/*  
Theme Name: Burr Residential
Theme URI: www.burrresidential.com
Description: Burr Residential Wordpress Theme
Version: 3.0
Author: Dustin Pfeifer
Author URI: www.drxlr.com
*/


/* Resets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
	margin:0; 
	padding:0; 
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

fieldset, img { 
	border:0; 
}

address, caption, cite, code, dfn, em, strong, th, var { 
	font-style:normal; 
	font-weight:normal; 
}

caption, th { 
	text-align:left;
}

h1, h2, h3, h4, h5, h6 { 
	font-size:100%; 
	font-weight:normal; 
}

q:before, q:after { 
	content:'';
}

strong { 
	font-weight:bold;
}

em { 
	font-style:italic;
}

a img { 
	border:none 
}

abbr {
	color:#ee1c24; 
	border-bottom:1px dotted #ee1c24;
}

div {
	position:relative;
}

#rotator {
	position: relative;
	z-index: 1;
	}


/* Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body {
	background:#1b1e1d;
	text-align:center;
	font:12px/1.5 lucida grande, sans-serif;
	color:#5e5e5e;
}

#wrap {
	background:#fff url(images/background_wrap.jpg) repeat-x bottom;
	padding:0 0 33px;
}

#header {
	background:url(images/background_header.jpg) repeat-x bottom;
	height:315px;
	width:999px;
	padding:0 0 5px;
	margin:0 auto;
}

	.home #header {
		background:none;
		height:495px;
		padding:0;
	}

	#header .featimage {
		position:absolute;
		top:0;
		left:0;
		z-index:0;
	}
	
	#header .logo a {
		background:url(images/logo.png) no-repeat;
		display:block;
		width:217px;
		height:162px;
		text-indent:-9999px;
		position:absolute;
		top:10px;
		left:20px;
		z-index:5;
	}
	
	.home #featured p a, .home #blogsummary p a {display: none;}
	
#topnav a#togg {
	position: absolute;
	right: 6px;
	top: 6px;
	display: block;
	width: 19px;
	height: 20px;
	background: url(../images/login-tog.gif) no-repeat center top;
	text-indent: -9999px;
	}

#topnav a#togg:active {
	background: url(../images/login-tog.gif) no-repeat center -20px;
	}

#topnav a#togg.open {
	background: url(../images/login-tog.gif) no-repeat center -40px;
	}
	
#topnav a:hover {
	color:#baae91;
	}



	
#content {
	background:url(images/background_content.jpg) repeat-y right;
	width:999px;
	margin:25px auto 0 auto;
	text-align:left;
}

	.home #content {
		background:none;
		border-top:5px solid #2d3d54;
		margin:0 auto;
	}

#summary {
	background:#293950;
	padding:20px;
	margin:0;
}
	
	#summary .summary {
		width:550px;
		float:left;
	}
	
	#summary h4 {
		color:#fff;
	}
	
	#summary p {
		margin:0;
		color:#4d76ab;
	}
	
	#summary .more a {
		background:#b2a585;
		font:18px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
		color:#fff;
		text-decoration:none;
		padding:10px 20px;
		float:right;
		margin:0 -20px 0 0;
	}
	
	#summary .more a:hover {
		background:#405282;
		}
	
#featured {
	margin:30px 0;
	border-bottom:3px solid #e1e0de;
}
	
	#featured .featsummary {
		background:#b2a585;
		font:18px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
		color:#fff;
		padding:20px 30px 20px 20px;
		margin:10px -30px 10px 10px;
		z-index:5;
		float:right;
		filter:alpha(opacity=90);
		opacity:.9;
	}
	
.listings {
	border-bottom:1px solid #e1e0de;
	float:left;
	clear:left;
	width: 690px;
	padding: 10px 0 20px 0;
	margin: 0 0 20px 0;
	display:block;
}

.listings:hover {
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#f2f2f2));
	background: -moz-linear-gradient(#FFF, #f2f2f2);
	background: linear-gradient(#FFF, #f2f2f2);
	}

.listings .featsummary {
		font-size:12px;
		color:#5e5e5e;
		padding:5px 0;
		margin:10px 0 10px 0;
		font-weight: bold;
	}
	
	.listings .alignright { padding-bottom: 20px;}
	
.downloads {
		padding:25px 30px 24px 20px;
		width: 168px;
		height: 126px;
		float:right;
		margin:10px 0 10px 0;
		z-index:5;
		filter:alpha(opacity=90);
			opacity:.9;
		list-style-type: none;
	}
	
	.downloads li {
		width: 168px;
		background:#b2a585;
		margin: 1px 0 0 0;
		padding: 10px 20px;
		font:18px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
		color:#fff;
	}
	
	.downloads li a{
		color:#fff;
		text-decoration: none!important;
		}
		
		.downloads li a:hover {
		color:#1b1e1d;
		text-decoration: none!important;
		}
		
.community {
	float:left;
	clear:left;
	margin: 20px 0;
	}
		
		#post-info {
			width: 450px;}

#blogsummary {

}

	#blogsummary .entry {
	width:487px;
	float:left;
	padding:0 0 0 25px;
}

	#blogsummary .entry:first-child {
		padding:0;
	}
	

#main {
	width:690px;
	float:left;
}

.hentry {
	border-bottom: 1px solid #f5f4ef;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	}
	
#sidebar {
	width:255px;
	float:right;
}

#sidebar select {
	margin: 15px 0; 
	}

.single-sidebar img {
	margin: 0 0 15px 0;
	}

#footer {
	width:999px;
	margin:0 auto;
	padding:0 0 25px;
	color:#fff;
	text-align:left;
}

	#footer a {
		text-decoration:none;
	}

	#footer h4 {
		padding:15px 0;
		color:#fff;
		border-bottom:3px solid #272a29;
		margin:0 0 15px;
	}
	
	#footer h4 a {
		border-left:3px solid #272a29;
		padding:15px 0 15px 15px;
		margin:0 0 0 15px;
	}
	
	#footer h5 a {
		margin:0 10px 0 0;
	}
	
	#footer .headshot {
		background:#1b1e1d;
		padding:0 25px 0 0;
		float:left;
	}
	
	#footer .copyright {
		background:url(images/logo_realtor.png) no-repeat left center;
		padding:20px 0 20px 130px;
		font:14px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	}
	
#footer #column {
	width:487px;
	float:left;
	padding:0 0 0 25px;
}

	#footer #column:first-child {
		padding:0;
	}
	
	
/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
#navigation {
	/* background:#fff; */
	display:block;
	width:740px;
	height:130px;
	position:absolute;
	top:0;
	right:0;
	z-index:5;
}

