/* CSS Document */



*{padding:0; margin:0; border:0;}


body{ background: #121212 url(../images/bckg.png) repeat-x; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:80.01%; line-height:1.55em; color:#4d1415}

p{padding-top:6px; word-spacing:5px;}

.hidden
{position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

#wrapper{width:850px; margin: 0 auto;}

#logo{background: url(../images/logo.gif) no-repeat; width: 217px; float:left;
      margin:35px 0 13px 72px !important; margin:35px 0 13px 35px;}
#logo h1 a{ display:block; height:91px; text-decoration:none; border:none;}

#nav{float:right; width:450px; height:90px; padding-top:30px;}
#nav ul {list-style: none; padding:55px 0 0 80px; }
#nav ul li{list-style:none; float:left; text-align:center; margin-left:5px;color: #666;}
#nav ul li a{color:#CCC; font-size:129.01%; text-decoration:none;
margin-right:5px;}
#nav ul li a:hover{color:#FF9393;}

#tableWhite{clear:both; width:850px;}
.tableWhiteTop{height:26px; background: url(../images/tableBckgTop.png) no-repeat;}
.tableWhiteBottom{height:405px; background: url(../images/tableBckg.png) repeat-y bottom;
                  padding:0 0 17px 0!important;}

#flashBox{width:461px; height:350px; float:left; padding:0 0 0 12px;}
#textBox, #textBoxServices, #textBoxEvents, #textBoxShop, #textBoxSalon, #textBoxSpecials
{width:360px; height:350px; float:right; padding-top:32px;}
#textBox h2{background:url(../images/WelcomeText.gif) no-repeat; width:148px; height:30px;}

#textBoxServices h2{background:url(../images/ServicesText.gif) no-repeat; width:148px; height:30px;}
#textBoxEvents h2{background:url(../images/EventsText.gif) no-repeat; width:148px; height:30px;}
#textBoxShop h2{background:url(../images/ShopText.gif) no-repeat; width:148px; height:30px;}
#textBoxSalon h2{background:url(../images/SalonText.gif) no-repeat; width:148px; height:30px;}
#textBoxSpecials h2{background:url(../images/SpecialsText.gif) no-repeat; width:148px; height:30px;}

h3{margin:5px 0 0 -21px; font-size:130.01%; color:#c84a52; padding:10px 3px 0 20px;}
h3.services{margin:10px 0 10px -15px; font-size:130.01%; color:#c84a52; padding:10px 3px 0 20px;}
ul{padding-left:15px; color:#4d1415; font-size:90.01%; margin-top:-5px;}

ul#subNav{margin:10px 0 0 -15px; list-style: none; text-decoration:none; font-weight:bold;}
#subNav li{float:left; margin-right:5px; font-size:110.01%;}
.makeup a{display:block; background:url(../images/btn_makeup.gif) no-repeat; width: 56px; height:23px;}
.nails a{display:block; background:url(../images/btn_nails.gif) no-repeat; width:34px; height:23px;}
.hair a{display:block; background:url(../images/btn_hair.gif) no-repeat; width:98px; height:23px;}
.bride a{display:block; background:url(../images/btn_bride.gif) no-repeat; width:104px; height:23px;}

.makeup a:hover, .nails a:hover, .hair a:hover, .bride a:hover{background-position:bottom;}

ul#grand{text-align:center; margin:10px 0 0 0;}
ul#grand li{font-size:120.01%; font-weight:bold;}

ul#hours{color:#476481; font-weight:bold; list-style: none; text-transform:uppercase; word-spacing:5px; font-size:95.01%;
         margin:5px 0 0 -5px;}
#hours li{margin-top:-5px;}
.hoursThin{font-weight:normal; font-size:120.01%;color:#476481;}
.hoursThin02{font-weight:normal; font-size:110.01%;color:#476481; line-height:1.1em; margin-bottom:5px;}

#footer{color:#514e4e; margin:15px 0 15px 560px;}
#footer p{float:left; padding:1px 5px 0 0;}