/* generic */

@media only screen and (max-width: 767px) {


	#container { width:auto; }
	div[id] { width:auto !important; float:none  !important; }

	#supersized { min-width:200px !important; height:200px !important; }


    #slidecaption .playvideo { top:200px;}
	

	#topbarcontainer  { width:100% !important; top:0; height:120px; position:relative; min-width:100px;  }
	#topbarcontainer #topbar { width:100%; position:relative; }
	#topbarcontainer #topbar #phone { font-size:25px; position:absolute; top:14px; right:10px; left:auto; text-decoration:none; color:#000000; }
	#topbarcontainer #topbar #phone a {  text-decoration: underline; color:#000000; }
	#topbarcontainer #topbar #logo { position:relative; margin:15px 0 10px 10px; top:auto; width:50% !important; height:50px;  overflow:hidden; }
	#topbarcontainer #topbar #logo a { display:table-cell; vertical-align:middle; height:50px; }
	#topbarcontainer #topbar #logo img { width:100%; }
	#topbarcontainer #topbar #lifebegins { display:none; }
	
	#topbar #mobilenav { list-style:none; padding:0; margin:0 0 0 15px; display:block; height:auto;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width:100%;  }
	#topbar #mobilenav li { float:left; position:relative; margin:0 0 0 -10px;  text-align:center;  height:55px; line-height:50px;  border-bottom-right-radius: 15px; border: 4px solid #ffffff;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }
	#topbar #mobilenav li a { color:#FFFFFF; text-decoration:none; }
	#topbar #mobilenav li#mobilenavcommunities { width:40%; background-image:url(media/mobilenavback_01.jpg); z-index:3; }
	#topbar #mobilenav li#mobilenavmenu { width:24%;  background-image:url(media/mobilenavback_02.jpg);  z-index:2; padding:0 0 0 5px;}
	#topbar #mobilenav li#mobilenavenquiry { width:38%;  background-image:url(media/mobilenavback_03.jpg);  z-index:1; padding:0 0 0 5px; }
	
	
	#dropdowns { top:130px; position:absolute; left:0; width:100% !important; height:auto; background-image:none; min-width:200px; z-index:99; display:none;       }
	#dropdowns img { display:none; }
	#dropdowns .property { background-color:#00adef;   padding:1px; border-bottom:2px #7fd6f7 solid; } 
	#dropdowns .property p { height:auto; color:#FFFFFF; margin:2px 0 2px 20px; font-family: 'Gill Sans W01 Medium'; font-size:15px; } 
	#dropdowns .property p.nodesktop { font-weight:bold; }
	
	#nav { top:130px; bottom:auto !important; left:0; width:100% !important; height:auto; background-image:none; min-width:200px;  }
	#navigationtop { top:0; left:0; font-size:14px !important; width:auto !important; display:none; }
	#navigationtop a:hover, #navigationtop li.show a  { background-image:none !important; }
	#nav ul { position:relative;  padding:0; margin:0;}
	#nav li { float:none; padding:1px;background-color:#005daa;   }
	#nav li a { background-image:url(media/navmobilearrow.gif); background-position: right 10px top 15px; background-repeat: no-repeat; color:#FFFFFF; font-size:15px; border-bottom:2px #547dbd solid; } 
	#nav li.spacer { display:none; }
	#nav ul li ul { background:none; position:relative; top:0; margin-left:15px; }
	#nav ul li ul li { width:auto; background-color:transparent; }
	
	.box { width:auto; margin:0; height:auto; }
	.box .image { width:auto; height:auto; overflow:visible; }
	.box .image img { width:auto; }
	
	.box-extended { margin:20px; }
	.box-extended .image { width:100%; border-bottom-right-radius: 0px; }
	
	
	.archive-box {  }
	.archive-box .image img { width:100%;  }
	
	#properties { margin:0; } 
	#properties .property { width:50% !important;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float:left !important; padding:0 10px 0 0; margin:0; height:190px; }
	#properties-boxes .box-extended .image { height:auto; width:auto; }
	#properties-boxes .box-extended .image img {  height:auto; width:auto; } 
	#properties-boxes .leftcol, #properties-boxes .rightcol { float:none; width:auto; }
	
	#properties .clear { clear:none; }
	#footercontainer { display:none; }
	
	#copyright  { text-align:center; }
	#copyright p { margin:auto; } 
	
	#popup { display:none !important; }
	
	#corpnews { position:relative; }
	
	#contact .field input, #contact .field textarea { max-width:90%; }
	.mobile-hide-properties p { display:none; }
	.mobile-hide-properties p.selected { display:block; }
	
	.readour { position:relative !important; right:auto !important; } 
	
	#content { margin:10px; }
	
	#mobile-bottom-buttons .button { width:80%; margin-bottom:10px;  }
	
	div.maps { width:auto; height:auto; }
	
	.nomobile { display:none !important; }
	.nodesktop { display:block !important; }
	
	#archive-container { display:none; }

    .innercontent {  width:100%; }
    #content img { max-width:100%; }
    #blogintro h1 { margin:0; }
    #blog-column1 { margin:0;}

}

