html {
	background-color:#000000;
	color: #fcf7dc;
	background-attachment: fixed;
	background-image: url(../images/bg_tile.jpg);
	background-repeat: repeat-x;
}

/* @group global Layout */

/* @group footer navigation */

#footer a {
width: 300px !important;
}

/*
#footer a.monkeypower,  a.monkeypower:link:visited:active:hover {
	position: relative;
	float: right;
	text-decoration: none;
	color:#f3dd92;
	font-size: 70%;
	background: url(../images/monkey_power.png) no-repeat right;
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 0px;
}
*/

#footer a.monkeypower,  a.monkeypower:link:visited:active:hover {
	display: none;
}


#footer a.copyright, a.copyright:link:visited:active:hover {
	position: relative;
	display: block;
	color:#ab8a5b;
	text-decoration: none;
	font-size: 70%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform:capitalize !important;
	text-align: center;
}


/* @end */

/* @group navigation */

div#nav {
    font-size: 0.8em;
	overflow:hidden;
	margin-top: 0px;
}

* html div#nav {
    /* hide ie/mac \*/
    height: 29px;
    /* end hide */
}

/* HEADER */
#nav  { width: 100%; height: 29px; margin: 0px auto;  }
#nav { margin: 0; padding: 0; padding-left: 0px; }
#nav li { display: inline; text-indent: -9999px; font-size: 0; }
#nav li a { float: left; width: 116px; height: 0; padding-top: 29px; overflow: hidden; margin-left: 0; }
#nav li a {
	background-image: url(../../XImages/nav_v2/menu_strip_v2.png);
	background-repeat: no-repeat;
	outline: none;

}

#nav li a:focus
{
  -moz-outline-style: none;
}


/* BUTTONS */
#nav li#nav_1 a { background-position: 0 0; }
#nav li#nav_2 a { background-position: -116px 0; }
#nav li#nav_3 a { background-position: -232px 0; }
#nav li#nav_4 a { background-position: -348px 0; }
#nav li#nav_5 a  { background-position: -464px 0; }
#nav li#nav_6 a  { background-position: -580px 0; }
#nav li#nav_7 a  { background-position: -696px 0; }

/* OVER STATES */
#nav li#nav_1 a:hover { background-position: 0 -29px; }
#nav li#nav_2 a:hover { background-position: -116px -29px; }
#nav li#nav_3 a:hover { background-position: -232px -29px; }
#nav li#nav_4 a:hover { background-position: -348px -29px; }
#nav li#nav_5 a:hover  { background-position: -464px -29px; }
#nav li#nav_6 a:hover  { background-position: -580px -29px; }
#nav li#nav_7 a:hover  { background-position: -696px -29px; }

/* PRESSED STATES */
#nav li#nav_1  a:active { background-position: 0 -58px; }
#nav li#nav_2  a:active { background-position: -116px -58px; }
#nav li#nav_3  a:active { background-position: -232px -58px; }
#nav li#nav_4  a:active { background-position: -348px -58px; }
#nav li#nav_5  a:active  { background-position: -464px -58px; }
#nav li#nav_6  a:active  { background-position: -580px -58px; }
#nav li#nav_7  a:active  { background-position: -696px -58px; }

/* ON STATES */
#nav li#nav_1 a.navactive, #nav li#nav_1 a:hover.navactive, #nav li#nav_1 a:active.navactive { background-position: 0 -87px !important; cursor: default; }
#nav li#nav_2 a.navactive, #nav li#nav_2 a:hover.navactive, #nav li#nav_2 a:active.navactive { background-position: -116px -87px !important; cursor: default; }
#nav li#nav_3 a.navactive, #nav li#nav_3 a:hover.navactive, #nav li#nav_3 a:active.navactive { background-position: -232px -87px !important; cursor: default; }
#nav li#nav_4 a.navactive, #nav li#nav_4 a:hover.navactive, #nav li#nav_4 a:active.navactive { background-position: -348px -87px !important; cursor: default; }
#nav li#nav_5 a.navactive, #nav li#nav_5 a:hover.navactive, #nav li#nav_5 a:active.navactive { background-position: -464px -87px !important; cursor: default; }
#nav li#nav_6 a.navactive, #nav li#nav_6 a:hover.navactive, #nav li#nav_6 a:active.navactive { background-position: -580px -87px !important; cursor: default; }
#nav li#nav_7 a.navactive, #nav li#nav_7 a:hover.navactive, #nav li#nav_7 a:active.navactive { background-position: -696px -87px !important; cursor: default; }

