/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic,300,300italic&subset=latin,latin-ext);

/* Sticky Footer */
html, body {height:100%;margin:0;}
#page {display:table;width:100%;}
html>/**/body #page {height:100%;}
*:first-child+html #page {height:auto;}
.section {display:table-row;}
html>/**/body .section-content {height:100%;}
*:first-child+html body .section-content {height:auto;}

/* All Media */
@-ms-viewport { width: device-width; }
body {background-color:#fff;}
html, body, h1, h2, h3, h4, h5, h6 {font-family:Lato,Verdana,Helvetica,Arial,sans-serif;}
#page {overflow:hidden;min-height:100%;}
div {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1, h2, h3, h4, h5, h6 {color:#E1523D;}
h1, h2, h3, h4, h5, h6, a, label, th {font-weight:700;}
h1 {font-size:1.2em;}
h2 {font-size:1.125em;}
h3 {font-size:1.1em;}
h4 {font-size:1.05em;}
h5, h6 {font-size:1em;}
a, a:link, a:visited, li a.active, li a:visited {color:#003057;text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
a:focus img {border:1px solid #ccc;}
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="tel"], input[type="number"], input, select {-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
textarea {-moz-border-top-left-radius-:1em;-moz-border-top-right-radius-:1em;-webkit-border-top-left-radius:1em;-webkit-border-top-right-radius:1em;border-top-left-radius:1em;border-top-right-radius:1em;}
ol, ul {padding-bottom:.5em;}
ol {list-style:auto;}
ul {list-style:none;}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {margin-bottom:0;}
fieldset legend {font-style:italic;border-bottom:1px solid #000;width:80%;margin-bottom:.5em;}
.node-unpublished {background-color:#f4cd70;}
/* General Content Classes */
.bold {font-weight:700;}
.center {text-align:center;}
.emphasize {font-style:italic;}
.form-item {margin:0 auto;}
.form-item.webform-component {margin-top:1em;}
.form-item.webform-component.webform-component-markup {margin-top:0;}
.inline {display:inline;}
.upper, .uppercase {text-transform:uppercase;}
.underline {text-decoration:underline;}
ol.upper-alpha {list-style-type:upper-alpha;}
ol.lower-alpha {list-style-type:lower-alpha;}
.upper {text-transform:uppercase;}
.float-left {float:left;}
.float-right {float:right;}
.float-none {float:none;}
.clear-both {clear:both;}
.lightgrey {background-color: lightgrey;}
.set-width {width:98%;}
span[style], .MsoNormal {font-size:1em !important; font-family:Verdana,Helvetica,Arial,sans-serif !important; color:#000 !important; line-height:1.5 !important;}
/* General Element Settings */
ul.menu li {margin:0;}
.mini, .mini-wide {font-size:.75em;}
.mobile, .block-block-13 {visibility:hidden;display:none;}
.shift {margin-left:1em;}
.shift-more {margin-left:2em;}

/* Wrapper Colors */
.zone-quickbar-wrapper {background-color:#E1523D;width:100%;}
.zone-quickbar-wrapper img {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:#ffffff 2.5px solid;}
/* #section-footer covers both .zone-postscript-wrapper and #zone-footer-wrapper */
.zone-menu-wrapper, .section-footer {background-color:#183057;color:#fff;}
.zone-announcement-wrapper {background-color:#B7E7E6;color:#922716;font-weight:700;}
/* Only pad if there is content in .zone-announcement-wrapper, otherwise just a very thin line */
.zone-announcement-wrapper p {padding:2em 0;}
/* .zone-announcement-wrapper .views-row-last p {padding: 0 0 2em 0;} */
.zone-masthead-wrapper {background-color:#64CCC9;border-bottom:5px solid #64CCC9;padding-top:3px;}
.front div.zone-masthead {padding-top:1em;}
.zone-preface-wrapper {background-color:#E1523D;border-bottom:5px solid #E1523D;padding-top:5px;}
.flex-control-nav {bottom:-24px;}
.front .flexslider {border:none;background-color:#64CCC9;}
/* Menu */
#superfish-1 {margin:0 auto;display:table;}
/* Preface */
.zone-preface img {width:100%;max-width:260px;height:auto;}
/* All Media Types */
/* Book - General Settings */
.book-navigation .menu {border-top:0;padding:0 0 3em 3em;}
.book-navigation {margin:1em 0;}
#book-page-header img {padding-right:2em;padding-bottom:1em;}
.book-navigation .menu {border-top:1px solid #888;padding-top:1.5em;margin-top:1em;}
.book-navigation .page-links {clear:both;}
.cemetary-cite {padding-left:1em;padding-bottom:2em;}
.node-book ul {list-style-type:disc;padding-left:2em;}
.book-87 h3 {color:#000;}
.book-96 th.col_0, .book-96 td.col_0{width:50%;}
.book-96 th.col_1, .book-96 td.col_1,.book-96 th.col_2, .book-96 td.col_2 {width:25%;}
/* Panels - General Settings */
.pane-title {font-weight:bold;text-decoration:none;}
.panel-pane {margin-bottom:2em;}
.panel-pane ul {margin-top:1em;}
#region-content p {padding-bottom:1em;}
h1#page-title {border-bottom:1px solid #E1523D;margin-bottom:.5em;font-size:1.5em;}
#block-panels-mini-front-content-panel .panels-flexible-row-1-main-row.panels-flexible-row-first .pane-title, #block-panels-mini-front-content-panel .panels-flexible-region-1-upcoming_events_with_no_slides .pane-title {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px;}
#quicktabs-tabpage-visiting_speakers_storytimes-1 {height:100%;}
/* Admin Page */
.center-admin-board-7 {border-top:1px solid #E1523D;}
/* Annual Reports */
#propertyform fieldset {margin-bottom:.75em;}
.property-tax div {float:left;}
.property-tax div input {margin-right:.5em;}
#annual-2013 .panels-flexible-row-31-5 p, #annual-2013 .panels-flexible-row-31-5 form {font-size:.75em;}
#annual-2013 .panels-flexible-row-31-5 form {margin-bottom:.5em;}
#annual-2013 .panels-flexible-row-31-5 legend {width:100%;}
#annual-2013 .panels-flexible-row-31-5 .col_01, #annual-2013 .panels-flexible-row-31-5 .col_02, #annual-2013 .panels-flexible-row-31-5 .col_03 {float:left;display:inline-block;margin-bottom:.5em;}
#annual-2013 .panels-flexible-row-31-5 .col_01 {width:49%;}
#annual-2013 .panels-flexible-row-31-5 .col_02 {width:49%;}
#annual-2013 .panels-flexible-row-31-6 p, #annual-2013 .panels-flexible-row-31-6 form {font-size:.75em;}
#annual-2013 .panels-flexible-row-31-6 form {margin-bottom:.5em;}
#annual-2013 .panels-flexible-row-31-6 legend {width:100%;}
#annual-2013 .panels-flexible-row-31-6 .col_01, #annual-2013 .panels-flexible-row-31-6 .col_02, #annual-2013 .panels-flexible-row-31-6 .col_03 {float:left;display:inline-block;margin-bottom:.5em;}
#annual-2013 .panels-flexible-row-31-6 .col_01 {width:26%;}
#annual-2013 .panels-flexible-row-31-6 .col_02 {width:50%;}
#annual-2013 .panels-flexible-row-31-6 .col_03 {width:24%;}
#annual-2013 .vco-slider .slider-item .content .content-container .text .container .slide-tag {color:#E1523D;background-color:#fff;}
#annual-2013 .vco-timeline .vco-navigation .timenav-background .timenav-tag div h3 {color:#7e7e7e;}
#annual-2013 .ui-tabs .ui-tabs-nav li a, #or-visiting-speakers .ui-tabs .ui-tabs-nav li a, #ref-next .ui-tabs .ui-tabs-nav li a, #ys-summer .ui-tabs .ui-tabs-nav li a {padding:.5em;}
.view-summer-reading .views-row-1 {padding-top:1rem;}
.view-summer-reading .views-row {clear:both;overflow:hidden;padding-bottom:1rem;}
#src2015 .view-summer-reading img {width:auto;padding:0 1rem 0 0;max-width:150px;}
#annual-2013 .ui-widget-content, #or-visiting-speakers .ui-widget-content, #ref-next .ui-widget-content, #ys-summer .ui-widget-content {border:none;}
#annual-2013 .ui-widget-content p {font-size:.9em;}
#annual-2013 .ui-widget-header, #or-visiting-speakers .ui-widget-header, #ref-next .ui-widget-header, #ys-summer .ui-widget-header {background:none;border:none;border-bottom:1px solid #aaa;}
#annual-2013 .ui-tabs-nav, #or-visiting-speakers .ui-tabs-nav, #ref-next .ui-tabs-nav, #ys-summer .ui-tabs-nav  {font-size:.7em;}
#annual-2013 .views-slideshow-controls-text {text-align:center;}
#annual-2013 .views-slideshow-controls-text span.views-slideshow-controls-text-previous, #annual-2013 .views-slideshow-controls-text span.views-slideshow-controls-text-pause {padding-right:1em;}
#annual-2013 .ui-tabs .ui-tabs-panel {padding:0;}
#annual-2013 .ui-tabs-panel .panel-pane, #or-visiting-speakers .ui-tabs-panel .panel-pane, #ys-summer .ui-tabs-panel .panel-pane {width:90%;margin:0 auto;}
#annual-2013 .ui-tabs-panel .panel-pane img, #ys-summer .ui-tabs-panel .panel-pane img {width:100%;margin-bottom:2em;}
/* Careers - does this need to be in Normal.css? */
.job_descript {padding-left:.5em;}
.pdf {border-top:1px solid #E1523D;padding-top:.5em;}
.pdf span {font-weight:700;padding-left:.5em;}
/* Contact Page */
ul.about_contact h3 {color:#000;}
/* Databases */
.panels-flexible-10 .panel-pane {margin-bottom:0;}
.pane-databases .view-id-databases table {border:none;}
.view-id-databases .node-links ul li a {float:none;display:inline;margin:0;}
.view-id-databases nav.node-links {margin-top:.5em;}
.views-exposed-form label.option {font-size:.75em;font-weight:normal;}
.views-widget-filter-field_database_subject_tid label, .views-widget-filter-field_database_url_title label {font-size:.9em;}
.views-widget-filter-field_database_url_title .form-item-t input.form-text {width:10em;}
.pane-databases .view-id-databases .field-name-field-database-subject {font-size:.75em;}
.pane-databases .view-id-databases h2, .field-name-field-in-house-access a {font-size: .85em;}
/* eBook Submission Form */
#node-webform-4240 {padding-right:2em;}
#node-webform-4240 .fieldset-wrapper {padding:0 2em;}
#node-webform-4240 legend, #webform-client-form-4240 .webform-client-form .webform-component-textarea label, #node-webform-4240 .webform-client-form div.webform-component-textarea textarea, #node-webform-4240 .webform-client-form div.webform-component-textarea .grippie {width:100%;}
#node-webform-4240 .webform-client-form label, #node-webform-4240 .entityform label {width: 25%;}
#node-webform-4240 .webform-client-form input.form-text, #node-webform-4240 .webform-client-form .webform-component-textarea label {width:75%;}
#node-webform-4240 .webform-client-form div.form-type-checkbox, #node-webform-4240 .webform-component-radios {display:block;}
#node-webform-4240 .webform-client-form div.form-type-checkbox label.option, #node-webform-4240 .webform-component-radios label.option {float:none; display:inline;}
#node-webform-4240 .webform-component-radios label.option {width:100%; color:#ff0000; font-weight:bold;}
#node-webform-4240 .webform-component--ebook-information--publication-information {margin:1.5em 0;}
/* Events and Blogs */
.group-event-header {display:table;}
.news-release-image div.field-item {padding-right:.5em;}
.panels-flexible-region-1-discover_in_the_blogs div.views-row {padding-bottom:1em;}
article.blog_tease img {width:100px;height:auto;max-height:100px;float:left;padding-bottom:1.5em;padding-right:1em;}
article.blog_tease div {padding:1em 0;}
article.blog_tease div p {vertical-align:text-top;}
article.blog_tease footer {border-top:1px solid #E1523D;clear:both;font-weight:700;margin:.5em 0 0;padding:.5em 0 0;text-align:right;}
.group-event-blog .news-release-image, .view-mode-single_event .group_event_image {padding:0 1em .5em 0;width:150px;}
.view-mode-single_event .field-name-title {padding-bottom:1em;text-transform:capitalize;}
.group-event-blog .group_event_header,.view-mode-single_event .group_event_header {padding-bottom:1em;}
.view-id-imported_events .views-row {padding-bottom:1em;}
.group-event-blog, .group_event_article {min-height:150px;}
.group-event-blog, .view-mode-single_event .group_event_article {margin-bottom:.25em;border-bottom:1px solid #E1523D;padding-bottom:4em;}
.group-event-footer .field-name-field-event-type-taxonomy, .group-event-footer .field-name-field-rss-permalink {float:right;}
.panels-flexible-region-1-discover_more_events table {border:0;}
.panels-flexible-region-1-discover_more_events table td {width:25%;padding:0;padding-bottom:8px;}
.panels-flexible-region-1-discover_more_events table td div.field-name-field-news-image {display:block;}
.panels-flexible-region-1-discover_more_events table td div.field-name-field-news-image img {display:block;margin:0 auto;width:auto;height:auto;max-width:140px;padding:0 2px;}
.panels-flexible-region-1-discover_more_events table h3 {text-align:center;font-size:.75em;}
div.more-header {border-bottom:1px solid #E1523D;margin-bottom:1em;}
#node_news_release_single_event_group_event_image {height:auto;padding-right:1em;max-width:150px;width:17%;}
#node_news_release_event_front_page_teaser_group_event_block {height:auto;max-width:150px;}
#node_news_release_single_event_group_event_image .field-name-field-news-image img, #node_news_release_event_front_page_teaser_group_event_block .field-name-field-news-image img  {width:100%;max-width:100px;height:auto;}
.view-mode-single_event .field-name-title .field-item {border-bottom:1px solid #E1523D;}
/* Events Calendar Page */
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {background-color:#fff;}
.calendar.legend {padding:1em;}
.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today, .calendar-calendar .month-view .full tr td.single-day.today {border-color:#E1523D;}
.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe, .calendar-calendar .week-view .full td .stripe {height:7em;}
.calendar-calendar td .inner div.calendar div.contents {padding-left:.75em;}
.view-display-id-page_1.events-calender-view .view-content {float:none;width:100%;}
.view-display-id-page_1.events-calender-view .view-filters {float:none;width:75%;padding-left:1em;position:relative;}
.view-display-id-page_1.events-calender-view .view-filters .views-exposed-widget {clear:none;}
.view-display-id-page_1.events-calender-view .view-filters .views-exposed-widget label, .view-display-id-page_1.events-calender-view .view-filters .views-exposed-widget .views-widget, .view-display-id-page_1.events-calender-view .view-filters .views-submit-button, .view-display-id-page_1.events-calender-view .view-filters .views-exposed-form .views-exposed-widget .form-submit {float:left;padding-right:1em;margin-top:0;}
.view-display-id-page_1.events-calender-view div.date-heading {padding-bottom:.25em;}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next, .calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {background-color:#fff;border:none;}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {overflow:visible;margin:.25em auto;}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {width:97%;}
.ical-footer a {padding-left:.25em;}
.calendar-calendar .month-view .full td .stripe {border-radius:0;}
.calendar-calendar .month-view .full td .monthview div:first-child {border-radius: 5px 5px 0 0;}
/* Exhibits */
    /* Thumbnail Full Content */
    .node-thumbnail .field-item picture {display:block;margin:0 auto;padding-bottom:1rem;width:90%;}
    .node-thumbnail img {display:block;margin:0 auto;width:90%;height:auto;max-width:400px;}
    /* Exhibit Full Content */
    .node-exhibit .field-name-field-exhibit-header {padding-bottom:1rem;}
    .node-exhibit img {display:block;margin:0 auto;width:100%;height:auto;max-width:450px;}
    .node-exhibit .thumbnail-embed {line-height:0;padding-bottom:1rem;}
    /* Exhibition View */
    .view-exhbitions .field-name-field-exhibit-header, .view-exhibitions .field-name-field-exhibit-header {padding-bottom:1rem;}
    .view-exhbitions img, .view-exhibitions img {display:block;margin:0 auto;width:100%;height:auto;max-width:450px;}
    .view-exhbitions .thumbnail-embed, .view-exhibitions .thumbnail-embed {line-height:0;padding-bottom:1rem;}
    .view-exhbitions .views-row, .view-exhibitions .views-row {padding-bottom:2rem;}
    .embed picture img {border:1px #666 solid;}
    /* Exhibition Footer */
    .panels-flexible-region-36-credit_text {text-align:center;}
    .panels-flexible-region-36-credit_text .footer-credit {padding:1em;}
    /* Colorbox */
    #colorbox .node-thumbnail p {margin-bottom:1rem;}
/* Hours */
.panels-flexible-region-20-special_hours {margin-top:4em;}
.panels-flexible-region-20-special_hours .panels-flexible-region-20-special_hours-inside {margin-left:4em;}
.panels-flexible-region-20-special_hours h3 {margin-top:.5em;}
.panels-flexible-region-20-special_hours ul {margin-top:0;padding-top:0;}
/* Learn4Life */
#learn4life {margin-top:1em;}
#learn4life ul {margin: auto 1em;}
#learn4life ul li {margin-bottom:.5em;}
.learn4life-header div.pane-content {width:90%;}
.learn4life-header div.pane-content img {width:100%;}
.learn4life-aside ul, .learn4life-postscript ul {font-size:.75em;}
.learn4life-aside h2 {font-size:1em;}
.learn4life-faq div.pane-content {margin: auto 1em;}
.learn4life-postscript h2 {font-size:.9em;}
.learn4life-postscript .pane-6, .learn4life-postscript .pane-7 {padding-left:2.5em;}
/* Maintenance Form */
#webform-client-form-1635 .form-type-radio label {width: 3%;float: none;display: inline-block;}
#webform-component-description-of-work-requested label {width:50%;}
/* Marriage & Obits */
.marriage-obit tr:nth-child(even) {background: #F1F5FA;}
/* Meet the Librarians */
.librarian {margin-bottom:1em;}
.librarian img {float:left;margin-right:1em;}
/* Meeting Request Form */
#node-webform-1096 .webform-client-form {padding-left:0;}
#node-webform-1096 fieldset legend {width:100%;}
#node-webform-1096 label {width:25%;}
#node-webform-1096 label.option {float:none;width:30%;display:inline;}
#node-webform-1096 .fieldset-description, #node-webform-1096 .description {width:60em;}
#node-webform-1096 .fieldset-wrapper {margin-left:1em;}
div.form-item-submitted-event-information-is-this-a-non-profit-organization, div.form-item-submitted-administration-reservation-confirmed {padding-right:1em;}
#edit-submitted-event-information-is-this-a-non-profit-organization {margin-bottom:.75em;}
#webform-component-event-information--number-of-attendees {clear:left;padding-top:.75em;}
#edit-submitted-meeting-agree label {font-weight:700;color:red;}
.webform-component-fieldset {margin-bottom:1em;}
#edit-submitted-optional-equipment-available-equipment {margin-left:1em;}
.webform-client-form-3801 .fieldset-wrapper {margin-left:.5em;}
.webform-client-form-3801 .form-textarea-wrapper textarea, .webform-client-form-3801 .form-textarea-wrapper .grippie {width:100%}
.webform-client-form-3801 .description {width:80%;}
.webform-client-form-3801 legend {width:100%;}
.webform-client-form-3801 label {width:25%;}
.webform-client-form-3801 .form-type-radio label {float:none;display:inline-block;width:0;margin-right:30px;margin-right:2em;}
.webform-client-form-3801 .form-type-radio.form-item-submitted-room-reservation-information-meeting-room label {width:90%;}
.webform-client-form-3801 .webform-component-checkboxes label, .webform-client-form-3801 .webform-component--room-reservation-information--room-setup label, .webform-client-form-3801 .webform-component--terms-of-agreement label {width:90%;}
.webform-client-form-3801 .webform-component-checkboxes label.option {float:none;display:inline-block;width:90%;}
.webform-client-form-3801 .webform-component--room-reservation-information--room-setup {margin-bottom:1em;}
.webform-client-form-3801 .webform-component--meeting-room-c-microphones label {width:35%;}
.webform-client-form-3801 .webform-component--terms-of-agreement label {color:red;font-weight:700;}
.webform-client-form-3801 .form-item-submitted-event-information-recurring-meeting label {width:90%;}
/* Outreach -- See Annual for Tabs Settings */
.or-page-body div.pane-content h2, .or-page-sidebar h2, #or-visiting-speakers h2 {font-size:1.5em;border-bottom:1px solid #E1523D;margin-bottom:1em;}
.webform-client-form {clear: both;padding-top: 1em;}
.or-page-body div.pane-content h3 {font-size:1.2em;}
.or-page-body div.pane-content div {margin:0 1em;}
.or-page-body div.pane-content ul {margin-top:0;margin-left:1.5em;}
.or-page-body div.pane-content p {margin-left:1em;}
.or-page-body div.pane-content ul ul {margin-left:2em;padding-top:0;}
.or-page-sidebar .webform-client-form label {width:100%;}
.or-page-sidebar .webform-client-form label.option {float:none;display:inline;}
.or-page-sidebar .webform-client-form input[type="text"], .or-page-sidebar .webform-client-form input[type="tel"] {width:100%;}
.or-page-sidebar .form-actions {clear:both;margin:0 auto;width:21%;}
.or-page-sidebar #webform-component-or-contact-time.webform-component {margin-bottom:1em;}
.or-page-sidebar .webform-container-inline, .or-page-sidebar .webform-container-inline div.form-item {display:inline;}
#or-visiting-speakers form {width:100%;margin:1em auto;}
#or-visiting-speakers .webform-client-form {padding:0;}
#or-visiting-speakers fieldset legend {width:100%;}
#webform-client-form-1126 label, #webform-client-form-1610 label {width:25%;}
#webform-client-form-1126 #webform-component-organization-information--expected-number-of-attendees.form-item label {width:40%;}
#webform-client-form-1610 #webform-component-organization-information--organization-name.form-item label,  #webform-client-form-1610 #webform-component-organization-information--number-of-children.form-item label,  #webform-client-form-1610 #webform-component-organization-information--age-range-of-children.form-item label {width:30%;}
#webform-client-form-1610 #webform-component-requested-storytime-visit--storytime-option.form-item label {width:50%;}
#webform-client-form-1610 #webform-component-requested-storytime-visit--special-requests-or-other-information.form-item label,  #webform-client-form-1610 #webform-component-requested-storytime-visit--types-of-disabilities.form-item label {width:100%;}
#webform-client-form-1610 .form-type-radio.form-item-submitted-requested-storytime-visit-storytime-options label {float:none; display:inline;}
#or-visiting-speakers .fieldset-description {width:100%;}
#region-content #or-visiting-speakers {height:1100px !important;}
#region-content #ref-next {height:1250px !important;}
/* PHP Forms, Webforms & Entityforms*/
#sign-up fieldset.contactinfo label {width:8em;}
#sign-up fieldset.contactinfo input {width:20em;}
#sign-up fieldset.additionalinfo input {margin-right:.5em;}
#sign-up fieldset.additionalinfo label {display:inline-block;}
.php_form fieldset div {margin-bottom:1em;}
.php_form form {margin-bottom:.5em;}
.webform-client-form {padding-left:2em;}
.webform-client-form .description {width:45.5em;}
.webform-client-form .form-textarea-wrapper textarea {width:45.5em;clear:both;}
.webform-client-form .form-textarea-wrapper .grippie {width:42.3em;}
.webform-client-form label, .entityform label {display:block;width:16%;float:left;margin-right:0;}
.group-booklib .webform-client-form label {width:23%;}
#edit-submitted-preferred-appointment-time-ampm label {float:none;display:inline;}
.entityform .group-readsform, .entityform .form-actions  {width:75%;margin:0 auto;}
.entityform .form-item-field-reads-format-und {clear:both;}
.entityform .form-textarea-wrapper {width:75%;}
div.form-item {clear:left;}
#webform-component-assignment-reading-list label, #webform-component-any-special-needs label {width:100%;}
/* Policy Book */
div.policy {margin-bottom:1em;}
div.policy div {margin-bottom:1em;}
div.policy div h3 {margin:.5em 0;}
div.policy div.appendix ul {margin-bottom:1.5em;}
#policy ul {list-style-type:disc;}
#policy div.agree {padding-bottom:1em;text-align:center;}
#policy div.agree input {font-size:1.25em;}
#policy .adr {padding:1em;}
/* Policy Tables */
#node-book-11 table p {padding-bottom:0;}
#node-book-11 th, #node-book-11 td {display:table-cell;vertical-align:text-top;width:25%;padding-right:1.5em;}
#node-book-11 th.col_1,#node-book-11 th.col_2,#node-book-11 th.col_3,#node-book-11 td.col_1,#node-book-11 td.col_2,#node-book-11 td.col_3 {text-align:center;}
#node-23 th, #node-23 td {display:table-cell;vertical-align:text-top;width:20%;padding-right:1.5em;}
/* Search */
.search-no-results {margin-top:4em;}
/* Staff Picks */
.group_sp_right {padding-left:1em;}
.group_sp_footer {font-size:.75em;float:right;}
.group_sp_footer .field {float:left;padding-right:.75em;}
.view-staff-picks img, .panels-flexible-region-two_columns_with_footer-left img {width:100%;height:auto;margin-top:.5em;}
.view-staff-picks th img {width:auto;height:auto;margin-top:0;}
.view-staff-picks .panels-flexible-region-two_columns_with_footer-footer .group_sp_footer {border-bottom:1px solid #E1523D;border-right:3px solid #E1523D;border-left:3px solid #E1523D;margin:0;padding-left:.5em;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}
.view-staff-picks .panels-flexible-two_columns_with_footer {margin-bottom:2em;}
.view-staff-picks .group_sp_right .field-name-field-summary {padding:1em 0;}
.view-staff-picks .field-name-field-item {text-transform:capitalize;}
#node_staffpick_full_group_sp_footer {display:block;}
#node_staffpick_full_group_sp_footer div.field-item {float:right;padding-left:1em;font-size:.8em;}
.view-staff-picks .view-content {width:75%;float:left;}
.view-staff-picks .view-filters {width:18%;float:right;}
select#edit-field-genre-tid.form-select {height:20em;}
.view-staff-picks .view-filters .views-exposed-widget {display:block;margin:0 auto;padding:0 0 1em 0;}
.view-staff-picks .view-filters .views-submit-button {clear:both;margin-right:.5em;}
.view-staff-picks .view-filters .field-label-inline .field-items.float-none {float:none;}
.view-id-staff_picks.view-display-id-block_3, .view-id-staff_picks.view-display-id-block_4, .view-id-staff_picks.view-display-id-block_5 {width:83%; margin:0 auto;}
/* TAB */
.panels-flexible-region-22-center-inside {padding-right:2.5em;margin-top:1em;}
.panels-flexible-region-22-tab_sidebar-inside .view-display-id-block .view-content {margin-left:1em;}
.panels-flexible-region-22-tab_sidebar-inside h2.pane-title, .panels-flexible-region-22-tab_sidebar-inside .view-display-id-block .view-content .views-row {margin-bottom:.5em;}
.panels-flexible-region-22-tab_sidebar-inside .tab-meeting {background-color: #E1523D;padding: 1em;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;color: #fff;font-size: 1em;}
.tab-page h1#page-title {margin-bottom:0;}
/* 3D Printing Form */
.webform-client-form-6348 .form-item-submitted-printing-guidelines label {width:auto;display:inline-block;float:none;}
/* Volunteer Form */
.webform-client-form-6338 legend, .webform-client-form-6349 legend {width:90%;}
.webform-client-form-6349 .webform-component--tvol-parent-guardian-information {margin-top:10px;}
.webform-client-form-6338 .form-item label, .webform-client-form-6349 .form-item label {width:auto;min-width:12%;padding-right:.5em;}
.webform-client-form-6338 .form-type-radio label, .webform-client-form-6349 .form-type-radio label {float:none;display:inline-block;width:auto;min-width:auto;}
.webform-client-form-6338 .form-type-radio label.option, .webform-client-form-6349 .form-type-radio label.option  {width:auto;}
.webform-component--vol-field-servicetype .form-item.webform-component, .webform-component--vol-daytime .form-item.webform-component {margin-top:.5em;}
.webform-component--vol-field-servicetype .form-item.even, .webform-component--vol-daytime .form-item.even {background-color:#dcdcdc;margin-top:.5em;}
.webform-component--vol-field-servicetype .fieldset-wrapper, .webform-component--vol-daytime .fieldset-wrapper, .webform-component--tvol-parent-guardian-information .fieldset-wrapper, .webform-component--tvol-emergency-contact .fieldset-wrapper{width:90%;margin-left:1%;}
.webform-component--vol-field-servicetype .form-item label {width:100%;}
.webform-component--vol-field-servicetype .form-type-radio label {width:auto;min-width:10%;}
.webform-component--vol-daytime .form-item label {width:auto;min-width:15%}
.webform-component--vol-daytime .form-type-radio label {width:auto;min-width:12%;}

/* West */
.west-page img {width:100%;height:auto;padding:0 1em .5em 0;}
/* Your Next Read */
.ynr {width:90%;margin:0 auto;}
.ynr-block {display:block;width:33%;float:left;padding-bottom:1em;}
.panel-pane .ynr-block ul {margin-top:0;}
/* YS Book Award Pages */
#node-page-71 .float-left img, #node-page-72 .float-left img, #node-page-726 .float-left img, #node-page-727 .float-left img, #node-page-728 .float-left img, #node-page-729 .float-left img, #node-1282 .float-left img {padding:0 1em 1em 0;}
#node-page-71 h3, #node-page-72 h3, #node-page-725 h3, #node-page-725 div.jump-nav, #node-page-726 h3, #node-page-727 h3, #node-page-728 h3, #node-page-729 h3, #node-1282 h3 {clear:both;text-align:center;}
#node-page-71 table, #node-page-72 table, #node-page-725 table, #node-page-726 table, #node-page-727 table, #node-page-728 table, #node-page-729 table, #node-1282 table {width:70%;margin:0 auto;}
#node-page-725 table th.col_0 {width:70% !important;}
#node-page-725 table th.col_1 {width:30% !important;}
/* YS Pages */
.view-youth-services .view-content .views-row {margin-bottom:1.5em;}
.panels-flexible-column-ys-summer-page-3, .panels-flexible-column-ys-summer-page-2 {clear:both;width:100%;}
.ys-summer-page h2.pane-title {font-size:1.5em; border-bottom:1px solid #E1523D;}
.ys-summer-page form {width:90%;margin:0 auto;}
.ys-summer-page #webform-component-staff-only {visibility:hidden; display:none;}
.ys-summer-page .webform-client-form {padding-left:0;}
.ys-summer-page .webform-client-form label {float:none;width:100%;}
.ys-summer-page select {width:10em;}
.ys-summer-page .webform-client-form input[type="text"], select#edit-submitted-registration-information-library-location {width:100%;}
.ys-summer-page .form-actions {width:6em;margin:0 auto;}
#webform-component-registration-information--age label, #webform-component-registration-information--grade label, #webform-component-registration-information--your-summer-reading-goal label {float:left;width:35%;}
.ys-summer-page .event-blog h3 {font-size:16px;}
#ys-summer .summer-header {width:100%;margin-top:1em;}
#ys-summer .summer-header img {width:100%;}
#ys-summer .webform-client-form .description {width:100%;}
#ys-summer .event-blog {min-height:12em;}
#ys-summer .ui-tabs-panel .panel-pane .event-blog img {width:90%;height:auto;margin-bottom:0;}
#ys-summer .panels-flexible-column-ys-summer-page-3-inside img {width:95%;padding-right:5%;}
/* Winter */
#winter2015 .pane-1 div div {width:90%;margin:0 auto;}
#winter2015 .pane-1 div div img {width:100%;height:auto;max-width:840px;}
#winter2015 .pane-3 div div {width:90%;margin:0 auto 3em;display:block;}
#winter2015 .pane-3 div div img {width:100%;height:auto;max-width:200px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

/* TH Newspapers, Historic Biographies, World War I */
.page-archives-biographies .embed picture img,.page-archives-biographies .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img,.page-archives-biographies .views-field-field-exhibit-header img,.page-archives-th-newspapers .embed picture img,.page-archives-th-newspapers .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img,.page-archives-th-newspapers .views-field-field-exhibit-header img,.page-archives-wwi .embed picture img,.page-archives-wwi .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img,.page-archives-wwi .views-field-field-exhibit-header img{border:2px solid #5B3C31}
.page-archives-biographies .exhibit-footer a,.page-archives-wwi .exhibit-footer a{color:#000064}

/* Media Queries */
@media all and (max-width:479px) {
    html, body {font-size:16px;}
    body{width:100%;max-width:479px;}
    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {margin: auto 0;}
    h1, h2 {margin-top:.25em;}
    #page {width:100%;margin:0 auto;}
    #section-content {width:98%;margin:0 auto;}
    #page a {-ms-word-break: break-all;word-break: break-all;/* Non standard for webkit */word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
    .book-navigation a.page-up {font-size:.75em;width:10%;margin:0 1%;}
    .mobile {display:block;visibility:visible;}
    fieldset legend {width:99%;}
    iframe, object, embed {max-width: 100%;}
    div.img-override {width:24em !important;}
    /* Zone:Quickbar */
        .quickbar-social {width:271px;margin:0 auto;padding:1em 0 .25em;}
        .block-search-form {width:271px;margin:0 auto;padding:0 0 1em;}
        .zone-quickbar .form-actions input {width:46%;}
        .region-quicksearch .form-item-search-block-form input {width:50%;}
    /* Zone:Header */
        /* Logo */
        .region-branding {margin:1.5em auto;max-width:250px;}
        .region-branding img {width:100%;}
        .region-header-first.float-right, #region-header-second.float-right {float:none;}
        .region-header-first {text-align:center;margin:0 auto;}
        .region-branding .logo-img {float:none;margin-right:0;}
        /* Libary Hours */
        .view-id-library_hours.view-display-id-block,.view-id-library_hours.view-display-id-block_1,.view-id-library_hours.view-display-id-block_2 {font-size:.85rem;}
        /* Catalog Search Switch */
        /* Remove Full Size Catalog Search Box Completely; Replaced So Should Not Be Needed For ADA */
        #block-block-1 {display:none;visibility:hidden;} 
        /* New Cat Search Box */
        .block-block-13 {display:block;visibility:visible;width:290px;margin:0 auto;background-color:#183057;-webkit-border-top-left-radius:11px;-webkit-border-top-right-radius:11px;-moz-border-radius-topleft:11px;-moz-border-radius-topright:11px;border-top-left-radius:11px;border-top-right-radius:11px;padding-bottom:1em;}
        .block-block-13 .search-cat-form, .block-block-13 .additional-cat-functions {float:left;width:50%;}
        #catalogfunctions {width:320px;padding-top:.5em;}
        #catalogfunctions:first-child {margin-left:8px;}
        input#target.catsearch, input.catsearchsubmit {margin-right:.5em;}
        #catalogfunctions form {float: left;width: 27%;margin-right: .5em;}
        .block-block-13 input[type='submit'] {width:100%;display:inline;word-wrap:break-word;}
    /* Zone:Menu */
        .zone-menu {padding:.75em 0;}
        .block-superfish-1 {margin:0 auto;}
        .superfish-1-select {-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
    /* Announcement */
        .zone-announcement-wrapper .zone-announcement {padding:0 1em;}
    /* Zone:Masthead */
        .front .zone-masthead-wrapper {padding-bottom:1em;}
        /* Featured Slider */
        /* Affects YS Slides As Well */
        #flexslider_views_slideshow_main_front_page_slide-block, #flexslider_views_slideshow_main_front_page_slide-block_1, #flexslider_views_slideshow_main_front_page_slide-block_2 {width:90%;height:auto;margin:0 auto;} 
        .flexslider {background:#64CCC9;border: 4px solid #64CCC9;} 
        .flexslider .flexslider-views-slideshow-main-frame {padding-bottom:.5em;}
        .flexslider .slides img {border-radius:30px;-moz-border-radius:30px;-khtml-border-radius:30px;-webkit-border-radius:30px;width:100%;max-width:480px;height:auto;}
        .flex-direction-nav {display:none;visibility:hidden;}
        /* Preface */
        #zone-preface.container-24 {width:90%;margin:0 auto;}
        #zone-preface.container-24 .grid-6 {width:48%;}
        #region-preface-first, #region-preface-second {float:left;margin-bottom:.5em;}
        #region-preface-first, #region-preface-third {margin-right:.5em;}
        #region-preface-third {clear:both;}
        #region-preface-third, #region-preface-fourth {float:left;}
        #superfish-1-select {width:90%;margin:0 auto;display:block;}
    /* Zone:Content */
        /* Region:Content */
        section#block-system-main {width:92%;margin:0 auto;}
        .float-left.news-release-image {float:none;}
        /* Front Page Staff Pick Block */
        .front .panels-flexible-row {width:90%;margin:1em auto 0;}
        .panel-flexible {width:90%;margin:0 auto;}
        #region-content {padding-bottom:2em;}
        /* Front Page Staff Pick Block */
        .front .panels-flexible-row-1-main-row, #quicktabs-container-front_page_books {display:none; visibilty:hidden;}
        /* Front Page Even More Events */
        .view-display-id-imported_events_12 table, .view-display-id-imported_events_12 thead, .view-display-id-imported_events_12 tbody, .view-display-id-imported_events_12 th {display: block;}
        .view-display-id-imported_events_12 table {width:98%;margin:0 auto;}
        .view-display-id-imported_events_12 td {display:inline-block;}
        .panels-flexible-region-1-discover_more_events table td {width:44%;}
        .view-display-id-imported_events_12 .float-right {text-align:center;float:none;}
        /* Admin Page */
        .center-admin-board-5-inside {margin: 0 auto;width:90%;}
        .center-admin-board-7 {padding-top:1.5em;}
        .panels-flexible-region-admin-board-member_1, .panels-flexible-region-admin-board-member_2,.panels-flexible-region-admin-board-member_3, .panels-flexible-region-admin-board-member_4 {width:50%;}
        .panels-flexible-region-admin-board-cocom_1-inside, .panels-flexible-region-admin-board-cocom_2-inside, .panels-flexible-region-admin-board-cocom_3_a-inside, .panels-flexible-region-admin-board-cocom_4_a-inside {font-size:.75em;}
        /* Annual */
        #annual-2013 .panels-flexible-column-31-2, #annual-2013 .panels-flexible-column-31-3 {clear:both;width:100%;}
        #annual-2013 .top10 {width:60%;margin:0 auto;}
        /* Databases */
        .panels-flexible-region-10-center {width:100%}
        .view-id-databases table, .view-id-databases thead, .view-id-databases tbody, .view-id-databases tfoot, .view-id-databases th, .view-id-databases td, .view-id-databases tr {display:block;}
        .view-id-databases table {width:90%;margin:0 auto;}
        .view-id-databases tr + .view-id-databases tr {margin-top:1em;}
        .view-id-databases td {margin-bottom:1em;text-align:center;}
        #views-exposed-form-databases-page select.form-select {width:10em;height:22em;font-size:.85em;}
        #views-exposed-form-databases-page .views-exposed-form .views-exposed-widget {padding: .5em 0;}
        #views-exposed-form-databases-page .views-exposed-form .views-exposed-widget .form-submit {margin-top:0;text-align:center;padding:.5em 3.5em;}
        .panels-flexible-region-10-search_block {clear:both; width:100%;}
        #edit-db-wrapper.views-exposed-widget {width:100%;}
        .views-widget-filter-field_database_url_title .form-item-t input.form-text {width:100%;}
        .views-exposed-form #edit-t-wrapper.views-exposed-widget {clear:both;width:100%;}
        #edit-submit-databases {margin-right:1em;}
        #views-exposed-form-databases-page .views-submit-button, #views-exposed-form-databases-page .views-reset-button {width:48%;margin:0 1%;}
        #views-exposed-form-databases-page input[type='submit']{width:100%;}
        /* Events Calendar */
        .events-calender-view {font-size:.75em;}
        #block-calendar-calendar-legend .calendar {width:100% !important;}
        #block-calendar-calendar-legend .calendar tr td:first-child {width:20%;}
        #block-calendar-calendar-legend .calendar tr td.div {width:100%;}
        .view-display-id-page_1.events-calender-view .view-filters {top:-2.5em;}
        .calendar-calendar .month-view table.full {position:relative;}
        .calendar-calendar .month-view .full tr td {width:100%;float:left;text-align:left;}
        .calendar-calendar .month-view .full tr td.single-day:before {content:attr(data-day-of-month);font-weight: bold;}
        .calendar-calendar .month-view .full thead tr,.calendar-calendar .month-view .full tr th.days,.calendar-calendar .month-view .full tr td.date-box,.calendar-calendar .month-view .full tr td.single-day.past {display: none;}
        .calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td {height:0;}
        .calendar-calendar .month-view .full tr td.single-day.today {border-top:2px solid #E1523D;}
            /* Filters and Nav */
            .view-display-id-page_1.events-calender-view .views-exposed-form .views-exposed-widget {float:none;padding:0}
            .view-display-id-page_1.events-calender-view .view-filters .views-exposed-widget {clear:both;display:inline-block;margin:.5em auto;}
            .view-display-id-page_1.events-calender-view .view-filters {top:0;width:80%;margin:0 auto;}
            .date-nav-wrapper {margin-bottom:1em;}
            .view .date-nav-wrapper .date-prev {right:82%;top:1px;}
            .view .date-nav-wrapper .date-next {top:1px;}
        /* Forms */
            /* PHP */
            .donate-information, .donor input, .donor select, .donor textarea, .honor input[type='text'], .honor input[type='phone'], .honor input[type='email'], .honor textarea {width:99%;}
            .donor input[type='text'], .donor input[type='phone'], .donor input[type='email'], .donor select, .donor textarea, .honor input[type='text'], .honor input[type='phone'], .honor input[type='email'], .honor textarea {margin-bottom:1em;}
            .honor .radios {display:block;padding-bottom:1em;}
            .honor .radios .label {padding-right:.5em;}
            .honor .radios .label, .honor .radios label {display:inline;}
            .honor .radios input[type='checkbox'] {margin:.5em;}
            #di_donation {width:90%;}
            .obit-information .vcard {font-size:.75em;}
            /* Webforms */
            .webform-client-form {padding-left:0em;width:98%;}
            .webform-client-form input[type='text'], .webform-client-form input[type='phone'], .webform-client-form input[type='email'], #quicktabs-visiting_speakers_storytimes label {width:98%;}
            .webform-client-form .description {width:98%;}
            .webform-client-form .form-textarea-wrapper textarea {width:98%;clear:both;}
            .webform-client-form .form-textarea-wrapper .grippie {width:98%;}
            .webform-client-form label, .entityform label {display:block;width:98%;float:none;margin-right:0;}  
            .webform-client-form .form-radios {display:inline-block;padding-bottom:1em;}
            .webform-client-form .form-radios label.option {display:inline;}
            .webform-client-form .radios input[type='checkbox'] {margin:.5em;}
            #node-webform-1096 .webform-client-form {padding-left:0;}
            #node-webform-1096 fieldset legend {width:98%;}
            #node-webform-1096 label {width:98%;}
            #node-webform-1096 label.option {float:none;width:auto;display:inline;}
            #node-webform-1096 .fieldset-description, #node-webform-1096 .description {width:98%;;}
            #node-webform-1096 .fieldset-wrapper {margin-left:0;}
            div .form-item-submitted-event-information-is-this-a-non-profit-organization, div.form-item-submitted-administration-reservation-confirmed {padding-right:0;}
            #edit-submitted-event-information-is-this-a-non-profit-organization {margin-bottom:0;}
            #webform-component-event-information--number-of-attendees {clear:left;padding-top:0;}
            #edit-submitted-meeting-agree label {font-weight:700;color:red;}
            .webform-component-fieldset, #webform-component-meeting-agree {margin-bottom:1em;}
            .captcha {margin-top:.5em;}
            #edit-submitted-optional-equipment-available-equipment {margin-left:0;}
            #edit-submitted-meeting-agree {margin-bottom:0;}
            #quicktabs-visiting_speakers_storytimes ul.quicktabs-tabs.quicktabs-style-zen a {font-size:.55em;}
            #or-visiting-speakers form {width:98%;margin:1em 0 0;}
            /* Volunteer Form */
            .webform-client-form-6338 .webform-component--vol-field-servicetype div.form-type-radio, .webform-client-form-6338 .webform-component--vol-daytime div.form-type-radio  {display:block;margin-left:3%;} 
        /* Hours & Closings */
        .panels-flexible-region-20-center {width:100%;float:none;}
        .panels-flexible-region-20-center table {font-size:.75em;}
        .panels-flexible-region-20-special_hours {width:100%;float:none;}
        /* Learn4Life */
        .panels-flexible-region-19-center, .panels-flexible-region-19-header_2, .panels-flexible-region-19-region_1, .panels-flexible-region-19-region_2, .panels-flexible-region-19-region_3, .panels-flexible-region-19-region_4 {width:100%;float:none;}
        .panels-flexible-region-19-header_2 .panel-pane {margin-bottom:0;}
        .learn4life-postscript .pane-6, .learn4life-postscript .pane-7 {padding-left:0;}
        .learn4life-postscript .pane-content ul {padding-bottom:0 !important;}
        /* Book Awards Tables for Mobile */
        /* Force table to not be like tables anymore */
        #node-page-728 table, #node-page-729 table, #node-page-727 table, #node-page-71 table, #node-page-72 table, #node-1282 table, #node-page-725 table {width:100%;}
        #node-page-728 table, #node-page-728 thead, #node-page-728 tbody, #node-page-728 th, #node-page-728 td, #node-page-728 tr, #node-page-729 table, #node-page-729 thead, #node-page-729 tbody, #node-page-729 th, #node-page-729 td, #node-page-729 tr, #node-page-727 table, #node-page-727 thead, #node-page-727 tbody, #node-page-727 th, #node-page-727 td, #node-page-727 tr, #node-page-71 table, #node-page-71 thead, #node-page-71 tbody, #node-page-71 th, #node-page-71 td, #node-page-71 tr, #node-page-72 table, #node-page-72 thead, #node-page-72 tbody, #node-page-72 th, #node-page-72 td, #node-page-72 tr, #node-1282 table, #node-1282 thead, #node-1282 tbody, #node-1282 th, #node-1282 td, #node-1282 tr, #node-page-725 table, #node-page-725 thead, #node-page-725 tbody, #node-page-725 th, #node-page-725 td, #node-page-725 tr {display: block;}
        /* Hide table headers (but not display: none;, for accessibility) */
        #node-page-728 thead tr, #node-page-729 thead tr, #node-page-727 thead tr, #node-page-71 thead tr, #node-page-72 thead tr, #node-1282 thead tr, #node-page-725 thread tr {position: absolute;top: -9999px;left: -9999px;}
        #node-page-728 tr, #node-page-729 tr, #node-page-727 tr, #node-page-71 tr, #node-page-72 tr, #node-1282 tr, #node-page-725 tr { border: 1px solid #ccc; }
        #node-page-728 td, #node-page-729 td, #node-page-727 td, #node-page-71 td, #node-page-72 td, #node-1282 td, #node-page-725 td {/* Behave  like a "row" */ border: none;position: relative;}
        #node-page-728 td:before, #node-page-729 td:before, #node-page-727 td:before, #node-page-71 td:before, #node-page-72 td:before, #node-1282 td:before, #node-page-725 td:before {/* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;}
        #node-page-728 td, #node-page-728 th, #node-page-729 td, #node-page-729 th, #node-page-727 td, #node-page-727 th, #node-page-71 td, #node-page-71 th, #node-page-72 td, #node-page-72 th, #node-1282 th, #node-1282 td, #node-page-725 th, #node-page-725 td {padding: 0;}
        #node-page-728 .col_0, #node-page-729 .col_0, #node-page-727 .col_0, #node-page-71 .col_0, #node-page-72 .col_0, #node-1282 .col_0 {font-style:italic;}
        #node-page-72 p, #node-page-71 p {padding:0 !important;}
        /* Marriages & Obits */
        /* Force table to not be like tables anymore */
        .marriage-obit table, .marriage-obit thead, .marriage-obit tbody, .marriage-obit th, .marriage-obit td, .marriage-obit tr {display: block;}
        /* Hide table headers (but not display: none;, for accessibility) */
        .marriage-obit thead tr {position: absolute;top: -9999px;left: -9999px;}
        .marriage-obit tr { border: 1px solid #ccc; }
        .marriage-obit td {/* Behave  like a "row" */ border: none;height:1.5em;position: relative;padding-left: 50%;}
        .marriage-obit td:before {/* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;}
        .total-records {float:none !important; margin-bottom:1em; text-align:center;}
        .records-nav {text-align:center !important;;}
        .records-nav form {display:block !important;margin-top:1em;text-align:center;}
        /* 	Label the data	*/
        .marriage td:nth-of-type(1):before { content: "Groom Last"; font-weight:700;}
        .marriage td:nth-of-type(2):before { content: "Groom First"; font-weight:700;}
        .marriage td:nth-of-type(3):before { content: "Groom Middle"; font-weight:700;}
        .marriage td:nth-of-type(4):before { content: "Bride Last"; font-weight:700;}
        .marriage td:nth-of-type(5):before { content: "Bride First"; font-weight:700;}
        .marriage td:nth-of-type(6):before { content: "Bride Middle"; font-weight:700;}
        .marriage td:nth-of-type(7):before { content: "Month"; font-weight:700;}
        .marriage td:nth-of-type(8):before { content: "Day"; font-weight:700;}
        .marriage td:nth-of-type(9):before { content: "Year"; font-weight:700;}
        .marriage td:nth-of-type(10):before { content: "License"; font-weight:700;}
        .obit td:nth-of-type(1):before { content: "Last Name"; font-weight:700;}
        .obit td:nth-of-type(2):before { content: "First Name"; font-weight:700;}
        .obit td:nth-of-type(3):before { content: "Middle Name"; font-weight:700;}
        .obit td:nth-of-type(4):before { content: "Title"; font-weight:700;}
        .obit td:nth-of-type(5):before { content: "Age"; font-weight:700;}
        .obit td:nth-of-type(6):before { content: "Year"; font-weight:700;}
        .obit td:nth-of-type(7):before { content: "Month"; font-weight:700;}
        .obit td:nth-of-type(8):before { content: "Day"; font-weight:700;}
        .obit td:nth-of-type(9):before { content: "Page"; font-weight:700;}
        .obit td:nth-of-type(10):before { content: "Paper"; font-weight:700;}
        /* Policies */
        #policy div.agree input {font-size: 1em;}
        .node-book .field-name-field-attach-table, .node-page .field-name-field-attach-table {font-size:.75em;}
        /* OR */
        .or-page-body {width:100%;}
        .or-page-sidebar {clear:both;width:100%;}
        /* Staff Picks, YS Picks, Teen Reads & Family Reads */
        .view-staff-picks .view-filters, .view-staff-picks .view-content {float:none;width:100%;}
        .view-staff-picks .view-filters .views-exposed-widget {width:33%;}
        #edit-field-genre-tid-wrapper {width:100%;}
        .view-staff-picks .view-filters .views-exposed-widget.views-submit-button, .view-staff-picks .view-filters .views-exposed-widget.views-reset-button {width:auto;}
        .view-staff-picks .view-filters div.form-item.form-type-bef-checkbox {clear:none;float:left;width:31%;margin-right:1%;}
        /* Staff Directory */
        #node-page-1 table {empty-cells:hide;}
        #node-page-1 thead tr {position: absolute;top: -9999px;left: -9999px;}
        #node-page-1 tr td {float:left;text-align:left;}
        #node-page-1 tr td .staffpicture {height:8em;}
        #node-page-1 tr td .staffpicture:before {display:block;}
        #node-page-1 tr td.col_0, #node-page-1 tr td.col_2 {width:20%;height:auto;}
        #node-page-1 tr td.col_2 {clear:both;}
        #node-page-1 td {/* Behave  like a "row" */ border: none;height:1.5em;position: relative;}
        #node-page-1 tr.even, #node-page-1 tr.odd, #node-page-1 tr.even td {background-color:#fff; border-bottom: 1px solid #fff;}
        /* West */
        .panels-flexible-region-west-page-center, .panels-flexible-region-west-page-sidebar {float:none;width:100%;}
        .west-page img {width:90%;height:auto;padding:0 1em .5em 0;}
        .west-page div.float-right {float:none;width:90%;margin:0 auto;}
        /* YS */
            /* TAB */
            .panels-flexible-region-22-center, .panels-flexible-region-22-tab_sidebar {float:none;width:100%;}
            .panels-flexible-region-22-center {padding-top:2.5em;}
            .panels-flexible-region-22-tab_sidebar {padding-top:0;}
            .panels-flexible-region-22-tab_sidebar-inside .tab-meeting {width:99%;position:absolute;top:2.25em;left:0;}
            /* Picks */
            #block-quicktabs-teen-books, #block-quicktabs-ys-kids-books {display:none;visibility:hidden;}
            /* Slides */
            .kids-teens-flexslider {margin:1em auto;}
            .kids-teens-flexslider .flexslider {background-color:#fff;border:none;}
            .kids-teens-flexslider .flex-control-nav {bottom:-30px;}
            .kids-teens-flexslider .flex-control-nav li {border: 1px solid #64CCC9}
        /* Region:Sidebar First */
        section#block-superfish-3 {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px;}
        aside#region-sidebar-first {height:auto !important;line-height:1.9;width:87%;margin:0 auto;line-height:1.5;}
        aside#region-sidebar-first div.content.clearfix {width:99%;margin:0 auto;}
        aside#region-sidebar-first .mini {font-size:.9em;}
        aside#region-sidebar-first ul li a {line-height:2;}
        .region-sidebar-first-inner {width:100%;height:17em;margin:0 auto;}
        #block-superfish-2, aside#region-sidebar-first div.block-3, aside#region-sidebar-first section.block-4, aside#region-sidebar-first div.block-5 {display:block;float:left;margin-bottom:2.5em;}
        #block-superfish-2, #block-block-4, aside#region-sidebar-first div.block-3, aside#region-sidebar-first div.block-5 {width:24.75%; padding:0 .5%;float:left;font-size:.75em;}
        #block-superfish-2 {padding:0;line-height:1em;}
        /* Region:Sidebar Second */
        aside#region-sidebar-second {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px; display:none;}
        /* Section Footer */
        #section-footer {border-top:3px solid #183057;display:block;position:relative;bottom:0;left:0;height:2em;}
}

@media all and (max-width:744px) {
    /* Region:Sidebar First */
        section#block-superfish-3 {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px;}
        aside#region-sidebar-first {height:auto !important;line-height:1.9;width:87%;margin:0 auto;line-height:1.5;}
        aside#region-sidebar-first div.content.clearfix {width:99%;margin:0 auto;}
        aside#region-sidebar-first .mini {font-size:.9em;}
        aside#region-sidebar-first ul li a {line-height:2;}
        .region-sidebar-first-inner {width:100%;height:17em;margin:0 auto;}
        #block-superfish-2, aside#region-sidebar-first div.block-3, aside#region-sidebar-first section.block-4, aside#region-sidebar-first div.block-5 {display:block;float:left;margin-bottom:0;}
        #block-superfish-2, #block-block-4, aside#region-sidebar-first div.block-3, aside#region-sidebar-first div.block-5 {width:50%; padding:0 .5%;float:left;font-size:.75em;height:19em}
        #block-superfish-2 {padding:0;line-height:1em;}
}

@media all and (min-width:480px) and (max-width:800px) {
    html, body {font-size:16px !important;}
    body {width:100%;max-width:800px;}
    body.logged-in {padding-top:105px !important;}
    h1#page-title {margin-top:1em;}
    /* Zone:Quickbar */
        .quickbar-social {width:271px;margin:0 auto;padding:1em 0 0;}
        .block-search-form {width:400px;margin:0 auto;padding:.75em 0 1em;}
        .region-quicksearch .form-item-search-block-form input {width:68%;}
    /* Zone:Header */
        .region-branding {margin:1em auto;max-width:340px;}
        .region-branding img {width:100%;}
        .region-header-first.float-right, #region-header-second.float-right {float:none;}
        .region-header-first {text-align:center;margin:0 auto;}
        .region-branding .logo-img {float:none;margin-right:0;}
        /* Catalog Search Switch */
        /* Remove Full Size Catalog Search Box Completely; Replaced So Should Not Be Needed For ADA */
        #block-block-1 {display:none;visibility:hidden;} 
        /* New Cat Search Box */
        .block-block-13 {display:block;visibility:visible;width:100%;max-width:440px;margin:0 auto;background-color:#183057;-webkit-border-top-left-radius:11px;-webkit-border-top-right-radius:11px;-moz-border-radius-topleft:11px;-moz-border-radius-topright:11px;border-top-left-radius:11px;border-top-right-radius:11px;padding-bottom:1em;}
        #catalogfunctions.mobile {display:block;visibility:visible;}
        #catalogfunctions {width:93%;margin:0 auto;padding-top:.75em;}
        #catalogfunctions form {float:left;}
        #advancedform {padding-right:4px;}
    /* Zone:Menu */
        #superfish-1 {font-size:.8em;}
        #superfish-1-select {width:100%;max-width:450px;margin:0 auto;display:block;}
        .zone-menu {padding:.75em 0;}
        .block-superfish-1 {width:90%;max-width:410px;margin:0 auto;display:block;}
        .superfish-1-select {-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
    /* Zone:Masthead */
        .front .zone-masthead-wrapper {padding-bottom:1em;}
        /* Featured Slider */
        #flexslider_views_slideshow_main_front_page_slide-block {width:67%;height:auto;margin:0 auto;}
        .flexslider {background:#64CCC9;border: 4px solid #64CCC9;} 
        .flexslider .slides img {border-radius:30px;-moz-border-radius:30px;-khtml-border-radius:30px;-webkit-border-radius:30px;width:100%;max-width:480px;height:auto;margin:0 auto;}
        /* .flex-direction-nav li a {width:52px;height:52px;margin:-13px 0 0;display:block;background:url(../bg_direction_nav.png) no-repeat;position:absolute;top:50%;cursor:pointer;text-indent:-999em;} */
        .flex-direction-nav li .next {right:-47px;}
        .flex-direction-nav li .prev {left:-47px;}
        #flexslider_views_slideshow_front_page_slide-block {padding-bottom:.75em;}
        /* Preface */
        #zone-preface.container-24 {display:block;width:90%;margin:0 auto;}
        #zone-preface.container-24 .grid-6 {width:23%;margin:0;float:left;}
        #zone-preface.container-24 .region-preface-first, #zone-preface.container-24 .region-preface-second, #zone-preface.container-24 .region-preface-third {margin-right:.5em;}
    /* Zone:Content */
        /* Region:Content */
        #zone-content {width:92%;margin:0 auto;}
        /* Front Page Staff Pick Block */
        .front .panels-flexible-row {width:90%;margin:1em auto 0;}
        #region-content {padding-bottom:2em;}
        /* Front Page Staff Pick Block */
        #quicktabs-container-front_page_books .view-staff-picks .view-content {width:100%;padding-bottom:.5em;}
        #quicktabs-container-front_page_books table, #quicktabs-container-front_page_books tr {border:0 solid #fff;}
        #quicktabs-container-front_page_books table {vertical-align:top;}
        #quicktabs-container-front_page_books td, #quicktabs-container-front_page_books tr {vertical-align:bottom;}
        /* tr width makes img adaptive fit to any screen size;no need for media query */
        #quicktabs-container-front_page_books .view-staff-picks tr {float:left;max-width:100px;padding-right:1.5%;width:11%;}
        #quicktabs-container-front_page_books .view-staff-picks img {margin-top:0;width:100%;height:auto;display:block;vertical-align:bottom;-webkit-box-shadow:2px 2px 4px #333;-moz-box-shadow:2px 2px 4px #333;box-shadow:2px 2px 4px #333;}
        /* Admin Page */
        .center-admin-board-7 {padding-top:1.5em;}
        /* Annual */
        #annual-2013 .panels-flexible-column-31-2, #annual-2013 .panels-flexible-column-31-3 {clear:both;width:100%;}
        #annual-2013 .top10 {width:60%;margin:0 auto;}
        /* Databases */
        .view-id-databases table, .view-id-databases thead, .view-id-databases tbody, .view-id-databases tfoot, .view-id-databases th, .view-id-databases td, .view-id-databases tr {display:block;}
        .view-id-databases tr + .view-id-databases tr {margin-top:1em;}
        .view-id-databases td {margin-bottom:1em;}
        td article.node-database {width: 71%;display: block;margin: 0 auto;text-align: center;}
        #views-exposed-form-databases-page select.form-select {width:10em;height:22em;font-size:.85em;}
        #views-exposed-form-databases-page input.form-text {width:9em;}
        #views-exposed-form-databases-page .views-exposed-form .views-exposed-widget {padding: .5em 0;}
        #views-exposed-form-databases-page .views-exposed-form .views-exposed-widget .form-submit {margin-top:0;text-align:center;padding:.5em 3.5em;}
        /* Events Calendar */
        #block-calendar-calendar-legend .calendar {width:100% !important;}
        #block-calendar-calendar-legend .calendar tr td:first-child {width:20%;}
        #block-calendar-calendar-legend .calendar tr td.div {width:100%;}
        .view-display-id-page_1.events-calender-view .view-filters {top:-2.5em;}
        /* Exhibits */
            /* Exhibit Full Content */
            .node-exhibit .field-name-field-exhibit-header {padding-bottom:1rem;}
            .node-exhibit .field-name-field-exhibit-header img {display:block;margin:0 auto;width:100%;height:auto;max-width:700px;}
            .node-exhibit .thumbnail-embed {float:left;line-height:0;padding:0 .5%;width:20%;max-width:135px;}
            /* Exhibition View */
            .view-exhbitions .field-name-field-exhibit-header, .view-exhibitions .field-name-field-exhibit-header {padding-bottom:1rem;}
            .view-exhbitions img, .view-exhibitions img {display:block;margin:0 auto;width:100%;height:auto;max-width:700px;}
            .view-exhbitions .thumbnail-embed, .view-exhibitions .thumbnail-embed {float:left;line-height:0;padding:0 .5%;width:20%;max-width:135px;}
            /* Exhibition Footer */
            .panels-flexible-36 .panels-flexible-region {padding-top:1em;}
        /* Book Awards Tables for Mobile */
            /* Force table to not be like tables anymore */
            #node-page-728 table, #node-page-728 thead, #node-page-728 tbody, #node-page-728 th, #node-page-728 td, #node-page-728 tr {display: block;}
            /* Hide table headers (but not display: none;, for accessibility) */
            #node-page-728 thead tr {position: absolute;top: -9999px;left: -9999px;}
            #node-page-728 tr { border: 1px solid #ccc; }
            #node-page-728 td {/* Behave  like a "row" */ border: none;position: relative;}
            #node-page-728 td:before {/* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;}
            #node-page-728 td, #node-page-728, th {padding: 0;}
            #node-page-728 .col_0 {font-style:italic;}
        /* Marriages & Obits */
            /* Force table to not be like tables anymore */
            .marriage-obit table, .marriage-obit thead, .marriage-obit tbody, .marriage-obit th, .marriage-obit td, .marriage-obit tr {display: block;}
            /* Hide table headers (but not display: none;, for accessibility) */
            .marriage-obit thead tr {position: absolute;top: -9999px;left: -9999px;}
            .marriage-obit tr { border: 1px solid #ccc; }
            .marriage-obit td {/* Behave  like a "row" */ border: none;height:1.5em;;position: relative;padding-left: 50%;}
            .marriage-obit td:before {/* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;}
            .total-records {float:none !important; margin-bottom:1em; text-align:center;}
            .records-nav {text-align:center !important;;}
            .records-nav form {display:block !important;margin-top:1em;text-align:center;}
            /* 	Label the data	*/
            .marriage td:nth-of-type(1):before { content: "Groom Last"; font-weight:700;}
            .marriage td:nth-of-type(2):before { content: "Groom First"; font-weight:700;}
            .marriage td:nth-of-type(3):before { content: "Groom Middle"; font-weight:700;}
            .marriage td:nth-of-type(4):before { content: "Bride Last"; font-weight:700;}
            .marriage td:nth-of-type(5):before { content: "Bride First"; font-weight:700;}
            .marriage td:nth-of-type(6):before { content: "Bride Middle"; font-weight:700;}
            .marriage td:nth-of-type(7):before { content: "Month"; font-weight:700;}
            .marriage td:nth-of-type(8):before { content: "Day"; font-weight:700;}
            .marriage td:nth-of-type(9):before { content: "Year"; font-weight:700;}
            .marriage td:nth-of-type(10):before { content: "License"; font-weight:700;}
            .obit td:nth-of-type(1):before { content: "Last Name"; font-weight:700;}
            .obit td:nth-of-type(2):before { content: "First Name"; font-weight:700;}
            .obit td:nth-of-type(3):before { content: "Middle Name"; font-weight:700;}
            .obit td:nth-of-type(4):before { content: "Title"; font-weight:700;}
            .obit td:nth-of-type(5):before { content: "Age"; font-weight:700;}
            .obit td:nth-of-type(6):before { content: "Year"; font-weight:700;}
            .obit td:nth-of-type(7):before { content: "Month"; font-weight:700;}
            .obit td:nth-of-type(8):before { content: "Day"; font-weight:700;}
            .obit td:nth-of-type(9):before { content: "Page"; font-weight:700;}
            .obit td:nth-of-type(10):before { content: "Paper"; font-weight:700;}
        /* OR */
        .or-page-body {width:100%;}
        .or-page-sidebar {clear:both;width:100%;}
        /* Staff Directory */
        #node-page-1 table {empty-cells:hide;}
        #node-page-1 thead tr {position: absolute;top: -9999px;left: -9999px;}
        #node-page-1 tr td {float:left;text-align:left;}
        #node-page-1 tr td .staffpicture {height:8em;}
        #node-page-1 tr td .staffpicture:before {display:block;}
        #node-page-1 tr td.col_0, #node-page-1 tr td.col_2 {width:13%;height:auto;}
        #node-page-1 tr td.col_2 {clear:both;}
        #node-page-1 td {/* Behave  like a "row" */ border: none;height:1.5em;position: relative;}
        #node-page-1 tr.even, #node-page-1 tr.odd, #node-page-1 tr.even td {background-color:#fff; border-bottom: 1px solid #fff;}
        /* Forms */
        .webform-client-form {padding-left:0;padding-top:0;}
            /* 3D Print Submission */
            .webform-client-form-6348 {width:90%;}
            .webform-client-form-6348 input {width:auto;max-width:90%;}
            .webform-client-form-6348 label {float:none;}
            .webform-client-form-6348 fieldset {width:90%;}
            .webform-client-form-6348 .form-item label {width:auto;min-width:0;padding-right:0;}
            .webform-client-form-6348 .form-type-radio label.option {min-width:auto;}
            .webform-client-form-6348 .webform-component-radios input.form-radio {width:auto; min-width:0;}
            .webform-client-form-6348 .form-textarea-wrapper textarea {width:90%; min-width:0;}
            .webform-client-form-6348 .description {width:auto; min-width:0; max-width:90%;}
            
            
            /* Volunteer Forms */
            .webform-client-form-6338, .webform-client-form-6349 {width:90%;}
            .webform-client-form-6338 input, .webform-client-form-6349 input {width:auto;max-width:90%;}
            .webform-client-form-6338 label, .webform-client-form-6349 label {float:none;}
            .webform-client-form-6349 fieldset {width:90%;}
            .webform-client-form-6338 .form-item label, .webform-client-form-6349 .form-item label {width:auto;min-width:0;padding-right:0;}
            .webform-client-form-6338 .form-type-radio label, .webform-client-form-6349 .form-type-radio label {float:none;display:inline-block;width:auto;min-width:0;}
            .webform-client-form-6338 .form-type-radio label.option, .webform-client-form-6349 .form-type-radio label.option {min-width:auto;}
            .webform-client-form-6338 .webform-component-radios input.form-radio, .webform-client-form-6349 .webform-component-radios input.form-radio {width:auto; min-width:0;}
            .webform-client-form-6338 .form-textarea-wrapper textarea, .webform-client-form-6349 .form-textarea-wrapper textarea {width:90%; min-width:0;}
            .webform-client-form-6338 .description, .webform-client-form-6349 .description {width:auto; min-width:0; max-width:90%;}            
            .webform-client-form-6338 .webform-component--vol-field-servicetype div.form-type-radio, .webform-client-form-6338 .webform-component--vol-daytime div.form-type-radio  {display:block;margin-left:3%;} 
            .webform-component--vol-field-servicetype .fieldset-wrapper, 
            .webform-component--vol-daytime .fieldset-wrapper, .webform-component--tvol-about-you .fieldset-wrapper, .webform-component--tvol-parent-guardian-information .fieldset-wrapper, .webform-component--tvol-emergency-contact .fieldset-wrapper  {margin-left:0;}  
            .webform-client-form-6349 .form-item.webform-component.webform-component-markup.webform-component--thank-you {margin-top:10px;}
        /* West */
        .west-page img {width:90%;height:auto;padding:0 1em .5em 0;}
        /* Region:Sidebar Second */
        aside#region-sidebar-second {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px; display:none;}
    /* Section Footer */
        #section-footer {border-top:3px solid #183057;display:block;position:relative;bottom:0;left:0;height:2em;}
}

@media all and (min-width:745px) and (max-width:800px) {
    /* Region:Sidebar First */
        section#block-superfish-3 {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px;}
        aside#region-sidebar-first {height:auto !important;line-height:1.9;width:87%;margin:0 auto;line-height:1.5;}
        aside#region-sidebar-first div.content.clearfix {width:99%;margin:0 auto;}
        aside#region-sidebar-first .mini {font-size:.9em;}
        aside#region-sidebar-first ul li a {line-height:2;}
        .region-sidebar-first-inner {width:100%;height:17em;margin:0 auto;}
        #block-superfish-2, aside#region-sidebar-first div.block-3, aside#region-sidebar-first section.block-4, aside#region-sidebar-first div.block-5 {display:block;float:left;margin-bottom:2.5em;}
        #block-superfish-2, #block-block-4, aside#region-sidebar-first div.block-3, aside#region-sidebar-first div.block-5 {width:24.75%; padding:0 .5%;float:left;font-size:.75em;}
        #block-superfish-2 {padding:0;line-height:1em;}
}
