/***************************************************************
****************************************************************
**
** Theme Name: KAO v2
** Theme URI:  http: //www.kappaalphaorder.org/
** Description: Theme for KA
** Version: 2.0
**
** Author: John Fischelli, Stefan Erickson, Brandon McInnis
** Author URI: http: //ariaagency.com
**
** Built on Foundation & WordPress
** http://foundation.zurb.com/
**
****************************************************************
***************************************************************/
.acf-map {
    width: 100%;
    height: 300px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

@font-face {
    font-family: "Amasis MT W01 Light";
    src: url("fonts/chaparralpro-light-webfont.eot");
    src: local("☺"),
        url("fonts/chaparralpro-light-webfont.woff") format("woff"),
        url("fonts/chaparralpro-light-webfont.otf") format("opentype"),
        url("fonts/chaparralpro-light-webfont.svg#chaparralpro-regular-webfont") format("svg");
}
@font-face {
    font-family: "Amasis MT W01 Regular";
    src: url("fonts/chaparralpro-regular-webfont.eot");
    src: local("☺"),
        url("fonts/chaparralpro-regular-webfont.woff") format("woff"),
        url("fonts/chaparralpro-regular-webfont.otf") format("opentype"),
        url("fonts/chaparralpro-regular-webfont.svg#chaparralpro-regular-webfont") format("svg");
}
@font-face {
    font-family: "Amasis MT W01 Bold";
    src: url("fonts/chaparralpro-bold-webfont.eot");
    src: local("☺"),
        url("fonts/chaparralpro-bold-webfont.woff") format("woff"),
        url("fonts/chaparralpro-bold-webfont.otf") format("opentype"),
        url("fonts/chaparralpro-bold-webfont.svg#chaparralpro-regular-webfont") format("svg");
}

body{ font-family: 'Amasis MT W01'; background: url('images/bg-pattern.jpg'), #332B25; }
p{ font-size: 14px; font-size: 1.4rem; line-height: 1.6em; }
h1,h2,h3,h4,h5,h6,p,ul,ol,li{ color:#fff; }
table, table thead, table tbody, table tfoot, table tbody tr:nth-child(even){ background: none; border: none; }
table thead tr th{ color:#dfb800; padding: 10px 0; font-size: 12px; font-size: 1.2rem; }
table tbody tr td{ color:#fff; padding: 0; font-size: 14px; font-size: 1.4rem; }

#chapter-map img { max-width: none; }
#chapter-map p{ text-shadow: none; color:#000; line-height: 1.2em; margin: 0; }

h4.toggle{ color:#dfb800; padding: 0 0 10px 0; margin-bottom: 20px; border-bottom: solid 1px #b7b7b7; text-transform: uppercase; }
h4.toggle:hover{ color:#997e01; cursor: pointer; }
h4.toggle span{ display: block; float: right; width: 29px; height: 29px; background: url(images/ui.png) -151px -87px no-repeat; }
h4.toggle.activetoggle span{ background-position: -151px -126px; }
.toggle_content{ margin-top: -10px; }

.black{ background: #000; }
.dark{ background: #141110; }
.notxt{ overflow: hidden; text-indent:-9999em; }
.caps{ text-transform: uppercase; }
.keep-reading{ font-size: 12px; font-size: 1.2rem; line-height: 26px !important; text-transform: uppercase; padding-right: 10px; display:inline-block;  background: url(images/ui.png) right 8px no-repeat; }
a.keep-reading:hover{ color:#b99900; }
.button{ background:#dfb800; color:#333; }
.button:hover{ background:#b99900; }

.subscribe-form input{ border: none; background: #fff; padding: 10px 5px; font-weight: bold; float: left; margin: 0; }
.subscribe-form input[type="email"]{ width: 75%; max-width: 182px; }
.subscribe-form input[type="submit"]{ background:#dfb800; padding: 10px; margin-left: 1px; }

a.fb-image{ display: block; padding: 10px; background:#1a1d23; max-width: 215px; }
a.fb-image img{ display: block; }

.top{ min-height: 44px; padding: 0; border-bottom: solid 1px #2d2d2d; background: url(images/bg-black-screen80.png) left top repeat; position: fixed; top: 0; z-index: 9999; width: 100%; }
.top .row{ position: relative; }
/* To revert the KA logo back to normal, user this backup:
.top .logo{ display: block; width: 340px; height: 170px; background: url(images/ui.png) 0px -169px no-repeat; position: absolute; top: -10px; left: 0; overflow: hidden; text-indent:-9999em; } */
.top .logo{ display: block; width: 200px; height: 170px; background: url("images/150-tagline.png") 0px 15px no-repeat; position: absolute; top: -10px; left: 0; overflow: hidden; text-indent:-9999em; }
.nav, .nav ul{ float: right; margin: 0; }
.nav ul li{ float: left; margin: 0; border-left: solid 1px #2d2d2d; position: relative; }
.nav ul li.active{ background: url(images/ui.png) -229px 0px no-repeat; }
.nav ul li.active > .sub{ display: block; }
.nav ul li a, .nav ul li a span{ display: block; }
.nav ul li a{ padding: 14px 19px; }
.nav ul li a span{ width: 16px; height: 16px; overflow: hidden; text-indent: -9999em; background: url(images/ui.png) left top no-repeat; }
.nav ul li.globe span{ background-position: -10px -10px; }
.nav ul li.globe:hover span{ background-position: -36px -10px; }
.nav ul li.globe.active span{ background-position: -36px -10px; }
.nav ul li.menu span{ background-position: -61px -10px; }
.nav ul li.menu:hover span{ background-position: -86px -10px; }
.nav ul li.menu.active span{ background-position: -86px -10px; }
.nav ul li.mail span{ background-position: -111px -10px; }
.nav ul li.mail:hover span{ background-position: -136px -10px; }
.nav ul li.store span{ background-position: -215px -90px; }
.nav ul li.store:hover span{ background-position: -240px -90px; }
.nav ul li.search{ border-right: solid 1px #2d2d2d; }
.nav ul li.search span{ background-position: -162px -10px; }
.nav ul li.search:hover span{ background-position: -188px -10px; }
.nav ul li.search.active span{ background-position: -188px -10px; }
.nav .goka-nav-img { background: url('images/goka-nav.png') no-repeat center; width: 60px; height: 44px; top: 0; border-left: none; }
.nav .omegafi-signin { border-left: none; }



#iam-dropdown ul li.active{ background: url() -229px 0px no-repeat; }

.nav .sub{ display: none; position: absolute; top: 45px; right: 0px; background: url(images/bg-black-screen80.png) left top repeat; border-left: solid 1px #333; border-right: solid 1px #333; border-bottom: solid 1px #333; }
.nav .sub h6{ font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 20px 20px 10px; }
.nav .sub ul{ margin-bottom: 10px; }
.nav .sub li{ border: none; padding: 0px 10px; }
.nav .sub a{ padding: 10px; color:#fff; font-weight: bold; }
.nav .sub a:hover{ background: #fff; color:#000; }
.menu .sub{ width: 650px !important; right: -111px !important; }
.show-on-phones .menu .sub{ left: 0px; right: auto; }

/**/

.nav .sub .menu-default ul {
	float: none;
	margin: 0;
	max-width: 100%;
	width: 210px;
}

.nav .sub .menu-default ul li {
	float: none;
}

.nav .sub .menu-default ul li a {
	color: #fff;
	font-family: "Amasis MT W01", sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0;
	margin: 0 10px;
}

.nav .sub .menu-default ul li a:hover {
	background: none;
	color: #f00;
}

/**/

/*I AM DROPDOWN MENU*/
#iam-dropdown { padding: 0; position: relative; }
#iam-dropdown ul { margin: 0; padding: 0; }
#iam-dropdown ul.first-level-dropdown { position: relative; width: 33%; float: left; margin: 0; padding-top: 20px; margin-bottom: 15px; }
#iam-dropdown ul.first-level-dropdown li { width: 100%; padding: 0; text-align: right; }
#iam-dropdown ul.first-level-dropdown li a { padding: 5px 10px 5px 5px; margin-right: -1px; }
#iam-dropdown ul.first-level-dropdown li a:hover { color: #fff; background: url('images/iam-nav-hover.png') no-repeat right; }
#iam-dropdown ul.first-level-dropdown li a.active { color: #fff; background: url('images/iam-nav-hover.png') no-repeat right; }
#iam-dropdown ul.second-level-dropdown { position: relative; float: right; width: 66.6666%; margin: 0; padding-top: 20px; border-left: 1px solid #444; }
#iam-dropdown ul.second-level-dropdown li.cat-menu { display: none; width: 100%; padding: 0; margin: 0; }
#iam-dropdown h4 { padding: 0; padding-bottom: 5px; margin: 0 10px 5px 10px; border-bottom: 1px solid #444; text-transform: uppercase; font-size: 20px; }
#iam-dropdown h4.iam-h { padding-bottom: 0; margin: 0 10px 0 10px; border-bottom: none; text-align: right; font-size: 30px; }
#iam-dropdown ul.second-level-dropdown li.cat-menu.active { display: block; background: none !important; }
#iam-dropdown ul.second-level-dropdown li.cat-menu .left-col { width: 50%; float: left; }
#iam-dropdown ul.second-level-dropdown li.cat-menu .right-col { width: 50%; float: right; }
#iam-dropdown ul.second-level-dropdown li.cat-menu .menu { margin-bottom: 20px; }
#iam-dropdown ul.second-level-dropdown li.cat-menu .menu li { width: 100%; padding:0; }
#iam-dropdown ul.second-level-dropdown li.cat-menu .menu li a { font-family: "Amasis MT W01", sans-serif; font-weight: bold; font-size: 11px; padding: 5px 0; margin: 0 10px; }
#iam-dropdown ul.second-level-dropdown li.cat-menu .menu li a:hover { background: none; color: red; }

/*SITES DROPDOWN MENU*/
.globe .sub h4 { padding: 0; padding-bottom: 5px; margin: 0 0 5px 0; border-bottom: 1px solid #444; text-transform: uppercase; font-size: 20px; }
.globe .sub { padding: 20px 15px 0 15px; min-width: 140px; }
.globe .sub .menu li { width: 100%; padding:0; }
.globe .sub .menu li a { padding: 5px 0; margin: 0; font-family: "Amasis MT W01", sans-serif; font-weight: bold; font-size: 11px; }
.globe .sub .menu li a:hover { background: none; color: red; }
.omegafi-signin{ padding-left: 17px; }
.omegafi-signin span { display:block !important; padding: 5px 0; width:37px; height:14px; background: url('images/go-ka-logo.png') no-repeat left center !important;  } 
#omegafi-signin{ display: block; height: 31px !important; padding: 8px 17px 5px 45px !important; width: auto; }

/*SITES MOBILE MENU*/
.m-sub { position: fixed; overflow-y: scroll; overflow-x: hidden; background: rgba(0,0,0,.9); width: 100%; top: 56px; bottom: 0; z-index: 100; text-align: center; padding-top: 40px; }
.m-sub.show-menu { display: block; }
.m-sub.hide-menu { display: none; }
.m-sub .iam-h, .m-sub h4 { margin: auto; font-size: 35px; text-transform: uppercase; border-bottom: 1px solid #444; width: 80%; margin-bottom: 15px; }
.m-sub ul { width: 100%; font-size: 18px; }
.m-sub ul li { width: 100%; height: 100%; }
.m-sub ul li a { width: 100%; height: 100%; color: #fff; }
.m-sub ul li a:hover { color: red; }
.m-first-level-dropdown { position: absolute; top: 30px; left: 0; transition: all .2s ease-in-out; }
.m-first-level-dropdown.slide { left: -100%; }
.m-second-level-dropdown .cat-menu { position: absolute; top: 60px; width: 100%; right: -100%; transition: all .2s ease-in-out; }
.m-second-level-dropdown .cat-menu.active { right: 0; }
.m-back { display: block; cursor: pointer; position: absolute; z-index: 500; width: 80px; height: 20px; background: url('images/m-back.png') center center no-repeat; margin:auto; top: -40px; left: 0; right: 0; }

/*SEARCH DROPDOWN*/
.search .sub { width: 250px; right: 0px; padding: 0; margin: 0; height: 40px; }
.search .sub form { padding: 0; width: 100%; height: 100% }
.search .sub input.search-input { float: left; font-family: 'Amasis MT W01 Light'; font-size: 14px; background: transparent; text-indent: 10px; border: none; padding: 0; color:#fff; width: 205px; height: 100%; }
.search .sub input.search-input:focus { outline: none; border: none; }
.search .sub input.search-submit { padding: 7px 5px; position: absolute; top:0; right: 0; height: 40px; width:45px; border: none; box-shadow: none; font-family: 'Amasis MT W01 Light'; font-weight: normal; font-size: 14px; background: transparent; color:#fff; border-left: 1px solid #333; }
.search .sub input.search-submit:hover { color: red; cursor: pointer; } 
.show-on-phones .nav ul li.active{ background: url(images/ui.png) -224px 20px no-repeat; }

.show-on-phones .search .sub {
    height: 60px;
    left: 0;
    position: fixed;
    top: 56px;
    width: 100%;
}

.show-on-phones .search .sub form {
	margin: 0;
}

.show-on-phones .search .sub input.search-input {
	font-size: 18px;
}

.show-on-phones .search .sub input.search-submit {
	height: 60px;
	width: 60px;
}

/*INTERIOR PAGES*/
.interior-shadow { position: absolute; top:0; left: 0; width: 100%; height: 10px; background: url('images/interior-shadow.png') repeat-x; z-index: 10; float: none; }
.interior-feature{ position: relative; background-size: cover; background-position: center bottom; background-repeat: no-repeat; min-height: 384px; box-shadow:0 4px 4px #bbb; z-index:100;}
.interior-feature h1 { position: relative; font-family: 'Amasis MT W01'; font-weight: 100; margin-top:185px; margin-bottom: 35px; line-height: 80px; font-size: 85px; text-transform: uppercase; width: 100%; text-shadow: 0 0 5px rgba(0,0,0,.3); }
.page-container{ position: relative; background: #fff; margin: 0; padding:0 20px; }
.page-container p, .page-container ul, .page-container ol{ font-size: 14px; font-size: 1.4rem; line-height: 1.6em; color:#000; }
.page-container ul{ list-style-type: disc; }
.page-container ul li{ margin-left: 30px; }
.page-content a { color: #9b0702 }
.page-content .alignright, .blog-archive-template .popup-inner .alignright { float: right; margin-left: 20px; margin-bottom: 20px; }
.page-content .alignleft, .blog-archive-template .popup-inner .alignleft  { float: left; margin-right: 20px; margin-bottom: 20px; }
.page-content a:hover { color: #222; text-decoration: underline; }
.page-content { padding: 50px 0; }


.interior-feature.inner-c{
    min-height:200px;
}
.interior-feature.inner-c h1{margin-top:165px;}

@media only screen and (max-width: 767px) {
    .page-content {
        padding: 10px 0;
    }
}
.page-content .post-meta{
    padding: 10px 10px 5px;
    background: #eee;
    border-top: solid 1px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 20px;
}
.page-content .publish-date{
    font-size: 14px; font-weight: bold;
    margin-bottom: 5px;
}
.post-meta-footer{
    padding: 10px 0 5px;
    border-top: solid 1px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
}
.page-content .post-meta p{
    font-size: 12px;
    margin-bottom: 1em; line-height: 1em;
}
.page-content ul, .page-content ol, .page-content li { font-family: 'Amasis MT W01'; color: #222; font-size: 18px; line-height: 26px; }
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 { color: #222; margin-bottom: 30px; }
.page-content p { font-family: 'Amasis MT W01'; color: #222; font-size: 18px; line-height: 26px; }
.page-sidebar { position: relative; height: 100%; background: #9b0702; color: #fff; font-size: 16px; }
.page-sidebar h3 { padding: 50px 20px 0 20px; }
.page-sidebar ul { list-style: none; padding: 0; margin: 0; }
.page-sidebar ul li { margin: 5px 0; padding: 10px 20px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moztransition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
.page-sidebar ul li:hover { background: rgba(0,0,0,.15); }
.page-sidebar ul li.current-menu-item { background: rgba(0,0,0,.3); }
.page-sidebar ul li a { color: #fff; font-family: 'Amasis MT W01 Bold'; font-size: 17px; }
.js-container { position: relative; }
.js-container:before { content: ""; display: block; position: absolute; z-index: 0; top: 0; right: 0; width: 21.679%; height: 100%; background: #9b0702; }

.post-compact { border-bottom: solid 1px #999; margin-bottom: 30px; }
.page-numbers{ list-style: none; }
.page-numbers li{ display: inline-block; margin: 0 !important; line-height: 1em; }
.page-numbers li span,
.page-numbers li a{ display: block; padding: 5px; }
.page-numbers li .current{ background: #eee; }
.page-numbers li a{ background: #9b0702; color:#fff; }

/* KA150th - Landing Page - NO MEDIA QUERY */
.full-row { width: 100%; }
.landing-logo { display: block; width: 200px; height: 160px; position: absolute; top: 0px; left: 41.6%; overflow: hidden; text-indent: -9999em; z-index: 100;}
.landing-logo-text {
	float: left;
	margin-left: 180px;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 0;
}
.landing-container { background-color: black; }
.landing-header { background-image: url('images/landing-headerimg.jpg'); background-repeat: no-repeat; background-size: 100% auto; height: 600px;}
.landing-play { display: block; height: 60px; width: 60px; background: url(images/landing-video-arrow.png) no-repeat; top: 240px; position: relative; margin: 0 auto;}
.landing-header-top-tag { text-align: center; margin-top: 270px; font-size: 38px; font-family: "Amasis MT W01";}
.landing-header-bottom-tag { text-align: center; margin-top: 30px; font-size: 60px; font-family: "Amasis MT W01 Bold"; text-transform: uppercase; color: #e2b00a; line-height: 1em;}
.landing-countdown-container { padding: 0; height: 110px; }
.landing-countdown-container .countdown-text-wrapper { width: 748px; margin: 0 auto; }
.landing-countdown-container img { width: 100%; height: 110px; position: absolute;}
.landing-countdown-container h2 { font-size: 31px; font-family: "Amasis MT W01 Light"; text-transform: uppercase; display: block; margin-top: -4px; float: left;}
.landing-countdown-container .countdown-days { font-family: "Amasis MT W01 Bold"; font-size: 105px; color: #dcab0a; width: 180px; text-align: center; height: 100px; }
.landing-countdown-container .countdown-words { width: 525px; line-height: 30px; margin-top: 12px; margin-left: 10px;  }

/* Incidental media query */
@media only screen and (device-width: 768px) {
    .landing-countdown-container .countdown-words {
        letter-spacing: -0.0625em;
        margin-top: 0.8em;
        margin-left: 30px;
    }
}

.landing-countdown-container .countdown-words sup { font-family: "Amasis MT W01"; font-size: 20px; vertical-align: text-top; }
.landing-countdown-container .countdown-words strong { font-family: "Amasis MT W01 Bold"; font-weight: normal; }
.no-wrap { white-space: nowrap; }
.landing-join-container { background-color: #262523; }
.landing-join-container h2 { font-family: "myriad-pro"; font-weight: normal; line-height: 35px; margin-bottom: 25px;} 
.landing-join-container p { color: #FFFFFF; }
.landing-join-container p a { font-family: "myriad-pro"; color: #FFFFFF }
.landing-join-container p.calendar-link { margin-left: 20px; }
.landing-join-container .message { margin-top: 100px; font-family: "myriad-pro"; font-size: 18px; line-height: 25px; color: white; }
.landing-join-container .message p { font-family: "myriad-pro"; font-size: 18px; line-height: 25px;}
.landing-join-container .message .button { color: #FFF;}
.landing-join-container .events { background-color: #c29709; padding-top: 40px; min-height: 500px;}
.landing-join-container .events .box-heading { width: 215px; }
.title-row { background: url(images/landing-whitepix.jpg) repeat-x left; margin-bottom: 22px;}
.box-heading { background-color: #c29709; width: 230px; margin: 0 auto; text-align: center; border: #FFFFFF 1px solid;}
.box-heading h4 { font-family: "Amasis MT W01 Bold"; text-transform: uppercase; font-weight: normal; margin-top:3px; margin-bottom: 0;}
.date-row { height: 65px; margin-bottom: 15px; display: inline-block;}
.date-row .date { height: 65px; width: 65px; padding-top: 3px; margin-left: 20px; background-color: #222222; color: white; text-align: center; float: left;}
.date-row .date .month { font-family: "Amasis MT W01"; font-size: 16px; color: #FFFFFF; margin-top: 10px; margin-bottom: 0px; } 
.date-row .date .day { font-family: "Amasis MT W01 Bold"; font-size: 31px; font-weight: normal; margin-top: -12px;}
.events > a p {display: inline-block;}
.event-data { width: 260px; float: left; margin-left: 10px; margin-bottom: 5px;}
.event-data h5.event-title { font-family: "Amasis MT W01"; font-size: 20px; margin-top: 7px; margin-bottom: 0px; line-height: 20px;}
.event-data p.event-location { font-family: "myriad-pro"; font-weight: 600; margin-top: 0px; font-size: 14px; line-height: 14px; }
.landing-join-container .events > a p, .landing-cal-store .calendar > a p { font-family: "myriad-pro"; font-size: 16px; margin-left: 20px; color: white;}
.landing-post-join-container { background-color: #363636; border-bottom: 1px solid #c29709; padding: 20px 0 15px; }
.landing-post-join-container h4 { font-family: "Amasis MT W01"; font-size: 23px; font-weight: normal; text-align: center; }
.landing-post-join-container a { color: white; }
div.page-container.landing-timeline { background-color: #1a1a1a; padding: 22px 0 0 0; }
.landing-cal-store { background: #c29709 url(images/landing-whitepix.jpg) repeat-x left 55px; padding: 0; border-top: 1px solid #e2b00a; border-bottom: 1px solid #e2b00a; }
.landing-cal-store .six { width: 50%; }
.landing-cal-store .columns { margin-left: 0; }
.landing-cal-store .greyfill { background: #222222 url(images/landing-whitepix.jpg) repeat-x left 55px; position: absolute; width: 50%; height: 100%; }
.landing-cal-store .row .calendar, .calendar-box-heading { background-color: #222222; }
.landing-cal-store .row .calendar, .calendar-box-heading a { color: #FFFFFF; }
.landing-cal-store .row .six { padding-top: 40px; }
.landing-cal-store .calendar-box-heading { width: 360px; }
.landing-cal-store .calendar { max-height: 285px; }
.landing-cal-store .calendar p.more-events-link { margin-bottom: 2px; }
.landing-cal-store .store { background: #c29709 url(images/landing-shirt.jpg) no-repeat no-repeat; height: 285px; }
.landing-cal-store .store .box-heading { width: 360px; }
.landing-cal-store .store .shirt-bg { position: absolute; height: 100%; }
.landing-cal-store .date-row { width: 50%; float: left; height: auto; overflow: hidden; margin-bottom: 10px;}
.landing-cal-store .event-location { margin-bottom: 0;}
.landing-cal-store .event-data { width: 50%; }
.landing-cal-store .date { background-color: #be2c37;}
.event-data { width: 55%; }
.landing-cal-store .tweets { height: 230px; overflow: auto; }
.landing-cal-store .tweets ul { list-style: none; }
.landing-cal-store .tweets ul li { margin-left: 20px; margin-right: 20px; margin-bottom: 0; }
.landing-cal-store .tweet { border-bottom: #666666 1px solid; padding-bottom: 13px; margin-bottom:15px; }
.landing-cal-store .tweet img { float: left; width: 65px; height: 65px; }
.landing-cal-store .tweet p { color: #FFFFFF; font-family: "Amasis MT W01"; font-size: 12px; line-height: 20px; margin-bottom: 0; margin-left: 80px;  }
.landing-cal-store .tweet p.tweet-content { font-size: 16px; }
.landing-cal-store .tweet p a { color: #be2c37; }
.landing-cal-store .tweets .mCSB_inside > .mCSB_container { margin-right: 0; }
.landing-cal-store .event-location { color: white; }
.landing-cal-store .store .store-text-wrapper { width: 280px; float: right; text-align: right; padding-right: 10px; }
.landing-cal-store .store .store-text-wrapper h3 { font-family: "Amasis MT W01 Bold"; font-weight: normal; font-size: 33px; line-height: 32px; text-shadow:2px 2px #222222; }
.landing-cal-store .store .store-text-wrapper p { font-family: "myriad-pro"; font-weight: 400; font-size: 20px; color: white; line-height: 20px; margin-top: 20px; }
.landing-share-title, .landing-share-slides, .landing-share-button { background-color: #222222; }
.landing-share-title { padding-top: 40px; background: url(images/landing-whitepix.jpg) repeat-x left 55px; }
.landing-share-title .title-row { background-image: none; }
.landing-share-title .share-title { width: 400px; background-color: #222222; }
.landing-share-slides { border-bottom: 1px solid #e2b00a; }
.landing-share-slides .slides { position: relative; }
.landing-share-slides .slides .holder { display: none; }
.landing-share-slides .slide { margin-top: 20px; }
.landing-share-slides .slide div.row:nth-child(odd) { margin-bottom: 20px; }
.landing-share-slides .sliderNav { position: absolute; top: 40%; } 
.landing-share-slides .sliderNav.leftArrow { margin-left: 0px; } 
.landing-share-slides .sliderNav.rightArrow { right: 0;  margin-right: 0px;}
.landing-share-slides .sliderNav img { width: 18px; height: 19px; }

.landing-share-slides .story { height: 235px; position: relative; display: inline-block;}
.landing-share-slides .story:hover { background-color: #be2c37; }
.landing-share-slides .slide p { color: white; }
.landing-share-slides .image-wrapper {position: relative;}
.landing-share-slides img.video-arrow { position: absolute; width: 20%; height: 30% ; left: 40%; top: 36%; }
.landing-share-slides img { width: 100%; }
.landing-share-slides p { line-height: 1.2em; margin-bottom: 0; }
.landing-share-slides p.vid-name { font-family: "Amasis MT W01"; font-size: 20px; color: #e2b00a; margin-top: 5px; margin-bottom: 0;  }
.landing-share-slides .vid-class { font-family: "myriad-pro"; font-size: 14px; margin-top: -5px; }
/*.landing-share-slides .quote-wrapper { position: relative; top: 50%; -webkit-transform:translateY(-60%); -moz-transform:translateY(-60%); -ms-transform:translateY(-60%); -o-transform:translateY(-60%); transform:translateY(-60%); }*/
.landing-share-slides p.quote { font-family: "Amasis MT W01 Light"; font-size: 19px; color: #e2b00a; font-style: italic; margin-bottom: 0;}
.quote-name, .quote-class { font-family: "myriad-pro"; font-weight: 600; font-size: 14px; }
.quote-name { margin-top: 7px; font-size: 16px;}
.quote-class { font-weight: 400; }
.landing-share-slides .quote-wrapper .quote-message { display: none; }
.landing-share-slides .share a { display: block; width: 330px; text-transform: uppercase; color: #FFFFFF; font-weight: 400; margin: 15px auto; font-family: "Amasis MT W01"; font-size: 16px; }
.landing-share-slides .share a:hover  { color: #FFFFFF; } 
.landing-share-slides .share a .button { width: 300px; color: #FFFFFF; padding: 20px 15px 15px; }
.landing-social { background: #FFFFFF url(images/landing-redpix.jpg) repeat-x left 55px; padding-top: 40px;}
.landing-social .title-row { background: none; }
.landing-social .box-heading { width: 280px; background: #FFFFFF; border: #be2c37 solid 1px; }
.landing-social .box-heading h4 { color: #be2c37; }
.landing-footer { background-color: #FFFFFF; }
.landing-footer p { color: #000000; }
.landing-footer .footer p a { color: #000000; }
.ka150-btn { font-family: "Amasis MT W01"; font-size: 16px; padding: 15px; margin-top: 35px; margin-bottom: 20px;}

/* blog section */
.landing-blog .blog-title {
    width: 300px; background-color: #222222;
}
.white-line-header {
    padding-top: 40px;
    background-color: #222222;
    background: url(images/landing-whitepix.jpg) repeat-x left 55px;
}
.white-line-header .title-row {
    background-image: none;
}
.white-line-header .title-box {
    width: 300px;
    background-color: #222222;
}
.white-line-header a.button-wrapper { display: block; width: 380px; text-transform: uppercase; color: #FFFFFF; font-weight: 400; margin: 15px auto; font-family: "Amasis MT W01"; font-size: 16px; }
.white-line-header a.button-wrapper:hover  { color: #FFFFFF; } 
.white-line-header a .button { width: 350px; color: #FFFFFF; padding: 20px 15px 15px; }

.white-line-header .gallery {
    height:230px;
    overflow-y: hidden;
}

.white-line-header .gallery-container {
    overflow-x: scroll;
}
.white-line-header .gallery-container .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 12px;
}

.galleryNav { position: absolute; top: 55%; } 
.galleryNav.leftArrow { margin-left: 0px; } 
.galleryNav.rightArrow { right: 0;  margin-right: 15px;}

.blog-post-excerpt p {
    margin-bottom: 0;
    color: #FFFFFF;
}
.blog-post-excerpt .date {
    font-size: 16px;
    color: #646464;
    font-family: "myriad-pro", arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
}
.blog-post-excerpt .title {
    font-size: 25px;
    color: #be2c37;
    font-family:"Amasis MT W01", serif;
    font-weight: 400;
    line-height: 1em;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.blog-post-excerpt .excerpt {
    font-size: 16px;
    color: #dbdbdb;
    line-height: 1.5em;
    font-family: "myriad-pro", arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    width: 180px !important;
    background-color: white;
    margin-right: 20px !important;
    padding: 10px !important;
}

/* nivo lightbox inline settings for testimonials */
.nivo-lightbox-inline p { font-family: "Amasis MT W01 Light";  }
.nivo-lightbox-inline p.quote-text { font-size: 40px; color: #e2b00a; font-style: italic; line-height:44px; margin-bottom: 0; }
.nivo-lightbox-inline .quote-message p.quote-name { font-size: 20px; }

/* ai1ec overrides on landing page */
.landing-join-container .ai1ec-title-buttons, .landing-join-container .ai1ec-views-dropdown { display: none; }
.landing-join-container .ai1ec-calendar-toolbar { display: none; }
.landing-join-container .ai1ec-agenda-view .ai1ec-date { background: none; border-top: none; }
.landing-join-container .ai1ec-agenda-view .ai1ec-event { background: none; border: none; }
.landing-join-container .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded { box-shadow: none; }
.landing-join-container .ai1ec-event-toggle { display: none; }
.landing-join-container .ai1ec-event-time { display: none; }
.landing-join-container .ai1ec-load-view { pointer-events: none; }
.landing-join-container .ai1ec-agenda-view .ai1ec-date-title { background: none; background-color: #222222; border: none; height: 65px; width: 65px; border-radius: 0px; margin-left: 20px; color: white; text-align: center; }
.landing-join-container .ai1ec-agenda-view .ai1ec-date-title .ai1ec-month { font-family: "Amasis MT W01"; font-size: 16px; margin-top:13px; background: none; border: none; color: white; letter-spacing: 0em; font-weight: normal; text-shadow: none;}
.landing-join-container .ai1ec-agenda-view .ai1ec-date-title .ai1ec-day { font-family: "Amasis MT W01 Bold"; font-size: 31px; font-weight: normal; margin-top: -6px; }
.landing-join-container .ai1ec-agenda-view .ai1ec-date-title .ai1ec-weekday { display: none; }
.landing-join-container .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-title { font-weight: normal; margin: 0 0 0.2em; font-family: "Amasis MT W01"; font-size: 20px; line-height: 20px; color: #FFFFFF; }
.landing-join-container .ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-header .ai1ec-event-title { color: #801d25; }
.landing-join-container .ai1ec-agenda-view .ai1ec-event .ai1ec-event-location::before { content: '\A'; white-space: pre; }
.landing-join-container .ai1ec-agenda-view .ai1ec-event .ai1ec-event-location { display: inline; font-family: "myriad-pro"; font-weight: 600; font-size: 14px; line-height: 14px; }
.landing-join-container .ai1ec-calendar .ai1ec-pull-right { display: none; }

/* ai1ec overrides on calendar page */
.ai1ec-agenda-view .ai1ec-date-title .ai1ec-month { background-color: #be2c37; }
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-title { color: #be2c37; }
.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-header .ai1ec-event-title { color: #801d25;  }

/*LANDING ACCORDION*/
.landing-clip{ width: 100%; height: 125px; overflow: hidden; position: relative; background: #252525; }
.landing-clip:last-child { margin-bottom: 30px; }
.landing-clip:hover{ cursor: pointer; }
.landing{ width: 100%; height: 356px; }
.landing-content{ width: 50%; height: 100%; padding: 20px; }
.landing-content h3{ font-size: 75px; font-family: 'Amasis MT W01 Light'; text-transform: uppercase; margin-bottom: 20px; color: #fff; }
.landing-content p{ font-size: 16px; font-family: 'Amasis MT W01'; color: #fff; width: 90%; }
.landing-content h4 a { font-size: 26px; font-family: 'Amasis MT W01 Light'; color: #fff; }
.landing-content h4 a:hover { text-decoration: underline; color: #fff !important; }
.landing-clip:last-child .landing-content { background: -moz-linear-gradient(left,  rgba(155,7,2,1) 0%, rgba(146,7,2,1) 6%, rgba(0,0,0,0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(155,7,2,1)), color-stop(6%,rgba(146,7,2,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left,  rgba(155,7,2,1) 0%,rgba(146,7,2,1) 6%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left,  rgba(155,7,2,1) 0%,rgba(146,7,2,1) 6%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left,  rgba(155,7,2,1) 0%,rgba(146,7,2,1) 6%,rgba(0,0,0,0) 100%); /* IE10+ */ background: linear-gradient(to right,  rgba(155,7,2,1) 0%,rgba(146,7,2,1) 6%,rgba(0,0,0,0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b0702', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */ }

/*YES/NO CHALLENGE*/
.challenge-block { width: 100%; text-align: center; margin-top: 70px; }
.challenge-block hr { display: block; height: 1px; border: 0; border-top: 1px solid #444; margin: 0; padding: 0; margin-bottom: -5px; }
a.challenge-option { font-size: 140px; line-height: 140px !important; font-family: 'Amasis MT W01 Bold'; text-transform: uppercase; color: #9b0702; }
a.challenge-option:hover { color: #333; text-decoration: none; }
.page-content .feature-box { display: inline-block; border: 1px solid #333; margin-top: -50px; background: #fff; color: #333; padding: 10px 15px 5px; letter-spacing: 5px; text-transform: uppercase; position: relative; font-size: 24px; font-family: 'Amasis MT W01 Bold'; margin-bottom: 10px; }
.challenge-or { font-size: 24px; text-transform: uppercase; margin: 0 20px; }
span.challenge-sub { font-size: 22px !important; }

/*DIRECTORY VIEW*/
.directory{ font-size: 12px; }
.directory tbody tr td { color: #444; font-family: 'Amasis MT W01'; font-size: 14px; height: 27px; }
.directory tbody tr:nth-child(odd) { background: #e6e6e6 !important; }
.directory tbody tr:nth-child(even) { background: #ddd !important; }
.directory tr:hover{ background: #ccc !important; }
.directory th,.directory td{ padding: 5px 10px; vertical-align: middle; border: none; }
.directory th{ background: #9b0702; height: 34px; font-size: 16px; text-transform: uppercase; border: none; color: #fff; font-family: 'Amasis MT W01'; }
.directory .social-icon{ display: block; width: 17px; height: 1px; padding-top: 16px; overflow: hidden; text-indent: -9999em; background: url(images/icons-social-media.png) no-repeat; float: left; }
.directory .dir-facebook{ background-position: 0 -1px; }
.directory .dir-facebook:hover{ background-position: -34px -1px; }
.directory .dir-twitter{ background-position: 0 -18px; }
.directory .dir-twitter:hover{ background-position: -34px -18px; }
.directory thead tr th.header { background-image: url(images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
.directory thead tr th.headerSortUp { background-image: url(images/asc.gif); }
.directory thead tr th.headerSortDown { background-image: url(images/desc.gif); }

/* INSTAGRAM */
.instagram {
    background: url(images/misc/insta-g.png) no-repeat !important;
}
.instagram:hover {
    background: url(images/misc/insta-r.png) no-repeat !important;
}

/*FEATURE*/
.feature-wrapper{ background: #b6bcbc; min-height: 550px; }
html.lt-ie9 .feature-wrapper{ min-height: 538px; }
html.lt-ie8 .feature-wrapper{ min-height: 520px; }
.feature{ width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.feature-text { display: block; width: 90%; margin-top: 40%; text-transform: uppercase; text-align: center; text-shadow: 0 0 10px rgba(0,0,0,.2); }
.feature-text h2 { font-family: 'Amasis MT W01'; letter-spacing: 10px; font-size: 47px; font-weight: 100; }
.feature-text h3 { font-family: 'Amasis MT W01'; letter-spacing: 10px; font-size: 40px; font-weight: 100; }
.feature-text h4 { font-family: 'Amasis MT W01'; }
.feature-text .feature-line-one{ border-bottom: 1px solid #fff; padding-bottom: 15px; }
.feature-text .feature-box{ display: inline-block; border: 1px solid #fff; margin: 0; padding: 4px 10px 1px; position: relative; top: -20px; }
html.lt-ie8 .feature-box{ zoom: 1; display: inline; }
.feature-text .feature-line-two{ margin-top: -10px; padding-top: 0; }

/*SUCCESS*/
.success-container{ background: #f5eee7; padding-top: 30px; padding-bottom: 30px; box-shadow: 0px 4px 4px rgba(0,0,0,0.3); position: relative; z-index: 3; }
.success-container .success-title { margin-top: 40px; }
.success-container .success p{ color:#000; }
.success-single-profile { position: relative; }
.success-single-profile p { color: #000; padding-top: 10px; }
.success-hover { opacity: 0; position: absolute; margin: 0 auto; height: 100%; width: 100%; top: 0; left: 0; right: 0; background: rgba(155,7,2,.6); border-radius: 150px; -moz-border-radius: 150px; transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; }
.success-single-profile .success-image:hover .success-hover { opacity: 1; }
.success-single-profile .success-image { position: relative; }
.success-single-profile .success-image img{ display: block; margin: 0; padding: 0; width: 100%; border-radius: 50%; box-shadow: 1px 1px 6px rgba(0,0,0,0.5); }
.success-content p{ text-align: center; font-size: 18px; font-family: 'Amasis MT W01 Bold'; margin-bottom: 5px; margin-top: 5px; }
.success-content h6{ text-align: center; color: #430807; text-transform: uppercase; font-family: 'Amasis MT W01 Bold'; font-size: 11px; font-size: 1.2rem; }

/*HOME PAGE TABS*/
.tab-nav{ margin-top: 30px; }
.tab-nav ul{ }
.tab-nav li{ box-shadow:inset 0 0 50px rgba(250,250,250,0); color: #241913; font-family: 'Amasis MT W01'; text-transform:uppercase; margin-bottom: 30px; font-size: 22px; letter-spacing: 1px; font-weight: 100; display: block; width: 115%; padding: 20px 0 20px 30px; cursor: pointer; background: #574b3f; /* Old browsers */ background: -moz-linear-gradient(top,  #574b3f 0%, #54473e 30%, #4f4337 57%, #4a3e32 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#574b3f), color-stop(30%,#54473e), color-stop(57%,#4f4337), color-stop(100%,#4a3e32)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #574b3f 0%,#54473e 30%,#4f4337 57%,#4a3e32 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #574b3f 0%,#54473e 30%,#4f4337 57%,#4a3e32 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #574b3f 0%,#54473e 30%,#4f4337 57%,#4a3e32 100%); /* IE10+ */ background: linear-gradient(to bottom,  #574b3f 0%,#54473e 30%,#4f4337 57%,#4a3e32 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#574b3f', endColorstr='#4a3e32',GradientType=0 ); /* IE6-9 */transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.tab-nav li:hover { box-shadow: inset 0 0 100px rgba(250,250,250,.15) }
.tab-nav li.active{ background: #a82722; /* Old browsers */ background: -moz-linear-gradient(top,  #a82722 0%, #a3221d 21%, #8c0b06 80%, #870601 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a82722), color-stop(21%,#a3221d), color-stop(80%,#8c0b06), color-stop(100%,#870601)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #a82722 0%,#a3221d 21%,#8c0b06 80%,#870601 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #a82722 0%,#a3221d 21%,#8c0b06 80%,#870601 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #a82722 0%,#a3221d 21%,#8c0b06 80%,#870601 100%); /* IE10+ */ background: linear-gradient(to bottom,  #a82722 0%,#a3221d 21%,#8c0b06 80%,#870601 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a82722', endColorstr='#870601',GradientType=0 ); /* IE6-9 */}
.tab-nav li.active:after{  content: ""; display: block; height: 58px; width: 45px; background: url('images/tab-arrow.png') no-repeat; position: relative; top: -20px; right: -6px; float: right; z-index: 3; }
.tab-content{ position: relative; min-height: 300px; background: url('images/tab-bg.jpg') repeat; z-index: 2; box-shadow: -6px 11px 27px rgba(0,0,0,0.5); }
.tab-content .tab{ margin: 0px 20px 20px 20px; padding: 40px; min-height: 200px; border: 1px solid rgba(0,0,0,.15); border-top: none; }
.tab-content .tab{ display: none; }
.tab-content .tab:first-child{ display: block; }
.tab-content .tab *{ font-family: 'Amasis MT W01'; color: #430807; }
.tab-content .tab a { font-size: 1.2em; display: block; margin-top: 15px; }
.tab-content .tab a:hover { color: #000; text-decoration: underline; }
.tab-content p { margin-bottom: 5px; font-size: 15px; }
.tab-content .read-more-btn { display: block; font-family: 'Amasis MT W01'; font-size: 20px; color: #430807; margin-top: 15px; }
.tab-content .read-more-btn:hover { color: #222; text-decoration: underline; }
.tab-content h3 { font-family: 'Amasis MT W01 Light' !important; font-size: 26px; }
.tab-content .tab h3 a { font-family: 'Amasis MT W01 Light' !important; font-size: 26px; margin-top: 0; }
/*REMOVE POINTER ARROW FOR < IE9*/
html.lt-ie9 .tab-nav li.active:after{ display: none; }

/*FORM STYLES*/
input, textarea { font-family: 'Amasis MT W01 Light'; font-size: 20px; box-shadow: inset 0 0 20px rgba(0,0,0,.1); border: 1px solid rgba(0,0,0,.1); border-radius: 3px; background-color: #fff; padding: 7px; }
label span { font-size: 20px; font-family: 'Amasis MT W01 Light'; }
input:focus {  }
input[type=submit] {  padding: 7px 20px; background-color: #9b0702; color: #fff; box-shadow: none; border: none; }
.reqtxt, .emailreqtxt { margin-left: 15px; font-size: 14px; color: #333; font-family: 'Amasis MT W01 Light'; }
input[type=text], textarea { width: 50%; font-size: 20px; }
#li-3-8 br { display: none; }
#li-3-8 .reqtxt { font-size: 14px; color: #333; font-family: 'Amasis MT W01 Light'; }
ol.cf-ol { list-style: none; margin: 0; padding: 0; }
ol.cf-ol li { color: #333; }
.cf_hidden, .linklove { display: none; }

/*SOCIAL*/
.social{ background: #3b0604 url('images/social-bg.jpg') no-repeat left top; background-size: cover; min-height: 300px; margin-top: -10px; z-index: 1; }
.social .social-feed{ width: 75%; min-height: 200px; padding: 20px; background:  url('images/white-bg.png'); margin: 10% auto 0; box-shadow: 0 0 7px rgba(0,0,0,.6); }
.social-buttons{ width: 75%; margin: 2% auto 12%; }
.social-buttons ul li{ display: inline-block; margin-left: 20px; }
html.lt-ie8 .social-buttons ul li{ zoom: 1; display: inline; }
.social-buttons li a{ display: block; width: 16px; height: 16px; overflow: hidden; background: url(images/ui.png) no-repeat; }
.social-buttons li a.facebook{ background-position: -8px -41px; }
.social-buttons li a.facebook:hover{ background-position: -29px -41px; }
.social-buttons li a.twitter{ background-position: -50px -41px; }
.social-buttons li a.twitter:hover{ background-position: -68px -41px; }
.social-buttons li a.linkedin{ background-position: -90px -41px; }
.social-buttons li a.linkedin:hover{ background-position: -114px -41px; }
.social-buttons li a.rss{ background-position: -138px -43px; }
.social-buttons li a.rss:hover{ background-position: -162px -43px; }
.social-feed-header h3 { position: relative; padding-left: 65px; padding-top: 10px; margin-bottom: 25px; }
.social-feed-header h3:before { position: absolute; top:0; left: 0; display: block; content: ""; width: 54px; height: 44px; background: url('images/twitter-bird.png') no-repeat; }
.social-feed ul {  }
.social-feed ul li {  }
.social-feed ul li p { font-size: 18px; font-family: 'Amasis MT W01 Light'; padding: 0 10px; }
.social-feed ul li p a { color: #fff; font-family: 'Amasis MT W01'; }
.social-feed ul li p a:hover { text-decoration: underline; }

/*CFORM SOCIAL FORM OVERRIDE*/
form.cform.social {
    background: none;
}

/*ACTION*/
.actions ul{ width: 100%; float: right; text-align: right; margin-top: 20px; }
.actions ul li{ margin-bottom: 30px; }
.actions ul li a{ position: relative; -webkit-backface-visibility: hidden; transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; display: block; height: 60px; line-height: 60px; color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: .5; font-size: 24px; font-size: 2.5rem; padding-right: 80px;  }
.actions ul li a:hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; }
.actions ul li hr{ color: #453e3a; border: 1px solid #453e3a; position: relative; bottom: 15px; right: 80px; }


/*FOOTER*/
.footer p{ font-family: arial, sans-serif; font-size: 12px; text-align: center; margin: 50px 0 80px; padding: 0 0 0 0; }
.footer p a{ color: #fff; text-decoration: underline; }
.footer p a:hover{ color: #aaa; }

/*Form Field Error Messages*/
/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
    color:#333;
    display:none;
    padding:10px 15px!important;
    width:380px;
    line-height:1.3em;
    margin:10px auto;
}
div.cf_info ol {
    margin:0;
    padding:5px 15px 0 30px;
}
div.cf_info ol li {
    padding:1px 0;
    margin:2px 0;
}
div.cf_info a	{
    color:#ad2929!important;
    text-decoration:underline!important;
}
div.success {
    background:#F7F7F7 none repeat scroll 0% 50%;
    color:#444444;
    display:block;
}
div.failure {
    display:block;
    background:#FFDFDF url(li-err-bg.png) repeat!important;
    border-color:#DF7D7D;
    border-style:solid;
    border-width:1px 0pt;
}
div.waiting {
    background:#F9F9F9;
    color:#AAAAAA;
    display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
    color:#ad2929; 
    border:1px solid #ad2929; 
}
div.mailerr {
    display:block;
}
.mailerr,
.cform .cf_errortxt {
    color:#ad2929; 
}

/*MEDIA QUERIES*/
@media only screen and (max-width: 1268px){
    .landing-share-slides .sliderNav.leftArrow { margin-left: -20px; } 
    .landing-share-slides .sliderNav.rightArrow { right: 0;  margin-right: -20px;}
}

@media only screen and (max-width: 1100px){
    .page-sidebar ul li a { font-size: 12px; }
    .page-sidebar h3 { font-size: 2rem; }
    .page-content p { font-size: 16px; }
    .landing-content { width: 75%; }
}
@media only screen and (max-width: 901px){
    .feature-wrapper{ min-height: 530px; }
    .feature-text { margin-top: 45%; }
    .actions ul li a{ font-size: 18px; font-size: 1.8rem; }
    .interior-feature h1 { width: 700px; font-size: 75px; line-height: 70px; margin-top: 195px; }
}
@media only screen and (min-width: 768px) {
    .landing-share-slides .quote-wrapper { position: relative; top: 50%; -webkit-transform:translateY(-60%); -moz-transform:translateY(-60%); -ms-transform:translateY(-60%); -o-transform:translateY(-60%); transform:translateY(-60%); }

}

@media only screen and (max-width: 767px){
    /* To restore normal KA LOGO, use this backup:;
    .top .logo { background: url(images/logo-small.png) no-repeat; height: 120px; width: 110px; top: 0; left: 10px; } */
    .top .logo { background: url(http://www.kappaalphaorder.org/wp-content/themes/kao-new/images/150-tagline.png) no-repeat; background-size: 100px 80px; height: 100px; width: 80px; top: 0; left: 10px; }
    .landing-logo { height: 80px; width: 100px; left: 10px; top: 0px; }
    .nav ul li a { padding: 20px 25px; }
    .nav ul li.search {
	}
    .feature-wrapper{ min-height: 350px; }
    .feature-text { margin-top: 28%; width: 60%; }
    .feature-text .feature-line-one h2{ font-size: 24px; line-height: 1em; font-size: 2.4rem; font-weight: 700; letter-spacing: 3px; }
    .feature-text .feature-box{ top: -14px; font-weight: 700; }
    .feature-text .feature-line-two h3{ font-size: 18px; font-size: 1.8rem; margin-top: 15px; font-weight: 700; letter-spacing: 3px; }
    .feature-text .feature-box h4{ font-size: 14px; font-size: 1.4rem; font-weight: 700; }
    .success-container .success-title{ width: 10% !important; float: left; margin-top: 10%; }
    .success-container .success{ width: 41% !important; float: right; margin-left: 4%; margin-bottom: 2%; }
    .success-container .success:nth-child(6){ display: none; }
    .success-container .success-image{ float: left; width: 36%; margin-right: 6%; }
    .success-container .success-content{ padding-top: 5%; }
    .success-container .success-content *{ text-align: left; }
    .tab-nav ul{ display: table; margin-bottom: 0; padding-bottom: 0; border-collapse: separate; border-spacing: 20px 0; }
    .tab-nav li{ width: auto; display: table-cell; padding-right: 20px; padding-left: 20px; position: relative; }
    .tab-nav li.active:after{ height: 41px; width: 52px; background: url('images/tab-arrow-down.png') no-repeat; float: left; position: absolute; top: 100%; left: 30%; z-index: 3; }
    .actions ul{ width: 50%; float: none; margin: 55px auto; text-align: center; }
    .actions ul li a{ font-size: 20px; font-size: 2rem; }
    .actions ul li hr{ display: none; }
    .footer span.line-hide{ display: none; }
    .footer p a{ display: block; margin-top: 30px; font-size: 16px; font-size: 1.6rem; }
    .tab-content .tab { padding: 50px 10px 10px 10px; }
    .interior-feature h1 { width: 500px; font-size: 55px; line-height: 50px; margin-top: 175px; font-weight: 700; }
    .interior-feature { min-height: 340px; }
    .js-sidebar-container {display: none;}
    .js-container:before { display: none; }
    .landing-clip { height: 352px !important; }
    .landing-content { width: 100%; }
    .landing-clip:nth-child(odd) .landing-content { background: #9b0702; }
    .landing-clip:nth-child(even) .landing-content { background: #000; }
    .landing-content h4 a { text-decoration: underline; }
    a.challenge-option { font-size: 100px; line-height: 100px; }
    .page-content .feature-box { letter-spacing: 2px; font-size: 20px; }
    .challenge-or { margin: 0; }
    span.challenge-sub { font-size: 18px !important; }
    input[type=text], textarea { width: 95%; }


    /* KA150th */
    /*body.page-template-landing-php { }*/
    .page-container { padding: 0 0 0 0;  }
    .landing-share-title, .landing-social { padding-top: 40px; }
    .landing-header { background-size: 176% auto; background-position: top center; }
    .landing-play { top: 130px; }
    .landing-header-top-tag { margin-top: 200px; font-size: 32px; }
    .landing-header-bottom-tag { font-size: 50px; }
    .landing-countdown-container .countdown-words { width: 200px; margin-top: 7px; font-size: 21px; line-height: 1.2em; }
    .landing-join-container .message { padding: 0 10px; }
    .landing-post-join-container h4 { padding: 20px 10px 15px; text-align: center;}
    .landing-cal-store .calendar-box-heading { width: 300px; }
    .landing-cal-store .store .box-heading { width: 300px; }
    .landing-social { padding-top: 40px; }
    .landing-share-title .share-title { width: 250px; padding-left: 10px; padding-right: 10px; }
    .landing-share-slides .story { width: 260px !important; margin: 0 auto !important; display: block; display: table;  }
    .landing-share-slides .quote-wrapper {
        display: table-cell;
        vertical-align: middle;
    }
    .landing-join-container .events { min-height: inherit; }
    .landing-join-container .events #ai1ec-calendar-view-container { width: 410px; margin: 0 auto; }
    .landing-social .comments { padding: 0 10px; }
    .landing-join-container .events .calendar-link { width: 388px; margin: 0 auto; padding-left: 20px; padding-bottom: 20px; }
    .hide-on-phones { display: none; }
    .landing-share-slides .sliderNav.leftArrow { margin-left: 0px; } 
    .landing-share-slides .sliderNav.rightArrow { margin-right: 0px;}
    .galleryNav.leftArrow { margin-left: 0px; } 
    .galleryNav.rightArrow { margin-right: 0px;}
    .white-line-header .title-box {
        margin-top: 40px;
    }

}
@media only screen and (max-width: 604px){
    .feature-wrapper{ min-height: 320px; }
    .feature-text { margin-top: 23%; width: 60%; }
    .success-container .success:nth-child(6){ display: block; float: right !important; }
    .success-container .success{ width: 75% !important; float: right; margin-bottom: 4%; }
    .success-container .success-image{ width: 30%; margin-bottom: 30px; }
    .tab-nav li{ font-size: 16px; font-size: 1.6rem; padding: 15px; }
    .tab-nav li.active:after{ left: 24% }
    .actions ul{ width: 80%; }
    .interior-feature h1 { width: 400px; font-size: 45px; line-height: 40px; margin-top: 145px; }
    .interior-feature { min-height: 250px; }
}
@media only screen and (max-width: 525px){
    /* To restore the normal KA logo, use the following backup: 
    .top .logo { background: url(images/logo-smaller.png) no-repeat; height: 70px; width: 64px; top: 0; left: 10px; } */
    .top .logo { background: url(http://www.kappaalphaorder.org/wp-content/themes/kao-new/images/150-tagline.png) no-repeat; background-size: 100px 80px; height: 100px; width: 80px; top: 0; left: 10px; }
    .landing-logo { height: 70px; width: 85px; top: 5px; left: 5px; }
    .landing-header-top-tag { font-size: 25px; }
    .interior-feature { min-height: 200px; }
    .interior-feature h1 { width: 200px; font-size: 25px; line-height: 20px; margin-top: 125px; }
    .landing-content h3{ font-size: 40px; font-family: 'Amasis MT W01 Light'; text-transform: uppercase; margin-bottom: 20px; color: #fff; }
    .landing-content p{ font-size: 16px; font-family: 'Amasis MT W01'; color: #fff; width: 90%; }
    .landing-content h4 a { font-size: 18px; font-family: 'Amasis MT W01 Light'; color: #fff; }
    a.challenge-option { font-size: 70px; line-height: 40px; }
    .page-content .feature-box { letter-spacing: 0px; font-size: 14px; }
    .challenge-or { margin: 0; font-size: 18px; }
    span.challenge-sub { font-size: 16px !important; }

    .landing-header { height: 510px; }
    /* LIGHTBOX TEXT SCALING FOR TESTIMONIALS */
    .nivo-lightbox-inline p.quote-text { font-size: 20px; line-height: 22px; }
    .nivo-lightbox-inline .quote-message p.quote-name { font-size: 15px; }
    .ka150-btn { padding: 5px; }
    .landing-join-container .ka150-btn { width: 200px; margin: 0 auto; }
}
@media only screen and (max-width: 443px){
    .feature-wrapper{ min-height: 300px; }
    .feature-text { margin-top: 25%; width: 60%; }
    .landing-join-container .events #ai1ec-calendar-view-container { width: 300px; }
    .landing-share-slides .share a { width: 230px; }
    .landing-share-slides .share a .button { width: 200px; }
    .landing-join-container .events .calendar-link { width: 280px; }
    .landing-header-top-tag { font-size: 20px; } 
    .landing-header-bottom-tag { font-size: 30px; }
    .landing-countdown-container .countdown-days { font-size: 70px; margin-top: 14px; width: 155px; }
    .landing-countdown-container .countdown-words { line-height: 20px; margin-top: 18px; }
    .landing-countdown-container .countdown-words strong { line-height: 27px;  }
}
@media only screen and (max-width: 393px){
    .feature-wrapper{ min-height: 260px; }
    .feature-text { margin-top: 25%; width: 70%; }
    .tab-nav li{ font-size: 14px; font-size: 1.4rem; padding: 10px; }
    .tab-nav li.active:after{ left: 18% }
    .actions ul{ width: 100%; }
    .actions ul li a{ font-size: 18px; font-size: 1.8rem; }

    .landing-countdown-container .countdown-days { font-size: 60px; margin-top: 19px; width: 120px; }
    .landing-countdown-container .countdown-words { margin-left: 3px; width: 190px; margin-top: 16px; font-size: 19px; }
}

.full-width {
    width: 100%;
    display: block;
}

.width-48p {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.split-bottom-thin { border-bottom: 1px solid rgba(0, 0 ,0, 0.25); }
.split-bottom-bold { border-bottom: 5px solid rgba(0, 0 ,0, 0.05); }

.split-p p { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.mt-20 { margin-top: 20px; }

.mb-20 { margin-bottom: 20px; }
.mb-40 { margin-bottom: 40px; }

.ml-mr-5 { margin-left: 5px; margin-right: 5px; }

.padding-5 { padding: 5px; }
.padding-b-20 { padding-bottom: 20px; }

.posts-list h1 {
    font-size: 12px;
    color: #ccc;
    margin: 0px 0px;
}

.map-info {
    padding: 10px;
    position: absolute;
    margin-top: -322px;
    margin-right: -1px;
    width: 40%;
    height: 282px;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.map-info h1 {
    font-size: 16px;
    color: #fff;
}
.map-info a {
    color: #00FFFF;
    font-size: 14px;
}
.map-info a:hover {
    color: #00FFFF;
}

/* SOCIAL BUTTONS CONTAINER - SIDEBAR */
.social-buttons-container {
    padding: 10px 15px;
    margin: 5px auto;
}
.social-buttons-container img {
    color: #9b0702;
    background: #fff;
    padding: 5px 8px;
    margin: 0px 2.5px;
    border-radius: 100%;

    width: 16px;
    height: 16px;
}

/* Blog posts tumbnail */
.featured-image {
    width: 15%;
    min-height: 150px;
    display: inline-block;

    vertical-align: top;
    margin-right: 10px;
}
.featured-text {
    width: 80%;
    display: inline-block;

    vertical-align: top;
}

@media only screen and (max-width: 736px) {
    .featured-image {
        display: block;
        width: 100%;
        margin: 0px 0px;
    }
    .featured-text {
        display: block;
        width: 100%;
    }
    .resources-menu {
        width: 91%!important;
    }
    .resources-content .resources-image {
        display: block!important;
        margin: 10px auto!important;
    }
    .resources-content .resource {
        text-align: center;
    }
} 


/*Resources custom css*/
.resources-menu {
    display: inline-block;
    width: 15%;
    vertical-align: top;
}
.resources-menu li {
    list-style-type: none;
    margin-bottom: 1px;
}
.resources-menu li a {
    font-size: 14px;
    background-color: #be2c37;
    padding: 17px;
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}
.resources-menu li a:hover {
    font-size: 14px;
    background-color: #bababa;
    padding: 17px;
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}
.resources-menu ul .current-menu-item a {
    font-size: 14px;
    background-color: #bababa;
    padding: 17px;
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}

.resources-content {
    display: inline-block;
    width: 80%;
    vertical-align: top;
    padding-left: 40px;
}
.resources-content h3 {
    margin-bottom: 0px;
}
.resources-content .resource {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #dddddd;
    padding: 35px 0;
}
.resources-content .resource a {
    display: inline-block;
    vertical-align: middle;
    font-size: 34px;
    text-decoration: none;
}
.resources-content .resources-image {
    width: 82px;
    height: 82px;
    margin-right: 20px;
    vertical-align: middle;
    display: inline-block;
    background-size: cover;
    background-position: 50%;
    border-radius: 100%;
}
.resources-content .resource h1,
.resources-content .resource h3 {
    display: inline-block;
    color: #be2c37;
    margin-bottom: 0px;
}
.resources-content .resource h3 {
    font-style: italic;
}

/* Blog archive page template */
.blog-archive-template {
    background: #222222!important;
}
.blog-archive-template .top-tags,
.blog-archive-template .top-cats {
    width: 60%;
    display: inline-block;
    vertical-align: top;
}
.blog-archive-template .top-tags .tag,
.blog-archive-template .top-tags .tag10,
.blog-archive-template .top-cats .cat,
.blog-archive-template .top-cats .cat10 {
    display: inline-block;
    width: auto;
    background: #912930;
    padding: 5px 10px 5px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;

    margin: 0 0 2px 0;
    line-height: 24px;

    border: 0px;
    outline: none;
}

.blog-archive-template .top-tags .tag.tag0, 
.blog-archive-template .top-cats .cat.cat0{
    background: #000;
}
.blog-archive-template .top-tags .tag.tag1, 
.blog-archive-template .top-cats .cat.cat1{
    background: #be2c37;
}
.blog-archive-template .top-tags .tag.tag2, 
.blog-archive-template .top-cats .cat.cat2{
    background: #af2b36;
}
.blog-archive-template .top-tags .tag.tag3, 
.blog-archive-template .top-cats .cat.cat3{
    background: #9f2a33;
}
.blog-archive-template .top-tags .tag.tag4, 
.blog-archive-template .top-cats .cat.cat4{
    background: #912930;
}
.blog-archive-template .top-tags .tag.tag5, 
.blog-archive-template .top-cats .cat.cat5{
    background: #812730;
}
.blog-archive-template .top-tags .tag.tag6, 
.blog-archive-template .top-cats .cat.cat6{
    background: #70272e;
}
.blog-archive-template .top-tags .tag.tag7, 
.blog-archive-template .top-cats .cat.cat7{
    background: #61262c;
}
.blog-archive-template .top-tags .tag.tag8, 
.blog-archive-template .top-cats .cat.cat8{
    background: #522528;
}
.blog-archive-template .top-tags .tag.tag9, 
.blog-archive-template .top-cats .cat.cat9{
    background: #412426;
}
.blog-archive-template .top-tags .tag10,
.blog-archive-template .top-cats .cat10{
    background: #322424;
}
.blog-archive-template .top-tags .tag:hover,
.blog-archive-template .top-tags .tag10:hover,
.blog-archive-template .top-cats .cat:hover,
.blog-archive-template .top-cats .cat10:hover {
    background: #261a1a !important;
    cursor: pointer;
}

.blog-archive-template .top-tags .tag.selected {
    background: #261a1a !important;
}
.blog-archive-template .search-bar {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 20%;
}
.blog-archive-template .search-bar .search {
    margin-bottom: 1px !important;
}
.blog-archive-template .search-bar .search-input {
    width: 92%;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 14px;
    box-sizing: border-box;
}
.page-content a.clear-search{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding-left: 5px;
}
.page-content a.clear-search:hover
.blog-archive-template .search-bar .search-submit {
    display: none;
}
.blog-archive-template .search-bar .submit-news {
    width: 100%;
    background: #c39b08;
    padding: 5px 10px 5px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px; 

    display: inline-block;
    box-sizing: border-box;
}
.blog-archive-template .search-bar .submit-news i {
    padding-right: 5px;
}

.blog-archive-template .post {
    display: inline-block;
    text-align: left;
    width: 32%;
    height: 430px;
    vertical-align: top;
    background: #fff;
    margin: 5px;
    position: relative;

    overflow-y: hidden;
    cursor: pointer;
}

.blog-archive-template .top-post {
    display: inline-block;
    text-align: left;
    width: 98.5%;
    height: 430px;
    vertical-align: top;
    background: #fff;
    margin: 5px 5px 10px 5px;
    position: relative;
}

.blog-archive-template .top-post .top-post-image {
    display: inline-block;
    text-align: left;
    width: 67.5%;
    height: 430px;
    cursor: pointer;
}

.blog-archive-template .top-post .top-post-content {
    display: inline-block;
    text-align: left;
    width: 32%;
    height: 430px;
    vertical-align: top;
}

.page-template-content {
    margin-top: 30px;
    text-align: center;
}

.blog-archive-template .page-template-content a {
    text-decoration: none!important;
}

.page-template-content .featured-image {
    width: 100%!important;
    height: auto!important;
}


.blog-archive-template .page-template-content .post .post-content {
    transform: translateY(180px);
    transition: transform .3s ease-in-out;
    -webkit-transform: translateY(180px);
    -webkit-transition: transform .3s ease-in-out;

    position: absolute;
    width: 100%;

    bottom: 0px;
}
.blog-archive-template .page-template-content .post .post-content:hover {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

.blog-archive-template .popup {
    z-index: 999;
}

.blog-archive-template .popup .popup-inner .post-tags {
    display: inline-block;
    margin-bottom: 20px;
}
.blog-archive-template .popup .popup-inner .post-tags .post-tag:hover {
    background: #b69109;
}

.blog-archive-template .page-template-content .post-content .post-tag,
.blog-archive-template .page-template-content .top-post-content .post-tag,
.blog-archive-template .popup .popup-inner .post-tag {
    background: #c39b08;
    display: inline-block;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 7.5px;
    color: #fff !important;
}

.blog-archive-template .page-template-content .post-content .post-tag,
.blog-archive-template .page-template-content .top-post-content .post-tag{
    font-size: 14px !important;
    padding: 10.5px !important;
    font-weight: bold;
}
.blog-archive-template .page-template-content .post-content .post-tag,
.blog-archive-template .page-template-content .top-post-content .post-tag {
    position: absolute;
    margin-left: 20px;
    margin-top: -1px;
    display: inline-block;
}

.blog-archive-template .page-template-content .post-content .post-info {
    background: #fff;
    margin-top: 38px;
    padding: 20px;
    height: 260px;
}
.blog-archive-template .page-template-content .post-content .post-info h3 {
    /*font-family: "Amasis MT W01 Bold";*/
    margin-bottom: 40px;
}

.blog-archive-template .page-template-content .top-post-content .post-info {
    margin-top: 38px;
    padding: 20px;
}

.blog-archive-template .page-template-content .top-post-content .post-info h3 {
    /*font-family: "Amasis MT W01 Bold";*/
}

.blog-archive-template .page-template-content .post-content .post-info .post-date,
.blog-archive-template .page-template-content .top-post-content .post-info .post-date {
    text-transform: uppercase;
    font-size: 14px;
}

.blog-archive-template .page-template-content .older-post,
.blog-archive-template .page-template-content .newer-post {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    width: 48%;
}

.blog-archive-template .page-template-content .older-post {
    text-align: right;  
}

.blog-archive-template .page-template-content .newer-post {
    text-align: left;
    visibility: hidden;
}

.blog-archive-template .page-template-content .older-post a,
.blog-archive-template .page-template-content .newer-post a {
    color: #c39b08!important;
    font-weight: bold;

}
.blog-archive-template .page-template-content .older-post a:hover,
.blog-archive-template .page-template-content .newer-post a:hover { 
    text-decoration: underline!important;
}

.blog-archive-template .popup-inner .bottom-area {
    display: none;
}

.blog-archive-template .bottom-area .bottom-line {
    margin-top: 50px;
    margin-bottom: 20px;
}
.blog-archive-template .bottom-area .line {
    width:100%;
    background: #fff;
    margin-top: 20px;
    height: 1px;
    margin-bottom: 50px;
}

.blog-archive-template .popup-inner .bottom-area {
    text-align: center;
}

.blog-archive-template .popup-inner .bottom-area .line {
    width:100%;
    background: #000;
    margin-top: 20px;
    height: 1px;
    margin-bottom: 50px;
}

.blog-archive-template .bottom-area .line.with-titles {
    position: absolute;
    padding-bottom: 0px !important;
}

.blog-archive-template .popup-inner .left-block, .blog-archive-template .popup-inner .right-block {
    width: 100% !important;
}

.blog-archive-template .bottom-area .left-block, .blog-archive-template .bottom-area .right-block { 
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.blog-archive-template .bottom-area .center-block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.blog-archive-template .bottom-area .left-block .box, .blog-archive-template .bottom-area .right-block .box, .blog-archive-template .bottom-area .center-block .box { 
    display: inline-block;
    width: auto;
    border: 1px solid #fff;
    background: #222222;
    position: relative;  
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 20px;
    text-align: center;
}

.juicer-feed h1.referral {
    display: none !important;
}

.blog-archive-template .popup-inner .bottom-area .left-block .box, .blog-archive-template .popup-inner .bottom-area .right-block .box { 
    background: #fff;
    border: 1px solid #000;

    display: inline-block;
    width: auto;
    position: relative;  
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 20px;
    text-align: center;

    max-width: 100%;
    word-break: break-word;
}

.blog-archive-template .bottom-area .left-block-content, .blog-archive-template .bottom-area .right-block-content, .blog-archive-template .bottom-area .center-block-content {
    display: block;
    vertical-align: top;
}

.blog-archive-template .bottom-area .left-block-content iframe {
    width: 100% !important;
    height: 100% !important;
}

.blog-archive-template .bottom-area .left-block-content a,
.blog-archive-template .bottom-area .sbi_load_btn {
    text-transform: uppercase;
    color: #c39b08 !important;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 4;
    background: none !important;
    padding: 0 !important;
    display: block;
}

.blog-archive-template .bottom-area .left-block-content a:hover { opacity: 0.85; }
.blog-archive-template .bottom-area .sbi_load_btn:hover {
    background: none !important;
    color: #c39b08 !important;
}

.blog-archive-template .bottom-area .right-block-content .images img {
    display: inline-block; 
    height: 130px;
    width: 130px;
}

.blog-archive-template .bottom-area .right-block-content #sb_instagram.sbi_col_1 #sbi_images .sbi_item:hover {
    background-color: #9f2a33;
}

.blog-archive-template .bottom-area .right-block-content #sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    width: 150px !important;
    background-color: white;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    padding: 10px !important;
}
.blog-archive-template .bottom-area .right-block-content #sb_instagram.sbi_col_1 #sbi_images .sbi_item .sbi_photo {
    max-height: 150px !important;
}
.blog-archive-template .bottom-area .right-block-content #sb_instagram .sb_instagram_header { display: none; }
.blog-archive-template .bottom-area .right-block-content #sb_instagram .sbi_follow_btn { display: none; }

.blog-archive-template .popup-inner .bottom-area .right-block-content #sb_instagram { height: auto !important; }
.blog-archive-template .popup-inner .bottom-area .right-block-content #sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    width: 140px !important;
    background-color: #ccc;
    margin-right: 10px !important;
    margin-bottom: 20px !important;
    padding: 5px !important;
}

.blog-archive-template .popup-inner .bottom-area .right-block-content #sb_instagram.sbi_col_1 #sbi_images .sbi_item:hover {
    background-color: #9f2a33;
}
.blog-archive-template .popup-inner #disqus_thread iframe { margin-bottom: 0 !important; }


/* Outer */
.blog-archive-template .popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.75);
}

/* Inner */
.blog-archive-template .popup-inner {
    width: 53.3%;
    height: 85%;
    /*padding: 0 80px; */
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) translateZ(0);
    transform: translate(-50%, -50%) translateZ(0);
    background: #fff;
    overflow-y: auto;
}

.blog-archive-template .popup-inner-content {
    width: calc(100% - 160px);
    height: 100%;
    display: block;
    margin: auto auto;
}

.blog-archive-template .popup-inner h1 {
    color: #9b0702 !important;
    line-height: 100%;
}

.blog-archive-template .popup-inner h2, 
.blog-archive-template .popup-inner h3,
.blog-archive-template .popup-inner h4,
.blog-archive-template .popup-inner h5,
.blog-archive-template .popup-inner h6,
.blog-archive-template .popup-inner p,
.blog-archive-template .popup-inner ul,
.blog-archive-template .popup-inner ol,
.blog-archive-template .popup-inner li {
    color: #000 !important;
}

.blog-archive-template .popup-inner a {
    color: #9b0702;
}

.blog-archive-template .popup-inner .popup-feature-img {
    width: 300px;
    height: auto;
    margin-right: -80px;
}

.blog-archive-template .popup-inner .popup-post-info {
    margin-top: 30px;
}

.blog-archive-template .popup-inner .popup-post-info .popup-post-bold {
    font-weight: bold;
}

.blog-archive-template .popup-inner .popup-content .wp-caption {
    max-width: 100% !important;
}

.blog-archive-template .popup-inner .popup-content .gallery {
    clear: both;
    display: block;
    width: 100%;
}

.blog-archive-template .discovery-col-header { display: none !important; }


.post-tags-cats {
    clear: both;
    display: block;
    margin-top: 20px;
    width: 100%;
}

/* Close Button */
.blog-archive-template .popup-close {
    display: none;
    position: fixed;
    top: 7.5%;
    right: 20%;
    margin-right: -0.40%;
    background: #be2c37;
    font-family: Arial, Sans-Serif;
    font-size: 24px;
    text-align: center;
    color: #000 !important;
    z-index: 1;
}
.popup-close:hover {
    color: #000 !important;
    background: #912932;
}
.popup-close i {
    padding: 15px;
}
.popup-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
}

/*Arrows*/
.blog-archive-template .popup-right,
.blog-archive-template .popup-left {
    display: none;
    position: fixed;
    background-color: #be2c37;
    height: 50px;
    width: 50px;
    top: 45%;

    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.blog-archive-template .popup-right {
    background-image: url('images/right-arrow.png');
    right: 20%;
    margin-right: -0.40%;
}
.blog-archive-template .popup-left {
    background-image: url('images/left-arrow.png');
    left: 20%;
    margin-left: -0.40%;
}

.blog-archive-template .popup-right:hover,
.blog-archive-template .popup-left:hover,
.blog-archive-template .next:hover,
.blog-archive-template .prev:hover {
    background-color: #912932;
}

.blog-archive-template .prev, .blog-archive-template .next {
    display: inline-block;
    background-color: #be2c37;
    height: 50px;
    width: 50px;

    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.blog-archive-template .next {
    background-image: url('images/right-arrow.png');
}
.blog-archive-template .prev {
    background-image: url('images/left-arrow.png');
}

/* MOBILE */
@media only screen and (max-width: 736px) { 
    .blog-archive-template .post {
        display: block !important;
        width: 97.5% !important;
        height: 330px !important;
        margin: 15px 4px !important;
    }
    .blog-archive-template .page-template-content .post .post-content {
        transform: translateY(190px) !important;
    }

    .blog-archive-template .top-tags {
        width: 100% !important;
        margin: 4px;
    }

    .blog-archive-template .search-bar {
        width: 98% !important;
        margin: 15px 4px;
        text-align: center;
    }

    .blog-archive-template .bottom-area .line {
        display: none;
    }
    .blog-archive-template .bottom-area .left-block, .blog-archive-template .bottom-area .right-block {
        display: block !important;
        width: 100% !important;
    }

    .blog-archive-template .popup-inner {
        width: 95%;
        height: 80%;
    }
    .blog-archive-template .popup-inner-content {
        padding: 0 40px;
        width: calc(100% - 80px);
        height: 100%;
    }

    .blog-archive-template .popup-right,
    .blog-archive-template .popup-left {
        display: none;
        position: fixed;
        background-color: #be2c37;
        height: 50px;
        width: 50px;

        z-index: 1;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
    }
    .blog-archive-template .popup-right {
        background-image: url('images/right-arrow.png');
        right: 0px;
    }
    .blog-archive-template .popup-left {
        background-image: url('images/left-arrow.png');
        left: 0px;
    }

    .blog-archive-template .popup-right:hover,
    .blog-archive-template .popup-left:hover {
        background-color: #912932;
    }

    .blog-archive-template .top-post {
        width: 98.5%;
        height: auto;
    }

    .blog-archive-template .top-post .top-post-image {
        width: 100%;
        height: 430px;
    }

    .blog-archive-template .top-post .top-post-content {
        width: 100%;
        height: auto;
        margin-top: -80px;
    }
    .blog-archive-template .page-template-content .top-post-content .post-info {
        background: #fff;
    }
    .blog-archive-template .popup-close {
        margin-top: 10px;
    }
    .blog-archive-template .popup-inner .bottom-area {
        padding: 40px;
    }
    .blog-archive-template .top-post {
        margin: 0px !important;
    }
}


/* TABLET */
@media only screen and (max-width: 1024px) and (min-width: 736px)/*, 
@media only screen and (max-width: 736px) and (orientation: landscape)*/ { 
    .blog-archive-template .post {
        width: 47% !important;
        display: inline-block !important;
    }

    .blog-archive-template .top-post {
        height: 430px;
    }

    .blog-archive-template .top-post .top-post-image {
        width: 60%;
    }

    .blog-archive-template .top-post .top-post-content {
        width: 38%;
        margin-top: 0px !important;
    }
    .blog-archive-template .top-post-content h3 {
        margin-bottom: 10px !important;
    }
    .blog-archive-template .bottom-area .right-block-content #sb_instagram.sbi_col_1 #sbi_images .sbi_item {
        width: 150px !important;
        background-color: white;
        margin-right: 5px !important;
        margin-bottom: 5px !important;
        padding: 10px !important;
    }

    .blog-archive-template .popup-inner {
        width: 80% !important;
    } 
}
@media only screen and (max-width: 1024px) and (min-width: 736px){
    .blog-archive-template .search-bar {
        width: 30%;
    }
}

/*Add this share icons*/
.addthis_toolbox.addthis_default_style {
    display: none;
}
.post-meta .addthis_toolbox.addthis_default_style,
.post-meta-footer .addthis_toolbox.addthis_default_style {
    display: block !important;
}
.at4-share-outer {
    display: none;
}

.at4-share-outer #at4-share {
    left: 23.4%;
    /*margin-left: -80px;*/
}

#disqus_thread {
    overflow: hidden;
}
#disqus_thread iframe {
    margin-bottom: -310px;
}

.inline-post-featured-image,
.inline-post-content { vertical-align: top; }

.inline-post-featured-image {
    display: inline-block;
    width: 30%;
    height: 200px;
    margin-right: 2.5%;
}

.inline-post-content {
    display: inline-block;
    width: 65%;
}

.blog-archive-template .bottom-area .right-block-content #sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    vertical-align: middle;
}

.blog-archive-template .bottom-area .right-block-content .images #sb_instagram #sbi_images {
    display: none;
}

.blog-archive-template .bottom-area .right-block-content .images img {
    height: auto !important;
}

.blog-archive-template .bottom-area .left-block-content .fixed-container,
.blog-archive-template .bottom-area .right-block-content .fixed-container {
    height: 300px;
    position: relative;
}

.blog-archive-template .bottom-area .left-block-content .videos-container {
    padding: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 95%;
    display: block;
    margin: auto;
}
.blog-archive-template .bottom-area .left-block-content .video-container {
    display: inline-block;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    transform: translate(0);
    opacity: 1;

    width: 150px;
    height: 170px;

    vertical-align: top;

    position: relative;

    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.blog-archive-template .bottom-area .left-block-content .disabled-video {
    position: fixed;
    transform: translateX(-100%);
    opacity: 0;
}

.blog-archive-template .bottom-area .left-block-content .full-click-container,
.blog-archive-template .bottom-area .right-block-content .full-click-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;

    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.blog-archive-template .bottom-area .left-block-content .full-click-container:hover,
.blog-archive-template .bottom-area .right-block-content .full-click-container:hover { background: rgba(255, 255, 255, 0.25); }

.blog-archive-template #owl-demo {
    padding-bottom: 15px;
}

.blog-archive-template .sbi_photo_wrap {
    margin: 10px;
    border: #fff solid 10px;
    overflow: hidden;
}

.blog-archive-template .sbi_photo_wrap:hover {
    border: #9f2a33 solid 10px;
}

.blog-archive-template .sbi_photo_wrap {
    position: relative;
}
.blog-archive-template .sbi_photo_wrap:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.blog-archive-template .sbi_photo_wrap a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.page-template-template-blog-archive-page-php .popup-left,
.page-template-template-blog-archive-page-php .popup-right {
    /* display: none !important; */
}

.popup-video-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.popup-video-container .full-width-block {
    display: block;
    width: 100%;
}
.popup-video-container iframe {
    width: 100%;
    height: 350px;
}
.popup-video-container .more-videos {
    display: block;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 4;
    color: #c39b08;
}

.popup-instagram-photo {
    display: block;
    width: 100%;
    height: 100%;
    margin-top: 50px;
}
.popup-instagram-photo a {
    display: block;
    width: 100%;
    height: 69%;
    text-decoration: none;
}
.popup-instagram-photo .photo-container {
    display: block;
    width: 100%;
    height: 99%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.popup-instagram-photo .photo-description {
    display: block;
    width: 100%;
    height: 30%;
    text-align: left;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transform: translate3d(0,0,0) !important;
    -webkit-filter: blur(0.000001px);
}

#placement-bottom {
    display: none;
}

.juicer-feed .j-meta li:first-child {
    display: none;
}

.juicer-feed .j-message p {
    color: #000 
}

/**/

/**/

.pagebg {
    background-color: #fff;
    padding: 0 0 40px;
}

.page100 {
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 20px;
}

.page100:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

.page100 a {
    color: #9b0702;
}

.chapter-school-name-red {
    color: #9b0702 !important;
    font-weight: bold !important;  
}

.chapter-name-color-gray {
    color: #000 !important;
}

#section-filters {
    background-color: #000;
    padding: 35px 0 50px;
}

#form-filters { 
    position: relative;
}

#form-filters:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

#form-filters .col {
    float: left;
    margin: 0 1%;
}

#section-filters form{
    max-width: 1005px;
    margin: auto;
}


#form-filters .col:nth-child(1) {
    width: 20%;
}

#form-filters .col:nth-child(2) {
    width: 66%;
}

#form-filters .col:nth-child(3) {
    width: 66%;
}

#form-filters .col:nth-child(4) {
    width: 7%;
}

#psdf_f #form-filters .col:nth-child(1), #vlf_f #form-filters .col:nth-child(1) {
    width: 43%;
}

#psdf_f #form-filters .col:nth-child(2), #vlf_f #form-filters .col:nth-child(2) {
    width: 43%;
}

#psdf_f #form-filters .col:nth-child(3), #vlf_f #form-filters .col:nth-child(3) {
    width: 7%;
}

#form-filters .filter-title {
    color: #c29709;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    line-height: 100%;
    margin-bottom: 5px;
}

#form-filters .field {
}

#form-filters .field-text {
    border: 1px solid #333333;
    border-radius: 5px;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}

#form-filters .field input[type="text"] {
    background: none;
    box-sizing: border-box;
    color: #bbb;
    font-family: 'Amasis MT W01 Light';
    font-size: 18px;
    outline: none;
    padding: 15px 35px 15px 20px;
    width: 100%;
}

#form-filters .field.field-search {
    background: url(images/icon-form-search.png) no-repeat 95% 50%;
}

#form-filters .field.field-location {
    background: url(images/icon-form-location.png) no-repeat 95% 50%;
}

#form-filters .field-select {
    border: 1px solid #333333;
    border-radius: 5px;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}

#form-filters .field select {
    background: none;
    border: none;
    box-sizing: border-box;
    color: #bbb;
    font-family: 'Amasis MT W01 Light';
    font-size: 18px;
    margin: 0;
    outline: none;
    padding: 15px 20px;
    width: 120%;
}

#form-filters .field.field-sort {
    background: url(images/icon-form-select.png) no-repeat 95% 50%;
}

#form-filters .field input[type="submit"] {
    background-color: #c29709;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 52px;
    margin: 30px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
    -webkit-appearance: none;
}

/**/

#page-title {
    background-color: #fff;
    display: block;
    line-height: 100%;
    margin: 0;
    padding: 30px 0 30px;
    position: relative;
    text-align: center;
}

#page-title:after {
    background-color: #ededed;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 100%;
}

#page-title span {
    background-color: #fff;
    border: 1px solid #ededed;
    color: #4c4c4c;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 20px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

/**/

#section-view {
    margin: 0 0 10px;
    text-align: right;
}

#section-view span {
    display: inline-block;
    font-size: 16px;
    line-height: 34px;
    padding: 0 10px;
    vertical-align: top;
}

#section-view ul {
    display: inline-block;
    height: 34px;
    list-style: none;
    margin: 0;
    vertical-align: top;
}

#section-view ul li {
    display: inline-block;
    margin: 0;
}

#section-view ul li a {
    background-color: #eee;
    display: inline-block;
    height: 34px;
    overflow: hidden;
    text-indent: 9999px;
    width: 34px;
}

#section-view ul li a.view-grid {
    background: url(images/icon-view-grid.png) no-repeat 50% 0 #fff;
}

#section-view ul li a.view-grid.active, #section-view ul li a.view-grid:hover {
    background: url(images/icon-view-grid.png) no-repeat 50% 100% #9b0702;
}

#section-view ul li a.view-list {
    background: url(images/icon-view-list.png) no-repeat 50% 0 #fff;
}

#section-view ul li a.view-list.active, #section-view ul li a.view-list:hover {
    background: url(images/icon-view-list.png) no-repeat 50% 100% #9b0702;
}

#section-view ul li a.view-map {
    background: url(images/icon-view-map.png) no-repeat 50% 0 #fff;
}

#section-view ul li a.view-map.active, #section-view ul li a.view-map:hover {
    background: url(images/icon-view-map.png) no-repeat 50% 100% #9b0702;
}

/**/

#tab-panels {
}

#tab-panels .tab-panel {
    display: none;
}

#tab-panels .tab-panel.active {
    display: block;
}

/**/

#table-chapters {
}

.table-chapters .row {
    border-bottom: 1px solid #e6e6e6;
    font-size: 0;
    margin: 0 -5px 35px;
    padding: 0 0 35px;
}

.table-chapters .row:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

.table-chapters .row .col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    font-size: 16px;
    padding: 0 5px;
    text-align: center;
}

.table-four .row .col {
    width: 25%;
}

.table-five .row .col {
    width: 20%;
}

.table-four .row .col:nth-child(1) {
    text-align: left;
    width: 35%;
}

.table-four .row .col:nth-child(2) {
    width: 15%;
}

.table-four .row .col:nth-child(3) {
    width: 30%;
}

.table-four .row .col:nth-child(4) {
    text-align: right;
    width: 20%;
}

.table-five .row .col:nth-child(1) {
    text-align: left;
    width: 35%;
}

.table-five .row .col:nth-child(2) {
    width: 10%;
}

.table-five .row .col:nth-child(5) {
    text-align: right;
    width: 15%;
}

.table-chapters .row .col .col-padding {
    padding: 0;
}

.table-chapters .row .col a {
    font-weight: bold;
}

.table-chapters .row .col h3 {
    font-size: 27px;
    line-height: 125%;
    margin: 0 0 5px;
}

.table-chapters .row .col h3 a {
    display: block;
}

.table-chapters .row .col h4 {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 125%;
    margin: 0;
}

.table-chapters .row .col ul, .ka-marker-info-wrapper ul {
    height: 30px;
    list-style: none;
    margin: 0;
}

.table-chapters .row .col ul li, .ka-marker-info-wrapper ul li {
    display: inline-block;
    margin: 0 5px;
}

.table-chapters .row .col ul li a, .ka-marker-info-wrapper ul li a {
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 31px;
}

.table-chapters .row .col ul li a.dir-facebook, .ka-marker-info-wrapper ul li a.dir-facebook {
    background: url(images/icon-table-facebook.png) no-repeat 0 0;
}

.table-chapters .row .col ul li a.dir-twitter, .ka-marker-info-wrapper ul li a.dir-twitter {
    background: url(images/icon-table-twitter.png) no-repeat 0 0;
}

.table-chapters .row .col ul li a.dir-instagram, .ka-marker-info-wrapper ul li a.dir-instagram { 
    background: url(images/icon-table-instagram.png) no-repeat 0 0;
}

.table-six .row .col:nth-child(1) {
	text-align: left;
    width: 25%;
}

.table-six-vlf.table-six .row .col:nth-child(1) {
	width: 30%;
}

.table-six .row .col:nth-child(2) {
    width: 15%;
}

.table-six-vlf.table-six .row .col {
	vertical-align: middle;
}

.table-six-vlf.table-six .row .col:nth-child(2) {
    width: 35%;
}

.table-six .row .col:nth-child(3) {
    width: 15%;
}

.table-six-vlf.table-six .row .col:nth-child(3) {
	width: 20%;
}

.table-six .row .col:nth-child(4) {
    width: 10%;
}

.table-six-vlf.table-six .row .col:nth-child(4) {
	width: 15%;
}

.table-six .row .col:nth-child(5) {
    width: 10%;
}

.table-six .row .col:nth-child(6) {
    width: 15%;
}

.table-six .row .col:nth-child(7) {
	text-align: right;
    width: 10%;
}

.table-seven .row .col {
    text-align: left;
}
.table-seven .row .col:nth-child(1) {
    width: 26%;
}
.table-seven .row .col:nth-child(2) {
    width: 13%;
}
.table-seven .row .col:nth-child(3) {
    width: 13%;
}
.table-seven .row .col:nth-child(4) {
    width: 12%;
}
.table-seven .row .col:nth-child(5) {
    width: 12%;
}
.table-seven .row .col:nth-child(6) {
    width: 12%;
}
.table-seven .row .col:nth-child(7) {
    width: 12%;
}

.table-chapters .row .col .btn {
	background-color: #9b0702;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	margin: 0;
	padding: 8px 0;
	text-align: center;
	width: 110px;
}

@media (max-width: 767px) {
	.table-chapters .row .col .btn {
		float: none;
	}
}

/**/

.grid-chapters {
    font-size: 0;
    padding: 20px 0 0;
    text-align: center;
}

.grid-chapters .item {
    display: inline-block;
    height: 200px;
    margin: 0 25px 60px;
    position: relative;
    width: 200px;
}

.grid-chapters .item-hidden {
    display: none;
}

.grid-chapters .item img {
    border-radius: 50%;
    display: block;
}

.grid-chapters .item .hover {
    background-color: rgba(155, 7, 2, 0.8);
    border-radius: 50%;
    display: none;
    height: 100%;
    left: 0;
    line-height: 200px;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%;
}

.grid-chapters .item-hover-suspended .hover {
    background-color: rgba(128, 128, 128, 0.8);
}

.grid-chapters .item-hover-provisional .hover {
    background-color: rgba(194, 151, 9, 0.8);
}

.grid-chapters .item:hover .hover {
    display: block;
}

.grid-chapters .item .hover a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
}

.grid-chapters .item .hover .hover-text {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.grid-chapters .item .hover h3 {
    display: block;
    font-size: 21px;
    font-weight: bold;
    line-height: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: 80%;
}

.grid-chapters .item .hover h3 a {
    color: #fff;
    display: block;
    width: 100%;
}

.grid-chapters .item .hover h4 {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 auto;
    padding: 10px 0 0;
    text-align: center;
    width: 70%;
}

/**/

.section-map {
}

.section-map img {
    display: block;
    width: 100%;
}

/**/

#chapters-empty {
    padding: 0 0 30px;
}

#chapters-empty:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

#chapters-empty .empty-text {
    float: left;
}

#chapters-empty .empty-text p {
    color: #9b0702;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
}

#chapters-empty .empty-button {
    float: right;
}

#chapters-empty .empty-button a {
    background-color: #9b0702;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    padding: 20px;
    text-transform: uppercase;
}

/**/

#connect-empty {
    background-color: #000000;
    border-bottom: 1px solid #999;
    padding: 50px 0 0;
}
#connect-empty.inner{
    background:none;
    max-width:1020px;
    margin:0 auto;

    border:0;
    padding:0;
}
#connect-empty.inner .connect-title{
    background:none;
    margin:0 0 44px;
}
#connect-empty.inner .connect-title span{
    line-height:1.1;
    border-color:#ededed;
    background:#fff;
    color:#4c4c4c;
}
#connect-empty.inner .connect-title::after{background:#ededed;}

.connect-row {
    display: block;
    margin: 0 auto;
    max-width: 1020px;
    padding: 0 20px;
}

#connect-info {
    padding: 0 0 20px;
}

#connect-info:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

.connect-text {
    float: left;
}

.connect-text p {
    color: #999;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    text-transform: uppercase;
}

.connect-social {
    float: right;
}

.connect-social ul {
}

.connect-social ul li {
    display: inline-block;
    float: left;
    margin: 0 0 0 20px;
}

.connect-social ul li a {
    border-radius: 50%;
    display: block;
    height: 32px;
    text-indent: -9999px;
    width: 32px;
}

.connect-social ul li a.icon-facebook {
    background: url(images/icon-footer-facebook.png) no-repeat 0 0;
}

.connect-social ul li a.icon-twitter {
    background: url(images/icon-footer-twitter.png) no-repeat 0 0;
}

#connect-empty .connect-title {
    background-color: #000;
    display: block;
    line-height: 100%;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    text-align: center;
}

#connect-empty .connect-title span {
    background-color: #000;
    border: 1px solid #999;
    color: #999;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 20px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

#connect-empty .connect-title:after {
    background-color: #999;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 100%;
}

#connect-boxes {
    font-size: 0;
    margin: 0 0 20px -2%;
    text-align: center;
}

#connect-boxes:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

#connect-boxes .box {
    background-color: #fff;
    display: inline-block;
    float: left;
    margin: 0 0 0 2%;
    min-height: 400px;
    width: 31.33%;
}

#connect-boxes .box .box-image {
    position: relative;
}

#connect-boxes .box .box-image img {
    display: block;
}

#connect-boxes .box .box-image span {
    background-color: #c29709;
    bottom: 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    left: 20px;
    line-height: 100%;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
}

#connect-boxes .box .box-content {
    padding: 20px 20px 10px;
    text-align: left;
}

#connect-boxes .box .box-content h4 {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 10px;
    text-transform: uppercase;
}

#connect-boxes .box .box-content h3 {
    color: #9b0702;
    display: block;
    font-size: 22px;
    line-height: 100%;
}

#connect-boxes .box .box-content h3 a {
    color: #9b0702;
    display: block;
}

#connect-all {
    padding: 0 0 50px;
}

#connect-all:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

#connect-all a {
    color: #c29709;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    text-transform: uppercase;
}

/* RESPONSIVE */

@media screen and (max-width: 1024px) {
    #form-filters .col:nth-child(1) {
        width: 34%;
    }
    #form-filters .col:nth-child(4) {
        width: 10%;
    }
    .table-five .row .col:nth-child(1) {
        width: 30%;
    }
    .table-five .row .col:nth-child(5) {
        width: 20%;
    }
    .table-chapters .row .col ul li {
        margin: 0;
    }
}

@media screen and (max-width: 880px) {
    #form-filters .col:nth-child(1){width:30%;}
    #form-filters .col:nth-child(3){width:50%;}
    #form-filters .col:nth-child(2){width:50%;}
    #psdf_f #form-filters .col:nth-child(1), #vlf_f #form-filters .col:nth-child(1) {
        width: 50%;
    }

    #psdf_f #form-filters .col:nth-child(2), #vlf_f #form-filters .col:nth-child(2) {
        width: 50%;
    }

    #psdf_f #form-filters .col:nth-child(3), #vlf_f #form-filters .col:nth-child(3) {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    #section-filters {
        padding: 20px 20px 15px;
    }
    #form-filters .col:nth-child(1), #form-filters .col:nth-child(2), #form-filters .col:nth-child(3), #form-filters .col:nth-child(4) {
        float: none;
        margin: 0 0 10px;
        width: 100%;
    }
    #psdf_f #form-filters .col:nth-child(1), #vlf_f #form-filters .col:nth-child(1) {
        width: 100%;
    }

    #psdf_f #form-filters .col:nth-child(2), #vlf_f #form-filters .col:nth-child(2) {
        width: 100%;
    }

    #psdf_f #form-filters .col:nth-child(3), #vlf_f #form-filters .col:nth-child(3) {
        width: 100%;
    }
    .filter-options label{
        width: 50%;
        box-sizing: border-box;
    }

    .filter-options:after{
        clear:both;
        content:'';
        display:block;
    }

    .table-chapters .row {
        margin: 0 0 15px;
        padding: 0 0 10px;
    }
    .table-four .row .col, .table-five .row .col {
        margin: 0 0 10px;
        text-align: left;
        width: 100%;
    }
    .table-chapters .row .col:nth-child(1), .table-chapters .row .col:nth-child(2), .table-chapters .row .col:nth-child(5) {
        text-align: left;
        width: 100%;
    }
    .table-chapters .row .col {
        text-align: left !important;
        width: 100% !important;
    }
    .table-chapters .row .col .col-padding {
        padding: 0;
    }
    .grid-chapters .item {
        margin: 0 15px 30px;
    }
    #connect-empty .connect-title span {
        font-size: 17px;
    }
    #connect-boxes {
        margin: 0 0 20px;
    }
    #connect-boxes .box {
        float: none;
        margin: 0 0 15px;
        min-height: inherit;
        width: 100%;
    }
    #connect-boxes .box .box-image img {
        width: 100%;
    }

}

/* SINGLE: COMMANDERS */

#single-commanders {
    color: #000;
    display: block;
    margin: 0 auto;
    max-width: 1020px;
    padding: 50px 0 60px;
}

#single-commanders:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

#single-commanders #commanders-info {
    float: left;
    max-width: 310px;
    margin: auto;
    width: 30%;
}

#single-commanders #commanders-more {
    margin: auto;
    max-width: 610px;
}

.red-txt {
    color: #be2c37 !important;
    font-weight: bold;
}

#single-commanders #commanders-more .img {
    text-align: center;
    border-radius: 100%;
    width: 260px;
    height: 260px;
    box-sizing: border-box;
    overflow: hidden;
    display:inline-block;
    float:left;
    border: solid 1px #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16);
}

#single-commanders #commanders-more .img img {
    width: 100%;
}

#single-commanders #commanders-info .image {
    margin: 0 auto 45px;
    max-width: 80%;
    padding: 80% 0 0;
    position: relative;
    width: 80%;
}

#single-commanders #commanders-info .image img {
    border-radius: 50%;
    box-shadow: 1px 1px 10px #999;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#single-commanders #commanders-info .info {
    display: block;
    list-style: none;
    margin: 25px auto 0;
    max-width: 280px;
    text-align: center;
    width: 100%;

}

#single-commanders #commanders-info .info li {
    color: #000;
    font-size: 16px;
    line-height: 105%;
    margin: 0 0 15px;
}

#single-commanders #commanders-info .info li h2 {
    color:#000;
    font-size:30px;
    font-weight:bold;
}

#single-commanders #commanders-info .info .btn {
	background-color: #9b0702;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 100%;
	margin: 0;
	padding: 8px 18px;
}

#single-commanders #commanders-more .info {
    display: inline-block;
    float: left;
    list-style: none;
    margin-top: 25px;
    margin-left: 65px;
    max-width: 280px;
    text-align: center;
    width: 100%;
}

#single-commanders #commanders-more .info li {
    color: #000;
    font-size: 16px;
    line-height: 105%;
    margin: 0 0 15px;
}

#single-commanders #commanders-more .info li h2 {
    color:#000;
    font-size:30px;
    font-weight:bold;
}

.email-button{
    color: #fff;
    background: #be2c37;
    padding: 15px 0px;
    width: 100%;
    max-width: 280px;
    display: block;
    border-radius: 5px;
    font-weight:bold;
}

.email-button:hover, .email-button:focus{
    color:#fff;
}

.phone-button{
    color: #000;
    font-size: 16px;
    text-decoration:none;
}

#single-commanders #commanders-info .info a.link{
    color:#9b0702;
    font-size:16px;
    font-weight:bold;
}

#single-commanders #commanders-info .info li:last-child {
    margin: 0;
}

#single-commanders #commanders-info .info li span {
    color: #9b0702;
}

#single-commanders #commanders-content {
    display: block;
    float: right;
    width: 65%;
}

#single-commanders #commanders-content h2 {
    color: #000;
    font-size: 40px;
    font-weight: bold;
    line-height: 135%;
    margin: 0 0 10px;
}

#single-commanders #commanders-content h3 {
    color: #666;
    font-size: 30px;
    font-weight: normal;
    line-height: 135%;
    margin: 0 0 20px;
}

#single-commanders #commanders-content img {
    display: none;
}

#single-commanders #commanders-content p {
    font-size: 17px;
    line-height: 150%;
    margin: 0 0 20px;
}

#navigation-kc {
    background-color: #fff;
}

#navigation-kc .navigation-row {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    margin: 0 auto;
    max-width: 1020px;
    padding: 35px 20px;
}

#navigation-kc .navigation-row:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

#navigation-kc .navigation-row .prev {
    float: left;
    text-align: left;
}

#navigation-kc .navigation-row .next {
    float: right;
    text-align: right;
}

#navigation-kc .navigation-row span {
    color: #000;
    display: block;
    font-size: 16px;
    line-height: 125%;
}

#navigation-kc .navigation-row a {
    color: #9b0702;
    font-weight: bold;
}

@media screen and (max-width: 1200px) {
    #single-commanders #commanders-info {
        width: 20%;
    }
    #single-commanders #commanders-content {
        width: 75%;
    }
}

@media screen and (max-width: 1024px) {
    #single-commanders #commanders-info {
        width: 30%;
    }
    #single-commanders #commanders-content {
        width: 65%;
    }
}

/**/

#slider-kc {
    background-color: #fff;
    padding: 60px 0 90px;
}
.bottom-row{
    overflow:hidden;
    padding:0 10px 90px;
    font-size:16px;
    line-height:1.1;
}
.bottom-row .txt{
    float:left;
    width:40%;
}
.bottom-row .txt:last-child{float:right;text-align:right;}
.bottom-row a,
.bottom-row strong{
    color:#9b0702;
}

.award-row{
    overflow:hidden;
    padding:0 0 20px;
}
.award-box{
    float:left;
    width:60%;
    padding:0 15px 0 0;
}
.award-box .ico{
    float:left;
    padding:0 15px 0 0;
}
/*.award-box .ttl{
        display:block;
        padding:39px 0 0;
        overflow:hidden;
        color:#9b0702;
        font-size:26px;
        line-height:1.1;
}*/


.award-box .ttl{
    display: table-cell;
    color: #9b0702;
    font-size: 26px;
    line-height: 1.1;
    vertical-align: middle;
    height: 70px;
}


.award-row .date{
    padding:28px 0 0;
    font-size:16px;
    line-height:1.1;
    color:#000;
    display:block;
    overflow:hidden;
    text-align:right;
}

.slider-row {
    margin: 0 auto;
    max-width: 1060px;
}

.slider-frame{
    position:relative;
    z-index:10;
    max-width:658px;
    border:1px solid #fff;
    box-shadow:0 3px 6px #aaa;
    margin:0 0 40px;
}
.slider-top{
    border-bottom:1px solid #fff;
}
.slider-thumbs > div,
.slider-top > div{
    display:none;
}
.slider-thumbs > div:first-child,
.slider-top > div:first-child{display:block;}
.slider-thumbs.slick-initialized > div{display:block;}
.slider-thumbs .slick-slide{
    cursor:pointer;
    border-right:1px solid #fff;
    position:relative;
}
.slider-thumbs .slick-slide.slick-current:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(155,7,2,0.4);
}
.slider-thumbs .slick-prev, .slider-thumbs .slick-next{
    left:0;
    width:50px;
    margin-top:-25px;
    height:50px;
    background:rgba(190,44,55,0.8);
    z-index:10;
}
.slider-thumbs .slick-prev:after, .slider-thumbs .slick-next:after{
    content:"";
    background:url(images/bg-slider-arr.png) no-repeat;
    width:20px;
    height:28px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-10px 0 0 -10px;
}
.slider-thumbs .slick-next:after{background-position:100% 0;}
.slider-thumbs .slick-next{
    left:auto;
    right:0;
}


#single-commanders .award-row img,
#single-commanders .slider-frame img{display:block !important;}

.slider-area{padding:0 0 39px;}
.slider-area .slider-row .slider-item {
    display:inline-block;
    vertical-align:top;
    margin:0 -4px 23px 0;
    width:25%;
    padding:0 15px 15px;
    box-sizing:border-box;
}



.slider-row .item {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    width: 200px;
}

.slider-area .slider-row .item {
    border-radius: 50%;
    box-shadow:2px 3px 7px #aaa;
}

.slider-row .item .item-wrap {
    padding: 0 0 100%;
    width: 100%;
}

.slider-row .item img {
    border-radius: 50%;
    display: block;
    border:1px solid #fff;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.slider-row .item .hover {
    background-color: rgba(155, 7, 2, 0.8);
    border-radius: 50%;
    display: none;
    height: 100%;
    left: 0;
    line-height: 200px;
    position: absolute;
    top: 0;
    width: 100%;
}

.slider-row .item:hover .hover {
    display: block;
}

.slider-row .item .hover a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
    z-index: 1;
}

.slider-row .item .hover .hover-text {
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
}

.slider-row .item .hover h3 {
    display: block;
    font-size: 21px;
    font-weight: bold;
    line-height: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: 80%;
}

.slider-row .item .hover h3 a {
    color: #fff;
    display: block;
    width: 100%;
}

.slider-row .item .hover h4 {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 auto;
    padding: 10px 0 0;
    text-align: center;
    width: 70%;
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 14px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;

}

.slick-prev {
    background: url(images/arrows-knight.png) no-repeat 0 0;
    left: -45px;
}

.slick-next {
    background: url(images/arrows-knight.png) no-repeat 100% 0;
    right: -45px;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-initialized .slick-slide {
    display: block;
}

.check-lst-items{
    border:1px solid #333;
    display:table;
    width:100%;
    height:53px;
    font-size:16px;
    line-height:53px;
    border-radius:5px;
    border-box:box-sizing;
    text-align:center;
}
.check-lst-items li{
    display:table-cell;
    height:100%;
    vertical-align:middle;
}
.check-lst-items li:first-child a{
    border:0;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.check-lst-items li:last-child a{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}
.check-lst-items a{
    display:block;
    border-left:1px solid #333;
    padding:0 10px;
    height:100%;
    color:#bbb;
}
.check-lst-items .active a,
.check-lst-items a:hover{
    background:#c29709;
    color:#000;
}

.filter-options{

}

.filter-options label{
    display:inline-block;
    color:#fff;
    border:solid 1px #333333;
    border-radius: 5px 0px 0px 5px;
    border-right:none;
    padding:18px 20px;
    float:left;
    font-size:16px;
    font-weight:400;
}



.filter-options label:last-child{
    border-radius: 0px 5px 5px 0px;
    border:solid 1px #333333;
    border-left:none;
}


.filter-options input{
    display:none;
}

.filter-options input:checked + label{
    background:#c29709;
}

@media screen and (max-width: 1200px) {
    .slider-row {
        max-width: 1020px;
        padding: 0 40px;
    }
    .slick-prev {
        left: 5px;
    }
    .slick-next {
        right: 5px;
    }
}

@media screen and (max-width: 960px) {
    .slider-row .item {
        margin: 0 10px;
        width: auto;
    }
    .slick-prev {
        left: 15px;
    }
    .slick-next {
        right: 15px;
    }
    .slider-row .item .hover h3 {
        font-size: 17px;
        width: 90%;
    }
    .slider-row .item .hover h4 {
        font-size: 14px;
        padding: 5px 0 0;
        width: 90%;
    }
}

@media screen and (max-width: 768px) {
    #navigation-kc .navigation-row .prev {
        float: none;
        margin: 0 0 10px;
        text-align: center;
    }
    #navigation-kc .navigation-row .next {
        float: none;
        text-align: center;
    }
}



@media screen and (max-width: 1023px){
    .slider-area .slider-row .slider-item{width:33.33%;}
    .bottom-row{padding-bottom:70px;}	
}
@media screen and (max-width: 767px){
    .slider-area .slider-row .slider-item{width:50%;}
    .bottom-row{padding-bottom:50px;}	
}
@media screen and (max-width: 480px){
    .slider-area .slider-row .slider-item{
        width:100%;
        margin-right:0;
    }
    .award-box{
        float:none;
        overflow:hidden;
        width:auto;
        padding:0 0 10px;
    }
    .award-row .date{
        text-align:left;
        padding:5px 0 0;
    }
    .award-box .ttl{font-size:23px;}
}
/* MODAL */

.fancybox-wrap .fancybox-close {
    background: url(images/icon-modal-close.png) no-repeat 50% 50%;
    display: block;
    height: 60px;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    top: 45px;
    width: 55px;
}

.fancybox-wrap .fancybox-prev {
    background: url(images/icon-modal-arrows.png) no-repeat 0 0;
    display: block;
    height: 60px;
    position: fixed;
    text-indent: -9999px;
    top: 340px;
    width: 55px;
}

.fancybox-wrap .fancybox-prev span {
    display: none;
}

.fancybox-wrap .fancybox-next {
    background: url(images/icon-modal-arrows.png) no-repeat 100% 0;
    display: block;
    height: 60px;
    position: fixed;
    text-indent: -9999px;
    top: 340px;
    width: 55px;
}

.fancybox-wrap .fancybox-next span {
    display: none;
}

.fancybox-item {
    color: #000;
}

.fancybox-item .item-main {
    padding: 75px 100px 50px;
}

.fancybox-item .item-image {
    border-radius: 50%;
    display: block;
    position: absolute;
    right: 20px;
    top: 75px;
    width: 200px;
}

.fancybox-item .item-head {
    margin: 0 220px 0 0;
}

.fancybox-item .item-school {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 125%;
    margin: 0;
    text-transform: uppercase;
}

.fancybox-item .item-title-alt {
	color: #9b0702;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	line-height: 125%;
	margin: 0 0 10px;
}

.fancybox-item .item-title {
    color: #000;
    font-size: 40px;
    font-weight: bold;
    line-height: 125%;
    margin: 0 0 15px;
}

.fancybox-item .item-title-chapter {
    margin: 0px;
    margin-bottom: 10px;
}

.fancybox-item .item-school-chapter {
    margin: 0 0 15px;
}


.vlf-fancybox-item.fancybox-item .item-head {
    margin: 0px;
}

.vlf-fancybox-item.fancybox-item .item-contact {
    width: 100%;
}

.vlf-fancybox-item.fancybox-item .item-content a img,
.vlf-fancybox-item.fancybox-item .item-content img {
    float: left;
    margin-right: 20px;
}

.vlf-fancybox-item.fancybox-item .item-info {
    width: 100%;
}

.vlf-fancybox-item.fancybox-item .item-info li {
    width: 20%;
}

.fancybox-item .item-contact {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 30px;
    max-width: 100%;
    padding: 0 0 30px;
    width: 490px;
}

.fancybox-item .item-contact:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

.fancybox-item .item-contact .item-address {
    float: left;
    margin: 0 5% 0 0;
    width: 45%;
}

.fancybox-item .item-contact .item-address p {
    color: #9b0702;
    font-size: 19px;
    font-weight: bold;
    line-height: 135%;
    margin: 0;
}

.fancybox-item .item-contact .item-extra {
    float: right;
    width: 50%;
}

.fancybox-item .item-contact .item-extra p {
    color: #000;
    font-size: 19px;
    font-weight: bold;
    line-height: 135%;
    margin: 0;
}

.fancybox-item .item-contact .item-extra p .email {
    color: #9b0702;
    display: block;
}

.fancybox-item .item-contact .item-extra p span {
    display: block;
}

.fancybox-item .item-contact .item-extra p a {
    color: #000;
}

.fancybox-item .item-info {
    font-size: 0;
    width: 550px;
}

/*.fancybox-item .item-info li {
    display: inline-block;
    margin: 0 3% 20px 0;
    vertical-align: top;
    width: 30.33%;
}*/

.fancybox-item .item-info li {
    display: inline-block;
    margin: 0 2% 20px 0;
    vertical-align: top;
    width: 31.33%;
}

.fancybox-item .item-info li h4 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    line-height: 125%;
    margin: 0 0 5px;
}

.fancybox-item .item-info li p {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 125%;
    margin: 0;
}

.fancybox-item .item-social {
    margin: 0 0 30px;
}

.fancybox-item .item-social:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

.fancybox-item .item-social li {
    float: left;
    margin: 0 20px 0 0;
}

.fancybox-item .item-social li a {
    border-radius: 50%;
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}

.fancybox-item .item-social li a.icon-facebook {
    background: url(images/icon-modal-facebook.png) no-repeat 0 0;
}

.fancybox-item .item-social li a.icon-twitter {
    background: url(images/icon-modal-twitter.png) no-repeat 0 0;
}

.fancybox-item .item-social li a.icon-instagram {
    background: url(images/icon-modal-instagram.png) no-repeat 0 0;
}

.fancybox-item .item-content {
}

.fancybox-item .item-content p {
    color: #000;
    font-size: 18px;
    line-height: 135%;
    margin: 0 0 20px;
}

.fancybox-item .item-from {
    background-color: #000;
    padding: 75px 100px 40px;
}

.fancybox-item .item-from .from-title {
    color: #999;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 35px;
}

.fancybox-item .item-boxes {
    font-size: 0;
    margin: 0 0 0 -3%;
}

.fancybox-item .item-boxes .box {
    background-color: #fff;
    display: inline-block;
    margin: 0 0 20px 3%;
    width: 47%;
}

.fancybox-item .item-boxes .box .box-image {
    position: relative;
}

.fancybox-item .item-boxes .box .box-image a {
    display: block;
}

.fancybox-item .item-boxes .box .box-image span {
    background-color: #c29709;
    bottom: 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    left: 20px;
    line-height: 100%;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
}

.fancybox-item .item-boxes .box .box-image img {
    display: block;
}

.fancybox-item .item-boxes .box .box-content {
    padding: 20px 20px 10px;
    text-align: left;
}

.fancybox-item .item-boxes .box .box-content h4 {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.fancybox-item .item-boxes .box .box-content h3 {
    color: #9b0702;
    display: block;
    font-size: 22px;
    line-height: 100%;
}

.fancybox-item .item-boxes .box .box-content h3 a {
    color: #9b0702;
    display: block;
}

@media (max-width: 768px) {
    .fancybox-wrap {
        box-sizing: border-box;
        left: 0 !important;
        max-width: 100%;
        padding: 0 15px !important;
        width: 100% !important;
        z-index: 10000 !important;
    }
    .fancybox-wrap .fancybox-inner {
        width: 100% !important;
    }
    .fancybox-overlay {
        z-index: 9999 !important;
    }
    .fancybox-wrap .fancybox-close {
        height: 40px;
        position: absolute;
        right: -10px;
        top: -20px;
        width: 40px;
        z-index: 1;
    }
    .fancybox-wrap .fancybox-prev {
        background-size: 80px 40px;
        height: 40px;
        width: 40px;
    }
    .fancybox-wrap .fancybox-next {
        background-size: 80px 40px;
        height: 40px;
        width: 40px;
    }
    .fancybox-item .item-main {
        padding: 30px 50px 25px;
    }
    .fancybox-item .item-image {
        top: 30px;
    }
}

@media screen and (max-width: 640px) {
    .fancybox-item .item-main {
        padding: 30px 30px 25px;
    }
    .fancybox-item .item-image {
        margin: 0 0 20px;
        position: static;
    }
    .fancybox-item .item-head {
        margin: 0;
    }
    .fancybox-item .item-title {
        font-size: 30px;
    }
    .fancybox-item .item-contact {
        width: 100%;
    }
    .fancybox-item .item-contact .item-address {
        float: none;
        margin: 0 0 5px;
        width: 100%;
    }
    .fancybox-item .item-contact .item-extra {
        float: none;
        width: 100%;
    }
    .fancybox-item .item-info {
        width: 100%;
    }

    .vlf-fancybox-item.fancybox-item .item-info {
        width: 100%;
    }

    .vlf-fancybox-item.fancybox-item .item-info li {
        display: block;
        margin: 0 0 10px;
        width: 100%;
    }

    .fancybox-item .item-info li {
        display: block;
        margin: 0 0 10px;
        width: 100%;
    }
    .fancybox-item .item-info li h4 {
        margin: 0;
    }
    .fancybox-item .item-from {
        padding: 30px 50px 25px;
    }
    .fancybox-item .item-from .from-title {
        margin: 0 0 25px;
    }
    .fancybox-item .item-boxes {
        margin: 0;
    }
    .fancybox-item .item-boxes .box {
        display: block;
        margin: 0 0 20px;
        width: 100%;
    }
    .fancybox-item .item-boxes .box .box-image img {
        width: 100%;
    }
}

/* FOOTER */

#footer {
    background-color: #000;
}

#footer-container {
    display: block;
    margin: 0 auto;
    max-width: 1020px;
}

#footer-info {
    border-bottom: 1px solid #333333;
    clear: both;
    margin: 0 0 40px;
    padding: 30px 0;
}

#footer-info:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

#footer-address {
    float: left;
}

#footer-address p {
    color: #999;
    display: block;
    font-size: 17px;
    line-height: 32px;
    margin: 0;
}

#footer-address p b {
    color: #fff;
}

#footer-address p span {
    padding: 0 5px;
}

#footer-social {
    float: right;
}

#footer-social ul {
    display: inline-block;
    float: left;
    font-size: 0;
    margin: 0;
}

#footer-social ul li {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

#footer-social ul li a {
    border-radius: 50%;
    display: block;
    height: 32px;
    text-indent: -9999px;
    width: 32px;
}

#footer-social ul li a.icon-facebook {
    background: url(images/icon-footer-facebook.png) no-repeat 0 0;
}

#footer-social ul li a.icon-instagram {
    background: url(images/icon-footer-instagram.png) no-repeat 0 0;
}

#footer-social ul li a.icon-twitter {
    background: url(images/icon-footer-twitter.png) no-repeat 0 0;
}

#footer-social .footer-connect {
    color: #c29709;
    display: inline-block;
    float: right;
    font-size: 17px;
    font-weight: bold;
    line-height: 32px;
}

#footer-cols {
    float: left;
    font-size: 0;
    margin: 0 0 30px;
    width: 50%;
}

#footer-cols .col {
    display: inline-block;
    width: 50%;
}

#footer-cols .col h3 {
    color: #999;
    font-size: 17px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 20px;
}

#footer-cols .col ul {
    margin: 0;
}

#footer-cols .col ul li {
    margin: 0 0 15px;
}

#footer-cols .col ul li:last-child {
    margin: 0;
}

#footer-cols .col ul li a {
    color: #c29709;
    display: block;
    font-size: 17px;
    font-weight: bold;
    line-height: 135%;
}

#footer-more {
    border: 1px solid #333;
    border-radius: 5px;
    float: right;
    min-width: 500px;
    width: 49%;
}

