#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {color:#fff;}
#footer h4{color:#fff;font-size:0.95em;}
#footer hr{border-color:#7fa38a;}
#footer p{color:#7fa38a;}
#footer ul li.first{padding:0 5px 0 0;border:none;}
#footer ul li{display:block;float:left;padding:0 5px;border-left:1px solid #7fa38a;color:#fff;text-decoration:underline;}
#footer ul{height:100%;overflow:auto;}
#footer{background:url('../images/footerBG.jpg') top left repeat-x;padding:20px 60px;}
#headerEmailButton{position:absolute;top:120px;left:435px;z-index:100;}
#headerInfo{position:absolute;top:41px;left:435px;width:454px;height:112px;z-index:50;}
#headerLogo{position:absolute;top:40px;left:35px;}
#headerLogo{position:absolute;top:40px;left:40px;}
#header{position:relative;height:150px;}
#homeMiddleCTA ol li a:link,#homeMiddleCTA ol li a:active,#homeMiddleCTA ol li a:visited,#homeMiddleCTA ol li a:hover{text-transform:uppercase;color:#cd5e19;font-family:Times,Times New Roman,serif;}
#homeMiddleCTA ol li.first{border:none;padding:0 5px 0 0;}
#homeMiddleCTA ol li{float:left;display:block;padding:0 5px;border-left:1px solid #f6e2d6;}
#homeMiddleCTA ol{height:100%;overflow:auto;margin:10px 0 0;padding:10px;border:1px solid #f3d7bc;list-style:none;}
#homeMiddleCTA{background:url('../images/homeMiddleTopBoxCTABG.png') top repeat-x;margin-left:334px;padding:20px 10px 0;background-position:0 -5px;}
#homeMiddleRightPhoto{position:absolute;top:-7px;left:680px;}
#homeMiddleSearchButton{margin:10px 0 30px;padding:10px 10px 7px;border:1px solid #f3d7bc;}
#homeMiddleTopBox{width:880px;margin:0 auto;}
#middleFeaturedProperties a:link,#middleFeaturedProperties a:active,#middleFeaturedProperties a:visited,#middleFeaturedProperties a:hover{color:#cd5e19;text-decoration:none;}
#middleFeaturedProperties ul li.first{margin-left:0;}
#middleFeaturedProperties ul li{float:left;margin-left:10px;width:156px;}
#middleFeaturedProperties{width:820px;height:100%;overflow:auto;margin:0 auto;}
#middleHomeBody .col1{position:relative;}
#middleHomeBody .col2,#middleHomeBody .col3{width:320px;}
#middleHomeBody .col3Container{background:url('../images/sanMiguelMapBG.jpg') right top no-repeat;}
#middleHomeBody .col3{width:250px;text-align:center;}
#middleHomeBody{width:815px;margin:0 auto 15px;}
#pageBackgroundTop{position:absolute;top:0;left:0;height:425px;width:100%;background:#390e00 url('../images/pageBackgroundTop2.jpg') top center no-repeat;z-index:0;}
#pageContainer{width:940px;position:relative;margin:0 auto;}
#page{background:#f9eddd url('../images/pageBackground.jpg') top center no-repeat;width:940px;z-index:25;}
#secondaryMiddleBox .col1 img,#middleHomeBody .col1 img{display:block;}
#secondaryMiddleBox .col1,#middleHomeBody .col1{float:left;width:186px;}
#secondaryMiddleBox .col2{margin-left:186px;padding:0 20px;}
#secondaryMiddleBox{width:880px;margin:10px auto 0;}
#secondaryMiddleRightPhoto{position:absolute;top:-50px;left:0;}
#secondaryMiddleSearchButton a img{margin-left:10px;margin-bottom:5px;display:block;}
#secondaryMiddleSearchButton img,#secondaryMiddleSearchButton a{display:inline-block;}
#secondaryMiddleSearchButton{padding:10px 10px 20px 206px;background:url('../images/homeMiddleTopBoxCTABG.jpg') top repeat-x;}
#secondaryMiddleTopBox .content{margin-left:0px;height:100%;overflow:auto;}
#secondaryMiddleTopBox{width:880px;margin:0 auto;}
*{border:none;outline:none;}
.box .content{padding:0 0 0 30px;}
.box .shadow{width:100%;height:100%;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.clear{clear:both;}
.col2Container .col1,.col2Container .col2{}
.col2Container .col1{float:left;margin-right:10px}
.col2Container{height:100%;overflow:auto;}
.col3Container .col1,.col3Container .col2,.col3Container .col3{width:156px;float:left;margin-right:10px}
.col3Container .col3{margin-right:0;}
.col3Container{height:100%;overflow:auto;}
.content dd{margin-left:160px;padding-bottom:4px;}
.content dl{height:100%;overflow:auto;padding:2px;margin-bottom:1em;}
.content dt{float:left;display:block;width:150px;padding-bottom:4px;font-weight:bold;}
.content ul li{list-style:outside disc;margin-left:1.5em;padding-left:.5em;}
.content ul{margin-bottom:1em;}
.extraBottomMargin{margin-bottom:3em !important;}
.hidden{height:0px;overflow:hidden;}
.searchBox .formFooter{text-align:center;border-top:1px solid #BFB8B6;padding:13px 1.7em 0;}
.searchBox .formHeader{border-bottom:1px solid #BFB8B6;padding:10px 1.7em;}
.searchBox .submitButton{border:none;margin:0;padding:0;}
.searchBox form ul li{list-style:none;margin:0;padding:0 2em;}
.searchBox form ul.first{width:50%;border-right:1px solid #BFB8B6;margin-right:2%;}
.searchBox form ul{width:47%;float:left;padding:10px 0;}
.searchBox form{height:100%;overflow:auto;}
.searchBox{padding:10px;margin:1em 0;border:1px solid #BFB8B6;}
.shadowBottomRight{height:30px;width:30px;background:url('../images/shadowCornerRight.png') bottom no-repeat;position:relative;left:100%;}
.shadowBottom{height:30px;background:url('../images/shadowCornerLeft.png') bottom left no-repeat;margin:0 29px 0 0;}
.shadowMiddleRight{width:30px;height:inherit;background:url('../images/shadowMiddleRight.png') repeat-y;position:absolute;left:100%;}
.shadowMiddle{background:url('../images/shadowMiddleLeft.png') repeat-y;margin:0 29px 0 0;height:inherit;position:relative;}
.shadowTopRight{height:30px;width:30px;background:url('../images/shadowCornerRight.png') top no-repeat;position:relative;left:100%;}
.shadowTop{height:30px;background:url('../images/shadowCornerLeft.png') top left no-repeat;margin:0 29px 0 0;}
.sidebarMiddle .sectionStart{margin-top:1em;padding-top:1em;border-top:1px solid #f4dcc3;}
.sidebarMiddle ul li a:link,.sidebarMiddle ul li a:active,.sidebarMiddle ul li a:visited,.sidebarMiddle ul li a:hover{font-size:1.1em;color:#cd5e19;font-family:Times,Times New Roman,serif;}
.sidebarMiddle ul li{list-style:disc outside;padding:0 0 1px 6px;margin:0;}
.sidebarMiddle ul{color:#3f2822;padding-left:1.5em;padding-bottom:1.333em;margin:0.2em 0 0 0;}
.sidebarMiddle{background:url('../images/sidebarBG.png') repeat-y;padding:5px 20px;}
.sidebarMiddle{}
.testimonial strong{font-weight:normal;color:#3f2822;font-size:1.6em;}
.testimonial{font-family:Times,Times New Roman,serif;font-style:italic;letter-spacing:0.1pt;line-height:2em;color:#cc5000;}
a:link,a:active,a:hover{color:#cd5e19;}
a:visited{color:#9a4713;}
blockquote{padding:10px 10px 10px 2em;margin-bottom:1em;background:#f4dcc3;border-left:6px solid #cd5e19;font-size:1.2em;line-height:1.3em;font-style:italic;}
em{font-style:italic;}
h1,h2,h3,h4{font-family:Times,Times New Roman,serif;font-style:italic;letter-spacing:0.1pt;color:#3f2822;}
h1{font-size:2em;line-height:2em;}
h2{font-size:1.5em;line-height:1.5em;padding-bottom:0.5em;}
h3{font-size:1.333em;line-height:1.333em;margin:0.666em 0 0.333em;}
h4{font-style:normal;text-transform:uppercase;color:#cd5e19;font-size:1.2em;line-height:1.2em;}
hr.eqMargin{margin:15px auto;}
hr.noMargin{margin:0 auto;}
hr{border-top:1px solid #e3ac90;width:820px;margin:15px auto 25px;height:0;}
html,body{font-family:Arial,Helvetica,sans-serif;font-size:0.875em;margin:0;color:#4c4c4c;background:#390e00 url('../images/pageBackgroundRepeating.jpg') center repeat-y;}
input,select,textarea{border-top:1px solid #3F2822;border-left:1px solid #3F2822;border-bottom:1px solid #BFB8B6;border-right:1px solid #BFB8B6;margin:5px 0 10px 0;}
input:focus,select:focus{border:1px solid #cd5e19;}
input{padding:2px 4px;}

p{line-height:1.333em;margin-bottom:1em;}
select{width:150px;}
strong{font-weight:bold;}
ul#searchResults div.listingHeader{background:url('../images/e3dbd8-Rule.jpg') repeat-y 255px 0;border-bottom:1px solid #e3dbd8;margin-bottom:10px;height:100%;overflow:auto;}
ul#searchResults div.price span{font-size:3em;}
ul#searchResults div.price{width:100px;padding:0 0 10px 10px;float:right;font-size:.8em;font-family:Times,Times New Roman,serif;margin:0 0 0 10px;height:100%;text-transform:uppercase;}
ul#searchResults li .description{margin-left:166px;}
ul#searchResults li img{float:left;margin-right:10px;}
ul#searchResults li p.essentials{}
ul#searchResults li.singleListing{border:none;}
ul#searchResults li{list-style:none;margin:0;padding:20px;border-bottom:1px solid #BFB8B6;height:100%;overflow:auto;}
ul#searchResults ul.listingActions li,ul.listingActions li{border:none;list-style:none;border-left:1px solid #BFB8B6;margin:0;padding:0 5px;float:left;}
ul#searchResults ul.listingActions li.first,ul.listingActions li.first{border:none;padding:0 5px 0 0;}
ul#searchResults ul.listingActions,ul.listingActions{border-top:1px solid #e3dbd8;margin:0;padding:10px 0 0 0;height:100%;overflow:auto;}
ul.listingGallery li{list-style:none;display:block;float:left;margin:0 10px 10px 0 !important;padding:0 !important;}
ul.listingGallery{height:100%;overflow:auto;margin:0 0 10px 0;padding:0;}

#main_property_pic_container {
width: 595px;
border: none;

}

#main_property_pic {
margin-top: 10px;
margin-right: auto;
margin-left: auto;

}
/*added
#main_property_pic img {
width: 500px !important;
height: 100% !important;
}
*/

#property_thumb_containter {
width: 575px;
padding: 10px;
margin-right: auto;
margin-left: auto;
}


.reservation-button-container {
height: 15px;
margin: -20px 0 25px 0;
}

.reservation-button {
float: right;
}





