html,body,div,span,applet,object,iframe,h1,h2,p,blockquote,pre,a,abbr,acronym,big,code,del, dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form, label,legend,table,caption,tbody,tfoot,thead,tr,th,td{

border:0;

font-family:inherit;

font-size:100%;

font-style:inherit;

font-weight:inherit;

margin:0;

outline:0;

padding:0;

vertical-align:baseline;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section{

display:block;

}

html{

overflow-y:scroll;

-webkit-text-size-adjust:100%;

-ms-text-size-adjust:    100%;

}

body,

button,

input,

select,

textarea{

color:#2b2b2b;

font-family:Lato, sans-serif;

font-size:16px;

font-weight:400;

line-height:1.5;

}

body{

background:black;

}

a{

color:#0066cc;

text-decoration:none;

}

a:focus{

outline:thin dotted;

}

a:hover,

a:active{

outline:0;
color:#41a62a;

}

h1,

h2,

{

clear:both;

font-weight:700;

margin:36px 0 12px;

}

h1{

font-size:26px;

line-height:1.3846153846;

}

h2{

font-size:24px;

line-height:1;

}

abbr[title]{

border-bottom:1px dotted #2b2b2b;

cursor:help;

}

p{

margin-bottom:24px;

}

small{

font-size:smaller;

}

ul,

ol{

list-style:none;

margin:0 0 24px 20px;

}

ul{

list-style:disc;

}

ol{

list-style:decimal;

}

img{

-ms-interpolation-mode:bicubic;

border:0;

vertical-align:middle;

}

button,

input,

select,

textarea{

-webkit-box-sizing:border-box;

-moz-box-sizing:   border-box;

box-sizing:        border-box;

font-size:100%;

margin:0;

max-width:100%;

vertical-align:baseline;

}

button,

input{

line-height:normal;

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"]{

-webkit-appearance:button;

cursor:pointer;

}



input[type="search"]{

-webkit-appearance:textfield;

}

input[type="search"]::-webkit-search-decoration{

-webkit-appearance:none;

}

button::-moz-focus-inner,

input::-moz-focus-inner{

border:0;

padding:0;

}

::-moz-selection{

background:#24890d;

color:#fff;

text-shadow:none;

}

input,

textarea{

border:1px solid rgba(0, 0, 0, 0.1);

border-radius:2px;

color:#2b2b2b;

padding:8px 10px 7px;

}



input:focus,

textarea:focus{

border:1px solid rgba(0, 0, 0, 0.3);

outline:0;

}

button,

.button,

input[type="button"],

input[type="reset"],

input[type="submit"]{

background-color:#24890d;

border:0;

border-radius:2px;

color:#fff;

font-size:12px;

font-weight:700;

padding:10px 30px 11px;

text-transform:uppercase;

vertical-align:bottom;

}

.search-field{

width:100%;

}

.search-submit{

display:none;

}



.comment-content img,

.entry-content img,

.entry-summary img,

#site-header img,

.widget img,

.wp-caption{

max-width:100%;

}

.comment-content img[height],

.entry-content img,

.entry-summary img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"],

#site-header img{

height:auto;

}

img.size-full,

img.size-large,

.wp-post-image,

.post-thumbnail img{

height:auto;

max-width:100%;

}

.screen-reader-text{

clip:rect(1px, 1px, 1px, 1px);

overflow:hidden;

position:absolute !important;

height:1px;

width:1px;

}

.hide{

display:none;

}

.footer-sidebar:before,

.footer-sidebar:after,

.hentry:before,

.hentry:after,

.gallery:before,

.gallery:after,

.slider-direction-nav:before,

.slider-direction-nav:after,

.contributor-info:before,

.contributor-info:after,

.search-box:before,

.search-box:after,

[class*="content"]:before,

[class*="content"]:after,

[class*="site"]:before,

[class*="site"]:after{

content:"";

display:table;

}

.footer-sidebar:after,

.hentry:after,

.gallery:after,

.slider-direction-nav:after,

.contributor-info:after,

.search-box:after,

[class*="content"]:after,

[class*="site"]:after{

clear:both;

}

.bypostauthor>article .fn:before,

.comment-edit-link:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.contributor-posts-link:before,

.menu-toggle:before,

.slider-direction-nav a:before,

