/* ===============
   Martial Lite
   =============== */
/*
Theme Name: Martial Lite
Theme URI: http://themefurnace.com/martial-lite-theme/
Author: ThemeFurnace
Author URI: http://themefurnace.com
Description: Martial is modern looking theme for bloggers, writers, photographers and other content creators looking for a traditional blog layout. Martial has some neat features such as hero header area which you can fill out with with an introduction about yourself and upload a background image, the image can be overlaid with color or blurred, all from the Customizer. Compatible with Contact Form7, Gravity Forms, WooCommerce and other popular plugins. Visit http://themefurnace.com to upgrade to pro version with extra widgets, 20 more themes and customer support.
Version: 1.0.7.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martial-lite
Tags: right-sidebar, one-column, two-columns, right-sidebar,sticky-post,theme-options,custom-background, custom-menu, featured-images, threaded-comments, translation-ready

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.

Martial is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/**************************************************************************************/
a {
	color: #000;
	text-decoration: none;
	outline: 0 none;
}

/* ---------------------------------------------------------------------------------*/
input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border-radius: 0;
}
/* ----------------------- layout ----------*/
.wrapper {
	width: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.container {
	width: 960px;
	margin: 0 auto;
	border: 1px solid red;
	border-top: 0 none;
	height: 800px;
}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
header {
	width: 100%;
	display: block;
	background: #222428;
	padding: 51px 0 37px 0;
}
.header_in {
	width: 1200px;
	height: 40px;
	margin: 0 auto;
	display: block;
}
.logo {
	display: inline-block;
	float: left;
	padding: 0 0 0 25px;
}
.header-logo {
	color: #f6f6f6;
    float: left;
	padding: 0 0 0 25px;
	font-size: 25px;
	line-height:22px;
}

#tagline{
	font-size:12px;
	font-weight:normal;
	color:#C5C5C5
}
/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/

.menu_icon {
	display: none;
}
/* ---------------------------------------------------------*/
.banner {
	width: 100%;
	display: block;
	margin: 0px;
	padding: 27px 0px 0px 0px;
	min-height: 340px;
	position:relative;
	padding-bottom:40px;
}

.banner.strip-50 {
    padding: 0;
    min-height: 50px;
    height: 50px;
    overflow: hidden;
}
.banner.strip-50 .banner_in {
    display: none;
}

.banner-bg {
    position: absolute;
    width: 100%;
    min-height: 340px;
    height: 100%;
    margin: 0 auto;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    background-image: url(images/hero-bg.jpg);
    background-position:center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;	
}

.banner-bg-overlay {
    position: absolute;
    width: 100%;
    min-height: 340px;
    height: 100%;
    top: 0;
    left: 0;
}

.banner-bg-overlay.hidden {
    display: none;
}

.banner_in {
    position: relative;
	width: 1172px;
	margin: 0 auto;
	display: block;
    left: 0;
    right: 0;
}
.banner_left {
	display: inline-block;
	width: 783px;
	padding: 42px 0 0 20px;
}

.banner_left p a{
	border-bottom: 1px solid #5dc093;
}

.banner_left a:hover{
	color: #5dc093;
}
.banner_left h1 {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 2.313em;
	line-height: 40px;
	color: #fdfdfe;
	border-bottom: 1px solid #484848;
	padding: 0 0 12px 0;
	letter-spacing: -0.6px;
}
.banner_left p {
	display: block;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 1.125em;
	line-height: 24px;
	color: #d3d3d3;
	padding: 15px 0 24px 0;
}
.banner_left a.about {
	display: inline-block;
	float: left;
	width: 122px;
	margin: 0 8px 0 0;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #ffffff;
	background: #9c9a96;
	text-align: center;
	padding: 9px 0 8px;
}
.banner_left a.contact {
	background: #5dc093;
}
.banner_left ul {
	display: block;
	float: left;
	padding: 23px 0 0 2px;
}
.banner_left ul li {
	display: inline-block;
	float: left;
	padding: 0 9px 0 0;

}
.banner_left ul li a {
	display: block;
}
.banner_left ul li a  {
	color: #fff;
	font-size: 1.20em;
}

