/*  
Theme Name: San Diego Sun Coast
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/
*/

html, body{
	margin:0;
}
body{
	margin:0 auto;
	padding:0;
	background:#fff;
	font-family:Tahoma, ArialMT, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#515151;
}
#container{
	width:998px;
	margin:0 auto;
	background: #FFFFFF url(images/body-bg.jpg) repeat-y;
}
#banner{
	margin:0 auto;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-weight:500;
	height:37px;
	background:url(images/tp-bg.jpg)  no-repeat top;
}
#banner .logo{
	display:block;
	color:#fff;
	font-size:22px;
	float:left;
	margin:0;
	padding-left:27px;
	padding-top:4px;
}
#banner .logo span{
	font-size:16px;
	font-weight:600;
}
#banner .our{
	font-style:italic;
	display:block;
	font-size:15px;
	color:ecce41;
	float:right;
	margin-right:27px;
	padding-top:9px;
	
}
#banner2{
	margin:0;
	padding:0;
	display:block;
	border-top:1px solid #fff;
	height:199px;
}
#container2{
	width:964px;
	margin:0 auto;
	margin:0 17px;
}
#mrnu2{
	background:url(images/menu-bg.jpg) repeat-x top;
	margin:0;
	height:37px;
}
#mrnu2 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(images/menu-bg.gif) no-repeat right top;
	padding:0 18px;
	float:left;
	line-height:37px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	font-size:11px;
}
#mrnu2 a:hover{
	color:#0b65bb;
	text-decoration:none;
}

#contant{
	margin:0;
	background:url(images/cont-bg.jpg) repeat-y left;
}
#contant .cont-left{
	margin:0;
	width:184px;
	float:left;
}
#contant .cont-left li{
	list-style:none;
}

#contant .cont-right{
	margin:0px;
	float:right;
	width:780px;
	background:url(images/cont-rtbg.gif) right repeat-y;
}
#contant .cont-right .rt-lft{
	margin:0px;
	margin-top: 35px;
	float:left;
	width:579px;
}

.rt-lft h2 {
	text-align:center;
	color:#bea36e;
}
#contant .cont-right .rt-rgt{
	margin:0px;
	float: right;
	width:200px;
	background-color: white;
}
#search{
	margin:12px 0 42px 45px;
	padding:15px 0 0 116px;
	height:35px;
	background:url(images/search-bg.gif) no-repeat top left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#2e67af;
	font-size:14px;
	font-weight:600;
}
#loren{
	margin:0;
	padding-left:18px;
}
#loren h1{
	margin:0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
	color:#225aa5;
	font-size:21px;
	font-weight:bold;
}
#loren h1 a{
	color:#225aa5;
	font-size:23px;
	font-weight:bold;
	text-decoration:none;
}
#loren h1 a:hover{
	text-decoration:underline;
}

#loren h2 {
	font-family:"Times New Roman", Times, serif;
	color:#333333;
}

#loren h3 {
	font-family:"Times New Roman", Times, serif;
	color:#333333;
}

.articlebody h3 {
	font-family:"Times New Roman", Times, serif;
	color:#333333;
}



#loren h4 {
	font-family:"Times New Roman", Times, serif;
	color:#333333;
}

#loren h5 {
	font-family:"Times New Roman", Times, serif;
	color:#333333;
}

.rtmenu{
	font-size:18px;
	color:#225aa5;
	padding:0 0 0 75px;
}
.rtmenu a{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#225aa5;
	text-decoration:none;
}
.rtmenu a:hover{
	text-decoration:underline;
}

.rtbanners{
	margin:0;
	padding:0;
	display:block;
}

.articlebody{
	margin-left:20px;
	margin-right:25px;
	line-height:20px;
	font-family:Tahoma, ArialMT, Verdana, Arial, Helvetica, sans-serif;
}

.articlefoot{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#5a7682;
	padding:10px 0 30px 0;
}
.articlefoot a{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#5a7682;
	padding:10px 0 20px 0;
	text-decoration:none;
}
.articlefoot a:hover{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#5a7682;
	padding:10px 0 20px 0;
	text-decoration:underline;
}

.commentlist {
	font-size:14px;
}
.bread{
	color:#a58a5b;
	font-size:13px;
	padding:0 0 10px 35px;
	font-family:"Times New Roman", Times, serif;
	font-weight:500;
}
.bread span{
	color:#444444;
}
.bread a{
	color:#a58a5b;
	text-decoration:none;
	
}
.bread a:hover{
	text-decoration:underline;

}

#rssbox{
	padding:20px 15px 8px 0;
	background:url(images/lttop-bg.jpg) top left no-repeat;
}
.flt{
	float:left;
	width:25px;
	margin-left:3px;
	display:inline;

}
.flput{
	margin-top:-23px;
	float:left; 
	margin-left:30px;
	display:inline;
}
.flput #rssemail{
	margin-top:22px;
	float:left; 
	margin-left:-20px;
	width:120px;
}


.rss-input{
	width:135px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:3px 0;
}
.rss-cate{
	padding:58px 0 0 15px;
}
.cates{
	list-style: none;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#005ad2;
	text-transform:uppercase;
}
.cates a{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#005ad2;
	text-decoration:none;
}
.cates a:hover{
	color:#005ad2;
	text-decoration:underline;
}
.lmarch{
	background:url(images/rttitle-bg.jpg) no-repeat top left;
	height:31px;
	padding:6px 0 8px 15px;
}

.cont-info{
	background:url(images/ltfoot-bg.jpg) no-repeat bottom;
	font-size:12px;
	color:#fff;
	padding:30px 0 50px 15px;
}

.cont-info a{
	color:#fff;
	} 
