/*--------------------------------------------------//

Theme Name: Baja Properites
Theme URI: http://www.bajaproperties.com
Description: A Passion for Baja!
Version: 1.0
Author: Jason R. Walker
Author URI: http://www.unleadedgroup.com/

//--------------------------------------------------*/

/*--------------------------------------------------//

01. Reset

//--------------------------------------------------*/
	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}
fieldset, img { border: 0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal;}
ol, ul { list-style: none;}
caption ,th { text-align: left;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
abbr, acronym { border: 0;}	
a { outline: none;}

/*--------------------------------------------------//

/*--------------------------------------------------//

02. Layout

//--------------------------------------------------*/

body { background: url(../images/bg.jpg) repeat top center;}

.layout {
width: 1000px;
margin: 0 auto;
}

.clear { clear: both;}

.center { text-align: center;}

#header {
width: 100%;
height: 118px;
background: url(../images/header_bg.jpg) repeat-x top center;
}

#logo {
position: relative;
width: 1000px;
height: 59px;
}

#logo h1 {
position: absolute;
top: 0;
left: 357px;
}

#logo h1 a {
display: block;
width: 280px;
height: 59px;
text-indent: -999em;
}

#header_icons {
position: absolute;
top: 15px;
left: 709px;
color: #074ea1;
font: normal normal 16px Georgia, "Times New Roman", Times, serif;
}

#header_icons a {
color: #074ea1;
text-decoration: none;
}

#icon_phone {
height: 18px;
padding: 0 32px 0 29px;
background: url(../images/icon_phone.png) no-repeat top left;
}

#icon_email {
height: 18px;
padding: 0 0 0 22px;
background: url(../images/icon_email.png) no-repeat top left;
}

#nav {
position: relative;
width: 982px;
height: 37px;
padding: 0 15px 0 3px;
font: normal normal 16px/36px Georgia, "Times New Roman", Times, serif;
}

#nav a { display: block;}

#nav li {
float: left;
height: 37px;
}

#nav li ul {
position: absolute;
left: -999em;
width: 240px;
padding: 0 0 10px;
background: url(../images/nav_dropdown.jpg) repeat-y top left;
border: 1px solid #000;
border-top: none;
z-index: 999;
}

#nav li ul li {
float: none;
height: 30px;
margin: 0;
background: none;
font: normal normal 12px/30px Georgia, "Times New Roman", Times, serif;
text-indent: 0;
}

#nav li ul li a {
display: block;
width: 220px;
height: 30px;
padding: 0 10px;
border-bottom: 1px solid #c8b893;
color: #666;
text-decoration: none;
}

#nav li ul li a:hover { color: #000;}

#nav li:hover ul, #nav li.sfhover ul { left: auto;}

#nav_search a {
display: block;
width: 144px;
height: 37px;
background: url(../images/nav_bg.jpg) no-repeat 0 0;
text-indent: -999em;
}

#nav_search a:hover { background-position: 0 -37px;}

#nav_owning a {
display: block;
width: 225px;
height: 37px;
background: url(../images/nav_bg.jpg) no-repeat -144px 0;
text-indent: -999em;
}

#nav_owning a:hover { background-position: -144px -37px;}

#nav_cabos a {
display: block;
width: 153px;
height: 37px;
background: url(../images/nav_bg.jpg) no-repeat -369px 0;
text-indent: -999em;
}

#nav_cabos a:hover { background-position: -369px -37px;}

#nav_about a {
display: block;
width: 100px;
height: 37px;
background: url(../images/nav_bg.jpg) no-repeat -522px 0;
text-indent: -999em;
}

#nav_about a:hover { background-position: -522px -37px;}

#nav_activities a {
display: block;
width: 99px;
height: 37px;
background: url(../images/nav_bg.jpg) no-repeat -622px 0;
text-indent: -999em;
}

#nav_activities a:hover { background-position: -622px -37px;}

#nav_rentals a {
display: block;
width: 149px;
height: 37px;
background: url(../images/nav_bg.jpg) no-repeat -721px 0;
text-indent: -999em;
}

#nav_rentals a:hover { background-position: -721px -37px;}

#nav_contact a {
display: block;
width: 112px;
height: 37px;
background: url(../images/nav_bg.jpg) no-repeat -870px 0;
text-indent: -999em;
}

#nav_contact a:hover { background-position: -870px -37px;}

