 /*

Theme Name:    Brighton
Theme URI:     http://demo.layerbag.com/brighton
Description:   A minimalist lifestyle blog WordPress theme.
Author:        Layerthemes
Author URI:    http://themes.layerbag.com
Version:       1.0
Textdomain:    layer

License: GNU General Public License V2 or Later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/*---------------------------------------------------------------------*/
/*  1. CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*---------------------------------------------------------------------*/

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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
.clear { clear: both;display: block;font-size: 0;height: 0;line-height: 0;width:100%; }

/*---------------------------------------------------------------------*/
/*  2. Framework
/*---------------------------------------------------------------------*/

.nested{padding-left:0 !important;padding-right:0 !important}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row{padding-right:15px;padding-left:15px}.row{margin:0 auto;width:100%;max-width:1280px;box-sizing:border-box}.row .row{margin-right:-15px;margin-left:-15px;padding-right:0;padding-left:0}.row.row-full{max-width:none}.row.row-full-nopad{max-width:none;margin-right:-15px;margin-left:-15px;padding-right:0;padding-left:0}.row.row-max-width{margin-right:auto;margin-left:auto}@media (max-width: 768px){.row{padding-right:0;padding-left:0}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.hidden{display:none}.non_responsive .row .col-sm-1,.non_responsive .row .col-sm-2,.non_responsive .row .col-sm-3,.non_responsive .row .col-sm-4,.non_responsive .row .col-sm-5,.non_responsive .row .col-sm-6,.non_responsive .row .col-sm-7,.non_responsive .row .col-sm-8,.non_responsive .row .col-sm-9,.non_responsive .row .col-sm-10,.non_responsive .row .col-sm-11,.non_responsive .row .col-sm-12{position:relative;float:left;min-height:1px;padding-left:15px;padding-right:15px}.non_responsive .row .col-sm-1{width:8.33333333%}.non_responsive .row .col-sm-2{width:16.66666667%}.non_responsive .row .col-sm-3{width:25%}.non_responsive .row .col-sm-4{width:33.33333333%}.non_responsive .row .col-sm-5{width:41.66666667%}.non_responsive .row .col-sm-6{width:50%}.non_responsive .row .col-sm-7{width:58.33333333%}.non_responsive .row .col-sm-8{width:66.66666667%}.non_responsive .row .col-sm-9{width:75%}.non_responsive .row .col-sm-10{width:83.33333333%}.non_responsive .row .col-sm-11{width:91.66666667%}.non_responsive .row .col-sm-12{width:100%}.non_responsive .row .col-sm-offset-12{margin-left:100%}.non_responsive .row .col-sm-offset-11{margin-left:91.66666667%}.non_responsive .row .col-sm-offset-10{margin-left:83.33333333%}.non_responsive .row .col-sm-offset-9{margin-left:75%}.non_responsive .row .col-sm-offset-8{margin-left:66.66666667%}.non_responsive .row .col-sm-offset-7{margin-left:58.33333333%}.non_responsive .row .col-sm-offset-6{margin-left:50%}.non_responsive .row .col-sm-offset-5{margin-left:41.66666667%}.non_responsive .row .col-sm-offset-4{margin-left:33.33333333%}.non_responsive .row .col-sm-offset-3{margin-left:25%}.non_responsive .row .col-sm-offset-2{margin-left:16.66666667%}.non_responsive .row .col-sm-offset-1{margin-left:8.33333333%}.non_responsive .row .col-sm-offset-0{margin-left:0%}.non_responsive .row .hidden-sm{display:none !important}.col.centered{float:none !important;margin-right:auto;margin-left:auto}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left !important}.alignright{float:right !important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 1024px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 1024px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 1024px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 1024px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 1025px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 1025px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 1025px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 1025px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}

/*---------------------------------------------------------------------*/
/*	3.	Document Setup
/*---------------------------------------------------------------------*/

.woocommerce-shipping-destination {
	display: none;
}

.postid-18952 .qty {
	width: 7.631em !important;
}
.page-id-18950 .qty {
	width: 7.631em !important;
}
.postid-18952 .socialShare {
	border: none !important;
	box-shadow: none !important;
}
.postid-18952 .product_meta {
	display: none;
}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
.fancy--load {
	opacity: 0;
}
html {
    -moz-osx-font-smoothing: grayscale;
    font-size: 62.5%;
    box-sizing: border-box;
}
@keyframes fadein {
    from { opacity: 0; filter: alpha(opacity=0); }
    to   { opacity: 1; filter: alpha(opacity=100); }
}

@-webkit-keyframes fadein {
    from { opacity: 0; filter: alpha(opacity=0); }
    to   { opacity: 1; filter: alpha(opacity=100); }
}

body {
    background: #EDF5F7;
    color: #696c74;
    font-size: 15px;
    line-height: 1.8em;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    
    -webkit-animation: fadein 2.2s;
    animation: fadein 2.2s;
}

.row{
    max-width: 1050px!important;
}

