@font-face {
font-family: 'federationregular';
src: url('federation-webfont.eot');
src: url('federation-webfont.eot?#iefix') format('embedded-opentype'),
url('federation-webfont.woff') format('woff'),
url('federation-webfont.ttf') format('truetype'),
url('federation-webfont.svg#federationregular') format('svg');
font-weight: normal;
font-style: normal;

}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0; font-family: Calibri;
}
header, footer, article, section, hgroup, nav, figure {
display:block;
margin:0px;
padding:0px;
}

img {
border: 0 none;
height: auto;
vertical-align:top !Important;
}

ul {
list-style-type:none;
padding:0px;
margin:0px;
}
p, td, input, label, form, h1, h2, h3, h4, h5, h6 {
padding:0px;
margin:0px;
border:none;
}

h1{ font-size:26px; font-weight:normal; color:#fff; letter-spacing:-2px;}
h1 span{ font-size:31px; text-transform:uppercase; font-weight:bold; letter-spacing:-2px;}

body{background:#000000 url(../images/bodybg.png) no-repeat left top;}
.bodyin{width:100%; float:left; height:100%; background: url(../images/bodyinbg.png) no-repeat left -8px;}
#main{ width:100%; max-width:1250px; float:left; position:relative;}
.logo{width:auto; height:auto; position:absolute; left:30px; top:40px; z-index:9999;}
.middle-content{min-width:1250px; float:left; height:auto; position:relative; margin:-10px 0 24px;}
.middle-contentvid{height:auto;}
.middle-left{width:663px; float:left; height:617px; background:url(../images/homepagebg.png) no-repeat left top; margin-left:90px; position: absolute;}
.middle-right{width:700px; height:auto; position:absolute; right:0; top:0px;}
.toptxt {
color: #A5A3A3;
font-size: 13px;
max-width: 1200px;
padding:5px 0 10px 0;
position: relative;
text-align: center;
}

.home-thumb{width:690px; float:right; height:auto; background:url(../images/thumbbg.png) repeat center top; padding:15px 11px 10px 11px;}
.welcome{width:625px; float:right; height: 225px;
    padding: 14px 0 10px 0px; background:url(../images/homepagecontentbg.png) repeat right top; margin: 14px 0 0;}
.welcome p{ font-size:15px; color:#fff; line-height:20px; padding-top:0; padding-right:10px; letter-spacing:-.5px;}

.midheading{width:99%; position:absolute; background:url(../images/middle-heading.png) no-repeat left; font-family: 'federationregular'; text-transform:uppercase; color:#ded6d6; letter-spacing:8px; text-align:right; bottom:0px; height:79px; line-height:79px; padding-right:1%; bottom:150px; font-size:12px;}

.slider{left: 50px; position: absolute; top: -65px; width:519px; z-index: 99;}

.meetman{width:480px; position:absolute; bottom:40px; right:4px; height:75px; background:url(../images/meetman.png) no-repeat right; color:#fff; font-size:32px; font-weight:bold; padding-left:170px;}
.meetman a{color:#fff; text-decoration:none; line-height:69px;}
.meetman a:hover{color:#1ec4d4; text-decoration:none;}

.footer{ width:100%; background:#000; padding:10px 0 0 0; color:#fff; font-size:12px;}
.footermenu{color:#fff; text-decoration:none; color:#fff; padding-right:13px;}
.footermenu:hover{ color:#1ec4d4;}
.nav{width:559px; float:right;}
.nav ul{ width:100%;}
.nav ul li{ display:block; position:relative; font-size:0; float:left; cursor:pointer;}
.nav ul li ul {display: none; padding:0px;}
.nav ul li:hover ul {display: block; background:#000; float: left; left:103px; width:257px; position: absolute; z-index:10; top:32px; padding-top:10px; padding-bottom:10px;}
.nav ul li:hover ul li{width:257px; float:left; line-height:22px; font-weight:normal; text-indent:10px; display:block;}
.nav ul li:hover ul li a{color:#cbc6c6 !important; display:block; line-height:22px; font-size:15px; text-decoration:none;}
.nav ul li:hover ul li a:hover{color:#fff !important; display:block; line-height:22px; background:url(../images/sabmenuhover.png) no-repeat left;}
#fisrtmenuitemdiv li:hover ul li a:hover{color:#fff !important; display:block; line-height:22px; background:url(../images/sabmenuhover.png) no-repeat left;}
.home{ position:absolute; left:0; background:url(../images/home.png) no-repeat left top; width:112px; height:35px;}
.home:hover{background:url(../images/home-hover.png) no-repeat left top; width:112px; height:35px;}
.current{background:url(../images/home-hover.png) no-repeat left top; width:112px; height:35px;}

.the-show{ position:absolute; left:102px; background:url(../images/the-show.png) no-repeat left top; width:145px; height:35px;}
.the-show:hover{ position:absolute; left:102px; background:url(../images/the-show-hover.png) no-repeat left top; width:145px; height:35px;}
.current1{ position:absolute; background:url(../images/the-show-hover.png) no-repeat left top; width:145px; height:35px;}

.the-men{ position:absolute; left:225px; background:url(../images/themen.png) no-repeat left top; width:131px; height:35px;}
.the-men:hover{ position:absolute; left:225px; background:url(../images/themen-hover.png) no-repeat left top; width:131px; height:35px;}
.current2{ position:absolute;  background:url(../images/themen-hover.png) no-repeat left top; width:131px; height:35px;}

.tickets{ position:absolute; left:343px; background:url(../images/tickets.png) no-repeat left top; width:117px; height:35px;}
.tickets:hover{ position:absolute; left:343px; background:url(../images/tickets-hover.png) no-repeat left top; width:117px; height:35px;}
.current3{ position:absolute; background:url(../images/tickets-hover.png) no-repeat left top; width:117px; height:35px;}

.tour{ position:absolute; left:342px; background:url(../images/tour.png) no-repeat left top; width:115px; height:35px;}
.tour:hover{ position:absolute; left:342px; background:url(../images/tour-hover.png) no-repeat left top; width:115px; height:35px;}
.current4{ position:absolute;  background:url(../images/tour-hover.png) no-repeat left top; width:115px; height:35px;}

.contact{ position:absolute; left:446px; background:url(../images/contact.png) no-repeat left top; width:113px; height:35px;}
.contact:hover{ position:absolute; left:446px; background:url(../images/contact-hover.png) no-repeat left top; width:113px; height:35px;}
.current5{ position:absolute; background:url(../images/contact-hover.png) no-repeat left top; width:113px; height:35px;}

.fb{ background:url(../images/fb.png) no-repeat left top; width:67px; height:21px; margin:0 0 0 14px;}
.fb:hover{ width:67px; height:21px; background:url(../images/fb-hover.png) no-repeat left top; cursor:pointer; }
.twiter{ background:url(../images/twitter.png) no-repeat left top;  width:102px; height:21px;}
.twiter:hover{ width:102px; height:21px; background:url(../images/twitter-hover.png) no-repeat left top; cursor:pointer;}
.social-icon{ float:right; padding:5px 7px 6px; background:#000;}
.social-icon li{ float:left; padding:0 2px 0 0}
.social-icon a{color:#b4b4b4; font-size:11px; text-decoration:none;}
.social-icon a:hover{ text-decoration:underline;}
.footer .social-icon a{ line-height:21px;}
.video-left{ margin-left: 42px; z-index:1;}
.slider1{left:-18px; top:5px; }
.video-tital-top{ background:url(../images/the-showbg1.png) no-repeat left top; width:773px; line-height:76px;}

.middle-video {
height: auto;
position: relative;
right: 34px;
top: 37px;
float:right;
width: 745px;
}

.video-tital-top h2{ padding:18px 105px 0 0; text-align:right;}
.video-tital-top h1.title-text{ padding: 0 105px 0 0; color: #fff; font-size: 40px; text-align:right; }
.video-welcom{ width:825px; padding:10px 0 23px 0; background: url("../images/the-show-back.png") repeat scroll left top; position:relative; z-index:1; margin:6px 0 0 0; height:auto!important}

.top-nav{ float:right; background:url(../images/divider.png) no-repeat left bottom; width:100%; padding:15px 0 23px;}
.top-nav ul{ background: url("../images/top-nav-bg.png") no-repeat left top;
    float: right;
    line-height: 64px;
    padding:0 80px 0 75px;}
.top-nav li{ background:url(../images/nav-bg.png) no-repeat center right; float:left;   padding: 0 40px 0 18px; display:block;}
.top-nav li a{ text-decoration:none; font-size: 28px;   letter-spacing: -0.4mm; color:#FFFFFF;}
.top-nav .active a{color:#21c2d3;}
.top-nav li a:hover{color:#21c2d3;}
.video-sec{ float:left; background:#000; width:100%;}
.nav1{ width:659px;}
.nav1 .contact{ left:546px;}
.nav1 .contact:hover{left:546px;}
.nav1 .tour{left: 444px;}
.nav1 .tour:hover{left: 444px;}
.nav1 .tickets{left: 342px;}
.nav1 .tickets:hover{left: 342px;}
.ba{ background: url("../images/bodyinbg.png") no-repeat -60px 25px;}
.video-container{width:561px;float:right;background:url(../images/black-bg-right.png) right repeat-y;}
.video-container ul{width:100%;float:left;}
.video-container ul li{float:left;margin:0 27px 34px 0;}
.video-container ul li img{clear: both;    position: initial !important;}

.videobg{ width:454px; height:auto; background:#000 url(../images/videobg.png) no-repeat center bottom; float:left; margin-left:95px; margin-top:0px; padding:20px 30px;}
/*.videobg img{ position:inherit!important;}*/
.video-btmbg{background: url(../images/videobtmbg.png) no-repeat right; height:22px; float:right; width:781px; margin-right: 32px; margin-top: -16px;}
.hotestblack{height:auto; text-align:center; text-transform:uppercase; font-size:12px; letter-spacing:10px !important; font-family: 'federationregular'; float:right; color:#fff; padding:20px 100px 0 0;}

/*photos*/

.photobg{padding: 4px 5px;
    width: 531px; margin-left: 76px; background:#000 url("../images/videobg.png") no-repeat center bottom; height:auto;}
#photos .img1{ margin:5px 5px 0 0;  border:solid 1px #787878; width:99px; height:102px;}	
.photo-icon{ bottom: -4px;
    position: absolute;
    right: 0;}
#photos td{ position:relative;}
.tickets-icon {
 position: absolute; right:-20px; top:18px;
}
.photo-logo{ z-index:inherit;}
.slider2{left: 120px;
    top: -40px;}
.photo-left{margin-left: 35px; z-index:1; height:660px; background: url("../images/homepagebg1.png") no-repeat left top;}	
.photo-video{right: 0;
    width: 772px;}
.photo-nav	ul{ padding: 0 105px 0 75px;}
.photo-welcom{ background: url("../images/the-show-back1.png") repeat left top;}
.slider3{left: 95px;
    top: -45px;}
.ba1{ background:url("../images/bodyinbg.png") no-repeat -47px -6px;}	
.tickets-left{margin-left: 42px;}
.middle-contentvid1{height:auto;}
.new-hotes{ background:url(../images/divide.jpg) no-repeat left top;}
.new-welcom{padding: 10px 0 0;}
.video-tital-top1{background: url("../images/the-showbg.png") no-repeat 32px top;}
/*.top-nav{ background:none;}*/

.the-show-info{ width:440px; padding:0 0 0 180px!important;}
.slider4{left:26px;
    top: 10px;}
.top-nav3{padding: 15px 0 10px;}
.men-show {
    margin: 80px 0 0; right:-96px; position:relative;
}
.men-img{ float:left; width:100%; position:relative;}	
.hostblack1{ padding: 20px 0 0;}
.middle-contentvid-theshow {
    height:auto;
}
ul.bjqs-controls{ display:none;}

/*manoj editing 06-08-2014*/
.padd-top-none{padding-top:0 !important;right: -23px; background:none;}
.location-container{ float:right; width:723px;height:auto;padding-bottom:5px;background:url(../images/tour-bg1.jpg) repeat-y right top;}
.location-container table{background:url(../images/tour-bg.png) repeat-y right top;}
.location-container table thead tr{background:url(../images/tour-headibg.jpg) no-repeat right;text-align:center;line-height:26px;}

.location-container table thead tr td img{}
.location-container table tbody td{color:#fff;font-size:13px;padding:5px 0;line-height:16px;text-align:center;border-bottom:1px #373737 solid;}

.men-show1{ margin: 14px 0 0;
    position: relative;
    right: -85px;}
.men-show2{ margin: 14px 0 0;
    position: relative;
    right: -100px;}
	
.middle-content-outer{height:auto;}
.hostes-black{padding: 20px 0 0;}


/*the men*/
.men-left-middle{background: url("../images/homepagebg-men.png") no-repeat left top;  margin-left: 42px;}
.slider4{left: 11px;
    top:5px;}
#cf {
 height: 184px;
    margin: 0 auto;
    position: relative;
    width: 175px;
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}
.middle-content-outer1 {
    height: auto;
}	

.new-welcom-men{padding: 10px 0 0; background: url("../images/the-show-back2.png") no-repeat left top;  height: auto !important;
    margin: 6px 0 0;
    position: relative;
    width: 825px;
    z-index: 1;}
	
.top{ cursor:pointer;}	
#contact{ padding:0 0 0 38%;}
#contact p{ padding:0 0 10px 0;}
p.big-font {
    font-size: 18px;
    line-height: 28px;
}
p.big-font span {
    color:#1ec4d4;
}
#contact p span {
     color:#1ec4d4;
    font-weight: normal;
}
#contact a{ color:#FFFFFF}
.home-left{ position:relative}
.ba12{background:url("../images/bodyinbg.png") no-repeat  -58px -62px;}
.home-btm{ margin: -10px 0 0;}
.slider-men{  left: 17px;
    top: -17px;}
.the-showcontent{margin: 2px 0 24px;}
.the-show-slider1{left:30px;
    top: 7px;}
.theshowbody{background: url("../images/bodyinbg.png") no-repeat -60px -15px;}

.top-nav4{ background:none; padding: 15px 0 10px;}
.video-btmbg1 {margin: 10px 0 0;}
.tickit-btm{margin: 0 0 32px;}
.tour-slider1{margin: 2px 0 24px;}
.middle-content-videos{ margin: 4px 0 24px; height:auto;}
.fsocial{ width:188px;}
.fsocial a{ display:block; font-size:0;}
.fb a{ display:block; font-size:0; width:67px; height:21px;}
.twiter a{ display:block; font-size:0; width:67px; height:21px;}
.dis{ color:#1ec4d4!important; font-weight: bold;}
p.big-font1{font-size: 24px;
    line-height: 28px;}
.top-part{width:1250px;}
.video-btmbg-photo{ margin:10px 0 0 0;}
.footer a{ color:#FFFFFF; text-decoration: none;}
.footer a:hover{ text-decoration:underline;}
.ba14{ background:url("../images/bodyinbg.png") no-repeat  -58px -33px;}
.themenouter{margin: 0 0 24px; height: auto;}
.video-welcomdiscla{background: url("../images/the-show-back3.png") repeat left top;     padding: 10px 0 0;}

#cf{
    float: right;
    padding:0 5px 0 0;
    position: relative;
    z-index: 10000000; text-decoration:none; text-transform:uppercase; font-size:12px; color:#3d78ea; display:block;
}
#cf:hover{ color:#FFFFFF; cursor:pointer;}
#cf span{display: block;
    float: right;
    padding:90px 5px 0 0;
    position: relative;
    z-index: 100000;}
#cf span:hover{  padding:90px 5px 0 0;}	
.abc {
    bottom: 0;
    position: absolute;
    right:507px;
    z-index: 10000;
}	
.box-outer{width:229px; height:165px;}
.cf{ width:150px!important; height:155px!important;}
.cf img{ width:155px; height:155px;}
.ba13{ background:url("../images/bodyinbg.png") no-repeat  -58px -35px;}
.button {
		background: #fff;
		border: none;
		padding: 2px;
		cursor: pointer;
		display: block;
		position: relative;
		overflow: hidden;
		transition: all .35s ease-in-out .35s;
        margin: 0 auto;
	    width: 150px;
	    text-align: center;
	}

.ticketsBtn {
    width: 160px;
}
.map-embed {
	margin-bottom: 30px;
}
#tl-widget {
	max-height: 500px; /* Set the maximum height */
	overflow-y: auto;/* Force vertical scroll when content exceeds height */
	width: 100%;       /* Ensure full width */
	margin: 10px 0px;
  }
#tl-widget div {
	height: auto !important;
	overflow-y: visible !important;
}
p, .video-btmbg {
	margin: 10px 0px 0px;
}