@font-face {
	font-family: 'fnl_extype_500';
	src: url('fonts/HelveticaNeue-Medium.eot');
    src: url('fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('fonts/HelveticaNeue-Medium.ttf') format('truetype'),
        url('fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
	font-family: 'fnl_extype_500C';
	src: url('fonts/HelveticaNeueGreek-MediumCond_gdi.eot');
	src: url('fonts/HelveticaNeueGreek-MediumCond_gdi.eot?#iefix') format('embedded-opentype'),  
		 url('fonts/HelveticaNeueGreek-MediumCond_gdi.woff') format('woff'),  
		 url('fonts/HelveticaNeueGreek-MediumCond_gdi.ttf') format('truetype'),  
		 url('fonts/HelveticaNeueGreek-MediumCond_gdi.svg#HelveticaNeueGreek-MediumCond') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
    unicode-range: U+0020-2265;
}
@font-face {
	font-family: 'fnl_extype_300C';
	src: url('fonts/HelveticaNeueGreek-LightCond_gdi.eot');
	src: url('fonts/HelveticaNeueGreek-LightCond_gdi.eot?#iefix') format('embedded-opentype'),  
		 url('fonts/HelveticaNeueGreek-LightCond_gdi.woff') format('woff'),  
		 url('fonts/HelveticaNeueGreek-LightCond_gdi.ttf') format('truetype'),  
		 url('fonts/HelveticaNeueGreek-LightCond_gdi.svg#HelveticaNeueGreek-LightCond') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
    unicode-range: U+0020-2265;
}
@font-face {
	font-family: 'fnl_extype_300';
	src: url('fonts/HelveticaNeue-Light.eot');
    src: url('fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Light.woff') format('woff'),
        url('fonts/HelveticaNeue-Light.ttf') format('truetype'),
        url('fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
	font-family: 'fnl_extype_100';
	
	/*src: url('fonts/HelveticaNeue-Thin.eot');
    src: url('fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Thin.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Thin.woff') format('woff'),
		url("fonts/HelveticaNeue-Thin.otf") format("opentype"),
        url('fonts/HelveticaNeue-Thin.ttf') format('truetype'),
        url('fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');*/
    
	src: url('fonts/HelveticaNeue-UltraLight.eot');
    src: url('fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-UltraLight.woff2') format('woff2'),
        url('fonts/HelveticaNeue-UltraLight.woff') format('woff'),
		url("fonts/HelveticaNeue-UltraLight.otf") format("opentype"),
        url('fonts/HelveticaNeue-UltraLight.ttf') format('truetype'),
        url('fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight') format('svg');
    font-weight: 100;
    font-style: normal;
}

body {
	font-family: 'fnl_extype_300', serif;
	font-size: 17px;
	letter-spacing: 0.3px;
	background-color: #1b1b1b;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	font-smoothing: antialiased !important;;
	-moz-osx-font-smoothing: grayscale;
}
strong, b {
	font-family: 'fnl_extype_500', serif;
	font-weight: normal;
}
hr {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #333;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'fnl_extype_100', serif;
}
a, a:active, a:visited {
	color: #d3b18b;
	-webkit-transition:all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	outline:none;
}
a:hover, a:focus {
	color: #fff;
	text-decoration: none;
}

.dl-horizontal dt {
  clear: left;
  float: left;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}
.dl-horizontal dd {
  margin-left: 180px;
}

.btn:focus, 
.btn:active:focus, 
.btn.active:focus, 
.btn.focus, 
.btn:active.focus, 
.btn.active.focus {
    outline: none;
}
.btn-primary.disabled, 
.btn-primary[disabled], 
fieldset[disabled] .btn-primary, 
.btn-primary.disabled, 
.btn-primary[disabled], 
fieldset[disabled] .btn-primary, 
.btn-primary.disabled.focus, 
.btn-primary.focus[disabled], 
fieldset[disabled] .btn-primary.focus
.btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, 
fieldset[disabled] .btn-primary:focus, 
.btn-primary.disabled.focus, 
.btn-primary.focus[disabled], 
fieldset[disabled] .btn-primary.focus {
  background-color: transparent;
  border: none;
}
.alert {
  border: 1px solid transparent;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 15px;
}
.alert-danger {
  background-color: #BF0003;
  border: none;
  color: #f2f2f2;
}
.alert-success {
  background-color: #2BA800;
  border: none;
  color: #f2f2f2;
}
object, embed, iframe {
	display: block;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.main-content{
	padding-bottom: 40px;
}
.header{
	background-color: #1b1b1b;	
}
.page-skin-container {
	 position:absolute;
	 left:50%;
	 margin-left:-1050px;
	 top:auto;
	 z-index:0;
}
.page-skin-container.fixed-top{
	 position:fixed;
	 top:50px;
}
@media (min-width: 0){
    .container {
        max-width: 100%;
        min-width: 0;
    }
	.page-skin-container {
		display: none;
	}
}
@media (min-width: 768px){
    .container {
        max-width: 100%;
        min-width: 0;
    }
	.page-skin-container {
		display: none;
	}
}
@media (min-width: 1024px){
    .container {
        max-width: 100%;
        min-width: 970px;
    }
	.page-skin-container {
		display: none;
	}

}
@media (min-width: 1025px){
    .container {
        max-width: 1025px;
        min-width: 1025px;
    }
	.page-skin-container {
		display: none;
	}

}
@media (min-width: 1252px){
    .container {
        max-width: 1152px;
        min-width: 1152px;
    }
	.page-skin-container {
		display: none;
	}
}
@media (min-width: 1400px){
    .container {
        max-width: 1298px;
        min-width: 1298px;
    }
	.page-skin-container {
		display: block;
	}
}
.fancybox-skin {
  	background: #1b1b1b none repeat scroll 0 0;
  	color: #f2f2f2;
  	position: relative;
  	text-shadow: none;
	border-radius: 0;
}
.sidebar-banner iframe {
    margin: 0 auto!important;
}

/**************************** MENU BRAND********************************/
.logo{
	background: url("../img/logo.svg") no-repeat scroll center center / 100% auto transparent;
    display: block;
    height: 110px;  
    max-width: 155px;
	margin: 25px auto;
}
.nav>li.nav_logo {
    display: none;
}
.navbar-fixed-top .nav>li.nav_logo{
	 display: block;
}
.nav_logo .logo{
    display: block;
    height: 25px;  
    width: 36px;
    margin: 8px auto;
}
.nav_logo .logo:hover{
	background: url("../img/logo.svg") no-repeat scroll center center / 100% auto transparent!important;
}

.no-svg .logo {
	background: url("../img/logo.png") no-repeat scroll center center / 100% auto transparent;
}
.logo.inner{
	background: url("../img/logo.svg") no-repeat scroll center center / 100% auto transparent;
    display: block;
    height: 65px;  
    width: 92px;
	float: left;
}
.no-svg .logo.inner{
	background: url("../img/logo.png") no-repeat scroll center center / 100% auto transparent;  
}
/**************************** MENU *************************************/
.navbar{
	margin:0;
	background: #1b1b1b;
	border-top: 1px solid #383838;
	border-bottom: 1px solid #383838;
}
.nav-pills{
	display:inline-block;	
}
.nav > li > a {
	display: block;
	padding: 8px 15px 0px 15px;  
}
.nav-pills > li > a, .navbar .nav > li > a {
	color: #f2f2f2;
}
.nav-pills > li > a:focus, 
.nav-pills > li > a:hover, 
.navbar .nav > li > a:focus, 
.navbar .nav > li > a:hover {
	color: #d3b18b;
	border:0;
	background: none;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #d3b18b;
	border-bottom-color: #d3b18b;
}
.navbar-inverse .navbar-inner, .navbar-inner {
	background: none;
	border: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background: none;
	color: #fff;
}
.navbar .nav > li > .dropdown-menu:before {
	border: none;
	content: "";
	display: inline-block;
	left: 9px;
	position: absolute;
	top: -7px;
}
.navbar .nav > li > .dropdown-menu:after {
	border: none;
	content: "";
	display: inline-block;
	left: 10px;
	position: absolute;
	top: -6px;
}
.navbar-toggle{
    border: 1px solid #d3b18d;
    margin-left: 10px;
	display: block;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
    		border-radius: 0;   
}
.dropdown:hover .navbar-toggle, .navbar-toggle:hover{
    background-color: #d3b18d;
    color:#fff
}
.navbar-toggle .icon-bar {
    background-color: #d3b18d;
}
.dropdown:hover .navbar-toggle .icon-bar, .navbar-toggle:hover .icon-bar{
    background-color: #fff;
}
.navbar-fixed-top .navbar-toggle{
    border: 1px solid #ffffff;
}
.navbar-fixed-top .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-fixed-top .dropdown:hover .navbar-toggle, .navbar-fixed-top .navbar-toggle:hover{
    background-color: #ffffff;
    color:#d3b18d
}
.navbar-fixed-top .dropdown:hover .navbar-toggle .icon-bar, .navbar-fixed-top .navbar-toggle:hover .icon-bar{
    background-color: #d3b18d;
}
.dropdown-menu {
	background-clip: padding-box;
	background: rgba(27,27,27, 0.8);
	border-radius: 0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	display: none;
	float: left;
	left: 0;
	font-size: 17px;
	list-style: none outside none;
	margin: 8px 0;
	min-width: 160px;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
}
.top-links svg,
.top-links .svg{
	width:20px;
	height:20px;
	display: inline-block;
  	margin-top: -5px;
  	vertical-align: middle;  
}
.top-links a:hover svg,
.top-links a:hover .svg,
.top-links a:focus svg,
.top-links a:focus .svg{
	fill: #d3b18b!important;  
}
.top-links .dropdown-menu {
	font-size: 13px;
	z-index: 9999;
}
.dropdown-menu > li > a {
	clear: both;
	color: #fff;
	border-bottom: 1px dotted #383838;
	display: block;
	line-height: 20px;
	padding: 10px 50px 5px 10px;
	white-space: nowrap;
}
.dropdown-menu > li > a span svg,
.dropdown-menu > li > a span .svg{
	width:24px;
	height:24px;
	display: inline-block;
  	margin-right: 5px;
  	vertical-align: middle;  
}
.dropdown-menu > li:last-child {
	border: none;
}
 .dropdown-menu > li > a:hover, 
 .dropdown-menu > li > a:focus, 
 .dropdown-submenu:hover > a, 
 .dropdown-submenu:focus > a,
 .dropdown-menu > .active > a, 
 .dropdown-menu > .active > a:hover, 
 .dropdown-menu > .active > a:focus {
	background: rgba(0, 0, 0, 0.3);
	color: #d3b18b;
	text-decoration: none;	
	outline: 0;
}
.dropdown-menu > li > a:hover svg, 
.dropdown-menu > li > a:focus svg, 
.dropdown-submenu:hover > a svg, 
.dropdown-submenu:focus > a svg,
.dropdown-menu > .active > a svg, 
.dropdown-menu > .active > a:hover svg, 
.dropdown-menu > .active > a:focus svg,
.dropdown-menu > li > a:hover .svg, 
.dropdown-menu > li > a:focus .svg, 
.dropdown-submenu:hover > a .svg, 
.dropdown-submenu:focus > a .svg,
.dropdown-menu > .active > a .svg, 
.dropdown-menu > .active > a:hover .svg, 
.dropdown-menu > .active > a:focus .svg {
	fill: #d3b18b!important;	
}
.css-shadow {
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}
.navbar.top-links {
	font-size: 13px;
	min-height: 40px;
}
.navbar.top-links.navbar-fixed-top {
	z-index:1040;
}
.navbar.main-nav {
	font-size: 17px;
	min-height: 80px;
}
.navbar.main-nav .nav > li > a {
  display: inline-block;
  padding: 28px 10px 28px 15px;  
}
.navbar.main-nav .nav > li > a span svg,
.navbar.main-nav .nav > li > a span .svg{
	width:26px;
	height:26px;
	display: inline-block;
  	margin-right: 5px;
  	vertical-align: middle;  
}
.navbar.main-nav .nav > li > a:hover svg,
.navbar.main-nav .nav > li > a:hover .svg{
	fill: #d3b18b;
}
.navbar.main-nav .navbar-toggle{
	margin: 25px 15px 28px 0px;  
}
.navbar.main-nav .dropdown-menu{
	top: 71px;
}
.responsive.nav{
	margin-top:5px;
	font-size: 19px;		
}
.responsive.nav .last{
	margin-top: 0;
	font-size: 23px;
	line-height: 1;		
}
.top-links .last i{
	font-size: 17px;	
}
/**************************** FOOTER *************************************/
.footer-nav .navbar-inner {
	height: 50px;
}
.footer-nav .brand, .footer-nav li a {
	font-size: 11px;
	padding: 20px 8px 5px!important;
	color: #f2f2f2;
}
.footer-nav .tsh-logo {
	margin-top: -10px;
}
.footer .social a {
	padding: 10px 12px 10px;
}
/**************************** SEARCH TAGS *************************************/
.search-results .block .article-stats {
	padding: 0px;
}
.search-results .block .cover {
	height: 180px;
}
.search-results .block .article-date {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
/**************************** GRID BLOCKS *************************************/
.daily-grid {
	background-color: #242424;
	padding: 40px 0;
	margin: 40px 0 0 0;
}
.daily-grid .title-svg{
	margin-bottom: 30px;	
}
.daily-grid .title-svg svg,
.daily-grid .title-svg .svg{
	height: 80px;
	width: auto;
	display: block;
 	margin-left: auto;
  	margin-right: auto;
}
.homepage-grid {
	margin: 40px auto;
}
.block {
	overflow: hidden;
	position: relative;
}
.block-comments{
	padding: 60px 0 40px 0;	
}
/**************************** SIDE BANNER *************************************/
.webover-banner {
	top: -10px!important;
	margin-left: -300px;
	left: 50%!important;
	position: absolute;
	z-index: 99999999;
}
.block-prime{
	margin: 0 auto 40px auto;		
}
.top-prime .block-prime {
	margin: 20px auto 20px auto;;
}
.home-prime .block-prime {
	margin: 40px 0 0 0;
}
.article-prime .block-prime {
	margin: 40px 0 0 0;
}
.block-banner {
	padding-bottom: 0;
	background: none;
	height: auto;
	text-align:center;
}
.block-banner embed, 
.block-banner object {
	background-color: #ffffff;
	background: #ffffff;
	margin: 0 auto;
}

.block-banner embed, 
.block-banner object,
.block-banner iframe{	
	margin: 0 auto!important;
}

.sidebar-banner {
	margin: 0 auto 50px auto;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.block-related {
	margin-bottom: 0;
	height: auto;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.block-related .article-box .article-container .article-details {
	padding: 0px;
}
.pirounies .date,.pirounies .shares{
	float:right;
}
/****************************  *************************************/
.block- ul li {
	padding-top: 10px;
	clear: both;
}
.block- .article-details li {
	border-bottom: 1px solid #d3b18b;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.block- h2, .block--list h2 {
	font-size: 15px;
	color: #d3b18b;
}
.block- .article-details {
	margin-left: 80px;
}
.block- .date {
	float: left;
	width: 60px;
	height: 65px;
	background: #200a0c;  /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM1MjMxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDBhMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #352312 1%, #200a0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #352312), color-stop(100%, #200a0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #352312 1%, #200a0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #352312 1%, #200a0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #352312 1%, #200a0c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #352312 1%, #200a0c 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#352312', endColorstr='#200a0c', GradientType=0 ); /* IE6-8 */
	border: 1px solid #d3b18b;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;		
			border-radius: 10px;
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
  	   -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
			box-shadow: 0px 0px 15px rgba(0,0,0,0.1);	
}
.block- .date p {
	font-size: 39px;
	text-align: center;
	color: #d3b18b;
	margin-bottom: 5px;
}
.block- .date p span {
	font-size: 19px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	-webkit-border-radius: 0 0 10px 10px;
       -moz-border-radius: 0 0 10px 10px;
			border-radius: 0 0 10px 10px;
	padding: 6px 0 6px 0;
}
@-moz-document url-prefix() {
	 .block- .date {
	 padding: 16px 0 0 0;
	}
	 .block- .date p span {
	 padding: 16px 0 3px 0;
	}
}
/**************************** ARTICLE GRID *************************************/
.article-wrapper.category-header{
	margin:40px auto;
}
.article-box .article-bg{
	opacity:1;
	-moz-transition: all 0.2s ease-in-out 0s;
	 -ms-transition: all 0.2s ease-in-out 0s;
	  -o-transition: all 0.2s ease-in-out 0s;
		 transition: all 0.2s ease-in-out 0s;	
}
.article-brd-hover::after {
	border: 14px solid rgba(211,177,139,0.8);
	bottom: -15px;
	left: -15px;
	right: -15px;
	top: -15px;
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
	z-index: 10;
	-moz-transition: all 0.2s ease-in-out 0s;
	 -ms-transition: all 0.2s ease-in-out 0s;
	  -o-transition: all 0.2s ease-in-out 0s;
		 transition: all 0.2s ease-in-out 0s;
	
}
.article-box.article-brd-hover:hover .article-bg{
	opacity:0.4;
	transition-duration: 0.3s;	
}
.article-brd-hover:hover::after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition-duration: 0.3s;
}
.article-box {
	min-height:550px;	
}
.article-box.daily, .article-box.related {
	min-height:350px;	
}
.article-box.search-result{
	min-height:150px;	
}
.article-box .banner-box{	
	position:absolute;
	margin-left:50%;
	margin-top:45px;
	-webkit-transform: translateX(-50%); 
		-ms-transform: translateX(-50%); 
			transform: translateX(-50%);
	min-width: 300px;
}
.article-box .category-label{	
	margin-bottom:10px;	
}
.article-box .article-container {
	background: -moz-linear-gradient(top,  rgba(27,27,27,0) 0%, rgba(27,27,27,0.3) 25%, rgba(27,27,27,0.5) 40%, rgba(27,27,27,0.6) 50%, rgba(27,27,27,0.5) 60%, rgba(27,27,27,0.3) 75%, rgba(27,27,27,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(27,27,27,0) 0%,rgba(27,27,27,0.3) 25%,rgba(27,27,27,0.5) 40%,rgba(27,27,27,0.6) 50%,rgba(27,27,27,0.5) 60%,rgba(27,27,27,0.3) 75%,rgba(27,27,27,0) 100%);
    background: linear-gradient(to bottom,  rgba(27,27,27,0) 0%,rgba(27,27,27,0.3) 25%,rgba(27,27,27,0.5) 40%,rgba(27,27,27,0.6) 50%,rgba(27,27,27,0.5) 60%,rgba(27,27,27,0.3) 75%,rgba(27,27,27,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001b1b1b', endColorstr='#001b1b1b',GradientType=0 );
	display:block;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
}
.article-box .restaurant-score {
	margin: 0 auto;
	font-family: 'fnl_extype_500C', serif;
	font-size: 30px;
	line-height: 80px;
	color: white;
	background: transparent url(../img/icons/extras/icon-rate-star.svg) 0 0 no-repeat;
	width: 80px;
	height:80px;
}
.restaurant-score-right div,
.restaurant-score-left div{
	padding:12px 0px;
}
.article-wrapper svg,
.article-wrapper .svg{
	width:100px;
	height:100px;	
}
.article-box .article-category, .article-wrapper .article-category {
	position: absolute;
	top: 60px;	
	left:50%;
	-webkit-transform: translateX(-50%); 
		-ms-transform: translateX(-50%); 
			transform: translateX(-50%);	
}
.article-box .article-category svg, 
.article-wrapper .article-category svg,
.article-box .article-category .svg, 
.article-wrapper .article-category .svg{
	height: 30px;
	width: auto;
}
.article-box .article-category-icon, .article-wrapper .article-category-icon {
	position: absolute;
	bottom: 120px;
	left:50%;
	-webkit-transform: translateX(-50%); 
		-ms-transform: translateX(-50%); 
			transform: translateX(-50%);
	width:60px;
	height:60px;
}
.article-box.daily .article-category-icon, .article-box.related .article-category-icon{
	bottom: 30px;
}
.article-box .article-category-icon.moutrosa {
	position: absolute;
	top: 60px;
	left:50%;
	-webkit-transform: translateX(-50%); 
		-ms-transform: translateX(-50%); 
			transform: translateX(-50%);
	width:120px;
	height:120px;
}
svg, .svg{
	fill: #f2f2f2;
	-webkit-transition:all 0.4s ease-in-out 0s;
			transition: all 0.4s ease-in-out 0s;
}
.full-box-link{
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.article-box .notice, .article-wrapper .notice {
    position: absolute;
    font-size: 11px;
    top: -17px;
    right: 0px;
    padding: 10px;
}
.article-box .notice .icon, .article-wrapper .notice .icon {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
}
.article-box .notice.hot, .article-wrapper .notice.hot {
	color: white;
}
.article-box .notice.section {
	background: #200a0c;
	color: #d3b18b;
}
.article-box .notice.featured {
	background: #d3b18b;
	color: #200a0c;
}
.article-box .article-container .article-details {
	text-align:center;
	display:block;
	position:absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
		-ms-transform: translateY(-50%); 
			transform: translateY(-50%);
	width:100%;
}
.article-row .article-container .article-details {
	padding: 0 10px;
}
.article-details .article-title {
	color: #f2f2f2;
	font-size: 33px;
	line-height: 1.1;
	margin: 0;
	padding: 0 30px;
}
.block-comments .article-title,
.block-writers .article-title {
	color: #d3b18b;
}
.block-comments hr,
.block-writers hr{
	border-color: #d3b18b;
}
.block-related .article-details .article-title {
	font-size: 21px;	
}
.block-events .article-details .article-title {
	padding: 0 50px;
}
.search-result .article-details .article-title {
	font-family: 'fnl_extype_300', serif;
	font-size: 17px;
	padding: 0;
	line-height: 1.1;
	color: #f2f2f2;
	margin: 0px 5px 0px 5px;
}
.block-featured .article-details .article-title{
	font-size: 43px;
}
.article-details .article-caption {
	font-size: 19px;
	line-height: 16px;
	color: #f2f2f2;
	display: block;
}
.block-event .article-details .article-caption {
	font-family: 'fnl_extype_300', serif;
	font-size: 25px;
	line-height: 1.1;
	color: #f2f2f2;
	display: block;
	margin: 0;
	padding: 0 90px;
}

.article-details .article-date {
	font-family: 'fnl_extype_300', serif;
	font-size: 19px;
	color:#fff;
    padding: 0 30px;
}
.article-details .article-stats {
	font-family: 'fnl_extype_300', serif;
	color: #fff;
	position:relative;
	left:50%;
	-webkit-transform: translateX(-50%); 
		-ms-transform: translateX(-50%); 
			transform: translateX(-50%);
	margin-top:0;
}
.article-details .article-stats li {
	margin-right: 5px;
	font-size: 13px;
}
.article-sponsor {
	position: absolute;
	bottom: 20px;
    left: 50%;  
	-webkit-transform: translateX(-50%); 
		-ms-transform: translateX(-50%); 
    		transform: translateX(-50%);
}
.scroll-top {
	position: fixed;
	bottom: 30px;
	right: 5px;
	display: none;
	z-index: 99999;
	color: #FFFFFF;
	font-size: 29px;
	line-height: 30px;
	padding: 30px;	
}
.scroll-top span{
	background: url(../img/icons/extras/icon-top.svg);
	width: 60px;
	height: 60px;
	display: block;	
}
#rate_article_form {
	margin: 3px;
}
/**************************** ARTICLE PAGE *************************************/
.article-content{
	margin: 50px 0 0 0;
	padding-right: 50px;
}
.article-side{
	margin: 50px 0 0 0;
}

.article-wrapper{
	margin-top: 30px;
	color: #f2f2f2;
}
.page-content{
	padding:0 15px;
}
.article-wrapper.article-release {
	margin-top: 0px;
}
.container.article-wrapper.article-release {
	margin-top: 30px;
}
.article-wrapper.article-release blockquote{
	padding: 15px 70px;
	margin: 50px 0;
	border:none;
	position:relative;
}
.article-wrapper.article-release blockquote:before
{
   content: " ";
   border-left:1px solid #d3b18d;
   border-top:1px solid #d3b18d;
   border-bottom:1px solid #d3b18d;
   margin-right:10px;
   padding:30px 5px 30px 5px;
   position: absolute;
   top:-10px;
   bottom:-10px;
   left: 35px;
}
.article-wrapper.article-release blockquote:after
{
  content:" ";
  border-right:1px solid #d3b18d;
  border-top:1px solid #d3b18d;
  border-bottom:1px solid #d3b18d;
  margin-left:10px;
  padding:30px 5px 30px 5px;
  position: absolute;
  top:-10px;
  bottom:-10px;
  right: 35px;
}
.article-wrapper.article-release blockquote, .article-wrapper.article-release blockquote p{
	font-family: 'fnl_extype_100', serif;
	font-size: 1.2em;
	font-style:italic;
	text-align:center;
	line-height: 1.1;
	color: #d3b18d;	
}

.article-wrapper h1 {
	font-size: 47px;
	color: #ffffff;
	max-width: 1170px;
	margin: 0 auto;
}
.article-wrapper h2 {
	font-size: 21px;
	text-align:center;
	color: #d3b18b;
	margin:0;
	padding-left: 100px;
    padding-right: 100px;
	padding-top: 0px;
}
.article-wrapper h5 {
	font-family: 'fnl_extype_100', serif;
	color:#d3b18b;
	font-size:25px;
	text-align:center;
}
.article-wrapper h5.sold-out-event {
	background:#8f1010;
	color:#1b1b1b;
	font-size:42px;
	text-align:center;
	font-family: 'fnl_extype_500';
	display:table;
	padding:10px;
	margin:40px auto 0 auto ;
}
.block-event .article-details .sold-out {
  background-color: #cf0003;
  color: #fff;
  display: block;
  font-family: "fnl_extype_500C",serif;
  font-size: 30px;
  line-height: 40px;
  margin: 20px auto;
  max-width: 300px;
  text-align: center;
}
.article-wrapper.tags{
	padding: 30px 120px;
}
.article-wrapper.article-caption{
	font-size:23px;
	text-align:center;
	font-style:italic;
	color:#fff;
	padding: 30px 120px;
}
.article-wrapper.scoring-details{
	background-color:#383838;
	padding: 20px 0;
	margin: 50px 0 0 0;
}
.scroling-details-content{
	width:100%;
	max-width:700px;
	margin:0 auto;
	display:table;
}
.article-wrapper.article-release img{
	width:100%;
	height:auto;
}
.article-wrapper .restaurant-score {
	margin: 0 auto;
	font-family: 'fnl_extype_500C', serif;
	font-size: 30px;
	line-height: 100px;
	color: white;
	background: transparent url(../img/icons/extras/icon-rate-star.svg) 0 0 no-repeat;
	width: 100px;
	height:100px;
	text-align:center;
}

.article-wrapper.reader {
	color: #333;
	background: rgba(255, 255, 255, 1);
}
.article-wrapper.large-font {
	font-size: 1.4em!important;
}
.article-release img{
	margin:0 auto;
	display:table;
}
.unstyled{
	list-style: none;
}
.article-wrapper.social ul.shares {
	float:left;
}
.article-wrapper.social ul.actions {
	float:right;
}
.article-wrapper.social .nav-pills>li+li {
    margin-left: 0;
}
.article-wrapper.social .contrast-toggle svg,
.article-wrapper.social .increase-font-size svg,
.article-wrapper.social .print-page svg,
.article-wrapper.social .fb-share svg,
.article-wrapper.social .email svg,
.article-wrapper.social .twitter-share svg,
.article-wrapper.social .pinterest-share svg,
.article-wrapper.social .linkedin-share svg,
.article-wrapper.social .add-to-read svg,
.article-wrapper.social .add-to-saved svg,
.article-wrapper.social .contrast-toggle .svg,
.article-wrapper.social .increase-font-size .svg,
.article-wrapper.social .print-page .svg,
.article-wrapper.social .fb-share .svg,
.article-wrapper.social .email .svg,
.article-wrapper.social .twitter-share .svg,
.article-wrapper.social .pinterest-share .svg,
.article-wrapper.social .linkedin-share .svg,
.article-wrapper.social .add-to-read .svg,
.article-wrapper.social .add-to-saved .svg
{
	width:45px;
	height:45px;	
}
.article-wrapper.social .add-to-read svg,
.article-wrapper.social .add-to-saved svg,
.article-wrapper.social .add-to-read .svg,
.article-wrapper.social .add-to-saved .svg{
	fill: #d3b18d;
}
.article-wrapper.author {
    margin: 0 auto 50px auto;
    padding: 10px;
    background-color: #d3b18b;
    max-width: 400px;
}
.article-wrapper.restaurant-details,
.article-history,
.related-articles,
.article-wrapper.scoreboard,
.article-wrapper.block-comments{
	padding-top: 50px;
	margin-top: 50px;
	border-top: 1px solid #d3b18b;	
}
.article-wrapper.restaurant-details .note{
	color: #d3b18b;
	font-size: 13px;
	font-style:italic;
	line-height: 1.2;
}
.event-form h3,
.article-wrapper .title,
.article-history .title,
.related-articles .title{
	font-family: 'fnl_extype_100', serif;
	font-size: 33px;
	color:#d3b18b;
	margin-bottom:20px;
}
.article-wrapper.social {
	padding: 35px 5px;
}
.article-wrapper.social a{
	display:block;
    padding: 0 5px;
}
.article-wrapper .category-icon{
	width: 120px;
	margin-bottom:10px;	
}
.article-author-img {
	padding: 2px;
	margin-right: 10px;
	display: inline-block;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
	filter: gray; 
	-webkit-filter: grayscale(100%); 
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;

}
.article-author-img a {
	display:block;
}
.article-author-name a {
	font-size: 33px;
	font-family: 'fnl_extype_100', serif;
	color: #1b1b1b;
	line-height: 1.1;
	display:block;
	padding-left:10px;
}
.article-author-social {
	margin-top:10px;
	padding-left:5px;
}
.advert {
	color: #929292;
	font-size: 80%;
	text-align: center;
	text-transform: uppercase;
}
.tags {
	margin: 40px auto;	
	padding: 0 120px;
}
a.tag-search {
	color: #000000;
    padding: 5px;
    background: #d3b18b;
	font-size:13px;
	white-space:nowrap;
	line-height: 2.5;	
}
a.tag-search:hover, a.tag-search:focus {
	color: #fff;
}
.article-side .article-sponsor{
	position:relative;
	max-width: 400px;
	margin: 0 auto 50px auto;
	text-align:center;
	left: 0;
	bottom: 0;
	-webkit-transform:none;
	 	-ms-transform:none;
			transform:none;
}
.login-warning-box .warning{
	margin:0  auto;
	display:table;
}
.login-warning-box a{
	padding:5px;
}
.login-warning-box .warning svg{
    height: 50px;
	fill:#d3b18d;
}
.login-warning-box .warning a:hover svg{
	fill:#fff;
}
.section-my-fnl .login-warning-box {
	margin-top: 10px;
	padding: 30px;
	border: 1px solid #d3b18b;
}
.section-events .login-warning-box {
	margin-top: 10px;
	padding: 30px;
	border: 1px solid #d3b18b;
}
.event-form{
	margin:0 30px;
	background:transparent;
	border:none;
	border-radius:0;
	border-bottom: 1px solid #d3b18b;
	border-top: 1px solid #d3b18b;
}
.event-form {
	padding: 20px 0 30px 0;
}

/**************************** CAROUSEL *************************************/
.bx-wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 100;
}
.bx-wrapper .bx-viewport {
	background: none;
	border: none;
	box-shadow: none;
	left: 0px;
	-webkit-transform:translateZ(0px);
	 	-ms-transform:translateZ(0px);
			transform: translateZ(0px);
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc none repeat scroll 0 0;
	border-radius: 5px;
	display: block;
	height: 10px;
	margin: 0 5px;
	outline: 0 none;
	text-indent: -9999px;
	width: 10px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 10px;
	position: absolute;
	width: 100%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #d3b18b none repeat scroll 0 0;
}
.bx-wrapper .bx-loading {
	background: transparent url("images/bx_loader.gif") no-repeat scroll center center;
	height: 100%;
	left: 0;
	min-height: 50px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.bx-wrapper .bx-prev {
	background: rgba(0, 0, 0, 0) url("images/icon-arrow-left.png") no-repeat scroll 0 0;
	left: 10px;
	width: 42px !important;
	height: 82px !important;
}
.bx-wrapper .bx-next {
	background: rgba(0, 0, 0, 0) url("images/icon-arrow-right.png") no-repeat scroll 0 0;
	right: 10px;
	width: 42px !important;
	height: 82px !important;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.carousel-inner {
	background: none;
	text-align:center;
}
.carousel-shadow{
	background: -moz-linear-gradient(top,  rgba(27,27,27,0) 0%, rgba(27,27,27,0.3) 25%, rgba(27,27,27,0.5) 40%, rgba(27,27,27,0.6) 50%, rgba(27,27,27,0.5) 60%, rgba(27,27,27,0.3) 75%, rgba(27,27,27,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(27,27,27,0) 0%,rgba(27,27,27,0.3) 25%,rgba(27,27,27,0.5) 40%,rgba(27,27,27,0.6) 50%,rgba(27,27,27,0.5) 60%,rgba(27,27,27,0.3) 75%,rgba(27,27,27,0) 100%);
    background: linear-gradient(to bottom,  rgba(27,27,27,0) 0%,rgba(27,27,27,0.3) 25%,rgba(27,27,27,0.5) 40%,rgba(27,27,27,0.6) 50%,rgba(27,27,27,0.5) 60%,rgba(27,27,27,0.3) 75%,rgba(27,27,27,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001b1b1b', endColorstr='#001b1b1b',GradientType=0 );
	display:block;
	position:absolute;
	height:100%;
	width:100%;
	top:0;	
}
.carousel-title{
	font-family: 'fnl_extype_100', serif;
	font-size: 45px;
	color: #f2f2f2;
	position: absolute;
	top:50%;
	left:50%;
	width: 80%;
	-webkit-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
			transform: translate(-50%,-50%);
}
.carousel-category {
	position: absolute;
	top: 100px;
	left:50%;
	display:inline-block;
	-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
  			transform: translateX(-50%);

}
.carousel-category svg,
.carousel-category .svg{
	height:40px;
	width:auto;
}
.carousel-category-icon {
	position: absolute;
	bottom: 150px;
	width: 80px;
	height: 80px;
	left:50%;
	-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
  			transform: translateX(-50%);
}
.carousel-inner .article-sponsor {
	position: absolute;
	bottom: 50px;
	left:50%;
	-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
  			transform: translateX(-50%);   
}
.carousel-control {
	z-index: 30;
	top: 115px;
}
/****************************MY FNL ****************************************/
.member-block{
	margin-bottom: 20px;
}
.profile-nav li{
	border-top: 1px solid #d3b18d;
	margin: 2px 0 10px 0;
	text-align:left;	
}
.profile-nav:last-child{
	border-bottom: 1px solid #d3b18d;	
}
.profile-nav svg,
.profile-nav .svg{
	width: 36px;
	height: 36px;
	display: inline-block;
  	margin-right: 5px;
  	vertical-align: middle;  	
}
.profile-nav a:hover svg,
.profile-nav a:hover .svg,
.profile-nav a:focus svg,
.profile-nav a:focus .svg{
	fill: #d3b18d;
}
.article-summary{
	padding: 20px;
	border: 1px solid #d3b18d;	
}
.article-summary .article-container{
	padding-left: 20px;
	display:block;	
}
.article-summary .article-title {
	color: #f2f2f2;
	font-size: 27px;
	line-height: 1.1;
	margin: 0;
	text-align:left;
	padding:0;
}
.article-summary .article-category-label {
	position:relative;
	display:block;
}
.article-summary .article-category-label svg, .article-summary .article-category-label .svg {
	width:auto;
	height:30px;	
}
.article-summary .article-stats {
	color: #f2f2f2;
	font-size: 15px;
}
.profile-nav .active
{
	color: #d3b18d;
}
.profile-nav .active svg,
.profile-nav .active .svg
{
	fill: #d3b18d;
}
.member_no_results {
    border: 3px solid #2f2f2f;
    margin: 30px 15px;
    padding: 50px;
    text-align: center;
    font-size: 17px;
    color: #636363;
}
.member_no_results .glyphicon{
   font-size: 40px;
    display: block;
	margin-bottom:20px;
}
 
/**************************** COMMENTS *************************************/
.block-comments .comment::after {
	border-color: #383838 transparent;
	border-style: solid;
	border-width: 0 20px 20px 0;
	content: "";
	display: block;
	right: 50px;
	position: absolute;
	top: -20px;
	width: 0;
}
.block-comments .comment {
	background-color: #383838;
	color: #f2f2f2;
	margin: 4em 0.5em 0 0;
	padding: 15px;
	position: relative;
}
.block-comments .commenting_user {
	font-family: 'fnl_extype_500', serif;
	font-size: 14px;
	position: absolute;
	top: -30px;
}
.block-comments .comment .content{
	line-height: 1;
}
.block-comments .comment .content .date{
	font-size: 13px;
}
.block-comments .article-details{
	background-color: #2f2f2f;
	font-size: 15px;
	margin: 0 0.5em 3em 0;
	padding: 15px;
	position: relative;
}
.block-comments .members .article-details{
	margin: 0 0 2em 0;	
}
#comments-list .comment {
	margin: 3em 0 0 0;
}
#comments-list.members .comment {
	margin: 1.5em 0 0 0;
}
#comments-list .comment .details{
	color: #999;
	font-size: 13px;
	margin-bottom: 5px;
}
#comments-list .comment .summary{
	font-size: 15px;
	line-height:1;
}
#comments-list .comment-replies {
	padding: 0 0 0 30px;
}
#comments-list.members .comment-replies {
	margin-bottom: 3em;
}
#comments-list .comment-replies .comment::after {
	border-color: transparent #242424;
	border-style: solid;
	border-width: 0 20px 20px 0;
	content: "";
	display: block;
	left: -20px;
	position: absolute;
	top: 20px;
	width: 0;
}
#comments-list .comment-replies .comment {
	background-color: #242424;
	padding: 10px 15px 5px 15px;
    margin:10px 0;
}

#comments-list+.more-results {
	width: 200px;
	margin: 10px auto 10px auto;
	clear: both;
	display: block;
}
.comment-form {
	margin-top:10px;
	padding: 30px;
	border: 1px solid #d3b18b;
}
/****************************  POLLS *************************************/
.block-polls{
	background: #2f2f2f;
	color: #f2f2f2;
}
.block-polls h2.article-title{
	margin-bottom:10px;
}
.block-polls .poll-form{
	text-align: left;
	padding: 0 0 20px 0;
}
.block-polls .article-box .article-container .article-details {
  display: block;
  position: absolute;
  text-align: center;
  transform: none;
  top: 120px;
  width: 100%;
}
.poll-results {
	font-size: 13px;
	color: #f2f2f2;
	padding: 0 0 20px 0;
	text-align:left;
}
.poll-results {
	display: none;
}
.article-category-icon.poll {
  height: 80px;
  width: 80px;
  left: 50%;
  position: absolute;
  top: 40px;
  transform: translateX(-50%);
  
}	
.progress {
	background-color: #383838;
	border-radius: 0;
	box-shadow: none;
	height: 30px;
	margin-bottom: 10px;
	padding: 5px;
	overflow: hidden;
}
.progress-info .bar {
	color:#1b1b1b;
	background-color: #d3b18d;
	display: block;
	text-align:right;	
	padding-right: 5px;
	font-family: 'fnl_extype_500', serif;
}
/*************************** FORMS *****************************************/
input,
textarea{
	outline:none;
	resize:vertical; 
}
.form-control {
	background-color: #1b1b1b;
	background-image: none;
	border:none;
	border-bottom: 1px solid #383838;
	border-radius: 0px;
	box-shadow: none;
	color: #f2f2f2;
	display: block;
	font-size: 15px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: none;
}
.form-control:focus {
	border: none;
	outline: 0 none;
	box-shadow:none;
}
.input-group-addon {
	border: none;
	border-radius: 0px;
	color: #ccc;
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
	padding: 6px 12px;
	text-align: center;
	background: #383838;
}
.btn {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.btn-primary:active, .btn-primary.active,
.btn-primary:focus, .btn-primary.focus,
.btn, .btn-primary {
	background-color: #383838;
	border:none;
	color: #f2f2f2;
}

.btn-primary:active:hover, 
.btn-primary.active:hover, 
.open>.dropdown-toggle.btn-primary:hover, 
.btn-primary:active:focus, 
.btn-primary.active:focus, 
.open>.dropdown-toggle.btn-primary:focus, 
.btn-primary:active.focus, 
.btn-primary.active.focus, 
.open>.dropdown-toggle.btn-primary.focus,
.btn:hover, .btn-primary:hover {
	background-color: #242424;
	border:none;
	color: #ccc;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background: transparent;
	border:none;
	border-bottom: 1px solid #383838;
	width:100%;
	border-radius: 0;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin: 5px 0 0 0;
	left: 5px;
	position: absolute;
}
form .input-group {
	padding: 20px 0;
	margin: 0 5px;
}
label, input, button, select, textarea {
	color: #ccc;
}
select {
	background: transparent;
	border: none;
}
.login_form, .register_form {
	padding: 20px 20px;
}
.login_form{
	max-width: 720px;
	min-width: auto;	
}
.login_form	input.form-control{
	font-family: 'fnl_extype_100', serif;
 	font-size: 25px;	
	height: 44px
}
.help-block{
	color: #d3b18d;
	font-size: 13px;	
}
.article-wrapper.register_form h1 {
	font-size: 37px;
	text-align:center;
}
.navbar .dropdown-menu.padded, .navbar .login_form.padded {
	padding-top: 50px;
}
input.error {
	border-color: none; /*#8f1010!important;*/
}
span.input-group-addon+input.error{
	background-color: #8f1010!important;
}
input[type="checkbox"] ~ label{
	padding: 0 5px 0 30px;
}
input[type="checkbox"].error ~ label{
	background-color: #8f1010!important;
}
label.error {
	display: none!important;
}
.form-group.form-end {
	margin-top: 40px;
	margin-bottom: 20px;	
}
.search-dd {
	padding: 0
}
.search-form {
	font-size: 33px;
	background-color: #000;
	margin: 0 auto;
	padding:20px 0;
}
.search-results {
	padding: 30px 0 0 0;
	clear:both;
}
.tags-search {
	padding: 30px 0 20px 0;
	border-top: 1px solid #383838;
	clear:both;
}
.close-search, .close-tag-search{
	display: table;
	padding: 10px 0 0 0;
	margin: 30px 0 0 0;
	cursor:pointer;
	text-align:center;
	clear:both;
	width: 100%;
	border-top: 1px solid #383838;
}
.close-search:hover, .close-tag-search:hover{
	color:#d3b18d;
}
.breadcrumb {
	color: #d3b18b;
	background-color: transparent;
	border-radius: 0px;
	list-style: none outside none;
	margin: 0;
	padding: 2px 0px;
}
.social .breadcrumb a{
    display: inline-block;
}
.breadcrumb_position{
	display:table;
	margin: 10px auto;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb .active{
	color:#d3b18b;
}
.event-form .controls-row{
	margin:20px 0;
}
.event-form .form-control{
	height:50px;
	font-size:17px;
}
input[type="text"].error {
    background-color: #8f1010!important;
	border-color:#8f1010!important;
}
.profile_form button{
	margin-top:10px;
}
/* HOMEPAGE OVERWRITE */
ul.picks {
	margin: 0;
	padding:0 20px;
}
#article_picks_form .form-actions{
	margin-top:20px;
	padding-left:30px;
}
.article-tooltips{
	position: absolute;
    right: 0;
}
.article_pick {
	width: 31%;
	margin: 1%;
	height: 100%;
	min-height: 200px;
	float: left;
	position: relative;
	border-radius: 5px;
	background-size: auto 90%;
	background-repeat: no-repeat;
	background-position: 50% 30px;
	list-style-type: none;
	border: 1px solid #333;
}
.article_pick select {
	width: 90%;
	display: block;
	margin: 10px auto;
	outline: none;
	background:#000;
}
.moto {
	color: #d3b18b;
	text-align: center;
	padding: 20px 0;
}
#mapCanvas img {
	max-width: none
}
.navbar .container, .navbar-inner {
	height: 40px;/*	overflow: hidden; */
}
.media .pull-left {
	float: left!important
}
.media .pull-right {
	float: right!important
}
.main-nav.fixed {
	margin-top: 40px;
}
.row-fluid [class*="span"] {
	margin-left: .84%!important
}
.fixed-top-margin {
	margin-top: 39px;
}
span.badge.label-success {
	position: absolute;
	right: 5px;
}
.profile-nav span.badge.label-success {
	top: 15px;
}
.article-release iframe {
	max-width: 100%;
}
.votes-score {
	position: absolute;
	display: block;
	bottom: 10px;
	right: 10px;
	background: rgba(210, 177, 136,0.7);
	font-family: 'fnl_extype_500', serif;
	font-size: 30px;
	line-height: 30px;
	padding: 10px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;	
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
	   -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);	
			box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.hot-list-filters{
	font-family: 'fnl_extype_300', serif;
	border-top: 2px solid #d3b18d !important;
  	border-bottom: 2px solid #d3b18d;
	padding: 15px 0;
	margin: 0 auto 50px auto;
}
.table-striped > tbody > tr {
	background-color: #383838;	
}
.hot-list.article-wrapper{
	margin-top: 0px;	
}
.hot-list > tbody > tr{
	border-bottom: 1px solid #383838;
}
.hot-list > tbody > tr hr{
	border-bottom: 1px solid #1b1b1b;
	margin: 5px 0;	
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #1b1b1b;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border:none;
	line-height: 1.42857;
	padding: 15px 8px;
	vertical-align: top;
}

.table > thead > tr > th {
	border-top: 1px solid #383838 !important;
	border-bottom: 1px solid #383838;
	vertical-align: bottom;
	padding: 15px 8px;
	font-family: 'fnl_extype_500', serif;
	font-weight:500;
}

#tweets-list{
	color:#f2f2f2;	
}
#tweets-list h1{
	font-size: 1.6em;
	color: #d3b18d
}
#tweets-list h2{
	font-size:1em;	
}

#tweets-list .item{
	border-top: 1px solid #383838;	
}
#tweets-list .nav-pills > li > a{
	padding: 5px;	
}
#tweets-list svg,
#tweets-list .svg{
	width:45px;
	height:45px;

}
.block-tweets-list{
    background-color:#242424;
}
.more-results{
	margin: 20px auto;
  	padding: 20px;
  	display:block;
	font-family: 'fnl_extype_500', serif;
}
#tweets-list .article-image{
	padding:20px;
}
#tweets-list .article-image svg{
	display: block;
	height: 100px;
	width: auto;
    margin: 0 auto;
}

