/*
New Syntax, allows to optionally calculate on a different base value to counter compounding effect of rem's.
Call with 1, 2, 3 or 4 parameters, 'px' is not required but supported:

  rem-calc(10 20 30px 40);

Space delimited, if you want to delimit using comma's, wrap it in another pair of brackets

  rem-calc((10, 20, 30, 40px));

Optionally call with a different base (eg: 8px) to calculate rem.

  rem-calc(16px 32px 48px, 8px);

If you require to comma separate your list

  rem-calc((16px, 32px, 48), 8px);
*/
/* Background color for the top bar */
/* Height and margin */
/* Control Input height for top bar */
/* Controlling the styles for the title in the top bar */
/* Style the top bar dropdown elements */
/* Set the link colors and styles for top-level nav */
/* Top menu icon styles */
/* Transitions and breakpoint styles */
/* Divider Styles */
/* Sticky Class */
body {
  font-family: "corbelregular", "Trebuchet MS", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  color: #2a2a2a;
  background: url(../images/background.jpg) 0 0;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 40em) {
  body {
    background-image: none;
    background-color: #F3F4EE;
  }
}

.contain-to-grid {
  background-color: white;
}

#toolbar-administration * {
  font-size: 13px;
}

@media only screen and (min-width: 64.063em) {
  #page-wrapper {
    max-width: 100%;
  }
}
@media only screen and (min-width: 90.063em) {
  #page-wrapper {
    max-width: 1900px;
  }
}
@media only screen and (min-width: 120.063em) {
  #page-wrapper {
    max-width: 1900px;
  }
}

@media only screen {
  #logo img {
    width: 100px;
  }
}
@media only screen and (min-width: 40.063em) {
  #logo img {
    width: 150px;
  }
}
@media only screen and (min-width: 40.063em) {
  #logo {
    /* left: 1.5em;  */
    position: relative;
  }
}
@media only screen and (min-width: 64.063em) {
  #logo {
    /*position:absolute;*/
    top: 0;
    left: 0;
    z-index: 2;
  }
}

em {
  font-family: "corbelitalic";
  font-style: normal;
}

strong {
  font-family: "corbelbold";
}

p strong {
  font-size: 1.1rem;
}

h1 {
  color: #2c3d54;
  font-family: "nexa_boldregular", "Trebuchet MS", sans-serif;
  font-size: 3rem;
  line-height: 3.375rem;
  text-shadow: black 1px 1px 1px;
}

.banner h1 {
  color: white;
}

h2 {
  font-family: "corbelbold";
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.front h2 {
  color: #2c3d54;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  font-size: 2.375rem;
  line-height: 2.375rem;
  text-transform: uppercase;
}

.region-home-content .block h2,
.region-home-content-2 .block h2 {
  font-size: 2.375rem;
  line-height: 2.375rem;
  text-transform: uppercase;
  border: none;
  padding: 0;
  margin: 0 0 0.15em 0;
}

.block h2 {
  text-transform: none;
  font-size: 1.625rem;
  line-height: 1.875rem;
  border-bottom: 7px solid #2c3d54;
  padding-bottom: 0.75rem;
  margin-bottom: 1.25rem;
}
.block h3, .block .views-field-title {
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-family: "corbelbold";
  margin: 0.6em 0 0.15em 0;
}

#block-owild-owild-system-main h2 {
  border: none;
  font-size: 1.5rem;
  padding-bottom: 0;
  margin-bottom: 0.75rem;
}

#block-views-block-take-action-block-1 h2,
#block-views-oregon-wildblog-block h2 {
  color: #59692e;
  border-bottom: 7px solid #59692e;
}

h3 {
  color: #ae6422;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  font-size: 1.875rem;
  line-height: 1.875rem;
}

.field-name-field-additional-resources .field-label {
  color: #355c6e;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 4px solid #2c3d54;
}

p {
  line-height: 1.3em;
}

a {
  color: #b46116;
  /*#355c6e; */
  text-decoration: none;
  -webkit-transition: color 0.25s ease-in;
  -moz-transition: color 0.25s ease-in;
  -o-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}

a:hover, a:focus {
  color: #F08127;
}

div.field {
  margin-bottom: 1em;
}

#main-wrapper, .region-footer {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

@media only screen {
  .not-front #main-wrapper {
    padding: 0 1em;
  }
}

.row .row {
  margin-left: 0;
  margin-right: 0;
}

.button {
  background-color: #f28c30;
  color: #4d3503;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

a.button:hover {
  background-color: #f8c190;
  color: #4d3503;
}

.field-name-body a.button {
  padding-left: 2em;
  padding-right: 2em;
  background-color: #b76e2c;
  color: white;
}
.field-name-body a.button:hover {
  color: #4d3503;
  background-color: #d28744;
}

.region-home-content {
  position: relative;
  clear: both;
  padding: 4px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ccc;
}

.region-home-content-2 {
  background: url(../images/rough-horiz-border.png) repeat-x 0 100%;
  overflow: hidden;
}

@media only screen {
  #block-keepitwildmakedonation {
    float: right;
    margin: 0 1em 0 1em;
    border: none;
    display: none;
    /* we decided to remove, leave other styles as they cascade up */
  }
}
@media only screen and (min-width: 40.063em) {
  #block-keepitwildmakedonation {
    display: block;
    margin: 1em 0.5em 0 0.5em;
    padding: 0 0.5em 0.5em;
  }
}
@media only screen and (min-width: 64.063em) {
  #block-keepitwildmakedonation {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: 1em 0 0 0;
    padding: 0 1em 14px 1em;
  }
}
#block-keepitwildmakedonation div.field {
  margin: 0;
}
#block-keepitwildmakedonation p {
  margin: 0;
  padding: 0;
}
#block-keepitwildmakedonation em {
  font-family: "corbelregular", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  color: #969696;
}
@media only screen {
  #block-keepitwildmakedonation em {
    display: none;
  }
}
@media only screen and (min-width: 40.063em) {
  #block-keepitwildmakedonation em {
    display: inline;
  }
}
#block-keepitwildmakedonation a.button {
  background-color: #cbb951;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: white;
  margin: 0;
}
@media only screen {
  #block-keepitwildmakedonation a.button {
    font-size: 0.9em;
    padding: 2px 6px;
  }
}
@media only screen and (min-width: 40.063em) {
  #block-keepitwildmakedonation a.button {
    font-size: 1.1em;
    padding: 4px 12px;
  }
}
#block-keepitwildmakedonation a.button:hover {
  background-color: #8c7e2a;
}

