html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}


body {
	background: #eeeeef url('/img/bg-body792.gif') repeat-y center top;
	font: normal 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif; /*body-font*/
	text-align: center;
	color: #222;
	text-rendering: optimizeLegibility;
}

hr {
	display: none;
}

a {
	text-decoration: none;
}

.alc {
	text-align: center;
}
.alr {
	text-align: right;
}
.clb {
	clear: both;
}

.big {
	font-size: 150%;
}

#wrapper {
	position: relative;
	background: #fff;
	width: 816px;
	margin: 0 auto;
	text-align: left;
}

#header {
	margin: 0 24px;
	padding: 16px 0 16px;
	overflow: hidden;
}

#header.big {
	padding-bottom: 20px;
}

#header h1 {
	margin-top: 4px;
	float: left;
	text-indent: -9999px;
}

#header h1 a {
	background: transparent url('/img/tarragon-logo-small-c.png') no-repeat left top;
	display: block;
	width: 225px;
	height: 48px;
}

#header.big h1 a {
	background-image: url('/img/tarragon-logo-c.png');
	width: 350px;
	height: 74px;
}


#headmenu {
	float: right;
}

#headmenu ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#headmenu ul li {
	text-align: right;
}

#headmenu ul li a {
	font: normal 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 18px;
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
	padding-left: 20px;
}

.big #headmenu ul li a {
	font-size: 16px;
	line-height: 24px;
}

#headmenu ul li a:hover {
	color: #000;
	background: transparent url('/img/arrow-b12.png') no-repeat left center;
}

.big #headmenu ul li a:hover {
	background-image: url('/img/arrow-b18.png');
}


#navbar {
	clear: both;
	margin: 0px 0 24px 24px;
	overflow: hidden;
}

#navbar ul {
	list-style: none;
}

#navbar ul li {
	display: inline;
}

#navbar ul li a {
	display: block;
	text-align: center;
	float: left;
	width: 123px;
	font: bold 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: 0.05em;
	line-height: 13px;
	padding: 5px 0;
	text-transform: uppercase;
	margin-right: 6px;
	background: #900;
	color: #c99;
}
#navbar ul li a.sel,
#navbar ul li a:hover {
	color: #fff;
}

#signup {
	background-color: #999;
	color: #fff;
	padding: 10px;
	line-height: 1.5em;
	position: relative;
}

#signup h3 {
	font: bold 18px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: -0.05em;
	text-transform: zuppercase;
}

#signup a.more {
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 13px;
	height: 11px;
	background: transparent url('/img/arrow-w18.png') no-repeat top left;
}

#navbar2 {
	clear: both;
	margin: 6px 0 18px 24px;
	overflow: hidden;
}

#navbar2 ul {
	list-style: none;
}

#navbar2 ul li {
	display: inline;
}

#navbar2 ul li a {
	display: block;
	text-align: center;
	float: left;
	width: 138px;
	font: bold 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 15px;
	padding: 4px 0;
	text-transform: uppercase;
	margin-right: 18px;
	background: #222;
	color: #999;
}
#navbar2 ul li a.sel,
#navbar2 ul li a:hover {
	color: #fff;
}

#navbar2 ul li a.wp18 {
	width: 144px;
	margin-right: 0;
}

#main {
	margin: 0 24px;
	overflow: hidden;
}

.row {
	clear: both;
	overflow: hidden;
	margin-bottom: 12px;
}

.rowblock {
	float: left;
	position: relative;
}

.rowblock + .rowblock {
	margin-left: 18px;
}

.w100p { width: 100%; }
.w770 { width: 770px; }
.w550 { width: 550px; }
.w450 { width: 450px; }
.w300 { width: 300px; }
.w200 { width: 200px; }

#footer {
	clear: both;
	margin-top: 18px;
	background: #e5e5e3 url('/img/bg-footer.gif') repeat-x top left;
	border-top: 1px solid #ccc;
	padding: 12px 24px;
	overflow: hidden;
	color: #666;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .email {
/*	display: block; */
	margin-top: 2px;
}
#footer .email a {
	color: #666;
}

.vcard {
	font-size: 10px;
	text-transform: uppercase;
}

.vcard a {
	color: #666;
}

.vcard .fn {
	font-family: "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	font-size: 12px;
	font-weight: bold;
}

.vcard .adr {
}

.vcard .email,
.vcard .tel .type,
.vcard .url {
	display: none;
}


#footmenu {
	float: right;
}

#footmenu ul {
	list-style: none;
}

#footmenu ul li {
	text-align: right;
}

#footmenu ul li a {
	font-family: "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	padding-left: 15px;
	color: #666;
}