.widget_twentyfourteen_ephemera .widget-title:before{

-webkit-font-smoothing:antialiased;

display:inline-block;

font:normal 16px/1 Genericons;

text-decoration:inherit;

vertical-align:text-bottom;

}

.site{

background-color:#fff;

position:relative;
max-width:100%;

}

.main-content{

width:100%;

}

.site-header{

background-color:#000;

position:relative;
max-width:100%;

width:100%;

z-index:4;

}

.header-main{

min-height:48px;

padding:0 10px;

}

.site-title{

float:left;

font-size:18px;

font-weight:700;

line-height:48px;

margin:0;

max-width:-webkit-calc(100% - 86px);

max-width:calc(100% - 86px);

}

.site-title a,

.site-title a:hover{

color:#fff;

display:block;

overflow:hidden;

text-overflow:ellipsis;

white-space:nowrap;

}

.search-toggle{

background-color:#000;
float:right;

height:48px;

margin-right:38px;

width:48px;

}



.site-navigation ul{

list-style:none;

margin:0;

}

.site-navigation li{

border-top:1px solid rgba(255, 255, 255, 0.2);

}

.site-navigation a{

color:#fff;

display:block;

text-transform:uppercase;

}



.primary-navigation{

-webkit-box-sizing:border-box;

-moz-box-sizing:   border-box;

box-sizing:        border-box;

font-size:14px;

padding-top:24px;

}

.primary-navigation .nav-menu{

border-bottom:1px solid rgba(255, 255, 255, 0.2);

display:none;

}

.primary-navigation a{

padding:7px 0;

}

.menu-toggle{

background-color:#000;

border-radius:0;

cursor:pointer;

height:48px;

margin:0;

overflow:hidden;

padding:0;

position:absolute;

top:0;

right:0;

text-align:center;

width:48px;

}

.menu-toggle:before{

color:#fff;

padding:16px;

}

.menu-toggle:active,

.menu-toggle:focus,

.menu-toggle:hover{

background-color:#444;

}

.menu-toggle:focus{

outline:1px dotted;

}

.content-area{

padding-top:48px;

}

.hentry{

margin:0 auto 48px;

max-width:672px;

}

.site-content .entry-header,

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.page-content{

margin:0 auto;

max-width:474px;

}

.entry-header{

position:relative;

z-index:1;

}

.entry-title{

font-size:28px;

font-weight:300;

line-height:1.1;

margin-bottom:12px;

margin:0 0 12px 0;

text-transform:uppercase;

}

.entry-title a{

color:#2b2b2b;

}
.entry-title a:hover{

color:#41a62a;

}

.site-content .entry-header{

background-color:#fff;

padding:0 10px 12px;

}

.entry-meta{

clear:both;

color:#767676;

font-size:12px;

font-weight:400;

line-height:1.333;

text-transform:uppercase;

}

.entry-meta a{

color:#767676;

}

.entry-meta a:hover{

color:#41a62a;

}

.cat-links{

font-weight:900;

text-transform:uppercase;

}

.cat-links a{

color:#2b2b2b;

}

.cat-links a:hover{

color:#41a62a;

}

.byline{

display:none;

}

.site-content .entry-meta{

background-color:#fff;

margin-bottom:8px;

}



.entry-content,

.entry-summary,

.page-content{

-webkit-hyphens:auto;

-moz-hyphens:   auto;

-ms-hyphens:    auto;

hyphens:        auto;

word-wrap:break-word;

}

.site-content .entry-content,

.site-content .entry-summary,

.page-content{

background-color:#fff;

padding:12px 10px 0;

}

.entry-content a,

.entry-summary a,

.page-content a,

.comment-content a{

text-decoration:underline;

}

.entry-content a:hover,

.entry-summary a:hover,

.page-content a:hover,

.comment-content a:hover,

.entry-content a.button,

.entry-summary a.button,

.page-content a.button,

.comment-content a.button{

text-decoration:none;

}

.entry-content .more-link{

white-space:nowrap;

}

.full-width .hentry{

max-width:100%;

}



#secondary{

background-color:#fff;

border-top:1px solid #000;

border-bottom:1px solid rgba(255, 255, 255, 0.2);

clear:both;

color:#000;

margin-top:-1px;

