/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #HOME PAGE Styles
================================================== */

#wrapper {width:98%; margin:40px 1%; text-shadow: 0 1px 0 rgba(255,255,255,.5);}
#main {width:100%; float:left;}
#footer, #footer-portfolio {width:750px; margin-bottom:10px; float:left;background:#d2d5d6;height:50px;}
	#footer-portfolio {width:100%!important;}
#sidebar {width:220px ; float:right;}

	
.header {font-family: 'Yanone Kaffeesatz', sans-serif;}
	.header .logo {float:left;min-height:115px;}
		.header .logo span {display:none; font-size:50px;text-align:center;}
		.header .logo  a{text-decoration:none!important;color:#999!important;}
	.logo-tag {float:right; margin-top:5px;color:#bbb;padding:0px 0 0 0px;line-height:1.2em;}
	.logo-tag ul {width: 180px; height:75px;border-left:1px solid #fff; }
	.logo-tag li { border-left:3px solid #e6e6e6;  padding-left:40px; }
.menu {float:left; margin:25px 0 20px 0;}
	#dd span {display:none;}
	ul#menu-mobile li {float:left; width:122px; border-right:1px solid #d4d4d4;}
	ul#menu-mobile li:hover{background:#f3f3f3;}
	.register_mobile {display:none;}
	.menu li a{ display:block;font-family: 'Oswald', sans-serif; font-size:18px;color:#999;text-transform:uppercase;text-decoration:none; padding:20px 0px 20px 20px; }
		.menu ul ul{margin:12px 0 0 0px;}
		.menu  ul ul li a, .menu  ul ul li a:hover{ background:none;margin-top:0px;font-family: 'Lato', sans-serif;border:none; color:#777; font-size:13px; line-height:17px;padding:0px 10px 15px 20px!important; text-transform:capitalize;text-align:left;}
		.menu ul ul li a {height:14px;}
.ad-728 {float:left; margin:1px 0 18px 0;}
.ad-728_bottom {float:left; margin:0px 0 20px 0;}
	.ad-728 .banner, .ad-728_bottom .banner {float:left;}
	.ad-728 .promo, .ad-728_bottom .promo {float:right;background:url(../images/promo.jpg);width:21px;height:90px;}
.flexslider {float:left; margin:0!important; background:#fff;}
	.padding {padding-bottom:20px!important;}
	.portfolio {padding-bottom:20px!important;}
	.portfolio_widget {height:400px;min-height:420px;}
	.portfolio .flex-control-nav {background:#fff; bottom:8px!important;}
	.flexslider .flex-viewport { width:710px; margin:20px!important;}
	.flexslider .slides > li { }
.tier {height:auto; width:750px; float:left; background:#fff; margin: 0 0 20px 0;}
	.tier h2 {margin-left:60px;line-height:24px;margin-bottom:10px;}
	.tier_block {width:225px; height:auto;float:left; margin:10px 0 20px 20px;}
	.tier_icon {height:90px; width:60px; float:left;padding-top:5px;}
	.tier_excerpt {float:right;width:165px;color:#666;font-family: 'Lato', sans-serif; font-size:13px;line-height:1.4em;}
.content {background:#f3f3f3; float:left; width:750px; height:auto;font-family: 'Lato', sans-serif; font-size:13px;line-height:1.4em; color:#777; margin:0px 0 20px 0;}
	.content h1 {line-height:20px;}
	.header_text {width:710px; float:left; padding:0px 20px!important;}
		.heading {float:left; margin-right:20px; }
		.heading  h1{margin-left:0px; }
		.stripe {background: #fff url(../images/damier.gif); height:30px;overflow: hidden;margin-top:15px;}
	.intro_block {width: 225px; height:auto; margin:0 0 10px 19px; float:left; text-align:justify;position:relative; z-index:5;}
		.intro_block h2{margin-left:0;color:#888;line-height:26px;}
		.intro_block p{line-height:19px;}
		.intro_block span {position:absolute;right:0px;z-index:10;background:url(../images/plus_big.png);height:74px; width:74px;display:none;}
		.intro_block img {opacity:0.5;}
	.block_latest_left {float:left;width:345px; margin-top:20px;}
	.block_latest_right {float:right;width:345px;margin:20px 40px 0 0;}
		.header_line {border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; margin:0 0 20px 20px; width:100%;float:LEFT;line-height:26px;}
			.header_line h1 {line-height: 30px;}
		.block_latest_content {margin-left:20px;position:relative; z-index:5;margin-bottom: 10px;}
			.block_latest_content img{opacity:0.5;}
			.block_latest_content span {position:absolute; right:-20px; top:92px; z-index:10;background:url(../images/plus_big.png);height:74px; width:74px;display:none;}
		.article_preview { margin:0px 0 18px 20px!important;width:100%;height:auto; overflow:hidden;}
			.article_preview_th {float:left; width:50px; height:50px;position:relative; z-index:5;}
			.article_preview_th img {opacity:0.5;}
			.article_preview_th  span {position:absolute; right:0px; z-index:10;background:url(../images/plus.png);height:22px; width:22px;display:none;}
			.article_preview_content {float:right; width:285px; font-size:11px;}
			.article_preview_content h3 a {text-decoration:none;}
	.call_to_action {background: #fff url(../images/header-stripe.png);width:630px;height:auto; float:left; margin:20px 20px 0px 20px;padding:30px 40px 30px 40px;text-align:justify;}
		.call_to_action h1{font-size:23px!important;color:#999; margin:0 0 20px 0!important;line-height:26px!important;padding:0!important;}
		.call_to_action h1:before{border:none!important;margin:0!important;}
		.call_to_action p {margin:0!important; padding:0!important;}
		.call_to_action h2 {margin:0 0 20px 0!important;}
	.post_by_image {width:750px; float:left;}	
		.post_by_image_th {width:55px;margin:0 0px 15px 18px!important;float:left;position:relative; z-index:5;}
		.post_by_image_th img{opacity:0.5;}
		.post_by_image_th  span {position:absolute; right:0px; z-index:10;background:url(../images/plus.png);height:22px; width:22px;display:none;}
	.footer_menu {width:500px; margin:18px 0 0 5px; float:left;}
		.footer_menu li {display:inline;}
		.footer_menu li a{ border-right:1px solid #bfbfbf; overflow:hidden;padding:5px 15px; font-family: 'Oswald', sans-serif; font-size:12px;color:#777;text-transform:uppercase;text-decoration:none;}
		.footer_menu li:last-child a{ border-right:none;}
		.footer_menu li a:hover {color:#999;}
	.footer_social {float:right; overflow:hidden;}
		.footer_social ul { width:100%;margin:11px 20px 0 20px;}
		.footer_social li {display:inline;height:30px; width:30px; margin-left:5px;float:left;}
		.footer_social li  img {margin:-1px 0 0 -1px;}
			.footer_social li a:link {height:28px; width:28px;float:left; }
			.footer_social li a:hover {background:#eee;height:28px; width:28px;float:left; 
									border-radius: 30px;
									-moz-border-radius: 30px;
									-khtml-border-radius: 30px; 
									-webkit-border-radius: 30px;
									}
		
/* var 3 */

.content_var3 {margin:20px 0 20px 0; padding-left:10px; float:left; background:#fff; padding-bottom:20px;}
	.content_var3 .col2 h2 {margin-top:15px!important;}
	.content_var3 .col2 h2.strike:before { content: ""; display: block;border-top: solid 1px #ccc; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1000;}   
	.content_var3 .col2 h2 em {background: #fff; position: relative; z-index: 5000;padding:5px 10px; line-height:1.7em;}   	
	.content_var3 .call_to_action {margin:20px 0 0 10px;font-family: 'Lato', sans-serif;  font-size:13px;line-height:1.4em; color:#777; height:auto; padding-bottom:30px;}

	.content_var3 .col2 p {font-family: 'Lato', sans-serif;  font-size:13px;line-height:1.4em; color:#777;width:305px; padding:0 0px 0px 20px; text-align:justify;}
	.content_var3 .col2 img {width:305px; margin:20px 20px 10px 20px;}
	.content_var3 .col2  a:hover {opacity:0.7;}
	.content_var3 .col2 {float:left; margin:20px 10px 0px 10px; text-align:center;background:#f3f3f3; padding-bottom:15px; position:relative;}
		.content_var3 .col2 span {position:absolute; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:20px; top:20px;}
		
	.content_var3 .col3 p {font-family: 'Lato', sans-serif;  font-size:13px;line-height:1.4em; color:#777; width:180px;text-align:justify; padding:0 0px 0px 20px;}
	.content_var3 .col3 img {max-width:185px; margin:19px 19px 10px 19px;}
	.content_var3 .col3  a:hover {opacity:0.7;}
	.content_var3 .col3 {float:left; margin:20px 10px 0px 10px; text-align:center;background:#f3f3f3; padding-bottom:15px; position:relative;}
		.content_var3 .col3 span {position:absolute; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:19px; top:19px;}
		.content_var3 .col3 h2 {margin:10px 0 20px;line-height:1.7em;}
		
.content_col2 {margin:0px; float:left;}	
	.content_col2  .col2{float:left; width:305px; margin:0px 0 20px 20px; padding:20px;position:relative; z-index:5;}
	.content_col2 h2 {margin-top:15px!important;text-align:center;}
	.content_col2 .col2 h2.strike:before { content: ""; display: block;border-top: solid 1px #ccc; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1000;}   
	.content_col2 .col2 h2 em {background: #fff; position: relative; z-index: 5000;padding:5px 10px; }
		.content_col2 .col2 span {position:absolute; z-index:10; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:20px; top:20px;}

   	
/* #CATEGORY PAGE Styles
================================================== */

.post_listing_container {font-family: 'Lato', sans-serif; color:#777;}
.post_listing_preview { float:left; margin-bottom:20px;background:#fff; width:100%;}
	.post_listing {padding:20px 0px 20px 20px; font-family: 'Lato', sans-serif; font-size:13px;line-height:1.4em; color:#777; width:46%; float:left;}
		.post_listing h1 {margin-top:0!important; margin-left:0;}
		.post_listing .meta {border-top:1px dotted #999; border-bottom:1px dotted #999; padding:15px 0; margin-bottom:20px; color:#999;font-size:11px;}
		.comments {background:url(../images/bubble.png) 0 4px no-repeat!important; padding-left:5px;width:20px; float:right; margin-left:10px;}
		.comments a{text-decoration:none;}
	.post_listing_image	{float:right;padding:20px 20px 20px 0;position:relative; z-index:5;}
		.post_listing_image span {position:absolute; z-index:10; background:url(../images/plus_big.png);width:74px; height:74px; display:none;right:20px; top:20px;}

/* #Portfolio Styles
================================================== */

.portfolio {margin-bottom:20px!important; float:left; }
/* 2 columns */
.portfolio_col2 {margin:10px 0 20px 0; padding-left:10px; float:left; background:#fff; padding-bottom:20px;}
	.portfolio_col2 .col2 p {font-family: "Oswald", sans-serif; font-size:15px;line-height:1.4em; color:#777; text-transform:uppercase;}
	.portfolio_col2 .col2 img {width:100%;width:305px; margin:20px 20px 10px 20px;opacity:0.9;}
	.portfolio_col2 .col2 {float:left; margin:20px 10px 0px 10px; text-align:center;background:#f3f3f3; padding-bottom:15px; position:relative;}
		.portfolio_col2 .col2 span {position:absolute; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:20px; top:20px;}
/* 3 columns */	
.portfolio_col3 {margin:10px 0 20px 0;background:#fff; padding-bottom:20px;}
	.portfolio_col3 .col3 p {font-family: "Oswald", sans-serif; font-size:13px;line-height:1.4em; color:#777; text-transform:uppercase;}
	.portfolio_col3 .col3 img 
		{
			width:100%;
			max-width:135px; 
			margin: 19px 19px 10px 19px;
			opacity:0.9;
		}
	.portfolio_col3 .col3 {float:left; margin:10px 0px 0px 10px; text-align:center;background:#f3f3f3; padding-bottom:15px; position:relative;}
		.portfolio_col3 .col3 span {position:absolute; background:url(../images/zoom.png);width:74px; height:74px; display:none;right:19px; top:19px;}

/* #SEARCH RESULTS PAGE Styles
================================================== */

.search_results .wp-pagenavi {margin:20px auto!important;}
.search_results {background:#fff!important;}
	
/* #SINGLE POST PAGE Styles
================================================== */

.post_container {background:#fff; float:left; width:100%; margin:0 0 20px 0;}
	.post_container .error_404 {font-size:100px!important;float:left; margin-right:80px; border:none!important; margin-left:50px;}
	.post_container .breadcrumbs { font-size:11px;word-spacing:5px;}
	.post_container h1 {margin:20px 20px 0px 20px;font-size:28px!important;border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 0; line-height:1.5em;}
	.post_container h1.strike:before { content: ""; display: block;border-top: solid 1px #ccc; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 999;}   
	.post_container h1 span {background: #fff; position: relative; z-index: 999;padding-right:20px; }   	
	.post_container .like {margin:15px 20px 0px 20px;float:left;color:#999;font-size:11px; width:350px; }
	.post_container .meta { margin:20px 20px 0px 0;color:#999;font-size:11px; float:right; width:300px;font-family: 'Lato', sans-serif; text-align:right;}
	.post_content {width:100%;overflow:hidden;}
	.post_container p {padding:20px 20px 0 20px; font-family: 'Lato', sans-serif; font-size:13px;line-height:1.7em; color:#777; }
	.post_container span {margin-top:5px;}
	.post_container .call_to_action {margin-bottom:20px; padding-bottom:15px;}
	
#respond {overflow:hidden; margin:0 10px 0 20px;width:auto; font-family: 'Lato', sans-serif; font-size:13px;line-height:1.7em; color:#999;display:block;float:left;}
	#respond h2{color:#999;font-size:18px;}
	#respond  .form_row {padding-bottom: 20px;}
		#respond .form_item { float: left;margin-right: 20px;width: 220px;position:relative;}
		#respond .form_item input{ width: 210px;border:1px solid #ccc;}
			#respond label {position:absolute;top:7px; color:#888;}
		#respond .form_item_comment { float: left; position:relative;width:100%;margin-right: 20px;width: 96%;}
			#respond .form_item_comment label {position:absolute;top:5px;}
			#respond .form_item_comment label.error {right:0px!important; top:7px!important;}
			#respond .form_item_comment  textarea {width:100%;border:1px solid #ccc;resize:none;}
	#respond .submit_comment {float:left; margin:-20px 0 20px 265px;}
	#respond .submit_comment .button { padding:20px 40px!important;}
		#respond label.error { display:block; position:absolute!important; top:-25px; width:auto; color: #ff0000!important; background: none!important;padding:!important;}
		#respond label.checked { display:none; background: none; border: 0px; margin-top: 0px; padding: 0px; text-indent: -5000px;}
		#respond em { color: #01b3b3;}
		#respond .stage { margin-bottom: 20px;}
		#respond .requiredNote { margin: 20px 0px 20px; color: #333; font-weight: bold;}
		#respond .success { padding: 10px; background: #f0ffc1;color: #819934;background: #DFF2BF  url(../images/success.png) no-repeat 20px;margin:30px 0 -20px 0!important;width:86%;}
		#respond .error-msg { margin:30px 0 -20px 0!important;width:86%;}
		
#comments-list {width:auto; margin:20px 20px 40px 20px;overflow:hidden;}
	#comments-list h2{color:#999;font-size:16px;}
	#comments-list .comment li {float:left; width:auto;}
		#comments-list .comment-body {border-bottom: 1px solid #F2F2F2;padding: 35px 0px 10px;position: relative;}
		#comments-list .comment-body img {float:left;margin-right:20px;}
		#comments-list .comment-body .name {padding-top:0;color: #FFB900;margin:0!important;}
		#comments-list .comment-body .comment-meta {padding-top:5px; font-size:11px;color:#999;}
		#comments-list .comment-body p {margin-left:50px; padding-top:0;}
			#comments-list ul.children  {margin-left:50px;padding-left:20px;}

/* #404 ERROR  POST PAGE Styles
================================================== */

.error_404 {background:#fff; width:1100px;float:left; padding:50px 50px 50px 39px;}
	h1.error_404  {font-size:100px!important;float:left; margin: 0px 80px 0 0!important; border:none!important; width:350px;}
	.error_404 p {color:#777;font-family: 'Lato', sans-serif; font-size:13px; line-height:20px;}
		
	
/* SIDEBAR
================================================== */
 
.social_counter {width:420px;float:left; margin: 0 0 20px 20px;font-family: "Oswald", sans-serif;padding-top:17px; }
	.social_counter span {font-size: 28px; color:#ccc; }
	.social_counter a {text-decoration:none;color:#999;font-size:17px;display:block; margin-bottom:10px;}
	.social_counter_twitter { float:left; background:url(../images/icon_login_twitter.png) no-repeat; width:105px;padding:0 0 16px 38px; overflow:hidden; margin-left:20px;}	
	.social_counter_facebook {float:left;background:url(../images/icon_login_facebook.png) no-repeat; width:105px;padding:0 0 16px 22px;}
	.social_counter_delicious {float:left;background:url(../images/delicious.png) no-repeat; width:100px; padding:0 0 16px 30px;}
	.social_and_subscribe {float:left;width:420px; height:50px;border-bottom:1px solid #bfbfbf; padding-bottom:10px;}
	.social_and_subscribe .social_icons {float:left;margin-top:10px;}
		.social_icons li {float:left; }
			.social_icons img {margin:-1px 0 0 -1px;}
			.social_icons li a:link {height:28px; width:28px;float:left;margin-right:2px; }
			.social_icons li a:hover {background:#969696;height:28px; width:28px;float:left; 
									border-radius: 30px;
									-moz-border-radius: 30px;
									-khtml-border-radius: 30px; 
									-webkit-border-radius: 30px;
									}
									
	.subscribe {float:right;width:215px; position:relative}
		.subscribe form { display:inline;}
		.subscribe form label {position:absolute; top:17px; left:20px; color:#777;font-family: 'Lato', sans-serif; font-size:12px; z-index:10; width:170px;}
		.subscribebox {position:absolute;height:15px;padding:10px; width:180px;margin: 5px 0 0 10px;border: solid 1px #bec3c8; color:#777; background: #e1e2e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.subscribebox_submit {position:absolute; top:7px; left:177px;height:33px; width:33px;background:url(../images/go-mail.jpg);border:none;}	
		.subscribebox_submit:active {top:8px;}		


.social_login {width:420px; height:35px; border-bottom:1px solid #bfbfbf; float:left; margin-left:20px;}
	.social_login a {text-decoration:none;color:#999;font-family: 'Lato', sans-serif; font-size:11px;}
	.social_login_twitter { float:left; background:url(../images/icon_login_twitter.png) no-repeat; width:105px; height:25px;padding:0 0 0 38px;}	
	.social_login_facebook {float:left;background:url(../images/icon_login_facebook.png) no-repeat; width:120px; height:25px;padding:0 0 0 22px;}
	.social_login_google {float:left;background:url(../images/icon_login_google.png) no-repeat; width:105px; height:25px;padding:0 0 0 30px;}
.login {}
	.login p { position: relative; margin: 20px;}
	.login p br {display: none;}
	.login .checkbox {margin-top:30px;}
	.login .button {margin:15px -16px 20px 0;}
.register {width:175px; float:right;margin-right:30px;height:230px;}
	.register p { position: relative; margin: 20px;}
	.register p br {display: none;}
	.register .button {margin:0px 55px 100px 20px;}
.pass_recover { width:420px;float:left; margin:20px 0 20px 20px;}
	.pass_recover p{color:#777;font-family: 'Lato', sans-serif; font-size:11px; text-align:center;}
.social_and_search {float:left;width:420px; height:90px; margin:0 0 20px 20px;border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;}
	.social_icons {float:left;margin-top:30px;}
		.social_icons li {float:left; margin-right:4px;}
		
	.search {float:right;width:215px; position:relative;}
		.search form { display:inline;}
		.search form label {position:absolute; top:37px; left:20px; color:#777;font-family: 'Lato', sans-serif; font-size:12px; z-index:10; width:170px;}
		.searchbox {position:absolute;height:15px;padding:10px; width:180px;margin: 25px 0 0 10px;border: solid 1px #bec3c8; color:#777; background: #e1e2e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.searchbox_submit {position:absolute; top:27px; left:177px;height:33px; width:33px;background:url(../images/go.jpg);border:none;}	
		.searchbox_submit:active {top:28px;}	
		
.ad-200 {margin:0px 0 20px 20px;width:420px;float:left; border-bottom:1px solid #bfbfbf;}
	.ad-200 a {display:block;}
	.ad-200  img {margin-bottom:20px;}
	.ad-200_left {float:left; width:200px;}	
	.ad-200_right {float:right;width:200px;}
.article_widget { float:left; width:420px; border-bottom:1px solid #bfbfbf; margin:0px 0 10px 20px; font-family: 'Lato', sans-serif; font-size:13px;line-height:1.4em; color:#777;}
	.article_widget {border:none!important; }
	.article_widget_preview {float:left;width:200px; margin-right:20px; position:relative; z-index:5;}	
		.article_widget_preview img{opacity:0.5;}
		/*.article_widget_preview span {position:absolute; right:0px; z-index:10;background:url(../images/plus.png);height:22px; width:22px;display:none;}*/
		.article_widget_preview a {text-decoration:none;}
		.article_widget_preview_th {margin-bottom:20px;}
		.article_widget_preview h1 {color:#777; line-height:24px;margin-left:0!important;}
		.article_widget_preview h1:before  {border:none!important;}
		.article_widget_preview p { text-align:justify;}
		.article_widget_preview_content h3 a {text-decoration:none;}
	.article_widget_listing {float:right; width:200px; margin-bottom:18px;}
		.article_widget_listing a {text-decoration:none;}
		.article_widget_listing_th {float:left; width:53px; height:53px;position:relative; z-index:5;}
		.article_widget_listing_th img{opacity:0.5;}
		.article_widget_listing_th span {position:absolute; right:0px; z-index:10;background:url(../images/plus.png);height:22px; width:22px;display:none;}
		.article_widget_listing_content {float:right; width:130px; font-size:11px;}
		.article_widget_listing_content h3  {margin:0 0 3px 0!important;line-height:17px;}
		.article_widget_listing_content .meta{width:80px; float:left;}
		.article_widget_listing_content .comments{background:url(../images/bubble.png) 0 4px no-repeat; padding-left:12px;width:20px; float:right;}
.tab_widget {float:left; width:420px; border-bottom:1px solid #bfbfbf; padding-bottom:20px;margin:-1px 0 20px 20px; }		
	ul.tabs {margin: 0 0 0 0px;padding: 0;float: left;list-style: none;height: 32px;width: 100%;}
	ul.tabs li {border:1px solid #eee;float: left;margin: 0;cursor: pointer; padding: 13px 35px 0 36px;height: 32px;line-height: 31px;background:#ccc;overflow: hidden;position: relative;font-family: "Oswald", sans-serif !important; font-size:13px;line-height:1.4em; color:#777;text-transform: uppercase;}
	ul.tabs li:hover {background: #fff;}	
	ul.tabs li.active{background: #e1e2e3;border-bottom:3px solid #e1e2e3;padding: 13px 21px 0 21px;height: 31px;}
	ul.tabs2 {margin: 0 0 0 0px;padding: 0;float: left;list-style: none;height: 32px;width: 100%;}
	ul.tabs2 li {border:1px solid #eee;float: left;margin: 0;cursor: pointer; padding: 13px 35px 0 36px;height: 32px;line-height: 31px;background:#ccc;overflow: hidden;position: relative;font-family: "Oswald", sans-serif !important; font-size:13px;line-height:1.4em; color:#777;text-transform: uppercase;}
	ul.tabs2 li:hover {background: #fff;}	
	ul.tabs2 li.active{background: #e1e2e3;border-bottom:3px solid #e1e2e3;padding: 13px 21px 0 21px;height: 31px;}
	
	.tab_container {	clear: both;float: left; width: 418px;	background: #e1e2e3;margin-top:14px;border-top:1px solid #fff;border-left:1px solid #eee;}
	.tab_content2 {display: none;font-family: 'Lato', sans-serif; font-size:13px;line-height:1.4em; color:#777;}
	.tab_content {display: none;font-family: 'Lato', sans-serif; font-size:13px;line-height:1.4em; color:#777;}
		.tab_article_preview { margin:21px 20px 18px 20px!important;width:380px;height:auto; overflow:hidden;}
			.tab_article_preview_th {float:left; width:50px; height:50px;}
			.tab_article_preview_content {float:right; width:310px; font-size:11px;}
			.tab_article_preview_content h3 a {text-decoration:none;}
	.tab_last_comments { margin:21px 20px 18px 20px!important;width:380px;height:auto; overflow:hidden;}
		.tab_last_comments_th{float:left; width:50px; height:50px;}
		.tab_last_comments_content {float:right; width:310px; font-size:11px;line-height:16px;}
			.tab_last_comments_content .author {font-family: "Oswald", sans-serif !important; font-size:13px; color:#777;text-transform: uppercase;}
			.tab_last_comments_content .author a {text-decoration:none;}
			.tab_last_comments_content .meta {color:#969696;}
.widget_120_container {float:left; width:420px; border-bottom:1px solid #bfbfbf; padding-bottom:18px;margin:0 0 20px 20px;}
	.blogroll {width:140px;float:left;font-family: 'Lato', sans-serif; font-size:13px;line-height:1.4em; color:#777;}
		.blogroll h1 {color:#777; margin-top:0!important;line-height:17px!important; clear:both; padding-top: 15px;}
		.blogroll ul {margin-top:-3px;}
		.blogroll li {background:url(../images/arrow.png) 0 6px no-repeat; padding-left:20px;line-height:16px;}
		.blogroll li a {text-decoration:none;}
		.blogroll li a.selected {color:#FFB900;}
	.ad_120 {width:120px;float:left; margin-left:20px;}
.twitter_widget {float:left; width:420px; border-bottom:1px solid #bfbfbf;margin:0 0 20px 20px;font-family: 'Lato', sans-serif; font-size:12px;line-height:1.4em; color:#777;}
	.tweet_list { width:420px;height:auto;position:relative;float:left;list-style: none;  margin-bottom:0}	
	.tweet_list .tweet_avatar {width:50px; float:left;padding:0 20px;}
	.tweet_list li {background:#f7f7f7; margin-bottom:20px;padding:20px 20px 20px 0;list-style-type: none;overflow:hidden;}
	.latest_tweet_icon {background:url(../images/latest_tweet.png); height:37px; width:59px;margin:-20px 0 20px 20px;}
	.tweet_list .tweet_even {background-color: #f3f3f3;}
	.loading {padding-bottom:20px; text-align:center;}
.ad_336 {float:left; width:420px; border-bottom:1px solid #bfbfbf;margin:0 0 20px 20px; padding-bottom:11px;}
	.ad_336 .ad {margin-left:40px;}	
	.ad_336 .ad_note {float:right;font-family: 'Lato', sans-serif; font-size:11px;line-height:1.4em; color:#777; margin-right:45px;}	
	.ad_336 .ad_note a {text-decoration:none;}
	
.copyright {float:left; width:420px;margin:0 0 20px 20px; font-family: 'Lato', sans-serif; font-size:10px;line-height:1.7em; color:#999;}
	
.scrollup { width:40px; height:40px; opacity:0.3; position:fixed; bottom:10px; right:50px; display:none; text-indent:-9999px; background: url(../images/icon_top.png) no-repeat;z-index:1000; }
	
	
/* #Pagination
================================================== */

.wp-pagenavi {clear: both; position: relative; text-align: right; margin: 0 auto 20px; float:left;font-family: 'Lato', sans-serif; font-size:13px;line-height:1.7em; color:#999;}
	.category {margin:20px;}
	.pagination { overflow: hidden; padding: 15px 12px 0px; }
	.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: 1px solid #BFBFBF;padding: 3px 5px;margin: 2px;}
	.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #000;}
	.wp-pagenavi span.current {font-weight: bold;}
	.wp-pagenavi a, .wp-pagenavi a:link {float:left; padding: 8px 11px !important; margin: 2px; text-decoration: none; border:1px solid #e2e5e5 !important; color: #8c9c9c !important; background:#fff; font-weight: normal !important; }
	.wp-pagenavi span.pages { float:left;padding: 8px 11px !important; margin: 2px !important ; border: none !important; color: #bcc9c9 !important; background: none !important; }
	.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { float:left;padding: 8px 11px !important; margin: 2px; font-weight: bold; background:#fff; border:1px solid #e2e5e5 !important; color:#8c9c9c !important; }
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.wp-pagenavi a:hover { color: #000 !important; }
	
	
/* #Table
================================================== */

.su-table {
	font-family: 'Lato', sans-serif; font-size:12px;
	margin: 20px !important;
	border-collapse: collapse !important;
	text-align:center;
}

.su-table .button, .su-table .read_more {margin:0; float:none;}
.su-table th {
	text-align: center !important;
	padding: 10px !important;
	font-size: 1em !important;
}
.su-table td {
	padding: 10px 15px !important;
}
.su-table .su-even td {}

.su-table-style-1 table {
	border: 1px solid #ccc !important;
	width:100%;
}
.su-table-style-1 th {
	border: 1px solid #ccc !important;
	background: #f0f0f0 !important;
	font-weight:bold; 
	text-transform:uppercase;
	color:#666;
	padding:20px!important;
}
.su-table-style-1 td {
	border: 1px solid #ccc !important;
	background: #fff !important;
	color:#555;
}
.su-table-style-1 .su-even td {
	background: #f7f7f7 !important;
}

.su-table-style-2 table {
	border: none !important;
	width:100%;
}
.su-table-style-2 th {
	border: none !important;
	background: #ccc !important;
	color:#333!important;
	text-transform:uppercase;
	padding:20px!important;
}
.su-table-style-2 td {
	border: none !important;
	background: #E1E2E3 !important;
	color:#666!important;
}
.su-table-style-2 .su-even td {
	background: #222 !important;
}

.su-table-style-3 table {
	border: none !important;
	width:100%;
}
.su-table-style-3 th {
	border: none !important;
	background: #eee !important;
	text-transform:uppercase;
	padding:20px!important;
	border-bottom: 2px solid #fff !important;
}
.su-table-style-3 td {
	border: none !important;
	background: #d2d5d6 !important;
	border: 1px solid #E2E2E2 !important;
	color:#666;
}
.su-table-style-3 .su-even td {
	background: #222 !important;
}

/* #Ticker Styling
================================================== */

.ticker-wrapper {margin:0px 0 10px 0;width: 710px; float:left; }

.ticker-wrapper.has-js {
	
	padding: 0px 20px;
	height: 55px;
	display: block;
	background: #ddd;
	font-family:  'Yanone Kaffeesatz', sans-serif; font-size:23px;
}
.ticker {
	width: 620px;
	height: 50px;
	display: block;
	position: relative;
	overflow: hidden; 
}
.ticker-title {
	padding-top: 20px;
	color: #777;
	text-transform: uppercase;
}
.ticker-content {
	margin: 0px;
	padding-top: 15px;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.2em; 
}
.ticker-content:focus {
	none;
}

.ticker-content a {
	text-decoration: none;	
	color: #777;
}
.ticker-content a:hover {
	text-decoration: underline;	
	color: #444;
}
.ticker-swipe {
	padding-top: 13px;
	position: absolute;
	top: 0px;
	background-color: #ddd;
	display: block;
	width: 800px;
	height: 30px; 
}
.ticker-swipe span {
	margin-left: 1px;
	background-color: #ddd;
	border-bottom: 1px solid #ff6600;
	height: 25px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;
	margin-left:20px;
}
.ticker-controls li {
	padding: 0px;
	margin: 13px 0 0 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
.ticker-controls li.jnt-play-pause {
	background-image: url('../images/controls.png');
	background-position: 32px 16px;
}
.ticker-controls li.jnt-play-pause.over {
	background-position: 32px 32px;
}
.ticker-controls li.jnt-play-pause.down {
	background-position: 32px 0px;
}
.ticker-controls li.jnt-play-pause.paused {
	background-image: url('../images/controls.png');	
	background-position: 48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over {
	background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
	background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
	background-image: url('../images/controls.png');
	background-position: 0px 16px;		
}
.ticker-controls li.jnt-prev.over {
	background-position: 0px 32px;		
}
.ticker-controls li.jnt-prev.down {
	background-position: 0px 0px;		
}
.ticker-controls li.jnt-next {
	background-image: url('../images/controls.png');	
	background-position: 16px 16px;	
}
.ticker-controls li.jnt-next.over {
	background-position: 16px 32px;	
}
.ticker-controls li.jnt-next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}
.left .ticker-swipe {
	/*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}
.right .ticker-swipe {
	/*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}
/* #Alert boxes
================================================== */

.error-msg {background: #FFCCBA url(../images/error.png) no-repeat 20px; color: #D63301;}
.warning { background: #FEEFB3 url(../images/warning.png) no-repeat 20px; color: #9F6000;}
.info { background: #BDE5F8  url(../images/info.png) no-repeat 20px; color: #00529B;}
.success { background: #DFF2BF  url(../images/success.png) no-repeat 20px; color: #4F8A101;}

.error-msg, .success, .info, .warning { 	clear: both;display: block;	font-family: 'Lato', sans-serif;font-size: 13px;padding: 16px 24px!important; margin:20px; padding-left:65px!important;}

/* Spacer */
.su-spacer {display: block;height: 0;clear: both;overflow: hidden;}

/* fixes */
.spacer {height:20px;}
.no_margin {margin:0!important;}
.margin-bottom {margin-bottom:20px;}
.no_border {border:none!important;}
.margin-top{margin-top:20px;}
.center {text-align:center;float:right;}

/* #Elements
================================================== */

/* Quote */
.su-quote {
	padding: 1em 0 0 40px;
	margin: 0 0 20px 0;
}
.su-quote-shell {
	padding: 0 40px 1em 10px;
	font-style: italic;
	color:#555;
}
.su-quote-style-1 {
	background: 0 0 url(../images/quote.png) no-repeat;
}
.su-quote-style-1 .su-quote-shell {
	background: 100% 100% url(../images/quote-shell.png) no-repeat;
}

/* Columns */

.columns {margin:10px 20px 0;font-family: 'Lato', sans-serif;font-size: 13px; color:#777;line-height: 1.4em;}
.su-column-1-2 { width: 48% }
.su-column-1-3 { width: 30.66% }
.su-column-2-3 { width: 65.33% }
.su-column-1-4 { width: 22% }
.su-column-3-4 { width: 74% }
.su-column-1-5 { width: 16.8% }
.su-column-2-5 { width: 37.6% }
.su-column-3-5 { width: 58.4% }
.su-column-4-5 { width: 67.2% }
.su-column-1-6 { width: 13.33% }
.su-column-5-6 { width: 82.67% }
.su-column { position: relative;	margin: 0 4% 1.5em 0;float: left;line-height: 1.7em;}
.su-column-last { margin-right: 0 !important; clear: right;}

/* Dropcaps */
.dropcap_light {background: #EAEAEA;}
.dropcap_grey {background: #ccc;}
.dropcap_line {border: 1px solid #ddd;height: 33px!important;}
.dropcap_letter {border: 1px solid #ddd;height: 33px!important; color:#FDBD4C!important;}
.dropcap_orange {
	background-color: #FDBD4C;
	background-image: -o-linear-gradient(top, #FDD661, #FDBD4C);
	color: #995E06;
	text-shadow: 0px 1px 0px;
}

.dropcap_light, .dropcap_grey, .dropcap_orange,
.dropcap_line, .dropcap_letter { 
	color: #777777;
	display: inline-block;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	margin: 6px 7px 0px 0px;
	text-align: center;
	width: 36px;
}

/* Pullquote */
.su-pullquote {
	padding: 10px 25px;
	width: 25%;
	font-size: 0.9em;
	font-style: italic;
	margin: 25px 20px 0 20px;
	border-left: 5px solid #ff6600;
	background:#E1E2E3;
	line-height:18px;
}
.su-pullquote-align-left {
	float: left;
}
.su-pullquote-align-right {
	float: right;
	text-align:right;
}

/* Lists */
.su-list ul {
	list-style-type: none !important;
	margin: 0 0 1.5em 0.5em !important;
	padding: 0 !important;
}
.su-list  ul li {
	list-style-type: none !important;
	display: block !important;
	padding: 3px 0 3px 22px !important;
	font-family: 'Lato', sans-serif!important;
}

.su-list-style-star li { background: 0 50% url(../images/list-style-star.png) no-repeat !important;font-family: 'Lato', sans-serif!important;color:#777!important; font-size:13px;padding-left:20px; line-height:21px;}
.su-list-style-arrow li { background: 0 50% url(../images/list-style-arrow.png) no-repeat !important;font-family: 'Lato', sans-serif!important;color:#777!important; font-size:13px;padding-left:20px; line-height:21px; }
.su-list-style-check li { background: 0 50% url(../images/list-style-check.png) no-repeat !important ;font-family: 'Lato', sans-serif!important;color:#777!important; font-size:13px;padding-left:20px; line-height:21px;}
.su-list-style-guard li { background: 0 50% url(../images/arrow.png) no-repeat !important; font-family: 'Lato', sans-serif!important;color:#777!important; font-size:13px;padding-left:20px; line-height:21px;}

/* Accordion */
#accordion { margin:20px;padding:0; list-style:none; font-family: 'Lato', sans-serif!important;color:#777!important; font-size:13px;} 
      
    #accordion li {margin-bottom:20px;} 
      
    #accordion li a { 
        display: block; 
        outline:none;  
		background:#eee url(../images/faq.png) no-repeat 1% 20%;
		margin-bottom:20px;
		padding:20px 20px 20px 60px;
		text-transform:uppercase;
		text-decoration:none;
		line-height:21px;
    } 
          
          
    /* Second Level UL List*/
    #accordion ul { 
        width:100%; 
        margin:0; 
        padding:0; 
        display:none;    
    } 
          
        #accordion ul li { line-height:24px; padding-left:20px;} 
              
        /* styling of submenu item */
        #accordion ul li a { 
            margin-left:10px; 
            padding-top:0px; 
            border-bottom: 1px dotted #999; 
            text-indent:0; 
            color:#ff6600; 
            text-decoration:none; 
			background:none;
			text-transform:lowercase;
        } 
  
        /* remove border bottom of the last item */
        #accordion ul li a.last { border-bottom: none; }    
		
#accueil form
{
	margin: 12px 0px 12px;
}


.btn-submit2
{
	height: 18px;
	position: relative;
	top: 3px;
	margin-left: 6px;
}

#pageflip-controls svg
{
	cursor: pointer;
	cursor: hand;
}

.pf-thumbnail-button
{
	cursor: pointer;
	cursor: hand;
}

.pf-page-content img
{
	width: 100%;
}

.pf-page-container
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% !important;
}


.pf-page-container:hover
{

}

.pf-page-content
{
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% !important;
}

#pf-stage:-webkit-full-screen
{
	height: 100% !important;
}

#pf-stage:-moz-full-screen
{
	height: 100% !important;
}


#pf-stage:full-screen
{
	height: 100% !important;
}


#pageflip-controls
{
	background: rgba(236,236,236,0.2);
}

#pageflip-controls:hover
{
	background: rgba(236,236,236,0.9);
}

.post .h1line a
{
	float: right;
	margin-left: 12px;
	position: relative;
	top: -6px;
}

.post .h1line a g {
	fill: rgba(0,0,0,0.3);
	-webkit-transition: fill 0.2s;
	-moz-transition: fill 0.2s;
	-o-transition: fill 0.2s;
	-ms-transition: fill 0.2s;
}

.post .h1line a:hover g {
	fill: #FA0;
}

.showbiz .overflowholder ul li {
	width: 145px !important;
}

i.sb-icon-plus
{
	position: relative;
	top: -10px;
	cursor: pointer;
	cursor: hand;
}

.sb-retro-skin.showbiz-container {
	max-width: 830px !important;
	min-width: 300px;
}

.mag_tmp
{
	height: 358px;
	background: #fff url('/mag/images/ajax-loader3.gif') center center no-repeat;
	max-width: 830px !important;
	margin: 24px auto 10px;
}


#mag_1 
{
	display:none;
	margin-top: 24px;
}

#mag_1 h2
{
	text-align: center;
	padding: 24px 0px 0px;
	margin-bottom: 0px;
	font-size: 125%;
}

.showbiz-container .divide60 {
	width: 100%;
	height: 60px;
}

.sb-retro-skin .showbiz-title, .sb-retro-skin .showbiz-title a
{
	text-align:center;
	cursor: pointer;
	cursor: hand;
}

.pf-right-buttons #b-fullscreen, .pf-right-buttons #b-fullscreenoff, .pf-right-buttons #b-thumbs, .pf-right-buttons #b-play, .pf-right-buttons #b-pause, .pf-right-buttons #b-zoomin, .pf-right-buttons #b-zoomout {
	visibility: hidden;
	width: 1px;
	height: 1px;
	float: right;
}

.pf-right-buttons
{
	margin-right: 88px !important;
	width: 124px !important;
}

.pf-right {
    margin-right: 6px;
}

.portfolio_col3 .col3
{
	height: 207px;
	padding: 0px;
	overflow: hidden;
}

.portfolio_col3 .col3.grid-item--width2
{
	height: 424px;
}

.portfolio_col3 .col3 a>img
{
	margin: 0px;
	opacity: 1;
	width: 135px;
}

.portfolio_col3 .col3.grid-item--width2 a>img {
	width: 282px;
	max-width: 282px;
	margin: 0px;
	opacity: 1;
}

.col3 a
{
	display: block;
	height: auto;
	text-decoration: none;
}

.col3 a>img {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
}

.col3:hover a>img {
	-webkit-transform: translateY(-24px);
	transform: translateY(-24px);
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
}


.col3.grid-item--width2:hover a>img {
	-webkit-transform: translateY(-32px);
	transform: translateY(-32px);
}

.col3 a div {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	text-align:center;
	text-decoration: none;
	padding: 0px 0px 0px;
	line-height:auto;
	margin: 0px;
}

.col3.twostrings a div {
    line-height: 17px;
}

.col3 a div b {
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
}

.col3:hover a div {
	-webkit-transform: translateY(-140%);
	transform: translateY(-140%);
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
}

.col3.grid-item--width2:hover a>div {
	-webkit-transform: translateY(-190%);
	transform: translateY(-190%);
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
}

.col3.twostrings:hover a>img {
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
}


.col3.grid-item--width2.twostrings:hover a>img {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
}


.col3.twostrings:hover a div {
	-webkit-transform: translateY(-37px);
	transform: translateY(-37px);
}

.col3.grid-item--width2.twostrings:hover a div {
	-webkit-transform: translateY(-47px);
	transform: translateY(-47px);
}

.portfolio_col3 .col3.twostrings a>div>img {
	width: 16px;
	height:16px;
	max-width: 135px;
	margin: 0px 6px;
	position: relative;
	top: -1px;
	opacity: 1;
}

/* filter editions */
.filtereddiv, .recentsearches
{
	text-align:center;
	padding: 3px;
	background: #fff;
}

a.filtered, .pagefilterdivwrap, .editionfilterwrap, .magdivwrap, .pagdivwrap, .pagescountwrap, .recentsearches a, .flipdown
{
	display: inline-block;
	margin: 3px 3px;
	padding: 0px 14px;

	font: 400 11px/31px "Open Sans", sans-serif;

	border-radius: 3px;
	text-decoration: none;
	background: transparent;
	
	border: 1px solid #E4E2E2;
	text-transform: uppercase;
	border-radius: 0px;

	position: relative;
	overflow: visible;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.pagefilterdivwrap, .magdivwrap, .pagdivwrap, .pagescountwrap, .flipdown
{
	min-width: 122px;
	min-height: 31px;
	padding: 0px;
	font: 400 11px/29px "Open Sans", sans-serif;
}

.pagdivwrap
{
	min-width: 102px;
}

.pagefilterdivwrap.epage
{
	position: relative;
	margin-top: -29px;
	float:right;
}

.editionfilterwrap
{
	min-width: 132px;
	min-height: 33px;
	padding: 0px;
	font: 400 11px/29px "Open Sans", sans-serif;
}


.magdivwrap, .pagdivwrap, .pagescountwrap
{
	float: right;
	margin-right: 24px;
	position: relative;
	margin-top: -29px;
}

.pagdivwrap
{
	margin-top: 0px;
	z-index:100;
}

.pagescountwrap
{
	min-width: 162px;
	position: absolute;
	right: 12px;
	margin-top: 45px;
}

a.filtered:hover, a.filtered.active, .recentsearches a:hover
{
	color:#2B3444;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

a.filtered.active
{
	background-color: #AAF200;
	color: #000;
}

a.filtered div
{
	background-color: #AAF200;
	border-radius: 3px;
	color: #000;
	margin: 0 auto;
	padding: 4px 0;
	text-align: center;
	width: 44px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: -webkit-transform .25s, opacity .25s;
	transition: transform .25s, opacity .25s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
}

a.filtered div:after {
	border-top: 4px solid #AAF200;
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
a.filtered:hover div 
{
	opacity: 1;
	-webkit-transform: translateY(-34px);
	transform: translateY(-34px);
}

.pagefilterdiv a, .editionfilterdiv a, .magdiv a, .pagdiv a, .pagescountdiv a, .flipdown div a
{
	text-align:center;
	text-decoration: none;
	display: block;
	padding: 2px 10px 2px 15px;
	border-bottom: 1px solid #E4E2E2;
}

.pagefilterdiv a:hover, .editionfilterdiv a:hover, .magdiv a:hover, .pagdiv a:hover, .pagescountdiv a:hover, , .flipdown div a:hover
{
	color: #000;
}

.pagefilterdivwrap>a, .editionfilterwrap>a, .magdivwrap>a, .pagdivwrap>a, .pagescountwrap>a, .flipdown>a
{
	text-align:center;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 1px 0px 0px;
	background: 5px center no-repeat url(/mag/images/dropdown.png);
}

.pagdivwrap>a
{
	background: 5px center no-repeat url(/mag/images/dropup.png);
}

.pagefilterdiv, .editionfilterdiv, .magdiv, .pagdiv, .pagescountdiv, .flipdown div
{
	min-width: 122px;
	display: none;
	position: absolute;
	margin-left:-1px;
	margin-top:0px;
	z-index: 999;
	background: rgba(255,255,255,0.95);
	border-left: 1px solid #E4E2E2;
	border-right: 1px solid #E4E2E2;
}

.pagescountdiv
{
	min-width: 142px;
}

.pagdiv
{
	margin-top: -331px;
	min-width: 102px;
}

.editionfilterdiv
{
	min-width: 132px;
	margin-top:3px;
}

.magdiv, .pagdiv
{
	height: 300px;
	overflow-y: scroll;
}

.magdiv::-webkit-scrollbar, .pagdiv::-webkit-scrollbar{
	width: 12px;
	margin-left: -12px;
}

.pagefilterdiv a, .editionfilterdiv a, .magdiv a, .pagdiv a, .flipdown div a
{
	display: block;
}


.fancybox-title.fancybox-title
{
	opacity: 0.0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 0px;
	-webkit-transition: -webkit-transform .25s, opacity .25s;
	transition: transform .25s, opacity .25s;

}

.fancybox-inner:hover .fancybox-title
{
	opacity: 1;
	-webkit-transition: -webkit-transform .25s, opacity .25s;
	transition: transform .25s, opacity .25s;
}

.fancybox-title.fancybox-title-over-wrap div.titleoverlay
{
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	display: block;
	left: 0px;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	color: #fff;
	font-size: 125%;
	line-height:125%;
	text-align: center;
}

.fancybox-title.fancybox-title-over-wrap div.titleoverlay a
{
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 0px 24px;
	border-radius: 50%;
//	background: rgba(255,255,255,0.5);
	border:3px solid transparent;
}

.fancybox-title.fancybox-title-over-wrap div.titleoverlay a i
{
	font-size: 36px;
	color: #fff;
	margin-top: 10px;
}

.fancybox-title.fancybox-title-over-wrap div.titleoverlay a:hover
{
//	background: rgba(55,55,55,0.95);
	border:3px solid #fff;
}


.fancybox-title.fancybox-title-over-wrap div.titleoverlay a.see
{
//	background-image: url('/mag/images/icon-see.png');
}

.fancybox-title.fancybox-title-over-wrap div.titleoverlay a.print
{
//	background-image: url('/mag/images/icon-print.png');
}

.fancybox-title.fancybox-title-over-wrap div.titleoverlay a.email
{
//	background-image: url('/mag/images/icon-email.png');
}

.fancybox-prev span {
	left: -35px !important;
}

.fancybox-next span {
	right: -35px !important;
}
.fancybox-nav span {
	visibility:visible !important;
}

.emaildiv
{
	background: rgba(255,255,255,0.9);
	position: relative;
	top: 65%;
	padding: 12px;
	width: 200px;
	margin: 0px auto;
	border-radius: 10px;
}

.emaildiv input, .emaildiv textarea
{
	padding: 6px;
	border: 1px solid #777;
	color: #000;
	width: 180px;
	margin: 6px auto;
	clear: both;
	display: block;
	border-radius: 10px;
	text-align:center;
}

.emaildiv textarea
{
	height: 50px;
}

.emaildiv a
{
	clear: both;
	background: #fff;
	color: #000;
	padding: 6px;
	border-radius: 10px;
	border: 1px solid #777;
	width: 180px;
	margin: 6px auto;
	text-decoration: none;
	text-align:center;
	display: block;
}

.emaildiv a:hover
{
	background: #bbb;
}


.emaildiv span
{
	clear: both;
	color: #f00;
	text-align:center;
	display: block;
}

/* load more button */

.morewrap
{
	text-align: center;
}

.morebutton
{
	display: inline-block;
	border: 1px solid #DEDEDE;
	padding: 10px 30px;
	outline: 0;
	color: #7E7B7B;
	margin: 20px;
	min-width: 80px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

.morebutton:hover, .morebutton.nomore
{
	color: #B0B0B0;
}

/* search ads */

.searchwrap
{
	
}

.searchwrap form
{
	margin: 0 auto;
	padding: 10px;
	box-sizing: border-box;
	z-index: 100;
	background-color: #eee;
	text-align: center;
}

.searchwrap .input_search
{
	background-color: #ffffff;
	border: 1px solid #ECEDEE;
	color: #777;
	line-height: normal;
	padding: 9px 12px 8px;
	vertical-align: middle;
	border-radius: 2px;
-webkit-transition: all 0.2s 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;
	min-width: 240px;
}

.searchwrap .input_search:focus, .searchwrap .input_search:hover {
	background-color: #ffffff !important;
	border: 1px solid #C5C8CB;
	color: #555555;
	outline: none;
}

.searchwrap .btn-submit2, a[href="#blacklistadd"], a[href="#blacklistedit"], a[href="#blacklistsave"], a[href="#blacklistcancel"], a[href="#viewasuser"]
{
	background-color: #AAF200;
	color: #fff;
	border: none;
	font-size: 14px;
	height: 34px;
	font-weight: 400;
	padding: 7px 24px 8px 24px; // 36px
	position: relative;
	top: 0px;
	transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
/*	background-position: 10px center;
	background-image: url('/mag/images/icons/item_zoom.png');
	background-repeat: no-repeat;
	background-size: 15%;*/
}

.searchwrap .btn-submit2:hover
{
	background-color: #8cc10d;
	border-color: #2c8ca1;
	transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
}

a[href="#blacklistadd"], a[href="#blacklistedit"], a[href="#blacklistsave"], a[href="#blacklistcancel"], a[href="#viewasuser"]
{
	background-color: #000;
	border: 1px solid #777;
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	height: 17px;
}
a[href="#blacklistadd"]:hover, a[href="#blacklistedit"]:hover, a[href="#blacklistsave"]:hover, a[href="#blacklistcancel"]:hover
{
	background-color: #333;
}
#blacklist
{
	margin: 3%;
	padding: 3%;
	width: 87%;
	height: 150px;
	display: block;
	clear: both;
}

/* icons on mag's thumb */
.grid-item>div
{
	position: absolute;
	z-index: 1;
	background:rgba(255,255,255,0.95);
	border-radius: 50%;
	opacity: 1;
	width: 24px;
	height: 24px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;

-webkit-transition: all 0.2s 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;
}

.grid-item:hover>div
{
	opacity: 0;

-webkit-transition: all 0.2s 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;
}

.grid-item>div:hover
{
	opacity: 1;
}

.grid-item>div.icon_email
{
	margin-left: 36px;
	margin-top: 12px;
	background-image: url('/mag/images/icon_email.png');
}

.grid-item>div.icon_delete
{
	margin-left: 6px;
	margin-top: 12px;

	background-image: url('/mag/images/icon_delete.png');
}

.grid-item>div.icon_check
{
	margin-left: 66px;
	margin-top: 12px;

	background-image: url('/mag/images/icon_check_empty.png');
}

.grid-item>div.icon_check.checked
{
	opacity:1;
	background-image: url('/mag/images/icon_check_checked.png');
}


/** mag's button styles */

.pf-right-buttons2
{
    float: right;
    width: 104px;
    margin-right: 32px;
}

/* unsearch functions */
.grid-item .unsearch, .grid-item .searchtexte
{
	width: 82%;
	position: absolute;
	display: block;
	z-index: 100;
	opacity: 0;
	margin: 6px 3% 0px;
	height: 20px;	
	border: 1px solid #777;
	padding: 3px 5% 3px;
-webkit-transition: all 0.2s 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;
	background: #faa;
}


.grid-item .searchtexte
{
	margin-top: 55px;
	height: 120px;
	background: #fff;
	font-size: 11px;
}


div.grid-item:hover textarea.unsearch, div.grid-item:hover textarea.searchtexte
{
	opacity: 1;
-webkit-transition: all 0.2s 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;
}

.searchtextresults
{
	text-align:center;
	padding: 0px;
}

.btnwrapper
{
	height: 52px;
	display: inline-block;
	float: right;
}
/* search for mags keyword */
.searchformagkeyword
{
	display: inline-block;
	margin: 0px 26px 0px;
}

.magsearchresult
{
	display: inline-block;
	float: none !important;
/*	margin: 0px 12px;*/
}

.post_container .h1line .magsearchresult span
{
	padding: 0px 6px;
}

.searchformagkeyword input
{
	font-size: 14px;
	text-align:center;
	padding: 1px 6px;
	line-height: 30px;
	border: 1px solid #ccc;
	margin: 0px 12px 0px;
	position: relative;
	top: -6px;
}

#sk-next, #sk-prev
{
	cursor: pointer;
	position: relative;
	top: 2px;
}

#sk-next.pf-disabled, #sk-prev.pf-disabled
{
	cursor: default;
}

.searchformagkeyword input::-webkit-input-placeholder {color:#aaa; }/* webkit */
.searchformagkeyword input::-moz-placeholder          {color:#aaa; }/* Firefox 19+ */
.searchformagkeyword input:-moz-placeholder           {color:#aaa; }/* Firefox 18- */
.searchformagkeyword input:-ms-input-placeholder      {color:#aaa; }/* IE */

.h1line
{
	margin: 20px;
	padding: 20px 0px 12px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; 
}

#ajaxloadinggif
{
	height: 60px;
}

.post_container .h1line h1, .post_container .h1line .searchformagkeyword, .post_container .h1line .btnwrapper
{
	display: inline-block;
	vertical-align: middle;
	width:32%;
	min-width: 260px;
	padding: 0px;
	margin: 0px;
/*	margin-right:0px;
	margin-left: 0px;*/

	color:#acf71a;
	line-height: 1.5em;
	border-top: none;
	border-bottom: none;
}

.post_container .h1line h1
{
	width: 20%;
}

.post_container .h1line .issuucalameo
{
	width: 12%;
	min-width: 160px;
}

.post_container .h1line .searchformagkeyword
{
	min-width: 320px;
}

 .post_container .h1line .searchformagkeyword
{
	font-size: 28px!important;
	text-align: center;
}

@media only screen and (max-width: 1250px) 
{
	.post_container .h1line h1, .post_container .h1line .searchformagkeyword, .post_container .h1line .btnwrapper
	{
		width:auto;
	}
}


@media only screen and (max-width: 1024px) 
{

	.h1line 
	{
		padding: 6px 0px 0px;
	}

	.post_container .h1line h1, .post_container .h1line .searchformagkeyword, .post_container .h1line .btnwrapper, .post_container .h1line .issuucalameo
	{
		width:auto;
		clear:both;
		display: block;
		width: 100%;
	    	text-align: center;
		float: none;
		margin: 3px 0px;
	}

	.post .h1line a
	{
		float: none;
	}

	.post_container .h1line .issuucalameo
	{
		padding: 12px 0px 0px;
	}
	.post .h1line i.issuucalameo img 
	{
	}
}

/* mobile styles */
@media only screen and (max-width: 767px) 
{
	.pagescountprediv
	{
		text-align:center;
	}
	.pagescountwrap
	{
		position: relative;
		right: auto;
		margin: 6px auto 6px;
		float: none;
		width: 120px;
	}
	.portfolio_col3 .col3.grid-item--width2
	{
		width: 135px;
		height: 207px;
	}

	.portfolio_col3 .col3
	{
		width: 135px;
		margin: 0px !important;
	}

	.portfolio_col3 .col3.grid-item--width2 a>img 
	{
		width: 135px;
		max-width: 135px;
	}

	.col3.grid-item--width2:hover a>img {
		-webkit-transform: translateY(-24px);
		transform: translateY(-24px);
	}

	.col3.grid-item--width2:hover a>div {
		-webkit-transform: translateY(-140%);
		transform: translateY(-140%);
	}

	.col3.grid-item--width2.twostrings:hover a>img {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}


	.col3.grid-item--width2.twostrings:hover a div {
		-webkit-transform: translateY(-37px);
		transform: translateY(-37px);
	}


	.fancybox-title.fancybox-title
	{
		opacity:1;
		background: none !important;
	}
	.titleoverlay
	{
		background: rgba(0,0,0, 0.8);
	
	}

	.btnwrapper
	{
/*		height: 26px;*/
		display: block;
		float: none;
	}



}


.issuucalameow
{
	display: none;
}

i.issuucalameo
{
	display: inline-block;
}

.post .h1line i.issuucalameo a
{
	float: none;
	margin-left: 0px;
	top: 1px;
}

.post .h1line i.issuucalameo img
{
	width: 40px;
	height: 40px;
	opacity: 0.9;
}

.post .h1line i.issuucalameo a:hover img
{
	opacity: 1;
}

.post .h1line i.issuucalameo img.grey
{
	opacity: 0.2;
}

@media screen and (max-width: 440px)
{
	.searchformagkeyword .pf-control-bar-button 
	{
		width: auto;
	}
	.pf-right-buttons
	{
		width: 100% !important;
		clear: both;
		text-align: center;
	}
	.pf-centered-buttons
	{
		width: 100% !important;
		clear: both;
		text-align: center;
		position: relative;
		top: 10px !important;
	}

	.pf-control-bar-button, .pf-control-bar-pager 
	{
		float: none !important;
		display: inline-block;
	}
	.pf-centered-buttons .pf-control-bar-button
	{
	}
}
