html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {font-size:75%;color:#222;/*background:#fff*/;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}

h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #2B1D11;}

h1 {font-size:3em;line-height:1;margin-bottom:0.5em;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}

#main h2 {font-size:2.5em;margin-bottom:0.5em;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;line-height:1em;
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-weight: bold;
}

h2 {font-size:2.3em;margin-bottom:0.2em;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;line-height:1.1em;
  font-weight: bold;
}

h3 {font-size:1.7em;line-height:2;margin-bottom:.5em;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;line-height:1.25em;clear:  left;}

#main h3 {
	font-size:2.3em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #34546D;
	margin-bottom: .2em;
}

h4 {font-size:1.2em;line-height:1.25em;margin-bottom:.5em;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}

#main h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: bold;
	text-transform: uppercase;	
	color: #60723f;
}

h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
#main h5 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: bold;
	text-transform: uppercase;	
	color: #50283b;
	margin-bottom: .5em;
}

h6 {font-size:1em;font-weight:bold;}
#main h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: bold;
	/*text-transform: uppercase;*/	
	color: #2b1d11;
	margin-bottom: .5em;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
#sidebar p { text-align: left!important;}
p {margin:0 0 1.5em;text-align: justify; font-size: 1.1em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {font-size: 1.3em;line-height: 1.5em;margin:1.5em 0 1.5em 1.5em;padding: 0 15em 0 0;color:#60723f!important;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 3em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td {padding:4px 4px 4px 4px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small, span.small {font-size:.8em!important;margin-bottom:1.875em!important;line-height:1.875em!important;}
div#main p span.large, p span.large {display: block;font-size:1.2em!important;line-height:1.5em!important;margin-bottom:1.25em!important;}

div#main p.large {display: block;font-size:1.3em!important;line-height:1.5em!important;margin-bottom:1.25em!important;}

.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.right {float: right; margin: 0 0 1.3em 1.3em;}
.left { float: left; margin: 0 1.3em 1.3em 0;}
.quote, p span.quote, blockquote { display:  block; font-size: 1.3em!important;line-height: 1.5em;margin:1.5em 0 0.5em 0;padding: 0 2em 0.5em 3em;color:#60723f!important;font-style:italic;background: transparent url(/themes/site_themes/wb/images/bg-quote.gif) no-repeat top left;text-align: left;
}

p.incr, .incr p, span.incr {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 10px!important;
	line-height: 1.44em!important;  
	margin-bottom: 1.5em;
}


.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
a { outline: none; }



html {
	background: transparent url(/themes/site_themes/wb/images/bg-tile-2.jpg) repeat-y top center;

}

body {
	background: transparent url(/themes/site_themes/wb/images/body-bg.jpg) no-repeat top center;
	margin: 0;
}

/* @group Header */

#header-wrapper {
	/*background: transparent url(/themes/site_themes/wb/images/header-bg.png) no-repeat top center;*/
	height: 295px;
	margin: 0 auto;
	padding-top: 43px;
	position: relative;
	z-index: 1000;
}

#header {
	/*background: transparent url(/themes/site_themes/wb/images/header-bg.jpg) no-repeat top left;*/
	width: 960px;
	height: 295px;
	margin: 0 auto;
	position: relative;
	z-index: 1000;
}

/* @group Logo */

#logo {
	text-indent: -99999px;
	position: absolute;
	top: 35px;
	left: 40px;
	width: 516px;
	height: 125px;
	margin: 0;
	padding: 0;
}

#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
	display: block;
	width: 516px;
	height: 125px;
	text-indent: -99999px;
	margin: 0;
	padding: 0;
}

/* @end */

#new-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 940px;
	height: 45px;
	position: absolute;
	z-index: 1000;
	top: 243px;
	left: 10px;
}

#new-nav li.top {
	float: left;
	display: block;
	position: relative;
}

a#home:link,
a#home:visited {
	display: block;
	text-indent: -9999px;
	width: 80px;
	height: 45px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat 0 0;
}
a#home:hover,
a#home:active {
	background-position: 0 -45px;
}

a#home.active:link,
a#home.active:visited,
a#home.active:hover,
a#home.active:active {
	background-position: 0 -90px;	
}

a#about:link,
a#about:visited {
	display: block;
	text-indent: -9999px;
	height: 45px;
	width: 90px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat -80px 0;
}

a#about:hover,
a#about:active {
	background-position: -80px -45px;
}

a#about.active:link,
a#about.active:visited,
a#about.active:hover,
a#about.active:active {
	background-position: -80px -90px;
}

li.about.sfHover a#about {
	background-position: -80px -45px;
}

a#events:link,
a#events:visited {
	display: block;
	text-indent: -9999px;
	width: 96px;
	height: 45px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat -170px 0;
}

a#events:hover,
a#events:active {
	background-position: -170px -45px;
}

a#events.active:link,
a#events.active:visited,
a#events.active:hover,
a#events.active:active {
	background-position: -170px -90px;
}

li.events.sfHover a#events {
	background-position: -170px -45px;
}