#footer-more .more-text {
    float: left;
    padding: 30px 0 30px 35px;
    width: 35%;
}

#footer-more .more-text h4 {
    color: #c29709;
    font-size: 17px;
    font-weight: normal;
    line-height: 125%;
    margin: 0 0 15px;
}

#footer-more .more-text a {
    color: #c29709;
    display: block;
    font-size: 17px;
    font-weight: bold;
    line-height: 125%;
}

#footer-more img {
    float: right;
    margin: 0 0 0;
}

#footer-copy {
    border-top: 1px solid #333333;
    clear: both;
    padding: 20px 10px 30px;
}

#footer-copy:after {
    clear: both;
    content: '';
    display: block;
    text-indent: -9999px;
    width: 100%;
}

#footer-copy .copy {
    color: #999;
    float: left;
}

#footer-copy .copy p {
    color: #999;
    font-size: 14px;
    line-height: 100%;
    margin: 0;
}

#footer-copy ul {
    float: right;
    margin: 0;
}

#footer-copy ul li {
    float: left;
    margin: 0 0 0 20px;
}

#footer-copy ul li a {
    color: #999;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
}

/**/

.leaflet-popup .leaflet-popup-content-wrapper {
    padding: 0;
}

.leaflet-popup .leaflet-container a.leaflet-popup-close-button {
    color: #fff;
}