/* End Nav */

#nav ul {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
	
	

#subnav {
	position:relative;
	float:left;
	width:812px;
	margin:0;
	background-color: #000000;
	background-image: url(../../XImages/nav_v2/catering_menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#subnav ul {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
	
	
#subnav li {
	margin: 0;
	position:relative;
	float:left;
	text-align: center;
	font-family: "Arial Narrow";
}

#subnav li a, a:link:visited:active {
width: 116px !important;
color:#e9cc88;
text-decoration:none;
text-transform:uppercase;
font-size:85%;
display:block;
padding-top: 18px;
	padding-left: 0;
	padding-bottom: 6px;
	padding-right: 0;
	outline: none;
}

#subnav li a:hover {
color:#fff;
text-decoration:none;
text-transform:uppercase;
display:block;

}

#subnav li a.subnavactive, #subnav li a:hover.subnavactive, #subnav li a:active.subnavactive {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	background-image: url(../../XImages/nav_v2/catering_menu_tab.png);
	_background-image: url(../../XImages/nav_v2/catering_menu_tab.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#subnav li#subnav_product_50 a {
	background-image: url(../../XImages/nav_v2/catering_tabs/boxed_lunches.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 0 -76px;
}

#subnav li#subnav_product_50 a.subnavactive, #subnav li#subnav_product_50 a:hover.subnavactive, #subnav li#subnav_product_50 a:active.subnavactive {
	background-position: 0 0 !important;
	cursor: default;
}

#subnav li#subnav_product_50 a:hover {
	background-position: 0 -38px;
}

#subnav li#subnav_product_51 a {
	background-image: url(../../XImages/nav_v2/catering_tabs/sandwich_trays.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 0 -76px;
}

#subnav li#subnav_product_51 a.subnavactive, #subnav li#subnav_product_51 a:hover.subnavactive, #subnav li#subnav_product_51 a:active.subnavactive {
	background-position: 0 0 !important;
	cursor: default;
}

#subnav li#subnav_product_51 a:hover {
	background-position: 0 -38px;
}

#subnav li#subnav_product_52 a {
	background-image: url(../../XImages/nav_v2/catering_tabs/salads.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 0 -76px;
}

#subnav li#subnav_product_52 a.subnavactive, #subnav li#subnav_product_52 a:hover.subnavactive, #subnav li#subnav_product_52 a:active.subnavactive {
	background-position: 0 0 !important;
	cursor: default;
}

#subnav li#subnav_product_52 a:hover {
	background-position: 0 -38px;
}

#subnav li#subnav_product_57 a {
	background-image: url(../../XImages/nav_v2/catering_tabs/beverages.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 0 -38px;
}

#subnav li#subnav_product_57 a.subnavactive, #subnav li#subnav_product_57 a:hover.subnavactive, #subnav li#subnav_product_57 a:active.subnavactive {
	background-position: 0 0 !important;
	cursor: default;
}

#subnav li#subnav_product_57 a {
	background-position: 0 -76px;
}

#subnav li#subnav_product_58 a {
	background-image: url(../../XImages/nav_v2/catering_tabs/bakery_trays.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 0 -76px;
}

#subnav li#subnav_product_58 a.subnavactive, #subnav li#subnav_product_58 a:hover.subnavactive, #subnav li#subnav_product_58 a:active.subnavactive {
	background-position: 0 0 !important;
	cursor: default;
}

#subnav li#subnav_product_58 a:hover {
	background-position: 0 -38px;
}

#subnav li a:hover {
color:#fff;
text-decoration:none;
text-transform:uppercase;
display:block;

}


/* */

