<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* csspos-100001-vttaphouse.css */
#logo{width:310px;height:110px;position:absolute;top:0;left:0;}

/* CSS Document */

	body{background: url(csspos-100001-vttaphouse/images/bg.jpg) no-repeat #222; color: #111; font: 14px/24px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; padding-top: 10px;}
	
	a{color:#c00;}
	a:hover,a:focus{color:red;}
		
	h2,h3,h4,h5,h6{font-weight:normal;padding-bottom:10px;}

	p{}
	li{list-style:none;}
	hr{height:0;border-bottom:1px solid red;margin:30px;}
	
	legend{margin-bottom:10px;}
	
	select,input,textarea{
		border:none;
/*		padding:2px;*/
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	
	select,textarea,input[type=text],input[type=password]{}/*IE6 will skip this rule. Combining this with the line above will result in radio buttons with borders in IE6.*/
	
		textarea:focus,input[type=text]:focus,input[type=password]:focus{}
	
	input[type=submit],input[type=radio],input[type=checkbox]{}

	input[type=tel],
    input[type=text],
	input[type=password]{ border:1px solid #aaa; margin:0 0 10px; padding:4px; font-size:16px; }
	
	input[type=text]:focus,
	input[type=password]:focus{background:#fff0f0;}
	
	fieldset{padding:20px;}
	
	fieldset legend{
		color:#fafafa;
		font-size:24px/*  Arial, "Helvetica Neue", Helvetica, sans-serif*/;
		margin:10px;
		padding:15px;
		text-shadow:2px 2px 3px #444;
	}
	
	label{
		display:inline-block;
		font-size:18px/*  Arial, "Helvetica Neue", Helvetica, sans-serif*/;
		margin:0 auto 10px;
	}
	
	textarea{border:1px solid #0a0;padding:2px;}
	textarea:focus{background:#fffafa}
	
		#content label{
			display:block;
			float:left;
			font-size:16px;
			text-shadow:none;
			width:40%;
		}
	
	fieldset select{
		border:1px solid #bbb;
		margin:0 10px 10px;
        padding:4px;
        font-size:16px;
	}
	
		fieldset select:focus{background:#fff4f4;}

	fieldset.last{padding-bottom:0;}

	.button-holder{margin:10px auto;text-align:center;}
	fieldset .button-holder{margin:0 auto;text-align:center;}
	.button-holder ul{}
	.button-holder .last{margin:0;}
	.button-holder li{display:inline;}
	.button-holder a.red:hover,#start .button-holder a.red:focus{color:#fff;} /* orig was #ddd*/

/* ========================================================================== *
		ID'S AND CLASSES
/* ========================================================================== */
	
	#skipnav {position:absolute;top:-10000px;}
	
	#infobar{
		background:#F0DDB4;
		position:fixed;
		left:0;
		top:0;
		width:100%;
		z-index:2000;
	}
	
		#infobar div{
			border-bottom:none;
            color:#fff;
			font:bold 12px/24px Arial,"Helvetica Neue",Helvetica,sans-serif;
			height:24px;
			width:960px;
			margin:0 auto;
		}
	
		#infobar ul{margin:0 auto;}
		#infobar li{display:inline;float:right;line-height:24px;}
			#infobar a{color:#222;display:block;padding:0 20px;text-decoration:none;}
			#infobar a:hover,#infobar a:focus{background:url(../images/bullet-arrow-white.png) no-repeat 9px 50%; background: #5C2F12; color: #fff }
			
			#infobar #infobar-welcome{float:left;font-weight:700;}
			#infobar #infobar-storeinfo{float:left;}
			#infobar #infobar-help{}
			#infobar #infobar-cart{margin-right:50px;}
			#infobar #infobar-checkout{}
			#infobar #infobar-signin{float:left}
			#infobar #infobar-admin{float:left;margin-left:10px;}
			
				#infobar #infobar-admin-a{padding:2px;display:inline;}

			/* #infobar-checkout-a {background: #D34731; } 
                #infobar #infobar-checkout-a:hover {background: #016892; }*/
			/*,
			#infobar #infobar-logout{font-weight:700;}
			
			#infobar #infobar-cart{font-weight:700;}
			#infobar #infobar-cart .cart-total{font-weight:normal;padding:0 10px;}
			#infobar #infobar-cart .cart-items{}*/
	
	#container{ background-color: #fff; margin: 14px auto 0; width: 960px;}
	
	#header{
        background: url(csspos-100001-vttaphouse/images/logo.png) no-repeat 50% 50%;
		margin:0 auto;
		position:relative;
		width:100%;
		height:170px;
	}
	
	#storename,#storename div{display:none;}
	
	#content-container{
        border:none;
        border-radius:5px;
        /*border-radius:0 0 12px 12px;*/
        margin:20px auto 0;
        padding:0;
        position:relative;
        width:940px;
    }
	
		ul#css3menu, ul#css3menu ul {
			margin:0;
			list-style:none;
		}
		
		ul#css3menu, ul#css3menu .submenu {
			background-color:#555;
			border-width:0;
			border-style:solid;
		}
		ul#css3menu .submenu {
			display:none;
			position:absolute;
			left:0;
			top:100%;
			float:left;
			background:#333;
			-moz-border-radius:0 6px 6px 6px;
			-webkit-border-radius:0;
			-webkit-border-top-right-radius:6px;
			-webkit-border-bottom-right-radius:6px;
			-webkit-border-bottom-left-radius:6px;
			border-radius:0 6px 6px 6px;
			padding:10px 1px 11px;
		}
		ul#css3menu li:hover&gt;* {
			display:block;
		}
		ul#css3menu li:hover {
			position:relative;
		}
		ul#css3menu ul .submenu {
			position:absolute;
			left:100%;
			top:0;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
		}
		ul#css3menu {display:block;}
		ul#css3menu ul {padding:0 10px 10px;}
		ul#css3menu .column {float:left;}
		ul#css3menu li {
			display:block;
			white-space:nowrap;
			font-size:0;
			float:left;
		}
		ul#css3menu&gt;li, ul#css3menu li {margin:0 0 0 10px;}
		ul#css3menu ul&gt;li {margin:10px 0 0;}
		ul#css3menu a:active, ul#css3menu a:focus {outline-style:none;}
		ul#css3menu a {
			display:block;
			vertical-align:middle;
			text-align:left;
			text-decoration:none;
			font:700 14px Arial, Helvetica, sans-serif;
			color:#fff;
			padding:14px 18px;
			border:0;
			line-height:32px;
            text-transform:uppercase;
		}
		ul#css3menu ul li {float:none;margin:1px 0 0;}
		ul#css3menu ul a {
			text-align:left;
			padding:5px 15px;
			border:0;
			border-radius:0;
			font:14px Arial, Helvetica, sans-serif;
			color:#f0f0f0;
			text-decoration:none;
		}
		ul#css3menu li:hover&gt;a {
			background: #333; /*orig:#25333b*/
			border: 0;
			border-radius: 0;
			font:700 14px/32px Arial, Helvetica, sans-serif;
			color: #fff;
			text-decoration: none;
		}
		ul#css3menu img {border:none;vertical-align:middle;margin-right:8px;}
		ul#css3menu img.over {display:none;}
		ul#css3menu li:hover &gt; a img.def {display:none;}
		ul#css3menu li:hover &gt; a img.over {display:inline;}
		ul#css3menu span {
			display: block;
			overflow: visible;
			background-position: right center;
			background-repeat: no-repeat;
			padding-right: 0;
		}
		ul#css3menu ul li:hover&gt;a {
			background:#CA432D;
			border-style:solid;
			border-color:#555;
			font:14px Arial, Helvetica, sans-serif;
			color:#fafafa;
			text-decoration:none;
		}
		ul#css3menu.topmenu {
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
            box-shadow: 0 0 10px rgba(0, 0, 0, .4);
			width:920px;
			height:61px;
            margin:0 auto;    
		}

		ul#css3menu li.topmenu&gt;a {
			font-weight:700;
			height:32px;
			line-height:32px;
			-moz-border-radius:9px 9px 0 0;
			-webkit-border-radius:9px 9px 0 0;
			border-radius:9px 9px 0 0;
		}
		ul#css3menu li.topmenu:hover&gt;a {}
		ul#css3menu li.toproot&gt;a {
			height:26px;
			line-height:26px;
			-moz-border-radius:6px 6px 0 0;
			-webkit-border-radius:6px;
			-webkit-border-bottom-right-radius:0;
			-webkit-border-bottom-left-radius:0;
			border-radius:6px 6px 0 0;
		}
		ul#css3menu li.toproot:hover&gt;a {line-height:26px;}
	
		#NavBarContainer{padding-top:10px;}

		#NavBarContainer .ordering-store,#NavBarContainer .call-center-info,#NavBarContainer .navbar-message{ color:#C5262B; display:block; font-weight:700; margin:0 auto; text-align:center; width:800px; }
		#NavBarContainer .ordering-store-name{ display:inline; }
		
	#sidebar{
		background:#111;
		border-radius:10px;
		border:5px solid #4c4c4c;
		border:5px solid rgba(0,0,0,.7);
		-webkit-background-clip:padding-box;
		-moz-background-clip:padding-box;
		background-clip:padding-box;
		
		color:#fafafa;
		margin:0 0 10px 10px;
		padding:0 10px 15px;
		float:left;
		width:220px;
		display: none;
	}
	
	#sidebar a{color:#000;line-height:18px}
	#sidebar a:hover,#sidebar a:focus{color:red;}
	#sidebar hr{height:0;border-bottom:1px solid #000;margin:0;}
	
	#sidebar .status-heading{
		color: #f00;
		font: 700 20px "Trebuchet MS","Helvetica Neue",Helvetica,sans-serif;
		margin: 10px auto;
		text-transform: uppercase;
	}
	
	#sidebar ul{margin:0 0 15px;}
	#sidebar .last{margin:0;}
	#sidebar li{font:14px/16px "Trebuchet MS", Calibri, sans-serif;}
	.store-hours-list{font-size:16px;}
	.store-hours-list li{padding:0 5px;}
	.store-hours-list span{display:inline-block;width:75px;}
	.disclaimer{display:block;padding:10px 5px;font-size:12px;}
	
	#sidebar #currenttime
	{
		padding:5px;
		margin:10px auto;
	}
	
	#sidebar #currenttime li{font-weight:700;font-size:12px;text-align:center;}
	
	#OrderTime,#OrderType{margin:0 0 0 10px;}
	
	#sidebar .orderlinks a{
	    background:#00A950;
	    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	    color:#fafafa;
	    display:block;
	    margin:0 auto 10px;
	    padding:5px 10px;
	    -moz-border-radius:5px;
	    -webkit-border-radius:5px;
	    border-radius:5px;
	    
        font: 700 16px "Trebuchet MS", Calibri, sans-serif;
        text-align: center;
        text-decoration:none;
        text-transform: uppercase;
        width:160px;
        text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);

        -webkit-appearance:none; /* fix for ipad on safari */
	}
	
	#sidebar .orderlinks a:hover,#sidebar .orderlinks a:focus{background:#c00;}
	
	#sidebar .orderlinks .last,#menucategorylinks .last{margin:0}
	
	#menucategorylinks{position:relative;}
	
	#menucategorylinks li{}
	
	#menucategorylinks a{
		color:#00ba58;
		display:block;
		padding:5px 10px;
		font: 700 14px Verdana,"Trebuchet MS","Gill Sans",sans-serif;
		text-decoration:none;
		text-shadow:0 1px 0 #666;
		text-transform: uppercase;
    }
    
	#menucategorylinks a:hover,#menucategorylinks a:focus{background:#444;color:#f00}
	
	
	#sidebar #leadtime{
		display:none;
		color:#222;
		font-size:12px;
		line-height:12px;
		margin:15px auto 10px;
		padding:5px 10px;
		text-align:center;
		width:170px;
		
		background:#fff;
		border:1px solid #800000;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}
	
	#leadtime ul{font-style:italic;margin:5px 0 0}
		#leadtime li{font-size:12px;padding:0;margin:0 5px 0;}
		#leadtime li.last{margin:0 5px}
		#leadtime li strong{display:inline-block;width:55px;}
		
	#content{ padding:0 0 10px;}
		
	#content .success-box{background:#f0fff0;border: 1px solid #0a0;color:#000;font-size:16px;margin:20px 10px;padding:3px 10px}
	#content .success-box strong{color:#0c0;font-size:18px;margin:0 0 10px}
	#content .success-box ul li{list-style-type:disc;margin-left:20px}
	
	#content .error-box{background:#fff0f0;border: 1px solid #a00;color:#000;font-size:16px;margin:20px 10px;padding:3px 10px}
	#content .error-box strong{color:#c00;font-size:18px;margin:0 0 10px}
	#content .error-box ul li{list-style-type:disc;margin-left:20px}
			
	#content .warning-box{background:#fffff0;border: 1px solid #aa0;color:#000;font-size:16px;margin:20px 10px;padding:3px 10px}
	#content .warning-box strong{color:#cc0;font-size:18px;margin:0 0 10px}
	#content .warning-box ul li{list-style-type:disc;margin-left:20px}
			
	#start .start-your-order-border,
	#complete .complete-border{ border: 1px solid #333; margin:0 0 20px; padding:10px; }
	
		#content .option-box{ background: #fff; display:block; margin:10px 10px 20px; border: 1px solid #333; border-radius:0; }
		
			#content .option-box h2,
            #content h2{
				border-bottom:1px solid #aaa;
                color: #BF212E;
				font: 300 32px Calibri,"Helvetica Neue",Helvetica,sans-serif;
				text-align:center;
                text-shadow:none;
				margin:10px 0 0;
				padding:5px;
			}
			
			#content .option-box fieldset{padding:20px;}
	
	#footer{
		background: #fff;
		color:#666;
		font:12px/18px "Helvetica Neue",Helvetica,sans-serif;
		margin: 0 auto;
		min-height:30px;
		padding:5px 0;
		width:960px;
	}
	
		#footer a{color:#666;text-decoration:none;}
		#footer a:hover,#footer a:focus{padding:0 0 1px;text-decoration:underline;}
		#footer ul{margin:auto;text-align:center;}
			#footer ul.last li{margin-left:10px}
	