#nav_search ul li a, #nav_owning ul li a, #nav_cabos ul li a, #nav_about ul li a, #nav_activities ul li a, #nav_rentals ul li a {
background: none;
text-indent: 0;
}

#welcome {
width: 100%;
height: 443px;
background: url(../images/welcome_bg.jpg) repeat-x top center;
}

#welcome_msg, #mananitas_msg, #tortuga_msg, #alegranza_msg {
float: left;
width: 220px;
height: 443px;
}

#main_msg {
float: left;
width: 220px;
height: 413px;
padding: 30px 0 0;
}

#main_msg a { color: #074ea1;}

#welcome_msg { background: url(../images/welcomeMsg_bg.png) no-repeat top left;}

#mananitas_msg { background: url(../images/mananitasMsg_bg.png) no-repeat top left;}

#tortuga_msg { background: url(../images/tortugaMsg_bg.png) no-repeat top left;}

#alegranza_msg { background: url(../images/alegranzaMsg_bg.png) no-repeat top left;}

#main_msg { background: url(../images/mainMsg_bg.png) no-repeat top left;}

#mananitas_msg li a, #tortuga_msg li a, #main_msg li a, #alegranza_msg li a {
color: #835428;
text-decoration: none;
}

#mananitas_msg li a:hover, #tortuga_msg li a:hover, #main_msg li a:hover, #alegranza_msg li a:hover { text-decoration: underline;}

#mananitas_msg ul, #tortuga_msg ul, #main_msg ul, #alegranza_msg ul { padding: 0 0 0 28px;}

#welcome_msg h2, #mananitas_msg h2, #tortuga_msg h2, #alegranza_msg h2 {
width: 220px;
height: 120px;
margin: 0 0 5px;
text-indent: -999em;
}

#main_msg h2 {
margin: 30px 0 10px 30px;
color: #054da1;
font-size: 18px;
}

#welcome_msg p, #mananitas_msg p, #tortuga_msg p, #alegranza_msg p {
margin: 0 0 9px;
padding: 0 28px;
color: #473626;
font: normal normal 12px/17px Georgia, "Times New Roman", Times, serif;
}

#main_msg p {
margin: 0 0 9px;
padding: 0 28px;
color: #473626;
font: normal normal 12px/19px Georgia, "Times New Roman", Times, serif;
}

#welcome_photo, #resort_photo, #slider {
position: relative;
float: left;
width: 550px;
height: 357px;
padding: 27px 38px 23px 0;
background: url(../images/welcomePhoto_bg.png) no-repeat top left;
overflow: hidden;
}

#slider_content {
position: absolute;
top: 27px;
width: 550px;
}

.slider_image {
position: relative;
float: left;
display: none;
}

.slider_image span {
position: absolute;
display: none;
width: 531px;
padding: 10px 10px;
background: url(../images/photoTitle_bg.png) repeat top center;
color: #fff;
font: normal normal 14px Georgia, "Times New Roman", Times, serif;
}

.slider_image span strong { font-size: 20px;}

.bottom {
bottom: 5px;
left: 0;
}

#welcome_search {
float: left;
width: 161px;
height: 396px;
margin: 6px 0 0;
padding: 3px 5px 0 3px;
background: url(../images/search_bg.png) no-repeat top left;
color: #000;
font: normal normal 11px Arial, Helvetica, sans-serif;
text-align: left;
}

#search_listings {
width: 161px;
height: 250px;
}

#search_listings a { color: #000;}

#search_listings h2 {
height: 33px;
padding: 0 0 4px 8px;
color: #fff7e4;
font: normal bold 14px/33px Georgia, "Times New Roman", Times, serif;
}

#search_listings label { margin: 0 5px;}

#search_listings p { margin: 0 0 5px 8px;}

#search_listings strong { font-weight: bold;}

#price_range {
width: 161px;
}

#price_range label {
float: left;
width: 32px;
text-align: right;
}

.price_range {
width: 88px;
height: 17px;
padding: 2px 0 0 2px;
border: 1px solid #b4b4b4;
color: #000;
font: normal normal 11px Arial, Helvetica, sans-serif;
text-align: left;
}

.text_range {
width: 140px;
height: 17px;
padding: 2px 0 0 2px;
border: 1px solid #B4B4B4;
color: #000;
font: normal normal 11px Arial,Helvetica,sans-serif;
text-align: left;

}