#footmenu ul li a:hover {
	color: #000;
	background: transparent url('/img/arrow-b12.png') no-repeat left center;
	text-decoration: none;
}

#copyright {
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 9px;
}



#latestnews {
	background: #ddd;
}

.newsitem {
	position: relative;
	padding: 10px;
	color: #222;
	line-height: 1.4em;
}

.newsitem + .newsitem {
	border-top: 1px dotted #fff;
}

.newsitem h2 {
	font: normal 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 16px;
	text-transform: uppercase;
}
.newsitem p {
	margin-right: 15px;
}

.newsitem a {
	color: #990000;
}
.newsitem a:hover {
	text-decoration: underline;
}

.newsitem a.more {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 13px;
	height: 11px;
	background: transparent url('/img/arrow-b18.png') no-repeat top left;
}

.newsitem a.more.on {
	background-image: url('/img/arrow-b18.gif');
}


h1.sectionTitle {
	color: #999;
	font: normal 18px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 24px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}

/*
#nowplaying,
#comingsoon {
	height: 160px;
}
*/

.show {
	position: relative;
	color: #fff;
	background-color: #222;
	height: 200px;
	border: 3px solid #222;
	margin-right: 2px;
	margin-bottom: 10px;
}
.show.medium {
	height: 125px;
}

.show a.more {
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 13px;
	height: 11px;
	background: transparent url('/img/arrow-w18.png') no-repeat top left;
}

.showimg {
	float: left;
	background: transparent no-repeat 0 0;
}
.showimg.big {
	width: 762px;
	height: 200px;
}

.show.medium .showimg.big {
	height: 125px;
	background-position: 0 50%;
}

.showimg.small {
	width: 294px;
	height: 100px;
}

.showinfo {
	text-align: left;
	font-size: 12px;
	line-height: 1.2;
}

.show .showinfo {
	display: block;
	width: 742px;
	position: absolute;
	bottom: 0;
	color: #fff;
	background: transparent url(/img/bg-b87.png) repeat 0 0;
	padding: 10px;
}

.show .showinfo.white {
	color: #222;
	background: transparent url(/img/bg-w87.png) repeat 0 0;
}

.show .showinfo.white a.more {
	background-image: url('/img/arrow-b18.png');
}


#showdescription .showinfo {
	margin-bottom: 1em;
}

.showinfo a {
	color: inherit;
	font-weight: bold;
}
.show a:hover {
	color: inherit;
	text-decoration: underline;
}


.showinfo h2 {
	position: relative;
	font: bold 30px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: -0.05em;
}
.showinfo h2.small {
	font-size: 22px;
}

.showinfo .subtitle {
	display: block;
	font: bold 18px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	margin-bottom: 5px;
	margin-top: -5px;
}

.homepage .show .showdates {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #999;
	font: normal 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: uppercase;
}

.showdetails {
	background: #ccc;
	position: relative;
	color: #000;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.showdetails p {
	padding: 5px 10px;
}

.showdetails p.loc {
	font: normal 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #fff;
	text-align: right;
}
.showdetails p.dates {
	text-align: center;
	text-transform: uppercase;
}

.showdetails p.dates strong {
	font: bold 22px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: none;
}

.showdetails p.supported {
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
	margin-top: 20px;
}
.showdetails p.supported span {
	float: left;
}
.showdetails p.supported img,
.showdetails p.supported span.text {
	display: block;
	float: none;
	font: bold 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-align: right;
	margin-left: auto;
}
.showdetails p.supported span.text.ss {
	font-size: 12px;
}
.showdetails p.supported img {
/*	margin-bottom: 10px; */
	margin-bottom: 0;
}
.showdetails p.supported img.nw {
	display: inline;
	padding-left: 5px;
}

.buytickets {
	margin: 10px 40px;
}
.buytickets a {
	display: block;
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background: #888 url('/img/arrow-w18.png') no-repeat 200px 50%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.buytickets a:hover {
	background-color: #c32;
}

#showdescription {
	padding: 10px 10px 10px 10px;
}
#showdescription p {
	line-height: 1.5;
	margin-bottom: 1em;
}
#showdescription p.caps {
	font: bold 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #999;
}
#showdescription p.caps img,
#showdescription p.mediasponsor img {
	vertical-align: top;
	margin-left: 10px;
}
#showdescription p.caps strong,
#showdescription p.mediasponsor strong {
	display: block;
	font-size: 14px;
}

#showdescription p.mediasponsor {
	text-align: right;
	font: normal 10px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #999;
	margin-top: 2em;
}


p.warning {
	font: normal 10px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: uppercase;
	color: #999;
}


