@import url('reset-min.css');
@import url('base-min.css');
@import url('fonts-min.css');

/*
	gray color #C5CED0
*/

.clear {display:block;clear:both;}


ul, li, h1, h2, h3, h4, h5, h6 {
    margin: 0; padding: 0;
}

a:focus, a:hover, a:active { outline:none } /* FIX RED OUTLINE IN FIREFOX */

html, body {
	background: #111111 url(../images/curtainbg.jpg) repeat 0 0;
}
body {
    text-align: center;
    color: #C5CED0;
}
a {
    color: #309994;	
    text-decoration: none;
}
a:hover {
    color:#FF9900;
}
#outerContainer {
    position: relative;
    width: 1023px;
    margin: 0 auto;
    text-align: left;
}

#header {
    position: relative;
    background: #000000 url(../images/headerimg/rotate.php) no-repeat 0 20px;
    height: 223px;
    color: #920C00;
}

div#logo {
    margin: 0; 
	padding: 0;
    position: relative;
    padding-top: 35px; 
	left: 20px;
    width: 255px; height: 130px;
	background:transparent url(../images/brooklynbowl-logo.png) no-repeat bottom;
}

div#logo a{
	height:130px;
	width:255px;
	display:block;
}

div#logo a h1 {
	text-indent:-4000px;
}

#header-details {
	position: relative;
    float: right;
    margin: 0px;
    font-size: 93%;
	width: 100%;
	height: 20px;
	padding-bottom: 3px;
	background:#000000 url(../images/error_bg.jpg) repeat 0 0;
}

#header-details p {
    margin: .5em;
    text-align: right;
	padding-right: 5px;
	width: auto;
}

	#header-details p.address {
		color: #F9A01B;
	}

#header-details a {
    color: #309994;
    text-decoration: underline;
    font-size: 93%;
}

#mailinglist {
    font-size: 85%;
    margin-top: 2em;
}
#mailinglist input#join-email {
    width: 194px;
}
#mailinglist input#submit {
    background-color: #6ca992;
    border: 0;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
}

#navmenubg {
    position: absolute;
    top: 178px; 
	left: 0px;
	width: 100%; 
	height: 51px;
	background-image: url(../images/menubg.jpg);
	background-repeat: repeat-x;
}
#navmenu {
    width: 994px; 
    height: 51px;
    margin-left: 14px;
}

#navmenu li {
    list-style-type: none;
    
    float: left;
    margin-top: 0px; 
	margin-left: 14px;
}
#navmenu li a {
    display: block;
    float: left;
    height: 48px;
    width: 125px;
    text-indent: -9999px;
    position: relative;
	background-position: 0px 0px;
	background-repeat:no-repeat; 
	z-index: 1;
}

#navmenu li#calendar a, #navmenu li#upcoming-events a { background-image: url(../images/BBnavhdrs.jpg); background-position: -250px -464px;}
#navmenu li#bowl a { background-image: url(../images/BBnavhdrs.jpg); background-position: -125px -464px;}
#navmenu li#food a { background-image: url(../images/BBnavhdrs.jpg); background-position: -375px -464px;}
#navmenu li#venue-info a, #navmenu li#info a { background-image: url(../images/BBnavhdrs.jpg); background-position: -500px -464px;}
#navmenu li#blog a      { background-image: url(../images/BBnavhdrs.jpg); background-position: 0px -464px;}
#navmenu li#store a     { background-image: url(../images/BBnavhdrs.jpg); background-position: -750px -464px;}
#navmenu li#live-at-bb a   { background-image: url(../images/BBnavhdrs.jpg); background-position: -625px -464px;}

#navmenu li#calendar a:hover, #navmenu li#upcoming-events a:hover { background-image: url(../images/BBnavhdrs.jpg); background-position: -250px -512px;}
#navmenu li#bowl a:hover { background-image: url(../images/BBnavhdrs.jpg); background-position: -125px -512px;}
#navmenu li#food a:hover { background-image: url(../images/BBnavhdrs.jpg); background-position: -375px -512px;}
#navmenu li#venue-info a:hover, #navmenu li#info a:hover { background-image: url(../images/BBnavhdrs.jpg); background-position: -500px -512px;}
#navmenu li#blog a:hover { background-image: url(../images/BBnavhdrs.jpg); background-position: 0px -512px;}
#navmenu li#store a:hover { background-image: url(../images/BBnavhdrs.jpg); background-position: -750px -512px;}
#navmenu li#live-at-bb a:hover { background-image: url(../images/BBnavhdrs.jpg); background-position: -625px -512px;}

/*#navmenu li a:hover, #navmenu li.current_page_item a  { background-position: 0px -48px; }*/



#contentContainer {
    width: 993px;
    background: #FFF4C7 url(../images/BB_paperbg.jpg) repeat;
    padding: 20px 15px 15px 15px;
}

#contentBg {
    color: #000000;
}


