/*  
Theme Name: Cities of Gold Casino
Theme URI: http://bensurwebsolutions.com/
Description: Cities of Gold Casino
Version: 2.0
Author: Matt Zehner
*/


body {
	width:100%;
	margin:0;
	padding:0;
}
body.index {
	background:#036 url(images/index-bg.gif) 0 0 repeat-x;
}
body.inner {
	background:#036 url(images/inner-bg.gif) 0 0 repeat-x;
}
body.inner-towa {
	background:#036 url(images/towa-golf-header.jpg) 0 0 repeat-x;
}

div.header-bg {
	width:100%;
	float:left;
	background:url(images/header-bg.gif) 0 35px repeat-x;
	padding:0 0 26px 0;
	margin:0;
}
div.gradient {	
	width:100%;
	float:left;
	background:url(images/gradient.gif) 50% 128px no-repeat;
	padding:0;
	margin:0;
}
#main-container {
	width:790px;
	margin:0 auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
/*********************************header**********************************/
#header {
	width:790px;
	float:left;
	height:94px;
}
#header h1 {
	float:left;
	width:176px;
	height:92px;
	margin:0;
	padding:2px 0 0 0;
	background:url(images/logo.gif) 0 2px no-repeat;
}
#header h1 a {
	display:block;
	float:left;
	width:176px;
	height:92px;
	text-indent:-30000px;
	overflow:hidden;
}
#header p {
	float:right;
	width:200px;
	padding:19px 10px 0 0;
	margin:0;
	font-size:13px;
	text-align:right;
}
#header p strong {
	font-size:12px;
}
/***********************************menu*******************************/
#menu {
	width:850px;
	float:left;
	padding:1px 0 0 0;
	margin:0;
	height:24px;
	list-style:none;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#menu li {
	float:left;
}
#menu li a {
	display:block;
	height:16px;
	float:left;
	color:#fff;
	padding:6px 12px 0 12px;
	text-decoration:none;
}
#menu li a:hover {
	background:#003658;
}
#menu li a.active {
	background:#003658;
}

/*********************************content***********************************************/
#content {
	width:790px;
	float:left;
	padding:8px 0 0 0;
}
#content img {
	float:left
}
#content h2.title {
	width:790px;
	height:28px;
	/*height:30px;*/
	float:left;
	/*background:url(images/index-title.png) 5px 0px no-repeat;*/
	margin:11px, 0px, 11px, 0px;
	padding:0;
/*	line-height:25px;*/
	font-size:1.5em;
	font-weight:normal;
	/*text-indent:-30000px;*/
	overflow:hidden;
}
/****************************block-inf***************************************************/
#content div.block-inf {
	background:url(images/index-content-bg.jpg) 0 0 repeat-y;
	float:left;
	width:790px;
	position:relative;
}	
#content div.box {
	width:160px;
	float:left;
}
#content div.big-box {
	width:310px;
	float:left;
}
#content div h3 {
	font:10.5px Verdana, Arial, Helvetica, sans-serif;
}
#content div p {
	margin:0;
	padding:0;
	float:left;
}
#content div.big-box h3 {
	width:294px;
	float:left;	
	margin:0;
	padding:6px 0 0 16px;
	height:18px;
	background:url(images/tab2-bg.gif) 0 0 no-repeat;
}
#content div.box h3 {
	width:144px;
	float:left;
	padding:6px 0 0 16px;
	margin:0;
	height:18px;
	background:url(images/tab-bg.gif) 0 0 no-repeat;
}
#content div.box a img {
	border:1px solid #fff;
}
#content div.box p {
	padding:10px 4px 32px 7px;
}
#content div.block-inf div.box div, #content div.block-inf div.big-box div {
	position:absolute;
	bottom:0;
	left:0;
	height:17px;
	width:150px;
	padding:3px 0 0 10px;
	float:left;
	background:url(images/tab-bottom-bg.jpg) 0 0 no-repeat;
}
* html #content div.block-inf div.box div, * html #content div.block-inf div.big-box div {
	bottom:-1px;
}
#content div.block-inf div.box div.tab2 {
	background:url(images/tab-bottom-bg2.jpg) 0 0 no-repeat;
	left:160px;
}
#content div.block-inf div.box div.tab3 {
	background:url(images/tab-bottom-bg3.jpg) 0 0 no-repeat;
	left:320px;
}
#content div.block-inf div.big-box div.tab4 {
	width:300px;
	background:url(images/tab-bottom-bg4.jpg) 0 0 no-repeat;
	left:480px;
}
#content div.block-inf div.box div a, #content div.block-inf div.big-box div a {
	color:#333;
	font-size:10px;
	text-decoration:none;
}
#content div.block-inf div.box div a:hover, #content div.block-inf div.big-box div a:hover {
	text-decoration:underline;
}
#content div.block-inf div.big-box div.img {
	width:308px;
	float:left;
	position:static;
	height:auto;
	padding:0;
	background:none;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#fff;
}
#content div.block-inf div.big-box div.img a img {
	border:none;
	float:left;
}
#content div.block-inf div.big-box div.img p.notice {
	float:left;
	color:#666;
	width:308px;
	display:inline;
	margin:5px 0 6px 0;
	padding:4px 0;
	background:#e5ddea;
	text-align:center;
}
#content div.block-inf div.big-box div.img p.table {
	width:216px;
	float:left;
	padding:3px 5px 5px 5px;
	text-align:left;
	margin:7px 0 0 0;
	font-size:10px;
	color:#666;
	background:#e5ddea;
}
#content div.block-inf div.big-box p.msg {
	padding:10px 4px 32px 7px;
}
/************************************container**************************************/
#container {
	width:790px;
	float:left;
	padding:9px 0 0 0;
}
#container img {
	float:left;
	border:none;
}
#container div.left-block {
	width:186px;
	float:left;
	background:url(images/left-block-topbg.gif) 0 0 no-repeat;
}
#container div.left-block h2 {
	float:left;
	padding:29px 0 0 35px;
	margin:0;
	width:135px;
	height:35px;
	font:18px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:100;

}

#container div.left-block ul {
	float:left;
	display:inline;
	padding:0;
	margin:4px 0 0 2px;
	list-style:none;
	width:183px;
	border-top:1px solid #87e0fe;
}
#container div.left-block ul li {
	float:left;
	width:183px;
	height:23px;
}
#container div.left-block ul li a {
	color:#fff;
	float:left;
	width:174px;
	height:19px;
	padding:4px 0 0 9px;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	background:url(images/menu-bg.gif) 0 0 no-repeat;
}
#container div.left-block ul li a:hover, #container div.left-block ul li a.active {
	background:url(images/menu-bg.gif) 0 -23px no-repeat;
}
#container div.left-block div.banner {
	float:left;
	width:183px;
	margin:5px 0 0 0;
}
#container div.left-block div.banner a img {
	border:1px solid #87e0fe;
}
#container div.left-block div.banner p {
	float:left;
	padding:2px 0 0 8px;
	margin:0;
	width:178px;
	height:19px;
	font-size:11px;
	text-transform:uppercase;
	background:url(images/banner-tab.gif) 0 0 no-repeat;
}
#container div.left-block img.banner {
	margin:5px 0 0 0;
}
/**************************************right-block**********************************/
#container div.right-block {
	width:604px;
	float:left;
}
#container div#content {
	width:570px;
	float:left;
	display:inline;
	padding:20px 19px 35px 5px;
	margin:3px 0 0 10px;
	background:#083d6f url(images/content-bg.gif) 0 0 repeat-x;
}

#container div.right-block h2.game {
	background:transparent url(images/content-top-bg.gif) no-repeat scroll 0pt;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:19px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:100;
	height:35px;
	letter-spacing:-1px;
	line-height:normal;
	margin:0pt 0pt 3px;
	padding:28px 0pt 0pt 20px;
	width:584px;
}
div#content div.block-with-img {
	float:left;
	width:570px;
	padding:0 0 16px 0;
}

div#content div.block-with-img-wo {
	float:left;
	width:570px;
	padding:0 0 16px 0;
	display: inline;
}



div#content div.block-with-img /*a*/ img {
	border:1px solid #87e0fe;
	float:left;
	margin-right: 8px;
	margin-top:5px;
	margin-bottom: 5px;
}

div#content div.block-with-img-wo /*a*/ img {
	float:left;
	margin-right: 8px;
	margin-top:5px;
	margin-bottom: 5px;
}



div#content div.block-with-img p/*.table*/ {
	padding:0 0 0 16px;
	margin:0 0 8px 0;
	margin-top: 4px;
	display:table;
	width:auto;
	float:none;
	line-height: 16px;
}

div#content div.block-with-img-wo p/*.table*/ {
	padding:0 0 0 16px;
	margin:0 0 8px 0;
	margin-top: 4px;
	display:table;
	width:auto;
	float:none;
	line-height: 16px;
}


* html div#content div.block-with-img p.table {
	height:0;
}

* html div#content div.block-with-img-wo p.table {
	height:0;
}

div#content div.block {
	float:left;
	width:570px;
}
div#content div.block ul {
	float:left;
	width:570px;
	padding:0 0 4px 0;
	margin:0;
	list-style:none;
	margin-top: 5px;
	line-height: 16px;
}
div#content div.block ul li {
	float:left;
	width:546px;
	padding:0 0 10px 24px;
	background:url(images/arrow.png) 12px 2px no-repeat;
}

div#content div.block-with-img ul {
	width:325px;
	padding:0 0 4px 0;
	margin:0;
	list-style:none;
	margin-top: 0px;
	line-height: 16px;
}

div#content div.block-with-img ul li {
	width:325px;
	padding:0 0 10px 24px;
	background:url(images/arrow.png) 12px 2px no-repeat;
}

div#content div.block-with-img-wo ul {
	width:325px;
	padding:0 0 4px 0;
	margin:0;
	list-style:none;
	margin-top: 0px;
	line-height: 16px;
}

div#content div.block-with-img-wo ul li {
	width:325px;
	padding:0 0 10px 24px;
	background:url(images/arrow.png) 12px 2px no-repeat;
}





div#content div.block h2 {
	font-size:16px;
	color:#80d7f4;
	width:570px;
	float:left;
	clear: left;
	margin:0 0 4px 0;
	padding:0 0 4px 0;
	border-bottom:1px solid #e9e8b1;
}


div#content div.block h3 {
	font-size:13.5px;
	color:#9999CC;
	width:570px;
	float:left;
	margin:0;
	padding:0 0 12px 0;
	font-weight:bold;
}


div#content div.block-with-img h3 {
	font-size:13.5px;
	color:#9999CC;
	width:570px;
	float:left;
	margin:0;
	padding:0 0 12px 0;
	font-weight:bold;
}

div#content div.block h4 {
	font-size:13px;
	color:#FFF;
	width:570px;
	float:left;
	margin:0;
	padding:0 0 12px 0;
	font-weight:bold;
}


div#content div.block-with-img h4 {
	font-size:13px;
	color:#FFF;
	width:570px;
	float:left;
	margin:0;
	padding:0 0 12px 0;
	font-weight:bold;
}

div#content div.block-with-img-wo h3 {
	font-size:13.5px;
	color:#9999CC;
	width:570px;
	float:left;
	margin:0;
	padding:0 0 12px 0;
	font-weight:bold;
}

div#content div.block-with-img-wo h4 {
	font-size:13px;
	color:#FFF;
	width:570px;
	float:left;
	margin:0;
	padding:0 0 12px 0;
	font-weight:bold;
}


div#content div.block p {
	padding:0 0 14px 0;
	margin:0;
	float:left;
	line-height: 16px;
}

div#content div.img-with-border /*a*/  {
	border-bottom:1px solid #e9e8b1;
	float:left;
	margin-bottom: 15px;
	width: 570px;
}

div#content div.block-with-img p.heading {
	font-size:13.5px;
	padding-bottom: 14px;
	color:#9999CC;
	margin:0;
	font-weight:bold;
}

div#content div.block-with-img-wo p.heading {
	font-size:13.5px;
	padding-bottom: 14px;
	color:#9999CC;
	margin:0;
	font-weight:bold;
}

div#content div.block p {
	display:block;
2m}

div#content div.block p strong {
	font-size:13.5px;
	color:#9999CC;
	font-weight:bold;
	display:block;
	float:left;
	line-height: 16px;
}

.purple {
	font-size:13.5px;
	color:#9999CC;
	font-weight:bold;
	line-height: 16px;
}

.purple {
	font-size:13.5px;
	color:#9999CC;
	font-weight:bold;
	line-height: 16px;
}

div#content div.block p strong.white {
	font-size:13.5px;
	color:#FFF;
	font-weight:bold;	
}

div#content div.block-with-img p strong {
	font-size:13.5px;
	color:#9999CC;
	font
}

div#content div.block-with-img p strong.white {
	font-size:13.5px;
	color:#FFF;
	font
}

div#content div.block-with-img-wo p strong {
	font-size:13.5px;
	color:#9999CC;

}	

div#content div.block-with-img-wo p strong.white {
	font-size:13.5px;
	color:#FFF;

}

.white {
	font-size:13.5px;
	color:#FFF;
	font-weight:bold;
}


div#content a {
	color: #87e0fe;
}


