@charset "UTF-8";
/* CSS Document */

/*****CSS RESET*******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-align: left;
}
body {
	line-height: 1;
}
p.big {
	line-height:200%;
	}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}







blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;	
}
.tablehead {
	color: #FFF;
	background-color: #000;
	vertical-align: top;
	border-color: #fff;
	height: 24px;
}
.leaguewhite {
	vertical-align: middle;
	font-size: 14px;
	color: #333;
	background-color:#fff;
	border-color: #fff;
	height: 18px;
}
.leagueblack {
	vertical-align: middle;
	font-size: 14px;
	color: #000;
	background-color:#ccc;
	border: 1;
	border-color: #fff;
	height: 18px;
}
.leaguetournamentwhite {
	vertical-align: middle;
	font-size: 14px;
	color: #333;
	background-color:#CCC;
	border-color: #666;
}
.leaguetournamentblack {
	vertical-align: middle;
	font-size: 14px;
	color: #000;
	background-color:#fff;
	border: 1;
	border-color: #666;
}
td {
	vertical-align: bottom;
	font-size: 100%;
}
/****BODY STYLES********/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #000;
}
a {
	color: #006F72;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p {
}
h1 {
	font-size: 24px;
	color: #990000;
	font-family: Arial Black, Arial, serif;
}
h2, h3 {
	float: left;
	padding: 10px;
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
	font-family: Arial Black, Arial, sans-serif;
	background: #990000;
}
h4, h4 a {
	color: #990000;
	font-size: 12px;

}
h6 {
	font-size: 16px;
	font-style: normal;
}

h4 a:hover {
	color: #fff;
}
#container {
	margin: 0 auto;
	width: 1050px;
}
#contentContainer {
	width: 1050px;
	background: url('../myimages/bkg.png') repeat-y;
	float: left;
	overflow: hidden;
}
#open {
	background: url('../myimages/bkg.png') repeat-y;
	padding: 0px 0px 0px 65px;
	width: 950px;
	float: left;
	overflow: hidden;
}
/****HEADER STYLES*******/

#header {
	float: left;
	width: 1034px;
	height: 270px;
	margin-left: 6px;
	background: url('../images/header/rotate.php') no-repeat right bottom;
}
#header img {
	float: left;
	padding: 15px 0 0 20px;
}
#topLinks {
	float: left;
	width: 1013px;
	height: 15px;
	padding: 5px 10px 0 0;
	text-align: right;
	color: #FFF;
	text-transform: uppercase;
	background: #000;
}
#topLinks a {
	text-decoration: underline;
	text-transform: capitalize;
	color: #DDCA88;
}
#topLinks a:hover {
	text-decoration: none;
}
/*****NAV STYLES*******/

ul#nav {
	float: left;
	width: 1008px;
	height: 45px;
	margin-left: 15px;
	padding: 4px 0 0 20px;
	background-repeat: repeat-x;
}
ul#nav li {
	float: left;
}
ul#nav li a {
	float: left;
	width: 200px;
	height: 40px;
	margin-right: 20px;
	background: url('../images/nav2.jpg') no-repeat;
}
ul#nav li a:hover, ul#nav li a.active {
	background: url('../images/nav2.jpg') no-repeat 0 -41px;
}
ul#nav li a.bowling {
	background-position: -122px 0;
}
ul#nav li a:hover.bowling, ul#nav li a.active.bowling {
	background-position: -122px -41px;
}
ul#nav li a.food {
	background-position: -243px 0;
}
ul#nav li a:hover.food, ul#nav li a.active.food {
	background-position: -243px -41px;
}
ul#nav li a.info {
	background-position: -364px 0;
}
ul#nav li a:hover.info, ul#nav li a.active.info {
	background-position: -364px -41px;
}
ul#nav li a.social {
	background-position: -485px 0;
}
ul#nav li a:hover.social, ul#nav li a.active.social {
	background-position: -485px -41px;
}
ul#nav li a.store {
	background-position: -606px 0;
}
ul#nav li a:hover.store, ul#nav li a.active.store {
	background-position: -606px -41px;
}
ul#nav li a.contact {
	background-position: -728px 0;
}
ul#nav li a:hover.contact, ul#nav li a.active.contact {
	background-position: -728px -41px;
}
/*****FOOTER STYLES*******/

