/*
Theme Name: Outcryer
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: outcryer
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Outcryer is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------


/*--------------------------------------------------------------
>>> General:
--------------------------------------------------------------*/
html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body{
	margin:0;
	padding:0;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:300;
	line-height:19px;
	letter-spacing:1px;
	color:#383838;
	background-color:#F6F2ED;
	vertical-align:bottom;}
	
p{
	margin:0;
	padding:0 0 30px 0;
	font-family:"museo", serif;
	font-size:17px;
	font-weight:300;
	line-height:24px;
	letter-spacing:1px;
	color:#383838;}
	
a[onclick], a:not([name]), a:-webkit-any-link{
	cursor:auto;
}


@media only screen and (max-width:480px){
p{
	font-size:14px;
	/* margin-right:1em; */
	/* margin-left:1em; */
	line-height:20px;}
}

h1{
	margin:0;
	padding:0 0 30px 0;
	font-family:"museo", serif;
	font-size:30px;
	font-weight:900;
	line-height:36px;
	letter-spacing:1px;
	color:#383838;}

@media only screen and (max-width:480px){
div.oc_post-content.oc_post-col > h1{
	font-size:20px;
	line-height:26px;}
} 
	
h2{
	margin:0;
	padding:0 0 30px 0;
	font-family:"museo-sans", sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:30px;
	letter-spacing:.5px;
	color:#383838;}
	
@media only screen and (max-width:480px){
h2{
	font-size:20px;
	line-height:30px;}
}
	
h3{
	margin:0;
	padding:30px 0;
	font-family:"museo-sans", sans-serif;
	font-size:24px;
	font-weight:700;
	line-height:30px;
	letter-spacing:1px;
	color:#8C2318;}

@media only screen and (max-width:480px){
h3{
	font-size:20px;
	line-height:30px;}
}

h4{
	margin:0;
	padding:0 0 10px 0;
	font-family:"museo-sans", sans-serif;
	font-size:20px;
	font-weight:700;
	line-height:26px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#383838;}

@media only screen and (max-width:480px){
h4{
	font-size:15px;
	line-height:20px;}
}
	
h5{
	margin:0;
	padding:0;
	font-family:"museo-sans", sans-serif;
	font-size:20px;
	font-weight:700;
	line-height:26px;
	letter-spacing:1px;
	color:#383838;}

@media only screen and (max-width:480px){
h5{
	font-size:15px;
	line-height:20px;}
}

/* Used as a block/pull quote */
h6{
	margin:0 0 30px 0;
	padding:30px 0;
	font-family:"museo-sans", sans-serif;
	font-size:20px;
	font-weight:700;
	line-height:26px;
	letter-spacing:1px;
	color:#8C2318;
	border-top:6px solid #8C2318;
	border-bottom:1px solid #8C2318;}

@media only screen and (max-width:480px){
h6{
	font-size:15px;
	line-height:20px;
	padding:20px 0;}
}

blockquote{
	margin:0;
	padding:0 30px;}
	
blockquote p{
	margin:0 0 30px 0;
	padding:0;
	font-family:"museo-sans", sans-serif;
	font-size:20px;
	font-weight:700;
	font-style:italic;
	line-height:30px;
	letter-spacing:1px;
	color:#383838;}

@media only screen and (max-width:480px){
blockquote{
	padding:0;}

blockquote p{
	font-size:14px;
	line-height:24px;}
}
	
a{
	text-decoration:none;
	color:inherit;}
	
/* 
p a, ul li a, h1 a{
	border-bottom:2px solid transparent;}
	
p a:hover, ul li a:hover, h1 a:hover{
	border-bottom-color:#8C2318;}
 */

ul{
	list-style-type:disc;}

ul, ol{
	margin:0;
	padding:0 0 30px 30px;}
	
ul li, ol li{
	font-family:"museo", serif;
	font-size:17px;
	font-weight:300;
	line-height:24px;
	letter-spacing:1px;
	color:#383838;
	margin:0;
	padding:0;}
	
@media only screen and (max-width:480px){
ul li, ol li{
	font-size:14px;
	line-height:20px;}
}
	
iframe{
	width:100% !important;}
	
div, form, fieldset, input, textarea, a{
	box-sizing:border-box;}

input, textarea, select{
	appearance:none !important;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;}
	
input:focus, textarea:focus, select:focus{
	outline:0 !important;}
	
input[type="button"], input[type="submit"]{
	border:2px solid #8C2318;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	text-transform:none;
	letter-spacing:1px;
	color:#8C2318 !important;
	background-color:transparent;
	padding:8px 25px;
	margin:0 auto;
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	cursor:pointer;}
	
input[type="button"]:hover, input[type="submit"]:hover{
	background-color:#383838;
	border-color:#383838;
	color:#fff !important;}
	
fieldset{
	border:none;
	margin:0;
	padding:0;}
	
.oc_container{
	width:1100px;
	margin:0 auto;
	padding:0 20px;
	position:relative;}
	
@media only screen and (max-width:1100px){
.oc_container{
	width:768px;
	margin:0 auto;
	padding:0 20px;}
}

@media only screen and (max-width:768px){
.oc_container{
	width:480px;
	margin:0 auto;
	padding:0 20px;}
}
	
@media only screen and (max-width:480px){
.oc_container{
	width:100%;
	margin:0 auto;
	padding:0 20px;}
}

#primary{
	padding-top:80px;}
	
#primary.oc_home{
	padding-top:0;}
	
#oc_pop-posts.oc_author #primary{
	padding-top:39px;}
	
.clearfix:after {
  content: "";
  display: table;
  clear: both;}
	
/*--------------------------------------------------------------
>>> Navigation:
--------------------------------------------------------------*/

.site-header{
	position:fixed;
	top:0;
	width:100%;
	height:80px;
	margin:0;
	padding:0;
	z-index:100;
	background-color:#fff;
	transition:all .35s ease;
	-webkit-transition:all .35s ease;
	-moz-transition:all .35s ease;
	-o-transition:all .35s ease;
	background: -webkit-linear-gradient(rgba(255,255,255,1), rgba(255, 255, 0, 0));
	background: -o-linear-gradient(rgba(255, 255, 255, 1), rgba(255,255,0,0));
	background: -moz-linear-gradient(rgba(255, 255, 255, 1), rgba(255,255,0,0));
	background: linear-gradient(#FFFFFF, hsla(0, 100%, 100%, 0));

}

#oc_slide-down-nav.site-header{
	top:-80px;
	transition:all .35s ease;
 	z-index:125;
 	opacity:1;
	background: -webkit-linear-gradient(rgba(255,255,255,1), rgba(255, 255, 0, 0));
	background: -o-linear-gradient(rgba(255, 255, 255, 1), rgba(255,255,0,0));
	background: -moz-linear-gradient(rgba(255, 255, 255, 1), rgba(255,255,0,0));
	background: linear-gradient(rgba(255, 255, 255, 1), rgba(255,255,0,0));
}

#oc_transparent-nav.site-header{
	background-color:transparent;
	opacity:.5;
	position:absolute !important;
}

#oc_transparent-nav.site-header:hover{
	background-color:#fff;
	opacity:1;
}

.site-header .oc_container{
	position:relative;
}

.site-branding{
	position:absolute;
	left:20px;
}

/* branding */
	
.logo{
	width:40px;
	height:40px;
	margin:0;
	padding:0;
	position: absolute;
	top: 20px;
	left:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;}

.logo.solid{
	background-image:url(images/logo-2x.png);
	z-index:100;
	transition:all .35s ease;
	-webkit-transition:all .35s ease;
	-moz-transition:all .35s ease;
	-o-transition:all .35s ease;}

#oc_transparent-nav .logo.solid{
	opacity:0;
}

#oc_transparent-nav:hover .logo.solid{
	opacity:1;
}

.logo.transparent{
	background-image:url(images/logo-w-2x.png);
	transition:all .35s ease;
	-webkit-transition:all .35s ease;
	-moz-transition:all .35s ease;
	-o-transition:all .35s ease;
}

#oc_transparent-nav:hover .logo.transparent{
	opacity:0;
}

.site-branding h2{
	font-family:"museo-sans", sans-serif;
	font-size:20px;
	font-weight:900;
	line-height:20px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:30px 10px 30px 50px;
	padding:0;}
	
.site-branding h2 a{
	color:#383838;
	border:none;}

#oc_transparent-nav .site-branding h2 a{
	color:#fff;
	transition:all .35s ease;
	-webkit-transition:all .35s ease;
	-moz-transition:all .35s ease;
	-o-transition:all .35s ease;
}