a { 
    color: #222;
    text-decoration: none;
    transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
}

a:hover,
a:visited,
#top-social a:hover { 
    color: #FDE396;
    text-decoration: none; 
}

a img { border: none; }

a > img { vertical-align: bottom; }

.hfeed img,
.post-img img{
	min-width: 100%;
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
	display: block;
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
.gallery-row,
.author-bio,
.logo { margin-bottom: 30px; }

.widget
.children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul { margin-bottom: 0; }

::-moz-selection {
	background: #fff198;
	color: #222;
}

::-webkit-selection, ::selection, .highlight {
	background: #fff198;
	color: #222;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1.2;
	color: #222;
	letter-spacing: .15em;
	margin-bottom: 20px;
	-webkit-font-variant-ligatures: common-ligatures;
	-moz-font-variant-ligatures: common-ligatures;
	font-variant-ligatures: common-ligatures;
}

h1 {
    font-size: 28px;
    line-height: 34px;
}

h2 {
	font-size: 24px;
	line-height: 28px;
}

h3 {
	font-size: 20px;
	line-height: 24px;
}

h4 {
	font-size: 18px;
	line-height: 20px;
}

h5 {
	font-size: 14px;
	line-height: 18px;
}

h6 {
	font-size: 12px;
	line-height: 14px;
}

/*---------------------------------------------------------------------*/
/*	::.	Fonts
/*---------------------------------------------------------------------*/

body,
.tagline
{ font-family: 'Lora', serif; }

.logo,
h1,
h2,
h3,
h4,
h5,
h6,
.section-title,
.comments-title,
.comment-reply-title,
.widget-title,
.more-link,
#main-nav a,
.mobile-menu nav a,
.page-navigation .nav-previous a,
.page-navigation .nav-next a,
.navigation.pagination a,
.single-page-navigation .nav-previous a,
.single-page-navigation .nav-next a,
.comment-author cite,
input,
select,
textarea,
.btn,
button,
input[type="submit"],
#submit,
.dropcap,
.entry-meta,
.entry-meta a,
.socialShare,
.footer-social a,
.about-title
{ font-family: 'Montserrat', sans-serif; }

blockquote,
.wp-caption
{ font-family: Georgia, 'Times New Roman', Times, serif; }

/*---------------------------------------------------------------------*/
/*	::.	colors
/*---------------------------------------------------------------------*/

/*---------------------------------------------------------------------*/
/*	::.	Structure
/*---------------------------------------------------------------------*/
.layout-sl #primary { float: right; }
.layout-sl #sidebar { float: left; }

.layout-sr #primary { float: left; }
.layout-sr #sidebar { float: right; }

#sidebar {
	max-width: 100%;
}

@media only screen and (min-width: 769px) {
	#sidebar {
		max-width: 300px;
		float: right;
	}
}

.entry-title,
.entry-title a {
    font-size: 24px;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 1.4em;
}


.section-title,
.comments-title,
.comment-reply-title,
.widget-title {
    font-size: 12px;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 1.2;
    display: inline-block;
    padding: 5px 5px 0;
    margin-bottom: 30px;
}

.page-header{
	text-align: center;
	padding: 60px 100px 40px;
}
/*---------------------------------------------------------------------*/
/*	::.	Header
/*---------------------------------------------------------------------*/

.site-title {
    line-height: 1.6em;
    font-size: 25px;
    letter-spacing: 7px;
    border-top: 3px solid;
    border-bottom: 3px solid;
    padding: 10px 0;
    width: 100px;
    margin: 15px auto 45px;
    height: 67px;
}
h1.site-title div {
    display: inline;
    position: absolute;
    left: 0;
    right: 0;
}
.title-area {
    text-align: center;
    margin-bottom: 50px;
}
.header{
    padding: 42px 0 0;
}

.top-bar {
    height: 42px;
    background: #FFF;
    border-bottom: 2px solid #333;
    width: 100%;
    position: fixed;
    z-index: 100;
    -webkit-backface-visibility: hidden;
}

