body {
 background:#797164 url(../../images/tplt-bkgd.gif) no-repeat;
 margin:0;
 padding:0;
}

body, th, td, input, textarea {
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
 color:#502a08;
}

#border {
 width:777px;
 margin:30px auto 0 auto;
 border:0;
}

#pagecontent {
 width:763px;
 margin:3px;
 background:#fff url(../../images/bgflower3.gif) no-repeat left bottom;
 border:5px solid #ffc600;
}

#top {
 padding:5px 30px;
 background:#fff url(../../images/bgflower2.gif) no-repeat top right;
}

#topnav {
 float:right;
 text-align:right;
 width:400px;
 font-weight:bold;
 text-transform:lowercase;
}

.cartitems {text-transform:lowercase}

.horiz10 a:link {color:#c68d03;}
.horiz10 a:visited {color:#c68d03;}
.horiz10 a:hover {color:#c68d03;}
.horiz10 a:active {color:#c68d03;}

#logo {
 width:275px;
}

#catnav {
 text-align:right;
 padding-top:20px;
 font-weight:bold;
 text-transform:uppercase;
}

#catnav div, #bottomnav div, #bottomnav form {display:inline}

#maincontent {
 padding:5px 27px;
}

#bottomnav {
 font-weight:bold;
 text-transform:lowercase;
 padding:80px 30px 5px 30px;
}

.searchbox .tinytxt, #newsletter .tinytxt {border:1px solid #918178}

#footer {
 text-align:center;
 width:777px;
 margin:10px auto;
 font-size:11px;
 padding:1px;
 color:#000000;
}

#footer a:link {color:#000000; text-decoration:none;}
#footer a:visited {color:#000000; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:none;}
#footer a:active {color:#fff; text-decoration:none;}


/* --- INDEX PAGE --- */

#index .home-page-section2, #wsindex .home-page-section1, .home-page-section1 .homeimagews, .home-page-section2 .homeimage {display:none}

.homeimage {
}

.homeimagews {
 width:480px;
 height:303px;
 float:left;
}

.home-page-section1 .hometext {
}

#hometext {
 width:95%;
 margin:10px auto 0 auto;
}

#hometext td {
 vertical-align:top;
}

.home-page-section2 .hometext {
 width:210px;
 margin-left:490px;
 padding-top:10px;
}

#newsletter {
 text-align:right;
 background:transparent url(../../images/newsshrew.gif) no-repeat 13px top;
 margin-top:15px;
}

.home-feat {
 background:transparent url(../../images/feattitle2.gif) no-repeat 25px 32px;
 padding-left:190px;
 width:99%;
 margin:25px auto;
 height:100px;
}

.feat-item {
 float:left;
 width:175px;
}

/* --- PAGING/NAVIGATION --- */

.breadcrumb {
 width:45%;
 float:left;
 margin:0 0 0 9px;
}

.paging, .item-pager {
 width:45%;
 float:right;
 text-align:right;
 margin:0 9px 0 0;
}


/* --- CATEGORY PAGE --- */

#cattitle, h1, .content-title {
 background:#918178 url(../../images/cattitle.gif) no-repeat;
 width:700px;
 height:21px;
 font-weight:bold;
 font-size:16px;
 padding:1px 0 0 9px;
 text-align:left;
 margin:0 0 10px 0;
}

.itemtable, .subcattable {
 width:99%;
 margin:10px auto;
 clear:both;
}

.item-count {display:none}

.itemcell, .subcatcell {
 vertical-align:top;
 padding:5px;
}

.saleprice {font-weight:bold;}
.notprice {text-decoration:line-through}

.subcategories {clear:both;}

.itemname img {vertical-align:middle}


/* --- ITEM PAGE --- */

h1 img {
 vertical-align:middle;
 padding-right:3px;
}

.item_image {margin-top:10px}

#itemgal {
 float:right;
}

.gallery {
 text-align:right;
}

.gallery img {
 vertical-align:middle;
 padding-left:5px;
}

#itemtext {
 width:500px;
}

#itemtext h1 {
 text-align:left;
 margin-bottom:0;
 padding-bottom:.2em;
}

.itemprice, .saleqty {
 font-size:16px;
 font-weight:bold;
}

.itemlongdesc {
 padding-top:1em;
}

.itemlongdesc b {
	color:c68d03;
}

.product-form {
 padding-top:1em;
}

