
	/*  Establish general layout parameters */
		
body {color:#444;
background-color:#eef5d7;
}

#wrap {
width:954px;
background-color:#fff;
	position:relative;	
background-image:url(/i/tent.jpg);
background-repeat:no-repeat;
	}	

#header {
float:left;
width:162px;
margin-left:18px;
}

html>body #header {margin-left:36px;}

#identity {
position:absolute;
top:12px;
right:21px;
width:165px;
height:143px;
text-indent:-9999px;
z-index:20;
	}

#identity a {
background-image:url(/i/logo_sky.gif);
background-repeat: no-repeat;
width:165px;
height:143px;
display:block;
text-indent:-9999px;
	}

#header h2 {display:none;
}

#nav {
margin:0;
margin-top:340px;
float:left;
margin-bottom:1em;
width:162px;

	}
	
#nav li {
font-size:15px;
line-height:1.2em;
margin-bottom:.2em;
	}

#nav li a {
	text-transform:uppercase;
color:#c96419;
text-decoration:none;
	}


#nav li a:hover {
text-decoration:none;
background-color:#ffe3a5;
	}

#utility {
clear:both;
}

.main {
float:right;
width:756px;
position:relative;
padding-top:270px;
}

#body_home .main, #body_calendar .main {padding-top:135px;}

div.primary {
width:522px;
float:left;
position:relative;
margin-left:13px;
}

html>body div.primary {margin-left:27px;}

ul.primary li {
position:relative;
margin-bottom:1.27em;
}

a {
color:#333;
text-decoration:none;
}

#sidebar a.more, .main a.more {
text-transform:uppercase;
font-family: "Trebuchet MS", Arial, sans-serif;
}



a.tickets {
	margin-right:.5em;
line-height:1em;
	background-color: #fff;
	color:#444;
	font-family:"trebuchet ms", sans;
	text-transform:uppercase;
	}	
a.tickets:hover, .callout a.tickets:hover {
	text-decoration:none;
	background-color:#CF0;
	}

a.tickets img {
display:inline;
padding:0;
vertical-align:middle;
line-height:1em;

}

.onsale {font-style:italic;}

a.more {color:#ffe3a5;}

ul.primary {
float:left;
width:522px;
margin-left:18px;
}

html>body ul.primary {
margin-left:36px;
}


#body_home dl.featured {
width:504px;
font-size:12px;
line-height:1.5em;
padding:9px;
}

#body_home dl.featured dt {padding:0;}
#body_home dl.featured dt img {margin:0;}

#calendar div.primary {
background-color:#ca6419;
width:522px;
color:#541f0c;
font-size:12px;
line-height:1.25em;
font-family:arial, sans-serif;
}

#calendar .primary h1 {
font-size:27px;
line-height:1.2em;
margin-bottom:.13em;
color:#fff;
font-family:arial, sans-serif;
font-weight:normal;
}

div.primary .header, div.primary .footer {
font-size:12px;
line-height:1.25em;
margin-bottom:.25em;
}

#calendar .primary .age {display:block;}

#calendar .primary h2 {
font-size:21px;
font-family:arial, sans-serif;
font-weight:normal;
color:#fff;
line-height:1em;
margin-bottom:.214em;
}

#calendar .primary h3 {
font-size:16px;
font-family:arial, sans-serif;
margin-bottom:.125em;
line-height:1.125em;
}

#seating {
position:absolute;
z-index:20;
border:1px solid #541f0c;
padding:0;
background-color:#fff;
padding:9px;
}

.main li object {
margin-right:1em;
}

.homepage {
clear:both;
}

#subnav {
float:right;
width:162px;
margin-bottom:2em;
margin-right:9px;
}

html>body #subnav {
margin-right:18px;
}

#calendar #subnav  {
float:right;
width:300px;
margin:0;
margin-top:-2em;
display:none;
}

#calendar #subnav li a {
display:block;
padding:2px;
background-color:#c5d8e3;
}

#calendar #subnav li a:hover {
background-color:#c7e643;
}



#subnav li a.on, #fivedays li .today a {
background-color:#ffc;
}

#subnav a.prefs {display:none;}



#subnav li {
color:#427281;
border-bottom:1px solid #729fa7;
font-size:11px;
line-height:1.15em;
padding-bottom:.35em;
margin-bottom:.35em;
}

#calendar ul.primary {
float:right;
width:720px;
color:#541f0c;
margin-top:36px;
}

#calendar ul.primary li {
position:relative;
clear:none;
margin-bottom:1.5em;
float:left;
width:324px;
margin-right:13px;
background-color:#ca6419;
padding:3px;
}

