/*
Theme Name: Cinemacon
Description: Cinemacon
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: cinemacon 
*/

*{margin:0px; padding:0px;}

body{font-family:Arial, sans-serif; margin-top:0px; overflow-x: hidden; background:url(images/main_bg.jpg) repeat left top; -webkit-font-smoothing: antialiased;}

h1{color:#000000; margin:0px; padding:0px 0px 30px 0px; font-size:30px; text-align:center; text-transform:uppercase; font-weight:bold;}
h2{color:#FFFFFF; margin:0px; padding:0px; font-size:30px; text-transform:uppercase; font-weight:bold;}
h3{color:#FFFFFF; margin:0px; padding:0px; font-size:30px; text-align:left; text-transform:uppercase; font-weight:bold;}
p{font-size:18px; color:#FFFFFF; line-height:28px; margin:0px 0px 15px 0px; padding:0px;}
a{text-decoration:none; color:#c60c30; text-decoration:none;}
a:hover{text-decoration:underline; color:#c60c30; outline:none;}
a:focus{outline:none;}
ul{list-style-type:disc; float:left; width:98%; margin:0px; padding:0 0 0 2%;}
ul li{margin:0px; padding:0px 0px 15px 0px; font-size:18px; color:#FFFFFF; line-height:22px; text-align:left;}
img{max-width:100%;}
#wrapper{width:100%; float:left; margin:0px; padding:0px;overflow: hidden;}

/* Header CSS Start */
#header{width:100%; float:left; margin:0px; padding:0px; position:fixed; left:0px; top:0px; z-index:3;}
.header_top{width:100%; height:110px; float:left; background:#000000 url(images/top_bg.png) no-repeat center top; margin:0px; padding:0px; position:relative;}
.logo{padding:0px;}
.logo a{display:block; float:left; }
.cocacola_banner{width:420px; height:110px; float:right; margin:0px; padding:0px; position:absolute; right:0px; top:0px; background:url(images/cocacola_banner.png) no-repeat left top;}

.cocacola_banner_2017 img {margin-top: 28px;}

/* Navigation CSS Start */
.navigation{width:100%; float:left; margin:0px; padding:0px; background-color:#666666;}
.navbar{margin:0px; min-height:40px; border:0px;}
ul.nav{list-style-type:none; margin:0px; padding:0px; width:100%; float:left; position:relative;}
ul.nav li{float:left; background:url(images/menu_border.png) no-repeat left 13px; padding-left:2px; position:relative; list-style:none; padding-bottom:0px;}
ul.nav li:first-child{background:none;}
ul.nav li a{color:#FFFFFF; padding:13px 15px; text-transform:uppercase; font-size:13px;  outline:none; line-height:14px; display:block; font-weight:bold;}
ul.nav li a:hover, ul.nav li a:focus{background-color:transparent; text-decoration:none !important; color:#f4f4f4;
background: #d41732;
background: #d41732;
background: -moz-radial-gradient(center, ellipse cover,  #d41732 0%, #540504 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#d41732), color-stop(100%,#540504));
background: -webkit-radial-gradient(center, ellipse cover,  #d41732 0%,#540504 100%);
background: -o-radial-gradient(center, ellipse cover,  #d41732 0%,#540504 100%);
background: -ms-radial-gradient(center, ellipse cover,  #d41732 0%,#540504 100%);
background: radial-gradient(ellipse at center,  #d41732 0%,#540504 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41732', endColorstr='#540504',GradientType=1 );
}

ul.nav li ul{display:none; width:200px; position:absolute; left:2px; top:39px; background-color:#333333; padding:0px;}
ul.nav li ul li{padding:0px; width:100%; /*border-top: 1px solid #666666;*/ background:none;}
ul.nav li ul li a:hover{background-color:#666666;}

ul.nav ul ul{top:auto;}
ul.nav li ul ul{left:200px; top:-1px;}
ul.nav li:hover ul ul, ul.nav li:hover ul ul ul, ul.nav li:hover ul ul ul ul{display:none;}
ul.nav li:hover ul, ul.nav li li:hover ul, ul.nav li li li:hover ul, ul.nav li li li li:hover ul{display:block;}

.nav li.social_icon{display:none;}
.nav li.last_child ul li:hover ul{left:-200px; top:0px;}


/* Slider CSS Start */
#slider{width:100%; float:left; margin:150px 0px 0px 0px; padding:0px;}
.sldier_in{width:100%; float:left; margin:0px; padding:0px;}

/* Middle CSS Start */
#middle{width:100%; float:left; margin:150px 0px 0px 0px; padding:0px; min-height:450px;}
#middle.home_middle{margin:0px;}
.block01{width:100%; float:left; margin:0px; padding:0px 0px 0px 0px;}

/* Countdown Promo CSS Start */
.countdown_promo{width:100%; float:left; margin:40px 0px 40px 0px; padding:0px; position:relative; overflow: hidden;}
.countdown{width:468px; height:120px; float:left; background:url(images/countdown_promo.png) no-repeat right top; position:relative; z-index:2;}
.countdown img{margin-left:35px; margin-top:15px;}
.count_title_text{ float: left;  font-size: 22px;  font-weight: bold;  color: #333333;  text-transform: uppercase;  border-bottom: 4px solid #E2232C;  margin: 26px 0px 0px 44px;  padding: 0px 22px;}
.count_text{float:left; margin:5px 0px 0px 40px; padding:0px 10px;}
.count_text div{font-size:40px; color:#FFFFFF;  float:left; padding:0px 5px; line-height:34px; font-weight:bold;}
.count_text div span{font-size:12px; color:#333333; font-weight:700; text-transform:uppercase; }
.online_registration{width:357px; height:120px; float:left; background:url(images/online_registration.png) no-repeat right top; position:absolute; left:390px; z-index:1; text-align:center;}
.online_registration div, .book_room div{font-size:14px; color:#FFFFFF;  text-transform:uppercase; margin:43px 0px 0px; padding:0px; font-weight:bold;}
.online_registration div span, .book_room div span{font-size:12px; width:100%; float:left;}
.book_room{width:303px; height:120px; float:left; background:url(images/book_room.png) no-repeat right top; position:absolute; right:0; text-align:center; font-weight:bold;}

.transparent_bg{width:100%; height:auto; float:left; margin:0px; padding:50px 0px; background:url(images/banner_img02.jpg) repeat left top; background-attachment:fixed;}
.content{margin:0px; padding:0 5%;}
.content span{width:100%; float:left; color:#FFFFFF; font-size:18px; margin-bottom:30px;}
.home_ttl{color:#FFFFFF; margin:0px; padding:0px; font-size:48px; text-align:center; font-weight:700;}

/* Social Media CSS Start */
.social_media_block{width:100%; float:left; margin:0px; padding:40px 0px;}
.ttl01{background-color:#ce304f; float:left; margin:0px 0px 30px 0px; padding:0.5% 2% 0.5% 18%; text-align:right;}


/* Mobile App ans Image Gallery CSS Start */
.mobile_app{width:100%; float:left; margin:0px; padding:0px;}
.box_left{background-color:#000000; border:2px solid #666666; min-height:260px;}
.mobile_app img{width:100%;}
.box_right{background-color:#FFFFFF; float:left; min-height:260px;}
.ttl{background-color:#ab0e2d; padding:10px 20px;}
.app_content{padding:15px 20px; float:left;}
.mobile_app p{color:#333333; font-size:14px; line-height:normal;margin: 0px 0px 10px 0px; }
ul.list{width:100%; float:left; margin:0px; padding:0px 0px 5px 0px; list-style-type:none;}
ul.list li{font-size:14px; color:#000000; margin:0px; padding:0px; line-height:normal;}
.gallery_img{margin-top:40px;}
.gallery_in{float:right;}

/*Button CSS Start */
.btn_block{width:100%; float:left; margin:0px; padding:0px;}
.btn_black { background:none; background-color:#000000; color:#FFFFFF; border:none; border-radius:0px; font-size:14px; text-shadow:none; padding:8px 35px 8px 35px; }
.iphone{text-transform:none !important;}
.btn_black:hover, .btn_black:focus { background-color:#cf1631; border:none; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-color:#cf1631; border:none; color:#FFFFFF; }
.button_main{text-align:center;}
/*Button CSS End */

/* Footer CSS Start */
#footer{width:100%; height:auto; float:left; background:#000000 url(images/footer_bg.jpg) no-repeat center top; padding:5px 0px 30px 0px}
.footer_top, .footer_middle{width:95%; margin:0px auto; padding:10px 0px 0px;}
.footer_logo object{width:100% !important; height:100px;}
.logo_block{float:left; margin:0px; padding-top:45px;}
.logo_block span{color:#FFFFFF; float:left; line-height:12px; padding-top:15px; padding-right:5px;}

ul.footer_menu{width:100%; float:left; margin:0px; padding:4px 0px 0px 0px; list-style-type:none;}
ul.footer_menu li{float:left; margin:0px; padding:0px 16px;}
ul.footer_menu li a{color:#FFFFFF; font-size:16px; margin:0px; padding:0px; text-decoration:none;}
ul.footer_menu li a:hover{text-decoration:underline;}

.socil_media span{color:#FFFFFF; float:left; line-height:12px; font-size:13px; padding-top:8px; padding-right:5px;}
ul.socil_icon{float:left; margin:0px; padding:0px; list-style-type:none; width:50%; min-width: 148px;}
ul.socil_icon li{float:left; margin:0px; padding:0px 5px;}
.social_ttl{width:100%; float:left; margin:0px; padding:0px;}

.footer_bottom{width:100%; float:left; margin:0xp; padding:30px 0 0; text-align:center;}
/*.footer_bottom span{color:#FFFFFF; float:left; line-height:12px; font-size:13px; width:100%; text-align:center;}*/
.footer_bottom span{color:#FFFFFF; float:left; line-height:12px; font-size:13px; text-align:left; margin-top:4px; margin-left:42px;}
/* Footer CSS End */

/*Home page css by BM START*/
.slider_block{width:100%; height:560px; float:left; margin:0px; padding:0px; /*background-image:url(images/banner_img01.jpg);*/  margin-top:150px;}
.welcome_block{width:100%; height:auto; float:left; margin:0px; padding:50px 0px; background-image:url(images/img_welcome.jpg); }
.feature_block{width:100%; min-height:auto; float:left; margin:0px; padding:50px 0px; background-image:url(images/img_social.jpg); background-position:50% 0;background-repeat: no-repeat;background-size: cover; }
.ttl_banner{width:100%; height:auto; float:left; margin:0px; padding:0px; background-image:url(images/about_img.jpg);}
.intro{	background-repeat: no-repeat;background-size: cover;}

/* Image Gallery CSS */
.gallery_main { width:100%; height:auto; background:#e8e8e8 url(images/tabs_gal_back.jpg) repeat-x left top; float:left; }
.gallery_main h2 { font-size:24px; color:#333333; padding:0px 0px 15px 0px; margin:0px; }
.tabsheader { width:100%; margin:0px; padding:0px; background-color:#000000; height:50px; float:left; }
.tabs_content { float:left; width:100%; padding-top:10px; padding-bottom:40px; background-color:#e8e8e8; }
.gal_tabs { border:none !important; color:#FFFFFF; }
.gal_tabs li { margin:0px !important; border-right:1px solid #272727; }
.gal_tabs > li > a { border:none; margin-right:0px; }
.gal_tabs > li > a:hover, .gal_tabs > li > a:focus { background-color: #c60c30; text-decoration: none; border:none; }
.gal_tabs li a { border-radius:0px !important; height:50px; font-size:16px; color:#FFFFFF; text-align:center; text-transform:uppercase; padding:12px 55px 0px 55px; }
.gal_tabs > li.active > a, .gal_tabss > li.active > a:hover, .gal_tabs > li.active > a:focus { background-color:#c60c30; border:none; color:#FFFFFF; }
.gal_tabs > li.active > a, .gal_tabs > li.active > a:hover, .gal_tabs > li.active > a:focus { background-color:#c60c30; border:none; color:#FFFFFF; }
.tab_ttl { padding-left:10px; }
.tab_ttl h1 { font-size:24px; margin-top:15px; margin-bottom:20px; }

.gal_list { background-color:transparent; border:none; box-shadow:none; padding:0px 0px 15px 0px; text-align:center;}
.gal_list > img, .gal_list a > img { margin:0px; display:inline-block;}
.gal_list .caption { padding:0px; }
.gal_list .caption a{font-size:14px; color:#cc0033 !important;}
.gal_list .caption h3 {font-size:15px; color:#cc0033; margin-top:10px; margin-bottom:6px; text-transform:capitalize; text-align:center; }
.gal_list .caption p, .gal_list .caption a{color:#333333; font-size:14px; text-transform:uppercase;}

.thum_holder { width:20%; padding:0px 34px 0px 16px; }

.btn_black { background:none; background-color:#000000; color:#FFFFFF; border:none; border-radius:0px; font-size:14px; text-shadow:none; padding:8px 30px; text-transform:uppercase; font-weight:700;}
.btn_black:hover, .btn_black:focus { background-color:#cf1631; border:none; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-color:#cf1631; border:none; color:#FFFFFF; }

/* Upcoming Schedule */
.upcoming_main { width:100%; height:auto; background-color:#e8e8e8; float:left; padding:30px 0px 30px 0px; }
.upcoming_text { font-size:18px; text-align:center; line-height:25px; padding:0px 0px 25px 0px; color:#333333;}
.upcoming_block { background-color:#FFFFFF; box-shadow:none; border-radius:0px; border:none; padding:0px; margin-bottom:5px; }
.upcoming_block h3 { font-size:22px; color:#FFFFFF; background-color:#c60c30; padding:10px 10px 10px 20px; margin:0px }
.upcoming_block .caption { padding:0px; }
.upcoming_block .caption p { padding:15px 20px 15px 20px; font-size:15px; color:#333333; margin:0px 0px 15px 0px; line-height:22px;}
.upcoming_sec { padding:0px 0px 12px 0px; }
.oppblock.uc_block{min-height:135px; }

/* Opportunity */
.oppimg_block {box-shadow:2px 1px 5px #999999;}
.opp_margin { margin-bottom:20px; }
.oppimg_block img { width:100%; }
.blockpad { padding:18px 20px; float:left;}
.oppblock { background-color:#FFFFFF; box-shadow:none; border-radius:0px; border:none; padding:0px; margin-bottom:5px; min-height:210px; position:relative; float:left;width:100%}
.oppblock h3 { font-size:24px; color:#FFFFFF; background-color:#c60c30; padding:10px 10px 10px 20px; margin:0px }
.oppblock .caption { padding:0px; }
.oppblock .caption p{padding:0px 0px 15px 0px; color:#333333; font-size:14px; line-height:18px;}
.oppblock .btn_black{margin:0px; padding:5px 35px 5px 35px; position:absolute; left:20px; bottom:20px; }

/* Photo Gallery CSS */
.ttl_block{width:100%; float:left; margin:0px; padding:0px 0px 20px 0px;}
.ttl_block h2{float:left; padding:4px 0px;}
.ttl_block .btn_black{float:right;}
h2 span{color:#c60c30;}

/* 2014 Schedule of Events CSS */
.events_gallery .resp-tabs-list li{/*padding:13px 10px 13px 10.5px;*/ padding:13px 9px 12px 10px;}
.events_gallery .resp-tabs-container{padding-top:0px;}
.time{width:100%; float:left;  font-size:18px; color:#000000; margin:0px; padding:0px 0px 10px 0px; text-transform:uppercase; font-weight:bold;}
.ttl_red{width:100%; float:left;  font-size:16px; color:#c60c30; margin:0px; padding:20px 0px 0px 0px; text-transform:uppercase; font-weight:bold;}
.ttl_location{width:100%; float:left; font-size:14px; color:#000000; margin:0px;}
.blod_text{ text-transform:uppercase; font-weight:bold;}
ul.list01{width:100%; float:left; margin:0px; padding:10px 0px 0px; list-style-type:none;}
ul.list01 li{width:100%; float:left; margin:0px; padding:0px 0px 10px 0px; /* text-transform:capitalize; */ color:#000000; font-size:14px;}
ul.list01 li span{text-transform:uppercase; font-weight:bold;}
.details_block{width:100%; float:left; margin:0px; padding:0px 0px 0px 0px;}
.panel-heading, .panel-body{padding:0px;}
.details_block span{ text-transform:uppercase; color:#000000; font-size:14px; font-weight:bold;}
.details_block p{color:#000000; font-size:15px; line-height:20px; margin:0px 0px 10px 0px; padding:0px;}
.details_block a, span.number, span.number a{ text-decoration:none; color:#c60c30;}
.border{width:100%; height:4px; float:left; background-color:#FFFFFF; margin:0px; padding:0px;}

.schedule_event{width:100%; float:left; /*min-height:225px;*/ height:auto; /*overflow:hidden;*/}
.site-nav {display: block;float: left;width: 100%;}
.site-nav-wrap {float: left;overflow: hidden;width: 100%; padding:10px 0px;}
.site-nav-toggle{clear: both;cursor: pointer;display: block;  text-decoration:none; color:#c60c30; font-size:14px; text-transform:uppercase; position:relative; z-index:1; font-weight:bold;}
.button_block{width:100%; float:left; padding:25px 0px;}
.schedule_page .btn_block01 {background-color: #fff; padding: 50px 0; position: relative; float:left;}
.schedule_image{width:100%;float:left;padding-top:20px;}

/* Trade Show CSS */
.ttl_banner .ttl02{font-size:30px; padding:0px 0px 20px 0px;  line-height:26px;}
.banner_block{width:100%; float:left; margin:0px; padding:0px 25px; text-align:center; display:table;}
.banner_text{width:100%; height:280px; display:table-cell; vertical-align:middle;}
.trade_show .oppimg_block{box-shadow:none;}
.trade_show .oppblock .caption p{margin-bottom:15px;}
.supports_main{width:100%; float:left; margin:0px; padding:0px; background-color:#333333;}
.main_ttl_bg{width:100%; float:left; margin:0px; padding:25px 0px; text-align:center; background-color:#c60c30;}
.main_ttl_bg h3{text-align:center; font-size:24px; padding:0 15%; line-height:26px;}
.supports_block{width:100%; float:left; margin:0px; padding:25px 0px; background-color:#333333;}
ul.supports_logo{width:100%; float:left; margin:0px; padding:0px; list-style-type:none;}
ul.supports_logo li{width:250px; height:135px; float:left; margin:0px; padding:0px; text-align:center;}
ul.supports_logo li span{width:250px; height:135px; display:table-cell; vertical-align:middle;}
.ttl02{width:100%; float:left; margin:0px; padding:25px 0px; font-size:24px; color:#FFFFFF; text-transform:uppercase; text-align:center;}
.link, .text_bold{}

/* Registration Page CSS */
.registration_page .table tr.main_ttl{border-left:2px solid #c60c30; border-right:2px solid #c60c30;}
.registration_page .table tr th{height:50px; width:185px; background-color:#c60c30; text-align:center; vertical-align:middle; color:#FFFFFF; font-size:14px; font-weight:700;  border-right:2px solid #999999; border-top:0 none; padding:0px; margin:0px;}
.registration_page .table tr th:nth-child(5){border-right:0 none;}
.registration_page .table tr.sub_ttl_top td{border-bottom:2px solid #999999;}

.registration_page .table tr.sub_ttl_top, .registration_page .table tr.sub_ttl_bottom{border-left:2px solid #333333; border-right:2px solid #333333;}
.registration_page .table tr td{height:35px; font-size:14px; color:#FFFFFF;  text-align:center; vertical-align:middle; font-weight:700; background-color:#333333; border-top:0 none; border-right:2px solid #999999; padding:0px; margin:0px;}
.registration_page .table tr.sub_ttl_bottom td{height:50px;}

.registration_page .table tr.odd{border-left:2px solid #999999;}
.registration_page .table tr.odd td{height:60px; font-size:12px; color:#333333;  text-align:center; vertical-align:middle; font-weight:700; background-color:#cccccc; border-top:0 none; border-right:2px solid #999999; padding:0px; margin:0px;}

.registration_page .table tr.even{border-left:2px solid #999999;}
.registration_page .table tr.even td{height:60px; font-size:12px; color:#333333;  text-align:center; vertical-align:middle; font-weight:700; background-color:#FFFFFF; border-top:0 none; border-right:2px solid #999999; padding:0px; margin:0px;}

.note{font-size:13px; color:#333333; line-height:18px; padding:0px 15px 25px 15px;}
.oppblock.reg_block{min-height:165px; }

/* About Page CSS 
.about_banner { background:url(images/about_back.jpg) no-repeat center top; height:642px; }
.about_banner .banner_text { height:642px; }
.about_banner .banner_text p { margin-top:20px; }
.about_banner .banner_text p:first-child { margin-top:0px; }

Internationalday Page CSS 
.internationalday_banner { background:url(images/internationalday_back.jpg) no-repeat center top; height:642px; }
.internationalday_banner .banner_text { height:642px; }
.internationalday_banner .banner_text p { margin-top:20px; }
.internationalday_banner .banner_text p:first-child { margin-top:0px; }*/

/* Parallax Template Page CSS */
/*.parallax_banner { height:642px; }*/
.parallax_banner { background: #000; color: #FFF; }
.parallax_banner .banner_text { height:auto;padding: 50px 0px; }
.parallax_banner .banner_text p { margin-bottom:20px; }
.parallax_banner .banner_text p:first-child { margin-top:0px; }

.btn_block01{position:relative; padding-top:60px;}
.loadingDiv{position:absolute;left:50%; top:5px; margin-left:-50px;}
.btn-default:disabled, .btn-default[disabled]{background-color:#999 !important;}
.ttl03{width:100%; float:left; margin:0px; padding:25px 0px; font-size:24px; color:#000000; text-transform:uppercase; text-align:center; }

/* event image gallery CSS */
.event_img_gallery_nav{width:100%; height:auto; background-color:#000000; float:left; margin:0xp; padding:0px;}
.event_img_gallery_nav ul{width:100%; float:left; margin:0px; padding:0px; list-style-type:none;}
.event_img_gallery_nav ul li{float:left; margin:0px ;padding:0px;}
.event_img_gallery_nav ul li a{border-right: 1px solid #242424;color: #ffffff;cursor: pointer;display: inline-block;float: left;font-size: 18px;
list-style: none outside none;margin: 0;padding: 13px 21px 12px;text-transform: uppercase;}
.event_img_gallery_nav ul li a:hover,.event_img_gallery_nav ul li.active a{background-color:#cf1631; text-decoration:none;}
.event_img_gallery{width:100%; float:left; margin:0px; padding:30px 0px; background-color:#E8E8E8;}
.event_img_list{width:100%; float:left; margin:0px; padding:0px;}
.event_img_gallery h2 {color: #333333;font-size: 24px;margin: 0;padding: 0 0 15px;}
.event_img_gallery .btn_block_cont{float:left;width:100%;}

/*2Sep2014*/
.ttl_banner .banner_text .ttl03{color:#FFFFFF; padding:25px 0px 10px 0px}
.ttl_banner .banner_text .ttl04{width:100%; float:left; color: #FFFFFF;  font-size:20px; margin: 0; padding:0px 0 15px 0px; text-align: center; text-transform: none;}
.pp_photo_credit, .pp_purchase_link{float:left; color:#cc0033; margin:0px 5px 0px 0px; padding:0px; font-size:14px;  text-transform:uppercase;}

/*3Sep2014*/
ul.list02{margin:0 auto 20px auto; padding:0px; color:#FFFFFF; list-style-type:disc; width:32%; text-align:left; float:none;}
ul.list02 li{color:#FFFFFF; margin:0px; padding:0px;}
ul.list02 li a{color:#FFFFFF; font-size:16px; margin:0px; padding:0px;}
.img_block{width:100%; float:left; margin:0px 0px 15px 0px; padding:0px; }
.img_block img{margin:0 10px;}

/*5Sep2014*/
/*.transparent_bg01{background-color:rgba(0,0,0,0.75);}*/
.press_release_list01 li a{font-size:18px; color:#FFFFFF;}
.no_parallax_banner{background:none; background-color:#e8e8e8;}
.press_release_list02 li{color:#000000;}
.press_release_list02 li a{font-size:18px; color:#000000;}
.press_2012_banner{background-image:url(images/press_release.jpg);}
.press_2012_banner .ttl02{text-align:left;}
.no_parallax_banner .ttl02{text-align:left; color:#000000;}

#accordion{width:100%; float:left;}
#accordion.panel-group .panel{border-radius:0px; box-shadow:none; background-color:transparent; border:0 none; padding-bottom:10px; margin:0px;}
#accordion .panel-default > .panel-heading{background-color:transparent; background-image:none;}
#accordion .panel-title{font-size:18px; color:#FFFFFF; text-align:left; line-height:24px;}
#accordion .panel-title a{text-decoration:none;}
#accordion .panel-collapse .panel-body{border-top:1px solid #CCCCCC; font-size:18px; color:#FFFFFF; text-align:left; line-height:22px; margin:10px 0 0 0; padding:10px 0px;}
#accordion .panel-collapse .panel-body ul li{width:100%; padding-bottom:5px;}
.ttl_banner .banner_text #accordion .ttl04{padding-top:15px;}
.sitemap ul li{float:left; width:100%;}
.sitemap ul li a{color:#FFFFFF; font-size:18px; margin:0px; padding:0px; }
.sitemap ul li a:hover{color:#c60c30; text-decoration:none;}
.sitemap ul li ul{list-style-type:circle; padding-top:15px;}
.sitemap ul li ul li{padding-bottom:10px;}
.sitemap ul li ul li a{}
.sitemap ul li ul li ul{list-style-type:square;}

/* Sign Up Page CSS Start */
.signup_form{width:100%; float:left; margin:0px; padding:0px;}
.form_block{width:25%; margin:0 auto;}
.required_text{color:#e51937; font-size:18px;  text-align:left; padding-bottom:25px;}
.label01{width:100%; float:left; margin:0px 0px 5px 0; padding:0px; font-size:18px; color:#FFFFFF;  font-weight:normal; text-align:left;}
.confirm .star{float:left; margin:0px; padding:0px; font-size:18px; color:#e51937;  font-weight:normal; text-align:left;}
.label01 .star{color:#e51937;}
.filed01{width:100%; height:25px; float:left; background-color:#FFFFFF; border:0 none; border-radius:0px; margin:0px 0px 15px 0px; padding:0px 5px; font-size:16px; color:#000000;  font-weight:normal;}
.checkbox01{float:left; margin:7px 10px 0px 0px !important;}
.form_block01{width:62%; margin:0 auto;}
.form_block01 .label01{width:auto;}
.btn_gray{background:none; background-color:#cccccc; color:#000000; border:none; border-radius:0px; font-size:14px;  text-shadow:none; padding:8px 35px 8px 35px; margin:40px 10px; font-weight:bold;}
.error_msg{color: #e51937;float: left; text-align: left; font-size:18px; padding-bottom: 20px;  width: 100%; text-align: center;}
.thanks_msg{color: #e51937;float: left; text-align: left; font-size:18px; padding-bottom: 20px;  width: 100%; text-align: center;}
.error{float: left; color: #e51937;}
.tagline{width:100%; height:auto; float:left; margin:0px; padding:0px 0px; text-align:center;  font-size:40px; font-weight:400; color:#FFFFFF; background-color:#e51937;}

.fb-like-box{background-color:#FFFFFF; border:1px solid #cccccc;width: 320px;height:337px;float: left;}
div.reg_button{margin:5px 0px 0px !important; width:100%; float:left; line-height: 1;}
a.btn_reg{background-color:#e51937; border:0px none; border-radius:0px; margin:0px; padding:5px 10px;  font-size:12px; text-transform:uppercase; color:#FFFFFF; line-height:15px;}

.online_registration div,
.book_room div {margin-top:30px;}

a:hover.btn_reg{color:#FFFFFF; text-decoration:underline;}
.no_margin{margin:0px !important;}
.filed_box{float:left; width:100%;}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .events_gallery .resp-tabs-list li{padding:13px 9px 13px 9px;}

}

.box_office{border:1px solid #cccccc; width:100%; float:left; background-color:#FFFFFF;}
.top_boxoffice{width:100%; height:auto; background-color:#222222; margin:0px; padding:15px;}
.box_Nato_logo{float:right;}
.boxoffice_content{padding:10px 0px 10px 15px; margin:0px; float:left; overflow-y:scroll; height:274px;}
.box01{width:100%; margin:0px 0px 10px 0px; padding:0px; float:left;}
.boxoffice_content img{float:left; padding-right:15px;}
.details_right{float:left; padding-top:5px; width:212px;}
.small_ttl{margin:0px; padding:0px; line-height:normal;}
.small_ttl a{font-size:14px;  color:#000000; line-height:normal; word-wrap:break-word;}
.small_ttl span{font-size:12px; color:#999999; width:100%; float:left; }
.details_right p{font-size:12px; line-height:normal; color:#000000;  padding:0px; margin:0px;}
.details_right .link{font-size:12px; }


/*Prettyphoto*/
div.dark_square .pp_description{
	margin: 0px;
}
.online_registration_text p{font-size:16px;}
.online_registration_text a{font-size:20px;}

.confirm{position:relative;}
.confirm label.error{position:absolute; left:40px; top:25px;}

/*26Sep2014*/
.twitter-box{height:336px; background:#fff;}
.twitter-box, .fb-like-box{position:relative;}
.twitter_header{width:100%; height:auto; float:left; background-color:#2fc2ef; margin:0px; padding:10px 15px 8px 15px; position:absolute; top:0px; left:0px;}
.twitter_header .twitter_icon01{float:left; margin:0px 10px 0px 0px; padding:0px;}
.twitter-box iframe{margin-top:26px;}

.facebook_header{width:100%; height:auto; float:left; background-color:#003f8a; margin:0px; padding:10px 15px 8px 15px; position:absolute; top:0px; left:0px;}
.facebook_header .fb_logo{float:left; margin:0px 10px 0px 0px; padding:0px;}

.footer_bottom .moku_logo{float:right; margin-right:115px;}
.footer_bottom .moku_logo span{font-size:12px; color:#cccccc; font-weight:700; margin:7px 10px 0px 0px; width:auto;}

.schedule_page .resp-tabs-list {
	overflow: hidden;
}
.schedule_page .resp-tabs-list li{font-size:16px; padding:17px 24px 16px 24px; line-height:normal;}
.schedule_page .resp-tabs-list li.int{padding-top:8px; padding-bottom:7px; max-height: 52px;}

.events_block{width:100%; float:left; margin:0px; padding:0px 0px 0px;}
.events_block p{color:#000000; font-size:14px; line-height:18px;}
.events_block .ttl_red{font-size:18px; padding-bottom:10px; padding-top:0px;}
.events_block .schedule_event{padding:25px 0px;}
.events_block .schedule_event p{margin-bottom: 1em;}
.events_block .border{background-color:#000000;}
.description_block p strong{font-size:14px; /*text-transform:uppercase; color:#c60c30;*/}
.content_block{width:100%; float:left; margin:0px; padding-bottom:50px;}
.content_block.before_title{padding-top:50px;}
.small_text p{font-size:14px; font-weight:bold; color:#000000;}
.page-template-page_schedule-php h1,.page-template-page_schedule_2015-php h1{padding-top:40px; padding-bottom:10px;}
.page-template-page_schedule-php h1,.page-template-page_schedule_2016-php h1{padding-top:40px; padding-bottom:10px;}
.content_block .ttl_red{padding-top:30px;}
.events_block .ttl_red01{font-size:16px; color:#000000;}

.after_title {
	clear: both;
}

.fix-search .tab-menu{position:fixed; top:150px; left:0; width:100%; height:51px; background-color:#000000; float:left; z-index:1;}

.fix-search .resp-tabs-container { padding-top: 51px !important;}

.date_title{width:100%; height:auto; float:left; margin:0px 0px 0px 0px; padding:5px 0px;background-color:#c60c30; font-size:30px; color:#FFFFFF;text-transform:uppercase;}
.normal_text{padding-top:20px; padding-bottom: 20px;}
.bg_layer_100{left:0px !important}
.slider_ttl01{font-size:40px !important; color:#ffcc00 !important;}
.red_color{color:#c60c30;}

.cocacola_mobile_banner{display:none;}

span.purple{color: #6c2dc7 !important;}
#wrapper .purple-text{color: #6c2dc7 !important;}
.red-text{color: #c60c30 !important;}
.print_logo{display:none;}


.home-download-button {
	display: block;
	float: left;
	width: 140px;
	margin-right: 15px;
}

.home-download-button:hover {
	opacity: .9;
}

.home-download-button img {
	display: block;
	max-width: 100%;
}




.post-type-archive-events .resp-tabs-list li,
.single-events .event_img_gallery_nav ul li a {
	font-size: 14px;
	padding: 16px 20px 15px;
	font-weight: bold;
}

@media only screen and (max-width: 1299px) and (min-width: 1025px) {

	.post-type-archive-events .resp-tabs-list li,
	.single-events .event_img_gallery_nav ul li a {
		font-size: 13px !important;
		padding: 17px 20px 16px !important;
	}	
}

@media only screen and (max-width: 999px) and (min-width: 768px) {

	.post-type-archive-events .resp-tabs-list li,
	.single-events .event_img_gallery_nav ul li a {
		font-size: 11px !important;
		padding: 18px 10px !important;
	}	
}



div.dark_square .pp_content { height: 100% !important;}
.pp_content_container .pp_details { float: none !important;}
div.ppt { padding-right: 85px !important; width: 100% !important; box-sizing: border-box;}


/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

.atc-style-red .atcb-link,
.atc-style-red .atcb-link:hover,
.atc-style-red .atcb-link:active,
.atc-style-red .atcb-link:focus
{
    margin: 1em 0 0;
    padding: 5px 10px;
    color: #C60C30;
    font-family: Arial, sans-serif;
    font-weight: bold;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: transparent;
    border: 2px solid #C60C30;
    zoom: 1;
}

.atc-style-red .atcb-link:hover,
.atc-style-red .atcb-link:active,
.atc-style-red .atcb-link:focus
{
    color: #fff;
    background: #C60C30;
    zoom: 1;
}

.atc-style-red .atcb-list {
    width: 170px;
}

.atc-style-red .atcb-list,
.atc-style-red .atcb-item
{
    background: #000000;
    color: #FFF;
}

.atc-style-red .atcb-item,
.atc-style-red .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-red .atcb-item-link,
.atc-style-red .atcb-item-link:hover,
.atc-style-red .atcb-item-link:active,
.atc-style-red .atcb-item-link:focus
{
    color: #fff;
    font-family: Arial, sans-serif;
    
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    outline: none;
    padding: 8px 20px;
}

.atc-style-red .atcb-item-link:hover,
.atc-style-red .atcb-item-link:active,
.atc-style-red .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-red .atcb-item.hover,
.atc-style-red .atcb-item:hover {
    background: #BC0B2D;
}


/* Layer slider video icon */



.ls-v5 .ls-playvideo {
	background: url(images/play-icon.png) no-repeat center center !important;
	background-size: 64px 64px !important;
	width: 64px !important;
	height: 64px !important;
	border-radius: 50% !important;
	border: 4px solid #FFF;
	transition: all 100ms linear;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
}

.ls-v5 .ls-playvideo:hover {
	transform: scale(1.1);
	box-shadow: 0 0 20px rgba(0,0,0,.5);
}


a.button {
	display: inline-block;
	margin: 0 1px;
	font-weight: bold;
	padding: .5em 1em;
	background: #CF1631;
	color: white;
	border: none;
	text-decoration: none;
}

a.button:hover {
	background: #B9132C;
	text-decoration: none;
}


.desktop-price-table {display: block;}
.mobile-price-table {display: none;}
@media screen and (max-width: 767px) {
	.desktop-price-table {display: none;}
	.mobile-price-table {display: block; margin-bottom: 1em;}
}






/* GRAVITY FORMS (makeshift) */

body.page-id-4649 .transparent_bg01 {
	background: #1F1D20 url(/wp-content/uploads/layerslider/LayerSlider-5-responsive-demo-slider/slider_01_bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.gform_wrapper {
	margin: 0 !important;
	max-width: 100% !important;
}
.gform_body {
	max-width: 1024px;
	margin: auto !important;
}
.gform_body::after {
	content: '';
	display: block;
	clear: both;
	width: 100%;
}

.gform_wrapper ul {
	width: 100% !important;
}

body.page-id-4649 input {
	color: #777;
}

.gfield_label {
	margin-bottom: 0 !important;
}
.gfield_description {
	padding-top: 0 !important;
}

.name_first label,
.name_last label,
.gfield_description {
	color: rgba(255,255,255,.5);
	margin-bottom: 0 !important;
}

.gfield_error .name_first label,
.gfield_error .name_last label,
.gfield_error .gfield_description {
	color: rgba(0,0,0,.5) !important;
}


.gfield_description {
	font-size: 13px !important;
	display: block !important;
	line-height: 1.25 !important;
	margin-bottom: 10px !important;
}

.gfield {
	padding-top: 20px !important;
}
.gfield.other {
	padding-top: 0px !important;
}

[type="text"] {
	width: 100% !important;
}

body.page-id-4649 .gfield_checkbox input {
	margin-top: 0 !important;	
}

@media screen and (min-width:680px) {	
	.col-2 {
		float: left;
		width: 50%;
		clear: none !important;
		padding-right: 16px;
	}
	[type="text"] {
		width: 98% !important;
	}
	
	.col-3 {
		float: left;
		width: 33.3333%;
		clear: none !important;
		padding-right: 16px;
	}
	.col-last {
		padding-right: 0 !important;
	}
	
	.gfield_checkbox {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;
		column-gap: 30px;
		-moz-column-gap: 30px;
	}
}


@media screen and (min-width:800px) {	
	.gfield_checkbox {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

.gfield_checkbox li {
	margin-right: 25px !important;
	margin-bottom: 0 !important;
	font-size: 14px !important
	
}
.gfield_error .gfield_checkbox li {
	color: #790000 !important;
}

.ginput_container_select select {
	display: inline-block;
	border: 0;
	background: white;
	border-radius: 0px !important;
	outline: none;
	margin-top: 10px;
	height: 30px;
	width: 90px !important;
	color: #777;
	padding-left: 15px;
}

.gform_button {
	border-radius: 3px;
	border: none;
	background: #EA1D2C;
	color: white !important;
	padding: 10px 20px;
	font-weight: bold;
	margin-bottom: 30px;
}

body.page-id-4649 small {
	display: block;
	line-height: 1.2;
	font-size: 70%;
	color: rgba(255,255,255,.5);
}

.gform_confirmation_message {
	font-size: 24px !important;
	color: white !important;
	padding-bottom: 30px !important;
}



.page-template-page_schedule_2017 h1 {
	padding-bottom: 0;
	padding-top: 15px;
}


.location-label {
	float: left;
	margin-right: 5px;
}

.package-label {
	padding-top: 10px;
	clear: both;
	display: block;
	line-height: 1;
}


.location-data {
	float: left;
}

.cal-button {
	clear: left;
	display: block;
	width: 100%;
}



.row.event-row {
	background: #e8e8e8;
}

.resp-tabs-list li {
	height: 51px;
}



.package-type {
	overflow: hidden;
	clear: both;
	display: block;
}

.package-type img {
	display: inline-block;
	width: 40px;
	transition: all 100ms ease;
}

.package-type img:hover {
	display: inline-block;
	transform: scale(1.1);
}


.studio-image { max-width: 387px; text-align: center; }





.page-template-page_schedule_2017-php .session_code_45 .time .end-time,
.page-template-page_schedule_2017-php .session_code_45 .time .time-seperator {
	display: none !important;
}
.page-template-page_schedule_2017-php .session_code_16 .studio-image {
	display: block;
	max-width: 330px;
	background: url(https://cinemacon.com/wp-content/uploads/2018/02/stx-films-schedule-e1488856187824.png) no-repeat;
	height: 150px;
	width: 300px;
	margin: 2em 0 0;
	
}
.page-template-page_schedule_2017-php .session_code_16 .studio-image img { display: none !important;}



.page-template-page_schedule_2018 h1 {
	padding-bottom: 0;
	padding-top: 30px;
}

/*
.page-template-page_schedule_2018-php .session_code_24 .time .start-time {color: #6c2dc7 !important;}

.page-template-page_schedule_2018-php .session_code_6 .time {
	color: #6c2dc7 !important;
}


.page-template-page_schedule_2018-php .session_code_8a,
.page-template-page_schedule_2018-php .session_code_8a .ttl_red,
.page-template-page_schedule_2018-php .session_code_8a .time {
	color: #6c2dc7 !important;
}

.page-template-page_schedule_2018-php .session_code_8b,
.page-template-page_schedule_2018-php .session_code_8b .ttl_red,
.page-template-page_schedule_2018-php .session_code_8b .time {
	color: #6c2dc7 !important;
}

.page-template-page_schedule_2018-php .session_code_7 .time {
	color: #6c2dc7 !important;
}


.page-template-page_schedule_2018-php .session_code_32 .time {
	color: #6c2dc7 !important;
}

.page-template-page_schedule_2018-php .session_code_33 .time {
	color: #6c2dc7 !important;
}


.page-template-page_schedule_2018-php .session_code_9 .location-data {
	color: #6c2dc7 !important;
}


.page-template-page_schedule_2018-php .session_code_10 .location-data {
	color: #6c2dc7 !important;
}

*/







/* Dolby hide end time
.page-template-page_schedule_2018-php .session_code_13 .time .end-time,
.page-template-page_schedule_2018-php .session_code_13 .time .time-seperator {
	display: none !important;
} */

/* dinner party hide end time
.page-template-page_schedule_2018-php .session_code_22 .time .end-time,
.page-template-page_schedule_2018-php .session_code_22 .time .time-seperator {
	display: none !important;
} */

/* after party hide end time
.page-template-page_schedule_2018-php .session_code_45 .time .end-time,
.page-template-page_schedule_2018-php .session_code_45 .time .time-seperator {
	display: none !important;
} */

/* STX Alternative desktop/mobile icon */
.page-template-page_schedule_2018-php .session_code_21 .studio-image img { display: none !important;}
.page-template-page_schedule_2018-php .session_code_21 .studio-image {
    display: block;
    max-width: 387px;
    background: url(https://cinemacon.com/wp-content/uploads/2018/02/stx-films-schedule-e1488856187824.png) center center no-repeat;
    height: 150px;
    width: 387px;
    margin: 2em 0 0;
    clear: both;
    background-size: 250px auto;
}

/* WB resize logo */
.page-template-page_schedule_2018-php .session_code_20 .studio-image img {
	max-width: 250px;
}





/*/////////////// Selfie Page */
.page-template-page_selfie #middle {
	min-height: auto;
}
.selfie-content {
	clear: both;
	background: #111;
	padding: 40px 20px;
}
	.selfie-content h1 {
		color: white;
	}

.selfie-gallery {
	padding-top: 60px;
}	
	.selfie-logo {
		margin: auto;
		display: block;
		width: 35%;
		height: auto;
		margin-bottom: 20px;
	}
	@media screen and (min-width:700px) {
		.selfie-logo {
			float: right;
			width: 25%;
			margin-left: 20px;
		}
	}
		
	.selfie-gallery h3 {
		text-align: center;
		text-transform: none;
		padding-bottom: 30px;
		font-size: 24px;
	}
	.selfie-gallery ul {
		margin: 0 0 60px 0;
		padding: 1px 0 0 1px;
		list-style: none;
	}
	.selfie-gallery ul li {
		width: calc(50% - 1px);
		margin-right: 1px;
		float: left;
		padding: 0;
		margin-bottom: 1px;
	}
	@media screen and (min-width:550px) {
		.selfie-gallery ul li {
			width: calc(33.3333% - 1px);
		}
	}
	@media screen and (min-width:768px) {
		.selfie-gallery ul li {
			width: calc(25% - 1px);
		}
	}
	@media screen and (min-width:992px) {
		.selfie-gallery ul li {
			width: calc(20% - 1px);
		}
	}
	@media screen and (min-width:1200px) {
		.selfie-gallery ul li {
			width: calc(16.6666% - 1px);
		}
	}
	
	.selfie-gallery ul li a {
		display: block;	
		padding: 14px;
		background: rgba(100,100,100,.3);
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		transition: all .2s;
	}
		.selfie-gallery ul li a:hover {
			background: rgba(255,255,255,.3);
		}
	
	.selfie-gallery ul li a img {
		-webkit-transition: all .1s;
		-moz-transition: all .1s;
		transition: all .1s;
		width: 100%;
	}
		.selfie-gallery ul li a:hover img {
			-webkit-transform: scale(1.05);
			-moz-transform: scale(1.05);
			transform: scale(1.05);
		}
		
		
		
/* Cinemacon On Summer */

.page-id-6744 #middle ol {
	text-align: left;
}


.page-id-6744 #middle ol li {
	margin-bottom: 1em;
}

.page-id-6744 #middle ol ol {
	margin-left: 40px;
	margin-top: 1em;
}

.page-id-6744 #middle ol ol li {
	margin-bottom: 10px;
}



/* Registration Information */
.page-id-55 {}

.page-id-55 h2 {
	color: #333;
	margin: 0 0 .75em 0;
}

.page-id-55 p {
	color: #333;
	font-size: 1em;
	line-height: 1.5;
	margin: 0 0 1em 0;
}


.page-id-55 p.red {
	color: #c8032b;
}

.page-id-55 .oppblock .caption p {
	padding: 0;
}