.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  /* for IE/Mac */
.custom a {outline: none}

.custom { background: #fff  url(images/bg.png) repeat-x}
.custom .page { background: none}
.custom #content_box { background: none}


.custom #sdre_header_links { width: 100%; background: #fff; clear: both; border-bottom: 1px solid #ccc;}
		.custom #sdre_header_links .search_form {float: right; margin: .3em 3em 0 0;}
		.custom #sdre_header_links input { background: #fff; font-size: 1.2em; padding: .3em .3em .3em 2em; border: 1px solid #bbb; color: #bbb; width: 90%; background: url('images/search.png') no-repeat 0px 2px}
		.custom #sdre_header_links input:focus { border: 1px solid #333; color: #333}

.custom #sdre_header { width: 100%}
.custom #sdre_header #sdre_logo { float: left; width: 68%; }
.custom #sdre_header #sdre_info { float: right; text-align: right; background: #fff; border: 1px solid #cdd3ab; }
	.custom #sdre_header #sdre_info .inner { margin: 1em}
		.custom #sdre_header #sdre_info #contact { float: left; text-align: center}
		.custom #sdre_header #sdre_info #contact ul { margin-right: 1.5em}
			.custom #sdre_header #sdre_info #contact ul li { list-style: none; font-size: 1.3em; line-height: 1.4em}
			.custom #sdre_header #sdre_info #contact ul li#name { font-size: 2em}
		
.custom #header_area { margin-top: -1em; }
.custom #header_area .page { background:url(images/header_bg.png) no-repeat; padding-top: 2em}
.custom #header { display: none}
.custom #header #logo,
.custom #header #tagline { display: none}

.custom #header_area #home_header { height: 110px; padding: 0em .5em 0 .5em; background: #ffffff; margin: 1em 0 2em 0; border: 1px #cdd3ab solid}
.custom #header_area #home_header ul { width: 918px; margin-left:1.5em }
.custom #header_area #home_header ul li { float: left; list-style: none; text-indent: -9999px; padding: 0;}
.custom #header_area #home_header ul li a { display: block; width: 304px;  height: 90px; margin-top: -3em}
.custom #header_area #home_header ul li#home a{margin-top: -33px; background: url(images/button_home.png) no-repeat;}
.custom #header_area #home_header ul li#market a{ background: url(images/button_market.png) no-repeat}
.custom #header_area #home_header ul li#worth a{ background: url(images/button_worth.png) no-repeat}

.custom #header_area #home_header ul li .inner {width: 150px; height: 90px; margin: 0 0 0 25px;text-align: center;}
.custom #header_area #home_header ul li .inner h2 { font-size: 4em; margin: 1.2em 0 0 0}
.custom #header_area #home_header ul li.side .inner h2 { font-size: 3em; margin: 1.5em 0 0 0}

.custom .menu { font-family: sans-serif; background: #fff url(images/bg_nav.png) repeat-x 1px 1px;margin: 0 0 2em 0; border: 1px #cdd3ab solid}
.custom .menu li a { border: none;text-transform: capitalize; color: #555; background: none; font-size: 1.6em; padding: .5em 1em; border-right: 1px solid #eee; margin: 0}
.custom .menu li a:hover {padding-bottom: 7px; color: #333; background: #fff}


.custom #content { background: #fff; border: 1px #cdd3ab solid;}
.custom.front #content { background: transparent; border: none}
.custom #content_area .post_box {border: none;}

.custom .post_header { border-top: 1px solid #999; border-bottom: 1px solid #999; background: #fafafa; padding: .5em .5em 0 .5em}
.custom .post_header ul li { list-style: none; margin-bottom: .5em;}
.custom.single .post_header ul li { font-size: 1.2em}
.custom .post_header ul li a {color: #333; text-decoration: underline}
.custom .post_header ul li a:hover { color: #aaa}
.custom .post_header ul li ul { display: inline}
.custom .post_header ul li ul li{ display: inline}

.custom #sidebars { width: 32em}
.custom #content_area #content .left_col{ background: #fff url(images/bg_box.png) repeat-x 1px 1px; border: 1px #cdd3ab solid; padding: 1em; margin-bottom: 2em }

.custom #content_area #sidebar_1 .sidebar_list{ border: none; margin: 0; padding: 0 2.8em 0 1.5em}

.custom #content_area #sidebar_1 .sidebar_list .widget {  background: #fff; padding: 1em; border: 1px #cdd3ab solid; margin-bottom: 1.75em}

.custom #footer .widget h3,
.custom #content_area .widget h3 { font:1.5em/1em sans-serif; font-weight: 100; padding:.5em 0 .2em;
background: url(images/widget_headline.png) repeat-x; text-align: left; color: #333; border-bottom: 1px solid #bbb; letter-spacing: 0px;
text-indent: 5px}

.custom .widget input { font-family: "Calibri Regular","Lucinda Grande","Lucinda Sans Unicode","Helevetica Neue",Helvetica,Arial,sans-serif;  }
/** Sidebar Contact Widget **/
	.custom .widget a.social { display: block; height: 45px; margin-bottom: .6em }
	.custom .widget a.social_full { width: 278px;}  
	.custom .widget a.social_half { width: 139px;}  
	.custom .widget #twitter {  background: url(images/twitter.png) no-repeat}
	.custom .widget #facebook {  background: url(images/facebook.png) no-repeat}
	.custom .widget #youtube {  background: url(images/youtube.png) no-repeat}


/** Sidebar Contact Form **/
	.custom .widget#samsarin-php-2 { overflow: hidden; }
	.custom .widget#samsarin-php-2 ol { width: 278px}
	.custom .widget#samsarin-php-2 .failure { width: 243px} 
	.custom .widget#samsarin-php-2 ol li { padding-right: 1.2em}
	.custom .widget#samsarin-php-2 p { width: 278px; margin-top: 1em}
	.custom .widget#samsarin-php-2 label { margin: 0; padding: 0; display: block; width: 100%}
	.custom .widget#samsarin-php-2 label span { width: 100%; display: block; text-align: left;}
	
	.custom .widget#samsarin-php-2 input[type="submit"] { width: 100%; margin: 0; background: url(images/email_submit.png) no-repeat; text-indent: -9999px; height: 40px; border: none !important; margin-bottom: -2em}
	
	.custom .widget#samsarin-php-2 input.cf_error[type="text"] { width: 262px;}
	.custom .widget#samsarin-php-2 input[type="text"],
	.custom .widget#samsarin-php-2 textarea { width: 100%; display: block; padding: .5em; font-size: 1em; background: #fff; border: 1px solid #CDD3Ab; font-family: "Calibri Regular","Lucinda Grande","Lucinda Sans Unicode","Helevetica Neue",Helvetica,Arial,sans-serif; }
	
	.custom .widget#samsarin-php-2 input[type="text"]:hover,
	.custom .widget#samsarin-php-2 textarea:hover { background: #eee }
	
	.custom .widget#samsarin-php-2 input[type="text"]:focus,
	.custom .widget#samsarin-php-2 textarea:focus { background: #fff; border: 1px solid #333 }
	
	.custom .widget#samsarin-php-2 .reqtxt,
	.custom .widget#samsarin-php-2 .emailreqtxt, 
	.custom #content_area .linklove {display: none}

/** Quick Search Widget **/
	.custom .widget#text-3 {}
	.custom .widget#text-3 table { width: 268px;}
	.custom .widget#text-3 table input[type="text"] {border: 1px solid #CDD3Ab; background: #fff; padding: .5em; width: 265px !important}
	.custom .widget#text-3 table input.ds-quick-search-button[type="button"] { 
	background:  url(images/search_submit.png) repeat-x scroll 0 0 transparent;
	font-size:0.8em;
	padding: .5em 2em;
	margin-top: 1em;
	text-indent: -9999px;
	height: 42px;
	width: 281px
}


/** Subscribe Widget **/
	.custom.front  .widget#samsarin-php-1 { display: none}
	.custom .widget#samsarin-php-1 { background: #4465FE url(images/subscribe_bg.png) repeat-x !important; height: 150px}
	.custom .widget#samsarin-php-1 p { font-size: 1.3em; line-height: 1.3em; margin: .2em; font-family: "Calibri Regular","Lucinda Grande","Lucinda Sans Unicode","Helevetica Neue",Helvetica,Arial,sans-serif; color: #fff; margin-bottom: .5em}
	.custom .widget#samsarin-php-1 #email { background: #fff; border: 1px solid #ccc; font-size: 1em; width: 161px; height: 18px;}	
	.custom .widget#samsarin-php-1 #subscribe { background: #f38630; width: 100px; height: 28px; border: none; color: #fff; text-transform: uppercase; font-size: 1.2em}
	
	
.custom #content_area .format_text p {text-align: left}

.custom #content_area .format_text ol li { width: 48%; float: left; border: 1px solid #eee; margin-left: 1em; background: url(images/bg_box.png) repeat-x 1px 1px}

.custom #content .cform {margin-left: 0; padding-bottom: 2em}
.custom #content .cform .area {width: 405px}
.custom .cform input.sendbutton { width: 289px; margin: 0; background: url(images/email_submit.png) no-repeat; text-indent: -9999px; height: 40px; border: none !important; margin-bottom: -2em}
.custom #content_area .format_text ol.cf-ol { widows: 100%}
.custom #content_area .format_text ol.cf-ol li {width:  900px; clear: both; border: none}
.custom #content_area .format_text ol li div { margin: .5em}
.custom #content .cform .cf-sb { margin-left: 12em; text-align: right;}


.custom #sdre_neighborhood_boxes h2 { border-bottom: 1px solid #999; margin-bottom: -.5em}
.custom #sdre_neighborhood_boxes ul { margin: 0 0 1em 0; width: 100%; font-family: sans-serif }
.custom #sdre_neighborhood_boxes ul#three li { float: left; width: 33.33%; list-style: none}
.custom #sdre_neighborhood_boxes ul#three li .inner { height: 194px; background: #eee; margin: .5em; border: 1px solid #fff}
.custom #sdre_neighborhood_boxes ul#three li div a { display: block; width: 194px; height: 194px; text-indent: -9999px}
.custom #sdre_neighborhood_boxes ul#three li div#ranchobernardo a {background: url(images/rb.png)} 
.custom #sdre_neighborhood_boxes ul#three li div#carmelvalley a {background: url(images/carmelvalley.png)} 
.custom #sdre_neighborhood_boxes ul#three li div#encinitas a {background: url(images/encinitas.png)} 
.custom #sdre_neighborhood_boxes ul#three li div#downtown a {background: url(images/downtown.png)}
.custom #sdre_neighborhood_boxes ul#three li div#chulavista a {background: url(images/chulavista.png)}
.custom #sdre_neighborhood_boxes ul#three li div#lajolla a {background: url(images/lajolla.png)}

.custom #sdre_neighborhood_boxes ul#four li { float: left; width: 33.33%; list-style: none}
.custom #sdre_neighborhood_boxes ul#four li .inner { background: #fff; margin: .5em; border: 1px solid #fff; padding: .5em 1em; font-size: 1.6em; text-align: center; border: 1px #eee solid; font-weight: bolder}

/** Quick Posts   **/
.custom #twitter_div { background: url(images/twitter_bg.png); padding: 1em;}
.custom #twitter_div h2 { font-size: 2em; margin: .3em auto .7em; border-bottom: 1px solid #999 }
.custom #twitter_div ul li { list-style: none; font-size: 1.4em; margin-bottom: 1em;}

.custom #secondary_posts .post { width: 50%; float: left; font-size: .8em;}
.custom #secondary_posts .post .inner { margin: .5em}
.custom #secondary_posts .post .entry-content p { text-align: left}
.custom #secondary_posts .secondary_wrap {clear: both}

.custom .headline_area h1,
.custom .headline_area h2 {font-family: "Calibri Regular","Lucinda Grande","Lucinda Sans Unicode","Helevetica Neue",Helvetica,Arial,sans-serif; }

.custom #footer_area { background: #e0e4cc;  padding-top: 1em; border-top: 2px solid #071871; margin-top: 2em}
.custom #footer { border-top: none; color: #333}

.custom #footer .footer_widgets { width: 933px}
.custom #footer .menu { margin-bottom: 2em; margin-top: -2em;}
.custom #footer .menu a { border: none}

.custom .footer_widgets li { float: left; list-style: none; width: 33%}
.custom .footer_widgets li .inner { text-align: center; margin: 0 .5em; }