/*

Theme Name: Megnet

Theme URI: http://themeforest.net/user/themeloy

Description: WordPress theme for Blog and Magazine sites.

Author: Themeloy

Author URI: http://themeforest.net/user/themeloy

Version: 1.2

License: GNU General Public License

License URI: license.txt

Tags: two-columns, theme-options

*/

/* =================================== Genneral and Typography ===================================*/

h1,h2,h3,h4,h5,h6 {

	color:#333;

	margin-bottom:14px;

	font-family:Arial,Helvetica,sans-serif;

}

body,h1,h2,h3,h4,h5,h6,i,.mybtn,.mybtn-color,.mybtn-small,.mybtn-small-color,label,input,button,select,textarea,input[type="text"],.submit {

	outline:none;

	-webkit-font-smoothing:antialiased !important;

}

.clear {

	clear:both;

	display:block;

	overflow:hidden;

	visibility:hidden;

	width:0;

	height:0;

}

*:focus {

	outline:0;

}

textarea:focus,input:focus {

	outline:0;

}

div.brack_space {

	border:0px solid #ddd;

	border-width:0px 0 0;

	clear:both;

	margin:0px 0 0px;

	height:0;

}

.slider_margin {

	border:0px solid #ddd;

	border-width:0px 0 0;

	clear:both;

	margin:0px 0 0px;

	height:30px;

}

hr.none {

	border:0px solid #ddd;

	border-width:0px 0 0;

	clear:both;

	margin:0px 0 0px;

	height:0;

}

hr.dashed {

	height:1px;

	border-top:1px dashed #d8d8d8;

	border-bottom:1px dashed #ffffff;

	margin:0 0 20px;

}

hr.dotted {

	height:1px;

	border-top:1px dotted #d8d8d8;

	border-bottom:1px dotted #ffffff;

	margin:0 0 20px;

}

hr.double {

	height:5px;

	border-bottom:1px double #d8d8d8;

	margin:0 0 20px;

}

hr.line {

	height:1px;

	border-top:1px solid #d8d8d8;

	border-bottom:1px solid #ffffff;

	margin:0 0 20px;

}

hr.multidotted {

	border:none;

	background:#fff url("img/dot.png");

	height:10px;

	margin:0 0 20px;

}

.post-meta {

	margin:3px 0px;

}

p.post-meta,p.post-meta a,p.post-meta span {

	color:#AAA;

	font-size:13px;

	padding:0px;

	margin-right:5px;

}

p.post-meta a {

	color:#AAA !important;

}

p.post-meta,p.post-meta a,p.post-meta span i,p.post-meta span a {

	margin-right:0px;

	width:auto;

}

.blank_space {

	font-size:0px;

	float:left;

	color:#fff;

	width:1px;

	height:1px;

}

p.post-meta,p.post-meta a,p.post-meta span i.icon-time,p.post-meta,p.post-meta a,p.post-meta span i.icon-user,p.post-meta,p.post-meta a,p.post-meta span i.icon-book,p.post-meta,p.post-meta a,p.post-meta span i.icon-comments {

	margin-right:3px;

}

.wp-caption {

}

.wp-caption-text {

}

.sticky {

}

.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;

}

body {

	outline: none;

}

/*--- custom 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;

}

#comment {

	width:465px;

}

.wpcf7-form textarea,.wpcf7-form input[type="text"],.wpcf7-form input[type="email"] {

	width:98.5%;

}

.wpcf7-submit {

	background-color:#4371cf;

	color:#FFF;

	border:none;

	cursor:pointer;

	padding:10px 30px !important;

	margin-bottom:10px;

}

img {

	max-width:100%;

	border:0;

	-ms-interpolation-mode:bicubic;

}

.max-img {

	width:100%;

	height:auto;

}

.media {

	position:relative;

}

.media iframe,.media object,.media embed {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}

.video {

	position:relative;

	padding-bottom:56.25%;

	overflow:hidden;

}

.video iframe,.video object,.video embed {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}

a,a:visited {

	color:#2d2d2d;

	text-decoration:none;

}

a.title:hover {

	color:#818181;

}

.wp-caption {

	max-width:100%;

	padding:8px;

	text-align:center;

	background:url("img/dot.png") repeat scroll 0 0 #FFFFFF;

}

.wp-caption p {

	margin-bottom:10px;

}

.picture>a {

	display:block;

	line-height:0px;

}

.picture {

	padding:0px;

}

.image-icons>a {

	display:block;

	text-align:center;

}

video {

	max-width:100%;

	height:auto;

}

audio {

	max-width:100%;

}

body {

	font-family:'Roboto','Helvetica',sans-serif;

	font-size:14px;

	color:#545454;

	font-weight:300;

	background:#f8f9fb;

	line-height:20px;

}

p,.latest-news div a,p.post-meta,p.post-meta a,p.post-meta span {

	font-family:'Roboto','Helvetica',sans-serif;

}

.body_wraper_box #menu_wrapper {

	width:auto !important;

}

.body_wraper_box {

	background:#fff;

	width:1125px;

	margin:0px auto;

	-webkit-box-shadow:0 0 5px #888;

	box-shadow:0 0 5px #888;

}

.body_wraper_full {

	background: #fff;

}

/* =================================== Header (Logo) ===================================*/

.logo_text {

	margin:0px;

	color:#383838 !important;

}

.logo_text a {

	color:#383838 !important;

	text-decoration:none;

}

.logo_description {

	color:#575757;

	font-style:italic;

}

.sitemap-col {

	width:230px;

	float: left;

}

/* =================================== Header (Social icons) ===================================*/

.icon-wrapper {

	line-height:11px;

}

.icon-wrapper .icon-lists {

	display:inline-block;

	margin-right:0px;

}

.icon-wrapper .icon-lists:hover {

	opacity:0.8;

}

.icon-lists span {

	background-repeat:no-repeat;

	background-size:100% auto;

	display:block;

	width:25px;

	height:25px;

}

.icons-behance {

	background-image:url('images/social_icons/behance.png');

}

.icons-dribbble {

	background-image:url('images/social_icons/dribbble.png');

}

.icons-wordpress {

	background-image:url('images/social_icons/wordpress.png');

}

.icons-evernote {

	background-image:url('images/social_icons/evernote.png');

}

.icons-facebook {

	background-image:url('images/social_icons/facebook.png');

}

.icons-google {

	background-image:url('images/social_icons/google.png');

}

.icons-googleplus {

	background-image:url('images/social_icons/gplus.png');

}

.icons-grooveshark {

	background-image:url('images/social_icons/grooveshark.png');

}

.icons-instagram {

	background-image:url('images/social_icons/instagram.png');

}

.icons-pinterest {

	background-image:url('images/social_icons/pinterest.png');

}

.icons-rss-feed {

	background-image:url('images/social_icons/rss.png');

}

.icons-twitter {

	background-image:url('images/social_icons/twitter.png');

}

.icons-vimeo {

	background-image:url('images/social_icons/vimeo.png');

}

.icons-youtube {

	background-image:url('images/social_icons/youtube.png');

}

.icons-linked {

	background-image:url('images/social_icons/linkedin.png');

}

.icons-aim {

	background-image:url('images/social_icons/aim.png');

}

.icons-blogger {

	background-image:url('images/social_icons/blogger.png');

}

.icons-delicious {

	background-image:url('images/social_icons/delicious.png');

}

.icons-deviantart {

	background-image:url('images/social_icons/deviantart.png');

}

.icons-digg {

	background-image:url('images/social_icons/digg.png');

}

.icons-flickr {

	background-image:url('images/social_icons/flickr.png');

}

.icons-friendfeed {

	background-image:url('images/social_icons/friendfeed.png');

}

.icons-friendster {

	background-image:url('images/social_icons/friendster.png');

}

.icons-furl {

	background-image:url('images/social_icons/furl.png');

}

.icons-GitHub {

	background-image:url('images/social_icons/GitHub.png');

}

.icons-google_talk {

	background-image:url('images/social_icons/google_talk.png');

}

.icons-lastfm {

	background-image:url('images/social_icons/lastfm.png');

}

.icons-livejournal {

	background-image:url('images/social_icons/livejournal.png');

}

