/* AURORA ORCHESTRA */
/* 2 MARCH 2009 */
/* TOM ASTON, www.fuse.co.uk */

/*********************************** RESET AND CLEARFIX ***********************************/

@import url('reset.css');
@import url('clearfix.css');

/*********************************** GENERAL ***********************************/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#333333;
}

/*********************************** NAVIGATION ***********************************/

#bar {
	position:fixed;
	z-index:1000;
	left:0px;
	top:0px;
	width:100%;
	height:41px;
	background:url(../images/aurora-nav-bg.png) left top repeat-x;
	padding:0 0 10px 0;
	margin:0;
}
* html #bar { /*\*/position: absolute; top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ }
#foo > #bar { position: fixed; top: 0px; right: 0px; } 
#navcontainer {
	margin:0 auto;
	padding:0 0 0 120px;
	width:840px;
	height:40px;
	z-index:1000;
}
#bar h2 {
	font-size:2.1em;
	float:left;
	margin:0;
	padding:9px 5px 0 0;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#nav-menu ul {
	list-style: none;
	padding:0;
	margin:0;
}
#nav-menu li {
	text-transform:uppercase;
	font-size: 1.3em;
	float: left;
	line-height: 1em;
	padding: 17px 0 0 0;
	margin: 0 0 0 15px;
	color:#FFF;
}
#nav-menu li a {
	float: left;
	display: block;
	color:#DDDDDD;
	text-decoration: none;
	padding: 0px 0px 0px 0;
	margin: 0;
}
#nav-menu li a:hover {
	float: left;
	display: block;
	text-decoration: none;
}
#subNav {
	width:260px;
	float:left;
	clear:both;
	padding:0 0 24px 0;
}
#subNav ul {
	width:260px;
	float:left;
}
#subNav ul li {
	font-size:1.4em;
	border-top:solid 1px #DDDDDD;
	padding:8px 0;
	font-weight:bold;
	float:left;
	clear:both;
	width:260px;
}
#subNav ul li ul li {
	font-size:0.9em;
	border-top:none;
	padding:6px 0 0 0;
	width:260px;
}
#styleSelect {
	float:right;
	width:45px;
	padding:19px 0 0 0;
}
#styleSelect img {
	float:left;
	margin:0 0 0 5px;
}
h1#auroraLogo {
	position:absolute;
	left:25px;
	top:60px;
	width:70px;
	height:450px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#page {
	position:relative;
	margin:0 auto;
	padding:0 0 0 110px;
	width:850px;
}
#content {
	background:url(../images/aurora-content-bg.png) left top repeat-y;
	padding:52px 20px 20px 20px;
	width:820px;
	min-height:500px;
	height:auto;
	float:left;
}
* html #content {
	height:600px;
}
#mainContent {
	width:820px;
	padding:0;
	float:left;
}
#pageContent {
	width:540px;
	padding:0 20px 0 0;
	float:left;
}
#pageContent p {
	font-size:1.2em;
	margin:0 0 16px 0;
	line-height:1.3em;
}
#pageContent .entry ul {
	font-size:1.2em;
	margin:0 0 12px 0;
	line-height:1.3em;
}
#pageContent .entry ul li {
	font-size:1em;
	margin:0 0 4px 0;
	padding:0 0 0 20px;
}
#pageContent img.alignleft {
	float:left;
	margin:0 20px 20px 0;
}
#pageContent img.alignright {
	float:right;
	margin:0 0 20px 20px;
}
#pageContent h3 {
	font-size:1.4em;
	margin:0 0 8px 0;
	line-height:1.3em;
	color:#191919;
}
#sidebar {
	width:260px;
	padding:0;
	float:left;
}
#homeLatestNews {
	width:260px;
	float:left;
	padding:0 20px 0 0;
}
#homeLatestNews p.moreLinks,
#latestNewsSidebar p.moreLinks {
	font-size:1.1em;
	border-top:solid 1px #DDDDDD;	
	padding:8px 0 16px 0;
}
#latestNewsSidebar p.moreLinks {
	width:260px;
	float:left;
	clear:both;
}
#homeLatestNews p.moreLinks a,
#latestNewsSidebar p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-news.gif) left top no-repeat;
}
#homeUpcomingEvents {
	width:260px;
	float:left;
	padding:0 20px 0 0;
}
#sidebar #homeUpcomingEvents {
	padding:8px 0 16px 0;
}
#homeUpcomingEvents p.moreLinks {
	font-size:1.1em;
	border-top:solid 1px #DDDDDD;
	padding:8px 0 0 0;
	float:left;
	clear:both;
	width:260px;
}
#homeUpcomingEvents p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-events.gif) left top no-repeat;
}
#homeUpcomingEvents ul {
	float:left;
	width:260px;
	clear:both;
}
#homeUpcomingEvents ul li {
	float:left;
	width:260px;
	clear:both;
}
#homeUpcomingEvents ul li img {
	float:left;
	margin:0 8px 0 0;
}
#homeUpcomingEvents ul li .eventListInfo {
	width:202px;
	float:left;
}
#homeMedia {
	width:260px;
	float:left;
	padding:0;
}
#homeMediaFlickr {
	padding:10px 0 0 10px;
}
#homeMediaFlickr img {
	margin:5px;
}
#homeSocial {
	width:190px;
	float:left;
	padding:0;
}
#homeLatestNews ul li,
#homeUpcomingEvents ul li {
	border-top:solid 1px #DDDDDD;
	padding:8px 0;
	font-size:1.2em;
	line-height:1.3em;
}
#homeMediaVideo,
#homeMediaAudio {
	padding:8px 0;
	border-top:solid 1px #DDDDDD;
}
#homeMediaVideo p.moreLinks,
#homeMediaAudio p.moreLinks {
	font-size:1.1em;
	width:260px;
	float:left;
	clear:both;
	padding:8px 0 16px 0;
}
#homeMediaAudio p.moreLinks {
	padding:8px 0 0 0;
}
#homeMediaAudio p.moreLinksB {
	font-size:1.1em;
	width:260px;
	float:left;
	clear:both;
	padding:6px 0;
}
#homeMediaAudio p.moreLinksB a.feedLink {
	padding:0 0 0 18px;
}
#homeMediaVideo p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-youtube.gif) left top no-repeat;
}
#homeMediaAudio p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-apple.gif) left top no-repeat;
}
#homeLatestNews h2,
#homeUpcomingEvents h2,
#homeMedia h2,
#homeSocial h2,
.singlePage h2,
.newsPage h2 {
	font-size:2.3em;
	margin:0 0 8px 0;
}
#homeLatestNews h2 a,
#homeUpcomingEvents h2 a,
#homeMedia h2 a,
#homeSocial h2 a {
	color:#333;
}
#content .newsPage #pageContent .post h3,
#content .newsPage #pageContent .post p {
	margin:0;
	padding:0;
}
#content .newsPage #pageContent .post p.date {
	margin:0 0 3px 0;
	font-size:1.1em;
	color:#666;
}
#content .newsPage #pageContent .post {
	border-top:solid 1px #DDDDDD;
	width:540px;
	float:left;
	clear:both;
	padding:8px 0;
}
#content .newsPage #pageContent .post .entry {
	border-top:none;
}
#homeMediaVideo,
#homeMediaAudio {
	width:260px;
	float:left;
	clear:both;
}
#homeLatestNews h3,
#homeUpcomingEvents h3,
#homeMediaVideo h3,
#homeMediaAudio h3 {
	font-size:1.2em;
	line-height:1.15em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
}
#homeMediaVideo h3,
#homeMediaAudio h3 {
	font-size:1.4em;
	margin:0 0 8px 0;
}
#homeMediaVideo p.social {
	padding:8px 0;
	font-size:1.1em;
	color:#666;	
	position:relative;
}
#homeLatestNews ul li p {
	margin:0 0 4px 0;
}
#homeLatestNews ul li p.postedOn,
#homeLatestNews ul li p.social {
	margin:0 0 3px 0;
	font-size:0.9em;
	color:#666;
}
#homeLatestNews ul li p.social {
	padding:5px 0 0 0;
	margin:0;
}
#homeUpcomingEvents ul li p.social {
	font-size:0.9em;
	color:#666;
	padding:5px 0 0 0;
	margin:0;
	width:260px;
	clear:both;
}
.tooltip {
	display:none;
	background:url(../images/share-bg.png) left top no-repeat;
	height:16px;
	width:172px;
	padding:6px 6px 10px 6px;
}
.tooltip a {
	margin:0;
	background:none;
}
#content #mainContent #homeUpcomingEvents ul li .eventtooltip {
	display:none;
	background:url(../images/share-bg.png) left top no-repeat;
	height:16px;
	width:180px;
	padding:6px 2px 10px 6px;
}
#content #mainContent #homeUpcomingEvents ul li .eventtooltip a {
	margin:0;
	background:none;
}
#content #mainContent #homeUpcomingEvents ul li .eventtooltip img {
	margin:0 4px 0 0;
	padding:0;
}
#pressQuotes {
	clear:both;
	float:left;
	width:260px;
	padding:0 0 16px 0;
	font-size:1.2em;
	line-height:1.5em;
	background:url(../images/aurora-quotes.gif) right top no-repeat;
}
#pressQuotes blockquote {
	font-size:1.4em;
	line-height:1.2em;
	font-weight:bold;
	padding:0 0 3px 0;
	width:260px;
}
#pressQuotes cite {
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	color:#666666;
}
#homeSocial p.moreLinks {
	font-size:1.1em;
}
#homeSocialTwitter {
	width:260px;
	float:left;
	clear:both;
}
#homeSocialTwitter p.tweet {
	background:url(../images/aurora-twitter-bg.gif) left top no-repeat;
	padding:10px 12px 0 12px;
	float:left;
	width:236px;
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2em;
	color:#444444;
}
#homeSocialTwitter .tweetSpeech {
	width:260px;
	float:left;
	clear:both;
	padding:18px 0 0 0;
	background:url(../images/aurora-twitter-speech-bg.gif) left top no-repeat;
}
#homeSocialTwitter .twitter-timestamp {
	font-weight:normal;
	color:#888888;
	font-size:0.8em;
}
#twitterFeed {
	background:url(../images/aurora-twitter-bg.gif) left top no-repeat;
	padding:10px 16px 0 16px;
	float:left;
	width:228px;
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	color:#444444;
}
#twitterSidebar .tweetSpeech {
	width:260px;
	float:left;
	clear:both;
	padding:18px 0 0 0;
	background:url(../images/aurora-twitter-speech-bg.gif) left top no-repeat;
}
#homeLatestNews #homeSocialTwitter p.moreLinks {
	border:none;
	padding:0;
}
#homeLatestNews #homeSocialTwitter p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-twitter.gif) left top no-repeat;
}
#homeSocialTwitter {
	width:190px;
	float:left;
	clear:both;
	padding:0 0 8px 0;
}
#homeSocialFacebook,
#homeSocialMyspace {
	border-top:solid 1px #DDDDDD;
	padding:12px 0;
	width:190px;
	float:left;
	clear:both;
}
#homeSocialFacebook {
	border-top:none;
}
#homeSocialNewsletter {
	width:242px;
	border:solid 1px #DDDDDD;
	background:#EEEEEE;
	padding:8px;
	float:left;
	clear:both;
	margin:0 0 8px 0;
}
#homeSocialFacebook p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-facebook.gif) left top no-repeat;
}
#homeSocialMyspace p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-myspace.gif) left top no-repeat;
}
#homeSocialNewsletter h3 {
	font-size:1.4em;
	margin:0 0 4px 0;
	width:242px;
}
#homeSocialNewsletter label {
	width:242px;
	float:left;
	clear:both;
	font-size:1.2em;
	line-height:1.3em;
	padding:0 0 4px 0;
}
#homeSocialNewsletter p {
	width:242px;
	float:left;
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em;
}
#homeSocialNewsletter p.emailError {
	font-size:1.2em;
	color:#CC0000;
	font-weight:bold;
	margin:0 0 8px 0;
}
#homeSocialNewsletter input#email {
	float:left;
	clear:both;
	padding:3px 4px;
	border:solid 1px #CACACA;
	width:232px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
