@charset "utf-8";
html,body{height:100%;}
body{
	font-family: 'Raleway', Avenir, Arial, Helvetica, sans-serif;
	font-weight:400;
	line-height: 1.8em;
	color:#333;
	height:100%;
	font-size:15px;
	background-color:#FFF;
	padding-top:30px;
	  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
}
::selection{ background-color:#9FBD3B; color:#FFF;}
/*article img { max-width:100%; height:auto;}*/
img { max-width:100%;}

/*Generic*/
.news{ background-color:transparent;}
.whiteBg { background:rgba(255,255,255,0.95);}

.dark { color:#FFFFFF; background-color:rgba(0,0,0,0.8); padding:15px;}
.dark p{ color:#FFFFFF;}
.col{ padding:30px;}
.col img{ max-width:100%; height:auto;}

p{ margin: 0px 0px 10px 0px;}
.subtitle p, .circle p{ margin: 0px 0px 0px 0px;}
h1,h2,h3,h4,h5,h6 { font-family:'fontinbold','Raleway', Avenir, Arial, Helvetica, sans-serif; color:#9FBD3B;}

h1, h2{  color:#9FBD3B; margin-top:10px; margin-bottom:10px; line-height:0.9; font-weight:700;  }
h3, h4, h5, h6 {   color:#9FBD3B; margin-top:10px; margin-bottom:10px; line-height:1.2;}
h1{ font-size:45px;}
h2{ font-size:40px;}
h3{ font-size:32px;}
h4{ font-size:28px;}
h5{ font-size:20px;}
h6{ font-size:16px;}
.fixed{ position:fixed; z-index:-99;}
.top { top:0;}
.abs { position:absolute;}

.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font30{ font-size:30px;}
blockquote{color:#9FBD3B; font-size:20px;  border-left:5px solid #9FBD3B;}
.subtitle{ 
	color:#9FBD3B; 
	font-size:20px;
	background-color:rgba(255,255,255,0.8);
	border:#9FBD3B 1px solid; padding:10px;  margin-bottom:40px;
    text-align: center;
	outline:rgba(255,255,255,0.8) 4px solid;

	}
.footnote { font-size:11px;}
.secondary-title{ letter-spacing:0px; color:#9FBD3B; margin-top:10px; margin-bottom:10px; line-height:0.9; font-weight:900; font-size:30px;}
.side-feed{ border-top:5px #CC0000 solid;}
.smallnotes { font-size:12px; display:inline-block;}
a:link, a:active, a:hover, a:visited{ text-decoration:none; color:#9FBD3B;}

.title-box{ width:250px; display:block; margin-left:auto; margin-right:auto; border:#000000 4px solid; background-color:transparent; padding:10px; text-align:center;}
.title-box-inner{ border:4px solid #9FBD3B; padding:30px 15px; height:100%; background-color:rgba(255,255,255,0.9);}
.title-box h2 { color:#000000; font-size:30px;}
.title-box-subtitle{}

.img-ver-responsive { height:100%; width:auto;}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #000;         /* adjust as needed */
	margin-top:-18px;
}
#tg-faqs{ margin-top:50px;}


/*Main Menu*/

#header{
	background: #FFF;
	z-index:999;
	border-bottom:#9FBD3B solid 4px;
	transition: all 500ms ease;
	position:fixed;
	top:0;
}
.logo-container{ float:left; text-align:center; display:inline-block;}
.logo{ max-width:220px;}
#site-navigation{ width:100%;
background: transparent;
}

ul.nav-menu{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
	float:left;
}
ul.nav-menu li { display: inline-block; margin-right:-4px;}
.menu-main-menu-container, .menu-main-menu-cn-container{ }
.menu-main-menu-container a span, .menu-main-menu-cn-container a span {
	display: table-cell;
    vertical-align: middle;
	width:100%;
	height:100%;
}
.menu-main-menu-cn-container a {  font-size: 12px !important;}
.menu-main-menu-container a, .menu-main-menu-cn-container a{
    height: 50px;
    display: table;
    vertical-align: middle;
	color:#9FBD3B;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
    text-transform: uppercase;
	line-height:1.1em;
	text-align:center;
	width:100px;
	border-bottom:2px transparent solid;
}

.menu-main-menu-container a:hover,.menu-main-menu-container a:focus, .menu-main-menu-cn-container a:hover, .menu-main-menu-cn-container a:focus { border-bottom:#9FBD3B 2px solid;}


/*Splash*/
#splash{ text-align:center;}
.splash-label{border-bottom:1px #FFF solid; padding:15px; border-top:1px #FFF solid; max-width:400px; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:15px;}
.splash-label h1{ font-weight:900; font-size:30px;}
.splash-logo{ max-width:400px; margin-left:auto; margin-right:auto;}
#splash-nav nav{ display:inline-block; margin:15px; padding:5px; text-transform:uppercase;}

a.button-link{ transition:background-color linear 0.2s; transition:color linear 0.2s;}
a.button-link{ border-radius:32px; padding:15px 30px 15px 30px; border:#FFFFFF 1px solid; background-color:rgba(255,255,255,0.1); font-size:14px; font-weight:700;}
a.button-link:hover,a.button-link:focus{background-color:rgba(255,255,255,0.8); color:#000;}

a.sm-link{ font-size:12px; text-decoration:underline;}

.prev_post { float:left;margin-top:15px;} 
.prev_post a, .next_post a{ font-size:11px; color:#666; outline:#E8E8E8 solid 1px; padding:5px; }
.prev_post a:hover, .next_post a:hover, .prev_post a:focus, .next_post a:focus{ color:#9FBD3B; outline:#CC0000 solid 3px;}
.next_post { float:right;margin-top:15px;} 

/*No records*/
.norec{ font-size:24px; text-align:center;  }
.norec-msg{ text-align:center; font-size:18px; margin-top:-20px;}
.norec-msg a{ color:inherit; text-decoration:underline;}
.norec-exclaim{   font-size:150px; font-weight:300;text-align:center; line-height:normal;}
/*main*/
.main{ /*min-height:500px;*/}
.main p a:link, .main p a:active, .main p a:hover, .main p a:visited{ text-decoration:underline; color:#9FBD3B;}
#homeslider { border-bottom:10px solid #9FBD3B; border-radius:0;}
/*Footer*/
.site-foot{
background-color:rgba(0,0,0,0.95);
color:#FFFFFF; font-size:10px}
.site-foot .textwidget{ margin-top:15px; margin-bottom:15px; font-size:11px; color:#FFF; line-height:normal; }
.site-foot .textwidget p{margin:0 0 10px;}
.site-foot ul{ list-style:none; padding:0; margin:0;}
.site-foot h2{ font-size:15px;}
.site-foot .menu-main-menu-container { height:auto; width:100%;}
.site-foot .menu-main-menu-container a, .site-foot .menu-main-menu-cn-container a{ height:auto; display:block; border-right:none; width:100%; padding:5px; text-align:left;}
.site-foot .switcher-left a, .site-foot .switcher-right a { color:#FFFFFF; background:none;background-color: transparent; border-radius:0; box-shadow:0 0; margin-left:0; margin-top:0; height:auto;}
.site-foot .switcher-left, .site-foot .switcher-right { height:auto;}
/*NAV*/
.mobile-button{ float:right; margin-top:15px;}
#body-nav {
	position: fixed;
	overflow: hidden;
	top: 0;
	/*left: 58px;*/
	background: transparent;
	text-align: left;
	display: block;
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
	/*z-index: 999999999;*/
   	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

	height: 100%;
	width: 100%;
	text-align: center;

	z-index: -999;

	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	opacity:0;
}
.show-nav #body-nav {
	
	background: rgba(217,44,0,0.95);
	z-index: 999999;
	/*display:block;*/
}
.hide-nav #body-nav {
	background: transparent;
	height: 100%;
	width: 100%;
	z-index: 1;
	display:block;
}
#body-nav ul {
	left: 0%;
	width: 100%;
	list-style:none;
	padding:0;
	margin:0;
}
#body-nav ul li a {
	
	letter-spacing:2px;
	text-align:center;
	display: block;
	text-decoration: none !important;
	font-size: 24px;
	font-weight:400;
	color: #fff;
	opacity: 1;
	border: none;
	text-transform:uppercase;
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
	padding: 15px 15px 15px 15px;
}
#body-nav ul li a:hover{
background-color:rgba(255,153,0,0.2);
}
.show-nav #body-nav {
	opacity: 1;
	display:block;
}


.toggle-nav {
	right: 30px;
}
.toggle-nav .option {
	left: auto;
	right: 125%;
}
.x-close{ font-size:30px; color:#FFFFFF; position:absolute; width:30px; height:30px; cursor:pointer; top:30px;}
.btn_menu{ font-size:30px;}

.main-navigation{
	
}
.main-header{ padding-top:30px; width:100%; padding-bottom:15px;}

/*colors*/
.orange{color:#9FBD3B;}


/*Aligns*/
.txt-ctr{ text-align:center;}
.img-ctr{ margin-left:auto; margin-right:auto;}

/*Borders*/
.img-bdr{border:3px solid #f5f5f5;}
/* floats */
.fll{ float:left;}

/*widths*/
.wm-40-100{ width:40%;}
.wm-50-100{ width:50%;}
.wm-60-100{ width:60%;}

/*paddings*/
.pad100-t{ padding-top:100px;}
.pad100-tb{ padding-top:100px; padding-bottom:100px;}
.pad50-tb-nm{ padding-top:50px; padding-bottom:50px;}
.pad50-tb{ padding-top:50px; padding-bottom:50px;}
.pad50-t{ padding-top:50px;}
.pad30-tb{padding-top:30px; padding-bottom:30px;}
.pad15-tb{padding-top:15px; padding-bottom:15px;}
.pad15-b{ padding-bottom:15px;}
.pad30 { padding:30px;}
.pad15 { padding:15px;}
.pad15-m-5 { padding:15px;}
.no-pad { padding:0;}

/*divider*/
.divider{ background:url(../img/divider.png) center top no-repeat; height:16px; margin-top:30px; margin-bottom:30px;}
.short-divider-white{ margin-bottom:25px; margin-top:25px; border-bottom:1px solid rgba(255,255,255,0.5); width:200px; margin-left:auto; margin-right:auto;}

/*hero*/
.hero{ width:100%; background-position:center center; height:400px;}
.hero .tag{ line-height:3;}
.hero .tag{ margin: 0px 10px 10px 0px; border-radius:15px; padding:0px 10px 0px 10px ; background-color:#9FBD3B; color:#FFF; font-size:9px; text-align:center; display:inline-block; text-decoration:none;
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}
.hero a.tag:hover{ color:#FFFFFF; text-decoration:none; background-color:#000;}
.hero h1{ font-size:42px;}
.quote{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+79,000000+91,000000+100&0.65+0,0+79,0+91,0.32+100 */
background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 91%, rgba(0,0,0,0.32) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 91%,rgba(0,0,0,0.32) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 91%,rgba(0,0,0,0.32) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 font-size:30px; text-align:center; color:#FFFFFF; line-height:1.5em; font-weight:300;}

/*Filters*/
.orange_filter { background-color: rgba(255,153,0,0.2); width:100%; height:100%;}
.white_filter { background-color: rgba(255,255,255,0.9); width:100%; height:100%;}
.dark_filter-abs{
background-color: rgba(0,0,0,0.5);
width:100%; height:100%; position:absolute;}
.resident-title{font-size:20px;background-color:rgba(217,44,0,0.8);padding: 10px 30px 10px 10px; text-align:right; max-width:250px; font-weight:300;}
a:hover .resident-title{font-size:20px;background-color:rgba(0,0,0,1);padding: 10px 30px 10px 10px;}

/*Positions*/
.center { margin-left:auto; margin-right:auto;}
.abs { position:absolute;}
.abs-t-l { position:absolute; top:0; left:0;}
.abs-t-r { position:absolute; top:0; right:0;}
.abs-b{ position:absolute; bottom:0;}
.abs-b30-r{ position:absolute; bottom:30px; right:0;}

/* Full heights*/
.full{ height:100%; width:100%;}
.full-minus{height:calc(100% - 70px); width:100%;}
.fullheight{ height:100%;}
.fullwidth{ width:100%;}
.table-fullheight{ height:100%; display:table;}
.table-full{ height:100%; display:table; width:100%;}
.tbl-cell-middle{ display:table-cell; vertical-align:middle;}
#ha-header .tbl-cell-middle{ display:table-cell; vertical-align:middle; padding-top:150px;}

/* Circle Divs */
.circle{ width:320px; height:320px; border-radius:50%; background-color:#D92C00; overflow:hidden; padding:30px; text-align:center;}
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p{color:#FFFFFF; }

.bg-dark { background-color:rgba(0,0,0,0.8);}
.bg-generic { background-image:url(../img/bg-lite.jpg); background-repeat:no-repeat; background-position: top center; background-size:cover;}
.bg-generic-1 { background-image:url(../img/wall-tex3.jpg); background-repeat:no-repeat; background-position: top center; background-size:cover;}
.bg-mask{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
opacity:0.8;
width:100%;
height:100%;
}


.circle-sm{ width:200px; height:200px; border-radius:50%; overflow:hidden; text-align:center;}
.circle-tiny{ width:60px; height:60px; border-radius:50%; overflow:hidden; text-align:center; }
.circle-bg{  background-size: 100% 100%; background-position:center center; background-repeat:no-repeat;}
.related{ display:inline-block; padding:5px;}
/*button link*/
a.btn-red,a.btn-red-sm{
    -webkit-transition: all 0.2s; /* Safari */
    transition: border 0.2s;
}
a.btn-red{ background-color:#D92C00; padding:10px 10px 10px 10px; text-align:center; color:#FFFFFF; display:inline-block; text-decoration:none; border-radius:8px; min-width:180px;}
input .btn-red-sm, .btn-red-sm{ margin-top:5px;
background-color:#000; padding:5px; text-align:center; color:#CCC !important; display:inline-block; text-decoration:none;  min-width:100px; font-size:12px; border:none;}
a.btn-red:hover, a.btn-red-sm:hover { background-color:#9FBD3B;}


.btn-red-xs{ margin-top:5px;
background-color:#ED2022; padding:5px; text-align:center; color:#FFF !important; display:inline-block; text-decoration:none;  min-width:80px; font-size:10px; border:none;}
a.btn-red-xs:hover, a.btn-red-xs:focus { background-color:#9FBD3B; color:#FFFFFF;}

a.btn-white{ background-color:rgba(255,255,255,0); padding:10px 10px 10px 10px; text-align:center; color:rgba(255,255,255,1); display:inline-block; text-decoration:none; border-radius:32px; min-width:180px; border:#FFFFFF 1px solid; transition: all 0.2s; font-weight:700}
a.btn-white:hover,a.btn-white:focus { background-color:rgba(0,0,0,0.3); color:#FFF;}

/*Home Feature*/
.shadow{-webkit-box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);
-moz-box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);
box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);}
.feature{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0e0e0+0,f5f6f6+51 */
min-height:373px;
background: #e0e0e0; /* Old browsers */
background: -moz-linear-gradient(top,  #e0e0e0 0%, #f5f6f6 51%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#f5f6f6 51%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e0e0e0 0%,#f5f6f6 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
padding:10px;
-webkit-box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);
-moz-box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);
box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);
}
.item-feature{ height:325px; overflow:hidden;}

.resident-carousel{ padding:5px;}
.feature-carousel{}
.feature-carousel .owl-dots{
    /*position: absolute;
    width: 100%;
    bottom: -30px;*/
}
.owl-stage-outer{ width:100%;}
.owl-video-tn{ background-size: cover !important;}
.feature-carousel{ border: 4px solid #FFFFFF; height:334px;}
.vid-container{ max-width:600px; margin-left:auto; margin-right:auto;}
#gig-schedule{ margin:0; padding: 0; list-style:none;}
#gig-schedule li{ border-bottom:1px solid #000000; -webkit-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
   -moz-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
     -o-transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
        transition: all 200ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */ min-height:40px;    font-size: 11px;
    display: block; padding:5px;}
#gig-schedule li:hover, #gig-schedule li:focus{ -webkit-box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);
-moz-box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);
box-shadow: -1px 15px 55px -17px rgba(0,0,0,0.52);
background-color:#9FBD3B;
color:#FFFFFF; transform: scale(1.05); transform-origin: center center;}
#gig-schedule li:hover a, #gig-schedule li:focus a{ color:#FFFFFF;}

#gig-schedule a{
   

	color:#333333;
}
#gig-schedule .dayMonth{ font-size:13px; height:100%; padding-right:5px; float:left; font-weight:700;}
.gig-des{ line-height:1.4em; margin-left:30px; margin-top:5px;}
.gig-name{ margin-top:5px;}

.resident-info { padding:15px; border:4px solid #FFF; text-align:center; }
.resident-info  h3{ font-size:18px; margin-bottom:0px;}
.now-playing{ 
margin-top:25px;
height:50px;
}
.now-playing a{ color:#333333;}
.np-left{background-color:#9FBD3B;width:20%;height:100%;float:left;color:#FFFFFF;font-size: 15px;text-align: center;padding: 10px;
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
border-radius: 80px 0 0 80px;
height:100%;
}
.np-right{font-size: 30px;text-align: center;padding: 10px; color:#333333; width:80%; position:relative; float:left;
height:100%;
border-radius: 0px 80px 80px 0px;
background: #e0e0e0; /* Old browsers */
background: -moz-linear-gradient(top,  #e0e0e0 0%, #f5f6f6 51%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#f5f6f6 51%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e0e0e0 0%,#f5f6f6 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
overflow:hidden;
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
}

.switcher-left, .switcher-right{ height:50px;}
.switcher-left a{background-color:#9FBD3B;height:30px;float:left;color:#FFFFFF;text-align: center;padding: 10px;
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
border-radius: 80px 0 0 80px;
width:50px;
margin-left:20px;
margin-top:10px;
}
.switcher-right a{text-align: center;padding: 10px; color:#333333;  position:relative; float:left;
margin-top:10px;
width:50px;
height:30px;
border-radius: 0px 80px 80px 0px;
background-color:transparent;
background: -moz-linear-gradient(top,  #e0e0e0 0%, #f5f6f6 51%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#f5f6f6 51%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e0e0e0 0%,#f5f6f6 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
overflow:hidden;
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
}
.switcher-right a:hover span, .switcher-right a:focus span{ color:#CC0000 !important;} 

/*animated feature column*/
.hover-cross{ opacity:0.4;  transition: transform ease-out 0.2s; -webkit-transition:transform ease-out 0.2s;}
.feature-col:hover .orange_filter{background-color: rgba(217,44,0,0.8);}
.feature-col:hover .hover-cross{ transform: translateY(-130px); -ms-transform:  translateY(-130px); -webkit-transform: translateY(-130px);}

/**/

.resident-item .hover-cross{ 
opacity:0.4;  transition: transform ease-out 0.2s; -webkit-transition:transform ease-out 0.2s;  margin-left:auto; margin-right:auto;
width:100%; height:100%; vertical-align:middle;
}
.resident-item a { text-align:center;}
.resident-item a .orange_filter{background-color: rgba(217,44,0,0.0);}
.resident-item a:hover .orange_filter{background-color: rgba(217,44,0,0.8);}
.resident-item a:hover .hover-cross{ transform: translateY(-100%); -ms-transform:  translateY(-100%); -webkit-transform: translateY(-100%);}
.resident-item a>img{ transition: transform ease-out 0.2s; -webkit-transition:transform ease-out 0.2s; position:relative; z-index:-1;}
.resident-item a:hover> img { transform: scale(1.1);}

.resident-social{ font-size:24px; border-top:rgba(255,255,255,0.2) 1px solid; padding-top:15px; margin-top:15px;}
.resident-social a{ margin-right:15px;}
.resident-social a:hover{ color:#000;}
.related-chef{border-top:rgba(255,255,255,0.2) 1px solid; padding-top:15px;}


/* Easing*/
.easeoutcubic{
-webkit-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
        transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

}

.flexslider .slides{
-webkit-transition: all 100ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
   -moz-transition: all 100ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
     -o-transition: all 100ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
        transition: all 100ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */

-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
}

/*CTA*/
a.cta { display:inline-block;  color:#000; background-color:#9FBD3B; padding:5px 15px; min-width:100px;}
a.cta:hover, a.cta:focus { color:#FFF; background-color:#6A7D28; }

/*callout*/
.flex-active-slide .yp-callout{
	opacity:1;
}
.yp-callout{
	background-color:rgba(0,0,0,0.95);
	padding:20px;
	border:#9FBD3B 4px solid;
	width:300px;
	opacity:0;
	transition: opacity 0.3s ease-in 0.5s,  transform 0.3s ease-in 0.5s;
}
.yp-callout p, .yp-callout h1, .yp-callout h2, .yp-callout h3{ color:#FFFFFF;}

.ov-callout h1, .ov-callout h2, .ov-callout h3, .ov-callout h4, .ov-callout h5, .ov-callout h6,.ov-callout p{color:rgba(255,255,255,0.7);}
.ov-callout h1 {font-size:45px; line-height:1.2; color:rgba(255,255,255,0.7);}
.ov-callout{
	background-color: transparent; padding:30px; text-align:center; color:#FFFFFF; opacity:1; 
	transition: opacity 1s ease-in 0.5s,  transform 1s ease-in 0.5s;
	/*transform:translateY(-15px);*/
}
.flex-active-slide .ov-callout{
	/*opacity:1;*/
	/*transform:translateY(0px);*/
}
.artiste-item{ width:100%;}
/*isotope items*/
.resident-item{ max-height:250px; height:250px; overflow:hidden;}
.item-large {  max-height:350px !important; height:350px  !important; overflow:hidden  !important; }


/* Single info box*/
.venue-info{ color:#FFFFFF; font-size:13px;}
.venue-info p{ margin: 5px 0px 0px 0px;}
.venue-links{ margin-top:15px;}

.music-schedule{ font-size:11px; width:100%; margin-top:15px;}
.music-schedule tbody tr{ background-color:#151515; }
.music-schedule thead tr{ background-color:none; }
.music-schedule tr td{ padding:4px; border-bottom:1px solid #000;}
.music-schedule tbody tr:hover, .music-schedule tbody tr:focus{background-color:#000;}

.news-container .tbl-info{ padding:0px; font-size:12px; margin-bottom:10px;}
#news-container { padding:10px;}

.hawker-container { padding:50px; text-align:center;}
.hawker-col { }
.hawker-info{ height:80px; display:block; width:100%;
	position:relative;
	overflow:hidden;
    border: 1px solid #9dc83a;
    padding: 5px;
    border-width: 1px;
    margin: 5px;
	background-color:rgba(255,255,255,0.8);
}
.hawker-info.open { height:300px; z-index:999999;}
.hawker-info a{ width:100%; height:100%; position:absolute;}
.hawker-details { display:table-cell; width:100%; vertical-align:middle; text-align:center;}
.hawker-details p { font-size:0.8em; margin-left:auto; margin-right:auto; width:90%; margin-top:-6px; margin-bottom:1px; line-height:1.2em;}
.food-des { color:#9dc83a; font-size:12px;}
.hawker-info:hover, .hawker-info:focus{ background-color:#9dc83a; color:#FFFFFF;}
.hawker-info:hover .food-des, .hawker-info:focus .food-des { color:#FFFFFF;}

/*.hawker-details:after { content:''; background-color:#9FBD3B; display:block; width:10px; height:1px; margin-left:auto; margin-right:auto;}*/

.tbl-info{ padding:0px; font-size:15px; margin-bottom:30px; text-align:left;}
.tbl-info td { padding:0px 10px 0px 0px; vertical-align:top;}
.tbl-info p { margin:0;}

/*tags*/
.post-tags { list-style:none; padding:0; margin:0; }
.post-tags li { display:inline-block; float:left;}
.tag, .link, .post-tags a{ margin: 0px 10px 10px 0px; border-radius:15px; padding:0px 10px 0px 10px ; background-color:#D8D8D8; color:#333; font-size:9px; text-align:center; display:inline-block; text-decoration:none;
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}
a.tag:hover, a.link:hover , .post-tags a:hover{ color:#FFFFFF; text-decoration:none; background-color:#9FBD3B;}
.taxonomy-description{ font-size:14px;}
a.dashed{ border-bottom:1px dashed;}
a.anchor {
	height:0;
    visibility: hidden;
}

/*POSTS*/
.title-head{ height:50px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e2e2e+0,151515+100 */
background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top, #cc0000 72%, #ed2022 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cc0000 72%,#ed2022 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cc0000 72%,#ed2022 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#ed2022',GradientType=0 ); /* IE6-9 */

padding:15px;
}
.title-head h1{ font-size:18px; line-height:1.0; margin:0; padding:0;color:#FFFFFF;}
.main-content{ padding:30px;}
.main-content img{ max-width:100%; height:auto;}

.news-date{ font-size:11px;}

.ha-header{ padding-top:50px;}

#explore{ visibility:hidden; margin-top:100px; height:100px;}

/* third parties - owl*/
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls 
/*.owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}*/
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#CC0000;}

.owl-prev{ opacity:0; display:none; transform:translateX(-100px); left:5px; position:absolute; top:40%; width:60px; height:90px; border-radius:50%; background-image:url(../img/icon-arrow1.png); background-repeat:no-repeat; background-position:center center; background-size:50%;
-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
}
.owl-next{ opacity:0; display:none; transform:translateX(100px); right:5px; position:absolute;  top:40%; width:60px; height:90px; border-radius:50%;  background-image:url(../img/icon-arrow2.png); background-repeat:no-repeat; background-position:center center; background-size:50%; 
-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */	
}
.item-video{ height:300px;}
.owl-carousel{ }
.owl-carousel:hover .owl-prev, .owl-carousel:focus .owl-prev, .owl-carousel:hover .owl-next, .owl-carousel:focus .owl-next{ opacity:1; transform:translateX(0px); display:block;}
/*infinte scroll*/
#infscr-loading{ width:100px; text-align:center; margin-left:auto; margin-right:auto;}
#infscr-loading img{ margin-left:auto; margin-right:auto;}

#infscr-loading,
#infscr-loading:before,
#infscr-loading:after {
  background: #ffffff;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
#infscr-loading:before,
#infscr-loading:after {
  position: absolute;
  top: 0;
  content: '';
}
#infscr-loading:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
#infscr-loading {
  color: #ffffff;
  text-indent: -9999em;
  margin: 30px auto;
  position: relative;
  font-size: 5px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  clear:both;
}
#infscr-loading:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}

a.loadmore { 
	margin-left:auto; margin-right:auto; 
	padding:10px 10px 10px 10px;  
	display:block; text-align:center; 
	background-color:rgba(0,0,0,0.5); color:#FFFFFF;
	-webkit-transition: all 0.2s; /* Safari */
	transition: all 0.2s;
	 
 	letter-spacing:1px;
 	font-weight:900;
width:100px;
	 font-size:11px;
	 margin-top:15px;
	 border-radius:6px;
	 line-height:1.0;
}
a.loadmore:hover, a.loadmore:focus {background-color:rgba(255,255,255,0.3); color:rgba(0,0,0,0.8);}


/*bootstrap pagination overwrite*/
.pagination>li>a, .pagination>li>span{ color:#9FBD3B !important;}
#news-container .pagination-wrap{ display:none !important;}

/* isotope */
.filter{ margin-left:auto; margin-right:auto; text-align:center;}
.li_link_style { list-style:none; padding:0; margin:0; display:inline-block;}
.li_link_style li{ /*float:left;*/ display:inline-block;}
.li_link_style li a{ margin: 0px 20px 20px 0px;  padding:8px 20px 8px 20px ; 
background-color:rgba(255,255,255,1); color:#9FBD3B; font-size:12px; text-align:center; display:inline-block; text-decoration:none;
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
	text-transform:uppercase;
	border:2px #9FBD3B solid;
}
.li_link_style li a:hover { color:#FFFFFF; text-decoration:none; background-color:#9FBD3B; border:2px #9FBD3B solid;}
.li_link_style li a.active { background-color:#9FBD3B; border:2px #9FBD3B solid; color:#FFFFFF;}

.li_link_style_rev { list-style:none; padding:0; margin:0; display:inline-block;}
.li_link_style_rev li{ /*float:left;*/ display:inline-block;}
.li_link_style_rev li a{ margin: 0px 20px 20px 0px; border-radius:30px; padding:8px 20px 8px 20px ; 
background-color:rgba(217,44,0,0.5); color:#FFF; font-size:14px; text-align:center; display:inline-block; text-decoration:none;
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
	text-transform:uppercase;
}
.li_link_style_rev li a:hover { color:#FFF; text-decoration:none; background-color:#9FBD3B;}
.li_link_style_rev li a.active { background-color:rgba(255,255,255,0.5);}

/*Video*/
.video-container{
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: absolute;
}
.fullMovie{ width:100%;
  min-width: 100%; 
  min-height: 100%; 
}
.video-background { 
  /*position: absolute;
  bottom: 50%; 
  right: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%; 
  min-height: 100%; */
  min-width:100%;
  width: auto; 
  height: auto;
  z-index: -1000; 
  overflow: hidden;
}

/*Loop*/
a.venue-tag { margin-left:5px;}
a.venue-tag .tag-venue-title { margin-left:10px; display:inline-block; font-size:10px;}
a.venue-tag:hover .mini_target, a.venue-tag:focus .mini_target, a.venue-tag:hover .mini_target span, a.venue-tag:focus .mini_target span{ background-color:#FFFFFF !important;}
.venue-info .timetable, .venue-info .lbl, .venue-info .msg{ color:#FFFFFF !important; }
.venue-info .lbl{ display:block !important;}
.drinks-menu{ padding:15px; border-radius:16px; background-color:rgba(0,0,0,0.5); margin-bottom:15px; display:inline-block;}
.drinks-menu a{ text-decoration:underline; color:#FFCC00; font-weight:700;}

.post-meta{ /*border-top: 1px solid #9FBD3B; border-bottom: 1px solid #9FBD3B;*/ /*padding:10px 0px 5px 0px; margin-bottom:15px;*/}
.post-meta-date{ font-size:13px; margin-top:-10px;}
.post-meta-date .day{color:#CC0066; display:block; text-align:center; text-transform:uppercase;font-weight:700;font-size:30px;}
.post-meta-date .month{color:#CC0066; display:block; text-align:center; text-transform:uppercase;font-weight:700; }

.news-item .post-meta-date{}

.cat_in{ margin-right:10px;}
.featured-image{}
.timetable p { margin:0px 0px 10px 0px;}
.timetable .msg p { display:inline-block;}
.timetable-wrap{}

.news-item{ background-color:#FFF; overflow:hidden; border:2px solid #F5F5F5; padding:5px;}
.news-item-body{ padding:5px;}
.news-item-body h3{ font-weight:500;font-size: 15px;letter-spacing: -1px;}
.news-item figure{ width:100%; min-height:250px; overflow:hidden;}
.news-item figure img{ }
.news-col-item{ margin-top:15px; padding:5px;}
.news-col-item .news-item { height:380px;}  

.hawker-col-item { padding:15px;}
.hawker-col-item .hawker-item{ border: 2px solid #9FBD3C; height:250px; padding:10px; overflow:hidden; background-color:rgba(255,255,255,0.5); position:relative;}
.hawker-label{ position:absolute; display:block; background-color:rgba(0,0,0,0.95); width:100%; padding:6px; bottom:30px; text-align:center;}
.hawker-label h3 { color:#FFFFFF; font-size:14px; margin-top:5px; margin-bottom:5px;}
.hawker-label span { color:#FFFFFF; font-size:11px;}
.hawker-item-wrap{ position:relative; overflow:hidden; height:100%;}

.hawker-col-item:hover .hawker-item, .hawker-col-item:focus .hawker-item { background-color:#9FBD3C;}
.hawker-col-item:hover .hawker-label, .hawker-col-item:focus .hawker-label { bottom:50px;}

a.event-link:hover figure img,a.event-link:focus figure img { transform:scale(1.2);}
a.event-link figure img {
-webkit-transition: transform 500ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */
-webkit-transition: transform 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 
   -moz-transition: transform 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 
     -o-transition: transform 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 
        transition: transform 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}

.news-post-item, .news-outlet-item{ background-color:rgba(232, 225, 225, 0.3); padding:15px; margin-bottom:15px; transition: all linear 0.2s;}
.news-outlet-item h3, .news-post-item h3{ font-weight:700;font-size: 20px;letter-spacing: -1px;}
.news-outlet-item:hover, .news-outlet-item:focus,.news-post-item:hover, .news-post-item:focus{background-color:#9FBD3B; color:#FFFFFF;}
.news-post-item:hover h3, .news-post-item:focus h3, .news-post-item:hover .post-meta-date, .news-post-item:focus .post-meta-date{color:#FFFFFF;}

.zoomIn{ transition: all linear 0.5s; }
.news-post-item:hover .zoomIn { transform:scale(1.1);}


.side-info{ float:left;  font-size:15px; font-weight:700; max-width:260px; line-height:1; padding:5px;}
.side-item{ padding:10px; background-color:rgba(0,0,0,0.3); transition: all linear 0.2s;}
.side-item:hover, .side-item:focus{ background-color:rgba(0,0,0,0.8);}
.side-item:hover .post-meta-date, .side-item:focus .post-meta-date{ background-color:rgba(0,0,0,0.8);}
.side-item:hover .side-info, .side-item:focus .side-info{ color:#CCC;}

/*Subscribe stack*/
.subscribe-stack{ 
	color:#333;
	background-color:rgba(31, 30, 30, 0.95);
	z-index:999;
	padding:30px;
}

.subscribe-stack form, .site-foot form { color:#FFF;}
.subscribe-stack input[type='checkbox'], .site-foot input[type='checkbox']{ display:none;}
.subscribe-stack input[type='email'], .site-foot input[type='email']{ outline:none; 
	color:#333;
    border: 1 px solid #9FBD3B;
    padding: 5px;
	background-color:#FFF;
	min-width:100px;
}
.subscribe-stack .mc4wp-response, .site-foot input[type='email'] .mc4wp-response{ margin:10px;}

.shoutout-stack{
	padding:50px;
}

::-webkit-input-placeholder {
   color: #151515;
}

:-moz-placeholder { /* Firefox 18- */
   color: #151515;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #151515;
}

:-ms-input-placeholder {  
   color: #151515;
}


/* Header styles and animations */

.ha-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	z-index: 50;
	/*font-family: 'Lato', Arial, sans-serif;*/
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.ha-header-perspective {
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-perspective: 1100px;
	-moz-perspective: 1100px;
	perspective: 1100px;
	-webkit-perspective-origin: 50% 0;
	-moz-perspective-origin: 50% 0;
	perspective-origin: 50% 0;
}

.ha-header-perspective > div {
	background: #fff;
	text-align: left;
	padding: 0 7%;
	height: 50%;
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: justify;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	overflow: hidden;
}

.ha-header-front {
	z-index: 2;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.ha-header-perspective .ha-header-bottom {
	background: #ddd;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	z-index: 1;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	transition: top 0.5s;
	position: absolute;
	top: 0;
}

/* Justify inline-block elements (h1 on left side, nav on right) */
.ha-header-perspective > div::after {
    content: '';
    display: inline-block;
    width: 100%;
}
.ha-header-fixed{ position:fixed; top:0; padding-top:15px;}

/* Text styling */
.ha-header h1,
.ha-header h1::before,
.ha-header h1 span,
.ha-header nav::before {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}

.ha-header h1 {
	font-weight: 300;
	font-size: 3.2em;
	margin: 0;
	padding: 0 1em 0 0;
	color: #2d383f;
	cursor: default;
	height: 100%;
	z-index: 1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.ha-header h1::before,
.ha-header nav::before {
	content: '';
	height: 100%;
}

.ha-header h1::after {
	content: '';
	width: 100px;
	height: 96px;
	background: #fff;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	cursor: pointer;
	box-shadow: inset 0 8px #2d383f, inset 0 16px #fff, inset 0 24px #2d383f, inset 0 32px #fff, inset 0 40px #2d383f, inset 0 48px #fff, inset 0 56px #2d383f;
	opacity: 0;
	border: 20px solid #fff;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.ha-header nav {
	height: 100%;
}

.ha-header nav a {}

.ha-header nav a:hover {}

.ha-header nav a:last-child {
    margin-right: 0;
}

.ha-header .ha-header-front nav a:first-child,
.ha-header .ha-header-front nav a:last-child {
	border: 2px solid #e74c3c;
}

.ha-header .ha-header-front nav a:first-child:hover,
.ha-header .ha-header-front nav a:last-child:hover {
	border: 2px solid #bc3c2f;
}

/* Individual states */

.ha-header-large {
	height: 420px;
}

.ha-header-small {
	height: 220px;
}

.ha-header-hide {
	height: 220px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ha-header-show {
	height: 220px;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}

.ha-header-hide-bg {
	background-color:transparent;
	
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}

.ha-header-show-bg {
	background-color:rgba(0,0,0,0.8);
	position: fixed;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}

.ha-header-show .ha-header-bottom {
	opacity: 0;
	-webkit-transition: top 0.5s, opacity 0s 0.5s;
	-moz-transition: top 0.5s, opacity 0s 0.5s;
	transition: top 0.5s, opacity 0s 0.5s;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	top: 0%;
}

.ha-header-subshow {
	height: 220px;
}

.ha-header-subshow .ha-header-bottom {
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	transition: top 0.5s;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	top: 50%;
}

.ha-header-shrink {
	height: 220px;
	top: 50px;
	padding-left: 50px;
	padding-right: 50px;
}

.ha-header-shrink .ha-header-bottom {
	opacity: 0;
}

.ha-header-rotate {
	height: 220px;
	top: 50px;
	padding-left: 50px;
	padding-right: 50px;
}

.ha-header-rotate .ha-header-front {
	-webkit-transform: translateY(-100%) rotateX(90deg);
	-moz-transform: translateY(-100%) rotateX(90deg);
	transform: translateY(-100%) rotateX(90deg);
}

.ha-header-rotate .ha-header-bottom {
	top: 50%;
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: rotateX(0deg) translateY(-100%);
	-moz-transform: rotateX(0deg) translateY(-100%);
	transform: rotateX(0deg) translateY(-100%);
}

.ha-header-rotateBack {
	height: 220px;
	top: 50px;
	padding-left: 50px;
	padding-right: 50px;
}

.ha-header-rotateBack .ha-header-front {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
}

.ha-header-rotateBack .ha-header-bottom {
	top: 50%;
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}

.ha-header-color {
	height: 420px;
}

.ha-header-color .ha-header-front,
.ha-header-color .ha-header-bottom {
	background: #f3796c;
}

.ha-header-color h1,
.ha-header-color nav a {
	color: #fff;
}

.ha-header-box {
	height: 192px;
	width: 100px;
	top: 20px;
	left: 20px;
}

.ha-header-box h1 {
	padding-left: 150px;
}

.ha-header-box h1,
.ha-header-box nav a {
	color: transparent;
}

.ha-header-box h1:after {
	opacity: 1;
}

.ha-header-box nav {
	opacity: 0;
}

.ha-header-fullscreen {
	height: 100%;
	opacity: 0.9;
}

.ha-header-fullscreen .ha-header-front {
	height: 100%;
}

.ha-header-fullscreen .ha-header-bottom {
	opacity: 0;
	-webkit-transition: top 0.5s, opacity 0s 0.5s;
	-moz-transition: top 0.5s, opacity 0s 0.5s;
	transition: top 0.5s, opacity 0s 0.5s;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	top: 50%;
	background: #f3796c;
}

.ha-header-subfullscreen {
	height: 100%;
	opacity: 0.9;
}

.ha-header-subfullscreen .ha-header-bottom {
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	transition: top 0.5s;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	top: 50%;
	background: #f3796c;
}

.ha-header-subfullscreen .ha-header-bottom nav a {
	color: #fff;
}


@media screen and (max-width: 60em) {


	.ha-header-perspective > div,
	.ha-header nav {
		text-align: center;
	}

	.ha-header h1 {
		padding: 10px 0;
		height: 60%;
	}

	.ha-header .ha-header-bottom nav {
		padding: 40px 0px;
	}

	.ha-header nav {
		display: block;
		height: auto;
	}

}




/* Flexslider*/
.flexslider{ margin:0px 0px 0px 0px; border:none;}
.flex-direction-nav a:before  { color:rgba(255,255,255,1);}
.flex-direction-nav a { line-height:1;}
.flexslider-home .flex-viewport { height: 100%;}


.block-social{}
.block-social a{ color:#FFFFFF;}
.block-social a:hover{ color:#000;}

.block-social-rev a{ color:#D8D8D8;}
.block-social-rev a:hover{ color:#000;}

#timbre-foot{ margin-top:50px;}

.foot-logo{ max-width:180px;}
.timbre-foot-crtl{ background-color:#000000; height:30px;}
.timbre-foot-crtl-grp:hover .timbre-foot-crtl{ /*background-color:#333;*/}

#timbre-foot-display{ background-color:#333333; height:0px; overflow:hidden; color:#FFFFFF; 
	font-weight:300;
	line-height: 1.8em;
	font-size:11px;
	/*-webkit-transition: height 500ms ease;
    -moz-transition: height 500ms ease;
    transition: height 500ms ease;*/
}
#timbre-foot-display p { margin:0px 0px 0px 0px;}
#timbre-foot-display.show{ background-color:#282828; height:auto !important; padding-top:50px; padding-bottom:50px;}
.tim-hdr{  font-weight:700; font-size:16px;}

/*ICONS*/
.mini_target {
  display:inline-block;
  width: 18px;
  height: 18px;
  position: relative;
  background-color: #FFCC00;
  border-radius: 10px;
  top:5px;
}

.mini_target span {
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 6px;
  background-color: #FFCC00;
  border: 2px solid #000;;
  top: 4px;
  left: 4px;
}
.tg-caret {
  position: relative;
}

.tg-caret:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-top: 8px solid #ff0000;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.tg-caret:after {
  content: '';
  position: absolute;
  left: 2px;
  top: 0;
  border-top: 6px solid #eeeeee;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}


/* Jquery tabs*/
#tabs { 
    background: transparent; 
    border: none; 
} 
#tabs .ui-tabs-nav { margin:0; padding:0; list-style:none;}
#tabs .ui-tabs-nav li{ display:inline-block; }
#tabs .ui-widget-header { 
    background: transparent; 
    border: none; 
    
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
	margin-bottom:25px;
} 
#tabs .ui-tabs-nav .ui-state-default { 
	background: rgb(76,76,76); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
    border: none; 
	border-radius: 16px 16px 0px 0px;
} 
#tabs .ui-tabs-nav .ui-state-active { 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,1c1c1c+91,131313+100 */

    border: none; 
} 
#tabs li, #tabs a { outline:none;}
#tabs .ui-tabs-nav .ui-state-default a {
	padding-left:25px;
	padding-right:25px; 
	font-weight:700;
	font-size:11px;
    color: #666; 
} 
#tabs .ui-tabs-nav .ui-state-active a { 
	padding-left:25px;
	padding-right:25px; 
    color: #FFF; 
	font-size:11px;
	font-weight:700;
}
/* Alternate Mobile button*/
.bar{
	display:block;
	height:5px;
	background-color:#cc0000;
	margin-top:3px;
	/*transition: all 0.3s ease;*/
	width:100%;
}
#site-navigation .bar{
	display:block;
	height:2px;
	background-color:#FFF;
	margin-top:3px;
	/*transition: all 0.3s ease;*/
}
.menu-toggle {
	cursor: pointer;
	margin: 0;
	right:10px;
	height:30px;
	width:30px;
	background:none;
	display:none;
	outline:none;
	border:none;
}

.menu-toggle:hover{}
.menu-toggle:active {}
.toggled-on .bar-top{
	 -ms-transform:  rotate(45deg) translate(3px,3px);
	-webkit-transform:  rotate(45deg)  translate(3px,3px);
	transform:   rotate(45deg)   translate(3px,3px);
}

.toggled-on .bar-middle{
	opacity:0;
}	

.toggled-on .bar-bottom{
	-ms-transform:  rotate(-45deg) translate(4px,-4px);
	-webkit-transform:  rotate(-45deg) translate(4px,-4px);
	transform:   rotate(-45deg) translate(4px,-4px);
}

.menu-toggle:focus {
	outline: none;
}

/* Media Queries */
@media screen and (max-width: 1280px) {	
	.resident-item{ max-height:200px; height:200px; overflow:hidden;}
	.circle-sm{ width:150px; height:150px;}
	.pad50-tb-nm{ padding-top:25px; padding-bottom:50px;}
}
@media screen and (min-width: 1200px) {	
	.container{ width:970px !important;}
	.container.head-container{ width:1170px !important;}
}


@media screen and (max-width: 1000px) {
	.fl-m-r { float:right;}
	.resident-item{ max-height:200px; height:200px; overflow:hidden;}
	.circle-sm{ width:200px; height:200px;}
	.pad50-tb-nm{ padding-top:25px; padding-bottom:50px;}
	.item-feature{ height:auto;}
	.feature-carousel{ height:auto; background-color:#333;}
}
@media screen and (max-width: 1000px) {
	/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{ padding-top:15px; padding-bottom:15px;}*/
	.now-playing .col-sm-3, .now-playing .col-sm-4, .now-playing .col-md-12{ margin:0px !important; padding:3px !important;}
	.now-playing .container { width:100%;}
}
@media screen and (max-width: 1000px) {
	.topimgOffset{margin:0px !important;}
	.news-item figure img{ width:100%;}
	.news-col-item .news-item { height:auto;} 
	#home { padding-top:0px !important; padding-bottom:0px !important;}
	#site-navigation { 
	position:fixed; top:0; left:0; width:100%; height:100%; margin-left:-100%; opacity:0;-webkit-transition: opacity 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	background:url(../img/bg-sm.jpg) no-repeat;
	background-size:cover;
	   -moz-transition: opacity 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
		 -o-transition: opacity 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
			transition: opacity 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */}
	#header{ }
	.logo-container{ width:195px; height:auto; padding:5px; padding-bottom:15px;}
	.logo{ max-width:100%;}
	.ha-header-fixed{ position:relative; top:auto;}
	
	.main-header{ padding-top:15px; width:100%;}
	
	.toggled-on{ margin-left:0 !important; opacity:1 !important;}
	#site-navigation .container{ width:100%; height:100%;}
	.pad15-m-5{ padding:5px}
	.select-grp-sg .col-xs-6{ margin:0px;}
	.select-circle{ width: 80px !important;height: 80px !important; padding:10px !important; }
	a.contry-select{ font-size:14px !important; letter-spacing:0px !important;}
	 
	.now-playing .col-sm-3, .now-playing .col-sm-4, .now-playing .col-md-12{ margin:0px !important; padding:0px !important;}

	.menu-toggle{ display:block;}
	.menu-main-menu-container a, ul.nav-menu, ul.nav-menu li, .menu-main-menu-cn-container a { display:block; width:100%;}
	.menu-main-menu-container, .menu-main-menu-cn-container{
		display:table;
		width:100%; height:100%;
			
	}
	.menu-main-menu-container a span .menu-main-menu-cn-container a span{ width:100%; display:block;}
	#menu-main-menu{ display:table-cell; width:100%; height:100%; vertical-align:middle; padding:85px 15px 15px 15px;}
	.toggled-on .menu-main-menu-container, .toggled-on .menu-main-menu-cn-container{
		/*transform:perspective(600px) rotate3d(0,0,0,0deg);
		transform-origin:50% 0;
		transition:all 500ms;
		height:auto;
		background-color:#151515;
		margin-left: -15px;margin-right: -15px;margin-top: -30px;padding: 30px;*/
		
	}
	.menu-toggle{ display:block; position:absolute; top:5px; }
	#site-navigation .menu-toggle{ display:block; position:absolute; top:10px; }
	.menu-main-menu-container a, .menu-main-menu-cn-container a{
		color:#9FBD3B;
		font-weight:700;
		text-align:center;
		height: 35px;
		display: inline-block;
		vertical-align: middle;
		border-left: none;
		border-right: none;
		border-bottom:#9FBD3B 1px dotted;
		padding-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 16px;
		text-transform: uppercase;
		-webkit-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
	   -moz-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
		 -o-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); 
			transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */
	}
	.menu-main-menu-container a span, .menu-main-menu-cn-container a span{ display:block;}
	.menu-main-menu-container a:hover, .menu-main-menu-container a:focus, .menu-main-menu-cn-container a:hover, .menu-main-menu-cn-container:focus{ background-color:rgba(255,255,255,0.1); color:#000;}
	
	li.icon-sg a, li.icon-kl a{ width:100%;}

.switcher-left a{
	background-color:#9FBD3B;height:30px;float:left;color:#FFFFFF;text-align: center;padding: 10px;
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
	border-radius: 0px 0 0 0px;
	margin-left:00px;
	margin-top:0px;
	}
.switcher-left, .switcher-right { height:35px;}
	.switcher-right a{text-align: center;padding: 10px; color:#333333;  position:relative; float:left;
	margin-top:0px;
	height:30px;
	border-radius: 0px 0px 0px 0px;
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #f5f6f6 51%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#f5f6f6 51%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e0e0e0 0%,#f5f6f6 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
	overflow:hidden;
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24), inset 0 0 10px rgba(0,0,0,0.24);
}
	
}
@media screen and (max-width: 640px) {
	/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{ margin-top:15px; margin-bottom:15px;}*/
	.feed-container img{ width:100%;}

	.now-playing .col-md-3{ margin:0px !important;}
	.np-left, .np-right{ font-size:15px; font-weight:700; line-height:1.1em; width:100%; height:auto; min-height:50px;}
	.np-left{ border-radius:25px 25px 0 0px;}
	.np-right{ border-radius:0px 0 25px 25px;}
	.fl-m-r { float:none;}
	.wm-40-100{ width:100%; margin-left:auto; margin-right:auto;}
	.wm-50-100{ width:100%; margin-left:auto; margin-right:auto;}
	.wm-60-100{ width:100%; margin-left:auto; margin-right:auto;}
	.m-center { margin-left:auto; margin-right:auto; text-align:center;}

	.pad50-tb-nm{ padding-top:25px; padding-bottom:50px;}
	h1, h2, h3, h4, h5, h6 {  letter-spacing:0px; margin-top:10px; margin-bottom:10px; line-height:1.2em;}
	h1{ font-size:40px;}
	h2{ font-size:36px;}
	h3{ font-size:30px;}
	h4{ font-size:24px;}
	h5{ font-size:16px;}
	h6{ font-size:14px;}
	
	.ov-callout p, .quote p {font-size:14px; line-height:1.5;}
	.ov-callout h1 {font-size:20px;}

	.pad-m-t-100{ padding-top:100px;}
	.abs-b30-r {bottom:0px;}
}
#tuckshop{
	position:absolute;
	top:-100px;
}
/*Gravity Form*/
.tp-form_wrapper{
	padding:30px;
	font-size:12px;
}
.gfield_label{ font-size:15px; font-weight:900; text-transform:uppercase;}
.ginput_container input, .ginput_container select, .ginput_container textarea { background-color:#FFF;}
.ginput_container input[type=text], .ginput_container textarea, .ginput_container select{ outline-width:1px; border:none; outline-color:#9FBD3B; outline-style:solid; transition: all 0.2s linear;}
.ginput_container input[type=text]:focus, .ginput_container textarea:focus { outline-width:3px;outline-color:#ccc;}
.gform_wrapper .gsection { border-bottom: 1px solid #EBEBEB !important;}

.gform_button{
    font-size: 12px !important;
    background: #9FBD3B;
    outline: none;
    border-color: #9FBD3B;
    border-radius: 8px;
	border-style:none;
    padding: 5px 15px;
	color:#FFFFFF;
}

.validation_error{
	border-radius:10px;
	background-color:#EFEFEF;
	font-size:12px  !important;;
	font-weight:400 !important;;
	padding:15px;
	color:#CC0000 !important;
	border-top:none !important;
	border-bottom:none !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
background-color:transparent !important;
border-bottom: none !important;
border-top:none !important;
padding:0px 0px 0px 0px !important
}
.gform_wrapper .validation_message{
	color:#FF0000 !important;
	font-size:11px !important;
	font-style:italic !important;
}

.tag_T1:before{

}

.now-playing{ position:relative;  width:100%;  }
.now-playing p{ margin:0px; font-size:15px; text-align:left;}
.now-playing span{ font-weight:700;}
.now-playing .divider{ margin-top:0px; margin-bottom:0px;}
.now-playing h3{ font-size:10px;}
.now-playing h1{ font-size:18px;}
.np{
    text-transform: uppercase;
    font-weight: bold;
    background: rgba(0,0,0,0.5);
    padding: 2px 2px 2px 10px;
	min-height:30px;
	transition:all linear 2s;
}
.np span{ float:right; color:#777; padding:1px 5px 1px 1px;}
.bg-np{background: rgb(97, 75, 64); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(97, 75, 64,1) 0%, rgba(21,21,21,0.95) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(97, 75, 64,1) 0%,rgba(21,21,21,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(97, 75, 64,1) 0%,rgba(21,21,21,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#151515',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.5);
    box-shadow: 0 1px 1px 1px rgba(0,0,0,0.5);
	border-radius:18px;
}
.loading {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 0.25rem solid rgba(219, 30, 31, 0.8);
  border-top-color: #FFF;
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.nav-icon1,
.nav-icon2,
.nav-icon3,
.nav-icon4 {
  width: 30px;
  height: 35px;

  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.nav-icon1 span,
.nav-icon3 span,
.nav-icon4 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #9FBD3B;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.open span{}

.nav-icon1 span:nth-child(1) {
  top: 0px;
}

.nav-icon1 span:nth-child(2) {
  top: 18px;
}

.nav-icon1 span:nth-child(3) {
  top: 36px;
}

.nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}


/* Icon 2 */

.nav-icon2 {}

.nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

.nav-icon2 span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}

.nav-icon2 span:nth-child(1),
.nav-icon2 span:nth-child(2) {
  top: 0px;
}

.nav-icon2 span:nth-child(3),
.nav-icon2 span:nth-child(4) {
  top: 18px;
}

.nav-icon2 span:nth-child(5),
.nav-icon2 span:nth-child(6) {
  top: 36px;
}

.nav-icon2.open span:nth-child(1),
.nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav-icon2.open span:nth-child(2),
.nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

.nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

.nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

.nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}


/* Icon 3 */

.nav-icon3 span:nth-child(1) {
  top: 12px;
}

.nav-icon3 span:nth-child(2),
.nav-icon3 span:nth-child(3) {
  top: 20px;
}

.nav-icon3 span:nth-child(4) {
  top: 28px;
}

.nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}


/* Icon 4 */

.nav-icon4 {}

.nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

.nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}
.slide_overlay{ position:absolute; bottom:0; width:100%; padding:5px;background-color:rgba(255,255,255,0.90);}
.slide_overlay h3{ font-size:20px; margin:0; }
a.archive-link{
    background: #CC0000;
    color: #FFF;
    padding: 5px;
}
a.archive-link:hover, a.archive-link:focus{
    background: #CCC;
    color: #333;
    padding: 5px;
}
.sharing{ padding-top:30px; padding-bottom:30px; display:none;}
.topimgOffset{margin:-30px 0px 30px -30px;}