.col1 {width:60px;}
.col2 {width:140px;}
.col3 {width:220px;}
.col4 {width:300px;}
.col5 {width:380px;}
.col6 {width:460px;}
.col7 {width:540px;}
.col8 {width:620px;}
.col9 {width:700px;}
.col10 {width:780px;}
.col11 {width:860px;}
.col12 {width:940px;}


/* -------  the gooD Ole Classes  */

#wrapper {
	width: 100%;
	background: url(/images/pages/global/bg-forever.jpg) no-repeat scroll center top;
	margin: 0 auto;
}

#innerwrapper {margin: 0 auto;}

#header {
	margin-right: -18px;
	padding-top: 18px;
}

#social a.mailingList {
	display: block;
	width: 212px;
	height: 30px;
	background: transparent url(/images/pages/global/mailingList.png) no-repeat scroll 0 0;
	margin-bottom: 10px;
}
#social a.mailingList:hover {background-position: 0 -30px;}
#social a.twitter {
	display: inline-block;
	width: 38px;
	height: 40px;
	background: transparent url(/images/pages/global/twitterLrg.png) no-repeat scroll 0 0;
}
#social a.facebook {
	display: inline-block;
	width: 38px;
	height: 40px;
	background: transparent url(/images/pages/global/facebookLrg.png) no-repeat scroll 0 0;
}
#social a.myspace {
	display: inline-block;
	width: 38px;
	height: 40px;
	background: transparent url(/images/pages/global/myspaceLrg.png) no-repeat scroll 0 0;
}

#content {
	min-height: 600px;
}

#footerWrapper {
	position: relative;
	width: 100%;
	/*height: 290px;*/
	/*background: transparent url(/images/pages/global/footer.png) no-repeat scroll center 0;*/
	font-size: 14px;
}
#footer {
	position: relative;
	/*height: 90px;*/
	margin: 0 auto;
	padding: 20px;
	text-align: center;
}
.footerText {
	/*position: absolute;*/
	margin: 0 auto;
	bottom: 0;
	right: 0;
}

#twitterFeed {
	height: 428px;
	overflow-y: auto;
	overflow-x: hidden;
}
#twitterFeed ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.section {
	margin-bottom: 32px;
}

.heading {
	padding-top: 10px;
}

.title {
	width: 300px; 
	height: 30px;
	background: transparent url(/images/pages/global/titles.png) no-repeat scroll 0 10px;
}
.title.video {background-position: 0 0;}
.title.news {background-position: 0 -30px;}
.title.shows {background-position: 0 -60px;}
.title.twitter {background-position: 0 -90px;}
.title.twitter img {margin:-3px 66px 0 0;}
.title.archive {background-position: 0 -120px;}
.title.map {background-position: 0 -150px;}
.title.upcoming {background-position: 0 -180px;}
.title.past {background-position: 0 -210px;}
.title.video {background-position: 0 -240px;}

a.rss {
	display: block;
	width: 40px;
	height: 40px;
	background: transparent url(/images/pages/global/rss.png) no-repeat scroll 0 0;
	margin-top: -10px;
}
a.rss:hover {background-position: 0 -40px;}


#tourDates {
	overflow: auto;
	font-size: 0.85em;
	width: 100%;
}

#tourDates {overflow: hidden;}
#tourDates table {margin-top: 10px; overflow: hidden; border-collapse: collapse;}
#tourDates th { border-bottom: 1px solid #234c7a;}
#tourDates tr.even td  { background: #234c7a; background: rgba(35, 76, 112, 0.5)  }
#tourDates .smallColumn { width: 10%; text-align: center; }
#tourDates .socialColumn { width: 25%; text-align: center; }
#tourDates .showDate {text-transform: uppercase; line-height: 1em;}

.newsDate { font-weight: 0.9em; color: #EEE; }
.newsTitle { font-size: 1.2em; font-weight: bold; display: block; text-transform: uppercase; }