.rt-head{
	color:#fff;
	font-size:14px;
	padding:7px 0 8px 47px;
	text-transform:uppercase;
	background:url(images/rt-head.gif) top left no-repeat;
	font-weight:600;
}
.rt-head a{
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	background:url(images/rt-head.gif) top left no-repeat;
	text-decoration:none;
}
.rt-head a:hover{
	color:#fff;
	text-decoration:none;
	background:url(images/rt-head-h.gif) top left no-repeat;
}

.rtcoltext{
	margin:5px 5px 10px 10px;
	
}
.rtcoltext ul{
	margin:0;
	padding:0;
	margin-left:15px;
	font-size:12px;
	line-height:18px;
}
.rtcoltext ul li{
	margin:0;
	list-style:none;
}
.rtcoltext ul li a{
	font-size:14px;
	text-decoration:none;
	color:#00ae68;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
}
.rtcoltext ul li a:hover{
	color:#1c4e8d;
	
}


.cont-left ul{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:5px 0;
	margin:0;
}

.cont-left ul h2 {
	background:url(images/rttitle-bg.jpg) no-repeat top left;
	height:31px;
	padding:6px 0 8px 15px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#005ad2;
	text-transform:uppercase;	
}

.cont-left ul li{
	padding:2px 0 2px 15px;
	list-style:none;

}
.cont-left ul li a{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	background:url(images/lm-bullets.gif) 0.05em no-repeat;
	display:block;
	padding-left:20px;
	line-height:20px;
	font-weight:600;
}
.cont-left ul li a:hover{
	text-decoration:underline;
	background:url(images/lm-bullets-h.gif) 0.05em no-repeat;
}


.rmmenu{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#665b59;
	padding:2px 0 2px 60px;
	margin:0;
}
.rmmenu ul{
	padding:0;
	margin:0;
}

.rmmenu ul li{
	padding:1px 0 1px 12px;
	list-style:none;

}
.rmmenu ul li a{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#665b59;
	text-decoration:none;
	background:url(images/rt-plush.gif) 0.05em no-repeat;
	display:block;
	padding-left:15px;
	line-height:18px;
	font-weight:500;
}
.rmmenu ul li a:hover{
	text-decoration:underline;
	background:url(images/rt-plush.gif) 0.05em no-repeat;
}

#tp-menu{
	margin:0;
	height:38px;
	background:url(images/menu-bg.jpg) top repeat-x;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #fff;
}
#tp-menu span{
	visibility:hidden;
}
.bn_home{ 
	float:left;
	width:104px;
	display:block;
	background:url(images/home.jpg) no-repeat left;
}

.bn_home a{ 
	display:block;
	background:url(images/home.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
	padding-top:0px;
	text-align:center;
	height:38px;
	font-weight:bold;
}
.bn_home a:hover{ 
	background:url(images/home-h.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
}
.bn_mls{ 
	float:left;
	width:147px;
	display:block;
	background:url(images/community.jpg) no-repeat left;
}

.bn_mls a{ 
	display:block;
	background:url(images/community.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
	padding-top:0px;
	text-align:center;
	height:38px;
	font-weight:bold;
}
.bn_mls a:hover{ 
	background:url(images/community2.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
}
.bn_selling{ 
	float:left;
	width:120px;
	display:block;
	background:url(images/coupons.jpg) no-repeat left;
}

.bn_selling a{ 
	display:block;
	background:url(images/coupons.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
	padding-top:0px;
	text-align:center;
	height:38px;
	font-weight:bold;
}
.bn_selling a:hover{ 
	background:url(images/coupons2.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
}
.bn_buying{ 
	float:left;
	width:117px;
	display:block;
	background:url(images/buying1.jpg) no-repeat left;
}

.bn_buying a{ 
	display:block;
	background:url(images/buying1.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
	padding-top:0px;
	text-align:center;
	height:38px;
	font-weight:bold;
}
.bn_buying a:hover{ 
	background:url(images/buying-h1.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
}
.bn_navlink{ 
	float:left;
	width:138px;
	display:block;
	background:url(images/navlink1.jpg) no-repeat left;
}

.bn_navlink a{ 
	display:block;
	background:url(images/navlink1.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
	padding-top:0px;
	text-align:center;
	height:38px;
	font-weight:bold;
}
.bn_navlink a:hover{ 
	background:url(images/navlink-h1.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
}
.bn_contact{ 
	float:right;
	width:138px;
	display:block;
	background:url(images/contact-us.jpg) no-repeat left;
}

.bn_contact a{ 
	display:block;
	background:url(images/contact-us.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
	padding-top:0px;
	text-align:center;
	height:38px;
	font-weight:bold;
}
.bn_contact a:hover{ 
	background:url(images/contact-us2.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
}
.bn_login{ 
	float:left;
	width:151px;
	display:block;
	background:url(images/ct-login1.jpg) no-repeat left;
}

.bn_login a{ 
	display:block;
	background:url(images/ct-login1.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
	padding-top:0px;
	text-align:center;
	height:38px;
	font-weight:bold;
}
.bn_login a:hover{ 
	background:url(images/ct-login-h1.jpg) no-repeat left;
	text-decoration:none;
	color:#fff;
}


#footer{
	margin:0 auto;
	text-align:center;
	height:64px;
	background:#b49765 url(images/footer-bg.jpg) top left no-repeat;
}
.copy{
	margin:0;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	padding:5px 0 0 0;
	line-height:18px;
}
.copy a{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	padding:10px;
}
.copy a:hover{
	text-decoration:underline;
}

#comment{
	width:450px;
}
.clr{clear:both;}

img {
	border:0;
}
}