/*
Theme Name: Burgerville Default
Theme URI: http://burgerville.com/
Description: Burgerville theme
Version: 1.0
Author: Burgerville
Author URI: http://burgerville.com/
Tags: 
*/


/* GLOBAL RESET
---------------------------------------------------------------------------*/

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

body {line-height: 1;}
ul {list-style: none;}
ol li{ padding: 5px 0; }
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}



body {
	color: #000;
	font-size: 11px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:100%;
}

	#container {
		text-align: left;
		margin: 0 auto;
		width: 1000px;
	}

	/***** Header *****/

			#header{
				margin: 0;
				padding: 0;
				width: 1000px; height: 130px;
				position: relative;
			}
			
			#color_block {
				background-color: #90ba16;
				height:50px;
				width:1000px;
				position:relative;				
			}
			
			#color_block a {
				background: url(./_img/logo.png)  no-repeat;
				display: block;
				height:82px;
				width:203px;
				position:absolute;
				top:18px;
				left:22px;
			}
				
				#header h1{
					display: block;
					height: 110px; width: 159px;
					position: absolute; top: 10px; left: 25px;
				}
				
					#header h1 a{
						display: block;
						height: 110px; width: 159px;
						text-indent: -5000px;
					}
				
				#header #header_links{
					display: block;
					list-style: none;
					float:right;
					padding:20px 0px 0px 0px;
					margin-bottom: 39px;
					text-align: right;
					height: 20px;
					width: 234px;
				}
					
					#header_links li{
						display: inline-block;
						height: 20px;
						padding-right: 15px;
					}
						#header_links li a{
							font-size: 11px;
							color: black;
							text-decoration: none;
							text-align: center;
						}
							#header_links li a:hover{
								color: #f68b37;
							}

/***** Navigation *****/

			#navigation{
				background: url(_img/nav_bg.png) 0 0 repeat-x;					
				margin: 0 0 20px 0;
				width: 1000px;
				height: 36px;
			}
			
			#navigation_container {
				width:953px;
				margin: 0 auto;
			}
			
				#navigation ul{				
					height: 30px;
					list-style-type: none;
				}
				
					#navigation ul li{
						margin: 6px 0 0 0;
						padding: 0 20px;
						height: 24px;
						float: left;
						border-right: 1px solid white;
					}
					
						#navigation ul li a{
							color: black;
						 	font-size: 16px;
							text-decoration: none;
						}

						#navigation ul li a:hover{
							color: #fff;
						}						
						
						#navigation ul li.last_nav {
							border-right: 0px !important;
							padding-right: 0px;
						}



