/*****
Theme Name: OMG Blog
Theme URI: http://www.mhthemes.com/themes/mh/newsdesk/
Description: This is a child theme for MH Newsdesk WordPress theme to make customizations much easier for you. By using this child theme you make sure, that you keep your changes after an update of the parent theme.
Author: Josh Cooper
Author URI: http://sitesbycoop.com
Template: mh_newsdesk
Version: 1.3.7
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/

body {
	background-color: #000000;
    background-image: url("images/omg-bg-new.jpg");
    color: #fff;
    font-family: Verdana, Geneva, sans-serif;
}
.header-nav, .header-sub, h1, h2, h3, h4, h5, h6, .breadcrumb, .footer-bottom, .widget-list li, .cat-item, .page_item, .menu-item, .button, .commentlist .vcard, .pagination, .mh-share-buttons {
    font-family: Verdana, Geneva, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #FFFFFF;
	font-weight: bold;
}
a,
a:link {
    color: #00FFFF;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #f7277f !important;
    text-decoration: none;
}
a:active {
	color: #f7277f !important;
    text-decoration: none;
}
a.more-link {
	display: none;
}
.entry-header .entry-title,
.entry-title-archives,
.page-title {
	color: #fff;
	font-size: 1.625rem;
}
.content-lead-title,
.content-list-title {
	font-size: 1.625rem;
}
.pink {
	color: #F7277F;
}
.main-nav {
	background: #00FFFF !important;
}
.main-nav li:hover,
.main-nav li.current-menu-item,
.slicknav_menu {
	background-color: #f7277f !important;
}

.slicknav_menu {
	border: none;
	text-align: center;
}
	.slicknav_nav {
		background-color: #F7277F;
	}
	.slicknav_btn {
		background-color: #F7277F;
		margin: 0;
		border-bottom: none;
		display: block;
		text-align: center;
		float: none;		
	}
		.slicknav_menu .slicknav_menutxt {
			position: relative;
			top: -3px;
			background-color: #F7277F;
			display: inline-block;
			color: #fff;
			float: none;
			text-align: center;
			font-size: 1rem !important;
		}
		.slicknav_btn .slicknav_icon {
			display: inline-block;
			float: none;
			margin: 0 0 0 10px;
		}
	.slicknav_nav ul {
		border: none;
		padding: 0;
	}
		.slicknav_nav a {
			margin: 0;
			padding: 8px 10px;
			text-transform: uppercase;
		}
.slicknav_nav a, 
.slicknav_nav a:hover,
.main-nav li a {
	color: #000 !important;
}

#social-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}
@media (min-width: 640px) {
	#social-wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}	
}
@media (min-width: 768px) {
	#social-wrapper {
		justify-content: flex-end;
	}	
}

#mh-wrapper {
    background: #000;
    max-width: 1200px;
    overflow: visible;
}

@media only screen and (max-width: 580px) {
	#mh-wrapper, .wrapper-inner {
		width: calc(100% - 40px);
	}
}

@media only screen and (max-width: 340px) {
	#mh-wrapper, .wrapper-inner {
		width: calc(100% - 20px);
		padding-left: 10px;
		padding-right: 10px;
	}
}

.entry-content {
	font-size: 1.273rem;
	line-height: 1.5;		
}
.entry-content a:hover
	{ 
	color: #f7277f !important;
        text-decoration: none;
}

.entry-content ul {
	list-style: none;
}

.bullet-list ul li:before {
	content: '» ';
	color: #f7277f
}

blockquote {
	background-color: #222;
	color: #fff !important;
	font-size: 1.123rem;
	line-height: 1.4;	
	padding: 16px;
}

blockquote p {
	margin: 0 !important;
}

/* Header */
.mh-header {
    padding: 0 0 0;
    margin: 20px 0 30px;
}
	.header-logo-full {
		text-align: center;
	}
	.logo-title {
		font-size: 3.6rem;
	}
	.mh-header .enhanced-text-widget {
		clear: both;
		float: none;
	}
		.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
			float: none;
			text-align: left;
		}

.mobile-login {
	text-align: center;
	margin: 20px 0;
	float: none;
}

.logo-wrap {
	margin-bottom: 20px;
}



/* Meta */
.entry-meta {
	text-transform: uppercase;
	color: #ccc;
}

