body {
	font:small "Helvetica Neue", Arial, sans-serif;	
	background:#F5F4EC;
	margin:0;
	padding:0;
	color:#382618;
	line-height:1.5em;
	}
h1 {
	font-size: 1.5em;
	background:url(dot-tan.gif) bottom left repeat-x;
	padding:0 0 7px 0;
	margin:0 0 1em 0;
	}
h2 {
	font-size: 1.3em;
	padding:0 0 7px 0;
	color:#285226;
	background:url(dot-tan.gif) bottom left repeat-x;
	}
h2 a {
	color:#285226;
	text-decoration:none;
	}
h3 {
	font-size:1.1em;
	color:#864312;
	}

h4 {

	}
h5,h6 {
	}
hr {
	border:0;
	background:#382618;
	color:#382618;
	border-top:3px double #DEDBCD;
	height:1px;
	}
a {
	color:#1C4174;
	text-decoration:none;
	}
/*a:visited {
	color:#382618;
	}*/
a:hover {
	color:#2362B9;
	}
a img {
	border:none;
	}
.style1,.style1:visited,.style1:hover {
	padding:2px 14px 2px 8px;
	background:#7A5C4E url(style1.gif) 100% 50% no-repeat;
	color:white;
	text-decoration:none;
	}
.style2,.style2:visited,.style2:hover {
	padding:2px 8px 2px 14px;
	background:#7A5C4E url(style2.gif) 0 50% no-repeat;
	color:white;
	text-decoration:none;
	position:relative;
	left:-12px;
	}
.style1:hover,.style2:hover {
	background-color:#754934;
	}





#frame-top {
	background:url(frame-top.jpg) left 188px repeat-x;
	}
#frame-bottom {
	background:url(frame-bottom.jpg) left bottom repeat-x;
	}
#frame-left {
	background:url(frame-left.jpg) left top repeat-y;
	}
#frame-right {
	background:url(frame-right.jpg) right top repeat-y;
	}
#frame-topleft {
	background:url(frame-topleft.jpg) left 188px no-repeat;
	}
#frame-topright {
	background:url(frame-topright.jpg) right 188px no-repeat;
	}
#frame-bottomleft {
	background:url(frame-bottomleft.jpg) bottom left no-repeat;
	}
#frame-bottomright {
	background:url(frame-bottomright.jpg) bottom right no-repeat;
	font-size:1.1em;
	height:100%;
	}






#container {
	float: left;
	width: 100%;
	margin:0;
	}
#content {
	margin:10px 200px 0 200px;
	}
	#page-home #content {
	background:url(homepic.jpg) 70px 28px no-repeat;
	}
#content .padding {
	padding:4px 30px 0 30px;
	}
	#page-home #content .padding {
	background:url(homepic-shading.png) right top repeat-y;
	margin-top:25px;
	}
	#page-home #content .padding h1 {
	margin:0;
	}
#side1 {
	float:left;
	width: 200px;
	margin: 0 0 0 -100%;
	}
#side2 {
	float:right;
	width:200px;
	margin: 0 0 0 -200px;
	padding-bottom:20px;
	}
.side {
	padding:20px 0 0 0;
 	}




#brand {
	height:204px;
	background:url(brand-bg.jpg) 0 0 repeat-x;
	}
#brand2 {
	height:204px;
	background:url(brand-cart.gif) 82% 20px no-repeat;
	}
#brand #nav {
	height:204px;
	background:url(nav-bg.gif) 0 148px repeat-x;
	}
#brand #logo {
	height:204px;
	background:url(breadman-logo.gif) 49% 0 no-repeat;
	}

#brand-left {
	height:204px;
	width:40%;
	float:left;
	text-align:center;
	background:url(brand-left.jpg) 20% 50px no-repeat;
	}
#brand-left strong {
	text-transform:uppercase;
	}
#brand-left p {
	margin:30px auto 0 auto;
	padding:0 0 0 210px;
	width:260px;
	text-align:left;
	height:118px;
	}