.icons-magnolia {

	background-image:url('images/social_icons/magnolia.png');

}

.icons-mixx {

	background-image:url('images/social_icons/mixx.png');

}

.icons-myspace {

	background-image:url('images/social_icons/myspace.png');

}

.icons-netvibes {

	background-image:url('images/social_icons/netvibes.png');

}

.icons-newsvine {

	background-image:url('images/social_icons/newsvine.png');

}

.icons-picasa {

	background-image:url('images/social_icons/picasa.png');

}

.icons-pownce {

	background-image:url('images/social_icons/pownce.png');

}

.icons-reddit {

	background-image:url('images/social_icons/reddit.png');

}

.icons-stumbleupon {

	background-image:url('images/social_icons/stumbleupon.png');

}

.icons-technorati {

	background-image:url('images/social_icons/technorati.png');

}

.icons-webshots {

	background-image:url('images/social_icons/webshots.png');

}

.icons-websitelink {

	background-image:url('images/social_icons/websitelink.png');

}

.icons-yahoo {

	background-image:url('images/social_icons/yahoo.png');

}

.icons-yahoo_im {

	background-image:url('images/social_icons/yahoo_im.png');

}

.icons-yelp {

	background-image: url('images/social_icons/yelp.png');

}

/* =================================== News ticker ===================================*/

.latest-news {

	background:#F0F0F0;

	height:40px;

	padding-right:0px;

	line-height:40px;

	overflow:hidden;

	/* -moz-box-shadow:0 9px 17px -9px;

	-webkit-box-shadow:0 9px 17px -9px;

	box-shadow:0 9px 17px -9px;

	*/

}

.latest-news .container {

	width:960px;

	overflow:hidden;

}

.latest-news h3 {

	float:left;

	height:40px;

	line-height:40px;

	width:100px;

	margin-right:10px;

	padding:0px 5px;

	display:block;

	text-align:center;

	font-size:13px;

	color:#222;

	text-transform:uppercase;

}

.latest-news div {

	color:#FFF;

	float:left;

}

.latest-news div a {

	font-size:13px;

	color:#222;

}

.latest-news div a:hover {

	color:#3F3F3F

}

.newsticker .ticker {

	background:#FFF;

	padding:5px 0px;

	margin-bottom:10px;

	border:1px solid #dfdfdf;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

}

.newsticker .ticker-title {

	background:#dd3333;

	color:#FFF;

	margin:0 3px;

	height:20px;

	line-height:20px;

	padding:0px 10px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

}

.newsticker .ticker-content {

	margin-left:10px;

}

.simply-scroll-container {

	position:relative;

	margin-top:10px;

}

.simply-scroll-clip {

	position:relative;

	overflow:hidden;

}

.simply-scroll-list {

	overflow:hidden;

	margin:0;

	padding:0;

	list-style:none;

}

.simply-scroll-list li {

	padding:0;

	margin:0;

	list-style:none;

}

.simply-scroll .simply-scroll-clip {

	width:1035px;

	height:20px;

	overflow:hidden;

}

.simply-scroll .simply-scroll-list {

	padding:0px;

	margin:0px;

}

.simply-scroll .simply-scroll-list li {

	float:left;

	margin-right:5px;

	background:url(images/dot-nav.png) no-repeat 7px 8px;

	padding-left:18px;

	padding-bottom: 20px;

}

/* =================================== Header (Menu top,Main Menu) ===================================*/

.slider-container {

	margin-top:20px;

}



/* 2016 origine  #222   new  #828282  */

.header-top-wraper {

	background: #828282;

}

.header-top-left-bar {

}

.header-top-right-bar {

	text-align:right;

}

.header-top-right-bar .icon-wrapper {

	height:25px;

	display:block;

	margin-top:9px;

}

.header-top-left,.header-top-right {

	padding:20px 0px;

}

.header-top-left {

	width:315px;

}

.header-top-left h4 {

	margin:0px;

}

.header-top-right {

	width:730px;

}

.header-top-right .widget {

	background:none;

	margin:0px;

	padding:0px;

	border:none;

}

#menu_wrapper {

	width:100%;

	z-index: 999;

}

/* Top menu */

.logo-position{padding: 20px 0px 5px 0px;}

.header-top-right ul {

	margin:0px;

	float:right;

}

.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;

}

.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;

}

.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:13px;

	color:#FFF;

	text-transf-toporm:uppercase;

}

.sf-top-menu ul ul {

	top:0;

	left: 100%;

}

/*** DEMO SKIN ***/

.sf-top-menu {

	float:left;

	margin-bottom: 0px;

}

.sf-top-menu ul {

	min-width:180px;

	/* allow long menu items to determine submenu width */

	*width:180px;

	/* no auto sub width for IE7,see white-space comment below */

}

.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;

	text-transf-toporm:none;

	border:0px;

	padding:7px 10px;

	text-decoration:none;

	zoom:1;

	color:#FFF;

	/* IE7 */

}

.sf-top-menu li ul.sub-menu a {

	border:none;

	color:#FFF;

}

.sf-top-menu a {

	padding:13px 5px;

	text-decoration:none;

	zoom:1;

	/* IE7 */

}

.sf-top-menu a {

	color: #fff;

}

.sf-top-menu li {

	/*background:#BDD2FF;

	*/

	white-space:nowrap;

	/* no need for Supersubs plugin */

	*white-space:normal;

	/* ...unless you support IE7 (let it wrap) */

	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 {

	border-right:1px solid #333;

}

.sf-top-menu li a {

	padding-left:10px;

	padding-right:10px;

	border-left:1px solid #333;

	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:#E7E7E7;

}



/**********************************************************/

/* 2016   origine  background:#222;  new    #1E5511  */

/*****************************************************/

.sf-top-menu ul li {

	background:#1E5511;

	border-bottom:#333 solid 1px;

}



/**********************************************************/

/* 2016   origine  background:#222;  new    #1E5511  */

/*****************************************************/

.sf-top-menu ul ul li {

	background: #1E5511;

}

.sf-top-menu li:hover,.sf-top-menu li.top-menuHover {

	background:#4371CF;

	/* only transition out,not in */

	-webkit-transition:none;

	transition:none;

}

/*** arrows (for all except IE7) **/

.top-menu-arrows .top-menu-with-ul {

	padding-right:15px;

	*padding-right: 16px;

	/* no CSS arrows for IE7 (lack pseudo-elements) */

}

/* styling for both css and generated arrows */

.top-menu-arrows .top-menu-with-ul span {

	background:url(images/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 {

}

/* styling for right-facing arrows */

.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 {

}

#topheader {

	background-color:#FCFCFC;

}

.topheader {

	background:#dd3333;

}

.topheader form input[type="submit"] {

	float:right;

}

.topheader form input[type="text"] {

	width:200px;

	float:right;

	outline:none;

	margin-left:20px;

}

.search-button-menu {

	width:30px;

	height:30px;

	line-height:30px;

	cursor:pointer;

	text-align:center;

	background:#FFF;

	margin-top:9px;

	margin-right:11px;

	float:right;

}

.search-button-menu #tickersearch {

	display:block;

}

#tickersearchform {

	display:none;

	position:absolute;

	z-index:200;

	padding:0px;

	margin-top:0px;

	right:11px;

	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);

	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);

	box-shadow:0 5px 10px rgba(0,0,0,0.2);

	background:#F7F7F7;

}

#tickersearchform #s {

	min-width:180px;

	border:none;

}

.searchform {

	padding:15px 0 0;

}

#search {

	margin-top:15px;

	margin-right:5px;

}

#searchform {

	float:left;

	position:relative;

	padding:0;

	margin-top:-4px;

	margin-right:6px;

}

#s {

	background:#FFF;

	min-width:235px;

	max-width:90%;

	1px solid #EBEBEB;

	float:left;

	font-size:11px;

	padding:9px 40px 9px 10px;

	color:#363636;

	margin:0px;

}





