/*
Theme Name: Tipton Library
Theme URI: http://www.tipton.lib.ia.us/
Description: Tipton Library
Author: Tipton Library
Author URI: http://www.tipton.lib.ia.us/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.title_text_shadow .title h1 { 
text-shadow: 2px 2px 5px rgba(0,0,0,1) !important;
}

/* content menu icons initial color */
nav.content_menu ul li i {
    color: #fff !important;
    width: auto !important;
}
/* content menu icons hover color */
nav.content_menu ul li:hover i {
    color: #8a8a8d !important;
}
/* content menu items initial color */
nav.content_menu ul li a {
    color: #fff !important;
}

/* content menu items hover color */
nav.content_menu ul li:hover a {
    color: #fff !important;
}

.q_image_with_text_over .text {height: auto; top: 50%; transform: translateY(-50%);}
.q_image_with_text_over .text table {position: static; height: auto; overflow: hidden;}
.q_image_with_text_over .text table .caption {opacity: 1 !important; padding: 0 30px;}
.q_image_with_text_over .text table .desc {opacity: 1 !important; max-height: 0; transition: all 1s; overflow: hidden;}
.q_image_with_text_over:hover .text table .desc {max-height : 400px;}

.page-id-13383 .q_accordion_holder.accordion.boxed .ui-accordion-header {
    background-color: rgba(255, 255, 255, 0.3);
}

.page-id-15878 .q_circles_holder .q_circle_inner {
    width: 130px !important;
    height: 130px !important;
}

footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }


#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15348 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.q_counter_holder .separator.small,
.portfolio_slider .image_holder .separator {
width: 65px !important;
}