#oc_transparent-nav:hover .site-branding h2 a{
	color:#383838;
}

/* Slide-out nav */

.oc_home-slide-nav{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);}
	
.oc_home-slide-nav .menu-header-container{
	display:inline-block;}

.oc_home-slide-nav ul{
	margin:30px 0;
	padding:0;}
	
.oc_home-slide-nav ul li:hover{
	border-bottom:2px solid #8C2318;}
	
@media only screen and (max-width:768px){
.oc_home-slide-nav{
	display:none;}
}

#site-navigation ul#oc_m-home-slide-nav li:last-child{
	font-weight:300;
	border-bottom:1px solid #444;}

@media only screen and (min-width:769px){
#oc_m-home-slide-nav{
	display:none;}
}

.oc_home-slide-nav ul li{
	display:inline-block;
	line-height:20px;
	margin:0 5px 0 0;
	padding:0;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:300;
	line-height:20px;
	letter-spacing:1px;
	color:#383838;}
	
.oc_home-slide-nav ul li a{
	color:#383838;}

#oc_transparent-nav .oc_home-slide-nav ul li a{
	color:#fff;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
}

#oc_transparent-nav:hover .oc_home-slide-nav ul li a{
	color:#383838;}
	
/* Slide-out */
	
.oc_menuOpen, #oc_menuClose{
	width:26px;
	height:26px;
	margin:27px auto;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	cursor:pointer;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
}

.oc_menuOpen{
	position: absolute;
	right:20px;
}
	
.oc_menuOpen.solid{
	background-image:url(images/menu-open.png);
	z-index:100;
}

#oc_transparent-nav .oc_menuOpen.solid{
	opacity:0;
}

#oc_transparent-nav:hover .oc_menuOpen.solid{
	opacity:1;
}

.oc_menuOpen.transparent{
	background-image:url(images/menu-open-w.png);}

#oc_transparent-nav .oc_menuOpen.transparent{
	opacity:1;
}

#oc_transparent-nav:hover .oc_menuOpen.transparent{
	opacity:0;
}
	
@media only screen and (max-width:768px){
.oc_menuOpen.solid{
	background-image:url(images/menu-open-2x.png);}

.oc_menuOpen.transparent{
	background-image:url(images/menu-open-w-2x.png);}
}
	
#oc_menuClose{
	background-image:url(images/menu-close.png);}
	
@media only screen and (max-width:768px){
#oc_menuClose{
	background-image:url(images/menu-close-2x.png);}
}

#site-navigation{
	margin:0;
	padding:0;
	position:fixed;
	top:0;
	right:-250px;
	width:250px;
	height:100%;
	background-color:#383838;
	color:#fff;
	z-index:10;
	text-align:center;
	overflow:scroll;
	z-index:150;}
	
#site-navigation ul{
	margin:0;
	padding:0;
	list-style-type:none;}
	
#site-navigation ul li{	
	font-family:"museo", serif;
	font-size:15px;
	font-weight:300;
	line-height:20px;
	letter-spacing:1px;
	border-bottom:1px solid #444;
	padding:5px 0;
	margin:0;}

#site-navigation ul li:last-child{
	border:none;}
	
#site-navigation ul li a{
	color:#fff;}
	
#site-navigation ul li a:hover{
	border-bottom-color:#fff;}

#site-navigation input{
	padding:7px 30px 3px 15px;
	display:block;
	margin: 0 auto 20px auto;
	width:200px;
	border:2px solid #fff;
	background:transparent;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	color:#fff;
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:15px;
	letter-spacing:1px;}

#oc_search input{
	background-image:url(images/searchIcon-w-2x.png);
	background-repeat:no-repeat;
	background-size:15px 15px;
	background-position:170px 6px;}
	
#site-navigation input:focus{
	outline:0;}
	
#site-navigation .socialBtn{
	width:26px;
	height:26px;
	margin:0 auto 15px auto;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	cursor:pointer;}
	
#site-navigation .socialBtn#oc_facebook{
	background-image:url(images/facebook.png);}
	
@media only screen and (max-width:768px){
#site-navigation .socialBtn#oc_facebook{
	background-image:url(images/facebook-2x.png);}
}

#site-navigation .socialBtn#oc_twitter{
	background-image:url(images/twitter.png);}
	
@media only screen and (max-width:768px){
#site-navigation .socialBtn#oc_twitter{
	background-image:url(images/twitter-2x.png);}
}

#site-navigation .socialBtn#oc_instagram{
	background-image:url(images/instagram.png);}
	
@media only screen and (max-width:768px){
#site-navigation .socialBtn#oc_instagram{
	background-image:url(images/instagram-2x.png);}
}	
	
/*--------------------------------------------------------------
>>> Footer:
--------------------------------------------------------------*/

#colophon{
	width:100%;
	background-color:#383838;}
	
#colophon p{
	color:#fff;
	margin:0;
	padding:30px 0 52px 0;
	text-align:center;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:300;
	line-height:19px;
	letter-spacing:1px;}
	
#oc_pop-posts{
	width:100%;
	padding:21px 0 60px 0;
	background-color:#fff;}
	
#oc_pop-posts .oc_feed{
	margin-top:0;
	margin-bottom:0;}
	
#oc_pop-posts .oc_feature-feed-post{
	width:32%;
	display:inline-block;
	vertical-align: top;
	margin-bottom: 60px;
	margin-right:10px;}

@media only screen and (max-width:1100px) and (min-width:769px){
#oc_pop-posts .oc_feature-feed-post{
	margin-right:8px;}

#oc_pop-posts .oc_author-name{
	display:none;}
}
	
@media only screen and (max-width:768px){
#oc_pop-posts .oc_feature-feed-post{
	width:100%;
	margin-right:0;}
}

#oc_pop-posts .oc_feature-feed-post:last-child{
	margin-right:0;}
	
#oc_pop-posts.oc_author .oc_feature-feed-post:nth-child(3n){
	margin-right:0;}

#oc_pop-posts.oc_author .oc_author-name{
	display:none;}
	
#oc_pop-posts .oc_feature-feed-post .oc_feed-content{
	padding:20px 0 0 0;}
	
#oc_pop-posts .oc_feature-feed-post .oc_feed-img{
	height:130px;
	background-color:#f2f2f2;}

@media only screen and (max-width:1100px){
#oc_pop-posts .oc_feature-feed-post .oc_feed-img{
	height:110px;}
}
	
@media only screen and (max-width:768px){
#oc_pop-posts .oc_feature-feed-post .oc_feed-img{
	height:155px;}
}
	
#oc_pop-posts .oc_feature-feed-post p.oc_feed-tags{
	margin:0 0 10px 0;
	font-size: 8px;
	line-height: 12px;
	display: none;
	overflow:hidden;}
	
#oc_pop-posts .oc_feature-feed-post h2.oc_feed-title{
	font-size:16px;
	line-height:20px;
	overflow:hidden;}
	
#oc_pop-posts h5{
	font-family:"museo", serif;
	font-weight:300;
	font-size:15px;
	line-height:18px;
	text-align:center;
	margin-bottom:19px;}

p.oc_author-nav{
	text-align:center;
	padding:0;}

.oc_feed p.oc_author-nav{
	padding-top:40px;
}
	
p.oc_author-nav a{
	box-sizing:border-box;
	border:2px solid #8C2318;
	border-radius:20px;
	width:auto;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
	color:#8C2318;
	background-color:transparent;
	padding:8px 25px;
	margin:30px 0 0 0;
	cursor:pointer;}
	
