@CHARSET "UTF-8";

.conduitbody { font-size: 12px; font-family: "trebuchet MS", Arial; background-color: #000; margin: 0; padding:0;background-image: url('/assets/images/restaurant_stage_bg.jpg');background-repeat: repeat-x;background-position:top center;color:#FFF;}

h1 {font-size: 1.3em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}

/* Main Layout
==================================== */

div.break { clear: both; }

div#main-container  {	margin: 0 auto; text-align: left; width: 960px; }

div#content-container { margin: 0 auto; clear: both; float: left;
						width: 100%; margin-top:50px;display:inline;}

div#menu-bar { color: #666666; padding: 7px 13px; text-align: right; float:right;display:inline;margin-top:38px;width:520px;}
div#menu-bar a { color: #DDDDDD; text-decoration: none; }
div#menu-bar a:hover { text-decoration: underline; }

div#footer-menu { text-align: right; padding: 20px 5px 5px 5px ; color: #FFF; clear: both;float:left;display:inline;height:70px;width:960px;font-size: .9em;color: #68574f;margin: 0 auto; }
div#footer-menu a { color: #68574f; text-decoration: none; }
div#footer-menu a:hover { text-decoration: underline; color:#FC0; }

div#nav-bar { line-height: 1.25em; margin-bottom: 15px; padding: 5px 12px 2px;
					font-size: 11px; font-family: "trebuchet MS", Arial; color: #FFF; clear: both; margin-left:220px;}
div#nav-bar a { color: #FFF; text-decoration: none; }
div#nav-bar a:hover { text-decoration: underline; }

a.navViewcart {float:left; display: block;width: 80px;height: 20px;background: url('/assets/images/nav_cart_normal.png');}
a:hover.navViewcart { background: url('/assets/images/nav_cart_over.png');text-decoration: none;}
a.navAccount {float:left; display: block;width: 90px;height: 20px;background: url('/assets/images/nav_account_normal.png');margin-left:20px;}
a:hover.navAccount { background: url('/assets/images/nav_account_over.png');text-decoration: none;}
a.navShop {float:left; display: block;width: 50px;height: 20px;background: url('/assets/images/nav_shop_normal.png');margin-left:20px;}
a:hover.navShop { background: url('/assets/images/nav_shop_over.png');text-decoration: none;}
a.navContact {float:left; display: block;width: 62px;height: 20px;background: url('/assets/images/nav_contact_normal.png');margin-left:20px;}
a:hover.navContact { background: url('/assets/images/nav_contact_over.png');text-decoration: none;}
a.navPerrys {float:left; display: block;width: 150px;height: 20px;background: url('/assets/images/nav_perrys_normal.png');margin-left:20px;}
a:hover.navPerrys { background: url('/assets/images/nav_perrys_over.png');text-decoration: none;}

div.menu-item { float: left; padding: 5px; margin: 5px; width: 150px; text-align: center;
					background-image: url('/assets/images/blue_button.gif'); background-repeat: repeat-x;
					color: #FFFFFF; font-size: 1.1em; font-weight: bold;display:inline;
}