#block-makeyourdonation h2 {
  color: #684f1c;
}
#block-makeyourdonation .button {
  background: url(../images/make-donation-backgrnd.jpg);
  font-size: 1.5rem;
  width: 184px;
  color: white;
  padding: 0.8em 0;
  margin: 0 0 0 1em;
}

@media only screen {
  #block-searchform {
    float: right;
    margin-top: 0;
    border: none;
    display: none;
    /* we decided to remove, leave other styles as they cascade up */
  }
}
@media only screen and (min-width: 40.063em) {
  #block-searchform {
    display: block;
    margin-top: 1em;
    border-bottom: none;
  }
}
@media only screen and (min-width: 64.063em) {
  #block-searchform {
    margin-top: 1em;
    border-bottom: 1px solid #ddd;
    padding: 0 0.5em 16px 16px;
  }
}

#search-block-form .form-item {
  height: 25px;
  padding: 0;
}
@media only screen {
  #search-block-form .form-item {
    margin: 0;
  }
}
@media only screen and (min-width: 40.063em) {
  #search-block-form .form-item {
    width: 115px;
  }
}
@media only screen and (min-width: 64.063em) {
  #search-block-form .form-item {
    width: 145px;
  }
}
#search-block-form .form-text, #search-block-form .form-search {
  padding-bottom: 0.2rem;
  padding-top: 0.25rem;
  background-color: #e7e7e7;
}
#search-block-form .form-submit {
  background: transparent;
  background: url(../images/search.jpg) no-repeat 0 0;
  border: none;
  text-indent: -9999px;
  width: 24px;
  height: 20px;
  padding-right: 2px;
}
@media only screen {
  #search-block-form .form-submit {
    margin: 0;
  }
}
#search-block-form div {
  display: block;
  float: left;
}

#main-wrapper .region-home-content-2 {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.view-content .row_0 {
  padding-left: 0;
}
@media only screen and (max-width: 40em) {
  .view-content .row_0 {
    padding-right: 0;
  }
}
.view-content .row_1 {
  padding-right: 0;
}
@media only screen and (max-width: 40em) {
  .view-content .row_1 {
    padding-left: 0;
  }
}

.block-views .views-field-field-date {
  font-size: 1rem;
  line-height: 1.25rem;
}
.block-views .views-field-body {
  font-size: 1rem;
  line-height: 1.25rem;
}

.view-hikes-events .views-row {
  margin-bottom: 1em;
  clear: left;
}
.view-hikes-events .views-field-field-icon {
  float: left;
  margin-right: 10px;
  margin-bottom: 88px;
}
.view-hikes-events .views-field-field-date-d2 {
  float: left;
  padding-right: 4px;
  font-size: 1rem;
}
.view-hikes-events .views-field-field-date-d2::after {
  content: ': ';
}
.view-hikes-events .views-field-body {
  font-size: 1rem;
}

.region-sidebar-first .view-hikes-events .views-field-field-date-d2::after {
  content: '';
}

.block-views.view-oregon-wildblog .views-row {
  margin-bottom: 1.4em;
  clear: left;
}
.block-views.view-oregon-wildblog .views-field-field-feature-img {
  float: left;
  margin-right: 18px;
  margin-bottom: 40px;
}
.block-views.view-oregon-wildblog .views-field-created {
  font-size: 0.9375rem;
  color: #59692e;
}
.block-views.view-oregon-wildblog .views-field-field-display-name {
  font-family: "corbelitalic";
  font-size: 0.9375rem;
}
.block-views.view-oregon-wildblog .views-field-body {
  margin-top: 0.4em;
}

.view-recent-news .views-field-created,
.views-press-clippings .views-field-created {
  font-size: 0.9375rem;
  color: #2c3d54;
}

.view-recent-news .views-row, .views-press-clippings .views-row {
  border-bottom: 1px solid #c9cac5;
  padding-bottom: 0.5em;
}
.view-recent-news .views-row .views-field-title, .views-press-clippings .views-row .views-field-title {
  margin-top: 0.25em;
}

.view-recent-news .views-row:last-child,
.views-press-clippings .views-row:last-child {
  border-bottom: none;
}

a.view_all {
  background: url(../images/view-all.jpg) 100% 1px no-repeat;
  padding-right: 16px;
  line-height: 1em;
  float: right;
  font-family: "corbelbold";
  text-transform: uppercase;
  position: relative;
  top: 0.6em;
  color: #355c6e;
  font-size: 0.9375rem;
}

.front a.view_all {
  font-size: 1rem;
  padding-right: 20px;
  color: #2c3d54;
}

