/******************************************  
 CUSTOM STYLESHEET
*******************************************/

/*
* You can place your custom CSS statements in this file, after this message.
* It is better to write everything custom here
* because this file won't be replaced during updates.
* 
* Simply copy an existing style from style.css to this file, 
* and modify it to your liking.
*/

@import  "http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic|Montserrat|Lusitana:700|Playfair+Display:400,700italic";
@import  "http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css";

@font-face {
    font-family: 'intro_regular';
    src: url('/lib/intro-webfont.eot');
    src: url('/lib/intro-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/intro-webfont.woff2') format('woff2'),
         url('/lib/intro-webfont.woff') format('woff'),
         url('/lib/intro-webfont.ttf') format('truetype'),
         url('/lib/intro-webfont.svg#intro_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
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 {
	font-family: "PT Serif", "Georgia", serif;
	font-size: 14px;
	line-height: 1.7em;
	color: #444;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Lusitana", "Georgia", serif;
}



a {
	color: darkred;
	-webkit-transition: color 150ms ease-in-out;
	-moz-transition: color 150ms ease-in-out;
	-ms-transition: color 150ms ease-in-out;
	-o-transition: color 150ms ease-in-out;
	transition: color 150ms ease-in-out;
}

a:hover {
	color: black;
	-webkit-transition: color 150ms ease-in-out;
	-moz-transition: color 150ms ease-in-out;
	-ms-transition: color 150ms ease-in-out;
	-o-transition: color 150ms ease-in-out;
	transition: color 150ms ease-in-out;
}



/* Search page */

.archiveposts .post-thumb {
	width: 200px;
	height: 150px;
	overflow: hidden;
}

.archiveposts .post-thumb img {
	width: 200px;
	height: auto;
}

.recent-meta {
	text-transform: uppercase;
	font-size: .85em;
}

h3.recent_title {
	text-align: center;
	font-family: "Montserrat", "Helvetica", sans-serif;
	font-size: .9em;
	color: #D31515;
	box-shadow: none;
}

/* Social Sidebar Widget */

/* make social icons larger */
.genericon {
font-size: 32px !important;
}

.wpzoomSocial > li > a {
	color: #000;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

a.facebook:hover {
	color: #3b5998;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

a.twitter:hover {
	color: #55acee;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

a.youtube:hover {
	color: #b31217;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

a.flickr:hover {
	color: #ff0084;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

a.instagram:hover {
	color: #3f729b;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#wpzoom-widget-social-2 h3.title {
	font-family: "Montserrat", "Helvetica", sans-serif;
	font-size: 1.5em;
}

#sidebar .widget h3.title {
	box-shadow: none;
}

/* Twitter widget */

#sidebar .widget {
	max-height: 650px;
}

#twitter_timeline-3 {
	overflow: scroll;
}
/* Video sidebar widget */

#sidebar .widget h3.title {
	font-family: 'Montserrat', 'Helvetica', sans-serif;
	font-size: .9em;
}
.youtubechannelgallery a {
	text-align: center;
	font-family: "montserrat", "helvetica", sans-serif;
	text-transform: uppercase;
	font-size: .9em;
	color: #D31515;
	margin-bottom: -.3em;
}


/* START full-width mods features */
.full-width .entry p {
	width: 70%;
	margin-left: 15%;
}

.full-width h1 {
	font-family: 'Lusitana', 'Georgia', serif;
	font-style: italic;
	display: block;
	width: 70%;
	margin: .75em auto .2em;
	font-style: normal;
	text-align: center;
}

.full-width div.post-meta {
	width: 70%;
	margin: 0 auto 2em;
}

.full-width hr {
	width: 50%;
	margin: 3em auto;
	border-bottom: 1px solid #444;
}

.full-width h1.entry-title {
	width: 90%;
}

.dropCap {
	float: left;
	color: #222;
	font-size: 36px;
	line-height: 60px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	font-family: 'Playfair Display', 'Georgia', serif;
	font-style: italic;
}

.dropCap-sports {
	float: left;
	color: #222;
	font-size: 36px;
	line-height: 60px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	font-family: 'intro_regular', 'Georgia', serif;
}

.full-width .views {
	display: none;
}

.full-width .post-meta {
	font-size: 11px;
	text-align: center;
}

.full-width .entry p{
	font-size: 1.25em;
	text-align: justify;
}

.full-width .entry p.wp-caption-text {
	font-size: .85em;
	font-family: "Montserrat", sans-serif;
	color: #737373;
}

/* Pull quote */

blockquote.pullquote {
	padding: .4em 1.5em;
	font-family: "Playfair Display", "Georgia", serif;
	font-size: 1.8em;
	line-height: 1.8em;
	color: #000;
	border-top: 7px solid #000;
	border-bottom: 7px solid #000;
	text-align: left;
	letter-spacing: -.04em;
	border-left: none;
	margin: 1em auto;
	width: 71%;
}

blockquote.pullquote p {
	text-align: center !important;
	width: 100% !important;
	margin: .6em auto !important;
}

blockquote.pullquote-right {
	padding: 1em 0.5em;
	font-family: "intro_regular", "helvetica", sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	color: #000;
	border-top: 7px solid #000;
	border-bottom: 7px solid #000;
	text-align: right;
	letter-spacing: -.04em;
	border-left: none;
	margin: .5em 15% 0 1em;
	float: right;
	width: 20%;
}

blockquote.pullquote-right p {
	text-align: right !important;
	width: 100% !important;
	padding-left: 0;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

blockquote.pullquote-left {
	padding: 1em 1em 1em .4em;
	font-family: "intro_regular", "helvetica", sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	color: #000;
	border-top: 7px solid #000;
	border-bottom: 7px solid #000;
	text-align: left;
	letter-spacing: -.04em;
	border-left: none;
	margin: .5em 1em 0 15%;
	float: left;
	width: 20%;
}

blockquote.pullquote-left p {
	text-align: left !important;
	width: 100% !important;
	padding-left: 0;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

/* END full-width mods - features */
#featured .headings h2 {
	font-family: "Lusitana", "Georgia", serif;
	font-weight: bold !important;
	font-size: 2em !important;
	line-height: 1.2em;
}

#featured a {
	color: #000;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#featured a:hover {
	color: maroon;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

.main_feat h2 {
	font-family: "Lusitana", "Georgia", serif;
	font-size: 2em !important;
	line-height: 1.5em;
}

.main_feat div.date {
	/* text-transform: none;
	text-align: center; */
	display: none;
}

/* Hides the comments indicator on the front page main post */

#featured .comments {
	display: none;
}

#featured .nextActions {
	width: 100%;
	font-family: "PT Serif", "Georgia", serif;
	font-size: .85em;
	text-transform: uppercase;
	text-align: center;
}

.main_feat .thumb {
	height: 206px;
	overflow: hidden;
	margin: 0 0 1em;
}

.main_feat .thumb img {
	width: 310px;
	height: auto;
}

/* Dateline under front page featured articles */

#featured .headings .meta {
	text-align: center;
	font-size: .85em;
	text-transform: uppercase;
}

/* #menu a, .dropdown, #mainmenu > li > a {
	font-family: "Montserrat", Century, sans-serif;
	color: #ddd;
} */
.sf-with-ul {
	font-family: "Montserrat", Century, sans-serif;
	color: #ddd;
}

#menu #mainmenu > li > a {
	color: #ddd;
}

