/*
Theme Name: DigitalNC
Theme URI: http://www.digitalnc.org
Author: Stephanie Williams
Author URI:
Description: Site design template for DigitalNC.org, 2013.
Version: 1.0
*/

/* sitewide */


body {
    background-color: #27394b;
    padding: 0 0 30px 0;
    font-family: georgia, serif;
    color: #666;
    color: #111A22;
}

.hidden {
    display: none;
}

#sitewrap {
    background-image: url('img/stripe_bg_fade.png');
    background-repeat: repeat-x;
    min-height: 1200px;
}

.container-fluid {
    max-width: 1200px;
    margin: 0 auto;
}

.container-inner {
}

.row-fluid {
}

a {
    color: #ad4237;
}

a:hover {
    color: #ad4237;
}

.icon-blue {
    background-image: url('img/glyphicons-halflings-blue.png');
}

input, textarea {
    font-family: georgia, serif;
}

input[type=text] {
    box-shadow: none;
}

/* typography */

h1, h2, h3, h4, h5 {
    font-weight: normal;
}

h1 {
    font-size: 29px;
    line-height: 36px;
    /* color: #ad4237; */
    margin-top: 0;
    margin-bottom: 30px;
}

h1.sitetitle {
    margin-bottom: 15px;
}

h1.coll_side_title {
    font-size: 22px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 10px;
}

h2 {
    font-size: 22px;
    line-height: 29px;
    padding-bottom: 15px;
    padding-top: 5px;
    margin: 0 20px 0 0;
}

h3 {
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    margin-bottom: 5px;
    font-style: italic;
}

ul li h3 {
    margin-bottom: 5px;
}

p {
    font-size: 1em;
    line-height: 1.7em;
    margin-bottom: 20px;
    margin-right: 20px;
}

.alert p {
    margin-bottom: 8px;
    margin-right: 0;
}

.alert p a {
    text-decoration: underline;
    color: #c09853;
}

ul, .sidebarwrap ul {
    margin-top: 0;
    margin-bottom: 20px;
    list-style-type: none;
    margin-left: 15px;
}

.sidebarwrap ul {
    margin-left: 0;
    margin-bottom: 0;
}


.sidebarwrap ul .sub-menu {
    margin-bottom: 0;
}

ul li {
    font-size: 1em;
    line-height: 1.7em;
    background-image: url('img/bullet.png');
    background-repeat: no-repeat;
    background-position: 0px 10px;
    padding: 2px 0 2px 15px;
}

.sidebarwrap ul li {
    font-size: 1em;
    line-height: 1.7em;
    background-image: none;
    padding: 2px 0 2px 15px;
}

.sidebarwrap ul li a {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    padding: 3px 15px;
}

.sidebarwrap ul li a:hover {
    text-decoration: none;
}

.sidebarwrap ul li .sub-menu li a {
    padding: 3px 30px;
}

.sidebarwrap ul li .sub-menu li .sub-menu li a {
    padding: 3px 45px;
}


.sidebarwrap .accordion-inner ul li {
    margin-left: 0;
    padding-left: 0;
}

.sidebarwrap .accordion-inner ul li a {
    display:inline;
    color: #126e5d;
    text-decoration: underline;
}

.sidebarwrap .accordion-inner ul li a:hover {
    background-image: none;
}


.centered {
    text-align: center;
}

.halftone {
    color: #5F788C;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

select:focus, .bootstrap-select .btn:focus, input:focus {
    outline-color: transparent !important
}

.breadcrumbs {
    font-size: .8em;
}

.breadcrumbs a {
    color: #1F2E37;
}

hr {
    background-color: #dbdbdb;
    height: 1px;
    margin: 25px 0 25px 0;
    width: 100%;
    border: none;
}

/* header */

.label-notify {
    background-color: #AD932A;
    font-weight: normal;
    font-style: italic;
}

.ienotice {
    background-color: #34495e;
    color: #7B96A6;
}

.ienotice .label-notify {
    background-color: #7B96A6;
}



.header {
    height: 150px;
}

h1.sitetitle {
    display: none;
}


#headerlogo {
    width: 107px;
    margin-top: 75px;
    margin-left: 30px;
}

.titleimage {
    margin-bottom: 25px;
}

.notificationarea {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    padding: 6px 0 8px 0;
    text-align: center;
    background-color: #f1c40f;
}

.notification {
    margin: 0 30px;
    font-weight: bold;
    font-family: Georgia, serif;
    font-size: 14px;
}

.notification a {
  color: #27394b;
  text-decoration: underline;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: transparent;
    box-shadow: none;
    outline: 0 none;
}

.qs_formwrap {
    background-color: #34495e;
    height: 25px;
    margin-top: 84px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.qs_formwrap form, .qs_formwrap input {
    margin: 0;
    border: 0;
    background-color: transparent;

}

.frm_fields_container .frm_screen_reader {
    display:none;
}

#qs_input {
    width: 80%;
    float: left;
    line-height: 27px;
    padding: 0 5px;
    height: 25px;
    margin-left: 5px;
    font-style: italic;
    margin-top: 1px;
    color: #fff;
}

#qs_submit {
    clear: both;
    width: 35px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
    float: right;
    background-color: transparent;
    background-image: none;
    border: 0;
    height: 30px;
    line-height: 30px;
    /*
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    */
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-top: -26px;
}

.mainnav {
    margin-top: 82px;
}

.mainnav.visible-tablet {
    margin-top: 84px;
}

.mainnav ul, .mainnav ul li {
    list-style-type: none;
    background-image: none;
    padding-left: 0;
}

.contentwrap .nav-pills li {
    background-image: none;
    padding-left: 0;
}

.contentwrap .nav-pills li a {
    color: #fff;
    width: 180px;
    text-align: center;
    background-color: #7B96A6;
}

.contentwrap .nav-pills li.active a {
    background-color: #27394b
}

.mainnav .nav-pills {
    float: right;
}

.mainnav .nav-pills>li>a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    margin-top: 0;
}