#brand-right {
	height:204px;
	width:40%;
	margin:0;
	float:left;
	text-align:center;
	padding:0;
	}
#brand-right .brand-cart {
	height:108px;
	width:277px;	
	margin:40px auto 0 auto;
	text-align:left;
	padding:0 10px 0 0;
	}
#brand-right h4 {
	padding:0 0 4px 0;
	margin:0;
	text-transform:uppercase;
	background:url(dot-tan.gif) bottom left repeat-x;
	width:187px;	
	border-bottom:1px solid #DDDACA;
	}
#brand-right .brand-cart .cart-items {
	height:48px;
	width:187px;	
	overflow:auto;
	background:url(dot-tan.gif) bottom left repeat-x;
	}
#brand-right table {
	width:182px;	
	}
#brand-right sup a {
	font-size:9px;
	color:red;	
	text-decoration:none;
	padding-left:2px;
	}
#brand-right em small {
	line-height:1.2em;
	padding:9px 0 0 0;
	display:block;
	margin:0;
	}
#brand-logo {
	height:204px;
	width:20%;
	float:left;
	display:block;
	text-decoration:none;
	text-align:center;
	}
#brand-logo img {
	display:none;
	}






#brand ul {
	height:40px;
	margin:0;
	padding:0;
	list-style:none;
	}
#brand li {
	display:inline;
	} 
#brand ul a {
	height:25px;
	line-height:23px;
	display:block;
	float:left;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	margin:7px 0 0 0;
	color:#F5F1DD;
	text-align:center;
	}
#brand ul a:hover,
#brand ul .current a {
	background-color:#65885F;
	}
	
	
#brand .link-shop a {
	width:20%;
	margin-left:10%;
	}
#brand .link-about a {
	width:35%;
	}
#brand .link-contact a {
	width:30%;
	}
	
#brand .link-login a {
	width:20%;
	}
#brand .link-account a {
	width:20%;
	}
#brand .link-order a {
	width:20%;
	}
#brand .link-purchase a {
	width:23%;
	}
	





.side ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.side li {
	display:inline;
	margin:0;
	padding:0;
	}
.side li a {
	display:block;
	padding:0 0 0 30px;
	}
	.side a {
		text-decoration:none;
		}
	.side a:hover {
		/*background-color:white;*/
		}

.side h4 {
	padding:10px 0 5px 0;
	margin:0 20px 5px 30px;
	text-transform:uppercase;
	background:url(dot-tan.gif) bottom left repeat-x;
	}
.side p {
	padding:0;
	margin:15px 15px 15px 30px;
	}



.links-category li li a:visited,
#side2 li a:visited {
	color:#1C4174;
	}


.links-category li a {
	text-transform:uppercase;
	font-weight:bold;
	color:#382618;
	background:url(dot-tan.gif) bottom left repeat-x;
	padding:10px 0 5px 0;
	margin:0 20px 5px 30px;
	}
.links-category li li a {
	text-transform:none;
	font-weight:normal;
	color:#1C4174;
	background:none;
	padding:0 0 0 30px;
	margin:0;
	}
#side2 li.current a,
.links-category li li.current a {
	text-transform:none;
	font-weight:bold;
	color:#382618;
	background:url(bullet-tan.gif) 24px 7px no-repeat;
	}

.links-category li li a:hover {
	color:#2362B9;
	}


.side-box {
	background:url(sidebox-bottom.gif) bottom left no-repeat;
	margin:1em 0 2em 23px;
	}
.side-box div {
	background:url(sidebox-top.gif) top left no-repeat;
	}
.side-box p {
	margin:0;
	padding:0 34px 20px 20px ;
	font-size:11px;
	}
.side-box h5 {
	margin:0;
	padding:0 32px 0px 20px;
	height:43px;
	text-indent:-999em;
	}
#side1 .side-box h5 {
	background:url(sidebox-shipping.gif) 20px bottom no-repeat;
	}
