/*
Theme Name: BenchWarmers
Theme URI: http://sporkmarketing.com
Description: BenchWarmers Tavern and Grill
Version: 1.1
Author: Jason Lancaster
*/

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

/*  =defaults
	-------------------------------------------------------------- */
	body												{ width: 100%; font: normal 81.25%/1.538 Georgia, "Times New Roman", Times, serif; color: #888a76; background: #231c12; line-height: 195%; }
    h1, h2, h3, h4, h5, h6                          	{ font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -.02em; font-weight: bold; font-style: normal; }
    h1	                                             	{ font-size: 1.6em; line-height: 1; color: #fff9ae; }
    h2  	                                           	{ font-size: 1.5em; line-height: 1; color: #fff9ae; }
    h3, h4, h5, h6 		                             	{ font-size: 1.3em; line-height: 1.333; font-weight: normal; padding-bottom: 10px; }
    blockquote											{ font-style: italic; line-height: 1.5; background: transparent url( images/web_images/blockquote.gif ) 25px 0 no-repeat; padding: 20px 0 20px 25px; margin-top: 20px; }
    a                                               	{ text-decoration: underline; color:#A89E90; }
    a:link, a:active                                	{ text-decoration: underline; color:#A89E90; }
    a:hover, a:focus                                	{ color: #fff9ae; text-decoration: none; }
	
	img													{ margin:5px 0;}
	p													{ margin-bottom: 10px; }
	.emphatic											{ color:#FFF9AE; font-weight:bold; }
	
	h1 a:link, h1 a:active,  
	h2 a:link, h2 a:active, 
	h3 a:link, h3 a:active, 
	h4 a:link, h4 a:active, 
	h5 a:link, h5 a:active, 
	h6 a:link, h6 a:active				 				{ color: #87845c; }
	
	h1 a:visited,  
	h2 a:visited, 
	h3 a:visited, 
	h4 a:visited, 
	h5 a:visited, 
	h6 a:visited 										{ color: #87845c; }
	
	h1 a:hover, h1 a:focus, 
	h2 a:hover, h2 a:focus, 
	h3 a:hover, h3 a:focus, 
	h4 a:hover, h4 a:focus, 
	h5 a:hover, h5 a:focus, 
	h6 a:hover, h6 a:focus 				 				{ color: #fff9ae; }
    	
    /*  =form-defaults
	-------------------------------------------------------------- */
    input {background-color:#FFFFFF; border:none; padding-top: 2px; color: #888a76; font: 100%/1.5 Georgia, "Times New Roman", Times, serif; }
	.submitcomment	{ position:relative; width: 100%; display: inline; margin-right: 0; overflow: hidden; }
    .submit_btn {border:0px; text-align:center; font-size:10px; width:82px; height:36px; cursor:pointer; color:#FFFFFF;padding-left: 4px; padding-top: 1px;  vertical-align: middle; background: transparent url(images/web_images/submit.jpg) top center no-repeat;}
	.submitposition	{ position:relative; width: 84px; left: 162px; display: inline; margin-right: 0; overflow: hidden; }
	.submitposition_2	{ position:relative; width: 84px; left: 310px; display: inline; margin-right: 0; margin-top:20px; overflow: hidden; }
	.submitposition-left	{ position:relative; width: 84px; display: inline; margin-right: 0; overflow: hidden; }
/*  =layout
	-------------------------------------------------------------- */
	#headbackground									{ width: 100%; overflow: hidden; clear: both; background: transparent url( images/web_images/head_bg.jpg ) top left repeat; zoom: 1; }
	#headcontainer 										{ width: 1007px; margin: 0 auto; height: 450px; clear: both; }
	#intro 												{ width: 100%; overflow: hidden; clear: both; background: transparent url( images/web_images/intro_bg.gif ) top left repeat; zoom: 1; }
	.block 												{ width: 1007px; margin: 0 auto; padding: 25px 0; clear: both; }
	.block p											{ font-size: 17px; line-height: 180%; font-style: italic; margin-top: 10px; margin-bottom: 0; }
	
	#contentwrap 										{ width: 100%; clear: both; overflow: hidden; }				
	#homecontainer 										{ width: 1007px; margin: 0 auto; padding: 40px 0; clear: both; background-color: transparent; background-image:url(images/web_images/content_bg.jpg); background-repeat: no-repeat; background-position: left top; zoom: 1; }
	#homecontainernomeat 								{ width: 1007px; margin: 0 auto; padding: 40px 0; clear: both; background-color: transparent; background-image:url(images/web_images/contentnomeat_bg.jpg); background-repeat: no-repeat; background-position: left top; zoom: 1; }
	#hours 										{ width: 260px; float: left; display: inline; margin-right: 30px; overflow: hidden; }
	#special 									{ width: 427px; float: left; display: inline; margin-right: 30px; overflow: hidden; }
	#news 										{ width: 300px; float: left; display: inline; margin-right: 0; overflow: hidden; }
	#theContents								{ margin-bottom:30px;}
		.small										{ font-size: 11px; font-weight: bold; width: 310px; display: block; color: #51483c; }
		.small-bright								{ font-size: 10px; font-weight: bold; width: 310px; display: block; color: #FFCC66; }
	#special p									{ }
	#special p img								{ margin: 8px 10px 0 0; }
			
	#photogallery								{ width: 1007px; margin: 0 auto; padding: 30px 0 0 0; clear: both; overflow: hidden; }
		.playnow								{ width: 1007px; margin: 0 auto; padding: 0; clear: both; overflow: hidden; background-color: transparent; /*background-image:url(images/web_images/playnow.jpg);*/ background-repeat: no-repeat; background-position: left top; zoom: 1; }
	#photogallery img							{ margin: 0; }
	#photogallery ul							{ list-style-image: none; list-style-position: outside; list-style-type: none; overflow: hidden; padding: 0 70px; }
	#photogallery li							{ float: left; padding: 0 20px 0 0; background: none; }
	#photogallery li.last						{ padding: 0; }
			
	#content											{ width: 670px; float: left; display: inline; overflow: hidden; margin-right: 30px; padding-bottom: 30px; }
	#content img										{ margin-top: 10px; margin-bottom: 0; }
	#content .continue									{ font-size: 11px; margin-left: 5px; }
	#content .aligncenter								{ margin:5px auto;}
	
	#content #menucontent								{ overflow: hidden; margin-bottom: 20px; }
	#content #menucontent br							{ display: none; }
	#content #menucontent h2							{ padding: 0; margin-top: 8px; color: #FFF9AE; float:right; }
	#content #menucontent img							{ width: 120px; height: 90px; float: left; margin: 7px 7px 0 0; border:1px solid #000000; }
	#content #menucontent span.categ					{ text-transform: uppercase; font-size: 11px; }

	#content #menucontent ul							{ padding-left: 0; margin: 0; }
	#content #menucontent ul li							{ background: none; padding: 0; display:inline; }
	#content #menucontent .menulistitem 				{ margin: 7px 0 20px 0; border-top: 1px solid #171006; min-height: 100px; width: 580px; clear: both; }
	#content #menucontent .menulistitemnp 				{ margin: 0 20px 0 0; width: 280px; float:left; height: 150px; overflow: hidden; }
	#content #menucontent .menulistitem p				{ margin-top: 5px; float:right; width: 445px; }
	#content #menucontent .menulistitemnp p				{ margin-top: 10px;}
	#content #menucontent .menulistitem h2				{ width: 445px; }
	#content #menucontent .menulistitemnp h2			{ width: 280px; }
	
	#sidebar											{ width: 260px; float: left; display: inline; overflow: hidden; }
	.widget												{ width: 100%; float: left; clear: both; overflow: hidden; margin-bottom: 20px; }
	.widget .review										{ display: block; clear: both; font-style: italic; margin-bottom: 20px; }
	.deco												{ width: 100%; height: 17px; clear: both; overflow: hidden; margin: 5px 0; background: transparent url( images/web_images/deco_border.gif ) top center repeat-x; zoom: 1; }
	.widget #subnavig									{  }
	.widget ul#subnavig 								{ list-style-image: none; list-style-position: outside; list-style-type: none; }
	.widget ul#subnavig li 								{ width: 100%; display: block; padding-top: 5px; }
	.menu-sidebar										{ font-size: 1.5em; }
	.menu-sidebar li									{ margin: 10px 0; }
	
	#homecontainer #news ul.newslist,
	#sidebar .widget ul.newslist						{ padding-left: 0; }
	#homecontainer #news ul.newslist li,
	#sidebar .widget ul.newslist li						{ background: none; padding-left: 0; }
	
	#content #gallery									{  }
	#content ul#gallery									{ list-style-image: none; list-style-position: outside; list-style-type: none; overflow: hidden; padding: 0; margin: 0; }
	#content ul#gallery li								{ float: left; padding: 10px 30px 15px 0; background: none; }
	#content ul#gallery li.last							{ padding: 10px 0; }
	#content ul#gallery li img							{ margin: 0; }
	
	#content ul, 
	#content ol, 
	#sidebar ul, 
	#sidebar ol 										{ list-style-image: none; list-style-position: outside; list-style-type: none; margin-bottom: 0; padding-left: 15px; }
	#sidebar li ul, 
	#sidebar li ol 										{ list-style-image: none; list-style-position: outside; list-style-type: none; margin-bottom: 0; padding-left: 15px; }
	#content li, 
	#sidebar li 										{ background: transparent /*url( images/web_images/bullet_red.gif )*/ no-repeat scroll 0 center; padding-left: 17px; zoom: 1; }
			
	#footwrap											{ width: 100%; clear: both; overflow: hidden; background: transparent url( images/web_images/footer.jpg ) top left repeat; zoom: 1; }
	#footinner											{ width: 1007px; margin: 0 auto; padding: 40px 0; clear: both; overflow: hidden; }
	.footmenu 											{ width: 607px; margin: 0 auto; height: 39px; float: left; display: inline; }
	.copyright											{ width: 400px; margin: 0 auto; height: 39px; float: left; display: inline; }
	.copyright p										{ font-size: 14px; color: #888a76; text-align: center; }
	
/*  =navigation
	-------------------------------------------------------------- */	
	
	#bottomMenu 										{  }
	ul#bottomMenu 										{ list-style-image: none; list-style-position: outside; list-style-type: none; }
	ul#bottomMenu li 									{ float: left; padding: 0 30px 8px 0; }
	ul#bottomMenu li a 									{ font-size: 14px; color: #888a76; text-decoration: none; line-height: 0; font-weight:bold; }
	ul#bottomMenu li a:hover 							{ color: #FFF9AE; }
	
	ul#bottomMenu li a:active,
	ul#bottomMenu li.page_item.current_page_item a:link,
	ul#bottomMenu li.page_item.current_page_item a:hover,
	ul#bottomMenu li.page_item.current_page_item a:visited,
	ul#bottomMenu li.page_item.current_page_item a:active 	{ color: #FFF9AE; background-color: transparent; }
	
/*  =contact form
	-------------------------------------------------------------- */	


	#form, * html #form										{  }
	#form label,  											
	* html #form label										{ display: block; padding: 4px 0 2px; }
	* html #form input, * html #form textarea, 
	#form input, #form textarea 							{ background-color: #ffffff; padding: 5px; font-size: 12px; font-family: Georgia, "Times New Roman", serif; color: #87845c; width: 300px; }
	* html #form textarea, 
	#form textarea 											{ width: 95%; }
	* html #form #submit, 
	#form #submit 											{ border: none; width: 103px; height: 24px; text-align: center; padding-top: 4px; text-transform: uppercase; margin-top: 15px; display: block; clear: both; }

/*  =non flash header
	-------------------------------------------------------------- */	

	#alt-logo { width:400px; float:left; }
	#alt-header img { margin:0; }
	.alt-header-buttons { width:400px; float:right; margin-top:10px; }
	.alt-header-button { display:inline; font-size:18px; list-style-type:none; padding-left:58px; }
	.alt-menu-bar { margin-top:5px; }
	.alt-menu-button { display:inline; font-size:18px; list-style-type:none; padding-right:50px; }
	
	
	
	ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 0px;
	display:block;
	font-style:normal;
	float:left;
	color:#FFCC66;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#999999;
	}

.commentlist a:hover, .commentlist a:active {
	color:#CCCCCC;
	text-decoration:underline;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps 1.1em Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	}

.commentlist .time {
	
	padding-left:10px;
	}

.commenttext {
	background:url(images/web_images/comment_bg.jpg) no-repeat;
	font: 1.0em Georgia, "Times New Roman", Times, serif;
	width:520px;
	height:120px;
	padding: 0 20px 20px 20px;
	color:#51483c;
	margin-left: 40px
	}
	
.commenttext p {
	padding: 10px 10px 0 10px;
	

}

.gform_wrapper input {
font-family:verdana,sans-serif;
font-size:11px;
letter-spacing:normal;
outline-style:none;
padding:2px 0;
background:url(images/web_images/field.jpg) no-repeat top left;
}

.gform_wrapper input {
	padding:13px 0 0 5px !important;
	background:url(images/web_images/field.jpg) no-repeat top left;
	width:290px !important;
	height:32px;
	
}

.gform_wrapper textarea {
	padding:10px 0 14px 10px !important;
	background: url(images/web_images/field_contact.jpg) no-repeat top left;
	width:380px !important;
	height:180px;
}
.gform_wrapper input.button {
	padding:0 !important;
	width:81px !important;
	color:#FFFFFF;
	font-size:100%;
	background: url(images/web_images/submit_plain.jpg) no-repeat top left;
}

#quickmenu { margin:20px auto; padding:0; width:1007px; }
#quickmenu img {margin:0px; padding:0px; border:none;}