﻿/* -- Common -- */

body
{
	background-color: #1C1200;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	border-top: 2px solid #DDD8C3;
	margin: 0px;
}

form {	margin: 0px;	padding: 0px;}

a img {border:none; }

img, div { behavior: url("/scripts/iepngfix.htc");}

h1 {font-size: 18px; color: #689A85; margin-top:0px;}

h2 {font-size: 14px; color: #689A85;}

a:active,
a:link,
a:visited,
a:hover
{
    color: #533F00;
    text-decoration: underline;
    outline:none;
}


.clr {height:0px; font-size:1px; overflow:hidden; width:100%; clear:both;}


/*-- Template --*/

#container
{
	width: 956px;
	margin: 0px auto;
	position: relative;
	padding-top: 62px;
}

#border
{
	border: 3px solid #FFFFFF;
	background-color: #FFFFFF;
}

#header
{
	/* Empty */
}

#header-logo
{
    position: absolute;
    top: 9px;
    left: 36px;
}

#navigation-top 
{
    background-image:url(/media/tmp_img_bg_top_links.jpg);
    height:22px;
    position:absolute;
    top:0px;
    width:312px;
    right:-2px;
}

#navigation-top ul
{
    margin: 0px;
    padding: 0px;
}

#navigation-top li
{
    margin: 0px 0px 0px 9px;
    padding: 0px 0px 0px 9px;
    float: left;
    list-style: none;
    height:22px;
}

#navigation-top li.header-call-image-border
{
    border-left: 1px solid #C8C1A6;
}

#navigation-top a:link,
#navigation-top a:active,
#navigation-top a:hover,
#navigation-top a:visited
{
    color: #533F00;
    font-size: 10px;
    padding: 3px 0px 0px 0px;
    display: block;
    text-decoration:none;
}

#content
{
	/* Empty */
}

#footer
{
	background-color: #F3F3F3;
	margin-top: 15px;
	font-size: 11px;
	color: #999999;
}

#footer h3,
#footer h3 a:link,
#footer h3 a:active,
#footer h3 a:hover,
#footer h3 a:visited
{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    color: #989898;
    font-weight: bold;
    text-decoration: none;
}

#footer-items {padding: 12px;}

#footer-col1,
#footer-col2,
#footer-col3,
#footer-col4,
#footer-col5,
#footer-col6 {float: left; margin-right: 12px;}


#footer-col1{width: 113px; text-align: left;}

#footer-col1 h3 {text-align: left;}

#footer-col2 {width: 100px;}

#footer-col3 {width: 166px;}

#footer-col4 {width: 143px;}

#footer-col5 {width: 188px;}

#footer-col6 {line-height: 18px;}

#footer ul {margin: 6px 0px 0px 0px; padding: 0px;}

#award-builder {margin-top: 6px;} 

#footer ul,
#footer li {list-style: none;}

#footer li { margin-bottom: 6px;}

#footer ul li a:link,
#footer ul li a:active,
#footer ul li a:visited,
#footer ul li a:hover {text-decoration: none; color: #989898;}

.visual-clear { margin-top:-1px; clear:both; height: 1px;}

/* -- Home -- */

.home-content
{
    margin-top: 25px;
    background-image:url(/media/tmp_img_bg_home_content.jpg);
    background-repeat: repeat-y;
}

.home-content h2
{
    padding-top: 0px;
    margin-top: 0px;
}

#home-content-col1,
#home-content-col2,
#home-content-col3
{
    float: left;
    padding: 0px 15px 10px 15px;
}

#home-content-col1
{
    width: 386px;
}

#home-content-col2
{
    width: 239px;
}

#home-content-col2 a:link,
#home-content-col2 a:visited,
#home-content-col2 a:hover,
#home-content-col2 a:active
{
    text-decoration: none;
    color: #434009;
    font-size: 11px;
}


#home-content-col3
{
    width: 226px;
}

#header-call-image
{
	position:absolute;
	top: 32px;
	right: 15px;
}

#social
{
	position:absolute;
	top: 30px;
	right:215px;
}

#fblink
{
	float:left;
	width:30px;
}

#ytlink
{
	float:left;
}

#home-header-col1
{
	width: 280px;
	float: left;
	padding: 0px 0px 0px 17px;
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	background-image:url(/media/tmp_img_bg_header_pattern.jpg);
	height: 295px;
}

#home-micro-banner1
{
	margin-top: 86px;
}

#home-header-col2
{
	width:650px;
	float: right;
	border-bottom: 3px solid #FFFFFF;
}

/* -- Interior -- */

#interior-header-col1
{
	width: 280px;
	float: left;
	padding: 0px 0px 0px 17px;
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	background-image:url(/media/tmp_img_bg_header_pattern.jpg);
	height: 80px;
}

#interior-header-col2
{
	width:650px;
	float: right;
	border-bottom: 3px solid #FFFFFF;
}

.td-sidenavigation
{
    width: 295px;
    padding: 0px 0px 0px 14px;
    background-image: url(/media/tmp_img_bg_interior_content.jpg);
    background-repeat: repeat-y;
    background-position: -4px 0px;
}

/** Side Navigation **/

#Sidenavigation
{
    width:256px;
    border:solid 1px #D1D1D1;
    margin-bottom:1em;
}

#SideNavigationHeader 
{
    background-image:url('/media/tmp_img_side_nav_top.jpg');
    height:24px;
    font-size:12px;
    color:#689A85;
    font-weight:bold;
    line-height:24px;
    padding:7px 10px 0px 10px;
}
#SideNavigationHeader a { text-decoration:none;}

/** watch out for ie6 with image bullet styles **/
#Sidenavigation ul {width:256px; margin:0px; padding:0px; font-size:11px;}
#Sidenavigation ul li {list-style-image:none; padding-left:0; list-style:none; background:none;  width:256px;  list-style:none; display:block; margin:0px;}
#Sidenavigation ul li { border-bottom:dashed 1px #E0E0E0;}
#Sidenavigation ul li.last { border-bottom:none;}
#Sidenavigation ul li ul li.last{ border-bottom:dashed 1px #E0E0E0;}
#Sidenavigation ul li ul li { border-top:dashed 1px #E0E0E0;}
#Sidenavigation ul li a{width:236px; padding:10px 10px 10px 10px; display:block; text-decoration:none;}
#Sidenavigation ul li a:hover { background-color:#F6F6F6;}
#Sidenavigation ul li ul li { }
#Sidenavigation ul li ul li a { padding-left:30px; width:216px;}
#Sidenavigation ul li ul li ul li a { padding-left:60px; width:176px;}
#Sidenavigation a .SideNavBullet { float:left; width:10px; margin-right:10px; background-image:url('/media/tmp_img_li.gif'); background-position:center; background-repeat:no-repeat;}
#Sidenavigation a .SideNavTitle { margin-left:20px;}
#Sidenavigation li.Active { background-color:#F6F6F6;}

#side-navigation
{
    width: 264px;
    float: left;
    margin-left: 14px;
    border: 1px solid #000000;
}

.hr 
{
    font-size:0px;
    height:0px;
    margin-top:0.5em;
    padding-top:0.5px;
    border-top:dashed 1px #D1D1D1;
}
.hr hr {display:none;}


#HomeTestimonialHeader 
{
    font-size:12px;
    color:#689A85;
    font-weight:bold;
    line-height:24px;
    padding:7px 10px 0px 10px;
}


#homeTestimonialsReadMoreLink { text-align:right;}

.interior-content
{
    width: 619px;
    float: left;
    margin-right: 14px;
}

.td-content
{
    width: 620px;
    padding: 0px 14px 0px 0px;
}

#interior-background
{
    /*background-image: url(/media/tmp_img_bg_interior_content.jpg);
    background-repeat: repeat-y;*/
    margin-top: 30px;
}

.side-faded-background
{
    background-color: #F6F6F6;
    margin-top: 3px;
    width: 258px;
    margin: 5px 0px 5px 0px;
    font-size: 11px;
    text-decoration: none;
}

.side-faded-background a:link,
.side-faded-background a:active,
.side-faded-background a:visited,
.side-faded-background a:hover
{
    text-decoration: none;
}

.side-faded-padding
{
    padding: 0px 10px 0px 10px;
}

.side-faded-background h2
{
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    font-style: normal;
}

#side-testimonial
{
    font-style:italic;
}

#homeTestimonialsReadMoreLink
{
    display:inline;
    color: #3F3C29;
    font-style: normal;
}

#interior-micro-banner1,
#interior-micro-banner2
{
    margin-bottom: 2px;
}

#side-content-box1
{
    margin-bottom: 11px;
}

#side-content-box2
{
    /* Empty */
}

#interior-banner-testimonials

{
    margin-bottom: -5px;
}

/* -- Home Grid -- */

table#home-grid
{
    /* Empty */
    border-collapse: collapse;
}

#home-grid thead tr
{
    border:solid 1px #E1E1E1;
    background-color: #F6F6F6;
    padding: 12px 10px 5px 10px;
    font-weight: bold;
    color: #666666;
}

#home-grid thead th 
{
	padding-top:12px; padding-bottom:5px;
}

#home-grid thead th { background-image:url('/media/srt_bg.gif'); background-position:right center; background-repeat:no-repeat;}
#home-grid thead th.headerSortUp {background-image:url('/media/asc.gif'); background-position:right center; background-repeat:no-repeat; background-color:#F0F0F0;}
#home-grid thead th.headerSortDown {background-image:url('/media/desc.gif'); background-position:right center; background-repeat:no-repeat;background-color:#F0F0F0;}




#home-grid tbody tr
{
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
}

table#home-grid tr.border
{
    border-top: dashed 1px #E1E1E1;
}

#home-grid tr
{
    padding: 12px 10px 12px 10px;
}

#home-grid .row td 
{
	padding-top:12px; padding-bottom:12px;
}

#home-grid .col1 { }

#home-grid .col2 {  text-align:left;}

#home-grid .col1,
#home-grid .col2,
#home-grid .col3,
#home-grid .col4
{
    padding-left: 7px; vertical-align:middle;
}

#home-grid .row .col5,
#home-grid .row .col2,
#home-grid .row .col3,
#home-grid .row .col4
{
    padding-top: 9px;
}


#home-grid .col1
{
    width: 180px;
}

#home-grid .col1 .homeImage {width:70px; float:left; padding-bottom:10em; margin-bottom:-10em; margin-right:10px;}

#home-grid .col1 img { vertical-align:middle; margin-right:10px;}

/*
#home-grid .col2
{
    width: 110px;
}
*/
#home-grid .col3
{
    width: 190px;
}

#home-grid .col4
{
    width: 85px;
}

#home-grid .col5
{
    width: 115px;
}


/** Our Homes **/

#OurHomeFloorPlan { background-image:url('/media/img_icon_pdf.gif'); background-position:left; background-repeat:no-repeat; height:19px; line-height:19px; padding-left:25px;}


/* -- Form -- */
#formInstructions
{
    margin-bottom: 22px;
}

.Form
{
    border: 1px solid #E6E6E6;
    padding: 15px;
    background-color: #F6F6F6;
    width: 530px;
}

.formRow
{
    clear:both;
    margin-bottom: 11px;
}

.formLabel
{
    float:left;
    text-align:right;
    width: 163px;
    font-weight: bold;
    position: relative;
}

.errorMessage
{
    color: #FA0B11;
}

.formLabel .errorMessage
{
    position: absolute;
    right: -7px;
    bottom: 0px;
}

.formInput
{
    float:right;
    text-align:left;
    width:352px;
}

.formValidation { margin-left: 180px; }

.formButtons { clear:both; margin-left: 180px; }

/* -- Home Details -- */
#OurHomeDetails
{
	background-color: #F3F3F3;
}

#OurHomeDetailsImage
{
	float: left;
    margin-right: 30px;
}

#OurHomeDetailsInfo label
{
    margin-right: 10px;
    font-weight: bold;
}

#OurHomeDetailsInfo
{
	height: 134px;
    padding:28px 28px 28px 28px;
    background-image:url(/media/tmp_img_homes_details_side.jpg);
    background-repeat:no-repeat;
    background-position:right;
}

#OurHomeDetailsPrice
{
	font-size: 13px;
    font-weight: bold;
    margin-bottom: 17px;
}

#OurHomeDetailsType
{
	/* Empty */
}

#OurHomeDetailsSize
{
	margin-bottom: 28px;
}

/* -- Editor -- */
.image-left-align
{
	float: left;
	margin: 0px 12px 12px 0px;
	border: 1px solid #CCCCCC;
}

.image-right-align
{
	float: right;
	margin: 0px 0px 12px 12px;
	border: 1px solid #CCCCCC;
}
#footer-credits 
{
    background-color:#EBEBEB;
    line-height:20px;
    height:20px;
    color:#9A9A9A;
    padding:5px;
}
#footer-credits  a, #footer-credits  a:hover, #footer-credits  a:visited {color:#9A9A9A;}

#footer-credits #col1{width:30%; text-align:left; float:left; }
#footer-credits #col2{width:30%; text-align:center; float:left; }
#footer-credits #col3{width:40%; text-align:right; float:left; }

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

