/*

Theme Name: Saladmag

Theme URI: http://themeforest.net/user/jellywp

Description: WordPress Responsive News/Magazine WordPress Theme.

Author: Jellywp

Author URI: http://themeforest.net/user/jellywp

Version: 1.7

License: GNU General Public License

License URI: license.txt

Tags: two-columns

*/





body {

	font-family:Arial,Helvetica,sans-serif;

	overflow-y:scroll;

	overflow-x:hidden;

	width:100%;

}

body, p {

	font-size:14px;

	line-height:24px;

}

.btn.default.read_more{ background:#FFF; border:1px solid #2f88d6; color:#2f88d6; margin-top:10px; font-size: 13px; height:33px; line-height:33px;}

.btn.default.read_more:hover{ color:#FFF; background:#2f88d6;}

.btn.default {

	padding-left:10px!important;

	padding-right:10px!important;

	background:#2f88d6;

	color:#FFF;

	transition:background 0.3s linear;

	-moz-transition:background 0.3s linear;

	-webkit-transition:background 0.3s linear;

	-o-transition:background 0.3s linear;

}

.btn.default:hover {

	color:#2f88d6;

	border:1px solid #2f88d6;

	text-decoration:none !important;

}

blockquote.quote_content {

line-height: 25px;

font-size: 18px;

color: #777;

margin: 0 0 18px;

padding: 0px 20px 0px 19px;

border-left: 5px solid #CCC;

}

blockquote.quote_content span {

line-height: 25px;

color: #777;

font-style: oblique;

font-family: Georgia,"Times New Roman",Times,serif !important;

font-size: 18px;

}

pre, code, tt{font: 12px 'andale mono', 'lucida console', monospace;

line-height: 1.5;

display: block;

word-wrap: break-word;

color: #000;

overflow: auto;

padding: 20px;

line-height: 19px;

background: #F5F5F5;}

.image-flickr-widget{ float:left;}

.flickr_badge_image {

	float:left;

	margin-right:5px;

	margin-bottom:5px;

	width:75px;

	height:75px;

}

.flickr_badge_image a{ float:left; margin-bottom:5px;  height:75px; width:75px;}

.flickr_badge_image img{ float:left; margin-bottom:5px; height:75px; width:75px;}

#sidebar select, #footer-container select {

	width:90%;

}

.wp-caption {

	max-width: 100%;

}

.wp-caption-text {

}

.sticky {}

.sticky .post_loop_content {

	background: #FFFFE0;

padding: 2px 15px 15px 15px;

border: 1px solid #E6DB55;

border-top:none;

float: left;

}

.gallery-caption {

}

.bypostauthor {

}

.alignleft {

	display:block;

	float:left;

	margin-right:10px;

}

.alignright {

	display:block;

	float:right;

	margin-left:10px;

}

.aligncenter {

	display:block;

	margin:auto;

}

.gallery-caption,.entry-caption {

	font-style:italic;

	font-size:12px;

	font-size:0.857142857rem;

	line-height:2;

	color:#757575;

}

.page_error_404 {

	text-align:center;

}

.page_error_404 h1 {

	font-size: 240px;

	line-height: 200px;

}

.page_error_404 .description{ margin-bottom: 30px;}

.main_content{margin-bottom: 0px !important;}

.main_content .eight.columns{ padding-right:22px !important; border-right: 1px solid #E6E6E6;}

.page-full{ padding-bottom: 20px;}

.page-sitemap{}

.sitemap-padding{ width:100%; float:left; padding-bottom: 20px;}

.post li, .page li, .page-full li, .textwidget li{list-style-position: inside; list-style-type: square;}

/* #Forms================================================== */

#content form {

	margin-bottom:20px;

}

#content fieldset {

	margin-bottom:20px;

}

.wpcf7 input[type="text"],.wpcf7 input[type="password"],.wpcf7 input[type="email"],.wpcf7 textarea,.wpcf7 select, .wpcf7-not-valid{ width:100%;}

span.wpcf7-form-control-wrap{ width:100% !important;}

#content input[type="text"],#content input[type="password"],#content input[type="email"],#content textarea,#content select {

border: 1px solid #ccc;

    padding: 10px 15px;

    outline: none;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    font: 13px Helvetica,Arial,sans-serif;

    color: #777;

    margin: 0;

    display: block;

    margin-bottom: 0px;

    background: #fff;

}

#content select {

    width: 220px;

    padding: 0;

    font-size: 100%;

    color: #999;

    width: 100%;

    margin: 0;

    height: 2em;

    border: 1px solid transparent;

    border-radius: 3px;

    background-color: #f6f6f6;

    font-weight: bold;

    font-size: 13px;

}

#content input[type="text"]:focus,#content input[type="password"]:focus,#content input[type="email"]:focus,#content textarea:focus {

	color:#444;

}

#content textarea {

	min-height:60px;

}

#content label,#content legend {

	display:block;

	font-weight:bold;

	font-size:13px;

}

#content select {

	width:220px;

}

#content input[type="checkbox"] {

	display:inline;

}

#content label span,#content legend span {

	font-weight:normal;

	font-size:13px;

	color:#444;

}



h1,h2,h3,h4,h5,h6,.widget-title h2,#menu a,.tickerfloat,#menu li.current_page_item>a,#menu li.current-menu-item>a {

	font-family:Roboto Condensed;

}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,a,a:hover {

	color:#222;

}



h1{font-size:34px;line-height:50px;margin-bottom:14px}h2{font-size:28px;line-height:40px;margin-bottom:10px}h3{font-size:24px;line-height:34px;margin-bottom:8px}h4{font-size:18px;line-height:30px;margin-bottom:4px}h5{font-size:16px;line-height:24px}h6{font-size:13px;line-height:21px}

.mejs-container{margin: 30px 0px !important; float: left; width:100%;}

.embed_wrapper{margin: 30px 0px !important;}

blockquote.quote_content{margin: 20px 0px !important; float: left; width:100%;}

/*-----------------------------------------------------------------------------------*/

/* Title/*-----------------------------------------------------------------------------------*/

.single_post_title {

	padding-bottom:45px !important;

}

.categories-title.title,.page-title,.single_post_title {

	margin-bottom:20px;

	background:url(img/dot.png) repeat-x bottom;

	padding-bottom:20px !important;

}

.author-post-title{ margin-bottom:30px !important;}

.single-post-title, .datepost-title {

	font-size:30px;

	margin-bottom:10px;

	line-height: 37px;

}

.widget-title {

	background:url(img/dot.png);

	float:left;

	margin-bottom:30px;

	width:100%;

	min-height:30px;

}

.textwidget{ float:left; width:100%;}

#sidebar .widget_container, footer .widget_container{ float:left; width:100%;}

.widget-title span {

	background:#2f88d6;

	font-size:20px;

	color:#FFF;

	line-height:30px;

	min-height:30px;

	padding:0px 10px;

	float:left;

}

.widget-title h2 {

	background:#2f88d6;

	color:#FFF;

	float:left;

	font-size:20px;

	line-height:30px;

	min-height:30px;

	padding:0px 10px;

	margin:0px;

}

.widget-title h2 span {

}



.menu-main-menu-container i {

margin-right: 5px;

}

.social-twitter, .social-facebook, .social-youtube, .social-google-plus{ width: 50%; float: left; margin-bottom:15px;}

.social-twitter .icon{ background:#4099FF;}

.social-facebook .icon{ background: #3B5998;}

.social-youtube .icon{ background: #CD332D;}

.social-google-plus .icon{ background: #DD4B39;}

.social-twitter .icon, .social-facebook .icon, .social-youtube .icon, .social-google-plus .icon{float: left; color: #FFF; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 30px; margin-right: 10px;}

.social-twitter h2, .social-facebook h2, .social-youtube h2, .social-google-plus h2{ font-size: 20px !important; margin:0px; line-height: 20px;}

.social-twitter p, .social-facebook p, .social-youtube p, .social-google-plus p{ font-size: 13px !important; margin:0px !important;}

/*-----------------------------------------------------------------------------------*/

/* Feature-two-column/*-----------------------------------------------------------------------------------*/

.medium-two-columns {

	margin-bottom:35px;

}

.feature-two-column {

	width:48.411%;

	margin-left:0px;

	float:left;

	min-height:1px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.feature-two-column p {

	margin-bottom:0px;

}

.feature-two-column p.post-meta {

	margin-bottom:5px !important;

}

/*-----------------------------------------------------------------------------------*/

/* Feature four column small/*-----------------------------------------------------------------------------------*/

.four-post-style{ overflow:hidden;}

.four-post-style .widget_container{float: left; width: 744px !important;}

.feature-four-column.medium-four-columns {

width: 162px;

float: left;

margin-right: 20px;

min-height:220px;

}

.feature-four-column.medium-four-columns:last-child{float: left !important;}

/*-----------------------------------------------------------------------------------*/

/* Feature two column small/*-----------------------------------------------------------------------------------*/

.widget.two-post-style{ margin-bottom:0px !important;}

.two-post-style .feature-two-column{ overflow:hidden;}

.two-post-style .container_small{ width:365px !important; float: left;}

.two-post-style .medium-two-columns{margin-right: 20px; width: 161px !important; float: left !important;}

.two-post-style .medium-two-columns:last-child{float: left !important;}



.wrap_box_style_main .image-post-title{ margin-bottom: 0px !important; line-height: 25px; font-size: 21px;}

.aq-block-home_small_post_two_columns h3{ font-size: 17px !important; line-height: 21px !important;}

.feature-custom-below .post-meta{ margin-bottom:10px !important;}

.feature-two-column:first-child, #margin-left-post, #margin-left-post-1, #margin-left-post-2, #margin-left-post-3, #margin-left-post-4, #margin-left-post-5, #margin-left-post-6, #margin-left-post-7, #margin-left-post-8, #margin-left-post-9, #margin-left-post-10, #margin-left-post-11, #margin-left-post-12, #margin-left-post-13, #margin-left-post-14, #margin-left-post-15, #margin-left-post-16, #margin-left-post-17, #margin-left-post-18, #margin-left-post-19, #margin-left-post-20, #margin-left-post-21, #margin-left-post-22, #margin-left-post-23, #margin-left-post-24, #margin-left-post-25, #margin-left-post-26, #margin-left-post-27, #margin-left-post-28, #margin-left-post-29, #margin-left-post-30, #margin-left-post-31, #margin-left-post-32, #margin-left-post-33, #margin-left-post-34, #margin-left-post-35, #margin-left-post-36, #margin-left-post-37, #margin-left-post-38, #margin-left-post-39, #margin-left-post-40, #margin-left-post-41, #margin-left-post-42, #margin-left-post-43, #margin-left-post-44, #margin-left-post-45, #margin-left-post-46, #margin-left-post-47, #margin-left-post-48, #margin-left-post-49, #margin-left-post-50, .margin-left-post{

	margin-right:3.12766%;

}

.feature-text {

	float:left;

}

#content .widget, #sidebar .widget {

	float:left;

	width:100%;

	margin-bottom:35px;

}

.widget.social_counter{margin-bottom:25px !important;}

.widget.ht_flickr_widget{margin-bottom: 25px !important;}

#content .widget.two_columns_post, #content .widget.main_post_style {

	margin-bottom:35px !important;

}

#content .widget.two_columns_post .medium-two-columns{ background:none !important;}

#content .aq-block-home_post_slider .widget.post_list_medium_widget{ margin-bottom:0px !important;}

#content .aq-block-home_post_list_medium .widget.post_list_medium_widget{ margin-bottom:0px !important;}

#content .widget.post_list_medium_widget {

	margin-bottom:15px !important;

}

.widget.main_post_style .wrap_box_style_main.image-post-title{margin-top: 0px !important;}

.main_post_style .two-content-wrapper p {

	margin-bottom:5px;

}

.main_feature_images{ margin-top:-5px;}

.main_post_style .two-content-wrapper p.post-meta{ margin-bottom: 10px !important;}

.ads300x250-thumb {

	text-align:center;

}

#full-screen-background-image {

	z-index:-999;

	min-height:100%;

	min-width:1024px;

	width:100%;

	height:auto;

	position:fixed;

	top:0;

	left:0;

}

.body_wraper_full {

	background:#FFF;

	width:100%;

	min-width:300px;

	margin:0 auto;

}

.body_wraper_box {

	background:#FFF;

	max-width:1150px;

	min-width:300px;

	margin: 0px auto !important;

}

.ads728x90-thumb{ line-height:0px;}

/*-----------------------------------------------------------------------------------*/

/* Top-menu/*-----------------------------------------------------------------------------------*/

.admin-bar #menu_wrapper{ top: 32px !important;}

.menu_wrapper {

	width:100%;

	z-index: 999;

}

.logo-position {

	padding:0px;

}

.logo-position h1{ line-height:0px; margin:0px;}

.sf-top-menu #home {

	border-left:none;

	width:60px;

}

