﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,300italic,300,500,500italic,700,700italic,900,900italic,100italic,100?b=6102&browserId=other&languageId=en_US&t=1582046600000&themeId=EEFloTheme_WAR_EEflotheme);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800?b=6102&browserId=other&languageId=en_US&t=1582046600000&themeId=EEFloTheme_WAR_EEflotheme);
/* Flo CSS 

	I/ HEADER
	
	II/ HOME PAGE
		A-- FOR ALL SECTIONS 
		B-- EACH SECTION
	
	III/ LANDING PAGES
		A-- HEADER
		B-- SUBNAVS
		C-- CONTENT PAGE
		D-- RIGHT COLUMN
	
	IV/ ARTICLE PAGES
		A-- MAIN ARTICLE
		B-- AFTER ARTICLE
	
	V/ OTHER PAGES
		A-- SUPPORT/SERVICES PAGES
		B-- LOTTO
		C-- SEARCH RESULTS PAGES
		D-- WIDE PAGES

*/

h1, h2, h3, h4, h5, h6, p, a {
font-family: 'Montserrat', sans-serif;
}
h1 .icon {
	display:none;
}
.image_image .mediaobject_link {
	display:block;
}

/*=====================================================================
							  I/ HEADER
======================================================================*/
.header1 {
/* cp test comment this out to see if css changes */
background:#111B58;
min-width: 989px;
position: sticky;
top: 0px;
z-index: 9;
}
.under-menu {
	margin:0;
	position:sticky;
    top: 0px;
}
.right-nav{
    display: inline-block;
    vertical-align: top;
    float: right;
}
.right-nav .navigation-right {
    list-style: none;
    margin: 25px 22px 0px 0px;
    }
.right-nav .navigation-right li{
    display: inline-block;
    vertical-align: top;
    padding: 0 3px;
}
/* -------- Commercial Menu -------- */
.ul-top-bar .li-top-bar a:hover {
    text-decoration: underline;
}
.ul-top-bar .li-top-bar a {
	color:#626262;
	text-decoration:none;
	text-align:center;
	padding:2px;
	border:none;
    text-transform: uppercase;
}
.top-bar {
    background: #ddd;
    height: 31px;
	display: block;
}
li.li-top-bar {
	display:inline;
	font-family:'Roboto', sans-serif;
	font-size:0.813em;
	padding:0 10px;
}
ul.ul-top-bar {
    padding: 5px;
    float: right;
    margin: 0px;
    line-height: 21px;
}
.top-bar a {
	color:#000;
	text-decoration:none;
}
/* More */
.dropdown-more {
	display:inline-block;
	margin:0px 15px;
	position:relative;
}
.dropdown-more .icon-drop-icon:before {
	content:'\e801';
}
.dropdown-more .dropdown_button {
	cursor:pointer;
	width:auto;
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	line-height:16px;
	text-decoration:none!important;
	background:#000;
	font-size:0.8em;
}
.dropdown-more input[type="checkbox"]:checked + .dropdown_button {
	border:1px solid #000;
	color:#000;
	background:#fff;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	border-bottom:#fff;
}
.dropdown-more input[type="checkbox"]:checked + .dropdown_button .arrow {
	border-color:white transparent transparent transparent;
}
.dropdown-more .dropdown_content {
	position:absolute;
	border:1px solid #777;
	padding:0;
	background:#fff;
	margin:0;
	display:none;
}
.dropdown-more .dropdown_content li {
	list-style:none;
	margin-left:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.dropdown-more .dropdown_content li:hover {
	border-top-color:#ccc;
	border-bottom-color:#ccc;
	background:#000;
}
.dropdown-more .dropdown_content li a {
	display:block;
	padding:2px 7px;
	padding-right:15px;
	color:black;
	text-decoration:none;
	white-space:nowrap;
	font-size:0.8em;
}
.dropdown-more .dropdown_content li:hover a {
    color: white;
    text-decoration: none !important;
}
.dropdown-more input[type="checkbox"]:checked ~ .dropdown_content { 
	display: block; 
	z-index:100;
}
.dropdown-more input[type="checkbox"] { 
	display: none; 
}

/* -------- Logo -------- */
#logoEE {
	display:inline-block;
}
#logoEE a {
	display:block;
}
#logoEE img {
    padding: 12px;
    width: 255px;
    box-sizing: border-box;
    margin-top: 3px;
}
#menu a.logo-mobile,
a.logo-mobile{
    margin: 0;
    padding: 0;
    display: inline-block;
}
h2.logo-overlay { 
	display: none;
	/* cp comment next line to see if css is updating - move position of beta */
/*	position: absolute; 
	top: -98px;
	left: -230px;
	width: 100%;
	font-size: 87px;
	font-style: italic;
	color: white; */
}

/* -------- Banner Right of the logo -------- */
.ad-inline {
	float:right;
	margin:auto;
	display:inline-block;
	margin-top:7px;
}

/* -------- Mobile Menu -------- */
.mobile {
	display:none;
}

/* -------- Full Banner -------- */
.top-full-banner {
	margin-right:auto;
	margin-left:auto;
	width:989px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	top: 43px;
	z-index: 3;
}
.article_agof>div>div,
.right-mpu-ad>div>div,
.top-full-banner>div>div{
    padding: 5px;
    background: #eee url(../images/assetsflo/cork-echo-watermark.png) no-repeat center center;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto;
    display: table;

}
/* -------- Right Banner -------- */
.right-mpu-ad{
    margin: 10px auto;
}                   
/*=====================================================================
							  II/ HOME PAGE
======================================================================*/

/*****************************************************
				A-- FOR ALL SECTIONS
******************************************************/

/* -------- To hide -------- */
.topstory_style .mediaobject_title,
.storyblock1_style .mediaobject_title,
.storyblock1b_style .mediaobject_title,
.listing_style .mediaobject_title,
.videos_style .mediaobject_title,
.corknewsblock1_style .mediaobject_title,
.corknewsblock2_style .mediaobject_title,
.corknewsblock3_style .mediaobject_title {
	display:none;
}
.storyblock1_style .mediaobject_title a.mediaobject_link,
.storyblock1b_style .mediaobject_title a.mediaobject_link {
	display:none;
}

.multianchor {
	display:none;
}
.topstory_style .mediaobject_source,
.storyblock1_style .mediaobject_source,
.storyblock1b_style .mediaobject_source,
.videos_style .mediaobject_source,
.corknewsblock1_style .mediaobject_source,
.corknewsblock2_style .mediaobject_source,
.corknewsblock3_style .mediaobject_source {
	display:none;
}

.storyblock1b_style {
	clear:both;
}	

