/*
Theme Name: Nevada Film Office
Theme URI: https://nevadafilm.com
Description: Custom Website Design for Nevada Film Office
Author: WayLay Design, LLC. - <a href="http://www.waylaydesign.com" target="_blank">waylaydesign.com</a>
Version: 2.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ | License: None (Public Domain)
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{background:transparent;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
body{line-height:1}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;line-height:1.15em;margin-bottom:14pt;font-family:'BenchNine', sans-serif;text-transform:uppercase}
h1{font-size:19pt}
h2{font-size:18pt}
h3{font-size:17pt}
h4{font-size:16pt}
h5{font-size:15pt}
h6{font-size:14pt}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a img{border:none}
.clear{clear:both}

/* =Fonts
-------------------------------------------------------------- */
body,input,textarea,.page-title span,.pingback a.url{font-family:'PT Sans Narrow', sans-serif, Arial, "Bitstream Charter", serif}
pre{font-family:"Courier 10 Pitch", Courier, monospace}
code{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace}
h3#comments-title,h3#reply-title,#cancel-comment-reply-link,.form-allowed-tags,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text,input[type=submit]{font-family:'PT Sans Narrow', sans-serif, Arial, Helvetica, "Nimbus Sans L"}
.strongred18{color:#c00;font-weight:700;font-size:18pt}
.red{color:#c00}

/* =Global Elements
-------------------------------------------------------------- */
body{background:#fff}
body,input,textarea{color:#000;font-size:14pt;line-height:1.5em}
hr{background-color:#e7e7e7;border:0;clear:both;height:1px;margin-bottom:14pt}
ul{list-style:disc;margin:0 0 14pt 18pt}
ol{list-style:decimal;margin:0 0 14pt 18pt}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
dl{margin:0 0 24px}
cite,em,i{font-style:italic}
big{font-size:131.25%}
ins{background:#ffc;text-decoration:none}
blockquote{font-style:italic;padding:0 3em}
blockquote cite,blockquote em,blockquote i{font-style:normal}
pre{background:#f7f7f7;color:#222;line-height:1.5em;margin-bottom:14pt;overflow:auto;padding:1.5em}
abbr,acronym{cursor:help}
sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
input[type=text],input[type=email],textarea{background:#fff;border:1px solid #ccc;padding:2px}
input[type=submit]{background:#c00;color:#fff;padding:2px 15px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border:none}
input[type=submit]:hover{cursor:pointer;background:#000;color:#fff}
a:link{color:#06c;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
a:visited{color:#06c;text-decoration:none}
a:active,a:hover{color:#06c}
.screen-reader-text{position:absolute;left:-9000px}
p,dd{margin-bottom:14pt}
dt,strong{font-weight:700}

/* =Shortcodes and Buttons
-------------------------------------------------------------- */
.su-button{font-family:'BenchNine', sans-serif;text-transform:uppercase;color:#fff;font-size:14pt}
.su-button span{line-height:1.15em !important;padding-top:12pt !important;padding-bottom:12pt !important;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.su-button span:hover{background:#0e0e0e !important}
.su-button-style-flat:hover span {top:0 !important}
.su-quote-style-default{font-style:normal !important}

/* =Temp
-------------------------------------------------------------- */
.twocolumn{float:left;width:46%;text-align:left}
.left,.right{padding:0 2%}
.button{text-transform:uppercase;font-family:'BenchNine', sans-serif;font-size:18px;margin:50px 0;text-align:center}
.button a,.button a:visited{text-decoration:none;color:#fff !important;border:1px solid #fff;padding:5px 23px;display:inline-block}
.red a,.black a:hover{background:#c00;color:#fff}
.black a,.red a:hover{background:#000;color:#fff}

/* =Header
-------------------------------------------------------------- */
#header{clear:both;width:100%;background:#0e0e0e;margin:0 auto;padding:1% 0 0.5% 0}
#branding{float:left;width:20%;margin:0 auto}
#branding img{max-width:100%;height:auto}

/* =Menu
-------------------------------------------------------------- 
#access{background:#0e0e0e;display:block;width:70%;max-width:1100px;margin:23px auto 0 auto;text-align:right;float:right}
#access .menu-header,#access div.menu{font-size:15pt;width:100%;font-family:'BenchNine', sans-serif;text-transform:uppercase}
#access .menu-header ul,#access div.menu ul{list-style:none;margin:0;font-weight:600;font-size:1.2em}
#access .menu-header li,#access div.menu li{display:inline-block;position:relative;padding:0 30px}
#access a{color:#fff;border-bottom:5px solid #0e0e0e;display:block;line-height:1.25em;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
#access li:hover > a{color:#fff;border-bottom:5px solid #c00}
#access ul{display:inline-block}
#access ul ul{display:none;position:absolute;top:38px;left:0;float:left;width:180px;z-index:999}
#access ul ul li{min-width:180px}
#access ul ul ul{left:100%;top:0}
#access ul ul a{background:#0e0e0e;line-height:1em;width:160px;height:auto;padding:10px;color:#fff;border-bottom:none;font-size:14pt;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;text-align:left}
#access ul ul :hover > a{color:#c00;border-bottom:none;color:#c00}
#access ul li:hover > ul{display:block}
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a,* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover{color:#fff}*/

/* =Menu
-------------------------------------------------------------- */
#access{background:#0e0e0e;display:block;width:80%;max-width:1100px;margin:23px auto 0 auto;text-align:right;float:right}
#access .menu-header,#access div.menu{font-size:15pt;width:100%;font-family:'BenchNine', sans-serif;text-transform:uppercase}
#access .menu-header ul,#access div.menu ul{list-style:none;margin:0;font-weight:600;font-size:1em}
#access .menu-header li,#access div.menu li{display:inline-block;position:relative;padding:0 14px}
#access a{color:#fff;border-bottom:5px solid #0e0e0e;display:block;line-height:1.25em;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
#access li:hover > a{color:#fff;border-bottom:5px solid #c00}
#access ul{display:inline-block}
#access ul ul{display:none;position:absolute;top:30px;left:0;float:left;width:180px;z-index:999}
#access ul ul li{min-width:180px}
#access ul ul ul{left:100%;top:0}
#access ul ul a{background:#0e0e0e;line-height:1em;width:160px;height:auto;padding:10px;color:#fff;border-bottom:none;font-size:14pt;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;text-align:left}
#access ul ul :hover > a{color:#c00;border-bottom:none;color:#c00}
#access ul li:hover > ul{display:block}
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a,* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover{color:#fff}

/* =Responsive Menu
-------------------------------------------------------------- */
ul#responsive-menu{text-transform:uppercase !important; font-weight:600}
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img{max-width:216px !important}

/* =Layout
-------------------------------------------------------------- */
.wrapper{clear:both;width:96%;max-width:1170px;background:transparent;margin:0 auto}
#container{clear:both;width:100%;background:transparent;margin:0 auto;padding:4% 0 0 0}
.one-column #content{float:none;clear:both;width:96%;max-width:1100px;background:transparent;margin:0 auto}
.pgheader{clear:both;width:100%;margin:0 auto;padding:2% 0 0 0;position:relative;min-height:100px}
.pgheader h1{background:transparent url(images/transparent-bg.png) repeat scroll left top;color:#fff;display:inline-block;margin:0;position:absolute;bottom:0;padding:10px}
.pgheader a{color:#fff !important}
.pgheader a:hover{color:#c00 !important}
.pgheader.ghosttowns{background:#000 url(images/pgheader-ghosttowns.jpg) no-repeat scroll center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pgheader.mountains{background:#000 url(images/pgheader-mountains.jpg) no-repeat scroll center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pgheader.lakes{background:#000 url(images/pgheader-lakes.jpg) no-repeat scroll center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pgheader.highways{background:#000 url(images/pgheader-highways.jpg) no-repeat scroll center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pgheader.neon{background:#000 url(images/pgheader-neon.jpg) no-repeat scroll center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pgheader.default{background:#000 url(images/pgheader-default.jpg) no-repeat scroll center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.pgheader.blog{background:#000 url(images/pgheader-blog.jpg) no-repeat scroll center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

/* =Homepage
-------------------------------------------------------------- */
body.home #container{width:100%;clear:both;margin:0 auto;background:#000 url(images/background.jpg) no-repeat;padding-bottom:1.8%}
body.home .one-column #content{background:transparent url(images/transparent-bg.png) repeat scroll left top;padding:1% 4% 0 4%;width:92%;max-width:1100px;color:#fff;text-shadow:1px 2px 1px #333}
body.home .one-column #content a{color:#fff}
body.home .one-column #content h1{color:#fff;font-size:3.75em;text-shadow:2px 1px 2px #000}
body.home .one-column #content h2{color:#fff;font-size:3.125em;text-shadow:2px 1px 2px #000}
body.home .one-column #content h3{color:#fff;font-size:2.5em;text-shadow:2px 1px 2px #000}
body.home .one-column #content h4{color:#fff;font-size:2em;text-shadow:2px 1px 2px #000}
body.home .one-column #content h5{color:#fff;font-size:1.75em;text-shadow:2px 1px 2px #000}
body.home .one-column #content h6{color:#fff;font-size:1.5em;text-shadow:2px 1px 2px #000}
body.home .one-column #content .su-row{margin-bottom:0}
body.home .hentry{margin:0;padding:4% 0 3% 0}
#main{clear:both;width:100%;background:#fff url(images/bg-reel.png) no-repeat fixed 700px center;margin:0 auto;padding:4% 0 3% 0}
#main h1{color:#000;font-size:3.75em}
#main h2{color:#000;font-size:3.125em}
#main h3{color:#000;font-size:2.5em}
#main h4{color:#000;font-size:2em}
#main h5{color:#000;font-size:1.75em}
#main h6{color:#000;font-size:1.5em}

/* =Content
-------------------------------------------------------------- */
.single .hentry{border:1px solid #ddd;padding:5%;margin-bottom:4%}
.page .hentry{margin-bottom:4%}
#content p,#content ul,#content ol,#content dd,#content pre,#content hr{margin-bottom:24px}
#content ul ul,#content ol ol,#content ul ol,#content ol ul{margin-bottom:0}
ul.filmicon,ul.doubleright,ul.doubleright ul,ul.doubleright ul ul,ul.doubleright ul ul ul{list-style-type:none !important}
ul.filmicon > li:before{font-family:'FontAwesome';content:'\f008';margin:0 10px 0 -20px;color:#c00}
ul.filmicon > li {text-indent:-1.5%}
ul.filmicon{padding-left:10px}
ul.doubleright > li:before,ul.doubleright ul > li:before,ul.doubleright ul ul > li:before,ul.doubleright ul ul ul > li:before{content:'\00BB \0020'}
ul.topcat{margin:0 auto !important;list-style:none !important}
ul.topcat ul.doubleright{margin-bottom:20px !important}
#content pre,#content kbd,#content tt,#content var{font-size:15px;line-height:21px}
#content code{font-size:13px}
#content dt,#content th{color:#000}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{line-height:1.15em;margin:0 0 20px;font-family:'PT Sans Narrow', sans-serif}
#content h1{font-size:25pt}
#content h2{font-size:24pt}
#content h3{font-size:23pt}
#content h4{font-size:22pt}
#content h5{font-size:21pt}
#content h6{font-size:20pt}
#content table{border:1px solid #e7e7e7;text-align:left;width:100%;margin:0 -1px 24px 0}
#content tr th,#content thead th{color:#888;font-size:12px;font-weight:700;line-height:18px;padding:9px 24px}
#content tr td{border-top:1px solid #e7e7e7;padding:6px 24px}
#content tr.odd td{background:#f2f7fc}
.hentry{}
.home .sticky{background:#f2f7fc;border-top:4px solid #000;margin-left:-20px;margin-right:-20px;padding:18px 20px}
.single .hentry{}
.page-title{color:#000;font-size:25pt;font-weight:400;margin:0 0 20px;font-family:'PT Sans Narrow', sans-serif}
.page-title span{color:#000;font-size:25pt;font-style:normal;font-weight:400;font-family:'PT Sans Narrow', sans-serif}
.page-title a:link,.page-title a:visited{color:#000;text-decoration:none}
#content .entry-title{color:#000;font-size:25pt;font-weight:400;line-height:1.15em;margin-bottom:20px;font-family:'PT Sans Narrow', sans-serif}
.entry-title a:link,.entry-title a:visited{color:#000;text-decoration:none}
.entry-meta abbr,.entry-utility abbr{border:none}
.entry-meta abbr:hover,.entry-utility abbr:hover{border-bottom:1px dotted #666}
.entry-content{clear:both}
.entry-summary{clear:both;padding:12px 0 0}
#content .entry-summary p:last-child{margin-bottom:12px}
.entry-content fieldset{border:1px solid #e7e7e7;margin:0 0 24px;padding:24px}
.entry-content fieldset legend{background:#fff;color:#000;font-weight:700;padding:0 24px}
.entry-content input.file,.entry-content input.button{margin-right:24px}
.entry-content sup,.entry-content sub{font-size:10px}
.entry-content blockquote.left{float:left;margin-left:0;margin-right:24px;text-align:right;width:33%}
.entry-content blockquote.right{float:right;margin-left:24px;margin-right:0;text-align:left;width:33%}
.page-link{clear:both;color:#000;font-weight:700;word-spacing:.5em;margin:0 0 22px}
.page-link a:link,.page-link a:visited{background:#f1f1f1;color:#333;font-weight:400;text-decoration:none;padding:.5em .75em}
.home .sticky .page-link a{background:#d9e8f7}
body.page .edit-link{clear:both;display:block}
#entry-author-info{background:#f2f7fc;border-top:4px solid #000;clear:both;font-size:14px;line-height:20px;overflow:hidden;margin:24px 0;padding:18px 20px}
#entry-author-info #author-avatar{background:#fff;border:1px solid #e7e7e7;float:left;height:60px;margin:0 -104px 0 0;padding:11px}
#entry-author-info #author-description{float:left;margin:0 0 0 104px}
#entry-author-info h2{color:#000;font-size:100%;font-weight:700;margin-bottom:0}
.entry-meta,.entry-utility{clear:both;color:#aaa;font-size:11pt;line-height:1.15em;text-transform:uppercase;font-family:'Benchnine',sans-serif}
.entry-meta a,.entry-utility a{color:#aaa !important}
.entry-meta a:hover,.entry-utility a:hover{color:#c00 !important}
.entry-meta{border-bottom:1px solid #eee;margin-bottom:1%;line-height:1.5em;letter-spacing:4px}
.entry-utility{border-top:1px solid #eee;text-align:right;margin-top:1%;line-height:1.5em;letter-spacing:1px}
#content .video-player{padding:0}
.page-title a:active,.page-title a:hover,.entry-title a:active,.entry-title a:hover,.page-link a:active,.page-link a:hover,.entry-meta a:hover,.entry-utility a:hover{color:#c00}
/*.entry-meta,.entry-content label{color:#aaa;font-size:11pt}*/
.entry-content input,.entry-content select{}
.media-wrapper,.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:24px}
.media-wrapper iframe,.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
#content h3.sd-title{font-size:14pt}
h3.fa-film {color:#cc0000}
#content p.mediacredit{font-size:14px;text-align:center;margin-top:-20px}

/* =Advertisers
-------------------------------------------------------------- */
p.advertiser{color:#666;font-family:Arial;font-size:10px;line-height:1em}
#adimages{}
#adimages img{}

/* =Film Tourism Map
-------------------------------------------------------------- */
.page-id-4199 #access{ position:relative;z-index:50}
.page-id-4199 #container{position:relative;z-index:30}

/* =Loop
-------------------------------------------------------------- */
.loop.hentry{border:1px solid #ddd;padding:5%;margin-bottom:4%}
img.ft{max-width:100%;height:auto}
.continue{clear:both;margin:0;width:200px;float:right}
.continue p{text-align:center;text-transform:uppercase}
.continue a{color:#fff;background:#c00;display:block;padding:5% 0}
.continue a:hover{background:#000;text-decoration:none}
#content .loop p.ftcaption{font-size:13px;text-align:right;margin:-30px 2px 0 0;color:#fff;z-index:999}
#content .loop p.ftcaption a{color:#fff}

/* =Facebook Instant Articles / Google Analytics Tracking iFrame
-------------------------------------------------------------- */
.op-tracker {display:none}

/* =Calendar
-------------------------------------------------------------- */
.single-tribe_events .tribe-events-event-image{text-align:center !important}
#content .tribe-events-notices ul{margin-bottom:0}
.single-tribe_events .tribe-events-event-meta{padding-top:20px}
.single-tribe_events .tribe-events-event-image{display:none}
#tribe-events-content a,.tribe-events-event-meta a{word-wrap:break-word}
#content .tribe-events-single-event-description h3{margin:20px 0 5px 0}
.tribe-events-list-widget ol li h4{text-transform:none}
.tribe-events-list-widget ol{margin:0}
.tribe-events-list-widget .duration{color:#c00}
.tribe-events-list-widget .hentry{margin:0 0 8px}
.tribe-events-after-html{border:1px solid #ccc;background:#efefef;margin-top:30px;padding:20px 20px 0 20px}

/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px}.attachment .entry-content .nav-previous a:before{content:'\2190\00a0'}.attachment .entry-content .nav-next a:after{content:'\00a0\2192'}

/* =Images
-------------------------------------------------------------- */
#content img,img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img{max-width:100%;height:auto}
.alignleft,img.alignleft{display:inline;float:left;margin-right:20px;margin-top:4px}
.alignright,img.alignright{display:inline;float:right;margin-left:21px;margin-top:4px}
.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}
.wp-caption{background:transparent;line-height:18px;margin-bottom:20px;max-width:100% !important;text-align:center;padding:4px 0}
.wp-caption img{margin:5px 0 0}
.wp-caption p.wp-caption-text{color:#202020;font-size:14px;margin:5px}
.gallery{margin:0 auto 18px}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery img{border:1px solid #f1f1f1}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}
.gallery .gallery-caption{color:#202020;font-size:14px;margin:0 0 12px}
.gallery br+br{display:none}
#content .attachment img{display:block;margin:0 auto}
.wp-smiley,.gallery dl{margin:0}

/* =Page Navigation
-------------------------------------------------------------- */
.navigation{color:#888;font-size:12px;line-height:18px;overflow:hidden}.navigation a:link,.navigation a:visited{color:#888;text-decoration:none}.navigation a:active,.navigation a:hover{color:#ff4b33}.nav-previous{float:left;width:50%}.nav-next{float:right;text-align:right;width:50%}#nav-above{display:none;margin:0 0 18px}.paged #nav-above,.single #nav-above{display:block}#nav-below{clear:both;margin:2% 0 5% 0}

/* =Comments
-------------------------------------------------------------- */
#comments{clear:both}#comments .navigation{padding:0 0 18px}h3#comments-title,h3#reply-title{color:#000;font-size:20px;font-weight:700;margin-bottom:0}h3#comments-title{padding:24px 0}.commentlist li.comment{border-bottom:1px solid #e7e7e7;line-height:24px;position:relative;margin:0 0 24px;padding:0 0 0 56px}.commentlist li:last-child{border-bottom:none;margin-bottom:0}#comments .comment-body ul,#comments .comment-body ol{margin-bottom:18px}#comments .comment-body p:last-child{margin-bottom:6px}#comments .comment-body blockquote p:last-child{margin-bottom:24px}.commentlist ol{list-style:decimal}.commentlist .avatar{position:absolute;top:4px;left:0}.comment-author cite{color:#000;font-style:normal;font-weight:700}.comment-author .says{font-style:italic}.comment-meta{font-size:12px;margin:0 0 18px}.comment-meta a:link,.comment-meta a:visited{color:#888;text-decoration:none}.reply{font-size:12px;padding:0 0 24px}.reply a,a.comment-edit-link{color:#888}.commentlist .children li{border:none;margin:0}.nopassword,.nocomments{display:none}#comments .pingback{border-bottom:1px solid #e7e7e7;margin-bottom:18px;padding-bottom:18px}.commentlist li.comment+li.pingback{margin-top:-6px}#comments .pingback p{color:#888;display:block;font-size:12px;line-height:18px;margin:0}#comments .pingback .url{font-size:13px;font-style:italic}#respond{border-top:1px solid #e7e7e7;overflow:hidden;position:relative;margin:24px 0}#respond .comment-notes{margin-bottom:1em}.form-allowed-tags{line-height:1em}.children #respond{margin:0 48px 0 0}h3#reply-title{margin:18px 0}#comments-list #respond{margin:0 0 18px}#cancel-comment-reply-link{font-size:12px;font-weight:400;line-height:18px}#respond .required{color:#ff4b33;font-weight:700}#respond label{color:#888;font-size:12px}#respond input{width:98%;margin:0 0 9px}#respond textarea{width:98%}#respond .form-allowed-tags{color:#888;font-size:12px;line-height:18px}#respond .form-allowed-tags code{font-size:11px}#respond .form-submit{margin:12px 0}#respond .form-submit input{font-size:14px;width:auto}.commentlist,.commentlist .children{list-style:none;margin:0}.comment-meta a:active,.comment-meta a:hover,.reply a:hover,a.comment-edit-link:hover{color:#ff4b33}#respond p,#comments-list ul #respond{margin:0}

/* =Sidebar Widgets
-------------------------------------------------------------- */
.widget-title{color:#222;font-weight:700}.widget-area ul{list-style:none;margin-left:0}.widget-area ul ul{list-style:disc;margin-left:1.3em}.widget-area select{max-width:100%}.widget_search #s{width:60%}.widget_search label{display:none}.widget-container{margin:0 0 18px}.widget-area a:link,.widget-area a:visited{text-decoration:none}.widget-area a:active,.widget-area a:hover{text-decoration:underline}

/* =Footer
-------------------------------------------------------------- */
#footer-widget-area{clear:both;width:100%;margin:0 auto;overflow:hidden;background:#0e0e0e url(images/bg-filmstrip.png) no-repeat fixed -110px center;padding:4% 0 3% 0;color:#fff}
#footer-widget-area .widget-area{padding:0;width:100%}
#footer-widget-area .widget-title,#footer-widget-area h3{color:#fff;font-weight:400;font-size:20pt}
#footer-widget-area .widget-title i,#footer-widget-area i{color:#c00;margin-right:4px}
#footer-widget-area a{color:#fff}
#footer-widget-area a:hover{color:#c00;text-decoration:none}
#footer-widget-area a img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;display:block;width:98%;height:auto;max-width:348px}
#footer-widget-area a img:hover{}
#footer-widget-area .su-button span:hover{background:#666 !important}
#colophon{clear:both;width:100%;margin:0 auto;background:#fff;padding:2% 0 1% 0}
#colophon,#colophon p{font-size:13pt}
#colophon .widget-area{padding:0;width:100%;text-align:center}
#colophon .widget-title,#colophon h3{color:#c00;text-align:center;font-size:20pt}
#colophon .widget-title i,#colophon i{color:#c00;margin-right:4px}
#footer{clear:both;width:100%;margin:0 auto;background:#0e0e0e;padding:2% 0 1% 0;color:#fff}
#footer,#footer p,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer a,#social i{color:#fff}
#social{float:left;width:48%;padding:0 2% 0 0;font-size:1.5em}
#social p{margin-bottom:7pt;line-height:1em}
#social i{padding:0 1%}
#social a i:hover{color:#c00;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
#mc_embed_signup{float:left;width:48%;padding:0 0 0 2%;font-size:1.5em;text-align:right}
#mc_embed_signup p{line-height:1em;margin-bottom:7pt;text-align:right}
#mc_embed_signup label{font-size:0.6em}
#mc_embed_signup a:hover{text-decoration:underline}
#mc-embedded-subscribe.button{margin:0;padding-top:4px;padding-bottom:3px}
#mc-embedded-subscribe.button:hover{background:#666}
.mc-field-group{text-align:right}
.copyright{clear:both;width:96%;max-width:1100px;background:#fff;margin:0 auto;padding:10px 0 5px 0;font-size:8pt;font-family:Arial;text-align:center;color:#000}
.copyright p{line-height:1em;margin-bottom:7pt}
.copyright a{color:#000}
.copyright a:hover{text-decoration:underline}
.footer-flex #social {width:100%;display:flex;justify-content:space-between;align-items:flex-start;}
.footer-flex #social ul {width: 50%;}
.footer-flex #social .logos {margin-bottom:14pt;display:-webkit-box;display:-ms-flexbox;display: flex;}
.footer-flex #social .logos .logo-wrapper {height:75px;margin:0 0 18px 20px;}
.footer-flex #social .logos .logo-wrapper img {width:100%;height:100%;object-fit: contain;}

/* =Contact Form
-------------------------------------------------------------- */
#content div.wpcf7{margin:0;padding:0}
#content div.wpcf7 p{font-size:14pt;line-height:1.25em}
#content div.wpcf7 input[type=text],#content div.wpcf7 input[type=email],#content div.wpcf7 textarea,#content div.wpcf7 select{font-family:'PT Sans',sans-serif;font-size:14pt;width:98%;margin: 0}
#content div.wpcf7 input[type=checkbox]{margin:0}
#content div.wpcf7 input[type=file]{font-family:'PT Sans',sans-serif;font-size:14pt;width:70%;margin: 0}
#content div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:none;text-align:right}
#content div.wpcf7-mail-sent-ok{color:#398f14;border:none;text-align:right}
#content div.wpcf7-mail-sent-ng{color:#f00;border:none;text-align:right}
#content div.wpcf7-spam-blocked{color:#f60;border:none;text-align:right}
#content div.wpcf7-validation-errors{color:#f00;border:none;text-align:right}
#content span.wpcf7-form-control-wrap{position:relative}
#content span.wpcf7-not-valid-tip{color:#f00;position:relative;background:transparent;border:none;z-index:100;padding:0;font-size:1em;top:0;left:0}
#content span.wpcf7-not-valid-tip-no-ajax{color:#f00;font-size:1em;display:block}
#content span.wpcf7-list-item{margin-left:.5em;display:block}
#content .wpcf7-display-none{display:none}
#content div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px}
#content div.wpcf7 .watermark{color:#888}
#content img.wpcf7-captchac{border:1px solid #ccc}

/* =Gravity Forms
-------------------------------------------------------------- */
.gform_wrapper .top_label .gfield_label{font-family:'PT Sans Narrow', sans-serif;color:#000 !important;font-weight:400 !important;font-size:20px;margin-top:18px}
.gform_wrapper input{}
.gform_wrapper select{padding:5px 4px !important}
.gform_wrapper.gf_browser_chrome select{padding:5px 4px}
.gform_wrapper input[type=submit],.gform_wrapper input[type=button]{font-family:'BenchNine', sans-serif;text-transform:uppercase;color:#fff;font-size:14pt !important;line-height:1.15em !important;padding:12pt 20pt !important;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background:#c00 !important;border:none !important;}
.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=button]:hover{background:#0e0e0e !important;cursor:pointer}
.gform_wrapper .field_description_below .gfield_description{padding-top:0 !important}

/* =Strutta
-------------------------------------------------------------- */
#strutta-iframe{width:100%;display: block !important}
#section-body .widget-vote,a.widget-vote,#strutta-iframe a#voting-widget{color:#000 !important}

/* =Sitewide Notice
-------------------------------------------------------------- */
#sitewidenotice{background:#c00;width:100%;text-align:center;padding:10px 0;margin:0 auto}
#sitewidenotice p{margin:0;font-size:16px;font-family:'PT Sans Narrow',sans-serif;color:#fff}
#sitewidenotice a{color:#fff;text-decoration:underline}
#sitewidenotice a:hover{color:#fff}

/* =WooCommerce
-------------------------------------------------------------- */
.product_meta .sku_wrapper,.product_meta .posted_in{display:none}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background:#c00 !important;font-weight:400 !important}
#content .woocommerce-cart-form tr th,#content .woocommerce-cart-form thead th,#content .shop_table tr th,#content .shop_table thead th{font-size:16px;color:#000}
#content .woocommerce .checkout label{font-size:16px;color:#000}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre{-webkit-text-size-adjust:100%}code{-webkit-text-size-adjust:100%}#access,.entry-meta,.entry-utility,.navigation,.widget-area{-webkit-text-size-adjust:100%}

@media only screen and (max-width: 1200px) {
body.home .one-column #content h1,#main h1{font-size:2.8em}
body.home .one-column #content h2,#main h2{font-size:2.7em}
body.home .one-column #content h3,#main h3{font-size:2.6em}
body.home .one-column #content h4,#main h4{font-size:2.5em}
body.home .one-column #content h5,#main h5{font-size:2.4em}
body.home .one-column #content h6,#main h6{font-size:2.3em}
#access .menu-header li,#access div.menu li{padding:0 12px}
}

@media only screen and (max-width: 1024px) {
body.home .one-column #content h1,#main h1{font-size:2.5em}
body.home .one-column #content h2,#main h2{font-size:2.4em}
body.home .one-column #content h3,#main h3{font-size:2.3em}
body.home .one-column #content h4,#main h4{font-size:2.2em}
body.home .one-column #content h5,#main h5{font-size:2.1em}
body.home .one-column #content h6,#main h6{font-size:2em}	
}

@media only screen and (max-width: 959px) {
body.home .one-column #content h1,#main h1{font-size:2.2em}
body.home .one-column #content h2,#main h2{font-size:2.1em}
body.home .one-column #content h3,#main h3{font-size:1.9em}
body.home .one-column #content h4,#main h4{font-size:1.8em}
body.home .one-column #content h5,#main h5{font-size:1.7em}
body.home .one-column #content h6,#main h6{font-size:1.6em}
#access .menu-header li,#access div.menu li{padding:0 8px}
#access .menu-header,#access div.menu{font-size:13pt}
}

@media only screen and (max-width: 850px) {
body.home .one-column #content h1,#main h1{font-size:1.8em}
body.home .one-column #content h2,#main h2{font-size:1.7em}
body.home .one-column #content h3,#main h3{font-size:1.6em}
body.home .one-column #content h4,#main h4{font-size:1.5em}
body.home .one-column #content h5,#main h5{font-size:1.4em}
body.home .one-column #content h6,#main h6{font-size:1.3em}
#social,#mc_embed_signup{float:none;width:98%;clear:both;text-align:center}
#mc_embed_signup{padding-top:10px}
#mc_embed_signup p{line-height:1.15em;text-align:center}
.mc-field-group{text-align:center}
}

@media only screen and (max-width: 820px) {
#access{display:none}
}

@media only screen and (max-width: 800px) {
#branding{float:none;width:98%;clear:both;text-align:left}
}

@media only screen and (max-width: 768px) {
body.home #container {background:#0e0e0e}
body.home .one-column #content h1,#main h1{font-size:1.5em}
body.home .one-column #content h2,#main h2{font-size:1.4em}
body.home .one-column #content h3,#main h3{font-size:1.3em}
body.home .one-column #content h4,#main h4{font-size:1.2em}
body.home .one-column #content h5,#main h5{font-size:1.1em}
body.home .one-column #content h6,#main h6{font-size:1em}
body.home .one-column #content {background:#0e0e0e}
body.home .one-column img {border:1px solid #fff}

#content h1,.page-title,.page-title span,#content .entry-title{font-size:19pt}
#content h2{font-size:18pt}
#content h3{font-size:17pt}
#content h4{font-size:16pt}
#content h5{font-size:15pt}
#content h6{font-size:14pt}
#footer-widget-area .su-column-size-1-3{max-width:348px;margin:0 auto 1.5em auto !important}
#colophon .su-column-size-1-2{max-width:500px;margin:0 auto 1.5em auto !important}
.left,.right{float:none;clear:both;width:96%;padding:0 2%;margin:0 auto}
.footer-flex #social{flex-direction: column;}
.footer-flex #social ul{width:100%;}
.footer-flex #social .logos{width:100%;flex-direction: column;align-items: center;}
.footer-flex #social .logos .logo-wrapper{height: 40px;margin: 10px;}
}

/* Print Style Sheet */
@media print{
body,p,ul,ul li,#content p,#content ul,#content ul li{font-size:12pt;font-family:'PT Sans Narrow', sans-serif, Arial !important}
#header .wrapper,#footer-widget-area,#colophon,#footer{display:none}
.pgheader{background:none;padding:0}
.pgheader h1{color:#000}
h1,h2,h3,h4,h5,h6,#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,.page-title,.page-title span,#content .entry-title{font-size:16pt}
}