﻿#hidden_links {position: absolute; top: 0; left: 0; height: 0; width: 0; overflow: hidden;}

#slideshow {width: 965px; height: 386px; overflow: hidden; position: relative;}
	#slideshow .slide {position: absolute; top: 0; left: 0; width: 965px; height: 386;}
	#slideshow img.current {z-index: 1;}
	#slideshow img.next {z-index: 0;}
	#slideshow .pagead {position: absolute; top: 0px; right: 0px; z-index: 3; cursor: pointer;}

	.slideshow_buttons {position: absolute; width: 600px; bottom: 15px; right: 15px; z-index: 10;}
	.slideshow_buttons a:link, .slideshow_buttons a:active, .slideshow_buttons a:visited
		{display: block; float: right; background-color: #3e1806; border: 2px solid #3e1806; text-decoration: none; 
		 color: #d6b770; margin-left: 5px; font-weight: bold; padding: 1px 3px 1px 3px;}
	.slideshow_buttons a:hover {border: 2px solid white; text-decoration: none;}
	.slideshow_buttons .selected:link, .slideshow_buttons .selected:active, .slideshow_buttons .selected:visited,
		.slideshow_buttons .selected:hover {border: 2px solid white; text-decoration: none;}
	#slideshow_control {background-position: center center; background-repeat: no-repeat; width: 23px;}
	.slideshow_buttons .playing:link, .playing:active, .playing:visited {background-image: url(../../images/gallery_playing.jpg)}
	.slideshow_buttons .paused:link, .paused:active, .paused:visited {background-image: url(../../images/gallery_paused.jpg)}

#buttons {position: absolute; bottom: 15px; left: 15px; z-index: 10;}
	#buttons .roundbuttonwhite {margin-right: 10px;}

/* tab bar should be 62px tall */
#tabs_bar {height: 56px; padding: 6px 6px 0px 6px; background: url(../../images/tabs_bg.v2.jpg) repeat-x top left; overflow: hidden;}
#tabs_table {width: 100%; table-layout: fixed;}
	#tabs_table td {vertical-align: top!important;}
	#tabs_table .tabs_sep {width: 6px; overflow: hidden;}

/* tabs should be 50px tall */
#tabs_bar a:link, #tabs_bar a:active, #tabs_bar a:visited 
	{display: block; height: 38px; padding-top: 10px; background-color: #3e1806; text-decoration: none;
	 border: 1px solid #4b2712; color: white; text-align: center; font-weight: bold;}
#tabs_bar a:hover {color: #fff; text-decoration: none;} 

#tabs_bar .selected:link, 
#tabs_bar .selected:active,
#tabs_bar .selected:visited,
#tabs_bar .selected:hover 
	{background-color: #e9ce92; border: 1px solid #4b2712; border-bottom: 0; color: #3e1806; height: 45px;}

#tabs_bar table {width: 100%; height: 46px;}
#tabs_bar td {vertical-align: middle; text-align: center; font-weight: bold;}
#tabs_body {min-height: 200px;}

/* GENERAL INFO TAB */
.tab_home {padding: 30px 20px 20px 20px; position: relative;}
	.tab_home .content_title {margin-bottom: 25px;}
	#tab_home_table {width: 100%;}
		#tab_home_table td {vertical-align: top;}
	#tab_home_img {width: 1px;}
	#tab_home_img img {border: solid 1px #ffffff; margin: 0 0 20px 0;}
	#tab_home_text {padding: 0px 25px 0 25px;}
	#tab_home_links {width: 164px; border-left: 1px solid #401A08; padding: 0 0 180px 12px;}

	#tab_home_links a:link, 
	#tab_home_links a:visited,
	#tab_home_links a:active  {display: block; font-size: 13px; font-weight: bold; padding: 0 0 20px 15px; text-decoration: underline; background: url(../../images/arrow_right_gold.png) no-repeat left 2px;}

/* HOURS & DIRECTIONS TAB */
.tab_hoursdirs {padding: 30px 20px 0px 20px;}
	.tab_hoursdirs .content_title {margin-bottom: 25px;}
	.tab_hoursdirs td {vertical-align: top;}
#tab_hoursdirs_table {width: 100%}
	
#hoursdirs_image {width: 1px; padding: 0 0 20px 0;}
#hoursdirs_image img {border: solid 1px #ffffff;}
#hoursdirs_text {padding: 0 25px 10px 25px; font-size: 13px;}
	#hoursdirs_text .section {margin-bottom: 20px;}
#hoursdirs_links {width: 164px; border-left: 1px solid #401A08; padding: 0 0 200px 12px;}

   	#hoursdirs_links a:link, 
	#hoursdirs_links a:visited,
	#hoursdirs_links a:active  {display: block; font-size: 13px; font-weight: bold; padding: 0 0 20px 15px; text-decoration: underline; background: url(../../images/arrow_right_gold.png) no-repeat left 2px;}


/* PRICE GUIDE TAB */
.tab_priceguide {padding: 30px 10px 20px 10px; position: relative;}
.model_marker {font-size: 18px; font-weight: bold; color: #401A08; line-height: 11px;}
.priceguide_marker {position: absolute; top: 70px; left: 15px; font-style: italic;}
#priceguide_disclaimer {width: 700px;}
	#priceguide_disclaimer td {height: 150px; vertical-align: middle; padding-left: 10px; overflow: hidden;}

.priceguide_toggle {float: right; width: 80px; background-color: #D5B771; padding: 7px; margin-right: 5px; text-align: center; cursor: pointer; color: #401A08; font-weight: bold;}
.priceguide_filters {clear: both; margin-bottom: 10px;}
	.priceguide_filters_outer {background-color: #D5B771; margin: 0px 5px 0px 5px; padding: 7px;}
	.priceguide_filters_inner {border: 1px solid #401A08; padding: 6px 7px;}
	
	.priceguide_filters table {width: 100%; table-layout: fixed;}
	.priceguide_filters select {margin: 1px 0px; width: 100%;}
	.priceguide_filters col.col_caption {width: 60px;}
	.priceguide_filters col.col_range {width: 70px;}
	.priceguide_filters col.col_spacer {width: 20px;}
	.priceguide_filters col.col_button {width: 75px;}
	.priceguide_filters col.col_sep {width: 20px;}
	
	.priceguide_filters td.col_caption {color: #401A08; font-weight: bold;}
	.priceguide_filters td.col_button {vertical-align: top;}
	.priceguide_filters td.col_button .roundbutton {float: right;}
	.priceguide_filters td.col_sep {color: #401A08; text-align: center;}

#priceguide_empty {text-align: center; font-weight: bold; font-size: 12px; margin-bottom: 45px;}
#priceguide_list {margin-bottom: 45px;}
	#priceguide_list .collection {padding: 0px 0px 20px 5px;}
	#priceguide_list .collection .namebox {cursor: pointer;}
	
	.priceguide_table {width: 905px; margin: 0px 0px 50px 15px;}
		.priceguide_table td {font-size: 12px; vertical-align: top; padding: 2px 0px 2px 5px;}
		.priceguide_table .row_separator td {padding: 0; padding-left: 5px;}
		.priceguide_table .row_separator div {margin-top: 3px; padding-bottom: 3px; height: 0px; overflow: hidden; border-top: 1px solid #d8c999;} 
		.priceguide_table td.col_plan {font-weight: bold;}
		.priceguide_table .col_beds {width: 90px;}
		.priceguide_table .col_baths {width: 70px;}
		.priceguide_table .col_garage {width: 90px;}
		.priceguide_table .col_stories {width: 55px;}
		.priceguide_table .col_footage1 {width: 110px;}
		.priceguide_table .col_footage2 {width: 100px;}
		.priceguide_table .col_pricing {width: 160px; text-align: right;}
		.priceguide_table .col_links {width: 70px;}
		.priceguide_table .col_links a:link, .priceguide_table .col_links a:active, .priceguide_table .col_links a:visited, .priceguide_table .col_links a:hover
			{padding-left: 15px; background: url(../../images/arrow_right_nav.png) no-repeat left center;}
		.priceguide_table .col_links .open:link, .priceguide_table .col_links .open:active, .priceguide_table .col_links .open:visited, .priceguide_table .col_links .open:hover
			{padding-left: 15px; background: url(../../images/arrow_down_gold.png) no-repeat left center;}
		.priceguide_table .col_list {padding: 15px 0px 30px 0px;}
		.priceguide_table .hovered {background-color: #F6EED4;}
			
		.priceguide_qd_table {width: 100%; table-layout: fixed;}
			.priceguide_qd_table .col_lot {width: 120px; text-indent: 40px; font-weight: bold; color: #401A08; text-decoration: underline; cursor: pointer;}
			.priceguide_qd_table .col_address {width: 200px;}
			.priceguide_qd_table .col_price span {text-decoration: line-through;}

/* NEW HOMES TAB */
.tab_collections {padding: 30px 15px 140px 15px;}
#collections_navlinks {text-align: center; border-collapse: collapse; margin: auto;}
.collections_navlinks {margin-bottom: 30px;}
	.collections_navlinks a:link, .collections_navlinks a:active, .collections_navlinks a:visited, .collections_navlinks a:hover 
		{font-size: 13px; font-weight: bold; color: #3e1806;}
	.collections_navlinks span {font-style: italic; color: #3e1806;}
	.collections_navlinks td {padding: 0px 6px 0px 7px;}
	.collections_navlinks .sep {width: 0; padding: 0; overflow: hidden; border-right: 1px solid #f6ab18;}
.collections_leftarrow {padding-left: 12px; background: url(../../images/arrow_left_gold.png) no-repeat 2px left;}
.collections_rightarrow {padding-right: 12px; background: url(../../images/arrow_right_gold.png) no-repeat 2px right;}

.collection_navlinks {width: 100%;}
.collection_navlinks .content_title {margin-bottom: 30px;}
.collection_arrow {width: 100px; vertical-align: top; padding: 2px 15px 0 15px;}
.collection_leftarrow {text-align: left;}
.collection_rightarrow {text-align: right;}

.collection_leftarrow a:link, 
.collection_leftarrow a:active,
.collection_leftarrow a:visited
	{padding-left: 16px; font-size: 12px; font-weight: bold; color: #401A08; 
	 background: url(../../images/arrow_left_gold.png) no-repeat left center;}
.collection_rightarrow a:link,
.collection_rightarrow a:active,
.collection_rightarrow a:visited
	{padding-right: 16px; font-size: 12px; font-weight: bold; color: #401A08; 
	 background: url(../../images/arrow_right_gold.png) no-repeat right center;}

#collection_body {}
.tab_collection {display: none;}

/* normally the window is 935, but because of the math of only having 5 plans visible, we are cutting off */
/* the last pixel to hide the separator bar. this is just how the math worked out */
.collection_plans {position: relative; width: 934px; margin-bottom: 30px; overflow: hidden;}
	.collection_plans .leftborder {border-left: 1px solid #f6ab18;}
	.collection_plans td {vertical-align: top;}
.collection_slider {width: 5000px; position: relative; left: 0; top: 0;}
.collection_marker {padding-left: 11px; font-weight: bold; font-style: italic;}

.collection_plan {width: 161px; padding: 0px 12px 0px 13px; cursor: pointer;}
.collection_planname {text-align: center; margin-bottom: 15px;}
.collection_planname {text-align: -moz-center;} /* mozilla fix */
	.collection_planname .namebox {margin: auto;} /* safari fix */
	.collection_planname .namebox {table-layout: fixed;}
	.collection_planname .namebox td {width: 137px; height: 2.3em; vertical-align: middle; overflow: hidden;}

/* text-wrapping fix */
.collection_planname .namebox td 
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.collection_planthumb {text-align: center; margin-bottom: 10px;}
.collection_planthumb img {border: 1px solid white;}
.collection_plandetail {font-size: 12px; font-weight: bold; text-align: center; margin-bottom: 10px;}

.collection_planprices {padding: 0px 12px 15px 12px; cursor: pointer;}
.collection_planprice {font-size: 12px; font-weight: bold; color: #3e1806; text-align: center;}
	.collection_planprice span {font-size: 16px; text-decoration: underline;}
.collection_specprice {font-size: 12px; font-weight: bold; color: #3e1806; text-align: center;}
	.collection_specprice span {font-size: 16px; text-decoration: underline;}

.collection_planfootage {padding: 0px 12px 15px 12px; font-size: 12px; font-weight: bold; font-style: italic; text-align: center; cursor: pointer;}

.collection_planlinks {padding: 0px 12px 0px 12px;}
.collection_planlinks label {font-weight: bold; color: #3e1806;}
.collection_planlinks a:link, .collection_planlinks a:active, .collection_planlinks a:visited {font-weight: bold; color: #3e1806;}
.collection_planlink:link, .collection_planlink:active, .collection_planlink:visited 		
	{padding-left: 16px; background: url(../../images/arrow_right_gold.png) no-repeat left center;}

.collection_actionlinks {padding-left: 11px; padding-bottom: 20px;}

/* SITE PLANS TAB */
.tab_siteplans {padding: 30px 14px 20px 14px;}
.tab_siteplans .content_title {margin-bottom: 25px;}
.siteplans_navlinks {text-align: center; font-size: 12px; font-weight: bold; color: #3e1806; margin-bottom: 25px; }
.siteplans_leftarrow { padding-left: 16px; background: url(../../images/arrow_left_gold.png) no-repeat center left; }
.siteplans_rightarrow { padding-right: 16px; background: url(../../images/arrow_right_gold.png) no-repeat center right;}
#siteplans_images { text-align: center;}
.siteplan_image_sizes {text-align: center; font-size: 11px; font-weight: bold; color: #3e1806; margin-bottom: 5px; text-transform: uppercase;}
.siteplan_image {display: none;}
.siteplan_image img {}
.siteplan_image_wrapper {overflow: hidden; padding-bottom: 40px;}
.siteplan_image_normal {}
.siteplan_image_full {width: 935px; overflow: auto; /*cursor: w-resize;*/}

#siteplan_text {width: 700px;}
	#siteplan_text td {height: 150px; padding-left: 10px; overflow: hidden; vertical-align: top;}

.SeaDragonContainer {width: 935px; height: 550px; margin-right: auto; margin-left: auto; color: black;}

/* STANDARD FEATURES TAB */
.tab_features {padding: 30px 30px 180px 50px;}
.tab_features .content_title {margin-bottom: 25px;}
.features_navlinks {text-align: center; font-size: 12px; font-weight: bold; color: #3e1806; margin-bottom: 15px;}
.features_leftarrow {padding-left: 16px; background: url(../../images/arrow_left_gold.png) no-repeat center left;}
.features_rightarrow {padding-right: 16px; background: url(../../images/arrow_right_gold.png) no-repeat center right;}
#features_body {}
.features_text {display: none;}
.features_text ul {padding-bottom: 25px;}
.features_notes {margin-bottom: 20px;}
table.features_section {width: 100%;}
table.features_section td {vertical-align: top;}
div.features_section {margin-bottom: 10px; margin-right: 20px;}
div.features_section .namebox {margin-bottom: 10px;}

/* make sure that additional section columns are above the map */
table.features_section .nextcolumn {padding-bottom: 150px;} 

/* AMENITIES TAB */
.tab_amenities {padding: 0 20px 20px 20px;}
	.tab_amenities .content_title {margin-top: 30px; margin-bottom: 25px;}
	#tab_amenities_table {width: 100%;}
		#tab_amenities_table td {vertical-align: top;}
	.tab_amenities_img {width: 1px;}
	.tab_amenities_img img {border: solid 1px #ffffff; margin: 0 0 20px 0;}
	.tab_amenities_text {padding: 0px 20px 0 20px;}
	.tab_amenities_links {width: 164px; border-left: 1px solid #401A08; padding: 0 0 180px 12px;}
	.tab_amenities_links div {width: 164px;}
	#tab_amenities_table .lastrow .tab_amenities_links {padding-bottom: 180px;}
	
	.tab_amenities_links a:link,
	.tab_amenities_links a:visited,
	.tab_amenities_links a:active
	    {display: block; font-size: 13px; font-weight: bold; padding: 0 0 20px 15px; text-decoration: underline; background: url(../../images/arrow_right_gold.png) no-repeat left 2px;}

/*
.amenity_text {padding: 0px 15px 40px 0px;}
.amenity_image {width: 1px;}
.amenity_links {margin-top: 15px; font-weight: bold;}
.amenity_links a:link, .amenity_links a:visited, .amenity_links a:active
	{padding-left: 15px; background: url(../../images/arrow_right_gold.png) no-repeat center left;}
.amenity_links a:hover {color: #d6b770;}
*/

/* ENTRANCE TAB */
.tab_entrance {padding: 30px 20px 20px 20px;}
	.tab_entrance .content_title {margin-bottom: 25px;}
	#tab_entrance_table {width: 100%;}
		#tab_entrance_table td {vertical-align: top;}
	#tab_entrance_img {width: 1px;}
	#tab_entrance_img img {border: 1px solid white!important;}
	#tab_entrance_text {padding: 0px 20px 20px 20px;}
	#tab_entrance_links {width: 164px; border-left: 1px solid #401A08; padding: 0 0 180px 12px;}

	#tab_entrance_links a:link, #tab_entrance_links a:visited, #tab_entrance_links a:active {display: block; font-size: 13px;
		font-weight: bold; padding: 0 0 20px 15px; text-decoration: underline;
		background: url(../../images/arrow_right_gold.png) no-repeat 2px left;}

/* BLOG TAB */
.tab_blog {padding: 30px 20px 20px 0px;}
.tab_blog .content_title {margin-bottom: 25px;}
#blog_table {width: 100%;}
#blog_table td {vertical-align: top;}
	#blog_table .blog_title {margin-bottom: 5px;}
	#blog_table .blog_title h1 {font-size: 18px;}
	#blog_table .blog_date {font-size: 12px; font-style: italic; margin-bottom: 20px;}
	#blog_table .blog_body {padding-bottom: 10px; font-size: 13px;}
	#blog_table .blog_links {width: 100%;}
		#blog_table .blog_links .col_links {width: 250px; font-weight: bold;}
		#blog_table .blog_links .col_keys {text-align: right;}
		#blog_table .blog_links .col_keys span {font-weight: bold;}
	#blog_table .blog_sep {height: 1px; background-color: #cbab75; overflow: hidden; margin: 10px 0px 30px 0px;}

#blog_column { padding: 5px 20px 0 20px; }
#blog_column .blog_row {}
#blog_column .blog_row .blog_image { float: left; width: 277px; padding: 0 20px 0 0; }
#blog_column .blog_row .blog_details { float: left; width: 403px; padding: 0 0 0 0; }

#blog_sidebar {width: 164px; border-left: 1px solid #401A08; padding: 0 0 180px 12px;}
	#blog_keyword_title {font-weight: bold; color: #3e1806; margin-bottom: 3px;}
	#blog_keyword_title h3 {font-size: 15px; display: inline;}
	#blog_keyword_cloud {font-weight: bold; margin-bottom: 30px;}
	#blog_keyword_cloud .selected * {color: red;}
	#blog_keyword_all {font-weight: bold; font-size: 11px;}
	#blog_keyword_all * {display: block; padding-top: 6px;}
		
	#blog_links {margin-bottom: 20px;}
	.blog_rss:link, .blog_rss:active, .blog_rss:visited, .blog_rss:hover 
		{background: url(../../images/rssfeed.gif) no-repeat center left; padding-left: 20px; font-weight: bold;}
	
	#blog_subscribe_title {margin-bottom: 3px;}
	#blog_subscribe_title h3 {font-size: 15px;}
	#blog_subscribe_descrip {font-style: italic; margin-bottom: 5px;}
	.blog_subscribe_error .error_box_list {width: 90%;}
	#blog_subscribe_button {padding: 5px 0 20px 0;}
		
#page_ads {}
	#page_ads .page_ad {display: block; padding-bottom: 15px; position: relative;}
	#page_ads .page_ad_btn {position: absolute; bottom: 0; right: 0;}		
	#page_ads .page_ad_sep {height: 5px; overflow: hidden;}

/* QUICK DELIVERY POPUP */
.quickdelivery_popup {width: 920px; border: 1px solid #A69770; 
	background: #E9CE92;}
.quickdelivery_popback {background-color: black; filter: alpha(opacity=50); opacity: 0.5;}
.quickdelivery_popuplot {padding: 10px; color: Black;}
.quickdelivery_popinfo {font-size: 13px;}
.quickdelivery_popinfo_left {float: left; width: 240px; text-align: center;}
.quickdelivery_popinfo_left {text-align: -moz-center;} /* mozilla fix */
.quickdelivery_popinfo_left table {margin: auto;} /* safari fix */
.quickdelivery_popinfo_left .namebox td {font-weight: bold;} /* safari fix */
.quickdelivery_popinfo_name {padding-bottom: 15px;}
.quickdelivery_popinfo_address {font-weight: bold; padding-bottom: 15px;}
.quickdelivery_popinfo_details {padding-bottom: 10px;} 
.quickdelivery_popinfo_footage {padding-bottom: 15px; font-style: italic;}
.quickdelivery_popinfo_prices {padding-bottom: 10px;}
.quickdelivery_popinfo_prices td {font-weight: bold; font-size: 12px; text-align: right; padding-right: 5px;}
.quickdelivery_popinfo_avail {font-style: italic;}

.quickdelivery_popinfo_right {float: right; width: 640px; text-align: right;}
.quickdelivery_popinfo_right img {border: 1px solid #4b2712;}
.quickdelivery_popinfo_links {padding: 10px 0px 5px 0px; text-align: left; font-weight: bold;}
.quickdelivery_popinfo_links a:link, 
.quickdelivery_popinfo_links a:visited,
.quickdelivery_popinfo_links a:active
	{padding-left: 15px; padding-right: 8px; background: url(../../images/arrow_right_gold.png) no-repeat center left;}
.quickdelivery_popinfo_links a:hover {color: #d6b770;}
.quickdelivery_popdecriptitle {font-size: 13px; font-weight: bold; color: #4b2712; padding-bottom: 5px;}
.quickdelivery_popdecrip {margin-top: 10px; padding-top: 10px; border-top: 1px solid #4b2712;}

.quickdelivery_popbar {background-color: #532000; padding: 5px; cursor: move;}
.quickdelivery_popbar_left {float: left; color: White; font-size: 12px; font-weight: bold; padding-left: 8px;}
.quickdelivery_popbar_right {float: right; padding-right: 8px;}
.quickdelivery_popbar_right a:link, .quickdelivery_popbar_right a:active, .quickdelivery_popbar_right a:visited,
	.quickdelivery_popbar_right a:hover {color: White; font-size: 12px; font-weight: bold;}

/* miscellaneous */
#navmap {position: absolute; bottom: 00px; right: 23px; padding-top: 40px; padding-bottom: 20px; background-color: #e9ce92;}