/*
 * This is the content stylesheet.
 * Defines how body content is styled
 * Author: Sebastien Marchal / Brock U
 */

/* Content links
----------------------- */
#main a:link { color: #cc0000; text-decoration: none; }
#main a:visited { color: #cc0000; text-decoration: none; } 
#main a:hover,
#main a:focus { color: #8c0000; text-decoration: none; }
#main a:active { color: #330000; text-decoration: none; }

/* bottom border as underline for text links */
#content .the-content p a:link,
#content .the-content p a:visited,
#content .the-content li a:link,
#content .the-content li a:visited,
#content .the-content blockquote a:link,
#content .the-content blockquote a:visited,
#content .the-content td a:link,
#content .the-content td a:visited { border-bottom: 1px solid #eecccc; }
#content .the-content p a:hover,
#content .the-content p a:focus,
#content .the-content p a:active,
#content .the-content li a:hover,
#content .the-content li a:focus,
#content .the-content li a:active,
#content .the-content blockquote a:hover,
#content .the-content blockquote a:focus,
#content .the-content blockquote a:active,
#content .the-content td a:hover,
#content .the-content td a:focus,
#content .the-content td a:active { border-bottom: 1px solid #8c0000; }

/* disable border on image links */
figure a,
.wp-caption a,
a.loop-thumbnail { border: none !important; }

/* identify external links within paragraph text */
#content .the-content p a[target="_blank"]:after,
#content .the-content li a[target="_blank"]:after,
#content .the-content td a[target="_blank"]:after,
#content .the-content blockquote a[target="_blank"]:after {
	content: "\f08e";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 65%;
	margin-left: 5px;
	}


/* Buttons
----------------------- */
a.button,
button,
a.post-edit-link,
.nav-previous a,
.nav-next a {
	display: inline-block;
	padding: 10px 12px 9px 12px; margin-top: 0;
	background: #cc0000;
	color: #fff !important;
	border-radius: 0;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: .7em;
	letter-spacing: .05em;
	-webkit-transition: background-color .1s ease-out !important;
	   -moz-transition: background-color .1s ease-out !important;
		-ms-transition: background-color .1s ease-out !important;
	     -o-transition: background-color .1s ease-out !important;
		 	transition: background-color .1s ease-out !important;
	}
#wrapper a.button:hover,
#wrapper button:hover,
#wrapper a.post-edit-link:hover,
#wrapper .nav-previous a:hover,
#wrapper .nav-next a:hover,
#wrapper a.button:focus,
#wrapper button:focus,
#wrapper a.post-edit-link:focus,
#wrapper .nav-previous a:focus,
#wrapper .nav-next a:focus {
	background: #8c0000 !important;
	}
#wrapper a.button:active,
#wrapper button:active,
#wrapper a.post-edit-link:active,
#wrapper .nav-previous a:active,
#wrapper .nav-next a:active {
	background: #000000 !important;
	}


/* edit link */
#wrapper a.post-edit-link {
	margin: 2em 0; padding: 6px 10px 6px 10px;
	background: transparent;
	font-size: 12px;
	line-height: 100%;
	border-radius: 0;
	color: #585858 !important;
	border: 1px solid #787878;
	}
	#wrapper a.post-edit-link:hover,
	#wrapper a.post-edit-link:focus {
		color: #cc0000 !important;
		border: 1px solid #cc0000;
		background: transparent !important;
		}
	#wrapper a.post-edit-link:active {
		color: #8c0000 !important;
		border: 1px solid #8c0000;
		background: transparent !important;
		}
a.post-edit-link:after {
	content: "\f040" !important;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	float: right;
	margin-left: 6px;
	-webkit-transition: color .1s ease-out !important;
	   -moz-transition: color .1s ease-out !important;
		-ms-transition: color .1s ease-out !important;
	     -o-transition: color .1s ease-out !important;
		 	transition: color .1s ease-out !important;
	}

/* continue reading > */
a.continue-reading .fa { margin-left: 5px; }


/* "Share this"
----------------------- */
.sharethis {
	margin: 0; padding: 0;
	text-align: left;
	position: absolute;
	left: -50px; top: 0;
	display: block;
	}
