@charset "UTF-8";
/*
 * Local overrides to global.css
 * http://colorschemedesigner.com/#3.31-ogpkw0w0
*/

/* Map styles */
.info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h4 {
    margin: 0 0 5px;
    color: #777;
}
.legend {
    line-height: 18px;
    color: #555;
}
.legend i {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 8px;
    opacity: 0.7;
}
.legend img {
  vertical-align: middle;
}
.legend div {
  line-height: 2;
}
.legend .key {
  display: inline-block;
  width: 25px;
  margin: auto;
  text-align: center;
  position: relative;
  top: -2px;
}
.legend .logo {
  margin-top: .3em;
}

.leaflet-popup-content h3 {
  font-size: 15px;
  margin-bottom: .2em;
  /*display: inline;*/
}
.leaflet-popup-content .article-date {
  /*display: inline;*/
  font-weight: bold;
}


/* Taxonomy term display */
.field-type-taxonomy-term-reference .item-list ul li {
  margin: 0 1em .2em 0;
}
.views-field-term-node-tid li {
  display: inline-block;
}
.field-type-taxonomy-term-reference,
.field-type-taxonomy-term-reference .field-items {
  display: inline;
}
.views-field-term-node-tid li,
.field-type-taxonomy-term-reference .field-item {
  display: inline-block;
  background-color: #e8f0f7;
  border: 1px solid #d7d7d7;
  border-radius: 2px;
  margin-right: 1em;
  margin-bottom: .2em;
  padding: 0 .2em;
  font-size: .9em;
}
.views-field-term-node-tid li a,
.field-type-taxonomy-term-reference .field-item a,
.field-type-taxonomy-term-reference .field-item .free {
  padding: 2px 4px;
}
.views-field-term-node-tid li:hover,
.field-type-taxonomy-term-reference .field-item:hover {
  background-color: #fff;
  /*border: 1px solid #275a84;*/
}
.field-type-taxonomy-term-reference .field-item .free {
  font-weight: bold;
}


/* header spacing on teaser list pages */
.views-row h3,
header h2 {
  margin-bottom: 0;
}
.view-search-results li.views-row,
.page-taxonomy-term article {
  margin-bottom: 2em;
}
.search-result h3 {
  margin-top: 20px;
  margin-bottom: 0;
}

/* Main regions */
#zone-user-wrapper {
  background-color: #78a2ca;
  background-color: #e8f0f7;
  box-shadow: 0 3px 4px 4px rgba(136, 136, 136, .8);
  box-shadow: 0 0 5px rgba(136, 136, 136, 1);
}
#zone-branding-wrapper {
  background-color: #e8f0f7;
}
#zone-menu-wrapper {
  background-color: #275683;
  box-shadow: 0 0 4px 2px rgba(136, 136, 136, .8);
}
#zone-preface-wrapper {
  /*background-color: #78a2ca;*/
}
#zone-preface {
  margin-top: 20px;
  padding-top: 0;
}
.zone-footer2-wrapper {
  background-color: #e8f0f7;
}
#section-footer {
  background-color: #e8f0f7;
  box-shadow: 0 -2px 12px 2px rgba(136, 136, 136, .8);
}
#region-user-second {
  background-color: transparent;
}
.zone-branding .region-branding {
  margin: 30px 0 10px 0;
}
#region-sidebar-second {
  padding: 1em 0;
}
.region-sidebar-second-inner {
  background-color: #e8f0f7;
  padding: 1em .6em;
  border: 1px solid #d7d7d7;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(136, 136, 136, .8);
}
.breadcrumb {
  background-color: #e8f0f7;
  display: none;
}
.breadcrumb a:hover {
  text-decoration: none;
}

.section-footer ul.menu li.expanded {
  display: block !important;
  float: none !important;
}
#c-email {
  background: url(../images/social/mail.png) no-repeat;
  padding: 12px 0 12px 35px;
  line-height: 3;
}
#c-twitter {
  background: url(../images/social/twitter.png) no-repeat;
  padding: 12px 0 12px 35px;
  line-height: 3;
}
#c-facebook {
  background: url(../images/social/facebook.png) no-repeat;
  padding: 12px 0 12px 35px;
  line-height: 3;
}
#c-rss {
  background: url(../images/social/rss.png) no-repeat;
  padding: 12px 0 12px 35px;
  line-height: 3;
}

.region-footer-first .block-without-title,
.region-footer-first section {
  margin-bottom: 2.5em;
}
.region-footer-second .content p,
.region-footer-third .content p {
  font-size: 14px;
}
.region-footer-second .ooskanews-logo {
  margin-top: 10px;
}


/* Body text */
a:link, a:visited {
  color: #832a10;
  /*color: #975541;*/
  font-weight: 600;
}
/*
#section-footer a,
.region-sidebar-second-inner a,
.breadcrumb a {
  color: #975541;
}
*/
#section-footer a:hover,
a:hover {
  /*color: #ee9900; orange */
  color: #e48063;
  /*color: #4386be; blue */
}
h1, h2, h3 {
  line-height: 1.2;
  text-rendering: optimizeLegibility;
}


