/**
* 
* grey: #78736a
* sky: #d7e5eb
* midnight: #20526b
* tan: c5c7b2
green: c5c7b2
brown #b8a69d
cornflower: #98bed1

*/
@import url(lib/screen.css);
body { 
  background-color:#d7e5eb; 
  margin:0;
}

.container {
  font-family: Arial, Helvetica, sans-serif; 
  color: #58595b;
}
h1,h2,h3,h4,h5,h6 {color: #20526b;}
h1 {  font-weight: normal;}
h4 { color: #78736a; font-weight: bold;}

h2 {  font-size: 1.5em; font-weight: bold; text-transform: uppercase; }
p, p+p {text-indent:0; margin-top: 0}
a:link, a:visited, a:hover, a:active { color: #78736a;}

.navigation ul { 
	list-style-type: none; 
}

.navigation ul li { 
	float: left; 
}

.navigation ul li a { 
  border-right: 1px solid #b8a69d; 
  padding: 0 .5em;
}

.navigation ul li.last-child a { 
	padding-right:0;
	border: none; 
}

/* HEader Styles */

#header_inner, #main_inner, #footer_inner { margin: 0 auto; }
#header { background: #78736a url(../img/header.bg.gif) repeat-x scroll center; }
#header_inner { height: 126px; }

/* Header Base Navigation */
#header .navigation ul li a:link, #header .navigation ul li a:visited, 
#header .navigation ul li a:hover, #header .navigation ul li a:active { 
	color: #fff; 
	text-decoration: none;
}

#utility {float:right; margin-top:36px; text-align:right;}
#utility ul {padding:0; margin:0;}
#utility a {text-transform: uppercase; font-size: .917em;}
#logo {float:left;display:inline;margin:0;}


#nav_main {
	clear:both; 
	height:36px; 
	padding-top: 18px; 
	background: transparent url(../img/nav_main.bg.gif) no-repeat scroll left bottom;
}

#header #nav_main ul li a {font-size: 1.25em; line-height: 1.6em; color: #c5c7b2; padding: 0 9px;}

#header #nav_main ul li a:link, 
#header #nav_main ul li a:visited {
	color: #c5c7b2;
	font-weight: bold;
}


#header #nav_main ul li a:hover,  #header #nav_main ul li a:active {
  color: #fff;
  font-weight: bold;
}

#header #nav_main ul li a.current:link,
#header #nav_main ul li a.current:visited,
#header #nav_main ul li a.current:hover,
#header #nav_main ul li a.current:active {
  color: #fff;
  font-weight: bold;
}



#signup {float:right; margin-top: -12px; line-height: 18px;}
#signup button { 
	text-transform: uppercase; 
	color: #FFF;
	text-decoration: none;
	border: none;
	background: transparent;
	cursor: pointer;
}
#signup input { border: none; color: #78736a;  width: 138px; font-weight: normal; height: 18px; vertical-align: top;padding: 0 1em;}
#signup img {margin: 0px; vertical-align: middle; }
#signup label {
  color:#98BED1;
  display:block;
  font-size:0.9em;
  margin-top:-3.5em;
  position:relative;
}



/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #signup label { margin-top: -4.1em } } 


/* MAIN Styles */
#main_inner {
	background: #98bed1;
	padding: 18px 0;
}



#main {background: transparent url(../img/main.bg.gif) no-repeat scroll bottom center;}
#main_inner #content, #main_inner #sidebar { margin-left: -9px;}
#main_inner #content h1 { font-size: 2em;}
#content #gallery .viewer {margin-bottom: 6px; width: 558px; height: 306px;}
#content #gallery .controls { text-align: right; border-top: 1px solid #8c7f79;}
#content #gallery .controls a {color: #c5c7b2; font-size: 1em; font-weight: bold; padding: 3px 6px; line-height: 1.5em; margin: 0 3px; background: #8c7f79 url(../img/gallery_control_button.bg.jpg) repeat-x scroll bottom center; text-decoration:none;}
#content #gallery .controls a.last{ margin-right:0;}
#content #gallery .controls a.activeSlide{ background:#c5c7b2; color:#8c7f79; border-top: 1px solid #8c7f79; padding-top: 2px;}
#content img.right { float:right; margin:1em 0 1em 1em;}



