/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/* ------------------ FONT APPEARANCE ------------------------------------------*/
sup {
	vertical-align: super;
	font-size: xx-small;
}

p.more-from-category {
	margin-bottom: 1em;
}

h1, .entry-title, .entry-title a, #title {
	font-size: 24px;
	font-size: 2rem;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
}

h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6, .entry-title a {
	line-height: 1.2;
	margin-bottom: 16px;
	margin-bottom: .5rem;
}

a.contact {
	background-color: #ef4f4f;
	color: #fff;
	padding: 1rem 1.25rem .875rem;
	font-size: .875rem;
	text-transform: uppercase;
	text-decoration: none;
}

a.contact:hover {
	background-color: black;
	color: white;
}

span.post-comments a:hover {
	color: white;
}

blockquote {
	padding: 10px 64px;
	padding: .75rem 4rem;
	font-style: normal;
	font-family: Arial, sans-serif;
}

blockquote::before, blockquote p {
	color: black;
}

blockquote::before {
	content: "“";
	display: block;
	height: 0;
	left: -50px;
	top: -48px;
	position: relative;
	font-size: 96px;
	color: #999;
}

blockquote::after {
	content: "”";
	display: block;
	height: 0;
	right: -20px;
	position: relative;
	float: right;
	font-size: 96px;
	color: #999;
	bottom: 60px;
}

input,
select,
textarea {
	color: black;
}

#gwnf-404-area ul {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

#gwnf-404-area ul li {
	margin-left: 40px;
	margin-left: 2.5rem;
	list-style-type: disc;
	line-height: 1.625;
}

#gwnf-404-area ul ul {
	margin-bottom: 0;
}

.after-post .enews-widget input[type="submit"] {
	display: block;
	margin: 0 auto;
	padding: 16px;
	padding: 1rem;
	width: 50%;
}

.after-post .enews-widget input {
	margin-bottom: 8px;
	margin-bottom: .75rem;
}

/* -------------------- TABLES ---------------------------------------------------*/
table {
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 95%;
	font-size: smaller;
}

td, th {
	border: 1px solid #222;
}

td {
	padding: 0 .5rem;
}

th {
	background-color: #222;
	color: white;
	padding: .5rem;
	text-align: left;
	/* font-size: smaller;
	 text-transform: uppercase; */
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}

caption {
	font-weight: 700;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
}

table ul, table li {
	margin: 0;
	padding: 0;
}

/* ------------------------- Menu tweaks --------------------------------*/
#footer #gwfoot-footer-two-area {
	float: right;
	width: auto;
	overflow: hidden;
}

div.menu-secondary-container {
	float: right;
	width: auto;
	overflow: hidden;
}

div.menu-secondary-container li {
	display: inline-block;
	list-style-type: none;
	text-align: left;
	font-weight: 700;
	font-family: Helvetica, Arial, sans-serif;
}

div.menu-secondary-container a {
	color: #fff;
	font-size: 12px;
	font-size: .75rem;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 0 1rem;
}

/* ----------------------- Print stylesheet */
@media print {
	#subnav, #nav, #sidebar, #footer-widgets, #footer, div.backstretch, span.post-comments, #respond, div.sharedaddy, .wrap .widget-area {
		display: none;
	}
	
	#title a {
		color: black;
	}
	
	.content-sidebar #content, .sidebar-content #content, #title-area {
		width: 100%;
	}
	
	.content a {
		color: black;
		text-decoration: underline;
	}
}

/*
Jetpack Sharing
---------------------------------------------------------------------------------------------------- */
.content div.sharedaddy div.sd-block {
	border: none;
	padding: 0;
}

.content div.sharedaddy .sd-content {
	float: left;
	margin-bottom: 32px;
}

.content div.sharedaddy a.sd-button {
	border: none !important;
	box-shadow: none;
}

.content .sd-social-icon-text a.sd-button > span, a.sd-button > span {
	opacity: 1;
	padding: 6px 12px;
}

.content a.sd-button > span {
	background-image: none !important;
	background: #111;
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.content a.sd-button:hover > span {
	background: #1dbec0;
}

.sd-content .sd-button span.share-count {
	color: #cdf593 !important;
	font-size: 100% !important;
}

/* ------------------------Better comments overrides--------------------------*/
.recent-comment-author {
	font-weight: normal;
	background: none;
	padding-right: 0;
	overflow: hidden;
}

.sidebar.widget-area ul li.recent-comment {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 20px;
}

ul.bwp-rc-ulist li ul {
	margin-bottom: 1.5em;
}

/* -------------------------Mailchimp for WP override ----------------------*/
p#mc4wp-checkbox {
	margin-top: 1em;
}