#search_submit {
display: block;
width: 91px;
height: 31px;
margin: 5px 0 0 29px;
background: url(../images/search_button.jpg) no-repeat 0 0;
border: 0;
cursor: pointer;
text-indent: -999em;
}

#search_submit:hover { background-position: 0 -31px;}

#search_listings_button {
display: block;
width: 143px;
height: 31px;
margin: 5px 0 0 2px;
background: url(../images/search_listings.jpg) no-repeat 0 0;
border: 0;
cursor: pointer;
text-indent: -999em;
}

#search_listings_button:hover { background-position: 0 -31px;}

#select_property {
width: 161px;
height: 141px;
}

#select_property h2 {
padding: 4px 0 4px 8px;
color: #1e476e;
font: normal bold 14px Georgia, "Times New Roman", Times, serif;
}

#select_property p { margin: 0 0 5px 5px;}

#select_property select {
width: 145px;
margin: 8px 0 0 8px;
}

#select_or {
color: #877760;
font: normal normal 12px Georgia, "Times New Roman", Times, serif;
text-align: center;
}

#all_listings, #new_listings {
display: block;
width: 143px;
height: 28px;
border: 0;
cursor: pointer;
text-indent: -999em;
}

#all_listings { background: url(../images/listingsAll_button.jpg) no-repeat 0 0;}

#new_listings { background: url(../images/listingsNew_button.jpg) no-repeat 0 0;}

#all_listings:hover, #new_listings:hover { background-position: 0 -28px;}

#resort_contact {
float: left;
width: 161px;
height: 263px;
margin: 6px 0 8px;
padding: 3px 5px 0 3px;
background: url(../images/sidebar_contact.png) no-repeat top center;
}

#content {
width: 100%;
background: url(../images/content_bg.jpg) no-repeat top center;
color: #131313;
font: normal normal 14px Georgia, "Times New Roman", Times, serif;
}

h2#content_headline {
margin: 11px 0 3px 18px;
color: #054da1;
font: normal bold 24px Georgia, "Times New Roman", Times, serif;
text-align: left;
}

h2#content_headline span { color: #95633f;}

#navigate_cabos {
width: 959px;
margin: 0 24px 0 17px;
padding: 6px 0 0;
background: url(../images/navigateCabos_bg.jpg) no-repeat top center;
}

#cabos_map {
float: left;
width: 337px;
}

#cabos_info {
float: left;
width: 182px;
}

#cabos_info a { color: #054da1;}

#cabos_info h3 {
margin: 4px 0 14px 6px;
color: #054da1;
font: normal bold 18px Georgia, "Times New Roman", Times, serif;
}

#cabos_info p {
margin: 0 10px 14px;
color: #000;
font: normal normal 14px/20px Georgia, "Times New Roman", Times, serif;
}

#cabos_info p strong { font-weight: bold;}

#cabos_locations {
float: left;
width: 432px;
padding: 0 0 0 6px;
}

.cabos_location {
float: left;
width: 138px;
margin: 0 6px 0 0;
}

.cabos_location h4 {
margin: 6px 0;
color: #074ea1;
font: normal bold 14px Georgia, "Times New Roman", Times, serif;
text-align: left;
}

.cabos_location h4 a {
color: #074ea1;
text-decoration: none;
}

.cabos_location h4 a:hover { text-decoration: underline;}

.cabos_location img { border: 1px solid #fff;}

.cabos_location p {
margin: 6px 0;
color: #482910;
font: normal normal 12px/13px Georgia, "Times New Roman", Times, serif;
text-align: left;
}

#additional_locations {
width: 959px;
height: 46px;
margin: 0 24px 15px 17px;
}

#additional_locations li {
float: left;
height: 46px;
text-indent: -999em;
}

#querencia_loc a {
display: block;
width: 136px;
height: 46px;
background: url(../images/additional_locations.jpg) no-repeat 0 0;
}

#querencia_loc a:hover { background-position: 0 -46px;}

#villas_del_mar_loc a {
display: block;
width: 171px;
height: 46px;
background: url(../images/additional_locations.jpg) no-repeat -136px 0;
}

#villas_del_mar_loc a:hover { background-position: -136px -46px;}

#palmilla_loc a {
display: block;
width: 111px;
height: 46px;
background: url(../images/additional_locations.jpg) no-repeat -307px 0;
}

#palmilla_loc a:hover { background-position: -307px -46px;}