#sidebar { background: #c5c7b2; }
#sidebar h2 {
	font-size: 1.33em; 
	text-transform: uppercase; 
	font-weight:bold;
	padding: 3px 0 3px 27px;
	background: transparent url(../img/arrow_button.16px.jpg) 0px 11px no-repeat;
	margin: 0px;
	color: #fff;
}

#sidebar ul { margin-left: 1em;}
#sidebar h2 a { 
	text-transform: uppercase; 
	color: #FFF;
	text-decoration: none;	
}

#sidebar .callout { padding-top: 1em}
	
#sidebar hr { color: #78736a; background: #78736a; height: 1px; }

#sidebar .callout h2 {
  padding-top: .45em;
  margin-bottom: 0;
}

#sidebar .callout h2 a {
  line-height: 1.13em;
}


#sidebar .content {padding: 9px 18px 9px 27px;}

#sidebar #models, #sidebar #fha  {
	background-color: #78736a;
	color: #fff;
	text-transform: uppercase;
	/*padding-top: 18px;*/
}

#sidebar #virtual_tour h2 { margin: 0px; padding: 0px; padding-left: 27px; background: url('../img/arrow_button.16px.jpg') 0px 1px no-repeat; }
#sidebar #virtual_tour { padding: 5px 0px; }
#sidebar #design_center {
  background-color: #78736a;
  color: #fff;
}

#sidebar #design_center a { color:#fff;}


#sidebar #downtown_links h2 a, #sidebar #amenities h2 a {
  color: #78736a;
}
#sidebar #design_center p.links {text-align: justify; text-transform: upeprcase; letter-spacing: .13em; padding-top: 1em; clear:both; margin:0}

#sidebar #downtown_links .content {
  border-top: 1px solid #78736a;
  padding: 9px 0px 9px 0px;
  margin: 9px 18px auto 27px;
}
#models #model_thumbnail, #models #hours {float:left; margin-bottom: 1em;}
#models .content p { margin: 1em 0 0 0;}
#models #hours p {margin: 0 0 1em 1em; text-transform: none;}


#virtual_tour.callout {
	background: #DDD url(../img/virtual_tour_h2.bg) repeat-y scroll center;
	padding-top: .25em;
	line-height: 1.83em;
}

#news h2 { margin-bottom:0;}
#news .content { padding-top:0;}
#news .news_item { padding: 8px 0px; border-bottom: 1px solid #78736a;}
#news .news_item.last-child { border: none;}
#news .news_item h3 { font-size: 1.16em; line-height: 1.3em; font-weight: bold; }
#news .news_item .dateline { font-size: .83em; margin:0;}
#news .news_item p, #news .news_item h3 {margin:0;}
#news .news_item a { text-transform: uppercase; float: right; margin-top: 0px; font-size: 0.91em; font-weight:bold;}
#news_list .news_item {margin: 1.5em auto; border-bottom: 2px dotted #78736a; padding-bottom: 1em;}

div.interior_navigation a, p.interior_navigation a {font-weight: bold; text-transform: uppercase;}
div.interior_navigation {float: right; position: relative; top: 1em; margin-right: 27px;}


#footer {margin-top: 9px;}
#footer_inner {background: #d7e5eb url(../img/footer.bg.gif) repeat-x scroll top center; height:54px;}
#footer_inner .content {margin-left: 18px; }
/*#footer_inner #nav_footer {margin: 9px auto 1.5em -21px; padding-top:9px; text-transform: uppercase; text-decoration: none; padding-right: 40px; float: left; width: 544px;}*/
#footer_inner #nav_footer { padding: 18px 0px 0px 0px; text-transform: uppercase; text-decoration: none; float: left; width: 544px; }
#footer_inner .content  p { margin-top: 1.5em; clear:both; width: 544px; }

#footer_inner .content p#copyright{float: right; width: 280px; font-size: .97em}


