#contentWrapper { width: 100%; }
#navigation .links ul li { width: auto; height: auto; float: none; border-bottom: 1px solid #fff; }
#navigation .links ul li ul li { width: auto !important; background-color: #4b829c; }
#navigation .links ul { border-top: 1px solid #fff; }
#navigation .links ul { width: 100% !important; height: auto !important; }
#footer { width: 100%; height: auto; }
#footerContainer { width: 100%; height: auto; }
.colOne { display: none; }
.colTwo { display: none; }
.colThree { width: 100%; float: left; }
.colFour { width: 100%; float: left; }
#footerTwo { clear: both; }
#footerTwoContainer { width: 100%; }
#footerContainer .col { width: 100%; }
#blogPreviewAlpineTwo { margin: 20px 0px 0px 0px; }
#francePropertyBlurb { width: 100%; background-size: 100% 100%;}
#propertyTestimonialHome { width: 100%; margin: 20px 0px 0px 0px; background: #e0dde2; padding: 0px; }
#propertyTestimonialHome div { padding: 20px; }
#sliderSearchContainer { display: none; }
#full-width-slider { display: none; }
#blogPreviewAlpineOne, #blogPreviewAlpineTwo, #blogPreviewSecretSouthOne, #blogPreviewSecretSouthTwo { clear: both; width: 100%; }
#homeBlogBlocks { margin: auto; width: 220px; }
#menu { z-index: 999999; }
.footerTwoColumnLeft {background-color: #407087;
clear: both;
width: 100%;
line-height: 15px;
text-align: center;
}
.footerTwoColumnRight{background-color: #407087;
clear: both;
width: 100%;
text-align: center;
padding-bottom:10px;}
a[href^=tel]{color:#FFF; text-decoration:none;}
#selling-form input {float: left;
width:80%;}
#selling-form textarea {float: left;
width: 80%;}
#selling-form input.imgsend {float:right; margin-right:47px;}
#finance-form input {float: left;
width:80%;}
#finance-form textarea {float: left;
width: 82%;}
#finance-form input.imgsend {float:right; margin-right:47px;}
.currency {padding-right:35px;}
.touch-button { display: block }
.regionContainer { width: 90% !important;  }
.regionLeft { width: 90% !important; margin-top:90px; padding-bottom: 40px !important;}
.regionRight { position:absolute; height:100%; left:5px; right:5px; text-align:center !important;}
.regionImage{width:100% !important;}
.regionMoreInfoContainer{position: absolute; bottom:36px; margin:0; left:5px; right:5px;}
.regionMoreInfoContainer a{font-size:16px;}
.regionBody{
    position:relative;
}
.logo{margin-left:6%;}
#mobileSearch { display: block; margin-top:150px; }
#mobileSearch div div { clear: both; }
#mobileSearch #searchHomeOptions { width: 100%; text-align: center; }
.styled-select { float: none !important; margin: 10px auto; }
#searchHomeSubmit { margin: auto; clear: both; width: 100%; }
#searchHomeSubmit input { margin: auto; }
.francePropretyBlurbFooter { height: 130px; padding: 3px 14px 0px 14px; }
/*#searchMapIcon { display: none; }*/
#searchMapIcon { clear: both; }
#mapSearchLocationLabel, #mapSearchLocation, #mapsearchpropertytypeLabel, #mapSearchPropertyType, #mapsearchpropertypriceLabel, #mapSearchPrice, #mapsearchpropertyareaLabel, #mapSearchArea, #mapsearchpropertykeywordLabel, #mapSearchKeyword, #mapsearchpropertybedroomlabel, #minPriceLabel,#minPriceContainer,  #mapSearchPropertyType, #bedroomsLabel, #bedsContainer, #maxPriceLabel, #maxPriceContainer { clear: both; padding: 0px; margin: 5px 0px 0px 20px !important; }
#mapsearchpropertytypeLabel, #mapSearchLocationLabel, #mapsearchpropertypriceLabel, #mapsearchpropertykeywordLabel, #mapsearchpropertyareaLabel, #mapsearchpropertybedroomlabel { text-align: left !important; }
#mapSearchNumberOfBedrooms { margin: 20px 0px 0px 32px; clear: both; padding: 0; }
#searchOptionsContrainer { width: 100% !important; height: auto !important; }
#searchResultsTotal { clear: both; }
#searchOptionsBar { height: auto !important; }
#searchIconsContainer { clear: both; }
#mapSearchKeyword input { margin-left: 0px; }
#mapSearchLocation, #mapSearchPropertyType, #mapSearchArea, #maxPriceContainer, #minPriceContainer, #bedsContainer  { width: 235px; }
#mapSearchKeyword input { width: 225px; }
#mapSearchLocation select, #mapSearchPropertyType select, #mapSearchArea select, #maxPriceContainer select,#minPriceContainer select, #bedsContainer select { width: 235px; }
#mapSearchLocation, #mapSearchPropertyType, #mapSearchArea { background: url('/images/selectArrow.png') no-repeat 210px 12px #fff; }
#normalSearch { padding: 5px 0px 10px 0px; }
#searchResultsTotal { float: none !important; margin: auto !important; padding-top: 4 !important; }
.forthColumn { margin: 0px !important; }
.propertyDivSearch { margin: 0px auto 10px auto !important; float: none !important; }
#advancedSearchOptions { width: 100% !important; }
#advancedSearchOptions div { clear: both !important; margin: 5px; }
#advancedSearchOptions .clear { clear: none; margin: 0px !important; padding: 0px !important; }
.advancedSearchContrainerOptionRowTwo { padding: 0 !important; }
#mapSearchPropertyLeaseBackLabel { padding-bottom: 5px !important; }
#propertyImageContainer { width: 100% !important; }
#propertyDetailsContainer { width: 100% !important; }
#propertyDetailsContainer { width: 100% !important; }
#propertyTabsContainer { width: 100% !important; float: left !important; }
#propertyLinksContainer { width: 100% !important; float: left !important; }
#propertyDescriptionTitle { max-width: 320px !important; clear: both !important; }
#propertyDescriptionReference { float: left !important; clear: both; margin-bottom: 5px; }
.propertySmallLinkContainer { width: 100% !important; }
.nav-tabs li { background-color: #787088; width: 100%; float: left; clear: both; font-size: 14px; border-bottom: 1px solid #fff !important; }
/*#myTab li a { background: #787088 !important; width: 100%; font-size: 14px; border-bottom: 1px solid #fff !important; line-height: 3; }*/
#myTab li a { width: 100%; font-size: 14px; border-bottom: 1px solid #fff !important; line-height: 3; }
/*#myTab li:hover a { background: #B1ADBA !important; }
#myTab li.active a { background: #CACAD2 !important; }*/
.nav-tabs > li.active > a { color: #fff !important; }
.nav-tabs > li > a { color: #456c85 !important; }
.propertyLargeLink { font-size: 25px; }
#propertyLinksContainer { margin-left: 0px !important; }
#testimonyContainer{ width: 100%; }
#propertyTestimonialHome { width: 100%;  padding: 0px; height: 280px;}
.propertyLargeLink, .propertyLargeLinkImportant { font-size: 16px !important; line-height: 3;  }
.propertySmallLink { font-size: 16px !important; line-height: 3; }
#propertyLongDescription p { padding: 0px !important; }
#chooseRegion { word-wrap: break-word !important;  }
.choosetop { word-wrap: break-word !important; }
.choosetop a { word-wrap: break-word !important; }
.propertyDivSearch{width:90%;max-width: 300px;}
.propertySearchImage{margin: 0 auto; width:100%; }
/*.propertySearchImage img{width:100%}*/
#locationDescriptionContainer img{
    max-width:100% !important;
}
#locationContainer{
    padding: 10px !important;
}
#propertyTestimonialHome { background: url(/img/testimony-home-tl-sml.png) left top no-repeat, url(/img/testimony-home-br-sml.png) right bottom no-repeat; }

#locationMainImage{
    height:100px;
    text-align: center;
}