#nav {
	background:#293950;
	position:absolute;
	width:710px;
	bottom:25px;
	right:0;
	list-style-type:none;
	padding:0;
	margin:0;
	border-bottom:4px solid #1d2a3a;
}

#nav li {
	float:left;
	padding:0;
	border:none;
	background:none;
	margin:0;
	padding:0;
}

#nav li a {
	display:block;
	border-left:4px solid #1d2a3a;
	padding: 10px 22px;
	font:16px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	text-decoration:none;
	color:#fff;
}

	#nav li:first-child a {
		border:none;
	}

#nav a:hover, #nav li:hover, #nav li.current_page_item a, #nav li.current_page_ancestor a {
	color:#baae91;
	}

#nav li ul { /* second-level lists */
	width:212px;
	border-top:4px solid #1d2a3a;
	background:#1c293a;
	position:absolute;
	left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-align:left;
	padding:0;
	margin:0;
	overflow:hidden;
	font-size:12px;
}

	#nav li li {
		float:none;
		padding:0 0 10px;
	}
	
	#nav li li:first-child {
		padding-top:10px;
	}
	
	#nav li ul a, #nav li:hover li a, #nav li.current_page_item ul a, #nav li.current_page_ancestor ul a {
		height:auto;
		padding:0 20px;
		border:none;
		width:auto;
		color:#fff;
	}
	
	#nav li ul li:hover {
		
	}
	
	#nav li ul a:hover, #nav li ul li.current_page_item a {
		color:#aaa;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
}