a.view_all:hover {
  color: #ae6422;
}

#footer {
  margin-top: 1em;
}
#footer div.image {
  /*height:210px;*/
}
#footer .tagline div {
  margin: 0;
}
@media only screen and (max-width: 40em) {
  #footer #tagline {
    display: none;
  }
}
#footer .section {
  padding-top: 1.4em;
  overflow: hidden;
  background: url("../images/footer-bg.jpg") 0 0;
}
@media only screen {
  #footer .section {
    background-repeat: repeat;
    height: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  #footer .section {
    background-repeat: repeat-x;
    height: 376px;
  }
}
#footer img {
  width: 100%;
}
#footer .block h2 {
  border: none;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.25rem;
  margin-bottom: 0;
}
#footer ul, #footer li {
  margin: 0;
  padding: 0 0 0.5em 0;
  list-style: none;
  line-height: 1.1em;
}
#footer a {
  color: #2a2a2a;
}
#footer a.special {
  color: #355c6e;
}
#footer a:hover {
  text-decoration: underline;
}
#footer .credit {
  font-size: 0.875rem;
  margin-bottom: 1.5em;
}

#block-block-4, #block-block-5 {
  border-right: 1px solid white;
  padding-left: 1.2em;
  min-height: 200px;
}

#block-block-6 {
  padding-left: 1.2em;
}

img.banner {
  width: 100%;
  border-top: 1px solid #9ca77d;
  border-bottom: 1px solid #9ca77d;
  padding-top: 2px;
  padding-bottom: 2px;
}

h1.banner_hd {
  position: relative;
  z-index: 1;
  color: white;
  text-shadow: transparent 0px 0px 0px;
}
@media only screen {
  h1.banner_hd {
    top: 0px;
    float: none;
    color: #2c3d54;
    background: #DDDED6;
    font-size: 1.5rem;
    line-height: 1.875rem;
    padding: 2px 20px;
    margin: 0px;
  }
}
@media only screen and (min-width: 40.063em) {
  h1.banner_hd {
    top: -60px;
    float: right;
    margin-right: 1.5em;
    color: white;
    font-size: 3rem;
    line-height: 3.375rem;
    background: transparent;
    text-shadow: transparent 0px 0px 0px;
  }
}
@media only screen and (min-width: 64.063em) {
  h1.banner_hd {
    top: -130px;
    margin-right: 2em;
  }
}

.large_italics {
  color: #665e4d;
  font-family: "corbelitalic";
  font-size: 1.875rem;
  line-height: 1.2em;
  font-style: none;
  font-weight: bold;
}

.photo-credits {
  font-size: 0.875rem;
  font-style: italic;
  color: #665e4d;
  background: url(../images/rough-horiz-border.png) repeat-x 0 0;
  padding-top: 1.4em;
  margin-top: 1em;
}

#sidebar-first .category {
  display: none;
}

#sidebar-first .block {
  margin-bottom: 1.5em;
}
@media only screen and (min-width: 64.063em) {
  #sidebar-first .block {
    width: 247px;
  }
}
#sidebar-first .block h2 {
  color: #355c6e;
  border-color: #355c6e;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
}

#sidebar-first #block-mainmenu {
  overflow: hidden;
}
#sidebar-first #block-mainmenu ul.links li ul {
  margin-left: 0;
}

.more-link {
  text-align: right;
  text-transform: capitalize;
}

#block-views-recent-news-block-1 a {
  color: #355c6e;
}
#block-views-recent-news-block-1 .views-row {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#block-views-recent-news-block-1 .views-field-created {
  font-family: "corbelbold";
  font-size: 1.0625rem;
}
#block-views-recent-news-block-1 .views-field-view-node {
  text-transform: uppercase;
  font-size: 0.9375rem;
  margin-top: 6px;
}
#block-views-recent-news-block-1 .views-field-view-node a {
  color: #ae6422;
  font-family: "corbelbold";
  padding-right: 24px;
  background: url(../images/icon-document.png) no-repeat 100% 0;
}
#block-views-recent-news-block-1 .views-field-view-node a:hover {
  color: #f28c30;
}

#block-views-hikes-events-block-1 .views-field-field-date {
  color: #355c6e;
}

#block-views-block-hikes-events-block-2 h2 {
  color: #59692e !important;
  font-size: 1.5rem;
  border-color: #59692e !important;
}

.main-content .block-views h2,
.main-content .views-element-container h2,
#block-owild-page-title h2.page-title {
  color: #355c6e;
  border-color: #355c6e;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  font-size: 1.875rem;
}

@media only screen and (min-width: 64.063em) {
  .two-column {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
  }
}

.node-press-clip .content {
  margin-top: 2em;
}

.dte {
  font-size: 0.9375rem;
  color: #59692e;
}

.author-credit, .location {
  display: inline;
  font-family: "corbelitalic";
  font-size: 0.9375rem;
}

.pipe {
  font-size: 0.9375rem;
}

#event_details {
  width: 247px;
}
#event_details h3 {
  color: #355c6e;
  border-bottom: 6px solid #355c6e;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
  background: url(../images/nav-icon-mtn.png) no-repeat 0 0;
  padding-top: 82px;
  padding-bottom: 4px;
  text-align: center;
}
#event_details .label {
  text-transform: uppercase;
  color: #684f1c;
  border-bottom: 1px solid #ccc;
  font-family: "corbelbold";
  margin-top: 1.5em;
  padding: 0 0 0.25em 0;
  margin-bottom: 0.25em;
  font-size: 1rem;
  background-color: transparent;
  text-align: left;
  display: block;
}