.leaflet-popup .leaflet-popup-content {
    font-family: 'Amasis MT W01';
    margin: 0;
    padding: 0 0 15px;
    width: 330px !important;
}

.leaflet-popup .leaflet-popup-content .image {
    height: 200px;
    overflow: hidden;
}

.leaflet-popup .leaflet-popup-content .image img {
    border-radius: 12px 12px 0 0;
    display: block;
    margin: 0;
    width: 100% !important;
}

.leaflet-popup .leaflet-popup-content h3 {
    display: block;
    line-height: 125%;
    margin: 0 0 10px;
    padding: 15px 15px 0;
}

.leaflet-popup .leaflet-popup-content h3 a {
    color: #9b0702;
    display: block;
    font-size: 23px;
    line-height: 125%;
}

.leaflet-popup .leaflet-popup-content span {
    display: block;
    font-size: 15px;
    line-height: 125%;
    margin: 0 0 15px;
    padding: 0 15px;
}

.leaflet-popup .leaflet-popup-content ul {
    padding: 0 15px;
}

.leaflet-popup .leaflet-popup-content ul li {
    margin: 0 10px 0 0;
}

.leaflet-popup .leaflet-popup-content ul li a {
    display: block;
}

.frm-ka-ams-reset-button {
    color: #c29709 !important;
    font-size: 16px !important;
    line-height: 100%;
    margin-top: 10px !important;
    position: absolute;
}