#searchsubmit {

	height:30px;

	width:33px;

	text-indent:-9999px !important;

	position:absolute;

	background:url(images/btn-search.gif) no-repeat 0 0;

	border:none;

	right:1px;

	top:2px;

	cursor:pointer;

	padding:5px 3px 5px 5px;

	-webkit-user-select:none;

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	box-shadow:none;

	-webkit-border-radius:none;

	-moz-border-radius:none;

	border-radius:none;

	-webkit-text-shadow:none;

	-moz-text-shadow:none;

	text-shadow:none;					

}



.screen-reader-text {

	display:none;

}

.searchlabel {

	display: none;

}

/* Main menu =========================================================OOOOooooooooooo=========*/

.full-wrapper #main-menu {

	z-index:999;

	padding:0px;

	width:100%;

}

.box-wrapper #main-menu {

	z-index:999;

	padding:0px 10px;

}

.main-menu {

	background:#5062bf url(images/main-menu.jpg);

	height:53px;

	display:block;

}

.wrap-select {

	display:none;

}

.wrap-select select {

	display:block;

	background:#FFF;

	line-height:30px;

	height:30px;

	margin-bottom:13px;

	width:100%;

}

.wrap-select select:focus {

	outline:none;

}

#homeicon {

	display:none;

}

.sf-menu {

	background:url(images/menu-border.png) top left no-repeat;

}

.sf-menu #home {

	border-left:none;

	width:60px;

	background:url(images/menu-border.png) top left no-repeat;

}

.sf-menu #home a {

	background:#4371cf url(images/menu-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;

}

.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(images/menu-border.png) top right no-repeat;

}

.sf-menu>li a {

	background:url(images/menu-border.png) top right no-repeat;

}

.sf-menu li:hover>ul,.sf-menu li.sfHover>ul {

	display:block;

}

.sf-menu a {

	display:block;

	position:relative;

	font-size:15px;

	text-transform:uppercase;

}

.sf-menu ul ul {

	top:0;

	left: 100%;

}

/*** DEMO SKIN ***/

.sf-menu {

	float:left;

	margin-bottom: 0px;

}

.sf-menu ul {

	min-width:180px;

	/* allow long menu items to determine submenu width */

	*width:180px;

	/* no auto sub width for IE7,see white-space comment below */

}

.sf-menu>li#home>a {

	font-size:19px;

}

.sf-menu>li>a {

	color:#FFF;

	padding-bottom:16px;

}

.sf-menu>li:hover {

	background:#4371CF;

}

ul.sub-menu a {

	font-style:13px;

	text-transform:none;

	border:0px;

	padding:7px 10px;

	text-decoration:none;

	zoom:1;

	/* IE7 */

}

.sf-menu li ul.sub-menu a {

	color:#FFF !important;

	border:none;

}

.sf-menu a {

	padding:13px 10px;

	text-decoration:none;

	zoom:1;

	/* IE7 */

}

.sf-menu a {

	color:#fff;

	line-height: 21px;

}

.sf-menu li {

	/*background:#BDD2FF;

	*/

	white-space:nowrap;

	/* no need for Supersubs plugin */

	*white-space:normal;

	/* ...unless you support IE7 (let it wrap) */

	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;

}





/**********************************************************/

/* 2016   origine  background:#222;  new    #1E5511  */

/*******     Changement du couleur de sous menu fond vert olive ******>

/*****************************************************/

.sf-menu ul li {

	background:#1E5511;

	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:#4371CF;

	/* only transition out,not in */

	-webkit-transition:none;

	transition:none;

}

/*** arrows (for all except IE7) **/

.sf-arrows .sf-with-ul {

	padding-right:15px;

	*padding-right: 16px;

	/* no CSS arrows for IE7 (lack pseudo-elements) */

}

/* styling for both css and generated arrows */

.sf-arrows .sf-with-ul span {

	background:url(images/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 {

}

/* styling for right-facing arrows */

.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;

}





/**********************************************************/

/* 2016   origine  background:#222;  new    #1E5511  */

/*****************************************************/

.header-wraper .main_menu {

	background:#b7d127;

	border-top:5px solid #4371cf;

	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;

}

.main_content {

	background:none;

	width:1084px;

}

.content_wraper {

	margin-bottom:30px;

}

.main_content .grid_8 {

	width:724px;

	margin:0px;

	padding:0px 30px 0px 0px;

}

.main_content .grid_4 {

	margin:0px;

	padding:0px;

	width:330px;

}

.newsletter_form {

	margin-bottom:20px;

}

.newsletter_form .text {

	width:200px;

	float:left;

}

.newsletter_form .buttons {

	background:#4371cf;

	border:none;

	cursor:pointer;

	height:30px;

	color:#fff;

	padding:0px 10px;

	margin-left: -2px;

}

/* Header Slider */

.slider_image {

	overflow:hidden;

	width:734px;

	height:435px;

	float: left;

}

/* Sidebar */

.widget {

	overflow:hidden;

	margin-bottom:25px;

	position:relative;

	clear:both;

	display:block;

}

.fblikebox_widget {

	text-align:center;

	padding:15px 0px;

}

.fblikebox_widget .widget_container {

	padding:20px 0px;

}

.tab_widget .widget_container {

	padding:0px;

	text-align:left;

}

.main_content .grid_8 .widget.two_columns_post {

	box-shadow:0px 0px 0px;

}

.embed_ads .widget_container {

	padding:10px 0px;

	text-align:center;

}

.ads300x250-thumb {

	text-align:center;

	padding:20px 0px;

}

.ads160x600-thumb {

	text-align:center;

	padding:20px 0px;

}

.four-ads-blocks {

	text-align:center;

	padding:20px 0px;

	margin-bottom:0px;

	padding-bottom:10px;

}

.four-ads-blocks li {

	display:inline-block;

	margin-left:5px;

	margin-right:5px;

}

.grid_8 .main_post_style .widget_container {

	padding:0px;

}

.main_post .post-meta {

	margin:5px 0px;

	float:left;

	width:100%;

}

.main_post.small-slider-list .ratings {

	margin-left:-5px;

}

.main_post.small-slider-list .ratings,.main_post.small-slider-list .rating-box {

	float:none;

	position:relative !important;

}

.ads_4 .widget_container {

	text-align:center;

}

.ads_4 .widget_container img {

	display:inline-block;

	margin:0px 15px 5px 0px;

}

.widget.carousel_horizontal_small {

	margin-bottom:30px;

}

.carousel_horizontal_small .widget-title {

	margin:0px -20px 20px -11px;

}

.widget-title {

	margin:0px;

	padding:2px 19px;

	border-bottom:2px solid #DDD;

	position:relative;

	color:#4371cf;

	font-size:17px;

}

#content h3.title {

	margin-bottom:20px;

	border-bottom:3px solid #4371cf;

	font-size:20px;

	padding-bottom:5px;

}

#content h3.title .title_text {

	padding:5px 5px 5px 15px;

	background:#50cf6f;

	color:#FFF;

	font-size:20px;

	font-weight:bold;

	line-height:24px;

	position:relative;

	display:inline-block;

}

#content h3.title.blue {

	padding:5px 5px 5px 15px;

	background:#006aca;

	color:#FFF;

	font-size:20px;

	font-weight:bold;

	line-height:24px;

	margin-bottom:18px;

	position:relative;

}

#content h3.title.red {

	padding:5px 5px 5px 15px;

	background:#e01010;

	color:#FFF;

	font-size:20px;

	font-weight:bold;

	line-height:24px;

	margin-bottom:18px;

	position:relative;

}

.main_content .grid_8 .widget_container .widget {

	border:none;

	-moz-box-shadow:0 0 0px #fff;

	-webkit-box-shadow:0 0 0px #fff;

	box-shadow:0 0 0px #fff;

}

.main_content .grid_8 .widget_container .widget .widget_container,.main_content .grid_8 .widget_container .two_columns_post .main-post-col1 .two-content-wrapper,.main_content .grid_8 .widget_container .two_columns_post .main-post-col2 .two-content-wrapper {

	padding:20px 0px;

}

.main_content .grid_8 .widget_container .two_columns_post .main-post-col1,.main_content .grid_8 .widget_container .main-post-col1,.main_content .grid_8 .widget_container .main-post-col2 {

	border:none;

	-moz-box-shadow:0 0 0px #fff;

	-webkit-box-shadow:0 0 0px #fff;

	box-shadow:0 0 0px #fff;

}

