body {
max-width:100%;
background: white;
}

a:focus {
outline:none;
}

/* Navigation */
.navbar-default { /*direct Bootstrap overwrite*/
 background-color: #2F333F;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { /*direct Bootstrap overwrite*/
 background-color: #1C2127;
}
.navbar-default .dropdown-menu>li>a:hover, .navbar-default .dropdown-menu>li>a:focus {
background-color: #1C2127;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { /*direct Bootstrap overwrite*/
 background-color: #1C2127;
color:white;
}
.dropdown-menu > li > a {
font-size:95%;
line-height:1.2;
color:#2c3e50;
}
li .li-header {
margin-left:5px;
}
.dropdown-menu {
  font-size: 12px;
}
@media (min-width: 768px) {
  .dropdown-menu {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    min-width: 760px;
    font-size: 15px;
  }
}

/* Help page - Sidebar */
.bs-docs-sidebar>.affix {
top:15px;
}
.bs-docs-sidebar .nav .nav {
padding-bottom: 15px;
}
.bs-docs-sidebar .nav>li>a {
display: block;
padding: 2px 20px;
color: #999;\
border-left:2px solid white;
}

.bs-docs-sidebar .nav>li>a:hover, .bs-docs-sidebar .nav>li>a:focus {
/* padding-left: 19px; */
/* color: black; */
/* text-decoration: none; */
/* border-left: 2px solid #999; */
color:#2F333F;
}

.bs-docs-sidebar .nav>li.active>a, .bs-docs-sidebar .nav>li.active:hover>a, .bs-docs-sidebar .nav>li.active:focus>a {
color: #E7704B;
/* background-color: #eee; */
border-left: 2px solid #E7704B;
}

.bs-docs-sidebar .nav .nav>li>a {
padding-left: 30px;
}

/* Header */
#header {
padding:5px 0 10px;
background:#f7f7f7;
}
.header-color {
color: #2c3e50;
}
.site-title {
text-align:center;
}
.help-link-header,
.help-link-header a {
  position:absolute; 
  top:4px; 
  right:14px;
  color:#666;
  z-index: 10;
}
@media (min-width: 1390px) {
  .help-link-header,
  .help-link-header a {
    right:10%; 
  }
}
@media (min-width: 1666px) {
  .help-link-header,
  .help-link-header a {
    right:16%; 
  }
}



/* Links - general settings */

a.btn {
color:white;
}

/* Links - external links with a fontawesome icon */

/*a[target="_blank"]::after {
font-family: FontAwesome;
content: "\f14c";
padding: 0.2em;
font-size: 70%;
}

.btn-ext:after { 
content: "\f14c"; 
font-family: FontAwesome;
color: #777;
padding-left: 0.5em;
position: relative;
}
.btn-gray:hover.btn-ext:after {
color:white;

}*/

.dropdown-menu i { /* Hide the font-awesome external link icon in dropdown menu */
display:none;
}

/* Structure - general settings */
#container{
margin-top:40px;
}
.viewscreen-height {
min-height:100vh;
}
@media (min-width: 1390px) {
#lg-container {
width:1350px;
padding:0 20px;
margin:0 auto;
}
}
#bg-wrapper {
background: url("/ui/custom/default/collection/default/resources/custompages/home/images/farmer.png") repeat scroll 0% 0% transparent;
}

/* Lists */
ul.no-style {
list-style-type: none;
padding-left: 0px;
}
ul.text-primary a, ul.text-primary a:hover {
color: #2c3e50;
}
ul.column-three {
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:3;
}


/* Buttons */
.btn-gray {
background-color:#E4E4E4;
color: #363636 !important;
border-radius:0;
padding: 4px 0;
}
.btn-gray:hover {
background-color:#f39c12;
color:white !important;
}
.btn-gray.hover-green:hover{
background-color: #2F333F;
}
p.button {
line-height:normal;
margin-top:5px;
}
p.button button {
margin-bottom:2px;
}