.sharethis a.share {
	padding: 0 0 10px 0; margin: 0;
	display: none;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-decoration: none !important;
	}
	.sharethis a.share:hover,
	.sharethis a.share:focus { border-color: #8c0000; }
	.sharethis a.share:active { border-color: #585858; }
	.sharethis a.share .fa { margin-left: 5px; }
	
.sharethis ul {
	padding: 0 !important; margin: 0 !important;
	list-style-type: none !important;
	background: #fff;
	z-index: 1000;
	}
	.sharethis ul li {
		margin: 0 0 7px 0 !important; padding: 0;
		display: block;
		position: relative;
		text-align: center;
		}
		.sharethis ul li a {
			font-size: 24px;
			text-decoration: none !important;
			text-transform: uppercase;
			letter-spacing: .05em;
			color: #cc0000;
			}
.sharethis ul li .fa { margin-right: 0; }

.sharethis ul li .fa-facebook { font-size: 22px; }
.sharethis ul li .fa-twitter { font-size: 20px; }
.sharethis ul li .fa-linkedin { font-size: 18px; }
.sharethis ul li .fa-envelope { font-size: 16px; }


/* Share counts */
.sharethis ul li .count {
	margin-top: 3px;
	padding: 6px 15px 6px 15px;
	display: block;
	position: absolute;
	left: 25px; top: 0;
	width: auto;
	background: #fff;
	color: #000000;
	font-size: .5em;
	text-align: left;
	line-height: 100%;
	border-radius: 4px;
	z-index: 999;
	opacity: 0;
	-webkit-transition: opacity .1s ease-out !important;
	   -moz-transition: opacity .1s ease-out !important;
		-ms-transition: opacity .1s ease-out !important;
	     -o-transition: opacity .1s ease-out !important;
		 	transition: opacity .1s ease-out !important;
	/* 	border: 1px solid #e8e8e8; */
	}
.sharethis ul li:hover .count { opacity: 1; }


/* Entry Content
----------------------- */
.single .entry-content {
	position: relative;
	}
.the-content {
	width: 100%; float: none;
	}


/* Headings
----------------------- */
#container h1 {
	margin: 0 0 .6em 0;
	color: #cc0000;
	font-size: 2.6em;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	line-height: 100%;
	}
	#container h1 span.prefix {
		padding-bottom: .5em;
		display: block; float: left;
		font-size: .3em;
		font-family: "Bliss Light", "Trebuchet MS", sans-serif;
		font-weight: 200;
		line-height: 100%;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: #585858;
		}
	#container h1 span.taxonomy {
		display: block;
		clear: both;
		}
/* 	.category #container h1 { padding-bottom: .3em; margin-bottom: 0; border-bottom: 1px solid #e8e8e8; } */
	
#container h2 {
	margin: 2em 0 .5em 0;
	color: #cc0000;
	font-size: 1.4em;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	line-height: 120%;
	}

#container h3 {
	margin: 2em 0 .5em 0;
	color: #cc0000;
	font-size: .8em;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	letter-spacing: .05em;
	text-transform: uppercase;
	line-height: 120%;
	}
#container h4 {
	margin: 2em 0 .5em 0;
	color: #000000;
	font-size: 1em;
	font-family: "Bliss Bold", "Trebuchet MS", sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 120%;
	}
#container h5 {
	margin: 2em 0 .5em 0;
	color: #000000;
	font-size: 1.2em;
	font-family: "Bliss Bold", "Trebuchet MS", sans-serif;
	font-weight: bold;
	line-height: 120%;
	}
#container h6 {
	margin: 2em 0 .5em 0;
	color: #cc0000;
	font-size: .8em;
	font-family: "Bliss Bold", "Trebuchet MS", sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 120%;
	}
	
#content h1 + h2 { margin-bottom: .6em !important; }

/* top margin adjustment if heading is first element inside its container */
#content h2:first-child,
#content h3:first-child,
#content h4:first-child,
#content h5:first-child,
#content h6:first-child { margin-top: 0 !important; }


