/*
Theme Name:         NV Museums 2017
Author:             D4
Author URI:         http://www.d4webdesign.com/
Version:            3Aug16a
License:            The GNU General Public License (GPL-2.0)
*/

/*----- TEMPORARY HEADLINE - CARSON STATE MUSEUM -----*/
#headline {    
    display: none;
    text-align: center;
    position: relative;
    padding: 6px 0;
    background: #c3996b;
}

#headline span {
    text-align: center;
    font-size: 16px;
    color: #fff;
}
#headline button {
    text-align: right;
    position: absolute;
    right: 15px;
    top: -2px;
    color: #fff;
    font-size: 22px;
    outline: none;
    background: transparent;
}

/* ---- CONTENT ---- */
* {background:none no-repeat scroll center center transparent;}
html {background-color:#fff;color:#000;font:14px/1.75em 'Open Sans', serif;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', sans-serif;font-weight: 500;letter-spacing: 0.05em;text-transform: uppercase;}
h3 {font-size: 1.5em;}
ul, ol {padding: 0 0 0 40px;}
blockquote {border-left: 1px solid #696969;margin: 1em 40px;padding-left:10px;}
input,select,textarea {border: 1px solid #aaa;padding:5px;margin:5px 0;max-width:100%;}
a, a:link, a:visited {color: #566858;}
a:hover, a:focus, a:active {opacity: 0.8;}

img {height: auto;}
button, a.button, .button, html input[type="button"], input[type="reset"], input[type="submit"] {background-color:#177387;border:none;border-radius:3px;color:#fff;display:inline-block;padding: 6px 15px;text-transform: uppercase;}
.page-wrapper {width:calc(100% - 20px);min-width:320px;max-width:1280px;margin:0 auto;padding:40px;position:relative;}
#content {}
#masthead {background: #333 none no-repeat scroll center center / cover;}
.page-title {margin: 0;text-transform: uppercase;color: #fff;text-shadow: 1px -1px 4px rgba(0,0,0,0.95);font-size: 45px;line-height: 40px;font-weight: 400;position: relative;background: none no-repeat fixed center top / cover;}
.page-title .page-wrapper {padding: 140px 40px 400px;z-index: 1;}
.page-title::after {content:'';position: absolute;left: 0;right: 0;bottom: 0;top: 50%;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 25%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 25%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.page-content {}
.post-content {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #bbb;}
.post-content.first {margin:0;padding:0;border:0;}
.post-thumb {float: right;}
.post-title {}
.post-snippet {}
.post-navigation {}
#single-title {color: #566858;font-size: 26px;}
.page-meta, .post-meta {font-size: 14px;color: #572301;font-weight: 700;text-transform: uppercase;}
.post-next, .post-prev {height: 38px;width: 75px;text-indent: -9999px;position:relative;}
.post-next {background-image:url('img/icon-right.png');}
.post-prev {background-image:url('img/icon-left.png');}
.post-next:empty, .post-prev:empty {opacity:0.1;cursor:default;}
.post-next a, .post-prev a {display:block;top:0;bottom:0;right:0;left:0;}
.skivdiv-content {padding:10px;}
.subpage #content > .page-wrapper {background-color: rgba(255,255,255,0.8);margin-top: -340px;padding: 20px 40px;z-index: 2;min-height: 340px;}
.page-template-template_chunks #content > .page-wrapper,
.page-template-template_fullwidth #content > .page-wrapper {max-width: none;width: 100%;padding:0;}
.page-template-template_chunks #content .page-title, .page-template-template_fullwidth #content .page-title {max-width:880px;margin:0 auto;}
.big-bucket {background-size: cover;padding: 10px;background-clip: content-box;text-align: center;}
.big-bucket .bucket-wrap {border: 40px solid #fff;}
.big-bucket a {color: #fff;padding: 100px 0;display: block;}
.big-bucket .bucket-title {font-size: 40px;line-height: 42px;text-transform: uppercase;font-weight: 800;margin: 0;font-family: 'Open sans', sans-serif;}
a.social-facebook, a.social-twitter,a.social-tripadvisor, a.social-youtube, a.social-instagram, a.social-pinterest, a.social-tumblr {font-size: 0;text-indent: -999999px;display: inline;}
a.social-facebook::before, a.social-twitter::before, a.social-youtube::before,a.social-tripadvisor::before, a.social-instagram::before, a.social-pinterest::before, a.social-tumblr::before {font-size: 16px;text-indent: 0;color: #fff;}
.social-youtube.fa-youtube::before {content: "\f16a";}
.social-pinterest.fa-pinterest::before {content: "\f231";}

#main-content a {
    color: #177387;
    text-decoration: underline;
}

/* Transcontinental Railroad link on the Carson RR museum */
.big-bucket.trr-link .bucket-title a {font-size: 25px !important; padding: 80px 0; text-shadow: 0 0 20px black;}
.big-bucket.mint-link .bucket-title a {font-size: 25px !important; padding: 140px 0 20px; text-shadow: 0 0 20px black;}
.site-8 #content .big-bucket.mint-link {margin-top: 0 !important;}
.site-8 #home-content {min-height: 430px;}
/* Forms */

#page-1783 label {
    font-size: 14px;
}


/* Museum Board */
.rr-speakers .expanded-view {
   position: relative;
   padding: 0 5px;
   box-sizing: content-box;
   overflow: hidden;
   height: 0;
   max-height: unset;
   opacity: 0;
   transition: height 0.5s ease-in-out, opacity 0.3s ease-in-out;
   width: 300%;
}
.rr-speakers.is-expanded .expanded-view {
 margin-bottom: 50px;
 margin-top: 50px;
 height: 100%;
 opacity: 1;
}
.section-speakers .prod-img-preview a {
    border-bottom: 0 !important;
}
.section-speakers .prod-img-preview img {
    width: 320px;
    height: 320px;
    object-fit: cover;
    display: block;
    border: 15px solid #eee;
}
.section-speakers .prod-img-preview h3 {
    margin-left: 25px;
    margin-top: -50px;
    color: white;
    text-shadow: 1px 1px 2px #020202;
}
.rr-speakers:nth-of-type(2) .expanded-view,
.rr-speakers:nth-of-type(5) .expanded-view,
.rr-speakers:nth-of-type(8) .expanded-view,
.rr-speakers:nth-of-type(11) .expanded-view,
.rr-speakers:nth-of-type(14) .expanded-view,
.rr-speakers:nth-of-type(17) .expanded-view,
.rr-speakers:nth-of-type(20) .expanded-view,
.rr-speakers:nth-of-type(23) .expanded-view,
.rr-speakers:nth-of-type(26) .expanded-view {
  left: -100%;
}
.rr-speakers:nth-of-type(3) .expanded-view,
.rr-speakers:nth-of-type(6) .expanded-view,
.rr-speakers:nth-of-type(9) .expanded-view,
.rr-speakers:nth-of-type(12) .expanded-view,
.rr-speakers:nth-of-type(15) .expanded-view,
.rr-speakers:nth-of-type(18) .expanded-view,
.rr-speakers:nth-of-type(21) .expanded-view,
.rr-speakers:nth-of-type(24) .expanded-view,
.rr-speakers:nth-of-type(27) .expanded-view {
  left: -200%;
}


/* ----------------------------------------------------------------------------------------------------- HEADER ----------------------------------------------------------------------------------------- */
#secondary-logo {position: absolute;width: 290px;background: none no-repeat scroll center center / contain;top: 70px;height: 120px;z-index: 110;margin-left: 10px;}
#secondary-logo img {opacity: 0;transition: all .1s ease 0s;}
#secondary-logo.show-logo img {opacity: 1;}
#header {background-color: #fff;font-family: 'Oswald', sans-serif;font-weight: 400;letter-spacing: 0.05em;text-transform: uppercase;position: relative;z-index: 200;}
#top-nav .page-wrapper {padding: 0;}
#header > .page-wrapper {padding: 15px 0 0;width: 100%;}
#header a {color:inherit;}
#top-nav {background-color: #566858;color: #fff;text-align: right;position: relative;margin-bottom: 25px;padding: 10px 0 0;font-family: 'Open Sans', serif;font-weight: 600;font-size: 12px;}
#top-nav::after {content: '';display: block;background: transparent url('img/bg-topnav.png') center bottom;height: 23px;position: absolute;left: 0;right: 0;top: 100%;}
#top-nav li {padding-left: 20px;}
#top-nav li.social-link {padding-left: 13px;}
#header .one_fourth {min-width: 320px;}
#header-logo {display: inline-block;font-size: 18px;line-height: 18px;transform: scale(1,1.45);padding: 0 10px 0;min-width: 300px;}
#header-logo a {padding: 10px;}
#main-menu {display: block;}
#main-menu > li {margin-left: 30px;}
#main-menu li a {padding: 0 0 20px;color: #566858;font-size: 18px;line-height: 20px;cursor:pointer;}
#main-menu li.button {margin-top: -6px;}
#main-menu li.button a {color: #fff;padding: 6px 14px;}
#main-menu li.alignright {float: right;}
#main-menu li a:hover {}
#main-menu li.current_page_item > a {}
#main-menu .sub-menu {z-index:0;height: 0;transition: all .5s ease 0s;}
#main-menu li:hover .sub-menu {z-index:1;height: 195px;}

#main-menu .sub-menu::before, #main-menu .sub-menu::after {content: '';left: -9999px;right: -9999px;position: absolute;opacity: 0.93;}
#main-menu .sub-menu::before {background-color: #fff;height: 100%;}
html.site-7 #main-menu .sub-menu::before {height: 260px;}
#main-menu .sub-menu::after {background: url('img/bg-menu-bottom.png') no-repeat scroll center top / 4096px 100%;top: 100%;padding-top: 94px;}
html.site-7 #main-menu .sub-menu::after {top: 260px;padding-top: 168px;}
#main-menu .sub-menu li a {padding: 15px 20px 0 0;font-size: 18px;line-height: 18px;color: #177387;}
#main-menu .sub-menu li a:hover {}
#header-search {margin-top: -10px;}
#header-search .fa-search {color: #566858;font-size: 25px;padding: 10px 10px 0 0;float: left;cursor: pointer;}
#header-search .search-form {display: inline-block;height:38px !important;float: left;}
#header-search .search-submit {display: none;}
#mobile-toggle {background-color: transparent;background-image: url('img/icon-menu.png');border-radius: 0;height: 30px;width: 36px;float: right;margin-top: -10px;margin-right: 10px;background-size: contain;padding: 0;}
#mobile-nav {clear:both;color: #f1bd46;font-size: 16px;line-height: 29px;margin: 0;padding-top: 20px;}
#mobile-nav .sub-menu {padding: 0;}
#mobile-nav .sub-menu li {list-style: none;}
#mobile-nav .sub-menu li a {color: #177387;font-size: 13px;}
#mobile-nav .button {float: none;width: 100%;border-radius: 0;display: block;}
#mobile-nav .menu-item-has-children > a {cursor: pointer;}
#mobile-nav .menu-item-has-children > a::after {color:#999;content:' [+]';}
#mobile-nav .menu-item-has-children.menu-opened > a::after {content:' [-]';}

/* --- EXHIBITS --- */
#exhibit-perm h2, #exhibit-feat h2, #exhibit-change h2, #exhibit-hall h2, #single-exhibit-page h2 {
    color: #546857;
    font-weight: bold;
    font-size: 25px;
}
#single-perm h3, #single-feat h3, #exhibit-change h3, #exhibit-other h3, #single-hall h3 {
    color: black;
    font-weight: bold;
    margin: 10px 0px;
    font-size: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#single-perm .readmorebtn, #single-change .readmorebtn, #single-feat .readmorebtn, #exhibit-other .readmorebtn, #single-hall .readmorebtn {
    font-style: italic;
    font-weight: bold;
}
#bar {
    color: white;
    width: 100%;
    height: 25px;
    background-color: #5d2100;
    text-align: right;
    padding: 0px 11px 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
#single-feat {
    padding: 10px;
}
#exhibit-date {
    text-transform: uppercase;
    font-size: 12px;
    margin-top: -8px;
    font-weight: bold;
    color: #5d2100;
}
#exhibit-dates {
    text-transform: uppercase;
    margin-top: -17px;
    margin-bottom: 30px;
    font-weight: bold;
    color: #5d2100;
}
#exhibit-other{
    padding: 10px;
}
#exhibit-thumb img, {
    width: 100%;
    height: 175px;
    object-fit: cover;
}
#single-perm {
    padding: 10px;
}
#single-change {
    padding: 10px;
}
#exhibit-content blockquote {
    font-style: italic;
    font-family: georgia;
    font-size: 17px;
    line-height: 27px;
    border-left: 10px solid #f1bd46;
    padding-left: 20px;
    letter-spacing: 0.5px;
}
/* NEVADA MUSEUM - LAS VEGAS */
.site-9 #single-exhibit-page #single-thumb img {
    width: 100%;
    height: 500px;
    object-fit: contain;
}
.site-9 #page-8 #content .events-style_list {display: none;}
.site-9 #page-8 ul#toggle-style {
    display: block;
    float: left;
    margin:0;
}
.site-9 #page-8 ul#toggle-style li {
    display: inline-block;
    margin: 0 10px;
}
.site-9 #page-8 ul#toggle-style li:hover {
    cursor: pointer;
}
.site-9 #page-8 ul#toggle-style li#calendar-link {
    width: 30px;
    height: 30px;
    object-fit: contain;
    background-image: url('img/calendar-alt-regular.svg');
}
.site-9 #page-8 ul#toggle-style li#list-link {
    width: 30px;
    height: 30px;
    object-fit: contain;
    background-image: url('img/list-solid.svg');
}
/* Events By Category List - Events Page */
.site-9 #cat-search {
    float: right;
    z-index: 2;
    position: relative;
}
.site-9 #cat-search ul
{
    list-style:none;
    position:relative;
    margin:0;
    padding:0;
}
.site-9 #cat-search ul a
{
    display:block;
    color:#333;
    text-decoration:none;
    font-weight:700;
    font-size:12px;
    line-height:1.5;
    padding:0 15px;
}
.site-9 #cat-search ul li
{
    position:relative;
    margin:0;
    padding:0;
}

