
body { } /* use header and main for bg images instead, Use only repeater images for body */

/*  ****************************************** MAIN STRUCTURE ******************************************** */
body, .holder, .wrapper {/*min-width: 1040px;*/}
.container {max-width: 990px; width:100%; }
.content {}

@media screen and (max-width: 1200px) {
	/*.container 	{padding:0 25px;}*/
}

/*  ********************************************* HEADER *********************************************** */

header {background: url(../images/header.jpg) top center no-repeat;}
nav {width:100%; max-width: 990px; height: 60px;}

#banner {width:40%; /*max-width:394px;*/ height:199px; margin-left:-35px;}
#banner img {width:100%; max-width:394px;}

#address {width:60%; /*max-width:631px;*/ height:199px;}

@media screen and (max-width: 1200px) {
	#banner {margin-left:0;}
}
@media screen and (max-width: 992px) {
	#banner {background:#fff; width:100%; margin-left:0;
background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	}

	#address {background:#fff; width:100%; display:block; height:inherit; padding:0 0 20px 0;  text-align:center;}
	#banner img {display:block; margin:0 auto; float:none;}
}
@media screen and (max-width: 992px) {
	nav {height:auto; padding:20px 0; background:#D4300B; color:#fff;}
	
}




#graphic {width:1202px; height:354px; /*overflow: hidden;*/ margin-left: -106px;}
#graphic img {width:100%;}

@media screen and (max-width: 1200px) {
	#graphic {width:120%; height:auto;}
}
@media screen and (max-width: 1160px) {
	#graphic {width:119%;}
}
@media screen and (max-width: 1130px) {
	#graphic {width:117%;}
}
@media screen and (max-width: 1085px) {
	#graphic {width:115%;}
}
@media screen and (max-width: 1043px) {
	#graphic {width:113%;}
}
@media screen and (max-width: 992px) {
	#graphic {width:100%; height:auto; /*overflow: hidden;*/ margin-left:0;}
}






/*  ********************************************* MAIN *********************************************** */
#main { background: url(../images/main-ry.jpg) repeat-y top center;}
#main .wrapper { background: url(../images/main.jpg)  top center no-repeat;}



article {width:56%; padding:72px 65px 24px 0;}
aside {width:34%; padding:72px 0 24px 20px;}

@media screen and (max-width: 1045px) {
	article {width:56%; padding:72px 44px 24px 25px;}
	aside {width:34%; padding:72px 15px 24px 10px; }
}
@media screen and (max-width: 992px) {
	#main, #main .wrapper {background:#fff;}
	article {width:95%; padding:72px 65px 24px 25px;}
	aside {width:95%; padding:10px 0 24px 25px;}
}
@media screen and (max-width: 768px) {
	article, aside {width:92%;}
}
@media screen and (max-width: 450px) {
	article, aside {width:85%;}
}


body.page-smpgallery article {padding-top:0; padding-bottom:0; height:650px;  }/*Natoya gallery place holder*/
body.page-smpgallery #graphic {display:none;}/*Natoya gallery place holder*/


.img-responsive {max-width: 100%; height: auto;}


/*  ********************************************* BOTTOM *********************************************** */
#logos { background: url(../images/logos-ry.jpg) top center repeat-y; min-height:202px;}
#logos .wrapper { background: url(../images/logos.jpg) top center no-repeat;}
#logos .content>div{ padding-top:23px; }

#logos .logo {float:left; margin:0 10px;}
@media screen and (max-width: 400px) {
	#logos .logo {float:none; display:block; margin:0 auto;}
}


#bottom { background: url(../images/bottom-ry.jpg) top center repeat-y;}
#bottom .wrapper { background: url(../images/bottom.jpg) top center no-repeat;}
#bottom .content>div{ padding: 21px 0 0; float:left;}




#footer { background: url(../images/footer.jpg) top center repeat-y; }
#footer .content footer { padding: 22px 0px;}





/* Inside Page Exceptions */
body.page-inside #graphic{ height:311px;}
/* body.page-inside #logos{ display:none; }*/

@media screen and (max-width: 992px) {
	body.page-inside #graphic{height:auto;}
}
@media screen and (max-width: 768px) {
	body.page-inside #graphic img {width:120%; margin-left:-100px;}
}
@media screen and (max-width: 500px) {
	body.page-inside #graphic img {margin-left:-40px;}
}

/* Photo Gallery Exceptions */
body.page-46 article { width: 990px; padding:0;}
body.page-46 aside{ display:none; }
body.page-46 #main { background: url(../images/main-inside-ry.jpg) repeat-y top center;}
body.page-46 #main .wrapper { background: url(../images/main-inside.jpg)  top center no-repeat;}
body.page-46 #graphic {display:none;}



/* Contact Form 7 - Patient Registraion */
body.page-366 article input[type="text"] {background-color:#f6f6f6;}
body.page-366 article input[type="submit"] {padding:20px; font-size:22px;} 
body.page-366 article input[type="submit"]:hover {background-color:#D5310B; color:#fff; cursor:pointer;}
body.page-366 article textarea {background-color:#f6f6f6; width:100%;}
body.page-366  article p {text-align:left!important; padding-bottom:5px;}
body.page-366  article ol {font-weight:normal!important;}
body.page-366  article ol li {padding-bottom:10px!important;}
body.page-366  article p.nopadding {margin-top:-15px!important; margin-bottom:25px!important;}
body.page-366 .signature {font-style:italic;}
body.page-366 table td.secure {text-align:right;}
body.page-366 H1.subheader {margin-top:60px!important; margin-botton:20px!important;}
body.page-366  article h2 {margin-bottom:20px;}
body.page-366  article ul {color:#000!important; list-style:disc!important;}
body.page-366  article { width: 90%; }
body.page-366 aside{ display:none; }
body.page-366 #main { background: url(../images/main-inside-ry.jpg) repeat-y top center;}
body.page-366 #main .wrapper { background: url(../images/main-inside.jpg)  top center no-repeat;}
body.page-366  article table {width:100%!important; margin-bottom:15px;}
body.page-366  article table tr {line-height:40px;}

body.page-366 p.oneline span.wpcf7-list-item {width:100%; float:right;}
body.page-366 p.oneline .wpcf7-list-item-label .checkbox{float:left;}

body.page-366 .Referral input[type="text"] {width:70%!important;}
body.page-366 .EmergencyContact input[type="text"] {width:60%!important;}
body.page-366 .AllergiesList input[type="text"] {width:100%!important; display:block;}
body.page-366 .SurgeriesExplain input[type="text"] {width:100%!important; display:block;}
body.page-366 .HIPAAReleaseConsent input[type="text"] {width:100%!important; display:block;}

div.wpcf7 .wpcf7-form-control {max-width: 100%;}

@media screen and (max-width: 992px) {
	body.page-366 article td {display: block; width: 100%; clear: both; float: left; }
	
}

.page-366 .med_text {display:block;}