.locationBack{
    border-radius: 0 !important;
    border:0;
}

.list li{
    width:100%;
}

.infoblock h2{
    padding:10px 5px !important;
}
.regionLocationSeperator{
    display:none  !important;
}

.regionLocationLink{
    width:100%;
    display:block;
    text-align:center;
    margin: 0 auto;
}

#bestProperties{
    padding-bottom:10px;
    padding-top:10px;
}
#regionListContainer{
    padding:15px !important;
}

#regionContainer{
    width:100% !important;
    padding: 0 !important;
}
#regionContainer img{
    float:none !important;
}
.thirdFooterBody ul li{float:none; text-align: center;}

.contactDetailsBig{
    display:none;
}

.contactDetailsSml{
    display:table-row;

}

.contactTable{
    font-size:14px;

}

.contactTable th{
    text-align:right;
    vertical-align: top;
}

.contactTable{
    padding:0;
}

#footerContainer .colHeader span{
    position:relative;
    margin:0 auto;
    left:0;
}
.colBody.thirdFooterBody{
    height:auto;
    padding-bottom: 15px;
}
.colBody.thirdFooterBody li{
    float:none;
}

.advancedSearchContrainerOption{
    width:60%;
    margin-left: 50px !important;
}

.tab-content{min-height: 0;}