/**************************** READER OVERWRITE *****************/
body>.wrapper.reader{
	background-color: #fff;	
}
body>.wrapper.reader .article-box{
	background-color: #1b1b1b;
}
body>.wrapper.reader .article-wrapper{
	color: #1b1b1b;
}
body>.wrapper.reader .article-wrapper a:hover{
	color:#1b1b1b;
}
body>.wrapper.reader .article-wrapper h1{
	color: #1b1b1b;
}
body>.wrapper.reader .article-wrapper .restaurant-score{
	color: #1b1b1b;
}
body>.wrapper.reader .article-wrapper.scoring-details {
    background-color: #ffffff;    
}
body>.wrapper.reader .article-wrapper svg,
body>.wrapper.reader .article-wrapper .svg{
	fill: #1b1b1b;
}
body>.wrapper.reader .article-wrapper .warning svg,
body>.wrapper.reader .article-wrapper .login-warning-box svg{
	fill:#d3b18b;
}
body>.wrapper.reader .article-wrapper .warning a:hover svg,
body>.wrapper.reader .article-wrapper .login-warning-box .warning a:hover svg {
    fill: #1b1b1b;
}
body>.wrapper.reader .article-wrapper h5, 
body>.wrapper.reader .article-wrapper .title, 
body>.wrapper.reader .article-history .title, 
body>.wrapper.reader .related-articles .title {
	font-family: "fnl_extype_300",serif;  
}
body>.wrapper.reader .article-wrapper h5.sold-out-event{
	font-family: 'fnl_extype_500';
	color:#fff;
}
body>.wrapper.reader .article-wrapper label,
body>.wrapper.reader .article-wrapper input,
body>.wrapper.reader .article-wrapper button,
body>.wrapper.reader .article-wrapper select,
body>.wrapper.reader .article-wrapper textarea {
    color: #000;
}