/* homepage styles */
#home-left {
    float: left;
    width: 500px;
    padding: 0 15px 15px 0;
}
#home-middle {
    float: left;
    padding: 0 15px 15px 0;
    width:300px;
}
#home-right {
    float:right;
    padding:0;
    width:160px;
}
#contentBgHome {
    background: url(../images/contentbg-50opac.png) repeat;
    width: 500px;
    padding-top: 5px;
    position: relative;
}
#contentBgHome ul li {
    margin: 0;
}
#home-bowl, #home-eats, #home-blogfeed {
    background: #000000;
    padding:2px;
    margin:0 0 15px 0;
}
#home-bowl .border {
    background: url(../images/home_bowl_hdr.jpg) no-repeat 250px 12px;
    min-height:222px;
    border:1px solid #920C00;
    padding:5px 45px 5px 5px;
}
#home-eats .border {
    background: url(../images/home_eats_hdr.jpg) no-repeat 250px 12px;
    min-height:222px;
    border:1px solid #920C00;
    padding:5px 45px 5px 5px;
}
#home-blogfeed .border {
    background: url(../images/home_news_hdr.jpg) no-repeat 250px 12px;
    min-height:222px;
    border:1px solid #920C00;
    padding:15px 45px 5px 10px;
}
#home-blogfeed h2 {
    font-size: 14px;
    line-height:140%;
    margin:5px 0;
    border-bottom:1px solid #920C00;
}
#home-blogfeed h2 a{
    color:#C4CCCB;
    display:block;
}
#home-blogfeed h2 a:hover{
    color:#ff9900;
}
.dotted-break {
    background: url(../images/dottedbreak.png) repeat;
    width: 500px; height: 3px;
    margin: 0 auto;
}

#home-left .dotted-break {
    margin-top: 5px;
}
#home-left #carousel {
    background: transparent url(../images/homefeature/homesample.jpg) no-repeat;
    width:500px;
    height:334px;
    overflow:hidden;
}
#home-events-list {
    color:#000000;
    font-family:Verdana, Tahoma;
    font-weight:bold;
    border-right:1px solid #958B82;
    border-left:1px solid #958B82;
}
#home-events-list #date {
    background:transparent url(../images/home-event-header.png) no-repeat;
    color:#c5c3d0;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    width:500px;
    height:16px;
}
#home-events-list #image {
    padding:5px 5px 0 10px;
    width:121px;
}
#home-events-list #details {
    float:right;
    min-height:123px;
    position:relative;
    width:354px;
    padding :5px 0 0;
}
#home-events-list #topline {
    font-family:helvetica, 'helvetica-neue', arial;
    font-size:10px;
    text-transform:uppercase;
}
#home-events-list #artist {
    font-size:18px;
    font-weight:regular;
    line-height:95%;
}
#home-events-list a {
    color:#000000;
}
#home-events-list a:hover {
    color:#309994;
}
#home-events-list #support {
    font-size:12px;
    text-transform:uppercase;
}
#home-events-list #addinfo {
    font-size:10px;
    font-family:georgia, 'times new roman', serif;
    font-style:italic;
    width:275px;
    padding: 5px 0 0;
}
#home-events-list #supplemental {
    font-family:helvetica, 'helvetica-neue', arial;
    font-size:12px;
    position: absolute;
    bottom: 0; left: 0;
    font-weight: bold;
    line-height: 110%;
}
#details #free, #details #soldout, #details #postponed, #details #cancelled, #details #rescheduled, #details #onsalesoon {
    font-size:16px;
    font-weight:bold;
    line-height:100%;
    padding:5px;
    text-transform:uppercase;
    white-space:nowrap;
    width:auto;
}
.widget_bb_hometeaser .container {
    background: url(../images/homepageBoxBg.png) no-repeat;
    width: 507px; height: 167px;
    margin-bottom: 20px;
    position: relative;
}
.widget_bb_hometeaser .container h2 {
    position: absolute;
    top: 0; left: 0;
    width: 31px; height: 167px;
}
.widget_bb_hometeaser .container h2 a {
    display: block;
    width: 100%; height: 100%;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background: #111111;
}

.widget_bb_hometeaser .container.lanes h2 a      { background-image: url(../images/sidetab-lanes.jpg); }
.widget_bb_hometeaser .container.restaurant h2 a { background-image: url(../images/sidetab-restaurant.jpg); }
.widget_bb_hometeaser .container.blog h2 a       { background-image: url(../images/sidetab-blog.jpg); }

.widget_bb_hometeaser .box-content {
    width: 466px; height: 147px;
    padding: 10px 10px 10px 41px;
}