/* -------- Section Layout -------- */
.white-section {
	background:#fff;
	width:989px;
	margin:auto;
	margin-bottom:18px;
}
.white-section .left-side .portlet-column-content{
    width: 641px;
}
.white-section .left-side .portlet-column-content .portlet-boundary{
    width: 49%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
h1.title {
	font-size:29px;
	text-align:left;
	margin-top:0px;
	font-weight:600;
	border-bottom:#ddd solid 1px;
	padding:10px 0;
	text-transform:uppercase;
}
.top-section-news h1.top-title{
    border: none;
    margin-bottom: 0;
}
.portlet-column-content-last {
margin: 0 auto 22px;
}
.see-chain {
	padding:10px;
	text-align:center;
	border-top:#ddd solid 1px;
}
.next_article a,
.see-chain a {
    color: #111B58;
    font-size: 13px;
    text-decoration: none;
    font-weight: 800;
}
.see-chain a:hover {
	text-decoration:underline;
}

/* empty section cp added 03/11/2016 */
.blank-section {
	background:transparent;
	width:989px;
	margin:auto;
	margin-bottom:22px;
	border-top-width:0px;
	border-top-style:solid;
}


/* -------- Main Stories -------- */
.dashboard-top-news{
    background-color: #D8232A;
}
.top-news-category #layout-column_column-1{
    background: #fff;
}
.under-dashboard{
    margin-bottom: 25px;
}
.topstory_style {
border-top: 3px solid #111B58;
position: relative;
}
.topstory_style .article_mainmedia{
    float: left;
    width: 635px;
}
.topstory_style .article_title{
   padding: 10px 15px;
    width: 353px;
    box-sizing: border-box;
    float: left;
} 
.news-list .topstory_style .article_mainmedia{
    float: none;
    width: 100%;
}
.news-list .topstory_style{
    border-top: none;
    margin-left: 22px;
    margin-right: 22px;
    margin-bottom: 22px;
}
.news-list .topstory_style h2.seo{
    margin: 0;
}
.news-list .topstory_style .article_details{
    color: #000;
    font-size: 20px;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: 'Roboto';
}
.news-list .topstory_style .article_title{
    padding: 5px 0px;
    width: 100%;
    float: none;
}
.topstory_style .article_details {
	text-decoration:none;
	color:#fff;
    font-size: 35px;
    letter-spacing: 1px;
    font-weight: 800;
    font-family: 'Roboto';
}
.topstory_style h2.seo {
	    margin: 13px 0px 16px;
}
.topstory_style .article_teaser h3.seo  {
    font-size: 14px;
    font-weight: normal;
    display: table-cell;
}
.topstory_style .article_mainmedia .image_image img {
	width:100%;
}
.three-news{
    margin-top: 30px;
}
.three-news .storyblock-dashboard_style{
    width: 100%;
}
.three-news .storyblock-dashboard_style .article_newsticker{
    width: 33%;
    padding-right: 0;
}
.three-news .storyblock-dashboard_style .article_newsticker img{
    width: 170px;
    float: left;
    margin: 0 5px 0px 0px;
}
.storyblock-dashboard_style{
    padding-right: 10px;
}
.storyblock-dashboard_style.story-right{
    padding-right: 0px;
    padding-left: 15px;
}
.storyblock-dashboard-2_style{
    width: 641px;
}
.storyblock-dashboard-2_style .article_newsticker{
    width: 49%;
    box-sizing: border-box;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.storyblock-dashboard-2_style .article_newsticker_2,
.storyblock-dashboard-2_style .article_newsticker_4{
    padding-right: 0;
    padding-left: 15px;
}
.storyblock-dashboard-2_style .article_newsticker img{
    width: 301px;
    margin-bottom: 8px;
    margin-top: 8px;
}
    .storyblock-dashboard-2_style .article_section {
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    padding: 7px;
    background: #ed1c24;
    margin: 16px 8px 0px;
    letter-spacing: 1px;
    position: absolute;
    top: 0;
    }
.storyblock-dashboard-2_style .article_newsticker .article_title h2.seo{
    margin: 0px 0px 20px;
}
.storyblock-dashboard-2_style .article_newsticker .article_title h2.seo a{
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: 'Roboto';
}
.top-dashboard-four-news .storyblock-dashboard-2_style .article_newsticker .article_title h2.seo a{
    font-size: 17px;
    font-weight: 800;
}
.storyblock-dashboard-2_style .article_newsticker .article_title h2.seo a:hover{
    color: #D8232A;
}
.storyblock-dashboard-2_style .article_newsticker .mediaobject_title,
.storyblock-dashboard-2_style .article_newsticker .mediaobject_source{
    display: none;
}
.storyblock-dashboard_style .article_newsticker img{
    width: 301px;
    margin-bottom: 8px;
    margin-top: 8px;
}
    .storyblock-dashboard_style .article_section {
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    padding: 7px;
    background: #ed1c24;
    margin: 16px 8px 0px;
    letter-spacing: 1px;
    position: absolute;
    top: 0;
    }
.storyblock-dashboard_style .article_newsticker .article_title h2.seo{
    margin: 0px 0px 20px;
}
.storyblock-dashboard_style .article_newsticker .article_title h2.seo a{
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: 'Roboto';
}
.top-dashboard-four-news .storyblock-dashboard_style .article_newsticker .article_title h2.seo a{
    font-size: 17px;
    font-weight: 800;
}
.storyblock-dashboard_style .article_newsticker .article_title h2.seo a:hover{
    color: #D8232A;
}
.storyblock-dashboard_style .article_newsticker .mediaobject_title,
.storyblock-dashboard_style .article_newsticker .mediaobject_source{
    display: none;
}
.corknewsblock1_style {
	width:600px;
	margin:0;
	margin-bottom:22px;
	margin-right:19px;
	margin-left:22px;
}
.corknewsblock1_style .article_newsticker_1 {
	width:100%;
	display:inline-block;
	border-bottom:#ddd solid 1px;
	padding-bottom:22px;
}
.corknewsblock1_style .article_newsticker_1 .article_mainmedia {
	width:60%;
	margin:0;
	height:auto;
	float:left;
	margin-right:2.5%;
}
.corknewsblock1_style .article_newsticker_1 .article_mainmedia img {
	width:100%;
}
.corknewsblock1_style .article_newsticker_1 .article_title {
	width:35.5%;
	margin:0;
	float:right;
}
.corknewsblock1_style .article_newsticker_1 .article_title .seo {
	margin-top:0;
	margin-bottom:10px;
}
.corknewsblock1_style .article_newsticker_1 .article_details {
    color: #000;
    font-size: 17px;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: 'Roboto';
}
.corknewsblock1_style .article_newsticker_1 .article_details:hover {
	color:#ed1c24;
}
.corknewsblock1_style .article_teaser {
	float:right;
	margin:0;
    width: 35.5%;
}
.corknewsblock1_style h3.seo {
	margin:0;
	font-size:13px;
	font-weight:normal;
    color: #424242;
}
.corknewsblock1_style .article_title,
.corknewsblock1_style .article_teaser {
	padding-left:5px;
	padding-right:5px;
}

/* -------- Multiple Stories -------- */
.storyblock1_style, .storyblock1b_style, .storyblock2_style {
	width:45%;
	display:inline-block;
	margin-left:22px;
	float:left;
}
/*.storyblock1_style .article_mainmedia {
	max-height:180px;
	overflow:hidden;
}*/
.blue-section .image_image img {
	width:100%;
}
.storyblock1_style .article_section, 
.storyblock1b_style .article_section, 
.storyblock2_style .article_section, 
.topstory_style .article_section {
	position:absolute;
	color:#fff;
	padding:4px;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:10px;
	margin-left:10px;
	background-color:#ed1c24;
    font-weight: 600;
    font-size: 14px;
    padding: 7px;
    top: 0;
}
.storyblock1_style .NEWS_section .article_section, 
.storyblock1b_style .NEWS_section .article_section, 
.storyblock2_style .NEWS_section .article_section, 
.topstory_style .NEWS_section  .article_section{
	background-color:#ed1c24;
}
.storyblock1_style .LIFE_section .article_section, 
.storyblock2_style .LIFE_section .article_section,
.topstory_style .LIFE_section .article_section
{
	background-color:#bf138c;
}
.storyblock1_style .ENTERTAINMEN_section .article_section, 
.storyblock2_style .ENTERTAINMEN_section .article_section,
.topstory_style .ENTERTAINMEN_section .article_section {
	background-color:#e3d005;
}
.storyblock1_style .OPINION_section .article_section,
.storyblock1_style .Columnist_section .article_section,
.storyblock2_style .OPINION_section .article_section,
.storyblock2_style .Columnist_section .article_section,
.topstory_style .OPINION_section .article_section,
.topstory_style .Columnist_section .article_section
{
	background-color:#f0a42d;
}
.storyblock1_style .seo, 
.storyblock1b_style .seo, 
.storyblock2_style .seo {
	margin-top:5px;
	margin-bottom:22px;
}
.storyblock1_style .article_details, .storyblock1b_style .article_details, .storyblock2_style .article_details {
	color:#111B58;
	font-size:0.68em;
	text-decoration:none;
	font-weight:500;
}
.storyblock1_style .article_details:hover, .storyblock1b_style .article_details:hover, .storyblock2_style .article_details:hover {
	color:#ed1c24;
}
.corknewsblock2_style {
	position:relative;
	height:auto;
	margin-bottom:22px;
	margin-right:19px;
	width:600px;
	margin-left:22px;
}
.corknewsblock2_style .ms_articles {
	display:inline-block;
}
.corknewsblock2_style .article_newsticker {
	width:48.75%;
	float:left;
	/*max-height:67px;
	overflow:hidden;*/
	margin-bottom:15px;
}
.corknewsblock2_style .article_newsticker_1,
.corknewsblock2_style .article_newsticker_3,
.corknewsblock2_style .article_newsticker_5,
.corknewsblock2_style .article_newsticker_7,
.corknewsblock2_style .article_newsticker_9,
.corknewsblock2_style .article_newsticker_11,
.corknewsblock2_style .article_newsticker_13,
.corknewsblock2_style .article_newsticker_15,
.corknewsblock2_style .article_newsticker_17,
.corknewsblock2_style .article_newsticjer_19,
.corknewsblock2_style .article_newsticker_21 {
	margin-right:2.5%;
}
.corknewsblock2_style .channelobject {
	display:inline-block;
	width:100%;
}
.corknewsblock2_style .article_mainmedia {
	width:30%;
	margin:0;
	float:left;
}
.corknewsblock2_style .image_image img {
	width:100%;
}
.corknewsblock2_style .article_title {
	width:67.5%;
	margin:0;
	float:right;
	margin-left:2.5%;
}
.corknewsblock2_style .article_title .seo {
	margin:0;
}
.corknewsblock2_style .article_details:hover {
	color:#ed1c24;
}
.corknewsblock3_style {
	position:relative;
	margin-top:10px;
    margin-left:22px;
	margin-right:22px;
}

.corknewsblock3_style .ms_articles {
	display:block;
}
.corknewsblock3_style .article_newsticker {
	display:inline-block;
	margin-bottom:20px;
	width:100%;
	max-height:67px;
	overflow:hidden;
}
.corknewsblock3_style .article_mainmedia {
	width:30%;
	margin:0;
	float:left;
}
.corknewsblock3_style .image_image img {
	width:100%;
}
.corknewsblock3_style .article_title {
	width:67.5%;
	margin-left:2.5%;
	float:right;
}
.corknewsblock3_style .article_title .seo {
	margin:0;
}
.corknewsblock2_style .article_details,
.corknewsblock3_style .article_details {
	color:#000;
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
    font-family: 'Roboto';
}
.corknewsblock3_style .article_details:hover {
	color:#ed1c24;
}
/* -------- Full width section -------- */
/* -------- background -------- */
.full-width-section {
    margin-bottom: 26px;
}
.full-width-section .portlet-layout{
    position: relative;
    overflow: hidden;
    background: #000;
}
.full-width-section .portlet-layout .life-section-background{
    position: absolute;
    left: 0;
    z-index: 0;
    filter: blur(8px);
    height: 100%;
    opacity: .4;
    overflow: hidden;
}
.full-width-section .portlet-layout .life-section-background .corknewsblock1_style{
    width: 100%;
    margin: 0;
    position: relative;
}
.full-width-section .portlet-layout .life-section-background .corknewsblock1_style .article_section,
.full-width-section .portlet-layout .life-section-background .corknewsblock1_style .article_title,
.full-width-section .portlet-layout .life-section-background .corknewsblock1_style .article_teaser{
    display: none;
}
.full-width-section .portlet-layout .life-section-background .corknewsblock1_style .article_mainmedia{
    width: 100%;
}
.full-width-section .portlet-layout .life-section-background .corknewsblock1_style .article_mainmedia img{
    position: absolute;
    top: -240px;
}
 /* -------- stories -------- */
 .full-width-section .portlet-layout .life-section .portlet-column-content{
     width: 989px;
    margin: auto;
 }
  .full-width-section .portlet-layout .life-section .portlet-column-content .corknewsblock1_style{
    width: 100%;
    margin: 0;
  }
  .full-width-section .portlet-layout .life-section .portlet-column-content .corknewsblock1_style .article_newsticker_1{
      border: none;
      padding: 0;
  }
  .full-width-section .portlet-layout .life-section .portlet-column-content .corknewsblock1_style .article_newsticker_1 .article_mainmedia{
      float: right;
      margin-left: 2.5%;
      margin-right: 0;
  }
  .full-width-section .portlet-layout .life-section .portlet-column-content .corknewsblock1_style .article_newsticker_1 .article_section{
     font-weight: 600;
    font-size: 14px;
    color: #fff;
    padding: 7px;
    background: #ed1c24;
    display: inline-block;
    margin: 20px 15px 15px;
    letter-spacing: 1px;
  }
  .full-width-section .portlet-layout .life-section .portlet-column-content .corknewsblock1_style .article_newsticker_1 .article_details{
     color: #fff;
    font-size: 21px;
  }
  .full-width-section .portlet-layout .life-section .portlet-column-content .corknewsblock1_style h3.seo{
          color: #ccc;
    margin-top: 15px;
  }
  .full-width-section h1.title{
      width: 989px;
    margin: auto;
  }
/* -------- Right Column -------- */
a.prenavigation {
	color:#ed1c24;
	text-transform:uppercase;
	font-size:19px;
	font-weight:800;
	text-decoration:none;
}
.sportmostrecent a.prenavigation {
    color: #111B58;
}
.entertainmentmostrecent a.prenavigation{
    color: #111B58;
}
.newsmostrecent a.prenavigation:hover,
.sportmostrecent a.prenavigation:hover,
.opinionmostrecent a.prenavigation:hover,
.entertainmentmostrecent a.prenavigation:hover,
.lifestylemostrecent a.prenavigation:hover {
	text-decoration:underline;
}
.newsmostrecent div.prenavigation,
.sportmostrecent div.prenavigation,
.opinionmostrecent div.prenavigation,
.entertainmentmostrecent div.prenavigation,
.lifestylemostrecent div.prenavigation {
	padding:10px;
}
.mobile-most-read{
    display: none;
}
.mostrecent_style .article_newsticker {
	border-top:1px solid #ccc;
	padding:10px;
}
.mostrecent_style .seo {
	margin:0;
}
.mostrecent_style .article_details {
	color:#444;
	font-size:0.6em;
	text-decoration:none;
	font-weight:500;
	display:block;
	margin-bottom:5px;
    font-family: 'Roboto';
}
.opinionmostrecent .article_details:hover,
.lifestylemostrecent .article_details:hover ,
.newsmostrecent .mostrecent_style .article_details:hover {
	color:#ed1c24;
}
.sportmostrecent .corknewsblock1_style .article_newsticker_1 .article_details:hover,
.sportmostrecent .article_details:hover {
	color:#111B58;
}
.entertainmentmostrecent .article_details:hover {
	color:#111B58;
}
.mostrecent_style .article_datetime {
	text-align:right;
    font-weight: 600;
    font-size: 11px;
    color: #979797;
    font-family: 'Montserrat', sans-serif;
}

/*****************************************************
				B-- EACH SECTION
******************************************************/

/* -------- Editor's picks -------- */
.blue-section {
	border-top-color:#111B58;
}
.blue-title {
	color:#111B58;
}
.blue-section #right-column .portlet-boundary_MultipleStories_WAR_portalsuite_ .portlet:first-child {
	border:#ccc solid 2px;
	margin-top:10px;
	margin-bottom:22px;
	background:#f9f9f9;
}