.main_content .grid_8 .widget_container .two_columns_post .main-post-col1,.main_content .grid_8 .widget_container .two_columns_post .main-post-col2 {

	width:335px;

}

.cat_view_more {

	background:#222222;

	color:#FFF;

	height:23px;

	line-height:23px;

	float:right;

	padding:0px 6px;

	font-size:11px;

}

.tab-content .post_list li {

	padding:15px 20px 15px 20px !important;

}

.post_list li {

	background:url(images/hr.gif) repeat-x bottom;

	padding:15px 0px;

	margin:0px;

}

.post_list li:first-child {

	padding-top:0px;

}

.post_list li:last-child {

	background:none;

}

.comment-tab li .img_thumbnail {

	height:70px !important;

}

.post_list li .img_thumbnail {

	display:block;

	float:left;

	width:100px;

	height:80px;

	margin-right:10px;

}

.post_list li .img_thumbnail .post_type {

	top:0px;

	right:0px;

}

.post_list li .img_thumbnail {

	overflow:hidden;

	width:100px;

	height:80px;

	position:relative;

}

.post_list_medium h3,.post_list_medium_style1 h3,.two_columns_post h3,.post_grid_list_style1 .caption,.jcarousel-item-horizontal .ulpost_title a.title {

	font-size:18px;

	line-height:23px;

	margin:0px;

}

.list_title {

	font-size:16px;

	margin:0px;

}

.img_thumbnail img {

	width:100px;

	height:80px;

}

.relativepost h5 {

	font-size:18px !important;

}

.relativepost ul {

}

.relativepost ul li {

	width:160px;

	margin-right:15px;

}

.relativepost ul li a {

	width:160px;

}

.relativepost ul li a img {

	width:160px;

}

.related-title {

	font-size:15px;

}

.footer-columns .widget .widget-title {

	border:none;

}

.footer-columns .widget .widget-title span {

	margin:0px;

	padding:0px;

	background:none;

	border:none;

	color:#FFF;

}

.footer-columns .post_list_widget .post_list li:first-child {

	padding-top:0px;

}

.footer-columns .post_list_widget .post_list li {

	background:url(images/footer_border.png) repeat-x bottom;

	padding:15px 0px;

}

.post_list_widget.comment_widget li .img_thumbnail,.comment-tab .img_thumbnail {

	width:70px !important;

}

.post_list_widget.comment_widget li .img_thumbnail img,.comment-tab .img_thumbnail img {

	width:70px;

}

.footer-columns .post_list_widget .post_list li .img_thumbnail {

	background:#5A5A5A;

	border:1px solid #797979;

}

.footer-columns .post_list_widget .post_list li a {

	color:#B9BCBD;

}

.flickr_badge_image {

	float:left;

	margin-right:5px;

}

.entry-thumb,.feature-link {

	position:relative;

	display:block;

}

.carousel-bottom {

	border-top:1px solid #CCC;

	border-bottom:2px solid #CCC;

	padding:4px 0px;

	position:relative;

	margin-top:10px;

}

.carousel-bottom .meta-user {

	display:none;

}

.carousel-bottom .ratings {

	float:right !important;

	right:0px !important;

	left:auto !important;

	width:69px;

	margin-top:5px;

}

.feature_post_style {

	width:35px;

	float:left;

	height:100px;

}

.feature_post_style .post_date {

	padding-top:13px;

	background:#4371cf;

	width:35px;

	height:37px;

	float:left;

	font-size:11px;

	color:#FFF;

	line-height:12px;

	text-align:center;

	position:relative;

}

.main-post-col1 .feature_post_style .post_date .feature-icon-right,.main-post-col2 .feature_post_style .post_date .feature-icon-right,.widget.post_list_medium_widget .feature_post_style .post_date .feature-icon-right {

	right:-8px !important;

}

.list_post_vertical.slider_post_list_right_small .feature_post_style .post_date .feature-icon-right {

	right:-19px;

}

.feature_post_style .post_date .feature-icon-right {

	top:0px;

	position:absolute;

	right:-20px;

	color:#4371cf;

	font-size:25px;

	z-index:9;

}

.feature_post_style .post_date .date_number {

	font-size:18px;

	font-weight:bold;

	display:block;

	margin-bottom:5px;

}

.feature_post_style .post_time {

	width:35px;

	height:50px;

	line-height:15px;

	float:left;

	background:#333;

	color:#FFF;

	font-size:11px;

	text-align:center;

}

.post_time .icon-time {

	display:inline-block;

	text-align:center;

	font-size:15px;

	margin-top: 10px;

}

.feature-postslider-item .post-info,.newproductslider-item .post-info,.list_view .ajax_block_post .post-info,.products-grid .post-info,.product-grid .ajax_block_post .post-info,.home-banner-contain .banner-box5 a img.up,.home-banner-contain .banner-box5 a img.down {

	transition:0.3s ease-in-out;

	-moz-transition:0.3s ease-in-out;

	-webkit-transition:0.3s ease-in-out;

}

.feature-postslider-item .post-info {

	position:absolute;

	bottom:-110%;

	left:0;

	width:100%;

	background:#4371CF;

	height:100%;

	text-align:left;

}

.feature-postslider-item:hover .post-info {

	bottom:0;

}

.post-info .post_desc {

	padding:0px 10px 10px 10px;

}

.post-info .title_block a {

	color:#fff;

}

.post-info .title_block {

	padding:10px 10px 0px 10px;

	color:#FFF;

	font-size:18px;

	line-height:23px;

}

.post-info .post_desc p {

	color:#FFF;

}

.feature-postslider-item .post-info .overlay_icon {

	background:#fff;

	color:#222;

	width:35px;

	height:35px;

	line-height:35px;

	font-size:22px;

	position:absolute;

	right:3px;

	bottom:3px;

}

.jcarousel-container-horizontal .ratings,.main_post .ratings,.two-content-wrapper .entry-thumb .ratings,.post_list_medium_widget .post_list_medium .list_item .entry-thumb .ratings,.post_list_medium_widget .post_list_medium_style1 .list_item .entry-thumb .ratings,ul.post_grid_list li.list_item .ratings,.post_grid_list_style1 .list_item .entry-thumb .ratings {

	position:absolute;

	top:5px;

	left:5px;

}

.img_thumbnail .post_type,.entry-thumb .post_type,.image_post .post_type,.feature-link .post_type,.post_grid_list .list_item .post_type {

	visibility:hidden;

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden;

	backface-visibility:hidden;

	-webkit-transition:-webkit-transform .3s,opacity .3s;

	-moz-transition:-moz-transform .3s,opacity .3s;

	transition:transform .3s,opacity .3s;

}

.img_thumbnail:hover .post_type,.entry-thumb:hover .post_type,.image_post:hover .post_type,.feature-link:hover .post_type,.post_grid_list .list_item:hover .post_type {

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden;

	backface-visibility:hidden;

	visibility:visible;

	-webkit-transition:-webkit-transform .3s,opacity .3s;

	-moz-transition:-moz-transform .3s,opacity .3s;

	transition:transform .3s,opacity .3s;

}

.post_type,.post_type .icon {

	-webkit-transition:-webkit-transform .3s,opacity .3s;

	-moz-transition:-moz-transform .3s,opacity .3s;

	transition:transform .3s,opacity .3s;

	background:#4371cf;

	position:absolute;

	width:23px;

	height:23px;

	top:0px;

	right:0px;

}

.post_type.image_post .icon {

	background:url(images/gallery.png) no-repeat;

}

.post_type.audio_post .icon {

	background:url(images/audio.png) no-repeat;

}

.post_type.video_post .icon {

	background:url(images/video.png) no-repeat;

}

#sidebar .feature-link.feature-item {

	overflow:hidden;

	float:left;

}

.feature-item .overlay_icon.icon-play-circle {

	font-size:35px;

}