.sidebarwidget {
	line-height: 28px;
	margin-bottom: 20px;
}
/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content {
	width: 1172px;
	display: block;
	margin: 0 auto;
	padding: 48px 0 64px 0;
	position: relative;
}
.left_content {
	display: inline-block;
	float: left;
	width: 771px;
	position: relative;
}
.block_cont {
	display: block;
	background: #ffffff;
	border-bottom: 8px solid #e0e0e2;
	margin-bottom: 41px;
}

.block_cont span img {
	display: block;
}
.block_cont_in {
	width: 727px;
	display: block;
	margin: 0 auto;
	padding: 29px 0 37px 0;
}
.block_cont_in h5 {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 2.250em;
	line-height: 36px;
	color: #262626;
	letter-spacing: -0.9px;
	padding: 0 0 19px 0;
}
.postmeta ul {
	display: block;
	float: left;
	background: #f6f6f6;
	width: 100%;
	margin-bottom: 15px;
	font-size: 16px;
}
.postmeta li {
	display: inline-block;
	float: left;
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: -5px
}
.postmeta li p {
	display: inline-block;
	float: left;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 0.875em;
	line-height: 18px;
	color: #b1b0b1;
	padding: 0 0 0 3px;
}
.postmeta li a {
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 1.000em;
	line-height: 18px;
	color: #b1b0b1;
}
.postmeta li a:hover {
	color: #5dc093;
}

.read_more, .pagination a, .pagination span{
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #ffffff;
	background: #5dc093;
	padding: 8px 17px;
}

.page-links {
	background: #f6f6f6;
	padding:10px;
}

.page-links a{
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #ffffff!important;
	background: #5dc093;
	padding: 8px 17px;
}

.page-links a:hover{
	background: #ffffff;
	color: #5dc093!important;
	border: 0px solid #5dc093;
}


.pagination a {
	border: 0px solid #5dc093;
}
.pagination span {
	background: #ffffff;
	color: #5dc093;
	border: 0px solid #5dc093;
}
.pagination a:hover{
	background: #ffffff;
	color: #5dc093;
	border: 0px solid #5dc093;
}

.submit{
	display: inline-block;
	font-family: 'Roboto', sans-serif!important;
	font-weight: bold!important;
	font-size: 1.125em!important;
	line-height: 20px;
	color: #ffffff!important;
	background: #5dc093;
	padding: 8px 17px;
}

.read_more:hover {
	color: #ffffff;
}
.block_cont_in ul li .fa-calendar-check-o {
	color: #5dc093;
	display: inline-block;
	float: left;
	font-size: 1em;
}
.block_cont_in ul li .fa-folder-open-o {
	color: #5dc093;
	display: inline-block;
	float: left;
	font-size: 1em;
}
.block_cont_in ul li .fa-tags {
	color: #5dc093;
	display: inline-block;
	float: left;
	font-size: 1em;
}
.block_cont_in ul li .fa-comments-o {
	color: #5dc093;
	display: inline-block;
	float: left;
	font-size: 1em;
}

@media screen {
.post-navigation {
	float: none;
	display: block;
}
.navigation .screen-reader-text {
	display: none;
}
}
.right_content {
	width: 371px;
	float: right;
	height: 94.2%;
}
#sidebar {
	width: 371px;
}
.author {
	display: block;
	background: #ffffff;
	margin: 0 0 19px 0;
}

