/* GENERAL STYLES ***********************/

html,body{
	background-color:#ffffff;
}

body{
	color:#000000;
	font-size:1rem;
	line-height:1.6;
	font-weight:400;
	font-family:"Poppins",sans-serif;
}

#blocker{
	background-color:rgba(255,255,255,.9);
}

#graphic_bg{
	background-color:#ffffff;
	background-image:url("/halftone.png");
	background-position:fixed;
}

hr{
	border:0px;
	height:1px;
	background-color:#aaaaaa;
	margin-top:1rem;
	margin-bottom:1.5rem;
}

#footerrow{
	font-family:"Poppins",sans-serif;
	font-size:.85rem;
	color:#91999e;
	background-color:#313538;
}

/* TOPBAR STYLES ***********************/

#topbar{
	transition:.3s;
}

#topbar.expanded{
	/*background-color:rgba(48, 53, 56, 1);*/
	background-color:rgba(64, 70, 74, 1);
}

#topbar_logo.expanded{
	opacity:1;
}

#menu_col{
	width:100%;
	max-width:400px;
}

a.menu_item,a.menu_item.expanded{
	font-family:"Lora",serif;
	color:#ffd340;
	font-size:1.1rem;
	font-weight:600;
}

a.menu_item:hover,a.menu_item.expanded:hover{
	color:#313538;
	background-color:#ffd340;
}

/* HOMEPAGE STYLES ***********************/

.cover-section{
	min-height:100vh;
}

@media screen and (orientation: portrait) and (min-height: 950px){
	.cover-section{
		min-height:auto;
	}
}
@media screen and (orientation: landscape) and (min-height: 750px){
	.cover{
		min-height:auto;
	}
}

div.header-text{
	font-family:"Lora",serif;
	font-size:1rem;
	line-height:1.6;
	margin-bottom:1.2rem;
	display:block;
}

div.serif{
	font-family:"Lora",serif;
}

div.feature-text-box{
	font-family:"Lora",serif;
	font-size:1.5rem;
	margin-bottom:2rem;
	display:block;
	background-color:#f5f5f5;
}

a.index-post-title{
	color:#444444;
	font-size:1.2rem;
	font-family:"Poppins",sans-serif;
	font-weight:600;
	margin-bottom:.5rem;
	display:inline-block;
}

a.index-post-title:hover{
	color:#444444;
}

.index-post-text{
	color:#444444;
	font-size:1rem;
	font-family:"Poppins", sans-serif;
}

img.index-post-image{
	display:inline-block;
	width:100%;
	max-width:500px;
	border-radius:5px;
}

a.jump-btn-yellow{
	display:inline-block;
	box-sizing:border-box;
	padding:.5rem;
	line-height:.8rem;
	font-size:.8rem;
	background-color:#ffd340;
	color:#7a6211;
	font-weight:600;
	border-radius:.25rem;
	padding-right:1rem;
	padding-left:1rem;
	vertical-align:middle;
	margin-top:.5rem;
	font-family:"Poppins",sans-serif;
}

a.jump-btn-yellow:hover{
	color:#7a6211;
	background-color:#ffcb40;
}

a.jump-btn-black{
	display:inline-block;
	box-sizing:border-box;
	padding:.5rem;
	line-height:.8rem;
	font-size:.8rem;
	background-color:#000000;
	color:#ffffff;
	font-weight:400;
	border-radius:.25rem;
	padding-right:1rem;
	padding-left:1rem;
	vertical-align:middle;
	margin-top:.5rem;
	font-family:"Poppins",sans-serif;
}

a.jump-btn-black:hover{
	color:#ffffff;
	background-color:#444444;
}

div.sidebox{
	background-color:#fafafa;
	margin-bottom:1rem;
}

a.sidelistitem{
	display:block;
	margin-bottom:.5rem;
	font-family:"Poppins",sans-serif;
	font-weight:600;
	font-size:.9rem;
	text-decoration:none;
	color:#555555;
}

a.sidelistitem:hover{
	color:#222222;
}

.call-to-action-btn{
	font-family:"Lora",serif;
	background-color:#ffd340; padding:.5rem; margin-bottom:.5rem; border-radius:3rem;
	display:block;
	text-decoration:none;
	cursor:pointer;
	color:#7a6211; font-weight:600; font-size:1.2rem;
	max-width:350px;
}

.call-to-action-btn:hover{
	color:#7a6211;
	background-color:#ffcb40;
}

.tinyicon{
	opacity:.5;
	vertical-align:middle;
	margin-top:-5px;
	margin-right:.25rem;
}

a.more-articles-btn{
	display:inline-block;
	box-sizing:border-box;
	padding:1rem;
	line-height:1rem;
	font-size:1rem;
	background-color:#efefef;
	color:#444444;
	font-weight:600;
	border-radius:.5rem;
	padding-right:2rem;
	padding-left:2rem;
	vertical-align:middle;
	margin-top:.5rem;
	font-family:"Poppins",sans-serif;
}

a.more-articles-btn:hover{
	color:#444444;
	background-color:#f5f5f5;
}

/* BLOG-SPECIFIC STYLES ***********************/

a.title, span.title, a.title:hover{
	font-family:"Lora",serif;
	font-size:1.8rem;
	color:#333333;
	font-weight:500;
	display:inline-block;
	margin-bottom:0rem;
}

.author{
	font-family:"Lora",sans-serif;
	display:inline-block;
	font-size:.85rem;
}

.bodyText.single{
	font-size:1.1rem;
	line-height:1.6;
}

h2{
	font-family:"Lora",serif;
	font-size:1.6rem;
	color:#333333;
	font-weight:500;
}

h3,.section-heading{
	font-family:"Lora",serif;
	font-size:1.3rem;
	color:#333333;
	font-weight:500;
}

a.arcpress_tag{
	font-family:"Roboto",sans-serif;
	font-size:.8rem;
	color:#222222;
	transition:.3s;
	line-height:.85rem;
	box-sizing:border-box;
	background-color:#efefef;
	border-radius:3px;
	display:inline-block;
	margin:.25rem;
	padding:.35rem;
	border:0px solid #333333;
	text-transform: capitalize;
}

a.arcpress_tag:hover{
	background-color:#dedede;
}

div#shareButton{
	transition:.3s;
	font-size:.8rem;
	color:#000000;
	padding:.25rem;
	padding-left:.5rem;
	padding-right:.5rem;
	display:inline-block;
	border-radius:3px;
	border:1px solid #cdcdcd;
	box-sizing:border-box;
	cursor:pointer;
	background-color:#ffffff;
}

div#shareButton:hover{
	border:1px solid #aaaaaa;
}

:root{
	--pagination_color1:#efefef;
	--pagination_color2:#303538;
	--pagination_color3:#303538;
	--pagination_color4:#ffd340;
}

a.pagination{
	box-sizing:border-box;
	min-width:2rem;
	width:auto;
	padding:.25rem;
	padding-left:.5rem;
	padding-right:.5rem;
	border-radius:3px;
	transition:.3s;
	background-color:var(--pagination_color1);
	color:var(--pagination_color2);
	font-family:"Poppins",sans-serif;
	font-weight:600;
	font-size:.85rem;
}

a.pagination:hover, a.pagination.selected{
	background-color:var(--pagination_color3);
	color:var(--pagination_color4);
}

.section-heading{
	display:inline-block;
}

.graphic_con.nopadding{
	padding:0px;
}

#pageno{
	display:inline-block;
	color:#888888;
	font-size:.85rem;
	font-family:"Lora",serif;
	margin-left:.5rem;
}