/* HOMEPAGE LAYOUT
---------------------------------------------------------------------------*/
		
			#home {
				position: relative;
			}
			
				#home a {
					font-weight: bold;
					color: #7a9b27;
				}
				
				#home a:hover {
					text-decoration: none;
				}
			
				/* HOMEPAGE PROMO 1 */
				#home_promo1 {
					position: relative;
					width: 1000px;
					height: 417px;
				}
				
					#home_promo1 img {
						position: absolute;
						top: 0;
						left: 0;
						width: 565px;
						height: 417px;
					}
					
						#home_promo1 h2 {
							float: right;
							margin: 0 24px 20px 32px;
							width: 410px;
							padding: 0;
							font-size: 30px;
							line-height: 1em;
							text-transform: uppercase;
							color: #f68b37;
						}
						
						#home_promo1 h2 .brown {
							clear: left;
							color: #432301;
						}
						
							#home_promo1 p {
								clear: both;
								float: right;
								margin: 0 24px 0 32px;
								width: 410px;
							}
							
							#home_promo1 a {
								display: block;
								margin: 15px 0 0 0;
							}
				
					#home_promo1 h2 { /* why is this duplicated from line 172? */
						margin: 0 0 20px 0;
						padding: 0;
						font-family: Arial, Verdana, Helvetica, sans-serif;
						font-weight: normal;
						font-size: 30px;
						line-height: 1em;
						text-transform: uppercase;
						color: #432301;
					}
					
					#home_promo1 h2 .brown {  /* why is this duplicated from line 183? */
						clear: left;
						color: #432301;
					}
					
						#home_promo1 p, #home_promo2 p, #home_promo3 p {
							margin: 0 0 15px 0;
							padding: 0;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							line-height: 1.5em;
							color: #432301;
						}
				
				/* HOMEPAGE PROMO 2 */
				/*
				#home_promo2 {
					position: relative;
					position: absolute;
					top: 220px;
					right: 0;
					width: 410px;
				}
				
					#home_promo2 img {
						position: absolute;
						top: 0;
						left: 0;
					}
					
					#home_promo2 h3 {
						float: left;
						margin: 0 0 0 171px;
						width: 219px;
						font-size: 18px;
						color: #7a9b27;
					}
					
						#home_promo2 p {
							float: left;
							margin: 0 0 0 171px;
							width: 219px;
						}
						
						#home_promo2 a {
							display: block;
							margin: 15px 0 0 0;
						}
				*/
				/* 2011-03-01 ::: revised style */
						
				
				#home_promo2 {
					position: relative;
					position: absolute;
					top: 0px;
					right: 0;
					width: 410px;
				}
				
					#home_promo2 img {
						margin: 8px 10px 5px 0px;
						float: left; clear: none;
					}
					
					#home_promo2 h3 {
						float: left;
						margin: 0 0 10px 0px;
						font-size: 18px;
						color: #7a9b27;
					}
					
						#home_promo2 p {
							margin-left: 10px;
							float: left;
						}
						
						#home_promo2 a {
							display: block;
							margin: 15px 0 0 0;
						}
						
				
				/* 2011-03-01 ::: revised style end */
								
				#lower {
					width: 1000px;
				}
				
				/* HOMEPAGE TAB BOX */
				#home_tab_box {
					float: left;
					clear: both;
					margin: 30px 0 0 26px;
					width: 539px;
					height: 221px;
					background: url(_img/home_tab_box_bg.png) 0 100% no-repeat;
				}
				
					#home_tab_box ul {
						margin: 0 auto;
						width: 485px;
						height: 44px;
						text-align: center;
					}
					
						#home_tab_box li {
							display: inline;
							float: left;
							margin: 0 2px 0 0;
							padding: 0 0 10px 0;
						}
						
						#tab_box_tabs li.active {background: url(_img/tab_active.png) 50% 100% no-repeat;}
						#tab_box_tabs li.active a {background: #81a32b;}
						#tab_box_content li {display:none;}
						#tab_box_content li.active {display:block !important;}
						
							#home_tab_box li a {
								float: left;
								padding: 8px 10px;
								font-size: 16px;
								color: #fff;
								background-color: #c2ce83;
								text-decoration: none;
							}
							
							#home_tab_box li a:hover {
								background-color: #81a32b;
							}
							
					#tab_box_content {
						position: relative;
						padding: 20px 40px;
						text-align: left;
					}
					
						#tab_box_content h3 {
							font-size: 18px;
							color: #81a32b;
							text-align: left;
						}
						
							#tab_box_content p {
								float: left;
								width: 265px;
								text-align: left;
								line-height: 1.25em;
							}
					
							#tab_box_content img {
								position: absolute;
								top: 20px;
								right: 40px;
							}
							
							#tab_box_content li a {
								clear: left;
								margin: 10px 0 0 0;
								padding: 0;
								background: none;
								color: #81a32b;
								font-size: 11px;
								text-decoration: underline;
							}
							
							#tab_box_content li a:hover {
								background: none;
							}
							
							#facebox h3 {
								color: #81a32b !important;
							}
							
				/* HOMEPAGE PROMO 3 */
				#home_promo3 {
					position: relative;
					float: right;
					margin: 30px 20px 0 0;
					width: 380px;
					height: 221px;
				}	
					
					#home_promo3 img {
						position: absolute;
						top: 0;
						right: 0;
					}
					
					#home_promo3 h3 {
						font-size: 18px;
						text-transform: uppercase;
						color: #432301;
					}
					
					#home_promo3 p {
						float: left;
						width: 230px;
					}
						
					#home_promo3 h4 {
						clear: left;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-weight: bold;
						font-size: 11px;
						line-height: 1.5em;
						color: #432301;
					}
					
					#home_promo3 a {
						display: block;
						margin: 15px 0 0 0;
					}
					
					
							
								#bottom_img {
									background: url(./_img/footer_img.png) center no-repeat;
									width:962px;
									height:179px;
									clear:both;
									margin:0px auto;
									padding-top: 20px;
								}
	