#contact_form li { list-style-type: none; margin: 1em auto; clear:both; text-align: right;}
#contact_form label {float: left; margin-right: 1em; color:#fff; font-weight: bold;}
#contact_form .radio_list li {text-align: left; margin: 0 auto;}
#contact_form .radio_list label {float: none;}
#contact_form .radio_list li.wrap_return input {float:left;}
#contact_form .radio_list li.wrap_return label {margin-top: -1.2em; margin-left: 2em; float: left; text-align: left;}
#contact_form #contact_name, #contact_form #contact_email, 
#contact_form #contact_price_range, #contact_form #contact_phone {
	margin-right: 153px;
}

#search_form li {list-style-type: none; margin: .5em auto; clear:both;}
#search_form li select {display: block; margin: 0;}

.lightbox.right {float: right; margin-left: 27px;}

#walkscore {
	border: 2px solid #d7e5eb; ;
	background: #fff;/*#d7e5eb;*/
}

#walkscore .result-group h4 { color: #20526b;}

#phase { margin-bottom: .5em;}
#floorplan_search {border: none; background: transparent url(../img/floorplan_footer_gradient.jpg) repeat-x scroll top center; margin-top: .5em;}
#search_form { clear: both; float: none; margin-bottom: 2em; }
#search_form h4{ color: #78736a;}

#deal-copy {float: left; margin-left:240px; margin-top:-165px; width: 320px;}
#deal-copy ul {margin: -15px 0 3px 15px;}

/**
 * Background Images
 */
#main_inner {background: #98bed1 none no-repeat scroll 60% 97%;}
#main_inner.sketch_contemporary {background-image: url(../img/sketch/sketch_contemporary.jpg)}
#main_inner.sketch_eclectic {background-image: url(../img/sketch/sketch_eclectic.jpg); background-position: 40% 97%}
#main_inner.sketch_traditional {background-image: url(../img/sketch/sketch_traditional.jpg); background-position: 40% 97%}
#main_inner.sketch_stairs {background-image: url(../img/sketch/sketch_stairs.jpg); background-position: 60% 100%}
#main_inner.sketch_doorway {background-image: url(../img/sketch/sketch_doorway.jpg); background-position: 0 105%}
#main_inner.sketch_tree {background-image: url(../img/sketch/sketch_tree.jpg); background-position: 20% 100%}
/* THICKBOX */

#TB_window {
  border-color: #78736a;
  background: #d7e5eb;
  color: #20526b;
}

#TB_window img#TB_Image {
	border-color: #78736a;
}

#TB_window a:link, #TB_window a:visited
#TB_window a:hover, #TB_window a:active
{
	color: #58595b;
	font-weight: bold;
}

/* Additions on 10/10/08 */

/* Pagination links */
.pagination { float: right; width: 100%; padding-left: 15px; text-align: right}
.pagination p { margin: 0px 0px 5px 0px; }
.pagination a { border: 1px solid #333; padding: 3px 7px; background: #d7e5eb; text-decoration: none; }
.pagination a.highlight { background: #78736a; color: #d7e5eb; }

/* News entries */
.news_item img { float: right; margin: 0px 10px 10px 10px; }
.news_item a img { border: 6px solid #c2d7e2; }
.news_item a:hover img { border: 6px solid #fff; }

#news-gallery { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px dotted #78736a; }
#news-gallery img { display: inline; margin: 0px 5px; }
#news-gallery a img { border: 6px solid #c2d7e2; }
#news-gallery a:hover img { border: 6px solid #fff; }


/* Contact form */
form#contact fieldset { border: none; border-top: 1px solid #78736a; padding: 5px; }
form#contact fieldset legend { color: #20526b; font-size: 14px; font-weight: bold; }
form#contact label { float: left; margin-top: 4px; width: 125px; color: #fff; font-weight: normal; }
form#contact label.wide { width: 325px; }
form#contact input, form#contact select { float: left; margin: 3px 0px; }
form#contact .required { color: #dc5855; }
form#contact .error { border: 2px solid #dc5855; }

/* Search form */
form.floorplan_search input, form.floorplan_search select { margin: 3px 0px; }

/* Misc */
br.clear-left { clear: left; }
.zebra { background: #d7e5eb; }
td span { font-weight: bold; color: #FF0000; } /* The color was: #20526b */

#virtual_tour.callout h2 a { color: #20526b; }


#walk-score {background: #ffffff; }