.quantity {
	color:c68d03;
	font-weight:bold;
}

.quantity-ctrl {
 border:2px solid #918178;
 padding:3px 0 2px 0;
 margin:0 10px 0 5px;
 vertical-align:middle;
}

.option {
 padding-bottom:1em;
}

/* if you want options to float to the left of inputs */
.opt-ctrl, .opt-ctrl-req {
	font-weight:bold;
	color:c68d03;
	float:left;
	padding:3px 0;
}

.opt-elem {
 display:inline;
 padding:3px 0 3px 3px;
}

.opt-elem input, .opt-elem textarea, .opt-elem select {
 vertical-align:bottom;
 border:2px solid #918178;
}

.relatedbox {margin-top:1em}

.related {
 float:left;
 margin-right:10px;
}


/* --- ACCOUNT PAGES --- */
 
.register-form, .wlistsearch , .ddfmwrap {width:420px; margin:0 auto;}
.register-form td, .wlistsearch td {width:50%}
.field-req, .billing-required {border-bottom:1px solid #c9d7e2; font-weight:bold;}
.field, .billing-field {
	border-bottom:1px solid #c68d03;
}

.login {width:49%}
.login-register {float:right; width:49%}
.login-form {width:100%;}
.login-form td {width:50%;}
.forgotlink {font-size:11px; margin:0.5em 0;}
.login-register {text-align:center}
.login h2, .login-register h2 {margin:0; padding:0 0 1em 0; text-align:center}

.login-confirm p {text-align:center}

.userpass .note, .userpass .notice {text-align:center}
.reset-form {width:60%; margin:0 auto}
.message, .msg {color:#f00;}

.wishlisttable, .accounttable {width:100%; border-bottom:1px solid #c0c2c4; margin-bottom:2em;}
.wishlisttable td {text-align:center}
.wishlisttable .itemname {text-align:left;}
.wishlisttable .row1, .wishlisttable .row0 {border-top:1px solid #c0c2c4;}
.wishlisttable .optrow {border:0; text-align:left; padding-left:60px;}

.wishfriend {text-align:right; margin-top:2em;}

.wdelete {text-align:right; margin-bottom:5px}
.wlistsearchp {text-align:center}


/* --- CONTENT PAGES --- */

.subtitle {
 background:#e6edf3;
 font-weight:bold;
 font-size:12px;
 padding:1px 3px;
 margin:2em 0 0 0;
 border-bottom:1px solid #cad3da;
}

.contentbox {
 margin:2em 4em 0 4em;
}

.retailers ul {list-style-type:none}
.retailers li {padding-bottom:3px;}
.retailers b {color:#bb3e00;}


/* --- GENERAL --- */
 
img {border:0}

a:link {color:#502a08; text-decoration:none;}
a:visited {color:#502a08; text-decoration:none;}
a:hover {color:#c68d03; text-decoration:underline;}
a:active {color:#502a08; text-decoration:underline;}

.retailers a:link {color:#bb3e00; text-decoration:none;}
.retailers a:visited {color:#bb3e00; text-decoration:none;}
.retailers a:hover {color:#000000; text-decoration:underline;}
.retailers a:active {color:#000000; text-decoration:underline;}

#topnav a:link, #bottomnav a:link {color:#502a08; text-decoration:none;}
#topnav a:visited, #bottomnav a:visited {color:#502a08; text-decoration:none;}
#topnav a:hover, #bottomnav a:hover {color:#502a08; text-decoration:none;}
#topnav a:active, #bottomnav a:active {color:#c68d03; text-decoration:none;}

form {margin:0; padding:0}
input, select {font-size:10px}

.sm-button, .abutton, .cbutton, .billbutt, .wbutton, .search-button, .join-button {
 vertical-align:bottom;
 color:#fff;
 background:#918178;
 font-weight:bold;
 text-transform:uppercase;
 border:1px solid #918178;
 font-size:11px;
}

.join-button {
 padding:0;
}

.product-form .sm-button {
 border:0;
 padding:0;
 background:transparent;
}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:10px}
.floatright {float:right; margin-left:10px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small, .tinytxt {font-size:10px}

ul {margin:1em 0; padding:0 0 0 2em;}

h1 {font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:13px;}

.error, .item-error {
 color:#f00;
 font-weight:bold;
}

.notice {
 font-weight:bold;
}

.clear {
 clear:both;
 font-size:1px;
}

.preload {
 display:none;
}