/* -------- Cork News section -------- */
.red-section {
	border-top-color:#ed1c24;
}
.red-title a {
    color: #ed1c24;
    font-size: 29px;
    font-weight: 800;
    text-decoration: none;
}
.red-title a:hover {
	text-decoration:underline;
}

/* -------- Cork Sport section -------- */
.green-title a {
	color: #111B58;
	text-decoration:none;
    font-size: 29px;
    font-weight: 800;
}
.green-title a:hover {
	text-decoration:underline;
}
.green-section .listing_section {
	margin-right:22px;
}

/* -------- Sponsored section --------- */
.grey-section {
	background:#ccc;
	border:#111B58 solid 3px;
}
.grey-title {
	color:#111B58;
	border-bottom:#f2f2f2 solid 1px!important;
}
.grey-section .see-chain a {
	color:#f2f2f2;
}

.empty-section {
	background:#f9f9f9;
	width:989px;
	margin:auto;
}

/* -------- Empty sponsored section --------- */
.empty-sponsored-section {
	background:transparent;
}


/* -------- Videos section -------- */
.black-section {
	background:#111B58;
	border-top-color:#444;
}
.white-title a {
	color:#fff;
	text-decoration:none;
}
.white-title a:hover {
	text-decoration:underline;
}
.videos_style {
	height:auto;
	position:relative;
	margin-bottom:5px;
}
.videos_style .ms_articles {
	display:inline-block;
	width:100%;
}
.videos_style .article_newsticker {
	width:25%;
	float:left;
    padding: 5px;
    box-sizing: border-box;
}
.videos_style .article_newsticker .image_image .mediaobject_link img {
	width:100%;
}
.videos_style .article_newsticker .article_title .seo {
	margin-top:5px;
	margin-bottom:10px;
}
.videos_style .article_newsticker .article_title .article_details {
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: 'Roboto';
}
.videos_style .icon-play-circled:before {
    content: '\e80A';
    color: #ed1c24;
    font-size: 33px;
    position: absolute;
    top: 94px;
    margin-left: 4px;
    cursor: pointer;
    background: #fff;
    border-radius: 100%;
    padding: 3px;
}