.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 .overlay_icon {

	color:#4371CF;

	background:#fff;

	border:2px solid #4371CF;

	border-radius:50%;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	-ms-border-radius:50%;

	transform:scale(2);

	-moz-transform:scale(2);

	-webkit-transform:scale(2);

	-o-transform:scale(2);

	text-align:center;

	line-height:70px;

	width:74px;

	height:70px;

	opacity:0;

	filter:alpha(opacity=0);

	font-size:30px;

	position:absolute;

	z-index:2;

	top:50%;

	left:50%;

	margin-top:-35px;

	margin-left:-39px;

	cursor:pointer;

	text-decoration:none;

	font-weight:normal;

	font-style:normal;

	-webkit-transition:all 0.2 s ease-out;

	-moz-transition:all 0.2s ease-out;

	-o-transition:all 0.2s ease-out;

	-ms-transition:all 0.2s ease-out;

	transition:all 0.2s ease-out;

}

.feature-item:hover .overlay_icon {

	transform:scale(0.6);

	-moz-transform:scale(0.6);

	-webkit-transform:scale(0.6);

	-o-transform:scale(1);

	opacity:1;

	filter:alpha(opacity=100);

	text-decoration:none;

	font-weight:normal;

	font-style:normal;

}

.ratings {

	font-size:11px;

	line-height:1.25;

	padding-bottom:10px;

}

.ratings .rating-box {

	float:left;

	margin-right:30px;

}

.rating-box {

	width:69px;

	height:14px;

	font-size:0;

	line-height:0;

	background:url(images/bkg_rating.png) 0 0 repeat-x;

	text-indent:-999em;

	overflow:hidden;

}

.rating-box .rating {

	float:left;

	height:13px;

	background: url(images/bkg_rating.png) 0 100% repeat-x;

}

/* Tab */

/* Tab Nav*/

.tabs-nav {

	background:#4371cf;

	list-style:none;

	margin:0;

	overflow:hidden;

	padding:0;

	width:100%;

	position:relative;

}

.tabs-nav li {

	overflow:hidden;

	display:inline;

	float:left;

	margin-bottom:-1px;

}

.tabs-nav li.active {

}

.tabs-nav li a {

	background:url(images/menu-border.png) repeat-y right;

	letter-spacing:0;

	outline:none;

	padding:11px 18px;

	text-decoration:none;

	display:block;

	font-size:15px;

	text-align:center;

	color:#FFF;

}

.tabs-nav li a:hover {

}

.tabs-nav a.title:hover {

	color:#FFF

}

.tabs-nav li a:hover,.tabs-nav li.active a {

	transition:background 0.3s linear;

	-moz-transition:background 0.3s linear;

	-webkit-transition:background 0.3s linear;

	-o-transition:background 0.3s linear;

}

.tabs-nav li.active a,.tabs-nav li.active a:hover {

	color:#474747;

	background: #F7F6F6;

}

/* Tab content*/

.tabs-container {

	background:#f5f5f5;

	margin-top:-1px;

	overflow:hidden;

}

.grid_8 .tab-content.homepage-tab-post li {

	padding:0px !important;

}

.grid_8 .tab-content {

	padding:20px;

}

.tab-content li {

	padding: 10px 20px 10px 20px;

}

/* Grid content*/

ul.post_grid_list {

	margin-left:10px;

}

ul.post_grid_list .post-meta {

	display:none;

}

.meta-comment.last-meta a {

	text-decoration:none;

}

ul.post_grid_list li.list_item {

	display:block;

	position:relative;

	float:left;

	overflow:hidden;

	margin:0px;

	overflow:hidden;

}

ul.post_grid_list li.list_item.last {

	margin-right:0px;

}

ul.post_grid_list li.list_item img {

	width:241px;

	display:block;

}

ul.post_grid_list li.list_item .caption {

	width:241px;

	margin-bottom:0px;

	position:absolute;

	background:url(images/control.png);

	color:#fff;

	padding:0px;

	bottom:0px;

	border-top:2px solid #4371CF;

}

ul.post_grid_list li.list_item .caption span {

	color:#fff;

	padding:0px 10px;

	display:block;

	padding:10px;

}

ul.post_grid_list li.list_item .caption span a {

	color:#fff;

}

ul.post_grid_list li.list_item .caption a.title {

	color: #fff;

}

/* Grid content*/

ul li.list_item2 {

	display:block;

	position:relative;

	float:left;

	overflow:hidden;

	margin:0px;

	overflow:hidden;

	width:336px;

	margin-bottom:20px;

}

ul li.list_item2.last {

	margin-left:20px;

}

ul li.list_item2.last .list_desc {

}

ul li.list_item2 .list_desc {

	padding:10px;

	border:1px solid #ccc;

	border-top:none;

}

ul li.list_item2 img {

	width:351px;

	height:200px;

	display:block;

}

ul li.list_item2 .review {

	width:225px;

	top:3px;

	position:absolute;

}

ul li.list_item2 .review img {

	width:auto;

	height:auto;

}

ul li.list_item2 .review span {

	padding:5px;

	display:block;

}

.margin-buttons {

	margin-bottom:15px;

}

.small-list-content {

	float:left;

	width:357px;

	margin-bottom:10px;

	min-height:110px;

	padding-right:5px;

}

.small-list-content .feature-link {

	overflow:hidden;

	width:130px;

	height:100px;

	float:left;

	margin-right: 10px;

}

/* Main post*/

.main_post {

	float:left;

	width:352px;

}

.main_post .image_post .image_post {

	position:absolute;

}

.main_post .image_post {

	display:block;

	position:relative;

	float:left;

	margin:0px;

	overflow:hidden;

}

.main_post .image_post img {

	width:352px;

	display:block;

}

.main_post .image_post .caption {

	width:352px;

	bottom:0px;

	position:absolute;

	background:url(images/control.png);

	color:#fff;

	padding:0px;

	border-top:2px solid #4371cf;

}

.main_post .image_post .caption span {

	padding:10px 10px;

	display:block;

	font-size:20px;

	line-height:23px;

	color:#fff;

}

.main_post .image_post .caption span:hover {

	text-decoration: underline;

}

/* Carousel content*/

/* =================================== Content (carousel) ===================================*/

.grid_8 .carousel_horizontal .widget_container {

	padding:0px;

}

.grid_4 .carousel_horizontal .widget_container {

	padding:0px;

}

.grid_4 .carousel_horizontal .jcarousel-prev-horizontal {

	right:25px;

	top:-50px;

}

.grid_4 .carousel_horizontal .jcarousel-next-horizontal {

	right:0px;

	top:-50px;

}

.carousel_horizontal ul .jcarousel-item-horizontal,.carousel_horizontal_small ul .jcarousel-item-horizontal {

	position:relative;

	display:block;

	overflow:hidden;

	width:256px !important;

	margin-right:20px;

}

.container .sidebar_content .carousel {

	border-top:1px solid #FFF;

	margin-left:-20px;

	margin-right:-19px;

	padding-left:20px;

	padding-right:19px;

}

.widget_rss a,.widget_archive a,.widget_calendar a,.widget_categories a,.widget_pages a,.widget_meta a,.widget_recent_comments a,.widget_recent_entries a,.widget_nav_menu a {

	font-weight:bold;

}

#sidebar .main_post_style .widget_container .main_post {

	width:330px;

	border-bottom:1px solid #CCC;

	margin-bottom:20px;

}

#sidebar .main_post .image_post img {

	width:330px;

}

#sidebar .main_post .image_post .caption {

	width:330px;

}

.list_post_vertical {

	float:left;

	position:relative;

}

.list_post_vertical ul li {

	margin-bottom:18px;

}

#sidebar .main_post_style .widget_container .list_post_vertical a.feature-link {

	width:130px;

	float:left;

	margin-right:10px;

}

#sidebar .main_post_style .widget_container .list_post_vertical {

	width:100%;

}

#content .carousel_horizontal ul .jcarousel-item-horizontal {

	margin-right:20px !important;

	width:228px !important;

}

#sidebar .carousel_horizontal ul .jcarousel-item-horizontal {

	width:330px !important;

}

#sidebar .widget {

	padding:0px;

}

.widget .widget-title {

	text-align:left;

	margin:0px;

	margin-bottom:20px;

	font-size:18px;

	text-transform:uppercase;

}

