body {
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	min-width: 880px;
	font-family: 'Raleway', sans-serif;
}

h1 {
	font-style: normal;
	font-weight: normal;
	font-size: 2em;
}

h2 {
	font-style: normal;
	font-weight: normal;
	font-size: 1.5em;
}

h3 {
	font-style: normal;
	font-weight: normal;
	font-size: 1.2em;
}

p {
	font-size: 1em;
	text-align: left;
}

a {
	color: #4389bb;
	text-decoration: none;
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

a:hover {
	color: #133857;
	text-decoration: underline;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

li {
	margin-bottom: 15px;
}

cite {  
	margin-right: 10%;  
	margin-left: 10%;  
	font-size: .8em;
	color: 333333;
}

form {  
	margin: 20px;
	padding: 20px;
}

input,select {  
	padding: 4px;  
	border-color: #cccccc;  
	border-style: solid;  
	border-width: thin;  
	font-size: 1.3em;
	margin-bottom: 10px;
	border-radius: 5px;
	clear: right;
}

.submit {
	border-width: medium;
	border-color: white;
	border-style: double;
	color: white;
	background-color: #4389bb;
}

fieldset {  
	text-align: center;  
	margin-right: auto;  
	margin-left: auto;  
	padding: 20px;  
	border: thin double #2367ad;    
}

hr {
	margin-bottom: 40px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	width: 75%;
	border-color: #cccccc;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: thin;
}

blockquote {
	line-height: 1.5em;
	margin-right: 10%;
	margin-left: 10%;
	clear: both;
	float: none;
}

header {
	width: 100%;
	background-color: #ffffff;
	height: 120px;
	top: 0px;
	position: fixed;
	float: none;
	clear: both;
}

header img {
	margin: 20px;
	margin-top: 10px;
}

.phone {
	font-size: 3em;
	color: #2367ad;
}

.phone a {
	text-decoration: none;
	color: #2367ad;
}

.phone a:hover {
	text-decoration: none;
	color: #5d99db;
}

header .phone {
	top: -28px;
	float: right;
	position: absolute;
	right: 20px;
	text-align: right;
	width: 40%;
}

nav {
	display: block;
	width: 100%;
	border-color: #4389bb;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: medium;
	border-right-width: 0px;
	border-top-width: 0px;
	color: white;
	background-color: #133857;
	top: 120px;
	position: fixed;
	height: 30px;
}

nav ul {
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
	width: 880px;
}

nav ul li {
	padding-bottom: 2px;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: thin;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	list-style-type: none;
	width: auto;
}

nav ul li:first-child {
	border-left-width: 0px;
}

nav ul li a {
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	font-size: 1em;
}

nav ul li a:hover {
	text-decoration: none;
	color: #4389bb;
}

#socialmedia {
	margin-top: -22px;
}

#socialmedia img {
	height: 32px;
	width: 32px;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

#socialmedia img:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}

.mmenu {
	width: 60px;
	display: none;
}

.menuItem {
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: thin;
	padding: 5px;
	background-color: white;
}

.menuItem:first-child {
	border-top-width: 0px;
}

.menuItem:hover {
	background-color: #4389bb;
}

.menuItem a {
	color: #2367ad;
}

.menuItem:hover a {
	color: white;
	text-decoration: none;
}

.menuItem a:hover {
	text-decoration: none;
}

.mmenu {  
	display: none;
}

section.banner {
	margin-right: auto;
	margin-left: auto;
	background-color: #909246;
	max-width: 1400px;
	border-color: #4389bb;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: thin;
	border-right-width: 0px;
	border-top-width: 0px;
	float: none;
	margin-top: 152px;
	width: 100%;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(images/banner-toes.jpg);
	height: 450px;
	clear: both;
}

section.banner a img {
	width: 325px;
	margin-left: -5px;
	border-style: solid;
	margin-top: 40px;
	border-color: white;  
	border-width: medium;
	border-top-right-radius: 90px;
	border-bottom-right-radius: 90px;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

section.banner a:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform: scale(1.1);
}

article[role="maincontent"] {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	max-width: 1400px;
	background-color: white;
	padding: 0px;
}

article[role="content"] {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 150px;
	max-width: 1400px;
	background-color: white;
	padding: 0px;
}

div.information {
	padding-bottom: 30px;
	padding-top: 10px;
}

div.information:nth-child(even) {
	color: white;
	background-color: #133857;
}

div.information:nth-child(odd) {
}

div.information h1 {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
}

div.information h2 {
	padding-top: 20px;
	width: 90%;
	padding-bottom: 15px;
	background-image: url(images/divider.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-right: 5%;
	margin-left: 5%;
}

div.information h3 {
	width: 90%;
	padding-bottom: 10px;
	margin-right: 5%;
	margin-left: 5%;
}

div.information p {
	margin-right: 5%;
	margin-left: 5%;
	text-align: left;
}

div.information ul {
	margin-right: 5%;
	margin-left: 7%;
}

div.information ol {
	margin-right: 5%;
	margin-left: 7%;
}

div.information p.learnmore {
	width: 90%;
	padding-top: 30px;
	float: none;
	clear: both;
	text-align: center;
}

p.learnmore a {
	border-color: #ffffff;
	border-style: double;
	border-width: medium;
	border-radius: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-right: 8px;
	padding-top: 5px;
	color: white;
	width: auto;
	background-color: #4389bb;
	margin: 2px;
}

p.learnmore a:hover {
	text-decoration: none;
	background-color: #133857;
}

div.information p.disclaimer {
	text-align: center;
	font-size: smaller;
	clear: both;
	width: 90%;
}

article div.cntr h1,p {  
	text-align: center;
}

.home1 {
	background-image: url(images/bg-doctor-explaining.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	padding-right: 200px;
}

.home1 div {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 5%;
	margin-bottom: 5%;
	margin-right: 0px;
	margin-top: 0px;
	min-width: 180px;
	height: 140px;
	float: left;
	border-color: #4389bb;
	border-style: solid;
	border-width: thick;
	width: 33%;
}

.home1 div h3 {
	width: 100%;
	margin-top: 55px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: white;
	background-color: #4389bb;
	text-align: center;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.home1 div:hover h3 {
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transform: scale(0);
}

.home1 div p {
	border-color: white;
	border-style: double;
	border-width: thin;
	width: auto;
	margin-top: -45px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: white;
	background-color: #133857;
	text-align: center;
	border-radius: 4px;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	transform: scale(0);
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.home1 div:hover p {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform: scale(1);
}

.home1 div p {
	text-align: center;
	margin-right: 20%;
	margin-left: 20%;
}

#auto-injuries {
	background-image: url(images/box-auto-injury.jpg);
}

#work-injuries {
	background-image: url(images/box-work-injury.jpg);
}

#sports-injuries {
	background-image: url(images/box-sports-injury.jpg);
	background-size: 150%;
}

#herniated {
	background-image: url(images/box-herniated-disc.jpg);
}

#degenerated {
	background-image: url(images/box-degenerated-disc.jpg);
}

