/*
Theme Name: HighBall Custom Theme
Theme URI: http://thehighball.com/
Description: Fabulous new theme for a fabulous new venue.
Version: 1.0
Author: Milkshake (Hello!)
Author URI: http://hellomilkshake.com/

*/

* {margin: 0; padding: 0px;}

/* Begin Typography & Colors */
body {
	font-family: Arial, sans-serif;
	background: #000 url("/wp-content/themes/highball/images/body_bg_v2.gif") repeat 0 0;
}

p { font-size: 12px; line-height: 1.6em; }

a { outline: none; }

a img { border-width: 0px; }

em { font-style: italic; font-weight: bold; color: #c49c3a; }

.pg_secondary_box em { font-style: normal; }

#page {
	
}

#footer {
	margin: 0 auto;
	padding: 40px 0;
	width: 946px;
	overflow: hidden;
}

/*
------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------
*/

#sub #page, #front #content_wrap {
	background: url("/wp-content/themes/highball/images/global_bg.gif") repeat 0 0;
}

#content_wrap { /* leather BG area */
	padding: 18px 0 48px 0;
	border-bottom: 1px solid #312c1f;
}

#front #content_wrap { padding-top: 36px; }

#content {
	margin: 0 auto;
	padding: 0px 14px;
	width: 946px;
	position: relative;
	overflow: hidden;
}

/*
------------------------------------------------------------------------------------------
	page styles (bowling, karaoke, skeeball)
------------------------------------------------------------------------------------------
*/

.pg_main { /* wraps nav, primary, secondary */
	width: 740px;
	float: left;
	/*overflow: hidden;*/
}

.pg_primary {
	width: 460px;
	float: left;
}

/*
------------------------------------------------------------------------------------------
	pg_nav styles
------------------------------------------------------------------------------------------
*/

.pg_nav {
	margin-bottom: 26px;
	position: relative;
	width: 740px;
	height: 42px;
	overflow: hidden;
	border-bottom: 1px solid #c49c3a;
}

.post_pg .pg_nav, #event_nav_div.pg_nav { margin-bottom: 0px; }

#event_nav_div.pg_nav { margin: 0 0 0 2px; width: 731px; }

.pg_nav ul {
	position: absolute;
	top: 8px;
	left: 0px;
	display: block;
	width: 740px;
	height: 26px;
	list-style-type: none;
	overflow: hidden;
}

.pg_nav li { float: left; }

.pg_nav li a {
	position: absolute;
	top: 0px;
	height: 26px;
	display: block;
	overflow: hidden;
}


/* ----- Amusement page nav styles ---- */

.pg_nav ul#amusements,
.pg_nav ul#amusements a { background: url("/wp-content/themes/highball/images/pg_nav_amusements.gif") no-repeat 0 0; }

 .pg_nav ul#amusements a#bowling {
 	left: 0px;
 	width: 119px;
 	background-position: 0 0;
 }
 .pg_nav ul#amusements a#bowling:hover, .pg_nav ul#amusements a#bowling.active { background-position: 0 -26px; }

 .pg_nav ul#amusements a#karaoke {
 	left: 161px;
 	width: 118px;
 	background-position: -161px 0;
 }
 .pg_nav ul#amusements a#karaoke:hover, .pg_nav ul#amusements a#karaoke.active { background-position: -161px -26px; }

 .pg_nav ul#amusements a#skeeball {
 	left: 318px;
 	width: 135px;
 	background-position: -318px 0;
 }
 .pg_nav ul#amusements a#skeeball:hover, .pg_nav ul#amusements a#skeeball.active { background-position: -318px -26px; }
 
 .pg_nav ul#amusements a#reservations {
 	left: 493px;
 	width: 185px;
 	background-position: -493px 0;
 }
 .pg_nav ul#amusements a#reservations:hover, .pg_nav ul#amusements a#reservations.active { background-position: -493px -26px; }


/* ----- About/blog page nav styles ---- */

.pg_nav ul#about_nav,
.pg_nav ul#about_nav a { background: url("/wp-content/themes/highball/images/pg_nav_about.gif") no-repeat 0 0; }

 .pg_nav ul#about_nav a#about {
 	left: 0px;
 	width: 86px;
 	background-position: 0 0;
 }
 .pg_nav ul#about_nav a#about:hover,
 .pg_nav ul#about_nav a#about.active { background-position: 0 -26px; }

 .pg_nav ul#about_nav a#news {
 	left: 125px;
 	width: 129px;
 	background-position: -125px 0;
 }
 .pg_nav ul#about_nav a#news:hover,
 .pg_nav ul#about_nav a#news.active { background-position: -125px -26px; }

 .pg_nav ul#about_nav a#giftcard {
 	left: 295px;
 	width: 149px;
 	background-position: -295px 0;
 }
 .pg_nav ul#about_nav a#giftcard:hover,
 .pg_nav ul#about_nav a#giftcard.active { background-position: -295px -26px; }

 .pg_nav ul#about_nav a#employment {
 	left: 485px;
 	width: 172px;
 	background-position: -485px 0;
 }
 .pg_nav ul#about_nav a#employment:hover,
 .pg_nav ul#about_nav a#employment.active { background-position: -485px -26px; }


/* ----- Event nav styles ---- */

.pg_nav ul#event_nav,
.pg_nav ul#event_nav a {
	left: 0;
	width: 90px;
	background: url("/wp-content/themes/highball/images/pg_nav_event.gif") no-repeat 0 0px;
}

	.pg_nav ul#event_nav { width: 318px; }

 .pg_nav ul#event_nav a#events:hover,
 .pg_nav ul#event_nav a#events.active { background-position: 0 -26px; }

.pg_nav ul#event_nav a#private {
	left: 130px;
	width: 188px;
	background-position: -130px 0px;
}
 .pg_nav ul#event_nav a#private:hover,
 .pg_nav ul#event_nav a#private.active { background-position: -130px -26px; }


/* ----- Food & Drink nav styles ---- */

.pg_nav ul#food_nav,
.pg_nav ul#food_nav a {
	left: 0;
	width: 209px;
	background: url("/wp-content/themes/highball/images/pg_nav_food.gif") no-repeat 0 0px;
}

 .pg_nav ul#food_nav a:hover,
 .pg_nav ul#food_nav a.active { background-position: 0 -26px; }
 