#menu #mainmenu > li > a:hover {
	color: #666;
}

.menu-item {
	font-family: "Montserrat", Century, sans-serif;
	color: #ddd;
}

#menu-item-50 ul.sub-menu {
	height: auto;
	border-bottom: 8px solid #323537;

}

/*#menu #mainmenu > li > a {
	color: #ddd;
}*/
fieldset {
	height: 50%;
}

#header #thedate {
	font-family: Helvetica, Arial, sans-serif;
	font-size: .85em;
	/*margin-top: 1em;*/
	margin-bottom: -2em;
	text-transform: none;
	color: #666;
}

#header #header-inner {
	padding: 1em 0 3em;
}

.comments {
	display: none;
}

.posts-category_post img {
	height: auto;
}

.post-img-thumbnail {
	width: 100%;
	height: 150px;
	overflow: hidden;
}

/* 
Steven's changes below
*/
#menutop {
	background: black;
	border-bottom: 1px solid #bdbfc0;
	-moz-box-shadow: inset 0 -1px 2px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0 -1px 2px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 -1px 2px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.05);
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
}

#menutop #topmenu {
	float: right;
	list-style: none;
	margin: 0;
}

#menutop .dropdown a {
	text-decoration: none;
	color: white;
	text-transform: none;
}

#menutop .dropdown ul a {
	font-weight: normal;
}

