﻿/*      
	Rebelution | Ticket Presale Offer Page Tour Style Sheet
	Markup CSS by Ionut Iclanzan aka Johnny
	http://reea.net
*/

/* ///////////////////////////////////////////////////////////////////// 
//  reset
/////////////////////////////////////////////////////////////////////*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, 
dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
ul {
	margin-left: 1.8em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
 input[type=submit]::-moz-focus-inner {
border:0;
}
input[type=submit]::-webkit-focus-inner {
border:0;
}
/* ///////////////////////////////////////////////////////////////////// 
//  global styles
/////////////////////////////////////////////////////////////////////*/

@font-face {
	font-family: 'BebasNeueRegular';
	src: url('../fontface/bebasneue-webfont.eot');
	src: url('../fontface/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
		   url('../fontface/bebasneue-webfont.woff') format('woff'),
			 url('../fontface/bebasneue-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Papyrus';
	src: url('../fontface/papyrus.ttf') format('truetype');			 
}

body {
	font-family: Arial;
	color: #0A5371;

}
img {
	border: none;
}
a {
	color: #FFFFC1;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a:hover {
	color: #0996B1;
}
a:active {
	text-decoration: none;
}
/* ///////////////////////////////////////////////////////////////////// 
//  typography
/////////////////////////////////////////////////////////////////////*/

h1, h2, h3, h4, h5 {
	font-weight: bold;
}
p {
	font-size: 18px;
	/*line-height: 1.4em;*/
}
/*h1 {
	font-size: 100px;
	color: #000000;
}
h2 {
	width: 530px;
	color: #d2ac2a;
	font-size: 40px;
	text-align: center;
	font-weight: bold;
	margin: -20px auto 15px;
	background: url(../images/titleBgLine.png) repeat-x left center;
}

h2 span {
	padding: 0 10px;
	background-color: #e1e1e1;
}*/
#header h1,
#header h2 {
	height: 0;
	text-indent: -9999px;
}
h3 {
	color: #a62820;
	font-size: 30px;
	margin-bottom: 15px;
}
/* ///////////////////////////////////////////////////////////////////// 
//  page layout
/////////////////////////////////////////////////////////////////////*/
.container_12 .grid_12 {
	width: 900px;
}
.grid_12 {
	margin-left:0;
	margin-right:0;
}

#container {
	margin: 360px auto 20px auto;
}
#header {
	margin: 25px 0 5px 0;
	text-align: center;
}
#header p {
	margin: 25px auto;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	width: 650px;
}
	/*#header a:hover {
		color: #ffd965;
	}*/
#featured-top {
	margin-top: -5px;
}

span.package {
    background: url(../images/package.png) no-repeat scroll left top transparent;
    display: block;
    height: 264px;
    position: absolute;
    right: 58px;
    top: 20px;
    width: 265px;
	color: #000000;
	text-align: center;
	font-size: 20px;
	padding: 220px 0 22px;
}

h2.offer-title {
	font-size: 20px;
	color: #222;
	background: #e6ad01;
	padding: 15px 50px;
	text-align: center;
	margin-bottom: 25px;
}
h2.offer-title-mid {
	width: 180px;
	margin-left: 10px;
	font-size: 20px;
	color: #222;
	background: #e6ad01;
	padding: 15px 50px;
	text-align: center !important;
	margin-bottom: 25px;
}
h3.subtitle {
	text-align: center;
	font-size: 18px;
	color: #707070;
	font-weight: 200;
}
.bottom {
	width: 640px;
	text-align: center;
	margin: 25px auto 0 auto;
}
.content {
	background: rgba(0,0,0, 0.8);
	padding: 0;
	margin-top:25px;
}
.mid {
	height: 385px;
}
.exp {
	width: 330px;
	text-align: center;
	margin: 0 auto;
}
.packshot {
	text-align: center;
}
.purchase {
	margin-top: 25px;
}
.price {
	margin-left: 35px;
	font-size: 24px;
}
a.buy-bttn {
	color: #222;
	background: #e6ad01;
	padding: 3px;
	text-align: center;
	float: right;
	margin-right: 25px;
	margin-top: -27px;
	border-radius: 3px;
}
a.buy-bttn:hover {
	color: #222;
	background: #FAFAFA;
}
#share {
	padding: 30px 0 10px 0;
	text-align: center;
	margin: 50px auto;
}
#slectRegion a {
}
.share-twitter,
.share-facebook {
	letter-spacing:-0.2px;
}
.img-b {
	border: 5px solid #CCC;
}
.extend {
	border-bottom: 1px solid #CCC;
	margin-bottom: 50px;
}
.share {
	text-align: left;
	height:43px;
	line-height: 43px;
	margin-top: 6px;
	padding-left: 15px;
	background: rgba(0,0,0, 0.8);
}
.share-twitter {
	margin: 0 38px 0 0;
}
.share-facebook {
	padding: 0 0 0 25px;
}
#footer {
	text-align: center;
	margin: 0 auto;
	position: relative;
	background: url(../images/footer_bg.png) top center no-repeat;
	padding-top: 50px;
	font-size: 23px;
	text-transform: uppercase;
	font-family: 'BebasNeueRegular';
	display: table;
}
/*#footer a {
	color: #242424;
}
#footer a:hover {
	color: #D2AC2A;
}*/
	#footer h2 {
		background: none;
		font-size: 32px;
		text-transform: none;
		padding-bottom: 34px;
		font-weight: normal;
		font-family: 'BebasNeueRegular';
	}