.inset-box {
  background-color: #DFE0DA;
  padding: 0em 1em 1em 1em;
  border: 1px solid #bbb;
  margin: 0.5em 0;
  overflow: hidden;
}
.inset-box h3 {
  margin-top: 1em;
  margin-bottom: 0.4em;
}
.inset-box div {
  font-size: 0.85em;
  line-height: 1.3em;
}

.region-content .block-views {
  margin-bottom: 2em;
}

.pager-current {
  font-weight: normal;
}

nav.pager {
  margin-top: 1em;
  clear: left;
}

ul.pager__items li {
  list-style: none;
  display: inline;
  padding: 0;
  margin-left: 1.0em;
}

ul.js-pager__items {
  text-align: center;
  list-style: none;
}
ul.js-pager__items li {
  display: inline;
  padding: 0em;
}

.pager__item--next a, .pager__item--previous a, .pager__item--last a {
  background-color: #f28c30;
  color: #4d3503;
  text-transform: uppercase;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 0.8em;
  padding: 3px;
}

.pager__item--next a:hover, .pager__item--previous a:hover, .pager__item--last a:hover {
  background-color: #f8c190;
  color: #4d3503;
}

/* press clips view in the Press Room */
#block-views-block-newsletters-block-2 .views-row,
#block-views-block-newsletters-block-3 .views-row,
#block-views-block-newsletters-block-1 .views-row {
  margin-top: 1.2em;
  padding-bottom: 1em;
  overflow: hidden;
}
#block-views-block-newsletters-block-2 .views-field-field-feature-img,
#block-views-block-newsletters-block-3 .views-field-field-feature-img,
#block-views-block-newsletters-block-1 .views-field-field-feature-img {
  float: left;
  margin-right: 1em;
}
#block-views-block-newsletters-block-2 .views-field-field-feature-img .field-content img,
#block-views-block-newsletters-block-3 .views-field-field-feature-img .field-content img,
#block-views-block-newsletters-block-1 .views-field-field-feature-img .field-content img {
  width: auto;
}
#block-views-block-newsletters-block-2 .views-field-field-location,
#block-views-block-newsletters-block-3 .views-field-field-location,
#block-views-block-newsletters-block-1 .views-field-field-location {
  display: inline;
  font-size: 0.75rem;
  color: #666;
  padding-left: 1.2em;
}
#block-views-block-newsletters-block-2 .views-field-body,
#block-views-block-newsletters-block-3 .views-field-body,
#block-views-block-newsletters-block-1 .views-field-body {
  margin-top: 0.5em;
}
#block-views-block-newsletters-block-2 a.file-icon,
#block-views-block-newsletters-block-3 a.file-icon,
#block-views-block-newsletters-block-1 a.file-icon {
  background: url("/core/misc/icons/787878/file.svg") no-repeat 0 4px transparent;
  padding-left: 20px;
}

.not-front .region-content .views-press-clippings .views-field-field-location {
  display: none;
}

.main-content .view-id-hikes_events .views-row,
.main-content .view-pdf-file-lists .views-row,
#block-views-block-newsletters-block-2 .views-row,
#block-views-block-newsletters-block-3 .views-row,
#block-views-block-hikes-events-block-3 .views-row {
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
}

img.right {
  padding-left: 1em;
}

#block-owild-owild-system-main .node-blog h2 {
  margin-bottom: 0;
}
#block-owild-owild-system-main .node-blog .content {
  margin-top: 1em;
}

#block-owild-owild-system-main .views-row {
  /*border-bottom:1px solid #ccc; */
  background: url(../images/rough-horiz-border.png) 0 100% repeat-x;
  margin-bottom: 1em;
  overflow: hidden;
  padding-bottom: 1em;
}

#comments {
  background: url(../images/rough-horiz-border.png) 0 0 repeat-x;
  margin-top: 1em;
  padding-top: 1em;
}

#block-owild-owild-system-main h2.top {
  border-bottom: 7px solid #2c3d54;
  padding-bottom: 10px;
  margin-bottom: 1em;
}

.node-sticky .feature-img img {
  padding: 6px;
  border: 1px solid #999;
}

#block-owild-owild-system-main .views-row .feature-img {
  float: right;
  margin: 4px 0 16px 10px;
}

@media only screen {
  .region-content img {
    width: 100%;
  }
}
@media only screen and (min-width: 40.063em) {
  .region-content img {
    width: auto;
  }
}

img.file-icon {
  width: auto;
}

.left, .image-left, .region-content .left,
.region-content img.image-left {
  margin: 4px 10px 4px 0;
  float: left;
  width: auto;
}

.right, .image-right, .region-content .right,
.region-content img.image-right {
  margin: 4px 0 4px 10px;
  float: right;
  width: auto;
}

#block-owild-owild-system-main h2.featured {
  font-size: 2em;
  margin-top: 0.6em;
}

ul.inline, ul.links.inline {
  margin-left: 0;
  background: url(../images/icon-sm.png) 0 2px no-repeat;
  padding-left: 18px;
}
ul.inline li, ul.links.inline li {
  font-family: "corbelitalic";
}

.region-sidebar-first nav ul.links li.active-trail a.is-active {
  background-color: #2c3d54 !important;
}

#edit-comment-body-und-0-format {
  display: none;
}

.comment-form .form-item label {
  display: inline;
}

.spacer {
  height: 40px;
}

