/*  RESIZE AT LESS THAN 1170 PIXELS */
@media only screen and (max-width: 1170px){
#main h2, #main h3, #main h4, #main h5, #main h6 {
    line-height:26px;
}
#logo {
}
#header-contact-container{
	}
#tag-line h1 {
    font-size: 22px;
}
#searchLoadingBg img, #contactWaiting img{position:absolute;
margin:132px 464px;
width:32px;
height:32px;
}
.contactForm{
	padding: 10px 10px 0 0;
    width: 690px;
	}
.contactFormInputLine{
	padding: 0 0 10px 10px;
	width:690px;
	}
.contactForm textarea{
	width:322px;
	}
#propContactForm input {
    padding: 5px 0;
    width: 100%;
}
.sideColContentCont{
	}
.rightColCont{
	width:290px;
	}
.bannerSlideShow, .slideShowWrapperCont, #slideShowWrapper, #slideShowWrapper div{
	height:187px;
    width: 280px;
	}
.social-media-cont{
	padding: 3px;
	}
#header{
width:960px;
}
.menuAndLangContainer {
    width:960px;
}
#lang-cont {
    margin: 20px 0 0 30px;
}
.tag-telephone {
}
a.telNumberHeader, .tag-email a{
	}
.faHeaderContactPhone, .faHeaderContactEmail{
	font-size:22px !important;
	line-height:30px !important;
	}
.tag-email {
	padding: 0;
}
p.tag-line{
font-size:20px;
}
#menu-bar {
	margin:0;
    width: 960px;
}
#menu a{
	font-size:13px;
	}
#mainContainer{
width:960px;
}
#main{
	width:660px;
}
.pageWidth{
	width: 700px !important;
	}
.homePageBanner{
	width:950px;
	}
.bannerTextContainer{
	margin-bottom: 0;
    width: 940px;
	}
.bannerTelNo{
	font-size:36px;
	line-height:40px;
	}
.faBannerPhone{
	font-size:30px !important;
	line-height:40px !important;
	}
#homePageReview{
	}
.homeCustomerReviews{
	}
.testimonialIndexContainer, .testimonialTitleContainer{
	}
.latestTestimonialTextContainer{
	height:auto;
	}
.homePageReview{
	}
.homePageCurrentOffers{
}
.homePageCurrentOffers h2{
	font-size:16px;
	}
.homePageCurrentOffers p{
	font-size:12px;
	}
#propertyChecklist{
	display:block;
	width:655px;
	}
#propertyPage h2{
width:655px;
}
#propertyChecklist li{
width: 313px;
}
#mapHolder, #epcHolder{
	width:647px;
	}
#contactBox{
	display:none;
	width:655px;
	}
#mapHolder h3, #epcHolder h3{
	width:642px;
	}
#contactBox h3 {
    width: 630px;
}
#propContactForm textarea {
    width: 622px;
}
#propContactForm {
    width: 630px;
	}
#sendContact{
	margin:10px 0 0;
	}
.propDescCont{
	width:645px;
	}
#propertyNav a {
    padding: 4px 0;
}
.sortResults{
width:315px;
}
.pagination{
width:100%;
}
.paginationTop {
    float: left;
    width: 640px;
}
.testPassImageContainer{
	width:950px;
	}
.testPassListContainer{
	width:306px;
	}
.testPassListPhotoContainer{
	width:302px;
	}
.testPassListPhoto{
	height:227px;
	}
.titleContentReviewContainer{
	width:666px;
	}
.searchPropContainer{
width:655px;
}
.searchPropTitle{
width: 370px;
}
.searchPropPrice{
}
.searchPropMain {
    margin-bottom: 0;
    width: 361px;
}
a.portfolioRemove, a.searchPropButtonRight{
}
.shareContainer{
}
#propertyTitle{
width: 650px;
}
#reviewPageTitleContent {
    width: 840px;
}