#manual_nav {
	position:relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:812px;
	background:#000000;
	border-bottom: 1px solid #8f6724;
}

	
#manual_nav li {
	position:relative;
	float:left;
	text-align:center;
	font-family: "Arial Narrow";
	}

#manual_nav li a, #manual_nav li a:link {
	width: 116px;
	color:#f3de93;
	text-decoration:none;
	font-size:80%;
	display:block;
	padding-top: 8px;
	padding-left: 0;
	padding-bottom: 8px;
	padding-right: 12px;
	text-transform:capitalize;
	outline: none;
}

#manual_nav li a:visited {
}

#manual_nav li a:hover {
	color: #fff;	
}

#manual_nav li a:active {
	background-image: none;
	color: #8f6724;
}

#manual_nav li a.navactive, a.navactive:link:visited:active:hover {
	background: #000;
	color: #d10027;
}

#manual_nav li#subnav_2 a {
	background-image: url(../../XImages/nav_v2/retail_cafe_tabs/welcome_tab_cafe.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 75px;
	background-position: 0 0;
}

#manual_nav li#subnav_2 a.navactive, #manual_nav li#subnav_2 a:hover.navactive, #manual_nav li#subnav_2 a:active.navactive {
	background-position: 0 -56px !important;
	cursor: default;
}

#manual_nav li#subnav_2 a:hover {
	background-position: 0 -28px;
}

#manual_nav li#subnav_27 a {
	background-image: url(../../XImages/nav_v2/retail_cafe_tabs/banquets_tab_cafe.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 0 0;
}

#manual_nav li#subnav_27 a.navactive, #manual_nav li#subnav_2 a:hover.navactive, #manual_nav li#subnav_2 a:active.navactive {
	background-position: 0 -56px !important;
	cursor: default;
}

#manual_nav li#subnav_27 a:hover {
	background-position: 0 -28px;
}

#manual_nav li#subnav_29 a {
	background-image: url(../../XImages/nav_v2/retail_cafe_tabs/locations_tab_cafe.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 100px;
	background-position: 0 0;
}

#manual_nav li#subnav_29 a.navactive, #manual_nav li#subnav_2 a:hover.navactive, #manual_nav li#subnav_2 a:active.navactive {
	background-position: 0 -56px !important;
	cursor: default;
}

#manual_nav li#subnav_29 a:hover {
	background-position: 0 -28px;
}

/* @end */

/* @group footernav */

#footernav {
position:relative;
float:left;
width:812px;
background:#000000;
border-top: 1px solid #8f6724;
}

#footernav ul {
	position:relative;
	float:left;
	list-style:none;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
	
	
#footernav li {
	position:relative;
	float:left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#footernav li a, a:link {
color:#FFFFFF;
text-decoration:none;
font-size:70%;
display:block;
margin: 0;
outline: none;
}

#footernav li a:visited {
color:#999966;
color:#FFFFFF;
text-decoration:none;
display:block;
}

#footernav li a:hover {
color:#FFFFFF;
text-decoration:underline;
display:block;
}

#footernav li a:active {
color:#FFFFFF;
text-decoration:underline;
display:block;
}


/* @end */

#wrapper {
	margin: 0 auto;
	padding:0px;
	width:812px;
	background: #f3e9ca;
	
}
#nav {
position:relative;
float:left;
width:812px;
background:#000000;
border-bottom: 1px solid #8f6724;

}



#generic #head {
	position:relative;
	float:left;
	background-image: url(../../XImages/elements/headers/Default_Header.jpg)!important;
	height:99px;
	width: 812px;
	border-bottom: 1px solid #8f6724;
}

#catering #head {
	position:relative;
	float:left;
	background-image: url(../../XImages/elements/headers/Catering_Header.jpg);
	height:99px;
	width: 812px;
	border-bottom: 1px solid #8f6724;
}

#wholesale #head {
	position:relative;
	float:left;
	background-image: url(../../XImages/elements/headers/Wholesale_Header_v2.jpg);
	height:99px;
	width: 812px;
	border-bottom: 1px solid #8f6724;
}


#maincontent {
	position:relative;
	float:left;
	width:543px;
	padding:0;
	
}
#maincontentwide {
	position:relative;
	float:left;
	width:812px;
	padding: 0;
}