.orbit-slides-container {
  background-color: rgba(51, 51, 51, 0.8);
}
.orbit-slides-container img {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

#block-owild-owild-system-main .body ul li {
  list-style: none;
  /*background:url(../images/arrow-bullet.png) no-repeat 0 0; */
  list-style-image: url(../images/arrow-bullet.png);
}

#event_details {
  margin-bottom: 2em;
}

#block-block-7 img.icon {
  margin-right: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#block-block-7 img.icon:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=70);
  /* IE 5-7 hack */
}

@media only screen and (min-width: 64.063em) {
  .region-footer .large-2 {
    width: 18%;
  }
}

@media only screen and (min-width: 64.063em) {
  .region-footer .large-3 {
    width: 22%;
  }
}

#footer .admin-link a {
  color: #008cba;
  font-size: 0.8em;
}

.field-name-field-additional-resources {
  margin-top: 3em;
}

.node-new_release h2#page-title {
  font-family: "corbelregular", "Trebuchet MS", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 2.125rem;
}
.node-new_release .field-name-field-subheading {
  color: #4d3503;
  font-family: "corbelitalic";
  font-size: 1.375rem;
  font-weight: normal;
  line-height: 1.75rem;
}
.node-new_release .field.place-and-date {
  background: url(../images/rough-horiz-border.png) repeat-x 0 100%;
  padding-bottom: 10px;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
}
.node-new_release .field.more-info {
  width: 65%;
  float: right;
  background-color: #d0d7ae;
  padding: 10px 10px 0 14px;
  margin-left: 10px;
  color: #355c6e;
}
.node-new_release .field.more-info p {
  line-height: 1.125rem;
  font-size: 0.9375rem;
}
.node-new_release .field.more-info p strong {
  font-weight: 500;
}
.node-new_release .field.more-info .contactName {
  display: inline-block;
  margin: 10px 0 0 0;
}

h4.pRelease {
  text-transform: uppercase;
  color: #665e4d;
  background: url(../images/rough-horiz-border.png) repeat-x 0 100%;
  padding-bottom: 10px;
  font-size: 1.3125rem;
  letter-spacing: 0.04em;
  font-family: "corbelregular", "Trebuchet MS", Helvetica, sans-serif;
  margin-bottom: 22px;
}

#share {
  float: right;
  width: 200px;
}

.tags>div:first-of-type {
	border-bottom: 1px solid rgb(201, 202, 197);
	display: block;
	margin:0;
	margin-top: 2rem;
	padding-bottom: 1rem;
}

.tags div {
	display: inline-block;
	margin-right:.5rem;
	margin-top:.75rem;
}


.tags a {
	background-color:#b46116;
	border-radius: .25rem;
	color: #fff;
	font-size: .8rem;
	font-weight: bold;
	padding:.25rem .5rem;
}

.tags a:hover {
	background-color: #F08127;
}


.field-name-field-tags {
  font-size: 0.9375rem;
  margin-top: 20px;
  padding-top: 12px;
  background: url(../images/rough-horiz-border.png) repeat-x 0 0;
}
.field-name-field-tags div.field-label {
  display: inline;
  font-weight: 300;
}
.field-name-field-tags div.field-items {
  display: inline;
}
.field-name-field-tags div.field-item {
  display: inline;
  padding-left: 0.3em;
  color: #555;
}
.field-name-field-tags div.field-item:after {
  content: ",";
}
.field-name-field-tags div.field-item:last-child:after {
  content: '';
}

.node-teaser {
  margin-bottom: 2em;
  padding-bottom: 1em;
  background: url(../images/rough-horiz-border.png) repeat-x 0 0;
}
.node-teaser .content {
  margin-top: 0;
}

#technical_info {
  border: 1px solid #aaa;
  background-color: #E0C09D;
  padding: 14px;
  font-size: 0.9rem;
  width: 60%;
  float: left;
  margin: 10px 14px 20px 0;
}

.field-name-field-scientific-name .field-items {
  font-style: italic;
}

.node-wildlife_page article .field.image {
  float: right;
  margin-top: 10px;
  margin-left: 14px;
}
.node-wildlife_page article .field.image img {
  border: 1px solid #aaa;
  padding: 3px;
}
.node-wildlife_page .field.body {
  clear: both;
}
.node-wildlife_page div.scientific-name div:last-child {
  font-style: italic;
}
.node-wildlife_page div.scientific-name div {
  display: inline;
}
.node-wildlife_page div.scientific-name div:first-child:after,
.node-wildlife_page div.size div:first-child:after,
.node-wildlife_page div.habitat div:first-child:after,
.node-wildlife_page div.status div:first-child:after {
  content: ':';
}

blockquote.pullquote {
  border: 1px solid #aaa;
  background-color: #EFECE8;
  padding: 12px;
  float: right;
  margin: 0 0 10px 16px;
  width: 250px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}



/* ACCORDION STYLES - USING CKEDITOR TEMPLATE MODULE */

.accordion dd>a {
	background-color: transparent;
	border-bottom: 1px solid rgb(201, 202, 197);
	color:#b46116;
}

#block-owild-owild-system-main .node-blog .content .accordion dd .content.active {
	margin-top:0;
}

.accordion dd.active a {
	background-color: transparent;
}

.accordion dd>a::before {
    position: relative;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+';
}

.accordion dd.active>a::before {
    position: relative;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '-';
}