.widget_bb_hometeaser img.random {
    float: left;
    width: 211px;
    padding-right: 10px;
}
.widget_bb_hometeaser .details {
    float: left;
    width: 240px;
    height: 126px;
    overflow: auto;
    color: #3d2e19;
    font-family: Times;
    text-align: center;
}
.widget_bb_hometeaser .details p {
    margin: .5em 0;
}
.widget_bb_hometeaser .details a {
    color: #309994;
    font-family: Arial;
    text-decoration: underline;
}
.widget_bb_hometeaser .blog .details a {
    display: block;
    margin: 5px 0 .25em 0;
    line-height: 100%;
}
.widget_bb_hometeaser .blog .details p.date {
    line-height: 100%;
    margin: .25em 0 5px 0;
    text-transform: uppercase;
    font-size: 12px;
}
.widget_bb_hometeaser .blog .dotted-break {
    width: 226px;
    background-position: top center;
}
.widget_bb_hometeaser a.button {
    display: block;
    /*color: #D42800;*/
    color: #920C00;
    font-weight: bold;
    font-family: "Arial Black", Arial;
    text-decoration: none;
    background: url(../images/teaserbuttonbg.png) no-repeat;
    width: 211px; height: 21px;
    margin: auto;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

li#recent-posts ul, li#archives ul {
	padding:0px 0px 0px 3px;
	margin:0;
}
li#recent-posts, li#archives {
	/*float:left;*/
	margin-bottom: 15px;
	background:transparent url(../images/contentbg-50opac.png) repeat scroll 0 0;
	border-color:#E5D4B9;
	border-style:none solid solid;
	border-width:0 1px 1px;
}

li#recent-posts h2, li#archives h2 {
	margin-bottom: 5px;
}

li#recent-posts ul li, li#archives ul li {
	margin-bottom: .2em;
	background-color: none;
	background-image: none;
	background: none;
	border: none;
}

#sidebar-blog-right {
    float: left;
    width: 300px;
    padding: 7px 0 15px 15px;
}

#sidebar-right {
    float: left;
   	width: 300px;
    padding: 8px 0 15px 15px;
    overflow:hidden;
}

#oneColContent {
    padding: 2px;
	margin-top: 7px;
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
	 color: #C5CED0;
}
#oneColContent #contentbox-mid {
	position: relative;
	width: 945px;
    margin: 0px auto;
    
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
    /*background: #000000 url(../images/contentbox-long-mid.jpg) repeat-y;*/
} 
#oneColContent #contentbox-top {
    /*background: transparent url(../images/contentbox-long-top.jpg) no-repeat;*/
}
#oneColContent #contentbox-bottom {
    /*background: transparent url(../images/contentbox-long-bottom.jpg) no-repeat bottom left;*/
    padding: 3px;
}

#twoColContent {
    float: left;
    width: 775px;
    padding: 2px;
	margin-top: 7px;
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
	color: #C5CED0;
}

#twoColContent #contentbox-mid {
    width: 100%;
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
} 
#twoColContent #contentbox-top {
    /*background: transparent url(../images/contentbox-top.jpg) no-repeat;*/
}
#twoColContent #contentbox-bottom {
    /*background: transparent url(../images/contentbox-bottom.jpg) no-repeat bottom left;*/
    padding: 3px;
}

#threeColContent {
    float: left;
    width: 460px;
    padding: 2px;
	margin-top: 7px;
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
	 color: #C5CED0;
}

#threeColContent #contentbox-mid {
    width: 100%;
    padding:2px;
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
    /*background: #000000 url(../images/blogcontentbg-mid.jpg) repeat-y;*/
} 

#threeColContent #contentbox-top {
    /*background: transparent url(../images/blogcontentbg-top.jpg) no-repeat;*/
   
}
#threeColContent #contentbox-bottom {
   /* background: transparent url(../images/blogcontentbg-bottom.jpg) no-repeat bottom left;*/
  
}

#oneColContent .border, #twoColContent .border, #threeColContent .border {
	border:1px solid #920C00;
	padding: 7px 10px 10px 10px;
	min-height:300px;
}
#footer .border {
    border:1px solid #920C00;
    padding: 7px 10px 10px 10px;
    width:995px;
}
#sidebar-blog-left, #sidebar-only {
    float: left;
    width: 198px;
    padding: 7px 15px 15px 0px;
}

/*
#sidebar-only {
    float: left;
    width: 198px;
    padding: 7px 15px 15px 0px;
}

#sidebar-only ul { 
	margin-right: 0px; 
	padding:0px 0px 0px 0px;
}

#sidebar-only ul h3 {
	margin-bottom: 5px;
}

#sidebar-only ul li { 
	position: relative;
	margin-bottom: 15px; 
	background:transparent url(../images/contentbg-50opac.png) repeat scroll 0 0;
	border-color: #E5D4B9;
	border-style:none solid solid;
	border-width:0 1px 1px;
	height: auto;
}

#sidebar-only ul li ul li {
	background-color: none;
	background-image: none;
	background: none;
	border: none;
}
*/

#events-left {
    float:left;
    width: 599px;
    padding-bottom: 15px;
    padding-right: 50px;
    /*padding: 30px 38px 15px 50px;*/
}

#events-right {
    float:left;
    width:300px;
	padding-bottom: 15px;
	padding-left: 0px;
    /*padding: 30px 42px 15px 0;*/
}

