﻿/**
  * Software information
  * Software name: filemono
  * Version: 1.1
  * Author: Syed Yousaf Ehsan Naqvi
  * email: mmesunny@gmail.com
  * License Type : Comercial
*/



/** GENERAL
-------------------------------------------- **/

	body {
	background:#eee; 
	font: 13px/1.6 Arial, "Droid Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	color:#666;
	word-wrap:break-word;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto Condensed", "Times New Roman", Times, serif;
	font-weight: 300;
	line-height: inherit;
	color:#5F6D80;
}
h1 {
	font-size:38px;
	margin-bottom:18px;
}
h2 {
	font-size:30px;
	margin-bottom:16px;
}
h3 {
	font-size:22px;
	margin-bottom:15px;
}
h4 {
	font-size:18px;
	margin-bottom:10px;
}
h5 {
	font-size:14px;
	margin-bottom:8px;
	font-weight:400;
}
h6 {
	font-size:13px;
	margin-bottom:5px;
	font-weight:400;
}
a {
	text-decoration:none;
	color:#F4836A;
	outline:none;
}
a:hover {
	color: #888;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
}
img {
	max-width: 100%;
	height: auto;
}
img.no-scale {
	max-width: none;
}
img.alignleft {
	margin-right: 25px;
}
img.alignright {
	margin-left: 25px;
}
img.aligncenter {
	margin-bottom: 25px;
}
a img {
	border:none;
}
p {
	margin-bottom:30px;
}
blockquote {
	padding:0;
	margin:0;
	margin-bottom:30px;
	background: no-repeat;
	font-size:0.9em;
	font-style: italic;
	padding-left:35px;
	line-height:1.8em;
}
blockquote p {
	margin-bottom:10px;
}
blockquote cite {
	font-weight:bold;
}
strong, b {
	font-weight:bold;
}
/** Form **/	
	input[type="text"], input[type="password"], input[type="email"], textarea, select {
	font-size:0.9em;
	line-height:1em;
	padding: 1em;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #888;
	margin: 0;
	width: 300px;
	max-width: 100%;
	display: inline-block;
	background: #f9f9f9;
	border:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
select {
	padding: 1em;
	line-height:1em;
	width: 200px;
}
input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  textarea:focus {
	background-color:#fff5cd;
	color: #333;
}
textarea {
	min-height: 60px;
}
label, legend {
	display: block;
	font-weight: bold;
}
label {
	display:block;
	margin-bottom:10px;
}
input[type="checkbox"] {
	display: inline;
}
	
	/* hack for Chrome */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
 input[type="text"], input[type="password"], input[type="email"] {
padding: 0.9em;
}
}
/** Table **/	
	table {
	border-collapse:separate;
	border-spacing:0;
	width:100%;
	margin-bottom:18px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}
table, td, th {
	text-align:left;
}
th {
	padding:10px;
}
td {
	padding:10px;
}
tfoot td {
	border:0px;
}
th, tr:hover {
}
table {
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,  thead th {
	padding: 9px 0;
	text-align:center;
	font-weight:bold
}
tr td {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 6px;
	text-align:center;
}
tr.odd td {
}
th {
	background: #f9f9f9;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
thead th {
	border-right: 1px solid #eee;
}
tr.odd td {
	background: #F2F7FC;
}
table td:hover {
	background-color:#f9f9f9;
}
/** scroll to top **/
	#toTop {
	position:fixed;
	right:0;
	bottom: 0px;
	z-index:1000;
	width:100%;
	height:0px;
}
#toTop a {
	background: #eee repeat-x;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	position: absolute;
	right:20px;
	bottom: -50px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
/** Clearfix **/
	.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.clear {
	clear:both;
	height:0!important;
	line-height:0!important
}
/** GRID SYSTEM
-------------------------------------------- **/
	
	/** Container **/
	.container {
	width:100%;
	max-width: 1100px;
	margin:0 auto;
	position:relative;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.containe1 {
	width:100%;
	margin:0 auto;
	position:relative;
}
/** HEADER
-------------------------------------------- **/

	#header {
	/** background: #2e3641; */
	padding: 30px;
	webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#logo {
	float:left;
	margin:0;
	padding:0;
	margin-right:60px;
}
#logo img {
	display: block;
}
/** Navigation **/
	#top_menu {
	float:left;
	position:relative;
	height:3em
}
.select_menu {
	height:3em;
	line-height:3em;
	padding-left:10px;
	width:100%;
	display:none;
	z-index:10;
	position:relative;
	margin:0;
	cursor:pointer
}
#top_menu span.nav_select {
	background:#ededed bottom repeat-x;
	width:100%;
	height:3em;
	line-height:3em;
	padding:0 1em;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0px 1px 1px #fff;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	display:none;
}
#top_menu span.nav_select span.menu_icon {
	position:absolute;
	right:0;
	top:0;
	width:3em;
	height:3em;
	background:#80aa2a center center no-repeat;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