@media only screen {
  #block-views-block-take-action-block-1 {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 64.063em) {
  #block-views-block-take-action-block-1 {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 40em) {
  #block-views-block-take-action-block-1 .views-row {
    margin-bottom: 16px;
  }
}
@media only screen {
  #block-views-block-take-action-block-1 .views-row img {
    width: 100%;
  }
}
@media only screen and (min-width: 64.063em) {
  #block-views-block-take-action-block-1 .views-row img {
    width: auto;
  }
}

#block-views-block-take-action-block-1 div.row-1 {
  padding-left: 0;
}

#block-views-block-take-action-block-1 div.row-2 {
  padding-right: 0;
}

.headerWrap {
  height: 30px;
}

.view-wildlife-profiles .views-row {
  float: left;
  width: 200px;
  padding-bottom: 2.5em;
}
.view-wildlife-profiles .views-field-title {
  font-size: 0.875rem;
}
.view-wildlife-profiles a img {
  padding: 2px;
  border: 1px solid #f3f4ee;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.view-wildlife-profiles a img:hover {
  border: 1px solid #AE6422;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  /* IE 5-7 hack */
}

.not-front #main-wrapper h2 {
  color: #2c3d54;
}

h2#page-title {
  margin-top: 0;
}

.orbit-container ul li {
  list-style: none !important;
}

.orbit-container .orbit-slides-container > * .orbit-caption {
  background-color: #333;
}

#block-becauseyouloveoregon {
  background: url("../images/wolf.png") no-repeat scroll 124% 100% transparent;
  margin-bottom: 2px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #block-becauseyouloveoregon {
    background-position: 100% 0;
  }
}
#block-becauseyouloveoregon .body {
  width: 70%;
  /*@media only screen and (min-width:40.063em) {
  	width:206px;
  }*/
}

.sharethis-inline-share-buttons {
  margin: 10px 0;
}

.node-wildlife_page .region-content article .field.image img {
  width: 216px;
}

@media only screen {
  body.admin-menu {
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 64.063em) {
  body.admin-menu {
    margin-top: 20px !important;
  }
}

#admin-menu-wrapper {
  font-size: 0.75rem;
}
#admin-menu-wrapper ul li {
  font-size: 0.75rem;
}
@media only screen {
  #admin-menu-wrapper {
    display: none;
  }
}
@media only screen and (min-width: 64.063em) {
  #admin-menu-wrapper {
    display: block;
  }
}

#admin-menu div .dropdown li a {
  line-height: 1.1em;
}