.mainnav .nav-pills>li>a:hover {
    background-color: #34495e;
    color: #fff;
}

.navigation-post {
    padding-top: 20px;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover {
    background-color: #34495e;

}

.dropdown-menu .divider {
    height: 1px;
    border-bottom: 1px solid #27394b;
    background-color: transparent;
    margin: 4px 0;
}

.spacingbelow {
    margin-bottom: 20px;
}

.less_spacing_above {
    margin-top: -10px;
}

.fivepixright {
    margin-right: 5px;
}

.img-polaroid {
    border: none;
    box-shadow: 0 1px 4px #ccc;
}

.contributor-logo .img-polaroid {
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg); /* Safari and Chrome */
    -o-transform: rotate(-3deg); /* Opera */
    -moz-transform: rotate(-3deg); /* Firefox */
}

#ex_keyword, .ex_keyword {
    width: 85%;
    float: left;
    border: 1px solid #ccc;
}

#ex_submit, .ex_submit {
    width: 100px;
    clear: both;
    float: right;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    margin-top: -30px;
}

.formErrorContent {
    clear: both;
}


/* front-page */

#imagewall {
    width: 100%;
    position: relative;
    height: 150px;
    overflow: hidden;
    background-color: #27394b;
}

#imagewall_inner {
    width: 2400px;
    position: absolute;
    left: 50%;
    display: block;
    overflow: hidden;
    height: 150px;
    text-align: center;
    margin-left: -1200px;
}

#subtitlewrap {
    width: 100%;
    margin: 0; padding: 0;
    min-height: 155px;
    background-color: #27394b;
}

.imgsponsor {
    text-align: center;
    margin-top: 20px;
}

.section.subtitle {
    text-align: center;
}

.section.subtitle h1 {
    color: #fff;
    font-size: 25px;
    margin: 30px 30px 15px 30px;
}

.section.subtitle .subtitlebtn {
    margin-bottom: 40px;
}

ul.collectionfeature, .contentwrap ul.collectionfeature {
    margin: 0 0 8px 0;
    padding: 0;
}

ul.collectionfeature li, .contentwrap ul.collectionfeature li {
    background-image: none;
    padding: 0;
}

ul.collectionfeature li.cf a, .contentwrap ul.collectionfeature li.cf a {
    font-size: 22px;
    line-height: 32px;
    padding: 8px 15px 8px 10px;
    color: #27394b;
    display: block;
    border: 1px solid #dbdbdb;
    margin-bottom: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

ul.collectionfeature li.cf a:hover, .contentwrap ul.collectionfeature li.cf a:hover {
    color: #27394b;
    text-decoration: none;
    margin-left: 5px;
}

span.collstats {
    float: right;
    font-size: 15px;
}

.featuredexhibit h3, .featuredexhibit p {
    margin-bottom: 0;
}

.collicon {
    display: block;
    float: left;
    margin-right: 8px;
    background-image: url('img/coll_icons.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}

.collicon_yb { background-position: 0px, 0px; -ms-background-position-x: 0px; -ms-background-position-y:0px;}
.collicon_np { background-position: -32px, 0px; -ms-background-position-x: -32px; -ms-background-position-y:0px;}
.collicon_ph { background-position: -64px, 0px; -ms-background-position-x: -64px; -ms-background-position-y:0px;}
.collicon_do { background-position: -96px, 0px; -ms-background-position-x: -96px; -ms-background-position-y:0px;}
.collicon_cd { background-position: -128px, 0px; -ms-background-position-x: -128px; -ms-background-position-y:0px;}
.collicon_av { background-position: -160px, 0px; -ms-background-position-x: -160px; -ms-background-position-y:0px;}


.contentwrap ul.exhibitlist {
    margin: 0;
    margin-right: 0;
    border-top: 1px solid #dbdbdb;
    padding-top: 12px;
}

ul.exhibitlist li {
    background-image: none;
    padding: 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 12px;
}

ul.exhibitlist li h3 {
    font-style: normal;
    font-size: 17px;
    margin-right: 50px;
}

.contentwrap ul.titlelist {
    border-top: 1px solid #DBDBDB;
    padding-top: 8px;
    margin-right: 0;
    margin-top: 20px;
}

ul.titlelist li {
    background-image: none;
    padding: 0;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #DBDBDB;
}

ul.titlelist li ul li {
    border: none;
}

.titlelist_title {
    font-size: 16px;
}

ul.titlelist .titlelist_inner {
    clear: both;
    margin: 20px 0 20px 20px;
}

ul.titlelist li h3 {
    margin-bottom: 0;
}

.exhibitinfo {
    display: block;
    overflow: hidden;
}

.exhibitinfo p {
    margin-bottom: 0;
}

.collpageel .exhibitinfo p {
    font-size: 11px;
}

.featurethumb {
    float: left;
    margin-right: 20px;
    width: 75px;
}



img.wallimage {
    height: 150px;
    margin: 0 2px;
    position: relative;
}

#imagewall a {
    display: inline-block;
    position: relative;
}

#imagewall a:hover img {
    opacity: .8;
}

#imagewall a:hover i {
    display: block;
}

#imagewall a i {
    display:none;
    position: absolute;
    top: 8px;
    left: 10px;
    z-index: 800;
    text-shadow: 0px 1px 5px #000;
}


/* content area */

/*
.row-fluid .contentwrap {
    width: 68.3760683761%;
}

.row-fluid .sidebarwrap {
    margin-left: -1.28205128205%;
    width: 32.905982906%;
} */

.btn-group.open .btn.dropdown-toggle {
    background-color: #ad4237;
    text-shadow: none;
    color: #fff;
}

.nav-pills .dropdown-menu, .dropdown-menu {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background-color: #fff;
    color: #27394b;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #27394b;
    background-color: transparent;
    background-image: url('img/bluestripe.png');
    background-repeat: repeat;
    filter:none;
}

.bannerwrap {
    width: 100%;
    margin-bottom: 30px;
    border-top: 7px solid #f1c40f;
    margin-top: -7px;
}

