* {
	margin: 0;
	box-sizing: inherit;
}
*:before, *:after {
	box-sizing: inherit;
}
html, body {
	height: 100%;
	box-sizing: border-box;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}
body.maintenance {
	background:#F6F6F6;
}
fieldset, img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
iframe {
	border: none;
	margin: 0;
	padding: 0;
}
body, td, th {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #222;
}
body {
	background: #eee;
	margin: 0;
}
a:link, a:visited, a:active {
	color: #7e7e7e;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #c9242b;
}
.clr {
	clear: both;
	font-size: 1px;
	height: 1px;
}
/* float clearing for IE6 */
* html .clearfix {
	height: 1%;
	overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix {
	min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
#wrapper {
	width: 100%;
	min-height: 100%;
	margin: 0 auto -180px;
	padding: 0;
}
#wrapper .container {
	position:relative;
	z-index:3;
	background-color:#FFF;	
}
#wrapper header .container {
	background-color:#252525;
}
#wrapper header .extra_menu .container {
	background-color:#c9242b;
}
#wrapper header .navigation {
	background-color:#fff;
	height:100px;
}
.affix {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    top: 0;
    z-index: 20;
    box-shadow: 0 0 3px rgba(40,47,47,.3);
}
@media only screen and (min-width: 1200px) {
#wrapper header .affix.navigation {
	height:50px;
}
.affix .container_wrapper {
    width: 1170px;
	margin:0 auto;
}
}
@media only screen and (max-width: 1200px) {
.affix .container_wrapper {
    width: 100%;
	margin:0 auto;
}
}
header {
	width:100%;
	height:150px;
/*	background-color:#FFF; */
	position:relative;
	z-index:20;
}
header.extra {
    height: 190px;
}
header .navigation {
	padding:0 8px;
}
header .dss {
	height:50px;
	background-color:#252525;
}
header .date {
	height:50px;
	padding:0 8px;
	font-size:18px;
	font-weight:300;
	font-style:italic;	
	line-height:44px;
	color:rgba(255,255,255,0.5);
}
header .event_date {
	padding:0;
	font-size:16px;
	font-weight:300;
}
header .social_icons {
	height:50px;
	text-align:center;
	padding:8px;
}
header .social_icons a span {
	background-image:url(images/social_icons.svg?1);
	background-repeat:no-repeat;
	height:28px;
	width:28px;
	display:inline-block;
	margin:0 2px;
}
header .social_icons a.facebook span {
	background-position:0 0;
}
header .social_icons a.twitter span {
	background-position:0 -28px;
}
header .social_icons a.instagram span {
	background-position:0 -56px;
}

header .search {
	height:50px;
	text-align:right;
	padding:5px 8px;	
}
header .search .font-size {
	display:inline-block;
	float:left;
	padding-top:3px;
	text-align:left;
}
header .search .font-size a {
	font-size:23px;
	font-weight:300;
	color:rgba(255,255,255,0.7);
	margin:0 5px;
}
header .search .font-size a:hover {
	color:rgba(255,255,255,1);	
}
header .search .font-size a span {
	display:inline-block;
}
/* NAVIGATION */
.navbar {
	border: none;
	margin-bottom: 0;
	position: relative;
	height: 100px;
}
@media only screen and (min-width: 1200px) {
.affix .navbar {
	height:50px;
}
}
.navbar-brand {
	float: left;
	padding:0;
	padding-top:26px;
	font-size: 18px;
}
@media only screen and (min-width: 1200px) {
.affix .navbar-brand {
	padding-top:4px;
}
}
.navbar-brand img {
	width:300px;
}
@media only screen and (min-width: 1200px) {
.affix .navbar-brand img {
    width: 250px;
}
.navbar-brand img {
	width:350px;
}
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-brand>img {
	display:block;
}
.container-fluid {
	padding: 0;
}
.navbar-default {
	font-family: 'Open Sans Condensed', sans-serif;
	background-image: none;
	background-repeat: no-repeat;
	border-radius: 0px;
	box-shadow: none;
	background-color: #fff;
	border-color: none;
	border: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: none;
}
.navbar-default .navbar-nav {
	min-height: 100px;
}
.affix .navbar-default .navbar-nav {
	min-height: 50px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
	background-image: none;
	background-repeat: no-repeat;
	box-shadow: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #464646;
	border:none;
	background-color: #fff;
	box-sizing: border-box;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #464646;
	border:none;
	background-color: #fff;
	box-sizing: border-box;
}
.navbar-default .navbar-nav > li {
	font-size:18px;
	font-weight:700;	
	margin:0 4px;
}
.navbar-default .navbar-nav > li > a {
	border:none;
	color: #ababab;
	min-height: 100px;
	line-height:70px;
	padding-left: 9px;
	padding-right: 9px;	
}
@media only screen and (min-width: 1200px) {
.affix .navbar-default .navbar-nav > li > a {
	min-height:50px;
	line-height:20px;
}
}
.navbar-default .navbar-nav > li:last-child {
	width:42px;
	display:block;
}
.navbar-default .navbar-nav > li > a > i {
	font-size:28px;
    margin-top: 25px;
}
@media only screen and (min-width: 1200px) {
.affix .navbar-default .navbar-nav > li > a > i {
	margin-top:0;
}
}
.navbar-default .navbar-nav > li > a:hover {
	color: #464646;
	border:none;
	background-color: #fff;
	box-sizing: border-box;
}
.navbar-default .navbar-nav > li > a:active {
	color: #464646;
	border:none;
	background-color: #fff;
}
.navbar-default .navbar-nav > li > a:focus {
	color: #464646;
}
.navbar-default .navbar-nav > li.main_links > a {
    color: #464646;
    position: relative;
}
.navbar-default .navbar-nav > li.main_links > a::after {
    content: '';
    width: calc(100% - 18px);
    height: 2px;
    background-color: #c9262d;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 34px;
}
.affix .navbar-default .navbar-nav > li.main_links > a::after {
    bottom: 8px;
}
.navbar-default .navbar-nav > li.main_links > a:hover {
	color: #c9262d;
	border:none;
	background-color: #fff;
	box-sizing: border-box;
}
.navbar-default .navbar-nav > li.main_links > a:active,
.navbar-default .navbar-nav > li.main_links.active > a {
	color: #c9262d;
	border:none;
	background-color: #fff;
}
.navbar-default .navbar-nav > li.main_links > a:focus {
	color: #c9262d;
}
.navbar-default .navbar-nav > li.main_links > a:hover::after,
.navbar-default .navbar-nav > li.main_links > a:active::after,
.navbar-default .navbar-nav > li.main_links > a:focus::after,
.navbar-default .navbar-nav > li.main_links.active > a::after {
    background-color: #464646;
}

.navbar-brand, .navbar-nav > li > a {
	text-shadow: none;
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
	margin: 0;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin: 0;
}
.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: none;
	border-radius: 0px;
	float: right;
	margin: 8px;
	padding: 10px;
	position: relative;
}

.navbar-default .navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-default .navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-default .navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-default .navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-default .navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-default .navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}
.navbar-default .navbar-toggle .icon-bar {
	width:22px;
	height:2px;
	background-color:#ababab;
}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #c9242b;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color:transparent;
}
.extra_menu {
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0 auto;
    padding: 0;
    background-color: #c9242b;
    color: #fff;
}
@media all and (min-width: 992px) {
	.extra_menu .dropdown-menu {
        display: none;
    }
	.extra_menu li:hover .dropdown-menu {
        display: block;
    }
}
@media all and (max-width: 991px) {
.extra_menu {
        display: none;
    }
}
.extra_menu .container {
    padding: 0;
}
.extra_menu .menu {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.extra_menu .menu li {
    font-family: 'Open Sans Condensed', sans-serif;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    line-height: 19px;
    font-weight: 700;
}
.extra_menu .menu li a {
    display: block;
    padding: 10px;
    color: #fff;
}
.extra_menu .menu li:hover a,
.extra_menu .menu li.active a {
    background-color: #252525;
}
.extra_menu .dropdown-menu {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #c9242b;
}
.extra_menu .menu li .dropdown-menu > li,
.extra_menu .menu li:hover .dropdown-menu > li {
    font-weight: 700;
    display: block;
    border-top: 1px solid rgba(255,255,255,.2);
}
.extra_menu .menu li .dropdown-menu > li > a,
.extra_menu .menu li:hover .dropdown-menu > li > a {
    background-color: #c9242b;
    font-weight: 700;
    padding: 7px 10px;
}
.extra_menu .menu li .dropdown-menu>li>a:focus,
.extra_menu .menu li .dropdown-menu>li>a:hover {
    background-color: #252525;
    background-image: none;
}


/* SIDE NAV */
#side_nav {
	width:270px;
	height:100% !important;
	position:fixed;
	background-color:rgba(0,0,0,0.95);
	z-index:200;
	margin-left:-300px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
#side_nav.open {
	width:270px;
	height:100% !important;
	margin-left:0;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);	
}
#side_nav .side_wrapper {
	width:270px;
	height:100%;
	position:fixed;
	overflow:scroll;
}
#side_nav ul li {
	line-height:40px;
	border-bottom:1px solid rgba(255,255,255,0.3);
}
#side_nav ul > li a:link, #side_nav ul > li a:active, #side_nav ul > li a:visited {
	display:inline-block;
	padding-left:15px;
	width:calc(100% - 40px);
	color:#fff;
}
#side_nav .sub_cat li {
	padding-left:30px;	
}
#side_nav .sub_cat li a::before {
	content:'\f0d7';
	font-family:'FontAwesome';
	font-weight:700;
	font-size:16px;
	margin-right:5px;
}
#side_nav ul > li a:hover {
	color:#c9242b;
}
#side_nav ul > li.nosub > a {
	width:100%;
}
#side_nav ul li.visit {
	background-color:#005693;
}
#side_nav ul li span {
	display:inline-block;
	text-align:center;
	float:right;
	width:40px;
	height:40px;
	color:#fff;
}
#side_nav ul li span:hover {
	background-color:#c9242b;
}
#side_nav ul > li > ul > li {
	border-bottom:none;
}
#side_nav ul > li > ul.subcategories > li {
	border-top:1px solid rgba(255,255,255,0.3);	
}
#side_nav ul > li > ul.subcategories > li > a {
	padding-left:30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	border:1px solid #edf4f8;
	background-color:#252525;
	border-radius:0;
}
.yamm-content {
	background-color:#252525;
}
.yamm-content ul li a {
	color: #ababab;
	font-size:18px;
}
.yamm-content ul li a:hover, .yamm-content ul li.active a {
	color:#c9242b;
}
.navbar-default .navbar-nav > li.yamm-fw.open > a {
	color:#c9242b;
}
.navbar-default .navbar-nav > li.yamm-fw.open > a > span {
	color:#fff;
}
.more_menu_icon {
	display:block;
}
.more_menu {
	display:none;
}

/* SEARCH BAR */
#search_bar {
	width:calc(100% - 85px);
	height: 40px;
	margin:0 auto;
	background-color:#303030;
	color:#fff;
	box-sizing: border-box;
	float:right;
}
#search_bar input[type=text].form-control {
	width: calc(100% - 50px);
	height: 40px;
	float: left;
	color:#fff;
	border: none;
	background-color:#303030;
	box-shadow: none;
	padding: 10px 0;
}
#search_bar input[type=text].form-control::-webkit-input-placeholder {
   color: #ababab;
}
#search_bar input[type=text].form-control:-moz-placeholder {
   color: #ababab;  
}
#search_bar input[type=text].form-control::-moz-placeholder {
   color: #ababab;  
}
#search_bar input[type=text].form-control:-ms-input-placeholder {
   color: #ababab; 
}
#search_bar .btn-search {
	width: 40px;
	height: 42px;
	background-color: transparent;
	outline: none;
	float: left;
	color:#ababab;
}
#search_bar .btn-search.active, #search_bar .btn-search:active {
	background-image: none;
	box-shadow: none;
	outline: 0 none;
}

#lead-stories {
	margin:10px auto;
}
#lead-stories .inner {
	width:100%;
}
/*
#lead-stories .large article {
	position:relative;
}
#lead-stories .large article figure img {
	width:100%;
	height:560px;
}
#lead-stories .large article h1, #lead-stories .large article h3 {
	width:calc(100% - 30px);
	padding:10px 15px 15px 15px;
	background-color:rgba(0,0,0,0.7);
	font-size:34px;
	line-height:1em;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	position:absolute;
	bottom:15px;
	left:0;
	right:0;
	margin:0 auto;
}
#lead-stories .large article h1 a, #lead-stories .large article h3 a {
	color:#fff;	
}
#lead-stories .large article h1 a:hover, #lead-stories .large article h3 a:hover {
	color:rgba(255,255,255,0.7);
}
#lead-stories .sidebar .inner article figure {
	width:26.8%;
	float:left;
	margin-right:3%;
}
#lead-stories .sidebar .inner article .data {
	float:right;
	width:68%;
	display:inline-block;
}
.carousel-control {
    position: absolute;
    top: calc((100% - 100px)/2);
    width: 40px;
    height: 100px;
    color: #fff;
    text-align: center;
    background-color: #000;
    opacity: 0.7;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	font-size:20px;
	top:40px;
}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
*/
#slideshow .container {
	width:100%;
	height:630px;
	background-color:#fff;
	padding:5px 15px;
    display: block;
    overflow: hidden;
}
#slideshow .container .slide {
    height: 630px;
    position: relative;
    overflow: hidden;
}
#slideshow .container .active .slide {
    height: 630px;
    display: block;
    overflow: hidden;
}
#slideshow .container .slide figure {
	margin:0;
	position:relative;
	z-index:0;
    overflow: hidden;
    height: 630px;
}
#slideshow .container .slide .data {
    width: 100%;
    padding: 30px;
	position:absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(0,0,0,.4);
}
#slideshow .container .slide .data h3 {
	font-size: 40px;
    line-height: 1.05em;
    font-weight: 700;
    color: #fff;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
	margin-bottom:10px;
}
#slideshow .container .slide .data .description {
	font-size:16px;
	line-height:1.5em;
    color: #fff;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
}
#slideshow .container .slide figure img {
	width:100%;
}
#slideshow .container .slide .gradient {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.4) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.4) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );
}
.thumbs .container {
    margin-top: 30px;
	background-color:#fff;
	padding-bottom:0;
}
.thumbs .row {
    margin-right: -20px;
    margin-left: -20px;
}
#thumbs-articles {
	margin-bottom:15px;
}
#thumbs-articles .item figure {
	margin:0;
}
#thumbs-articles .item figure .img-responsive {
    width: 100%;
}
#thumbs-articles .item:first-child {
}
#thumbs-articles .item:last-child {
}
#thumbs-articles .item article h2 {
	font-size:12px;
	font-weight:400;
	display: -webkit-box;
	height: 43px;
	margin: 0 auto;
	line-height: 1.2;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:center;
	z-index:1;
	color:#fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
}
#thumbs-articles .item article .description {
	width:calc(100% - 10px);
	position:absolute;
	bottom:0;
	padding:5px;
	background-color:rgba(0, 0, 0, .3);	
}
#thumbs-articles div {
	cursor: pointer;
}
#thumbs-articles .progress {
	display: none;
}
#thumbs-articles .active .progress {
	display: flex;
}
#thumbs-articles .owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
	-ms-touch-action: auto;
	touch-action: auto;
}
#thumbs-articles .progress {
	height: 5px;
	border-radius: 0;
	background-color: transparent;
    background-image: none;
	position: absolute;
	width: calc(100% - 10px);
	top: 0;
	z-index: 2;
}
#thumbs-articles .progress .progress-bar {
	background-color: #C9262D;
    background-image: none;
}

