/*
Theme Name: CasinoArea
Theme URI: http://www.casino-area.com
Description: CasinoArea Theme
Version: 1.0
Author: s2prod
Author URI: http://s2prod.net


1- TYPOGRAPHY : Customed Fonts;

2- GENERAL : General tags settings : html, body and container ;

3- HX : H1, H2, H3, H4, H5 settings;

4- HEADER + NAVIGATION : Header and main navigation + sticky navigation;

5- SLIDER : Slider;

6- CONTENT : Main content, News, Category, Page, Portfolio, Table

7- SIDEBAR : Sidebar + widget;

8- FOOTER : Footer;

9- MEDIA : Image, Video, Audio tags;

10- MISC
*/


@charset "utf-8";
/*--- 1- TYPOGRAPHY ---*/
@font-face {
	font-family: 'bebas_neueregular';
	src: url('fonts/bebasneue-webfont.eot');
	src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue-webfont.woff') format('woff'), url('fonts/bebasneue-webfont.ttf') format('truetype'), url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'league_gothicregular';
	src: url('fonts/leaguegothic-regular-webfont.eot');
	src: url('fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/leaguegothic-regular-webfont.woff') format('woff'), url('fonts/leaguegothic-regular-webfont.ttf') format('truetype'), url('fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*--- 2- GENERAL ---*/

* {
	outline: none;
}
body {
	margin: 0px;
	padding: 0px;
	/*background:#110303; */
	background: url(images/bg_body.jpg) top center no-repeat #110303;
	font-family: Arial, Tahoma, Verdana;
	color: #333;
	line-height: 1;
	overflow-x: hidden; /* NO HORIZONTAL SCROLLBAR */
}

.clear {
	clear: both;
}
#container {
	width: 960px;
	/*max-width: 960px;
	min-width: 700px;
	width: 80%;*/
	margin: 0 auto;
}
a{
	text-decoration: underline;
	color: #333;
	border-bottom: 1px dotted #333;
	/*color:#a60805;*/
}
a:hover{
	color:#FF0000;
	/*color:#DD6700;*/
}
a:active{
	color:#B00303;
}
/* HX */
h1, h2, h3, h4, h5 {
	font-family: 'league_gothicregular';
	font-weight: normal!important;
	margin:0;
	padding: 0;
}
.h1_home{
text-indent: -100em;
}
/*--- 3- HEADER  + NAVIGATION ---*/

#mainheader {
	height: 220px;
	position: relative;/*border:1px red solid; Debug Only*/
	background: url(images/bg_head.png) 0px 0px no-repeat;
}
#lang{
	background-color: rgba(102, 0, 0, 0.75);
	-webkit-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	padding: 5px;	
	position: absolute;
	right: 20px;
	top:0;	
}
#lang img{
	opacity: 0.8;
	transition: ease 0.5s;
}
#lang img:hover{
	opacity: 1;
}

.flyingjet{
	background:url("images/flying-jet.png") no-repeat;
	width:173px;
	height:76px;
	position:absolute;
	left:450px;
/*animation*/
-webkit-animation:bounce 0.9s ease infinite;
   -moz-animation:bounce 0.9s ease infinite;
    -ms-animation:bounce 0.9s ease infinite;
     -o-animation:bounce 0.9s ease infinite;
        animation:bounce 0.9s ease infinite;
}

@keyframes bounce{
from {top: 25px;} 50% {top: 28px;} to {top: 25px;}
}
@-webkit-keyframes bounce{
from {top: 25px;} 50% {top: 28px;} to {top: 25px;}
}
@-moz-keyframes bounce{
from {top: 25px;} 50% {top: 28px;} to {top: 25px;}

}