#menutop .dropdown > li > a {
	color: white;
	padding: 10px 15px;
}

#menu #mainmenu > li > a:hover {
	-webkit-transition: background-color 150ms ease-in-out;
	-moz-transition: background-color 150ms ease-in-out;
	-ms-transition: background-color 150ms ease-in-out;
	-o-transition: background-color 150ms ease-in-out;
	transition: background-color 150ms ease-in-out;
}

#menutop .dropdown a {
	text-shadow: none;
}

#topmenu.dropdown > li:hover > a {
	background-color: black;
	text-shadow: none;
}

input#s {
	float: left;
	margin: 0 5px 0 0;
}

#menu #mainmenu > li {
	float: left;
	display: inline-block;
}

#menu #mainmenu li:nth-child(n+5) {
	float: right;
}

li.search-icon {
	float:right !important;
}

.sportsleftpls li {
	width: 100%;
	float: left;
}

.drp-dwn-mod-rel.wrapper {
	position: relative;
}

.drp-dwn-mod {
	display: none;
	width: 635px;
	position: absolute;
	z-index: 1000;
	height: 251px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	border-bottom: 8px solid #323537;
}

.drp-dwn-mod._sports {
	position: absolute;
	left: -89px;
}

.drp-dwn-mod._features {
	position: absolute;
	left: -190px;
}

.drp-dwn-mod._opinion {
	position: absolute;
	left: -310px;
}

.drp-dwn-mod._blogs {
	position: absolute;
	left: 0;
	height: 135px;
}

.drp-dwn-mod._blogs .drp-dwn-nav ul.sub-menu{ height: 134px;}

li#menu-item-80252:hover .drp-dwn-mod._news {
	display: block;
}

li#menu-item-79310:hover .drp-dwn-mod._sports {
	display: block;
}

li#menu-item-80251:hover .drp-dwn-mod._features {
	display: block;
}

li#menu-item-79311:hover .drp-dwn-mod._opinion {
	display: block;
}

.drp-dwn-mod._blogs .drp-dwn-feature {
	display: none;
}

.drp-dwn-mod._blogs {
	width: 175px;
}

li#menu-item-79398:hover .drp-dwn-mod._blogs {
	display: block;
}

.drp-dwn-feature {
	float: right;
	width: 70%;
	margin-top: 20px;
	border-left: 0 solid #DDD;
}

.dropdown .sub-menu li a:hover {
	background-color: #444;
	-webkit-transition: background-color 150ms ease-in-out;
	-moz-transition: background-color 150ms ease-in-out;
	-ms-transition: background-color 150ms ease-in-out;
	-o-transition: background-color 150ms ease-in-out;
	transition: backgroundcolor 150ms ease-in-out;
}

.dropdown .sub-menu li a {
	-webkit-transition: background-color 150ms ease-in-out;
	-moz-transition: background-color 150ms ease-in-out;
	-ms-transition: background-color 150ms ease-in-out;
	-o-transition: background-color 150ms ease-in-out;
	transition: background-color 150ms ease-in-out;
}

.sub-menu .menu-item .menu-item-type-taxonomy .menu-item-object-category li {
	float: none;
}

.posts-category_title {
	text-align: left;
	padding: 10px 0;
	color: black;
	margin: 10px 0;
	font-size: 2.2em;
	margin-left:10px;
}


#featuresSec .article_without_thumb {
	width: 31.5%;
}

.posts-category_frame {
	width: 30%;
	float: left;
	max-height: 350px;
	padding-left: 1.5%;
	padding-right: 1.5%;
}

.article_without_thumb {
	max-height: 350px;
	float: left;
	width: 32%;
}

/* .article_without_thumb__excerpt p, .article_with_thumb__excerpt p, .headings p, .main_feat p {
	font-size: .9em;
} */

.posts-category_post img {
	display: block;
	width: 100%;
	height: auto;
}

.front-pg-header {
	font-family: 'Lusitana', 'Georgia', serif;
	margin: .3em 0;
}

/* Dropdown menu styling */
.dropdown .sub-menu a {
	text-transform: uppercase;
	font-size: .7em;
	color: #444;
}

.dropdown .sub-menu {
	font: 600 17px/110% proxima-nova-condensed, proxima-nova, Arial, Helvetica, sans-serif;
	position: absolute;
	top: -999em;
	z-index: 99;
	background: #fff;
	height: 250px;
	float: left;
	width: 175px;
	overflow-y: auto;
	-moz-overflow-y: scroll;
	-webkit-overflow-y: scroll;
}

