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

#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:#000000;
	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: 840px;
}

.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: 26px;
color:#ffffff;
font-weight:bold;
margin:0px 0px 0px 0px;
line-height:36px;
text-decoration:none;
cursor:pointer;
}

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

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:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:both;
}

#Signup
{
	float:left;
	margin:0px 0px 0px 245px;
	clear:none;	
}

#Hotline
{
	float:right;
	margin:0px 15px 0px 0px;
	clear:none;		
}

#Logo
{
	float:left;
	margin:8px 0px 0px 20px;
	clear:left;
	position:relative;
	z-index:100;
}

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



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

#Menu {
	float: right;
	position: relative;
	margin: 15px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:none;
}

#menu_about
{
	margin:0px 17px 0px 17px;
}

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

#Menu ul li {
	list-style: none;
	float: left;
	margin: 0;
	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:110px 30px 57px 56px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:754px;
}

#ContainerHome #dnn_ContentPane
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:840px;
}

#ContainerLocationDetails #dnn_ContentPane
{
	margin:115px 115px 57px 120px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:both;
	width:605px;
	position:relative;
}

#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: -40px 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.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);
}

#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: Georgia, "Times New Roman", Times, serif; 
	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 ----------------------------------*/

#dnn_Footer {
	float:left;
	clear:both;
	text-align:center;
	margin: 16px 0px 60px 0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
	width:100%;
	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 {
	background: inherit;
	color: #000;
	text-decoration: none;
}

#dnn_Footer a:hover {
	background: inherit;
	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;
}

.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;
}

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

.OnlineOrdering 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;
}


.MenuItem
{
	white-space:nowrap;
	text-align:left;
	padding:0px 0px 0px 0px;
	font-size:18px;
	font-weight:normal;
	margin:11px 0px 0px 20px;
	float:left;
	clear:left;
	width:550px;
	line-height:18px;
}

.MenuDescription
{
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 0px 5px;
	white-space:normal;
}

.MenuDescriptionMultiLine
{
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 0px 28px;
	white-space:normal;
	float:left;
	clear:both;
}


.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;
}

.Separate
{
	float:left;
	clear:both;
	margin:15px 0px 0px 28px;
}

.MenuTopping
{
	float:left;
	clear:both;
	white-space:nowrap;
}

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