/*
Theme Name: Cardkings
Theme URI: 
Description: Cardkings
Version: 2 (WP2.8)
Author: Graham
Author URI: 
Tags: Cardkings
*/

/* Basic Elements
-----------------------------------------------------------------------*/ 
* {
	list-style:none;
	margin:0;
	padding:0;
	border:0;
}
body {
	background:#030303 url(images/bg.png) repeat-x;
	font:12px Arial;
	color:#000;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.clear-archive {
	margin:0 0 20px 0;
	clear:both;
}
h1 {
	color:#000;
	font-weight:bold;
	font-size:18px;
}
h2 {
	color:#000;
	font-weight:bold;
	font-size:14px;
}
h3 {
	color:#000;
	font-weight:bold;
	font-size:14px;
}
h1.home {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	text-shadow: -1px -2px 2px #000;
}
h2.home {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-shadow: -1px -2px 2px #000;
}
h3.home {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-shadow: -1px -2px 2px #000;
}
h1#archive {
	color:#000;
	font-weight:bold;
	font-size:18px;
	margin:0 0 0 8px;
}
a.download {
	float:right;
	width:187px;
	height:40px;
	margin:14px 8px 0 0;
	background:url(images/download-now.png) top no-repeat;
}
a.download:hover {
	float:right;
	background:url(images/download-now.png) bottom no-repeat;
}
a.get-bonus {
	float:right;
	width:211px;
	height:56px;
	margin:0 5px 0 0;
	background:url(images/get-bonus.png) top no-repeat;
}
a.get-bonus:hover {
	float:right;
	width:211px;
	height:56px;
	background:url(images/get-bonus.png) bottom no-repeat;
}
a {
	color:#0a3672;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	padding:0 5px 8px 8px;
	line-height:145%;
}
.shadow {
	text-shadow: -1px -2px 2px #000;
}
#frame {
	width:980px;
	margin:0 auto;
}
/* Headers
-----------------------------------------------------------------------*/ 
.blue-header {
	float:left;
	width:194px;
	height:30px;
	background:url(images/blue-head.png) repeat-x;
	border-left:1px solid #041731;
	border-right:1px solid #041731;
	margin:2px 0 5px 2px;
}
.blue-header h3 {
	text-align:center;
	padding:6px 0 0 0;
}
.silver-header {
	float:left;
	width:746px;
	height:31px;
	background:url(images/silver-header.png) repeat-x;
	line-height:31px;
}
.silver-header strong {
	color:#666666;
	font-size:16px;
}
.stars {
	float:left;
	margin:5px 0 0 0;
}
.stars-col {
	float:left;
	width:325px;
	height:31px;
}
.dollar {
	float:left;
	margin:-6px 0 0 0;
}
.dollar a {
	font-size:19px;
}
ul.ratings {
	float:left;
	width:746px;
}
ul.ratings li{
	float:left;
}
ul.ratings li a{
	font-size:16px;
	font-weight:bold;
}
.number {
	float:left;
	width:41px;
	height:41px;
	margin:-4px 10px 0 5px;
	background:url(images/number.png) no-repeat;
	text-align:center;
}
.number b {
	font-size:26px;
	color:#fff;
	line-height:41px;
}
.room-col {
	float:left;
	width:148px;
	height:31px;
}
.blue-header-long {
	float:left;
	width:746px;
	height:30px;
	background:url(images/blue-head.png) repeat-x;
	border-left:1px solid #041731;
	border-right:1px solid #041731;
	margin:10px 0 0 8px;
}
.blue-header-long h2 {
	padding:6px 0 0 10px;
}
.gray-header {
	float:left;
	width:194px;
	height:30px;
	background:url(images/gray-head.png) repeat-x;
	border-left:1px solid #1f1f1f;
	border-right:1px solid #1f1f1f;
	margin:2px 0 5px 2px;
}
.gray-header h3 {
	text-align:center;
	padding:6px 0 0 0;
}

/* Head and Top Menu
-----------------------------------------------------------------------*/ 
#head {
	float:left;
	width:980px;
	margin:20px 0 20px 0;
}
#logo {
	float:left;
	background:url(images/logo.png) no-repeat;
	width:249px;
	height:98px;
	margin:0 0 0 10px;
}
#top-menu {float:right;width:712px;height:38px;margin:50px 0 0 0;padding:0;line-height:36px;font-size:13px;font-weight:bold;}