/* Sections styling */
#newsSec .posts-category_title {
	background-color: white;
	border-color: darkred;
}

#newsSec h1, #featuresSec h1, #sportsSec h1, #opinionsSec h1{
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0em;
	border-style: none none solid none;
	margin-bottom: 20px;
	margin-top: 30px;
	padding-bottom: 0.5em;
	border-width: 5px;
}

#featuresSec .posts-category_title {
	background-color: white;
	border-color: olivedrab;
}

#sportsSec .posts-category_title {
	background-color: white;
	border-color: #0044ab;
}

#opinionsSec .posts-category_title {
	background-color: white;
	border-color: darkorange;
}

#opinionsSec .article_without_thumb {
	width: 32%;
}

.posts-category_title {
	margin-bottom: 1.25em;
}

.front-pg-header {
	font-family: 'Lusitana', 'Georgia', serif;
	margin: .3em 0;
}

.front-pg-header a {
	color: #000;
}

#newsSec a:hover {
	color: darkred;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

.front-pg-thumbnail {
	height: 150px;
	overflow: hidden;
}

.posts_category_more_posts p {
	margin: 0;
	padding: 0 0 10px 0;
}

.posts_category_more_posts a {
	font-family: 'Lusitana', 'Georgia', serif;
	font-size: 1em;
	color: #000;
}

#sportsSec a {
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#sportsSec a:hover {
	color: #0044ab;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#opinionsSec a:hover {
	color: darkorange;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#opinionsSec a {
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#featuresSec a:hover {
	color: olivedrab;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#featuresSec a {
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#news-top-posts div:nth-child(3){
	float: right;
	padding-left: 2%;
}

#news-top-posts div:nth-child(1) {
	/* padding-right: 2%; */
}

#sports-top-posts div:nth-child(3){
	float: right;
}

#sports-top-posts div:nth-child(1) {
	padding-right: 2%;
}

#opinions-top-posts div:nth-child(3){
	float: right;
	/*padding-left: 2%;*/
}

#opinions-top-posts div:nth-child(1) {
	padding-right: 2%;
}

#features-top-posts div:nth-child(3){
	float: right;
	padding-left: 2%;
}

#features-top-posts div:nth-child(1) {
	padding-right: 2%;
}

/* Top and bottom page borders */
#pg-border-top {
	background: #580c0c;
	position: relative;
	left: 0;
	right: 0;
	height: 20px;
	display: none;
}

#pg-border-bottom {
	background: #580c0c;
	position: relative;
	left: 0;
	right: 0;
	height: 10px;
}

#pg-border-top {
	top: 0;
}

#pg-border-bottom {
	bottom: 0;
}

#wpstats {
	display: none;
}

#news-top-posts {
	min-height: 370px;
}

#sports-top-posts {
	min-height: 360px;
}

#opinions-top-posts {
	min-height: 350px;
}

#features-top-posts {
	min-height: 380px;
}

/* Menu styling */
#menu-wrap {
	background-color: #222;
}

.drp-dwn-feature a {
	font-family: "Lusitana", "Georgia", serif;
	font-size: 1em;
	text-transform: none;
	text-shadow: none;
	line-height: 1.5em;
	margin-top: .75em;
	color: #000;
}

.drp-dwn-feature a:hover {
	color: darkred;
}

.dropdown .sub-menu li {
	float: left !important;
	width: 100%;
}

.dropdown-thumb {
	height: 89px;
	width: 133px;
	overflow: hidden;
}

.dropdown-thumb img {
	width: 133px;
	height: auto;
}


/* Top Menu bar styling */
#menutop {
	background-color: #222;
}

#menutop #topmenu {
	height: 25px;
}

#menutop #topmenu a {
	font-size: 10px;
	text-transform: uppercase;
	-webkit-transition: color 400ms ease-in-out;
	-moz-transition: color 400ms ease-in-out;
	-ms-transition: color 400ms ease-in-out;
	-o-transition: color 400ms ease-in-out;
	transition: color 400ms ease-in-out;
}

#menutop #topmenu a:hover {
	color: #cf2020;
	-webkit-transition: color 400ms ease-in-out;
	-moz-transition: color 400ms ease-in-out;
	-ms-transition: color 400ms ease-in-out;
	-o-transition: color 400ms ease-in-out;
	transition: color 400ms ease-in-out;
	background-color: #222;
}