#content #mainContent #homeSocialNewsletter input.emailError {
	border:solid 1px #CC0000;	
}
#homeSocialNewsletter input#submit {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:0;
	margin:6px 0 0 0;
}
table.gigpress-table {
	width:100%;
}
#footer {
	width:100%;
	float:left;
	height:120px;
	clear:both;
	background:url(../images/aurora-footer-bg.png) center top repeat-x;
	padding:0;
	margin:0;
}
#footerContent {
	width:840px;
	padding:23px 0 0 120px;
	height:97px;
	margin:0 auto;
	color:#CCCCCC;
	background:url(../images/aurora-footercontent-bg.png) center top no-repeat;
}
#footerContent p {
	width:540px;
	margin:0 0 14px 0;
	font-size:1.1em;
	font-weight:bold;
	color:#FFFFFF;
}
#footerContent #socialLinks img {
	margin:0 0 0 2px;
}
#footerContent #supporters img {
	float:left;
	margin:0 18px 0 0;
}
#homeUpcomingEvents span.gigpress-sidebar-date {
	font-weight:normal;
	display:inline;
}
#homeMediaVideo .vvqbox { margin:0; }
#pageContent .vvqbox { padding:0 0 15px 0; margin:0; }
.gigpress-sidebar-venue,
.gigpress-sidebar-city {
	font-size:0.9em;
}
#mainContent #pageContent p.postedDate {
	width:540px;
	float:left;
	clear:both;
	border-top:solid 1px #DDDDDD;
	text-align:right;
	color:#666666;
	padding:8px 0 0 0;
	font-size:1.1em;
}
#mainContent #pageContent .entry {
	border-top:solid 1px #DDDDDD;
	padding:8px 0 16px 0;
	width:540px;
	float:left;
	clear:both;
}
#mainContent #pageContent .entry .mainImage {
	float:left;
	margin:0 0 16px 0;
}
#mainContent #pageContent p a.feedLink {
	padding:0 0 0 18px;
}
#content #mainContent .people {
	width:540px;
	float:left;
	border-top:solid 1px #DDDDDD;
	padding:8px 0;
	margin:0 20px 0 0;
}
#content #mainContent .people h3 {
	font-size:1.3em;
	margin:0;
	padding:6px 8px;
	background:url(../images/black_80_top.png) left top no-repeat;
	color:#FFFFFF;
	width:150px;
	border-bottom:solid 1px #000000;
}
#content #mainContent .people p {
	font-size:1.2em;
	margin:0;
	padding:6px 8px;
	background:url(../images/black_80_bottom.png) left bottom no-repeat;
	color:#FFFFFF;
	width:150px;
	border-top:solid 1px #000000;
}
#content #mainContent .people .post {
	width:166px;
	float:left;
	position:relative;
	height:240px;
	margin:0 21px 20px 0;
}
#content #mainContent .people .last {
	margin:0 0 20px 0;
}
#content #mainContent .people .post h3 {
	position:absolute;
	top:0;
	left:0;
}
#content #mainContent .people .post p {
	position:absolute;
	bottom:0;
	left:0;
}
#content #mainContent .people .peopleColsLast {
	width:166px;
	float:left;
}
#content #mainContent .reviews .reviewsCols {
	width:540px;
	float:left;
	margin:0;
}
#content #mainContent .reviews .reviewsColsLast {
	width:260px;
	float:left;
}
#content #mainContent .reviews h3,
#content #mainContent .reviews p {
	margin:0;
	padding:0;
	font-size:1.2em;
	width:540px;
}
#content #mainContent .reviews h3 {
	line-height:1.3em;
	font-size:1.4em;
	color:#222222;
}
#content #mainContent .reviews h3 em {
	font-style:normal;
	color:#999999;
}
#content #mainContent .reviews p {
	padding:0 0 8px 0;
}
#content #mainContent .reviews p.stars {
	padding:0;
	margin:0;
	font-size:3em;
	line-height:0.1em;
}
#content #mainContent .reviews p.cite {
	font-size:1.1em;
	font-style:italic;
}
#content #mainContent .reviews .post {
	border-top:solid 1px #DDDDDD;
	padding:8px 0 0 0;
	width:540px;
}
#homepageTopContent {
	width:820px;
	float:left;
	clear:both;
	padding:0;
}
#homepageTopContent #homepageFeature {
	width:540px;
	/*height:260px;*/
	height:304px;
	padding:0 20px 0 0;
	display:block;
	background:#FFFFFF;
	float:left;
}
#homepageTopContent #homepageFeature .stickyPost {
	width:540px;
	height:260px;
	position:relative;
	display:block;
}
#homepageTopContent #homepageFeature .stickyPost #postHeaderInfo {
	width:238px;
	padding:0 16px;
	position:absolute;
	right:0;
	bottom:16px;
}
#homepageTopContent #homepageFeature h2 {
	width:238px;
	padding:0 0 4px 0;
	margin:0;
	color:#FFFFFF;
	font-size:2.7em;
	font-weight:normal;
}
#homepageTopContent #homepageFeature h3 {
	width:230px;
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:2.0em;
	font-weight:normal;
}
#mainContent #homepageTopContent #homepageFeature h2 a:link,
#mainContent #homepageTopContent #homepageFeature h2 a:visited,
#mainContent #homepageTopContent #homepageFeature h3 a:link,
#mainContent #homepageTopContent #homepageFeature h3 a:visited {
	color:#FFFFFF;
}
#mainContent #homepageTopContent #homepageFeature ul li.show {
	z-index:500
}
#homepageTopContent #homepageSidebar {
	width:260px;
	float:left;
}
#homepageBottomContent {
	width:820px;
	float:left;
	clear:both;
	padding:8px 0 0 0;
	border-top:solid 1px #DDDDDD;
}
#fbConnections {
	width:540px;
	float:left;
	clear:both;
	padding:10px 0 0 0;
}

