/* -------------------------------
Replace the following colors 
DimGray - submit button
-------------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]), [hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  color: #705f54; }

button, input, select, textarea {
  color: #705f54; }

body {
  background-color: #edeadf !important;
  margin: 0;
  padding: 0; }
  body.front {
    background: #edeadf url(../img/fish-bg.jpg) bottom center no-repeat; }

::-moz-selection, ::selection {
  background: LightSlateGray;
  color: #fff;
  text-shadow: none; }

a {
  color: #8a954e;
  text-decoration: none; }
  a:visited {
    color: #8a954e; }
  a:hover {
    color: #d9633b; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0;
    text-decoration: underline; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }
  q:before, q:after {
    content: "";
    content: none; }

small {
  font-size: 85%; }

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul, ol {
  margin: 0;
  padding: 0; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

svg:not(:root) {
  overflow: hidden; }

figure, form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled] {
  cursor: default; }

input[disabled] {
  cursor: default; }
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid, textarea:invalid {
  background-color: #f0dddd; }

table {
  border: 1px;
  border-collapse: collapse;
  border-style: solid;
  border-spacing: 0;
  border-color: #c1bcb1; }

td {
  border-width: 1px;
  border-collapse: collapse;
  border-style: solid;
  vertical-align: top;
  border-color: #c1bcb1; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/* ===== Primary Styles ========================================================
   Author: Pryamid Communications
   ========================================================================== */
table th {
  border: 1px solid #c1bcb1;
  text-align: left; }
table td {
  text-align: left; }

input {
  background-color: #fff; }

.limiter {
  max-width: 1000px;
  min-width: 824px; }

.breadcrumb {
  color: #717174;
  font-size: 0.833em;
  line-height: 21px;
  margin-bottom: 20px; }
  .breadcrumb .active {
    color: #000; }
  .breadcrumb a {
    color: #717174;
    text-decoration: none; }
    .breadcrumb a:hover {
      text-decoration: underline; }

#page {
  background-color: #fff;
  margin: 0px auto;
  max-width: 1200px; }

section#content .prose ul, section#content .prose ol {
  margin-left: 20px;
  margin-bottom: 24px; }
section#content .field ul, section#content .field ol {
  margin-left: 20px;
  margin-bottom: 24px; }
section#content .field-name-child-projects .view-content ul {
  margin-left: 20px;
  margin-bottom: 24px; }
section#content .prose ul li, section#content .field ul li, section#content .field-name-child-projects .view-content ul li {
  list-style: disc;
  margin-left: 0px; }
section#content .prose ol li, section#content .field ol li {
  list-style: decimal;
  margin-left: 0px; }

.not-front #page {
  background: white url(../img/page-pattern-l.png) no-repeat 0 0; }
.not-front #page-inner {
  background: url(../img/page-pattern-r.png) no-repeat right 0; }

@media screen and (max-width: 1218px) {
  .not-front #page {
    padding-left: 68px;
    width: 892px; }

  #page {
    width: 960px; }

  .not-front #page-inner {
    padding-right: 68px; } }
/* Header
----------------------*/
#logo {
  display: block;
  float: left; }
  #logo img {
    width: 160px; }

#header {
  background-color: #fff;
  font-family: 'MuseoSans-700', Arial, Helvetica, sans-serif;
  padding: 0px 100px 4px 90px;
  margin: 0px auto;
  width: 1010px; }
  #header .region-header {
    float: right; }
  #header #search-block-form .form-text {
    border: 3px solid #e1ded4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    float: left;
    margin-right: 10px;
    width: 214px; }
  #header #search-block-form .form-submit {
    background-color: #8a954e;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-family: 'MuseoSans-700', Arial, Helvetica, sans-serif;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 9px 33px 7px;
    *padding-bottom: 7px;
    *padding-top: 7px;
    text-transform: uppercase; }

@media screen and (max-width: 1218px) {
  #header {
    width: 770px; } }
/* Header Search */
#block-menu-menu-header-menu {
  font-size: 12px;
  margin: 15px 0 10px 240px; }

#header .block-search {
  float: right; }

/* Navigation
------------------------*/
/* Primary Nav */
#navigation {
  clear: right;
  display: block;
  margin-left: 245px; }
  #navigation .block-content ul {
    padding-left: 0px;
    padding-top: 23px;
    text-align: right; }
    #navigation .block-content ul li {
      display: inline;
      font-size: 18px;
      list-style-type: none; }
    #navigation .block-content ul a:link, #navigation .block-content ul a:visited {
      color: #8a954e;
      display: inline-block;
      margin: 0px 4px;
      padding: 7px 10px 4px;
      line-height: 1;
      text-decoration: none; }
    #navigation .block-content ul a:hover {
      color: #d9633b; }
    #navigation .block-content ul a.active, #navigation .block-content ul a:hover.active, #navigation .block-content ul a.active-trail, #navigation .block-content ul a:hover.active-trail {
      color: #4f4f4f; }

@media screen and (max-width: 1218px) {
  #navigation .block-content ul a:link, #navigation .block-content ul a:visited {
    font-size: 16px;
    padding: 7px 5px 4px; } }