.top-bar ul {
  list-style: none;
}
@media only screen {
  .top-bar .name {
    height: 134px;
  }
}
@media only screen and (min-width: 40.063em) {
  .top-bar .name {
    height: 140px;
  }
}
@media only screen and (min-width: 64.063em) {
  .top-bar .name {
    height: 102px;
  }
}
.top-bar .toggle-topbar.menu-icon {
  /*top:82%;*/
}
.top-bar .toggle-topbar.menu-icon a {
  font-size: 1.3rem;
  color: #999;
}
.top-bar .toggle-topbar.menu-icon a::after {
  -webkit-box-shadow: 0 10px 0 1px #999999, 0 16px 0 1px #999999, 0 22px 0 1px #999999;
  box-shadow: 0 10px 0 1px #999999, 0 16px 0 1px #999999, 0 22px 0 1px #999999;
}
.top-bar .title-area {
  z-index: 10;
  list-style: none;
}
@media only screen {
  .top-bar {
    height: 124px;
    line-height: 1;
    background: white;
  }
}
@media only screen and (min-width: 40.063em) {
  .top-bar {
    height: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  .top-bar {
    height: 102px;
  }
}

.top-bar.expanded {
  background: white;
}
.top-bar.expanded .title-area {
  background: white;
}
.top-bar.expanded .top-bar-section ul {
  background: white;
}
.top-bar.expanded .top-bar-section ul li > a {
  background-color: #eee;
}

.contain-to-grid {
  padding-bottom: 6px;
}
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

.top-bar-over {
  z-index: 11;
}
@media only screen {
  .top-bar-over {
    position: absolute;
    top: 1em;
    right: 1em;
    margin-left: 50px;
  }
}
@media only screen and (min-width: 40.063em) {
  .top-bar-over {
    position: relative;
    top: 0;
    left: 0;
    width: 74%;
    clear: none;
    float: right;
    margin-left: 0px;
    margin-right: 22px;
  }
}
@media only screen and (min-width: 64.063em) {
  .top-bar-over {
    width: 80%;
    clear: none;
  }
}

.top-bar input, .top-bar .button {
  top: 0;
}

.top-bar-section ul.links {
  margin: 0;
  padding: 0;
}
.top-bar-section ul.links li {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.top-bar-section ul.links a {
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  color: #665e4d !important;
  text-transform: uppercase;
  -webkit-transition: color 0.25s ease-in;
  -moz-transition: color 0.25s ease-in;
  -o-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
@media only screen and (min-width: 40.063em) {
  .top-bar-section ul.links a {
    font-size: 1em;
  }
}
@media only screen and (min-width: 64.063em) {
  .top-bar-section ul.links a {
    font-size: 1.1em;
  }
}
.top-bar-section ul.links a:hover {
  color: #ae6422 !important;
}

.top-bar-section ul.links:not(.dropdown) > li > a:hover {
  background-color: transparent !important;
}

.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active-trail a.is-active {
  color: #2c3d54 !important;
  background-color: transparent;
}

.expanded ul.links a {
  font-size: 1em;
  padding: 6px 0 6px 15px;
  border-top: 1px solid #ccc;
}

.expanded ul.links li.last a {
  border-bottom: 1px solid #ccc;
}

.expanded ul.links a:hover {
  background-color: #f6f6f6;
}

.top-bar-section {
  clear: right;
  background-color: white;
}
.top-bar-section ul {
  background-color: transparent;
}

.top-bar-section ul.links {
  float: right !important;
}

.top-bar-section ul.links ul.dropdown li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.top-bar-section ul.links ul.dropdown li a {
  line-height: 1.8em;
  font-size: 1rem;
  background-color: #ebebeb;
  -webkit-transition: background-color 0.3s ease-in;
  -moz-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
@media only screen and (min-width: 40.063em) {
  .top-bar-section ul.links ul.dropdown li a {
    font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
    /*background-color:rgba(245,245,245,0.82)*/
    background-color: #fff;
  }
}
.top-bar-section ul.links ul.dropdown li a:hover {
  background-color: #f28c30;
  color: #63420C !important;
}

li.back a:before {
  content: "\00ab \00a0";
}

@media only screen and (min-width: 40.063em) {
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 7px;
  }
}
@media only screen and (min-width: 64.063em) {
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
  }
}

.region-sidebar-first {
  width: 90%;
}

.sidebar.wilderness nav {
  background: url(../images/nav-icon-mtn.png) no-repeat 0 0;
}

.sidebar.about nav {
  background: url(../images/nav-icon-mtn.png) no-repeat 0 0;
}

.sidebar.explore-oregon nav {
  background: url(../images/nav-icon-mtn.png) no-repeat 0 0;
}

.sidebar.waters nav {
  background: url(../images/nav-icon-water.png) no-repeat 0 0;
}

.sidebar.forests nav {
  background: url(../images/nav-icon-forest.png) no-repeat 0 0;
  padding-top: 105px !important;
}

.sidebar.wildlife nav {
  background: url(../images/nav-icon-wildlife.png) no-repeat 0 0;
  padding-top: 127px !important;
}

#sidebar-first #block-mainmenu {
  padding-top: 82px;
  width: 247px;
}
#sidebar-first #block-mainmenu ul.links {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sidebar-first #block-mainmenu ul.links li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sidebar-first #block-mainmenu ul.links li a {
  background-color: #355c6e;
  display: block;
  padding: 0.30em 1em;
  color: white;
  font-family: "blockbertholdregularregular", "Trebuchet MS", sans-serif;
  font-size: 1.125rem;
  margin-bottom: 4px;
  text-transform: uppercase;
  line-height: 1.375rem;
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
#sidebar-first #block-mainmenu ul.links li a:hover {
  background-color: #467990;
}
#sidebar-first #block-mainmenu ul.links li a.active-trail {
  background-color: #2c3d54;
}
#sidebar-first #block-mainmenu ul.links li ul {
  background-color: #cfe1e9;
  margin-top: -4px;
  margin-bottom: -4px;
  padding: 6px 0;
}
#sidebar-first #block-mainmenu ul.links li ul li {
  color: #355c6e;
  padding: 0.4em 1em;
  margin-bottom: 0px;
  line-height: 0;
}
#sidebar-first #block-mainmenu ul.links li ul li a {
  background-color: transparent !important;
  color: #355c6e;
  display: inline;
  padding: 0;
  font-size: 0.9375rem;
  line-height: 1.2em !important;
}
#sidebar-first #block-mainmenu ul.links li ul li a:hover {
  background-color: transparent;
  color: #2c3d54;
}
#sidebar-first #block-mainmenu ul.links li ul li.last {
  margin-bottom: 4px;
}

ul li.expanded, ul li.leaf, ul li.collapsed {
  list-style: none;
}

.top-bar-section .has-dropdown > a {
  padding-right: 15px !important;
}

.top-bar-section .right li .dropdown {
  left: 0;
}
.top-bar-section .right li .dropdown .dropdown {
  left: auto;
}

.top-bar-section .has-dropdown > a:after {
  border: none;
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
  top: 0.4em;
}

.top-bar-section ul.links li:not(.has-form) .dropdown a:not(.button) {
  color: #2c3d54;
}

@media only screen and (min-width: 40.063em) {
  .top-bar-section li:not(.has-form) a:not(.button) {
    background: transparent;
  }
}

#block-owild-local-tasks ul.admin_tabs {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px 0;
  padding: 0;
  white-space: nowrap;
}
#block-owild-local-tasks ul.admin_tabs li.tabs__tab {
  display: inline-block;
  background: #fff;
  margin: 0px 2px 0px 2px;
  padding: 3px 8px;
  border: 1px solid #ccc;
  border-bottom: none;
  font-size: 14px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
#block-owild-local-tasks ul.admin_tabs li.tabs__tab:hover {
  background: #eee;
}