#top-social {
	margin-right: 30px;
}
#top-social a {
    color: #999;
    margin-left: 13px;
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}
.header-bottom {
    position: relative;
    min-height: 26px!important;
}
.header-bottom .inner{
    padding-top: 30px;
    padding-bottom: 30px;
}
.logo{
    display: block;
    text-align: center;
    font-size: 26px;
	margin: 0 auto;
}
.logo img {
	vertical-align: middle;
}
.logo a { display: inline-block;color: #222;text-transform: uppercase; }
.logo a:hover { text-decoration: none; }

.logo.taglined a {
	margin-bottom: 12px;
}
/*.taglined{ top: 15px; }*/

.tagline{
    letter-spacing: .1em;
    display: block;
    text-align: center;
	font-size: 11px;
	font-style: italic;
	color: #B7B8B8;
	line-height: 1.6;
	margin-bottom: 0;
}
.header .menu-link:hover{
	color: #66BB6A;
}
.menu-link{
    position: absolute;
    line-height: 42px;
    top: 12px;
}
.menu-link i {
    display: block;
    width: 22px;
    height: 2px;
    background: #222;
    margin-bottom: 5px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.menu-link i:nth-child(1),
.menu-link i:nth-child(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
        transform: rotate(0);
    position: relative;
    top: 0;
    right: 0;
}
.menu-link i:nth-child(2) {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.menu-link:hover i{
	background: #222;
}
.menu-link:hover i.l1 {
    width: 12px;
}
.menu-link:hover i.l2 {
    width: 20px;
}
.menu-link:hover i.l3 {
    width: 16px;
}
.menu-link.close i:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    top: 8px;
    left: 0px;
    width: 22px!important;
}
.menu-link.close i:nth-child(2) {
    top: 8px;
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 22px!important;
}
.menu-link.close i:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    top: -6px;
    left: 0px;
    width: 22px!important;
}

/* Search */
.header-search {
    display: none;
    position: absolute;
    top: 0;
    right: 66px;
}
.header-search form {
    margin-bottom: 0;
}
.header-search .search-field {
	width: 100%;
	background: rgba(255, 255, 255, .98);
	color: #ddd;
	margin: 0;
	border: none;
	text-align: left;
	font-size: 14px;
	line-height: 50px;
	padding: 0 25px;
	box-sizing: border-box;
	border-left: 1px solid #eee;
}
.header-search .search-submit {
    display: none;
}
.visible-search i:before { content: '\e807'; }
/*---------------------------------------------------------------------*/
/*	::.	Navigation & Menus
/*---------------------------------------------------------------------*/
#main-nav {
	font-size: 11px;
    font-weight: bold;
	text-transform: uppercase;
	line-height: 42px;
}
#main-nav a,
.mobile-menu nav a {
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 5px;
}
#mobile-nav li {
	margin-bottom: 5px; 
}
/*** ESSENTIAL STYLES ***/
#main-nav.sf-menu, 
#main-nav.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-nav li { 
	position: relative;
    display: inline-block;
	white-space: nowrap;
}

#main-nav.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	min-width: 12em;
	z-index: 99;
}

#main-nav.sf-menu li:hover > ul,
#main-nav.sf-menu li.sfHover > ul { display: block;float: left; }

#main-nav.sf-menu a {
	display: block;
	position: relative;
}

#main-nav.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/* Skin */
#main-nav.sf-menu a {
	padding: 0 20px;
	text-decoration: none;
}

#main-nav.sf-menu a:hover,
#main-nav.sf-menu li.sfHover > a,
#main-nav.sf-menu li.current_page_item > a,
#main-nav.sf-menu li.current-menu-item > a {
	text-decoration: none;
}

#main-nav.sf-menu .sub-menu {
	background: #FFF;
	padding: 12px 0;
}
#main-nav.sf-menu .sub-menu li{
    display: block;
    text-align: left;
}

#main-nav.sf-menu .sub-menu a { 
    padding-top: 0; 
	padding-bottom: 0;
	padding-left: 20px;
}

#main-nav.sf-menu .sub-menu li.sfHover > a { color: #9da0a4; }

#main-nav.sf-menu .sub-menu li.sfHover a:hover,
#main-nav.sf-menu .sub-menu li.current_page_item > a,
#main-nav.sf-menu .sub-menu li.current-menu-item > a,
#main-nav.sf-menu .sub-menu a:hover { color: #121212; }

.mobile-menu nav{
    display: none;
    color: #999;
    padding: 15px 20px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: #FFF;
    width: 100%;
    position: absolute;
    left: 0;
    top: 40px;
}
.mobile-menu nav ul {
    margin: 0;
}
/*---------------------------------------------------------------------*/
/*	::.	Pagination
/*---------------------------------------------------------------------*/
.page-navigation,
.navigation.pagination,
.single-page-navigation {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.page-navigation .nav-previous { float: left; }

.page-navigation .nav-next { float: right; }

.navigation.pagination{
	padding: 0 15px;
}

.page-navigation span,
.single-page-navigation span { font-size: 20px; }

.single-page-navigation{
	display: block;
	margin: 0;
}
.single-page-navigation .nav-previous a,
.single-page-navigation .nav-next a{
	float: left;
}
.single-page-navigation .nav-previous { float: left; }

.single-page-navigation .nav-next { float: right; }
/*---------------------------------------------------------------------*/
/*	::.	Comments
/*---------------------------------------------------------------------*/

#comments {
    clear: both;
    margin-bottom: 30px;
}

.commentlist,
.pinglist {
    background: #fff;
    list-style-type: none;
    overflow: hidden;
    margin: 0 0 30px;
}

.pinglist {
    list-style-type: decimal;
    list-style-position: inside;
    margin: 20px 0 40px;
}

.pinglist li {
    margin: 0 20px;
}

.comment {
    margin: 20px 0 0;
}