.videos_style .article_teaser h3.seo {
	margin:0;
	font-size:0.9em;
	font-weight:normal;
	line-height:130%;
	color:#ccc;
}

/* -------- Echo Opinion section -------- */
.orange-section {
	border-top-color:#f0a42d;
}
.orange-title a {
	color:#f0a42d;
	text-decoration:none;
}
.orange-title a:hover {
	text-decoration:underline;
}
.lottolookandfeel {
	border:#111B58  solid 2px;
	padding:5px;
	margin-top:22px;
	margin-bottom:22px;
	background:#f9f9f9;
    width: 300px;
    box-sizing: border-box;
}
.lotto.clearfix iframe{
	min-height: 130px;
}
/* -------- One A Day section -------- */
.yellowborder {
	border-top-color:#e3d005;
}
.yellow-title {
	color:#e3d005;
	text-decoration:none;
}
.black-section .portlet-column-last {
	background:#111B58!important;
}
.black-section .corknewsblock1_style .article_newsticker_1 .article_details {
	color:#fff!important;
}
.black-section .corknewsblock1_style .article_newsticker_1 .article_details:hover {
	color:#ccc!important;
}
.black-section .corknewsblock1_style h3.seo {
	color:#ccc;
}
.black-section .corknewsblock2_style .article_details {
	color:#fff;
}
.black-section .corknewsblock2_style .article_details:hover,
.black-section .corknewsblock3_style .article_details:hover {
	color:#ccc;
}
.black-section .corknewsblock3_style .article_details {
	color:#fff;
}
.horoscopes-widget {
	background:#f9f9f9;
	border:#111B58 solid 2px;
	text-align:center;
	padding:10px;
	margin-bottom:22px;
    width: 300px;
    box-sizing: border-box;
}
.horoscopes-widget a {
	text-decoration:none;
    color: #fff;
}
.horoscopes-widget a:hover h3 {
	color:#e3d005;
	background:#f9f9f9;
}
.horoscopes-widget h3 {
	color:#f9f9f9;
	background:#111B58;
	text-transform:uppercase;
	font-size:1em;
	display:inline-block;
	margin:0;
	padding-right:40px;
	padding-left:40px;
	padding-top:10px;
	padding-bottom:10px;
}
.horoscopes-widget ul:first-child {
	margin-bottom:5px;
}
.horoscopes-widget ul:last-child {
	margin-top:5px;
}
.horoscopes-widget ul {
	list-style:none;
	margin:auto;
}
.horoscopes-widget li {
	display:inline-block;
	padding-left:10px;
}
.horoscopes-widget li:first-child {
	padding-left:0;
}
.horoscopes-widget .icon-aries:before {
	content:'\e816';
	color:#111B58;
	font-size:2.5em;
}
.horoscopes-widget .icon-taurus:before {
	content:'\e819';
	color:#ed1c24;
	font-size:2.5em;
}
.horoscopes-widget .icon-gemini:before {
	content:'\e813';
	color:#f0a42d;
	font-size:2.5em;
}
.horoscopes-widget .icon-cancer:before {
	content:'\e815';
	color:#c2e219;
	font-size:2.5em;
}
.horoscopes-widget .icon-leo:before {
	content:'\e812';
	color:#e3d005;
	font-size:2.5em;
}
.horoscopes-widget .icon-virgo:before {
	content:'\e818';
	color:#bf138c;
	font-size:2.5em;
}
.horoscopes-widget .icon-libra:before {
	content:'\e811';
	color:#111B58;
	font-size:2.5em;
}
.horoscopes-widget .icon-scorpio:before {
	content:'\e81A';
	color:#ed1c24;
	font-size:2.5em;
}
.horoscopes-widget .icon-sagittarius:before {
	content:'\e80F';
	color:#ccc;
	font-size:2.5em;
}
.horoscopes-widget .icon-capricorn:before {
	content:'\e814';
	color:#f0a42d;
	font-size:2.5em;
}
.horoscopes-widget .icon-aquarius:before {
	content:'\e817';
	color:#c2e219;
	font-size:2.5em;
}
.horoscopes-widget .icon-pisces:before {
	content:'\e810';
	color:#119e9e;
	font-size:2.5em;
}

/* -------- Showbiz section -------- */
.yellow-title a {
	color:#111B58;
	text-decoration:none;
    font-size: 29px;
    font-weight: 800;
}
}
.yellow-title a:hover {
	text-decoration:underline;
}
.yellowborder .corknewsblock2_style .article_details:hover,
.yellowborder .corknewsblock3_style .article_details:hover,
.yellowborder .corknewsblock1_style .article_newsticker_1 .article_details:hover{
    color:#111B58
}
#column-31 .portlet-boundary center{
    margin-bottom: 20px;
}
.purple-section {
	border-top-color:#bf138c;
}
.purple-title a {
	color:#bf138c;
	text-decoration:none;
}
.purple-title a:hover {
	text-decoration:underline;
}
.mobile-apps {
	border:#e3d005 solid 2px;
	padding:5px;
	margin-bottom:22px;
    background: #f9f9f9;
}
.mobile-apps h3 {
	font-size:1em;
	color:#e3d005;
	margin-top:15px;
	margin-bottom:20px;
	text-transform:uppercase;
	text-align:center;
}
.mobile-apps .apps a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 34px;
    line-height: 2.5;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: #e3d005;
    padding: 0 20px;
    margin: 0 5px 10px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #e3d005;
}

.competitions-widget {
	border:#f0a42d solid 2px;
	padding:5px;
	margin-bottom:22px;
    background: #f9f9f9;
}
.competitions-widget h3 {
	font-size:1em;
	color:#f0a42d;
	margin-top:15px;
	margin-bottom:20px;
	text-transform:uppercase;
	text-align:center;
}
.competitions-widget .widgetbutton a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 34px;
    line-height: 2.5;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: #f0a42d;
    padding: 0 20px;
    margin: 0 5px 10px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #f0a42d;
}

.widgetbutton {
    margin-bottom: 10px
}

.widgetbutton,
.available {
    text-align: center;
}

.competitions-widget .icon-android:before {
    content: '\e807';
    font-size: 1.5em;
    color: #99cc00;
}
.competitions-widget .icon-apple:before {
    content: '\e808';
    font-size: 1.5em;
    color: #666666;
}
.competitions-widget .widgetbutton a:hover {
	background:#f9f9f9;
	color:#f0a42d;
}


.available .caption {
    margin-right: 5px;
}
.available a {
    text-decoration: none;
}
.apps {
    margin-bottom: 10px
}
.apps,
.available {
    text-align: center;
}
.mobile-apps .icon-android:before {
    content: '\e807';
    font-size: 1.5em;
    color: #99cc00;
}
.mobile-apps .icon-apple:before {
    content: '\e808';
    font-size: 1.5em;
    color: #666666;
}
.mobile-apps .apps a:hover {
	background:#f9f9f9;
	color:#e3d005;
}

/*=====================================================================
							III/ LANDING PAGES
======================================================================*/

/*****************************************************
				A-- HEADER
******************************************************/
.cork-news-header,
.cork-sport-header,
.opinion-header,
.entertainment-header,
.lifestyle-header,
.videos-header,
.weather-header {
    color: #ed1c24;
    font-size: 34px;
    font-weight: 800;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    border-bottom: 2px solid #f1f1f1;
}

/*****************************************************
				B- SUBNAVS
******************************************************/
.subnav-topics {
	height:auto;
	width:989px;
	margin:auto;
	margin-top: 5px;
}
ul.secondary-nav {
	padding:0;
	margin:0;
	list-style:none;
	width:989px;
	line-height:170%;
}
.secondary-nav > li {
	display:inline-block;
	position:relative;
	height:26px;
	padding:4px 1px;
}
.secondary-nav > li:not(:first-child) {
	padding-right:10px;
	padding-left:10px;
}
.secondary-nav .hottopics a {
	color:#D8232A;
	text-transform:uppercase;
    border-right: 2px solid;
    padding-right: 13px;
    margin-right: 0px;
}
.hottopics .fa-home{
    color: #fff;
}
.hottopics .fa-home:before{
    color:#D8232A;
    font-size: 15px;
    padding-right: 3px;
}
.secondary-nav > li a {
	height:15px;
}
a.groupinnav, .hottopics a {
	text-decoration:none;
	margin-right:5px;
	text-align:center;
}
.hottopics {
	font-size:12px;
	padding:0 13px 0 5px;
}
a.groupinnav {
	color:#D8232A;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
}
.hottopics a:hover {
	text-decoration:underline;
}