#top-menu li.first {float:left;	background:url(images/top-menu-bg.png) no-repeat top left;width:130px;height:38px;position:relative;}
#top-menu li.first a {z-index:20;padding:0px 18px 0 18px;display:block;height:38px;position:relative;color:#fff;text-decoration:none;}
#top-menu li.first .hover {background:url(images/top-menu-bg.png) no-repeat bottom left;position:absolute;width:130px;height:38px;left:0; top:0;z-index:0;display:none;}	

#top-menu li.col1 { float:left;background:url(images/top-menu-bg.png) no-repeat top center;width:159px;height:38px;position:relative;}
#top-menu li.col1 a {z-index:20;padding:0px 17px 0 18px;display:block;height:38px;position:relative;color:#fff;text-decoration:none;}
#top-menu li.col1 .hover {background:url(images/top-menu-bg.png) no-repeat bottom center;position:absolute;width:159px;height:38px;left:0; top:0;z-index:0;display:none;}	

#top-menu li.col2 { float:left;background:url(images/top-menu-bg.png) no-repeat top center;width:168px;height:38px;position:relative;}
#top-menu li.col2 a {z-index:20;padding:0px 18px 0 18px;display:block;height:38px;position:relative;color:#fff;text-decoration:none;}
#top-menu li.col2 .hover {background:url(images/top-menu-bg.png) no-repeat bottom center;position:absolute;width:168px;height:38px;left:0; top:0;z-index:0;display:none;}

#top-menu li.col3 { float:left;background:url(images/top-menu-bg.png) no-repeat top center;width:130px;height:38px;position:relative;}
#top-menu li.col3 a {z-index:20;padding:0px 18px 0 18px;display:block;height:38px;position:relative;color:#fff;text-decoration:none;}
#top-menu li.col3 .hover {background:url(images/top-menu-bg.png) no-repeat bottom center;position:absolute;width:130px;height:38px;left:0; top:0;z-index:0;display:none;}

#top-menu li.last { float:left;background:url(images/top-menu-bg.png) no-repeat top right;width:117px;height:38px;position:relative;}
#top-menu li.last a {z-index:20;padding:0px 21px 0 21px;display:block;height:38px;position:relative;color:#fff;text-decoration:none;}
#top-menu li.last .hover {background:url(images/top-menu-bg.png) no-repeat bottom right;position:absolute;width:117px;height:38px;left:0; top:0;z-index:0;display:none;}

.sep-t-menu
{
	float:left;
	width:2px;
	height:38px;
	background:url(images/top-menu-sep.png) no-repeat;
}
/* Right Menu
-----------------------------------------------------------------------*/ 
#right-menu {
	float:right;
	width:200px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border:1px solid #565656;
	background:#fff url(images/right-bg.png) top repeat-x;
}
.arrow {
	background:url(images/arrow-down.png) no-repeat;
	width:32px;
	height:31px;
	position:relative;
	bottom:15px;
	left:4px;
}
ul#poker-menu {
	float:left;
	width:170px;
	margin:5px 0 0 20px;
}
ul#poker-menu li {
	float:left;
	width:180px;
	background:url(images/dott.png) left no-repeat;
	line-height:18px;
}
ul#poker-menu li a{
	text-decoration:none;
	font-weight:bold;
	margin:0 0 0 35px;
}
ul#poker-menu li a:hover{
	text-decoration:underline;
}

.sidebar-reviews {
	float:left;
	width:195px;
	margin:0 0 5px 5px;
	line-height:16px;
	padding:0 0 5px 0;
	background:url(images/right-menu-sep.png) bottom no-repeat;
}
.sidebar-reviews img {
	float:left;
	width:55px;
	height:32px;
}
.sidebar-reviews b {
	float:left;
	font-weight:bold;
	color:#441604;
	margin:0 0 0 2px;
}
.sidebar-reviews a {
	float:left;
	font-weight:bold;
	color:#041935;
	margin:0 1px 0 0px;
}
.sidebar-reviews span {
	float:left;
	width:138px;
	font-size:9px;
	margin:0px 0px 0px 0px;
}

/* Content
-----------------------------------------------------------------------*/ 
#body {
	float:left;
	width:764px;
}
#content-top {
	float:left;
	width:764px;
	height:13px;
	background:url(images/content-top.png) no-repeat;
}
#content-bottom {
	float:left;
	width:764px;
	height:10px;
	margin:0 0 20px 0;
	background:url(images/content-bottom.png) no-repeat;
}
#content {
	float:left;
	width:762px;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	background:#fff url(images/bg-bg.png) top repeat-x;
}
#welcome {
	float:left;
	width:432px;
	margin:0 0 0 8px;
	border-top:1px solid #373737;
}