/* Main menus */
.navigation {
  margin: 0;
}

#block-superfish-1 {
  float: left;
}
#zone-menu #block-system-user-menu {
  float: right;
}

.navigation .primary-menu,
.navigation .second-menu {
  margin: 0;
  padding: 0;
  display: block;
}
.navigation .primary-menu ul.menu li.first a,
.navigation .second-menu ul.menu li.first a {
  border-left: none;
}
.navigation .primary-menu ul.menu li.last a,
.navigation .second-menu ul.menu li.last a {
  border-right: none;
}
#zone-menu ul.menu li, #zone-menu ul.menu li a,
.navigation .primary-menu ul li a,
.navigation .second-menu ul li a,
.navigation .primary-menu ul li,
.navigation .second-menu ul li {
  margin: 0;
  padding: 8px 2px;
  background-color: transparent;
  border: none;
  color: #e8f0f7;
}
#zone-menu ul.menu li a,
.navigation .primary-menu ul li a,
.navigation .second-menu ul li a {
  padding: 2px 8px;
}
#zone-menu ul.sf-menu li a {
  min-height: 21px;
  padding: 4px 10px 0px 10px;
}
#zone-menu ul.sf-menu li {
  padding: 8px 6px;
}
#zone-menu ul.sf-menu li a.sf-with-ul {
  padding-right: 22px;
}


#zone-menu ul.menu li a,
.navigation .primary-menu ul li a,
.navigation .second-menu ul li a {
  color: #275683;
  text-shadow: 0px 1px 1px 1px #e8f0f7;
  color: #e8f0f7;
  color: white;
  /*text-shadow: black 0.1em 0.1em 0.2em;*/
  text-shadow: black 0px 1px 1px;
}
#zone-user ul.menu li a {
  text-shadow: #e8f0f7 0px 1px 1px;
  /*font-weight: bold;*/
}
#zone-menu ul.sf-menu li ul li:hover a,
#zone-menu ul.menu li a:hover,
#zone-menu ul.menu li a.active,
#zone-menu ul.menu li.active-trail > a,
.navigation .primary-menu ul li a:hover,
.navigation .second-menu ul li a:hover,
.navigation .primary-menu ul li a.active,
.navigation .second-menu ul li a.active {
  background-color: #e8f0f7;
  background-color: #fff;
  border-radius: 6px;
  color: #2f4962;
  text-shadow: black 0.1em 0.1em 0.2em;
  text-shadow: none;
  /*
  background-image: -o-linear-gradient(-90deg, #fff 0%, #e8f0f7 20%);
  background-image: -moz-linear-gradient(-90deg, #fff 0%, #e8f0f7 20%);
  background-image: -webkit-linear-gradient(-90deg, #fff 0%, #e8f0f7 20%);
  background-image: -ms-linear-gradient(-90deg, #fff 0%, #e8f0f7 20%);
  background-image: linear-gradient(#fff 0%, #e8f0f7 20%);
  */
  box-shadow: 0 0 5px rgba(136, 136, 136, .8);
  /*box-shadow: 0 0 5px rgba(0, 0, 0, .8);*/
}
#zone-menu ul.sf-menu li a:hover .sf-sub-indicator,
#zone-menu ul.sf-menu li.active-trail a .sf-sub-indicator,
#zone-menu ul.sf-menu li a.active .sf-sub-indicator {
  background-image: url(/sites/ooskanews.com/libraries/superfish/images/arrows-777777.png);
}
#zone-menu ul.sf-menu li ul li {
  background-color: #275683;
  border-radius: 6px;
  border: 1px solid #2f4962;
  border-bottom: none;
}
#zone-menu ul.sf-menu li ul li.active-trail,
#zone-menu ul.sf-menu li ul li:hover {
  background-color: #fff;
  /*background-color: #e8f0f7;*/
  border: 1px solid #e8f0f7;
  border: 1px solid #d7d7d7;
}
#zone-menu ul.sf-menu li ul li.active-trail a,
#zone-menu ul.sf-menu li ul li:hover a {
  box-shadow: none;
}
#zone-menu ul.sf-menu li ul li:hover a,
#zone-menu ul.menu li a:hover,
.navigation .primary-menu ul li a:hover,
.navigation .second-menu ul li a:hover {
  color: #8c0905;
  color: #e48063;
  /*color: #975541;*/
}

.zone-menu .block-menu {
  padding-top: 0px;
}
.zone-menu .block-menu ul.menu li {
  font-size: 1em !important;
}



.logo-img {
  /*background-image: url('../logo.png');*/
}
.logo-img a {
  display: inline-block;
  width: 380px;
  height: 90px;
}

