@font-face {
    font-family: 'sinkin_sans600_semibold';
    src: url('SinkinSans-600SemiBold-webfont.eot');
    src: url('SinkinSans-600SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('SinkinSans-600SemiBold-webfont.woff') format('woff'),
         url('SinkinSans-600SemiBold-webfont.ttf') format('truetype'),
         url('SinkinSans-600SemiBold-webfont.svg#sinkin_sans600_semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
html {
	overflow-y: scroll;
	overflow-x: hidden;
}
body {
	width: 100%;
	margin: 0;
	background-image: url(../images/squairy_light.png);
	background-repeat: repeat;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
h2, h3, h4 {
	font-family: 'sinkin_sans600_semibold', sans-serif;
}
img {
	vertical-align: 0;
}
header {
	/* background: #004570; */
	background-image: url(../images/deva_background.jpg);
	overflow: hidden;
}
header h2 {
	margin-bottom: -5px;
}
header img {
	float: left;
	margin-left: 35px;
	margin-top: 20px;
	margin-bottom: 25px;
}
header #phone {
	margin-right: 45px;
}
#dropMenu {
	display: none;
}
#topNav {
	background-image: url(../images/topNav_gradient.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	border-bottom: 2px solid #004c60;
}
#topNav ul {
	list-style: none;
	float: left;
	margin: 0 35px 0 0;
	display: inline;
}
#topNav ul li {
	display: inline-block;
	margin-left: -4px;
}
#topNav ul a {
	background-image: url(../images/topNAV_sprite.jpg);
	height: 30px;
	display: block;
	text-indent: -9999px;
}
#topNav #home a {
	width: 60px;
}
#topNav #home a:hover, #homePage #home a {
	background-position: 0 -30px;
}
#topNav #about a {
	width: 70px;
	background-position: -60px 0;
}
#topNav #about a:hover, #aboutPage #about a {
	background-position: -60px -30px;
}
#topNav #services a {
	width: 90px;
	background-position: -130px 0;
}
#topNav #services a:hover, #servicesPage #services a {
	background-position: -130px -30px;
}
#topNav #testimonials a {
	width: 120px;
	background-position: -220px 0;
}
#topNav #testimonials a:hover, #testimonialsPage #testimonials a {
	background-position: -220px -30px;
}
#topNav #resources a {
	width: 105px;
	background-position: -340px 0;
}
#topNav #resources a:hover, #resourcesPage #resources a {
	background-position: -340px -30px;
}
#topNav #faq a {
	width: 45px;
	background-position: -445px 0;
}
#topNav #faq a:hover, #faqPage #faq a {
	background-position: -445px -30px;
}
#topNav #shop a {
	width: 60px;
	background-position: -490px 0;
}
#topNav #shop a:hover, #shopPage #shop a {
	background-position: -490px -30px;
}
header a:hover {
	color: #ffffff;
}
#phone {
	color: #fff;
	margin-top: 5px;
	margin-right: 35px;
	float: right;
}
#galleryContainer {
	background-image: url(../images/grey_wash_wall.png);
	width: 100%;
	text-align: center;
}
#slider1 {
	width: 100%;
}
#slider1 li img {
	width: 100%;
	margin: 0 auto;
};
#slideLogo img {
	position: absolute;
	z-index: 200;
	left: 15px;
	float: left;
}
#slideNav {
	position: absolute;
	z-index: 9000;
	right: 450px;
	bottom: 10px;
}
#slideNav a {
	color: #fff;
	text-decoration: none;
	margin-right: 5px;
	background-image: url(../images/deva_bullet.png);
	text-indent: -9000px;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
	outline: none;
}
#slideNav .activeSlide {
	background-position: right top;
}
#mainContainer {
	clear: both;
}
#main {
	width: 55%;
	float: left;
	margin-bottom: 10px;
}
#main img {
	float: left;
	margin-left: 35px;
	margin-right: 10px;
	margin-top: 5px;
}
#main h2 {
	background-image: url(../images/headline_sprite.png);
	background-position: 300px -1px;
	background-repeat: no-repeat;
	padding: 5px 0;
	color: #005d76;
	margin-left: 35px;
}
#main h3 {
	margin-left: 20px;
}
#main p {
	margin: 0 25px 15px 35px;
}
#main a {
	text-decoration: none;
	color: #015167;
}
#main a:hover {
	text-decoration: underline;
}
#eval {
	background-color: #c4c4c4;
	border-radius: 10px;
	margin-top: 20px;
	width: 37%;
	margin-bottom: 20px;
	float: right;
	overflow: hidden;
}
#eval h2, h3 {
	color: #2d2d2d;
	padding-left: 15px;
}
#eval ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 15px;
}
#eval li {
	background-image: url(../images/cross_sprite2.png);
	background-repeat: no-repeat;
	color: #2d2d2d;
	background-position: 0 -1px;
	padding-bottom: -10px;
	padding-left: 20px;
}
#bioMain {
	width: 55%;
	float: left;
	margin-bottom: 15px;
}
#bioMain img.headshot {
	float: left;
	margin-left: 25px;
	margin-right: 0;
	margin-top: -5px;
	margin-bottom: -10px;
}
#bioMain img.mobile {
	display: none;
}
#bioMain h2 {
	background-image: url(../images/headline_sprite.png);
	background-repeat: no-repeat;
	background-position: 250px -1px;
	padding: 5px 0;
	color: #005d76;
	margin-left: 35px;
}
#bioMain p {
	margin: 0 25px 15px 35px;
}
#bioMain a {
	text-decoration: none;
	color: #005d76;
}
#bioMain a:hover {
	text-decoration: underline;
}
#photoAside {
	margin-left: 40px;
	background-color: #c4c4c4;
	border-radius: 10px;
	margin-top: 25px;
}
#photoAside img {
	margin-top: 55px;
	margin-bottom: 20px;
}
#photoAside img.grandmaMobile {
	display: none;
}
#photoAside p {
	margin-top: -23px;
}
#mainServices {
	/* background-color: #ddd; */
	width: 55%;
	float: left;
	margin-bottom: 20px;
}
#mainServices h2 {
	background-repeat: no-repeat;
	padding: 5px 0;
	color: #005d76;
	margin-left: 35px;
	margin-bottom: 10px;
}
#mainServices h2.services {
	background-image: url(../images/headline_sprite.png);
	background-position: 110px -1px;
}
#mainServices h2.programs {
	background-image: url(../images/headline_sprite.png);
	background-position: 120px -1px;
	margin-top: -5px;
}
#mainServices h3 {
	background-repeat: no-repeat;
	height: 30px;
	width: 350px;
	margin-left: 30px;
	text-indent: -9999px;
	margin-bottom: 0;
}
#mainServices h3.pilates {
	background-image: url(../images/services_rehab.png);
	margin-top: -5px;
}
#mainServices h3.therapeutic {
	background-image: url(../images/services_therapeutic.png);
}
#mainServices h3.manual {
	background-image: url(../images/services_manual.png);
}
#mainServices h3.self {
	background-image: url(../images/services_self.png);
}
#mainServices p {
	margin: 0 25px 15px 35px;
}
#mainServices a, #faqMain a, #shopMain a {
	text-decoration: none;
	margin-left: 35px;
	color: #015167;
}
#mainServices a:hover, #faqMain a:hover {
	text-decoration: underline;
}
#servicesSidebar {
	background-color: #c4c4c4;
	border-radius: 10px;
	margin-top: 25px;
	width: 40%;
	padding: 5px 20px 10px 0;
	margin-right: 20px;
	float: right;
	overflow: hidden;
}
#servicesSidebar ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 15px;
}
#servicesSidebar h2, h3 {
	color: #1e1f1f;
	padding-left: 15px;
}
h2.specialize {
	background-image: url(../images/services_headline_specialize.png);
	width: 300px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 10px 0 10px 12px;
}
#servicesSidebar h2.rates {
	background-image: url(../images/services_headline_rates.png);
	width: 300px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 12px;
	margin-bottom: -5px;
}
#servicesSidebar h2.insurance {
	background-image: url(../images/services_headline_insurance.png);
	width: 300px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 12px;
	margin-bottom: -5px;
}
#rates {
	margin-top: -15px;
}
#rates h2 {
	margin-bottom: 15px;
}
#servicesSidebar img {
	margin-left: 15px;
}
#servicesSprite {
	overflow: hidden;
}
#servicesSprite ul {
	list-style: none;
	display: block;
	margin-top: -10px;
}
#servicesSprite ul li {
	background-image: none;
	display: block;
}
#servicesSprite ul a {
	background-image: url(../images/services_infographic.png);
	height: 120px;
	display: block;
	text-indent: -9999px;
}
#rates ul li {
	background-image: url(../images/cross_sprite2.png);
	background-repeat: no-repeat;
	color: #0e101d;
	background-position: 0 -1px;
	padding-bottom: -10px;
	padding-left: 20px;
}
#servicesSprite #head a {
	width: 350px;
}
#servicesSprite #head a:hover {
	background-position: 0 -360px;
}
#servicesSprite #torso a {
	width: 350px;
	background-position: 0 600px;
}
#servicesSprite #torso a:hover {
	background-position: 0 -480px;
}
#servicesSprite #legs a {
	width: 350px;
	background-position: 0 480px;
}
#servicesSprite #legs a:hover {
	background-position: 0 -600px;
}
#mainQuotes {
	width: 55%;
	float: left;
	margin-bottom: 10px;
}
#mainQuotes h2 {
	background-image: url(../images/testimonials_headline.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 65px;
	width: 375px;
	padding: 5px 0;
	color: #005d76;
	margin-left: 35px;
}
#mainQuotes h3 {
	color: #005d76;
	margin-top: -10px;
	margin-left: 16px;
}
#mainQuotes a {
	text-decoration: none;
	margin-left: 35px;
	color: #015167;
}
#mainQuotes a:hover {
	text-decoration: underline;
}
.clientQuotes {
	/* background-color: #c6c6c6; */
	margin: 10px 25px 0 20px;
	padding: 0 30px 2px 8px;
	/* border-bottom: 1px dotted #5f5f5f; */
}
#clientQuotes, .last {
	border: none;
	margin-bottom: -5px;
}
.clientQuotes ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.clientQuotes li {
	background-image: url(../images/open_quote_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -3px;
	padding-left: 32px;
}
#quotesSidebar {
	margin-top: 20px;
	width: 400px;
	border-radius: 10px;
	background-color: #c4c4c4;
	padding: 5px 20px 10px 0;
	margin-right: 20px;
	float: right;
}
#quotesSidebar img {
	margin-top: 5px;
}
#quotesSidebar h2 {
	background-image: url(../images/testimonials_headline_review.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 300px;
	margin-left: 20px;
	text-indent: -9999px;
	color: #0e101d;
	padding-left: 15px;
}
#quotesSidebar img {
	margin-left: 20px;
}
#quotesSidebar p {
	margin-left: 25px;
}
#mainResources {
	/* background-color: #ddd; */
	width: 55%;
	float: left;
	margin-bottom: 20px;
}
#mainResources h2.resources {
	background-image: url(../images/headline_sprite.png);
	background-position: 190px -1px;
	background-repeat: no-repeat;
	padding: 5px 0;
	color: #005d76;
	margin-left: 35px;
	margin-bottom: 10px;
}
#mainResources h3 {
	height: 30px;
	width: 350px;
	margin-left: 20px;
}
h3.listing {
	color: #005d76;
	margin-bottom: -20px;
}
h3.listing2 {
	color: #005d76;
}
#mainResources p {
	margin: 0 25px 15px 35px;
}
#mainResources h3.equipment {
	background-image: url(../images/resources_equipment.png);
	background-repeat: no-repeat;
	margin-left: 30px;
	text-indent: -9999px;
}
#mainResources h3.shoes {
	background-image: url(../images/resources_shoes.png);
	background-repeat: no-repeat;
	margin: -15px 0 0 30px;
	text-indent: -9999px;
}
#mainResources h3.doctors {
	background-image: url(../images/resources_doctors.png);
	background-repeat: no-repeat;
	margin-left: 30px;
	text-indent: -9999px;
}
#mainResources h3.aides {
	background-image: url(../images/resources_aides.png);
	background-repeat: no-repeat;
	margin-left: 30px;
	text-indent: -9999px;
}
#mainResources h3.joseph {
	background-image: url(../images/resources_joseph.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 230px;
	margin: -18px 0 -15px 20px;
	text-indent: -9999px;
}
#mainResources h3.suba {
	background-image: url(../images/resources_suba.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 230px;
	margin-left: 20px;
	margin-top: -18px;
	text-indent: -9999px;
}
#mainResources h3.harrys {
	background-image: url(../images/resources_harrys.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 230px;
	margin: -18px 0 -15px 20px;
	text-indent: -9999px;
}
#mainResources h3.eneslow {
	background-image: url(../images/resources_eneslow.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 230px;
	margin: -18px 0 0 20px;
	text-indent: -9999px;
}
#mainResources h3.ent {
	background-image: url(../images/resources_ent.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 230px;
	margin-left: 20px;
	margin-top: -18px;
	text-indent: -9999px;
}
#mainResources a {
	text-decoration: none;
}
#mainResources a:hover {
	text-decoration: underline;
}
#mainResources ul {
	list-style-type: none;
	margin-left: -5px;
}
#mainResources a.back {
	text-decoration: none;
	margin-left: 35px;
	color: #015167;
}
#mainResources a.back:hover {
	text-decoration: underline;
}
#resourcesSidebar {
	background-color: #c4c4c4;
	border-radius: 10px;
	margin-top: 25px;
	width: 40%;
	padding: 5px 20px 10px 0;
	margin-right: 20px;
	float: right;
	overflow: hidden;
}
#resourcesSidebar h2.transportation {
	background-image: url(../images/resources_headline_transportation.png);
	width: 300px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: -5px;
}
#resourcesSidebar h3 {
	margin-left: 5px;
	margin-bottom: -5px;
}
#resourcesSidebar a {
	color: blue;
}
#resourcesSidebar p {
	margin-left: 20px;
	margin-right: 10px;
}
#resourcesSidebar a {
	text-decoration: none;
}
#resourcesSidebar a:hover {
	text-decoration: underline;
}