.frm-ka-clf-reset-button {
    bottom: -30px;
    color: #c29709 !important;
    display: none;
    font-size: 16px !important;
    left: 0;
    line-height: 100%;
    margin-left: 1%;
    margin-top: 20px !important;
    position: absolute;
}

.kjb-ka-clf-reset-button {
    top: 112px;
    color: #c29709 !important;
    display: none;
    font-size: 16px !important;
    left: 0;
    line-height: 100%;
    margin-left: 1%;
    margin-top: 20px !important;
    position: absolute;
}

@media screen and (max-width: 768px) {
    .frm-ka-clf-reset-button {
        position: static;
    }
    
    .frm-ka-ams-reset-button {
        position: relative;
    }
    
    .kjb-ka-clf-reset-button {
        position: static;
    }
}

.page-template-template-blog-archive-page-php #jquery-overlay, #jquery-lightbox {
    z-index : 999999 !important;
}

/**/

#lightboxOverlay.lightboxOverlay {
    z-index: 100030;
}

#lightbox.lightbox {
    z-index: 100040;
}

#lightbox .lb-dataContainer {
    left: 50%;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 10;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#lightbox .lb-data .lb-details {
    display: none;
}

#lightbox .lb-data .lb-close {
    background: none;
    background-color: #be2c37;
    color: #000 !important;
    font-size: 24px;
    height: auto;
    left: 100%;
    opacity: 1;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: auto;
    z-index: 1;
}

