/*
Theme Name: Rally Estonia
Version: 1.0
*/

.attachments-browser .acf_postbox{display:none!important;}

#twitter-tab iframe{margin: 0!important;height: 100% !important;}
#twitter-tab{
	height: 590px;
	overflow: hidden;
	background: #e8e8e8;
	background: rgba(0,0,0,0.1);
}

.home .one-thirds .view_all{margin-top: 25px;}

/*
 * Reset
 * -----------------------------------------------------------------------------
 */
*, *:before, *:after{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;} 
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display: block;}
audio,canvas,video{display: inline-block;max-width: 100%;}
html{
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
body,
button,
input,
select,
textarea{
	color: #444;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
}
body{margin: 0!important;}
a{color: #ed2024;text-decoration: none;}
a:focus{outline: none;}
a:active,
a:hover{color: #ed2024;outline: 0;text-decoration: underline;}

h1,h2,h3,h4,h5,h6{clear: both;font-weight: 600;margin-bottom: 15px; font-family: 'Open Sans';}

h1{font-size: 30px;line-height: 30px; margin-top: 0; color: #444; margin-bottom: 40px;}
h2{font-size: 24px;line-height: 26px;}
h3{font-size: 22px;line-height: 24px;}
h4{font-size: 20px;line-height: 22px;}
h5{font-size: 18px;line-height: 20px;}
h6{font-size: 16px;line-height: 18px;}

address{font-style: italic;margin-bottom: 24px;}
abbr[title]{border-bottom: 1px dotted #2b2b2b;cursor: help;}
b,strong{font-weight: 700;}
cite,dfn,em,i{font-style: italic;}
mark,ins{background: #fff9c0;text-decoration: none;}
p{margin-bottom: 24px;}
code,kbd,tt,var,samp,pre{font-family: monospace, serif;font-size: 15px;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;line-height: 1.6;}
pre{border: 1px solid rgba(0, 0, 0, 0.1);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-bottom: 24px;max-width: 100%;overflow: auto;padding: 12px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
blockquote,q{-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content: "";content: none;}
blockquote{color: #767676;font-size: 19px;font-style: italic;font-weight: 300;line-height: 1.2631578947;margin-bottom: 24px;}
blockquote cite,blockquote small{color: #2b2b2b;font-size: 16px;font-weight: 400;line-height: 1.5;}
blockquote em,blockquote i,blockquote cite{font-style: normal;}
blockquote strong,
blockquote b{font-weight: 400;}
small{font-size: smaller;}
big{font-size: 125%;}
sup,sub{font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sup{bottom: 1ex;}
sub{top: .5ex;}
dl{margin-bottom: 24px;}
dt{font-weight: bold;}
dd{margin-bottom: 24px;}
ul,ol{list-style: none;margin: 0 0 24px 20px;}
ul{list-style: disc;}
ol{list-style: decimal;}
li > ul,li > ol {margin: 0 0 0 20px;}
img{-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}
figure{margin: 0;}
fieldset{border: 1px solid rgba(0, 0, 0, 0.1);margin: 0 0 24px;padding: 11px 12px 0;}
legend{white-space: normal;}
button,input,select,textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}
/*table,th,td{border: 1px solid rgba(0, 0, 0, 0.1);}*/
table,th,td {border-color: rgba(0, 0, 0, 0.1);border-style: solid;}
table {
	border-collapse: separate;
	border-spacing: 0;
	/*border-width: 1px 0 0 1px;*/
	margin-bottom: 24px;
	width: 100%;
}
caption,th,td{
	font-weight: normal;
	text-align: left;
}
/*th{border-width: 0 1px 1px 0;font-weight: bold;}
td{border-width: 0 1px 1px 0;}*/
th {font-weight: bold;}
th,td {border-bottom-width: 1px;}

del{color: #767676;}
hr{background-color: rgba(0, 0, 0, 0.1);border: 0;height: 1px;margin-bottom: 23px;}
::selection {
	background: #00b5e3;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: #00b5e3;
	color: #fff;
	text-shadow: none;
}

/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */
/* Input fields */
input,
textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #2b2b2b;
	padding: 8px 10px 7px;
}
textarea {
	width: 100%;
}
input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}
/* Buttons */
button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #24890d;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}
button:hover,
button:focus,
.contributor-posts-link:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {background-color: #41a62a;color: #fff;}
button:active,
.contributor-posts-link:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {background-color: #55d737;}
.search-field{width: 100%;}
.search-submit{display: none;}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: #939393;}
:-moz-placeholder{color: #939393;}
::-moz-placeholder{color: #939393;opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */}
:-ms-input-placeholder{color: #939393;}

/* Responsive images. Fluid images for posts, comments, and widgets */
.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}
p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Alignment */
.alignleft{float: left;}
.alignright{float: right;}
.aligncenter{display: block;margin-left: auto;	margin-right: auto;}
blockquote.alignleft,img.alignleft{margin: 7px 24px 7px 0;}
.wp-caption.alignleft{margin: 7px 14px 7px 0;}
blockquote.alignright,img.alignright{margin: 7px 0 7px 24px;}
.wp-caption.alignright{margin: 7px 0 7px 14px;}
blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter{margin-top: 7px;margin-bottom: 7px;}
.site-content blockquote.alignleft,.site-content blockquote.alignright{border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-top: 17px;width: 50%;}
.site-content blockquote.alignleft p,.site-content blockquote.alignright p{margin-bottom: 17px;}
.wp-caption{margin-bottom: 24px;}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption{color: #767676;}
.wp-caption-text{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.hide{display: none;}

.clear { clear:both !important; }
/* Clearing floats */
.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after,
.clearfix:after,
.row:after{
	content: "";
	display: table;
}

.footer-sidebar:after,
.hentry:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after,
.clearfix:after,
.row:after{
	clear: both;
}

/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */
body{
	background-image:url(gfx/top_bg.jpg);
	background-position: center 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
#wrapper{
	position:relative;
	min-height: 100%;
	min-width: 1170px;
}

.container{width: 1170px; margin: 0 auto; position: relative;}

.float-l{float:left;}
.float-r{float: right;}

#bottom_content{background: #fff; padding: 20px 20px 0 20px;}

/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
#wpadminbar{min-height: 32px;}
	/*#site-logo{display: block; width: 230px; height: 88px; text-indent: -5000px; background: url('gfx/site-logo-2016.png') 0 0 no-repeat; margin: 30px 50px 12px 15px; float: left;}
	#site-logo.est-logo{background: url('gfx/site-logo-2016-ee.png') 0 0 no-repeat;}*/
	#site-logo {float: left;margin: 30px 50px 12px 15px;}
	#masthead{margin-bottom: 14px; background: url('gfx/head-bg.png') 205% 0 no-repeat;}

#ujiCountdown{width: auto!important;}
#uji_sec{margin: 3px 0 0 0!important;}
#ujiCountdown .countdown_section{margin: 0 3px 0 0!important;}
#uji_sec .countdown_section{margin: 0!important;}
.countdown_title{font-size: 14px; line-height: 18px; display: block;}



.wxWrap{float: left; text-transform: uppercase; font-weight: 600; color: #323232; margin-right: 15px;}
	.weather_status, .temperature{float: left;}
	.temperature{font-size: 22px;line-height: 22px; margin-top: 3px; margin-left: 5px;}
	.wxIntro{font-size: 14px; line-height: 14px; display: block; float: none; clear: both;}

.head-social{list-style: none; padding: 0; margin: 13px 0 13px 26px;}
	.head-social li{float: left; margin-left: 1px;}
	.head-social .social-icons{
		display: block;
		height: 30px;
		width: 30px;
		background: url(gfx/social-icos.png) 0 0 no-repeat;
		-webkit-transition: background 0.3s linear;
		-moz-transition: background 0.3s linear;
		-ms-transition: background 0.3s linear;
		-o-transition: background 0.3s linear;
		transition: background 0.3s linear;
	}
	.social-icons.facebook-ico{background-position: 0 0;}
	.social-icons.youtube-ico{background-position: -31px 0;}
	.social-icons.twitter-ico{background-position: -62px 0;}
	.social-icons.vimeo-ico{background-position: -94px 0;}
	
	
	.social-icons.facebook-ico:hover{background-position: 0 -30px;}
	.social-icons.youtube-ico:hover{background-position: -31px -30px;}
	.social-icons.twitter-ico:hover{background-position: -62px -30px;}
	.social-icons.vimeo-ico:hover{background-position: -94px -30px;}

#header_language_list{margin-top: 21px; margin-left: 15px; font-weight: 600; line-height: 19px;}
	#header_language_list ul{list-style: none; padding: 0; margin: 0;}
		#header_language_list ul li{ padding-left: 30px; overflow: hidden; float: left; margin-left: 10px; position: relative;}
		#header_language_list ul li:first-child{margin-left: 0;}
			#header_language_list ul li img{position: absolute; top: 0; left: 0;}
			#header_language_list ul li a{color: #323232;}


/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */

/* Header Navigation Common */
#site-nav ul.float-l li,
#masthead .gksm-custom-menu-widget li{float: left;}
#site-nav ul.float-l li a,
#masthead .gksm-custom-menu-widget li a{display: block; color: #fff;}



/* Header Top Navigation */
nav ul{list-style: none; margin: 0; padding: 0;}
#site-nav{background: #323232; font-weight: 600; font-size: 16px; line-height: 16px; margin-top: 10px;}
#site-nav ul.float-l li a{ padding: 14px 12px;}
	
	#site-nav ul.float-l .current-menu-item a,
	#site-nav ul.float-l .current_page_item a,
	#site-nav ul.float-l .current-page-ancestor a,
	#site-nav ul.float-l li a:hover{background-color: #444; text-decoration: none;}
	
/* Header Top Navigation Right */
/*#site-nav ul.float-r{
	padding: 6px 14px;
	margin: 14px 0;
	border-left: 1px solid #4f4f4f;
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
}*/
	#site-nav ul.float-r li{float: left;}
	#site-nav ul.float-r li{padding: 14px 12px;/*padding: 0 10px;*/ border-left: 1px solid #92e3ff;}
	#site-nav ul.float-r li:first-child{border: none;}
	/*#site-nav ul.float-r li:last-child{padding-right: 0;}*/
	
	#site-nav ul.float-r li a{color: #92e3ff;}
	
	#site-nav ul.float-r .current-menu-item a,
	#site-nav ul.float-r .current_page_item a,
	#site-nav ul.float-r .current-page-ancestor a,
	#site-nav ul.float-r li a:hover{text-decoration: underline;}
	
#site-nav > ul > li.red > a{color: #fc0d1b!important;}

/* Header Secondary Navigation */
#masthead .gksm-custom-menu-widget{background: #444; font-size: 16px; line-height: 16px;}
	#masthead .gksm-custom-menu-widget li a{padding: 15px 20px;}
	
	#masthead .gksm-custom-menu-widget .current-menu-item a,
	#masthead .gksm-custom-menu-widget .current_page_item a,
	#masthead .gksm-custom-menu-widget .current-page-ancestor a,
	#masthead .gksm-custom-menu-widget li a:hover{background-color: #ed2024; text-decoration: none;}
	
.competitior_logos{
	width: 680px;
	float: left;
	margin-top: 15px;
	overflow:hidden;
}
.competitior_logos img.alignleft, .competitior_logos img.alignright {margin:0 10px;}

.head_banners{float: right; /*margin-top: 10px; width: 614px;*/}
.head_banners h4, .head_banners h3{margin:0;font-size:14px;line-height:14px;font-weight:600;}	

.head_banners .float-l{max-width: 410px;}
.head_banners .float-r{/*max-width: 180px;*/text-align: right;}
.head_banners .countdown_title, .head_banners .float-r h3{text-align: right; margin-bottom: 5px;}	
	
#head-right{overflow: hidden; float: right; width: 870px;}	

#weather_report{margin-top: 3px;}
#skyplus{
	margin-left: 20px;
	margin-top: 3px;
}

/**
 * 6.0 Front-Content
 * -----------------------------------------------------------------------------
 */
#front-content #posts{min-height: 620px;}

.news-boxes{list-style: none; padding: 0; margin: 0;}
.news-boxes li{
	float: left;
	width: 370px;
	/*height: 187px;*/
	background: #fff;
	margin-left: 30px;
	margin-bottom: 20px;
	position: relative;
	/*overflow: hidden;*/
}
.news-boxes li .post-image {
	height: 187px;
	overflow: hidden;
}
.news-boxes li .fb-like{position: absolute; top: 10px; left: 10px;}

.fb-like iframe{border:none; overflow:hidden; height:21px;overflow:hidden; border: 0; outline: 0; background: transparent;}

a.view_all.float-r{
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 15px;
	background: #ed2024;
	color: #fff;	
	margin-bottom: 20px;
}
a.view_all.float-r:hover{text-decoration: none; background-color: #ba1e21;}

#content .fb-like{margin: 30px 0 0 0;}

.news-boxes li:first-child{
	float: none;
	clear: both;
	width: 770px;
	margin-left: 0;
}
.news-boxes li:first-child .post-image {
	height: 390px;
	overflow: hidden;
}
.news-boxes li:nth-child(2){margin-left: 0}
.news-boxes li > a{display: block; height: 100%; width: 100%;}

.news-boxes li .post-title{
	/*padding: 38px 25px 10px 25px;*/
	background: #323232;/* url('gfx/overlay.png') 0 0 repeat;*/
	position: relative;
	color: #fff;
	width: 100%;
	/*bottom: 0;
	left: 0;*/
}
/*.news-boxes li:first-child .post-title{padding: 45px 30px 20px 30px;}*/
.news-boxes li .post-title .post-date{
	/*display: block;
	float: left;
	position: absolute;
	top: 0;
	left: 0;*/
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 15px;	
	background: #ed2024;
}
/*.news-boxes li:first-child .post-title .post-date {font-size: 16px;line-height: 16px;}*/
.news-boxes li .post-title .post-date {width: 80px;vertical-align: middle;}
.news-boxes li .post-title .post-date, .news-boxes li .post-title h2 {display: table-cell;}
.news-boxes li .post-title h2 {margin: 0; font-weight: 600; font-size: 16px; line-height: 22px;padding: 12px;}
.news-boxes li:first-child .post-title h2 {font-size: 24px; line-height: 24px; font-weight: 700;padding: 20px;}

.one-thirds{width: 370px;float:left;}
.two-thirds{width: 770px;float:left;}

.one-thirds{margin-left: 30px;}

#bottom_content .one-thirds{width: 350px;}

.row .one-thirds:first-child{margin-left: 0;}
.row .two-thirds:first-child{margin-left: 0;}

#front-content .row > div > h2{
	font-size: 30px;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: 700;
	color: #323232;
}
.one-thirds.omega{float: right;}

#rightbar .widget_black_studio_tinymce{margin-bottom: 15px;}
#rightbar #front-social{background: #fff; margin-bottom: 20px;}

#front-social ul{list-style: none; padding: 0; margin: 0;overflow: hidden;}
	#front-social ul li{width: 50%; float: left;}
#front-social .facebook-tab a,
#front-social .twitter-tab a{display: block; padding-left: 35px; padding-top: 11px; padding-bottom: 11px; color: #fff; line-height: 14px;}
	#front-social li a:hover{text-decoration: none;}
#front-social .facebook-tab a{background-color: #3c5a99; background-image: url(gfx/facebook-ico.jpg); background-position: 9px 11px; background-repeat: no-repeat;}
#front-social .twitter-tab a{background-color: #5b8ec7; background-image: url(gfx/twitter-ico.jpg); background-position: 3px 13px; background-repeat: no-repeat;}
#front-social #facebook-tab{border-top: 8px solid #3c5a99;}
#front-social #twitter-tab{border-top: 8px solid #5b8ec7;}

.latest-videos{list-style: none; margin: 0; padding: 0;}
	.latest-videos li{width: 165px; height: 114px; overflow: hidden; float: left; margin-left: 20px; margin-bottom: 20px;}
	.latest-videos a{width: 165px; height: 114px; display: block; position: relative;line-height: 114px; background: #323232;}
	.latest-videos li:nth-child(2n+1){margin-left: 0;}
	.latest-videos li:nth-child(3){margin-bottom: 0;}
	.latest-videos li:nth-child(4){margin-bottom: 0;}

.videoplay{height: 34px; width: 47px; display: block; background:url(gfx/video-play.png); position: absolute; left:63px; top:42px;}

.latest-images{
	list-style: none;
	padding: 0;
	margin: 0;	
}
	.latest-images li{overflow: hidden; margin-top: 20px;}
	.latest-images li:first-child{margin-top: 0;}
	.latest-images .gallery-thumb{width: 155px; float: left;}
		.latest-images .gallery-thumb img{max-width: 100%; height: auto;}
	.latest-images .gallery-info{width: 180px; float: right;}
		.latest-images .gallery-info h6{font-weight: 700;}
		.gallery-info .view-all{display: inline-block; padding-right: 9px; background: url(gfx/gal-arrow.png) 100% center no-repeat; font-size: 14px; line-height: 14px; color: #fff;}
			.gallery-info .view-all span{display: inline-block; padding: 10px; background: #f01b16;}

/**
 * 6.1 Content
 * -----------------------------------------------------------------------------
 */
#content{padding: 30px; background: #fff;}
.social-share{margin-top: 60px;}


.competitor{float: left; display: table;}
	.competitor a{
		width: 340px;
		border: 1px solid #dfdcdc;
		overflow: hidden;
		padding: 20px;
		height: 220px;		
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
.competitor{margin: 0 10px 30px 10px;}


/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */
#content .entry-header{margin-top: -30px; margin-left: -30px; margin-right: -30px; position: relative; margin-bottom: 50px; min-height: 98px;}
#content .entry-header-wrap{position: absolute; left: 0; bottom: 0; z-index: 10;}
#content .entry-header h1{color: #fff; margin: 0; font-size: 40px; font-weight: 700; line-height: 40px;}
#content .entry-header .entry-header-black{ color: #fff; background: #323232; display: block; float: left; padding: 20px 30px;}
.header-logo{height: 98px; line-height: 98px; padding: 0 15px; background: #fff; float: left; }
	.header-logo img{max-width: 100%; height: auto; max-height: 100%;}

/**
 * 6.3 Entry Content
 * -----------------------------------------------------------------------------
 */
.with-sidebar article{float: right; width: 930px;}

/**
 * 6.4 Breadcrumbs Navigation
 * -----------------------------------------------------------------------------
 */
.breadcrumbs{margin-top: 3px; margin-bottom: -10px;}
.breadcrumbs, .breadcrumbs a{color: #b5eaf8;} 
 
/**
 * 6.5 Post/Paging Navigation
 * -----------------------------------------------------------------------------
 */


/**
 * 6.6 Extra Blocks
 * -----------------------------------------------------------------------------
 */
.extra-block{margin-top: 30px;}
	.extra-block .row{margin-top: 20px;}
	.extra-block .row:first-child{margin-bottom: 0;}
	.extra-block .block-image{float: left; width: 150px; margin-right: 35px;}
	.extra-block .block-content{float: left; width: 900px;}

.with-sidebar .extra-block .block-content{width: 740px;}

#content .one_third_blocks{margin-top: 40px;}
#content .one_third_blocks .block-content{width: 33%; float: left; padding-right: 20px;}


/**
 * 6.7 Archives
 * -----------------------------------------------------------------------------
 */
.post-thumb{float: left; margin-right: 30px;} 
.with-thumb{width: 840px; float: left;}

#content.category-view .entry-header{margin-bottom: 0;}

.category-view article{margin-top: 30px; padding-top: 30px; border-top: 1px solid #f1f1f1;}
.category-view article:first-of-type{margin-top: 0; padding-top: 0; border: none;}

.archive-posts{list-style: none; padding: 0; margin: 0 0 35px 0;}
	.archive-posts li{margin-top: 35px;}
	.archive-posts li:first-child{margin-top: 0;}
	
.post-year{overflow: hidden; margin-left: -30px;}
.post-year h2{padding: 15px 25px; color: #fff; background: #323232; float: left;}

/**
 * 6.8 404 Page
 * -----------------------------------------------------------------------------
 */

.error404 .page-content {
	padding-top: 0;
}

.error404 .page-content .search-form {
	margin-bottom: 24px;
}


/**
 * 6.9 Full-width
 * -----------------------------------------------------------------------------
 */
.full-width .hentry{max-width: 100%;}

/**
 * 6.10 Singular
 * -----------------------------------------------------------------------------
 */
.singular .site-content .hentry.has-post-thumbnail {margin-top: -48px;}

/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */
#sidebar{width: 140px;float: left;}
	#sidebar #menu-submenu li{margin-bottom: 15px; font-weight: 600;}
		#sidebar #menu-submenu a{display: block; font-size: 14px; line-height: 14px;}
		#sidebar #menu-submenu .current-menu-item a,
		#sidebar #menu-submenu .current_page_item a,
		#sidebar #menu-submenu a:hover{text-decoration: none; color: #323232;}

/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */
#footer{background: #323232; color: #fff; padding-top: 20px; min-height: 60px; position: relative; z-index: 1000; width: 100%; min-width: 1170px;}
	#footer a{color: #fff;}


@-moz-document url-prefix() { 
  #footer {
	margin-bottom: -32px;
  }
}

/**
 * 8.1 Footer Banners
 * -----------------------------------------------------------------------------
 */
#sponsor_banners{margin-bottom: 20px; padding-bottom: 20px; background: #fff; padding-top: 20px;}
.banners{
	margin-top: 20px;
	padding: 0 20px 0 20px;
	border-top: 1px solid #f1f1f1;	
} 

.banners-one{width: 220px; float: left;}
.banners-three{width: 900px; float: right;}

.banners.alpha{border-top: 5px solid #00b5e3;}
.banners h2{font-weight: 400; margin: 20px 0 15px 0;}

.banners .banner-img{float: left; margin-right: 25px;}

.home .banners.alpha{margin-top: 0;}

/**
 * 8.1 Footer Copyright
 * -----------------------------------------------------------------------------
 */
#footer .copyright{color: #b3b1b1; float: left;}

/**
 * 8.1 Footer Address
 * -----------------------------------------------------------------------------
 */
#footer .address{margin: 0 0 0 60px; float: left;}

/**
 * 8.1 Footer Address
 * -----------------------------------------------------------------------------
 */
#footer-nav ul{text-align: right; font-weight: 700;}
	#footer-nav li{display: inline; margin-left: 20px;}
	#footer-nav li:first-child{margin-left: 0;}

/**
 * 9.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		color: #2b2b2b;
		font-size: 12pt;
	}

	.site,
	.site-header,
	.hentry,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content .entry-meta,
	.page-content,
	.archive-header,
	.page-header,
	.contributor-info,
	.comments-area,
	.attachment .entry-attachment .attachment {
		max-width: 100%;
	}

	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav {
		display: none;
	}

	.site-title a,
	.entry-meta,
	.entry-meta a,
	.featured-content .hentry,
	.featured-content a {
		color: #2b2b2b;
	}

	.entry-content a,
	.entry-summary a,
	.page-content a,
	.comment-content a {
		text-decoration: none;
	}

	.site-header,
	.post-thumbnail,
	a.post-thumbnail:hover,
	.site-content .entry-header,
	.site-footer,
	.featured-content,
	.featured-content .entry-header {
		background: transparent;
	}

	.header-main {
		padding: 48px 10px;
	}

	.site-title {
		float: none;
		font-size: 19pt;
	}

	.content-area {
		padding-top: 0;
	}

	.list-view .site-content .hentry {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin-bottom: 48px;
		padding-bottom: 24px;
	}

	.post-thumbnail img {
		margin: 0 10px 24px;
	}

	.site-content .has-post-thumbnail .entry-header {
		padding-top: 0;
	}

	.site-content footer.entry-meta {
		margin: 24px auto;
	}

	.entry-meta .tag-links a {
		color: #fff;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

	.archive-title,
	.page-title {
		margin: 0 10px 48px;
	}

	.featured-content .hentry {
		margin-bottom: 48px;
	}

	.featured-content .post-thumbnail,
	.slider .featured-content .post-thumbnail {
		padding-top: 0;
	}

	.featured-content .post-thumbnail img {
		position: relative;
	}

	.featured-content .entry-header {
		padding: 0 10px 24px;
	}

	.featured-content .entry-meta {
		font-size: 9pt;
		margin-bottom: 11px;
	}

	.featured-content .cat-links {
		font-weight: 900;
	}

	.featured-content .entry-title {
		font-size: 25pt;
		line-height: 36px;
	}
}


.single-post #content .entry-header {
	min-height: 0;
	margin-bottom: 30px;
}
.single-post #content .entry-header-wrap {
	position: relative;
}
.single-post #content .entry-header .entry-header-black {
	float: none;
}
.single-post #content .entry-header h1 {
	margin-bottom: 10px;
}

.single-post #content article {
	width: 700px;
	float: left;
}
.single-post #content .sidebar {
	float: right;
	width: 370px;
}
.single-post #content .post-date {
	display: inline-block;
	/*float: left;
	position: absolute;
	top: 0;
	left: 0;*/
	font-size: 14px;
	line-height: 14px;
	padding: 10px 12px;
	margin-right: 10px;
	background: #ed2024;
	color: white;
}
.with-thumb {
	width: 700px;
}
.latest-images .gallery-thumb {
	width: 170px;
}
.latest-images .gallery-info {
	width: 165px;
}
#header_language_list {
	margin-left: 0;
}
.head-social, #skyplus {margin-left:5px;}

#site-nav {box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5)}
/*
	Respnosive
*/
@-ms-viewport{width: device-width;}
@media (max-width: 1200px) {
	body, .site-header {background: white !important;}
	.site-header .head-social, #skyplus, #weather_report, .competitior_logos, .head_banners, #sponsor_banners, #rightbar, .entry-header img, #bottom_content, .header-logo {display: none !important;}
	
	#head-right {width: auto !important;}
	#site-logo {margin: 10px !important;max-width: 40% !important;background-size: contain;display: inline-block;}
	#site-nav {margin: 0 !important;font-size: 16px !important;font-weight: 500;line-height: 1rem;}
	#menu-header-menu, #menu-header-menu-right {margin: 0 !important;float: none;clear: both;text-align: center !important;font-size: 14px !important;font-weight: 500 !important;}
	#header_language_list ul li {margin: 5px 0 0 0;/*padding: 0;*/float: none;}
	#site-nav ul.float-l li, #masthead .gksm-custom-menu-widget li, #site-nav ul.float-r li {/*float: none;display: inline-block;*/}
	#site-nav ul.float-l li a {padding: 10px;}
	#wrapper, #footer {min-width: 0 !important;}
	#wrapper {padding: 0 !important;}
	#masthead {margin: 0 !important;}
	#content, #header_language_list, #front-content {padding: 15px !important;}
	#content .entry-header {margin: 0 0 20px 0;background: #323232;min-height: 0 !important;}
	#content .entry-header-wrap {position: relative !important;margin: -15px -15px 0 -15px;}
	#content .entry-header .entry-header-black {float: none;padding:15px;}
	
	.container, .two-thirds, .news-boxes li {width: 100% !important;}
	.news-boxes li {float: none !important;margin: 0 0 20px 0 !important;}
	.news-boxes li .post-image {height: auto !important;}
	img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {width: 100%;}
	#front-content #posts {min-height: auto !important;}
	.single-post #content article, .with-sidebar article {width: 100% !important;float: none !important;}
	.single-post #content .sidebar {float: none !important;width: 100% !important;margin-bottom:10px !important;}
	#footer {padding: 15px !important;min-height: none !important;}
	#footer .container {text-align: center;}
	#footer .copyright, #footer .address, #footer-nav {float: none !important;}
	#footer .address {margin: 0 !important;}
	#footer-nav ul {text-align: center !important;font-weight: 500;}
	 {display: none;}
}