/* Tablet Portrait size 768 to standard 979 (devices and browsers) */
@media only screen and (min-width: 767px) and (max-width: 979px) {
	.home-left-side img  { width:98%;}

	/*-----------------------------------------------------------------------------------*/
	/*	Header
	/*-----------------------------------------------------------------------------------*/
	#wrapper #header { width: 740px; height: 150px; }	
	#wrapper #header-1 { width: 740px;  }	
	#wrapper #header .main-nav ul li a { padding: 0px 10px; font-size: 12px; }	
	#wrapper #header .main-nav #topsearch { width: 150px; }
	#wrapper #header .main-nav #topsearch #tsearch { width: 108px;  }
	

	/*-----------------------------------------------------------------------------------*/
	/*	Container and Services
	/*-----------------------------------------------------------------------------------*/	
	#wrapper .page-head { width: 100%; }
	#wrapper #container { width: 740px; }	
	#wrapper #container #content { width: 480px; }	
	#wrapper #container #content.full-width{ width:740px; }
	#wrapper #container #sidebar { width: 240px; float: right; margin: 0px 0px 30px; }
	#wrapper .services { padding: 0px 0px 30px; margin: 0px 0px 30px; }
	#wrapper .services .service { width: 132px; margin: 0px 8px;}
	
	

	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Team
	/*-----------------------------------------------------------------------------------*/
	#wrapper .home-left-side { width:480px; }
	#wrapper .official .appointment { margin: 10px 0px 50px; }
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Testimonials
	/*-----------------------------------------------------------------------------------*/
	#wrapper .testi { width: 400px; padding-right:0px; }
	#wrapper .testi .author { text-align: right; }
	#wrapper .newsletter{ width:240px; }
	#wrapper .newsletter p { margin: 0px 0px 20px; }
	#wrapper .newsletter #newsletter input[type="submit"] { margin: 10px 0px 0px 0px;  }
	
	/*-----------------------------------------------------------------------------------*/
	/*	Footer Area
	/*-----------------------------------------------------------------------------------*/
	footer { width: 740px; }
	
	/*-----------------------------------------------------------------------------------*/
	/*	Footer Bottom Styles
	/*-----------------------------------------------------------------------------------*/
	#footer-bottom { width: 740px; }

	
	/*-----------------------------------------------------------------------------------*/
	/*	Contact Page Styles
	/*-----------------------------------------------------------------------------------*/
	#map_canvas{ width:472px; }
	#contact-form textarea{ width:460px; }
	#sidebar .appointment { width:240px; float:none; margin:0px 0px 20px;  }
	#sidebar .appointment .header { text-align:center; }
	#sidebar .appointment .header h2{ font-size:18px;  }
	#sidebar .appointment .header h3{ font-size: 18px; }
	#sidebar .appointment .select-wrap{ display:block; margin-bottom:15px; }
	#sidebar .widget #searchform input[type="text"] { margin-bottom:10px; }
	#sidebar .widget #searchform input[type="submit"] { margin: 0px 0px 0px 0px; }
	
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Single Blog Page Styles
	/*-----------------------------------------------------------------------------------*/
	article .post-thumb { width:472px; }
	article .post-thumb img{ width:472px; }
	
	

	
	
	/* --------------------------------------- */
	/*	Gallery
	/* --------------------------------------- */
	#content #filter-by li a{ margin-bottom:10px; }
	.gallery-4-columns { margin-left:-20px;}
	.gallery-4-columns .gallery-item img{ width:162px; }
	.gallery-4-columns .gallery-item{ width:170px; margin-left:20px;}
	
	.gallery-3-columns { margin-left:-25px;}
	.gallery-3-columns .gallery-item img{ width:222px; }
	.gallery-3-columns .gallery-item{ width:230px; float:left; margin-left:25px;}
	
	.gallery-2-columns { margin-left:-30px;}
	.gallery-2-columns .gallery-item img{ width:347px; }
	.gallery-2-columns .gallery-item{ width:355px; float:left; margin-left:30px;}
	
	
	/* --------------------------------------- */
	/*	CPATCHA
	/* --------------------------------------- */
	.captcha-container img{ vertical-align:top; margin:0 5px 10px 0; }
	
			/* Main Nav Styles ----------------------------------------------------------*/
		.main-nav .responsive-nav { display: block; }
        .main-nav > div { float: none; }
	.main-nav { border-radius: none; position: relative; width: auto; height: auto; margin: 0px 0px 0px; padding: 0px 0px 10px;  }
		.main-nav ul { display:none;}
		 .main-nav ul li { width: 50%; height: 28px; border-right:none; border-bottom-style:solid; border-bottom-width:1px; }
		 .main-nav ul li:first-child { border-radius: 0px; }
		 .main-nav ul li a { display: block; width: 250px; line-height: 28px; text-align: left; }	
		 .main-nav ul li ul { display: none; width: 140px; padding: 0px; position: absolute; top: 28px; left: 0px; z-index: 8899; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
		 .main-nav ul li ul li { width: 120px; height: auto; padding: 0px 10px; position: relative; }
		.main-nav ul li ul li a { display: inline-block; height: 27px; line-height: 27px; padding: 0px 9px; border: none; }
		 .main-nav ul li ul li:hover > a { background: none; border: none; }
		 .main-nav ul li ul li ul { position: static; margin-left: -12px; }
		 .main-nav ul li ul li ul li ul {  }	
}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 766px) {
	.home-left-side img  { width:98%;}

	/*-----------------------------------------------------------------------------------*/
	/*	Header
	/*-----------------------------------------------------------------------------------*/
	#wrapper #header { width: 99%; height: auto; }
	#wrapper #header-1 { width: 99%; height: auto; }
	#wrapper #header .logo { position: static; display: inline; top: auto; left: auto; text-align: center;  }
	#wrapper #header .logo img { display: block; margin: 0px auto 10px; width: auto; }
	#wrapper #header .logo .tagline { display:block; margin: 0px 0px 10px; }
	
		/* Social Nav Styles ----------------------------------------------------------*/
		#wrapper #header .social-nav {  position: relative; display:block; top: auto; right: auto; margin: 0px 0px 15px; text-align: center; }
		#wrapper #header .social-nav li { display: inline-block; margin-bottom:10px; }
		#wrapper #header .social-nav li.phone { display:block; clear:both; margin:0 auto;  }
		

	/*-----------------------------------------------------------------------------------*/
	/*	Container
	/*-----------------------------------------------------------------------------------*/	
	#wrapper .page-head { width:100%; padding: 25px 25px 20px; }
	#wrapper #container { width: 99%; }	
	#wrapper #container #content { width: 99%; margin: 0px auto 20px; }	
	#wrapper #container #sidebar { width: 99%; float: none; clear:both; margin: 0px auto 20px; }
	#wrapper #container #content.full-width{ width:99%; }
	
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Columns Style
	/*-----------------------------------------------------------------------------------*/
	#container .columns .one-third,
	#container .columns .one-fourth,	
	#container .columns .one-half,
	#container .columns .three-fourth,
	#container .columns .two-third,
	#container .columns .single-col { width: 98%; margin: 0px 0px 0px 2%; }
	
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Slogans
	/*-----------------------------------------------------------------------------------*/
	.slogan { margin: 0px 0px 35px; }
	.slogan h2 { font-size: 24px; }
	.slogan h3 { font-size: 12px; }		
	

	/*-----------------------------------------------------------------------------------*/
	/*	Team
	/*-----------------------------------------------------------------------------------*/
	#wrapper .home-left-side { width:95%; float:none; padding:30px 0px 10px 10px; margin:0 auto 20px auto;}
	
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Apppointment Form
	/*-----------------------------------------------------------------------------------*/
	#wrapper .official .appointment { float:none; margin:0px auto 20px;  }
	#wrapper .appointment .header .number { font-size:18px;}
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Testimonials
	/*-----------------------------------------------------------------------------------*/
	#wrapper .testi { width: 99%; padding:0px 0px 20px; float:none; margin:20px 0px; border-bottom: 1px solid #e6e6e6; margin-bottom:20px; }
	#wrapper .testi .author { text-align: right; }
	
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Newsletter
	/*-----------------------------------------------------------------------------------*/
	.newsletter { float: none; margin:0 auto; }
	
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Footer Area
	/*-----------------------------------------------------------------------------------*/
	#footer-wrap {  width: 99%; padding: 40px 0px 20px; display: inline-block; text-align:center; }

	.super-services .col-1{ float:none; width: 100%; margin-right:0px; padding-left:0px; }
	.super-services .col-2{ float:none; width: 100%; }
	/*-----------------------------------------------------------------------------------*/
	/*	Footer Bottom Styles
	/*-----------------------------------------------------------------------------------*/
	#footer-bottom { width: 99%; height: auto; padding: 7px 0px 5px; }


	/*-----------------------------------------------------------------------------------*/
	/*	Contact Page Styles
	/*-----------------------------------------------------------------------------------*/
	#map_canvas{ width:432px; }
	#contact-form textarea{ width:420px; }
	#sidebar .appointment { float:none; margin:0px auto 20px;  }
	#sidebar .widget #searchform input[type="text"] { width:70%; }
	#sidebar .widget #searchform input[type="submit"] { margin: 0px 0px 0px 10px; }
	
		
	/*-----------------------------------------------------------------------------------*/
	/*	Single Blog Page Styles
	/*-----------------------------------------------------------------------------------*/
	article .post-thumb { width:432px; }
	article .post-thumb img{ width:432px; }

	/* --------------------------------------- */
	/*	Gallery
	/* --------------------------------------- */
	#content #filter-by li a{ margin-bottom:10px; }
	.gallery-4-columns { margin-left:-24px;}
	.gallery-4-columns .gallery-item img{ width:200px; }
	.gallery-4-columns .gallery-item{ width:208px; margin-left:24px;}
	
	.gallery-3-columns { margin-left:-24px;}
	.gallery-3-columns .gallery-item img{ width:200px; }
	.gallery-3-columns .gallery-item{ width:208px; float:left; margin-left:24px;}
	
	.gallery-2-columns { margin-left:-24px;}
	.gallery-2-columns .gallery-item img{ width:200px; }
	.gallery-2-columns .gallery-item{ width:208px; float:left; margin-left:24px;}
	
	
	/* --------------------------------------- */
	/*	CPATCHA
	/* --------------------------------------- */
	.captcha-container img{ vertical-align:top; margin:0 5px 10px 0; }
	
			/* Main Nav Styles ----------------------------------------------------------*/
		.main-nav .responsive-nav { display: block; }
        .main-nav > div { float: none; }
	.main-nav { border-radius: none; position: relative; width: auto; height: auto; margin: 0px 0px 0px; padding: 0px 0px 10px;  }
		.main-nav ul { display:none;}
		 .main-nav ul li { width: 50%; height: 28px; border-right:none; border-bottom-style:solid; border-bottom-width:1px; }
		 .main-nav ul li:first-child { border-radius: 0px; }
		 .main-nav ul li a { display: block; width: 250px; line-height: 28px; text-align: left; }	
		 .main-nav ul li ul { display: none; width: 140px; padding: 0px; position: absolute; top: 28px; left: 0px; z-index: 8899; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
		 .main-nav ul li ul li { width: 120px; height: auto; padding: 0px 10px; position: relative; }
		.main-nav ul li ul li a { display: inline-block; height: 27px; line-height: 27px; padding: 0px 9px; border: none; }
		 .main-nav ul li ul li:hover > a { background: none; border: none; }
		 .main-nav ul li ul li ul { position: static; margin-left: -12px; }
		 .main-nav ul li ul li ul li ul {  }	
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 240px) and (max-width: 479px){
	.home-left-side img  { width:98%;}
		.appointment .header .or { display: none;}

	/*-----------------------------------------------------------------------------------*/
	/*	Header
	/*-----------------------------------------------------------------------------------*/
	#wrapper #header { width: 99%;}
	#wrapper #header-1 { width: 99%;}
	#wrapper #header .logo { position: static; display: inline; top: auto; left: auto; text-align: center; }
	#wrapper #header .logo img { display: block; margin: 0px auto 10px; }
	#wrapper #header .logo .tagline { display:block; margin: 0px 0px 10px; }
	
		/* Social Nav Styles ----------------------------------------------------------*/
		#wrapper #header .social-nav { display:block; position: relative; top: auto; right: auto; margin:0px; text-align: center; }
		#wrapper #header .social-nav li { display: inline-block; float: none; border:none;  }
		#wrapper #header .social-nav li.phone { display:block; clear:both; margin:0 auto;  }
		
		/* Main Nav Styles ----------------------------------------------------------*/
		.main-nav .responsive-nav { display: block; }
        .main-nav > div { float: none; }
	.main-nav { border-radius: none; position: relative; width: auto; height: auto; margin: 0px 0px 0px; padding: 0px 0px 10px;  }
		.main-nav ul { display:none;}
		 .main-nav ul li { width: 50%; height: 28px; border-right:none; border-bottom-style:solid; border-bottom-width:1px; }
		 .main-nav ul li:first-child { border-radius: 0px; }
		 .main-nav ul li a { display: block; width: 250px; line-height: 28px; text-align: left; }	
		 .main-nav ul li ul { display: none; width: 140px; padding: 0px; position: absolute; top: 28px; left: 0px; z-index: 8899; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
		 .main-nav ul li ul li { width: 120px; height: auto; padding: 0px 10px; position: relative; }
		.main-nav ul li ul li a { display: inline-block; height: 27px; line-height: 27px; padding: 0px 9px; border: none; }
		 .main-nav ul li ul li:hover > a { background: none; border: none; }
		 .main-nav ul li ul li ul { position: static; margin-left: -12px; }
		 .main-nav ul li ul li ul li ul {  }	

		
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Container
	/*-----------------------------------------------------------------------------------*/	
	#wrapper .page-head { width: 100%; padding: 15px 0px 10px; }
	#wrapper #container { width: 99%; }	
	#wrapper #container #content { width: 99%; margin: 0px auto 20px; }	
	#wrapper #container #sidebar { width: 99%; float: none; clear:both; margin: 0px auto 20px; }
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Columns Style
	/*-----------------------------------------------------------------------------------*/
	#container .columns .one-third,
	#container .columns .one-fourth,	
	#container .columns .one-half,
	#container .columns .three-fourth,
	#container .columns .two-third,
	#container .columns .single-col { width: 98%; margin: 0px 0px 0px 2%; }
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Slogans
	/*-----------------------------------------------------------------------------------*/
	.slogan { margin: 0px 0px 35px; }
	.slogan h2 { font-size: 24px; }
	.slogan h3 { font-size: 12px; }		
	

	
	/*-----------------------------------------------------------------------------------*/
	/*	Team
	/*-----------------------------------------------------------------------------------*/
	#wrapper .home-left-side {
		width:94%; float:none; padding:30px 0px 10px 10px; margin:0 auto 20px auto;
	}
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Apppointment Form
	/*-----------------------------------------------------------------------------------*/
	#wrapper .official .appointment { width:99%; float:none; margin:0px 0px 20px;  }
	#wrapper .official .appointment .header { text-align:center; }
	#wrapper .official .appointment .header h2{ font-size:20px;  }
	#wrapper .official .appointment .header h3{ font-size: 18px; width:140px; margin:0 auto; }
	#wrapper .official .appointment .select-wrap{ display:block; margin-bottom:15px; }
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Testimonials
	/*-----------------------------------------------------------------------------------*/
	#wrapper .testi { width: 99%; padding:0px 0px 20px; float:none; margin:20px 0px; border-bottom: 1px solid #e6e6e6; margin-bottom:20px; }
	#wrapper .testi h2.smart-head{ font-size:24px;}
	#wrapper .testi .author { text-align: right; }
	#wrapper .testi .patient-nav { margin-left:0px; }
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Newsletter
	/*-----------------------------------------------------------------------------------*/
	.newsletter { width:99%; float: none; margin:0 auto; }
	.newsletter p{ margin:0px 0px 15px;}
	.newsletter #nl_email{ width:150px;}
	
	/*-----------------------------------------------------------------------------------*/
	/*	Footer Area
	/*-----------------------------------------------------------------------------------*/
	#footer-wrap {  width: 99%; padding: 40px 0px 20px; display: inline-block; text-align:center; }
	.super-services .col-1{ float:none; width: 100%; margin-right:0px; padding-left:0px; }
	.super-services .col-2{ float:none; width: 100%; }
	
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Footer Bottom Styles
	/*-----------------------------------------------------------------------------------*/
	#footer-bottom { width: 99%; height: auto; padding: 7px 0px 5px; }

	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Contact Page Styles
	/*-----------------------------------------------------------------------------------*/
	#map_canvas{ width:282px; }
	#contact-form input[type=text]{ width:250px; }
	#contact-form textarea{ width:255px; }
	#sidebar .appointment { width:99%; float:none; margin:0px 0px 20px;  }
	#sidebar .appointment .header { text-align:center; }
	#sidebar .appointment .header h2{ font-size:20px;  }
	#sidebar .appointment .header h3.number { font-size:18px; width:150px; margin:0 auto; }
	#sidebar .appointment .select-wrap{ display:block; margin-bottom:15px; }
	#sidebar .widget #searchform input[type="text"] { margin-bottom:10px; width:90%; }
	#sidebar .widget #searchform input[type="submit"] { margin: 0px 0px 0px 0px; }
	
	
	/*-----------------------------------------------------------------------------------*/
	/*	Single Blog Page Styles
	/*-----------------------------------------------------------------------------------*/
	article .post-thumb .comment-count{ display:none; }
	article .post-meta span{ display:inline-block; margin-bottom:10px; }
	article .post-thumb { width:282px; }
	article .post-thumb img{ width:282px; }
	

	/* --------------------------------------- */
	/*	Gallery
	/* --------------------------------------- */
	#content #filter-by { text-align:center; }
	#content #filter-by li a{ margin-bottom:10px; }
	.gallery-4-columns { margin-left:0;}
	.gallery-4-columns .gallery-item img{ width:auto; }
	.gallery-4-columns .gallery-item{ float:none; margin-left:0; }
	
	.gallery-3-columns { margin-left:0;}
	.gallery-3-columns .gallery-item img{ width:282px; }
	.gallery-3-columns .gallery-item{ width:auto; float:none; margin-left:0; }
	
	.gallery-2-columns { margin-left:0;}
	.gallery-2-columns .gallery-item img{ width:282px; }
	.gallery-2-columns .gallery-item{ width:auto; float:none; margin-left:0; }
	
	
	/* --------------------------------------- */
	/*	CPATCHA
	/* --------------------------------------- */
	.captcha-container img{ vertical-align:top; margin:0 5px 10px 0; }
}

@media only screen and (min-width: 0px) and (max-width: 240px){ 
.home-left-side img  { width:98%;} 
.my-quote-1 blockquote { background-image:none !important; 
	padding: 1px 0px 20px 0px !important; margin: 0px 0px 0px 0px;
}
.my-quote-1 blockquote p{
	font-size: 14px; line-height: 25px; margin-top: 20px; color:#524738; font-weight:normal;
	font-family: 'BitstreamVeraSerifRoman';
}
	.appointment .header .or { display: none;}
	.appointment .header h2, .appointment .header h3.number {
		font-size:16px !important;
	}
#wrap   { width:10% !important;}

}