.children {
    list-style-type: none;
    margin: 1.5em 0 0 14%;
}

.children .children {
    margin-left: 80px;
}

.children .comment {
    margin: 1.5em 0 0;
}

.children .comment-body {
    /*margin-left: 16.5%;
    width: 76%;*/
}

.children .children .comment-body {
    margin-left: 19%;
    width: 72%;
}

.comment .avatar {
    float: left;
    margin: 0 10px 0 0;
}

.comment-body {
    border: 2px solid #222;
    position: relative;
    padding: 1em 20px .1em;
}

.bypostauthor > div > .comment-body {
    background: #22272d;
    color: #a7a7a7;
}

.bypostauthor > div > .comment-body:before {
    border-top: 15px solid #22272d;
}

.comment-meta {
    color: #6a6d73;
    font-size: 12px;
    margin-bottom: 1.25em;
}

.comment-meta a {
    border-bottom: none;
    color: #6a6d73;
}

.bypostauthor .comment-meta a {
    color: #6a6d73;
}

.comment-author cite {
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.comment-author cite a {
    border-bottom: none;
    color: #2c2f32;
}

.bypostauthor > div > .comment-body .comment-author cite,
.bypostauthor > div > .comment-body .comment-author cite a {
    color: #fff;
}

.nocomments {
    text-align: center;
    padding: 20px;
}

.comment-body ul {
    list-style-type: disc;
}

.comment-body ol {
    list-style-type: decimal;
}

#commentform {
    overflow: hidden;
}

#commentform label {
    font-size: 85%;
    position: relative;
    top: 5px;
}

#commentform .required {
    color: #ea4848;
    position: relative;
    top: 5px;
}

#commentform .form-submit {
    margin-bottom: 0;
}

.commentlist #respond {
    margin-top: 1.25em;
}

.commentlist #commentform {
    box-shadow: none;
    margin-top: 0;
    padding-top: .625em;
}

.page-template-template-full-width-php #comments,
.children .children .children {
    margin-left: 0;
}
p.comment-form-comment {
    margin-bottom: 1%;
}
.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url {
    display: inline;
}
.comment-respond label,
.comment-notes,
p.comment-subscription-form,
.comment .avatar, span.says {
    display: none;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}
.comment-respond input[type="url"] {
    margin-right: 0;
}
.comment-respond input#submit {
    color: inherit;
    height: 37px;
    padding: 5px 15px;
    width: 100%;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
    display: block;
}

.comment-form-author:after
.comment-form-email:after
.comment-form-url:after {
    clear: both;
}

.pinglist li:first-child,
.comment:first-child {
    margin-top: 0;
}

.comment-meta a:hover,
.bypostauthor .comment-meta a:hover,
.comment-author cite a:hover,
.bypostauthor .comment-author cite a:hover {
}
@media (max-width: 467px) {
	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"] {
	    width: 100%;
	    margin-right: 0;
	}
}
/*---------------------------------------------------------------------*/
/*	::.	Form & inputs
/*---------------------------------------------------------------------*/
/* Common Form Elements --------------------------------------------------*/
::-webkit-input-placeholder {
	color: #222;
}
:-moz-placeholder { /* Firefox 18- */
	color: #222;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #222;
}

:-ms-input-placeholder {  
	color: #222;
}
input, select, textarea {
    text-transform: uppercase;
    background-color: inherit;
    border: 2px solid #222;
    color: #222;
    font-weight: 300;
    padding: 9px 15px;
    letter-spacing: 2px;
    width: 100%;
    box-sizing: border-box;
}

input:focus,
textarea:focus {
	background: #fff;
	border-color: #222;
}

input[type="checkbox"] { width: auto; }

select {
    background: #fff;
    border: 1px solid #efefef;
    width: 250px;
}

.btn,
button,
input[type="submit"],
#submit {
    display: inline-block;
    text-transform: uppercase;
    background: #FFF;
    color: #222;
    border: 2px solid #222;
    border-radius: 0;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 4px;
    padding: 9px 23px;
    box-shadow: none;
    cursor: pointer;
}

.btn:hover,
button:hover,
input[type="submit"]:hover,
#submit:hover,
.page-navigation .nav-previous a:hover,
.page-navigation .nav-next a:hover,
.navigation.pagination a:hover,
.single-page-navigation .nav-previous a:hover,
.single-page-navigation .nav-next a:hover { 
    background: #FDE396;
    color: #222;
    border-color: #222;
}
.alert,
.mc4wp-alert{
	font-family: 'Helvetica Neue', Helvetica, arial, sans-serif;
}
.alert.alert-warning,
.mc4wp-alert.mc4wp-warning {
    color: #F8AD0D;
}
.alert.alert-info,
.mc4wp-alert.mc4wp-info {
    color: #5DB2F0;
}
.alert.alert-danger,
.mc4wp-alert .mc4wp-error,
.error {
    color: #FC5355;
}
.alert.alert-success,
.mc4wp-alert.mc4wp-success {
    color: #38C994;
}
/*---------------------------------------------------------------------*/
/*	::.	Typography
/*---------------------------------------------------------------------*/