.blogheaderwrap {
    height: 150px;
    background-image: url('img/blogheader_background.jpg');
    background-repeat: repeat-x;
}

.blogheaderimgwrap {
    margin: 95px 25px 0 25px;
}

.bloginfo {
    margin: 30px 25px 0 25px;
}

.contentwrap {
    background-color: #fff;
    border-top: 7px solid #ad4237;
}

.contentwrap h2.inst_subtitle {
    color: #27394b;
    background-image: none;
    padding: 0;
    font-size: 22px;
    font-style: italic;
    margin-top: -22px;
    margin-bottom: 30px;
}

.contentwrap .collectionbrowse h2 {
    margin-top: 0;
}

.contentwrap article h3 {
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 2px;
    margin-bottom: 15px;
}

.contentwrap ul {
    margin-right: 20px;
}

.contentwrap.blogstyles {
    border-top: 7px solid #498103;
}

.contentwrap.blogstyles a {
    color: #498103;
}

.contentwrap.blogstyles .halftone a {
    text-decoration: underline;
}

.contentwrap.blogstyles a:hover {
    text-decoration: underline;
}

.contentwrap.blogstyles a.btn {
    color: #fff;
}

.contentwrap.blogstyles h1.entry-title {
    padding: 0;
    margin-bottom: 20px;
    color: #27394b;
}


.twitterwrap iframe {
    width: 88%;
    padding: 0 6% 25px 6%;
}

a.twitter-timeline {
    padding: 0 6% 30px 6%;
}

.sidebarwrap.twitterwrap h2 {
    padding: 30px 6% 5px 6%;
}

.widget_archive ul {
    margin: 0;
}

.widget_archive ul li {
    padding-left: 0;
    background-image: none;
}

ul.comment-list {
    margin-right: 0;
    margin-bottom: 0;
}

ul.comment-list li {
    background-image: none;
    padding: 0;
    margin-bottom: 20px;
}

ul.comment-list li ul {
    margin-left: 35px;
    margin-top: 20px;
    margin-right: 0;
}

.comment-author {
    margin: 5px 0 0 0;
}

.comment-author img {
    margin-right: 5px;
}

.commentlistwrap #respond {
    margin-top: 20px;
}

#respond textarea {
    border: 1px solid #ccc;
}

.commentlistwrap {
    background-image: url('img/bluestripe.png');
    padding: 10px;
}

.commentwrap {
    background-color: #fff;
    padding: 10px 10px 1px 10px;
}

.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.aligncenter {
    display:block;
    margin-left: auto;
    margin-right: auto;
    margin-top:10px;
    margin-bottom: 10px;
}


.sidebarwrap, .gallerywrap {
    border-top: 7px solid #16a085;
    background-color: #cae0ed;
    color: #27394b;
    margin-bottom: 30px;
}

.sidebarwrap a {
    color: #126E5D;
}

.sidebarwrap a.btn {
    color: #fff;
}

.sidebarwrap h2 {
    padding-top: 0;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px;

}

.sidebarwrap ul.nav-list, .sidebarwrap ul {
    padding: 0;
}

.sidebarwrap ul.nav-list li, .sidebarwrap ul li {
    background-image: none;
    padding: 0;
}

.sidebarwrap ul.nav-list li a, .sidebarwrap ul li a {
    color: #2c3e50;
    text-shadow: none;
}

.sidebarwrap ul.nav-list li a:hover, .sidebarwrap ul li a:hover, .sidebarwrap ul li.current-menu-item .sub-menu li a:hover {
    color: #2c3e50;
    text-shadow: none;
    background-color: transparent;
    background-image: url('img/dkbluestripe.png');
}

.sidebarwrap ul.nav-list li.active a, .sidebarwrap ul li.current-menu-item a {
    background-color: transparent;
    background-image: url('img/whitestripe.png');
}

.sidebarwrap ul li.current-menu-item .sub-menu li a {
    background-image: none;
}


.sidebarwrap .menu-item .sub-menu {
    display: none;
}

.sidebarwrap .current-menu-item .sub-menu, .sidebarwrap .current-menu-ancestor .sub-menu {
    display: block;
}

.sidebarwrap .menu-item .sub-menu .menu-item .sub-menu {
    display: none;
}

.sidebarwrap .current-menu-ancestor .sub-menu .menu-item .sub-menu {
    display: none;
}

.sidebarwrap .current-menu-ancestor .sub-menu .current-menu-item .sub-menu {
    display: block;
}

.sidebarwrap .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu {
    display: block;
}

.innerpadding {
    padding: 25px 25px 30px 25px;
}

ul.ui-autocomplete li {
    background-image: none;
    padding-left: 0;
}

.section.standard {
    clear: both;
    margin-top: -7px;
}

.switcharea h2 {
    padding-top: 0;
}

/*
.buttontabwrap {
    margin-bottom: 30px;
}

.buttontabwrap.nav-tabs>li>a {
    background-color: #fff;
    border: none;
    color: #27394b;
    margin-bottom: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}

.buttontabwrap.nav-tabs>li.active>a,.buttontabwrap.nav-tabs>li.active>a:hover  {
    background-color: #7B96A6;
    background-image: none;
    border: none;
    color: #fff;
}

.buttontabwrap.nav-tabs>li>a, .buttontabwrap.nav-tabs>li.active>a {
    margin-right: 0;
        border: none;
}

.buttontabwrap.nav-tabs>li>a:hover {
    background-image: url('img/bluestripe.png');
}

.buttontabwrap li {
    width: 100%;
    background-image: none;
    margin: 0;
    padding: 0;
} */

.noUiSlider.horizontal {
    margin: 0 3% 20px 3%;
}

#yearrange input {
    width: 50px;
    margin-bottom: 4px;
}

ul.datebrowse {
    margin-left: 0;
}

ul.datebrowse li {
    text-align: center;
    width: 19%;
    margin-right: 1%;
    margin-bottom: 4px;
    float: left;
    padding: 0;
    background-image: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-image: url('img/dkbluestripe.png');
    background-repeat: repeat;
    background-position: top left;
    height: 25px;
    color: #7B96A6;
    font-size: .8em;
    line-height: 25px;
}