a#performers:link,
a#performers:visited {
	display: block;
	text-indent: -9999px;
	width: 134px;
	height: 45px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat -266px 0;
}

a#performers:hover,
a#performers:active {
	background-position: -266px -45px;
}

a#performers.active:link,
a#performers.active:visited,
a#performers.active:hover,
a#performers.active:active {
	background-position: -266px -90px;
}

a#media:link,
a#media:visited {
	display: block;
	text-indent: -9999px;
	width: 89px;
	height: 45px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat -400px 0;
}

a#media:hover,
a#media:active {
	background-position: -400px -45px;
}

a#media.active:link,
a#media.active:visited,
a#media.active:hover,
a#media.active:active {
	background-position: -400px -90px;
}

li.media.sfHover a#media {
	background-position: -400px -45px;
}

a#explore:link,
a#explore:visited {
	display: block;
	text-indent: -9999px;
	width: 112px;
	height: 45px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat -489px 0;
}

a#explore:hover,
a#explore:active {
	background-position: -489px -45px;
}

a#explore.active:link,
a#explore.active:visited,
a#explore.active:hover,
a#explore.active:active {
	background-position: -489px -90px;
}

li.explore.sfHover a#explore {
	background-position: -489px -45px;
}

a#get-involved:link,
a#get-involved:visited {
	display: block;
	text-indent: -9999px;
	width: 141px;
	height: 45px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat -601px 0;
}

a#get-involved:hover,
a#get-involved:active {
	background-position: -601px -45px;
}

a#get-involved.active:link,
a#get-involved.active:visited,
a#get-involved.active:hover,
a#get-involved.active:active {
	background-position: -601px -90px;
}

li.get-involved.sfHover a#get-involved {
	background-position: -601px -45px;
}

a#blog:link,
a#blog:visited {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 45px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat -742px 0;
}

a#blog:hover,
a#blog:active {
	background-position: -742px -45px;
}

a#blog.active:link,
a#blog.active:visited,
a#blog.active:hover,
a#blog.active:active {
	background-position: -742px -90px;
}

a#contact:link,
a#contact:visited {
	display: block;
	text-indent: -9999px;
	width: 114px;
	height: 45px;
	background: transparent url(/themes/site_themes/wb/images/new-nav-sprite.png) no-repeat -826px 0;
}

a#contact:hover,
a#contact:active {
	background-position: -826px -45px;
}

a#contact.active:link,
a#contact.active:visited,
a#contact.active:hover,
a#contact.active:active {
	background-position: -826px -90px;
}

#new-nav li:hover ul,
#new-nav li.sfHover ul {
	top: 44px;
	left: 0px;
}

ul.sub {
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	position: absolute;
	top: -999em;
	z-index: 1000;
	/*height: 173px;*/
	/*left: -4px;*/
	width: 180px;
	background-color: #d9e5e9;
}

ul.sub li {
	
}

ul.sub li a:link,
ul.sub li a:visited {
	text-decoration: none;
	color: #282828;
	padding: 6px 20px 6px 20px;
	display: block;
	/*font-weight: bold;*/
	font-size: 12px;
	line-height: 16px;
}

ul.sub li a:hover,
ul.sub li a:active {
	text-decoration: none;
	color: #282828;
	background-color: #a1bdc9;
}


/* @end */

/* @group Content */

#content-wrapper {
	padding: 20px 0 0 0;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#content {
	background: #ffffff url(/themes/site_themes/wb/images/content-bg.jpg) no-repeat bottom left;
	/*background-color: #ffffff;*/
	width: 959px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#main {
	width: 540px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 20px 0 20px;
	position: relative;
	z-index: 1;
}

#content-sidebar {
	float: right;
	width: 160px;
	margin: 0 0 80px 0;
	padding: 0 0 0 30px;
}

#sidebar {
	/*background: transparent url(/themes/site_themes/wb/images/sidebar-bg.jpg) no-repeat top right;*/
	float: right;
	width: 370px;
	margin: 0;
	padding: 0px 0px 30px 0px;
}

/* @group Feature */

div#main div.feature {
	float: left;
	background: url(/themes/site_themes/wb/images/bg-feature.jpg) no-repeat 0 0;
	width: 467px;
	height: 326px;
	padding: 31px 0 18px 26px;
	font-family: arial,verdana,sans-serif;
	margin: 10px 0 10px 0;
	position: relative;
}

div#main div.feature div.feature_bg {
	float: left;
	/*background: url(/themes/site_themes/wb/images/bg-feature-bg.jpg) no-repeat 0 0;*/
	width: 436px;
	height: 294px;
	position: relative;

}

/*div.feature img {
	float: left;
	margin: 18px 14px 0 18px;
	display: inline;
}*/

div.feature h1 {
	float: left;
	background: url(/themes/site_themes/wb/images/txt-eros.jpg) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
	width: 266px;
	height: 22px;
	margin: 19px 0 0;
}

div#main div.feature h2 {
	color: #faedcb;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 3px;
	margin: 0;
}