.intro{
	font-size: 130%;
	line-height: 1.5;
    color: #222;
}
.dropcap-clone {
    position: absolute;
    color: #F1F1F1;
    font-weight: 700;
    font-size: 80px;
    line-height: 1;
    left: -20px;
    top: 10px;
    z-index: -1;
}
.dropcap {
	position: relative;
	float: left;
    font-size: 5.125em;
    font-weight: bold;
    line-height: 1.02439;
    line-height: 1;
    margin-bottom: -0.14634em;
    margin-right: 0.07317em;
    margin-top: -0.1em;
}
blockquote{
    color: #9da0a4;
    font-style: italic;
    margin: 40px 80px;
}

address { font-style: italic; }

abbr[title],
acronym[title],
dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #666;
}

strong { font-weight: bold; }

em,
dfn,
cite { font-style: italic; }

dfn { font-weight: bold; }

sup {
	font-size: 11px;
	vertical-align: top;
}

sub {
	font-size: 11px;
	vertical-align: bottom;
}

small { font-size: 11px; }

del { text-decoration: line-through; }

ins { text-decoration: underline; }

code,
pre { line-height: 18px; }

var,
kbd,
samp,
code,
pre {
	font: 14px/20px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	color: #4d4e52;
	background: #f8f8f8;
}

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

pre {
    white-space: pre;
    overflow: auto;
    padding: 10px;
    clear: both;
    margin: 40px 80px;
}

code { padding: 3px; }

ul,
ol,
dl { margin-left: 30px; }

.entry-content ul { list-style-type: disc; }
.entry-content ol { list-style-type: decimal; }

table {
	border: 1px solid #ccc;
	border-width: 1px;
	line-height: 18px;
	margin: 0 0 22px 0;
	text-align: left;
	padding: 0 5px;
}

