/*
	RESET AND BASICS
*/

*									{ margin: 0; padding: 0; }
body {


	background-image: url("images/bgnew.jpg");

	background-color: #000;
	color: #000;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 18px;


	}
	
a, a:visited						{ text-decoration: none; outline: none; color: #FFF; line-height: 100%}
a:hover								{ text-decoration: underline; }
a img								{ border: none; }
img									{ vertical-align: middle; }
.clear								{ clear: both; }
fieldset							{ border: none; }

.alignCenter						{ text-align: center; }
.floatLeft							{ float: left; }
.floatRight							{ float: right; }

/* POP UP */

#popup_this {
    top: 50%;
    left: 50%;
    text-align:center;
    margin-top: -50px;
    margin-left: -100px;
    position: fixed;
    background: #fff;
    padding: 30px;
}
.b-close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #fff;
    background: #ff0000;
    padding: 5px 10px;
}

/*
	GENERAL TYPOGRAPHY
*/
h2, h3, h5					{ font-family: georgia, verdana, arial, sans-serif;font-weight: normal; margin: 5px 0px 15px 0px }
h2									{ font-size: 32px; line-height: 34px; }
h2 a, h2 a:visited					{ color: #2e2e2e; }
h2 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }
h3									{ font-size: 18px; }
h4									{ font-size: 16px; }
h4 a, h4 a:visited					{ color: #2e2e2e; }
h4 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }

p, dd							{ 
									  margin: 0 0 15px 0; }
									  
p.tight							{margin: 0 0 5px 0; }

td, th                              { font-family: 'Oswald'; 
padding:5px;
                                      text-align: left; }

blockquote							{ border-left: 10px solid #ccc; padding: 0 0 0 10px; }
blockquote, blockquote p            { font: italic 13px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; }	



a.link, a.link:visited						{ text-decoration: none; outline: none; color: #FFF;font-size: 14px; }
a.link:hover								{ text-decoration: underline; }



td a
{
background-color: #660000;
  color: white;
  padding: 5px 10px;
  text-decoration: none;
  text-transform: uppercase;
  }

td a.soldout
{
background-color: transparent;
padding: 0px;

  }
  
#main {

width: 1488px;
height: auto;
	background-image: url("images/artnew.png");
	background-position: top center; 
	background-repeat: no-repeat;
overflow: hidden;
display:block;
margin: 0px auto 0px auto;

}


#merchy {

width: 1488px;
height: 963px;
	background-image: url("images/merchtemp.png");
	background-position: top center; 
	background-repeat: no-repeat;
overflow: hidden;
display:block;
margin: 0px auto 0px auto;

}

#splashy {

width: 1488px;
height: auto;
	background-image: url("images/artnew2.png");
	background-position: top center; 
	background-repeat: no-repeat;
overflow: hidden;
display:block;
margin: 0px auto 0px auto;

}

#blocked {

width: 130px;
height: 1000px;
overflow: hidden;
display:block;
margin: 0px auto 0px auto;

}


#head {

width: 1300px;

overflow: hidden;
display:block;
margin: 0px auto 0px auto;

}


#social {

width: 141px;
height: 36px;
overflow: hidden;
display:block;
margin: 5px auto 0px 10px;

}


#socialbottom {

width: 185px;
height: 47px;
overflow: hidden;
display:block;
margin: 10px auto 30px auto;

}


#logobottom {

width: 250px;
height: 101px;
overflow: hidden;
display:block;
margin: 10px auto 30px auto;

}

#trailer {

width: 560px;
height: 315px;
overflow: hidden;
display:block;
margin: 350px auto 0px 40px;
border: solid 6px #FFF;

}

#movietix {

width: 1050px;
height: 258px;
overflow: hidden;
display:block;
margin: 0px 0px 0px 0px;

}

#tshirts {

width: 1050px;
height: 420px;
overflow: hidden;
display:block;
margin: 0px 0px 0px 0px;

}

#email1 {

width: 500px;
color: #000;
overflow: hidden;
display:block;
margin: 20px auto 0px auto;

}

#audible {

width: 800px;
color: #000;
overflow: hidden;
display:block;
margin: 20px auto 0px auto;

}


#merch {

width: 1050px;
color: #000;
overflow: hidden;
display:block;
margin: 20px auto 20px auto;

}

#presentedby {

width: 718px;
color: #000;
overflow: hidden;
display:block;
margin: 20px auto 0px auto;

}


#presentedby1 {

width: 1050px;
color: #000;
overflow: hidden;
display:block;
margin: 20px auto 0px auto;

}


#faqq {

width: 300px;
height: 45px;
font-family: 'Oswald', sans-serif; 
font-size: 18px; 

color: #000;
overflow: hidden;
display:block;
margin: 20px auto 0px auto;

}

#faqq a {

color:#000;

}



#faqqbottom {

width: 280px;
height: 45px;
font-family: 'Oswald', sans-serif; 
font-size: 18px; 
color:#000;
overflow: hidden;
display:block;
margin: 20px auto 0px auto;

}


#tickets {

width: 1050px;
height: auto;
overflow: hidden;
display:block;
margin: 250px auto 0px auto;

}

table { 
    border-collapse: collapse; 
}





tr:nth-child(even) {

height: 70px;
color: #000; 
font-size: 21px; 
padding: 5px;
}


tr:nth-child(odd) {height: 70px;

background-color: rgba(0, 0, 0, 0.2);
color: #FFF;
font-family: 'Oswald'; 
font-size: 21px; 
padding: 5px
}


.toprow {
background-color: transparent !important;
height: 40px;
border-bottom: 3px solid #AAA;
}




.toppy {
height: 40px;
padding: 5px;
color: #000;
font-family: 'Oswald'; 
font-size: 27px; 
background-color: transparent !important;
}