.q_icon_with_title.circle .icon_holder .fa-stack:hover i:last-child { color: #fff !important; }

.q_pie_chart_holder .tocounter,
.q_counter_holder p.counter_text {
font-family: Montserrat;
}

.contact_detail .separator.small { background-color: #e2e2e2; }

.filter_holder ul li span {
font-family: Montserrat;
font-weight: 300;
letter-spacing: 0;
font-size: 13px;
}

.filter_holder ul li.active span,
.filter_holder ul li:hover span { color: #f96021 !important; }

.q_icon_with_title.circle .icon_holder .fa-stack:hover {
background-color: #c2e6e9;
}

.flex-direction-nav a, .caroufredsel-direction-nav a { box-sizing: initial; }

.blog_load_more_button a {
background-color: transparent;
border-color: #303030;
color: #303030;
}

.footer_bottom { padding: 36px 0; font-size: inherit; }

@media only screen and (max-width: 1000px) {
.side_menu_button > a, .mobile_menu_button span {
    color: #000;
}
}
body.popup_menu_opened .mobile_menu {
display: none !important;
}

.half-grey-background > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper {background: #e9e9e9;}
header:not(.sticky) nav.main_menu > ul > li:after {content: " "; display: block; left: 5px; position: absolute; height: 4px; background: #c33a32; right: 5px; bottom: 31px; transition: all 0.5s;}
header:not(.sticky) nav.main_menu > ul > li:hover:after {background: #009abf;}
body nav.content_menu ul li a i:before {display: block; margin: auto; width: 60px; height: 60px; line-height: 60px; border-radius: 50%;}
body nav.content_menu ul li a:hover i:before {color: #8a8a8d !important;}
body.page-id-10432 nav.content_menu ul li a i:before {background: #fff; color: #009abf;}
body.page-id-16162 nav.content_menu ul li a i:before {background: #fff; color: #77bc1f;}
body.page-id-16379 nav.content_menu ul li a i:before {background: #fff; color: #77bc1f;}
body.page-id-16251 nav.content_menu ul li a i:before {background: #fff; color: #77bc1f;}
body.page-id-16512 nav.content_menu ul li a i:before {background: #fff; color: #77bc1f;}
nav.content_menu {padding: 0; margin: 0; width: 100%;}
nav.content_menu .nav_select_menu {border: none;}
nav.content_menu ul li {width: 175px;}
nav.content_menu ul li a {text-align: center; display: block;}

@media only screen and (max-width: 1000px) {
  nav.content_menu .nav_select_menu .nav_select_button {display: none;}
  nav.content_menu .nav_select_menu ul {display: block !important; text-align: center;}
  nav.content_menu .nav_select_menu ul li {display: inline-block;}
}

.hamburger {display: inline-block; color: #fff; font-size: 20px; position: absolute; top: 30px; right: 0; cursor: pointer;}
.sticky .hamburger {top: 15px;}

.la_searchform_wrapper {background: url('http://tiptonlibrary.iconicdigitalmedia.com/wp-content/uploads/2016/07/search.png') no-repeat top left; padding: 40px 0 0 70px; background-size: 100% auto;}
.la_searchform {background: #77be43; box-sizing: border-box;}
.la_searchform div.options {font-size: 14px; background: #77be43;}
.la_searchform div.options span {display: inline-block; padding: 5px 10px; cursor: pointer; width: 50%; box-sizing: border-box; color: #fff; font-weight: bold; text-align: center;}
.la_searchform div.options span.inactive {background: #848588;}
.la_searchform div.search-field {padding: 10px; position: relative;}
.la_searchform button {border: none; background: #848588; color: #fff; padding: 0; height: 30px; line-height: 30px; width: 30px; text-align: center; cursor: pointer;  position: absolute; top: 13px; right: 13px;}
.la_searchform button i {font-size: 16px;}
.la_searchform input[type="text"] {height: 36px; border: none; padding: 0 10px; width: 100%; box-sizing: border-box; font-size: 16px;}
.la_searchform input[type="text"]:focus {outline: none;}
@media only screen and (max-width: 767px) {
  .la_searchform_wrapper {background: none; padding: 0;}
}

.header_top {background: #009abf !important;}
.header_top .left,
body.home .header_top {display: none !important;}

.la_blogfeed_home {color: #8a8a8d; width: calc(100% - 30px); display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle;}

header:not(.sticky) nav.main_menu > ul > li:hover:after {background: #c33a32;}
header:not(.sticky) nav.main_menu > ul > li:hover > a {opacity: 1;}
header:not(.sticky) nav.main_menu > ul > li.has_sub:hover > a > span.plus {width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #c33a32; position: absolute; bottom: 24px; left: 50%; transform: translateX(-50%);}
header:not(.sticky) nav.main_menu > ul > li.current-menu-parent a {color: #fff;}
header:not(.sticky) nav.main_menu > ul > li.current-menu-parent:after {background: #009abf;}
header:not(.sticky) nav.main_menu > ul > li.current-menu-parent.has_sub:hover > a > span.plus {border-top-color: #009abf;}
header nav.main_menu > ul > li:hover > a:hover {color: #848588 !important; opacity: 1 !important;}

.header_very_bottom {position: relative;}
.header_very_bottom .second {display: none; position: absolute; top: 0; left: 0; right: 0; background: #3d3d3d; color: #fff; text-align: left; padding: 20px 0; z-index: 100;}
.header_very_bottom .second a {color: #fff;}
.header_very_bottom .second h4 {position: relative; color: #fff; text-transform: uppercase; margin: 0 0 15px;}
.header_very_bottom .second h4:after {content: " "; background: #0093bd; position: absolute; bottom: -5px; left: 0; right: 0; height: 2px;}
.header_very_bottom .second li {list-style: none; text-transform: uppercase; font-weight: bold;}
.header_very_bottom .second p {margin-top: 0;}
.header_very_bottom .second .inner {float: left; width: 49%;}
.header_very_bottom .second .la_info {float: right; width: 49%;}
.header_very_bottom .second.nav-menu-item-15952 .inner ul,
.header_very_bottom .second .la_info div {columns: 2; -webkit-columns: 2; -moz-columns: 2; -ms-columns: 2;}

.header_very_very_bottom {position: relative;}
.header_very_very_bottom > div:first-child {display: none; position: static; top: 0; left: 0; right: 0; background: #009bc0; color: #fff; text-align: center; padding: 0;}

.la_subsearchform {background: #009bc0;}
.la_subsearchform div.search-field {display: inline-block; width: 300px;}
.la_subsearchform div.options {display: inline-block; background: none; font-size: 13px; font-weight: bold; margin: 0 0 10px;}
.la_subsearchform div.options label {padding-left: 10px;}

.equal_height .qbutton {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.equal_height.q_circle_outer .qbutton {bottom: -40px;}

#la_subsearch + span.qode_icon_shortcode {cursor: pointer;}