/* Content Featured image
----------------------- */
#content-featured-image,
.content-featured-image {
	margin: 0 auto 2.3em; 
	width: 100%;
	overflow: hidden;
	}
	#content-featured-image img,
	.content-featured-image img {
		width: 100%;
		height: auto;
		margin-top: 0;
		}


/* Body text
----------------------- */

#content .dropcap { display: block; }
#content .dropcap::first-letter {
	padding: 0 .1em 0 0;
	float: left;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	color: #cc0000;
	font-size: 3.2em;
	line-height: .90em;
	}
#content .page-intro .dropcap::first-letter,
#content .page-intro.dropcap::first-letter {
	padding: 0 .1em 0 0;
	font-size: 3em;
	line-height: .90em;
	}

#content p { 
	margin: 0 0 1.1em 0;
	line-height: 150%;
	font-size: 1.1em;
	}
#content p strong {
	font-family: "Bliss Bold", "Trebuchet MS", sans-serif;
	font-weight: bold;
	}
#content p u {
	text-decoration: none;
	}
#content small {
	display: block;
	font-size: .8em;
	color: #989898;
	line-height: 120% !important;
	}	
	
#content .page-intro {
	margin: 0 0 1.1em 0;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	line-height: 140%;
	font-size: 1.5em;
	color: #585858;
	}

#content .taxonomy-description {
	margin: 0 0 1.1em 0;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	line-height: 130%;
	font-size: 1.2em;
	color: #000000;
	font-style: italic;
	}
	
#content em {
	font-style: italic;
	}

#content ul, #content ol {
	margin: 1.3em 0;
	line-height: 140%;
	font-size: 1.1em;
	}
	#content ul { list-style: square; }
	#content ol { list-style: decimal; }
#content ul li, #content ol li {
	margin: 0 30px 5px 40px;
	}

#content blockquote {
	margin: .5em 30px 1.5em 30px; padding-left: 20px;
	line-height: 140%;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	font-style: italic;
	border-left: 1px solid #c0c0c0;
	color: #585858;
	}
	#content blockquote strong {
		font-family: "Bliss Bold Italic", "Trebuchet MS", sans-serif;
		font-weight: bold;
		}

#content span.pull-quote { 
	margin: .5em 0 1em 1.2em; padding: .5em 0 .7em .9em;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	float: right !important;
	width: 30%;
	color: #cc0000;
	font-size: 1.6em;
	line-height: 140%;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	font-style: normal;
	}
	#content span.pull-quote:before {
		display: inline-block;
		content: "\f10d";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		font-size: 50%;
		margin: 8px 5px 0 -19px; vertical-align: top;
		color: #cc0000;
		/* Bliss */
		content: "\201C";
		font-family: "Bliss Light", "Trebuchet MS", sans-serif; font-weight: 200;
		font-size: 150%;
		margin: 12px 5px 0 -22px; vertical-align: bottom;
		}
	#content span.pull-quote:after {
		content: "\f10e";
		font-family: FontAwesome;
		display: inline-block;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		font-size: 50%;
		margin: 0 0 0 6px; vertical-align: bottom;
		color: #cc0000; white-space: nowrap;
		/* Bliss */
		content: "\201D";
		font-family: "Bliss Light", "Trebuchet MS", sans-serif; font-weight: 200;
		font-size: 150%;
		margin: 0 0 -26px 6px;
		}

#content .the-content hr {
	margin: 3em auto;
	width: 40%; height: 1px;
	border: 0;
	background: #e8e8e8;
	visibility: visible;
	}


/* Additional content
   elements
----------------------- */
/* PollDaddy */
.pds-box .pds-pd-link { display: none !important; }
.pds-box .pds-answer-feedback-bar { background: #cc0000 !important; }


/* Seen and Heard sidebar
----------------------- */
#seen-and-heard {
	}
#seen-and-heard h2 {
	padding-bottom: 0 !important;
	border-bottom: none !important;
	}
#seen-and-heard h2 em { font-style: italic; }
#seen-and-heard h2 a.title {
	color: #000000 !important;
	}