/** Search **/
	.header_search {
}
.header_search .search_zoom {
	float:right;
	width:36px;
	height:36px;
	cursor:pointer;
	background: #434e5b !important;
	color:#fff;
	line-height:normal;
	border-radius: 2px;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.header_search .search_zoom.close {
 //*background-image:url(images/search_btn_close.png);**/
}
.header_search input.search_box {
	line-height:32px;
	height:36px;
	width:200px;
	padding:0 10px;
	margin:0;
	float:right;
	margin-right:10px;
}
.header_search input.search_box.show {
	display:inline-block
}
/** MAIN
-------------------------------------------- **/		
	
	#main {
	min-height:700px;
	padding: 30px 30px 0;
}
#leftContent {
	width:70%;
	float:left;
}
#leftContent .inner {
	margin-left:330px;
}
#sidebar {
	width: 297px;
	float:right;
}
.white_box {
	background-color: #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:382px;
	float:left;
	margin-left: 10px;
}
.widget ul {
	list-style: none !important;
	padding: 0px;
	margin: 0px;
}
.white_box .white_box_inner {
	padding:20px;
}
/** SLIDER
-------------------------------------------- **/
	.slider {
	margin-bottom:30px;
}
.slider .caption {
	display:none;
}
.slider #cp_0 {
	display:block;
}
.slider img {
	display:block;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.slider h3.title {
	padding:15px 20px;
	background: #eee repeat-x;
	text-shadow: 0px 1px 1px #fff;
	border-bottom:1px solid #dedede;
	margin:0;
}
.slider .slider_content_inner {
	padding:20px;
}
/** POSTS
-------------------------------------------- **/
	h3.heading_title {
	background: #eee repeat-x;
	margin:0;
	margin-bottom:30px;
	padding:10px 20px;
}
.large_thumb {
	position:relative;
	overflow:hidden
}
.large_thumb img {
	display:block;
	width:100%;
	height:auto
}
.large_thumb .icon_bar {
	width:130px;
	height:60px;
	position:absolute;
	top:50%;
	margin-top:-30px;
	left:50%;
	margin-left:-65px;
}
.large_thumb .icon_bar.for_link {
	top: -30%
}
.large_thumb .icon_bar.for_view {
	top: 120%
}
.large_thumb .icon_bar a.icon {
	position:absolute;
	top:0;
	width:60px;
	height:60px;
	background-color: #F4836A;
	background-position:50% 50%;
	background-repeat:no-repeat;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	z-index:12
}
.large_thumb .icon_bar a.icon:hover {
	background-color:#666;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}
.large_thumb .icon_bar a.icon.link {
	left:0;
}
.large_thumb .icon_bar a.icon.view {
	right:0;
}
/* post grids */
	.post_content {
	margin:0 -15px;
} /* wrapper all post columns */
.post_col {
	float:left;
	width:50%;
	padding: 0 15px;
	margin-bottom:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.post_item {
	min-height:100px;
}
/** Transitions **/

	.masonry,  .masonry .masonry-brick {
	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	-ms-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
}
.masonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.masonry .masonry-brick {
	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-ms-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top;
}
/* Infinite Scroll loader */
	#infscr-loading {
	text-align: center;
	z-index: 100;
	position: fixed;
	left: 50%;
	bottom: 40px;
	width: 200px;
	margin-left:-110px;
	padding: 10px;
	background: #000;
	opacity: 0.8;
	color: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* default post elements */
	.post_item ol {
	list-style: decimal;
	padding-left:20px;
}
.post_item ul {
	list-style:disc;
	padding-left:18px;
}
.post_item li {
	padding:5px 0;
}
.post_quotes {
	background:#F4836A 20px 10px no-repeat;
	color: #fff;
	position:relative;
}
.post_quotes a,  .post_quotes a:hover {
	color: #fff;
	text-decoration:none;
}
.post_quotes blockquote {
	background:none;
	font-size:14px;
	padding-top:30px;
	display:block;
	margin-bottom:20px;
	padding-left:0;
	border:none;
}
.post_quotes blockquote p {
	margin:0;
	padding:0;
}
.post_quotes cite {
	font-weight:bold;
}
.post_quotes .quote_link {
	background:  center center no-repeat;
	width:40px;
	height:40px;
	position:absolute;
	right:8px;
	bottom:8px;
}
.post_video_wrapper,  .post_item .post_top_element {
	display:block;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.post_video_wrapper {
	overflow:hidden;
}
.post_bottom_element {
	display:block;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.post_item_title {
	padding:15px 20px;
	background: #eee repeat-x;
	text-shadow: 0px 1px 1px #fff;
	border-bottom:1px solid #dedede;
	margin:0;
}
.post_item_inner {
	padding:20px;
	position:relative;
}
/** Post meta ***/
	.post_meta {
	margin-bottom: 15px;
}
.post_meta span {
	color: #999;
	margin-right:12px;
	line-height:1;
	font-size:12px;
	padding:5px 0;
	white-space:nowrap
}
.post_meta span.user {
	background: left center no-repeat;
	padding-left:18px;
}
.post_meta span.time {
	background: left center no-repeat;
	padding-left:20px;
}
.post_meta span.comment {
	background: left center no-repeat;
	padding-left:20px;
}
.post_meta span.cats {
	background: left center no-repeat;
	padding-left:20px;
}
/** Like post **/
	.like {
	float:right;
	background: #f9f9f9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.like a {
	font-size:0.9em;
	line-height:1em;
	padding: 1em;
	padding-left:30px;
	background:  10px 50% no-repeat;
	color:#999;
	display: block;
	outline:none;
}
.like a:hover {
	background-position: -275px 50%;
}
.load_more {
	margin-bottom:30px;
}
/** Post single **/
	.post_single {
	margin-bottom: 30px;
}
.post_single_inner {
	padding: 30px 70px;
}
.post_single .single_thumb {
	width:100%;
}
/* Social share 
	.social_share { background: #eee url(images/g_light.png) repeat-x; padding: 20px 0 15px 70px; border-bottom:1px solid #dedede; overflow:hidden}
	.social_share ul { 
		background:url(images/social_share/share.png) left top no-repeat; 
		margin:0; padding:0; padding-left:25px; list-style:none; float:left;
	}
	.social_share ul li { float:left; margin-right:5px; margin-bottom:5px; padding:0;}
	.social_share ul li img { display:block; }*/
	
	/* Post single bottom wrapper */
	.post_single_bottom_wrapper {
	padding-top:20px;
	border-top:1px solid #eee;
	float:left;
	width:100%;
}
/* Post tag */
	.post_tag {
	float:left;
}
.post_tag a {
	margin-right:5px;
	margin-bottom:5px;
}
/** Related posts **/
	.related_posts {
	margin-bottom:30px;
}
.related_posts .rp_title {
	padding:10px 20px;
	background: #eee repeat-x;
	text-shadow: 0px 1px 1px #fff;
	border-bottom:1px solid #dedede;
	margin:0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom:20px;
}
.related_posts .rp_col_wrapper {
	padding:0 10px;
}
.related_posts .rp_col {
	float:left;
	width:25%;
	padding:0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.related_posts .rp_col .small_thumb {
	margin-bottom:10px;
}
.related_posts .rp_col .small_thumb img {
	display:block;
}
.related_posts .rp_col h4 {
	margin-bottom:20px;
}
/** POST ELEMENTS
-------------------------------------------- **/	
	/** Button **/	
	.button, .post_tag a, .tagcloud a, a.comment-reply-link, .form-submit #submit, input[type=submit], input[type=button] {
	font-size:0.9em;
	line-height:1em;
	padding: 1em;
	outline:none;
	font-weight:bold;
	background:bottom repeat-x;
	border: none;
	border-radius: 2px;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	/**text-transform: uppercase;**/	
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.post_entry .button {
	margin-right:10px;
	margin-bottom:10px;
}
	
	/* hack for Firefox */
	button::-moz-focus-inner,  input[type="reset"]::-moz-focus-inner,  input[type="button"]::-moz-focus-inner,  input[type="submit"]::-moz-focus-inner {
border: none;
}
.form-submit #submit, input[type=submit], input[type=button] {
	vertical-align: baseline
}
	
	/* hack for Chrome */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
 .form-submit #submit, input[type=submit], input[type=button] {
padding: 1.1em;
padding-bottom:1em
}
}
.button:hover, .post_tag a:hover, a.comment-reply-link:hover,  .form-submit #submit:hover, input[type=submit]:hover, input[type=button]:hover {
	opacity: 0.8;
}
.button.blue {
	background-color: #93D0EA;
}
.button.green, a.comment-reply-link {
	background-color: #80aa2a;
}
.button.red, .form-submit #submit, input[type=submit], input[type=button] {
	background-color: #F4836A;
}
.button.gray, .post_tag a, .tagcloud a {
 background-image: 	background-color: #ededed;
	color: #666!important;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	text-shadow: 0px 1px 1px #fff;
}
.button.gray:hover, .post_tag a:hover, .tagcloud a:hover {
	background-color: #F4836A;
	color: #fff!important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	opacity: 1;
}
.button.small, .post_tag a, .tagcloud a {
	padding: 0.7em 0.9em;
	font-weight:normal;
	text-transform:none;
}
.button.big {
	font-size: 15px;
	padding: 1em 1.5em;
}
.button.full {
	width:100%;
	padding-left:0;
	padding-right:0;
	text-align:center;
}
/** Box **/
	.pbox {
	background-position: 20px 50%;
	background-repeat:no-repeat;
	padding: 20px 20px 20px 45px;
	font-weight:bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
}
/*	
	.pbox.box_alert { background-color: #fff7cd; background-image: url(images/elements/box_alert.png)}
		.pbox.box_alert,
		.pbox.box_alert a { color: #ba820b}
	.pbox.box_error { background-color: #ffd9ca; background-image: url(images/elements/box_error.png)}
		.pbox.box_error,
		.pbox.box_error a { color: #ab330d}
	.pbox.box_info { background-color: #beedff; background-image: url(images/elements/box_info.png)}
		.pbox.box_info,
		.pbox.box_info a { color:#0e7c9f}
	.pbox.box_ok { background-color: #ddf6ca; background-image: url(images/elements/box_ok.png)}
		.pbox.box_ok,
		.pbox.box_ok a { color: #559c1c}*/
	
	/** List **/
	ul.plist {
	list-style:none;
	padding:0;
	margin:0;
}
ul.plist li {
	background-position: 0px 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}
/*
	ul.plist.lcheck li { background-image:url(images/elements/l_check.png) }
	ul.plist.larrow li { background-image:url(images/elements/l_arrow.png) }
	ul.plist.lstar li { background-image:url(images/elements/l_star.png) }*/
	
	
	/** Tabs **/
	.tabs-container {
	margin-bottom:20px;
	overflow:hidden;
}
.tabs-container ul.tabs {
	margin:0;
	padding:0;
	list-style:none;
}
.tabs-container .tab_panes {
	overflow:hidden;
	position:relative;
	z-index:0;
}
.horizontal-tabs ul.tabs li {
	background:#eee repeat-x;
	padding:8px 20px;
	margin:0;
	float:left;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	cursor:pointer;
	color: #888;
	text-shadow: 0px 1px 1px #fff;
}
.horizontal-tabs .tab_panes {
	clear:both;
}
.horizontal-tabs ul.tabs li:hover {
	background-color:#f9f9f9;
}
.horizontal-tabs ul.tabs li:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.horizontal-tabs ul.tabs li:last-child {
	border-right:1px solid #dedede;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.horizontal-tabs ul.tabs li.active {
	background-color:#fff;
	padding-bottom:9px;
	margin-bottom:-1px;
	position:relative;
	z-index:1;
	color:#333;
}
.horizontal-tabs .tab_panes .tab_pane {
	padding:20px 20px 0;
	border:1px solid #dedede;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0;
	border-radius: 4px;
	border-top-left-radius: 0;
}
.horizontal-tabs .tab_panes .tab_pane:after {
	content: "";
	display: table;
	clear: both;
}
/** Accordion **/
	ul.accordion {
	list-style: none;
	padding:0;
	margin:0;
}
ul.accordion li {
	list-style: none;
	padding-bottom:5px;
	border-bottom:1px dotted #dedede;
}
div.accordion_head {
	background:  left center no-repeat;
	cursor: pointer;
	padding:10px;
	padding-left:25px;
}
div.accordion_head.active {
	color: #F4836A
}
div.accordion_head.active {
}
div.accordion_head p {
	margin-bottom: 0px;
}
div.accordion_content {
	padding: 0px 0px 10px 25px;
	overflow: hidden;
}
/** Dropcap **/
	.dropcap {
	float: left;
	line-height: normal;
	margin: 0 10px 0 0;
	padding: 3px 0;
	text-align:center;
	font-size: 2.5em;
}
.dropcap.style-2,  .dropcap.style-3 {
	color:#fff;
	background:#666;
	width:1.5em;
	height:1.5em;
	padding:0;
	line-height:1.5em;
	font-size: 1.5em;
}
.dropcap.style-4,  .dropcap.style-5 {
	width:1.5em;
	height:1.5em;
	padding:0;
	line-height:1.5em;
	font-size: 1.5em;
	border:2px solid #666;
}
.dropcap.style-2,  .dropcap.style-4 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
/** Comment
-------------------------------------------- **/	
	
	/** Comment list **/
	#comments {
	margin-bottom:0px;
	overflow:hidden;
}
ol.commentlist > li:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border:none;
}
ol.commentlist ul.children {
	margin-left:70px;
}
ol.commentlist .comment_context {
	margin-bottom:30px;
	min-height:60px;
}
ol.commentlist .avatar {
	border:4px solid #fff;
	float:left;
	width:70px;
	height:70px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
ol.commentlist .comment_content {
	float:right;
	width:100%;
	margin-right:-100px;
}
ol.commentlist .comment_content .content_inner {
	margin-right:100px;
	padding:20px 20px;
}
ol.commentlist li.bypostauthor .comment_content .content_inner {
	background-color:#fef4e8
}
ol.commentlist .comment_content h4 {
	float:left;
	width:100%;
	margin:0;
	margin-bottom:10px;
	padding:0;
	line-height:normal;
}
ol.commentlist .comment_content .comment_time {
	float:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	color: #888;
}
ol.commentlist .comment_content p {
	padding:0;
	margin:0;
	display:block;
	margin-bottom:20px;
}
ol.commentlist .comment-reply {
	text-align:right;
}
ol.commentlist a.comment-reply-link {
	padding: 0.6em 0.8em;
	margin-left:10px;
	font-size:11px;
	font-weight:normal
}
#comment_nav {
	margin-top:20px;
}
#comment_nav a {
	display:inline-block;
}
#comments .comment-awaiting-moderation {
	color:#f00;
}
/** Respond comment **/
	#respond {
	margin-bottom:30px;
	padding: 20px;
	position:relative;
	background-color: #fff;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#respond em.respond_info {
	position:absolute;
	right:20px;
	bottom:25px;
	color: #999
}
#respond .comment_field {
	margin-bottom:20px;
}
#respond .comment_field input {
	width:100%;
}
#respond .comment_field input.cap_input {
	width:80px;
	margin-right:10px;
}
#respond .comment_field img.captcha_img {
	vertical-align: text-bottom
}
#respond .comment_field.comment_form_author,  #respond .comment_field.comment_form_email,  #respond .comment_field.comment_form_url,  #respond .comment_field.comment_form_captcha {
	float:left;
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#respond .comment_field.comment_form_author,  #respond .comment_field.comment_form_url {
	padding-right: 10px;
}
#respond .comment_field.comment_form_url.fullwidth {
	padding-right:0;
	width:100%;
}
#respond .comment_field.comment_form_email,  #respond .comment_field.comment_form_captcha {
	padding-left: 10px;
}
#respond .comment_field textarea {
	width:100%;
	height:200px;
}
#respond span.required {
	font-weight:normal;
	color:#FF0000;
}
p.form-allowed-tags {
	font-size:11px;
	color:#999;
	font-style:italic
}
#respond p.form-submit {
	padding:0;
	margin:0;
}
#respond p.form-submit input#submit {
	margin:0;
}
#cancel-comment-reply-link {
	background: #F4836A 6px center no-repeat;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 6px;
	padding-left:20px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/** WIDGETS
-------------------------------------------- **/
	.small_thumb {
	float:left;
	margin-right:20px;
}
.widget {
	margin-bottom:30px;
}
.widget h3.widget_title {
	padding:10px 20px;
	background: #eee repeat-x;
	text-shadow: 0px 1px 1px #fff;
	border-bottom:1px solid #dedede;
	margin:0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.widget a {
}
.widget li {
	padding:8px 20px;
	border-bottom:1px solid #eee;
}
.widget li:hover {
	background-color: #f9f9f9;
}
.widget li:last-child {
	border:none;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
/** Recent posts **/
	.recent_posts li {
	padding: 20px;
}
.recent_posts li em {
	color: #999;
	display: block;
	font-size:11px;
}
.recent_posts a.title {
	font-weight:bold;
	line-height:normal;
	display:block;
	margin-bottom:5px;
}
.recent_posts .small_thumb {
	float:left;
	margin-right:15px;
}
.recent_posts img {
	float:left;
	display:block;
}
/** Recent comments **/
	.recent_comments li {
	padding:20px;
}
.recent_comments li:last-child {
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
.recent_comments li a {
	color: #666
}
.recent_comments img.avatar {
	float:left;
	margin-right:15px;
	background-color:#fff;
	border:1px solid #eee;
	padding:3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.recent_comments li p {
	margin:0;
	padding:0;
}
.recent_comments li cite {
	font-weight:bold;
	display:inline
}
.recent_comments li em {
	color: #999;
	font-size:11px;
}
/** Tag Cloud **/
	.tagcloud {
	padding: 20px;
	padding-bottom:10px;
}
.tagcloud a {
	float:left;
	display:block;
	margin-right:10px;
	margin-bottom:10px;
}
/** Tabs widget **/
	.widget.tab_widget {
	padding:0;
}
.widget .tab_menu {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background: #eee repeat-x;
	border-bottom:1px solid #dedede;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.widget .tab_menu li {
	float:left;
	padding:0;
	margin:0;
	border:none;
}
.widget .tab_menu li:hover {
	background:none;
}
.widget .tab_menu li a {
	float:left;
	padding:8px 20px;
	font-family:"Roboto Condensed", "Times New Roman", Times, serif;
	font-weight:300;
	color: #888;
	text-shadow: 0px 1px 1px #fff;
	font-size:18px;
}
.widget .tab_menu li.active a {
	background-color:#fff;
	padding-bottom:9px;
	margin-bottom:-1px;
	color: #333;
}
.widget .tab_menu li.active.tab_post a {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	border-right:1px solid #dedede;
}
.widget .tab_menu li.active.tab_comment a,  .widget .tab_menu li.active.tab_tag a {
	border-right:1px solid #dedede;
	border-left:1px solid #dedede;
	padding-right:19px;
}
/** Newsletter **/
	.widget_newsletter {
	background: #80aa2a repeat-x;
	color: #fff;
	width:100%;
	border: 1px solid #CED8EA;
}
.widget_newsletter.blue {
	background-color:#ECF1FA;
}
.widget_newsletter.green {
	background-color:#80aa2a;
}
.widget_newsletter.red {
	background-color:#F4836A;
}
.widget_newsletter.black {
	background-color:#444;
}
.widget_newsletter.pink {
	background-color: #E38ADB;
}
.widget_newsletter.orange {
	background-color: #F57E4B;
}
.widget_newsletter h3 {
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.widget_newsletter .border_b {
	background: bottom repeat-x;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
/*
	.widget_newsletter .newsletter_inner { background:url(images/mail_s.png) right 20px no-repeat; padding:25px 20px;}
	.widget_newsletter.black .newsletter_inner { background-image:url(images/mail_sw.png);}
	.widget_newsletter .letter_email { width:200px; margin-right:5px; line-height: normal}
	.widget_newsletter .letter_submit { background: #666 url(images/button.png) bottom repeat-x; }*/
	
	/** Social Networks 
	.widget_socials  .social_wrapper { padding:20px; padding-bottom:10px}
	.widget_socials  .social_inner { margin-right:-20px;}
	.widget_socials a { 
		float:left; margin-right:10px; margin-bottom:10px; 
		width:35px; height:35px; 
		background-repeat:no-repeat; background-position: 50% 50%; 
		background-color:#888 ;
		text-indent:9999em; overflow:hidden;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	}
	.widget_socials a:hover { background-color: #666!important; }
	.widget_socials a.facebook { background-color:#6f85ae; background-image:url(images/social_icons/facebook.png);}
	.widget_socials a.twitter { background-color: #23b6c6; background-image:url(images/social_icons/twitter.png)}
	.widget_socials a.flickr { background-color:#ff0084; background-image:url(images/social_icons/flickr.png)}
	.widget_socials a.dribbble { background-color:#c6376d; background-image:url(images/social_icons/dribbble.png)}
	.widget_socials a.vimeo { background-color:#20b9eb; background-image:url(images/social_icons/vimeo.png)}
	.widget_socials a.tumblr { background-color:#2e4b68; background-image:url(images/social_icons/tumblr.png)}
	.widget_socials a.rss {background-color:#fa7204;  background-image:url(images/social_icons/rss.png)}
	.widget_socials a.linkedin { background-color:#006699; background-image:url(images/social_icons/linkedin.png)}
	.widget_socials a.youtube { background-color:#dd3d3d; background-image:url(images/social_icons/youtube.png)}
	.widget_socials a.google_plus {background-color:#dd3d3d; background-image:url(images/social_icons/google+.png)}
	.widget_socials a.pinterest { background-color:#c9242d; background-image:url(images/social_icons/pinterest.png)}
	.widget_socials a.instagram { background-color:#1b577d; background-image:url(images/social_icons/instagram.png)}
	
	**/
	/** Facebook like box 
	.widget.facebook_like_box .facebook_wrapper { padding:20px; padding-top:11px; padding-bottom:15px;}
	.widget.facebook_like_box .fb_inner_wrapper { overflow:hidden;}
	**/
	
	/** Twitter widget 
	.twitter_widget .tw_btn { padding-left:20px; padding-bottom:20px;}
	.twitter_widget em { font-size:12px; color: #999;}
	**/
	/** Flickr widget 
	.flickr_widget .flickr_wrapper { padding: 20px; padding-bottom:7px; }
	.flickr_widget .flickr_wrapper .flr_wrapper_inner { overflow:hidden;}
	.flickr_widget .flickr_wrapper .flr_inner { margin-right:-13px;}
	.flickr_widget .flickr_wrapper a.flickr_item { 
		text-decoration:none; float:left; 
		width:55px; height:55px; display:block; 
		margin-right:13px; margin-bottom:13px; 
	}
	.flickr_widget .flickr_wrapper a.flickr_item img { 
		display:block; width:55px; height:55px; 
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
		box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	}
	**/
	/** Ads **/
	.ads img {
	display:block;
}
/** FOOTER
-------------------------------------------- **/
	#footer {
	background: #fff;
	border-top:1px solid #dedede;
	padding:1.7em 30px;
	font-size:0.9em;
}
#footer a {
	font-weight:bold;
}
#footer .ft_left {
	float:left;
}
#footer .ft_right {
	float:right;
}
/** WORDPRESS STYLES
-------------------------------------------- **/

	.gallery-caption  .sticky {
}
.bypostauthor {
}
.aligncenter {
	display:block;
	margin:0 auto;
}
.alignright {
	float:right;
	margin:0 0 10px 20px;
}
.alignleft {
	float:left;
	margin:0 20px 10px 0;
}
.alignnone {
	float:none;
}
.size-full {
}
.floatleft {
	float:left
}
.floatright {
	float:right
}
.textcenter {
	text-align:center
}
.textright {
	text-align:right
}
.textleft {
	text-align:left
}
.wp-caption {
	max-width: 100% !important;
}
.wp-caption {
	border:1px solid #dedede;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
	max-width: 100%;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
}
.wp-smiley {
	margin:0 !important;
	max-height:1em;
}
blockquote.left {
	margin-right:20px;
	text-align:right;
	margin-left:0;
	width:33%;
	float:left;
}
blockquote.right {
	margin-left:20px;
	text-align:left;
	margin-right:0;
	width:33%;
	float:right;
}
#img-attch-page {
	text-align: center;
	overflow: hidden;
}
#img-attch-page img {
	display: inline-block;
	margin: 0 auto;
	max-width: 100%;
	border: 5px solid #d4d4d4; /*for IE*/
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color: rgba(0, 0, 0, 0.08);
	-webkit-transition: border 0.3s ease;
	-o-transition: border 0.3s ease;
	-moz-transition: border 0.3s ease;
}
#img-attch-page a:hover img {
	border-color: #fc7251;
}
#img-attach-page-content {
	text-align: center;
	margin-top: 25px;
}

