/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	font-size:12px;
	background-image:url(../images/site-bg.jpg);
	background-color:#000000;
	background-repeat:repeat-x;
	margin-top:10px;
	color:#231f20;
}

div{
	overflow:hidden;
}

input, select, textarea{
	font-size:12px;
}

a{
	color:#641518;
}

a:hover{
	color:#641518;
	text-decoration:underline;
}

a img:hover,
input[type="image"]:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

h1{
	font-size:18px;
	margin:0px;
}

h2{
	font-size:16px;
	margin:0px;
}

h3{
	font-size:14px;
	margin:0px;
}

h4{
	font-size:12px;
	margin:0px;
}


#site{
	margin:auto;
	width:996px;
	overflow:hidden;
	text-align:left;
	position:relative;
}

#site-full-width{
	background-image:url(../images/trans-bg.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	background-attachment: fixed;
	padding-bottom: 50px;
}

#site #site-header{
	height:150px;
	margin:auto;
	text-align:center;
	position:relative;
}



#site #site-header #site-nav-left{
	float:left;
	width:122px;
	padding-top:15px;
	padding-left:2px;
}

#site #site-header #site-nav-right{
	float:right;
	width:122px;
	padding-top:15px;
}

#site #site-logo{
	position:absolute;
	left:115px;
	z-index:80;
}

#site #site-header #site-logo a img:hover{
	filter:alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}


#site #site-header .top-nav-link{
	background-image:url(../images/header-top-nav-bg.png);
	background-repeat:no-repeat;
	height:0px;
	padding-top:21px;
	display:block;
	overflow:hidden;
	width:122px;
}

#site #site-header #top-nav-events{
	background-position:0px 0px;
}
#site #site-header #top-nav-specials{
	background-position:0px -21px;
}
#site #site-header #top-nav-menu{
	background-position:0px -42px;
}
#site #site-header #top-nav-gallery{
	background-position:0px -63px;
}
#site #site-header #top-nav-location{
	background-position:-177px 0px;
}
#site #site-header #top-nav-contact{
	background-position:-177px -21px;
}
#site #site-header #top-nav-leagues{
	background-position:-177px -42px;
}
#site #site-header #top-nav-signup{
	background-position:-177px -63px;
}


#site #site-header #top-nav-events:hover,
#site #site-header #top-nav-events.selected{
	background-position:0px -84px;
}
#site #site-header #top-nav-specials:hover,
#site #site-header #top-nav-specials.selected{
	background-position:0px -105px;
}
#site #site-header #top-nav-menu:hover,
#site #site-header #top-nav-menu.selected{
	background-position:0px -126px;
}
#site #site-header #top-nav-gallery:hover,
#site #site-header #top-nav-gallery.selected{
	background-position:0px -147px;
}
#site #site-header #top-nav-location:hover,
#site #site-header #top-nav-location.selected{
	background-position:-177px -84px;
}
#site #site-header #top-nav-contact:hover,
#site #site-header #top-nav-contact.selected{
	background-position:-177px -105px;
}
#site #site-header #top-nav-leagues:hover,
#site #site-header #top-nav-leagues.selected{
	background-position:-177px -126px;
}
#site #site-header #top-nav-signup:hover,
#site #site-header #top-nav-signup.selected{
	background-position:-177px -147px;
}



#site #site-content{
	padding-left:23px;
	position:relative;
	top:-43px;
	z-index:10;
}

#site #site-content #site-content-body{
	background-image:url(../images/content-body-bg-full.png);
	background-repeat:repeat-y;
	min-height:500px;
	padding:7px;
	width:940px;
}

#site #column-left{
	float:left;
	width:231px;
}

#site #column-left #column-left-body{
	background-image:url(../images/column-left-bg.jpg);
	background-repeat:repeat-y;
	/*min-height:490px;*/
	height:333px;
}


#site #column-left #column-left-body .content-detail,
#site #column-left #column-left-body .content-title{
	padding-left:12px;
	padding-right:12px;
}