#side2 .side-box h5 {
	background:url(sidebox-didyouknow.gif) 20px 15px no-repeat;
	}






.clear {
	clear:both;
	height:1px;
	font-size:1px;
	padding:0;
	margin:0;
	}


.form-search {
	margin:0;
	padding:0 0 0 30px;
	}

.form-search #keywords {
	width:144px;
	margin:0 0 5px 0;
	}
.form-search #button-search {
	}





#base {
	height:104px;
	clear:both;
	padding:60px 0 0 218px;
	color:white;
	}
#base fieldset {
	border:none;
	}
#base legend {
	font-weight:bold;
	color:white;
	}
#base .text {
	width:40%;
	}


#base h4 {
	margin:0 0 0;
	}

	
	

/* Definition lists */
dt {
	width:100px;
	float:left;
	}
dd {
	margin-left:110px;
	}





/* CATEGORY + SEARCH */


.links-sortby {
	font-size:x-small;
	float:right;
	}
.links-sortby * {
	font-size:x-small;
	}



/* PRODUCT -listview */

.layout-listview {
	padding:0 0 1em 0;
	}

.layout-listview .product {
	background:url(main-dot.gif) 0 0 repeat-x;
	}
.layout-listview .product-name {
	font-size:1.3em;
	}
.layout-listview .product-image {
	width:200px;
	margin:0;
	text-align:center;
	}
.layout-listview .product-image img {
	}
.layout-listview .product-summary {
	}
.layout-listview .product-summary ul {
	list-style:disc;
	padding:0 3em !important;
	}




/* PRODUCT -gridview */

.layout-gridview {
	padding:1em 0 1em 0;
	}

.layout-gridview .product {
	width:33%;
	height:200px;
	float:left;
	clear:none;
	text-align:center;
	}
	#page-home .layout-gridview .product {
	height:170px;
	}
.layout-gridview .product form * {
	font-size:x-small;
	}
.layout-gridview .product-image {
	width:160px;
	height:130px;
	margin:1px auto;
	float:none;
	text-align:center;
	}
.layout-gridview .product-image a {
	width:160px;
	height:130px;
	display:table-cell;
	vertical-align:middle;	
	text-align:center;
	}
.layout-gridview .product-name {
	padding:0;
	margin:0;
	}
.subsection-grouping .layout-listview .highlight-price {
	float:none;
	}

.products-more {
	height:72px;
	line-height:72px;
	font-weight:normal;
	}
.products-more span {
	font-weight:bold;
	font-size:medium;
	}




/* PRODUCT PAGE */


.subsection-product .product-image {
	width:250px;
	position:relative;
	top:-20px;
	margin-bottom:-20px;
	}
.subsection-product .product-image .link-image {
	display:block;
	text-decoration:none;
	}
	#page-zoom .product-image {
		top:0px;
		}
	#page-zoom .product-image .link-image {
		width:auto;
		margin:auto;
		}
	#page-zoom .link-unzoom {
		}
.subsection-product .product-image .link-zoom {
	background:none;
	}
.subsection-product .product-image .link-zoom a {
	background:url(product-zoom.gif) 50% 0 no-repeat;
	text-indent:-999em;
	display:block;
	}
.subsection-product .product-thumbnails {
	text-align:center;
	}
.subsection-product .product-thumbnail {
	margin:auto;
	display:block;
	width:auto;
	float:none;
	}
.subsection-product .product-thumbnail * {
	margin:auto;
	width:auto;
	float:none;
	}
.subsection-product .products {
	float:left;
	background:url(main-dot.gif) left top no-repeat;
	padding:20px 0 0 0;
	}
.subsection-product .products .product-name {
	float:left;
	width:170px;
	}
.subsection-product .products li {
	clear:both;
	}



.subsection-product .attribute-price {
	line-height:2em;
	}
.subsection-product .attribute-price .highlight-currency {
	display:none;
	}