#lightbox .lb-data .lb-close:after {
    color: #000;
    content: "\f00d";
    display: block;
    font-family: 'FontAwesome';
    font-size: 23px;
    line-height: 100%;
}

#lightbox .lb-nav a.lb-prev {
    background-image: url(images/left-arrow.png);
    left: initial;
    right: 100%;

    background-color: #be2c37;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    height: 50px;
    margin: -25px 0 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 1;
}

#lightbox .lb-nav a.lb-prev:hover {
}

#lightbox .lb-nav a.lb-next {
    background-image: url(images/right-arrow.png);
    left: 100%;
    right: initial;

    background-color: #be2c37;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    height: 50px;
    margin: -25px 0 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 1;
}

#lightbox .lb-nav a.lb-next:hover {
}

.phone-button span{
    display:none;
}

.single-acds-title{
    margin-bottom: 60px;
}

.single-acds-title span.red-mobile{
    color:#000;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    border:solid 1px #ededed;
    text-align: center;
    display: table;
    margin: auto;
    padding: 7px 20px;
    background:#fff;
    z-index:1;
    position:relative;
}

.single-acds-title:after{
    border-bottom:solid 1px #ededed;
    display:block;
    position:absolute;
    left:0px;
    right:0px;
    content:'';
    margin-top:-17px;
}