.site-9 #cat-search ul ul
{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#fff;
    padding:0;
    box-shadow: inset 0 0 2px 1px #e6e6e6bd;
}
.site-9 #cat-search ul li ul:hover { display: block; }

.site-9 #cat-search ul ul li
{
    float:none;
    width:170px;
}

.site-9 #cat-search ul ul a
{
    padding:10px 15px;
}
.site-9 #cat-search ul li:hover > ul
{
    display:block;
}
.site-9 .archive article.d4events .post-meta {display:none;}
.site-6 a.museum-name-link {font-size: 12px;}
/* Hallway Galleries*/
#exhibit-hall .exhibit-thumb img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
#exhibit-hall .one_third {padding: 10px;}
.site-9 #content a.registration-link {color: #fff; text-decoration: none; text-align: center; font-weight: 600;}
.site-9 #main-content .events-style_list a {
    color: #ffffff;
    text-decoration: none;
}
.site-9 .search article.d4events .post-meta {display: none;}
.site-9 .search article .event-dates, .site-9 .blog article .event-dates {display: none;}
.site-9 .search article.d4events .event-dates {
    display: block;
    font-size: 14px;
    color: #572301;
    font-weight: 700;
    text-transform: uppercase;
}
/* ---------------------- SITE 8 - CARSON CITY -----------------------*/
.site-8 .cycle-slideshow {width: 100% !important;}
.site-8 .cycle-slide {padding: 0 10px;}
.site-8 .cycle-slide p {white-space: pre-line;}
.site-8 .cycle-slide .readmorebtn {white-space: normal; font-weight: 800; font-style: italic;}
.site-8 #carousel-nav {
    width: 100px;
    margin: 20px auto;
}
.site-8 .carousel-prev {float: left; cursor: pointer;}
.site-8 .carousel-next {float: right;  cursor: pointer;}
.site-8 .carousel-prev, .site-8 .carousel-next {
    background: #5d2100;
    border-radius: 100%;
    color: #fff;
    padding: 0 7px;
}
.site-8 .carousel-exhibits h3 {
    color: black;
    font-weight: bold;
    margin: 10px 0px;
    font-size: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.site-8 #single-change .exhibit-thumb img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}
.site-8 .events_list-thumb img {
    background: #fff none repeat scroll 0 0;
    border: 10px solid #fff;
    float: left;
    margin: 0 20px 20px 0;
    height: 360px;
    width: 360px;
    object-fit: cover;
}
.site-8 .events-style_list h5 a, .events-style_agenda h5 a,
.site-8 .events_list-readmore {
    text-decoration: none !important;
    color: inherit !important;
}
.site-8 .events_list-single a.events_list-readmore,
.site-8 .show-loadmore a.d4events-loadmore {
    background: #566858 none repeat scroll 0 0;
    color: white !important;
    text-decoration: none !important;
}
.site-8 #single-perm a, .site-8 #single-feat a, .site-8 #exhibit-change a, .site-8 #exhibit-other a,
.site-8 #exhibit-date,
.site-8 .carousel-exhibits a {
    text-decoration: none !important;
}
.site-8 #single-perm .readmorebtn, .site-8 #single-change .readmorebtn, .site-8 #single-feat .readmorebtn, .site-8 #exhibit-other .readmorebtn,
.site-8 .cycle-slide .readmorebtn {
    font-style: normal !important;
}
.site-8 #home-content .one_full {
    margin: -170px 0 !important;
}
.site-8 .single-d4events .registration-link {
    color: #ffffff !important;
    text-decoration: none !important;
}
.site-8 #page-3024 #single-thumb {display: none;}
.site-8 #exhibit-other img {width: 100%; height: 250px; object-fit: cover;}

