/* universal */
/*a {color:#999;text-decoration:none;} */
a {color:#999;text-decoration:underline;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
.hide {display: none;}
body {margin:0;padding:0;font-size: 13px;color: #000;background-color:#900;font-family: Arial, Verdana, Sans-Serif;}
table { width: 100%; }
a img {border:0;}

/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* header */
#header
{
	font-size:13px;
	margin:0 auto;
	border-bottom:solid 1px #fff;
	width:751px;
	color:#630;
}
#header ul {list-style:none;margin:0;padding:0;}
#header ul li {display:block;margin:0;padding:0}
#header a {color:#630; margin:0 10px;}
#header p {margin:0;padding:0;}
#headermainmenu {font-weight:bold;text-align:center;height:141px;background-color:#630;}
#headernavmenu {width:200px;float:right;margin:0;padding:0; text-align:right;border-left:1px solid white;}
#headernavmenu ul li {height:27px;line-height:27px;width:100%;background-color:#630;float:right;border-bottom:1px solid #520;text-align:center;}
#headernavmenu ul li.last {border:0;height:29px;}
#headernavmenu, #headernavmenu a, #headernavmenu a:visited {color:#fff;}
#headernavmenu a {display:block;width:100%;height:100%;margin:0;}
#headernavmenu a:hover {text-decoration:none;background-color:#740;}
#header .homenav ul li {height:33px;line-height:33px;}
#header .homenav ul li.last {height:34px;line-height:34px;}

#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }

#headerlogo img {float: left;}
#headercol1,#headercol2 {width:275px;height:31px;float:left;text-align:center;border-top:1px solid white;line-height:30px;}
#headercol2 {background-color:#996;}
#headercol1 {background-color:#CC9;}
#headercol3 {width:201px;height:31px;float:left;text-align:center;border-top:1px solid white;line-height:30px;background-color:#CC9;}

#footernavmenu a {color:#fff;margin:0 10px;}
#footernavmenu ul {list-style:none;margin:0;padding:0;display:inline;}
#footernavmenu li {display:inline;margin:0;}


/* footer */
#footer {width:751px;margin-left:auto;margin-right:auto;clear:both;border-top:solid 1px #666;background-color:#000;text-align:center;}
#footernavmenu {text-align:center;margin:10px 0;}
#footercopyright {padding:10px;color:#666;font-size:11px;line-height:24px;}
#footer #footer-phone {font-weight: bold; font-size: 16px;}

/* content */
#maincontent, #maincontenthome {margin:0 auto;padding:0;width:751px;background-color:#fff;}
#maincontent a, #maincontenthome a {color:#630;}
#maincontenthome {background-image:url(images/content-bg-home.gif);background-repeat:repeat-y;background-position:top;}
#maincontent {background-image:url(images/content-bg.gif);background-repeat:repeat-y;background-position:top;}

/* home page */
#homepagecolumn1 {width:275px;float:left;}
#homepagecolumn2 {width:275px;float:left;background-color:#ccccb2;}
#homepagecolumn3 {width:200px;float:right;background-color:#FFFFCC;}

#navcolumn {width:200px;background-color:#FFFFCC;}
#maincolumn {padding:0 0 0 10px;}

/* content block tags */
.decoratedblock {margin:0 0 15px 0;}
.decoratedblock a {}
.decoratedblock h4 {font-size: 13px;height: 15px;margin: 0px;padding: 5px 3px 0 5px;color: #D98B32;}
.blockcontent {padding:5px;text-align:left;}
/*.decoratedblock {border:solid 1px #666;margin:0 0 15px 0;background-color:#303030;}
.decoratedblock a {color:#999 !important;}
.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #fff;}
.blockcontent {padding:5px;text-align:left;}*/

/* heading tags */
h1 {color:#c60;font-size:20px;margin:0px;}
h2 {text-align:left;font-size:12pt;font-weight:normal;padding:3px 0;text-align:left;line-height:16px;color:#630;margin:0;}
h3 {text-align:left;font-size:10pt;font-weight:normal;padding:3px 0;text-align:left;line-height:16px;color:#630;margin:0;border-bottom:solid 1px #666;}
h4 {font-size:11px;}

/* Side Menu Content Block */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}

.breadcrumbs {color:#666;background-color:#CCCCB2;font-size:13px;margin:0;padding:10px;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}

.productgrid {text-align:left;margin-top:10px;}
.productgrid .productgridimage {float:left;margin-left:10px;border:1px solid #630;}
.productgrid .productgridlink {width:140px;margin-left:95px;}
.productgrid .productgridrecord {clear:left;}

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.SearchResultsPane {margin-top:10px;}
#SearchResultsPane td .record {padding:10px 0;}
#SearchResultsPane td img {border:1px solid #aaa;float:left;margin:0 10px;}
#SearchResultsPane td.alt .record {background-color:#CCCC99;}
.searchresultrecord {margin:3px 20px 5px 20px;}
.searchbutton {position:relative;top:4px;}

/* cart */
.cartitemimage {width:110px;height:110px;float:left;}
.cartitemdescription {display:inline;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:left;clear:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}
#checkoutContainer .formlabel {vertical-align:top;padding-top:4px;}
#checkoutContainer h2 {padding:12px 0 3px 0;}
#checkoutContainer p {margin:2px 0 5px 0;}
#checkoutContainer .creditcardinput {border:1px solid #eee;padding:5px;margin-top:5px;}

#popupContainer {width:100%;padding:10px;background-color:white;}
#popupContainer a, #popupContainer a:visited {font-weight:bold;color:#555;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}


/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both;background-color:#999966;}
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0;padding:0 5px}
.pager ul li.current a {font-weight:bold;color:black;}
.pager a {color:#ddd; text-decoration:none;margin:0;padding:0}

.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}


/*#ctl00_MainContentHolder_lblContent, #ctl00_MainContentHolder_pnlAll, #SiteMapColumns {display:block;padding:0 10px 10px 10px;width:530px;}*/

/* Catering content */
#cateringcontent h1 {margin-bottom:10px;}
#cateringcontent h2 {}
#cateringcontent p {margin: 5px 0 10px 0;}

#columnright { width:195px;padding-left:5px;float:right;background-color:#FFFFCC;}
#columncontent { float: left; margin-left: 10px; width: 520px; }
#columncontent .breadcrumbs {margin-left:-10px;width:530px;}
#columncontent h1, #categorymain h1 {padding-top:10px;}

.homepageContentBox {background-color:white;border:3px solid #999966;padding:0;margin:15px;font-family:Verdana,Arial,sans-serif;}
/*.homepageContentBox a {border-bottom:1px dashed black;}
.homepageContentBox a:hover {border-bottom:1px solid black;}*/
.homepageContentBox h2, .homepageContentBox h2 a  {color:#990000 !important;font-weight:bold;margin-top:10px;font-size:17px;padding:0 3px; line-height: 22px;}
.homepageContentBox h3 {border:0;background-color:#996;color:white;font-weight:bold;text-align:center;}
.homepageContentBox h3 a, .homepageContentBox h3 a:visited {color:white !important;}
.homepageContentBox p {padding:0 3px;}

#officedeliverymain {background-color:white;padding:15px;}
#officedeliverymain h3.catTitle {border-bottom:0;border-top:solid 1px #666;font-weight:bold;cursor: pointer;}
.odCatContainer {border-top:solid 1px #eee;}
.odCatContainer p.odProd {margin:0;padding:4px;}
.odCatContainer p.alt {background-color: #ffc;}
.odCatContainer p.odProd span.right {}
.odProdQty {width:25px;}
.odTxtProductsOrdered {display:none;}
#officedeliverymain #btnReset {width:120px;}
#odTblProductsOrdered {background-color:#663300;margin-bottom:15px;}
#odTblProductsOrdered th {text-align:left;color:white;padding:3px;}
#odTblProductsOrdered td {text-align:left;background-color:white;padding:3px;}
p.odProd span.odCallForDetails {font-weight:bold; color:#c00; padding-left:15px;}
#odContactInfo {margin: 15px 0;}
#odError {margin: 15px 0;}

#holidayhours {background-color:#663300;margin-bottom:15px;margin:10px 0;width:300px;}
#holidayhours th {color:white;padding:3px;text-align:left;}
#holidayhours td {background-color:white;padding:3px;}

#maincontent ol li {margin-bottom: 10px;}