.entry-meta-author {
	color: #ccc !important;
	margin-right: 0px;
}

.entry-meta a {
	color: #00FFFF !important;	
}

.entry-meta a:hover {
	color: #f7277f !important;	
	text-decoration: none;
}

.entry-meta a:active {
	color: #f7277f !important;	
	text-decoration: none;
}

.entry-meta-cats {
	margin-right: 0;
}

/* Content Area */
.content-grid-thumb, .content-list-thumb {
	background-color: transparent;
}

.mh-separator {
	margin-bottom: 25px;
	border-bottom: 1px dotted #f7277f;	
}

.mh-separator-top {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border: 0;
	border-bottom: 1px dotted #f7277f;
}

.entry-content a {
	color: #00FFFF !important;	
}


.index-page-title {
	text-transform: uppercase;
	font-weight: bold;
}

.entry-title-single,
.entry-title-archives {
	font-weight: bold;	
}

/* Share Buttons */
.mh-share-buttons {
	background-color: transparent;
}
.mh-share-buttons b {
text-transform:uppercase;
}

.content-lead-excerpt {
	margin-bottom: 20px;
		font-size: 1.273rem;
		line-height: 1.5;	
}

.content-lead-excerpt p {
	margin-bottom: 1.25em	
}

.summary-posts-title {
	font-size: 1.625rem;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}

.follow-title {
	color: #fff;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
}


.addthis_inline_follow_toolbox .addthis_toolbox {
	text-align: center;
	margin-right: 0;
}
	.addthis_inline_follow_toolbox .addthis_toolbox a {
		text-align: left;
		display: inline-block;
	}
@media only screen and (min-width: 500px) {
	.follow-title {
		float: left;
		text-align: left;
		margin-right: 10px;
		margin-top: 10px;
	}
	.addthis_inline_follow_toolbox {
		float: left;
		position: relative;
		top: 5px;
	}
}

.mh-content .post .entry-content p img,
.mh-content .post .entry-content p iframe,
.mh-loop .post .content-lead-excerpt p img,
.mh-loop .post .content-lead-excerpt p embed {
	padding: 20px 0;
}
	
.mh-loop .post .content-lead-excerpt p embed


/* Subscribe */
.subscribe-form-container {
	float: left;
	text-align: left;
	padding-bottom: 5px;
}

.subscribe-form-container input[type="email"] {
	width: 25%;
	min-width: 180px;
	text-transform: uppercase;
	line-height: 32px;
}

.subscribe-title {
	color: #fff;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
} 


/* Comments */
#respond,
.commentlist {
	background-color: transparent;
}
.comment-section-title .comment-count-more {
	color: #fff;
}

.commentlist .depth-1 {
	border-bottom: 1px dotted #f7277f !important;
	background: #000;
}

.commentlist .comment .vcard {
	color: #fff;
}

.commentlist .comment .vcard .fn {
	font-weight: bold;	
}

.comment-text p {
	color: #fff;
}

.commentlist .children li {
	background: #000;	
}

.commentlist .children li, .commentlist .children .depth-2 {
	background-color: #000;
	padding: 20px;
}

.commentlist .children li .vcard .fn::before {
	content: '» ';
	color: #f7277f;
}

#reply-title {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

input[type="submit"] {
	text-transform: uppercase;
}
input[type="submit"]:hover {
	background: #f7277f !important;
}

/* Sidebar */	

.mh-sidebar {
	width: auto;
	padding: 0;
	/*
	padding: 1.25rem;*/
}

.sb-widget select {
	width: 280px;
}

.sb-widget label {
	display: none;
}
.commentlist {
	color: #000;
}
.widget-title {
	padding: 10px 0;
}
.widget-title span,
.comment-section-title span {
	padding: 10px 20px;
}
.sb-widget .search-form {
	background-color: #000;
	padding: 0;
}

.sb-widget .search-form input.search-field {
	color: #f7277f;
}

.search-form {
	max-width: 30rem;
	margin: 2rem auto;
}

.search-form label {
	display: inline-block;
	color: #fff;
	min-width: 0;
	width: 100%;
	max-width: 71%;
	box-sizing: border-box;
	text-align: left;
}