.sf-top-menu #home a {

	padding:12px 19px 12px 19px;

}

.sf-top-menu,.sf-top-menu * {

	margin:0;

	padding:0;

	list-style:none;

}

.sf-top-menu li {

	position:relative;

	padding:0 !important;

	z-index:999;

	list-style:none;

}

.sf-top-menu>li:hover>a,.sf-top-menu>li>a:hover {

	color:#FFF;

}

.sf-top-menu ul {

	position:absolute;

	display:none;

	top:100%;

	left:0;

	z-index:999;

	text-align:left;

}

.sf-top-menu>li {

	display:inline-block;

}

.sf-top-menu li:hover>ul,.sf-top-menu li.top-menuHover>ul {

	display:block;

}

.sf-top-menu a {

	display:block;

	position:relative;

	font-size:14px;

	color:#FFF;

	text-transf-toporm:uppercase;

}

.sf-top-menu a:hover {

	text-decoration:none !important;

}

.sf-top-menu ul ul {

	top:0;

	left: 100%;

}



.sf-top-menu {

	float:left;

	margin-bottom: 0px;

}

.sf-top-menu ul {

	min-width:180px;

	*width:180px;

}

.sf-top-menu>li#home>a {

	font-size:19px;

	color:#FFF;

}

.sf-top-menu>li>a {

	color:#FFF;

}

.sf-top-menu>li {

	background:none !important;

}

.sf-top-menu ul.sub-menu a {

	font-style:13px;

	border:0px;

	padding:7px 10px;

	text-decoration:none;

	zoom:1;

	color:#FFF;

}

.sf-top-menu li ul.sub-menu a {

	border:none;

	color:#FFF;

}

.sf-top-menu a {

	padding:8px 5px;

	text-decoration:none;

	zoom:1;

}

.sf-top-menu a {

	color: #fff;

}

.sf-top-menu li {

	white-space:nowrap;

	*white-space:normal;

	transition:background 0.3s linear;

	-moz-transition:background 0.3s linear;

	-webkit-transition:background 0.3s linear;

	-o-transition:background 0.3s linear;

}

.sf-top-menu .sf-with-ul {

	padding-right:10px !important;

}

.sf-top-menu {

	background:url(img/border.png) top left no-repeat;

}

.sf-top-menu li a {

	padding-left:10px;

	padding-right:10px;

	background:url(img/border.png) top right no-repeat;

	transition:background 0.3s linear;

	-moz-transition:background 0.3s linear;

	-webkit-transition:background 0.3s linear;

	-o-transition:background 0.3s linear;

}

.sf-top-menu .current_page_item a,.sf-top-menu li a:hover {

	color:#FFF;

}

.sf-top-menu ul li {

	background:#222;

	border-bottom:#333 solid 1px;

}

.sf-top-menu ul ul li {

	background: #222222;

}

.sf-top-menu li:hover,.sf-top-menu li.top-menuHover {

	background:#161616;

	-webkit-transition:none;

	transition:none;

}

.top-menu-arrows .top-menu-with-ul {

	padding-right:15px;

	*padding-right: 16px;

}

.top-menu-arrows .top-menu-with-ul span {

	background:url(img/arrow-down.png) no-repeat right 6px;

	padding-right:14px;

	display:block;

}

.top-menu-arrows>li>.top-menu-with-ul:focus:after,.top-menu-arrows>li:hover>.top-menu-with-ul:after,.top-menu-arrows>.top-menuHover>.top-menu-with-ul: after {

}

.top-menu-arrows ul .top-menu-with-ul:after {

}

.top-menu-arrows ul li>.top-menu-with-ul:focus:after,.top-menu-arrows ul li:hover>.top-menu-with-ul:after,.top-menu-arrows ul .top-menuHover>.top-menu-with-ul: after {

}

/*-----------------------------------------------------------------------------------*/

/* Top-search/*-----------------------------------------------------------------------------------*/

.clock{ float:right; color:#fff; background:url(img/clock.png); margin-right: 10px; height: 25px; padding: 0px 10px 0px 30px; margin-top: 8px; webkit-radius: 2px;

-moz-radius: 2px;

-o-radius: 2px;

border-radius: 2px; position:relative; font-size:13px;}

.clock #Date{ float:left; margin-right: 5px;}

.clock ul{ float:left;}

.clock ul li{ float:left; list-style:none;}

.clock i{ width: 25px; height: 25px; line-height: 25px; text-align: center; position: absolute; background: url(img/clock.png); left: 0px; webkit-radius: 2px 0px 0px 2px;

-moz-radius: 2px 0px 0px 2px;

-o-radius: 2px 0px 0px 2px;

border-radius: 2px 0px 0px 2px;}



#search_block_top{ float: right;}

.top-search {

	height:40px;

	width:auto;

	display:block;

	overflow:hidden;

	float:right;

}

.top-search input[type="text"] {

	color:#aaa;

	width:0;

	height:40px;

	padding:0;

	margin:0;

	background:none;

	border:none;

	text-indent:5px;

	outline:none;

	font-size:12px;

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	box-shadow:none;

	float:left;

}

.top-search a {

	width:30px;

	height:40px;

	display:block;

	line-height:40px;

	text-align:center;

	float:right;

	font-size:14px;

	color:#acacac;

}

#searchform {

	margin:0px !important;

	float: left;

	width: 100%;

}



.widget_search .margin-bottom {

	margin: 0px !important;

}





#search_block_top span {

	float:right;

	display:block;

	padding:5px 5px 0 0;

	display:none;

}

#search_block_top #searchbox {

	float:right;

	margin-top:8px;

}

#search_block_top p {

	padding:0;

	overflow:hidden;

	background:#fff;

	-webkit-radius:2px;

	-moz-radius:2px;

	-o-radius:2px;

	border-radius: 2px;

}

#search_block_top #search_query_top {

	outline:none;

	padding:0 10px;

	height:24px;

	width:170px;

	border:none;

	color:#5f5f5f;

	background:#fff;

	float:left;

	font-size:14px;

	line-height:26px;

}

#search_block_top a {

	float:left;

	display:block;

	width:34px;

	height:24px;

	text-indent:-5000px;

	background:url(img/button_search.gif) no-repeat 8px 2px;

}

#search_block_top a:hover {

	background-position:8px -23px;

}

/*-----------------------------------------------------------------------------------*/

/* Menu/*-----------------------------------------------------------------------------------*/

.full-wrapper #main-menu {

	z-index:999;

	padding:0px;

	width:100%;

}

.box-wrapper #main-menu {

	z-index:999;

	padding:0px 10px;

}

.main-menu {

	height:54px;

	border-bottom:6px solid #2f88d6;

}

#mainmenu {

	margin:0 auto 0px;

	padding:0;

	line-height:1.0;

	list-style:none;

	height:54px;

	width:100%;

}

#mainmenu li.current_page_item>a,#mainmenu li.current-menu-item>a,#mainmenu li.sfHover>a,#menu a.current,#mainmenu .current-menu-parent,#mainmenu li:hover,#mainmenu li.sfHover {

	background-color:#181818;

}

#mainmenu li>a {

	padding:0px 15px;

	height:50px;

	line-height:50px;

}

#mainmenu li>a i{ margin-right:5px;}

#mainmenu li ul li a {

	height:40px;

	line-height:40px;

}

.sf-menu {

	background:url(img/border.png) top left no-repeat;

}

.sf-menu #home {

	border-left:none;

	width:60px;

	background:url(img/border.png) top left no-repeat;

}

.sf-menu #home a {

	background:#161616 url(img/border.png) top right no-repeat;

	padding:14px 19px 14px 19px;

	height:22px;

}

.sf-menu,.sf-menu * {

	margin:0;

	padding:0;

	list-style:none;

}

.sf-menu li {

	position:relative;

	padding:0 !important;

	z-index:99;

	list-style:none;

}

.sf-menu>li:hover>a,.sf-menu>li>a:hover {

}

.sf-menu ul {

	position:absolute;

	display:none;

	top:100%;

	left:0;

	z-index:99;

}

.sf-menu>li {

	float:left;

	background:url(img/border.png) top right no-repeat;

}

.sf-menu>li a {

	background:url(img/border.png) top right no-repeat;

}

.sf-menu li:hover>ul,.sf-menu li.sfHover>ul {

	display:block;

	margin-top:4px;

}

.sf-menu a {

	display:block;

	position:relative;

	font-size:15px;

	color: #EEE;

	text-transform:uppercase;

}

.sf-menu a:hover {

	text-decoration:none !important;

}

.sf-menu ul ul {

	top:0;

	left: 100%;

}

.sf-menu {

	float:left;

	margin-bottom: 0px;

}

.sf-menu ul {

	min-width:180px;

	*width:180px;

}

.sf-menu>li#home>a {

	font-size:19px;

}

.sf-menu>li>a {

	color:#FFF;

	padding-bottom:16px;

}

.sf-menu>li:hover {

	background:#161616;

}

ul.sub-menu a {

	font-style:13px;

	text-transform:none;

	border:0px;

	padding:7px 10px;

	text-decoration:none;

	zoom:1;

}

.sf-menu li ul.sub-menu a {

	color:#FFF;

	border:none;

	font-size:15px;

}

.sf-menu a {

	padding:13px 10px;

	text-decoration:none;

	zoom:1;

}

.sf-menu a {

	color:#fff;

	line-height: 21px;

}

.sf-menu li {

	white-space:nowrap;

	*white-space:normal;

	transition:background 0.3s linear;

	-moz-transition:background 0.3s linear;

	-webkit-transition:background 0.3s linear;

	-o-transition:background 0.3s linear;

}

.sf-menu li a {

	transition:background 0.1s linear;

	-moz-transition:background 0.1s linear;

	-webkit-transition:0.1s linear;

	-o-transition:background 0.1s linear;

}

.sf-menu ul li {

	background:#222;

	border-bottom:1px solid #333;

}

li.current-menu-item a.sf-with-ul ul li a {

	background: #1a1d24;

}

.sf-menu li:hover,.sf-menu li.sfHover {

	background:#161616;

	-webkit-transition:none;

	transition:none;

}

.sf-arrows .sf-with-ul {

	padding-right:15px;

	*padding-right: 16px;

}

.sf-arrows .sf-with-ul span {

	background:url(img/arrow-down.png) no-repeat right 6px;

	padding-right:14px;

	display:block;

}

.sf-arrows ul.sub-menu .sf-with-ul span {

	background:none;

}

.sf-arrows>li>.sf-with-ul:focus:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>.sfHover>.sf-with-ul: after {

}

.sf-arrows ul .sf-with-ul:after {

}

.sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul .sfHover>.sf-with-ul:after {

}

.admin-bar .sticky-wrapper.is-sticky .menu_wrapper_sticky {

	margin-top:28px !important;

}



/*megamenu*/

.main-menu > ul > li.megamenu, .main-menu > ul > li.menupost {

	position: inherit!important;	

}



.main-menu > ul > li.megamenu > ul.sub-menu {

	width: 100%;	

	left: 0px;

	padding: 15px 0px;

	background-color: #222;

	margin-top:0px;

}

.main-menu > ul > li.megamenu > ul.sub-menu li{ background: none; border-bottom:none;}



.main-menu > ul > li.megamenu > ul > li {

    float: left;

	padding: 0px 15px;

	background:none !important;

}

.main-menu > ul > li.megamenu.columns-3 > ul > li{ width: 33.33% !important; background: url(img/border.png) repeat-y right !important; padding: 0px 15px !important; }

.main-menu > ul > li.megamenu.columns-4 > ul > li { width: 24.99% !important; background: url(img/border.png) repeat-y right !important; padding: 0px 15px !important; }



.main-menu > ul > li.megamenu > ul > li ul {

	display: block!important;

	top: 0px!important;

	width: 100%;

	opacity: 1!Important;

	filter:alpha(opacity=100);

	left: 0px!important;

	position: relative!important;

	margin:0px;

}



.main-menu > ul > li.megamenu ul li a {

	padding: 9px 15px;

}





.megamenu li a, .megamenu li.current-menu-item a{ background:none !important; border-bottom:none;}

.main-menu > ul > li.megamenu > ul > li > a {

    font-size: 15px;

    text-transform: uppercase;

	background:none !important;

}



.main-menu > ul > li.megamenu > ul ul li a:hover/*, .main-menu > ul > li.megamenu > ul ul li.current-menu-item a*/ {



	background:#181818 !important;



}

/*menu post*/