@media only screen and (max-width: 1199px) {
    #slideshow .container {
	    height:auto;
    }
    #slideshow .container .slide {
        height:auto;
    }
    #slideshow .container .active .slide {
        height:auto;
    }
    #slideshow .container .slide figure {
        height:auto;
    }
}
.newswire-block {
	width:100%;
    height: 600px;
    padding: 0;
    overflow-y: hidden;
    overflow-x: hidden;
    background-color: #F5F5F5;
    margin-bottom: 1.5em;	
}
.newswire-block.small {
	/*height:340px;*/
	height:523px;
}
.newswire-header {
	font-family: 'Roboto Slab', serif;
	padding:8px 10px;
	background-color:#252525;
	color:#fff;
}
.newswire-header.popular {
	background-color:#f26d7d;
}
.newswire-header.timeline {
	background-color:#c9242b;
}

.newswire-header h2 {
	font-size:16px;
	font-weight:700;	
}
.newswire-body {
	padding:10px;
}
.newswire-body-scroll {
    padding: 0 0 60px 0;
    width: 110%;
	height:600px;
    overflow-y: scroll	
}
.newswire-body article {
	width:calc(100% - 10px);
	margin:0;
	padding:11px 0;
	display:block;
	border-bottom:1px dashed #dfdfdf;
}
.newswire-body article:first-child {
	padding-top:0;
}
.newswire-body article:last-child {
	padding-bottom:0;
	border-bottom:none;
}
.newswire-body article figure {
	width:35%;
	float:left;
	margin-right:3%;
}
.newswire-body article .data {
	float:right;
	width:62%;
	display:inline-block;
}
.newswire-body article .datetime {
	display:block;
	font-size:11px;
	font-weight:600;
	margin-bottom:5px;
}
.newswire-body article .date {
	float:left;
	color:rgba(104,104,104,0.5);
}
.newswire-body article .time {
	float:right;
	color:rgba(54,54,54,0.8);
}
.newswire-body article h3 {
	font-size:14px;
	font-weight:600;
	color:#686868;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 36.4px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newswire-body article h3 a {
	color:#333;
}
.newswire-body article span.category {
	display:block;
	width:100%;
	font-size:12px;
	font-weight:400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom:2px;
}

.widget_categories {
	margin:10px auto;	
}
.widget_categories h2 {
	color: #999;
	font-size: 14px;
	font-weight: lighter;
	height: 25px;
	letter-spacing: 3px;
	line-height: 1;
}
.widget_categories li {
	text-align: left;
}
.widget_categories li a span {
    display: block;
	padding:5px 10px;
	background-color:#F5F5F5;
	margin-bottom:3px;
	font-weight:400;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	
}
.widget_categories li a:hover span {
	background-color:#c9242b;
	color:#fff;
}

.sidebar {
	background-color:#fff;
}
.inner {
	padding:10px 10px 6px 10px;
}
.sidebar .inner.lead_more {
	padding:0px 10px 6px 10px;
}
.sidebar .inner.lead_more h2.head {
	font-size:20px;
	font-weight:600;
	display:block;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dashed #ddd;
}
.sidebar .inner.lead_more .side_banner {
	margin:30px auto;
}
.inner.mtop {
	padding-top:10px;
}
.inner article {
	font-family: 'Open Sans', serif;
	width:100%;
	display:block;
	margin-bottom:10px;
}
.inner article figure {
	width:35%;
	float:left;
	margin-right:3%;
}
.inner article .data {
	float:right;
	width:62%;
	display:inline-block;
}
.inner article .datetime {
	display:block;
	font-size:11px;
	font-weight:600;
	margin-bottom:5px;
}
.inner article .date {
	float:left;
	color:rgba(104,104,104,0.5);
}
.inner article .time {
	float:right;
	color:rgba(54,54,54,0.8);
}
.inner article h2 {
	display:block;
	width:100%;
	font-size:12px;
	font-weight:400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom:2px;
}
.inner.home article .article_category {
	display:block;
	width:100%;
	font-size:12px;
	font-weight:600;
	margin-bottom:2px;
}

.inner article h1 {
	font-size:14px;
	font-weight:600;
	color:#686868;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 36.4px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.inner.home article h3 {
	font-size:14px;
	font-weight:600;
	color:#686868;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 36.4px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:normal;
}
.sub .inner article h1 {
	font-family: 'Roboto Slab', serif;
	font-weight:400;
	font-size:18px;
}

.sub .inner article .description {
	font-size:14px;
	display: -webkit-box;
	max-width: 100%;
	height: 72.8px;
	margin: 10px auto;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;	
}
.inner article .data .description {
	margin:10px auto;
}
@media only screen and (max-width: 767px) {
#tag_page .inner article .data .description {
	display:none;
}
}
.sub .inner .photo figure {
	margin-bottom:10px;
}
.inline {
	display:block;
	margin-bottom:20px;
	clear:both;
}
.inline > li {
	display:inline-block;
	float:left;
	padding-right:10px;
}
.main_wrapper {
	background-color:#fff;
	width:100%;
	height:auto;
	display:block;
	margin-top:10px;
	padding:20px 0;
}
.home_main_content {
    width: calc(100% - 360px);
    float: left;
}
.home_main_content.full {
    width: 100%;
}
.home_side {
    width: 340px;
    right: 0;
    margin-left: 20px;
    float: right;
    overflow: hidden;
    position: absolute;
    height: 100%;
}
.home_side .timeline_wrapper {
    width: calc(100% + 27px);
    height: 425px;
    overflow-y: scroll;
}
.relative {
    position: relative;
}
/*
.double_column .row {
    margin-right: -7.5px;
    margin-left: -7.5px;
}
*/
.title {
	display:block;
	margin:5px auto;
	text-align:center;
	border-bottom:3px solid #464646;
}
.title h2 {
	display:inline-block;
	font-family: 'Roboto Slab', serif;
	font-size:20px;
	font-weight:700;
	text-align:center;
	margin:0 auto;
	background-color:#464646;
	color:#fff;
	padding:10px 20px;
}
.title h2 a {
	color:#fff;
}
.title h2 a:hover {
	color:#f9f9f9;
}
.title h2:before {
	content:'';
	position: absolute;
	top: 5px;
	margin-left:-40px;
	border-top: 43px solid white;
	border-right: 20px solid;
	border-right-color:#464646;
	width: 0;
}
.title h2:after {
	content:'';
	position: absolute;
	top: 5px;
	border-top: 43px solid white;
	border-left: 20px solid;
	border-left-color:#464646;
	width: 0;
	margin-left:20px;
}

/* red */
.title.red {
	border-bottom-color: #c9242b;
}
.title.red h2 {
	background-color: #c9242b;
}
.title.red h2:before {
	border-right-color: #c9242b;
}
.title.red h2:after {
	border-left-color: #c9242b;
}
/* pink */
.title.pink {
	border-bottom-color: #f49ac1;
}
.title.pink h2 {
	background-color: #f49ac1;
}
.title.pink h2:before {
	border-right-color: #f49ac1;
}
.title.pink h2:after {
	border-left-color: #f49ac1;
}
/* dark_pink */
.title.dark_pink {
	border-bottom-color: #f26d7d;
}
.title.dark_pink h2 {
	background-color: #f26d7d;
}
.title.dark_pink h2:before {
	border-right-color: #f26d7d;
}
.title.dark_pink h2:after {
	border-left-color: #f26d7d;
}
/* purple */
.title.purple {
	border-bottom-color: #a864a8;
}
.title.purple h2 {
	background-color: #a864a8;
}
.title.purple h2:before {
	border-right-color: #a864a8;
}
.title.purple h2:after {
	border-left-color: #a864a8;
}
/* light_purple */
.title.light_purple {
	border-bottom-color: #a186be;
}
.title.light_purple h2 {
	background-color: #a186be;
}
.title.light_purple h2:before {
	border-right-color: #a186be;
}
.title.light_purple h2:after {
	border-left-color: #a186be;
}
/* light_blue */
.title.light_blue {
	border-bottom-color: #00aeef;
}
.title.light_blue h2 {
	background-color: #00aeef;
}
.title.light_blue h2:before {
	border-right-color: #00aeef;
}
.title.light_blue h2:after {
	border-left-color: #00aeef;
}
/* cinema */
.title.cinema_theme {
	border-bottom-color: #448ccb;
}
.title.cinema_theme h2 {
	background-color: #448ccb;
}
.title.cinema_theme h2:before {
	border-right-color: #448ccb;
}
.title.cinema_theme h2:after {
	border-left-color: #448ccb;
}
/* blue */
.title.blue {
	border-bottom-color: #203544;
}
.title.blue h2 {
	background-color: #203544;
}
.title.blue h2:before {
	border-right-color: #203544;
}
.title.blue h2:after {
	border-left-color: #203544;
}
/* dark_blue */
.title.dark_blue {
	border-bottom-color: #004a80;
}
.title.dark_blue h2 {
	background-color: #004a80;
}
.title.dark_blue h2:before {
	border-right-color: #004a80;
}
.title.dark_blue h2:after {
	border-left-color: #004a80;
}
/* light_orange */
.title.light_orange {
	border-bottom-color: #f26c4f;
}
.title.light_orange h2 {
	background-color: #f26c4f;
}
.title.light_orange h2:before {
	border-right-color: #f26c4f;
}
.title.light_orange h2:after {
	border-left-color: #f26c4f;
}
/* ultra_light_orange */
.title.ultra_light_orange {
	border-bottom-color: #ff927a;
}
.title.ultra_light_orange h2 {
	background-color: #ff927a;
}
.title.ultra_light_orange h2:before {
	border-right-color: #ff927a;
}
.title.ultra_light_orange h2:after {
	border-left-color: #ff927a;
}
/* orange */
.title.orange {
	border-bottom-color: #f26522;
}
.title.orange h2 {
	background-color: #f26522;
}
.title.orange h2:before {
	border-right-color: #f26522;
}
.title.orange h2:after {
	border-left-color: #f26522;
}
/* yellow */
.title.yellow {
	border-bottom-color: #fdb813;
}
.title.yellow h2 {
	background-color: #fdb813;
}
.title.yellow h2:before {
	border-right-color: #fdb813;
}
.title.yellow h2:after {
	border-left-color: #fdb813;
}

/* fuchsia */
.title.fuchsia {
	border-bottom-color: #ed145b;
}
.title.fuchsia h2 {
	background-color: #ed145b;
}
.title.fuchsia h2:before {
	border-right-color: #ed145b;
}
.title.fuchsia h2:after {
	border-left-color: #ed145b;
}
/* green */
.title.green {
	border-bottom-color: #3cb878;
}
.title.green h2 {
	background-color: #3cb878;
}
.title.green h2:before {
	border-right-color: #3cb878;
}
.title.green h2:after {
	border-left-color: #3cb878;
}
/* light_green */
.title.light_green {
	border-bottom-color: #8dc63f;
}
.title.light_green h2 {
	background-color: #8dc63f;
}
.title.light_green h2:before {
	border-right-color: #8dc63f;
}
.title.light_green h2:after {
	border-left-color: #8dc63f;
}
/* medium_green */
.title.medium_green {
	border-bottom-color: #066333;
}
.title.medium_green h2 {
	background-color: #066333;
}
.title.medium_green h2:before {
	border-right-color: #066333;
}
.title.medium_green h2:after {
	border-left-color: #066333;
}
/* dark_green */
.title.dark_green {
	border-bottom-color: #286874;
}
.title.dark_green h2 {
	background-color: #286874;
}
.title.dark_green h2:before {
	border-right-color: #286874;
}
.title.dark_green h2:after {
	border-left-color: #286874;
}
/* dark */
.title.dark {
	border-bottom-color: #111111;
}
.title.dark h2 {
	background-color: #111111;
}
.title.dark h2:before {
	border-right-color: #111111;
}
.title.dark h2:after {
	border-left-color: #111111;
}

.section_title {
    color: #252525;
    display: block;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 10px;
    text-align: center;
}
.section_title h2 {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
}
.section_title h2 a {
    color: #252525;
}
.section_title::before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #252525;
    position: absolute;
    bottom: 0;
}
.section_title::after {
    content: '';
    width: 50%;
    height: 3px;
    background-color: #c9262d;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.section_title h2 a span,
.section_title h2 span{
    color: #c9262d;
}

/* INDEX */
.index {
	position:relative;
	margin:20px auto;
}
.index .title h2:before {
	top: 0px;
}
.index .title h2:after {
	top: 0px;
}
.index .icons {
	margin:10px auto;
	text-align:center;
	padding-bottom:20px;
	border-bottom: 1px solid #A864A8;
}
.index .icons .circle {
	background:rgba(168,100,168,1);
	border-radius:50%;
	color: #fff;
	display:inline-block;
	text-align:center;
	width:88px;
	height:88px;
	margin:10px;
}
.index .icons .circle:hover {
	background:rgba(168,100,168,0.9);
}
.index .icons .circle a span {
	color:#fff;
}
.index .icons .circle span {
	display:table-cell;
	width:88px;
	height:88px;
	position:relative;
	text-align:center;
	vertical-align:middle;
}
.index .icons .circle span h2 {
	font-size:9px;
	font-family: 'Roboto Slab', sans-serif;
	margin:0 auto;
	padding:0;
}

.cinema_wrapper {
	width:100%;
	height:auto;
	margin:20px auto;
}
.cinema_wrapper .title {
	margin:4px auto 0 auto;
}
.cinema_wrapper .title h2 {
	font-size:36px;
	padding:10px 25px;
}
.cinema_wrapper .title.blue {
	border-bottom-color:#203544;
}
.cinema_wrapper .title h2:before {
	border-top: 59px solid white;
	margin-left: -45px;
}
.cinema_wrapper .title h2:after {
	border-top: 59px solid white;
	margin-left:25px;
}
.cinema {
	width:100%;
	height:429px;
/*	background-image:url(images/cinema_background.jpg); */
	background-image:url(images/cosmote_cinema_background.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;

}
#cosmotetv {
	width:100%;
	height:42px;
	display:block;
	background:#203544;
	position:relative;
	color:#fff;
	text-align:center;
	padding-top:0;
	box-sizing:border-box;
}
#cosmotetv::after{
	content: '';
	width: 100%;
	height: 13px;
	background-image: url(images/cosmote_line.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0	
}
.cinema h2 {
	display:block;
	text-align:center;
	font-family: 'Roboto Slab', sans-serif;
	font-size:24px;
	font-weight:700;
/*	color:#14e102;*/
	color:#fff;
	padding:15px 0;
}
.cinema .item {
	width:205px;
	height:336px;
	background-color:#fff;
    margin: 0 auto;
	padding:10px;
	position:relative;
}
.cinema .item h4 {
	display:table;
	width:100%;
	text-align:center;
	height:40px;
	color:#448ccb;
	font-size:13px;
	font-weight:700;
	font-family: 'Roboto Slab', sans-serif;
	padding:5px 0;
	box-sizing:border-box;	
}
.cinema .item h4 span {
	display:table-cell;
	vertical-align:middle;
}
.cinema .item .rating {
	position:absolute;
	width:calc(100% - 20px);
	bottom:3px;
	display:block;
	text-align:center;
}
.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
	font-size:16px;
	color:#f68e56;
}
#restaurants .single_column.side {
	padding-top:10px;
}
.restaurant_wrapper {
	width:100%;
	height:auto;
	margin:20px auto;
}
.restaurant_wrapper .title {
	margin:5px auto 12px auto;
}
.restaurant_wrapper .title h2 {
	font-size:36px;
	padding:10px 25px;
}
.restaurant_wrapper .title h2:before {
	border-top: 60px solid white;
	margin-left: -45px;
}
.restaurant_wrapper .title h2:after {
	border-top: 60px solid white;
	margin-left:25px;
}
.restaurant {
	width:100%;
	height:334px;
	background-image:url(images/restaurant_background.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;

}
.restaurant h2 {
	display:block;
	text-align:center;
	font-family: 'Roboto Slab', sans-serif;
	font-size:24px;
	font-weight:700;
	color:#fff;
	padding:20px 0;
}
.restaurant-carousel {
	margin:0 auto;
	text-align:center;
}
.restaurant-carousel .item {
	width:240px;
	height:230px;
	background-color:#FFF;
	position:relative;
	margin:0 auto;
}
.restaurant-carousel .item h1, .restaurant-carousel .item h3, .restaurant-carousel .item .article_category {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:700;
	color:#f26c4f;
	display:block;
	text-align:center;
	padding:5px 0;
	display: -webkit-box;
	height: 28px;
	line-height: 1.2;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom:5px;
}
.restaurant-carousel .item h4 {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:300;
	color:#7b7b7b;
	display:block;
	text-align:center;
	font-style:italic;
}
.restaurant-carousel .item .price {
	width:100%;
	text-align:center;
	color:#c4c4c4;
	font-size:12px;
	font-weight:700;
	height:35px;
	line-height:32px;
	border-top:1px solid #f0efef;
	position:absolute;
	bottom:0;
}
.restaurant-carousel .item .price span {
	font-size:18px;
	font-weight:700;
	color:#9a9a9a;
}
#athens_guide_search {
	width:100%;
	margin:0 auto 20px auto;
	height:460px;
	background-image:url(images/athens_guide.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	color:#fff;
	text-align:center;
}
#athens_guide_search h2 {
	font-size:26px;
	font-weight:600;
	text-align:center;
	margin-bottom:10px;
}
#athens_guide_search h3 {
	font-size:18px;
	font-weight:400;
	text-align:center;
	margin-bottom:10px;
}
#athens_guide_search .box {
	position:relative;
	top:140px;
}
#athens_guide_search .form-control {
	width:calc(100% - 135px);
	border-radius:4;
	border:1px solid #ed145b;
	height: 50px;
	appearance:none;
	-moz-appearance: none;
	-webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	line-height: 50px;
	margin: 0 auto;
	padding:0px 28px 0px 6px;
	background-color:#fff;
	background-image:url(images/select_arrow.svg);
	background-position:center right;
	background-repeat:no-repeat;
	float:left;
}
#athens_guide_search .btn-search {
	height:50px;
	float:right;
	background-color:#ed145b;
	color:#fff;
}
#athens_guide_search .categories .item {
	width:80px;
	height:80px;
	display:inline-block;
	background-color:rgba(255,255,255,0.4);
	position:relative;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	
}
#athens_guide_search .categories .item:hover {
	background-color:rgba(255,255,255,0.6);
	cursor:pointer;
}
#athens_guide_search .categories .item.selected {
	background-color:#ed145b;
}
#athens_guide_search .categories .item span {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
#athens_guide_search .categories {
	margin:40px auto;
}
#athens_guide_search .categories .item img {
	padding-top:10px;
	width:60px;
}
.athens_guide {
	width:100%;
	height:auto;
	margin:20px auto;
}
.athens_guide .title {
	margin:5px auto 30px auto;
}
.athens_guide .title h2 {
	font-size:36px;
	padding:10px 25px;
}
.athens_guide .title h2:before {
	border-top: 60px solid white;
	margin-left: -45px;
}
.athens_guide .title h2:after {
	border-top: 60px solid white;
	margin-left:25px;
}
.athens_guide .guide {
	width:100%;
}
.athens_guide .guide .main {
	width:100%;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display:table;
}
.athens_guide .guide .main ul {
    padding: 15px;
    margin: 0;
    width: 50%;
    background-color: rgba(0, 0, 0, 0.7);
    position: relative;
    z-index: 2;
	display:table-cell;
}
.athens_guide .guide .main ul.quatro li:nth-child(2n+1) {
	clear:both;
}

