/*
 Theme Name:     critfc
 Theme URI: http://www.citybeautifuldesign.com/
 Description:    Divy Child Theme
 Author:         Tina Granzo
 Author URI:     http://citybeautifuldesign.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here or here
------------------------------------------------------- */

/* @charset "UTF-8"; */

/*div.et_pb_column.et_pb_column_1_3.et_pb_column_3.et-last-child div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_4*/
.sidebar-right .et_pb_text.et_pb_module
{
    clear:both;
}
/* FONTS */  
@font-face {
    font-family: 'aphrodite_proregular';
    src: url('fonts/aphrodite_pro-webfont.eot');
    src: url('fonts/aphrodite_pro-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aphrodite_pro-webfont.woff2') format('woff2'), url('fonts/aphrodite_pro-webfont.woff') format('woff'), url('fonts/aphrodite_pro-webfont.ttf') format('truetype'), url('fonts/aphrodite_pro-webfont.svg#aphrodite_proregular') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.eot');
    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-bold-webfont.woff2') format('woff2'), url('fonts/raleway-bold-webfont.woff') format('woff'), url('fonts/raleway-bold-webfont.ttf') format('truetype'), url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewayextrabold';
    src: url('fonts/raleway-extrabold-webfont.eot');
    src: url('fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-extrabold-webfont.woff2') format('woff2'), url('fonts/raleway-extrabold-webfont.woff') format('woff'), url('fonts/raleway-extrabold-webfont.ttf') format('truetype'), url('fonts/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewayextralight';
    src: url('fonts/raleway-extralight-webfont.eot');
    src: url('fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-extralight-webfont.woff2') format('woff2'), url('fonts/raleway-extralight-webfont.woff') format('woff'), url('fonts/raleway-extralight-webfont.ttf') format('truetype'), url('fonts/raleway-extralight-webfont.svg#ralewayextralight') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewayheavy';
    src: url('fonts/raleway-heavy-webfont.eot');
    src: url('fonts/raleway-heavy-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-heavy-webfont.woff2') format('woff2'), url('fonts/raleway-heavy-webfont.woff') format('woff'), url('fonts/raleway-heavy-webfont.ttf') format('truetype'), url('fonts/raleway-heavy-webfont.svg#ralewayheavy') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/raleway-light-webfont.eot');
    src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-light-webfont.woff2') format('woff2'), url('fonts/raleway-light-webfont.woff') format('woff'), url('fonts/raleway-light-webfont.ttf') format('truetype'), url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway-medium-webfont.eot');
    src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-medium-webfont.woff2') format('woff2'), url('fonts/raleway-medium-webfont.woff') format('woff'), url('fonts/raleway-medium-webfont.ttf') format('truetype'), url('fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-regular-webfont.woff2') format('woff2'), url('fonts/raleway-regular-webfont.woff') format('woff'), url('fonts/raleway-regular-webfont.ttf') format('truetype'), url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-semibold-webfont.woff2') format('woff2'), url('fonts/raleway-semibold-webfont.woff') format('woff'), url('fonts/raleway-semibold-webfont.ttf') format('truetype'), url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'ralewaythin';
    src: url('fonts/raleway-thin-webfont.eot');
    src: url('fonts/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-thin-webfont.woff2') format('woff2'), url('fonts/raleway-thin-webfont.woff') format('woff'), url('fonts/raleway-thin-webfont.ttf') format('truetype'), url('fonts/raleway-thin-webfont.svg#ralewaythin') format('svg');
    font-weight: normal;  font-style: normal;
}
@font-face {
  font-family: "critfc-glyphs";
  src:url("fonts/critfc-glyphs.eot");
  src:url("fonts/critfc-glyphs.eot?#iefix") format("embedded-opentype"), url("fonts/critfc-glyphs.woff") format("woff"), url("fonts/critfc-glyphs.ttf") format("truetype"), url("fonts/critfc-glyphs.svg#critfc-glyphs") format("svg");
  font-weight: normal; font-style: normal;
  text-rendering: optimizeLegibility;
}

[data-icon]:before { font-family: "critfc-glyphs" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "critfc-glyphs" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-petroglyph-bird-eye:before { content: "a"; }
.icon-petroglyph-dept-enf:before { content: "c"; }
.icon-petroglyph-dept-finops:before { content: "d"; }
.icon-petroglyph-dept-fmgt:before { content: "e"; }
.icon-petroglyph-dept-fsci:before { content: "f"; }
.icon-petroglyph-dept-fsmd:before { content: "g"; }
.icon-petroglyph-dept-hr:before { content: "h"; }
.icon-petroglyph-dept-oed:before { content: "i"; }
.icon-petroglyph-dept-pdls:before { content: "j"; }
.icon-petroglyph-dept-tepee:before { content: "k"; }
.icon-petroglyph-dept-wtrsd:before { content: "l"; }
.icon-petroglyph-elk:before { content: "m"; }
.icon-petroglyph-sun:before { content: "n"; }
.icon-petroglyph-star:before { content: "o"; }
.icon-petroglyph-finance-tepee:before { content: "p"; }
.icon-petroglyph-finance-hunter:before { content: "q"; }
.icon-petroglyph-finance-horse:before { content: "r"; }
.icon-petroglyph-finance-hand:before { content: "s"; }
.icon-petroglyph-finance-chief:before { content: "t"; }
.icon-petroglyph-finance-buffalo:before { content: "u"; }
.icon-petroglyph-finance-antelope:before { content: "v"; }
.icon-petroglyph-family:before { content: "w"; }
.icon-petroglyph-eye-hand:before { content: "x"; }
.icon-petroglyph-dept-badger:before { content: "b"; }
.icon-tina-email:before { content: "y"; }
.icon-tina-you-tube:before { content: "z"; }
.icon-tina-wordpress:before { content: "A"; }
.icon-tina-twitter:before { content: "B"; }
.icon-tina-phone:before { content: "C"; }
.icon-tina-flickr:before { content: "D"; }
.icon-tina-facebook:before { content: "E"; }
.icon-tina-instagram:before { content: "F"; }
.icon-tina-rss:before { content: "G"; }
/* FONTS */

#listly-list-widget, .listly-listlybox-popup {
    background: #f9eeca !important;
    font-size: 12px !important;
	margin: 0px 0px !important;
}

.item_footer {
	display: none !important;
}

/* BASE */
body, #page-container, .home, .blog, .page, #et-main-area { background-color:#fef9e6; color:#000000; }
#main-content .entry-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-default #main-content, .blog #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.single #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.single-staff #main-content { background:url(images/people-back.gif) no-repeat top center #fef9e6; }
.single-advocacy #main-content { background:url(images/fish2-back.gif) no-repeat top center #fef9e6; }
.single-projects #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.single-workforce #main-content { background:url(images/owl-back.gif) no-repeat top center #fef9e6; }
.single-jobs #main-content { background:url(images/owl-back.gif) no-repeat top center #fef9e6; }
.et_pb_section, #content-area, #left-area, .page article, .page .entry-content { background:transparent ! important; }

#left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol { list-style-position: outside; padding: 0 0 23px 1em; }