/* ========================================================================== *
		PAGE SPECIFIC STYLES
/* ========================================================================== */

		/* ============= CALLLOGIN ============= */
		
		#calllogin #content{padding-left:20px;padding-right:20px;}
		#calllogin .error-box,
		#calllogin .warning-box{margin:0 40px 40px;}
		#calllogin .error-box h3,
		#calllogin .warning-box h3{border:none;margin:0 0 10px;}
		
		.notloggedin{background:#fff0f0}
		
		#calllogin h2{margin:0 auto 10px;text-align:center;}
		#calllogin h3{
			border-bottom:1px solid #aaa;
			color:#000;
			display:inline-block;
			font:700 18px Arial,"Helvetica Neue",Helvetica,sans-serif;
			letter-spacing:0;
			margin:0 auto 20px;
			padding:5px;
			width:auto;
		}

/*		#calllogin #SearchTerms{color:#c00;font-size:16px;font-weight:700;margin:20px 40px;text-align:center;}*/
		#calllogin #emaillogin,#calllogin #phonelogin{float:left;width:40%}
		#calllogin .selected{background:#f0f0f0}
		#calllogin fieldset p{margin:0 0 30px;}
		#calllogin fieldset ul ul{padding:0;}
		#calllogin fieldset li{margin:0 0 10px}
		#calllogin fieldset label{
			font:700 18px Arial,"Helvetica Neue",Helvetica,sans-serif;
			display:inline;
			float:none;
			font-size:16px;
			line-height:16px;
			margin:0 0 10px 1px;
		}
		#calllogin #emailaddr{width:200px;}
		
		#calllogin #date-selector{background:#fafafa;border:1px solid #bbb;margin:10px auto 0;padding:10px 10px 5px;width:400px;}
		#calllogin #date-selector li{margin:0 0 15px;}
		#calllogin #date-selector label{display:inline-block;font-weight:700;padding:0 15px 0 0;width:110px;}
		#calllogin #date-selector .last{padding:0;margin-bottom:0;}
		
		#calllogin .button-holder{margin:30px 20px 10px auto;text-align:center;}
		#calllogin #CreateLoginAccount{margin: 0 20px 0 -20px;}
		
	
	/* ============= / END CALLLOGIN ============= */
	
	/* =============       CALLINFO ============= */
		
		#callinfo h2{margin:0 auto 10px;text-align:center;}
		#callinfo .inline{display:inline}
		
		#callinfo fieldset ul ul{padding:0;}
		#callinfo fieldset li{margin:0 0 10px}
		#callinfo fieldset li li{display:inline-block;width:30%;margin:0 0 10px}
		#callinfo fieldset input{width:200px;}
		#callinfo fieldset textarea{width:400px;height:100px;}
		#callinfo fieldset label{
			font:700 18px Arial,"Helvetica Neue",Helvetica,sans-serif;
			display:inline;
			float:none;
			font-size:16px;
			line-height:16px;
			margin:0 0 10px 1px;
		}
				
		#callinfo .notes{margin:40px 0 20px;}
		
		#callinfo #BackToCart{margin-left:20px;}
		
	/* ============= / END CALLINFO ============= */

	/* =============     START YOUR ORDER ============= */
		
		/*#start #content-container{padding-top:10px;}*/
		
        
		#start #content .start-your-order-border{
			border:none;
            display:block;
			margin:10px 10px 20px;
		}
		
		#start #content .start-your-order-border h2{
            border-bottom:1px solid #aaa;
			font: 400 42px Rancho,Calibri,"Helvetica Neue",Helvetica,sans-serif;
			margin: 25px 0 20px;
			padding: 5px 45px;
			text-align: left;
            text-shadow:none;
			text-transform: capitalize;
		}
		
		#start #content-container{
            border-radius:0 0 10px 10px;
            margin-top:0;
            padding-top:10px;
            padding-bottom:10px;
            width:900px;
		}

        #start #content{padding:0;width:780px;margin:0 auto;border-radius:0;}

		#start #sidebar{}
		
		#start #sidebar .status-heading{}
			
			#start #sidebar ul{margin:0;}
			#start #sidebar li{}
			#start #sidebar .button-holder{margin:0}
		

		#start .start-your-order-border{}
	
		#start #leadtime,#start #currenttime,#start #warningbox{
			font-size:16px;
			line-height:16px;
			margin:10px auto 20px;
			padding:10px;
			
			border:2px solid #a00;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
		}
        
        #start #leadtime,#start #currenttime{width:170px}
		
		#start #currenttime em,#start #leadtime ul{font-style:normal}
		
		#start #floatingbox{margin:0;position:relative;font:700 16px Calibri,"Trebuchet MS","Gill Sans",sans-serif;}
		
		#start #floatingbox.no-errors{}
		
		#start #floatingbox.no-errors #leadtime{
			/*position:absolute;*/
			bottom:0;
			margin-bottom:0;
		}
		
		#start .no-errors #warningbox{display:none}
		#start #warningbox{background:#ffeeee;font-weight:700;}
		#start #warningbox ul{margin:10px 0 0;}
		#start #warningbox li{margin:0 10px 10px 20px;list-style-type:disc;line-height:1.2}
		#WarningHeading{
			color: #c00;
            display: block;
            font-size: 24px;
            font-style: normal;
            margin: 5px auto 15px;
            text-align: center;
            text-transform: uppercase;
            text-shadow: 0 1px 0 red;
        }
		
		#start #leadtime .asap,#start #currenttime strong{display:block;text-align:center;margin:0 0 10px;text-transform:uppercase;}
		
		#start #currenttime{display:none;text-align:center;font-weight:700;text-transform:uppercase}
		#start #currenttime em{text-transform:capitalize}
			
			#start #currenttime .time{font:bold 32px/32px Calibri,"Trebuchet MS", sans-serif;margin:10px;}
		
		#start #leadtime{}
			#start #leadtime li{padding:0;margin:0 5px 5px;font-size:14px;}
			#start #leadtime li.last{margin:0 5px}
			#start #leadtime li strong{display:inline-block;width:65px;}
		
		#start #content h2{padding:15px 10px;}
		
		#start fieldset{padding:0 20px 10px;}
		
		#start h3{
			font:18px "Open Sans","Helvetica Neue",Helvetica,sans-serif;
			letter-spacing:0;
			margin:10px auto 0;
			padding:0;
		}
        		
		#start fieldset &gt; ul{padding:0 10px}
		#start fieldset ul ul{padding:0;}
		
		#start fieldset label{
			font:18px "Open Sans","Helvetica Neue",Helvetica,sans-serif;
			display:inline;
			float:none;
			font-size:16px;
			line-height:16px;
			margin:0 0 10px 1px;
		}
	
	        #start .choices{margin:10px 0 0 15px;}
			#start .choices li{margin:0 0 5px}
			
			#start #ordertype h3 span{display: none;/*background:url(../images/red/jelly-trans-red.png) no-repeat;*/width:24px;height:24px;}
            #start #datetime h3 span{display:inline-block;/*background:url(../images/red/jelly-trans-red.png) no-repeat -25px 0;*/width:24px;height:24px;/*text-indent:-9999px;*/}
		
		#start #future-date-selector{ background: #fff; border: 1px solid #aaa; border-radius:8px; margin: 30px 35px 20px; padding: 10px 10px 5px; width: auto; }
		#start #future-date-selector li{margin:0 0 15px;}
		#start #future-date-selector label{ display:block;font-size:18px; padding:0 15px 5px 0; }
		#start #future-date-selector .last{padding:0;margin-bottom:0;}
		
		#start .store-info{clear:both}
		
		#start .store-hours,#start .store-details{float:left;}
		#start .store-details{width:250px;float:right;}
        #start .store-hours{width:310px;}
		
			#start .store-info h3{border-bottom:1px solid #aaa;margin:10px 0 16px;font-size:24px;}
			#start .store-hours .dow{padding-right:20px;}
		
		#start .store-info .last{margin:0 20px;}

		#start .button-holder{margin:0 auto 30px}

        #start .preorder-bold {font-weight: bold}

	/* =============    / START YOUR ORDER ============= */

	/* =============     MENU     ================= */
	
        #menu #content{
            background: #fff;
            border: 1px solid #555;
            -moz-background-clip:border-box;
            -webkit-background-clip:border-box;
            background-clip:padding-box;
        }

        #menu #navbar{margin-bottom:8px}

		#menu .menuh2{display:none}
	
		#menu #menu-border h2{
			clear:both;
			font:400 36px Arial,"Helvetica Neue",Helvetica,sans-serif;
			text-align:center;
			margin:10px 0 0;
			padding:5px;
			text-shadow: none;
		}
		
		#menu #menu-border{margin:0 10px;}
		
		#menu #menucategories{display:none}
		#menu #container .hasimages{display:block}
		#menu #menucategories .categories li{float:left;margin:0 20px 20px 0;}
		#menu #menucategories .categories .third{margin-right:0;}
		#menu #menucategories .categories a{
			display:block;
			width:196px;
			height:30px;
			position:relative;
			text-decoration:none;border:none;
			margin-left:0;
		}
		    
		 	#menu #menucategories .imgon a{height:160px;}
		    
		#menu #menucategories a img{display:none;}
		    #menu #menucategories .imgon a img{display:inline;margin-top:39px;}
		
		#menu #menucategories a .category-header{position:absolute;top:0;left:0;width:190px;height:30px;
			background:#800000;
			background:-moz-linear-gradient(0% 100% 90deg,#800000, #a00, #800000 100%);
			background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#800000), to(#800000), color-stop(.5,#a00));
			border:3px solid #800000;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			border-radius:8px;
			display:block;
		}
		
		    #menu #menucategories .imgon .category-header{
		        -moz-border-radius:8px 8px 0 0;
			    -webkit-border-radius:8px 8px 0 0;
			    border-radius:8px 8px 0 0;
		    }
		    
		
		#menu #menucategories a span{display:block;color:#fafafa;text-align:center;margin:3px auto 0;text-transform:uppercase;font-weight:700;}
		#menu #menucategories a span:hover{color:#fafafa;}
		
		#menu .category-description{
		    	color: #D34731;
		    	font-size:16px;
		    	margin-left: auto;
		    	margin-right: auto;
		    	padding: 25px 8px 15px;
		    	text-align: center;
		    	text-transform: capitalize;
		    	width: 840px;
		}
		
		/*#menu-items li:nth-child(odd){background:#f0f0f0;}*/
	
		#menu-items li a{font-size:16px;line-height:48px ;margin-left:10px;color:#c00;}
		#menu-items li a:hover{color:#222;text-decoration:underline;}
		#menu-items li span{display:block;margin:0 10px 10px;}
	
		#menu .price{color:#000;float:right;margin-right:20px;text-decoration:none;}
		
		#menu #MenuContent{/*border:2px solid #620001;height:600px;overflow-y:scroll;position:relative;*/}
		
		#menu #MenuContent .hidden-price{display:none;}
		
		/* start special menu layout */
		
		#menu .enhanced-list{background:none;float:left;margin:0 0 10px;}
		
		#menu .enhanced-list li{
			display:block;
			float:left;
			margin:10px 0 0;
			height:92px; /*92px if no images, 172px with images*/
			width:453px;
		}
		
		#menu .enhanced-list a{
            /*border: 1px solid #333;*/
            display:block;
            margin:0;
            padding:10px;
            height:87px; /*87px if no images, 142px with images*/
            line-height:16px;
            width:423px;
            text-decoration:none;
		}

		#menu .enhanced-list a:hover,#menu .enhanced-list a:focus{
			background: #ffc0c0;
			text-decoration:none;
            border:none;
		}
		
		#menu .enhanced-list .rightcolumn{margin:10px 0 0 10px;}
		
		#menu .enhanced-list strong,#menu .enhanced-list p{color:#111;font:18px "Open Sans",Calibri,"Trebuchet MS","Gill Sans",sans-serif;}
		#menu .enhanced-list p{color:#555; font-weight:normal;font-size:14px;margin:10px 0 0;line-height:1.7}
		/*#menu .enhanced-list .food-item-image{border:1px solid #555;float:right;margin:0 0 0 10px;box-shadow:1px 2px 2px #ddd;width:160px;height:140px;}*/
		
		/* end special menu layout */
		
        #promocodediv{padding: 20px 5px 5px;margin:0 auto;width:430px}
		#promocodediv label{width:auto;}
		#promocodediv input {border: 2px solid #333;margin: 0 20px 0 5px;}		

	/* =============    / MENU     ================= */

	/* =============     ITEM     ================= */
        
        #options #NavBarContainer{float:left;position:relative;}

        #options #content {background: none;clear:both;padding-top:5px;}

	    #options #content .option-box{
            background: #fff;
			margin:20px auto 0;
			width:660px;
		}
	
		#options .options-border{width:600px;}

		#options .options-border .heading{display:block;font-weight:700;margin:0 0 10px} 

		#options #price{font-size:18px;float:right;margin:5px 20px 0;}
		
        #options #quantityholdera{float:left;}

		#options #quantity-holder{margin:0 10px 0 0}
		#options #quantity-label{font-weight:700;width:auto;margin:0 10px 0 0;float:none;display:inline-block}
		#options #quantity{
            background:none;
			border:1px solid #54A765;
			display:inline-block;
			padding:2px 4px;
			text-align:center;
			width:40px;
		}
		
		#options #description{clear:both;}
        #options .option-box .heading{clear:both;margin-top:10px;}
        #options .button-holder{clear:both}
		
		#options .sub-item-name{color:#1D8ECE;display:block;font-weight:700;margin:20px 0;clear:both;}
		
		#options .hidden-price{display:none;}
		
		#options select{margin:0}
		#options .pizza-mode .selected,
		#options .radio .selected,
		#options .radio-inline .selected,
		#options .checkboxes .selected,
		#options .checkboxes-inline .selected{background:#c0c0c0;}
		
		#options .pizza-mode{overflow:auto}
		#options .pizza-mode fieldset{padding:10px 20px}
		#options .pizza-mode tr:nth-child(even){background:#fff}
		#options .pizza-mode strong{display:block;margin:0 0 5px}
		#options .pizza-mode .quantity strong{display:inline-block;margin:0 10px 0 0}
		
		#options .pizza-mode .sidebar{background:#f0f0f0;float:left;width:160px;padding:10px;}
		#options .pizza-mode .sidebar label{display:inline;float:none;}
		
		#options .pizza-mode .sidebar .quantity input,
		#options .pizza-mode .sidebar .crust select{display:block;}
		
		#options .pizza-mode .sidebar .add,
		#options .pizza-mode .sidebar .cancel{text-align:center;margin:auto;}
		
		#options .pizza-mode .sidebar .size input{margin:0 10px 0 0}
		#options .pizza-mode .sidebar .quantity,
		#options .pizza-mode .sidebar .crust,
		#options .pizza-mode .sidebar .size,
		#options .pizza-mode .sidebar .instructions,
		#options .pizza-mode .sidebar .add,
		#options .pizza-mode .sidebar .cancel{margin:0 0 10px}
		
		#options .pizza-mode .sidebar .crust,
		#options .pizza-mode .sidebar .size{margin:0 0 20px}
		
		#options .pizza-mode .toppings{width:420px;padding:10px;}
		#options .pizza-mode .toppings .description{float:left;max-width:330px;margin:0 0 10px;}
		#options .pizza-mode .toppings .price{float:right;font-size:18px;padding:0 5px;}
		
		#options .halfhalf-toppings{padding:10px 0 10px 40px}
		
		#options .pizza-mode .heading th{background:#f0f0f0;border-bottom:1px solid #c00;height:31px;line-height:31px;}
		#options .pizza-mode .subheading th{background:#f0f0f0;border-bottom:1px solid #c00;height:31px;line-height:31px;}
		
		#options .pizza-mode .category{text-align:left;padding:0 5px}
			#options .pizza-mode .category strong,
			#options .pizza-mode .category em{display:inline-block}
			#options .pizza-mode .category strong{margin:0 10px 0 0}
			#options .pizza-mode .category em{font-weight:100;}
		#options .pizza-mode .item{text-align:left;padding:2px;}
		
		body#options .halfhalf .heading .x2 span{visibility:hidden;}
		
		#options .halfhalf-border{
			background:#fff;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			border-radius:8px;
			display:block;
			
			border:3px solid #dfdfdf;
			border:3px solid rgba(190,150,150,.3);
			background-clip:padding-box;
		}
		
		#options .pizza-mode .heading span,#options .pizza-mode .subheading span{display:block;text-indent:-9999px;margin:auto;width:31px;height:32px;}
		#options .pizza-mode .heading .none span,#options .pizza-mode .subheading .none span{background:url(../images/red/pizza-mode-topping-headers.png) 0 0 no-repeat;width:52px;margin:1px auto 0;}
		#options .pizza-mode .heading .x2 span,#options .pizza-mode .subheading .x2 span{background:url(../images/red/pizza-mode-topping-headers.png) -146px 0 no-repeat;width:52px;margin:1px auto 0;}
		#options .pizza-mode .heading .left span,#options .pizza-mode .subheading .left span{background:url(../images/red/pizza-mode-topping-headers.png) -52px 0 no-repeat;width:32px;}
		#options .pizza-mode .heading .all span,#options .pizza-mode .subheading .all span{background:url(../images/red/pizza-mode-topping-headers.png) -84px 0 no-repeat;width:32px}
		#options .pizza-mode .heading .right span,#options .pizza-mode .subheading .right span{background:url(../images/red/pizza-mode-topping-headers.png) -115px 0 no-repeat;width:32px}
		#options .pizza-mode .instructions textarea{display:block;margin:0 auto}
		
		#options .pizza-mode .toppings table{width:100%;margin:auto}
		
		#options .radio,#options .radio-inline,#options .checkboxes,#options .checkboxes-inline,#options .quantityboxes,#options .quantityboxes-inline,#options .select{margin:0 0 20px;}
		#options .radio{}
		#options .radio li{}
		#options .radio .heading{margin:0 0 10px;}
		#options .radio li,#options .radio-inline li{clear:both;}
		#options .radio label{float:none;display:inline;}
		#options .radio input{display:inline-block;margin:0 10px 0;}
		#options .radio .comment{margin-left:15px;font-size:13px;color:#c00;}
		
		#options .radio-inline .heading{display:block}
		#options .radio-inline li{display:inline;padding:0 10px 0 0;}
		#options .radio-inline label{display:inline-block;float:none;width:180px;line-height:24px;}
		#options .radio-inline input{width:auto}
		#options .radio-inline .comment{margin-left:15px;font-size:13px;color:#c00;}
		
		#options .radio-table{width:100%}
		#options th{background:#fff;text-align:center;}
		#options td{text-align:center;margin:auto}
		#options tr:nth-child(even){background:#f0f0f0}
		#options table{margin:10px 0 20px}
		#options .halfhalf-toppings table{margin:0}
		#options .option{padding:0 20px 0;}
		
		#options .checkboxes{}
		#options .checkboxes input,#options .checkboxes-inline input{float:none;margin:0 10px 0;}
		#options .checkboxes label,#options .checkboxes-inline label{display:inline-block;float:none;min-width:180px;margin:0 auto;width:auto;}
		#options .checkboxes .comment,#options .checkboxes-inline .comment{margin-left:15px;font-size:13px;color:#c00;}
		#options .checkboxes-inline .heading{display:block}
		#options .checkboxes-inline li{display:block; padding:0 10px 0 0;width: auto}
				
		#options .quantityboxes{}
		#options .quantityboxes input,#options .quantityboxes-inline input{float:none;margin:0 10px 0 0;width:32px}
        #options .quantityboxes input{text-align:center;vertical-align: top}
		#options .quantityboxes label,#options .quantityboxes-inline label{display:inline-block;float:none;width: auto}
		#options .quantityboxes .comment,#options .quantityboxes-inline .comment{margin-left:15px;font-size:13px;color:#c00;}
		#options .quantityboxes-inline .heading{display:block}
		#options .quantityboxes-inline li{display:inline-block;padding:0 10px 0 0;width:auto}
		
		#options .radio-table .none,#options .radio-table .all,#options .radio-table .left,#options .radio-table .right,#options .radio-table .x2{width:50px;}
		
		#options table label{display:inline;float:none;}
		
		#options .special-instructions{margin:10px auto 20px;text-align:center;}
		#options .special-instructions li{display:inline-block}
		#options .special-instructions strong{display:none; font-weight:400; margin:0 auto 12px; text-align:center;}
		#options .special-instructions textarea{margin:0 auto; background: none ; padding:4px; font-size:14px; }
	
	/* =============    / ITEM     ================= */
	
	/* =============      CART      ================= */
		
        #cart #content .option-box{
            background: #fff;
			margin:20px auto 0;
			width:760px;	
		}
		
		#cart .carth2{display:none}
		
		#cart label{display:inline;float:none;}
		
 /*       #cart .option-box h2::after{display:block;content:"For customizations, please use the special instructions box on the payment screen.";font-size:16px;color:#c00;padding:12px 0;} */

		#cart #content .option-box fieldset{padding:0}
	
		#cart .the-cart{
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				border-radius:10px;
				width:100%;
			}
			
		#cart .the-cart th{background:#efefef;border-bottom:1px solid #999;text-align:center;font-weight:400;}
			
			#cart .the-cart #tableremove{width:50px; font-size:12px; padding-left: 6px; }
			#cart .the-cart #tablequantity{width:56px;}
			#cart .the-cart #tableitem{text-align:left;padding:0 0 0 10px}
			#cart .the-cart #tableprice{width:100px;}
			#cart .the-cart #tablefav{width:60px;font-size:12px;}
		
		/*#cart .the-cart tr:nth-child(even){background:#efefef;}
		#cart .the-cart tr:nth-child(odd){background:#fff;}*/
		
		#cart .remove{text-align:center;margin:auto; padding-top:6px; }
		
		#cart .qty-controls{text-align:center;margin:auto;padding:4px 0 10px 0}
		#cart .qty-controls li{}
		#cart .qty-controls li button,#cart .qty-controls li input{line-height:20px;padding:2px 4px;width:60px;}
		#cart .qty-controls input[type=text]{ background:none; padding:2px; text-align:center }
		
		#cart .item-name{padding:0 10px;}
        #cart .item-name strong{font-weight:400;}
		#cart .item-name span{display:block;}
		#cart .item-name ul{}
		#cart .item-name li{display:inline;font-size:14px;}
		/*#cart .item-name li:after{content:",";}
		#cart .item-name li.last:after{content:none;}*/
		
		#cart .item-price{text-align:right;padding:0 10px;}
		
		#cart .item-fav{text-align:center;margin:auto;padding:10px 5px}
		
		#cart .misc-controls td{padding:8px 5px;}
		#cart .misc-controls .remove-all{border:none;text-align:center;}
		#cart .misc-controls .promo{border:none;font-weight:700;}
		#cart .misc-controls .promo input{border:2px solid #999;margin:0 20px 0 5px;}

        #cart .total,#cart .price{font-weight:normal}
		
		#cart #content .button-holder{margin:10px auto 20px;text-align:center;}
			/*#cart #sidebar .button-holder{margin:10px auto;text-align:center;}*/
		#cart #content .button-holder ul{display:block;margin:20px 0 0}
		#cart #content .button-holder li{display:inline;margin:0 20px 0 0}
			/*#cart #sidebar .button-holder li{display:inline;margin:0} causing issues  */
		#cart #content button{text-transform:capitalize;text-decoration:none;}
		#cart #content button:hover,#cart button:focus{}
		
		#cart .stripe,#cart .stripe .price, #cart .stripe .tax{border-bottom:1px solid #999;}
		
		#cart .final-order-summary{float:right;}
		#cart .final-order-summary td,#cart .final-order-summary .total{padding:0 10px 0 0;text-align:right;}
		#cart .final-order-summary .grand-total .total{/*padding:20px 10px 20px 0;*/}
	
	    #cart td.disabled{opacity:1}
	    
	/* =============    / CART      ================= */
	
	/* =============    SIGNIN      ================= */
	
		#signin #content{padding-top:10px}
		#signin .returning,#signin .register{margin:0 auto 20px;width:500px;}
        #signin .option-box li{clear:both}
        #signin #content input[type=text],#signin #content input[type=password]{ border-color:#999 }

		#signin fieldset legend{text-shadow:2px 2px 3px #444;}
		.returning p{margin:30px auto 0;text-align:center}
		.go-back{margin:20px 0;}

        #signin .button-holder { margin-top:16px; }
        #signin .button-holder li{display:block}
	
	/* =============    / SIGNIN      ================= */
	
	/* =============    NEW-ACCOUNT   ================= */
	
		#new-account .register{margin:auto;width:460px;}
		#new-account fieldset legend{text-shadow:2px 2px 3px #444;}
	
	/* =============  / NEW-ACCOUNT   ================= */

	/* =============    CHECK-ORDER   ================= */
	
		#checkorder #content{float:none;width:auto;padding-top:10px;}
		
		#checkorder #content .option-box {
		    margin: 20px auto 0;
		    padding:20px 20px 10px;
		    width: 700px;
		}
		
		#checkorder #content p{margin:10px 0;}
		
		#checkorder #NextOrderTime{ color: #c00; display:block; font-weight:700; margin-top:10px; text-indent:40px; }
		
		#checkorder .item-qty{display:inline-block;margin-right:40px;}
		#checkorder .item-cost{display:inline-block;margin-left:40px}
		#checkorder #RemovedItems ul li{margin-bottom:20px;}
		#checkorder #RemovedItems ul ul li{margin-left:100px;}
		
		#checkorder .button-holder{margin:20px 0}
		#checkorder input{margin-right:10px;}
		#checkorder #content .last{margin-right:0;}
		#checkorder #content .arrangements{margin:20px 0 0;}
	
	/* =============  / CHECK-ORDER   ================= */
	
	/* =============    CHECKOUT1   ================= */
	
		#checkout1 #content{color:#222;}
		
		#checkout1 #content form{padding:0 10px;}
		
		#checkout1 h2{color:#c00;margin:10px 0 20px;padding:0;}
		
		#checkout1 #content fieldset{
			background:#fff0f0;
			border:1px solid #c00;
			padding:10px 20px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
		}
			
		#checkout1 #content fieldset label{float:left;text-shadow:none;font-size:14px;width:40%;}

		#checkout1 #content fieldset select{
			display:inline;
			border:1px solid #c00;
			padding:1px 2px;
			-moz-border-radius:0;
			-webkit-border-radius:0;
			border-radius:0;
			margin-right:5px;
		}
		
		#checkout1 #content fieldset select:focus{background:#fff;}
				
		#checkout1 #content legend{color:#222;font:700 16px Arial,"Helvetica Neue",Helvetica,sans-serif;margin:0;padding:0 5px;text-shadow:none;}
		
		#checkout1 #content .delivery-location,
		#checkout1 #content .payment-info{
			min-height:180px;margin:0 20px 20px 0;width:405px;
		}
		
		#checkout1 #content fieldset.last{margin-right:0}
		
		#checkout1 #content .delivery-location button,
		#checkout1 #content .payment-info button{float:right}
		
		#checkout1 button.small{font-weight:700;}
		
		#checkout1 #content .delivery-location{float:left;min-height:310px;}
		#checkout1 #content .payment-info{float:left;min-height:310px;}
		
		.delivery-location li,.payment-info li{clear:both}
		.payment-info strong{display:block;margin:0 0 10px;}
		
			.order-info label{display:inline-block;margin:0 0 10px;}
			.delivery-location ul{margin:5px 0 0}
			fieldset .first{margin:0 0 10px;}
			fieldset .last{margin:10px 0 0;}
		
		#checkout1 #content input[type=text],#checkout1 #content select{
			margin:0;
			padding:1px 2px;
			border:1px solid #c00;
			-moz-border-radius:0;
			-webkit-border-radius:0;
			border-radius:0;
			font: 14px Arial,"Helvetica Neue",Helvetica,sans-serif;
			float:left;
		}
		
		#checkout1 #content input[type=checkbox]{
			margin:0;
			padding:0;
			float:left;
		}
		
		#checkout1 #content .same-addr{margin-left:5px;width:auto}
		
		#checkout1 #content .button-holder{margin:20px 0;}
		

	/* =============  / CHECKOUT1   ================= */

	/* =============    CHECKOUT   ================= */
	    
        #checkout .delivery-mode #GrandTotalTr { display: none }
        #checkout .delivery-mode #DeliveryFeeTr { display: none }

        #checkout #content-container{ background: #fff; }
		#checkout #content{float:none;width:auto;padding-top:20px;}
	
        #checkout h2{margin:0 25px 25px}

		#checkout .pickdel,#checkout .payment{width:420px;}
		#checkout .pickdel{float:left;}
		#checkout .payment{float:right;}
		#checkout .orderinfo{float:right;width:420px}
	
		#checkout .orderinfo .time{margin:auto;text-align:center}
		#checkout .orderinfo label,#checkout label.same-addr{display:inline-block;font-weight:700;float:none;width:auto;}
		#checkout label.same-addr{margin:0 5px 15px;}
		
		#checkout .orderinfo input{}
		#checkout .orderinfo span{float:right}
		
		#checkout .orderinfo .warning-small{margin:10px 0 0;}
		
        #checkout .option-box{}
		#checkout .option-box fieldset{padding:2px}
		#checkout .option-box select{margin:0 0 10px}
		
		#checkout .pickdel fieldset,#checkout .payment fieldset,#checkout .orderinfo fieldset{padding:10px}
	
		#checkout .the-cart{width:100%;}
			
		#checkout .the-cart th{background:#efefef;border-bottom:1px solid #800000;text-align:center;}
			
			#checkout #tablequantity{width:56px;}
			#checkout #tableitem{width:auto;}
			#checkout #tableprice{width:100px;}
		
		/*#checkout .the-cart tr:nth-child(even){background:#efefef;}
		#checkout .the-cart tr:nth-child(odd){background:#fff;}*/
		
		#checkout .remove{text-align:center;margin:auto;}
		
		#checkout .qty-controls{text-align:center;margin:auto;}
		
		#checkout .item-name{padding:0 10px;}
		#checkout .item-name span{display:block;}
		#checkout .item-name ul{}
		#checkout .item-name li{display:inline;font-size:14px;}
		#checkout .item-name li:after{content:",";}
		#checkout .item-name li.last:after{content:none;}
		
		#checkout .item-price{text-align:right;padding:0 10px;}
		
		#checkout .button-holder{margin:0 10px 20px;text-align:center;width:350px;float:right;}
		#checkout .button-holder ul{}
		#checkout .button-holder li{display:inline;margin:0 10px 0 20px}
		
		#checkout #reset{margin:0 20px;}
		
		#checkout button{color:#fff4f4;text-transform:capitalize;text-decoration:none;}
		#checkout button:hover,#checkout button:focus{color:#ddd;}
		
		#checkout .savedaddress{margin:0}
		#checkout .savedaddress li{display:inline}
		#checkout .savedaddress select{display:inline-block;width:40%}
		#checkout .option-box fieldset .button[value=Clear]{float:right;}
		
		#checkout .the-cart .final-order-summary td{padding:0 10px 0 0}
		#checkout .final-order-summary td{text-align:right;padding-right:10px;}
		#checkout .final-order-summary .price{min-width:120px;}
		
		#checkout textarea{margin:auto;}
	
		/*
		#checkout2 #content fieldset{
			background:#fff0f0;
			border:1px solid #c00;
			padding:10px 20px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
		}
			
			#checkout2 #content .order-summary{
				background:#fff;
				border:none;
				padding:0;
				-moz-border-radius:0;
				-webkit-border-radius:0;
				border-radius:0;
			}
			
			#checkout2 #content .order-summary legend{margin:0 0 10px;}
			
		#checkout2 #content fieldset label{
			text-shadow:none;
			font-size:14px;
		}

		#checkout2 #content fieldset select{
			display:inline;
			border:1px solid #c00;
			padding:1px 2px;
			-moz-border-radius:0;
			-webkit-border-radius:0;
			border-radius:0;
		}
		
		#checkout2 #content fieldset select:focus{background:#fff;}
		*/

		#checkout #PaymentInstructions {padding:10px;}
		
		#checkout #StandardContactPhoneSpan{float:none}
		#checkout #ExtendedContactPhoneSpan,#checkout #ExtendedContactPhoneSpan span{float:none}
		.ContactPhoneBracket{margin:0 5px}
		.ContactPhoneDash{margin:0 5px}
		.ContactPhoneExt{margin-left:5px;}

        #checkout #SpecialInstructions{ width: 375px }
		
	/* =============  / CHECKOUT   ================= */
	
	/* =============    CONFIRMATION   ================= */
		
		#confirmation {font: 16px/20px Calibri,"Trebuchet MS","Gill Sans",sans-serif;}
		
		#confirmation #container {border:none;}
		
		#confirmation #content-container{}
		
		#confirmation #content {
		    border: none;
		    float: none;
		    width: auto;
		}
		#confirmation #OrderType, #confirmation #OrderDate, #confirmation #OrderTime {
		    margin: 0;
		}
		#confirmation .order-submission-info {
		    margin: 0 0 20px;
		}
		#confirmation .order-submission-info li {
		    clear: both;
		    list-style: none outside none;
		    margin: 0 0 5px;
		    padding: 0;
		}
		#confirmation .order-submission-info strong {
		    float: left;
		    font-weight: 700;
		    width: 150px;
		}
		#confirmation h1 {
		    border-bottom: 2px solid #800000;
		    font: 42px "Dosis",Calibri,"Helvetica Neue",Helvetica,sans-serif;
		    letter-spacing: -1px;
		    margin: 0 0 30px;
		}
		#confirmation fieldset {
		    border: 1px solid #4f4f4f;
		    border-radius: 8px 8px 8px 8px;
		}
		#confirmation legend {
		    color: #CC0000;
		    font: bold 24px Calibri,"Trebuchet MS","Gill Sans",sans-serif;
		    letter-spacing: -1px;
		    margin: 0;
		    padding: 0 5px;
		    text-shadow: none;
		}
		#confirmation .pd-info, #confirmation .billing-info {
		    float: left;
		    margin: 10px 0 20px;
		    width: 420px;
		}
		#confirmation .pd-info {
		    float: left;
		    margin-right: 20px;
		}
		#confirmation .billing-info {
		    float: right;
		}
		#confirmation .order-summary {
		}
		#confirmation table {
		    width: 100%;
		}
		#confirmation table th {
		    color: #AA0000;
		    font-weight: normal;
		    padding: 0 0 10px;
		    text-align: left;
		}
		#confirmation .items td {
		    padding: 0 0 10px;
		}
		#confirmation #tablequantity {
		    width: 150px;
		}
		#confirmation #tableitem {
		}
		#confirmation #tableprice {
		    width: 200px;
		}
		#confirmation #tableprice, #confirmation .item-price {
		    text-align: right;
		}
		#confirmation .summary {
		    margin: 15px 0 0;
		    text-align: right;
		}
		#confirmation .summary .price {
		    width: 150px;
		}
		#confirmation .grand-total td {
		    color: #AA0000;
		    padding: 10px 0 0;
		}
		#confirmation ul {
		    margin: 0 0 20px;
		}
		#confirmation li {
		    margin: 0 0 5px;
		}
		#confirmation li ul {
		    margin: 20px 0 10px;
		}
		#confirmation .last {
		    margin: 15px 0;
		}
		#confirmation .last span {
		    float: left;
		    width: 180px;
		}
		#confirmation p {
		    color: red;
		    font: 20px/28px "Open Sans","Lucida Sans Unicode","Lucida Grande",sans-serif;
		    letter-spacing: -1px;
		    margin: 20px 0;
		}
		#confirmation .button-holder {
		    margin: 40px 0 0;
		}
		#confirmation .button-holder input {
		    margin: 0 40px 0 0;
		}
		#confirmation .button-holder .last {
		    margin: 0;
		}

	/* =============  / CONFIRMATION   ================= */
	
	/* =============    DEMO CONFIRMATION   ================= */
		
		#dc #confirmation #container{border:none;font:16px "Times New Roman",Times,serif;line-height:1.4;margin:10px 20px;}
		#dc #content-container{
			background:#fff;
			border-radius:10px;
			border:20px solid #bbb;
			background-clip:padding-box;
		
			color:#111;
			width: 900px;
			margin:0 auto;
		}
		
		#dc {font: 20px/24px Calibri,"Trebuchet MS","Gill Sans",sans-serif;letter-spacing: -1px;}
		
		#dc #container {border:none;}
		
		#dc #content {
		    border: none;
		    float: none;
		    margin:0 auto;
		    width: 760px;
		    padding:20px;
		}
		
		#dc h1 {
		    border-bottom: 2px solid #c00;
		    font: bold 36px/48px Calibri,"Trebuchet MS","Gill Sans",sans-serif;
		    margin: 0 0 30px;
		}
		
		#dc p {
		    color: #555;
		    font: 20px/28px "Lucida Sans Unicode","Lucida Grande",sans-serif;
		    letter-spacing: -1px;
		    margin: 30px 0;
		}
		
		#dc .next {margin: 30px 0 50px;}
		
		#dc ul {margin: 30px 0;}
		
		#dc li {
		    list-style: disc outside none;
		    margin: 0 0 30px -15px;
		    padding: 0 0 0 15px;
		}
		
		#dc .button-holder {margin: 40px 0;}
		
		#dc .button-holder input {margin: 0 40px 0 0;}
		
		#dc .signup {color: #FFF;font: 700 18px/28px "Lucida Sans Unicode","Lucida Grande",sans-serif;letter-spacing: -1px;text-transform: capitalize;}
		
		#dc .button-holder .last {margin: 0;}
		
		#dc button, #dc input {letter-spacing: normal;}

	/* =============  / DEMO CONFIRMATION   ================= */
	
	/* Master MY ACCOUNT styles */
	
	#myaccount-pageselector{float:right;margin:2px 10px 0 0;}
	#myaccount-pageselector .button{margin-left:10px}
	
	#personalinfo #content select,#savedaddr #content select,#savedfavs #content select,#pastorders #content select,#orderhistory #content select{
		margin:0;
		padding:1px 2px;
		border:1px solid #c00;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
		font: 14px Calibri, "Trebuchet MS", "Gill Sans", sans-serif;
		float:left;
	}
	
	/* =============    personalinfo   ================= */
		
		#personalinfo .personal-info button{float:right;margin:15px}
		#personalinfo .personal-info li{margin:0 0 10px;}
		#personalinfo .personal-info li.last{margin:0;}
		#personalinfo .personal-info li span{display:inline-block;width:150px;}
		
		#personalinfo .personal-info-edit li{clear:both}
		
		#personalinfo .personal-info-edit label{
			display:block;
			float:left;
			font-size:14px;
			text-shadow:none;
			width:40%;
		}
		
		#personalinfo .button-holder{margin:10px 0 0}
		#personalinfo .button-holder li{display:inline;margin:0 20px 0 0}	
        #personalinfo .button-holder td{display:inline-block;margin-right:40px;}
	
	/* =============  / personalinfo   ================= */
	
	/* =============    savedaddresses   ================= */
		
		#savedaddr .saved-addr fieldset,#savedaddr .saved-addr-edit fieldset{padding:4px}
		
		#savedaddr table{border:1px solid #666;width:100%}
		#savedaddr table th{background:#f0f0f0;border:1px solid #666;color:#c00;text-align:center}
		#savedaddr table td{padding:4px 5px;}
		#savedaddr table .default{margin:auto;text-align:center}
		
		#savedaddr .saved-addr li{margin:0 0 10px;}
		#savedaddr .saved-addr li.last{margin:0;}
		#savedaddr .saved-addr li span{display:inline-block;width:150px;}
		
		#savedaddr .saved-addr-edit strong{display:block;margin:0 10px 10px}
		#savedaddr .saved-addr-edit table{border:1px solid #666;width:100%;margin:0 0 10px}
		
		#delete-addr{float:right}
		
		#savedaddr .saved-addr-edit ul{clear:both;margin:0 10px}
		#savedaddr .saved-addr-edit li{clear:both}
		
		#savedaddr .saved-addr-edit label{
			display:block;
			float:left;
			font-size:14px;
			text-shadow:none;
			width:40%;
		}
		
		#savedaddr .saved-addr-edit textarea,#savedaddr .saved-addr-edit #state
		{margin:0;padding:1px 2px;border:1px solid #999;}
		
		#savedaddr .saved-addr-edit textarea{width:202px}
		
		#savedaddr .saved-addr-edit .button-holder{border:none;margin:10px auto}
		
		#savedaddr .button-holder{margin:10px 0 0}
		#savedaddr .button-holder li{display:inline;margin:0 20px 0 0}
	
	/* =============  / savedaddresses   ================= */
	
	/* =============    savedfavs   ================= */
		
		#savedfavs .saved-favs fieldset {padding:4px}
		
		#savedfavs table{border:none;width:100%;margin:0 0 10px}
		#savedfavs table th{background:#f0f0f0;border:1px solid #666;color:#c00;text-align:center}
		#savedfavs table td{border:none;padding:4px 5px;}
		#savedfavs table .select{margin:auto;text-align:center}
		
		#savedfavs .qty{text-align:center}
		
		#savedfavs .saved-favs .button-holder{margin:10px auto}
			
	/* =============  / savedfavs   ================= */
	
	/* =============    pastorders   ================= */
		
		#pastorders .past-orders fieldset{padding:4px}
		
		#pastorders table{border:1px solid #666;width:100%;margin:0 0 10px}
		#pastorders table th{background:#f0f0f0;border:1px solid #666;color:#c00;text-align:center}
		#pastorders table td{border:1px solid #666;padding:4px 5px;}
		#pastorders .past-orders strong{display:block;margin:0 10px 10px}
		
		#pastorders .past-orders .button-holder{margin:10px auto}
			
	/* =============  / pastorders   ================= */
	
	/* =============    orderhistory   ================= */
		
		#orderhistory .order-history fieldset,#orderhistory .order-summary fieldset{padding:4px}
		
		#orderhistory table{border:1px solid #666;width:100%;margin:0 0 10px}
		#orderhistory table th{border:1px solid #666;color:#c00;text-align:center}
		#orderhistory table td{border:1px solid #666;padding:4px 5px;}
		#orderhistory .order-history strong{display:block;margin:0 10px 10px}
		
		#orderhistory .date{width:100px;}
		#orderhistory .time{}
		#orderhistory .type{}
		#orderhistory .total{}
		#orderhistory .details{width:78px}
		
		#orderhistory .right{text-align:right}
		
		#orderhistory #history-nav{margin:auto;text-align:center}
		#orderhistory #history-nav li{display:inline-block;margin:0}
		#orderhistory #history-nav a{background:#fff0f0;border:1px solid #c00;display:block;margin:0 2px;padding:0 7px;text-decoration:none;}
		#orderhistory #history-nav a:hover,#orderhistory #history-nav a:focus{background:#d0ffd0}
		#orderhistory #history-nav .selected{background:#fff}
		#history-nav span{display:inline-block;margin:10px auto 0}
		#history-nav input{text-align:center}
		
		#orderhistory .qty{text-align:center}
		
		#orderhistory .order-summary .button-holder{margin:10px auto}
			
	/* =============  / orderhistory   ================= */

    #help #content-container,#forgotpass #content-container{background:none}

#expired #content {
    background: #fff;padding:20px;
}

	/* END Master MY ACCOUNT styles */
	