/*
------------------------------------------------------------------------------------------
	pg_secondary styles
------------------------------------------------------------------------------------------
*/

.pg_secondary {
	width: 240px;
	float: right;
}

.pg_secondary_box {
	margin-bottom: 30px;
	padding: 20px 16px 12px 16px;
	border: 1px solid #312c1f;
	background: url("/wp-content/themes/highball/images/body_bg_v2.gif") repeat 0 0;
}

.pg_secondary_box h1 {
	margin-bottom: 14px;
	padding-top: 19px;
	display: block;
	height: 0px;
	overflow: hidden;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.pg_secondary_box h2 { margin-bottom: 8px; font-size: 14px; color: #c49c3a; font-weight: normal; }

.pg_secondary_box h1.rates { background-image: url("/wp-content/themes/highball/images/pg_rates_tag.gif"); }

.pg_secondary_box h1#kk_rates {
	margin: 16px 0;
	padding-top: 11px;
	background: url("/wp-content/themes/highball/images/plus_tag.gif") no-repeat 0 0;
}

.pg_secondary_box p { margin-bottom: 8px; color: #fff; }

.pg_secondary_box p.border {
	margin-bottom: 12px;
	padding-bottom: 4px;
	font-size: 11px;
	font-style: italic;
	color: #fff;
	border-bottom: 2px solid #c49c3a;
}

.pg_secondary_box a {
	color: #c49c3a;
	text-decoration: none;
}

.pg_secondary_box a:hover { text-decoration: underline; }


.pg_secondary_box a img { border-width: 0px; }


/* special menu link styles ( yeah, it's wacky but it works ) */

.pg_secondary_box a.alignleft, .pg_secondary_box a.slideshow, #footer a.slideshow {
	padding: 1px 0 0 20px;
	margin: 8px 0;
	display: block;
	float: none;
	background: url("/wp-content/themes/highball/images/btn_pdf.gif") no-repeat 0 50%;
	font-size: 11px;
}

.pg_secondary_box a.slideshow, #footer a.slideshow  {background: url("/wp-content/themes/highball/images/btn_menu.gif") no-repeat 0 50%;}

.pg_secondary table {
	margin: 8px 0 4px 0;
	width: 100%;
	font-size: 11px;
	border-bottom: 1px solid #c49c3a;
}

.pg_secondary th {
	padding: 8px 0;
	background: #c49c3a;
}

.pg_secondary td {
	padding: 8px 0;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #312c1f;
}

.pg_secondary td.highlight { background: #201f12; }

.pg_secondary td.row_head { padding-left: 4px; color: #c49c3a; text-align: left; }



/*
------------------------------------------------------------------------------------------
	pg_sidebar styles
------------------------------------------------------------------------------------------
*/

.pg_sidebar {
	margin-top: 41px;
	width: 180px;
	float: right;
}

.pg_sb_ads {
	margin-bottom: 20px;
	padding: 14px 0 1px 0;
	background: url("/wp-content/themes/highball/images/pg_sb_ad_bg.gif") repeat 0 0;
}

.pg_sb_ads .wp125ad {
	margin: 0 auto 14px auto;
	padding: 5px;
	width: 138px;
	height: 138px;
	background: url("/wp-content/themes/highball/images/wp125ad_bg.gif") no-repeat 0 50%;
}

.pg_sb_ads .wp125ad a {
	display: block;
	width: 138px;
	height: 138px;
}

/*
------------------------------------------------------------------------------------------
	Home structure
------------------------------------------------------------------------------------------
*/

#home_promo {
	margin: 35px 55px 0 0;
	width: 480px;
	float: left;
	position: relative;
	overflow: hidden;
}

#home_events {
	margin: 10px 55px 0 0;
	padding-top: 35px;
	width: 175px;
	float: left;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #c49c3a;
}

	#home_events_tag {
		margin: 0 auto 4px auto;
		padding-top: 19px;
		display: block;
		width: 58px;
		height: 0px; /* this hides the text*/
		background: url("/wp-content/themes/highball/images/home_events_tag.gif") no-repeat 0 0;
		overflow: hidden;
	}

#home_blog, .pg_blog, .on_blog {
	margin-top: 10px;
	padding-top: 35px;
	width: 180px;
	float: left;
	position: relative;
	overflow: hidden;
	background: url("/wp-content/themes/highball/images/home_blog_top.gif") no-repeat left top;
}

	#home_blog_link, #pg_blog_link {
		margin: 0 auto 23px auto;
		padding-top: 19px;
		display: block;
		width: 84px;
		height: 0px;
		overflow: hidden;
		background: url("/wp-content/themes/highball/images/home_blog_link.gif") no-repeat 0 0;
	}

.pg_blog {
	background: url("/wp-content/themes/highball/images/pg_blog_top.gif") no-repeat left top;
	float: none;
	padding-top: 20px;
}

	#pg_blog_link { margin-bottom: 3px; }

.on_blog {
	margin: 0;
	padding: 0;
	float: none;
	background: transparent;
}

/*
------------------------------------------------------------------------------------------
	home intro styles, pg_primary styles
------------------------------------------------------------------------------------------
*/


#home_promo h1 {
	margin: 0 0 20px 0;
	padding-top: 61px; /* height of graphic replacement */
	width: 361px;
	height: 0px;
	overflow: hidden;
	background: url("/wp-content/themes/highball/images/home_welcome_tag.gif") no-repeat left top;
}

#home_promo p, .pg_primary p, .pg_primary ul { margin-bottom: 20px; font-size: 14px; color: #fff;  }
.pg_primary li { margin-left:20px;}

#home_promo p a, .pg_primary p a { color: #c49c3a; text-decoration: underline; }
#home_promo p a:hover, .pg_primary p a:hover { color: #fff; }

#home_promo h6 a, .pg_primary h6 a { color: #fff; text-decoration: underline; }
#home_promo h6 a:hover, .pg_primary h6 a:hover { color: #c49c3a; }

