/*
Theme Name: default
Description: default wordpress theme based on twentyten default theme
Author: alexk
Version: 4.1
Release Date : 03.07.2012
Tags: orange, blue, white, three-columns, fixed-width, translation-ready, microformats, rtl-language-support, editor-style
*/


html, body {background: #939393 url("images/css/bg-page.jpg") no-repeat scroll 50% 0; margin: 0; padding: 0; text-align: center; color: #333;}

body, table, td, th, tr, input, textarea {font: normal 13px "Arial", tahoma, verdana, sans-serif;}

.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #024b9c; outline:none;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
object {outline:none;}
.fir {text-indent: -2000px; overflow: hidden; display: block;}

.wrapper {width: 980px; min-width: 980px; margin: 10px auto; text-align: left; position: relative; background-color: #fff; border-radius: 5px;}

.header {width: 980px; margin: 0 auto; height: 154px; padding: 10px 0; position: relative;}

.topMenu {position: absolute; z-index: 6; top: 123px; left: 50%; width: 600px; height: 57px; margin-left: -300px;}
.topMenuOuter {position: relative; float: left; left: 50%;}
.topMenuInner {position: relative; float: left; left: -50%; background: transparent url("images/css/bg-menu.png") no-repeat scroll -598px 0; padding: 0 0 0 2px;}
.topMenu .menu, .topMenu ul, .topMenu li {float: left; display: block; list-style-type: none; margin: 0; padding: 0;}
.topMenu li {position: relative;}
.topMenu a {display: block; float: left; color: #fff; text-decoration: none; line-height: 57px; height: 57px; padding: 0 15px; font-size: 13px; font-family: "Georgia", Times New Roman, sans; letter-spacing: 1px; background: transparent url("images/css/bg-menu.png") no-repeat scroll 100% 0; text-transform: uppercase;}

.topMenu li:hover a,
.topMenu a:hover,
.topMenu .current-menu-item a,
.topMenu .current-category-ancestor a,
.topMenu .current-page-ancestor a,
.topMenu .current-post-parent a,
.topMenu .current-post-ancestor a
 {background-position: 0 -50px; color: #ffa957; background-position: 100% -67px;}

.topMenu ul.sub-menu {position: absolute; top: -1067px; z-index: 20; background-color: #063562; min-width: 170px; float: none; padding: 5px 10px 5px 10px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); 

	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
}

.topMenu li:hover ul.sub-menu {top: 57px;}
.topMenu ul.sub-menu li {float: none; border-top: 1px solid #0d4979; text-align: left; padding: 2px 0;}
.topMenu ul.sub-menu li:first-child {border-top: none;}
.topMenu ul.sub-menu a {display: block; float: none; color: #fff; line-height: 1.3; height: auto; font-size: 13px; font-family: "Georgia", Times New Roman, sans; letter-spacing: 0px; font-size: 13px; font-family: "Georgia", Times New Roman, sans; letter-spacing: 0px; background-image: none; text-transform: none; padding: 5px;}
.topMenu ul.sub-menu a:hover {background-color: #126295; color: #f4d53c;}



.header a.home {font-size: 50px; line-height: 1; letter-spacing: -2px; text-decoration: none; color: #174e81; font-weight: 900; font-family: "Arial Black", Arial, tahoma, verdana, sans-serif; text-transform: capitalize; padding: 14px 0 0 35px; position: relative; display: block;}
.tagline {color: #777; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; padding: 5px 0 7px 40px;}

/*=== Homepage Styles ===*/

.lCol {width: 172px; float:left; left: -536px; position: relative; padding: 0 0 15px 0;}
.rCol {float: right; width: 172px; right: 20px; position: relative; padding: 0 0 15px 0;}
.mCol {float: left; width: 556px; left: 212px; position: relative; padding-bottom: 40px;}
.mColWide {padding: 0 20px; position: relative;}


/*=== Left Column Styles ===*/

.wrapper .widget-container {background: #ececec url("images/css/bg-bottom-light-blue.png") no-repeat scroll 0 100%; padding: 0 0 15px 0; margin: 0 0 20px 0; position: relative;}
.wrapper .widget-container h4 {height: 52px; line-height: 45px; color: #fff; overflow: hidden; font-size: 18px; font-family: "Georgia", Times New Roman, sans; margin: 0; padding: 0 0 0 14px; font-weight: normal; font-style: italic; background: transparent url("images/css/bg-header-blue.png") no-repeat scroll 0 100%;}
.wrapper .widget-container h4 a {color: #fff; text-decoration: none;}
.wrapper .widget-container a {display: block;  text-decoration: none;}
.wrapper .widget-container a:hover {text-decoration: underline;}

.wrapper .widget-container ul, .wrapper .widget-container li {margin: 0; padding: 0; display: block; list-style-type: none;}
.wrapper .widget-container li  {border-bottom: 1px solid #d2d2d2; margin: 0 10px;}

.wrapper .widget_wgasubpages a {padding: 5px 0 5px 20px; background: transparent url("images/css/bg-bullet.png") no-repeat scroll 6px 9px;}

.wrapper .widget-container li.cat-post-item {padding: 10px;}
.wrapper .widget-container li.cat-post-item a {display: block;}
.wrapper .widget-container li.cat-post-item .post-title {font-weight: bold;}
.wrapper .widget-container li.cat-post-item p {color: #56585e; margin: 5px 0 0 0; font-size: 12px;}

.advanced-recent-posts, .advanced-recent-posts li {list-style-type: none; display: block; padding: 0; margin: 0;}
.advanced-recent-posts li {margin: 0 20px; padding: 10px 0; color: #56585e;}
.advanced-recent-posts li a {display: block; text-decoration: none; font-weight: bold; color: #024b9c; padding: 0 0 5px 0;}
.advanced-recent-posts li a:hover {text-decoration: underline;}

.lCol .wrapper .widget_advancedrecentposts {background: #e1eed5 url("images/css/bg-bottom-light-green.png") no-repeat scroll 0 100%;}
.lCol .wrapper .widget_advancedrecentposts li {padding: 10px 0 5px 0;}
.lCol .wrapper .widget_advancedrecentposts li a {color: #003300; font-weight: normal;}
.lCol .wrapper .widget_advancedrecentposts h4 {background: transparent url("images/css/bg-header-green.png") no-repeat scroll 0 100%;}

.wrapper .widget_text {background: transparent; overflow: hidden; padding: 0;}

.wrapper .widget_newsletter {width: 172px; position: relative;  background: transparent url("images/css/bg-subscribe.png") no-repeat scroll 0 0; margin: 0 0 20px 0; padding-bottom: 0;}
.wrapper .widget_newsletter h4 {background: none;}
.wrapper .widget_newsletter form {padding: 5px 10px 10px 10px; overflow: hidden; background: transparent url("images/css/bg-bottom-light-yellow.png") no-repeat scroll 0 100%;}
.wrapper .widget_newsletter form .row {padding: 0 0 5px 0;}
.wrapper .widget_newsletter form label {display: block; font-size: 12px; font-family: "Georgia", Times New Roman, sans; margin: 0; font-weight: normal; font-style: italic; color: #000;}
.wrapper .widget_newsletter form input {float: right;}
.wrapper .widget_newsletter form .row input {display: block; font-size: 12px; font-family: "Georgia", Times New Roman, sans; margin: 1px 0; font-weight: normal; color: #000; border: 1px solid #c8b889; border-radius: 3px; -moz-border-radius: 3px; width: 143px; float: none; padding: 4px 3px;}
.wrapper .widget_newsletter .buttonYellow {float: right; margin-top: 4px;}
.wrapper .widget_newsletter .buttonYellow, .wrapper .widget_newsletter .buttonYellow div {height: 28px; line-height: 28px; overflow: hidden; background: transparent url("images/css/bg-button-subscribe.png") no-repeat scroll 100% 0; padding: 0 10px 0 0;}
.wrapper .widget_newsletter .buttonYellow div {background-position: 0 0; padding: 0 0 0 10px;}
.wrapper .widget_newsletter .buttonYellow input {border: none; background-color: transparent; padding: 0; margin:0; height: 28px; line-height: 28px; color: #fff; font-style: italic; font-size: 13px; font-family: "Georgia", Times New Roman, sans; cursor: pointer;}
.wrapper .widget_newsletter form .row input.error {border-color: red;}
.wrapper .widget_newsletter label.error {color: #900; font: normal 11px "Arial", tahoma, verdana, sans-serif;}

.wrapper .widget_categories li {padding: 4px 0;}
.wrapper .widget_categories li a {color: #024B9C;}

/*=== Right Column Styles ===*/

.wrapper .advanced-recent-posts {}
.wrapper .advanced-recent-posts, .advanced-recent-posts li {list-style-type: none; display: block; padding: 0; margin: 0;}
.wrapper .advanced-recent-posts li {margin: 0 20px; padding: 10px 0; color: #56585e;}
.wrapper .advanced-recent-posts li a {display: block; text-decoration: none; font-weight: bold; color: #024b9c; padding: 0 0 5px 0;}
.wrapper .advanced-recent-posts li a:hover {text-decoration: underline;}

.cat-post-item {}

.casinoBanner {background: #ffda91 url("images/css/bg-casino-banner-bot.png") no-repeat scroll 0 100%; padding: 0 0 5px 0; margin: 0 -6px 20px -6px; position: relative; width: 184px;}
.casinoBannerInner {background: transparent url("images/css/bg-casino-banner-top.png") no-repeat scroll 0 0; position: relative; overflow: hidden;}
.casinoBanner .title {color: #fff; font-family: "Georgia", Times New Roman, sans; font-size: 17px; text-decoration: none; display: block; text-align: center; width: 184px; height: 36px; line-height: 36px;}
.casinoBanner .image {display: block; border: 1px solid #e3e3e3; padding: 3px; background-color: #fff; width: 144px; height: 85px; overflow: hidden; margin: 11px 0 5px 16px;}
.casinoBanner .image img {display: block; width: 144px; height: 85px;}
.casinoBanner .buttons {overflow: hidden; width: 149px; height: 34px; background: transparent url("images/css/bg-casino-banner-buttons.png") no-repeat scroll 0 0; margin: 0 0 0 18px;}
.casinoBanner .buttons a {display: block; float: right; height: 28px; line-height: 28px; color: #fff; text-decoration: none; width: 80px; text-align: center; padding: 0 5px 0 0;}
.casinoBanner .buttons a:hover {text-decoration: underline;}
.casinoBanner .buttons a.visitLink {background: transparent url("images/css/bg-casino-banner-buttons.png") no-repeat scroll 100% 0; float: left; width: 55px; padding: 0 7px 0 0;}


/*=== Middle Column style ===*/

#featuredCasinoSlider {width: 561px; position: relative; color: #fff; height: 323px; margin: -5px -5px 10px 0;}
.featuredCasino {width: 561px; position: relative; color: #fff; height: 323px;}
.featuredCasino .bg {position: absolute; z-index: 1; width: 561px; height: 323px;}


.siteDescriptionText {padding: 10px 12px;}
.siteDescriptionText p {margin-top: 0;}

.casinoInfo {position: relative; width: 531px; padding: 0 0 0 30px; height: 203px; z-index: 2; top: 120px}
.casinoInfo .logo {display: block; width: 244px; height: 112px;}
.casinoInfo .description {width: 244px; margin: 12px 0;}
.casinoInfo td {color: #efbe57; padding: 1px 5px 1px 0;}
.casinoInfo td.label {color: #33ccff;}
.casinoInfo a.readLink {font-size: 17px; font-family: "Georgia", Times New Roman, sans; color: #ffcc66; position: absolute; bottom: 30px; }
.casinoInfo a.readLink:hover {color: #fff;}
.casinoInfo a.visitLink {background: transparent url("images/css/bg-visit-website.png") no-repeat scroll 0 0; font-size: 18px; font-family: "Georgia", Times New Roman, sans; color: #000; text-decoration: none; position: absolute; bottom: 20px; right: 25px; width: 144px; height: 41px; width: 162px; line-height: 41px; text-align: center; text-shadow: #fff 0px 0px 2px; text-align: middle;}
.casinoInfo a.visitLink:hover {color: #640700;} 

.featuredCasino .thumbnails {margin: 10px 0 0 0; width: 561px; height: 61px; overflow: hidden;}
.featuredCasino .thumbnails div {width: 600px;}
.featuredCasino .thumbnails a {display: block; float: left; margin-right: 10px; border: 5px solid #7f89a3;}
.featuredCasino .thumbnails a:hover {border-color: #ce9112;}
.featuredCasino .thumbnails a img {display: block;}
.featuredCasino .ratingSmallStars {display: inline-block; margin-left: 5px;}

.casinoRating {margin-bottom: 20px;}
.casinoRating h4 {background: #00213d url("images/css/bg-header.jpg") no-repeat scroll 50% -123px; color: #fff; margin: 0; padding: 10px 15px; font-size: 17px; font-family: "Georgia", Times New Roman, sans; font-weight: normal;
	border-radius: 5px 5px 0 0;
}
.casinoRating table {width: 100%; background: #6dbae0;}
.casinoRating table th {padding: 8px 15px; color: #fff; font-weight: bold;}
.casinoRating table td {padding: 7px 15px; color: #000; font-weight: bold; background-color: #ececec; vertical-align: middle; border-bottom: 1px solid #ddd;}
.casinoRating table td.ratingCell {color: #724000;}
.casinoRating table td.ratingCell .ratingSmallStars {float: right; margin-top: 2px;}
.casinoRating table .odd td {background-color: #f5f5f5;}
.casinoRating table td a {text-decoration: none;}
.casinoRating table td a:hover {text-decoration: underline;}
.casinoRating a.download {display: block; width: 55px; height: 24px; background: transparent url("images/css/bg-button-rating.png") no-repeat scroll 0 0; line-height: 24px; font-weight: normal; color: #000; text-align: center;}
.casinoRating .tableFooter {height: 5px; background: #6dbae0;
	border-radius: 0 0 5px 5px;
}

.casinoGames {width: 172px; float: right;}
.casinoGames a {display: block; width: 172px; height: 76px; overflow: hidden; background: transparent url("images/css/bg-games-banners.jpg") no-repeat scroll 0 0; color: #fff; font-size: 17px; font-family: "Georgia", Times New Roman, sans;  text-decoration: none; text-indent: 10px; line-height: 110px; margin: 0 0 5px 0;}
.casinoGames a:hover {color: #ffcc66;}
.casinoGames .roulette {background-position: 0 -76px;}
.casinoGames .slotgames {background-position: 0 -152px;}
.casinoGames .craps {background-position: 0 -228px;}
.casinoGames .poker {background-position: 0 -304px;}

.pageContent {padding: 0 20px;}

.newsItem {border-top: 1px solid #e3e3e3; padding: 20px 0;}
.newsItem .image {display: block; border: 1px solid #e3e3e3; padding: 3px; background-color: #fff; width: 144px; height: 85px; overflow: hidden; float: left;}
.newsItem .image img {display: block; width: 144px; height: 85px;}
.newsItem .info {padding: 0 0 0 172px;}
div.ratingSmallStars {width: 64px; height: 12px; overflow: hidden; background: transparent url("images/css/bg-rating-stars-small.png") no-repeat scroll 0 0;}
div.ratingSmallStars div {float: left; height: 12px; overflow: hidden; background: transparent url("images/css/bg-rating-stars-small.png") no-repeat scroll -65px 0;}

div.newsItem .ratingSmallStars {float: right; margin: 7px 0 0 0;}

.newsItem h2 {font-family: "Georgia", Times New Roman, sans; font-size: 20px; font-weight: normal; margin: 0;}
.newsItem h2 a {text-decoration: none;}
.newsItem h2 a:hover {text-decoration: underline;}
.newsItem p {margin: 8px 0 12px 0; line-height: 1.4}
.newsItem a.more {margin: -7px 0 12px 0; display: block; font-family: "Georgia", Times New Roman, sans; font-style: italic; text-decoration: none;}
.newsItem a.more:hover {text-decoration: underline;}
.newsItem a.visitLink {float: left; display: block; background: transparent url("images/css/bg-button-yellow.png") no-repeat scroll 100% 0; height: 28px; line-height: 28px; text-decoration: none; margin: 0 10px 0 0;}
.newsItem a.visitLink strong {color: #593200; font-weight: normal; padding: 0 15px; background: transparent url("images/css/bg-button-yellow.png") no-repeat scroll 0 0; height: 28px; line-height: 28px; display: block; text-shadow: #fff 0px 0px 1px; cursor: pointer;}
.newsItem a.visitLink:hover strong {color: #000;}
.tweetmemeDB {float: right; margin: 20px 0 10px 20px;}
.addthis_toolbox {float: left; margin: 20px 0 0 0;}

.newsItem a.downloadLink {float: left; display: block; background: transparent url("images/css/bg-button-green-download.png") no-repeat scroll 100% 0; height: 28px; line-height: 28px; text-decoration: none; margin: 0 10px 0 0;}
.newsItem a.downloadLink strong {color: #fff; font-weight: normal; padding: 0 45px 0 15px; background: transparent url("images/css/bg-button-green-download.png") no-repeat scroll 0 0; height: 28px; line-height: 28px; display: block; text-shadow: #075800 0px -1px 0px; cursor: pointer;}

.paging {font-family: "Georgia", Times New Roman, sans; font-size: 17px; border-top: 1px solid #e3e3e3; padding: 20px 0;}
.paging span.title {display: none;}
.paging ol, .paging li {list-style-type: none; display: block; margin: 0; padding: 0; float: left;}
.paging a, .paging span {display: block; float: left; text-decoration: none; margin: 0 5px 0 0; border: 1px solid #e3e3e3; padding: 4px 8px; color: #333;}
.paging a.active, .paging a:hover, .paging span {color: #024b9c;}
.paging a.active, .paging span {background-color: #f4e5ab;}
.paging a.prev, .paging a.next {font-style: italic; border: none; color: #024b9c;}
.paging a.prev:hover, .paging a.next:hover {text-decoration: underline;}

.relatedInfo {}
.relatedInfo h4 {font-family: "Georgia", Times New Roman, sans; font-size: 22px; color: #000; font-weight: normal; margin: 20px 0 5px 0;}
.relatedInfo a {display: block; padding: 3px 0 3px 15px; background: transparent url("images/css/bg-bullet.png") no-repeat scroll 0 7px; text-decoration: none;}
.relatedInfo a:hover {text-decoration: underline;}
.relatedInfo a span {display: block; color: #333}

.pageContent .ratingContainer {float: right; line-height: 1; height: 18px; font-family: "Georgia", Times New Roman, sans; color: #777; font-size: 18px; margin: 20px 0 0 20px; zoom: 1; position: relative; z-index: 5;}
.pageContent .ratingContainer span {color: #330000; font-size: 24px; margin: 0 0 0 5px; letter-spacing: -1px;}
.pageContent .rating {float: right; width: 100px; height: 18px; overflow: hidden; background: #fff url("images/css/bg-rating-stars-big.png") no-repeat scroll 0 0; margin: 3px 0 0 10px;}
.pageContent .rating div {float: left; height: 18px; overflow: hidden; background: transparent url("images/css/bg-rating-stars-big.png") no-repeat scroll -100px 0;}

.contentCol {float: right; width: 650px;}
.infoCol {float: left; width: 222px; overflow: hidden;}

.casinoLogo {width:202px; padding: 9px; background-color: #fff; border: 1px solid #ddd; margin: 0 0 20px 0;}
.casinoLogo .image {display: block; width: 202px; height: 114px; overflow: hidden; text-align: center;}
.casinoLogo .text {display: block; text-align: right; font-size: 12px; font-weight: bold; text-decoration: none; padding: 0 23px 0 0; margin: 14px 0 4px 0; background: transparent url("images/css/bg-arrow.png") no-repeat scroll 100% 0; height: 15px; line-height: 15px; color: #694444;}
.casinoLogo a.text:hover {text-decoration: underline;}

.infoCol table {width: 100%; margin: 0 0 20px 0;}
.infoCol table td {border-bottom: 1px solid #ddd; padding: 7px 10px 7px 0; color: #000;}
.infoCol table strong {font-family: "Georgia", Times New Roman, sans; font-weight: normal; font-size: 18px; color: #336600;}
.infoCol table td.label {color: #555;}
.infoCol table td.label strong {color: #333;}
.infoCol table a {text-decoration: none;}
.infoCol table a:hover {text-decoration: underline;}

.infoCol a.screenshot {display: block; width: 202px; padding: 9px; background-color: #fff; border: 1px solid #ddd; overflow: hidden; margin: 10px 0;}
.infoCol a.screenshot:hover {background-color: #feeca4;}
.infoCol a.screenshot img {display: block;}



/*=== Common Content Styles ===*/

.breadCrumbs {font-size: 12px; color: #777;}
.breadCrumbs a {text-decoration: none;}
.breadCrumbs a:hover {text-decoration: underline;}

h1.pageTitle {font-weight: normal; font-family: "Georgia", Times New Roman, sans; color: #000; font-size: 28px; margin: 15px 0; line-height: 1.2;}

.articleBody {border: 1px solid #ddd; border-width: 1px 0; padding: 20px 0 20px 0; zoom: 1}
.reviewBody {border-top: 1px solid #ddd; padding: 20px 0 20px 0; zoom: 1}
.contentGamesBody {padding: 20px 0 20px 0; zoom: 1;}

.content .buttonsDB {background: transparent url("images/css/bg-buttons-big.jpg") no-repeat scroll 0 0; width: 424px; height: 80px; font-size: 18px; line-height: 46px; position: relative; margin: 30px auto 0 auto;}
.content .buttonsDB a {color: #fff; text-decoration: none; position: absolute; text-align: center; text-transform: uppercase;}
.content .buttonsDB a.visitLink {left: 0; width: 202px; text-shadow: #2a7bba -1px -1px 1px;}
.content .buttonsDB a.downloadLink {left: 212px; width: 170px; padding: 0 45px 0 0; text-shadow: #3f7a19 -1px -1px 1px;}

.content .buttonsDB a.visitLink:hover {text-shadow: #2a7bba -1px -1px 8px;}
.content .buttonsDB a.downloadLink:hover {text-shadow: #3f7a19 -1px -1px 8px;}

.content {line-height: 1.3;}
.excerpt {font-size: 17px; font-family: "Georgia", Times New Roman, sans; color: #000;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {font-weight: normal; color: #000; font-family: "Georgia", Times New Roman, sans; margin-bottom: 0;}
.content h1 {font-size: 32px;}
.content h2 {font-size: 28px;}
.content h3 {font-size: 22px;}
.content h4 {font-size: 18px;}
.content h5 {font-size: 14px;}
.content h6 {font-size: 14px; font-style: italic;}
.content p {line-height: 1.5 ; margin-top: 0;}
.date {margin: -5px 0 15px 0; color: #777;}
.content .top {margin-top: 0;}
.content .imgRight, .content .alignright {float: right; margin: 0 0 30px 30px; border: 1px solid #ccc; background: #fff; padding: 9px;}
.content .imgLeft, .content .alignleft {float: left; margin: 0 25px 0 0;  border: 1px solid #ccc; background: #fff; padding: 9px;}
.content .aligncenter, .content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}

.content table {border-top: 1px solid #ddd; margin: 1em 0;}
.content table td, .content table th {padding: 8px 10px; border-bottom: 1px solid #ddd; font-size: 12px;}
.content table th {background-color: #eee; padding: 12px 10px; font-weight: normal;}

.content .date {color: #73001b;}
.content .first {margin-top: 0 !important;}

.content ul, .content ol, .content li {margin: 0; padding: 0;}
.content ul  {margin: 13px 30px; list-style-type: circle;}
.content ol  {margin: 13px 30px;}
.content li ul, .content li ol {margin: 0 30px;}
.content li {margin: 5px 0;}
.content li a {text-decoration: none;}


.content cite, .content em, .content i {font-style: italic; border: none;}
.content big {font-size: 131.25%;}
.content ins {background: #ffffcc; border: none; color: #333; text-decoration: none;}
.content del {text-decoration: line-through; color: #555;}

.content blockquote {background: transparent url("images/css/bg-cite.png") no-repeat scroll 0 5px; padding: 0 0 0 55px; display: block; margin-left: 0; color: #00407c; font-family: "Georgia", Times New Roman, sans; font-style: italic; font-size: 14px;}



.content sup, .content sub {height: 0; line-height: 1; vertical-align: baseline; position: relative; font-size: 10px;}
.content sup {bottom: 1ex;}
.content sub {top: .5ex;}

.contactInfo h4 {margin-bottom: -10px;}

.content hr {background-color: #e7e7e7; border:0; height: 1px; margin-bottom: 18px; clear:both;}



/*=== FOOTER ===*/

.footer {margin: 0 auto;  padding: 20px 0; width: 980px; min-width: 980px; color: #777; background: transparent url("images/css/bg-footer.jpg") no-repeat scroll 50% 0;}
.footer .botMenu {}
.footer .botMenu div, .footer .botMenu ul, .footer .botMenu li {list-style-type: none; margin: 0; padding: 0; display: inline;}
.footer a {padding: 0 15px; text-decoration: none; margin: 50px 0 0 0; font-size: 12px;}
.footer a:hover {text-decoration: underline; }
.footer .copy {text-align: center; padding: 15px 0 0 0; font-size: 11px; line-height: 18px;}
.ratingContainerMicroFormat {text-align:center; padding: 0 0 10px 0; font-size: 11px; color: #555;}


/*=== SHADOWBOX ===*/


#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url("images/css/loading.gif") no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url("images/css/close.png");}
#sb-nav-next{background-image:url("images/css/next.png");}
#sb-nav-previous{background-image:url("images/css/previous.png");}
#sb-nav-play{background-image:url("images/css/play.png");}
#sb-nav-pause{background-image:url("images/css/pause.png");}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}









/* TODO - MERGE STYLES  */











.topMenu {background: transparent url("images/css/bg-header.png") no-repeat scroll 0 0; position: absolute; z-index: 6; top: 101px; left: 20px; width: 940px; padding: 8px 0 0 0; height: 48px; margin-left: 0;}
.topMenuOuter {position: relative; float: left; left: 0;}
.topMenuInner {position: relative; float: left; left: 0; background-image: none;}
.topMenu a {font-family: "Arial Black", Arial, tahoma, verdana, sans-serif; font-weight: 900; letter-spacing: 0px; font-size: 14px; height: 41px; line-height: 45px; background: transparent url("images/css/bg-menu.png") no-repeat scroll -1198px 0; text-shadow: 0 1px 2px #0c4477; padding: 0 0 0 20px;}
.topMenu li {padding: 0 20px 0 0; background: transparent url("images/css/bg-menu.png") no-repeat scroll 0 -1000px;}


.topMenu li:hover a,
.topMenu a:hover,
.topMenu .current-menu-item a,
.topMenu .current-category-ancestor a,
.topMenu .current-page-ancestor a,
.topMenu .current-post-parent a,
.topMenu .current-post-ancestor a
 {background-position: 0 -41px; color: #efeba4;}

.topMenu li:hover,
.topMenu li.current-menu-item,
.topMenu li.current-category-ancestor,
.topMenu li.current-page-ancestor,
.topMenu li.current-post-parent,
.topMenu li.current-post-ancestor
 {background-position: 100% -41px; color: #ffa957;}

.topMenu ul.sub-menu {position: absolute; top: -1067px; z-index: 20; background-color: #063c74; min-width: 210px; float: none; padding: 5px 10px 5px 10px;}

.topMenu li:hover ul.sub-menu {top: 41px;}
.topMenu ul.sub-menu li {float: none; border-top: 1px solid #0d4979; text-align: left; padding: 2px 0; background-image: none;}
.topMenu ul.sub-menu li:first-child {border-top: none;}
.topMenu ul.sub-menu a {display: block; float: none; color: #fff; line-height: 1.3; height: auto; font-size: 13px; font-family: Arial, tahoma, verdana, sans-serif; letter-spacing: 0px; font-size: 13px; letter-spacing: 0px; background-image: none; text-transform: none; padding: 5px 10px; font-weight: bold;}
.topMenu ul.sub-menu a:hover {background-color: #126295; color: #f4d53c;}








/*=== Homepage Styles ===*/

.lCol {left: 40px;}
.mCol {left: 20px;}


.wrapper .widget-container {background: #ddeffc url("images/css/bg-bottom-light-green.png") no-repeat scroll 0 100%; padding: 0 0 15px 0; margin: 0 0 20px 0; position: relative;}
.wrapper .widget-container h4 {height: 52px; line-height: 52px; color: #fff; overflow: hidden; font-size: 14px; font-family: Arial, tahoma, verdana, sans-serif; margin: 0; padding: 0 0 0 14px; font-weight: bold; text-transform: uppercase; font-style: normal; background: transparent url("images/css/bg-header-green.png") no-repeat scroll 0 100%;}
.wrapper .widget-container h4 a {color: #fff; text-decoration: none;}
.wrapper .widget-container a {display: block;  text-decoration: none; color: #003300;}
.wrapper .widget-container a:hover {text-decoration: underline;}

.wrapper .widget-container li {border-color: #bad6ea;}

.casinoRating {border: 1px solid #ccc; padding: 5px; border-radius: 5px;}
.casinoRating table {background-color: #b6d78e; background: transparent url("images/css/bg-table-header.jpg") no-repeat scroll 50% 0; border-radius: 5px;}
.casinoRating table th {color: #fff; padding-top: 14px; padding-bottom: 19px; font-size: 12px; text-transform: uppercase;}
.casinoRating h4 { background-color: transparent; background-image: none; color: #1b4530; padding: 10px 12px; font-family: "Arial Black", Arial, tahoma, verdana, sans-serif; font-size: 19px; font-weight: 900; letter-spacing: -1px;}
.casinoRating .tableFooter {display: none;}
.casinoRating table td a {color: #006600;}
.casinoRating a.download {display: block; width: 55px; height: 24px; background: transparent url("images/css/bg-button-rating.png") no-repeat scroll 0 0; line-height: 24px; font-weight: bold; color: #fff; text-align: center;}

.siteDescriptionText {padding: 10px 12px;}


.wrapper .widget_text {background: transparent; overflow: hidden; padding: 0;}

.wrapper .widget_newsletter {width: 172px; position: relative;  background: transparent url("images/css/bg-subscribe.png") no-repeat scroll 0 0; margin: 0 0 20px 0; padding-bottom: 0;}
.wrapper .widget_newsletter h4 {background: none;}
.wrapper .widget_newsletter form {background: transparent url("images/css/bg-bottom-light-yellow.png") no-repeat scroll 0 100%;}
.wrapper .widget_newsletter form label {font-family: Arial, tahoma, verdana, sans-serif; font-style: normal; color: #fff; font-weight: bold;}
.wrapper .widget_newsletter form .row input {font-family: Arial, tahoma, verdana, sans-serif; border-color: #477da7;}

.wrapper .widget_newsletter .buttonYellow, .wrapper .widget_newsletter .buttonYellow div {height: 28px; line-height: 28px; overflow: hidden; background: transparent url("images/css/bg-button-subscribe.png") no-repeat scroll 100% 0; padding: 0 10px 0 0;}
.wrapper .widget_newsletter .buttonYellow div {background-position: 0 0; padding: 0 0 0 10px;}
.wrapper .widget_newsletter .buttonYellow input {border: none; background-color: transparent; padding: 0; margin:0; height: 28px; line-height: 28px; color: #000; text-transform: uppercase; font-style: normal; font-size: 11px; font-family: Arial, tahoma, verdana, sans-serif; cursor: pointer; font-weight: bold;}

.wrapper .casinoGames a {color: #fff;}
.wrapper .casinoGames a:hover {color: #ffcc66;}

.newsItem {border-color: #ccc;}
.newsItem h2  {font-family: "Arial Black", Arial, tahoma, verdana, sans-serif; font-weight: 900; font-size: 19px; letter-spacing: -1px;}
.newsItem h2 a {color: #274c76;}
.newsItem a.downloadLink {background: transparent url("images/css/bg-button-green-download.png") no-repeat scroll 100% 0; height: 32px; line-height: 32px; text-decoration: none; margin: 0 10px 0 0;}
.newsItem a.downloadLink strong {color: #fff; font-weight: bold; padding: 0 45px 0 15px; background: transparent url("images/css/bg-button-green-download.png") no-repeat scroll 0 0; height: 32px; line-height: 32px; display: block; text-shadow: #075800 0px -1px 0px; cursor: pointer;}
.newsItem a.more {font-family: Arial, tahoma, verdana, sans-serif; font-style: normal; font-weight: bold;}

.newsItem a.visitLink {float: left; display: block; background: transparent url("images/css/bg-button-yellow.png") no-repeat scroll 100% 0; height: 32px; line-height: 32px; text-decoration: none; margin: 0 10px 0 0;}
.newsItem a.visitLink strong {color: #fff; font-weight: bold; padding: 0 15px; background: transparent url("images/css/bg-button-yellow.png") no-repeat scroll 0 0; height: 32px; line-height: 32px; text-shadow: #0f5f94 0px -1px 0px;}
.newsItem a.visitLink:hover strong {color: #fff;}

h1.pageTitle {font-family: "Arial Black", Arial, tahoma, verdana, sans-serif; font-weight: 900; font-size: 32px; letter-spacing: -2px;}
.excerpt {font-family: Arial, tahoma, verdana, sans-serif; font-weight: bold; font-size: 14px;}
.infoCol table strong {font-family: Arial, tahoma, verdana, sans-serif; color: #000;}
.pageContent .ratingContainer {font-family: Arial, tahoma, verdana, sans-serif;}

.relatedInfo h4 {font-family: "Arial Black", Arial, tahoma, verdana, sans-serif; font-weight: 900; font-size: 18px; padding-bottom: 7px; border-bottom: 1px solid #ddd;}

.casinoBanner {background: #ffda91 url("images/css/bg-casino-banner-bot.png") no-repeat scroll 0 100%; padding: 0 0 5px 0; margin: 0 -6px 20px -6px; position: relative; width: 184px;}
.casinoBannerInner {background: transparent url("images/css/bg-casino-banner-top.png") no-repeat scroll 0 0; position: relative; overflow: hidden;}
.casinoBanner .title {height: 43px; line-height: 52px; color: #fff; overflow: hidden; font-size: 14px; font-family: Arial, tahoma, verdana, sans-serif; margin: 0; padding: 0; font-weight: bold; font-style: normal; text-align: center;}
.casinoBanner .image {margin-bottom: 8px;}


.footer {background-image: none; color: #333;}
.footer a {color: #fff; font-weight: bold;}

.thankYouMessage {padding: 10px 20px 20px 20px; text-align: center; font-weight: bold; text-align: center; color: #fff; background: url("images/css/bg-bottom-light-yellow.png") no-repeat scroll 0 100% transparent;}

.contactForm {background-color: #ddeffc; border-radius: 7px; padding: 10px 0;}
.contactForm .row {padding: 10px 20px; border-top: 1px solid #bad6ea;}
.contactForm .row:first-child {border: none;}
.contactForm .row label {display: block; float: left; color: #000;}
.contactForm #cfEmail, .contactForm #cfName {width: 340px; float: right;}
.contactForm .row textarea {width: 340px; float: right; height: 100px;}
.contactForm #cfSubmitButton {float: right; margin: 0px 20px 10px 10px;}


.gamesList a {float: left; display: block; width: 160px; height: 147px; text-align: center; padding: 5px; background-color: #f1f1f1; border: 1px solid #ddd; border-radius: 5px; text-decoration: none; font-weight: bold; color: #000; margin: 0 0 20px 0;}
.gamesList a span {display: block;}
.gamesList a span.gameTitle {height: 22px; overflow: hidden;}
.gamesList a span.playNowButton {background: #07457f url("images/css/bg-play-now-button.png") repeat-x scroll 0 0; margin: 0 auto; padding: 0 10px; color: #fff; height: 26px; line-height: 26px; border-radius: 5px; box-shadow: 0 0 5px #555; display: inline-block; border: 2px solid #fff;}
.gamesList a img {display: block; border-radius: 5px; margin: 0 0 5px 0;} 


.contentWide .gamesList {margin-right: -10px;}
.contentWide .gamesList a {margin-right: 10px; margin-bottom: 30px;}

