@charset "utf-8";
html {
	overflow-y: scroll;
	height:100%;
	}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #200001;
	background-image:url(../images/pfc_bg.jpg);
}
a:link {
	color: #e0721b;
	text-decoration: underline;
}
a:visited {
	color: #e0721b;
	text-decoration: underline;
}
a:active {
	color: #a1400f;
	text-decoration: underline;
}
a:hover {
	color: #a1400f;
	text-decoration: underline;	
}
.topBorder {

	background-repeat: repeat-x;
	background-position: left top;
}
.header {
	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
	height: 38px;
	width: 981px;
}
.loginBoxHome {
      height:38px;
      width: 177px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #FFFFFF;
      background-color: #680000;
	  background-image: url(../images/home_loginbtn-none.jpg);
	  background-repeat:no-repeat;
	  background-position: bottom left;
}
.loginBoxHomeImage 
{
	vertical-align:bottom;
}
.loginBoxHome a:link{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #cea768;
      font-weight: bold;
      text-decoration: underline;
}
.loginBoxHome a:visited{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #cea768;
      font-weight: bold;      
      text-decoration: underline;   
}
.loginBoxHome a:active{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #cea768;
      font-weight: bold;      
      text-decoration: underline;   
}
.loginBoxHome a:hover{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #cea768;
      font-weight: bold;      
      text-decoration: underline;   
}
.loginBox {
	height:39px;
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #680000;
}
.loginBoxImage 
{
	vertical-align:bottom;
}
.loginBox a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cea768;
	font-weight: bold;
	text-decoration: underline;
}
.loginBox a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cea768;
	font-weight: bold;	
	text-decoration: underline;	
}
.loginBox a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cea768;
	font-weight: bold;	
	text-decoration: underline;	
}
.loginBox a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cea768;
	font-weight: bold;	
	text-decoration: underline;	
}
.mainBody {
	min-height: 750px;
	background-image: url(../images/mainBody_bg.jpg);
	background-repeat: repeat-y;
	background-position: top;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #fff0d5;
	text-decoration: none;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
}
.bodytext {
	text-transform:none;
}
.homeZone1 {
	background-image: url(../images/home_boxes_17.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
	height: 101px;
	width: 187px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	color:#fff0d5;
	text-decoration:none;
	padding-top: 130px;
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.homeZone2 {
	background-image: url(../images/home_boxes_19.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
	height: 101px;
	width: 200px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	color:#fff0d5;
	text-decoration:none;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 130px;
}
.homeZone3 {
	background-image: url(../images/home_boxes_21.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
	height: 101px;
	width: 195px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	color:#fff0d5;
	text-decoration:none;
	padding-top: 130px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.homeZone4 {
	background-image: url(../images/home_boxes_23.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
	height: 101px;
	width: 202px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	color:#fff0d5;
	text-decoration:none;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 130px;
}
.menuBG {
	background-image:url(../images/menu_repeat_bg.jpg);
	background-repeat:repeat-y;
	background-position: center top;
	font-family: Arial Narrow, Geneva, Sans-Serif;
	font-size: 14px;
	color: #251617;
	text-transform:none;
}
.glutenFreeCat {
	color: #8a2003;
	font-size:14px;
}
.menuTop {
	margin-left: 130px;
	margin-right: 130px;
	width: 858px;
	height: 80px;
}
.menuTop a:link {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	letter-spacing: -.1px;
	color: #251617;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
.menuTop a:visited {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	letter-spacing: -.1px;
	color: #251617;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
.menuTop a:hover {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	letter-spacing: -.1px;
	color:#8a2003;
	text-decoration:underline;
	font-weight:bold;
	text-transform: uppercase;
}
.menuTop a:active {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	letter-spacing: -.1px;
	color:#8a2003;
	text-decoration:underline;
	font-weight:bold;
	text-transform: uppercase;
}
.menuBottom {
	width: 858px;
	height: 76px;
}
.homeFooter {
	background-image: url(../images/home_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 168px;
	z-index: 10000;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:none;
	min-width: 981px;
}
.homeFooter a:link {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:underline;
}
.homeFooter a:visited {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:underline;
}
.homeFooter a:hover {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:underline;
}
.homeFooter a:active {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:underline;
}
.footer {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 164px;
	z-index: 10000;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:none;
}
.footer a:link {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:underline;
}
.footer a:visited {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:underline;
}
.footer a:hover {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:underline;
}
.footer a:active {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#4A0100;
	text-decoration:underline;
}
.quickLocations{
	background-image:url(../images/nav_blank.jpg);
	background-repeat:no-repeat;
	width: 266px;
	height: 38px;
	font-size:11px;
}
.crmTable {
	height: 65px;
	width: 850px;
}	
.fabric {
	background-image:url(../images/footer_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	height: 66px;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}
.modalBackground {
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
}

.ContextMenuBreak
{
	margin:1px 1px 1px 10px;
	padding:0;
	height:1px;
	overflow:hidden;
	border-top: 1px solid #C5C5C5;	
}

a.ContextMenuItem
{
	display: block;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	padding-right: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #360301;
	text-decoration: none;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding-right: 1px;
	padding-left: 9px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.printerBreak {
	page-break-after: always;
}

.watermark
{
	font-size: small;
	font-family: Arial;
	color: Gray;
}
.bulkGCTable {
	background-color: #660000;
	border:solid #630;
}
dt {
	font-weight: bold;
}
.mapAddressBubbleHeader {
	color: #600a00;
	font-weight: bold;
}
.mapAddressBubbleBody {
	color: #600a00;
}
.AltColorEvenRow {
	background-color: #f1dab4;
	color:#000;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color:#000000;
}
.AltColorEvenRow td {
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 12px;
}
.AltColorEvenRow a:link {
	color: #600a00;
	text-decoration:underline;
	font-weight:bold;
}
.AltColorEvenRow a:visited {
	color: #600a00;
	text-decoration:underline;
	font-weight:bold;
}
.AltColorEvenRow a:hover {
	color: #680000;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
}
.AltColorEvenRow a:active {
	color: #680000;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
}
.AltColorOddRow {
	background-color: #cea768;
	color:#000;
	margin: 12px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color:#000000;
}
.AltColorOddRow td {
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 12px;
}
.AltColorOddRow a:link {
	color: #600a00;
	text-decoration:underline;
	font-weight:bold;
}
.AltColorOddRow a:visited {
	color: #600a00;
	text-decoration:underline;
	font-weight:bold;
}
.AltColorOddRow a:hover {
	color: #680000;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
}
.AltColorOddRow a:active {
	color: #680000;
	font-weight:bold;
	text-decoration:underline;
	font-weight:bold;
}
.teaType {
	color: #95613f;
	font-weight: bold;
}
.mapDirectionsBody {
	font-size:14px;
	font-weight: normal;
	color: #ddcaaa;
}
.mapDirectionsHeader {
	font-size: 14px;
	color: #bd5317;
	border: solid 1px #cccccc; 
	padding: 10 10 10 10;
}
.bioPhoto {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 8px;
}	
.chefNames {
	color: #ddcaaa;
	font-size:14px;
}
.pageHeader {
	color: #cea768;
	font-size: 16px;
}
.directorsBox {
	background-color: #4b0102;
	padding:15px 15px 15px 15px;
}
.boloLPBG {
	background-image:url(../images/bolo_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height: 140px;
	width: 375px;
}
.newsHeader {
	color: #f1dab4;
	font-weight: bold;
}
.nutritionalBorder {
	border-color:#000;
	border-style:solid;
	border-width: 1px;
}
.restrictionText {
	color: #cea768;
	font-size:9px;
	font-style:italic;
}
.alternate {
	overflow:auto;
	text-align:left;
	z-index:18;
	position:absolute;
	top:150px;
	left:191px;
	height:300px;
	width:400px;
	border-style:ridge;
	background-color: #200001;
	padding: 5px;
}

.result {
	overflow:auto;
	text-align:left;
	z-index:18;
	position:absolute;
	top:150px;
	left:191px;
	height:180px;
	width:250px;
	border-style:ridge;
	background-color: #200001;
	padding: 5px;
}

.quickDine {
	overflow:auto;
	text-align:center;
	z-index:18;
	position:absolute;
	top:150px;
	left:191px;
	height:180px;
	width:250px;
	border-style:ridge;
	background-color: #200001;
	padding: 5px;
}

.quickDineOrder {
	overflow:auto;
	text-align:left;
	z-index:18;
	position:absolute;
	top:50px;
	left:191px;
	height:400px;
	width:250px;
	border-style:ridge;
	background-color: #200001;
	padding: 5px;
}

.wait {
	overflow:auto;
	z-index:100000;
	position:absolute;
}

.myOrder 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff0d5;
}
.promoTitle 
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #eeb111;
    text-decoration: none;
}
.redGradientBox 
{
	height: 30px;
	width: 230px;
	background-image: url(../images/redGradientBoxBg.jpg);
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
}
.redGradientBox a:link
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #e0721b;
	text-decoration: underline;
}
.redGradientBox a:visited
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #e0721b;
	text-decoration: underline;
}
.redGradientBox a:hover
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #e0721b;
	text-decoration: underline;
}
.redGradientBox a:active
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #e0721b;
	text-decoration: underline;
}
