<!--

* {
	margin:						0;
	padding:					0;
	outline:					0;
}

body {
	background:					transparent url(./images/bg.jpg) repeat;
	font:						13px 'Trebuchet MS','Helvetica','Arial';
	color:						#a27bb2;
}

img {
	border:						0;
}

a {
	color:						#a27bb2;
}

h2 {
	width:						500px;
	padding-top:				20px;
}

#sidebar h2 {
	width: 250px;
}

h2 a, h3 a {
	text-decoration: none;
}
h2.prodtitles {
  padding: 0;
}


h3 {
	margin:						35px 0 10px 0;
}

h4 { margin-bottom: -30px; padding-top: 20px; }

.mini-line {
	background:					transparent url(./images/mini-pink-line.png) no-repeat;;
	width:						247px;
	height:						6px;
	margin:						0 0 7px 13px;
}

.clear {
	clear:						both;
}
img.centered {
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
}

img.alignright {
	padding:				0;
	margin:					0 0 2px 7px;
	display:				block;
	float:					right;
}

img.alignleft {
	padding:				0;
	margin:					0 7px 2px 0;
	display:				inline;
	float:					left;
}

.alignright {
	float:					right;
}

.alignleft {
	float:					left;
}

#holder {
	width:						1000px;
	margin:						0 auto;
}

#wrapper {
	width:						996px;
	margin:						0 auto;
	background:	url("./images/madeinusa.png") no-repeat top right;
}

#logo {
	position:					relative;
	left:						-4px;
	margin-bottom:				-50px;
	z-index:					5;
}

ul#menu {
	position:					relative;
	float:						right;
	list-style:					none;
	width:						810px;
	z-index:					6;
}
ul#menu li {
	float:						left;
	margin-left:				5px;
}
ul#menu li #selected {
	position:					relative;
	background-image:			url(./images/menu/cherry.png);
	width:						22px;
	height:						21px;
	margin:						-14px 0 -6px 40px;
}
ul#menu a {
	display:					block;
	text-indent:				-9999em;
}
ul#menu a#home {
	background:					transparent url(./images/home.png) no-repeat;
	width:						110px;
	height:						48px;
}
ul#menu a#home:hover {
	background-position:		0 100%;
}
ul#menu a#clothes {
	background:					transparent url(./images/clothes.png) no-repeat;
	width:						111px;
	height:						49px;
}
ul#menu a#clothes:hover {
	background-position:		0 100%;
}
ul#menu a#about {
	background:					transparent url(./images/about.png) no-repeat;
	width:						109px;
	height:						50px;
}
ul#menu a#about:hover {
	background-position:		0 100%;
}
ul#menu a#press {
	background:					transparent url(./images/press.png) no-repeat;
	width:						112px;
	height:						50px;
}
ul#menu a#press:hover {
	background-position:		0 100%;
}
ul#menu a#blog {
	background:					transparent url(./images/blog.png) no-repeat;
	width:						111px;
	height:						49px;
}
ul#menu a#blog:hover {
	background-position:		0 100%;
}
ul#menu a#find-us {
	background:					transparent url(./images/find-us.png) no-repeat;
	width:						112px;
	height:						50px;
}
ul#menu a#find-us:hover {
	background-position:		0 100%;
}
ul#menu a#products-page {
	background:					transparent url(./images/shop.png) no-repeat;
	width:						110px;
	height:						48px;
}
ul#menu a#products-page:hover {
	background-position:		0 100%;
}

#menu-bar {
	position:					relative;
	background-image:			url(./images/bottom-bar.png);
	width:						996px;
	height:						53px;
	clear:						right;
	top:						-28px;
}

#content-holder-top {
	position:					relative;
	background:					transparent url(./images/bg-content-holder-top.png) no-repeat center center;
	height:						111px;
	margin:						-35px 0 -80px;
}
#content-holder {
	background:					transparent url(./images/bg-content-holder.png) repeat-y center center;
}
#content-holder * {
	position:					relative;
	z-index:					5;
}