.menu_post_feature{ margin-top: 0px !important; width: 1110px !important; background:#222 !important; float:left; padding:20px 0px; padding-bottom:0px !important;}

.menu_post_feature li{ white-space: normal !important; background:none !important; padding: 10px !important; padding-bottom:0px !important;}

.menu_post_feature .two-content-wrapper{ float:left !important; width: 23.1% !important; margin:0px 10px !important;}

.menu_post_feature .two-content-wrapper a.feature-link{ height:160px !important;}

.menu_post_feature .widget-title{ display:none !important;}

.menu_post_feature h3 a{ background:none !important; color:#FFF !important; font-size:19px !important; height: auto !important; padding: 0px !important; margin: 0px !important; line-height: 25px !important;}

.menu_post_feature h3 a:hover{ text-decoration:underline !important; background:none !important; color:#FFF !important;}

.menu_post_feature .post-meta{ margin:0px !important; float:left !important;}

.menu_post_feature .post-author a, .menu_post_feature .post-date.love_post a{display: inherit !important; padding: 0px !important; padding-right: 5px !important; background:none !important; height: 20px !important; line-height: 20px !important; color:#B0B0B8 !important;}

.menu_post_feature ul{ position: static !important; display: block !important;}



/*menu hover tab post*/

.menu_post_feature ul.tabs, .menu_post_feature ul.tabs1, .menu_post_feature ul.hover_tab_post_large{width: 24.4% !important;}

.menu_post_feature .tab-container{ padding:0px !important; background:none !important; border:none !important; clear:none !important; width: 74% !important;}

.menu_post_feature ul.hover_tab_post_large li{ width:100% !important;}

.menu_post_feature ul.hover_tab_post_large li a{ text-align:left !important; background-image: none !important;}

.menu_post_feature ul.hover_tab_post_large{ border:none !important;}

.menu_post_feature ul.feature-post-list{ width: 100% !important; float: left !important;}

.menu_post_feature ul.feature-post-list li{ width: 248px !important; float:left !important; padding:0px !important; margin-left:20px !important; border-bottom:none !important;}

.menu_post_feature ul.feature-post-list li .two-content-wrapper{ width:100% !important; margin:0px !important;}

.menu_post_feature .hover_tab_post_large{ margin-left:10px !important;}

.menu_post_feature .hover_tab_post_large li{ padding:0px !important;}

.menu_post_feature .tab-content{ padding:0px !important; float:left !important;}

.menu_post_feature .hover_tab_post_large_container .image-post-title{ margin-top: 5px !important;}

.menu_post_feature .hover_tab_post_large_container .two-content-wrapper a.feature-link{height: 158px !important;}

.menu_post_feature .hover_tab_post_large_container .feature-post-list .image_post{width: 250px !important;}



.tab-large-page .image_post{ width:100% !important;}



.hover_tab_post_large_container .wrap_box_style_main{ margin-bottom:0px;}

/*-----------------------------------------------------------------------------------*/

/* Header/*-----------------------------------------------------------------------------------*/

.header-top-right ul {

	margin:0px;

	float:right;

}

.random_post_link {

    position: absolute;

    top: 0px;

    right: 0px;

    font-size: 25px;

    height: 48px;

    line-height: 54px;

    width: 55px;

    text-align: center;

}



.random_post_link a {

    display: block;

    color: #FFF;

}



.header-top-left h1{line-height: 0px; margin-bottom: 0px;}

.header-top-left .widget {

	margin-bottom:0px !important;

	float:inherit;

}

.header-top-right ul.menu-top li {

	height:40px;

	line-height:40px;

	border-top:3px solid transparent;

	list-style:none;

	margin:0 5px;

	display:inline-block;

	color:#FFF;

}

.header-top-right ul.menu-top li.current_page_item {

	border-top:3px solid #fff;

}

.header-top-right ul.menu-top li a {

	text-decoration:none;

	color:#FFF;

	font-size:13px;

}

.header-wraper .main_menu {

	z-index:998;

	position:relative;

}

.header-wraper .main_menu .grid_8 {

	width:882px;

	margin:0px;

}

.header-wraper .main_menu .grid_4 {

	width:200px;

	margin:0px;

}

.sf-menu>li>a:hover span.border-menu,.sf-menu>li.sfHover>a span.border-menu,.sf-menu>li.sfHoverForce>a span.border-menu {

	height:10px;

}

.sf-menu>li>a span.border-menu {

	position:absolute;

	left:0;

	bottom:-4px;

	width:100%;

	height:6px;

	background:#2f88d6;

	-webkit-transition:all 0.2s ease-out;

	-moz-transition:all 0.2s ease-out;

	transition:all 0.2s ease-out;

}

.sf-menu>li.color-1>a span.border-menu {

	background:#a3620a !important;

}

.sf-menu>li.color-2>a span.border-menu {

	background:#7accc8 !important;

}

.sf-menu>li.color-3>a span.border-menu {

	background:#aba000 !important;

}

.sf-menu>li.color-4>a span.border-menu {

	background:#a67c52 !important;

}

.sf-menu>li.color-5>a span.border-menu {

	background:#f26d7d !important;

}

.sf-menu>li.color-6>a span.border-menu {

	background:#00a99d !important;

}

.sf-menu>li.color-7>a span.border-menu {

	background:#a186be !important;

}

.sf-menu>li.color-8>a span.border-menu {

	background:#f26522 !important;

}

.sf-menu>li.color-9>a span.border-menu {

	background:#a3620a !important;

}

.sf-menu>li.color10>a span.border-menu {

	background:#a67c52 !important;

}

.header_top_wrapper {

	background:#2f88d6;

	float:left;

	width:100%;

}

.no-top{padding-bottom: 7px;}

.header_top_wrapper .row,.news_ticker_wrapper .row,.header_top_wrapper form,.header_top_wrapper p {

	margin-bottom:0px;

}

.header_main_wrapper {

	float:left;

	width:100%;

	padding:30px 0px;

	background: #FFF;

}

.header_main_wrapper .row,.header_main_wrapper img {

	margin-bottom:0px;

}

.menu_wrapper {

	float:left;

	width:100%;

	background:#272727;

}

.body_wraper_box .menu_wrapper{ max-width: 1150px;}

.sticky-wrapper{ clear:both;}

.menu_wrapper .row {

	margin-bottom:0px;

}

.row {

	margin-bottom:40px;

	max-width:1150px;

}

.body_wraper_box {

	background:#FFF;

	width:100%;

	max-width:1150px;

	min-width:300px;

	margin:0 auto;

}

#owl-demo .item img {

	display:block;

	width:100%;

	height:auto;

}

#bar {

	width:0%;

	max-width:100%;

	height:4px;

	background:#F0420B;

}

#progressBar {

	width:100%;

	background:#EDEDED;

}



/*-----------------------------------------------------------------------------------*/

/* Slider/*-----------------------------------------------------------------------------------*/



.owl-theme .owl-controls .owl-buttons div {

	width:30px;

	height:30px;

	color:#FFF;

	zoom:1;

	margin:0px 15px;

	font-size:0px;

	background:#000;

}

.owl-theme .owl-controls .owl-buttons .owl-prev {

	float:left;

	width:30px;

	height:60px;

	top: 40%;

	left:0px;

	position: absolute;

	background:rgba(0,0,0,0.7) url(img/car-pre.png) no-repeat 0px center;

}

.owl-theme .owl-controls .owl-buttons .owl-next {

	float:right;

	width:30px;

	height:60px;

	top: 40%;

	position: absolute;

	right: 0px;

	background:rgba(0,0,0,0.7) url(img/car-next.png) no-repeat 0px center;

}

.carousel_pagebuilder_wrapper .owl-theme .owl-controls .owl-buttons .owl-prev,.carousel_pagebuilder_wrapper .owl-theme .owl-controls .owl-buttons .owl-next,

.carousel_header_wrapper .owl-theme .owl-controls .owl-buttons .owl-prev,.carousel_header_wrapper .owl-theme .owl-controls .owl-buttons .owl-next {

	height:31px !important;

	background-color:#222 !important;

}

.carousel_header_wrapper .owl-prev, .carousel_pagebuilder_wrapper .owl-prev{ top: -10px !important; right: 45px !important; left: auto !important;}

.carousel_header_wrapper .owl-next, .carousel_pagebuilder_wrapper .owl-next{ top: -10px !important;}

.owl-theme .owl-controls .owl-buttons .owl-prev:hover,.owl-theme .owl-controls .owl-buttons .owl-next:hover {

	background-color:rgba(0,0,0,0.9)

}

.owl_slider .item_slide_caption {

	bottom:0px;

	width:100%;

	left:0px;

	padding:20px;

	background:url(img/bg-5.png) 0 0 repeat;

}

.carousel_post .item_slide_caption{padding:0px !important;}

.owl_slider .shortcode_slider h1 {

	color:#FFf;

}

.item_slide_caption {

	position:absolute;

}

.item_slide_caption .post-meta.meta-main-img {

	color:#FFF;

}

.owl_slider .item_slide_caption h1 {

	width:100%;

	display:inline-block;

	font-size:30px;

	float:left;

	margin-bottom:0px;

	line-height:30px;

}

.owl_slider .item_slide_caption h1 a{ margin-bottom:15px !important;}

.item_slide_caption h1 a {

	color:#FFF;

	float:left;

	margin-bottom:6px;

}

.footer-columns .owl-prev, .footer-columns .owl-next, .sidebar .owl-prev, .sidebar .owl-next{ height:30px !important;}
.carousel-title{ padding:10px !important; line-height: 25px !important; padding-bottom:0px !important;}

.carousel-title a{ font-size:21px !important;}

.item_slide_caption a {

	background:rgba(0,0,0,0);

}

.item_slide {

	position:relative;

	line-height: 0px;

}

.item_slide_caption .overlay_icon {

	border-radius:0% !important;

	-moz-border-radius:0% !important;

	-webkit-border-radius:0% !important;

	-ms-border-radius:0% !important;

}

.item_slide_caption .overlay_icon,.feature-item .overlay_icon {

	color:#2f88d6;

	background:#fff;

	border-radius:7%;

	-moz-border-radius:7%;

	-webkit-border-radius:7%;

	-ms-border-radius:7%;

	text-align:center;

	line-height:30px;

	width:30px;

	height:30px;

	opacity:0;

	filter:alpha(opacity=0);

	font-size:20px;

	position:absolute;

	z-index:2;

	top:30%;

	left:50%;

	margin-top:-10px;

	margin-left:-20px;

	cursor:pointer;

	text-decoration:none;

	font-weight:normal;

	font-style:normal;

	-webkit-transition:0.3s;

	-moz-transition:0.3s;

	-o-transition:0.3s;

	-ms-transition:0.3s;

	transition:0.3s;

}

.item_slide_caption .overlay_icon {

	float:left;

	opacity: 1 !important;

	filter: alpha(opacity=100) !important;

	text-shadow:0 0px 0 #000 !important;

	position:static !important;

	margin:0px;

	width:25px;

	line-height:25px;

	height:25px;

}

.item_slide_caption .post-meta.meta-main-img {

	text-shadow:0 0px 0 #000 !important;

	color:#FFF;

	padding:0px 0px 0px 8px;

	margin:0px;

	line-height:25px;

	height:25px;

	background:#2f88d6;

	float:left;

}

.item_slide_caption .post-meta.meta-main-img a {

	color:#FFF;

}

.item_slide .ratings-wrapper{ position: absolute;

top: 0px;

right: 0px;

padding: 5px;}

.meta-category{	position: absolute;top: 0px; left:0px;}

.meta-category a, .meta-category i{ margin-bottom:3px; margin-right: 3px !important; color:#FFF; font-size:13px !important; background:#2f88d6; padding: 0px 5px !important; line-height: 25px !important; height: 25px !important; float: left;}

.meta-category a:hover{ text-decoration:none;}

.meta-category i{ padding:0px 5px !important;}

.meta-category-slider{position: absolute; top: 0px; left:0px;}

.meta-category-slider a, .meta-category-slider i{ margin-bottom:3px; float:left;  margin-right:5px; color:#FFF; font-size:13px; background:#2f88d6; padding: 2px 5px !important; line-height: 20px;}

.meta-category-small{ float:left;}

.meta-category-small a{ height: 18px;

margin-bottom: 4px;

line-height: 18px;

font-size: 12px;

color: #FFF;

background: #2F88D6;

float: left;

padding: 0px 7px !important;

margin-right: 5px;}

.meta-category-small a:hover{ color:#fff !important;}

.meta-comment-style{ position:absolute; left:10px; top:10px; width:27px; height:32px; line-height:26px; font-size: 13px; text-align:center; background:url(img/comment.png) no-repeat;}

.meta-comment-style a{ background:none !important; color:#FFF !important;}

.grid.caption_header .link-more {

	width:30px;

	height:30px;

	right:0px;

	bottom:0px;

	position:absolute;

	float:right;

	background:#222 url(img/car-next.png) no-repeat 0px;

}

.grid.caption_header h3{ margin:0px;}

.grid.caption_header a:hover {

	color:#FFF;

}

.owl_carousel .owl-item {

}

.owl_carousel_builder .item, .owl_carousel .item {

	padding:0px 12px;

}

.slide-large-wrapper.header-slider2 {

	margin-right:5px !important;

}

.grid_3.grid.margin-right-caption1,.grid_3.grid.margin-right-caption2 {

	margin-bottom:11px;

	width:225px;

}

.margin-right-caption1 {

	margin-right:5px;

}

.slider-large,.slide-large-wrapper {

	height:447px;

	width:650px;

	float:left;

	overflow:hidden;

}

.slider-large.full-width-slider{ width:100% !important; height:auto !important;}

.home-large-slider {

	max-width:100% !important;

}

.home-large-slider .item_slide_caption {

	width:60% !important;

}

.home-large-slider .item_slide_caption h1 {

	font-size:40px !important;

}

.slider-large.content-sliders {

	width:100% !important;

	height:auto !important;



}

.box-1 {

	display:block;

	position:relative;

}

.box-1 .wrapper {

	width:100%;

	position:relative;

}

.abs h3 {

	font-size:15px;

	font-weight:bold;

	color:#FFF;

}

.abs {

	background:#2f88d6;

	border-bottom:3px solid #030303;

	right:-40px;

	top:0;

	padding:3px 3px 1px;

	width:34px;

	min-height:45px;

	text-align:center;

	position:absolute;

	-webkit-transition:0.3s;

	-moz-transition:0.3s;

	-o-transition:0.3s;

	-ms-transition:0.3s;

	transition:0.3s;

}

.image_post.feature-item:hover .abs {

	right:0px;

}

.image_post.feature-item.box-1 .meta-overlay {

	float:left;

	position:static !important;

	bottom:0px !important;

	left:0px !important;

}

.box-1 .caption-overlay {

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

}

.feature-item:hover .inside{ background:#2f88d6; -webkit-transition:0.4s;

	-moz-transition:0.4s;

	-o-transition:0.4s;

	transition:0.4s;

	opacity:0.9;

	filter:alpha(opacity=90);

	}

.box-1 .inside {

	float:left;

	width:100%;

	background:url(img/bg-5.png) 0 0 repeat;

}

.box-1 .inside:hover{ text-decoration:underline !important; color:#FFF;}

.box-1 .inside h3 {

	padding:10px;

	color:#fff;

	font-size:18px;

	line-height: 23px;

	margin-bottom: 0px;

}

.box-1 .inside div {

	color:#FFF;

	line-height:16px;

	font-size:12px;

}

.image-post-title.top-none {

	margin-top:-7px !important;

	margin-bottom: 5px;

}

.post_list_medium .grid_3.grid {

	width:221px;

	height:217px;

}

.post_list_medium .grid_3.grid {

	margin-left:23px;

	margin-bottom:23px;

}

.grid_3.grid {

	width:230px;

	height:223px;

	float:left;

}

.grid_3.grid.grid_main{ height:212px !important;}

.grid.margin2,.grid.margin5,.grid.margin8,.grid.margin11, .grid.margin14, .grid.margin17, .grid.margin20, .grid.margin23, .grid.margin26, .grid.margin29, .grid.margin32, .grid.margin35, .grid.margin38, .grid.margin41, .grid.margin44, .grid.margin47, .grid.margin50, .grid.margin53, .grid.margin56 {

	margin-left:0px !important;

}

.clear.margin-buttons {

	margin-bottom:24px;

	clear:both;

	width:100%;

	float:left;

	height:1px;

}

.grid.caption_header {	

background: #2f88d6;

padding: 14px;

height: 223px;

overflow: hidden;

width: 225px !important;

position: relative;

}

.grid.caption_header .owl-controls{ right: 0px !important; top: auto !important; bottom: 0px !important; position: absolute; text-align: center; width: 61px !important;}

.grid.caption_header .owl-controls .owl-buttons .owl-prev, .grid.caption_header .owl-controls .owl-buttons .owl-next{height: 30px !important; margin:0px !important;}

.grid.caption_header .des-slider{ float:left; width: 210px;}

.grid.caption_header h3 {

	color:#FFF;

	font-size:20px;

	line-height: 23px;

	margin-bottom:0px;

}

.grid.caption_header p.post-meta{ margin-top:5px !important;}

.grid.caption_header p.post-meta a{

	color: #FFF;

}

.grid.caption_header p {

	color:#FFF;

	margin-top:10px !important;

}



.slider_background_img{

	position: absolute;

	z-index: -999998;

	overflow: hidden;

	left: 0px;

	top: 0px;

	height: 510px;

	width: 1349px; 

	background-position: 50% 53.480000000000004%;}

.slider_background_wrapper {

	float:left;

	width:100%;

	padding:30px 0px 26px 0px;

	position:relative;

}	

/*-----------------------------------------------------------------------------------*/

/* Carousel/*-----------------------------------------------------------------------------------*/

#owl-demo .item {

	margin:3px;

}

#owl-demo .item img {

	display:block;

	width:100%;

	height:auto;

}

.slider_img.large {

	float:left;

}

.slider_img.small {

	float:left;

	width:175px;

	margin-right:1px;

}

.slider_img.medium {

	float:left;

	margin-bottom:1px;

}

.builder_slider {

	max-width:100%;

	margin-bottom:30px;

}

.carousel_header_wrapper {

	overflow:hidden;

}

.twelve.columns.carousel_header_wrapper{ margin-bottom:5px;}

.owl_carousel.carousel_header {

	width:1133px;

	margin-left:-12px;

}



.owl_carousel_builder.carousel_pagebuilder {

	width:732px;

	margin-left:-12px;

}

.owl-carousel .owl-wrapper-outer{ float:left;}

.carousel_pagebuilder_wrapper{ overflow:hidden;}

.owl_carousel_builder .owl-controls, .owl_carousel .owl-controls {

	top:-20px !important;

}

.owl_carousel_builder .owl-prev, .owl_carousel .owl-prev {

	background:#252525 url(img/car-pre.png) no-repeat !important;

	margin:0px !important;

	position:absolute !important;

	right:45px !important;

	top:10px;

	float:none;

}

.owl_carousel_builder .owl-next, .owl_carousel .owl-next {

	background:#252525 url(img/car-next.png) no-repeat !important;

	margin:0px !important;

	position:absolute !important;

	right:13px !important;

	top:10px;

	float:none;

}

.detailholder.medium {

	border-bottom: 3px solid #222;

}

.detailholder.medium p{ clear:both; padding-bottom: 15px; margin-bottom: 0px; border-bottom: 1px solid #222;}

.detailholder.medium p.post-meta{ border: none; padding-bottom: 10px; margin-top: 10px !important;}

.detailholder.medium .wrap {

	padding:0px;

	margin-bottom:2px;

}

.detailholder.medium h3 {

	font-size:20px;

	margin-top:10px;

}

.detailholder .carousel_title{font-size:20px; float:left; line-height:23px; margin-top:10px; margin-bottom: 5px;}

.detailholder.medium h3:hover, .detailholder .carousel_title:hover {

	text-decoration:underline;

}

/*-----------------------------------------------------------------------------------*/

/* Tab/*-----------------------------------------------------------------------------------*/

#tabs {

	padding:0px;

	float:left;

	clear:both;

	width:100%;

	margin-bottom:0px;

	text-align:left;

}

ul.tabs, ul.tabs1, ul.hover_tab_post_large {

	margin:0;

	padding:0;

	float:left;

	list-style:none;

	width:100%;

	background: #222;

	border-bottom: 2px solid #2F88D6;

}

ul.tabs li, ul.tabs1 li, ul.hover_tab_post_large li {

	width:33%;

	float:left;

	padding:0;

	margin:0 0 0 0px;

	min-height:40px;

	line-height:40px;

	overflow:hidden;

	position:relative;

	list-style:none;

}

ul.tabs li a, ul.tabs1 li a, ul.hover_tab_post_large li a {

	text-decoration:none;

	color:#FFF;

	display:block;

	font-size:16px;

	outline:none;

	cursor:pointer;

	text-align:center;

	padding:0px 15px 0px 15px;

	font-weight:normal;

}

ul.tabs li a:hover, ul.tabs1 li a:hover, ul.hover_tab_post_large li a:hover {

	text-decoration:none !important;

}

html ul.tabs li.active, html ul.tabs li.active a, html ul.tabs li.active a:hover, html ul.tabs1 li.active, html ul.tabs1 li.active a, html ul.tabs1 li.active a:hover, html ul.hover_tab_post_large li.active, html ul.hover_tab_post_large li.active a, html ul.hover_tab_post_large li.active a:hover {

	color:#FFF;

	background-color:#2F88D6;

	height:40px;

	text-decoration:none !important;

}

#calendar_wrap{ float:left; width:100%;}

#wp-calendar{ margin-bottom:0px;}

#wp-calendar caption{ display:none;}

#wp-calendar thead tr th, #wp-calendar td, #wp-calendar th{ font-size:13px; text-align:center;}

#sidebar .feature-post-list li.tab-content-class {

	padding:0px 0px 10px 0px !important;

	background:none !important;

	border-bottom:1px solid #DADADA !important;

	list-style: none;

}

.widget_meta li, .widget_archive li, .widget_rss li, .widget_recent_entries li, .widget_recent_comments li, .widget_pages li, .widget_categories li{border-bottom: 1px solid #D6D6D6;

list-style:none;

padding: 5px 0px;}

#footer-container .widget_meta li, #footer-container .widget_archive li, #footer-container .widget_rss li, #footer-container .widget_recent_entries li, #footer-container .widget_recent_comments li, #footer-container .widget_pages li, #footer-container .widget_categories li{border-bottom: 1px solid #3D3D3D;}

.widget_meta li, .widget_archive li a, .widget_rss li a, .widget_recent_entries li a, .widget_recent_comments li a, .widget_pages li a, .widget_categories li a{ font-weight: normal;}

#footer-container .tab-container{ background:none !important; border:none !important; padding:0px !important;}

#footer-container #tab3 .post-meta.meta-list-small{ color:#B0B0B8 !important;}

#sidebar table thead {

	background:#2f88d6;

}

h2 .rsswidget, h2 .rsswidget:hover{ color:#FFF;}

.widget ul li ul.sub-menu, .widget li ul li ul.children{ border-left: 1px solid #CCC;

margin: 10px 10px 10px 20px !important;

padding-left: 5px;}

.widget_nav_menu li{ list-style:none;}

#sidebar .feature-post-list li.tab-content-class:last-child {

	border:none !important;

	padding-bottom: 15px !important;

}

#sidebar .feature-post-list li.tab-content-class:hover {

	background:none !important;

}

.tab-container.tabs-1{ padding:20px !important;}

.tab-container {

	overflow:hidden;

	clear:both;

	float:left;

	padding:0px 15px;

	width:100%;

	border: 1px solid #E2E2E2;

	border-top: none;

	background: #FAFAFA;

}

.tab-content h4 {

	font-size:16px;

	font-weight:400;

	margin-bottom:10px;

}

.tab-content {

	padding: 20px 0px;

}



/*Twitter widget*/

.twitter_widget_feed{ float:left; width:100%;}

.twitter_widget_feed li{ background:url(img/twitter.png) no-repeat 0px 6px; padding-left:35px; list-style:none; border-bottom: 1px solid #DADADA; border-bottom: 1px solid #DADADA; padding-bottom: 13px; margin-bottom: 13px;}

.footer-columns .twitter_widget_feed li{border-bottom: 1px solid #3D3D3D !important;}

.twitter_widget_feed li:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:0px;}

.twitter_widget_feed li a{ color:#10A4E4;}



/*-----------------------------------------------------------------------------------*/

/* Full background/*-----------------------------------------------------------------------------------*/

.full-background {

	position:fixed;

	top:-50%;

	left:-50%;

	width:200%;

	height:200%;

	z-index:-1;

}

.full-background img {

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	margin:auto;

	min-width:50%;

	min-height:50%;

	z-index: -1;

}

/*-----------------------------------------------------------------------------------*/

/* New ticker/*-----------------------------------------------------------------------------------*/

.news_ticker_wrapper {

	float:left;

	width:100%;

	padding:30px 0px 26px 0px;

}

.news_ticker_wrapper .nine.columns{ background: #F4F4FC; padding-right:10px; 	-webkit-radius:2px;

	-moz-radius:2px;

	-o-radius:2px;

	border-radius: 2px;}

.tickerfloat_wrapper{position:relative; float:left; padding-right:1px;background:#F4F4FC;}

.tickerfloat {

	-webkit-radius:2px;

	-moz-radius:2px;

	-o-radius:2px;

	border-radius: 2px;

	float:left;

	padding:0px 10px 0px 10px;

	font-size:16px;

	background:#2f88d6;

	color:#FFF;

	margin-right:15px;

	position:relative;

	z-index: 9;

}

.tickerfloat i{ color:#2f88d6; position:absolute; right:-9px; top:0px; font-size:30px;}

.header_bottom_first {

	width:100%;

	margin-right:20px;

	float:left;

}

.tickertape {

	width:100%;

	display:block;

}

#ticker {

	width:100%;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	overflow:hidden;

	display:block;

	height:30px;

	line-height:30px;

}

#ticker a {

	margin-top:-1px;

	color:#222;

	font-size:13px;

}

#mycrawler{ width: 10000px;}

#mycrawler div{ float:left; padding-right:15px;}

#mycrawler div i{ margin-right:5px;}





/*-----------------------------------------------------------------------------------*/

/* Image feature/*-----------------------------------------------------------------------------------*/

.image_post.feature-item {

	width:100%;

	line-height:0;

	display:block;

	position:relative;

	margin:0px;

	overflow:hidden;

	float:left;

}

.two_col_builder{ width:100% !important; float: left !important; margin-bottom: 0px !important;}

.feature-custom .image-post-title{ margin-bottom: 0px;}

.image_post.feature-item .ratings-wrapper{ position: absolute; top: 0px; right: 0px; padding: 5px;}

.image_post.feature-item .meta-overlay {

	position:absolute;

	bottom:0px;

	left:0px;

}

.item_slide .rating-bg, .image_post.feature-item .rating-bg{background: url(img/rating_star-w.png) 0 0 repeat-x;}

.caption-overlay .meta-overlay .review-overlay,.item_slide_caption .meta-overlay .review-overlay,.image_post.feature-item .meta-overlay .review-overlay {

	background:#2f88d6 url(img/bg-5.png);

	padding:0px 5px;

	float:left;

	height:22px;

	padding-top:4px;

}

.caption-overlay .meta-overlay .comment-overlay,.item_slide_caption .meta-overlay .comment-overlay,.image_post.feature-item .meta-overlay .comment-overlay {

	height:22px;

	line-height:22px;

	float:left;

	background:#2f88d6;

	padding:0px 5px;

	color:#FFF;

}

.image-post-title {

	font-size:21px;

	line-height:25px;

	margin-top:10px;

	width:100%;

	float:left;

	margin-bottom:0px;

}

.post_loop_content .image-post-title, .feature_2col{ margin-bottom: 5px !important;}

.post_loop_content p.post-meta{ margin-bottom:10px !important;}



/*-----------------------------------------------------------------------------------*/

/* Post meta/*-----------------------------------------------------------------------------------*/

.post-meta.meta-main-img {

	width:100%;

}

.post-meta.meta-main-img a, .post-meta.meta-list-small {

	float:none !important;

}

.post-meta {

	font-size:13px;

	font-family:Roboto Condensed;

	line-height:20px;

	margin:5px 0px;

	font-style: italic;

	color: #B0B0B8;

}

.post-meta a{color: #B0B0B8;}

.post-meta .post-author, .post-meta .post-date, .post-meta .meta-cat, .post-meta .meta-comment {

	margin-right:10px;

}

.post-meta, .post-meta a{ font-weight: bold !important; font-size: 13px !important;}

.post-meta .meta-comment a, .post-meta .meta-comment a:hover{ text-decoration: none !important;}

.post-meta .post-date.love_post i{ font-size: 11px;}

.post-meta .post-date a, .post-meta .post-date a:hover{ text-decoration: none !important;}

.caption_header .post-meta .post-author a {

	color:#FFF;

}

.post-meta .post-author a {

	float:none !important;

}

.post-date-list {

	display:block;

	margin-bottom:10px;

}

.post-date-list:last-child {

	margin-bottom:0px;

}

.post-date-list h3 {

	font-size:17px;

	line-height:21px;

}

.meta-list-small-wraper {

	display:block;

	float:left;

	width:170px;

}

.post-meta.meta-list-small {

	float:left;

	margin-right:5px;

}

#tab3 .post-meta.meta-list-small{ color:#222;}

#tab3 img{ width:75px;}

.category_color{ 

	float: left;

	margin-right: 5px;

	padding: 0px 10px;

	font-size: 12px;

	color: #FFF;

	height: 20px;

	line-height: 20px;

}

.category_color:hover{ color:#FFF; text-decoration:none !important;}

.rating-bg.rating-list-small {

	float:left;

	margin-top:8px;

}

.main_post .image_post img {

	width:352px;

	display:block;

}

.list_post_vertical.slider_post_list_right_small .feature-item .overlay_icon {

	margin-left:-39px;

}

.list_post_vertical .feature-item .overlay_icon,.main-post-col1 .small-feature .feature-item .overlay_icon,.main-post-col2 .small-feature .feature-item .overlay_icon {

	margin-left:-46px;

}





.feature-item:hover .overlay_icon {

	z-index:999;

	top:50%;

	opacity:1;

	filter:alpha(opacity=100);

	text-decoration:none;

	font-weight:normal;

	font-style:normal;

}

.feature-item:hover .overlay_icon.fa.fa-picture-o{font-size: 16px;}

.feature-item:hover img {

	-webkit-transform:scale(1.4) rotate(15deg);

	-moz-transform:scale(1.4) rotate(15deg);

	-o-transform:scale(1.4 rotate(15deg));

	transform:scale(1.4) rotate(15deg);

	opacity:0.5;

	filter:alpha(opacity=50);

	

}

.feature-item .feature-link{ padding: 0; background:#000; display: block;}

.feature-item a img{ display: block;}

.feature-item img {

	width:100%;

	-webkit-transition:0.4s;

	-moz-transition:0.4s;

	-o-transition:0.4s;

	transition:0.4s;

	opacity:1;

	filter:alpha(opacity=100);

	margin:0px auto;

}

.feature-item:hover .lrs,.feature-item:hover .lrsg {

	opacity:1;

	filter:alpha(opacity=100);

	right:0;

	bottom:0;

	height:auto;

}

.post-date-wrapper {

	width:70px;

	float:left;

	height:87px;

	margin-right:10px;

}

.post-date-wrapper .post-day-list {

	background:#2f88d6;

	color:#FFF;

	text-align:center;

	height:55px;

	line-height:55px;

	font-weight:bold;

	font-size:40px;

}

.post-date-wrapper .post-month-list {

	background:#333;

	color:#FFF;

	text-align:center;

	font-size:15px;

	font-weight:bold;

	height:32px;

	line-height: 32px;

}

/*feature post list*/

.feature-post-list li {

	width:100%;

	float:left;

	padding-bottom:13px;

	margin-bottom:13px;

	list-style:none;

	border-bottom: 1px solid #DADADA;

}

.feature-post-list li:last-child {

	border-bottom:none;

}

.feature-post-list .feature-image-link {

	display:block;

	float:left;

	line-height:0;

	position:relative;

	overflow:hidden;

	width:75px;

	height:75px;

}

.feature-post-list .item-details {

	position: relative;

	margin-left: 90px;

	top: -4px;

	}

.feature-post-list .feature-image-link img{ -webkit-transition: 0.4s;

-moz-transition: 0.4s;

-o-transition: 0.4s;

transition: 0.4s;}

.feature-post-list .feature-image-link img:hover{-webkit-transform: scale(1.4) rotate(15deg);

-moz-transform: scale(1.4) rotate(15deg);

-o-transform: scale(1.4 rotate(15deg));

transform: scale(1.4) rotate(15deg);

}

.feature-post-list .feature-post-title {

	font-size:17px;

	line-height:21px;

	margin:0px;

}

.item_slide_caption .post-meta.meta-main-img, .feature-post-list .post-meta.meta-main-img {

	width:auto;

}

.feature-post-list .post-meta.meta-main-img i,.post-meta.meta-main-img i {

	margin-right:3px;

}



.wrap_box_style_main, .wrap_box_style_ul{ float:left;}

.wrap_box_style_main{ padding-top:0px !important; margin-bottom: 25px;}

.post_list_widget.comment_widget a {

	float:left;

	margin-right:10px;

}



.post_list_widget.comment_widget .list_title {

	font-size:17px;

	width: 100%;

}

.image-flickr-widget li{ list-style:none;}

/*-----------------------------------------------------------------------------------*/

/* Rating box/*-----------------------------------------------------------------------------------*/

.rating-bg {

	width:76px;

	height:16px;

	font-size:0;

	line-height:0;

	background:url(img/rating_star.png) 0 0 repeat-x;

	text-indent:-999em;

	overflow:hidden;

}

.rating-bg .rating {

	float:left;

	height:16px;

	background: url(img/rating_star.png) 0 100% repeat-x;

}

.score-review.slider-score {

	top:0px;

	left:0px;

}

.score-review {

	text-align:center;

	position:absolute;

	top:0px;

	right:0px;

	width:80px;

	height:25px;

	line-height:25px;

	background:#000;

	color:#FFF;

	font-family:Roboto Condensed,Helvetica,sans-serif;

	text-transform:uppercase;

}

.score-review-small{ position: absolute;

top: 0px;

left: 0px;

width: 25px;

height: 23px;

padding-top: 0px;

background: #2f88d6;

text-align: center;

color: #FFF;}

.score-review-small p{ text-align:center; font-size:12 !important;}

.score-review p {

	text-align:center;

	font-size:13px;

	font-weight:bold;

	margin-bottom:15px;

}

.score-review span {

	background:#2f88d6;

	height:3px;

	position:absolute;

	left:0px;

	bottom:0px;

}

.review_header {

	color:#222;

	margin-bottom:10px;

	padding-bottom:5px;

	border-bottom:5px solid #222;

}

.review_header span {

	color:#222;

}

.review_header h3 {

	color:#FFF !important;

	margin-bottom:0px;

}

.reviewbox .progress-bar {

	margin-bottom:0px;

}

.reviewbox .progress-bar .title-score {

	color:#222;

	width:100%;

	float:left;

}

.reviewbox .progress-bar .title-score .review_bar-title {

	float:left;

}

.reviewbox .progress-bar .title-score .review_score {

	float:right;

	font-weight:bold;

}

.progress-bar .review_bar {

	width:100%;

	float:left;

	margin-bottom:2px !important;

	padding:0px;

	background:#ECECEC;

}

.reviewbox {

	margin:20px 0;

}

.reviewbox li{ list-style: none !important;}

.votebox {

	margin-top:2px;

}

.votebox #votecount {

	position:relative;

	float:left;

}

.votebox #star {

	width:150px;

	position:relative;

	float:right;

}

.votebox .vote-label {

	padding-left:5px;

}

.votebox #votecount img {

	display:none;

}

.reviewbox .review-summery {

	min-height:85px;

	float:none;

}

.total-review-bar {

	margin-top:15px;

}

.total_review_bar-content {

	width:80px;

	height:100px;

	color:#FFF;

	text-align:center;

	background:#2f88d6;

	margin-right:15px;

	float:left;

	font-size:40px;

	line-height:50px;

	font-weight:bold;

	padding-top:9px;

}

.total_review_bar-content p {

	font-size:20px;

}

.reviewbox .review-summery h4,.reviewbox .review-summery p {

	color:#222;

	padding-top:10px;

}

.progress-bar .meter,.review_bar .review_bar-content {

	height:15px;

}

.review_bar-content {

	background:#2f88d6;

}

.animation_bar_width .review_bar-content{animation: bar-animation 2s;

-webkit-animation: bar-animation 2s;}

@keyframes bar-animation {

  from {

    width: 0;

  }

}



@-webkit-keyframes bar-animation {

  from {

    width: 0;

  }

}



@-moz-keyframes bar-animation {

  from {

    width: 0;

  }

}



.progress-bar .review_bar {

	position:relative;

	margin-bottom:20px;

}

.review_bar .review_bar-content[data-percentage] {

	text-indent:-9999px;

}

.review_bar .review_bar-title {

	color: #222;

}

/*-----------------------------------------------------------------------------------*/

/* Social icons/*-----------------------------------------------------------------------------------*/

ul.social-icons-list.top-bar-social {

	float:right;

}

ul.social-icons-list.top-bar-social li {

	padding:0px;

	line-height:0px;

	float:left;

	width:25px;

	height:25px;

	margin-right:3px;

}

ul.social-icons-list.top-bar-social li a {

	line-height:0px;

	display:block;

}

ul.social-icons-list.top-bar-social li a img {

	width:25px;

	height:25px;

	-webkit-radius:25px;

	-moz-radius:25px;

	-o-radius:25px;

	border-radius: 25px;

	

}

.news_ticker_wrapper .four {

	text-align:right;

}

ul.social-icons-list {

	float:right;

}

ul.social-icons-list li {

	padding:0px;

	line-height:0px;

	display:inline-block;

	width:33px;

	height:33px;

	margin-right:3px;

	margin-bottom:3px;

}

ul.social-icons-list li a {

	line-height:0px;

	display:block;

}

ul.social-icons-list li a img {

	width:33px;

	height: 33px;

}





/*-----------------------------------------------------------------------------------*/

/* Tag/*-----------------------------------------------------------------------------------*/

.tagcloud {

	padding:0;

	;

	list-style:none;

}

.tagcloud a {

	float:left;

	margin:0px 5px 5px 0px;

	font-size:12px !important;

	background-color:#2E2E2E;

	color:#FFF;

	padding:2px 15px;

	-webkit-transition:all 0.15s;

	-moz-transition:all 0.15s;

	-o-transition:all 0.15s;

	transition:all 0.15s;

}

.tagcloud a:hover,.tag-cat a:hover {

	text-decoration:none !important;

	background:#2f88d6;

	color:#FFF;

}



#sidebar .feature-post-list.popular-post-widget li, #sidebar .feature-post-list.recent-post-widget li, #sidebar .feature-post-list li {

	border-bottom:1px solid #DADADA !important;

	transition:background 0.3s linear;

	-moz-transition:background 0.3s linear;

	-webkit-transition:background 0.3s linear;

	-o-transition:background 0.3s linear;

}

#sidebar .feature-post-list.popular-post-widget li:last-child, #sidebar .feature-post-list.recent-post-widget li:last-child, #sidebar .feature-post-list li:last-child, .feature-post-list.popular-post-widget li:last-child,.feature-post-list.recent-post-widget li:last-child,#content .feature-post-list li:last-child {

	border:none !important;

	margin-bottom:0px !important;

	padding-bottom:0px !important;

}



/*-----------------------------------------------------------------------------------*/

/* Pagination/*-----------------------------------------------------------------------------------*/

.pagination {

	text-align:center;

	margin-bottom: 30px;

}

.pagination>* {

	font-size:15px;

	margin-right:5px;

	padding:5px 13px;

	display:inline-block;

}

.pagination>a {

	background:#222;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

	color:#FFF;

	text-decoration:none;

	-webkit-transition:all .1s ease-in-out;

	-moz-transition:all .1s ease-in-out;

	-o-transition:all .1s ease-in-out;

	transition:all .1s ease-in-out;

}

.pagination>a:hover, .pagination>span:hover {

	text-decoration:none !important;

	background:#2f88d6;

	color:#FFF;

}

.pagination .current.box, .pagination>span {

	background:#2f88d6;

	color:#FFF;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

}

.single-pagination {

	margin-top:25px;

	padding:0 25px;

	position:relative;

}

.single-pagination .box {

	width:100%;

	height:70px;

	border-radius:2px;

}

.single-pagination a {

	position:relative;

	top:0;

	height:70px;

	width: 50%;

}



/*Load more*/ 

#content_masonry{ position: relative; float: left; width: 100%;}

.pagination-more{display: block !important; text-align: center; padding-bottom:30px; float:left; width:100%;}

.pagination-more div a{padding: 12px 24px; color:#FFF; background:#222; text-transform:uppercase; font-size: 14px; -webkit-radius: 2px; -moz-radius: 2px; -o-radius: 2px; border-radius: 2px; transition:background 0.3s linear; -moz-transition:background 0.3s linear; -webkit-transition:background 0.3s linear; -o-transition:background 0.3s linear;}

.pagination-more div a:hover{background: #2F88D6; text-decoration:none !important;}



#infscr-loading {

width: 163px;

position: absolute;

left: 50%;

bottom: 20px;

margin-left: -80px;

padding: 10px 0;

z-index: 9999;

background-color: #FFF;

text-align: center;

-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);

-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);

box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);

}