p.oc_author-nav a:hover{
	background-color:#383838;
	color:#fff;
	border-color:#383838;}
	
/*--------------------------------------------------------------
>>> General Page Template:
--------------------------------------------------------------*/

.oc_page{
	width:82%;
	padding:0;
	margin:60px auto;}
	
@media only screen and (max-width:768px){
.oc_page{
	width:100%;}
}
	
.page-entry-header{
	width:100%;
	background-color:#fff;
	text-align:center;
	padding:30px 22px 22px 22px;
	margin:0 0 2px 0;}
	
.page-entry-header h2{
	margin:0;
	padding:0;
	color:#8C2318;
	font-family:"museo-sans", sans-serif;
	font-size:18px;
	font-weight:900;
	line-height:22px;
	text-transform:uppercase;
	letter-spacing:1px;}

.page-entry-content{
	width:100%;
	background-color:#fff;
	padding:30px;
	margin:0 auto;}

.page-entry-content figure{
	width:auto !important;
	height:auto;
	margin:0 0 30px 0;
	padding:0;}
	
.page-entry-content img.size-full{
	width:100%;
	height:auto;
	margin:0 0 10px 0;
	padding:0;}
	
.page-entry-content .wp-caption-text{
	margin:10px 0 0 0;
	padding:0;
	color:#999;
	font-family:"museo", sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:20px;
	letter-spacing:1px;}
	
.page-entry-footer{
	width:100%;
	padding:10px 0 0 0;
	margin:0 auto;}

.oc_page form{
	max-width:560px;
	margin:0 auto;}
	
@media only screen and (max-width:1100px){
.oc_page form{
	max-width:100%;}
}
	
.oc_page form p{
	margin:0;
	padding:5px 30px;}
	
.oc_page textarea, .oc_page input, .oc_page select{
	display:block;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	letter-spacing:1px;
	margin:0;}
	
.oc_page input[type="button"], 
.oc_page input[type="submit"]{
	margin:25px auto 14px auto !important;}
	
.oc_page input[type="text"],
.oc_page textarea, 
.oc_page input[type="email"], 
.oc_page input[type="url"],
.oc_page input[type="file"],
.oc_page select {
	border:2px solid #F6F2ED;
	color:#383838;
	padding:8px;
	width:100%;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	background-color:#ffffff;}
	
.oc_page select{
	background-image:url(images/destination-2x.png);
	background-repeat:no-repeat;
	background-size:12px 15px;
	background-position:98% 11px;}
	
.oc_page label{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#8C2318;
	padding:0;
	margin:10px 0 6px 0;}
	
.wpcf7-response-output{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#ffffff;
	background-color:#383838 !important;
	border:0 !important;
	padding:10px !important;
	margin:0 30px !important;}
	
span.wpcf7-not-valid-tip{
	color:#383838 !important;
	margin-top:5px;}
	
/* Masthead */
.oc_masthead h4{
	padding-top:30px;}
	
.oc_masthead .gallery{
	margin:20px auto 30px auto;
	width:690px;}
	
@media only screen and (max-width:1100px){
.oc_masthead .gallery{
	width:460px;}
}

@media only screen and (max-width:768px){
.oc_masthead .gallery{
	width:230px;}
}
	
.oc_masthead .gallery:after{
	content: "";
	display: table;
	clear: both;}
	
.oc_masthead .gallery-item{
	float:left;
	margin:10px 40px;
	width:150px !important;}
	
.oc_masthead .gallery-item img{
	border-radius:75px;
	-webkit-border-radius:75px;
	-moz-border-radius:75px;}
	
.oc_masthead .wp-caption-text{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#8C2318;
	padding:0;
	margin:20px 0 0 0;
	text-align:center;
	max-width:150px;}

.oc_masthead .wp-caption-text span{
	font-family:"museo", serif;
	font-weight:500;
	font-style:italic;
	text-transform:none;
	color:#383838;}
	
/*--------------------------------------------------------------
>>> Feed Formatting:
--------------------------------------------------------------*/
.oc_transparent{
	opacity:.5;}
	
.oc_transparent:hover{
	opacity:1;}

.oc_daily-ft{
	width:100%;
	position:relative;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	padding-top:140px;
	padding-bottom:110px;}
	
.oc_daily-ft .oc_container{
	z-index:50;}
	
.oc_overlay{
	position:absolute;
	opacity: .2;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: black;
	/* background-image:url(images/overlay.png); */
	background-repeat:no-repeat;
	background-size:100% 100%;}
	
div#arrow-down{
	width:200px;
	height:60px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-100px;
	background-image:url(images/arrow-down-2x.png);
	background-repeat:no-repeat;
	background-position:74px 33px;
	background-size:53px 27px;
	z-index:50;}

div#arrow-down.oc_journal{
	background-image:url(images/arrow-down-w-2x.png);
}
	
div#arrow-down p{	
	font-family:"museo", serif;
	font-size:15px;
	font-weight:300;
	line-height:18px;
	letter-spacing:1px;
	color:rgba(255, 255, 255, .5);
	padding:0;
	margin:0 0 20px 0;}

@media only screen and (max-width:480px){	
.oc_author-name{
	display:none;}
}

@media only screen and (max-width:480px){	
.oc_appeared{
	display:none;}
}
	
.oc_daily-ft p.oc_feed-tags{
	color:#fff;
	margin:0 0 10px 0;}
	