#tabs {
	font-size: 90%;
	margin: 20px 0;
}
#tabs ul {
	float: left;
	background: #fff;
	/** width: 500px; **/
	width: 100%;
	padding:0;
	margin:0;
	position:relative;
	z-index:9999;
}
#tabs li {
	margin-left: 8px;
	list-style: none;
}
* html #tabs li {
	display: inline;
}
#tabs li, #tabs li a {
	float: left;
}
#tabs ul li.active {
	border:1px solid #CCCCCC;
	border-bottom:0px;
	background: #FFFFFF;
	position:relative;
	border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
}
#tabs ul li.active:after {
	content:"";
	bottom:-4px;
	border-bottom:4px solid #FFFFFF;
	left:0px;
	width:100%;
	position:absolute;
}
#tabs ul li.active a {
	color: #0092DD;
}
#tabs div {
	background: #FFFFFF;
	clear: both;
	padding: 15px;
	min-height: 200px;
	border:1px solid #CCCCCC;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	z-index:99;
	overflow:auto;
}
#tabs div h3 {
	margin-bottom: 12px;
}
#tabs div p {
	line-height: 25px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:13px;
}
#tabs ul li a {
	text-decoration: none;
	padding: 8px;
	color: #5F6D80;
	font-weight: bold;
	font-size:16px;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}