#puerto_los_cabos_loc a {
display: block;
width: 207px;
height: 46px;
background: url(../images/additional_locations.jpg) no-repeat -418px 0;
}

#puerto_los_cabos_loc a:hover { background-position: -418px -46px;}

#cabo_del_sol_loc a {
display: block;
width: 157px;
height: 46px;
background: url(../images/additional_locations.jpg) no-repeat -625px 0;
}

#cabo_del_sol_loc a:hover { background-position: -625px -46px;}

#punta_ballena_loc a {
display: block;
width: 177px;
height: 46px;
background: url(../images/additional_locations.jpg) no-repeat -782px 0;
}

#punta_ballena_loc a:hover { background-position: -782px -46px;}

#exclusive_resorts {
position: relative;
width: 959px;
height: 216px;
margin: 0 24px 13px 17px;
background: url(../images/exclusiveResorts_bg.jpg) no-repeat top center;
}

#exclusive_photos {
position: absolute;
top: -11px;
right: -18px;
}

#exclusive_info {
position: absolute;
top: 15px;
left: 20px;
width: 509px;
height: 176px;
font: normal normal 12px Georgia, "Times New Roman", Times, serif;
}

#exclusive_info li {
float: left;
height: 70px;
text-indent: -999em;
}

#exclusive_info strong {
color: #054da1;
font: normal bold 16px Georgia, "Times New Roman", Times, serif;
}

#exclusive_info ul {
width: 441px;
height: 87px;
margin: 5px 0;
padding: 0 0 0 68px;
background: url(../images/lm_tb.jpg) no-repeat top center;
}

#exclusive_lm a {
display: block;
width: 128px;
height: 87px;
margin: 0 64px 0 0;
}

#exclusive_tb a {
display: block;
width: 188px;
height: 87px;
}

#vacations_ad {
width: 957px;
margin: 0 24px 13px 17px;
border: 1px solid #fff;
}

#call_us {
width: 959px;
height: 50px;
margin: 0 24px 0 17px;
color: #054da1;
font: normal bold 18px/50px Georgia, "Times New Roman", Times, serif;
text-align: center;
}

#call_us a { color: #054da1;}

#call_us span { color: #95633f;}

#title {
width: 100%;
height: 82px;
margin: 0 0 12px;
background: url(../images/title_bg.jpg) repeat-x top center;
}

#page_title {
position: relative;
width: 959px;
height: 82px;
margin: 0 24px 0 17px;
}

#page_title blockquote, #page_title h2 {
position: absolute;
top: 8px;
left: 0;
color: #ffeec6;
font: normal bold 22px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
}

#page_title a {
color: #ffeec6;
text-decoration: none;
}

#page_title a:hover { border-bottom: 1px dashed #fff;}

#page_title p {
position: absolute;
top: 14px;
right: 0;
color: #ffeec6;
font: normal bold 14px Georgia, "Times New Roman", Times, serif;
text-transform: lowercase;
}

#content_intro { margin: 0 24px 12px 17px;}

#content_intro a { color: #074ea1;}

#page_content {
width: 959px;
margin: 0 24px 0 17px;
}

#page_content p#more_sub_nav { margin-left: 12px;}

#page_content p#more_sub_nav strong { font-weight: bold;}

#sidebar {
float: left;
width: 169px;
}

#sidebar_menu p {
width: 164px;
margin: 0 0 6px;
padding: 12px 0 5px 5px;;
background: url(../images/property_spacer.png) repeat-x bottom center;
color: #95633f;
font: normal bold 20px Georgia, "Times New Roman", Times, serif;
}

#sidebar_menu li { margin: 0 0 8px;}

#sidebar_menu li a {
color: #074ea1;
text-decoration: none;
}

#sidebar_menu li a:hover { text-decoration: underline;}

#sidebar_menu ul {
margin: 0 0 20px;
padding: 0 0 5px 5px;
background: url(../images/property_spacer.png) repeat-x bottom center;
}

#sidebar_search {
width: 161px;
height: 396px;
margin: 6px 0 8px;
padding: 3px 5px 0 3px;
background: url(../images/search_bg.png) no-repeat top left;
color: #000;
font: normal normal 11px Arial, Helvetica, sans-serif;
text-align: left;
}

#sidebar_contact {
width: 161px;
height: 263px;
margin: 0 0 8px;
padding: 3px 5px 0 3px;
background: url(../images/sidebar_contact.png) no-repeat top center;
}