#footerBkg {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	color: #FFF;
	background: #000;
}
#footer {
	margin: 0 auto;
	width: 950px;
	padding: 10px;
	line-height: 15px;
}
#footer span {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: arial black, arial, sans-serif;
}
#footer a {
	padding-top: 10px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
	color: #DDCA88;
}
#footer .left {
	float: left;
}
#footer .right {
	float: right;
	width: 300px;
}
#footer .social a, #footer .social, #footer .right img {
	float: left;
}
#footer .social {
	padding-left: 10px;
	text-align: center;
}
#footer .social a, #footer .social {
	padding-bottom: 5px;
}
#footer .links {
	float: left;
	padding-left: 10px;
}
#footer img.badge {
	padding-bottom: 10px;
}
/*****HOME CONTENT STYLES*******/

.leftSidebar, .rightSidebar, .centerContent {
	padding: 18px 0;
}
ul.pages a {
	color: #FFF !important;
}
/*Left sidebar*/

.leftSidebar {
	float: left;
	width: 195px;
	margin: 0 18px 0 15px;
	padding-left: 18px;
}
.centerContent h2 {

	width: 100px;
	color: #ffffff;
}
.leftSidebar h2 {
	width: 175px;
	padding-bottom: 8px !important;
}
.leftSidebar ul {
	float: left;
	width: 100%;
}
.leftSidebar ul h4, #recent-posts-3 li {
	padding-left: 5px;
}
.leftSidebar .newsletter {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.leftSidebar .newsletter input[type=text] {
	margin-right: 5px;
}
.leftSidebar .newsletter input[type=text], .leftSidebar .newsletter input[type=submit] {
	float: left;
}
.leftSidebar .just-announced {
	margin: 20px 0;
	border: none;
	padding: 0;
}
.just-announced h2, .upcoming-list h2, .tfly-maps h2, .tfly-weather h2 {
	margin-bottom: 0;
}
.leftSidebar .tfly-just-announced li {
	padding-left: 0;
	margin-bottom: 0;
	display: block;
	padding-top: 0;
}
li.widget_recent_entries a:hover, .upcoming-list li a:hover, .just-announced li a:hover, .just-announced li:hover, #recent-posts-3 li a:hover, li.widget_archive li a:hover, li.widget_links li a:hover, .rightSidebar .upcoming a:hover {
	padding: 0px;
	color: #FFF;
	background: #990000;
	text-decoration: none;
}
.leftSidebar .widget {
	line-height: 18px;
}
.leftSidebar a {
	color: #000;
	font-weight: bold;
}
.leftSidebar #recent-posts-3 li, .leftSidebar #recent-posts-6 li {
	padding: 5px;
}
.leftSidebar .widget {
	margin-top: 0 !Important;
}
.leftSidebar .just-announced li, .leftSidebar .just-announced li a {
	padding: 0 5px;
}

/*center content*/


.centerContent {
	float: left;
	width: 782px;
	margin-right: 18px;
	padding-bottom: 20px;
}
.centerContent.large {
	width: 675px;
	margin-left: 15px;
	padding-left: 18px;
}
.centerContent #tfly-featured-events {
	margin: 0 0 5px 0;
}
.centerContent #tfly-featured-events #overlay {
	border-top: 1px solid #888;
	margin: 0;
}
.centerContent #tfly-featured-events #overlay h1 {
	font-size: 13px;
	padding-left: 10px;
}
.centerContent #tfly-featured-events #overlay h2 {
	font-size: 13px;
	background: none;
	padding-left: 10px;
	text-transform: capitalize;
}
.centerContent #tfly-featured-events a {
	color: #FFF;
}
.centerContent #tfly-featured-events h3.ticket-link {
	background: none;
}
.centerContent #tfly-featured-events h3.ticket-link a {
	top: -11px;
}
.page-template-calendar-php .centerContent .list-view-title {
	width: 655px;
}
.page-template-calendar-php .centerContent .list-view-item {
	border: 1px solid #ddd;
}
#contentContainer .centerContent .list-view-title {
	width: 443px;
}
#contentContainer .centerContent .list-view-item {
	padding: 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#contentContainer .centerContent .list-view-item h1 a {
	float: left;
	padding: 10px 0 0 10px;
	text-transform: uppercase;
	font-size: 18px;
	color: #000;
}
#contentContainer .centerContent .list-view-item h2.supports, #contentContainer .centerContent .list-view-item .dates {
	font-weight: normal;
	font-family: Arial;
	margin: 0;
	background: none;
}
#contentContainer .centerContent .list-view-item h2.topline-info {
	padding: 0 10px;
	font-size: 12px;
	color: #000;
	font-family: Arial;
	text-transform: capitalize;
	margin: 0;
	background: none;
}
#contentContainer .centerContent .list-view-item h2.supports a, #contentContainer .centerContent .list-view-item h1 {
	font-weight: bold;
	background: none;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}
