@charset "utf-8";
/* CSS Document */

/*.tinynav{display:none;}*/
.noneMenu, .noneMenu2{display:none !important;}
.mainMenurwd, .quicklinks{text-decoration:none; font-family:"Century Gothic", Century, Calibri; width:100%; text-align:left; cursor:pointer; padding:5px; text-align:center; font-size:16px; font-weight:bold; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

@media screen and (max-width: 1024px){
	body{background-color:#ECECEC;}
	#home #header, #home #content_main, #home #content_side, #home #footer, #footer_links, #header, #interior #content_main, #footer, #interior #content_side{width:728px;}
	#banner, #home #content_wrapper, #content_wrapper{width:100%;}
	#scheduler, #address, #home .image_left{display:none;}
	#name{position:relative !important; width:100% !important; left:inherit !important; right:inherit !important; background-position:center !important;}
	#home #content_main, #content_main{padding-top:100px; height:auto;}
	#home #content_header, #content_header{background-color:#E8E8E8;}
	#contact_form{width:270px !important;}
	body.smallcontact #contact_form{float:none; right:inherit;}
	a#btnFacebook, a#btnYelp{position:relative; left:inherit; right:inherit; display:block; top:inherit; margin-bottom:15px;}
	.fb-like{position:relative !important; left:inherit !important; top:inherit !important; display:block !important; text-align:left;}
	.sf-menu li:last-child > ul{display:none; visibility:hidden;}
	.sf-menu li:last-child:hover > ul{display:block; visibility:visible;}
	.sf-menu li ul li > ul{display:none; left:200px;}
	.sf-menu li ul li:hover > ul{display:block;}
	#slogan{left:25%;}
	#interior #content_header{padding-top:0;}
	#interior #content_main{margin:10px auto 0; float:none; display:block; right:inherit; padding-top:5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
	#interior #scheduler, #breadcrumbs{display:none;}
	#interior #content_side{display:block; margin:60px auto 0; padding-top:0; float:none; left:inherit;}
	#content_side li a{width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding-right:10px;}
	#content_side ul{display:none;}
	.noneMenu2{display:block !important;}
	.tempt{display:block; float:none !important; width:100% !important;}
	#column_left, #column_right{float:none; display:block; text-align:center; margin-bottom:15px; width:100%;}
	#column_left img, #column_right img{max-width:100% !important; height:auto !important;}
	.highlight{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
	#chemi{width:100% !important;}
	.imgtexter{max-width:100% !important; height:auto !important;}
	iframe{max-width:100% !important;}
}

@media screen and (max-width: 966px){
	/*Extra View*/
	
}

@media screen and (max-width: 853px){
	/*Extra view*/
	
}

@media screen and (max-width: 800px){
	/*Extra View*/
	#home #slideshow, #interior #slideshow{display:none;}
	#slogan{left:5%;}
	.float_right.image_portait, .float_right.image_landscape{margin-right:inherit;}
}

@media screen and (max-width: 768px){
	#home #header, #home #content_main, #home #content_side, #home #footer, #footer_links, #home #nav, #header, #interior #content_main, #nav, #footer, #interior #content_side{width:100%; max-width:768px;}
	.noneMenu{display:block !important;}
	#nav{height:auto; position:relative; left:inherit; right:inherit; display:block; margin:auto; background-color:#333438; height:30px; margin-top:10px; margin-bottom:10px;}
	#nav a {
	color: #f4f4f4;
	}
	#nav ul {background:#999;}
	#nav ul li:hover > a {
	background: #333438;
	color: #fff;
}
	.sf-menu{width:100%; display:none; float:none; padding-bottom:60px; right:inherit;}
	.sf-menu li{float:none; display:block; text-align:left;}
	.sf-menu li > ul{display:none !important;}
	#header{height:auto; min-height:90px; display:inline-block;}
	#header_wrapper{background-image:none; background-color:#F4F4F4;}
	#contact_form{float:none; display:block; margin:0 auto 15px; overflow:hidden;}
	#home #content_side p, #home #content_side h4{text-align:center !important; width:100%;}
	a#btnFacebook, a#btnYelp{margin-left:auto; margin-right:auto;}
	.fb-like{width:230px; overflow:hidden; margin-left:auto; margin-right:auto;}
	#home #drphoto, #interior #drphoto{right:0;}
	#interior #drphoto{height:235px;}
	#name{width:90%; padding:1% 0;}
}

@media screen and (max-width: 640px){
	
	#home #header, #home #content_main, #home #content_side, #home #footer, #footer_links, #home #nav, #header, #interior #content_main, #nav, #footer, #interior #content_side{width:100%; max-width:640px;}
	/*Extra View*/
	#name{
	background-size:95%;
	-moz-background-size:95%;
	}
}

@media screen and (max-width: 603px){
	/*Extra View*/
	
}

@media screen and (max-width: 600px){
	/*Extra View*/
	#home #header, #home #content_main, #home #content_side, #home #footer, #footer_links, #home #nav, #header, #interior #content_main, #nav, #footer, #interior #content_side{width:100%; max-width:600px;}
	.sitemapOne{float:none !important; display:inline-block !important; width:100% !important;}
}

@media screen and (max-width: 568px){
	
}

@media screen and (max-width: 533px){
	/*Extra View*/
	
}

@media screen and (max-width: 480px){
	#home #header, #home #content_main, #home #content_side, #home #footer, #footer_links, #home #nav, #header, #interior #content_main, #nav, #footer, #interior #content_side{width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding-left:10px; padding-right:10px; max-width:460px;}
	.float_right, .float_left{display:block; float:none; margin-left:auto !important; margin-right:auto !important;}
	.image_portait{background-image:none; width:288px; height:386px; padding:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#F5F5F5; border:1px solid #D8D8D8; overflow:hidden;}
	.image_portait img{width:auto !important; height:auto !important; top:inherit !important; left:inherit !important;}
}

@media screen and (max-width: 360px){
	/*Extra View*/	
	#slogan{display:none;}
	#phone{right:15%;}
	#icons{left:38%; top:60px;}
	#nav{top:85px;}
	.sf-menu{padding-bottom:85px;}
	#header{min-height:115px;}
	#proc_implant{float:none !important; display:block; margin-left:auto !important; margin-right:auto;}
	embed{max-width:100% !important; height:auto !important;}
	.image_landscape{background-image:none; border:1px solid #D3D3D3; background-color:#E8E8E8; padding:5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; display:block; width:auto; text-align:center; vertical-align:middle;}
	.image_landscape img{max-width:100% !important; height:auto !important; left:inherit; top:inherit; vertical-align:middle; display:inline-block;}
	.image_left{float:none; display:block; margin:0 auto 10px; text-align:center;}
}

@media screen and (max-width: 320px){
	#phone{right:10%;}
}