/*Feature post list*/

.feature-post-list{ float:left; width:100%; margin-bottom:30px;}

.feature-post-list .image_post{display: block; float: left; width: 320px; position:relative;}

.feature-post-list .post_loop_content{position: relative; margin-left: 340px; top: -17px;}

.sticky.feature-post-list .post_loop_content{ float:none !important; top:0px !important; border-top: 1px solid #E6DB55;}

/*-----------------------------------------------------------------------------------*/

/* Author box/*-----------------------------------------------------------------------------------*/

.auth .socialmedia span {

	text-align:center;

	width:20px;

	height:20px;

	display:inline-block;

	padding:0px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	-o-border-radius:3px;

	border-radius:3px;

}

.auth .socialmedia span a {

	display:block;

}

.auth .socialmedia span a i {

	color:#FFF;

	font-size:13px;

}

.auth .socialmedia span.globe {

	background:#ff835e;

}

.auth .socialmedia span.facebook {

	background:#3b5999;

}

.auth .socialmedia span.twitter {

	background:#00aced;

}

.auth .socialmedia span.googleplus {

	background:#d61e1e;

}

.auth .author_avata img {

	position:relative;

	float:left;

	padding-right:15px;

}

.auth {

	background:#F9F9F9;

	border:1px solid #E2E2E2;

	padding:10px;

	margin-bottom:30px;

	min-height:88px;

}

.auth h5 {

	margin-bottom:5px;

}

.auth i {

	font-size:20px;

}

.auth span {

	padding-right:10px;

}

.auth p {

	margin-bottom:14px;

}

.auth .author-info {

	margin-bottom: 0px;

}

/* Author profiles */

.author-info {

	margin-bottom:25px;

}

.author-info .author-avatar {

	float:none;

}

.author-info .author-description {

	margin-left:102px;

}

.author-info .author-description h5 {

	font-size:20px;

}

.author-info .author-description h2 {

	font-size:25px;

}

.author-info img.avatar {

	margin:0px;

	float:left;

}

.author-description h2 {

	color:#656d78;

	line-height:18px;

}

ul.author-social {

	margin:0 0 10px;

}

ul.author-social li {

	float:left;

	list-style:none;

	margin-right:3px;

}

ul.author-social li img {

	width:25px;

}

.tag-cat a {

	background:#222;

	line-height:30px;

	padding:4px 10px;

	color:#FFF;

	font-size: 13px;

}

.tag-cat a:hover {

	background:#2f88d6;

}

.share-post {

	width:100%;

	float:left;

	clear:both;

	margin:10px 0 0;

	padding:10px 0 0px 10px;

	background:#F9F9F9;

	border:1px solid #E2E2E2;

}

.share-post ul {

	width:100%;

	float:left;

}

.share-post li {

	list-style:none !important;

	float:left;

	width: 106px;

}

/*-----------------------------------------------------------------------------------*/

/* Post nav/*-----------------------------------------------------------------------------------*/

.postnav {

	float:left;

	padding-top:20px;

	position:relative;

	width:100%;

	padding-bottom:30px;

}

.postnav span.left{ float:left; width:45%;}

.postnav span.left #prepost{ float: left; max-width: 85%;}

.postnav span.right{ float:right; width:45%;}

#nextpost{ float: right !important; max-width: 85% !important;}



.postnav a {

	font-size:15px;

}

.postnav span.nextpost {

	margin-left:10px;

}

.postnav span.previouspost {

	margin-right:10px;

}

.postnav span i {

	font-size:16px;

}

.postnav .fa-angle-double-left {

	margin-top:7px;

	margin-right:10px;

	font-size:30px;

	float:left;

}

.postnav .fa-angle-double-right {

	margin-top:7px;

	margin-left:10px;

	font-size:30px;

	float:right;

}

#nextpost {

	position:relative;

	float:right;

	margin-bottom:5px;

	font-size:18px;

	text-align:right;

}