ul#events-list {
    margin: 0; padding: 0;
}
ul#events-list li {
    background: transparent url(../images/contentbg-50opac.png) repeat scroll 0 0;
    margin: 0; padding: 0;
    list-style-type: none;
    display: block;
    border-right: 1px solid #958B82;
    border-left: 1px solid #958B82;
}
ul#events-list li:hover {
	background:transparent url(../images/candystripes_wide.png) no-repeat scroll 0 0;
}
/*ul#events-list li a {*/
/*    color: #309994;*/
/*}*/
ul#home-events-list li {
    display:block;
}
ul#home-events-list li:hover {
    background:transparent url(../images/candystripes.png) repeat scroll 0 0;
}
#events-list #details {
    float: right;
    width: 440px;
    min-height: 123px;
    padding: 5px 10px 0 15px;
    position: relative;
}
#events-list #image {
    /*float: left;*/
    width: 121px;
    padding: 5px 5px 0 10px;
}
#events-list #date {
    height: 16px; width: 599px;
    background: transparent url(../images/eventheaderbg.png) no-repeat 0 0;
    text-align: center;
    color: #C5CED0;
    text-transform: uppercase;
    font-size: 13px;
	font-weight:bold;
}
#events-list #topline {
    font-weight:bold;
    text-transform:uppercase;
}
#events-list #artist {
    font-size: 22px;
    font-family: Verdana,Tahoma;
    font-weight:bold;
    line-height: 95%;
    color: #000000;
    padding-bottom:5px;
}
#events-list #support {
    text-transform: uppercase;
    font-size: 16px;
    font-family: Verdana,Tahoma;
    font-weight: bold;
    line-height: 100%;
    color: #000000;
    padding-bottom:5px;
}
#events-list #details #topblock {
    min-height:75px;
    padding-bottom:5px;
}



#events-list #details #supplemental {
    bottom: 0; left: 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 110%;
}
#details #buytix, #details #free, #details #soldout, #details #postponed, #details #cancelled, #details #rescheduled, #details #onsalesoon {
    position: absolute;
    bottom: 0; right: 0;
    margin-bottom: .5em;
    margin-right: 10px;
}
#home-events-list #details #buytix, #events-list #details #buytix, .event-vitals .buytix {
    background: transparent url(../images/buytixbg.png) no-repeat scroll top center;
    line-height:100%;
    padding:5px;
    white-space:nowrap;
    width:auto;
    width:74px;
    height:30px;
}
#buytix a, .event-vitals .buytix a {
    color:#C5CED0;
    padding:4px;
    font-size:15px;
    text-transform:uppercase;
    text-align:center;
    display:block;
    font-weight:bold;
    
}
#buytix a:hover, .event-vitals .buytix a:hover {
    color:#ffffff;
}
#events-list #details #soldout {color:#920C00;}
#events-list #details #free, #events-list #details #soldout, #events-list #details #postponed, #events-list #details #cancelled, #events-list #details #rescheduled, #events-list #details #onsalesoon {
    font-size:16px;
    font-weight:bold;
    line-height:100%;
    padding:5px;
    white-space:nowrap;
    width:auto;
    text-transform:uppercase;
}
.dotted-break-long {
    background: url(../images/dotted-break-long.png) no-repeat;
    width: 599px; height: 3px;
    margin: 0 auto 3px auto;
    clear: both;
}

#contentbox-bottom {
    color: #C5CED0;
}


#footer {
    padding: 2px;
    height: 73px;
    width: 993px;
    background: #000000 url(../images/curtainbg.jpg) repeat;
    font-size: 85%;
    line-height: 100%;
    font-family: verdana, tahoma;
}
#footer strong {
    display: block;
    text-transform: uppercase;
    font-size: 130%;
    line-height: 150%;
}
#footer a {
    display: block;
}
#footer .links {
    margin-top: .55em;
    font-family:georgia, 'times new roman', serif;
    font-weight:bold;
    font-style:italic;
}
#footer h2 {
    font-style:normal;
    font-family:verdana, tahoma;
    clear:both;
}

#footer .links a {
    float:left;
}
#footer .links .dash {
    float: left;
    margin: 0px 5px;
}
#footer .links .dash2 {float:right;margin: 0px 5px;}

#footer .links.social {
    width: 500px;
}
#footer .links.social a {
    float: right;
    padding-left: 5px;
    padding-bottom: 3px;
}
#footer .links.social h2 {
	padding-top: 6px;
	padding-right: 10px;
	color:#D7D7D7;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
	text-transform:uppercase;
	float: right;
}

/** sidebar styling */

.sidebar ul {
    margin: 0; padding: 0;
}
.sidebar ul li {
   list-style-type: none;
}

.sidebar ul li h2 {
    font-size:14px;
    font-weight: bold;
    color:#D7D7D7;
    letter-spacing:0;
    font-family:Verdana, Tahoma;
    line-height: 100%;
    text-align: center;
    text-transform:uppercase;
    background: #000000 url(../images/error_bg.jpg) repeat;
    padding: 2px;
}
.sidebar ul li h2 a {
    color:#D7D7D7;
}
.sidebar ul li h2 div {
    border: 1px solid #920C00;
    padding: 3px 3px;
}
/*
.sidebar ul li.widget_archive ul {
	border: 1px solid #e5d4b9;
    border-top: 0;
    background: url(../images/contentbg-50opac.png) repeat;
    padding:0;
    margin-bottom:1.5em;
}

.sidebar ul li.widget_archive ul li {
	float: none;
}

.sidebar ul li.widget_archive h2 {
	padding: 3px;
	border: 2px solid #920C00;
}
*/