#faqContainer {
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
#faqMain {
	width: 540px;
}
#faqMain h2 {
	background-image: url(../images/headline_sprite.png);
	background-position: 243px -1px;
	background-repeat: no-repeat;
	padding: 5px 0;
	color: #005d76;
	margin-left: 35px;
}
#faqMain h3 {
    margin-left: 35px;
    background-color: #0080a2;
    padding: 10px 0 10px 15px;
    color: #fff;
    border-radius: 5px;
}
#faqMain p, #shopMain p {
	margin: 0 25px 15px 35px;
}
#shopContainer {
	width: 960px;
	margin: 0 auto;
}
#shopMain {
	width: 540px;
}
#shopMain h2 {
	background-image: url(../images/headline_sprite.png);
	background-position: 43px -1px;
	background-repeat: no-repeat;
	padding: 5px 0;
	color: #005d76;
	margin-left: 35px;
}
#shopMain h3 {
	padding-left: 0;
	margin-left: 0;
}
#shopMain a:hover {
	text-decoration: underline;
}
#phoneNumber h2 {
	background-image: url(../images/phone_headline.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 300px;
	margin-top: -8px;
	margin-bottom: 20px;
	margin-left: 12px;
	text-indent: -9000px;
}
#phoneNumber h3 {
	margin-left: 5px;
}
#connectContainer {
	background-image: url(../images/deva_background.jpg);
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	clear: both;
	padding: 10px 0 20px 0;
	overflow: hidden;
}
#connectContainer p {
	color: #fff;
}
#connectContainer h3 {
	color: #fff;
	margin-left: -15px;
}
#connectWrapper {
	float: left;
	margin-left: 30px;
}
#connect {
	float: left;
	padding: 0 15px;
}
#connect a {
	color: #f69054;
}
#socialMedia {
	float: left;
}
#socialMedia h3 {
	margin-left: 0;
	margin-bottom: 10px;
}
#socialMedia ul {
	list-style-type: none;
	margin-left: -22px;
	display: inline;
}
#socialMedia ul li {
	display: inline-block;
	margin-left: -4px;
	cursor: pointer;
}
#socialMedia ul a {
	background: url(../images/social_media_sprite.png);
	height: 40px;
	display: block;
	text-indent: -9999px;
}
#socialMedia #buttonTwitter a {
	width: 45px;
	border-top: 1px solid #0d263e;
	border-bottom: 1px solid #0d263e;
	border-left: 1px solid #0d263e;
}
#socialMedia #buttonTwitter a:hover {
	background-position: 0 -40px;
}
#socialMedia #buttonFacebook a {
	width: 45px;
	background-position: -45px 0;
	border-top: 1px solid #0d263e;
	border-bottom: 1px solid #0d263e;
	border-left: 1px solid #0d263e;
}
#socialMedia #buttonFacebook a:hover {
	background-position: -45px -40px;
}
#socialMedia #buttonInstagram a {
	width: 45px;
	background-position: -90px 0;
	border-top: 1px solid #0d263e;
	border-bottom: 1px solid #0d263e;
	border-right: 1px solid #0d263e;
	border-left: 1px solid #0d263e;
}
#socialMedia #buttonInstagram a:hover {
	background-position: -90px -40px;
}
#socialMedia #buttonLinkedIn a {
	width: 45px;
	background-position: -135px 0;
	border-top: 1px solid #0d263e;
	border-bottom: 1px solid #0d263e;
	border-right: 1px solid #0d263e;
}
#socialMedia #buttonLinkedIn a:hover {
	background-position: -135px -40px;
}
#socialMedia img.google-review {
	margin-left: 5px;
}
#bottomLinks {
	float: right;
}
#bottomLinks ul {
	list-style-type: none;
}
#bottomLinks a {
	text-decoration: none;
	font-size: .9em;
	color: #fff;
}
#bottomLinks a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #fff;
}
footer {
	background-color: #003c4c;
	padding: 5px 0;
	clear: both;
	text-align: center;
	/* overflow: hidden; */
}
footer p {
	color: #fff;
	font-size: .9em;
}
footer a {
	color: #f69054;
	text-decoration: none;
}
footer a:hover {
	color: #fff;
	text-decoration: underline;
}
/* =====================================================
   MEDIA QUERIES
   =====================================================  */