/*------------------------------------ SITE 6 NEVADA DIVISION OF MUSEUMS AND HISTORY -------------------------*/
.site-6 h6.event-filetype {position: relative;}
.site-6 h6.event-filetype::before {
    position: absolute;
    content: '';
    background: url(img/icon-pdf-red.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    bottom: 30px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.site-6 .post-next {
    background-image: url(img/arrow-next.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 45px;
}
.site-6 .blog .button {background-color: transparent !important;}
.site-6 .post-prev {
    background-image: url(img/arrow-prev.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 45px;
}
/* Site 6 - BOARD MEMBERS */
.site-6 #page-21 .rr-speakers button {
    background: transparent;
    outline: none;
    width: 80%;
    margin: 0 auto;
    position: relative;
    display: block;
}
.site-6 #page-21 .rr-speakers button img {
    object-fit: cover;
    width: 100%;
    height: 260px;
    position: relative;
    clear: both;
    float: none;
}
.site-6 #page-21 .rr-speakers button h3 {
    color: #333;
    font-size: 17px;
    text-align: center;
    float: none;
}
.site-6 #page-21 .rr-speakers button h3:hover {
    color:  #566858;
    }

.site-6 .rr-speakers.is-expanded .expanded-view {margin-top: 20px; text-align: justify;}
.site-6 .one_full .page-wrapper {padding: 0;}

