/*  
Theme Name: Frost Mortgage
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/


#content p, #contrib p, #bot-right p { margin:0; padding: 0; }

/* --------------------------------------------------------------------------------------------- global */

body {
	background: #ffffff url('images/bg-main.jpg') repeat-x top left;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal; margin-left:0; margin-right:0; margin-top:22px; margin-bottom:0
	}
	
div, form, h1, h2, h3 {
	margin: 0;
	padding: 0;
	border: 0px none;
	}
	
a img {
	border-width: 0;
	}
	
.clear {
	clear: both;
	}
	
a {
	color: #263884;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}

#main {
	margin: 0;
	padding: 0;
	background: url('images/bg-wrapper.gif') no-repeat top center;
	text-align: center
	}
	
#footer {
	margin: 0;
	background: url('images/bg-footer.jpg') no-repeat bottom center;
	text-align: center; padding-left:0; padding-right:0; padding-top:0; padding-bottom:40px
	}
	
.wrapper {
	width: 974px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
	}
	
#main .wrapper {
	padding-top: 36px;
	}
	
	
#credits {
	text-align: center;
	}
	
	
/* --------------------------------------------------------------------------------------------- header */

#header {
	background: #ffffff url('images/bg-header.jpg') repeat-x top left;
	height: 140px
	}
	
#logo {
	width: 468px;
	height: 166px;
	background: url('images/logo.gif') no-repeat top left;
	position: absolute;
	top: 10px;
	left: 280px;
	overflow: hidden;
	text-indent: -100em
	}
	
#logo a {
	display: block;
	width: 468px;
	height: 166px;
	}
	
#phone {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	padding: 2px 0 0 10px;
	}
	
#search {
	position: absolute;
	top: 40px;
	right: 5px;
	width: 190px;
	}
	
#search #s {
	background-color: #FFFFFF;
	height: 16px;
	width: 149px;
	border: 1px solid #888888;
	float: left;
	font-size:12px;
	padding-left:5px;
	margin-top:2px;
	}
	
#search #go {
	margin: 0;
	float: right;
	width: 29px;
	height: 22px;
	display: block;
	background: none;
	}

/* --------------------------------------------------------------------------------------------- nav */

#nav-main {
	border-left:0px solid #DEDEDE; border-right:0px solid #DEDEDE; border-top:0px solid #DEDEDE; border-bottom:1px solid #DEDEDE; width: 974px;
	height: 30px
	}
	
#nav-main ul, #nav-main li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#nav-main li {
	float: left;
	padding: 5px 15px 0 15px;
	}
	
/* --------------------------------------------------------------------------------------------- content */

#content {
	background: url('images/bg-content.gif') repeat-y top left;
	width: 974px
	}
	
#content-blog {
	background: url('images/bg-content-blog.gif') repeat-y top left;
	width: 974px
	}

/* --------------------------------------------------------------------------------------------- left */
	
#col-left {
	width: 466px;
	float: left;
	}
	
#content-blog #col-left {
	width: 766px;
	}
	
.article .avatar {
	float: left;
	margin: 0px 8px 8px 0px;
	border:1px solid #aaa;
	padding:2px;
	}
			
.article {
	line-height:1.0em;
	text-align: justify;
	background: #ffffff url('images/hr.gif') no-repeat bottom center;
	color:#717171; margin-left:30px; margin-right:30px; margin-top:0; margin-bottom:20px; padding-left:0; padding-right:0; padding-top:20px; padding-bottom:40px
	}
	
h2.title {
	margin:0px 0px 0px 0px;
	text-align:left;
	line-height:1.0em;
}

.article .postinfo {
	margin:3px 0px;
}

.article .postinfo a {
	color:#fb1c37;
}

.article .postdata {
	margin-top:10px;
}

.article .readmore a {
	color:#fb1c37;
	float:right;
	margin:10px 0px;
}
	
	
#content-blog .article {
	background: #ffffff url('images/hr-blog.gif') no-repeat bottom center;
	}
	
#recent-entries {
	background: #ffffff url('images/hr2.gif') no-repeat bottom center;; margin-left:30px; margin-right:30px; margin-top:0; margin-bottom:0px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:60px
	}	
	
#recent-entries h2 {
	background: #ffffff url('images/hdr-whatsnew.gif') no-repeat top left;
	width: 177px;
	height: 50px;
	overflow: hidden;
	text-indent: -100em
	}
	
#recent-entries ul {
	margin:0px 0px 0px 20px;
	padding:0;
}

#recent-entries ul li {
	margin:8px 0px;
	padding:0;
	color:#727272;
}

#recent-entries ul li .recent-title a {
	font-weight:bold;
	color:#727272;
	margin-right:10px;
}

#recent-entries ul li .recent-date {
	margin-right:8px;
	font-size:13px;
}

#recent-entries ul li .recent-author {
	font-size:13px;
}

#recent-entries ul li .recent-author a {
	color:#fb1c37;
	font-size:13px;
}
	
#top-contributors {
	margin: -10px 30px 20px 30px;
	padding: 0 0 10px 0;
	}
	