/* Content Top Full Span 
-------------------------*/
#content-top-full-span {
  margin: 0px auto;
  width: 1200px;
  background-color: #ffffff; }

@media screen and (max-width: 1218px) {
  #content-top-full-span {
    width: 960px; } }
/* Footer 
-----------------*/
#footer {
  background-color: #b2886c;
  color: #fff;
  font-size: 14px;
  margin: 0 auto;
  padding: 28px 120px 27px;
  width: 960px; }
  #footer a {
    color: #fff; }
  #footer .block {
    margin-bottom: 0px; }
  #footer .prose p {
    line-height: 23px;
    margin: 0px; }

#block-menu-menu-footer {
  float: left; }
  #block-menu-menu-footer li {
    float: left;
    padding-right: 24px; }

#footer #block-block-1 {
  float: right; }

#footer-bottom {
  background: url("../img/footer-badge.png") no-repeat scroll 120px center transparent;
  color: #2F2620;
  font-size: 15px;
  margin: 30px auto 0;
  padding: 18px 120px 10px 285px;
  text-shadow: 1px 1px 1px #FFFFFF;
  width: 795px; }

@media screen and (max-width: 1218px) {
  #footer {
    padding: 28px 92px 27px;
    width: 770px; }

  #footer-bottom {
    background-position: 105px center;
    padding: 18px 120px 10px 285px;
    width: 549px; } }
/* Blocks
----------------------*/
#page .block {
  margin-bottom: 23px; }

/* Console 
----------------------*/
div.messages {
  padding: 9px;
  margin: 0 0 1em 0;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee; }
div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55; }
div.error {
  color: white;
  background: #ee6633;
  border-color: #dd5522; }
div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77; }

/* Forms
----------------------*/
input.form-text, textarea {
  border: 3px solid #eaeaea;
  background-color: #fff; }

input:focus.form-text, textarea:focus {
  border: 3px solid #8A954E; }

.form-text, .form-textarea {
  padding: 5px; }

.form-submit, a.rounded-button {
  -webkit-appearance: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background: #8a954e;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  font: bold 13px/normal Arial, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  /*min-height: 21px;*/
  padding: 8px 14px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 6px;
  *padding-bottom: 6px; }

.form-submit:hover, a:hover.rounded-button {
  background-color: #909c52; }

fieldset {
  border-top: 3px solid #8a954e;
  padding: 10px;
  margin-bottom: 24px; }
  fieldset legend {
    font-weight: bold;
    padding: 0px 8px 0px;
    text-transform: uppercase; }

.form-item {
  margin-bottom: 12px; }

/* Search Results 
--------------------------*/
.search-results li.search-result {
  border-bottom: 1px solid #e7e4d9;
  padding-bottom: 24px;
  margin-bottom: 24px; }

.search-type {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0px;
  text-transform: uppercase; }

/* =============================================================================
   Sidebars
   ========================================================================== */
/* Left sidebar 
----------------------*/
#left .block-menu-block {
  border-top: none;
  padding-top: 0px; }
  #left .block-menu-block .block-title a {
    display: block;
    text-decoration: none; }
  #left .block-menu-block .block-content a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 16px 18px 14px; }
    #left .block-menu-block .block-content a.active {
      background-color: #eaeaea;
      border-color: #335162; }
    #left .block-menu-block .block-content a:hover {
      background-color: #eaeaea;
      color: LightSlateGray; }
  #left .block-menu-block .block-title {
    margin-bottom: 0px; }
    #left .block-menu-block .block-title a {
      background-color: #497086;
      color: #fff;
      font-size: 18px;
      padding: 16px 18px 12px;
      text-transform: uppercase; }
      #left .block-menu-block .block-title a:hover {
        background-color: #335162; }

/* Right sidebar 
----------------------*/
#right, .ds-2col-stacked .group-right {
  font-family: "MuseoSans-500", arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 19px;
  overflow: hidden; }

#right p, .ds-2col-stacked .group-right {
  line-height: 19px; }

#right .block-title, .group-right .block-title {
  color: #2f2620;
  font-family: "MuseoSans-700", arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 12px; }

#right #block-views-page-block-2 {
  padding: 0; }
#right .views-field-title {
  font-family: "MuseoSans-700", arial, Helvetica, sans-serif; }
#right .block {
  padding: 0 7px; }
#right .read-more {
  display: block;
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px; }
#right .view-mode-sidebar_teaser {
  margin-bottom: 20px; }
#right .views-row {
  /*margin-bottom: 20px;*/ }
#right .views-row-last .view-mode-sidebar_teaser, #right .view-mode-sidebar_teaser p {
  margin-bottom: 0px; }

/* right indexes */
.right-index .views-row {
  margin-bottom: 24px; }

.block .right-index .views-row-last {
  margin-bottom: 0px; }

.right-index .right-inline-image {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px; }