body>.wrapper.reader .article-wrapper .promotion-form{
	background: #fff!important;
}
body>.wrapper.reader .article-wrapper .promotion-form h1,
body>.wrapper.reader .article-wrapper .promotion-form h2,
body>.wrapper.reader .article-wrapper .promotion-form h3,
body>.wrapper.reader .article-wrapper .promotion-form h4,
body>.wrapper.reader .article-wrapper .promotion-form h5{
    color: #000;
}

/*PROMOTIONS*/

/*
.events-form .checkbox input[type=checkbox]:not(old),
*/
.promotion-form{
	margin: 0!important;
}
.event-form input[type="checkbox"],
.promotion-form input[type="checkbox"] {
    display:none;
}
.section-promotions .article-content img{
	display: block;
    max-width: 100%;
    height: auto;
}
.event-form input[type="checkbox"] + label,
.promotion-form input[type="checkbox"] + label {
	padding: 0;
}

.event-form input[type="checkbox"] + label span,
.promotion-form input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 15px 0 0;
    vertical-align:middle;
    background:url('../img/checkboxes.png') left top no-repeat;
    cursor:pointer;
}
.event-form input[type="checkbox"]:checked + label span,
.promotion-form input[type="checkbox"]:checked + label span {
    background:url('../img/checkboxes.png') -19px top no-repeat;
}
.event-form input[type="radio"],
.promotion-form input[type="radio"] {
    display:none;
}
.event-form input[type="radio"] + label,
.promotion-form input[type="radio"] + label {
	padding: 0;
}
.event-form input[type="radio"] + label span,
.promotion-form input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url('../img/checkboxes.png') -38px top no-repeat;
    cursor:pointer;
}
.event-form input[type="radio"]:checked + label span,
.promotion-form input[type="radio"]:checked + label span {
    background:url('../img/checkboxes.png') -57px top no-repeat;
	
}

