﻿html {
	width:100%;
	background-image: url(img/background.jpg);
	background-repeat:repeat;
}

body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	width:100%;
	height:100%;
}

#page {
	margin: 0;
	padding: 0;
	background-image: url(img/background.jpg);
	background-repeat:repeat;
	width:100%;
	height:100%;
}

#HomePage {
	margin: 0;
	padding: 0;
	background-image: url(img/background.jpg);
	background-repeat:repeat;
	width:100%;
	height:100%;
}

#About {
	margin: 0;
	padding: 0;
	background-image: url(img/background.jpg);
	background-repeat:repeat;
	width:100%;
	height:100%;
}

#News {
	margin: 0;
	padding: 0;
	background-image: url(img/background.jpg);
	background-repeat:repeat;
	width:100%;
	height:100%;
}

#page_inner {
	margin: 0;
	padding: 0;
	background-image: url(img/background_top.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:100%;
}

#Banner {
	float:right;
	clear:none;
	background-image: url(img/awning.png);
	background-repeat:no-repeat;
	width:793px;
	height:129px;
}

#banner_bottom {
	background-image: url(img/banner_bottom.png);
	background-repeat:no-repeat;
	margin-left:33px;
	width:689px;
	height:119px;
}

/* Full height banner
#HomePageOld #banner_bottom {
	height:359px;
	background-image: url(img/banner_bottom_home.png);
}
*/

.homeTable .one {
	width: 357px;
	padding-right:25px;
}

.homeTable .two {
	width: 340px;
}

#main {
	height:100%;
}

#main_left {
	float:left;
	clear:none;
	width:227px;	
	height:100%;	
}

#main_right {
	float:right;
	margin-right:11px;
	clear:none;
	width:753px;	
	height:100%;	
	background-image: url(img/content_background.png);
	background-repeat:repeat-y;
}

.menu_item {
	background-image: url(img/menu_separator.png);
	background-repeat:no-repeat;
	text-align:left;
	font-size:17px;
	padding:20px 0px 18px 20px;
	color:#19171a;
	font-weight:bold;
}

.menu_item_expanded {
	padding:20px 0px 0px 20px;
}

.menu_item a, .menu_item a:link, .menu_item a:visited {
	color:#19171a;
	font-weight:bold;
	text-decoration:none;
}

.menu_item a:hover, .menu_item a:active, .menu_item_selected a:active, .menu_item_selected a:focus, .menu_item_selected a:hover,
.menu_item_selected a, .menu_item_selected a:link, .menu_item_selected a:visited {
	color:#e95e3f;
	font-weight:bold;
	text-decoration:none;
}

.menu_end {
	background-image: url(img/menu_separator.png);
	background-repeat:no-repeat;
	height:3px;
}

.CategoryListStyle img
{
	display:none;
}

.CompanyCats {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.CompanyCats LI {
	BORDER-BOTTOM: #d2e0ee 1px solid; BORDER-LEFT: #d2e0ee 1px solid; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; MARGIN-BOTTOM: 4px; BACKGROUND: url(images/category-arrow.png) no-repeat 5px 8px; BORDER-TOP: #d2e0ee 1px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #d2e0ee 1px solid
}
.CompanyCats LI:hover {
	BACKGROUND-COLOR: #ece7db
}
.CompanyCats A {
	LINE-HEIGHT: 25px; HEIGHT: 25px; COLOR: #333; TEXT-DECORATION: none
}
.CompanyCats A:link {
	LINE-HEIGHT: 25px; HEIGHT: 25px; COLOR: #333; TEXT-DECORATION: none
}
.CompanyCats A:visited {
	LINE-HEIGHT: 25px; HEIGHT: 25px; COLOR: #333; TEXT-DECORATION: none
}
.CompanyCats A:active {
	LINE-HEIGHT: 25px; HEIGHT: 25px; COLOR: #333; TEXT-DECORATION: none
}
.CompanyCats A:hover {
	TEXT-DECORATION: none
}


#LoginLinkA
{
	display:block;
	width:40px;
	height:20px;
}

#LoginLink
{
	float:right;
	clear:both;
	width:40px;
	height:20px;
}

#dnn_dnnLOGIN_cmdLogin
{
	color:#1a4c79;
}
.FullLabel
{
	text-align:left;
	margin:15px 0px 0px 0px;
}

.FullValue
{
	float:left;
	clear:both;
	text-align:left;
	margin:0px 0px 15px 0px;
}

.Normal
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;	
}

#ContainerAdmin .Normal
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	color:#000000;		
}

.OrderingAvailableNote
{
	width:100%;
	float:left;
	clear:both;
	margin:20px 0px 0px 0px;
	text-align:center;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	vertical-align:middle;			
}

.LocationTable
{
	margin:0px 0px 0px 20px;
	width:100%;
	float:left;
	clear:both;
}

img,
a img { 
	border: 0;
	text-decoration:none;
}

a, a:link, a:visited, a:active
{
	color:#fff450;
	text-decoration:none;
}

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

.videos img
{
	border:5px #ffffff solid;
}

.videos a:hover img, .videos a:active img
{
	border:5px #fff450 solid;
}

.videos a
{
	display:block;
	margin:0px 0px 0px 0px;
	float:left;
	clear:none;
}

.videos a:hover, .videos a:active
{
	text-decoration:none;
}

.videos a:hover .underlinehover, .videos a:active .underlinehover
{
	text-decoration:underline;
}