#maincontentwide a {
	font-size: 100%;
	display: inline;
	color: #ca0022;
}


#right {
	position:relative;
	float:left;
	width:250px;
	padding:20px 0px 0px 0px;
}

#footer {
	position:relative;
	float: left;
	width:812px;
	background: #000000;
	border-top: 1px solid #8f6724;
}

/* @end */

/* @group Home Layout */

#home_content {
	background-image: url("../../XImages/home/images/home_content.jpg");
	height: 557px;
	width: 812px;
}
* html div#roll_over{
    /* hide ie/mac \*/
    height: 234px;
    /* end hide */
}
#roll_over {
	overflow:hidden;
	width: 812px;
	height: 489px;
}

#roll_over_wrapper {
	left: 0;
	bottom: 0;
	width: 812px;
	height: 225px;
	margin-top: 255px;
}

#roll_over #roll_over_menu { margin: 0; padding: 0; padding-left: 0px; }
#roll_over #roll_over_menu li { display: inline; text-indent: -9999px; font-size: 0; }
#roll_over #roll_over_menu li a { display: block; float: left; width: 270px; min-width:270px; height: 0; padding-top: 225px; overflow: hidden; position: relative;  }
#roll_over #roll_over_menu li a {
	background: url("../../XImages/home/images/roll_over_glow3.jpg") no-repeat;
	outline: none;

}

#roll_over #roll_over_menu li#retail_rollover a {
	background-position: 0 0;
}
#roll_over #roll_over_menu li#retail_rollover a:hover {
	background-position: 0 -234px;
}
#roll_over #roll_over_menu li#catering_rollover a {
	background-position: -271px 0;
}
#roll_over #roll_over_menu li#catering_rollover a:hover {
	background-position: -271px -234px;
}
#roll_over #roll_over_menu li#wholesale_rollover a {
	background-position: -541px 0;
}
#roll_over #roll_over_menu li#wholesale_rollover a:hover {
	background-position: -541px -234px;
	width: 270px;
}

#homemaincontent {
	position:relative;
	float:left;
	background:url(../images/catering_bg.gif) no-repeat;
	width:812px;
	
}

/* @end */

/* @group Input Styles */

td {
	margin-left: 5px;
	padding: 5px !important;
	text-align: left;
}

/* @end */

/* @group Type Styles */

/* @group headings and paragraphs */

h1, h2, h3, h4, h5, h6{
}

h1 {
	font-size: 197%;

}
h2 {
	font-size: 182%;
}
h3 {
	font-size: 161.6%;
	margin-top: 1em;
	margin-bottom: 0;
}
h4 {
	font-size: 146.5%;
		margin-top: 1em;
	margin-bottom: 0;
}
h5 {
	font-size: 123.1%;
}
h6 {
	font-size: 100%;
}

P {
	margin-top: 1em;
	line-height:170%;
	
}

p.top {
	margin-top: 0;
	
}