#welcome h1 {
	text-align:center;
	line-height:28px;
	background:url(images/welcome-sep.png) bottom no-repeat;
	margin:0 0 5px 0;
}
#welcome img {
	float:right;
	margin:5px 12px 12px 5px;
}
#tabs {
	float:left;
	width:746px;
	height:182px;
	margin:10px 0 0 8px;
	background:url(images/tabber-bg.png) repeat-x;
}
#tabber-bg {
	float:left;
	width:657px;
	height:166px;
	border-top:1px solid #f7f7f7;
	border-left:1px solid #f6f6f6;
	border-right:1px solid #f6f6f6;
	border-bottom:1px solid #c5c5c5;
	margin:7px 0 0 8px;
	background:#fff url(images/tabber-white.png) repeat-x;
}
#tabber-bg img {
	float:left;
	width:220px;
	margin:6px 0 0 6px;
}
#news {
	float:left;
	width:260px;
	margin:5px 0 0 8px;
}
#news h2 a {
	color:#0a3672;
	text-decoration:underline;
}
#news h2 a:hover {
	text-decoration:none;
}
#news span {
	color:#3a3a3a;
	font-size:10px;
}
#news p {
	float:left;
	margin:6px 0 0 0px;
	padding:0px 6px 5px 0px;
}
#strategy {
	float:left;
	width:486px;
	margin:5px 0 0 8px;
}
#strategy h2 a {
	color:#0a3672;
	text-decoration:underline;
}
#strategy h2 a:hover {
	text-decoration:none;
}
#strategy p {
	float:left;
	margin:6px 0 0 0px;
	padding:0px 6px 5px 0px;
}
.recent-news {
	float:left;
	width:150px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	text-align:right;
}
.recent-news strong {
	float:right;
	height:17px;
	margin:0 0 0 0;
	background:url(images/recent-sep.png) bottom no-repeat;
}
ul.tabber-table{
	float:left;
	width:150px;
	text-align:right;
	margin:5px 10px 0 0;
}
ul.tabber-table li{
	float:left;
	width:150px;
	line-height:18px;
	background:url(images/dott.png) no-repeat 100% 8px;
}
ul.tabber-table li a{
	float:right;
	margin:0 8px 0 0;
}
li.tabber-head{
	float:left;
	width:150px;
	font-weight:bold;
}
#a {
	float:left;
	width:50px;
}
#tabber-bg1 {
	float:left;
	width:657px;
	height:166px;
	border-top:1px solid #f7f7f7;
	border-left:1px solid #f6f6f6;
	border-right:1px solid #f6f6f6;
	border-bottom:1px solid #c5c5c5;
	margin:7px 0 0 8px;
	background:#fff url(images/tabber-white.png) repeat-x;
}
#tabber {
	float:right;
	width:72px;
	
}
#tabber li {
	float:left;
	width:36px;
}
#tabber-news {
	float:left;
	width:36px;
	height:182px;
	background:url(images/tabber-news.png) left no-repeat;
}
#tabber-news:hover {
	background:url(images/tabber-news.png) right no-repeat;
}
#tabber-strategy {
	float:right;
	width:36px;
	height:182px;
	background:url(images/tabber-strategy.png) left no-repeat;
}
#tabber-strategy:hover {
	background:url(images/tabber-strategy.png) right no-repeat;
}
#top-rooms {
	float:left;
	width:746px;
	background:#fff url(/images/uk-flag-big.gif) center right no-repeat ;
	margin:0 0px 10px 8px;
	padding:5px 0 0 0;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
p.top-room-cliff {
	float:left;
	width:510px;
	margin:0 0 0 4px;
}
#top-rooms-info{
	float:left;
	width:746px;
	margin:0 0 10px 8px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}