.ac_results {
	padding: 0px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: white;
	overflow-y:hidden;
	overflow-x:hidden;
	z-index: 99999;
	moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	padding: 15px 20px;
}
.ac_loading {
	background: url('loading.gif') right center no-repeat !important;
}
.ac_odd {
	background-color: #f2f2f2;
}
.ac_over {
	background-color: #F4836A;
	color: white;
}
.home_icon {
	width:15px;
	float:left;
	margin-top:4px;
	margin-right:5px
}
.downloading {
	background: #ECF1FA;
	border: 1px solid #CED8EA;
	margin: 0 0 20px;
	padding-bottom: 5px;
	width:100%;
}
hr {
	border-top: 1px solid #eee !important;
}
.spbox {
	margin:10px 20px;
	border:1px solid #CCCCCC;
	padding:5px;
	font-size:13px;
}
.spbox h1.spheader {
	margin:0px;
	padding:10px 0px 10px 20px;
	font-size:16px;
	color:#333333;
	border-bottom:1px solid #f2f2f2;
}
.spbox ul {
	margin:10px 0px 0px 0px;
	padding:0px;
	overflow:auto;
}
.spbox ul li {
	list-style:none;
	float:left;
	width:33%;
	margin:0px 0px 10px 0px;
	font-size:13px;
	padding:0px;
	position:relative;
}
.spbox ul li a {
	display:block;
	text-decoration:none;
	color:#333333;
	padding:7px 0px 7px 40px;
	position:relative;
}
.spbox ul li img {
	width:35px;
	height:auto;
	position:absolute;
	top:0px;
	left:0px;
}
	.button.green.button-primary.fastbutton.current{
		background:#1A6448;
	}
	
