@import "/resources/css/reset.css";
@import "/resources/css/form.css";
@import "menu.css";
@import "blog.css";
@import "lightbox.css";
@import "/resources/css/jquery.panorama.css";

/* ---------- HTML TAGS ---------- */
html {overflow-y:scroll;}
body {background:#1d6c00 url(images/bg-body.png) repeat-x top;font:normal 12px Arial, sans-serif;line-height:20px;margin:0 0 0px 0;}
a {color:#1d6c00;text-decoration:none;}
a:hover {color:#1d6c00;text-decoration:underline;}
a img {border:none;}
p {margin:0 0 16px 0;padding:0;}
h1 {color:#770013;font:normal 24px Helvetica, Arial, Sans-Serif;margin:4px 0px 8px 0px;padding:0px;}
h2, #upper-inner p {color:#770013;font:normal 18px Arial, Helvetica, Sans-Serif;margin:0 0 6px 0;text-align:left;}
h3 {color:#aaaaaa;font:bold 14px Arial, Helvetica, Sans-Serif;margin:0 0 8px 0;}


/* ---------- STANDARD CONTAINER ELEMENTS ---------- */
#container {background: #ffffff;margin: 0 auto;width: 960px;}
#header {background:url(images/bg-site-header.png) repeat-x top;height:119px;width:960px;}
#content-outer {background:#ffffff url(images/bg-content-outer.png) repeat-x top;min-width: 960px;}
#content {background:url(images/bg-content.png) repeat-x top;color:#333;font-size:14px;height:auto !important;height:436px;line-height:20px;margin:0 auto;min-height:436px;padding:20px 18px 28px 18px;width:924px;}
#footer {background:#1d6c00;height:99px;color:#FFFFFF;}


/* ---------- STANDARD CLASSES ---------- */
.clr, .clear {clear:both;}
.line {border-bottom:solid 1px #EEE;margin:12px 0 24px 0;height:1px;}
.search-score {border:1px solid #CCC;width:100px;height:10px;background-color:#FFF}
.search-relevance {border:none;height:10px;background-color:#770013}


/* ---------- TEMPLATE SPECIFIC CONTAINER ELEMENTS ---------- */
#footer-inner {width:924px;margin:0 auto;padding:20px;}
#footer-inner a {color:#7fe15b}
#footer-icons {float:right;}
#footer-icons img {margin-left:24px;vertical-align:middle;}
#panel {float:right;width:187px;padding:4px 0px 0px 45px;}
#panel ul {list-style-type:none;margin:0 0 20px 0;padding:0;}
#panel ul li {background:url(images/list-item.png) no-repeat 0px 8px;margin:0 0px 0px 10px;padding-left:10px;color:#52b52d;font-weight:bold;font-size:12px;}
#response {float:right;}
#recaptcha-response {color:red;float:left;}
#search-wrapper {background:url(images/call-header.png) no-repeat top right;color:#226a04;float:right;font:normal 18px Arial, helvetica, sans-serif;margin:20px 18px 0px 0px;padding:50px 0px 0px 0px;text-decoration: none;width:450px;}
#upper-footer {background:url(images/bg-upper-footer.png) repeat-x top;height:240px;min-width: 960px;}
#upper-inner {width:924px;margin:0 auto;padding:24px 18px;color:#333;}
#upper-inner ul {padding:0;}
#upper-inner ul {list-style-type:none;margin:0 0 16px 0;}
#upper-inner li {margin-bottom:8px;}
#upper-inner li a {background:url(images/icon-house.png) no-repeat center left;color:#1d6c00;display:block;height:18px;padding:0px 0px 0px 16px;}
#upper-inner li a:hover {color:#52b52d;}


/* ---------- TEMPLATE SPECIFIC CLASSES ---------- */
.lightbox img, .thumb {border:solid 1px #CCCCCC;margin:0 0 14px 14px;}
.search {float:left;margin:0;vertical-align:top;width:172px;-moz-border-radius:5px;}
.twitter {background:url(/resources/images/twitter.png) no-repeat center right;padding:2px 20px 2px 0px;color:#5bc8e6;display:inline;margin-right:12px;}
.rss {background:url(/resources/images/icon-rss.png) no-repeat center right;padding:2px 20px 2px 0;display:inline;color:#e5742f}
.homes {float:left;}
.homes-panel {float:right;width:220px;padding:20px;margin:28px 0 24px 24px;background-color:#f3f6e5}
.homes-panel a {font-size:12px;word-wrap: break-word;}
.brochure {background:url(/resources/images/ext/pdf-large.png) no-repeat center left;padding:10px 0px 10px 40px;font:bold 14px Arial !important;color:#333333;}
.view-homes {background:url(images/arrow-back.png) no-repeat center left;padding:0px 0px 0px 20px;}

.viewport {width:500px;overflow:hidden;}
.panorama-viewport {border: 2px solid #414141;}


/* ---------- BUTTON STYLES ---------- */
.button {font:bold 12px Arial;color:#FFFFFF;border:none;text-align:left;}
.submit-button {display:block;width:79px;margin:0px 0px 36px 0px;padding:6px 0 8px 12px;border:none;font:bold 13px Arial;height:28px;color:#FFFFFF;background:url(images/bg-button.png) no-repeat top;}
.submit-button:hover {background:url(images/bg-button-hover.png) no-repeat top;text-decoration:none;}
.submit-search {background:url(images/bg-button.png) no-repeat top;border:none;color:#FFFFFF;float:left;height:28px;width:79px;margin:1px 0px 0px 6px;}