#mainPhotoContainer, #mainPhotos{
	height: auto;
    width: 305px;
}
.mainPhotoImgContainer, .reviewTitlePhotoContainer {
}
.photoButtons{
width:655px;
}
.photoTitle, .photoSlide{
float:left;
}
.photoNav{
padding:0 10px;
margin-left:250px;
}
.photoSlide{
float:right;
}
#imageThumbs{
width:655px;
}
.searchPropTitle h3, .searchPropTitle h3 a, .searchPropPrice {
font-size:21px;
}
.searchPropMain ul{
width:310px;
}
.searchPropMain li {
    margin-right: 0;
    width: 300px;
}
.searchPropDesc {
    width: 320px;
}
.horizontal_feature_prop_cont{
	overflow: hidden;
    width: 655px;
}
.formTitle{
	padding: 0;
	}
input.signUpInput{
	width:140px;
	}
.fullWidthTitle{
	padding:0 10px 0 0;
	width:680px;
	}
.boldAndWhite{
	width:650px;
	}
input.radio{
	width:30px;
	}
#footer-container, #bottom-bar{
width:960px;
}
#menu-footer-bar{
width:940px;
}
#footercol-1, #footercol-2, #footercol-3, #footercol-4{
width:230px;
}
}
/*  RESIZE AT LESS THAN 960 PIXELS */
@media only screen and (max-width: 960px){
p {
	padding:0 5px;
	}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    padding-left:5px;
	padding-right:5px;
}
.weather-frame {
    Display:none;
}
#searchLoadingBg img, #contactWaiting img{position:absolute;
margin:132px 344px;
width:32px;
height:32px;
}
.header-contacts {
    width: 720px;
}
#header{
width:720px;
}
#header-container {
    border-bottom:0;
}
.headerContacts{
	padding:0;
	width:100%;
	}
#header-contact-container {
	margin-bottom:0;
	border-radius:5px;
	padding:0;
    width: 100%;
	}
.bannerSlideShow, .slideShowWrapperCont, #slideShowWrapper, #slideShowWrapper div{	
	height: 252px;
    width: 336px;
	}
.menuAndLangContainer {
    width: 720px;
}
.social-media-cont {
	margin:0 auto;
    border-left:0;
	padding: 3px 0 3px 0;
	float:none;
	display:table;
	
}
a.facebook, a.twitter, a.googleplus, a.youtube, a.linkedin, a.skype, a.inmotv{
	margin: 0 3px 0 0;
	}
#logo {
	padding:5px 0;
	width:100%;
	}
img.logo {
    display: block;
    height: auto;
    margin: auto;
    padding: 0;
    width: 380px;
}
#tag-line{
	border: 0;
    margin: 0;
}
.tag-telephone, .tag-email, #tagWebAddress{
	text-align:center;
}
p.tag-line{
text-align:center;
}
.banner-header-img-cont{
	border-top: 2px solid #fc701d;
    left: 0;
    margin: auto;
    width: 720px;
}
.banner-header-img{
	border:0;
	}
#tag-line h1 {
    line-height: 30px;
}
h2.showHideMenu{
	display:block;
	border-bottom:1px solid #000;
	}
h3#showAdvSearch{
	display:block;
	}
#divMenu, #divAdvSearch1, #divAdvSearch2, #divAdvSearch3{
	display:none;
	}
#menu-bar{
    margin: 0;
	border-radius:0;
    padding:0;
    width: 720px;
}
#menu, ul#mainMenu{
width:720px;
}
ul#mainMenu{
margin:0;
}
#menu li {
width: 720px;
}
#menu a, #servicesMenu, #infoMenu{
	border-radius: 0;
    margin: 0 0 5px;
    padding: 5px 20px;
    width: 680px;
}
#mainContainer{
width:720px;
}
.sideColContent h1{
	padding:0 5px;
	}	
.sideColContentCont{
	margin: 0;
    width: 720px;
	}
.homePageBanner{
	margin-top: 5px;
    padding: 5px 5px 0 0;
    width: 715px;
	}
.garryBanner {
	margin:0 0 5px 5px;
	width:160px;
	}
.pupilBanner{
	margin:0 0 5px 5px;
	width:195px;
	}