#home_promo h6, .pg_primary h6 { margin-bottom: 20px; font-size: 12px; color: #c49c3a; font-weight: normal; line-height: 1.6em; }

.pg_primary h2, .pg_primary h2 a {
	font-size: 14px;
	color: #c49c3a;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: none;
}

.pg_primary h2 a:hover { color: #fff }

.pg_primary h2 a img { margin: 2px 10px 0 0; float: left; }


/*
------------------------------------------------------------------------------------------
	home blog styles
------------------------------------------------------------------------------------------
*/

	#home_blog_bot, .pg_blog_bot {
		height: 77px;
		background: url("/wp-content/themes/highball/images/home_blog_bot.gif") no-repeat left bottom;
	}
	#home_blog_mid, .pg_blog_mid {
		background: url("/wp-content/themes/highball/images/home_blog_mid.gif") repeat-y left top;
	}
	
	.pg_blog_mid { padding: 6px 0 10px 0; }
	
#home_blog ul, .pg_blog_mid ul {
	margin: 0 16px;
	list-style-type: none;
}

#home_blog li, .pg_blog_mid li {
	padding: 10px 6px;
	border-bottom: 1px solid #4b4d4a;
}

#home_blog li p, .pg_blog_mid li p {
	padding: 0;
	font-size: 11px;
	color: #fff;
	text-align: left;
}

#home_blog p, .pg_blog_mid p, .pg_blog_bot p {
	padding: 10px 20px;
	text-align: center;
	color: #c49c3a;
}


#home_blog li h2 a, .pg_blog_mid li h2 a { font-size: 12px; }

/*#home_blog li h2 a:hover, .pg_blog_mid li h2 a:hover { color: #c49c3a; }*/

#home_blog_mid a, .pg_blog_mid a { color: #c49c3a; text-decoration: none; }

#home_blog_bot a, .pg_blog_bot a { color: #fff; text-decoration: none; }

#home_blog_bot a:hover, .pg_blog_bot a:hover,
#home_blog_mid a:hover, .pg_blog_mid a:hover { text-decoration: underline; }





/*
------------------------------------------------------------------------------------------
	blog sidebar ( actually on blog pages )
------------------------------------------------------------------------------------------
*/

.on_blog_mid ul {
	margin: 0;
	list-style-type: none;
}

.on_blog_mid ul ul { margin: 0 16px; }

.on_blog_mid li { font-size: 11px; color: #c49c3a; padding: 0; }

.on_blog_mid li li { padding-bottom: 4px; }

.on_blog_mid a { color: #fff; text-decoration: none; font-weight: normal; }

.on_blog_mid a:hover { color: #c49c3a; }

.on_blog_mid h2 {
	margin: 0 0 12px 16px; 
	padding-top: 19px;
	height: 0;
	width: 99px;
	overflow: hidden;
}

.on_blog_mid h2.archives { background: url("/wp-content/themes/highball/images/tag_archives.gif") no-repeat 0 0; }
.on_blog_mid h2.categories {
	margin-top: 26px;
	background: url("/wp-content/themes/highball/images/tag_categories.gif") no-repeat 0 0;
}

/*
------------------------------------------------------------------------------------------
	home event styles
------------------------------------------------------------------------------------------
*/

#home_events ul {
	list-style-type: none;
	border-bottom: 1px solid #c49c3a;
}

#home_events li {
	padding: 14px 0;
	overflow: hidden;
}

.home_events_date {
	width: 30px;
	height: 37px;
	float: left;
	background: url("/wp-content/themes/highball/images/home_events_date.gif") no-repeat left top;
	text-align: center;
	text-transform: uppercase;
	color: #0c110b;
}

.pg_post .home_events_date { background: url("/wp-content/themes/highball/images/post_date.gif") no-repeat left top; }

.home_events_date span.month {
	margin: 6px 0 0 0;
	display: block;
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
}

.home_events_date span.day {
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

#home_events h2, #home_events p {
	margin-left: 38px;
	font-size: 12px;
	color: #fff;
}

#home_events p {font-size: 11px;}

#home_events a { color: #c49c3a; text-decoration: none; }

#home_events a:hover { text-decoration: underline; }

.home_events_featured {
	padding: 10px 0 20px 0;
	border: solid #c49c3b;
	border-width: 2px 0;
}

.home_events_featured h1 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 14px;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-align: center;
	color: #c49c3a;
	border-bottom: 1px solid #c49c3a;
}

#home_events_link {
	margin: 6px 0px;
	display: block;
	font-size: 12px;
	text-align: center;
}


/*
------------------------------------------------------------------------------------------
	Header Styles
------------------------------------------------------------------------------------------
*/

#header_wrap { /* mostly here to account for super wide sites */
	background: #111111 url("/wp-content/themes/highball/images/header_bg.gif") repeat-x left bottom;
	padding-bottom: 9px;
}

#header_img { /* planning on random background assignment w/styles in header include */
	background-position: center top;
	background-repeat: no-repeat;
}

#home_header {
	margin: 0 auto;
	width: 946px;
	height: 360px;
	position: relative;
	z-index: 100;
}

#home_logo {
	position: absolute;
	bottom: -65px;
	left: -73px;
	width: 572px;
	height: 176px;
	background: url("/wp-content/themes/highball/images/home_logo.png") no-repeat 0 0;
}

* html #home_logo  { behavior: url("/wp-content/themes/highball/js/iepngfix.htc") }

/*
------------------------------------------------------------------------------------------
	Home nav Styles
------------------------------------------------------------------------------------------
*/

#home_nav {
	position: absolute;
	top: 0px;
	left: 76px;
	width: 176px;
	height: 214px;
	background: url("/wp-content/themes/highball/images/home_nav_bg.png") no-repeat left top;
}

* html #home_nav { background-image: url("/wp-content/themes/highball/images/home_nav_bg.gif"); }

#home_nav ul {
	position: absolute;
	top: 25px;
	left: 29px;
	display: block;
	width: 118px;
	height: 152px;
	background:  url("/wp-content/themes/highball/images/home_nav_text.gif") no-repeat left top;
	list-style-type: none;
	overflow: hidden;
}

#home_nav li { float: left; }

