﻿/* positioning classes */
.clear{clear: both;}
.right{text-align: right;}
/* end positioning elements */


/* Common container classes */
.header{margin: 0; padding: 0;}
.footer{margin: 0;}
.container-inner{border: 0; margin: 10px;}
.container-outer{border: 0; width: 800px; margin: auto; }
.container-main{}    
.section-inner{margin: 20px; padding: 30px 30px;}
.section-outer{clear: both; margin: 0 0 20px 0;}
.hover-window{padding: 10px; border: solid 1px #999; background-color: #fff; color: #000;}
/* End common container classes */


/* page specific containers */
div.menu{}
div.date-time{}
div.select-location{}
div.terms-of-use{}
div.privacy-policy{}
div.refund-policy{}
div.create-account{}
div.sign-in{}
div.my-account{}
div.suggest{}
div.submit-order{float: left; width: 400px; margin-right: 20px;}
div.order-confirmed{}
td.create-account{padding-left: 30px;}
div.reset-password{width: 400px; margin: 20px 0px;}
div.register{ float: left; width: 380px; border-right: solid 1px #DBDBDB; padding-right: 30px; }
div.why-register{float: left; width: 220px; padding-left: 30px;}
td.sign-in{border-right: solid 1px #DBDBDB; padding-right: 30px; width: 55%;}
/* end page containers */


/* navigation */
.main-nav{text-align: right;}   
div.account-nav{margin: 0px 10px 30px 0px; border-right: solid 1px #DBDBDB; width: 160px; float: left;}
div.account-nav a{margin-bottom: 10px; display: block;} 
div.account-content{margin: 0px 0px 30px 20px; float: left; max-width: 500px;}
/* end navigation */


/* headings */
h1.order-online{}
h1.menu{}
h1.date-time{}
h1.select-location{}
h1.terms-of-use{}
h1.privacy-policy{}
h1.refund-policy{}
h1.create-account{}
h1.reset-password{}
h1.sign-in{}
h1.my-account{}
h1.suggest{}
h1.order-confirmed{}

h2.category-name{}
h2.date-time{}
h2.select-location{}
h2.why-register{}
h2.privacy-preferences{}
h2.register{}
h2.reset-password{}
h2.sign-in{}
h2.forgot-password{}
h2.create-account{}
h2.reward-summary{}
h2.loyalty-plan{}
h2.change-password{}
h2.card-name{}
h2.suggest{}
h2.order-confirmed{}
h2.submit-order{}

/* end headings */


/* order list */
div.order-list{width: 240px; border: solid 1px #666; background-color: #fff; float: left; margin-left: 30px;}
div.order-list-container { margin: 12px; }
h2.my-order{text-align: center; padding-bottom: 6px; margin-bottom: 0px; border-bottom: solid 1px #666;}
.order-item-header{background-color: #eee; border-bottom: solid 1px #666; font-size: smaller; font-weight: bold;}
.order-item{background-color: #fff;}
.order-item-alt{background-color: #eee;}
.order-item-mod{font-size: 0.8em; color: #999; line-height: normal; }
.order-item-sep{border-bottom: solid 1px #ccc; }
.checkout-links{}

/* end order list */


/* menu items */
.menu-items{float: left; width: 400px;}
.category-details{margin-bottom: 20px;}
.item-description{width: 320px; line-height: 1.5em; font-size: .9em; float: left;}
.item-name{font-weight: bold;}
.item-price{float: right; font-weight: bold;}
.item-image{margin: 4px 0; clear: both;}
.item-order{float: right; margin-left: 20px; clear: right;}
.item-unavailble{}
.item-mod-container{overflow: auto;}
.order-item-mod{font-size: .8em;}
.modifier-title{font-weight: bold;}
.modifier{margin: 4px 0; display: block;}
.modifier-group{ margin: 6px 26px 6px 6px; }
.modifier-error{ border: solid 1px Red; background-color: #FFE8E8; }
.customize-container{clear: both;}
.modifier-price{font-size: .8em;}
/* end menu items */


/* date/time page */
.hours{font-size: .8em;}
.note{font-size: .8em; color: #999;}
/* end date/time page */

/* Menu categories */
.menu-categories{margin: 0 0 20px 0;}
.menu-category-sep{padding: 0 4px;}
/* End menu categories */

/* Account Pages */
.card-balance{font-size: 32px;}
.card-balance-date{font-size: 10px; color: #999;}
.card-number{font-size: 10px;}
/* End menu categories */