#sidebar_contact h2, #resort_contact h3 {
height: 33px;
padding: 0 0 4px 8px;
color: #fff7e4;
font: normal bold 14px/33px Georgia, "Times New Roman", Times, serif;
}

#sidebar_contact li, #resort_contact li {
margin: 0 0 11px;
}

#sidebar_contact li a, #resort_contact li a {
color: #95633f;
font: normal normal 14px Georgia, "Times New Roman", Times, serif;
text-decoration: none;
}

#sidebar_contact li strong a, #resort_contact li strong a {
color: #074ea1;
font-weight: bold;
}

#sidebar_contact ul, #resort_contact ul {
padding: 3px 0 0 37px;
}

#main {
float: left;
width: 781px;
margin: 0 9px 50px 0;
}

#sub_content {
float: left;
width: 781px;
margin: 0 9px 12px 0;
}

#sub_content a { color: #074ea1;}

h2#search_title {
width: 995px;
margin: 0 0 12px;
padding: 12px 0 5px 5px;;
background: url(../images/property_spacer.png) repeat-x bottom center;
color: #95633f;
font: normal bold 20px Georgia, "Times New Roman", Times, serif;
}

#sub_content h2 {
width: 776px;
margin: 0 0 12px;
padding: 12px 0 5px 5px;;
background: url(../images/property_spacer.png) repeat-x bottom center;
color: #95633f;
font: normal bold 20px Georgia, "Times New Roman", Times, serif;
}

#sub_content h3 {
width: 776px;
margin: 0 0 12px;
padding: 0 0 5px 5px;;
background: url(../images/property_spacer.png) repeat-x bottom center;
clear: both;
color: #074ea1;
font: normal normal 16px Georgia, "Times New Roman", Times, serif;
}

#sub_content em strong {
font-style: italic;
font-weight: bold;
}

#sub_content li, #resort_detail_txt li { margin: 0 0 6px;}

#sub_content ol, #resort_detail_txt ol {
margin: 0 0 12px 36px;
list-style: decimal outside;
}

#sub_content p, #resort_detail_txt p {
margin: 0 12px 24px 12px;
color: #000;
font: normal normal 14px/24px Georgia, "Times New Roman", Times, serif;
}

#sub_content strong, #resort_detail_txt strong { font-weight: bold;}

#sub_content strong em {
font-style: italic;
font-weight: bold;
}

#sub_content ul, #resort_detail_txt ul {
margin: 0 0 12px 36px;
list-style: disc outside;
}

#sub_content p small a, #resort_detail_txt p small a {
margin: 0 0 0 12px;
color: #95633f;
font-size: 12px;
text-decoration: none;
}

.sub_imgleft {
float: left;
padding: 0 5px 5px 0;
}

.sub_imgright {
float: right;
padding: 0 0 5px 5px;
}

.sub_title strong {
color: #074ea1;
font: normal normal 16px Georgia, "Times New Roman", Times, serif !important;
}

table#mortgage_form { margin: 0 0 0 12px;}

h3.main_title {
width: 773px;
margin: 0 0 8px;
padding: 0 0 8px 8px;
background: url(../images/property_spacer.png) no-repeat bottom center;
color: #95633f;
font: normal normal 20px Georgia, "Times New Roman", Times, serif;
}

.map {
float: left;
width: 230px;
height: 230px;
padding: 0 12px 24px;
}

.map img { border: 1px solid #fff;}

.map img:hover { border: 1px solid #000;}

p#more_sub_nav { margin-bottom: 6px;}

ul#nav-sub {
list-style: none;
margin: 0 0 12px 12px;
}

#nav-sub li {
float: left;
margin: 0 12px 12px 0;
padding: 0 12px 0 0;
border-right: 1px solid #000;
}

#nav-sub li.last { border-right: none;}

#nav-sub li a {
color: #95633f;
text-decoration: none;
}

#property_search { width: 781px;}

#property_search p { margin: 0;}

#property_types {
float: left;
width: 280px;
padding: 0 0 0 20px;
}

#property_types label { margin: 0 5px;}

#property_types small { font-size: 12px;}

#property_range {
float: left;
width: 461px;
padding: 0 0 0 20px;
}

#property_range #search_submit { margin: 15px 0 0 0;}

.new_listing {
width: 781px;
height: 152px;
margin: 0 0 10px;
background: url(../images/property_spacer.png) no-repeat bottom center;
}