#seen-and-heard h2 a.submit {
	padding: 4px 0 0 10px;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	font-size: .8em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: 100%;
	float: right;
	background: transparent;
	color: #585858 !important;
	}
	#seen-and-heard h2 a.submit span { margin-left: 5px; }
#seen-and-heard h2 a:hover,
#seen-and-heard h2 a:focus { color: #cc0000 !important; }
#seen-and-heard ul li {
	padding: .7em 1em; margin-top: 1em;
	background: transparent;
	border: 1px solid #f5d9d9;
	}
	#seen-and-heard ul li:hover {
		border: 1px solid #cc0000;
		}

#seen-and-heard h3 {
	margin: 0 0 8px 0; padding: 0 10px 0 0;
	font-size: 1.2em;
	line-height: 110%;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	text-transform: none;
	letter-spacing: 0;
	}
	#seen-and-heard h3 a { color: #000000; }
	
#seen-and-heard ul li .date {
	padding: 0 0 5px 0; margin: 0;
	font-size: .7em;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: .03em;
	color: #989898;
	}
#seen-and-heard ul li .excerpt {
	padding: 0 10px 0 0;
	font-size: 1em;
	line-height: 130%;
	}
#seen-and-heard ul li .thumbnail {
	margin: 5px 0 5px 15px;
	width: 100%; float: right;
	-webkit-transition: width .1s ease-out !important;
	   -moz-transition: width .1s ease-out !important;
		-ms-transition: width .1s ease-out !important;
	     -o-transition: width .1s ease-out !important;
		 	transition: width .1s ease-out !important;
	}
	#seen-and-heard ul li .thumbnail:hover {
		margin-bottom: 5px;
		width: 100%;
		}
#seen-and-heard ul li img {
	width: 100%; height: auto;
	}


/* Custom sidebar posts
----------------------- */
#sidebar .sidebarposts ul li {
	padding: 10px 0;
	}
#sidebar .sidebarposts ul li:first-child {
	
	}
#sidebar .sidebarposts ul li h3 {
	margin: 0 0 4px 0; padding: 0 10px 0 0;
	font-size: 1em;
	font-family: "Bliss Light", "Trebuchet MS", sans-serif;
	font-weight: 200;
	text-transform: none;
	letter-spacing: 0;
	}
	#sidebar .sidebarposts ul li h3 a { color: #cc0000 !important; }
	#sidebar .sidebarposts ul li h3 a:hover,
	#sidebar .sidebarposts ul li h3 a:focus { color: #8c0000 !important; }
	#sidebar .sidebarposts ul li h3 a:active { color: #6c0000 !important; }
.sidebarposts ul li .thumbnail {
	margin: 4px 5% 0 0;
	width: 20%;
	float: left;
	}
	.sidebarposts .thumbnail img {
		width: 100%; height: auto;
		}
.sidebarposts ul li .date {
	padding: 0; margin: 0;
	font-size: .7em;
	line-height: 100%;
	text-transform: uppercase;
	letter-spacing: .03em;
	color: #989898;
	}
.sidebarposts .thumb {
	float: right;
	width: 75%;
	}	
		

/* Sidebars / Widgets
----------------------- */

#sidebar { padding-bottom: 3em; }

/* Generic widget list look & feel */
.widget-container {
	margin: 0 0 2em 0;
	clear: both;
	}
.widget-container ul {
	margin: 0; padding: 0;
	list-style-type: none;
	}
	.widget-container ul li {
		margin: 0; padding: 7px 0;
		border-top: 1px solid #f0f0f0;
		font-size: .9em;
		line-height: 140%;
		}
		.widget-container ul li:first-child {
			border: none;
			}
	.widget-container ul li a {
		margin: 0; padding: 0;
		}
	.widget-container ul li span {
		font-size: .8em;
		text-transform: uppercase;
		color: #999;
		}
#main .widget-container a:link 		{ color: #cc0000; text-decoration: none; }
#main .widget-container a:visited 	{ color: #cc0000; }
#main .widget-container a:hover 	{ color: #8c0000; }
#main .widget-container a:active 	{ color: #330000; }

/* sidebar headers */

#container .widget-container h2 {
	margin: 0 0 0 0; padding: .5em 0;
	font-family: "Bliss Bold", "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #000000;
	border-bottom: 1px solid #c0c0c0;
	}