div.feature p {
	color: #fff !important;
	font-size: 11px !important;
	padding: 0 15px 0 0;
	line-height: 12px;
	margin: 0;
}

div.feature ul {
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 8px 0 0 !important;
	float: left;
	overflow: hidden;
	width: 306px;
	list-style-type: none;
}

div.feature ul li {
	float: left;
	width: 153px;
}

div.feature div.more_link {
	width: 62px;
	height: 15px;
	float: left;
	margin: 10px 0 0;
}

div.more_link a {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	line-height: 15px;
	float: left;
	width: 58px;
	height: 15px;
	background: url(/themes/site_themes/wb/images/bg-more-link.png) no-repeat 0 0;
	position: relative;
	padding: 0 0 0 4px;
}

div.more_link a:hover {
	background: url(/themes/site_themes/wb/images/bg-more-link-hover.png) no-repeat 0 0;
	cursor: pointer;
}

#controls {
	z-index: 1000;
	position: absolute;
	bottom: 47px;
	left: 27px;
	display: none;
	/*background-color: #ffc;*/
	/*border: 1px solid #ddd;*/
	margin: 0;
	padding: 6px;
	width: 236px;
}

#controls span {
	margin: 0 5px
}

#controls a#prev:link, #controls a#prev:visited, #controls a#prev:hover, #controls a#prev:active {
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(/themes/site_themes/wb/images/130.png) no-repeat 0 0;
	display: block;
	float: left;
}

#controls a#next:link, #controls a#next:visited, #controls a#next:hover, #controls a#next:active {
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(/themes/site_themes/wb/images/140.png) no-repeat 0 0;
	display: block;
	float: left;
}

#controls a#pause:link, #controls a#pause:visited, #controls a#pause:hover, #controls a#pause:active {
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(/themes/site_themes/wb/images/138.png) no-repeat 0 0;
	display: block;
	float: left;
}

#controls a#play:link, #controls a#play:visited, #controls a#play:hover, #controls a#play:active {
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(/themes/site_themes/wb/images/134.png) no-repeat 0 0;
	display: block;
	float: left;
}


















/*#controls a:link, #controls a:visited {
	margin: 0;
	color: #000;
	text-decoration: none;
	font-size: 10px;
}

#controls a:hover, #controls a:active {
	margin: 0;
	color: #000;
	text-decoration: underline;
}*/

/* @end */

/* @group Content Sidebar */

/* @group Buy Tickets */

#buy-tickets:link, 
#buy-tickets:visited,
#buy-tickets:hover, 
#buy-tickets:active {
	display: block;
	width: 150px;
	height: 85px;
	background: transparent url(/themes/site_themes/wb/images/link-buy-tickets.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 0 20px 0;
	padding: 0;
}



/* @end */

/* @group Donations */

#donations:link, 
#donations:visited,
#donations:hover, 
#donations:active {
	display: block;
	width: 150px;
	height: 85px;
	background: transparent url(/themes/site_themes/wb/images/link-donation.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 0 20px 0;
	padding: 0;
}

/* @end */

/* @group Contest */

#linkcontest:link, #linkcontest:visited {
	display: block;
	width: 152px;
	height: 132px;
	background: transparent url(/themes/site_themes/wb/images/link-contest.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 0 18px 0;
	padding: 0;
}

#linkcontest:hover, #linkcontest:active {
	display: block;
	width: 152px;
	height: 132px;
	background: transparent url(/themes/site_themes/wb/images/link-contest.jpg) no-repeat -152px 0;
	text-indent: -99999px;
	margin: 0 0 18px 0;
	padding: 0;
}

/* @end */

/* @group Become Member */

#linkbecomemember:link, #linkbecomemember:visited {
	display: block;
	width: 152px;
	height: 132px;
	background: transparent url(/themes/site_themes/wb/images/link-member.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 0 0 0;
	padding: 0;
}

#linkbecomemember:hover, #linkbecomemember:active {
	display: block;
	width: 152px;
	height: 132px;
	background: transparent url(/themes/site_themes/wb/images/link-member.jpg) no-repeat -152px 0;
	text-indent: -99999px;
	margin: 0 0 0 0;
	padding: 0;
}

/* @end */

/* @group Facebook */

#link-facebook:link,
#link-facebook:visited,
#link-facebook:hover, 
#link-facebook:active {
	display: block;
	width: 123px;
	height: 32px;
	background: transparent url(/themes/site_themes/wb/images/link-facebook.png) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 auto 24px;
	padding: 0;
}


/* @end */

/* @group Download Preview */

#download-preview:link, 
#download-preview:visited,
#download-preview:hover, 
#download-preview:active {
	display: block;
	width: 112px;
	height: 209px;
	background: transparent url(/themes/site_themes/wb/images/link-download-preview-2010.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 auto;
	padding: 0;
}


/* @end */

/* @group Download Brochure */

#download-brochure:link,
#download-brochure:visited,
#download-brochure:hover,
#download-brochure:active {
	display: block;
	width: 112px;
	height: 209px;
	background: transparent url(/themes/site_themes/wb/images/link-download-brochure-2010.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 auto 24px;
	padding: 0;
}