/** RESPONSIVE
-------------------------------------------- **/
@media only screen and (max-width: 959px) {
 .container {
max-width : 760px;
}
 #header {
padding:20px;
}
 #main {
padding: 20px 20px 0px;
}
 .slider {
margin-bottom: 20px;
}
 #top_menu .sf-menu i {
display:none;
}
 #leftContent {
width: auto;
float: none;
margin:0;
}
 #leftContent .inner {
margin:0;
}
 .post_content {
margin:0 -10px;
}
 .post_col {
padding:0 10px;
margin-bottom:20px;
}
 .post_single {
margin-bottom:20px;
}
 ol.commentlist .comment_context {
margin-bottom:20px;
}
 #respond {
margin-bottom:20px;
}
 .load_more {
margin-bottom:20px;
}
	
	/** Hidden **/
	#sidebar {
display:none;
}
 .white_box {
width:auto;
}
}
 @media only screen and (max-width: 767px) {
 #main {
padding: 10px 10px 0px;
}
 #header {
padding:10px;
}
 #logo {
float:none;
text-align:center;
margin:0;
margin-bottom:10px
}
 #logo img {
display:inline;
}
 #top_menu {
float:none;
width:auto
}
 #top_menu .sf-menu,  #top_menu span.nav_select,  .select_menu {