#container .widget-container h3,
#container .widget-container h4 { margin-top: 0; }


/* Text widget */

.widget-container .textwidget,
.widget-container .textwidget p { line-height: 130%; font-size: 1em; }

/* Tag Cloud widget */
.widget-container .tagcloud { margin-top: 1em; line-height: 160%; }

/* Search Widget */

.widget_search #searchform { width: 100%; }


/* Archive Widget */

.widget_archive { padding-bottom: 1em; border-bottom: 1px solid #f0f0f0; }
.widget_archive label {
	margin: 0 1em 0 0;
	font-size: .8em;
	color: #585858;
	}
.widget_archive select { margin-top: 1.5em !important; }
	
/* Calendar Widget */

.widget_calendar #calendar_wrap {
	margin: 0 0 40px 0;
	}
.widget_calendar #wp-calendar {
	margin: 0;
	color: #989898;
	width: 100%;
	text-align: center;
	}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
	color: #989898;
	}
.widget_calendar #wp-calendar tbody td {
	padding: 4px 0;
	border: 1px solid #f3f3f3;
	}
	.widget_calendar #wp-calendar tbody td:hover {
		background: #f3f3f3;
		}
	.widget_calendar #wp-calendar tbody td a {
		color: #cc0000; font-weight: 900;
		display: block;
		}
#container .widget_calendar h3 {
	border-bottom: 1px solid #787878 !important;
	}
.widget_calendar #wp-calendar caption {
	margin-top: 0; padding: 5px 0 7px 10px;
	font-size: 11px;
	font-weight: 500;
	color: #f8f8f8;
	text-align: left;
	background: #787878;
	}	
.widget_calendar #wp-calendar th {
	margin: 0; padding: 3px 0;
	background: #f3f3f3;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}
.widget_calendar #wp-calendar tfoot td {
	margin: 0; padding: 3px 0;
	background: #fff;
	border-top: none;
	border-bottom: 1px solid #f3f3f3;
	border-left: none;
	border-right: none;
	display: none;
	}
	.widget_calendar #wp-calendar tfoot td#prev { text-align: left; }
	.widget_calendar #wp-calendar tfoot td#next { text-align: right; }
	
/* Menu Widget.
   Note: this is different from the sidebar menu, which is a permanent part of the sidebar. */

.widget_nav_menu {
	background: #cc0000;
	}
#container .widget_nav_menu h2 {
	margin: 0; padding: 15px 5px 13px 15px;
	color: #fff !important;
	background: #8c0000;
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 100%;
	}
.widget_nav_menu ul li {
	padding: 0;
	color: #fff;
	/* 	border-top: 1px solid rgba(255,255,255,0.2); light */
	border-top: 1px solid #ac0000;
	}
	.widget_nav_menu ul li:first-child { border: none; }
	.widget_nav_menu ul li > ul { /* Level 2 links are forcefully hidden to prevent abuse. */
		display: none;
		}
#main .widget_nav_menu ul li a:link,
#main .widget_nav_menu ul li a:visited {
	padding: 8px 20px 8px 15px;
	display: block;
	color: #ffffff;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: none;
	line-height: 120%;
	}
	#main .widget_nav_menu ul li a:hover,
	#main .widget_nav_menu ul li a:focus {
		background: #ac0000;
		}
#main .widget_nav_menu ul li a[target="_blank"]:after {
	content: "\f08e";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 70%;
	margin-left: 7px;
	}


/* Sidebar Image widget
----------------------- */
.widget_sp_image-description p {
	padding: 10px 0 15px 0;
	font-size: .8em;
	}


/* Blog / Loop
----------------------- */
ul#loop-list { 
	margin: 0; padding: 0;
	list-style-type: none;
	font-size: inherit;
	}
ul#loop-list > li {
	margin: 1.5em 0 0 0; padding: 1.5em 0 0 0;
	border-top: 1px solid #f0f0f0;
	clear: both;
	}
	ul#loop-list > li:first-child {
		border: none; padding-top: 0;
		}
	ul#loop-list > li h2 {
		margin-top: 0;
		}
		ul#loop-list > li h2 a {
			text-decoration: none !important;
			}
	ul#loop-list > li h2 span {
		font-size: .5em;
		margin-left: 10px;
		}