#logo {
	position: absolute;
	top:0px;
	left:12px;
	display: block;
	width: 375px;
	height: 159px;
	background: url(images/logo.png) top left no-repeat;
	text-indent: -7000px;

}
#menu {
		list-style-type: none;
		position: absolute;
		left:0;
		bottom: 0px;
		margin: 0;
		padding:0;
		background:linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-top: 1px solid #e20100;
		border-bottom: 1px solid #720706;
		width: 100%;
		height:50px;
		-webkit-border-radius:5px;
		-ms-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px; 				
		}

	#menu li {
		float:left;
		border-left: 1px solid #9e0200;
    	border-right: 1px solid #40070b;
    	display: table-cell;
    	letter-spacing: 1px;
		}
	#menu li:first-child, #menu li:first-child a {
		float:left;
		margin: 0;
		padding: 0;
		border-left: none;
    	border-right: 1px solid #40070b;
    	display: table-cell;
    	width: 40px;
    	background: url(images/home.png) 50% 50% no-repeat;
    	text-indent: -5000px;
		}		

	#menu li a{
		padding: 0px 10px;
		margin: 0;
		line-height:50px;
		/*font-family: 'bebas_neueregular';*/
		font-family: 'league_gothicregular';
		text-decoration: none;
		/*letter-spacing:1px;*/
		color: #FFFFFF;
		font-size:1.3em;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45);
		transition: all 0.5s;
		display: inline-block;		
		transition: all ease 0.5s;
		}

	#menu li a:hover, #menu li.current-menu-item  {
		background:linear-gradient(to bottom, #9b0000 0%, #ad0000 2%, #fd0000 19%, #e00000 76%, #700000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: inline-block;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px; 
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.45);	
		
	}

	#menu li:first-child a:hover, #menu li:first-child a:active, #menu li:first-child.current-menu-item{
		background: url(images/home.png) 50% 50% no-repeat, linear-gradient(to bottom, #9b0000 0%, #ad0000 2%, #fd0000 19%, #e00000 76%, #700000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    	background-origin: content-box;
		overflow: hidden;
		border-radius:5px 0px 0px 5px; 
		/*-webkit-border-radius:5px 0px 0px 5px; 
		-webkit-transform: rotate(30deg);
		-moz-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		-o-transform: rotate(30deg);
		transform: rotate(30deg);
		transition: all 0.5s;
		-webkit-transition: all 0.5s;	*/
	}
#menu.stickymenu {
	position: fixed;
	width: 100%;
	max-width: 960px;
	top: 0;
	z-index: 30;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";/* IE 8*/
	-khtml-opacity: 0.95; /* Safari 1.x */
	opacity : 0.95; /* Good browsers */
	left: auto;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 0px 0px 5px 5px;
	;
	-ms-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
#searchbox{
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius : 5px;
	border-radius: 5px;
	background-color: #FFF;
	transition:all ease 0.5s;
}
#search {
	 margin-top: 15px;
}
#searchbox:hover{
	 margin-top: 15px;
	box-shadow: 0px 0px 8px rgba(255, 0, 0, 0.95);
}

#search input[type="text"] {
	padding: 7px;
	/*box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3) inset;*/	
	font-style: italic;
	color: #666;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius : 5px;
	border-radius: 5px;
	width: 240px;
	height: 20px;
	line-height: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	outline: none;
	border:none;
}
#search input[type="text"]:focus {
	width: 240px;
	  outline: none
}
.search-result {
	font-size: 0.75rem;
	padding: 5px;
	margin: 10px 0 10px 0;
	background:#ededed;
	border-radius: 5px;
	color:#333;
}
#searchsubmit{
	  float: right;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: url(images/search_ico.png) 7px 8px no-repeat;
  border: none;
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#enter {
	display: none;
	position: absolute;
	top: 450px;
	right: 250px;
	width: 217px;
	height: 46px;
	background: url(images/appuyez-entree.png) top left no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE 8*/
	-khtml-opacity: 0.7; /* Safari 1.x */
	opacity : 0.7; /* Good browsers */
}

#breadcrumbs{
	display: block;
	background: #FFFFFF;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	text-align: justify;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.75rem;
}

.breadcrumb-trail{
	display: block;
	background: #FFFFFF;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	text-align: justify;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.75rem;
	}
.trail-end{
font-weight:bold;
}	

/*--- 4- SLIDER ---*/

#slider{
	width:960px;
	height: 250px;
	overflow: hidden;
	margin-top: 15px;
}

/*--- 5- CONTENT ---*/ 

#content {
	max-width: 630px;
	width: 65.625%;
	/*float: left;*/
	display: inline-block;
	background: #FFFFFF;
	padding: 10px;
	margin: 15px 15px 15px 0;
	text-align: justify;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	min-height: 300px;
	line-height: 1.5;
	text-align: justify;
	margin-bottom: 15px;
	font-size: 0.75rem;		

}

#fullcontent{
	max-width: 940px;
	width:98%;
	display: inline-block;
	background: #FFFFFF;
	padding: 10px;
	margin: 15px 15px 15px 0;
	text-align: justify;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	min-height: 300px;
	line-height: 1.5;
	text-align: justify;
	margin-bottom: 15px;
	font-size: 0.75rem;	
	position:relative;		
}

