/**
Theme Name: Casino Scam Report
Theme Author: Rob Spencer
*/

body {
    margin: 0;
    padding: 0;
    background-color: #666;
    color: #4D4D4D;
    font-family: arial, verdana, geneva;
    font-size: 11px;
}

a img {
    border: none;
}

p {
    margin: 5px 0;
}

a:link, a:active, a:visited, a:hover {
    color: #4D4D4D;
    font-family: arial,verdana,geneva;
    font-size: 11px;
}

.right, .alignright {
    float: right;
}

.left, .alignleft {
    float: left;
}

.center {
    text-align: center;
    margin: 0 auto;
}

h1.blue, h2.blue {
    line-height: 20px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    background: url(images/template.png) left -66px no-repeat;
}

h1.green, h2.green {
    line-height: 20px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    background: url(images/template.png) left top no-repeat;
}

h1.brown, h2.brown {
    line-height: 20px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    background: url(images/template.png) left -44px no-repeat;
}

h1.pink, h2.pink {
    line-height: 20px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    background: url(images/template.png) left -88px no-repeat;
}

h1.purple, h2.purple {
    line-height: 20px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    background: url(images/template.png) left -110px no-repeat;
}

h1.black, h2.black {
    line-height: 20px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    background: url(images/template.png) left -22px no-repeat;
}

/************************************************************/
/** General Layout **/

#wrap {
    width: 900px;
    margin: 0 auto;
    background-color: #FFF;
}

#content {
    float: right;
    width: 700px;
    overflow: hidden;
    padding: 15px 10px;
}

#content-narrow {
	float: right;
	width: 515px;
	overflow: hidden;
	padding: 15px 10px;
}



/** End General Layout **/
/************************************************************/

/************************************************************/
/** Header **/

#header {
    background: url(images/header.jpg) no-repeat #fff;
    overflow: hidden;
}

#header div.right {
    width: 270px;
    overflow: hidden;
    font-family: arial;
    text-align: right;
    margin-right: 10px;
}

#header form {
    margin: 24px 0 0;
    padding: 0;
    /*width: 99%;
    background: url(images/search_icon.gif) left center no-repeat;*/
}

#header input[type=submit] {
    background-color: #f8f8f8;
    border: 1px solid #b4b4b4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    height: 22px;
}

#header input[type=text] {
    border-width: 2px 1px;
    border-color: #c4c5c5;
    border-style: solid;
    width: 195px;
    font-size: 12px;
    padding: 2px;
}

#header #logo img {
    clear: both;
    margin: 15px 0 10px;
}

#top-nav {
    clear: both;
    list-style: none;
    overflow: hidden;
    background: url(images/top_nav_bg.gif) top center repeat-x #722424;
    margin: 0;
    padding: 5px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#top-nav li {
    float: left;
    border-left: 1px solid #fff;
    padding: 0 10px;
}

#top-nav li.first {
    border-left: 0 none;
}

#top-nav li a {
    font-size: 11px;
    text-decoration: none;
    color: #fff;
}

#top-nav li a:hover {
    text-decoration: underline;
    color: #c4c5c5;
}

/** End Header **/
/***********************************************************/

/***********************************************************/
/** Sidebar **/

#sidebar {
    float: left;
    width: 160px;
    padding: 10px;
}

#sidebar-right {
	float: right;
	width: 160px;
	padding: 10px;
}

#sidebar div {
    margin: 10px 0;
}

#nav, #nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#nav {
    width: 158px;
    margin: 0 auto;
    border: 1px solid #9A9A9A;
}

#nav li a {
    display: block;
    background: url(images/glossyback.gif) repeat-x scroll left bottom;
    line-height: 25px;
    font-size: 12px;
    font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    padding: 0 0 0 10px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

#nav li a:hover {
    background: url(images/glossyback2.gif) repeat-x scroll left bottom;
}

#nav ul li {
    border-bottom: 1px solid #0000FF;
    background-color: #DFDCCB;
}

#nav ul li a {
    font-size: 11px;
    color: #000;
    background-image: none;
    background-color: #FFF;
    font-weight: normal;
}

#nav ul li a:hover { 
    background-image: none; 
    background-color: Transparent !important; 
    margin: 0; /* Needed to fix bug in IE7 */
    width: auto;
}

.indent-subs li a { padding-left: 25px !important; }

