@charset "UTF-8";
/* CSS Document */

/*CSS Designed by Geo Trice III
http://www.geotrice.com
igiti@cox.net
*/

/* ----------------------------------------STYLE CSS-----------------------------------------*/

/* BASICS LAYOUT---------------------*/
body{
	background-image:url(../images/poker_chips.jpg);
	background-position: center top;
	background-color:#999999;
	background-repeat: repeat;
}
#BlackBG{
	background:#000000;
	color:#FFFFFF;
}
p, h1, h2, h3, h4, h5, h6, li, ul, ol, dl, address, cite, definition, abbr, acronym, q, blockquote, table, table th, table td, table tr, form{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 140%;
	text-decoration:none;
	color:#000000;
}
p, td{
	font-size:12px;
	font-style:normal;
	text-indent: 15px;
	padding-bottom: 12px;
}
h1{
	color: #003366;
	font-size:24px;
	font-weight:bold;
}
h2{
	color: #006633;
	font-size:20px;
	font-weight:bold;
	border-bottom: 1px dashed #006633;
	text-transform:uppercase;
}
h3{
	color: #938441;
	font-size:20px;
	font-weight:normal;
}
h4{
	color: #006633;
	font-size:18px;
	font-weight:normal;
}
h5{
	color: #003366;
	font-size:16px;
	font-style: italic;
	font-weight:normal;
}
h6, tr{
	color: #003366;
	font-size:14px;
	font-weight:normal;
}
address{
	color: #003366;
	border: 1px dotted #003366;
	font-size:14px;
	font-weight:bold;
	padding: 10px;
	text-align:center;
}
ul, ol, dl, address, cite, definition, abbr, acronym, q, blockquote{
	font-size:12px;
	font-style:normal;
}
em{
	font-style:italic;
}
strong{
	font-weight:bold;
}
.StrongEm{
	font-style:italic;
	font-weight:bold;
}
q{
	color: #003366;
	font-style: italic;
}
blockquote{
	padding: 10px;
	font-style: italic;
	text-align:justify;
}
dl{
	border-right: 4px solid #000033;
	border-bottom: 2px solid #003366;
	margin: 10px;
	padding: 5px;
}
dt{
	font-style:italic;
}
dd{
	text-indent: 10px;
}
ol{
	list-style-type: decimal;
	list-style-position:inside;
	padding: 10px;
}
ul{
	list-style-type:disc;
	list-style-position:inside;
	padding: 10px;
}
.TopNav ul{
	border-bottom: #003366 solid 10px;
	padding: 10px 0px 5px 0px;
	text-align: center;
	width: 900px;
}
.TopNav ul li{
	font-size:16px;
	font-weight:normal;
	display: inline;
	border-left: 1px solid #000000;
}
#TopNavFirst{
	border-left: none;
}
.TopNav ul li:Hover{
	background: #003366;
	color: #ffffff;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.TopNav a{
	color:#000000;
	font-size:10px!important;
	font-weight:normal;
	text-decoration:none;
}
.TopNav a:hover{
	color:#FFFFFF !important;
	border: none;
	text-decoration:none;
}
.TopNav a:visited{
	color:#000000;
	border: none;
	text-decoration:none;
}
table{
	background-color: #eeeeff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 10px;
}
tr{
}
/*Some of th's definitions are linked with a header tag at the top of this doc*/
th{
	text-align:center;
	color:#006699!important;
}
/*Some of td's definitions are linked with p at the top of this doc*/
td{
	text-align:center;
	padding: 6px 0px 6px 0px;
	border-top: dotted 1px #006699;
}
/* END BASICS LAYOUT---------------------*/

/* ANCHORS LAYOUT---------------------*/
a, a:hover, a:link, a:visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:normal;
	line-height: 140%;
}
a{	
	color:#0066cc;
	text-decoration:none;
}
a:hover{
	color:#0066cc;
	text-decoration: none;
	border-bottom: solid 1px #0066cc;
}
a:visited{
	color:#003366;
}
.Header a:hover{
	border:none;	
	cursor: pointer;
}
.imglink:hover{
	border:none;
	text-decoration:none;
}
/* END ANCHORS LAYOUT---------------------*/

/* CLASS LAYOUT---------------------*/

/* HEADER LAYOUT---------------------*/
.Header{
	background:#ffffff;
}
.Header img{
	padding: 5px;
}
/* END HEADER LAYOUT---------------------*/

/* TOPNAV LAYOUT---------------------*/
.TopNav{
	background:#ffffff;
}
/* END TOPNAV LAYOUT---------------------*/

/* CONTENT LAYOUT---------------------*/
.Content{
	background:#ffffff;
}
/* END CONTENT LAYOUT---------------------*/

/* FOOTER LAYOUT---------------------*/
.Footer{
	background:#ffffff;
}
/* END FOOTER LAYOUT---------------------*/

/* END CLASS LAYOUT---------------------*/

-
/* -----------------------------------------CUSTOM CSS-----------------------------------------*/

/* ---------------------------------------END CUSTOM CSS----------------------------------------*/

/* ---------------------------------------END STYLE CSS-----------------------------------------*/




/* ----------------------------------------STUCTURE CSS-----------------------------------------*/
/* BASICS LAYOUT---------------------*/
/*Sticky Footer*/
* {
	margin:0;
	padding:0;
} 
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
html, body, #BodyWrap {
	height: 100%;
}
body > #BodyWrap {
	height: auto; min-height: 100%;
}
#BWrap {
	padding-bottom: 25px; /* must be same height as the footer */
}  
/*END Sticky Footer*/