/* Helper classes */
.white {
background-color:white;
}
.gray {
background-color:#f9f9f9;
}
.bigword-L{
font-size:150%;
}
.bigword-XL{
font-size:175%;
}
.bigword-XXL {
font-size:200%
}
.darkblue {
background-color:#2c3e50;
border-top: solid #0B8091 6px;
}
.top-padding {
padding-top:20px;
}
.no-margin {margin:0;}
.bottom-margin {margin-bottom:20px;}
.bottom-margin-4 {margin-bottom:4px;}
.bottom-margin-10 {margin-bottom:10px;}
.bottom-margin-20 {margin-bottom:20px;}
.bottom-margin-40 {margin-bottom:40px;}
.bottom-margin-60 {margin-bottom:60px;}
.top-margin-4 {margin-top:4px;}
.top-margin-10 {margin-top:10px;}
.top-margin-20 {margin-top:20px;}
.top-margin-40 {margin-top:40px;}
.top-margin-60 {margin-top:60px;}
.padded-65 {padding:65px 0;}
.bottom-padding-40 {padding-bottom:40px;}
.center-text {
text-align:center;
}
.dark {
background-color: #2F333F;
color:white;
}

.two-column{
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}

ul.no-padding li, div.no-padding {
padding:0 !important;
}

ul.padding-2-0  li {padding: 2px 0;}

/* CDM Overrides - hidden elements */
#breadcrumb_top {
display:none}

/* Popup dialog boxes */
.dialog {
line-height:14px;
}

.dialog_title_bar {
background-image:none;
background-color: #2c3e50;
}

.dialog label {
margin:8px 0;
}

.advanced_max_collections_alpha_nav {
padding: 4px 0 10px;
}

.dialog_button {
background-image: none;
border:none;
background-color: rgb(243, 156, 18);
color:white;
padding:2px 4px;
}
/* HOME page - SEARCH AND FEATURED IMAGE ROW */
div.featured-image {
background: url("/ui/custom/default/collection/default/resources/custompages/home/images/State_Parks_Mount_Morrow_entrance_banner.jpg") no-repeat center top;
color:white;
}
#featured-img-info {
position: absolute;
right: 10px;
top: 2px;
font-size:80%;
}

div.featured-image #search-container {
margin-top: 220px;
padding-top: 15px;
padding-bottom:5px;
background: rgba(44, 46, 54, 0.5);
}
div.featured-image a, div.featured-image a:hover {
color:#fff;
}


/* HOME page - FEATURE BOXES */
.feature-box { /*150 bottom padding/ -130 bottom margin is a workaround for making floating divs the same height, in conjunction with div.float-wrapper */
background: white;
padding: 0 15px 150px 15px; 
margin: 20px 0px -130px 0;
display: inline-block;
width: 100%;
text-align: center;
height: 100%;
}
.gray .feature-box {
border-top:10px solid #f9f9f9;
}
@media (min-width: 768px) { /* At Bootstrap sm - lg sizes, site title has R & L borders */
.gray .feature-box {
border-top:0;
}
}
.gray .float-wrapper {
overflow: hidden;
border-bottom: 20px solid #f9f9f9;
}

/* HOME page - COLLECTIONS */
.portfolio-item {
padding-bottom:20px;
height:400px\9; /*required for IE8, can be transferred to a conditional statement for production*/
}
.sampling {
position: absolute;
top: 1em;
left: 1.5em;
}
@media (max-width: 992px) { /* Bootstrap XS and SM */
.portfolio-item {
height:360px;
}
}
@media (max-width: 768px) { /* Bootstrap XS and SM */
.portfolio-item {
text-align:center;
}
}
.portfolio-item h4 a{
color:#2c3e50;
}
.portfolio-item a.read-more {
padding:0 3px;
border-radius:3px;
}

.portfolio-item a.read-more:after {
font-family: FontAwesome;
padding-left:4px;
content: "\f138";
font-size:90%;
}
.portfolio-item a.read-more:hover {
background:#eee;
text-decoration:none;
}
img.new-collection-tag {
position: absolute;
top: -.5em;
right: 0;
height:auto; /*required for IE8*/
width:auto; /*required for IE8*/
}

/* ABOUT page */


/* Explore BY page */
#accordion {
margin-top:20px;
}
.explore-by .panel-body ul li {
text-indent: -10px;
margin-left: 10px;
}
/* Footer */
#footer {
padding-left:15px;
padding-right:15px;
font-size:14px;
}
#footer li {
padding: 2px 0;
border-bottom: rgba(256,256,256,.2) 1px dotted;
}
#footer a, #big-footer a:link, #big-footer a:visited {
color: #9BC8CC;}

.admin-link {
border-left: 1px solid #555F69;
}


/* Forms */
.form-control:focus{
border-color:#f39c12;
}

/* Misc */
ul.list-collection {
margin-bottom:20px;
}
.logo {
max-width:240px;
vertical-align:bottom;
}

@media (min-width: 768px) { /* At Bootstrap sm - lg sizes */
}
div.logo-wrapper {
text-align:center;
}
div.logo-wrapper img {
margin-top:5px;
}
div#cdm_error {
height: auto !important;
}