#loop-list .content-featured-image { margin: 0 2em 1em 0; width: 25%; float: left; } /* in the loop, featured images have less margin */
ul#loop-list li .readmore span { margin-left: 5px; }

ul#loop-list a.continue-reading { font-size: .8em; text-decoration: none; }


/* Search Loop
----------------------- */
.search #content .entry-content p { font-size: 1em !important; }
.search #content p small { color: #989898; }


/* First page items
----------------------- */
/*
#content ul.firstpage li.item-1,
#content ul.firstpage li.item-2,
#content ul.firstpage li.item-3 {
	margin: 0 5% 0 0;
	padding: 20px 0 3em 0;
	width: 30%; float: left;
	float: left;
	border: none !important;
	clear: none !important;
	}
	#content ul.firstpage li.item-3 { margin-right: 0; }

ul.firstpage li.item-1 .content-featured-image,
ul.firstpage li.item-2 .content-featured-image,
ul.firstpage li.item-3 .content-featured-image {
	margin: 0 0 1em 0;
	width: 100% !important;
	}

#content ul.firstpage li.item-1 .thumbnail img,
#content ul.firstpage li.item-2 .thumbnail img,
#content ul.firstpage li.item-3 .thumbnail img { margin-bottom: 10px; }

#content ul.firstpage li.item-4 { border-top: 1px solid #000000; }
*/
#content ul.firstpage li#featured { padding-bottom: .5em; }
#content ul.firstpage li#featured h2 { clear: both; }
#content ul.firstpage li#featured .content-featured-image { width: 100% !important; }
#content ul.firstpage li#featured .content-featured-image img { }
#content ul.firstpage li#featured .entry-content { clear: both; }

#content ul.firstpage li#featured + li.item-2 { border-top: 1px solid #c0c0c0; }

/* entry-meta
----------------------- */
.entry-meta {
	margin: 0 0 2em 0;
	color: #989898;
	}
	#loop-list .entry-meta { margin: 0 0 0 0; }
	
h1.entry-title + .entry-meta {
	margin: -.5em 0 1.5em 0;
	}
#content .entry-meta p {
	font-size: .7em;
	}
.entry-meta .date { 
	text-transform: uppercase;
	letter-spacing: .05em;
	}
.entry-meta .divider { margin: 0 .3em; color: #d0d0d0; }
#content .entry-meta .comments {
	margin: 0; 
	font-size: 1em;
	}
	.entry-meta .comments span { margin-left: 2px; }
	.entry-meta a.comments-link { color: #989898 !important; text-decoration: none !important; }
	.entry-meta a.comments-link:hover { color: #cc0000 !important; }
	.entry-meta a.comments-link:focus,
	.entry-meta a.comments-link:active { color: #8c0000 !important; }


/* entry-utility
----------------------- */
#content .entry-utility {
	margin: 2em 0 0 0; padding: 1em 0;
	border-top: 1px solid #f0f0f0;
	}
#content .entry-utility p {
	font-size: .7em;
	line-height: 170%;
	color: #989898;
	}
.entry-utility span {
	text-transform: uppercase;
	letter-spacing: .05em;
	}


/* Loop Navigation
----------------------- */
.navigation {
	clear: both;
	margin: 3em 0 3em 0; padding: 1em 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	}
#content .navigation .single { display: inline-block; }
#content .page-numbers,
#content .navigation .single a {
	padding: 10px 0 9px 0; margin: 0;
	display: inline-block;
	width: 30px;
	background: #f0f0f0;
	color: #585858 !important;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: .7em;
	-webkit-transition: background-color .1s ease-out !important;
	   -moz-transition: background-color .1s ease-out !important;
		-ms-transition: background-color .1s ease-out !important;
		 -o-transition: background-color .1s ease-out !important;
		    transition: background-color .1s ease-out !important;
	}
	#content a.page-numbers:hover,
	#content a.page-numbers:focus,
	#content .navigation .single a:hover {
		color: #fff !important;
		background: #cc0000;
		}
	#content a.page-numbers:active,
	#content .navigation .single a:active {
		color: #fff !important;
		background: #8c0000;
		}
	#content .page-numbers.current {
		color: #fff !important;
		background: #000000 !important;
		}