/* Submenu Flags */
.seven { background: url(images/seven.jpg) no-repeat 5px center #FFF !important; }
.cherry { background: url(images/cherry.jpg) no-repeat 5px center #FFF !important; }
.spade { background: url(images/spade.jpg) no-repeat 5px center #FFF !important; }
.canada { background: url(images/canada.gif) no-repeat 5px center #FFF !important; }
.german { background: url(images/germany.gif) no-repeat 5px center #FFF !important; }
.au { background: url(images/au.gif) no-repeat 5px center #FFF !important; }
.spanish { background: url(images/spain.gif) no-repeat 5px center #FFF !important; }
.uk { background: url(images/uk.gif) no-repeat 5px center #FFF !important; }
.french { background: url(images/france.gif) no-repeat 5px center #FFF !important; }
.italian { background: url(images/italy.gif) no-repeat 5px center #FFF !important; }
.japanese { background: url(images/japan.gif) no-repeat 5px center #FFF !important; }
.microgaming { background: url(images/microgaming.jpg) no-repeat 5px center #FFF !important; }
.rtg { background: url(images/rtg.jpg) no-repeat 5px center #FFF !important; }

.plus-minus {
    position: absolute;
    right: 2px;
    top: 4px;
}

.sidebar-ad {
    text-align: center;
    margin-bottom: 15px;
}

.headline {
	background:url(images/headline_bg.gif) repeat-x bottom center #4a7eb8;
	border: 1px solid #1a4e88;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px;
	padding:3px 0 3px 10px;
	text-transform:uppercase;
}

.categories ul, .links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.categories ul li, .links ul li {
	margin:0;
	padding:0 0 0 18px;
	line-height: 20px;
}

.categories ul li {
	background:url(images/icon_categories.gif) no-repeat left top #fff;
}

.links ul li {
	background:url(images/icon_links.gif) no-repeat left top #fff;
}

/** End Sidebar **/
/***********************************************************/


/***********************************************************/
/** Footer **/

#footer {
    clear: both;
    text-align: center;
    background-color:#F8F8F8;
    color:#4D4D4D;
    font-family:arial,verdana,geneva;
    font-size:11px;
    padding: 10px 0;
}

/** END Footer **/
/***********************************************************/


/***********************************************************/
/** Colored Boxes **/

.box-small-2col, .box-small-1col {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.box-small-2col li, .box-small-1col li {
    display: block;
    line-height: 20px;
    background: url(images/bluearrow.gif) no-repeat 3px center;
    overflow: hidden;
}

.box-small-2col li {
    float: left;
    width: 50%;
    position: relative;
}

.box-small-2col li a, .box-small-1col li a {
    padding-left: 15px;
    /*float: left;*/
}

.box-small-2col li a.review {
    width: 40px;
    height: 15px;
    text-decoration: none;
    position: absolute;
    right: 10px;
    top: 4px;
    padding: 0;
}

.box-green li a.review {
	background: url(images/review-green.png) no-repeat;
}

.box-brown li a.review {
	background: url(images/review-brown.png) no-repeat;
}

.box-blue li a.review {
	background: url(images/review-blue.png) no-repeat;
}

.box-pink li a.review {
	background: url(images/review-pink.png) no-repeat;
}

.box-small-2col li.title, .box-small-1col li.title {
    float: none;
    width: 100%;
}

.box-small-2col li h2, .box-small-1col li h2 {
    line-height: 20px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
}

.box-green li.title {
    background: url(images/template.png) left top no-repeat;
}

.box-brown li.title {
    background: url(images/template.png) left -44px no-repeat;
}

.box-blue li.title {
    background: url(images/template.png) left -66px no-repeat;
}

.box-pink li.title {
    background: url(images/template.png) left -88px no-repeat;
}

.box-purple li.title {
    background: url(images/template.png) left -110px no-repeat;
}

#feeds {
    clear: both;
    margin: 15px 0;
}
/** END Colored Boxes **/
/*****************************************************************/


/*****************************************************************/
/** Review List Styles **/
#review-list {
    float: right;
    width: 650px;
    padding: 15px 40px 15px 30px;
}

.review-summary {
    margin: 15px 0;
    overflow: hidden;
    clear: both;
}

.review-summary h2 {
    line-height: 20px;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
}

.review-summary img {
    float: left;
    width: 136px;
}

.review-summary div {
    float: right;
    border: 1px solid #EBEBEB;
    width: 500px;
    overflow: hidden;
}

.review-summary div div {
    float: none;
    border: none;
    width: auto;
    overflow: auto;
    background-color: #F8F8F8;
    line-height: 18px;
    margin: 0;
    padding: 0 2px;
}

.review-summary div.summary {
    line-height: 14px;
    background-color: #FFF;
}

.review-summary div img {
    float: none;
    width: auto;
}

.review-summary p {
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    margin: 0;
    padding: 1px;
    height: 58px;
    overflow: hidden;
}

.review-summary .row1 span {
    float: right;
    color: #FF0000;
}

.review-summary .row3 span {
    position: relative;
}

.review-summary .dl-link {
    float: right;
    margin-left: 80px;
}

.review-summary .dl-link img {
    position: absolute;
    top: 2px;
    left: -20px;
}

.review-summary .flag {
    float: right;
}

.review-summary .flag img {
    position: absolute;
    top: 2px;
    left: -25px;
}
/** End Review List Styles **/
/*****************************************************************/


/*****************************************************************/
/** Review Styles **/
#review-col-1 {
    width: 290px;
    float: left;
    overflow: hidden;
}

#review-col-1 .ss {
    margin-bottom: 15px;
}

#review-col-2 {
    width: 400px;
    float: right;
    overflow: hidden;
}

#review-col-1 .box,
#review-col-2 .box {
    border: 1px solid;
    border-top: 0;
    margin-bottom: 15px;
    padding: 10px;
    overflow: hidden;
}

#review-col-1 .box p,
#review-col-2 .box p {
    margin: 0;
    padding: 5px;
}

#review-col-2 #info {
    padding: 20px 30px;
}

#review-col-2 .box {
    padding: 0 30px;
}

.money {
    padding-left: 20px !important;
    background: url(images/money.gif) left center no-repeat;
    color: #FF0000;
}

.GBP {
    padding-left: 20px !important;
    background: url(images/gbp.gif) left center no-repeat;
    color: #FF0000;
}

#review-col-1 #progressive {
    text-align: center;
}

.box p.us-flag {
    background: url(images/flags/us20x12.gif) left 6px no-repeat;
    padding-left: 25px !important;
}

.rest18 {
    background: url(images/18.jpg) left center no-repeat;
    padding-left: 35px !important;
    line-height: 25px;
}

#review-col-1 .visit,
#review-col-2 .visit {
    background: url(images/visit.jpg) left center no-repeat;
    text-align: center;
    line-height: 35px;
    width: 241px;
    margin: 0 auto;
    
}

#review-col-1 .visit a,
#review-col-2 .visit a {
    color:#005F90;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:12px;
    font-weight:bold;
}

.box .inner {
    width: 250px;
    margin: 0 auto;
}

#progressive {
    text-align: center;
}

