/*****
Theme Name: MH Newsdesk
Theme URI: http://www.mhthemes.com/themes/mh/newsdesk/
Author: MH Themes
Author URI: http://www.mhthemes.com/
Description: MH Newsdesk is a modern and dynamic news WordPress theme with great flexibility and powerful features. This advanced news template is ideal for up-to-date online newspapers, brilliant news magazines and all kind of other vibrant news websites. Styled in flat design MH Newsdesk WordPress Theme is focusing on your newsworthy and fresh content.
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cn-newsdesk
Domain Path: /languages/
Tags: two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, theme-options, threaded-comments, full-width-template, translation-ready, rtl-language-support
*****/
html {
  font-size: 100%; }

/***** CSS Reset based on the work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ v2.0 *****/
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/***** Animation 
#cn-wrapper, h1, h2, h3, h4, h5, h6, .search-form input, .header-sub li a, .widget-list li, .cat-item, .page_item, .sb-widget .menu-item, .footer-widgets .menu-item, .social-nav ul li a, a, .button span, .social-button span, .main-nav li { -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }*****/
/***** Structure *****/
html.cng {
  font-size: 100%;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none; }

/*body { font-family: "PT Serif", Georgia, Times, "Times New Roman", serif; font-size: 16px; font-size: 1.0rem; line-height: 1.6; word-wrap: break-word; background: #fff; color:#333; }*/
body {
  font-family: 'Open Sans', sans-serif;
  background: #f2f2f2; }

body {
  font-size: 16px;
  font-size: 0.8rem;
  line-height: 1.6;
  word-wrap: break-word;
  color: #333; }

.cng body.custom-background {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

/*#cn-wrapper {  max-width: 970px; margin: 0 auto; padding: 0 20px 20px; overflow: hidden;  }*/
/*#cn-wrapper {  max-width: 1010px; margin: 0 auto; padding: 20px; overflow: hidden; margin-top:120px; background: #ececec;}*/
#cn-wrapper {
  max-width: 982px;
  margin: 0 auto;
  padding: 10px;
  overflow: hidden;
  background: #ececec; }

.wrapper-inner {
  width: 90%;
  max-width: 970px;
  margin: 0 auto; }

#main-content {
  display: block;
  width: 100%;
  overflow: hidden; }

#main-content-plus-aside {
  display: block;
  width: 69%;
  overflow: hidden; }

.cn-sidebar, .home-sidebar {
  display: block;
  float: left;
  width: 300px; }

.cn-right-sb #main-content {
  float: left;
  margin-right: 1.59%; }

.cn-left-sb #main-content {
  float: right;
  margin-left: 1.59%; }