html>body #calendar ul.primary li {margin-right:27px;}

#calendar ul.primary li.odd {
clear:left;
}

#calendar ul.primary li img {
float:left;
margin-right:4px;

}

html>body #calendar ul.primary li img {margin-right:9px;}

#calendar ul.primary li p {
line-height:1em;
margin-bottom:.35em;
font-size:11px;
}

#calendar ul.primary h3 {
font-weight:normal;
font-size:16px;
line-height:1.125em;
margin-bottom:.125em;
font-family:"trebuchet ms", arial;
}
#calendar ul.primary h3 a {color:#fff;font-weight:normal;text-decoration:none;}
#calendar ul.primary h3 strong {
font-weight:bold;
}

#calendar ul.primary li .onsale {font-size:11px;}

#calendar ul.primary li .header, #calendar ul.primary li .footer {
color:#fff;
}

#calendar ul.primary h3.date {
margin-top:.285em;
margin-bottom:.285em;
font-size:12px;
line-height:1.285em;
font-weight:bold;
}

#news ul.primary li {
margin-bottom:.5em;
border-bottom:1px solid #cadbe2;
color:#00313f;
}


#news ul.primary li h3 {
margin:0;
color:#00313f;
}


#news ul.primary li img {
margin:0;
}

#news li .date {
display:block;
font-style:italic;
margin:0;
margin-bottom:.5em;
color:#427281;
}

#headliners {
float:right;
width:162px;
margin-right:9px;
margin-top:135px;
}

html>body #headliners {
margin-right:21px;
}

#headliners li {
border-bottom:1px solid #ccc;
line-height:1.25em;
padding:.5em 0;
}

#headliners li a {text-decoration:none;}
#headliners li a:hover {color:#ca6419;}


.marquee {
width:162px;
font-size:11px;
line-height:1.136em;
float:left;
margin-bottom:1.5em;
position:relative;
margin-right:6px;
background-color:#ca6419;
color:#541f0c;
padding:3px;
font-family:"trebuchet ms", arial, sans-serif;
}



.marquee .price {
display:block;
}

.marquee2 {margin-right:0;}

.marquee dd {margin-top:3px;}


#home dl.featured dd {margin-top:9px;}

.marquee dd h1 {
font-size:21px;
line-height:1em;
margin-bottom:.125em;
font-family:arial, sans-serif;
font-weight:normal;
}

.marquee dd h1.lng{
font-size:15px;
}

.marquee dd h2 {
font-size:15px;
line-height:1.2em;
margin-bottom:.2em;
color:#fff;
font-weight:normal;
}

#home .fafblock dt {position:relative;}

#home dl.featured dd h1 {
font-size:36px;
line-height:1em;
margin-bottom:.125em;
}

#home dl.featured dd h1.lng {
font-size:21px;
line-height:1.13em;
margin-bottom:.23em;
}

#home dl.featured dd h2 {
font-size:18px;
line-height:1em;
margin-bottom:.25em;
}

.marquee a {color:#fff}

.photo {margin:9px;margin-bottom:18px;}

.showwrap {
float:left;
margin-bottom:1.636em;
width:300px;
margin-left:9px;
}

html>body .showwrap {margin-left:18px;}

#home .showwrap {margin-left:0;}

.show {position:relative;}

.ticketinfo {
float:right;
width:162px;
font-family:"trebuchet ms", arial, sans-serif;
padding:.9em 0;
padding-left:9px;
border-left:1px solid #ac5515;
}

#home .marquee .onsale, #body_calendar .primary a.onsale {
color:#fff;
text-decoration:underline;
}

a.more {color:#ffe3a5;}
a.more:hover {background-color:#fff;
color:#ca6419;
text-decoration:none;
}

#bios {
clear:both;
margin:18px;
}

#bios dl {margin-top:18px;}

#bios dt {
font-weight:bold;
margin:0;
font-size:14px;
}

#bios dt a {
display:block;
font-weight:normal;
color:#ffe3a5;
font-size:12px;
line-height:1.5em;
}

#bios dd br {line-height:.818em;}

.fafshows {
width:540px; 
float:left;
margin-top:18px;
margin-left:13px;
}

html>body .fafshows {margin-left:27px;}


.fafshows li {
width:252px;
float:left;
margin-right:4px;
margin-bottom:9px;
background-color:#e4f3de;
padding:3px;
color:#062a5e;
position:relative;
}

.fafshows li.odd {clear:both;}

.fafshows a {
color:#062a5e;
}

html>body .fafshows li {margin-right:9px;}

.fafshows li img {
float:left;
margin-right:4px;
border:1px solid #fff;
}

html>body .fafshows li img {
margin-right:9px;
}