#home_nav a {
	position: absolute;
	left: 0px;
	width: 118px;
	height: 17px;
	background-image: url("/wp-content/themes/highball/images/home_nav_text.gif");
	background-repeat: no-repeat;
	overflow: hidden;
}

#home_nav a#amusements {
	top: 0px;
	background-position: 0px 0px;
}
#home_nav a#amusements:hover { background-position: -118px 0px; }

#home_nav a#food {
	top: 45px;
	background-position: 0px -45px;
}
#home_nav a#food:hover { background-position: -118px -45px; }

#home_nav a#events {
	top: 90px;
	background-position: 0px -90px;
}
#home_nav a#events:hover { background-position: -118px -90px; }

#home_nav a#about {
	top: 135px;
	background-position: 0px -135px;
}
#home_nav a#about:hover { background-position: -118px -135px; }


/*
------------------------------------------------------------------------------------------
	sub-page nav Styles
------------------------------------------------------------------------------------------
*/


#sub_wrap { /* mostly here to account for super wide sites */
	background: url("/wp-content/themes/highball/images/header_bg.gif") repeat-x left top;
	padding-top: 9px;
}

#sub_header {
	margin: 0 auto;
	width: 946px;
	height: 178px;
	position: relative;
	z-index: 100;
}

#sub_logo {
	position: absolute;
	top: 20px;
	left: -28px;
	width: 487px;
	height: 147px;
	background: url("/wp-content/themes/highball/images/sub_logo.gif") no-repeat 0 0;
}

#sub_logo a { display: block; width: 487px; height: 147px;; }

#sub_nav {
	position: absolute;
	top: 130px;
	right: 0px;
	width: 440px;
	height: 17px;
}

#sub_nav ul {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 440px;
	height: 17px;
	background:  url("/wp-content/themes/highball/images/sub_nav_text.gif") no-repeat left top;
	list-style-type: none;
	overflow: hidden;
}

#sub_nav li { float: left; }

#sub_nav a {
	position: absolute;
	top: 0px;
	height: 17px;
	background-image: url("/wp-content/themes/highball/images/sub_nav_text.gif");
	background-repeat: no-repeat;
	overflow: hidden;
}

#sub_nav a#amusements {
	width: 99px;
	left: 0px;
	background-position: 0px 0px;
}
#sub_nav a#amusements:hover, #sub_nav a#amusements.active { background-position: 0px -17px; }

#sub_nav a#food {
	width: 118px;
	left: 139px;
	background-position: -139px 0px;
}
#sub_nav a#food:hover, #sub_nav a#food.active { background-position: -139px -17px; }

#sub_nav a#events {
	width: 52px;
	left: 297px;
	background-position: -297px 0px;
}
#sub_nav a#events:hover, #sub_nav a#events.active { background-position: -297px -17px; }

#sub_nav a#about {
	width: 49px;
	left: 388px;
	background-position: -388px 0px;
}
#sub_nav a#about:hover, #sub_nav a#about.active { background-position: -388px -17px; }


/*
------------------------------------------------------------------------------------------
	Footer Styles
------------------------------------------------------------------------------------------
*/

#footer p, #footer a { color: #fff; font-size: 12px; text-decoration: none; }

#footer p span { color: #c49c3a; }


#footer a:hover { color: #c49c3a; }

#footer h2, #footer h3, .pg_secondary_box h3 {
	font-size: 12px;
	color: #c49c3a;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#footer h3 { margin-bottom: 14px; }

#footer h2 a { color: #c49c3a; }
#footer h2 a:hover { color: #fff; }

#footer ul {
	margin: 0 0 10px 0;
	list-style-type: none;
}

#footer li { padding-bottom: 4px; }

#ftr_location {
	margin: 0 32px 0 0;
	width: 190px;
	float: left;
}

#ftr_location h1 a {
	margin: 0 0 5px 0;
	padding-top: 56px;
	display: block;
	width: 130px;
	height: 0px;
	overflow: hidden;
	background: url("/wp-content/themes/highball/images/ftr_location_address.gif") no-repeat 0 0;
}

#ftr_location h1 a:hover { background: url("/wp-content/themes/highball/images/ftr_location_address.gif") no-repeat 0 -56px; }

#ftr_location img {
 margin: 8px 0;
 display: block;
}

#ftr_entertainment {
	margin: 0 32px 0 0;
	width: 120px;
	float: left;
}

#ftr_entertainment a img { margin: 4px 6px 0 0; float: left; }

#ftr_events {
	margin: 0 65px 0 0;
	width: 90px;
	float: left;
}

#ftr_private {
	width: 416px;
	float: left;
}

#ftr_private a { color: #c49c3a; }
#ftr_private a:hover { text-decoration: underline; }


/*
------------------------------------------------------------------------------------------
	Bowling and Bowler Styles (Some skee-ball overlap)
------------------------------------------------------------------------------------------
*/

#gal_bowling, #gal_skeeball {
	position: relative;
	width: 460px;
	height: 377px;
	background: url("/wp-content/themes/highball/images/bg_gal_bowling.gif") no-repeat 0 0;
}

#gal_skeeball {
	background: url("/wp-content/themes/highball/images/bg_gal_skeeball.gif") no-repeat 0 0;
}

#gal_bowling a, #gal_skeeball a, #gal_bowling img, #gal_skeeball img {
	position: absolute;
	top: 74px;
	left: 16px;
	padding: 1px;
	display: block;
	width: 422px;
	height: 281px;
	z-index: 14;
	background: url("/wp-content/themes/highball/images/bg_gal_bowling_a.png") 0 0;
}

* html .lb_gal a { behavior: url("/wp-content/themes/highball/js/iepngfix.htc") }

#gal_bowling img, #gal_skeeball img { z-index: 13; background: transparent;  }

#gal_bowling a:hover, #gal_skeeball a:hover { background-position: 0 -283px; }

/* --- gallery img hider --- */
.gal_holder {
	display: none;
}


/* -- skeeball prize styles -- */

#sb_prize {
	padding-left: 4px;
}

#sb_prize .flickr-photos {
	margin: 20px auto;
	padding: 0px;
	width: 238px;
}

/* -- bowler styles -- */

