/*
Website Name Here
Created by Steam Interactive
www.SteamInteractive.com
*/

/* Tags */
a:focus, object {outline:none;}
body { background-color:#090907; margin: 0px; color: #111111; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
fieldset { margin-bottom: 15px; border: 0px; font-size: 12px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
fieldset input { margin-top: 4px; }
fieldset input.required { background: #FFFFCC; }
fieldset legend { font-weight: bold; font-size: 16px; }
fieldset ul { list-style: none; margin: 0px; padding: 0px; }
fieldset ul .fieldtitle { font: normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #333; padding-top: 10px;}
h2 { font: 21px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; }
h3 { font: 17px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; }

/* Selectors */
#addy  { float: right; text-align: right; font-size: 11px; color: #a7a7a7; padding-top: 6px; right: 20px; }
#content { width: 955px; margin-left: auto; margin-right: auto; overflow: hidden; padding-top: 10px; padding-bottom: 15px; }
#content #cleft { float: left; }
#content #cright { float: right; padding: 0px; }
#contentwrap { background: #ffffff url(images/marble.jpg) repeat fixed center top; border-bottom: 1px solid #6d6d6d; margin-bottom: 1px; min-width: 955px; }
#contentwrap #anacortes { width: 955px; text-transform: uppercase; font: 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #000; text-align: center; letter-spacing: 6px; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; }
#fgallery { float: left; margin-top: 15px; width: 280px; padding-top: 5px; }
#fgallery #viewall { float: right; padding-top: 2px; }
#fgallery #viewall a { color: #ab9a5e; font-weight: bold; font-size: 12px; text-decoration: underline; }
#fgallery div ul { list-style: none; margin: 0px; padding: 10px 0px 0px; }
#fgallery div ul li { float: left; padding: 2px; }
#flocations div strong { color: #FFF; }
#flogos { overflow: visible; height: 82px; margin: 0px; padding: 0px; }
#flogos ul { margin: 0px; padding: 0px; list-style: none; }
#flogos ul li { float: left; }
#flocations { float: left; width: 190px; border-right: 1px solid #212120; border-left: 1px solid #212120; margin-right: 15px; margin-left: 15px; padding-right: 20px; padding-left: 20px; margin-top: 15px; padding-top: 5px; }
#fbottom { width: 955px; overflow: hidden; color: #eeeeee; margin: 0px auto 0px auto; padding: 5px 0px 15px 0px;}
#footer { width: 955px; margin-right: auto; margin-left: auto; font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #CCC; padding-top: 10px; padding-bottom: 10px; overflow: hidden; }
#footer #copyright { float: left; color: #CCC; }
#footer #credits { float: right; color: #CCC; }
#footer #steamlogo { float: right; padding-left: 10px; }
#footerwrap { min-width: 955px; background-color: #020201; border-top: 1px solid #ffffff; border-bottom: 1px solid #333; }
#fschedule { float: left; width: 400px; margin-top: 15px; padding-top: 5px; }
#gallerybox { width: 270px; height:290px;float: left; margin-right: 15px; padding-top: 15px; }
#gallerybox #gartist { font: bold 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; padding-top: 5px; }
#gallerybox #gtext { height: 130px; text-align: justify; font-size: 11px; }
#header { width: 955px; margin-left: auto; margin-right: auto; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; overflow: hidden; height: 102px; position: relative; }
#headerwrap { background: url(images/hbg.jpg) repeat-x scroll left top; min-width: 955px;}
#innerw { background: url(images/innerwhite.png) repeat-y scroll center top; }
#logo { float: left; width: 203px; height: 102px; clear: none; }
#massageservices { border: 2px solid #E0DAC2; background: #F3F1E9; padding: 15px; }
.cathead { background-color:#E0DAC2;padding:8px; }

#nav { padding: 35px 0px 0px 0px; clear: right; margin: 0px; text-align: center; border-bottom: solid 1px #202020; }
#nav a { color: #959393; text-transform: uppercase; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; padding-right: 7px; padding-left: 7px; }
#nav a:hover { color: #CCC; }
#navwrap { width: 955px; float: left; }
#nd1 { border-right: 1px solid #202020; height: 6px; width: 10px; margin: 4px 0px 0px 330px; }
#servicedescription td { text-align:left; font-size: 12px; }
#subnav { margin: 0px; text-align: center; padding-top: 5px; }
#subnav a { text-decoration: none; color: #7a7878; font-weight: normal; font-size: 12px; padding-right: 5px; padding-left: 5px; border-style: none; }
#subnav a:hover { color: #FFF; text-decoration: none; }

/* Classes */
.servicehead { font: bold 15px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #912E15; }
.addyphone { color: #ac9b5f; font: 19px "Palatino Linotype", "Book Antiqua", Palatino, serif; text-decoration: none; }
.bigred { color: #912E15; font: 19px "Palatino Linotype", "Book Antiqua", Palatino, serif; text-decoration: none; font-weight: bold; }

.fhead { font: 19px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; padding-bottom: 5px; }
.gold { color: #ab9a5e; }
.photoborder {border:solid 1px #cccccc;padding:1px;}
.red { color: #8c2e16; }
.smalltext {font-size:11px;}
.massageservices { border: 2px solid #E0DAC2; background: #F3F1E9; padding: 15px; }
.cathead h2 { margin: 0px; padding: 0px; }