img {
	margin: 0;
	padding: 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* @end */

.whitebox {
	background: #fdffda url(../images/catering_bg.gif) no-repeat right 20px;
	margin-bottom: 20px;
	color: #600511;
	font-size: 77%;
}

.whiteappbox {
	background: none;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #600511;
	font-size: 77%;
	min-height: 200px;
	background-repeat: no-repeat;
	background-position: 95% 90%;
	background-color: #fff;
	background-image: url(../images/catering_bg.gif);
}

.darkbox {
	background: #210f08;
	color:#f3dd92;
	font-size: 77%;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	float: left;
	width: 752px;
}

.darkbox p {
	color: #fbeec1;
}

.redbox {
	margin-bottom: 0;
	background-image: url(../../XImages/elements/redbox_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 752px;
	font-size: 85%;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-color: #380a0a;
	float: left;
}

.redbox p {
	line-height: 2em;
}
.redbox .right, .tanbox .right, .greenbox .right  {
	float: right;
}

.tanbox {
	margin-bottom: 0;
	background: #fff url(../images/catering_bg.gif) no-repeat right 20px;
	width: 752px;
	font-size: 85%;
	color: #471e00;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 60px;
	padding-left: 30px;
	text-align: left;
	float: left;
}

.employment {
	padding-right: 300px;
	width: 482px;
	background-image: url(../../XImages/employment/employment_bg.gif);
	background-repeat: no-repeat;
	background-position: right 75px;
}

.tanbox ul {
	margin-top: 1em;
}

.tanbox li {
	list-style-position: inside;
	list-style-type: disc;
}

.tanbox hr {
	height: 1px;
	color: #471e00;
	margin-top: 2em;
}

.signinbox {
	min-height: 200px;
	float: left;
	width: 600px;
}

.locations_bg {
	background-image: url(../../XImages/retail_cafes/locations_bg.jpg);
	background-repeat: no-repeat;
	background-position: 200px 60%;
}

.about_bg {
	background-image: url../images/catering_bg.gif);
	background-repeat: no-repeat;
	background-position: 95% 90%;
}

.tanbox .column_1 {
	width: 200px;
	float: left;
}

.tanbox .column_2 {
	width: 500px;
	float: left;
}

.tanbox a {
	font-weight: bold;
	color: #c30025;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
	width: 100%;
	display:inline;
}

.tanbox h3 {
	color: #5c0511;
	font-weight: bold;
}

.tanbox a:hover {
	font-weight: bold;
	color: #5c0511;
	text-decoration: underline;
}


.greenbox {
	margin-bottom: 0;
	background: #24170e;
	width: 752px;
	font-size: 85%;
	color: #fbeec1;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

.greenbox p {
	
}

.greenbox h3 {
	font-weight: bold;
	color: #fff;
}

.greenbox a {
	font-weight: bold;
	color: #5c0511;
	text-decoration: none;
}

.greenbox a:hover {
	font-weight: bold;
	color: #5c0511;
	text-decoration: underline;
}

.promobox {
	margin-bottom: 0;
	width: 812px;
	font-size: 77%;
}

.promobox p {
	margin: 0;
	padding: 0;
	color: #fbeec1;
}

.promobox a {
	margin: 0;
	padding: 0;
}

#story_about {
	background-image: url(../../XImages/about/headers/story_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 27px;
	text-indent: -9999px;
	font-size: 0;
}

#current_employment {
	background-image: url(../../XImages/employment/headers/employment_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 27px;
	text-indent: -9999px;
	font-size: 0;
}

#philosophy_about {
	background-image: url(../../XImages/about/headers/philosophy_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 26px;
	text-indent: -9999px;
	font-size: 0;
}

#welcome_cafe {
	background-image: url(../../XImages/retail_cafes/headers/welcome.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 21px;
	padding-bottom: 5px;
	text-indent: -9999px;
	font-size: 0;
}

#banquet_cafe {
	background-image: url(../../XImages/retail_cafes/headers/banquet_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 27px;
	text-indent: -9999px;
	font-size: 0;
}

#banquet_cafe2 {
	background-image: url(../../XImages/retail_cafes/headers/banquet_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 27px;
	text-indent: -9999px;
	font-size: 0;
}

#locations_cafe {
	background-image: url(../../XImages/retail_cafes/headers/locations.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 27px;
	text-indent: -9999px;
	font-size: 0;
}


.orderpad {
	margin: 0px;
	background: #ffffff;
	color: #600511;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	-moz-border-radius: 8px; /* FFox - TopLft, TR, BR, BL*/
	-webkit-border-radius: 8px; /*safari*/
	border-radius: 8px; /* TR, BR, BL, TL */
	border: thin solid #8F6724;
	width: 228px;
}

.orderpad h3 {
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
}

.orderpad li{
	postion:relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 77%;
	border-bottom: 1px dotted  #646464;
}

.orderpad li span.cartqty {
	postion:relative;
	float: left;
	width: 15px;
	margin:2px;
	font-weight: bold;
}

.orderpad li span.cartname {
	postion:relative;
	float: left;
	width: 145px;
	margin:2px;
}

.orderpad li span.cartactions {
	postion:relative;
	float: right;
	width: 50px;
	margin:2px;
}


.orderpad div.needlogin {
	postion:relative;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: red;
}

.orderpad div.orderpadbottom {
	postion:relative;
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	width: 220px;
}

.orderpad div.orderpadbottom span.submitorder {
	postion:relative;
	float: right;
}

.orderpad div.orderpadbottom span.subtotal {
	postion:relative;
	float: left;
}

/* @end */

/* @group forms */

/* @group contact forms */



/* @end */

/* @group login box */

.login fieldset {
	position: relative;
	float: left;
	color:#f1af3f;
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #33250d;
	z-index: 9999;

}

.login legend {
	color:#d10027;
	background: #202020;
	color:#f1af3f;
	border: 1px solid #33250d;
	padding: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.login label {
	float: left;
	clear: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.login #submit {
	float: left;
	clear: both;
	border: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.login a.newuser, a.newuser:link:visited:active:hover {
	float: left;
	color:#f3dd92;
	text-decoration: underline;
	text-transform: none;
	font-size: 77%;

}
.login a.forgot, a.forgot:link:visited:active:hover {
	float: left;
	color:#f3dd92;
	text-decoration: underline;
	text-transform: none;
	font-size: 77%;

}

.login #submit {
	
}


/* @end */

/* @end */

/* @group Utility */

.clearboth {
	clear: both;
}

span.attn {
	color: red;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

table tr.row1 {background-color : #fdfbf4;}
table tr.row2 {background: transparent;}

.row1, .row2 {
	font-size: 11px;
}

/*new style for product info and order pad*/

table.orderpad {font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size:0.8em; width:250px; margin:5px 0 0 0;padding:5px; color: #632900;}
table.orderpad caption {padding:0 0 5px 0; text-align:right; font-style:italic;}
table.orderpad thead th {text-align: left; font-weight:800;  padding:5px; border-top:1px solid red; border-bottom:1px solid green;}
table.orderpad tbody {border-top:1px red;}
table.orderpad tbody th {padding: 1em 0; margin-top:0; vertical-align:top;}
table.orderpad td {padding: 0.5em 0; vertical-align: top; padding:5px;}
table.orderpad tr.altrow { padding: 0.5em 0; vertical-align:top; background-color:#DEDEDE;}
table.orderpad dl {padding: 0; margin: 0;}
table.orderpad dt {text-align: left; font-weight:bold;}
table.orderpad dd {text-align:left; color:#604738; margin-left:5px; font-style:italic;}
table.orderpad tr.last-row {padding-top:0; padding-right:10px; text-align: right;}
table.orderpad tr.last-row > td {border-top:1px solid green; border-bottom:1px solid green;}
table.orderpad th.qty {width:10%;}
table.orderpad th.desc {width:50%;}
table.orderpad th.price {width:10%;}
table.orderpad th.total {width:10%;}
table.orderpad th.edit {width:10%;}
table.orderpad th.delete {width:10%;}

.orderpad a, a:link:visited:active:hover {
 color: #352efc;
 display: inline;
 text-transform: none;
 text-decoration: none;
 font-size: 1em;
}

.editbutton {
	background: transparent;
}
.deletebutton  {
	background: transparent;
}


.item_group {
float:left;
clear:left;
width:100%;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
.item_group legend{
font-size:1.2em;
font-weight:800;
}
.product {
float:left;
clear:both;
width:100%;
margin:0 0 10px 0;

}

.prodlist_img {
float:left;
clear:left;
padding:5px 10px 0 5px;
}
.productdetails {
float:left;
width:350px;
}
.special_instructions {
font-weight:800;
font-style:italic;
color:#990000;
}
.orderform {
	width:175px;
	padding:5px;
	font-size:70%;
}

.orderform h5{
	float: left;
	clear: both;
	}
.orderform label{
	float: left;
	clear: both;
	width:150px ;
	margin: 8px 5px;
}

/* Catering Temp Page */

#catering_headline {
	width: 252px;
	padding-top: 119px;
	height: 0;
	background-image: url(../../XImages/catering/images/full_service_catering.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	float: left;
}

#contact_headline {
	width: 254px;
	padding-top: 25px;
	height: 0;
	background-image: url(../../XImages/catering/images/contact_us_today.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	float: right;
	width: 752px;
	margin-top: 50px;
}

#contact_info {
	text-align: right;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	float: right;
	margin-top: 0.25em;
	font-family:arial,helvetica,clean,sans-serif;
}

#contact_info span {
	text-transform: uppercase;
	font-size: 0.5em;
	color:#CCCCCC;
}

#contact_info a {
	color: #fff;
	font-weight: normal;
}

#contact_info a:hover {
	text-decoration: underline;
}


.float_block #copy {
	float: right;
 	border: 1px solid #4f442a;
	padding: 10px;
	color: #f8e2a9;
	font-size: 14px;
	line-height: 25px;
	width: 440px;
	margin-top: 0.5em;
}

.float_block #copy span {
	color: #fff;
}

#list li {
	padding-bottom: 9px;
}

#list {
	color: #fff;
	font-size: 20px;
	list-style-type: circle!important;
	padding-right: 10px!important;
	float: left;
	width: 752px;
	background-image: url(../../XImages/catering/images/box_lunch.jpg);
	background-repeat: no-repeat;
	background-position: 90% top;
	padding-top: 60px;
	height: 215px;
	margin-top: 0;
}

#catering .darkbox {
	background-image: url(../../XImages/catering/images/catering_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 95%;
	padding-bottom: 125px;
	min-height: 500px;
}

.float_block {
	float: left;
	width: 752px;
}

.whole_sale_container {
	width: 580px;
	float: right;
}

#wholesale_headline {
	width: 580px;
	padding-top: 35px;
	height: 0;
	background-image: url(../../XImages/wholesale/images/wholesale_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	float: left;
}

.whole_sale_container p {
	color: #f8f3e6;
	font-size: 1.2em;
	padding-top: 1.1em;
}

.whole_sale_container ul {
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	margin-top: 2em;
	margin-left: 1em;
	background-image: url(../../XImages/wholesale/images/wholesale_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 185px;
}

.whole_sale_container li {
	list-style-type: disc;
	padding-bottom: 1em;
	font-family:Arial, Helvetica, sans-serif;
	padding-right: 350px;
	
}

.whole_sale_container #contact_info {
	text-align: left;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin-top: 0;
	padding-top: 0.5em;
	font-family:arial,helvetica,clean,sans-serif;
}

.whole_sale_container #contact_headline {
	width: 254px;
	padding-top: 25px;
	height: 0;
	background-image: url(../../XImages/catering/images/contact_us_today.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	float: left;
	width: 585px;
	margin-top: 25px;
}

#login_instructions {
	position: relative;
	top: 10px;
	width: 120px;
}