/**************************************footer*************************************/
#footer {
	width:805px;
	height:30px;
	margin:0 auto;
	padding:5px 0 0 0;
	clear:left;
	border-top:1px solid #88e1ff;
	font:10px Arial, Helvetica, sans-serif;
}
#footer p {
	padding:5px 0 0 0;
	margin:0;
	width:805px;
	float:left;
	font-size:9px;
	color:#fff;
	text-align: center;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	width:775px;
	float:right;
	text-transform:uppercase;
}
#footer ul li {
	float:left;
	padding:0 7px 0 21px;
}
#footer ul li a {
	text-decoration:none;
	color:#fff;
	white-space:nowrap;
}
#footer ul li a:hover {
	text-decoration:underline;
}

-weight:bold;	
}



/**********************************we added this*************************************/



/**********************************we added this*************************************/
/********************************tables******************************************/

/*
=Start table structure
*/
#Summary, #Caption {
	width: 28em;
	
}


.tableStyle {
	width: 92%;
	margin: 1em 0 1em 5%;
	border: solid #666;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
}

.tableStyle th, .tableStyle td {
	border: solid 1px #666;
	border-width: 0 1px 1px 0;
	padding: 0.2em;
	text-align:center;
}
.tableStyle th {
		color:#FFF;
}

/*
=End table structure
*/

/*
=Start grey colour scheme
*/
.greyScheme, .greyScheme th, .greyScheme td {
	border-color: #87E0FF;
}

.greyScheme .even {
	background-color: #0099CC;
}

.greyScheme th, .greyScheme thead td {
	background-color: #005386;
}

.greyScheme th.firstColumn {
	background-color: #D1D1D1;
}
/*
=End grey colour scheme
*/

.note {font-size:90%; font-style:italic; width: 90%; margin: 0em 0 1em 5%;}



/********************************pueblo tables******************************************/


/*
=Start table structure
*/
#Summary, #Caption {
	width: 28em;
}


.tableStylepueblo {
	width: 92%;
	margin: 1em 0 1em 5%;
	border: solid #666;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
	
	
}


.tableStylepueblo th, .tableStylepueblo td {
	border: solid 1px #666;
	border-width: 0 1px 1px 0;
	padding: 0.2em;
	text-align:center;
}
.tableStylepueblo th {
	color:#FFF;
}

/*
=End table structure
*/

/*
=Start grey colour scheme
*/
.greySchemepueblo, .greySchemepueblo th, .greySchemepueblo td {
	border: solid 1px #FFF;;
	text-align:center;
	

}

.greySchemepueblo .even {
	background-color: #0099CC;
}

.greySchemepueblo th, .greySchemepueblo thead td {
	background-color: #005386;
}

.greySchemepueblo th.firstColumn {
	background-color: #D1D1D1;
	
}
/*
=End grey colour scheme
*/

.note {font-size:90%; font-style:italic; width: 90%; margin: 0em 0 1em 5%;}


/* logo grid */

ul.logo {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

ul.logo li {
background: none;
float:left;
padding:0pt 9px 9px 2pt;
}
ul.logo li.last {
padding:0pt;
}
ul.logo li a img {
border:1px solid #968F79;
}
ul.logo li a {
color:#737373;
font-weight:bold;
text-decoration:none;
}
ul.logo li a:hover {
text-decoration:underline;
}

/******************** Contact Form *********************/

#guestbook{/*float:right; margin-right:103px; padding-top:30px; padding-right:25px;*/ text-align:left;}


#guestbook div { 
	margin:0 0 10px;
	}

#name { 
	width:155px; 
	margin:0 15px 10px 0; 
	}

#phone {
	width:155px;
	}
	
#address input{
	width:255px;
	}

#city input{
	width:155px;
	}
	
#state input{
	width:155px;
	}
	
#zip input {
	width:75px;
	}
	
#country input {
	width:155px;
	}
	
	
	
#name input, #phone input {
	width:135px;
	}

#email { 
	}

#email input { 
	width:255px;
	}

label {
	display:block;
	padding-bottom:5px;
	}

label span { 
	font-size:80%; color:#7697C8;
	}

textarea {
	width:255px; 
	height:130px;
	}

input, textarea, select {
	border:1px solid #7697C8;
	}

input:focus, textarea:focus, select:focus {
	background:#D4DFEB;
	border:1px solid #fff;
	}

#submit, #submit:focus {
	border:none;
	}

div#content div.block img {
	border:1px solid #87e0fe;
	float:left;
	margin-right: 8px;
	margin-top:5px;
	margin-bottom: 5px;
}