*{max-height:10000px;}
html{height:100%;}
body{
	margin:0;
	color:#313131;
	font:13px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	background:#3f3f3f url(../images/bg-body.jpg) no-repeat 50% 0;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	height:100%;
}
img{
	border-style:none;
	vertical-align:top;
}
a {
	text-decoration:none;
	color:#3788d7;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type="email"], 
input[type="search"],
input[type="submit"]{-webkit-appearance:none;}
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside{display:block;}
figure{
	margin:0;
	padding:0;
}
input[type="search"]{-webkit-appearance:none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
input[type="search"]::-webkit-search-decoration{display:none;}
#wrapper{
	width:100%;
	height:100%;
	display:table;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 70px;
}
.w1{
	width:100%;
	display:table-row;
}
#header{
	margin:0 auto;
	max-width:940px;
	overflow:hidden;
	padding:19px 8px 10px;
}
.logo{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:186px;
	height:49px;
}
.logo a{
	display:block;
	height:100%;
}
#header .nav ul{
	list-style:none;
	margin:0 -15px;
	padding:0 0 23px;
	font-size:13px;
	line-height:16px;
	display:none;
	text-align:center;
}
#header .nav ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 20px;
}
#header .nav a{color:#1f1f1f;}
#header form,
#footer form{
	float:right;
	background:url(../images/bg-form.png);
	border-radius:7px;
	padding:8px 7px;
	width:283px;
	margin:8px 2px 0 0;
}
#header .sub-holder,
#footer .sub-holder{
	float:left;
	position:relative;
}
#header .sub-holder:after,
#footer .sub-holder:after{
	position:absolute;
	background:url('../images/sprite.png') no-repeat 0 0; 
	width:8px; 
	height:11px;
	top:7px;
	left:-6px;
	content:"";
}
#header input[type="submit"],
#footer input[type="submit"]{
	line-height:16px;
	font-size:10px;
	background:#d83c3c;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	border:none;
	cursor:pointer;
	margin:0;
	padding:3px 5px 4px;
	float:left;
	width:67px;
	border-radius:0 3px 3px 0;
	height:25px;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.6);
}
#header input[type="search"],
#footer input[type="email"]{
	line-height:13px;
	font-size:10px;
	border:none;
	color:#575757;
	width:215px;
	padding:6px 15px 5px 3px;
	margin:0;
	float:left;
	font-style:italic;
	border-radius:3px 0 0 3px;
	background:#eee;
	outline:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#header input[type="search"]::-webkit-input-placeholder{color:#575757;}