.athens_guide .guide .main article.large {
	width: 50%;
	padding: 0;
	position: relative;
	z-index: 2;
	display:table-cell;
	vertical-align: bottom;
}
.athens_guide .guide .main article.large h1, .athens_guide .guide .main article.large h3 {
	width:calc(100% - 20px);
	padding:10px 15px 15px 15px;
	background-color:rgba(0,0,0,0.7);
	font-size:36px;
	line-height:1em;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	margin:0 auto;
	position:relative;
	bottom:20px;
}
.athens_guide .guide .main article.large h2, .athens_guide .guide .main article.large .article_category {
	display:inline-block;
	font-weight:400;
	font-style:normal;
	font-size:16px;
	background-color:#ed145b;
	float:left;
	margin-right:10px;
	position:absolute;
	top:0;
}
.athens_guide .guide .main article.large h2 span,  .athens_guide .guide .main article.large .article_category span {
	display:block;
	padding:10px;
}
.athens_guide .guide .main .pull-left {
	float:left !important;
}
.athens_guide .guide .main article .media {
	position:absolute;
	top:50px;
	left:10px;
	width:63px;
	height:auto;
	display:inline-block;
	z-index:3;
}
.athens_guide .guide .main article .media span {
	display:inline-block;
	width:63px;
	height:63px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:rgba(237,20,91,0.8);
	background-position:center center;
	background-repeat:no-repeat;
}
.athens_guide .guide .main article .media span.photos {
	background-image:url(images/photos.svg);
}
.athens_guide .guide .main article .media span.videos {
	background-image:url(images/videos.svg);
}
.athens_guide .guide .main .quatro article {
	width:100%;
	display:block;
	margin-bottom:10px;	
}
.athens_guide .guide .main .quatro article h1, .athens_guide .guide .main .quatro article h3 {
	font-family: 'Roboto Slab', serif;
	font-size:14px;
	font-weight:400;
	color:#fff;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 54.6px;
	margin:3px auto;
	line-height: 1.3;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.athens_guide .guide .main .quatro article h2 {
	display:block;
	width:100%;
	font-size:14px;
	font-weight:600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom:5px;
	color:#fff;
}
.athens_guide .guide .main article a {
	color:#fff;
}
.athens_guide .guide .main article a:hover {
	color:rgba(255,255,255,0.7);
}
.athens_guide .guide .main .quatro article .data {
	font-family: 'Open Sans', sans-serif;
}
.athens_guide .guide .main .quatro article .data .date {
	color:rgba(255,255,255,0.4);
	font-size:11px;
}
.athens_guide .guide .main .quatro article .data .time {
	color:rgba(255,255,255,0.5);
	font-size:11px;
	margin-left:10px;
}


/* OWL THEME */
.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: #f68e56;
	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: #fff;
	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: #f68e56;
}
.landing_slide {
	margin-bottom:20px;
}
.landing_slide article h1 a {
	color:#fff;
}
.landing_slide article {
	position:relative;
}
.landing_slide article figure {
	position:relative;
	z-index:0;
}
.landing_slide article h1 {
	width:calc(100% - 20px);
	background-color:rgba(0,0,0,0.7);
	position:absolute;
	bottom:5px;
	margin:0 auto;
	left:0;
	right:0;
	padding:10px;
}
.landing_slide article h1 span {
	font-family: 'Roboto Slab', serif;
	font-size:14px;
	font-weight:400;
	color:#fff;
	display: -webkit-box;
	height: 36.4px;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.barclubs .owl-controls { 
	display:none;
}
.barclubs .landing_slide:hover .owl-controls {
	display:block;
	width:100%;
	height:40px;
	position:absolute;
	top:38%;
}
.restaurants .owl-controls { 
	display:none;
}
.restaurants .landing_slide:hover .owl-controls {
	display:block;
	width:100%;
	height:40px;
	position:absolute;
	top:38%;
}
.landing_slide .owl-controls .owl-prev {
	float:left;
}
.landing_slide .owl-controls .owl-next {
	float:right;
}
/*
.landing_slide .owl-controls .owl-nav [class*=owl-] {
	background-color:transparent;
}
*/
.landing_slide .owl-controls .owl-nav [class*=owl-] {
    background: rgba(253,184,19,1);
}
.restaurants .landing_slide .owl-controls .owl-nav [class*=owl-] {
    background: #f26522;
}



.event_badge {
	height: auto;
	position:relative;
	z-index:0;
	margin-bottom:15px;
}
.event_badge span {
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
	background-color:rgba(237,20,91,0.89);
	text-align:center;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px;
	font-weight:700;
	color:#fff;
	z-index:1;
	width:80%;
	height:100px;
	line-height:58px;
	padding:20px;
	background-clip: content-box;
	border: 1px solid rgba(237,20,91,0.89);
}
.event_badge a:hover span {
	background-color:rgba(237,20,91,1);
	border: 1px solid rgba(237,20,91,1);
}
.single_large {
	width:100%;
	display:block;
	margin:10px auto;
	position:relative;
}
.single_large article {
	position:relative;
	z-index:0;
}
.single_large article figure {
	position:relative;
	z-index:0;
}
.single_large article figure img {
	width:100%;
}
.single_large article h1, .single_large article h3 {
	width:calc(100% - 30px);
	padding:10px 15px 15px 15px;
	background-color:rgba(0,0,0,0.7);
	font-size:36px;
	line-height:1em;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	position:absolute;
	bottom:15px;
	left:0;
	right:0;
	margin:0 auto;
}
.single_large article h1 a, .single_large article h3 a {
	color:#fff;
}
.single_large article h1 a:hover, .single_large article h3 a:hover {
	color:rgba(255,255,255,0.7);
}
.single_large article .media {
	position:absolute;
	top:10px;
	left:10px;
	width:63px;
	height:auto;
	display:inline-block;
	z-index:3;
}
.single_large article .media span {
	display:inline-block;
	width:63px;
	height:63px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:rgba(237,20,91,0.8);
	background-position:center center;
	background-repeat:no-repeat;
}
.single_large article .media span.photos {
	background-image:url(images/photos.svg);
}
.single_large article .media span.videos {
	background-image:url(images/videos.svg);
}
.double_large {
	width:100%;
	margin:10px auto;
}
.double_large article {
	margin-bottom:20px;
	position:relative;
}
.double_large article h1, .double_large.home article h3 {
	font-family: 'Roboto Slab', serif;
	font-size:18px;
	font-weight:700;
	color:#686868;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 70.2px;
	margin:3px auto;
	line-height: 1.3;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.double_large article figure img {
	width:100%;
}
.double_large article .datetime {
	display:block;
	font-size:11px;
	font-weight:600;
	margin-bottom:5px;
}
.double_large article .date {
	color:rgba(104,104,104,0.5);
}
.double_large article .time {
	margin-left:10px;
	color:rgba(54,54,54,0.8);
}
.double_large article .media {
	position:absolute;
	top:10px;
	left:10px;
	width:44px;
	height:auto;
	display:inline-block;
	z-index:3;
}
.double_large article .media span {
	display:inline-block;
	width:44px;
	height:44px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:rgba(255,113,37,0.7);
	background-position:center center;
	background-repeat:no-repeat;
}
.athens_guide_more .double_large article .media span {
	background-color:rgba(237,20,91,0.8);
}
.double_large article .media span.photos {
	background-image:url(images/photos.svg);
	background-size:32px;
}
.double_large article .media span.videos {
	background-image:url(images/videos.svg);
	background-size:32px;	
}

#restaurants .single_large article .media span, 
#restaurants .double_large article .media span {
	background-color:rgba(242,108,79,0.8);
}
#cinema .single_large article .media span, 
#cinema .double_large article .media span {
	background-color:rgba(68,140,203,0.7);
}

.tv_stars {
	width:100%;
	position: relative;
	display:table;
}
.tv_stars .title {
	margin:5px auto 30px auto;
}
.tv_stars .title h2 {
	font-size:36px;
	padding:10px 25px;
}
.tv_stars .title h2:before {
	border-top: 60px solid white;
	margin-left: -45px;
}
.tv_stars .title h2:after {
	border-top: 60px solid white;
	margin-left:25px;
}

.tv_stars .large {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.tv_stars ul {
    padding: 0;
    margin: 0;
    width: 50%;
    position: relative;
    z-index: 2;
	display:table-cell;
	float:left;
}
.tv_stars article.large {
	width: 50%;
	padding: 0;
	position: relative;
	z-index: 2;
	display:table-cell;
	vertical-align: bottom;
	float:left;
	min-height:470px;
}
.tv_stars article.large h1, .tv_stars.home article.large h3 {
	width:calc(100% - 20px);
	padding:10px 15px 15px 15px;
	background-color:rgba(0,0,0,0.7);	
	font-size:36px;
	line-height:1em;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	top:auto;
}
.tv_stars article.large h1 a, .tv_stars.home article.large h3 a {
	color:#fff;	
}
.tv_stars article.large h1 a:hover, .tv_stars.home article.large h3 a:hover {
	color:rgba(255,255,255,0.7);
}

.tv_stars article.large h2, .tv_stars.home article.large .article_category {
	display:inline-block;
	font-weight:400;
	font-style:normal;
	font-size:16px;
	background-color:#F26522;
	float:left;
	margin-right:10px;
	position:absolute;
	top:0;
}
.tv_stars article.large h2 span, .tv_stars.home article.large .article_category span {
	display:block;
	padding:10px;
}
.tv_stars article.large h2 a span, .tv_stars.home article.large .article_category a span {
	color:#fff;
}

.tv_stars .pull-left {
	float:left !important;
}
.tv_stars article .media {
	position:absolute;
	top:50px;
	left:10px;
	width:63px;
	height:auto;
	display:inline-block;
	z-index:3;
}
.tv_stars article .media span {
	display:inline-block;
	width:63px;
	height:63px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:rgba(242,101,34,0.8);
	background-position:center center;
	background-repeat:no-repeat;
}
.tv_stars article .media span.photos {
	background-image:url(images/photos.svg);
}
.tv_stars article .media span.videos {
	background-image:url(images/videos.svg);
}
.tv_stars .quatro_wrapper {
	margin-right:-15px;
	margin-left:-15px;	
}
.tv_stars .quatro article {
	width:100%;
	display:block;
	margin-bottom:20px;	
}
.tv_stars .quatro article h1, .tv_stars.home .quatro article h3 {
    font-size: 14px;
    font-weight: 600;
    color: #686868;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 36.4px;
    margin: 0 auto;
    line-height: 1.3;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tv_stars .quatro li:nth-child(2n+1){
	clear:both;
}
.tv_stars article a {
	color:#252525;
}
.tv_stars article a:hover {
	color:#686868;
}
.tv_stars .quatro article .data {
	font-family: 'Open Sans', sans-serif;
	margin:3px auto;
}
.tv_stars .quatro article .data .date {
	color:rgba(37,37,37,0.4);
	font-size:11px;
}
.tv_stars .quatro article .data .time {
	color:rgba(37,37,37,0.6);
	font-size:11px;
	margin-left:10px;
}
#wdsm article {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #eee;
	position:relative;
}
#wdsm article:last-child {
	border-bottom:none;
}
#wdsm article .data {
	width:100%;
	display:block;
	font-size:14px;
}
#wdsm article h1, #wdsm article h2 {
	font-weight:600;
}
#wdsm article .data h3 {
	font-weight:600;
}
#wdsm article .datetime {
	display:block;
	font-size:11px;
	font-weight:600;
	margin-bottom:5px;
}
#wdsm article .date {
	float:left;
	color:rgba(104,104,104,0.5);
}
#wdsm article .time {
	float:right;
	color:rgba(54,54,54,0.8);
}
#wdsm .weird a:hover {
	color:#3cb878;
}
#wdsm .digital a:hover {
	color:#004a80;
}
#wdsm .sport a:hover {
	color:#00aeef;
}
#wdsm .men a:hover {
	color:#111111;
}
#wdsm article figure {
	margin-bottom:10px;
}
#wdsm article .media {
	position:absolute;
	top:6px;
	left:6px;
	width:36px;
	height:auto;
	display:inline-block;
	z-index:3;
}
#wdsm article .media span {
	display:inline-block;
	width:36px;
	height:36px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:rgba(255,113,37,0.7);
	background-position:center center;
	background-repeat:no-repeat;
}
#wdsm .weird article .media span {
	background-color:rgba(60,184,120,0.7);
}
#wdsm .digital article .media span {
	background-color:rgba(0,74,128,0.7);
}
#wdsm .sport article .media span {
	background-color:rgba(0,174,239,0.7);
}
#wdsm .men article .media span {
	background-color:rgba(17,17,17,0.7);
}
#wdsm article .media span.photos {
	background-image:url(images/photos.svg);
	background-size:24px;
}
#wdsm article .media span.videos {
	background-image:url(images/videos.svg);
	background-size:24px;	
}
#wdsm .weird .title h2 a {
	color:#fff;
}
#wdsm .weird .title h2 a:hover {
	color:#f9f9f9;
}
#wdsm .digital .title h2 a {
	color:#fff;
}
#wdsm .digital .title h2 a:hover {
	color:#f9f9f9;
}
#wdsm .sport .title h2 a {
	color:#fff;
}
#wdsm .sport .title h2 a:hover {
	color:#f9f9f9;
}
#wdsm .men .title h2 a {
	color:#fff;
}
#wdsm .men .title h2 a:hover {
	color:#f9f9f9;
}