#showdescription blockquote {
	position: relative;
	margin: 10px 0;
	background: #ddd;
	font: normal 18px Constantia,Georgia,"Lucida Bright",LucidaBright,"DejaVu Serif",serif; /*quote-font*/
	padding: 10px 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#showdescription blockquote cite {
	display: block;
	margin-top: 5px;
	font: normal 10px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif; /*body-font*/
	text-align: left;
	color: #999;
	text-transform: uppercase;
}

blockquote span.lq {
	position: absolute;
	top: 0;
	left: 0;
	color: #eee;
	font-size: 40px;
	line-height: 40px;
}
blockquote span.rq {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #eee;
	font-size: 40px;
	line-height: 0px;
}

#showcast {
	background: #eee;
	padding: 10px;
	line-height: 1.5;
}

#showcast h2 {
	color: #999;
	font: bold 11px/20px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: uppercase;
	cursor: pointer;
	background: transparent url('/img/arrow-b12.png') no-repeat right center;
}
#showcast h2:hover {
	color: #222;
	background-image: url('/img/arrow-b12.gif');
}

#showcast_list {
	border-top: 1px solid #ccc;
	list-style: none;
	margin-bottom: 1em;
}

#showcast_list li {
	color: #666;
	margin: 6px 12px;
}

#showcast_list li a {
	font-weight: bold;
	color: #222;
}
#showcast_list li a:hover {
	text-decoration: underline;
}


#slug {
	height: 35px;
	text-align: right;
	width: 300px;
	margin-top: 30px;
	background: transparent url('/img/at_tarragon.gif') no-repeat top right;
}
#slug div {
	font: 600 32px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 28px;
	letter-spacing: -0.05em;
	margin: 0 178px 30px 0;
	color: #ccc;
}




#sidebar2 {
	margin-top: 10px;
}

#sidebar,
#sidebar2 {
	background: #444;
	color: #ccc;
	padding: 10px 5px;
}

#sidebar h1 {
	display: none;
}

#sidebar ul,
#sidebar2 ul {
	list-style: none;
}

#sidebar ul li {}

#sidebar ul li a {
	color: #ccc;
	display: block;
	padding: 5px 15px;
}
#sidebar2 ul li a {
	color: #ccc;
	display: block;
	padding: 0px 15px;
	font: bold 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	background: transparent url('/img/arrow-w12.png') no-repeat 0 4px;
}

#sidebar ul li a:hover,
#sidebar ul li a.sel {
	color: #fff !important;
	background: transparent url('/img/arrow-w12.gif') no-repeat 0 8px;
}
#sidebar2 ul li a:hover,
#sidebar2 ul li a.sel {
	color: #fff !important;
	background: transparent url('/img/arrow-w12.gif') no-repeat 0 4px;
}
#sidebar ul li a.plus:hover {
	background: transparent url('/img/plus-w08.gif') no-repeat 3px 8px;
}
#sidebar ul li a.minus:hover {
	background: transparent url('/img/minus-w08.gif') no-repeat 3px 8px;
}

#sidebar ol {
	list-style: none;
	margin-left: 16px;
}

#sidebar ol li a {
	display: block;
	padding: 0 0 5px 15px;
	font-size: 11px;
}

#sidebar ol li a:hover,
#sidebar ol li a.sel {
	background: transparent url('/img/arrow-w12.gif') no-repeat 0 3px;
}
#sidebar ol li a.plus:hover {
	background: transparent url('/img/plus-w08.gif') no-repeat 0 3px;
}
#sidebar ol li a.minus:hover {
	background: transparent url('/img/minus-w08.gif') no-repeat 0 3px;
}

#content {
	padding: 6px;
	line-height: 1.5;
}

#content a {
	color: #900;
}

#content a:hover {
	text-decoration: underline;
}

#content p {
	margin-bottom: 1em;
}


#content h1 {
	font: bold 30px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 36px;
	letter-spacing: -0.05em;
}

#content h2 {
	font: bold 18px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 22px;
	margin: 28px 0 8px;
	border-bottom: 1px solid #ddd;
}

#content h1 + h2 {
	margin-top: 10px;
}

#content h3 {
	font-weight: bold;
	font: bold 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 18px;
	text-transform: uppercase;
}

#content h4 {
	font-weight: bold;
}

#content ul {
	margin-left: 24px;
	list-style: disc outside;
	margin-bottom: 1.5em;
}

#content ul.no_bull {
	margin-left: 0;
	list-style: none inside;
}

#content address {
	margin-left: 24px;
	margin-bottom: 1em;
	font-style: normal;
}