#top-contributors h2 {
	margin:0;
	padding:0;
	background: #ffffff url('images/hdr-contributors.gif') no-repeat top left;
	width: 200px;
	height: 50px;
	overflow: hidden;
	text-indent: -100em
	}
	
#top-contributors .agent-pic {
	margin:0px 8px 0px 3px;
}

#top-contributors .agent-name {
	color:#686868;
	font-size:14px;
	position:relative;
	top:-5px;
}

#top-contributors .contrib-arrows {
	color:#fb1c37;
	font-size:14px;
	position:relative;
	top:-5px;
}

#top-contributors a {
	text-decoration:none;
}

p.custom-update {
	text-align:center;
	color:#fb1c37;
}
	

/* --------------------------------------------------------------------------------------------- middle */

#col-middle {
	width: 300px;
	float: left;
	text-align: center;
	}
	
#video {
	text-align: center;
	}
	
#video .title {
	background: #ffffff url('images/title-video.gif') no-repeat top left;
	width: 198px;
	height: 36px;
	margin: 20px auto;
	overflow: hidden;
	text-indent: -100em
	}

#subscribe {
	margin: 20px auto;
	width: 265px;
	height: 122px;
	background: #ffffff url('images/bg-subscribe.jpg') no-repeat top left;
	text-align: left
	}
	
#subscribe form {
	padding: 65px 0 0 0;
	}	
	
#subscribe input {
	margin: 0 0 0 10px;
	}

#contact {
	text-align: left;
	background: #ffffff url('images/bg-contact.gif') no-repeat top left;
	width: 265px;
	height: 260px;
	margin-bottom: 20px; margin-left:auto; margin-right:auto; margin-top:0
	}
	
#contact form {
	padding-top: 70px;
	}

#contact label {
	width: 4em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	}
	
#contact input, #contact textarea {
	background-color: #FFFFFF;
	height: 22px;
	width: 169px;
	border: 1px solid #888888;
	margin-bottom: 5px;
	}
	
#contact textarea {
	height: 44px;
	}

#contact .submit input {
	width: 59px;
	height: 22px;
	margin-left: 5em;
	} 

	

/* --------------------------------------------------------------------------------------------- right */

#col-right {
	width: 208px;
	float: left;
	clear: right;
	text-align: center;
	}

.list {
	width: 188px;
	margin: 0 auto;
	}
	
.list h2 {
	background: #ffffff url('images/hdr-row.gif') no-repeat top left;
	width: 188px;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:5px
	}
	
.list ul, .list li {
	text-align: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.list li {
	padding: 0 0 5px 5px;
	}
	
.list li a {
	font-size: 16px;
	color: #757575;
	}
	
#col-right #contact {
	background: #ffffff url('images/bg-contact-sm.gif') no-repeat top left;
	width: 165px
	}

#col-right #contact label {
	font-size: 11px;
	width: 4em;
	margin-right: 0.5em;
	}
	
#col-right #contact input, #col-right #contact textarea {
	width: 100px;
	}

#col-right #contact .submit input {
	width: 59px;
	margin-left: 4em;
	} 
	
/* --------------------------------------------------------------------------------------------- bottom left */
	
#bot-left {
	width: 466px;
	float: left;
	}
	
#contrib {
	margin: 10px 15px 20px 30px;
	padding: 0 0 10px 0;
	}	
	
#contrib h2 {
	background: #ffffff url('images/hdr-contributors.gif') no-repeat top left;
	width: 191px;
	height: 80px;
	overflow: hidden;
	text-indent: -100em;
	margin-bottom: 10px
	}
	
#contrib .contrib-top {
	margin-bottom: 3px;
	padding: 5px;
	background-color: #eeeeee;
	}
	
#contrib .contrib-top .thumb {
	float: left;
	margin-right: 5px;
	}
	
#contrib .contrib-top .name {
	font-size: 18px;
	color: #757575;
	}
	
#contrib .contrib-top .details {
	font-size: 14px;
	color: #757575;
	}
	


/* --------------------------------------------------------------------------------------------- bottom middle */

#bot-middle {
	width: 300px;
	float: left;
	text-align: center;
	}
	
#resources {
	margin: 10px 5px 20px 10px;
	padding: 0 0 10px 0;
	}	
	
#resources h2 {
	background: #ffffff url('images/hdr-resources.gif') no-repeat top left;
	width: 191px;
	height: 60px;
	overflow: hidden;
	text-indent: -100em;
	margin-bottom: 10px
	}
	
#resources ul, #resources li {
	text-align: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}	
	
#resources li {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;
	}	
	

/* --------------------------------------------------------------------------------------------- bottom right */

#bot-right {
	width: 208px;
	float: left;
	clear: right;
	text-align: center;
	}

#joinfrost {
	margin: 10px 15px 20px 15px;
	padding: 0 0 10px 0;
	text-align: left;
	}	
	
#joinfrost h2 {
	background: url('images/hdr-join.gif') no-repeat top left;
	width: 180px;
	height: 143px;
	overflow: hidden;
	text-indent: -50em;
	margin-bottom: 10px
	}

#comment {
	width:450px;
}
	