.bannerPupilName, .garryBannerText{
	border: 0 none;
    border-radius: 0;
    font-size: 13px;
    height: auto;
    line-height: 22px;
    margin: 0;
    padding: 8px 0;
    width: 100%;
	}
.garryBannerLink {
    padding: 2px;
    width: 156px;
}
.garryBannerLink a{
	font-size:12px;
	line-height:16px;
	padding: 2px 0;
	}
.pupilBannerImgContainer, .garryBannerImgContainer{
	width:100%;
	height:165px;
	}
 .pupilBannerText{
	height:auto;
	width:100%;
	}
.bannerPupilQuote , .bannerPupilName{
    font-size: 13px;
	height:auto;
    line-height: 16px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.testimonialIndexContainer, .testimonialTitleContainer {
	width:280px;
}
#homePageReview {
}
.sideColContentCont img{
	display:none;
	}
.slideShowWrapper, img.slideShow{
	height:280px;
	width:420px;
	}
.homeCustomerReviews{
	width:510px;
	}
.homePageReview{
	height: 105px;
    padding: 5px;
    width: 250px;
	}
.homePageReview p {
	padding:0;
	margin-bottom:5px;
	}
.homeCustomerReviews h2, a.readMoreHomeTitleLink{
	font-size:16px;
	line-height:26px;
	}
.homePageCurrentOffers, .homeLessonTypeContainer{
	width:210px;
	}
.latestTestimonialTextContainer {
}
.lessType1, .lessType2, .lessType3, .lessType4, .lessType5 {
	height:74px;
	width:76px;
	}
.homeLessonTypes h3{
	font-size:13px;
	line-height:16px;
	}
.faceBookFeedContainer {
	height:auto;
	padding:0;
	margin:0 0 10px 0;
    width: 100%;
}
.fb-like-box2{
	display:none;
	}
.fb-like-box3{
	display:block;
	}
.sideItem{
float:left;
margin:0;
width:720px;
}
#searchContainer, #featuredContainer, #mortgageContainer, #localDistanceContainer{
	border-radius: 0;
	border-bottom:3px solid #00933B;
    width: 710px;
}
.SaleRentHolidaySelectCont {
	margin-top:10px;
	width:100%;
	}
.searchRadio {
    width: 33.33%;
}
#searchForm, #adsearchSubmit1, #searchSubmit, #adsearchSubmit{
    width: 100%;
}
#listType, #propertyType, #location, #minBaths, #status, #minBeds, #priceMin, #priceMin2 , #priceMax, #priceMax2, #pool, #views{
	width:206px;
	}
.ref-search, .max-build-search, .plotSize, .min-plot-search{
    width: 206px;
}
#searchSubmitContainer, #searchSubmitContainerAdvanced{
    float: right;
    width: 308px;
}
#searchCount{
	width:100px;
	}
#main, #searchMainContainer, #searchResults, #propertyPage, #propertyChecklist, #feature_property_container{
	margin:0;
	padding: 0;
	width: 720px;
}
.rightColCont{
	width:50%;
	}
.pageWidth{
	width: 720px !important;
	}
#propertyNav1{
margin-top:0;
padding:10px 0;
width:100%;
}
#propertyNav1 li{
	width:100%;
	}
#propertyNav{
padding:0;
}
#propertyChecklist li{
width: 344px;
}
#propertyPage h2{
font-size:19px;
font-weight:bold;
}
.photoSlide {
    float: right;
    padding-right: 10px;
}
.propDescCont {
    width: 710px;
}
.featPropContainer, .latestPropContainer{
width: 175px;
}
.featPropPhotoContainer {
    height: 115px;
}
#shareContainer{
margin:0 0 15px;
width:720px;
}
#mapHolder, #epcHolder{
margin:10px 0;
width:712px;
}
#contactBox{
width:720px;
}
#mapHolder h3, #epcHolder h3, #contactBox h3{
width:100%;
}
#contactBox h3{
	padding:0;
	margin:0;
	}
