﻿*{
	margin:0;padding:0
}
.clearall{
	clear:both
}
/* =Structure
----------------------------------------------- */

html{height:100%}
body {
	background: #3c2b1b url('images/bodybg.jpg') repeat; margin:0;padding:0;font-family:Arial;font-size:15px;height:100%;
}

#page {
	margin: 20px auto 0 auto; 
	max-width: 960px;
	padding:0 11px;background: transparent url('images/shade.png') repeat-y;
}
.outershell{
	background:transparent url('images/linebg.png') repeat-x; min-height:100%;
   position:relative
}
.innershell{
	padding:15px 0 20px

}
.bottomline{background:transparent url('images/linebg.png') repeat-x scroll left top;height:2px;width:100%;position:absolute;bottom:0}

header.header{
	background:transparent url('images/headerbg.png') no-repeat; height:112px;position:relative;margin-top:-9px;float:left;width:100%
}
.inner header.header{
	background:transparent url('images/iheaderbg.png') no-repeat; height:112px;position:relative;margin-top:-9px;float:left;width:100%
}

.logo{
	width:256px;height:157px;background:transparent url('images/logo.png') no-repeat;position:absolute;top:-10px;left:355px
}
.logo a{
	width:235px;height:112px;display:block;margin: 20px 0 0 10px;
}
.inner .logo{
	width:217px;height:137px;background:transparent url('images/logo2.png') no-repeat;position:absolute;top:-10px;left:-14px
}
.inner .logo a{
	display: block;height: 95px;margin: 15px 0 0 15px;width: 185px}



.topmenu{
	font-family: 'Lobster', cursive; float:left;margin:15px 0 0 
}
.inner .topmenu{
	font-family: 'Lobster', cursive; float:left;margin:15px 0 0 205px
}


.topmenu li{
	list-style:none;float:left;font-size:20px}
	