body {
	min-width: 900px;
}
img {
	margin:0px;
	padding:2.5px;
}
/* END BASICS LAYOUT---------------------*/


/* CLASS LAYOUT---------------------*/
.BodyWrap{
	width:100%;
	margin: 0px auto;
	padding-bottom:0px;
	text-align: left;
}
/* HEADER LAYOUT---------------------*/
.Header{
	width: 900px;
	margin:0px auto;
}
/* END HEADER LAYOUT---------------------*/

/* TOPNAV LAYOUT---------------------*/
.TopNav{
	width: 900px;
	margin:0px auto;
	z-index: 1000;
}
#zeroindex{
	z-index:0;
}
/* END TOPNAV LAYOUT---------------------*/

/* CONTENT LAYOUT---------------------*/
.Content{
	width: 900px;
	margin:0px auto;
	min-height: 480px;
}
/* END CONTENT LAYOUT---------------------*/

/* FOOTER LAYOUT---------------------*/

.Footer {
	width: 900px;
	margin: 0px auto;
	/*Sticky Footer*/
	position: relative;
	margin-top: -25px; /* negative value of footer height */
	height: 25px;
	clear:both;
	/*END Sticky Footer*/
}
/* END FOOTER LAYOUT---------------------*/

/* CLEAR FIX---------------------*/
.ClearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ClearFix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.ClearFix {display: block;}
/* End hide from IE-mac */
/*EMD CLEAR FIX---------------------*/

/* END CLASS LAYOUT---------------------*/


/* COLUMN LAYOUT---------------------*/
.Spacer{
	clear:both;
}
/* 1 COLUMN LAYOUT CSS--------------------------*/
.OneColumnWrap{
	float: left;
	text-align: left;
	margin: 0px auto;
	padding: 10px;
}

#Gallery img{
	height: 50px;
	padding: 5px;
}
/* 2 COLUMN EVEN LAYOUT CSS---------------------*/
.TwoColumnWrapEven{
	text-align: left;
	padding: 10px;
}
.TwoColumnWrapEven .LeftColumn{
	float:left;
	width: 50%;
}
.TwoColumnWrapEven .RightColumn{
	float:right;
	width: 50%;
}

/* 2 COLUMN 30/60 LAYOUT CSS--------------------*/
.TwoColumnWrap3060{
	text-align: left;
}
.TwoColumnWrap3060 .LeftColumn{
	float:left;
	width: 33%;
}
.TwoColumnWrap3060 .RightColumn{
	float:right;
	width: 66%;
}

/* 2 COLUMN 60/30 LAYOUT CSS--------------------*/
.TwoColumnWrap6030{
	text-align: left;
	padding: 10px;
}
.TwoColumnWrap6030 .LeftColumn{
	float:left;
	width: 65%;
	padding-right:10px;
}
.TwoColumnWrap6030 .RightColumn{
	float:right;
	width: 32%;
	padding-left:10px;
}
/* 3 COLUMN LAYOUT CSS--------------------------*/
.ThreeColumnWrap{
	text-align: left;
}
.ThreeColumnWrap .LeftColumn{
	float:left;
	padding: 10px;
	width: 31%;
}
.ThreeColumnWrap .MiddleColumn{
	float:left;
	padding: 10px;
	width: 31%;
}
.ThreeColumnWrap .RightColumn{
	float:left;
	padding: 10px;
	width: 31%;
}
/* END COLUMN LAYOUT---------------------*/

/* --------------------------------------END STUCTURE CSS---------------------------------------*/

/* --------------------------------------CUSTOM CSS---------------------------------------*/
.OnDemand{
	color:#0066CC;
}
#laughing_people{
	float:right;
	position: relative;
	left: 12px;
}
#laughing_people:after{
	height:0px;
	visibility:hidden;
	content: ".";
	clear:both;
	display:block;
}
.spirit-squad-bio{
	padding: 0px 0px 200px 0px;
}
.spirit-squad-bio:after{
}
.spirit-squad-bio img{
	float:left;
	border: 10px solid #ffffff;
	-moz-box-shadow: 5px 5px 10px rgb(0,0,0);
	-webkit-box-shadow: 5px 5px 10px rgb(0,0,0);
	box-shadow: 5px 5px 10px rgb(0,0,0);
	margin: 15px;
	padding: 0px;
}

.spirit-squad-bio img:after{
	clear:both;
	content:".";
	height:0px;
	display:block;
	visibility: hidden;
}
.spirit-squad-bio dl{
	border:none;
}
.spirit-squad-bio dt{
	font-weight: bold;
}
.spirit-squad-bio dd{
}
a.purchase-concert-tickets{
	background:#0066B2;
	color:#ffffff;
	border: 5px solid #005326;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size: 2em;
	padding: 10px;
	margin: 10px 10px 15px 10px;
	-moz-box-shadow: 5px 5px 10px rgb(50,50,50);
	-webkit-box-shadow: 5px 5px 10px rgb(50,50,50);
	-box-shadow: 5px 5px 10px rgb(50,50,50);
}
a.purchase-concert-tickets:hover{
	margin: 12.5px 7.5px 12.5px 12.5px;
	-moz-box-shadow: 5px 5px 5px rgb(50,50,50);
	-webkit-box-shadow: 5px 5px 5px rgb(50,50,50);
	-box-shadow: 5px 5px 5px rgb(50,50,50);
	
}
/* --------------------------------------END CUSTOM CSS---------------------------------------*/