#propContactForm {
    padding: 10px;
    width: 700px;
}
#propContactForm textarea{
width:526px;
}
#sendContact{
margin:0;
}
.sortResults {
    width: 385px;
}
.pagination{
width:100%;
}
.paginationTop{
	float: left;
    width: 330px;
}
.testPassImageContainer{
	width:710px;
	}
.testPassListContainer {
    width: 226px;
}
.testPassListPhotoContainer{
	width:222px;
	}
.testPassListPhoto{
	height:167px;
	}
.imageCaptionText{
	font-size:11px;
	height:26px;
	line-height:26px;
	}
.titleContentReviewContainer {
    width: 426px;
}
.contactForm{
	width:710px;
	}
.contactFormInputLine{
	width:710px;
	}
.avilabilityMorning, .avilabilityAfternoon, .avilabilityEvening{
	width:199px;
	}
#reviewPropTitle h3, #searchPropTitle h3 a{
	font-size:14px;
	}
.postDateBlog{
	font-size:14px;
	line-height:24px;
	}
.reviewListDesc p{
	font-size:13px;
	padding:0;
	}
.searchPropContainer{
width: 100%;
}
.searchPropTitle{
width: 436px;
}
.searchPropMain ul{
width: 376px;
}
.searchPropMain li {
    width: 350px;
}
.searchPropDesc {
    width: 370px;
}
.searchPropMain{
margin-bottom:0;
width:426px;
}
a.searchPropButtonRight{
}
a.portfolioRemove{
}
.shareContainer{
}
#propertyTitle{
width: 715px;
}
#propertyPage {
}
#mainPhotoContainer, #mainPhotos{
    width: 720px;
}
#mainPhotoContainer{
	}
.mainPhotoImgContainer {
}
.photoButtons{
    width: 720px;
}
#reviewPageTitleContent {
    float: left;
    height: auto;
    padding: 10px 0;
    width: 100%;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    padding-left: 0;
    padding-right: 0;
	text-indent:5px;
}
#imageThumbs{
width:715px;
}
.horizontal_feature_prop_cont{
	border-radius: 0;
    margin: 0 0 10px;
    width: 100%;
}
#featuredContainer_horizontal {
    height: 240px;
    margin: 0;
    width: 100%;
}
.featPropContainer, .latestPropContainer {
    margin: 10px 22px;
}
#footer-container, #bottom-bar, #menu-footer-bar{
padding:0;
width:720px;
}
#footercol-1, #footercol-2, #footercol-3, #footercol-4{
width:340px;
}
.weather-frame, img.sideImg, .currentConverterContainer, .gmap, .mortgageCalcCont{
display:none;
}
}
/*  RESIZE AT LESS THAN 720 PIXELS */
@media only screen and (max-width: 720px){
#searchLoadingBg img, #contactWaiting img{position:absolute;
margin:132px 224px;
width:32px;
height:32px;
}
a.clickToCall{
	display:block;
	}
.fa-fw-AdvSearch{
	width:205px !important;
	}
.header-contacts {
    width: 100%;
}
#header{
width:480px;
}
.menuAndLangContainer {
    width: 480px;
}
.banner-header-img-cont {
    width: 480px;
	display:none;
}
#logo{
}
#header-contact-container {
    border-radius: 0;
    margin: 5px 0;
    width: 100%;
}
.tag-telephone, .tag-email{
	padding:0;
	display:table;
	margin:auto;
	float:none;
	width:100%;
	text-align:center;
}
.social-media-cont {
    display:none;
}
#tag-line h1 {
    font-size: 13px;
    line-height: 20px;
}
a.telNumberHeader, .tag-email a {
    font-size: 20px;
    line-height: 26px;
    padding-right: 0;
}
#tag-line{
}
p.tag-line-text {
    font-size: 18px;
	}
.homePageBanner{
	margin-top:5px;
	width:470px;
	}
.bannerPupilQuote, .bannerPupilName, .garryBannerText, .topBannerText{
	text-align:center;
	border-radius:0;
	padding:5px 0;
	border:0 solid;
	width:100%;
	}
.garryBannerLink{
	border-top:1px solid #832F96;
	padding:0;
	border-radius:0;
	width:100%;
	}