table .even { background: #ddd; }

caption { text-align: left; }

tr { border-bottom: 1px solid #ccc; }

th,
td {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}

@media only screen and (min-width: 940px) {
	.twocolumn {
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	    -webkit-column-gap: 30px;
	    -moz-column-gap: 30px;
	    column-gap: 30px;
	}
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 15px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    text-align: center;
    font-style: italic;
    font-size: 14px;
    color: #BBB;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 8px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*---------------------------------------------------------------------*/
/*	::.	Media Elements
/*---------------------------------------------------------------------*/

.entry-content iframe {
    max-width: 100%;
}
/*---------------------------------------------------------------------*/
/*	::.	Homepage
/*---------------------------------------------------------------------*/
/* Home featured posts */
section.featured-posts{
	margin-bottom: 15px;
}
section.featured-posts a {
    display: block;
    height: 280px;
    color: white;
    margin: 0;
    margin: 15px 0;
}
section.featured-posts a article {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    transform: translate3d(0,0,0);
    transition: 0.3s;
}
section.featured-posts a:after {
	content: '';
	background: #FDE396;
	box-sizing: border-box;
	margin-left: 15px;
	display: block;
	width: calc(100% - 30px);
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
section.featured-posts a article:hover {
    transform: translateX(-4px) translateY(-4px);
}
section.featured-posts a article.story {
    height: 100%;
    position: relative;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.featured-posts a div.copy {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px 30px 8px;
    box-sizing: border-box;
    background: -webkit-linear-gradient( bottom , rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3) 60%, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3) 60%, transparent 100%);
}
section.featured-posts .entry-title {
	font-size: 18px;
}
section.featured-posts .entry-title,
section.featured-posts .entry-meta {
	color: #FFF;
}
section.featured-posts .divider {
	margin: 5px auto 10px;
	background-color: #EFEFEF;
}

@media only screen and (min-width: 768px) {
	section.featured-posts a.feature2 {
	    height: 360px;
	}	
}

@media only screen and (min-width: 992px) {
	section.featured-posts a.feature2 {
	    height: 480px;
	}
	section.featured-posts a {
	    height: 320px;
	}
}
/* Grid Layout **********/
.grid-item {
	min-height: 500px;
	margin-bottom:30px;
}
.sp-grid > li {
	width:355px;
	display:inline-block;
	vertical-align: top;
	margin-right: 26px;
}

	/* fullwidth */
	#main.fullwidth .sp-grid > li {
		width:520px;
		margin-right:36px;
	}
	#main.fullwidth .sp-grid li:nth-of-type(2n+2) {
		margin-right:0;
	}

.sp-grid li:nth-of-type(2n+2) {
	margin-right:0;
}
.grid-item .post-header .cat a {
	margin:0 4px 4px 4px;
}
.grid-item .post-header .cat {
	margin-bottom:6px;
	display:block;
}

.grid-item .post-header h2 a {
	font-size:18px;
	letter-spacing:2px;
}
.grid-item .post-header h2 {
	margin-bottom:12px;
	max-width:100%;
}
.grid-item .post-header  {
	margin-bottom:16px;
}
.grid-item .post-img  {
	margin-bottom:16px;
}
.grid-item p {
	margin-bottom:10px;
}

/* List Layout **********/
.list-item {
	overflow:hidden;
	margin-bottom:35px;
}
.list-item .inner {
	padding-bottom:35px;
	border-bottom:2px solid #222;
	overflow: hidden;
}
.list-grid-layout .list-item {
	margin-bottom:35px;
}

.list-item .list-content {
	overflow:hidden;
}
.list-item .post-img {
	float:left;
	margin-right:25px;
	margin-bottom:0;
}
.list-item .post-img img {
	max-width:260px;
}

.list-item .list-content .post-header {
	text-align:left;
}
.list-item .post-header h2 {
	max-width:100%;
}
.list-item .post-header h2 a {
	font-size:19px;
	letter-spacing:2px;
}
.list-item .post-header .cat a {
	margin:0 8px 2px 0;
}
.list-item .post-header  {
	margin-bottom:14px;
}
.list-item .post-entry p {
	margin-bottom:11px;
}
.list-title-divider {
	border-top:2px solid;
	display: block;
	max-width: 40px;
	margin: 0 0 14px;
	color: #222;
}

.grid-item footer,
.list-item footer {
    font-family: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    font-size: inherit;
    font-style: italic;
    padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
	
	/* List layout */
	.list-item .post-img img { max-width:90px; }
	.list-item .post-img { margin-right:16px; }
	.list-item p, .list-item footer { display:none; }
	.list-item .post-header h2 a { font-size:14px; letter-spacing:1px; }
	.list-item .post-header h2 { margin-bottom:9px; }
	.list-item .post-header { margin-bottom:0; } 
	.list-title-divider { margin: 0 0 10px; }
	
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	
	/* List layout */
	.list-item .post-img img { max-width:150px; }
	.list-item .post-img { margin-right:22px; }
	.list-item .post-header h2 a { font-size:17px; }
	.list-item .post-header h2 { margin-bottom:8px; }
	#main.fullwidth .list-item .post-img img { max-width:150px; }
	
}
/*Related*/

.related .items {
	margin-left: -15px;
	margin-right: -15px;
}

/*Newsletter*/
.newsletter-subscribe{
    padding: 30px 20px;
}
.newsletter-subscribe h4{
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
}
.newsletter-subscribe p{
    font-size: 16px;
    color: #222;
    line-height: 1.2;
}
.newsletter-subscribe form,
.newsletter-subscribe fieldset {
    margin-bottom: 0;
}
.newsletter-subscribe input[type="email"]{
	width: 70%;
}
.newsletter-subscribe input[type="email"],
.newsletter-subscribe input[type="submit"]{
	/*width: 100%;*/
}
.newsletter-subscribe input[type="submit"]{
	margin-top: 20px;
	margin-left: -4px;
    padding: 11px 15px;
}
.mailbag-input{
    display: inline;
}
.mailbag-input label{
    display: none;
}
/*---------------------------------------------------------------------*/
/*	::.	Entry content
/*---------------------------------------------------------------------*/
.grid-size{
    width: 1px;
}

.divider {
    display: block;
    width: 34px;
    height: 2px;
    background-color: #222;
    margin: 4px 0 14px;
    text-align: left;
}
.single .entry-content a, .page:not(.entry-card) .entry-content a {
    font-weight: bold;
    background: #FDE396;
    box-shadow: white 0 0.85em inset;
    padding-left: 2px;
    padding-right: 2px;
}
.single .entry-content a:hover,
.page:not(.entry-card) .entry-content a:hover {
    box-shadow: white 0 0 inset;
    color: #222;
}

.single article .post-media img {
    box-shadow: 5px 5px 0 #F1F1F1;
}

.blog .type-post header,
.type-page header,
.archive .type-post header,
.search .type-post header,
.entry-excerpt,
.blog .type-post footer,
.archive .type-post footer,
.search .type-post footer,
.single .meta-footer {
}

.single .meta-footer {
    padding-bottom: 15px;
}
.entry-meta, .entry-meta a {
    font-size: 11px;
    font-weight: normal;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #AAA;
}
.entry-meta a:hover {
	color: #222;
}
.post-edit-link{
	position: absolute;
	right: 30px;
	top: 25px;
}
.single .primary .hentry .post-media{
    margin-bottom: 30px;
}
.single .meta-header,
.single .meta-header a{
    margin: 0;
    font-size: 13px;
    text-transform: inherit;
    letter-spacing: inherit;
    font-family: inherit;
    margin-bottom: 30px;
}
.single .meta-header li {
    list-style: none outside none;
    display: inline-block;
    margin-right: 5px;
}

.meta-footer span{
    display: block;
}
.socialShare h3{
    display: none;
}
.socialShare {
    text-align: center;
    border: 2px solid #222;
    box-shadow: 5px 5px 0 #F1F1F1;
    padding: 0 10px;
    margin-bottom: 60px;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.socialShare .btn{
    color: #222;
    border: none;
    background: none;
    display: inline-block;
    margin: 0;
    padding: 4px 20px;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
}
.socialShare .btn:hover{
    background: none;
    border-color: transparent;
}
.ad-title {
    font-size: 70%;
    font-style: italic;
    color: #BBB;
}
/* author-profile */
@media (max-width: 600px) {
  
}
.author-profile{
	border: 2px solid #222;
	box-shadow: 5px 5px 0 #F1F1F1;
    padding: 13px;
	margin-bottom: 60px;
}
.author-profile-avatar {
  display: block;
  margin: 0 auto;
}
.author-profile-avatar img {
  box-shadow: 5px 5px 0 #F1F1F1;
}

.author-profile-avatar {
  position: absolute;
}

.author-profile-info {
  padding: 0 0 0 90px;
  font-size: 16px;
}
@media (max-width: 600px) {
  .author-profile-info {
    font-size: 15px;
  }
}

.author-profile-info p,
.entry-header .author-profile-info p:last-child {
  margin-bottom: 10px;
}

.author-profile-title {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}
@media (max-width: 600px) {
  .author-profile-title {
    font-size: 18px;
  }
}

.author-profile-links {
  font-size: 15px;
}
.author-profile-links a:first-child {
  margin-right: 8px;
}
.author-profile-links i {
  font-size: 13px;
}

/*---------------------------------------------------------------------*/
/*	::.	Footer
/*---------------------------------------------------------------------*/
.footer{
	font-size: 12px;
	line-height: 24px;
	margin-top: 30px;
}
.footer-social{
    border-top: 2px solid #222;
    border-bottom: 2px solid #222;
    text-align: center;
    padding: 14px 0;
}
.footer-social a{
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .4em;
	font-weight: normal;
	margin: 0 20px;
	display: inline-block;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
}
.footer-social a span {
    margin-left: 5px;
}
.footer .copyright{
	text-align: center;
    padding: 28px 0;
    margin-bottom: 0;
}
.to-top{
	position: fixed;
    right: 0;
    bottom: 14px;
    font-size: 11px;
    font-style: italic;
    background: #222;
    color: #fff;
    padding: 0 10px;
}
.to-top:hover{
	padding-right: 20px;
}
@media only screen and (max-width: 768px) {
	.footer-social a {
	    font-size: 18px;
	    margin: 0 10px;
	}
	.footer-social a span {
	    display: none;
	}
}
/*---------------------------------------------------------------------*/
/*	::.	Widgets
/*---------------------------------------------------------------------*/
.widget-area .widget{ margin-bottom: 40px; }

.widget ol {
	list-style-type: decimal;
	margin-bottom: 0;
}

.widget ul {
	margin: 0;
	list-style-type: none;
}
#sidebar .search-form {
    margin-bottom: 0;
}
#secondary .search-submit {
    display: none;
}
.widget-title{
	display: inline-block;
	padding: 5px 5px 0;
	background-image: linear-gradient(top, transparent 12px,#FDE396 12px, #FDE396 12px);
    background-image: -webkit-linear-gradient(top, transparent 12px,#FDE396 12px, #FDE396 12px);
}
/* --- About Widget --- */
.about-widget {
}
.about-img {
	margin-bottom:14px;
}
.about-title {
	display:block;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing: .15em;
	margin-bottom:10px;
}
.about-autograph {
	display:inline-block;
}
/* --- Social icons Widget --- */
.social-widget {
    /*text-align: center;*/
}
.social-widget a {
    color: #222;
    font-size: 18px;
    margin-right: 15px;
    margin-bottom: 15px;
    -webkit-transition: .3s;
    transition: .3s;
}
/* --- Widget categories & Archive --- */
.widget_categories ul li, .widget_archive ul li {
	color:#999;
}
.widget_categories a, .widget_archive a {
	margin-right:5px;
}

/* --- WordPress recent post widget --- */
.widget_recent_entries .post-date {
	color:#999;
	font-style:italic;
	display:block;
	font-size:12px;
	margin-top:5px;
}

/* --- WordPress recent comments --- */
.widget_recent_comments .comment-author-link, .widget_recent_comments .comment-author-link a {
	color:#999;
	font-style:italic;
}

/* --- WordPress Calendar --- */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #777; font-size: 12px; margin-top: 10px; margin-bottom: 15px; border-bottom:1px solid #e5e5e5; padding-bottom:8px; }
#wp-calendar thead { font-size: 12px;  }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px; font-size:12px; }
#wp-calendar tbody td a { font-weight:700; color:#222; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }

/* --- WordPress custom menu widget --- */
.widget .menu{
	column-count: 2;
}
.widget ul.menu li ul {
	padding-left:15px;
	margin-top:9px;
}

/* --- Search Widget --- */
#searchform input#s {
	border: 1px solid #e5e5e5;
	background:#fff url(img/searchsubmit.png) no-repeat 96% 13px;
	padding:14px 14px;
	font-size:12px;
	font-style:italic;
	color:#999;
	width:280px;
}

.widget #searchform #s:focus { outline:none; }
.widget #searchform input#s { 
	width:100%;
	box-sizing:border-box;
}