.author span {
	display: block;
	padding: 0 0 27px 0;
}
.author span img {
	display: block;
}
.author h5 {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #242424;
	padding: 0 0 17px 24px !important;
	text-transform:uppercase;

}
.author p {
	display: block;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 1.000em;
	line-height: 28px;
	color: #868686;
	padding: 0 10px 38px 25px !important;
}
.author p em {
	color: #45b583;
	display: inline;
	font-style: normal;
}
.author ul {
	display: block;
	text-align: center;
	background: #e0e0e2;
	padding: 12px 0 14px;
}
.author ul li {
	display: inline-block;
	padding: 0 10.8px;
}
.author ul li a {
	display: inline-block;
}
.author ul li a .fa-facebook, .author ul li a .fa-twitter, .author ul li a .fa-drupal .author ul li a .fa-pinterest, .author ul li a .fa-linkedin, .author ul li a .fa-wordpress, .author ul li a .fa-y-combinator, .author ul li a .fa-windows {
	color: #20201f;
	font-size: 1.25em;
}
.tab_sec {
	display: block;
	background: #ffffff;
	padding: 18px 0 0 24px;
	margin: 0 0 20px 0;
	border-bottom: 9px solid #e0e0e2;
}
.tab_cont {
	width: 328px;
	display: block;
	margin: 0;
}
.tab_head {
	display: block;
	float: left;
	background: #ededed;
	width: 100%;
}
.tab_head li {
	display: inline-block;
	float: left;
	width: 50%;
	text-align: center;
	cursor: pointer;
	padding: 8px 0;
}
.tab_head li a {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #565656;
}
.tab_head li:hover, .tab_head li.active {
	background: #5dc093;
}
.tab_head li:hover a, .tab_head li.active a {
	color: #ffffff;
}
.tabs_cont {
	display: block;
	padding: 25px 0 14px 0;
}
.tab_content {
	display: none;
}
.tab_content ul {
	display: block;
}
.tab_content ul li {
	display: block;
	padding: 0 0 18px 0;
}
.tab_content ul li span {
	display: inline-block;
	float: left;
	min-width: 74px;
}
.profile_cont {
	display: inline-block;
	float: left;
	width: 220px;
	padding: 2px 0 0 13px;
}
.profile_cont h6 {
	display: block;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 1.000em;
	line-height: 18px;
	color: #868686;
	padding: 0 0 5px 0;
}
.profile_cont h6 a {
	color: #868686;
	padding: 0 0 5px 0;
	font-size: 1.000em;
}
.profile_cont p {
	display: inline-block;
	width: 100%;   /*background:url(../images/date_icon.png) no-repeat center left; padding:0 0 0 20px;*/
	margin: 1px 0 0 4px;
}
.profile_cont p small {
	display: inline-block;
	float: left;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 0.875em;
	line-height: 18px;
	color: #b1b0b1;
	padding: 0 0 0 5px;
}
.profile_cont a {
	display: inline-block;
	float: left;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 0.875em;
	line-height: 18px;
	color: #b1b0b1; /*background:url(../images/chat_icon.png) no-repeat center left; padding:0 0 0 20px;*/
	padding: 0 0 0 5px;
}
.profile_cont .fa-calendar-check-o {
	display: inline-block;
	float: left;
	font-size: 0.8em;
	color: #5dc093;
	padding-top: 2px;
}
.profile_cont .fa-comment-o {
	display: inline-block;
	float: left;
	font-size: 0.8em;
	color: #5dc093;
	padding-top: 2px;
}


.search_sec {
	display: block;
	background: #ffffff;
	padding: 28px 0 34px 22px;
	border-bottom: 9px solid #e0e0e2;
	margin: 0 0 34px 0;
}
.search_sec h5 {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #242424;
	padding: 0 0 19px 0;
}
.searchform {
	display: block;
	margin: 0px; /*padding:0 0 0 30px; background:url(../images/search_icon.png) no-repeat 10px center #ededed; */
	width: 321px;
	background: #ededed;
}
.searchform input.textfield {
	width: 150px;
	padding: 10px;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #b1b0b1;
	border: none!important;
	float: left;
	display: inline-block;
	outline: none;
	background: #ededed;
}
.searchform input.submit {
	background: #5dc093;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #ffffff;
	float: right;
	display: inline-block;
	border: none;
	outline: none;
	padding: 9px 19px;
	cursor: pointer;
	margin-top:0px;
	margin-right:-2px;
}
.searchform .fa-search {
	display: inline-block;
	float: left;
	font-size: 1.3em;
	color: #20201f;
	padding: 6px 0 0 11px;
}
.sidebarwidget {
	display: block;
	background: #ffffff;
	padding: 26px 15px 35px 22px;
	border-bottom: 16px solid #e0e0e2;
}
.sidebarwidget h5 {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #242424;
	padding: 0 0 19px 0;
	text-transform:uppercase
}
.sidebarwidget p {
	display: block;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 1.000em;
	line-height: 26px;
	color: #868686;
	padding: 0;
}
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
#footer {
	width: 100%;
	display: block;
	margin: 0 auto;
	background: #222528;
	padding: 100px 0 50px 0;
}
.footer_in {
	display: block;
	width: 1200px;
	margin: 0 auto;
}
.footer_blocks {
	display: block;
	border-bottom: 1px solid #49494a;
	padding: 0 0 38px 16px;
}
.footer_blocks ul {
	display: block;
	float: left;
	width: 100%;
	margin-bottom:20px;
}
.footer_blocks ul li {
	display: inline-block;
	float: left;
	width: 28%;
	padding: 0 5% 0 0;
}
.footer_blocks ul li h4 {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 20px;
	color: #ffffff;
	padding: 0 0 12px 0;
	margin-bottom:10px;
	text-transform:uppercase;
}
.footer_blocks ul li p {
	display: block;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 1.000em;
	line-height: 26px;
	color: #868686;
}