/* MOBILE STYLES */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	header img {
		margin-left: 20px;
	}
	#phone {
		display: none;
	}
	#dropMenu {
		background-image: url(../images/dropMenu_gradient.jpg);
		display: block;
		height: 40px;
		border-bottom: 2px solid #004c60;
	}
	#dropMenu ul {
		height: 40px;
		margin: 0;
	}
	#dropMenu ul li {
		background-image: url(../images/dropMenu_sprite.jpg);
		background-repeat: no-repeat;
		height: 40px;
		text-indent: -9999px;
		margin-left: -25px;
	}
	#topNav {
		display: none;
		background-color: #005d76;;
		background-image: none;
		border-bottom: 1px solid #000;
	}
	#topNav ul {
		list-style-type: none;
		float: none;
		margin: 0 0 0 -40px;
		display: block;
	}
	#topNav ul li {
		display: block;
		border-bottom: 1px solid #01879b;
		line-height: 40px;
		padding-left: 30px;
	}
	#topNav li:hover {
		background-color: #003c49;
	}
	#topNav ul a {
		background-image: none;
		color: #fff;
		height: 40px;
		display: block;
		text-indent: 0;
		text-decoration: none;
		padding-right: 210px;
	}
	#mainContainer {
		clear: none;
	}
	#main {
		width: 100%;
		float: none;
	}
	#main h2 {
		background-image: none;
		margin-left: 15px;
		margin-bottom: 8px;
	}
	#main p {
		margin-left: 15px;
		margin-right: 15px;
	}
	#eval {
		background-image: url(../images/logo_sidebar.png);
		background-repeat: no-repeat;
		background-position: 160px 0;
		width: 100%;
		float: none;
		border-radius: 0;
		border: 0;
		margin-bottom: 0;
		padding-top: 8px;
		padding-bottom: 5px;
	}
	#eval h2 {
		margin-left: 8px;
	}
	#eval h3 {
		margin-left: -2px;
	}
	#eval ul {
		margin-left: 0;
	}
	#bioMain {
		float: none;
		width: 100%;
	}
	#bioMain h2 {
		margin-left: 15px;
	}
	#bioMain p, #faqMain p {
		margin-left: 15px;
		margin-right: 15px;
	}
	#bioMain img.headshot {
		display: none;
	}
	#bioMain img.mobile {
		display: block;
		width: 93%;
		margin-top: -5px;
		margin-left: 8px;
	}
	#photoAside {
		float: none;
		width: 100%;
		border: 0;
		border-radius: 0;
		margin: 15px 0 0 0;
	}
	#photoAside img {
		width: 93%;
		margin-left: 8px;
		margin-bottom: -7px;
		margin-top: 15px;
	}
	#photoAside p {
		margin: 0 15px;
		padding-bottom: 15px;
	}
	#mainServices {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	#mainServices h2 {
		margin-left: 15px;
	}
	#mainServices h2.services {
		margin-bottom: 8px;
	}
	#mainServices h2.programs {
		margin-top: 8px;
	}
	#mainServices h3 {
		margin-left: 15px;
	}
	#mainServices h3 {
		margin-left: 10px;
	}
	#mainServices p {
		margin: 0 15px;
	}
	#mainServices a {
		display: none;
	}
	#servicesSidebar {
		float: none;
		width: 100%;
		border-radius: 0;
		border: none;
		padding-right: 0;
		overflow: hidden;
		margin-top: -5px;
	}
	#servicesSidebar h2 {
		margin-left: 8px;
	}
	#servicesSprite ul {
		margin-left: 0;
	}
	#specializeSidebar h2 {
	}
	#rates ul {
		margin-left: 5px;
	}
	#mainQuotes {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	#mainQuotes h2 {
		background-image: none;
		text-indent: 0;
		width: 100%;
		line-height: 1.25em;
		margin-left: 15px;
	}
	#mainQuotes a {
		display: none;
	}
	#quotesLeft {
		margin-top: -20px;
	}
	div.clientQuotes {
		margin-left: -5px;
		padding-right: 5px;
	}
	.clientQuotes li {
		background-image: url(../images/open_quote_small.png);
		background-position: 8px 0;
	}
	#quotesSidebar {
		border-radius: 0; 
		float: none;
		width: 100%;
		padding: 20px 0 0 0;
		text-align: center;
		overflow: hidden;
		margin-right: 0;
	}
	#quotesSidebar h2 {
		margin-left: 15px;
	}
	#quotesSidebar img {
		width: 88%;
		margin-left: 0;
	}
	#quotesSidebar img.first {
		margin-top: 0;
		margin-bottom: -10px;
	}
	#quotesSidebar img.second {
		margin-bottom: -10px;
	}
	#quotesSidebar img.fourth {
		margin-top: -5px;
		margin-bottom: 5px;
	}
	#quotesSidebar p {
		text-align: left;
	}
	#mainResources {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	#mainResources h2.resources {
		margin-left: 15px;
		margin-bottom: 8px;
	}
	#mainResources h3.doctors {
		margin-left: 10px;
	}
	#mainResources h3.listing2 {
		margin-left: 0;
	}
	#mainResources h3.listing {
		margin-left: 0;
	}
	#mainResources h3.ent {
		margin-left: 3px;
	}
	#mainResources h3.aides {
		margin-left: 10px;
	}
	#mainResources h3.equipment {
		margin-left: 10px;
	}
	#mainResources h3.joseph {
		margin-left: 3px;
	}
	#mainResources h3.suba {
		margin-left: 3px;
	}
	#mainResources h3.harrys {
		margin-left: 3px;
	}
	#mainResources h3.eneslow {
		margin-left: 3px;
	}
	#mainResources h3.shoes {
		margin-left: 10px;
	}
	#mainResources p {
		margin-left: 15px;
		margin-right: 15px;
	}
	#mainResources ul li {
		margin-left: -20px;
		line-height: 1.8em;
	}
	#mainResources a.back {
		display: none;
	}
	#resourcesSidebar {
		width: 100%;
		float: none;
		border-radius: 0;
		border: 0;
		padding: 0;
		margin-top: -13px;
		overflow: hidden;
	}
	#resourcesSidebar h2.transportation {
		margin-left: 8px;
		margin-top: 15px;
	}
	#resourcesSidebar h3 {
		margin-left: 0;
	}
	#resourcesSidebar p {
		margin-left: 15px;
		margin-right: 15px;
	}
	#faqContainer, #shopContainer {
		width: 100%;
	}
	#faqMain, #shopMain {
		width: 100%;
	}
	#faqMain h2, #shopMain h2 {
		margin-left: 15px;
	}
	#faqMain h3 {
		margin: 0 15px 15px 15px; 
	}
	#faqMain a {
		margin-left: 15px;
	}
	#shopMain p {
		margin: 0 15px;
	}
	#shopMain a {
		margin-left: 15px;
	}
	#bottomLinks {
		display: none;
	}
	#connectContainer {
		height: auto;
		padding: 10px 0 25px 0;
		margin-left: auto;
		margin-right: auto;
	}
	#connectWrapper {
		text-align: center;
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#connect {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#socialMedia {
		margin-left: -12px;
		padding: 0;
		float: none;
		width: 100%;
	}
	#socialMedia ul li {
		margin-left: -5px;
	}
	a.yellowPages {
		margin-left: 5px;
	}
	footer p {
		padding: 0 15px;
	}
}
/* READER STYLES */
@media only screen and (min-width: 480px) and (max-width: 659px) {
	#phone h3 {
		display: none;
	}
	#dropMenu {
		background-image: url(../images/dropMenu_gradient.jpg);
		display: block;
		height: 40px;
		border-bottom: 2px solid #004c60;
	}
	#dropMenu ul {
		height: 40px;
		margin: 0;
	}
	#dropMenu ul li {
		background-image: url(../images/dropMenu_sprite.jpg);
		background-repeat: no-repeat;
		height: 40px;
		text-indent: -9999px;
		margin-left: -12px;
	}
	#topNav {
		display: none;
		background-color: #005d76;;
		background-image: none;
	}
	#topNav ul {
		list-style-type: none;
		float: none;
		margin: 0 0 0 -40px;
		display: block;
	}
	#topNav ul li {
		display: block;
		border-bottom: 1px solid #01879b;
		line-height: 40px;
		padding-left: 40px;
	}
	#topNav li:hover {
		background-color: #003c49;
	}
	#topNav ul a {
		background-image: none;
		color: #fff;
		height: 40px;
		display: block;
		text-indent: 0;
		text-decoration: none;
		padding-right: 400px;
	}
	#slideGallery {
		text-align: center;
	}
	#slideNav {
		display: none;
	}
	#main {
		width: 100%;
		float: none;
		margin-bottom: -12px;
	}
	#main h2 {
		background-image: url(../images/headline_sprite.png);
		background-position: 300px -1px;
		background-repeat: no-repeat;
		margin-left: 35px;
	}
	#main p {
		margin-left: 35px;
		padding-right: 20px;
	}
	#eval {
		background-image: url(../images/logo_sidebar.png);
		background-repeat: no-repeat;
		background-position: 240px 0;
		width: 85%;
		float: left;
		border-radius: 10px 10px 0 0;
		margin-bottom: 25px;
		margin-left: 35px;
		margin-right: 35px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
	#eval ul {
		margin-left: 18px;
	}
	#eval h2 {
		margin-left: 25px;
	}
	#phoneNumber h3 {
		margin-left: 20px;
	}
	#bioMain {
		float: none;
		width: 100%;
	}
	#bioMain h2 {
		margin-left: 35px;
	}
	#bioMain p {
		margin-left: 35px;
		margin-right: 35px;
	}
	#bioMain img.headshot {
		display: block;
	}
	#bioMain img.mobile {
		display: none;
	}
	#photoAside {
		float: none;
		margin: 0 35px 25px 35px;
		width: 85%;
	}
	#photoAside img.grandma {
		display: none;
	}
	#photoAside img.grandmaMobile {
		display: block;
		float: left;
		margin-left: 20px;
		margin-top: 15px;
		margin-right: 5px;
		margin-bottom: -5px;
	}
	#photoAside p {
		margin: 1em;
		padding: 1.66em 1.23em;
	}
	#mainServices h2 {
		margin-left: 35px;
	}
	#mainServices h3 {
		margin-left: 30px;
	}
	#mainServices p {
		margin-left: 35px;
		margin-right: 35px;
	}
	#mainServices a {
		margin-left: 35px;
	}
	#mainServices {
		float: none;
		width: 100%;
	}
	#servicesSidebar {
		float: none;
		width: 85%;
		margin: 0 35px 35px 35px;
		overflow: hidden;
	}
	#servicesSidebar h2.specialize {
		margin-left: 15px;
	}
	#servicesSidebar h2.rates {
		margin-left: 15px;
	}
	#servicesSidebar h2.insurance {
		margin-left: 15px;
	}
	#servicesSprite ul {
		margin-left: 8px;
	}
	#rates {
		width: 80%;
		margin-bottom: -5px;
	}
	#rates ul {
		margin-left: 10px;
	}
	#mainQuotes {
		float: none;
		width: 100%;
	}
	#mainQuotes h2 {
		margin-top: 25px;
		margin-left: 25px;
	}
	div.clientQuotes {
		margin-left: -5px;
		padding-right: 5px;
	}
	.clientQuotes li {
		background-image: url(../images/open_quote_small.png);
		background-position: 8px 0;
	}
	#quotesSidebar {
		width: 85%;
		margin: 0 35px 35px 35px;
		float: none;
		padding-top: 20px;
		text-align: center;
	}
	#quotesSidebar h2 {
		background-image: none;
		color: #005d76;
		text-indent: 0;
		margin-left: 0;
	}
	#quotesSidebar img {
		width: 46%;
		margin: 0;
		padding: 0;
		float: none;
	}
	#quotesSidebar img.first {
		margin-left: 18px;
	}
	#quotesSidebar img.third {
		margin-left: 18px;
	}
	#mainResources {
		float: none;
		width: 100%;
	}
	#resourcesSidebar {
		float: none;
		margin: 0 35px 25px 35px;
		width: 85%;
	}
	#resourcesSidebar h2.transportation {
		margin-left: 15px;
	}
	#resourcesSidebar h3 {
		margin-left: 15px;
	}
	#resourcesSidebar p {
		margin-left: 30px;
		margin-right: 30px;
	}
	#faqContainer {
		width: 100%;
	}
	#faqMain {
		width: 100%;
	}
	#faqMain h3 {
		margin-right: 15px;
	}
	#connectContainer {
		height: auto;
		padding: 10px 0 25px 0;
		margin-left: auto;
		margin-right: auto;
	}
	#connectWrapper {
		text-align: center;
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#connect {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#socialMedia {
		margin-left: -12px;
		padding: 0;
		float: none;
		width: 100%;
	}
	#socialMedia ul li {
		margin-left: -5px;
	}
	a.yellowPages {
		margin-left: 5px;
	}
	#bottomLinks {
		display: none;
	}
	footer p {
		padding: 0 15px;
	}
}
/* TABLET STYLES */
@media only screen and (min-width: 660px) and (max-width: 889px) {
	#phone h3 {
		display: none;
	}
	#topNav {
		display: block;
		/* border-bottom: 2px solid green; */
	}
	#dropMenu {
		display: none;
	}
	#slideNav {
		display: none;
	}
	#galleryContainer {
		padding: 1.35em 0;
	}
	#slider1 {
		width: 70%;
		margin: 0 auto;
	}
	#eval {
		margin-right: 35px;
	}
	#bioContainer {
		clear: both;
	}
	#bioMain {
		/* background-color: gray; */
		width: 53%;
		float: left;
		margin-right: 0;
	}
	#bioMain h2 {
		margin-bottom: 10px;
	}
	#photoAside {
		width: 42%;
		float: right;
		margin-left: 0;
		margin-right: 20px;
	}
	#photoAside img {
		width: 90%;
		margin-top: 15px;
		margin-left: 15px;
	}
	#photoAside p {
		margin: -25px 20px 15px 20px;
	}
	#mainServices {
		width: 45%;
	}
	#servicesSidebar {
		width: 48%;
		padding-right: 0;
	}
	#rates ul li {
		margin-right: 20px;
	}
	#mainQuotes {
		float: none;
		width: 100%;
		/* background-color: #bee7ed; */
		overflow: hidden;
	}
	#mainQuotes h2 {
		background-image: url(../images/testimonials_headline3.png);
		background-repeat: no-repeat;
		width: 675px;
		height: 45px;
	}
	#mainQuotes a {
		display: none;
	}
	#mainResources {
		width: 50%;
	}
	.clientQuotes li {
		background-image: url(../images/open_quote_small.png);
		background-position: 8px 0;
	}
	#quotesLeft {
		/* background-color: white; */
		width: 55%;
		float: left;
		margin-top: -15px;
	}
	#quotesRight {
		/* background-color: gray; */
		width: 45%;
		float: right;
		margin-top: -15px;
		margin-left: -20px;
	}
	#quotesRight .clientQuotes {
		margin-left: -30px;
	}
	#quotesSidebar {
		float: none;
	}
	#quotesSidebar {
		float: none;
		width: 85%;
		padding-top: 20px;
		margin: 0 35px 35px 35px;
		text-align: center;
	}
	#quotesSidebar img {
		width: 48%;
		margin: 0;
		padding: 0;
		float: none;
	}
	#quotesSidebar img.first {
		margin-left: 15px;
	}
	#quotesSidebar img.third {
		margin-top: -5px;
		margin-left: 17px;
	}
	#connectWrapper {
		margin-left: 20px;
	}
	#socialMedia img {
		margin-left: 15px;
	}
	a.yellowPages {
		margin-left: -10px;
	}
}
/* ====================================================================
    DESKTOP STYLES 
   ==================================================================== */
