/* layout */
body {
	padding: 0;
	margin: 0;
	background-color: #000;
	background-image:url(images/bg.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dee2f5;
}
#wrapper {
	width:900px;
	margin: auto;
	background: #000;
	padding-bottom: 25px;
}
a {
	color: #888c9f;
	text-decoration: none;
}
a:hover {
	color: #b1b5c8;
	text-decoration: underline;
}
#maincontent {
	margin: 25px 0;
	color: #fff;
}
#footer img {
	display: block;
}
#footer {
	font-size: 11px;
}
#footer ul {
	list-style-type: none;
}
li.footerlinks {
	margin-top: 8px;
	margin-bottom: 2px;
}
.linkcolor {
	color: #b1b5c8;
}
.clear {
	clear: both;
}
.indent {
	margin-left: 52px;
}
.center {
	text-align: center;
}
/* home */
#homecol1 {
	width: 295px;
	float: left;
	margin-right: 5px;
}
#homecol2 {
	width: 295px;
	float: left;
	margin-right: 5px;
}
#homecol3 {
	width: 295px;
	float: left;
}
#thisday {
    zoom: 1; /* trigger hasLayout for IE or padding will double on clearing element */
	clear: both;
    padding-top: 25px;
}
#hometourdates {
	margin-top: 10px;
	margin-bottom: 25px;
	width: 290px;
}
.hometourdate {
	vertical-align: top;
	padding: 3px 15px;
}
.hometourcity {
	color: #888c9f;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
}
.hometourvenue {
	font-size: 14px;
	padding-bottom: 5px;
}
.hometoursupport {
    padding-bottom: 10px;
}
.seealldates {
	padding-top: 20px;
	text-align: right;
}
.newalbum {
	text-align: center;
	color: #888c9f;
	font-size: 16px;
	padding-top: 10px;
}
.newalbum p {
	margin: 0;
	padding: 5px 0 15px 0;
}
.newalbumnav {
	margin-bottom: 25px;
}
.newalbumnav ul {
	list-style-type: none;
	padding: 0 0 0 200px;
	margin: 0;
}
#sonisphere {
	text-align: center; 
	padding: 25px 0;
}
#mailinglist {
    margin: 10px 0 0 47px;
}
#mailinglist p {
    margin: 0;
    padding: 10px 0 10px 0;
}
#emailsignup {
    text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
.emailinput {
    background-color: #d8d595;
	width: 185px;
	margin-bottom: 5px;
}
#homegallery {
	margin: 15px 0 15px 47px;
}
#homegallery img {
	border: 1px solid #d5d8a1;
}
#thisday img{
    display: block;
}
#thisdaypic {
    padding: 0 5px 0 48px;
    float: left;
}
.thisdaydate {
    font-size: 18px;
}
#thisdaytext {
    width: 325px;
    float: right;
	margin-right: 285px;
}
#thisdaytext p {
    margin: 0;
	padding: 5px 0 0 0;
}
#banner {
	padding: 15px 0;
	clear: both;
	width: 509px;
	margin: auto;
	text-align: center;
}
#banner a {
	display: block;
	margin-bottom: 10px;
}
#drinksShop {
    margin: 10px 0 0 47px;
}

/* news */
#newssubhead {
	padding: 6px 0 0 52px;
}
#newssubheadnav {
	text-align: right;
	margin-right: 39px;
}
#newsfooter {
	text-align: right;
	margin-right: 39px;
}
#newssubheadtext {
	float: left;
}
.newsstory {
	margin: 0 39px 0 53px;
}
.storyheader {
	padding: 12px 10px 2px 0;
	background-image: url(images/news_story_head_bg.gif);
	background-repeat: no-repeat;
	background-color: #3e4255;
	position: relative;
}
.storydate {
	position: absolute;
	left: 3px;
	top: 16px;
	font-size: 10px;
}
.storyheadline {
	margin-left: 68px;
	color: #dee2f5;
	font-size: 16px;
	font-weight: bold;
}
.storycontent {
	margin-left: 68px;
}
/* tour */
.tour {
	margin: 0 39px 5px 53px;
	padding: 10px 0 0 0;
	clear: both;
}
#toursubhead {
	padding: 6px 0 0 52px;
}
#toursubheadnav {
	text-align: right;
	margin-right: 39px;
}
#toursubheadtext {
	font-size: 11px;
	float: left;
	text-align: left;
	width: 595px;
}
.tourdates {
	margin-left: 9px;
}
.tourdates th {
	color: #dee2f5;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 2px;
}
.tourdates td {
	padding: 7px 25px 7px 0;
	vertical-align: top;
}
.dates {
	width: 100%;
}
.tourheader {
	background-image: url(images/tour_header.jpg);
	background-repeat: none;
	background-color: #464534;
	height: 98px;
	margin-bottom: 8px;
}
.tourname {
	float: left;
}
.tourimage {
	margin: 4px 10px 0 8px;
	float: left;
}
.tourtitle {
	font-size: 18px;
	font-weight: bold;
	color: #dee2f5;
}
#newtouryear {
	margin: 0;
	padding: 0;
}
#newtouryear select {
	margin-left: 7px;
}
#notours {
	margin: 0 39px 0 53px;
	padding: 25px 0;
	clear: both;
}
#tournav {
	margin: 25px 39px 0 53px;
	text-align: center;
}
#tournext {
    padding-top: 15px;
	float: right;
}
#tourprev {
    padding-top: 15px;
	float: left;
}
tr.tourdaterow:hover {
    background-color: #888c9f;
}
tr.tourdaterow {
    font-size: 12px;
}