#content h1, #fullcontent h1 {
	margin:0;
	margin-bottom: 10px;
	line-height: 37px;
	padding-left: 7px;
	background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) ;
	border-top: 1px solid #e20100;
	border-bottom: 1px solid #720706;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45);
	font-size: 1.3rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#content h2, #fullcontent h2 {
	margin:0;
	margin-bottom: 10px;
	line-height: 37px;
	padding-left: 7px;
	background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) ;
	border-top: 1px solid #e20100;
	border-bottom: 1px solid #720706;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45);
	font-size: 1.3rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#content h3, #fullcontent h3 {
	color: #690706;
	font-size: 1.3rem;
}
#content h3 a, #fullcontent h3 a {
	color: #690706;
	font-size: 1.3rem;
}
#content h3 a:hover, #fullcontent h3 a:hover{
	color: #9a0602;
	font-size: 1.3rem;
	text-decoration: none;
}
#content h4, #fullcontent h4 {
	color: #9a0602;
	font-size: 1.2rem;
}
#content h4 a, #fullcontent h4 a{
	color: #9a0602;
	font-size: 1.2rem;
}
#content h4 a:hover, #fullcontent h4 a:hover{
	color: #cc0000;
	font-size: 1.2rem;
	text-decoration: none;
}

#content p, #fullcontent p {
	line-height: 1.5;
	text-align: justify;
	margin-bottom: 15px;
	font-size: 0.75rem;
}
#content article{
	position: relative;
}
#content article.newshome{
	margin-bottom:5px;
}
#content article p.readmore{
	line-height: 0.8rem;
	margin-top:-13px;
}

.freshnews p{
line-height: 1.5;
  text-align: justify;
  margin-bottom:5px!important;
  font-size: 0.75rem;
  padding-bottom: 10px!important;


}
 #content article p.wp-caption-text,  #fullcontent article p.wp-caption-text{
	font-style: italic;
	color: gray;
	font-size: 1rem;
}
#content h3.news{
	margin-left:97px;
}
.su-box-title{
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45);
	font-size: 1.1rem!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'league_gothicregular';
	font-weight: normal!important;	
}

.multiple-columns-box {
	-moz-column-count: 3;
	-moz-column-gap: 15px;
	-webkit-column-count: 3;
	-webkit-column-gap: 15px;
	column-count: 3;
	column-gap: 15px;
}

/*--- POST : SINGLE + PAGE + COMMENTS ---*/


.meta-box {
	position:relative; overflow:hidden;
	font-size: 0.65rem;
	line-height: 1rem;
	color:#888;
	text-transform:uppercase;
	margin-bottom:10px;
}

.meta-box a {
	color:#888;
	 }
.meta-box a:hover {
 color:#333;
}
.meta-box span {

}
span.date { 
	border-left:none;
	padding:2px 9px 2px 16px;
	background:url(images/meta_sprite.png) 0px 2px no-repeat;
	 }
span.author {
	padding:2px 10px 2px 20px;
	background:url(images/meta_sprite.png) 0px -28px no-repeat;
	 }
span.cats {
	padding:2px 10px 2px 16px;
	background:url(images/meta_sprite.png) 0px -58px no-repeat;
}
span.comment_link {
	padding:2px 10px 2px 17px;
	background:url(images/meta_sprite.png) 0px -88px no-repeat;
}
span.edit {
	padding:2px 10px 2px 16px;
	background:url(images/meta_sprite.png) 0px -118px no-repeat;
}

#navig-left, #navig-left a{
	float: left;
	font-size: 0.75rem;
	transition: all 0.3s ease 0s;
}
#navig-left a:before{
	content:'« ';
}


#navig-right, #navig-right a{
	float: right;
	font-size: 0.75rem;
	transition: all 0.3s ease 0s;			
}
#navig-right a:after{
	content:' »';
}
.navig-single a{
	margin-bottom: 10px;
	color: #FFFFFF!important;
	text-decoration: none;
}

/* TAGS */
.tags{
	margin-bottom: 10px;

}
.tags a{
	background:#cc0000;
	-moz-border-radius:2px;	-webkit-border-radius: 2px;	border-radius:2px; 
	color: #FFF;
	transition:all ease 0.5s; 
	padding: 3px;
	text-decoration: none;
	margin-right: 5px;
}
.tags a:hover{
	background:#ff0000;
	-moz-border-radius:2px;	-webkit-border-radius: 2px;	border-radius:2px; 
	color:#FFF; 
	padding: 3px;
	text-decoration: none;
	color: #FFF;	
}