.widget .widget-title span {

	display:inline-block;

	background:#EEE url('images/title-conner.png') no-repeat top right;

	color:#272727;

	padding:6px 30px 4px 5px;

	margin:-10px -10px -10px -19px;

	border-left:3px solid #AFAFAF;

}

.jcarousel-container-horizontal {

	padding-bottom:0px;

}

.jcarousel-container-horizontal {

	padding:0px;

}

.jcarousel-container .review-star {

	margin-top:-20px;

}

.jcarousel .jcarousel-item-horizontal,#jcarousel .jcarousel-item-horizontal,.jcarousel-post .jcarousel-item-horizontal {

	min-height:110px;

	margin-bottom:0px;

	height:auto;

}

.jcarousel-custom .jcarousel-container-horizontal,#jcarousel-custom .jcarousel-container-horizontal {

	padding:0px 0px;

}

.jcarousel-clip {

	overflow:hidden;

	width:101%;

}

.jcarousel-item-horizontal {

	margin-left:0;

	margin-right:15px;

	margin-bottom:0;

}

.jcarousel-item-horizontal .ulpost_title {

	margin-top:10px;

}

.jcarousel-item-horizontal .ulpost_title .title {

}

.post .jcarousel-prev-horizontal,.post .jcarousel-next-horizontal,.jcarousel-prev-horizontal,.custom-prev,.jcarousel-next-horizontal,.custom-next {

	position:absolute;

	top:-50px;

	width:23px;

	height:23px;

	cursor:pointer;

	transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

}

.carousel_horizontal_small .jcarousel-prev-horizontal {

	right:27px;

	top:-50px;

}

.carousel_horizontal_small .jcarousel-next-horizontal {

	right:1px;

	top:-50px;

}

.jcarousel-prev-horizontal,.custom-prev {

	right:26px;

	top:-50px;

	background:#DDD url('images/button-previous.png') center top no-repeat;

}

.jcarousel-next-horizontal,.custom-next {

	right:0px;

	top:-50px;

	background:#DDD url('images/button-next.png') center top no-repeat;

}

.jcarousel-next-horizontal:hover {

	background:#222222 url('images/button-next.png') center -23px no-repeat;

}

.jcarousel-prev-horizontal:hover {

	background:#222222 url('images/button-previous.png') center -23px no-repeat;

}

ul.jcarousel-client li,ul#jcarousel-client li {

	border:1px solid #fff;

}

ul.jcarousel li img,ul.jcarousel-post li img {

	max-width:100%;

}

.carouselfred h5 {

	margin-top:5px;

	margin-bottom: 5px;

}

/*bottons */

/* Button */

.button.cta,.button.cta.disabled:hover,.button.cta.disabled:active,.demobtns a,.fpaging a {

	background-clip:padding-box !important;

	background-color:#d83e3e;

	border:1px solid #cc0000;

	border-radius:3px;

	-webkit-border-radius:3px;

	-webkit-box-shadow:box-shadow:0 1px 0 rgba(255,255,255,0.27) inset;

	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.27) inset;

	color:#FFFFFF;

	display:inline-block;

	font-size:12px;

	height:30px;

	line-height:30px;

	max-width:150px;

	min-width:15px;

	overflow:hidden;

	padding:0 8px;

	position:relative;

	text-decoration:none;

	text-overflow:ellipsis;

	text-shadow:0 -1px 0 rgba(0,0,0,0.36);

	vertical-align:top;

	white-space:nowrap;

}

.button.cta:hover,.demobtns a:hover,.fpaging a:hover {

	background-color:#df4747;

	cursor:pointer;

	text-decoration:none;

}

.button.cta:active,.demobtns a:active,.fpaging a:active {

	background:none repeat scroll 0 0 #d83e3e;

	box-shadow:0 1px 0 rgba(0,0,0,0.36) inset;

	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.36) inset;

	outline:medium none;

	text-decoration:none;

}

.large {

	font:14px/27px 'Bitter',helvetica,arial,sans-serif !important;

}

.entry .demobtns {

	text-align:center;

	margin-bottom:20px;

}

.entry .demobtns a {

	font:16px/36px 'Bitter',helvetica,arial,sans-serif !important;

	width:100%;

	text-align:center;

	height:36px;

	margin-bottom:5px;

}

.carousel_horizontal_small {

	padding:0px;

	overflow:hidden;

}

.carousel_horizontal_small ul {

	padding:0px 20px;

	overflow:hidden;

}

.view_more {

	font-size:12px;

	font-weight:bold;

	font-family:arial;

	position:absolute;

	top:0px;

	left:10px;

	z-index:1;

	padding:3px 10px 3px 10px;

	background:#222;

	color: #FFF;

}

/*footer*/

#footer-container #searchform {

	margin-top:10px;

}

#footer-container {

		background:#2a2b2f;

	color:#969EA1;

}

#footer-container a {

	color:#b0b0b0;

}

#footer-container a:hover {

	text-decoration:underline;

}

#footer-container .meta-comment a {

	text-decoration:none;

}

.copyright {

	border-top:1px solid #FFF;

}

#footer-container .footer-bottom {

	background:#1E1E20;

	color:#b0b0b0;

	padding:25px 0;

}

#footer-container-none .footer-bottom {

	background:#1b1b1b;

	color:#b0b0b0;

	padding:16px 0;

}

#footer-bottom .bottom-menu {

	display:block;

	float:right;

}

#footer-bottom .bottom-menu ul {

	margin:8px 0 0;

	list-style:none;

}

#footer-bottom .bottom-menu ul li {

	display:inline;

	padding-left:15px;

}

#footer-bottom .bottom-menu ul li a {

	font-size:12px;

	line-height:40px;

	color:#b0b0b0;

	text-decoration:none;

}

#footer {

	min-height:200px;

	padding-top:10px;

	background:#FCFCFC;

	border-top:1px solid #EBEBEB;

}

#footer h4 {

	margin-bottom:14px;

}

#footer-bottom .row {

	margin-bottom:0px;

}

#footer-bottom {

}

#footer-bottom p {

	color:#FFF;

	font-size:12px;

	line-height:40px;

	margin:8px 0 0 1px;

}

#footer-bottom ul li #scrolltotop img {

	max-width:14px;

}

.footer-left {

	font-size:13px;

}

.footer-right {

	text-align:right;

}

.footer-right ul.menu-footer {

	margin:0px;

}

.footer-right ul.menu-footer li {

	list-style:none;

	margin:0 5px;

	display:inline-block;

	color:#FFF;

	border-top:3px solid transparent;

}

.footer-right ul.menu-footer li.current {

	border-top:3px solid #FFF;

}

.footer-right ul.menu-footer li a {

	text-decoration:none;

	color:#b0b0b0;

	font-size:13px;

}

.footer-right ul.menu-footer li a:hover {

	color:#747474;

}

.footer-columns .widget_search form,.footer-columns .newsletter form {

	width:272px;

}

.footer-columns .widget_search #s,.footer-columns .newsletter .text {

	width:175px;

}

.footer-columns .recent-posts ul.ulpost li,.footer-columns .popular-post ul.ulpost li {

	border-bottom:1px solid #404142;

}

.footer-columns .recent-posts ul.ulpost li:last-child,.footer-columns .popular-post ul.ulpost li:last-child {

	border-bottom:none;

}

.footer-columns .themeloy-popularpost-widget {

	background:none;

	border:none;

}

.footer-columns .widget.rec {

	background:none;

	border:none;

}

.footer-columns .triple .tabs-container {

	background:#404142;

	border:none;

}

.footer-columns .tab-content .ulpost li {

	border-bottom:1px solid #565657;

}

.footer-columns .tab-content .ulpost li:last-child {

	border-bottom:none;

}

.footer-columns .comment-text a {

	font-size:13px;

}

.footer-columns .widget_comments ul li {

	border-bottom:1px solid #404142;

}

.footer-columns .widget_comments ul li:last-child {

	border-bottom:none;

}

.footer-columns .widget-title {

	margin:0px;

	padding:15px 0px;

	border-bottom:none;

	background:none;

	position:relative;

	color:#FFF;

	font-size:18px

}

.footer-columns .widget {

	background:none;

	border:none;

}

.footer-columns .textwidget {

	padding:0px;

}

.post_grid_list_widget .widget_container {

	padding:0px;

}