#travel_deco .title {
	margin:5px auto 20px auto;
}
#travel_deco .title h2 {
	font-size:36px;
	padding:10px 25px;
}
#travel_deco .title h2:before {
	border-top: 60px solid white;
	margin-left: -45px;
}
#travel_deco .title h2:after {
	border-top: 60px solid white;
	margin-left:25px;
}
#travel_deco article {
	height:500px;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
#travel_deco article.left {
	background-position:top left;
}
#travel_deco article.center {
	background-position:top center;
}
#travel_deco article.right {
	background-position:top right;
}
#travel_deco article h1, #travel_deco article .article_category {
	position:absolute;
	width:calc(100% - 20px);
	padding:10px 15px 15px 15px;
	background-color:rgba(0,0,0,0.7);
	font-size:36px;
	line-height:1em;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	margin:0 auto;
	bottom:20px;
	left:0;
	right:0;
	min-height:100px;
}
#travel_deco .double article h1, #travel_deco .double article .article_category {
	font-size:23px;
}
#travel_deco article h1 a, #travel_deco article .article_category a {
	color:#fff;
}
#travel_deco article h1 a:hover, #travel_deco article .article_category a:hover {
	color:rgba(255,255,255,0.7);
}
#travel_deco article .media {
	position:absolute;
	top:10px;
	left:10px;
	width:63px;
	height:auto;
	display:inline-block;
	z-index:3;
}
#travel_deco article .media span {
	display:inline-block;
	width:63px;
	height:63px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:rgba(141,198, 63,0.8);
	background-position:center center;
	background-repeat:no-repeat;
}
#travel_deco article .media span.photos {
	background-image:url(images/photos.svg);
}
#travel_deco  article .media span.videos {
	background-image:url(images/videos.svg);
}
#hbw {
	margin:30px auto 10px auto;
}
#hbw article .media span {
	background-color:rgba(255,146, 122,0.8);
}
#videos .title h2 {
	font-size:36px;
	padding:10px 25px;
}
#videos .title h2:before {
	border-top: 60px solid white;
	margin-left: -45px;
}
#videos .title h2:after {
	border-top: 60px solid white;
	margin-left:25px;
}
#videos .video {
	padding:10px;
	background-color:#252525;
}
#videos .player {
	width:70%;
	float:left;	
}
#videos .player figure img {
	width:100%;
}
#videos .content {
	width:30%;
	float:left;
	padding:15px;
}
#videos .content h1, #videos .content h3 {
	font-size:28px;
	font-weight:600;
	color:#a186be;
	font-family: 'Roboto Slab', serif;
	margin-bottom:10px;
}
#videos .content h1 a, #videos .content h3 a {
	color:#fff;
}
#videos .content h1 a:hover, #videos .content h3 a:hover {
	color:rgba(255, 255, 255, 0.7);
}
#videos .content p {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:1.2em;
	font-weight:300;
	color:#fff;
}
#videos .content p a {
	color:#fff;
}
#videos .content p a:hover {
	color:rgba(255, 255, 255, 0.7);
}

#videos .more_videos {
	margin:20px auto;
}
#videos .more_videos h3 {
	display:block;
	font-family: 'Roboto Slab', serif;
	font-size:18px;
	color:#252525;
	padding:5px 0;
}
#videos .owl-theme .owl-dots .owl-dot span {
	background:#CCC;
}
#videos .owl-theme .owl-dots .owl-dot.active span, #videos .owl-theme .owl-dots .owl-dot:hover span {
	background:#a186be;
}

#photoftheday {
	margin:20px auto;
}
#photoftheday .title h2 {
	font-size:36px;
	padding:10px 25px;
}
#photoftheday .title h2:before {
	border-top: 60px solid white;
	margin-left: -45px;
}
#photoftheday .title h2:after {
	border-top: 60px solid white;
	margin-left:25px;
}
#photoftheday figure img {
	width:100%;
}
#photoftheday article h1, #photoftheday article h3 {
	margin:15px auto;
	color:#363636;
	font-family: 'Roboto Slab', serif;
	font-size:32px;	
	font-weight:600;
	text-align:center;
}

/* ARTICLES */
.article .tags {
	display: block;
	color: #333;
	font-size: 16px;
	padding: 10px 0 0 0;
	margin:20px auto;
}
.article .tags span {
	font-weight: 700;
	float: left;
	padding-top: 5px;
	margin-right: 10px;
}
.article .tags ul {
	display: block;
	margin-bottom: 30px;
}
.article .tags ul li {
	float: left;
	margin: 0 2.5px 5px 2.5px;
	padding: 0;
	background: #EDEDED;
	font-size: 14px;
}
.article .content .tags ul li {
	list-style:none;	
}
.article .tags ul li a {
	color:#333;
	display: block;
	padding: 5px 8px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	
}
.article .tags ul li a:hover {
	background: #c9242b;
	color: #fff;
}
.article {
	display: block;
	clear: both;
}
.article header {
	display: block;
	margin: 10px auto;
	height:auto;
}
.article header h1 {
	font-size: 34px;
	line-height: 1.1em;
	color: #333;
	font-weight: 700;
	margin: 10px 0;
}
.article header h1 a:link,
.article header h1 a:active,
.article header h1 a:visited {
    color: #333;
}
.article header h1 a:hover {
    color: #c9242b;
}
.article header h2 {
	font-size:16px;
	font-weight:400;
	line-height: 1em;
	color: #333;
	margin: 10px 0 15px 0;	
}
.article header .datetime {
	display:block;
	font-size:16px;
	font-weight:300;
	margin-bottom:5px;
}
.article header .date {
	height:auto;
	font-size:16px;
	font-weight:400;	
	font-style:normal;
	line-height:normal;
	float:left;
	padding:0;
	color:rgba(104,104,104,0.5);
}
.article header .time {
	font-size:14px;
	height:auto;
	float:right;
	color:rgba(54,54,54,0.8);
}
.article .shares {
	margin-top:10px;
}
.article .author {
	width:100%;
	position: relative;
	top: 10px;
	display:inline-block;
	margin-bottom: 10px;
}
.article .author figure {
	float: left;
	margin: 0 5px;
}
.article .author img {
	width: 50px;
	height: 50px;
}
.article .author .description {
	background-color:#fff;
	width:calc(100% - 90px);
	position:absolute;
	top:0;
	right:0;
	border:3px solid #c9242b;
	z-index:1000000000;
	display:none;
}
.article .author .description.open {
	display:block;
}
.article .author .description figure {
	float: left;
	margin: 0 10px 10px 0;
}
.article .author .description img {
	width:auto;
	height:auto;
}
.article .author .description .data {
	margin:10px;
}
.article .author .description .data p {
	margin:0 10px 10px;
	font-size:14px;
    font-size: 14px;
    display: initial;
    text-overflow: initial;
    height: auto;
    overflow: initial;
}
.article .author .description .data h3 {
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
}
.article .author span {
	position:relative;
	left:10px;
	width: 100%;
	text-transform:capitalize;
}
.article .author span mark {
	display: block;
	background: #fff;
	font-weight: 400;
	font-size:12px;
	color: #191A1E;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	text-transform:capitalize;
}
.article .author span h4 {
	font-size:11px;
	color:#c9242b;
}
.article .author ul {
	position:relative;
	left:10px;
}
.article .author ul > li {
	display:inline-block;
	float:left;
	margin-right:10px;
	font-size:20px;
}
.article .author ul > li.facebook a {
	color:#3b5998;
}
.article .author ul > li.twitter a {
	color:#1dcaff;
}

.article  .google_news {
	display:block;
	text-align:left;
	margin:10px auto;
	line-height:40px;
	font-weight:600;
}
.article  .google_news img {
	float:left;
	margin-right:10px;
}
.article .google_news a:link,
.article .google_news a:active,
.article .google_news a:visited {
    font-size: 16px;
    font-weight: 600;
    color: #0f0f0f;
}
.article .google_news a:hover {
    color: #C9262D;	
}
@media only screen and (max-width: 776px) {
.article .author {
	width:calc(100% - 110px);
}
}

.article .content {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight:400;
	margin: 15px 0;
}
.article .content p {
	margin-bottom:15px;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	text-align:left !important;
	color:#0f0f0f;
}
.article .content .img-responsive {
	margin:30px auto;
}
.article .content figure.active .img-responsive {
	margin:30px auto 10px;
}
.article .content figure.active figcaption {
	font-size:14px;
	font-style:italic;
	color:#c9242b;
}
.article article figure img {
	width:100%;
}
.article .content a:link,
.article .content a:active,
.article .content a:visited,
.article .content a span[style],
.article .content a strong {
	color: #C9262D !important;
	text-decoration: none;
	font-weight: normal;
	transition: all .3s ease;	
}
.article .content h2 {
	text-align: left !important;
	font-weight: 600 !important;
}
.article .content a:hover {
	text-decoration: underline;
}
.article .content ul {
	margin-left:15px;
	margin-bottom:30px;
}
.article .content ol {
	margin-left:20px;
	margin-bottom:30px;
}
.article .content ul li {
	list-style:none;
	padding-left:15px;
	margin-bottom:10px;
	position:relative;
}
.article .content ul li::before {
	position:absolute;
	content: '\f138';
	font-family:"Font Awesome 5 Pro";
	font-weight:300;
	color:#c9242b;
	left:-15px;
}
.article .content ol li {
	list-style-type:decimal;
	margin-bottom:10px;
	padding-bottom:10px;	
}
.article .external_widget {
	border:1px solid #ddd;
    padding: 10px;
    background-color: #f9f9f9;
	margin-bottom:10px;
}
.article .external_widget .imgage figure {
	float:left;
	width:23%;
	margin-right:2%;
}
.article .external_widget .data h2 {
	display:block;
	font-size:18px;
	margin-bottom:10px;
}
.article .extra_photos {
	padding:0;
	margin:0 0 10px 0;
}
.article .extra_photos .row {
	margin-left:-10px;
	margin-right:-10px;	
}
.article .extra_photos .photo:nth-child(4n+1) {
	clear:both;
}
.article .extra_photos .short-title {
	margin-bottom:15px;
}
.article .extra_photos [class*="col-"] {
	padding:0 10px;
}
.article .extra_files {
	padding:0;
	margin:0 0 10px 0;
}
.article article .data p {
	font-size:14px;
	display: -webkit-box;
	max-width: 100%;
	height: 36.4px;
	margin: 5px auto;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.article article .embed-responsive {
	margin:40px auto;
}

.short-title {
	border-bottom: 2px solid #e7e9ee;
	height: 24px;
	text-align: center;
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 5px;
}
.short-title h3 {
	background: #fff none repeat scroll 0 0;
	color: #191a1e;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 600;
	padding: 2px 0;
	text-transform: uppercase;
}
.short-title h3 span {
	font-weight: 700;
}
.short-title a {
	color: #191a1e;
}
/* BREADCRUMB */
.breadcrumb {
	background-color: #f5f5f5;
	border-radius: 0px;
	list-style: outside none none;
	margin-bottom: 15px;
	padding: 8px 15px;
	font-size: 13px;
}
.breadcrumb > li.active > a {
	color:#c9242b;
}

.category_box {
	font-family: 'Roboto Slab', serif;
	background: #fcfcfc;
	padding: 15px;
	margin-bottom: 15px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

/* PAGINATION */
.pagination {
	border-top: 1px dashed #EAEAEA;
	padding: 10px 0 0 0;
	margin: 0 auto 10px auto;
	width: 100%;
	color: #818181;
	font-family: 'Open Sans', sans-serif;	
}
.paging_simple {
	float: left;
}
#paging_jump {
	width: 25px;
	text-align: right;
	font-size: 13px;
	padding: 1px 2px;
	margin: 0;
	background: #f8f8f8;
	color: #BB0D17;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#paging_jump:focus {
	border: 1px solid #bbb;
	outline: none
}
.paging_list {
	list-style: none;
	float: right;
}
.paging_list li {
	float: auto;
	width: 100%;
	margin: 10px auto;
	height: auto;
	display: inline;
}
.paging_list li a, .paging_list li span {
	display: inline;
	float: left;
	padding: 3px 6px;
	margin: 0 1px;
}
.paging_list li a.selected {
	background: #BB0D17;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* ROS */
.ros_wrapper {
	width:100%;
	margin:0 auto 20px auto;
	padding:0 15px 15px 15px;
	background-color:#fff;
}
.ros_wrapper.error404 {
	min-height:100vh;
}
.ros_wrapper .title h2:before {
	top:4px;
	border-top:44px solid white;
}
.ros_wrapper .title h2:after {
	top:4px;
	border-top:44px solid white;
}
.ros_main {
	width:calc(100% - 356px);
	float:left;
}
.ros_main.full {
	width:100%;
	float:none;
}
.ros_main .single {
	width:100%;
	position:relative;
}
.ros_main .single figure img {
	width:100%;
}
.ros_main .single article h1 a {
	color:#fff;
}
.ros_main .single article h1 a:hover {
	color:rgba(255,255,255,0.7);
}

.ros_main .single article h1 {
	width:calc(100% - 30px);
	padding:10px 15px 15px 15px;
	background-color:rgba(0,0,0,0.7);
	font-size:34px;
	line-height:1em;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	position:absolute;
	bottom:15px;
	left:0;
	right:0;
	margin:0 auto;
}
.ros_main .small_title {
	background-color:#f5f5f5;
	color:#333;
	padding:10px;
	margin-bottom:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.ros_main .small_title h1 {
	float:left;
	font-size:24px;
	font-family: 'Roboto Slab', serif;
	display:inline-block;
}

.ros_main .small_title h2 {
	float:left;
	font-size:22px;
	font-family: 'Roboto Slab', serif;
	display:inline-block;
}
.ros_main .cat_title h3 {
	padding:10px;
	float:left;
	font-size:18px;
	font-family: 'Roboto Slab', serif;
	background-color:#066333;
	color:#fff;
	display:inline-block;
	margin-bottom:5px;
}
.ros_main .subtitle {
	color:#333;
	padding:0 10px 10px 10px;
}
.ros_main .subtitle h3 {
	font-size:16px;
	font-family: 'Roboto Slab', serif;
	display:inline-block;
}
.ros_main .movie_details {
	font-family: 'Roboto Slab', serif;
	padding:0 10px;
	margin-bottom:10px;
}
.ros_main .movie_details .inline > li:first-child {
	padding-left:0;
}
.ros_main .movie_details .inline > li:last-child {
	border:none;
}
.ros_main .movie_details .inline > li {
	font-weight:400;
	border-right:1px solid #ddd;
	padding-left:10px;
}
.ros_main .movie_details .inline > li span {
	color:#448ccb;
	padding-left:2px;
	display:block;
}
.ros_main .small_title .btn-group {
	float:right;
}

.ros_main .inside .img-responsive {
	width:100%;
}
.ros_main .inside .text {
	margin:10px auto;
}
.ros_main .inside .text p {
	margin-bottom:10px;
}
.ros_main .inside .text h2 {
	font-size:18px;
	font-weight:600px;
	margin-bottom:5px;
	display:block;
	color:#333;
}
.ros_main .inside.rss .text h2 {
	font-size:22px;
	display:block;
	margin:10px auto;
	color:#c00;
}
.ros_main .inside.rss .text ul {
	margin-left:20px;
}
.ros_main .inside.rss .text ul > li {
	list-style-type:square;
	color:#c00;
	margin-bottom:5px;
}
.ros_main .inside.rss .text ul > li a {
	color:#000;
}
.ros_main .inside.rss .text ul.reverse > li {
	color:#c00;
	font-weight:600;	
}
.ros_main .inside.rss .text ul.reverse > li span {
	color:#000;
}
.ros_main .inside.rss .text ul.reverse > li a {
	color:#c00;
	display:block;
	font-weight:400;
}
.ros_main .inside.rss .text ul.reverse > li a:hover {
	text-decoration:underline;
}

.ros_main .data_table table tr td:first-child {
	width:160px;
	white-space:nowrap;
}
.ros_main article.inside figure {
	margin-bottom:10px;
}
.ros_main .inside .sub {
	margin:10px auto;
}
.ros_main .inside .sub p {
	margin-bottom:10px;
}
.ros_main .inside .sub h1 {
	display: -webkit-box;
	max-width: 100%;
	height: auto;
	margin: 0 auto 15px auto;
}
.ros_main .inside .sub h2 {
	display:block;
	text-align:left;
	border-bottom: 2px solid #ddd;
	line-height:0.1em;
	margin:10px 0 20px;
	padding-left:20px;
	font-size:24px;
	font-family: 'Roboto Slab', serif;
}
.ros_main .inside .sub h2 span {
	background-color:#fff;
	color:#c9242b;
	padding:0 10px;
}
.ros_main .select_event {
	margin:10px auto;
	text-align:center;
}
.ros_main .select_event .nav-pills>li.active>a, .ros_main .select_event .nav-pills>li.active>a:focus, .ros_main .select_event .nav-pills>li.active>a:hover {
	background-color:#C9242B;
}
.ui-datepicker-title select {
	color:#000;
	font-weight:400;
	font-size:14px;
}
.ros_main .inside.agenda h1 {
	font-size:22px;
	line-height:1.2em;
	height:auto;
	margin-bottom:5px;
}
.ros_main .inside.agenda h2 {
	font-size:14px;
	display:block;
	margin-bottom:3px;
}
.ros_main .inside.agenda article {
	padding:10px 0 20px 0;
	border-bottom:1px dashed #ddd;
}
.ros_main .inside.agenda article:last-child {
	border-bottom:none;
}
.ros_main .section_slides .item:nth-child(2n+1) {
	clear:both;
}
.ros_main .section_slides .data .article_category a {
	color:#c9242b;
	font-weight:600;
	margin-top:10px;
	display:block;
}
.inner article .data h3 a {
	color:#c9242b;
	margin-top:10px;
	display:block;
}
.inner.home article .data h3 a:link,
.inner.home article .data h3 a:active,
.inner.home article .data h3 a:visited {
	color:#7e7e7e;
	margin-top:0;
	display:block;
}
.inner.home article .data h3 a:hover {
	color: #c9242b;	
}
.agenda .inner article .data h3 a {
	margin-bottom:10px;
	margin-top:0;
}

#athens_guide_map {
	margin-bottom:10px;
}
.google_map {
	width:100%;
	height:400px;
}

/* Results */
.results {
	display:block;
	width:100%;
}
.results h2 {
	font-size:16px;
	margin:10px auto 20px auto;
	text-align:center;
}
.results .count {
	color:#c9242b;
}
.results .area {
	color:#c9242b;	
}
.results .item {
	display: table;
    width: 100%;
    margin-bottom: 1.625em;
    position: relative;
	background-color:#fff;
	padding:10px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075);
}
.results .item .item-image {
	display: table-cell;
	vertical-align: top;
	width: 48%;
	z-index: 1;
}
.results .item .item-image figure img {
	width:100%;
}
.results .item .img-link {
    width: auto;
    height: 100%;
    max-width: none;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);	
}
.results .item .item-content {
	font-size:14px;
	display: table-cell;
	vertical-align: top;
	width: auto;
	padding: 20px 30px;
}
.results .item .item-content a {
	color:#333;
}
.results .item .item-content a:hover {
	color:#c9242b;
}
.results .item .item-content h3 {
	color:#333;
	font-size:18px;
	font-weight:700;
	margin-bottom:10px;
}
.results .item .item-content h4 {
	color:#c9242b;
	font-size:14px;
	margin-bottom:10px;	
}
.results .item .item-content .date {
	font-size:14px;
	display:block;
	margin-bottom:10px;		
}