#bowlers h1, #sb_prize h1 {
	margin-bottom: 20px;
	padding-top: 19px;
	width: 239px;
	height: 0px;
	overflow: hidden;
	background: url("/wp-content/themes/highball/images/bowlers_tag.gif") no-repeat 0 0;
}

#sb_prize h1 {
	background: url("/wp-content/themes/highball/images/skeeball_tag.gif") no-repeat 0 0;
}

.bowler_wrap {
	margin-bottom: 20px;
	padding-top: 6px;
	overflow: hidden;
}

	.bowler_wrap h2, .bowler_wrap p { margin-left: 102px; padding-left: 6px; }

	.bowler_wrap h2 {
		margin-bottom: 5px;
		padding-bottom: 5px;
		font-size: 12px;
		font-weight: normal;
		color: #c49c3a;
		border-bottom: 1px dotted #838683;
	}
	
	.bowler_wrap p {
		font-size: 10px;
		font-style: italic;
		color: #fff;
	}

.bowler_img {
	position: relative;
	width: 87px;
	height: 49px;
	float: left;
	background: #333;
}

.bowler_score {
	position: absolute;
	top: -6px;
	right: -5px;
	padding-top: 2px;
	width: 43px;
	height: 20px;
	background: url("/wp-content/themes/highball/images/bowler_score_bg.gif") no-repeat 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

/* --- bowler nav --- */

#bowler_nav {
	padding: 2px 26px;
	border: solid #c49c3a;
	border-width: 2px 0;
	overflow: hidden;
}

#bowler_nav span.prev, #bowler_nav span.next, #bowler_nav span.prev a, #bowler_nav span.next a {
	margin-top: 2px;
	display: block;
	width: 9px;
	height: 10px;
}

#bowler_nav span.prev { float: left; }
#bowler_nav span.next { float: right; }

#bowler_nav span.prev a, #bowler_nav span.next a {
	background-position: 0 0;
	background-repeat: no-repeat;
}

#bowler_nav span.next a { background-image: url("/wp-content/themes/highball/images/bowler_nav_next.gif"); }

#bowler_nav span.prev a { background-image: url("/wp-content/themes/highball/images/bowler_nav_prev.gif"); }

#bowler_nav span.prev a:hover, #bowler_nav span.next a:hover,
#bowler_nav span.prev a.active, #bowler_nav span.next a.active { background-position: 0 -10px; }


#bowler_nav ul {
	margin: 0 auto;
	display: block;
	width: 156px;
	list-style-type: none;
}

#bowler_nav li { float: left; }

#bowler_nav a {
	margin: 2px 0;
	display: block;
	width: 35px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #483f2a;
}

#bowler_nav a:hover, #bowler_nav a.active { color: #fff; }


/*
------------------------------------------------------------------------------------------
	Karaoke and Karaoke Room Styles
------------------------------------------------------------------------------------------
*/

#karaoke_rms { clear: both; }

#karaoke_rms h1 {
	margin-bottom: 20px;
	padding-top: 20px;
	width: 155px;
	height: 0px;
	overflow: hidden;
	background: url("/wp-content/themes/highball/images/kk_rms_tag.gif") no-repeat 0 0;
}


.kk_rm_wrap {
	margin: 0 0 40px 0;
	width: 326px;
	position: relative;
}

#karaoke_rms .right { float: right; }
#karaoke_rms .left { float: left; }

.row { height: 1px; clear: both; }

.kk_rm_img {
	position: relative;
	display: block;
	width: 326px;
	height: 156px;
}

.kk_rm_img a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 326px;
	height: 156px;
	background: url("/wp-content/themes/highball/images/kk_rm_bg.png") no-repeat 0 0;
}

* html .kk_rm_img a { background: url("/wp-content/themes/highball/images/kk_rm_bg.gif") no-repeat 0 0; }

.kk_rm_img a:hover { background-position: 0 -156px; }

.kk_rm_img { margin-bottom: 23px; }

.kk_rm_label {
	position: absolute;
	top: 134px;
	left: -13px;
	width: 274px;
	height: 36px;
	background: url("/wp-content/themes/highball/images/kk_rm_label_bg.gif") no-repeat 0 0;
}

	.kk_rm_label h2 {
		padding: 16px 0 0 16px;
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}
	
	.kk_rm_label h2 span {
		font-weight: normal;
		color: #fff;
	}

.kk_rm_info_wrap {
	padding: 0 8px;
	width: 310px;
	background: url("/wp-content/themes/highball/images/kk_rm_info_wrap_bg.gif") repeat-y 124px 0;
	overflow: hidden;
}

.kk_rm_rates {
	width: 106px;
	float: left;
}

	.kk_rm_rates h3 {
		margin-bottom: 4px;
		padding-bottom: 4px;
		font-size: 12px;
		color: #c49c3a;
		border-bottom: 1px dotted #c49c3a;
	}
	
	.kk_rm_rates p { font-size: 11px; color: #fff; }

	.kk_rm_rates p span, .kk_rm_rates h3 span { font-style: italic; color: #c49c3a; font-weight: normal; font-size: 10px; }


.kk_rm_desc {
	width: 180px;
	float: right;
}

	.kk_rm_desc p { font-size: 12px; color: #fff; }

	.kk_rm_desc p span { font-weight: bold; color: #c49c3a; }

	.kk_rm_desc a { font-size: 12px; font-weight: bold; color: #c49c3a; text-decoration: none; }

	.kk_rm_desc a:hover { color: #fff; }


/* --- bottle service styles --- */


#bottle_svc { overflow: hidden; }

#bottle_svc h1.title {
	margin-bottom: 24px;
	padding-top: 20px;
	width: 460px;
	height: 0px;
	overflow: hidden;
	background: url("/wp-content/themes/highball/images/btl_srvc_title.gif") no-repeat 0 0;
}

#bottle_svc_lists {
	overflow: hidden;
}

#bottle_svc_bottles {
	width: 210px;
	float: left;
	overflow: hidden;
	border-top: 2px solid #ae8932;
}

#bottle_svc_mixers {
	width: 210px;
	float: right;
	overflow: hidden;
	border-top: 2px solid #ae8932;
}

#bottle_svc_lists h1 {
	margin-bottom: 20px;
	padding: 8px 0 0 0;
	font-size: 14px;
	color: #c49c3a;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#bottle_svc_lists ul {
	width: 140px;
	float: left;
	list-style-type: none;
}

#bottle_svc_lists li {
	padding: 4px 0 4px 16px;
	background: url("/wp-content/themes/highball/images/btl_svc_bullet.gif") no-repeat 0 50%;
	font-size: 11px;
	color: #fff;
}