.post_grid_list_widget .widget_container ul.post_grid_list {

	margin-left:0px;

}

.post_grid_list_style1 .list_item .entry-thumb {

	position:relative;

	float:left;

	width:241px;

	margin-right:15px;

}

.post_grid_list_style1 .list_item {

	margin-bottom:15px;

}

.post_grid_list_style1 .list_item:last-child {

	margin-bottom:0px;

}

.post_grid_list_style1 .list_item .review {

	position:absolute;

	left:0px;

}

a.read-more {

	background:#222;

	color:#FFF;

	padding:5px 10px;

}

.small-feature .feature-link {

	float:left;

	margin-right:5px;

}

.two_columns_post {

	border:none;

	background:none;

}

.two_columns_post .main-post-col1 {

	float:left;

	position:relative;

}

.two_columns_post .main-post-col2 {

	float:right;

	position:relative;

}

.two_columns_post .main-post-col1,.two_columns_post .main-post-col2 {

	width:352px;

}

.two_columns_post .main-post-col1 .two-content-wrapper,.two_columns_post .main-post-col2 .two-content-wrapper {

	padding:0px;

}

.two_columns_post .main-post-col1 .two-content-wrapper .feature-text-col,.two_columns_post .main-post-col2 .two-content-wrapper .feature-text-col {

	padding-bottom:15px;

}

.two_columns_post .main-post-col1 .two-content-wrapper .small-feature,.two_columns_post .main-post-col2 .two-content-wrapper .small-feature {

	margin-top:15px;

}

.post_list_medium_widget {

}

.post_list_medium_widget .widget_container {

	padding:0px;

}

.post_list_medium_widget .post_list_medium .list_item {

	margin-bottom:20px;

}

.post_list_medium_widget .post_list_medium .list_item:last-child {

	margin-bottom:0px;

}

.post_list_medium_widget .post_list_medium .list_item .entry-thumb {

	float:left;

	width:352px;

	margin-right:20px;

}

.post_list_medium_widget .post_list_medium_style1 .list_item .entry-thumb {

	float:left;

	width:352px;

	margin-right:0px;

}

.post_list_medium_widget .post_list_medium_style1 .list_item {

	float:left;

	width:352px;

	margin-right:20px;

	margin-bottom:20px;

}

.post_list_medium_widget .post_list_medium_style1 .list_item.left-column-post {

	margin-right:0px;

}

.item {

	display:block;

	float:left;

	width:290px;

	margin:0px 0px 20px 0px;

	-webkit-transition:left .4s ease-in-out,top .4s ease-in-out .4s;

	-moz-transition:left .4s ease-in-out,top .4s ease-in-out .4s;

	-ms-transition:left .4s ease-in-out,top .4s ease-in-out .4s;

	-o-transition:left .4s ease-in-out,top .4s ease-in-out .4s;

	transition:left .4s ease-in-out,top .4s ease-in-out .4s;

	height:auto;

	box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);

	background:#FFF;

}

.item .item-image {

}

.item .item-title {

	padding:15px;

}

.item .item-title h3,.item .item-title a {

	color:#000;

	font-size:20px;

	line-height:20px;

}

.breadcrumbs {

	margin-top:25px;

	margin-bottom:10px;

}

.breadcrumbs li {

	display:inline-block;

	font-size:14px;

}

.breadcrumbs li a {

	font-size:14px;

}

.breadcrumbs li a:hover {

	color:#000;

}

.shop_breadcrumbs i {

	margin-left:3px;

	margin-right:3px;

}

.review_header {

	background:#2B2B2B;

	padding:10px;

	margin-bottom:2px;

}

.review_header h3 {

	color:#FFF !important;

	margin-bottom:0px;

}

.reviewbox .progress-bar {

	margin-bottom:0px;

}

.progress-bar .meter {

	margin-bottom:2px !important;

	background:#3A3A3A;

}

.reviewbox {

	background-color:#EEEEEE;

	color:#FFFFFF;

	margin:20px 0;

	padding:10px;

}

.votebox {

	background:#2B2B2B;

	margin-top:2px;

	padding:10px;

}

.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 {

	background-color:#EEEEEE;

	color:#FFFFFF;

	margin:20px 0;

	padding:10px;

}

.reviewbox .review-summery {

	background-color:#3A3A3A;

	min-height:85px;

	float:none;

	padding:10px;

}

.reviewbox .review-summery h4,.reviewbox .review-summery p {

	color: #FFF;

}

/* =================================== Progress Bar ===================================*/

.progress-bar .meter,.meter .meter-content {

	height:37px;

}

.meter-content {

	background:#4371cf;

}

.progress-bar .meter {

	position:relative;

	margin-bottom:20px;

}

.meter {

	background:#f1f1f1;

}

.meter .meter-content[data-percentage] {

	text-indent:-9999px;

}

.meter .meter-title {

	top:12px;

	color:#FFF;

	left:17px;

	position:absolute;

	font-weight:bold;

}

.slider-wrapper .heading-show {

	width:352px;

	height:430px;

	float:right;

	margin-right:0px;

	background:#1D1D1D;

}

.slider-wrapper .heading-show h2 {

	color:#FFF;

	font-size:20px;

	margin:10px 0px 0px 19px;

}

.slider-wrapper .heading-show .container-post {

	margin-top:10px;

}

.slider-wrapper .heading-show .post_list li,.slider-wrapper .heading-show .post_list li:hover {

	background:url(images/header-top-border.png) repeat-x bottom;

}

.slider-wrapper .heading-show .post_list li .list_title a,.slider-wrapper .heading-show .post_list li .post-meta,.slider-wrapper .heading-show .post_list li .post-meta a {

	color: #E7E7E7;

}

/* =================================== auth ===================================*/

.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:left;

}

.author-info .author-description {

	margin-left:115px;

}

.author-info .author-description h5 {

	font-size:20px;

}

.author-info .author-description h2 {

	font-size:25px;

}

.author-info img.avatar {

	margin:0px;

}

.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;

}

/* =================================== post nav ===================================*/

.postnav {

	border-top:3px solid #222;

	padding-top:20px;

	position:relative;

	width:100%;

	padding-bottom:40px;

}

.postnav a {

	font-size:15px;

}

.postnav span.nextpost {

	margin-left:10px;

}

.postnav span.previouspost {

	margin-right:10px;

}

.postnav span i {

	font-size:16px;

}

#nextpost {

	position:relative;

	float:right;

	margin-bottom:5px;

}

#prepost {

	position:relative;

	float:left;

	margin-bottom: 5px;

}

/* =================================== comment ===================================*/

#commentform label {

	float:left;

	padding-right:20px;

	width:70px;

}

.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 {

	background:#E2E2E2;

	margin-top:-29px;

	padding:5px 10px;

	position:absolute;

	border-top:1px solid #D2D2D2;

	border-left:1px solid #D2D2D2;

	right:1px;

}

.comment time {

	font-size: 11px;

}

/* This imageless css button was generated by CSSButtonGenerator.com */

#commentform #submit {

	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;

	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;

	box-shadow:inset 0px 1px 0px 0px #ffffff;

	background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf) );

	background:-moz-linear-gradient( center top,#ededed 5%,#dfdfdf 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');

	background-color:#ededed;

	border:1px solid #dcdcdc;

	display:inline-block;

	color:#777777;

	font-size:14px;

	padding:6px 24px;

	text-decoration:none;

}

#commentform #submit:hover {

	background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#dfdfdf),color-stop(1,#ededed) );

	background:-moz-linear-gradient( center top,#dfdfdf 5%,#ededed 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ededed');

	background-color:#dfdfdf;

	cursor:pointer;

}

#commentform #submit:active {

	position:relative;

	top:1px;

}

.comments-area {

	padding:10px;

	margin-top:10px;

	background:#f9f9f9;

	border:1px solid #e2e2e2;

}

.comments-area textarea,.comments-area input[type="text"] {

	max-width:98%;

}

.comments-area textarea,.comments-area input[type="text"] {

	width:465px;

}

.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;

}

/* =================================== scroll to top ===================================*/

