﻿
/*
orange:#ee8120
green: #009a3d
purple:#4c3b6f
*/

html{font-size:100%;font-family:Helvetica;}
body {margin:0;padding:0;font:normal .9em Helvetica;color:#4c3b6f;}
a,a:hover,img{border:none;text-decoration:none;}
a{color:#009a3d;font:inherit;}
a:hover{color:#4c3b6f;}
#body-wrap{width:810px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;padding:0;position:relative;}
#container{width:810px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;padding:0;}
#web_page{width:799px;border:1px solid #4c3b6f;margin-left:5px;}
#web_page-lettuce{background:url(/Content/Images/square/lettuce_bottom.jpg) bottom center no-repeat;width:799px;border:1px solid #4c3b6f;margin-left:5px;}

#left_head{display:inline;float:left;text-align:left;width:665px;}
#left_head-flash{display:inline;float:left;text-align:left;width:100%;height:114px;margin-top:-15px;padding-left:45px;position:relative;z-index:1;}
#right_head{display:inline;float:right;text-align:right;padding-right:10px;padding-top:16px;font:bold 10px arial;color:#4c3b6f;width:auto;position:relative;z-index:99;}
#right_head a {color:#4c3b6f;}
#right_head a:hover {color:#ee8120;}

#main{padding:5px;}
h1,h2,h3,h4,h5,h6,h7{color:#ee8120;}
p.purple{color:#4c3b6f;}
/*--------------[Main Page Structure] ---------------border-bottom:2px ridge #4c3b6f;*/
#content{width:100%;min-height:350px;margin:0;position:relative;}
#content-lettuce{background:url(/Content/Images/square/lettuce_bottom.jpg) bottom center no-repeat;width:100%;min-height:350px;margin:0;z-index:100;position:relative;}
#content-vegtables{background:url(/Content/Images/square/vegtables_bottom.jpg) bottom center no-repeat;width:100%;min-height:350px;margin:0;z-index:100;position:relative;}
#content-salad{background:url(/Content/Images/salad_backdrop.jpg) bottom right no-repeat;width:100%;min-height:700px;margin:0;z-index:100;position:relative;}
#content-mint{background:url(/Content/Images/square/mint_bottom.jpg) bottom center no-repeat;width:100%;min-height:350px;margin:0;z-index:100;position:relative;}
#header{background:url(/Content/images/background.jpg) no-repeat;width:810px;height:141px;margin:0;}
#imagehead {margin-left:30px;}
#webinar{text-align:right;float:right;margin-top:40px;margin-left:650px;position:absolute;z-index:9999;width:150px;height:89px;}

/*--------------[Top Navigation] ---------------*/
#nav{background:#4c3b6f;width:100%;height:36px;margin:0 auto;}
ul#navlist {white-space:nowrap;margin:0 auto;padding:0;text-align:center;vertical-align:middle;padding-top:1px;width:98%;}
#navlist li {display:inline;list-style-type:none;height:36px;line-height:32px;margin:auto;}
ul#navlist li a, ul#navlist li {display:block;width:110px;margin:0; float:left;text-align:center;font:normal 1em Helvetica;padding:0;}
#navlist li.div{display:block;width:1px;margin-left:0;height:28px;line-height:28px;padding-top:2px;}
#navlist a:link, #navlist a:visited {color:#fff; background-image: url(/Content/images/square/nav_button_rev_small.jpg);background-repeat:no-repeat;width:110px;line-height:34px;}
#navlist a:hover {color:#fff; background-image: url(/Content/images/square/nav_button_active_rev_new_small.jpg);background-repeat:no-repeat;width:110px;line-height:34px;}
#navlist #active a {color:#fff; background-image: url(/Content/images/square/nav_button_active_rev_new_small.jpg);background-repeat:no-repeat;width:110px;line-height:34px;}
#nav img{vertical-align:bottom;}

/*--------------[Sub Navigation] ---------------*/
#sub_nav{float:left;width:120px;text-align:left;margin-left:-35px;padding:0;}
#sub_nav ul{float:left;width:120px;list-style-type:none;text-align:left;font-size:12px;}
#sub_nav ul li a{background: transparent url(/Content/Images/arrow1.png) left center no-repeat;text-align:left;color:#ee8120;padding-left:8px;line-height:19px;}
#sub_nav ul li a:hover{background: transparent url(/Content/Images/arrow.png) left center no-repeat;color:#4c3b6f;padding-left:8px;line-height:19px;}
#sub_nav #subactive{background: transparent url(/Content/Images/arrow.png) left center no-repeat;color:#4c3b6f;padding-left:8px;line-height:19px;}
#sub_nav #suba{background: transparent url(/Content/Images/arrow.png) left center no-repeat;color:#4c3b6f;padding-left:8px;line-height:19px;}
#sub_nav .sub {margin-left:10px;}
#sub_nav ul li.greenline a {color:#009a3d;}

/*--------------[3rd Tier Sub Navigation] ---------------*/
.subnav ul{float:left;width:90px;list-style-type:none;text-align:left;padding-left:-35px;}
.subnav ul li a{background: transparent url(/Content/Images/arrow1.png) left center no-repeat;text-align:left;color:#ee8120;padding-left:8px;line-height:19px;}
.subnav ul li a:hover{background: transparent url(/Content/Images/arrow.png) left center no-repeat;color:#4c3b6f;padding-left:8px;line-height:19px;}
.subnav #subactive{background: transparent url(/Content/Images/arrow.png) left center no-repeat;color:#4c3b6f;padding-left:8px;line-height:19px;}

/*--------------[Sub Page Structure] ---------------*/
#sub_content{padding:0;position:relative;}
#sub_main{clear:none;display:inline;float:right;width:670px;position:relative;}
#sub_main_left{clear:none;display:inline;float:left;width:670px;position:inherit;}
#sub_full{width:100%;margin:0 auto;padding:auto;}
#sub_left{clear:none;display:inline;float:left;width:120px;}
#sub_right{clear:none;display:inline;float:right;width:120px;}
#sub_main h1,h2,h3,h4,h5 {margin:0;padding:0;}

/*--------------[Login Structure] ---------------*/
#guest-login{background:url(/Content/Images/guest.jpg);width:646px;height:75px;margin:auto;}
#guest-login p{padding:4px 0 0 4px;color:#4c3b6f;}
#guest-login h3{padding:0 0 0 4px;}
#guest-login a{color:#ee8120;}
#guest-login a:hover{color:#009a3d;}
#split-login{width:646px;margin:auto;}
.login-main-left{display:inline;float:left;width:311px;height:140px;min-height:140px;border:1px solid #009a3d;}
.login-main-right{display:inline;float:right;width:311px;height:140px;min-height:140px;border:1px solid #009a3d;}
table.t-login-page{width:98%;margin:auto;height:110px;}
table.t-login-page th{text-align:right;}
table.t-login-page td{width:10%;}
table.t-login-page td.form-data{width:50%;}

/*--------------[Site Pages] ---------------*/
#home-flash{border:1px solid #009a3d;width:772px;height:320px;margin:15px auto;position:inherit;z-index:750;}
.flash{position:inherit;z-index:750;}
.webinar_data{width:400px;height:260px;display:block;margin:3px;padding:6px 3px 0 3px;text-align:left;float:left;overflow:hidden;background:#fff;}
.webinar_text{width:400px;height:260px;padding:6px;text-align:left;background:url(/Content/Images/watermark.png);}
#content_split{color:#4b3d72;font:normal 16px Georgia;width:100%;margin:auto;}
#content_split a, a:hover{color:#4b3d72;}
#content_left{float:left;display:inline;width:380px;background: url(/Content/Images/square/entrpreneurs.jpg) no-repeat;height:205px;margin-left:12px;overflow:hidden;text-align:center;cursor:pointer;}
#content_right{float:right;display:inline;width:380px;background: url(/Content/Images/square/blank_border.jpg) no-repeat;height:205px;margin-right:12px;margin-bottom:12px;overflow:hidden;text-align:center;}
.head_title {width:350px;font:normal 20pt Arial;text-align:center;color:#4b3d72;margin:10px auto;}
.own_label{height:24px;margin:85px auto;color:#fff;line-height:24px;font:bold 10pt Georgia;text-align:center;}
.own_label img {display:inline; vertical-align:middle;}
.right_franchise{float:right;display:inline;width:109px;margin-right:9px;line-height:24px;}
.left_franchise{float:left;display:inline;width:250px;text-align:right;line-height:24px;}
.fresh_news-label{float:left;width:100px;height:167px;margin:-5px 5px auto auto;text-align:left;font:bold 16pt Helvetica;color:#009a3d;padding-left:15px;padding-right:15px;}
.fresh_news-author{text-align:left;font:italic 14pt Helvetica;color:#009a3d;padding:10px;}
.fresh_news-title{text-align:left;font:bold 14pt Helvetica;color:#009a3d;padding:2px;height:80px;}
.fresh_news-button{float:right;width:205px;height:84px;margin:5px 5px auto auto;text-align:right;font:normal 10pt Georgia;color:#000;}
.fresh_news-label img{height:147px;width:100px;}
table.table_locations {width:60%;border:none;margin-bottom:10px;margin-left:auto;margin-right:auto;}
table.table_locations h3{color:#ee8120;}
table.table_cities {display:inline;border:none;margin-bottom:10px;margin-left:auto;margin-right:auto;}
table.table_cities h3{color:#ee8120;}
table.table_cities th{font:normal .9em Helvetica;vertical-align:text-top;text-align:left;width:25%;}
table.state_location{width:90%;border:1px solid #4c3b6f;}
table.state_location th {text-align:left;color:#ee8120;}
.list_location {display:none;border-top:1px solid #4c3b6f;}
#id_confirm{display:none;height:.01px;}
table.geocode{width:auto;margin-left:auto;margin-right:auto;margin-top:2px;white-space:nowrap;}
table.geocode td{height:12px;font:normal 12px helvetica;text-align:left;}
table.geocode th{height:12px;font:bold 14px helvetica;text-align:left;}
.bios{width:98%;text-align:justify;font:normal 12px Arial, Helvetica, sans-serif;color:#4c3b6f;vertical-align:text-top;margin:2px;}
.bio_image{width:144px;height:202px;}
img.imgbios{float:left;margin:8px;}
.leftbios{float:right;margin:8px;}
img.rightimgbios{float:right;margin:6px;}
.menu-title h3{color:#4c3b6f;font:bold 18px Helvetica;margin-top:10px;}
.menu-title hr {border:1px outset #4c3b6f;}
.menu-title-web h3{color:#4c3b6f;font:bold 14px Helvetica;margin-top:10px;}
.menu-title-web hr {border:1px outset #4c3b6f;}

p {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#4c3b6f;}
p.small_notice{font-size:9px;font-family:Arial, Helvetica, sans-serif;color:#4c3b6f;}
.page_heading {font-family:Arial, Helvetica, sans-serif;font-size:24px;color:#4c3b6f;}
hr {height:2px;background-color:#4c3b6f;color:#4c3b6f;}
.sub_heading_orange {font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#ee8120;}
.bio_header {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#1fb25a;text-align:left;}
.bio_subheader {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#ee8120;text-align:left;}
div.hr {height: 20px;background: #fff url(/Content/Images/carrot_rule.jpg) no-repeat scroll center;}
.bio_div {width:97%;font:normal 12px Arial, Helvetica, sans-serif;vertical-align:text-top;margin:1px;padding:5px;background-color:#d3cedb;font-family:Arial, Helvetica, sans-serif;}
.bio_div table, p {width:95%;border:0;padding:0;font-size:10pt;color:#000000;}
.bio_div b {font:bold 12pt Arial, Helvetica, sans-serif;color:#4c3b6f;}
.bio_div b.ital {font:italic 12pt Arial, Helvetica, sans-serif;color:#4c3b6f;}
table.bio-page td {vertical-align:top;}
.bio_div img {border:solid;border-width:1px;border-color:#4c3b6f;vertical-align:top;padding:0;margin:0 0px;}
.yourstore_text {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin-right:auto;margin-left:auto;vertical-align:middle;}
table.multicolor  {border:1px solid #CCCCCC;border-right:none;}   
table.multicolor td {padding:0px 8px;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}   
table.multicolor th {background-color:#DDDDDD;border-right:1px solid #CCCCCC;}   
tr.class1 td{background-color:#d2e4fc;}   
tr.class2 td{background-color:#CCFFCC;}   
tr.class3 td{background-color:#FFEEEE;}   
table.multicolor .pagination {border:none;}   
.signseries_name {font-family:Arial, Helvetica, sans-serif;font-size:30px;color:#1fb25a;text-align:left;}
.signseries_title {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#ee8120;text-align:left;}
.sw_missionheader {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#ee8120;text-align:left;font-style:italic;}
.sw_mission {font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#1fb25a;text-align:left;font-style:italic;}
.sw_keystrat {font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#ee8120;text-align:left;}
.square-home-left{border:solid 1px #009a3d;width:380px;height:435px;color:#4b3d72;overflow:hidden;text-align:center;}
.square-home-right{border:solid 1px #009a3d;width:380px;height:205px;color:#4b3d72;overflow:hidden;text-align:center;padding-bottom:5px;font:normal 10pt Georgia;}


#top_menu{width:100%;margin:0;clear:both;}
.sw-head{font:bold 16px Arial, Helvetica, sans-serif;color:#009a3d;float:left;display:inline;}
.sw-head-right {float:right;display:inline;margin-right:20px;clear:none;}
.sw-head-right a {font:bold 12px Helvetica,Arial,sans-serif;color:#4c3b6f;}
.sw-head-right a:hover{font:bold 12px Helvetica,Arial,sans-serif;color:#009a3d;}

p.greenspace{line-height:12px;height:12px;margin:0;padding:0;}

.div-right{float:right;display:inline;clear:none;}
.set_quote{display:inline;font:bold 14px Helvetica,arial;color:#4c3b6f;line-height:12px;}


.exp-menu a{font:normal 16px Helvetica,Arial,sans-serif;color:#ee8120;}
.exp-menu a:hover{font:normal 16px Helvetica,Arial,sans-serif;color:#009a3d;}

.quicklist li {list-style-type:none;font:bold 12px #ee8120;margin:0;}
.quickitem li {list-style-type:none;font:normal 10px #009a3d;margin:0;}
.clean li {list-style-type:none;}


/*--------------[Dynamic Drop List Design] ---------------*/
#ajax_listOfOptions{position:absolute;width:inherit;height:inherit;overflow:auto;border:1px solid #4c3b6f;background-color:#FFF;text-align:left;font-size:0.9em;z-index:100;}
#ajax_listOfOptions div{margin:1px;padding:1px;cursor:pointer;font-size:0.9em;}
#ajax_listOfOptions .optionDiv{}
#ajax_listOfOptions .optionDivSelected{background-color:#023;color:#FFF;}
#ajax_listOfOptions_iframe{background-color:#ee8120;position:absolute;z-index:5;}

/*--------------[Tool-Tips Large] ---------------*/
#ajax_tooltipObj-large{z-index:1000000;text-align:left;}
#ajax_tooltipObj-large div{position:inherit;}
#ajax_tooltipObj-large .ajax_tooltip_arrow{width:1px;position:absolute;left:0px;top:0px;z-index:1000005;}
#ajax_tooltipObj-large .ajax_tooltip_content{border:1px solid #ccc;left:2px;top:0px;position:absolute;width:500px;height:500px;background-color:#FFF;padding:5px;font-size:0.8em;overflow:hidden;z-index:1000001;} 

/*--------------[Buttons] ---------------*/
.search {background:url(/Content/Images/search.png) center no-repeat;border:none;}
.reset {background:url(/Content/Images/change.png) center no-repeat;border:none;}

/*--------------[Nurition Board] ---------------*/
.style1 {text-align: right;}
.style5 {font-size: 20px;}
.style8 {font-size: 8pt;}
.style9 {font-size: 8pt;}
#Msg{font:normal 14px helvitica;color:#fff;height:18px;}
.nutrition_board{border: 1px #000 solid;background-color:#ffffff;width:241px;margin:auto;}

/*--------------[News feed Design] ---------------*/
.feedtitle {padding-left:10px;padding-right:2px;padding-top:2px;}
.feedtitle a {font:bold 12px arial;color:#009a3d;}
.feeddate {font:normal 12px arial;color:#4c3b6f;padding-left:10px;}
.feeddata {font:normal 12px arial;color:#4c3b6f;padding-left:10px;padding-right:2px;}
.feeddata a, .rightmasttop a, .rightmastcont a {color:#009a3d;}
.feeddata a:hover, .rightmasttop a:hover, .rightmastcont a:hover {color:#4c3b6f;}





/*--------------[Footer Design] ---------------*/
#footer{width:800px;height:30px;margin:15px auto;font:normal 9px verdana;padding:0;border:1px solid #4c3b6f;background:#009a3d;}
#foot_content{float:right;display:inline;width:auto;height:30px;text-align:left;color:#fff;line-height:15px;padding-left:10px;}
#footer-links{display:inline;float:left;padding-right:10px;width:auto;height:30px;text-align:left;color:#fff;}
#footer-links img{line-height:30px;padding:3.5px 3px;}
#footer a{color:#fff;}
#footer a:hover{color:#4c3b6f;}
#b-footer{clear:both;width:836px;height:62px;margin-left:auto;margin-right:auto;margin-top:0;padding:0;text-align:center;font:normal 9px verdana;color:#4c3b6f;}
#b-footer a{font:normal 9px verdana;color:#ccc;}
#b-footer a:hover{font:normal 9px verdana;color:#4c3b6f;}


/*--------------[Clear Fix for Different Browsers] ---------------*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ 
.clearall{clear:both;}




/*--------------- CART --------------------*/
.cartitem_edit{margin-right:20px;font: normal 12px Arial,Helvetica,sans-serif;}
.cartitem_edit h4{font: bold 16px Arial, Helvetica, sans-serif;border-bottom:dotted 1px #cfcfcf;
                  margin:15px 0 10px 0;}
.cartitem_edit h3{color:#4c3b6f;margin: 0 0 10px 0;}
.cartitem_edit select{max-width:180px;width:180px;overflow:visible;font:normal 11px Arial, Helvetica, sans-serif;}
.cartitem_edit .text{font:normal 11px Arial, Helvetica, sans-serif;}
.cartitem_edit .prod_img{float:right;margin-left:15px;clear:both;}
.cartitem_edit b{font: bold 12px Arial, Helvetica, sans-serif;}

.cart{width:100%;}
.cart td{vertical-align:top;border-top:solid 1px #f7f7f7;font-size:12px;padding:8px;line-height:1.5;}
.cart th.qty{width:100px;}
.cart th.price{width:100px}
.cart h4{font: bold 14px Arial, Helvetica, sans-serif;margin:0 0 5px 0;}
.cart .label{font-weight: normal;}
.cart a.option{font-size:11px;background: transparent url('/Content/Images/arrow.png') left center no-repeat;
               padding-left:8px;}
.cart .title-link{color: #ee8120;border-bottom:dotted 1px #cfcfcf;}    
.cart .title-link:hover{border-bottom: solid 1px transparent;}       

.substitution-links a{border-bottom: dotted 1px #ee8120;}

/*--------------- MENU --------------------*/
.menu_board .item{width:320px;height:135px;margin:3px;float:left;overflow:hidden;border-top:solid 1px #efefef;
                  border-left:solid 1px #efefef;border-bottom:solid 1px #cfcfcf;border-right:solid 1px #cfcfcf;
                  cursor: pointer;}
.menu_board .item h1{font-size:25px;position:relative;top:10px;left:15px;font-weight:bold;font-family: Verdana,arial;}
.menu_board .product {float:left;width: 325px;height:175px;font-size:10px;}
.menu_board .product .description{font-size:10px;}
.menu_board .product .price{font-size:10px;font-weight:bold;margin-bottom:2px;}
.menu_board .product .image{float:left;margin-right:10px;}

.checkout label{font-weight:bold; display:block; font-size:11px;}
.checkout p{margin:0;padding:0;}
.checkout-block{background: #efefef;padding:10px;}
.checkout-block h3{color: #4c3b6f;margin-bottom:10px;}
.checkout-block select{font-size:12px;font-family: Helvetica, Arial;}

/* featured */
.featured-item-block{background:#009a3d url('/Content/Images/featured.png') no-repeat 3px 10px;padding:5px 5px 5px 30px;
                     margin: 2px 15px 0 0;}
.featured-item{float:left;width:170px;color:#fff;margin:5px 18px;}
.featured-item .description{font-size:10px;margin:5px 0;}
.featured-item .price{font-weight:bold;margin-bottom:10px;}

#cyo_toppings label{font-weight:bold;display:block;margin:5px 5px 4px 5px;}

/*--------------- ERRORS --------------------*/
span.validation-summary-errors{color:Red;font-weight:bold;font-size:125%;}
ul.validation-summary-errors{list-style:none;font-weight:normal;color:red;font-size:12px;}
ul.validation-summary-errors li{background:url('/Content/Icons/bullet_error.png') no-repeat 50% left;padding-left:18px;
                                font-size:115%;}
.field-validation-error{font-weight:bold;color:Red;}

/*--------------- ALIGNMENT ETC --------------------*/
.pright{margin-right: 15px;}
.ptop{margin-top:15px;}
.tright{text-align:right;}
.tleft{text-align:left;}
.fright{float:right;}
.fleft{float:left;}


/*--------------- STORE ADMIN --------------------*/
.switch{padding:5px 10px;border:solid 1px #666;color:#fff;font-size:12px;font-weight:bold;float:left;}
.switch-red{background:red;color:#fff;}
.switch-green{background:green;color:#fff;}
.switch-off{background:#efefef;color:#cfcfcf;cursor:pointer;}


.cart-marquee {background:#009a3d;color:#fff;font:bold 14px Helvetica,Arial,sans-serif;position:relative;overflow:hidden;
               width:100%;height:28px;line-height:28px;text-align:right;}
.cart-marquee img{vertical-align:middle;}
.cart-marquee a{color:#fff;}
.cart-marquee a:hover{color:#4c3b6f;}

.catering-page{background: #ee8120 url(/Content/Images/catering_bg.jpg) no-repeat bottom left;}

.catering-page h1{color:#4c3b6f;}
.catering-page h2{color:#ffffff;}
.catering-page h4{color:#4c3b6f;margin-top:10px;}
.catering-page p{margin:5px 10px;color:#ffffff;}
.bigger{margin:5px;}
.bigger li{font-size:22px;}

.DessertsExtras{font-size:11px;}
.DessertsExtras input{font-size:11px;width:25px;}