#socialLinks {
	float:right;
}
#content #mainContent #pageContent .dynamic-col-1 {
	width:260px;
	float:left;
	padding:0 20px 0 0;
}
#content #mainContent #pageContent .dynamic-col-2 {
	width:260px;
	float:left;
	padding:0;
}
#contactForm {
	width:242px;
	border:solid 1px #EAEAEA;
	background:#F5F5F5;
	padding:8px;
	float:left;
	clear:both;
}
#contactForm h3 {
	font-size:1.4em;
	margin:0 0 4px 0;
	width:242px;
}
#contactForm form div {
	width:242px;
	float:left;
	clear:both;
	padding:0 0 4px 0;
}
#contactForm p {
	width:242px;
	float:left;
	clear:both;
	font-size:1.2em;
	line-height:1.3em;
	padding:0 0 8px 0;
}
#contactForm p.thankyou {
	font-weight:bold;
	font-size:1.4em;
	padding:0;
}
#sidebar #contactForm p.emailError {
	color:#CC0000;
	font-weight:bold;
	margin:0 0 8px 0;
}
#sidebar #contactForm input.emailError {
	border:solid 1px #CC0000;	
}
#contactForm label {
	width:82px;
	float:left;
	clear:both;
	font-size:1.2em;
	line-height:1.3em;
	padding:2px 0 0 0;
}
#sidebar #contactForm label.emailError {
	color:#CC0000;
	font-weight:bold;
}
#contactForm input#email,
#contactForm input#firstname,
#contactForm input#lastname,
#contactForm input#address1,
#contactForm input#address2,
#contactForm input#city,
#contactForm input#county,
#contactForm input#postcode {
	float:left;
	padding:3px 4px;
	border:solid 1px #CACACA;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