#site #column-left #column-left-body .content-title h1,
#site #column-left #column-left-body h3{
	margin:0px;
	padding:0px;
}

#site #column-left #column-left-specials{
	text-align:center;
	padding-top:10px;
}

#site #column-left #column-left-specials .content{
	padding-bottom:7px;
}

#site #column-center{
	float:left;
	width:470px;
	padding-left:4px;
	padding-right:4px;
	min-height:500px;
}

#site #column-center .title-image,
#site #column-center .slideshow{
	height:352px;
	margin-bottom:7px;
}

#site #column-center .content-title{
	padding-bottom:10px;
}


#site #column-center .content-detail p,
#site #column-center .content-detail table{
	padding-left:10px;
	padding-right:10px;
}

#site #column-center .content-detail .content-detail
#site #column-center .content-detail .content-detail p,
#site #column-center .content-detail table p{
	padding-left:0px;
	padding-right:0px;
}

#site #column-center .content-detail .content-title{
	padding-bottom:0px;
}


#site #column-right{
	float:left;
	width:227px;
	min-height:500px;
}

#site #column-right #column-right-features {
	padding-top:7px;
}

#site #column-right #column-right-features .content{
	padding-bottom:5px;
}

#site #column-right h4{
	font-size:13px;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

#site #column-right h3{
	padding:0px;
	padding-top:7px;
	margin:0px;
}

#site #column-right p{
	padding:0px;
	margin:0px;
}


#site #column-right #social-links p{
	padding:0px;
	margin:0px;
	position:relative;
}

#site #column-right #right-column-address{
	height:125px;
}

#site .home .slideshow{
	height:285px;
}


/*************** Styled List ********************/ 

#site .styled-list{
	background-color:#fffefd;
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
}


#site .styled-list div{
	cursor:hand;
}


#site .styled-list li{
	width:470px;
	height:120px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	margin-bottom:5px;
	background-position:5px 5px;
}

#site .styled-list .list-item {
	width:292px;
	height:119px;
	padding-left:165px;
	padding-top:7px;
	display:block;
	overflow:hidden;
	color:#0b3543;
	text-decoration:none;
	position:relative;
	padding-right:18px;
}

#site .styled-list li:hover{	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#site .styled-list .list-item a{
	color:#0b3543;
}

#site .styled-list .list-item .content-title-area{
	height:45px;
	text-align:center;
}

#site .styled-list .list-item .content-title h2{
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#site .styled-list .list-item .content-teaser{
	padding-top:5px;
	height:50px;
	font-size:11px;
}

#site .styled-list .list-item .show-times{
	font-size:11px;
}

#site .styled-list .content-row-1 .list-item {
	background-image:url(../images/music-list-bg-1.png);
	background-repeat:no-repeat;
}

#site .styled-list .content-row-2 .list-item{
	background-image:url(../images/music-list-bg-2.png);
	background-repeat:no-repeat;
}




/********************* Menu Style ***********************/

#site .featured-content{
	background-color:#1a9755;
	border:2px solid black;
}

#site .menu-item{
	margin:5px;
	padding:5px;
}

#site .menu-item h3{
	margin:0px;
	padding:0px;
}


#site .menu-item .content-info{
	float:left;
}

#site .menu-item .content-image{
	float:left;
	padding-right:10px;
}


/********************* Menu Category List Style ***********************/

#site .menu-cat-list{
	padding-top:10px;
}

#site .menu-cat-list ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#site .menu-cat-list li{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}


#site .menu-cat-list li a{
	display:inline-block;
	font-size:14px;
	cursor:hand;
}


/********************* Show Detail **************************/
#site .show-detail #column-left .content-title{
	padding-bottom:5px;
}




/*********************** Location *****************************/
#site .google-map{
	background-color:#edeae2;
	padding-top:20px;
}





#no-image-space{
	height:40px;
}


.home #no-image-space{
	display:none;
}



#site #site-footer{
	text-align:center;
	color:#CCCCCC;
}

#site #site-footer a{
	color:#CCCCCC;
}

#site #site-footer #misspellings{
	font-size:10px;
	display:none;
}