.ros_sidebar {
	width:336px;
	padding:0;
	float:right;
	box-sizing:border-box;
}
#scroll_fixer {
	width:336px;
}
.ros_sidebar .side_banner {
	width:100%;
	margin:30px auto;
	text-align:center;
}
.ros_main .glyphicon {
	margin-right: 5px;
}
.ros_main .thumbnail {
	margin-bottom: 20px;
	padding: 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.ros_main .thumbnail figure {
	width:150px;
}
.ros_main .item.list-group-item {
	float: none;
	width: 100%;
	background-color: #fff;
    position: relative;
    display: block;
    padding: 10px 15px;
    border: none;	
}
.ros_main .item.list-group-item .list-group-image {
	margin-right: 10px;
}
.ros_main .item.list-group-item .thumbnail {
	margin-bottom: 0px;
}
.ros_main .item.list-group-item .caption {
	width:calc(100% - 160px);
	float:right;
	padding: 9px 9px 0px 9px;
}
.ros_main .caption .inner {
	padding:5px;
}
.ros_main .caption h3 {
	color:#333;
	font-size:16px;
	font-weight:700;
	margin:0;
}
.ros_main .caption a {
	color:#333;	
}
.ros_main .caption a:hover {
	color:#c9242b;
}
.ros_main .caption h4 {
	color:#333;
	font-size:16px;
	font-weight:700;
	margin:0;
}
.ros_main .caption h4 {
	color:#c9242b;
	font-size:14px;
	font-weight:400;	
}

.ros_main .item.list-group-item:before, .ros_main .item.list-group-item:after {
	display: table;
	content: " ";
}
.ros_main .item.list-group-item img {
	float: left;
}
.ros_main .item.list-group-item:after {
	clear: both;
}
.ros_main .list-group-item-text {
	margin: 0 0 11px;
}
.ros_main .list-group {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.ros_sidebar .inner {
	padding-top:15px;
}
.search_box {
	margin-top:20px;
}
.search_box.panel-default {
    border-color: #448ccb;
	font-family: 'Open Sans', sans-serif;
	border-radius:0;
}
.search_box.panel-default.theater {
	border-color:#066333;
}
.barclubs .search_box.panel-default {
	border-color:#fdb813;
}
.restaurants .search_box.panel-default {
	border-color:#f26522;
}

.search_box.panel-default > .panel-heading {
    color: #fff;
    border-color: #448ccb;
	border-radius:0;
}
.search_box.panel-default.theater > .panel-heading {
    border-color: #066333;
}
.barclubs .search_box.panel-default > .panel-heading {
    border-color: #fdb813;
}
.restaurants .search_box.panel-default > .panel-heading {
    border-color: #f26522;
}
.search_box.panel-default > .panel-heading {
    background-image: none;
    filter: none;
    background-repeat: repeat-x;
	background-color: #448ccb;
}
.search_box.panel-default.theater > .panel-heading {
	background-color: #066333;
}
.barclubs .search_box.panel-default > .panel-heading {
	background-color: #fdb813;
}
.restaurants .search_box.panel-default > .panel-heading {
	background-color: #f26522;
}

.search_box .panel-title {
	font-size:16px;
	line-height:1em;
	font-weight:600;
	color:#fff;
}
.search_box.panel-default .panel-body label {
	display:block;
	font-weight:600;
	color: #333;
}
.search_box.panel-default .panel-body .row .col-xs-12 {
	margin-bottom:10px;
}
.search_box.panel-default .panel-body .letters {
	font-size:11px;
}
.search_box.panel-default .form-control {
	border-radius:0;
	border:1px solid rgba(68,140,203,0.6);
	height: 34px;
	appearance:none;
	-moz-appearance: none;
	-webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	line-height: 34px;
	margin: 5px auto 0 auto;
	padding:0px 28px 0px 6px;
	background-color:#fff;
	border-radius:0;
}
.search_box.panel-default.theater .form-control {
	border:1px solid rgba(6,99,51,0.6);
}
.barclubs .search_box.panel-default .form-control {
	border:1px solid rgba(253,184,19,0.6);
}
.restaurants .search_box.panel-default .form-control {
	border:1px solid rgba(242,101,34,0.6);
}
.select2-container--default .select2-selection--single {
	border-radius:0;
	border:1px solid rgba(68,140,203,0.6);
	appearance:none;
	-moz-appearance: none;
	-webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	background-color:#fff;
	border-radius:0;
	outline:none;
}
.search_box.panel-default.theater .select2-container--default .select2-selection--single {
	border:1px solid rgba(6,99,51,0.6);	
}
.barclubs .search_box.panel-default .select2-container--default .select2-selection--single {
    border:1px solid rgba(253,184,19,0.6);
}
.restaurants .search_box.panel-default .select2-container--default .select2-selection--single {
    border:1px solid rgba(242,101,34,0.6);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #448ccb transparent transparent;
}
.search_box.panel-default.theater .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #066333 transparent transparent;
}
.barclubs .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fdb813 transparent transparent;
}
.restaurants .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #f26522 transparent transparent;
}


.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #448ccb;
}
.search_box.panel-default.theater .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #066333;	
}
.barclubs .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fdb813;
}
.restaurants .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #f26522;
}

.barclubs .item, .restaurants .item {
	position:relative;
}
.movie_posters {
	display:block;
	width:100%;	
}
.movie_posters .item {
	position:relative;
	margin-bottom:10px;
}
.movie_posters .item img {
	width:100%;
	min-height:250px;
}
.movie_posters .item h4 {
	width:100%;
	text-align:center;
	height:30px;
	line-height:30px;
	color:#448ccb;
	font-size:14px;
	font-weight:700;
	font-family: 'Roboto Slab', sans-serif;
	box-sizing:border-box;
	overflow: hidden;
	text-overflow: ellipsis;	
}
.theater .movie_posters .item h4 {
	color:#066333;
}
.movie_posters .item .rating {
	display:block;
	text-align:center;
}
.movie_posters.owl-theme .owl-dots .owl-dot span {
	background:#CCC;
}
.movie_posters.owl-theme .owl-dots .owl-dot.active span, #videos .owl-theme .owl-dots .owl-dot:hover span {
	background:#448ccb;
}
.ros_main.theater .movies h2 {
	color:#066333;
/*	border-bottom:1px solid rgba(6,99,51,0.6);*/
}
.ros_main .movies a:hover {
	color:#448ccb;
}
.ros_main.theater  .movies a:hover {
	color:#066333;
}
.ros_main .movies h2 {
	padding:10px 0;
	margin:0 auto 10px auto;
	/*border-bottom:1px solid rgba(68,140,203,0.6);*/
	color:#448ccb;
	font-size:26px;
	font-weight:700;
	font-family: 'Roboto Slab', sans-serif;
}
.ros_main .inner article .data h1 {
	height:auto;
	font-size:16px;
	font-weight:600;
	font-family: 'Roboto Slab', sans-serif;
	line-height:normal;
}
.ros_main.list .inner article .data h2 {
	height:auto;
	font-size:16px;
	font-weight:600;
	font-family: 'Roboto Slab', sans-serif;
	line-height:normal;	
	white-space: normal;
}
.ros_main .more {
	margin-bottom:10px;
}
a.btn-cinema {
	border-radius:0;
	background-color:#448ccb;
	color:#fff;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;	
}
a.btn-cinema:hover {
	background-color:#2874b7;	
	color:#fff;
}
a.btn-theater {
	border-radius:0;
	background-color:#066333;
	color:#fff;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;	
}
a.btn-theater:hover {
	background-color:#1b814c;	
	color:#fff;
}
a.btn-agenda {
	border-radius:0;
	background-color:#C9242B;
	color:#fff;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;	
}
a.btn-agenda:hover {
	background-color:#d81117;	
	color:#fff;
}
a.btn-yellow {
	border-radius:0;
	background-color:#fdb813;
	color:#fff;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;	
}
a.btn-yellow:hover {
	background-color:#fcd514;	
	color:#fff;
}
a.btn-orange {
	border-radius:0;
	background-color:#f26522;
	color:#fff;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;	
}
a.btn-orange:hover {
	background-color:#fb641d;
	color:#fff;
}

.btn_more {
	display:block;
	margin:10px auto;
}
.results .item .item-content .btn_more a {
	color:#fff;
}
.ros_main .section h2 {
	padding:0;
	margin:0 auto 10px auto;
	font-size:26px;
	font-weight:700;
	font-family: 'Roboto Slab', sans-serif;	
	color:#c9242b;
}
.ros_main .article .content h2 {
	padding:0;
	margin:10px auto 20px auto;
	font-size:22px;
	font-weight:600 !important;
	text-align:left !important;
	font-family: 'Open Sans', sans-serif;	
	color:#c9242b;
}
.ros_main .article .content h3 {
	padding:0;
	margin:10px auto 20px auto;
	font-size:16px;
	font-weight:600 !important;
	text-align:left !important;
	font-family: 'Open Sans', sans-serif;	
	color:#c9242b;
}
.ros_main .section .article header h2 {
	font-size:16px;
	font-weight:400;
	line-height: 1.1em;
	color: #333;
	margin: 10px 0 15px 0;	
	font-family: 'Open Sans', sans-serif;	
}
.ros_main .section .col-xs-6 {
	margin-bottom:15px;
}

.ros_main .section .media {
	position:absolute;
	top:10px;
	left:20px;
	width:38px;
	height:auto;
	display:inline-block;
	z-index:3;
}
.ros_main .section article .media span {
	display:inline-block;
	width:38px;
	height:38px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:rgba(201,36,43,1);
	background-position:center center;
	background-repeat:no-repeat;
}
.ros_main .section article .media span.photos {
	background-image:url(images/photos.svg);
	background-size:30px;
}
.ros_main .section article .media span.videos {
	background-image:url(images/videos.svg);
	background-size:30px;	
}

.ros_main .section.barclub h2 {
/*	border-bottom:3px solid rgba(253,184,19,0.6);*/
	color:#fdb813;
}
.ros_main .section.barclub .inner article h1 {
	font-size:16px;
	font-weight:600;
	display: block;
	height: auto;
	margin: 0 auto 15px auto;
	line-height: 1.3;
}
.ros_main .section.barclub a:hover {
	color:#fdb813;
}


.ros_main .section.restaurants h2 {
/*	border-bottom:3px solid rgba(242,101,34,0.8); */
	color:#f26522;
}
.ros_main .section.restaurants .inner article h1 {
	font-size:16px;
	font-weight:600;
	display: block;
	height: auto;
	margin: 0 auto 15px auto;
	line-height: 1.3;
}
.ros_main .section.restaurants a:hover {
	color:#f26522;
}