/* -------- Cork News subnav -------- */

.secondary-nav.news-topics .groupinnav:hover {
	text-decoration:underline;
}
.secondary-nav .subtopicselected .groupinnav,
.news-subtopicselected .groupinnav {
	text-decoration:underline;
}

/* -------- Cork Sport subnav -------- */

.secondary-nav.sport-topics .groupinnav:hover {
	text-decoration:underline;
}


/* -------- Opinion subnav -------- */
.secondary-nav.opinion-topics .groupinnav:hover {
	text-decoration:underline;
}


/* -------- Entertainment subnav -------- */
.secondary-nav.entertainment-topics .groupinnav:hover {
	text-decoration:underline;
}


/* -------- Lifestyle subnav -------- */
.secondary-nav.lifestyle-topics .groupinnav:hover {
	text-decoration:underline;
}


/* -------- Weather subnav -------- */

.secondary-nav.weather-topics .groupinnav:hover {
	text-decoration:underline;
}
#forecast_embed{
    background: #fff;
    border-radius: 3px;
    border: #111B58 solid 2px;
    margin-bottom: 20px;
}
/* -------- Services subnav -------- */

.secondary-nav.services-topics .groupinnav:hover {
	text-decoration:underline;
}


/* -------- Support subnav -------- */
.secondary-nav.support-topics .hottopics {
	color:#fff;
	font-size:12px;
	cursor:pointer;
	text-transform:uppercase;
}
.secondary-nav.support-topics .hottopics:hover {
	text-decoration:underline;
}
.secondary-nav.support-topics .groupinnav:hover {
	text-decoration:underline;

}
.support-subtopicselected .groupinnav {
	text-decoration:underline;
}

/*****************************************************
				C-- CONTENT PAGE
******************************************************/
/* -------- Landing stories -------- */
.corknews .topstory_style .seo .article_details:hover,
.corksport .topstory_style .seo .article_details:hover,
.opinion .topstory_style .seo .article_details:hover,
.entertainment .topstory_style .seo .article_details:hover,
.lifestyle .topstory_style .seo .article_details:hover,
.videos .topstory_style .seo .article_details:hover {
	text-decoration:underline;
}
.landing_style {
	width:600px;
	margin-left:22px;
	margin-right:22px;
	margin-bottom:22px;
}
.landing_style .article_newsticker {
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:#ddd solid 1px;
	display:inline-block;
}
.landing_style .article_mainmedia {
	width:30%;
	float:left;
	display:inline-block;
	margin-right:2%;
}
.landing_style .image_mediaobject .mediaobject_source {
	display:none;
}
.landing_style .article_mainmedia .mediaobject_link {
	display:block;
}
.landing_style .article_mainmedia .image_image img {
	width:100%;
}
.landing_style .mediaobject_title {
	display:none;
}
.landing_style .article_title {
	width:67%;
	display:inline-block;
}
.landing_style .article_title h2.seo {
	margin:0;
}
.landing_style .article_title .article_details {
    color: #000;
    font-size: 17px;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: 'Roboto';
}
.landing_style .article_title .article_details:hover {
	color:#ed1c24;
}
.landing_style .channelobject {
	max-height:155px;
	overflow:hidden;
}
.landing_style .article_teaser .seo {
	font-weight:normal;
	font-size:13px;
	margin-top:5px;
	margin-bottom:0;
	width: 68%;
    float: right;
}

/* -------- More articles link -------- */


.next_article.top {
	display:none;
}
.next_article {
	width:100%;
	padding:10px 0;
	text-align:center;
	margin:10px 0;
}
.next_article a:hover {
	text-decoration: underline;
}


/*****************************************************
				D-- RIGHT COLUMN
******************************************************/
.newsmostrecent .portlet,
.sportmostrecent .portlet,
.opinionmostrecent .portlet,
.entertainmentmostrecent .portlet,
.lifestylemostrecent .portlet {
	border:#ccc solid 2px;
	margin-top:10px;
	margin-bottom:22px;
	background:#f9f9f9;
}
#right-column .portlet-boundary_56_ .portlet-title {
	display:none;
}

/* -------- Forecast widget -------- */
.forecastlookandfeel {
	margin-top:22px;
}

/* -------- Multiple stories right column -------- */
.mostreadoverall .portlet-title-text {
	color:#111B58;
	text-transform:uppercase;
	font-size:1em;
}

/* -------- Newsletter -------- */
.newsletter {
	text-align:center;
	width:auto;
	margin:auto;
	background:#e90e0e;
    display: inline-block;
    width: 49%;
    height: 75px;
	margin-bottom: 10px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-sizing: border-box;
    float: right;
	font-family: 'Montserrat', sans-serif;
}
.social-media-widget .fa-envelope{
    color: #e90e0e;
}
    .social-media-widget .fa-envelope:before {
        color: #fff;
        display: inline-block;
    }
.newsletter h3 {
	color:#fff;
	text-transform:uppercase;
	font-size:1em;
    padding: 10px;
}
.newsletter p {
	font-size:0.9em;
    padding: 10px;
}

.newsletter-wrapper .clear{
    display: inline-block;
    margin-top: 0px;
    width: auto;
}
.newsletter-input {
	width: 55%;
    margin: auto;
    padding: 5px;
    background: #eee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4) inset, 0 1px 0 rgba(255,255,255,0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4) inset, 0 1px 0 rgba(255,255,255,0.2);
    box-shadow: 0 1px 1px rgba(0,0,0,0.4) inset, 0 1px 0 rgba(255,255,255,0.2);
    height: 20px;
    border: 0;
    margin-bottom: 0px;
	font-family: 'Montserrat', sans-serif;
}
.newsletter-input:focus {
	outline:0;
	background:#fff;
	-moz-box-shadow:0 0 2px rgba(0,0,0,.8) inset;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.8) inset;
	box-shadow:0 0 2px rgba(0,0,0,.8) inset;
}
.newsletter-input:-moz-input-value {
	color:#999;
	font-weight:normal;
	font-style:italic;
}
.newsletter-input:-webkit-input-value {
	color:#999;
	font-weight:normal;
	font-style:italic;
}
.newsletter .newsletter-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none !important;
    background: #141b4d;
    color: #fff;
    border: none;
    height: 31px;
    width: 91px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 2px;
    text-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 5px;
	font-family: 'Montserrat', sans-serif;
}
.newsletter .newsletter-button:hover {
	background:#fff;
	border:solid 1px #111B58;
	color:#111B58;
}
.newsletter .icon-mail-alt:before {
	content:'\e805';
	color:#111B58;
	font-size:3em;
	margin-top:10px;
}

/* -------- Social medias widget -------- */
.social-media-widget {
	text-align:center;
	padding:15px;
	background:#f9f9f9;
	margin-bottom:22px;
	margin-top:22px;
}
.social-media-facebook-like {
	background:#3b5998;
	height:75px;
	margin-bottom:10px;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.5);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,.5);
	box-shadow:0 2px 2px rgba(0,0,0,.5);
	width: 49%;
    display: inline-block;
    box-sizing: border-box;
}
.social-media-twitter-follow {
	background:#3cf;
	height:75px;
    margin-bottom:10px;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.5);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,.5);
	box-shadow:0 2px 2px rgba(0,0,0,.5);
	width: 49%;
    display: inline-block;
    box-sizing: border-box;
    float: right;
}
.social-media-instagram-follow{
    background:#c13584;
	height:75px;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.5);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,.5);
	box-shadow:0 2px 2px rgba(0,0,0,.5);
	width: 49%;
    display: inline-block;
    box-sizing: border-box;
}
.social-media-href {
	text-decoration:none;
	padding:10px;
	display:inline-block;
    color: #fff;
    cursor: pointer;
}
.social-media-widget a:hover{
    color:#fff;
}
.social-media-instagram-follow:hover .fa-instagram:before,
.social-media-twitter-follow:hover .fa-twitter:before,
.social-media-facebook-like:hover .fa-thumbs-up:before,
.newsletter:hover .fa-envelope,
.social-media-href:hover {
	text-shadow:2px 2px 2px #000;
}
.social-media-widget .fa-instagram{
     color: #c13584;
}
.social-media-widget .fa-twitter{
     color: #3cf
}
.social-media-widget .fa-thumbs-up{
    color: #3b5998
}
.social-media-widget .fa-instagram:before,
.social-media-widget .fa-twitter:before,
.social-media-widget .fa-thumbs-up:before{
    color: #fff;
	display: inline-block;
	margin-top: 30px;
}