.visible-xs{
    display:none;
}



@media screen and (max-width: 767px) {
    #lightbox .lb-data .lb-close {
        left: initial;
        right: 0;
    }
    #lightbox .lb-nav a.lb-prev {
        left: 0;
        right: initial;

    }
    #lightbox .lb-nav a.lb-next {
        left: initial;
        right: 0;

    }
}

@media screen and (max-width: 480px) {
    #lightbox .lb-outerContainer {
        height: auto !important;
        width: 100% !important;
    }
    #lightbox .lb-dataContainer {
        width: 100% !important;
    }
    #lightbox.lightbox .lb-image {
        height: auto !important;
        width: 100% !important;
    }
}


/**/

#sticky-social {
    left: 0;
    margin: -150px 0 0;
    position: fixed;
    top: 50%;
    z-index: 99999;
}

#sticky-social li {
    margin: 0px;
}

#sticky-social li a {
    display: block;
    height: 33px;
    padding: 15px 0 0;
    width: 50px;
}

#sticky-social li a:hover {
    width: 70px;
}

#sticky-social li.social-arrow a {
    background-color: #fff;
}

#sticky-social li.social-arrow a:hover {
    background-color: #ddd;
    width: 50px;
}

#sticky-social li.social-arrow .arrow-back {
    display: block;
}