.ros_main h1.category {
	font-size:24px;
	font-weight:600;
	font-family: 'Roboto Slab', sans-serif;
	color:#464646;
	margin:0 auto 40px;
	position:relative;
}
.ros_main h1.category::before {
	content:'';
	display:block;
	width:100%;
	height:2px;
	background-color:#c9242b;
	position:absolute;
	top:12px;
}
.ros_main h1.category span {
	padding:0 15px;
	background-color:#fff;
	position:absolute;
	margin-left:15px;
}

.ros_main .section .col-xs-6 article h1 {
	font-size:16px;
	font-weight:600;
	font-family: 'Roboto Slab', sans-serif;		
	display: -webkit-box;
	max-width: 100%;
	height: 41.6px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ros_main .section .col-xs-6 article h3 {
	font-size:16px;
	font-weight:600;
	font-family: 'Roboto Slab', sans-serif;		
	display: -webkit-box;
	max-width: 100%;
	height: 41.6px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ros_main .section .datetime {
	display:block;
	font-size:12px;
	font-weight:600;
	margin:5px auto;
}
.ros_main .section article .date {
	float:left;
	color:rgba(104,104,104,0.5);
}
.ros_main .section article .time {
	float:right;
	color:rgba(54,54,54,0.8);
}

/* COSMOTETV PROGRAM */
#cosmotetv_program {
	width:300px;
	padding:0 0 10px 0;
	margin:0 auto;
	max-height:500px;
	overflow:hidden;
}
.tv-content-wrapper .item {
    border-bottom: 2px solid #f0f0f0;
	padding:10px 0;
	width:calc(100% - 10px);
}
.tv-content-wrapper .item:last-child {
    border-bottom: none;
}
.tv-content-wrapper .item .channel {
    background-position: center;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    position: relative;
    padding: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.tv-content-wrapper .item .data {
	float: none;
    padding: 0;
    padding-left: 10px;
    margin: 0;
    width: calc(100% - 75px);
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
}
.tv-content-wrapper .item .data .time {
    padding: 0 !important;
    float: none;
    margin: 0 !important;
    color: #3d4247;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.tv-content-wrapper .item .data .title {
	color: #3d4247;
	font-weight: bold;
	line-height: 17px;
	margin: 0 0 2px;
	border-bottom:none;
	text-align:left;
}
.tv-content-wrapper .item .data .details {
	color: #0079ff;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	padding: 0 0 3px;
}
.tv-content-wrapper .hourlist {
	margin:5px auto;
	text-align:center;
}
.tv-content-wrapper .hourlist li {
	display:inline-block;
}
.tv-content-wrapper .hourlist li a {
	font-size: 11px;
	display:inline-block;
    text-decoration: none;
    font-weight: 800;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    padding: 6px 9px;
    color: #a0a0a0;
    background: #f7f7f7;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.tv-content-wrapper .hourlist li:hover a, .tv-content-wrapper .hourlist li.active a {
	color:#fff;
    background-color: #244759;
	cursor:pointer;
}

.load-more {
	margin:15px auto 30px auto;
	position:relative;
	z-index:100;
}
#load_more_articles {
	width:100px;
	border:1px solid #C9262D;
	padding:10px 15px;
	margin:0 auto;
	color:#C9262D;
	background-image: linear-gradient(#C9262D, #C9262D);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 100% 0%;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	
}
#load_more_articles:hover {
	background-size: 100% 100%;
	color:#fff;
}

.google-auto-placed {
	margin:30px auto !important;
}
/* BANNER */
.main_banner {
	margin:40px auto;
	text-align:center;
}
.instagram-media, .fb-post, glomex-player {
    margin: 40px 0px !important;
}

.billboard {
	background-color:#fff;
}
.main_banner img {
	display:inline-block;
}
.side_banner {
	margin:30px auto;
	text-align:center;
}
.side_banner div {
	margin:0 auto;
	text-align:center;
}
.ros_sidebar .side_banner div {
	margin:0 auto;
	text-align:center;
}
.ros_sidebar .side_banner:first-child {
	margin-top:0 !important;
}
.side_banner.top {
	margin:30px auto;
}
.side_banner.mlarge {
	margin:30px auto;
}
.side_banner img {
	display:inline-block;
}
.nopad {
	padding:0;
}
.push {
	height: 180px;
}
footer {
	position:absolute;
	z-index:3;
	width: 100%;
	height: 180px;
}
footer .menu {
	width:100%;
	margin:0 auto;
	box-sizing:border-box;
	height:140px;
	background-color:#252525;
	font-size:16px;
}
footer .menu a:hover {
	color:#fff;
}
footer .menu .two_col {
	width:50%;
	float:left;
	display:inline-block;
}
footer .menu h2 {
	display:block;
	font-size:18px;
	font-weight:400;
	color:#ddd;
	padding:10px 0;
	border-bottom:1px solid #444;
}
footer .menu .mtop {
	margin:10px auto;
}
footer .menu .img-responsive {
	display:inline-block;
}
footer .menu .inline {
	margin:10px auto;
}
footer .lastbar {
	height: 40px;
	line-height: 40px;
	background-color:#111;
	color:rgba(255,255,255,0.4);
}
footer .copyright a {
	color: #fff;
}
footer .copyright a:hover {
	color: #9dd6c4;
}
footer .madeby {
	color:#fff;
	text-align: right;
}
footer .madeby a {
	color: #5ec4ed;
}
footer .madeby em {
	color: #99cc68;
	font-style: normal;
}
.pageSkinCampaign {
    position: relative;
    z-index: 2;
}
.pageSkinCampaign .skins {
    display: block;
    transform: translateX(-50%);
    position: fixed;
    left: 50%;
    top: 0px;
    width: auto;
    height: 100%;
    overflow: hidden;
}

.pageSkin {
    display: block;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
	background-repeat:no-repeat;
	background-size:cover;
}
.pageSkin a {
    display: block;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


.maintenance_mode_wrapper {
	font-family: 'Open Sans', sans-serif;
	padding: 200px 0 0 0;
}
.maintenance_mode {
	width: 600px;
	margin: 0 auto;
	padding: 30px;
}
.maintenance_text {
	text-align: center;
	font-size: 24px;
	font-weight:700;
	color:#C9262D;
	line-height: 1.5em;
}
.maintenance_logo {
	margin:0 auto 10px auto;
	text-align:center;
}
@media (min-width: 1200px) {
.container {
    width: 1280px;
}
}
@media only screen and (max-width: 1200px) {
.container {
	width: 100%;
}
#lead-stories .large figure img {
	width:100%;
}
#lead-stories .sidebar {
	margin:0 15px;
	padding:0;
}
#lead-stories .sidebar .inner {
	padding:10px 0;
	width:calc(100% - 310px);
	float:left;
}
#lead-stories .sidebar .inner article {
	width:33%;
	padding:0 7.5px;
	float:left;
	display:inline-block;
}
#lead-stories .sidebar .inner article figure {
	width:100%;
	display:block;
	float:none;
}
#lead-stories .sidebar .inner article .data {
	float:none;
	display:block;
	width:100%;
	margin:5px auto;
	padding:0;
}
#lead-stories .sidebar .inner article h1 {
	height: 54.6px;
	-webkit-line-clamp: 3;
}
#lead-stories .sidebar .side_banner {
	padding:10px 5px;
}
#lead-stories .large article figure img {
	height:auto;
}
}
@media only screen and (max-width: 1120px) {
#lead-stories .sidebar .inner article h1 {
	height: 72.8px;
	-webkit-line-clamp: 4;
}
}
@media only screen and (max-width: 1040px) {
.navbar-default .navbar-nav > li > a {
	padding-left: 4px;
	padding-right: 4px;	
}
#lead-stories .sidebar .inner article h1 {
	height: 91px;
	-webkit-line-clamp: 5;
}
}
@media only screen and (max-width: 992px) {
/* NAVIGATION */
header .navigation {
	padding:0;
}
.navbar-collapse.collapse {
	display: none !important;
}
.navbar-collapse.collapse.in {
	display: block !important;
}
.navbar-header .collapse, .navbar-toggle {
	display:block !important;
}
.navbar-header {
	float:none;
}
.navbar-toggle {
	margin:30px 5px;
}
.navbar-brand {
    padding-top: 30px
}
.navbar {
	min-height: 25px;
	position: relative;
	width: 100%;
	z-index: 10;
}
.navbar-collapse {
	background: #fff;
	position: absolute;
	width: 100%;
	padding:0;
}
.navbar-default .navbar-collapse {
	border-color:transparent;
}
.navbar-nav {
	margin: 0 -15px;
}
.navbar-brand {
	position:absolute;
	top:0;
}
.navbar-brand img {
	padding-left:8px;
}
.navbar-default .navbar-nav {
	min-height: 25px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	border-top: none;
	background: #86c1e0;
	color: #fff;
}
.navbar-default .navbar-nav > li {
	margin:0;
	display:block;
	float:none;
	width:100%;
}
.navbar-default .navbar-nav {
	border-top:1px solid #edf4f8;
    width: 100%;
    margin: 0;	
}
.navbar-default .navbar-nav > li > a {
	border-top: none;
	color: #464646;
	min-height: 25px;
	line-height:1em;
	padding:15px;
	border-bottom:1px solid #edf4f8;
}
.navbar-default .navbar-nav > li:last-child > a {
	border-bottom:none;
}
.navbar-default .navbar-nav > li > a:hover {
	border-top: none;
	background: #c9242b;
	color: #fff;
	border-bottom:1px solid #edf4f8;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background-color: #c9242b;
	color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background-color: #c9242b;
	border-top: none;
	box-sizing: border-box;
	color: #fff;
}
.navbar-default .navbar-nav > li:last-child {
	width:100%;
	display:block;
}
.navbar-nav .open .dropdown-menu > li > a {
	min-height: 25px;
	line-height: 25px;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
	padding: 10px 15px;
}
.yamm .yamm-content {
	padding:15px;
}
i.more_menu_icon {
	display:none;
}
.more_menu {
	display:block;
}

#lead-stories .sidebar .inner article {
	width:100%;
	padding:0 7.5px;
	float:none;
	display:block;
	margin-bottom:10px;
}
#lead-stories .sidebar .inner article figure {
	width:25%;
	display:inline-block;
	float:left;
	margin:0;
}
#lead-stories .sidebar .inner article .data {
	float:right;
	display:inline-block;
	width:73%;
	margin:0 auto;
	padding:0;
}
#lead-stories .sidebar .inner article h1 {
	height: 72.8px;
	-webkit-line-clamp: 4;
}
#lead-stories .sidebar .inner article .datetime .time {
	float:left;
	margin-left:10px;
}

#wdsm .title h2 {
	font-size:18px;
	padding:10px 15px;	
}
#wdsm .title h2:before {
	border-top: 40px solid white;
	margin-left: -35px;
}
#wdsm .title h2:after {
	border-top: 40px solid white;
	margin-left:15px;
}
#travel_deco .single {
	width:100%;
	margin-bottom:15px;
}
#travel_deco .double {
	 width:50%;
}

#videos .player {
	width:100%;
	float:none;	
}
#videos .content {
	width:100%;
	float:none;
	padding:15px;
}
#videos .content h1 {
	font-size:28px;
	font-weight:600;
	color:#a186be;
	font-family: 'Roboto Slab', serif;
	margin-bottom:10px;
}
#videos .content p {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:1.2em;
	font-weight:300;
	color:#fff;
}
.data_table {
	margin:10px auto;
}
.ros_main .inside.agenda article .data {
    float: right;
    width: 52%;
    display: inline-block;
}
.ros_main .inside.agenda article figure {
	width:45%;
	float:left;
	margin-right:3%;
}
}
@media only screen and (max-width: 870px) {
.billboard {
	display:none;
}
}
@media only screen and (max-width: 830px) {
.double_column {
	width:100%;
	padding:0;
}
.single_column {
	width:100%;
	margin:10px auto;
}
#wdsm .title h2 {
	font-size:14px;
	padding:10px 15px;	
}
#wdsm .title h2:before {
	border-top: 36px solid white;
	margin-left: -35px;
}
#wdsm .title h2:after {
	border-top: 36px solid white;
	margin-left:15px;
}
.ros_main .inside.agenda article .data {
    float: none;
    width: 100%;
    display: inline-block;
}
.ros_main .inside.agenda article figure {
    float: none;
    width: 100%;
	margin-right:0%;
	margin-bottom:10px;
}
}
@media only screen and (max-width: 768px) {
.sidebar {
    background-clip:padding-box;
}
#lead-stories .large article h1, .ros_main .single article h1 {
	font-size:32px;
	line-height:1em;
}
.health_beauty .col-xs-6 {
	width:100%;
	padding:0;
}
#photoftheday article h1 {
	font-size:24px;	
}
#lead-stories .sidebar .inner article figure {
	width:30%;
	display:inline-block;
	float:left;
	margin:0;
}
#lead-stories .sidebar .inner article .data {
	float:right;
	display:inline-block;
	width:68%;
	margin:0 auto;
	padding:0;
}
.carousel-control {
	display:none;
}
.athens_guide {
	padding:0;
}
#athens_guide_search .box {
	position:relative;
	top:25%;
}
#athens_guide_search .form-control {
	width:100%;
	float:none;
	margin-bottom:20px;
}
#athens_guide_search .btn-search {
	float:none;
	display:inline-block;
	background-color:#ed145b;
	color:#fff;
}
.cinema {
	background-image:none;
}
.restaurant {
	background-image:none;
}
}
@media only screen and (max-width: 767px) {
header {
	height:190px;
}	
header .dss {
	height:90px;
}
header .date {
	height:40px;
}
header .social_icons {
	height:40px;
	text-align:right;
}
header .search {
	text-align:center;
}
#search_bar {
/*	width:calc(100% - 80px); */
	width:100%;
	
}
#wrapper {
	margin: 0 auto -200px;
}
#lead-stories .sidebar {
	padding-bottom:10px;
}
#lead-stories .sidebar .inner {
	width:100%;
	float:none;
	display:block;
}
#lead-stories .sidebar .inner article {
	margin-bottom:10px;
}
#lead-stories .sidebar .side_banner {
	margin:0 auto;
	padding:0;
	text-align:center;
}