padding:0 10px;

position:relative;

z-index:2;

}

.site-description{

display:none;

font-size:12px;

font-weight:400;

line-height:1.5;

}

.primary-sidebar{

padding-top:48px;

}

.site-footer,

.site-info{

color:rgba(255, 255, 255, 0.7);

}

.site-footer{

background-color:#000;

font-size:12px;

position:relative;

z-index:3;

}

.site-info{

padding:15px 10px;

}

.site-info a:hover{

color:#41a62a;

}



@-ms-viewport{

width:device-width;

}



@viewport{

width:device-width;

}

@media screen and (min-width:673px){

.header-main{

padding:0 30px;

}

.search-toggle{

margin-right:18px;

}

.search-box .search-field{

width:50%;

}

.content-area{

float:left;

width:100%;

}

.site-content{

margin-right:33.3%;

}

.site-content .has-post-thumbnail .entry-header{

margin-top:0;

}

.archive-header,

.comments-area,

.image-navigation,

.page-header,

.page-content,

.post-navigation,

.site-content .entry-content,

.site-content .entry-summary,

.site-content footer.entry-meta{

padding-right:30px;

padding-left:30px;

}

.singular .site-content .hentry.has-post-thumbnail{

margin-top:0;

}

.full-width .site-content{

margin-right:0;

}

.full-width .site-content .has-post-thumbnail .entry-header,

.full-width .site-content .hentry.has-post-thumbnail:first-child{

margin-top:-48px;

}

#secondary,

#supplementary{
background-color:#fff;
color:#000;

padding:0 30px;

}

.content-sidebar{

border:0;

float:right;

margin-left:-33.33333333%;

padding:48px 30px 24px;

position:relative;

width:33.33333333%;

}

.grid .featured-content .hentry{

float:left;

width:50%;

}

.grid .featured-content .hentry:nth-child( 2n+1 ){

clear:both;

}

.grid .featured-content .entry-header{

border-color:#000;

border-style:solid;

border-width:12px 10px;

height:96px;

padding:0;

}

.slider .featured-content .entry-title{

font-size:22px;

line-height:1.1;

}

.slider .featured-content .entry-header{

min-height:inherit;

padding:24px 30px 48px;

position:absolute;

left:0;

bottom:0;

width:50%;

z-index:3;

}

.slider-control-paging{

background:transparent;

margin-top:-48px;

padding-left:20px;

width:50%;

}

.slider-direction-nav{

clear:none;

float:right;

margin-top:-48px;

width:98px;

}

.slider-direction-nav li{

border:0;

padding:0 1px 0 0;

}

.slider-direction-nav li:last-child{

padding:0 0 0 1px;

}

.slider-direction-nav a{

height:48px;

}

.slider-direction-nav a:before{

line-height:48px;

}

.site-info{

padding:15px 30px;

}

}


@media screen and (min-width:783px){

.site-title{



max-width:-webkit-calc(100% - 48px);

max-width:        calc(100% - 48px);

}

.header-main{

padding-right:0;

}

.search-toggle{

margin-right:0;

}

.masthead-fixed .site-header{

position:fixed;

top:0;

}

.masthead-fixed .site-main{

margin-top:48px;

}

.primary-navigation{

float:right;

font-size:11px;

margin:0 1px 0 -12px;

padding:0;

text-transform:uppercase;

}

.primary-navigation .menu-toggle{

display:none;

padding:0;

}

.primary-navigation .nav-menu{

border-bottom:0;

display:block;

}

.primary-navigation li{

border:0;

display:inline-block;

height:48px;

line-height:48px;

position:relative;

}

.primary-navigation a{

display:inline-block;

padding:0 12px;

white-space:nowrap;

}

.primary-navigation li:hover > a,

.primary-navigation li.focus > a{

background-color:#24890d;

color:#fff;

}

}


@media screen and (min-width:1008px){

.search-box-wrapper{

padding-left:182px;

}

.main-content{

float:left;

}

.site-content{

margin-right:29.05%;

margin-left:182px;

}

.site-content .entry-header{

margin-top:0;

}

.site-content .has-post-thumbnail .entry-header{

margin-top:0;

}

.content-sidebar{

margin-left:-29.05%;

width:29.04761904%;

}

.site:before{

background-color:#fff;

content:"";

display:block;

height:100%;

min-height:100%;

position:absolute;

top:0;

left:0;

width:182px;

z-index:2;

}



#secondary{

background-color:#fff;
color:#000;

border:0;

clear:none;

float:left;

margin:0 0 0 -100%;

min-height:100vh;

width:122px;

}
.site-description{

display:block;

margin:0 0 18px;

}