#sticky-social li.social-arrow .arrow-next {
    display: none;
}

#sticky-social.sticky-hidden li.social-arrow .arrow-back {
    display: none;
}

#sticky-social.sticky-hidden li.social-arrow .arrow-next {
    display: block;
}

#sticky-social li.social-facebook a {
    background-color: #3b5998;
}

#sticky-social li.social-linkedin a {
    background-color: #0077b5;
}

#sticky-social li.social-twitter a {
    background-color: #1da1f2;
}

#sticky-social li.social-google a {
    background-color: #db4437;
}

#sticky-social li.social-pinterest a {
    background-color: lightgray;
}

#sticky-social li.social-mail a {
    background-color: #8e8e93;
}

#sticky-social li a img {
    display: block;
    height: 20px;
    margin: 0 auto;
    max-height: 20px;
    max-width: 20px;
    padding: 0;
    width: auto;
}

#sticky-social li .sticky-icons {
    font-size: 0;
    margin: 0;
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    transition: all 250ms;
}

#sticky-social.sticky-hidden li .sticky-icons {
    margin: 0 0 0 -50px;
}

@media screen and (max-width: 1300px) {
    #sticky-social {
        bottom: 0;
        left: 50%;
        margin: 0 0 0 -150px;
        top: inherit;
    }
    #sticky-social li.social-arrow  {
        display: none;
    }
    #sticky-social li .sticky-icons li {
        display: inline-block;
        vertical-align: bottom;
    }
}