#progressive table {
    margin: 10px auto;
}

#progressive a {
    text-decoration: none;
}

.lang-flags img {
    margin-right: 5px;
}

#featured_slot {
    padding: 0 !important;
    text-align: center;
}

/** End Review Styles **/
/***********************************************/

/***********************************************/
.poker-hands dd {
    overflow: hidden;
    clear: both;
    margin: 10px 0;
}

.poker-hands dd p {
    float: right;
    padding: 10px 5px;
    height: 55px;
    width: 385px;
    background-color: #FAFAFA;
    margin: 0;
}
/***********************************************/

/***********************************************/
/** Bingo Patterns **/
#bingo-patterns {
	width: 585px;
	margin: 0 auto;
	text-align: center;
}

#bingo-patterns td {
    margin: 0;
    padding: 0;
}

#bingo-patterns table {
    margin: 5px auto 10px auto;
    border-collapse: collapse;
}

#bingo-patterns table tr td {
	width: 10px;
	height: 15px;
	border: 1px solid #474747;
}

#bingo-patterns td.shade {
	background-color: #7695a7 !important;
}

#bingo-patterns td.freespace {
	background-color: #C0C0C0;
}
/** End Bingo Patterns **/
/*******************************************************/

/*******************************************************/
/** Progressives **/
#progressives_table {
    margin: 20px auto;
    padding: 0;
    overflow: hidden;
    width: 80%;
}

#progressives_table li {
    list-style: none;
    float: left;
    width: 33%;
    text-align: center;
    margin: 5px 0;
}

#progressives_table li table {
    margin: 0 auto;
}

#progressives_table a {
    text-decoration: none;
}
/** End Progressives **/
/*******************************************************/

/*******************************************************/
/** Contact Form **/

#contact-us {
    margin: 10px 0;
    font-family: verdana;
    color: #005f90;
    font-weight: bold;
}

#contact-us fieldset {
    border: 1px solid #000;
    padding: 20px 10px;
}

#contact-us legend {
    font-size: 15px;
}

#contact-us div {
    overflow: hidden;
    padding: 10px 0;
}

#contact-us label {
    width: 125px;
    float: left;
    text-align: right;
    margin-right: 10px;
    font-size: 13px;
}