#header input[type="search"]:-ms-input-placeholder{color:#575757;}
#header input[type="search"]::-moz-placeholder{
	color:#575757;
	opacity: 1;
}
#main{
	max-width:940px;
	margin:0 auto;
	padding:0 8px;
}
#main:after,
#content .post:after{
	display:block;
	clear:both;
	content:"";
}
#content{
	float:left;
	width:62%;
	background:#fff;
	border-top:4px solid #626262;
	padding:2%;
	min-height: 420px;
}
.home #content{
	width: 66%;
	padding: 0 0 9px;
}
.home .attachment-post-thumbnail{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
#content .post{padding:0 0 25px;}
#content .post time{
	background:#3788d7;
	font-size:19px;
	line-height:26px;
	color:#fff;
	float:left;
	text-align:center;
	margin:-4px 0 0 -70px;
	width:70px;
	height:60px;
	padding:9px 0 0;
}
#content .post h1{
	margin:0;
	font-size:19px;
	line-height:22px;
	color:#313131;
	font-weight:normal;
	overflow:hidden;
	height:15px;
	display:table-row;
}
.entry-meta{
	padding-bottom: 15px;
	color: #999;
	font-size: 10px;
}
.entry-content{
	margin-top: 10px;
}
#content .post h1 span{
	display:table-cell;
	vertical-align:middle;
	height:65px;
	padding:0 13px;
}
#content img{
	width:100%;
	height:auto;
	max-height:325px;
}
#content .entry-content img{
	width:auto;
}
#content .post .categories, #content .videos .categories{
	background:#f6f6f6;
	color:#aaa;
	font-size:11px;
	line-height:14px;
	float:left;
	padding:10px 14px 3px 13px;
}
#content .post .categories span, #content .videos .categories span{
	display:inline-block;
	vertical-align:top;
	padding:0 6px 3px 0;
}
.social-block{
	float:right;
	background:#f6f6f6;
	padding:8px 9px 8px 5px;
}
.social-block ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.social-block ul li{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:16px;
	margin:0 0 0 4px;
}
.social-block ul li a{
	display:block;
	height:100%;
}
.social-block ul li.facebook{background: url('../images/sprite.png') no-repeat -20px 0;}
.social-block ul li.twitter{background: url('../images/sprite.png') no-repeat -40px 0;}
.social-block ul li.email{background: url('../images/sprite.png') no-repeat -60px 0;}
.social-block ul li.pinterest{background: url('../images/sprite.png') no-repeat -80px 0;}
.social-block ul li.googleplus{background: url('../images/sprite.png') no-repeat -100px 0;}
.social-block ul li.counter{
	background:url('../images/sprite.png') no-repeat -129px 0; 
	width:36px; 
	height:16px;
	margin:0 0 0 6px;
}
#content .post .holder{
	overflow:hidden;
	clear:both;
	padding:28px 28px 0 41px;
}
#content p{margin:0 0 26px;}
.tags-block{
	overflow:hidden;
	color:#b9b9b9;
	font-size:11px;
	line-height:14px;
	margin:10px 0 0;
}
.tags-block strong{
	display:inline-block;
	vertical-align:middle;
	font-weight:normal;
	margin:0 11px 0 0;
}
.tags-block .tags{
	list-style:none;
	margin:10px 0 0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
.tags li{
	float:left;
	margin:5px 5px 0 0;
}
.tags a{
	display:inline-block;
	vertical-align:middle;
	background:#f8f7f7;
	border:1px solid #f1f1f1;
	padding:0 10px;
	color:#b9b9b9;
	border-radius:2px;
}
#sidebar{
	float:right;
	width:31.9%;
	background:#202020;
	padding:4px 0 9px;
}
#sidebar h2{
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#a5fb62;
	font-weight:normal;
	padding:0 0 7px 21px;
}
#sidebar h2 a{
	color:#a5fb62;
}
#nav{padding:12px 0;}
#nav ul{
	list-style:none;
	margin:0;
	padding:0 0 21px 33px;
}
#nav a{color:#e2e2e2;}
#sidebar .video-holder{padding:9px 0 21px;}
#sidebar .video-holder img{
	width:100%;
	height:auto;
	max-height:169px;
}
#sidebar .social-box{padding:0 28px 24px;}
.social-box h3{
	margin:0 0 8px;
	font-size:14px;
	line-height:17px;
	color:#a5fb62;
	font-weight:normal;
	text-align:center;
}
.social-box ul{
	list-style:none;
	margin:0 0 20px;
	padding:5px 0 0;
	text-align:center;
	border:solid #353535;
	border-width:1px 0;
}
.social-box ul li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	text-indent:-9999px;
	width:32px;
	height:32px;
	margin:0 -3px 5px 4px;
}
.social-box a{
	display:block;
	height:100%;
}
.social-box ul li.facebook{background: url('../images/sprite.png') no-repeat 0 -26px;}
.social-box ul li.twitter{background: url('../images/sprite.png') no-repeat -36px -26px;}
.social-box ul li.youtube{background: url('../images/sprite.png') no-repeat -72px -26px;}
.social-box ul li.pinterest{background: url('../images/sprite.png') no-repeat -108px -26px;}
.social-box ul li.rss{background: url('../images/sprite.png') no-repeat -144px -26px;}
.social-box ul li.linkedin{background: url('../images/sprite.png') no-repeat -185px 0;}
#sidebar .item-list{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
#sidebar .item-list li{
	display:inline-block;
	vertical-align:top;