.videos
{
	margin:0px 0px 35px 235px;
	float:left;
	clear:both;
}

.VideoHeader
{
	float:left;
	clear:both;
}

.VideoHeader h1
{
	margin-top:0px;
}

.VideosContainer
{
	float:left;
	clear:both;
}

.VideosContainerTable
{
	width:525px;
}

.VideoCell
{
	text-align:center;
	width:33%;
}

.Container {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	width: 1006px;
}

.TitleHead, h1
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	margin:7px 0px 0px 0px;
}

.StateName {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 32px;
color:#000000;
font-weight:bold;
margin:0px 0px 20px 0px;
}

.StoreLocation, .StoreLocation:link, .StoreLocation:visited, .StoreLocation:active  {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 24px;
color:#ffffff;
font-weight:bold;
margin:0px 0px 0px 0px;
line-height:36px;
text-decoration:none;
cursor:pointer;
border-bottom-color:#ffffff;
}

.StoreLocation:hover {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size:27px;
color:#ffffff;
font-weight:bold;
margin:0px 0px 0px 0px;
line-height:36px;
text-decoration:none;
cursor:pointer;
border-bottom-color:#ffffff;
}

H2 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:bold;
margin-bottom:0px;
}

.LeftContent
{
	float:left;
	clear:left;
	width:434px;
}

.RightContent
{
	float:right;
	clear:right;
	width:305px;
	padding:20px 0px 0px 0px;
}

#fckinstanceoptions_tblEditorOptions
{
	background-color:#5c5c5c !important;
}

#fckinstanceoptions_tblEditorOptions .Normal
{
	color:#000000 !important;
}

.AboutLeft
{
	float:left;
	clear:left;
	width:309px;
	padding:0px 0px 0px 0px;
}

.AboutRight
{
	float:right;
	clear:right;
	width:430px;
	padding:0px 0px 0px 0px;
}


/*---------------------------------- HEADER ----------------------------------*/

#slogan {
	float: right;
	margin-top: -10px;
	padding-right: 62px;
}

#Header {
	margin:0;
	padding:0;
	width:100%;
}

#Signup
{
	position:absolute;
	top:0;
	left:245px;
}

#Hotline
{
	position:absolute;
	top:0px;
	left:634px;
}

#Logo
{
	float:left;
	clear:none;
	margin:15px 0px 0px 7px;
	width:187px;
	height:84px;
}

#Logo a, #Logo a:link, #Logo a:hover, #Logo a:active, #Logo a:visited,
.menu_item a, .menu_item a:link, .menu_item a:hover, .menu_item a:active, .menu_item a:visited
{
	border-bottom-width:0px;
}

#Login
{
	float:right;
	clear:both;
}
/*-------------------------------- END HEADER --------------------------------*/



/*-------------------------------- NAVIGATION --------------------------------*/

.menu {
	margin:47px 0px 0px 0px;
}

#menu_home
{
	margin-left:24px;
}

#Menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#Menu ul li {
	list-style: none;
	float: left;
	margin: 0px 11px 0px 11px;
	padding: 0;
}


/*------------------------------ END NAVIGATION ------------------------------*/



/*---------165179------------a85400------00bf32-------- MAIN -----------------------------------*/

.MenuName
{
	color:#00bf32;
	font-size: 32px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	float:left;
	clear:left;
}
.MenuLabel
{
	width:500px;
	text-align:left;
	padding:0px 0px 0px 0px;
	color:#9d9d9d;
	font-size: 18px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	float:left;
	clear:both;
}
.MenuData
{
	width:575px;
	text-align:left;
	padding:0px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 0px 20px;
	float:left;
	clear:both;	
}
.MenuPhone
{
	margin:0px 0px 10px 0px;
	float:left;
	clear:both;
}
.MenuLocationAddress
{
	margin:0px 0px 10px 0px;
	float:left;
	clear:both;
}
.MenuLocationAddress .MenuData, .MenuSchedule .MenuData
{
	font-size:20px;
}
.MenuSchedule
{
	margin:0px 0px 10px 0px;
	float:left;
	clear:both;
}
.MenuCarryOut
{
	margin:0px 0px 10px 0px;
	float:left;
	clear:both;	
}
.MenuContainer
{
	margin:15px 0px 0px 0px;
	float:left;
	clear:both;
	position:relative;
}
.MenuHeading
{
	width:500px;
	text-align:left;
	padding:0px 0px 0px 0px;
	color:#9d9d9d;
	font-size: 18px;
	font-weight:bold;
	margin:23px 0px 0px 10px;
	float:left;
	clear:both;
}
#dnn_ContentPane
{
	margin:29px 0px 35px 33px;
	padding:0px 0px 0px 0px;
	width:689px;
	position:relative;
}

#ContainerHome #dnn_ContentPane
{
	margin:29px 0px 35px 33px;
	width:697px;
}

#ContainerLocationDetails #dnn_ContentPane
{
	margin:40px 0px 35px 33px;
	padding:0px 0px 0px 0px;
	width:689px;
}

#ContainerNews #dnn_ContentPane
{
	margin:40px 0px 35px 33px;
	padding:0px 0px 0px 0px;
	width:689px;
}

#HomeImg
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:0px;
}

#HomeDiv
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:both;
	line-height:0px;
}

.price { xdisplay: none; }

h3 .range {
	font-size: 12px;
	color: #a00;
}

#Content {
	background-position: top left;
	background-repeat:repeat-y;
	width: 840px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	clear:both;
	background-color:#5c5c5c;
}

