@font-face {
  font-family: 'CooperHewitt Bold';
  src: url('../fonts/cooper-hewitt.bold.otf'); 
}
@font-face {
  font-family: 'CooperHewitt Medium';
  src: url('../fonts/CooperHewitt-Medium.otf'); 
}
@font-face {
  font-family: 'CooperHewitt Medium Italic';
  src: url('../fonts/CooperHewitt-MediumItalic.otf'); 
}

/* ARTICLE PAGE */
.custom-article-details .p0, .custom-article-details ul { padding: 0; }
.custom-article-details ul { list-style: none; }
.custom-article-details li { border-bottom:1px solid #ebebeb; }
.custom-article-details li a { padding: 6px 0; }
.custom-article-details .pl0 { padding-left: 0; }
.custom-article-details .pr0 { padding-right: 0; }
.custom-article-details h3, .share-this h3 { font-weight: bold; font-size: 18px; color: #1e1e1e; }
.custom-article .custom-article-title { font-family: "GroteskDSPro-75Bd",sans-serif; color: #111; }
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { border: 0; padding: 6px 0; }
.share-this .rrssb-buttons li a { line-height: 32px; font-size: 12px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.share-this .rrssb-buttons li a .rrssb-icon svg { height: 17px !important; width: 17px !important; top: 8px !important; }
.share-this .rrssb-buttons li.rrssb-email a { background: #555555; }
.share-this .addthis_button_print li.rrssb-email a { background: #999; }
.no-result-msg { font-size: 13px; color: #666; }
.latest-news-side, .failocracy-side { background: #fff; border: 1px solid #ebebeb; margin-bottom: 25px; }
.latest-news-side .head, .failocracy-side .head { font-weight: bold; text-transform: uppercase; color: #363636; border-bottom: 1px solid #ebebeb; padding: 15px 20px; }
.failocracy-side .head .dateTime { color: #959595; font-weight: normal; text-transform: none; }
.failocracy-side .foot { text-transform: uppercase; text-align: center; border-bottom: 1px solid #ebebeb; padding: 20px; text-transform: none; }
.failocracy-side .foot a { color :#005b9f; } 
.latest-news-side .title { font-family: "GroteskDSPro-75Bd",sans-serif; color: #262626; font-size: 18px; line-height: 20px; margin-bottom: 5px; display: block; }
.latest-news-side .trending-news-list .dateTime { color: #959595; font-size: 12px; }
.latest-news-side .trending-news-list { padding: 0; }
.latest-news-side .trending-news-list li { padding: 15px 20px; }
.latest-news-side .trending-news-list li img { margin-left: 0; }
.custom-article .custom-article-subheading { color: #555; line-height: 30px; }
.article-topics { border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; line-height: 50px; }
.article-topics a { font-weight: bold; }
.custom-breadcrumbs .breadcrumbs li:last-child a { font-weight: bold; color: #363636 !important; }
.custom-breadcrumbs .divider { font-weight: normal; color: #959595; }
.custom-breadcrumbs .breadcrumbs li a, .custom-article a, .custom-breadcrumbs .breadcrumbs li:last-child a:hover  { color: #005b9f !important; }
.custom-details p { line-height: 28px; } 
.custom-details .caption figcaption, .custom-details .image figcaption { font-style: italic; font-size: 14px; }

/* RSS PAGE */
.rss-page table td { width: 250px; }
.rss-page table td a { font-family: "CooperHewitt Bold"; border: 1px solid #96b5cd; display: block; margin-bottom: 10px; margin-right: 10px; padding: 10px; line-height: 110px; text-align: center; color: #005a9b; font-size: 30px; font-weight: 700; }
.rss-page table td i { font-size: 32px; }
.rss-page h3 { color: #252525; font-size: 18px; font-family: Arial; font-weight: bold; }
.rss-page p { margin-bottom: 30px; line-height: 30px; }
.rss-page table td a:hover { background-color: #005b9f; color: #FFF !important; }
.rss-page img { margin-right: 10px; margin-top: -10px; }
.rss-page a { color: #005b9f; }
.rss-page table td a img.white, .rss-page table td a:hover img.blue { display: none; }
.rss-page table td a:hover img.white { display: inline; } 

/* OPINION PAGE */
.opinion-cols { padding: 0; }
.opinion-cols .holder { width: 255px; height: 330px; background-color: rgb(255, 255, 255); padding: 0 20px; }
.opinion-cols .img-container-masonry { background: url('../images/Layer-80.png') no-repeat center 45%; height: 105px; position: relative; background-size: cover; }
.opinion-cols .title { text-align: center; line-height: 105px; font-size: 24px; font-family: "CooperHewitt Medium Italic"; }
.opinion-cols .title span { background-color: #005a9b; padding: 5px 10px; color: #fff; }
.opinion-cols .thumb { width: 70px; height: 70px; background-color: gray; position: absolute; z-index: 9; margin-left: 20px; margin-top: -40px; border-radius: 40px; } 
.opinion-cols .thumb img { border-radius: 50%; }
.opinion-cols .columnist-name { margin-left: 106px; margin-top: 10px; color: #005a9b; text-transform: uppercase; font-size: 12px; min-height: 12px; }
.opinion-cols .topstories-title { line-height: 25px; margin-bottom: 10px; }
.opinion-cols .title-and-content { color: #636363; padding: 20px; }
.opinion-cols .generichalf-bottom-details { border-top: 1px solid #EBEBEB; }
.todays-column-label { float: left; margin-bottom: 5px; width: 160px; height: 30px; padding-top: 5px; padding-left: 13px; background-color: rgb(0, 90, 155); color: rgb(255, 255, 255); font-weight: bold; }
.past-column-label { float: left; margin-bottom: 5px; width: 160px; height: 30px; padding-top: 5px; color: #616161; }
.todays-column-date { color: #959595; line-height: 30px; }
.todays-col-header { padding: 0; border-bottom: 1px solid #ccc; margin-bottom: 15px; }
.past-cols .title span { background-color: transparent; padding: 5px 10px; color: #005a9b; }
.todays-col-header .view-all a { line-height: 30px; color: #005a9b; }

/* POLL BLOCK */
.poll-holder { background: #fff; border: 1px solid #ebebeb; }
.poll-holder .head { font-weight: bold; text-transform: uppercase; color: #363636; padding: 15px 0; border-bottom: 1px solid #ebebeb; margin-bottom: -30px; }
.custom-page-title { font-family: "GroteskDSPro-75Bd",sans-serif; color: #111; }
.subhead { font-size: 24px; color: #555; line-height: 30px; }

/* ARCHIVES */
.custom-archive-list h4, .custom-archive-list .link a:hover { color: #005a9b !important; }
.custom-archive-list .date { color: #959595; font-size: 14px; }
.custom-archive-list .link a { color: #363636 !important; font-size: 16px; }
.custom-archive-list .row { padding-bottom: 5px; }
.custom-archive .custom-archive-date label { font-size: 16px !important; color: #172c3c !important; line-height: 45px; }
.custom-archive .custom-archive-date .form-control { height: 44px !important; width: 245px !important; color: #2e2e2e !important; border: 1px solid #e1e1e1 !important; }
.article-title { border-bottom: 1px solid #ebebeb; padding-bottom: 20px; margin-bottom: 35px; font-size: 60px; }
.custom-archive-page .btn { font-size: 16px; color: #636363 !important; line-height: 56px; background: transparent; }
.custom-archive-page .btn i.fa-arrow-left { margin-right: 10px; }
.custom-archive-page .btn i.fa-arrow-right { margin-left: 10px; }

/*HEADER*/
.category-icon { height: 80px; width: 86px; position: absolute; left: 290px; margin-top: 5px; }
.category-icon1 { display: block; background: url("../images/category/ico-News.png"); }
.category-icon2 { display: block; background: url("../images/category/ico-Opinion.png"); }
.category-icon3 { display: block; background: url("../images/category/ico-Business.png"); }
.category-icon4 { display: block; background: url("../images/category/ico-Sports.png"); }
.category-icon5 { display: block; background: url("../images/category/ico-Show.png"); }
.category-icon6 { display: block; background: url("../images/category/ico-Life.png"); }
.category-icon8 { display: block; background: url("../images/category/ico-Motoring.png"); }
.category-icon9 { display: block; background: url("../images/category/ico-Property.png"); }
.category-icon10 { display: block; background: url("../images/category/ico-Tech.png"); }