.oc_daily-ft h2.oc_feed-title{
	font-size:45px;
	line-height:50px;
	color:#fff;}

@media only screen and (max-width:768px){
.oc_daily-ft h2.oc_feed-title{
	font-size:30px;
	line-height:35px;}
}

@media only screen and (max-width:480px){
.oc_daily-ft h2.oc_feed-title{
	font-size:20px;
	line-height:26px;}
}

.oc_feed{
	width:82%;
	margin:60px auto;
	padding:0;}
	
@media only screen and (max-width:1100px){
.oc_feed{
	width:100%;}
}
	
p.oc_feed-tags{
	font-family:"museo-sans", sans-serif;
	font-size:12px;
	font-weight:900;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#8C2318;
	padding:0;
	margin:0 0 20px 0;}
	
p.oc_feed-tags span{
	font-family:"museo", serif;
	font-weight:300;
	font-style:italic;
	text-transform:none;
	color:#C2BFBB;}
	
p.oc_feed-tags a:hover{
	color:#383838;
	text-decoration:none !important;}
	
h2.oc_feed-title{
	font-family:"museo", serif;
	font-size:24px;
	font-weight:700;
	line-height:30px;
	letter-spacing:1px;
	color:#383838;
	padding:0;
	margin:0;}
	
@media only screen and (max-width:480px){
h2.oc_feed-title{
	font-size:20px;
	line-height:26px;}
}
	
h2.oc_feed-title:hover{
	text-decoration:underline;}

.nav-links{
	margin:0 auto;
	padding-top:40px;
	text-align:center;}

.nav-links .nav-previous, .nav-links .nav-next{	
	display:inline-block;
	box-sizing:border-box;
	border:2px solid #8C2318;
	border-radius:20px;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
	color:#8C2318;
	background-color:transparent;
	padding:8px 25px;
	margin:0 5px;
	cursor:pointer;}

.nav-links .nav-previous:hover, .nav-links .nav-next:hover{	
	border-color:#383838;
	background-color:#383838;
	color:#fff;}
	
.oc_feed-content p{
	padding:0;
	margin:0 0 30px 0;}
	
.oc_feed-content-footer, .oc_feed-content-footer p{
	font-family:"museo-sans", sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:14px;
	letter-spacing:1px;
	color:#383838;
	padding:0;
	margin:0;}
	
#oc_pop-posts .oc_feed-content-footer{
	overflow:hidden;}
	
.oc_feed-content-footer p{
	float:left;}
	
.oc_feed-content-footer a{
	float:right;}

@media only screen and (max-width:480px){	
.oc_feed-content-footer a.read-btn{
	display:none;}
}
	
.oc_feed-content-footer a img{
	margin:0 0 0 10px;
	vertical-align:middle;
    border:none;
    outline:none}
	
.oc_feed-content-footer a:hover{
	color:#8C2318;}
	
.oc_feed-content-footer p a{
	float:none;
	font-weight:900;
	text-transform:uppercase;}
	
/* Normal Post */
.oc_feed-post{
	background-color:#fff;
	padding:20px;
	margin:0 0 20px 0;}
	
@media only screen and (max-width:768px){
.oc_feed-post{
	padding:0px;}
}
	
.oc_feed-post .oc_feed-img{
	float:left;
	width:35%;
	height:230px;
	margin:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center center;}

@media only screen and (max-width:1100px){
.oc_feed-post .oc_feed-img{
	width:42%;}
}
	
@media only screen and (max-width:768px){
.oc_feed-post .oc_feed-img{
	float:none;
	width:100%;
	height:196px;}
}
	
.oc_feed-post .oc_feed-content{
	float:left;
	display:block;
	padding:0 0 0 20px;
	width:65%;}

@media only screen and (max-width:1100px){
.oc_feed-post .oc_feed-content{
	width:58%;}
}
	
@media only screen and (max-width:768px){
.oc_feed-post .oc_feed-content{
	float:none;
	width:100%;
	padding:20px;}
}

@media only screen and (min-width:769px){
.oc_feed-post .oc_feed-content .oc_feed-content-header{
	min-height:167px;
	margin:0 0 37px 0 !important;}
}	

.oc_feed-post .oc_feed-content .oc_feed-content-header{
	height:auto;
	overflow:hidden;
	margin:0 0 30px 0;}
	
/* Feature Post */		
.oc_feature-feed-post{
	background-color:#fff;
	padding:0;
	margin:0 0 20px 0;}
			
.oc_feature-feed-post .oc_feed-img{
	width:100%;
	height:380px;
	margin:0 20px 0 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center center;}
	
@media only screen and (max-width:1100px){
.oc_feature-feed-post .oc_feed-img{
	height:320px;}
}

@media only screen and (max-width:768px){
.oc_feature-feed-post .oc_feed-img{
	height:196px;}
}
	
.oc_feature-feed-post .oc_feed-img img{
	margin:0 auto;
	padding:140px 0;
	display:block;}
	
@media only screen and (max-width:1100px){
.oc_feature-feed-post .oc_feed-img img{
	padding:110px 0;}
}

@media only screen and (max-width:768px){
.oc_feature-feed-post .oc_feed-img img{
	padding:73px 0;
	height:50px;
	width:50px;}
}
		
.oc_feature-feed-post .oc_feed-content{
	padding:40px 100px;
	display:block;}
	
@media only screen and (max-width:768px){
.oc_feature-feed-post .oc_feed-content{
	padding:20px;}
}
	
.oc_feature-feed-post h2.oc_feed-title{
	margin:0 0 30px 0;
	font-size:30px;
	line-height: 36px;}

@media only screen and (max-width:768px){
.oc_feature-feed-post h2.oc_feed-title{
	font-size:24px;
	line-height:30px;}
}

@media only screen and (max-width:480px){
.oc_feature-feed-post h2.oc_feed-title{
	font-size:20px;
	line-height:26px;}
}
	
/* Centered Normal Post */
.format-quote .oc_feed-post.oc_feed-post-center{
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-size: 30px 23px;
	background-position:20px 20px;}

.oc_feed-post.oc_feed-post-center{
	padding:40px 80px;}

@media only screen and (max-width:768px){
.oc_feed-post.oc_feed-post-center{
	padding:40px 20px;}
}

.oc_feed-post.oc_feed-post-center .oc_feed-content{
	width:100%;
	padding:0;
	text-align:center;}
	
.oc_feed-post.oc_feed-post-center h2.oc_feed-title{
	margin:0 0 30px 0;
	height:auto;}

.oc_feed-post.oc_feed-post-center .oc_feed-content .oc_feed-content-footer p{
	width:100%;}
	
/*--------------------------------------------------------------
>>> Archive Formatting:
--------------------------------------------------------------*/

h1.archive-title{
	text-align:center;
	font-weight:500;
	padding-bottom:38px;}
	
#oc_tag-cloud h4{
	font-size:12px;
	font-weight:900;
	line-height:17px;
	color:#383838;
	padding:0;
	margin:0 6px 0 0;}
	
#oc_tag-cloud{
	padding:0 30px 38px 30px;
	text-align:center;}
	
#oc_tag-cloud a{
	font-family:"museo-sans", sans-serif;
	font-size:12px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#C2BFBB;
	padding:0;
	margin:0;}
	
#oc_tag-cloud h4, #oc_tag-cloud a{
	display:inline-block;}
	
#oc_tag-cloud a:hover{
	color:#8C2318;}
	
.main-search form{
	background-color:#fff;
	width:100%;
	padding:10px 20px 10px 55px;
	margin:0 0 38px 0;
	background-image:url(images/searchIcon-r-2x.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:20px 20px;}
	
.main-search input[type="text"]{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:none;
	width:70%;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:900;
	line-height:20px;
	font-style:italic;
	text-transform:none;
	letter-spacing:1px;
	color:#C2BFBB;
	padding:10px 0;
	margin:0;}
	
@media only screen and (max-width:768px){
.main-search input[type="text"]{
	width:50%;}
}

@media only screen and (max-width:480px){
.main-search input[type="text"]{
	width:100%;}
}
	
.main-search input:focus{
	outline:0;
	color:#383838;}
	
.main-search input[type="button"], .main-search input[type="submit"]{
	box-sizing:border-box;
	border:2px solid #8C2318;
	border-radius:20px;
	float:right;
	width:150px;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
	color:#8C2318;
	background-color:transparent;
	padding:8px 25px;
	margin:0;
	cursor:pointer;}
	
@media only screen and (max-width:480px){
.main-search input[type="button"], .main-search input[type="submit"]{
	display:none;}
}
	
.main-search input[type="button"]:hover, .main-search input[type="submit"]:hover{
	border-color:#383838;
	background-color:#383838;
	color:#fff;}
	
h5.search-title{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#C2BFBB;
	padding:0;
	margin:0 0 28px 0;
	text-align:center;}
	
h5.search-title span{
	font-family:"museo", serif;
	text-transform:none;
	font-style:italic;
	color:#8C2318;}
	
/*--------------------------------------------------------------
>>> Single Post Formatting:
--------------------------------------------------------------*/

.oc_single{
	max-width:850px;
	min-height:356px;
	padding-left:200px;
	padding-right:50px;
	margin-bottom:30px;
	float:left;}
	
@media only screen and (max-width:1100px){
.oc_single{
	max-width:100%;
	padding-right:0;
	float:none;}
}

@media only screen and (max-width:768px){
.oc_single{
	padding-left:0;}
}
	
.oc_post .widget-area{
	width:210px;
	float:left;}
	
@media only screen and (max-width:1100px){
.oc_post .widget-area{
	width:100%;
	padding-left:200px;
	float:none;}
}

@media only screen and (max-width:768px){
.oc_post .widget-area{
	padding:0;}
}

.oc_post{
	margin:60px 0 0 0;
	padding:0;}
	
.oc_post p a, .oc_page p a{
	color:#8C2318;}
	
.oc_post p a:hover, .oc_page p a:hover{
	text-decoration:underline;}

@media only screen and (min-width:1100px){
	.ft-frame{
		width:800px !important;
	}
}

@media only screen and (min-width:768px){
	.ft-frame{
		width:728px;
		margin-left:-200px;
	}
}

.ft-frame{
	margin-bottom:30px;
}

.ft-frame .metaslider{
	margin-bottom:0;
}

.ft-frame iframe{
	height:500px;
}

@media only screen and (max-width:768px){
	.ft-frame iframe{
		height:300px;
	}	
}

#oc_post-data{
	width:200px;
	position:absolute;
	top:0;
	left:20px;
	text-align:center;
	z-index:0;}

#oc_post-data.ft{
	width:100%;
	position:static;
	padding:20px 0;
	margin:0 0 30px 0;
	border-top:6px solid #8C2318;
	border-bottom:1px solid #8C2318;}
	
@media only screen and (max-width:768px){
#oc_post-data{
	width:100%;
	position:static !important;
	padding:20px 0;
	margin:0 0 30px 0;
	border-top:6px solid #8C2318;
	border-bottom:1px solid #8C2318;}
}

.oc_post #oc_post-data .saboxplugin-wrap{	
	word-wrap:normal;
	border:0;}

#oc_bio #primary{
	position:relative;
	padding-bottom:80px;}
	
#oc_bio #main{
	margin-bottom:0;}
	
#oc_bio #arrow-down{
	background-image:url(images/arrow-down-w-2x.png);
	background-position:75px 33px;}
	
#oc_bio .saboxplugin-wrap{
	text-align:center;
	border:0;}
	
#oc_bio .saboxplugin-wrap .saboxplugin-gravatar{
	float:none;
	padding:25px;}