.footer-sidebar .widget .widget-title,

.primary-sidebar .widget .widget-title{

font-size:11px;

font-weight:900;

line-height:1.63;

margin-bottom:18px;

}



#supplementary{padding:0;}



.footer-sidebar{font-size:12px;line-height:1.5;}



.featured-content{padding-left:182px;}


.footer-sidebar .widget,

.primary-sidebar .widget{

font-size:12px;

line-height:1.5;

}
}


@media screen and (min-width:1080px){

.search-box .search-field{width:324px;}



.site-content,

.site-main .widecolumn{margin-left:222px;}



.site:before{width:222px;}



.search-box-wrapper,

.featured-content{padding-left:222px;}



#secondary{width:162px;}



.secondary-navigation,

.secondary-navigation ul ul{width:222px;}



.secondary-navigation ul li:hover > ul,

.secondary-navigation ul li.focus > ul{left:202px;}



.slider .featured-content .entry-title{font-size:33px;}



.slider .featured-content .entry-header,

.slider-control-paging{width:534px;}



.slider-control-paging{padding-left:24px;}



.slider-control-paging li{margin:12px 12px 12px 0;}



.slider-control-paging a{height:24px;width:24px;}



.slider-control-paging a:before{top:6px;left:6px;}

}


@media screen and (min-width:1260px){

.site-content blockquote.alignleft,

.site-content blockquote.alignright{

width:-webkit-calc(50% + 18px);

width:        calc(50% + 18px);}



.site-content blockquote.alignleft{margin-left:-18%;}



.site-content blockquote.alignright{margin-right:-18%;}

}



@media print{

body{

background:none !important;

color:#2b2b2b;

font-size:12pt;}



.site,

.site-header,

.hentry,

.site-content .entry-header,

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.page-content,

.archive-header,

.page-header,

.contributor-info,

.comments-area,

.attachment .entry-attachment .attachment{max-width:100%;}



#site-header img,

.site-navigation,

.site-content nav,

.edit-link,

.page-links,

.widget-area,

.more-link,

.post-format-archive-link,

.comment-respond,

.comment-list .reply,

.comment-reply-login,

#secondary,

.site-footer,

.slider-control-paging,

.slider-direction-nav{display:none;}



.site-title a,

.entry-meta,

.entry-meta a,

.featured-content .hentry,

.featured-content a{color:#2b2b2b;}


.entry-content a,

.entry-summary a,

.page-content a,

.comment-content a{text-decoration:none;}



.site-header,

.post-thumbnail,

a.post-thumbnail:hover,

.site-content .entry-header,

.site-footer,

.featured-content,

.featured-content .entry-header{background:transparent;}



.header-main{padding:48px 10px;}

.site-title{float:none;font-size:19pt;}

.content-area{padding-top:0;}



.list-view .site-content .hentry{

border-bottom:1px solid rgba(0, 0, 0, 0.1);

margin-bottom:48px;

padding-bottom:24px;}

.post-thumbnail img{

margin:0 10px 24px;

}



.site-content footer.entry-meta{margin:24px auto;}

.entry-meta .tag-links a{color:#fff;}

.singular .site-content .hentry.has-post-thumbnail{margin-top:0;
}

}


.comments-area,
.navigation{

margin:0 auto;

}


.site-content .entry-header,

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.site-content .navigation,

.comments-area,

.page-header,

.page-content{max-width:60%;}


.nav-links{

-webkit-hyphens:auto;

-moz-hyphens:auto;

-ms-hyphens:auto;

border-top:1px solid rgba(0, 0, 0, 0.1);

hyphens:auto;

word-wrap:break-word;

}
.post-navigation{

margin:24px auto 48px;

max-width:474px;

padding:0 10px;

}

.post-navigation .meta-nav{

color:#767676;

display:block;

font-size:12px;

font-weight:900;

line-height:2;

text-transform:uppercase;

}