/*COMMENTS */
.comment-body{position: relative; background:#f2f2f2;	-moz-border-radius:2px;	-webkit-border-radius: 2px;	border-radius:2px; margin-bottom: 10px; padding: 5px; }
.comment-author{vertical-align:baseline; height: 100%; display: block; }
.comment-author img{ width: 32px; height: 32px; border:1px solid #999;-moz-border-radius:2px;	-webkit-border-radius: 2px;	border-radius:2px;  }
cite.fn{vertical-align: baseline;}
span.says{vertical-align: baseline;}
.comment-meta { font-size: 0.7rem; display: none;}
.comment-body p { padding-left: 40px;}
.comment-awaiting-moderation{position: absolute; top: 25px; left: 25%; right: 25%}


.comment-body .reply{position: absolute; bottom:3px; right:5px; font-size: 0.7rem;}
ul.children{ margin-left: 20px;}
/* COMMENT FORM */ 
.comment-form{}
.comment-form-author label {float: right; margin-right: 300px; margin-top: 5px;}

.comment-form-email input{}
.comment-form-email label {float: right; margin-right: 220px; margin-top: 5px;}
.comment-form-comment textarea{}
.comment-form-comment label {float: right; margin-right: 165px; margin-top: 55px;}


#commentform input[type="text"], #commentform textarea, .commentform input[type="text"], .commentform textarea, .wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input[type="email"] { 
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; border:1px solid #e3e3e3;
	background:#fff;
	width:280px;
	padding:7px 4px;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	border-radius:2px;
}
#commentform textarea, .commentform textarea, .wpcf7-form textarea,  { width:374px }

#commentform input[type="submit"], .wpcf7-form input[type="submit"]{
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color:#FFF;
	background-color: #990000;
	padding: 5px;
	font-weight: normal;
	transition: background-color 0.5s ;	
	font-size: 1.1rem!important;
	letter-spacing: 1px;
	font-family: 'league_gothicregular';
	text-transform: uppercase;
	border-top: 1px solid #e20100;
	border-right: 1px solid #e20100;
  	border-bottom: 1px solid #720706;
  	border-left: 1px solid #720706;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45);  		
}
#commentform input[type="submit"]:hover{
	background-color: red;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.45);	
	font-family: 'league_gothicregular';
	cursor: pointer;
	border:1px solid #cc0000;
	color:#FFF;
	}

#commentform textarea, .commentform textarea, .wpcf7-form textarea  { width:374px; }
#commentform input[type="text"]:focus, #commentform textarea:focus, .commentform input[type="text"]:focus, .commentform textarea:focus, .wpcf7-form input[type="text"]:focus, .wpcf7-form textarea:focus {
	border:2px solid #ccc; 
	padding:6px 3px ;
}

h3 small, h3 small a{
	font-size: 0.75rem!important;
	font-family: Arial, Tahoma, Verdana;
	display: block;
	color: red;
}
/*#commentform textarea:focus{
	box-shadow: 0px 0px 6px rgba(255, 0, 0, 0.45); 
	transition:ease 0.5s;
}*/
	
/* PAGINATION */
.wp-pagenavi { 
	position:relative;
 	overflow:hidden;
 	margin-bottom:12px;
 	padding:5px 0px 7px 0px; 
 }

.wp-pagenavi a,.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink, .wp-pagenavi span.current { 
	font-size: 0.75rem;
	padding:6px 9px 6px 9px;
	margin-right:5px; 
	color:#888; 
	background:#fefefe; 
	border:1px solid #cfcfcf; 
	border-bottom:1px solid #c0c0c0;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.wp-pagenavi a:hover { 
	background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 1px solid #e20100;
	border-bottom: 1px solid #720706;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45);
}

.wp-pagenavi span.pages { 
	font-size: 0.75rem;
	margin-right:10px;
	color:#888;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding:6px 9px 6px 9px;
	 }

.wp-pagenavi a:active, .wp-pagenavi span.current  { 
	background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top: 1px solid #e20100;
	border-bottom: 1px solid #720706;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45);
}


/* --- Portfolio --- */
.casinolist{
}
#filtre:before {
	content:'Afficher les casinos : ';
	font-weight:bold;
}
#filtre{
	top:60px;;
	right:20px;
	list-style-type:none;
	text-align:right;
	margin-bottom:15px;		
	}
#filtre li {
	display:inline-block;
	background-color:#990000;
	color:#FFF;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;	
	border-radius:5px;

}
#filtre li a{
	display:block;
	padding:5px;
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;	
	border-radius:5px;
	text-shadow:1px 1px 0px  rgba(0, 0, 0, 0.50);
 	transition: background-color 0.5s ;				
}

#filtre li a:hover{
	background-color:#FF0000;
	padding:5px;		
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius:5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;	
	border-radius:5px;
	text-shadow:1px 1px 0px  rgba(0, 0, 0, 0.50);		
			
}
.filtre-actif a{
	background-color:#FF0000;
	color:#FFF;
}

.work{
	position:relative;
	width:225px;
	height:139px;
	float:left; 
	margin-right:5px;
	margin-left:5px; 
	margin-bottom:10px;		
}
 .watermarkfolio{ 
 	position: absolute;
 	right: -5px;
 	top: -5px;
 	background:url(images/watermark.png) no-repeat top right;
 	z-index: 15;
 	width: 65px;
 	height: 65px;
}
.work:hover{
		box-shadow:0 0 10px #333;
		z-index:20;

}

.sshot-review{
	position:relative;
	width:225px;
	height:139px;
	float:left; 
	margin-right:10px;
	margin-bottom:5px;
}
.detail{
	position:absolute; 
	top:0; left:0;
	width:225px;
	height:139px;
	background:rgba(0, 0, 0, 0.60);	
	z-index:5;	
}

.detail a{
	position:absolute;
	top:5px; 
	left:0;
	display:block;
	width:225px;
	height:139px;
	text-align:center;
 	z-index:10;		
}
.detail a img{
	margin-top:53px;
}
.detail p{
	position:absolute; 
	bottom:-10px; left:5px;
	color:#ededed;
	margin:0;
	padding:0;
	font-size:1.2rem!important;
	text-transform:uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.65);			
	font-family:'league_gothicregular';
	
}
.detail p span{
	display:block; 
	font-size:10px;
	text-transform:uppercase;
	color:#ffcc00;
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:Tahoma, Arial, Verdana;
}

.titlereview{
	width:100%;
	border-radius:5px;
	height:60px;
	margin-top:15px;
	overflow:hidden;
	position:relative;
	
}

.titlereview h1{
	font-size:3.7rem!important;
	color:#FFF!important;
	text-transform:uppercase;
	text-shadow: 1px 1px 0 rgba(17, 3, 3, 0.65);			
	font-family:'league_gothicregular';
	margin-left:10px;
	margin-top:3px;
	float:left;
	display:block;
	width:74%;
	
}

/* Table */
.tablepress thead th,.tablepress tfoot th {
	background-color: #990000;
}


/* Rating */
.kk-star-ratings {
float:right;
display:block;
width:25%;
background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-top: 1px solid #e20100;
  border-bottom: 1px solid #720706;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
border-radius:5px;
padding-left:35px;
padding-right:35px;
padding-bottom:5px;
padding-top:5px;
}
.kk-star-ratings:before{
	content:'Évaluez ce casino';
	font-size:1.2rem!important;
	font-family:'league_gothicregular';
	color:#FFF!important;
	text-transform:uppercase;

}
.kksr-legend{ display: none;}
/*.rating {
float:right;
display:block;
width:20%;
background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-top: 1px solid #e20100;
  border-bottom: 1px solid #720706;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
border-radius:5px;
padding-left:35px;
padding-right:35px;
padding-bottom:5px;
padding-top:5px;
}
.rating:before{
	content:'Évaluez ce casino';
	font-size:1.2rem!important;
	font-family:'league_gothicregular';
	color:#FFF!important;
	text-transform:uppercase;

}*/
/*--- 6- SIDEBAR ---*/

#sidebar {
	max-width: 290px;
	width:33%;
	display: inline-block;
	vertical-align: top;/*float: right;*/
}
#sidebar h3 {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	line-height: 37px;
	padding-left: 7px;
	background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) ;
	border-top: 1px solid #e20100;
	border-bottom: 1px solid #720706;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45);
	font-size: 1.3rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.widget {
	background: #FFFFFF;
	padding: 10px;
	margin: 15px 0 15px 0;
	text-align: left;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.75rem;
}
.widget article.sidebarnews{
	margin-bottom: 7px;
	margin-top: 7px;
}

.widget article.sidebarnews h4,.widget article.sidebarnews h4 a{
font-size: 1rem!important;
margin-bottom: 5px;
color:#990000;
display: block;
}

.widget article.sidebarnews h4 a:hover,.widget article.sidebarnews h4 a:active{
color:#cc0000;
text-decoration: none;
}

.widget article.sidebarnews p{
	line-height: 1;
	text-align: left;
	font-size: 0.75rem;
	font-family: Arial, Tahoma, Verdana!important;	
}
.widget .newswidget{
	float:left;
	margin-right: 3px;
}
.widget p:first-child{
	padding-top: 5px;
}
.widget p {
	line-height: 1.5;
	text-align: left;
	font-size: 0.75rem;
	font-family: Arial, Tahoma, Verdana!important;	
}
.widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget li {
	line-height: 1.5;
	margin-bottom: 5px;
	margin-left: 5px;
	border-bottom: thin dotted #ccc;
}
.widget li a {
	color:#272727!important;
	text-decoration: none;
	-webkit-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	transition:all ease 0.5s;	
}
.widget li a:before{
	content:'► '; /* ♥ */
	color:#990000;
}
.widget li a:hover, .widget li.current-cat a {
	color:#e52600!important;
	text-decoration: none;
	/*text-shadow:0 0 10px rgba(255, 0, 0, 0.3);*/
}
/*.widget li a:before{
	content:'♠ ';
}*/
.widget li a:hover:before, .widget li.current-cat a:before{
	content:'► '; /* ♥ */
	color:#e52600;
}
.widget li:first-child {
	margin-top: 5px;
}
.textwidget{

	margin-top: 5px;
}
#newsletter input[type="text"] {
	padding: 7px;
	font-style: italic;
	color: #666;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: url(images/mail-16.png) no-repeat 95% #ededed;
	width: 200px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
#newsletter input[type="text"]:focus {
	width: 250px;
	background: url(images/mail-16.png) no-repeat 95% #FFFFFF;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

/*--- 7- FOOTER ---*/

footer {
	margin-bottom: 20px;
	height: 90px;
}
.copyright {
	background:linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #EDEDED;
	font-size: 1rem;
	text-align: center;
	display: block;
	padding: 10px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	font-family: 'league_gothicregular';
	letter-spacing: 1px;

}
ul.footernav {
	list-style: none;
	font-size: 0.75rem;
	color: #B00303;

}
ul.footernav li a, ul.footernav li a:visited{
	list-style: none;
	font-size: 0.75rem;
	color: #ededed;
	text-decoration: underline;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	display: table-cell;
	border-right: 1px solid #E20100;		
}
ul.footernav li a:hover, ul.footernav li a:active{
	color: #EDEDED;
	text-decoration: none;
}

/*--- 9- MEDIA ---*/

img #content {
 -webkit-transition:0.5s ease;
    -o-transition:0.5s ease;
    -ms-transition:0.5s ease;
    transition:0.5s ease;		
}
img a:hover #content{
	-webkit-transition:0.5s;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);; 
	-webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
    z-index: 1;
    display: block;
    overflow: hidden;
}

.casinodumois{
	border-radius: 5px;
-webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45);
}

 .sshot { 
 	float: left;
 	margin-right: 3px;
 	z-index: 1;
 	position: relative;
 	margin-right: 10px;
 	margin-bottom: 5px;
 	width: 300px;
 	height: 187px;
 	border:1px solid #000;
}
 .sshot span{ 
 	position: absolute;
 	right: -5px;
 	top: -5px;
 	background:url(images/sshot_casinoarea.png) no-repeat top right;
 	z-index: 2;
 	width: 84px;
 	height: 84px;
}
.grayscale
{
        filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
        -ms-filter: grayscale(1);
}

/*--- 10- BUTTONS ---*/

.btnvisit{
 font-weight:bold; 
}
.btn, .btn:visited, .more-link, .more-link:visited {
	display: inline-block;
	padding: 0px;
	font-size:11px;
	color: #828282;
	position: relative;
	cursor: pointer;
	border-bottom:1px dotted #aaa;
}

.btn:hover, .more-link:hover {
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #ffcc33
}
.btn:active, .more-link:active	{
}

.btn2, .btn2:visited {
	background: #f7f7f7 url(images/btn_overlay2.png) left top repeat-x;
	display: inline-block;
	padding: 4px 10px;
	font-weight:bold;
	font-size:11px;
	color: #fff!important;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
	border: 1px solid rgba(0,0,0,0.05);
	text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	position: relative;
	cursor: pointer;
}