#content p.more {
	text-align: right;
	text-transform: uppercase;
}

#content p.more a {
	padding-right: 15px;
	text-decoration: none;
	background: transparent url('/img/arrow-b12.png') no-repeat right center;
	color: #999;
}

#content p.more a:hover {
	color: #222;
	text-decoration: none;
	background-image: url('/img/arrow-b12.gif');
}

#imageblock {
	margin-top: 10px;
	font-size: 10px;
	line-height: 14px;
	color: #999;
	text-align: right;
}
#imageblock div.image {
	margin-bottom: 10px;
}
#imageblock .play strong {
	font-size: 11px;
}

#content .readingweek {
	background: #ddd;
	padding: 20px 20px 10px 20px;
	position: relative;
	margin-bottom: 18px;
}

#content .readingweek h3 {
	font: bold 24px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: -0.05em;
	width: 320px;
	text-transform: none;
}
#content .rw_author {
	font-weight: bold;
	margin-bottom: 6px;
}
#content .rw_cast {
	color: #999;
	margin-bottom: 6px;
}
#content .rw_date {
	position: absolute;
	top: 10px;
	right: 20px;
	font: normal 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	color: #999;
	text-transform: uppercase;
}
#content .rw_curr {
	color: #999;
	text-transform: uppercase;
	font: normal 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	margin-top: 6px;
}


#content .lecture {
	background: #ddd;
	padding: 10px 20px;
	position: relative;
	margin-bottom: 18px;
}

#content .lecture h3 {
	font: bold 24px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: none;
	letter-spacing: -0.05em;
	width: 320px;
}
#content .lecture h3 a {
	color: #222;
}
#content .lect_speaker {
	margin-bottom: 0px;
}
#content .lect_speaker em {
	font-weight: normal;
}
#content .lect_date {
	position: absolute;
	top: 10px;
	right: 20px;
	font: normal 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	color: #999;
	text-transform: uppercase;
}

#content blockquote {
	position: relative;
	margin: 10px;
	background: #ddd;
	font: normal 14px Constantia,Georgia,"Lucida Bright",LucidaBright,"DejaVu Serif",serif; /*quote-font*/
	padding: 10px 25px;
}

#content blockquote cite {
	display: block;
	margin-top: 10px;
	font: normal 10px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif; /*body-font*/
	text-align: right;
	color: #666;
	text-transform: uppercase;
}


#content .resident {
	position: relative;
	margin: 20px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;

}

#content .resident h2 {
	font: bold 24px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: none;
	letter-spacing: -0.05em;
	margin-top: 0;
}

#content .res_year {
	position: absolute;
	top: 10px;
	right: 10px;
	font: normal 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	color: #999;
	text-transform: uppercase;
}

#content .resident p {
	margin-top: 1em;
}

#content .resident p.pcq {
	font-weight: bold;
}

#content .resident blockquote {
	margin: 0 0 1em 0;
	position: relative;

}

#content .resident blockquote span.lq,
#content .resident blockquote span.rq {
	color: #ccc;
}

#content .resident img {
	float: right;
	border: 1px solid #222;
	margin: 0 0 20px 20px;
}

#seasons h3,
#workspace h3,
#outreachnews h3 {
	cursor: pointer;
	margin-bottom: 6px;
}

#tickets_box {
	background: #900;
	margin-top: 10px;
	padding: 5px 15px;
}
#tickets_box div.tb_item {
	margin: 15px 0;
}
#tickets_box h1 {
	color: #fff;
}
#tickets_box h3 {
	color: #fff;
	margin-top: 5px;
}
#tickets_box p {
	margin: 5px 10px;
	line-height: 1.25em;
}
#tickets_box a {
	color: #c99;
	font-weight: bold;
}

table.ticket_schedule,
table.ticket_prices {
	margin: 10px;
	background: #eee;
	width: 520px;
}

table.sub_prices {
	margin: 10px;
	background: #eee;
	width: 425px;
}


table.ticket_schedule th,
table.ticket_prices th,
table.sub_prices th{
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.25;
	text-align: center;
	vertical-align: bottom;
	background: #ddd;
	color: #666;
}

table.ticket_schedule td,
table.ticket_prices td,
table.sub_prices td{
	padding: 5px 10px;
	line-height: 1.25;
	text-align: center;
	border-bottom: 1px solid #ddd;
}



table.ticket_schedule td.tixshow {
	text-align: left;
}
table.ticket_schedule td.tixshow a {
	color: #000 !important;
	font: bold 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
}

#content .highlight_box {
	position: relative;
	margin: 10px;
	background: #ddd;
	font: normal 16px Constantia,Georgia,"Lucida Bright",LucidaBright,"DejaVu Serif",serif; /*quote-font*/
	padding: 10px 25px;
}