@media (max-width: 767px) {
	.search-form label {
		max-width: 90%;
		margin-bottom: 0.5rem;
	}
	.search-form label input.search-field {
		width: 100%;
		max-width: 100%;
	}
}

.search-form .search-field {
	width: 100%;
	min-width: 200px;
	padding: 13px;
	cursor: auto;
}
.search-form .search-submit {
	display: inline-block;
	color: #fff;
	min-width: 0;
	font-size: 0.75rem;
	width: 27%;
	box-sizing: border-box;
	text-align: left;
	text-transform: uppercase;
}
.search-form .search-field {
	width: 100%;
}
.search-form .search-submit:hover {
	min-width: 0;
}
.comment-author-link {
	position: relative;
}
.comment-author-link:before {
	content: '» ';
	color: #f7277f;
}

/*
.comment-author-link:before {
	content: 'POSTED BY ';
	color: #fff;
	padding-left: 20px;
}

.comment-author-link:after {
	content: '»';
	color: #f7277f;
	position: absolute;
	left: 0;
	margin-top: -3px;
}
*/


.comment-author-link {
	font-weight: bold;
}



/* Ads */
#main-content .widget_text {
	width: 100%;
	margin: 20px 0;
	float: none;
	padding: 0;
	background-color: transparent;
}
	#main-content .textwidget {
		text-align: center;
	}
	
/* Sneaky Peek */

.enhanced-text-widget .textwidget table tr {
	background-color: #000 !important;	
}	

.enhanced-text-widget .textwidget table td {	
	border: 1px solid #000 !important;
}
	

/* Related */

.yarpp-related {
	margin: 2em 0 !important;
}


.yarpp-related h3 {
	color: #fff;
	text-transform: none !important;
}

.yarpp-related h3:before {
	content: '» ';
	color: #f7277f;
}


/* Pagination */
.page-numbers.current {
	font-weight: 700;
}
.pagination .page-numbers {
	background-color: #00FFFF;
	color: #000;
}
.pagination a.page-numbers:hover {
	background-color: #f7277f !important;
	color: #000 !important;
}
.pagination .page-numbers.dots,
.pagination .page-numbers:nth-last-child(2) {
	display: none;
}

.post-nav-wrap .post-nav li.post-nav-prev a span,
.post-nav-wrap .post-nav li.post-nav-next a span {
	color: #fff;
}

.post-nav-wrap .post-nav li.post-nav-prev a span.pink,
.post-nav-wrap .post-nav li.post-nav-next a span.pink {
	color: #f7277f;
}
/*
.post-nav-wrap .post-nav li.post-nav-prev a span::before {
	content: '« ';
	color: #f7277f;
}

.post-nav-wrap .post-nav li.post-nav-next a span::before {
	content: '» ';
	color: #f7277f;	
}
*/
/* Story Grid */
.mobile-hide {
	display: none;	
}

/* Footer */
.mh-footer {
	max-width: 1200px;
	margin: 0 auto;
}

.mh-footer a {
	color: #00ffff;
}

.mh-footer a:hover {
	color: #f7277f;
	text-decoration: none;
}

.footer-ad-wrap {
	text-align: left;
	padding: 0 0 3rem;
}

.footer-bottom .wrapper-inner {
	margin: 0 auto;
}

.copyright-wrap {
	width: 100%;
}

/* Media Queries */

.footer-ad-wrap .textwidget {
	padding-left: 0;
	text-align: center;	
}

@media only screen and (min-width: 1200px) and (max-width: 1330px) {
	.footer-ad-wrap .textwidget {
		padding-left: 2rem;	
		text-align: left;	
	}
}


@media only screen and (min-width: 1330px) {
	.footer-ad-wrap .textwidget {
		padding-left: 1.25rem;
		text-align: left;	
	}
}



@media only screen and (max-width: 767px) {
	.search-form {
		width: 100%;
	}
}


@media only screen and (min-width: 980px) {
	.mh-header .enhanced-text-widget {
		clear: none;
		float: right;
	}
	.mobile-login {
		display: none;
	}
	.footer-bottom .wrapper-inner {
		margin: 0;
	}
}