.top-rooms-col1 {
	float:left;
	width:200px;
	margin:10px 0 15px 0;
}
.top-rooms-col1 img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.links-top-rooms {
	float:left;
	width:190px;
	margin:5px 0 0 10px;
	line-height:22px;
}
.links-top-rooms a {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.links-top-rooms a:hover {
	text-decoration:none;
}
.top-rooms-col2 {
	float:left;
	width:296px;
	margin:10px 0 15px 0;
}
.top-rooms-col3 {
	float:left;
	width:248px;
	margin:10px 0 15px 0;
}
ul.plus-rating {
	float:left;
	width:223px;
	margin:0 25px 0 0;
	text-align:right;
}
ul.plus-rating li {
	float:left;
	width:223px;
	line-height:20px;
	
	
}
ul.plus-rating li {
	
	background:url(images/v.png) scroll right no-repeat;
	margin-left:10px;
	
}
ul.plus-rank {
	float:left;
	width:223px;
	margin:0 25px 0 0;
	text-align:right;
}
ul.plus-rank li {
	float:left;
	width:223px;
	line-height:20px;
	
	
}

ul.plus-rating li.header-rating {
	float:left;
	width:233px;
	height:38px;
	font-size:16px;
	background:url(images/v-big.png) top right no-repeat;
}
ul.plus-rating li.header-rating strong {
	float:left;
	width:183px;
	margin:10px 40px 0 0;
}
ul.plus-rating li b {
	float:left;
	width:183px;
	margin:0 40px 0 0;
}

/* top-10
-----------------------------------------------------------------------*/ 
#bonus-list {
	float:right;
	width:302px;
	margin:0 8px 0 0;
	padding:0 0 2px 0;
	background-color:#041935;
}
#bonus-list h2 {
	text-align:center;
	line-height:28px;
}
.b-head {
	width:300px;
	float:left;
	line-height:26px;
	color:#fff;
	background:url(images/top-room-header.png) no-repeat;
}
.b-head-col1 {
	width:57px;
	float:left;
	padding:0 0 0 4px;
}

.b-head-col3 {
	width:102px;
	float:left;
}
.b-head-col44 {
	width:47px;
	float:left;
}
.b-head-col4 {
	width:55px;
	float:left;
}
.b-head-col5 {
	width:50px;
	float:left;
}
.bonus {
	width:300px;
	float:left;
	line-height:30px;
	background:url(images/top-list-sep.png) bottom no-repeat;
	color:#fff;
	font-weight:bold;
}
.bonus a{
	color:#fff;
	text-decoration:underline;
}
.bonus a:hover{
	text-decoration:none;
}
.bonus-col1 {
	width:18px;
	float:left;
	padding:0 0 0 4px;
}
.bonus-col2 {
	width:34px;
	float:left;
}
.bonus-col2 img {
	float:left;
	padding:6px 0 0 0;
}
.bonus-col3 {
	width:120px;
	float:left;
	padding:0 0 0 6px;
}
.bonus-col44 {
	width:33px;
	float:left;
	padding:0 0 0 0;
}
.bonus-col4 {
	width:55px;
	color:#fde833;
	float:left;
	padding:0 0 0 1px;
}
.bonus-col5 {
	width:45px;
	float:left;
	padding:0 0 0 1px;
}
/* Review
-----------------------------------------------------------------------*/ 
#top-review {
	float:left;
	width:746px;
	background-color:#272727;
	border-top:1px solid #4d4d4d;
	border-bottom:1px solid #313131;
	margin:0 0 10px 8px;
	padding:0 0 10px 0;
	color:#fff;
}
#bottom-review {
	float:left;
	width:746px;
}
ul#review-head {
	float:left;
	width:746px;
	height:40px;
	background:url(images/top-review-line.png) bottom repeat-x;
}
ul#review-head li {
	float:left;
}
ul#review-head li.rev-col1 {
	float:left;
	height:40px;
}
ul#review-head li.rev-col1 img {
	float:left;
	margin:3px 10px 0 10px;
}
ul#review-head li.rev-col1 h1 {
	line-height:40px;
	float:left;
}
ul#review-head li.rev-col2 {
	float:left;
	width:38px;
	height:40px;
	margin:0 0 0 10px;
}
ul#review-head li.rev-col3 {
	float:right;

	height:40px;
	color:#fff;
	line-height:37px;
	font-size:15px;
}
ul#review-head li.rev-col3 img {
	float:left;
	margin:8px 10px 0 0px;
}
ul#review-head li.rev-col3 i {
	float:left;
	height:40px;
	margin:0 10px 0 0px;
}
#review-summary {
	float:left;
	width:295px;
	margin:0 0 0 5px;
}
#review-summary strong {
	float:left;
	width:295px;
	line-height:25px;
	margin:10px 0 5px 8px;
	background:url(images/summary-sep.png) bottom left no-repeat;
}
#review-plus {
	float:left;
	width:225px;
	text-align:right;
	margin:5px 0 0 25px;
}
#review-plus h3{
	line-height:28px;
	font-size:13px;
	background:url(images/key-sep.png) bottom right no-repeat;
	margin:10px 0 0 0;
}
ul.plus-review {
	float:right;
	width:170px;
	margin:0 0 0 0;
	text-align:right;
}
ul.plus-review li {
	float:left;
	width:170px;
	line-height:20px;
	background:url(images/v.png) left no-repeat;
}
ul.plus-review li.header-review {
	float:left;
	width:170px;
	height:34px;
	font-size:13px;
	background:url(images/key-sep.png) bottom right no-repeat;
}
ul.plus-review li.header-review strong {
	float:left;
	width:170px;
	margin:10px 0 0 0;
}
ul.plus-review li b {
	float:left;
	width:170px;
	margin:0 0 0 0;
}
#review-image {
	float:left;
	width:195px;
	margin:20px 0 0 0;
}
#review-image img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
}
.arrow-link {
	height:33px;
	line-height:33px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 8px;
}
#review {
	float:left;
	width:746px;
	margin:0 0 10px 8px;
}
#review h2,#review h3 {
	color:#000;
	font-size:15px;
	padding:0 0 2px 0;
}
#review p {
	padding:0 0 10px 0;
}
#footer {
	float:left;
	width:764px;
	text-align:center;
}
/* Post and Pages
-----------------------------------------------------------------------*/ 
#content-area {
	float:left;
	width:746px;
	margin:0 0 0 8px;
}
#content-area p {
	padding:5px 0 5px 0;
}
#content-area h1 {
	color:#000;
}
#content-area span {
	color:#3F3F3F;
	font-style:italic;
	font-weight:bold;
}
#content-area img
{
	background-color:#F8F8F8;
	border:1px solid #dedede;
	padding:5px;
	margin:5px 0px 5px 5px;
}
/* Archives
-----------------------------------------------------------------------*/ 
.image-news {
	float:left;
	width:150px;
	margin:0 0 0 0;
}
.image-news img {
	float:left;
	width:150px;
	background-color:#F8F8F8;
	border:1px solid #dedede;
	padding:5px;
	margin:5px;
}
.content-news {
	float:left;
	width:665px;
	margin:15px 10px 10px 20px;
}
.content-news p {
	padding:0 5px 0 0px;
}
.content-news img {
	width:150px;
	float:left;
	height:150px;
	padding-right:15px;
}
.image-news img {
	width:150px;
	float:left;
	height:150px;
	padding-right:15px;}