/* right nav */
#right .block-menu-block {
  background-color: #d9633b;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 38px;
  width: 220px;
  font-family: arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 0px; }
  #right .block-menu-block .block-content a {
    display: block;
    line-height: 20px;
    padding: 8px 20px; }
    #right .block-menu-block .block-content a.active-trail {
      background-color: #cd5130; }
    #right .block-menu-block .block-content a:hover {
      background-color: #bd4a2f;
      text-decoration: none; }
      #right .block-menu-block .block-content a:hover.active {
        background-color: #bd4a2f;
        text-decoration: none; }
    #right .block-menu-block .block-content a:link, #right .block-menu-block .block-content a:visited {
      color: #fff; }
  #right .block-menu-block .block-title {
    background-color: #292324;
    color: #fff;
    font-family: arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 0px;
    padding: 12px 20px; }

@media screen and (max-width: 1218px) {
  #right .block-menu-block {
    width: 181px; } }
/* News filter */
#block-views-news-block-1 .block-title, #block-views-news-block-7 .block-title {
  margin-bottom: 0px; }

/* News Page */
.page-news .view-header {
  margin-bottom: 24px; }

.group-news-details {
  font-weight: bold; }

/* Views
---------------------*/
.views-row {
  /*margin-bottom: 25px;*/ }

section#content .view-content ul {
  margin-bottom: 0px;
  margin-left: 0px; }
section#content ul li.views-row {
  list-style-type: none; }

.view .node .field {
  /*margin-bottom: 0px;*/ }

/* View Indexes using fields */
.views-field-index .view-header {
  border-bottom: 1px solid #E7E4D9;
  font-size: 20px;
  margin-bottom: 24px;
  padding-bottom: 12px; }

.page-restore-projects .views-field-index .view-header {
  border-bottom: none;
  font-size: 16px;
  margin-bottom: 0px;
  padding-bottom: 0px; }

.views-field-index .views-row {
  border-bottom: 1px solid #e7e4d9;
  padding-bottom: 24px;
  margin-bottom: 24px; }
.views-field-index .views-row-last {
  border-bottom: none; }

.views-label {
  /*font-size: 13px;*/
  font-weight: bold;
  /*text-transform: uppercase;*/ }

/* Fields
---------------------*/
.node .field-label {
  /*color: #2f2620;*/
  font-weight: bold; }

#right .field {
  margin-bottom: 0px; }

.file-icon {
  position: relative;
  top: -1px; }

.node .field {
  margin-bottom: 24px; }

/* Node 
----------------------*/
article#node {
  display: block; }

.node .field-name-field-date {
  font-size: 13px;
  margin-bottom: 12px;
  text-transform: uppercase; }

.content-image-group {
  float: right;
  padding: 0 0 20px 25px;
  width: 240px; }

#page img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 4px 0px #9c9c9c;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  box-shadow: 0px 0px 4px 0px #9c9c9c;
  /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */ }
  #page img.file-icon {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px #9c9c9c;
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 0px 0px #9c9c9c; }

.content-image-group .field-type-text-long {
  color: #b2aaa6;
  font-size: 13px;
  font-style: italic;
  padding-left: 8px;
  line-height: 19px;
  margin-bottom: 0px;
  margin-top: -20px; }

/* Teasers 
---------------------*/
.node-teaser .field-type-image {
  margin-top: 10px; }
.node-teaser h2.node-title {
  /*margin-bottom: 12px;*/ }
.node-teaser .views-row {
  border-bottom: 1px solid #ccc; }
.node-teaser .field-type-image {
  float: right;
  margin-bottom: 24px;
  margin-left: 15px; }
.node-teaser .field-type-datetime {
  margin-bottom: 0px; }

/* Dates */
.date-display-single {
  color: #969695;
  display: inline-block;
  padding-bottom: 12px; }

.node .date-display-single, #block-views-news-block-1 .date-display-single, #block-views-news-block-7 .date-display-single {
  padding-bottom: 0; }

.node-teaser .date-display-single {
  padding-bottom: 12px; }

/* Pager 
-------------------------*/
.pager {
  font-weight: normal;
  font-size: 11px; }
  .pager ul.pager-list {
    float: left; }
  .pager ul.pager-links {
    float: right; }

div.pager {
  margin: 10px 0px 0px;
  height: 38px; }

ul.pager {
  font-weight: bold; }

.pager a, .pager .pager-current {
  background-color: #F2F2F2;
  border-radius: 2px 2px 2px 2px;
  color: #000;
  margin-right: 6px;
  min-width: 10px;
  padding: 2px 7px;
  text-align: center;
  text-decoration: none; }
.pager a:hover {
  background-color: #EAEAEA;
  color: #705F54; }

.pager .pager-current {
  background-color: #B2886C;
  color: #fff; }

/* User Welcome block */
#block-views-user-details-block {
  font-size: 18px; }
  #block-views-user-details-block a {
    color: #335162;
    text-decoration: none; }

/* Homepage 
-------------------------*/
/* Don't be a hero stupid */
.front #main-content {
  padding-top: 0;
  font-family: "MuseoSans-500", arial, Helvetica, sans-serif; }

