/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	line-height:18px;
	color:#9ca5ab;
	min-width:1020px;
	background:#111f26;
}

/***********************************************************************/
a {text-decoration:none; cursor:pointer;color:#9ca5ab}
a:hover {text-decoration:none;}
a.button {background:#233640; font-size:11px; text-align:center; padding:6px 20px; text-transform:uppercase;display:inline-block; border-radius:20px;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.button:hover {background:#ed1144;color:#fff}

a.button-2 {background:url(../images/button-2.png) repeat-x left top #d41650;font-family: 'Advent Pro', sans-serif; font-size:14px; text-align:center; padding:6px 8px; text-transform:uppercase;display:inline-block; color:#fff;font-weight:700; border-radius:5px;}
a.button-2:hover {background-position:0 bottom;color:#fff}

h2 {font-family: 'Advent Pro', sans-serif; font-size:30px;line-height:38px; color:#FFF;  margin:21px 0 11px; font-weight:400;}
h3 {font-family: 'Advent Pro', sans-serif; font-size:30px;line-height:38px; color:#538f96;  margin:31px 0 31px; font-weight:400;}
h4 {font-family: 'Advent Pro', sans-serif; font-size:18px;line-height:22px; color:#59969d;  margin:37px 0 27px; font-weight:700; text-transform:uppercase}
ul {margin:0; padding:0;list-style-image:none;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left !important;}
.fright {float:right !important;}
.center {text-align:center !important}
.line-height {line-height:20px !important}
.italic {font-style:italic}

.font-1 {font-family: 'Advent Pro', sans-serif; font-size:36px;line-height:30px; color:#FFF;font-weight:700; text-decoration:none; text-transform:uppercase;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.font-1:hover {color:#538f96}

.font-2 {font-family: 'Advent Pro', sans-serif; font-size:18px;line-height:23px; color:#ff0058;font-weight:700; text-decoration:none; text-transform:uppercase}
a.font-1:hover {color:#538f96}

.font-3 {font-family: 'Advent Pro', sans-serif; font-size:60px;line-height:76px; color:#ffffff;font-weight:400;}

.font-4 {font-family: 'Advent Pro', sans-serif; font-size:48px;line-height:40px; color:#FFF;font-weight:700; text-decoration:none; text-transform:uppercase;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.font-4:hover {color:#538f96}

.font-5 {font-size:10px}
.font-5 a:hover {color:#fff}

.font-6 {font-size:12px}
.top-0 {margin-top:0px !important}
.top-1 {margin-top:15px !important}
.top-2 {margin-top:5px !important}
.top-3 {margin-top:34px !important}
.top-4 {margin-top:30px !important}
.top-5 {margin-top:10px !important}
.top-6 {margin-top:43px !important}
.top-7 {margin-top:20px !important}
.top-8 {margin-top:60px !important}
.top-9 {margin-top:25px !important}

.right-1 {margin-right:14px !important}
.left-0 {margin-left:-6px !important}

.border {border-top:1px solid #23292e;}
.hr {height:1px; background:url(../images/hr.png) repeat left top}

.bot-1 {margin-bottom:5px !important}
.bot-2 {margin-bottom:0px !important}
.img-indent {float:left; margin-right:30px}
.img-indent-2 {float:left; margin-right:17px}

.color-1 {color:#e82360}
a.color-1:hover {text-decoration:underline}

.width-1 {width:288px;}
.width-2 {width:318px;}

.top-bg {background:url(../images/header-bg.png) repeat-x fixed left top #111f26;}
.men {background:url(../images/header.jpg) no-repeat fixed left top;padding-bottom:15px;}
.top-bg-2 {background:url(../images/header-bg-2.png) repeat-x fixed left top #111f26;}
.men-2 {background:url(../images/header-2.jpg) no-repeat fixed left top;padding-bottom:15px}
/*********************************header*************************************/
header {}

h1 {padding:8px 0 0; float:left}
h1 a {font-family: 'Advent Pro', sans-serif; float:left; line-height:92px; font-size:44px; color:#FFF; text-decoration:none; font-weight:700; letter-spacing:-4px}
h10 {padding:8px 0 0; float:right}
h10 a {font-family: 'Advent Pro', sans-serif; float:left; line-height:192px; font-size:42px; color:#FFF; text-decoration:none; font-weight:700; letter-spacing:-4px}
.slogan {font-size:11px; color:#ffa0ab; padding:68px 0 0 8px; float:left; text-transform:uppercase}
/***********************************nav*************************************/
nav {position:relative; z-index:101;float:right;}
.toprow {background:url(../images/nav.png) repeat-x left top #d41650;margin-bottom:90px}
/*********************************content*************************************/
#content { 
	background:url(../images/content.png) repeat left top;
	padding-bottom:50px
	}
.main {width:1020px; margin:0 auto;}
.ticket {float:right;font-family: 'Advent Pro', sans-serif;font-weight:700; font-size:90px; line-height:115px; color:#fff; text-align:right; padding-top:100px; padding-bottom:34px}
.ticket span {color:#e81555}
.ticket .date {font-size:30px;line-height:38px; color:#d41650;text-transform:uppercase}
.ticket .place {font-size:48px;line-height:60px; color:#71b1b8; font-weight:400; text-transform:uppercase; margin-top:-22px}
.ticket .button-1 {font-family: 'Advent Pro', sans-serif;font-size:14px;line-height:20px; color:#71b1b8;font-weight:700; text-decoration:none; text-transform:uppercase; padding:10px 23px; background:url(../images/button-3.png) repeat left top; border-radius:20px; display:block;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.ticket .button-1:hover {background:#ed1144;color:#fff}
.top-01 {margin-top:-30px}

.block-1 {background:url(../images/block-1.png) repeat-x left top #c40e57; border-radius:10px; padding:30px 20px; line-height:30px; color:#fff}
.block-2 {background:url(../images/block-2.png) repeat-x left top #192931; border-radius:10px; padding:15px 10px 5px; line-height:20px; font-size:11px;color:#fff; text-transform:uppercase; min-height:80px}
.block-2 a {font-size:11px;color:#fff;}
.block-2 a:hover {color:#9ca5ab;}

.twitter {font-size:12px; line-height:20px}
.twitter li {padding-bottom:25px}
.twitter a {color:#ffffff; display:table}
.twitter span a {color:#ffffff; display:inline-block}
.twitter a:hover {text-decoration:underline}

.social li {padding:7px 0 7px 43px;margin-bottom:8px}
.social li.yt {background:url(../images/yt.png) no-repeat left top;}
.social li.rss {background:url(../images/rss.png) no-repeat left top;}
.social li.tw {background:url(../images/twitter.png) no-repeat left top;}
.social li.fb {background:url(../images/fb.png) no-repeat left top;}
.social li a {font-size:12px;}
.social li a:hover {color:#fff}

.stream li {float:left; margin:0 12px 12px 0}
/* *********************************************************Tabs *************************************************/
.pro_tabs-vert-left { position:relative; overflow:hidden;}
.pro_tabs-vert-left .pro_tab-content { width:auto;padding:30px 0}
.pro_tabs-vert-left .pro_tab-content { margin:0; min-height:54px;}
.pro_tabs-vert-left .pro_tab-content-box { overflow:hidden;}
.pro_tabs-nav{ position:relative; overflow:hidden;}
	.pro_tabs-nav li {width:220px}
	.pro_tabs-nav li a:hover, .pro_tabs-nav li a.current {
		background:url(../images/tab.png) no-repeat left top #192931; 
		color:#fff;
		padding:16px 24px 15px;
		color:#fff !important;
		text-decoration:none
		}
	.pro_tabs-nav li a span {font-size:12px; color:#fff; display:block}
	.pro_tabs-nav li a{
		padding:16px 5px 15px;
		font-size:17px;
		position:relative; 
		top:0px; 
		z-index:99;
		cursor: pointer;
		display:block;
		margin:8px 0px;
		-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
		border-radius:6px
		}

.list li {
	background:url(../images/item.png) no-repeat left 10px;
	padding:4px 0 4px 18px;
	}
.list li a:hover {
	color:#fff
	}
.video li.last  {margin-right:0px}
.video li img {margin-bottom:4px}
.video li {
	float:left;
	margin-right:12px;
	padding-bottom:10px
	}
.video li a {display:block}
.video li span {display:block}

/*--------------video------------------------*/
.video_box{  overflow:hidden; position:relative; display:inline-block;z-index:10;}
#loopedSlider{position:relative;display:inline-block;}
.video_container{width:581px !important;height:370px; overflow:hidden; position:relative; float:none; border:#d3d3d3 4px solid; }
.pagination{position:relative;display:inline-block;}
.pagination li{width:130px; position:relative; display:inline-block;}
.pagination li a{font:12px/15px Tahoma, Arial, Helvetica, sans-serif; color:#646464; overflow:hidden; display:block; overflow:hidden;}
.pagination li a>span{ display:block; position:relative;}
.pagination li a>span:first-child{}
.pagination li a>span>span{color:#f0523b}
.pagination  a >.border-1{border:#f2f2f2 5px solid;}
.pagination  .active  a >.border-1, .pagination a:hover >.border-1{border:#dddcdc 5px solid;}
.slides { 
  width:640px !important;
  position:absolute; 
  top:0;
  left:0; 
}

.extra_last{ margin-bottom:0 !important; padding-bottom:0 !important;}

/**********************aside**********************/
aside {background:#080f14;padding-bottom:34px}
/**********************footer**********************/
footer {background:#080f14; font-size:14px; color:#525a60; font-size:12px; }
footer a {color:#525a60; text-decoration:none}
footer a:hover {color:#fff}
footer p {padding:30px 0}

.map {width:350px; height:290px;}
.map iframe {width:350px; height:290px;}
/**********************form**********************/
.info a {text-decoration:none}
.info a:hover {text-decoration:underline}
dl {margin:18px 0px 0 0px; float:left;}
dl dd span { display:block; width:82px; float:left;}
#form { margin:0px 0 0px 0px; width:220px; }
#form input {
	outline: medium none;
	font-family:Arial; 
	font-size:12px; 
	color:#818d95;
	line-height:16px; 
	height:16px; 
	padding:7px 11px;
	width:198px; 
	border:0;
	background:#131f26;
	border-radius:5px
	}
#form textarea {
    outline: medium none;
    overflow: auto;
	font-family:Arial; 
	font-size:12px; 
	color:#818d95;
	line-height:15px;
	height:46px; 
	padding:7px 11px;
	width:198px;
	border:0;
	background:#131f26;
	resize:none;
	float:left;
	border-radius:5px
	}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:40px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form .error-empty {
	margin: 4px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form .success {
	display:none;
	margin-bottom:5px;
	}
.btns {
	position:relative;
	padding-top:10px;
	float:right
}
/*************************form-1****************************************/
#form-1 { margin:0px 0 0px 0px; width:460px; }
#form-1 input {
	outline: medium none;
	font-family:Arial; 
	font-size:12px; 
	color:#818d95;
	line-height:17px; 
	height:17px; 
	padding:12px 11px;
	width:194px; 
	border:0;
	background:#1e2f38;
	border-radius:5px;
	float:left
	}
#form-1 textarea {
    outline: medium none;
    overflow: auto;
	font-family:Arial; 
	font-size:12px; 
	color:#818d95;
	line-height:15px;
	height:220px; 
	padding:14px 11px 7px;
	width:438px;
	border:0;
	background:#1e2f38;
	resize:none;
	float:left;
	border-radius:5px
	}
#form-1 label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:63px;
}

#form-1 .error, #form-1 .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form-1 .error-empty {
	margin: 15px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form-1 .success {
	display:none;
	margin-bottom:5px;
	}
#form-1 .btns {
	position:relative;
	padding-top:20px;
	float:right;
}
#form-1 .btns a {
	margin-left:20px;
	min-width:44px
}