/* Collections landing pages */
.landing-container {
background-color: white;
padding-left: 2em;
padding-right: 2em;
}
.most-recent-item { 
height: 150px;
text-align: center;
overflow:hidden; /* In case of extra long images */
}
.most-recent-item img { 
max-width: 100%;
}
.image-citation {
padding:10px 0;
}

/* Advanced Search - Home & Search Results Page - search bar*/
#adv_search_home {
display:block;
color: #466C8C;
background: #EEEEEE;
}
#adv_search_home a {
color: #466C8C;
}
#adv_search_content {
  background-color: #eee;
  width: 100%;
}
.adv_search_form_btns {
  background-color: #eee;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  width: 100%;
}
@media (max-width: 768px) { /* Do not display advanced search tools at small resolutions */
  .adv-search-box,
  .adv-search-box-link {
    display: none;
  }
}
#adv_search_col_2 {
  margin-left: 0;
}
@media (min-width: 1390px) {
  #adv_search_col_2 {
    margin-left: 100px;
  }
} 


/* Search Results Page & Item Page - Search Bar */
#search {
background-color: #eee;
border-bottom: 1px solid #ccc;
height: auto;
padding: 5px 0 8px 0;
margin-bottom: 3px;
}
#search_content_text {
display:none
}
#search_results_dd_container {
margin: -38px 0 0 0px;
} 
#search_results_dd_link {
font-size:11px;
}
.search_content_container #simple_search_button, #advanced_search_button, #advanced_search_clearall {
color: #ffffff;
background-color: rgb(243, 156, 18);
border-color: #be780a;
padding:6px 11px;    
font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: normal;
height: 32px;
border:none;
}
.search_content_container, .search_content_box_noresults { /* Search Results page & Item page- Search box */
margin: 0 !important;
}
.search_results_btn_container, .search_content_box_noresults { /* Search Results page & Item page- Search box */
border: 2px solid #DBDBDB;
outline: none;
}
.search_content_box_results { /* Search Results page - Search box */
width: 310px;
margin: 0 3px 0 0;
height: 22px;
font-size: 12px;
outline: none;
border: 2px solid white;
}
.search_content_box_results:focus { /* Search Results page - Search box */
    border-color: #f39c12;
}
.search_results_btn_container { /* Search Results page - Search box */
height: 32px;
padding: 0;
}
.search_content_box_noresults { /* Item page - Search box */
height: 26px;
}
.search_content_box_noresults:focus { /* Item page - Search box */
border-color: #f39c12;
}
#simple_search_button { 
border-top-right-radius:4px;
border-bottom-right-radius:4px;
}
#advanced_search_clearall {
background: #1a242f;
}
.search_content_container_advanced {
margin-left:10px;
}
ul#advsearchCollectionList{
font-size:12px;
margin-top:5px;
list-style-type:none;
padding-left:2px;
}
ul#advsearchCollectionList li{
background: #FFFAD2;
padding:.5em;
border:1px solid #FFD701;
margin-bottom:3px;
}
/* Item page - page flip button */
#imagePageFlipView {background: rgb(243, 78, 18); color:white; padding:0 5px;}
#imagePageFlipView .ui-icon-copy {background:url(/ui/custom/default/collection/default/resources/custompages/home/images/page-flip.gif);height:30px;width:20px;}

/* Search Results Page - navigation bar */

.nav_li_right_1 {background-color: inherit;}

#nav_top { 
border: none;
border-top: 1px solid white;
height:auto;
background-color: #ccc;
padding-bottom:4px;
}
#nav_top_left>ul.nav li a, #nav_top_left_spacer {
height: 30px;
background-color: inherit;
line-height: 20px;
border:none;
font-weight:normal;
color:#2c3e50;
}
#nav_top_left>ul.nav li a:hover, #nav_top_left ul.nav li a.selected {
background-color: #333;
color:white;
}


#nav_top .cdmHelpLink, #nav_top .cdmHelpLink:hover {
/*padding:0;
display:inline;
background:inherit;*/
display:none;
}

/* Search Results Page - footer */
#nav_footer {
border:none;

}