.page-yakama-nation-fisheries .home-row-1,
#node-151 {
  color: #fff;
  font-family: "MuseoSans-500", arial, Helvetica, sans-serif;
  font-size: 14px;
  min-height: 600px;
  text-align: center;
  position: relative;
  /****
    #home-hero-l, #home-hero-r {
      height: 337px;
      position: absolute;
      width: 56px;
    }
    #home-hero-l {
      background: url(../img/home-hero-l.png) no-repeat;
      left: 0;
    }
    #home-hero-r {
      background: url(../img/home-hero-r.png) no-repeat;
      right: 0;
    }
    */ }
  .page-yakama-nation-fisheries .home-row-1 .content,
  #node-151 .content {
    margin: 0 auto; }
  .page-yakama-nation-fisheries .home-row-1 .pane-content,
  #node-151 .pane-content {
    margin: 0 auto;
    overflow: hidden;
    width: 1200px;
    position: relative; }
    .page-yakama-nation-fisheries .home-row-1 .pane-content .hero-title p,
    #node-151 .pane-content .hero-title p {
      text-shadow: 3px 3px 5px #000000; }
    .page-yakama-nation-fisheries .home-row-1 .pane-content video,
    #node-151 .pane-content video {
      height: auto;
      width: 100% !important; }
  .page-yakama-nation-fisheries .home-row-1 #video-content,
  #node-151 #video-content {
    left: 145px;
    position: absolute;
    top: 20px;
    width: 889px; }
  .page-yakama-nation-fisheries .home-row-1 .hero-title,
  #node-151 .hero-title {
    line-height: 40px;
    margin-top: 20px; }
  .page-yakama-nation-fisheries .home-row-1 .col,
  #node-151 .col {
    float: left;
    margin-bottom: 30px;
    margin-right: 50px;
    margin-top: 30px;
    width: 260px; }
    .page-yakama-nation-fisheries .home-row-1 .col .hero-title a,
    #node-151 .col .hero-title a {
      color: #fff;
      font-family: "MuseoSlab-900", arial, Helvetica, sans-serif;
      font-size: 40px;
      text-decoration: none; }
    .page-yakama-nation-fisheries .home-row-1 .col a,
    #node-151 .col a {
      color: #fff;
      text-decoration: underline; }
  .page-yakama-nation-fisheries .home-row-1 .col-3,
  #node-151 .col-3 {
    margin-right: 0; }
  .page-yakama-nation-fisheries .home-row-1 .button a,
  #node-151 .button a {
    background: #f7b732;
    background: rgba(247, 183, 50, 0.9);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    display: inline-block;
    padding: 8px 30px;
    text-decoration: none;
    text-transform: uppercase; }
    .page-yakama-nation-fisheries .home-row-1 .button a:hover,
    #node-151 .button a:hover {
      background: #f7b73a;
      background: #f7b732;
      -webkit-transition: background 0.3s ease-out;
      -moz-transition: background 0.3s ease-out;
      -o-transition: background 0.3s ease-out;
      transition: background 0.3s ease-out; }

@media screen and (max-width: 1218px) {
  .page-yakama-nation-fisheries .home-row-1,
  #node-151 {
    min-height: 480px; }
    .page-yakama-nation-fisheries .home-row-1 .pane-content,
    #node-151 .pane-content {
      width: 960px; }
    .page-yakama-nation-fisheries .home-row-1 .content,
    #node-151 .content {
      width: 820px; }
    .page-yakama-nation-fisheries .home-row-1 .col,
    #node-151 .col {
      width: 240px; }
    .page-yakama-nation-fisheries .home-row-1 #video-content,
    #node-151 #video-content {
      left: 64px; } }