#contentWrapper{overflow:hidden;}
h1{padding:20px;}

.propertySlickImage{
    width:100% !important;
     height: auto !important;
}

.medSearchContainer.beds, .medSearchContainer.price{
    position:relative;
    top:0;
    left:0;
}


 #photoLeftButton:hover, #photoRightButton:hover, #photoLeftButton, #photoRightButton{
     width:0;height:0;
     position:absolute;
     display:none;
 }

#photoSliderContainer {
    position: relative;
}
#propertyTitleContainer{
    border-left:none !important;
    opacity: 1;
}

.photo-slider{
    border:none !important;
}

.phoneNumber { display:none; }

.searchClear{display:none;}
.propertyImageContainer{
    max-height:240px;
    overflow:hidden;
}
.propertySlickImage{

}

.spacer{
    height:0 !important
}

.styled-select { width: 90% !important; background: url('/images/selectArrow.png') no-repeat 270px 12px #fff; }
.styled-select select { width: 110% !important; }

#alerts{height:76px !important; border:none}

#propertyDetailsContainer{border:none !important}

#mapSearchNumberOfBedrooms{ margin:0; margin-left:45px; margin-top:18px;}
#priceSlider{margin-top:18px; margin-bottom:40px;}
#footerOneContainer { width: 100% !important; }
.footerTwoColumnLeftNew { width: 70% !important; }
.footerTwoColumnRightNew { width: 30% !important; }
.footerTwoColumnMiddle { display: none !important; }
#searchOptionsBar { position: relative !important; }
#keyword { margin-top: 0px !important; }
#advancedSearchOptions div { float: left !important; }
.squaredFour { top: 0px !important; }
.searchPage #contentWrapper { margin-top: 100px !important; }
.backToSearch { display: none; }

#keyword{width:100%; border:none !important;}
#mapSearchKeyword select{width:235px; padding:5px; border: none}
#mapSearchKeyword{border:1px solid #ccc}
#mapsearchpropertyareaLabel{width:150px;}
#bedroomsLabel{text-align: left;}
#maxPriceContainer{margin-bottom:10px !important;}
.medSearchContainer{float: none !important;
    margin: auto !important; width: 255px;}
.advancedSearchContrainerOption{
    margin:auto !important;

}

#advancedSearchOptions div{
    float:none !important;
    text-align: left;
}
#mapSearchKeyword{height:30px !important;}
#mapSearchLocation, #mapSearchPropertyType, #mapSearchArea,#mapSearchKeyword, #maxPriceContainer, #minPriceContainer, #bedsContainer { background: url('/images/selectArrowPadded.png') no-repeat right #fff !important; }

#mapSearchLocation select, #mapSearchPropertyType select, #mapSearchArea select, #minPriceContainer select, #maxPriceContainer select, #bedsContainer select{
    background: transparent;
    /*width: 120px;*/
    padding: 5px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 28px;
    -webkit-appearance: none;
    font-family: 'Droid Sans', sans-serif !important;
}
.styled-select-special select { height: 28px; }
#map { height: 400px !important; width: 100% !important; }
#searchAdvanced { clear: both; }
.homeSelect { width: 160% !important; }
.teamPhoto { max-width: 250px; clear: both; }