#contactForm select {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
#contactForm input#submit {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:0;
	margin:6px 0 0 0;
}
#content #mainContent #pageContent #postHeader,
#content #mainContent #homepageTopContent #homepageFeature #postHeader {
	width:540px;
	height:260px;
	display:block;
	float:left;
	background:#1D1D1D;
	position:relative;
}
#content #mainContent #homepageTopContent #homepageFeature #postHeader a {
	text-decoration:none;
	margin:0;
	padding:0;
	width:540px;
	height:260px;
	display:block;
}
#content #mainContent #pageContent #postHeader #eventHeaderBlock,
#content #mainContent #homepageTopContent #homepageFeature #postHeader #eventHeaderBlock {
	width:540px;
	height:260px;
	display:block;
}
#content #mainContent #pageContent #postHeader #eventHeaderBlock img {
	width:288px;
	float:left;
}
#content #mainContent #homepageTopContent #homepageFeature #postHeader #eventHeaderBlock img {
	width:280px;
	float:left;
}
#content #mainContent #pageContent #postHeader #postHeaderInfo {
	width:230px;
	padding:0 8px 0 14px;
	position:absolute;
	right:0;
	bottom:16px;
}
#content #mainContent #homepageTopContent #homepageFeature #postHeader #postHeaderInfo {
	width:238px;
	padding:0 8px 0 14px;
	position:absolute;
	right:0;
	bottom:16px;
}
#content #mainContent #pageContent #postHeader h2,
#content #mainContent #homepageTopContent #homepageFeature #postHeader h2 {
	width:238px;
	padding:0 0 4px 0;
	margin:0;
	color:#FFFFFF;
	font-size:2.4em;
	font-weight:normal;
}
#content #mainContent #pageContent #postHeader h3,
#content #mainContent #homepageTopContent #homepageFeature #postHeader h3 {
	width:230px;
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:1.6em;
	line-height:1.3em;
	font-weight:normal;
}
#content #mainContent .eventPage .entry {
	border:none;
	padding:8px 0 16px 0;
	width:540px;
	float:left;
	clear:both;
}
#content #mainContent .eventPage #saveToCalendar {
	width:540px;
	float:left;
	clear:both;
	text-align:right;
	padding:8px 0 0 0;
	font-size:1.2em;
}
#content #mainContent .eventPage #saveToCalendar .gcalLink a:link,
#content #mainContent .eventPage #saveToCalendar .gcalLink a:visited {
	padding:0 0 0 18px;
	background:url(../images/icon-google.gif) left top no-repeat;
	font-weight:normal;
}
#content #mainContent .eventPage .entry #saveToCalendar .icalLink a:link,
#content #mainContent .eventPage .entry #saveToCalendar .icalLink a:visited {
	padding:0 0 0 18px;
	background:url(../images/icon-ical.gif) left top no-repeat;
	font-weight:normal;
}
#content #mainContent .entry #moreOnFlickr {
	width:540px;
	float:left;
	clear:both;
	text-align:right;
	padding:8px 0;
	margin:0 0 12px 0;
	border-bottom:solid 1px #DDDDDD;
	font-size:1.1em;
}
#content #mainContent .entry #moreOnFlickr .flickrLink a:link,
#content #mainContent .entry #moreOnFlickr .flickrLink a:visited {
	padding:0 0 0 18px;
	background:url(../images/icon-flickr.gif) left top no-repeat;
}
#saveToCalendar .eventPassed {
	font-style:italic;
}
#content #mainContent .eventPage .entry #eventContent {
	width:268px;
	padding:8px 20px 0 0;
	clear:both;
	float:left;
	border-top:solid 1px #DDDDDD;
}
#content #mainContent .eventPage .entry #eventDetails {
	width:236px;
	float:left;
	padding:8px 8px 0 8px;
	background:#EEEEEE;
}
#content #mainContent .eventPage .entry #eventDetails p {
	margin:0 0 8px 0;
	padding:0;
}
#content #mainContent .eventPage .entry #eventDetails #eventDateVenues {
	padding:0 0 8px 0;
}
#content #mainContent .eventPage .entry #eventDetails #eventDateVenues p {
	margin:0;
	padding:2px 0 0 0;
}
#content #mainContent .eventPage .entry #eventDetails #eventDateVenues p.event-venues {
	font-size:1.1em;
	color:#666666;
	padding:0;
}
#content #mainContent .eventPage .entry #eventDetails #eventDateVenues .event-venues {
	font-size:0.9em;
	padding:0;
	color:#666666;
	font-weight:normal;
}
#seasonBrochure,
#latestNewsSidebar,
#archiveNewsSidebar {
	border-top:solid 1px #DDDDDD;
	padding:8px 0;
	width:260px;
	clear:both;
	float:left;
}
#homepageSidebar #seasonBrochure {
	border:none;
	padding:0 0 8px 0;
}
#signUp {
	border-top:solid 1px #DDDDDD;
	padding:8px 0 0 0;
	width:260px;
	clear:both;
	float:left;
}
#latestNewsSidebar {
	border:none;
	padding:8px 0 16px 0;
}
#archiveNewsSidebar {
	padding:8px 0 16px 0;
}
.archive #latestNewsSidebar {
	border-top:solid 1px #DDDDDD;
}
#seasonBrochure h3,
#latestNewsSidebar h3,
#archiveNewsSidebar h3 {
	font-size:2.3em;
	margin:0 0 8px 0;	
}
#latestNewsSidebar h3 a:link,
#latestNewsSidebar h3 a:visited {
	color:#333333;
}
#latestNewsSidebar h3 a:hover,
#latestNewsSidebar h3 a:active {
	color:#333333;
}
#latestNewsSidebar ul li,
#archiveNewsSidebar ul li {
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
}
#latestNewsSidebar ul li {
	border-top:solid 1px #DDDDDD;
	width:260px;
	float:left;
	clear:both;
	padding:4px 0;
}
#latestNewsSidebar ul li h4 {
	font-size:1.1em;
	line-height:1.15em;
	margin:0 0 1px 0;
}
#latestNewsSidebar ul li p.posted-on {
	font-size:0.9em;
	font-weight:normal;
	color:#666666;
}
#pageContent .eventListingDetails {
	width:540px;
	border-top:solid 1px #DDDDDD;
	float:left;
	clear:both;
	padding:8px 0;
	font-size:1.2em;
	line-height:1.3em;
}
#pageContent .eventListingDetails h3 {
	font-size:1.2em;
	margin:0 0 2px 0;
}
#pageContent .eventListingDetails p {
	margin:0;
	padding:0;
	font-size:1em;
}
#pageContent .eventListingDetails .eventListingContent {
	width:412px;
	float:left;
}
#pageContent .eventListingDetails .eventPastContent {
	width:412px;
	float:left;
}
#pageContent .eventListingDetails .eventPastContentWide {
	width:520px;
	float:left;
}
#pageContent .eventListingDetails .eventListingContent .eventListingVenue {
	font-size:0.9em;
	margin:0 0 8px 0;
	color:#666666;
}
#pageContent .eventListingDetails .eventPastContent .eventListingVenue,
#pageContent .eventListingDetails .eventPastContentWide .eventListingVenue {
	font-size:0.9em;
	margin:0 0 8px 0;
}
.eventListingDetails img {
	float:left;
	margin:0 8px 0 0;
}
#mainContent #pageContent p.gigpress-subscribe {
	width:540px;
	float:left;
	clear:both;
	border-top:solid 1px #DDDDDD;
	padding:8px 0;
	text-align:right;
	font-size:1.1em;
}
#mainContent #pageContent p.gigpress-subscribe a.feedLink {
	padding:0 8px 0 18px;
}
#mainContent #pageContent p.gigpress-subscribe a.icalLink:link,
#mainContent #pageContent p.gigpress-subscribe a.icalLink:visited {
	padding:0 0 0 18px;
	background:url(../images/icon-ical.gif) left top no-repeat;
}
#mainContent #pageContent #fbConnections {
	width:540px;
	float:left;
	clear:both;
	padding:0;
	margin:0;
}
#mainContent #pageContent #fbConnections h3 {
	font-size:1.8em;
	padding:8px 0 0 0;
	border-top:solid 1px #DDDDDD;
	color:#3B5998;
}
#sidebar #twitterSidebar {
	padding:0 0 16px 0;
	width:260px;
	float:left;
	clear:both;
}
#sidebar #flickrSidebar {
	padding:0 0 16px 0;
	width:260px;
	float:left;
	clear:both;
}
#sidebar #friendsPartnersSidebar {
	padding:0 0 16px 0;
	width:260px;
	float:left;
	clear:both;
}
#sidebar #twitterSidebar h3,
#sidebar #flickrSidebar h3 {
	font-size:1.8em;
	padding:8px 0;
	border-top:solid 1px #DDDDDD;
}
#sidebar #twitterSidebar h3 {
	color:#33CCFF;
}
#sidebar #flickrSidebar h3 {
	color:#FF0084;
}
#sidebar #friendsPartnersSidebar h3 {
	font-size:2.3em;
	padding:8px 0;
	border-top:solid 1px #DDDDDD;
}
#sidebar #friendsPartnersSidebar ul {
	margin:0;
	padding:0;
}
#sidebar #friendsPartnersSidebar ul li {
	margin:0 0 2px 0;
	padding:0;
	line-height:1.2em;
	font-size:1.2em;
	font-weight:bold;
}
#sidebar p.moreLinks {
	padding:8px 0 0 0;
	margin:0;
	font-size:1.1em;
}
#sidebar #twitterSidebar .jta-tweet-text {
	clear:both;
	display:block;
	float:left;
	width:228px;
	padding:6px 0 0 0;
}
#sidebar #twitterSidebar #tweet {
	padding:0 0 6px 0;
	line-height:1.3em;
}
#sidebar #twitterSidebar #tweet .twitter-timestamp {
	
}