/* discography */
#discmedia {
    width: 286px;
	margin-right: 20px;
	float: left;
}
#discinfo {
    width: 590px;
	float: left;
}
#disccol1 {
    width: 278px;
	margin-right: 15px;
	float: left;
}
#disccol2 {
    width: 278px;
	float: left; 
}
#disctext {
    zoom: 1; /* trigger hasLayout for IE or padding will double on clearing element */
	clear: both;
    padding: 15px 0;
}
#disclogo {
    text-align: center;
	margin: 5px 0;
}
#albumlist ul {
    list-style-type: none;
	padding: 0;
	margin: 15px 0 20px 10px;
	text-transform: uppercase;
}
#dvdlist ul {
    list-style-type: none;
	padding: 0;
	margin: 10px 0 0 10px;
}
#discbuyitnow {
    text-align: right;
	margin: 5px 0 20px 0;
}
#discname {
    color: #dee2f5;
	font-size: 18px;
}
#discinfotable {
    margin: 5px 0 15px 0;
}
#discinfotable td {
    padding: 2px 10px 2px 0;
}
#disclineup p {
    padding: 0 0 7px 0;
	margin: 0;
}
#disctracklisting ol {
    padding: 0;
    margin: 10px 0 0 25px;
}
#disctracklisting li {
    padding: 0 0 5px 0;
}
#disclyrics {
    padding: 10px 0 0 0;
    text-align: right;
}
#discvideo {
    padding: 15px 0;
}
#albumlyrics {
	padding-top: 15px;
}
#albumlyrics strong {
	font-size: 16px;
	font-weight: bold;
	color: #888c9f;
}
.lyricsheader {
	font-size: 16px;
	font-weight: bold;
	color: #dee2f5;;
}
#historycontent {
	margin: 0 52px;
}
#historycontent .historysubhead {
	font-size: 16px;
	font-weight: bold;
	color: #dee2f5;
}
#misccontent {
	margin: 0 52px;
}
#misccontent .miscsubhead {
	font-size: 16px;
	font-weight: bold;
	color: #dee2f5;
}
/* mh for life */
#mhforlifecontent {
	margin: 0 52px;
}
#mhforlifetext {
	width: 475px;
	padding-bottom: 10px;
}
#forlifepicblock {
	text-align: center;
	padding: 5px 0;
}
#forlifepicblock img {
	margin: 15px;
	border: 2px solid #fff;
}
.galleryControls {
	text-align: center;
}

/* credits */
.creditsmain {
	font-size: 15px;
}

/* links */
#linkscontent {
	margin: 0 53px;
}
.linkssubhead {
	font-size: 16px;
	font-weight: bold;
	color: #dee2f5;
}
.linkssubsubhead {
	font-size: 14px;
	font-weight: bold;
	color: #dee2f5;
}

/* merchandise */
#merchandisecontent {
	margin: 0 54px;
}
#storebutton {
	text-align: center;
	padding: 15px 0 30px 0;
}
/* media */
#mediasubhead {
	padding: 0 0 20px 45px;
	font-size: 10px;
}
.mediastory {
	margin: 0 39px 0 45px;
}
.mediastoryheader {
	padding: 2px 10px 2px 0;
	background-color: #464534;
	position: relative;
}
.mediastorydate {
	position: absolute;
	left: 3px;
	top: 6px;
	font-size: 10px;
}
.mediastoryheadline {
	margin-left: 68px;
	color: #dee2f5;
	font-size: 16px;
	font-weight: bold;
}
.mediastorycontent {
	margin-left: 68px;
}

/* mailing list */
#mailinglistcontent {
	margin: 0 53px;
}
#subscribeform td {
	padding: 7px;
}

/*social media */
#socialmedia {
	margin-top: 15px;
	margin-left: 47px;
}

/* mikkey blog */
#mikkeyBlog {
	margin-top: 3px;
}

/* slider */
#billboard {
	overflow: hidden;
	height: 333px;
	width: 899px;
}