#nextpost:hover {

	text-decoration:underline;

	color:#2f88d6;

}

#nextpost:hover span {

	text-decoration:none !important;

}

#nextpost span {

	display:block;

	font-size:13px;

	font-style:italic;

}

#prepost {

	position:relative;

	float:left;

	margin-bottom:5px;

	text-align:left;

	font-size:18px;

}

#prepost:hover {

	text-decoration:underline;

	color:#2f88d6;

}

#prepost:hover span {

	text-decoration:none !important;

}

#prepost span {

	display:block;

	font-size:13px;

	font-style: italic;

}



/*-----------------------------------------------------------------------------------*/

/* Related Posts/*-----------------------------------------------------------------------------------*/

.related-posts h2 {

	color:#FFF !important;

	font-size:20px !important;

	line-height:30px;

	min-height:30px;

	padding:0px 10px;

}

.related-posts ul {

	margin:0;

	padding:0;

	list-style:none;

	overflow:hidden;

}

.related-posts ul li {

	margin-bottom:10px;

	overflow:hidden;

	float:left;

	width:217px;

	margin-right:25px;

	list-style:none !important;

}

.related-posts ul li .entry-thumb.feature-link{overflow:hidden; width:227px; float:left; line-height:0px; margin-bottom: 10px;}

.related-posts ul li a img{-webkit-transition: 0.4s;

-moz-transition: 0.4s;

-o-transition: 0.4s;

transition: 0.4s;}