.widget_recent_entries ul li {
	float: none;
}


.widget_bblive_recent_posts, .widget_bb_recent_posts, .widget_bblive_archive, .widget_bb_archive, .widget_rss, .widget_twitter, .widget_cc  {
	/*float:left;*/
	margin-bottom: 15px;
	background:transparent url(../images/contentbg-50opac.png) repeat scroll 0 0;
	border-color:#958B82;
	border-style:none solid solid;
	border-width:0 1px 1px;
}
.widget_bblive_recent_posts a, .widget_bb_recent_posts a, .widget_bblive_archive a, .widget_bb_archive a, .widget_rss a, div.liveLinks ul li a {
    color:#513D23;
}
.widget_bblive_recent_posts a:hover, .widget_bb_recent_posts a:hover, .widget_bblive_archive a:hover, .widget_bb_archive a:hover, .widget_rss a:hover, div.liveLinks ul li a:hover {
	/*border-bottom: 1px dotted #B5853C;*/
}
.widget_bblive_recent_posts ul, .widget_bb_recent_posts ul, .widget_bblive_archive ul, .widget_bb_archive ul, .widget_rss ul {
	padding:0px 0px 0px 3px;
	margin:0;
}

.widget_bblive_recent_posts h2, .widget_bb_recent_posts h2, .widget_bblive_archive h2, .widget_bb_archive h2, .widget_rss h2 {
	margin-bottom: 5px;
}

ul.upcoming-events li, li.twitter-item, .widget_bblive_recent_posts ul li, .widget_bb_recent_posts ul li, .widget_bblive_archive ul li, .widget_bb_archive ul li, .widget_rss ul li, div.liveLinks ul li {
	margin-bottom: .2em;
	background-color: none;
	background-image: none;
	background: transparent url(../images/dotted-break-long.png) no-repeat scroll center bottom;
	font-style:italic;
	font-family:Georgia, 'Times New Roman', serif;
	padding: 2px 5px 8px;
	text-align:left;
	display:block;
	text-transform:capitalize;
}
li.twitter-item:hover, .widget_bblive_recent_posts ul li:hover, .widget_bb_recent_posts ul li:hover, .widget_bblive_archive ul li:hover, .widget_bb_archive ul li:hover, .widget_bb_archive ul.upcoming-events li:hover, .widget_rss ul li:hover, div.liveLinks ul li:hover {
    background: transparent url(../images/contentbg-40opac-orange.png) repeat;
}

.widget_bblive_recent_posts ul:last-child {
    border-bottom:none;
}

.event-detail .sidebar h3, .live-bb .sidebar h3 { padding: 0; text-align:center; }


.widget_bb_subpages ul li,
.widget_categories ul li,
.event-detail .sidebar h3,
.live-bb .sidebar h3 {
    background: #000000 url(../images/error_bg.jpg) repeat scroll 0 0;
    width: 100%; 
	min-height: 21px;
    margin: 0px 0px 2px;
    padding: 1px 0;
}

.widget_bb_subpages ul li a,
.widget_categories ul li a,
.event-detail .sidebar h3 span,
.live-bb .sidebar h3 span {
    display: block;
    color: #D7D7D7;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 100%;
    letter-spacing: 0em;
    padding: 8px 7px;
    border: 1px solid #920C00;
    font-family:Verdana, Tahoma;
    text-align:center;
    margin:3px;
    font-style:normal;
}

.widget_bb_subpages ul li.current_page_item a, .widget_bb_subpages ul li a:hover,
.widget_categories ul li.current_page_item a, .widget_categories ul li a:hover {
    color: #920C00;
}

.widget_cc form {
	padding: 4px 0px;
}

.widget_cc form fieldset {
	margin-bottom: 0px;
	padding-left: 5px;
}

ul.twitter {
	margin-bottom: 15px;
	padding: 2px 5px;
}

a.twitter-link {
	color: #309994;
}

.widget_categories {height:0;margin:0;padding:0;}
.sidebar ul li.widget_categories h2 {
    display:none;
    height:0;
}

h1.pageTitle {
    width: 993px; 
    background-image: #000000 url(../images/BBnavhdrs.jpg);
    background-position:background-position: 0 -232px;
    color: #d7d7d7;
    font-size: 40px; line-height: 57px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;
    text-indent: -9999px;
}
h1#bowl, h1#reservations, h1#leagues, h1#photo-gallery { background-image: url(../images/BBnavhdrs.jpg); background-position: 0 -116px;}
h1#food, h1#menu, h1#about, h1#private-rentals { background-image: url(../images/BBnavhdrs.jpg); background-position: 0 -174px;}
h1#blog { background-image: url(../images/BBnavhdrs.jpg); background-position: 0 -58px; }
h1#venue-info, h1#info, h1#green-commitment, h1#history, h1#directions, h1#special-events, h1#press, h1#faqs, h1#production-specs, h1#contact
 { background-image: url(../images/BBnavhdrs.jpg); background-position: 0 -406px; }