#topnav {
	width:690px;
	border-bottom:4px solid #324c6d;
	background:#415d82;
	top:0;
	right:0;
	list-style-type:none;
	padding:0 10px;
	margin:0;
	float:right;
}

#topnav li {
	float:left;
	padding:0;
	border:none;
	background:none;
	margin:0;
	padding:0;
}

#topnav li a {
	border-left:4px solid #324c6d;
	display:block;
	padding:10px 18px 6px 12px;
	font:12px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

	#topnav li:first-child a {
		border:none;
		padding:10px 20px 6px 10px;
	}

	#topnav li.facebook a {
		border:none;
		background:url(images/icon-facebook.jpg) no-repeat;
		height:18px;
		width:19px;
		text-indent:-9999px;
		padding:0;
		margin:7px 0 0 0;
	}
	
	#topnav li.twitter a {
		border:none;
		background:url(images/icon-twitter.jpg) no-repeat;
		height:18px;
		width:19px;
		text-indent:-9999px;
		padding:0;
		margin:7px 7px 0 7px;
	}
	
	/* Toggle Navigation Elements */
	
	#email {
		display:none;
		background:#ddd;
		border-top:1px solid #bcc;
		width:210px;
		position:absolute;
		top:35px; 
		left:263px;
		-moz-box-shadow:-2px 2px 6px #ddd;
		-webkit-box-shadow:-2px 2px 6px #ddd;
		box-shadow:-2px 2px 6px #ddd;	
		z-index:999;
		text-align:left;
		}

	#email input {
		font: bold .9em Helvetica, Arial, sans-serif;
		padding:2px;
		border:1px solid #b7b4b4;
		border-top-width:2px;
		border-bottom-color:#eee;
		background:#f6f3f3;
		width:175px;
	}
	
	#email li.submit input {
		background:#6d8bc8;	
		text-align:center;
		padding:10px 0;
		border: none;
		width:182px;
		cursor:pointer;
		margin:6px 0 0 0;
		text-shadow:#eee 0px 1px 1px;
		color:#293950;	
		}	

	#email li.submit input:active {
		background:#00a6e6 url(../images/login_submit.jpg) repeat-x left -7px;
		padding-top:11px;
		}

	#email ul {
		margin:10px 0 0;
		list-style-type:none
		}

	#email li {
		margin:0;
		color:#7c7c7c;
		text-shadow:#eff 0px 1px 1px;
		border:none;
	}

	#email li.submit {
		margin:10px 0 0 0;
	}
	
	#search {
		display:none;
		background:#ddd;
		border-top:1px solid #bcc;
		width:210px;
		position:absolute;
		top:35px; 
		left:420px;
		-moz-box-shadow:-2px 2px 6px #ddd;
		-webkit-box-shadow:-2px 2px 6px #ddd;
		box-shadow:-2px 2px 6px #ddd;	
		z-index:98;
		text-align:left;	
	}

	#searchform {
		margin:10px 0 0 0;
	}

	#search label {
		display:block;
		margin:0px 3px 5px 13px;
		color:#7c7c7c;
		text-shadow:#eff 0px 1px 1px;	
	}

	#search input {
		font:bold .9em Helvetica, Arial, sans-serif;
		padding:2px;
		border:1px solid #b7b4b4;
		border-top-width:2px;
		border-bottom-color:#eee;
		background:#f6f3f3;
		width:175px;
		margin:0 0 5px 13px;
	}

	#search input#searchsubmit{
		background:#6d8bc8;	
		text-align:center;
		padding:10px 0;
		border:none;
		width:182px;
		cursor:pointer;
		margin:10px 0 14px 14px;
		display:block;
		text-shadow:#eee0px 1px 1px;
		color:#293950;		
	}

	#search input#searchsubmit:active {
		background:#00a6e6 url(../images/login_submit.jpg) repeat-x left -7px;
		padding-top:11px;
	}

#secondary {
	margin:15px 0 15px -25px;
	border-top:1px solid #f5f4ef;
}