.support_logos {
	margin: 2em 0;
	text-align: center;
}
.support_logos a {
	padding: 0 10px;
}
.support_logos img {
	vertical-align: middle;
}

#footer_sponsors {
	clear: both;
	overflow: hidden;
}
#footer_sponsors li {
	margin-top: 1em;
	list-style: none;
	float: left;
	display: block;
}
#footer_sponsors li+li {
	margin-left: 22px;
}
#footer_sponsors a {
	height: 66px;
	line-height: 66px;
	display: block;
}
#footer_sponsors img {
	vertical-align: middle;
}


#subscription_box {
	margin-top: 1em;
	background: #c32;
	padding: 10px;
}

#subscription_box a {
	display: block;
	font: normal 16px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	color: #fff;
	padding-left: 20px;
	background: transparent url('/img/arrow-w18.png') no-repeat left center;
}
#subscription_box a:hover {
	background-image: url('/img/arrow-w18.gif');
	text-decoration: none;
}

#google_map {
	width: 540px;
	height: 340px;
	margin: 1em auto;
	border: 1px solid #333;
}

.contactline,
.childsplayline {
	padding-left: 100px;
	margin-bottom: 1em;
	position: relative;
}
.contactline span,
.childsplayline span {
	position: absolute;
	left: 0;
}

#staffdirectory {
	margin: 10px;
	width: 520px;
}

#staffdirectory th,
#staffdirectory td {
	padding: 5px 10px;
	line-height: 1.25;
	border-bottom: 1px solid #ddd;
}

#staffdirectory th {
	text-align: center;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	color: #999;
	font-weight: normal;
}

#staffdirectory td.title {
	width: 220px;
}
#staffdirectory td.name {
	width: 200px;
}

#staffdirectory td.ext {
	white-space: nowrap;
	text-align: center;
}

#staffdirectory td.name a.xemail {
	display: block;
	font-size: 10px;
	color: #999;
}

p.legend {
	margin-top: 0.5em;
	text-transform: uppercase;
	color: #999;
	font-size: 10px;
	line-height: 15px;
}

.pw {
	font-style: italic;
}

.puh,
.ph {
	width: 20px;
	text-align: center;
	color: #fff;
	font-size: 9px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 0.5em;
	padding: 1px 3px;
}
.puh.tp {
	background: #800;
}
.puh.p {
	padding: 1px 6px;
	background: #880;
}

.ph.tp {
	padding: 1px 4px;
	background: #6c6;
}
.ph.cp {
	padding: 1px 4px;
	background: #c66;
}
.ph.wp {
	background: #66c;
}

.note {
	font-size: 10px;
	color: #999;
}


.season {
	position: relative;
}

.season h3.active {
	border-bottom: 1px solid #ddd;
}

.season .ordinal {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 10px;
	color: #999;
	text-transform: uppercase;
}

.season ul.subset {
	list-style-type: circle !important;
	margin-bottom: 1em !important;
}

#content .overview {
	position: relative;
	clear: both;
	margin-top: 30px;
}

#content .overview .oimg {
	width: 235px;
	height: 100px;
	border: 1px solid #222;
	position: absolute;
	top: 0;
	left: 0;
}

#content .overview h2 {
	font: bold 24px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: -0.05em;
	border: none;
	margin: 0 0 0 255px;
	border-bottom: 1px solid #999;
}
#content .overview h2.smaller {
	font-size: 22px;
}

#content .overview .subtitle {
	font: bold 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
}

#content .overview p {
	margin-left: 255px;
	padding: 5px 0;
}
#content .overview p.team {
	margin-bottom: 0;
}
#content .overview p.dates {
	text-transform: uppercase;
	font-size: 10px;
	color: #999;
	text-align: right;
	margin-bottom: 0;
}
#content .overview p.dates strong {
	font-size: 12px;
	font-weight: normal;
}

#content .overview a.more {
	display: block;
	position: absolute;
	left: 255px;
	top: 90px;
	width: 13px;
	height: 11px;
	background-image: url('/img/arrow-b18.png');
}

.formbox {
	margin: 20px 0;
	padding: 10px 20px;
	background-color: #ddd;
}

#elist hr {
	display: block;
	height: 10px;
	border: 0px;
	color: #ddd;
	background-color: #ddd;
}

#elist ol {
	list-style: none;
}
#elist li {
	margin: 5px 10px;
}

#elist legend.lg {
	color: #999;
	text-transform: uppercase;
	font: bold 16px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: -0.05em;
	margin-bottom: 5px;
}

