/*
 Theme Name:     Divi Child Theme
 Theme URI:      
 Description:    Divi Child Theme
 Author:         
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

body.page-id-43 .addtoany_share_save_container.addtoany_content.addtoany_content_top, body.page-id-16240 .addtoany_share_save_container.addtoany_content.addtoany_content_top {
	display:none;
}

#top-menu li a {
	font-size: 24px;
}

div.navbar-right {
	display:none;
}



#hidden-div {
	display:block;
	overflow:hidden;
	float: right;
	max-width:600px;
	width:600px;
}

.hidden-menu {
	width: 100%;
	position:relative;
}

.hidden-menu li{
	display:inline-block;
	float: right;
	padding:0.25em;
	font-size: 18px;
}


#hidden-submit {
	position:relative;
	width:25% !important;
	float:right;
	margin:7px 0em;
	padding:10px 18px;
}

#hidden-search {
	float: right;
	min-width: 100% !important;
	
}


.red-h2 h2 {
	border-bottom: 1px solid #c10731;
	margin-bottom:0.5em;
	padding-bottom: 0.25em;
	color: #6d6e6f;
	margin-top: 1em;
}

.headline:hover {
	color: #c10731;
}

#main-header {
	z-index: 9999 !important;
}

.reveal-overlay {
	z-index:999999;
}

.navbar-right .et_pb_search {
	margin:0em auto !important;
}

.et-search-field {
	background-color: #FFF !important;
	width: 100% !important;
	height:45px !important;
	margin:0em !important;
	right:0px !important;
}

.et-search-form input {
	width: 98% !important;
}

form.et-search-form {
	width:100%
}

.et_pb_search {
	border: none !important;
}

.sub_featured_story div {padding:0em !important;}
.sub_featured_story {padding:0em 0.25em !important;}
.sub_featured_story.alpha {padding-left:0em !important;}
.sub_featured_story.omega {padding-right:0em !important;}
.sub_featured_story_img_link {max-height:125px; min-height:125px; overflow:hidden; display:block; margin-bottom:0.25em;}
.sub_featured_story_img_link img{max-height:200px; min-height:200px; min-width:100%}
.overlay {display:block; width:100%; height:100%; background-color: rgba(0,0,0,0.5); padding:0.5em;}
#sub_featured_story {margin-top:0.5em !important;}
#coming_soon h2, #coming_soon h3, #coming_soon a {text-align:center; display:block;}
#coming_soon a {font-size: 1.5em;}
#coming_soon img {margin:2em auto 1em auto; display:block; max-width: 95%;}
#coming_soon .recent-tweets h3 {padding-left:0em;}
#coming_soon a {text-decoration:underline;}
#coming_soon h2 {font-size: 32px; margin-top:2.25em; }
.pd_read_more {color: #c10731;}
.fa-chevron-right {font-size:0.75em !important;}
#coming_soon {border: 1px solid #ccc; padding-bottom: 2em;}

.last-updated {
	position: relative;
	color: #777;
	top: 80px
}

#footer-info {font-size:1.10em !important; color: rgba(255, 255, 255, 0.45098);}
#footer-info a {color: rgba(255, 255, 255, 0.45098);}

 .search-results article.has-post-thumbnail img {display:none;}

 #featured_story span, #featured_story h1,#featured_story p{color: #FFF;}
 #featured_author {display:block; font-weight:700; font-size: 17px; }
 #featured_author a { color: #fff; }
 #featured_date{display:block; font-size: 17px; }
 #featured_story {background-size:contain; min-height:387px; background-position:center; padding:16em 1em 1em 1em;}

 .no-padding {padding:0em;}
 .story_author, .story_date {display:block;}
 .story_author { font-size: 15px; }
 .story_date { color: #89898a;}
 img.wp-user-avatar { border-radius: 50%; max-width: 60px; }
 .story-byline { margin-top: .5em; display: none; }
 .author-name-date { padding-left: 0; }
 .spacer {margin:1em 0em;}
 #more_stories,  #less_stories,  #more_featured_stories,  #less_featured_stories {display:block; text-align:center;}
 #additional_stories {display:none;}
 #enlarge {display:block; text-align:center;}
.hidden {display:none !important;}

.featured-author-wrapper {
	display: none;
}

body.category-5511  ul.display-posts-listing li a{font-size: 16px; color: #666;}
body.category-5511  ul.display-posts-listing li a:hover{color: #666; text-decoration:underline;}
body.category-5511  ul.display-posts-listing .date {font-size: 12.6px; color: #888;}
body.category-5511  ul.display-posts-listing  {margin-top:1em; border-bottom:1px solid rgb(204,204,204);}

body.single-post  ul.display-posts-listing li a{font-size: 16px; color: #666;}
body.single-post  ul.display-posts-listing li a:hover{color: #666; text-decoration:underline;}
body.single-post  ul.display-posts-listing .date {font-size: 12.6px; color: #888;}
body.single-post  ul.display-posts-listing  {margin-top:1em; border-bottom:1px solid rgb(204,204,204);}
body.single-post  ul.display-posts-listing  {margin-top:1em; border-bottom:1px solid rgb(204,204,204);}
body.single-post  div.et_pb_section.et_pb_section_0.et_section_regular  {padding-top:0em !important;}
body.single-post  div.et_pb_row.et_pb_row_0  {padding-top:0em !important;}

.comment-form .form-submit .et_pb_button {
	color: #fff;
	padding: 8px 18px;
	border:none;
}

.comment-form .form-submit .et_pb_button:hover {
	background-color: #c10731;
	padding: 8px 18px;
	border:none;

}

@media only screen and (max-width: 980px) {
	p.form-submit {
		width: 100%;
	}
	.comment-form .form-submit .et_pb_button {
	width: 100%;
	}
}

@media only screen and (max-width: 767px) {
 	#featured_story {
 		padding: 14em 1em 1em 0;
 	}
 	#featured_story h1 {
 		font-size: 24px;
 		padding-bottom: 6px;
 	}
 	#featured_story p {
 		font-size: 17px;
 		line-height: 1.4;
 	}
 	.featured-author-wrapper {
 		margin-top: 2em;
 	}
 	.story-featured-image img {
 		margin-top: 1em;
 	}
 }

 @media only screen and (min-width: 768px) and (max-width: 980px) {
 	#featured_story {
 		padding: 8em 1em 1em 0;
 	}
 	#featured_story p {
 		font-size: 16px;
 	}
 	.featured-author-wrapper {
 		margin-top: 1em;
 	}
 }

 @media only screen and (min-width: 1024px) and (max-width: 1412px) {
 	#featured_story h1 {
 		font-size: 24px;
 	}
 	#featured_story {
 		padding: 16em 1em 1em 1em;
 	}
 	#featured_date, #featured_author { 
 		font-size: 15px; 
 	}
 }

.et_menu_container .et_pb_search {display:block; width:100%; margin:0.5em 0em;}
.et_menu_container .et_pb_search.closed { display: none; }

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {color: #000 !important; background-color: #FFF; border:0px solid #FFF;}
.close-reveal-modal {float:right;}
#main-header {z-index:1;}
.reveal {z-index:999999999 !important;}

::-webkit-input-placeholder {
   color: #333 !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333 !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333 !important;  
}

:-ms-input-placeholder {  
   color: #333 !important;  
}

.stories {
	border-top: 2px solid #000;
}

.single-stories .stories,
.et_pb_widget_area .stories,
.widget_ultimate_posts .stories,
.archive .stories {
	border-top: none;
	margin-top: 1em;
}

.widget_recent_episodes h4 {
	margin-bottom: .5em;
}

.widget_recent_episodes li {
	border-bottom: 1px solid #ccc;
	padding: 4px 0 8px 12px;
}

.widget_recent_episodes li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.widget_recent_episodes li span.post-date {
	color: #888;
	display: block;
}

.widget_recent_episodes li a {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	line-height: 1.2;
}

.et_pb_widget.widget_recent_episodes li a:hover {
	color: #666;
	text-decoration: underline;
}

.archive .stories {
	margin-bottom: 3em;
	border-bottom: 1px solid #ccc;
    padding-bottom: 2em;
}

.archive .et_pb_post h2 {
	margin-top: 0;
}

@media only screen and (max-width: 980px) {
	.archive .et_pb_post a img {
		margin-bottom: 1.5em;
	}
}

.single-stories.et_right_sidebar #sidebar {
	margin-top: 1em;
}

.et_pb_post .entry-content,
.single-stories .stories p, .single-stories .stories ul {
	font-size: 16px;
}

.single-stories .attachment-stories-thumb {
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
}

@media only screen and (max-width: 767px) {
	.single-stories .et_pb_post h2 {
		font-size: 18px;
		line-height: 1.4;
	}
}

.et_pb_widget_area .et_pb_widget {
	margin-bottom: 2.5em !important;
}

h4.widgettitle {
	background-color: #c10731;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	padding: 8px 0 8px 12px;
}

#sidebar .et_pb_widget {
	float: left;
}

#sidebar .stories, 
.et_pb_widget_area .stories {
	padding-bottom: 0;
	padding-left: 12px;
}

#sidebar .upw-posts article,
.et_pb_widget_area .upw-posts article {
	margin-bottom: .5em;
}

#sidebar .upw-posts .entry-title,
.et_pb_widget_area .upw-posts .entry-title {
	margin-bottom: 0;
	padding-bottom: 4px;
}

#sidebar .upw-posts .entry-title a,
.et_pb_widget_area .entry-title a {
	font-size: 16px;
}

.et_right_sidebar #sidebar {
	padding-left: 0;
}

#sidebar .tp_recent_tweets,
.et_pb_widget_area .tp_recent_tweets {
	padding-top: 1em;
}

#sidebar .tp_recent_tweets li,
.et_pb_widget_area .tp_recent_tweets li {
	padding-bottom: 0;
}

#main-content .container:before {
	content: none;
}
 
 @media only screen and (min-width: 981px) {
 
	.sub_featured_story_img_link img { max-width:none;}
	
	.et_header_style_left #et-top-navigation {
		background-color: #383737;
		width: 100%;
		padding: 0 !important;
		padding-left:  0 !important;
		position: relative;
		top: 30px;
		float: left;
	}

	.et_header_style_left #et-top-navigation nav > ul > li > a {
		padding-bottom: 0 !important;
		line-height: 2.5em;
	}

	.navbar-right {
		float: right;
	}

	.subscribe-btn {
		float: right;
		color: #fff;
		font-weight: 700;
		font-size: 18px;
		line-height: 1;
		background-color: #c10731;
		padding: .75em 1em;
	}

	.subscribe-btn:before {
		font-family: 'Fontawesome';
		content: "\f055";
		position: relative;
		margin-right: 4px;
	}

	.subscribe-mobile {
		display: none;
	}

	.search-icon {
		margin-right: 1em;
	}

	a.search-icon {
		color: #fff;
	}

	.search-icon .fa {
		line-height: 2;
		font-size: 22px;
	}

	nav#top-menu-nav {
		float: none;
		width: 80%;
		max-width: 1137px;
		margin: 0 auto;
	}

	.container.et_menu_container {
		width: 100%;
		max-width: none;
	}

	.last-updated {
		top: 20px;
		width: 80%;
		margin: 0 auto;
		max-width: 1137px;
		font-size: 16px;
	}

	#main-header{
 		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;		 
		box-shadow:none !important;	 
	}


	.et_header_style_left .logo_container {
		position: relative;
		width: 80%;
		max-width: 1137px;
		margin: 0 auto;
	}

	#logo {
		margin-top: 12px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1070px) {
	#et-top-navigation #top-menu li a {
		font-size: 15px;
		line-height: 3;
	}
}

#et_mobile_nav_menu .et_mobile_menu li a {
	color: #666;
}

@media only screen and (max-width: 980px) {
	.navbar-right {
		display: none;
	}
	
	#main-header {
		margin-bottom:3em;
	}
	
	#hidden-div {
		display:block;
		overflow:hidden;
		float: none;
		max-width:600px;
		width:100%;
	}
	
	#hidden-div .et_pb_search {
		width:70% !important;
	}
	
	#hidden-submit {
		width:30% !important;
	}
	
}

@media only screen and (max-width: 1024px) {
	
	.sub_featured_story_img_link {max-height: none;}
	.sub_featured_story_img_link img {max-height: none;}
	.sub_featured_story  {margin-top:1em;}
}

#left-area ul {
	line-height: 1.5em;
}

.recent-tweets {
	background-color: #c10731;	
}

.page-id-43 .recent-tweets h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	padding: 10px 0 10px 16px;
}

.news-categories .stories-first-row {
	border-top: 2px solid #000;
}

.news-categories .et_pb_main_blurb_image {
	width: 40%;
}

.news-categories h4 {
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
}

.news-categories .et_pb_blurb_position_left .et_pb_main_blurb_image img {
	float: left;
	width: auto;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.news-categories .et_pb_blurb_content {
		margin: 0;
	}
}

.et_pb_widget_area_left {
	padding-right: 0;
	border-right: none;
}

.tp_recent_tweets li {
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 16px;
	border-top: 1px solid #ccc;
	background-image: none;
	font-size: 16px;
}

@media only screen and (max-width: 767px) {
	.tp_recent_tweets li {
		padding-bottom: 1em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.tp_recent_tweets li {
		width: 100%;
	}
}

.et_pb_bg_layout_light .et_pb_widget .tp_recent_tweets li a {
	font-weight: 400;
	color: #c10731;
}

.et_pb_bg_layout_light .et_pb_widget .tp_recent_tweets li a.twitter_time {
	font-style: normal;
	color: #aaa;
	font-weight: 700;
	font-size: 16px;
}

.tp_recent_tweets li:first-child {
	border-top: none;
	padding-top: 0;
}

@media only screen and (max-width: 980px) {
	.page-id-43 .et_pb_column .widget_tp_widget_recent_tweets,
	.page-id-43 .et_pb_column .et_pb_widget:nth-child(n) {
		width: 100% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.page-id-43 .et_pb_column .widget_tp_widget_recent_tweets {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-id-43 .et_pb_widget_area .widget_tp_widget_recent_tweets:nth-child(n) {
		margin-bottom: 0 !important;
	}
}

ul.display-posts-listing {
	list-style-type: none;
	padding-left: 0;
}

ul.display-posts-listing .title {
	display: block;
	font-size: 30px;
	color: #444;
	font-weight: 700;
	line-height: 1.3;
}

ul.display-posts-listing .date {
	display: block;
	font-size: 16px;
	color: #666;
}

ul.display-posts-listing .excerpt-dash {
	display: none;
}

ul.display-posts-listing .excerpt {
	font-size: 16px;
	line-height: 1.5;
}

/*@media only screen and (min-width: 981px) {
	.et_pb_gutters3 .footer-widget {
		margin: 0 3% 1em 0;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
		width: 23.875%;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:first-child {
		width: auto;
	}

}*/