display:block;
}
 .white_box .white_box_inner {
padding:10px;
}
 .slider {
margin-bottom: 10px;
}
 .slider h3.title,  .slider .slider_content_inner {
padding:10px;
}
 .post_content {
margin:0 -5px;
}
 .post_col {
padding:0 5px;
margin-bottom:10px;
}
 .post_quotes .quote_link {
right:0px;
bottom:0px;
width:38px;
height:38px;
}
 .post_item_title,  .post_item_inner,  .post_single_inner,  .social_share {
padding:10px;
}
 .social_share {
padding-left:20px;
}
 .related_posts {
margin-bottom:20px;
}
	
	/** Post element **/
	.horizontal-tabs ul.tabs li {
padding:8px 10px;
float: none;
width:auto;
border:1px solid #dedede;
border-bottom:none;
}
 .horizontal-tabs ul.tabs li:first-child {
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 -moz-border-radius-topleft: 4px;
 -moz-border-radius-topright: 4px;
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
}
 .horizontal-tabs ul.tabs li:last-child {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
 .horizontal-tabs ul.tabs li.active {
padding-bottom:8px;
margin-bottom:0px;
}
 .horizontal-tabs .tab_panes .tab_pane {
 padding:10px 10px 0 10px;
 -webkit-border-top-right-radius: 0px;
 -moz-border-radius-topright: 0px;
 border-top-right-radius: 0px;
}
	
	/** Related posts **/
	.related_posts .rp_col {
width:50%;
}
 .related_posts .rp_col.do_break {
clear:left;
}
	
	/** Footer **/
	#footer .ft_left,  #footer .ft_right {
float: none;
text-align: center;
}
 #footer .ft_left {
