/*

Abhijeet Bajracharya

Theme Name: AccessPress

Theme URI: http://www.access-keys.com

Author: Access Keys

Author URI: http://www.access-keys.com

License:Copyright &copy; 2010-2012 Access Keys.

License URI: http://www.access-keys.com

Description: A semantic, HTML5, Custom jQuery, Minimal WordPress Theme Developed by Access Keys.

Version: 1.0 | Design: Abhijeet Bajracharya

Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

*/

/*Imports*/



@import "css/layout.css";

@import "css/fonts/fonts.css";

@import "css/jquery.jcarousel.css";

@import "css/skin.css";



body{ background:#000000; font-family:'Droid Sans', sans-serif; font-weight:normal; line-height:1; min-width:1056px;}

.left{ float:left}

.right{ float:right;}

body.home #page{ background:url(images/main-bg.jpg) no-repeat scroll top center; min-height:775px;}

body.page-id-183 #page{ background:url(images/main-bg-vendor.jpg) no-repeat scroll top center; min-height:775px;}

/*body #page{ background:url(images/bg.jpg) no-repeat scroll top center; min-height:775px;}*/

.home-logo, .logo{ width:100%; text-align:center; padding:10px 0 0;}

.logo{ padding:20px 0 0; z-index:999; position:relative;}



body #main{width:1050px; margin:-170px auto 0; background:url(images/content-bg.png); border-radius:4px; color:#cccccc; z-index:999; position:relative;}

body.home #main {width:1050px; margin:0 auto; background:none;}

body.page-id-183 #main, .mid-content{width:1050px; margin:0 auto; background:none;}

body #main #inner-main{ padding:20px 35px 20px 35px;}

.page-id-10 #main #inner-main{ padding-right:25px;}



#branding{ position:relative; z-index:99;}



//#home-container{ margin:400px 0 25px;}

#home-container{ margin:260px 15px 0 0px;}

.vendor-type{ text-align:center;}

.vendor{ display:inline-block; margin:0 12px; width:320px; vertical-align:top;}

.vendor a{ text-decoration:none; transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}

.vendor a:hover .vendor-image{ background:#990000; width:304px; height:132px;

transform: translateY(-12px);

-ms-transform: translateY(-12px); /* IE 9 */

-webkit-transform: translateY(-12px); /* Safari and Chrome */}



.vendor-image-wrap{ height:135px;}

.vendor-image{background:#FFF; padding:8px; border-radius:12px; width:271px; height:119px;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease; margin:0 auto}

.vendor-image img{ display:block; width:100%;border-radius:3px;}

.vendor-content{ color:#FFF; font-size:18px; line-height:24px; text-align:center; margin-bottom:5px; width:280px; margin:0 auto;word-spacing: -.02em;}

.vendor-url{color:#ee0001;font-size:18px; line-height:24px; text-align:center; margin-top:5px;}

.vendor-title{text-indent:-9999px; height:52px; width:100%; margin:-28px 0 1px; position:relative; z-index:9999;}

.vendor-title.iam-a-vendor{background:url(images/vendor.png) no-repeat center; }

.vendor-title.iam-a-sponsor{background:url(images/sponsor.png) no-repeat center;}

.vendor-title.new-vendor{background:url(images/new-vendor.png) no-repeat center;}

.vendor-title.existing-vendor{background:url(images/existing-vendor.png) no-repeat center;}



#nyc{ width:680px;min-height: 44px; margin:5px auto 10px; color:#626262; font-size:18px; text-align:center; background:url(images/nyc.jpg) no-repeat scroll top center; padding-top:10px;}



.call{ width:680px; margin:15px auto 10px; color:#626262; font-size:18px; text-align:center; background:url(images/line.png) no-repeat scroll top center; padding-top:35px;}





#access{ position:relative; text-align:center; margin-top:-100px; z-index:99;}

#access .header-menu{     background-image: url(images/menu-bg.png);
    display: inline-block;
    width: 1235px;
    height: 387px;
    background-repeat: no-repeat;
    background-size: 100%;
     background-position: 0;}

#access .menu{ margin-top: 122px;}

#access .menu li{ display:inline-block; color:#FFF; text-transform:uppercase; font-size:25px;font-family: 'fette_engschriftregular'; padding: 0 5px; background:url(images/menu-border.png) no-repeat right center;}

#access .menu li:last-child{ background:none;}

#access .menu li a{ text-decoration:none; color:#FFF; display:block; padding:0 10px; border-radius:3px; line-height:42px;}

#access .menu li a:hover, #access .menu li.current-menu-item a{ background:url(images/menu-hov.png);}
#access .menu li.current-menu-item .sub-menu a{background: none;}
#access .menu li.current-menu-item .sub-menu li.current-menu-item a, #access .menu li.current-menu-item .sub-menu a:hover{background: url(images/menu-hov.png);}




/*sub menu*/

.sub-menu {

    list-style-type: none;

    padding-top: 4px;

    position: absolute;

    display:none;

    background-color: #db0000;

}



li:hover ul.sub-menu {

    display:block;

}





#colophon{ background:url(images/footer-bg.png) repeat-x; min-height:129px;}

.footer-text{ font-size:24px; color:#FFF; text-transform:uppercase; text-align:center; line-height:129px;}

.footer-menu{ text-align:center; padding:30px 0 35px;}

.footer-menu .menu li{ display:inline-block; font-size:16px; color:#999999; border-right:1px solid #999; padding:0 10px; text-transform:lowercase; line-height:14px;}

.footer-menu .menu li a{ text-decoration:none;color:#999999;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}

.footer-menu .menu li:hover a, .footer-menu .menu li.current-menu-item a{ color:#FFF;}

.footer-menu .menu li:last-child{ border-right:none;}

.copyright{ text-align:center; color:#656565; font-size:11px;}

.copyright a{ color:#FFF; text-decoration:none;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}

.copyright a span{ color:#003366;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}

.copyright a:hover{ color:#003366;}

.copyright a:hover span{ color:#FFF;}



/*#sidebar{ width:280px; float: left;}*/
#sidebar{ display:none;}

#sidebar2{ width:280px; float: right;}

/*#content{ width:690px; float:right; margin-bottom:25px;}*/
#content{ width:100%; margin-bottom:25px;}

.opensans{font-family: 'Open Sans', sans-serif;}



.office-location{ line-height:24px; margin-bottom:60px;}

.office-location h3{ font-size:17px; font-family:Helvetica,Arial, sans-serif; color:#cc0000;}

.office-location .opensans{ font-weight:700; display:inline-block; margin:6px 0;}

.office-location a{ color:#FFF; font-style:italic; display:inline-block; margin-top:10px;}

.office-location p{ margin-bottom:10px;}



/*.membership{ background:url(images/our-membership.png) no-repeat; height:320px; width:280px; margin:50px 0 25px; text-align:center;}*/
.membership{ background:url(images/our-membership.png) no-repeat; width:280px; margin:20px auto 0; text-align:center;
    background-size: contain;
    background-position: center;
    position: relative;
}
.pdf_embeded{
    text-align: center;
    min-height: 200px;
    background-color: #fff;
    background-image: url(images/loader.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.pdf_embeded .pdfjs-viewer{
    width: 100%!important;
}
.pdf_embeded a{
    color: #fff;
}
.pdf_embeded .pdfemb-poweredby{
    display: none;
}
.pdf_embeded div.pdfemb-toolbar, .pdf_embeded #toolbarViewer{
    background-color: #ee2124;
}

.membership .download{ margin:120px auto 10px;}

.download{ background:url(images/download.jpg) repeat-x; height:32px; line-height:32px; padding:0 5px; border-radius:4px; display:inline-block;}

.download a{ color:#FFF; text-decoration:none;font-family: 'Open Sans', sans-serif; font-weight:600; font-size:13px; text-shadow:2px 2px 2px rgba(0,0,0,0.35); background:url(images/download-arrow.png) left bottom no-repeat; padding-left:30px; display:block;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; line-height:24px; margin:4px 0;}

.download a:hover{ background-position:left top;}



.print-download{ float:right; margin-top:10px;}

.print-download a{ font-size:14px; color:#999999;font-family: 'Open Sans', sans-serif; font-weight:300; text-decoration:none;}

.print-download a.print{ background:url(images/print.png) no-repeat scroll left center; padding-left:25px;}

.print-download a.dwnld{ background:url(images/save.png) no-repeat scroll left center; padding-left:25px; margin-right:14px;}



.schedule-search{ margin:30px 0 15px; font-size:15px; white-space:nowrap; display: none;}

.schedule-search label{ margin-left:6px;}

.schedule-search input{ background:#252524;font-size:13px; color:#3399ff; border:none; height:12px; padding:3px 5px; border-radius:2px;}

.schedule-search select{ background:#252524;font-size:13px; color:#3399ff; border:none; height:18px; padding:0px 0 0 5px; border-radius:2px;}

.schedule-search input[type=submit]{ background:none; padding:0; height:18px;font-style:italic; cursor:pointer; color:#cccccc; font-size:15px;}

.code{ margin-left:0 !important}

.input-code{ width:30px;font-style:italic; }

.select-day{ width:90px;}

.select-date{ width:90px;}

.select-time{ width:100px;font-style:italic; }

.input-location{ width:90px;font-style:italic; }



.festivals_schedules{ border-bottom:10px solid #333333; margin-bottom:25px; min-height:50px;}
.festivals_schedules{display: none;}

.festivals_schedules ul{ padding:8px 0;}

.festivals_schedules ul:nth-child(even){ background:#424242;}

.festivals_schedules ul:nth-child(odd){ background:#333333;}

.festivals_schedules ul.heading{ background:url(images/list-header.png) repeat-x; height:38px; border-radius:3px;font-family: Helvetica, Arial, sans-serif; text-transform:uppercase; line-height:38px; font-size:17px; color:#FFF;  padding:0; box-shadow:0 4px 6px rgba(0,0,0,0.35); position:relative; z-index:9999}



.festivals_schedules ul.heading li{ text-align:center; line-height:38px;font-family: 'Helvetica-Light'; text-shadow:1px 1px 1px #999}

.festivals_schedules ul li{ float:left; padding:0 10px; min-height:32px; font-size:15px; line-height:20px;}

.festivals_schedules ul li.code-list{ width:57px;}

.festivals_schedules ul li.code-list.sold-out{ background:url(images/sold-out.png) no-repeat scroll right center}

.festivals_schedules ul li.day-list{ width:63px; text-align:center; text-transform:capitalize;}

.festivals_schedules ul li.date-list{ width:120px; text-align:center;text-transform:capitalize;}

.festivals_schedules ul li.time-list{ width:70px; text-align:center}

.festivals_schedules ul li.location-list{ width:250px; padding-left:30px;}



.festivals_schedules ul li.location-list .festival-name{ text-transform:uppercase; color:#99ccff;}

.festival-code{ font-family: 'Open Sans', sans-serif; font-weight:600; line-height:24px; font-size:17px; margin-bottom:5px;}

.festival-code strong{ font-weight:700; font-size:20px;}

.astrik{ color:#cc0000;}

.contitions{ font-size:17px;font-family: 'latin_modern_roman10_italic'; text-transform:uppercase; font-size:17px; line-height:24px; margin-bottom:30px;}

.event-purchase{ font-size:20px;font-family: 'Open Sans', sans-serif; font-weight:700; margin-bottom:10px;}

.event-purchase ul{font-family: 'HelveticaNeueLTStd-ThCn';color:#cc0000; text-transform:uppercase; padding-left:30px; font-size:20px; font-weight:normal}

.event-purchase ul li{ margin:10px 0;}

span.sold-out{ background:url(images/sold-out.png) no-repeat; height:32px; width:32px; display:inline-block; vertical-align:middle; margin:5px}



h1.title{ font-size:35px; color:#FFF; text-transform:uppercase;font-family: 'fette_engschriftregular'; font-weight:normal}

#primary h1.title{ text-transform:capitalize; margin-bottom:10px;}

h1.title span{font-family:'Droid Sans', sans-serif; font-weight:normal; font-size:15px; color:#cc0000; vertical-align:bottom; line-height:26px;}



.scroller{ position:relative; height:1115px; overflow:hidden}



p, ul, ol{ font-size:17px; line-height:24px;}

a{ color:#cc0000}

.bold{ font-weight:700 !important;}

.white{ color:#FFF !important}

.f13{ font-size:13px !important; line-height:22px !important;}

.underline{ text-decoration:underline}

.cursive{font-family: 'park_placeregular'; font-weight:normal;}

.italic{ font-style:italic}



#main p{ margin-bottom:10px;}

.first-time-image{ margin-bottom:15px;}

.step{ font-size:20px; color:#e10102; text-transform:uppercase;font-family: 'blokletters_balpenbalpen'; font-weight:normal; margin:0 0 8px 25px;}

.left-block{ width:48%; float:left;}

.right-block{ width:48%; float:right;}

.ribbon{ background:url(images/ribbon.png) no-repeat; font-family:Helvetica,Arial,sans-serif; font-size:20px; font-weight:bold; color:#FFF; line-height:47px; width:353px; text-transform:uppercase; padding-left:30px; margin-bottom:15px;}

.border-image{ border:3px solid #999999; border-radius:4px;display:inline-block; margin-bottom:20px;}

.border-image img{display:block}



ul.food-vendror-li li{ font-weight:700; color:#3399ff; no-repeat scroll left 2px; padding-left:30px; margin-bottom:8px; padding-bottom:5px;}



#faq{ background:url(images/blue-line.png) no-repeat scroll top center; padding-top:20px; margin-top:10px; margin-bottom:30px;}

.faq-content{ margin-top:10px;}

#faq h1.title{ margin-left:25px;}

#faq .question{font-family: 'latin_modern_roman10_regular'; font-size:20px; color:#FFF;}

.red-tick li{ background:url(images/tick.png) no-repeat left 6px; padding-left:30px; margin-bottom:12px;}

.download-text{color:#cc0000; margin-bottom:30px;font-family:Helvetica,Arial,sans-serif; }



.contact-detail h3{ color: #CC0000;font-family: Helvetica,Arial,sans-serif; font-size: 17px;}

.contact-num{ margin-top:20px;}

.contact-num label{ display:inline-block; width:68px;}

.contact-detail .opensans {display: inline-block; font-weight: 700; margin: 6px 0;}

.contact-map{ border:1px solid #bfbebe; position:relative; height:240px;}

.contact-map iframe{ width:100%; height:240px; display:block;}

.contact-map .bottom-bar{ position:absolute; bottom:0; left:0; width:100%; background:url(images/bottom-bar-bg.jpg) repeat-x; height:24px; width:100%;}

.bottom-bar .direction{ width:60%; border-right:1px solid #c2c2c2; line-height:24px; height:24px; text-align:center;}

.bottom-bar .direction input{ background:none; border:none; font-size:15px; font-weight:bold; cursor:pointer}

.bottom-bar .large-map{ width:38%; text-align:center}

.bottom-bar .large-map a{ font-size:13px; color:#333333; display:inline-block; line-height:24px; text-decoration:none;}



.contact-form{ margin-top:60px;}

.contact-form h2{ font-size:25px; font-weight:normal; margin-bottom:10px;}

.contact-form .wpcf7-form p{font-family: 'latin_modern_roman10_italic'; font-size:15px; line-height:24px;}

.contact-form .wpcf7-form p .required{ color:#981215}

.contact-form input[type="text"],.contact-form input[type="tel"], .contact-form input[type="email"]{ height:22px; width:250px; background:#252525; border:none; border-radius:4px; border:1px solid #252525; padding:5px; color:#ccc}

.contact-form textarea{ height:50px; width:250px; background:#252525; border:none; border-radius:4px; border:1px solid #252525; padding:5px}

.contact-form input[type="text"]:focus, .contact-form input[type="tel"]:focus, .contact-form input[type="email"]:focus, .contact-form textarea:focus{ background:#898989; border:1px solid #da0304;}

.contact-form .wpcf7-submit{ background:#cc0000;border:none; border-radius:3px; font-size:17px; font-weight:700; font-family: 'Open Sans', sans-serif; color:#e2e1e1; display:inline-block; height:38px; line-height:38px; padding:0 20px; cursor:pointer; margin-top:10px; text-shadow:1px 1px 2px rgba(0,0,0,0.35);transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}

.contact-form .wpcf7-submit:hover{ background:#fc0404;}



.routes{ margin-top:38px;}

.routes h2{ font-size:25px; font-weight:normal; margin-bottom:10px;}

.routes h3{ font-size:16px; color:#cc0000; margin-bottom:5px;font-family: 'blokletters_balpenbalpen'; font-weight:normal;}

.blue-banner{ background:url(images/blue-arrow.png) no-repeat scroll right top; display:inline-block; font-weight:700; font-size:18px; line-height:39px; padding:0 50px 0 30px; border-radius:6px 0 0 6px;}



#crowd-pics{ width:765px; float:left}

#crowd-sidebar{ width:190px; float:right; margin-top:30px;}

#crowd-sidebar p{ font-size:15px;}



#crowd-pics h2{ font-size:18px; color:#FFF; margin-bottom:15px;}

#crowd-pics h2 span{ font-size:15px; line-height:18px; vertical-align:botto; font-weight:normal;}

.crowd-images .crowd-image .zoom{ background:url(images/zoom.png) no-repeat scroll center rgba(0,0,0,0.3); height:175px; width:175px; position:absolute; left:0; top:0; cursor:pointer; display:none;}

.crowd-images .crowd-image:hover .zoom{ display:block}

.crowd-images .crowd-image{ width:175px; height:175px; float: left; margin: 0 21px 21px 0; position:relative;}

.crowd-images .crowd-image:nth-child(4n){ margin-right:0}

.crowd-images .crowd-image img{ width:100%;}

.number{ font-size:23px;font-family: 'Open Sans', sans-serif; font-weight:700;}

#playpause{ text-decoration:none}



.th{ font-size:12px; vertical-align:top; text-transform:uppercase; line-height:9px;}



span.customStyleSelectBox { font-size:13px; background-color: #252524; color:#3399FF; padding:0 0 0 5px;;border-radius: 2px; height:18px; line-height:18px;}

.customStyleSelectBoxInner { background:url(images/arrow.png) no-repeat 93% center; }