.front {
  /* home 3 col */
  /* end of home col 3 */ }
  .front .pane-title {
    color: #d56d49;
    font-weight: normal; }
  .front #page img {
    border-radius: 0; }
  .front .home-2-col-row {
    display: none;
    /*  margin-bottom: 55px;
        .pane-title { 
          //background: url("../img/home-title-bg.png") no-repeat bottom center;
          padding-bottom: 10px;
          margin-bottom: 20px;
          text-align: center;
        }
        .home-col-1,
        .home-col-2 {
          float: left;
          //padding-left: 36.66666666666667/1200 * 100%;
          padding-top: 20px;
          //width: 544.5/1200 * 100%;
          width: 33%;
          img {
            height: auto;
            width: 100%;
          }
        }
        .home-col-1 {
          background-color:#dbd7d2;
          .pane-content {
            .view {
              position: relative;
            }
            .views-row {
              position: relative;       
              height: 307px;
            }
            .views-field-nothing {
              background: url(../img/home-ftr-bg.png) repeat;
              color: #fff;
              height: 100%;
              font-size: 12px;
              line-height: 1.6em;
              padding: 0 18px;
              position: absolute;
              right: 0;
              top: 0;
              width: 125px;
              .field-content {
                display: block;
                padding-top: 25px;
              }
            }
            .view-footer {
              bottom: 10px;
              position: absolute;
              right: 123px;
              z-index: 1000;
              span {
                color: #8f8079;
                cursor: pointer;
                display: inline-block;
                font-size: 22px;
                padding-right: 2px;
              }
              .cycle-pager-active {
                color: #c9bfb8;
              }
            }
          }
        } */ }
  .front .home-3-col-row {
    margin-bottom: 25px; }
    .front .home-3-col-row .pane-title {
      font-family: MuseoSans-700;
      font-size: 20px;
      padding: 1.75em 0 0;
      text-align: center; }
    .front .home-3-col-row .pane-content {
      padding: 0 10px 0 2em; }
    .front .home-3-col-row div[class^="home-col-"] {
      padding: 0;
      float: left;
      width: 33%;
      background-color: #dbd7d2;
      min-height: 420px; }
    .front .home-3-col-row div.home-col-2 {
      width: 34%;
      background-color: #f5f2e9; }
      .front .home-3-col-row div.home-col-2 #mission-img {
        padding: 1.75em 0 1em;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none;
        -webkit-box-shadow: none;
        /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        box-shadow: none; }
      .front .home-3-col-row div.home-col-2 .pane-content {
        font-size: 12px !important;
        text-align: center; }
        .front .home-3-col-row div.home-col-2 .pane-content h2 {
          font-family: MuseoSans-700;
          font-size: 30px;
          line-height: 30px;
          color: #d56d49; }
    .front .home-3-col-row img {
      height: auto; }
    .front .home-3-col-row .views-field-field-image-project {
      margin-bottom: 12px; }
    .front .home-3-col-row .views-field-title {
      margin-bottom: 2px !important;
      font-size: 17px !important;
      font-weight: normal !important;
      text-align: left; }
      .front .home-3-col-row .views-field-title a {
        color: #705f54 !important; }
    .front .home-3-col-row .views-field-body,
    .front .home-3-col-row .views-field-view-node {
      font-size: 14px !important;
      line-height: 1.5em !important;
      text-align: left; }
    .front .home-3-col-row .view-footer {
      text-align: center;
      padding-bottom: 1.75em;
      padding-left: 2em; }
      .front .home-3-col-row .view-footer a, .front .home-3-col-row .view-footer a:visited {
        color: #ffffff;
        width: 150px; }
    .front .home-3-col-row .views-field-field-article-date {
      font-size: 12px !important; }
    .front .home-3-col-row .views-field-field-close-date {
      color: #000000 !important; }
      .front .home-3-col-row .views-field-field-close-date .date-display-single {
        font-weight: 800px;
        color: #000000 !important; }
    .front .home-3-col-row .views-field-field-downloads {
      font-size: 12px !important; }
    @media screen and (min-width: 1218px) {
      .front .home-3-col-row .view-footer {
        padding-left: 4em; }
      .front .home-3-col-row div.home-col-2 .view-footer {
        padding-left: 6em; }
        .front .home-3-col-row div.home-col-2 .view-footer a {
          margin-bottom: 3px; } }
  .front .home-4-col-row {
    background: url("../img/home-hr.png") no-repeat top center;
    margin-bottom: 55px;
    padding-top: 38px; }
    .front .home-4-col-row .pane-title {
      font-family: MuseoSans-700;
      font-size: 14px !important;
      text-transform: uppercase; }
    .front .home-4-col-row div[class^="home-col-"] {
      padding-left: 3.0555555556%;
      float: left;
      width: 45%; }
    .front .home-4-col-row .views-field-title,
    .front .home-4-col-row .node-title {
      font-family: MuseoSans-700;
      font-size: 14px !important;
      line-height: 1.3em !important;
      font-weight: normal !important;
      margin-bottom: 8px !important; }
      .front .home-4-col-row .views-field-title a,
      .front .home-4-col-row .node-title a {
        color: #705f54 !important; }
    .front .home-4-col-row .views-row,
    .front .home-4-col-row article {
      margin-bottom: 20px !important; }
    .front .home-4-col-row .date-display-single {
      padding-bottom: 0 !important; }
  .front .pane-content {
    font-size: 14px !important;
    line-height: 1.5em; }

/* end home 3 col */
@media screen and (max-width: 1218px) {
  .front .home-2-col-row .home-col-1 .pane-content .views-row {
    height: 245px; } }
/* Ckeditor */
.rteleft img, .rtecenter img, .rteright img {
  display: inline; }

/* Projects
----------------*/
.node-type-project #content-bottom {
  padding-right: 2%;
  width: 70%; }

/* project images */
#block-views-projects-block-2 li,
#block-views-page-block li {
  float: left;
  margin-bottom: 15px;
  margin-right: 15px; }
  #block-views-projects-block-2 li.column-4,
  #block-views-page-block li.column-4 {
    margin-right: 0px; }

#block-views-page-block li img {
  height: auto;
  width: 163px; }

@media screen and (max-width: 1218px) {
  #block-views-projects-block-2 li,
  #block-views-page-block li {
    /*width: 160px;*/
    margin-bottom: 26px;
    margin-right: 26px; }
    #block-views-projects-block-2 li.column-4,
    #block-views-page-block li.column-4 {
      /*width: 160px;*/
      margin-bottom: 26px;
      margin-right: 26px; }
    #block-views-projects-block-2 li.column-3,
    #block-views-page-block li.column-3 {
      /*margin-right: 0px;*/ } }
.node-type-page #block-system-main {
  margin-bottom: 24px; }

/* project video */
#block-views-projects-block-3 li {
  margin-bottom: 10px; }