@media only screen and (min-width: 890px) {
	#headerContainer {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	#phone h3 {
		display: none;
	}
	#navContainer {
		background-image: url(../images/topNav_gradient.jpg);
		background-repeat: repeat-x;
		border-bottom: 2px solid #004c60;
	}
	#topNav {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
		border-bottom: none;
	}
	#galleryContainer {
		padding: 1.35em 0;
	}
	#slider1 {
		width: 600px;
		margin: 0 auto;
	}
	#mainContainer {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	#main {
		width: 540px;
	}
	#eval {
		width: 340px;
		margin-right: 35px;
		margin-left: 0;
	}
	#bioContainer {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	#bioMain {
		width: 540px;
		float: left;
		margin-right: 0;
	}
	#photoAside {
		width: 360px;
		float: right;
		margin-left: -10px;
		margin-right: 35px;
		margin-bottom: 25px;
	}
	#photoAside img {
		width: 90%;
		margin-top: 15px;
		margin-left: 15px;
	}
	#photoAside p {
		margin: -25px 20px 20px 20px;
	}
	#servicesContainer {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	#mainServices {
		width: 520px;
	}
	#servicesSidebar {
		width: 360px;
		margin-right: 35px;
		margin-left: 0;
	}
	#testimonialsMain {
		width: 930px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
	}
	#mainQuotes {
		width: 520px;
		margin-right: 0;
	}
	#mainQuotes h2 {
		margin-left: 20px;
	}
	#mainQuotes	.clientQuotes {
		margin-right: 0;
	}
	#quotesSidebar {
		width: 350px;
		padding: 12px;
		margin-top: 20px
	}
	#quotesSidebar img {
		width: 350px;
		margin-left: 0;
		margin-bottom: -15px;
	}
	#quotesSidebar img.first {
		margin-top: 0;
	}
	#quotesSidebar img.fourth {
		margin-bottom: 0;
	}
	#resourcesContainer {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	#mainResources {
		width: 500px;
	}
	#resourcesSidebar {
		width: 360px;
		margin-right: 35px;
	}
	#connectWrapper {
		float: none;
		width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	#socialMedia img {
		margin-left: 15px;
	}
	a.yellowPages {
		margin-left: -10px;

	}
	footer {
		margin-bottom: 0;
	}
	footer p {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		width: 900px;
	}
}