.listing_photo {
float: left;
width: 182px;
height: 125px;
padding: 6px 9px 10px 3px;
background: url(../images/listingPhoto_bg.png) no-repeat top left;
}

.listing_info {
float: left;
width: 380px;
height: 141px;
padding: 0 0 0 20px;
}

.listing_info h2 {
margin: 0 0 4px;
color: #95633f;
font: normal normal 20px Georgia, "Times New Roman", Times, serif;
}

.listing_info li {
float: left;
width: 48px;
height: 48px;
margin: 0 7px 0 0;
}

.listing_info p {
color: #00243e;
font: normal normal 14px/18px Georgia, "Times New Roman", Times, serif;
text-align: left;
}

.listing_info ul { padding: 7px 0 0 ;}

.listing_details {
position: relative;
float: left;
width: 187px;
height: 141px;
}

.listing_details p {
color: #95633f;
font: normal normal 20px Georgia, "Times New Roman", Times, serif;
text-align: right;
}

.listing_features {
position: absolute;
right: 0;
bottom: 20px;
width: 114px;
height: 30px;
text-indent: -999em;
}

.listing_features a {
display: block;
width: 114px;
height: 30px;
background: url(../images/viewFeatures_button.jpg) no-repeat 0 0;
}

.listing_features a:hover { background-position: 0 -30px;}

#new_properties {
width: 781px;
height: 35px;
background: url(../images/property_spacer.png) no-repeat bottom center;
color: #95633f;
font: normal normal 20px/35px Georgia, "Times New Roman", Times, serif;
}

#property_description {
float: left;
width: 370px;
height: 35px;
}

#property_type {
float: left;
width: 94px;
height: 35px;
text-align: center;
}

#property_location {
float: left;
width: 195px;
height: 35px;
text-align: center;
}

#property_price {
float: left;
width: 122px;
height: 35px;
text-align: center;
}

.new_property {
width: 781px;
height: 89px;
padding: 10px 0 0;
background: url(../images/property_spacer.png) no-repeat bottom center;
}

.property_alt { background-color: rgba(255, 247, 222, 0.6);}

.property_photo {
float: left;
width: 102px;
height: 85px;
padding: 4px 0 0 11px;
background: url(../images/propertyPhoto_bg.png) no-repeat top left;
}

.property_info {
float: left;
width: 245px;
height: 85px;
padding: 4px 0 0 12px;
color: #95633f;
font: normal normal 16px Georgia, "Times New Roman", Times, serif;
}

.property_info p { margin: 0 0 5px;}

.property_features {
width: 114px;
height: 30px;
text-indent: -999em;
}

.property_features a {
display: block;
width: 114px;
height: 30px;
background: url(../images/viewFeatures_button.jpg) no-repeat 0 0;
}

.property_features a:hover { background-position: 0 -30px;}

.property_type {
float: left;
width: 94px;
height: 85px;
padding: 4px 0 0;
color: #95633f;
font: normal normal 16px Georgia, "Times New Roman", Times, serif;
text-align: center;
}

.property_location {
float: left;
width: 195px;
height: 85px;
padding: 4px 0 0;
color: #95633f;
font: normal normal 16px Georgia, "Times New Roman", Times, serif;
text-align: center;
}

.property_price {
float: left;
width: 122px;
height: 85px;
padding: 4px 0 0;
color: #95633f;
font: normal normal 16px Georgia, "Times New Roman", Times, serif;
text-align: center;
}

#team_members { margin: 0 12px 24px;}

.team_members {
float: left;
width: 200px;
margin: 0 26px 26px;
}

.team_members_photo {
width: 138px;
height: 168px;
margin: 0 auto;
padding: 7px 0 0 7px;
background: url(../images/teamPhoto_bg.png) no-repeat top left;
}

.team_members_info { text-align: center;}

.team_members_info blockquote { font-style: italic;}

.team_members_info p { margin: 0 !important;}

.team_member {
width: 781px;
margin: 0 0 30px;
}

.team_photo {
float: left;
width: 138px;
height: 168px;
padding: 7px 0 0 7px;
background: url(../images/teamPhoto_bg.png) no-repeat top left;
}

.team_info {
float: left;
width: 600px;
padding: 5px 0 0 20px;
}

.team_info a {
color: #0051af;
font-weight: bold;
text-decoration: none;
}