/* Search Results page - font size */
#results_tn_wrapper, #results_tn_wrapper .body_link_11,#adv_search_home { /*Overwrites Boostrap and "Body links" settings in Config Tool */
font-size: 11px;
font-family:Verdana;
text-decoration:none;
}
#results_tn_wrapper a:hover, #results_tn_wrapper .body_link_11:hover , #adv_search_home  a:hover{ /*Overwrites Boostrap and "Body links" settings in Config Tool */
text-decoration:underline;
}
/* Search Results page - Collections box */
#results_tn_col1 {
background-color: #eee;
padding: 15px;
margin: -6px 0 0 -28px;
}
.results_tn_collection_box {
padding:2px 0 2px 6px;
/* background-color: white; */
}
.accordion_header_closed {
    background:white;
}
#results_tn_collection_show_more_link_container {
margin: 10px 0;
}
#results_tn_collection_show_more_link_container a {
font-size:100%;
padding: 5px 10px;
background-color: #FFFAD2;
border: 1px solid #FFD701;
padding: 6px 10px;
}
#results_tn_collection_show_more_link_container a:after {
content:"collections";
}
#results_tn_collection_show_more_link_container a:hover {
background: #F8F1B8;
text-decoration: none;
}
.icon_10.ui-icon-circlesmall-plus {
margin-bottom:3px; /*push upwards*/
}

#results_tn_collection_show_more_link_container a .ui-icon-circlesmall-plus {
}

/*Search Results Page - Other */
#top_content {
min-width:930px; /*overwrites default CDM main.css, which sets min-width to 960px. Without this, #top_content sticks out to the right an extra 30px. */
}
#results_tn_col2 h1.searchResultsHeading {
}
#results_tn_col2 h1.searchResultsHeading .searchResultsHeadingSubText { /* Collection names being searched */
font-size: 12px;
padding:6px 10px;
color: #2C2C2C;
background-color: #FFFAD2;
border: 1px solid #FFD701;
}
#results_tn_col2 .body_text_10 ul li{ /* Facets being searched. No better hook than .body_text_10 . . . */
background-color: #FFFAD2;
border: 1px solid #FFD701;
padding:6px 10px;
}
.search_term_remover {
background-color: rgb(209, 235, 247);
margin-bottom:2px; /* push upward */
}

/* Item Pages */
#top_content {
padding-top: 5px;
}
#link_bar {
margin:0;
}
#breadcrumb_top_content, #breadcrumb_top_content a {
font-family:verdana;
}
td.co-next-link-td, td.co-prev-link-td {
background-color: #353E49;
}
table.co-pagination td .ui-icon-triangle-1-e, table.co-pagination td .ui-icon-triangle-1-w {
background-image: url(/ui/custom/default/collection/default/resources/custompages/home/images/white_256x240.png);
}
table.co-pagination {
background:#efefef;
border:4px solid #ededed;
font-family:verdana;
}
table.co-pagination td {
padding:0;
}
td.co-next-link-td a, td.co-prev-link-td a {
color:white;
}
td.co-next-link-td a:hover, td.co-prev-link-td a:hover {
color:white;
}
.search_content_button {
height: 20px;
}
#results_box {
margin-top:-40px;
}
#img_view_search_box {
height:28px;
padding-top: 2px;
max-width: inherit;
}
#details table { /* Font size of metadata tables */
  font-size:12px;
}

/*When searching full text, improve term-found indicators in Thumbnails/Content tabs*/
#co_view_thumb .co-content-search {
font-family: verdana, arial, sans-serif;
color: rgba(255,255,255,0.0);
height: 20px;
font-weight: normal;
margin-top: 0;
background: white url(http://kontrollsoft.com/wp-content/uploads/2009/08/green-check.gif) no-repeat;
font-size:33px;
margin-right: 5px;
background-size: 20px 20px;
}
.co-content-body img.co-thumb-fulltext-match {
border: 3px solid rgb(23, 214, 161);
}
/* Collapse toggle arrows */
a.toggle:after {
font-family: FontAwesome;
content: "\f105"; /*fa-angle-right*/
float:right;
}
a.toggle.collapsed:after {
font-family:FontAwesome;
content: "\f107"; /*fa-angle-down*/
float:right;
}

/*-----------------PAGE FLIP VIEW -------------------*/
/*On bottom navbar, make more room on the right for zoom instruction image*/
div#BRnavpos {
margin-right: 350px;
}
div#BRpage {
width: 350px;
background:url(/ui/custom/default/collection/default/resources/custompages/home/images/page-flip-zoom.png) no-repeat 5px 5px;
}
/*On bottom navbar, make zoom instruction image a background image to the one-page-view button*/
.BRicon.onepg {
margin-left: 60px;
}
.nav li#pageFlipReturnToItem >a{ /*helps resolve issues with Bootstrap */
padding:0;
}

/*----------------TMP--------------*/
#ourstatelogo {
width:200px;
}