@media only screen and (max-width: 980px) {
	.mh-header {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 500px) {
	.subscribe-title {
		float: left;
		text-align: left;
		margin-right: 10px;
		margin-left: 0;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 480px) {
	.subscribe-form-container form {
		text-align: center;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 1180px) {
	.subscribe-form-container {
		clear: both;
		padding-bottom: 5px;
	}
}

@media only screen and (min-width: 1180px) {
	.subscribe-form-container {
		margin-right: 20px;
		/*float: left; */
		/*min-width: 425px;*/
		padding-bottom: 8px;
	}
}

@media only screen and (min-width: 1180px) {
	.follow-container {
		float: left;
	}
}

@media only screen and (min-width: 1330px) {
	.follow-title {
		margin-left: 30px;
	}	
}


header .header-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}
	header .header-wrap .mh-1-3,
	header .header-wrap .mh-2-3 {
		width: 100%;
	}
@media (min-width: 768px) {
	header .header-wrap {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;	
	}	
}

@media only screen and (min-width: 1180px) {
	header .header-wrap .mh-1-3 {
		width: 35.66%;
	}
	header .header-wrap .mh-2-3,
	header .header-wrap aside.mh-2-3 {
		width: 61.83%;
	}
}

@media only screen and (min-width: 980px) {
	.mh-sidebar {
		width: 31.66%;
		padding: 0;
		position: relative;
	}
}

.archive.mh-loop-layout1 .mh-share-buttons {
	padding: 0;
	margin-bottom: 0;
}

#mc_embed_signup  #mc_embed_signup_scroll .mc-field-group {
	padding-bottom: 2%;
}
#mc_embed_signup  #mc_embed_signup_scroll .mc-field-group label + br,
#mc_embed_signup  #mc_embed_signup_scroll .mc-field-group.input-group strong + p {
	display: none;
}

@media only screen and (min-width: 600px) {
	.follow-container .smbt-social-icons {
		float: left;
	}
}
@media only screen and (min-width: 500px) {
	.sxc-follow-buttons {
		float: left;
	}
}

#enhancedtextwidget-4 {
	display: none;
}

@media (min-width: 1024px) {
	#sidebar-wrapper {
		position: relative;
		height: 100%;
	}
	#enhancedtextwidget-4 {

		overflow: visible;
		display: block;
		height: calc(100% - 1200px);
	}

	#enhancedtextwidget-4 .textwidget {
		position: sticky;
		top: 1.875rem;
	}
	.mh-section.mh-group {
		display: flex;
	}
}

.ad-async:not(.loaded),
.adult-ad-async:not(.loaded){
	visibility: hidden;
	display: block;
}

.admiral-menu-item {
	display: none;
}

.ad-slot {
	margin: 1rem 0;
}

.ad-slot div {
	float: none !important;
	display: flex;
    place-content: center;
}

/**
 Ad & Native Widget height placeholders and other CLS corrections
 */

[data-ad-size="auto"] {
	height: 50px;
}

@media (min-width: 809px) {
	[data-ad-size="auto"] {
		height: 90px;
	}
}

[data-ad-size="300x250"] {
	min-height: 250px;
}

[data-ad-size="300x600"] {
	min-height: 600px;
}

.pubexchange_module:not(.pe_loaded) {
	min-height: 260px;
}

@media (min-width: 981px) {
	.pubexchange_module:not(.pe_loaded) {
		min-height: 530px;
	}
}

@media (min-width: 1100px) {
	.pubexchange_module:not(.pe_loaded) {
		min-height: 240px;
	}
}

div[id^="zergnet-widget"]:not(.widget-loaded) {
	min-height: 1132px;
}

@media (min-width: 768px) {
	div[id^="zergnet-widget"]:not(.widget-loaded) {
		min-height: 665px;
	}
}

@media only screen and (max-width: 981px) {
	div[id^="zergnet-widget"]:not(.widget-loaded) {
		min-height: 620px;
	}
}

@media only screen and (max-width: 980px) {
	.main-nav {
		display: none;
	}
	.slicknav_menu {
		display: block;
	}
}

.addthis_inline_share_toolbox {
	min-height: 189px;
}

@media (min-width: 785px) {
	.addthis_inline_share_toolbox {
		min-height: 83px;
	}
}

@media (min-width: 980px) {
	.addthis_inline_share_toolbox {
		min-height: 146px;
	}
}

#main-content-not-found {
	width: 100%;
	padding: 2rem 0;
	text-align: center;
}