/*
Theme Name: thunderbowl
Theme URI: http://thunderbowl.org/blog
Description: A custom theme for Thunderbowl
Version: 1.0.0
Author: Brian Henk
Author URI: http://brianhenk.com
Tags: thunderbowl, custom

	Thunderbowl
  
	This theme was built from a minimal theme for use on Thunderbowl's blog

*/

#page {
	background-color: #fff;
	text-align: left;
  width: 957px;
	}

#header {
  background:url(images/bg_top.jpg) no-repeat;
	margin: 0;
	padding: 0;
	height:162px;
	}

#headerimg {
	margin: 0;
	height: 175px;
	padding: 0 0 0 45px;
	}
  
#headerimg h1 {
  width:485px;
  height:104px;
  background: url(images/logo.jpg) no-repeat;
  display:block;
  text-indent:-9999px;}
}

#content {
	font-size: 1.2em
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	font-size: 0.9em;
	}


#footer {
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	}

div.description {
	display: none;
	}

h1, h2 {
	font-size: 1.6em;
	color: #666;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	color: #666;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	}

h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	}

h2 a, h2 a:visited, h3, h3 a, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

#sidebar h2 {
	color: #666;
	}

h2 a:hover, h3 a:hover {
	text-decoration: none;
	color: #666;
	}

.entry p a:visited {
	}

.commentlist li, #commentform input, #commentform textarea {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	line-height: 1.4em;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
  color: #000000;
  margin-left: 20px;
	}
  
.commentlist cite a {
  margin-left: 0px;
  }

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Arial, Helvetica, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #333;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

pre {
	font: 1.1em 'Courier New', Courier, Fixed;
	overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
}

a {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	background-color: #fff;
	margin: 20px auto;
	padding: 0;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 10px 10px;
	margin: 0px 0 0;
	width:685px;
	}

.widecolumn {
	padding: 10px 0 10px 0;
	margin: 5px 0 0 150px;
	width:685px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	margin: 0 auto;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

div.entry p.attachment img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

div.entry div.navigation div.alignright img {
  margin-right: 50px;
  } 
  
div.entry div.navigation div.alignleft img {
  margin-left: 50px;
  } 
  
/* End Images */

div.entry {
  padding: 10px;
}

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0px 0px 0px 40px;
	list-style: none;
	text-indent: -10px;
	line-height: 1em;
  font-size: .8em
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 45px;
	margin: 0;
  font-size: .8em
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

ul ul li {
	margin-left: 0px;
	padding-left: 10px;
	}

/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	padding: 10px 20px;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
 	cursor: pointer;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:left;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
 	cursor: pointer;
	}

input, textarea, select
 {
 	border: #ddd 1px solid;
 	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
 	font-size:1em;
 	font-weight: normal;
 }

#text_field, #text_area, .password, select
 {
	width: 100%;
 }

#searchsubmit 
 {
 	cursor: pointer;
 	text-decoration:none;
 }

/* End Form Elements */

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 705px;
	width: 230px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */


li.cat-item {
  overflow: hidden;
}

ul.categories {
  
}


/* Begin Calendar */
#wp-calendar_wrap {

	text-align: left;
	}
#wp-calendar {
	empty-cells: show;
	margin: 10px 0 0 0;
	width: 155px;
	text-align: left;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	width: 100%;
	text-align: left;
	}

#wp-calendar td {
	padding: 3px 0;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #eee;
	}

blockquote {
	font-weight:bold;
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #eee;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	margin-top: 10px;
	}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #eee;
	background-color: #fff;
	padding-top: 4px;
	margin-top: 10px;
  margin-left: 30px;
  text-indent: 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0px 5px;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


html,body,ul,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0;margin:0;}
ul,ol {list-style: none;}
ul.normal, ol.normal {list-style: square outside; margin-left: 45px; font-size: 0.8em;}
a img {border:none;}
a:active, a:focus {border:0;outline:none;}

table {margin-left:35px;}
table td {padding-right:10px; font-size: .85em;}
table th {background:url(images/table_head.jpg); color: #FFFFFF;}

body {margin:0;padding:0;background:url(images/bg.jpg) repeat-x;background-color:#5f1510;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

#page {width:957px;margin:0 auto 0 auto;}

#top {width:957px;background:url(images/bg_top.jpg) no-repeat;height:162px;}

h1 {width:485px;height:104px;background:url(images/logo.jpg);display:block;text-indent:-9999px;}

#navigation_wrap {width:942px;height:37px;background:url(images/bg_nav_left.jpg) no-repeat;padding-left:15px;margin-top:10px;}
#navigation {width:927px;height:37px;background:url(images/bg_nav_right.jpg) no-repeat right;padding-right:15px;}
#navigation div {width:927px;height:37px;background:url(images/bg_nav.jpg);}
#navigation ul {padding-left:10px;width:900px;margin:0 auto 0 auto;}
#navigation ul li {float:left;margin-top:9px;margin-right:14px;}
#navigation a:link, #navigation a:visited {display:block;height:18px;text-indent:-9999px;}
#navigation a#nav_home:link, #navigation a#nav_home:visited {width:51px;background-image:url(images/btn_home.jpg);}
#navigation a#nav_blog:link, #navigation a#nav_blog:visited {width:51px;background-image:url(images/btn_blog.jpg);}
#navigation a#nav_openbowling:link, #navigation a#nav_openbowling:visited {width:102px;background-image:url(images/btn_openbowling.jpg);}
#navigation a#nav_leagues:link, #navigation a#nav_leagues:visited {width:64px;background-image:url(images/btn_leagues.jpg);}
#navigation a#nav_parties:link, #navigation a#nav_parties:visited {width:125px;background-image:url(images/btn_parties.jpg);}
#navigation a#nav_tournaments:link, #navigation a#nav_tournaments:visited {width:98px;background-image:url(images/btn_tournaments.jpg);}
#navigation a#nav_comedyclub:link, #navigation a#nav_comedyclub:visited {width:94px;background-image:url(images/btn_comedyclub.jpg);}
#navigation a#nav_banquethall:link, #navigation a#nav_banquethall:visited {width:97px;background-image:url(images/btn_banquethall.jpg);}
#navigation a#nav_billiards:link, #navigation a#nav_billiards:visited {width:55px;background-image:url(images/btn_poker.jpg);}
#navigation a#nav_poker:link, #navigation a#nav_poker:visited {width:55px;background-image:url(images/btn_poker.jpg);}
#navigation a#nav_contactus:link, #navigation a#nav_contactus:visited {width:82px;background-image:url(images/btn_contactus.jpg);}
#navigation a#nav_arena:link, #navigation a#nav_arena:visited {width:71px;background-image:url(images/btn_arena.jpg);}
#navigation a:hover {background-position:0px -18px;}

#navigation ul li ul {position:absolute;clear:both;width:125px;padding:0;display:none;margin-right:0;margin-left:0;}
#navigation ul li ul li a:link,#navigation ul li ul li a:visited {text-indent:0px;color:#fff;font-size:0.65em;font-weight:bold;text-decoration:none;}
#navigation ul li ul li a:hover {text-decoration:underline;}
#navigation ul li:hover ul,ul.nav_list_selected {z-index:100;float:left;background:url(images/bg_dropdown.png) bottom no-repeat;display:block;padding-bottom:11px;}
#navigation ul li:hover ul li, ul.nav_list_selected li {float:none;background-color:#a62e2e;margin:0;padding:0;width:105px;padding:3px 10px 0px 10px;height:15px;}
#navigation ul li ul li {margin-left:0;margin-right:0;margin:0;padding:0;border-bottom:1px solid #BF3B3B;}

#content_wrap {float:left;z-index:0;position:relative;width:957px;background:url(images/bg_content_top.jpg) no-repeat;padding-top:8px;}
#content_inner {float:left;width:957px;background:#fff;}
#content {float:left;background:#fff;padding:5px 0px 5px 12px;width:945px;background:url(images/bg_content_bottom.jpg) no-repeat bottom;padding-bottom:50px;}
#content_wide {width:930px;float:left;}
#content_left {width:685px;float:left;}
#content_right {width:230px;float:right;margin-left:2px;margin-right:20px;}
#tagline {width:665px;height:359px;text-indent:-9999px;background:url(images/roll.jpg);margin-bottom:20px;}

.hub {margin-bottom:10px;}
.hub_head_wrap {height:36px;padding-left:24px;background:url(images/hub_head_left.jpg) no-repeat;width:206px;}
.hub_head {height:36px;padding-right:24px;background:url(images/hub_head_right.jpg) no-repeat right;width:182px;}
.hub_head h2 {background:url(images/hub_head.jpg);width:100%;padding-top:8px;height:28px;font-size:1.1em;color:#fff;}
.hub_content_wrap {background:url(images/bg_hub.jpg);width:230px;}
.hub_content {background:url(images/bg_hub_bottom.jpg) no-repeat bottom;padding-bottom:27px;width:230px;padding-top:0px;}
.hub_content p {color:#333;font-size:0.7em;padding:5px 0px 3px 25px;width:180px;}
.hub_content div {background:url(images/bg_hub_top.jpg) no-repeat;min-height:27px;width:231px;}
.hub_content div div {background:none;width:auto;min-height:0;}
.hub_content ul {width:203px;margin:0 auto 0 auto;}
.hub_content ul li {background:url(images/hub_divider.jpg) no-repeat bottom;}
.hub_content ul li a:link, .hub_content ul li a:visited {text-decoration:none;background:url(images/page_white_text.png) no-repeat;background-position:15px 9px;color:#3F3F3F;display:block;width:153px;font-size:0.7em;padding:10px 15px 6px 35px;}
.hub_content ul.hub_events_list li a:link, .hub_content ul.hub_events_list li a:visited {text-decoration:none;background:url(images/calendar.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;width:165px;font-size:0.7em;padding:10px 5px 6px 25px;}
.hub_content ul.hub_events_list li span.hub_events_list_span {text-decoration:none;background:url(images/calendar.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;width:165px;font-size:0.7em;padding:10px 5px 6px 25px;}
.hub_content ul.hub_day_list li a:link, .hub_content ul.hub_day_list li a:visited {text-decoration:none;background:url(images/date.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;width:165px;font-size:0.7em;padding:10px 5px 6px 25px;}
.hub_content ul.hub_phone_list li a:link, .hub_content ul.hub_phone_list li a:visited {text-decoration:none;background:url(images/telephone.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;width:165px;font-size:0.7em;padding:10px 5px 6px 25px;}
.hub_content ul li a:hover, .hub_content ul.hub_events_list li a:hover {color:#000;text-decoration:underline;}
.hub_content ul.hub_money_list li a:link, .hub_content ul.hub_money_list li a:visited {text-decoration:none;background:url(images/money.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;width:165px;font-size:0.7em;padding:10px 5px 6px 25px;}
.hub_content ul.hub_time_list li a:link, .hub_content ul.hub_time_list li a:visited {text-decoration:none;background:url(images/icoClock.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;width:165px;font-size:0.7em;padding:10px 5px 6px 25px;}

.content_hub_wide_wrap {width:930px;background:url(images/content_hub_wide_bg.jpg);margin:0px auto 20px auto;}
.content_hub_wide_inner {width:930px;background:url(images/content_hub_wide_bottom.jpg) no-repeat bottom;padding-bottom:15px;}
.content_hub_wide {width:930px;background:url(images/content_hub_wide_top.jpg) no-repeat;min-height:180px;padding-bottom:30px;}
.content_hub_wide h2 {background:url(images/content_hub_divider.jpg)no-repeat bottom;padding-top:10px;padding-bottom:10px;margin:0px 35px 0px 25px;color:#6F3229;letter-spacing:-0.1em;}
.content_hub_wide h3 {padding-top:10px;margin:0px 0px 0px 25px;color:#000000;letter-spacing:-0.1em;}
.content_hub_wide h2 a {color:#6F3229;}
.content_hub_wide h3 a {color:#000000;}
.content_hub_wide p, .contact_field,.contact_submit {color:#333;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:0.8em;padding:12px 30px 5px 30px;}

.content_hub_wrap {width:644px;background:url(images/content_hub_bg.jpg);margin:0px auto 20px auto;}
.content_hub_inner {width:644px;background:url(images/content_hub_bottom.jpg) no-repeat bottom;}
.content_hub {width:644px;background:url(images/content_hub_top.jpg) no-repeat;min-height:80px;padding-bottom:30px;}
.content_hub h2 {background:url(images/content_hub_divider.jpg)no-repeat bottom;padding-top:10px;padding-bottom:10px;margin:0px 35px 0px 25px;color:#6F3229;letter-spacing:-0.1em;}
.content_hub h2 a {color:#6F3229;}
.content_hub h3 {padding-top:10px;margin:0px 0px 0px 25px;color:#000000;letter-spacing:-0.1em;}
.content_hub h3 a {color:#000000;}
.content_hub p, .contact_field,.contact_submit {color:#333;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:0.8em;padding:12px 30px 5px 30px;}
.content_hub small { color:#333;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:0.8em;padding:12px 30px 5px 30px; }


.content_hub_bottom_wrap {float:right;margin-bottom:7px;margin-right:2px;height:45px;background:url(images/content_hub_bottom_repeat.jpg);}
.content_hub_bottom {clear:both;background:url(images/content_hub_bottom_left.jpg) no-repeat;height:45px;color:#fff;font-size:0.75em;font-weight:bold;}
.content_hub_bottom_inner {height:45px;background:url(images/content_hub_bottom_right.jpg) no-repeat right;}

ul#open_bowling_times,ul#open_birthday_times {width:100%;margin-top:10px;margin-bottom:15px;}
ul#open_bowling_times li,ul#open_birthday_times li {background:url(images/content_bigitem.jpg);height:66px;width:557px;margin:0 auto 10px auto;}
ul#open_bowling_times li div,ul#open_birthday_times li div {background:url(images/clock.png) no-repeat;padding-left:70px;min-height:42px;font-size:2.0em;font-family:"Trebuchet MS","Lucida Grande",Tahoma,Helvetica,sans-serif;color:#777;margin:11px 0 0 25px;float:left;padding-top:1px;}
ul#open_bowling_times li:hover,ul#open_birthday_times li:hover {background-position:0px 66px;cursor:pointer;}
ul#open_birthday_times li div{font-size:1.5em;color:#333;padding-top:6px;}

.billiards_photos {float:left;margin-left:35px;margin-right:20px;margin-bottom:35px;margin-top:10px;}
.billiards_photo {float:left;margin:7px;}
.billiards_photo a:link,.billiards_photo a:visited {border:3px solid #ccc;width:120px;height:90px;display:block;}
.billiards_photo a:hover {border:3px solid #AF2A20;}

.contact_label {margin:15px 0 0 30px;font-size:0.7em;float:left;}
#contact_location input {width:230px;}
#contact_location {float:left;font-size:1.5em;letter-spacing:-0.1em;background:#f5f5f5;padding:15px 35px 15px 35px;margin:2px 0 0 35px;border-top:1px solid #999;border-bottom:1px solid #999;}
#contact_map {float:right;width:250px;height:300px;margin:15px 30px 30px 20px;border:1px solid #555;}
#contact_getbtn input,#bday_searchbtn input {width:auto;letter-spacing:0.0em;color:#fff;font-size:0.8em;font-weight:bold;padding:5px;background:url(images/bg_nav.jpg);background-position:0px -7px;border:1px solid #000;}
#contact_getbtn input:hover, #bday_searchbtn input:hover {text-decoration:underline;background:#922423;cursor:pointer;}

#footer {width:100%;text-align:center;color:#fff;font-size:0.65em;margin-top:15px;margin-bottom:10px;float:left;}
#footer a {color:#FFFFFF;text-decoration:none;}
#footer a:visited {color:#FFFFFF;}
#footer a:hover {text-decoration:underline;}

#hub_fundraiser_content {padding-top:0px;}
.contact_field div input {font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;font-size:1.2em;padding:5px;width:144px;margin-top:3px;background:url(images/form_bg.jpg) repeat-x;border:1px solid #555;background-color:#FEFEFE;}
.contact_field div textarea {font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;padding:5px;font-size:1.2em;width:144px;margin-top:3px;background:url(images/form_bg.jpg) repeat-x;border:1px solid #555;}
.contact_field div label {}
#contact_field_email {background:url(images/email.png) no-repeat;background-position:25px 8px;padding-left:50px;}
.contact_submit {width:100%;text-align:right;}
.contact_submit input {margin-right:5px;margin-top:5px;}
#contact_field_message {background:url(images/message.png) no-repeat;background-position:25px 8px;padding-left:50px;}
#form_birthdaysearch {clear:both;padding:12px 30px 12px 30px;background:#EEE;width:291px;margin:15px 0 0 50px;}
#form_birthdaysearch div {margin:3px 0 5px 0;}
#form_birthdaysearch label {width:100px;display:block;font-size:0.8em;font-weight:bold;float:left;margin-right:5px;color:#555;}
#bday_searchbtn {width:100%;text-align:center;padding-top:6px;}
#bday_searchbtn input {width:100px;}
#content_hub_bdaysearch p {padding-left:40px;}

a#banner_kitchen_staff:link, a#banner_kitchen_staff:visited {float:left;margin-bottom:0px;margin-top:10px;text-decoration:none;color:#fff;display:block;background:url(../images/kitchenstaff.jpg);width:175px;height:284px;}
a#banner_kitchen_staff:hover span {background:#5F1510;text-decoration:underline;}
#banner_kitchen_staff span {display:block;float:left;background:url(images/trans_black.png);color:#fff;width:100%;text-align:center;font-size:0.8em;padding-top:10px;height:50px;margin-top:209px;}
#banner_kitchen_staff_wrap {width:175px;height:284px;margin:0 auto 10px auto;}

#hub_comedy_link a:link,#hub_comedy_link a:visited {background:url(images/link_go.png) no-repeat;padding-left:22px;color:#000;height:16px;display:block;padding-top:2px;}
#hub_comedy_link a:hover {color:#B6B6B6}

#slideshow {width:680px;height:370px;background-color:#000;overflow:hidden;}
#slideshow_images {height:370px;margin:0;padding:0;position:relative;left:-680px;}
#slideshow_images li {float:left;}
#slideshow_overlay {width:680px;height:370px;background:url(images/slideshow_overlay.png);position:relative;top:-370px;margin:0;padding:0;}
#slideshow_meta {width:500px;float:left;margin-top:270px;color:#fff;margin-left:30px;}
#slideshow_meta h2 {letter-spacing:-0.1em;font-size:2.0em;}
#slideshow_nav {float:right;width:135px;margin-top:295px;}
#slideshow_nav a:link,#slideshow_nav a:visited {color:#fff;display:block;}
#slideshow_nav li {float:left;margin-right:4px;}
/*#slideshow_nav li {float:right;margin-right:80px;}*/
#slideshow_nav a#slideshow_next:link,#slideshow_nav a#slideshow_next:visited {/*background:url(images/slideshow_next.png);*/display:block;width:33px;height:30px;text-indent:-9999px;}
#slideshow_nav a#slideshow_prev:link,#slideshow_nav a#slideshow_prev:visited {/*background:url(images/slideshow_prev.png);*/display:block;width:33px;height:30px;text-indent:-9999px;}
#slideshow_nav a#slideshow_pause:link,#slideshow_nav a#slideshow_pause:visited {background:url(images/slideshow_pause.png);display:block;width:20px;height:18px;text-indent:-9999px;margin-left:7px;margin-top:6px;}



.search_results {width:592px;margin:10px auto 0 auto;}
.search_results_head {width:572px;padding-left:10px;padding-right:10px;height:21px;padding-top:4px;background:url(images/search_top.jpg);color:#fff;font-weight:bold;font-size:0.8em;}
.search_results_head:hover {cursor:default;}
a.search_result:link, a.search_result:visited {text-decoration:none;color:#333;margin:0;border-bottom:1px solid #000;width:550px;padding:10px 20px 10px 20px;border-left:1px solid #000;border-right:1px solid #000;float:left;background:#fff;}
.search_result_col_leaguename {display:block;width:400px;float:left;font-size:1.2em;}
.search_result_col_teamnumber {display:block;width:100px;float:right;text-align:center;padding-top:3px;}
#search_results_leagues #srh_col_leaguename {float:left;width:200px;}
#search_results_leagues #srh_col_teamnumber {float:right;width:200px;text-align:right;}
a.search_result_alt:link, a.search_result_alt:visited {background:#eee;} 
a.search_result:hover, a.search_result_alt:hover {background:#ddd;text-decoration:underline;}

#search_filter {background:#eee;border:1px solid #555;padding:5px;width:580px;margin:10px auto 0 auto;padding-bottom:10px;}
#search_filter_head {border-bottom:1px dotted #aaa;text-transform:uppercase;color:#666;letter-spacing:0.1em;font-size:0.7em;padding-bottom:5px;}
.search_filter_item {border-bottom:1px dotted #aaa;width:540px;padding:5px 20px 5px 20px;font-size:0.7em;background:url(images/icoFilter.png) no-repeat;background-position:2px center;background-color:#fff;}
.search_filter_new {padding-top:10px;font-size:0.7em;}
.search_filter_new input {margin-top:10px;}
.search_filter_new select {font-size:0.85em;}
.search_filter_new label {display:none;}
.search_filter_new div.selectField {display:inline;}
.search_filter_new div.submitButton input {width:auto;letter-spacing:0.0em;color:#fff;font-size:0.8em;font-weight:bold;padding:5px;background:url(images/bg_nav.jpg);background-position:0px -7px;border:1px solid #000;}
.search_filter_new div.submitButton input:hover {text-decoration:underline;background:#922423;cursor:pointer;}
.search_filter_new div.submitButton {float:right;margin-left:10px;}

.datagridview {border:1px solid #000;border-right:0;width:85%;margin:10px auto 0 auto;}
.datagridview tr.datagridview_head {background:url(images/table_head.jpg) repeat-x bottom;height:31px;color:#fff;font-size:0.9em;background-color:#940001;}
.datagridview tr.datagridview_head th {background:url(images/table_head_divide.jpg) right no-repeat;padding-left:15px;padding-right:15px;}
.datagridview td {border-right:1px solid #555;text-align:center;font-size:0.75em;height:20px;padding:0 15px 0 15px;border-bottom:1px solid #555;}
.datagridview_lastrow td {border-right:0;}
a#team_standings_viewfulltable:link, a#team_standings_viewfulltable:visited {padding:3px 5px 3px 5px;float:right;font-size:0.7em;font-weight:normal;margin:4px 55px 0 0;color:#555;}
a#team_standings_viewfulltable:hover {background-color:#eee;color:#000;}

ul#team_list {margin-top:5px;}
a.team_list_item:link,a.team_list_item:visited {background-image:url(images/team_list_item_bg.jpg);display:block;width:606px;height:37px;margin:2px auto 0 auto;text-decoration:none;}
a.team_list_item:hover {cursor:pointer;background-position:0 -37px;}
.team_list_item_number {color:#999;font-size:1.2em;font-weight:bold;width:25px;display:block;padding:7px 10px;float:left;}
.team_list_item_name {float:left;font-size:1.1em;color:#000;padding:7px 0;}
.team_info_wrap {margin:0 auto 0 auto;width:589px;background:url(images/team_list_info_repeat.jpg);}
ul#team_list li ul.team_info {padding-bottom:25px;padding-top:5px;width:589px;min-height:75px;background:url(images/team_list_info_bottom.jpg) no-repeat bottom;margin:0 auto 0 auto;color:#000;}
ul.team_player_list {width:310px;float:left;margin-left:15px;}
ul.team_player_list li {float:left;width:155px;font-size:0.9em;}
ul.team_stat_list {width:230px;float:left;}
ul.team_stat_list li {float:left;width:100px;font-size:0.7em;margin-left:15px;}
.team_info h3 {margin-left:10px;width:310px;font-size:0.9em;font-weight:bold;letter-spacing:0.1em;text-transform:uppercase;border-bottom:1px solid #ccc;float:left;margin-bottom:5px;}

.lane_assgn_date {width:100%;display:block;font-size:0.8em;padding-left:22px;padding-right:22px;}
.lane_assgn_team1 {width:100%;display:block;font-size:0.7em;padding-left:24px;padding-right:24px;margin-top:5px;}
.lane_assgn_lane {width:100%;display:block;font-size:1.0em;padding-left:28px;padding-right:28px;}
.lane_assgn_team2 {width:100%;display:block;font-size:0.7em;padding-left:24px;padding-right:24px;}
.lane_assgn_matchnum {font-size:1.2em;color:#555;padding-left:20px;width:100%;display:block;}
.lane_assgn {padding:10px 0 10px 0;margin-top:10px;margin-left:15px;}

table.openBowling {border:1px solid #000;border-right:0;width:85%;margin:10px auto 0 auto;}
table.openBowling tr.day td {font-weight:bold;text-align: left;}
table.openBowling thead {background:url(images/table_head.jpg) repeat-x bottom;height:31px;color:#fff;font-size:0.9em;background-color:#940001;}
table.openBowling thead th {padding: 2px 15px 2px 15px;font-size:0.85em;border-bottom:1px solid #700000;border-right:1px solid #700000;}
table.openBowling td {border-right:1px solid #555;text-align:center;font-size:0.75em;height:20px;padding:0 15px 0 15px;border-bottom:1px solid #555;}
table.openBowling colgroup.mainarea {background-color: #FFFFE6;}
table.openBowling colgroup.cosmicarea {background-color: #F2FFFF;}
table.openBowling colgroup.arenaarea {background-color: #EDE6F9;}

div.halfWidth {
	width: 200px;
	float: left;
	margin: 10px 10px 10px 10px;
}

.content_hub ul.floated {width:203px;margin: 0px 10px 0px 10px; float: left}
.content_hub ul.floated li {background:url(images/hub_divider.jpg) no-repeat bottom;}
.content_hub ul.floated li a:link, .content_hub ul.floated li a:visited {text-decoration:none;background:url(images/page_white_text.png) no-repeat;background-position:15px 9px;color:#3F3F3F;display:block;font-size:0.7em;padding:10px 15px 6px 35px;}
.content_hub ul.events_list li a:link, .content_hub ul.events_list li a:visited {text-decoration:none;background:url(images/calendar.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;font-size:0.7em;padding:10px 5px 6px 25px;}
.content_hub ul.events_list li span.events_list_span {text-decoration:none;background:url(images/calendar.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;font-size:0.7em;padding:10px 5px 6px 25px;}
.content_hub ul.day_list li a:link, .content_hub ul.day_list li a:visited {text-decoration:none;background:url(images/date.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;font-size:0.7em;padding:10px 5px 6px 25px;}
.content_hub ul.phone_list li a:link, .content_hub ul.phone_list li a:visited {text-decoration:none;background:url(images/telephone.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;font-size:0.7em;padding:10px 5px 6px 25px;}
.content_hub ul.floated li a:hover, .content_hub ul.events_list li a:hover {color:#000;text-decoration:underline;}
.content_hub ul.money_list li a:link, .content_hub ul.money_list li a:visited {text-decoration:none;background:url(images/money.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;font-size:0.7em;padding:10px 5px 6px 25px;}
.content_hub ul.time_list li a:link, .content_hub ul.time_list li a:visited {text-decoration:none;background:url(images/icoClock.png) no-repeat;background-position:5px 9px;color:#3F3F3F;display:block;font-size:0.7em;padding:10px 5px 6px 25px;}

div.halfWidth ul {

}