.related-posts ul li a img:hover{-webkit-transform: scale(1.4) rotate(15deg);

-moz-transform: scale(1.4) rotate(15deg);

-o-transform: scale(1.4 rotate(15deg));

transform: scale(1.4) rotate(15deg);}

.related-posts ul li.last-post {

	margin-right:0;

}

.related-posts .attachment-wt-archive-thumb {

	width:150px;

	height:100px;

	margin-bottom:5px;

}

.related-posts h4 {

	font-size:18px;

	margin-bottom: 5px;

	line-height: 23px;

}

/*-----------------------------------------------------------------------------------*/

/* Comment/*-----------------------------------------------------------------------------------*/

#commentform label {

	float:left;

	padding-right:20px;

	width:120px;

}

.comment {

	position:relative;

	margin-bottom:20px;

}

.comment-meta {

	margin-bottom:20px;

}

.comment-meta img {

	margin-right:20px;

	float:left;

}

.comment-meta cite {

	display:block;

	font-size:14px;

	padding-bottom:10px;

}

.comment-content {

	display:block;

	border:1px solid #D2D2D2;

	background:#FCFCFC;

	margin:20px 0 0;

	padding:10px 20px 25px;

}

.comment .reply {

	line-height:28px;

	height:28px;

	margin-top:-29px;

	padding:0px 10px;

	position:absolute;

	right:1px;

}

.comment .reply:hover {

	

}

.comment time {

	font-size:11px;

}

.comments-area .comments-title,.comment-respond .comment-reply-title {

	font-size:20px;

	margin-bottom: 15px;

}

.comments-area li{ list-style:none !important;}

#commentform #submit, .wpcf7-submit {

	outline:none;

	height:33px;

	padding:0 15px;

	color:#666;

	border:1px solid #dbdbdb;

	background:#ffffff;



	background:-moz-linear-gradient(top,#ffffff 0%,#f4f4f4 100%);

	/* FF3.6+*/

	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f4f4f4));

	/* Chrome,Safari4+*/

	background:-webkit-linear-gradient(top,#ffffff 0%,#f4f4f4 100%);

	/* Chrome10+,Safari5.1+*/

	background:-o-linear-gradient(top,#ffffff 0%,#f4f4f4 100%);

	/* Opera 11.10+*/

	background:-ms-linear-gradient(top,#ffffff 0%,#f4f4f4 100%);

	/* IE10+*/

	background:linear-gradient(top,#ffffff 0%,#f4f4f4 100%);

	/* W3C */

	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0 );

	/* IE6-9 */

	cursor:pointer;

	margin-bottom:15px;

}

#commentform #submit:hover, .wpcf7-submit {

	color:#000;

}

.comments-area {

	padding:10px;

	margin-top:10px;

	background:#F9F9F9;

	border:1px solid #E2E2E2;

	margin-bottom:30px;

}

.comments-area textarea,.comments-area input[type="text"] {

	max-width:465px;

	width:100%;

}

.comments-area h3#reply-title {

}

.comments-area .form-allowed-tags {

	font-size:12px;

}

.imagefeature {

	position:relative;

	float:left;

	margin-right:20px;

}

.required {

	position:relative;

	color: #900;

}

.post_list li{ list-style:none !important;}

.post_list_widget.comment_widget .post_list li{border-bottom: 1px solid #DADADA; padding-bottom: 10px; margin-bottom: 10px;}

.post_list_widget.comment_widget .post_list li:last-child{ border:0px; padding-bottom:0px; margin-bottom:0px;}

.post_list_widget.comment_widget .post_list li .list_desc {max-width: 76%; float: left;}

.footer-columns .post_list_widget.comment_widget .post_list li{border-bottom: 1px solid #3D3D3D !important;}

.footer-columns .post_list_widget.comment_widget .post_list li:last-child{border:0px !important; padding-bottom:0px !important; margin-bottom:0px !important;}

/*-----------------------------------------------------------------------------------*/

/* Menu slide/*-----------------------------------------------------------------------------------*/

.sb-toggle-left {

	width:40px;

	float:left;

	padding:8px;

	background:#000;

	display:none;

	cursor:pointer;

}

.navicon-line {

	width:24px;

	height:4px;

	border-radius:1px;

	margin-bottom:3px;

	background-color:#FFF;

}

#pageslide ul ul {

	margin: 4px 0 5px 5px;

}

#pageslide li {

	list-style:none !important;

}

