body { background: #efefef; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 1em 0; }
h1, h2, h3, h4, h5, h6 { font-family: "Merriweather", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.twoCols h2, .rightMenu h2, .fullWidth h2 { font-size: 2.1rem; border-bottom: 1px solid #DBD4C8; clear: both; }
.twoCols h3, .rightMenu h3, .fullWidth h3 { font-size: 1.8125rem; clear: both; }
.twoCols img.two-col-image { margin-left: auto; margin-right: auto; }
.row { background: #fff; }
.row.header { padding-top: 1em; }
.home.row.header { padding-bottom: 1em; }
.row.header img.logo { margin-bottom: 1em; }
.skipnav { border-bottom: 1px solid #ccc; margin-bottom: 0.4rem; }
.skipnav a { display: block; width: 100%; padding: 0.2rem 0; height: 100%; }
.text-right { text-align: right !important; }

/*      Carousel Styles     */

.carousel p { margin: 0; }
#galleryCarousel { max-width: 700px; margin: 0 auto; }

/*      Home OurServices Boxes      */

.ourServices a { font-family: "Merriweather", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: 700; color: #000; }

/*      Home Museum Image Link Styles       */

.museumLink .thumbnail h5 { margin-bottom: 0; }

/*      RTE Styles      */

img.imglt, .imglt img, .imglt.thumbnail { float: left; margin: 0 15px 10px 0; display: block; }
img.imgrt, .imgrt img, .imgrt.thumbnail { float: right; margin: 0 0 10px 15px; display: block; }
.imglt.thumbnail img { margin: 0; }
.imgrt.thumbnail img { margin: 0; }
.caption { text-align: left; font-size: 0.8rem; clear: both; display: block; margin-top: -1rem; }
.imageLeft { float: left; margin: 0 15px 10px 0; }

/*      Top Bar Nav Styles      */

.top-bar { padding: 0; margin-bottom: 1rem; }
.top-bar, .top-bar ul { background: #666; }
.top-bar a { color: #fff; font-family: "Merriweather", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.top-bar .dropdown.menu > li.is-dropdown-submenu-parent > a::after { border-color: #fff transparent transparent; }
.top-bar .is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent #fff; }
.top-bar .js-drilldown-back > a::before { border-color: transparent #eaeaea transparent transparent }
.top-bar li.js-drilldown-back a { background-color: #393939; color: #eaeaea; }
.top-bar .menu .is-dropdown-submenu-item { min-width: 260px; }
.top-bar .menu .is-dropdown-submenu-item a { font-size: 0.9em; }
.top-bar .menu .active > a { background: #000; }
.title-bar { margin-bottom: 1rem; }
@media screen and (min-width: 40em) {
    .top-bar .top-bar-left, .top-bar .top-bar-right { width: 100%; }
}
@media screen and (max-width: 63.9375em) {
    .top-bar .is-drilldown { max-width: 100%; }
}
@media screen and (max-width: 40em) {
    .row.header { padding-top: 0; }
    body { padding-top: 0; }
}

/*      Right Nav Menu Styles       */

ul.vertical.menu.sub-nav a { color: #666; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; font-family: "Merriweather", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: bold; }
ul.vertical.menu.sub-nav .active a { background: transparent; color: #000; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
ul.vertical.menu.sub-nav a i { color: #66AC62; }

/*      FAQs Accordion styles        */

.faqs .accordion-title { line-height: inherit; font-size: inherit; padding: 1.25rem 1.5rem 1.25rem 1rem; }
.faqs .accordion-title::before { margin-top: -0.8rem; }
.faqs a.accordion-title i { color: #66AC62; }
.faqs .accordion-title:hover, .faqs .accordion-title:focus { background-color: #E8F1E7; } 

/*      Breadcrumb Styles       */

.breadcrumbs { padding: 0.4rem 1rem; background: #E8F1E7; font-size: 0.8125rem; margin-top: -1rem; }
.breadcrumbs i { color: #41753E; }
.breadcrumbs span { padding: 0 0.4rem; }
.breadcrumbs a:link, .breadcrumbs a:visited { text-decoration: underline; color: #41753E; }
.breadcrumbs a:hover { text-decoration: none; color: #41753E; }

/*      Document Download Styles     */

.docs { font-size: 0.875rem; }
.docs .column { margin-bottom: 1rem; }

/*      Form Styles     */

.contourPage textarea { min-height: 120px; }

/*      Journal Listings Page Styles        */

.journals a.clear:link, .journals a.clear:visited { font-size: 14px; font-size: 0.875rem; color: #737373; }
.journals a.clear:hover { font-size: 14px; font-size: 0.875rem; color: #999; }

/*      Footer Styles       */

.row.footer { background: #666; }
.row.footer p { color: #fff; padding: 0.5em 1em; font-size: 0.9em; margin-bottom: 0; }
.row.footer p a:link, .row.footer p a:visited { color: #fff; text-decoration: underline; }
.row.footer p a:hover { color: #fff; text-decoration: none; }

/*      Table Styles        */

table.table { border: 1px solid #ACCDA9; }
table.table tbody tr:nth-child(even) { background-color: #E8F1E7; }
table.table thead th { background-color: #ACCDA9; border-bottom: 2px solid #ACCDA9; color: #fff; }
table.table tbody td { vertical-align: top; }
table.table.collegeRecords tbody td p { margin: 0; padding: 0; }