#contentContainer .centerContent .list-view-item .dates {
	margin-left: 10px;
	padding: 5px 0 2px 0;
	width: 250px;
	color:#000;
	border-top: 1px solid #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
#contentContainer .centerContent .list-view-item .times {
	margin-left: 10px;
	padding:0;
	font-family: Georgia, serif;
	text-transform: none;
	font-style: italic;
	background: none;
	font-size: 12px;
	color: #000;
	width:250px;
}
#contentContainer .centerContent .list-view-item .free, #contentContainer .centerContent .list-view-item .on-sale a, #contentContainer .centerContent .list-view-item .sold-out, #contentContainer .centerContent .list-view-item .custom, #contentContainer .centerContent .list-view-item .custom a, #contentContainer .centerContent .list-view-item .tickets-at-the-door, #contentContainer .centerContent .future-sale, #contentContainer .centerContent .future-sale a, #contentContainer .centerContent .cancelled, #contentContainer .centerContent .postponed, #contentContainer .centerContent .rescheduled {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	background: none;
	font-family: Arial;
}
#contentContainer .centerContent .list-view-item .ticket-price {
	background: none;
	border: none;
	position: absolute;
	right: 0;
}
#contentContainer .centerContent .list-view-item .ticket-price h3.price-range {
	float: none;
	padding: 0;
	clear: both;
	background: none;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial;
	color: #000;
}
#contentContainer .centerContent .event-status-message {
	background:none;
	color:black;
}
.tfly-list-view ul.pages {
	display: block;
	margin-top: 10px !important;
}
.tfly-list-view ul.pages li a {
	line-height: 18px
}
.tfly-list-view ul.pages li a:hover {
	text-decoration: none;
	background: #990000 !important;
}
#contentContainer .centerContent h3.ticket-link {
	background: none;
}
#contentContainer .centerContent h3.ticket-link a, #contentContainer .centerContent #tfly-featured-events h3.ticket-link a {
	width: 72px;
	margin: 0;
	height: 25px;
	line-height: 24px;
	font: bold 14px Arial;
	text-transform: uppercase;
	color: #bdc7ad;
	border: none;
	background: url('../images/btnBuy.png') no-repeat;
}
#contentContainer .centerContent h3.ticket-link a:hover, #contentContainer .centerContent #tfly-featured-events h3.ticket-link a:hover {
	color: #FFF;
	background: url('../images/btnBuy.png') no-repeat;
}
#contentContainer .centerContent h3.ticket-link a {
	line-height: 18px;
	padding-left: 1px;
}
.page-template-homepage-php .centerContent ul.upcoming-events .dates {
	float: left;
	width: 250px !important;
	border-top: 1px solid #000;
	font-weight: bold !important;
}
.page-template-homepage-php .centerContent ul.upcoming-events h5, .page-template-homepage-php .centerContent .pages {
	display: none;
}
.page-template-homepage-php .centerContent ul.upcoming-events   {
	width: 250px !important;
	padding-left: 0 !important;
}
.page-template-homepage-php .tfly-list-view h3 {
	width: 444px;
}
/*****SUB CONTENT STYLES*******/