/* project right sidebar */
.group-right .date-display-single {
  color: #fff; }
.group-right .project-detail-fields {
  background-color: #d9633b;
  color: #fff;
  font-family: arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 25px;
  margin-bottom: 24px; }
  .group-right .project-detail-fields a {
    color: #fff;
    text-decoration: underline; }
    .group-right .project-detail-fields a:hover {
      text-decoration: none; }
  .group-right .project-detail-fields .field {
    margin-bottom: 12px; }

#page .group-right .project-detail-fields h2.block-views {
  color: #000;
  font-family: arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px; }

.project-detail-fields .project-status {
  color: #fff; }

.group-right .project-detail-fields .field-label {
  color: #000;
  font-family: arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold; }

.node-type-project .group-left p {
  padding-right: 8px; }
.node-type-project .group-right .field-name-sidebar-photo {
  /*margin-bottom: 0px;*/ }
  .node-type-project .group-right .field-name-sidebar-photo img {
    max-width: 100%;
    height: auto; }

/* right sidebar project photo*/
/* team */
.project-detail-fields .view-project-staff .view-header h3 {
  font-weight: bold; }
.project-detail-fields .view-project-staff .view-content {
  margin-bottom: 12px; }
.project-detail-fields .view-project-staff .attachment .view-content {
  margin-bottom: 0px; }

/* Map 
--------------*/
/* map popups */
#popup {
  width: 350px; }

.openlayers-tooltip-name {
  font-weight: bold;
  text-transform: uppercase; }

.olPopupCloseBox {
  background: url(../img/map-pop-close.png) no-repeat !important; }

.openlayers-tooltip-description {
  /*line-height: 18px;*/
  width: 400px; }

.openlayers-popup-feature {
  margin-bottom: 10px; }

.full-span-map {
  background-color: #2f2620;
  font-size: 14px; }
  .full-span-map a {
    color: #fff;
    display: block; }
  .full-span-map .form-item div {
    margin-top: 2px; }
  .full-span-map .form-item a {
    padding: 2px 10px; }
  .full-span-map .form-item .selected a, .full-span-map .form-item a:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #8a954e;
    text-decoration: none; }
  .full-span-map .view-header {
    color: #fff;
    font-family: "MuseoSans-700", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 19px;
    padding: 16px 38px 16px 25px; }
  .full-span-map .left {
    float: left; }
  .full-span-map .right {
    float: right; }
    .full-span-map .right div {
      /*display: inline;*/
      float: left;
      padding-left: 33px; }
  .full-span-map .current-project {
    background: url(../img/project-current-bullet.png) no-repeat;
    margin-right: 18px; }

.front .full-span-map .current-project {
  display: none; }

.full-span-map .lead {
  background: url(../img/project-lead-bullet.png) no-repeat;
  margin-right: 18px; }
.full-span-map .project {
  background: url(../img/project-bullet.png) no-repeat; }
.full-span-map .view-filters {
  float: left;
  width: 240px; }
.full-span-map .view-content {
  float: left;
  width: 960px; }
.full-span-map #edit-activity-wrapper {
  background-color: #4b3d35;
  width: 100%; }
.full-span-map .views-exposed-form .views-exposed-widget {
  padding: 0px; }
.full-span-map .views-submit-button {
  clear: both;
  margin-left: 25px; }
  .full-span-map .views-submit-button .form-submit {
    margin-top: 10px; }
.full-span-map .views-widget {
  padding: 10px 15px; }
.full-span-map #advanced .views-widget {
  padding-left: 25px;
  padding-right: 25px; }
.full-span-map fieldset {
  border: 0;
  margin-bottom: 0px;
  padding: 0; }
  .full-span-map fieldset legend {
    font-weight: normal;
    padding: 0px;
    text-transform: none; }
.full-span-map input.form-submit, .full-span-map label {
  color: #fff;
  font-weight: normal; }
.full-span-map select {
  background-color: #fff;
  width: 188px; }
.full-span-map #edit-keys-wrapper {
  margin-top: 15px; }
  .full-span-map #edit-keys-wrapper .views-widget {
    padding-top: 3px;
    margin-left: 10px; }
.full-span-map #edit-field-locations-area-tid-wrapper .views-widget, .full-span-map #edit-field-targeted-populations-tid-wrapper .views-widget {
  padding-top: 3px;
  margin-left: 10px; }
.full-span-map #edit-keys-wrapper label, .full-span-map #edit-field-locations-area-tid-wrapper label, .full-span-map #edit-field-targeted-populations-tid-wrapper label {
  margin-left: 25px; }
.full-span-map #edit-keys-wrapper .views-widget .form-text, .full-span-map #edit-field-locations-area-tid-wrapper .views-widget .form-text, .full-span-map #edit-field-targeted-populations-tid-wrapper .views-widget .form-text {
  padding: 3px;
  width: 176px; }
.full-span-map #edit-keys-wrapper .views-widget select, .full-span-map #edit-field-locations-area-tid-wrapper .views-widget select, .full-span-map #edit-field-targeted-populations-tid-wrapper .views-widget select {
  padding: 3px; }