/***** Content *****/

			#content{
				background: #fff;
				display: block;
				margin: 0 0 10px 0; padding: 20px 0 0 0;
				width: 1000px;
				position: relative;
				float: left; clear: both;
			}
			
				.nomad_feat{
					background: url(./_img/bv_nomad.jpg) left center no-repeat;
					border: 1px solid #ccc;
					display: block;
					width: 998px;
					margin: 0; padding: 0 !important;
					position: relative;
					float: left; clear: both;
					overflow: hidden;
				}
					html>body .nomad_feat{
						margin-bottom: 18px;
					}
					
					.nomad_feat .nomad_block{
						color: #666;
						display: inline;
						width: 319px;
						margin: 0; padding: 0;
						float: left; clear: none;
						position: relative;
					}
					
						/* .nomad_photo{ background: url(./_img/bv_nomad.jpg) left center no-repeat; margin: 0 10px 0 0 !important; } */
						.nomad_desc{ margin: 0 10px 0 339px !important; padding: 5px 0 !important; color: #555 !important; }
							.nomad_desc h2{
								color: #000;
								font-size: 25px;
								font-weight: normal;
								letter-spacing: -0.02em;
							}
						.nomad_dates{ margin: 0 0 0 10px !important; padding: 5px 80px 0 0 !important; width: 239px !important; color: #555 !important;}
							.nomad_dates h2{
								color: #000;
								font-size: 18px;
								font-weight: normal;
								letter-spacing: -0.02em;
								padding-top: 8px;
							}
							.nomad_dates strong{ color: #666; 	}
							
							.some_links{
								display: block;
								width: 50px;
								position: absolute; top: 35px; right: 20px;
							}
								.some_links a img{border: 0; margin-bottom: 10px;}
							
							.nomad_dates ul{
								list-style: none;
							}
							
								.nomad_dates ul li{
									padding: 5px 0;
								}
							
							.aktt_more_updates{
								display: none;
							}
							
							.aktt_tweet_time{font-size: 80%; color: #ccc; text-decoration: none; }
						
							.nomad_locations .abs_bot_left{
								position: absolute; bottom: 3px; left: 15px;
								font-size: 80%;
							}
				
							.nomad_locations .abs_bot_right{
								position: absolute; bottom: 3px; right: 25px;
								font-size: 80%;
							}
				
				/* ****** homepage promo area ****** */
				
				
				.coupon{
					display: block;
					width: 650px;
					height: 350px;
					float: left; clear: none;
				}
					.coupon a{}
					
						.coupon a img{
							border: 0;
						}
				
				
				.nomad_popup{
					border: 0;
					display: block;
					float: left; clear: both;
					margin: 0 0 15px 0; padding: 0;
					width: 680px;
					position: relative;
				}
					
					.nomad_photo{
						display: inline;
						height: 197px; width: 290px !important;
						margin: 0 0px; padding: 15px 15px 15px;
						float: left; clear: none;
						position: relative;
					}
						.nomad_photo img{
						
						}
						
					.nomad_info{
						display: inline;
						height: 197px; width: 325px !important;
						margin: 0 0px; padding: 15px 15px 15px 5px;
						float: left; clear: none;
						position: relative;
					}
						html>body .nomad_info{
							padding-left: 10px;
						}
					
						.nomad_info .thumb{
							float: left; clear: none;
							padding: 0; margin: 0 10px 5px 0;
						}
						
						.nomad_info h2{
							margin: 0; padding: 0 0 5px 0;
							color: #529200;
							font-size: 12px; font-weight: bold;
						}
						
						.nomad_info p{
							padding: 5px 0;
							font-size: 10px;
						}
				
					.primary_promo{
						display: block;
						margin: 0; padding: 0;
						width: 600px;
						float: left; clear: none;
					}
						
						.liner{
							margin-top: 30px;
						}
					
						.gift_cards_stack{
							display: block;
							margin: 0; padding: 0;
							width: 407px; height: 329px;
							position: absolute;
							top: -84px; left: 295px;
							z-index: 5000;
						}
					
					.nomad_locations{
						border: 1px dotted #999;
						display: inline;
						height: 219px;  width: 290px !important;
						margin: 0 0px; padding: 5px 15px 15px;
						float: right; clear: none;
						position: relative;
					}
						.nomad_locations h2{
							display: block;
							margin: 5px 0 10px; padding: 0;
							height: 75px; width: 283px;
							background: transparent url(./_img/h2_wheres_the_nomad.png);
							text-indent: -5000px;
						}
						
						.nomad_locations ul{
							list-style: none;
						}
						
							.nomad_locations ul li{
								margin-bottom: 8px;
								display: block;
								width: 280px;
								position: relative;
							}
							
								.nomad_locations ul li .nomad_date_time{
									font-weight: bold;
								}
								
								.nomad_locations ul li .tweet_location{
									display: block;
									position: absolute; top: 0; right: 0;
									width: 50px; height: 16px;
									background: transparent url(./_img/tweet_link.png) 0 0 no-repeat;
									text-indent: -5000px;
								}
				
				
				
				
				/* ********************************* */
				
				
				.feat_block{
					border: 1px dotted #999;
					display: inline;
					height: 99px; width: 318px !important;
					margin: 0 0 10px 0; padding: 0;
					float: right; clear: none;
					position: relative;
				}
					
					.feat_block h2{ position: absolute; bottom: 0; left: 0; }
					
					.feat_block .entry{
						display: block;
						height: 61px; width: 180px;
						position: absolute; top: 0px; left: 10px;
					}
					
					.entry a img{ border: 0; }
					
					.home .left{ margin: 0 10px 0 0; }
					.home .center{ margin: 0 10px; }
					.home .right{ margin: 0 0 0 9px; }
					
					/******** temporary, for different formatted follow us section *******/
					
					.center .entry{
						width: 288px !important;
					}
											
					.follow_us{
						display :block;
						clear: both;
						width: 225px;
						text-align: center;
						float: right; clear: none;
					}
					.follow_us_hdr{
						display: block;
						clear: both;
						text-align: center;
						float: left;
					}
						.follow_us_hdr img{
						}
						.follow_us div{
							display: block;
							width: 225px;
							margin: 10px auto 0;
							float: none; clear: none;	
						}
							.follow_us div a{
								width: 46px; height: 46px;
								margin-right: 4px;
								float: left; clear: none;
							}
								.follow_us div a img{
									width: 45px;
								}
							.follow_us div div{
								display: block; 
								width: 21px; height: 46px;
								margin: 0 0 10px 0; padding: 0;
								float: left; clear: none;
							}
								.follow_us div div a{
									padding-bottom: 3px;
									width: 21px; height: 21px;
									float: left; clear: left;	
								}
									.follow_us div div a img{
										width: 20px;
									}
							.follow_us p{
								float: none; clear: both;
							}
						
					
					./*** end temp ***/
					
					
					.feat_block h2{
						display: block;
						height: 25px; width: 186px;
					}
						
						.feat_block h2 a{
							display: block;
							height: 25px; width: 186px;
							margin: 0 0 0px 15px;
							font-size: 15px;
							color: #414663;
							font-weight: normal;
							text-decoration: none;
							/* text-indent: -5000px; */
						}
							/*
							.feat_block h2.whats-seasonal-and-local a{ background: #fff url(./_img/HOME_footer_1_txt.jpg) 0 0 no-repeat; }
							.feat_block h2.whats-new-for-kids a{ background: #fff url(./_img/HOME_footer_2_txt.jpg) 0 0 no-repeat; }
							.feat_block h2.news-and-events a{ background: #fff  url(./_img/HOME_footer_3_txt.jpg) 0 0 no-repeat; }
							.feat_block h2.find-a-restaurant a{ background: #fff url(./_img/HOME_footer_2_txt.jpg) 0 0 no-repeat; }
							.feat_block h2.order-now a{ background: #fff url(./_img/HOME_footer_2_txt.jpg) 0 0 no-repeat; }
							*/
							
				.search_results .post{
					border-bottom: 1px dotted #ccc;
					margin: 10px 0; padding: 10px 0;
				}
			
				.two_col{}
				
				.three_col{
					width: 1000px !important;
				}
				
					.sidebar{
						background: transparent;
						display: inline;
						margin: 0px; padding: 0px 0px 20px 0px;
						width: 240px; min-height: 700px; 
						float: left; clear: none;	
						overflow: hidden;
					}
						html>body .sidebar{
							height: 100%;
							width: 240px;
							min-height: 590px;
						}
					
					.no_sidebar .main{
						background: #fff;
						display: inline;
						margin: 0; padding: 0px 10px 20px 10px;
						width: 980px;
						float: left; clear: none;
					}	
					
					.two_col .main{
						background: #fff;
						display: inline;
						margin: 0; padding: 0px 10px 20px 10px;
						width: 730px;
						float: left; clear: none;
					}
					
					.three_col .main{
						background: #fff;
						display: inline;
						margin: 0; padding: 0px 10px 20px 10px;
						width: 480px !important;
						float: left; clear: none;
						overflow: hidden;
					}
					
					.main h2{
						color: #485D6E;
						font-size: 13px; font-weight: bold;
						text-transform: uppercase;
					}
					
					.main h3{
						color: #485D6E;
						font-size: 11px; font-weight: bold;
						text-transform: uppercase;
					}
					
						.search_results .meta{
							font-size: 80%; color: #444;
						}
						
						.search_results h3 a{
							color: #529200;
							text-transform: none;
							font-size: 14px;
							font-weight: normal;
						}
						
						.sustainable-business{
							
						}
						
							.sustainable-business .welcome{ position: relative; float: left; clear: both;}
								.sustainable-business .welcome h2{ float: left; clear: both; width: 450px;}
								.sustainable-business .welcome .rss{
									position: absolute; top: 5px; right: 17px;
								}
									html>body .sustainable-business .welcome .rss{
										right: 0;
									}
									.sustainable-business .welcome img.rss{ border: 0; }
								
								
								.sustainable-business .welcome .entry{
									padding-top: 0;
									line-height: 150%;
								}
									.sustainable-business .entry .wp-caption-text {
 										display:none;
									}
									.sustainable-business .entry img{
										float: left;
										padding-right: 10px; 
									}
							
									.sustainable-business .welcome .entry h2{
										color: #555;
										font-size: 18px;
										margin: 0 0 0px 0; padding: 0;
										text-transform: uppercase;
										font-weight: bold;
										line-height: 130%;
									}
							
							.sustainable-business .entry{
								line-height: 150%;
							}
							
								.authorbio{
									background: #fcfff7;
									display: block;
									margin: 10px 0; padding: 10px;
									width: 450px;
									border: 1px solid #ccc;
								}
									.authorbio p{
										padding: 0 0 0 100px;
										color: #333;
									}
									.authorbio h3{
										margin: 0; padding: 0 0 5px 0;
										color: #666;
										font-weight: bold;
									}
									.authorbio .photo{
										background: #fff;
										float: left;
										padding: 2px !important;
										margin: 0 5px 5px 0 !important;
										border: 1px solid #ddd;
									}
								.sustainable-business .entry a,
								#disqus_thread a{
									color: #529200;
								}
							
								.sustainable-business .entry h2{
									color: #529200;
									text-transform: none;
									font-size: 20px;
									font-weight: bold;
									line-height: 130%;									
								}
									.sustainable-business .entry h2 a{
										text-decoration: none;
									}
								
									.sustainable-business .entry .meta{
										margin-bottom: 10px; padding: 5px 0;
										border-bottom: 1px solid #529200;
										font-size: 80%; color: #444;
										position: relative;
									}
					
										.meta span.comments_link{
											position: absolute; top: 5px; right: 5px;
										}
											
											html>body .meta span.comments_link{
												right: 0px;
											}
											
											.meta a.dsq-comment-count{
												background: transparent;
												color: #333 !important;
												margin: 0; padding: 0;
												text-decoration: underline;
											}
											
												.meta a.dsq-comment-count:hover{
													background: transparent;
												}
									
									.shareThis{
										float: right; clear: none;
										margin: 10px 0; padding: 5px 8px;
										background: #ccc;
										color: #fff !important;
										text-decoration: none;
									}
										.shareThis a{
											color: #333 !important;
											text-decoration: none;
										}
									
									a.dsq-comment-count,
									a.twitterfollowus{
										margin: 10px 0; padding: 5px 8px;
										background: #529200;
										color: #fff !important;
										text-decoration: none;
									}
										a.dsq-comment-count{
											float: left; clear: none;
										}
										a.twitterfollowus{
											float: right; clear: none;
										}
										a.dsq-comment-count:hover,
										a.twitterfollowus:hover{
											background: #8ab750;
										}
									
										
					
					.entry{
						display: block;
						padding: 5px;
						margin-bottom: 15px;
						float: left; clear: left;					
					}
						
						.no_sidebar .entry{
							width: 980px;
							padding: 0;
						}
						.three_col .entry{
							width: 470px;
						}
						.two_col .entry{
							width: 720px;
						}
						.even{ background: #D7E6F4; }
						.odd{ background: #fff; }
						
						.entry ul,
						.entry ol{
							padding: 5px 0 10px 40px;
						}
						
						.alignleft{ float: left; clear: none; padding: 5px 5px 5px 0; }
						.alignright{ float: left; clear: none; padding: 5px 0 5px 5px; }
						.center{ display: block; margin: 5px 0 15px; padding: 0; width: 100%; text-align: center; float: left; clear: both; }
						.center img{ display: block; margin: 0 auto !important; float: none !important;}
						.entry .size-thumbnail{padding-right: 10px; padding-bottom: 10px; }
					
						.sidebar h2{
							display: block;
							font-size: 21px;
							margin: 0 0 0 20px;; padding: 0 0 10px 0;
							width: 220px;
							text-indent: -5000px;
							overflow: hidden;
						}
							
							.three_col .left .block{
								float: left; clear: left;
								margin: 10px 0px 10px 10px;
							}
								html>body .three_col  .left .block{
									margin-left: 20px;
								}
							
							.three_col .right{
								width: 260px !important;
							}
							
							.three_col .right .block{
								display: block;
								width: 260px;
								float: left; clear: both;
							}
							
								.three_col .right .block .block{
									margin: 7px 0 10px;
								}
							
								.three_col .right h2{
									text-indent: 0;
									margin: 15px 0 5px; padding: 0;
									font-size: 14px;
									font-weight: normal;
									text-transform: uppercase;
								}
								
								.three_col .right h3{
									font-size: 11px;
									font-weight: bold;
								}
							
								.three_col .right ul{
									margin: 0; padding: 0;
									list-style: none;
								}
								
									.three_col .right ul li{
										padding: 5px 0;
									}
										.archives ul li{
											display: block;
										}
										
										
										.three_col .right ul li a{
											color: #529200;
											text-decoration: none;
										}
											.three_col .right ul li a.has_thumb{
												padding-bottom: 5px;
											}
											.three_col .right ul li a img{
												border: 0;
												margin-bottom: -5px;
											}
										
										.archives ul li a{
											color: #444 !important;
											text-decoration: underline;
										}
										
							.sidebar h2 a{
								display: block;
								width: 220px; height: 20px;
								outline: 0;
							}
							
							h2.find-a-restaurant a{ background: #fff url(./_img/h2-find-a-restaurant.gif) 0 0 no-repeat; }
							h2.about-us a{ background: #fff url(./_img/h2-about.gif) 0 0 no-repeat; }
							h2.our-food a{ background: #fff url(./_img/h2-our-food.gif) 0 0 no-repeat; }
							h2.kids a{ background: #fff url(./_img/h2-kids.gif) 0 0 no-repeat; }
							h2.merchandise a{ background: #fff url(./_img/h2-merchandise.gif) 0 0 no-repeat; }
							h2.news-and-events a{ background: #fff url(./_img/h2-news.gif) 0 0 no-repeat; }
							h2.sustainable-business a{ background: #fff url(./_img/h2-sustainable-business.gif) 0 0 no-repeat; height: 50px !important; }
							
						.sidebar .sub_nav{
							list-style: none;
							margin: 0 0 20px 0px !important;
							position: relative;
							z-index: 1000;
							overflow: auto;
						}
						
							.sidebar .sub_nav li{
								display: block;
								margin: 0; padding: 0;
								width: 220px; height: 22px;
								float: left; clear: left;
							}
							
								.sidebar .sub_nav li a{
									display: block;
									width: 220px;
									padding: 3px 0 3px 20px;
									font-family: verdana;
									font-size: 10px;
									font-weight: bold !important;
									color: #495e6f;
									text-decoration: none;
									text-transform: uppercase;
									outline: none;
								}
	
																/* *** Over & Active States *** */
									.sidebar .page_item a:hover{ color: #5c9c01 !important; }
									.sidebar .current_page_item a,
									.sidebar .current_page_item a:hover{color: #5c9c01 !important; background:  #fff url(./_img/nav-activeitem-carrot.png) no-repeat 5px 5px;}
									
					p{
						padding: 10px 0;
						line-height: 150%;
					}
					
					
					.find-a-restaurant{}
					
						.find-a-restaurant h3{
							margin: 10px 0 5px;
						}
						
						.find-a-restaurant .store{
							background: #D7E6F4;
							margin: 10px 0; padding: 5px;
							color: #485D6E;
						}
						
							.store .AddressLine1{ font-size: 200%; }
							
							.store .AddressLine2{ font-size: 140%; }
							
							.store .StoreInfoLabel{ display: block; width: 80px; float: left; clear: left; }
							
							.store .StoreComments{ display: block; padding: 5px 10px; float: left; clear: left; }
							
							.store .MapLink{ float: left; clear: left;}
					
					
					/***** Constant Contact Newsletter form *****/
					.cc_newsletter{
						display: block;
						margin: 20px 0 0 0; padding: 0;
						border: 0;
						float: left; clear: left;
					}
						
						.cc_newsletter label{
							display: block;
							margin: 0; padding: 0;
							width: 90px;
							color: #485D6E;
							font-weight: bold; text-transform: uppercase;
							float: left; clear: none;
						}
						
						.cc_newsletter .field{
							width: 200px;
							margin-right: 10px;
							float: left; clear: none;
							border: 1px solid #018DFE;
							padding: 2px 6px;
						}
					
						
					
					/***** End CC Newsletter form *****/
					
					
					
					/***** Menu & Nutrition *****/
											
					body{ font-family: verdana; font-size: 11px; }
					
						.menu-and-nutrition{}
						
							.hide-if-no-js{ display: none !important; }
							
							.nutrition-block{
								display: block;
								width: 728px;
								border: 0px solid #000;
								float: left; clear: left;
								position: relative;
							}
							
								.food-type{
									display: block;
									width: 728px; height: 140px;
									background: #fff url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/menu_bar_1x35.gif) 0 105px repeat-x;
									position: relative;
								}
								
								.kids .food-type{
									display: block;
									width: 728px; height: 35px;
									background: #fff url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/menu_bar_1x35_o.gif) 0 0px repeat-x;
									position: relative;
								}
								
									.food-left{}
									
										.food-left .food-type-image{ position: absolute; top: 0px; left: 0px; }
										
										.food-left h3{ display: block; width: 200px; position: absolute; bottom: 35px; left: 215px; }
										
										.food-left .food-short-desc{ display: block; width: 260px; color: #B6BEC5; position: absolute; bottom: 35px; right: 0px;}	
									
									.food-mid{}
									
										.food-mid .food-type-image{ position: absolute; top: 0px; left: 240px; }
										
										.food-mid h3{ display: block; width: 200px; position: absolute; bottom: 35px; left: 470px; }
										
										.food-mid .food-short-desc{ display: block; width: 260px; color: #B6BEC5; position: absolute; bottom: 35px; left: 0px;}
									
									.food-right{}
									
										.food-right .food-type-image{ position: absolute; top: 0px; right: 0px; }
										
										.food-right h3{ display: block; width: 250px; position: absolute; bottom: 35px; left: 265px; }
										
										.food-right .food-short-desc{ display: block; width: 260px; color: #B6BEC5; position: absolute; bottom: 35px; left: 0px;}
										
										
										
										html > body .food-left .food-short-desc,
										html > body .food-mid .food-short-desc,
										html > body .food-right .food-short-desc{ bottom: 25px !important; }
									
									
									.current-food{
										background: #fff url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/menu_bar_1x35_o.gif) 0 105px repeat-x !important;
									}
										.current-food .food-short-desc{ color: #485D6E !important; }
								
									.food-type h3{
										margin: 0; padding: 0;
										color:#485D6E;
										font-size:23px;
										font-weight:bold;
										text-transform:uppercase;
									}
									
									.food-type .food-short-desc{ text-transform:uppercase; }
									
									.food-left .food-tabs,
									.food-mid .food-tabs,
									.food-kids .food-tabs{
										display: block;
										width: 260px; height: 35px;
										margin: 0; padding: 0;
										background: transparent;
										list-style: none;
										position: absolute; bottom: 0; right: 0; z-index: 5000;
									}
									.food-right .food-tabs{
										display: block;
										width: 260px; height: 35px;
										margin: 0; padding: 0;
										background: transparent;
										list-style: none;
										position: absolute; bottom: 0; left: 0; z-index: 5000;	
									}
										.food-tabs li{
											display: inline;
											width: 130px; height: 35px;
											margin: 0; padding: 0;
											float: left; clear: none;
										}
										
											.food-tabs li a{
												display: block;
												width: 130px; height: 35px;
												margin: 0; padding: 0;
												color: #e3f1d5;
												font-weight: bold;
												text-transform: uppercase;
												text-decoration: none;
												text-indent: -5000px;
												float: left; clear: none;
												outline: 0;
											}
											
												.food-tabs li.tab-description a{ background-image: url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/food-tabs/tab-description/menu_tabDescrip.gif); }
													.food-tabs li.tab-description a:hover{ background-image: url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/food-tabs/tab-description/menu_tabDescrip_o.gif); }
													.food-tabs li.tab-description a:active,
													.food-tabs li.tab-description a.current-item{ background-image: url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/food-tabs/tab-description/menu_tabDescrip_a.gif); }
													
												.food-tabs li.tab-nutrition a{ background-image: url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/food-tabs/tab-nutrition/menu_tabNutrition.gif);}
													.food-tabs li.tab-nutrition a:hover{ background-image: url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/food-tabs/tab-nutrition/menu_tabNutrition_o.gif); }
													.food-tabs li.tab-nutrition a:active,
													.food-tabs li.tab-nutrition a.current-item{ background-image: url(http://burgerville.com/bv-menu-and-nutrition/_img/menu-and-nutrition/food-tabs/tab-nutrition/menu_tabNutrition_a.gif); }
												.food-tabs li.current-item a{ color: #fff;}
									
								.drop-down{}
								
									caption{ display: none; }
								
									.NutritionTable{
										width: 728px;
										border: 0;
										border-collapse: collapse;
									}
										
										.NutritionTable th{text-align: left; font-weight: normal; font-size: 9px;}
										.NutritionTable tr.AlternateRow{ background: #D7E6F4; }
										
											.NutritionTable td.ImageColumn{
												width: 80px;
											}
											
											.drop-down td.ItemNameColumn{
												color:#485D6E;
												font-weight:bold;
												text-align:left;
												text-transform:uppercase;
												width:95px;
											}
											
											.NutritionTable th.DescriptionColumn,
											.NutritionTable td.DescriptionColumn{
												padding-left:10px;
												text-align:left;
												width:540px;
											}
								
									.food-description{}
									
									.food-nutrition{}
				

				

/***** Footer *****/

			#footer{
				background-color: #fff;
				color: #999;
				padding:10px 0px;
				width: 1000px;
				clear: both;
			}
				
			#follow_us {
				margin:10px auto;
				width:186px;
			}		

			#follow_us_lt {
				float: left;
			}

			#follow_us_lt ul li{
				list-style-type: none;
				padding-right: 4px;
				float:left;
			}				
			
			#follow_us_rt ul li{
				list-style-type: none;
			}			
				#sub-footer {
					margin:10px 0px;
				}		
					
					#sub-footer ul li{
						float:left;
						padding: 0 23px 0px 0px;	
						list-style-type: bulleted !important;
						color: #999999;
					}
					
						#sub-footer ul li:first-child {
							list-style-type: none;
						}
						
						#sub-footer ul li:last-child {
							padding-right: 0px;
						}					
							#sub-footer ul li a{
								color: #999999;
								text-decoration: underline;
							}
				
								#sub-footer ul li a:hover{
									color: black;
								}
								
								.foot_nav {
									padding-bottom: 20px;
								}
								
								.foot_nav ul li:first-child{
									margin-left: 20px;
								}
								
								.foot_nav2 {
									height:20px;
									margin:0px auto;
									text-align: center;
									width:420px;
								}	
								
								.foot_nav2 ul li a:last-child {
									padding-right: 0px !important;
								}
															


/***** Etc... *****/

	.hidden{ display: none; }
	.sitemap li {margin-left: 3em}
	#sitemapWrapper {list-style: none}
	a img{border: 0;}
	#searchform{
		display: block;
		margin-top: 2px;
		width: 260px;
	}
		
		#searchform #s{
			border: 1px solid #529200;
			margin: 0; padding: 1px;
			width: 190px;
		}
		
		#searchform #searchsubmit{
			background: #529200;
			border: 1px solid #529200;
			color: #fff;
			font-size: 12px;
			margin: 0 0 0 -5px;
			width: 60px;
		}
		
	blockquote {
	margin:10px 0 10px 40px;
	color:#575757;
	padding: 0 50px;
	background: transparent url("./_img/blockquote.gif") no-repeat 0 10px;
	}
	.surveyButtons a {
		background:#485d6e;
		display: block;
		width: 280px;
		color:white;
		font-weight: bold;
		padding: 7px
		}
		.surveyButtons a:hover {background:#555555}
		
		
	#facebox #showinpopup,
	#facebox img{
		display: inline;
	}
	
	#showinpopup{
		display: none;
	}
	
	
		#showinpopup img{
			padding: 6px;
		}
		
		#showinpopup ul{
			margin: 10px 0;
			padding: 0;
		}
		#showinpopup ul li{
			margin-left: 30px;
		}
		
	
