@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
/*
          Dreamweaver Fluid Grid Properties
          ----------------------------------
          dw-num-cols-mobile:                    5;
          dw-num-cols-tablet:                    8;
          dw-num-cols-desktop:          12;
          dw-gutter-percentage:          25;
 
          Inspiration from "Responsive Web Design" by Ethan Marcotte
          http://www.alistapart.com/articles/responsive-web-design
 
          and Golden Grid System by Joni Korpi
          http://goldengridsystem.com/
*/

img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


h1,p {
	margin: 0px;
	padding: 15px;
	font-family: "Open Sans";
}

p {
	font-family: "Open Sans";
	font-size: 16px;
}
.phone-footer-top-margin {
	margin-top: 12px;
}
.H5 {
	color: #03F;
	font-family: "Open Sans";
	font-size: 14pt;
	font-style: normal;
	font-weight: bolder;
}
.float-left-img {
	float: left;
	margin-right: 10px;
}

/* CSS Document */

@media screen and (max-width: 480px) {
.click-to-read-more {
	color: #06F;
}

.footer-titles {
	font-family: "Open Sans";
	font-size: 16px;
	margin-bottom: 15px;
	margin-left: 30px;
	font-weight: 900;
	color: #FFF;
	width: 230px;
	text-decoration: underline;
	padding-left: 30px;
}
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 97.3913%;
	padding-left: 1.3043%;
	padding-right: 1.3043%;
}

#header {
	clear: both;
	display: block;
	background-repeat: no-repeat;
	height: 150px;
	background-color: #000;
	padding: 0px;
	background-position: center;
	margin: 0px;
	float: left;
	width: 100%;
	background-image: url(../graphics/header/header-logo-phone-320px.jpg);
}
#header-right {
	clear: both;
	float: right;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 20px;
	visibility: hidden;
}
#header-right-phone {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	background-image: url(../graphics/header/header-phone-bg.jpg);
	background-repeat: no-repeat;
	height: 28px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header-right-consultation {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-family: "Open Sans";
	font-size: 26px;
	color: #FFF;
}
#header-right-social {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#social-container {
	clear: both;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
}
#header-right-social-facebook {
	clear: both;
	float: left;
	width: 25px;
	display: block;
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
#header-right-social-google {
	clear: none;
	float: left;
	margin-left: 2.6785%;
	width: 25px;
	display: block;
	height: 25px;
	margin-right: 0px;
}
#header-right-social-twitter {
	clear: none;
	float: left;
	margin-left: 2.6785%;
	width: 25px;
	display: block;
	height: 25px;
	margin-right: 5px;
}
#header-right-social-instagram {
	clear: none;
	float: left;
	width: 25px;
	display: block;
	height: 25px;
	margin: 0px;
}
#nav {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height: auto;
	background-repeat: repeat;
	background-color: #D72024
}
#main-left {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: justify;
}
#main-left-non-index {
	height: inherit;
	color: #000;
	font-weight: normal;
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	font-family: "open sans";
	font-size: 16px;
	padding: 0px;
	width: 100%;
	margin-bottom: 20px;
}
#main-title {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-family: "Open Sans";
	font-size: 22px;
	height: auto;
	text-align: center;
	line-height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	margin-top: 0px;
	margin-bottom: 30px;
	border-bottom-color: #B6191B;
	visibility: visible;
}
#main-left-images {
	float: left;
	height: 842px;
	width: 314px;
	margin-right: 25px;
	margin-top: 5px;
}
#main-left-images-top {
	margin-bottom: 20px;
}
#contact-form-title {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-family: "Open Sans";
	font-size: 18px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	margin-top: 40px;
	font-weight: bold;
}
#contact-form {
	clear: both;
	margin-left: 13%;
	width: 74%;
	display: block;
	text-align: center;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #DE1821;
	margin-bottom: 30px;
}
#main-right-non-index{
	clear: none;
	float: left;
	width: 100%;
	display: block;
	padding-top: 0px;
	text-align: center;
	margin-right: auto;
	margin-bottom: 40px;
}
#main-right {
	clear: none;
	float: left;
	width: 58.3333%;
	display: block;
	padding-top: 15px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/*--E-Zine-Sign-Up-Start----------------------------------------------------------------*/
#e-zine {
	clear: both;
	display: block;
	width: 218px;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
#e-zine-sign-up-title {
	height: 30px;
	width: 220px;
	font-family: "Open Sans";
	background-color: #CCC;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
#e-zine-sign-up {
	width: 250px;
	float: left;
	height: auto;
	margin-left: 30px;
}
#sign-up-btn {
	margin-top: 30px;
}
/*--E-Zine-Sign-Up-End----------------------------------------------------------------*/

#recent-blogs {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	visibility: visible;
	margin-bottom: 30px;
}
#recent-blogs-title {
	text-align: center;
	font-family: "Open Sans";
	font-size: 24px;
	text-decoration: underline;
	margin-bottom: 20px;
	border-top-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	padding-top: 15px;
}
#blog1 {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	display: block;
	height: auto;
	margin-bottom: 25px;
	color: #000;
}
#blog2 {
	clear: none;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	display: block;
	height: auto;
	margin-bottom: 25px;
	color: #000;
}
#blog3 {
	clear: none;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	display: block;
	height: auto;
	color: #000;
}
#footer {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	background-image: url(../graphics/footer/footer-phone-bg-slice.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	margin: 0;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#footer-content {
	float: left;
	width: 98%;
	display: block;
	margin-right: 0px;
	margin-left: 10px;
}
#mission-container {
	clear: none;
	float: left;
	width: 100%;
	display: block;
	margin: 0px;
}
#mission-title {
	margin-left: 30px;
	width: 80%;
	display: block;
	padding: 0px;
	margin-top: 0px;
	float: left;
	margin-bottom: 0px;
}
#mission-content {
	padding: 0px;
	float: left;
	margin: 0px;
	width: 100%;
}
#location-container {
	clear: none;
	float: left;
	width: 100%;
	display: block;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
}
#location-title {
	clear: both;
	float: left;
	width: 80%;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#location-left {
	clear: both;
	float: left;
	margin-left: 0;
	width: 27%;
	display: block;
	line-height: 5px;
}
#location-right {
	clear: none;
	float: left;
	margin-left: 2.6785%;
	width: 70%;
	display: block;
	line-height: 5px;
	padding-top: 0px;
}
#map-container {
	clear: none;
	float: left;
	width: 100%;
	display: block;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0px;
	text-align: center;
}
#map-title {
	float: left;
	width: 40%;
	display: block;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 15px;
	margin-bottom: 20px;
}
#map {
	float: left;
	clear: both;
	margin-left: 15px;
}
#copyright {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#conditions {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#neck-and-back {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#sciatica {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#numbness-tingling {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#muscular-spasm {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#headaches {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}
#pinched-nerve {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
    margin-left: 10px;
}
#herniated-disc {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#canal-stenosis {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#rotator-cuff {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#degenerative-disc {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#degenerative-joint {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#decreased-rom {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#poor-posture {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#muscular-imbalance {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#dizziness-vertigo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#carpal-tunnel {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#stages-of-degeneration {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 30px;
}
#main-left-image-left {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
}
#main-left-image-right {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 40px;
}
#main-right-structural-image {
	clear: none;
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 50px;
}

}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout............................................................. */

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 98.3695%;
	padding-left: 0.8152%;
	padding-right: 0.8152%;
}
#header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-position: 20px;
	height: 150px;
	background-repeat: no-repeat;
	background-color: #000;
	background-image: url(../graphics/header/header-logo-desktop.jpg);
}
#header-right {
	clear: both;
	float: right;
	margin-left: 0;
	width: 40%;
	display: block;
	visibility: visible;
	margin-right: 20px;
	text-align: center;
	margin-top: 25px;
}
#header-right-phone {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	background-image: url(../graphics/header/header-phone-bg.jpg);
	background-repeat: no-repeat;
	height: 28px;
	padding: 0px;
	background-position: center;
	font-size: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#header-right-consultation {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	color: #FFF;
	text-decoration: none;
	font-family: "Open Sans";
	font-size: 24px;
}
#header-right-social {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
}
#social-container {
	clear: both;
	float: left;
	margin-left: 80px;
	width: 150px;
	display: block;
}
#header-right-social-facebook {
	clear: both;
	float: left;
	width: 25px;
	display: block;
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
}
#header-right-social-google {
	clear: none;
	float: left;
	margin-left: 2.6785%;
	width: 25px;
	display: block;
	height: 25px;
	margin-right: 10px;
}
#header-right-social-twitter {
	clear: none;
	float: left;
	margin-left: 2.6785%;
	width: 25px;
	display: block;
	height: 25px;
	margin-right: 15px;
}
#header-right-social-instagram {
	clear: none;
	float: left;
	width: 25px;
	display: block;
	height: 25px;
}
#nav {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#main-title {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-family: "Open Sans";
	font-size: 36px;
	height: auto;
	text-align: center;
	line-height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	margin-top: 20px;
	margin-bottom: 30px;
	border-bottom-color: #B6191B;
	visibility: visible;
}
#main-left {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#main-left-non-index {
	height: inherit;
	color: #000;
	font-weight: normal;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	font-family: "open sans";
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #DE1821;
	margin-bottom: 30px;
}
#main-left-image-left {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 50%;
	display: block;
	margin-top: 20px;
}
#main-left-image-right {
	clear: none;
	float: left;
	width: 50%;
	display: block;
	margin-top:20px;
}
#contact-form-title {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#contact-form {
	margin-left: auto;
	display: block;
	clear: both;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 48.7179%;
	margin-right: auto;
}

#main-right {
	clear: none;
	float: left;
	margin-left: 1.6574%;
	width: 35.8974%;
	display: block;
}
#main-right-non-index{
	clear: none;
	float: left;
	width: 100%;
	display: block;
	padding-top: 0px;
	text-align: center;
	margin-right: auto;
	margin-bottom: 40px;
}
#main-right-structural-image {
	clear: none;
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 40px;
}

/*--E-Zine-Sign-Up-Start----------------------------------------------------------------*/
#e-zine {
	clear: both;
	display: block;
	width: 240px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#e-zine-sign-up-title {
	height: 30px;
	width: 220px;
	margin-top: 40px;
}
#e-zine-sign-up {
	width: 250px;
	float: left;
	height: auto;
	margin-left: 30px;
}
#sign-up-btn {
	margin-top: 30px;
}
/*--E-Zine-Sign-Up-End----------------------------------------------------------------*/

#recent-blogs {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 30px;
	visibility: hidden;
}
#recent-blogs-title {
	text-align: center;
	font-family: "Open Sans";
	font-size: 24px;
	text-decoration: underline;
	margin-bottom: 20px;
	border-top-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	padding-top: 15px;
}
#blog1 {
	clear: none;
	float: left;
	margin-left: 10%;
	width: 25%;
	display: block;
	height: 80px;
	border: thin solid #999;
	color: #000;
}

#blog2 {
	clear: none;
	float: left;
	margin-left: 2%;
	width: 25%;
	display: block;
	height: 80px;
	border: thin solid #999;
	color: #000;
}

#blog3 {
	clear: none;
	float: left;
	margin-left: 2%;
	width: 25%;
	display: block;
	height: 80px;
	border: thin solid #999;
	color: #000;
}
#footer {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	height: auto;
	margin: 0;
	background-image: url(../graphics/footer/footer-tablet-bg-slice.jpg);
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
}
#footer-content {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mission {
	clear: both;
	float: left;
	margin-left: 0;
	width: 32%;
	display: block;
}
#location-container {
	clear: none;
	float: left;
	width: 49.1712%;
	display: block;
	padding: 0px;
	margin: 0px;
}
#location-title {
	clear: both;
	float: left;
	width: 49.1525%;
	display: block;
}
#location-left {
	clear: both;
	float: left;
	width: 23.7569%;
	display: block;
	margin: 0px;
	line-height: 5px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#location-right {
	clear: none;
	float: left;
	width: 74.5856%;
	display: block;
	margin: 0%;
	line-height: 5px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#map-container {
	clear: none;
	float: left;
	width: 49.1712%;
	display: block;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 10px;
}
#map-title {
	clear: both;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#map {
	
}
#copyright {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#conditions {
	clear: both;
	width: 61.5384%;
	display: block;
	margin-left: 22%;
}
#neck-and-back {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#sciatica {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#numbness-tingling {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#muscular-spasm {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#headaches {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}
#pinched-nerve {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
    margin-left: 10px;
}
#herniated-disc {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#canal-stenosis {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#rotator-cuff {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#degenerative-disc {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#degenerative-joint {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#decreased-rom {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#poor-posture {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#muscular-imbalance {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#dizziness-vertigo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#carpal-tunnel {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#ADHD {
	clear: both;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}#ear-infections {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}#colic {
	clear: both;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}#fatigue {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}#insomnia {
	clear: both;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#stages-of-degeneration {
	clear: both;
	float: left;
	margin-top: 30px;
	width: 100%;
	display: block;
	text-align: center;
}

}
/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

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