/* @end */
/* @group Silent Auction */

#silent-auction:link, #silent-auction:visited {
	display: block;
	width: 160px;
	height: 136px;
	background: transparent url(/themes/site_themes/wb/images/link-silent-auction.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 0 36px 0;
	padding: 0;
}

#silent-auction:hover, #silent-auction:active {
	display: block;
	width: 160px;
	height: 136px;
	background: transparent url(/themes/site_themes/wb/images/link-silent-auction.jpg) no-repeat -160px 0;
	text-indent: -99999px;
	margin: 0 0 36px 0;
	padding: 0;
}

/* @end */

/* @group Email Newsletter */

#content-sidebar fieldset#email-newsletter {
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
}

fieldset#email-newsletter label span {
	color: #243A68;
	font-size: 9px;
	line-height: 12px;
	margin: 0 0 5px 0;
	display: block;
	font-weight: normal;
}

fieldset#email-newsletter label {
	line-height: 12px;
	

/*float: left;*/
	padding: 0;
	

/*width: 155px;*/
	margin: 0 0 5px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

fieldset#email-newsletter input#email {
	color: #555;
	margin-top: 7px;
	font-size: 10px;
	padding: 3px;
	width: 140px;
}

#subscribe {
	

/*float: right;*/
	margin: 5px 0 0 0;
}

/* @end */

/* @end */

/* @group Headings */

h4#heading-email-newsletter {
	width: 148px;
	height: 9px;
	margin: 0 0 5px 0;
	background: transparent url(/themes/site_themes/wb/images/heading-email-newsletter.gif) no-repeat 0 0;
	text-indent: -99999px;
}

/* @end */

#gallery {
	width: 432px;
	height: 263px;
	clear: left;
	float: left;
	padding: 15px 27px 27px 15px;
	background: transparent url(/themes/site_themes/wb/images/bg-gallery.jpg) no-repeat left top;
	margin: 10px 0 18px 0px;
}

fieldset#general-inquiry {
	

}

/* @end */

/* @group Sidebar */

/* @group Events */

div#sidebar ul.events {
	float: left;
	width: 209px;
	padding: 0 0 0 0px;
	list-style-type: none;
	margin: 0 0 0 7px;
}

ul.events li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	float: left;
	width: 209px;
	padding: 0 0px 10px 0;
	background: transparent url(/themes/site_themes/wb/images/bg-events-list.png) repeat-x bottom right;
	margin: 0 0 5px 0;
}

ul.events li li {
	background-image: none;
}

ul.events li h2 {
	color: #3f3f3f;
	font-family: georgia,garamond,serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	float: left;
	width: 205px;
	margin: 0;
	line-height: 1.4em;
}

ul.events li p {
	color: #616161;
	font-size: 10px;
	line-height: 13px;
	float: left;
	width: 202px;
	padding: 3px 0 7px;
	margin: 0;
}

ul.events li span {
	color: #92aab9;
	font-weight: bold;
	font-size: 11px;
	float: left;
}

ul.events li a.more:link, ul.events li a.more:visited {
	background: transparent url(/themes/site_themes/wb/images/bg-btn-more.png) no-repeat 0 0;
	float: right;
	width: 63px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	margin-top: 2px;
}

ul.events li a.more:hover, ul.events li a.more:active {
	background: transparent url(/themes/site_themes/wb/images/bg-btn-more.png) no-repeat 0 -15px;
	float: right;
	width: 63px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	margin-top: 2px;
}

ul.events li div.line {
	float: left;
	width: 195px;
	height: 1px;
	background: url(/themes/site_themes/wb/images/bg-events-list.png) no-repeat 3px 0;
	overflow: hidden;
	margin: 13px 0 0 0;
}

/* @end */

/* @group Blog */

div#sidebar div.post {
	float: right;
	width: 200px;
	display: inline;
	margin: 0;
	padding: 0;
}

div#sidebar div.post h1 {
	text-indent: -99999px;
	overflow: hidden;
	width: 200px;
	height: 55px;
	background: url(/themes/site_themes/wb/images/heading-latest-blog.jpg) no-repeat 0 0;
	margin: 0 0 10px 0;
}

div#sidebar div.post ul {
	padding: 0 0 10px 0;
	margin: 0 0 10px 10px;
	list-style-type: none;
	background: transparent url(/themes/site_themes/wb/images/bg-events-list.png) repeat-x bottom right;
}

div.post ul li {
	padding: 0 19px 10px 0;
}

div.post ul li h2 {
	font-size: 12px;
	line-height: 17px;
	color: #454545;
	font-weight: bold;
	margin: 0;
}

div.post ul li p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-size: 10px;
	color: #727272;
	line-height: 14px;
	padding: 5px 0 10px;
	margin: 0;
}

div.post ul li span {
	color: #6a8f49;
	font-weight: bold;
	font-size: 10px;
	float: left;
}

