@charset "utf-8";
/*
Description: Cachet Homes
Version: 1.0
Author: The Lavidge Company
Author URI:  http://www.lavidge.com
*/

.formDiv img {display:block;}
.formDiv select {margin:2px 0 12px;}
.findButton input {border:0;background:url(../images/btn/find_a_home.png) no-repeat top left;width:91px;height:16px;margin:7px 0 0 0;}

/* ====================== Page 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: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
	
body {background:#868686;text-align:center;}

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 #d9d9d9;}
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 span {display:none !important;}

/* ====================== Layout ========================*/
#master {}
.default_width {width:955px;margin:0 auto;text-align:left;}

#header {height:121px;background:#fff url(../images/bg/main_sprite.png) repeat-x 0px 0px;}
#content {background:#fff;}

#footer {background:url(../images/bg/main_sprite.png) repeat-x 0px -287px;}

/* ====================== Header Elements ====================== */
#header .default_width {background:url(../images/bg/header.jpg) no-repeat -30px 0px;height:120px;}

#logo{float:left;margin:24px 0 0 15px;width:540px;}
#main_logo {float:left;}
#logo_tagline {float:left;margin:10px 0 0 23px;}

.search_box {float:right;padding:51px 5px 0 0;}
.search_box input {
	height:15px;
	width:196px;
	padding:3px 2px 2px;
	margin:0 8px 0 0;
	font-size:11px;
	float:left;
}
.search_box a {display:block;float:left;}



/* ====================== Top Navigation ====================== */
#main_nav {background:#fff url(../images/bg/main_sprite.png) repeat-x 0px -146px;height:37px;}
#main_nav .default_width {overflow:hidden;}
#main_nav ul {float:left;padding:0;margin:0;background:url(../images/bg/main_sprite.png) no-repeat left -222px;}
#main_nav li {list-style:none;display:block;float:left;}
#main_nav li a {color:#fff;font-size:12px;padding:10px 18px 11px;text-decoration:none;display:block;float:left;background:url(../images/bg/main_sprite.png) no-repeat right -223px;}
#main_nav li.currentCategory {background:#4e608c url(../images/bg/nav_highlight.png) top center no-repeat;}

/* ====================== Content ====================== */
#content .default_width {background:#f4f4f4 url(../images/bg/content_bottom.jpg) no-repeat bottom left;padding-bottom:8px;}
#content .page_content {background:url(../images/bg/content_top.jpg) no-repeat top left;padding-top:60px;padding-bottom:85px;min-height:400px;position:relative;}
#content #content_area, #content #content_area p {line-height:20px;}

.col1, .col2, .col3 {float:left;}

#left_nav {width:260px;}
#content_area {width:475px;}
#no_nav #content_area {padding-left:55px;width:675px;}
#callouts {width:180px;float:right;margin-right:15px;}

