html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}
body {
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 0;
	padding: 0;
	color: #666666;
	min-width:845px;
}

ul, ol, dl {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding: 0px;
}

a img { 
	border: none;
}

.container {

}
.content {
	width: 940px;
	margin: 0 auto;
}

.contenttext {
	font-size: 12px;
	color: black;
}

.clear{ clear:both;}

#header{
	z-index:100 !important;
}
#inner{
	z-index:99 !important;
}

.clear{ clear:both;}

#menuholder {
	width: 330px;
	float: left;
}

.mainmenu, .mainmenu a {
	font-size: 39px;
	color: #666666;
	text-decoration: none;
	list-style:none;
	margin: 0;
}

.mainmenu a:hover {
	text-decoration: none;
	list-style:none;
	margin: 0;
}

#maincontent{
	z-index: 10 !important;
	float: right;
	width: 400px;
	padding: 25px 15px 15px 15px;
	color: #666666 !important;
	background: none;
	/*min-height: 550px;
	height: 100%;*/
}

#maincontent li {
	list-style:none;
}


#pagetitle { font-size:12px; text-transform:uppercase; padding:20px 0 20px 0; margin:5px 0 0 0; border-top:1px solid #ccc; width:340px; font-family: 'gotham_boldregular', Arial, Helvetica, sans-serif; color:#999}

#footer {
	clear: both;
	margin: 0 0 0 15px;
	font-size: 10px;
}

#footer a {
	color: #666666;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: none;
}

#footer  a:hover span{
	color: red;
	text-decoration: underline;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

}

.heading {
	font-size: 18px;
	color: #666666;
}

.subheading {
	font-size: 18px;
	font-weight: bold;
}

.orangesubheading {
	font-size: 18px;
	font-weight: bold;
	color: #F1761E !important;
}

.medium {
	font-size: 25px;
	margin: 20px 0 10px 0;
}

.medium:first-child {
	margin: 15px 0 10px 0;
}

.store_item {
	width: 149px;
	text-align: center;
	min-width: 175px;
	display: inline-block;
	padding: 0 0 20px 0;
}


.siteheader {
	width: 300px;
	margin: 28px 0 56px 0;
}

.green, .green a, .green a:hover {
	color: #a9de71 !important;
}

.orange, .orange a, .orange a:hover {
	color: #F1761E !important;
}

.pink, .pink a, .pink a:hover {
	color: #FB1061 !important;
}

.blue, .blue a, .blue a:hover {
	color: #00adcf !important;
}

.red, .red a, .red a:hover {
	color: #FF363C !important;
}

a, a:hover {
	text-decoration: none;
}

.huge_orange{
	font-size: 39px;
	font-weight: bold;
	color: #F1761E !important;
}

.huge_green{
	font-size: 39px;
	font-weight: bold;
	color: #a9de71 !important;
}

.huge_pink{
	font-size: 39px;
	font-weight: bold;
	color: #FB1061 !important;
}

.huge_blue{
	font-size: 39px;
	font-weight: bold;
	color: #00adcf !important;
}

.huge_red{
	font-size: 39px;
	font-weight: bold;
	color: #FF363C !important;
}

#tourdates td img, #tourdates td a {
	border: 0px;
	margin: 0px;
	padding: 0px;
	
}

.eventdate, .eventtown, .venuetitle, .venuenumber {
	font-size: 14px;
	line-height: 20px;
}

.eventdate a, .eventtown a, .venuetitle a, .venuenumber a {
	text-decoration: none;
	color: #666666;
}

.eventtown {
	text-transform: uppercase;
	font-weight: bold;
}

.eventdate a:hover, .eventtown a:hover, .venuetitle a:hover, .venuenumber a:hover {
	text-decoration: underline;
	color: #F1761E
}

.clips {
	background: url(/assets/gfx/background/clips.jpg) top center no-repeat;
}

.live {
	background: url(/assets/gfx/background/live.jpg) 323px 0px no-repeat;
}

.awards {
	background: url(/assets/gfx/background/awards.jpg) 253px 0px no-repeat;
}

.who {
	background: url(/assets/gfx/background/who.jpg) 193px 0px no-repeat;
}

.store {
	background: url(/assets/gfx/background/store.jpg) top center no-repeat;
}

.contact, .privacy, .thankyou, .newsletter {
	background: url(/assets/gfx/background/contact.jpg) 300px 0 no-repeat;
}

.homepage {
	background: url(/assets/gfx/background/homepage.jpg) 300px 0 no-repeat;
}

#maincontentlive{
	float: right;
	width: 500px;
	background: none;
	position: relative;
	padding: 25px 15px 15px 15px;
	color: #666666 !important;
	margin: 320px 40px 0 0;
	background: url(/assets/gfx/trans/transWhite80.png);
}

#maincontentlive p{
	background-color: white;
	padding: 8px 0 0 8px;
}

#tourdates {
	background-color: white;
	padding: 8px 0 30px 0;
	width: 100%;
}


#maincontent.blue {
	padding-top: 100px;
	min-height: 550px;
}

#maincontent.contact, #maincontent.newsletter, #maincontent.thankyou {
	padding: 230px 15px 15px 15px;
}

.copyright {
	border: 0px;
	border-bottom: 1px dotted #cccccc;
	margin: 120px 0 5px 15px;
	color: #666666 !important;
	font-size: 12px;
}

.copyright a, .copyright span{
	position: relative;
	top: -3px;
}

.copyright.red {
	margin-top:103px;
}

.copyright.green {
	margin-top:107px;
}

.copyright.pink {
	margin-top:127px;
}

.copyright.blue {
	margin-top:194px;
}

.copyright.orange {
	margin-top:108px;
}


.tweet {
	border-top: 1px dotted #cccccc;
	clear: both;
	font-size: 10px;
	position: relative;
	top: -19px;
	width: 600px;
	text-align: right;
	padding: 5px 0 0 0 ;
	margin: 0 0 0 331px;
	color: #666666 !important;
	background-color: white;
}

form {
	padding-top: 15px;
}

label {
	float: left;
	width: 110px;
	margin: 4px 0;
	clear: both;
}

#maincontent input[type="text"] {
	float: right;
	width: 240px;
	margin: 0 40px 0 0;
	transition: all .5s linear;
	border: 1px solid #666666;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
}

#maincontent button{
	font-size: 20px;
	font-weight: bold;
	color: #F1761E !important;
	border: 0px;
	background-color: white;
	cursor:pointer;
	clear:both;
	float:right;
	margin:  5px 35px 0 0;
}

.redborder {
	border: 1px solid #EB3C24 !important;
	background: #F38E7D !important;
}