ul.datebrowse li a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    width: 100%;
    height: 25px;
    background-color: #fff;
}

ul.linklist {
    margin-left: 0;
    margin-bottom: 20px;
}

ul.linklist li {
    background-image: none;
    text-indent: -5%;
    margin-left: 5%;
    padding-left: 0;
    margin-right: 30px;
}

ul.noindent li {
    text-indent: 0;
    margin-left: 0;
}

.sidebarwrap ul.linklist li {
    margin-right: 0;
}

.linknote {
    font-style: italic;
    color: #7B96A6;
    display: inline;
}

.alphabrowseletter {
    float: left;
    background-color: #7B96A6;
    width: 40px;
    height:40px;
    margin-bottom: 20px;
}

.emptybrowseletter {
    background-color: #ccc;
}

.alphabrowseletter h2 {
    color: #fff;
    padding: 0;
    margin: 0;
    background-image: none;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    clear: initial;
}

.browselistcontainer {
    width: 100%;
    clear: both;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    margin-top: 15px;
}

ul.type_list {
}

button {
    font-family: Georgia, serif;
}

#customsearch {
    margin-bottom: 0;
}

.sidebarform {
    margin-bottom: 0;
}

.browseselect {
    width: 100%;
    font-family: georgia, serif;
}

.customsearchwrap {
    background-image: url('img/bluestripe.png');
    background-color: transparent;
    padding: 10px;
    margin-bottom: 25px;
}

#searchswitch {
    float: right;
    clear:both;
    width: 150px;
    margin-top: -30px;
    margin-right: 100px;
    font-family: georgia, serif;
    border-radius: 0;
    color: #7B96A6;
    font-style: italic;
}

.sidebarwrap ul.relatedlibraries {
    margin-bottom: 0;

}

.sidebarwrap ul.relatedlibraries li a:hover {
    background-image: none;
}

.sidebarwrap ul.relatedlibraries li a:hover span {
    background-color: #27394B;
}

.toggleli {
    cursor: pointer;
}

.viewallwrap {
    padding: 10px 0;
}

.viewallbtn {
    margin: 0 0 0 10px;
}

#pagedesc {
    padding-top: 0;
    padding-bottom: 0;
}

#spacer, .spacer {
    width: 100%;
    height: 20px;
    clear: both;
    display:block;
}

.readmoreblock {
  padding: 60px 0 20px;
      text-align: center;
      margin-top: -90px;
      height: 20px;
      margin-bottom: 20px;
      border-bottom: 1px solid #dbdbdb;
      background-image: url(img/readmorebg.png);
      background-size: auto 100px;
      position: relative;
}

.bootstrap-select .btn {
    color: #27394b;
    margin-bottom: 15px;
    margin-top: 0;
}

.bootstrap-select ul {
    margin-top: -13px;
}

.bootstrap-select ul li.disabled a:hover {
    background-image: none;
}

.bootstrap-select ul li {
    background-image: none;
    margin-left: 0;
    padding-left: 0;
    color: #27394b;
}


#advisoryboard td {
    width: 50%;
    padding-right: 20px;
    margin-right: 20px;
}

#switchtabs {
    margin-bottom: 25px;
}

#switcharea, .switcharea {
    padding: 20px;
    border: 1px solid #dbdbdb;
}

.ntswitcharea {
    margin-bottom: 20px;

    background-image: url('img/bluestripe.png');
    border: none;
}

.ntswitcharea p {
    margin-bottom: 0;
}

#submitbutton {
    margin-left: 5px;
}

p.ntsubmitbutton
{
    margin-top: 15px;
}
    .headerSortDown::after {
        content: url('img/sort_down_crop.png');
    }

    .headerSortUp::after {
        content: url('img/sort_up_crop.png');
    }

ul.county_list {
    margin: 0;
}

ul.titlelist.county_list {
    margin-top: 10px;
}

ul.county_list li {
    margin-left: 0;
    margin-right: 0;
    text-indent: 0;
}

.linklist h3 {
    margin-bottom: 0;
}

.monthtable {
    width: 100%;
    margin: 20px 0 20px 0;
}

.monthtable td {
    vertical-align: top;
    width: 33%;
}


table.calendar {
    width: 100%;
    border-collapse: collapse;
}

table.calendar td, table.calendar th {
    border: 1px solid #DBDBDB;
    width: 14%;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    color: #ccc;
}

table.calendar td a {
    display: block;
    height: 25px;
    width: 100%;
}

table.calendar td.active, table.calendar caption.active {
    background-color: #f1d6d3;
}


table.calendar th {
    color: #27394b;
}

table.calendar td.filler {
    background-image: url('img/graystripe.png');
}

