 

/*---------Import font-family---------*/
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Noto+Serif:400,700);
@import url(http://fonts.googleapis.com/css?family=Dorsa);

/*---------Font-family--------
font-family: 'Lato', sans-serif; font-family: 'Oswald', sans-serif; font-family: 'Noto Serif', serif; font-family: 'Dorsa', sans-serif;
---------*/
 
 
 
*{ margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:15px;} 



img { max-width:100%; border:none;} 
p {color: #333; font-size: 15px;font-weight: 400; line-height: 20px; }
a{color:#000; text-decoration:none;}  
 
ul,ol,li {list-style:none;} 
 
.center {text-align:center;}  
.right {text-align:right;}
.left {text-align: left;}

.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}


/*--------------Top Header--------------*/

header{ width:100%; display:block; float:left;}
.top-header{ background:#000 fixed; float:left; background-attachment:fixed; width:100%;  padding:0.7% 0; }
.grid-center{ margin:0px auto; max-width:1100px !important;  text-align:center;}


.grid-center ul{ float:left; width:75%; margin:.5% 0 0 9%;  }
.grid-center ul li{ float:left; margin-right:3%;}
.grid-center ul li a{ color:#fff;font-family: 'Oswald', sans-serif; font-weight:400; font-size:14px; text-transform:uppercase;}
.grid-center ul li a:hover, .grid-center ul li a.active{ color:#f7cf55;}

.header-social{ float:right; width:17%; margin:0.3% 1% 0; text-align:center; }
.header-social a{ float:left; margin-right:1%; transition:.5s ease;}
.header-social a:hover{ opacity:.9;}

/*--------------Banner--------------*/ 

.banner{ background:url(../images/banner-bg.jpg); height:468px; float:left; width:100%; position:relative; }
.home .banner {
    background-image: url("../images/whm-main-bg.jpg");
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}

.bannner-center {
    clear: both;
    margin: 0 auto;
    max-width: 1100px;
    padding: 0.5% 0;
    position: relative;
    text-align: center;
}

.about-banner{ background:url(../images/banner-bg.jpg); height:250px; float:left; width:100%; position:relative; }
#about-up .about-banner{ height:299px;}
.about-bannner-center{ margin:0px auto; max-width:1100px; padding:.5% 0;  text-align:center; position:relative; clear:both;}
.about-bannner-center h1 {
    color: #fff;
    float: left;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    margin: 15px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
/*.about-bannner-center h1 span{ font-family: 'Dorsa', sans-serif; font-size:19px; text-transform:uppercase;  margin-left: 0.5%; }*/

.about-bannner-center h3 strong{ float:left; font-size:16px; color:#fff; text-transform:uppercase; width:100%; margin:1% 0 2%;}



.bannner-center ul {
    margin: 15px auto 0;
    width: 100%;
}
.bannner-center ul li{ font-family: 'Noto Serif', serif; color:#FFF; font-size:10px; font-weight:400px; text-transform:uppercase; margin-right:1%; width:121px; display:inline; text-align:center;}
.bannner-center ul li span{ font-family: 'Noto Serif', serif; font-size:10px; font-size:14px;}
.bannner-center h1 {
    color: #fff;
    float: left;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    margin: 15px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.bannner-center h1 span, .about-bannner-center h1 span {
    font-family: "Dorsa",sans-serif;
    font-size: 19px;
    margin-left: 0.5%;
    text-transform: uppercase;
	display:block;
}

.bannner-center a, .about-bannner-center a{
    background: url("../images/logo.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    padding: 48px 0;
    text-align: center;
    width: 98%;
}
.bannner-center h3{ float:left; font-size:16px; color:#fff; text-transform:uppercase; width:100%; margin:1% 0 0;}
.bannner-center h2{ float:left; font-size:25px; font-weight:900; color:#ffd553; text-transform:uppercase; width:100%; margin:1% 0 2% 0;}

.banner-video .video-box iframe{ box-shadow:0 0 12px #333; height:376px; width:899px; }
.about-banner-image img{ border:7px solid #fff; box-shadow:0 0 12px #333;}

/*--------------Bodypan--------------*/

.bodypan{ background:url(../images/body-bg.jpg); float:left; width:100%; padding:14% 0 2%; }

.home .bodypan {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: left;
     padding: 9% 0 2%;
    width: 100%;
}

.about-bodypan{ background:url(../images/body-bg.jpg); float:left; width:100%; padding:0% 0 2%; position:relative; }

.about-bodypan-center {
    margin: 0 auto;
    max-width: 1100px;
}
.about-bodypan h1{ font-size:29px; color:#333333; font-weight:900; text-transform:uppercase; float:left; }
.about-bodypan p{ font-size:15px; color:#333333; font-weight:400; float:left; text-align:left; margin:1% 0; }
.about-bodypan h2{font-family: 'Noto Serif', serif; font-size:40px; color:#333333; font-weight:400; text-transform:uppercase; float:left; text-align:center; width:100%; margin:1% 0;}
.about-body-social{  width:39%; margin:1% auto;}
.about-body-social p{ float:left; margin:2% 3% 0;}
.about-body-social a{ float:left; margin-right:1%; transition:.5s ease;}
.about-body-social a:hover{ opacity:.9;}




.bodypan h2{font-family: 'Noto Serif', serif; font-size:50px; color:#fff; font-weight:400; text-transform:uppercase; width:100%; float:left; text-align:center; margin:.5% 0; }
.body-scial {
    clear: both;
    display: block;
    margin:0 auto;
    text-align: center;
    width: auto;
}

.body-scial p {
    display: inline-block;
    float: none;
    margin:0 5px;
    vertical-align: middle;
}
.body-scial a{ float:left; margin-right:1%; transition:.5s ease;}
.body-scial  a:hover{ opacity:.9;}


/*--------------Footer--------------*/

footer{ background:#000; padding:1% 0 2%; float:left; width:100%;}

 footer h2 {
    color: #f7cf55;
    font-family: "Noto Serif",serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 39px;
    text-transform: uppercase;
	margin:0 0 15px;
}
footer img{ margin:2% 0;}
.botoom-footer{ width:80%; margin:0px auto; }
.botoom-footer p.website, .botoom-footer p.website a {
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto;
    text-transform: uppercase;
    width: auto;
}
.botoom-footer p.godspeed {
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 18px;
    font-weight: 700;
    margin: 0 35px;
    text-transform: uppercase;
    width: auto;
}

.botoom-footer p.intheaters {
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    width: auto;
	margin:0 15px;
}




/**********************************Raju CSS**********************************/
.without-banner {
    padding:0 0 2% !important;
}

.cast-row {
    float: left;
    padding: 19px 0;
    position: relative;
    width: 100%;
	margin:2% 0;
}
.cast-row .cast-content-row a {
    color: #ef7828;
    display: table;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    font-weight: 400;
    width: auto;
	outline:none;
}

.cast-row .cast-content-row a:hover{ text-decoration:underline;}
.cast-row .cast-img-row-left {
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
}
.cast-row .cast-img-row-left img, .cast-row .cast-img-row-right img {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 4px 27px 1px #a0a0a0;
	-webkit-box-shadow: 0 4px 27px 1px #a0a0a0;
    padding: 6px;
}

.cast-row .cast-img-row-right{
	right: 0;
    position: absolute;
    top: 0;
    width: auto;
}

.cast-row .cast-content-row {
    background: none repeat scroll 0 0 #fff;
    float: left;
    min-height: 242px;
    padding: 22px 0;
    vertical-align: middle;
    width: 100%;
}



.cast-row .cast-content-row p {
    float: right;
    font-size: 15px;
    line-height: 23px;
    margin: 0;
    overflow: hidden;
    padding: 0 4%;
    text-align: justify;
    width: 72%;
}

.cast-row .cast-content-row-right p {
    float: left;
}

.cast-row .cast-content-row-right h2 {
    float:left !important;
	padding: 0 4% !important;
}

.cast-row .cast-content-row h2 {
    color: #ef7828;
    float: right;
    font-size: 26px;
    margin: 0;
    padding: 0 0;
    text-align: justify;
    width:76%;
}
/**********************************Formm CSS**********************************/
.sign_up, .group_tickets, .partner {
    background: none repeat scroll 0 0 #fff;
	border:1px solid #ccc;
    float: left;
    padding: 4%;
    width: 92%;
	margin:2% 0;
}
.sign_up form, .group_tickets form {
    background: none repeat scroll 0 0 #f1f1f1;
    float: left;
    margin: 0 auto;
    padding: 0 1%;
    width: 98%;}
.sign_up form label, .group_tickets form label{ float:left;
    margin: 15px 0 0; line-height: 1.4; font-size:14px; width:25%; clear:left;}
.sign_up form label em, .group_tickets form label em{ color: #c83333;
    margin: 0 0 7px;}
	
	
.sign_up form input[type="text"], .sign_up form select {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c5c5c5;
    color: #000000;
	float:left;
    font-size: 1em;
    margin: 5px 0;
    padding: 6px 15px;
    position: relative;
    width: 70%;
	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;ssss;
clear:right;
}

.sign_up form input[type="text"]:focus, .sign_up form select:focus{ border: 1px solid #f7cf55; box-shadow:0 0 0 rgba(0, 0, 0, 0.075) inset, 0 0 3px #f7cf55; 
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}


.group_tickets form input[type="text"], .group_tickets form select {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c5c5c5;
    color: #000000;
	float:left;
    font-size: 1em;
    margin: 5px 0;
    padding: 6px 15px;
    position: relative;
    width: 70%;
	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5 ease-in-out;
transition: all 0.5s ease-in-out;ssss
}

.group_tickets form input[type="text"]:focus, .group_tickets form select:focus{ border: 1px solid #f7cf55; box-shadow:0 0 0 rgba(0, 0, 0, 0.075) inset, 0 0 3px #f7cf55; 
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}




.sign_up form select, .group_tickets form select{
    width: 73.2% !important;}

.sign_up #state_select{ width:100% !important;}
.sign_up p{
    float: left;
    margin-right: 5%;
    width: 63%;
}


.group_tickets p {
    float: left;
    margin-right: 2%;
    padding-right: 2%;
    width: 49%;
}

.submitbtn {
    background: none repeat scroll 0 0 #000;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-family: "oswaldbook",Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal !important;
    padding: 10px 25px 8px 25px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
	margin:5px 0;

-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.submitbtn:hover{ background:#f7cf55;  padding:10px 30px 8px 25px; color:#333;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;

}

.smaller{ font-size: 0.8em !important;}
.res_pwd {
    clear: both;
    margin: 0 !important;
    width: auto !important;
}

.sign_up form p{ width: 70%; float:right; }.sign_up form .mob-label p{ width: 70%; float:right;}
.mob-label, .btn-lable{ float:left; width:100%;}
/**********************************Formm CSS**********************************/



.contact-us, .group_tickets{
    float: left;
    margin: 2% 0;
    width: 94%;
}

.contact-us .contact-map{ float: left;
    width: 55%;}
.contact-us .contact-map .map-row {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 4px 4px #ddd;
    float: left;
    padding: 1%;
}

.contact-us .contact-add {
    float: right;
    width: 40%;
}

.contact-us .contact-add .details {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e3e3e3;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
}

.contact-us .contact-add h2 {
    background: none repeat scroll 0 0 #000;
    color: #f7cf55;
    font-size: 16px;
    padding: 12px;
    text-align: left;
    width: 94.5%;
	font-family: "Oswald",sans-serif;
}

.group_tickets_text {
    border-right: 1px solid #ccc;
    min-height: 174px;
    padding: 0 9px;
}

.group_tickets h2 {
    margin: 0;
    padding: 0;
    text-align: left;
}

.group_tickets h3 {
    color: #333;
    float: left;
    font-family: "Noto Serif",serif;
    font-size: 21px;
    font-weight: normal;
    width: 100%;
}
.group_tickets h3 em {
    color: #c83333;
    font-size: 22px;
    padding: 0 6px 0 0;
}
ul.buyout_form {
    float: left;
    list-style: outside none none;
    margin: 0 0 1%;
    padding: 0;
    width: 45%;
}
ul.buyout_form li {
    float: left;
    margin: 3px 11px;
    width: 100%;
}
ul.buyout_form li span, ul.buyout_form li p {
    display: inline-block;
    float: none;
    font-size: 15px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
ul.buyout_form li span input[type="radio"] {
    margin:4px 5px 0;
    padding: 0;
}

ul.buyout_form li .smaller {
    font-size: 0.8em;
    line-height: 20px;
    margin: 8px 5px;
}
ul.buyout_form li .smaller a{ font-size:13px; text-decoration:underline; color:#636363;}

ul.buyout_form li .smaller em {
    color: #333;
    font-size: 12px;
    line-height: 18px;
}
.group_tickets_form{ float:left; width:100%;}

.group_tickets_form ul{
	float: left;
    list-style: outside none none;
    margin: 0 0 0;
    padding: 0;
}

.group_tickets_form ul li{ float:left; width:45%; margin-right:8%;}
.group_tickets_form ul li:nth-child(2n){ margin-right:0;}

.group_tickets_form ul li input[type="text"], .group_tickets_form ul li select{
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c5c5c5;
    color: #000000;
    float: left;
    font-size: 1em;
    margin: 5px 0;
    padding: 6px 15px;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
    width: 70%;
}

.group_tickets_form ul li input[type="text"]:focus{
 border: 1px solid #f7cf55;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset, 0 0 3px #f7cf55;
    -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}



.group_tickets_form ul li label {
    float: left;
    font-size: 14px;
    line-height: 1.4;
    margin: 5px 0 0;
    width: 100%;
}
.group_tickets_form ul li label em{
    color: #c83333;
    margin: 0 0 7px;
}

.group_tickets_form ul li input[type="text"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c5c5c5;
    color: #000000;
    float: left;
    font-size: 1em;
    margin: 5px 0;
    padding: 6px 15px;
    position: relative;
 -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
    width:93%;
}

.group_tickets_form ul li select{ width: 100% !important;}

.group_tickets_form ul li p {
    float: left;
    margin: 0;
    padding: 0;
    width: 85%;
}

.group_tickets_form h4 {
    border-bottom: 1px solid #ccc;
    color: #333333;
    float: left;
    font-family: "Noto Serif",serif;
    font-size: 23px;
    font-weight: 400;
    margin: 1% 0;
    width: 100%;
}

.group_tickets_form span {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 2% 0 0.5%;
    width: 100%;
}

.group_tickets_form span em{color: #c83333; margin:0 6px 0 0;}


.about-banner-image {
    position:relative;
    text-align: center; 
    top: -75px;
    width: 100%;
}

.without-margin{ margin:0 auto !important;}
/**********************************Raju CSS**********************************/

.smaller {
  
    line-height: 1.3;
    margin: 10px 0;
	  color: #333;
    font-size: 12px;
	font-weight:normal !important;
 
}



ul.film_endorsed {
    display: inline-block;
    float: none;
    list-style: outside none none;
    margin:10px 0 15px;
    padding: 0;
    vertical-align: top;
    width: 49%;
}
ul.film_endorsed li {
    background: url("../images/transparent-hover.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    line-height: 24px;
	margin-left: 15px; 
    padding-left: 15px;
    width: 100%;
}
ul.film_endorsed li a{ color:#333; } ul.film_endorsed li a:hover{ color:#000; } 
ul.film_endorsed h2, .endorsements h2{ text-align:left; font-size:18px;}
.endorsements em {
    color: #000;
    float: left; 
    line-height: 40px;
    width: 100%;
	font-weight:bold;
}

.endorsements em a{ color:#333; text-decoration:underline;}

.wpcf7-mail-sent-ok {
	border: 2px solid green;
	text-align:center;
	margin:14px;
	color:green;
	clear:both;
}
 .about-bodypan-center h1{ display:block; float:none; margin:15px 0 0;}
 
p.coming-soon{ font-size:36px; float:left; width:100%; text-align:center;}

.fb-like {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: middle;
}

p.mailto{ width:100%; margin:0 auto; text-align:center; margin:15px 0;}

p.mailto strong{ font-size:25px; font-weight:normal;}
p.mailto a{ font-size:25px; font-weight:normal; color:#666;}


.cast-row .cast-content-row p strong {
    color: #696969;
    display: block; 
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.bannner-center .int-fastival, .bannner-center .heart-land-fastival{ display:none;}

#group-tickets .about-banner {
    height: 351px;
}

.fb_iframe_widget {
    display: inline-block;
    float: none !important;
    margin: 0 !important;
    position: relative;
    vertical-align: middle !important;
}



.social-icons {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 13%;
}




/*Tools & Resources*/ 

ul#tools_resources{ margin:10px 0 0; padding:0; list-style:none;}
ul#tools_resources li{ float:none; display:inline-block; vertical-align:top; width:30%; margin:5px 1% 20px 2%; text-align:center;}
ul#tools_resources li h6{ font-family: "Oswald",sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; color:#333; display:block; margin:0 auto; text-align:center;}

ul#tools_resources li .imgbrdr_frame {
    border: 5px solid #ffffff;
    box-shadow: 0 2px 6px #333333;
    margin-bottom: 8px;
    position: relative; margin:10px 0;
}
ul#tools_resources li .btn_dload, .buy_btn{
    background: none repeat scroll 0 0 #333;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "oswaldbook",Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: normal !important;
    padding: 10px 25px 12px;
    position: relative;
    text-shadow: 0 1px 0 #528ecc;
    text-transform: uppercase;
    vertical-align: middle;
}

ul#tools_resources li .btn_dload:hover, .buy_btn:hover{
    background: none repeat scroll 0 0 #000;
    color: #ffffff;
    font-weight: normal !important;
}

.tools_resources{ margin-bottom:15px;}


/*Theaters Table*/

.theaterlist {
    background: none repeat scroll 0 0 #e9e9e9;
    border-collapse: collapse;
    margin: 5px auto;
    width: 100%;
}

.theaterlist th {
    background: none repeat scroll 0 0 #9c9c9c;
    border: 1px solid #d1d1d1;
    border-collapse: collapse;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    padding: 9px;
}


.theaterlist tbody tr:nth-of-type(2n+1) {
    background-color: #f2f2f2;
}

.theaterlist tbody td {
    border: 1px solid #d1d1d1;
    border-collapse: collapse;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px !important;
    line-height: 1;
    padding: 9px;
	color:#333;
}
.theaterlist tbody td strong	 { font-size:13px !important; line-height:21px;}
.state_select{ float:left; clear:both; margin:5px 0; }
.state_select #state_select{ border:1px solid #ddd; padding:2px 5px;}

/*Theaters Table End*/

.partner table td, .partner table th{ text-align:center; background:#fff; padding:10px;}
.partner table{ background:#ddd; padding:1px;}
.partner table td img, .partner table th img{ display:block; margin:5px 0 10px; text-align:center;}
.pagination{ float:left; width:auto; margin:10px 0;}
.pagination a {
    background: none repeat scroll 0 0 #f5f5f5;
	float:left;
	height:30px;
	width:30px;
	line-height:30px; text-align:center;
	margin-right:3px;
	font-size:12px;
}
.pagination a:hover{ background:#ddd; font-size:12px;}
.pagination a.curent{ background:#ddd; margin-right:2px; font-size:12px;}
.pagination a.pre{
	background-image: url("../images/pix.png");
	background-position:0px -55px;
	font-size:0;
}

.pagination a.next{
	background-image: url("../images/pix.png");
	background-position:-30px -55px;
	font-size:0;
}





.sub-header {
    background: none repeat scroll 0 0 rgba(52, 52, 52, 0.7);
    border-bottom: 1px solid #000;
    float: left;
    padding: 6px 0;
    width: 100%;
}


.for-group-ticket-link a {
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px;
    padding-left: 10px;
    text-transform: uppercase;
}
.for-group-ticket-link a:hover{ color:#f7cf55;}

.for-group-ticket-link, .find-theater-section, .special-events{
    display: inline-block;
    float: none;
    text-align: center;
    vertical-align: middle;
    width:auto; margin:0 5.9%;
}
	

.find-theater-section a, .special-events a {
    color: #fff;
    float:none;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px;
    text-transform: uppercase;
}
.find-theater-section a:hover, .special-events a:hover{color:#f7cf55;}


.find-theater-section span {
    color: #f7cf55;
    float: left;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px;
    padding: 0 20px;
    text-transform: uppercase;
}

.for-enter{ float:left;}


.for-enter input {
    border: 1px solid #9d0502;
    border-radius: 1px;
    padding: 6px;
	float:left;
}
:placeholder{color:#000;}


.for-enter input[type="submit"] {
    background: none repeat scroll 0 0 #9d0502;
    border: 1px solid #9d0502;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "cardoregular",Times New Roman,Times,serif;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 5px 12px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
	cursor:pointer;
}

/*FAQ*/
.faq{ margin:15px 0;}
.faq p{ display:block; clear:both; margin:0 0 15px; padding:0; text-align:justify;} 
.faq strong {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dadada;
    clear: both;
    display: block;
    margin-bottom: 5px;
    padding: 10px;
}
.faq h3 {
    color: #333;
	clear:both;
    font-size: 20px;
    margin:10px 0;
    padding: 0;
	text-align:left;
	display:block;
	clear:both;
	font-family: "Oswald",sans-serif;
	 font-weight:normal;
}

/*SPECIAL EVENT*/
.special_events{ width:100%;  float:left;}
.special_events .speacialevent-contact{ display:block; clear:both; text-align:center;}
.special_events .speacialevent-contact span{ display:inline-block; vertical-align:middle; float:none; 
	color: #333;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px;
    text-transform: uppercase;
	margin:0 2%;
}
.special_events .speacialevent-contact span dl {
    display: inline-block;
    font-size: 22px;
    margin: 0 5px 0 2px;
    padding: 0;
}
.special_events img{ display:block; margin:0 auto;}
	
.pre-order-form .form-area{position:relative; }
.form-area{float:left;width:100%;}
.pre-form{ float:right;width:55%; margin:80px 0; background:#FFF; padding: 15px 60px; }
.pre-form h1{float:left;width:100%;font-weight:600;margin:0 0 20px 0; }
.pre-order{ background:url(../images/banner-bg.jpg); height:469px; float:left; width:100%; position:relative; }
.pre-order-image{ float:left;position:absolute;top:0;left:-12px;}
.row-form{float:left;width:100%; margin:0 0 15px 0; }
.row-form .form-half{ width:47%;margin:0 1%; float:left;}
.row-form .form-full{ margin:0 1%; width:97%;}
.row-form .form-half input[type=text], .row-form .form-half input[type=email], .row-form .form-half input[type=tel], .row-form .form-half input[type=date]{ font-size:17px;float:left;width:92.4%; padding:10px;border:1px solid #cccccc;resize:none; }  
.row-form .form-half .date{ background:url(../images/date.png) no-repeat right 10px; }
.row-form .form-full textarea{ font-size:17px;float:left;width:95.5%; height:24px;  padding:10px;border:1px solid #cccccc;resize:none; }
.row-form .form-half textarea{ font-size:17px;float:left;width:93.5%; height:24px;  padding:9px;border:1px solid #cccccc;resize:none; }
.row-form input[type=submit]{ text-transform:uppercase;font:16px;  font-family: "Lato",sans-serif;font-weight:bold;color:#FFF;border:none;background:url(../images/btn-bg.jpg) repeat-x top center;padding:12px 50px; margin:0 0 10px 0;border-radius:3px;}
.row-form input[type=submit]:hover{ background:#f5972f;cursor:pointer; }
.pre-order-form { text-align: center;  margin-top: -230px;width: 100%;}
.thanks-message { text-align:left; overflow:hidden; padding:30px;border:1px solid #F00;margin:85px 0;background:#ddffcc;color:#666;border:1px solid #333; }
.thanks-message h2{  text-align:left;font-weight:bold;font-size:20px;margin:0 0 8px 0 } 



.home-page-section{ float:left;width:100%;margin:205px 0 0 0; padding:0 0 244px }
.cover-image-area{ float:left;width:50%;}
.cover-image-area h3{  font-size:26px;color:#FFF;text-shadow:0 0 5px #000;line-height:38px; }
.cover-image-area .btn-home{ display:inline-block;padding:13px 25px; border-radius:3px;margin:15px 0 0 0; text-transform:uppercase;font-size:19px;color:#FFF;font-weight:bold; background:url(../images/btn-bg-2.png) repeat-x top center;}
.video-area{ float:right;width:49%;margin:105px 0 0 0; }
.video-area span{border:10px solid #FFF;float:left;width:96.5%; }
a.amazon-btn{ text-decoration:none; color:#333; display:inline-block}