.medSearchContainer {
position: absolute;
width: auto;
right: 40px;
left: 0;
}

#normalSearch{box-sizing:border-box;}

#normalSearch{height:560px;padding-right:20px;}

#searchResultsTotal{position:absolute; bottom:10px; left:20px;}
.medSearchContainer:nth-of-type(1){top:60px;}

.medSearchContainer:nth-of-type(2){top:270px;}
.medSearchContainer:nth-of-type(5){top:130px;}
.medSearchContainer:nth-of-type(6){top:200px;}

.medSearchContainer:nth-of-type(3){top:340px;}

.medSearchContainer:nth-of-type(7){top:410px;}

.medSearchContainer:nth-of-type(4){top:480px;}

.medSearchContainer div{
box-sizing:border-box;
width:100% !important;
text-align:left;
}

.medSearchContainer div select{
 width:100% !important;
}

.medSearchContainer div input{
width:100% !important; box-sizing:border-box; padding-top:3px; height:28px !important;
}

#advancedSearchOptions{position: absolute;
top: 530px;}
.searchOptionsAdvancedBar #normalSearch{
height:800px;

}

#searchOptionsContrainer #advancedSearchOptions div.advancedSearchContrainerOption.advancedSearchContrainerOptionRowTwo {
float:none !important; margin-left:20px !important;
}
#searchIconsContainer{width:100% !important; }
#searchIconsContainer a{width:100% !important;   }
#searchGridIcon{margin-bottom:0; width:100% !important; background-color:#359dd2; border-bottom:1px solid #62b6d2; background-position: 20px 0; box-sizing: border-box;height: 38px;;}
#searchMapIcon{margin-bottom:0; width:100% !important; background-color:#359dd2; border-bottom:1px solid #62b6d2; background-position: 20px 0; box-sizing: border-box;height: 38px;}
#searchAdvanced{margin-bottom:0; width:100% !important; background-color:#359dd2; background-position: 20px 0;box-sizing: border-box;height: 38px;}

#searchResults{  margin-top: 50px;}

#map{margin-top: 29px}

.propertySearchImage img{  width: 100% !important;
height: auto !important;}

.propertyDivSearch {
width: 90%;
max-width: 300px;
height: auto;
padding-bottom: 38px;
}

#homeSelectRegion{border:1px solid rgb(169, 169, 169) !important; border-radius: 4px !important; background: url('/images/selectArrowPadded.png') no-repeat right #fff !important;}
.styled-select-special select{border:1px solid rgb(169, 169, 169) !important; border-radius: 4px !important; background-color:white; background: url('/images/selectArrowPadded.png') no-repeat right #fff !important;}

.propertyOverviewRight{min-width:60px;}


#searchResultsTotal {
position: absolute;
bottom: 10px;
left: 20px;
right: 20px;
top: 20px;
margin: 0 !important;
width: auto;
}
.searchHoverWrap { margin-top: 0px !important; height: 60px !important; background: url('/images/searchHoverBackgroundBefore.jpg') no-repeat 165px 28px; }
#keyword { width: 255px !important; }
#mapSearchKeyword { background: none !important;  border: 0px !important; }
#refSearchBox { width: 20px !important; }
#mapSearchKeyword { width: 255px !important; clear: none !important; }
.medSearchContainer div.searchHoverWrap { width: 110% !important; }
.searchParentHover { background: url('/images/searchHoverBackground.png') no-repeat 165px 28px !important; background-size: 139px 28px !important;  }
.searchParentHover input { border: 1px solid #ca6283 !important;  }
#mapsearchpropertykeywordLabel{width:100px !important;}
.fancybox-inner, .fancybox-inner img, .fancybox-wrap { -webkit-box-sizing: initial !important; box-sizing: initial !important; -moz-box-sizing: initial !important; }
.fancybox-inner { border: 0px !important; margin: 0px !important; }
.fancybox-nav { display: none !important; }
.fancybox-wrap { padding: 0px 1px 0px 1px !important; }
.fancybox-close{ top: 0px !important; right: 0px !important; }