/* CSS Document */

body { background:#FFCC1C url(images/bodyfooter.jpg) bottom left repeat-x; margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333;}

img { border:none;}

#page { width:930px; margin:0 auto; padding:0; background:url(images/page.jpg) top left repeat-y; text-align:left;}
#header { width:930px; height:198px; margin:0; padding:0; background:url(images/header_10.jpg) top left no-repeat;}

#menu { float:left; width:180px; display:inline; margin:0; padding:20px 0 0 0;}
#menu ul { margin:0 0 10px 10px; padding:0;}
#menu ul li { line-height:2.9em; list-style:none; font-size:13px; }
#menu ul li a { color:#fff; text-decoration:none; background:url(images/listitem.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
#menu ul li a:hover { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}

#menu ul li a.ws { color:#fff; text-decoration:none; background:url(images/listitem_g.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
#menu ul li a.ws:hover { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}

#content { float:left; width:600px; display:inline; margin:-20px 0 0 0; padding:0 80px 20px 30px;}
#footer { width:100%;}
#footercontent {background:url(images/footer.jpg) top left no-repeat; margin:0 auto; padding:0; width:1000px; height:221px;}

#footer #festivallink {float:left; margin:0 0 0 1px; padding:0;}
#footer p { padding:197px 0 0 60px; margin:0; color:#fff; line-height:1.6em; font-size:11px; width:310px; float:left;}
#footer p a { color:#fff; text-decoration:none; padding:0 3px;}
#footer p a:hover { text-decoration:underline;}

#footer .sociallinks { padding:195px 0 0 0; margin:0;}
#footer .sociallinks img { margin:0 3px 0 0;}




.logo {float:left; width:300px; display:inline; margin:0; padding:0; }
.universe { float:left; width:630px; display:inline; margin:0; padding:0;}
.universe img { float:right;}
.clear { clear:both;}

h1 { color:#0176BC; font-size:20px; line-height:1.8em; margin:0; padding:0;}
h2 { color:#0176BC; font-size:16px; line-height:1.8em; margin:0; padding:0;}
p { color:#333; font-size:14px;  line-height:1.6em;  margin:0; padding:10px 0 10px 0;}
#content p a { color:#7BB11F;}
#content img { float:right; margin:0 0 0 0px;}

#content table { width: 590px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:2px solid #0C72BB;}
#content table img { margin:0; padding:2px; float:none; border:1px solid #0C72BB;}
#content table td { margin:0; padding:0; width:175px;}
#content table td p { width:165px;}

#content table#wst p {width:165px;}

#footer .weblinks { padding: 120px 0 0 334px; margin:0; color:#fff;}
#footer .weblinks h3 { font-size:14px; line-height:1.8em; margin:0; padding:0;}
#footer .weblinks ul { margin:0; padding:0; list-style:none;}
#footer .weblinks ul li a { line-height:1.7em; color:#fff;}

#footer .bottom {font-size:10px; color:#fff; margin:0; padding:0 0 0 8px;}
#footer .bottom a { color:#fff;}

body#preparation a#preparationlink { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
body#home a#storylink { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
body#occasions a#occasionslink { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
body#product a#infolink { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
body#workshop a#workshoplink { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
body#contact a#contactlink { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
body#videos a#videolink { color:#fff; text-decoration:none; background:url(images/listitema.png) left no-repeat; width:153px; height:42px; padding-left:15px; display:block;}