#ticket-table {
	border: 2px #FAFAFA solid;
	margin: 0 auto 0 auto;
	width: 900px;
	font-size: 14pt;
	font-family: BebasNeueRegular;
}
table {
	color: #EEEEEE;
	width: 900px; /*margin-left: 28px;*/
}
table tr {
	border-bottom: 0px;
}
table tr td {
	vertical-align: middle;
	font-size: 14pt;
}
table tr td p em {
	font-size:14pt;
	letter-spacing:normal;
}
table tr td p {
	font-size: 14pt;
	padding: 0 0 0 10px;
}
.tableDate {
	color: #73D8E0;
}
.tableDate2 {
	color: #93C434;
}
table tr td p small {
	display: block;
	/*display: none;*/
	font-size: 18pt;
	margin-top: -15px;
}
table tr td p small a {
	border: none;
	color: #e6ad01;
	padding: 2px 3px;
	margin: 0 0 0 25px;
	display: inline;
}
table tr td a {
	color: #EEEEEE;
	text-align: center;
	padding: 10px 10px; /*border-left: 1px solid #dedede;*/
	text-decoration: none;
	display: block;
}
table2 tr td a:hover {
	color: #000000;
	background-color: #93C434;
}

/*table tr td a:hover { background: #a32018; color:#000; }*/
table tr td a:hover {
	color: #000000;
	background-color: #93C434;
}
/*.alteven { background: rgba(0,0,0, 0.9);
}*/
.vip-page table tr td a {
	padding: 30px 14px;
}
table tr td a.inline-form {
	padding: 21px 14px;
}
.price-wrap {
	position: relative;
	text-align: left !important;
}
.price-wrap small {
	font-size: 14px;
}
.price-float h3 {
	font-size: 17px;
	float: left;
	text-align: center;
	margin:0;
	margin-left: 10px;
	width: 155px;
	font-weight:normal;
	color: #00962e;
}
.price-float p {
	font-size: 12pt;
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: -18px;
	padding: 10px 20px 15px 5px;
}
.price-float p span {
	font-size: 12pt;
	float: left;
	margin: 5px 0 0 0;
	color: #000;
}
.price-float p span.shipping {
	font-size: 8pt;
	margin-top: -10px;
	font-family: Arial;
	font-weight: bold;
}
.price-wrap .price-float {
	display: none;
	position: absolute;
	padding-top: 20px;
	top: -143px;
	left: -5px;
	width: 180px;
	height: 118px; /*margin-left: 20px;*/
}
.bgBlue .price-wrap .price-float {
	display: none;
	position: absolute;
	padding-top: 20px;
	top: -143px;
	left: -5px;
	width: 180px;
	height: 118px;
}
.blue .price-float {
	background: url(../images/bg-tool-black.png) no-repeat top left;
}
.pink .price-float {
	background: url(../images/bg-tool-black.png) no-repeat top left;
}
.black .price-float {
	background: url(../images/bg-tool-black.png) no-repeat top left;
}
.price-wrap a:hover .price-float {
	display: block;
}