div.post ul li a {
	font-size: 9px;
	color: #333f1c;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

/* @end */

/* @end */

/* @group Typography */

#main p {
	color: #2b1d11;
	

/*font-size: 1.1em;*/
	font-family: georgia,garamond,serif;
}

#main p a:link,
#main p a:visited,
div.blog-post a:link, 
div.blog-post a:visited {
	font-weight: bold;
	color: #2b1d11;
	text-decoration: underline;
}

#main p a:hover,
#main p a:active 
div.blog-post a:hover, 
div.blog-post a:active {
	font-weight: bold;
	color: #2b1d11;
	text-decoration: underline;
	background-color: #eee;
}

abbr {
	cursor: help;
}

h2#category-name {
	margin: 0 0 1em 0;
}

embed {
	margin: 0 0 1.5em 0;
}

/* @end */

/* @group Footer */

#footer-wrapper {
	

/*width: 1120px;*/
	background: transparent url(/themes/site_themes/wb/images/footer-wrapper-bg.jpg) no-repeat top center;
	margin: 0 auto 30px;
	padding-top: 30px;
}

#footer {
	width: 960px;
	margin: 0 auto;
}

#footer p#tagline {
	background: transparent url(/themes/site_themes/wb/images/footer-bg.gif) no-repeat top center;
	padding-top: 90px;
	color: #555;
	display: block;
	clear: both;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
}

/*ul#sponsors {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 925px;
}*/

/* @group Footer Navigation */

#footer ul.footer-nav {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	list-style-type: none;
	float: none;
	display: block;
	margin: 36px auto 0px;
	width: 880px;
	height: 140px;
	padding: 0 0 18px;
}

#footer ul.footer-nav li {
	float: left;
	width: 110px;
	line-height: 12px;
	padding: 0;
	margin: 0;
}

#footer ul.footer-nav li a {
	color: #555;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin: 0;
}

#footer ul.footer-nav li ul {
	list-style-type: none;
	float: left;
	width: 110px;
	padding: 8px 0 15px;
	margin: 0;
	line-height: 14px;
}

#footer ul.footer-nav li ul li {
	float: left;
	width: 110px;
	line-height: 15px;
}

#footer ul.footer-nav li ul li a:link, #footer ul.footer-nav li ul li a:visited {
	color: #797979;
	font-weight: normal;
	text-transform: none;
}

#footer ul.footer-nav li ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Sponsor Navigation */

#footer ul.sponsor {
	

/*float: left;*/
	width: 925px;
	height: 47px;
	

/*margin: 20px 0 0 35px;*/
	margin: 36px auto 0;
	list-style-type: none;
	padding: 0;
}

#footer ul.sponsor li,
#footer ul.sponsor li a {
	float: left;
	height: 47px;
}

#footer ul.sponsor li {
	padding: 0 68px 0 0;
}

#footer ul.sponsor li.ontario a {
	height: 44px;
	background: url(/themes/site_themes/wb/images/bg-sponsors-ontario.jpg) no-repeat 0 0;
	width: 103px;
	display: block;
	text-indent: -9999px;
}

#footer ul.sponsor li.ontario a:hover {
	background: url(/themes/site_themes/wb/images/bg-sponsors-ontario.jpg) no-repeat 0 -44px;
	cursor: pointer;
}

#footer ul.sponsor li.council a {
	display: block;
	text-indent: -9999px;
	background: url(/themes/site_themes/wb/images/bg-sponsors-council.jpg) no-repeat 0 0;
	height: 45px;
	width: 179px;
}

#footer ul.sponsor li.council a:hover {
	background: url(/themes/site_themes/wb/images/bg-sponsors-council.jpg) no-repeat 0 -45px;
	cursor: pointer;
}

#footer ul.sponsor li.trillium {
	padding: 0 79px 0 0;
}

#footer ul.sponsor li.trillium a {
	display: block;
	text-indent: -9999px;
	height: 41px;
	margin-top: 5px;
	background: url(/themes/site_themes/wb/images/bg-sponsors-trillium.jpg) no-repeat 0 0;
	width: 217px;
}

#footer ul.sponsor li.trillium a:hover {
	background: url(/themes/site_themes/wb/images/bg-sponsors-trillium.jpg) no-repeat 0 -41px;
	cursor: pointer;
}

#footer ul.sponsor li.canada {
	padding: 0;
}

#footer ul.sponsor li.canada a {
	display: block;
	text-indent: -9999px;
	background: url(/themes/site_themes/wb/images/bg-sponsors-canada.jpg) no-repeat 0 0;
	width: 176px;
	height: 22px;
	margin-top: 15px;
}

#footer ul.sponsor li.canada a:hover {
	background: url(/themes/site_themes/wb/images/bg-sponsors-canada.jpg) no-repeat 0 -22px;
	cursor: pointer;
}

/* @end */

/* @end */

/* @group Section Sub Navigation */

ul#sub-sub-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-image: none;
}