/* ========================================================================== *
		GENERIC CLASSES
/* ========================================================================== */

	.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;	height: 0;} /* new clearfix */
	.bold{font-weight:700}
	.important-value{color:#c00}
	
	.button {
        -webkit-appearance:none; /* fix for safari on ipad */
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
		border-radius:0.5em;
		-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
		cursor:pointer;
		display:inline-block;
		font:700 14px/100% Arial,Helvetica,sans-serif;
		margin:0 2px;
		outline:medium none;
		padding:0.5em 2em 0.5em;
		text-align:center;
		text-decoration:none;
		text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
		vertical-align:baseline;
	}
	
	.button:hover,button:focus {text-decoration:none;}
	.button:active {position:relative;top:1px;}
	.disabled{opacity:.5;-webkit-appearance:none; /* fix for ipad on safari */}
	.bigrounded {-moz-border-radius:2em;-webkit-border-radius:2em;border-radius:2em;-webkit-appearance:none; /* fix for ipad on safari */}
	.medium {font-size:12px;padding:0.4em 1.5em 0.42em;-webkit-appearance:none; /* fix for ipad on safari */}
	.small {font-size:11px;padding:0.2em 1em 0.275em;-webkit-appearance:none; /* fix for ipad on safari */}
	.center{text-align:center;margin:auto}
	.u{text-decoration:underline}
		
		.red{background:#EC2028;color:#fff;-webkit-appearance:none; /* fix for ipad on safari */}
		
		.red:hover,.red:focus{background:red;}

		.red:active{background:red;color:#fff;}
	
		.green{background:#00A950;color:#fff;-webkit-appearance:none; /* fix for ipad on safari */}
		
		.green:hover,#infobar #infobar-admin .green:hover,.green:focus,#infobar #infobar-admin .green:focus {background:#0dc363;}

		.green:active {background:#0dc363;color:#f0f0f0;}
	
	.warningbox{
		display:none;
		background:#ffc0c0;
		border:2px solid #d00;
		color:#222;
		font:14px Calibri, "Trebuchet MS", sans-serif;
		padding:10px 10px 4px;
		margin:0 20px 20px;
		
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		/*
		-moz-box-shadow:1px 1px 2px #4D0C07;
		-webkit-box-shadow:1px 1px 2px #4D0C07;
		box-shadow:1px 1px 2px #4D0C07;
		*/
	}
	
		.warning-box li{list-style:disc;margin:10px 20px;}
		
		.warning-medium{background:#ffffc0;}
		.warning-small{color:#c00}
		
		/* media query for mobile/tablets */
		/*@media handheld {#menu #MenuContent{height:auto;overflow:visible;}}*/
		
	/* ========================================================================== *
			SPECIAL IMAGES
	/* ========================================================================== */

	#menu .enhanced-list .food-item-image {display: none;}

	/*category*/
	
    /*
    
     .cat-aftercat{content:"";display:block;background-image: url(hotbev.jpg);width:920px;height:150px;margin-top:10px;}

     Item Images  

    #catul8 .enhanced-list .food-item-image{display:block}
    .{background:url() no-repeat;width:160px;height:140px;display:block;float:right;}
    .{background:url() no-repeat;width:160px;height:140px;display:block;float:right;}*/
</pre></body></html>