#elist p.list-desc {
	padding-left: 40px;
	font-size: 11px;
}
#elist p.highlight {
	color: #000;
	background: transparent url('/img/arrow-w12.gif') no-repeat 25px center;
}


#elist label {
	display: block;
	font-weight: bold;
}
#elist label.inline {
	display: inline;
}
#elist legend {
	font-weight: bold;
}
#elist fieldset fieldset label {
	font-weight: normal;
}

#elist input.xftext,
#elist select {
	width: 250px;
}
#elist textarea {
	width: 450px;
	height: 5em;
}

#elist input.xfradio,
#elist input.xfcheckbox {
	margin-right: 5px;
}

#where_other_text {
	margin-left: 40px;
	font-size: 10px;
}

#other {
	width: 100px;
}

#elist em.error {
	color: #c00;
	padding-left: 10px;
/*	font-size: 10px;
	text-transform: uppercase;
*/
}

#elist input.xftext.error,
#elist select.error {
	background: #fdd;
}

#xfsubmit {
	background: #999;
	width: 120px;
}

#xfsubmit input {
	background: transparent;
	border: 0;
	padding: 5px 15px;
	width: 120px;
	text-transform: uppercase;
	font: bold 16px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: -0.05em;
	color: #fff;
	cursor: pointer;
}

#xfsubmit.hover {
	background: #393;
}


#xfreset {
	margin-top: 10px;
}

#xfreset input {
	border: 0;
	background: transparent;
	text-transform: uppercase;
	font: normal 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: -0.05em;
	color: #999;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#xfreset.hover input {
	color: #666;
}


#captcha_img {
	border: 1px solid #999;
}
#captcha_reload {
	font-size: 10px;
	color: #666;
}
#captcha_reload a {
	color: #222;
}


#captcha_fail {
	position: absolute;
	font-size: 14px;
	top: 35px;
	left: 0;
	z-index: 10;
	margin: 10px 20px;
	padding: 20px;
	background: #c00;
	color: #fff;
}
#captcha_fail a {
	color: #fff;
	text-decoration: underline;
}

#popup {
	padding: 20px;
	background-color: #e99;
	position: absolute;
	top: 50px;
	width: 200px;
	margin: 0 auto;
}

.show_extension {
	margin-top: 15px;
	padding: 10px;
	background-color: #c32;
	color: #fdd;
	text-transform: uppercase;
	font: normal 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-align: center;
	text-transform: uppercase;
}
.show_extension a {
	color: #fdd;
}
.show_extension a:hover {
	color: #fff;
}


#share {
	position: relative;
	background: #888;
	padding: 10px;
	margin-bottom: 10px;
	height: 24px;
}

#share h2 {
	font: bold 11px/20px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: uppercase;
	color: #ddd;
}

#share ul {
	position: absolute;
	top: 10px;
	right: 10px;
}

#share li {
	list-style: none;
	float: left;
	margin-left: 5px;
}

#share li a {
	display: block;
	height: 24px;
	width: 24px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -99999px;
}

#share li#share_facebook a {
	background-image: url(/img/social/FaceBook_24x24.png);
}
#share li#share_twitter a {
	background-image: url(/img/social/Twitter_24x24.png);
}
#share li#share_digg a {
	background-image: url(/img/social/Digg_24x24.png);
}
#share li#share_myspace a {
	background-image: url(/img/social/MySpace_24x24.png);
}
#share li#share_delicious a {
	background-image: url(/img/social/delicious_24x24.png);
}

/*
#taf_form {
	margin: 0 15px 15px 15px;
	overflow: hidden;
}

#taf_form label {
	display: block;
	font-size: 11px;
	margin: 2px 0;
	text-transform: uppercase;
}

#taf_form input,
#taf_form textarea {
	width: 240px;
	font: normal 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif; /*body-font
}

#taf_form input.grey,
#taf_form textarea.grey {
	color: #999;
}

#taf_form input.error,
#taf_form textarea.error {
	background-color: #fdd;
}
#taf_form em.error {
	color: #fdd;
	font-style: normal;
	font-size: 10px;
}


#taf_submit {
	float: left;
	background: #999;
	width: 80px;
}

#taf_submit input {
	background: transparent;
	border: 0;
	width: 80px;
	padding: 2px 5px;
	text-transform: uppercase;
	font: bold 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font
	letter-spacing: -0.05em;
	color: #fff;
	cursor: pointer;
}

#taf_submit.hover {
	background: #393;
}


#taf_reset {
	display: inline;
	float: right;
}

#taf_reset input {
	width: auto;
	text-align: left;
	border: 0;
	background: transparent;
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
	color: #444;
}

#taf_reset.hover input {
	color: #000;
}

#taf_sent {
	margin-top: 5px;
	padding: 10px;
	background-color: #393;
	color: #fff;
}

#taf_sent h3 {
	text-transform: uppercase;
	font: bold 14px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font
	letter-spacing: -0.05em;
}
*/