ul#sub-nav li ul#sub-sub-nav li a:link,
ul#sub-nav li ul#sub-sub-nav li a:visited {
	font-size: 10px;
	background-image: none;
	margin: 0;
	padding: 3px 10px 3px 13px;
	background-color: #829BB6;
	width: 105px;
	color: #fff;
	opacity: 0.75;
	text-decoration: none;
}

ul#sub-nav li ul#sub-sub-nav li a:hover,
ul#sub-nav li ul#sub-sub-nav li a:active {
	font-size: 10px;
	background-image: none;
	background-color: #829BB6;
	/*background: transparent url(/themes/site_themes/wb/images/subnav-li-bg.png) no-repeat left top;*/	
	margin: 0;
	width: 105px;
	padding: 3px 10px 3px 13px;
	color: #fff;
	opacity: 1.0;
}

ul#sub-nav {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	background: url(/themes/site_themes/wb/images/subnav-bg.png) no-repeat top left;
	list-style-type: none;
	padding: 0;
	margin: 17px 0 18px 4px;
	width: 143px;
}

ul#sub-nav h3 {
	margin: 0 0 15px 12px;
}

ul#sub-nav h3#subhead-about {
	background: url(/themes/site_themes/wb/images/subhead-about.png) no-repeat left top;
	width: 109px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-location {
	background: url(/themes/site_themes/wb/images/subhead-location.png) no-repeat left top;
	width: 67px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-contact {
	background: url(/themes/site_themes/wb/images/subhead-contact.png) no-repeat left top;
	width: 81px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-blog {
	background: url(/themes/site_themes/wb/images/subhead-blog.png) no-repeat left top;
	width: 67px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-get-involved {
	background: url(/themes/site_themes/wb/images/subhead-get-involved.png) no-repeat left top;
	width: 90px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-media {
	background: url(/themes/site_themes/wb/images/subhead-media.png) no-repeat left top;
	width: 67px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-tickets {
	background: url(/themes/site_themes/wb/images/subhead-tickets.png) no-repeat left top;
	width: 68px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-events {
	background: url(/themes/site_themes/wb/images/subhead-events.png) no-repeat left top;
	width: 67px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-performers {
	background: url(/themes/site_themes/wb/images/subhead-performers.png) no-repeat left top;
	width: 87px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-membership {
	background: url(/themes/site_themes/wb/images/subhead-membership.png) no-repeat left top;
	width: 87px;
	height: 26px;
	text-indent: -9999px;
}

ul#sub-nav h3#subhead-auctions {
	background: url(/themes/site_themes/wb/images/subhead-auctions.png) no-repeat left top;
	width: 67px;
	height: 26px;
	text-indent: -9999px;
}

#mapDetails h3#logo-westben {
	background: url(/themes/site_themes/wb/images/westben-logo-small.png) no-repeat left top;
	width: 158px;
	height: 27px;
	text-indent: -9999px;
	margin: 0;
}

ul#sub-nav li.slide {
	width: 123px;
}

ul#sub-nav li.slide {
	

}

ul#sub-nav li.slide a:link,ul#sub-nav li.slide a:visited {
	text-decoration: none;
	color: #333;
	font-size: 11px;
	line-height: 15px;
	background: transparent url(/themes/site_themes/wb/images/subnav-li-bg.png) no-repeat left top;
	width: 105px;
	display: block;
	margin: 0 0 2px 0;
	padding: 5px 10px 5px 13px;
/*font-weight: bold;*/
}

ul#sub-nav li.slide a:hover,ul#sub-nav li.slide a:active {
	text-decoration: none;
	color: #333;
	font-size: 11px;
	line-height: 15px;
	background: transparent url(/themes/site_themes/wb/images/subnav-li-bg.png) no-repeat left top;
	width: 105px;
	display: block;
	margin: 0 0 2px 0;
	padding: 5px 10px 5px 13px;
/*font-weight: bold;*/
}

ul#sub-nav li.slide a.active {
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	background: transparent url(/themes/site_themes/wb/images/subnav-li-bg-active.png) repeat-y left top;
	width: 105px;
	display: block;
	margin: 0 0 2px 0;
	padding: 5px 10px 5px 28px;
	font-weight: bold;
}

ul#sub-nav li.slide ul#sub-sub-nav li a.subnav-active {
	font-size: 10px;
	background-image: none;
	background-color: #829BB6;
	margin: 0;
	width: 105px;
	padding: 3px 10px 3px 28px;
	color: #fff;
	opacity: 1.0;
	font-weight: bold;
}

/* @end */

/* @group Edit Entry Link */

a.edit-entry:link, a.edit-entry:visited {
	clear: left;
	display: block;
	width: 20px;
	margin: 0 0 18px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 10px !important;
	background: transparent url(/themes/site_themes/wb/images/1.png) no-repeat 10% 50%;
	padding: 5px 5px 5px 25px;
	border: 1px solid #999;
	font-weight: bold;
	color: #2B1D11;
	text-decoration: none;
}