#sidebar #twitterSidebar p.moreLinks {
	padding:0;
}
#sidebar #twitterSidebar p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-twitter.gif) left top no-repeat;
}
#sidebar #flickrSidebar p.moreLinks a {
	padding:0 0 0 18px;
	background:url(../images/icon-flickr.gif) left top no-repeat;
}
#sidebar #twitterSidebar .twitter-timestamp {
	font-weight:normal;
	color:#888888;
	font-size:0.9em;
}
#sidebar #twitterSidebar li {
	padding:6px 0;
	margin:0;
}
#mainContent .releases {
	width:540px;
	padding:1px 20px 0 0;
}
#mainContent .releases table {
	width:540px;
}
#mainContent .releases table td {
	vertical-align:top;
	padding:8px 0;
	border-top:solid 1px #DDDDDD;
}
#mainContent .releases table td h3 {
	margin:0;
	padding:0;
}
#mainContent .releases table td h3 a:link,
#mainContent .releases table td h3 a:visited {
	padding:0 0 8px 36px;
	display:block;
}
#mainContent .releases table td {
	width:360px;
}
#mainContent .releases table td.prDate {
	font-size:1.1em;
	width:180px;
	text-align:right;
	color:#666;
}
#mainContent .videos .post .videoLength,
#mainContent .audio .post .audioLength {
	padding:8px 0;
	font-size:1.1em;
	text-align:right;
}
#mainContent #mediaTitles {
	width:840px;
	float:left;
}
#mainContent #mediaTitles h2 {
	width:280px;
	float:left;
}
#mainContent #mediaTitles h2 a {
	color:#333;
}
#mainContent #media {
	width:540px;
	float:left;
	clear:both;
}
#mainContent #media #mediaVideo,
#mainContent #media #mediaAudio {
	width:260px;
	margin:0 20px 0 0;
	float:left;
}
#mainContent #media #mediaAudio {
	margin:0;
}
#mainContent #media #mediaVideo .latestVideo,
#mainContent #media #mediaAudio .latestAudio {
	width:260px;
	float:left;
	clear:both;
	padding:4px 0 8px 0;
}
#mainContent #media h3 {
	padding:8px 0;
	margin:0;
	width:260px;
	float:left;
	clear:both;
	border-top:solid 1px #DDDDDD;
}
#mainContent #media h3.firstPost {
	padding:8px 0 0 0;
}
#mainContent #media p {
	padding:8px 0 0 0;
	margin:0;
	font-size:1.1em;
	width:260px;
	float:left;
	clear:both;
}
#mainContent #media p.moreLinks {
	width:260px;
	float:left;
	border-top:solid 1px #DDDDDD;
	padding:8px 0 4px 0;
}
#mainContent #media #mediaVideo p.moreLinks a,
#mainContent .videos p.postedDate a.videoLink {
	padding:0 0 0 18px;
	background:url(../images/icon-youtube.gif) left top no-repeat;
}
#mainContent #media #mediaAudio p.moreLinks a.itunesLink,
#mainContent .audio p.postedDate a.audioLink {
	padding:0 0 0 18px;
	background:url(../images/icon-apple.gif) left top no-repeat;
}
#mainContent #media p.moreLinksB {
	width:260px;
	float:left;
	clear:both;
	padding:0;
}
#mainContent .videos .post .entry p,
#mainContent .audio .post .entry p {
	margin:0 0 8px 0;
	padding:0;
	width:540px;
	float:left;
	clear:both;
}
#mainContent .videos .post .entry p.videoLength,
#mainContent .audio .post .entry p.audioLength {
	margin:0;
	padding:4px 0 8px 0;
}
#mainContent .videos .post .entry p {
	padding:8px 0 0 0;
}
#mainContent #pageContent .navigation {
	width:540px;
	clear:both;
	float:left;
	font-size:1.1em;
}
#mainContent #pageContent .navigation .alignleft {
	width:280px;
	float:left;
	text-align:left;
	padding:8px 0;
}
#mainContent #pageContent .navigation .alignright {
	width:260px;
	float:right;
	text-align:right;
	padding:8px 0;
}
#mainContent .archivePage .post {
	width:540px;
	float:left;
	clear:both;
	padding:8px 0;
}
#mainContent .archivePage .post h3 {
	width:360px;
	float:left;
	margin:0;
	padding:0;
}
#mainContent .archivePage .post p {
	font-size:1.1em;
	width:180px;
	text-align:right;
	float:left;
	margin:0;
	padding:0;
}
#content #mainContent .partners {
	width:540px;
}
#content #mainContent .partners .post {
	width:540px;
	float:left;
	clear:both;
	border-top:solid 1px #DDDDDD;
	padding:8px 0;
}
#content #mainContent .partners .post img {
	float:left;
	margin:0 8px 0 0;
}
#content #mainContent .partners .post .partnerContent {
	width:432px;
	float:left;
}
#content #mainContent .partners .post .partnerContent h3,
#content #mainContent .partners .post .partnerContent p {
	width:432px;
}
#content #mainContent .partners .post .partnerContent h3 {
	margin:0 0 4px 0;
	padding:0;
}
#content #mainContent .partners .post .partnerContent p {
	margin:0;
	padding:0;
}
#content #mainContent #pageContent .entry a {
	font-weight:bold;
}