#sciatica {
	background-image: url(images/box-sciatica.jpg);
}

.home2 table {
	margin-left: 5%;
}

.home2 table td {
	width: 18%;
	text-align: center;
}

.home2 table td a img {
	border-color: white;
	border-style: solid;
	border-width: thick;
	border-radius: 100px;
	max-width: 200px;
	width: 85%;
	-webkit-transform:translate(0px);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.home2 table td a:hover img{
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	transform:translateY(-10px);
}

.home2 table td a {
	color: white;
}

.home2 table td a:hover {
	text-decoration: none;
	color: #4389bb;
}

.home2 table td a:hover img {
	border-color: #4389bb;
}

article[role="maincontent"] div.home2 div.sidebar h2 {
	color: #ffffff;
}

article[role="maincontent"] div.home2 div.sidebar p {
	color: #ffffff;
}

article[role="maincontent"] div.home4 div.sidebar h2 {
	color: #ffffff;
}

article[role="maincontent"] div.home4 div.sidebar p {
	color: #ffffff;
}

.home3 img {
	max-width: 1300px;
	margin-right: 0px;
	margin-left: 5%;
	width: 93%;
}

.home4 {  
	background-position: center center;  
	background-repeat: no-repeat;  
	background-image: url(images/candidates.jpg);  
	background-size: 
}

.home5 img {  
	margin-left: 10%;
	margin-right: 10%;
	width: 80%;
	max-width: 1200px;
}

.home6 img {  
	margin-bottom: 20px;  
	margin-right: 20px;  
	border-color: white;  
	border-style: solid;  
	border-width: thick;  
	border-radius: 100px;
	float: left;
}

.testimonials {  
	color: white;  
	background-color: #909246;
}

div.testimonials h2 {  
	background-image: url(images/spacer.gif);
}

.testimonials blockquote {
	border-top-color: #eeeeee;
	border-top-style: solid;
	border-top-width: thin;
	padding-top: 20px;
}

.testimonials blockquote p:last-child {  
	text-align: right;
}

.testimonials img {  
	margin-bottom: 10px;  
	margin-right: 30px;  
	border: thick solid white;  
	float: left;
	border-radius: 100px;
}

div.reports {  
	text-align: center;
	background-color: #eeeeee;
}

div.reports h2 {  
	padding-bottom: 0px;  
	background-image: url(images/spacer.gif);  
	text-align: center;
}

.reports img {  
	max-width: 250px;  
	margin: 20px;  
	width: 25%;  
	float: right;
}

.reports img:first-child {  
	float: left;
}

.reports a {  
	color: #4389bb;
}

article div.contactus {  
	min-height: 600px;  
	background-repeat: no-repeat;  
	background-color: #ffffff;  
	background-position: 5% bottom;
	background-size: contain;  
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.contactus h2 {  
	padding-bottom: 0px;  
	background-image: url(images/spacer.gif);  
	text-align: center;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
}

.contactus h3 {
	width: 90%;
	padding-bottom: 10px;
	margin-right: 5%;
	margin-left: 5%;
}

div.contactus p {
	text-align: center;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
}

.contactus p.phone {  
	margin-top: 0px;
}

.contactus .sidebar {
	text-align: center;
	margin-left: 30px;
	margin-bottom: 30px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	padding-top: 0px;
	border: 0px solid #cccccc;
	border-left-width: thin;
	border-radius: 0px;
	background-color: #ffffff;
	color: #28282a;
	width: auto;
}

.contactus .sidebar h3,p {
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
}

.quicknav img {  
	border-color: white;  
	margin-bottom: 20px;  
	width: 95%;  
	border-width: medium;  
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.quicknav img:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform: scale(1.1);
}

.sidebar {  
	padding-left: 10px;  
	padding-bottom: 20px;  
	padding-right: 10px;  
	padding-top: 20px;  
	text-align: center;  
	color: #eeeeff;  
	border-left-width: thick;  
	border-bottom-width: thick;  
	border-right-width: 0px;  
	border-top-width: thick;  
	border-color: #4389bb;  
	border-style: double; 
	background-color: #2367ad;  
	margin-left: 40px;  
	width: 230px;
	float: right;
	border-radius: 20px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

div.sidebar h2 {  
	font-weight: bold;  
	text-align: center;  
	padding: 0px;  
	background-image: url(images/spacer.gif);  
}

div.sidebar p {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.sidebar img {  
	border-color: #4389bb;  
	border-style: solid;  
	border-width: thick;  
	border-radius: 200px;
}

.sidebar p.learnmore {
	padding-top: 20px;
}

.sidebar p.learnmore a {  
	border-color: #2367ad;
	color: #2367ad;
	background-color: white;
}

div.rs {
	margin-top: -40px;
}

.sidebar p.learnmore a:hover {
	color: white;
	background-color: #4389bb;
}

div.information:nth-child(even) .sidebar {    
	margin-top: 40px;    
	color: #28282a;   
	border-color: #eeeeef;  
	background-color: #4389bb;
}

div.information:nth-child(even) div.sidebar h2 {  
	color: #28282a; 
}

div.information:nth-child(even) .sidebar img {  
	border-color: #eeeeef;  
}

div.information:nth-child(even) .sidebar p.learnmore a {  
	border-color: #4389bb;
	color: #4389bb;
	background-color: white;
}

div.information:nth-child(even) .sidebar p.learnmore a:hover {
	color: white;
	background-color: #28282a;
}

.about1 img {  
	margin-left: 30px;  
	margin-bottom: 10px;  
	margin-right: 30px;  
	margin-top: 30px;  
	float: right;
	border-radius: 200px;
}

.conditions img {  
	margin-left: 30px;  
	margin-bottom: 10px;  
	margin-right: 30px;  
	margin-top: 30px;  
}

.conditions:nth-child(even) img {    
	float: left;
}

.conditions:nth-child(odd) img {    
	float: right;
}

.conditions:nth-child(3) img {    
	border-radius: 20px;
}

.conditions:nth-child(4) img {    
	border-radius: 200px;
}

#company {
	margin-left: -2000px;
	width: 0px;
	height: 0px;
}

.c1 {
	background-image: url(images/senior-running.jpg);
	background-position: 95% bottom;
	background-repeat: no-repeat;
	background-size: auto 95%;
	padding-right: 40%;
}

.c3 {  
	text-shadow: 2px 2px 1px white;  
	background-image: url(images/bg-crowd-white.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.c4 {  
	background-image: url(images/bg-joints-dark.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	background-size: contain;
}

.c4 ul {
	list-style-type: disc;
	list-style-position: inside;
	-webkit-columns: 2; /* Safari and Chrome */
	-moz-columns: 2; /* Firefox */
	columns: 2;
}

.c5 img {  
	margin-left: 20px;  
	margin-bottom: 20px;  
	margin-right: 20px;  
	margin-top: 40px;  
	float: right;
	border-radius: 200px;
	border-top-right-radius: 0px;
	width: 33%;
}

.dd1 img {  
	margin-left: 40px;  
	margin-bottom: 20px;  
	margin-right: 0px;  
	margin-top: 0px;  
	float: right;
	border-bottom-left-radius: 200px;
}

.es1 table {  
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.4em;
	margin-top: 20px;
	margin-bottom: 20px;
}

.es1 table tr:nth-child(odd) {
	background-color: #eeeeee;
}

.es1 table th {  
	background-color: #95c839;
	padding: 5px;
	color: #ffffff;
}

.es1 table td {  
	padding: 8px;
}

.fs1 {  
	text-shadow: 2px 2px 1px white;  
	background-position: 145% bottom;  
	background-repeat: no-repeat;  
	background-image: url(images/scalpel.jpg);
	background-size: auto 95%;
	padding-right: 26%;
}

.hd1 img {  
	margin-left: 40px;  
	margin-bottom: 10px;  
	margin-right: 40px;  
	margin-top: 20px;  
	float: right;  
}

.hd2 {  
	background-position: center center;  
	background-repeat: no-repeat;  
	background-image: url(images/bg-spine-fire-dark.jpg);
	background-size: cover;
}

.hd3 {  
	background-position: center center;  
	background-repeat: no-repeat;  
	background-image: url(images/bg-couple-running-white.jpg);
	background-size: cover;
}

.lbp1 {
	background-image: url(images/bg-back-pain-woman.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	padding-right: 40%;
}

div.lt1 {
	text-shadow: 2px 2px 1px white;
	padding-bottom: 400px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(images/laser-therapy.jpg);
	background-size: contain;
}

div.lt1 p {
	margin-right: 28%;
}

div.lt1 h1 + p {
	margin-right: 5%;
}

.lt2 {
	background-position: 95% center;
	background-repeat: no-repeat;
	background-image: url(images/bg-joints.jpg);
	background-size: auto 90%;
	padding-right: 25%;
}

.ms1 {
	text-shadow: 2px 2px 1px white;
	background-image: url(images/bg-massage.jpg);
	background-position: 120% center;
	background-repeat: no-repeat;
	background-size: contain;
	padding-right: 40%;
}

.ns div.information:nth-child(1) img {  
	float: right;
	margin: 20px;
	width: 40%;
}

.ns div.information:nth-child(1) p:nth-child(2) {  
	font-style: italic;  
	font-weight: bold;  
}

.ns div.information:nth-child(2) {  
	background-image: url(images/bg-eat-healthy.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #faf7ed;
	color: #28282a;
	text-shadow: 2px 2px 1px white;
}

.ns div.information:nth-child(2) p + ul {  
	padding-right: 33%;
}

.ns div.information:nth-child(2) ul + p {  
	padding-right: 33%;
}

.ns div.information:nth-child(3) {
	background-image: url(images/bg-supplements.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	text-shadow: 2px 2px 1px white;
}


.ns div.information:nth-child(3) p {
	margin-left: 10%;
}

.ns div.information:nth-child(4) {  
	background-image: url(images/bg-drink-water.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-color: #ffffff;
	padding-right: 28%;
	color: #28282a;
	text-shadow: 2px 2px 1px white;
}

.options img {  
	margin-left: 20px;  
	float: right;
	margin-right: 40px;
}

.options h3 {
	font-weight: bold;
}

.options h4 {  
	text-align: center;
}

.rh1 {
	text-shadow: 2px 2px 1px white;
	background-image: url(images/bg-physical-therapy.jpg);
	background-position: 130% center;
	background-repeat: no-repeat;
	background-size: contain;
	padding-right: 30%;
}

.rh1 ul + p {  
	margin-right: 50%;
}

.rs div.information h1 + p {
	text-align: center;
}

.rs div.information h1 +p img {
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
	-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.rs div.information h1 +p img:hover {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

.services img {  
	margin-left: 30px;  
	margin-bottom: 10px;  
	margin-right: 30px;  
	margin-top: 30px;
	border-radius: 200px;
}

.services:nth-child(even) img {    
	float: left;
}

.services:nth-child(odd) img {    
	float: right;
}

div.sd1 {
	border-bottom: medium solid #95c839;
	padding-bottom: 440px;
	background-image: url(images/decompression-arrows.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
}

.sd1 ul {
	list-style-type: disc;
	list-style-position: inside;
	-webkit-columns: 2; /* Safari and Chrome */
	-moz-columns: 2; /* Firefox */
	columns: 2;
}

.sd2 {  
	background-image: url(images/bg-statistics-dark.jpg);  
	background-position: center center;  
	background-repeat: no-repeat; 
	background-size: cover; 
}

.sd3 {  
	background-image: url(images/bg-decompression-table.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.sd3 iframe {  
	float: right;
	margin: 40px;
}

.sd4 {  
	background-image: url(images/bg-spine-fire-dark.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.ss1 {  
	background-position: right bottom;  
	background-repeat: no-repeat;  
	background-image: url(images/red-lady-pain.jpg);
	padding-right: 33%;
}

.ss1 img {  
	margin-left: 40px;  
	margin-bottom: 20px;  
	margin-right: -270px;  
	margin-top: 0px;  
	float: right;  
	border-radius: 400px;
}

.larger {
	font-size: larger;
}

.smaller {
	font-size: smaller;
}

.column-2 {
	list-style-type: disc;
	list-style-position: inside;
	-webkit-columns: 2; /* Safari and Chrome */
	-moz-columns: 2; /* Firefox */
	columns: 2;
}

.column-3 {
	list-style-type: disc;
	list-style-position: outside;
	-webkit-columns: 3; /* Safari and Chrome */
	-moz-columns: 3; /* Firefox */
	columns: 3;
}

footer {
	margin-bottom: 5px;
	line-height: 1.2em;
	color: white;
	clear: both;
	float: none;
	margin-top: 10px;
	padding-bottom: 2px;
	text-align: center;
	padding-top: 2px;
	background-color: #133857;
	font-size: 0.75em;
}

footer a {
	padding-right: 8px;
	padding-left: 8px;
	color: white;
}

footer a:hover {
	text-decoration: none;
	color: #4389bb;
}


@media screen and (min-width: 1000px) {

nav ul {  
	width: 1000px;
}

nav ul li {  
	padding-left: 16px;
	padding-right: 16px;
}

.fs1 {  
	background-position: right bottom;
	padding-right: 20%;
}

.ms1 {
	background-position: right center;
}

.rh1 {
	background-position: right center;
}

}


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

body {  
	font-size: 1.3em;
}

header {  
	min-width: 880px;  
	top: 0px;
	position: absolute;
}

header .phone {  
	position: absolute;  
	font-size: 2.2em;
	margin-top: 50px;
	left: 500px;
}

header img {  
	margin-left: 20px;
}

header a {
	color: #2367ad;
}

.mmenu {  
	margin-left: 30px;  
	margin-bottom: 30px;  
	margin-right: 30px;  
	margin-top: 20px;  
	display: block;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 2em;
	color: white;
	background-color: #006080;
	width: 80px;
	border-radius: 5px;
	float: left;
}

.mmenu img {
	margin: 0px;
	padding: 0px;
	width: 60px;
	float: right;
}

nav {  
	min-height: 30px;  
	height: auto;  
	min-width: 880px;  
	top: 120px;  
	position: absolute;
	text-align: right;
}

nav ul {
	width: 600px;
	margin-top: 0px;
	text-align: center;
	display: none;
}

nav ul li {
	padding-bottom: 12px;
	padding-top: 12px;
	border-top: thin solid #cccccc;
	border-left-width: 0px;
	font-size: 2em;
	float: none;
}

nav ul li:first-child {
	border-top-width: 0px;
}

#socialmedia {  
	display: block;
	border: none;
	float: none;
	margin-top: -15px;
	margin-right: 20px;
}

#socialmedia img {  
	width: 56px;
	height: 56px;
	margin-left: 10px;
}

.menuItem {
	display: none;
}

section.banner {
	background-position: 95% top;
	background-size: 130%;
	height: 390px;
}

section.banner a img {
	width: 300px;
	margin-top: 30px;
}

div.information {
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}

div.information h2,h3,p {
	text-align: center;
}

div.information ul,ol {
	text-align: left;
}

div.information h2 {
	padding-top: 10px;
	padding-bottom: 0px;
	background-image: url(images/spacer.gif);
}

p.learnmore {
	padding-top: 20px;
}

div.information .sidebar p {
	text-align: center;
}

.home1 {  
	background-position-x: 100%;
	background-size: contain;
}

.home1 div {
	margin-bottom: 4%;
	margin-left: 4%;
}

.home2 table {
	font-size: 0.8em;
}

.home3 img {
}

.contactus {  
	padding-left: 0px;
	background-image: url(images/spacer.gif);
}

.contactus .sidebar {
	float: none;
	border-left-width: 0px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border-bottom-width: thin;
}

.sidebar img {  
	width: 80%;  
}

.conditions img { 
	margin-bottom: 10px; 
	margin-top: 10px; 
}

.conditions:nth-child(even) img {    
	float: none;
}

.conditions:nth-child(odd) img {    
	float: none;
}

.c1 {
	text-shadow: 2px 2px 1px white;
	background-position: 120% bottom;
	background-size: auto 90%;
	padding-right: 40%;
}

.fs1 {
	background-position: 350px bottom;
}

.lbp1 {  
	background-position: 150% bottom;
	background-size: auto 90%;
}

div.lt1 {
	padding-bottom: 300px;
}

.ms1 {
	background-position: 300px center;
	padding-right: 33%;
}

.ns div.information:nth-child(1) img {  
	float: none;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}

.ns div.information:nth-child(2) p + ul {  
	padding-right: 0%;
}

.ns div.information:nth-child(2) ul + p {  
	padding-right: 0%;
}

.ns div.information:nth-child(4) {  
	padding-right: 0%;
}

div.rh1 {
	background-position: -100px center;
	background-size: cover;
	padding-bottom: 200px;
	padding-right: 28%;
}

div.rh1 h2,p {  
	margin-right: 0%;
}

div.rh1 ul + p {  
	margin-right: 0%;
}

div.sd1 {
	padding-bottom: 300px;
}

.ss1 {  
	background-image: url(images/spacer.gif);
	padding-right: 0%;
}

.ss1 img {  
	margin-left: 20px;  
	margin-bottom: 0px;  
	margin-right: 20px;  
	margin-top: 0px;  
	float: none;  
	border-radius: 400px;
}

footer {  
	font-size: 1.1em;
	line-height: 2em;
}

footer a {
	padding-right: 12px;
	padding-left: 12px;
}

}