#content .page-numbers.prev,
#content .page-numbers.next,
#content .navigation .single.prev a,
#content .navigation .single.next a {
	padding: 10px 10px 9px 10px;
	width: auto;
	}
#content .navigation .single.next { float: right; }


/* Related posts
----------------------- */
#related-posts {
	margin: 0 0 2em 0; padding: 1.5em 0 0 0;
	border-top: 1px solid #c0c0c0;
	}
#related-posts h2 {
	padding-bottom: 0; margin-bottom: 1em;
	font-family: "Bliss Bold", "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: .8em; text-transform: uppercase; letter-spacing: 0.1em;
	color: #000000;
	}
#related-posts ul {
	margin: 0; padding: 0;
	list-style-type: none;
	line-height: 80%;
	}
	#related-posts ul li {
		margin: 0 5% 0 0; padding: 0;
		width: 16%;
		float: left;
		}
	#related-posts ul li.item-5 { margin: 0; }
	
		#related-posts ul li a { color: #cc0000 !important; text-decoration: none !important; }
		#related-posts ul li a:hover { color: #8c0000 !important; text-decoration: none; }
	
		#related-posts ul li img {
			margin-bottom: 5px;
			width: 100%; height: auto;
			}
			#related-posts ul li img.placeholder { opacity: .3; display: none; }

		#related-posts ul li a {
			font-family: "Bliss Light", "Trebuchet MS", sans-serif;
			font-weight: 200;
			font-size: .7em;
			color: #585858;
			}
#related-posts ul li a span {
				
				}

/* Comments
----------------------- */
#comments {
	margin: 0; padding: 2em 0;
	clear: both;
	border-top: 1px solid #c0c0c0;
	}
#comments h2.comments-title {
	margin: 0 0 1em 0;
	font-size: 1.1em;
	line-height: 130%;
	
	}
#comments h3#comments-title {
	margin: 0 0 2em 0; padding: 10px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	color: #585858;
	}
#comments h3#reply-title {
	padding-bottom: 0; margin-bottom: 1em;
	font-family: "Bliss Bold", "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: .8em; text-transform: uppercase; letter-spacing: 0.1em;
	color: #000000;
	}

#commentform {
	padding: 1.5em 1.5em;
	background: #fff;
	border: 1px solid #f0f0f0;
	}

#comments ol {
	margin: 0 0 2em 0; padding: 0;
	background: #fbfbfb;
	}
#comments ol li {
	margin: 0; padding: 1.5em 1.5em;
	border-bottom: 1px solid #e8e8e8;
	list-style-type: none;
	}
	#comments ol li:nth-child(even) {
		background: #fff;
		}
	#comments ol li:last-child {
		border: none;
		}
	#comments .avatar {
		margin: 0 .5em 0 0;
		}
	#comments .comment-author {
		float: left;
		margin-bottom: 15px;
		}
		#comments .comment-author cite {
			margin: 0; padding: 0;
			color: #000000;
			font-size: 1.1em;
			font-family: "Bliss Light", "Trebuchet MS", sans-serif;
			font-weight: 200;
			line-height: 100%;
			}
			#comments .comment-author cite a { text-decoration: none; }

		#comments .comment-author .says {
			margin-left: .5em;
			font-size: .6em;
			text-transform: uppercase;
			letter-spacing: 0.05em;
			color: #989898;
			display: none;
			}
		#comments .comment-meta a {
			margin: 0; padding: 0;
			line-height: 100%;
			font-size: .6em;
			color: #000000;
			text-decoration: none;
			float: right;
			text-transform: uppercase;
			letter-spacing: 0.05em;
			}
			#comments .comment-meta a.comment-edit-link {
				margin-right: 1em;
				text-transform: uppercase;
				display: inline-block;
				color: #cc0000;
				letter-spacing: 0.05em;
				}
	#comments .comment-awaiting-moderation {
		float: right;
		font-size: .6em;
		text-transform: uppercase;
		font-style: normal;
		letter-spacing: 0.05em;
		color: #cc0000;
		}
	#comments .comment-body {
		clear: both;
		margin: 0;
		}
		#comments p {
			clear: both;
			font-size: .8em;
			}
	#comments span.required {
		color: #cc0000;
		}
	#comments .reply {
		}
		#comments .reply a.comment-reply-link {
			margin: 0;
			padding: 4px 6px;
			font-size: 10px;
			background: #cc0000;
			color: #fff !important;
			text-decoration: none;
			}
			#comments .reply a.comment-reply-link:hover {
				background: #000000;
				}