#content #content_footer {background:#5b5b5b url(../images/graphic/footer_logo.png) no-repeat 25px 30px;height:156px;}
.bracket_b {background:url(../images/bg/bracket_bot.png) no-repeat;height:90px;padding:17px 10px 10px 20px;}
.bracket_b ul {padding:0;margin:0;list-style:none;}
.bracket_b li {list-style:none;background:url(../images/bg/white_li.png) no-repeat 0px 4px;padding:0 10px 3px 15px;}
.bracket_b h3 {font-family:"Century Gothic", Verdana, Helvetica, Arial, sans-serif;color:#fff;font-size:15px;font-weight:normal;margin-bottom:5px;}
.bracket_b a {color:#fff !important;text-decoration:none !important;font-size:10px;}
.bracket_b a:hover {text-decoration:underline !important;}

.bracket_med, .bracket_long {margin-top:20px;float:right;background:url(../images/bg/bracket_top.png) no-repeat;}

.bracket_med {background-position:0px 0px;width:253px;}
.bracket_med .bracket_b {background-position:0px bottom;}
.bracket_med li {width:80px;float:left;}
.bracket_med .bracket_notes {float:right;display:block;padding:25px 5px 0 0;}
.bracket_med .bracket_notes a {text-decoration:underline;}

.bracket_long {background-position:-310px top;width:390px;margin-left:35px;margin-right:25px;}
.bracket_long .bracket_b {background-position:-310px bottom;}
.bracket_long .bracket_b {padding-left:33px;}

.bracket_long .right_ul {float:right;width:145px;}
.bracket_long .left_ul {float:left;width:170px;}

/* ====================== Content Elements ====================== */
.page_photo {}

/* ====================== 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 32px;width:205px;}
#left_nav li {padding:0;margin:0;width:205px;}
#left_nav li a {font-size:11px;color:#47567a;padding:8px 0 8px 28px;text-decoration:none;background:url(../images/bg/nav_li.png) no-repeat 9px center;}
#left_nav li.currentCategory li a:hover {color:#444444;}
#left_nav li.currentCategory ul, #left_nav .customNav1 li ul {margin:0;border-top:1px solid #c0c0c0;}
#left_nav li.currentCategory li, #left_nav .customNav1 li li {border-bottom:1px solid #c0c0c0;}

#left_nav li.currentCategory ul ul {border:0;}

/* Category Level Navigation Styling */
#left_nav li.currentCategory li.currentPage, #left_nav .customNav1 li.currentPage {background:url(../images/bg/left_nav_highlight.png) repeat-y 0px 0px;}

#left_nav .customNav1 {margin-top:20px;}
#left_nav .customNav1 li {background:none;}
#left_nav .customNav1 li a {color:#535353;font-size:15px;background:none;padding-left:0;}
#left_nav .customNav1 li li a {color:#47567a;font-size:11px;background:url(../images/bg/nav_li.png) no-repeat 9px center;padding-left:28px;}
#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 !=!=!=!=!=! */




/* Breadcrumb Styling */
#breadcrumb {padding:15px 0 15px 18px;}
#breadcrumb, #breadcrumb a {font-size:30px;text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb .breadCrumbLevel2 {color:#399C46;}
#breadcrumb .seperator3, #breadcrumb .breadCrumbLevel4 {display:none;}

 
 /* ====================== callouts  ====================== */
#callouts .callout {background:url(../images/bg/bracket_top.png) no-repeat -1302px top;margin-bottom:25px;width:180px;}
#callouts .callout_content {background:url(../images/bg/bracket_bot.png) no-repeat -1302px bottom;padding:15px 17px 5px;position:relative;}

#callouts .callout h3, #callout h3 a, #callouts .callout h4, #callout h4 a {}
#callouts .callout li, #callouts .callout a{color:#455988;}
#callouts .callout li {padding-bottom:5px;}


/* Custom Styling */
.rankingaz_img {height:55px;}
.rankingaz_img img {position:absolute;top:-40px;left:20px;}

/* ===================== SITEMAP ====================== */


#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;}

/* ======================== 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;}
	
	
/* ====================== Custom Page Styling ====================== */


/* inventory homes */
table.main {width:100%;}
.header td {padding: 5px 25px 5px 7px;font-size:10px;color:#fff;font-weight:bold;background-color:#455988;}
.spec td {padding:5px 15px 5px 7px;background-color:#CCCCCC;vertical-align:middle;}

.communityTitle{width:225px;color:#333333;font-weight: bold;}
.location{width:300px;float: left;color:#333333;font-weight: bold;}
.main{border-bottom: 1px solid #333;padding: 0 0 5px 0;}
.communityShort{padding: 6px 0 40px 0;font-size:10px;}



/* ====================== Footer ====================== */
#footer {padding-bottom:40px;}
#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;background:url(../images/graphic/mls.png) no-repeat 5px 22px;height:25px;padding:38px 0 0 85px;}
#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;}


/* ====================== I3 H2CK5 ====================== */
* html #footer #social_nav {padding-top:25px;}