/*=====================================================================
							 IV/ ARTICLE PAGES
======================================================================*/
/*****************************************************
				A-- MAIN ARTICLE
******************************************************/
.detailedstory_portlet {
	width:600px;
	margin-right:18px;
	margin-bottom:22px;
	margin-left:22px;
}
.detailedstory_portlet .article_mainmedia .mediaobject_source {
	display:none;
}
.newsarticle_style h1.seo,
.sportarticle_style h1.seo,
.opinionarticle_style h1.seo,
.entertainmentarticle_style h1.seo,
.lifestylearticle_style h1.seo {
    margin-top: 0px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #111B58;
    font-size: 30px;
    letter-spacing: 1px;
    font-weight: 800;
    font-family: 'Roboto';
}
.article_teaser h2{
    margin: 0px 0px 1em;
    font-style: italic;
    font-size: 21px;
    color: #111B58;
    border-left: 4px solid #111B58;
    padding-left: 10px;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
}
.detailedstory_portlet .image_image img {
	width:100%;
	margin-bottom:5px;
	/* margin-top:-20px; */
	margin-top:1px;
}
figcaption.imgFCap,
.detailedstory_portlet .mediaobject_title {
    color: #ddd;
    font-size: 12px;
    margin-bottom: 22px;
    text-align: center;
    background: rgba(20,27,77, 0.8);
    margin-top: -5px;
    font-family: 'Montserrat', sans-serif;
    padding: 0px 8px;
    line-height: 20px;
}
figcaption.imgFCap{
    margin-top: -27px;;
}
.detailedstory_portlet .mediaobject_title p{
    color: #ddd;
    font-size: 12px;
}
.detailedstory_portlet p{
    margin-bottom: 1em;
    font-family: 'Roboto';
    letter-spacing: .5px;
    line-height: 25px;
    color: #141414;
    font-size: 16px;
}
.article_story{
    font-family: 'Roboto';
    letter-spacing: .5px;
    line-height: 25px;
    color: #141414;
    font-size: 16px;
}
.article_story blockquote{
    padding: 20px;
    margin: 20px 10px;
    background: #eee;
    position: relative;
}
blockquote:after,
blockquote:before {
    position: absolute;
    line-height: .1em;
    font-size: 120px;
    color: #111B58;
    font-family: Helvetica Neue,helvetica,arial,sans-serif;
}
blockquote:before{
    content: '\201C';
    top: .2em;
    left: -.1em;
}
    blockquote:after {
        content: '\201D';
        right: -.1em;
        bottom: -.3em;
    }

/* -------- Score bbcode -------- */
.article_story .score{
   width: 100%;
   text-align: center;
   font-weight: 700;
   font-size: 22px;
}
.score .score_1,
.score .score_2{
   color: #fff;
   background-image: url(../images/assetsflo/EL_back.png);
   background-repeat: no-repeat;
   background-size: cover;
   display: inline-block;
    padding: 7px 25px;
    font-size: 23px;
}
.score .team_1{
   padding-right: 3px;
}
.score .team_2{
   padding-left: 3px;
}
/* -------- Social bookmarks -------- */
.bookmarks{
    margin-bottom: 10px;
}
.bookmarks_title{
    display: none;
}
/* -------- Datetime -------- */
.detailedstory_portlet .article_datetime {
    color: #595b5d;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    margin: 10px 0;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
}
/* -------- Byline -------- */
.detailedstory_portlet .Byline {
	font-weight: bold;
    color: #111B58;
    margin-bottom: 20px;
    margin-top: 30px;
    clear: both;
    border-bottom: 1px solid #eee;
}


/* -------- Links in the article -------- */
.article_story p a {
	color:#ed1c24;
	text-decoration:none;
}
.article_story p a:hover {
	text-decoration:underline;
}
/*Sponored accordion*/
  input[name='spons'] {
    display: none;
  }
.accordion-sponsored{
    margin: 3px 0 10px;
}
.newslist-sponsored{
       padding: 10px 0px;
    clear: both;
    margin: 0px;
}
.accordion-sponsored .accordion-content{
    font-size: 13px;
    color: #565656;
    background-color: #f6f6f6;
    box-sizing: border-box;
    padding: 0;
    margin-top: 0;
    -webkit-box-shadow: 0 3px 11px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 11px 0 rgba(0,0,0,0.2);
    box-shadow: 0 3px 11px 0 rgba(0,0,0,0.2);
    position: relative;
    border: 1px solid;
    opacity: 0;
    height: 0;
}
.accordion-sponsored .accordion-content p{
    margin: 5px;
}
input[name='spons']:checked ~ .accordion-content {
    -webkit-transition: opacity 300ms,visibity 300ms,height 300ms;
    -moz-transition: opacity 300ms,visibity 300ms,height 300ms;
    -o-transition: opacity 300ms,visibity 300ms,height 300ms;
    -ms-transition: opacity 300ms,visibity 300ms,height 300ms;
    transition: opacity 300ms,visibity 300ms,height 300ms;
    height: 100%;
    opacity: 1;
    padding: 10px;
    margin-top: 19px;
    margin-bottom: 10px;
    border-color: #111B58;
    border-radius: 4px;
}
.accordion-content:before {
    content: '';
    position: absolute;
    top: -9px;
    left: 110px;
    right: 0;
    width: 15px;
    height: 15px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    border-right: 1px solid #1d447a;
    border-bottom: 1px solid #1d447a;
    background-color: #f6f6f6;
}
.accordion-sponsored label{
    padding: 4px 12px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    background-color: #111B58;
    cursor: pointer;
    color: #fff;
}
    .accordion-sponsored label:after {
        content: '+';
        color: #fff;
        text-align: center;
        margin-left: 7px;
        padding: 2px;
        font-size: 17px;
    }
    input[name='spons']:checked ~ label:after{
        content: '-';
        margin-left: 9px;
    }

.article_story #InContent1 > div,
.article_story #InContent2 > div,
.article_story #InContent3 > div,
.article_story #InContent4 > div,
.article_story #InContent5 > div {
	padding: 5px;
	background: #eee url(../images/assetsflo/cork-echo-watermark.png) no-repeat center center;
	width: fit-content;
	margin: 0 auto;
	display: table;
}


/*****************************************************
				B-- AFTER ARTICLE
******************************************************/
 /* -------- Comment article -------- */
 .comment_article {
	max-width:622px;
	padding:10px 20px;
	background:#f2f2f2;
	margin:20px auto;
	padding:20px;
	border-radius:8px;
}
.comment_article fieldset {
	border:none;
}
.comment_article legend {
	font-size:1em;
	margin-bottom:10px;
	padding:0;
	width:100%;
	color:#111B58;
	border-bottom:#ccc solid 2px;
	text-transform:uppercase;
}
.comment_article label {
	display:block;
	margin-bottom:8px;
	color:#444;
}
.comment_article textarea {
	background:rgba(255,255,255,.1);
	border:none;
	border-radius:4px;
	font-size:16px;
	margin:0;
	outline:0;
	padding:7px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#f9f9f9;
	color:#444;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.03) inset;
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.03) inset;
	box-shadow:0 1px 0 rgba(0,0,0,.03) inset;
	margin-bottom:30px;
}
.comment_article textarea:focus {
	background:#fff;
}
.comment_article input[type="button"],
.comment_article input[type="reset"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:49.5%;
	margin:auto;
	padding:3%;
	border-bottom:2px solid #eee;
	border-top-style:none;
	border-right-style:none;
	border-left-style:none;
	color:#f9f9f9;
	cursor:pointer;
	font-size:16px;
    text-shadow: none;
}
.comment_article input[type="button"] {
	background:#111B58;
}
.comment_article input[type="reset"] {
	background:#ccc;
}
.comment_article input[type="button"]:hover {
	background:#111B58;
	-webkit-box-shadow:0 0 5px #111B58;
	-moz-box-shadow:0 0 5px #111B58;
	box-shadow:0 0 5px #111B58;
	border:1px solid #111B58;
	text-shadow:none;
    color: #fff;
}
.comment_article input[type="reset"]:hover {
	background:#ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	-moz-box-shadow:0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	border:1px solid #ccc;
	text-shadow:none;
    color: #fff;
}

/* -------- Related links -------- */
.article_autorelatedlinks {
	display:inline-block;
	padding: 10px;
}