/**  slideshow on homepage **/
.view-homepage-slideshow {
  position: relative;
  width: 100%;
}
.view-homepage-slideshow .views-row {
  display: none;
  /* jquery will adjust these settings */
  position: relative;
  top: 0;
}
.view-homepage-slideshow .views-row .slide_text {
  padding-right: 24px;
}
@media only screen {
  .view-homepage-slideshow .views-row .slide_text {
    position: relative;
    top: 0;
    left: 0;
    padding: 0 1em;
  }
}
@media only screen and (min-width: 64.063em) {
  .view-homepage-slideshow .views-row .slide_text {
    position: absolute;
    top: 30%;
    left: 52%;
    width: 550px;
  }
}
@media only screen and (min-width: 90.063em) {
  .view-homepage-slideshow .views-row .slide_text {
    top: 30%;
    left: 52%;
  }
}
@media only screen {
  .view-homepage-slideshow .views-row h1 {
    color: #2c3d54;
    font-size: 2rem;
    line-height: 2.25rem;
    text-shadow: #ccc 1px 1px 1px;
  }
}
@media only screen and (min-width: 40.063em) {
  .view-homepage-slideshow .views-row h1 {
    color: #2c3d54;
    font-size: 1.875rem;
    line-height: 2.125rem;
    text-shadow: #ccc 1px 1px 1px;
  }
}
@media only screen and (min-width: 64.063em) {
  .view-homepage-slideshow .views-row h1 {
    color: white;
    font-size: 2.25rem;
    line-height: 2.5rem;
    text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
  }
}
@media only screen and (min-width: 90.063em) {
  .view-homepage-slideshow .views-row h1 {
    font-size: 3rem;
    line-height: 3.375rem;
  }
}
.view-homepage-slideshow .views-row h1 p {
  line-height: inherit;
  font-weight: inherit;
  font-size: inherit;
  margin-bottom: inherit;
}
.view-homepage-slideshow .views-row h2 {
  font-family: "corbelbold";
  text-transform: none;
  margin-bottom: 1em;
}
@media only screen {
  .view-homepage-slideshow .views-row h2 {
    color: #2c3d54;
    font-size: 1.375rem;
    line-height: 1.5rem;
    text-shadow: #666 0px 0px 0px;
  }
}
@media only screen and (min-width: 64.063em) {
  .view-homepage-slideshow .views-row h2 {
    color: white;
    font-size: 1.5rem;
    line-height: 1.625rem;
    text-shadow: #000 2px 1px 1px;
  }
}
.view-homepage-slideshow .views-row h2 p {
  line-height: inherit;
  font-weight: inherit;
  font-size: inherit;
  margin-bottom: inherit;
}
.view-homepage-slideshow .views-row img {
  width: 100%;
}
.view-homepage-slideshow .views-row-first {
  display: block;
}
.view-homepage-slideshow #slide_nav {
  list-style: none;
  margin: 0;
}
@media only screen {
  .view-homepage-slideshow #slide_nav {
    position: relative;
    top: 0;
    left: 1em;
    z-index: 3;
  }
}
@media only screen and (min-width: 64.063em) {
  .view-homepage-slideshow #slide_nav {
    position: absolute;
    top: 90%;
    left: 10%;
  }
}
.view-homepage-slideshow #slide_nav li {
  list-style: none;
  display: inline-block;
  margin-right: 8px;
  width: 57px;
  height: 11px;
  background-color: #355c6e;
  cursor: pointer;
}
@media only screen and (min-width: 40.063em) {
  .view-homepage-slideshow #slide_nav li {
    width: 47px;
  }
}
.view-homepage-slideshow #slide_nav li.active {
  background-color: #97bdcf;
}



/* OVERRIDE NGP / OPTINMONSTER FORM STYLES */

.at-inner {
	background-color:transparent !important;
	font-family: corbelregular, "Trebuchet MS", Helvetica, sans-serif !important;
}

.at-inner fieldset legend {
	background-color:transparent !important;
}

.at a {
	color:#b46116 !important;
}

.at a:hover {
	color:#F08127 !important;
}



.at table {
	background-color:transparent !important;
}

.at .btn-at-primary {
	background-color:#f28c30 !important;
	color: #4d3503 !important;
	font-family: "blockbertholdregularregular","Trebuchet MS",sans-serif !important;
	font-size: 16px !important;
	padding:16px 32px !important;
    text-transform: uppercase !important;
}

.at .label,
.at input[type="checkbox"]:checked+span:before {
	background-color:#2c3d54 !important;
}





#webform-client-form-11 label, #webform-client-form-12 label {
  display: none;
}
#webform-client-form-11 .form-item, #webform-client-form-12 .form-item {
  float: left;
  margin: 1em 0 0 0;
  padding: 0;
}
#webform-client-form-11 .form-item .form-text, #webform-client-form-12 .form-item .form-text {
  height: 25px;
  padding: 0 0.5em;
  background-color: #e7e7e7;
}
@media only screen {
  #webform-client-form-11 .form-item, #webform-client-form-12 .form-item {
    width: 80px;
  }
}
#webform-client-form-11 .form-actions, #webform-client-form-12 .form-actions {
  background: url("../images/go-arrow.jpg") no-repeat scroll 0 0 transparent;
  border: medium none;
  height: 25px;
  width: 26px;
  z-index: 4;
  display: inline-block;
  float: left;
  margin-left: 4px;
  margin-bottom: 0;
}
#webform-client-form-11 .form-actions input.form-submit, #webform-client-form-12 .form-actions input.form-submit {
  text-indent: -9999px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  height: 25px;
  width: 26px;
}

@media only screen and (min-width: 40.063em) {
  #webform-client-form-11 .form-item {
    width: 115px;
  }
}
@media only screen and (min-width: 64.063em) {
  #webform-client-form-11 .form-item {
    width: 206px;
  }
}

#webform-client-form-12 .webform-component-email,
#webform-client-form-12 .form-actions {
  margin-top: 0;
}

#block-webform-client-block-11 {
  float: right;
}
@media only screen {
  #block-webform-client-block-11 {
    display: none;
    border-bottom: none;
  }
}
@media only screen and (min-width: 40.063em) {
  #block-webform-client-block-11 {
    border-bottom: 1px solid #ddd;
    padding: 0 16px 16px 0;
  }
}
@media only screen and (min-width: 64.063em) {
  #block-webform-client-block-11 {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 0 16px 16px 0;
  }
}