.oc_post #oc_post-data.ft .saboxplugin-wrap{
	width:auto;
	float:left;}
.oc_post #oc_post-data.ft .saboxplugin-wrap:after{
	content: "";
  	display: table;
  	clear: both;}
	
@media only screen and (max-width:768px){
.oc_post #oc_post-data .saboxplugin-wrap{
	width:auto;
	float:left;}
.oc_post #oc_post-data .saboxplugin-wrap:after{
	content: "";
  	display: table;
  	clear: both;}
}
	
.oc_post #oc_post-data .saboxplugin-gravatar{	
	padding:0 0 20px 0;
	float:none;}

.oc_post #oc_post-data.ft .saboxplugin-gravatar{	
	padding:0 10px 0 0;
	float:left;}
	
@media only screen and (max-width:768px){
.oc_post #oc_post-data .saboxplugin-gravatar{	
	float:left;
	padding:0 10px 0 0;}
}

@media only screen and (max-width:480px){
.oc_post #oc_post-data .saboxplugin-gravatar{	
	display:none;}
}
	
.oc_post #oc_post-data .saboxplugin-gravatar img{	
	width:70px;
	height:70px;
	vertical-align: bottom;}

.oc_post #oc_post-data.ft .saboxplugin-gravatar img{	
	width:45px;
	height:45px;}
	
@media only screen and (max-width:768px){
.oc_post #oc_post-data .saboxplugin-gravatar img{	
	width:40px;
	height:40px;}
}

.oc_post #oc_post-data .saboxplugin-authorname{
	word-wrap:normal;
	margin:0;}
	
#oc_bio .saboxplugin-authorname{
	margin:0;
	padding:0;
	font-family:"museo", serif;
	font-size:30px;
	font-weight:500;
	line-height:36px;
	letter-spacing:1px;
	color:#383838;}
	
@media only screen and (max-width:480px){
#oc_bio .saboxplugin-authorname{
	font-size:20px;
	line-height:26px;}
}

.oc_post #oc_post-data.ft .saboxplugin-authorname{
	float:left;
	line-height:17px;
	padding:13px 0 14px 0;}
	
@media only screen and (max-width:768px){
.oc_post #oc_post-data .saboxplugin-authorname{
	float:left;
	line-height:17px;
	padding:13px 0 14px 0;}
}
	
.oc_post #oc_post-data .saboxplugin-authorname a, .oc_post #oc_post-data h3.sd-title{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#383838;
	padding:0;
	margin:0;}
	
.oc_post #oc_post-data .saboxplugin-authorname a:hover{
	color:#8C2318;}

.oc_post #oc_post-data .saboxplugin-desc, .oc_post #oc_post-data .saboxplugin-socials{
	display:none;}
	
#oc_bio .saboxplugin-socials{
	background:transparent;
	border:0;
	z-index:0;}
	
#oc_bio .saboxplugin-socials a{}
	
#oc_bio .saboxplugin-socials a span{
	box-sizing:border-box;
	background-color:#8C2318;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	height:40px;
	width:40px;
	padding:11px 0;}
	
#oc_bio .saboxplugin-socials a span:hover{
	background-color:#383838;
	opacity:1 !important;}
	
#oc_bio .saboxplugin-desc{
	margin:10px 0 25px 0;
	padding:0;
	font-family:"museo", serif;
	font-size:17px;
	font-weight:300;
	line-height:24px;
	letter-spacing:1px;
	color:#383838;}
	
@media only screen and (max-width:480px){
#oc_bio .saboxplugin-desc{
	font-size:14px;
	line-height:20px;}
}
	
#oc_bio .saboxplugin-web{
	margin:0;
	padding:0 0 30px 0;
	font-family:"museo", serif;
	font-size:20px;
	font-weight:300;
	line-height:30px;
	letter-spacing:1px;
	text-align:center;}
	
@media only screen and (max-width:480px){
#oc_bio .saboxplugin-web{
	font-size:14px;
	line-height:24px;}
}
	
#oc_bio .saboxplugin-web a{
	color:#383838;}
	
#oc_bio .saboxplugin-web a:hover{
	color:#8C2318;}
	
.oc_post span.excerpt p{
	font-family:"museo-sans", sans-serif;
	font-size:16px;
	font-weight:500;
	line-height:24px;
	letter-spacing:1px;}
	
@media only screen and (max-width:480px){
.oc_post span.excerpt p{
	font-size:14px;
	line-height:20px;}
}
	
.oc_post figure{
	width:auto !important;
	height:auto;
	margin:0 0 30px 0;
	padding:0;}
	
.oc_post img.size-full, 
.oc_post img.size-large,
.oc_post img.size-medium{
	width:100%;
	height:auto;
	margin:0;
	padding:0;}

.oc_post img.size-large{
	max-width:640px;
	display:block;
}

.oc_post img.size-medium{
	max-width:300px;
	display:block;
}

.oc_post img.size-thumbnail{
	max-width:150px;
	display:block;
}

@media only screen and (max-width:768px){
	.oc_post img.size-custom{
		width:100%;
		height:auto !important;
		display:block;
	}
}

.oc_post img.size-full.float.right, 
.oc_post img.size-large.float.right,
.oc_post img.size-medium.float.right,
.oc_post img.size-thumbnail.float.right,
.oc_post img.size-custom.float.right{
	float:right;
	margin:15px 0 15px 15px;
}

.oc_post img.size-full.float.left, 
.oc_post img.size-large.float.left,
.oc_post img.size-medium.float.left,
.oc_post img.size-thumbnail.float.left,
.oc_post img.size-custom.float.left{
	float:left;
	margin:15px 15px 15px 0;
}

@media only screen and (max-width:768px){
	.oc_post img.size-full.float.right, 
	.oc_post img.size-large.float.right,
	.oc_post img.size-medium.float.right,
	.oc_post img.size-thumbnail.float.right,
	.oc_post img.size-custom.float.right,
	.oc_post img.size-full.float.left, 
	.oc_post img.size-large.float.left,
	.oc_post img.size-medium.float.left,
	.oc_post img.size-thumbnail.float.left,
	.oc_post img.size-custom.float.left{
		float:none;
		margin:0;
	}	
}
	
.oc_post .wp-caption-text{
	margin:10px 0 0 0;
	padding:0 50px 0 0;
	color:#999;
	font-family:"museo", sans-serif;
	font-size:17px;
	font-weight:300;
	line-height:24px;
	letter-spacing:1px;}

@media only screen and (max-width:480px){
	.oc_post .wp-caption-text{
		font-size:14px;
		line-height:20px;
	}
}

.oc_post #oc_post-data.ft div.sharedaddy{
	float:right;
	clear:none !important;}

@media only screen and (max-width:768px){	
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy{
	clear:none !important;}
	
.sharedaddy{
	float:right;}
}

.oc_post #oc_post-data h3.sd-title{
	margin:60px 0 5px 0;}

.oc_post #oc_post-data.ft h3.sd-title{
	margin:10px 0;
	float:left;
	display:none;}

.oc_post #oc_post-data.ft .sd-content{
	margin:0;
	float:left;}
	
.oc_post #oc_post-data.ft .sd-content ul{
	margin:0 !important;}
	
@media only screen and (max-width:768px){
.oc_post #oc_post-data h3.sd-title{
	margin:10px 0;
	float:left;
	display:none;}

.oc_post #oc_post-data .sd-content{
	margin:0;
	float:left;}
	
.oc_post #oc_post-data .sd-content ul{
	margin:0 !important;}
}
	
.oc_post #oc_post-data h3.sd-title:before{
	border:0;
	margin-bottom:0;}
	
p.oc_post-time{	
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:17px;
	font-style:italic;
	letter-spacing:1px;
	color:#C2BFBB;
	padding:0;
	margin:0;}

.oc_post #oc_post-data.ft p.oc_post-time{
	float:left;
	padding:14px 0 14px 10px;}
	
@media only screen and (max-width:768px){
p.oc_post-time{
	float:left;
	padding:14px 0 14px 10px;}
}

@media only screen and (max-width:480px){
p.oc_post-time{
	display:none;}
}
	
.oc_post #oc_post-data .sd-content ul li{
	display:block;}