#contentContainer .event-detail {
	float: left;
	width: 655px;
	padding: 10px;
	background: url('../images/detailsBkgLarge.png') repeat-y;
}
#contentContainer .event-info h3.topline-info, #contentContainer .event-info h2.supports {
	float:none;
	font: 12px Arial;
	text-transform: none;
	color: #000;
	padding: 0;
	background: none;
}
#contentContainer .event-info h1 {
	text-transform: uppercase;
	font-size: 24px;
	font-family: Arial Black, Arial, sans-serif;
	text-transform: uppercase;
	background: none;
}
#contentContainer .event-info h2.supports {
	font: bold 12px Arial Black, Arial, sans-serif;
}
#contentContainer .event-info .additional-event-info, #contentContainer .event-info h2.dates, #contentContainer .event-info .price-range, #contentContainer .event-info h2.dates, #contentContainer .event-info h2.times, #contentContainer .event-info .age-restriction, #contentContainer .event-info .share-text {
	color: #000;
	text-transform: uppercase;
	background: none;
	font: 12px Arial;
}
#contentContainer .event-info .additional-event-info, #contentContainer .event-info h2.dates, #contentContainer .event-info .price-range, #contentContainer .event-info h2.dates, #contentContainer .event-info h2.times {
	float: none;
	padding: 0px;
	font-family: Georgia, serif;
	font-weight: bold;
	font-style: italic;
}
#contentContainer .event-info h2.dates {
	margin-top: 10px;
}
#contentContainer .event-info .age-restriction, #contentContainer .event-info .share-text {
	clear: left;
	padding:0 0 15px;
	font-size: 10px;
	font-weight: bold;
}
#contentContainer .event-info .share-events {
	clear: left;
}
#contentContainer .event-info h3.ticket-link a {
	margin-top: 30px;
	padding: 4px 0;
	font-size: 12px;
}
#contentContainer .event-info h3.ticket-link {
	padding: 0;
	float: none;
}
#contentContainer .event-info .additional-event-info {
	clear: left;
	padding: 0 0 15px;
}
#contentContainer .event-info .free, #contentContainer .event-info .on-sale a, #contentContainer .event-info .sold-out, #contentContainer .event-info .custom, #contentContainer .event-info .custom a, #contentContainer .event-info .tickets-at-the-door {
	background: none repeat scroll 0 0 #E9E9E9;
	border: 1px solid #C7C7C7;
	color: #666666;
	font-family: Arial;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	width: 165px;
}
#contentContainer .artist-box-headliner, #contentContainer .artist-box-support {
	padding-top: 10px;
	border: none;
	border-top: 1px solid #000;
}
#contentContainer .artist-boxes .artist-headline {
	text-transform: uppercase;
	font-size: 13px;
	font-family: Arial Black, Arial, sans-serif;
}
#contentContainer .artist-boxes li {
	margin-top: 5px;
	padding-left: 2px;
	background: url('../images/li.png') no-repeat left center;
}
#contentContainer .artist-boxes li a {
	color: #9f001c;
}
.rightSidebar .upcoming {
	float: left;
	border: none !important;
	font-weight: bold;
	padding: 0;
	background: url('../images/detailsBkgSmall.png') repeat-y;
}
.rightSidebar .upcoming h2 {
	display: none;
}
.rightSidebar .upcoming .date {
	font-family: Georgia, serif;
	text-transform: uppercase;
}
.rightSidebar .upcoming li {
	margin-bottom: 0 !important;
	border-bottom: 1px solid #000;
}
.rightSidebar .upcoming li a {
	font-style: italic;
	color: #000;
	padding: 10px;
	line-height: 20px;
}
.rightSidebar .upcoming li a:hover {
	color: #FFF;
	padding: 10px;
}
/*Bowling*/

.leftSidebar li.page_item a {
	float: left;
	width: 175px;
	margin-bottom: 10px;
	padding: 10px;
	color: #FFF !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background: #990000;
}
.leftSidebar li.current_page_item a {
	background: url('../images/subNavActive.jpg') no-repeat;
}
.leftSidebar ul.top {
	height: 30px;
	padding-bottom: 10px;
}
.page-template-bowling-php .widget {
	margin-top: 0 !important;
}
.centerContent .entry p.img {
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	background: none !important;
}
.centerContent .entry p.img img {
	float: left;
}
.entry {
	float: left;
	width: 100%;
	background: url('../images/subBkg.png') repeat-y;
}
.entry p {
	width: 454px;
	margin-bottom: 15px;
	padding: 0 5px;
}
.entry h2 {
	width: 444px;
	margin-bottom: 15px;
}
/*Food*/
.page-template-food-php .centerContent {
	width: 779px;
	margin-right: 0;
}
.page-template-food-php .centerContent .entry {
	background: none;
}
.page-template-food-php .centerContent .entry h2 {
	width: 759px;
}
.page-template-food-php .centerContent .entry p {
	width: 768px;
	padding-bottom: 10px;
	background: url('../images/foodBkg.png') repeat-y;
}
.page-template-food-php .centerContent .entry p.img {
	text-align: center;
}
.wp-image-530 {
	padding-left: 125px;
}
/*Info*/

.page-template-info-php .leftSidebar ul h4, .page-template-info-php #recent-posts-3 li {
	border-bottom: none;
}
.page-template-info-php .tfly-upcoming-list h2 {
	font-size: 15px !important;
}
/*Blog*/