.autorelated_result_header {
	margin-top: -3px;
	font-size: 1.1em;
	text-align: center;
	font-weight: 600;
	padding: 10px 0;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	margin-right: 0;
	margin-left: 0;
    margin-bottom: 10px;
    border-bottom: #ccc solid 1px;
    width: 96%;
    display: block;
}
.autorelatedinlinedetailed_style{
    margin-top: 10px;
}

.newsarticle_style .article_autorelatedlinks {
	border-top:#ed1c24 solid 3px;
	/* cp added 1/2/2017 to shorten length of line */
	width: 97%;
}
.sportarticle_style .article_autorelatedlinks {
	border-top:#c2e219 solid 3px;
	/* cp added 1/2/2017 to shorten length of line */
	width: 97%;
}
.opinionarticle_style .article_autorelatedlinks {
	border-top:#f0a42d solid 3px;
	/* cp added 1/2/2017 to shorten length of line */
	width: 97%;
}
.entertainmentarticle_style .article_autorelatedlinks {
	border-top:#e3d005 solid 3px;
	/* cp added 1/2/2017 to shorten length of line */
	width: 97%;
}
.lifestylearticle_style .article_autorelatedlinks {
	border-top:#bf138c solid 3px;
	/* cp added 1/2/2017 to shorten length of line */
	width: 97%;	
}
.article_autorelatedlinks .detailedstory_portlet {
	margin-right:0;
	margin-left:0;
	width:100%;
}
.article_autorelatedlinks .ms_articles {
	margin-right:0;
	margin-left:0;
	width:100%;
}
.article_autorelatedlinks .article_newsticker {
    display: inline-block;
    width: 31%;
    margin-right: 5px;
    margin-bottom: 17px;
}
.article_autorelatedlinks .article_newsticker .image_image .mediaobject_link{
    display: block;
    height: 100px;
    overflow: hidden;
}
.article_autorelatedlinks .article_newsticker_4{
    display: none;
}
.article_autorelatedlinks .article_title .seo {
	color:#111B58;
	font-size:1.2em;
	    margin: 4px 0px 0px 0px;
}
.article_autorelatedlinks .article_title:hover .seo {
	color:#ed1c24;
}
.article_autorelatedlinks .autorelatedlink {
	text-decoration:none;
}
.article_autorelatedlinks .mediaobject_title,
.article_autorelatedlinks .mediaobject_source {
	display:none;
}
.article_autorelatedlinks .article_teaser .seo {
	font-size:0.9em;
	font-weight:normal;
	margin-top:0;
}
.article_autorelatedlinks .image_image img {
	margin-top:0;
        width: 100%;
    height: 100%;
}

/* Multiautorelatedlinks */

/*.autorelatedinlinedetailed_style .article_details {
    color: black;
    text-decoration: none;
    font-size: 18px;
}

.autorelatedinlinedetailed_style .article_details:hover{
	color: red;
}

.autorelatedinlinedetailed_style .article_details .semanticlinks:a {
	text-decoration: none;
	color: red;
}


.autorelatedinlinedetailed_style .sementiclinks:a {
	text-decoration: none;
	color: red;
} */


/* -------- Images Gallery -------- */
.Images2Gallery {
	/* CP removed to hide grey background when there is no image */
	/*display:inline-block; */
	width:100%;
	/* background:#f2f2f2;
	padding:10px 0; 
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	box-shadow:0 2px 2px rgba(0,0,0,0.2); */
}
.Images2Gallery a {
	text-decoration:none;
}
/*.Images2Gallery img {
	display:inline-block;
	width:30.8%;
	margin:2% 1%;
}*/

/*=====================================================================
							  V/ OTHER PAGES
======================================================================*/
/*****************************************************
			A-- SUPPORT/SERVICES PAGES
******************************************************/
.supportarticle_style h1.seo {
	color:#444;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:20px;
}

/* -------- Contact us page -------- */
.contact-form p {
	margin:0;
}
.contact-form {
	padding-top:10px;
	background:#f2f2f2;
}
.mapsandco {
	display:inline-block;
	width:100%;
}
.information-map {
	display:inline-block;
	float:left;
	margin-right:2%;
	width:49%;
}
.phone-details {
	margin-bottom:22px;
}
.phone-details .icon-mobile:before {
	content:'\e806';
	color:#fff;
	font-size:1.2em;
	margin-top:-10px;
}
.address-details .icon-home:before {
	content:'\e809';
	color:#fff;
	font-size:1.1em;
	padding-right:1px;
	margin-top:-9px;
}
.circle-div {
	border-radius:20px;
	width:30px;
	background:#111B58;
	height:30px;
	display:inline-block;
	margin-right:2%;
	float:left;
	text-align:center;
}
.information-map h3 {
	display:inline-block;
	font-size:1.1em;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:0;
}
.bold-subtitle {
	margin-right:2%!important;
	font-weight:bold!important;
}
.map-right-google {
	display:inline-block;
	width:49%;
}
.left-contacts {
	display:inline-block;
	width:48%;
	margin-right:4%;
	float:left;
}
.right-contacts {
	display:inline-block;
	width:48%;
}
.article_agof{
    margin: 20px auto;
}
.advertising-list, .photo-list, .marketing-list {
	margin-bottom:22px;
}
.title-contactlist {
	margin-top:0;
	margin-bottom:15px;
	font-size:1.2em;
	color:#f9f9f9;
	background:#444;
	padding:5px;
	text-align:center;
	font-weight:500;
}
.left-contacts .bold-subtitle {
	margin-bottom:10px;
}
.advertising-list .bold-subtitle {
	font-size:1.1em;
}
.advertising-list p {
	margin-bottom:10px;
}
.advertising-list a {
	color:#111B58;
	text-decoration:none;
}
.advertising-list a:hover {
	color:#ed1c24;
	text-decoration:underline;
}
.photo-list a {
	color:#111B58;
	text-decoration:none;
}
.photo-list a:hover {
	color:#ed1c24;
	text-decoration:underline;
}
.marketing-list h5,
.editorial-list h5 {
	margin-bottom:3px;
}
.marketing-list h5 a{
	color:#111B58;
	text-decoration:none;
	font-weight:500;
}
.marketing-list h5 a:hover {
	text-decoration:underline;
}
.marketing-list p,
.editorial-list p {
	margin-bottom:10px;
}
.editorial-list .blue-contact {
	color:#111B58;
	text-decoration:none;
	font-weight:500;
}
.editorial-list .blue-contact:hover {
	text-decoration:underline;
}
.editorial-list .news-contact {
	color:#ed1c24;
	text-decoration:none;
	font-weight:500;
}
.editorial-list .news-contact:hover {
	text-decoration:underline;
}
.editorial-list .sport-contact {
	color:#c2e219;
	text-decoration:none;
	font-weight:500;
}
.editorial-list .sport-contact:hover {
	text-decoration:underline;
}
.editorial-list .entertainment-contact {
	color:#e3d005;
	text-decoration:none;
	font-weight:500;
}
.editorial-list .entertainment-contact:hover {
	text-decoration:underline;
}