.pagination{  
	float:right;
	font-size:15px;
	font-weight:bold;  
}  
.pagination a {  
	color:#1E304A;
	margin:0 5px 0 0;
	text-decoration:underline;
}  
.pagination a:hover {  
	text-decoration:none;
} 
.content-strategy-start {
	float:left;
	width:740px;
	padding:0 0 20px 8px;
}
.content-strategy-start p {
	padding:5px 0px 0px 0px;
}
.content-strategy {
	float:left;
	width:740px;
	padding:10px 0 15px 0;
	margin:0 0 0 10px;
	border-bottom:1px dotted #CFCFCF;
}
.content-strategy h2 {
	font-weight:bold;
}
.content-strategy p {
	padding:5px 0px 0px 0px;
}

/* comments
-----------------------------------------------------------------------*/ 
#comments
{
	float:left;
	width:730px;
	margin:40px 0 20px 0;

}
#comment
{
	float:left;
	width:380px;
	margin:10px 0 0 0;
	background-color:#fff;
	border:#BFBFBF 1px solid;
	overflow-y: hidden;
	
}
#author
{
	float:left;
	margin:0 0 0 0;
	background-color:#fff;
	border:#BFBFBF 1px solid;
}
#email
{
	float:left;
	margin:0 0 0 0;
	background-color:#fff;
	border:#BFBFBF 1px solid;
}
#url
{
	float:left;
	margin:0 0 0 0;
	background-color:#fff;
	border:#BFBFBF 1px solid;
}
#submitcom
{
	float:left;
	width:60px;
	height:20px;
	background:url(images/submit.png) left top no-repeat;
	margin:10px 0 10px 0;
}
#submitcom:hover
{
	float:left;
	width:60px;
	height:20px;
	background:url(images/submit.png) left bottom no-repeat;
	margin:10px 0 10px 0;
}
.com
{
	float:left;
	margin:5px 0 0 0;
	}

.k
{	
	float:left;
	width:740px;
	margin:0 0 15px 0;
	background:url(images/fadecontent.png) repeat-x bottom left;
	border-top:#ededed 1px solid;
	border-bottom:#ededed 1px solid;
}
.k p
{	
	margin: 15px 10px 15px 10px;
}
.k img
{	
	float:left;
	margin:15px 10px  5px  5px ;
	border:0;
	background:none;
}
.a strong
{
	font-size:16px;
	font-weight:bold;
	margin:0 10px 0 0;
	color:#0D2854;
}
.inloggad
{
	margin:0 0 0 5px;
}