#fridays .link {display:none;}

#photos {margin-top:120px;}

#photos .secondary {
margin-top:.75em;
}

#photos .secondary img {
float:none;
margin-bottom:18px;
}


/* sidebar */


#sidebar {
width:162px;
font-size:11px;
line-height:1.636em;
float:left;
margin-left:9px;
}

html>body #sidebar {margin-left:18px;}

#justannounced, #home #news, .fafblock {
float:right;
width:162px;
margin-right:9px;
margin-bottom:18px;
}

html>body #justannounced, html>body #home #news, html>body .fafblock {
margin-right:24px;
}

#home #news {float:left;margin-left:26px; margin-top:32px; width:420px;}

#home #news li {border:0;margin:.5em 0;}

.callout li {
border-bottom:1px solid #e8e5de;
}

.callout h2 {color:#000c4c;}

.callout .onsale {
color:#4f77b1;
}

#justannounced a {font-weight:bold;}

.callout a:hover {
text-decoration:none;
background-color:#ffe3a5;
}

.fafblock {
background-image:url(/i/faf_nextshow.gif);
background-repeat:no-repeat;
background-position:0 0;
padding-top:118px;
margin-top:104px;
}

#justannounced li, #home #news h3 {
font-size:12px;
font-weight:normal;
line-height:1.15em;
margin-bottom:.35em;
font-family:"trebuchet ms", arial, sans-serif;
}
.fafblock .price {
text-transform:uppercase;
font-weight:bold;
margin-right:.5em;
}

.fafblock dd {
background-color:#e0f0d6;
color:#062a5e;
padding:.4em;
font-size:11px;
line-height:1.236em;
}

span.time {
display:block;
}

.ages {margin-right:.75em;}

.fafblock dt {
text-align:center;
font-weight:bold;
font-size:14px;
text-indent:-9999px;
}

.fafblock img {border:1px solid #fff;}

.fafblock a {color:#062a5e;}

.fafblock h1 {
font-size:14px;
line-height:1.285em;
margin:0;
}

.fafblock h3 {
font-size:12px;
line-height:1.125em;
}


#fridays .primary {
width:540px;
}

#fridays .primary h2 {
font-size:18px;
margin-bottom:1em;
}

#fridays .secondary li {
float:left;
margin:0 9px 9px 0;
width:162px;
}

html>body #fridays .secondary li {margin:0 18px 18px 0;}


#fridays .secondary li .more {display:none;}
#fridays .primary h2 {text-align:center;
margin-top:1em;
}

#volunteer .primary {width:640px;}

#volunteer .primary li {
margin:0;
clear:both;
padding:.25em 0;
margin-bottom:.25em;
}

#volunteer .show {margin:0;}

#volunteer h2 {
font-weight:normal;
font-family:"trebuchet ms", verdana, arial, sans-serif;
margin-bottom:.25em;
}
#volunteer h2 span {font-weight:bold; margin-right:.5em;}

#volunteer .primary li .show li {
margin:0;
font-size:12px;
line-height:1.1em;
clear:both;
margin-bottom:1em;
}

#volunteer .primary h2 {
font-size:14px;
border-top:1px solid #ccc;
padding-top:1em;
line-height:1.15em;
color:#ca6419;
}

#volunteer .show li span {margin-left:12px;display:block;float:left;}
#volunteer .task {font-weight:bold;}
#volunteer .task  {width:220px;}
#volunteer .group  {width:240px;}

#volunteer .timein,#volunteer .timeout {
width:36px;
text-align:center;
}

#volunteer .staffneeded {
width:48px;
text-align:center;
}


#volunteer .add {text-transform:uppercase;
font-size:9px;
font-family:"trebuchet ms", verdanna, sans-serif;
}

#volunteer li.vheader {color:#6688b6;}

#sidebar a {
display:block;
}

#sidebar .text {
width:162px;
display:block;
padding:3px;
}

#sidebar input.btn {
background-color:#ffc;
display:block;
}

#cockblocks {
position:absolute;
right:18px;
top:159px;
}

#cockblocks .more {display:none;}

#signup {
margin:9px 0
}

#signup .btn {
display:block;
margin:0 auto;
}



#signup .text {
width:152px;
margin-bottom:3px;
}


h2#o_rab  {
display:none;
}

h2#o_rab a {display:block;}

.highlight {background-color:#ff9;}

/* footer */

#footer	{
	clear:both;
	margin-left:1.5em;
	margin-top:2em;
text-align:center;
	}

#footer, #footer a {
	color:#ddd;
	font-size:9px
	}

#homeblurb {margin-top:140px;padding-right:26px;}