/*.cn-section { clear: both; padding: 20px; margin: 20px 0 4.5% 0; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); border-radius: 3px; background: white; }*/
.cn-separator {
  padding-bottom: 10px;
  border: 0;
  border-bottom: 1px dotted #cdcdcd; }

.clear {
  clear: both; }

.clearfix {
  display: block; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  margin: 0;
  padding: 0; }

.empty {
  margin-left: 0 !important; }

/***** Typography *****/
.cng p {
  line-height: 1.5; }

.cng h1.seo {
  font-size: 36px;
  font-size: 2.25rem; }

.cng h2.seo {
  font-size: 28px;
  font-size: 1.75rem; }

.cng h3.seo {
  font-size: 24px;
  font-size: 1.2em;
  padding-top: 10px; }

.cng h4.seo {
  font-size: 20px;
  font-size: 1.25rem; }

.cng h5.seo {
  font-size: 16px;
  font-size: 1.0rem; }

.cng h6.seo {
  font-size: 14px;
  font-size: 0.875rem; }

.cng h1.seo, .cng h2.seo, .cng h3.seo, .cng h4.seo, .cng h5.seo, .cng h6.seo {
  line-height: 1.2;
  font-weight: 400; }

.cng b, .cng strong {
  font-weight: 900; }

.cng em {
  font-style: italic; }

.cng small {
  font-size: 8px;
  font-size: 0.5rem;
  color: black;
  padding-left: 10px; }

.cng big {
  font-size: 20px;
  font-size: 1.25rem; }

.cng pre, .cng code {
  font-family: "Consolas", Courier New, Courier, monospace;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  background: #f7f7f7;
  border: 1px solid #ebebeb; }

.cng re {
  padding: 20px;
  padding: 1.25rem;
  white-space: pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -webkit-pre-wrap; }

.cng kbd {
  padding: 0px 6px;
  padding: 0rem 0.375rem;
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  -moz-border-radius: 0.1875em;
  -moz-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset;
  -webkit-border-radius: 0.1875em;
  border-radius: 0.1875em;
  -webkit-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset;
  box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset;
  text-shadow: 0 0.0625em 0 #fff; }

.cng blockquote {
  font-size: 25px;
  font-size: 1.5rem;
  line-height: 1.6;
  color: #066BA4;
  margin: 10px 20px 20px 20px;
  padding: 5px 20px 0 20px;
  padding: 0.5rem 1.25rem 0 1.25rem;
  border-left: 5px solid #066BA4;
  display: inline-block; }

.cng sup {
  vertical-align: super;
  font-size: 10px;
  font-size: 0.625rem; }

.cng sub {
  vertical-align: sub;
  font-size: 10px;
  font-size: 0.625rem; }

.cng abbr, .cng acronym {
  border-bottom: 1px dashed;
  cursor: help; }

.cng cite {
  color: #9a9b97; }

.cng address {
  font-family: "Courier new";
  line-height: 1.5;
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.cng a {
  text-decoration: none;
  color: #1f1e1e; }

.cng a:hover {
  color: #066BA4; }

.cng .emphasis {
  font-weight: bold; }

.cng .quote {
  font-style: italic; }

.cng .underline {
  text-decoration: underline; }

/***** Default Google Fonts *****/
.header-nav, .header-sub, h1, h2, h3, h4, h5, h6, .breadcrumb, .footer-bottom, .widget-list li, .cat-item, .page_item, .menu-item, .button, .commentlist .vcard, .pagination, .cn-share-buttons {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif; }

/***** Original MH Columns

.cn-col { display: block; float: left; margin-left: 2.5%; }
.cn-col:first-child { margin-left: 0; }
.cn-group:before, .cn-group:after { content: ""; display: table; }
.cn-group:after { clear: both; }
.cn-1-2 { width: 48.75%; }
.cn-2-3 { width: 65.83%; }
.cn-1-3 { width: 31.66%; }
.cn-3-4 { width: 74.375%; }
.cn-1-4 { width: 23.125%; }
.home-2, .home-3 { width: 48.07%; }
.home-3 { margin-left: 3.86%; } *****/
/***** STU 12 COLUMN *****/
.cn-col {
  display: block;
  float: left;
  margin-left: 2.5%; }

.cn-col:first-child {
  margin-left: 0; }

.cn-col:last-child {
  margin-right: 0; }

.cn-group:before, .cn-group:after {
  content: "";
  display: table; }

.cn-group:after {
  clear: both; }

.cn-1 {
  width: 6.041%; }

.cn-2 {
  width: 14.58%; }

.cn-3 {
  width: 23.12%; }

.cn-4 {
  width: 31.66%; }

.cn-5 {
  width: 40.20%; }

.cn-6 {
  width: 48.75%; }

.cn-7 {
  width: 57.29%; }

.cn-8 {
  width: 65.83%; }

.cn-9 {
  width: 74.37%; }

.cn-10 {
  width: 82.91%; }

.cn-11 {
  width: 91.45%; }

.cn-12 {
  width: 100%; }

.home-2, .home-3 {
  width: 48.07%; }

.home-3 {
  margin-left: 3.86%; }

/***** Header *****/
.header {
  max-width: 970px; }

.header-top {
  background: #333;
  line-height: 1; }

.header-wrap {
  padding: 20px;
  max-width: 970px;
  margin: 0 auto; }

.header-logo-full {
  float: none;
  width: 100%;
  margin-top: 40px; }

.logo-title {
  font-size: 42px;
  font-size: 2.625rem;
  color: #d71e26;
  font-weight: 700;
  text-transform: uppercase; }

.logo-tagline {
  font-size: 16px;
  font-size: 1.0rem;
  text-transform: uppercase; }

.header-sub {
  display: block;
  padding: 10px;
  text-transform: uppercase;
  overflow: hidden;
  background: #efefef; }

.header-search {
  float: right;
  padding: 5px; }

.logo-wrap {
  text-align: center;
  margin-top: 10px;
  display: block;
  margin-bottom: 10px; }

.logo-wrap img {
  width: 100%;
  margin-top: 15px;
  text-align: center; }

/* ns added */
.header-wrap .top-bar {
  color: white;
  border-bottom: 1px solid #d71e26;
  padding-bottom: 5px; }

.header-wrap .top-bar-left {
  color: #d71e26; }

.header-wrap .top-bar-right, .header-wrap .top-bar-right a {
  color: #d71e26; }

.header-wrap .top-menu {
  text-align: center; }

.blue .header-wrap .top-bar, .blue .header-wrap .top-bar-left, .blue .header-wrap .top-bar-right, .blue .header-wrap .top-bar-right a {
  color: #005095; }

.cn-header .date, .cn-header .weathertext {
  font-size: 0.8rem; }

.weatherbody {
  text-align: right; }

.weatherbody .weathericon i {
  font-size: 1.3rem;
  font-weight: 400; }

/***** News Ticker *****/
.news-ticker {
  height: 33px;
  font-size: 12px;
  line-height: 33px;
  overflow: hidden; }

.ticker-title {
  float: left;
  color: #fff;
  padding: 0 10px;
  background: #d71e26; }

.ticker-item {
  display: block;
  padding: 0 10px;
  overflow: hidden; }

.ticker-item-separator {
  margin: 0 3px; }

/***** Navigation *****/
.header-nav {
  float: left;
  width: 50%;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase; }

.header-nav {
  float: left;
  width: 50%;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase; }

.header-nav li {
  float: left;
  position: relative;
  border-left: 1px solid #424242; }

.header-nav li:first-child {
  border: none; }

.header-nav li a {
  display: block;
  color: #fff;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  text-decoration: none; }

.header-nav ul li:hover > ul {
  display: block;
  background: #2a2a2a;
  z-index: 9999; }

.header-nav ul ul {
  display: none;
  position: absolute; }

.header-nav ul ul li {
  width: 13em;
  border: none; }

.header-nav ul ul ul {
  left: 100%;
  top: 0; }

.main-nav {
  background: #808080;
  height: 45px; }

.main-nav li {
  float: left;
  position: relative; }

.main-nav li:first-child {
  border: none; }

.main-nav li:hover {
  background: #d71e26; }

.main-nav li a:hover {
  color: #ffffff; }

/* ns */
.main-nav li a {
  display: block;
  color: #fff;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  text-decoration: none; }

.main-nav ul li:hover > ul {
  display: block;
  background: #2a2a2a;
  z-index: 9999; }

.main-nav ul ul {
  display: none;
  position: absolute;
  font-size: 12px;
  font-size: 0.75rem;
  list-style: none; }

/* ns added list-style */
.main-nav ul ul li {
  width: 13em;
  border: none; }

.main-nav ul ul ul {
  left: 100%;
  top: 0; }

.footer-nav {
  float: right;
  width: 50%; }

.footer-nav li {
  float: left;
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #424242; }

.footer-nav li:first-child {
  margin: 0;
  padding: 0;
  border: none; }

.footer-nav li a {
  display: block;
  color: #fff;
  text-decoration: none; }

.footer-nav ul {
  float: right; }

.footer-nav ul li:hover > ul {
  display: block;
  background: #2a2a2a;
  z-index: 9999; }

.footer-nav ul ul {
  display: none;
  position: absolute; }

.footer-nav ul ul li {
  width: 10em; }

.footer-nav ul ul ul {
  left: 100%;
  top: 0; }

/***** Social Navigation *****/
.social-nav {
  float: right;
  width: 50%;
  overflow: hidden; }

.social-nav .screen-reader-text {
  position: absolute;
  top: -9999rem;
  left: -9999rem; }

.social-nav .fa-stack {
  font-size: 16px;
  font-size: 1rem; }

.social-nav .fa-cn-social {
  color: #fff; }

.social-nav a {
  color: #333; }

.social-nav a:hover {
  color: #d71e26; }

.social-nav ul {
  list-style-type: none;
  margin: 0;
  text-align: right; }

.social-nav ul li {
  display: inline-block; }

.social-nav li a .fa-cn-social:before {
  content: '\f09e'; }

.social-nav li a[href*="behance.net"] .fa-cn-social:before {
  content: '\f1b4'; }

.social-nav li a[href*="dribbble.com"] .fa-cn-social:before {
  content: '\f17d'; }

.social-nav li a[href*="facebook.com"] .fa-cn-social:before {
  content: '\f09a'; }

.social-nav li a[href*="flickr.com"] .fa-cn-social:before {
  content: '\f16e'; }

.social-nav li a[href*="plus.google.com"] .fa-cn-social:before {
  content: '\f0d5'; }

.social-nav li a[href*="instagram.com"] .fa-cn-social:before {
  content: '\f16d'; }

.social-nav li a[href*="linkedin.com"] .fa-cn-social:before {
  content: '\f0e1'; }

.social-nav li a[href*="pinterest.com"] .fa-cn-social:before {
  content: '\f0d2'; }

.social-nav li a[href*="reddit.com"] .fa-cn-social:before {
  content: '\f1a1'; }

.social-nav li a[href*="soundcloud.com"] .fa-cn-social:before {
  content: '\f1be'; }

.social-nav li a[href*="tumblr.com"] .fa-cn-social:before {
  content: '\f173'; }

.social-nav li a[href*="twitter.com"] .fa-cn-social:before {
  content: '\f099'; }

.social-nav li a[href*="vimeo.com"] .fa-cn-social:before {
  content: '\f194'; }

.social-nav li a[href*="xing.com"] .fa-cn-social:before {
  content: '\f168'; }

.social-nav li a[href*="youtube.com"] .fa-cn-social:before {
  content: '\f167'; }

/***** SlickNav Mobile Menu Core Style *****/
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438rem 0.625rem;
  line-height: 1.125rem;
  cursor: pointer; }

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.125rem;
  float: left; }

.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0.188rem 0 0 0.438rem; }

.slicknav_menu .slicknav_no-text {
  margin: 0; }

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125rem;
  height: 0.125rem; }

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188rem; }

.slicknav_nav {
  clear: both; }

.slicknav_nav ul, .slicknav_nav li {
  display: block; }

.slicknav_nav .slicknav_arrow {
  font-size: 1rem;
  margin: 0 0 0 0.4rem;
  float: right; }

.slicknav_nav .slicknav_item {
  display: block;
  cursor: pointer; }

.slicknav_nav a {
  display: block; }

.slicknav_nav .slicknav_item a {
  display: inline; }

.slicknav_menu:before, .slicknav_menu:after {
  content: " ";
  display: table; }

.slicknav_menu:after {
  clear: both; }

/*.slicknav_menu { *zoom: 1; display: none; position: fixed; z-index: 999; width:100%; margin-top:0; }*/
/* ns */
.slicknav_menu {
  *zoom: 1;
  display: none;
  position: fixed;
  z-index: 900;
  width: 100%;
  margin-top: 0;
  top: 0px;
  left: 0px;
  overflow-y: auto;
  max-height: 100%; }

.slicknav_menu .activated {
  height: auto;
  background: none; }

/***** SlickNav User Default Style *****/
.slicknav_btn {
  padding: 0.625rem 1.25rem;
  text-decoration: none; }

.slicknav_menu {
  font-size: 13px;
  font-size: 0.8125rem; }

.slicknav_menu .slicknav_menutxt {
  display: none; }

.slicknav_menu .slicknav_icon-bar {
  width: 1.5625rem;
  height: 0.25rem;
  background: #fff; }

.slicknav_menu {
  background: #d71e26;
  border-bottom: 1px solid #fff; }

.slicknav_nav {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  margin: 0;
  padding: 0;
  margin-bottom: 20px; }

/*.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden; }*/
/* ns */
.slicknav_nav, .slicknav_nav ul {
  list-style: none; }

.slicknav_nav ul {
  padding: 20px 0 0 15px;
  border-top: 1px solid #fff; }

.slicknav_nav ul ul {
  border: 0;
  padding: 0 0 0 15px; }

.slicknav_nav .slicknav_item {
  padding: 5px 10px;
  margin: 2px 5px; }

.slicknav_nav a, .slicknav_nav a:hover {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff; }

.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0; }

.slicknav_nav .slicknav_item:hover {
  color: #fff; }

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px; }

/***** Breadcrumbs *****/
.breadcrumb {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #666; }

.breadcrumb a, .breadcrumb .bc-text {
  display: inline-block;
  color: #666; }

.breadcrumb a:hover {
  color: #066BA4; }

.breadcrumb .bc-home {
  color: #333; }

.breadcrumb .bc-home:after {
  content: " >"; }

/***** Posts/Pages *****/
.entry-title, .page-title {
  font-size: 38px;
  font-size: 2.375rem;
  margin-bottom: 20px;
  text-transform: capitalize; }

.entry-content {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.4; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content blockquote, .entry-content table, .entry-content .cn-video-container {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.entry-content a {
  font-weight: 600;
  color: #d71e26; }

.entry-content a:hover {
  text-decoration: underline; }

.entry-thumbnail {
  margin-bottom: 20px; }

.entry-meta {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 5px;
  text-transform: uppercase; }

.entry-meta a:hover {
  text-decoration: underline; }

.entry-meta .entry-meta-author, .entry-meta a {
  color: #d71e26;
  font-weight: 700; }

.entry-meta-cats, .entry-meta-author {
  margin-right: 10px; }

.entry-tags {
  display: block;
  overflow: hidden;
  font-size: 15px;
  font-size: 0.9375rem; }

.entry-tags span {
  font-weight: 900;
  margin-right: 15px; }

.entry-tags a {
  display: inline-block;
  margin: 0 15px 5px 0;
  text-transform: capitalize; }

.entry-tags a:hover {
  text-decoration: underline;
  color: #1f1e1e; }

/***** Front Page Template *****/
.home-columns .sb-widget .content-list:first-child {
  margin-top: 0; }

.home-columns .cn-fp-grid-widget {
  margin-top: -10px; }

.home-columns .cn-fp-grid-widget, .home-columns .cn-fp-large-widget, .home-columns .cn-fp-list-widget {
  margin-bottom: -20px; }

/***** Sitemap Template *****/
.sitemap-list {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }

/***** Loop / Archives / Search Results *****/
.content-lead-title {
  font-size: 38px;
  font-size: 2rem;
  margin-bottom: 10px;
  text-transform: capitalize; }

.content-list-title {
  font-size: 24px;
  font-size: 1.2rem;
  margin-bottom: 10px;
  text-transform: capitalize; }

.content-thumb {
  margin-bottom: 5px; }

.content-grid {
  margin-top: 10px;
  margin-bottom: 10px; }

.content-grid-title {
  font-size: 16px;
  font-size: 1.0rem; }

.content-grid-excerpt, .content-grid-separator {
  display: none; }

.category .content-grid .entry-meta {
  display: none; }

.content-list {
  margin-top: 30px; }

.archive-list .content-list:first-child {
  margin-top: 10px; }

.content-list-thumb {
  float: left;
  max-width: 260px;
  margin: 0 20px 10px 0; }

.content-list-excerpt {
  overflow: hidden; }

.not-found-widgets {
  margin-top: 20px; }

/***** Author Box *****/
.author-box {
  padding: 20px;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  background: #efefef; }

.author-box-avatar {
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 20px; }

.author-box-name {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 10px; }

.author-box-desc {
  font-size: 15px;
  font-size: 0.9375rem;
  overflow: hidden; }

/***** Related Content *****/
.related-content {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }

.related-content .content-grid {
  margin-top: 0;
  margin-bottom: 0; }

/***** Lists *****/
.entry-content ul, .commentlist ul {
  list-style: square; }

.entry-content ol, .commentlist ol {
  list-style: decimal; }

.entry-content ul, .commentlist ul, .entry-content ol, .commentlist ol {
  margin: 0 0 30px 40px;
  margin: 0 0 1.875rem 2.5rem; }

.entry-content ul ul, .commentlist ul ul, .entry-content ol ol, .commentlist ol ol {
  margin: 0 0 0 40px;
  margin: 0 0 0 2.5rem; }

.cng dl {
  margin: 0 0 30px 40px;
  margin: 0 0 1.875rem 2.5rem; }

.cng dt, .cng dd {
  display: list-item; }

.cng dt {
  list-style-type: square;
  font-weight: bold; }

.cng dd {
  list-style-type: circle;
  margin-left: 30px;
  margin-left: 1.875rem; }

.cng select {
  max-width: 100%; }

/***** Comments *****/
.comment-section-title {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #fff;
  background: #ccdee8;
  padding: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  overflow: hidden; }

.comment-section-title span {
  padding: 20px;
  background: #d71e26; }

.comment-section-title .comment-count {
  float: left;
  color: #fff; }

.comment-section-title .comment-count-more {
  float: left;
  color: #1f1e1e;
  background: transparent; }

.commentlist {
  padding: 20px 20px 5px 20px;
  margin-bottom: 20px;
  list-style: none;
  background: #efefef; }

.commentlist .depth-1 {
  padding: 20px 20px 10px 20px;
  margin-bottom: 20px;
  border-bottom: 5px solid #ccdee8;
  background: #fff; }

.commentlist .children {
  list-style: none;
  margin: 0 0 10px 0; }

.commentlist .children li {
  padding: 0 20px;
  background: #fafafa;
  margin-top: 20px; }

.commentlist .children .depth-2 {
  padding: 20px; }

.commentlist .comment {
  padding-top: 20px;
  padding-top: 1.25rem; }

.commentlist .comment .vcard {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.commentlist .comment .avatar {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 20px; }

.commentlist h1, .commentlist h2, .commentlist h3, .commentlist h4, .commentlist h5, .commentlist h6 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.comment-text p, .comment-text blockquote {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.comment-text blockquote p:last-child {
  margin: 0; }

.commentlist .bypostauthor .avatar {
  border: 5px solid #ccdee8; }

.comment-author {
  font-weight: 700; }

.comment-info {
  color: #d71e26;
  margin: 20px 0px;
  margin: 1.25rem 0rem; }

.comment-reply .comment-reply-link, .comment-reply .comment-edit-link {
  font-size: 13px;
  font-size: 0.8125rem;
  background: #ccc;
  color: #fff;
  padding: 5px 10px; }

.pinglist {
  background: #efefef;
  padding: 20px;
  margin-bottom: 20px;
  list-style: none; }

.pinglist .pings:first-child {
  border-top: 1px dotted #cdcdcd; }

.pinglist .pings {
  line-height: 2.5;
  padding: 5px 0;
  padding: 0.3125rem 0;
  border-bottom: 1px dotted #cdcdcd; }

.pinglist .fa-link {
  margin-right: 10px;
  margin-right: 0.625rem; }

.no-comments {
  padding: 10px;
  padding: 0.625rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  background: #efefef; }

/***** Comment Form *****/
#respond {
  padding: 20px 20px 10px;
  padding: 1.25rem 1.25rem 0.625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  background: #efefef; }

#respond h3 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

#commentform p {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

#cancel-comment-reply-link {
  margin-left: 20px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  background: #ccc;
  padding: 5px;
  padding: 0.3125rem;
  color: #fff; }

#cancel-comment-reply-link:hover {
  background: #d71e26; }

.required {
  color: #be2844; }

/***** Forms *****/
.cng input {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #d7d8d8;
  text-shadow: none; }

.cng input[type=text], input[type=email], .cng input[type=tel], .cng input[type=url] {
  width: 60%; }

.cng input[type=text]:hover, .cng input[type=email]:hover, .cng input[type=tel]:hover, .cng input[type=url]:hover, .cng textarea:hover {
  border: 1px solid #d71e26; }

.cng input[type=submit] {
  color: #fff;
  padding: 14px;
  cursor: pointer;
  background: #066BA4;
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

.cng input[type=submit] {
  color: #fff;
  padding: 14px;
  cursor: pointer;
  background: #066BA4;
  display: inline-block;
  border: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

.cng input[type=submit]:hover {
  background: #1f1e1e;
  color: #fff;
  border: 0;
  padding: 14px; }

.cng textarea {
  width: 96%;
  line-height: 1.5;
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #d7d8d8; }

/***** Pagination *****/
.pagination {
  margin-bottom: 20px;
  overflow: hidden; }

.pagination .page-numbers {
  display: inline-block;
  padding: 10px 20px;
  background: #efefef; }

.pagination .current {
  color: #fff;
  background: #d71e26; }

.pagination a.page-numbers:hover, .dots:hover {
  background: #ccdee8; }

.pagination .pagelink {
  display: inline-block;
  color: #fff;
  padding: 10px 20px;
  background: #d71e26; }

.pagination a .pagelink {
  color: #000;
  font-weight: 400;
  background: #efefef; }

.pagination a:hover .pagelink {
  color: #d71e26;
  background: #ccdee8; }

.post-nav-wrap {
  text-align: center;
  margin: 20px auto 40px; }

.post-nav-wrap li {
  display: inline-block;
  font-weight: 900;
  margin: 0 20px; }

.post-nav-wrap li .fa {
  margin: 0 10px; }

/***** Images / Video *****/
img {
  max-width: 100%;
  width: auto\9;
  /* ie8 */
  vertical-align: bottom; }

iframe, embed, object, video {
  max-width: 100%; }

.alignnone {
  display: block;
  margin: 20px 0;
  margin: 1.25rem 0; }

.aligncenter {
  display: block;
  margin: 20px auto 20px;
  margin: 1.25rem auto 1.25rem; }

.alignleft {
  display: inline;
  float: left;
  margin: 5px 20px 20px 0;
  margin: 0.3125rem 1.25rem 1.25rem 0; }

.alignright {
  display: inline;
  float: right;
  margin: 5px 0 20px 20px;
  margin: 0.3125rem 0 1.25rem 1.25rem; }

.wp-caption {
  max-width: 100%; }

.wp-caption-text {
  font-size: 14px;
  font-size: 0.875rem;
  color: #454545;
  line-height: 1.4;
  margin: 5px 0 20px;
  margin: 0.3125rem 0 1.25rem;
  display: block; }

.alignnone .wp-caption-text, .aligncenter .wp-caption-text, .alignleft .wp-caption-text, .alignright .wp-caption-text {
  margin-bottom: 0; }

/***** Gallery *****/
.gallery {
  margin-bottom: 20px; }

.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative; }

.gallery-columns-1 .gallery-item {
  max-width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width: calc(50% - 4px); }

.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width: calc(33.3% - 4px); }

.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width: calc(25% - 4px); }

.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width: calc(20% - 4px); }

.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width: calc(16.7% - 4px); }

.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width: calc(14.28% - 4px); }

.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width: calc(12.5% - 4px); }

.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width: calc(11.1% - 4px); }

.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0; }

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left; }

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%; }

.gallery-caption:before {
  content: "";
  width: 100%;
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0; }

.gallery-item:hover .gallery-caption {
  opacity: 1; }

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
  display: none; }

/***** Tables *****/
/*table { width: 100%; }
table th { color: #fff; background: #d71e26; padding: 10px; padding: 0.625rem; }*/
/*.cng table tr:nth-child(odd) { background-color: #eae9e8; }
.cng table tr:nth-child(even) { background-color: #fff; }*/
.cn-footer table th {
  background: #464646; }

.cn-footer table tr:nth-child(odd) {
  background-color: #464646; }

.cn-footer table tr:nth-child(even) {
  color: #464646; }

.cn-footer table td {
  border: 1px solid #464646; }

/***** Search *****/
.header-search .search-form {
  float: right; }

.search-form input {
  min-width: 200px;
  font-size: 11px;
  line-height: 1;
  color: #1f1e1e;
  text-transform: uppercase; }

.search-form .search-submit {
  background: none;
  border: 0;
  color: white;
  font-size: large; }

.search-form .screen-reader-text {
  position: absolute;
  left: -9999px;
  overflow: hidden; }

.search-form .search-field {
  background: #fff;
  border: 1px solid #cdcdcd;
  cursor: pointer;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

.search-form .search-field:active, .search-form .search-field:focus {
  cursor: text; }

.sb-widget .search-form {
  display: block;
  margin: 0 auto;
  padding: 5%;
  background: #efefef; }

.sb-widget .search-form .search-field {
  display: block;
  margin: 0 auto;
  width: 90%; }

.sb-widget .search-form .search-field:hover {
  min-width: 200px; }

.footer-widgets .search-form input {
  width: 100%; }

/***** Contact Form 7 *****/
.wpcf7-form {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 20px;
  padding: 1.25rem;
  background: #efefef; }

.wpcf7-form input, .wpcf7-form textarea {
  font-size: 14px;
  font-size: 0.875rem; }

.wpcf7-form input[type="submit"] {
  min-width: 100px; }

.wpcf7-form p {
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }

.wpcf7-response-output {
  background: #fff; }

/***** Buttons *****/
.button {
  display: block; }

.button span {
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  background: #d71e26;
  padding: 15px;
  margin: 15px 0 10px 0;
  text-transform: uppercase;
  display: inline-block; }

.button span:hover {
  background: #1f1e1e; }

/***** Social Buttons *****/
.cn-share-buttons {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 20px;
  background: #f0f0f0;
  overflow: hidden; }

.cn-share-buttons a, .cn-share-buttons a:hover {
  color: #fff; }

.cn-share-buttons .fa {
  display: inline-block;
  font-size: 1.25em;
  margin-right: 10px; }

.cn-share-button {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase; }

.cn-share-button:hover {
  opacity: 0.7; }

.cn-facebook span {
  background: #3e64ad; }

.cn-twitter span {
  background: #6aadd1; }

.cn-pinterest span {
  background: #de010d; }

.cn-googleplus span {
  background: #cd3627; }

/***** Footer *****/
.cn-footer {
  color: lightgrey;
  background: #333333;
  overflow: hidden;
  width: 100%;
  margin: 0 auto; }

.cn-footer a {
  color: #fff; }

.footer-ad-wrap {
  background: #333;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  display: block;
  overflow: hidden; }

.footer-bottom {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 10px 0;
  padding: 0.625rem 0;
  text-transform: uppercase;
  background: #333;
  margin-top: 20px;
  border-top: 1px solid lightgrey; }

.copyright-wrap {
  float: left;
  width: 50%;
  overflow: hidden; }

.copyright-wrap a:hover {
  text-decoration: underline; }

/* ns */
.cn-footer .wrapper-inner {
  padding: 10px; }

/***** Sidebars/Widgets *****/
.sb-widget {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  overflow: hidden; }

.widget-title {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #066BA4;
  background: none;
  border-bottom: 3px solid #666;
  padding: 0 0 10px 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  overflow: hidden; }

.widget-title a, .widget-title a:hover {
  color: #066BA4; }

.widget-title span {
  font-size: 1.2em; }

.widget-list li {
  list-style-type: none;
  display: block; }

.widget-list > li {
  padding: 5px 0;
  border-bottom: 1px dotted #d6d6d6;
  font-size: 0.8em; }

.widget-list li:hover {
  background: #fdfdfd; }

.widget-list .children li {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #dcdcdc; }

.footer-widgets .widget-list li:hover {
  background: none; }

.footer-widgets {
  font-size: 12px;
  font-size: 0.9375rem;
  margin: 0; }

.footer-widgets .widget-title {
  font-size: 16px;
  font-size: 1rem;
  padding: 10px;
  background: #464646; }

.footer-widget {
  margin: 10px;
  overflow: hidden;
  font-size: 0.8em;
  font-family: sans-serif; }

.footer-1, .footer-2, .footer-3 {
  background: #333; }

/***** MH Custom Posts Widget *****/
.cn-cp-widget .cn-separator:last-child {
  margin-bottom: 0; }

.cp-small {
  padding-bottom: 4px; }

.cp-thumb-xl {
  margin-bottom: 5px; }

.cp-thumb-small {
  float: left;
  max-width: 120px;
  margin: 0 20px 0 0; }

.cp-title-xl {
  font-size: 36px;
  font-size: 2.25rem; }

.cp-title-small {
  font-size: 16px;
  font-size: 1.0rem;
  overflow: hidden; }

.cp-excerpt-xl {
  margin-top: 20px; }

/***** MH YouTube Video Widget *****/
.cn-video-widget {
  margin-top: 10px; }

.cn-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.cn-video-container iframe, .cn-video-container object, .cn-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

/***** MH Authors & MH Comments Widget *****/
.sb-widget .uw-wrap {
  padding: 15px 0px;
  padding: 0.9375rem 0rem;
  border-bottom: 1px dotted #ebebeb; }

.user-widget li:first-child {
  padding-top: 0; }

.uw-avatar {
  float: left;
  margin-right: 10px;
  margin-right: 0.625rem; }

.uw-text {
  font-size: 18px;
  font-size: 1.125rem; }

.uw-data {
  font-size: 14px;
  font-size: 0.875rem;
  color: #979797; }

/***** Default WordPress Widgets *****/
.sb-widget ul > .cat-item, .sb-widget ul > .menu-item, .sb-widget ul > .page_item, .footer-widgets ul > .cat-item, .footer-widgets ul > .menu-item, .footer-widgets ul > .page_item {
  padding: 10px 0;
  border-bottom: 1px dotted #dcdcdc; }

.sb-widget ul .cat-item:hover, .sb-widget ul .menu-item:hover, .sb-widget ul .page_item:hover, .footer-widgets ul .cat-item:hover, .footer-widgets ul .menu-item:hover, .footer-widgets ul .page_item:hover {
  background: #fdfdfd;
  padding-left: 10px; }

.sb-widget ul .children .cat-item, .sb-widget ul .sub-menu .menu-item, .sb-widget ul .children .page_item, .footer-widgets ul .children .cat-item, .footer-widgets ul .sub-menu .menu-item, .footer-widgets ul .children .page_item {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 0;
  border-top: 1px dotted #dcdcdc;
  border-bottom: none; }

.footer-widgets ul .cat-item:hover, .footer-widgets ul .menu-item:hover, .footer-widgets ul .page_item:hover {
  background: none; }

.footer-widgets .textwidget {
  padding: 0 5px;
  padding: 0 0.3125rem; }

#wp-calendar caption {
  text-align: left;
  padding: 10px;
  padding: 0.625rem;
  background: #f7f7f7; }

#wp-calendar th, #wp-calendar td {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  text-align: center; }

#wp-calendar th {
  font-weight: 300; }

#wp-calendar #prev {
  text-align: left; }

.footer-widgets #wp-calendar caption {
  background-color: #464646; }

/***** Advertisements *****/
.header-ad .textwidget {
  text-align: right;
  overflow: hidden; }

.header-ad img {
  margin: 0;
  padding: 0; }

.post-ad, .ad-spot {
  padding: 18px;
  background: #efefef; }

.post-ad .textwidget, .ad-spot {
  text-align: center;
  overflow: hidden; }

.footer-ad-wrap .textwidget {
  overflow: hidden; }

/*STU ADDS*/
.top-banner {
  margin-top: 10px;
  text-align: center; }

#scrolled-menu {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 40px;
  background-color: rgba(31, 30, 30, 0.9);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  z-index: 900;
  display: none; }

.talk {
  background: url("../img/briancut.png") no-repeat right top #e3d682;
  border-bottom: 2px solid #D71E26; }

.innercol {
  padding: 10px;
  margin-right: 25%; }

.scrolled-wrap {
  width: 980px;
  margin: 0 auto;
  line-height: 35px; }

.titled {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  width: 100%;
  font-size: 10px;
  font-style: italic;
  padding-top: 5px; }

/*.date {font-family: 'Montserrat' sans-serif; color:grey; font-weight: 400; font-size: 10px;}*/
.mpu {
  padding: 2px;
  border: 1px solid #d6d6d6;
  margin-bottom: 20px; }

.ad-label {
  height: 1.5rem;
  background-color: #f6f6f6;
  margin: 0 auto;
  padding: 0 0.5rem;
  border-top: 0.0625rem solid #dfdfdf;
  color: #6e6e6e;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  line-height: 1.25rem; }

/**********************************************************************************/
/*I-TIMES ADDED*/
#top-line-navigation {
  width: 100%;
  background-color: #333;
  border-bottom: 1px solid #666;
  text-transform: uppercase;
  position: relative;
  z-index: 20;
  font-family: "DINWeb-Bold",Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 39px; }

#top-line-navigation .container {
  width: 980px;
  margin: 0 auto; }

#top-line-navigation .column-1 {
  float: left; }

#top-line-navigation .column-2 {
  float: right; }

#top-line-navigation nav ul a {
  position: relative;
  display: inline;
  color: white;
  padding: 8px 10px 7px 10px;
  border-left: 1px solid #666; }

#top-line-navigation nav ul li {
  display: inline; }

/*FORM*/
.mdl-textfield__input {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: block;
  font-size: 16px;
  margin: 0;
  padding: 4px 0;
  width: 100%;
  background: 16px;
  text-align: left;
  color: inherit; }

.dropdown-menu.multi-column {
  width: 400px; }

.dropdown-menu.multi-column .dropdown-menu {
  display: block !important;
  position: static !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important; }

/*STU ADDITIONS*/
.cn-opinion {
  border-bottom: 3px solid #008A24;
  border-top: 1px solid #6e6e6e;
  padding: 0px 80px 10px 10px;
  font-family: 'Open Sans' sans-serif;
  font-size: 1em;
  color: darkslategray;
  font-weight: 400;
  margin-bottom: 20px; }

.cn-opinion h3 {
  font-family: 'Droid Serif', serif;
  font-size: 1.5em;
  font-weight: 700;
  font-style: italic; }

.cn-opinion .writer {
  font-family: 'Montserrat' arial;
  font-weight: 700;
  font-size: 10px;
  color: darkslategrey; }

.mary {
  background: url("../img/op-cut.png") bottom right no-repeat; }

.foot-title {
  font-family: 'Montserrat' sans-serif;
  border-bottom: 2px solid white;
  margin-bottom: 10px;
  font-size: 16px; }

.extra-link {
  color: black;
  font-size: 12px !important;
  padding-left: 10px;
  text-transform: none; }

.house-ad {
  background: #066BA4;
  color: white; }

.house-ad-inner {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  padding: 0.5em;
  width: 50%;
  float: left; }

.house-ad-inner-small {
  font-family: 'OpenSans', arial, sans-serif;
  font-size: 0.6em;
  font-weight: 400; }

.house-ad-inner p {
  line-height: 0.8em; }

.house-ad-pic img {
  width: 41%; }

.author {
  font-family: 'Montserrat', arial, sans-serif;
  color: #066BA4;
  font-size: 0.8em; }

.cp-wrap {
  margin-bottom: 20px; }

.no-border {
  border: none;
  margin-bottom: -5px;
  color: #066BA4; }

.relate {
  width: 33%;
  float: left;
  margin-right: 2%; }

.no-float {
  float: none; }

.top-pad {
  margin-top: 200px; }

.comment-area {
  margin-top: 50px; }

.white {
  color: white; }

.fa-2x {
  font-size: 1.6em !important;
  line-height: 1.7em !important;
  padding: 0 !important; }

.blog-roll-content {
  height: 270px;
  margin-top: -10px;
  overflow-y: auto;
  margin-bottom: 10px; }

.right {
  padding-right: 10px; }

.blog-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1em;
  padding-top: 10px; }

.blog-content {
  font-size: 0.8em;
  padding-bottom: 10px;
  border-bottom: 1px solid grey; }

.os {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; }

.top {
  padding-top: 5px; }

.righter {
  text-align: right; }

.search-result img {
  float: left;
  padding-right: 20px; }

.search-result {
  padding: 20px 0;
  border-bottom: 1px solid lightgrey;
  width: 100%;
  display: table; }

.search-result .dated {
  color: #666;
  font-size: 0.7em;
  font-style: italic; }

.search-result .title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 1.2em; }

.search-result .content {
  font-size: 0.8em !important; }

.result-crumb {
  color: #066BA4;
  text-align: center;
  margin-top: 20px; }

.result-crumb:before {
  content: "";
  display: inline-block;
  position: relative;
  border: 7px solid transparent;
  border-right: 7px solid #0777b3;
  right: 3.5px;
  top: 2px;
  left: -10px; }

.result-crumb:after {
  content: "";
  display: inline-block;
  position: relative;
  border: 7px solid transparent;
  border-left: 7px solid #0777b3;
  left: 3.5px;
  top: 2px;
  left: 10px; }

.date2 {
  font-family: 'Montserrat' sans-serif;
  text-transform: uppercase;
  color: grey;
  font-weight: 400;
  font-size: 11px;
  display: table-cell; }

.listing {
  display: table-cell;
  padding-left: 10px; }

/*.fixed{position: fixed; z-index: 9999; width: 100%; top:0; box-shadow: 0 1px 2px; padding-left:170px; background: url(../img/nwem-smhead.png) no-repeat #97151B; height: 45px; overflow: hidden;}*/
/* ns */
.fixed {
  position: fixed;
  z-index: 900;
  width: 100%;
  top: 0;
  left: 0px;
  box-shadow: 0 1px 2px;
  background: #97151B; }

.fixed .menu-main-container {
  width: 980px;
  margin: 0 auto; }

/*.menu-990{width:970px; padding:0 20px; margin: 0 auto;}*/
.menu-990 {
  padding: 0 20px;
  margin: 0 auto; }

/* ns */
.redder {
  background-color: #d71e26;
  color: white; }

.redder .widget-title a {
  color: white; }

.redder .widget-title {
  border-bottom: 2px solid white; }

.redder a {
  color: white; }

.logoed {
  float: left;
  color: white;
  padding: 10px 0 0 6px; }

.slicknav_menu .logoed img {
  max-height: 30px;
  width: auto; }

/*.header-menu{height: 46px;}*/
.header-menu {
  font-size: 1rem; }

.top-menu ul li {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #d71e26;
  font-size: 1em;
  color: #d71e26; }

.top-menu ul li:last-child {
  border: 0; }

.fix-wrap {
  padding-left: 200px; }

.activated {
  background: #d71e26;
  /*height: 52px;*/ }

.hidden {
  display: none; }

.artic:hover {
  background: rgba(215, 30, 38, 0.1); }

.artic {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3; }

.readmore {
  font-weight: 800;
  font-size: 0.7em;
  font-style: italic;
  color: #066BA4; }

.b-top {
  border-top: 2px solid #BD1A21; }

.ewrap {
  background: black; }

.ewrap-fix {
  background: #f2f2f2 url(../img/ewrap.jpg) center 10px fixed; }

.inner-menu {
  font-weight: 700; }

.here {
  font-weight: 800;
  color: #066BA4; }

.artic-img {
  float: left;
  width: 40%;
  margin-right: 5%; }

.artic-text {
  float: right;
  width: 55%; }

/* ns */
.portlet-dockbar {
  position: fixed;
  width: 100%;
  z-index: 999; }

.cn-header .cn-submenu {
  padding: 5px;
  margin: 0;
  font-size: 0.85rem;
  /*background-color: #fde9e9; */
  /*border-top:2px solid #d71e26;*/ }

.cn-submenu .inner-menu a {
  padding-right: 14px; }

.inner-menu .here a {
  padding-right: 2px; }

.inner-menu i.fa.fa-caret-right {
  padding-right: 2px; }

/* end of style3.css */
.yui3-dd-drop-active-valid .portlet-dropzone {
  min-height: 10px; }

.clearfloats {
  clear: both; }

.yui3-dd-drop-active-valid {
  min-height: 10px; }

.cng-content {
  width: 640px;
  float: left; }

.cng-sidebar {
  width: 300px;
  float: right; }

.next_article {
  text-align: right; }

.portlet-column-content, .portlet-column-content.empty {
  padding: 0px; }

.portlet-body .portlet-content {
  padding: 0px; }

.portal-add-content {
  max-height: 800px;
  overflow: scroll; }

.mapscontainer {
  position: relative !important; }

.cng-sidebar {
  width: 300px; }

.portlet-borderless-container {
  min-height: 0px; }

.cng-weather-compact-darwin-portlet .weatherbody div {
  display: inline; }

.cng-weather-compact-darwin-portlet .weatherbody .weathericon img {
  height: 25px; }

.cng-weather-compact-darwin-portlet .portlet-borderless-container {
  min-height: 0; }

/* liferay override */
.lfr-has-sidebar #main-content {
  padding-left: 0px; }

.portlet-content {
  padding: 0px; }

.portlet-boundary {
  margin-bottom: 5px; }

.signed-in .portlet-borderless-container > .portlet-body {
  padding-top: 25px; }

/* alfa override */
.multianchor {
  display: none; }

.image_image img {
  width: 100%; }

/* new styles */
.mediaobject_source {
  display: none; }

.teaser .mediaobject_title, .teaser .mediaobject_source {
  display: none; }

.teaser .article_more {
  clear: both; }

.teaser .article_teaser h3.seo {
  line-height: 1.5;
  font-size: 0.8rem;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  padding-top: 0px; }

.teaser .article_section {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  width: 100%;
  font-size: 10px;
  font-style: italic;
  padding-top: 5px; }

.teaser .article_title h2.seo {
  font-size: 1rem; }

.teaser .more {
  font-weight: 800;
  font-size: 0.7rem;
  font-style: italic;
  color: #066BA4; }

.teaser .article_newsticker {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3; }

.teaser .article_newsticker:hover,
.teaser .mediagalleryoverview_overview_image_plus_text:hover {
  background: rgba(0, 0, 0, 0.1); }

.teaser .article_newsticker:hover a {
  color: #066ba4; }

.teaser .article_modification {
  font-weight: 400;
  font-style: italic;
  font-size: 0.6rem; }

.teaser .article_datetime {
  font-weight: 400;
  font-style: italic;
  font-size: 0.6rem; }

.teaserheadleft .article_title {
  float: left;
  width: 45%; }

.teaserheadright .article_title {
  float: right;
  width: 45%; }

.teaserpicfull .image_image img, .teaserpicfull .mediagalleryoverview_overview_image_plus_text img {
  width: 100%; }

.teaserpicfull .article_title h2.seo {
  font-size: 1.2rem;
  font-weight: 700; }

.teaserpicleft .article_mainmedia {
  float: left;
  width: 120px;
  margin-right: 5px; }

.teaserpicright .article_mainmedia {
  float: right;
  width: 120px;
  margin-left: 5px; }

.teaserintroleft .article_teaser {
  float: left;
  width: 45%; }

.teaserintroright .article_teaser {
  float: right;
  width: 45%; }

.teasersmallhead .article_title h2.seo {
  font-size: 0.8rem; }

.teaserlatest .article_title h2.seo {
  font-weight: 700; }

.teaserlatest .article_datetime {
  float: left;
  font-size: 0.7rem;
  margin-right: 10px; }

.teasermostread .mostpopular_name {
  font-size: 0.8rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 1.2;
  padding: 5px 0;
  border-bottom: 1px dotted #d6d6d6; }

.teasermostread .mostpopular tr:nth-child(even), .teasermostread .mostpopular tr:nth-child(odd) {
  background: none; }

.sixcolumngallery .mediagalleryoverview_overview_image_plus_text {
  width: 135px;
  margin-right: 15px;
  margin-bottom: 10px;
  float: left; }

.teaserarticlelist .article_mainmedia {
  float: left;
  margin-right: 20px; }

.editors-pick .article_newsticker {
  float: left;
  width: 220px;
  vertical-align: top;
  padding-right: 15px; }

.editors-pick .article_newsticker.article_newsticker_4 {
  padding-right: 0px; }

.editors-pick .ms_articles {
  overflow: auto; }

.editors-pick {
  overflow: auto; }

.editors-pick .article_newsticker.article_newsticker {
  width: 23%;
  float: left;
  padding-right: 2%;
  border-bottom: none; }

/* ----------------- Article ------------------------*/
.detailedstory_portlet .article_title h1.seo {
  margin: 0 0 5px 0; }

.detailedstory_portlet a {
  font-weight: bold; }

.detailedstory_portlet .article_mainmedia {
  /*border: 1px solid #ccc;*/
  /*float: right;	
  margin-left: 10px;*/
  margin-bottom: 10px;
  width: 65%; }

.detailedstory_portlet .article_datetime::before {
  content: 'Published: '; }

.detailedstory_portlet .Authors_section .article_mainmedia {
  /*border: 1px solid #ccc;*/
  float: left;
  margin: 0 0 0 10px;
  margin-right: 10px;
  width: auto; }

.detailedstory_portlet .Authors_section .article_mainmedia .mediaobject_title {
  display: none; }

.detailedstory_portlet .article_mainmedia img {
  width: 100%; }

.detailedstory_portlet .Authors_section .article_mainmedia img {
  width: auto; }

.detailedstory_portlet .bookmarks {
  padding: 5px 0 10px 0; }

.detailedstory_portlet .PullQuote {
  /*border-left: 5px solid #ccc;*/
  padding: 10px 0 10px 5px;
  font-size: 18px;
  font-size: 1.8rem;
  font-style: italic;
  margin-bottom: 0.5rem;
  /*background-color: #eee; */
  border-radius: 15px;
  padding: 10px; }

.detailedstory_portlet .PullQuote:before {
  content: '\0f10d';
  font-family: "FontAwesome";
  font-size: 60px;
  font-size: 6rem;
  text-align: top;
  color: #ccc;
  display: inline;
  line-height: 5rem;
  margin-right: 10px; }

.detailedstory_portlet .PullQuote:after {
  content: '\0f10e';
  font-family: "FontAwesome";
  font-size: 60px;
  font-size: 6rem;
  text-align: top;
  color: #ccc;
  line-height: 5rem;
  margin-left: 10px;
  vertical-align: top;
  display: inline; }

.detailedstory_portlet .article_story .imageleft {
  float: left;
  margin-right: 10px;
  clear: both; }

.detailedstory_portlet .article_story .imageright {
  float: right;
  margin-left: 10px;
  clear: both; }

.detailedstory_portlet .article_story .SMALL {
  width: 160px; }

.detailedstory_portlet .article_teaser h2 {
  font-weight: normal;
  font-style: italic;
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

.detailedstory_portlet .article_mainmedia {
  width: 100%;
  /*margin: 0;*/
  max-width: 100%; }

.detailedstory_portlet .article_mainmedia .image_mediaobject {
  /*    height: 0px;      */
  width: 100%;
  /*    padding-bottom:  75%;      
      position:  relative;
      float:  left;
  	overflow: hidden;*/ }

.detailedstory_portlet .article_mainmedia img {
  /*height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;*/
  max-width: 100%;
  margin: 0 auto; }

.detailedstory_portlet .article_mainmedia .image_image {
  display: block;
  width: 100%;
  position: relative;
  /*height: 0;
  padding: 66.335% 0 0 0;
  */
  overflow: hidden; }

.detailedstory_portlet .article_mainmedia .image_image img {
  /*position: absolute; */
  display: block;
  max-width: 100%;
  max-height: 420px;
  /* left: 0; */
  /* right: 0; */
  /* top: 0; */
  /* bottom: 0; */
  /* height: 100%; */
  margin: auto;
  width: auto;
  /*position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0; 
  top: 0;
  bottom: 0;
  margin: auto;
  width: auto;*/ }

/* from style3.css */
.detailedstory_portlet h1.seo {
  font-size: 38px;
  font-size: 2.375rem;
  margin-bottom: 20px; }

.detailedstory_portlet {
  line-height: 1.4; }

.detailedstory_portlet h1, .detailedstory_portlet h2, .detailedstory_portlet h3, .detailedstory_portlet h4, .detailedstory_portlet h5, .detailedstory_portlet h6, .detailedstory_portlet p, .detailedstory_portlet blockquote, .detailedstory_portlet table, .detailedstory_portlet .cn-video-container {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }

.edetailedstory_portlet a {
  font-weight: 600;
  color: #d71e26; }

.detailedstory_portlet a:hover {
  text-decoration: underline; }

.detailedstory_portlet ul, .commentlist ul {
  list-style: square; }

.detailedstory_portlet ol, .commentlist ol {
  list-style: decimal; }

.detailedstory_portlet ul, .commentlist ul, .entry-content ol, .commentlist ol {
  margin: 0 0 30px 40px;
  margin: 0 0 1.875rem 2.5rem; }

.detailedstory_portlet ul ul, .commentlist ul ul, .entry-content ol ol, .commentlist ol ol {
  margin: 0 0 0 40px;
  margin: 0 0 0 2.5rem; }

.detailedstory_portlet .PullQuote {
  font-size: 25px;
  font-size: 1.5rem;
  line-height: 1.6;
  color: #066BA4;
  margin: 10px 20px 20px 20px;
  padding: 5px 20px 0 20px;
  padding: 0.5rem 1.25rem 0 1.25rem;
  border-left: 5px solid #066BA4;
  display: inline-block; }

.fotorama__caption__wrap,
.detailedstory_portlet .article_mainmedia .mediaobject_title {
  color: #666;
  /*padding: 3px;*/
  font-size: 14px;
  font-size: 0.875rem;
  color: black;
  text-align: center; }

.detailedstory_portlet .article_story p:first-child {
  font-weight: bold;
  font-size: 110%; }

.author .name {
  font-size: 14px;
  font-size: 1.4em;
  font-weight: bold; }

.author .name,
.author .twitter,
.author .email_Company,
.author .phone_Company {
  display: inline;
  margin-right: 10px; }

.author .twitter::before {
  content: "\f099";
  font-family: fontAwesome; }

.author .twitter,
.author .email_Company {
  word-wrap: break-word;
  word-break: break-all; }

.author .email_Company::before {
  content: "\f0e0";
  font-family: fontAwesome; }

.author .phone_Company::before {
  content: "\f095";
  font-family: fontAwesome; }

.author .article_mainmedia img {
  border-radius: 40px; }

/* ---------------- Fotorama tweak -----------------*/
.fotorama__caption__wrap {
  width: 100%; }

/* ------------------ 	Search field ----------------*/
.search-wrapper {
  float: right;
  border: 1px solid #ddd;
  padding: 2px 10px 2px 15px;
  border-radius: 20px;
  background-color: #ddd; }

.quicksearch .search-input {
  border: none;
  background: none;
  width: 245px; }

.quicksearch .search-input:focus {
  border: none;
  outline: none; }

.quicksearch .search-button {
  background: none;
  border: none; }

/* search result */
span.searchresult_paging_item_selected.paging_item_selected {
  padding: 5px; }

a.searchresult_paging_item.paging_item {
  padding: 5px; }

/* ----------------- Vote -----------------*/
.survey_show_question {
  font-weight: bold; }

.survey_showlist_answer {
  margin-bottom: 5px; }

.survey_show_bar {
  background-color: #036; }

.survey_show_totalcount {
  font-weight: bold; }

.survey_show_answer input {
  margin-right: 5px; }

.survey_show_vote {
  border: 1px solid #999;
  text-align: center;
  background: #ddd;
  cursor: pointer;
  display: inline-block;
  padding: 3px 10px;
  margin: 5px 0px; }

/* ----------------- comments ----------------- */
#commentswrapper {
  padding: 20px 20px 10px;
  padding: 1.25rem 1.25rem 0.625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  background: #efefef; }

.number_of_comments {
  color: #aaa;
  float: right; }

.number_of_comments i {
  margin-right: 3px; }

.number_of_comments::after {
  content: ' comments'; }

/* ----------------- alfa captcha ----------------- */
#captcharefresh_none, div[id^='captcharefresh'] {
  padding-top: 45px !important;
  padding-left: 0px !important;
  margin-top: 10px !important;
  height: auto !important; }

#refreshcaptcha {
  display: block; }

/* ----------------- searchresult -----------------*/
.searchresult mediaobject, .searchresult .mediaobject_title, .searchresult .mediaobject_source {
  display: none; }

.searchresult .article_title {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 1rem; }

.searchresult .image_mediaobject {
  float: left;
  margin-right: 5px; }

.searchresult .article_search {
  margin-bottom: 5px; }

.searchresult a.searchresult_pg_btn_next {
  float: right; }

.searchresult a.searchresult_pg_btn_prev .paging_label:before {
  content: ' \f060 ';
  font-family: FontAwesome; }

.searchresult a.searchresult_pg_btn_next .paging_label:after {
  content: ' \f061';
  font-family: FontAwesome; }

.searchresult .paging_items {
  text-align: right;
  clear: both; }

/***** Media Queries *****/
@media only screen and (min-width: 1020px) {
  .darwin444 > div.cn-12 > div.cn-4,
  .darwin84 > div.cn-12 > div.cn-4 {
    width: 300px;
    margin-left: 21px; }

  .darwin444 > div.cn-12 > div.cn-4:first-child,
  .darwin84 > div.cn-12 > div.cn-4:first-child {
    margin-left: 0px; }

  .darwin84 > div.cn-12 > div.cn-8 {
    width: 621px; } }
@media only screen and (max-width: 1019px) {
  #cn-wrapper, .wrapper-inner {
    max-width: 777px;
    padding-bottom: 150px; }

  .header-ad .textwidget {
    display: none; }

  .logo-wrap {
    text-align: center; }

  .cn-right-sb #main-content, .cn-left-sb #main-content, .cn-col {
    margin: 0; }

  #main-content, .cn-sidebar, .home-sidebar, .cn-3, .cn-4, .cn-5, .cn-6, .cn-7, .cn-8, .cn-9, cn-10, cn-11, cn-12 {
    width: 100%; }

  .cn-2, .cn-1 {
    width: 45%;
    float: left;
    margin-right: 2.5%; }

  .home-2, .home-3 {
    width: 48.07%; }

  .home-3 {
    margin-left: 3.86%; }

  .cn-share-buttons .cn-col {
    width: 23.125%;
    margin-left: 2.5%; }

  .cn-share-buttons .cn-col:first-child {
    margin: 0; }

  .content-grid {
    width: 23.125%;
    margin: 10px 0 10px 2.5%; }

  .news-ticker {
    width: 65.83%; }

  .header-search {
    margin-left: 25px;
    float: left; }

  .search-form input:hover {
    min-width: 200px; }

  .home-sidebar .cp-thumb-xl, .cn-sidebar .cp-thumb-xl {
    text-align: center;
    background: #efefef; }

  .contact-page .entry-content {
    margin-bottom: 30px;
    margin-bottom: 1.875rem; }

  .footer-1, .footer-2 {
    margin-bottom: 20px; }

  .js .main-nav {
    display: none; }

  .js .slicknav_menu {
    display: block; }

  #top-line-navigation {
    display: none; }

  .header-wrap {
    display: none; }

  .top-banner {
    margin-top: 50px; }

  .detailedstory_portlet h1.seo {
    font-size: 32px;
    font-size: 2.2em;
    margin-bottom: 20px; }

  .detailedstory_portlet .article_teaser h2 {
    font-size: 17px;
    font-size: 1.1rem; }

  .editors-pick .article_newsticker.article_newsticker {
    display: block;
    float: none;
    width: 100%;
    padding: 0; }

  .editors-pick img {
    width: auto;
    float: left;
    margin-right: 10px;
    max-width: 120px; }

  .sixcolumngallery .mediagalleryoverview_overview_image_plus_text {
    width: 100%; }

  .sixcolumngallery .mediagalleryoverview_overview_image_plus_text img {
    max-width: 135px;
    margin-right: 10px;
    float: left; }

  .cn-header .cn-submenu {
    position: relative;
    top: 40px; } }
@media only screen and (max-width: 767px) {
  .cn-12 .cn-12 .cn-4, .cn-4 {
    width: 100%; }

  .cn-12 .cn-12 .cn-6, .cn-6 {
    width: 100%; }

  .cn-12 .cn-12 .cn-8, .cn-8 {
    width: 100%; }

  .hidden-sm {
    display: none; }

  .news-ticker {
    display: none; }

  .header-search {
    float: none;
    width: 100%; }

  .header-search .search-form {
    float: none;
    width: 100%;
    text-align: center; }

  .header-search .search-form input, .entry-content .search-form input {
    width: 90%;
    max-width: 300px; }

  .search-form {
    width: 90%; }

  .footer-widgets .search-form {
    width: 100%; }

  .home-2, .home-3 {
    width: 100%;
    margin: 0; }

  .cn-cp-widget .cp-thumb-xl {
    text-align: center;
    background: #efefef; }

  .category .content-grid .entry-meta {
    display: block; }

  .content-grid {
    float: none;
    width: 100%;
    margin: 25px 0 20px; }

  .content-grid-separator {
    display: block; }

  .content-grid-separator, .content-list-separator {
    padding: 0; }

  .content-grid-title {
    font-size: 24px;
    font-size: 1.5rem; }

  .content-grid-thumb, .content-list-thumb {
    text-align: center;
    background: #efefef; }

  .content-list-thumb {
    float: none;
    width: 100%;
    max-width: 100%; }

  .content-list-thumb img {
    max-width: 180px; }

  .content-list-excerpt, .content-list-header .entry-meta-date {
    display: none; }

  .cn-fp-grid-widget .cn-group .content-grid:first-child, .archive-grid .content-grid:first-child {
    margin: 5px 0 20px; }

  .comment-section-title .comment-count-more {
    display: none; }

  .commentlist ul, .commentlist ol, dl {
    margin: 0 0 30px 20px;
    margin: 0 0 1.875rem 20px; }

  .commentlist ul ul, .commentlist ol ol {
    margin: 0; }

  .commentlist .children li, .commentlist .children .depth-2 {
    padding: 0;
    background: #fff; }

  .footer-nav, .copyright-wrap {
    float: none;
    width: 100%; }

  .footer-nav ul {
    float: none;
    display: table;
    margin: 0 auto 10px; }

  .copyright {
    text-align: center; }

  .header-wrap {
    display: none; }

  .detailedstory_portlet h1.seo {
    font-size: 1.5rem; }

  .editors-pick .article_newsticker.article_newsticker {
    width: 100%;
    float: left;
    padding-right: 0px; } }
@media only screen and (max-width: 580px) {
  #cn-wrapper, .wrapper-inner {
    width: 95%; }

  .logo-title {
    font-size: 32px;
    font-size: 2.0rem; }

  .header-nav, .social-nav {
    float: none;
    width: 100%;
    margin: 0; }

  .header-nav ul {
    display: table;
    margin: 0 auto; }

  .social-nav ul {
    text-align: center; }

  .cn-share-buttons .cn-col {
    float: none;
    width: 100%;
    margin: 10px 0 0 0; }

  .author-box {
    text-align: center; }

  .author-box-avatar {
    float: none;
    width: 100%;
    margin: 0 0 20px; }

  .commentlist .comment .avatar {
    float: none;
    display: block;
    margin: 0 0 10px; }

  .commentlist .comment .vcard {
    margin-bottom: 10px; }

  .header-wrap {
    display: none; } }
@media only screen and (max-width: 420px) {
  #cn-wrapper, .wrapper-inner {
    min-width: 160px; }

  .header-ad .textwidget {
    margin-top: 10px; }

  .logo-title {
    font-size: 28px;
    font-size: 1.75rem; }

  .logo-tagline {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 10px; }

  .sb-widget .search-form .search-field {
    width: 86%; }

  .post-ad .textwidget, .ad-spot {
    padding: 0;
    background: none; }

  .header-wrap {
    display: none; } }
/*@media only screen and (max-width: 320px) {
	.cn-section {padding: 5px}
	#cn-wrapper {padding: 0px; width: 100%}
}*/
/* card CSS */
.cn-section .cn-section {
  padding: 0px;
  margin: 0px;
  box-shadow: none;
  border-radius: 0px; }

.cn-section {
  padding: 20px;
  margin: 10px 0 0 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background: white; }

@media only screen and (max-width: 320px) {
  .cn-section {
    padding: 0px; } }
/* ----------------- comments -----------------*/
.commentforename,
.commentlastname {
  color: #369;
  font-weight: bold; }

.commentbody {
  background-color: #ECECEC;
  padding: 10px; }

.usercomment {
  margin-top: 10px;
  border-top: 1px solid #ddd;
  padding-top: 10px; }

.usercomment.level_1 {
  margin-left: 15px; }

.usercomment.level_2 {
  margin-left: 30px; }

.usercomment.level_3 {
  margin-left: 45px; }

.usercomment.level_4 {
  margin-left: 60px; }

.usercomment.level_5 {
  margin-left: 75px; }

div.hiddenComment {
  display: none; }

.comment_btn_reply {
  float: right; }

.comment_btn_reply:before {
  content: "\0f112 ";
  font-family: fontAwesome;
  padding-right: 5px; }

/* ----------------- league table -----------------*/
table.league_table td {
  padding: 4px; }

table.league_table th {
  background-color: #036;
  color: white;
  font-weight: bold; }

table.league_table tr .highlight {
  background-color: #ddd; }

table.league_table {
  width: 100%; }

table.league_table .centred {
  text-align: center; }

/* blue theme variation */
.blue .header-wrap .top-bar {
  border-bottom-color: #005095; }

.blue .header-wrap .top-bar,
.blue .header-wrap .top-bar-left,
.blue .header-wrap .top-bar-right,
.blue .header-wrap .top-bar-right a {
  color: #005095; }

.blue .activated {
  background: #005095; }

.blue .top-menu ul li {
  border-right-color: #005095;
  color: #005095; }

.blue .slicknav_menu {
  background: #005095; }

.blue .main-nav li:hover {
  background: #005095; }

.blue .main-nav {
  background: #3271A7; }

/*.blue .cn-header .cn-submenu {background-color:#ddeeff; border-top: 2px solid #005095;}*/
/* black theme variation */
.black .header-wrap .top-bar {
  border-bottom-color: #000000; }

.black .header-wrap .top-bar,
.black .header-wrap .top-bar-left,
.black .header-wrap .top-bar-right,
.black .header-wrap .top-bar-right a {
  color: #000000; }

.black .activated {
  background: #000000; }

.black .top-menu ul li {
  border-right-color: #000000;
  color: #000000; }

.black .slicknav_menu {
  background: #000000; }

.black .main-nav li:hover {
  background: #000000; }

/*.black .cn-header .cn-submenu {background-color:#fff; border-top: 2px solid #000000;}*/