#contact-us input {
    width: 200px;
}

#contact-us input.button {
	width: auto;
	margin-left: 135px;
}

#contact-us textarea {
    height: 150px;
    width: 300px;
}

#contact-us div.error {
	border: 1px solid #cc0000;
	padding: 10px;
	/*text-align: center;*/
	font-weight: bold;
	color: #cc0000;
}
/** End Contact Form **/
/*******************************************************/

/*******************************************************/
/** Blog Styles **/
.entry {
	font-family: Arial,Tahoma,Verdana;
}

.entry a, .categories a, .links a {
	color:#2255AA;
}

.links a {
	text-decoration: none;
}

.entry a {
	font-size: 12px;
	text-decoration: underline;
}

.entry a:hover, .categories a:hover, .links a:hover {
	text-decoration: underline;
	color: #7dae12;
}

.entry h1 {
	margin: 0 0 3px;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
}

.entry h1 a {
	font-size: 20px;
}

.entry h1 a:hover {
	text-decoration: none;
	color: #8bb8fa;
}

.entry .date {
	font-size:11px;
	margin:0 0 15px;
	padding:0;
}

.entry .date a {
	text-decoration: none;
	font-size: 11px;
}

.entry .postcontent {
	margin-bottom: 15px;
}

.entry .postcontent p {
	line-height: 20px;
	font-size: 13px;
}

.entry .postmeta {
	border-bottom:1px dotted #999999;
	font-size:11px;
	font-weight:normal;
	margin:0 0 20px;
	padding:0 0 10px;
	width:500px;
}

.entry h3 {
	color: #2255AA;
	font-family:Verdana;
	font-size:20px;
	font-weight:normal;
	margin:20px 0 0;
	padding:20px 0 5px;
}

.entry p img {
	border:medium none;
	float:left;
	margin:0 10px 10px 0;
}

/*******************************************************/
/** General Styles **/
.arrow-orange {
    background: url(images/point_ico01.gif) no-repeat left 4px;
    padding-left: 15px;
}

#c-wrap {
    border: 1px solid;
    padding: 0 10px;
    overflow: hidden;
}

h2.blue-text {
    color: #005F90;
    font-size:15px;
    background: none;
    padding-left: 0;
}

.c-wrap {
    border: 1px solid;
    padding: 0 10px;
    overflow: hidden;
    margin-bottom: 15px;
}

.note {
    width: 75%;
    margin: 10px auto;
    background-color: #f8f8f8;
}

.column-small { width: 340px; }

p.us-round {
    background: url(images/us-round.jpg) left center no-repeat;
    padding-left: 35px;
}

.clear { clear: both; }

.shade { background-color: #EFEFEF !important; }

a.red-text { color: #FF0000; }
.red-text { color: #FF0000; }

p.prev-next {
    overflow: hidden;
}
a.previous {
    float: left;
    width: 57px;
    height: 15px;
    text-indent: -99999px;
    background: url(images/previous.gif) no-repeat;
}
a.next {
    float: right;
    width: 57px;
    height: 15px;
    text-indent: -99999px;
    background: url(images/next.gif) no-repeat;
}

blockquote {
	border-left:2px solid #4A7EB8;
	font-style:italic;
	margin:0 25px 15px;
	padding:0 25px 0 10px;
}

blockquote p {
	margin:0;
	padding:10px 0;
}

.txt-red {
	color: #FF0000;
}
/** End General Styles **/
/******************************************************/

/******************************************************/
/**	Comments **/

#commentblock {
	width: 460px;
	background: #e8e8e8;
	float: left;
	padding: 20px 20px 10px;
	margin: 10px 0 0;
	border-top: 2px solid #1a4e88;
	border-bottom: 1px solid #1a4e88;
	font-size: 13px;
}

#commentblock ol {
	list-style-type: square;
	margin: 0;
	padding: 0 0 10px;
}

.commentdate {
	font-size: 12px;
	padding-left: 0;
}

#commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0;
}

.commentname {
	color: #333;
	margin: 0;
	padding: 5px 5px 5px 0;
}

.commentinfo{
	clear: both;
}

.commenttext {
	clear: both;
	margin: 3px 0 10px;
	padding: 20px 10px 5px;
	width: 420px;
	background: #FFFFFF url(images/comment.gif) no-repeat top left;
}

.commenttext-admin {
	clear: both;
	margin: 3px 0 10px;
	padding: 20px 10px 5px;
	width: 420px;
	background: #FFFFFF url(images/comment.gif) no-repeat top left;
}
/** End Comments **/
/**************************************************************/

.jsnone { display: none; }
