/**
* @license
* MyFonts Webfont Build ID 3015126, 2015-04-24T14:40:06-0400
* 
* The fonts listed in this notice are subject to the End User License
* Agreement(s) entered into by the website owner. All other parties are 
* explicitly restricted from using the Licensed Webfonts(s).
* 
* You may obtain a valid license at the URLs below.
* 
* Webfont: HelveticaNeueLT-LightItalic by Linotype
* URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-46-light-italic/
* Licensed pageviews: 4,000,000
* 
* Webfont: HelveticaNeueLT-Bold by Linotype
* URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/

* Licensed pageviews: 4,000,000
* 
* Webfont: HelveticaNeueLT-Light by Linotype
* URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetca-45-light/
* Licensed pageviews: 2,000,000
* 
* Webfont: HelveticaNeueLT-BoldItalic by Linotype
* URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-76-bold-italic/
* Licensed pageviews: 4,000,000

* 
* Webfont: HelveticaNeueLT-Italic by Linotype
* URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-56-italic/
* Licensed pageviews: 4,000,000
* 
* Webfont: HelveticaNeueLT-Thin by Linotype
* URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-35-thin/
* Licensed pageviews: 2,000,000
* 
* License: http://www.myfonts.com/viewlicense?type=web&buildid=3015126
* Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1988 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
* 
/* @import must be at top of file, otherwise CSS will not work */



