/* ====================== Global Formatting  ========================*/
body, table, p, a, td, th, li, ol, input, select, textarea, 
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {
	margin: 0;
	padding: 0;
	color:#2c2c2c;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
td { vertical-align: top; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a {margin-bottom:2px;color:#455988;font-weight:bold;}
h1, h1 a {font-size:21px;margin-bottom:15px;}
h2, h2 a {font-size:14px;}
h3, h3 a {font-size:13px;}
h4, h4 a {font-size:12px;}
h5, h5 a {font-size:11px;}

p {padding-bottom:15px;}

ol {margin:0 0 0 20px;padding:0 0 15px 0;}
ol, ol li {list-style-type:decimal;}
ul {list-style-type: square;margin:0 0 0 17px;padding:0 0 15px 0;}

a {outline:0 none;}
a:hover {text-decoration:underline !important;}
a.no_link:hover {text-decoration:none !important;}

img, a img {border:none;}

td {vertical-align: top;}

input, textarea, select {margin:5px;border:1px solid #666;}
input:focus, textarea:focus, select:focus {border:1px solid #000;}

/* ======================== Shortcuts ========================== */
.clear_both{clear:both;height:0;font-size:1px;line-height:0;overflow:hidden;}
.float_left{float:left;}
.float_right{float:right;}
.small_text {font-size: 9px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
input.hidden {display:none;}
.sIFR-replaced .sIFR-flash {display:none !important;}


/* ====================== Layout ========================*/
.default_width {width:90%; background-image:none;}

.col1, .col2, .col3 {float:left;}

#left_nav {width:25%;margin-right:5%;}
#content_area {width:68%;}




#community_map {position:relative;}


/* ====================== Display None ========================*/
.search_box, .page_photo, #listed_homes, #callouts, #social_nav, input.contact_send_btn, .findButton, .map_bg, #content_footer, #header_directions
{display:none;}


/* ====================== Header Elements ====================== */
#logo{float:left;margin:0;width:540px;}
#main_logo {float:left;}
#logo_tagline {float:left;margin:10px 0 0 23px;}

/* ====================== Top Navigation ====================== */
#main_nav {background:none;height:37px;margin-top:20px;}
#main_nav .default_width {overflow:hidden;}
#main_nav ul {float:left;padding:0;margin:0;border-right:1px solid #000;}
#main_nav li {list-style:none;display:block;float:left;border-left:1px solid #000;}
#main_nav li a {font-size:10px;padding:7px;text-decoration:none;display:block;float:left;}


/* ====================== Left/Sub Navigation ====================== */
/* !=!=!=!=!=! SecondHeader Navigation Display/Hide Settings !=!=!=!=!=! */
#left_nav li /* ALL_PAGES = hides all navigation */
{display:none;}

/* Category Page Navigation Display/Hide */
#left_nav li.currentCategory /* CATEGORY_PAGE = allows child nodes to be displayed */
{display:inline;}
#left_nav li.currentCategory a /* CATEGORY_PAGE = hides current category title */
{display:none;}
#left_nav li.currentCategory.currentPage li, #left_nav li.currentCategory li /* CATEGORY_PAGE = displays currentCategory child li nodes */
{display:block;}
#left_nav li.currentCategory.currentPage li a, #left_nav li.currentCategory li a /* CATEGORY_PAGE = displays a tag, hidden from above */
{display:block;}
#left_nav li.currentCategory.currentPage li ul /* CATEGORY_PAGE = hides third level navigation on category page */
{display:none;}

/* Class=Detail Page Navigation Display/Hide */
.detail #left_nav li.currentCategory li a /* CATEGORY_PAGE = displays a tag, hidden from above */
{display:block;}

/* Custom Navigation Styling */
#left_nav .customNav1 li /* ALL_PAGES = hides all navigation */
{display:block;}
#left_nav .customNav1 li a
{display:none;}
#left_nav .customNav1 li li a
{display:block;}
#left_nav .customNav1 li ul {margin:0;}
#left_nav .customNav1 li, #left_nav .customNav1 li a {display:block;}
/* !=!=!=!=!=! END __ SecondHeader Navigation Display/Hide Settings __ END !=!=!=!=!=! */

/* !=!=!=!=!=!  SecondHeader Navigational Styling !=!=!=!=!=! */
/* Global Level Navigation Styling */
#left_nav ul {padding:0;margin:7px 0 0;width:100%;}
#left_nav li {padding:0;margin:0;width:100%;}
#left_nav li a {font-size:10px;color:#000;padding:8px 0 8px 10px;text-decoration:none;}
#left_nav li.currentCategory ul, #left_nav .customNav1 li ul {margin:0;border-top:1px solid #666666;}
#left_nav li.currentCategory li, #left_nav .customNav1 li li {border-bottom:1px solid #666666;}

#left_nav li.currentCategory ul ul {border:0;}

/* Category Level Navigation Styling */
#left_nav li.currentCategory li.currentPage a, #left_nav .customNav1 li.currentPage a {font-weight:bold;}

#left_nav .customNav1 {margin-top:20px;}
#left_nav .customNav1 li a {color:#000;font-size:15px;padding-left:0;}
#left_nav .customNav1 li li a {color:#000;font-size:11px;padding-left:10px;}
#left_nav .customNav1 ul ul ul {border:none;}

#left_nav .customNav1 .news_articles {position:relative;top:-13px;}
#left_nav .customNav1 .news_articles li a {display:none;}
#left_nav .customNav1 .news_articles li li a {display:block;}

#left_nav .customNav1 ul ul ul {display:none;}

/* !=!=!=!=!=! END __ SecondHeader Navigational Styling __ END !=!=!=!=!=! */



/* ===================== Site Map ====================== */
#sitemap {margin-bottom:50px;}
#sitemap ul {margin:0;}
#sitemap li {list-style:none;display:block;}
#sitemap li li {margin-top:25px;padding-bottom:20px;border-bottom:1px solid #c7c7c7;}
#sitemap li li ul {margin-top:5px;padding-bottom:0;margin-left:35px;}
#sitemap li li li {margin-top:0px;list-style:square;display:list-item;padding-bottom:0px;border:0px;margin-bottom:5px;}
#sitemap li li li ul {margin-bottom:0px;padding-bottom:5px;}

#sitemap li a, #sitemap li {font-size:20px;text-decoration:none;font-weight:bold;}
#sitemap li li a, #sitemap li li {font-size:16px;}
#sitemap li li li a, #sitemap li li li {font-size:14px;font-weight:normal;text-decoration:underline;}
#sitemap li li li li a, #sitemap li li li li {font-size:12px;}


/* ====================== Search Results ======================== */
#content_area .search_box {padding:5px 0 0 0;float:none;}
#content_area .search_box input.searchButton {background:url(../images/btn/search.png) no-repeat top left;width:91px;height:22px;border:0;}
.query {font-weight:bold;}
.resultsBody {margin:4px 0 2px;}
.searchResultsFooter {font-size:10px;font-style:italic;color:#666;}



/* ====================== Community ======================== */
#floorplan_list {border-top:1px solid #c1c1c1;padding-top:10px;position:relative;float:left;margin-top:50px;}
#floorplan_list .community_thumb {float:left;width:50%;border-bottom:1px solid #c1c1c1;padding-bottom:10px;margin-bottom:10px;height:130px;}
#floorplan_list .divider {border-top:1px solid #c1c1c1;width:100%;position:absolute;left:0px;bottom:10px;}
#floorplan_list .elevation_img {background:url(../images/bg/community_listing.png) no-repeat top left;padding:6px 0 6px 6px;float:left;width:135px;margin-right:15px;}
#floorplan_list .elevation_img a {width:128px;height:90px;overflow:hidden;display:block;}
#floorplan_list .elevation_img img {width:317px;height:90px;}
#floorplan_list .community_title {float:left;border-bottom:1px solid #c1c1c1;width:135px;margin:5px;}
#floorplan_list .community_title a, #floorplan_list .community_title p, #floorplan_list .community_title h3 {color:#455988;line-height:normal !important;text-decoration:none;margin-bottom:0;} 
#floorplan_list .community_title p {padding-bottom:8px;font-size:10px;}
#floorplan_list .community_info {float:left;margin:0 0 0 5px;}
#floorplan_list .community_info span {display:block;font-size:10px;color:#525252;line-height:normal !important;}
#floorplan_list .view_details {margin:5px 0 0 25px;clear:both;}
/* IE Hacks */
	* html #floorplan_list .elevation_img a {position:relative !important;}
	* html #floorplan_list .community_thumb {width:49.9%;}


#community_header {position:relative;margin-bottom:20px;}
#community_logo {float:left;width:192px;}
#community_logo img{position:relative;}
#community_details {float:left;border-left:1px solid #c1c1c1;padding-left:10px;width:100%;}
#community_details h3 {display:block;font-weight:normal;color:#3c3c3c;font-size:14px;padding:25px 0 10px;margin-bottom:10px;border-bottom:1px solid #C1C1C1;}
.detail_section {float:left;width:40%;}
.detail_section h4 {font-size:11px;margin-bottom:0;line-height:normal;}
.detail_section p {font-size:10px;line-height:15px !important;}
#located.detail_section {margin-right:20px;width:220px;}



#community_section #content_area img {max-width:100%;}

	
/* leftnav */
#community_section #left_nav {margin:10px 0 40px;}
#community_section #left_nav ul {margin:0;}
#community_section #left_nav li, #community_section #left_nav li a {display:block;background:none;padding:0;border:0;font-size:15px;color:#000;}
#community_section #left_nav li a {padding-bottom:10px;}
#community_section #left_nav ul ul {margin:0 0 40px;border-top:1px solid #666;}
#community_section #left_nav li li {border-bottom:1px solid #666;}
#community_section #left_nav li li a {padding:8px 0 8px 20px;font-size:11px;color:#000;}

/* #community_section */
	#community_section #left_nav {margin:0 0 0 5%;}
	
/* #community_main */
	#community_main #left_nav {margin:0 0 0 5%;}
	#community_main #left_nav li.currentCategory li a {padding:8px 0 8px 10px;background-position:9px center;}
	#community_main #left_nav .customNav1 {margin-top:30px;}
	#community_main #left_nav li {display:none;}
	#community_main #left_nav li.currentCategory.currentPage, #community_main #left_nav li.currentCategory.currentPage ul ul li, #community_main #left_nav li.currentCategory ul ul li a, #community_main  #left_nav .customNav1 li, #community_main #left_nav .customNav1 li a
	{display:block;}
	
	/* IE Hacks */
		#community_main .ie #left_nav li li {border:none;}
		#community_main .ie #left_nav a {display:none !important;}
		#community_main .ie #left_nav ul ul ul {position:relative;top:-17px;}
		#community_main .ie #left_nav li li li a {display:block !important;}
		#community_main .ie #left_nav li li li {border-bottom:1px solid #666;}
		#community_main .ie #left_nav li li, #community_main .ie #left_nav li li ul {display:block;}
		/* customnav */
		#community_main .ie #left_nav .customNav1 li li {border-bottom:1px solid #666;}
		#community_main .ie #left_nav .customNav1 li a {display:block !important;}



/* ======================== Form Style ========================== */
input.hidden {display:none;}
#contact td {}
#contact input, #contact textarea, #contact select {}

input.customer_care_submit, input.contact_send_btn {background:url(../images/btn/send.gif) no-repeat top left;width:91px;height:22px;border:0;cursor:pointer;}
input.contact_send_btn {margin:15px 0 0 0;}

/* =-=-=-=-= Input Sizes =-=-=-=-= */
.required, .error_container p, .error_container ul, .error_container li {color:#ff0000;}
.error_container ul, .error_container li {font-size:12px;padding-bottom:0;}
	
/* Community Contact */
.community_contact  td hr {border:0;outline:0;background:none;border-top:1px solid #C0C0C0;padding:5px 0 0;}
.community_contact td.label {width:140px;padding:0 20px 15px 0;}
.community_contact td.section_header {padding-bottom:10px;}


/* ====================== Footer ====================== */
#footer {padding-bottom:40px;border-top:1px solid #000;margin-top:15px;padding-top:15px;}
#footer, #footer a, #footer p {font-size:10px;text-decoration:none;}

#footer #social_nav {float:right;margin-top:25px;}
#footer #social_nav a {margin-left:15px;}

#footer #copyright {float:left;height:25px;}
#footer #copyright p {font-size:10px;}

#footer #footer_nav {float:left;clear:left;}
#footer #footer_nav a {font-size:10px;}
#footer #footer_nav ul {margin:0;padding:0;}
#footer #footer_nav li {float:left;border-left:1px solid #3a3a3a;list-style:none;font-size:9px;padding:0 15px;}
#footer #footer_nav li.footer_first {border:0;padding-left:0;}


