/*
=============================================================================================

Blue Ridge Builders
General Layout Style Sheet

Created by Delaware.Net
http://www.delaware.net
Copyright 2007

=============================================================================================
*/






/* General
========================================== */

body {background:url(/images/layout/site_bg.jpg) left top repeat-x; font:12px Helvetica, Arial, sans-serif; color:#444; margin:0;}

a {outline-style:none;} /* Removes dotted lines around links when active */
a:link, a:visited {color:#444; text-decoration:underline;}
a:hover {color:#444; text-decoration:none;}

img {border:none;}
strong {font-weight:bold;}

.access {display: none; text-indent:-9999px; overflow:hidden; height:0;}
.thumbnail {padding:3px; margin:3px; border:1px solid #444; background:#ccc;}

input, textarea, select {border:1px solid #aaa;}

.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 */



/* Layout
========================================== */

#wrapper {background:#fff; margin:0 auto; width:900px;}


/*=== Header ===*/
#header {background:url(/images/layout/header_bg.jpg) left top no-repeat; height:135px; position:relative; color:#555; font:10px Arial, Helvetica, sans-serif;}
#header h1 {text-indent:-9999px; overflow:hidden; position:absolute; top:0px; left:20px; background:url(/images/layout/logo.jpg) left top no-repeat;}
#header h1 a:link, #header h1 a:visited, #header h1 a:hover {font-size:1px; display:block; height:115px; width:400px;}
#TxCredit { position:absolute; top:6px; left:475px; width:280px; height:128px;}

/*=== Navigation ===*/

/* SUB */
#navSub {margin:0; padding:0; position:absolute; top:30px; right:35px;}
#navSub li {list-style:none; padding:0 0 13px;}
#navSub a {color:#555; padding:0 0 0 15px; text-decoration:none;}
#navSub a:hover {text-decoration:underline;}

#navSub #about a {background:url(/images/layout/icn_person.jpg) left center no-repeat;}
#navSub #contact a {background:url(/images/layout/icn_mail.jpg) left center no-repeat;}
#navSub #home a {background:url(/images/layout/icn_house.jpg) left top no-repeat;}
#navSub #phone {background:url(/images/layout/icn_phone.jpg) left center no-repeat; padding:0 0 0 15px; font-weight:bold; font-size:11px;}

/* MAIN */
#navMain {background:url(/images/layout/nav_bg.jpg) left top repeat-x; width:898px; border:solid #48738b; border-width:0 1px; height:35px; text-align:center;}
#navMain ul {margin:0 auto; padding:0; display:inline-block;}
#navMain ul li {list-style:none;}
#navMain ul li, #navMain li a {height:32px; display:block; float:left;}
#navMain ul li a {background:url(/images/layout/nav_divider.jpg) right center no-repeat; text-decoration:none; font:12px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#eae7d6; padding:0 25px; line-height:32px; margin:2px 0 0;}
#navMain ul li a[title="View all Blue Ridge Builders Models"] {margin-left:3px;}
#navMain .last a {background:none;}
#navMain ul li a:hover {background:#183A4F;}


/*=== Flash ===*/
#flash {width:850px; margin:10px auto 0;}


/*=== Content ===*/
#content {padding:10px 25px 10px 25px; position:relative;}
#content p {line-height:16px;}

#headings {background:url(/images/layout/highlight_sec_bg.gif) left bottom no-repeat; width:830px; padding:10px; position:relative; left:0; top:-8px; border-top:1px solid #CFC9A8; font:12px Arial, Helvetica, sans-serif; color:#255067;}
#headings h3 {font:16px Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; color:#255067; margin:0; padding:0; letter-spacing:1px;}
#headings ul {margin:0; padding:0; position:absolute; right:10px; top:10px;}
#headings li {list-style:none; float:left;}
#headings li a {padding:0 7px; border-right:1px solid #444; color:#255067; font-weight:bold;}
#headings .last a {border:none; font-weight:bold;}
#headings li .nolink {padding:0 7px; border-right:1px solid #444; color:#999;}
#form { padding:25px 260px;}
#requestInfoForm { padding:25px 25px;}

/* ENERGY STAR */
#energyStar {background:url(/images/layout/energy_star_logo.jpg) left center no-repeat; height:190px; width:50%; float:left; border-right:1px solid #DFDEC9; position:relative; margin:0 0 15px 0; font-size:11px;}
#energyStar h3 {font:24px Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; color:#255067; margin:0; padding:0; position:absolute; top:7px; left:160px; letter-spacing:1px;}
#energyStar h3 span {font:12px Helvetica, Arial, sans-serif; font-weight:bold; color:#777; display:block; margin:3px 0 0;}
#energyStarp {margin:0; line-height:18px; position:absolute; top:40px; left:160px; padding:0 25px 0 0;}
#energyStar a {background:url(/images/layout/btn_readmore.gif) left top no-repeat; display:block; height:20px; width:64px; text-indent:-9999px; overflow:hidden; position:absolute; right:25px; bottom:5px; top:125px;}

/* Green STAR */
#greenStar {height:190px; width:50%; float:left; border-right:1px solid #DFDEC9; position:relative; margin:0 0 15px 0; font-size:11px;}
#greenStar h3 {font:24px Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; color:#255067; margin:0; padding:0; position:absolute; top:7px; left:20px; letter-spacing:1px;}
#greenStar img {padding-top:38px;}
#greenStar h3 span {font:12px Helvetica, Arial, sans-serif; font-weight:bold; color:#777; display:block; margin:3px 0 0;}
#greenStarp {margin:0; line-height:18px; position:absolute; top:110px; left:20px; padding:0 25px 0 0;}
#greenStar a {background:url(/images/layout/btn_readmore.gif) left top no-repeat; display:block; height:20px; width:64px; text-indent:-9999px; overflow:hidden; position:absolute; right:25px; bottom:5px; top:65px;}

/* FEATURED MODEL */
#featModel { width:49%; float:right; position:relative; font-size:11px;}
#featModel .showFeat {font:24px Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; color:#255067; margin:0px; padding:0; position:absolute; top:7px; left:0px; letter-spacing:1px;}





/* MODELS */
.projectborder {padding: 3px 10px; border: thin solid #CCCCCC;}
.projectphotoborder {padding: 3px; border-top: thin solid #CCCCCC; border-right: none; border-bottom: thin solid #CCCCCC; border-left: thin solid #CCCCCC;}

/* HIGHLIGHT SECTION */
#highlight {background:url(/images/layout/highlight_sec_bg.gif) left top no-repeat; height:120px; width:830px; margin:10px auto 0; padding:10px; clear:both; font-size:11px;}

/* TESTIMONIALS */
#highlight #testimonials {width:25%; border-right:1px solid #D0CCB1; float:left; height:120px; position:relative;}
#highlight #testimonials h4 {font:14px Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; color:#0a222f; margin:0; padding:0; position:absolute; top:0; left:0;}
#highlight #testimonials blockquote {margin:0;  padding:0 10px 0 0; position:absolute; top:12px; left:0; line-height:16px; font-style:italic;}
#highlight #testimonials a {text-transform:lowercase; font-style:normal;}
#highlight #testimonials p {padding:15px 0 0 0;}

/* FEATURED COMMUNITY */
#highlight #featComm {width:50%; border-right:1px solid #D0CCB1; float:left; height:120px; overflow:hidden; position:relative;}
#highlight #featComm h4 {font:14px Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; color:#0a222f; margin:0; padding:0; position:absolute; top:0; left:10px;}

#highlight #featComm h5 {font-size:11px; font-weight:bold; margin:0; position:absolute; left:190px; top:18px;}


/* HEADLINES */
#highlight #headlines {width:24%; float:right; position:relative;}
#highlight #headlines h4 {font:14px Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; color:#0a222f; margin:0; padding:0; position:absolute; top:0; left:5px;}
#highlight #headlines ul {margin:0; padding:0; position:absolute; top:18px; left:5px;}
#highlight #headlines ul li {list-style:none; padding:0 0 5px 0; line-height:14px;}
#highlight #headlines ul li span {font-weight:bold;}


/* PURCHASING INFORMATION */
#purchInfo li {padding:5px 0;}
#purchInfo li h4 {margin:0; font-size:13px;}
#purchInfo li p {margin-top:3px;}

/* BETTER BUILDER */
#betterBuilder {width:550px; margin:0 auto; border:1px solid #ccc; padding:15px;}
#betterBuilder #signature {background:url(/images/signature.jpg) left top no-repeat; padding:50px 0 0; font-size:11px;}

/* PARTNERS */
#partners {padding:0;}
#partners li {list-style:none; padding:14px 0; border-bottom:1px solid #ddd; float:left;}
#partners li a {float:left; margin:0 10px 0 0;}
#partners li p {line-height:18px; margin:0; margin-left:140px;}
#partners li p a {float:none; margin:0;}



/* COMMUNITIES */
#newhomeDevelopers {background:#194359 url(/images/layout/nav_bg.jpg) left top repeat-x; font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#F9E3BB; text-align:center; width:200px; padding:8px; margin:0 auto; border:1px solid #275169;}

#ourCommunities {background:#194359 url(/images/layout/nav_bg.jpg) left top repeat-x; font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#F9E3BB; text-align:center; width:100%; padding:8px; margin:0 auto 10px; border:1px solid #275169;}

#mapTitle {background:#194359 url(/images/layout/nav_bg.jpg) left top repeat-x; font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#F9E3BB; text-align:center; width:200px; padding:8px 14px; margin:0 0 0 20px; border:1px solid #275169;}

#newconstructInfo {background:#194359 url(/images/layout/nav_bg.jpg) left top repeat-x; font:14px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#F9E3BB; text-align:center; width:200px; padding:8px 14px; margin:0; border:1px solid #275169;}

/* MORTGAGE CALCULATOR */
#mortCalc {width:500px; border:3px solid #ddd; margin:0 auto; text-align:center;}
#mortCalc h4 {line-height:18px;}
#mortCalc legend {font:11px Arial, Helvetica, sans-serif; font-style:italic; padding:0 10px; color:#0A212F}

/* BUILDTOPIA */
.buildtopia {border:#eee solid; border-width:3px 3px 3px 10px; margin:0 0 15px; padding:0 15px 15px;}
.buildtopia legend {font:12px Arial, Helvetica, sans-serif; letter-spacing:1px; font-weight:bold; font-style:italic; padding:0 10px; color:#0A212F;}

/*=== Footer ===*/
#footer {border-top:5px solid #1C415B; color:#444; font:11px Arial, Helvetica, sans-serif; position:relative;}

#footer ul {margin:5px 0 0; padding:0;}
#footer li {list-style:none; float:left;}
#footer li a {padding:0 7px; border-right:1px solid #444;}
#footer ul li a[title="View all Blue Ridge Builders Models"]{padding:0 7px 0 3px;}
#footer .last a {border:none;}

#footer p {font-size:10px; position:absolute; right:3px; top:3px; width:140px; text-align:right; padding:0; margin:0; line-height:16px;}
#footer p span {font-weight:bold;}
#footer #address {font-size:10px; position:absolute; left:3px; top:25px; width:auto; text-align:left; line-height:normal;}

#energylogo {float:left; clear:both; width:350px;}
#addressfooter {float:right; width:350px; text-align:right;}
#datefooter {float:right; width:200px; text-align:center; padding-top:20px;}

#footer a:link, #footer a:visited, #footer a:hover {color:#444;}

#footer p span#delawarenet {position:absolute; right:3px; top:32px; font-weight:normal; width:170px;}
#delawarenet a:link, #delawarenet a:visited, #delawarenet a:hover {color:#444;}

#co_contact {width:250px; height:125px; float:left; position:relative; padding:12px 0 0 75px; font:12px Helvetica, Arial, sans-serif; color:#444; line-height:16px;}

#agent {width:250px; height:125px; float:left; position:relative; padding:0 0 0 75px; font:12px Helvetica, Arial, sans-serif; color:#444; line-height:16px;}
#agent h3 {font-weight:bold;}

#con_form { width:300px; float:right; padding:15px 150px 0 0; }

#con_text {width:400px; float:left; position:relative; padding:0px 0 0 75px;}

/* CSS HACKS */
.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 */