h1#store { background-image: url(../images/BBnavhdrs.jpg); background-position: 0 -290px; }
h1#live-bb { background-image: url(../images/BBnavhdrs.jpg); background-position: 0 0;}
h1#live-at-bb { background-image: url(../images/BBnavhdrs.jpg); background-position: 0 0; }
h1#special-events, h1#bowl, h1#food, h1#blog, h1#venue-info, h1#info, h1#green-commitment, h1#history, h1#directions, h1#press, h1#faqs, h1#store, h1#bblive, h1#live-at-bb, h1#production-specs, h1#contact, h1#reservations, h1#leagues, h1#photo-gallery, h1#menu, h1#about, h1#private-rentals {
    text-indent: -9999px;
}
h1#events-list {background-image: url(../images/BBnavhdrs.jpg); background-position: 0 0;}

#h1Container a#ical,
#h1Container a#gcal,
#h1Container a#listview,
#h1Container a#calview,
#h1Container a#rss {
    display: block;
    position: absolute;
    text-indent: -9999px;
}
#h1Container a#ical,
#h1Container a#gcal {
    width: 31px; height: 15px;
}
#h1Container a#listview {
    width: 30px; height: 13px;
}
#h1Container a#calview {
    width: 74px; height: 13px;
}
#h1Container a#rss {
    width: 16px; height: 16px;
}

#h1Container.calendar {
    position: relative;
    height: 100px; width: 994px;
}
#h1Container.calendar .transparencywrap {
    background-image: transparent url(../images/BBnavhdrs.jpg);
    background-position: 0 -348px; 
    height: 100%; width: 100%;
}
#h1Container.events-list {
    position: relative;
    background-image: url(../images/BBnavhdrs.jpg);
    background-position: 0 -348px; 
    width: 993px;
    z-index: 1;
}
#h1Container.events-list .transparencywrap {
    height: 100%; width: 100%;
}
h1#calendar {
    background: none;
    height: 80px;
    padding-top: 20px;  
}
h1#events-list {
    background-image:url(../images/BBnavhdrs.jpg) no-repeat;
    background-position: 0 -348px;
    background: none;
    padding-top: 17px;
    margin-bottom:17px;
    text-indent: -9999px;
    height:41px;
}
#h1Container.calendar a#listview {
    top: 26px; left: 851px;
}
#h1Container.calendar a#calview {
    top: 26px; left: 890px;
}
#h1Container.calendar a#rss {
    top: 25px; left: 969px;
}
#h1Container.events-list a#listview {
    top: 26px; left: 851px;
}
#h1Container.events-list a#calview {
    top: 26px; left: 890px;
}
#h1Container.events-list a#rss {
    top: 25px; left: 969px;
}

#h1Container.event-detail {
    position: relative;
    background-image:url(../images/BBnavhdrs.jpg);
    background-position:0 -232px;
    height: 57px; width: 993px;
}

#h1Container h1.pageTitle span.eventtitle {display:none}

h1#event-detail {
    height: 57px; /*72px*
    /*padding-top: 17px;*/  
    background: transparent;
    position: absolute;
    text-indent: -9999px;
}
#h1Container.event-detail a#ical {
    top: 53px; left: 894px; 
}
#h1Container.event-detail a#gcal {
    top: 53px; left: 933px;
}
/*#contentBg.event-detail {
    margin-top: -14px;
}*/
#contentBg.event-detail #oneColContent {
    padding-top: 20px;
}

#h1Container.events-list a#ical {
    top: 53px; left: 894px; 
}
#h1Container.events-list a#gcal {
    top: 53px; left: 933px;
}
#h1Container.events-list a#listview {
    top: 26px; left: 851px;
}
#h1Container.events-list a#calview {
    top: 26px; left: 891px;
}
#h1Container.events-list a#rss {
    top: 24px; left: 970px;
}
#contentBg.events-list {
    margin-top: -25px;
}
#contentBg.events-list #events-left, #contentBg.events-list #events-right {
    padding-top: 20px;
}

.alignright { float: right; } /* Wordpress class */
.alignleft { float: left; } /* Wordpress class */
.navigation { border:0px; margin-bottom: 6px;}
.navigation a:hover {}
.right { float: right; }
.left  { float: left; }
.cl { clear: both; display: block; height: 0; font-size: 1px; line-height: 0px; padding: 0; margin: 0; }