#content #mainContent ul.event-listing li {
	width:260px;
	float:left;
	clear:both;
}
#content #mainContent ul.event-listing li img {
	float:left;
	margin:0 8px 0 0;
}
#content #mainContent ul.event-listing li .tooltip img {
	margin:0;
}
#content #mainContent ul.event-listing li h3 {
	margin:0 0 3px 0;
}
#content #mainContent ul.event-listing li .event-info {
	width:202px;
	float:left;
}
#content #mainContent ul.event-listing li p.event-date {
	font-size:1em;
	margin:0;
}
#content #mainContent ul.event-listing li p.event-venue {
	font-size:0.9em;
	margin:0 0 4px 0;
	color:#666;
}

#content #mainContent #comments {
	width:540px;
	float:left;
	clear:both;
	padding:15px 0 0 0;
}
#content #mainContent #comments h3 {
	font-size:2.3em;
	margin:0;
	padding:0 0 8px 0;
	float:left;
	clear:both;
	width:540px;
}
#content #mainContent #comments h3#reply-title {
	border-top:solid 1px #DDD;
	padding:8px 0;
}
#content #mainContent #comments p {
	font-size:1.2em;
	width:540px;
	float:left;
	clear:both;
	margin:0;
	padding:0;
}
#content #mainContent #comments p.comment-notes,
#content #mainContent #comments p.logged-in-as {
	font-size:1.2em;
	margin:0;
	padding:0 0 8px 0;
}
#content #mainContent #comments p.comment-form-author,
#content #mainContent #comments p.comment-form-email,
#content #mainContent #comments p.comment-form-url {
	padding:0 0 4px 0;
}
#content #mainContent #comments p span.required {
	font-size:0.9em;
	color:#999;
	padding:5px 0 0 8px;
	display:block;
	float:left;
}
#content #mainContent #comments p label {
	width:100px;
	padding:5px 20px 0 0;
	float:left;
	font-size:1em;
}
#content #mainContent #comments p.comment-form-author input,
#content #mainContent #comments p.comment-form-email input,
#content #mainContent #comments p.comment-form-url input {
	width:240px;
	float:left;
	border:solid 1px #CCC;
	color:#333;
	font-size:1em;
	padding:3px 5px;
	font-family:Arial, Helvetica, sans-serif;
}
#content #mainContent #comments textarea {
	width:300px;
	float:left;
	border:solid 1px #CCC;
	color:#333;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 5px;
}
#content #mainContent #comments p.form-submit {
	padding:8px 0 0 120px;
}
#content #mainContent #comments p.form-submit input {
	font-size:0.9em;
}
#content #mainContent #comments ol {
	width:540px;
	float:left;
	clear:both;
	padding:0;
}
#content #mainContent #comments ol li {
	border-top:solid 1px #DDD;
	width:540px;
	float:left;
	clear:both;
	padding:8px 0;
}
#content #mainContent #comments .comment-author {
	float:left;
	font-weight:bold;
}
#content #mainContent #comments .comment-meta {
	float:right;
	color:#666;
	font-size:1.1em;
}
#content #mainContent #comments .comment-body {
	clear:both;
	float:left;
	width:540px;
	padding:8px 0;
	font-size:1em;
	line-height:1.4em;
}
#content #mainContent #comments .reply {
	clear:both;
	font-weight:bold;
	float:left;
	width:540px;
	font-size:1.1em;
}
#content #mainContent #comments cite {
	font-size:1.1em;
	font-style:normal;
}
#fb-root {
	padding:8px 0 0 0;
}
.purchase {
	width:540px;
	float:left;
	clear:both;
	margin:0 0 16px 0;
}
.purchase li {
	width:540px;
	float:left;
	clear:both;
	border-top:solid 1px #DDD;
	padding:8px 0;
}
.purchase li img {
	float:left;
}
.purchase li .rec {
	width:384px;
	float:left;
	padding:4px 0 0 16px;
}
#pageContent .purchase li h4 {
	font-size:1.4em;
	line-height:1.3em;
}
.purchase li .rec img {
	margin:0 10px 0 0;
}
#pageContent .purchase li p {
	margin:0 0 10px 0;
	padding:0;
}
#facebookLike {
	width:820px;
	float:left;
	clear:both;
	margin:0 0 8px 0;
	padding:0;
}