div.menu-item:hover { background-color: #929ABA; }

div.logo-box { float: left; padding-bottom: 5px; display:inline;}
div.logo-box img { border: 0; }

/* Error Boxes
============================================= */
div.error-box { margin: 0px auto 0; width: 460px; clear: both; }
	div.error { background:#FBE3E4 none repeat scroll 0 0; color:#8A1F11; line-height: 1.5; font-weight: bold; }
	div.error p { text-align: center; }
	
div.notice-box { margin: 0px auto 15px; width: 460px; clear: both; background:#FFF6BF none repeat scroll 0 0; border: 2px solid #FFD324; color:#514721; line-height: 1.5; font-weight: bold; text-align: center; }
	div.notice p { text-align: center; }

div.error ul {	/* list-style: none; */ }

div.ajax-message { display: none; }

/* Shopping Cart 
============================================== */
div.cart { width: 650px;  margin: 15px auto 0; text-align: center; margin-top: 15px; margin-bottom: 15px; float:left; display:inline; }

	div.cart-line-item-shipping { margin: 15px auto 0; text-align: center; clear: both; padding-top: 15px; width: 620px; }
		div.cart-line-item-blank { float: left; display:inline; width: 340px; }
		div.cart-line-item-label { float: left; display:inline; width: 100px; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #DDDDDD; }
		div.cart-line-item-data { float: left; display:inline; width: 175px; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #DDDDDD; } 

	div.cart-order-total { text-align: left; margin-left: 65%; margin-top: 10px; clear: both; }
		div.cart-order-total-label {  width: 100px; float: left; display:inline; margin-top: 10px; }
		div.cart-order-total-data { float: left; display:inline; margin-top: 10px; }
		
	div.cart-promo-box { clear: both; margin-left: 35%;  margin-top: 20px; }
		div.cart-promo-box-label { float: left; display:inline; width: 30%; margin-top: 5px; }
		div.cart-promo-box-data { float: left; display:inline;}
		div.cart-promo-box button { background-color: #5A77EA; width: 85px; color: white; }
		
	div.cart-promo { clear: both; margin-left: 65%; margin-top: 10px; }
		div.cart-promo-label { float: left; display:inline;width: 50%; }
		div.cart-promo-data { float: left; display:inline;}
		
	div.cart-gift-note { text-align: left; float: left; width: 250px; margin-bottom: 10px; border: 1px solid #DDDDDD; display: none; }
	div.cart-gift-note p { font-weight: bold; margin-top: 0; margin-bottom: 5px; }
	div.cart-gift-note p a { text-decoration: none; color: #8F1A1A; font-size: .8em; }

	div.cart-line-item { margin: 15px auto 0; text-align: center; clear: both; margin-top: 10px; width: 620px; }
		div.cart-line-item-name { float: left; width: 170px; display:inline;}
		div.cart-line-item-quantity { float: left; width: 70px; display:inline;}
		div.cart-line-item-price { float: left; width: 100px;display:inline; }
		div.cart-line-item-note { float: left; width: 100px; display:inline;}
		div.cart-line-item-recp { float: left; width: 180px; display:inline;} 
	div.cart-line-item a { text-decoration: none; color: #8F1A1A; }
	
	div.cart-header { font-weight: bold; }
	
	.cart td {
		border-top: 1px solid #FFF;
		margin:0;
		padding: 6px 6px 6px 12px;	}
	
div.checkout-progress { margin: 0 auto 0; text-align: center; width: 500px; }
div.checkout-progress div { float: left; display:inline; clear:right;margin-bottom:30px;border:1px solid #FFF}
	
#calendar_button { background-image: url('/assets/images/orange_button.gif'); background-repeat: repeat-x; width: 180px; 
			height: 27px; font-weight: bold; color: #000;border: 1px #000 solid;}
#checkout_button { background-image: url('/assets/images/orange_button.gif'); background-repeat: repeat-x; width: 180px; 
			height: 27px; font-weight: bold;  color: #000; border: 1px #000 solid;}
#promo_button { background-image: url('/assets/images/blue_button.gif'); background-repeat: repeat-x; width: 100px; 
			height: 27px; font-weight: bold; color: white;border: 1px #FFF solid;}

/* Account Management
============================================= */
div#account-menu { margin-right: 25px; width: 175px; border-color: #FFF; border-style: solid; border-width: 1px; padding: 0; margin-bottom: 15px; float: left; display:inline; background-color:#000;clear:right; }
div#account-menu div#header { background: #000 none repeat scroll 0 0; margin: 0; padding: 2px 10px; line-height: 1.3em; color: #FFFFFF; font-size: 1.2em; }
div#account-menu div#header a  { color: #FFFFFF; text-decoration: none; }
div#account-menu ul { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 10px 15px 5px; margin: 0;}
div#account-menu ul li { margin-bottom: 5px; }
div#account-menu ul li a { text-decoration: none; color: #FFF; }
div#account-menu ul li a:hover { text-decoration: underline; }

fieldset.data-block { background:#000 none repeat scroll 0 0; border:1px solid #BBAFA0; margin:27px auto; padding:22px 25px 12px;float:left;display:inline }
.margin { margin-left: 25px;  }
fieldset.data-block .caption { background: #B15C11;color:#FFF; border:1px #FFF solid;float:left; display:inline; font-size:1.1em; font-weight:bold; margin-top:-36px; margin-bottom: 0;
									padding:5px 12px; }
fieldset.data-block .caption a { text-decoration: none; color: #FC0; font-size: .8em; }
fieldset.data-block .caption a:hover { text-decoration: underline; }
fieldset.data-block ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
fieldset.data-block li { padding:4px 8px; }

div .left-column { float: left; text-align: left;display:inline; }
div .main-column { float: left; display:inline;}
div .main-column a{ color:#FF9900; }
div .right-column { float: right; display:inline;}
div .center { text-align: center; }

/* Product Listing 
============================================= */
ul.product-list { list-style-type: none; margin: 0 auto; clear: both; width: 650px;padding:0}
div.product-item { width: 650px; clear: both; margin: 10px 0; }

div.product-list-image { float: left; padding: 0px; border: 1px solid #DDDDDD; display:inline; margin-right: 40px; margin-top:15px;}

div.product-list-desc { float: left; width: 400px; display:inline;border-bottom:1px solid #FFF;}
div.product-list-desc form{ float: left; display:inline;margin:15px 0; }
div.product-list-desc h4 { font-size: 18px; font-weight: bold; }

#product_list_add_button { background-color: #000; width: 140px;
			 height: 27px; color: white; font-weight: bold; border: 1px solid #FFF;display:inline;margin:10px;margin-left:0;clear:both;}
			 
			 #product_list_add_button:hover { background-color: #FF9900; }
			 
select { font-size: 12px; font-family: "trebuchet MS", Arial; border: 1px solid; border-color: #BBBBBB #BBBBBB #666666; margin: 3px; }			 
option { font-size: 12px; }

div#side-menu {float:left;margin-right:52px;padding:0;width:180px; display:inline;}
div#side-menu ul { list-style-type: none; padding: 0; margin: 0; }
div#side-menu ul li a { color:#FF9900; text-decoration: none; font-size: 1.25em; }
div#side-menu ul li { padding: 5px; }
div#side-menu ul li a:hover { color:#FC0; text-decoration:underline;}

/* Checkout Address Forms
============================================== */
div.checkout_address {float:left;display:inline;width:500px;}

/* Login Box
============================================== */
div.login-group { clear: both; }
div.login-main {text-align: left; width: 650px; float:left; display:inline;}
div.login-left { float: left; margin: 15px; width: 290px; display:inline;}
	div.login-existing-box { width: 255px; }
	div.login-skip-box { width: 255px; }
div.login-right { float: left; margin: 15px; width: 290px; display:inline;}
	div.login-new-box { width: 255px; }




/* Generic Forms
============================================== */
div.text-row { clear: both; padding: 5px; }
	div.text-label { float: left; width: 100px; display:inline;}
	div.text-data { float: left; color:#000;display:inline;}
		div.text-data input { width: 140px; }
		
table.basic-table { border:1px solid #BBAFA0; border-spacing: 0; margin-bottom: 10px; margin-left: 22px; background-color:#000}
table.basic-table td { border-top: 1px solid #BBAFA0; padding: 5px; text-align: center; }
table.basic-table th { background: #666666 none repeat scroll 0 0; margin: 0; padding: 2px 10px; line-height: 1.3em; color: #FFFFFF; font-size: 1.2em; font-weight: normal; text-align: center; }

/* Pop-up Windows
============================================== */

div#calendar { border: 8px solid gray; padding: 8px; color: #000; }
div#calendar a { color: #FC0; text-decoration:none;}
div#calendar a:hover { text-decoration:underline; }
div#calendar select { width: 200px; }

div#ship_popup { border: 8px solid gray;color: #000; }

div#ship_popup .dijitDialogTitle { padding: 0px; }
div#ship_popup .dijitDialogTitleBar { padding: 0px; }

div#note_popup { border: 8px solid gray;color: #000; }
div#note_popup .dijitDialogTitle { padding: 0px; }
div#note_popup .dijitDialogTitleBar { padding: 0px; }
div#note_popup textarea { width: 250px; height: 150px; }

/* Generic classes */

input.button { 	background: #DDDDDD; border: 1px solid; border-color: #BBBBBB #BBBBBB #666666; cursor: pointer; background-repeat: repeat-x; border-style: solid; text-align: center; margin: 10px; padding: 3px; }
input.button:hover { border-color: #406B9B; }

input.cancel { background-color: #E95B53; }


input.textbox { margin: 3px; }

div.required { color: red; }

div.progress { margin-top: 55px; }

div.homepage {float:left;display:inline; padding-top:20px;width: 425px; line-height: 1.5em;background: transparent url(/assets/images/bg_homepage.png) no-repeat scroll 0 0;margin-top:-38px;margin-left:-38px;height:380px;padding-left:315px;}

.center { text-align: center; }

.left {	text-align: left; }

.red { color: red; }

.h20 { height: 20px; }
.h40 { height: 20px; }
.h60 { height: 20px; }

.w100 { width: 100px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w275 { width: 275px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 440px; }
.w500 { width: 500px; }
.w525 { width: 525px; }
.w550 { width: 550px; }
.w575 { width: 575px; }
.w600 { width: 600px; }
.w650 { width: 650px; }
.w675 { width: 675px; }
.w900 { width: 900px; }*/

.ml25 { margin-left: 25px; }

.wp90 { width: 90%; margin: 0 auto; }

.display_block { display: block; }

hr { width: 50%; }

#anet_warning { width: 100%; background-color: red; color:white; text-align: center; line-height: 1; padding: 5px 10px 6px; margin-bottom: 0; margin-top: 0p; font-size: 0.8em; font-weight: bold; display:none;}

/* Dijit Specific Styles
================================================ */
.dijitAccordionPane {
	background-color: #e7e7e7;
}
.dijitAccordionTitle {
	background:#fafafa url("/assets/images/titleBar.png") repeat-x bottom left;
	border-top: 1px solid #bfbfbf;
	padding: 6px 4px 6px 8px;
	cursor:pointer;
}
.dijitAccordionTitle-selected  {
	background: #f9f9f9 url("/assets/images/accordionItemActive.gif") bottom repeat-x;
	font-weight: bold;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #bfbfbf;
	padding: 6px 4px 6px 8px;
	cursor: default;
}
.dijitAccordionArrow {
	background:url("/assets/images/plusButton.gif") no-repeat;
	width:15px;
	height:15px;
	margin-top:2px;
}
.dijitAccordionTitle-selected .dijitAccordionArrow {
	background:none;
	margin-top:2px;
}
.dijitAccordionBody {
	background: #fff;
}
.shifting-frame {
	padding: 25px;	
}