#ContainerAdmin #Content
{
	background-color:#ffffff;
}

#ContentTop {
	background-position: top left;
	background-repeat: no-repeat;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	clear:both;
}

#ContentBottom {
	background-image:url(images/bg_bottom.jpg);
	background-position:93px bottom;
	background-repeat: no-repeat;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	clear:both;
}

#ContainerHome #Content
{
	background-image:none;
	background-color:#5c5c5c;
}

#ContainerHome #ContentTop
{
	background-image:none;
}

#ContainerLocations #Content
{
	background-image: url(images/bg_green.jpg);
	background-color:#91ad32;
}

#ContainerLocations #ContentTop
{
	background-image: url(images/bg_top_green_titled.jpg);
}

#ContainerForLife #Content
{
	background-image: url(images/bg_orange_old.jpg);
	background-color:#91ad32;
}

#ContainerForLife #ContentTop
{
	background-image: url(images/bg_top_orange_titled.jpg);
}

#ContainerLocationDetails #Content
{
	background-image: url(images/bg_green_menu.jpg);
	background-color:#39441a;
	
}

#ContainerLocationDetails #ContentTop
{
	background-image: url(images/bg_top_green_titled_menu.jpg);
}

#ContainerAbout #Content
{
	background-image: url(images/bg_blue.jpg);
	background-color:#487a9d;
}

#ContainerAbout #ContentTop
{
	background-image: url(images/bg_top_blue_titled.jpg);
}

#ContainerNews #Content
{
	background-image: url(images/bg_orange.jpg);
	background-color:#ae6b0a;
}

#ContainerNews #ContentTop
{
	background-image: url(images/bg_top_orange_news.jpg);
}

#ContainerNews #ContentBottom
{
	background-image: url(images/bg_bottom_orange.jpg);
}

#ContainerParties #Content
{
	background-image: url(images/bg_red.jpg);
	background-color:#9b2a22;
}

#ContainerParties #ContentTop
{
	background-image: url(images/bg_top_red_titled.jpg);
}

p
{
	margin:0px 0px 1em 0px;
}

h1 {
	clear: left;
	margin-bottom:3px;
}

h1.notop { margin-top: 0; }

h2 {
	text-align: left;
	font-family: "Trebuchet MS", Helvetica, sans-ser; 
	font-size: 30px;
	font-weight: normal;
	color: #5b3e1c;
	letter-spacing: -1px;
	margin: 2ex 0 0;
}

.location_map img {
	margin-top: 30px;
	width: 194px;
	height: 253px;
}

.location_map img:hover {
	width: 259px;
	height: 337px;
}

/*--------------------------------- END MAIN ---------------------------------*/



/*---------------------------------- FOOTER ----------------------------------*/

#FooterContainer  {
	text-align:center;
	margin: 16px auto 0px auto;
	padding:0px 0px 60px 0px;
	width: 1006px;
}

#dnn_Footer {
	float:right;
	margin-right:11px;
	clear:none;
	width:753px;	
	text-align:center;
	font-size: 10px;
	color:#000000;
}

.QuoteDiv
{
	float:left;
	clear:both;
	text-align:center;
	margin: 0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	width:100%;
	position:relative;
}

.LeftQuote
{
	padding:0; 
	margin:0;
	width: 62px; 
	height: 68px;
}

.QuotesCell
{
	padding:0; 
	margin:0;
	width:634px;
	height: 68px;		
}

.Quotes
{
	padding:0; 
	margin:0;
	width:634px;
	height: 68px;		
}

.RightQuote
{
	padding:0; 
	margin: 0;
	width: 62px; 
	height: 68px;
}

.QuoteTable
{
	margin: 0px auto;
}

#dnn_Footer .Normal
{
	color:#000000;
}

#dnn_Footer .links { font-size: 11px; }

#dnn_Footer,
#dnn_Footer a {
	color: #000;
	text-decoration: none;
}

#dnn_Footer a:hover {
	color: #5b3e1c;
}

/*-------------------------------- END FOOTER --------------------------------*/



/*-------------------------------- CONTENT --------------------------------*/

.DNNAlignright
{
	position:absolute;
	top:0;
	right:0;
	width:160px;
}

#LocationLinks
{
	width:160px;
	text-align:left;
	border:1px gray solid;
	padding:3px 3px 3px 3px;
}

.LocationLinksTitle
{
	color:#9d9d9d;
	text-align:left;
	padding:0px 0px 0px 0px;
	font-size: 18px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
	float:left;
	clear:both;
		
}
.LocationLinksState
{
	color:#101010;
	margin:5px 0px 0px 0px;
}
.LocationLinksLocation
{
	margin:0px 5px 0px 0px;
	color:#e2e2e2;
	font-size:16px;
}

.LocationLinksLink, .LocationLinksLink:link, .LocationLinksLink:visited, .LocationLinksLink:active
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 16px;
	color:#e2e2e2;
	font-weight:bold;
	margin:0px 0px 0px 4px;
	line-height:20px;
	text-decoration:none;
	cursor:pointer;	
}


.LocationLinksLink:hover
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 19px;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 0px 4px;
	line-height:20px;
	text-decoration:none;
	cursor:pointer;	
}

.MenuDirections
{
	float:left;
	clear:both;
	margin:4px 0px 0px 10px;
	width:300px;
}

.MenuDirections a
{
	width:300px;
}

.MenuMap
{
	float:left;
	clear:both;
	margin:0px 0px 0px 10px;
}