/*------------------------------------ SITE 8 CARSON CITY RAILROAD MUSEUM -------------------------*/

.site-12 .events_list-single a.events_list-readmore {
    background: #566858 none repeat scroll 0 0;
    color: white !important;
    text-decoration: none !important;
}
.site-12 .cal-event-title a {
    color: white !important;
}
.site-12 .exhibit-thumb img {
    width: 100%;
    height: 175px;
    object-fit: cover;
}
.site-12 #exhibit-feat .exhibit-thumb img {
    height: 410px;
}
.site-12 #single-thumb img {
    width: 100%;
    height: 390px;
    object-fit: cover;
}



/* ------------------------------------------------------------------------------ FOOTER ----------------------------------------------------------------------------------------------------- */
#site-contact img {width: 220px;}
#site-social a.social-facebook::before, #site-social a.social-twitter::before,#site-social a.social-tripadvisor::before, #site-social a.social-youtube::before, #site-social a.social-instagram::before, #site-social a.social-pinterest::before, #site-social a.social-tumblr::before  {font-size: 24px;border-radius: 50%;background-color: #456f83;height: 35px;display: inline-block;width: 35px;line-height: 35px;margin: 5px;}
#footer-content {background-color: #363636;color:#fff;}
#footer-logo img {width: 300px;}
#footer-widgets {background: #e6e5db url('img/bg-map.jpg') 0 0 / cover;color: #363636;}
#footer-widgets strong {font-size: 21px;font-family: 'Oswald', sans-serif;font-weight: normal;}
#site-phone {font-size: 33px;margin: 10px;font-family: 'Oswald', sans-serif;}
#footer-widget-wrap {margin: 0;}
#footer-widgets .widget-title {color: #367185;font-size: 27px;text-transform: uppercase;margin-top: 0;}
#footer-widgets .button {font-family: 'Oswald', sans-serif;font-size: 17px;letter-spacing: .03em;}
#footer-content a.social-facebook::before, #footer-content a.social-twitter::before, #footer-content a.social-youtube::before, #footer-content a.social-instagram::before, #footer-content a.social-pinterest::before {font-size: 24px;padding: 0 20px 0 0;}
#footer-menu ul {margin: 0;-moz-column-count: 3;-moz-column-gap: 30px;-webkit-column-count: 3;-webkit-column-gap: 30px;column-count: 3;column-gap: 30px;}
#footer-info li {line-height: 16px;margin-bottom: 6px;}
#footer-info li.footer-social {margin-top: 15px;}
#footer-menu a {color:#f1bd46;}
#footer-copyright {background-color: #000;color: #fff;font-size: 0.75em;}
#footer-copyright a {color:inherit;}
a.button.sidebar-button {
    width: 100%;
    font-size: 17px;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .03em;
}
}