/* KIDS BACKGROUND */
body .page-template-page-kids { background-color:#c0d4cb; }
.page-template-page-kids #main-content { background:/*url(images/kids-glyph-back.gif) no-repeat top center*/ #c0d4cb; }

hr { border: 0; height: 1px; background: #783503; background-image: linear-gradient(to right, #e1c389, #783503, #e1c389); margin-bottom:20px; }
h2 { color:#783503; }

/* MAIN MENU BAR */
#top-header { height:55px; max-height:55px; min-height:55px; background-color:#783503; }
#top-header #tiny-logo { display:none; }
#top-header .container {height:55px; max-height:55px; min-height:55px; }
#et-secondary-menu { float:left; height:37px ! important; }
#et-secondary-nav, #et-secondary-nav li { height:37px ! important; }
#et-secondary-nav > li:last-child, #et-secondary-nav > li:nth-last-child(2) { display: none; }
#et-secondary-nav li.menu-item-has-children > a[href="#"]:hover{cursor: default;}    
#et-secondary-nav li.current-menu-item a { color:#b84609; }
#et-secondary-nav ul.sub-menu li.menu-item-has-children > a:after {position: relative; font-family: "ETmodules"; font-size: 16px; font-weight: 800; content: "5"; top: initial; right: initial; left:initial;}
#et-secondary-nav, #et-secondary-nav a { font-family:ralewayregular, sans-serif; color:#e1c389; font-size:1.15em; font-weight:normal; }
#et-secondary-nav a { padding-top:13px; }
li.menu-item-has-children a::after { margin-top:12px; }
.kids-link { background: url(images/icon-fish.png); width:132px; text-align:left; }
.kids-link a { text-align:left; }
.critfc-home-link { display:none ! important; }
#et-secondary-nav ul.sub-menu { background: rgba(120, 53, 3, 0.95);  width:310px; min-width:250px; left:0; text-align:left; padding-left:0; padding-right:0; }
#et-secondary-nav ul.sub-menu li { text-align:left; margin-left:0; padding-left:0; padding-right:0; }
#et-secondary-nav ul.sub-menu li a { font-size:1.15em; color:#e1c389; }
/*#et-secondary-nav ul.sub-menu li a:after { content:""; display:none; }*/
#et-secondary-nav ul.sub-menu ul.sub-menu { left:310px; background: rgba(120, 53, 3, 0.9); }

/* SCROLLED MAIN MENU */
.et-fixed-header #tiny-logo { 
	width:68px; height:35px; background:url(images/tiny-salmon.svg) no-repeat top left; display:inline-block ! important; float:left; 
}
.et-fixed-header #et-secondary-nav li a { font-size:13px; }
.et-fixed-header .kids-link { background:none; width:auto; text-align:center; }
.et-fixed-header li.kids-link a { color:#a1b6b9 ! important; }
/* #main-header.et-fixed-header .container { display:none ! important; } this is the normal css for disappearing the logo header */
.et_fixed_nav #main-header { position:absolute; height:192px; }
.et_fixed_nav #main-header .logo_container { height:192px; }


/* KIDS MAIN MENU */
.page-template-page-kids #top-header { background-color:#29808b; }
.page-template-page-kids .kids-link, .page-template-page-kids .adult-link { display:none ! important; }
.page-template-page-kids .critfc-home-link { display:inline-block ! important; }
.critfc-home-link { background: url(images/home-icon.png) no-repeat right top; width:152px; text-align:left; }
.critfc-home-link a { text-align:left; }

/* BUTTON MENU */
#fish-buttons { float:right; margin-top:2px; }
#fish-buttons a { text-decoration:none; display:inline-block; background-color:#b84609; color:#e6e1c6; padding:10px; text-align:center; margin-right:10px; font-family:ralewayregular; font-size:1em; font-weight:normal; }
#fish-buttons ul { list-style:none; display:inline-block; }
#fish-buttons ul li { display:inline; }
#fish-buttons li { position:relative; }
#fish-buttons li ul { position: absolute; left:0; padding:0; top:25px; background:transparent; }
#fish-buttons li ul li { display: block; background:transparent; }
#fish-buttons li ul li a { background:transparent; }
#fish-buttons li ul { visibility: hidden; z-index: 999999; opacity: 0; }
#fish-buttons li > ul { width: 180px; background:rgba(186, 68, 4, 0.9); padding:0; }
#fish-buttons li:hover > ul { visibility: visible; opacity: 1; }
#fish-buttons li li { margin: 0; padding: 0; background:transparent; }
#fish-buttons li li a { display: block; width: 100%; margin-right: 0; padding: 1em; font-size: 12px; line-height: 1em; }
#fish-buttons ul li a:hover { background-color:#e5baa6; color:#b84609; }
#fish-buttons ul.sub_menu { left:0; }
.page-template-page-kids #fish-buttons { display:none; }

/* SEARCH */
#et_search_icon:before { color:#e6e1c6; top:6px; }
#et_top_search { float:right; }
.et_search_form_container { float:right; padding:0; }
.et_search_outer form.et-search-form { width:100% ! important; max-width:400px ! important; }
.et-search-form input { color:#783503 ! important; }
.et-search-form input[type=search] { background-color:#fef9e6; border:1px solid #e1c389; color:#783503 ! important; font-size:12px; display:block; width:100%; height:30px; top:0 ! important; margin-top:0 ! important; color:#783503; }
.et_close_search_field { top:0 ! important; margin-top:0 ! important; background-color:#e1c389; color:#783503; font-size:12px; }
.et-search-form input.et-search-field::-webkit-input-placeholder { color: #b84609 ! important; }
.et-search-form input.et-search-field::-moz-placeholder { color: #b84609 ! important; }
.et-search-form input.et-search-field:-moz-placeholder { color: #b84609 ! important; }
.et-search-form input.et-search-field:-ms-placeholder  { color: #b84609 ! important; }


/* HEADER */
#main-header { background: url(images/header-back1.jpg); }
.critfc-kids-logo { display:none; }
.logo_container { height:192px; }
#top-menu-nav { display:none; }
.et_menu_container { height:192px; }
#logo { height:95% ! important; padding:0; margin:0; max-height:182px ! important; }
#fish-title { display:inline-block; margin-left:4px; vertical-align:middle; }
.fish-title1, .fish-title2, .fish-title3 { display:block; font-family:ralewaysemibold, sans-serif; color:#000000; line-height:1.25; }
.fish-title1, .fish-title2 { font-size:2.5em; }
.fish-title3 { font-size:1.2em; }

/* KIDS HEADER */
.page-template-page-kids #main-header { background: url(images/kids-header-back.gif) repeat-x; }
.page-template-page-kids .critfc-main-logo { display:none ! important; }
.page-template-page-kids .critfc-kids-logo { display:block; }
.page-template-page-kids .fish-title1, .page-template-page-kids .fish-title2, .page-template-page-kids .fish-title3 { color:#c8de5a; }
.page-template-page-kids .fish-title1, .page-template-page-kids .fish-title2 { line-height:1; }

/* adjustment for internal mobile menu (shift nav menu) */
.admin-bar #main-header { top:85px ! important; }
body.shiftnav-enabled.shiftnav-open.admin-bar #top-header, body.shiftnav-enabled.shiftnav-transition.admin-bar #top-header { margin-top:0 ! important; }

/* GENERAL GRID */
.et_pb_section { padding-top:0 ! important; } /* all other sections */
.et_pb_section_0 { padding-top:35px ! important;} /* first section */

/* HOME PAGE MODULES */
.home .et_pb_text { background-color:#f9eeca; }
/* currents */
.fish-currents-heading h2::before { 
	content:"e"; font-family:"critfc-glyphs"; width:73px; height:100%; background-color:#b84609; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-currents-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-currents-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
.fish-home-currents { margin:0 ! important; background-color:#f9eeca; height:338px; overflow:hidden; padding:0 ! important; }

/*.fish-home-currents .et_pb_image_container { float:left; width:50%; padding:0 ! important; margin:0 10px 0 0 ! important; margin-left:0 ! important; overflow:hidden ! important; height:100% ! important; max-height:388px; }
.fish-home-currents .et_pb_image_container a { height: 100%; }
.fish-home-currents .et_pb_image_container img { height: 100% ! important; width:50%; max-width:338px; }
*/
.et_pb_blog_grid .et_pb_image_container {
    max-width: 338px;
    max-height: 338px;
    height: 338px;
    width: 338px;
    }
    .et_pb_blog_grid .et_pb_image_container a.entry-featured-image-url {
        height:100%;
        }
        .et_pb_blog_grid .et_pb_image_container a.entry-featured-image-url img {
            height: 100%;
            object-fit: cover;
        }

.fish-home-currents .et_pb_image_container { float:left; width:50%; padding:0 ! important; margin:0 10px 0 0 ! important; margin-left:0 ! important; overflow:hidden ! important; height:100% ! important; max-height:388px; }
.fish-home-currents .et_pb_image_container img { width:100%; object-fit:cover; }

.fish-home-currents .size-1of2 { width:100% ! important; height:338px; padding:0 ! important; margin:0 ! important;  border:0; }
.fish-home-currents .size-1of2 + .size-1of2 { display:none; }
.fish-home-currents .column { width:100% ! important; height:338px; padding:0 10px 0 0 ! important; margin:0 ! important; border:0; }
.fish-home-currents .size-1of2 .et_pb_post { padding:0 ! important; border:0; background:transparent; margin:0 ! important; top:0; }
.fish-home-currents article { border:0 ! important; height:338px; overflow:hidden; color:#000000; font-size:16px; }
.fish-home-currents article h2 { font-family:ralewaysemibold, sans-serif; font-size:18px; line-height:1.3; }
.fish-home-currents article h2.entry-title, .fish-home-currents article h2.entry-title a { font-family:ralewaybold, sans-serif; font-size:18px; line-height:1.3; }
/* .fish-home-currents article a.more-link, .fish-home-currents article a:link.more-link, .fish-home-currents article a:visited.more-link { color:#000000; } */
.fish-home-currents article a.more-link::after { content:" >>"; }
/* fish count */
.fish-count-heading h2::before { 
	content:"f"; font-family:"critfc-glyphs"; width:73px; height:100%; background-color:#b84609; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-count-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-count-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
.dam-count h2 { font-family:ralewaybold, sans-serif; font-size:18px; line-height:1; color:#b84609; margin:16px 8px 0 8px; padding-bottom:0; }
.dam-count p { font-size:13px; line-height:1.25; margin-top:0; margin-bottom:0; }
.fish-home-count { margin:0 ! important; background-color:#f9eeca; height:338px; overflow:hidden; padding:0 ! important; }
.fish-home-count p { margin:8px; }
/* three column section */
.fish-home-3 .et_pb_image { margin:0 ! important; max-height:180px; height:180px; overflow:hidden; background-color:#e6e1c6; }
.fish-home-3 h3 { font-family:ralewaysemibold, sans-serif; color:#783503; font-size:18px; }
.fish-home-text-third { margin:0; padding:10px; }
/* restoration science */
.fish-science-heading h2::before { 
	content:"j"; font-family:"critfc-glyphs"; width:73px; height:100%; background-color:#b84609; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-science-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-science-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
/* fishing rights */
.fish-rights-heading h2::before { 
	content:"g"; font-family:"critfc-glyphs"; width:73px; height:100%; background-color:#b84609; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-rights-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-rights-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
/* education */
.fish-education-heading h2::before { 
	content:"x"; font-family:"critfc-glyphs"; width:73px; height:100%; background-color:#b84609; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-education-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-education-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
/* home facebook */
.fish-facebook-heading h2::before { 
	content:"E"; font-family:"critfc-glyphs"; width:73px; height:100%; background-color:#b84609; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-facebook-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-facebook-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
.fish-facebook-heading + div { min-height:1080px; }
.fish-home-facebook { margin:0 ! important; background-color:#f9eeca; height:338px; overflow:hidden; padding:0 ! important; }
.fish-home-facebook p { margin:8px; }
.cff-wrapper { padding:15px; }
.cff-photo-post { border-color:#e1c389 ! important; }
a.cff-view-comments { background-color:#e1c389 ! important; }
/* home kids */
.fish-kids-heading h2::before { 
	content:" "; background:url("images/kids-icon.png") no-repeat #b84609 center top; width:73px; height:57px; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-kids-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-kids-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
.fish-home-kids { margin:0 ! important; background-color:#f9eeca; height:338px; overflow:hidden; padding:0 ! important; }
.fish-home-kids p { margin:8px; }
/* home instagram */
.fish-instagram-heading h2::before { 
	content:"F"; font-family:"critfc-glyphs"; width:73px; height:100%; background-color:#b84609; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-instagram-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-instagram-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
.fish-home-instagram { margin:0 ! important; background-color:#f9eeca; height:338px; overflow:hidden; padding:0 ! important; }
.fish-home-instagram p { margin:8px; }
/* home rss */
.fish-rss-heading h2::before { 
	content:"G"; font-family:"critfc-glyphs"; width:73px; height:100%; background-color:#b84609; color:#cd7e53; text-align:center; font-size:60px; 
	border-right:6px solid #436e73; margin-right:18px; display:inline-block; vertical-align:middle; padding-top:8px;
}
.fish-rss-heading h2 { font-size:24px; color:#e1c389; font-family:ralewayregular, sans-serif; display:inline-block; vertical-align:middle; line-height:57px; }
.fish-rss-heading { margin:0 ! important; height:57px; max-height:57px; min-height:57px; width:100%; padding:0; background-color:#783503 ! important; overflow:hidden; }
.fish-home-rss { margin:0 ! important; background-color:#f9eeca; height:auto; overflow:hidden; padding:0 ! important; }
.fish-home-rss p { margin:8px; }
#fish-home-news { background-color:#f9eeca ! important; min-height:685px; }
#fish-home-news article { border:0; background:transparent ! important; padding:10px; margin-bottom:10px; }
#fish-home-news h2.entry-title, #fish-home-news h2.entry-title a { margin-top:0; padding-top:0; font-size:16px; font-family:ralewaysemibold, sans-serif; }

/* BORDER */
.fish-border-top { background:url("images/decor-border-top.png") repeat-x; height:22px; margin-bottom:0 ! important; padding:0 ! important; }
.fish-border-bottom { background:url("images/decor-border-bottom.png") repeat-x; height:22px; margin-top:0 ! important; padding:0 ! important; margin-bottom:35px ! important; }

/* MISSION */
.fish-leather-back { background:url("images/fish-back.jpg") no-repeat top center #a77d41 ! important; background-size: auto 100%; }
.fish-mission { margin:0 25%; font-family:ralewaymedium, sans-serif; font-size:24px; color:#000000; line-height:2.5; }
.fish-mission { background-color:transparent ! important; }
.fish-fancy { font-family: aphrodite_proregular, serif; font-size:28px; font-weight:bold; }
p.fish-cite1 { margin-top:-10px; margin-bottom:15px; }
.fish-mission-boxes .et_pb_blurb { max-width:176px; padding:0 ! important; }
.fish-mission-boxes .et_pb_main_blurb_image { margin:0 ! important; padding:0 ! important; max-height:141px ! important; }
.fish-mission-boxes .et_pb_blurb_container { margin:0 ! important; padding:0 ! important; }
.fish-mission-boxes h4 { 
	text-decoration:none; display:block; background-color:#b84609; color:#e6e1c6; padding:10px; text-align:center;
	margin-right:10px; font-family:ralewayregular; font-size:1em; margin:0 ! important; width:100%;  }
	
/* INTERNAL BACKGROUNDS */
.page-template-page-generic #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-about-critfc #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-press-list #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-press-room #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-who #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-tribal-culture #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-salmon-culture #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-restoration #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-sci-rest #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-reports #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-buy #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-resources #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-fishery-science #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-climate-change #main-content { background:url(images/water-back.gif) no-repeat top center #fef9e6; }
.page-template-page-policy-education #main-content { background:url(images/owl-back.gif) no-repeat top center #fef9e6; }
.page-template-page-policy-support #main-content { background:url(images/owl-back.gif) no-repeat top center #fef9e6; }
.page-template-page-fisheries-mgt #main-content { background:url(images/netter-back.gif) no-repeat top center #fef9e6; }
.page-template-page-fisheries-enf #main-content { background:url(images/eagle-back.gif) no-repeat top center #fef9e6; }
.page-template-page-ed-opps #main-content { background:url(images/sun-back.gif) no-repeat top center #fef9e6; }
.page-template-page-school-rsrcs #main-content { background:url(images/sun-back.gif) no-repeat top center #fef9e6; }
.page-template-page-public-rsrcs #main-content { background:url(images/star-back.gif) no-repeat top center #fef9e6; }
.page-template-page-member-tribes #main-content { background:url(images/shaman-back.gif) no-repeat top center #fef9e6; }
.page-template-page-oed #main-content { background:url(images/chief-back.gif) no-repeat top center #fef9e6; }
.page-template-page-fsmd #main-content { background:url(images/fisher-back.gif) no-repeat top center #fef9e6; }
.page-template-page-finops #main-content { background:url(images/buffalo-back.gif) no-repeat top center #fef9e6; }
.page-template-page-wtrsd #main-content { background:url(images/water-back.gif) no-repeat top center #fef9e6; }
.page-template-page-pdls #main-content { background:url(images/owl-back.gif) no-repeat top center #fef9e6; }
.page-template-page-fsci #main-content { background:url(images/fish2-back.gif) no-repeat top center #fef9e6; }
.page-template-page-data #main-content { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.page-template-page-fmgt #main-content { background:url(images/netter-back.gif) no-repeat top center #fef9e6; }
.page-template-page-hr #main-content { background:url(images/people-back.gif) no-repeat top center #fef9e6; }
.page-template-page-enf #main-content { background:url(images/eagle-back.gif) no-repeat top center #fef9e6; }
.page-template-page-jobs #main-content { background:url(images/people-back.gif) no-repeat top center #fef9e6; }
.page-template #left-area { margin-top:1px; background-color:transparent; }
.page-template #main-content .container { padding-top:0; }
.page-template #main-content #left-area { background:transparent; }
.page-template article { background:transparent; }
.page-template article .entry-content { background:transparent ! important; }
.page-template h3 { font-family:ralewaymedium, sans-serif; color:#783503; margin-top:6px; margin-bottom:6px; }
.page-template .et_pb_text { background-color:transparent; }
/* END INTERNAL PAGE BACKGROUND */
	
/* INTERNAL PAGE MENU */
#critfc-menu-container { display:none; }
/* the template pages pull in sub menus; remove the line above to turn those back on */
#critfc-menu-container { z-index: 99999; font-size: 12px; line-height: 13px; height:50px; max-height:50px; min-height:50px; background-color:#783503; }
#critfc-menu-container a, #critfc-menu-container a { color: #fff; }
#critfc-menu-container {
	-webkit-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}
#critfc-menu-container { line-height: 1em; padding-top: 0.75em; }
#critfc-menu, #critfc-menu .menu { width:100%; max-width:1080px; margin:0 auto; position:relative; }
ul#critfc-menu { list-style:none; margin:0 0 0 -15px; padding-top:10px; }
#critfc-menu li { word-wrap: break-word; display: inline-block; height:37px ! important; }
#critfc-menu li a { font-family:ralewayregular, sans-serif; color:#e1c389; font-size:1.3em; padding:10px 15px; }
#critfc-menu li.current-menu-item a { color:#b84609; }
/* END INTERNAL PAGE MENU */

/* KIDS INTERNAL PAGE MENU */
.page-template-page-kids #critfc-menu-container { background-color:#29808b; display:block; }
.page-template-page-kids #critfc-menu li a { color:#c8de5a; }
.page-template-page-kids #critfc-menu li.current-menu-item a { color:#4428a9; }
/* END KIDS INTERNAL PAGE MENU */

/* ADJUSTMENTS FOR TOO BIG MENUS */
.page-template-page-resources #critfc-menu li { padding-right:0; padding-left:0; }
.page-template-page-resources #critfc-menu li a { padding-right:6px; padding-left:6px; }
.page-template-page-policy-education #critfc-menu li { padding-right:0; padding-left:0; }
.page-template-page-policy-education #critfc-menu li a { padding-right:6px; padding-left:6px; }

/* INTERNAL PAGE BREADCRUMBS */
.et_pb_pagebuilder_layout #breadcrumbs{ list-style:none; overflow:hidden; padding:0; width:90% ! important; max-width:1200px ! important; margin:18px auto 0 auto; }
#left-area #breadcrumbs{ list-style:none; overflow:hidden; padding:0; width:110%; max-width:1080px; margin:0 auto 15px auto; }
#breadcrumbs ul { padding:0; margin:0; }
#breadcrumbs li{ display:inline-block; vertical-align:middle; margin-right:9px; font-size:.9em; color:#b84609; margin-left:0; padding-left:0; }
#breadcrumbs li a {  font-size:1em; font-weight:normal; color:#783503; font-family:ralewayregular, sans-serif; }
#breadcrumbs .separator {  font-size:.8em; font-weight:normal; color:#783503; font-family:ralewayregular, sans-serif; }
#left-area #breadcrumbs li.item-home { margin-left:0; }
.et_pb_pagebuilder_layout #breadcrumbs, .page-template-page-data #breadcrumbs { margin-top:18px; }
.et_pb_pagebuilder_layout #breadcrumbs li.item-home { margin-left:0; }

/* KIDS PAGE BREADCRUMBS */
.page-template-page-kids #breadcrumbs li{ color:#4428a9; }
.page-template-page-kids #breadcrumbs li a {  color:#29808b; }
.page-template-page-kids #breadcrumbs .separator {  color:#29808b; }

/* INTERNAL PAGE TYPOGRAPHY */
.single-advocacy h1 { color:#b84609; font-family:ralewaybold, sans-serif; margin-bottom:8px; }
h1.main_title, h1.entry-title, .et_pb_text h1 { color:#b84609; font-family:ralewaybold, sans-serif; margin-bottom:0px; font-size: 42px !important;}
h1.page-title, h2.page-title { color:#b84609; font-family:ralewaybold, sans-serif; margin-bottom:8px; }
h1.single-page-title { color:#b84609; font-family:ralewaybold, sans-serif; margin-bottom:8px; margin-top:0; }
h2.big-critfc { color:#b84609; font-family:ralewaybold, sans-serif; margin-top:20px; margin-bottom:20px; }
h3.single-page-title { color:#783503; font-family:ralewaybold, sans-serif; margin-bottom:0; }
a { color:#b84609; font-weight: 600; }
#left-area h4 { color:#783503; font-family:ralewaybold, sans-serif; margin-bottom:10px; margin-top:8px; }
#left-area h3, .et_pb_text h3 { color:#783503; font-family:ralewaybold, sans-serif; margin-bottom:0; }

/* KIDS TYPOGRAPHY */
.page-template-page-kids h1.main_title, .page-template-page-kids h1.entry-title { color:#4428a9; }
.page-template-page-kids h1.page-title, .page-template-page-kids h2.page-title { color:#4428a9; }
.page-template-page-kids h1.single-page-title { color:#4428a9; }
.page-template-page-kids h2.big-critfc { color:#4428a9; }
.page-template-page-kids h3.single-page-title { color:#29808b; }
.page-template-page-kids a { color:#4428a9; }
.page-template-page-kids #left-area h4 { color:#29808b; }
.page-template-page-kids #left-area h3 { color:#29808b; }
/* .page-template-page-kids .wp-caption {background-color:#c8de5a;} */

/* INTERNAL PAGE SIDEBAR */
.critfc-sidebar { margin-top:50px; }
.critfc-sidebar h4, .critfc-mods h4 { color:#783503; font-family:ralewaybold, sans-serif; margin-bottom:8px; }
h3.critfc-sidebar-title { font-size:18px; font-family:ralewaysemibold, sans-serif; color:#783503;  }
h4 + p + h3.critfc-sidebar-title { margin-top:30px ! important; }
.critfc-sidebar-capt { margin-bottom:20px; }
.critfc-sidebar-image { max-height:150px; overflow:hidden; }
.critfc-sidebar-staff-image { max-height:357px; overflow:hidden; }
h3.critfc-mods { color:#783503; font-family:ralewaysemibold, sans-serif; margin-bottom:12px; line-height:1.25; }
div.critfc-mods { padding-bottom:20px; }
.related-links a { display:block; }
ul.critfc-stats li { margin-bottom:10px; }
#sidebar input[type=text] { background-color:#fef9e6; border:1px solid #e1c389; color:#783503 ! important; font-size:12px; display:block; width:100%; }
#sidebar input[type=submit] { background-color:#e1c389; color:#783503; border:1px solid #e1c389; }
#sidebar form { margin-bottom:30px; }
#sidebar .rss:before { content:"G"; font-family:"critfc-glyphs"; width:53px; height:100%; color:#cd7e53; text-align:left; font-size:60px; margin-right:3px; display:inline-block; vertical-align:middle; padding-top:8px; margin-left:-14px; }
#sidebar .rss { font-size:40px; color:#cd7e53; font-family:ralewaybold, sans-serif; }
div.critfc-sidebar-container:after { display:block; margin:0 auto; line-height:2;
	content:"ooo"; font-family:"critfc-glyphs"; width:100%; height:auto; background:transparent; color:#e1c389; text-align:center; font-size:36px; letter-spacing:2px;
}


/* KIDS PAGE SIDEBAR */
.page-template-page-kids #sidebar { background:url(images/lamprey.png) no-repeat top center; padding-top:180px; }
.page-template-page-kids .critfc-sidebar h4, .page-template-page-kids .critfc-mods h4 { color:#4428a9; }
.page-template-page-kids h3.critfc-mods, .page-template-page-kids .critfc-sidebar h3 { color:#4428a9; }
.page-template-page-kids #sidebar input[type=text] { background-color:#c8de5a; border:1px solid #e1c389; color:#4428a9 ! important; }
.page-template-page-kids #sidebar input[type=submit] { background-color:#e1c389; color:#4428a9; border:1px solid #e1c389; }
.page-template-page-kids #sidebar .rss:before { color:#29808b; }
.page-template-page-kids #sidebar .rss { color:#29808b; }

/* INTERNAL PAGE QUOTES */
h3.critfc-words { color:#b84609; }
.critfc-quote { font-style:italic; margin-bottom:20px; }

/* SINGLE */
.single #left-area p { margin-bottom:15px; }
.single article { background:transparent ! important;}

/* REPORTS */
.report-detail h3 { font-size:18px; color:#783503; font-family:ralewayregular, sans-serif; line-height:1.25; }
.report-detail h4, .filter-module h4 { font-size:16px; color:#783503; font-family:ralewayregular, sans-serif; font-weight:bold; }
.critfc-report-wrapper { width:98%; margin:10px auto; height:auto; }
.critfc-report-20-left { width:16%; float:left; margin:2%; clear:both; }
.critfc-report-20-left img.doc-icon-medium { width:25%; max-width:80px; height:auto; }
.critfc-report-80-right { width:76%; float:right; margin:2%; }
.filter-module { width:96%; padding:2%; background-color:#e6e1c6; margin-bottom:20px; }
form.sci-report-search input[type=text] { background-color:#fef9e6; border:1px solid #e1c389; color:#783503 ! important; font-size:12px; }
form.sci-report-search input[type=submit] { background-color:#e1c389; color:#783503; border:1px solid #e1c389; }
.report-list h5, .report-list h6 { font-family:ralewayregular, sans-serif; font-size:90%; line-height:1.5; }
.report-list h5 { color:#707070; font-size:90%; line-height:1.5; margin-top: 10px; padding-bottom: 5px;}
.report-list h6 { color:#b84609; font-size:90%; line-height:1.5; padding: 5px 0;}
.report-list h6 a { font-family:ralewaysemibold, sans-serif; }
.report-list h6 a:after { font-family: "critfc-glyphs" !important; content: "J"; }
.report-list h4 { font-family:ralewaysemibold, sans-serif; color:#783503; line-height:1.25; margin: 0 !important ; padding:0 !important; }
.report-list h5 span.report-number { width:79%; float:left; text-align:left; }
.report-list h5 span.date { width:19%; float:right; text-align:right; }
.report-list h5 span.authors { font-style:italic; font-family:ralewayregular, sans-serif; }
.report-list p { margin:0; padding-bottom: 0; }
.report-list hr { border: 0; height: 1px; margin: 10px 80% 10px 0%; }
input#r_keyword::-webkit-input-placeholder { color: #783503 ! important; }
input#r_keyword::-moz-placeholder { color: #783503 ! important; }
input#r_keyword:-moz-placeholder { color: #783503 ! important; }
input#r_keyword:-ms-placeholder  { color: #783503 ! important; }
input#r_author::-webkit-input-placeholder { color: #783503 ! important; }
input#r_author::-moz-placeholder { color: #783503 ! important; }
input#r_author:-moz-placeholder { color: #783503 ! important; }
input#r_author:-ms-placeholder  { color: #783503 ! important; }
input#r_report_number::-webkit-input-placeholder { color: #783503 ! important; }
input#r_report_number::-moz-placeholder { color: #783503 ! important; }
input#r_report_number:-moz-placeholder { color: #783503 ! important; }
input#r_report_number:-ms-placeholder  { color: #783503 ! important; }


/* DOCUMENTS */
.documents-list hr { border: 0; height: 1px; background: #783503; background-image: linear-gradient(to right, #e1c389, #783503, #e1c389); margin-bottom:20px; }
.documents-list > div { margin-top:20px; margin-bottom:20px; padding:10px 0; background:transparent; }
/*a.download-PDF, a.download-PDF:link, a.download-PDF:active, a.download-PDF:visited { background:url(images/icon_file_PDF.png) left top no-repeat 60px 60px ! important; line-height:60px; padding-left:70px; }*/
a.download-PDF, a.download-PDF:link, a.download-PDF:active, a.download-PDF:visited { background:url(images/icon_file_PDF-small.png) no-repeat top left ! important; height:80px; padding-left:50px; display:inline-block; vertical-align:center; padding-top:0px; line-height:80px; margin-top:10px; }
a.download-DOC, a.download-DOC:link, a.download-DOC:active, a.download-DOC:visited { background:url(images/icon_file_DOC-small.png) no-repeat top left ! important; height:80px; padding-left:50px; display:inline-block; vertical-align:center; padding-top:0px; line-height:80px; margin-top:10px; }
a.download-XLS, a.download-XLS:link, a.download-XLS:active, a.download-XLS:visited { background:url(images/icon_file_XLS-small.png) no-repeat top left ! important; height:80px; padding-left:50px; display:inline-block; vertical-align:center; padding-top:0px; line-height:80px; margin-top:10px; }
a.download-PPT, a.download-PPT:link, a.download-PPT:active, a.download-PPT:visited { background:url(images/icon_file_PPT-small.png) no-repeat top left ! important; height:80px; padding-left:50px; display:inline-block; vertical-align:center; padding-top:0px; line-height:80px; margin-top:10px; }
a.download-RTF, a.download-RTF:link, a.download-RTF:active, a.download-RTF:visited { background:url(images/icon_file_RTF-small.png) no-repeat top left ! important; height:80px; padding-left:50px; display:inline-block; vertical-align:center; padding-top:0px; line-height:80px; margin-top:10px; }
a.download-OFFSITE, a.download-OFFSITE:link, a.download-OFFSITE:active, a.download-OFFSITE:visited { background:url(images/icon_file_OFFSITE-small.png) no-repeat top left ! important; height:80px; padding-left:50px; display:inline-block; vertical-align:center; padding-top:0px; line-height:80px; margin-top:10px; }
a.download-JPG, a.download-JPG:link, a.download-JPG:active, a.download-JPG:visited { background:url(images/icon_file_JPG-small.png) no-repeat top left ! important; height:80px; padding-left:50px; display:inline-block; vertical-align:center; padding-top:0px; line-height:80px; margin-top:10px; }

/* ADVOCACY */
.single-advocacy #main-content .container { padding-top:20px; }
.single-advocacy #main-content #left-area { background:transparent; }
.single-advocacy article { background:transparent; }
.single-advocacy article .entry-content { background:transparent ! important; }
.single-advocacy h3 { font-family:ralewaymedium, sans-serif; color:#783503; margin-top:6px; margin-bottom:6px; }
.single-advocacy .et_pb_text { background-color:transparent; }
.advocacy-list { margin-top:20px; }

/* STAFF */
.staff-wrapper { width:98%; margin:10px auto; height:auto; }
.staff-left {width: 48%; max-width:200px; float:left; padding:0 2% 0 0; clear:both; }
.staff-left img { width:150%; height:auto; max-width: none;}
.staff-right {  width: 48%;float:right; margin:2%; }
.staff-title, .staff-location, .staff-dept, .staff-start, .staff-tribe, .staff-email, .staff-phone { display:block; font-size:13px; line-height:1; margin-bottom:8px; }
.staff-title { font-style:italic; color:#783503; }
.staff-location { color:#783503; font-weight:bold; }
.staff-dept { color:#783503; }
.staff-start { color:#783503; font-weight: bold; }
.staff-wrapper h4 { color:#b84609; font-weight:bold; margin:12px 0 8px 0; }
.staff-filter-module { margin:1%; }
#staff-search-form input[type=text] { background-color:#fef9e6; border:1px solid #e1c389; color:#783503 ! important; font-size:12px; display:block; width:100%; }
#staff-search-form input[type=submit] { background-color:#e1c389; color:#783503; border:1px solid #e1c389; }
.staff-filter-module select { background-color:#fef9e6; border:1px solid #e1c389; color:#783503 ! important; font-size:12px; display:block; width:100%; margin:4px 0; }
.staff-filter-module h5 { color:#783503; margin:10px 0; }
.staff-wrapper hr { margin-top:15px; margin-bottom: 20px; }
.staff-right h4 {margin-top: 12px !important; margin-bottom: 0px !important; }
/* PROJECTS */
.single-projects #main-content .container { padding-top:20px; }
.single-projects #main-content #left-area { background:transparent; }
.single-projects article { background:transparent; }
.single-projects article .entry-content { background:transparent ! important; }
.single-projects h3 { font-family:ralewaymedium, sans-serif; color:#783503; margin-top:6px; margin-bottom:6px; }
.single-projects h3 + p { margin-bottom:12px; }
.projects-wrapper { width:98%; margin:10px auto; height:auto; }
.projects-left { width:23%; max-width:200px; float:left; padding:0 2% 0 0; clear:both; }
.projects-left img { width:100%; height:auto; }
.projects-right { width:73%; float:right; margin:0 2% 3% 2%; }
.projects-wrapper h4 { color:#b84609; font-weight:bold; margin:12px 0 8px 0; }
.projects-sidebar-wrapper { padding-bottom:20px; }
.projects-wrapper hr { margin-top:15px; margin-bottom: 20px; }
.projects-filter-module { margin:1%; }
.projects-filter-module select { background-color:#fef9e6; border:1px solid #e1c389; color:#783503 ! important; font-size:12px; display:block; width:100%; margin:4px 0; }
.projects-filter-module h5 { color:#783503; margin:10px 0; }
.project-funding-sources ul, .project-affected-species ul { list-style:none; }
.project-funding-sources li { font-size:12px; line-height:1.5; margin-top:6px; margin-bottom:6px; }
.project-affected-species li { font-size:12px; }
.project-affected-species li.salmon::before { content:"H"; font-family:"critfc-glyphs"; color:#e1c389; text-align:center; font-size:32px; display:inline-block; margin-right:4px; vertical-align:middle; }
.project-affected-species li.sturgeon::before { content:"U"; font-family:"critfc-glyphs"; color:#e1c389; text-align:center; font-size:32px; display:inline-block; margin-right:4px; vertical-align:middle; }
.project-affected-species li.lamprey::before { content:"I"; font-family:"critfc-glyphs"; color:#e1c389; text-align:center; font-size:32px; display:inline-block; margin-right:4px; vertical-align:middle; }
.project-affected-species li.salmon:before { content:"H"; font-family:"critfc-glyphs"; color:#e1c389; text-align:center; font-size:32px; display:inline-block; margin-right:4px; vertical-align:middle; }
.project-affected-species li.sturgeon:before { content:"U"; font-family:"critfc-glyphs"; color:#e1c389; text-align:center; font-size:32px; display:inline-block; margin-right:4px; vertical-align:middle; }
.project-affected-species li.lamprey:before { content:"I"; font-family:"critfc-glyphs"; color:#e1c389; text-align:center; font-size:32px; display:inline-block; margin-right:4px; vertical-align:middle; }
.single-projects .pf-content .et_pb_fullwidth_section { margin-top:0; padding-top:15px ! important; }


/* WORKFORCE */
.single-workforce #main-content .container { padding-top:20px; }
#workforce-menu a { padding-right:12px; }
.jobs-list input[type=button] { background-color:#e1c389; color:#783503; border:1px solid #e1c389; }
.jobs-list h5 { color:#783503; margin:10px 0; }

/* SEARCH (see specific post type sections and search section above, too) */
.search-results-count { font-size:12px; }
.filter-module { margin:1%; }
.filter-module select { background-color:#fef9e6; border:1px solid #e1c389; color:#783503 ! important; font-size:12px; display:block; width:100%; margin:4px 0; }
.filter-module h5 { color:#783503; margin:10px 0; }

/* POLICY TIMELINE */ 
.page-template-page-policy-support td { border-color:#e6e1c6 ! important; }
.page-template-page-policy-support table td { vertical-align:top; }
.page-template-page-policy-support table td { width:15%; }
.page-template-page-policy-support table td+td { width:85%; }

/* SEARCH PAGE NAV */
.wp-pagenavi { border:0; color:#783503; }
.wp-pagenavi .pages { color:#783503; font-style:italic; }
.wp-pagenavi span.current { font-weight:bold ! important; color:#783503 ! important; background-color:#e1c389; }
.wp-pagenavi .extend { color:#783503; }
.wp-pagenavi a, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.last { color:#b84609; }
.wp-pagenavi a:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.last:hover, .wp-pagenavi a.page:hover, .wp-pagenavi a.larger:hover  { color:#783503 ! important; background-color:#e1c389; }

/* FORMS (see sidebar section for more) */
.crtifc-jumplist { max-width:450px; display:block; width:100%; }
.crtifc-jumplist label { width:100px; display:inline-block; color:#783503; font-size:12px; }
.crtifc-jumplist select { width:300px; display:inline-block; font-size:12px; background-color:#fef9e6; border:1px solid #e1c389; color:#783503; }
.alpha-index { text-align:center; }
.alpha-index a { display:inline-block; width:40px; text-align:center; }
#subForm label { width:100px; display:inline-block; color:#783503; font-size:12px; }
#subForm input[type=text] { width:300px; display:inline-block; font-size:12px; background-color:#fef9e6; border:1px solid #e1c389; color:#783503; }
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {color:#783503 ! important; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { color:#b84609 ! important; }

/* FISH AVAILABILITY */
#sidebar ul.fish-availability li { height:35px; clear:both; font-size:12px; }
.page-template-page-buy ul.fish-availability { list-style:none ! important; }
.page-template-page-buy ul.fish-availability li { height:auto; clear:both; font-size:16px; }
ul.fish-availability li div.Open { float:right; width:90px; border:1px solid #436e73; text-align:center; color:#436e73; background-color:#c5d2d4; }
ul.fish-availability li div.Scarce { float:right; width:90px; border:1px solid #b84609; text-align:center; color:#b84609; background-color:#e2b49b; }
ul.fish-availability li div.Out { float:right; width:90px; border:1px solid #cf7019; text-align:center; color:#cf7019; background-color:#ebc5a2; }
ul.fish-availability li div.Closed { float:right; width:90px; border:1px solid #783503; text-align:center; color:#783503; background-color:#c8ad99; }
p.fish-avail-other { font-size:13px; }
.page-template-page-buy ul.fish-availability li div.Open { width:120px; }
.page-template-page-buy ul.fish-availability li div.Scarce { width:120px; }
.page-template-page-buy ul.fish-availability li div.Out { width:120px; }
.page-template-page-buy ul.fish-availability li div.Closed { width:120px; }
#sidebar ul.fish-availability li div.Open { width:90px; font-size:12px; }
#sidebar ul.fish-availability li div.Scarce { width:90px; font-size:12px; }
#sidebar ul.fish-availability li div.Out { width:90px; font-size:12px; }
#sidebar ul.fish-availability li div.Closed { width:90px; font-size:12px; }
.fish-avail { max-width:400px; }
	
/* FOOTER */
#main-footer .container, #main-footer { background-color:#783503; color:#000000; }
#footer-widgets { background:url("images/footer-back.gif") no-repeat center top; padding-top:15px; }
.footer-widget { margin-top:15px ! important; }
#footer-bottom, #footer-bottom .container { background-color:#000000; color:#783503; }
#footer-bottom a, #footer-bottom a:link, #footer-bottom a:visited, #footer-info { color:#783503; }
.footer-widget h4.title { font-family:ralewaymedium, sans-serif; color:#000000; text-transform:uppercase; margin-bottom:8px; }
#footer-widgets .footer-widget ul { list-style:none; }
#footer-widgets .footer-widget li:before { position: absolute; top: 9px; left: 0; border:0; }
#footer-widgets .footer-widget li { padding-left:0; line-height:1; }
#footer-widgets .footer-widget li a { color:#000000; line-height:1; }
.footer-mission { text-align:center; margin:10px auto; }

/* WIDGETS */
h4.widgettitle { color:#783503; font-family:ralewaybold, sans-serif; }
.widget_search input#s, .widget_search input#searchsubmit { border: 1px solid #e5baa6; color: #783503; }
.widget_search #s { width: 100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.widget_search #searchsubmit {
	-webkit-border-top-right-radius:0; -moz-border-radius-topright:0; border-top-right-radius:0; -webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright: 0; border-bottom-right-radius:0; background-color: #e5baa6; color:#e6e1c6;
}
.et_pb_widget_area a, .et_pb_widget_area ul li a, .et_pb_widget_area a, .et_pb_widget_area ul.menu li a { color:#b84609; }
.et_pb_widget_area { border:0; }
/* END WIDGETS */

/* BLOG */
.et_pb_pagebuilder_layout article { background:url(images/fish-back.gif) no-repeat top center #fef9e6; }
.et_pb_pagebuilder_layout h2.entry-title a { line-height:1.25; color: #b84609; font-family:ralewaymedium, sans-serif; }
.et_pb_pagebuilder_layout p.post-meta, .single-post p.post-meta { color: #783503 ! important; }
.et_pb_pagebuilder_layout p.post-meta a, .single-post p.post-meta a { font-style:italic; color: #783503 ! important; }
.et_pb_pagebuilder_layout .author a, .single-post .author a { font-weight:bold; font-style:normal; color: #783503 ! important; }
.et_pb_pagebuilder_layout .et_pb_post { background-color:#F9EECA; border:1px solid #e1c389; }
.single #left-area .wp-caption1 { background:transparent; border-color:#e6e1c6 ! important; }
.single #left-area .wp-caption { background:transparent; }
.single #left-area .wp-caption p.wp-caption-text { line-height:1.5; }
.single .entry-content { background:transparent ! important; }
.et_pb_pagebuilder_layout #left-area article .entry-content .pf-content .et_pb_fullwidth_section { margin-top:0 ! important; } /* full width header on blog posts using the builder */ 
.project-article-content .et_social_inline_top { display:none ! important; }
.wp-caption {max-width: 100%; padding: 0; padding-top: 0; border: none; text-align: left; color: #808080;}

/* FISH COUNTS */
div.dam_count table { font-family: Ubuntu, sans-serif; font-size: 10px; border-collapse: collapse; border:none; margin: 0px !important; }
div.dam_count th { font-family: Ubuntu, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; text-align: center; vertical-align: bottom; background: #b94500; border-left: 1px dotted #ffffff; padding: 6px 6px 0px 6px !important; line-height: 110% !important; }
div.dam_count td { font-family: Ubuntu, sans-serif; font-size: 10px; text-align: center; width: 5%; padding: 6px 6px 0px 6px !important;}
div.dam_count tr:nth-child(2) { color: #b94500; font-weight: bold; vertical-align: bottom; padding-bottom: 0px !important; padding-right: 0px !important; line-height: 110% !important; }
div.dam_count tr:last-child td { font-family: Ubuntu, sans-serif; font-size: 11px; font-weight: bold; border-top: 1px solid #000; padding-bottom: 0px; text-align: center; padding-right: 0px !important; } 
div.dam_count tr:nth-child(3) td { color: #b94500; font-weight: bold; vertical-align: bottom; border-bottom: 3px double #b94500; }
div.dam_count col:nth-child(2), div.dam_count col:nth-child(3), div.dam_count col:nth-child(6), div.dam_count col:nth-child(7) { background: #f7efd5; }
div.dam_count col:nth-child(4), div.dam_count col:nth-child(5) { background: #f4e6b9; }
div.dam_count col:nth-child(8), div.dam_count col:nth-child(9), div.dam_count col:nth-child(12), div.dam_count col:nth-child(2n+15) { background: #f5df98; }
div.count_by_dam table { font-family: Ubuntu, sans-serif; font-size: 10px; border-collapse: collapse; margin-top: 0px !important; }
div.count_by_dam td { font-family: Ubuntu, sans-serif; font-size: 10px; text-align: center; padding-bottom: 0px !important; }
div.count_by_dam tr:last-child td { font-family: Ubuntu, sans-serif; font-size: 13px; font-weight: bold; color: #0f75bc; text-align: center !important; border-top: 3px solid #0f75bc; padding-bottom: 0px; padding-right: 0px !important; }
div.count_by_dam col:first-child { width: 40px; }
div.count_by_dam col:nth-child(2n) { background: #b6d3e7; }
div.count_by_dam th { font-family: Ubuntu, sans-serif; font-size: 10px; font-weight: bold; color: #0f75bc; text-align: center; vertical-align: bottom; width: 77px; padding-bottom: 3px !important; line-height: 105% !important; }
div.dam_count_sim table { border-collapse: collapse; margin-top: 0px !important; }
div.dam_count_sim td { font-family: Ubuntu, sans-serif; font-size: 12px; text-align: center; padding-bottom: 0px !important; }
div.dam_count_sim tr:last-child td { font-size: 14px; font-weight: bold; border-top: 3px double #b94500; border-bottom: 3px double #b94500; color: #b94500; text-align: center !important; padding-bottom: 0px; padding-right: 0px !important; }
div.dam_count_sim tr:nth-child(2) td { color: #b94500; font-weight: bold; vertical-align: bottom; font-size: 10px; border-bottom: 3px double #b94500; }
div.dam_count_sim col:first-child { width: 4%; }
div.dam_count_sim col:nth-child(4), div.dam_count_sim col:nth-child(5), div.dam_count_sim col:nth-child(7), div.dam_count_sim col:nth-child(8) { background: #f7efd5; }
div.dam_count_sim col:nth-child(2), div.dam_count_sim col:nth-child(3), div.dam_count_sim col:nth-child(6), div.dam_count_sim col:nth-child(9) { background: #f4e6b9; }
div.dam_count_sim th { font-family: Ubuntu, sans-serif; font-size: 10px; font-weight: bold; color: #fff; text-align: center; vertical-align: bottom; background: #b94500; border-left: 1px dotted #fff; padding-bottom: 3px !important; line-height: 105% !important; }
#graph_td { border:0 ! important; }
.page-template-page-data h1.main_title { margin-top:10px; }

/* COMMENT FORM */
#commentform input[type=text], #commentform textarea { background-color:#F9EECA; }
#commentform input[type=submit] { border-color:#e1c389; color:#e1c389; }

/* ET BUILDER */
/* a few items are in the internal typography section */
.et_pb_pagebuilder_layout ul#breadcrumbs { margin-bottom:20px ! important; }
.et_pb_blurb_position_top .et_pb_main_blurb_image { margin-bottom:0 ! important; }
.et_pb_blurb_container h4 { color:#783503; font-family:ralewaybold, sans-serif; margin-bottom:8px; margin-top:8px; }
.et_pb_row_0 .et_pb_column_1_4 div.et_pb_module:after { display:block; margin:0 auto; line-height:2;
	content:"ooo"; font-family:"critfc-glyphs"; width:100%; height:auto; background:transparent; color:#e1c389; text-align:center; font-size:36px; letter-spacing:2px;
}
.et_pb_column_1_4.et_pb_column_single div.et_pb_module:after { display:block; margin:0 auto; line-height:2;
	content:"ooo"; font-family:"critfc-glyphs"; width:100%; height:auto; background:transparent; color:#e1c389; text-align:center; font-size:36px; letter-spacing:2px;
}
.et_pb_specialty_column div.et_pb_module:after, #left-area div.et_pb_module:after, .et_pb_column_0 div.et_pb_module:after, .et_pb_row .et_pb_column div.et_pb_module:after { display:none ! important; }
.et_pb_pagebuilder_layout h2 { font-family:ralewaysemibold, sans-serif; }
.et_pb_pagebuilder_layout .wp-caption { line-height:1.25; }
.et_pb_pagebuilder_layout .pf-content { padding-bottom:0 ! important; }
.et_pb_pagebuilder_layout .et_pb_fullwidth_section { padding-top:0 ! important; margin-top:-2px ! important; }

/* full width header */
.et_pb_fullwidth_header_subhead { margin-top:0; color:#783503; font-family:ralewaymedium, sans-serif; }

/* full width slider */
.et_pb_bg_layout_dark a.et_pb_more_button { color:#e6e1c6; border-color:#e6e1c6; }

/* full width title */
.et_pb_fullwidth_section .et_pb_post_title { margin-bottom:10px ! important; }

/* post title */
.et_pb_title_container h1 { font-family:ralewaymedium, sans-serif ! important; }


/* Blurb Module */
.et-pb-icon { font-family: "critfc-glyphs" !important; }
.et_pb_blurb_container .wp-caption { border:none; background:transparent; }
.et_pb_blurb_position_left .et_pb_blurb_content .et_pb_blurb_container { max-width:213px ! important; padding:0; }
.et_pb_blurb_position_left .et_pb_blurb_content .et_pb_blurb_container h4 { margin-top:3px; }
.et_pb_blurb_position_left .et_pb_blurb_content .et_pb_blurb_container p strong { color:#b84609; }
.et_pb_blurb_position_left .et_pb_blurb_content .et_pb_blurb_container p { font-size:12px; }

/* Blog Article */
.article-quote { background-color:#e6e1c6 ! important; }
.article-quote .et_pb_testimonial_description { font-family:ralewaymedium, sans-serif; color:#783503; }
.article-quote .et_pb_testimonial_description .et_pb_testimonial_description_inner p { font-size:2em ! important; font-style:italic; }
.article-quote::before { color:#783503; background-color:#e6e1c6 ! important; }

/* slider */
.et_pb_bg_layout_dark .et_pb_slide_description h2.et_pb_slide_title { color:#e6e1c6 ! important; font-family:ralewaybold, sans-serif ! important; }
.et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9); }

/* gallery */
.et_pb_gallery_pagination { border-top:#e1c389 ! important; }
.et_pb_gallery_pagination ul li.page { background:transparent ! important; }
.et_pb_gallery_pagination ul li a { color:#c8ad99 ! important; }
.et_pb_gallery_pagination ul li a.active { color:#b84609 ! important; }
.et_pb_gallery_image .et_overlay { background-color:rgba(254, 249, 230, 0.8); }
.et_pb_gallery_image .et_overlay::before { color:#c8ad99; }

/* Projects Modules */
.projects-related-story, .projects-gallery { background-color:#e6e1c6 ! important; padding-top:20px ! important; }
.projects-staff, .projects-story-section, .projects-publications { padding-top:20px ! important; }
.projects-full-header { background-color:#e6e1c6 ! important; padding:10px ! important; }
.projects-full-header .et_pb_fullwidth_header { padding:0 ! important; }
.projects-full-header .et_pb_fullwidth_header .header-content { padding:0 ! important; margin:0 ! important; }
.projects-full-header .et_pb_fullwidth_header .header-content h1 { font-family:ralewaysemibold, sans-serif; color:#783503; }
.projects-story { background-color:#e1c389; padding:20px }
.projects-people-blurbs { padding-top:20px ! important; }
.projects-staff-blurb .et_pb_main_blurb_image { padding-right:10px ! important; width:20% ! important; }
.projects-staff-blurb .et_pb_blurb_container { width:75% ! important; }
.projects-staff-blurb .et_pb_blurb_container h4 a, .projects-staff-blurb .et_pb_blurb_container h4 { margin-top:0; margin-bottom:0; line-height:1.25; font-size:15px ! important; }
.projects-staff-blurb .et_pb_blurb_container p { margin-top:0; margin-bottom:0; line-height:1.25; font-size:14px ! important; }
.projects-publication-blurbs {}
.projects-location-blurb { line-height:1.25; }
.projects-pub-text {}


/* MISC */
.fish-padding { padding-left:10px; padding-right:10px; }
.fish-bold { font-weight:bold; }
#main-content .container:before { /*background-color:#783503;*/ display:none;  }
.page-template-page-kids #main-content .container:before { background-color:#29808b;  }
blockquote { border:0; color:#783503; font-style:italic; margin:20px; }
blockquote p { margin:12px; }
div.pf-content { padding-bottom:20px; } /* style used on workforce listings; maybe others */
.clearboth { clear:both; }
.critfc-quote-box { background-color:#e1c389; padding:10px; }
.critfc-fancy-box { border:1px dotted #ffffff; padding:10px; }
.misc-hide-full { display:none ! important; }
.misc-hide-mobile { display:block; }



/* MOBILE */
.mobile_menu_bar:before { color:#e6e1c6; }
.et_mobile_menu { margin-left: -30px; padding: 5%; width: calc( 100% + 60px); }
.mobile_nav.opened .mobile_menu_bar:before { content: "\4d"; }
#mobile_menu { border-color:#b84609; background-color:#fef9e6; color:#783503; padding:0 10px; }
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item.shiftnav-highlight > .shiftnav-target{
	color:#b84609 ! important;
}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{
	color:#eee;
	background:#b84609 ! important;
	border-top-color:rgba(255,255,255,.4);	/* 85cca5 */
	border-bottom-color:rgba(0,0,0,.8);
}


@media screen and (max-width: 1283px) {
	.fish-mission { margin:0 20%; }
}

/* header right buttons */
@media screen and (max-width: 1240px) {
	#fish-buttons a { padding:10px 6px; margin-right:4px; margin-left:4px; }
	#fish-buttons li ul li a { padding:10px 6px; margin-right:0; margin-left:0; }
	#fish-buttons { margin-right:30px; }
}

/* too wide internal menus */
@media screen and (max-width: 1210px) {
	.page-template-page-resources #critfc-menu li a { font-size:15px; }
	.page-template-page-policy-education #critfc-menu li a { font-size:15px; }
	#et_top_search { right:-10px ! important; }
	#fish-buttons { margin-right:15px; }
}

@media screen and (max-width: 1183px) {
	.page-template-page-resources #critfc-menu li a { font-size:14px; padding-right:5px; padding-left:5px; }
	.page-template-page-policy-education #critfc-menu li a { font-size:14px; padding-right:5px; padding-left:5px; }
	#et-secondary-nav, #et-secondary-nav a { font-size:1em; }
	.kids-link { width:106px; background-size: 100% 100%; }
	.et_pb_row_0 .et_pb_column_1_4 div.et_pb_module:after { clear:both; font-size:30px; }
	.et_pb_column_1_4.et_pb_column_single div.et_pb_module:after { clear:both; font-size:30px; }
	div.critfc-sidebar-container:after { clear:both; font-size:30px; }
}
@media screen and (max-width: 1085px) {
	.page-template-page-resources #critfc-menu li a { font-size:12px; }
	.page-template-page-policy-education #critfc-menu li a { font-size:12px; }
	.page-template-page-fishery-science #critfc-menu li a { font-size:14px; padding-right:5px; padding-left:5px; }
	.fish-mission { margin:0 15%; }
	.et-fixed-header #et-secondary-nav li { padding-right:0; padding-left:0; margin-right:0; }
.et-fixed-header #et-secondary-nav li a { font-size:13px; }
.et-fixed-header .kids-link { background:none; width:auto; text-align:center; }

}
/* header right buttons */
@media screen and (max-width: 1017px) {
	#fish-buttons a { padding:10px 3px; margin-right:2px; margin-left:2px; }
	.page-template-page-resources #critfc-menu li a { padding-right:4px; padding-left:4px; }
	.page-template-page-policy-education #critfc-menu li a { padding-right:4px; padding-left:4px; }
}
@media screen and (max-width: 943px) {
	.fish-mission { margin:0 3%; }
}
@media screen and (max-width: 980px) {
	#main-header { background:#783503; }
	.fish-title1, .fish-title2, .fish-title3 { color:#e6e1c6; }
	.fish-home-currents .size-1of2 { width:100% ! important; min-width:100% ! important; height:auto; padding:0 ! important; margin:0 ! important; }
	.fish-home-currents .column { width:100% ! important; min-width:100% ! important; height:auto; padding:0 ! important; margin:0 ! important; }
	#critfc-menu-container { display:none; }
	.critfc-sidebar-image { float:left; width:25%; height:auto; max-height:150px; overflow:hidden; padding-right:10px; margin-bottom:15px; }
	h3.critfc-sidebar-title { clear:both; }
	#footer-widgets .footer-widget { width:95% ! important; max-width:95% ! important; clear:both; float:none; height:4em ! important; padding:0 ! important; }
	#nav_menu-2, #nav_menu-3, #nav_menu-4 { max-height:15px ! important; }
	#nav_menu-5, #nav_menu-6 { max-height:30px ! important; }
	#nav_menu-7, #nav_menu-8 { max-height:30px ! important; }
	#nav_menu-2 { width:25%; }
	#nav_menu-3 { width:40%; margin-top:37px; }
	#nav_menu-4 { width:35%; margin-top:37px; }
	#nav_menu-5 { width:50%; }
	#nav_menu-6 { width:50%; margin-top:37px; }
	#nav_menu-7 { width:50%; }
	#nav_menu-8 { width:50%; margin-top:37px; }
	#breadcrumbs { display:none; }
	#main-content .container, #main-header .container { width:95%; margin:10px 2%; padding:0; }
	 .container.et_menu_container { width: calc( 100% - 60px); }
	 /*#mobile_menu li ul.sub-menu { display:none ! important; }*/
	.kids-link { background:none; width:auto; }
	.critfc-home-link { display:block ! important; background:none; }
	.misc-hide-mobile, .menu-item-8061 { display:none ! important; }
	.et_mobile_menu .menu-item-has-children > a { background-color:transparent; font-weight:600; }
	.misc-hide-full { display:block ! important; }
	#fish-buttons { position:absolute; top:0; left:0; }
	#fish-buttons a { padding:4px 8px; margin:2px; }
	#logo { width:25% ! important; max-width:100px ! important; height:auto ! important; max-height:auto ! important; min-height:auto ! important; }
	#fish-title { width:72%; max-width:72%; }
	.fish-title1, .fish-title2 { font-size:1.75em; }
	#et_mobile_nav_menu { margin-top:-25px;}
}
@media screen and (max-width: 888px) {
	#fish-title { width:72%; max-width:72%; }
	.fish-title3 { display:none; }
	.fish-title1, .fish-title2 { font-size:1.75em; }
}
@media screen and (max-width: 767px) {
	.fish-home-currents { height:auto ! important; max-height:auto ! important; min-height:auto ! important; }
	.fish-home-currents .et_pb_image_container { float:none; width:100%; height:auto; max-height:auto; margin:0 ! important; left:0; top:0; }
	.fish-home-currents .et_pb_image_container img { height:auto; width:100%; }
	.fish-home-currents .size-1of2 { width:100% ! important; height:auto ! important; padding:0 ! important; margin:0 ! important;  border:0; }
	.fish-home-currents .size-1of2 + .size-1of2 { display:none; }
	.fish-home-currents .column { height:auto ! important; }
	.fish-home-currents article { height:auto ! important; background:transparent ! important; }
	#nav_menu-2, #nav_menu-3, #nav_menu-4, #nav_menu-5, #nav_menu-6, #nav_menu-7, #nav_menu-8 { display:block; width:100%; position:relative; margin-top:0 ! important; }
	#nav_menu-2 { min-height:70px ! important; }
	#nav_menu-3 { min-height:20px ! important; }
	#nav_menu-4 { min-height:70px ! important; }
	#nav_menu-5 { min-height:80px ! important; }
	#nav_menu-6 { min-height:120px ! important; }
	#nav_menu-7 { min-height:80px ! important; }
	#nav_menu-8 { min-height:90px ! important; }
	.critfc-report-20-left { width:98%; float:none; }
	.critfc-report-80-right { width:98%; float:none; }
	.staff-left, .projects-left { width:98%; float:none; }
	.staff-right, .projects-right { width:98%; float:none; }
	.et_pb_image_container { display:none; }
	.fish-mission { margin:0 5%; font-size:18px; line-height:2; }
	.fish-fancy { font-size:22px; }
	p.fish-cite1 { margin-top:-10px; margin-bottom:6px; }
	.fish-mission-boxes { margin-top:-20px; padding-top:0; }
	/*
.fish-mission-boxes .et_pb_blurb { max-width:176px; padding:0 ! important; }
.fish-mission-boxes .et_pb_main_blurb_image { margin:0 ! important; padding:0 ! important; max-height:141px ! important; }
.fish-mission-boxes .et_pb_blurb_container { margin:0 ! important; padding:0 ! important; }
.fish-mission-boxes h4 { 
	text-decoration:none; display:block; background-color:#b84609; color:#e6e1c6; padding:10px; text-align:center;
	margin-right:10px; font-family:ralewayregular; font-size:1em; margin:0 ! important; width:100%;  }
*/
	/*#main-content .container, #main-header .container { width:100%; margin:0; padding:0; }*/
	h1.entry-title, h1.main_title, .et_pb_text h1 {color: #b84609; margin: 10px 30px 0px 30px; font-size: 34px !important; padding-bottom: 0px; line-height: 1.2;}
	#left-area h3, .et_pb_text h3 {margin: 5px 15px; line-height: 1.3; }
	#left-area .post-meta {padding-bottom: 10px; font-size: 12px; }
	.single #left-area p {margin: 0 15px; }
    div.pf-content { margin: 0 15px; }
	.wp-caption p.wp-caption-text, p.wp-caption-text {margin: 0 30px; padding: 5px 0px; font-size: 84%; color: #666; line-height: 1.5 !important; }
	.et_right_sidebar #sidebar {padding: 0 30px; }
	.et_pb_post .entry-content {padding-top: 0px; }
	#main-content .entry-content p, .entry-content ul, .entry-content ol {margin: 0 30px; }
	#main-content .entry-content h4 {margin: 20px 30px 15px 30px; padding-bottom: 0px;}
	cite, em {color: #666; line-height: 1.5 !important; text-align: left; font-style: normal; }
	.critfc-quote em {color: #783503; margin-left: 30px;}
	h3.critfc-words, .critfc-quote {margin: 10px !important; }
	.advocacy-list img.alignleft {margin: 0 10px 0 30px;}
	.et_pb_row {width: 100%; }
	.et_pb_pagebuilder_layout h2 {margin: 0 30px; }
	#nav_menu-7, #nav_menu-8 {max-height: 95px ! important; }
	.et_pb_column, .et_pb_section .et_pb_column .et_pb_module {margin-bottom: 8px}
	.report-list {margin-left: 30px; margin-right: 30px; }
}
@media screen and (max-width: 640px) {
	.logo_container, .et_menu_container { width:95%; }
	#fish-title { width:68%; max-width:68%; }
	.fish-title1, .fish-title2 { font-size:1.5em; }
}

@media screen and (max-width: 435px) {
    
/*Header*/
    .et_fixed_nav #main-header,
    .et_fixed_nav #main-header .logo_container {
        height: initial;
    }
    #fish-buttons.misc-hide-full {
        display: none !important;
    }
    .et_menu_container {
        height: 94px;
    }
    .mobile_menu_bar:before {
        font-size: 64px;
    }
    .et_mobile_menu {
        margin-left: 0;
        max-width: 100%;
    }
    #et-secondary-nav > li:last-child, #et-secondary-nav > li:nth-last-child(2) {
        display: initial;
    }
    .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    }

    #main-header .et_mobile_menu li ul.sub-menu.hide {
        display: none !important;
        visibility: hidden !important;
        transition: all 1.5s ease-in-out;
    }

    #main-header .et_mobile_menu li ul.sub-menu.visible {
        display: block !important;
        visibility: visible !important;
    }

    .et_mobile_menu .menu-item-has-children > a:after {
      content: '';
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #783503;
        position: absolute;
      right: 25px;
    }

    /*.et_mobile_menu .menu-item-has-children > a:hover:after {
        border-top: 7px solid #cc0000;
    }*/
}


/* foos agenda =============================================================== */
.foos-agenda .bn_back {
	margin-bottom: 14px;
}

@media screen and (max-width: 767px) {
ul.foos-agenda ul, ul.foos-agenda ol {
	margin: 0px 0px 0px 5px !important;
}
ul.foos-agenda p, ul.foos-agenda h4 {
	margin: 0px 0px 0px 0px !important;
}}

ul.foos-agenda {
	padding: 0;
	margin: 0px 0px 30px 0px;
	list-style: none;
	line-height: normal;
	border-top: solid 3px #6b6b6b;
}
ul.foos-agenda li {
	position: relative;
	margin: 0px 0px 0px 108px;
	padding: 10px 10px 10px 16px;
	border-bottom: dotted 1px #6b6b6b;
	border-left: solid 1px #6b6b6b;
}
ul.foos-agenda li:last-child {
	border-bottom: dotted 0px #6b6b6b !important;
}
ul.foos-agenda li h3 {
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	font-size: 18px;
}

ul.foos-agenda li h4 {
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: rgb(120, 53, 3);
}
ul.foos-agenda li h4:before {
	content: "\1f465";
	margin-right: 3px;
}
ul.foos-agenda li h3:first-of-type {
	padding-top: 0px;
}
ul.foos-agenda li h3 span {
	position: relative;
	top: -1px;
	font: normal 14px;
	line-height: normal;
	color: #000;
}
ul.foos-agenda li .time {
	position: absolute;
	top: 19px;
	left: -108px;
	z-index: 0;
	width: 108px;
	text-align: center;
	xborder: solid 1px #000;
}

ul.foos-agenda li .room {
	padding: 4px 6px 3px 6px;
	margin-bottom: 10px;
	line-height: 1.3;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1.5px;
	color: #fef9e6;
	background-color: rgba(120, 53, 3, 0.5);
}

ul.foos-agenda li li {
	position: relative;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	border-left: none;
	text-indent: -2em;
}

ul.foos-agenda ul li:before {
	font-family: "critfc-glyphs";
	content: "\0000a0 f";
	color: rgb(120, 53, 3);
	margin-right: 6px;
}

ul.foos-agenda li ul {
	padding: 0px 0px 0px 10px;
	list-style: none;
	}

ul.foos-agenda em {
	font-size: 13px;
	color: rgb(120, 53, 3);
	}

div.menu-foos-container {
	background: rgb(255, 241, 212);
	padding: 15px;
}
div.menu-foos-container ul {
	list-style: none;
}

.menu-foos-container .current-menu-item :after {
	font-family: "critfc-glyphs";
 	content: "\0000a0 f";
	color: #b84609;
}

.foos-anchor {
	height: 1150px !important;
	margin-top: -115px !important;
}

ul.et_pb_tabs_controls {background-color: #fef9e6; border-bottom: none;}
.et_pb_tabs {border: none; }
.et_pb_tabs_controls li {border-right: 1px solid #fef9e6;}
/* /foos agenda =============================================================== */



/* mobile counts */

.counts {
  background: #f9eeca;
  /* font: normal normal normal 12px/1.333 'Helvetica Neue', arial, sans-serif; */
  color: #b84609;
  box-sizing: border-box;
}

.counts h1, .counts h2 {
  padding-top: 15px;
  padding-bottom: 0px !important;
  margin: 5px !important;
  font-weight: bold;
  color: #b84609;
}

.counts h1 {
  font-size: 20px !important;
}

.counts h2 {
  font-size: 18px !important;
}

.counts h2:before {
  font-family: "critfc-glyphs";
  content: "H";
  font-weight: normal;
  font-size: 2.5em;
  vertical-align: bottom;
}

.counts select {
  padding: 2px 10px;
  color: #b84609 !important;
  font: inherit;
  background: #fef9e6;
}

div.counts * {
  box-sizing: border-box;
}

.counts p {
  margin: 0 10px !important;
  font-size: .8em;
  font-weight: bold;
}

.button {
  display: block;
  position: relative;
  border-bottom: 2px solid rgba(249, 238, 202, 1);
  border-top: 2px solid rgba(255, 255, 255, .7);
  background: #fef9e6;
  cursor:pointer;
}

.species {
  font-weight: bold;
  color: #000;
  display: block;
  white-space: nowrap;
  font-size: 5vw;
  padding-left: 10px;
}

.species:after {
  content: '';
  display: block;
  height: 0;
  width: 100%;
}


.stats span:first-child:before {
  content: 'Current total: ';
  font-weight: normal;
}

.stats span:first-child:after {
  content: ' | ';
  font-weight: normal;
}

.stats span:nth-child(3):before {
  content: ' from 10-yr avg: ';
  font-weight: normal;
}

.count {
  position: absolute;
  color: black;
  font-weight: 700;
  font-size: 5vw;
  right: 10px;
  top: 0;
}

.up {
  color: green;
}

.down {
  color: red;
}

.unchg {
  font-weight: normal;
}

.stats span:nth-child(2).up:before {
  content: ' \25b2 ';
}

.stats span:nth-child(2).down:before {
  content: '\25bc ';
}

.stats span:nth-child(2).unchg:before {
  content: '\3013';
}

span.unchg + span {
  display: none;
}

.stats span:nth-child(2).up:after, .stats span:nth-child(2).down:after {
  content: '%';
}

div.panel {
  display: none;
  font-size: 19px;
  font-size: .9em;
  line-height: 1.6; /* 16 "px" */
}
div.panel.show {
    display: block !important;
}

div.stats {
    display: block;
    color: #777;
    font-size: 19px;
    font-size: .9em;
    font-size: 3.2vw;
    line-height: 1.6; /* 16 "px" */
    font-weight: bold;
    padding-left: 10px;
}

.calendar {
  width: 100%;
  height: 12vw;
  display: none;
  padding-top: 5px;
  padding-left: 10px;
  background: #f9eeca;
}
.calendar.show {
  display: block !important;
  
}

.calendar ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: normal;
}

.calendar ul li {
  width: 20%;
  font-size: .8em;
  font-size: 2.5vw;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  color: rgba(120, 53, 3, .5);
  background: #f9eeca;
  font-weight: 400;
  text-transform: uppercase;
  margin-right: calc(5% + 0px);
}
.calendar ul ul li {
  color: black;
  font-weight: bold;
  font-size: 1.6em;
  margin-left: 5px;
  width: 100%;
  margin-top: 5px;
}
.counts p.legend {
  color: black;
  font-weight: normal;
  line-height: 1.2em;
  font-size: .75em;
}
/* chartist modifications---------- */
.ct-label.ct-horizontal.ct-start {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transform-origin: 15% 50%;
  -ms-transform-origin: 15% 50%;
  -o-transform-origin: 15% 50%;
  -webkit-transform-origin: 15% 50%;
  transform-origin: 15% 50%;
  width: 50px !important;
}

.ct-series-b .ct-line {
stroke: #b94500 !important;
  stroke-width: 2px;
  stroke-dasharray: none !important;
 
}

#chart1 .ct-series-c .ct-line, #chart3 .ct-series-c .ct-line {
   stroke: rgba(3, 32, 170, 0.65) !important;
  stroke-width: 1.2px;
  stroke-dasharray: none !important;
}

.ct-grid {
  stroke: rgba(120, 53, 3, 0.5) !important;
  stroke-width: 1px;
  stroke-dasharray: 1px 2px !important;
}

.ct-label {
  color: rgba(120, 53, 3, 0.5) !important;
}

svg.ct-chart-line {
background-color: rgba(255, 255, 255, 0.88);
}