/* @override http://raritypointe.com/beta/wp-content/themes/bryson_wp/style.css */



/*

Theme Name: Bryson's Custom Theme

Theme URI: http://brysonf.com

Version: 1.0

Author: Bryson Faggart

*/



*{ border:0; }



html, body { height: 100%; margin:0; padding:0; background-color:#040811; font-size: 62.5%; /* Resets 1em to 10px */ font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; background-image:url(img/bg.jpg); background-position:top center; background-repeat:no-repeat; font-size:13px; color:#908474;  }



h1{ padding:0; margin:0; }

h2{ padding:0; margin:0; color:#01475d; font-size:34px; font-weight:normal; float:left; width:100%; text-align:left; }

h2 a{ color:#01475d; }

h3{ padding:10px 0; margin:0; font-size:19px; color:#585134; font-weight:normal; }

h3 a{color:#585134; }

h4{ padding:0; margin:0; font-size:14px; color:#897f58; }



h1{ padding:0; margin:0; font-weight:normal; text-align:left; }

h2{ padding-bottom:15px; margin:0; color:#01475d; font-size:34px; font-weight:normal; float:left; width:100%; text-align:left; }

h3{ padding:0; margin:0; color:#b55013; font-size:19px; font-weight:normal; }

h4, h4 a{ padding:0; margin:0; color:#004c62; font-size:18px; font-weight:normal; letter-spacing:3px; }

h5, h5 a{ padding:0; margin:0; color:#b65013; font-size:16px; letter-spacing:3px; font-weight:normal; }

h6 { padding:0; margin:0; font-size:16px; font-family:Garamond; font-weight:normal; color:#003756; letter-spacing:3px; text-align:left; margin-top:5px;}

h6 a { color:#003756; }



a{ text-decoration:none; color: #01475; }

a:hover{ text-decoration:none; color: #dadda3;}

a:active{text-decoration:none; color: #9e5b38; }



p{ line-height:20px; }

p a{ text-decoration:none; color: #9e5b38; }

p a:hover{ }

span.red_text{ color:#842d0e; }

p img{

	border-style: solid;

	border-width: 5px;

	margin: 5px;

}



/* page layout */

#wrap { height: 100%; background-image:url(img/bg_index_stripe.jpg); background-repeat:repeat-x; background-position:center 250px; }

#wrap.sub {  background-position:center 250px; }

body > #wrap {height: auto; min-height: 100%; }

#page { padding-bottom: 45px; min-width:1000px; background-position:top center; background-repeat:no-repeat; background-image:url(img/header_sub/mountains.png); }

.page_margin{ width:962px; margin-left:auto; margin-right:auto; padding:0; }



#footer{ position: relative; margin-top: -45px; /* negative value of footer height */ height: 45px; clear:both; background-image:url(img/bg_footer.jpg); background-position:top center; background-repeat:repeat-x; }

#footer_text{  margin:0 0 0 25px; width:870px; color:#EACFAA; font-size:11px; }

#footer_text a{ color:#EACFAA; }

#footer_nav{ padding:0; margin:0; list-style:none; width:100%; float:left; }

#footer_nav li{ padding:0; margin:0; list-style:none; float:left; margin-right:10px; }

#copyright{ clear:both; float:left; }







#header { }

h1#logo{ float:left; position:relative; z-index:5; padding-top:20px; }

h1#logo a{ }



#nav{ float:left; width:100%; list-style:none; margin:0; padding:0; text-transform:Uppercase; }

#nav > li{ float:left; margin:0; padding:0; }

#nav > li.firstli{ margin-left:0; }

#nav > li > a{ float:left; color:#8a3f0d; padding-top:15px; padding-bottom:12px; margin-left:20px; margin-right:25px; font-size:16px; text-align:left; }

#nav > li > a:hover{ color:#8a3f0d; }

#nav > li.current_page_item > a{ color:#8a3f0d; }



#nav > li > div{ float:left; height:0; overflow:visible; width:1px; clear:both; }

#nav > li > div > ul{ display:none; float:left; width:195px; padding:0; margin:0; list-style:none; position:relative; z-index:3; background-image:url(img/bg_dd_menu_bottom.png); background-repeat:no-repeat; background-position:bottom left; padding-bottom:13px; margin-left:-20px; }

#nav > li > div > ul > li{ padding:0; margin:0; clear:both; float:left; width:100%; background-image:url(img/bg_dd_menu_stretch.png); background-repeat:repeat-y; background-position:top left; }

#nav > li > div > ul > li.firstli{ }

#nav > li > div > ul > li > a{ float:left; clear:both; width:125px; padding:13px 20px; font-size:11px; margin-left:15px; color:#eae9e4; background-image:url(img/bg_dd_menu_border.png); background-position:top left; background-repeat:repeat-x; text-transform: uppercase;}

#nav > li > div > ul > li.firstli a{ background-image:none; }

#nav > li > div > ul > li > a:hover{  color: #ffffff;}



#content{ clear:both; }

#content.index{  background-image:url(img/bg_shadows_index.png); background-repeat:repeat-x; background-position:top left; float:left; width:100%; }

#content.index h2{ background-image:none; }

#content.sub{ background-image:url(img/bg_shadows_sub.png); background-repeat:repeat-x; background-position:top left; float:left; width:100%; }

#content #content_pad{ float:left; width:100%; }

#content .col_left{ float:left; width:590px;

	padding-left:40px;

	padding-right:40px;

	padding-top:20px; }

#content .col_right{ float:left; width:241px; background-image:url(img/border_dotted.png); background-position:top left; background-repeat:repeat-y; }

#content.index .col_right{ background-image:none; }

#content .col_single{ float:left; width:100%; }



.post{ padding:0; margin:0; }

.post .entry{ padding:0; margin:0; }





/* CLEAR FIX*/

.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 */







/* bg layout */

.brown_box_shadow_top{ float:left; width:962px; height:7px; background-image:url(img/bg_index_top.png); background-repeat:no-repeat;background-position:top left; margin-top:40px;}

.brown_box_shadow_middle{ float:left; width:962px; background-image:url(img/bg_index_middle.png); background-repeat:repeat-y; background-position:top left; padding-left:0px; }

.brown_box_shadow_middle_sub{ float:left; width:962px; background-image:url(img/bg_index_middle.png); background-repeat:repeat-y; background-position:top left; padding-left:6px; }

.nav_bg_top{ float:left; clear:both; width:100%; background-image:url(img/nav_index_shadow_top.png); background-repeat:no-repeat; background-position:top center; height:6px; margin-top:-6px; position:relative; z-index:9; }

.nav_bg_bottom{ float:left; clear:both; width:100%; background-image:url(img/nav_index_shadow_bottom.png); height:6px; background-repeat:no-repeat; background-position:top center; position:relative; z-index:9; }

.page_content_bg{ margin-top:-6px; }

.index_bg_woman{ float:left; clear:both; width:100%; background-image:url(img/bg_index_woman.png); background-repeat:no-repeat; background-position:715px bottom ; }

.index_bg_bottom_left{ background-image:url(img/bg_index_bottom_left.png); background-repeat:no-repeat; float:left; clear:both; width:100%; background-position:0 bottom ; }

.sub_bg_bottom_right{ background-image:url(img/bg_sub_bottom_right.png); background-repeat:no-repeat; float:left; clear:both; width:100%; background-position:782px bottom ; }





/* page items */

.right_col_ul_div{

	float:left;

	clear:both;

	width:100%;

}.right_col_ul_top{

	float:left;

	clear:both;

	width:100%;

}.right_col_ul_bottom{

	float:left;

	clear:both;

	width:100%;

}



.right_col_ul{

	float:left;

	clear:both;

	width:100%;

	padding:0;

	list-style:none;

	padding-top:5px;

	margin:0;

}

.right_col_h_div{

	float:left;

	clear:both;

	width:100%;

	letter-spacing:2px;

}.right_col_h_div h4{

	letter-spacing:3px;

	text-align:center;

	padding:5px 0;

	width:100%;

	float:left;

	clear:both;

}.right_col_h_div h5{

	letter-spacing:3px;

	text-align:center;

	width:100%;

	float:left;

	clear:both;

}.right_col_2nd_h_div{

	margin-top:20px;

}

.right_col_ul li{

	float:left;

	clear:both;

	width:100%;

	padding:0;

	margin:0;

	text-align:center;

	background-image:url(img/ul_index_li_border.png);

	background-repeat:no-repeat;

	background-position:top center;

	padding-top:20px;

}.right_col_ul li.topli{

	background-image:none;

	padding-top:0;

}.right_col_ul li a{

	letter-spacing:2px;

	cursor:pointer;

}



.category_ul li a{ padding:0; margin:0; color:#b65013; font-size:16px; letter-spacing:3px; font-weight:normal; }



.rarity_links{ float:left; clear:both; width:100%; color:#86552c; font-size:10px; }

.rarity_links_pad{ padding:10px 20px; }

.rarity_links a{ color:#86552c; }











/* content_col_1 */

/* property list */



.property_ul{ padding:0; margin:0; float:left; clear:both; width:100%; list-style:none;}



.property_li{

	padding:0;

	margin:0;

	float:left;

	clear:both;

	width:100%;

	border-top:1px solid #d4ba91;

	border-bottom:1px solid #d4ba91;

	margin:20px 0;

	list-style:none;

}

.properties_image{

	float:left;

	padding:4px;

	border:1px solid #B6664B;

	background-color:#F5E4BF;

	margin:10px 10px 0 0;

	width:179px;

}

.property_li h6 {

	font-size:16px;

	font-family:Garamond;

	font-weight:normal;

	color:#003756;

	letter-spacing:3px;

	text-align:left;

	margin-top:5px;

}

.property_li h6 a {

	color:#003756;

}

.properties_li_excerpt{

	clear:both;

	float:left;

	width:100%;

}

.properties_info_ul{

	float:right;

	width:366px;

	clear:none;

	padding:0;

	margin:0;

	list-style:none;

	position:relative;

}.properties_info_ul li{

	float:left;

	margin:0;

	padding:7px 6px;

}.properties_info_ul li.title{

	color:#003756;

	border-left:1px solid #d4ba91;

	border-bottom:1px solid #d4ba91;

}.properties_info_ul li.col1{

	clear:both;

	width:140px;

}.properties_info_ul li.col2{

	width:116px;

}.properties_info_ul li.col3{

	width:70px;

}

.property_li h4{

	color:#003755;

	font-size:13px;

	padding:5px 0;

}.property_li h4 a{

	color:#003755;

	font-size:13px;

}



.properties_info_ul ul{ padding:0; margin:0; list-style:none; }

.properties_info_ul ul li{ padding:0; margin:0; float:left; margin-right:5px; }

.properties_info_ul ul li a{ color: #9b3d25; text-decoration:none; }



.property_li_footer{

	float:left;

	clear:both;

	width:100%;

	border-top:1px solid #d4ba91;

	margin-top:10px;

}

.property_li_footer a{

	color: #af4b10;

	float:right;

	padding:3px 6px;

	font-style:italic;

	font-family:times;

	font-size:12px;

}





/* property page */



.property_top_links{

	float:left;

	padding:0;

	margin:0;

	clear:both;

	width:100%;

	padding-bottom:3px;

}

.property_top_links a{

	color:#90a4a9;

	font-size:12px;

	font-family:times;

}

.back_to_list_link{

	float:left;

}

.info_request_link{

	float:right;

}



.property_info_ul{

	float:left; padding:0; margin:0;

	width:100%;

	float:right;

	list-style:none;

	padding-bottom:10px;

}.property_info_ul li{ padding:0; margin:0;

	float:left;

	padding:7px 6px;

}

.property_info_ul li ul{ padding:0; margin:0; list-style:none;	}

.property_info_ul li ul li{ padding:0; margin:0 0 0 5px; list-style:none;	}

.property_content{ clear:both; }

.property_info_ul li.title{

	color:#003756;

	border-left:1px solid #d4ba91;

	border-bottom:1px solid #d4ba91;

	border-top:1px solid #d4ba91;

}.property_info_ul li.col1{

	clear:both;

	width:160px;

	border-left:none;

}.property_info_ul li.col2{

	width:140px;

}.property_info_ul li.col3{

	width:140px;

}.property_info_ul li.col4{

	width:78px;

}



/*image gallery */



#image_gallery{

	float:left;

	clear:both;

	width:100%;

}

#image_gallery h5{

	float:left;

	padding-top:10px;

	padding-left:10px;

	width:400px;

}#image_gallery .image_gallery_link{

	float:right;

	margin-top:10px;

	margin-bottom:6px;

        margin-right: 15px;

	color:#658799;

}





#image_gallery .gallery { float:left; clear:both; width:100%; padding:10px 0 20px 0;}

#image_gallery br { visibility:hidden; display:none;}

#image_gallery dl.gallery-item{ float:left; width:174px; height:111px; padding:7px; margin:0 5px 10px 0; background-image:url(img/bg_thumb.png); background-position:top left; background-repeat:no-repeat; overflow:hidden; }

#image_gallery dt.gallery-icon{ padding:0; margin:0; border:none; width:174px; height:100px; overflow:hidden; }

#image_gallery a{ padding:0; margin:0; width:100%; height:100%; overflow:hidden; float:left; border:none; }

#image_gallery a img{ border:none; margin:0; padding:0; max-width:174px; height:auto; }





.property_image{

	float:left;

	padding:4px;

	border:1px solid #B6664B;

	background-color:#F5E4BF;

	margin:10px 0 0 9px;

	width:165px;

}





/* news ul */



.news_ul{

	padding:0; margin:0;

	float:left;

	width:100%;

	padding-bottom:10px;

	list-style:none;

}.news_ul_line{

	float:left;

	clear:both;

	width:100%;

	border-bottom:1px solid #d4ba91;

	}.news_ul li{

	margin:0;

	float:left;

	padding:7px 6px;

	color:#6e6655;

}.news_ul a{

	color:#6e6655;

}.news_ul li.title{

	color:#003756;

	border-left:1px solid #d4ba91;

	border-bottom:1px solid #d4ba91;

	border-top:1px solid #d4ba91;

}.news_ul li.col1{

	clear:both;

	width:300px;

	border-left:none;

}.news_ul li.col2{

	width:145px;

}.news_ul li.col3{

	width:100px;

}





/* staff profiles */



.staff_profile_ul{

	float:left;

	clear:both;

	width:100%;

	list-style:none;

}



.staff_profile_li{

	float:left;

	clear:both;

	width:100%;

	border-bottom:1px solid #d4ba91;

	margin:20px 0;

}

.staff_profile_image{

	float:right;

	padding:4px;

	border:1px solid #B6664B;

	background-color:#F5E4BF;

	margin:0 0 10px 10px;

	width:179px;

}

.staff_profile_li_footer{

	float:left;

	clear:both;

	width:100%;

	border-top:1px solid #d4ba91;

	margin-top:10px;

}

.staff_profile_li_footer a{

	color:#01475d;

	float:left;

	padding:3px 6px;

	font-style:italic;

	font-family:times;

	font-size:12px;

}.staff_profile_li_footer a:hover{

	color:#6c95a1;

}



/* content_col_2 */







/* Widgets */



#featured{ }



#featured_screen{ position:relative; float:left; clear:both; width:210px; }

#featured_screen #featured_arrows{ float:left; clear:both; width:210px; height:0; overflow:visible; position:relative; z-index:5;  }

#featured_screen #arrow_next, #featured_screen #arrow_prev{ float:left; cursor:pointer; margin-top:70px; }

#featured_screen #arrow_prev{margin-left:-15px;}

#featured_screen #arrow_next{ float:right; margin-right:-5px; }



#featured_sections{ overflow:hidden; float:left; width:210px; height:200px; position:relative; }

#featured_sections ul{ float:left; clear:both; width:36600px; padding:0; margin:0; list-style:none; }

#featured_sections li{ float:left; width:210px; height:200px; padding:0; margin:0; list-style:none; background-image:url(img/bg_thumb_index.png); background-position:top left; background-repeat:no-repeat; }

#featured_sections li .image{ float:left; width:187px; height:128px; overflow:hidden; position:relative; padding:7px 7px 0 7px;  }

#featured_sections li .arrows{ float:left; clear:both; width:100%; } 

#featured_sections li .image img{ height:auto; width:auto; max-width:187px; float:left; position:relative; }

#featured_sections li .text{ float:left; width:100%; padding-top:20px; }





/*mailpress */

#newsletter{ float:left; clear:both; width:100%; padding-top:20px; position:relative; z-index:5; }

#newsletter > .pad{ float:left; margin-left:450px; width:520px; }

#newsletter .news_letter_heading{ float:left; padding-right:10px; padding-top:3px; color:#fff; font-size:11px; }

#newsletter #mailpress{ float:left;}

#mp-message{ float:left; height:40px; position:relative; left:0; }

#mp-loading{ float:left; height:40px; position:relative; left:0; }

#mp-formdiv{ float:left; height:40px; position:relative; left:0; }

#newsletter input{ width:150px; float:left; background-image:url(images/bg_input.png); background-color:transparent; border:none; color:#fff; }

#newsletter .MailPressFormSubmit{ width:77px; float:left; background-image:url(images/button_sign_up.png); color:transparent; background-color:transparent; border:none; height:22px;  text-indent: -1000em; padding:22px 0 0 0; overflow:hidden; }









/*news UL */

ul.list{ padding:0; margin:0; list-style:none; }

ul.list > li{ float:left; width:100%; clear:both; background-image:url(img/border_dotted_horizontal.png); background-position:bottom left; margin:0; background-repeat:repeat-x; padding:10px 0; margin-bottom:20px; }

ul.list > li.firstli{ }

ul.list > li .date{ float:left; width:70px; text-align:center; color:#FFFFFF; background-image: url(img/bg_date_repeat.png);background-color:#681d00; margin-right:20px; }

ul.list > li .date .month{ float:left; width:100%; clear:both;  padding:6px 0 0; background-image: url(img/bg_date_top.png); text-transform:capitalize; font-size:13px; height: ; }

ul.list > li .date .day{ float:left; width:100%; clear:both; padding:0px 0; font-size:23px; background: url(img/bg_date_repeat.png) repeat-y; }

ul.list > li .date .year{ float:left; width:100%; clear:both; padding:0px 0 8px; background-image: url(img/bg_date_bottom.png); }

ul.list > li .image{ float:left; width:188px; height:125px; padding:7px; background-image:url(img/bg_thumb.png); background-position:top left; background-repeat:no-repeat; }

ul.list > li .image img{ width:172px; height:109px; }

ul.list > li .text{ float:left; width:370px; }

ul.list > li h3{ color:#585134; padding:0; margin:0; }

ul.list > li h3 a{ color:#585134; }

ul.list > li p{ }











/* Form Elements */

#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }

#sidebar #searchform #s { width: 108px; padding: 2px; }

#sidebar #searchsubmit { padding: 1px; }



.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }

#commentform select { width: 130px; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }

#commentform textarea { width: 100%; padding: 2px; }

#commentform #submit { margin: 0; float: right; }





/* contact form 7 styles */

form { clear:both;

	color:#705e44; }

form p { text-align: left; margin:0; padding:0; margin-bottom:9px;  clear:both; float:left; width:100%; }

form p input, textarea, select { 

	float:left;

	background-color:#f0dbb9;

	border:1px solid #d4ba91; 

	padding:3px;

	color:#705e44;

	width:280px;

}



/*form p#wpcf7send{ margin:0; padding:0; padding-top:10px; height:30px; } 

form p#wpcf7send input{ border:none; color:transparent; width:140px; height:21px; padding: 21px 0 0;

	background: transparent url(img/button_make_an_inquiry_2.png) no-repeat;

}

*/

/* End Form Elements */









/* Begin Comments*/

.alt { margin: 0; padding: 10px; }

.commentlist { padding: 0; text-align: justify; }

.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }

.commentlist p { margin: 10px 5px 10px 0; }

#commentform p { margin: 5px 0; }

.nocomments { text-align: center; margin: 0; padding: 0; }

.commentmetadata { margin: 0; display: block; }

/* End Comments */



/* edit this page */

#edit_this_page{}