.garryBannerLink a {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 0;
}
.garryBannerLink a:hover{
	border-radius:0;
	}
.bannerSlideShow{
	display:none;
	}
.topBannerText h4 {
    float: none;
    padding: 0;
    text-align: center;
}
.garryBanner, .pupilBanner {
    width: 226px;
}
.pupilBannerImgContainer, .garryBannerImgContainer {
    height: 169px;
}
.garryBannerImgContainer, .garryBanner img{
	height:166px;
	}
.bannerTextContainer{
	width:470px;
	}
.slideShowWrapper, img.slideShow {
    height: 313px;
    width: 470px;
}
.homeCustomerReviews{
	margin:5px 0 0 0;
	height:185px;
	width:100%;
	}
.testimonialIndexContatiner{
	height:145px;
	width:470px;
	}
.homePageReview {
    height: 125px;
    width: 215px;
}
.testimonialIndexContainer, .testimonialTitleContainer {
    display:none;
}
.contactForm, .contactFormInputLine{
	width:470px;
	}
.contactInputSideBySide3, .contactInputSideBySide2{
	width:100%;
	}
.formTitle{
	padding:0 0 5px 0;
	}
.contactForm input, .contactForm textarea{
	width:450px;
	}
#captchaVerification{
	width:438px;
	}
input.captchaResponse{
	margin:10px 0;
	width:425px;
	}
input.submitButton{
	width:460px;
	}
.contactForm select{
	width:460px;
	}

#homePageReview {
    width: 240px;
}
.sideColContentCont{
	width:480px;
	}
.homePageCurrentOffers, .homeLessonTypeContainer{
	margin:0 0 10px 0;
	width:240px;
	}
.homeCustomerReviews{
	width:240px;
	height:auto;
	margin-bottom:10px;
	}
img.logo{
	width:100%;
	}
h2.showHideMenu{
	border-radius:0;
	}
iframe.youTubeVids{
	height:275px;
	margin:5px 0 0 0;
	width:100%;
	}
#menu-bar{
	padding:0;
	border-radius: 0;
    width: 480px;
}
#menu, ul#mainMenu{
width:480px;
}
ul#mainMenu{
margin:0;
}
#menu li {
    width: 480px;
}
#menu a, #servicesMenu, #infoMenu{
    padding: 5px 0;
	margin-bottom:2px;
    width: 480px;
}
#mainContainer{
width:480px;
}
.mainPhotoImgContainer {
    width: 480px;
}
.mainPhotoImgContainer img{
	width:100%;
	height:auto;
	}
.sideItem{
width:480px;
}
#main{
padding:0;
width:480px;
}
.pageWidth{
	width: 480px !important;
	}
p{
margin:0 0 10px;
padding:0 3px;
}
#main h1{
	font-size: 22px;
    line-height: 30px;
}
#feature_property_container, #searchMainContainer, #searchResults, #propertyPage{
width:480px;
}

.sortResults {
    width: 225px;
}
.pagination{
width:480px;
}

.paginationTop {
    width: 250px;
}
.reviewListPropPhotoContainer {
    margin-right: 10px;
    width: 180px;
}
.reviewListPhoto {
    height: 100%;
    width: 100%;
}
.testPassListContainer {
    width: 225px;
}
.testPassImageContainer {
    width: 470px;
}
.titleContentReviewContainer {
    width: 280px;
}
.searchPropContainer{
}
.imgAndButtonsContainer, .searchPropTitle {
    width: 480px;
}
.searchPropPhotoContainer{
margin:15px 103px;
}
p.searchPropSubTitle{
margin-bottom:10px;
text-align:center;
}
.searchPropMain ul{
width:420px;
}
.searchPropMain li {
    width: 410px;
}
.searchPropDesc {
    width: 470px;
}
.searchPropMain{
margin-bottom:0;
width:470px;
}
a.portfolioRemove, a.searchPropButtonRight {
    margin: 0 0 5px 0;
    width: 460px;
}
#propertyTitle{
width: 475px;
}
#mainPhotoContainer, #mainPhotos{
width:480px;
}
.photoButtons{
    width: 480px;
}
.photoTitle, .photoSlide{
float:left;
}
.photoNav{
margin-left:90px;
}
.photoSlide{
float:right;
}
#imageThumbs{
width:475px;
}
.imgThumbContainer, .imgThumb{
width:135px;
}
#propertyPage h1{
}
#propertyPrice{
	font-size: 22px;
    line-height: 30px;
}
#propertyPage h2{
width:480px;
}
#main, #searchMainContainer, #searchResults, #propertyPage, #propertyChecklist, #feature_property_container, #propertyNav1{
margin-top:0;
width:480px;
}
.bannerSlideShow, .slideShowWrapperCont, #slideShowWrapper, #slideShowWrapper div{
	height:153px;
	width:230px;
	}
