/* @override http://tellicovillage.devspot.net/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:#FBF9ED; font-size: 62.5%; /* Resets 1em to 10px */ font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; background-image:url(img/bg.jpg); background-position:top center; background-repeat:repeat-x; color:#908474;  }

h1{ padding:0; margin:0; }
h2{ padding:0 0 10px 0; margin:0; font-size:30px; color:#E8D6A4; font-weight:normal; }
h2 a{ color:#E8D6A4; }
h3{ padding:10px 0; margin:0; font-size:19px; color:#E8D6A4; font-weight:normal; }
h3 a{color:#E8D6A4; }
h4{ padding:0; margin:0; font-size:14px; color:#E8D6A4; font-weight:normal; }
h4 a{ color:#E8D6A4; font-weight:normal; }

a{ text-decoration:none; color: #9e5b38; }
a:hover{ text-decoration:none; color: #9e5b38; }
a:active{ text-decoration:none; color: #9e5b38; }

p{ line-height:17px; }
p a{ text-decoration:none; color: #9e5b38; }
p a:hover{ }
span.red_text{ color:#842d0e; }

/* page layout */
#wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#page { padding-bottom: 116px; min-width:990px; background-position:top center; background-repeat:no-repeat; background-image:url(img/bg-header.jpg); }
.page_margin{ width:760px; margin-left:auto; margin-right:auto; }

#header { margin:0 20px 0 28px; }
h1#logo{ float:left; position:relative; z-index:5; padding-top:70px; }
h1#logo a{ }

#hollingsoworth-contact-information{ float:left; width:205px; padding:78px 0 0 5px; }
#hollingsoworth-contact-information h4{ color:#000; }
#hollingsoworth-contact-information p{ color:#000; line-height:15px; }

#nav{ float:left; width:701px; list-style:none; margin:0; padding:0; margin-top:20px; font-family:Georgia, "Times New Roman", Times, serif; background-color:#353223; border:1px solid #444035; }
#nav > li{ float:left; margin:0; padding:0; }
#nav > li.firstli{ margin-left:0; }
#nav > li > a{ color:#E1D19D; padding:10px 12px; float:left; font-size:18px; }
#nav > li > a:hover{ color:#fff; }
#nav > li > a.hovered-link{ color:#fff; }
#nav > li.current_page_item > a{ }

#nav > li > div{ float:left; height:0; overflow:visible; width:1px; clear:both; }
#nav > li > div > ul{ display:none; float:left; width:285px; padding:5px 0; margin:0; list-style:none; position:relative; z-index:20; background-color:#353223; border:1px solid #444035; border-top:none; }
#nav > li > div > ul > li{ padding:2px 0; margin:0; clear:both; float:left; width:100%; border-top:1px dotted #444035; }
#nav > li > div > ul > li.firstli{ }
#nav > li > div > ul > li > a{ float:left; clear:both; width:245px; padding:5px 20px; font-size:12px; color:#eae9e4; }
#nav > li > div > ul > li.firstli a{ background-image:none; }
#nav > li > div > ul > li > a:hover{  color: #ffffff; background-color:#444035;}

#content{ clear:both; padding-top:20px; width:758px; padding-bottom:20px; float:left; background-color:#242118; border:1px solid #423F2E; border-top:none; color:#fff; }
#content.index{  }
#content.index h2{ background-image:none; }
#content.sub{ }
#content #content_pad{ float:left; width:700px; margin-left:27px; margin-right:30px; padding:10px 0; border:1px solid #444035; background-color:#353221; }
#content .col_left{ float:left; width:420px; padding:0 10px 0 10px; }
#content .col_right{ float:left; width:220px; min-height:340px; border-left:1px solid #433F32; padding-left:20px; }
#content.index .col_right{ background-image:none; }
#content .col_single{ float:left; width:100%; padding:0 10px; }

.post{ padding:0; margin:0; }
.post .entry{ padding:0; margin:0; }
.post .entry img{ max-width:415px; }

#footer{position: relative; margin-top: -116px; /* negative value of footer height */ height: 116px; clear:both; background-image:url(img/bg_footer.jpg); background-position:top center; background-repeat:repeat-x;}
#footer_text{ padding-top:20px; font-size:12px; float:left; clear:both; width:100%; }

/* 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 */



/* page items */
.wilmington-address{ float:left; text-align:right; padding:0 10px 0 250px; border-right:1px solid #C5BB8A; margin-top:20px; }
.raleigh-address{ float:left; padding:0 0 0 10px; margin-top:20px; }

/* content_col_1 */
.gallery_thumbs .gallery { float:left; clear:both; width:100%; padding:10px 0 20px 0;}
.gallery_thumbs ..gallery br { visibility:hidden; display:none;}
.gallery_thumbs ..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; }
.gallery_thumbs ..gallery dt.gallery-icon{ padding:0; margin:0; border:none; width:174px; height:100px; overflow:hidden; }
.gallery_thumbs ..gallery dt.gallery-icon a{ padding:0; margin:0; width:100%; height:100%; overflow:hidden; float:left; border:none; }
.gallery_thumbs ..gallery dt.gallery-icon a img{ border:none; margin:0; padding:0; max-width:174px; height:auto; }

#gallery_slideshow_image{ position:relative; float:left; clear:both; width:420px; }
.col_single #gallery_slideshow_image { width:670px; }

#gallery_slideshow_image .arrows{ float:left; clear:both; width:100%; height:30px; }
#gallery_slideshow_image_next, #gallery_slideshow_image_prev{ float:left; cursor:pointer; }
#gallery_slideshow_image_prev{}
#gallery_slideshow_image_next{ float:right; }

#gallery_slideshow_image_section{ float:left; clear:both; width:420px; overflow:hidden;  }
.col_single #gallery_slideshow_image_section { width:680px; }
#gallery_slideshow_image .gallery{ overflow:hidden; float:left; width:100%; width:36600px; float:left; clear:both;  padding:0; margin:0; list-style:0; }
#gallery_slideshow_image .gallery dl{ float:left; width:420px; padding:0; margin:0; list-style:0; }
.col_single #gallery_slideshow_image .gallery dl { width:680px; }
#gallery_slideshow_image .gallery dl dt{ height:450px; width:420px; padding:0; margin:0; overflow:hidden; }
.col_single #gallery_slideshow_image .gallery dl dt { width:680px; }
#gallery_slideshow_image .gallery dl dt img{ border:none; padding:0; margin:0; max-width:420px; height:auto; }
.col_single #gallery_slideshow_image .gallery dl dt img{ max-width:680px; }
#gallery_slideshow_image br{ display:none; }



/* content_col_2 */
#featured_property{ padding:0; margin:0; list-style:none; padding-left:30px; }
#featured_property li{ padding:0; margin:0; list-style:none; width:174px; padding:7px; height:125px; background-image:url(img/bg_thumb.png); background-repeat:no-repeat; background-position:top left; }
#featured_property li .image{ float:left; width:174px; height:100px; overflow:hidden; margin-top:1px; background-position:top left; background-repeat:no-repeat; }
#featured_property li .image img{ max-width:172px; height:auto; }
#featured_property li .text{ float:left; clear:both; width:100%; padding:20px 0; }
#featured_property li h3{ padding:0 10px; }
#featured_property li h3 a{ color:#585134; }
#featured_property li .price{ clear:both; padding:10px; background-image:url(img/border_dotted_horizontal.png); background-position:bottom left; background-repeat:repeat-x; }
#featured_property li .price h4{}
#featured_property li p{ margin:0; padding:10px; clear:both; background-image:url(img/border_dotted_horizontal.png); background-position:bottom left; background-repeat:repeat-x;  }
#featured_property li .button{ float:left; padding-top:10px; padding-left:10px; clear:both; }



/* 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; }


#videos-list h3{ width:100%; }


/*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:#353221; background-image: url(img/bg_date_repeat.png);background-color:#DFCF9C; 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_col{ float:left; width:188px; height:125px; padding:0 7px 7px 0; background-image:url(img/bg_thumb.png); background-position:top left; background-repeat:no-repeat; overflow:hidden; }
ul.list > li .image_col img{ max-width:172px; }
ul.list > li .text_col{ float:left; width:200px; }
ul.list > li h3{ padding:0 0 10px 0; margin:0; }
ul.list > li h3 a{ }
ul.list > li p{ padding:0; margin:0; }





/* 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; }
form p { text-align: left;}
form p input, textarea, select { width:98%; border: 1px solid #ceceba; background-color: #dddacf; font: 14px Georgia, "Times New Roman", Times, serif; color: #6e6861; }

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{}


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