.topmenu li a:link,.topmenu li a:visited{
	color:#fff;text-decoration:none;background:transparent url('images/topmenudiv.png') no-repeat scroll right center;padding:0 10px;text-shadow: 1px 1px 2px rgba(00, 00, 00, 1)
}	
.topmenu li a:hover{
	color:#FFD171;}
.contnumber{
	float:right;margin:15px 10px 0 0;font-size:18px;color:#fff;font-weight:bold;text-shadow: 1px 1px 2px rgba(00, 00, 00, 1)

}
	
	
/* =Header
----------------------------------------------- */

.delivered{
	background:transparent url('images/freshdelivery.png') no-repeat;width:172px;height:48px;position:absolute;top:58px;left:175px
}
.findproduct{
	background:transparent url('images/findaproduct.png') no-repeat;width:148px;height:45px;position:absolute;top:58px;left:615px
}


.exp-search {
	 left: 620px;
    padding: 5px 5px 0 0;
    position: absolute;
    top: 53px;
}
.exp-search .search{position:relative;width:133px}
.exp-search .search .field{
	background:transparent url('images/searchbg.jpg') no-repeat;height:29px;padding:0 ;line-height:28px;float:left;border:0;font:bold 14px arial;color:#84693f;margin:8px 0 0;width:0
}
.exp-search .search .submit{
	background:transparent url('images/findaproduct.png') no-repeat;width:148px;height:45px;border:0;position:absolute;margin:0 0 0 -4px;cursor:pointer;position:absolute
}
.freshbaked{
	background:transparent url('images/freshbaked.jpg') no-repeat;height:59px;clear:both
}
/* =Content
----------------------------------------------- */
.main{
	background:#fff
}
.maincontent{
	background: transparent url('images/contentgradient.png') no-repeat scroll center top;padding:20px 30px
}
.freshbaked{
	background:transparent url('images/freshbaked.jpg') no-repeat;height:59px
}

.colmL{
	float:left;width:318px;background:transparent url('images/homediv.gif') no-repeat scroll right top;padding:0 2px 0 0;font-size:12px
}
.colmR{
	float:left;width:320px;font-size:12px
}
.colmM{
	float:left;width:318px;background:transparent url('images/homediv.gif') no-repeat scroll right top;padding:0 2px 0 0;font-size:12px
}
.click:link,.click:visited{
	background: transparent url('images/gradientbg.png') repeat-x;display:block;height:47px;text-align:center;text-decoration:none;color:#84602c;padding:10px 0 0
}

.click:link span,.click:visited span{
	font-family:'Lobster', cursive;font-size:28px;color:#000;line-height:20px
}
.click:hover{
	color:#000
}
.click:hover span{
	color:#81663E
}


.pushtext{padding:10px 30px}
.inner .main{
	background:#fff url('images/mainbg.png') repeat-y
}
.mainbtm{
	background:transparent url('images/mainbtm.png') no-repeat scroll left bottom
}

.navbar{
	background:transparent url('images/menubg.png') no-repeat ;height:51px;clear:both
}
.mainmenu{
	float:left;font-family:'Lobster', cursive;font-size:22px;padding:0 10px
}
.mainmenu li{
	list-style:none;float:left;border-right:1px #ccc solid
}
.mainmenu li a:link,.mainmenu li a:visited{
	padding:5px 10px;color:#000;float:left;text-decoration:none
}
.mainmenu li a:hover{
	color:#81663E;
}

.navbar .search{
	float:right;padding:5px 5px 0 0
}
.navbar .search .field{
	background:transparent url('images/searchbg.jpg') no-repeat;width:133px;height:29px;padding:0 10px;line-height:28px;float:left;border:0;font:bold 14px arial;color:#84693f
}
.navbar .search .submit{
	background:transparent url('images/searchbtn.gif') no-repeat;width:29px;height:29px;border:0;float:left
}

.sidebar{
	float:left;width:222px;padding:30px 20px ;font-size:12px}
.inner #primary{width:625px;padding:30px 25px;float:left}


.entry-title{font-size:25px;color:#81663e;font-family:'Lobster', cursive; background:transparent url('images/headerborder.gif') no-repeat scroll left bottom;margin:0 0 5px}
.entry-content p{margin:0 0 20px 0}


.footer{font-size:12px;position:relative}
.footshade{background:transparent url('images/footshadow.png') repeat-x;height:11px;width:100%;position:absolute;bottom:-11px}
.foottop{
	background:transparent url('images/contentgradient.png') no-repeat scroll center top;padding:10px 0 20px;font-size:12px
}
.foottop .speciallink,.foottop .speciallink{display:inline-block;text-align:center;text-decoration:none;color:#84602c;font-size:12px;float:left;margin:0 10px 0 100px;cursor:pointer
}
.speciallink span{
	font-family:'Lobster', cursive;font-size:28px;color:#000;line-height:20px
}


.speciallink:hover{
	color:#000
}
.speciallink:hover span{
	color:#81663E
}
.footbottom{
	background:transparent url('images/footerbtm.png') repeat;color:#ffd171
}

.footernav{
	float:left;width:300px;padding:10px}
.footernav li{
	list-style:none;display:inline; background:transparent url('images/menubullet.png') no-repeat scroll right center;padding:0 10px 0 0
}	
.footernav a:link,.footernav a:visited{
	color:#ffd171;text-decoration:none;text-shadow: 1px 1px 2px #000;
}
.footernav a:hover{
	color:#fff
}
.footerinfo{
	float:right;width:500px;text-align:right;padding:10px;text-shadow: 1px 1px 2px #000;
}
.footerinfo span{color:#fff}
.footerinfo a{color:#fff;text-decoration:none}

.wrapper{
	margin:0 auto;width:960px
}

span.bullet{color:#b5985a}

.copyright{
	color:#9d7b34;float:left;padding:5px 0 0;font-size:12px;text-shadow: 1px 1px 2px #000;
}
.credits {
	color:#9d7b34;float:right;padding:5px 0 0;font-size:12px;text-shadow: 1px 1px 2px #000;
}
.credits a:link,.credits a:visited {
	color:#9d7b34
}
.credits a:hover {
	color:#fff
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}

.entry-content img{box-shadow: 2px 2px 10px #888;}

.sidebar img{box-shadow: 2px 2px 10px #888;}









.search-option{border-bottom:2px #ccc solid;width:100%;margin-bottom:20px;padding:0 0 10px 0}
.option-text{float:left;margin:2px 15px}
.search-option form{float:left}
.inv_table {border-bottom:2px #ccc solid;border-collapse:collapse;width:100%;margin-bottom:20px}
.inv_table th{text-align:left}
.inv_table .titles td{text-align:left;background:#ccc}
.inv_table td{padding:5px 10px}
.oddrow td{background:#f3f3f3}

.inventory_category{height:22px}
#searchform .field{height:22px}

.inventory_code{width:50px}
.inventory_name{width:200px}
.inventory_serial{width:60px}
.custom_pack{width:60px}
.custom__note{}


.linklove{visibility: hidden!important}