#secondary2 {
	margin:15px 0 15px -25px;
	list-style-type: none;
}

#secondary a {
	text-decoration:none;
}

#secondary li {
	background:none;
	padding:10px 0 10px 25px;
	margin:0;
}

 #secondary2 li {
	background:none;
	padding:0px 0 10px 25px;
	margin:0;
}

#secondary .year {
	padding:10px 0 10px 45px;
	}


/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
}

a {
	color:#6d8bc8;
	text-decoration: none;
}

a:hover {
	color:#aaa;
}

h1, h1 a {
	font:42px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	color:#212b3f;
	text-decoration:none;
}

h2 {
	font-size:14px;
	font-weight:bold;
}

h2.blog {
	font:35px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	}
	
	h2.blog a {
	text-decoration:none;
	}
	
	h2.blog a:hover {
	color:#aaa;
	}

h3 {
	font:14px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	color:#212b3f;
	text-transform:uppercase;
}

h4, h4 a {
	font:18px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	text-decoration:none;
}

h5, h5 a {
	font:16px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	text-decoration:none;
}

ul {
	margin:10px 0;
	list-style-type:none;
}

ul li {
	background:url(images/bullet_square.jpg) no-repeat left 5px;
	border-bottom:1px solid #f5f4ef;
	padding:0 0 10px 14px;
	margin:0 0 10px;
}

address {
	background:url(images/marker.png) no-repeat left 10px;
	font-weight: bold;
	font-style: oblique;
	border-bottom: 1px solid #f5f4ef;
	border-top: 1px solid #f5f4ef;
	padding: 15px 0 15px 30px;
	}
	
hr {
	margin: 10px 0 10px 0; padding: 10px 0 0 0;
	border-bottom: 1px solid #f5f4ef!important;
	border:none;
	}
	
.timeline strong {
	padding: 10px;
	background: #cac1a0;
	margin: 0 10px 0px 0;
	color:#fff;
	float:left;
	}

