* {margin:0; padding:0; }
body {background:url(/img/bg.jpg) #8a0405 top left no-repeat; font-family:Helvetica, Arial, Verdana, sans-serif; }
h1 {font-size:20px; }
h1.chocolate {background:url(/img/the-chocolate-fountain.png) no-repeat; text-indent:-9999px; height:114px; width:468px; }
h1.home {background:url(/img/h1s.png) no-repeat 2px -274px; text-indent:-9999px; height:36px; width:344px; }
h1.about {background:url(/img/h1s.png) no-repeat 2px -320px; text-indent:-9999px; height:36px; width:456px; }
h1#bbt {background:url(/img/h1s.png) no-repeat 3px -366px; text-indent:-9999px; height:36px; width:541px; }
h1.wedding {background:url(/img/h1s.png) no-repeat 2px -181px; text-indent:-9999px; height:36px; width:509px; }
h1.meeting {background:url(/img/h1s.png) no-repeat 3px -413px; text-indent:-9999px; height:36px; width:560px; }
h1.festival {background:url(/img/h1s.png) no-repeat 3px -42px; text-indent:-9999px; height:36px; width:396px; }
h1.delivery {background:url(/img/h1s.png) no-repeat 3px -88px; text-indent:-9999px; height:36px; width:670px; }
h1.setup {background:url(/img/h1s.png) no-repeat 3px -459px; text-indent:-9999px; height:36px; width:545px; }
h1.tips {background:url(/img/h1s.png) no-repeat 2px -506px; text-indent:-9999px; height:36px; width:334px; }
h1.finishing {background:url(/img/h1s.png) no-repeat 2px -552px; text-indent:-9999px; height:36px; width:300px; }
h1.paperlantern {background:url(/img/h1s.png) no-repeat 2px -597px; text-indent:-9999px; height:36px; width:300px; }
h1.banbury {background:url(/img/h1s.png) no-repeat 2px 5px; text-indent:-9999px; height:36px; width:230px; }
h1.gallery {background:url(/img/h1s.png) no-repeat 2px -134px; text-indent:-9999px; height:36px; width:219px; }
h1.contact {background:url(/img/h1s.png) no-repeat 2px -227px; text-indent:-9999px; height:36px; width:190px; }
h2 {font-size:13px; margin-bottom:8px; }
h3 {font-size:16px; margin-bottom:6px; }
p {padding:0 10px 20px 0; }
table tr {vertical-align:top; }
p.note {font-style:italic; font-weight:bold; }
img {border:none; }
img.float_right {float:right; padding:5px; }
ul {margin:0 0 20px 40px; }
#left-col {width:190px; min-height:200px; float:left; position:relative; margin-top:160px; }
#left-nav {color:white; text-align:right; position:absolute; top:0px; left:0px; width:100%; }
#left-nav ul {list-style:none; margin:0; }
#left-nav a {text-decoration:none; color:white; display:block; padding:5px; font-size:15px; }
#left-nav a:hover, #left-nav a.active {background:url(/img/navbg.png) repeat-x; color:#620000; }
#right-col {position:relative; margin-left:875px; width:70px; }
#right-nav {color:white; position:absolute; top:0px; left:0px; display:none; letter-spacing:1px; margin:160px 0 0 0; }
#right-nav ul {list-style:none; }
#right-nav a, #right-nav a:visited {color:white; text-decoration:none; }
#right-nav a:hover {text-decoration:underline; }
#right-nav img {width:70px; }
#center-col {width:704px; float:left; margin:10px 0 0 -9px; }
#header {background:url(/img/header.png) no-repeat; height:123px; }
#header-balloons {background:url(/img/header-balloons.png) no-repeat 200px 0px; ; height:129px; }
#top {background:url(/img/top.png) no-repeat; height:41px; margin-top:-10px; }
#bottom {background:url(/img/bottom.png) no-repeat; height:123px; }
#bottom-logo {background:url(/img/footer-logo.png) no-repeat 480px 60px; height:123px; }
#banner {list-style:none; overflow:hidden; margin-top:-5px; margin-left:0; }
#banner img {height:255px; width:645px; }
#content {background:url(/img/middle.png) repeat-y; padding:0 30px; font-size:.8em; color:#333; }
#content a {text-decoration:none; color:#900; }
#content a:hover {background:#930; color:white; }
#content h2 {font-style:italic; }
#boxes {float:right; padding-top:50px; padding-left:20px;}
#boxes h1 {color:white; font-size:18px; }
#boxes div {width:200px; height:80px; margin:3px auto; position:relative; text-align:right; }
#boxes div:hover {background:url(/img/boxes.png) -3px -408px; }
#boxes .box1 {background:url(/img/boxes.png) -3px -3px; }
#boxes .box1 h1 {background:url(/img/icons.png) 0 0 no-repeat; height:40px; position:absolute; top:17px; left:19px; padding:0 10px 0 76px; }
#boxes .box2 {background:url(/img/boxes.png) -3px -84px; }
#boxes .box2 h1 {background:url(/img/icons.png) 0 -70px no-repeat; height:61px; position:absolute; top:5px; left:25px; padding:12px 10px 0 78px; }
#boxes .box4 {background:url(/img/boxes.png) -3px -165px; }
#boxes .box4 h1 {background:url(/img/icons.png) 0 -157px no-repeat; height:57px; position:absolute; top:7px; left:22px; padding:0 10px 0 40px; }
#footer {width:704px; padding:5px; text-align:center; color:white; }
#footer a {color:white; text-decoration:none; padding:5px; }
#contact table {width:80%; margin:0 auto; }
#catalog h3 {background:#930; color:white; text-align:center; padding:3px; }
#catalog table.prices {width:100%; margin-bottom:10px; }
#catalog table.prices tr:hover {background:#ECE48C; }
#catalog table.prices td {padding:3px; border-bottom:thin dashed black; }
#catalog table.prices td.desc {width:450px; }
#catalog table.prices td.price {width:100px; }
#catalog table.prices td.pic img {width:80px; }
#map {width:425px; margin:0 auto; border:15px solid #930000; margin-top:20px; }
#locations {display:none; }
table#tent-size, table#coffee, table#wine, table#punch {width:100%; border:thin solid #666; margin-bottom:10px; }
table#tent-size td {width:25%; border:thin solid #666; padding:5px; text-align:center; }
table#coffee td, table#wine td {width:50%; border:thin solid #666; padding:5px; text-align:center; }
table#punch td {width:50%; border:thin solid #666; padding:5px; text-align:left; }
#burst {position:absolute; top:67px; left:750px; z-index:10; }
#balloons {display:block; }
.enlarge {text-align:center; margin-top:150px; padding:0 3px; font-size:15px; }
.dipping h2 {background:url(/img/dipping.png) no-repeat; text-indent:-9999px; height:22px; width:325px; }
.dipping ul {margin:0 0 30px 40px; }
.pic img {width:90px; height:90px; border:1px solid #000; margin:3px; float:left;}
.accordion {width:620px; margin:0 auto; border:1px solid black; padding:15px; }
.accordion h3 {color:#930; }
.accordion h3:hover {background:#930; color:white; }
.accordion table.checklist td.checkbox + td {border-bottom:1px solid black; }
.red {color:#930B0B; }
.clear {clear:both; }
ul.none {list-style:none; }
p.thankyou {color:#900; font-size:20px; text-align:center; padding:20px 0;}
#media {margin:0 0 0 50px;}
#banner2  {list-style :none; width :300px; margin: 47px 0 0 0;}
#banner2 img {width:350px; height: 250px}