.bgPink, .bgPink a {
	 background: #FFF; color:#000 !important; 
}
//.bgBlue, .bgBlue a { 
	background: #000; color:#000 !important;
}
.bgBlue/*, .bgBlue a*/ {
	color: #000 !important;
	background-color: #61D6DF;
}
.bgBlue .tableDate {
	color: #000;
}
.bgBlue a{
	color:#000;
}
.bgBlack, .bgBlack a { 
	background: #FFF; color:#000 !important; 
}

#topNav {
	height:5px;
	width:100%;/*position:fixed;
	z-index:100;*/
}
#nye {
	height: 136px;
	width: 248px;
	margin-left: 800px;
}
.topNavInner {
	width:960px;
	margin:0 auto;
	position:relative;
}
.topNavInner a {
	font-size: 18px;
}
#slectRegion {
	position:absolute;
	right:15px;
	top:10px;
	color:#F8F8F8;
}
#intro-copy-top {
	position: relative;
	background: rgba(0,0,0, 0.8);
	padding: 10px 0 40px 32px;
	display: table;
}
	#intro-copy-top .share {
	padding: 85px 0 25px;
	}
		#intro-copy-top .share .share-twitter {
			margin-left: 30px;
		}
.intro-innercopy-top {
	width: 928px;
	text-align: left;
}
#contestHeader {
	width: 900px;
	text-align: center;
	margin-bottom: 25px;
	font-size: 34pt;
}
#contestShare {
	width: 900px;
	text-align: right;
	margin-bottom: 10px;
	font-size: 12pt;
}
#contestHeader2 {
	width: 400px;
	text-align: left;
	margin-bottom: 15px;
	font-size: 20pt;
	color: #F9EE18;
}
#contestHeader3 {
	width: 890px;
	text-align: center;
	margin-bottom: 15px;
	font-size: 20pt;
	color: #F9EE18;
}

#leftWrapper {
	text-align: left;
	margin: 0;
	width: 400px;
	font-size: 14pt;
    font-family: 'BebasNeueRegular';
	margin-right: 88px;
	float: left;
	margin-bottom: 30px;
}
#rightWrapper {
	text-align: left;
	margin: 0;
	width: 400px;
	font-size: 14pt;
	float: left;
	margin-bottom: 30px;
		font-family: 'BebasNeueRegular';
}
#centerWrapper {
	width: 890px;
	text-align: left;
	margin-bottom: 30px;
	font-size: 14pt;
	float: left;
	font-family: 'BebasNeueRegular';
}





	#intro-copy-top a {
		display: block;
		font-size: 22px;
		text-align: left;
		text-transform: uppercase;
		font-family: 'BebasNeueRegular';
	}
#intro-copy-top p {
	text-align:left;
	margin:0;
	width:470px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
	#intro-copy-top .firstLine {
		font-size: 26px;
		padding-bottom: 10px;
		text-transform: uppercase;
		font-family: 'BebasNeueRegular';
	}
a.show_cover, span.show_cover {
	background: url(../images/shirts.png) no-repeat scroll left top transparent;
	display: block;
	height: 208px;
	position: absolute;
	right: 58px;
	top: 76px;
	width: 289px;
}
.featuring {
	position:absolute;
	top:42px;
	right:328px;
	color:#FFF;
	font-size:18px;
}
.hidden {
	display:none;
}

/* _________________ FAQs _________________ */

body.FAQBody {
	/*width: 738px;*/
	background: none;
	overflow:hidden;
	height: 452px;
	font-size: 15px;
	border: 22px solid #fdfdfd;
	background-color: #ececec;
	padding: 0 15px;
	font-weight: bold;
	color: #1c1d1d;
}
	body.FAQBody h4 {
		font-size: 30px;
		margin: 8px 0 3px;
	}
	body.FAQBody p {
		text-transform: uppercase;
	}
	body.FAQBody span {
		display: block;
		font-size: 15px;
		margin-bottom: 10px;
		font-weight: normal;
	}
	
	
	
.auto-style1 {
	color: #FDFDFD;
}
.auto-style2 {
	text-align: center;
	color: #000000;
	font-family: Arial;
	font-size: 11pt;
}
.auto-style3 {
	text-align: center;
	background-color: #000000;
}
.auto-style10 {
	background-color: #FF9933;
}

	
#splashSocial {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: center;
	color: #FFFFC1;
	display: table;
	font-family: 'BebasNeueRegular';
	font-size: 15pt;
}

#splashCenter {
	width: 400px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../../images/POM/REB_CounterfeitLove_300x400.jpg');
}


