@charset "UTF-8";
/* BrookeSullivan.com Global Styles */

/*  Global Navigation & Header
============================================= */
body { font: normal 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;background:#f1f4e1 url(../images/bgs/body_bg.gif) repeat-x top left;color: #373d44; margin:0; padding:0;}

a { color:#787d41;}
a:hover { color:#602931;}

/* Global Navigation */
#globalheader { width:780px;height: 40px; position: relative; z-index: 9998;padding-top:1px; }

#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; height: 0; padding-top: 40px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(../images/bgs/mainNav.gif); _background-image: url(../images/bgs/mainNav.gif); background-repeat: no-repeat; }

/* Nav Buttons */
#globalheader #globalnav li#home a { background-position: 0 0;width: 65px; }
#globalheader #globalnav li#montreux a { background-position: -65px 0;width: 86px; }
#globalheader #globalnav li#buying a { background-position: -151px 0;width: 64px; }
#globalheader #globalnav li#selling a { background-position: -215px 0;width: 67px; }
#globalheader #globalnav li#about a { background-position: -282px 0;width: 111px; }
#globalheader #globalnav li#blog a { background-position: -393px 0;width: 112px; }
#globalheader #globalnav li#faqs a { background-position: -505px 0;width: 54px; }
#globalheader #globalnav li#local a { background-position: -559px 0;width: 138px; }
#globalheader #globalnav li#contact a { background-position: -697px 0;width: 83px; }

/* Nav Hover States */
#globalheader #globalnav li#home a:hover { background-position: 0 -40px; }
#globalheader #globalnav li#montreux a:hover { background-position: -65px -40px; }
#globalheader #globalnav li#buying a:hover { background-position: -151px -40px; }
#globalheader #globalnav li#selling a:hover { background-position: -215px -40px; }
#globalheader #globalnav li#about a:hover { background-position: -282px -40px; }
#globalheader #globalnav li#blog a:hover { background-position: -393px -40px; }
#globalheader #globalnav li#faqs a:hover { background-position: -505px -40px; }
#globalheader #globalnav li#local a:hover { background-position: -559px -40px; }
#globalheader #globalnav li#contact a:hover { background-position: -697px -40px; }

/* Nav Pressed States */
#globalheader #globalnav li#home a:active { background-position: 0 -80px; }
#globalheader #globalnav li#montreux a:active { background-position: -65px -80px; }
#globalheader #globalnav li#buying a:active { background-position: -151px -80px; }
#globalheader #globalnav li#selling a:active { background-position: -215px -80px; }
#globalheader #globalnav li#about a:active { background-position: -282px -80px; }
#globalheader #globalnav li#blog a:active { background-position: -393px -80px; }
#globalheader #globalnav li#faqs a:active { background-position: -505px -80px; }
#globalheader #globalnav li#local a:active { background-position: -559px -40px; }
#globalheader #globalnav li#contact a:active { background-position: -697px -40px; }

/* Nav Current On States */
body#home #globalheader #globalnav li#home a { background-position: 0 -120px; }
body#montreux #globalheader #globalnav li#montreux a { background-position: -65px -120px; }
body#buying #globalheader #globalnav li#buying a { background-position: -151px -120px; }
body#selling #globalheader #globalnav li#selling a { background-position: -215px -120px; }
body#about #globalheader #globalnav li#about a { background-position: -282px -120px; }
body#blog #globalheader #globalnav li#blog a { background-position: -393px -120px; }
body#faqs #globalheader #globalnav li#faqs a { background-position: -505px -120px; }
body#local #globalheader #globalnav li#local a { background-position: -559px -120px; }
body#contact #globalheader #globalnav li#contact a { background-position: -697px -120px; }

.logo { display:block;background:transparent url(../images/bgs/bsLogo.gif) no-repeat top left; padding-bottom:20px; margin:0; width:140; height:99px; position:relative;}
h5 {
    width: 140px;
    float: left;
    height: 99px;
    padding: 0;
    margin: 0; }
h5 a {
    display: block;
    width: 140px;
    height: 99px;
    text-decoration: none;
    text-indent: -9000px; }
	
#searchBS {position:relative; padding-top:10px; margin-bottom:11px;}	
ul.globalSearch { list-style:none; padding:0; margin:0;}
ul.globalSearch li {float:left;color:#787d41;}
ul.globalSearch li a {text-decoration:underline;color:#787d41; font-size:13px; padding-top:10px; padding-left:20px;font-weight:bold; line-height:2.9em;}
ul.globalSearch li a:hover {color:#602931;}
ul.globalSearch li.siteSearch {color:#CCDDEE;float:right;padding:0;}
ul.globalSearch li.listingBtn { background-color:#fddd18; margin-bottom:6px; }
ul.globalSearch li.listingBtn a {color:#333; text-decoration:none; padding: 4px 10px; line-height:2.3em;}
ul.globalSearch li.listingBtn a:hover {color:#000; text-decoration:underline; }


#floatRight { float:right;}
.floatRight { float:right;}
#floatLeft {float:left; clear:right;}
#border { background:#FFF; border:1px solid #787D41; padding:3px;margin-bottom:10px;}
#border-tan-bg { background:#f3f3ed; border:1px solid #787D41; padding:3px;margin-bottom:10px;}

#header-border {background:#FFF; border:1px solid #787D41; padding:3px;margin-bottom:20px;}
#header-no-border {margin-bottom:20px;}

.brookePhoto {margin-bottom:10px;}

.box {background:#ebebeb; padding:10px;}
.box h1 {background:#787d41;color:#FFFFFF;font-size:1em;font-weight:bold;margin:-10px -10px 0;padding:6px 12px;}
.box h2 {font: normal 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
.box ol {margin:0;
padding:0; list-style:none;}
.box li { padding:6px 0 4px 0; line-height:1.5em; font-size:12px;}
.box li a {padding-right:4px;}
.box .author,
.box .date { font-size:10px;color:#666;}

.linkbox {background:#f0f0f0; padding:10px;}
.linkbox p { font-size:11px;}

.flash {margin-bottom:20px; background:#0F0;}

/*  Home Page Listings & Copy
============================================= */
.listings { margin-bottom:20px; border-bottom:2px solid #602931;}
.listContent { float:right;}
.listings h1 { font:22px/25px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#602931;margin:0.5em 0 0.1em;}
.listings h2 { font:18px/21px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#602931;margin:0.1em 0 0.5em;}
.listings h3 { font:18px/21px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#787d41;margin:0.1em 0 0.1em;}

.listings p {font-size:12px;line-height:18px;margin:0.25em 0 1em; padding-left:10px;}
.thumb {background:#FFFFFF;
border:1px solid #787d41;
float:left;
margin:0 20px 4px 0;
padding:4px; }

.listings ul {margin-top:0.5em; margin-bottom:20px;}
.listings ul li.first {padding-left:10px; background:none;}
.listings ul li {
background:transparent url(../images/bgs/bullet.gif) no-repeat top left;
color:#000000;
display:inline;
margin-right:0.2em;
padding-left:0.8em;}

ul#features {margin-top:0.5em; margin-bottom:20px;}
ul#features li {
background:transparent url(../images/bgs/bullet.gif) no-repeat top left;
color:#373D44;
display:block;
margin-right:0.2em;
padding-left:0.8em;}

.home-copy { padding:0 10px 10px 10px;}
.home-copy a {text-decoration:none;}

.blog-head {padding:10px;}
.blog-head h1 {font:22px/25px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#787d41;margin:0 0 0.1em;}
.blog-head p {font-size: 13px; line-height:18px; font-style:italic;border-bottom:1px dashed #c8c8c8; margin-bottom:1em;}
#blog-border { background:#FFF; border:1px solid #787D41; padding:10px;margin-bottom:10px;}

.post-list { padding:0 10px 10px 10px;}
.blog-head {padding:10px;}
.blog-head h1 {font:22px/25px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#787d41;margin:0 0 0.1em;}
.blog-head p {font-size: 13px; line-height:18px; font-style:italic;border-bottom:1px dashed #c8c8c8; margin-bottom:1em;}
#blog-border { background:#FFF; border:1px solid #787D41; padding:10px;margin-bottom:10px;}

.site-search {padding:10px;}
.search-results-page {margin:0 10px 10px 10px;}
.property-search { margin-bottom:10px; border-left:2px solid #787d41; padding-left:10px;}

.answer {margin-bottom:20px;}

/*  Font Styles
============================================= */
h1 { font:22px/25px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#602931;margin:0.5em 0 0.1em;}
h2 { font:18px/21px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#602931;margin:0.1em 0 0.5em;}
h3 { font:18px/21px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#787d41;margin:0.1em 0 0.1em;}
h4 {font:16px/19px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#555a60;margin:0.1em 0 0.1em;}

.pad-left {padding-left:10px;}
.pad-btm {padding-bottom:20px;}
.pad-left-btm {padding:0 0 20px 10px;}
.pad-left-top {padding:4px 0 0 10px;}


p {font-size:12px;line-height:18px;margin:0.25em 0 1em;}

.strike { text-decoration:line-through;}

/*  Sub Page Styles
============================================= */
.intro-copy {padding:0 10px 20px 10px;}
.intro-copy h1 { font:22px/25px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#602931;margin:0 0 0.3em; border-bottom:1px dashed #602931; }
.intro-copy p {font:15px/21px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#373d44;margin:0.1em 0 0.1em;}
.intro-copy a {text-decoration:none;}
.intro-copy a:hover {text-decoration:underline;}

/* About Page */
.about {padding:0 10px 20px 0;}
.about h1 { font:22px/25px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#602931;margin:0 0 0.5em; border-bottom:1px dashed #602931; }
.about p { padding-left:10px;}

#dashed-left {border-left:1px dashed #cecabc;}
#dashed-right {border-right:1px dashed #cecabc;}
.left-col {padding:0 10px 0 10px;}
.mid-col {padding:0;}
.left-col h3, 
.mid-col h3 { color:#602931; line-height:23px;}
.left-col p, 
.mid-col p {padding-bottom:10px;}
.left-col a, 
.mid-col a { text-decoration:none;}
.left-col a:hover, 
.mid-col a:hover { text-decoration:underline;}

.left-col ul, .mid-col ul {list-style-type:none;margin:0 0 20px;padding:0;}
.left-col ul li, .mid-col ul li { background:transparent url(../images/bgs/bullet.gif) no-repeat top left;font-size:12px;line-height:14px;margin:0;padding:3px 0 3px 12px;}

.right-col {padding:0 10px 0 10px;}
.right-col ul {list-style-type:none;margin:0 0 6px;padding:0;}
.right-col ul li {font-size:12px;line-height:1.3em;margin:0;padding:0;display:inline;l }
.right-col ul li a { text-decoration:none; display:block; margin:6px 0; padding:0;}
.right-col ul li a:hover { background-color:#e4e4d6;margin:6px 0; padding:0;}

#bbs-border { background:#FFF; border:1px solid #cac1b7; padding:3px;margin-bottom:10px;}
.bbs-box {background:#faf9f6; padding:10px;}
.bbs-box h1 {background:#d8d4ad;color:#4e4e4e;font-size:1em;font-weight:bold;margin:-10px -10px 8px;padding:4px 10px;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
.bbs-box h2 {font: normal 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}


ul#subNav {list-style-type:none;margin-bottom:20px;padding:0;}
ul#subNav li {font-size:12px;margin:0;padding:0;display:inline;line-height:1.3em; }
ul#subNav li a { text-decoration:none; display:block; margin:6px 0; padding:0;}
ul#subNav li a:hover { background-color:#e4e4d6;margin:6px 0; padding:0;}

/* Contact Page */
.contact-form { background:#F9F9F9; border:1px solid #EEEEEE; padding:20px;margin-bottom:10px;}


/*  Sub Page Styles
============================================= */
.news-copy {padding:0 10px 20px 10px;}
.news-copy h1 { font:22px/25px Georgia,"Times New Roman",Times,serif;font-weight:normal;color:#602931;margin:0 0 0.3em; border-bottom:1px dashed #602931; }
.news-copy p {font-size:12px;line-height:18px;margin:0.25em 0 1em;border-bottom:1px dashed #602931; padding-bottom:6px;}
.news-copy a {color:#373d44; text-decoration:none;}
.news-copy a:hover {color:#373d44; text-decoration:none;}

.imageBrd {
background:#FFFFFF;
border:1px solid #787D41;
margin:10px 0;
padding:3px;}

/*  Footer Navigation
============================================= */
/* Footer Logos */
#footerlogos { width:940px;height: 100px; position: relative; z-index: 9998; }

#footerlogos #logolinks li { display: inline; }
#footerlogos #logolinks li a { float: left; height: 0; padding-top: 100px; overflow: hidden; }
#footerlogos #logolinks li a,
#footerlogos #logolinks { background-image: url(../images/bgs/footer-bg.gif); _background-image: url(../images/bgs/footer-bg.gif); background-repeat: no-repeat; }

/* Footer Buttons */
#footerlogos #logolinks li#home a { background-position: 0 0;width: 140px; }
#footerlogos #logolinks li#search a { background-position: -140px 0;width: 295px; }

#footerlogos #logolinks li#montreux a { background-position: -435px 0;width: 230px; }
#footerlogos #logolinks li#dickson a { background-position: -665px 0;width: 195px; }
#footerlogos #logolinks li#realtors a { background-position: -860px 0;width: 80px; }

/* Footer Links */
#margin-top { margin-top:20px;}
#footer-nav {background:#FFF; border:1px solid #787D41; padding:10px; margin:10px 0;}
#footer-nav ul {margin-top:0.5em;}
#footer-nav ul li.first {padding-left:0; background:none;}
#footer-nav ul li {
background:transparent url(../images/bgs/bullet.gif) no-repeat top left;
color:#000000;
display:inline;
margin-right:0.2em;
padding-left:0.8em;}
.site-by { margin:8px 0; background:none;}
.site-by p { font-size:11px;}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clearfix { height: 1%; }
*:first-child+html .clearfix { min-height: 1px; }