.subsection-product .attribute-weight {
	display:none;
	}
.subsection-product .product-image * {
	margin:0 auto;
	text-align:center;
	}

.subsection-product .form-addtocart {
	width:40%;
	background:none;
	border:3px double #DEDBCD;
	padding:0 5px 16px 9px;
	}
.subsection-product .form-addtocart fieldset {
	background:none;
	border:none;
	padding:1em 0 0 0;
	margin:0;
	}
.subsection-product .form-addtocart .box-action {
	background:none;
	border:none;
	padding:0;
	margin:8px 0 0 0;
	}
.subsection-product .form-addtocart .box-action .margin {
	width:96px;
	}
.subsection-product .form-addtocart legend {
	background:#F5F4EC;
	padding-bottom:10px;
	display:none;
	}
.subsection-product .form-addtocart label {
	text-align:right;
	padding-right:4px;
	
	}
.subsection-product .product-attributes dt {
	width:102px;
	text-align:right;
	padding-right:4px;
	}



#page-shop .products li  {
	float:none !important;
}




/* DEFAULTS */

.highlight-price {
	color:#B73318;
	}
.highlight-currency {
	color:#666;
	font:xx-small arial, sans-serif;
	}


.form-standard fieldset, 
.box-action {
	border-color:#D4D4CD;
	background:none;
	}
.form-standard fieldset legend {
	color:#382618;
	}

.category-description {
	margin:0 1em 1em 0;
	}


.product-category a {
	color:#285226;
	font-size:smaller;
	}






/* ADMIN + CHECKOUT */

.section-admin .table-data {
	clear:left;
	}

#page-mailouts .frame,
#page-products .frame,
.section-purchase .frame {
	background:#F4F4EC !important;
	}
#page-mailouts .side,
#page-products .side,
.section-purchase .side,
#page-mailouts #base,
#page-products #base,
.section-purchase #base {
	display:none;
	}
#page-mailouts #content,
#page-products #content,
.section-purchase #content {
	margin:0 20px 20px 20px;
	}

.links-path {
	display:none;
	}
.text-youarehere {
	display:inline;
	}
#page-products .links-path,
.section-purchase .links-path {
	padding:8px 0 8px 0;
	display:block;
	}


	

	
.section-purchase .group-1 {
	padding-right:4%;
	float:left;
	width:48%;
	}
.section-purchase .group-2 {
	float:left;
	width:48%
	}
	
	

#page-order .table-data .product-image {
	display:inline;
	width:40px;
	float:left;
	margin:5px 3px 20px 0;
	}


.text-theestimateddate span,
.th-estdeliverydate,
.td-estdeliverydate,
.tr-estimateddelivery,
.tr-shipbydate  {
	display:none;
	}





/* PRINT */

@media print {
    body { font-size: 11pt;line-height:1.3em !important; }
    p,ul,ol,div { font-size: 11pt; }
    
    * { 
    	color:black !important; 
    	text-decoration:none !important; 
    	text-indent:0 !important;
    	}
    
    #page-admin-order .links-path,
    #page-admin-order .links-admin,
    #page-admin-order .links-groupings,
    #page-admin-order #order-nextprevious,
    #page-admin-order .highlight-edit,
    #page-admin-order form .submit { 
    	display:none; 
    	}
    
    #side1,
    #side2,
    .links-path,
    .links-admin,
    .highlight-edit,
    .highlight-edit-small,
    .form-search,
    #main-top,
    #sortby,
    .links-footer,
    #base,
    .links-login,
    #content-end,
    .subsection-product .form-standard { 
    	display:none !important; 
    	}
    #brand * {
		padding:0;
		}
    #brand-logo img {
		visibility:visible;
		}	
    .subsection-product .product-image { 
    	top:0; 
    	}
    
    #content1,
    #content2 {
		float:none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:none;
		}
	
	#brand {
		height:50px;
		}
	#footer {
		border-top:1px dotted gray !important;
		}
  }