#bottle_svc .pg_secondary_box h1 {	background: url("/wp-content/themes/highball/images/btl_svc_platters.gif") no-repeat 50% 0; }

#bottle_svc .pg_secondary_box h2 {	margin-bottom: 6px; }

#bottle_svc .pg_secondary_box p {	margin-bottom: 20px; }



/*
------------------------------------------------------------------------------------------
	Event Calendar Styles
------------------------------------------------------------------------------------------
*/

h1.events {
	margin: 0 0 20px 2px;
	padding-top: 26px;
	width: 90px;
	height: 0px;
	overflow: hidden;
	background: url("/wp-content/themes/highball/images/events_title.gif") no-repeat 0 0;
}

#event_cal_select {
	margin-right: 7px;
	padding-top: 15px;
	width: 180px;
	float: right;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: right;
}

	#event_cal_select span { color: #c49c3a; }

	#event_cal_select a { font-weight: normal; color: #fff; text-decoration: none; }
	#event_cal_select a:hover { color: #c49c3a; text-decoration: none; }

	#event_cal_select a.selected { color: #c49c3a; text-decoration: none; }
	#event_cal_select a.selected:hover { color: #fff; text-decoration: none; }

#event_cal {
	margin-right: 5px;
	padding-bottom: 2px;
	background: url("/wp-content/themes/highball/images/event_cal_bg.gif") repeat-y 50% 0;
	overflow: hidden;
	clear: both;
	border-bottom: 2px solid #c49c3a;
}

#event_cal_nav {
	margin: 0px 7px 0px 2px;
	padding: 4px 0px;
	background: #c49c3a;
}

#event_cal_nav h2 {
	font-size: 16px;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
}

#event_cal_nav h2 a {
	width: 9px;
	height: 10px;
	font-size: 20px;
	text-decoration: none;
	color: #000;
}

.event_day {
	width: 105px;
	min-height: 140px;
	float: left;
}

* html .event_day { height: 146px; }

#event_cal .today { background: url("/wp-content/themes/highball/images/today_bg.gif") repeat-y 50% 0; }

#event_cal .row { height: 100%; }