#toTop {

	display:none;

	text-decoration:none;

	position:fixed;

	bottom:10px;

	right:10px;

	overflow:hidden;

	width:40px;

	height:40px;

	border:none;

	text-indent:-999px;

	z-index:99999;

	background:#222 url(images/ui.totop.png) no-repeat center top;

}

#toTopHover {

	background:#4371cf url(images/ui.totop.png) no-repeat center top;

	width:40px;

	height:40px;

	display:block;

	overflow:hidden;

}

#toTop:active,#toTop:focus {

	outline: none;

}

/* =================================== pagination ===================================*/

.pagination {

	margin-bottom:20px;

	text-align:center;

}

.pagination .page.currentpage {

	background:#4371cf;

	color:#fff;

}

.pagination .page {

	border-right:1px solid #5E5E5E;

	color:#fff;

	font-size:12px;

	line-height:15px;

	padding:5px 10px;

	text-decoration:none;

	background:#474747;

	cursor:pointer;

	transition:all 0.3s;

	-webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

	margin:0px;

}

.pagination .page:hover {

	background:#4371cf;

	color:#fff;

}

.pagination a:hover {

	color:#fff;

}

.pagination span.page {

	background:none;

}

.pagination .current,.pagination .page-num:hover {

	background-color:#E45922;

	color: #FFFFFF;

}

/* =================================== Tag ===================================*/

.widget_tag_cloud {

	float:left;

}

.widget_tag_cloud .tagcloud a,.tagcloud a {

	float:left;

	color:#fff;

	font-weight:normal !important;

	font-size:12px !important;

	padding:2px 7px;

	background:#666;

	margin:0 3px 3px 0;

	transition:background 0.2s linear;

	-moz-transition:background 0.2s linear;

	-webkit-transition:background 0.2s linear;

	-o-transition:background 0.2s linear;

}

.widget_tag_cloud .tagcloud a:last-child {

	margin-bottom:20px;

}

.widget_tag_cloud .tagcloud a:hover,.tagcloud a:hover {

	background:#4371cf;

}

ul.tags {

	list-style:none;

	margin:0px;

}

a.tags {

	padding:5px 10px;

	background:#FFF;

	font-size:12px;

	text-decoration:none;

	color:#757b7f;

	margin-right:5px;

	display:block;

	float:left;

	margin-bottom:5px;

}

ul.tags li {

	list-style:none;

	display:inline;

	float:left;

	height:24px;

	padding:0;

	margin-right:5px;

	margin-bottom:0px;

}

ul.tags li a {

	border:1px solid #E0E0E0;

	padding:5px 10px;

	font-size:12px;

	text-decoration:none;

	color:#757b7f;

	line-height:15px;

}

ul.tags li a:hover {

	background-color:#E45922;

	color:#FFF;

}

.tag-cat {

	position:relative;

	list-style:none;

	margin-bottom:10px;

	padding:10px 0px;

}

.tag-cat li a {

	background:#444444;

	color:#FFF;

	display:inline;

	padding:5px;

}

.tag-cat li i {

	padding-right:0px;

	font-size:12px;

	margin-right:2px;

}

.tag-cat li a,.tag-cat li a:hover {

	color:#FFF;

	font-size:12px;

}

.blog-tag {

	position:relative;

	float:left;

	border-bottom:1px solid #3155e3;

	color:#141010;

}

.tag .count {

	background:#4e6ff4;

	line-height:10px;

	padding:2px;

	color:#FFF;

	margin-left:5px;

	margin-bottom:0px;

}

.share-post {

	clear:both;

	margin:10px 0 0;

	padding:10px 0 0px 10px;

	background:#F7F7F7;

	border-top:1px solid #EAEAEA;

	border-bottom:1px solid #EAEAEA;

}

.share-post li {

	float:left;

	width:106px;

}

.ulpost.picture li {

	float:left;

}

.post h2.post-title {

	margin-bottom:5px;

}

.post .post-meta {

	margin-bottom: 15px;

}

/* ---------------------------------------------------------------------------- widgets global*/

.widget_container.content_page {

	margin-bottom:30px;

}

.content_page {

	margin-bottom:30px;

}

.content_page_padding {

	padding:20px;

}

#content {

	position:relative;

	z-index:1;

}

#sitemap-pages li,#sitemap-categories li,#sitemap-tags li {

	list-style-image:url(images/list.png);

	list-style-position:inside;

}

.post .post_content ul li,.post .post_content ul ul,.post .post_content ul ol,.type-page ul ul,.type-page ul ol,.type-page ul li {

	margin:5px 0px 5px 15px;

}

.content_page .tabs-nav li {

	margin:0px;

}

.post .post_content ul li,.post .post_content ul ul li,.post .post_content ul ol li,.type-page ul ul li,.type-page ul ol li,.type-page ul li {

	list-style-image:url(images/list.png);

	list-style-position:inside;

}

.page-full .content_page_padding {

	padding:0px !important;

}

.page-full .widget-title,.page_content .widget-title {

	overflow:hidden;

}

.aq-template-wrapper .aq_span6,.aq-template-wrapper .aq_span4 {

	margin-bottom:20px;

}

.main_content .grid_8.page_content .widget_container .two_columns_post .main-post-col1,.main_content .grid_8.page_content .widget_container .two_columns_post .main-post-col2 {

	width:350px;

}

.grid_8.page_content .carousel_horizontal ul .jcarousel-item-horizontal {

	margin-left:0px !important;

}

.grid_8.page_content .post_list_medium_widget .post_list_medium_style1 .list_item {

	margin-left:0px !important;

}

.main_content .grid_8.page_content .widget_container .widget .widget_container,.main_content .grid_8.page_content .widget_container .two_columns_post .main-post-col1 .two-content-wrapper,.main_content .grid_8.page_content .widget_container .two_columns_post .main-post-col2 .two-content-wrapper {

	padding:0px !important;

}

.grid_8 .tab-content.homepage-tab-post li,.post_list_medium_widget .post_list_medium .list_item,.post_list_medium_widget .post_list_medium_style1 .list_item,.post_grid_list_style1 .list_item {

	list-style: none;

}

/* =================================== Page 404 ===================================*/

.page_error {

	text-align:center;

}

.page_error h1.big {

	font-size:180px;

	line-height:normal;

	text-shadow:0px 8px rgba(0,0,0,0.2);

	-moz-text-shadow:0px 8px rgba(0,0,0,0.2);

	-webkit-text-shadow: 0px 8px rgba(0,0,0,0.2);

}

/* =================================== IE ===================================*/

.ie7 .four-ads-blocks li,.ie7 .breadcrumbs li,.ie7 .sf-top-menu>li,.ie7 .icon-wrapper .icon-lists,.ie7 .footer-right ul.menu-footer li {

	display:inline;

}

.ie7 .newsletter_form .text {

	width:180px;

}

.ie7 .footer-columns .post-meta {

	width:200px;

}

.ie7 .shadow_nav {

	top:8px;

}

.ie7 .img_thumbnail img {

	height:75px;

}

.ie7 .search-header .form-search button.button {

	top:9px;

	right:-50px;

}

.ie7 .icon-wrapper .icon-lists {

	margin-right:3px;

}

.ie8 .search-header .form-search button.button {

	right:-23px;

}

.ie7 .news-ticker-post,.ie7 .latest-news .container {

	overflow:hidden;

}

.ie7 .list_post_vertical .feature-item .overlay_icon,.ie7 .main-post-col1 .small-feature .feature-item .overlay_icon,.ie7 .main-post-col2 .small-feature .feature-item .overlay_icon {

	margin-left:-17px !important;

}

.ie7 .feature-item .overlay_icon {

	width:34px;

	height:30px;

	line-height:30px;

	font-size:20px;

	margin-top:-13px;

	margin-left:-19px;

}

.ie8 .list_post_vertical .feature-item .overlay_icon,.ie8 .main-post-col1 .small-feature .feature-item .overlay_icon,.ie8 .main-post-col2 .small-feature .feature-item .overlay_icon {

	margin-left:-17px !important;

}

.ie8 .feature-item .overlay_icon {

	width:34px;

	height:30px;

	line-height:30px;

	font-size:20px;

	margin-top:-13px;

	margin-left: -19px;

}