/** Calendar styles */
#calendarbg {
    background: url(../images/contentbg-50opac.png) repeat;
}
table#calendarTable {
    width: 100%;
    border: 1px solid #988467;
    border-collapse: collapse;
    margin-bottom: 0;
}
table#calendarTable td {
    border: 0;
    padding: 0;
}
table#calendarTable .calbox {
    border: 1px solid #988467;
    padding: 0; margin: 2px 2px 2px 0;
    width: 137px; min-height: 134px;
    background: url(../images/calendarcorner.png) no-repeat top right;
    position: relative;
}
table#calendarTable .calbox.first { margin-left: 2px; }
table#calendarTable .calbox.last  { margin-right: 2px; }
table#calendarTable .calbox .day {
    position: absolute;
    top: -2px; right: 1px; 
    width: 23px; height: 23px;
    text-align: right;
    color: #f5ecdf;
    font: bold 11px Verdana,Tahoma,Arial,sans-serif;
    padding:3px 0;
}

table#calendarTable .tablemonth {text-align:center;font-size:24px;font-weight:bold}
.tablemonth a {font-size:15px;margin:0 2em}

#prevmonth {background:url(../images/previous_arrow.png) no-repeat center;width:23px;height:20px;text-decoration:none;}
#prevmonth span {visibility:hidden}
#prevmonth:hover {border-bottom:2px solid #555555}
#nextmonth:hover {border-bottom:2px solid #555555}
#nextmonth span {visibility:hidden}
#nextmonth {background:url(../images/next_arrow.png) no-repeat center;width:23px;height:20px;text-decoration:none }

.calendar h1 {letter-spacing:-0.01em}
.calbox ul.eventlist {margin:1.4em 0.4em;}
.calbox ul.eventlist li {color:#000000;font-weight:bold;list-style:none;line-height:100%;}
.calbox ul.eventlist li span { display: block; }
.calbox ul.eventlist li.eventitem { float:left; }
.calbox .headliner {line-height:100%;text-transform:uppercase;letter-spacing:-.03em;}
.calbox a {text-decoration:none; color:#000000;}
.calbox .supporting {font-size:85%;font-weight: normal;}
.calbox .time {padding-top:0.4em;display:block}
.calbox div.event {text-align:center;line-height:1.0;padding:3px 0}
.calbox .dottedbreak {
    background: url(../images/dottedbreak-cal.png) no-repeat;
    width: 127px; height: 3px;
}

.calbox .dotted-break {
    background: url(../images/dottedbreak-cal.png) no-repeat;
    width: 127px; height: 3px;
    margin: 0 auto;
    padding: 0;
}


/** Connect box styling */

#connect {
    border: 1px solid #958B82;
    border-top: 0;
    background: url(../images/contentbg-50opac.png) repeat;
    padding:0;
    margin-bottom:1.5em;
} 
#connect .icon {
    float:left;
    text-align: center;
    margin: 5px 0;
}
#connect .icon a {text-decoration:none}

/** Event detail styling */
#contentBg.event-detail #twoColContent {
    
}

.event-details {
    margin-bottom: 15px;
}
.event-image {
    float: left;
    text-align: right;
    width:300px;
    padding-top: 5px; padding-right: 5px;
}
.event-vitals {
    float:right;
    width: 428px;
    /*margin-right: 320px;*/
    padding: 5px 5px 0;
    /*padding-right: 15px;*/
}
.event-vitals #topline {
    font-weight:bold;
    text-transform:uppercase;
    
}
.event-vitals #addinfo {
    font-family:georgia;
    font-style:italic;
}
.event-vitals h2 {
    font-size: 182%;
    text-transform: uppercase;
<<<<<<< .mine
    color: #FF9900;
=======
    color: #F9A01B;
>>>>>>> .r1407
}
.event-vitals h3 {
    font-size: 138.5%;
    text-transform: uppercase;
    
}
.event-vitals .date {
    font-size:;
    text-transform:uppercase;
    padding: .5em 0;
}
.event-vitals .time {
    font-size: 15px;
    font-family:georgia;
    font-style:italic;
}
.event-vitals .age {
    font-size: 92%;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:10px;
}
.event-vitals .tickets {
    padding: 1em 0;
}
.event-vitals .price {
    /*padding: .5em 0 1em 0;*/
    font-size: 15px;
}
.event-vitals .buytix {
    /*margin-bottom: 2em;*/
   margin-top: 1em;
}

.artist-section {
    border-top: 1px solid #222;
    margin: 15px 5px 0;
    padding: 5px;
    clear:both;
}
.artist-section.truncated {
    max-height: 110px;
    overflow: hidden;
}
div.showmorebar {
    text-align: right;
    font-style: italic;
    padding-right: 5px;
    color:#920c00;
}
.artist-section h4 {
    font-size: 15px;    
    margin-bottom: .25em;
    text-transform:uppercase;
    float:left;
}
.artist-section .image {
    padding-left: 5px;
    padding-top: 2px;
}
.artist-section .more-links {
    padding: 0;
    float:right;
}
.artist-section .bio {
    text-align: justify;
    clear:both;
}

#sidebar-only ul.upcoming-events li, ul.upcoming-events li {
	margin: 0;
}
.event-detail ul.upcoming-events .date {
    display: inline;
    /*float: left;*/
    /*width: 50px;*/
    /*clear: left;*/
    padding: 1px 0;
    font-weight:bold;
}
.event-detail ul.upcoming-events .headliner {
    display: inline;
    /*float: left;*/
    /*width: 125px;*/
    padding: 1px 0;
    font-size:11px;
    font-weight:bold;
    font-style:normal;
    font-family:arial, sans-serif;
}
#sidebar-only ul.recent-blog-posts li, ul.recent-blog-posts li {
	margin-bottom: .3em;
}


.eventDetail {margin:33px}
.eventDetail .image {width:302px;text-align:right;margin-right:10px;float:left}
.eventDetail .image img.headliner {}
.eventDetail .image img.support {width:140px;height:140px}
.eventDetail .image img {border:1px solid #ffffff}
.eventDetail h2 {color:#920C00;text-transform:uppercase;font-weight:bold;font-size:138.5%;margin-bottom:0.5em}

.eventDetail #eventVitals {text-transform:uppercase;font-weight:bold;}

.eventDetail div.bandDetails {margin-left:310px;width:548px;margin-bottom:1em}
.eventDetail .bandlink {font-size:85%;}
.eventDetail .band {float:left;}

#sidebar-event-right {
float:left;
padding:7px 0px 15px 15px;
width:198px;
}


/** Live at BB styling */
#contentBg.live-bb #twoColContent {
  
}

.live-bb {
    margin-bottom: 15px;
}

.live-bb ul.upcoming-events .date {
   	position: relative;
   display: block;
    float: left;
    width: 50px;
    /*clear: left;*/
    padding: 1px 0;
}

.live-bb ul.upcoming-events .headliner {
	position: relative;
    display: block;
    float: left;
    width: 125px;
	height: auto;
    padding: 1px 0;
}
.sidebar ul li.widget_video_quicktags, .sidebar ul li.SidebarVideoClone_widget {
    background:transparent url(../images/contentbg-50opac.png) repeat scroll 0 0;
    border-color:#958B82;
    border-style:none solid solid;
    border-width:0 1px 1px;
    text-align: center;
	margin-bottom: 10px;
}
/*
.sidebar ul li.widget_video_quicktags embed, .sidebar ul li.SidebarVideoClone_widget embed {
    margin:6px;
}
*/

/** Bowl Flickr **/
.flickr {
	position: relative;
	width: 400px;
	margin: 10px auto;
}

#sideflickr {
	width: auto;
	height: auto;
	padding: 2px; 
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
	margin-bottom: 10px;
}

#sideflickr object {
	margin:0px;
	padding: 0px;
}


#sideflickr .border {
	border:1px solid #920C00;
	padding: 2px 2px 0px;
}

/** Info Styling **/
.mapposition {
	
}

.gmnoprint span {
	visibility: hidden;
}

#gmap {
	width: 295px;
	height: 305px;
	padding: 2px; 
	background:#000000 url(../images/error_bg.jpg) repeat scroll 0 0;
	margin-bottom: 10px;
}

#gmap .border {
	border:1px solid #920C00;
	padding: 2px 2px;
}


/** API error box styling */
#apierror {z-index:50;position:absolute;top:250px;left:250px;background:url(../images/error_bg.jpg) repeat;padding:8px;width:300px }
#apierror div.message {border:1px #f00 solid;padding:30px;}
#apierror h3 {color:#fff;font-size:24px;margin-bottom:0.5em}
#apierror .closebutton a {padding:5px 25px;text-align:center;background:#efd69b;text-decoration:none;font-size:110%;font-weight:bold}
#apierror .closebutton a:hover {background:#d2b879}
#apierror .closebutton {margin-top:40px;border:1px dotteed #0f0;text-align:center}

/** Blog pages **/
.post { margin-bottom: 0;}

.post h1 {color:#FF0000; font-size:24px;}

.post h3 {font-size:18px;}

.post h2, .post h2 a, .post h3, .post h3 a {
	color: #FF9900;
}
.post h2 a:hover, .post h3 a:hover {
    color:#920C00;
}
.post h2, h2.pagetitle, .post h3 {
    font-family:Verdana, tahoma;
    text-transform:uppercase;
    margin:0 0 9px;
    text-align: center;
}

div.entry {
    padding-top:18px;
}
h3#respond {
    text-transform: uppercase;
}
div.post small, p.postmetadata, .navigation {
    font-size: 9px;
    font-style:italic;
    font-family:georgia, 'times new roman', serif;
    font-weight: bold;
    display:block;
    text-align:center;
}
div.post img {padding:0 2px 5px;}
p.postmetadata {
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    padding: 9px;
    margin-bottom:18px;
}
/** Comment form **/
#commentform #comment { width: 100%; }

div.liveLinks {
    margin-top:.25em
    background:transparent url(../images/contentbg-50opac.png) repeat scroll 0 0;
}
div.liveLinks ul li {
    margin-bottom: .1em;
}
div.liveLinks a {
}

#tooltip {
    background: #000;
    border: 1px solid #920C00;
    position: absolute;
    display:none;
    z-index: 10;
    padding: 1em;
}

div.entry textarea {width:90%;background:#C5CED0;}