.team_info a:hover { text-decoration: underline;}

.team_info em { font-style: italic;}

.team_info p {
margin: 0 0 14px;
line-height: 20px;
}

.team_info strong { font-weight: bold;}

h3.resort_title {
width: 952px;
margin: 0 1px;
padding: 0 0 5px 5px;;
background: url(../images/property_spacer.png) repeat-x bottom center;
color: #95633f;
font: normal normal 24px Georgia, "Times New Roman", Times, serif;
}

h2.resort_details_title {
width: 952px;
margin: 0 1px 10px;
padding: 0 0 5px 5px;;
background: url(../images/property_spacer.png) repeat-x bottom center;
color: #95633f;
font: normal normal 24px Georgia, "Times New Roman", Times, serif;
}

.resort_info {
width: 951px;
margin: 0 1px 20px;
padding: 0 3px;
background: url(../images/resortInfo_bg.png) repeat-y top center;
}

.resort_info li {
float: left;
padding: 0 32px 16px 0;
text-align: center;
}

.resort_info p a  {
color: #054da1;
font: normal bold 12px Georgia, "Times New Roman", Times, serif;
text-decoration: none;
}

.resort_info ul { padding: 16px 0 0 16px;}

.pricing_section {
float: left;
width: 438px;
padding: 25px 0 25px 37px;
}

.pricing_section p {
margin: 0 0 10px;
color: #95633f;
font: normal normal 16px Georgia, "Times New Roman", Times, serif;
}

.pricing_section table {
width: 398px;
border: 1px solid #995f28;
border-right: none;
border-bottom: none;
font: normal normal 12px Arial, Helvetica, sans-serif;
}

.pricing_section table th {
padding: 2px;
background: #995f28;
text-align: center;
}

.pricing_section table td {
padding: 2px;
border-right: 1px solid #995f28;
border-bottom: 1px solid #995f28;
text-align: center;
}

.pricing_section table tr:hover { background: #fff8eb;}

tr.table_sold { background: #cc8e4f !important;}

tr.table_alt { background: #ffd98d;}

.resort_info_end {
width: 951px;
height: 3px;
background: url(../images/property_spacer.png) repeat-x bottom center;
}

#resort_photos {
float: left;
width: 426px;
}

#main_photo {
width: 381px;
height: 308px;
margin: 0 0 12px;
padding: 22px 24px 21px 21px;
background: url(../images/resortPhoto_bg.png) no-repeat top center;
}

#resort_photos h3 {
width: 426px;
margin: 0 0 12px;
padding: 0 0 5px 5px;;
background: url(../images/property_spacer.png) repeat-x bottom center;
color: #95633f;
font: normal normal 20px Georgia, "Times New Roman", Times, serif;
}

#resort_photos li {
float: left;
margin: 0 12px 12px 0;
}

#resort_photos ul { padding: 0 0 0 6px;}

#resort_details {
float: left;
width: 518px;
padding: 0 0 0 15px;
}

#resort_details h3 {
margin: 0 0 15px;
color: #527e64;
font: normal bold 28px Georgia, "Times New Roman", Times, serif;
}

#resort_details p {
margin: 0 0 15px;
line-height: 18px;
}

#resort_area { float: left;}

#resort_area h4 {
margin: 0 0 6px;
color: #074ea1;
font: normal bold 14px Georgia, "Times New Roman", Times, serif;
text-align: left;
}

#resort_area h4 a {
color: #074ea1;
text-decoration: none;
}

#resort_area h4 a:hover { text-decoration: underline;}

#resort_area img { border: 1px solid #fff;}

#resort_location {
float: right;
margin: 20px 0 0;
text-align: center;
}

#resort_location a { color: #074ea1;}

h4.details_title {
padding: 0 0 5px 5px;
color: #074ea1;
font: normal bold 16px Georgia, "Times New Roman", Times, serif;
background: url(../images/property_spacer.png) no-repeat bottom center;
}

h3#location_title { color: #074ea1;}

.details_info ul {
float: left;
padding: 10px 0 0 10px;
color: #000;
font-size: 12px;
font-weight: bold;
}

#location_calculator {
width: 344px;
height: 151px;
margin: 20px 0;
background: url(../images/calculator_bg.jpg) no-repeat top center;
}

#more_information {
width: 947x;
height: 203px;
margin: 0 0 80px;
padding: 6px;
background: url(../images/moreInfo_bg.jpg) no-repeat top center;
}