#pageslide {

	/* These styles MUST be included. Do not change. */

	display:none;

	width:200px;

	position:absolute;

	position:fixed;

	top:0;

	height:100%;

	z-index:999999;

	overflow-y:scroll;

	overflow-x:hidden;

	/* Specify the width of your pageslide here */

	width:260px;

	padding:20px;

	/* These styles are optional,and describe how the pageslide will look */

	background-color:#333;

	color:#FFF;

	-webkit-box-shadow:inset 0 0 5px 5px #222;

	-moz-box-shadow:inset 0 0 5px 5px #222;

	box-shadow:inset 0 0 5px 5px #222;

}

#pageslide a {

	color:#fff;

	font-family:Roboto Condensed;

	text-transform:uppercase;

	font-size:15px;

}

#pageslide a i{ margin-right:5px;}

#content_nav div#nav {

	display:none;

}

#pageslide li ul li {

}

#content_nav div#nav li a {

	color:#FFF;

}

#sb-site {

	width:100%;

	min-height:100%;

	position:relative;

	z-index:1;

	background-color:#FFF;

}

html,body,#sb-site,.sb-slidebar {

	margin:0 auto;

	padding:0;



	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

html.sb-anim-type-translate .sb-slide,html.sb-anim-type-side .sb-slide {

	-webkit-transition:-webkit-transform 400ms ease;

	-moz-transition:-moz-transform 400ms ease;

	-o-transition:-o-transform 400ms ease;

	transition:transform 400ms ease;

	-webkit-transition-property:-webkit-transform,left;

	-webkit-backface-visibility: hidden;

}

/*-----------------------------------------------------------------------------------*/

/* Footer/*-----------------------------------------------------------------------------------*/

footer {

	background:#222;

	padding-top:0px;

	color:#CCC;

	box-shadow:0 5px 6px rgba(0,0,0,0.4) inset;

}

footer .no_widget{padding-top:0px;}

footer a {

	color:#CCC;

}

footer a:hover {

	text-decoration:underline;

	color:#CCC;

}

footer .widget-title {

	background:url("img/dot-footer.png") repeat scroll left center;

}

.footer_wrapper {

	background:#222;

	color:#FFF;

	padding:10px 0px;

}

.footer_wrapper .row {

	margin-bottom:0px;

}

.footer_wrapper a {

	color:#FFF;

}

.footer_menu {

	text-align:right;

}

.footer_menu ul li {

	display:inline-block;

}

footer table thead {

	background:#2f88d6;

}

footer table {

	background-color:#292929;

	border:1px solid #424242;

}

footer table thead th,footer table tbody td,footer table tr td {

	border-top: 1px solid #424242;

}



.footer_carousel {

	background:#E7E7E7;

	height:30px;

	line-height:30px;

}

.footer_carousel .read_more_footer, .footer_carousel .link-more{

	transition:background 0.3s linear;

	-moz-transition:background 0.3s linear;

	-webkit-transition:background 0.3s linear;

	-o-transition:background 0.3s linear;}

.footer_carousel .link_more{ height:30px; line-height:30px; width: 100%; float: left;}

.footer_carousel .read_more_footer{ float:left; line-height: 30px; margin-left: 10px; font-size: 13px !important;}

.footer_carousel:hover .read_more_footer{ color:#2f88d6;}

.footer_carousel:hover .link-more{ background:#2f88d6 url(img/car-next.png) no-repeat 0px;}

.footer_carousel .meta-comment {

	float:left;

	padding-left:10px;

	color:#222;

	font-size:14px;

}

.footer_carousel .link-more {

	width:30px;

	height:30px;

	float:right;

	background:#D1D1D1 url(img/car-next.png) no-repeat 0px;

}

.footer_carousel .link-more:hover {

	background:#2f88d6 url(img/car-next.png) no-repeat 0px;

}

.footer_carousel .link-more a,.grid.caption_header .link-more a {

	display:block;

}

.footer_carousel .link-more a:hover,.grid.caption_header .link-more a:hover {

	text-decoration:none !important;

}

/*footer menu*/

.footer-bottom {

	background:#161616;

	padding:12px 0;

	color:#CCC;

}

.footer-bottom .row {

	margin-bottom:0px;

}

.footer-bottom .footer-left {

	font-size:13px;

	padding-top:6px;

}

.footer-right {

	text-align:right;

}

.menu-footer {

}

.menu-footer li {

	display:inline;

	list-style:none;

	margin:0 5px;

	display:inline-block;

	color:#FFF;

	border-top:3px solid rgba(0,0,0,0);

}

.menu-footer li a {

	text-decoration:none;

	color:#B0B0B0;

	font-size: 13px;

}

#footer-container .feature-post-list.popular-post-widget li,#footer-container .feature-post-list.recent-post-widget li,#footer-container .feature-post-list li {

	border-bottom:1px solid #3D3D3D !important;

}

#footer-container .feature-post-list.popular-post-widget li:last-child,#footer-container .feature-post-list.recent-post-widget li:last-child,#footer-container .feature-post-list li:last-child {

	border:none !important;

}

#footer-container_no_footer {

	padding-top: 0px !important;

}

a:hover,.menu-footer a:hover {

	text-decoration:underline !important;

}

.footer-columns .post-author a:hover,.post-author a:hover,.caption-overlay a,.tagcloud a {

	text-decoration:none !important;

}

footer .widget{ float:left !important; margin-bottom:35px; width: 100%;}

footer .row{ margin-bottom:0px !important;}

/*-----------------------------------------------------------------------------------*/

/* Go to top/*-----------------------------------------------------------------------------------*/

#go-top {

	display:none;

	position: fixed;

	bottom: 15px;

	right:15px;

	z-index:999;

}

#go-top a {

	width: 40px;

	height: 40px;

	display: block;

	text-align: center;

	text-decoration: none;

	color: #ffffff;

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

	background: #2f88d6;

	font-size: 20px;

	line-height: 36px;

	cursor:pointer;

}







.appear_animation{ opacity: 0; filter:alpha(opacity=100);}

@keyframes animation_frame {

	from {

		opacity:0;

		filter:alpha(opacity=100);

		transform:scale(0.2)

	}

	to {

		opacity:1;

		filter:alpha(opacity=100);

		transform:scale(1)

	}

}

@-webkit-keyframes animation_frame {

	from {

		opacity:0;

		filter:alpha(opacity=100);

		-webkit-transform:scale(0.2)

	}

	to {

		opacity:1;

		filter:alpha(opacity=100);

		-webkit-transform:scale(1)

	}

}

.animate_css_stlye {

	opacity:0;

	filter:alpha(opacity=100);

}

.animate_css_stlye.animate_start {

	-webkit-animation:0.8s cubic-bezier(1,0,0,1) 0s normal backwards 1 animation_frame;

	animation:0.8s cubic-bezier(1,0,0,1) 0s normal backwards 1 animation_frame;

	opacity:1;

	filter:alpha(opacity=100);

}





.feature-post-list{margin-bottom: 0px;}

.four-post-style{margin-bottom: 10px !important;}

.menu_post_feature ul.feature-post-list{margin-bottom: 20px;}

#content_masonry .feature-post-list, .loop-post-content{margin-bottom: 35px;}

.two-post-style .medium-two-columns{min-height: 243px;}



.medium-four-columns h3 {line-height: 21px;}

.medium-four-columns h3 a {font-size: 17px;}





/*-----------------------------------------------------------------------------------*/

/*  WooCommerce

/*-----------------------------------------------------------------------------------*/



  .woocommerce ul.products li.product .price {

    font-size: 18px;

    float: right;

    display: inline-block;

    margin-bottom: 0px;

    margin-top: 9px;

  }



.woocommerce-checkout .form-row .chosen-container-single .chosen-search input{

	background-image: none !important;

	padding: 5px 15px !important;

	margin-bottom: 10px !important;

}



.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{

	top: 1px;

	position: absolute;

	height: 33px;

line-height: 33px;

}

.woocommerce #respond input#submit.loading{

	height: 33px !important;

	line-height: 33px !important;

}



.woocommerce button.button:hover{

	color: #FFF;

}



.woocommerce a.button.added, .woocommerce-page a.button.added{padding-right: 13px !important;}



.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product{ float: left; width: 100%; margin-bottom: 30px;}

.woocommerce .form-row .input-text {

  font-size: 12px;

  line-height: 21px;

  color: #444444;

  border: 1px solid #e6e6e6;

  width: 100%;

  max-width: 100%;

  height: 34px !important;

  padding: 3px 9px 3px 9px;

}

.woocommerce-page ul .product {

  float: left !important;

  margin-right: 3.125% !important;

  width: 31.25% !important;

  /* responsive portrait phone */

}

.woocommerce-page ul .product.last {

  margin-right: 0px !important;

}

.woocommerce-page ul .product:before {

  content: '';

}



.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img:hover, .woocommerce-page ul.products li.product a img:hover,

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{

    box-shadow: 0 0px 0px 0 rgba(0,0,0,.3);

    -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,.3);

}

.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{

box-shadow: 0 0px 0px 0 rgba(0,0,0,.3);

    -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,.3);

}

.widget_price_filter form{ float: left; width: 100%; margin-bottom: 0px;}

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button,

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, 

.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, 

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{

    outline: none;

    height: 33px;

    line-height: 33px;

    padding: 0 15px;

    color: #FFF;

    border: 0px solid #dbdbdb;

    background: #222;

    font-size: 13px;

    cursor: pointer;

    margin-bottom: 15px;

    font-weight: 800;

    transition: background 0.3s linear;

    -moz-transition: background 0.3s linear;

    -webkit-transition: background 0.3s linear;

    -o-transition: background 0.3s linear;

    text-shadow: 0 0px 0 rgba(255,255,255,.8);

}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{float: left;}

