@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

/* ***Main Layout Styles*** */
body {background:#0198CD url(../images/build/bg.jpg) top center repeat-x;  margin:0; padding:0; min-width:918px;}
#wrapper {width:918px; margin:0 auto; position:relative;}

#header {height:20px; width:918px; *height:70px;}
#logo {width:171px; height:161px; overflow:hidden; margin-left:22px; position:absolute; top:5px; left:-22px;}
#header-imgs {height:67px; width:710px; background:url(../images/build/header_logos.png) no-repeat; float:right; margin:10px 20px 0 0;}
#nav {height:30px; margin-left: 150px; margin-top:10px; *margin-top:20px;}
#nav ul li{display:inline; list-style:none; padding:0 6px;}

#content {width:918px; background:url(../images/build/content_repeat.jpg) repeat-y; margin-top:50px;}
#content-top {width:918px;  background:url(../images/build/content_top.jpg) no-repeat;}
#content-bottom {width:918px; height:40px; background:url(../images/build/content_bottom.png) no-repeat;}


#gallery-box {width:650px; height:245px; background:url(../images/build/gallery_bg.png) no-repeat; position:absolute; top:140px; right:15px;}
#photo-gallery {height:150px; width:560px; position:absolute; top:32px; left:45px;}
#gallery-box #instructions {height:30px; width:300px; position:absolute; top:200px; left:230px;}
#left-arrow {height:25px; width:45px; background:url(../images/build/arrow_left.png) no-repeat; position:absolute; top:200px; left:35px;}
#left-arrow:hover {background:url(../images/build/arrow_left_hover.png) no-repeat;}
#left-arrow a, #right-arrow a {height:25px; width:45px; display:block;}
#right-arrow {height:25px; width:45px; background:url(../images/build/arrow_right.png) no-repeat; position:absolute; top:200px; right:35px;}
#right-arrow:hover {background:url(../images/build/arrow_right_hover.png) no-repeat;}

#content-container {width:880px; margin:0 0 0 20px; padding:10px 0 10px 0;  }
#interior-container {width:898px; padding:0 20px 10px 20px; margin-top:-15px;}
#left-col {width:590px; float:left; padding:30px 5px 20px 10px;}
.rss {height:40px; position:relative; bottom:20px; float:right;}
.post {border-bottom:2px solid #c6c6c6; padding:0 0 10px 0; margin-bottom:20px;}
.post-body img {float:right; margin:5px 15px 15px 15px; padding:5px; border:1px solid #c6c6c6;}


#right-col {width:245px; float:left;  margin-left:30px; position:relative; }
#contact-box {height:204px; width:215px; background:url(../images/build/contact_bg.png) no-repeat;  padding:20px 15px; margin:20px auto 10px auto;}
.social-media {margin:10px 0 0 -8px; text-align:center;}
.social-media a {display:inline; padding:2px;}
#car {height:127px; width:225px; background:url(../images/build/car.png) no-repeat; z-index:40; display:none;}
#badges { float:right;}
.bronze-award {height:225px; width: 233px; background: url(../images/build/awards.jpg) top right no-repeat;}
#red-box {width:245px; background:url(../images/build/green_repeat.jpg) repeat-y;  margin:10px auto 10px auto; }
#red-box-top{background:url(../images/build/green_top.jpg) no-repeat; height:16px;}
#red-box-bottom {background:url(../images/build/green_bottom.jpg) no-repeat; height:16px;}
#inquiry-form {padding:0 22px;}
#inquiry-form label {font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#fff; display:block; margin:10px 0 4px 0;}
#inquiry-form input {border:1px solid #c6c6c6; width:185px;}
#inquiry-form textarea {border:1px solid #c6c6c6; display:block; margin:5px 0; width:185px; height:200px}
#inquiry-form img {margin:5px 0 10px 0;}
#inquiry-form #submit {display:block; width:70px; margin:15px 0; color:#283464; background:#bdd52f; cursor:pointer; border:none; font-weight:bold; font-size:14px; padding:5px;}
#inquiry-form #submit:hover {background:#4f4f4f; color:#fff;}

#footer {width:890px; margin:10px auto 0 auto; height:70px;}
.footer-logos {width:190px; float:left;}
.footer-logos img{padding:0 3px;}
.copy {width:450px; text-align:center; float:left;}
.ME-branding { float:right; text-align:right; width:190px; margin-right:10px;}
.ME-branding a {float:right; padding-right:10px;}
.ME-branding a.logo {display:block; padding:0;}

/* ***Navigation Styles*** */
a, p {font-family:Arial, Helvetica, sans-serif;}
a {color:#8a9e17;}
a:hover {color:#4f4f4f;}
#nav a {color:#283464; font-size:13px; text-decoration:none; font-weight:bold;}
#nav a:hover {color:#4f4f4f;}



/* ***Text Styles*** */
p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4f4f4f; margin:10px 0; line-height:130%;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#283464; font-weight:bold; margin:5px 0 10px 0;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#4f4f4f; font-weight:bold; margin:5px 0;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#8a9e17; font-style:italic; margin:5px 0 10px 0;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold;}

h1 span.green {font-size:18px; color:#8a9e17; font-weight:normal; font-style:italic; }

#contact-box h1{margin:5px 0; color:#b8cf2e;}
#contact-box h1.grey {color:#4f4f4f;}
#contact-box a { font-size:18px; color:#4f4f4f; text-decoration:none; font-weight:bold;}
#contact-box a:hover {color:#283464;}

#gallery-box h2 {color:#afafae; font-size:14px;}

p.post-footer {font-style:italic;}

#red-box h4 {margin:15px 20px 0 20px; color:#283464;}
#red-box p {color:#283464; margin:15px 20px; font-size:12px; width:190px;}
#red-box a {margin:20px;}
#red-box label {color:#283464;}

#footer a {font-size:11px; color:#99d6eb; text-decoration:none;}
#footer a:hover {color:#fff;}
.copy p {font-size:12px; color:#99d6eb;}

/* ***Property Listings*** */

a.address_link { text-decoration: none; font-size: 28px; float: left; }

span.sold { float: right; font-family: Arial, Helvetica, sans-serif; color: #8a9e17; }

span.mls { float: left; font-family: Arial, Helvetica, sans-serif; color:#666666; clear: left; }

div.res-display { margin: 10px 0 0 0; border-bottom: 1px solid #666666; overflow: hidden; padding-bottom: 10px; }

a.property_image { float: right; clear: right; border: 1px solid #8a9e17; margin: 10px 0 10px 10px; }

div.res-display h2 { clear: left; padding: 10px 0 0 0; }

/* ***Additional Styles*** */
.clear {clear:both;}

div.post { font-family: Arial, Helvetica, sans-serif; }

div.post-body { font-size: 12px; }

a img.listing_link { float: left; margin: 0 10px 0 0; }

a img.rss_link { float: right; border: none; }

div.pagination { background: #EBEBEB; padding: 10px; margin: 10px 0 0 0; border: 1px solid #666666; text-align: center; }
 
div.pagination a { text-decoration: none; margin: 0 5px 0 5px; }

div.pagination a.next, div.pagination a.previous { font-weight: bold; }

div.pagination span.current { font-family: Arial, Helvetica, sans-serif; margin: 0 5px 0 5px; }

div.blogger-post-footer img {display:none;}
 
/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }
* html .error { margin: 10px 25px 10px 25px; }
