body,html,div,img,p,h1,h2,h3,h4,h5,h6,ul,ol,li,a{border:0;outline:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6,p,a{font-size:100%;font-weight:400}
body{line-height:1;color:#333;background:url(../images/page-shadow.jpg) repeat-y #45342e top center;font-family:"Helvetica Neue", Helvetica, "Helvetica CE", "Gill Sans", Arial, Tahoma, sans-serif}
ul,ol{list-style:none}
a{color:#333}
a:link,a:visited{text-decoration:none}
a:hover{text-decoration:underline}
a:active{text-decoration:none}
#pagewrap{width:800px;height:100%;margin:0 auto}
h1,h2,h3,h4,h5,h6,p{line-height:1.4em}
h1,h2,h3,h4,h5,h6{font-family:Baskerville, Georgia, "Hoefler Text", "Times New Roman", Times, serif;margin:0 0 12px}
h1,h2,a{color:#98340a}
h1,h2,h3{font-weight:700;letter-spacing:-1px}
h3,h4{color:#b8651c}
h1{font-size:1.8em}
h2{font-size:1.6em}
h3{font-size:1.3em}
h4{font-size:1.1em}
h5{font-size:.9em}
h6{font-size:.7em}
p{font-size:.85em;margin:0 0 1.2em}
span{font-size:larger}
#header{height:120px;background:url(../images/header-bg.png) repeat-x #54382e}
#logo{margin:33px 0 0 30px}
#nav{height:30px}
#nav li a{display:block;height:30px;float:left;text-indent:-9999px}
.home,.services,.classes,.parties{width:200px}
.home{background:url(../images/nav-home.gif) no-repeat bottom}
.services{background:url(../images/nav-services.gif) no-repeat bottom}
.classes{background:url(../images/nav-classes.gif) no-repeat bottom}
.parties{background:url(../images/nav-parties.gif) no-repeat bottom}
.img_flushtop,.img_flushright,.img_floatright{float:right}
.img_flushtop{margin:-40px -10px -20px 10px}
.img_flushright{margin:-10px -40px 10px 10px}
.img_floatright{margin:0 0 20px 30px}
#content{height:auto;background-color:#ffe2bf;padding:40px}
#content p{margin-right:100px}
#home #content h1{font-style:italic}
#home #content h3{font-weight:400}
#menu{text-align:center;clear:both;padding:30px 40px}
#menu h3{margin:0 0 .5em}
#menu p{font-family:Georgia, "Hoefler Text", "Times New Roman", Times, serif;font-style:italic;font-size:1.02em;margin:0 0 1.2em}
img.dividers{margin:15px 0 25px}
#info{overflow:hidden;background:url(../images/info-topbar.gif) repeat-x;background-color:#54382e;color:#ffe2bf;padding:30px 40px}
#info a{color:#dc8922}
#about,#contact,#links{float:left}
.foot{width:210px;padding:0 30px 0 0}
.foot p,#linklist a{font-size:.8em}
.infoheadings{margin:0 0 20px -4px}
#linklist li{margin:0 0 .75em}
#footer{clear:both;text-align:center;font-size:.75em;background:url(../images/footer-topbar.gif) repeat-x #dc8922;height:auto;color:#54382e;padding:30px 0}
#footer ul{font-size:.9em;text-transform:uppercase;margin:0 0 10px}
#nav li,#footer li{display:inline}
.home:hover,.services:hover,.classes:hover,.parties:hover,body#home a.home,body#services a.services,body#classes a.classes,body#parties a.parties{background-position:top}