.large article {
	width:100%;
	display:block;
}
.large article figure {
	z-index:0;
}
.large article figure img {
	position:relative;
	width:100%;
	height:auto;
}
.sidebar {
	width: calc(100% - 30px);
    margin: 15px auto;
}
.push {
	height: 300px;
}
footer {
	height: 300px;
}
footer .menu {
	height:240px;
}
footer .lastbar {
	height: 60px;
	line-height: 30px;
}
footer .copyright {
	width:100%;
	text-align:center;
}
footer .madeby {
	width:100%;
	text-align:center;	
}
.athens_guide .guide .main ul.quatro {
	width:100%;
	display:block;
}
.athens_guide .guide .main {
	width:100%;
	position: relative;
	background-position: top center;
	background-repeat:repeat-y;
	background-size:auto;
	display:table;
}
.athens_guide .guide .main article.large {
	width: 100%;
	position: relative;
	display:block;
	min-height:480px;
}
.athens_guide .guide .main article.large h1, .athens_guide .guide .main article.large h3 {
	left:0;
	right:0;
	position:absolute;
	bottom:20px;
}
.athens_guide .guide .main article .media {
	width:100%;
}
.athens_guide .guide .main article .media span {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-size: 24px;
}
.athens_guide .guide .main article figure img {
	width:100%;	
}
.athens_guide .guide .main .single a {
	color:#fff;
}
.athens_guide .guide .main .single a:hover {
	color:rgba(255,255,255,0.7);
}
.athens_guide .guide .main .single article h1 {
	width:calc(100% - 20px);
	margin:0 auto;
}
.athens_guide .guide .main article.large h1 {
	font-size:28px;
	bottom:20px;
}
.athens_guide .guide .main .quatro {
	width:100%;
	padding:0;
	padding-top:15px;
}
.athens_guide .guide .main .quatro article {
	width:100%;
	margin-bottom:10px;
}
.athens_guide .guide .main .quatro article .data {
	font-size:12px;
	font-weight:700;
}
.athens_guide_more .mtop {
	padding:0;
	margin:0;
}
.athens_guide_more .single_column {
	margin:0 auto;
	padding:0;
}
.tv_stars ul {
    width: 100%;
	display:block;
	padding:0;
}
.tv_stars .quatro article figure {
	width:35%;
	float:left;
	margin-right:3%;
}
.tv_stars .quatro article .data {
	float:right;
	width:62%;
	display:inline-block;
}
.tv_stars .quatro article img {
	width:100%;
}
.tv_stars article.large {
	width: 100%;
	display:block;
	margin-bottom:15px;
}
#wdsm .column {
	width:50%;
}
#wdsm .column:nth-child(2n+1){
	clear:both;
}
#wdsm .title h2 {
	font-size:18px;
	padding:10px 15px;	
}
#wdsm .title h2:before {
	border-top: 40px solid white;
	margin-left: -35px;
}
#wdsm .title h2:after {
	border-top: 40px solid white;
	margin-left:15px;
}
#videos .title h2 {
	font-size:18px;
	padding:10px 15px;	
}
#videos .title h2:before {
	border-top: 40px solid white;
	margin-left: -35px;
}
#videos .title h2:after {
	border-top: 40px solid white;
	margin-left:15px;
}

#photoftheday .title h2 {
	font-size:18px;
	padding:10px 15px;	
}
#photoftheday .title h2:before {
	border-top: 40px solid white;
	margin-left: -35px;
}
#photoftheday .title h2:after {
	border-top: 40px solid white;
	margin-left:15px;
}
.ros_main {
	width:100%;
	display:block;
	float:none;
	margin-bottom:10px;
}
.ros_sidebar {
	width:100%;
	display:block;
	padding:10px 0;
	float:none;
}
.movie_posters .row {
	margin:0 -10px;
}
.landing_slide .owl-controls {
	top:35%;
}
.barclub .row {
	margin:0 -10px;
}
.tv_stars {
	padding:0;
}
#travel_deco .trdec {
	padding:0;
}
.health_beauty, .woman, #videos .videonp, .photonp {
	padding:0;
}
.ros_main .inside.agenda article .data {
    float: right;
    width: 62%;
    display: inline-block;
}
.ros_main .inside.agenda article figure {
	width:35%;
	float:left;
	margin-right:3%;
}
.nopad_popular {
	padding:0 5px;
}
.ros_sidebar {
	display:none;
}
.mobile_timeline {
	margin:0 auto;
	padding:0;
	background-color:#fff;
	position:relative;
	z-index:3;
}
.mobile_timeline article {
	padding:0;
	margin-bottom:10px;
}
.mobile_timeline article figure img {
	width:100%;
}
.mobile_timeline article .data {
	margin:0 10px;
}
.mobile_timeline article h2, .mobile_timeline.home article h3 {
	display:inline-block;
	padding:8px;
	font-size:12px;
	font-weight:400;
	background-color:#c9242b;
	color:#fff;
	margin:10px auto;
}
.mobile_timeline article h2 a, .mobile_timeline.home article h3 a {
	color:#fff;
}
.mobile_timeline article h1, .mobile_timeline.home article h2 {
	font-weight:600;
	font-size:18px;
}
.mobile_timeline article h1 a, .mobile_timeline.home article h2 a{
	color:#333;
}
.mobile_timeline article h1 a:hover, .mobile_timeline.home article h2 a:hover {
	color:#c9242b;
}
.mobile_timeline article .description {
	margin:10px auto;
}
.event_badge img {
	display:none;
}
.article header h1 {
	font-size:30px;
	font-weight:400;
}
}

@media only screen and (max-width: 580px) {
.double_column .event_badge img {
	width:100%;
}
.double_column .col-xs-6 {
	width:100%;
	padding:0 5px;
}
.single_column {
	width:100%;
	margin:10px auto;
	padding:0;
}
.single_large article .media {
	width:100px;
}
#restaurants .single_large article .media span, 
#restaurants .double_large article .media span {
	display:inline-block;
	width:36px;
	height:36px;
	background-size:24px;
}
#cinema .single_large article .media span, 
#cinema .double_large article .media span {
	display:inline-block;
	width:36px;
	height:36px;
	background-size:24px;
}
#restaurants .col-xs-12 .col-xs-6 {
	width:100%;
}
.athens_guide .guide .main .quatro .col-xs-6 {
	width:100%;
}
.athens_guide .guide .main article.large h1 {
	font-size:26px;
	bottom:20px;
}
.tv_stars article.large h1 {
	font-size:26px;
}
.tv_stars .quatro .col-xs-6 {
	width:100%;
}
.tv_stars .quatro article h1 {
    height: 54.6px;
    line-height: 1.3;
    -webkit-line-clamp: 3;
}
#travel_deco .double {
	width:100%;
	margin-bottom:15px;
}
#travel_deco .single article h1, #travel_deco .double article h1 {
	font-size:32px;
}

.results .item .item-image {
	display:block;
	width: 100%;
}
.results .item .item-content {
	display:block;	
	width: 100%;
	padding:20px 0;
}
#athens_guide_search .box {
	position:relative;
	top:15%;
}
.article .author .description figure {
	float: none;
	width:100%;
	display:block;
	margin: 10px auto;
	text-align:center;
}
.article .author .description img {
	width:auto;
	height:auto;
	margin: 0 auto;
}
.article .author .description .img-responsive {
	display:inline-block;
}
.article .author .description .data {
	margin:10px auto;
}
.article .author .description .data h3 {
	text-align:center;
}
}
@media only screen and (max-width: 540px) {
.athens_guide .title h2 {
	font-size:28px;
	padding:10px 25px;
}
.athens_guide .title h2:before {
	border-top: 50px solid white;
	margin-left: -45px;
}
.athens_guide .title h2:after {
	border-top: 50px solid white;
	margin-left:25px;
}
	
#travel_deco .title h2 {
	font-size:28px;
	padding:10px 25px;
}
#travel_deco .title h2:before {
	border-top: 50px solid white;
	margin-left: -45px;
}
#travel_deco .title h2:after {
	border-top: 50px solid white;
	margin-left:25px;
}

.ros_main .inside.agenda article .data {
    float: none;
    width: 100%;
    display: inline-block;
}
.ros_main .inside.agenda article figure {
    float: none;
    width: 100%;
	margin-right:0%;
	margin-bottom:10px;
}
}

@media only screen and (max-width: 500px) {
.restaurant h2 {
	font-size:100%;
}
.single_large article h1 {
	font-size:22px;
}
#lead-stories .large article h1, .ros_main .single article h1 {
	font-size:22px;
	line-height:1em;
	max-height:190px;
	overflow:hidden;
}
.tv_stars .quatro article h1 {
    height: 36.4px;
    line-height: 1.3;
    -webkit-line-clamp: 2;
}
#wdsm .column {
	width:100%;
}
#videos .content h1 {
	font-size:24px;
	font-weight:600;
	color:#a186be;
	font-family: 'Roboto Slab', serif;
	margin-bottom:10px;
}
#videos .content p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:1.2em;
	font-weight:300;
	color:#fff;
}
#photoftheday article h1 {
	font-size:18px;	
}
.article .extra_photos .photo {
	width:100%;
}
.article .external_widget .imgage figure {
	float:left;
	width:30%;
	margin-right:3%;
}
}

@media only screen and (max-width: 480px) {
#lead-stories .sidebar .inner article {
	width:100%;
	padding:0 7.5px;
	float:none;
	display:block;
	margin-bottom:10px;
}
#lead-stories .sidebar .inner article figure {
	width:100%;
	display:block;
	float:none;
	margin:0 0 10px 0;
}
#lead-stories .sidebar .inner article .data {
	width:100%;
	display:block;
	float:none;
	margin:0 auto;
	padding:0;
}
#lead-stories .sidebar .inner article h1 {
    height: 54.6px;
    -webkit-line-clamp: 3;
}
#lead-stories .sidebar .inner article .datetime .time {
	float:right;
	margin-left:0;
}

#lead-stories .owl-theme .owl-dots .owl-dot span {
	background:#CCC;
}
#lead-stories .owl-theme .owl-dots .owl-dot.active span, #videos .owl-theme .owl-dots .owl-dot:hover span {
	background:#c9242b;
}

.section .row {
	margin:0;
}
.ros_main .section .media {
	left:10px;
}
.ros_main .section .owl-dots .owl-dot span {
	background:#CCC;
}
.ros_main .section .owl-dots .owl-dot.active span, .barclubs .owl-dots .owl-dot:hover span {
	background:#c9242b;
}
.section_slides .item {
	width:100%;
	padding:0;
}
.barclubs .section_slides .owl-controls {
	display:block;
}
.barclubs .owl-dots .owl-dot span {
	background:#CCC;
}
.barclubs .owl-dots .owl-dot.active span, .barclubs .owl-dots .owl-dot:hover span {
	background:#fdb813;
}
.restaurants .section_slides .owl-controls {
	display:block;
}
.restaurants .owl-dots .owl-dot span {
	background:#CCC;
}
.restaurants .owl-dots .owl-dot.active span, .restaurants .owl-dots .owl-dot:hover span {
	background:#fdb813;
}

.sub .inner article figure {
	width:100%;
	margin-bottom:10px;
}
.sub .inner article .data {
	width:100%;
	float:none;
}
.inline > li {
	display:block;
	float:none;
	padding:0;
}
.sub .inner article .description {
	height:auto;
}
.ros_main .movie_details .inline > li {
	font-weight:400;
	border-right:none;
	border-bottom:1px solid #ddd;
	padding:5px 0;
}
.push {
	height:240px;
}
footer {
	height:400px;
}
footer .menu {
	height:360px;
	font-size:15px;
}
}

@media only screen and (max-width: 400px) {
header .date {
	font-size:14px;
	line-height:46px;
}
.yamm-content .col-xs-6 {
	width:100%;
}

.title h2 {
	font-size:18px;
}
.title h2:before {
	border-top: 40px solid white;
}
.title h2:after {
	border-top: 40px solid white;

}
.cinema_wrapper .title h2 {
	font-size:18px;
	padding:10px 25px;
}
.cinema_wrapper .title h2:before {
	border-top: 40px solid white;
	margin-left: -45px;
}
.cinema_wrapper .title h2:after {
	border-top: 40px solid white;
	margin-left:25px;
}

.restaurant_wrapper .title h2 {
	font-size:18px;
	padding:10px 25px;
}
.restaurant_wrapper .title h2:before {
	border-top: 40px solid white;
	margin-left: -45px;
}
.restaurant_wrapper .title h2:after {
	border-top: 40px solid white;
	margin-left:25px;
}
.single_large article .media span {
	display:inline-block;
	width:30px;
	height:30px;
	background-size:24px;
}
.athens_guide .guide .main .quatro .col-xs-6 {
	width:100%;
}
.athens_guide .title h2 {
	font-size:20px;
	padding:10px 25px;
}
.athens_guide .title h2:before {
	border-top: 42px solid white;
	margin-left: -45px;
}
.athens_guide .title h2:after {
	border-top: 42px solid white;
	margin-left:25px;
}
.tv_stars .title h2 {
	font-size:20px;
	padding:10px 25px;
}
.tv_stars .title h2:before {
	border-top: 42px solid white;
	margin-left: -45px;
}
.tv_stars .title h2:after {
	border-top: 42px solid white;
	margin-left:25px;
}
#travel_deco .title h2 {
	font-size:18px;
	padding:10px 25px;
}
#travel_deco .title h2:before {
	border-top: 42px solid white;
	margin-left: -45px;
}
#travel_deco .title h2:after {
	border-top: 42px solid white;
	margin-left:25px;
}
#photoftheday .title h2 {
	font-size:12px;
	padding:10px 15px;	
}
#photoftheday .title h2:before {
	border-top: 35px solid white;
	margin-left: -35px;
}
#photoftheday .title h2:after {
	border-top: 35px solid white;
	margin-left:15px;
}
.ros_wrapper .title h2 {
	font-size:20px;
}
.article .external_widget .imgage figure {
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:10px;
}
}
@media only screen and (max-width: 350px) {
header {
	height:230px;
}	
header .dss {
	height:130px;
}
header .date {
	width:100%;
	font-size:16px;
	height:40px;
	text-align:center;
}
header .social_icons {
	width:100%;
	height:40px;
	text-align:center;
	padding:5px 8px;
}
header .search {
	height:50px;
	line-height:36px;
}
.navbar-brand {
    padding-top: 34px
}
.navbar-brand img {
	width:238px;
}
#lead-stories .large article h1, .ros_main .single article h1 {
	font-size:16px;
	max-height:180px;
}
.restaurant-carousel .item {
	width:90%;
}
.single_large article h1 {
	font-size:18px;
}
.movie_posters .item {
	width:100%;
}
}


