/* 
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24 {width:950px;}
*/
@font-face {
	font-family: "treb";
	src: url(http://jugglegood.com/inc_gen/css/Trebuchet_MS_Bold.oet);
	src: local("Trebuchet MS Bold"),local("Trebuchet Bold"),url(http://jugglegood.com/inc_gen/css/Trebuchet_MS_Bold.ttf) format("truetype");
	font-weight: bold;
}
::-moz-selection{ background: #c00; color: #fff;}
::selection { background: #c00; color: #fff;}
BODY { font-size: 100%; background: #feb; width: 100%; min-width: 810px; text-align: center;}
HTML, BODY { padding: 0; margin: 0; height: 100%; position: relative; z-index: -2;}
#bookingBox, .footer UL, .title, H1, H2, H3, H4, H5, .menu LI, .listbutton, #header, .notice { font-family: "treb"; text-transform: uppercase; font-weight: 900;}
#content H1, #content H2, #content H3, #content H4, #content H5, #summary H1, #summary H2, #summary H3, #summary H4, #summary H5 { padding-left: 40px;}
#content DIV H1,#content DIV H2,#content DIV H3,#content DIV H4,#content DIV H5 { padding-left: 0;}
H1 { line-height: 1em; font-size: 2em;}
EM { font-weight: 900;}
H3 { color: #c00;}
H4 { color: #fff; background-color: #000; text-align: center; }
A:link { color:#c00;}
A:visited { color:#000;}
A:hover { color:#fff; background-color: #c00; text-decoration: none;}
p.small { text-align: justify;}
.center { text-align: center;}
.shadow { background: #eee;}
.space { text-align: center; padding: 0 0 5px 0;}
.black { background: #000; color: #fff;}
.black A { color: #fff;}

.backer {display:none;}
/* Menus */
/* from http://matthewjamestaylor.com/blog/perfect-3-column.htm */
#header { position: absolute; top: 0; left: 0; width: 100%;  height: 70px; background: url(http://jugglegood.com/inc_gen/img/backHeader.png) center top repeat-x; text-align: center;}

#header #headLogo A { width: 100%; height: 50px; display: block; text-indent: -2000px;}
#header #headLogo A:hover { text-indent: 0; text-align: center; background-color: #000; font-size: 2em;} 

#nav { margin: 0 auto; width: 710px; height: 50px;}
#nav A { display:block; width: 100%; text-decoration: none; text-align: center;}
/* #stageNav A.navHead, #filmTvNav A.navHead, #fansNav A.navHead { height: 50px;} */
#nav A.navHead { height: 42px; text-indent: -1000px; overflow: hidden; margin-top: 5px;}
#stageNav A.navHead { background: url(http://jugglegood.com/inc_gen/img/backSNMenuHead.png) no-repeat left 2px;}
#filmTvNav A.navHead { background: url(http://jugglegood.com/inc_gen/img/backSGMenuHead.png) no-repeat left 2px;}
#fansNav A.navHead { background: url(http://jugglegood.com/inc_gen/img/backJGMenuHead.png) no-repeat left 2px;}
#nav UL A.navHead, #nav A.currentPage.navHead { background-position: left -43px;}
#nav UL A.navHead:hover { background-position: left 2px;}

#nav A.navHead:visited { color: #c00;}
#nav UL, #nav UL LI { list-style: none; margin:0; padding: 0; display: block;}
#nav UL { background: url(http://jugglegood.com/inc_gen/img/backDropDown.png) no-repeat left bottom; padding: 5px; margin: -50px -5px 0 -5px;}
#nav UL.dropDown { display: none; }
#nav UL.dropDownHover { margin-top:-50px; }
/* #subNav DIV:hover .dropDown, #subNav DIV:over { display:block;} */
#nav UL A:link, #nav UL A:visited, #nav UL A:active, #nav UL A.navHead:visited { color: #fff; line-height: 15px;}
#nav A.currentPage:link, #nav A.currentPage:visited, #nav A.currentPage:active { background-color: #000; color: #fff;}
#nav UL A:hover, #nav UL A.navHead:hover { background-color: #fff; color: #c00;}
#nav UL A { padding: 5px 0;}
/* Footer */
.footer { border-top: 5px solid #000; margin-top: 2em; text-align: center; padding: .5em 0; background-color: #000;}
.footer UL { list-style: none; text-align: center; display: block; margin: 0;}
.footer LI { display: inline;}
.footer A { padding: .2em .5em;}
.footer A:link, .footer A:visited, .footer A:active { color: #fff; text-decoration: none;}
.footer A:hover { background-color: #fff; color: #000;}
.footer A.currentPage:link, .footer A.currentPage:visited, .footer A.currentPage:active { background-color: #ff0; color: #000;}

/* Inner */
.inner { width:710px; position: absolute; top: 0; left: 50%; margin-left: -355px; height:auto !important; height: 100%; min-height: 100%; background: #fff url(http://jugglegood.com/inc_gen/img/backInner.jpg) left top no-repeat;}
.container { background: none; text-align: left;}
#summary { margin-top: 75px; color:#fff;}
#content { margin-top: 2em;}
#content P, .container DIV#summary P { margin: 0 40px;}
#content DIV P {margin:0 0 1.5em;}
.modal .inner { background-image: none; margin-top: 70px;}
.step  H3 { color: #fff; text-align: center; padding: .5em 0; background: #c00 url(http://jugglegood.com/inc_gen/img/backArrow.png) right center no-repeat; }
.step FORM { text-align: center;}
.notice { width: 630px; padding: 1em 0; font-size: 2em; color: #fff; border: 2px dotted #fff; border-width: 3px 0; background-color: #000; text-align: center;}

/* Form Stuff */
#content DIV P.label, LABEL { padding: 0; font-weight: normal;}

/* Calendar */
.signHere { margin-top: -65px; height: 38px; background: url(http://jugglegood.com/inc_gen/img/signHereTag.png) right top no-repeat;}


/* booking buttons */
#bookingBox { text-align: center;}
#bookingBox A { margin: 0 auto; border: 3px solid #fff; color: #fff; background: #090 url(http://jugglegood.com/inc_gen/img/backBookingButton.png) left top repeat-x; padding: .2em 1em; text-decoration: none; font-size: 2em;}
#bookingBox A:link, #bookingBox A:visited { background-color: #090; color: #fff; border-color: #3f3 #060 #060 #3f3;}
#bookingBox A:hover { border-color: #9f9 #090 #090 #9f9; border-width: 2px 4px 4px 2px; background-color: #0c0; color: #fff; }
#bookingBox A:active { border-color: #0c0; background-color: #0c0; color: #cfc;}

/* fancybox */
div#fancy_overlay { position:absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #000; }
div#fancy_loading { position: absolute; height: 200px; width: 100px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 100px; height: 480px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_progress.png) no-repeat; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 60px; width: 60px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_closebox.png) ; cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0; z-index: 92; }
div#fancy_title { position: absolute; bottom: -35px; left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title div { color: #FFF; font-size: 75%; text-align: center; padding-bottom: 2px; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_title_left.png) no-repeat right top; }
td#fancy_title_main { height: 32px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_title_right.png) no-repeat; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 4px solid #000; background: #000; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url(data:image/gif;base64,AAAA); z-index: 100; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
a#fancy_left:hover { background: transparent url(http://jugglegood.com/inc_gen/img/fancy_left.png) no-repeat 0% 100%; }
a#fancy_right:hover { background: transparent url(http://jugglegood.com/inc_gen/img/fancy_right.png) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(http://jugglegood.com/inc_gen/img/fancy_shadow_nw.png) no-repeat; }

/* Google 404 Widget */

#goog-wm { }
#goog-wm ul, #goog-wm li { list-style: none; display: block;} 
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things { }
#goog-wm ul li { }
#goog-wm li.search-goog { }