.metadatatable, .content_table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.metadatatable td, .content_table td, .metadatatable th, .content_table th {
    padding: 8px 20px 8px 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.metadatatable tr td:first-child, .metadatatable tr th, .content_table tr th {
    font-weight: bold;
    border-right: 1px solid #ccc;
    background-image: url('img/bluestripe.png');
}

.content_table.newspapertitles tr td:first-child {
    font-weight: normal;
    font-style: italic;
}

.statstable {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.statstable tr {
    border-bottom: 1px solid #dbdbdb;
}

.statstable td, .statstable th {
    padding: 10px 10px 10px 0;
}

.statstable td {
    vertical-align: middle;
}

.statstable th {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}

.statstable th.toprow {
    font-size: 14px;
    text-align: left;
    font-style: italic;
}

.statstable tr.subrow td {
    text-align: left;
}

.statstable .toprow.header, #newspaperbrowse .header {
    height: inherit;
    cursor: pointer;
}

.statstable tr .countnum {
    text-align: center;
}

.indent {
    padding-left: 20px;
}

.calendarpage table {
    width: 100%;
}

.calendarpage table td {
    border: 1px solid #dbdbdb;
    text-align: center;
    vertical-align: middle;
    padding: 2px;
}

.calendarpage table td.cp_month {
    background-image: url('img/graystripe.png');
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

.calendarpage table td.cp_day {
    font-size: 24px;
    line-height: 24px;
    padding: 5px 8px 8px 8px;
}

.calendarpage {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
}


.datepicker {
    margin-bottom: 20px;
}

.yearcorral {
    clear: both;
    width: 100%;
}

.yearselectp {
    color: #7B96A6;
}


ul.titlelist .titlelist_inner a {
    font-size: 1em;
}

ul.titlelist li a>a {
    font-size: .9em;
}

.yearsection a, .yearsection span.nohits {
    width: 60px;
    float: left;
    padding: 0;
    height: 35px;
    line-height: 32px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #7B96A6;
    margin: 0 10px 10px 0;
    text-decoration: none;
    color: #27394b;
}

.yearsection a:hover {
    border-color: #27394b;
}

.yearsection span.nohits {
    color: #DBDBDB;
    border: 1px solid #DBDBDB;
}

.modal-backdrop {
    background-color: #27394b;
}


.modal.pagepopup {
    position: absolute;
    width: 90%;
    height: 350px;
    top: 10%;
    left: 5%;
    margin: 0 0 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    border-top: 7px solid #f1c40f;
    /* overflow-y: scroll; */
}

.modal.pagepopup a {
    color: #9C7F0E;
}

.modal.pagepopup a:hover {
    color: #C7A620;
}


.modal.pagepopup .modal-body {
    height: 300px;
    max-height: 300px;
    padding: 25px;
    overflow: hidden;
}

.modal.pagepopup h3 {
    margin-bottom: 5px;
    clear: both;
}

.modal.pagepopup p {
    margin-right: 0;
    margin-bottom: 10px;
}

.modal.pagepopup h2 {
    font-size: 24px;
}

.coolirisdesc {
    height: available;
    padding-right: 10px;
    overflow-y: auto;
}

.themebrowser {
    overflow: hidden;
}

.themedesc {
    width: 30%;
    height: 300px;
    vertical-align: top;
}

.themedescwrap {
    overflow-y: auto;
    height: 300px;
}

.themedescwrap_inner {
    margin-right: 25px;
}

.themegallery {
    width: 73%;
    padding-left: 2%;
    height: 300px;
    vertical-align: top;
}

.themegallerywrap {
    overflow-y: scroll;
    height: 300px;
}

#advsearchform .dates {
    margin-bottom: 12px;
}

#advsearchform input[type="text"], #advsearchform input[type="text"]:focus, #advsearchform select {
    border: 1px solid #ccc;
}

#advsearchform .dates .add-on {
    width: 50px;
    background-color: #7B96A6;
    color: #fff;
    border-color: #7B96A6;
    text-shadow: none;
    margin-right: 2px;
}

#advsearchform .dates #startdate, #advsearchform .dates #enddate {
    width: 100px;
}

#advsearchform #titles {
    font-family: georgia, serif;
}

#advsearchform .row-fluid {
    margin-bottom: 10px;
}

.gm-style-iw p {
    margin-bottom: 0;
    font-family: georgia, serif;
}

.gm-style-iw p, .gm-style a {
    font-family: georgia, serif;
}

.kml_infowindow h2 {
    margin-bottom: 5px;
    background-image: none;
    padding: 0;
}

a.kml_infowindow:hover {
    text-decoration: none;
}


/* pagefooter */

.footer {
    font-size: .8em;
    line-height: .8em;
    padding: 20px 30px 20px 30px;
    min-height: 110px;
    background-color: #fff;
    background-image: url('img/bluestripe.png');
}

.footer p {
    margin-bottom: 5px;
    line-height: 1.5em;
}

.footer ul {
    margin-bottom: 0;
}

.footer ul li {
    line-height: 1.5em;
}

#pagefooterimage {
    position: absolute;
    bottom: -57px;
    right: 0;
}

.si {
    margin-bottom: 20px;
}

.si li {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    background-image: none;
    padding: 0;
}

.si li a {
    display: block;
    height: 32px;
    width: 32px;
    background-image: url('img/social_icons.png');
    background-repeat: no-repeat;
}

.si_fb { background-position: 0 -32px; -ms-background-position-x: 0; -ms-background-position-y: -32px;}
.si_twitter { background-position: -32px -32px; -ms-background-position-x: -32px; -ms-background-position-y: -32px;}
.si_flickr { background-position: -64px -32px; -ms-background-position-x: -64px; -ms-background-position-y: -32px;}
.si_rss { background-position: -96px -32px; -ms-background-position-x: -96px; -ms-background-position-y: -32px;}


h3 .badge {
    float: right;
    margin-top: 4px;
}

.badge {
    font-size: 11px;
    font-style: normal;
}

.badge-sidebar {
    background-color: #5F788C;
    text-shadow:none;
}

.addpointer {
    cursor: pointer;
}

.accordion {
    margin-bottom: 10px;
}

.accordion-group {
    border: none;
}

.accordion-heading {
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.contentwrap .accordion-heading {
    background-color: #cae0ed;
}

.accordion-heading a, .accordion-heading a:hover {
    color: #27394b;
    text-decoration: none;
}

.accordion-group ul {
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 15px;
}


#map_canvas {
    margin-bottom: 30px;
}

.relativepos {
    position: relative;
}

.desktoponly {
  height: 100px;
}

input.filterinput, input.filterinput:focus {
    border: none;
    padding: 0;
    margin: 3px 1%;
    height: 24px;
    float: left;
    width: 98%;
}

.morebutton {
    cursor: pointer;
    font-style: italic;
}

.filterwrap {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-top: 5px;
    height: 30px;
}

.filterinput {
}

.refreshfilter {
    float: right;
    position: relative;
    display: block;
    height: 30px;
    width: 30px;
    top: -30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

#logocorral {
    text-align: center;
    margin: 40px;
}

#logocorral img {
    padding: 0 30px 30px 30px;
}


#tweetwrap {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    padding: 10px 20px 5px 20px;
}