ul#restaurants {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #ddd;
	clear: both;
}
#restaurants li {
	position: relative;
	display: block;
	padding: 10px;
	font-size: 12px;
	border-top: 1px solid #ddd;
	overflow: hidden;

}
#restaurants li em,
#restaurants li a.web {
	font: normal bold 16px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	display: block;
	color: #222;
}

#restaurants span {
	display: block;
	font-size: 10px;
	color: #999;
}
#restaurants p {
	float: right;
	margin-top: -50px;
	margin-bottom: 0;
	display: block;
	text-align: right;
	font-style: italic;

}
#restaurants li.other {
	width: 249px;
	float: left;
	font-size: 10px;
}
#restaurants li.other em {
	font-size: 14px;
}





#blackbox {
	margin: 10px;
	position: relative;
}

#bb_nav {
	clear: both;
	margin: 10px 0;
	border-bottom: 1px solid #bbb;
	overflow: hidden;
}

#bb_nav ul {
	list-style: none;
}

#bb_nav ul li {
	display: inline;
}

#bb_nav ul li a {
	display: block;
	float: left;
	font: bold 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	text-transform: uppercase;
	text-decoration: none;
	line-height: 13px;
	padding: 5px;
	margin-right: 20px;
	color: #999;
}
#bb_nav ul li a.sel {
	color: #222;
	background-color: #ddd;
}

#bb_nav ul li a:hover {
	color: #222;
}


.bb_block {
	display: none;
}
.bb_block.on {
	display: block;
}
.bb_block h3 {
	display: none;
}
.bb_block p {
	line-height: 1.5;
	margin-bottom: 1em;
}

.bb_block a {
	color: #000;
	font-weight: bold;
}
.bb_block a:hover {
	text-decoration: underline;
}

.bb_block ul {
	list-style: none;
}
.bb_block ul li {
	padding: 0 0 10px 25px;
	background: transparent url('/img/arrow-g18.gif') no-repeat 2px 3px;
}
.bb_block ul li.pdf {
	background: transparent url('/img/pdf.gif') no-repeat left 0px;
}

.bb_block ul.gallery li {
	padding: 0;
	background-image: none;
	display: inline;
}
.bb_block ul.gallery li a img {
	border: 2px solid #fff;
}
.bb_block ul.gallery li a:hover img {
	border: 2px solid #222;
}


#facebook {
	margin: 12px 24px 0 auto;
	width: 300px;
}
#facebook a {
	background: #ccc;
	color: #fff;
	padding: 6px 12px;
	display: block;
	text-align: right;
}
#facebook a:hover {
	background-color: #3B5998;
}
#facebook img {
	vertical-align: baseline;
	margin-bottom: -1px;
}
.homepage #facebook {
	display: none;
}

#content.mystory h1 {
	background: transparent url('/img/mystory-header.gif') no-repeat 100% 0;
	height: 48px;
	width: 538px;
	text-indent: -99999px;
}
#content.mystory h2 {
	font-size: 21px;
}
.myimg {
	margin: 1em 0;
}
.myimg.full {
	clear: both;
}
.myimg.right {
	float: right;
	margin-left: 1em;
}
.myimg.left {
	float: left;
	margin-right: 1em;
}
.myimg.top {
	margin-top: 0;
}
.myimg.bottom {
	margin-bottom: 0;
}
.myimg img + img,
.myimg .caption + img {
	margin-top: 5px;
}
.myimg .caption {
	color: #999;
  font-size: 10px;
  line-height: 14px;
  margin: 5px 0;
	text-align: left;
}
#myinfo, .myinfo {
	clear: both;
	padding: 0 1em;
	margin: 2em 0;
	border-left: 5px solid #ccc;
}

#mytell {
	clear: both;
	background: #444 url('/img/mystory-at.png') no-repeat 20px 50%;
	color: #ccc;
	margin-top: 2em;
	padding: 10px 20px;
	text-align: right;
}
#mytell a {
	color: #fff;
	font-weight: bold;
}

ul#myitems {
	margin: 0;
}

ul#myitems li {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
}



#mc_embed_signup {
	margin: 0.5em 0;
}

