/* BEGIN BACKGROUND BRAND                                                     */

html {
	background-color: #331;
	border-left: solid 2px #110;
	border-right: solid 2px #110;
}
body {
	background-color: #333311;
	border-left: solid 2px #2c2c11;
	border-right: solid 2px #2c2c11;
}

#layoutTable {
}

#headerCell {
	background-color: #f3f3e6;
}
#mainCell {
	border-left:  solid 2px #110;
	border-right: solid 2px #110;
	background-color: #f6f6f0;
}

/* END BACKGROUND BRAND                                                       */



/* BEGIN GENERAL TEXT BRAND                                                   */

html, body,                       /* STRUCTURE:block                          */
frame, frameset, noframes, iframe,/* FRAMES:not valid in XHTML1.1             */
caption,                          /* TABLE:table-caption, basic               */
table,                            /* TABLE:table, basic                       */
td, th,                           /* TABLE:table-cell, basic                  */
tr,                               /* TABLE:table-row, basic                   */
col,                              /* TABLE:table-column, full                 */
colgroup,                         /* TABLE:table-column-group, full           */
tbody,                            /* TABLE:table-row-group, full              */
thead,                            /* TABLE:table-header-group, full           */
tfoot,                            /* TABLE:table-footer-group, full           */
address, blockquote,              /* TEXT:block, semantic                     */
h1, h2, h3, h4, h5, h6,           /* TEXT:block, heading                      */
div, p, pre,                      /* TEXT:block, general                      */
dd, dl, dt, ol, ul,               /* LIST:block                               */
fieldset, form,                   /* FORM:block                               */
center, dir, menu, isindex        /* depreciated, DO NOT USE!:block           */
li,                               /* LIST:list-item                           */
label, textarea,                  /* FORM:what display??, formctrl            */
option, legend, optgroup,         /* FORM:what display??, other               */
hr,                               /* PRESENTATION:block, division             */
bdo,                              /* BIDIRECTIONAL:what display??             */
img,                              /* IMAGE:inline-block                       */
area,                             /* CLIENTSIDEIMAGE:none                     */
map,                              /* CLIENTSIDEIMAGE:block                    */
applet,                           /* APPLET::what display??                   */
object,                           /* OBJECT:inline-block                      */
param,                            /* OBJECT:none, and APPLET:none             */
embed, noembed,                   /* depreciated, DO NOT USE!                 */
multicol, listing, xmp, plaintext, blink, nobr, spacer, canvas, marquee
{
	font-family:                    /* use sans fonts based on Trebuchet        */
	  'Trebuchet MS'
	 ,Trebuchet
	 ,Verdana
	 ,Helvetica
	 ,Arial
	 ,sans-serif;
}

a:hover, a:hover h4
{
	color: #f30;
	cursor: pointer;
}

/* END GENERAL TEXT BRAND                                                     */


/* BEGIN 'logoCenter' BRAND                                                   */

#logoCenter {
	width: 1px;
	margin-left: auto;
	margin-right: auto;
}
#logoCenter div {
	position: absolute;
	top: 1em;
	margin-left: -10em;
/*	background: url('../images/logo.png') center top no-repeat; */
}
#logoCenter div h1 {
	color: #ccccbb;
	margin-bottom: .1em;
	font-size: 36px;
	line-height: 36px;
/*	visibility: hidden; */
}
#logoCenter div h4 {
	color: #ccccbb;
}

/* END 'logoCenter' BRAND                                                     */


/* BEGIN FORMS BRAND                                                          */
#searchSimple {
	clear: both;
	width: 1px;
	margin-left: auto;
	margin-right: auto;
}
#searchSimple form {
	position: absolute;
	margin-left: -12.5em;
}
#searchSimple form input {
	padding-top: .4em;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	color: #665550;
	border: 0px;
	border-bottom: 1px solid #fff;
	background: transparent;
	outline: none;
/*	font-family: Georgia, serif; */
}
#searchSimple form input:focus {
	color: #111133;
	background: #e6e6f3;
}

textarea {
	border: 1px solid silver;
}
/* END FORMS BRAND                                                            */


/* 	BEGIN 'Topbar' BRAND                                                      */

.Topbar {
	height: 100px;
}
.Topbar li a:hover img {
	opacity: 0.7;
}
.Topbar .First {
}
.Topbar .Only {
}
.Topbar .Last {
}
.Topbar img {
}
.Topbar li {
}
.Topbar li a img {
	position: absolute;
	margin-top: -5px;
	z-index: 99;
}

/* 	END 'Topbar' BRAND                                                        */


/* BEGIN 'headerCenter' BRAND                                                 */
/*
#headerCenter {
	border: solid red 1px;
	width: 1px;
	margin-left: auto;
	margin-right: auto;
}
#headerCenter div {
	position: absolute;
	margin-left: -1em;
}
*/
/* END 'headerCenter' BRAND                                                     */


/* BEGIN 'Navbar' BRAND                                                       */

#headerCell .Navbar {
	position: relative;
	background-color:        #ccccbb;
	border-top:    solid 1px #bbbbb0;
	border-bottom: solid 1px #999990;
	padding-right: .3em;
	padding-top: .3em;
	padding-bottom: .3em;
}
.Navbar li {
	padding-left: .9em;
	padding-right: .6em;
	padding-top: .3em;
	padding-bottom: .3em;
	border-left:   solid 1px #999990;   /* add a line-separator before each <li> */
	border-right:  solid 1px #e9e9dd;
	color: #333300;
	font-style: bold;
}
#headerCell .Navbar li a {
	font-weight: bold;
}

#blurbCell {
	background-color:        #ccccbb;
	border-top:    solid 1px #bbbbb0;
	border-bottom: solid 1px #999990;
}
#blurbCell .Navbar {
	padding-right: .3em;
	padding-top: .3em;
	padding-bottom: .3em;
}
#blurbCell div .Navbar li {
	font-size: 11px;
	padding-top: .6em;
	padding-bottom: .6em;
}

.Navbar .First {
	border-left-width: 0px;            /* ...unless this is the FIRST list-item */
}
.Navbar .Only {
	border-left-width: 0px;            /* ...or this is the ONLY list-item      */
	border-right-width: 0px;
}
.Navbar .Last {
	border-right-width: 0px;
}

/* END 'Navbar' BRAND                                                         */


/* 	BEGIN 'Sidebar' BRAND                                                     */

.Sidebar {
	margin: .6em;
	padding-left: .6em;
	padding-right: .6em;
	background-color: /*<!-- Wobble~Configuration~SiteSettings~brand(SidebarBackgroundColor) */ #f3f3e6; /* /-->*/ 
	border-top:    solid 1px #ddddcc;
	border-bottom: solid 1px #ccccbb;
}
.Sidebar li {
	border-top: solid 1px #fff;        /* add a line-separator above each <li>  */
	border-bottom: solid 1px #d3ccbb;        /* add a line-separator above each <li>  */
	padding-bottom: 1px;
	padding-top: 1em;
}
.Sidebar .First {
	border-top-width: 0px;             /* ...unless this is the FIRST list-item */
}
.Sidebar .Only {
	border-top-width: 0px;             /* ...or this is the ONLY list-item      */
	border-bottom-width: 0px;
}
.Sidebar .Last {
	border-bottom-width: 0px;
}
.Sidebar img {
	float: left;
	vertical-align: top;
	margin: -12px 6px -10px 0px;
}
.Sidebar li {
	font-size: 14px;
}
.Sidebar li h1, .Sidebar li h2, .Sidebar li h3, .Sidebar li h4 {
	margin-bottom: 0px;
}
.Sidebar li h4 {
	font-size: 16px;
	font-weight: bold;
}

/* 	END 'Sidebar' BRAND                                                       */


/* 	BEGIN 'Content' BRAND                                                     */

#mainCenter {
	padding-bottom: .6em;
}

.Content {
	margin: .6em 2.4em;
	padding: .6em;
	background-color:        #ffffff;
	border-top:    solid 1px #ddddcc;
	border-bottom: solid 1px #ccccbb;
}
.Content * {
	text-align: left !important;
}
.Content h2 {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: .3em;
	color:                   #665550;
}
.Content h3 {
	font-style: italic;
}
.Content p {
/*	text-indent: 1em; */
}
.Content p.First {
	text-indent: 0px;
}
.Content table.BodyText {
	width: 100%;
}
.Content img.main_image {
	float: right;
}
.Content td.CategoryLabel {
	padding-bottom: 1.5em;
	font-weight: bold;
}
.Content ul li {
	list-style-type: square;
	margin-left: 1em;
}
.Content ul {
	padding-bottom: .6em;
}


/* a horrible (temporary!) mess of CSS, to tidy up osCommerce's horrible mess of BodyText */
.Content table.BodyText tr td.pageHeading
{ visibility: hidden; }

.productListing-heading {
	font-weight: bold;
	padding-bottom: 1em;
}

.productListing-data a img {
	padding-right: .4em;
}
.productListing {
}

/* actual, used-as-they're-supposed-to-be, tables */
.BodyTextTable {
	height: auto;
	border: 0px solid #000;
	background-color: #f3f3e6;
	margin-top: -1em;
}
.BodyTextTable tr {
	border: 2px solid #fff;
}
.BodyTextTable td {
	color: #333;
	padding: 4px;
	border: 2px solid #fff;
}
.BodyTextTable a {
	border-bottom: 1px dotted #333;
}
.BodyTextTable a:hover {
	border-bottom: 1px dotted #f30;
}
.BodyTextTable th {
	color: #fff;
	padding: 0px 4px 4px 4px;
	border: 2px solid #2c2c11;
	border-bottom-width: 0px;
	background-color: #2c2c11;
	font-weight: bold;
	color: #f3f3e6;
}

.Content img {
	padding: 0px 8px 0px 8px;
}
.Content img[align="left"] {
	padding: 0px 8px 0px 0px;
}
.Content img[align="right"] {
	padding: 0px 0px 0px 8px;
}

.Content h3 {
	text-align: center !important;
	font-weight: bold;
	font-style: normal;
	font-size: 1.25em;
}

/*	END 'Content' BRAND                                                       */


/* BEGIN 'buttonBar' BRAND                                                    */

#buttonBar {

}

/* END 'buttonBar' BRAND                                                      */