.footerwidget ul  {
	margin-left:0px;
}

.footerwidget ul li  {
	width:100%;
	margin-bottom:10px;
}

.footerwidget ul li a{

}

.footer_logo {
	display: block;
	padding: 21px 0 0 13px;
}
.footer_logo a {
	display: inline-block;
	margin: 0 0 10px 3px;
}
.footer_logo p {
	display: block;
	font-family: 'Arimo', sans-serif;
	font-weight: normal;
	font-size: 0.875em;
	line-height: 16px;
	color: #868686;
}
/* ---------------------------------------------------------*/


#comments {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 0px;
	margin-top: 40px;
	clear: left;
	display: block;
	background: #ffffff;
	border-bottom: 8px solid #e0e0e2;
}
#responder {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #707070;
	clear: left;
	padding-top: 0px;
	background: #ffffff;
	border-bottom: 8px solid #e0e0e2;
	margin-top: 40px;
}

#commentform{
	margin:30px;
}
.comment-content:after {
	clear: none;
}
.comments-area {
	width: 60%;
	margin: 0 auto;
}
.comment-notes {
	font-size: 15px;
}
.form-allowed-tags {
	display: none;
}
.comment-form-comment textarea {
	clear: both;
	padding: 10px;
	display: block;
	width: 95%;
}
.comment-form-comment label {
	display: none;
}
.commentinfo {
	font-size: 15px;
	margin-top: 10px;
}
.cancelcomment {
	margin-bottom: 10px;
}
.loggedinauthor {
}
.form-allowed-tags {
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.comment-form-author label {
	margin-top: 10px;
	font-size: 15px;
	display: block;
}
.comment-form-author input {
	width: 95%;
	padding: 10px;
}
.comment-form-email label {
	font-size: 15px;
	display: block;
}
.comment-form-email input {
	width: 95%;
	padding: 10px;
}
.comment-form-comment label {
	font-size: 15px;
	display: block;
}
.comment-form-comment input {
	width: 95%;
	padding: 10px;
}
.comment-form-url label {
	font-size: 15px;
	display: block;
}
.comment-form-url input {
	width: 95%;
	margin-bottom: 20px;
	padding: 10px;
}
#comments .edit-link {
	clear: both;
	margin-left:15px;
}
.comments ol {

}
.pingback {
	margin-left:50px;
}

.pingback .comment-body{
	margin-left:10px;
}
.comment {
	line-height: 20px;
}
#commentsform {
	padding-right: 10px;
	position: relative;
	margin-bottom: 0px;
}
#comments p {
	line-height: 24px;
}
.yours {
	float: right;
	margin-top: 20px;
}
.comment {
	padding-bottom: 20px;
}
.comment-author a {
	color: #C8C8C8;
}
.fn {
	font-style: normal;
}
.bypostauthor {
}
.comment-meta {
	font-size: 11px;
}
.comment-meta span{ display:inline}

