/*
Theme Name:		Mountain Vista
Theme URI:		http://mtn-vista.com
Description:	Wordpress theme for Mountain Vista</a>.
Version:		1
Author:			Drew Taylor
Author URI:		http://drew-taylor.com/
*/

@import url("css/960/reset.css");
@import url("css/960/text.css");
@import url("css/960/960.css");
@import url("css/nav-h.css");

html, body {
	font-family: helvetica, arial;
	text-align: left;
	color: #4d4e53;
	margin: 0;
	background: #fff url(css/images/body_bg.gif) repeat-x top;
	font-size: .9em;
}

/* `Typography
----------------------------------------------------------------------------------------------------*/

a {color: #566422;}
a:hover {color: #9e0b0f; text-decoration: none;}
.listing_desc a:hover {text-decoration: none;}
.footer_text {padding: 10px; margin-bottom: 10px;}
.listing p {margin: 0; padding: 0;}
#footer p {margin-bottom: 0;}
h2 {margin-bottom: 10px;}
.listing_title {margin-bottom: 5px; padding: 0; font-size: 1.1em;}
h3 {color: #566422; font-size: 1em;}
.disclaimer {font-size: .7em;}
#community_subpage h2 {color: #977347; border-bottom: 1px dotted #c7b093;}
#mainsubpage_content h2 {color: #977347; border-bottom: 1px dotted #c7b093;}
.center {text-align: center;}
.mapp-poweredby {display: none;}
.contact_btns { background: #86980f url(css/images/contact_btn_bg.gif) no-repeat; width: 280px; margin: 15px 0 15px 0;}
.contact_btns a {color: #fff;font-size: 12px;display: block;padding: 7px 0 7px 40px;text-decoration: none;}
.contact_btns a:hover {background: #c9db52 url(css/images/contact_btn_bg.gif) no-repeat;color: #595858;}

/* `Navigation
----------------------------------------------------------------------------------------------------*/

.contact_btn {width: 136px;}

.hidden {
display:none;
}
.visible {
display: block;
}

/* `Images
----------------------------------------------------------------------------------------------------*/

.listing img {float: left;}
#featured_home img {border: 1px solid #c3c3c3; padding: 5px;}
#mainsubpage_content img {padding: 5px; border: 1px #ccc solid; margin: 0 20px 20px 0;}
.community_slideshow_image {border: 1px solid #dfe0db; padding: 4px;}
.community_featured_home {border: 1px solid #dfe0db; padding: 4px;}
.alignleft {margin-right: 20px; float: left;}
.alignright {margin-left: 20px; float: right;}
.home_listing_image {width: 280px; height: 170px;}
.home_listing_image_main {border: 1px solid #dfe0db; padding: 4px;}
.home_listing_image_sub {border: 1px solid #dfe0db; padding: 4px; margin-bottom: 10px;}
.front_listing_image img {width: 160px;}
.floor_plans {margin-top: 15px;}
#lightbox-overlay-text {display: none;}
.quick_community_logo {width: 90px; height: auto;}


/* `Headers
----------------------------------------------------------------------------------------------------*/

.about_header {background:url(css/images/about_header.gif) no-repeat; text-indent: -9999px;}
.map_header {background:url(css/images/map_header.gif) no-repeat; text-indent: -9999px;}
.featuredhome_header {background:url(css/images/featuredhome_header.gif) no-repeat; text-indent: -9999px;}
.community_header {background-color: #566422; color: #fff; font-size: 1.2em; padding: 5px; margin-bottom: 10px;}
.community_header {background-color: #566422; color: #fff; font-size: 1.2em; padding: 5px; margin-bottom: 10px;}
.page-id-7 h2 {background: url(css/images/header/builder_story_header.gif) no-repeat; height: 55px; text-indent: -9999px; border-bottom: 1px #ccc dotted; padding-bottom: 5px; margin-top: 10px;}
.page-id-28 h2 {background: url(css/images/header/customer_service_header.gif) no-repeat; height: 40px; text-indent: -9999px; border-bottom: 1px #ccc dotted; padding-bottom: 5px; margin-top: 10px;}
.page-id-34 h2 {background: url(css/images/header/financing_header.gif) no-repeat; height: 48px; text-indent: -9999px; border-bottom: 1px #ccc dotted; padding-bottom: 5px; margin-top: 10px;}
.page-id-50 h2 {background: url(css/images/header/contact_header.gif) no-repeat; height: 48px; text-indent: -9999px; border-bottom: 1px #ccc dotted; padding-bottom: 5px; margin-top: 10px;}
.page-id-383 h2 {background: url(css/images/header/quickmovein_header.gif) no-repeat; height: 48px; text-indent: -9999px; border-bottom: 1px #ccc dotted; padding-bottom: 5px; margin-top: 10px;}
.saddleview_logo {background: url(css/images/saddleview_home_logo.gif) no-repeat center; width: 340px; height: 110px; text-indent: -9999px;}
.lomavista_logo {background: url(css/images/lomavista_home_logo.gif) no-repeat center; width: 340px; height: 110px; text-indent: -9999px;}
.southwillow_logo {background: url(css/images/southwillow_home_logo.gif) no-repeat center; width: 340px; height: 110px; text-indent: -9999px;}
.emeraldbay_logo {background: url(css/images/emeraldbay_home_logo.gif) no-repeat center; width: 340px; height: 110px; text-indent: -9999px;}


/* `Lists
----------------------------------------------------------------------------------------------------*/

#header ul {margin: 0;}
.listing {border-bottom: 1px #eaeaea solid; margin-bottom: 10px; padding-bottom: 10px; float: left; color: #566422;}
.listing ul {margin-bottom: 0; line-height: 1.2em;}
.listing_desc {padding: 0; margin-left: 10px; float: left; list-style: none;}
.listing_desc li {margin: 0; padding: 0;}
#banners li {margin-bottom: 5px; padding: 0;}

/* `Structure
----------------------------------------------------------------------------------------------------*/

#header { background: #566422 url(css/images/header_bg.gif) no-repeat; padding: 120px 0 0 0;}
#main_content {border-bottom: 1px solid #eaeaea; margin: 10px; padding-bottom: 0px;}
#map {margin-bottom: 20px;}
#right_col {margin-bottom: 60px;}
#greenbanner_top {background: url(css/images/green_banner.gif) no-repeat; position: absolute; right: 0; bottom: 0px; width: 220px; height: 128px; float: left; text-indent: -9999px;}
#footer {background: #6e6f77 url(css/images/footer_bg.gif) repeat-y left; height: 36px; margin-top: 20px; padding:0; color: #939393; line-height: 0;}
#zero {display: none;}
.detail {width: 340px; margin: 0 10px 0 10px; float: left;}
.home .listing {width: 340px;}

/* `Main Sub Page
----------------------------------------------------------------------------------------------------*/

#mainsubpage_content {min-height: 400px; margin-bottom: 80px;}
.page-id-383 #mainsubpage_content {min-height: 10px; margin-bottom: 20px;}
#calculator {float: left; border-top: 1px #ccc dotted; border-bottom: 1px #ccc dotted; padding: 10px 0 5px 0; width: 485px; margin-bottom: 10px;}
.wpcf7-form {float: left; border-top: 1px #ccc dotted; padding: 10px 0 5px 0; margin-top: 10px; width: 450px;}

/* `Communities
----------------------------------------------------------------------------------------------------*/

#community_logo {text-align: center;}
#community_main_content {margin-top: 10px; min-height: 400px;}
#community_side_col {margin-top: 10px;}
#community_subpage {margin-top: 10px; min-height: 400px;}
#available_homes_logo {text-align: center;}
.page #footer {margin-top: 100px;}

/* `Home Listings
----------------------------------------------------------------------------------------------------*/

#listings_header {background-color: #edd483; font-weight: bold; margin-top: 10px;}
#listings_header li {padding: 10px 0 10px 0px;}
#home_listing {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #ccc;}
.house_name {font-weight: bold; font-size: 1.2em;}
.main_house_name {font-weight: bold; font-size: 1.2em; margin-left: 10px;}
.page-id-383 .home_listing_image_main {height: 170px; width: 270px;}
.archive .home_listing_image_main {height: 170px; width: 270px;}
.archive .home_listing_image_sub {width: 330px; height: auto;}
.single #footer {margin-top: 100px;}