@media screen and (max-width: 768px) {
    #single-commanders {
        padding: 30px 20px 20px;
    }
    #single-commanders #commanders-info, #single-commanders #commanders-more {
        float: none;
        width: 280px;
    }
    #single-commanders #commanders-content {
        float: none;
        padding: 0 0 20px;
        width: 100%;
    }
    #single-commanders #commanders-info .image {
        margin: 0 auto 30px;
        padding: 240px 0 0;
        width: 240px;
    }
    #single-commanders #commanders-more .img {
        float: none;
        height: 280px;
        width: 280px;
    }
    #single-commanders #commanders-info .info, #single-commanders #commanders-more .info {
        display: block;
        float: none;
        margin: 0;
        width: 100%;
    }


    .phone-button {
        color: #fff;
        background: #be2c37;
        padding: 15px 0px;
        width: 100%;
        max-width: 280px;
        display: block;
        border-radius: 5px;
        font-weight:bold;
    }

    .phone-button:hover {
        color: #fff;
    }

    .phone-button span {
        color:#fff !important;
        display:inline-block;
        padding-right:8px;
    }

    .red-mobile {
        color:#be2c37 !important;
        border:none !important;
        text-transform:capitalize !important;
    }

    .single-acds-title:after {
        display:none;
    }

    .single-acds-title .visible-xs {
        display:inline-block;
    }

    .red-txt.hidden-xs {
        display:none;
    }
}


/**/


@media only screen and (max-width: 1024px) and (min-width: 736px){
    .blog-archive-template .post.top-post{
        width:100% !important;
    }

    #footer-more{
        min-width:0px;
    }

    #footer-container{
        padding:0px 15px;
    }

    #footer-social .footer-connect{
        float:none;
        display:block;
    }

    #footer-more img{
        width:53%;
    }

    #footer-more .more-text a{
        font-size:15px;
    }
}


@media (max-width:735px){
    #footer-more{
        min-width:0px;
    }

    #footer-container{
        padding:0px 15px;
    }

    #footer-more, #footer-cols{
        width:100%;
        display:block;
        float:none;
    }

    #footer-more img{
        width:53%;
    }

    #footer-more .more-text a{
        width:250px;
    }

    #footer-more:after{
        clear:both;
        content:'';
        display:block;
    }

    #footer-copy .copy{
        float:none;
    }

    #menu-footer{
        float:none;
        margin-top:20px !important;
    }

    #footer-copy ul li {
        float: left;
        display: inline-block;
        margin: 0px;
        padding: 10px 10px 0px 0px;
    }

    #footer-copy{
        text-align:center;
    }

    #footer-copy ul li a{
        font-weight:400;
    }

    #footer-address{
        float:none;
        margin-bottom:10px;
    }

    #footer-social{
        float:none;
    }

    .blog-archive-template .top-tags .tag{
        padding: 2px 5px 2px 5px !important;
        font-weight:400;
        box-sizing: border-box;
    }

    .blog-archive-template .top-tags{
        padding:10px;
        box-sizing: border-box;
    }

    .blog-archive-template .search-bar{
        padding: 10px;
        box-sizing: border-box;
    }

    .blog-archive-template .top-post .top-post-image {
        height:230px !important;
    }
}

ul.staff-meta-lists {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 10px;
}

ul.staff-meta-lists li {
    margin-left: 0px;
}

.single-staff-bio.mobile{
    display: none;
}

.mobile-phone{
    display: none;
}

@media (max-width:767px) {
    .single-staff-bio{
        display:none;
    }

    .single-staff-bio.mobile{
        display:block;
        padding-top:15px;
    }

    .single-staff-bio.mobile img{
        display:none;
    }

    .mobile-phone{
        display:block;
    }

    .desktop-phone{
        display:none;
    }
}

/**/

.vlf-fancybox-item.fancybox-item .item-contact li .email {
    color: #9b0702;
}

/* SEARCH PAGE */

#header-search {
	background-color: #000;
	padding: 100px 0 10px;
}

#header-search .container {
	display: block;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 20px;
}

#header-search h3 {
	font-size: 30px;
	font-weight: normal;
	line-height: 125%;
	margin: 0;
	padding: 0 0 0 180px;
}

#header-search h3 span {
	color: #c29709;
	font-weight: bold;
}

/**/

#search-filters {
	background-color: #000;
	padding: 20px 0 50px;
	position: relative;
	z-index: 100;
}

#search-filters .container {
	display: block;
	margin: 0 auto;
	max-width: 1100px;
	padding: 0 20px;
}

#search-filters form {
	margin: 0;
}

#search-filters .row {
	font-size: 0;
	margin: 0 -10px;
	min-width: 0;
}

#search-filters .col {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 10px;
	vertical-align: bottom;
}

#search-filters .col.col-text {
	width: 30%;
}

#search-filters .col.col-type {
	width: auto;
}

#search-filters .col.col-submit {
	width: 10%;
}

#search-filters .col .filter-title {
    color: #9f9f9f;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 125%;
    margin: 0 0 5px;
}

#search-filters .col .field {
}

#search-filters .col .field.field-text {
}

#search-filters .col .field.field-text input {
	background: url(images/icon-search.png) no-repeat 95% 50%;
	border: 1px solid #333333;
    border-radius: 5px;
	box-sizing: border-box;
	color: #fff;
	font-family: 'Amasis MT W01 Light';
	font-size: 16px;
	margin: 0;
	outline: none;
	padding: 18px 35px 18px 20px;
	width: 100%;
}

#search-filters .col .field.field-radio {
	font-size: 0;
}

#search-filters .col .field.field-radio input {
	display: none;
}

#search-filters .col .field.field-radio label {
	border: 1px solid #333333;
	border-radius: 0;
	box-sizing: border-box;
	color: #c29709;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 600;
	line-height: 125%;
	margin: 0 -1px 0 0;
	padding: 18px 20px;
}

#search-filters .col .field.field-radio label.active {
    background-color: #c29709;
    color: #000;
}

#search-filters .col .field.field-radio label:first-child {
	border-radius: 5px 0 0 5px;
}

#search-filters .col .field.field-radio label:last-child {
	border-radius: 0 5px 5px 0;
}

#search-filters .col .field.field-radio label:hover {
	background-color: #c29709;
	color: #000;
}

#search-filters .col .field.field-submit {
}

#search-filters .col .field.field-submit input {
	background-color: #c29709;
	border: 1px solid #c29709;
	border-radius: 5px;
	color: #000;
	cursor: pointer;
	float: right;
	font-size: 16px;
	font-weight: 600;
	line-height: 125%;
	padding: 18px 20px;
}

/**/

#page-search {
	background-color: #fff;
	padding: 35px 0;
}

#page-search .container {
	display: block;
	margin: 0 auto;
	max-width: 1100px;
	padding: 0 20px;
}

#search-items {
	font-size: 0;
}

#search-items .item {
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    font-size: 16px;
    line-height: 125%;
    margin: 0 0 35px;
    padding: 0 25px 15px;
    vertical-align: top;
    width: 50%;
}

#search-items .item-head {
	margin: 0 0 5px;
}

#search-items .item-head strong {
}

#search-items .item-head span {
	margin: 0 0 0 15px;
	text-transform: uppercase;
}

#search-items .item-title {
	color: #9b0702;
	font-size: 26px;
	font-weight: bold;
	line-height: 125%;
	margin: 0 0 10px;
}

#search-items .item-title a {
	color: #9b0702;
	display: block;
}

#search-items .item-iframe {
	display: block;
	margin: 0 0 10px;
	padding: 0 0 62.5%;
	position: relative;
	width: 100%;
}

#search-items .item-iframe iframe {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#search-items .item-image {
	margin: 0 0 10px;
	width: 100%;
}

#search-items .item-image img {
	display: block;
	max-width: 100%;
}

#search-items .item-content {
}

#search-items .item-content p {
	color: #000;
	font-size: 16px;
	line-height: 175%;
	margin: 0 0 10px;
}

#search-items .item-content p a {
	color: #9b0702;
	font-weight: bold;
}

@media (max-width: 1024px) {
	#search-filters .col .field.field-radio label {
		padding: 18px 18px;
	}
}

@media (max-width: 900px) {
	#search-filters .col.col-text {
		clear: both;
		display: block;
		margin: 0 0 15px;
		width: 100%;
	}
	#search-filters .col.col-type {
		width: 80%;
	}
	#search-filters .col.col-submit {
		width: 20%;
	}
}

@media (max-width: 767px) {
	#search-filters .row {
		width: auto;
	}
	#header-search h3 {
		font-size: 25px;
		padding: 0;
		text-align: center;
	}
	#search-items .item {
		display: block;
		padding: 0 0 15px;
		width: 100%;
	}
}

@media (max-width: 700px) {
	#search-filters .col.col-type {
		margin: 0 0 15px;
		width: 100%;
	}
	#search-filters .col .field.field-radio label {
		margin: 0 -1px -1px 0;
		width: 50%;
	}
	#search-filters .col .field.field-radio label:first-child {
		border-radius: 0;
	}
	#search-filters .col .field.field-radio label:last-child {
		border-radius: 0;
	}
	#search-filters .col.col-submit {
		width: 100%;
	}
	#search-filters .col .field.field-submit input {
		float: none;
		width: 100%;
	}
}

/**/

#footer-boxes {
	font-size: 0;
	padding: 50px 0 80px;
}

#footer-boxes .box {
	border: 1px solid #4a4947;
	box-sizing: border-box;
	display: inline-block;
	margin: 0 -1px 0 0;
	padding: 90px 15px 85px;
	position: relative;
	vertical-align: top;
	width: 25%;
}

#footer-boxes .box:hover {
	background: url(images/tab-bg.jpg) repeat 0 0;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
	cursor: pointer;
	margin: -5px -1px 0 0;
	padding: 80px 15px 80px;
	transform: scale(1.1);
	z-index: 1;
}

#footer-boxes .box h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 125%;
    margin: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
}

#footer-boxes .box:hover h4 {
	color: #262523;
}

#footer-boxes .box h4 span {
    color: #fff;
	display: block;
    font-size: 38px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 125%;
    margin: 0;
    text-align: center;
	text-transform: none;
}

#footer-boxes .box:hover h4 span {
	color: #262523;
}

#footer-boxes .box a {
	background-color: #ca9934;
	border-radius: 7px;
	bottom: 0;
	color: #262523;
	display: block;
	font-size: 16px;
	font-weight: bold;
	left: 50%;
	letter-spacing: 2px;
	min-width: 90px;
	padding: 18px 15px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transform: translate(-50%, 50%);
}

@media (max-width: 1024px) {
	#footer-boxes {
		margin: 0 -15px;
		padding: 40px 0 20px;
	}
	#footer-boxes .box {
		margin: 0 15px 50px;
		padding: 70px 15px;
		width: calc(50% - 30px);
	}
	#footer-boxes .box:hover {
		margin: 0 15px 50px;
		padding: 70px 15px;
		transform: scale(1);
	}
	#footer-boxes .box h4 {
		font-size: 14px;
	}
	#footer-boxes .box h4 span {
		font-size: 30px;
	}
}

@media (max-width: 540px) {
	#footer-boxes .box {
	}
	#footer-boxes .box h4 {
		font-size: 13px;
	}
	#footer-boxes .box h4 span {
		font-size: 20px;
	}
	#footer-boxes .box a {
		font-size: 13px;
		padding: 15px;
	}
}

/**/

.form-default {
	margin: 0 0 20px;
	padding: 0;
}

.form-default:after {
	clear: both;
	content: '';
	display: block;
	font-size: 0;
	text-indent: -9999px;
	width: 100%;
}

.form-default .row {
	margin: 0 -10px;
}

.form-default .col {
	float: left;
	padding: 0 10px;
}

.form-default .field-select {
	background: url(images/icon-form-select.png) no-repeat 95% 50%;
	border: 1px solid #333333;
	border-radius: 5px;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
}

.form-default .field-select select {
	background: none;
	border: none;
	box-sizing: border-box;
	color: #000;
	font-family: 'Amasis MT W01 Light';
	font-size: 18px;
	margin: 0;
	outline: none;
	padding: 15px 20px;
	width: 120%;
}

.form-default .field-submit {
}

.form-default .field-submit input {
    background-color: #c29709;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 52px;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    width: 100%;
    -webkit-appearance: none;
}

@media (max-width: 600px) {
	.form-default .col {
		float: none;
		margin: 0 0 15px;
		width: 100%;
	}
	.form-default .col:last-child {
		margin: 0;
	}
}

/**/

.page-template-template-blog-archive-page .nav .goka-nav-img, .page-template-template-blog-archive-page .nav .omegafi-signin, .page-template-template-blog-archive-page .nav .store {
	display: none;
}

.page-template-template-blog-archive-page .interior-feature {
	background: none;
	background-color: #222;
	box-shadow: none;
	min-height: 0;
	padding: 65px 0 25px;
}

.page-template-template-blog-archive-page .interior-feature .columns {
	float: none;
	margin: 0;
	width: 100%;
}

.page-template-template-blog-archive-page .interior-feature img {
	display: block;
	margin: 0 auto;
	max-width: 425px;
}

/**/

.page-ka-journal .row {
	min-width: 0;
}

.page-ka-journal .page-content {
	padding: 0 0 50px;
}

.page-ka-journal.blog-archive-template .top-tags {
	font-size: 0;
	width: 70%
}

.page-ka-journal.blog-archive-template .top-tags .tag {
	background-color: #c39b08;
	display: none;
	font-family: 'Amasis MT W01';
	height: 34px;
	line-height: 34px;
	margin: 0 1px 1px 0;
	padding: 0 10px;
}

.page-ka-journal.blog-archive-template .top-tags.show .tag {
	display: inline-block;
}

.page-ka-journal.blog-archive-template .top-tags .tag.tag0 {
	background-color: #000;
	display: inline-block;
	font-family: 'Amasis MT W01';
	height: 34px;
	line-height: 34px;
	margin: 0 1px 1px 0;
	padding: 0 10px;
}

.page-ka-journal.blog-archive-template .top-tags .tag.tag1, .page-ka-journal.blog-archive-template .top-tags .tag.tag2, .page-ka-journal.blog-archive-template .top-tags .tag.tag3 {
	display: inline-block;
}

.page-ka-journal.blog-archive-template .top-tags .more-tags {
	background-color: #c39b08;
	font-family: 'Amasis MT W01';
	height: 34px;
	line-height: 34px;
	margin: 0 1px 1px 0;
	padding: 0 10px;
	vertical-align: top;
}

.page-ka-journal.blog-archive-template .top-tags .more-tags span:first-child {
	display: block;
}

.page-ka-journal.blog-archive-template .top-tags .more-tags span:last-child {
	display: none;
}

.page-ka-journal.blog-archive-template .top-tags.show .more-tags span:first-child {
	display: none;
}

.page-ka-journal.blog-archive-template .top-tags.show .more-tags span:last-child {
	display: block;
}

.page-ka-journal.blog-archive-template .top-tags .submit-news {
	background-color: #912930;
	color: #fff;
	display: inline-block;
	font-family: 'Amasis MT W01';
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
	vertical-align: top;
}

.page-ka-journal.blog-archive-template .top-tags .submit-news i {
	font-size: 12px;
	margin: 0 5px 0 0;
}

.page-ka-journal.blog-archive-template .search-bar .search-input {
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
}

.page-ka-journal.blog-archive-template .posts_list {
	font-size: 0;
	margin: 0 -5px;
}

.page-ka-journal.blog-archive-template .post {
	margin: 5px;
	width: calc(33.33% - 10px);
}

.page-ka-journal.blog-archive-template .top-post {
	margin: 5px;
	width: auto;
}

.page-ka-journal.blog-archive-template .page-template-content {
	margin: 5px 0 0;
}

@media only screen and (max-width: 1024px) and (min-width: 736px) {
	.page-ka-journal.blog-archive-template .post.top-post {
		width: auto !important;
	}
	.page-ka-journal.blog-archive-template .post {
		width: calc(50% - 10px) !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-template-blog-archive-page .interior-feature img {
		margin: 0 auto !important;
	}
}

@media only screen and (max-width: 736px) {
	.page-ka-journal.blog-archive-template .top-tags {
		margin: 0;
	}
	.page-ka-journal.blog-archive-template .search-bar {
		margin: 0;
		width: 100% !important;
	}
	.page-ka-journal.blog-archive-template .top-tags .tag {
		padding: 0 10px !important;
	}
	.page-ka-journal.blog-archive-template .top-tags .more-tags, .page-ka-journal.blog-archive-template .top-tags .submit-news {
		font-weight: 400;
	}
	.page-ka-journal.blog-archive-template .posts_list {
		margin: 0;
	}
	.page-ka-journal.blog-archive-template .post {
		margin: 5px 0 !important;
		width: 100% !important;
	}
	.page-ka-journal.blog-archive-template .top-post {
		margin: 5px 0 !important;
		width: 100% !important;
	}
}

.top .logo{
	transition:background-size 0.5s ease;
	-webkit-transition:background-size 0.5s ease;
	-moz-transition:background-size 0.5s ease;
	background-size: 100%;
    background-position: center 15px;
}

body.fixed-header .top .logo{
	background-size: 50px;
    background-position: center 15px;
}

body.fixed-header{
	
}

body.fixed-header{
	
}