a.edit-entry:hover, a.edit-entry:active {
	clear: left;
	display: block;
	width: 20px;
	margin: 0 0 18px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 10px !important;
	background: #555 url(/themes/site_themes/wb/images/1.png) no-repeat 10% 50%;
	padding: 5px 5px 5px 25px;
	border: 1px solid #000;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

/* @end */


/* @group Google Map */

#google-map {
	width: 452px;
	height: 352px;
	display: block;
}

#map-border {
	width: 452px;
	height: 352px;
	background: transparent url(/themes/site_themes/wb/images/bg-google-map.jpg) no-repeat left top;
	padding: 16px 27px 28px 15px;
}

#gallery-inner {
	float: left;
	clear: left;
	width: 431px;
	height: 262px;
}

#mapDetails {
	
}

#mapDetails p {
	margin: 0;
}

/* @end */

/* @group Sponsors */

.sponsor {
	clear: left;
	margin-bottom: 18px;
}

div.sponsor h3 {
	clear: none;
	margin-bottom: .2em;
}

div.sponsor p.large {
	text-align: left;
}

div.sponsor p {
	text-align: left;
}

div#main div.sponsor p.incr {
	margin-bottom: .5em;
}

div.sponsor img {	

/*margin:  0 18px 18px 0;*/
	margin-bottom: 18px;
/*border: 1px inset #888;*/
}

/* @end */

/* @group Partners */

.partner {
	clear: left;
	margin-bottom: 36px;
}

div.partner h3 {
	clear: none;
	margin-bottom: .2em;
}

div.partner p.large {
	clear: left;
}

div#main div.partner p.incr {
	margin-bottom: .5em;
}

div.partner img {
	margin: 0 18px 18px 0;
/*border: 1px inset #888;*/
}

div.partner-specifics {
	margin: 0 0 18px 0;
}

/* @end */

/* @group Pagination */

div#main p#pagination {
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 1em;
	font-weight: normal;
}

div#main p#pagination b {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #ddd;
	border: 1px solid #777;
}

div#main p#pagination a:link, div#main p#pagination a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 10px;
}

div#main p#pagination a:hover, div#main p#pagination a:active {
	color: #000;
	background-color: #eee;
	font-weight: normal;
	text-decoration: none;
}

/* @end */

/* @group Blog Posts */

div.blog-post {
	margin: 0 0 36px 0;
}

div.blog-post ul.date-stamp {
	list-style-type: none;
	margin: 9px 15px 18px 0;
	padding: 0;
	float: left;
	width: 45px;
}

div.blog-post ul.date-stamp li.date-stamp-month {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
/*font-weight: bold;*/
	color: #fff;
	background-color: #829BB6;
	text-align: center;
	font-size: .75em;
	text-transform: uppercase;
	padding: 2px 0;
}

div.blog-post ul.date-stamp li.date-stamp-day {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: bold;
	color: #444;
	background: transparent url(/themes/site_themes/wb/images/subnav-li-bg.png) no-repeat left top;
	text-align: center;
	font-size: 1.7em;
/*padding:  3px 0;*/
}

div.blog-post ul.specifics {
	clear: left;
	margin: 0 0 1em 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 11px;
	list-style-type: none;
/*width: 600px;
	height:  15px;*/
}

div.blog-post ul.specifics li {
	

/*background: transparent url(/themes/site_themes/wb/images/ul-specifics-bg.gif) repeat-y top right;*/	
	display: inline;
	margin: 0 10px 0 0;
	border-right: 1px solid #fff;
	padding: 5px 0px 5px 0;
}

div.blog-post ul.specifics li a:link,
div.blog-post ul.specifics li a:visited {
	color: #60723f;
	font-weight: normal;
	text-decoration: underline;
}

div.blog-post ul.specifics li a:hover,
div.blog-post ul.specifics li a:active {
	font-weight: normal;
	color: #48562d;
	/*background-color: #eee;*/
	text-decoration: underline;
}

.comment-even {
	

/*width:  495px;*/
	padding: 1.4em;
	margin: 0 0 18px 0;
}

.comment-odd {
	

/*width:  495px;*/
	margin: 0 0 18px 0;
	padding: 1.4em;
	background-color: #eee;
}

.comment-odd p, .comment-even p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
/*font-size: 10px!important;
	line-height: 1.44em!important;  
	margin-bottom: 1.5em!important;*/
}

#preview {
	

/*width:  495px;*/
	margin: 0 0 18px 0;
	padding: 1.4em;
}

#main fieldset {
	

}

p.comment-specifics {
	font-size: 10px!important;
	line-height: 1.44em!important;
	/*margin-bottom: 1.5em!important;*/
	margin: 0;
}

/* @end */

/* @group Blog Content Sidebar */

#content-sidebar a#feed:link, #content-sidebar a#feed:visited {
	margin: 0 0 5px 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: .75em;
	background: transparent url(/themes/site_themes/wb/images/feed.png) no-repeat 3% 50%;
	padding: 4px 4px 4px 20px;
	color: #777;
	text-decoration: none;
	font-weight: normal;
}

#content-sidebar a#feed:hover, a#feed:active {
	text-decoration: none;
/*background-color: #eee;*/
}