#fpmorelinks {
    margin-top: -10px;
}

/* bootstrap buttons */

.btn-pom {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ad4237;
    *background-color: #ad4237;
    background-image: -moz-linear-gradient(top, #AD4237, #ad4237);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AD4237), to(#ad4237));
    background-image: -webkit-linear-gradient(top, #AD4237, #ad4237);
    background-image: -o-linear-gradient(top, #AD4237, #ad4237);
    background-image: linear-gradient(to bottom, #AD4237, #ad4237);
    background-repeat: repeat-x;
    border-color: #ad4237;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD4237', endColorstr='#ad4237', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-pom:hover,
.btn-pom:active,
.btn-pom.active,
.btn-pom.disabled,
.btn-pom[disabled] {
    color: #FFFFFF;
    background-color: #ad4237;
    *background-color: #003bb3;
}

.btn-emerald {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #2ecc71;
    *background-color: #2ecc71;
    background-image: -moz-linear-gradient(top, #2ECC71, #2ecc71);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ECC71), to(#2ecc71));
    background-image: -webkit-linear-gradient(top, #2ECC71, #2ecc71);
    background-image: -o-linear-gradient(top, #2ECC71, #2ecc71);
    background-image: linear-gradient(to bottom, #2ECC71, #2ecc71);
    background-repeat: repeat-x;
    border-color: #2ecc71;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ECC71', endColorstr='#2ecc71', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-emerald:hover,
.btn-emerald:active,
.btn-emerald.active,
.btn-emerald.disabled,
.btn-emerald[disabled] {
    color: #FFFFFF;
    background-color: #2ecc71;
    *background-color: #003bb3;
}

.btn-asphalt {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #34495e;
    *background-color: #34495e;
    background-image: -moz-linear-gradient(top, #34495E, #34495e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#34495E), to(#34495e));
    background-image: -webkit-linear-gradient(top, #34495E, #34495e);
    background-image: -o-linear-gradient(top, #34495E, #34495e);
    background-image: linear-gradient(to bottom, #34495E, #34495e);
    background-repeat: repeat-x;
    border-color: #34495e;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34495E', endColorstr='#34495e', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-asphalt:hover,
.btn-asphalt:active,
.btn-asphalt.active,
.btn-asphalt.disabled,
.btn-asphalt[disabled] {
    color: #FFFFFF;
    background-color: #34495e;
    *background-color: #003bb3;
}

.btn-wisteria {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #8E44AD;
    *background-color: #8E44AD;
    background-image: -moz-linear-gradient(top, #8E44AD, #8E44AD);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8E44AD), to(#8E44AD));
    background-image: -webkit-linear-gradient(top, #8E44AD, #8E44AD);
    background-image: -o-linear-gradient(top, #8E44AD, #8E44AD);
    background-image: linear-gradient(to bottom, #8E44AD, #8E44AD);
    background-repeat: repeat-x;
    border-color: #8E44AD;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E44AD', endColorstr='#8E44AD', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-wisteria:hover,
.btn-wisteria:active,
.btn-wisteria.active,
.btn-wisteria.disabled,
.btn-wisteria[disabled] {
    color: #FFFFFF;
    background-color: #8E44AD;
    *background-color: #003bb3;
}

.btn-concrete {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #95A5A6;
    *background-color: #95A5A6;
    background-image: -moz-linear-gradient(top, #95A5A6, #95A5A6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#95A5A6), to(#95A5A6));
    background-image: -webkit-linear-gradient(top, #95A5A6, #95A5A6);
    background-image: -o-linear-gradient(top, #95A5A6, #95A5A6);
    background-image: linear-gradient(to bottom, #95A5A6, #95A5A6);
    background-repeat: repeat-x;
    border-color: #95A5A6;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95A5A6', endColorstr='#95A5A6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-concrete:hover,
.btn-concrete:active,
.btn-concrete.active,
.btn-concrete.disabled,
.btn-concrete[disabled] {
    color: #FFFFFF;
    background-color: #95A5A6;
    *background-color: #003bb3;
}

.btn-halftone {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #7B96A6;
    *background-color: #7B96A6;
    background-image: -moz-linear-gradient(top, #7B96A6, #7B96A6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7B96A6), to(#7B96A6));
    background-image: -webkit-linear-gradient(top, #7B96A6, #7B96A6);
    background-image: -o-linear-gradient(top, #7B96A6, #7B96A6);
    background-image: linear-gradient(to bottom, #7B96A6, #7B96A6);
    background-repeat: repeat-x;
    border-color: #7B96A6;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7B96A6', endColorstr='#7B96A6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-halftone:hover,
.btn-halftone:active,
.btn-halftone.active,
.btn-halftone.disabled,
.btn-halftone[disabled] {
    color: #FFFFFF;
    background-color: #7B96A6;
    *background-color: #003bb3;
}

.btn-default {
	color: #27394B;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-default.disabled,
.btn-default[disabled] {
	color: #27394B;
}


.switchbtn.active {
    background-color: #AD4237;
    border-color: #993228;
}

.switchbtn {
    margin-bottom: 5px;
}

.switchbtn[class*='span'] {
    min-height: 0;
}

.selectpicker[class*='span'] {
    min-height: 0;
}

.previous, .next {
    width: 46%;
    float: right;
    text-align: right;
}

.previous {
    float: left;
    margin-right: 8%;
    text-align: left;
}

.entry-meta {
    padding-top: 0;
}

.entry_summary {
    width: 100%;
    clear: both;
}

.excerptimage {
    float: left;
    width: 100px;
    margin-right: 15px;
    margin-bottom: 25px;
}

.entry_summary h2 {
    padding-bottom: 5px;
}

.blogstyles hr {
    clear: both;
}

.frm_error, .frm_error_style {
  color: #ad4237;
}

.frm_error_style {
    margin-bottom: 20px;
}

.frm_error {
    font-style: italic;
}

.frm_form_field {
    margin-bottom: 20px;
}

.frm_form_field input, .frm_form_field textarea, #recaptcha_response_field, input.wysija-input, #wysija-subscriptions input[type="text"] {
    border: 1px solid #ccc;
}

.frm_form_field input:focus, .frm_form_field textarea:focus, #recaptcha_response_field:focus, input.wysija-input:focus, #wysija-subscriptions input[type="text"]:focus {
    border: 1px solid #ccc;
}

.frm_recaptcha label {
    display: none;
}

#recaptcha_image{width:100% !important;height:auto !important; margin-bottom: 10px;}

.recaptcha_options a {
    color: #7B96A6;
}

.frm_message {
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    margin-bottom: 5px;
    font-style: italic;
    color: #7B96A6;
}


.contentwrap ul.recaptcha_options, .contentwrap ul.recaptcha_options li {
    margin-right: 0;
}

.contentwrap .shortcode_wysija ul li {
    background-image: none;
    padding: 2px 5px;
}

#wysija-subscriptions th label {
    text-align: right;
}

#wysija-subscriptions td input[type="radio"], #wysija-subscriptions td label {
    float: left;
}

#wysija-subscriptions td label {
    margin-right: 20px;
    padding-top: 3px;
}

#wysija-subscriptions h3 {
    text-align: left;
    margin-top: 20px;
}

#wysija-subscriptions p.submit {
    margin-top: 15px;
}

.contentwrap .wysija-msg .notice-msg ul li {
    color: #7B96A6;
    font-size: 15px;
    font-style: italic;
    background-image: none;
    padding-left: 0;
}

.wysija-checkbox-paragraph {
    margin-bottom: 10px;
}

input[type="checkbox"].wysija-checkbox {
    float: left;
    margin-right: 5px;
}

.contentwrap .wysija-msg .notice-msg ul {
    margin-left: 0;
}

#dpla_search_widget input[type=submit] {
float: right;
margin-right: 8px;
}

.collectionbanner_inner {
    padding:30px;
    height: 90px;
}

.collectionbanner_inner img.titleimage {
    margin-bottom: 0;
}
.collectionbanner_inner table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    height: 90px;
}
.collectionbanner_inner table td {
    vertical-align: bottom;
    height: 90px;
}

.wp-caption-text {
color: #5F788C;
font-style: italic;
margin-top: 10px;
line-height: 1.6em;
font-size: .9em;
}

.wp-caption {
    max-width: 100% !important;
}

.usagestmt {
    background-color: #FCFAD9;
    padding: 15px 20px 15px 20px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.usagestmt p {
    margin-bottom: 5px;
}

.rightsbutton {
  float: right;
  margin: 0 -15px 10px 15px;
}

.rightsbuttonleft {
  float:left;
  width: 100%;
  margin: 0 0 15px 0;
    background-color: #aed1e5;
}
.rightsbuttonleft img {
    padding: 10px;
}

.rightsbuttonnote {
    color: #27394b;
    font-weight: bold;
    display: block;
    padding: 3px 10px;
    border-bottom: 1px solid #cae0ed;
}

.sidebarwrap .rightswrapper a {
    text-decoration-color: #27394b;
    text-decoration: none;
}

.rightswrapper {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

table.ntdatatable {
    width: 100%;
    border-collapse: collapse;
}

table.ntdatatable td {
    padding-left: 20px;
}

table.ntdatatable th {
    text-align: left;
    font-weight: normal;
    padding-right: 20px;
    width: 30%;
    border-right: 1px solid #ccc;
}

table.ntdatatable th h3 {
    line-height: 18px;
}

.tooltip-inner { background-color: #34495e; }
.tooltip.right .tooltip-arrow { border-right-color: #34495e; }

.ngg-imagebrowser-nav .next, .ngg-imagebrowser-nav .prev {
    border: none;
    padding: 0;
    width: inherit;
}

.ngg-imagebrowser-nav .next a, .ngg-imagebrowser-nav .prev a {

}

.ngg-imagebrowser-desc p {
    text-align: center;
    margin-right: 0;
    margin-top: 10px;
}

    #flashdivarea {
        margin-top: -10px;
        margin-left: -10px;
        margin-bottom: 10px;
        padding: 10px;
        box-radius: 4px;
    }

    #flashdivarea ul{
        margin-bottom: 0;
    }

/* newspaper filterbrowse styles */

table#newspaperbrowse {
    font-size: 13px;
}

table#newspaperbrowse td a.papertitle {
    font-size: 16px;
    font-style: italic;
}

tr.filters {
    background-image: url("img/bluestripe.png");
}

tr.filters td input, tr.filters td select {
    margin-bottom: 0;
}

tr.filters td input:focus {
    border-color: #ccc;
}

ul.ntlist {
    margin-left: 0;
    margin-bottom: 0;
}

ul.ntlist li {
    margin-bottom: 0;
    font-size:14px;
    padding: 0 20px 0 0;
    line-height: 16px;
    font-variant: small-caps;
}

.tab-content * {
    outline: 0 !important;
}

.smaller {
  font-size: 11px;
  line-height: 12px;
}

ul#titlecardlist, ul#titlecardlist li, ul.titlecardsort, ul.titlecardsort li {
    list-style-type: none;
    background-image: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

ul#titlecardlist {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
}

input#kwfilterinput:focus, input#kwfilterinput:active, input#kwfilterinput:visited {
    border-color: #ccc !important;
}

.titlecard .newstypes {
    margin-bottom: 8px;
    display: block;
    width: 100%;
    overflow: auto;
}

.titlecard .newstypes .label {
    float: left;
    margin-bottom: 3px;
}

ul#titlecardlist li {
    margin-bottom: 10px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.titlecard {
    border: 1px solid #ccc;
    border-radius: 4px;
    /* background-position: center -20px;
    background-size: 120%;
    background-repeat: no-repeat; */
}

.titlecardinner {
    padding: 15px;
    /* background-color: rgba(255,255,255,0.95); */
    border-radius: 4px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f7f7f7",GradientType=1);
}

.titlecardinner p {
    margin-bottom: 0;
}
#kwfilterinput {
    width: 80%;
    margin-right: 8px;
}

.filterform {
    float: left;
    width: 100%;
}

.filterform input, .filterform button {
    margin-bottom: 8px;
}

#ntfiltersmallscreen button {
    margin-bottom: 0;
}

ul#titlecardlist li .titlecardinner ul li {
    margin-bottom: 0;
    margin-left: 10px;
    font-style: italic;
    text-transform: capitalize;
}

ul#titlecardlist li .titlecardinner ul li.titlesused {
    font-family: sans-serif;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    cursor:pointer;
    margin-left: 0px;
    margin-bottom: 4px;
}

.titlecard h3 {
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    margin-right: 30px;
    color: rgb(17,26,34);
}

.titlecard a, .titlecard a:hover {
    color: rgb(17,26,34);
}

.titlecard a:focus {
    text-decoration: underline;
}

.filterform button:focus, #map_canvas:focus {
    border-color: rgb(129, 129, 129);
}

ul.titlecardsort {
    padding: 4px;
    border-radius: 4px;
}

ul.titlecardsort li {
    padding: 5px 8px;
    cursor: pointer;
}
ul.titlecardsort li:hover {
    background-color: #efefef;
}


.label.nt_african-american, .label.nt_community, .label.nt_student {
    font-size: 10px;
    font-weight: normal;
    font-family: verdana, sans-serif;
    text-shadow: none;
    margin-right: 3px;
    padding-left: 6px;
    padding-right: 6px;
}

div.label {
    float: left;
}

.cfilter, .sfilter, .aafilter {
    background-image: none;
    text-shadow: none;
}

.nt_african-american, .aafilter.jplist-selected {background-color: #125e4d;}
.nt_community, .cfilter.jplist-selected { background-color: #8f431c; }
.nt_student, .sfilter.jplist-selected { background-color: #005380; }

.jplist-selected, .jplist-selected:hover, .jplist-selected:active, .jplist-selected:focus {
    color: #fff;
}

.checkboxwrap {
    width: 100%;
    margin-bottom: 20px;
    margin-top: -10px;
    overflow: auto;
    float: left;
}

p.namenote {
    margin: 0 0 0 20px;
}

.dncCluster {
    width: 20px;
    height: 20px;
    background-image: url('img/gmaps_cluster_marker.png');
    color: #fff;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}


/* responsive styles */

/* for tablet display */
@media (min-width: 768px) and (max-width: 979px) {
    .contentwrap [class*="span"], .contentwrap .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


    .contentwrap [class*="span"] {
        margin-bottom: 20px;
    }

    .section.standard [class*="span"] .switchbtn {
        margin-bottom: 5px;
    }

    .section.standard .footer .span6 {
        margin-bottom: 0;
    }

    .section.standard .footer .span6 .span6 {
        margin-bottom: 20px;
    }

    .contentwrap .footer {
        margin-bottom: 0;
    }
    .contentwrap .footer ul li  {
        margin-right: 0;
    }

    .row-fluid [class*="span"] .desktoponly {
        display: none;
    }

    ul#titlecardlist {
        -moz-column-count: unset;
        -moz-column-gap: unset;
        -webkit-column-count: unset;
        -webkit-column-gap: unset;
        column-count: unset;
        column-gap: unset;
    }

}

/* for phone display */
@media (max-width: 767px) {
    body {
        margin: 0 5%;
    }
    .header {
        text-align: center;
        height: 410px;
    }

    .footer div[class*="span"] {
        margin-bottom: 20px;
        clear: both;
    }

    .mainnav {
        margin-top: 30px;
    }

    #headerlogo {
        margin-left: 0;
    }

    #sitewrap {
        background-image: none;
    }

    #subtitlewrap {
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .qs_formwrap {
        margin: 20px 0;
        float: left;
        width: 100%;
    }

    #imagewall {
        display: none;
    }

    .nav-stacked>li {
        background-image: none;
    }

    .nav-tabs.nav-stacked li a {
        background-color: #fff;
        color: #27394b;
        border-color: #27394b;
    }

    .nav-tabs.nav-stacked li a:hover {
        border-color: #27394b;
    }

    .bannerwrap {
        margin-bottom: 0;
        margin-top: 30px;
    }



    .section.standard {
        margin-top: 30px;
    }


    .section.standard [class*="span"] {
        margin-bottom: 30px;
    }

    .section.standard .btn-group[class*="span"], .section.standard .btn-group[class*="span"] .btn, .section.standard form input[class*="span"] {
        margin-bottom: 0;
    }

    .section.standard [class*="span"] .switchbtn {
        margin-bottom: 5px;
    }

    .row-fluid [class*="span"].desktoponly {
        display: none;
    }

    .section.standard .sectionhead {
        margin-bottom: 0;
    }

    .modal.exhibitpopup {
        position: absolute;
        height: auto;
        width: 100%;
        margin: 0;
        top: 0;
        left: 0;
        overflow: auto;
    }

    .modal.exhibitpopup .modal-body {
        height: auto;
        margin: 0;
        max-height: none;
    }


    .coolirisdesc {
        height: auto;
        max-height: none;
        overflow: auto;
    }

    .section.standard .footer .span6 {
        margin-bottom: 0;
    }

    .section.standard .footer .span6 .span6 {
        margin-bottom: 20px;
    }

    .footer .row-fluid .span6 {
        min-height: 0;
    }

    .footer {
        text-align: center;
    }

    .footer p, .footer ul li {
        margin-right: 0;
    }

    .wp-caption {
        clear: both;
        float: left !important;
        /* width: 100% !important; */
        margin: 15px 0;
    }

    .entry-content img {
        clear: both;
        width: 100%;
        margin-bottom: 15px;
    }

    ul#titlecardlist {
        -moz-column-count: unset;
        -moz-column-gap: unset;
        -webkit-column-count: unset;
        -webkit-column-gap: unset;
        column-count: unset;
        column-gap: unset;
    }

}

/* hide collection button numbers on tiny screns */
@media (max-width: 355px) {
    span.collstats {
        display: none !important;
    }
}