.MenuMap img
{
	width:400px;
	z-index:10000;
	position:relative;
}

.MenuMap img:hover
{
	width:575px;
	z-index:1000000;
	border:2px black dashed;
	position:relative;
}

.OnlineOrdering
{
	float:left;
	left:315px;
	top:20px;
	clear:none;
	position:absolute;
}

.OnlineOrdering2
{
	left:590px;
	top:15px;
	position:absolute;
}

.OnlineOrdering2 img
{
	width:65px;
	border-width:0px;
}

.OnlineOrdering2 a, .OnlineOrdering2 a:link, .OnlineOrdering2 a:active, .OnlineOrdering2 a:hover, .OnlineOrdering2 a:visited
{
	border-bottom-width:0px;
}

.OnlineOrdering2 img:hover
{
	width:73px;
	border-width:0px;
}

.OnlineOrderingMenu
{
	float:left;
	clear:none;
	margin:0px 0px 0px 230px;
	position:relative;
}

.OnlineOrderingMenu img
{
	width:65px;
	border-width:0px;
}

.OnlineOrderingMenu img:hover
{
	width:73px;
	border-width:0px;
}

.GlutenFree
{
	float:left;
	left:268px;
	top:20px;
	clear:none;
	position:absolute;
}

.GlutenFree img
{
	border-width:0px;
}

.ToppingsMeat
{
	margin:0px 25px 0px 28px;
	float:left;
	clear:left;
}

.ToppingsVeggie
{
	float:left;
	margin:0px 25px 0px 28px;
}

.ToppingsCheese
{
	float:left;
	margin:0px 0px 0px 28px;
}

.MenuTopping
{
	float:left;
	clear:both;
	white-space:nowrap;
}
/*-------------------------------- END CONTENT --------------------------------*/

/* 
  ================================
    CSS STYLES FOR Default Theme
   ================================
*/
/* Blog Nav Style */
.blogNav{margin:5px;padding:0px;} 
    .blogNav li{list-style:none;padding:2px 0px 2px 20px;height:20px;line-height:20px;} 
    .blogNav li.Home{background:url(images/manage_icon.png) no-repeat left -3px;} 
    .blogNav li.AddEntry{background:url(images/manage_icon.png) no-repeat left -23px;} 
    .blogNav li.ManageBlog{background:url(images/manage_icon.png) no-repeat left -44px;} 
    .blogNav li.Rss{background:url(images/manage_icon.png) no-repeat left -63px;}