.timeline p {
	margin: 10px 0 10px 0; padding: 10px 10px 10px 0;
	border-bottom: 1px solid #f5f4ef!important;
	border:none;
	float:left;
	clear:left;
	width: 100%;}
	
	.timeline p:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#f2f2f2));
	background: -moz-linear-gradient(#FFF, #f2f2f2);
	background: linear-gradient(#FFF, #f2f2f2);
	width: 100%;
}



/* Wordpress Defaults
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.aligncenter { 
	display:block; 
	margin:0 auto;
}

.alignleft { 
	float:left;
	margin:0 20px 0 0;
}

.alignright { 
	float:right;
	margin:0 0 0 20px;
}

.wp-caption { 
	border:1px solid #666; 
	text-align:center; 
	background:#ccc; 
	padding:10px; 
	margin:10px; 
}

.mod img {
	margin: 10px 0;
	}
	
#agent-thumb {
	height: 120px;
	overflow: hidden;
	float:right;
	margin:0 0 0 20px;
	}
#agent-list {
	float:left;
	clear:left;
	border-bottom: 1px solid #f5f4ef;
	padding: 10px 0;
	}

			
/*Comments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#comments {
	margin: 20px 0;
	}
	
.avatar {
	float:left;
	margin: 0 10px 0 0;
	border: 4px solid #fff;
	}
	
ol.commentlist {  
  	margin:0;  
 	padding:0;  
}  
   
.commentlist li {  
	list-style:none;  
	margin-bottom:15px; 
	padding:20px;
	background:#f8f8f8; 
}

.commentlist cite {  
	display:block;  
	font-style:normal  
}
   
.commentlist cite a:link, .commentlist cite a:visited {  
	color:#6d8bc8;  
	text-decoration:none;
	font-weight:bold;
	font-style:oblique;
	font-size:16px;
}
  
.commentlist cite a:hover {  
	color:#aaa;  
	text-decoration:none;  
} 

.comment-body p {
	padding: 0px 0 10px 80px;
	} 

.commentmetadata {
	position: absolute; 
	right:0;
	top:0; 
	font-size: 10px;
	}

.comment-reply-link {
	background:#6d8bc8; 
	color:#fff;
	font-size: 10px; 
	padding: 5px; 
	text-decoration: none;
	}
	
.comment-reply-link:hover {
	background:#e0e0e0;
	color:#202b3e;
	}

cite {
	padding:0;
}

#respond p {
	border-bottom: 1px solid #f2f2f2;
	padding: 0 0 10px 0;
	}

#respond small {
	width:300px!important;
	float:left;
	}

#respond h2 {
	border-bottom:4px solid #e0e0e0;
	padding: 10px 0;
	}
	
#respond textarea, #respond input {
	background: transparent;
	border:4px solid #e0e0e0;
	padding:15px;
    width:352px;
	}
	
#cf_field_5 {
	font-family: lucida grande, arial, sans-serif;
	font-size:11px;
	}

#cformsform #sendbutton, #respond #submit {
	background:#6d8bc8;
	border-color:#6d8bc8!important;
	float:right;
	margin:10px 0px 0 0;
	width:390px!important;
	cursor: pointer;
	font-weight: bold;
	font-style: oblique;
	font-size:16px;
	color:#fff;
	}

#cformsform #sendbutton:hover, #respond #submit:hover {
	background:#e0e0e0;
	border-color:#e0e0e0!important;
	color:#202b3e;
	}
			
.alt .commenttext {
	background: transparent;
	border: 4px solid #e0e0e0;
	padding: 15px;
}


/* Cforms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#cformsform input, #cformsform textarea {
	background: transparent;
	border:4px solid #e0e0e0;
	padding:15px;
    width:352px;
    margin: 10px 0;
    }
    
#cformsform select {
    width:352px;
    margin: 15px 0 10px 0;
	}
	
#cformsform ol {
	list-style-type: none;
	}

#cformsform li {
	border-bottom: 1px solid #f5f4ef;
	padding: 0 0 10px 0;
	}

#cformsform label{
	width:300px!important;
	float:left;
	padding:15px 0;
	}
	
.linklove {
	display:none;
	}
	
.reqtxt, .emailreqtxt {
	font-size:10px;
	}
	
/*Table Style
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table {
	background: #f5f5f5;
	width: 100%;
	margin: 20px 0;
	}
	
thead th {
	font:14px "chaparral-pro-subhead-1","chaparral-pro-subhead-2", serif;
	color:#212b3f;
	text-decoration:none;
    padding: 0 10px 0 0;
	}
	
tr th {
	font-size:12px;
	color:#212b3f;
	text-decoration:none;
    padding: 0 20px 0 0;
	}	
	
tr {
	background:#fff;
	margin: 10px 0!important;
	border-bottom: 1px solid #f5f4ef;
	}
	
td {
	background: transparent;
	font-size: 12px;
	color:#717171;
	padding: 10px 10px 10px 0;
	vertical-align: top;
	
	}

tbody tr:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#f2f2f2));
	background: -moz-linear-gradient(#FFF, #f2f2f2);
	background: linear-gradient(#FFF, #f2f2f2);
	}
	
	.table-util th {width:10%;}
	
	
table ul {
	margin:0!important;
	list-style-type:none;
}

table ul li {
	background:url(images/bullet_square.jpg) no-repeat left 5px;
	border-bottom:none!important;
	padding:0 0 0 14px!important;
	margin:0!important;
}

/* MailChimp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.mc_custom_border_hdr {display:none!important;}
#mc_signup_form {background:none!important; border:none!important; margin:0!important;padding:0!important;}

input#mc_signup_submit{
		background:#6d8bc8;	
		text-align:center;
		padding:10px 0;
		border:none;
		width:182px;
		cursor:pointer;
		margin:10px 0 14px 0;
		display:block;
		text-shadow:#eee0px 1px 1px;
		color:#293950;		
	}
	
/* Add to Any
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
a.a2a_dd .addtoany_share_save{background:none!important;}
.addtoany_list a img{display:none!important;}
.a2a_img{display:none!important;}

/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */