/*

Theme Name: Poker Theme

Theme URI: http://www.flytonic.com/product/poker-theme/

Description: Online Poker Affiliate Wordpress Theme from Flytonic.

Author: Flytonic

Author URI: http://www.flytonic.com/

Version: 1.8

Tags: flytonic, poker, onlione casino, casino, gambling, affiliate theme, poker theme, responsive, wordpress



License: GPL-2.0+

License URI: http://www.gnu.org/licenses/gpl-2.0.html



*/



/* Table of Contents



	1. HTML Reset

	

	2. Defaults

		- Typography

		- Headings

		- Other Objects

	3. Site Layout and Structure

	4. Common Classes

		-Excerpts

		-Comments

	5. Header

		-Site Header

		-Navigation

	6. Content Area

		-Shortcodes

		-Review Pages

	7. Sidebar

		-Widgets

	8. Footer

	9. Media Queries

	

*/



/* 1. HTML Reset

 

   normalize.css v2.1.2 | MIT License | git.io/normalize

   ----------------------------------------------------------------------------*/





article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}

legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}





/* 2. Defaults

   ----------------------------------------------------------------------------*/





html {

	font-size: 10px; /* 10px browser default */

}



body {

	background: #f1f1f1 url(images/bgpoker.jpg) top repeat-x;

	color: #555;

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

}



a {

	color: #b51200;

	text-decoration: none;

}



a:hover {

	color: #999;

}



ol,

ul {

	margin: 0;

	padding: 0;

}



p {

	margin: 0 0 20px 0;

	padding:0;

}



span.hilite {

	color: #b71101;

}



span.hilite2 {

	color: #329d00;

}



a.rreview, a.rreview:visited {

	color: #b51200;

	text-decoration: underline;

	font-size:12px; 

	text-transform:uppercase;

}



a.rreview:hover {

	color: #b51200;

	text-decoration: none;

}





/* Headings

   -----------------------------------------*/





h1,

h2,

h3,

h4,

h5,

h6 {

	color: #222;

	font-weight: bold;

	line-height: 1.1em;

	margin: 0 0 20px;

}



h1 {

	font-size:2em;

	margin: 0 0 28px;

}



h2 {

	font-size:1.7em;

	margin: 0 0 24px;

}



h3 {

	font-size:1.6em;

}



h4 {

	font-size:1.4em;

	font-weight:normal;

}



h5 {

	font-size:1.2em;

	font-weight:normal;

}



h6 {

	font-size:1.1em;

	font-weight:normal;

}



h1.entry-title, 

h2.entry-title  {

	margin-bottom:4px;

}



h2.yellowheading {

	background: #f6d456;

	padding:8px 15px;

	border-radius:4px;

	-moz-border-radius:4px;

	border:1px solid #edc041;

}



/* 3. Site Layout and Structure

   ----------------------------------------------------------------------------*/



#outerwrap {

	width:100%;

	overflow:hidden;

	margin:0 auto;

}



.wrap {

	width:1020px;

	margin:0 auto;

}



/* 4. Common Classes

   ----------------------------------------------------------------------------*/

   

 /* Flytonic Buttons */

a.visbutton {

    background:#fd8e00; /* for non-css3 browsers */

 	color:#061f67 !important;

 	line-height:1em;

	border-radius:4px;

	-moz-border-radius:4px;

 	padding:6px 12px;

 	border-width: 1px;

 	border-style: solid;

 	text-align: center;

	text-decoration: none !important;

	background-image: -moz-linear-gradient(top, #f7b101 33%, #fd8e00 100%);

	background-image: -webkit-linear-gradient(top, #f7b101 33%, #fd8e00 100%);

	display: inline-block;

	margin:0 .3em 0 .3em;

	border-color:#db8619;

	text-transform:uppercase;

	font-weight:700 !important;

	font-size:14px !important;

	

}



a.visbutton.gray {

	background:#a8a8a8; /* for non-css3 browsers */

	border-color: #808080;

	background-image: -moz-linear-gradient(top, #afaeae 0%, #a8a8a8 100%);

	background-image: -webkit-linear-gradient(top, #afaeae 0%, #a8a8a8 100%);

	color:#fff !important;

}  

   

a.visbutton.size1 {

	padding:10px 0;

	width:117px;

}



a.visbutton.size2 {

	width:70px;

	margin:5px 0;

	display:block;

	font-size:12px !important;

}



a.visbutton.mb {

	margin:0 0 8px 0;

} 



a.visbutton.sm {

	padding:5px 10px;

	font-weight:700;

	font-size:11px !important;

	margin:5px auto 0 auto;

} 



a.visbutton.lg {

	padding:14px 22px;

	font-size:22px !important;

	text-transform:uppercase;

} 



a.visbutton.lg2 {

	font-size:16px !important;

} 



a.visbutton.cent {

	margin:0 auto;

	text-align:center;

	display:block;

} 



a.visbutton.cent2 {

	margin:0 auto 20px auto;

	text-align:center;

	display:block;

} 

   

a.visbutton:hover, 

a.visbutton:active, 

a.visbutton:visited {

	opacity: 0.85; 

	box-shadow:none;

} 





 /* Rating Stars */

   

span.rate { 

	display:block;

	height:17px;

	width:103px;

	background:url(images/ratestars.png) -2px -20px;

}



span.ratetotal {

	display:block;

	height:17px;

	width:103px;

	background:url(images/ratestars.png) -2px -2px;

}   

   

span.rate.cen {

	margin:0 auto;

}



span.rate.mbottom {

	margin-bottom:8px;

}



span.rate.fl {

	float:left;

}



 /* Excerpts */

 

.excerptlist {

	margin-bottom:0;

}



.articleexcerpt { 

	margin-bottom:20px; 

	padding:15px 15px 15px 160px; 

	overflow:hidden;

	line-height:1.7em;

	position:relative;

	border-bottom:1px solid #e8e8e8;

	border-top:4px solid #e8e8e8;

	background:#f8f8f8;

}



.articleexcerpt p {

	margin:0;

}



.articleexcerpt .thumb {

	position:absolute;

	left:15px;

	padding-bottom:15px;

}



.articleexcerpt h3 { 

	margin:0 0 5px 0;

	font-size:1.3em;

}



.articleexcerpt h3 a,

.articleexcerpt h3 a:visited {

	color:#111;

}



.articleexcerpt h3 a:hover {

	color:#777;

}



 /* Other Common Classes */



.bylines { 

	color:#ababab;

	font-size:12px;

	margin:0 0 6px 0;

}



blockquote {

	padding:8px;

	background:#ececec; 

	margin:0 0 20px 0;

}



.clearboth {

	clear:both;

}



.meta {

	color:#777;

	font-size:11px;

	font-weight:600;

	margin-bottom:32px;

	padding-left:2px;

}



.tagging {

	font-size:12px;

}



.pagebreaker {

	border-bottom:1px solid #ddd;

	padding:30px 0 0 0;

	margin-bottom:30px;

}



.blogarticles {

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:1px solid #ddd;

}



/* Breadcrumbs */



.breadcrumb { 

	padding:10px;

	font-size:11px; 

	color:#444; 

	font-weight:bold;

	background:#fff;

	margin-bottom:15px;

	border:1px solid #d5d5d5;

}



.current_crumb {

	font-weight:normal;

}



/* Images */



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img.alignleft {

	margin: 5px 20px 5px 0;

}



img.alignright {

	margin: 5px 0 5px 20px;

}



img.aligncenter {

	margin: 5px auto;

}



img.alignnone {

	margin: 5px 0;

}



.main-content img[class*="align"],

img[class*="wp-image-"] {

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

	 max-width: 100%;

}



.main-content img.size-full {

	max-width: 100%;

	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */

}



img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

	vertical-align:top;

}



/* Captions */



.wp-caption {

	margin-bottom:20px;

	border:1px solid #ccc;

	max-width: 96%;

	

}



.wp-caption.alignleft {

	margin: 5px 10px 5px 0;

}





.wp-caption.alignright {

	margin: 5px 0 5px 10px;

}





.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

	color: #666;

	font-size: 12px;

	font-weight: 300;

	background:#f5f5f5;

	padding:10px 20px;

	margin:0;

	border-top:1px solid #ddd;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol  {

	list-style-position: inside;

}



.gallery {

   margin:0 0 20px 0;

	overflow:hidden;

}



.gallery-item {

   float: left;

   padding:0 12px 5px 12px;

   text-align: center;



}



.gallery-columns-4 .gallery-icon img {

 	width:120px;

	height:120px;

}



.gallery-columns-1 .gallery-icon img, .gallery-columns-2 .gallery-icon img  {

 	width:260px;

	height:195px;

}



 

.gallery .gallery-caption {

	border:0;

	padding:2px;

	background:#f1f1f1;

	font-style:italic;

	font-size:11px;

	margin:0;

}

 

.gallery .gallery-icon img {

	border: 1px solid #ccc;

	padding:4px;

}



/* Author Bios */



.authorbio {

	padding:15px; 

	background:#F9F9F9; 

	border:1px solid #E5E5E5;  

	margin:30px 0; overflow:hidden; 

}



.authorbio h3 { 

	margin:0 0 5px 0; font-size:14px;

}



.authorbio img { 

	float:left; 

	margin:0 12px 0 0;

 	border:2px solid #DDD;

}

.authorbio span { 

	font-size:.9em; 

	font-style:italic;

}



.authorbio p { 

	padding:0 0 5px 0;

}



/* Pagination */



.pagination {

	clear:both;

	padding:30px 0;

	line-height:13px; 

	margin:0 0 15px 0;

}



.pagination span, 

.pagination a { 

	display:block;

	float:left;

	margin: 2px 7px 2px 0;

	padding:9px 9px 9px 9px;

	text-decoration:none;

	width:auto;

	color:#b51200;

	background: #fff; 

	text-decoration:none; 

	border-radius:4px; 

	-moz-border-radius:4px;}



.pagination a:hover {

	color:#fff;

	background: #b51200;

}



.pagination .current {

	padding:9px 9px 9px 9px;

	background: #b51200;

	color:#fff; 

}



.pagination a.last { 

	background:#999; 

	color:#FFF;

}



.pagination a.last:hover { 

	background:#333; color:#FFF;

}



.main-content .bannerAd { 

	padding:15px 0;

}



a.totop:hover{

	opacity: 0.85; 

}



/******************* Flytonic Comments ****************************************/



#comments { padding-top:50px; }

#respond{padding:15px 15px 15px 15px; background:#f8f8f8; }	 

#respond:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden;	}

#commentform {padding:10px 0 0 0; margin:0;}

#commentform input, #commentform textarea, #commentform .rateinput {width: 200px; padding: 5px; margin:0;	border:2px solid #DDD; color:#888; display:block; font-size:11px; }

#commentform textarea {	width: 95%;	}

#commentform label { color:#555; font-weight:bold; font-size:11px; }	

#commentform label span { font-weight:normal; color:#777;}

ol.commentlist {border-top:solid 1px #ddd; margin:0 0 35px 0 !important; padding:0 !important;}

ol.commentlist li {position:relative !important;;min-height:50px !important;; padding: 10px 10px 10px 82px!important;list-style: none !important; border-bottom:1px solid #ddd !important;;	}

ol.commentlist li .avatar{padding:4px;text-align:center;background:#fff;border:solid 1px #ccc;position:absolute;left:10px;top:10px;}

ol.commentlist li span.avatar img{margin:5px;}

ol.commentlist ul.children{margin:10px 0 0 0 !important;border-top:solid 1px #ddd; padding:0;}

ol.commentlist .thread-odd{background:#f8f8f8;}

ol.commentlist .thread-even .even{background:#fff;}

ol.commentlist .thread-even .odd{background:#f8f8f8}

ol.commentlist .thread-odd .odd{background:#fff;}

ol.commentlist .thread-odd .even{background:#f8f8f8}

.bypostauthor { border-top:2px solid #b51200; }

ol.commentlist .bypostauthor  span.avatar { border:solid 2px #b51200;}

.nocomments {text-align: center; margin: 0; padding: 0;	}

div.comment-author { font-size:1.1em; line-height:1em;  }

b.fn {font-weight:normal;}

span.says { display:none;}

div.comment-metadata{ font-size:.8em; margin-bottom:10px;color:#888;}

div.comment-metadata a, div.comment-metadata a:visited {color:#888;}

div.comment-metadata a:hover {color:#000;}

.reply {text-align:right;}



/** Comment Buttons **/



div.reply a.comment-reply-link, div.reply a.comment-reply-link:visited { 

	background:#b51200; 

	color:#fff; 

	padding:4px; 

	font-size:.8em; 

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

}



div.reply a.comment-reply-link:hover {

	background:#999; 

	color:#fff; 

}



#commentform #submit { 

	background:#b51200; 

	color:#fff; 

	border:0; 

	padding:8px;  

	text-align:center; 

	display:block;  

	width:100px; 

	font-size:12px; 

	font-weight:bold;

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

}



#commentform #submit:hover { 

	background:#999;

	cursor:pointer; 

}



/* 5. Header

   ----------------------------------------------------------------------------*/



header.main-header { 

	padding:25px 15px 25px 15px; 

	background:#004e7f;

	border-bottom:1px solid #fff; 

}



.header-logo { 

	float:left;  

	width:250px;

	padding:0 30px 10px 0;

	}

	

	.header-logo h1 { 

		line-height:1.1em; 

		font-size:2.4em; 

		margin:0; 

		padding:0 0 0 0;

		border:0;

	}



.header-right {

	float:left;

	width:740px;

}



.headerwidgets {

	float:right;

	overflow:hidden;

	margin-bottom:10px;

	}

	

	.headerwidgets .widget {

	float:right;

	padding:0 5px;

	}



.headerwidgets .bannerwidget {

	float:right;

	padding:5px 5px;

}



.header-logo a, .header-logo a:visited {

	color:#fff;

}



.header-logo a:hover {

	color:#eee;

}





/* Navigation

   ------------------------------*/



nav.navbar {

	background:#0b527e; /* for non-css3 browsers */

	background-image: -moz-linear-gradient(top, #1978b2 40%, #0b527e 100%);

	background-image: -webkit-linear-gradient(top, #1978b2 40%, #0b527e 100%);

	clear:both;

	border-radius:5px;

	-moz-border-radius:5px;

	border-bottom:1px solid #062f4b;

	border-top:1px solid #7bb1d3;

	z-index:2;

	padding:0 5px;

} 



.nav {

	display: block; 

	width:100%; 

	margin:0; 

}



.nav,

.nav ul {

    line-height:36px;

	margin:0; 

	padding:0; 

	list-style: none;

 }

 

.nav li span {

	line-height:18px;

	padding:2px 10px; 

}



.nav li li span {

	border:0;

}



.nav li {

	float: left;

 	font-size:1.4em; 

	margin:0;

}



.nav li a,

.nav li a:visited {

	display:block;

	color:#fff;	

}



.nav li a:hover, 

.nav li a:active,

.nav li:active,

.nav li:hover {

	color:#fff;

	background:#2087c9;

}	



.nav li ul {

	position: absolute; 

	left: -999em; 

	width:180px; 

	margin:0; 

	line-height: 18px;

	z-index:11;

	background:#1978b2;

	padding:5px 15px 15px 15px;



}



.nav li li { 

	width: 180px; 

	margin:0; 

	font-size:.9em; 

	font-weight:normal;

	border-bottom:1px solid #0b527e;

	border-right:0;

}



.nav li li span { 

	padding:2px 0;

}



.nav li li a,

.nav li li a:visited {

	display:block;

	color:#fff;	

	text-transform:none;

	padding:6px 0;

}



.nav li li a:hover, 

.nav li li a:active,

.nav li li:active,

.nav li li:hover {

	background:0;

}	



.nav li:hover ul, 

.nav li li:hover ul, 

.nav li li li:hover ul, 

.nav li.sfhover ul, 

.nav li li.sfhover ul, 

.nav li li li.sfhover ul {

	left: auto;

}



.nav li li ul,  

.nav li.current-menu-item li ul, 

.nav li.current-menu-parent li ul { 

	margin: -32px 0 0 180px; 	

	visibility:hidden; 

}



.nav li li:hover ul { 

	visibility:visible;

}



.nav li.current-menu-item a, 

.nav li.current-menu-parent a  {

	color:#fff;

	background:#2087c9;

}



.nav li.current-menu-item li a, 

.nav li.current-menu-parent li a {

	color:#fff;

	background:#1978b2;

}



.nav li li.current-menu-item a, 

.nav li li.current-menu-parent a  {

	color:#fff;

	background:#1978b2;

}



.nav li li.current-menu-item li a, 

.nav li li.current-menu-parent li a  {

	color:#fff;

    background:#1978b2;

}



.nav li li a:hover, 

.nav li li li a:hover {

	color:#fff;

}



.selectnav { 

	display: none; 

}



/* 6. Content Area

   ----------------------------------------------------------------------------*/



.container {

	overflow:hidden;

	width:1020px;

	margin:-12px auto 25px auto;

	background:#eee;

	border-radius:4px;

	-moz-border-radius:4px;

	border-left:1px solid #ddd;

	border-right:1px solid #ddd;

}



.topcontent {

	height:11px; 

	background:#f5f5f5 url(images/bodybg.gif) repeat;

	border:1px solid #fff;

}



.bottomcontent {

	height:11px; 

	background:#f5f5f5 url(images/bodybg.gif) repeat;

	border-bottom:1px solid #fff;

}



.main-content {

	background:#fff;

	float:left;

	width:690px;

	padding:25px;

	font-size:1.3em;

	line-height: 1.7em;

}



.leftside .main-content {

	float:right;

	padding:25px;

}



.threecol .main-content {

	float:left;

	padding:25px 15px;

	border:0;

	width:518px;

}





.main-content.full {

	float:none;

	width:95%;

	padding:15px 2%;

}



.main-content ul { 

	padding: 0 0 4px 8px; 

}



.main-content ul li { 

	line-height:1.2em;

	padding: 0 0 0 19px;

	text-indent:-1px;

	margin-bottom:12px;

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

	list-style:none;

}



.main-content ol {

	padding: 0 0 9px 32px; 

}



.main-content ol li { 

	line-height:1.2em;

	padding:0;

	margin-bottom:7px;

	list-style:decimal outside;

}



/* Top Sites Shortcod Table */



.midsites {

 border-collapse:collapse;

	margin:0 0 25px 0;

	width:100%;

	border-left:1px solid #e4e4e4;

	border-bottom:4px solid #004e7f;

	font-size:11px;

	color:#333;

	line-height:1.4em;

}



.midsites td {

	padding:8px 4px;

	text-align:center;

	font-size:14px;

	background:#f5f5f5;

	border:1px solid #e4e4e4;

}



.midsites td .logo {

	width:100px;

	height:40px;

}



.midsites th {

	padding:8px 3px;

	background:#004e7f;

	color:#fff;

	border-bottom:1px solid #fff;

}



span.bonusbig {

	font-size:18px;

	font-weight:bold;

}



span.ranked {

	font-weight:bold;

	font-size:18px;

}



span.smallrate {

	color:#555;

	font-size:11px;

}



span.small {

	font-size:11px;

	display:block; padding-bottom:6px;

}



td.rating {

	font-weight:bold;

	font-size:16px;

}



.midsites th.rankcol {

	width:7%;

}



.midsites th.sitecol {

	width:18%;

}



.midsites th.namecol {

	width:15%;

}



.midsites th.uscol {

	width:9%;

}



.midsites th.ratingcol {

	width:11%;

}



.midsites th.bonuscol {

	width:19%;

}



.midsites th.reviewcol {

	width:21%;

}



/* Featured Sites */



.featuredout {

	overflow:hidden;

}



.featureditem {

	float:left;

	border:1px solid #c0d1db;

	padding:15px;

	background:#f4f4f4;

	border-radius:5px;

	-moz-border-radius:5px;

	width:185px;

	margin:0 6px 20px 6px;

}



.featureditem .logotop {

	display:block;

	margin:0 auto 15px auto;

	height:72px;

}



.featureditem .bottom {

	border-radius:5px;

	-moz-border-radius:5px;

	background:#004e7f;

	padding:10px;



}



.brow1,.brow2,.brow3,.brow4 {

	color:#fff;

	padding:8px 0;

	text-align:center;

	border-bottom:1px solid #00416b;

	border-top:1px solid #0d5e93;

	height:24px;

}



.brow1 {

	font-size:18px;

	padding-top:0;

	border-top:0;

	font-weight:bold;

}



.brow2 {

	font-size:16px;

}



.brow3 {

	padding:4px 0;

	font-size:12px;

}



.brow4 {

	padding-bottom:0;

	border-bottom:0;

	height:28px;

}



.featureditem .usicon {

	vertical-align:text-bottom; 

	margin-left:5px;

}



/* In Content Menu */





.contentmenu {

	overflow:hidden;

	margin-bottom:5px;

}



.contentmenu .item {

	float:left;

	padding:.33%;

	width:29%;

	border:1px solid #7bb1d3;

	position:relative;

	margin:0 1.6% 20px 1.6%;

	border-radius:5px;

	-moz-border-radius:5px;

}



.contentmenu .item .menuimage {

border-top-left-radius: 5px;

  border-top-right-radius: 5px;

  -moz-border-radius-topleft: 5px;

  -moz-border-radius-topright: 5px;

vertical-align: top;

width:100%;

height:150px;

}



.contentmenu .item .top .visbutton {

	position:absolute;

	display:none;

	top:70px;

	left:22%;

}



.contentmenu .item .top:hover .visbutton {

	display:inherit;

}



.contentmenu .item .top:hover .menuimage {

	opacity: 0.25;

}



.contentmenu .item h4 {

	margin:0;

	font-size:13px;

	font-weight:normal;

}



.item .bottom {

height:30px;

	background:#004e7f url(images/arrow_menu.png) no-repeat 15px 10px;

	padding:8px 8px 8px 38px;

	border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

  -moz-bottom-radius-topleft: 5px;

  -moz-bottom-radius-topright: 5px;

}



.threecol .item .bottom {

	height:40px;

}



.item .bottom a {

	color:#fff;

}





.item a.visbutton {

 	padding:6px 2.5%;

 	border-width: 1px;

	margin:0;

	width:50%;

}



/* Casino Post Template */







.reviewouter {

	overflow:hidden;

	border-radius:5px;

	-moz-border-radius:5px;

	padding:15px;

	border:1px solid #ddd;

}



.threecol .reviewouter {

	border:0;

	padding:0;

}



.reviewleft {

	width:37%; 

	float:left;

}



.reviewright { 

	width:60%;

	float:right;

}



.reviewleft .logoreview {

	display:block;

	margin:0 auto 20px auto;

}



.reviewleft .screenshot {

	width:100%;

}



.reviewleft .reviewwidget {

	margin-bottom:15px;

  border-bottom:1px solid #ddd;

  padding-bottom:15px;

}



.reviewleft h3 { 

	font-size:1.3em;

	border-radius: 4px;

  -moz-border-radius: 4px;

	background:#0b527e; /* for non-css3 browsers */

	background-image: -moz-linear-gradient(top, #1978b2 40%, #0b527e 100%);

	background-image: -webkit-linear-gradient(top, #1978b2 40%, #0b527e 100%);

	margin-bottom:0;

	color:#fff;

	padding:10px;

	border:1px solid #063958;

}



.reviewblock {

	background:#f5f5f5;

	border:1px solid #ececec;

	font-size:11px;

	padding:5px 15px 15px 15px;

}





.reviewblock ul {

	padding:6px 0 0 0;

	margin:0;

	font-weight:bold;

}



.reviewblock ul.pros li{

	list-style:none;

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

	margin:0 0 10px 0;

	padding:0 0 10px 28px;

}



.reviewblock ul.cons li{

	list-style:none;

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

	margin:0 0 12px 0;

	padding:0 0 10px 28px;

}



.reviewinfo { 

	padding:6px 0;

	border-bottom:1px solid #ececec;

	line-height:1.3em;

	font-weight:bold;

}



.reviewinfo span {

	font-weight:normal;

}



.topreview {

	padding-bottom:10px; 

	margin-bottom:10px;

	border-bottom:1px solid #ddd;

	overflow:hidden;

}



.topreview h2 {

	float:left;

	margin:0 8px 0 0;

}



h4.bonusbigg {

	display:block;

	margin-bottom:30px;

	font-size:22px;

	background:#f5f5f5;

	padding:7px 10px;

	border:1px solid #e5e5e5;

	font-weight:bold;

}



.rbdiv {

	background:#f4f4f4;

	padding:15px 15px 5px 15px;

	margin-bottom:25px;

}



.rbdiv h4 {

	color:#000;

	margin:0 0 15px 0;

	text-transform:uppercase;

	font-size:16px;

	font-weight:bold;

}



.rbblock {

	padding:15px;

	background:#fff;

	color:#666;

	font-size:11px;

	border:1px solid #dce0e4;

	margin-bottom:15px;

	font-weight:bold;

	line-height:1.3em;

}



.rbblock h5 {

	color:#333;

	font-size:14px;

	padding:5px 0 15px 0;

	margin:0;

	font-weight:bold;

	text-transform:uppercase;

	line-height:23px;

}



.rbblock span.rank1 {

	background:#004e7f;

	color:#fff;

	border-radius:20px;

	-moz-border-radius:20px;

	padding:5px 10px;

}



.rbblock span.bigg {

	display:block;

	font-weight:bold;

	font-size:16px;

	padding-top:4px;

} 



/* 7. Sidebar

   ----------------------------------------------------------------------------*/



.sidebar { 

	float:left;

	padding:15px;

	width:250px;

	font-size:1.2em;

}



.sidebar a, .sidebar a:visited {

	color:#666;

}



.sidebar a:hover {

	color:#666;

	text-decoration:underline;

}



.threecol #sidebar2 {

	float:left;

	border-left:1px solid #ddd; 

	width:215px;

	padding:15px 10px; 

}



.threecol #sidebar1 {

	float:right; 

	width:215px;

	padding:15px 10px; 

}



.sidebar h3 { 

	font-size:1.3em;

	border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  -moz-border-radius-topleft: 4px;

  -moz-border-radius-topright: 4px;

	background:#0b527e; /* for non-css3 browsers */

	background-image: -moz-linear-gradient(top, #1978b2 40%, #0b527e 100%);

	background-image: -webkit-linear-gradient(top, #1978b2 40%, #0b527e 100%);

	margin-bottom:0;

	color:#fff;

	padding:10px;

	border:1px solid #063958;

}



.sidebar h4 { 

	font-size:1.1em;

	background:0;

	margin-bottom:8px;

	color:#555;

	padding:0 0 8px 0;

	font-weight:bold;

	border-bottom:1px solid #d5d5d5;

	text-align:left;

}



.sidebar ul {

	padding: 15px 15px 7px 15px; 

}

#sidebar1 ul,#sidebar2 ul {	padding: 15px 15px 15px 15px; }

.sidebar li {

	line-height:1.2em;

	padding:0;

	text-indent:-1px;

	margin-bottom:12px;

	padding:0 8px 12px 0px;

	border-bottom:1px solid #e5e5e5;

	list-style:none;

	background:url(images/rb_bg.png) center bottom no-repeat;

}



.sidebar ol {

	margin: 0;  

	padding: 15px 0px 15px 25px;  

}



.sidebar ol li{ 

	list-style:decimal outside; 

	margin: 0px 0px 10px 0px;

}





.sidebar .bannerwidget { 

	display: block; 

	margin:0 auto 25px auto; 

	float:none;  

	text-align:center;

}



.sidebar .textwidget,

.sidebar .tagcloud {

	padding:15px;

}



.sidebar .widget {

	margin-bottom:25px;

	background:#fff;

	border:1px solid #d5d5d5;

	border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  -moz-border-radius-topleft: 4px;

  -moz-border-radius-topright: 4px;

  border-bottom:4px solid #d5d5d5;

}



/* Calendar Widget */





#wp-calendar {

	margin:0 auto;



}



#wp-calendar caption {

	font-size: 14px;

	margin: 0;

}



#wp-calendar th,

#wp-calendar td {

	padding: 5px;

	text-align: center;

}



/* Search Widget */



.searchform { 

	margin:0; 

	overflow:hidden; 

	padding:15px; 

}





.searchinput {

	background:#fff; 

	border:1px solid #ddd;

	color:#bbb; 

	padding:7px 3%; 

	margin:0; 

	width:55%; 

	display:block;

	float:left;

	border-radius:4px;

	-moz-border-radius:4px;

}



.searchsubmit {

background:#fd8e00; /* for non-css3 browsers */

 		color:#061f67 !important;

		border-radius:4px;

	-moz-border-radius:4px;

 	line-height:1em;

 	padding:7px 3%;

 	border-width: 1px;

 	border-style: solid;

 	text-align: center;

	text-decoration: none !important;

	background-image: -moz-linear-gradient(top, #f7b101 33%, #fd8e00 100%);

	background-image: -webkit-linear-gradient(top, #f7b101 33%, #fd8e00 100%);

	display:block;

	margin:0 0 0 4%;

	border-color:#db8619;

		font-weight:700 !important;

	font-size:14px !important;

		

	float:left;

}	

				   

.searchsubmit:hover { 

	filter: alpha(opacity=80);

	opacity: 0.8;

	text-decoration:none;

	cursor:pointer;

}



/* Newsletter Widget */



.newsletter {

	padding:15px 15px 0 15px;

}



.newsletterform { 

	margin:10px 0 0 0;

	overflow:hidden;

	clear:both;

}



.newsletter .newsimage {

	float:right;

	margin:0 0 15px 12px;

}



.newsletter span{ 

	line-height:1.2em;

	font-size:12px;

	font-weight:bold;

	color: #333;

}



.newsletter p.counter {

	margin:0 0 15px 0;

	padding:0;

}



.newsletterform .newsletterinput { 

	background:#fff; 

	border:1px solid #ddd;

	color:#bbb; 

	padding:7px 10px; 

	margin:0 auto 15px auto; 

	width:88%; 

		border-radius:4px;

	-moz-border-radius:4px;

	display:block;

	font-size:12px;

}



.newsletterform .submitbutton { 

	background:#fd8e00; /* for non-css3 browsers */

 		color:#061f67 !important;

		border-radius:4px;

	-moz-border-radius:4px;

 	line-height:1em;

 	padding:12px 20px;

 	border-width: 1px;

 	border-style: solid;

 	text-align: center;

	text-decoration: none !important;

	background-image: -moz-linear-gradient(top, #f7b101 33%, #fd8e00 100%);

	background-image: -webkit-linear-gradient(top, #f7b101 33%, #fd8e00 100%);

	display:block;

	margin:0 0 15px 0;

	border-color:#db8619;

		font-weight:700 !important;

	font-size:16px !important;

}



.newsletterform .submitbutton:hover{

	filter: alpha(opacity=80);

	opacity: 0.8;

	text-decoration:none;

	cursor:pointer;

}



.newsletter .nlimage {

	float:right;

	margin:0 0 10px 15px;

}





/* Top Casinos Widget */



.rakebackwidget {

	border-collapse: collapse; 

	border-spacing: 0;

	margin:0;

	width:100%;

}



.rakebackwidget th {

	color:#000;

	font-size:12px;

	padding:9px 3px;

	background:#c8c8c8;

}



.rakebackwidget td {

	padding:8px 3px;

	text-align:center;

	color:#000;

}



.rakebackwidget td.full {

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

	padding:5px 0;

}



.rakebackwidget td.namecol {

	text-align:left;

	width:38%;

}



.rakebackwidget td.logocol {

	width:32%;

}



.rakebackwidget td.offercol {

	font-weight:bold;

	font-size:16px;

	width:22%;

}



.rakebackwidget td.rank {

	font-weight:bold;

	font-size:14px;

	width:9%;

}





/* Top Casinos Widget 2 */



.siteswidget {

	border-collapse: collapse; 

	border-spacing: 0;

	margin:0;

	width:100%;

}



.siteswidget  th {

	color:#000;

	font-size:12px;

	padding:9px 3px;

	background:#c8c8c8;

}



.siteswidget  td {

	padding:8px 3px;

	text-align:center;

}



.siteswidget  th.sitecol {

	width:32%;

}



.siteswidget  th.uscol {

	width:13%;

}



.siteswidget  th.bonuscol {

	width:22%;

}



.siteswidget  th.revcol {

	width:33%;

}



/* Social Media Widget */



ul.smedia {

	padding:10px;

	margin:0;

	overflow:hidden;

}



ul.smedia li {

	display:block; 

	float:left;

	padding:6px;

	list-style:0;

	background:0;

	margin:0;

	border:0;

}





/* 8. Footer

   ----------------------------------------------------------------------------*/

   

footer.main-footer {

	background: #004e7f;

	font-size:12px;

	margin:0 auto;

	color:#f8f8f8;

	border-top:1px solid #e2e2e2;

}



.main-footer a, 

.main-footer a:visited,

.bottom-footer a, 

.bottom-footer a:visited  {

	color:#f8f8f8;

	text-decoration:none;

}



.main-footer a:hover,

.bottom-footer a:hover {

	color:#f8f8f8;

	text-decoration:underline;

}



.footerwidget h3 {

	margin:0 0 6px 0;

	font-size:12px;

	color:#eee;

	font-weight:normal;

	text-transform:uppercase;

	border-bottom:6px solid #003d66;

	padding-bottom:8px;

}



.main-footer .widgetarea {

	overflow:hidden;

	padding:20px 0 5px 0;

}



.footerwidget {

	width:21%;

	padding:10px 2%;

	float:left;

}



.footerwidget ul {

	padding: 5px 5px 0 0;  

}



.footerwidget li {

	line-height:1.2em;

	padding:0;

	text-indent:0;

	margin-bottom:9px;

	list-style:none;

}



footer.bottom-footer {

	padding:15px; 

	overflow:hidden;  

	background:#003d66;

	color:#f8f8f8;

	font-size:11px;

}



.bottom-footer .leftside {

	width:64%;

	float:left;

}



.bottom-footer .leftside ul {

	padding:0 0 6px 0;

	margin:0;

}



.bottom-footer .leftside li {

	display:inline;

	margin:0 10px 0 0; 

	padding:0 10px 0 0;

	background:url(images/divider.png) right center no-repeat;

	line-height:12px;

}



.bottom-footer .leftside li:last-child  {

	margin:0;

	padding:0; 

	background:0;

}



.bottom-footer .rightside {

	width:33%;

	float:right;

	text-align:right;

}



.bottom-footer ul.smedia {

	padding:0;

	margin:0;

}



.bottom-footer ul.smedia li {

	float:right;

	padding:0 6px;

}





/* 9. Media Queries

   ----------------------------------------------------------------------------*/





@media screen and (min-width:481px) and (max-width:768px) {



.container {border:none;}



#outerwrap,

.container,

.wrap {

	width:100%;

}



.headerwidgets .bannerwidget img {

	margin:0 auto;

	display:block;

}



	.headerwidgets .widget {

	float:none;

	}



.headerwidgets .bannerwidget {

	float:none;

}



#sidebar1, #sidebar2 {

	display:none;

}



.main-content, 

.threecol .main-content{

	float:none;

	width:94%;

	padding:25px 3%;

}



.header-logo  {

	float:none;

	margin:0 auto;

	text-align:center;

	width:96%;

	padding:0 2% 12px 0;

}



.header-right {

	width:100%;

	float:none;

}



#reviewsidebar {

	float:none;

 	padding-top:20px;

 	width:96%;

	padding:15px 2%;

}



.reviewleft .logoreview {

	width:100%;

}



/* Navigation */



.js #nav { 

	display: none; 

}



.js .selectnav { 

	display: block; 

}



.js .selectnav { 

	display: block; 

	width:97%; 

	margin:5px 1.5% 5px 1.5%; 

	padding:3px 10px; 

	font-size:14px; 

	color:#333;  

	text-transform:uppercase;

	background:#f5f5f5;

	border:2px solid #e6e6e6; 

}



.reviewouter {

	border:0;

	padding:0;

}



/* Footer */



.main-footer .widgetarea {

	width:96%;

	float:none;

	padding:0 2%;

}



.footerwidget {

	width:46%;

	padding-top:10px;

	padding-bottom:10px;

	float:left;

}



.top-footer .about,

.top-footer .share {

	width:100%;

	float:none;

	padding:10px 0;

}



}



@media screen and (min-width: 1px) and (max-width:480px){



.container {border:none;}



#outerwrap,

.container,

.wrap {

	width:100%;

}



.headerwidgets .bannerwidget img {

	width:100%;

}



#sidebar1, #sidebar2 {

	display:none;

}



.main-content,

.threecol .main-content {

	float:none;

	width:92%;

	padding:25px 4%;

}



.header-logo  {

	float:none;

	margin:0 auto;

	text-align:center;

	width:96%;

	padding:0 2% 12px 0;

}



.header-right {

	width:100%;

	float:none;

}



.reviewouter {

	border:0;

	padding:0;

}



.reviewleft,

.reviewright {

	width:100%; 

	float:none;

}



/* Navigation */



.js #nav { 

	display: none; 

}



.js .selectnav { 

	display: block; 

}



.js .selectnav { 

	display: block; 

	width:97%; 

	margin:5px 1.5% 5px 1.5%; 

	padding:3px 10px; 

	font-size:16px; 

	color:#333;  

	text-transform:uppercase;

	background:#f5f5f5;

	font-weight:bold;

	border:2px solid #e6e6e6; 

}



/* Excerpts */



.articleexcerpt { 

	padding:15px; 

}



.articleexcerpt .thumb {

	position:inherit;

	padding:0;

	margin:0 15px 5px 0 !important;

	float:left;

	left:0;

}



/* Shortcodes */



.featureditem {

	float:none;

	width:220px;

	margin:0 auto 20px auto;

}



.contentmenu .item {

	float:none;

	width:250px;

	margin:0 auto 20px auto;

}



/* Footer */



.main-footer .widgetarea {

	width:95%;

	float:none;

	padding:0 2.5%;

}



.footerwidget {

	width:100%;

	padding:15px 0;

	float:none;

}



.bottom-footer .leftside {

	width:100%;

	float:none;

	padding-bottom:15px;

}



.bottom-footer .rightside {

	width:100%;

	float:none;

	text-align:center;

}



.hideme {

	display:none;

}



}#sidebar1 label{width:auto;}