.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 20px;
  right: 10px;
  z-index: 10000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(201, 38, 45, 0.8) url(images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top:hover {
  background-color: #c9262d;
  opacity: 1;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #c9262d;
  opacity: 1;
}

/* FACEBOOK FANBOX */
.facebook_fanbox {
	width:500px;
	margin:0 auto 20px auto;
	text-align:center
}
@media only screen and (max-width: 992px) {
	.facebook_fanbox {
		display:none;
	}
}
@media only screen and (max-width: 767px) and (min-width: 540px)  {
	.facebook_fanbox {
		display:block;
	}							
}

@media only screen and (max-width: 1024px) and (min-width: 768px)  {
.r1home .adman-placeholder {
	float:right;
}
}



/* EMBED GALLERIES */
.embed_gallery {
	position:relative;
}
.embed_gallery .owl-nav {
	width:100%;
	position:absolute;
	top:50%;
	color:#c9242b;
}
.embed_gallery .owl-nav .owl-prev {
	position:absolute;
	left:10px;
}
.embed_gallery .owl-nav .owl-next {
	position:absolute;
	right:10px;
}
.embed_gallery .img-responsive {
	margin-bottom:0;
}
.photo_caption {
	display:inline-block;
	font-size:14px;
	font-style:normal;
	color:#c9242b;
}


.textlinks {
	display:block;
	width:100%;
	margin-bottom:10px;
	padding:10px;
	box-sizing:border-box;
	border:1px solid #eee;
}
.textlinks ul {
	list-style-type:none;
}
.textlinks ul li {
	display:block;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	clear:both;
}
.textlinks ul li:first-child {
	display:block;
	padding-bottom:none;
	border-bottom:none;
}
.textlinks ul li .image {
	width:160px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.textlinks ul li .description h1 {
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}
.textlinks ul li .description p {
	margin:0;
	font-size:14px;
	font-weight:300;
}
@media only screen and (max-width: 380px) {
.textlinks ul li .image {
	width:100%;
	float:none;
	margin-right:0px;
	margin-bottom:10px;
}
}
.video-container {
	position:relative;
	width:100%;
	height:411px;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%  !important;
	height:100% !important;
}
@media only screen and (max-width: 767px) {
#onesignal-bell-container.onesignal-reset {
    z-index: 20 !important;
}
}
.AOL_skin {
	position: fixed;
	width: 100%;
	height: 1249px;
	top: 0;
	text-align: center;
	overflow: hidden;
	/*background: url(_ADPATH_skin.jpg) center top;*/
	background-repeat: no-repeat !important;
	cursor: pointer;
}

.tech-gifts {
	background-color:#004A80;
	padding:6px;
	color:#fff;
}
.navbar-default .navbar-nav > li > a.tech-link {
	line-height: initial;
	min-height: auto; 
	padding: 0 9px; 
	margin-top: 37px;
}
@media only screen and (min-width: 1200px) {
.affix .navbar-default .navbar-nav > li > a.tech-link {
	margin-top:12px;
}
}
.navbar-default .navbar-nav > li > a.tech-link:hover .tech-gifts {
	background-color:#005693;
}
@media only screen and (max-width: 992px) {
.tech-gifts {
	background-color:transparent;
	padding:0;
	color:#fff;
}
.navbar-default .navbar-nav > li > a.tech-link {
	margin-top: inherit;
	border-top: none;
	color: #464646;
	min-height: 25px;
	line-height: 1em;
	padding: 15px;
	background-color:#004A80;
	border-bottom: 1px solid #edf4f8;
}
.navbar-default .navbar-nav > li > a.tech-link:hover .tech-gifts {
	background-color:transparent;
}
.navbar-default .navbar-nav > li > a.tech-link:hover {
	background-color:#005693;
}
}

/* BEST OF NETWORK */
.bestofnetwork {
	margin-bottom:30px;
}
.bestofnetwork.home {
    margin-bottom: 10px;
}
.bestofnetwork .wrapper {
	padding:15px 10px 0;
	background-color:#f5f5f5;
}
.bestofnetwork h2 {
	display:block;
	font-size:40px;
	font-weight:500;
	text-align:center;
	padding-bottom:0px;
}
.bestofnetwork h2.block {
    display: block;
    text-align: center;
    background-color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin: 15px auto;
    position: relative;
    letter-spacing: 2px;
}
.bestofnetwork h2 span {
	background-color: #fff;
	padding: 0 25px;
	position: relative;
	z-index: 1;	
}
.bestofnetwork h2:before {
  background-color: #dfdfdf;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.bestofnetwork .item {
	position:relative;
	margin-bottom:10px;
	padding: 0 5px;
}
.bestofnetwork .item a {
	transition: all .3s ease;
}
.bestofnetwork .item article figure {
	max-height:120px;
	overflow:hidden;
}
.bestofnetwork.home .item article figure {
    max-height:140px;
    overflow:hidden;
}
@media only screen and (max-width: 1199px) {
    .bestofnetwork.home .item article figure {
        max-height:300px;
        overflow:hidden;
    }
    .bestofnetwork.home .item article figure img {   
        min-height: 300px;
    }
}
@media only screen and (max-width: 991px) {
    .bestofnetwork.home .item article figure {
        max-height:240px;
        overflow:hidden;
    }
    .bestofnetwork.home .item article figure img {   
        min-height: 240px;
    }
}
.bestofnetwork .item.small article figure {
	max-height:88px;
	overflow:hidden;
}
.bestofnetwork .item .network_article {
	width:100%;
	min-height: 100%;
	background: #fff;
	display: block;
	box-shadow: 0 2px 15px rgba(0,0,0,.08);
}
.bestofnetwork .item .network_article .desc {
	padding:10px;
}
.bestofnetwork .item .network_article h3 {
	font-size:14px;
	line-height:1.3;
	font-weight:700;
	display: -webkit-box;
	max-width: 100%;
	height: 54.6px;
	margin: 0 auto;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bestofnetwork .item.small .network_article h3 {
	font-size:13px;
	line-height:1.3;
	font-weight:700;
	display: -webkit-box;
	max-width: 100%;
	height: 50.7px;
	margin: 0 auto;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;	
}
.bestofnetwork .item .network_article h3 a:link,
.bestofnetwork .item .network_article h3 a:active,
.bestofnetwork .item .network_article h3 a:visited {
	color:#333;		
}
.bestofnetwork .item .network_article h3 a:hover {
	color:#c9242b;
}
@media only screen and (max-width: 991px) {
.bestofnetwork .item article figure {
	max-height:300px;
	overflow:hidden;
}
.bestofnetwork .item.small article figure {
	max-height:150px;
	overflow:hidden;
}
}
@media only screen and (max-width: 991px) and (orientation: portrait) {
.bestofnetwork .item.small article figure {
	max-height:100px;
	overflow:hidden;
}
}
@media only screen and (max-width: 1024px) and (orientation: landscape) {
.bestofnetwork .item article figure {
	max-height:100px;
	overflow:hidden;
}
.bestofnetwork .item.small article figure {
	max-height:70px;
	overflow:hidden;
}
}

@media only screen and (max-width: 600px) {
.bestofnetwork .item {
	width:100%;
}
.bestofnetwork .item .img-responsive {
	width:100%;
}
.bestofnetwork .item.small {
	width:50%;
}
}
@media only screen and (max-width: 480px) {
.bestofnetwork .item.small {
	width:100%;
}	
.bestofnetwork .item .img-responsive {
	width:100px;
	height:100px;
}
.bestofnetwork .item article figure {
	display:inline-block;
	width:100px;
	float:left
}
.bestofnetwork .item article .desc {
	display:inline-block;
	width:calc(100% - 100px);
	float:left;
	height:100px;
	background-color:#fff;
}
#article_page .bestofnetwork h2 {
	font-size: 26px;
	font-weight: 600;
}
}

/* Custom Style for Quantcast Choice. Consent Manager Tag v2.0 (for TCF 2.0) */
#qc-cmp2-ui * {
	font-family: 'Open Sans', Helvetica, sans-serif !important;
}
#qc-cmp2-ui .qc-cmp2-scrollable-section::-webkit-scrollbar-thumb {
	background-color:#c9242b;
}
#qc-cmp2-ui .qc-cmp2-summary-section img,
#qc-cmp2-ui .qc-cmp2-publisher-logo-container figure img {
	margin:20px auto !important;
	width:200px !important;
}
#qc-cmp2-ui button[mode=link] {
	color:#c9242b !important;
}
#qc-cmp2-ui button[mode=link]:hover {
	color:#941415 !important;
}
#qc-cmp2-ui .qc-cmp2-footer {
	box-shadow:none !important;
}
#qc-cmp2-ui button[mode=primary] {
	background-color:#c9242b !important;
	color:#fff !important;
}
#qc-cmp2-ui button[mode=primary]:hover {
	background-color:#941415 !important;
	color:#fff !important;
}
#qc-cmp2-ui button[mode=secondary] {
	background-color:#fff !important;
	color:#c9242b !important;
	border:1px solid #c9242b;
}
#qc-cmp2-ui button[mode=secondary]:hover {
	background-color:#941415 !important;
	color:#fff !important;
	border:1px solid #941415;
}
#qc-cmp2-ui .qc-cmp2-toggle-switch button[role=switch][aria-pressed=false] {
	background-color:#ccc !important;
	border:1px solid #ccc;
}
#qc-cmp2-ui .qc-cmp2-toggle-switch button[role=switch][aria-pressed=false] .text {
	color:#ccc !important;
}
#qc-cmp2-ui .qc-cmp2-toggle-switch button[role=switch][aria-pressed=true] {
	background-color:#c9242b !important;
	border:1px solid #c9242b;
}
#qc-cmp2-ui .qc-cmp2-toggle-switch button[role=switch][aria-pressed=true] .text {
	color:#c9242b !important;
}
#qc-cmp2-ui a:link,
#qc-cmp2-ui a:active,
#qc-cmp2-ui a:visited {
	color:#c9242b !important;
}
#qc-cmp2-ui a:hover {
	color:#941415 !important;
}
#qc-cmp2-ui .qc-cmp2-home-button {
	color:#c9242b !important;
}
#qc-cmp2-ui .qc-cmp2-home-button img[src] {
    content:url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='12px' height='19px' viewBox='0 0 12 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E %3Ctitle%3EIcons/angle-left%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3Cpath d='M3.88716886,8.47048371 L12.1431472,0.315826419 C12.4725453,-0.0145777987 13.005189,-0.0145777987 13.3345872,0.315826419 L13.8321886,0.814947685 C14.1615867,1.1453519 14.1615867,1.67962255 13.8321886,2.01002677 L6.6625232,9.06802326 L13.8251801,16.1260197 C14.1545782,16.456424 14.1545782,16.9906946 13.8251801,17.3210988 L13.3275787,17.8202201 C12.9981806,18.1506243 12.4655368,18.1506243 12.1361387,17.8202201 L3.88016039,9.6655628 C3.55777075,9.33515858 3.55777075,8.80088793 3.88716886,8.47048371 Z' id='path-1'%3E%3C/path%3E %3Crect id='path-3' x='0' y='0' width='18' height='18'%3E%3C/rect%3E %3C/defs%3E %3Cg id='New---Mobile-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='iPhone-11-6-Copy' transform='translate(-23.000000, -138.000000)'%3E %3Cg id='v1' transform='translate(20.000000, 138.000000)'%3E %3Cg id='Icons/angle-left'%3E %3Cmask id='mask-2' fill='white'%3E %3Cuse xlink:href='%23path-1'%3E%3C/use%3E %3C/mask%3E %3Cuse id='Mask' fill='%23000000' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E %3Cg id='Colors/Action' mask='url(%23mask-2)'%3E %3Cmask id='mask-4' fill='white'%3E %3Cuse xlink:href='%23path-3'%3E%3C/use%3E %3C/mask%3E %3Cuse id='Bg.-Color' fill='%23941415' fill-rule='evenodd' xlink:href='%23path-3'%3E%3C/use%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
}
#qc-cmp2-ui .qc-cmp2-scrollable-section {
    scrollbar-color: #c9242b;
}
.qc-cmp2-container .qc-cmp2-persistent-link {
	background-color:#000 !important;
}

#magazines h1 {
	margin-bottom:40px;
}
#magazines .item {
	margin-bottom:20px;
}
#magazines .item h3 {
	font-size: 15px;
	text-align: center;
	font-weight: 600;
}
#magazines .item figure img {
	border:1px solid #eee;
}
#magazines .item figure {
	margin-bottom:20px;
}
@media only screen and (max-width: 500px) {
	#magazines .item {
		width:100%;
		margin:0 auto 20px;
	}
}
ul.text_link_list {
	margin-top:20px;
}
ul.text_link_list > li > span.item-title > div > div {
	padding:0;
}
ul.text_link_list > li {
	list-style-type:none;
	font-size: 14px;
    padding: 10px 0;
}
ul.text_link_list > li .item-image {
	float: left;
	padding-right: 16px;
	min-width: 120px;
}
ul.text_link_list > li a:link,
ul.text_link_list > li a:active,
ul.text_link_list > li a:visited {
    font-size: 16px;
    font-weight: 600;
    color: #0f0f0f;
}
ul.text_link_list > li a:hover {
    color: #C9262D;	
}
@media only screen and (max-width: 1039px) {
#sticky_billboard {
	display:none;
}
}
.banner_wrapper {
	width:100%;
	max-width:1140px;
	padding:10px 0;
	margin:10px auto;
	text-align:center;
	background-color:#F9F9F9;
	height:270px;
}
.banner_wrapper .img-responsive {
	display:inline-block;
}
.opened {
	width:100%;
	max-width:1140px;
	height:270px;
	top:40px;
	left:0;
	right:0;
	margin:10px auto;
	position:fixed;
	z-index:21;
	-webkit-transform: translate(0,-200%);
	transform: translate(0,-200%);
	-webkit-transition: max-height .1s linear,min-height .1s linear,-webkit-transform .8s ease-in .8s;
	transition: max-height .1s linear,min-height .1s linear,-webkit-transform .8s ease-in .8s;
	transition: max-height .1s linear,min-height .1s linear,transform .8s ease-in .8s;
	transition: max-height .1s linear,min-height .1s linear,transform .8s ease-in .8s,-webkit-transform .8s ease-in .8s;
}
.widget-header-ueydrsphgbzfi {
	display:none !important;
}

.sticky-banner {
	padding:10px 0;
	margin:30px auto;
	max-width:300px;
	height:600px;
	text-align:center;
	background-color:#f2f2f2;
}
.banner-sticky {
	width:100%;
	min-height:250px;
}
.banner-sticky .main_banner,
.banner-sticky .side_banner {
	margin:0 auto;
}

.viral_article {
	list-style-type:none;
	font-size: 14px;
	padding: 10px;
	background-color:#f9f9f9;
	max-width: 60%;
	border:1px solid #c9242b;
	margin:15px 0;
}
.viral_article .image {
	float: left;
	padding-right: 16px;
	width: 120px;
}
.viral_article .image .img-responsive {
	margin:0 auto;
}
.viral_article .info {
	float:left;
	display:inline-block;
	width:calc(100% - 120px);
}
.viral_article h4 {
	font-weight:600;
	margin-bottom:5px;
}
.viral_article a h4 {
	color:#222;
}
.viral_article .info h3 {
	font-size:14px;
	font-weight:400;
	line-height:1.2;
}
.ros_main .article .viral_article .info h3 {
	font-size:14px;
	font-weight:400 !important;
	line-height:1.2;
	margin:0 auto;
}
.viral_article .img-responsive {
	margin-bottom:0 !important;
}
@media only screen and (max-width: 768px) {
	.viral_article {
		max-width: 100%;
	}			
}
.main_banner.stbill {
	background-color:#fff;
}
.sticky_bb {
	position: fixed;
	top: 33px;
	z-index: 100;
	height: 260px;
	margin-bottom: 260px;
}
@media only screen and (min-width: 1200px) {			
.sticky_bb {
	width:1140px;
}
}
@media only screen and (max-width: 1199px) {
.sticky_bb {
	width:calc(100% - 30px);
}
}
.main_banner.sticky_bb {
	margin-top:0;
}
.sticky_rw {
	margin-top:360px;
}
.special_side_sticky {
	min-height:250px;
}
.sticky-banner {
	height:800px;
}
.first_sticky .sticky-banner {
	margin-top:0;
}

/* FILE ICONS */
.extra_files {
	padding:0;
	margin:10px auto;
}
.extra_files .short-title {
	margin:10px auto;
	border-bottom:2px solid #c9242b;
}
#article_page .short-title h3 {
	padding:0 0px 10px 0 !important;
}
.article_files_wrapper.single_file_wrapper {
	background: #eee;
	padding: 0 10px;
}
.article_file_wrapper {
	padding: 10px 0 0 0;
	margin: 0 25px 15px 0;
	float: left;
}
.article_file_wrapper.inline {
	padding: 0;
	margin: 0 auto 10px;
	float: none;
}
.article .content .article_file a:link,
.article .content .article_file a:active,
.article .content .article_file a:visited {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding-left: 38px;
	color:#212121 !important;
}
.article .content .article_file a:hover {
	color:#c9242b !important;
	text-decoration:none !important;
}
.article_file a span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 0 0;
	color: #777
}
.icon_generic a {
	background: url(images/icons/generic.png) no-repeat 0 0;
}
.icon_doc a {
	background: url(images/icons/doc.png) no-repeat 0 0;
}
.icon_excel a {
	background: url(images/icons/excel.png) no-repeat 0 0;
}
.icon_powerpoint a {
	background: url(images/icons/powerpoint.png) no-repeat 0 0;
}
.icon_txt a {
	background: url(images/icons/txt.png) no-repeat 0 0;
}
.icon_pdf a {
	background: url(images/icons/pdf.png) no-repeat 0 0;
}
.icon_audio a {
	background: url(images/icons/audio.png) no-repeat 0 0;
}
.icon_video a {
	background: url(images/icons/video.png) no-repeat 0 0;
}
.icon_image a {
	background: url(images/icons/image.png) no-repeat 0 0;
}
.icon_archive a {
	background: url(images/icons/archive.png) no-repeat 0 0;
}
#sas_defaultCloseButton_10148682 {
    width: 40px;
    height: 40px;
    margin-top: -25px;
    margin-right: -8px;
}