.comment-meta a {
	border-bottom: 0px;
}
.comment-meta a:visited {
	border-bottom: 0px;
}
.comment-body {
	margin-left: 70px;
	margin-right:50px;
}
.comment-body p {
	margin-top: 0px;
	line-height: 20px;
	margin-left: 53px;
}
.comment li {
	margin-top: 50px;
}
.comment {
	list-style-type: none;
	margin-top: 0px;
}
.children ul {
}
.depth-1 {
	margin-top: 50px;
}
.depth-2 {
	margin-top: 50px;
	margin-left: 10%;
}
.depth-3 {
	margin-top: 50px;
	margin-left: 10%;
}
#comments .comment:last-child.depth-2 {
}
#comments .comment:first-child.depth-2 {
}
#comments .comment:last-child.depth-3 {
}
.comment-author-admin {
}
#comments ul.children {
	
}
.reply {
	float: right;
	position: relative;
	border-bottom: 3px solid #e2e2e2;
	width: 100%;
	margin-bottom: 25px;
	padding-bottom: 25px;
	clear: both;
}
.comment-reply-link {
	color: rgba(0, 0, 0, .8);
	font-size: 13px;
	line-height: 1;
	padding: .6em 1em .6em;
	color: white!important;
	background-color: #1e1e1e;
	
}
a.comment-reply-link {
	float: right
}
a.comment-reply-link:visited {
	color: white;
}
a.comment-reply-link:hover {
	background-color: #4C4C4C;
	color: white;
}
.commentinput {
	width: 50%;
	margin-bottom: 20px;
}
.commentbox {
	width: 70%;
	height: 150px;
}
.commentinfo {
	font-size: 11px;
	margin-top: 20px;
}
.commentsubmit {
	margin-top: 20px;
	display: block;
	background-color: #464646;
	color: white;
	border: 0px;
	font-size: 11px;
	padding: 5px 15px;
}
.commentsubmit:hover {
	background-color: #464646;
	cursor: pointer;
}
.cancelcomment {
	margin-bottom: 10px;
}
.loggedinauthor {
}
#comments .avatar {
	float: left;
	margin-right: 10px;
	height: 50px;
	width: 50px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
}
#comments .comment-author {
	font-size: 14px;
	color: #010101;
	clear: both;
}
.comments-title {
	padding: 20px;
	border-bottom: 3px solid #e2e2e2;
	font-size:20px;
}

.comments-title span{
	display:inline
	}

.comments-title .fa {
	color: #ed1c24;
	margin-right: 7px;
}
#reply-title {
	font-size:20px;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	border-bottom: 1px solid #e2e2e2;
	text-align: left;
}
.comment-reply-title {
	clear: both;
}
.comment-content {
	padding-left: 8px;
}
.comment-metadata {
	font-size: 11px;
}
.no-comments {
	font-size: 15px;
	font-weight: 400;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	border-bottom: 1px solid #e2e2e2;
	text-align: left;
}
/*.sticky {
	position: fixed;
	width: 100%;
	top: 10px;
	z-index: 0;
	border-top: 0;
	margin: 0 auto;
	overflow-y: scroll;
	height: 90%;
}*/
.right_bar {
	display: block;
	width: 371px;
}
.stikky {
	padding: 0 0 30px 0;
	background: #fafafa;
}
.stikky-rgt {
	position: fixed;
	top: 0px;
	padding: 95px 0 0 0;
	width: inherit;
}
.stikky1 {
	position: static;
	top: 0px;
}

.nav-links a:hover{
	background: #5dc093;
	color:#fff
}

.nav-previous a{
	background-color:#fff;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
}

.nav-next a{
	background-color:#fff;
	display:block;
	margin-top:20px;
	padding:20px;
}

@media only screen and (max-width:1220px) {
.header_in {
	width: 98%;
}
.logo {
	padding: 0px;
}
.banner_in {
	width: 95%;
}

.banner_rt {
	width: 30%;
}
.banner_rt img {
	width: 100%;
	height: auto;
}
.main_content {
	width: 98%;
}
.left_content {
	width: 65%;
}
.block_cont_in h5 {
	font-size: 28px;
}
.block_cont span img {
	width: 100%;
	height: auto;
}
.block_cont_in {
	width: 95%;
}
.right_content {
	width: 33%;
}
.author ul li {
	padding: 0 8px;
}
.author span img {
	width: 100%;
	height: auto;
}
.tab_sec {
	padding: 18px 0 0 0;
}
.tab_cont {
	width: 90%;
	margin: 0 auto;
}
.profile_cont {
	width: 190px;
}
.search_sec {
	padding: 28px 0 34px 4%;
}
.searchform {
	width: 290px;
}
.searchform input.textfield {
	width: 130px;
	padding: 10px 5%;
}
.searchform input.submit {
	padding: 9px 19px;
	text-align: center;
	font-size: 16px;
}
.footer_in {
	width: 98%;
}
#sidebar {
	width: 331px;
}

}