pre { background: #c49c3a; display: block; }

.event_day h1 {
	margin: 0 0 14px 0;
	padding: 6px 0;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #443c28;
	border: 2px solid #000;
}

.today h1 { background: #c49c3a; color: #000; }

.event_day_item {
	margin-bottom: 12px;
	padding: 0px 10px;
}

.event_day_item h2 {
	margin-bottom: 4px;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #c49c3a;
}

.event_day_item p {
	margin-bottom: 4px;
	color: #fff;
	font-size: 10px;
	line-height: 1.1em;
}

.event_day_item a { color: #c49c3a; text-decoration: none; }
.event_day_item a:hover { text-decoration: underline; }


/*
------------------------------------------------------------------------------------------
	Single event and blog post styles
------------------------------------------------------------------------------------------
*/

.pg_post, .pg_archive {
	padding: 26px 54px;
	border-top: 2px solid #c49c3a;
	background: #fff;
}

.pg_post h2, .pg_archive h2.pagetitle {
	font-size: 20px;
	color: #c49c3a;
	border-bottom: 1px dotted #858784;
}

.pg_post h2 {
	margin-bottom: 6px;
	padding: 0 0 3px 0;
}

.pg_archive h2.pagetitle {margin-bottom: 20px; padding-bottom: 8px; }

.pg_post h2 span { font-size: 11px; font-style: italic; color: #b9ac8c; }

.pg_archive h2 { 	padding-bottom: 6px; }

.pg_archive h2 a {
	font-size: 14px;
	color: #c49c3a;
	text-decoration: none;
}

.pg_post a, .pg_archive a {	color: #c49c3a; text-decoration: none; }

.pg_post a:hover, .pg_archive a:hover { text-decoration: underline; }

.pg_post h3 {
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #b9ac8c;
}

.pg_archive h3, .pg_archive h4, .commentmetadata p {
	padding-bottom: 6px;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #b9ac8c;
}

.pg_archive .post h2, .pg_archive .post h3, .pg_archive .post .entry,
.pg_archive .page h2, .pg_archive .page h3, .pg_archive .page .entry { margin-left: 146px; }

.post {
	border-bottom: 1px solid #c49c3a;
	overflow: hidden;
}

.pg_archive .post, .pg_archive .page { margin-bottom: 20px; padding-bottom: 16px; border-bottom: 1px dotted #858784; }

.entry p { font-size: 12px; margin-bottom: 30px; line-height: 1.6em; }

.entry p.tags { font-size: 11px; }
.entry p.tags span { font-style: italic; }

.pg_archive p { margin-bottom: 0; }

.pg_archive a img { display: block; float: left; border: 1px solid #fff;  }

.pg_archive a:hover img { border: 1px solid #c49c3a;  }

.pg_archive a img.no_img, .pg_archive a:hover img.no_img { border-width: 0;  }

.entry a:hover img { border: 1px solid #858784; }

.entry p a.ticket_link {
	display: block;
	width: 81px;
	height: 21px;
	background: url("/wp-content/themes/highball/images/ticket_link.gif") no-repeat 0 0;
}
.entry p a.ticket_link:hover { background-position: 0 -21px; }


.entry_meta {
	padding: 0 0 16px 0;
	clear: both; 
}

ul.share_buttons {
list-style:none;
display:inline-block;
}
ul.share_buttons li{
display:inline-block;
padding-right:15px;
line-height:16px;
}

li.fb_share{
vertical-align:top;
}
li.tweetmeme{
padding-top:2px;
}


.addthis_button {  }

.pg_archive h4 {
	margin-bottom: 16px;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #b9ac8c;
}



/*
------------------------------------------------------------------------------------------
	Image styles for single events and blog posts
------------------------------------------------------------------------------------------
*/

/* all imgs in .entry have white borders */
.entry img, img.jkl { display: block; border: 1px solid #fff; }

.entry img.right, .entry img.left { margin-bottom: 20px; }

/* all imgs in links float left, hover borders */
a.tt-flickr, .entry img.left { margin-right: 10px; display: block; float: left; clear: left; }

a.tt-flickr img { border: 1px solid #fff; }
a.tt-flickr:hover img { border: 1px solid #c49c3a; }

/* --- various combinations of size and orientation --- */

.tt-flickr-Medium-h, .tt-flickr-Large-h,
.tt-flickr-Medium-s, .tt-flickr-Large-s, img.jkl { margin: 0 0 20px 0; }

.tt-flickr-Medium-v, .tt-flickr-Large-v { float: left; margin: 0 20px 20px 0; }


/* --- various combinations of size and orientation --- */


.flickr-photos { /* holds set thumbs */
	margin: 20px auto;
	padding: 20px 0 0 0;
	overflow: hidden;
	clear: both;
}

.flickr-photos a.tt-flickr { margin: 0 2px 2px 0; clear: none; }

#sb_prize .flickr-photos a.tt-flickr { position: relative; }

#sb_prize .flickr-photos a.tt-flickr img { border: 1px solid #838683; }

#sb_prize .flickr-photos a.tt-flickr:hover img {  border: 1px solid #c49c3a;  }/**/


/* --- caption stuff --- */
.wp-caption { margin-bottom: 20px; padding: 10px 5px 5px 5px; border: dotted #838683; border-width: 1px 0; }

.wp-caption img { margin: 0 auto 0 auto; }

.entry p.wp-caption-text { margin-bottom: 0px; padding: 10px 5px; font-size: 10px; text-align: center; font-style: italic; }

.wp-caption a.tt-flickr { margin: 0 auto; float: none; }


/*
------------------------------------------------------------------------------------------
	comment display and form styles, also private event form styles
------------------------------------------------------------------------------------------
*/


.pg_post h3.comments {
	margin: 16px 0 0 0;
	padding-bottom: 16px;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #c49c3a;
	border-bottom: 1px dotted #838683;
}

.pg_post .commentlist h3.comments { margin-bottom: 0; border-width: 0px; letter-spacing: 0; font-size: 14px; font-weight: normal; }

.commentlist { margin: 0; list-style-type: none; }

.commentlist li {
	padding: 20px 12px 14px 12px;
	display: block;
	border-bottom: 1px dotted #838683;
	overflow: hidden;
}

.commentlist li.moderated, .commentlist li.odd { background: #f3f1eb; }

#commentform {
	width: 500px;
	margin-top: 16px;
	overflow: hidden;
}

#pe_form, #res2_form { margin-top: 10px; overflow: hidden; }

#commentform input, #pe_form input {
	margin-right: 10px;
	padding: 2px;
	display: block;
	float: left;
	border: 1px solid #999;
	background: #fff;
}

#pe_form input, #res2_form input {
	margin: 0 0 14px 0;
	width: 164px;
	float: none;
}

#commentform #comment_post_ID, #commentform #comment_parent, #commentform #_wp_unfiltered_html_comment { border-width: 0px; }

#commentform label, #pe_form label, #res2_form label { padding-top: 4px; display: block; font-size: 11px; }
#commentform label span, #pe_form label span, #res2_form label span { color: #c49c3a; }

#pe_form label, #res2_form label{
	float: right;
	clear: right;
	width: 276px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
}

#pe_form label span,#res2_form label span { margin-left: 10px; }

#pe_form label.no_float, #res2_form label.no_float { padding-top: 14px; float: none; }


#commentform label, #commentform textarea,
#pe_form label, #pe_form textarea, 
#res2_form label, #res2_form textarea { margin-bottom: 12px; clear: right; }

#commentform textarea, #pe_form textarea, #res2_form textarea { width: 300px; height: 110px; border: 1px solid #999; }

#commentform #commentsubmit {
	width: 116px;
	height: 21px;
	display: block;
	overflow: hidden;
	background: url("/wp-content/themes/highball/images/btn_comment.gif") no-repeat 0 0;
}

#commentform #commentsubmit:hover { background-position: 0 -21px; }

#pe_form #pe_submit, #res2_form #res2_submit {
	width: 107px;
	padding: 19px 0 0 0;
	height: 0px;
	display: block;
	overflow: hidden;
	border-width: 0px;
	background: url("/wp-content/themes/highball/images/pe_submit.gif") no-repeat 0 0;
	cursor: pointer;
}

#pe_form #pe_submit:hover, #res2_form #res2_submit:hover { background-position: 0 -19px; }

* html #pe_form #pe_submit { height: 19px; }
* html #res2_form #res2_submit { height: 19px; }
*:first-child+html #res2_form #res2_submit { height: 19px; }
*:first-child+html #res2_form #res2_submit { height: 19px; }
/* End Form Elements */

/* End Comments */











/*
------------------------------------------------------------------------------------------
	search form styles
------------------------------------------------------------------------------------------
*/


.on_blog_mid ul#search_list, .on_blog_mid ul ul#search_list {
	margin: 0 0px 20px 16px;
	padding: 18px 0 8px 0;
	border: solid #c49c3a;
	border-width: 2px 0 1px 0;
}

.on_blog_mid ul ul#search_list a {
	margin: 8px 8px 8px 0;
	display: block;
	float: left;
	font-size: 11px;
	color: #c49c3a;
	text-decoration: none;
}

ul#search_list img { margin: 6px 0 0 0; }

#searchform {
	margin: 0;
	overflow: hidden;
}

#s {
	margin-bottom: 6px;
	padding: 3px;
	width: 132px;
	height: 16px;
	float: left;
	border-width: 0;
	background: url("/wp-content/themes/highball/images/search_input_bg.gif") no-repeat 0 0;
}

#searchsubmit {
	display: block;
	margin-top: 1px;
	padding-top: 21px;
	width: 22px;
	height: 0;
	float: right;
	overflow: hidden;
	border-width: 0;
	background: url("/wp-content/themes/highball/images/btn_search.gif") no-repeat 0 0;
	cursor: pointer;
}

* html #searchsubmit { height: 21px; }
*:first-child+html #searchsubmit { height: 21px; }

/* archive navigation */
.navigation {
	clear: both;
	height: 13px;
	overflow: hidden;
}

.pg_post .navigation { margin-top: 20px; }

.alignleft { float: left; margin-right: 10px; }
.alignright, .entry img.right { float: right; margin-left: 10px; }

.navigation .alignright a, .navigation .alignleft a {
	width: 60px;
	height: 13px;
	display: block;
	overflow: hidden;
	background-image: url("/wp-content/themes/highball/images/nav_prev_next.gif");
	background-repeat: no-repeat;
}

.navigation .alignright a { background-position: 100% 0; }
.navigation .alignright a:hover { background-position: 100% -13px; }

.navigation .alignleft a { background-position: 0 0;}
.navigation .alignleft a:hover { background-position: 0 -13px;}




/* IE float-clearing catch-all */
* html #content, * html #home_promo,
* html #home_events, * html #home_events li,
* html #footer, * html .pg_main,
* html .bowler_wrap, * html #bowler_nav,
* html #bottle_svc, * html #bottle_svc _lists,
* html #event_cal, * html .post ,
* html .navigation, * html .flickr-photos,
* html #searchform { height: 1%; }




/* slide controls */

#slideWrap {
	position: relative;
	margin: 36px 0 24px 0;
	padding: 4px 0 8px 0;
	width: 458px;
	height: 259px;
	background: url("/wp-content/themes/highball/images/home_slides_frame.gif") no-repeat left top;
}

#slideLabel {
	position: absolute;
	top: -14px;
	right: -18px;
	width: 285px;
	height: 40px;
	background: #666;
	z-index: 11;
	background: url("/wp-content/themes/highball/images/home_slides_tag.png") no-repeat left top;
}

* html #slideLabel { behavior: url("/wp-content/themes/highball/js/iepngfix.htc") }

#slideGap {
	position: absolute;
	top: 4px;
	left: 227px;
	width: 4px;
	height: 225px;
	background: #c49c3b;
	z-index: 10;
}