#login_instructions p {
	color: #bcbcbc;
}

#login_instructions a, #login_instructions a:visited, #login_instructions a:hover {
	color: #bcbcbc;
}

#login_instructions a:hover, #login_instructions a:focus, #login_instructions a:active {
	text-decoration: underline;
}

.paragraph_1 {
	width: 270px;
	float: left;
	padding-right: 20px;
}

.paragraph_2 {
	width: 270px;
	float: left;
}

.about_img {
	float: right;
	padding-left: 20px;
	padding-bottom: 175px;
	
}

#contact #phone_number, #contact #contact_person, #contact #company_name, #contact #email, #contact textarea {
	border: 1px solid #999;
	padding: 3px;
	width: 265px;	
}

/*ibox styles*/
#ibox_content { background: #e4e4e4; border-color: #222; color: #696969; }
#ibox_wrapper { background: #222; border-color: #444; }
#ibox_footer_wrapper { left: 0; right: 0; top: 0; padding: 3px 10px; }
#ibox_footer_wrapper, #ibox_footer_wrapper a { color: #dedbe2; background: #431d21; }
#ibox_footer_wrapper a { color: #8dd6e2; font-weight: bold; text-decoration: none; padding: 0 3px; }
#ibox_content { margin: 25px 0 0 0; padding: 10px; }

<!-- main stylesheet ends, CC with new stylesheet below... -->

<!--[if IE]>

  .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */

<![endif]-->

/* @end */