@media only screen and (max-width:1023px) {
.banner_left {
	width: 98%;
}
.banner_rt {
	width: 45%;
}
.left_content {
	width: 60%;
}
.block_cont_in h5 {
	font-size: 22px;
	line-height: 25px;
}

.right_content {
	width: 38%;
}
.author ul li {
	padding: 0 6px;
}
.profile_cont h6 {
	font-size: 14px;
}

.searchform {
	width: 240px;
}
.searchform input.textfield {
	width: 80px;
	padding: 10px 5%;
}
.searchform input.submit {
	padding: 9px 19px;
	text-align: center;
	font-size: 16px;
}
#sidebar {
	width: 290px;
}
.profile_cont {
	width: 170px;
}
}

@media only screen and (max-width:767px) {
header {
	padding: 20px 0;
}
.header_in {
	width: 100%;
	position: relative;
}
.logo {
	padding: 0 0 0 10px;
}
.menu_icon {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 99999;
	width:20px;
	height:20px;
}
nav {
	display: block;
	width: 100%;
	padding: 0px;
	background-color: #222428
}
nav ul {
	float: none;
	width: 100%;
	display: none;
	padding: 0px 0 0 0;
}
nav ul li {
	display: block;
	float: none;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #2f2f2f
}
nav ul li:hover {
	display: block;
	float: none;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #676767
}
nav ul li a {
	border-bottom: 1px solid #222428;
	padding: 0 0 0 10px;
}
nav ul li a:hover, nav ul li.current-menu-item a, nav ul li.active a {
	color: #f6f6f6;
	border-bottom: 1px solid #222428;
}

.banner{
	text-align:center
}

.banner_left a.about {
	float:none
}
.banner_left ul li {
	float: none;
}
.banner_left ul {
	float: none;
}
.banner_left {
	display: block;
	float: none;
	width: 100%;
	padding: 20px 0;
}
.banner_left h1 {
	font-size: 32px;
}
.banner_rt {
	display: block;
	float: none;
	width: 100%;
	text-align: center;
}
.banner_rt img {
	width: auto;
	height: auto;
	margin: 0 auto;
}
.left_content {
	width: 100%;
	display: block;
	float: none;
	position: static;
}
.right_content {
	width: 100%;
	display: block;
	float: none;
	position: static;
}
#sidebar {
	position: static !important;
	width: 100%;
	height: auto !important;
}
.profile_cont {
	width: 190px;
}
.right_bar {
	width: 100%;
}
.searchform {
	width: 94%;
}

.searchform input.textfield {
	width: 50%;
	padding: 10px 5%;
}
.searchform input.submit {
	padding: 9px 19px;
	text-align: center;
	font-size: 16px;
}
.footer_in {
	width: 95%;
}
.footer_blocks {
	padding: 0 0 38px;
}
.footer_blocks ul li {
	width: 100%;
	padding: 0 0 20px 0;
}
.pagination{
	margin-bottom:30px;
	}
}

@media only screen and (max-width:599px) {
.banner_left h1 {
	font-size: 26px;
}
.banner_left p {
	font-size: 15px;
	line-height: 18px;
}
.postmeta ul {
	width: 96%;
	padding: 12px 0 2px 13px;
}

.postmeta ul li {
	float: none;
	padding: 0 0 10px 0;
	width: 90%;
}
.postmeta p {
	font-size: 13px;
	line-height: 18px;
}
.author p, .sidebarwidget p {
	font-size: 14px;
	line-height: 18px;
}
.sidebarwidget h5 {
	padding: 0 0 10px 0;
}
.searchform {
	width: 95%;
}

}

@media only screen and (max-width:479px) {
.wrapper {
	min-width: 320px;
}

.banner_rt img {
	width: 90%;
}
.banner_left h1 {
	font-size: 26px;
	line-height: 32px;
}

}

@media only screen and (min-width:766px) {
nav ul {
	display: block !important;
}
}