/* search form */
#block-search-api-page-site-search,
#block-search-form {
  margin-top: 5px;
  float: right;
}
#search-api-page-search-form-site-search,
#search-block-form {
  margin-right: -25px;
}
#search-api-page-search-form-site-search input.form-text,
#search-block-form input.form-text {
  font-size: 1.2em;
  color: #836c10;
  color: #832a10;
  border-radius: 6px;
  /*box-shadow: 0 0 10px rgba(136, 136, 136, .8);*/
}
#search-api-page-search-form-site-search .form-submit,
#search-block-form #edit-actions {
  position: relative;
  left: -25px;
}
#search-api-page-search-form .form-item,
#search-api-page-search-form-site-search .form-item {
  display: inline-block;
}

#search-form input.form-text {
  font-size: 1.2em;
}

#block-apachesolr-search-sort .item-list li {
  display: inline-block;
}

.nopremium-message {
  font-weight: bold;
}

.field-name-field-full-text-access {
  margin: 1em 0;
}

/* sidebar block spacing */
.view-id-subscribe_c2a header h2 {
  display: none;
}
.region-sidebar-second .block {
  margin-bottom: 1.5em;
}


/* Newsletter view styles */
.view-newsletter-local-press {
  margin-bottom: 1em;
}
.view-newsletter-local-press h2,
.view-newsletter-local-press h3 {
  margin-bottom: 0;
}
.view-newsletter-local-press h3 {
  font-size: 14px;
}
.view-newsletter-local-press .view-content > h3 {
  background-color: #eee;
  background-color: #e8f0f7;
}
.view-newsletter-local-press .view-display-id-attachment_1 h3 {
  background-color: none;
}
.view-newsletter-toc .item-list ul li,
#block-views-newsletter-local-press-block-3 .item-list ul li,
.view-newsletter-local-press .view-display-id-attachment_1 .item-list ul li {
  list-style: disc;
  margin-bottom: 0;
}
.view-newsletter-local-press .view-header h2,
.view-newsletter-local-press .view-header h3,
#block-views-newsletter-local-press-block h2 {
  background-color: #e8f0f7;
}

body.node-type-simplenews h2 {
  font-size: 18px;
}
body.node-type-simplenews #region-content .nopremium-message,
body.node-type-simplenews #region-content .field-name-field-full-text-access,
body.node-type-simplenews #region-content h1.title {
  display: none;
}
body.node-type-simplenews h1 {
  margin-bottom: 0;
}

.views-field-field-title-1,
.views-field-field-title-2,
.views-field-field-title-3,
.views-field-field-title-4,
.views-field-field-title-5,
.views-field-field-title-6,
.field-name-field-title-1,
.field-name-field-title-2,
.field-name-field-title-3,
.field-name-field-title-4,
.field-name-field-title-5,
.field-name-field-title-6 {
  font-weight: bold;
  background-color: #e8f0f7;
  /*border: 1px solid #d7d7d7;*/
}

#block-views-newsletter-toc-block h2,
.view-newsletter-toc .view-footer h3,
.views-field-field-issue-date,
.group-events h3,
.group-ooskanews-reports h3 {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  margin: 5px 0;
}
.views-field-field-issue-date {
  margin-bottom: 20px;
}

h3 { font-size: 18px; }
h2.node-title { font-size: 20px; }

.field-name-field-filing-location,
.views-field-field-filing-location {
  text-transform: uppercase;
  /*font-size: 12px;*/
}
.view-front-page-stories .item-list li {
  /*margin-left: 0;*/
  list-style: disc;
}
.view-front-page-stories .view-header {
  /*font-size: 12px;*/
}

.node .image {
  float: left;
  padding-right: 10px;
  clear: left;
}
.image-caption {
  font-size: 12px;
  font-style: italic;
}

video {
  max-width: none;
}

.left {
  float: left;
  padding-right: 10px;
}
.right {
  float: right;
  padding-left: 10px;
}

#region-breadcrumb #block-block-8 .content {
  background-color: #e8f0f7;
}
#region-breadcrumb #block-block-8 .content .grid-16 {
  background-color: #fff;
}

.node-video.node-teaser .field-name-body,
.node-teaser .field-type-image {
  float: left;
}
.views-row {
  clear: left;
}
.menu-block-wrapper ul.menu li {
  margin: 0 0 0 1em;
}


/* retina ipad styles */
@media (-webkit-min-device-pixel-ratio : 2), (min-device-resolution: 192dpi) {
  .logo-img {
    background-image: url('../logo@2x.png');
    background-size: 380px 90px;
  }
  .logo-img a img#logo {
    display: none;
  }
/*
  .ooskanews-logo {
    width: 280px;
    height: 40px;
    background-image: url('../ooskanews-logo@2x.png');
  }
  .ooskanews-logo img {
    display: none;
  }
  .aquanow-logo {
    width: 276px;
    height: 50px;
    background-image: url('../logo-small@2x.png');
  }
  .aquanow-logo img {
    display: none;
  }
*/
}

@media (max-width: 979px) {
  #search-block-form input.form-text {
    font-size: 1.1em;
  }
}