.gridContainer {
	width: 98.913%;
	max-width: 1232px;
	padding-left: 0.5434%;
	padding-right: 0.5434%;
	margin: auto;
}
#header {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	background-image: url(../graphics/header/header-logo-desktop.jpg);
	background-position: 75px;
	background-repeat: no-repeat;
	background-color: #000;
	height: 150px;
}
#header-right {
	clear: both;
	float: right;
	width: 300px;
	display: block;
	visibility: visible;
	margin-right: 100px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: auto;
}
#header-right-phone {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	background-image: url(../graphics/header/header-phone-bg.jpg);
	background-repeat: no-repeat;
	height: 28px;
	padding: 0px;
	background-position: center;
	font-size: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#header-right-consultation {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	color: #FFF;
	text-decoration: none;
	font-family: "Open Sans";
	font-size: 24px;
}
#header-right-social {
	clear: both;
	float: left;
	margin-left: auto;
	width: 300px;
	display: block;
	padding-left: 0px;
	margin-right: auto;
	text-align: center;
}
#social-container {
	clear: both;
	width: 145px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
}
#header-right-social-facebook {
	clear: both;
	float: left;
	width: 25px;
	display: block;
	background-repeat: no-repeat;
	height: 25px;
	padding: 0px;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
}
#header-right-social-google {
	clear: none;
	float: left;
	margin-left: 2.6785%;
	width: 25px;
	display: block;
	height: 25px;
	margin-right: 10px;
}
#header-right-social-twitter {
	clear: none;
	float: left;
	margin-left: 2.6785%;
	width: 25px;
	display: block;
	height: 25px;
	margin-right: 15px;
}
#header-right-social-instagram {
	clear: none;
	float: left;
	width: 25px;
	display: block;
	height: 25px;
}
#nav {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height: auto;
}
#main-left {
	clear: both;
	float: left;
	margin-left: 50px;
	width: 55%;
	display: block;
	margin-bottom: 40px;
}
#main-left-non-index {
	height: inherit;
	color: #000;
	font-weight: normal;
	display: block;
	float: left;
	margin-bottom: 40px;
	font-family: "open sans";
	font-size: 16px;
	width: 66.1016%;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 30px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#main-title {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	font-family: "Open Sans";
	font-size: 36px;
	height: auto;
	text-align: center;
	line-height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	margin-top: 20px;
	border-bottom-color: #B6191B;
	visibility: visible;
	margin-bottom: 30px;
}
#main-left-image-left {
	clear: both;
	float: left;
	margin-left: 0px;
	width: 50%;
	display: block;
	margin-top: 20px;
}
#main-left-image-right {
	clear: none;
	float: left;
	width: 50%;
	display: block;
	margin-top:20px;
}
#main-left-images {
	float: left;
	height: 842px;
	width: 314px;
	margin-right: 25px;
	margin-top: 5px;
}
#main-left-images-top {
	margin-bottom: 20px;
}
#contact-form-title {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
}
#contact-form {
	width: 49.1525%;
	display: block;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 28%;
}
#main-right {
	clear: none;
	margin-left: 1.0989%;
	width: 32.2033%;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#main-right-non-index{
	clear: none;
	display: block;
	padding-top: 15px;
	height: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 0 auto;
	width: 23.7288%;
    border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#main-right-structural-image {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 75px;
	margin-bottom: 50px;
	margin-left: 5%;
}
/*--E-Zine-Sign-Up-Start----------------------------------------------------------------*/
#e-zine {
	clear: both;
	display: block;
	width: 240px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 14%;
}
#e-zine-sign-up-title {
	height: 30px;
	width: 220px;
	margin-top: 40px;
	background-color: #999;
	font-family: "Open Sans";
	font-size: 20px;
	color: #000;
	font-weight: bold;
	padding-top: 5px;
}
#e-zine-sign-up {
	width: 250px;
	float: left;
	height: auto;
	margin-left: 30px;
}
#sign-up-btn {
	margin-top: 30px;
}
/*--E-Zine-Sign-Up-End----------------------------------------------------------------*/
#recent-blogs {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 30px;
}
#recent-blogs-title {
	text-align: center;
	font-family: "Open Sans";
	font-size: 24px;
	text-decoration: underline;
	margin-bottom: 20px;
	border-top-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	padding-top: 15px;
}
#blog1 {
	clear: none;
	float: left;
	margin-left: 10%;
	width: 25%;
	display: block;
	height: 80px;
	border: thin solid #999;
	color: #000;
}