#slider {
	margin: 0px 4px;
	width: 450px;
	height: 225px;
	overflow: hidden;
}

#slider ul, #slider li { margin: 0px; padding: 0px; list-style-type: none; }

#slider li {
	display: block;
	width: 224px;
	height: 225px;
	overflow: hidden;
}

/* control area */

#slideControls {
	position: absolute;
	top: 238px;
	left: 102px;
	width: 250px;
	height: 11px;
}

span#prevBtn, span#nextBtn {
	position: absolute;
	top: 1px;
	width: 9px;
	height: 10px;
	display: block;
}

span#prevBtn { left: 0px; }

span#nextBtn { right: 0px; }

#prevBtn a, #nextBtn a {
	display: block;
	width: 9px;
	height: 10px;
	cursor: pointer;
	overflow: hidden;
}

#prevBtn a { background: url("/wp-content/themes/highball/images/home_prevBtn.gif") no-repeat 0 0; }
#nextBtn a { background: url("/wp-content/themes/highball/images/home_nextBtn.gif") no-repeat 0 0; }

#prevBtn a:hover, #nextBtn a:hover { background-position: 0 -10px; }

.controlList {
	display: block;
	margin: 0px auto;
	height: 11px;
	list-style-type: none;
	overflow: hidden;
	text-align: center;
}

.controlList li { display: block; float: left; }

.controlList a {
	margin: 0px 5px;
	width: 10px;
	height: 11px;
	display: block;
	float: left;
	background: url("/wp-content/themes/highball/images/home_slideCtl.gif") no-repeat 0 0;
}

* html .controlList a { margin: 0px 4px; }

.controlList a:hover, .controlList a.active { background-position: 0px -11px; }



/* reservation form styles */


#global_rsrv {
	padding-top: 41px;
	position: absolute;
	top: 26px;
	right: 0px;
	min-width: 238px;
	min-height: 55px;
	background: url("/wp-content/themes/highball/images/global_rsrv.gif") no-repeat 0 13px;
	z-index: 64;
}

* html #global_rsrv { height: 55px; width: 238px; }

#rsrv_bug {
	position: absolute;
	top: 26px;
	right: -4px;
	width: 63px;
	height: 55px;
	background: url("/wp-content/themes/highball/images/bug.png") no-repeat 100% 0;
	z-index: 66;
}

* html #rsrv_bug { behavior: url("/wp-content/themes/highball/js/iepngfix.htc") }

#rsrv_bug a { display: block; width: 63px; height: 55px; }

#global_rsrv a.res_form_link,#global_rsrv a.res_form_link2 {
	position: absolute;
	top: 13px;
	left: 0px;
	width: 100%;
	height: 28px;
	display: block;
	background: url("/wp-content/themes/highball/images/res_form_link_bg.gif") no-repeat 0 0;
	z-index: 20;
}
#global_rsrv a.res_form_link2 {
	background: url("/wp-content/themes/highball/images/res_form_link_bg2.gif") no-repeat 0 0;
}

#global_rsrv a.active {background: url("/wp-content/themes/highball/images/res_form_link_bg.gif") no-repeat 0 -28px;}

#res_form_div {
	margin-left: 1px;
	padding-bottom: 9px;
	width: 300px;
	background: url("/wp-content/themes/highball/images/endcap.png") no-repeat 0 100%;
	display: none;
}

* html #res_form_div { background: url("/wp-content/themes/highball/images/endcap.gif") no-repeat 0 100%; }

#res_form_inner {
	padding: 16px 20px 7px 20px;
	background: #f0eadc;
}

#res_form_div img { display: block; margin-bottom: 8px; padding: 0; }
#res_form_div p { font-size: 12px; }

#res_form_div a { color: #c49c3a; font-weight: bold; text-decoration: none; }
#res_form_div a:hover { text-decoration: underline; }


.screen-reader-text {display: none;}
