.btn2:hover { text-decoration:none; background-position:0px -30px; border-color:rgba(0,0,0,0.3); color: #FFFFFF; box-shadow: 0px 0px 6px rgba(0,0,0,0.3) }
.btn2:active { background-position:0px -60px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: rgba(0,0,0,0.05);
	border-top-color:rgba(0,0,0,0.15);
}

.aqua, .aqua:visited { background-color:#66cdaa; color:#fff }
.crimson, .crimson:visited { background-color:#dc143c; color:#fff }
.dimGrey, .dimGrey:visited { background-color:#696969; color:#fff }
.paleVioletRed, .paleVioletRed:visited { background-color:#d87093; color:#fff }
.peru, .peru:visited { background-color:#cd853f; color:#fff }
.plum, .plum:visited { background-color:#dda0dd; color:#fff }
.purple, .purple:visited { background-color:#800080; color:#fff }
.rosyBrown, .rosyBrown:visited { background-color:#bc8f8f; color:#fff }
.royalBlue, .royalBlue:visited { background-color:#4169e1; color:#fff }
.salmon, .salmon:visited { background-color:#fa8072; color:#fff }
.sandyBrown, .sandyBrown:visited { background-color:#f4a460; color:#fff }
.seaGreen, .seaGreen:visited { background-color:#2e8b57; color:#fff }
.skyBlue, .skyBlue:visited { background-color:#87ceeb; color:#fff }
.slateGrey, .slateGrey:visited { background-color:#708090; color:#fff }
.steelBlue, .steelBlue:visited { background-color:#4682b4; color:#fff }
.tan, .tan:visited { background-color:#d2b48c; color:#fff }
.teal, .teal:visited { background-color:#008080; color:#fff }
.tomato, .tomato:visited { background-color:#ff3647; color:#fff }
.turquoise, .turquoise:visited { background-color:#40e0d0; color:#fff }
.vegas, .vegas:visited { background-color:#D80404; color:#fff }
.visit, .visit:visited {background-color:#70b84d; color#fff;}
.yellowGreen, .yellowGreen:visited { background-color:#9acd32; color:#fff }

.size-m, .size-m:visited { font-size:13px; padding:6px 11px }
.size-l, .size-l:visited { font-size:15px; padding:8px 13px 7px }
.size-xl, .size-xl:visited { font-size:17px; padding:10px 13px 9px }
.size-xxl, .size-xxl:visited { font-size:19px; padding:11px 14px; font-weight:normal }

/*--- 11- MISC --- */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleftnews {
	float: left;
	margin: 5px 15px 20px 0px;
	padding-bottom: 20px;
	display: block;
}
.alignrightnews {
	float: right;
	margin: 10px 0px 5px 15px;
}
.alignleftnewshome {
	float: left;
	margin: 5px 15px 5px 0px;
	padding-bottom: 10px;
	display: block;
}
.alignrightnews {
	float: right;
	margin: 10px 0px 10px 15px;
}
.alignleft {
	float: left;
	margin: 7px 15px 20px 0px;
	display: block;
}
.alignright {
	float: right;
	margin: 7px 0px 10px 15px;
}

.reviewcol_left{
	float: left;
}
.reviewcol_right{
		float: right;
}

.pp_inline { line-height:18px; padding:10px }
.hide { display:none }

ul.list { margin:0px 0px 14px; padding:0px; list-style:none; font-size: 0.75rem;}
ul.list li, ul.list li a { padding:0px; line-height:1.1rem;   }
ul.list0 li, ul.list0 li a { background:url(images/list_icons/star.png) 0px 1px no-repeat }
ul.list1 li, ul.list0 li a { background:url(images/list_icons/check.png) 0px 4px no-repeat }
ul.list2 li, ul.list0 li a { background:url(images/list_icons/plus.png) 0px 3px no-repeat; padding-left:17px }
ul.list3 li, ul.list0 li a { background:url(images/list_icons/arrow_bullet.png) 0px 5px no-repeat; padding-left:13px }
ul.list4 li, ul.list0 li a { background:url(images/list_icons/square.png) 0px 5px no-repeat; padding-left:15px }
ul.list5 li, ul.list0 li a { background:url(images/list_icons/circle.png) 0px 5px no-repeat; padding-left:15px }
ul.list6 li, ul.list0 li a { background:url(images/list_icons/arrow.png) 0px 4px no-repeat; padding-left:13px }
ul.list7 li, ul.list0 li a { background:url(images/list_icons/comment.png) 0px 3px no-repeat }
ul.list8 li, ul.list0 li a { background:url(images/list_icons/file.png) 0px 2px no-repeat }

.backtop {
	background: url("images/up-arrow.png") no-repeat scroll 50% 50% #3A0404;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	height: 64px;
	margin-right: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE 8*/
	-khtml-opacity: 0.70; /* Safari 1.x */
	opacity : 0.70; /* Good browsers */
	transition: background-color 1s ease 0s;
	-webkit-transition: background-color 1s ease 0s;
	width: 64px;
}
.backtop:hover {
	background: url("images/up-arrow.png") no-repeat scroll 50% 50% #8B0909;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	height: 64px;
	width: 64px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE 8*/
	-khtml-opacity: 1; /* Safari 1.x */
	opacity : 1; /* Good browsers */
}
.neon {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	border: 3px solid #8c8c8c;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: normal 48px/normal "Warnes", Helvetica, sans-serif;
	color: rgba(255,255,255,1);
	text-align: center;
	-o-text-overflow: clip;
	text-overflow: clip;
	white-space: pre;
	text-shadow: 0 0 10px rgba(255,255,255,1), 0 0 20px rgba(255,255,255,1), 0 0 30px rgba(255,255,255,1), 0 0 40px #8c8c8c, 0 0 70px #8c8c8c, 0 0 80px #8c8c8c, 0 0 100px #8c8c8c;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
.neon:hover {
	-webkit-border-radius: 0;
	border-radius: 5px;
	text-shadow: 0 0 10px rgba(255,0,0,1), 0 0 20px rgba(255,0,0,1), 0 0 30px rgba(255,0,0,1), 0 0 40px #ff0000, 0 0 70px #ff0000, 0 0 80px #ff0000, 0 0 100px #ff0000;
	border: 3px solid #FF0000;
}
#error404 {
	height: 348px;
	width: 600px;
	background: url(images/404.png) no-repeat;

}

/* --- Responsive --- */

/* Tablet 
@media screen and (min-width: 700px) and (max-width: 960px) {

#content {
	width: 100%;
	max-width: 680px;
	transition: ease 0.5s;	
}
#sidebar {
	width: 100%;
	max-width: 700px;
	margin-top: -15px;
}
#menu.stickymenu {
	width: 700px;
}
#enter{display: none;}

}
*/
/* Mobile 
 @media only screen and (min-width: 400px) and (max-width: 700px) {

#enter{display: none;}

#mainheader{
	background:url(images/bg_header_mobile.png) top right no-repeat;
	height: 120px;
	width: 380px;
}
#content {
	width: 100%;
	max-width: 380px;
	webkit-transition-property: color;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: ease;
  -moz-transition-property: color;
  -moz-transition-duration: 400ms;
  -moz-transition-timing-function: ease;
  -o-transition-property: color;
  -o-transition-duration: 400ms;
  -o-transition-timing-function: ease;
  -ms-transition-property: color;
  -ms-transition-duration: 400ms;
  -ms-transition-timing-function: ease;
  transition-property: color;
  transition-duration: 400ms;
  transition-timing-function: ease;
}

.flyingjet{
	display: none;
}
#sidebar {
	width: 100%;
	max-width: 400px;
	margin-top: -15px;
	position: relative;
}
#menu.stickymenu {
	display: none;
}
#menu {
	display: none;
	background: none;
	border: none;
	position: relative;
}
#menu li {
	clear: both;
	display: inline-block;
	width: 100%;
	max-width: 380px;
	background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#menu li a {
	clear: both;
	display: inline-block;
	width: 100%;
	max-width: 380px;
	background: linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#menu li a:hover {
	display: inline-block;
	width: 100%;
	max-width: 380px;
	background: linear-gradient(to bottom, #9b0000 0%, #ad0000 2%, #fd0000 19%, #e00000 76%, #700000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#menu li:first-child, #menu li:first-child a {
	width: 100%;
	max-width: 400px;
	background: url(images/home.png) 50% 50% no-repeat, linear-gradient(to bottom, #a60805 0%, #a10602 2%, #9a0602 19%, #6f0603 76%, #690706 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-indent: -5000px;
	display: inline-block;
	border: none;
}
#menu li:first-child a:hover {
	background: url(images/home.png) 50% 50% no-repeat, linear-gradient(to bottom, #9b0000 0%, #ad0000 2%, #fd0000 19%, #e00000 76%, #700000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-origin: content-box;
	overflow: hidden;
}
#logo {
	display: none;
}
footer {
	width: 100%;
	max-width: 400px;
}
}
*/