.woocommerce .button.add_to_cart_button.product_type_simple{ color: #FFF !important;}

.woocommerce .button.add_to_cart_button.product_type_simple.loading{}

.woocommerce a.button.loading, .woocommerce-page a.button.loading{ color: #FFF;}

.woocommerce a.button.added, .woocommerce-page a.button.added{ padding-right: 25px;}

.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before{

    top: 2px;

right: 3px;

font-size: 10px;

}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover, .woocommerce a.remove:hover {

text-decoration: none !important;

}

.reset_variations{ float: left; width: 100%;}

.variations .label label{ margin-top: 14px; color: #222 !important;}

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{

    margin-bottom: 0px !important;

}

.woocommerce a.button:hover{

	color: #FFF;

}

.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text{

    width: 121px;

height: 33px;

line-height: 33px;

}

.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{

	margin-right: 10px;

}

.product-name a, .product-name a:hover{ color: #222 !important;}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{color: #2f88d6; font-weight: bold;}

.woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover{ text-decoration: none !important; }

.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover,

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, 

.woocommerce #content div.product form.cart .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover,

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover

{ background: #2f88d6; text-decoration: none !important;}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{

    box-shadow: none !important;

width: 75px !important;

margin-right: 13px;

margin-left: 0px;

float: left;

}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty{

    height: 33px;

    outline: none;

}

.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus{

    height: 16px;

}

.woocommerce ul.products li.product .price{ float: left; width: 100%;}

.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price,

.woocommerce ul.products li.product .price{

    font-weight: bold;

    color: #000;

    margin-top: -5px;

    margin-bottom: 5px;

    font-size: 1.05em;



}

.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del{

    font-weight: bold;

color: #ccc;

}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{ 

    margin-bottom: 11px;

    padding: 0px 0px 13px 0px !important;

    background: none !important;

    border-bottom: 1px solid #e6e6e6 !important;

}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count{

    font-weight: bold !important;

}

.woocommerce ul.products li.product .star-rating span, .woocommerce ul.products li.product .star-rating span{ color: #2f88d6;}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{ font-weight: bold; padding:0px; font-weight: bold;

font-size: 15px;

line-height: 1.2;

margin-bottom: 9px;}



.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{

    font-weight: bold;

    letter-spacing: -1px;

}

.woocommerce .product .onsale{

    background: none #2f88d6;

border-radius: 0px;

box-shadow: none;

text-shadow: none;

margin: 0px !important;

left: 0px;

top: 0px;

font-weight: bold !important;

}

.woocommerce-page #content table.cart th{ background: #FFF !important;

color: #222 !important;}

.woocommerce.widget .ui-slider-range{ 

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;

box-shadow: none !important;

}

.woocommerce.widget .ui-slider{

    background: none repeat scroll 0 0 rgba(50, 50, 50, 0.8) !important;

border-radius: 0px !important;

margin-bottom: 20px !important;

margin-top: 10px;

}

.woocommerce.widget .ui-slider .ui-slider-handle{

    box-shadow: none;

border: 1px solid #ffffff;

background: none #2f88d6;

width: 15px;

height: 15px;

}

.woocommerce-tabs h2, .related.products h2{

    font-weight: bold;

    letter-spacing: -1px;

    font-size: 23px;

    line-height: 1.2;

    float: left;

    width: 100%;

}



.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs{

    padding: 0px;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, 

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{

    box-shadow: none;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, 

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{

    width: 100%;

    font-weight: 800;

    padding: 0px;



}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{

	text-shadow: none;

	color: #FFF;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover{

	color: #FFF;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{

    padding: 0px;

    -webkit-border-top-left-radius: 0px;

-webkit-border-top-right-radius: 0px;

border-top-left-radius: 0px;

border-top-right-radius: 0px;

box-shadow: 0 0px 0px rgba(0,0,0,.2),inset 0 0px 0 rgba(255,255,255,.6);

margin: 0px;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{

    border: 0px solid #e0dadf;

    background: none;

    background: none;

    background: none;

    background: none;

    background: none;

    display: inline-block;

    position: relative;

    z-index: 0;

    -webkit-border-top-left-radius: 0px;

    -webkit-border-top-right-radius: 0px;

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

    box-shadow: 0 0px 0px rgba(0,0,0,.2),inset 0 0px 0 rgba(255,255,255,.6);

    margin: 0px;

    padding: 0px;

}



.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{

    list-style: none !important;

}



.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{

    width: 50px;

    height: 50px;

}



.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{

    margin: 0 0 0 66px;

}



.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{

    margin-bottom: 0px;

}



.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{

    font-size: 1.05em;

}



.cart_totals h2{

    font-weight: bold;

    letter-spacing: -1px;

}

.cart-collaterals table, .cart-collaterals table td, .cart-collaterals table th {

    border: 0px;

}



.woocommerce-cart .woocommerce .cart_totals th {

    width: 60% !important;

    font-size: 14px;

    font-weight: bold;

}



.woocommerce-cart .woocommerce .cart_totals td{

    font-style: 14px;

}

.cart-collaterals h2 {

    font-size: 16px;

    font-weight: bold;

}



.cart-collaterals h2 a:hover {

text-decoration: none !important;

}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {

    font-size: 12px;

    line-height: 21px;

    border-bottom: 1px solid #e6e6e6 !important;

    border-top: 1px solid #e6e6e6 !important;

    background: none !important;

    box-shadow: none !important;

    border-radius: 0px !important;

    margin: 10px 0px 20px 0px !important;

    padding: 16px 120px 16px 40px !important;

    float: left;

    width: 100%;

}



.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before {

border-radius: 3px !important;

box-shadow: none !important;

display: block !important;

height: 31px !important;

left: 0 !important;

line-height: 31px !important;

margin: 0 !important;

padding: 0 !important;

position: absolute !important;

top: 11px !important;

width: 31px !important;

font-size: 21px !important;

text-shadow: none !important;

}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{

    list-style: none !important;

}

.payment_methods label {

width: auto !important;

display: initial !important;

}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{ 

border-top: 0px solid rgba(0,0,0,.1);

}

.chosen-single, .chosen-single:hover{ color: #222 !important; text-decoration: none !important;}

.woocommerce .order_details li, .woocommerce-page .order_details li{

    list-style: none !important;

}

.button.wc-backward{ color: #FFF !important;}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{

    background: #fff !important;

    color: #222;

}

.woocommerce table.shop_table, .woocommerce-page table.shop_table, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{

    border-collapse: collapse;

}

.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button{

    color: #FFF !important;

}



.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current,

.woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span{

    background: #2f88d6;

    color: #FFF;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    font-size: 15px;

    margin-right: 5px;

    padding: 0px 13px;

    display: inline-block;

    height: 32px;

    line-height: 33px;

    font-weight: bold;

    text-decoration: none !important;

    -webkit-transition: all .1s ease-in-out;

-moz-transition: all .1s ease-in-out;

-o-transition: all .1s ease-in-out;

transition: all .1s ease-in-out;

}

.woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a{

    background: #222;

    -webkit-transition: all .1s ease-in-out;

-moz-transition: all .1s ease-in-out;

-o-transition: all .1s ease-in-out;

transition: all .1s ease-in-out;

}

.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul,

.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li{

    border: 0px solid #e0dadf;

}

.woocommerce ul.products li.product h3:hover, .woocommerce-page ul.products li.product h3:hover{

    color: #222 !important;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

    margin-top: 30px;

}

.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{

    margin-top: 20px;

}

.woocommerce .product .onsale{

    top: 30px;

}





/*-----------------------------------------------------------------------------------*/

/*  BbPress forums

/*-----------------------------------------------------------------------------------*/



#bbpress-forums div.bbp-search-form{

    width: 100%;

}



#bbpress-forums #bbp-search-form #bbp_search, #s, .woocommerce-product-search .search-field{

    width: 95%;

    max-width: 100%;

}



#bbp-search-form{

    margin-bottom: 0px;

    float: left;

    width: 100%;

}



#bbp-search-form div, #searchform div{

    position: relative;

}



#bbp-search-form div label{

    display: none;

}



#bbp_search, #s,  .woocommerce-product-search .search-field{

    font-family: Verdana, Geneva, sans-serif;

    font-size: 13px;

    line-height: 21px;

    color: #444444;

    border: 1px solid #e6e6e6;

    max-width: 100%;

    height: 32px;

    width: 95%;

    padding-left: 10px;

    outline: none;

}



#searchform .screen-reader-text, .woocommerce-product-search .screen-reader-text{

	display: none;

}

.woocommerce-product-search{

	float: left;

	width: 100%;

	position: relative;

	margin-bottom: 0px;

}



.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{

	float: left;

	width: 100%;

}



#bbp_search_submit, #searchform #searchsubmit, .woocommerce-product-search input[type="submit"]{

    position: absolute;

    right: 0px;

    bottom: 0px;

    border-radius: 0px 3px 3px 0px !important;

    font-family: 'Open Sans', arial, sans-serif;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 16px;

    background-color: #222222;

    border-radius: 3px;

    color: #ffffff;

    border: none;

    outline: none;

    padding: 8px 15px 8px 15px;

    cursor: pointer;

    transition: background 0.3s linear;

    -moz-transition: background 0.3s linear;

    -webkit-transition: background 0.3s linear;

    -o-transition: background 0.3s linear;

    z-index: 9;

}



#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{

    border-top: 0px solid #eee;

    border-bottom: 1px solid #eee;

    float: left;

    width: 100%;

    padding: 15px;

}



.bbp-forum-title, #bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta, .bbp-forum-topic-count, .bbp-forum-reply-count, .bbp-forum-freshness, .bbp-forum-info{

    font-size: 14px;

}

.bbp-forum-title{

	font-weight: bold;

}



#bbpress-forums #bbp-search-form{

    background: #ECECEC;

    padding: 15px;

}



.forum-titles li {text-transform: uppercase;}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{

  

}



.bbp-footer{

    display: none;

}



.bbp-topic-meta .last-post{

    display: block;

}



#bbpress-forums p.bbp-topic-meta img.avatar {

    float: right;

    margin-left: 12px;

    border: 0px;

}



a.bbp-author-name {

    color: #e54e53;

}



#bbpress-forums p.bbp-topic-meta span {

    white-space: normal;

}



#bbpress-forums .bbp-topic-meta > a {

    display: block;

    color: inherit;

}



#bbpress-forums .bbp-topic-meta > a, #bbpress-forums .bbp-topic-meta > span{

    font-weight: bold;

    font-size: 12px;

}



#bbpress-forums .single-forum .bbp-topic-meta {

    line-height: 1.2;

    color: #a6a6a6;

}



li.bbp-forum-topic-count {

    width: 17%;

}



li.bbp-forum-topic-count div{

    font-size: 12px;

    font-weight: bold;

}



li.bbp-forum-freshness {

    width: 28%;

    text-align: right;

}



#bbpress-forums .forum-cat{

    float: left;

    width: 100%;

    font-weight: bold;

    color: #FFF;

    background: #222222;

    line-height: 35px;

    padding: 4px 5px 0px 5px;

}



#bbpress-forums div.odd, #bbpress-forums ul.odd{

    background-color: #FFF;

}



#bbpress-forums .forum-cat .bbp-forum-info{

    padding-left: 10px;

}



#bbpress-forums .forum-cat .bbp-forum-freshness{

    padding-right: 10px;

}



#bbpress-forums ul.bbp-topics{}



#bbpress-forums ul.bbp-topics .topic-avatars{

    float: left;

    margin-right: 10px;

}



#bbpress-forums ul.bbp-topics .topic-meta{

    float: left;

}



#bbpress-forums ul.bbp-topics .topic-activity{

    float: right;

    font-weight: bold;

    margin-top: 19px;

}



#bbpress-forums .user-links{

    font-weight: bold;

    margin-bottom: 13px;



}



#bbpress-forums .reply-meta, #bbpress-forums .reply-meta a{

    font-weight: bold !important;

}



.bbp-topic-title{

    font-weight: bold;

    font-size: 14px;

}



/* Login form*/

.bbp-login-form{

    float: left;

    width: 100%;

    background: #F4F4F4;

    margin-bottom: 0px;

}



.bbp-login-form fieldset{

    margin: 0px;

    padding: 10px 1.5625em;

}



.bbp-login-form .bbp-username label{

    float: left;

    width: 100% !important;

    font-size: 14px;

    margin-bottom: 5px;

    margin-top: 5px;



}



.bbp-login-form .bbp-username input{

    float: left;

    width: 100%;

    

}



.bbp-login-form .bbp-password label{

    float: left;

    width: 100% !important;

    font-size: 14px;

    margin-bottom: 5px;

    margin-top: 5px;

}



.bbp-login-form .bbp-password input{

    float: left;

    width: 100%;

    

}



.bbp-login-form .bbp-remember-me{

    float: left;

    width: 160px;

}



.bbp-login-form .bbp-remember-me{



}



.bbp-login-form .bbp-remember-me label{

    width: 130px !important;

    font-size: 13px;

}



.bbp-login-form .bbp-submit-wrapper .button, #bbp_topic_submit, .bbp-submit-wrapper .button{

    outline: none;

    height: 33px;

    line-height: 33px;

    padding: 0 15px;

    color: #FFF;

    border: 0px solid #dbdbdb;

    background: #222;

    font-size: 13px;

    cursor: pointer;

    margin-bottom: 15px;

    font-weight: 800;

    transition: background 0.3s linear;

    -moz-transition: background 0.3s linear;

    -webkit-transition: background 0.3s linear;

    -o-transition: background 0.3s linear;

    text-shadow: 0 0px 0 rgba(255,255,255,.8);

    -webkit-border-radius:2px;

    border-radius:2px;

}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content{

    margin-left: 110px;

}



#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar{

    margin-bottom: -3px;

}



#bbpress-forums #bbp-user-wrapper h2.entry-title{

    font-weight: 800;

    text-transform: uppercase;

    padding-bottom: 0px;

    line-height: 1.2;

    font-size: 20px;

    margin-bottom: 10px;

}



#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{

    margin: 0px;

    font-size: 13px;

}



.bbp-login-form .bbp-username input, .bbp-login-form .bbp-password input{

    font-family: Verdana, Geneva, sans-serif;

    font-size: 13px;

    line-height: 21px;

    color: #444444;

    border: 1px solid #e6e6e6;

    width: 100%;

    max-width: 100%;

    height: 32px;

    width: 100%;

    padding-left: 10px;

    outline: none;

}



.widget_display_replies, .widget_display_views{

    font-weight: bold;

}









.ie8 .image_post.feature-item{ float:none;}

.ie8 .twelve.columns.carousel_header_wrapper{ margin-bottom:30px;}

.ie8 .owl-theme .owl-controls .owl-buttons .owl-prev {

	top:-45px;

	float:left;

	width:30px;

	height:60px;

	background: url(img/car-pre.png) no-repeat 0px center;

}

.ie8 .owl-theme .owl-controls .owl-buttons .owl-next {

	top:-45px;

	float:right;

	width:30px;

	height:60px;

	background: url(img/car-next.png) no-repeat 0px center;

}

.ie8 .item_slide_caption .post-meta.meta-main-img {

	height:auto; line-height:normal;

}

.ie8 .item_slide_caption .post-meta.meta-main-img span{ margin: 3px 3px; float:left;}

.ie8 .footer-bottom{ padding: 0px 0px;}

.ie9 .owl-carousel .owl-wrapper-outer .owl-wrapper{ width:100%; float:left;}



.ie9 .item_slide_caption .post-meta.meta-main-img {

	height:auto; line-height:normal;

}

.ie9 .item_slide_caption .post-meta.meta-main-img span{ margin: 3px 3px; float:left;}



