@font-face {
    font-family: 'dirty_headlineregular';
    src: url('fonts/dirty_headline-webfont.eot');
    src: url('fonts/dirty_headline-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dirty_headline-webfont.woff') format('woff'),
         url('fonts/dirty_headline-webfont.ttf') format('truetype'),
         url('fonts/dirty_headline-webfont.svg#dirty_headlineregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_thinregular';
    src: url('fonts/gotham-thin-webfont.eot');
    src: url('fonts/gotham-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-thin-webfont.woff') format('woff'),
         url('fonts/gotham-thin-webfont.ttf') format('truetype'),
         url('fonts/gotham-thin-webfont.svg#gotham_thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_lightregular';
    src: url('fonts/gotham-light-webfont.eot');
    src: url('fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-light-webfont.woff') format('woff'),
         url('fonts/gotham-light-webfont.ttf') format('truetype'),
         url('fonts/gotham-light-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo100';
    src: url('fonts/museo100-regular-webfont.eot');
    src: url('fonts/museo100-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo100-regular-webfont.woff') format('woff'),
         url('fonts/museo100-regular-webfont.ttf') format('truetype'),
         url('fonts/museo100-regular-webfont.svg#museo100') format('svg');
    font-weight: normal;
    font-style: normal;
}

.light .event_search::-webkit-input-placeholder { /* WebKit browsers */
    color:#222;
}
.light .event_search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#222;
}
.light .event_search::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#222;
}
.light .event_search:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#222;
}