.blog .leftSidebar .widget, .single .leftSidebar .widget {
	padding-bottom: 15px;
}
li.widget_recent_entries li, li.widget_archive li, li.widget_links li, .leftSidebar .just-announced li, .rightSidebar .upcoming li {
	border-bottom: 1px solid #000;
}
li.widget_recent_entries li a, li.widget_archive li a, li.widget_links li a {
	display: block;
	padding: 5px;
}
li.widget_recent_entries li a:hover, li.widget_archive li a:hover, li.widget_links li a:hover {
	padding: 5px !important;
}
li.widget_recent_entries li a:hover, li.widget_recent_entries li:hover, li.widget_archive li:hover, li.widget_archive li a:hover, li.widget_links li:hover, li.widget_links li a:hover {
	color: #FFF !important;
	text-decoration: none;
}
.blog .leftSidebar li a, .single .leftSidebar li a, .page-template-default .leftSidebar li a {
	color: #000 !important;
	font-weight: bold;
}
.blog .centerContent h2, .single .centerContent h2 {
	width: 444px;
	text-align: center;
}
.blog .centerContent h2 a {
	color: #FFF !important;
}
.blog .centerContent post {
	padding-bottom: 15px;
}
.blog .centerContent small, p.postmetadata, p.postmetadata p, .single .centerContent small.single .centerContent small {
	float: left;
	width: 100%;
	padding: 5px 0;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, serif;
	text-align: center;
	background: url('../images/subBkg.png') repeat-y;
}
#respond h3 {
	width: 444px;
}
#respond small {
	text-align: left;
	background: none;
}
#respond p {
	padding-bottom: 10px;
}
/*Contact*/

.page-template-default .leftSidebar .widget {
	margin-top: 0;
}
/**********************/
/****** in Prod ******/
/********************/

.rightSidebar .widget_twitter li {
	float: left;
	width: 280px;
	padding: 10px 10px;
	line-height: 20px;
	font-family: Georgia, serif;
	font-style: italic;
	border-bottom: 1px solid #000;
}
#recent-posts-6 li:hover, #recent-posts-6 li a:hover {
	color: #FFF !important;
	background: #990000 !important;
}
/* FACEBOOK INTEGRATION */




#container #fb-rsvp {
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	background-color: transparent;
	color: black;
	border: 0;
	background: url('../images/detailsBkgSmall.png');
}
#container #fb-rsvp-status a {
	margin-bottom: 5px;
}
#container .fb-rsvp-attending {
	margin-bottom: 0;
	line-height: 14px;
	color: black;
	width: 178px;
}
#container #fb-rsvp .profile-name {
	color: black;
}
#container .fb-rsvp-list {
	padding-top:3px;
}
#container .fb-rsvp-list-item {
	float: left;
	padding: 4px 5px 5px 0px;
}
#container .fb-rsvp-list-item a {
	padding: 0;
	margin: 0;
	color: black;
	text-decoration: none;
}
#container #fbComments {
	width: 500px;
}
#container #fbComments p {
	border-bottom: 1px solid #555;
	color: #555;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 0;
}
/* Marc's Code */

#contentContainer .event-info .age-restriction, #contentContainer .event-info .share-text {
	padding: 5px 0 10px 0;
}
#contentContainer .event-info .age-restriction, #contentContainer .event-info h2 .share-text {
	padding: 0px 0 10px 0;
}
.fb-like-box {
	background-color: #FFF;
}
#footerBkg #footer .right {
	text-align: right;
}
h4 {
	font-size: 16px;
	text-align: center;
}
.bodytypemedium {
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	color: #333;
}
.whitetype {
	font-size: 14px;
	color: #FFF;
	text-align: center;
}
.bodylineheight {
	line-height: 22px;
}
.bodyred {
	color: #990000;
}
.tdalignTOP {
	vertical-align: top;
}
.smallType {
	font-size: 11px;
}
.fineprint {
	font-size: small;
	text-align: left;
}
.fineprintCenter {
	font-size: small;
	text-align: center;
}
.fineprintCenterXsmall {
	font-size: x-small;
	text-align: center;
}
.fineprintXsmall {
	font-size: x-small;
	text-align: left;
}
topAlign {
	vertical-align: top;
}
.tdalignMIDDLE {
	vertical-align: middle;
}
.smallgreytype {
	font-size: small;
	color: #666;
}
.redheadingleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #990000;
}

.lineHeight {
	line-height: 16px;
}
