/*
Theme Name: Minden Chamber of Commerce
Author:     Provident Pro
Author URI: http://providentpro.com/
Version:    1.0.0
*/

@import url('editor-style.css');

html { box-sizing:border-box; background-color:#003368; }
*, *:before, *:after { box-sizing:inherit; }

.container { margin:0 auto; width:1140px; }
.container:after { content:""; display:table; clear:both; }

.cell-container { display:table; table-layout:fixed; width:100%; }
.cell { display:table-cell; }

.separator { margin:0 10px; }
.unstyled-list { list-style-type:none; padding-left:0; }
.pdf { background:transparent url('img/pdf.png') scroll no-repeat left center; padding-left:26px; }

.slider { display:none; }
.slider.slick-initialized { display:block; }
.slider .slick-slide, .slider a { outline-width:0; }

/* Header */
#header-bar { background-color:#003368; position:relative; z-index:4; -webkit-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25); }

#header-bar #header-mobile-menu { display:none; }

#header-mobile-menu-button { display:none; color:#ffffff; line-height:60px; text-transform:uppercase; text-align:center; font-size:16px; font-weight:700; }
#header-mobile-menu-button .fa { margin-right:15px; }

#header-menu { text-align:center; }
#header-menu ul { list-style-type:none; padding-left:0; margin-bottom:0; font-size:0; }
#header-menu ul li { display:inline-block; position:relative; line-height:60px; font-weight:700; text-transform:uppercase; font-size:13px; margin:0; }
#header-menu ul li a { display:block; color:#ffffff; padding:0 30px; }
#header-menu ul li.social-link { margin-left:15px; }
#header-menu ul li.social-link a { padding:0; display:inline; }
#header-menu ul li.social-link img { vertical-align:middle; }
#header-menu ul li.hover > a, #header-menu ul li a:hover { background-color:#d9541e; color:#ffffff; }
#header-menu ul li.social-link a:hover { background-color:transparent; }
#header-menu .sub-menu { display:none; min-width:150px; position:absolute; top:100%; left:0; background:transparent url('img/drop-down-bg.png') scroll repeat left top; }
#header-menu .sub-menu li { text-align:left; display:block; line-height:1; font-weight:400; white-space:nowrap; text-transform:none; }
#header-menu .sub-menu li a { padding:15px; color:#003e7e; }
#header-menu .sub-menu li.menu-item-has-children > a { padding-right:40px; background-image:url('img/header-menu-parent-arrow.png'); background-repeat:no-repeat; background-position:right center; }
#header-menu .sub-menu li.menu-item-has-children.hover > a, #header-menu .sub-menu li.menu-item-has-children > a:hover { background-image:url('img/header-menu-parent-arrow-hover.png'); }
#header-menu .sub-menu .sub-menu { top:0; left:100%; }

#header { padding:30px 0; position:relative; z-index:3; }
#header .cell { vertical-align:middle; }

#header-logo { width:230px; max-width:230px; }
#header-logo img { vertical-align:bottom; }

#header-search form { background-color:#ffffff; float:right; overflow:hidden; }
#header-search input { background-color:transparent; padding:0 10px; width:250px; border-width:0; line-height:42px; float:left; font-size:13px; }
#header-search button { background:transparent url('img/header-search.png') scroll no-repeat left top; width:42px; height:42px; padding:0; border-width:0; float:right; }

#header-bg { background:#003e7e url('img/header-bg.jpg') scroll no-repeat center top; position:absolute; top:0; left:0; width:100%; height:460px; }

/* Home Slider */
#home-slider { background-color:#ffffff; padding:3px; position:relative; z-index:2; -webkit-box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); }
#home-slider .slide { position:relative; }
#home-slider .caption { font-size:13px; padding:15px 30px; background:transparent url('img/caption-bg.png') scroll repeat left top; position:absolute; left:0; bottom:30px; color:#ffffff; }
#home-slider .caption h1, #home-slider .caption h2, #home-slider .caption h3, #home-slider .caption h4, #home-slider .caption h5, #home-slider .caption h6, #home-slider .caption a { color:#ffffff; }
#home-slider .slick-prev, #home-slider .slick-next { width:60px; height:60px; position:absolute; top:50%; margin-top:-30px; background-color:transparent; border-width:0; text-indent:-99999px; padding:0; outline:0; z-index:99; }
#home-slider .slick-prev { background-image:url('img/slider-prev.png'); left:15px; }
#home-slider .slick-next { background-image:url('img/slider-next.png'); right:15px; }

/* Header Image */
#header-image { background-color:#ffffff; padding:3px; position:relative; z-index:2; -webkit-box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); }
#header-image img { display:block; }

/* Body */
#body { background:#f1ebe5 url('img/body-bg.png') scroll no-repeat center bottom; padding:60px 0; position:relative; -webkit-box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.25); }

#content { float:left; width:68%; }

#sidebar { float:right; padding:30px; width:28%; background-color:#ffffff; border-bottom:5px solid #e9e0d6; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

#page-title { margin-bottom:5px; }

#breadcrumbs { font-size:12px; font-style:italic; }
#breadcrumbs a { font-style:normal; }
#breadcrumbs .fa { margin:0 10px; color:#003e7e; }

.search-result { border-bottom:1px solid #e9e0d6; padding-bottom:30px; margin-bottom:30px; }
.search-result h4, .search-result p { margin-bottom:0; }

.event { margin-bottom:30px; }
.event .cell { vertical-align:middle; }
.event-date { width:65px; padding-right:15px; }
.event-date-container { text-align:center; padding:7px 0; background-color:#d9541e; color:#ffffff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; line-height:1; }
.event-month { font-size:13px; text-transform:uppercase; font-weight:300; margin-bottom:3px; }
.event-day { font-size:24px; font-weight:700; }

#member-filter { margin-bottom:30px; }
#member-filter .chosen-choices { font-size:14px; line-height:1.25; border:1px solid #e9e0d6; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#member-filter .chosen-drop { border-color:#e9e0d6; }
#member-filter .chosen-results { color:#666666; }
#member-filter .chosen-results li { padding:10px; }
#member-filter .chosen-results li.highlighted { background-color:#d9541e; background-image:none; }

.member { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #e9e0d6; }
.member-logo { width:165px; padding-right:15px; text-align:center; }
.member-name { margin-bottom:0; }
.member-categories { text-transform:uppercase; margin-bottom:0; color:#aaaaaa; font-weight:700; font-size:11px; }
.member-info { margin:5px 0 0 0; font-size:13px; }
.member-info .fa { color:#003e7e; margin-right:5px; }
.member .cell { vertical-align:middle; }

.widget { margin-top:60px; }
.widget:first-child { margin-top:0; }
.widget-title { margin-bottom:15px; }
.widget-title .fa { margin-right:10px; }

.widget_section-subnav .sub-menu { list-style-type:none; padding-left:0; margin-bottom:0; }
.widget_section-subnav .sub-menu li { border-bottom:1px solid #f1ebe5; text-transform:uppercase; font-weight:700; font-size:12px; margin:0; }
.widget_section-subnav .sub-menu li:first-child { border-top:1px solid #f1ebe5; }
.widget_section-subnav .sub-menu li a { display:block; padding:10px 15px; }
.widget_section-subnav .sub-menu li.current-menu-item > a { color:#d9541e; }
.widget_section-subnav .sub-menu .sub-menu { padding-left:15px; margin-bottom:10px; }
.widget_section-subnav .sub-menu .sub-menu li { border-width:0; text-transform:none; font-weight:400; }
.widget_section-subnav .sub-menu .sub-menu li a { display:inline; padding:0; }
.widget_section-subnav .sub-menu .sub-menu .sub-menu { margin-bottom:0; }

#member-logo { margin:0 auto 15px; display:block; }

#member-gallery { overflow:hidden; margin-bottom:30px; }
.member-gallery-image { float:left; margin:0 15px 15px 0; }
.member-gallery-image a { outline-width:0; }

#member-contact { width:100%; font-size:12px; }
#member-contact td { vertical-align:top; border-bottom:1px solid #f1ebe5; padding:10px 5px; }

#return-to-directory { float:right; margin:0 0 15px 15px; }

.grid-row { overflow:hidden; }
.grid-item { float:left; width:48%; margin:0 2% 30px 0; }
.grid-item .cell { vertical-align:top; }
.grid-image { width:115px; padding-right:15px; }

.loading { text-align:center; }

/* Custom Facebook Feed */
#cff .cff-item { padding-bottom:0; }

/* FullCalendar */
.fc table { margin-bottom:0; }
.fc-view { background-color:#ffffff; }

/* Zozo Tabs */
.z-tabs { font-size:14px; font-family:'Open Sans', sans-serif; color:#666666; line-height:1.75; }
.z-tabs.underlined.silver > ul.z-tabs-nav > li.z-active > a, .z-tabs.underlined.silver > ul.z-tabs-nav > li > a:hover { border-color:#d9541e; }
.z-tabs.underlined > .z-container, .z-tabs.underlined > ul.z-tabs-nav, .z-tabs.underlined > ul.z-tabs-nav > li > a { border-color:#e9e0d6; }

/* WP PageNavi */
.wp-pagenavi { text-align:center; margin-bottom:30px; font-size:16px; }
.wp-pagenavi .current { color:#d9541e; font-weight:700; }
.wp-pagenavi .current, .wp-pagenavi a { margin:0 15px; }

/* Footer */
#footer { color:#ffffff; background:#003e7e url('img/footer-bg.jpg') scroll no-repeat center top; background-size:cover; font-size:12px; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a { color:#ffffff; }
#footer a:hover { text-decoration:underline; }
#footer a.button:hover { text-decoration:none; }

#footer-columns { overflow:hidden; padding:30px 0; }
.footer-column { float:left; width:25%; padding:15px; }

#footer-logo img { vertical-align:bottom; }

#footer-bar { background-color:#003368; color:#ffffff; text-transform:uppercase; font-size:11px; overflow:hidden; padding:15px 0; }
#footer-bar a { color:#ffffff; }
#footer-bar a:hover { text-decoration:underline; }

#footer-left { float:left; }

#footer-right { float:right; }
#footer-right ul { font-size:0; padding-left:0; margin-bottom:0; list-style-type:none; }
#footer-right ul li { font-size:11px; border-left:1px solid #ffffff; display:inline; margin:0 0 0 10px; padding-left:10px; }
#footer-right ul li:first-child { border-left-width:0; margin-left:0; padding-left:0; }

/* Media Queries */
@media only screen and (max-width:1199px) {
    .container { width:auto; margin:0 30px; }
}

@media only screen and (max-width:1139px) {
}

@media only screen and (max-width:959px) {
	#header-menu ul li a { padding:0 15px; }
}

@media only screen and (max-width:767px) {
	#header-menu { display:none; }
	#header-mobile-menu-button { display:block; }
	#header-logo { margin:0 auto 30px; }
	#header .cell-container { display:block; }
	#header .cell { display:block; width:100%; }
	#header-search form { width:242px; margin:0 auto; float:none; }
	#header-search input { width:200px; }
	#content, #sidebar, .footer-column, #footer-left, #footer-right { float:none; width:100%; }
	#content { margin-bottom:60px; }
	.footer-column { padding:15px 0; }
	#footer-left, #footer-right { text-align:center; }
}

@media only screen and (max-width:479px) {
	#return-to-directory { float:none; margin-left:0; }
	#home-slider .caption { display:none; }
	.member .cell-container { display:block; }
	.member .cell { display:block; width:100%; }
	.member-logo { padding:0 0 15px 0; text-align:center; }
	.grid-item { float:none; margin-right:0; width:100%; }
	.alignnone, .alignleft, .aligncenter, .alignright { float:none; margin:0 auto 30px; display:block; }
}