.mc-field-group, #mce-responses {
	margin-top: 0.5em;
}
.mc-field-group {
	width: 100%;
}
.mc-field-group label {
	display: block;
	color: #ccc;
	text-transform: uppercase;
}
.mc-field-group input {
	width: 274px;
	border: 1px solid #666;
	font-size: 12px;
	padding: 2px;
}


#mc-embedded-subscribe {
	background: #888;
	color: #fff;
	border: 1px solid #666;
	margin-top: 1em;
	width: auto;
	padding: 2px 5px;
	font: bold 12px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif;
	text-transform: uppercase;
}
#mc-embedded-subscribe.hover {
	background: #393;
}

input.mce_inline_error {
	background: transparent url('/img/bg-err.png') repeat 0 0;
	color: #611;
	border-color: #611;
}
div.mce_inline_error {
	color: #611;
	background: transparent url('/img/err-star.png') no-repeat 0 50%;
	padding-left: 16px;
}

#mce-success-response {
	border: 1px solid #666;
	background: #393 url('/img/bg-check.png') no-repeat 7px 10px;
	padding: 10px 10px 10px 25px;
	color: #fff;
}
#mce-error-response {
	border: 1px solid #666;
	background: #611 url('/img/bg-star.png') no-repeat 7px 10px;
	padding: 10px 10px 10px 25px;
	color: #fff;
}



.calendar {
  margin: 10px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}
.calendar table {
  font-size: 10px;
  background: #fff;
  border-collapse: collapse;
  border: 1px solid #999;
}
.calendar th {
  background: #999;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 9px;
  padding: 2px;
}
.calendar tr.mnt_row th {
	font-size: 11px;
}
.calendar td {
	vertical-align: top;
  width: 42px;
	padding: 0;
	height: 46px;
  border: 1px solid #999;
  background: #fff;
  color: #000;
}
.calendar td.np {
  background: #ccc;
  color: #666;
  letter-spacing: -.05em;
}
.calendar td div.day {
	text-align: right;
  color: #aaa;
	padding: 1px 2px;
}
a.calbuy {
	display: block;
	padding: 1px 2px;
	color: #222;
}
a:hover.calbuy {
	text-decoration: underline;
}
a.calbuy.avail0 {
	background: #cb7f7f;
}
a.calbuy.avail1 {
	background: #ccb97f;
}
a.calbuy.avail3 {
	background: #a6cc7f;
}
.cal_month_link a {
	display: block;
	width: 12px;
	height: 12px;
	text-decoration: none;
	text-indent: -9999px;
}
.cal_month_link a.prev {
	background: url('/img/cal-prev.png') no-repeat 0 50%;
	margin: 0 auto 0 4px;
}
.cal_month_link a.prev:hover {
	background-image: url('/img/cal-prev-h.png');
}

.cal_month_link a.next {
	background: url('/img/cal-next.png') no-repeat 100% 50%;
	margin: 0 4px 0 auto;
}
.cal_month_link a.next:hover {
	background-image: url('/img/cal-next-h.png');
}

#past_pc_show {
	cursor: pointer;
	color: #999;
	margin-bottom: 1em;
}
#past_pc_show.hover {
	color: #000;
}
#past_pc_list {
	display: none;
}



.starburst {
	display: hidden;
	background: #960;
	color: #fff;
	position: absolute;
	top: 130px;
	right: -10px;
	width: 180px;
	height: 150px;
	padding: 10px 20px;
	z-index: 1000;
	font-size: 12px;
	text-align: center;

  -webkit-transform: rotate(-5deg);
     -moz-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
       -o-transform: rotate(-5deg);
          transform: rotate(-5deg);
             filter: progid:DXImageTransform.Microsoft.Matrix(
                     M11=0.9961946980917455, M12=0.08715574274765817, M21=-0.08715574274765817, M22=0.9961946980917455, sizingMethod='auto expand');
               zoom: 1;

	-webkit-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.3);
	   -moz-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.3);
	     -o-box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.3);
        	box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.3);

	-webkit-border-radius: 10px;
     -moz-border-radius: 10px;
       -o-border-radius: 10px;
	        border-radius: 10px;

border: 2px solid #850;

}
.starburst a {
	color: #fff;
}
.starburst a:hover {
	text-shadow: 0 0 5px rgba(255,255,255,0.5);
}
.starburst h2 {
	font: bold 16px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	letter-spacing: -0.05em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}
.starburst p {
	margin-bottom: 5px;
}
.starburst.bigtext {
	font: bold 24px "Trebuchet MS",Candara,"Segoe UI",Verdana,sans-serif; /*header-font*/
	line-height: 26px;
	letter-spacing: -0.05em;
}
.homepage .starburst {
	width: 180px;
	height: 80px;
	top: 120px;
}