#content-sidebar a#feedburner:link, #content-sidebar a#feedburner:visited {
	margin: 5px 0 52px 15px;
	width: 88px;
	height: 26px;
	display: block;
	float: none;
}

/* @end */

hr {
	border: 0;
	margin: 0;
	padding: .5em 0 1.5em 0;
	background: transparent url(/themes/site_themes/wb/images/bg-events-list.png) repeat-x bottom right;
	width: 100%;
	height: 1px;
	clear: none;
}

#main h2 img.left {
	margin: 7px 5px 0 0;
}

#banners {
	float: right;
	margin: 1.5em .5em 0 0;
	width: 210px;
}

.banner {
	float: right;
	margin: 0 0 1.5em 0;
}

#tickets table {
	margin: 0;
}

table p {
	text-align: left !important;
}

table.date-heading {
	margin-top: 1.5em;
}

#tickets-table p.small {
	margin: 0 !important;
}

#main p.incr a:link, #main p.incr a:visited {
	color: #597494!important;
}

.event {
	padding: 0 0 0.5em 0;
	background: transparent url(/themes/site_themes/wb/images/bg-events-list.png) repeat-x bottom right;
	margin: 0 0 0.5em 0;
}

.performer {
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	background: transparent url(/themes/site_themes/wb/images/bg-events-list.png) repeat-x bottom right;
}

div#main div.performer h6 {
	margin-bottom: 1.5em;
}

div.event img.left {
	margin: 5px 18px 9px 0;
/*border: 1px inset #888;*/
}

div.event h3 {
	clear: none;
}

div#main div.event h5 {
	margin-bottom: 1.5em;
}


h6.sponsors {
	clear: left;
}
#fc_outer,
#fc_inner {
	background-color: transparent;
}

#mini-calendar {
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
	font-size: 10px;
	width: 350px;
	margin: 0;
	background-color: #ffffff;
}

#mini-calendar td {
	width: 50px;
	height: 50px;
	padding: 0;
	/*background-color: #f2f2f2;*/
	/*border-bottom: 1px solid #f2f2f2;*/
	border: 0 none;
	background-color: #ffffff;
}

#mini-calendar a {
	text-decoration: none;
	/*text-transform: uppercase;*/
}

#mini-calendar td img {
	margin: 0 0 0 0;
	display: block;
}

#main-wide {
	width: 940px;
	margin: 0 auto;
}

td.day_cell {
	position: relative;
}

div.date {
	position: absolute;
	/*float: left;*/
	font-size: 9px;
	line-height: 9px;
	/*width: 16px;
	height: 16px;*/
	font-weight: bold;
	letter-spacing: 1px;
	/*width: 100%;*/
	/*position: absolute;*/
	background-color: #ffffff;
	color: #112142;
	text-align: left;
}

div.date a:link,
div.date a:visited {
	padding: 2px 2px 4px 3px;
	display: block;
	text-decoration: none;
	color: #112142;
}

div.date a:hover,
div.date a:active {
	color: #a1bdc9;
}

td.day_cell.out_of_range div.date {
	padding: 2px 2px 4px 3px;
	color: #cccccc;
}

th.day_of_week {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 8px;
	color: #a1bdc9;
	padding: 5px 0 10px 3px;
	background-color: #ffffff;

}

h2#season-guide {
	width: 350px;
	height: 14px;
	margin: 0 0 15px 0;
	padding: 0;
	background: transparent url(/themes/site_themes/wb/images/heading-2010-season-guide.gif) no-repeat 0 0;
	text-indent: -9999px;
	position: relative;
}

a#download-pdf:link,
a#download-pdf:visited {
	position: absolute;
	right: 0;
	top: 0;
	width: 95px;
	height: 14px;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent url(/themes/site_themes/wb/images/btn-download-pdf.gif) no-repeat 0 0;
}

a#download-pdf:hover,
a#download-pdf:active {
	background-position: 0 -14px;
}

#cal-nav {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	border-bottom: 1px solid #a1bdc9;

}

#cal-nav li {
	float: left;
	display: block;
	margin: 0 0 0 0;
}

#cal-nav li a:link,
#cal-nav li a:visited {
	display: block;
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 15px;
	background-color: #d9e5e9;
	color: #112142;
	font-weight: bold;
}

#cal-nav li a:hover,
#cal-nav li a:active {
}


#cal-nav li.ui-tabs-selected a:link,
#cal-nav li.ui-tabs-selected a:visited,
#cal-nav li.ui-tabs-selected a:hover,
#cal-nav li.ui-tabs-selected a:active {
	background-color: #a1bdc9;
}

#fc_outer {
	padding: 10px 0 0 0;
}

.ui-tabs .ui-tabs-hide { display: none !important; }

#sidebar-links {
	width: 150px;
	float: left;
}

#slideshow {
	width: 550px;
	height: 350px;
	margin: 0 0 20px 0;
}

#vimeo {
	position: relative;
	z-index: 1;
	width: 549px;
	height: 412px;
	margin: 0 0 20px 0;
	outline: none;
}