/* ------------------------------------------------------------------------------ HOMEPAGE ----------------------------------------------------------------------------------------------------- */
.home #secondary-logo {background-image: url('img/logo.png');}
.home #secondary-logo { background:url('img/logo.png') no-repeat center center / contain; }
.home #footer-widgets {padding-top: 100px;}
#home-masthead {height: 65vh;padding: 30px;min-height: 450px;overflow: hidden;position: relative;}
#masthead.cycle-slideshow {position: static !important;}
.cycle-slide {bottom: 0;right: 0;background:none no-repeat scroll center top / cover;}
#home-masthead .page-wrapper {z-index: 102;}
#home-content {background-color: teal;background-color: #566858;position: relative;margin: 0;padding: 30px 0;z-index: 100;}
#home-content::after {content: '';display: block;background: transparent url('img/bg-topnav.png') no-repeat center bottom / 100% 35px;height: 15px;position: absolute;left: 0;right: 0;top: 100%;}
#home-content .page-wrapper {padding: 10px;z-index: 1;}
#home-footer {color: #363636;}
#home-news {padding-right: 30px;}
#home-news h2, #home-event h2 {margin-top: 0;color: #566858;text-transform: uppercase;font-family: 'Open Sans', serif;font-weight: 800;}
#home-news h2 {font-size: 32px;}
#home-news .post-chunk {padding: 10px 0;border-bottom: 3px solid;}
#home-news .post-chunk .post-title {margin: 0 0 4px;font-size: 20px;text-transform: capitalize;}
#home-event h2 {font-size: 20px;}
#home-event .event-date {color: #fff;background-color: #555;display: inline-block;padding: 10px;float: left;margin-right: 15px;text-align: center;font-weight: 700;font-family: 'Oswald', sans-serif;font-size: 18px;}
#home-event .event-date small {color: #555;background-color: #fff;text-transform: uppercase;display: block;padding: 3px 10px;}
#home-event .event_item h3 {margin: 0;text-decoration: underline dotted;text-decoration-style: dotted;text-transform: capitalize;}
#home-event .event_item {padding: 10px 0;border-bottom: 1px dotted;list-style: outside none;}
#home-event .d4-cal-wrapper {
    background: none;
    border: none;
    padding: 0;
}
#home-event .d4events-loadmore {
    display: none;
}