input[type="email"], input[type="text"] {
	padding: .25em .5em;
	font-size: 20px;
}

input[type="submit"] {
	border:none;
	background-color: #c10731;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 8px 18px;
}

.reveal#subscribeModal {
	width: 550px;
}

.reveal#subscribeModal h3 {
	font-size: 28px;
}

#main-footer .footer-widget h4 {
	text-transform: uppercase;
	color: #fff;
}

#footer-bottom {background-color: #830521;}

#footer-widgets {
	padding-top: 2em;
}

#footer-widgets .footer-widget li:before {
	content: none;
}

#footer-widgets .footer-widget li {
	padding-left: 0;
	margin-bottom: 8px;
}

.footer-widget .et_pb_widget a {
	color: #fff;
	font-weight: 700;
}

.footer-custom-links {
	float: left;
	margin-right: 2em;
}

.footer-custom-links:last-child {
	margin-right: 0;
}

.footer-custom-links h4 {
	font-weight: 700;
}

.social-icons a {
	margin-right: 8px;
}

.footer-bottom-links {
	float: right;
}

.footer-bottom-links a {
	color: rgba(255,255,255,.45);
	font-size: 18px;
}

.footer-bottom-link-left {
	margin-right: 2em;
}

@media only screen and (max-width: 767px) {
	.footer-bottom-links {
		float: left;
	}
		.footer-bottom-links a {
		display: block;
	}
}

#lk-embed-watermark-container #lk-embed-watermark #lk-embed-logo-link-text {
	display: none;
}