/* advanced filters */
@media screen and (max-width: 1218px) {
  .full-span-map .view-filters {
    width: 600px; }
  .full-span-map .form-type-bef-link, .full-span-map #edit-secondary-wrapper {
    float: left; }
  .full-span-map #edit-activity-wrapper {
    /*    background-color: transparent;
        float: left;
        width: 655px*/
    padding-bottom: 14px;
    width: 960px; }
  .full-span-map .views-exposed-widgets {
    width: 900px; }
  .full-span-map #advanced {
    float: left; }
  .full-span-map .form-item a {
    display: block;
    float: left;
    width: 154px; }
  .full-span-map .view-filters {
    /*background: url(../img/narrow-map-fullwidth-bg.png) repeat-y;*/
    width: 100%; }
  .full-span-map .form-item div {
    margin-right: 8px; }
  .full-span-map #edit-keys-wrapper, .full-span-map #edit-field-locations-area-tid-wrapper, .full-span-map #edit-field-targeted-populations-tid-wrapper {
    margin-top: 10px; }
  .full-span-map .views-submit-button {
    clear: none;
    float: left;
    margin-top: 27px; }

  /* advanced filters */ }
#expandotron {
  display: none; }

.page-restore #expandotron {
  display: block; }

/* Map dropdown button */
#expandotron_button_wrapper {
  background-color: #fff;
  border-top: 4px solid #edeadf;
  margin-bottom: 0px; }

.page-restore #expandotron_button_wrapper {
  display: none; }

a#expandotron_button {
  background: #edeadf url(../img/map-drop-button.png) 14px 4px no-repeat;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  display: inline-block;
  color: #2f2620;
  font-size: 13px;
  font-weight: bold;
  padding: 8px 24px 8px 68px;
  margin-left: 132px;
  height: 26px; }
  a#expandotron_button:hover {
    background-color: #f0ede1;
    color: #44372e;
    text-decoration: none; }

/* Home Bottom */
.front #content-bottom {
  font-family: "MuseoSans-500", arial, Helvetica, sans-serif;
  font-size: 13px;
  padding-top: 30px; }
  .front #content-bottom .views-field-title, .front #content-bottom .views-field-field-aurthor-and-published-by, .front #content-bottom .views-field-field-news-type {
    font-family: "MuseoSans-700", arial, Helvetica, sans-serif;
    font-size: 14px; }
  .front #content-bottom .block {
    float: left;
    width: 410px; }
  .front #content-bottom .block-title {
    color: #2f2620;
    font-family: "MuseoSans-700", arial, Helvetica, sans-serif;
    font-size: 22px; }
  .front #content-bottom #block-views-news-block-2 {
    margin-left: 140px;
    margin-right: 64px; }
  .front #content-bottom .views-field-field-image-news {
    float: right;
    margin: 0 0 10px 10px; }
  .front #content-bottom .view-footer {
    text-align: right; }

@media screen and (max-width: 1218px) {
  .front #content-bottom .block {
    width: 374px; }
  .front #content-bottom #block-views-news-block-2 {
    margin-left: 72px; } }
/* Staff Bios 
---------------------------*/
#block-views-project-staff-block-1, #block-views-project-staff-block-3 {
  border-top: 1px solid #E7E4D9;
  margin-top: 24px;
  padding-top: 24px; }

/* Stories
---------------------------*/
.node-type-story .field-name-field-image {
  float: right;
  padding: 0 0 20px 25px;
  width: 240px; }

/* Taxonomy Term Pages 
---------------------------*/
.page-taxonomy-term #block-views-taxonomy-page-elements-block {
  margin-bottom: 0px;
  text-transform: uppercase; }
  .page-taxonomy-term #block-views-taxonomy-page-elements-block h3 {
    font-size: 13px;
    font-weight: bold; }
.page-taxonomy-term #block-views-taxonomy-page-elements-block-1 {
  font-size: 20px;
  border-bottom: 1px solid #E7E4D9;
  padding-bottom: 12px;
  margin-bottom: 24px; }

#block-views-news-block-4 .date-display-single {
  padding-bottom: 0px; }

#block-views-stories-block-1 .views-field-field-image {
  margin-bottom: 12px; }
  #block-views-stories-block-1 .views-field-field-image img {
    height: auto;
    width: 100%; }

/* Clear fixes */
.full-span-map:after, .full-span-map .view-header:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

*:first-child + html .full-span-map {
  zoom: 1; }
  *:first-child + html .full-span-map .view-header {
    zoom: 1; }