#more_info_title {
width: 920px;
height: 29px;
padding: 0 0 0 27px;
background: #476653;
color: #fff;
font: normal normal 16px/29px Georgia, "Times New Roman", Times, serif;
}

#more_info_title strong { font-weight: bold;}

#more_info_links {
float: left;
width: 374px;
height: 174px;
}

#more_info_links li {
padding: 0 0 10px;
color: #95633f;
font: normal normal 18px Georgia, "Times New Roman", Times, serif;
text-align: center;
}

#more_info_links li img {
padding: 0 5px 0 0;
vertical-align: middle;
}

#more_info_links li strong {
color: #074ea1;
font-weight: bold;
}

#more_info_links p {
font-size: 12px;
text-align: center;
}

#more_info_links p strong { font-weight: bold;}

#more_info_links ul { padding: 10px 0 0;}

#more_info_form {
float: left;
width: 573px;
height: 174px;
}

.more_info_form {
float: left;
width: 266px;
height: 169px;
padding: 5px 0 0 20px;
}

.more_info_form p {
padding: 0 0 2px;
color: #95633f;
font: normal normal 14px Georgia, "Times New Roman", Times, serif;
}

.more_info_form textarea {
width: 240px;
height: 100px;
padding: 5px 0 2px 5px;
background: url(../images/text_area.jpg) no-repeat top center;
border: none;
color: #333;
font: normal normal 12px Georgia, "Times New Roman", Times, serif;
}

.text_input {
width: 236px;
height: 22px;
padding: 5px 0 0 5px;
background: url(../images/text_input.jpg) no-repeat top left;
border: none;
color: #333;
font: normal normal 12px Georgia, "Times New Roman", Times, serif;
}

.rate_input {
width: 66px;
height: 22px;
padding: 5px 0 0 5px;
background: url(../images/text_input.jpg) no-repeat top left;
border: none;
color: #333;
font: normal normal 12px Georgia, "Times New Roman", Times, serif;
}

#form_submit {
width: 90px;
height: 30px;
margin: 0 0 0 75px;
background: url(../images/form_submit.jpg) no-repeat 0 0;
border: none;
cursor: pointer;
text-indent: -999em;
}

#form_submit:hover { background-position: 0 -30px;}

#footer {
width: 100%;
height: 412px;
background: url(../images/footer_bg.jpg) repeat-x bottom center;
}

#footer_nav {
width: 939px;
height: 210px;
margin: 0 24px 0 17px;
padding: 40px 0 0 20px;
}

#footer_nav li {
float: left;
margin: 0 20px 0 0;
font: normal bold 12px Georgia, "Times New Roman", Times, serif;
}

#footer_nav li a {
color: #fff;
text-decoration: none;
}

#footer_nav li a:hover { text-decoration: underline;}

#footer_nav li ul {
float: none;
margin: 5px 0 0;
}

#footer_nav li ul li {
float: none;
margin: 0 !important;
font: normal normal 11px Arial, Helvetica, sans-serif;
}

#footer_nav li ul li a {
color: #e3d4bd;
text-decoration: none;
}

#footer_nav li ul li a:hover {
color: #fff;
text-decoration: none;
}

#footer_nav ul { float: left;}

#footer_credits {
width: 959px;
height: 60px;
margin: 60px 24px 0 17px;
}

#footer_copyright {
float: left;
width: 500px;
height: 60px;
color: #655d4a;
font: normal normal 11px Arial, Helvetica, sans-serif;
text-align: left;
}

#footer_copyright a {
color: #343026;
text-decoration: none;
}

#footer_copyright a:hover { color: #fff;}

#footer_icons {
float: left;
width: 459px;
height: 60px;
text-align: right;
}

#footer_icons li { float: right;}

#multi_list a {
display: block;
width: 65px;
height: 43px;
margin: 0 0 0 14px;
background: url(../images/realty_logos.jpg) no-repeat -108px 0;
}

#realtor a {
display: block;
width: 40px;
height: 43px;
margin: 0 0 0 18px;
background: url(../images/realty_logos.jpg) no-repeat -54px 0;
}

#ampi a {
display: block;
width: 36px;
height: 43px;
margin: 0 0 0 14px;
background: url(../images/realty_logos.jpg) no-repeat 0 0;
}

#multi_list a span, #realtor a span, #ampi a span { display: none;}

/*--------------------------------------------------//