@import url("//hello.myfonts.net/count/2e01d6");
@font-face { font-family: 'HelveticaNeueLT-LightItalic'; src: url('/wp-content/fonts/2E01D6_0_0.eot'); src: url('/wp-content/fonts/2E01D6_0_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/fonts/2E01D6_0_0.woff2') format('woff2'), url('/wp-content/fonts/2E01D6_0_0.woff') format('woff'), url('/wp-content/fonts/2E01D6_0_0.ttf') format('truetype'); }
@font-face { font-family: 'HelveticaNeueLT-Bold'; src: url('/wp-content/fonts/2E01D6_1_0.eot'); src: url('/wp-content/fonts/2E01D6_1_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/fonts/2E01D6_1_0.woff2') format('woff2'), url('/wp-content/fonts/2E01D6_1_0.woff') format('woff'), url('/wp-content/fonts/2E01D6_1_0.ttf') format('truetype'); }
@font-face { font-family: 'HelveticaNeueLT-Light'; src: url('/wp-content/fonts/2E01D6_2_0.eot'); src: url('/wp-content/fonts/2E01D6_2_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/fonts/2E01D6_2_0.woff2') format('woff2'), url('/wp-content/fonts/2E01D6_2_0.woff') format('woff'), url('/wp-content/fonts/2E01D6_2_0.ttf') format('truetype'); }
@font-face { font-family: 'HelveticaNeueLT-BoldItalic'; src: url('/wp-content/fonts/2E01D6_3_0.eot'); src: url('/wp-content/fonts/2E01D6_3_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/fonts/2E01D6_3_0.woff2') format('woff2'), url('/wp-content/fonts/2E01D6_3_0.woff') format('woff'), url('/wp-content/fonts/2E01D6_3_0.ttf') format('truetype'); }
@font-face { font-family: 'HelveticaNeueLT-Italic'; src: url('/wp-content/fonts/2E01D6_4_0.eot'); src: url('/wp-content/fonts/2E01D6_4_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/fonts/2E01D6_4_0.woff2') format('woff2'), url('/wp-content/fonts/2E01D6_4_0.woff') format('woff'), url('/wp-content/fonts/2E01D6_4_0.ttf') format('truetype'); }
@font-face { font-family: 'HelveticaNeueLT-Thin'; src: url('/wp-content/fonts/2E01D6_5_0.eot'); src: url('/wp-content/fonts/2E01D6_5_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/fonts/2E01D6_5_0.woff2') format('woff2'), url('/wp-content/fonts/2E01D6_5_0.woff') format('woff'), url('/wp-content/fonts/2E01D6_5_0.ttf') format('truetype'); }
@font-face { font-family: 'sinkin_sans400_regular'; src: url('/wp-content/themes/literal/fonts/SinkinSans-400Regular-webfont.eot'); src: url('/wp-content/themes/literal/fonts/SinkinSans-400Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/literal/fonts/SinkinSans-400Regular-webfont.woff') format('woff'), url('/wp-content/themes/literal/fonts/SinkinSans-400Regular-webfont.ttf') format('truetype'), url('/wp-content/themes/literal/fonts/SinkinSans-400Regular-webfont.svg#sinkin_sans400_regular') format('svg'); font-weight: normal; font-style: normal; }
#text { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
html { font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.date { font-size: 11px; text-transform: uppercase; color: #666666; display: block; padding-top: 20px; padding-bottom: 10px; }
body { background: #fff; line-height: 1; }
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; margin: 0px; }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
blockquote, q { quotes: none }
a:focus { outline: 0; }
a:hover, a:active { outline: 0 }
a img { border: 0 }
img {/* max-width:100%; */ height: auto !important; }
select { max-width: 100% }
header #logo img { max-width: 200px;/* width: 100%; */ height: auto!important;/* margin: 0px 0px 0 20px; */ }
header img, img.promo { width: 100% }
.col:after, .clr:after, .group:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.wpex-row { margin: 0 -10px }
.wpex-row .col { float: left; margin: 0 0 20px; padding: 0 10px; }
.wpex-row .span_1_of_2 { width: 50% }
.wpex-row .span_1_of_3 { width: 33.33333333% }
.wpex-row .span_1_of_4 { width: 25% }
.wpex-row .span_1_of_5 { width: 20% }
.wpex-row .span_1_of_6 { width: 16.66666667% }
.clr-margin { margin-left: 0 }
.count-1 { clear: both; margin-left: 0; }
.col-1, .col.first { clear: both; margin-left: 0; }
.row div { float: left; }
.row { clear: both; border-top: 1px solid #eee; padding-top: 20px; }
.row img { width: 150px; height: auto; }
body { background-color: #fff; color: #000; font: 13px/1.4 'Helvetica', 'Helvetica Neue', Arial; }
body a { color: #4c6a75; text-decoration: none; }
body a:hover { color: #f8ae3d; text-decoration: underline }
.series a { color: #999; font-family: 'HelveticaNeueLT-Thin', Helvetica, Arial; font-size: 3em; letter-spacing: 0; }
.series_title { color: #999; font-family: 'HelveticaNeueLT-Thin', Helvetica, Aria; text-transform: none; letter-spacing: 0; margin-bottom: -10px; }
.series_title { }
span.series_label { display: table; clear: both; color: #fff; text-transform: uppercase; padding: 3px 25px 0px 25px; background-color: #4c6a75; letter-spacing: 2px; margin: -10px 0 20px 0; }
.authors-text ul li a { font-weight: normal; text-transform: none; display: block; padding: 0px; margin: 0px; line-height: 1em; color: #999 }
.container { margin: 0 auto; width: 980px; }
.site-main { padding: 0px 0px 60px; background: #fff; }
.left-content { float: left; width: 640px; max-width: 65%; }
body.fullwidth-post .left-content { float: none; width: 100%; max-width: 100%; }
.sidebar-container { float: right; width: 300px; max-width: 31.25% }
body.left-sidebar .left-content { float: right; clear: both; }
body.left-sidebar .sidebar-container { float: left }
body.right-sidebar .left-content { float: left }
body.right-sidebar .sidebar-container { float: right }
iframe, embed { max-width: 100%; }
.entry, .comment-reply-link, #main .comment-respond .form-submit input[type="submit"], #main .comment-form-comment input { font-size: 1.077em; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.25; }
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin: 50px 0 25px }
.page .entry h5 { padding: 0px; margin: 0 }
h1 { font-size: 2.7em; margin: 0 0 20px; line-height: 1em; }
h2 { font-size: 1.385em; font-family: HelveticaNeueLT-Bold; }
h2.feature, h2.feature a { color: #f8ae3d; text-align: right; font-size: 40px; font-weight: normal; line-height: .9em; padding-left: 10px; margin: 15px 0px 20px; }
.post-header h2 { color: #f8ae3d; font-size: 28px; }
.page-id-4232 h3, .page-id-4232 h4 { border-top: 1px solid #eee; padding-top: 10px; font-weight: bold; }
h3 { color: #95ada0; font-weight: normal; text-transform: uppercase; }
h3.feature { text-align: right; margin: 0px; }
.post-header h4 { color: #95ada0; text-transform: uppercase; }
.page-id-4232 h3, h4, .authors-text ul li a { font-size: 14px; color: #4c6a75; padding: 20px 0; text-transform: uppercase; margin: 0px; font-family: helvetica, 'Helvetica Neue', arial; letter-spacing: 0px; }
.authors-text ul li a { font-size: 13px; color: #999; padding: 0px 0px 0px 0; text-transform: none; margin: 0px; line-height: 1.2em; }
.wpp-list a { color: #f8ae3d; text-transform: uppercase; font-weight: bold; }
.single-issue .article-title a { font-size: 12px; text-transform: none; }
.sidebar-container .wpex-tabs-widget-tab a .title, .article-title a, h4 a { color: #9fb5a9; text-transform: uppercase; font-weight: bold; }
h4 a span { color: #f8ae3d; }
.authors-text ul li a { }
.authors-text ul li .series a { color: #9fb5a9; text-transform: uppercase; font-weight: bold; line-height: 1.2em; text-transform: uppercase; padding-bottom: 2px; }
body .sidebar-container .wpex-tabs-widget-tab a { font-style: normal!important; color: #999; font-weight: normal; }
h4 a .sp, h4 a .en { display: inline }
h4 a .sp, h4 a .en, a .sp { color: #f8ae3d; display: inline }
h4 a .sp, h4 a .en { text-transform: uppercase }
h4.feature { text-align: right; font-size: 16px; color: #4c6a75; padding: 0 0 0px 0; }
h5 { font-size: 1em }
.page-template-archive-main h5 { margin: 0 }
h6 { font-size: 1em }
p { margin: 0 0 25px }
p.date, p.artist { margin: 0 }
h1 a, h2 a, h3 a { color: #95ada0 }
.post_content { border: 0px }
.newsdesc { margin-bottom: 0px; padding: 10px }
.post_date { font-weight: bold }
body .newsdesc h2, body .newsdesc h2 a { color: #4c6a75; font-size: 13px; line-height: 1.4; text-transform: uppercase; margin: 0px; }
body .newsdesc p { color: #999; margin: 0 0 10px 0; text-align: left!important; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #f8ae3d; text-decoration: none; }
.page-template-archive-main h2.heading { text-align: left; margin-top: 0px; font-size: 16px; }
.page-template-archive-main h2.heading a span { color: #f8ae3d; font-size: 16px; display: block; text-transform: uppercase; margin-top: -2px; }
.page-template-archive-main h2.heading a span:before { content: " / " }
em { font-style: italic }
strong { font-weight: bold; }
.strong { font-weight: bold; font-weight: 600; color: #000; }
small { font-size: 0.95em }
.border { border: 1px solid #eee }
hr { border: solid #eee; border-width: 1px 0 0; clear: both; height: 0; margin: 0 0 25px; }
hr.thick-hr { border-width: 2px 0 0; }
a { outline: 0 }
.page-template-literature .heading { text-transform: uppercase; font-size: 2em; font-weight: bold; color: #9fb5a9; margin-bottom: 0px; text-align: left; }
.heading { text-transform: uppercase; font-size: 2.5em; font-weight: bold; color: #9fb5a9; margin-bottom: 5px; text-align: center; }
.post-header-title { margin: 0; font-weight: bold; font-size: 3em; text-transform: uppercase; line-height: .9em; color: #4c6a75; }
/*#series h1.post-header-title{margin:0;font-weight:bold;font-size:3em;text-transform:none;line-height: .5em;color:#95ada0 ;}*/















.post-header-title.Bigger { font-size: 5em; }
.post-header-title.Smaller { font-size: 2.5em; line-height: 1em; }
h2.Bigger { font-size: 32px }
h2.Smaller { font-size: 16px }
.clr:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clear { clear: both }
body div.featured img { position: absolute; background: #000; right: -30%; height: 100%!important; }
.home-cat-entry.featured a { display: block; overflow: hidden!important; }
img { height: auto; max-width: 100%; }
blockquote { border-left: 4px solid #ccc; color: #000; font-size: 1.231em; font-style: italic; line-height: 1.6em; margin-bottom: 30px; margin-left: 30px; padding: 0 20px; position: relative; }
blockquote p:last-child { margin: 0 }
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
blockquote cite { display: block; color: #000; margin-top: 20px; }
pre { position: relative; background: #f7f7f7; padding: 20px; padding-right: 50px; margin-bottom: 30px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family: 'Verdana'; letter-spacing: 1px; z-index: 1; }
pre:before { position: absolute; width: 30px; padding-top: 10px; text-align: center; right: 0; top: 0; height: 100%; font-family: "FontAwesome"; content: "\f121"; background: #e7e7e7; color: #333; font-size: 14px; }
dt { font-weight: bold; color: #000; }
dd { margin: 0 0 20px }
address { letter-spacing: 1px; margin: 20px 0; }
#page-featured-img { margin-bottom: 25px; position: relative; }
#page-featured-img img { display: block; width: 100%; }
.wpex-video-embed { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.wpex-video-embed frame, .wpex-video-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry .wpex-video-embed { margin-bottom: 25px; }
a.wpex-lightbox-gallery { display: block }
.page-thumbnail { margin: 0 0 40px }
.post-thumbnail { position: relative }
.page-thumbnail img { display: block }
body.page-template-templatesfullwidth-php .page-thumbnail { margin-bottom: 20px }
.content-none p { margin-bottom: 0; font-size: 1.231em; }
.entry .googlemap { margin-bottom: 25px }
a.site-scroll-top { z-index: 999; position: fixed; visibility: hidden; background: #000; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; height: 45px; line-height: 45px; width: 45px; text-align: center; bottom: -10px; right: 30px; color: #fff; font-size: 18px; webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; }
body a.site-scroll-top:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; background: #f8ae3d; color: #fff; }
a.site-scroll-top.show { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; bottom: 30px; }
.image-rendering img { image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; }
.entry table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 0.9em; width: 100%; margin-bottom: 30px; }
.entry th, .entry td { padding: 2%; margin: 0; overflow: visible; line-height: 120%; border-bottom: 1px solid #DDD; }
.entry caption { color: #444; text-align: center; padding: 2%; }
.entry thead { vertical-align: bottom; white-space: nowrap; }
.entry th { font-weight: bold; color: #444; }
.entry table tbody > tr:nth-child(odd) > td { background: #f9f9f9 }
.notice { border-radius: 3px; display: block; font-size: 1em; margin: 40px 0; padding: 12px; font-size: 13px; text-align: center; }
.notice.left { text-align: left }
.notice.right { text-align: right }
.notice.yellow { border: 1px solid #F0DA95; color: #C4690E; background: #FFFACA; }
.notice.yellow a { color: #C4690E !important; font-weight: 600; text-decoration: underline; }
.notice.blue { color: #5091b2; background: #e9f7fe; border: 1px solid #b6d7e8; }
.notice.green { background: #edfdd3; border: 1px solid #c4dba0; color: #657e3c; }
.entry ul { margin: 30px 0 30px 20px }
.entry ul ul { margin: 0 0 0 20px }
.entry ul li, .entry ol li { margin: 0 0 5px }
.entry ol { margin: 30px 0 30px 25px }
.entry ol ol { margin: 0 0 0 20px }
.entry ul { list-style: square }
.entry ol { list-style: decimal }
.srr-wrap .srr-title, .srr-wrap .srr-meta { line-height: 140%; font-weight: bold; margin: 0px; padding: 0px; text-transform: uppercase; }
body .srr-wrap .srr-item > * { margin-bottom: 0px !important; color: #999; }
.srr-wrap .srr-title { margin-top: 10px }
.srr-wrap div { padding: 10px }
.page-header, .archive-header { position: relative; border-bottom: 0px solid #e7e7e7; padding-bottom: 5px; margin-bottom: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.page-header-title, .archive-header-title { color: #9fb5a9; margin: 0 0 20px 0; text-transform: uppercase; }
.tag .archive-header-title { margin-bottom: 10px }
.archive-header-title span { color: #f8ae3d; padding: 0px; text-transform: uppercase; line-height: inherit; }
.archive div.subtitle, div.subtitle { color: #f8ae3d; display: block; font-size: 18px; top: 28px; position: absolute; }
.archive-description { font-size: 1.231em; margin-bottom: 20px; }
.archive-description p:last-child { margin: 0 }
.layout-toggle { position: absolute; top: 0; right: 0; font-size: 16px; height: 26px; width: 26px; line-height: 26px; text-align: center; color: #fff; background: #000; border-radius: 3px; cursor: pointer; }
.layout-toggle:hover { background: #000 !important; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative }
.sf-menu ul { position: absolute; display: none; top: 50px; left: 0; z-index: 99; margin: 0; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
/* .sf-menu ul{width:240px;*width:240px;} */















.sf-menu ul { width: 280px; *width:280px;
}
.sf-menu a { zoom: 1 }
.sf-menu li { position: relative; white-space: nowrap; *white-space:normal;
}
.sf-menu li:hover, .sf-menu li.sfHover { -webkit-transition: none; transition: none; }
#top-wrap { position: relative; background: #fff; }
#topbar { background: #191919; height: 40px; line-height: 40px; color: #878787; border-bottom: 1px solid #373737; }
#topbar .container { position: relative; }
#topbar a { color: #a7a7a7; }
#topbar a:hover { color: #fff; text-decoration: none; }
#topbar-date { height: 39px; line-height: 40px; float: left; border-left: 1px solid #272727; border-right: 1px solid #272727; padding: 0 20px; margin-right: 20px; }
.topbar-date-condensed { display: none; }
#topbar-date .fa { margin-right: 10px; }
#topbar-nav { float: left; }
#topbar-nav .sf-menu > li { float: left; padding-right: 10px; margin-right: 10px; }
#topbar-nav .sf-menu > li.dropdown { position: relative; padding-right: 24px; }
#topbar-nav .sf-menu > li > a { border-bottom: 1px dotted #676767; display: inline; }
#topbar-nav .sf-menu > li.current-menu-item > a { color: #fff; }
#topbar-nav .sf-menu > li .fa.nav-arrow { position: absolute; right: -10px; top: 50%; height: 10px; line-height: 10px; margin-top: -5px; font-size: 10px; margin-right: 0; }
#topbar-nav .sf-menu > li:after { content: ""; display: block; height: 8px; width: 2px; background: #373737; position: absolute; right: 0; top: 50%; margin-top: -4px; }
#topbar-nav .sf-menu > li:last-child { padding-right: 0; margin-right: 0; }
#topbar-nav .sf-menu > li:last-child:after { display: none; }
#topbar-nav .sf-menu .sub-menu { background: #191919; line-height: 1.5; }
#topbar-nav .sf-menu .sub-menu a { display: block; padding: 10px; border-bottom: 1px solid #272727; }
#topbar-nav .sf-menu .sub-menu li:last-child > a { border-bottom: none; }
#topbar-nav .sf-menu .sub-menu li .nav-arrow { position: absolute; right: 10px; top: 50%; height: 10px; line-height: 10px; margin-top: -5px; margin-right: 0; }
#topbar-nav .sf-menu .sub-menu li.menu-item-has-children a { padding-right: 20px; }
#topbar-nav .sf-menu > li > a > .fa { margin-right: 7px; }
#topbar-search { position: relative; width: 230px; float: right; }
.topbar-searchform-input { width: 100%; color: #797979; background: none; height: 40px; outline: none; border: none; border-right: 1px solid #272727; border-left: 1px solid #272727; padding: 0 10px; }
.topbar-searchform-btn { position: absolute; top: 0; right: 5px; height: 40px; background: none; outline: none; border: none; background: none; color: #797979; }
#header { position: relative; padding: 0; color: #878787; }
#header.opacity { opacity: 0.5; }
.site-branding { float: left; width: 100%; display: block; background-color: #4c6a75; padding: 25px 0 10px; }
#logo { display: inline-block; padding: 0; width: 25%; }
#logo h1, #logo h2 { margin: 0 !important;/* font-size:1.538em; */ height: 50px; }
.site-text-logo a { color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase; }
.site-text-logo a:hover { text-decoration: none; color: #fff; }
#blog-description { font-size: 32px; letter-spacing: 0px; font-family: 'alegreya_sans_thin'; display: inline-block; margin-top: 0; position: absolute;/* top: 25%; */ right: 0; color: transparent; letter-spacing: .05em;/* background: url('/assets/literal-tag.png')no-repeat center right; */ width: 99%;/* background-size: 99%; */ height: 50px; overflow: hidden }
.site-branding { }
#site-navigation-inner, #site-navigation-wrap.is-sticky { background: #fff; min-height: 50px; }
#site-navigation-inner { }
#site-navigation { color: #979797; position: relative; }
#site-navigation-notice { float: left; height: 50px; line-height: 50px; padding: 0 20px; }
#site-navigation-notice a { color: #a7a7a7; }
#site-navigation .dropdown-menu > li { display: block; float: left; height: 25px; line-height: 25px; margin: 15px 0; border-left: 1px solid #eee; }
#site-navigation .dropdown-menu > li:first-child { border-left: 0px }
#site-navigation .dropdown-menu > li.menu-item-object-category:after { display: block; content: ""; position: absolute; top: -3px; width: 100%; height: 3px; }
#site-navigation .dropdown-menu > li > a { position: relative; display: block; font-size: 12px; text-decoration: none; text-align: left; cursor: pointer; padding: 0 13px; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-family: 'HelveticaNeueLT-Light'; }
/* #site-navigation .dropdown-menu > li > a span{display:none;position:absolute;width:240px;background-color:#9fb5a9;z-index:99999;left:0px;color:#fff;border-left:10px solid #9fb5a9;height:30px;line-height:30px;text-transform:uppercase;} */















#site-navigation .dropdown-menu > li > a span { display: none; position: absolute; width: 280px; background-color: #9fb5a9; z-index: 99999; left: 0px; color: #fff; border-left: 10px solid #9fb5a9; height: 30px; line-height: 30px; text-transform: uppercase; }
#site-navigation .dropdown-menu > li.sfHover > a span { display: block; }
#site-navigation .dropdown-menu > li.home-icon > a { font-size: 1.231em; }
#site-navigation .dropdown-menu > .current-menu-item > a, #site-navigation .dropdown-menu > .current-menu-ancestor > a, #site-navigation .dropdown-menu > .current-menu-parent > a, #site-navigation .dropdown-menu > li > a:hover { color: #f8ae3d; text-decoration: none; }
#site-navigation .dropdown-menu > .current-menu-ancestor > a:after, #site-navigation .dropdown-menu > .current-menu-parent > a:after, #site-navigation .dropdown-menu ul { background: #eee; text-align: left; border: 1px solid #eee; padding-bottom: 0px; }
ul li a span { display: inline-block }
span.fa { padding: 0px }
.cart66 span { margin: 0px; padding: 0px 5px 0 0 }
.mr_social_sharing_wrapper { padding: 20px 0px; margin: 0px; display: block; clear: both }
.mr_social_sharing_wrapper span { padding: 0px; margin: 0px }
h1 span { line-height: 1em }
span { height: auto; line-height: 1.7em; margin: 0px; border: 0px; text-transform: none; color: inherit; font-size: 1em; }
#site-navigation .dropdown-menu ul li { line-height: 25px; height: auto; float: none; display: block; }
#site-navigation .dropdown-menu ul li a:before { font-style: normal; font-family: "FontAwesome"; content: "\f054"; padding: 10px 2px 0px 0px; font-size: 9px; }
#site-navigation .dropdown-menu ul li:last-child { border-bottom: none; }
#site-navigation .dropdown-menu ul li > a { color: #000; text-decoration: none; text-transform: uppercase; font-size: 11px; padding: 5px 0 5px 10px }
#site-navigation .dropdown-menu ul li > a:hover { background-color: rgba(255,255,255,.5); }
#site-navigation .dropdown-menu ul li > a span { padding-left: 5px; color: #f8ae3d; display: inline-block; text-transform: uppercase; font-size: .8em; }
#site-navigation .dropdown-menu ul li a span:before { content: " / "; }
#menu-footer-menu > li { display: block; float: none; height: 25px; text-align: center; min-width: 130px; line-height: 25px; margin: 0 0 15px 0; border-left: 1px solid #eee; }
#menu-primary-1 > li { display: block; float: left; height: 25px; line-height: 25px; margin: 15px 0 0 0; border-left: 1px solid #eee; }
#menu-primary-1 > li:first-child { border-left: 0px }
#menu-primary-1 > li.menu-item-object-category:after { display: block; content: ""; position: absolute; top: -3px; width: 100%; height: 3px; }
#menu-primary-1 > li > a { position: relative; display: block; font-size: 11px; text-decoration: none; text-align: left; cursor: pointer; padding: 0px 11px; color: #a8a8a8; letter-spacing: 0.05em; text-transform: uppercase; font-family: 'HelveticaNeueLT-Thin'; }
#menu-footer-menu > li > a { position: relative; display: block; font-size: 11px; text-decoration: none; text-align: centre; cursor: pointer; padding: 0 13px; color: #666; letter-spacing: 0.05em; text-transform: uppercase; font-family: 'HelveticaNeueLT-Thin'; }
#menu-primary-1 > li > a span, #menu-footer-menu > li > a span { display: none; width: 100% }
#menu-primary-1 > li > a:hover span { padding: 0 0 0 13px; display: inline; position: absolute; background-color: #9fb5a9; z-index: 99999; left: 0px; color: #fff; border-left: 0px solid #9fb5a9; height: 25px; line-height: 25px; text-transform: uppercase; }
#menu-footer-menu > li >a:hover span { padding: 0 0 0 0px; display: inline; position: absolute; background-color: #9fb5a9; z-index: 99999; left: 0px; color: #fff; border-left: 0px solid #9fb5a9; height: 25px; line-height: 25px; text-transform: uppercase; }
#menu-primary-1 > li.sfHover > a span { display: block; }
#menu-primary-1 > li.home-icon > a { font-size: 1.231em; }
#menu-primary-1 > .current-menu-item > a, #menu-primary-1 > .current-menu-ancestor > a, #menu-primary-1 > .current-menu-parent > a, #menu-primary-1 > li > a:hover { color: #f8ae3d; text-decoration: none; }
#site-navigation .dropdown-menu li a .fa { margin-right: 10px; }
#site-navigation-wrap.is-sticky { z-index: 1001; width: 100%; }
#site-navigation-wrap.is-sticky #site-navigation { border-bottom: none; }
#home-slider-wrap { margin-bottom: 20px; }
.home-slider-media img { display: block; width: 100%; }
.home-slider-caption span { line-height: inherit }
.home-slider-caption { position: absolute; bottom: 0; background: rgba(0,0,0,.15); padding: 20px; width: 100%; height: 25%; }
.home-slider-caption-title { color: #fff; font-size: 2.4em; font-family: HelveticaNeueLT-Bold; line-height: .9em; margin-bottom: 10px; font-weight: normal; text-align: center; width: 80%; margin: 0 auto;/*opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);filter: alpha(opacity = 80);*/ }
.home-slider-caption-title a, .home-slider-caption-title a:hover, .home-slider-caption-excerpt a, .home-slider-caption-excerpt a:hover { color: #fff; }
.home-slider-caption-excerpt { color: #b7b7b7; }
.home-slider-caption-excerpt a { border-bottom: 1px dotted #fff; }
.home-slider-caption-excerpt a:hover { text-decoration: none; }
#home-slider { position: relative; }
#home-slider .owl-nav div { position: absolute; display: block; text-align: center; color: #fff; height: 15px; line-height: 15px; width: 15px; top: 87%; margin-top: -13px; font-size: 32px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; opacity: 1; }
#home-slider .owl-nav .owl-prev { left: 5px; }
#home-slider .owl-nav .owl-next { right: 20px; margin-top: -8px; }
#home-slider .owl-nav .owl-next:hover, #home-slider .owl-nav .owl-prev:hover { text-decoration: none; opacity: 1; }
#home-slider .owl-dots { margin-top: 10px; display: none; }
#home-slider .owl-dots .owl-dot { float: left; margin-right: 5px; display: block; height: 20px; line-height: 20px; width: 20px; border-radius: 2px; font-size: 13px; color: #fff; background: #c7c7c7; text-align: center; cursor: pointer; font-size: 12px; }
#home-slider .owl-dots .owl-dot:hover { text-decoration: none; background: #000; }
#home-slider .owl-dots .owl-dot.active { background: #000; }
#home-slider .owl-dots .owl-dot:last-child { margin-right: 0; }
.owl-carousel .animated { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut }
 @-webkit-keyframes fadeOut {
 0% {
 opacity:1
}
 100% {
 opacity:0
}
}
 @keyframes fadeOut {
 0% {
 opacity:1
}
 100% {
 opacity:0
}
}
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0, 0) }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none }
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-loaded { display: block }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel.owl-refresh .owl-item { display: none }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.no-js .owl-carousel { display: block }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.owl-carousel .owl-item img { transform-style: preserve-3d }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease }
.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% }
.featured-carousel-wrap { padding-top: 30px; border-top: 2px solid #eee; }
.featured-carousel-wrap .fa-chevron-right:before { font-size: 12px }
.featured-carousel-wrap .fa-chevron-left:before { font-size: 12px }
.featured-carousel .owl-nav { position: absolute; top: -47px; right: 0; }
.featured-carousel .owl-nav div { float: left; height: 20px; line-height: 20px; width: 20px; border-radius: 2px; font-size: 13px; color: #fff; background: #c7c7c7; text-align: center; }
.featured-carousel .owl-nav div:hover { background: #000; cursor: pointer; }
.featured-carousel .owl-nav div.owl-prev { margin-right: 2px; }
.featured-carousel-slide { font-size: 1.077em; font-weight: bold; }
.featured-carousel-slide img { display: block; margin-bottom: 10px; width: 100%; }
.featured-carousel-slide a { color: #999; text-decoration: none; font-weight: normal; }
.featured-carousel-slide a:hover { text-decoration: none; }
.home-cats, .featured-feature { margin: 0 -10px; }
.tint {background-color: #eee;margin: 10px;min-height: 343px;text-align: right;overflow: auto;}
.home-cat-entry.featured:nth-child(even) { padding-left: 0px; padding-right: 0px; width: 47%; margin-left: 10px }
.home-cat-entry {display: block;float: left;width: 50%;padding: 0 10px;margin: 0 0px 20px 0px;min-height: 385px;overflow: hidden;position: relative;}
.tint .home-cat-entry.col-1 {/* border-right: 9px solid #fff; */padding: 25px;z-index: 222222222;}
.tint .home-cat-entry.col-2 {display: block;float: left;width: 50%;padding: 0 0px;margin: 0 0px 0px 0px;overflow: hidden;min-height: 343px;position: relative;border-left: 10px solid #eee;}
.home-cat-entry.col-2 { }
.tint .home-cat-entry {min-height: 334px!important;overflow: auto;}
.tint .home-cat-entry img.custom {width: 100%;height: auto;min-height: 343px;}
.home-cat-entry ul { padding-left: 0px }
.home-cat-entry-post-first { list-style: none; }
.home-cat-entry-post-first, .home-cat-entry-post-first-title { font-size: 1.077em; }
.home-cat-entry-post-first-title { margin: 0 0 10px; }
.home-cat-entry-post-first-media { position: relative; margin-bottom: 20px; max-height: 152px; overflow: hidden; }
.home-cat-entry-post-first-media a, .home-cat-entry-post-first-media img { display: block; }
.home-cat-entry-post-first-media img { width: 100%; height: auto; }
.home-cat-entry-post-first p { margin: 0 0 10px; }
.home-cat-entry-post-other { list-style: none; }
.home-cat-entry-post-other a {/* background:url("images/bullet.png") left 10px no-repeat; */ display: block; position: relative; border-top: 1px solid #e7e7e7; padding: 3px 0 0px 0px; color: #95ada0; font-weight: bold; text-transform: uppercase; }
.home-cat-entry-post-other a:hover { text-decoration: none; }
.home-cat-entry-post-other:last-child a {/* border-bottom:1px solid #e7e7e7; */ }
.sidebar-container a:hover { text-decoration: none; }
.sidebar-widget { margin-bottom: 20px; background-color: #eeeeee; }
.sidebar-widget li a {/* text-transform:uppercase; */ font-size: 14px; padding: 0px; margin: 0px; }
.sidebar-widget li .authors a { color: #f8ae3d }
.sidebar-widget .widget-title { display: block; color: #fff; padding: 10px 10px; font-size: 14px; margin: 0px; font-weight: bold; text-transform: uppercase; background-color: #4c6a75; font-family: HelveticaNeueLT-Bold; letter-spacing: 1px; text-align: center; }
.widget-title a { color: #fff }
.sidebar-widget .textwidget a { text-decoration: underline }
.sidebar-widget ul { padding: 0 10px 10px 10px; }
body .ts-widgets-list-authors .ts-widgets-list-authors-author ul { margin: -6px 0 0 0 !important; padding: 0px; }
.widget_wpex_social_widget ul { display: inline-block; padding: 0px 0px 0px 13px; }
#fb-root { display: none; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }
.sidebar-container select { width: 100%; color: #676767; }
#wp-calendar { width: 100%; font-size: 0.846em; }
#wp-calendar thead th { background: #f5f5f5; border: 1px solid #e7e7e7; border-top: none; }
#wp-calendar tbody td { text-align: center; border: 1px solid #e7e7e7; line-height: 2.5em; }
#wp-calendar tbody td a, #wp-calendar tbody td a:hover { color: #f8ae3d; text-decoration: underline; }
#wp-calendar tfoot td { padding-top: 1px; padding: 4px; }
#wp-calendar caption { cursor: pointer; font-size: 1.273em; letter-spacing: 1px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none !important; background: #f8ae3d; color: #fff; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
.sidebar-container #wp-calendar tbody a:hover { color: #000 }
#wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 2px 0; color: #a7a7a7; }
#wp-calendar tfoot td#next { text-align: right }
#footer #wp-calendar thead th { background: #232323 }
#footer #wp-calendar thead th, #footer #wp-calendar tbody td { border-color: #333 }
.ts-widgets-list-authors .ts-widgets-list-authors-author li { line-height: 1.0 !important; margin-bottom: 0; padding-top: 3px; }
.ts-widgets-list-authors .ts-widgets-list-authors-author { margin-bottom: .25em; overflow: hidden; text-transform: uppercase; }
.sidebar-widget li li { border-bottom: 0px }
.widget_archive li, .widget_recent_entries li, .sidebar-widget li, .widget_categories li, .widget-recent-posts-icons li, .widget_meta li, .widget-latest-news li { position: relative; border-bottom: 1px solid #e7e7e7; padding: 5px 0; font-size: 13px; font-weight: bold; }
.widget_archive li:last-child, .widget_recent_entries li:last-child, .widget_categories li:last-child, .widget-recent-posts-icons li:last-child, .widget_meta li:last-child { border-color: transparent; }
.widget_simplersswidget a.cl { display: none }
li.wp-simple-rss-item { color:#4C6A75; text-decoration: none; text-transform: none; font-weight: bold }
.widget-latest-news li.first-post { padding-top: 0; padding-bottom: 10px; }
.widget-latest-news li.first-post .first-post-media { position: relative; margin-bottom: 10px; }
.widget-latest-news li.first-post .first-post-media img { display: block; width: 100%; }
.widget-latest-news li p { margin-top: 5px; margin-bottom: 10px; font-weight: normal }
.widget-recent-posts-icons li { padding-left: 0; }
.widget-recent-posts-icons li a { display: block; }
.widget-recent-posts-icons li a .fa { padding-right: 10px; }
.widget_categories li ul { margin-left: 10px; }
.widget_categories li li:before { content: "-"; margin-right: 10px; }
.recentcomments a { color: #000; text-decoration: none; }
.recentcomments a.url { text-decoration: none; color: #676767; }
.widget-recent-posts-li { margin: 0; font-size: 0.923em; min-height: 73px; position: relative; }
.widget-recent-posts-thumbnail img { display: block; }
.widget-recent-posts-title { font-weight: bold; font-weight: 500; }
.widget-recent-posts-title { font-size: 1.154em; }
.widget-recent-posts-li.left-thumbnail { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e7e7e7; }
.widget-recent-posts-li.left-thumbnail:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }
.widget-recent-posts-li.left-thumbnail .widget-recent-posts-thumbnail { display: block; float: left; width: 45%; padding-right: 10px; }
.widget-recent-posts-li.left-thumbnail .widget-recent-posts-content { display: block; float: right; width: 55%; padding-left: 10px; }
.widget-recent-posts-li.left-thumbnail .widget-recent-posts-thumbnail img { display: block; width: 100%; }
.widget-recent-posts-li.left-thumbnail:first-child .widget-recent-posts-thumbnail { top: 15px }
.widget-recent-posts-li.left-thumbnail .widget-recent-posts-date { margin-top: 5px; }
.widget-recent-posts-li.top-thumbnail { margin-bottom: 20px; }
.widget-recent-posts-li.top-thumbnail:last-child { margin-bottom: 0; }
.widget-recent-posts-li.top-thumbnail .widget-recent-posts-thumbnail { display: block; margin-bottom: 10px; }
.widget-recent-posts-li.top-thumbnail .widget-recent-posts-thumbnail img { width: 100%; }
.wpex-video-widget-description { margin-top: 20px }
.wpex-flickr-widget { margin: 0 -5px }
.wpex-flickr-widget .flickr_badge_image { display: block; width: 25%; max-width: 75px; float: left; padding: 0 5px 10px; }
.wpex-flickr-widget .flickr_badge_image img { display: block; width: 100%; }
.widget_wpex_social_widget { list-style: none; background: #fff; border: 1px solid #ccc; }
.social-widget-description { padding-left: 10px; position: relative; top: -15px; margin-bottom: 0px; display: inline-block; text-transform: uppercase; font-size: 10px; color: #aaa; letter-spacing: 1px; }
.widget_wpex_social_widget li { margin: 0; padding: 0; border: none; float: left; margin-right: 10px; margin-bottom: 0; }
.widget_wpex_social_widget li a { background: #444; display: block; height: 40px; line-height: 40px; width: 40px; border-radius: 0px; text-align: center; font-size: 14px; color: #fff !important; }
.widget_wpex_social_widget li a:active { box-shadow: inset 0 2px 2px rgba(0,0,0,0.35); }
.widget_wpex_social_widget ul.black a, .widget_wpex_social_widget ul.black-color-hover a { background: #000; }
.widget_wpex_social_widget ul.black a:hover, .widget_wpex_social_widget ul.color a:hover { opacity: 0.7; }
.widget_wpex_social_widget ul.graphical a { box-shadow: inset 0 1px 1px rgba(255,255,255,0.4); border: 1px solid rgba(0,0,0,0.1); background: #444; }
.widget_wpex_social_widget ul.black-color-hover.graphical a { background: #444; }
.widget_wpex_social_widget ul.black-color-hover .twitter a:hover, .widget_wpex_social_widget ul.color .twitter a { background: #55ACCE; }
.widget_wpex_social_widget ul.black-color-hover .dribbble a:hover, .widget_wpex_social_widget ul.color .dribbble a { background: #ea4c89; }
.widget_wpex_social_widget ul.black-color-hover .facebook a:hover, .widget_wpex_social_widget ul.color .facebook a { background: #3b5998; }
.widget_wpex_social_widget ul.black-color-hover .flickr a:hover, .widget_wpex_social_widget ul.color .flickr a { background: #FF0084; }
.widget_wpex_social_widget ul.black-color-hover .vk a:hover, .widget_wpex_social_widget ul.color .vk a { background: #55779b; }
.widget_wpex_social_widget ul.black-color-hover .tumblr a:hover, .widget_wpex_social_widget ul.color .tumblr a { background: #2C4762; }
.widget_wpex_social_widget ul.black-color-hover .google-plus a:hover, .widget_wpex_social_widget ul.color .google-plus a { background: #DD4B39; }
.widget_wpex_social_widget ul.black-color-hover .youtube-play a:hover, .widget_wpex_social_widget ul.color .youtube-play a { background: #C4302B; }
.widget_wpex_social_widget ul.black-color-hover .vimeo-square a:hover, .widget_wpex_social_widget ul.color .vimeo-square a { background: #1ab7ea; }
.widget_wpex_social_widget ul.black-color-hover .skype a:hover, .widget_wpex_social_widget ul.color .skype a { background: #00AFF0; }
.widget_wpex_social_widget ul.black-color-hover .rss a:hover, .widget_wpex_social_widget ul.color .rss a { background: #FF7900; }
.widget_wpex_social_widget ul.black-color-hover .instagram a:hover, .widget_wpex_social_widget ul.color .instagram a { background: #3F729B; }
.widget_wpex_social_widget ul.black-color-hover .linkedin a:hover, .widget_wpex_social_widget ul.color .linkedin a { background: #3399CC; }
.widget_wpex_social_widget ul.black-color-hover .renren a:hover, .widget_wpex_social_widget ul.color .renren a { background: #2970ad; }
.widget_wpex_social_widget ul.black-color-hover .pinterest a:hover, .widget_wpex_social_widget ul.color .pinterest a { background: #CB2027; }
.widget_wpex_social_widget ul.black-color-hover .github a:hover, .widget_wpex_social_widget ul.color .github a { background: #555; }
.widget_wpex_social_widget ul.black-color-hover .foursquare a:hover, .widget_wpex_social_widget ul.color .foursquare a { background: #0CBADF; }
.widget_wpex_social_widget ul.black-color-hover .trello a:hover, .widget_wpex_social_widget ul.color .trello a { background: #2174a6; }
.wpex-tabs-widget-tabs ul { float: left; display: none; }
.wpex-tabs-widget-tabs li { display: block; float: left; }
.wpex-tabs-widget-tabs a { color: #999; display: block; padding: 7px 15px; background: #f7f7f7; border: 1px solid #e7e7e7; border-bottom: 0; border-right: 0; webkit-transition: color 0.25s ease; -moz-transition: color 0.25s ease; -o-transition: color 0.25s ease; -ms-transition: color 0.25s ease; transition: color 0.25s ease; }
.sidebar-container .wpex-tabs-widget-tabs a { color: #999; }
.wpex-tabs-widget-tabs li:last-child a { border-right: 1px solid #e7e7e7; }
.wpex-tabs-widget-tabs a:hover { background: #fff; color: #f8ae3d; }
.wpex-tabs-widget-tabs a.active { color: #f8ae3d; background: #fff; border-top: 2px solid #f8ae3d; position: relative; margin-bottom: -1px; }
.wpex-tabs-widget-tabs a.active:hover { cursor: default; }
.wpex-tabs-widget-tab { border: 1px solid #e7e7e7; background: #fff;/* padding:20px 15px; */ display: none; }
.wpex-tabs-widget-tab.active-tab { display: block; }
.sidebar-container .wpex-tabs-widget-tab a {/* color:#474747; */ }
#wpex-widget-popular-tab li { position: relative;/* padding-left:30px; */ min-height: 36px; display: block; border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; margin-bottom: 10px; }
#wpex-widget-popular-tab .counter { display: block; position: absolute; top: 0; left: 0; font-size: 24px; line-height: 1; font-weight: bold; font-weight: 600; color: #f8ae3d; display: none; }
#wpex-widget-popular-tab li:last-child { border: none; padding-bottom: 0; margin-bottom: 0; }
#wpex-widget-recent-tab li, #wpex-widget-comments-tab li { position: relative; padding-left: 70px; min-height: 60px; display: block; border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; margin-bottom: 10px; }
#wpex-widget-recent-tab li:last-child, #wpex-widget-comments-tab li:last-child { min-height: 50px; }
#wpex-widget-recent-tab li a, #wpex-widget-comments-tab li a { display: block; }
#wpex-widget-recent-tab li a:hover, #wpex-widget-comments-tab li a:hover { color: #000; }
#wpex-widget-recent-tab li:last-child, #wpex-widget-comments-tab li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
#wpex-widget-recent-tab img, #wpex-widget-comments-tab img { width: 50px; height: 50px; position: absolute; left: 0; top: 0; display: block; }
.wpex-recent-comments-widget li { position: relative; padding-left: 75px; display: block; border-bottom: 1px solid #e7e7e7; padding-bottom: 15px; margin-bottom: 15px; min-height: 62px; }
.wpex-recent-comments-widget li:last-child { border: none; }
.wpex-recent-comments-widget li a { display: block; min-height: 55px; }
.sidebar-container .wpex-recent-comments-widget li a { color: #808080; }
.sidebar-container .wpex-recent-comments-widget li a:hover { color: #000; }
.wpex-recent-comments-widget li img { width: 55px; height: 55px; position: absolute; left: 0; top: 0; display: block; }
.widget_tag_cloud a { font-size: 1em !important; font-weight: normal; display: block; float: left; padding: 4px 10px; background: #f8ae3d; color: #fff; margin: 0 2px 2px 0; webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; }
.widget_tag_cloud a:hover { background: #373737; color: #fff; }
#footer-wrap .widget_tag_cloud a { color: #fff; }
.slider-widget-slide { position: relative; }
.slider-widget-slide a, .slider-widget-slide a img { display: block; }
.slider-widget-title { position: absolute; bottom: 0; width: 100%; padding: 10px 15px; background: #000; background: rgba(0,0,0,0.75); color: #fff; text-align: center; }
.slider-widget .owl-nav { float: right; margin-top: 5px; }
.slider-widget .owl-nav div { float: left; height: 20px; width: 20px; border-radius: 2px; font-size: 13px; color: #fff; background: #c7c7c7; text-align: center; }
.slider-widget .owl-nav div:hover { background: #000; cursor: pointer; }
.slider-widget .owl-nav div.owl-prev { margin-right: 2px; }
.slider-widget .owl-dots { margin-top: 5px; }
.slider-widget .owl-dots .owl-dot { float: left; height: 10px; width: 10px; display: block; border: 2px solid #c7c7c7; margin-right: 2px; }
.slider-widget .owl-dots .owl-dot:hover { border-color: #f8ae3d; }
.slider-widget .owl-dots .owl-dot.active { border-color: #f8ae3d; background: #f8ae3d; }
.slider-widget .owl-dots .owl-dot:last-child { margin-right: 0; }
.archive-featured-post { position: relative; margin-bottom: 40px; }
.archive-featured-post img { display: block; width: 100%; }
.archive-featured-post-content { position: absolute; bottom: 0; background: rgba(0,0,0,.4); padding: 20px; color: #b7b7b7; width: 100%; }
.archive-featured-post-title { color: #fff; font-size: 1.385em; font-weight: bold; font-weight: 500; line-height: 1.25em; margin-bottom: 10px; }
.archive-featured-post-title a, .archive-featured-post a:hover, .archive-featured-post-excerpt a, .archive-featured-post-excerpt a:hover { color: #fff; }
.loop-entry:last-child, .archive .loop-entry:last-child { border-bottom: 0px }
.loop-entry { margin-bottom: 20px; padding-bottom: 20px; padding-top: 20px; border-bottom: 2px solid #e7e7e7; }
.archive .loop-entry { margin-bottom: 0px; padding-bottom: 20px; border-bottom: 2px solid #e7e7e7; }
.loop-entry.post-entry p:last-child { margin: 0 }
.loop-entry-media { float: left; width: 45%; padding-right: 10px; position: relative; }
.page-template-archive-main .loop-entry-media { float: left; width: 100%; padding-right: 0px; position: relative; }
.loop-entry-content { float: left; width: 55%; padding-left: 10px; }
.page-template-archive-main .loop-entry-content { float: left; width: 100%; padding-left: 0px; margin-top: 45px; border-top: 2px solid #000; padding-top: 10px; }
.no-thumbnail .loop-entry-content { width: 100%; padding-left: 0; }
.loop-entry-title { position: relative; margin: 0 0 10px; padding: 0px 0px 0px; }
.loop-entry-title a { text-decoration: none; }
.loop-entry-title a:hover { text-decoration: none; }
.loop-entry.span_1_of_1 .loop-entry-title { font-size: 1.846em; margin: 0; }
.loop-entry.span_1_of_1 { margin-bottom: 30px; }
.entry-cat-tag { display: block; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.4); padding: 4px 6px; z-index: 2; }
.entry-cat-tag a { display: block; color: #fff !important; text-decoration: none; text-transform: uppercase; font-size: 0.769em; font-weight: 500; letter-spacing: 0.25px; text-shadow: none; }
.entry-cat-tag a:hover { color: #fff; text-decoration: underline; }
.loop-entry-thumbnail a { display: block; position: relative; overflow: hidden; }
.loop-entry-thumbnail img { display: block; width: 100%; }
.archive .loop-entry-thumbnail img { display: block; width: 95%; }
.loop-entry-thumbnail a .loop-entry-overlay .loop-entry-overlay-icon { display: table; height: 100%; width: 100%; vertical-align: middle; text-align: center; color: #fff; }
.loop-entry-thumbnail a .loop-entry-overlay .loop-entry-overlay-icon .loop-entry-overlay-icon-inner { display: table-cell; vertical-align: middle; height: 100%; width: 100%; }
.loop-entry-thumbnail a .loop-entry-overlay .loop-entry-overlay-icon .fa { font-size: 18px; }
.loop-entry-video-overlay { display: block; background: url("images/video-overlay.png") center 0 no-repeat; height: 50px; width: 50px; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; }
.loop-entry-thumbnail:hover .loop-entry-video-overlay { background-position: 0 -50px; }
.loop-entry-audio-overlay { display: block; background: url("images/audio-overlay.png") center 0 no-repeat; height: 50px; width: 50px; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; }
.loop-entry-thumbnail:hover .loop-entry-audio-overlay { background-position: 0 -50px; }
.loop-entry-excerpt { margin-top: 10px; }
.loop-entry-excerpt p:last-child { margin: 0; }
.loop-entry .wpex-readmore { display: block; margin-top: 10px; }
.loop-entry-meta { margin: -5px 0 10px; font-size: 0.929em; color: #808080; }
.loop-entry-meta div { display: inline; margin-right: 16px;/* color:#b7b7b7; */ }
.loop-entry-meta a { color: #808080; }
.loop-entry-meta a:hover { color: #000; }
.loop-entry-meta .fa { margin-right: 7px; color: #b7b7b7; }
.loop-entry.format-status { background: none; padding: 0; box-shadow: none; -moz-box-shadow: 0 1px 2px none; -webkit-box-shadow: none; }
.loop-entry.format-status p:last-child { margin: 0; }
.loop-entry.format-status iframe { margin: 0; }
.loop-entry.format-status blockquote { margin: 0; }
.wpex-audio-embed { position: relative; z-index: 2; overflow-x: hidden; }
.loop-entry.col { float: left; width: 50%; border-bottom: 0; }
.archive .loop-entry.col { float: left; width: 100%; border-bottom: 0; }
.loop-entry.col.col-1 { clear: both; padding-right: 10px; }
.loop-entry.col.col-2 { padding-left: 10px; }
.archive .loop-entry.col.col-2 { padding-left: 0px; }
.loop-entry.col .loop-entry-media, .loop-entry.col .loop-entry-content { width: 100%; padding: 0; }
.archive.post-type-archive-issue .loop-entry.col .loop-entry-media { width: 25%; margin-right: 3%; padding: 0; }
.archive.post-type-archive-issue .loop-entry.col .loop-entry-content { width: 65%; padding: 0; }
.archive .loop-entry.col .loop-entry-media, .archive .loop-entry.col .loop-entry-content { width: 50%; padding: 0; }
.loop-entry.col .loop-entry-media { margin-bottom: 20px; }
.tbc ul li:first-child { border-top: 0px solid rgba(0,0,0,.2) }
.tbc li { border-top: 1px solid rgba(255,255,255,1); padding-top: 2px }
.tbc ul { padding: 5px; background-color: rgba(76,106,117,.05); margin: 0 15px 0 0px; }
.tbc h3 { padding-left: 0px; color: #999; font-family: HelveticaNeueLT-Light; letter-spacing: 1px; padding-bottom: 0px; font-size: 14px; margin-bottom: 0px; }
.tbc h4 { padding-bottom: 10px }
.post-header {/* margin-bottom:30px; */ }
.entry a { text-decoration: underline; }
.single-post-media { margin: 0 0 30px; }
body.single.no-sidebar .single-post-media { margin-bottom: 50px; }
.single-post-media img { width: 100%; display: block; width: 100%; z-index: 0; }
.post-audio { overflow: hidden; }
.post-meta { margin-top: 10px; color: #606060; font-size: 1.077em; }
.wpp-author { margin-top: 0px; color: #999; font-size: 12px; margin-bottom: 10px; font-weight: normal }
.wpp-author a { font-weight: normal; text-transform: none; color: #999; font-size: 12px!important; }
.page-template-literature ul li .post-meta-author small { font-size: 12px; margin-top: -3px; display: block;/* font-family: helvetica; */ }
.home-slider-caption .post-meta-author { text-align: center; color: #fff; margin-top: 5px }
.post-meta-author, h6 { margin-top: 0px; color: #999; font-size: 14px; margin-bottom: 10px; font-family: 'HelveticaNeueLT-Bold'; }
.single-issue .post-meta-author { margin-top: 0px; color: #000; font-size: 12px; margin-bottom: 10px; font-family: Helvetica; font-weight: normal; color: #999; }
.social-share { margin-top: 30px; }
.social-share-title { margin: 0 0 30px; font-weight: bold; font-weight: 600; color: #000; font-size: 1.313em; border-bottom: 1px solid #f5f5f5; padding-bottom: 4px; }
.social-share a { display: block; float: left; margin-right: 4px; margin-bottom: 4px; height: 26px; line-height: 26px; padding: 0 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; border: 1px solid #d7d7d7; color: #474747; }
.social-share a:hover { text-decoration: none; color: #fff; border-color: transparent; }
.social-share a:hover .fa { color: #fff; }
.social-share a:active { box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
.social-share a .fa { font-size: 14px; margin-right: 6px; -webkit-font-smoothing: subpixel-antialiasing; }
.social-share .twitter-share .fa { color: #00aced; }
.social-share .twitter-share:hover { background: #00aced; }
.social-share .googleplus-share .fa { color: #dd4b39; }
.social-share .googleplus-share:hover { background: #dd4b39; }
.social-share .pinterest-share .fa { color: #cb2027; }
.social-share .pinterest-share:hover { background: #cb2027; }
.social-share .linkedin-share .fa { color: #007bb6; }
.social-share .linkedin-share:hover { background: #007bb6; }
.social-share .facebook-share .fa { color: #3b5998; }
.social-share .facebook-share:hover { background: #3b5998; }
.entry-footer { padding-top: 40px; margin-top: 40px; border-top: 2px solid #eee; text-align: right; font-size: 1.077em; }
.post-tags { margin: 40px 0 0; }
.post-tags a { text-decoration: none; }
.post-tags .fa { margin-right: 3px; }
.post-tags .strong { font-weight: 500; }
.author-bio { margin: 40px 0 0; padding: 40px 0 0 80px; position: relative; border-top: 2px solid #eee; }
.author-bio-avatar { position: absolute; top: 40px; left: 0; width: 60px; }
.author-bio-avatar img { display: block; width: 100%; }
.author-bio-author { font-weight: bold; font-weight: 600; color: #000; font-size: 1.375em; line-height: 1em; margin: 0 0 15px; }
.author-bio-author a, .author-bio-author a:hover { text-decoration: none; }
.author-bio-url { margin: -10px 0 10px; }
body.default-skin .author-bio-content p { color: #474747; }
.author-bio-content p:last-child { margin: 0 }
.author-bio-social { margin-top: 15px; }
.author-bio-social a { display: block; float: left; color: #fff; height: 25px; line-height: 25px; width: 25px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-align: center; margin-right: 4px; font-size: 13px; background: #1e1e1e; }
.author-bio-social a:hover { color: #fff; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; text-decoration: none; }
.author-bio-social a.twitter { background: #00ACED; }
.author-bio-social a.facebook { background: #3B5998; }
.author-bio-social a.google-plus { background: #D14836; }
.author-bio-social a.pinterest { background: #CB2027; }
.author-bio-social a.linkedin { background: #007FB1; }
.author-bio-social a.instagram { background: #517fa4; }
.author-bio-social a:active { box-shadow: inset 0 1px 2px rgba(0,0,0,0.15); }
.post-gallery { position: relative; overflow: hidden; }
.post-gallery-caption { position: absolute; bottom: 0; background: url("images/caption-bg.png"); padding: 20px; color: #fff; width: 100%; }
.post-gallery-caption a, .post-gallery-caption a:hover { color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; }
.post-gallery .owl-nav div { position: absolute; display: block; text-align: center; color: #fff; height: 26px; line-height: 26px; width: 26px; top: 50%; margin-top: -45px; font-size: 12px; background: #000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; opacity: 0.5; }
.post-gallery .owl-nav .owl-prev { left: 20px; }
.post-gallery .owl-nav .owl-next { right: 20px; }
.post-gallery .owl-nav div:hover { text-decoration: none; opacity: 1; }
.post-gallery .owl-dots { margin: 10px 0 0 }
.post-gallery .owl-dots:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.post-gallery .owl-dots div { display: block; float: left; cursor: pointer; height: auto; width: 65px; margin: 0 10px 10px 0; }
.post-gallery .owl-dots div img { width: 100%; display: block; opacity: 0.6; box-shadow: #000 0em 0em 0em; }
.post-gallery .owl-dots div.active img, .post-gallery .owl-dots div img:hover { opacity: 1 }
.related-carousel-wrap { margin: 20px 0 0; padding-top: 20px; border-top: 1px solid #eee; }
.related-carousel .owl-nav { position: absolute; top: -38px; right: 0; }
.related-carousel .owl-nav div { float: left; height: 20px; width: 20px; line-height: 20px; border-radius: 2px; font-size: 13px; color: #fff; background: #c7c7c7; text-align: center; }
.related-carousel .owl-nav div:hover { background: #000; cursor: pointer; }
.related-carousel .owl-nav div.owl-prev { margin-right: 2px; }
.related-carousel-slide { font-size: 1.077em; font-weight: bold; }
.related-carousel-slide img { display: block; margin-bottom: 10px; width: 100%; }
.related-carousel-slide a { text-decoration: none; }
.related-carousel-slide h4 { padding-top: 0px }
.related-carousel-slide a:hover { text-decoration: none; }
.contributor-entry { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 2px solid #eee; }
.contributor-entry:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.contributor-entry-inner { padding-left: 110px; position: relative; min-height: 140px; }
.contributor-entry-desc p:last-child { margin: 0; }
.contributor-entry-avatar { position: absolute; top: 0; left: 0; }
.contributor-entry-avatar img { display: block; display: block; }
.contributor-entry-title { margin: 0 0 20px; }
.contributor-entry-url { margin: -20px 0 20px; }
.contributor-entry-count { text-align: center; margin-top: 10px; font-style: 1em; font-weight: bold; }
.contributor-entry-count a { color: #000; }
.contributor-entry-social { margin-top: 15px; }
.contributor-entry-social a { display: block; float: left; color: #fff; height: 25px; line-height: 25px; width: 25px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-align: center; margin-right: 4px; font-size: 13px; background: #1e1e1e; }
.contributor-entry-social a:hover { color: #fff; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; text-decoration: none; }
.contributor-entry-social a.twitter { background: #00ACED; }
.contributor-entry-social a.facebook { background: #3B5998; }
.contributor-entry-social a.google-plus { background: #D14836; }
.contributor-entry-social a.pinterest { background: #CB2027; }
.contributor-entry-social a.linkedin { background: #007FB1; }
.contributor-entry-social a.instagram { background: #517fa4; }
.contributor-entry-social a:active { box-shadow: inset 0 1px 2px rgba(0,0,0,0.15); }
.author .archive-header {/* padding-left:80px; */ }
.author-archive-gravatar { position: absolute; left: 0; top: 0; }
.author-archive-gravatar img { display: block; }
.author .content-none { padding: 30px 0; }
.site-pagination-heading { float: left; display: none; margin-right: 20px; color: #a7a7a7; font-size: 1.077em; }
ul.page-numbers { margin: 0; list-style: none; text-align: center; padding: 8px 0px; }
ul.page-numbers li { display: block; float: left; text-align: center; }
ul.page-numbers li:after { content: "/"; display: inline-block; margin: 0 10px; color: #ededed; }
ul.page-numbers li:last-child:after { display: none }
.page-numbers a:hover, .page-numbers.current { color: #f8ae3d; border-color: transparent; }
.page-numbers a:hover { text-decoration: none }
.page-links { margin-top: 30px }
.next-prev { margin: 40px 0 0; padding-top: 40px; position: relative; border-top: 2px solid #eee; }
.next-prev .post-next, .next-prev .post-prev { float: left; width: 50%; }
.next-prev .post-next { text-align: right; float: right; }
.next-prev a { color: #000; }
.next-prev a:hover { text-decoration: none; }
.next-prev .post-prev, .next-prev .post-next { position: relative; display: block; font-weight: bold; font-size: 1.077em; text-transform: uppercase; height: 17px; line-height: 17px; }
.next-prev .post-prev { padding-left: 25px; }
.next-prev .post-next { padding-right: 25px; }
.next-prev .post-prev img, .next-prev .post-next img { position: absolute; display: block; top: 0; }
.next-prev .post-prev img { left: 0 }
.next-prev .post-next img { right: 0; }
#main input[type="text"], #main input[type="password"], #main input[type="email"], #main input[type="url"], #main input[type="tel"], #main textarea { background: transparent; border: 1px solid #e7e7e7; color: #676767;   font-size: 1em; margin: 0; max-width: 100%; padding: 8px 12px; font-family: inherit; outline: none; -webkit-appearance: none; }
#main textarea { width: 100%; padding: 12px; }
#main input[type="text"]:focus, #main input[type="password"]:focus, #main input[type="email"]:focus, #main input[type="url"]:focus, #main input[type="tel"]:focus, #main textarea:focus { color: #555; outline: none; }
#main input[type="button"], #main input[type="submit"], #main .theme-button, .download a { -webkit-appearance: none; border: transparent; cursor: pointer; display: inline-block; font-size: 1em; font-weight: normal; color: #fff; outline: none; padding: 0 15px; height: 30px; line-height: 30px; position: relative; background: #4c6a75; webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; text-decoration: none; }
#main input[type="submit"] { margin-top: 10px; }
#main input[type="button"]:hover, #main input[type="submit"]:hover, #main .theme-button:hover { background: #95ada0; color: #fff; }
#main input[type="button"]:active, #main input[type="submit"]:active, #main .theme-button:active { box-shadow: inset 0 1px 4px rgba(0,0,0,0.45); }
#main .comment-respond .form-submit input[type="submit"] { width: 100%; height: 45px; line-height: 45px; }
#main .theme-button.light { background: #c7c7c7; color: #fff; }
#main .theme-button.light:hover { background: #4c6a75; }
#main .comment-form-comment textarea { font-size: 1.077em; line-height: 1.5; }
#mc_embed_signup input[type="email"] { color: #fff; width: 93%!important; margin: 0 10px!important }
#mc_embed_signup input[type="email"]:focus { color: #fff!important; border-color: #ccc }
#mc_embed_signup { background-color: #4c6a75 }
.page-id-10069 #mc_embed_signup { padding: 5px 20px 20px; color: #fff }
.page-id-10069 #mc_embed_signup h2 { color: #fff; margin-top: 20px!important }
.page-id-10069 #mc_embed_signup input[type="email"] { width: 280px!important; font-size: inherit; font-family: inherit; padding: .313em 0; letter-spacing: normal; text-indent: .25em; }
.page-id-10069 #mc_embed_signup input[type="submit"] { padding: 7px; margin: 0px 10px 10px 0px!important }
.page-id-10069 #mc_embed_signup input { display: inline-block; margin: 0px 10px 10px 0px!important }
#mc_embed_signup input[type="submit"] { background-color: #f8ae3d; margin: 10px!important }
 #main input:-webkit-autofill {
 -webkit-box-shadow:0 0 0px 1000px white inset;
}
#main input[type="search"] { font-size: 1em; background: #fff; border: 1px solid #d7d7d7; border-radius: 0; color: #989898; outline: none; height: 40px; padding: 0 10px; width: 100%; font-family: inherit; -webkit-appearance: none; }
 input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance:none
}
 input[type="search"]::-webkit-search-decoration {
 display:none
}
#footer input[type="search"] { border: none; width: 100%; }
.site-searchform { position: relative; }
.site-searchform input[type="search"] { border: 1px solid #d7d7d7; height: 40px; padding: 0 45px 0 10px; color: #474747; }
.site-searchform button { background: #d7d7d7; border: none; outline: none; color: #606060; position: absolute; right: 0; top: 0; height: 100%; line-height: 24px; width: 40px; text-align: center; margin: 0; padding: 0; cursor: pointer; webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; }
.site-searchform button:hover { background: #272727; color: #fff; }
.archives-template .entry p:last-child { margin: 0; }
.archives-template-box { margin-top: 40px; }
.archives-template-box h2 { margin: 0 0 20px; }
.archives-template-box > ul { margin: 0 0 0px; overflow: hidden; padding: 0px; }
.archives-template-box ul li { display: block; position: relative; padding: 5px 0; border-bottom: 1px solid #ededed; }
.archives-template-box ul > li:first-child { border-top: 1px solid #ededed; }
.archives-template-box ul > li.year { left: 0px; font-weight: bold; font-size: 18px; border-top: 2px solid #000; border-bottom: 0px; margin-bottom: -30px; }
.archives-template-box a { color: #676767; display: block; padding-left: 60px; }
.archives-template-box a:hover { text-decoration: none; }
.archives-template-box a .fa { padding-right: 10px; }
.wpcf7-form span.wpcf7-form-control-wrap { display: block; margin-top: 10px; position: relative; }
.wpcf7-form p { margin: 0 0 20px }
.wpcf7-form p:last-of-type { margin: 0 }
div.wpcf7-validation-errors { margin: 25px 0 0 }
span.wpcf7-not-valid-tip { font-size: 0.95em; color: #898989; font-family: 'Verdana'; }
.wpcf7-response-output { background: #f4f4f4; color: #888; display: none; line-height: 1.45em; margin-top: 30px; padding: 12px; text-align: center; }
input.wpcf7-not-valid[type="text"], input.wpcf7-not-valid[type="password"], input.wpcf7-not-valid[type="email"], input.wpcf7-not-valid[type="url"], input.wpcf7-not-valid[type="tel"], textarea.wpcf7-not-valid { border-color: #FF4847 }
.wpcf7-not-valid-tip { display: none !important; }
#comments { margin: 0px 0 0; padding-top: 0px; border-top: 2px solid #eee; }
.comments-inner { padding-top: 40px }
.comments-title { font-weight: bold; font-weight: 600; color: #000; font-size: 1.385em; }
.comments-title .fa { display: none; margin-right: 10px; }
#comments span.required { color: #ff000e }
.commentlist li { list-style: none; margin: 0; }
.commentlist .comment { margin-bottom: 30px; }
.comment-details { margin-left: 80px; padding-bottom: 30px; border-bottom: 1px solid #e7e7e7; }
.comment-details.avatars-disabled { margin-left: 0; }
.comment-author { left: 0; position: absolute; top: 0; width: 60px; }
.comment-author .avatar { display: block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.comment-meta { margin-bottom: 15px }
.comment-meta .fn { font-size: 1.231em; font-weight: bold; font-weight: 600; color: #000; display: block; }
.comment-meta .fn a { color: #000; text-decoration: none; }
.comment-date, .comment-date a { color: #a7a7a7; }
.comment-content { margin-bottom: 15px; }
.comment-content p:last-child { margin: 0 }
.comment-reply-link a { display: block; float: left; text-decoration: underline; }
.comment-reply-link a:hover { text-decoration: none; color: #a7a7a7; }
.commentlist .children .comment-details { padding-left: 40px; }
.commentlist .children .comment-author { left: 40px; }
.commentlist .children .children .comment-details { padding-left: 80px; }
.commentlist .children .children .comment-author { left: 80px; }
.commentlist .children .children .children .comment-details { padding-left: 120px; }
.commentlist .children .children .children .comment-author { left: 120px; }
#respond { margin: 0 0 30px; }
.commentlist li article { position: relative }
#log-out { float: right; margin-top: -56px; }
#reply-title { font-size: 1.385em; margin: 0 0 20px; font-weight: 600; }
p.logged-in-as { margin-bottom: 20px; margin-top: -10px; }
#cancel-comment-reply-link { font-size: 12px; color: #989898; float: right; font-weight: normal; font-weight: 400; border: 2px solid #ededed; padding: 3px 10px; border-radius: 3px; }
#cancel-comment-reply-link .fa { margin-right: 7px; }
#cancel-comment-reply-link:hover { color: #000; }
#comments_wrap { margin-top: 15px }
#comments-logged-in { margin-bottom: 30px; margin-top: 10px; font-size: 13px; }
#log-out { float: right; margin-top: -56px; }
.comment-respond input { width: 100%; }
.comment-respond label { font-weight: bold; font-size: 1.077em; margin-bottom: 5px; display: block; }
.comment-respond p { margin-bottom: 10px; }
.form-allowed-tags { color: #474747; margin-bottom: 10px; padding: 20px; background: #f5f5f5; }
.form-allowed-tags code { color: #777; }
.comment-awaiting-moderation { background: #02AACE; color: #fff; display: inline-block; line-height: 1em; margin-bottom: 20px; padding: 2px 6px; }
.comment-navigation .nav-next { text-align: right; }
.comment-form textarea { clear: both; }
.pingback-entry { border-bottom: 1px solid #efefef; margin-bottom: 30px; padding-bottom: 30px; }
.pingback-entry a { color: #777; }
.pingback-entry a:hover { color: #000; }
.pingback-heading { font-weight: bold; color: #000; }
.author-badge { display: inline-block; margin-left: 3px; position: relative; top: -2px; font-size: 0.688em; background: #f8ae3d; color: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 2px 4px; line-height: 1em; font-weight: normal }
#footer-wrap { overflow: hidden; margin: 0; font-size: 1em; color: #777777; }
#footer-wrap input[type="text"], #footer-wrap input[type="search"] { border: none; }
#footer-wrap select { width: 100%; }
#footer-wrap a { color: #a8a8a8; }
#footer-wrap a:hover, #footer-wrap a:hover .strong { color: #f8ae3d; text-decoration: none; }
.footer-widget .widget-title { display: block; color: #fff; font-weight: bold; font-weight: 600; font-size: 1.143em; letter-spacing: 0.25px; margin: 0 0 20px; }
#footer-wrap .strong, #footer-wrap strong { color: #bbb; }
#footer-widgets { padding-top: 0px; }
#footer-wrap .widget_archive li, #footer-wrap .widget_recent_entries li, #footer-wrap .widget_categories li, #footer-wrap .widget_archive li:first-child, #footer-wrap .widget_recent_entries li:first-child, #footer-wrap .widget_categories li:first-child, #footer-wrap .widget-recent-posts-li.left-thumbnail:first-child, #footer-wrap .widget-recent-posts-li.left-thumbnail, #footer-wrap .wpex-tabs-widget-tab ul li, #footer-wrap .wpex-tabs-widget, #footer-wrap .wpex-tabs-widget-tabs, #footer-wrap .wpex-tabs-widget-tabs a, #footer-wrap .widget-recent-posts-icons li, #footer-wrap .widget-recent-posts-icons li:first-child, #footer-wrap .wpex-recent-comments-widget li, #footer-wrap .wpex-tabs-widget-tab, #footer-wrap .widget-latest-news li { border-color: #333; }
#footer-wrap .widget-recent-posts-title { color: #bbb; }
#footer-wrap .widget-recent-posts-title:hover { color: #fff; }
#footer-wrap .wpex-tabs-widget-inner { border-color: #444; }
#footer-wrap .wpex-tabs-widget-tabs a:hover, #footer-wrap .wpex-tabs-widget-tabs a.active { background: transparent; color: #f8ae3d; }
#footer-wrap .wpex-tabs-widget-tab ul li a:hover { color: #676767; }
#footer-wrap .wpex-tabs-widget-tab ul li a:hover .strong { text-decoration: underline; }
#footer-wrap .wpex-recent-comments-widget li a:hover { color: #fff; }
#footer-wrap .wpex-tabs-widget-tabs a, #footer-wrap .wpex-tabs-widget-tab { background: none; }
#footer-wrap .slider-widget .owl-dots .owl-dot { border-color: #555; }
#footer-wrap .slider-widget .owl-dots .owl-dot:hover, #footer-wrap .slider-widget .owl-dots .owl-dot.active { border-color: #f8ae3d; }
#footer-widgets { margin: 0 -15px !important; padding-bottom: 0px; overflow: hidden; text-align: center; }
#footer #menu-primary-1 li { display: inline-block }
#footer-widgets ul { width: 100%; margin: 0px -25px 20px -25px; }
#footer-widgets .sub-menu { display: none }
#footer-widgets .col { margin: 0; padding: 0px; }
#footer-widgets .span_1_of_1 { width: 100%; }
#footer-widgets .span_1_of_2 { width: 50%; }
#footer-widgets .span_1_of_3 { width: 33.33333333333333%; }
#footer-widgets .span_1_of_4 { width: 25%; }
#footer-widgets .footer-widget { margin: 0 0 15px; width: 100%; padding: 0px; }
#footer-bottom { padding: 20px 0 0; color: #777777; }
#footer-bottom a { color: #a7a7a7; }
#footer-bottom .container { position: relative; background: #4c6a75; padding: 10px 0px 40px; }
#copyright { float: left; font-weight: normal; color: rgba(255,255,255,.5); padding: 0 10px; font-size: 10px; letter-spacing: 1px; }
.footer-nav { position: relative; line-height: 1; margin-top: 3px; padding: 0px 15px; }
.footer-nav li, .footer-nav a { display: inline-block; }
#footer-widgets .footer-nav li { display: inline-block; position: relative; padding: 0 12px; border-left: 1px solid #eee; }
#footer-widgets .footer-nav li:first-child { border-left: 0px }
.footer-nav li:first-child { padding-left: 0; }
.footer-nav li:last-child:before { display: none; }
.footer-nav li:last-child { border: none; padding-right: 0; }
#error-page { text-align: center; padding: 80px 0 20px; }
#error-page-title { border: none; font-size: 7.5em; line-height: 1em; }
#error-page-text { font-size: 1.15em; }
.already-loggedin-msg .theme-button { display: block; width: 100%; text-align: center; }
.already-loggedin-msg p span { text-decoration: underline; }
.login-form h2, .register-form h2 { margin: 0 0 20px; }
.login-template-forms input { width: 100%; }
.login-template-forms label { display: block; margin: 0 0 5px; }
.login-template-forms .thick-hr { margin: 55px 0; }
#main .login-template-forms input[type="button"], #main .login-template-forms input[type="submit"] { background: #c7c7c7; color: #fff; height: 44px; line-height: 44px; padding-top: 0; padding-bottom: 0; }
#main .login-template-forms input[type="button"]:hover, #main .login-template-forms input[type="submit"]:hover { background: #4c6a75; }
#main .login-template-forms .register-form input { margin-bottom: 10px; }
.login-template-forms .login-form p { margin: 0 0 10px; }
#main .login-template-forms .login-form input[type="submit"] { margin-top: 0; }
.strength { background-color: #eee; border: 1px solid #d7d7d7; margin: 0; padding: 3px 5px; text-align: center; width: 200px; }
.strength.mismatch, .strength.bad { background-color: #ffa0a0; border-color: #f04040; }
.strength.short { background-color: #ffb78c; border-color: #ff853c; }
.strength.good { background-color: #ffec8b; border-color: #fc0; }
.strength.strong { background-color: #c3ff88; border-color: #8dff1c; font-weight: normal; }
.notify { padding: 12px 20px; border-radius: 4px; }
.notify.yellow { background-color: #fffaca; color: #756a00; }
.notify.green { background-color: #e7f3dc; color: #669b35; }
.notify.blue { background-color: #e7f4fa; color: #247fad; }
.notify.red { background-color: #ffd9d9; color: #fb0000; }
.notify.grey { background-color: #f9f9f9; color: #909090; }
.sticky { }
.bypostauthor { }
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }
.floatleft { float: left }
.floatright { float: right }
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.wp-caption { max-width: 100% !important }
.wp-caption p.wp-caption-text { color: #000; margin-top: 10px; text-align: center; }
.wp-caption img { display: block; border: 0 none; margin: 0; width: 100%; padding: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
#img-attch-page { overflow: hidden; }
#img-attch-page img { display: block; margin-bottom: 20px; max-width: 100%; }
.gallery { margin: 0 !important; }
.gallery-caption { text-align: left; padding: 5px 0 0; }
.gallery-icon img { border: none !important; }
.gallery-icon img:hover { opacity: 0.85; }
.gallery-item a { position: relative; overflow: hidden; }
.gallery-item a, .gallery-item img { display: block; }
.gallery-item-overlay { position: absolute; top: 0; left: 0; background: #f8ae3d; width: 100%; height: 100%; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; }
.gallery-item-overlay .fa { position: absolute; top: 50%; left: 50%; height: 40px; line-height: 40px; width: 40px; margin-left: -20px; margin-top: -60px; text-align: center; font-size: 32px; color: #fff; transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; }
.gallery-item a:hover .gallery-item-overlay { opacity: 0.75; -moz-opacity: 0.75; -webkit-opacity: 0.75; }
.gallery-item a:hover .gallery-item-overlay .fa { margin-top: -20px; }
.gallery-item-caption { text-align: center; font-size: 0.923em; margin-top: 10px; }
.gallery { margin: 0 -15px !important; overflow: hidden; }
.gallery .col { margin: 0 0 20px; padding: 0 10px; float: left; }
.gallery .span_1_of_2 { width: 50%; }
.gallery .span_1_of_3 { width: 33.33333333333333%; }
.gallery .span_1_of_4 { width: 25%; }
.gallery .span_1_of_5 { width: 25%; }
.gallery .span_1_of_6 { width: 25%; }
.symple-accordion .ui-accordion-content { background: none; }
.symple-button span.symple-button-inner { font-weight: normal; }
.symple-button.orange { background: #ec673c; background: #ed6c3f; background-image: -ms-linear-gradient(top, #ed6c3f 0%, #ec663b 100%); background-image: -moz-linear-gradient(top, #ed6c3f 0%, #ec663b 100%); background-image: -o-linear-gradient(top, #ed6c3f 0%, #ec663b 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed6c3f), color-stop(1, #ec663b)); background-image: -webkit-linear-gradient(top, #ed6c3f 0%, #ec663b 100%); background-image: linear-gradient(to bottom, #ed6c3f 0%, #ec663b 100%); border: 1px solid #c44227; }
.symple-button.orange span.symple-button-inner { border-top: 1px solid #f7a762 }
.symple-button.orange:active { background: #eb6038; background-image: -ms-linear-gradient(top, #eb6038 0%, #ed6e40 100%); background-image: -moz-linear-gradient(top, #eb6038 0%, #ed6e40 100%); background-image: -o-linear-gradient(top, #eb6038 0%, #ed6e40 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eb6038), color-stop(1, #ed6e40)); background-image: -webkit-linear-gradient(top, #eb6038 0%, #ed6e40 100%); background-image: linear-gradient(to bottom, #eb6038 0%, #ed6e40 100%); }
.symple-toggle { margin-bottom: 25px; }
.symple-toggle .symple-toggle-trigger { padding-top: 12px; padding-bottom: 12px; font-size: 12px; }
.symple-toggle .symple-toggle-container { padding: 10px 0 0; border: none; }
.symple-accordion { margin-bottom: 25px; }
.symple-accordion h3.symple-accordion-trigger { padding-bottom: 12px; font-size: 12px; }
.symple-accordion .ui-accordion-content { padding: 15px 0; border: none; }
.symple-tabs ul.ui-tabs-nav, .symple-tabs ul.ui-tabs-nav li, .symple-tabs ul.ui-tabs-nav li a { box-sizing: content-box; }
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.85; filter: alpha(opacity=85); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #cccccc; }
.mfp-preloader a:hover { color: white; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
 button::-moz-focus-inner {
 padding:0;
 border:0;
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.85; filter: alpha(opacity=85); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: black; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #444444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
media_tag_0 { media_subcode: 0 }
media_tag_1 { media_subcode: 1 }
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0.001; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1 }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8 }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0 }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b, .mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:before, .mfp-arrow-left .mfp-b, .mfp-arrow-right:after, .mfp-arrow-left .mfp-a { border: none; }
.mfp-arrow { font-family: 'FontAwesome'; font-size: 28px; }
.mfp-arrow:hover { color: #fff; }
.mfp-arrow-left:before { color: #fff; font-style: 30px; font-family: "FontAwesome"; content: "\f053"; }
.mfp-arrow-right:before { color: #fff; font-style: 30px; font-family: "FontAwesome"; content: "\f054"; }
.mfp-wrap { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#navigation-toggle, #topbar .topbar-search-mobile-toggle, #topbar .topbar-nav-mobile-toggle, #topbar .topbar-mobile-login-link, .wpex-mobile-top-nav, .wpex-mobile-main-nav, .navigation-toggle { display: none; }
#youtube_gallery_1 .youtube_gallery_center { display: inline-block; width: 100%; }
body #youtube_gallery_1 .youtube_gallery_item .ytsg_play { width: 54px; height: 54px; left: 41px; top: 20px; }
body .youtube_gallery_item img { background: #eee; padding: 3px; border: 1px solid #eee; margin: 3px; width: 90%; }
body #content .cart66, .cart66 { font-size: 14px; clear: both; margin: 0px; }
.winners img { width: 220px; height: auto }
.winners .winner { width: 320px; float: left }
ul.issue { margin: 0; padding: 0 }
ul.issue li { margin: 0; padding: 0; text-transform: uppercase; font-weight: bold }
.center { position: relative; margin: 0 auto; width: 95%; }
.widget_listcategorypostswidget { color: #999999; }
.widget_listcategorypostswidget a { color: #f8ae3d; font-weight: bold; }
.widget_listcategorypostswidget li { font-weight: normal; }
.post-header-title span { color: #f8ae3d }
/* Literally Short */







.menu-literally-short-container { width: 60%!important; }
.page-template-page-literallyshort h2 { font-size: 22px }
.menu-literally-short-container ul { text-align: center; padding: 0 20px 0 0px }
.page-template-page-literallyshort #logo a { display: block }
.page-template-page-literallyshort #logo { width: 250px!important; height: 42px; }
#ls-social { width: 114px!important; position: absolute; right: -10px; top: 7px }
.menu-literally-short-container, .menu-literally-short-container ul li { display: inline-block }
.menu-literally-short-container ul li a { color: #ccc!important; padding: 5px 15px; text-transform: uppercase; font-family: sinkin_sans400_regular }
.menu-literally-short-container .current_page_item a, .menu-literally-short-container ul li a:hover, .menu-literally-short-container .current-page-ancestor a { color: #fff!important; text-decoration: none }
.page-template-page-literallyshort .site-branding { background-color: #fff }
.page-template-page-literallyshort #logo { width: auto }
.page-template-page-literallyshort #logo a { height: 42px }
.page-template-page-literallyshort header #logo img { max-width: 250px!important; width: 250px!important; height: auto }
.page-template-page-literallyshort .site-branding clr { vertical-align: top }
.page-template-page-literallyshort .center { width: 100% }
.menu-literally-short-container { vertical-align: top; padding-top: 0px; }
.page-template-page-literallyshort #logo { padding-top: 0px }
#ls-social { display: inline-block; text-align: right }
#ls-social ul { padding: 0px; margin: 0px }
#ls-social li { display: inline-block; }
#ls-social li a { display: block; width: 35px; height: 29px; text-indent: 999px; overflow: hidden; }

.page-template-page-literallyshort a { }
.page-template-page-literallyshort a:hover { background-color: #000!important }
.page-template-page-literallyshort h3 { font-size: 28px; }
body.page-template-page-literallyshort h3, .page-template-page-literallyshort h4 { font-family: sinkin_sans400_regular; text-align: center }
.page-template-page-literallyshort #copyright { text-align: center; float: none; color: #666; font-family: sinkin_sans400_regular; text-transform: uppercase; font-size: 11px; letter-spacing: 0px }
.page-template-page-literallyshort #footer-bottom { border-top: 3px solid #333333; padding-top: 20px }
.page-template-page-literallyshort { border-top: 3px solid #333333; margin: 0px }
.page-template-page-literallyshort #footer-bottom .container { background-color: transparent }
.ls_footer_logo { margin: 0 auto; text-align: center; width: 100%; padding-bottom: 10px }
#primary {padding: 20px 0px 60px;background-color: #fff;}
#primary p { /*text-align: center; */ }
.page-template-page-literallyshort #primary p { text-align: center; }
.page-template-page-literallyshort, .page-template-page-literallyshort p {color: #666666}
.page-template-page-literallyshort #featured p { text-align: center }
.large { font-size: 1.5em }
#featured { background-color: #eee; padding: 40px 0px 60px }
#album { background-color: #000; padding: 0px }
#featured h4 { margin-top: 0px; padding-top: 0px }
.page-template-page-literallyshort .film { float: left; width: 48%; position: relative }
.page-template-page-literallyshort .credit { float: left; width: 45%; padding-left: 30px }
.page-template-page-literallyshort .credit h4 { text-align: left; padding-bottom: 0px; font-size: 36px; color: #333 }
.page-template-page-literallyshort .credit h4.subheading { font-size: 18px; margin-top: -20px; letter-spacing: 1px }
.page-template-page-literallyshort .credit h5 { font-weight: normal; color: #000; text-transform: uppercase; font-size: 16px; margin: 15px 0 }
#hero { height: auto; color: #fff; padding-top: 100px; padding-bottom: 100px }
.page-id-10073 #hero { height: 700px; color: #fff; padding-top: 100px }
#hero h1, #hero h2, #hero h3, #hero h4, #hero h5, .page-template-page-literallyshort #hero .button { text-align: center; color: #fff; font-family: sinkin_sans400_regular; }
#hero img { margin-top: -50px }
.page-template-page-literallyshort .button { display: block; margin: 0 auto; padding: 15px 20px; width: 280px; text-transform: uppercase; font-family: sinkin_sans400_regular; letter-spacing: 1px; color: #000; outline: none; border: 0px; text-decoration: none }
.page-template-page-literallyshort .button:hover { background-color: #000; color: #fff; text-decoration: none }
.page-template-page-literallyshort #featured .button { margin: 40px 0 0 0!important; text-align: center; }
.page-template-page-literallyshort #hero p { color: #fff; text-align: center }
#hero h3 { font-size: 22px }
#hero h1 { font-size: 60px; margin-bottom: 30px }
#hero h5 { margin-top: -15px }
.col_half { width: 47%; display: inline-block; margin-right: 2%; border-top: 2px solid #fff; min-height: 150px; vertical-align: top; border-bottom: 2px solid #fff; padding-top: 20px; margin-bottom: 20px; }
.col_fit.last { margin-right: 0% }
#featured .gform_wrapper form { padding: 20px; background-color: #fff }
#featured .gform_wrapper h3.gform_title { text-align: left; margin-bottom: 20px }
.credit p { text-align: left!important }
.film .play-icon { cursor: pointer; position: absolute; top : 50%; left : 50%; transform: translate(-50%, -50%); }
body.page-template-page-literallyshort a.site-scroll-top:hover { background-color: #666; color: #fff!important }
body.page-template-page-literallyshort a.site-scroll-top { background-color: #fff; color: #666 }
.page-id-10067 #primary, .page-id-10241 #primary { padding: 0px; height: 27px }
body.page-template-page-literallyshort .cart66 input[type="submit"].btn { text-align: center!important; margin: 0 auto }
.jury div { display: block!important; text-align: left!important; width: 100%; min-height: 180px }
.jury div h6 { margin-top: 0px }
.jury div p { text-align: left!important }
.jury div { border-top: 1px solid #eee; padding: 15px; margin-bottom: 5px }
ul.shortfilm_menu, .shortfilm_menu li, .sponsors ul, .sponsors li { list-style: none }
.sponsors ul { margin: 0 auto; text-align: center }
.shortfilm_menu li { display: inline-block }
.shortfilm_menu li a { background-color: #333; color: #999!important; padding: 10px 20px; text-decoration: none }
.shortfilm_menu li:hover a { background-color: #444; color: #fff!important }
.shortfilm_menu li.active a { background-color: #333; color: #fff!important }
ul.shortfilm_menu { margin-top: -47px; position: relative; padding: 0px; margin-left: 0px }
.sponsors li { display: inline-block; width: 160px; border-right: 1px solid #eee; padding: 10px 20px!important; height: 120px; text-align: center; vertical-align: middle; font-weight: bold; }
.sponsors li:first-child { border-left: 1px solid #eee }
.sponsors li img { width: 160px; height: auto!important }
.keynote, .entertainment { width: 48%; display: inline-block; vertical-align: top!important }
.keynote h6, .entertainment h6 { text-align: center!important }
.keynote img, .entertainment img { height: 200px!important; width: auto; }
.page-template-page-literallyshort #featured .col_half p { text-align: left }
.gform_wrapper #gf_coupons_container_2 input#gf_coupon_button.button { float: none!important; display: inline-block; padding: 6px 10px; width: 160px; margin-top: 0px!important; margin-left: 20px!important; background-color: #cccccc; }
body .gform_wrapper span.ginput_total { color: #060; font-size: 2.5em; }
#field_2_21 { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding-top: 5px; margin-top: 50px!important }
#field_2_21 label { color: #c0c0c0!important }
.page-template-page-literallyshort a.button,  .page-template-page-literallyshort #content a.button { color: #fff!important }

/* Literally Short Annual Color Full Template */
.page-template-page-literallyshort #logo, .menu-literally-short-container .current_page_item a, .menu-literally-short-container ul li a:hover, #ls-social li.ls_facebook a, #ls-social li.ls_twitter a, #ls-social li.ls_instagram a, .page-template-page-literallyshort #footer-bottom, .page-template-page-literallyshort .button,.page-id-10067 { background-color: #51ba5e }
.page-template-page-literallyshort a, .page-template-page-literallyshort .credit h4.subheading, .page-template-page-literallyshort .accent,
body.page-template-page-literallyshort h3, .page-template-page-literallyshort h4 { color: #51ba5e }
#ls-social li.ls_facebook a { background: #51ba5e url('/assets/ls_social.png') no-repeat -35px center }
#ls-social li.ls_instagram a { background: #51ba5e url('/assets/ls_social.png') no-repeat -70px center }
#ls-social li.ls_twitter a { background: #51ba5e url('/assets/ls_social.png') no-repeat 0px center }
.page-template-page-literallyshort #hero .button:hover { background-color: #51ba5e; text-decoration: none }
.page-template-page-literallyshort #hero .button { background-color: transparent; border: 2px solid #51ba5e; margin-top: 80px }

/* Literally Short  Annual Color Main page 3337*/
.page-id-3337.page-template-page-literallyshort #logo, .page-id-3337 .menu-literally-short-container .current_page_item a, .page-id-3337 .menu-literally-short-container .current-page-ancestor a, .page-id-3337 .menu-literally-short-container ul li a:hover, .page-id-3337 #ls-social li.ls_facebook a, .page-id-3337 #ls-social li.ls_twitter a, .page-id-3337 #ls-social li.ls_instagram a, .page-id-3337.page-template-page-literallyshort #footer-bottom, .page-id-3337,.page-id-3337.page-template-page-literallyshort .button,.page-id-3337 { background-color: #51ba5e  }
.page-id-3337.page-template-page-literallyshort a, .page-id-3337.page-template-page-literallyshort #content a, .page-id-3337.page-template-page-literallyshort .credit h4.subheading, .page-id-3337.page-template-page-literallyshort .accent,
.page-id-3337.page-template-page-literallyshort h3 { color: #51ba5e }

.page-id-3337.page-template-page-literallyshort #hero .button {border:2px solid #51ba5e}

/* Literally Short  Annual Color 2017 */

.page-id-12531.page-template-page-literallyshort #logo, .page-id-12531 .menu-literally-short-container .current_page_item a, .page-id-12531 .menu-literally-short-container .current-page-ancestor a, .page-id-12531 .menu-literally-short-container ul li a:hover, .page-id-12531 #ls-social li.ls_facebook a, .page-id-12531 #ls-social li.ls_twitter a, .page-id-12531 #ls-social li.ls_instagram a, .page-id-12531.page-template-page-literallyshort #footer-bottom, .page-id-12531,.page-id-12531.page-template-page-literallyshort .button,.page-id-12531 { background-color: #51ba5e  }
.page-id-12531.page-template-page-literallyshort a, .page-id-12531.page-template-page-literallyshort #content a, .page-id-12531.page-template-page-literallyshort .credit h4.subheading, .page-id-12531.page-template-page-literallyshort .accent { color: #51ba5e }
.page-id-12534.page-template-page-literallyshort #logo, .page-id-12534 .menu-literally-short-container .current_page_item a, .page-id-12534 .menu-literally-short-container .current-page-ancestor a, .page-id-12531 .menu-literally-short-container ul li a:hover, .page-id-12534 #ls-social li.ls_facebook a, .page-id-12534 #ls-social li.ls_twitter a, .page-id-12534 #ls-social li.ls_instagram a, .page-id-12534.page-template-page-literallyshort #footer-bottom, .page-id-12534.page-template-page-literallyshort .button,.page-id-12534 { background-color: #51ba5e  }
.page-id-12534.page-template-page-literallyshort a, .page-id-12534.page-template-page-literallyshort .credit h4.subheading, .page-id-12534.page-template-page-literallyshort .accent,
.page-id-12531.page-template-page-literallyshort h3,
.page-id-12534.page-template-page-literallyshort h3 { color: #51ba5e }
 
/* Literally Short  Annual Color 2016 */
.page-id-10451.page-template-page-literallyshort #logo, .page-id-10451 .menu-literally-short-container .current_page_item a, .page-id-10451 .menu-literally-short-container .current-page-ancestor a, .page-id-10451 .menu-literally-short-container ul li a:hover, .page-id-10451 #ls-social li.ls_facebook a, .page-id-10451 #ls-social li.ls_twitter a, .page-id-10451 #ls-social li.ls_instagram a, .page-id-10451.page-template-page-literallyshort #footer-bottom, .page-id-10451.page-template-page-literallyshort .button ,.page-id-10451{ background-color: #f2c629 }
.page-id-10451.page-template-page-literallyshort a, .page-id-10451.page-template-page-literallyshort #content a, .page-id-10451.page-template-page-literallyshort .credit h4.subheading, .page-id-10451.page-template-page-literallyshort .accent { color: #f2c629 }
.page-id-10067.page-template-page-literallyshort #logo, .page-id-10067 .menu-literally-short-container .current_page_item a, .page-id-10067 .menu-literally-short-container .current-page-ancestor a, .page-id-10451 .menu-literally-short-container ul li a:hover, .page-id-10067 #ls-social li.ls_facebook a, .page-id-10451 #ls-social li.ls_twitter a, .page-id-10067 #ls-social li.ls_instagram a, .page-id-10067.page-template-page-literallyshort #footer-bottom, .page-id-10067.page-template-page-literallyshort .button { background-color: #f2c629 }
.page-id-10067.page-template-page-literallyshort a, .page-id-10067.page-template-page-literallyshort .credit h4.subheading, .page-id-10067.page-template-page-literallyshort .accent { color: #f2c629 }
.page-id-10451.page-template-page-literallyshort h3,
.page-id-10067.page-template-page-literallyshort h3 { color: #f2c629 }
.page-id-10067.page-template-page-literallyshort #logo, .page-id-10067.menu-literally-short-container .current_page_item a, .page-id-10067 .menu-literally-short-container ul li a:hover, .page-id-10067 #ls-social li.ls_facebook a, .page-id-10067 #ls-social li.ls_twitter a, .page-id-10067 #ls-social li.ls_instagram a, .page-id-10067.page-template-page-literallyshort #footer-bottom, .page-id-10067.page-template-page-literallyshort .button { background-color: #f2c629 }
.page-id-10067 .page-template-page-literallyshort a, .page-template-page-literallyshort .credit h4.subheading, .page-template-page-literallyshort .accent { color: #f2c629 }

/* Literally Short  Annual Color 2015 */
.page-id-11577.page-template-page-literallyshort #logo, .page-id-11577 .menu-literally-short-container .current_page_item a, .page-id-11577 .menu-literally-short-container .current-page-ancestor a, .page-id-11577 .menu-literally-short-container ul li a:hover, .page-id-11577 #ls-social li.ls_facebook a, .page-id-11577 #ls-social li.ls_twitter a, .page-id-11577 #ls-social li.ls_instagram a, .page-id-11577.page-template-page-literallyshort #footer-bottom, .page-id-11577.page-template-page-literallyshort .button,.page-id-11577 { background-color: #622c97 }
.page-id-11577.page-template-page-literallyshort a, .page-id-11577.page-template-page-literallyshort .credit h4.subheading, .page-id-11577.page-template-page-literallyshort .accent { color: #622c97 }
.page-id-10065.page-template-page-literallyshort #logo, .page-id-10065 .menu-literally-short-container .current_page_item a, .page-id-10065 .menu-literally-short-container .current-page-ancestor a, .page-id-10065 .menu-literally-short-container ul li a:hover, .page-id-10065 #ls-social li.ls_facebook a, .page-id-10065 #ls-social li.ls_twitter a, .page-id-10065 #ls-social li.ls_instagram a, .page-id-10065.page-template-page-literallyshort #footer-bottom, .page-id-10065.page-template-page-literallyshort .button,.page-id-100065 { background-color: #622c97 }
.page-id-10065.page-template-page-literallyshort a, .page-id-10065.page-template-page-literallyshort .credit h4.subheading, .page-id-10065.page-template-page-literallyshort .accent, 
.page-id-11577.page-template-page-literallyshort h3,
.page-id-10065.page-template-page-literallyshort h3{ color: #622c97 }
/* Literally Short  Annual Color 2014 */
.page-id-10245.page-template-page-literallyshort #logo, .page-id-10245 .menu-literally-short-container .current_page_item a, .page-id-10245 .menu-literally-short-container .current-page-ancestor a, .page-id-10245 .menu-literally-short-container ul li a:hover, .page-id-10245 #ls-social li.ls_facebook a, .page-id-10245 #ls-social li.ls_twitter a, .page-id-10245 #ls-social li.ls_instagram a, .page-id-10245.page-template-page-literallyshort #footer-bottom, .page-id-10245.page-template-page-literallyshort .button,.page-id-10245 { background-color: #e7397e }
.page-id-10245.page-template-page-literallyshort a, .page-id-10245.page-template-page-literallyshort .credit h4.subheading, .page-id-10245.page-template-page-literallyshort .accent { color: #e7397e }
.page-id-10241.page-template-page-literallyshort #logo, .page-id-10241 .menu-literally-short-container .current_page_item a, .page-id-10241 .menu-literally-short-container .current-page-ancestor a, .page-id-10241 .menu-literally-short-container ul li a:hover, .page-id-10241 #ls-social li.ls_facebook a, .page-id-10241 #ls-social li.ls_twitter a, .page-id-10241 #ls-social li.ls_instagram a, .page-id-10241.page-template-page-literallyshort #footer-bottom, .page-id-10241.page-template-page-literallyshort .button { background-color: #e7397e }
.page-id-10241.page-template-page-literallyshort a, .page-id-10241.page-template-page-literallyshort .credit h4.subheading, .page-id-10241.page-template-page-literallyshort .accent { color: #e7397e }
.page-template-page-literallyshort #content .ssbp-set--one a,
.page-id-10245.page-template-page-literallyshort h3,
.page-id-10241.page-template-page-literallyshort h3 { color: #fff!important }
#gform_fields_10 .gfield_label {display:none!important}
#gform_fields_10 img {padding-top:50px}
#gform_fields_10 li {border-top:1px dashed #ccc;}
#gform_fields_10 .gfield_html.gfield_no_follows_desc {margin-top:15px}
#gform_fields_10 .ginput_product_price_label {display:none}
#gform_fields_10 .ginput_container_singleproduct {border:5px solid #eee;background-color:#eee;margin-top:-10px}
#gform_fields_10 .ginput_container_singleproduct input {background-color:#fff;width:40px}
#gform_fields_10 .gsection {border-top:0px;margin-top:60px}
#gform_fields_10 .ginput_product_price {font-weight:bold;padding-left:8px}