/*
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.
*/
body a {
	color: black;
}

body a {
	text-decoration: none;
	color: red;
/*#520063; */
}

#page {
	margin: 0 auto;
}

.entry-content a {
	text-decoration: none;
/*font-weight: 600;*/
}

body a:hover {
	font-weight: 600;
}

.featured-content a {
	color: black;
}

#secondary li a {
	color: black;
}

#secondary li a:hover {
	color: #520063;
	font-weight: bold;
}

.featured-content a:hover {
	color: #520063;
	font-weight: 500;
}

.entry-title a:hover {
	font-weight: 500;
}

.post-navigation a {
	color: red;
/*#2b2b2b;*/
}

.featured-content .post-thumbnail, .featured-content .post-thumbnail:hover {
	background-color: white;
	border-top: 0;
	border-right: 12px solid white;
/* #565656; */
	border-bottom: 0 solid white;
/* #565656; */
	border-left: /*#565656;*/
12px solid white;
}

.archive-title, .page-title {
	font-size: 2em;
	font-weight: 900;
	line-height: 1.15;
	margin: 0;
	text-align: center;
}

/* byline mods*/
.site-content .byline a:before {
	content: " ";
/* was content: "\f304"; */
}	
}

/* temporary alternative to template mod */
.site-content .byline {
	display: none;
}

/* end byline mods */
/* lower heds in featured grid; adjust spacing */
.featured-content .entry-title {
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.3333333333;
	margin: 0;
	text-transform: none;
}

/* adjusted area for headline and hed size after removing category tags in template */
.grid .featured-content .entry-header {
	border-color: white;
/* #565656; */
/*#000;*/
	border-style: solid;
	border-width: 0 15px;
/* 12px 10px; */
	height: 96px;
	padding-bottom: 115px;
	padding-top: 10px;
}

/* .featured-content {
	padding-right: 10px;
	background-color: #fffff;
}
*/
.wp-caption-text {
	font-size: .9em;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding: 5px 0;
	border-top: .1em solid #A8A8A8;
	border-bottom: .1em solid #A8A8A8;
}

/* sba 1-22 */
.content-area, .content-sidebar {
	padding-top: 90px;
/*72px;*/
}

/* left sidebar list text */
.widget ul, .widget ol {
	list-style: none;
	margin: 0;
	font-size: 1.15em;
}

.primary-sidebar .widget_nav_menu li ul, .primary-sidebar .widget_pages li ul {
	border-top: 0;
	margin-top: 6px;
	font-size: 1em;
}

/* end sidebar text */
.site-header a {
	color: #833194;
}

blockquote.twitter-tweet {
	display: inline-block;
	font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	border-color: #eee #ddd #bbb;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.15);
	margin: 10px 5px;
	padding: 0 16px 16px;
	max-width: 200px;
/*468px; */
}

blockquote.twitter-tweet p {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

blockquote.twitter-tweet a {
	color: inherit;
	font-weight: normal;
	text-decoration: none;
	outline: 0 none;
}

blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus {
	text-decoration: underline;
}

.footer-sidebar {
	border-top: 1px solid gray;
}

/* cwj */
#related {
	width: 40%;
	height: auto;
	float: right;
	margin: 10px;
	background-color: #E5E4E2;
	border-top: 6px solid #520063;
	border-bottom: 2px solid #520063;
	font-weight: 200;
	font-size: 14px;
	padding: 10px;
}

#related h1 {
	margin-top: 2px;
}

#related p {
	margin-bottom: 10px;
}

/* cwj */
#relatedleft {
	width: 40%;
	height: auto;
	float: left;
	margin: 10px;
	background-color: #E5E4E2;
	border-top: 6px solid #520063;
	border-bottom: 2px solid #520063;
	font-weight: 200;
	font-size: 14px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}

/* cwj */
#featurecaption {
	font-size: .9em;
	font-style: italic;
	color: #A8A8A8;
	line-height: 1.5;
	margin: 9px 0;
	padding: 5px 0;
	border-top: .1em solid #A8A8A8;
	border-bottom: .1em solid #A8A8A8;
}

.featurecaption {
	font-size: .9em;
	font-style: italic;
	color: #A8A8A8;
	line-height: 1.5;
	margin: 9px 0;
	padding: 5px 0;
	border-top: .1em solid #A8A8A8;
	border-bottom: .1em solid #A8A8A8;
}

/* sba */
.quoteright {
	float: right;
	width: 225px;
	border-top: 6px solid #520063;
	border-bottom: 2px solid #520063;
	margin: 5px 0 8px 15px;
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}

.quoteleft {
	float: left;
	width: 225px;
	border-top: 6px solid #520063;
	border-bottom: 2px solid #520063;
	margin: 5px 15px 8px 0;
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* banishes short hairline over share module */
div.sharedaddy h3.sd-title:before {
	display: none;
}

/* end sba quote adds */
/* sba -- eliminate sidebar on left and footer for devices */
@media screen and (max-width: 768px) {
	#primary-sidebar, #footer-sidebar {
		display: none;
	}
}

/* text color in mail chimp signup box */
input#mce-EMAIL.email {
	color: black;
}

/* background removes hash mark background image when featured image too narrow */
.post-thumbnail {
	background: none;
}

/* background removes hash mark background image when featured image too narrow and image is a link and hovering */
a.post-thumbnail:hover {
	background-color: transparent;
}

p.dropcap:first-letter {
	float: left;
	color: #ac0404;
	font-size: 75px;
	line-height: 60px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	font-family: Georgia;
}

entry-meta {
	padding-top: 0;
}

/*sba*/
.arrowup:before {
	content: '\2191';
	color: #ac0404;
	font-weight: bold;
	font-size: 1.2em;
}

/*CWj*/
blockquote {
	border-top: 6px solid #520063;
	border-bottom: 2px solid #520063;
	padding-top: 8px;
}

/*sba*/
.subhed {
	font-size: 1.1em;
	font-weight: bold;
}

/*KJM - unordered lists for non-side sidebar info*/
.infoList {
	border-top-color: #520063;
	border-top-style: solid;
	border-top-width: 6px;
	border-bottom-color: #eee #ddd #bbb;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-left: 0;
	padding-top: .8em;
}

.infoList li {
	padding-bottom: .6em;
}