*{margin:0px; padding:0px;}
body{background:#fff url(../images/main_bg.jpg); margin: 0px; padding: 0px; font-size:12px; font-family: Arial, Helvetica, sans-serif; }img, form, fieldset { border:0px; outline:none !important; }a{text-decoration:none; color:#95886a; outline:none;}
@font-face {
    font-family: 'akzidenz-grotesk_condensed_Rg';
    src: url('../font/akzidenzgrotesk_r_condensed_medium-webfont.eot');
    src: url('../font/akzidenzgrotesk_r_condensed_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/akzidenzgrotesk_r_condensed_medium-webfont.woff') format('woff'),
         url('../font/akzidenzgrotesk_r_condensed_medium-webfont.ttf') format('truetype'),
         url('../font/akzidenzgrotesk_r_condensed_medium-webfont.svg#akzidenz-grotesk_condensed_Rg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*a:hover{color:#FFFFFF;} */
ul li{list-style-type:none; margin:0px; padding:0px;}
p { font-size:12px; font-weight:400; color:#000; text-align:left; margin:0px; padding:0px; line-height:24px;}
h1 { font-size:24px; font-weight:700; color:#a71725; text-align:left; margin:0px; padding:0px; line-height:22px; font-family: 'Open Sans', sans-serif; }
h2 { font-size:18px; font-weight:700; color:#000; text-align:left; margin:0px; padding:0px; line-height:22px; font-family: 'Open Sans', sans-serif; }
h3 { font-size:14px; font-weight:bold; color:#333; text-align:left; margin:0px; padding:0px; line-height:16px; }
#wrapper{width:100%; float:left; border-top:30px solid #000; margin: 0px; padding: 0px;}
#container{width:1100px; margin: 0px auto; padding: 0px; position:relative;}/*===== Header CSS Start =====*/
#header{width:100%; height:auto; float:left; background:url(../images/headerbg.jpg) no-repeat left top; margin: -30px 0px 35px 0px; padding: 0px;}
.logo{width: 90px; height: 120px; float: left; margin: 0px; padding: 0px;}
.logo a{display: block; width: 100%; height: 100%;}
.nav{width:756px; float:left; margin:0px 0px 0px 15px; padding:0px;}
.nav ul{width:100%; margin:0px; padding:0px;}
.nav ul li{float:left; margin:0px; padding:5px 18px;}
.nav ul li:first-child{padding-left:0px;}
.nav ul li a{font-family: 'Open Sans', sans-serif; color:#ffffff; font-size:15px; font-weight:700; margin:0px; padding:0px; display:block;}
.nav ul li a:hover, .nav ul li a.active{color:#ffdf54;}

.signup_form{
    width: 225px;
    float: right;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 24px;
    top: 42px;
}
.signup_form input[type="text"]{width:119px; height:23px; float:left; background-color:transparent; border:0 none; line-height:normal; font-size:12px; padding:0px 5px;font-family: Arial, Helvetica, sans-serif; color:#000;}
.signup_form input[type="text"]:focus{background: transparent; border: 0 none; outline: none;}
.signup_form input[type="submit"]{
        background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 24px;
    margin: 4px 6px 0 0;
    outline: medium none;
    width: 58px;
    }
.filed01{width:100%; float:left; margin:0px; padding:0px;}.input01{width:119px; height:23px; float:left; background-color:transparent; border:0 none; line-height:22px; font-size:12px; padding:0px 5px;font-family: Arial, Helvetica, sans-serif; color:#000;}.btn_submit{width:75px; height:24px; float:left; background:transparent; border:0 none; cursor:pointer; margin-left:5px;}.slider_block{width:891px; height:286px; float:left; background-color:#000000; margin:0px; padding:15px 13px 17px 13px;}
/*===== Middle CSS Start =====*/#middle{width:85%; float:left; margin:0px; padding:0px;min-height:600px;}.block01{float:left; margin:0px; padding:0px; display:table;}.row{display:table-row;}.box01{width:282px; height:450px; float:left; margin:0px 0px 35px 0px; padding:0px 17px; display:table-cell;}.box01:first-child{border:0 none; padding-left:0px;}.content_box{min-height:190px;width:100%; height:auto; float:left; background:url(../images/border_bg.jpg) repeat-y right bottom; padding:0px 20px 0px 0px;}.ttl01{margin:0px 0px 10px 0px; padding:0px;text-transform: uppercase;}.ttl01 a{ text-transform:uppercase; color:#a71725;} .small_ttl{margin:0px 0px 10px 0px; padding:0px; font-size:24px;}.small_ttl a {color:#000}
.tickets1 .box01 {
width: 282px;
height: 260px;
}
.content_box span,.item-page span
{
float:left;line-height: 20px !important;
}
 .link {
	background:#000000 url(../images/arrow.jpg) no-repeat 97% center;
	 float:left;
	 margin-top:6px;
	 padding:3px 20px 3px 5px;
	 text-transform:uppercase;
	 color:#ffdf54;
	 display:block;
	height: 18px;
	line-height: 19px;
	border: 1px solid #ffdf54;
}


.link a{color:#ffdf54}.link:HOVER{color:#FFF;}.link a:HOVER{color:#FFF;}.txt_box{width:100%;height:140px; float:left; margin:15px 0px 0px 0px; padding:0px;overflow: hidden;}.last_box{background:none; padding-right:0px;padding-left:0px;}.content_box img{border:1px solid #cccccc;height: 130px;width: 280px;}
/*===== Footer CSS Start =====*/#footer{width:85%; float:left; margin:35px 0px 0px 0px; padding:15px 0px; border-top:3px solid #969696; position:relative;}.footer_menu{float:left; margin:0px; padding:0px; width:85%;}.footer_menu li{float:left; margin:0px; padding:0px 0px 0px 10px; background:url(/images/star_img.jpg) no-repeat left 3px;}.footer_menu li:first-child{background:none; padding-left:0px;}.footer_menu li a{color:#000000; text-transform:uppercase; font-size:11px; padding:0px 10px;}.footer_menu li a:hover{text-decoration:underline;}.add_text{width:85%; float:left; font-size:11px; color:#aaaaaa; padding:0px 0px 0px 10px; margin:0px;}.ft_right{background-color:#fff; width:118px; height:auto; float:right; margin:0px; padding:0px 0px 0px 25px; position:absolute; right:0px; top:-35px;}
/*===== Sidebar CSS Start =====*/
.sidebar{
width: 280px;
height: auto;
float: left;
margin: 0px;
padding: 0px;
position: absolute;
right: -140px;
top: 40px;
}
.event_list{width:94%; float:left; margin:20px 0px 10px 0px; padding:0px;}.event_list li{}.event_list li a{float:left; color: #bf1e2d;
text-decoration: none;
font-size: 16px;
line-height: 26px;}.event_list li span{width:100%; float:left; margin:0px; padding:0px;}.sidebar_ttl{font-size:16px; color:#2d362d; border-bottom:1px solid #004388; margin:50px 0px 0px 0px;}.event_img{width:187px; height:85px; float:left; background:url(/images/events_img.png) no-repeat left top; margin:0px; padding:0px;}.sidebar .event_ttl{font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:700; color:#A71725; margin:20px 0px 0px 35px; line-height:20px;}.sidebar .year{background:url(/images/event_star.jpg) no-repeat left 7px; font-size:20px; font-weight:700; font-family: 'Open Sans', sans-serif; color:#000;padding:0px 0px 0px 23px; margin:0px 0px 0px 38px;}
/*===== Community CSS Start =====*/.inner_page .block01{margin:35px 0px 0px 0px;}.small_ttl01{text-transform:uppercase; color:#A71725; margin-bottom:10px;}.last_row{padding-left:0px;}.small_ttl01 a { color: #A71725; margin-bottom: 10px; text-transform: uppercase; }
/* message */.alert {text-shadow: 0 1px 0 rgba(255,255,255,0.5);}.alert {padding: 8px 35px 8px 14px;margin-bottom: 18px;text-shadow: 0 1px 0 rgba(255,255,255,0.5);background-color: #FFD91E;border: 1px solid #fbeed5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}.alert .close {position: relative;top: -2px;right: -21px;line-height: 18px;cursor: pointer;}.close {float: right;font-size: 20px;font-weight: bold;line-height: 18px;color: #000;text-shadow: 0 1px 0 #ffffff;opacity: 0.2;filter: alpha(opacity=20);}.alert h4 {margin: 0;}.alert, .alert h4 {color: #B24A47;}.alert-danger, .alert-error {background-color: #f2dede;border-color: #eed3d7;color: #b94a48;}.invalid {color: #9d261d;font-weight: bold;}input.invalid {border: 1px solid #9d261d;}.tooltip.top {margin-top: 5px;margin-left: 5px;padding: 5px 0;}.tooltip.in {opacity: 0.8;padding:10px;filter: alpha(opacity=80);}.tooltip {max-width: 400px;}.tooltip {position: absolute;z-index: 1030;display: block;visibility: visible;font-size: 11px;line-height: 1.4;opacity: 0;filter: alpha(opacity=0);background-color: #000;color:#FFF;padding: 5px;margin:5px;}.fade {opacity: 0;-webkit-transition: opacity .15s linear;-moz-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}.form-horizontal .control-label {text-align: left;}.readon{background: #000000 url(../images/arrow.jpg) no-repeat 97% center;float: left;margin: 0px;padding: 3px 20px 3px 5px;text-transform: uppercase;color: #ffdf54;display: block;}.more_link{width: 150px;height: 25px;float: left;background: url(../images/btn_more.jpg) no-repeat left top;margin: 15px 0px 0px 0px;padding: 0px;}.current.active a {color: #ffdf54;}.form-actions button{background-color: #AF4945;color:white;font-size: 14px;padding: 5px;font-weight: bold;margin-bottom: 20px;}.contact-form input[type="text"]{height:25px;width: 200px;border:2px solid #CCC;}.contact-form textarea {border:2px solid #CCC;resize:none;}
/* notification message */.notification_msg{width: 95.5%;float: left;margin: 0;padding: 0;}/* jevents header changes */#jevents_header h2{font-size: 24px;font-weight: 700;color: #a71725;text-align: left;margin: 0px;padding: 0px;line-height: 22px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;}

/*Team Page */


.team-container {
margin-top: 10px;
}

.team-item {
width: 170px;
height: 800px;
position: relative;
overflow: hidden;
background: #000;
float: left;
border: #343434 1px solid;
margin-right: 20px;
margin-bottom: 20px;
}
.team-item .tape {
width: 170px;
position: absolute;
}
.team-item .top-cover {
position: absolute;
background: #000;
width: 100%;
height: 60px;
top: -60px;
}
.team-item .bottom-cover {
position: absolute;
background: #000;
width: 100%;
height: 75px;
bottom: -25px;
}
.team-item .tape .title {
margin-top: 160px;
margin-bottom: 5px;
color: #f7ef2b;
height: 50px;
font-family: 'arial';
font-size: 14px;
margin-left: 10px;
font-weight: bold;
text-transform: uppercase;
}
.team-item .tape .copy {
color: #fff;
font-family: 'arial';
font-size: 12px;
line-height: 14px;
padding: 0 10px;
}

/*Menu*/
.nav{width:756px; float:left; margin:0px 0px 0px 0px; padding:0px;}
.nav ul{width:100%; margin:0px; padding:0px;}
.nav ul li{float:left; margin:0px; padding:0px; position:relative; text-align:center;}
.nav ul li a{font-family: 'Open Sans', sans-serif; color:#ffffff; font-size:15px; font-weight:700; margin:0px; padding:5px 0px !important; display:block; height:35px; position:relative; text-align:center;}

.nav ul li:hover a.rollovers, .nav ul li.active a.rollovers{background:url(../images/rollovers.png) no-repeat left top; height:55px; color:#000;}
.nav ul li a.ticket{background-position:0px -40px !important; width:188px; left:-30px;}
.nav ul li a.gallery{background-position:-198px -30px !important; width:95px; left:-30px;}
.nav ul li a.tech{background-position:-297px -34px !important; width:120px; left:-32px;}
.nav ul li a.Partners{background-position:0px -33px !important; width:190px; left:-35px;}
.nav ul li a.about01{background-position:-198px -25px !important; width:83px; left:-25px;}
.nav ul li a.contact{background-position:-420px -25px !important; width:80px; left:-10px;}

/*===== dropdown CSS Start =====*/

.nav ul li ul{display:none;}
.nav ul li:hover ul{display:block; width:147px; float:left; margin:0px; padding:0px; position:absolute; top:33px; left:-33px; z-index:1;}
.nav ul li ul li{width:100%; float:left; margin:0px; padding:0px;}
.nav ul li ul li a.dropdown{width:100%; float:left; background:url(../images/dropdown01.png) no-repeat left top; padding:0px !important;}
.nav ul li ul li a.about{color:#000;}
.nav ul li ul li a.about{background-position:0px 0px; height:45px;}
.nav ul li ul li a.booking{background-position:0px -45px; height:42px;}
.nav ul li ul li a.team{background-position:0px -88px; height:31px;}
.nav ul li ul li a.specs{background-position:0px -119px; height:41px;}
.nav ul li ul li a.map{background-position:0px -160px; height:35px;}

.nav ul li ul li a:hover.about{background-position:-146px 0px;}
.nav ul li ul li a:hover.booking{background-position:-291px -45px;}
.nav ul li ul li a:hover.team{background-position:-439px -88px;}
.nav ul li ul li a:hover.specs{background-position:-585px -119px;}
.nav ul li ul li a:hover.map{background-position:-732px -160px;}
 .nav ul li ul li a{text-indent: -999px; overflow:hidden;}
 
  .nav ul li ul li a.news{background-position:0px -196px; height:45px;}
.nav ul li ul li a:hover.news{background-position:-878px -192px;}
 
#contentmap_wrapper_plugin_10040 +div {
   display:none;
}

.slides
{
   z-index:-1 !important;
}


/* 17 Oct 2013 */
 .contact-misc
{
	padding: 5px 0px 0px 1px;
}

.buyticket
{
	margin: 8px 10px 0 0;
	float: left;
}

.nav ul li a {
	font-family: 'akzidenz-grotesk_condensed_Rg';
	color: #ffffff;
	font-size: 21px;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px !important;
	display: block;
	height: 35px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

 .moduletable
{
	border: 7px solid;
	border-color: #FFF;
	-webkit-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(64, 64, 64, 0.5);
	box-shadow: 0 2px 5px rgba(64, 64, 64, 0.5);
}


#middle > em:nth-child(3) > em:nth-child(1) > strong:nth-child(1) > div:nth-child(1) > h1:nth-child(1) {margin-left:10px;}


/* 17 Oct 2013 */




#middle,.blognewspage .content_box {
min-height: inherit !important;
}
.homepagemodule
{
height:auto !important;
}
.blognewspage .box01
{
height:auto;
}
.eventsdiv li
{
list-style-type: none;
background: none;float: left;border-bottom: 1px solid #ddd;
padding: 10px;
}
.eventsdiv .jevdateiconmod
{
background-color: #c20025;
color: #fff;
border: solid 1px #c20025;
display: block;
width: 40px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
float: left;
margin: 3px 5px 3px 3px;
}
.eventsdiv .jevdateicon1
{
color: #c20025;
background-color: #fff;
background-size: 100% auto;
font-size: 16px;
line-height: 26px;
}
.eventsdiv .jevdateicon2
{
font-size: 16px;
line-height: 26px;background: url(../images/MainTopRowRed.jpg) repeat-x transparent top left ;
background-size: 100% auto;
}
.jeviconnotdate
{
margin: 3px 0px 3px 10px;padding-right: 3px;
width: auto;
float: left;
}
.social_icons_class
{
float: left;margin-top: 8px;
}
.social_icons_class .social_icons ul li
{
display:inline-block;
}








@media(max-width:1220px) 
{
	#container {
width: 960px;
margin: 0px auto;
padding: 0px 20px;
position: relative;
}
.box01 {
width: 29% !important;
height: 600px;
float: left;
margin: 0px 0px 35px 0px;
padding: 0px 17px;
display: table-cell;
}
#header {
width: 80%;
height: auto;
float: left;
background: url(../images/headerbg.jpg) no-repeat;
margin: -30px 0px 35px 0px;
padding: 0px;
background-size: 100% 117px;
}
.nav {
width:590px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
}
.nav ul li a.ticket {
background-position: 0px -40px !important;
width: 80px;left: 0px;

}.nav ul li a.gallery {
background-position: -198px -30px !important;
width: 65px;left: 0px;

}
	.social_icons_class {
float: left;
margin-top: 8px;
width: 80px;
}
	.social_icons_class .social_icons ul li {
display: inline-block;
width: 28%;
}
	.social_icons_class .social_icons ul li img
	{
	width:100%;
	}
.nav ul li a.about01 {
background-position: -198px -25px !important;
width: 80px;left: 0px;

}.nav ul li a.tech {
background-position: -297px -34px !important;
width: 100px;left: 0px;

}.nav ul li a.Partners {
background-position: 0px -33px !important;
width: 180px;left: 0px;

}.nav ul li a.contact {
background-position: -420px -25px !important;
width: 80px;left: 0px;

}.slider_block {
width: 96%;
height: 286px;
float: left;
background-color: #000000;
margin: 0px;
padding: 15px 13px 17px 13px;
}.flexslider .slides img {
width: 100% !important;
display: block;
height: 283px;
}
.signup_form {
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 22%;
    top: 37px;
    width: 340px;
}
#middle {
width: 75%;
}
.box01 {
width: 100%;padding: 0px 15px;}
.homepagemodule
{
width: 29% !important;padding: 0px 14px !important;
}
.homepagemodule .content_box {
min-height: 190px;
width: 100%;
height: auto;
float: left;
background: url(../images/border_bg.jpg) repeat-y right bottom;
padding: 0px 14px 0px 0px;
}

.content_box img {

height: 130px;
width: 100%;
}#footer {
width: 75%;
}.sidebar {
width: 187px;
height: auto;
float: left;
margin: 0px;
padding: 0px;
position: absolute;
right: 20px;
top: 40px;
}.nav ul li:hover ul {
display: block;
width: 147px;
float: left;
margin: 0px;
padding: 0px;
position: absolute;
top: 33px;
left: -10px;
z-index: 1;
}
}


.contentstyle
{
font-family: arial, helvetica, sans-serif; font-size: 10pt;	
}
.contentstyle1
{
font-family: arial, helvetica, sans-serif; font-size: 12pt;	
}


/*CSS Added By Ajeet*/
.newsletter_bg{
    background-image: url('../images/newsletter_bg.jpg');
    background-size: 340px 40px;
    background-repeat: no-repeat;
    background-position: center;
}