#menutop .dropdown > li > a {
	padding: 6px 20px;
}

/* Footer styling */
#footer {
	background-color: #711414;
}

#footer a {
	color: #fff;
}

h2 > a {
	color: #000;
}

.footer-logo img {
	display: block;
	margin: 0 auto;
}

#footer .footer-info {
	border-top: none;
	padding: 20px 0 0;
	margin: 0;
	text-align: center;
	font-family: "Montserrat", "Helvetica", sans-serif;
	text-transform: uppercase;
	font-size: .8em;
}

.menu-footer {
	text-align: center;
}

/* Single entry styling */
.entry-title {
	font-family: 'Lusitana', 'Georgia', serif;
}

.post-meta {
	font-size: smaller;
}

.entry .wp-caption-text, .gallery-caption {
	color: #444;
	font-size: .85em;
}

.post_author img {
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
}

.post_author {
	font-size: .9em;
}

.post_author span {
	font-family: 'Montserrat', 'Helvetica', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}

.entry-title a {
	color: #000;
}

/* Tags! */

.tag_list {
	font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
	font-size: .75em;
	text-transform: uppercase;
	font-weight: bold;
}

/* caption margin bottom */
.entry .wp-caption-text, .gallery-caption {
	margin-bottom: .5em;
}

/* Comment button */
#respond #submit {
	font-family: "montserrat", "Helvetica", sans-serif;
	text-transform: uppercase;
	font-size: .8em;	
}

/* Comment box text area */

textarea {
	font-family: "PT Serif", "Georgia", serif;
}

/* Breaking news styling */

#breaking-news {
	font-family: 'PT Serif', 'Georgia', serif;
	background: #444;
	color: #ddd;
}

#breaking-news .news a {
	color: #ddd;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#breaking-news .news a:hover {
	text-decoration: none;
	color: #ffcd63;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

#breaking-news h2 {
	background: #333;
	color: #fff;
	font-family: 'PT Serif', 'Georgia', serif;
}

#breaking-news .breaking-date {
	color: #ff9936;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

.zframe-flickr-wrap-ltr img {
	margin-left: 18px !important;
	margin-right: 0px !important;
}

/* Flex photo gallery modifications */

.wcflex-direction-nav li {
	list-style-type: none !important;
}

.slides, .slides li {
	margin-left: 0 !important;
}

.wc-gallery .gallery-caption h2, .wc-gallery .gallery-caption h3, .wc-gallery .gallery-caption h4, .wc-gallery .gallery-caption h5, .wc-gallery .gallery-caption h6, .wc-gallery .gallery-caption p {
	margin: 0;
	padding: 0;
	text-align: center;
	text-overflow: initial;
	white-space: nowrap;
	overflow: scroll;
}

.wc-gallery .gallery-caption p {
	text-align: center;
	font-size: 1.2em;
}

.wcflexslider .slides img {
	width: 100%;
}

.wcflex-direction-nav .wcflex-next {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

/* Events calendar */

.single-tribe_events .tribe-events-event-image {	
	text-align: center;
}

.tribe-events-back {
	margin: 20px 0 20px 0;
}

.duration .dtend {
	display: none;
}

/* Mailchimp Subscribe */

#mc_embed_signup label {
	font-family: "Montserrat", "Helvetica", sans-serif;
	font-size: .85em !important;
	text-align: center;
	text-transform: uppercase;
	color: #d31515;
	border-bottom: 1px solid #ddd;
}

#mc_embed_signup input.email {
	text-align: center;
	font-family: "PT Serif", "Georgia", serif;
	font-size: .9em;
	background-color: #fafafa;
	margin: 2em auto 1em auto !important;
}

#mc_embed_signup input.button {
	font-family: "Montserrat", "Helvetica", sans-serif;
	font-size: .7em !important;
	text-transform: uppercase;
	font-weight: normal !important;
	letter-spacing: .05em;
	background-color: #c30000;
	margin: 0 auto !important;
}

/* Captions */

.wc-gallery .gallery-caption p {
	white-space: normal;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	-webkit-font-smoothing: antialiased;
}

.wc-gallery .wcflexslider .slides .gallery-caption {
	background: #fff;
}

.wc-gallery {
	margin-bottom: -3em;
}

/* ADROTATE REMOVE ME WHEN DONE */

#adrotate_widgets-9 {
	margin-left: -1.15em;
}