/* -------- About us page -------- */
.facebooklink-support {
	color:#3b5998!important;
	text-decoration:none;
}
.facebooklink-support:hover {
	text-decoration:underline;
}
.twitterlink-support {
	color:#3cf!important;
	text-decoration:none;
}
.twitterlink-support:hover {
	text-decoration:underline;
}
.support-sep {
	border-bottom:#444 solid 2px;
}
.support-headline {
	color:#f9f9f9;
	background:#444;
	text-align:center;
	padding:2px;
	font-weight:500;
	font-size:1.2em;
}
.support-subheadline {
	color:#111B58;
	font-weight:500;
	font-size:1.1em;
}
.general-support,
.news-aboutus,
.sport-aboutus,
.entertainment-aboutus,
.lifestyle-aboutus,
.other-aboutus,
.other-support {
	text-align:center;
	padding-bottom:20px;
}
.general-support {
	border-bottom:#111B58 solid 1px;
}
.news-aboutus {
	border-bottom:#ed1c24 solid 1px;
}
.sport-aboutus {
	border-bottom:#c2e219 solid 1px;
}
.entertainment-aboutus {
	border-bottom:#e3d005 solid 1px;
}
.lifestyle-aboutus {
	border-bottom:#bf138c solid 1px;
}
.other-aboutus {
	border-bottom:#444 solid 1px;
}
.other-support {
	border-bottom:#444 solid 1px;
}
.blue-support {
	display:inline-block;
	color:#111B58;
	text-transform:uppercase;
}
.news-support {
	display:inline-block;
	color:#ed1c24;
	text-transform:uppercase;
}
.sport-support {
	display:inline-block;
	color:#c2e219;
	text-transform:uppercase;
}
.entertainment-support {
	display:inline-block;
	color:#e3d005;
	text-transform:uppercase;
}
.lifestyle-support {
	display:inline-block;
	color:#bf138c;
	text-transform:uppercase;
}
.grey-support {
	display:inline-block;
	color:#444;
	text-transform:uppercase;
}
.support-emaillist {
	list-style:none;
	display:block;
	margin:0;
	margin-top:10px;
}
.support-emaillist li a {
	text-decoration:none;
	color:#111B58;
	margin-bottom:5px;
	font-weight:500;
}
.support-emaillist li {
	display:inline-block;
}
.other-support .support-emaillist {
	margin-bottom:10px;
}
.support-emaillist li:not(:last-child) {
	border-right-style:solid;
	border-right-width:1px;
	padding-right:10px;
	padding-left:5px;
}
.news-aboutus .support-emaillist li {
	border-right-color:#ed1c24;
}
.sport-aboutus .support-emaillist li {
	border-right-color:#c2e219;
}
.entertainment-aboutus .support-emaillist li {
	border-right-color:#e3d005;
}
.lifestyle-aboutus .support-emaillist li {
	border-right-color:#bf138c;
}
.general-support p,
.news-aboutus p,
.sport-aboutus p,
.entertainment-aboutus p,
.lifestyle-aboutus p,
.other-aboutus p,
.other-support p {
	margin:0;
	display:inline;
}
.general-support .icon-user:before {
	color:#111B58;
	content:'\e80D';
	font-size:1.5em;
}
.news-aboutus .icon-user:before {
	content:'\e80D';
	color:#ed1c24;
	font-size:1.5em;
}
.news-aboutus li a:hover {
	color:#ed1c24;
	text-decoration:underline;
}
.sport-aboutus .icon-user:before {
	content:'\e80D';
	color:#c2e219;
	font-size:1.5em;
}
.sport-aboutus li a:hover {
	color:#c2e219!important;
	text-decoration:underline;
}
.entertainment-aboutus .icon-user:before {
	content:'\e80D';
	color:#e3d005;
	font-size:1.5em;
}
.entertainment-aboutus li a:hover {
	color:#e3d005!important;
	text-decoration:underline;
}
.lifestyle-aboutus .icon-user:before {
	content:'\e80D';
	color:#bf138c;
	font-size:1.5em;
}
.lifestyle-aboutus li a:hover {
	color:#bf138c!important;
	text-decoration:underline;
}
.other-aboutus .icon-user:before,
.other-support .icon-user:before {
	content:'\e80D';
	color:#444;
	font-size:1.5em;
}
.other-aboutus h6 {
	color:#444;
	font-weight:500;
}
.other-aboutus li a:hover,
.other-support li a:hover {
	color:#444!important;
	text-decoration:underline;
}
.article_story ul p {
	margin:0;
}
.article_story ul a {
	text-decoration:none;
	color:#111B58;
	font-weight:500;
}
.article_story ul a:hover {
	color:#ed1c24;
	text-decoration:underline;
}
.support-sep {
	border-bottom:#444 soldi 2px;
}
.support-socialmedias {
	text-align:center;
}
.support-socialmedias p {
	display:inline-block;
}
.support-socialmedias .icon-facebook-squared-1:before {
	content:'\e802';
	color:#3b5998;
	display:inline-block;
	font-size:2em;
	margin-right:15px;
}
.support-socialmedias a:hover .icon-facebook-squared-1:before,
.support-socialmedias a:hover .icon-twitter-squared:before,
.support-socialmedias a:hover .icon-rss-squared:before,
.support-socialmedias a:hover .icon-mail-alt:before,
.support-socialmedias a:hover .icon-mobile:before {
	color:#444;
}
.support-socialmedias .icon-twitter-squared:before {
	content:'\e803';
	color:#3cf;
	display:inline-block;
	font-size:2em;
	margin-right:15px;
}
.support-socialmedias .icon-rss-squared:before {
	content:'\e804';
	color:#ff6600;
	display:inline-block;
	font-size:2em;
	margin-right:15px;
}
.support-socialmedias .icon-mail-alt:before {
	content:'\e805';
	color:#de4a40;
	display:inline-block;
	font-size:2em;
	margin-right:15px;
}
.support-socialmedias .icon-mobile:before {
	content:'\e806';
	color:#444;
	display:inline-block;
	font-size:1.8em;
}

/*****************************************************
				B-- LOTTO PAGE
******************************************************/
.lottoresults {
	width:600px;
	margin-right:22px;
	margin-left:22px;
}
.icon-star:before {
	content:'\e80E';
}

/*****************************************************
				C-- SEARCH RESULTS PAGE
******************************************************/
.portlet-boundary_SearchResult_WAR_portalsuite_ {
	width:600px;
	margin-right:22px;
	margin-left:22px;
}
.searchresulttitle {
	color:#444;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
}
.searchblau {
	font-style:italic;
	font-weight:500;
	color:#111B58;
}
.article_search {
	padding:10px 0;
	border-bottom:#ccc solid 1px;
	display:inline-block;
	width:100%;
}
.article_search mediaobject element,
.article_search .mediaobject_source,
.article_search .mediaobject_title {
	display:none;
}
.article_search .image_mediaobject {
	width:28%;
	margin-right:2%;
	margin-left:0;
	display:inline-block;
	float:left;
}
.article_search .image_mediaobject img {
	width:100%;
}
.article_search .article_title,
.article_search .article_summary {
	width:68%;
	display:inline-block;
	padding-right:5px;
}
.article_search .article_datetime {
font-weight: 600;
    color: #444;
    margin-bottom: 5px;
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
}
.article_search .article_link {
    color: #000;
    font-size: 17px;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: 'Roboto';
    font-weight: 600;
}
.article_search .article_link:hover{
    color: #ed1c24;
}
.article_search .article_title {
	margin-bottom:2px;
}
.article_search .article_summary {
    font-size: 13px;
    margin-top: 5px;
        font-family: 'Montserrat', sans-serif;
}
.searchresult_paging {
	width:100%;
	background:#f2f2f2;
	padding:10px 0;
	text-align:center;
	margin:20px 0;
	display:inline-block;
}
.searchresult_pg_btn_next,
.paging_items,
.searchresult_pg_btn_prev {
	display:inline-block;
	color:#444;
}
.searchresult_pg_btn_next,
.searchresult_pg_btn_prev {
	text-decoration:none;
	margin-right:5px;
	padding-right:5px;
	border-right:#444 solid 1px;
}
.paging_item_selected {
	text-decoration:none;
	color:#111B58;
	font-weight:bold;
}
.paging_item {
	color:#444;
	padding:0 5px;
}
.paging_item:hover {
	text-decoration:none;
	color:#111B58;
	font-weight:bold;
}
.article_search figure img {
	width:100%;
}
.article_search .article_summary a {
	color:#111B58;
	text-decoration:none;
	font-weight:500;
}
.article_search .article_summary a:hover {
	color:#ed1c24;
}

/*****************************************************
				D-- WIDE PAGES
******************************************************/
.wide .detailedstory_portlet {
	width:95%;
	margin-right:auto;
	margin-left:auto;
}
.wide .detailedstory_portlet .image_image img {
	margin-top:0;
}

.logo-contact-us {
	padding: 10px;
}	

/*****************************************************
				MYHOME
******************************************************/


/** myHome **/
.myhome .journal-content-article{
    text-align: center;

} 
/*
.image_mediaobject {
    width: 257px;
    height: 145px;
}

.mediaobject_288x163 {
    width: 288px;
    height: 163px;
}


.mediaobject_257x145 {
    width: 257px;
    height: 145px;
}*/



div#taboola-below-article-thumbnails {
    margin-left: 22px;
    margin-right: 22px;
}

.gig-bar-container {
	display: inline;
}

/* links within articles */

/*.article_story h2, a {
    text-decoration: none;
    font-size: 1.1em;
    color: red;
} */

/* .semanticlink.catchword a { */
    /* text-decoration: none; */
    /* font-style: italic; */
    /* color: grey; */
/*    position: absolute;
    color: black;
    padding: 4px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-left: 10px;
    background-color: #ed1c24;
} */

.multiautorelatedlinks .article_details {
	color:#444;
	font-size:0.6em;
	text-decoration:none;
	font-weight:500;
	display:block;
	margin-bottom:5px;
}