.oc_post #oc_post-data.ft .sd-content ul li{
	display:inline-block;}
	
@media only screen and (max-width:768px){
.oc_post #oc_post-data .sd-content ul li{
	display:inline-block;}
}
	
.oc_post #oc_post-data .sd-content ul li a.sd-button{
	background-color:#8C2318 !important;
	color:#ffffff !important;
	margin:5px;}

.oc_post #oc_post-data.ft .sd-content ul li a.sd-button{
	margin:7px 5px 6px 5px;}
	
@media only screen and (max-width:768px){
.oc_post #oc_post-data .sd-content ul li a.sd-button{
	margin:7px 5px 6px 5px;}
}
	
.oc_post #oc_post-data .sd-content ul li a.sd-button:hover{
	background-color:#383838 !important;
	opacity:1 !important;}
	
/* Comments */
.oc_comment{
	border-bottom:0px solid #F6F2ED;
	padding-bottom:30px;
	margin-bottom:30px;}

h2.comments-title{
	font-family:"museo", serif;
	font-size:24px;
	font-weight:500;
	line-height:30px;
	letter-spacing:1px;
	color:#383838;
	padding:0;
	margin:0 0 30px 0;}
	
@media only screen and (max-width:480px){
h2.comments-title{
	font-size:20px;
	line-height:26px;}
}
	
h2.comments-title span{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:17px;
	font-style:italic;
	letter-spacing:1px;
	color:#C2BFBB;
	padding:0;
	margin:0;}

.oc_post #comments{
	margin:0 0 0 200px;
	padding:10px 0;
	max-width:650px;}

#respond p.logged-in-as {
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}

@media only screen and (max-width:768px){
.oc_post #comments{
	margin:0;}
}
	
.oc_post #comments ul{
	list-style-type:none;
	padding:0;}
	
.oc_post #comments ul li, .oc_post #comments p{
	padding:0;}
	
.oc_post #comments ul li.depth-2{
	padding-left:10%;}
	
.oc_post #comments ul li.depth-3{
	padding-left:20%;}
	
@media only screen and (max-width:768px){
.oc_post #comments ul li.depth-3{
	padding-left:15%;}
}
	
.oc_comment .oc_grav img, .oc_comment .oc_comment-text{
	float:left;}
	
.oc_comment .oc_grav img{
	width:10%;
	height:auto;}
	
.oc_comment .oc_comment-text{
	width:90%;
	padding:0 0 0 20px;}
	
.comment-author h6, .comment-author span{
	float:left;}
	
.comment-author{
	margin-bottom:20px;}	
	
.comment-author h6{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#383838;
	padding:0;
	margin:0 20px 0 0;
	border:0;}

.comment-author span{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:17px;
	font-style:italic;
	letter-spacing:1px;
	color:#C2BFBB;
	padding:0;
	margin:0;}
	
.oc_comment-text .reply{
	margin:20px 0 0 0;}

.oc_comment-text .reply a{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#C2BFBB;
	padding:0;
	margin:0;}
	
.oc_comment-text .reply a:hover{
	color:#8C2318;}
	
#comments .nav-links{
	padding:30px 0;}
	




h3#reply-title{
	padding:0;
	margin-bottom:25px;
	font-family:"museo-sans", sans-serif;
	font-size:16px;
	font-weight:900;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#C2BFBB;}
	
h3#reply-title:hover{
	color:#8C2318;}
	
#commentform textarea, #commentform input{
	display:block;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	letter-spacing:1px;
	margin:0 0 10px 0;}
	
#commentform input[type="button"], 
#commentform input[type="submit"]{
	margin-bottom:30px;}
	
#commentform input[type="text"],
#commentform textarea, 
#commentform input[type="email"], 
#commentform input[type="url"]{
	border:2px solid #F6F2ED;
	color:#383838;
	padding:8px;
	width:100%;}
	
#commentform label{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#8C2318;
	padding:0;
	margin:10px 0 6px 0;}
	
#commentform p.comment-notes{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	font-style:italic;
	line-height:17px;
	letter-spacing:1px;
	color:#C2BFBB;
	padding:0;
	margin:10px 0 30px 0;}





/*--------------------------------------------------------------
# EVB Daily Comment Area Fixes
--------------------------------------------------------------*/



.toggleComments{
	border:2px solid #383838;
	border-radius:20px;
	max-width:300px;
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#ffffff;
	background-color:#383838;
	padding:8px 25px;
	margin:0px auto 42px auto;
	cursor:pointer;
	text-align: center;
}

.content-area.oc_post #comments {
	display: none;
	background-color: #F6F2ED;
}

.oc_container.daily #comments h2.comments-title {
	display: none;
}

.toggleComments:hover, .toggleComments.show{
	color:rgb(140, 35, 24);
	background-color: #F6F2ED;
	border-color:#ffffff;
}

.toggleComments span{
	font-weight:300;
}

.oc_post.daily #comments{
	max-width:none !important;
	margin:0 !important;
	padding-top:0;
	/* display:none; */
}

.background-color {
	background-color: #F6F2ED;
}

.oc_post.daily #commentform input[type="text"],
.oc_post.daily #commentform textarea, 
.oc_post.daily #commentform input[type="email"], 
.oc_post.daily #commentform input[type="url"]{
	border-color:#ffffff;
	background-color:#ffffff;
}

.oc_post.daily .oc_comment{
	border-color:#ffffff;
}





/*--------------------------------------------------------------
# Splash
--------------------------------------------------------------*/

.oc_splash-ft{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	overflow:hidden;}
		
.oc_splash-ft .oc_container{
	/*display: inline-block;
	vertical-align: middle;*/
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	z-index:50;}
	
.oc_splash-ft p.oc_feed-tags{
	color:#fff;
	padding-bottom:30px;
	margin-bottom:0;}
	
@media only screen and (max-height:480px) and (max-width:675px){
.oc_splash-ft p.oc_feed-tags{
	display:none;}
}
	
.oc_splash-ft p.oc_feed-tags a:hover{
	color:#fff;
	text-decoration:underline;}
	
.oc_splash-ft h1.oc_feed-title{
	font-size:45px;
	line-height:50px;
	font-weight:700;
	padding-bottom:20px;
	color:#fff;}

@media only screen and (max-width:768px){
.oc_splash-ft h1.oc_feed-title{	
	font-size:30px;
	line-height:35px;}
}

@media only screen and (max-width:480px){
.oc_splash-ft h1.oc_feed-title{	
	font-size:20px;
	line-height:26px;}
}
	
.oc_splash-ft h1.oc_feed-title:hover{
	text-decoration:underline;}

.oc_splash-ft a.read-btn{	
	display:block;
	box-sizing:border-box;
	border-radius:20px;
	font-family:"museo", serif;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
	color:#ffffff;
	background-color:#383838;
	padding:8px 25px;
	margin:30px auto 0 auto;
	cursor:pointer;
	max-width:200px;}
	
@media only screen and (max-height:480px) and (max-width:675px){
.oc_splash-ft a.read-btn{
	margin:5px auto 0 auto;}
}
	
.oc_splash-ft a.read-btn:hover{	
	color:#383838;
	background-color:#ffffff;}
	
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget{
	margin-bottom:30px;}

#site-navigation .widget-area{
	margin-top:30px;
	margin-bottom:0;}

#site-navigation .widget{
	margin-top:0;
	margin-bottom:10px;}

#site-navigation .mc4wp-form{
	margin-top: 30px;}

#site-navigation .mc4wp-alert{
	font-family:"museo-sans", sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:16px;
	text-transform:none;
	letter-spacing:.5px;
	padding:20px 10px;
	background-color: #444;}

#site-navigation label{
	font-family:"museo-sans", sans-serif;
	font-size:13px;
	font-weight:700;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin:0;
	padding:0 0 15px 0;}