#content-area {
	margin-left:				30px;
}
#content-top {
	background:					transparent url(./images/bg-content-top.png) no-repeat;
	width:						617px;
	height:						28px;
}
#content {
	background:					transparent url(./images/bg-content.png) repeat-y;
	width:						617px;
	padding-left:				10px;
	min-height:					380px;
}
#content h3, #content p {
	width:						500px;
	margin-left:				15px;
}
#content-bottom {
	background:					transparent url(./images/bg-content-bottom.png) no-repeat;
	width:						617px;
	height:						32px;
	margin-left:				-2px;
}	

.products .entry {
  float: left;
  width: 550px;
}


.entry, .post {
	margin-left: 20px;
}

.entry p {
	padding-bottom: 15px;
	line-height: 18px;
}

.entry ul, .entry ol {
       margin-left: 50px; margin-right: 80px;
       padding-bottom: 15px;
}

.entry li {
        padding-bottom: 10px;
}

#product-info {
        margin-left: 60px;
        margin-top: 70px;
}

#product-info p {
       margin-top: 20px;
       margin-right: 50px;
}

#product-info hr {
       margin-top: 20px;
       margin-right: 50px;
}

ol.commentlist {
	margin-left:				30px;
}
#comment {
	width:						550px;
}

#sidebar {
	float:						right;
	width:						310px;
	margin-top:					20px;
}
#sidebar ul {
	list-style:					none;
}
#sidebar ul ul li {
	float:						left;
	width:						130px;
}

#img-holder {
	float:						left;
	background:					transparent url(./images/img-holder.png) no-repeat;
	width:						619px;
	height:						452px;
	margin:						0px 0 0 30px;
}
#img-holder img {
	margin:						18px 0 0 20px;
}

#pie {
	float:						right;
	background-image:			url(./images/pie.png);
	width:						385px;
	height:						227px;
	margin:						-180px 20px 0 0;
}
#bowl {
	float:						right;
	background-image:			url(./images/bowl.png);
	width:						292px;
	height:						221px;
	margin:						-180px 90px 0 0;
}	
#flour {
	float:						right;
	background-image:			url(./images/flour.png);
	width:						267px;
	height:						259px;
	margin:						-150px 110px 10px 0;
}
#creampie {
	float:						right;
	background-image:			url(./images/creampie.png);
	width:						321px;
	height:						183px;
	margin:						-160px 80px 0 0;
}	
#smallpie {
	float:						right;
	background-image:			url(./images/smallpie.png);
	width:						320px;
	height:						187px;
	margin:						-160px 80px 10px 0;
	clear:						right;
}	
#tilted-img {
	float:						right;
	position:					relative;
	background-image:			url(./images/tilted-img.png);
	width:						325px;
	height:						247px;
	top:						-25px;
	right:						60px;
	z-index:					6;
}
#tilted-img img {
	margin:						11px 0 0 10px;
}

#bottom-bar {
	position:					relative;
	background:					transparent url(./images/bottom-bar.png) no-repeat;
	width:						996px;
	height:						53px;
	margin:						-6px 0 -5px;
	z-index:					7;
	clear:						both;
}

#footer {
	position:					relative;
	background:					transparent url(./images/footer.png) no-repeat 8px;
	height:						62px;
	width:						100%;
	clear:						both;
}

p#copyright {
	float:						left;
	font-family:				'Verdana';
	font-size:					10px;
	width:						320px;
	margin:						20px 0 0 40px;
}
#wsb {
	float:						right;
	margin:						10px 24px 0 0;
}

.gallery {
	margin-left: 75px;
	padding-bottom: 50px;
}

#sidebar h2 {
	margin-top: 40px;
}

#sidebar li {
	margin-top: 2px;
	margin-bottom: 2px;
}

.wpsc_checkout_table h4 {
  margin: 0;
}

span.category {
  display: block;
  margin-top: 10px;
}
.category a.productlink {
  color: #a27bb2;
}


/** sifr **/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

// -->