.pageWidth{
	width: 480px !important;
	}
.propDescCont {
    width: 470px;
}
#contactBox{
display:none;
width:480px;
}
#shareContainer{
height:auto;
margin:0 0 15px;
width:480px;
}
.formTitle{
	width:300px;
	}
input.signUpInput{
	width:210px;
	}
.fullWidthTitle{
	padding:0 10px 0 0;
	width:460px;
	}
.boldAndWhite{
	width:420px;
	}
input.radio{
	width:30px;
	}
input.submitButton {
    width: 290px;
}
#propContactForm textarea{
width:440px;
}
#sendContact{
}
#footer-container, #bottom-bar, #menu-footer-bar{
width:480px;
}
#menu-footer-bar{
padding:0;
}
#footercol-1, #footercol-2, #footercol-3, #footercol-4{
width:220px;
}
}
/*  RESIZE AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px){
iframe.youTubeVids{
	height:205px;
	}
#searchLoadingBg img, #contactWaiting img{position:absolute;
margin:132px 164px;
width:32px;
height:32px;
}
#header-container{
border:none;
}
.header-contacts {
    width: 360px;
}
#header{
width:360px;
}
#logo{
    width: 340px;
	padding:0 10px
}
a.telNumberHeader, .tag-email a, #tagWebAddress h1{
	font-size:24px;
	line-height:30px;
	text-align:center;
	padding-right:0;
	}
.homePageBanner{
	border-radius:0;
	margin:0;
	width:355px;
	}
.slideShowWrapper, img.slideShow, .garryBannerImgContainer, .garryBanner img{
	display:none;
	}
.garryBanner, .pupilBanner, .bannerTextContainer, .testimonialIndexContatiner{
	width:345px;
	}
.testimonialIndexContatiner{
	height:auto;
	width:350px;
	}
.showHideOtherPharms{
	display:none;
	}
.sideColContentCont{
	width:360px;
	}
.homeCustomerReviews, .homePageCurrentOffers, .homeLessonTypeContainer{
	width:180px;
	}	
.homePageReview {
    width: 180px;
}
.reviewListPropPhotoContainer {
    height: auto;
    margin: 0;
    width: 350px;
}
.reviewListPhoto {
    height: 100%;
    width: 100%;
}
.testPassImageContainer{
	padding:5px 0 0 0;
	width:100%;
	}
.testPassListContainer {
	padding:0 0 5px 5px;
    width: 350px;
}
.testPassListPhotoContainer {
    width: 346px;
}
.testPassListPhoto {
    height:auto;
}
.titleContentReviewContainer {
    width:100%;
}
.fb-like-box4, .homeLessonTypeContainer{
	display:none;
	}
.topBannerText h4{
	font-size:14px;
	}
.menuAndLangContainer {
    width: 360px;
}
.banner-header-img-cont {
    width: 360px;
}
.contactForm, .contactFormInputLine{
	width:350px;
	}
.contactForm input, .contactForm textarea{
	width:330px;
	}
.contactForm select{
	width:340px;
	}
.avilabilityMorning, .avilabilityAfternoon, .avilabilityEvening{
	width:96px;
	}
input.captchaResponse{
		width:306px;
		}
input.submitButton{
	width:339px;
	}
#captchaVerification {
    width: 318px;
}
#menu-bar{
margin-left:0;
width:360px;
}
#menu{
margin:0;
width:360px;
}
ul#mainMenu{
width:360px;
}
#menu li{
width:360px;
}
#menu a, #servicesMenu, #infoMenu{
    width: 100%;
}
#mainContainer{
width:360px;
}
.sideItem{
margin-top:0;
width:360px;
}
#featuredContainer, #mortgageContainer, #localDistanceContainer{
width:340px;
}
#searchContainer{
	width:350px;
	}
.SaleRentHolidaySelect {
    margin: 0 0 0 5px;
}
.searchRadio {
    width: 100%;
}
#searchSubmitContainer, #searchSubmitContainerAdvanced {
    width: 230px;
}
#propertyNav1, #main{
width:360px;
}
.pageWidth{
	width:360px !important;
	}
#main h1{
font-size:22px;
line-height:30px;
}
#feature_property_container{
width:360px;
}
#searchMainContainer, #searchResults, #propertyPage{
width:360px;
}
.sortResults{
	margin:0 0 10px 0;
	border-radius:0;
	width:355px;
}
.pagination{
width:100%;
}
.paginationTop{
margin:0;
border-radius:0;
width:100%;
}
.searchPropContainer{
}
.searchPropTitle{
width:360px;
}
.searchPropPhotoContainer{
margin:15px 43px;
}
.imgAndButtonsContainer {
    width: 360px;
	}
.searchPropMain{
margin-bottom:0;
width:356px;
}
a.searchPropButtonRight, a.portfolioRemove{
	margin-right: 0;
    width: 330px;
}
.shareContainer{
}
#propertyTitle{
	margin: 0;
    width: 355px;
}
#mainPhotoContainer, #mainPhotos{
width:360px;
}
.mainPhotoImgContainer {
    width: 360px;
}
.photoButtons {
    width: 360px;
}
.photoTitle, .photoSlide{
float:left;
}
.photoNav{
margin-left: 20px;
}
.photoSlide{
float:right;
}
#imageThumbs{
width:355px;
}
#propertyPage h1{
}
#propertyPrice{
}
#propertyPage h2{
	font-size: 18px;
    line-height: 28px;
    padding: 0 5px;
    text-align: left;
    width: 350px;
}
#main, #searchMainContainer, #searchResults, #propertyPage, #propertyChecklist, #feature_property_container, #propertyNav1, #shareContainer, #shareButtons{
width:360px;
}
.rightColCont{
	margin:0;
	padding:0;
	width:100%;
	}
.bannerSlideShow, .slideShowWrapperCont, #slideShowWrapper, #slideShowWrapper div{
	height:233px;
	width:350px;
	}
#shareButtons{
height:auto;
}
.propDescCont {
    width: 350px;
}
#propertyChecklist li{
	border-radius: 0;
    margin-left: 0;
    padding: 5px 0;
    text-indent: 10px;
    width: 100%;
}
#propertyNav{
	}
#propertyNav li{
	border-radius: 0;
}
.searchPropMain{
margin-bottom:0;
width:350px;
}
.searchPropMain ul{
width:305px;
}
.searchPropMain li{
width:295px;
}
.searchPropDesc {
    width: 350px;
}
#mapHolder, #epcHolder, #propContactForm{
width:332px;
}
#contactBox{
width:352px;
}
#propContactForm textarea{
width:322px;
}
.imgThumbContainer, .imgThumb{
width:120px;
}
.horizontal_feature_prop_cont{
height:auto;
overflow:hidden;
width:360px;
}
.contactInputContainer{
	width:350px;
	}
.signUpFormInput{
	margin: 0 10px 0 0;
	}
input.signUpInput, .formTitle{
	width:325px;
	}
.boldAndWhite {
    padding: 10px 0 0 0;
    width: 340px;
}
.fullWidthTitle{
	width:340px;
	}
input.radio{
	width:30px;
	}
input.submitButton {
    width: 260px;
}
#footer-container, #bottom-bar, #menu-footer-bar{
width:360px;
}
#footercol-1, #footercol-2, #footercol-3, #footercol-4{
display:none;
}
}
/*  RESIZE AT LESS THAN 360 PIXELS */
@media only screen and (max-width: 360px){
#searchLoadingBg img, #contactWaiting img{position:absolute;
margin:132px 144px;
width:32px;
height:32px;
}
.header-contacts {
    width: 100%;
}
#header{
width:320px;
}
#logo {
    margin: 0;
    padding: 0;
    width: 320px;
}
.menuAndLangContainer {
    width: 320px;
}
.banner-header-img-cont {
    width: 320px;
}
p.tag-line-text {
    font-size:15px;
}
a.tag-line-email {
    font-size: 16px;
}
#menu-bar{
width:320px;
}
#menu, ul#mainMenu{
margin:0;
width:320px;
}
ul#mainMenu{
margin:0;
}
#menu li{
width:320px;
}
#menu a, #servicesMenu, #infoMenu {
}
.sideItem{
width:320px;
}
#searchContainer{
width:310px;
}
#mainContainer, #main, #propertyNav1{
width:320px;
}
.pageWidth{
	width: 320px !important;
	}