#comments label {
	width: 100%; display: block;
	}
#comments p.form-submit { margin: 0 !important; }



/* ----------------------------------------------
   ----------------------------------------------
   Tablets
   ----------------------------------------------
   ---------------------------------------------- */

@media only screen 
and (min-width : 841px) and (max-width: 1114px) {
	
	#content span.pull-quote { width: 40%; }
	
	.sharethis {
	left: -35px; top: 0;
	}

}



/* ----------------------------------------------
   ----------------------------------------------
   Mobile
   ----------------------------------------------
   ---------------------------------------------- */

@media only screen 
and (max-width: 840px) {

	/* Share widget
	----------------------- */
	.sharethis {
		padding: 0 0 10px 0;
		position: inherit;
		bottom: 0; left: 0;
		z-index: 99;
		display: block;
		background: transparent;
		width: auto;
		height: auto;
		border: none;
		border-top: 1px solid #e8e8e8;
		text-align: left;
	}
	.sharethis a.share,
	.sharethis a.share:hover {
		margin: 0; padding: 0;
		float: none;
		display: inline-block;
		border: none;
		}
		.sharethis a.share .label { display: none; }
		.sharethis a.share .fa {
			font-size: 2.2em;
			color: #585858;
		}
		
	.sharethis ul {
		padding: 0 !important; margin: 0 !important;
		text-align: left;
		position: inherit;
		width: auto; left: auto; bottom: auto; top: auto;
		border: none;
		}
		.sharethis ul li {
			margin: 0 !important; padding: 0 !important;
			width: auto;
			display: inline;
			}
			.sharethis ul li a {
				padding: 0 !important; margin: 0 10px 0 0;
				font-size: 1.5em;
				display: inline;
				}
				
		.sharethis ul li .fa-facebook { font-size: 16px; }
	
	/* Share counts */
	.sharethis ul li .count {
		margin-top: 3px;
		padding: 6px 15px;
		left: 0; top: 25px;
		}
	
	/* Content
	----------------------- */
	#container h1.entry-title { padding-right: 0; } /* cancel extra room provided for 'sharethis' button */
	h1.entry-title + .entry-meta { margin: 1em 0 1em 0; }
	#content span.pull-quote { margin-top: 1em; width: 100%; float: none; }
	#content span.pull-quote:before {
		margin: 0 4px 0 -15px;
		}
	#content { word-wrap: break-word; }
	
	/* Headings
	----------------------- */
	h1.entry-title { padding-right: 0; } /* Cancel the extra space used by sharethis button */
	
	
	/* First page items
	----------------------- */
	#content ul.firstpage li .content-featured-image { margin: 5px 0 2em 1em; float: right; width: 30%; }
	#content ul.firstpage li#featured .content-featured-image { margin: 0 0 .5em 0; }
	
	
	/* Related Posts
	----------------------- */
	#related-posts h2 { margin-bottom: 0; }
	#related-posts ul li {
		margin: 0; padding: .5em 0 .5em 0;
		width: 100%;
		float: none;
		clear: both;
		border-bottom: 1px solid #e8e8e8;
		}
		#related-posts ul li:last-child { border: none; }
		#related-posts ul li img {
			margin: 0 1em 5px 0;
			width: 20%; height: auto;
			float: left;
			display: none;
			}
		#related-posts ul li a {
			font-size: 1em;
			color: #cc0000;
			line-height: 130%;
			}

}
