body{ background-color:#0A0A0A;}
* a { -moz-outline: none 0!important; outline: none 0!important; color:#A46B21;}
hr.dotted { background:#0A0A0A url(../images/horz-dot.png) repeat-x top left; border:none; height:1px; margin:15px 0;}
#inner-container{ background:url(../images/header-1.jpg) no-repeat top center;}
img.border { border:solid 4px #000;}
.link_pdf { background: url(../images/icons/pdf.png) no-repeat 0 0; display:block; padding:5px 5px 5px 40px}
/* CTA */
.span-4 .cta { background:url(../images/cta.png) no-repeat 0 0; height:20px; display:block; padding:7px 0; text-align:center; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fff;}
input.cta { border:none; height:34px!important; width:150px;}
.span-4 .cta:hover { background-position: 0 -34px; color:#fff;}
.span-5 .cta { background:url(../images/cta.png) no-repeat 0 -68px; height:20px; display:block; padding:7px 0; text-align:center; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fff;}
.span-5 .cta:hover { background-position: 0 -102px; color:#fff;}
/* -------------------------------------------------- HEADER --------------------------------------------------------------- */
#header{ text-align:center; margin-bottom:30px;}
#header h3{margin:0;padding:10px 0;}
#header h3 a{ width:280px; height:130px; background:url(../images/header-logo.png) no-repeat 3px 0; display:block; text-indent:-9999px; margin:0 auto;}
#header #nav{ margin:0; padding:6px 0; display:inline-block;}
#header #nav a{ font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; padding:4px 20px 5px; display:block; margin:0 5px;}
#header #nav a:hover{ background-color:rgb(115, 75, 24); background-color:rgba(0, 0, 0, 0.3); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#header #nav > li{ float:left; list-style:none; border-right:solid 1px #A66E26; border-left:solid 1px #C2905A}
#header #nav > li.first { border-left:none; position:relative;}
#header #nav > li.last { border-right:none;}
/*#header #nav > li.first a{ margin-right:25px; padding-right:10px;}*/
#header #nav .dd-activate{ padding:5px; background:url(../images/nav-arrow.png) no-repeat center center; width:14px; height:14px; position:absolute; top:4px; right:5px;}
#header #nav .dd-activate:hover {background-color:rgb(115, 75, 24); background-color:rgba(0, 0, 0, 0.3); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#header #nav .dd-nav{ display:none;}
/* ------------------------------------------------- CONTENT -------------------------------------------------------------- */
#content { color:#999;}

.fb-like-box{/*background:#FFF;border:12px solid #CCC;*/padding:5px 0;}
.fb-like-box .fb-frame-wrapper{ height:160px; overflow:hidden; width:838px; margin:0 auto;}
.widgets .mod {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#fff; height:210px;}
.widgets h5 { margin-bottom:.5em;}
#weather .details {background-position:left top;background-repeat:no-repeat;height:140px; color:#333; position:relative;}
#weather .top-bar {font-size:1.4em;text-align:center; padding:3px;}
#weather .main-bar {font-size:3em;font-weight:bold;letter-spacing:-4px;margin:12px 0;padding:0 15px;text-align:right;}
#weather .bottom-bar { text-align:center;}
#weather .extra { margin:0; padding:5px; text-align:center;}
#weather .extra a{ text-decoration:none; color:#999; font:normal 9px Verdana, Arial, Helvetica, sans-serif;}
#lake a{color:#000;display:block;font-weight:bold;line-height:1.1em;padding:6px 100px 6px 10px;text-decoration:none;}
#weather .extra a:hover,#lake a:hover { text-decoration:underline;}

/* tabs module */
.tabs-module {}
.tabs-module .tabs{ margin:0 0 .79em 0; padding:0; height:2.22em;} /* Same height as a H3 tag */
.tabs-module .tabs li{ float:left; list-style:none; margin-top:3px;}
.tabs-module .tabs li a{ padding:1px 25px; margin-right:10px; display:block; border: solid 1px #A46B21; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fff; text-decoration:none; background-color:rgb(115, 75, 24); }
.tabs-module .tabs li a:hover{ background-color:rgba(115, 75, 24, 0.8);}
.tabs-module .tabs li a.current{background-color:#0A0A0A; cursor:default;}
.tabs-module .panes{}
.quick-contact .panes h4 {text-align:right;}

/* window-screen module */
.window-screen {}
.window-screen .hd{ height:12px; background:url(../images/screen-top.png) no-repeat top left;}
.window-screen .bd{ background:url(../images/screen-content.png) repeat-y top left; min-height:200px; padding:0 12px; position:relative;}
.window-screen .bd .scrollable{position:absolute;overflow:hidden;width:710px;height:300px; left:80px; top:100px; background-color:rgba(255,255,255,.8);-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;-webkit-box-shadow:0px 5px 5px #000;-moz-box-shadow:0px 5px 5px #000;box-shadow:0px 5px 5px #000; }
.window-screen .bd .scrollable .items{width:20000em;position:absolute;}
.window-screen .bd .scrollable .items > div { float:left;padding:20px;width:670px; color:#000!important;}
.window-screen .bd .scrollable .items h1 { color:#000!important;}
.window-screen .bd .scrollable .items div > div {}
.window-screen .bd .button { background:url(../images/screen-buttons.png) no-repeat; width:27px; height:27px; display:block; position:absolute;}
.window-screen .bd .button.disabled { display:none;}
.window-screen .bd a.next {background-position:-27px 0;top:230px; right:65px;}
.window-screen .bd a.next:hover {background-position:-27px -27px;}
.window-screen .bd a.prev { background-position:0 0; top:230px; left:65px;}
.window-screen .bd a.prev:hover { background-position:0 -27px;}
.window-screen .bd #gmap { /*width:646px;*/ width:846px; height:430px; overflow:hidden; /*float:left;*/}
.window-screen .bd .property-groups{ float:left; width:200px; margin:0; padding:0; display:none;}
.window-screen .bd .property-groups li { list-style:none; border-bottom: solid 1px #141414; padding:8px 10px; position: relative;}
.window-screen .bd .property-groups li .group-name { display:block; width:165px;}
.window-screen .bd .property-groups li .group-count { position:absolute; right:5px; top:50%; margin-top:-10px; background-color:#A46B21; color:#0A0A0A;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; padding:2px 4px; font-size:.8em; font-weight:bold;}
.window-screen .fd{ height:90px; background:url(../images/screen-foot.png) no-repeat top left;}

/* page navigation */
.page-nav { margin:0; padding:0;}
.page-nav li { list-style:none; border-bottom: solid 1px #141414;}
.page-nav li a{ display:block; padding:8px 20px; text-decoration:none; font-weight:bold;}
.page-nav li a:hover {background-color:rgb(115, 75, 24);-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff;}

/* contact form */
.email-form {}
.email-form label{ text-align:right; line-height:50px; display:block;}
.email-form select { width:220px;}
.email-form legend { padding:2px 30px; width:200px; cursor:pointer;border:solid 1px #A46B21; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fff; background: url(../images/nav-arrow.png) no-repeat 5px 5px rgb(115, 75, 24);}
.email-form legend:hover { background-color:rgba(115, 75, 24, 0.8);}
.email-form legend.active { background:none; background-color:#0A0A0A;}
.email-form fieldset.active {-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding-top:10px; padding-bottom:10px; border: solid 1px #222;}

/* for sale */
.forsale-details .thumbnail { position:relative; width:400px;}
.forsale-details .thumbnail a img { border:solid 2px #A46B21}
.forsale-details .thumbnail a:hover img { border:solid 2px #7DA620}
.forsale-details .thumbnail a { display:block; margin-bottom:10px;}
.forsale-details .hero-image { margin-bottom:10px;}
.forsale-details .other-properties {display:block;text-align:center; margin:15px 0}
.forsale-details .group-image { height:170px;-moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; background-position:center center; background-repeat:no-repeat; }
.forsale-details .group-image .group-image-title{ background-color:rgb(0, 0, 0); background-color:rgba(0, 0, 0, 0.7); position:relative; top:10px; padding:8px 15px;}
.forsale-details .forsale-property { cursor:pointer; padding:8px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:15px; color:#A46B21}
.forsale-details .forsale-property .info{ padding:4px;}
.forsale-details .forsale-property.active {background-color:rgb(115, 75, 24);-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff;}

/* portfolio */
.portfolio-details .thumbnail { position:relative; width:400px;}
.portfolio-details .thumbnail a img { border:solid 2px #A46B21}
.portfolio-details .thumbnail a:hover img { border:solid 2px #7DA620}
.portfolio-details .thumbnail a { display:block; margin-bottom:10px;}
.portfolio-details .hero-image { margin-bottom:10px;}
.portfolio-details .port-nav {}
.portfolio-details .port-nav h5{ border-bottom: solid 1px #fff; margin-bottom:.5em; padding-bottom:.5em;}
.portfolio-details .port-nav ul{ margin:0; padding:0;}
.portfolio-details .port-nav li{  list-style:none; border-bottom: solid 1px #141414;}
.portfolio-details .port-nav a{ display:block; padding:8px 20px; text-decoration:none; font-weight:bold;}
.portfolio-details .port-nav a:hover {background-color:rgb(115, 75, 24);-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#fff;}


/* ----------------------------------------------- FOOTER -------------------------------------------------------------------- */
#footer { margin-bottom:30px;}
#footer .link-list, #footer .address { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#fff; text-align:center; margin:10px 0;}
#footer .link-list{margin:0; padding:0;}
#footer .link-list li{ list-style: none; display:inline;}
#footer .link-list li a{ text-decoration:none; color:#fff;}
#footer .address address {display:inline;}
#footer .logos { text-align:center;}
#footer .logos img { padding:15px; background:#fff; border: solid 12px #ccc;}