﻿body { font-family:Comic Sans MS; font-size:14px; color:#333; background:#b9e397 url(../images/layup/bg_body.png) repeat-x left top; text-align:center; }

h2 { font-size:2em; }
h3 { font-size:1.6em; color:#4a75cb; margin-bottom:1em; }
h4 { font-size:1.2em; color:#b9e397; }
h5 { font-size:1.2em; margin-bottom:1em; }
h6 { font-size:1.2em; margin-bottom:.5em; padding-bottom:.2em; color:#4a75cb; border-bottom:solid 1px #4a75cb; }
p { line-height:1.7em; margin-bottom:2em; }
hr { margin-bottom:2em; }

blockquote { font-size:1.2em; font-style:italic; }

ol, ul { margin-left:2em; list-style-type:disc; }
ol { list-style-type:decimal; }
ol li, ul li { line-height:1.5em; margin-bottom:1em; }

a span { display:none; }
a h4 { cursor:pointer; }

#wrapper { width:984px; text-align:left; margin:auto; }

#header { width:984px; height:214px; background:url(../images/layup/bg_header.png) no-repeat left top; }

#header #logo { left:25px; top:38px; width:196px; height:159px; position:relative; }
#header #logo a { width:196px; height:159px; display:block; background:url(../images/layup/logo.png) no-repeat left top; }
#header h2 {  position:relative; top:-40px; left:263px; font-size:2.0em; color:#0a50a1; width:550px; }
#header img { float:right; margin:15px 30px 0; padding:5px; background:#fff url(../images/layup/bg_imageborder.png) repeat-y right top; }

#info_bar { background:#0a50a1 url(/images/layup/bg_info_xmas.png) no-repeat left center; float:right; line-height:1.3em; color:#ff0; font-size:1.0em; font-variant:small-caps; margin:10px 30px 0; padding:8px; padding-left:33px; }
#info_bar a { color:#ff0; text-decoration:none; }
#info_bar a:hover { text-decoration:underline; }
/*#header #info_bar .star { background:url(/images/star_yellow.png) no-repeat center center; width:32px; height:32px; float:left; }*/

#content_wrapper { float:left; margin-left:42px; background:url(../images/layup/bg_content.png) repeat-y left top; }
#content_wrapper1 { background:url(../images/layup/bg_strip_left.png) repeat-y 14px top;  }
#content_wrapper2 { background:url(../images/layup/bg_strip_right.png) repeat-y 868px top;  }

/*
#menu_header { position:relative; top:0; right:9px; width:270px; float:right; list-style:none; }
#menu_header li { margin:0; padding:0; }
#menu_header li a { display:block; height:42px; background-image:url(../images/layup/menu_header.png); background-repeat:no-repeat; }
#menu_header li.culturekitchen a { height:42px; background-position:left top; }
#menu_header li.culturekitchen a.selected,
#menu_header li.culturekitchen a:hover { background-position:right top; }

#menu_header li.culturecraft a { background-position:left -42px; }
#menu_header li.culturecraft a.selected,
#menu_header li.culturecraft a:hover { background-position:right -42px; }

#menu_header li.partytime a { background-position:left -84px; }
#menu_header li.partytime a.selected,
#menu_header li.partytime a:hover { background-position:right -84px; }
#menu_header { }
*/

#menu { margin-left:14px; float:left; width:160px; float:left; background:url(../images/layup/bg_menu.png) no-repeat left top; list-style:none; }
#menu li { margin:0px; display:block; float:left; }
#menu li a { display:block; width:146px; height:22px; margin-left:5px; background-image:url(../images/layup/menu.png); background-repeat:no-repeat; }

#menu li.music { margin-bottom:10px; }
#menu li.music a { background-position:left top; }
#menu li.music a.selected,
#menu li.music a:hover { background-position:-146px top; }

#menu li.art { margin-bottom:10px; }
#menu li.art a { background-position:left -43px; }
#menu li.art a.selected,
#menu li.art a:hover { background-position:-146px -43px; }

#menu li.cooking { margin-bottom:10px; }
#menu li.cooking a { background-position:left -86px; }
#menu li.cooking a.selected,
#menu li.cooking a:hover { background-position:-146px -86px; }

#menu li.partytime {  }
#menu li.partytime a { background-position:left -128px; }
#menu li.partytime a.selected,
#menu li.partytime a:hover { background-position:-146px -129px; }

#menu li.storysofar a { height:38px; background-position:left -164px; }
#menu li.storysofar a.selected,
#menu li.storysofar a:hover { height:38px; background-position:-146px -164px; }

#menu li.staffprofiles a { background-position:left -216px; }
#menu li.staffprofiles a.selected,
#menu li.staffprofiles a:hover { background-position:-146px -216px; }

#menu li.testimonials a { background-position:left -252px; }
#menu li.testimonials a.selected,
#menu li.testimonials a:hover { background-position:-146px -252px; }

#menu li.faqs a { height:57px; background-position:left -285px; }
#menu li.faqs a.selected,
#menu li.faqs a:hover { height:57px; background-position:-146px -285px; }

#menu li.gallary a { background-position:left -345px; }
#menu li.gallary a.selected,
#menu li.gallary a:hover { background-position:-146px -345px; }

#menu li.contact a { height:38px; background-position:left -380px; }
#menu li.contact a.selected,
#menu li.contact a:hover { background-position:-146px -380px; }

#menu li.links a { background-position:left -431px; }
#menu li.links a.selected,
#menu li.links a:hover { background-position:-146px -431px; }

#menu li.helpingothers a { background-position:left -466px; }
#menu li.helpingothers a.selected,
#menu li.helpingothers a:hover { background-position:-146px -466px; }


#menu li.sep { width:160px; height:13px; margin:10px 0; clear:both; background:url(../images/layup/menu_sep.png) no-repeat left top; }



#content, #content_noimages { margin-left:221px; margin-right:50px; width:510px; padding-bottom:2em; background:url(../images/layup/bg_notes.gif) no-repeat fixed center 250px; }
#content_noimages { margin-right:0px; width:610px;  }


#footer { width:942px; height:33px; background:url(../images/layup/bg_footer.png) no-repeat left top; }

#footer_links { text-align:center; margin:0 0 10px 20px; }
#footer_links ul { list-style:none; padding:0; text-align:center; }
#footer_links li { display:inline; margin:0 7px; /*margin:0; padding:0 7px 0 7px; border-right:solid 1px #a2c784; line-height:normal;*/ }
#footer_links li a { font-size:.8em; text-decoration:none; }
#footer_links li a:hover { text-decoration:underline; }

#footer_links li.end { border-right:none; }

#copyright { font-size:.8em; margin-top:10px; }
#copyright span { font-size:1.3em; }

#images { float:right; text-align:right; width:150px; margin-right:30px; }

#images img { margin-bottom:40px; padding:5px; background:#fff url(../images/layup/bg_imageborder.png) repeat-y right top; }
#images img.indent { margin-right:30px; }

#images a { display:block; clear:both; margin-bottom:40px; }
#images a img { margin-bottom:0px; }
#images a.indent { margin-right:30px; }
#images a:hover img { padding:5px; background:#ee0; }


#jumpto { text-align:left; font-size:.8em; margin-bottom:40px; padding:5px; background:#fff url(../images/layup/bg_imageborder.png) repeat-y right top; }
#jumpto_inner { background-color:#0a50a1; padding:5px; margin:0; font-weight:bold; }
#jumpto span { color:#fff; font-variant:small-caps; }
#jumpto ul { color:#b9e397; margin-top:10px; list-style-type:square; }
#jumpto ul li { color:#fff; }
#jumpto ul li a { display:block; color:#b9e397; text-decoration:none; margin:0; padding:0; }
#jumpto ul li a:hover { text-decoration:underline; }

.gallery { clear:both; }
.gallery .top { }
.gallery_images { display:block; clear:both; list-style:none; margin:0; padding:0; }
.gallery_images li { float:left; padding:0; width:100px; height:100px; margin:10px; }
.gallery_images a { display:block; }

.gallery_images a img { padding:5px; background-color:#fff; }
.gallery_images a:hover img { padding:5px; background-color:#ee0; }


a.lightbox img { padding:5px; background-color:#fff; }
a.lightbox:hover img { padding:5px; background-color:#ee0; }

img.profile { padding:5px; margin-left:10px; background:#fff url(../images/layup/bg_imageborder.png) repeat-y right top; }
img.inner { float:left; margin:5px 5px 0px 0; }

#recipes { list-style:none; margin:0; padding:0; }
#recipes li { float:left; margin:20px 15px 20px 0px; }

table { width:100%; margin-bottom:2em; }
table th, table td { padding:10px; border:solid 3px #b9e397; vertical-align:middle; }
table td { background-color:#cdebb3; }
table th { background-color:#0a50a1; text-align:center; color:#fff; }
table th h4 { margin-top:5px; padding:0; color:#fff; }
table p { margin:0; }

table.classtimes td { text-align:center; }

table.timetable_prices td { text-align:center; }

table.partytime-menu { }
table.partytime-menu { text-align:center; }
.partytime-menu ul { list-style:none; margin:5px 0; }
.partytime-menu ul li { margin:2px 0; text-align:center; font-style:italic; color:#4a75cb; }
.partytime-menu p {  margin:5px 0; }

.links { list-style:none; margin-left:0; float:left; width:510px; }
.links li { margin-bottom:3em; clear:both;  }
.links li p { font-size:smaller; }
.links li h6 {  }

.link_ad { float:left; margin:.5em .5em 0 0; }

.map_mini { width:250px; padding:10px 0; text-align:center; }
.map_mini div { width:230px; height:120px; font-size:xx-small; }
.map_mini span, .map_mini a { font-size:11px !important; }

.top { border-bottom:solid 1px #0a50a1; margin:2em 0; padding:5px 0; text-align:right; display:block; }
.top a { text-decoration:none; color:#0a50a1; font-size:10px; }
.top a:hover { text-decoration:none; }

.small { font-size:.8em; }
.fLeft { float:left; }
.fRight { float:right; }
.aCenter { text-align:center; }
.clear { clear:both; line-height:1px; font-size:1px; }