/* ----------------------------------------------------------------------------------------------------- Events ---------------------------------------------------------------------------------------- */
.events_list-datetime {
  float:none !important;
}
/* ----------------------------------------------------------------------------------------------------- Historical Society ---------------------------------------------------------------------------------------- */
html.site-7 body.single-post div.post-meta {display: none}
html.site-7 #header-nav #header-search {display: none}
html.site-7 #top-nav #header-search .fa-search {color:white;padding: 0 0px 0 10px;;float:right;font-size:18px}
html.site-7 #top-nav #header-search form {top: -10px;position: relative;float:right;}
html.site-7 #top-nav #header-search form input {color:white;}
.site-7 #home-content {padding: 0}
/* ----------------------------------------------------------------------------------------------------- Responsive ---------------------------------------------------------------------------------------- */
@media all and (max-width: 1180px) {
#main-menu > li {margin:0 18px 0 0;}
#main-menu > li#header-search {margin-top: -10px;}
#header-nav {padding: 40px 10px 0;width: 100%;}
#secondary-logo {z-index: 0;top: 110px;}
}
@media all and (max-width: 1024px) {
.two_third, .three_fourth, .five_sixth, .two_fifth, .three_fifth, .four_fifth {margin:0 auto;float:none;clear: both;width:100%;}
#home-event, #footer-info {width: 100%;float: none;text-align: center;}
#home-event .event_item {width: 25%;float: left;border: none;padding: 10px;}
#home-news {padding-right: 0;}
.site-8 #home-content {min-height: 510px;}
}
@media all and (min-width: 769px)  {#mobile-nav,#mobile-toggle {display:none !important;}}
@media all and (max-width: 768px)  {
#main-menu.dropdown {display: none;}
#mobile-nav, #mobile-toggle {display: block;}
.fullwidth .one_fourth:nth-child(3), .fullwidth .one_fifth:nth-child(4), .fullwidth .one_sixth:nth-child(4) {clear: left;}
.one_half, .one_third.last {margin: 0 auto;float: none;clear: both;}
.one_half {width:100%;}
.one_third, .one_fourth {width:50%;}
.one_fifth, .one_sixth {width:33.33%;}
#footer-menu ul {column-count: 2;}
#header-nav {padding: 0;}
#header > .page-wrapper {padding: 15px 0;}
#secondary-logo {top: calc(100% + 20px);}
#home-event .event_item {width: 50%;}
#top-nav li {padding-left: 10px;font-size: 10px;}
    .rr-speakers .expanded-view {
        width: 200%;
    }
    .rr-speakers:nth-of-type(2) .expanded-view,
    .rr-speakers:nth-of-type(5) .expanded-view,
    .rr-speakers:nth-of-type(8) .expanded-view,
    .rr-speakers:nth-of-type(11) .expanded-view,
    .rr-speakers:nth-of-type(14) .expanded-view,
    .rr-speakers:nth-of-type(17) .expanded-view,
    .rr-speakers:nth-of-type(20) .expanded-view,
    .rr-speakers:nth-of-type(23) .expanded-view,
    .rr-speakers:nth-of-type(26) .expanded-view {
      left: unset;
    }
    .rr-speakers:nth-of-type(3) .expanded-view,
    .rr-speakers:nth-of-type(6) .expanded-view,
    .rr-speakers:nth-of-type(9) .expanded-view,
    .rr-speakers:nth-of-type(12) .expanded-view,
    .rr-speakers:nth-of-type(15) .expanded-view,
    .rr-speakers:nth-of-type(18) .expanded-view,
    .rr-speakers:nth-of-type(21) .expanded-view,
    .rr-speakers:nth-of-type(24) .expanded-view,
    .rr-speakers:nth-of-type(27) .expanded-view {
      left: unset;
    }
    .rr-speakers:nth-of-type(2) .expanded-view,
    .rr-speakers:nth-of-type(4) .expanded-view,
    .rr-speakers:nth-of-type(6) .expanded-view,
    .rr-speakers:nth-of-type(8) .expanded-view,
    .rr-speakers:nth-of-type(10) .expanded-view,
    .rr-speakers:nth-of-type(12) .expanded-view,
    .rr-speakers:nth-of-type(14) .expanded-view,
    .rr-speakers:nth-of-type(16) .expanded-view,
    .rr-speakers:nth-of-type(18) .expanded-view {
      left: -100%;
    }
}
@media all and (max-width: 640px)  {
.fullwidth .one_fifth:nth-child(4) {clear:none;}
.fullwidth .one_fifth:nth-child(3) {clear: left;}
.one_third, .one_fifth.last {float: none;clear: both;margin:0 auto;}
.one_third {width:100%;}
.one_fifth {width:50%;}
#home-event .event_item {width: 100%;}
    .rr-speakers .expanded-view {
        width: 100%;
    }
    .rr-speakers:nth-of-type(2) .expanded-view,
    .rr-speakers:nth-of-type(4) .expanded-view,
    .rr-speakers:nth-of-type(6) .expanded-view,
    .rr-speakers:nth-of-type(8) .expanded-view,
    .rr-speakers:nth-of-type(10) .expanded-view,
    .rr-speakers:nth-of-type(12) .expanded-view,
    .rr-speakers:nth-of-type(14) .expanded-view,
    .rr-speakers:nth-of-type(16) .expanded-view,
    .rr-speakers:nth-of-type(18) .expanded-view {
      left: unset;
    }
}
@media all and (max-width: 480px)  {
.fullwidth .one_fifth:nth-child(3) {clear:none;}
.fullwidth .one_fifth:nth-child(3) {clear: left;}
.one_fourth {float: none;clear: both;margin:0 auto;}
.one_fourth {width:100%;}
.one_sixth {width:50%;}
.fullwidth .one_sixth:nth-child(2n+1) {clear: left;}
.big-bucket .bucket-title {font-size: 33px;line-height: 34px;}
.big-bucket .bucket-wrap {border: 15px solid #fff;}
#header-logo {font-size: 16px;line-height: 16px;padding: 0 10px 0 9px;min-width: 270px;}
.site-6 #header-logo, .site-12 #header-logo {font-size: 16px;width: 220px;min-width: 0;}
#mobile-toggle {height: 20px;width: 26px;margin-top: 0;}
#footer-logo img {max-width: 100%;}
#footer-menu ul {column-count: 1;}
}
@media all and (max-width: 360px) {
.one_fifth, .one_sixth {float: none;clear: both;margin:0 auto;}
.one_fifth, .one_sixth {width:100%;}
}