#searchMainContainer, #searchResults, #propertyPage{
width:320px;
}
.sortResults{
margin:0 0 5px 0;
border-radius:0;
width:315px;
}
.paginationTop{
margin:0;
border-radius:0;
width:320px;
}
.searchPropTitle h3, .searchPropTitle h3 a, .searchPropPrice {
    font-size: 18px;
}
.searchPropTitle{
width:320px;
}
.imgAndButtonsContainer {
    width: 320px;
}
.searchPropPhotoContainer{
margin:5px 23px;
}
.searchPropMain{
margin-bottom:0;
width:310px;
}
.searchPropMain ul{
width:270px;
}
.searchPropMain li{
width:250px;
}
.searchPropDesc{
width:300px;
}
a.searchPropButtonRight, a.portfolioRemove{
	margin: 5px;
    padding: 3px 0;
    width: 310px;
}
#propertyTitle{
width: 315px;
}
#mainPhotoContainer, #mainPhotos{
}
.mainPhotoImgContainer {
    height: 216px;
    width: 320px;
}
.photoButtons{
width:320px;
}
#imageThumbs{
width:315px;
}
#propertyPage h2{
font-size: 16px;
width: 310px;
}
#main, #searchMainContainer, #searchResults, #propertyPage, #propertyChecklist, #feature_property_container, #propertyNav1, #shareContainer, #shareButtons{
width:320px;
}
#propertyChecklist li {
	}
