/*
Theme Name: Twenty Sixteen Child
Theme URI: https://www.worldgymchallenge.com/blog/wp-content/twentysixteen-child/
Author: Smart Domain Group Ltd
Author URI: https://www.sdgwebdesign.com/
Description: Child theme for Twenty Sixteen. Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: twentysixteen
Text Domain: twentysixteen-child

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');
body, p, td, li{font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6, .entry-title{font-family: 'Open Sans', sans-serif;}
.site { background: none; margin-top: 0px;
}
.site-inner { max-width: 1140px;}
.site-header{ padding:0px !important;}
.site-content { padding: 0px 0px 15px 0px; background: #ffffff; display: table; width: 100%;}
.site-header-main{ background: url(../../../images/wgc-header.png) center top no-repeat; background-size: 100% 100%;}
.site-header-menu-outer{ width:100%; clear: both; float: none; background: #AAAAAA; }
.site-header-menu { width:100%; clear: both; float: none; -webkit-flex: 1 100%; -ms-flex:  1 100%; flex:  1 100%; padding-left: 15px; padding-right: 15px; border-top:1px solid #CCCCCC  }

.primary-menu a {color:#333;}
.primary-menu a:hover {color:#fff;}
.sidebar {background:#0C436A; padding: 15px;  display: table-cell; float: none;}
.sidebar > .widget{ padding-top: 0px;}
.sidebar .widget { border-top:0px;}
.content-area {padding-top: 15px;}
.sidebar .widget-title { color:#0C9AF4;}
.sidebar .widget a {color:#ffffff;}
.sidebar .widget a:hover {color:#0C9AF4;}
.sidebar .widget > ul {margin-left:0;}
.sidebar .widget li { list-style: none;}
.content-area { padding: 15px;}
.site-content:before, main > article:before { content:none !important;}
.entry-content ol{ margin-left:1.5em}
.entry-footer span{ display: inline-block;}
.content-area a {color:#0C436A}
.content-area a:hover {color:#000000 !important;}
.content-area ul, .content-area ol { padding-left: 40px; }


.post-navigation .post-title,
.entry-title,
.comments-title {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.widget_polls-widget{ color:#ffffff;}

#secondaryHidden{ display: none; }
@media screen and (min-width: 1px) and (max-width: 710px) {
	#secondary{display:none;}
	#primary{ float:none; clear: both; width: 100%;}
	#secondaryHidden{ display:block; float:none; clear: both; width: 100%;}
}

@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		background: inherit;
		content: none;
		display: block;
		height: 0px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}
	
	.menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 0.5em;
		padding: 0.8125em 0.875em 0.6875em;
		background-color: #0D7ECF;
		color: #ffffff;
	}
}

@media screen and (min-width: 56.875em) {
	.custom-logo{ margin: 0px 15px 0px 2%;}
	.site-branding {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.sidebar {
		float: none;
		margin-right: 0%;
		margin-left: 0;
		width: 25%;
	}

	.content-area {
		float: none;
		margin-right: 0%;
		margin-left: 0%;
		width: 100%;
		display: table-cell;
	}
}

@media screen and (min-width: 61.5625em) {
	.custom-logo{ margin: 13px 15px 13px 12%;}
	
	.site-branding,	.site-header-menu,	.header-image {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.entry-title {
		font-size: 36px;
		font-size: 1.8rem;
		line-height: 1.225;
		margin-bottom: 1.05em;
	}
	
	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: none;
		margin-top: 0.1538461538em;
		width: 100%;
		clear:both;
	}
	
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: none;
		width: 100%;
		clear: both;
	}
	
	.widget .widget-title{
		margin-bottom: .5em;
	}
	
	.widget {
		margin-bottom: 3.307692308em;
	}
}