/* 	background:#3788d7; */
	height:139px;
	width:136px;
	margin:0 3px 10px;
}
#sidebar .item-list a{
	display:block;
	height:100%;
}
#footer{
	width:100%;
	display:table-footer-group;
	background:#5b5b5b url(../images/bg-footer.jpg) no-repeat 50% 0;
}
.f1{
	height:1%;
	display:table-row;
}
.f2{display:table-cell;}
#footer .holder{
	max-width:940px;
	margin:0 auto;
	padding:34px 8px 18px;
	position:relative;
}
#footer .holder:before{
	position:absolute;
	background:url(../images/bg-footer.jpg) no-repeat;
	bottom:0;
	left:50%;
	content:"";
	margin:0 0 0 -1539px;
	width:3078px;
	height:13px;
 }
#footer .holder:after{
	display:block;
	clear:both;
	content:"";
}
#footer .nav{
	display:inline-block;
	vertical-align:top;
	padding:0 5.4% 0 0;
}
#footer .col{
	float:left;
	padding:0 0 0 20px;
	text-align:left;
	width:120px;
}
#footer .nav .col:first-child{padding:0 50px 0 20px;}
#footer h3{
	margin:0 0 7px;
	font-size:13px;
	line-height:16px;
	color:#a5fb62;
	font-weight:normal;
}
#footer .col ul{
	list-style:none;
	margin:0;
	padding:0 0 21px 12px;
}
#footer .col ul a{color:#e2e2e2;}
#footer .social-box{
	display:inline-block;
	vertical-align:top;
	width:230px;
	margin:0 2.7% 0 0;
	text-align:left;
}
#footer .social-box h3{
	font-size:13px;
	line-height:16px;
	margin:0 0 8px;
}
#footer .social-box ul{
	border:solid #858585;
	border-width:1px 0;
	padding:5px 0 0;
	margin:0 0 21px;
}
#footer form{margin:-2px 0 0;}
#footer .form-block{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:297px;
}
#footer form input[type="email"]{
	font-size:13px;
	line-height:18px;
	font-style:normal;
	padding:3px 15px 4px 4px;
}
.copyright{
	position:absolute;
	bottom:-29px;
	left:16px;
	color:#9a9a9a;
}

.comments-title, .comment-list{
	display: none;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#nav-below{
	padding: 0 10px;
}
@media only screen and (max-width:1100px){
	#content .post time{margin:-4px 0 0;}
}
@media only screen and (max-width:1023px){
	#header form{margin:8px 0 0;}
	#content .post .holder{padding:30px 28px 0 18px;}
	.tags-block{
		margin:-5px 0 0;
		padding:0 0 0 24px;
	}
	#content .post{padding:0 0 65px;}
	#sidebar h2{padding:0 0 7px 30px;}
	#nav ul{padding:0 0 21px 42px;}
	#footer{text-align:center;}
	#sidebar .video-holder{padding:9px 0 34px;}
	#footer .form-block{width:206px;}
	#footer .social-box{width:220px;}
	#footer .nav .col:first-child{padding:0 41px 0 3px;}
	#footer .col{padding:0 0 0 3px;}
	#footer .nav{padding:0 4px 0 0;}
	#footer form{width:192px;}
	#footer form input[type="email"]{width:125px;}
}
@media only screen and (max-width:767px){
	#header{padding:19px 8px 6px;}
	#header form{
		float:none;
		margin:0 auto;
	}
	#header .nav ul{display:block;}
	.logo{
		float:none;
		display:block;
		margin:0 auto 24px;
	}
	#main{padding:0;}
	#sidebar{display:none;}
	#content{width:96%;}
	.home #content{width:auto;}
	#content .post h1 span{
		font-size:13px;
		line-height:26px;
		padding:0 15px;
	}
	#content .post .categories, #content .videos .categories{padding:5px 14px 4px 15px;}
	#content .social-block{padding:5px 9px 6px 6px;}
	#content .post .holder{padding:33px 28px 0 18px;}
	.tags-block{padding:0 0 0 5px;}
	#content .post{padding:0 0 51px;}
	#footer .social-box{
		display:block;
		float:none;
		margin:0 auto;
	}
	#footer .nav{padding:0 0 10px;}
	#footer .social-box{padding:0 0 32px;}
	#footer .holder{padding:34px 8px 36px;}
	#footer .form-block{text-align:center;}
	.copyright{
		left:50%;
		width:210px;
		margin:0 0 0 -100px;
		text-align:center;
	}
	body{min-width:320px;}
}