.propDescCont {
    width: 310px;
}
#contactBox{
width:312px;
}
.contactForm, .contactFormInputLine{
	width:310px;
	}
.contactForm input, .contactForm textarea{
	width: 300px;
	}
.contactInputContainer{
	width:310px;
	}
.contactForm select{
	width:300px;
	}
input.captchaResponse{
	width:267px;
	}
input.signUpInput, .formTitle{
	width:285px;
	}
.boldAndWhite{
	width:300px;
	}
.fullWidthTitle{
	width:300px;
	}
input.radio{
	width:30px;
	}
input.submitButton {
    width: 260px;
}
#captchaVerification {
    width: 278px;
}
.avilabilityMorning, .avilabilityAfternoon, .avilabilityEvening{
	width:83px;
	}
#footer-container, #bottom-bar, #menu-footer-bar, .sideColContentCont{
width:320px;
}
.rightColCont{
	display:none;
	}
.reviewListPropPhotoContainer {
    height: auto;
    width: 310px;
}
.titleContentReviewContainer {
    width: 100%;
}
.testPassListContainer {
    width: 310px;
}
.testPassListPhotoContainer {
    width: 306px;
}
.bannerTelNo{
	font-size:28px;
	line-height:34px;
	}
.homePageCurrentOffers p{
	font-size:11px;
	}
a.telNumberHeader, .tag-email a, #tagWebAddress h1{
	font-size:20px;
}
.homeCustomerReviews, .homePageCurrentOffers, .homeLessonTypeContainer{
	width:160px;
	}
}