/* Tagcloud Style */
ul.tagcloud {clear: both;list-style-type: none;position: relative;margin: 0px;padding: 0px;}
    ul.tagcloud li {position: relative;z-index: 200;padding: 0 3px 0 5px;line-height: 26px;display:inline;} 
    ul.tagcloud a{color:#6daa03;white-space:nowrap;text-decoration:none;} 
    ul.tagcloud a:hover{color:#fff;background-color:#C00;text-decoration:none;}
/* Entry View Style( viewblog and viewentry ) */
.entryContent{padding:7px 10px 10px 5px;}
    .entryContent A:link,.entryContent A:visited,.entryContent A:active{color:#fff450; text-decoration:none;} 
    .entryContent A:hover{color:#fff450; text-decoration:underline; }
    .entryContent .MoreLink A{color:#fff450;font-weight:bold;} 
    .entryContent .MoreLink A:Hover{color: #fff450;background-color:#6daa03;padding:2px;}
    .entryContent .entry_copyright{clear:both;width:100%;font-style:italic;font-size:11px;text-align:right;}
    .entryContent .publishEntry{background:url(images/Publish.gif) no-repeat left top;padding-left:18px;}
    .entryContent .footer{padding-bottom:5px;clear:both;width:100%;text-align:right;}
    .entryContent .entry_viewcount{background:url(images/sprite.png) no-repeat 0 -93px;color:#6daa03;padding-left:18px;}
    .entryContent .entry_comment{background:url(images/sprite.png) no-repeat 0 -182px;color:#6daa03;}

.entry_Header{background:url(images/quote.png) no-repeat left top;height:68px;padding-left:76px;}
H2.title{margin:0px;padding:0; font-size:24px; color:#b8c99d;}
.footer A{/*height:25px;*/line-height:25px;padding:0px 0px 0px 18px;}
.entry_body{font-size:14px; margin:0; padding:0; color:#cfccc5;} 
/*.entry_body div, .entry_body p{text-indent:2em;}*/

H2.title A:link,H2.title A:visited{font-size:16px;} H2.title A:hover{color:#C00;}
.Byline{width:400px;margin:0px;font-style:italic;font-weight:normal;}
/* ViewEntry Style */
.entryDetail{padding:7px 10px 10px 5px;}
    .entryDetail A:link,.entryDetail A:visited,.entryDetail A:active{color:#C00; text-decoration:none;} 
    .entryContent A:hover{color:#333; text-decoration:underline; }
    .PostedByline{padding:0; color:#b8c99d; font-size:12px;}
    .entryDetail .footer{clear:both;width:100%;text-align:right;}
    .entryDetail .entry_gototop{background: url(images/sprite.png) no-repeat 0 -2px;margin-right:5px;}
    .entryDetail .entry_rssfeed{background: url(images/feed.gif) no-repeat left 2px;margin-right:5px;}
    .entryDetail .entry_bookmark{background: url(images/sprite.png) no-repeat 0 -219px;margin-right:5px;}
    .entryDetail .entry_trackback {background: url(images/sprite.png) no-repeat 0 -129px;margin-right:5px;}
    .entryDetail .entry_print{background: url(images/sprite.png) no-repeat 0 -110px;margin-right:5px;}
    .entryDetail .entry_permaLink{background: url(images/sprite.png) no-repeat 0 -20px;margin-right:5px;}
    .entryDetail .edit_link{background: url(images/sprite.png) no-repeat 0 -165px;}
    .entryDetail .entry_nav{clear: both; margin-top: 5px;}
        .entryDetail .entry_nav .metaTag{}
    #relatedPosts span{display:block;}
/* Search and SearchResults Style*/
.searchInput{border:1px inset #666666;font-family:Verdana,Helvetica,Arial,sans-serif;padding:4px;width:80%;}
.searchWatermark{font-style:italic;color:#cdcdcd;}
.searchSubmit{border:none;vertical-align:top;background:url(images/search.png) no-repeat left top;width:23px;height:24px;cursor:pointer;}

.searchResults{width:100%;margin-bottom:10px;}
    .searchResults .title {padding:0px; margin:0px;letter-spacing:1px;}
    .searchResults .title A:link,.searchResults .title A:visited{font-weight:bold;color:#C00;font-size:16px;}
    .searchResults .Byline{margin-top:5px;color:#333;font-style:italic;}
    .searchResults .Search_Hits{background: url(images/sprite.png) no-repeat 0 -38px;padding-left: 20px;margin-left:10px;font-style:normal;font-weight:bold;}
    .searchResults .tagsFooter A{color:#C00;}
/* Month Archive Styles */
ul.ArchiveMonthsStyle{margin:3px 0 0 0;padding:0px;}
    .ArchiveMonthsStyle li{list-style:none;}
    .ArchiveMonthsStyle A:link,.ArchiveMonthsStyle A:visited,.ArchiveMonthsStyle A:active{background:#FFF url(images/white-arrow.gif) no-repeat 2px 3px;padding:5px 2px 5px 15px;height:25px;line-height:25px;letter-spacing: 1.5px; }
    .ArchiveMonthsStyle A:hover{background:#000 url(images/white-arrow.gif) no-repeat left -16px;color:#FFF; text-decoration:none;}
/* Category List Style */
.CategoryListStyle{margin:3px 0 0 0;padding:0px;}
    .CategoryListStyle li{list-style:none;background: url(images/category-arrow.png) no-repeat 5px 8px;border: 1px solid #D2E0EE;margin-bottom: 4px;padding-left:10px;}
    .CategoryListStyle li:hover{background-color:#ece7db;}
    .CategoryListStyle A,.CategoryListStyle A:link,.CategoryListStyle A:visited,.CategoryListStyle A:active{text-decoration:none;color:#333;height:25px;line-height:25px;}
    .CategoryListStyle A:hover{text-decoration:none;}
/* Latest Comments Style */
.LatestCommentsStyle{margin:3px 0 0 24px;padding:0px;font-style:italic;color: #999999;list-style-position:outside;}
.LatestCommentsStyle p{font-style:normal;color: #000000;}
/* Comments List CSS */
#annotations {clear:both;margin:0;padding:0;}
    #annotations.warning{background:url(images/warning.png) no-repeat;height:24px;line-height:24px;padding-left:30px;}
    #annotations.ajaxProgress{background:url(images/ajax-loader.gif) no-repeat;height:24px;line-height:24px;padding-left:30px;}
    .annotation {border: solid #ABABAB thin;border-style: solid none;background:#ffffff url(images/fadegrey.png) repeat-x;overflow:auto;width:100%;margin: 0 0 1.1em 0;}
    .annotationOwner {border-color: #0094D6;background-image: url(images/fadeblue.png);}
    .annotationSelf {border-color: #F2D580;background-image: url(images/fadegold.png);}
/*.annotationNotApproved {border-color: #E59292;background-image: url(images/fadered.png);}
.annotationApprove {border-color: #B1EDB2;background-image: url(images/fadegreen.png);}*/
    .annotation h5{margin: .3em 0 .1em 90px;font-size: 1em;font-weight: bold;}
    .annotation div{margin: 0.3em .4em .6em 90px;}
    .annotation img.avatar{float:left;width:80;height:80;margin:-1.2em 8px 0.6em 10px;border:1px solid #6c6c6c;}
    .annotation .notApproved{color:Maroon;margin-left:1em;}
    .annotation .author{}

    #anonDetails{clear:both;margin:0;line-height:200%;}
        h3#respond {
		    color: #9BBDE9;
		    font: italic 2.5em "Times New Roman", Times, serif;
		    font-variant: small-caps;
		    margin: 20px 0 10px;
	    }
	    h3#respond span { color: #033; font-weight: 400 }
        #anonDetails label{display:block;}
        #anonDetails input[type="text"] {margin-bottom:0.3em;width:60%;}
        #anonDetails textarea {width:100%;}
        .validation-summary-errors{
            background-color:#FFFFCC;
            border:1px solid #CC0000;
            font-weight:bold;
            margin:20px 0;
            padding:15px 20px;
        }
        .validation-summary-errors li{list-style:none;background:transparent url(images/exclamation.png) no-repeat 0 50%;display:block;padding:5px 0 5px 25px;}
/* Pagination style */
.entryPaging{clear:both;float:right;padding: 5px;margin-right: 0.1em;text-decoration: none;}
    .entryPaging a{border: 1px solid #D5E6EB;text-decoration: none;padding: 0.2em 0.5em;margin:0px 5px;}
    .entryPaging a:visited { text-decoration: none; padding: 0.2em 0.5em;margin:0px 5px; }
    .entryPaging a:hover { background: #C00;color:#FFF; text-decoration: none; padding: 0.2em 0.5em;margin:0px 5px; }
    .entryPaging .currentPage {border: 1px solid #D5E6EB;padding: 0.2em 0.5em;background: #ECFDCE;color: #669517;margin:0px 5px;}
/* Facebox Style ModalDailog */
.faceboxModal .header{background: url(images/head-bg.gif) repeat-x;height:33px;line-height:33px;color: #FFF;padding-left:10px;font-weight:bold;} 
.faceboxModal .msg {height:30px;text-align:center;padding-top:10px;} 
.faceboxModal .operation{text-align:center;padding-bottom: 8px;}

.modalBackground{background-color:#e6e6e6;filter:alpha(opacity=70);opacity:0.70;}
.confirm{width:300px;background-color:#fff;padding:10px;text-align:center;border:solid 1px #cdcdcd;}
#facebox .b {background:url(images/b.png);} #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;  width: 10px;overflow: hidden;padding: 0;}
#facebox .tl {background:url(images/facebox.png) no-repeat left -35px;} #facebox .tr {background:url(images/facebox.png) no-repeat left -50px;} #facebox .bl {background:url(images/facebox.png) no-repeat left -5px;} #facebox .br {background:url(images/facebox.png) no-repeat left -20px;}
#facebox {position: absolute;top: 0;left: 0;z-index: 999;text-align: left;} #facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;} #facebox td {border-bottom: 0;padding: 0;} #facebox .body {background: #fff;width: 370px;}
#facebox .loading {text-align: center;} #facebox .image {text-align: center;} #facebox img {border: 0;margin: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;padding-right: 5px;margin-top: 10px;text-align: right;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;} .facebox_overlayBG {background-color: #000;z-index: 99;}
 /* * html #facebox_overlay { ie6 hack
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
} */

.faceboxZoom{ background:url(images/zoom.png) no-repeat 2px 2px; width:48px; height:48px; display:none;position:absolute;}
#facebox .faceboxProgress{background:url(images/ajax-loader.gif) no-repeat 10px 10px;padding:10px 10px 10px 40px;height:24px;line-height:24px;}
#facebox .failure,#facebox .success{padding:10px 10px 10px 30px;}
#facebox .failure{background:url(images/failure.png) no-repeat 10px 10px;}
#facebox .success{background:url(images/success.png) no-repeat 10px 10px;}
/* Code Higlight Box Style */
.code{background: #f4f4f4;/*border: #c0c0c0 1px solid;*/padding: 10px 5px;margin: 0 10px;font-family: Verdana,Helvetica, "å¾®è½¯é›…é»‘" , Arial, "å®‹ä½“" , sans-serif;font-size:12px;}
/* Other Utility Style */
#flashcontent{text-align:center;}
.discuss {
    height:70px;
    border-top: #999 1px dashed;
    border-bottom: #999 1px dashed;
    background: #E7E7E7 url(images/talk-balloon-bigger.gif) no-repeat 20px center;
    padding-left: 100px;
    margin:0 0 10px;
    clear:both;
}
.discuss H2 {
    padding: 10px 0px 0px 0px;
    margin: 0px;
    color:#CC0000;
    font-size:13px;
    letter-spacing:2px;
    font-weight:bold;
}
.ErrorMessage ul{margin-top: 0px;margin-bottom: 0px;margin-left:2px;padding-left:15px;}
.ErrorMessage{background: url(images/warning_sign.gif) no-repeat 10px 10px;border:solid 1px #CC0000;padding:10px;padding-left:40px;}
.ElegantTextBox{ border:solid 1px #cdcdcd;} 
.vividButton {
    border: 1px solid #000;
    background: url(images/btn_blueSheen.gif) 50% repeat-x;
    color: #fff;
    font-weight: bold;
    height:27px;
    line-height:27px;
    margin-top: .2em;
}
/* social bookmark */
.share-block{padding: 8px 0;}
.share-buttons
{
    border-top: 1px solid #EBEBEB;
    float: left;
    margin: 0;
    padding: 12px 0;
    width: 100%;
}
.share-buttons li
{
    display: inline;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 9px;
    padding-top: 1px;
}
.share-buttons a
{
    color: #808080;
    display: block;
    font-size: 7px;
    /*height: 14px;*/
    overflow: hidden;
    padding: 33px 0 0;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    width: 46px;
}
.share-buttons a:hover{text-decoration: none;}
.share-buttons .del-icio-us a:hover{background-position: -138px -47px;}
.share-buttons .del-icio-us a{background-position: -138px 0;}
.share-buttons .digg a:hover{background-position: 0 -47px;}
.share-buttons .digg a{background-position: 0 0;}
.share-buttons .technorati a:hover{background-position: -322px -47px;}
.share-buttons .technorati a{background-position: -322px 0;}
/*.share-buttons .yahoo a:hover{background-position: -368px -47px;}
.share-buttons .yahoo a{background-position: -368px 0;}*/
.share-buttons .reddit a:hover{background-position: -414px -47px;}
.share-buttons .reddit a{background-position: -414px 0;}
.share-buttons .stumbleupon a:hover{background-position: -92px -47px;}
.share-buttons .stumbleupon a{background-position: -92px 0;}
.share-buttons .myspace a:hover{background-position: -230px -47px;}
.share-buttons .myspace a{background-position: -230px 0;}
.share-buttons .facebook a:hover{background-position: -184px -47px;}
.share-buttons .facebook a{background-position: -184px 0;}
.share-buttons .google a:hover{background-position: -276px -47px;}
.share-buttons .google a{background-position: -276px 0;}
.share-buttons .twitter a:hover{background-position: -46px -47px;}
.share-buttons .twitter a{background-position: -46px 0;}
.share-buttons .sharethis a:hover{background-position: -460px -47px;}
.share-buttons .sharethis a{background-position: -460px 0;}
.share-buttons a{background: transparent url(images/syndication.gif) no-repeat scroll 0 0;}
/* fix some missing styles which are optional */
.Blog_SearchForm {width:99%;}
.Blog_SearchForm label{}
A.viewAllTags{padding-left:5px;}
h3.title{}
/* RATER PLUGIN */
.stat {/*margin:1em;*/}
.stat label {font-weight: bold;}

.ui-rater>span {vertical-align:top;}
.ui-rater-rating {/*margin-left:.8em*/}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(images/stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}
/* AUTHORS WIDGET */
#sidebar-authors ul{margin-left:0;padding-left:0;}
#sidebar-authors li{border-bottom:1px solid #dfdbce;list-style:none;overflow:hidden}
#sidebar-authors li a{padding:6px 0;line-height:36px;display:block;}
#sidebar-authors li a:hover{text-decoration:none;background-color:#ece7db;}
#sidebar-authors li img{float:left;margin-right:10px;border:none;}
#sidebar-authors a span{float:right;padding-right:6px;color:#86837A;}
/* Featured Widget Style */
.sidebarPanel{
    display: block;
    overflow: auto;
    /*background-color: #000;*/
}
.postList{
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.postList li{
    border-bottom:solid 1px #959595;
    list-style: none;
    margin: 0;
    padding: 0;
}
.postList a{
    /*color: #FFFFFF; */
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding: 6px 10px;
    text-decoration: none;
}
.postList a .listMeta{
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    color: #959595;
}
/* Subscription Manager Style */
#subscription-manager .wrap fieldset{padding:0px 10px 10px}
/* Message Panel Style */
.msgWrapper{
    border:1px solid #8CCE3B;
    font-weight:bold;
    margin:10px;
    padding:10px 20px 15px 45px;
    text-align:left;
    line-height:200%;
}
.successStyle{background:#FFFFCC url(images/success.png) no-repeat 15px 10px;}
.failureStyle{background:#FFFFCC url(images/warning.png) no-repeat 15px 10px;border:3px solid #CC0000;}
#table1
{
	clear:both;
}
.style1
{
	clear:both;
}

.tomato
{
	padding-top:200px;
}
.tomato div
{
	width:227px;
	text-align:center;	
}
.Founded
{
	color:#afbf95;
	text-align:center;
	font-size:26px;
	font-weight:bold;
}
.tomatoimg
{
	background-image: url(images/tomato.png);
	background-repeat:no-repeat;
	width:227px;
	height:35px;
}
.PitchQuote
{
	color:#e95e3f;
	text-align:center;
	font-size:17px;
	font-weight:bold;
}
.PitchReference
{
	color:#19171a;
	text-align:center;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}

.TopAnchor
{
	height:0px;
	width:0px;
	display:block;
	line-height:0px;
}

.PageSubTitle, h2.PageSubTitle
{
	font-weight:bold;
	font-size:12px;
	color:#e3e1dd;
	padding:2px 0px 2px 0px;
	text-transform: uppercase;
}
.PageTitle, h1.PageTitle
{
	font-weight:bold;
	font-size:24px;	
	color:#e3e1dd;
	padding:2px 0px 12px 0px;
	text-transform: uppercase;
}

.SmallRed
{
	color:#ea5e3f;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0;
	text-transform: uppercase;
}

.BackToTop 
{
	text-align:right;
	float:right;
	padding:4px 30px 0px 0px;
	margin:0;
}

.BackToTop a, .BackToTop a:link, .BackToTop a:active, .BackToTop a:focus, .BackToTop a:hover, .BackToTop a:visited
{
	color:#ea5e3f;
	text-decoration:none;
	border-bottom-width:0px;
}

.xSmallRed
{
	color:#ea5e3f;
	font-size:13px;
}

.MediumRed
{
	color:#ea5e3f;
	font-size:17px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0;
	text-transform: uppercase;
}

.LargeRed
{
	color:#ea5e3f;
	font-size:24px;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	margin:0;
	text-transform: uppercase;
}

.LargeLight
{
	color:#b8c99d;
	font-size:18px;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	margin:0;
	text-transform: uppercase;
}

.LargeLightPageHead
{
	color:#b8c99d;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0;
	text-transform: uppercase;
}

.HomeText
{
	color: #cfccc5;
	font-size:14px;
}

.MediumLight
{
	color:#b8c99d;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	margin:0;
}

.SmallLight
{
	color:#b8c99d;
	font-size:12px;
	font-weight:bold;
	padding:12px 0px 0px 0px;
	margin:0;
}

.LargeWhite
{
	color:#ffffff;
	font-size:24px;
	font-weight:normal;
	padding:0px 0px 4px 0px;
	margin:0;
}	

.MediumWhite
{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:4px 0px 4px 0px;
	margin:0;
}	

.LocationState
{
	color: #19171a;
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 1px 42px;
	margin:0;
}

.LocationsMenu .LocationState
{
	padding:10px 0px 1px 31px;
}

.LocationsMenu
{
	padding-bottom:20px;
}

.LocationNameLink, .LocationNameLink:active, .LocationNameLink:focus, .LocationNameLink:hover, .LocationNameLink:link, .LocationNameLink:visited
{
	color:#383b20;
	border-bottom-color:#383b20;
}

.LocationsMenu .LocationNameLink, .LocationsMenu .LocationNameLink:link, .LocationsMenu .LocationNameLink:visited
{
	color:#383b20;
	border-bottom-color:#383b20;
}

.LocationsMenu .LocationNameLink:active, .LocationsMenu .LocationNameLink:focus, .LocationsMenu .LocationNameLink:hover
{
	color:#e95e3f;
	border-bottom-color:#e95e3f;
}

.LocationName
{
	color: #383b20;
	font-size:14px;
	font-weight:bold;
	padding:1px 0px 1px 49px;
	margin:0;
}

.LocationsMenu .LocationName
{
	color: #383b20;
	font-size:14px;
	font-weight:bold;
	padding:1px 0px 1px 39px;
	margin:0;
}

.MenuItem
{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:4px 0px 1px 0px;
}	

.MenuDescription
{
	color:#cfccc5;
	font-size:14px;
	font-weight:normal;
}	

.MenuDescriptionMultiLine
{
	color:#cfccc5;
	font-size:14px;
	font-weight:normal;	
	margin:0;
	padding:0px 0px 10px 0px;
}

.MenuToppings
{
	color:#cfccc5;
	font-size:14px;
	font-weight:normal;	
	margin:0;
	padding:0px 0px 0px 0px;
}

.Price
{
	color:#b8c99d;
	font-size:16px;
	font-weight:normal;
}	

.SmallWhite
{
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}	

a, a:link, a:visited
{
	border-bottom: #b8c99d 1px dotted;
	color: #b8c99d;
	text-decoration: none;
}

a:hover, a:active
{
	border-bottom: #b8c99d 1px solid;
	color: #b8c99d;
	text-decoration: none;
}

a.ImageLink, a.ImageLink:link, a.ImageLink:visited, a.ImageLink:hover, a.ImageLink:active
{
	border-bottom-width:0px;
}


.MediumWhite a, .MediumWhite a:link, .MediumWhite a:visited
{
	border-bottom: #ffffff 1px dotted;
	color: #ffffff;
	text-decoration: none;
}

.MediumWhite a:hover, .MediumWhite a:active
{
	border-bottom: #ffffff 1px solid;
	color: #ffffff;
	text-decoration: none;
}

.LargeStandard
{
	color:#cfccc5;
	font-size:16px;
}

.MediumStandard 
{
	color:#cfccc5;
	font-size:13px;
}

.SmallLightTwo
{
	color: #e95e3f;
	font-size:12px;
	font-weight:bold;
	padding:12px 0px 0px 0px;
	margin:0;
}

.SmallLightTwoPageHead
{
	color: #e95e3f;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0;
}

.Slim
{
	margin:0;
	padding:0;
}

.Medium
{
	margin:0;
	padding:7px 0px 0px 0px;	
}

.Download
{
	margin:0;
	padding:0px 0px 3px 0px;
}


/*  Structures  */
td
{
	vertical-align:top;
	text-align:left;
	border-width:0px;
	padding:0;
	margin:0;
}
.LocationTop .one
{
	width:300px;
}
.LocationTop .two
{
	width:250px;
}
.LocationTop .three
{
	width:140px;
	text-align:center;
	vertical-align:middle;
}

.Hours .one
{
	width:115px;
}

.Navigation .one
{
	width:545px;
}

.Halves td
{
	width:25%;
	padding:0px 20px 0px 0px;
}

.Fourths td
{
	width:25%;
	padding:0px 20px 0px 0px;
}

/*  Separators  */
.RedBreak
{
	background-image: url(img/Separator_Red.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:20px;
	width:655px;
}
.LightBreak
{
	background-image: url(img/Separator_Light.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:20px;
	width:655px;
}


.Map
{
	margin:0;
	padding:10px 0px 0px 0px;
}

.LocationBanner {
	margin: 0;
	padding:0;
	background-image: url(img/locations_banner.png);
	background-repeat:no-repeat;
	width:340px;
	height:451px;
}
#delivery
{
	padding:46px 0px 0px 485px;
	width:210px;
	text-align:center;
}
.LocationBanner p.SmallRed 
{
	padding: 14px 0px 6px 0px !important;
	text-align:center;
}

.PhoneLabel
{
	font-size:14px;
	line-height:14px;
	color:#e3e1dd;	
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}
.PhoneNumber
{
	font-size:23px;
	line-height:23px;
	color:#e3e1dd;
	font-weight:bold;		
	text-align:center;
	margin:0;
	padding:0;
}
.LargeLight, .LargeLight a, .LargeLight a:link, .LargeLight a:hover, .LargeLight a:active, .LargeLight a:visited
{
	border-bottom-width:0px !important;
}

.LargeRed, .LargeRed a, .LargeRed a:link, .LargeRed a:hover, .LargeRed a:active, .LargeRed a:visited
{
	border-bottom-width:0px !important;
		color:#ea5e3f;
	font-size:24px;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	margin:0;
	text-transform: uppercase;
}