/* burgerville card section	*/	
.burgervilleCardWrapper{text-align: center;}
.burgervilleCardWrapper #headline {display: block; padding: 52px 0 0px; width:700px; margin:0 auto; text-align: center;}
	.burgervilleCardWrapper #headline h2{
		margin: 0; padding: 0;
		font-size: 45px;
		color: #529200;
		text-transform: none;
	}
		.burgervilleCardWrapper #headline h2 span cufon{
			margin-top: -8px;
		}
	.burgervilleCardWrapper #headline img.sub{
		margin-top: 5px;
	}

.burgervilleCardWrapper .info{
	display: block;
	margin: 20px auto 30px; padding: 0;
	width: 458px;
	font-size: 110%;
	text-align: left;
	color: #888;
}


.burgervilleCardWrapper .registerOrLogin{
	display: block;
	width: 300px;
	margin: 0 auto; padding: 0;	
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color: #51360d;
}
	.burgervilleCardWrapper .registerOrLogin a.btn_register{
		display: block;
		margin: 0 auto; padding: 13px 13px;
		width: 150px;
		background: #51360d;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-decoration: none;
	}
	
	.burgervilleCardWrapper .registerOrLogin a.btn_small_login{
		margin: 0; padding: 1px 10px;
		background: #759c2b;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
.burgervilleCardWrapper .cardSubNav{
	display: block;
	margin: 50px auto 0; padding: 0;
	width: 700px;
	font-size: 110%;
	font-weight: bold;
	color: #51360d;
}

	.burgervilleCardWrapper .cardSubNav a{
		color: #51360d;
	}
.burgervilleCardWrapper #bvCardNav {margin:0 auto; width:550px;}
.burgervilleCardWrapper #bvCardNav div a {display:block; background:#529200; color:white; font-weight:bold; width:130px; text-align:center; text-decoration:none; height:23px; margin-right:10px; padding-top:7px}
.burgervilleCardWrapper #bvCardNav div a:hover {background: #382200}

	
		.burgervilleCardWrapper .registerOrLogin{
			
		}
		
.burgervilleCardFAQ{}

	.burgervilleCardFAQ h2{
		margin: 20px 0 -10px; padding: 0;
		font-size: 18px;
	}
	
	.burgervilleCardFAQ h3{
		margin: 20px 0 0px; padding: 0;
		font-size: 13px;
	}
	
	.burgervilleCardFAQ p{
		margin: 0; padding: 6px 0;
		line-height: 140%;
	}
	
.clear {clear: both;}


@font-face {
	font-family: 'NeutraText-Bold';
	src: url('./_fonts/NeutraText-Bold.eot');
	src: local('☺'),
			url('./_fonts/NeutraText-Bold.ttf') format('truetype'), 
			url('./_fonts/NeutraText-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


		table.promo_prizes_table{
			display: block;
			margin: 10px auto; padding: 0;
			width: 600px;
		}
			
			.promo_prizes_table tr th{
				margin: 0 !important; padding: 0 5px !important;
				text-transform: uppercase;
				font-size: 10px;
				font-weight: normal;
				color: #999;
				line-height: 100% !important;
				vertical-align: top !important;
			}
			
			.promo_prizes_table tr td{
				border-bottom: 1px solid #ddd;
			}
			
			.promo_prizes_table td.month{
				margin: 0; padding: 15px 5px 10px;
				width: 120px;
				font-size: 18px;
				color: #666;
				font-family: NeutraText-Bold;
				text-transform: uppercase;
				text-align: right;
				vertical-align: top;
			}
			.promo_prizes_table th.month{
				text-align: right;
				font-size: 10px;
			}
			
			.promo_prizes_table td.prize_desc{
				margin: 0; padding: 10px 5px;
				width: 300px;
				text-align: left;
				line-height: 140%;
				vertical-align: top;
			}
			.promo_prizes_table td.prize_desc p{
				margin: 0; padding: 0;
			}
			
			.promo_prizes_table th.prize_desc{
				text-align: left;
			}
			
			.promo_prizes_table td.prize_winners{
				margin: 0; padding: 10px 5px;
				width: 160px;
				text-align: left;
				line-height: 140%;
				vertical-align: top;
			}
			.promo_prizes_table td.prize_winners p{
				margin: 0; padding: 0;
			}
			
			.promo_prizes_table th.prize_winners{
				text-align: left;
			}



ul.helmet_thumbs{ display: block; margin: 10px 0; padding: 0; width: 100%; float: left; clear: both;}
ul.helmet_thumbs li { display: inline; }
ul.helmet_thumbs a { background: #fff; display: inline; float: left; margin: 0 0 27px 30px; width: auto; padding: 5px 5px 10px; text-align: center; font-family: "Marker Felt", sans-serif; text-decoration: none; color: #333; font-size: 14px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg); }
ul.helmet_thumbs img { display: block; width: 160px; margin-bottom: 10px; }

ul.helmet_thumbs li:nth-child(even) a { -webkit-transform: rotate(2deg);  -moz-transform: rotate(2deg); }
ul.helmet_thumbs li:nth-child(3n) a { -webkit-transform: none; position: relative; top: -5px;  -moz-transform: none; }
ul.helmet_thumbs li:nth-child(5n) a { -webkit-transform: rotate(5deg); position: relative; right: 5px;  -moz-transform: rotate(5deg); }
ul.helmet_thumbs li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
ul.helmet_thumbs li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }

ul.helmet_thumbs li.messy a { margin-top: -375px; margin-left: 160px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); }

ul.helmet_thumbs li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }
