body {
	font:13px "Times New Roman",Times, Georgia, serif;	
	background:#F1F1EE;
	margin:0;
	padding:0;
	color:#232623;
	}

h1 {
	font-size: 18px;
	text-transform:uppercase;
	letter-spacing:0.2em;
	}
h2 {
	font-size: 18px;
	text-transform:uppercase;
	letter-spacing:2px;
	}
h2 a,
h2 a:visited {
	color:#232623;
	text-decoration:none;
	}
h3 {
	font-size:15px;
	}
	#content h3 {
		font-style:italic;
	}

h4 {
	font-size:1.1em;
	}
h5,h6 {
	color:#000;
	font-size:1em;
	text-transform:uppercase;
	}
hr {
	border:none;
	background:#FFF;
	color:#FFF;
	border-bottom:2px dotted #CCC;
	height:1px;
	}
a {
	color:#232623;
	}
a:visited {
	color:#446206;
	}
a:hover {
	color:#D82619;
	}
a img {
	border:none;
	}
.current a {
	font-weight:bold;
	}
textarea {
	font-family:monospace !important;
	font-size:12px;
	}
.section-about #content,
.section-contact #content,
#base p,
#base ul {
	line-height:1.4em;
	}


.cursive  {
	font-family: "Lucida Handwriting";
	font-size: 12px;
	}

 body.alt-font .cursive {
 	font-family: "Bradley Hand ITC","Bradley Hand ITC TT",times,georgia,serif !important;
 	font-style:italic;
 	font-weight:normal;
	font-size: 14px;
 	}
 	



#brand {
	background:white;
	border-bottom:1px solid #E0E0DD;
	clear:both;
	position:fixed;
	top:0;
	z-index:10;
	width:100%;
	}
#brand p {
	padding:6px 0 5px 0;
	text-align:center;
	background:#333633;
	color:#C3C4C3;
	margin:0;
	}
#brand h3,
#brand h4,
#brand h5 {
	height:79px;
	width:30%;
	float:left;
	text-align:center;
	letter-spacing:0.2em;
	margin:0;
	padding:30px 0 0 0;
	}
#brand h3 {
	width:40%;
	font-size:42px;
	text-transform:uppercase;
	padding:27px 0 0 0;
	}
#brand h4,
#brand h5 {
	text-transform:uppercase;
	font-size:18px;
	}
#brand span {
	display:block;
	line-height:15px;
	text-transform:none;
	font-weight:normal;
	letter-spacing:0;
	}
#brand h3 span {
	font-size:15px;
	}

#brand a {
	color:#232623;
	text-decoration:none;
	cursor:pointer;
	}
#page-home #brand a {
	cursor:text;
	}
 
.links-category {
	text-align:center;
	position:fixed;
	top:131px;
	background:#F1F1EE;
	z-index:9;
	height:26px;
	padding:15px 0 0 0;
	width:100%;
	}
.links-category * {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	}
.links-category h4 {
	position:absolute;
	left:-999em;
	}
.links-category a {
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#232623 !important;
	margin:0 1em;
	padding:0.4em 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:url(dot-light.gif) 0 bottom repeat-x;
	}
.links-category a:hover {
	color:#D82619 !important;
	}
.links-category a sub,
.links-category a sup {
	display:none;
	}
#page-home .links-category .highlight-edit-small,
#page-home .links-category .highlight-edit-smallest {
	display:none !important;
	}



#main {
	margin:166px 0 0 0;
	}
#container {
	float: left;
	width: 100%;
	height: 100%;
	margin:0;
	}
#content {
	margin:0 330px 0 330px;
	height: 100%;
	}
#side1 {
	float:left;
	width: 330px;
	margin: 0 0 0 -100%;
	}
#side2 {
	float:right;
	width:330px;
	margin: 0 0 0 -330px;
	}
.side {
	padding:20px 0 10px 0;
 	text-align:center;
 	height:360px;
 	}
.side .padding {
 	margin:auto;
 	width:229px;
 	}
.side .padding .fixed {
 	position:fixed;
 	top:174px;
 	}
#side1 .padding .fixed {
 	left:50px;
 	}
#side2 .padding .fixed {
 	right:50px;
 	}
.section-admin .side .padding .fixed {
 	position:static;
 	top:180px;
 	}
.side .padding .fixed span {
 	display:block;
 	background:white;
 	border:1px solid #E0E0DD;
 	width:209px;
 	height:143px;
 	padding:10px;
 	}
.side .padding .fixed p {
 	margin:0.2em 0 0.8em 0;
 	}
.side div {
 	}


.basetop {
	height:93px;
	margin:0 0 -36px 0;
	background:url(basil-bg.png) 0 0 repeat-x;
	clear:both;
	position:relative;
	z-index:12;
	}
.basetop span {
	height:93px;
	display:block;
	background:url(basil.jpg) 50% 0 no-repeat;
	}


#base {
	clear:both;
	height:215px;
	position:relative;
	z-index:7;
	background:url(base-middle.jpg) 229px bottom repeat-x;
	}
#base-left {
	clear:both;
	height:215px;
	background:url(base-left.jpg) left bottom no-repeat;
	}
#base-right {
	clear:both;
	height:215px;
	background:url(base-right.jpg) right bottom no-repeat;
	}
#base * {
	color:#C4C4C0;
	padding:0;
	margin:0;
	}
#base h4 {
	text-transform:uppercase;
	letter-spacing:1px;
	margin:34px 60px 0.7em 60px;
	}
#base .col1,
#base .col2,
#base .col3 {
	float:left;
	width:27%;
	height:195px;
	}
#base .col1 h4,
#base .col1 .form-standard {
	margin-left:60px;
	margin-right:30px;
	}
#base .col1 .form-standard legend {
	font-weight:normal;
	width:46%;
	display:inline;
	}
#base .col1 .form-standard .text {
	width:100%;
	margin:0.3em 0;
	padding:0.2em 0.4em;
	background-color:#C4C4C0;
	color:#232623;
	font-family: "Times New Roman",Times, Georgia, serif;
	}
#base .col1 .form-standard input {
	margin:0.3em 0;
	padding:0.1em 0.4em;
	background-color:#C4C4C0;
	color:#232623;
	font-family: "Times New Roman",Times, Georgia, serif;
	}
#base .col1 .form-standard label {
	display:none;
	}
#base .col1 .form-standard fieldset,
#base .col1 .form-standard div {
	border:none;
	background:none;
	}
#base .col2 {
	float:left;
	width:46%;
	}
#base .col2 div {
	line-height:1.5em;
	}
#base .col2 h4,
#base .col2 div {
	margin-left:60px;
	margin-right:30px;
	}
#base .col3 ul {
	margin-left:60px;
	margin-right:40px;
	list-style:none;
	padding:0;
	}

#footer {
	height:19px;
	z-index:12;
	clear:both;
	font-size:12px;
	}
#footer span {
	display:block;
	width:50%;
	height:19px;
	float:left;
	text-indent:60px;
	color:#51514F;
	}
#footer span a,
#footer span a:visited {
	padding:0 23px 0 0;
	color:#51514F;
	text-decoration:none;
	}
#footer span a:hover {
	color:#C4C4C0;
	text-decoration:underline;
	}
#footer span.f2 {
	text-align:right;
	}



/* HOME */

#page-home h1,
#page-home .highlight-edit {
	display:none !important;
	}


.products {
	margin:0 0 -10px 0;
	}
.products h2 {
	clear:both;
	padding:0 0 7px 0;
	background:url(dot.gif) 0 bottom repeat-x;
	margin:0 0 5px 0;
	}
.products h2 span {
	float:right;
	font-size:12px;
	text-transform:none;
	padding:5px 0 0 0;
	}
.products a,
.products a:hover,
.products a:visited {
	text-decoration:none;
	cursor:text;
	color:#232623;
	}
.admin .products a:hover {
	text-decoration:underline;
	cursor:pointer;
	color:#D82619 !important;
	}
.products ul {
	list-style:none;
	padding:0;
	margin:0 0 25px 0;
	float:left;
	width:100% !important;
	}
.products li {
	padding:0;
	margin:0 0 0 0;
	clear:both;
	display:block;
	}
.products ul li:hover,
.products ul li:hover div,
.products ul li:hover a {
	background:#E0E0DD !important;
	color:black !important;
	}
.products li div {
	float:left;
	}
.products .product-name {
	width:30%;
	font-weight:bold;
	/*background:url(dot-light.gif) 0 0.9em repeat-x;*/
	}
.products .product-name a {
	text-decoration:none;
	padding-right:2px;
	}
.products .product-summary {
	width:48%;
	padding-right:1%;
	margin:0 0 0.2em 0;
	}
.products .product-price {
	width:20%;
	text-align:right;
	}




.form-addtocart {
	display:none;
	}
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	}

/* Definition lists */
dt {
	width:100px;
	float:left;
	}
dd {
	margin-left:110px;
	}



.form-standard fieldset,
.form-standard .box-action {
	border:1px solid #E0E0DD;
	background:none;
	}



.links-page {
	margin:0;
	padding:1em 0 0 0;
	} 
.links-page ul li {
	padding:8px 0;
	margin:0 1px;
	
	}
.links-page ul li.current {
	border:none;
	padding:8px 5px;
	}
.links-page ul li a {
	margin:0;
	padding:8px 12px;
	}
.links-page ul li a:hover {
	}
	

/* HOME */


/* DEFAULTS */

.highlight-price {
	color:#232623;
	}
.highlight-currency {
	font-size:10px;
	}


.form-standard fieldset legend {
	color:#000;
	}

.category-description {
	margin:0 1em 1em 0;
	}






.section-purchase #contentwrapper,
.section-admin #contentwrapper {
	float: none;
	width: 100%;
	height:100%;
	}
.section-purchase #content,
.section-admin #content {
	padding:0px 67px 0 72px;
	background:none;
	margin:10px 30px 0 30px;
	}

.section-purchase .side,
.section-admin .side,
.section-admin .side * {
	display:none !important;
	}

	

.links-subsections ul.subsection-top { 
	z-index:8 !important;
	}
.links-subsections ul.subsection-bottom {
	z-index:7 !important; 
	}


/* PRINT */

@media print {
    body { font-size: 9pt;line-height:9pt !important; }
    p,ul,ol,div { font-size: 9pt; }
    h1 { font-size: 22pt; margin:1em 0; }
    h2 { font-size: 16pt; margin:1em 0; }
    
    * { 
    	color:#999 !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; 
    	}
    
    #side,
    #path,
    .links-path,
    .links-sortby,
    .links-admin,
    .highlight-edit,
    .highlight-edit-small,
    .form-search,
    #sortby,
    .links-footer,
    .links-shop,
    .links-page,
    #content-end,
    .subsection-product .form-standard { 
    	display:none !important; 
    	}
    #brand * {
		padding:0;
		margin:0;
		}	
    
    #content,
    #brand,
    #contentwrapper {
		float:none;
		margin:0 !important;
		padding:0 !important;
		}

	#brand {
		height:100px;
		}

  }