#blog2 {
	clear: none;
	float: left;
	margin-left: 2%;
	width: 25%;
	display: block;
	height: 80px;
	border: thin solid #999;
	color: #000;
}

#blog3 {
	clear: none;
	float: left;
	margin-left: 2%;
	width: 25%;
	display: block;
	height: 80px;
	border: thin solid #999;
	color: #000;
}
#footer {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 300px;
}
#footer-content {
	margin-left: auto;
	width: 1100px;
	display: block;
	padding: 0px;
	margin-right: auto;
	float: none;
	margin-top: 15px;
}
#mission-container {
	clear: none;
	float: left;
	width: 32.6007%;
	display: block;
	margin: 0px;
}
#mission-title {
	margin-left: 30px;
	width: 80%;
	display: block;
	font-family: "Open Sans";
	font-size: 16px;
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	float: left;
	text-decoration: underline;
	font-weight: bold;
}
#mission-content {
	padding: 0px;
	float: left;
	margin: 0px;
	width: 100%;
}
#location-container {
	clear: none;
	float: left;
	width: 32.6007%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}
#location-title {
	clear: both;
	margin-left: 30px;
	width: 80%;
	display: block;
	float: left;
	margin-bottom: 6px;
	font-family: "Open Sans";
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
#location-left {
	clear: none;
	float: left;
	width: 24.1758%;
	display: block;
	padding: 0px;
}
#location-right {
	clear: none;
	float: left;
	width: 75%;
	display: block;
	margin: 0%;
	padding: 0px;
}
#map-title {
	clear: both;
	float: left;
	margin-left: 15px;
	width: 75%;
	display: block;
	padding-left: 0px;
	margin-bottom: 15px;
	font-family: "Open Sans";
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

#map-container {
	clear: none;
	float: left;
	width: 28%;
	display: block;
	margin: 0px;
}
#map {
	
}
#copyright {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#conditions {
	clear: both;
	width: 70%;
	display: block;
	margin-left: 22%;
}
#neck-and-back {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#sciatica {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#numbness-tingling {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#muscular-spasm {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#headaches {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}
#pinched-nerve {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
    margin-left: 10px;
}
#herniated-disc {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#canal-stenosis {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#rotator-cuff {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#degenerative-disc {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#degenerative-joint {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#decreased-rom {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#poor-posture {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#muscular-imbalance {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#dizziness-vertigo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#carpal-tunnel {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#ADHD {
	clear: both;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#ear-infections {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#colic {
	clear: both;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#fatigue {
	clear: none;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#insomnia {
	clear: both;
	float: left;
	margin-left: 4.1666%;
	width: 47%;
	display: block;
	padding: 0;
	margin-left: 10px;
}
#stages-of-degeneration {
	clear: both;
	float: left;
	margin-left: 20px;
	width: 100%;
	display: block;
}

}