.widget-title{
	font-family:"museo-sans", sans-serif;
	font-size:13px;
	font-weight:700;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#C2BFBB;
	padding:0 10px 10px 10px !important;
	margin:0;
	border-bottom:6px solid #383838;}
	
.widget-area ul{
	list-style-type:none;
	padding:0;}
	
.widget-area ul li{
	padding:10px;
	border-bottom:1px solid #383838;
	font-family:"museo-sans", sans-serif;
	font-size:13px;
	font-weight:700;
	line-height:16px !important;
	text-transform:uppercase;
	letter-spacing:.5px;}
	
.widget-area ul li:last-child{
	border:0;}
	
.widget-area ul li a{
	color:#8C2318;
	padding:0;
	margin:0;}
	
.widget-area ul li a:hover{
	color:#383838;}

/*--------------------------------------------------------------
# Journal Home
--------------------------------------------------------------*/

.tabs input[type=radio] {
  display: none;
}

.tabs {
  width: 100%;
  float: none;
  list-style: none;
  padding: 0;
  margin: 0 auto;  
}

.tabs.past {
  background-color:#ffffff;  
}

.tabs li {
  display: block;
}

.labels{
  background-color:#fff;
}

@media only screen and (max-width:768px){
	.labels{
		padding:10px 0;
	}
}

.tabs.past .labels{
	width:100%;
	max-width:1100px;
	margin:0 auto;
	padding:30px 20px 0 20px;
	box-sizing:border-box;
}

@media only screen and (max-width:1100px){
	.tabs.past .labels{
		max-width:768px;
	}
}

@media only screen and (max-width:768px){
	.tabs.past .labels{
		max-width:480px;
		padding-bottom:10px;
	}
}

.ft.labels div{
  width:auto;
  max-width:1100px;
  margin:0 auto;
  text-align:center;
}

.tabs.past .labels .info{
	float:left;
	margin:0;
	width:30%;
	padding:17px 0 20px 0;
}

@media only screen and (max-width:768px){
	.tabs.past .labels .info{
		float:none;
		width:100%;
		padding:17px 10px 20px 10px;
	}
}

.tabs.past .labels .chapters{
	float:right !important;
	margin:0 !important;
	width:70% !important;
	text-align:right;
}

@media only screen and (max-width:768px){
	.tabs.past .labels .chapters{
		float:none !important;
		width:100% !important;
	}
}

@media only screen and (max-width:768px){
	.ft.labels div{
		max-width:480px;
		text-align: left;
	}
}

.labels label span{
  display:block;
}

@media only screen and (max-width:768px){
	.labels label span{
  		display:inline-block;
	}
}

.labels:after {
  content: '';
  display: table;
  clear: both;
}

.tabs label {
  display: inline-block;
  padding: 30px 10px 20px 10px;
  color: #ccc;
  font-size: 17px;
  font-weight: 500;
  cursor: pointer;
}

.tabs.past label {
	/*display:block;
	float:right;*/
	text-align:left;
	padding-top:47px;
}

@media only screen and (max-width:768px){
	.tabs label {
		display: block;
		padding:10px 30px;
		float:none !important;
	}

	.tabs.past label {
		display: block;
		padding:10px 10px;
		float:none !important;
	}
}

.tabs .chapter{
	font-family:"museo-sans", sans-serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:900;
	line-height:17px;
}

.tabs label:hover .chapter, .tabs label.active .chapter{
  color: #8C2318;
}

.tabs label:hover .title, .tabs label.active .title{
  color: #383838;
}

.tabs.past .issue-name{
	display:block;
	font-size:24px;
	line-height: 30px;
	font-weight:500;
}

.tab-content {
  display: none;
  width: 100%;
  max-width:1100px;
  padding: 5px 20px 20px 20px;
  margin:20px auto 0 auto;
}

.tab-content .col-l, .tab-content .col-r{
	width:520px;
	float:left;
}

.tab-content .col-r{
	margin-left:20px;
}

@media only screen and (max-width:1100px){
	.tab-content .col-l, .tab-content .col-r{
		width:344px;
		float:left;
	}

	.tab-content .col-r{
		margin-left:20px;
	}
}

@media only screen and (max-width:768px){
	.tab-content .col-l, .tab-content .col-r{
		width:100%;
		float:none;
	}

	.tab-content .col-r{
		margin-left:0px;
	}
}

.tabs.past .tab-content{
	margin-top:0px;
}

@media only screen and (max-width:1100px){
	.tab-content {
  		max-width:768px;
	}
}

@media only screen and (max-width:768px){
	.tab-content {
  		max-width:480px;
	}
}

[id^=tab]:checked ~ div[id^=tab-content] {
    display: block !important;
}

.oc_journal-post{
	width:100%;
	/*display:inline-block;*/
	vertical-align: top;
	margin-bottom:25px;
}

/*@media only screen and (max-width:1100px){
	.oc_journal-post{
		width:350px;
	}
}

@media only screen and (max-width:768px){
	.oc_journal-post{
		width:100%;
		display:block;
	}
}*/

.oc_journal-post p.oc_feed-tags{
	margin-bottom:10px;
}

/*.oc_journal-post:nth-child(2n){
	margin-left:20px;
}*/

@media only screen and (max-width:768px){
	.oc_journal-post:nth-child(2n){
		margin-left:0;
	}
}

.oc_journal-post .ft-img{
	width:100%;
	background-size:cover;
	background-position:center;
	background-repeat: no-repeat;
}

.oc_journal-post .ft-img.short{
	height:200px;
}

.oc_journal-post .ft-img.medium{
	height:400px;
}

.oc_journal-post .ft-img.tall{
	height:600px;
}

@media only screen and (max-width:1100px){
	.oc_journal-post .ft-img.short{
		height:150px;
	}

	.oc_journal-post .ft-img.medium{
		height:300px;
	}

	.oc_journal-post .ft-img.tall{
		height:450px;
	}
}

/*@media only screen and (max-width:1100px){
	.oc_journal-post .ft-img{
		height:152px;
	}
}

@media only screen and (max-width:768px){
	.oc_journal-post .ft-img{
		height:192px;
	}
}*/

.oc_journal-post .oc_post-content{
	padding:20px;
	background-color:#fff;
}

.tabs.past .oc_journal-post .oc_post-content{
	background-color:#F6F2ED;
}

.oc_journal-post .oc_post-content h2.oc_feed-title{
	margin-bottom:30px;
	font-size:20px;
	line-height: 24px;
}

.oc_journal-post .oc_post-content .oc_feed-content-footer p a{
	font-weight:700;
}

/*--------------------------------------------------------------
# Journal Article
--------------------------------------------------------------*/

@media only screen and (min-width:1100px){
	.oc_container.journal{
		width:900px;
	}
}

.oc_post.journal{
	margin-top:0 !important;
}

@media only screen and (max-width:768px){
	.oc_post.journal .oc_daily-ft.journal{
		height:250px !important;
	}
}

#jcontent{
	padding-bottom:30px;
}

@media only screen and (min-width:768px){
	#jcontent p,
	#jcontent h1,
	#jcontent h2,
	#jcontent h3,
	#jcontent h4,
	#jcontent h5,
	#jcontent ul,
	#jcontent ol,
	.oc_post.journal #jcontent .wp-caption-text{
		/*padding-left:75px;*/

	}
}

@media only screen and (min-width:768px){
	#jcontent p {
		margin-left: 7em;
		margin-right: 7em; 
}

.oc_post div.fw{
	margin-bottom:30px;
}

.metaslider{
	margin-bottom:30px;
}



/*--------------------------------------------------------------
# Stretchy Hero Image Additions
--------------------------------------------------------------*/

.stretchy-hero {
    /* background-color: rgba(210, 105, 30, 0.42); */
    /* float: left; */
    /* height: 60vh; */
    margin: 0 0 0 0;
    width: 100vw;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    z-index: 50;
}

@media only screen and (max-width: 600px){
	div.stretchy-hero {
    width: 100%;
    position: static !important;
    padding: 6px 0;
    margin: 0 0 30px 0;
    border-top: 4px solid #8C2318;
    border-bottom: 1px solid #8C2318;
}
}

@media only screen and (min-width: 600px){
div#jtitle {
    padding: 0px 0 0 0;
    margin: 0px 0px 0px 0px;
    max-width: inherit;
    width: 100%;
    /* height: 50vh; */
    position: relative;
    /* display: block; */
    /* height: 17vw; */
    /* background-color: rgba(153, 153, 153, 0.32); */
}
}

@media only screen and (min-width: 600px){
#jtitle {
    text-align: center;
    padding-top: 0px;
}
}