margin-bottom:10px;
}
}
 @media only screen and (max-width: 550px) {
 .post_col {
width:auto;
float: none;
}
 .post_single {
margin-bottom:10px;
}
 .social_share {
display:none;
}
	
	/** Post elements **/
	.pbox {
background-position: 10px 50%;
padding: 10px 10px 10px 35px;
}
 .related_posts {
margin-bottom:10px;
}
 .related_posts .rp_title {
padding: 10px;
}
 .related_posts .rp_col_wrapper {
padding: 0 5px;
}
 .related_posts .rp_col {
float: none;
width:auto;
padding: 0 5px
}
 .post_quotes {
background-position: 10px 5px
}
 .post_image_title {
bottom:10px;
right:10px;
}
 .load_more {
margin-bottom:10px;
}
 ol.commentlist .comment_context {
margin-bottom:10px;
}
 ol.commentlist ul.children {
margin-left:0;
}
 ol.commentlist .avatar {
display:none
}
 ol.commentlist .comment_content {
float: none;
width: auto;
margin-right:0;
}
 ol.commentlist .comment_content .content_inner {
margin-right:0;
padding:10px;
}
 #respond {
margin-bottom:10px;
padding: 10px;
}
 #respond em.respond_info {
position: static;
margin-bottom:10px;
display:block;
}
 #respond .comment_field.comment_form_author,  #respond .comment_field.comment_form_email,  #respond .comment_field.comment_form_url,  #respond .comment_field.comment_form_captcha {
float: none;
width: auto;
padding:0;
}
 #toTop a {
right:10px;
}
.spbox ul li {
float:none !important;
display:block !important;
width:90% !important;
}
}
 @media only screen and (max-width: 320px) {
}
.main-body {
	background: #fff;
	padding:20px;
}
.footer {
	background: #2e3641;
	padding:20px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	color:#fff;
}
.footer a {
	color:#fff;
}
.footer a:hover {
	color:#fff;
	text-decoration: underline;
}
#leftContenthome {
  width: 79%;
  float: left;
}
}