/* IE7 */
/* Employment Pages 
---------------------------*/
.view-employment-opportunities table tr {
  border-bottom: 1px solid #c1bcb1; }
.view-employment-opportunities table td {
  padding: 0 4px;
  vertical-align: top; }
.view-employment-opportunities td.active {
  background-color: #fff; }
.view-employment-opportunities td.views-field-field-job-number {
  width: 100px; }
.view-employment-opportunities td.position {
  padding-right: 5px; }

/* project groups right sidebar */
.group-right .group-gproject-details {
  background-color: #d9633b;
  color: #fff;
  font-family: arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 25px;
  margin-bottom: 24px;
  width: 240px;
  float: right; }
  .group-right .group-gproject-details a {
    color: #fff;
    text-decoration: underline; }
    .group-right .group-gproject-details a:hover {
      text-decoration: none; }
  .group-right .group-gproject-details .field {
    margin-bottom: 12px; }

#page .group-right .group-gproject-details h2.block-views {
  color: #000;
  font-family: arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px; }

.group-gproject-details .project-status {
  color: #fff; }

.group-right .group-gproject-details .field-label {
  color: #000;
  font-family: arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold; }

.node-type-project .group-left p {
  padding-right: 8px; }
.node-type-project .group-right .field-name-sidebar-photo {
  /*margin-bottom: 0px;*/ }
  .node-type-project .group-right .field-name-sidebar-photo img {
    max-width: 100%;
    height: auto; }

/* right sidebar project photo*/
/* team */
.group-gproject-details .view-project-staff .view-header h3 {
  font-weight: bold; }
.group-gproject-details .view-project-staff .view-content {
  margin-bottom: 12px; }
.group-gproject-details .view-project-staff .attachment .view-content {
  margin-bottom: 0px; }

/* project groups right sidebar */
.group-left .gproject-link-details {
  width: 125%;
  margin: 5px; }
  .group-left .gproject-link-details a {
    display: list-item;
    padding: 5px;
    margin: 5px; }

.btn {
  background-color: #d56d49;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  display: block;
  font-family: 'MuseoSans-700', Arial, Helvetica, sans-serif;
  float: left;
  font-size: 12px;
  font-weight: normal;
  padding: 9px 33px 7px;
  *padding-bottom: 7px;
  *padding-top: 7px;
  text-transform: uppercase; }

#main-content {
  padding-top: 3em; }

.region-content-top-full-span {
  background-color: #8F946C; }

#block-superfish-1 ul {
  text-align: center;
  padding: 0;
  width: 100%; }

#block-superfish-1 .sf-menu > li {
  float: none;
  position: relative;
  z-index: 498;
  display: inline-block;
  text-align: center; }

#block-superfish-1 .sf-menu li li {
  text-align: left; }

.sf-menu.sf-style-ynf-green a, .sf-menu.sf-style-ynf-green span.nolink {
  padding: 0.75em 1.5em; }

.ls-hidden {
  display: none; }

@media screen and (min-width: 1218px) {
  .sf-menu.sf-style-ynf-green a, .sf-menu.sf-style-ynf-green span.nolink {
    padding: 0.75em 2.5em; } }
/*
.slider-wrapper {
  p {
  z-index: 10;
  white-space: normal;
  width:300px;
  }
  max-height: 600px;
  background: #ffffff none repeat scroll 0 0;
  border: none;
  box-shadow: none;

    .fraction-slider .active-slide {
      z-index: 10;
    }

    .ynf-msg {
      background: #888888;
      opacity: 0.8!important;
      
      span { 
      display:inline-block; 
      //float:left;
      }
      .ynf-msg-title {
        font-size:35px;
        text-transform: uppercase;
        padding-top:.5em;
        padding-bottom:.3em;
      }
      .ynf-msg-body {
        font-size:16px;
        line-height:18px!important;
        font-style: italic;
      }
      .ynf-msg-link {
       font-size:14px;
       a, a:visited {
         color:#ffffff;
       }
      }
     
    }
}
*/
/* test css for fractionslider */
/* SLIDER STYLES */
.fs-pager-wrapper {
  left: 47%; }

.fraction-slider .prev {
  left: 50px;
  top: 88%; }

.fraction-slider .next {
  right: 50px;
  top: 88%; }

.slider-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #1b1b1b;
  border: none;
  box-shadow: none; }

.slider {
  position: relative;
  width: 100%;
  /*  height:400px; when responsive, comment this out */
  margin: 0 auto;
  background: #1b1b1b; }

@media only screen and (min-width: 1200px) {
  .slider {
    width: 1200px; } }
@media only screen and (min-width: 1440px) {
  .slider {
    width: 1200px; } }
/* ELEMENT STYLES */
.slider-wrapper .fraction-slider .active-slide {
  z-index: 10; }
.slider-wrapper p {
  position: absolute;
  top: -200px;
  background-color: #888888;
  z-index: 10;
  font-size: 24px;
  line-height: 100%;
  color: #ffffff;
  white-space: normal;
  text-transform: normal; }
.slider-wrapper .claim {
  line-height: 100%; }
.slider-wrapper .teaser {
  padding: 0.5% 1.5%;
  font-size: 14px;
  line-height: 100%; }
.slider-wrapper .small {
  width: 250px;
  padding: 1.2em;
  text-align: center; }
.slider-wrapper .ynf-msg-title {
  font-size: 35px;
  text-transform: uppercase;
  padding-top: .2em;
  padding-bottom: .3em; }
.slider-wrapper .ynf-msg-body {
  font-size: 16px;
  line-height: 18px !important;
  font-style: italic; }
.slider-wrapper .ynf-msg-link {
  font-size: 14px; }
  .slider-wrapper .ynf-msg-link a, .slider-wrapper .ynf-msg-link a:visited {
    color: #ffffff; }

/* Elders index */
.view-elders .node-teaser {
  margin: 1.5em 0;
  padding: .5em 0;
  border-bottom: solid 1px #cccccc; }
  .view-elders .node-teaser .content {
    padding-bottom: 1em; }
  .view-elders .node-teaser h2 a {
    color: #2f2620;
    font-size: 24px; }

/*# sourceMappingURL=styles.css.map */