.stretchy-hero h1.entry-title {
    font-size: 32px;
    padding: 30px 0 30px 0;
    margin: 0px 0px 0px 0;
    font-weight: 900;
    line-height: 36px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

@media only screen and (max-width: 600px){
	.stretchy-hero h1.entry-title {
		font-size: 1.3em;
		line-height: 1.5em;
		text-align: center;
	}
}


@media only screen and (max-width: 600px){
	.content-area.oc_post.journal > .stretchy-hero {
		width: 100%;
		position: static !important;
		padding: 6px 0;
		margin: 0 0 30px 0;
		border-top: 4px solid #8C2318;
		border-bottom: 1px solid #8C2318;
	}
}





.oc_post.journal #jtitle span.excerpt p{
    font-family: "museo-sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-left: 7em;
    margin-right: 7em;
    letter-spacing: 1px;
    color: #ffffff;
    padding-bottom: 20px;
}


@media only screen and (max-width: 600px){
	.oc_post.journal #jtitle span.excerpt p {
		font-size: 0.9em;
		line-height: 1.5em;
		margin-left: 1em;
		margin-right: 1em;
		margin-top: -1.5em;
		text-align: center;
	}
}


@media only screen and (max-width: 600px){
	#jtitle p.j_auth-date-date-date span {
		font-family: "museo-sans", sans-serif;
		font-size: .9em;
		/* font-weight: 900; */
		line-height: 1.3em;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #8c2318;
		padding: 0;
		margin: 0;
	}
}

@media only screen and (max-width: 600px){
	#jtitle p.j_auth-date-date span {
		margin: 0;
		padding: 0 0 30px 0;
		font-family: "museo", serif;
		font-size: .7em;
		font-weight: 700;
		line-height: 1.5em;
		letter-spacing: 1px;
		color: #383838;
		font-style: italic;
		text-transform: uppercase;
		text-align: center;
	}
}




/*--------------------------------------------------------------
# END Stretchy Hero Additions
--------------------------------------------------------------*/



#jtitle{
	text-align: center;
	/* padding-top:30px; -- REMOVING TO TEST THE STRETCHY HERO -- */
}

.oc_post.journal #jtitle span.excerpt p{
	padding-bottom:20px;
}

#jtitle p.j_auth-date{
	font-family:'museo-sans', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom:0;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
}

#jtitle p.j_auth-date span{
	font-weight: 900;
}




#jtitle p.j_auth-date-date {
	font-family: 'museo-sans', sans-serif;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 28px;
	color: #ffffff;
}




#jtitle img{
	margin: 15px 0 0 0;
	padding:0 !important;
	vertical-align: bottom;
}

.oc_container.journal #comments h2.comments-title{
	display:none;
}



.jsec-left{
		font-family:"museo-sans", sans-serif;
		width:50%;
		float:left;
		text-align:left;
		padding:30px 0 29px 0;
	}
}

@media only screen and (max-width: 768px){
	div.jsec-left{
		display: none;
		/* float:none; */
		/* width:100%; */
		/* text-align:center; */
		/* padding:30px 0 0 0; */
	}

}




@media screen and (max-width: 768px){
	.jsec-right{
		float:none;
		width:100%;
		text-align: center;
	}
}

@media screen and (min-width: 768px){
	.jsec-right{
		width:50%;
		float:right;
		text-align:right;
		padding:24px 0 20px 0;
	}
}


.jsec-left p.oc_feed-tags{
	margin:0;
	padding:0;
}

.jsec-left span, .jsec-left p.oc_feed-tags span{
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	font-style:normal;
	letter-spacing:1px;
	color:#8C2318;
}

.jsec-left span:hover{
	color:#383838;
}

/* Comments */
.toggleComments{
	border:2px solid #383838;
	border-radius:20px;
	max-width:300px;
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#ffffff;
	background-color:#383838;
	padding:8px 25px;
	margin:30px auto 60px auto;
	cursor:pointer;
	text-align: center;
}

.toggleComments:hover, .toggleComments.show{
	color:rgb(140, 35, 24);
	background-color: #ffffff;
	border-color:#ffffff;
}

.toggleComments span{
	font-weight:300;
}

.oc_post.journal #comments{
	max-width:none !important;
	margin: -3.5em 7em 0 7em !important;
	padding-top:0;
	display:none;
}

.oc_post.journal #commentform input[type="text"],
.oc_post.journal #commentform textarea, 
.oc_post.journal #commentform input[type="email"], 
.oc_post.journal #commentform input[type="url"]{
	border-color:#ffffff;
	background-color:#ffffff;
}

.oc_post.journal .oc_comment{
	border-color:#ffffff;
}

/* Share buttons */
.jsec-right div.sharedaddy h3.sd-title{
	/* display:none; */
	font-family:"museo-sans", sans-serif;
	font-size:14px;
	font-weight:900;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#383838;
	padding:0;
	margin:0;
}



@media only screen and (max-width:768px){
	.jsec-right div.sharedaddy h3.sd-title{
		display:none;
	}
}

.jsec-right div.sharedaddy h3.sd-title:before{
	padding:0;
	margin:0;
	border:0;
}


.jsec-right div.sharedaddy .sd-content{
	display:inline-block !important;
}

.jsec-right div.sharedaddy .sd-content ul{
	margin:0 !important;
}

.jsec-right div.sharedaddy .sd-content ul li a.sd-button{
	background:rgb(140, 35, 24) !important;
	color:#ffffff !important;
	margin:0 0 0 15px;
}

@media only screen and (max-width:768px){
	.jsec-right div.sharedaddy .sd-content ul li a.sd-button{
		margin:0 7px 0 7px;
	}
}

@media only screen and (max-width:768px){
	.jsec-right div.sharedaddy{
		float:none;
	}
}

/* Author box */

.oc_container.journal .saboxplugin-wrap{
	background-color: #ffffff !important;
}

@media only screen and (max-width:768px){
	.oc_container.journal .saboxplugin-wrap{
		text-align: center;
	}
}

.oc_container.journal .saboxplugin-wrap .clearfix{
	display:none;
}

.oc_container.journal .saboxplugin-wrap .saboxplugin-gravatar{
	padding:30px;
}

@media only screen and (max-width:768px){
	.oc_container.journal .saboxplugin-wrap .saboxplugin-gravatar{
		padding:30px 30px 0 30px;
		float:none;
	}	
}

.oc_container.journal .saboxplugin-wrap .saboxplugin-authorname{
	font-family: 'museo-sans', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	font-size:17px;
	line-height:18px;
	color:rgb(140, 35, 24);
	margin:30px 20px 0 20px;
}

.oc_container.journal .saboxplugin-wrap .saboxplugin-desc{
	font-size:17px;
	line-height:24px;
	margin-bottom: 0;
}

@media only screen and (max-width:480px){
	.oc_container.journal .saboxplugin-wrap .saboxplugin-desc{
		margin: 5px 20px 0 20px;
	}
}

.oc_container.journal .saboxplugin-wrap .saboxplugin-socials{
	margin:30px 20px 30px 160px;
	padding:0;
	background-color:#ffffff;
}

@media only screen and (max-width:768px){
	.oc_container.journal .saboxplugin-wrap .saboxplugin-socials{
		margin:30px 20px 30px 20px;
	}
}

.oc_container.journal .saboxplugin-wrap .saboxplugin-socials a{
	margin-right:15px;
}

.oc_container.journal .saboxplugin-wrap .saboxplugin-socials a span{
	background-color:rgb(140, 35, 24) !important;
	margin:0;
	padding-top:9px;
	box-sizing:border-box;
	height:32px;
	width:32px;
	font-size:16px;
	line-height:16px;
	border-radius:32px;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	-o-border-radius:32px;
}

#next-jpost{
	width:100%;
	background-color: #383838;
	color:#ffffff;
	text-align: center;
	padding:25px;
}

#next-jpost h5, #next-jpost h3{
	margin:0;
	padding:0;
	color:#ffffff;
	border:none;
}

#next-jpost h5{
	font-size:14px;
	line-height: 20px;
	font-weight: 900;
	text-transform: uppercase;
	color:#999999;
}

#next-jpost h3{
	font-family: 'museo', serif;
	font-size:20px;
	line-height: 30px;
}

#next-jpost a:hover h3{
	text-decoration:underline;
}

.ead-document{
	margin-bottom:30px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* 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: 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. */
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}