.border_3 {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.border_4 {-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.border_5 {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.border_7 {-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}
.border_9 {-moz-border-radius: 9px;-webkit-border-radius: 9px;border-radius: 9px;}

.clear {clear:both;}

body {
    padding:0 !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;color: #c4cddc;background-color:transparent;text-rendering: optimizeLegibility;overflow-x: hidden;min-height:1000px;
    background: url(../gfx/mask-sides.png) repeat-y center transparent;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.7) 100%);  
}
body.light {color: #111; background:transparent;}
a:hover,a:focus {text-decoration: none;}

h1 {font-weight: 300;font-size:38.5px;letter-spacing: 3px;color:#fff;text-transform: uppercase;color:rgba(255,255,255,0.9);text-shadow:0 1px 1px rgba(0,0,0,0.9);}
.light h1, .light h2, .light h3, .light h4, .light h5 {color:rgba(0,0,0,0.9);color:rgba(0,0,0,0.9);text-shadow:0 1px 1px rgba(255,255,255,0.5);;}
h2 {font-weight: 300;font-size:32px;letter-spacing: 4px;color:#fff;text-transform: uppercase;color:rgba(255,255,255,0.9);text-shadow:0 1px 1px rgba(0,0,0,0.9);}
h2 span{font-size:18px;letter-spacing:3px;color:#fff;color:rgba(255,255,255,0.3);white-space: nowrap;}
.light h2 span, .light h3 span {color:rgba(0,0,0,0.8);}
h3 {font-weight: 300;font-size:28px;letter-spacing: 4px;color:#fff;text-transform: uppercase;color:rgba(255,255,255,0.9);text-shadow:0 1px 1px rgba(0,0,0,0.9);}
h3 span{font-size:16px;letter-spacing:3px;color:rgba(255,255,255,0.5);white-space: nowrap;}
h4 {font-weight: 300;font-size:20px;letter-spacing: 2px;color:#fff;text-transform: uppercase;color:rgba(255,255,255,0.9);text-shadow:0 1px 1px rgba(0,0,0,0.9);}
h5 {font-weight: 300;font-size:15px;letter-spacing: 2px;color:#fff;text-transform: uppercase;color:rgba(255,255,255,0.5);text-shadow:0 1px 1px rgba(0,0,0,0.9);}
fieldset {border:none !important;}
p {font-weight:normal !important;}
iframe[src="about:blank"]{display:none;}
.modal {
    border:1px solid rgba(0,0,0,0.8);color:#333;border-radius:7px;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #a8a8a8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#a8a8a8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#a8a8a8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#a8a8a8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#a8a8a8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#a8a8a8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#a8a8a8',GradientType=0 ); /* IE6-9 */
}

.modal h3 {color:rgba(0,0,0,0.7);font-weight:normal;text-shadow:0 1px 1px rgba(255,255,255,0.7);font-size:24px;}
.modal h3 span {color:rgba(0,0,0,0.7);white-space:normal;}
.modal h5 {color:rgba(0,0,0,0.7);text-shadow:0 1px 1px rgba(255,255,255,0.7);}
.modal h6 {text-transform: uppercase;letter-spacing:2px;margin:0 0 5px 0;}
.modal-header {border-bottom:1px solid rgba(255,255,255,0.7);}
.modal-header h6{margin:0;padding:0;}
.modal-body a{color:rgba(255,255,255,0.8);}
.modal-left {min-width:190px;float:left;margin:0 12px 0 0;}
.modal-left a {float:left;margin:0 12px 5px 0;width:auto;}
img.modal-flyer {height:120px;min-width:90px;}
div.modal-flyer {height:120px;width:90px;float:left;margin:0 12px 5px 0;}
.modal-date-cal {width:100px;height:120px;background:#464646;float:left;color:rgba(255,255,255,0.8);text-transform: uppercase;text-align: center;font-family:verdana;font-weight:bold;overflow:hidden;}
.modal-day {font-size:10px;letter-spacing: 1px;height:20px;line-height:20px;border-bottom:1px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.2);}
.modal-month {font-size:25px;height:25px;letter-spacing: 3px;line-height: 25px;padding:3px 0 0 0;text-shadow:0 -1px 1px #222; }
.modal-date {font-size:50px;height:47px;letter-spacing: 2px;line-height:42px;text-shadow:0 -1px 1px #222;}
.modal-time {font-size:14px;height:25px;letter-spacing: 2px;line-height: 25px;border-top:1px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.2);}
.modal-doors {clear:both;text-align:center;background:#464646;padding:3px 5px;margin-top:5px;font-weight:normal;color:rgba(255,255,255,0.8);text-transform:uppercase;font-size:11px;letter-spacing:1px;}
.modal-price {display:inline-block;color:rgba(255,255,255,0.7);height:22px;line-height:22px;vertical-align: bottom;padding-right:12px;}
.modal-footer {background:rgba(0,0,0,0.6);border-top:1px solid #777;box-shadow:inset 0 1px 2px rgba(0,0,0,0.45);}
.modal-footer a {letter-spacing: 2px;}
.modal-footer button {float:left;}

.modal.flyer_modal {text-align:center;background:rgba(0,0,0,0.05);box-shadow:none;padding:0;border:0;}
.modal.flyer_modal .modal-footer {border:0;margin:5px 0 0 0;background:rgba(0,0,0,0.05);border-top:0;box-shadow:none;webkit-box-shadow:none;moz-box-shadow:none;padding:15px 74px;}
.modal.flyer_modal .modal-footer a{margin:0 5px;}
.modal.flyer_modal img {max-height:620px;}

#outer-wrap{position:relative;overflow:hidden;width:100%;height:100%;}
#inner-wrap{position:relative;width:100%;height:100%;}

#outer{position:relative;overflow:hidden;width:100%;height:100%;}
#inner{position:relative;width:100%;height:100%;}

#top_mask {height:250px;width:100%;position:absolute;
    background: transparent url(../gfx/mask-header.png) repeat-x;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); 
}

/************ HEADER ************/
#header {
    z-index:1;position:relative;width:100%;
}
.light #header{margin-left:-20px;background: transparent;} 
#header .logo {margin:0 0 20px 0;min-height:100px;z-index:1;}
#header .logo.on_page:hover {cursor: pointer;}
#header .nav-btn{display:none;position:absolute;bottom:-35px;left:none !important;width:2.625em;height:2.25em;padding:5px;border:0;outline:none;background:#333333 url("../gfx/nav-icon.png") center center no-repeat;background-size:1.875em 1.5em;overflow:hidden;white-space:nowrap;text-indent:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-tap-highlight-color:rgba(0,0,0,0);}
#header .no-svg .nav-btn{background-image:url("../gfx/nav-icon.png");}
#header .nav-btn:hover,.nav-btn:focus{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
#header .social-networks {max-height:40px;text-align: center;margin:0 auto;position:absolute; top:10px;right:20px;z-index:2;}
#header .social-networks a {opacity:0.5;webkit-opacity:0.5;moz-opacity:0.5;filter:alpha(opacity=50);vertical-align: top;z-index:2;}
.light #header .social-networks a {opacity:0.8;webkit-opacity:0.8;moz-opacity:0.8;filter:alpha(opacity=80);}
#header .social-networks a:hover {opacity:1;webkit-opacity:1;moz-opacity:1;filter:alpha(opacity=100);}
#header .social-networks img {width:38px;height:38px;line-height:0;vertical-align: top;}
#header .social_link {display:inline-block;line-height:0;z-index:3;}
#header .social_link:last-of-type {margin-right:0 !important;}

/************ NAV ************/
.nav_hr {height:3px;width:80%;margin:0 auto;padding:0;
    background: -moz-linear-gradient(left,  rgba(188,188,188,0.01) 0%, rgba(188,188,188,1) 50%, rgba(188,188,188,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(188,188,188,0.01)), color-stop(50%,rgba(188,188,188,1)), color-stop(100%,rgba(188,188,188,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(188,188,188,0.01) 0%,rgba(188,188,188,1) 50%,rgba(188,188,188,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(188,188,188,0.01) 0%,rgba(188,188,188,1) 50%,rgba(188,188,188,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(188,188,188,0.01) 0%,rgba(188,188,188,1) 50%,rgba(188,188,188,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(188,188,188,0.01) 0%,rgba(188,188,188,1) 50%,rgba(188,188,188,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03bcbcbc', endColorstr='#00bcbcbc',GradientType=1 ); /* IE6-9 */
}
.light .nav_hr {
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.01)), color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03bcbcbc', endColorstr='#00bcbcbc',GradientType=1 ); /* IE6-9 */
}
#nav{position:relative;min-height:44px;margin-bottom: 0px;}
#nav .navigation{}
#nav div.navigation{ float:left;width:100%;position:relative;z-index: 99;}
#nav ul.navi {clear:left;float:right;position:relative;right:50%;text-align:center;margin:0;list-style-type: none;}
#nav ul.navi li.top {float:left;position:relative;left:50%;}
#nav ul.navi li.top a.top {display:block;padding:12px 20px;color:rgba(255,255,255,0.8);text-transform: uppercase;letter-spacing: 2px;}
#nav ul.navi li.top a.top.active {color:rgba(255,255,255,1);}
.light #nav ul.navi li.top a.top {color:rgba(0,0,0,0.8);}
.light #nav ul.navi li.top a.top.active {color:rgba(0,0,0,1);}
#nav ul.navi li.top a.top:hover {text-decoration: none;color:#fff;}
.light #nav ul.navi li.top a.top:hover {color:#000;}
#nav ul.navi li.top a.top:hover .caret{border-top:4px solid #fff;}
.light #nav ul.navi li.top a.top .caret {border-top:4px solid rgba(0,0,0,0.8);}
.light #nav ul.navi li.top a.top:hover .caret{border-top:4px solid #000;}
#nav ul.navi li.top a.top .caret {border-top:4px solid rgba(255,255,255,0.8);}
#nav ul.dropdown-menu {z-index: 9999;background: rgba(0,0,0,0.8);top:87%;border:1px solid rgba(255,255,255,0.2);/*#background-color: #000;*/}
#nav ul.dropdown-menu li {overflow: hidden;}
#nav ul.dropdown-menu li a {text-align: left;color:#fff;text-transform: uppercase;letter-spacing: 2px;}
#nav ul.dropdown-menu.right {left:auto;right:0; }
#nav ul.dropdown-menu.right::before {left:auto !important; right:9px;}
#nav ul.dropdown-menu.right::after {left:auto !important; right:10px;}

#nav .close-btn{display:none;width:2.625em;height:2.25em;padding:0;margin:0 0 0 10px;border:0;outline:none;background:transparent url("../gfx/close-btn.png") center center no-repeat;background-size:1.875em 1.875em;overflow:hidden;white-space:nowrap;text-indent:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-tap-highlight-color:rgba(0,0,0,0);}
#nav .no-svg .close-btn{background-image:url("../gfx/close-btn.png");}
#nav .close-btn:focus,.close-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
#nav .accordion {padding:0;margin:0;}
#nav .accordion-group {border:0;margin:0;}
#nav .accordion-inner {border:0;padding:0 10px;}
#nav .nav_accordion .accordion-toggle {color:rgba(255,255,255,0.8);font-size:17px;text-transform: uppercase;margin:0;padding:11px 20px;letter-spacing: 2px;}
.light #nav .nav_accordion .accordion-toggle {color:rgba(0,0,0,0.8);}
#nav .nav_accordion .accordion-toggle:hover {color:#fff;text-decoration: none;}
#nav .nav_accordion .accordion-toggle .caret {border-top:4px solid rgba(255,255,255,0.8);}
.light #nav .nav_accordion .accordion-toggle .caret {border-top:4px solid rgba(0,0,0,0.8);}
#nav .nav_accordion .accordion-inner a{color:rgba(255,255,255,0.8);font-size:17px;text-transform: uppercase;margin:0;display:block;padding:13px;border-top:1px solid rgba(255,255,255,0.1);letter-spacing: 2px;}
.light #nav .nav_accordion .accordion-inner a{color:rgba(0,0,0,0.8);}
#nav .nav_accordion .accordion-inner a:hover {color:#fff;text-decoration: none;}
.light #nav .nav_accordion .accordion-inner a:hover {color:#000;}
@media screen and (min-width:768px){
    .light #nav ul.navi li.top a.top {color:rgba(0,0,0,0.8);}    
    .light #nav ul.navi li.top a.top:hover {color:#000;}    
    .light #nav ul.navi li.top a.top .caret {border-top:4px solid rgba(0,0,0,0.8);}
    .light #nav ul.navi li.top a.top:hover .caret{border-top:4px solid #000;}    
    #header .nav-btn{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
    #nav .close-btn{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
}
@media screen and (max-width:767px){
    .light #nav .nav_accordion .accordion-toggle {color:rgba(255,255,255,0.8);}
    .light #nav .nav_accordion .accordion-toggle .caret {border-top:4px solid rgba(255,255,255,0.8);}
    .light #nav .nav_accordion .accordion-inner a{color:rgba(255,255,255,0.8);}
    .light #nav .nav_accordion .accordion-inner a:hover {color:#fff;}
    .light #nav ul.navi li.top a.top {color:rgba(255,255,255,0.8);}
    .light #nav ul.navi li.top a.top:hover {color:#fff;}
    .light #nav ul.navi li.top a.top .caret {border-top:4px solid rgba(255,255,255,0.8);}
    .light #nav ul.navi li.top a.top:hover .caret{border-top:4px solid #fff;}    
    #container {padding:0 10px;}
    #nav .nav_hr {display:none;}
    #nav{position:absolute;top:0;padding-top:5.25em;}
    #nav:not(:target){z-index:1;height:0;}
    #nav:target .close-btn{display:block;}
    #nav .close-btn{position:absolute;top:10px;left:0px;}
    #nav ul{float:none;width:100%;}
    #nav li{position:relative;display:block;float:none;text-align:left;border-top:1px solid rgba(255,255,255,0.1);width:100%;}
    #nav li:hover{background:rgba(255,255,255,0.1);}
    #nav li:last-child{border-bottom:1px solid rgba(255,255,255,0.1);}
    #nav li.is-active:after{z-index:50;display:block;content:"";position:absolute;top:50%;right:-0.03125em;margin-top:-0.625em;border-top:0.625em transparent solid;border-bottom:0.625em transparent solid;border-right:0.625em white solid;}
    .js-ready #nav{height:100%;width:70%;background:url(../gfx/nav_bg.jpg) #333333;-webkit-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.45);-moz-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.45);box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.45);}
    .js-ready #nav .close-btn{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}
    .js-ready #nav .close-btn:focus,.js-ready #nav .close-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
    .js-ready #nav{left:-70%;}
    .js-ready #inner-wrap{left:0;}
    .js-nav #inner-wrap{left:70%;}
}
 /********* END NAV ********/

.sup {vertical-align:baseline;position:relative;font-size:70%;top:-0.6em;}

.light .content {margin-top:300px;} 

.wide_page {max-width:1400px;margin:0 auto;}

.trans_bg {background:rgba(255,255,255,0.8);text-align:left;padding:0;margin:0 auto;overflow:hidden;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#10ffffff,endColorstr=#10ffffff);}
.dark .trans_bg {background:rgba(0,0,0,0.8);}

.page {width:80%;padding:40px 20px 20px 20px;margin:0 auto;min-height:650px;}
.page p {line-height: 150%;font-weight:200;font-size:15px;}
.dark .page {text-shadow:0 1px 1px #000;}
.breadcrumbs {margin:0 0 20px 20px;}

.kb-button.more {margin:10px 10px 0 0;}
.kb-button.buy {margin:10px 0 0 8px;}

.right_col {margin-top:25px;/*#margin-top:20px;*/}

.event_search{font-weight:300;letter-spacing: 2px; border:1px solid rgba(255,255,255,0.1) !important;width:50%;}
.dark .event_search{background:rgba(0,0,0,0.8) !important;color:rgba(255,255,255,0.8) !important;}
.light .event_search{background:rgba(255,255,255,0.1) !important;color:rgba(0,0,0,0.9) !important;}

.widget {border:1px solid rgba(255,255,255,0.1);margin:0 auto 20px auto;padding:0;width:100%;max-width:1000px;overflow:hidden;font-weight:300;letter-spacing:1px;}
.light .widget {border:1px solid rgba(0,0,0,0.1);}
.widget_header {padding:12px;border-bottom:1px solid rgba(255,255,255,0.1);text-align:left;font-weight: 300;font-size:28px;letter-spacing: 4px;color:#fff;text-transform: uppercase;color:rgba(255,255,255,0.9);text-shadow:0 1px 1px rgba(0,0,0,0.9);}
.light .widget_header {color:rgba(0,0,0,0.9);text-shadow:0 1px 1px rgba(255,255,255,0.5);border-bottom:1px solid rgba(0,0,0,0.1);}
.widget_footer {padding:4px 12px;border-top:1px solid rgba(255,255,255,0.1);text-align:left;font-weight: 300;font-size:12px;letter-spacing: 2px;color:#fff;text-transform: uppercase;color:rgba(255,255,255,0.9);text-shadow:0 1px 1px rgba(0,0,0,0.9);}
.light .widget_footer {color:rgba(0,0,0,0.9);text-shadow:0 1px 1px rgba(255,255,255,0.5);border-top:1px solid rgba(0,0,0,0.1);}

.popover {background: rgba(0,0,0,0.88);border:1px solid rgba(255,255,255,0.2);}
.popover-title {background: transparent;border-bottom:1px solid rgba(255,255,255,0.2);}
.light .popover-title {color:rgba(255,255,255,0.8);text-shadow:0 1px 1px rgba(0,0,0,0.8);}
.light .popover {color:rgba(255,255,255,0.8);text-shadow:0 1px 1px rgba(0,0,0,0.8);}
.popover.top .arrow {border-top-color:rgba(0,0,0,0.8) !important;}
.popover .arrow::after {border-width:0;content:none;}

.home_page {font-size:18px;}
.home_page_inner {padding:20px;}
/*.home_page p {padding:20px;}*/

/****** EVENTS LIST *******/
.event_wrap {margin:0 0 20px 0;border:1px solid rgba(255,255,255,0.1);overflow: hidden;}
.light .event_wrap {border:1px solid rgba(0,0,0,0.1);}
.event_wrap h3 {letter-spacing:3px; }
.event_wrap h3.event_title {padding:0 !important;}
.event_wrap .event_date{line-height:35px;padding:0 20px;font-weight: 300;font-size:28px;letter-spacing: 3px;text-transform: uppercase;border-bottom:1px solid rgba(255,255,255,0.1);/*#border-bottom:1px solid #888;*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11ffffff,endColorstr=#11ffffff);}
.event_wrap .event_date span {font-size:16px;letter-spacing:3px;white-space: nowrap;}
.dark .event_wrap .event_date span {color:rgba(255,255,255,0.5);}
.light .event_wrap .event_date span {color:rgba(0,0,0,0.7);}
.dark .event_wrap .event_date{background:rgba(0,0,0,0.2);color:rgba(255,255,255,0.9);text-shadow:0 1px 1px rgba(0,0,0,0.9);}
.light .event_wrap .event_date{border-bottom:1px solid rgba(0,0,0,0.1);color:rgba(0,0,0,0.9);text-shadow:0 1px 1px rgba(255,255,255,0.5);}
.event_wrap .event_date h3{margin:0;vertical-align:middle;}
.event_wrap .event_date .event_price {float:right;}
.event_wrap .event_body {margin:0;padding:0 10px 0 0;}
.event_wrap .event_flyer_wrap.visible-phone .event_flyer{}
.event_wrap .event_btns{width:50%;/*#width:49%;*/float:left;height:30px;line-height:30px;vertical-align:center;text-transform:uppercase;font-weight:300;font-size:16px;letter-spacing:3px;}
.event_wrap .event_btns.full_width {width:100%;/*#width:99%;*/}
.light .event_wrap .event_btns {background:rgba(255,255,255,0.01);text-shadow:0 1px 1px rgba(255,255,255,0.75);border-top:1px solid rgba(0,0,0,0.06);}
.dark .event_wrap .event_btns{background:rgba(0,0,0,0.2);border-top:1px solid rgba(255,255,255,0.06);}
.dark .event_wrap .event_btns:hover{background:rgba(0,0,0,0.5);border-top:1px solid rgba(255,255,255,0.1);text-shadow:0 1px 1px #222;}
.light .event_wrap .event_btns:hover{background:rgba(255,255,255,0.2);border-top:1px solid rgba(0,0,0,0.1);text-shadow:0 1px 1px rgba(255,255,255,0.75);}
.event_wrap .event_btns.more {box-shadow:inset -1px 0 1px rgba(255,255,255,.06);}
.event_wrap .visible-phone .event_flyer_wrap {width:25%;float:left;}
.event_wrap .visible-phone .event_name {width:75%;float:left;}
.view_full_link {font-size:16px;}

.calendars { display: block; padding: 15px 0 15px 0; }

/************ FEATURED WIDGET ************/
#feat_carousel {padding:20px 20px 0 20px;}
.carousel .carousel-indicators {top:4px;}
.carousel .carousel-inner {position:relative;overflow: hidden;}
.carousel .carousel-control {font-size:40px;width:30px;height:30px;line-height:20px;}
.carousel .carousel-control.right {right:5px;}
.carousel .carousel-control.left {left:5px;}
.carousel .item {}
.carousel .item img{}
.carousel .item .slide_caption {position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.8);width:100%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);}
.carousel .item .slide_caption .caption_title{text-transform: uppercase;font-size:18px;padding:12px 20px 0 20px;color:rgba(255,255,255,0.8);}
.carousel .item .slide_caption .caption_date{text-transform: uppercase;font-size:12px;padding:6px 20px 12px 20px;}

/************ NEWS/BLOGS WIDGET ************/
.s_wrap_home .blog_wrap_home {border-bottom:1px solid rgba(255,255,255,0.1);padding:20px;font-size:16px;letter-spacing:1px;color:rgba(255,255,255,0.5);font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.9);text-transform: uppercase;}
.blogs_wrap_home .blog_wrap_home .blog_date {position:absolute;top:0;right:0;padding:1px 4px;font-size:16px;letter-spacing:3px;color:rgba(255,255,255,0.5);white-space: nowrap;float:right;margin:0;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.9);text-transform: uppercase;background:rgba(255,255,255,0.1);border-bottom:rgba(255,255,255,0.1);border-left:rgba(255,255,255,0.1);-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-left-radius: 4px;}
.lighblogt .blogs_wrap_home .blog_wrap_home .blog_date, .light .blogs_wrap_home .blog_wrap_home {color:rgba(0,0,0,0.9);position: relative;}
.blogs_wrap_home .blog_wrap_home .blog_left {width:40%;float:left;margin-right:12px;}
.blogs_wrap_home .blog_wrap_home .blog_image {box-shadow:1px 1px 4px #222;}
.light .blogs_wrap_home .blog_wrap_home .blog_image {box-shadow:1px 1px 4px #888;}
.blogs_wrap_home .blog_wrap_home .blog_right {width:55%;display:inline-block;}
.blogs_wrap_home .blog_wrap_home .blog_right h4 {line-height:120%;}
.blogs_wrap_home .blog_wrap_home .blog_body {font-size:16px;padding:0 10px;}
.blogs_wrap_home .blog_wrap_home a.more {white-space:nowrap;}
.blogs_wrap_home .blogs_more {text-transform: uppercase;padding:5px 20px;}

/************ NEWS/BLOGS PAGE ************/
.blogs_wrap {border-bottom:1px solid rgba(255,255,255,0.1);letter-spacing:1px;color:rgba(255,255,255,0.5);font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.9);text-transform: uppercase;position: relative;}
.light .blogs_wrap {border-bottom:1px solid rgba(0,0,0,0.1);color:rgba(0,0,0,0.8);text-shadow:0 1px 1px rgba(255,255,255,0.8);}
.blogs_wrap h3{margin-top:25px;line-height: 120%;}
.blogs_wrap .blog_date {position:absolute;top:0;right:0;padding:1px 4px;font-size:16px;letter-spacing:3px;color:rgba(255,255,255,0.5);white-space: nowrap;float:right;margin:0;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.9);text-transform: uppercase;background:rgba(255,255,255,0.1);border-bottom:rgba(255,255,255,0.1);border-left:rgba(255,255,255,0.1);-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-left-radius: 4px;}
.light .blogs_wrap .blog_date {color:rgba(0,0,0,0.8);text-shadow:0 1px 1px rgba(255,255,255,0.8);border-bottom:rgba(0,0,0,0.2);border-left:rgba(0,0,0,0.2);}
.blogs_wrap .blog_img {padding:20px;text-align: center;}
.blogs_wrap .blog_img img {box-shadow:1px 1px 4px rgba(0,0,0,0.9);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.9);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.9);}
.light .blogs_wrap .blog_img img {box-shadow:1px 1px 4px rgba(0,0,0,0.4);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.4);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.4);}
.blogs_wrap .blog_body {font-size:16px;padding:0 10px;}
.blogs_wrap .blog_info {padding:0 20px 20px 0;}
.blogs_wrap a.more {white-space:nowrap;}
.blogs_wrap .blogs_more {text-transform: uppercase;padding:5px 20px;}

.blog_wrap {border-bottom:1px solid rgba(255,255,255,0.1);letter-spacing:1px;color:rgba(255,255,255,0.5);font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.9);text-transform: uppercase;position: relative;}
.light .blog_wrap {color:rgba(0,0,0,0.7);text-shadow:0 1px 1px rgba(255,255,255,0.8);}
.blog_wrap h3{margin-top:25px;line-height: 120%;}
.blog_wrap .blog_date {position:absolute;top:0;right:0;padding:1px 4px;font-size:16px;letter-spacing:3px;color:rgba(255,255,255,0.5);white-space: nowrap;float:right;margin:0;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.9);text-transform: uppercase;background:rgba(255,255,255,0.1);border-bottom:rgba(255,255,255,0.1);border-left:rgba(255,255,255,0.1);-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-left-radius: 4px;}
.light .blog_wrap .blog_date {color:rgba(0,0,0,0.8);text-shadow:0 1px 1px rgba(255,255,255,0.8);border-bottom:rgba(0,0,0,0.2) !important;border-left:rgba(0,0,0,0.2);}
.blog_wrap .blog_img {padding:20px;text-align: center;}
.blog_wrap .blog_img img {box-shadow:1px 1px 4px rgba(0,0,0,0.9);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.9);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.9);}
.light .blog_wrap .blog_img img {box-shadow:1px 1px 4px rgba(0,0,0,0.4);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.4);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.4);}
.blog_wrap .blog_body {font-size:16px;padding:25px 10px 0 10px;}
.blog_wrap .blog_info {padding:0 20px 20px 0;}
.blog_wrap a.more {white-space:nowrap;}
.blog_wrap .blogs_more {text-transform: uppercase;padding:5px 20px;}

/****** DELI RADIO WIDGET *******/
#deliradio {text-align:center;}

/****** TWITTER WIDGET *******/
.twitter_wrap {color:#cfcfcf;}
.light .twitter_wrap {color:rgba(0,0,0,0.9);}
.twitter_wrap a{text-decoration: none;}         
.twitter_wrap ul {list-style: none;}
.timeline_header {}
.timeline_header iframe {float:right;margin-top:7px;}
.timeline ul.tweets {margin:0;padding:0;}
.timeline li.tweet {border-bottom:1px solid rgba(255,255,255,0.1);padding:12px 12px 1px 12px;position: relative;}            
.timeline table, .timeline tr, .timeline td, .timeline tbody {margin:0;padding:0;text-align: left;}
.timeline table td{vertical-align: top;}
.tweet_avatar {width:55px;height:100%;}
.tweet_avatar img {width:48px;height:48px;border-radius:4px;}
.tweet_time{font-size:10px;color:rgba(255,255,255,0.7);position: absolute;top:0;right:0;padding:2px 4px 3px 4px;background:rgba(0,0,0,0.20);border-bottom:1px solid rgba(255,255,255,0.1);border-left:1px solid rgba(255,255,255,0.1);line-height:12px;box-shadow:inset -3px 2px 2px #222;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-left-radius: 3px;}
.light .tweet_time{color:#333;background:rgba(255,255,255,0.20);border-bottom:1px solid rgba(255,255,255,0.1);border-left:1px solid rgba(255,255,255,0.1);line-height:12px;box-shadow:inset -3px 2px 2px #222;box-shadow:none;}
.tweet_header {text-align: left;margin:0;}
.tweet_header .tweet_name{font-size:14px;font-weight:bold;color:#cfcfcf;}
.light .tweet_header .tweet_name{font-size:14px;font-weight:bold;color:rgba(0,0,0,0.9);}
.tweet_header .tweet_screenname{font-size:12px;color:rgba(255,255,255,0.7);}
.light .tweet_header .tweet_screenname{font-size:12px;color:rgba(0,0,0,0.7);}
.tweet_entry {font-size: 14px;text-align: left;line-height:17px;}
.tweet_entry a {color:#87C2ED;}
.tweet_footer {text-align:right;padding:3px 0;height:20px;}
.tweet_footer li{display:inline-block;}
.tweet_footer ul{}
.tweet_footer .tweet_reply {background: url(../gfx/twitter_sprite.png) -81px -85px no-repeat transparent;height:15px;width:19px;}
.tweet_footer .tweet_reply:hover {background-color: #87C2ED;}
.tweet_footer .tweet_retweet {background: url(../gfx/twitter_sprite.png) -81px -102px no-repeat transparent;height:15px;width:22px;}
.tweet_footer .tweet_retweet:hover {background-color: #87C2ED;}
.tweet_footer .tweet_favorite {background: url(../gfx/twitter_sprite.png) -81px -122px no-repeat transparent;height:15px;width:16px;}
.tweet_footer .tweet_favorite:hover {background-color: #87C2ED;}
.timeline_footer {padding:5px 7px;background: rgba(0,0,0,0.20);}
.footer_a{background:rgba(0,0,0,0.65);color:rgba(255,255,255,0.75);text-align:left;width:100%;font-size:13px;padding:4px 0;border-radius:3px;text-indent:6px;}

/* YOUTUBE PLAYLIST */
#youtube_playlist {width:100%;min-height: 255px;margin: 20px auto;overflow: hidden; position: relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:0;}


/********** YOUTUBE WIDGET **********/
#youtube_widget {width:100%;min-height: 255px;margin: 20px auto;overflow: hidden; position: relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:0;}
.yt_header {}
.yt_header span {margin-left:10px;}
.yt_header img {margin:3px 0 0 5px;vertical-align: bottom;}
.yt_header a {text-decoration: none;}
.youtube .carousel {width: 20%;height: 100%;overflow: auto;position: absolute;right: 0px; z-index: 3;border-left:1px solid #000;text-align: center;}
.youtube .thumbnail {margin: 2px;width: 80%;border: 1px solid rgba(255,255,255,0.2);}
.youtube iframe.player {float: left;width: 80%; height: 95%;min-height:195px; overflow: auto; border: 0;}
.youtube.big iframe.player {float: left;width: 80%; height: 90%;}

/************* FB *************/
#fb-root { display: none;}
.widget .fb_iframe_widget, .widget .fb_iframe_widget span, .widget .fb_iframe_widget span iframe[style] { width: 100% !important;}
.widget .fb-like-box, .widget .fb-like-box span, .widget .fb-like-box span iframe[style] { width: 100% !important; }
/*.pluginBoxDivider {border-top: 1px solid rgba(255,255,255,0.2) !important;}*/

/************* SIDEBAR *************/
.sidebar {}
.sidebar h3 {font-size:20px; padding:5px 20px 0 0 !important; margin: 0;}
.sidebar .sidebar_inner {padding:20px !important;}

/************* INSTAGRAM MODULE *************/
.insta-wrap {text-align:center;width:220px;height:290px;display:inline-block;vertical-align:top;overflow:hidden;margin:20px 15px 20px 0;/*#float:left;*/}
.insta-wrap img{z-index:1;border:none;width:220px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;opacity:.8;moz-opacity:.8;webkit-opacity:.8;filter:alpha(opacity=80);}
.insta-wrap img:hover{opacity:1;moz-opacity:1;webkit-opacity:1;filter:alpha(opacity=100); }
.insta-wrap .date {z-index:2;position:absolute;color:#fff;background:#000;margin:0 0 0 0;font-size:11px;font-weight:bold;padding:0 5px 0 5px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomright: 5px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;opacity:.65;-moz-opacity:.65;-webkit-opacity:.65;filter:alpha(opacity = 65);}
.insta-wrap .caption {font-size:11px;padding:0 5px 0 5px;}

/************ FB_PHOTOS MODULE ************/
#fb_page {text-align: center;}
#fb_page small {color:#D32F2F;}
.fb-wrap {text-align:center;width:220px;height:290px;display:inline-block;vertical-align:top;overflow:hidden;margin:20px 15px 20px 0;#float:left;}
.fb-wrap img{z-index:1;border:none;width:220px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;opacity:.8;moz-opacity:.8;webkit-opacity:.8;filter:alpha(opacity=80);}
.fb-wrap img:hover{opacity:1;moz-opacity:1;webkit-opacity:1;filter:alpha(opacity=100); }
.fb-wrap .date {z-index:2;position:absolute;color:#fff;background:#000;margin:0 0 0 0;font-size:11px;font-weight:bold;padding:0 5px 0 5px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomright: 5px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;opacity:.65;-moz-opacity:.65;-webkit-opacity:.65;filter:alpha(opacity = 65);}
.fb-wrap .caption {font-size:11px;padding:0 5px 0 5px;}

/************ /contact_page ************/
.address {text-align:left;padding:14px 0;}
.address *:not(span) {padding:0 20px;}
.address strong {padding:0 !important;}
.address h2 {font-weight:900;}
.map {margin:20px auto;overflow: hidden;}
.map iframe{margin-bottom:-5px;}
#recaptcha_area {margin:10px 0 20px 0;}
.contact_info p, .contact_info a {padding:0;}

/* Forms moved to own css file */

/************ FOOTER ************/
#footer {margin:70px -20px 0 -20px;border-top:1px solid rgba(255,255,255,0.1);background: rgba(0,0,0,0.8);padding:20px 0;box-shadow:0 0 20px rgba(0,0,0,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);}
.light #footer {box-shadow:0 0 20px rgba(0,0,0,0.2);}
.footer_inner {width:90%;margin:0 auto;height:100%;text-align: center;}
.footer_inner .footer_col {line-height:240px;display:inline-block;height:90%;width:27%;padding:0 20px 20px 20px;vertical-align: top;/*#float:left;*/}
.footer_nav {border-left:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2);}
.footer_nav ul.footer_ul { list-style: none; text-align:left; margin:30px 0 0 40px;}
.footer_nav ul li a {text-transform: uppercase;font-weight:300;letter-spacing: 2px;}
.footer_nav ul.dropdown-menu {z-index: 9999;background: rgba(0,0,0,0.85);top:87%;left:50px;border:1px solid rgba(255,255,255,0.2);/*#background-color:#000;*/}
.footer_nav ul.dropdown-menu.for_venues {top:-117px;}
#footer .social-networks {max-height:40px;padding:20px 0 0 0;text-align: center;margin:0 auto;}
#footer .social-networks a {opacity:0.6;webkit-opacity:0.6;moz-opacity:0.6;filter:alpha(opacity=60);vertical-align: top;}
#footer .social-networks a:hover {opacity:1;webkit-opacity:1;moz-opacity:1;filter:alpha(opacity=100);}
#footer .social-networks img {line-height:0;vertical-align: top;width:38px;height:38px;}
#footer .social_link {display:inline-block;line-height:0;}
#footer .social_link:last-of-type {margin-right:0 !important;}
#footer #footer_address { line-height: 20px; margin-left: 15px;}
#hmt-cal-wrapper {margin:2px 6px 0 0 !important;}

.footer_phone {text-align:center;position: relative;}
#footer .nav-btn{position:absolute;top:25px;left:10px;width:2.625em;height:2.25em;padding:5px;border:0;outline:none;background:#333333 url("../gfx/nav-icon.svg") center center no-repeat;background-size:1.875em 1.5em;overflow:hidden;white-space:nowrap;text-indent:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-tap-highlight-color:rgba(0,0,0,0);}


/************* EVENT PAGE *************/
.eventPageWrapper { max-width:1100px; width: 80%; margin: 0 auto 0 auto; position: relative;}

.eventPageWrapper.has_custom_bg {width:100%;max-width:100%;}
.eventPageWrapper.has_custom_bg .main {max-width:600px;margin:0 auto;}

.eventPageWrapper .comments { text-align:left;}
.eventPageWrapper .next_event {background:url(/assets/global/gfx/next.png) no-repeat;width:44px;height:44px;position:absolute;top:120px;right:-50px;z-index:9999;}
.eventPageWrapper .prev_event {background:url(/assets/global/gfx/prev.png) no-repeat;width:44px;height:44px;position:absolute;top:120px;left:-50px;z-index:9999;}

.eventPageWrapper .main{background:none !important;background-image:none !important;padding: 0 !important; }
.light .eventPageWrapper .main  {color:rgba(0,0,0,0.8);}
.eventPageWrapper .main .event-wrap{width:90%;margin:0 auto 0 auto;text-align:left;padding:15px;line-height:150%;border-top-left-radius:15px;-moz-border-radius-topleft:15px;-webkit-border-top-left-radius:15px;border-top-right-radius:15px;-moz-border-radius-topright:15px;-webkit-border-top-right-radius:15px;}
.dark .eventPageWrapper .main .event-wrap{background:rgba(0,0,0,0.88);}
.light .eventPageWrapper .main .event-wrap{background:rgba(255,255,255,0.88);}
.eventPageWrapper .main .event-wrap .flyer{min-width:150px;float:right;margin:0 0px 10px 10px;text-align:right;}
.eventPageWrapper .main .event-wrap .flyer img{}
.eventPageWrapper .main .event-wrap .present-line{font-size: 12px;margin:0;line-height:130%;font-size:11px;font-weight:normal;padding:0px;color:rgba(255,255,255,0.7)}
.light .eventPageWrapper .main .event-wrap .present-line {color:rgba(0,0,0,0.7);text-shadow:0 1px 1px rgba(255,255,255,0.5);}
.eventPageWrapper .main .event-wrap h1{font-weight:normal;letter-spacing:1px;font-size:34px;color:rgba(255,255,255,0.8);text-shadow:0 1px 1px rgba(0,0,0,0.9);margin:7px 0 10px 0;text-transform:none !important;}
.light .eventPageWrapper .main .event-wrap h1{color:rgba(0,0,0,0.8);text-shadow:0 1px 1px rgba(255,255,255,0.5);}
.eventPageWrapper .main .event-wrap h2{margin:0 0 0 0;font-size:16px !important;letter-spacing: 1px;text-transform: none;line-height: 150%;}
.eventPageWrapper .main .event-wrap h3{margin:0 0 0 0;font-size:14px !important;letter-spacing: 1px;text-transform: none;line-height: 150%;}
.eventPageWrapper .otherEventShowtimes { font-size: 11px; font-style: normal; font-weight: bold;  }
.eventPageWrapper .otherEventShowtimes a {  }
.eventPageWrapper .otherEventShowtimes a:hover {  }
/*.eventPageWrapper a.simGrayBtn { font-size: 11px; font-weight: bold; display: inline-block;color: #6a6d71;margin-top: -2px;margin-left: 5px;padding: 0px 5px 0px 5px;  background: #fafafa;border: 1px solid rgba(255,255,255,0.8); border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; text-decoration: none; }
.eventPageWrapper a.simGrayBtn:hover { background: #d90000; color: #ffffff; cursor: pointer; border: 1px solid #d90000; }
*/
.eventPageWrapper .header-event-box{}
.eventPageWrapper .main .event-wrap h4{margin:0;font-size:13px;}
.eventPageWrapper .main .event-wrap h5{margin:0;font-size:12px;}
.eventPageWrapper .main .event-wrap .event_date{font-size: 17px;text-transform:uppercase;}
.eventPageWrapper .main .event-wrap .event_date a{font-size:12px;}

.eventPageWrapper .main .event-wrap .event_details {font-size: 14px;font-weight:normal;background:rgba(255,255,255,0.11);border-radius:4px;padding:10px;margin-right:215px;}
.light .eventPageWrapper .main .event-wrap .event_details {background: rgba(0,0,0,0.1);}
.eventPageWrapper .main .event-wrap .event_details span {white-space: nowrap;}

.eventPageWrapper .event-content {}
.eventPageWrapper .event-content div{}
.eventPageWrapper .event-content p { }

.eventPageWrapper .main .event-wrap .event-details h3{font-size:15px;}
.eventPageWrapper .main .event-wrap .event-details p{font-size:14px;line-height:150%;}

.eventPageWrapper .main .event-wrap ul{padding:15px;font-size:12px;}
.eventPageWrapper .main .event-wrap ul li{font-size:12px;}
.eventPageWrapper .main .event-wrap h2.artist_name{margin:10px 0 8px 0;font-size:22px;}
.eventPageWrapper .event-foot {height:75px;margin:0 auto; text-align:right; padding:75px 15px 0 0;display:none;}
.eventPageWrapper .commentForm label{font-size:11px;padding:0px;display:block;}
.eventPageWrapper .commentForm .field{clear:both;padding-top:5px;}
.eventPageWrapper .commentForm small{font-size:10px;}
.eventPageWrapper .commentForm input,.commentForm textarea{width:230px;border:1px solid #898989;padding:3px;font-size:12px;}
.eventPageWrapper .commentForm textarea{width:400px;height:100px;}
.eventPageWrapper .commentForm button{background:#232323;color:#ffffff;padding:5px;font-weight:bold;border:0;padding:10px;}
.eventPageWrapper .commentForm button:hover{background:red;}
.eventPageWrapper .tags{font-size:10px;padding:3px;font-family:arial;}
.eventPageWrapper .tags span.tag{background:url(/assets/global/gfx/tag.gif) no-repeat top left;padding:2px 4px 4px 12px;margin-right:5px;border-right:1px solid #f0e09c;height:18px;}
.eventPageWrapper .tags a { text-decoration: none; color: #2d2c23; }
.eventPageWrapper .tags a:hover { color:  #000000; }
.eventPageWrapper .main .event-wrap a span.tag {color:#2d2c23;}
.eventPageWrapper .bios .bio_summary{padding:0;font-size:11px;line-height:155%;}
.eventPageWrapper .bios .bio_full{padding:0;font-size:11px;line-height:155%;}
.eventPageWrapper .bios .read_bio_link{padding:5px 0 0 0;}
.eventPageWrapper .bios .read_bio_link a,.read_bio_link button{border:0;background:#eaeaea;color:#343434;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-decoration:none;padding:4px;margin:0;font-size:11px;font-weight:bold;}
.eventPageWrapper .bios .read_bio_link a:hover,.read_bio_link button:hover{background:#cacaca;color:#000000;cursor:pointer;}
.eventPageWrapper #map_canvas{width:100%;height:300px;margin:20px 0 30px 0;}
.eventPageWrapper .ages{font-size:11px;}
.eventPageWrapper #share-stuff{padding:5px;text-align:center;}
.eventPageWrapper #share-stuff .addthis_toolbox{width:250px;margin:auto;}
/*.eventPageWrapper a#backlink{position:relative;float:right;margin:-40px 60px 0 0;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);background:#666666;color:#ffffff;text-decoration:none;z-index:400;padding:4px 14px 4px 14px;font-size:14px;font-weight:bold;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.eventPageWrapper a#backlink:hover{opacity:100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}*/
.eventPageWrapper #share-count{padding:5px;}
.eventPageWrapper .media{margin-top:15px;}
.eventPageWrapper .video iframe{z-index:-1}
.eventPageWrapper .comments{position:relative;margin:75px auto 0 auto;clear:both;background:#fff;width:100%;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 0 50px #fff;-moz-box-shadow:inset 0 0 50px #fff;-webkit-box-shadow:inset 0 0 90px #fff;}
.eventPageWrapper .comments .fb-comments{width:99%;text-align: center;}
.fb-comments span { width: 95% !important; margin:5px auto;}
.fb-comments iframe {width:100% !important;}
.eventPageWrapper .showtimes{margin:15px 0 15px 0;}
.eventPageWrapper .showtimes .showtime{clear:both;font-size:13px;border-bottom:1px solid rgba(255,255,255,0.8);line-height: 100%;}
.eventPageWrapper .showtimes .showtime .time{font-size: 12px; color: #676767; text-align:left;padding: 5px 0 3px 0;}
.eventPageWrapper .showtimes .showtime .name{text-align:left;padding: 2px 0 5px 0;}
.eventPageWrapper .price{font-size:18px;font-weight:bold;padding:0;margin:5px 0 5px 0;}
.eventPageWrapper .venuelink{text-decoration:none;font-size: 14px;font-weight:normal;}
.eventPageWrapper .venuelink:hover{}
.eventPageWrapper .venuelink a{text-decoration:none;font-size: 14px;font-weight:normal}
.eventPageWrapper .venuelink a:hover{}
.eventPageWrapper .attractions{}
.eventPageWrapper .attractions .attraction{clear:both;padding-bottom:15px;padding-top:15px;border-bottom:2px solid rgba(255,255,255,0.8);}
.eventPageWrapper .attractions .attraction .image{float:right;width:120px;margin:0 0 10px 10px;}
.eventPageWrapper .attractions .attraction .name{font-size:14px;font-weight:bold;}
.eventPageWrapper .attractions .attraction .desc{font-size:11px;line-height:160%;}
.eventPageWrapper .attractions .attraction .links .url{font-size:18px; float: left; }
.eventPageWrapper .attractions .attraction .links .url:not(:nth-child(1)) { margin-left: 15px; }
.eventPageWrapper .buy{padding:20px 0;}
.eventPageWrapper .trunc_box{overflow:hidden;}
.trunc_box{overflow:hidden;}
.eventPageWrapper .preview_on{background:#ffffff;padding:6px;left:30px;top:0;width:200px;text-align:center;color:#000000;filter:alpha(opacity=60);opacity:0.6;font-weight:bold;font-size:13px;position:absolute;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-left-bottomright:10px;border-bottom-left-radius:10px;}
.eventPageWrapper .addthis_button_facebook_like {min-width:90px;}
.eventPageWrapper .location {}
.eventPageWrapper button.awesome { background: #eaeaea; color: #343434; padding: 3px 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 0;  margin:5px 0;font-size:12px;}
.eventPageWrapper button.awesome:hover { background: #cacaca; cursor: pointer;}
.eventPageWrapper .venue-more { font-size: 11px; padding: 5px; font-weight: normal; border-left: 1px solid rgba(255,255,255,0.8); margin-left: 5px; padding-left: 5px;  }


.eventPageWrapper .repeating-event { padding: 10px; line-height: 120%; font-size: 12px; border-bottom: 1px solid rgba(0,0,0,0.4); background: 1px solid rgba(255,255,255,0.1);  }
.eventPageWrapper .repeating-event:hover {  }
.eventPageWrapper .repeating-event b { font-weight: bold; font-size: 16px; }
.eventPageWrapper .repeating-event.highlight{}
.eventPageWrapper .repeating-event .btns { margin:7px 0 0 15px;}
.eventPageWrapper .repeating-event a{ background: #ff0000; background: rgba(255, 0, 0, 0.8); font-weight: bold; font-size: 14px; color: #fff; padding: 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 5px; }
.eventPageWrapper .repeating-event a:hover{ background: #ff0000; background: rgba(200, 0, 0, 1.0); }
/*.eventPageWrapper .repeating-event:hover{background:rgba(0,0,0,0.9);color:#fff;}*/
.eventPageWrapper .repeating-event .hmt-cal-wrapper{display:none;}
.eventPageWrapper .repeating-event .grid_40{float:left;}
.eventPageWrapper .repeating-event .grid_20{float:right;}

.event-wrapper .right_col {display:none;}

.eventPageWrapper .repeatingBox a.simGrayBtn { padding: 4px 9px 4px 9px; }
.eventPageWrapper .event-has-ended { display: inline-block; background: #ffffff; color: #d90000; border: 1px solid #787878; padding: 10px; font-size: 14px; font-family: helvetica; font-weight: bold; margin: 10px 0 10px 0; }

.fb-comments, .fb-comments span[style], .fb-comments iframe[style], .fb-comments iframe span[style] {width: 100% !important;}
.fb-comments, .fb-comments span, .fb-comments iframe { width: 100% !important;}

/****************END EVENT PAGE*************/


/************* VENUES MODULE *************/
.venue_wrap {margin:0 auto 20px auto;padding:12px;}
.venue_wrap h4 {line-height: 120%}
.venue_wrap .pics {}
.venue_wrap .pics table {margin:0 auto;}
.venue_wrap .pics table td{padding:5px;}
.venue_wrap .pics .vp2{}


/************* SUPERSIZED PHOTO CREDIT *************/
#photo_credit a{width:200px;position:fixed;bottom:250px;right:-93px;font-size:10px;font-weight: 200;color:rgba(255,255,255,0.5);text-shadow:1px 1px 2px rgba(0,0,0,0.5);letter-spacing:1px;
    /* Safari */
    -webkit-transform: rotate(-90deg);  
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


/**************** SHOPPING CART *************/
#cart-wrap{}
#item-wrap{}
ul.items{margin:0;}
ul.items li{float:left;width:200px;min-height:275px;list-style:none;height:auto;padding:0 0 10px 0;list-style-image:none;text-align:center;margin:5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.dark ul.items li{background:rgba(0,0,0,0.4);box-shadow:inset 0 0 2px rgba(255,255,255,0.3)}
.light ul.items li{background:rgba(255,255,255,0.5);box-shadow:inset 0 0 2px rgba(255,255,255,0.3)}
.simpleCart_shelfItem{text-align:center;}
.simpleCart_shelfItem h2.item_name{line-height:120%;height:54px;font-size:15px;color:rgba(255,255,255,0.8);margin:5px auto 0 auto;}
.light .simpleCart_shelfItem h2.item_name{color:rgba(0,0,0,0.8);}
.simpleCart_shelfItem .image_wrap {width:200px; text-align:center; }
.simpleCart_shelfItem .image_wrap img{}
.simpleCart_shelfItem .item_thumb {max-height:125px;margin:5px auto 0 auto;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.simpleCart_shelfItem .item_price{display:block;float:left;margin:0;font-weight:bold;font-size:16px;color:rgba(255,255,255,0.8);padding:0 0 0 10px;}
.light .simpleCart_shelfItem .item_price{color:rgba(0,0,0,0.8);}
.simpleCart_shelfItem .item_shipping{display:block;float:left;margin:0;font-weight:bold;font-size:11px;color:rgba(255,255,255,0.75);padding:0 0 0 10px;}
.simpleCart_shelfItem .item_desc{display:block;clear:both;text-align:left;font-size:11px;font-weight:bold;color:rgba(255,255,255,0.75);padding:0 10px 0 10px;line-height:140%;}
.light .simpleCart_shelfItem .item_shipping, .light .simpleCart_shelfItem .item_desc{color:rgba(0,0,0,0.75);}
.simpleCart_shelfItem select.item_size{float:left;display:block;margin:3px 0 2px 10px;padding:0;width:90%;font-size:12px;height:24px;}
.simpleCart_shelfItem .item_add{float:right;margin:3px 10px 0 0;}

.simpleCart_items{}
.simpleCart_items img{}
.simpleCart_items .cartHeaders{font-size:11px;display:none;}
.simpleCart_items .itemContainer{min-width:195px;clear:both;padding:5px;margin:5px 0 5px 0;font-size:13px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.dark .simpleCart_items .itemContainer{background:rgba(0,0,0,0.4);box-shadow:inset 0 0 2px rgba(255,255,255,0.3)}
.light .simpleCart_items .itemContainer {background:rgba(255,255,255,0.5);}
.simpleCart_items .itemContainer .itemThumb{float:left;margin:3px;}
.simpleCart_items .itemContainer .itemThumb img{max-width:65px;max-height:43px;}
.simpleCart_items .itemContainer .itemName{line-height:120%;}
.light .simpleCart_items .itemContainer .itemName{color:rgba(0,0,0,0.8);}
.simpleCart_items .itemContainer .itemSize{}
.simpleCart_items .itemContainer .itemSize input{background:none;width:40%;border:0;font-size:10px;color:rgba(255,255,255,0.75);font-weight:bold;padding:0;margin:0 0 9px 0;}
.simpleCart_items .itemContainer .itemPrice{clear:both;margin:0;padding:0 20px 0 5px;display:inline-block;height:13px;font-size:12px;color:rgba(255,255,255,0.75);}
.simpleCart_items .itemContainer .itemSize input, .light .simpleCart_items .itemContainer .itemPrice{/*color:rgba(0,0,0,0.75);*/}
.simpleCart_items .itemContainer .itemdecrement {width:16px;display:inline-block;}
.simpleCart_items .itemContainer .itemdecrement a{margin:0;width:16px;display:block;height:16px;text-indent:-99px;overflow:hidden;background:url(/assets/global/gfx/cart/minus-circle.png) no-repeat;}
.simpleCart_items .itemContainer .itemQuantity{margin:0;width:15px;display:inline-block;padding:0 0 0 8px;font-weight:bold;font-size:12px;}
.light .simpleCart_items .itemContainer .itemQuantity{color:rgba(0,0,0,0.8);}
.simpleCart_items .itemContainer .itemincrement {width:16px;display:inline-block;}
.simpleCart_items .itemContainer .itemincrement a{margin:0;width:16px;display:block;height:16px;text-indent:-99px;overflow:hidden;background:url(/assets/global/gfx/cart/plus-circle.png) no-repeat;}
.simpleCart_items .itemContainer .itemTotal{font-weight:bold;font-size:12px;color:rgba(255,255,255,0.8);margin:0 0 0 20px;display:inline-block;}
.light .simpleCart_items .itemContainer .itemTotal{color:rgba(0,0,0,0.8);}
.simpleCart_items .itemContainer .itemremove {display:none;}

.cart_info{margin: 0 0 0 30px;clear:both;display:block;color:rgba(255,255,255,0.75);font-size:15px;font-weight:bold;}
.light .cart_info {color:rgba(0,0,0,0.75);}
.cart_info span{clear:both;display:inline-block;color:rgba(255,255,255,0.8)}
.sm_cart{margin:10px 0 0 30px;color:rgba(255,255,255,0.8);font-size:15px;}
.sm_cart .simpleCart_total{font-size:25px;font-weight:bold;color:rgba(255,255,255,0.8);}
.light .cart_info span, .light .sm_cart, .light .sm_cart .simpleCart_total{color:rgba(0,0,0,0.8);}
.sm_cart .simpleCart_quantity{font-weight:normal;font-size:13px;}
.spe_btn.simpleCart_empty{vertical-align: bottom;}
.spe_btn.item_add{margin:5px auto 0 auto;font-size:11px;}
/**************** END SHOPPING CART *************/
/**************** TAG CLOUD *************/
.event-tags {padding:5px;}
.event-tags a{display:inline-block;text-shadow:#000 1px 1px 2px;background:rgba(255,255,255,0.11);text-transform:lowercase;text-decoration:none;width:auto;height:auto;padding:2px 8px 2px 8px;margin:2px;font-weight:300;}
.light .event-tags a{color:#fff; text-shadow:0 1px 2px rgba(0,0,0,0.6);}
.light .event-tags a:hover{color:#fff; text-shadow:0 1px 2px rgba(0,0,0,0.6);}
.event-tags a.tag_1{font-size: 13px;font-weight:normal;}
.event-tags a.tag_1:hover{}
.event-tags a.tag_2{color:rgba(255,255,255,0.7); font-size: 15px;}
.light .event-tags a.tag_2{color:#333 !important; font-size: 15px;}
.event-tags a.tag_2:hover{color:rgba(255,255,255,0.8);}
.light .event-tags a.tag_2:hover{color:#fff !important;}
.event-tags a.tag_3{color:#b9cc32; font-size: 14px;}
.light .event-tags a.tag_3{color:#484f00 !important; font-size: 14px;}
.event-tags a.tag_3:hover{color:#d5eb3b;}
.event-tags a.tag_4{color:rgba(255,255,255,0.8); font-size: 12px;font-weight:normal;}
.light .event-tags a.tag_4{color:#555 !important;}
.event-tags a.tag_4:hover{color:#fff;}
.event-tags a.tag_5{color:#fff; font-size: 14px;}
.event-tags a.tag_5:hover{color:#fff;}
.light .event-tags a.tag_5 {color:#000 !important;}
.light .event-tags a.tag_5:hover{color:#555;}
.event-tags a.tag_6{font-size: 12px;}
.event-tags a.tag_6:hover{}

/*ARCHIVES*/
.flywrap {display: inline-block;}
#small_footer {position: absolute;bottom: 0; height: 100px; width: 100%;padding: 0 20px;    }


/************ START MEDIA QUERIES ************/
/* Large desktop */
@media (min-width: 1200px) { 
    #nav ul.navi li.top a.top {font-size:18px;letter-spacing: 2px;}    
    
    .event_wrap h3, .event_wrap .event_date {font-size: 28px;line-height:35px;padding:0 15px;}
    
    .widget_header {font-size: 28px;line-height:35px;}
    
    .eventPageWrapper .main .event-wrap {padding:38px;}    
    .eventPageWrapper .main .event-wrap .flyer img{max-width:200px;}   

    #footer .social_link {margin-right:8px;}
    #footer .social_link img {width:38px;}
}


@media (min-width: 980px) and (max-width: 1199px) {
    body {padding-left:0;}

    #nav ul.navi li.top a.top {font-size:17px;letter-spacing: 2px;}    

    .event_wrap h3{font-size:25px;line-height:32px;margin:8px 0;padding:0 20px;}
    .event_wrap .event_date {font-size:25px;line-height:32px;padding:0 20px;}
    .event_wrap h5 {margin:8px 0;}    
    
    .widget_header {font-size: 25px;line-height:32px;}
    .timeline_header iframe {margin-top:5px;}

    .eventPageWrapper .main .event-wrap {padding:30px;}    
    .eventPageWrapper .main .event-wrap .flyer img{max-width:160px;}   
    .eventPageWrapper .main .event-wrap .event_details {margin-right:180px;}

    .blogs_wrap_home .blog_date {font-size:14px;padding:1px 3px;}    
    .blogs_wrap_home .blog_right h4 {font-size:18px;}
    .blogs_wrap_home .blog_body {font-size:14px;}

    .blogs_wrap h3 {font-size:25px;}

    .carousel .item .slide_caption .caption_title{font-size:16px;padding:10px 18px 0 18px;}
    .carousel .item .slide_caption .caption_date{font-size:12px;padding:5px 18px 10px 18px;}
    
    #footer .social_link {margin-right:3px;}    
    #footer .social_link img {width:33px;height:33px;} 
    
    #item-wrap{padding-left:10px;}

}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    body {padding-left:0;}

    #nav ul.navi li.top a.top {font-size:15px;letter-spacing: 1px;padding:12px 15px;}    

    .event_wrap h3 {font-size:20px;line-height:28px;margin:6px 0;padding:0 20px;}
    .event_wrap .event_date {font-size:20px;line-height:28px;padding:0 20px;}
    .event_wrap h5 {margin:6px 0;}
    
    .widget_header {font-size: 20px;line-height:28px;}
    .timeline_header iframe {margin-top:3px;}
    
    .youtube iframe.player {min-height:165px;}

    .eventPageWrapper .main .event-wrap {padding:25px;}
    .eventPageWrapper .main .event-wrap h1 {letter-spacing:2px;line-height:40px;font-size:30px;}
    .eventPageWrapper .main .event-wrap .flyer img{max-width:140px;}    
    .eventPageWrapper .main .event-wrap .event_details {clear:both;margin-right:0;}

    .blogs_wrap_home .blog_date {font-size:12px;padding:1px 2px;}
    .blogs_wrap_home .blog_right h4 {font-size:16px;}    
    .blogs_wrap_home .blog_body {font-size:12px;}  

    .blogs_wrap h3, .blog_wrap h3 {font-size:20px;}  

    .carousel .item .slide_caption .caption_title{font-size:14px;padding:10px 15px 0 15px;}
    .carousel .item .slide_caption .caption_date{font-size:11px;padding:5px 15px 10px 15px;}
    
    #footer .social_link {margin-right:0px;}
    #footer .social-networks img {line-height:0;vertical-align: top;width:28px;height:28px;}

    #item-wrap{padding-left:55px;}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
    body {padding-left:0;}  
    
    #nav ul.navi li.top a.top {font-size:17px;}

    .atsf {display:none;}

    .right_col .event_search{position: absolute;top:195px;right:10px;width:35%;z-index: 99;}

    .event_wrap h3 {font-size:23px;line-height:30px;margin:6px 12px;padding:0 20px;}
    .event_wrap .event_date {font-size:23px;line-height:30px;padding:0 20px;}

    .event_wrap h5 {margin:6px 12px;}

    .modal-footer a.visible-phone {letter-spacing: 1px;display:inline-block !important;}
    
    .widget_header {font-size: 23px;line-height:30px;}
    
    .youtube iframe.player {min-height:195px;}

    .eventPageWrapper .main .event-wrap {padding:20px;}
    .eventPageWrapper .main .event-wrap h1 {letter-spacing:1px;font-size:26px;line-height:35px;}
    .eventPageWrapper .main .event-wrap .flyer img{max-width:120px;}
    .eventPageWrapper .main .event-wrap .flyer {min-width:120px;}
    .eventPageWrapper .main .event-wrap .event_details {clear:both;margin-right:0;}   
    .eventPageWrapper .repeating-event b { font-weight: bold; font-size: 12px; } 

    .kb-button{padding:8px 12px !important;}
    
    .blogs_wrap h3, .blog_wrap h3 {font-size:23px;margin-top:10px;}
    .blogs_wrap .blog_img, .blog_wrap .blog_img {margin-top:20px;padding-bottom:5px;}
    .blogs_wrap .blog_info, .blog_wrap .blog_info {padding:0 20px 20px 20px;}
    
    #header .social-networks {top:8px;right:5px;}
    #header .social-networks img {width:33px;height:33px;}
    .light #header {margin-left:-10px;}

    #footer {height:auto;margin:50px -10px 0 -10px;}   

 }
 
/* Landscape phones and down */
@media (max-width: 480px) { 
    body {padding-left:0;}
    #container {padding-left:0 !important;padding-right:0 !important;}
    #nav ul.navi li.top a.top {font-size:17px;}
    
    .right_col .event_search{position: absolute;top:195px;right:10px;width:38%;z-index: 99;}

    h2, h3, h4 {letter-spacing: 1px;}
    h2 {font-size: 26px !important;}
    h3 {font-size: 22px !important;}
    
    .page {width:98%;padding:20px 2px 20px 2px;}

    .event_wrap h3{font-size:18px;line-height:21px;margin:5px 9px;letter-spacing:1px;padding:0 10px;}    
    .event_wrap .event_date {font-size:18px;line-height:21px;letter-spacing:1px;padding:0 10px;}        
    .event_wrap h3 span, .event_wrap .event_date span {letter-spacing: 1px;}
    .event_wrap h5 {margin:5px 9px;font-size:14px;line-height:16px;}

    .modal {overflow-y:auto;}
    .modal.event_modal h3 {font-size:20px;line-height: 20px;}
    .modal.event_modal .modal-left {width:100% !important;margin:0 auto;text-align: center;}
    .modal.event_modal .modal-left .modal-flyer, .modal.event_modal .modal-left .modal-date-cal, .modal.event_modal .modal-left a {float:none;text-align:center;display:inline-block;vertical-align:top;}
    .modal-description {max-height:80px;overflow-y:auto;}
    .modal.event_modal .modal-footer {padding:12px 10px;}
    .modal.event_modal .modal-footer .modal-price {font-size:11px;padding-right:5px;}
    .modal.event_modal .modal-footer a {letter-spacing:normal;}

    .modal.flyer_modal img {max-height:340px;}
    .modal.flyer_modal .modal-footer {padding:8px 20px;}        
    .modal-footer a.visible-phone {letter-spacing: 1px;display:inline-block !important;}    

    .widget_header {font-size: 20px;line-height:25px;}
    
    .eventPageWrapper { width: 100%;}
    .eventPageWrapper .main .event-wrap {padding:9px;width:95%;margin-top:50px;}
    .eventPageWrapper .main .event-wrap h1 {letter-spacing:1px;font-size:22px;line-height:28px;}
    .eventPageWrapper .main .event-wrap h2 {letter-spacing:1px;}
    .eventPageWrapper .main .event-wrap .flyer img{max-width:100px;}
    .eventPageWrapper .main .event-wrap .flyer {min-width:100px;}
    .eventPageWrapper .next_event {position:absolute;top:-45px;right:1px;z-index:9999;}
    .eventPageWrapper .prev_event {position:absolute;top:-45px;left:1px;z-index:9999;}
    .eventPageWrapper .main .event-wrap .event_details {clear:both;margin-right:0;}

    .blogs_wrap_home .blog_date {font-size:13px;padding:1px 3px;letter-spacing:1px;}
    .blogs_wrap_home .blog_right h4 {font-size:16px;}    
    .blogs_wrap_home .blog_body {font-size:12px;}
    
    .blogs_wrap h3, .blog_wrap h3 {font-size:20px;}

    #header .social-networks {top:5px;right:0;}
    #header .social_link {margin-right:1px;}    
    #header .social-networks img {width:28px;height:28px;}

    #photo_credit a{bottom:150px;}

 }

@media (max-width: 444px) {

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 80% !important;
        max-width: 80%;
        float:left;
    }
    .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
        background: none !important;
    }

}
