body{background:#fff;padding:0;margin:0;border-top:13px solid #ffffff;background:#fff;}
img{border:0;}
img.h{width:1px;height:1px;display:none;}
a{outline:none;}
a:focus{-moz-outline-style:none;}

#page{position:relative;width:100%;margin:0 auto;padding:0;}
#container{}
#headercontainer{width:100%;background:#ff0000;min-height:100px;}
#header {margin:0 auto;text-align:center;background:#603913}
#header img{width:100%;max-width:853px;}
#main{}
#headernav {background:#005b7f;min-height:41px;padding:0;margin:0 auto;max-width:850px;}
/*#headernav a{text-decoration:none;color:#fff;text-transform:uppercase;padding:25px 14px 7px;position:relative;top:4px;}*/

#headernav a{text-decoration:none;color:#fff;text-transform:uppercase;padding:0 18px;position:relative;height:41px;line-height:41px;display:block;}

div#headernav ul{margin:0;padding:0;}
div#headernav ul li{list-style:none;display:inline-block;height:41px;margin:0 auto;padding:0;font:bold 15px/41px "Lucida Grande",arial,sans-serif;}


#leftcol{float:left;margin-top:20px;height:350px;color:#603913;font:bold 14px/24px georgia;}
#specializing{padding:0;margin:0;font:bold 17px/24px "Lucida Grande",verdana,sans-serif;display:inline;color:#000;}


#rightcol{float:left;margin:20px auto;max-width:1026px;position:relative;}
.quote{font:bold 28px/30px "Lucida Grande",verdana,sans-serif;text-transform:uppercase;float:left;margin-left:44px;}
.source{font:bold 14px/24px georgia;float:left;margin-left:44px;clear:right;margin-bottom: 25px;}

#homecontainer{width:100%;max-width:796px;margin:25px auto 0;}
#homecontainer #rightcol{max-width:575px!important;float:right;}
#homequote{width:100%;margin-left:60px;}
#homequote .quote{margin-left:5px;}
#homequote .source{clear:both;float:left;margin:0 0 10px 10px;font:bold 14px/24px georgia;}


#homeaward{clear:both;background:#fcf5ed;padding:2rem 20px;margin:0 0 4rem;}
#homeaward img{max-width: 562px;margin: 0 auto;display: block;width:100%;}

#images{width:100%;max-width:427px;float:right;clear:right;text-align:center;}
#images img{width:100%;}
#hometext{margin:24px auto 0 auto;font:26px/29px georgia;text-align:center;float:right;clear:right;margin-bottom:60px;height:28px;max-width:432px;}
#contact {clear:both;font: 14px/18px "Lucida Grande",verdana,sans-serif;padding:0 20px 80px;text-align:center;}

#contact strong{color:#005B7F;}

#footer{font:9px "Lucida Grande",verdana,sans-serif;color:#005B7F;border-top:1px solid #B2CDD8;margin: 0 auto;padding: 13px 20px 30px;max-width:1026px;}


.lvlone #rightcol{float:none;}
.lvlone #text{font:bold 14px/24px georgia;text-align:left;color:#603913;height:100%;margin:0 0 140px;padding:0 20px 20px 70px;float:none;}
#testimonialspage #text{font-size:14px;}
#testimonialspage #text p{margin:0 0 10px;padding:0;}
#testimonialspage #text strong{color:#000;}
.lvlone #text h2{display:inline;font:bold 16px/24px georgia;color:#000000;text-transform:uppercase;}
.callout{background:#FBF5ED;font:bold 14px/24px georgia;color:#005B7F;font-style:italic;padding:25px;margin:20px auto;}

.lvlone .quotebox{left:45px;position:relative;}
.lvlone .quote{float:left;}
.lvlone .source{float:none;}

#testimonialaward>img{max-width:110px;margin-top:240px;}

#massagepage #text h3{font-size:18px;text-transform:none;margin:0;}
#massagepage #text .callout h3{font-style:italic;}
#massagepage #text .callout strong{font-style:normal;color:#000;font-size:16px;}

#hoursratespage #text{line-height:18px;}
#hoursratespage  #text h2{font-size:14px;}

iframe{width:100%;max-width:700px;}

#headerindex:hover,#indexpage #headerindex {background:#a0410d;}
#headerabout:hover, #brianpage #headerabout {background:#a0410d;}
#headermassage:hover, #massagepage #headermassage {background:#a0410d;}
#headerhoursrates:hover, #hoursratespage #headerhoursrates {background:#a0410d;}
#headertestimonials:hover, #testimonialspage #headertestimonials {background:#a0410d;}
#headercontact:hover, #contactpage #headercontact {background:#a0410d;}

#leftimage{height: 480px;max-width: 112px;width: 100%;margin:6px 10px 0 0;position:absolute;left:-100px;}
#testimonialspage #leftimage{background:transparent url(../images/left-testimonials.jpg) no-repeat;}
#brianpage #leftimage{background:transparent url(../images/left-brian.jpg) no-repeat;}
#contactpage #leftimage{background:transparent url(../images/left-contact.jpg) no-repeat;}
#hoursratespage #leftimage{background:transparent url(../images/left-hoursrates.jpg) no-repeat;}
#massagepage #leftimage{background:transparent url(../images/left-massage.jpg) no-repeat;}

/*#fontsizer{width:162px;height:32px;background:#005B7F;position:fixed;top:0;z-index:10;margin-left:735px;}*/
#fontsizer{width:162px;height:32px;background:#005B7F;position:absolute;top:-13px;z-index:10;margin-left:66%;padding:0;}


@media (max-width: 1200px){
#leftimage{float:left;margin:6px 10px 0 0;position:relative;top:0;left:0;}
div#headernav ul li{font-size:12px;text-align:center:}
#fontsizer{top:-32px;margin-left:52%;}
body{border-top:32px solid #fff;}
.lvlone #text{margin-left:0px!important;padding-left:20px!important}
#homequote{margin-left:0!important;}
#leftimage{float:left;margin:6px 10px 0 0;position:none;left:0;}
}

@media (max-width: 640px){
#indexpage #leftcol{float:none;text-align:center;height:auto;margin:0 0 20px;}
#indexpage #rightcol{margin:20px!important;}
#images{margin:0 auto;float:none;}
#hometext{float:none;}
#homecontainer #rightcol{float:none;margin:0 auto;text-align:center;}
