@charset "utf-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 100%;
	background-color: #D6D6D6;
	background-image: url(Backgrounds/ivory-bg.jpg);
	font-style: normal;
	color: #860505;
}
.oneColFixCtrHdr #container {
	width: 880px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF; /* the auto margins (in conjunction with a width) center the page */
	border: 10px solid #860505;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	-moz-box-shadow: 15px 15px 15px  #999;
	-webkit-box-shadow: 15px 15px 15px #999;
	box-shadow: 15px 15px 15px #999;
	border-radius: 15px;
	-moz-border-radius: 15px;
}



.oneColFixCtrHdr #header {
	background-color: #FFF;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
}
.oneColFixCtrHdr #header h1 {
	color: #900;
	text-shadow: 2px 1px 2px #999;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	font-size: 36px;
	margin: 0px;
	
}
.oneColFixCtrHdr #mainContent {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

.oneColFixCtrHdr #footer {
	padding: 0 10px;
	background-color: #fff;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 10px;
	text-align: center;
}
.oneColFixCtrHdr #footer a {
	
	font-size: 10px;
	
}
.Portrait162-photo {
	margin-left: 20px;
	border: 1px solid #700;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right: auto;
}
.Right-sidebar {
	float: right;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 5px 5px #999;
	border: 1px solid #700;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width: 200px;
	margin: 10px;
	padding: 10px;
	background-image: url(Backgrounds/ivory-bg-transp.png);
}
.Right-sidebar-wide {
	float: right;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 5px 5px #999;
	border: 1px solid #700;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width: 270px;
	margin: 10px;
	padding: 10px;
	background-image: url(Backgrounds/ivory-bg-transp.png);
}

.Landscape243-Photo {
	float: right;
	margin-left: 20px;
	margin-top: 10px;	
	border: 1px solid #FFF;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 200px;
}
.oneColFixCtrHdr #container #header h5 {
	color: #900;
}
.sub-head-right {
	float: right;
	margin-right: 175px;
	color: #860505;
	
	font-size: 20px;
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.contact-details-right {
	float: right;
	margin-top: 6px;
	color: #600;
	margin-right: 40px;
}

a {
	text-decoration: none;
	outline: none;
	border: none;
	font-size: 14px;
	text-align: center;
}
#header #vista-buttons_com_iddvl5t tr td {
	text-align: center;
}
.homepage-box {
	background-image: url(Backgrounds/Ruth-backcare-bg-830.jpg);
	width: 830px;
	margin-top: 6px;
	border: 1px solid #900;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-right: auto;
	margin-left: auto;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 5px 5px #999;
	padding: 10px;
}
.massage-box {
	background-image: url(Backgrounds/Ruth-MassageStones-bg-830.jpg);
	width: 830px;
	margin-top: 6px;
	border: 1px solid #900;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 5px 5px #999;
}
.pilates-box {
	background-image: url(Backgrounds/Ruth-Pilates-bg-830.jpg);
	width: 830px;
	margin-top: 6px;
	border: 1px solid #900;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 5px 5px #999;
}
.articles-box {
	background-color: #ebdccd;
	width: 830px;
	margin-top: 6px;
	border: 1px solid #900;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 5px 5px #999;
}
.articles-box p {
	
	width: 550px;
	
	
	
}
.testimonials-box {
	width: 750px;
	background-image:url(Backgrounds/Ruth-Treatment-Room-bg-830.jpg);
	margin-top: 6px;
	border: 1px solid #900;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-right: auto;
	margin-left: auto;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 5px 5px #999;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.plain-860-box {
	width: 860px;
	margin-top: 6px;
	border: 1px solid #900;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	margin-right: auto;
	margin-left: auto;	
	height: 500px;
}
.magazine-860-box {
	width: 860px;
	margin-top: 6px;
	border: 1px solid #900;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	margin-right: auto;
	margin-left: auto;
	height: 500px;
}
.left-image {
	float: left;
	margin-right: 20px;
	padding-right: 10px;
	margin-bottom: 25px;
}
.Right-sidebar .centre {
	margin-right: auto;
	margin-left: auto;
	height: 169px;
	width: 120px;
	
}
.Homepage-Image {
	margin-left: 30px;
	border: 1px solid #600;
	-moz-border-radius: 7px;
	height: 174px;
	width: 500px;
}
.Right-sidebar-wide h3 {
	text-align: center;
}
.oneColFixCtrHdr #container div h3 {
	text-align: center;
}
.oneColFixCtrHdr #container div p a {
	text-align: center;
}