/* --- Tagcloud Widget --- */
.widget .tagcloud a {
	font-size:9px !important;
	letter-spacing:1px;
	text-transform:uppercase;
	background:#f2f2f2;
	color:#777;
	padding:6px 7px 7px 8px;
	margin-right:5px;
	margin-bottom:8px;
	display:inline-block;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.widget .tagcloud a:hover {
	opacity:.7;
	text-decoration:none;
	background:#aaa;
	color:#fff;
}
/* --- Latest Posts Widget --- */
.widget ul.side-newsfeed li {
	list-style-type:none;
	margin-bottom:17px;
	padding-bottom:13px;
	margin-left:0;
}
.widget ul.side-newsfeed li:last-child {
	margin-bottom:0;
	padding-bottom:0;
}
.widget ul.side-newsfeed li .side-item {
	overflow:hidden;
}
.widget ul.side-newsfeed li .side-item .side-image {
	float:left;
	margin-right:14px;
}

.widget ul.side-newsfeed li .side-item .side-image img {
	width:80px;
	height:auto;
}

.widget ul.side-newsfeed li .side-item .side-item-text {
	overflow:hidden;
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 {
	margin-bottom:4px;
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 a {
	margin-bottom:1px;
	color:#222;
	display:block;
	font-size:11px;
	letter-spacing: .2em;
	text-transform: uppercase;
}
.widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
	font-size:12px;
	color:#999;
	font-style:italic;
}
/* --- WP Instragram Widget --- */
.null-instagram-feed {
	margin-bottom: 30px;
}
.null-instagram-feed .widget-title {
	margin-bottom: 10px;
}
.null-instagram-feed p.clear {
	margin: 0;
}
ul.instagram-pics li{
	width: 20%;
	float: left;
	padding: 15px;
	box-sizing: border-box;
}
ul.instagram-pics li img {
	position: relative;
	display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    border: none;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-backface-visibility: hidden; /*Webkit fix*/
    -webkit-transform: translate3d(0px,0px,0px);
            transform: translate3d(0px,0px,0px); /*Firefox fix*/
}
ul.instagram-pics li a {
    display: block;
    margin-bottom: 0;
}
ul.instagram-pics li:hover a {
	opacity: .75;
	filter: alpha(opacity=75);
}
ul.instagram-pics {
	margin: 0;
	padding: 0;
}
ul.instagram-pics li a {
    position: relative;
    border-radius: 1px;
    margin-bottom: 30px;
    background: #FFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    transform: translate3d(0,0,0);
    transition: 0.3s;
}
ul.instagram-pics li:hover a {
    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
    transform: translateY(-4px);
}
@media only screen and (max-width: 767px) {
	ul.instagram-pics li{
	    width: 25%;
	    padding: 0;
	}
	ul.instagram-pics > li:nth-child(8),
	ul.instagram-pics > li:nth-child(7),
	ul.instagram-pics > li:nth-child(6),
	ul.instagram-pics > li:nth-child(5) {
	    display: none;
	}
}
/* --- Mailchimp Widget --- */
.mc4wp-form {
	margin: 0;
	padding: 30px 30px 15px;
    border: 2px solid;
    box-shadow: 4px 4px 0 #F0F0F0;
}
.mc4wp-form p+p{
	margin-bottom: 15px;
}
.mc4wp-response {
    line-height: 1.3;
}
.mc4wp-alert p {
	margin: 0;
}
/*---------------------------------------------------------------------*/
/*	::.	Pages Templates
/*---------------------------------------------------------------------*/
.control-label{
    display: block;
    font-size: 80%;
}
#math{
    width: inherit;
}
/*---------------------------------------------------------------------*/
/*	::.	Animations
/*---------------------------------------------------------------------*/

.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateX(-20px);
	}	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateX(0);
	}
}

@-webkit-keyframes fadeIn {
	0% {opacity: 0;filter: alpha(opacity=0);}	
	100% {opacity: 1;filter: alpha(opacity=100);}
}

@keyframes fadeIn {
	0% {opacity: 0;filter: alpha(opacity=0);}	
	100% {opacity: 1;filter: alpha(opacity=100);}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(20px);
		        transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-20px);
		        transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(2000px);
		        transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px);
		        transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
/* Move Up */
.moveUp {
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	    transform: translateY(100px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { opacity: 0; filter: alpha(opacity=0); }
	100% { opacity: 1; filter: alpha(opacity=100);-webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { opacity: 0; filter: alpha(opacity=0); }
	100% { opacity: 1; filter: alpha(opacity=100);-webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}