/*BUTTON SPINNER*/
.spinner {
	display: inline-block;
	opacity: 0;
	width: 0;
	height: 0;
	vertical-align: text-bottom;
	/*-webkit-transition: opacity 0.25s, width 0.25s;
	-moz-transition: opacity 0.25s, width 0.25s;
	-o-transition: opacity 0.25s, width 0.25s;
	transition: opacity 0.25s, width 0.25s;*/
}
.has-spinner.active {
	cursor:progress;
	pointer-events: none;
}

.has-spinner.active .spinner {
	opacity: 1;
	width: auto; /* This doesn't work, just fix for unkown width elements */
	line-height: 1;
}

.has-spinner.btn-mini.active .spinner {
    width: 10px;
	height: 10px;
}

.has-spinner.btn-small.active .spinner {
    width: 13px;
	height: 13px;
}

.has-spinner.btn.active .spinner {
    width: 16px;
	height: 16px;
}

.has-spinner.btn-large.active .spinner {
    width: 19px;
	height: 19px;
}
.has-spinner.active .spinner i{
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}
.has-spinner.btn-mini.active .button-label{
    display:none;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


#cookie-bar {
	background: rgba(0,0,0,1);
	height: auto;
	color: #fff;
	padding: 10px 60px 10px 20px;
	font-size: 13px;
	text-align: left;
    width: 100%;
    bottom: 0;
	position: fixed;
}
#cookie-bar.fixed {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}
#cookie-bar.fixed.bottom {
	bottom: 0;
	top: auto;
}
#cookie-bar p{
	clear: both;
	margin: 5px 0;
	font-size: 13px;
}
#cookie-bar p a{
	color: #d3b18b;
}
#cookie-bar p a:hover{
	text-decoration: underline;
}
@media only screen and (max-width: 767px){
	#cookie-bar p{
		font-size: 11px;
		line-height: 1.1;
	}
	
}
#cookie-bar .cb-policy{
	display: none;
}
#cookie-bar a {
	color: #fff;
	display: inline-block;
}
#cookie-bar .cb-enable{	
	border-radius: 0px;
	text-decoration: none;
	padding: 5px 15px;
	margin-left: 8px;
	margin-bottom: 5px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 55px;
	height: 100%;
	cursor: pointer;
	box-sizing: border-box;
	background: #000;
	border: none;
}
#cookie-bar .cb-enable:hover{
	background: #d3b18b;
	color: #fff;
}
#cookie-bar .cb-enable::after{
	content: '';
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2xpY2UgMTwvdGl0bGU+PGcgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNGRkYiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEgMWwyMCAyME0yMSAxTDEgMjEiLz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: 100%;
	height: 15px;
	width: 15px;
	display: block;
	position: absolute;
	top: -2px;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}