/**************************************************************
   Page & body
 **************************************************************/
* {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
}
body {
	margin: 0;
	padding: 0;
	font: 11pt arial, sans-serif;
	line-height: 1.5em;
	text-align: center;
	color: #424242;
	background: #AEA458 url('/theme/images/bg.gif') repeat fixed;
}
#page {
	width: 959px; /* 957 */
	margin: 0 auto;
}
/**************************************************************
 #header: the top of the page. Contains top menu
**************************************************************/
#header {
	width: 957px;
}
#header div,
#top_nav div {
	margin: 0;
	padding: 0;
	display: block;	
	float: left;
}
#top_nav {
	clear: both;
	width: 957px;
	height: 37px;
	background: url('/theme/images/top-nav-bg.png') repeat-y;
}
#top_menu {
	width: 684px;
	height: 37px;
	float: left;
}
#top_search_form {
	height: 37px;
	width: 249px;
}
#top_search_form form {
	height: 37px;
	margin: 0px;
	padding: 0px 0px 0px 28px;
}
#top_search_form input {
	padding: 1px;
	margin: 0px;
	border: none;
	border-top: 1px solid #6e1a1a;
	border-right: 1px solid #b25650;
	background: #b55851;
	color: #e4ccaa;
	font-size: 9pt; 
}
#top_search_form input.search_btn {
	padding: 0px;
	border: 0px;
}
#top_menu ul {
	height: 37px;
}
#top_menu li {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	display: inline;
	line-height: 33px;
	height: 37px;
}
#top_menu li a {
	font: 12pt arial, serif;
	font-weight: normal;
	text-decoration: none;
	color: #812424;
}
#top_menu li a:hover {
	text-decoration: underline;
}
#top_menu li.active {
	font-weight: bold;
}
#top_menu li.active li {
	font-weight: normal;
}
#top_menu li.active a {
	font-weight: bold;
}
#top_menu li.active li a {
	font-weight: normal;
}
/**************************************************************
 #wrap: Content & left menu wrapper
**************************************************************/
#wrap {
	width: 957px;
	background: url('/theme/images/content-bg.png') repeat-y;
	clear: both;
}
/**************************************************************
 #menu: Main site menu
**************************************************************/
#left_menu {
	width: 245px;
	padding: 15px 20px 20px 10px;
	float: left;
	text-align: left;
}
#left_menu  ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#left_menu  li {
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	line-height: 1.2;
	color: #E4CCAA;
	list-style: image;
	list-style-image: url('/theme/images/left-menu-list-bullet.gif');
	list-style-position: inside;
}
#left_menu  a {
	color: #E4CCAA;
	text-decoration: none;
}
#left_menu  a:hover {
	color: #F8EFE0;
	text-decoration: underline;
}
#left_menu li.current a {
	color: #E5DDCF;
	text-decoration: underline;
}
#left_menu ul li.current ul li a {
	color: #E4CCAA;
	text-decoration: none;
}
#left_menu ul li.current ul li a:hover {
	color: #F8EFE0;
	text-decoration: underline;
}
/**************************************************************
 #content: Main content section (holds columns)
**************************************************************/
#content {
	margin: 25px 10px;
	width: 645px; /* 684 */
	background: #FBF5DE;
	float: left;
	text-align: left;
}
#content ul {
	margin: 0px 0px 0px 17px;
	padding: 6px 12px;
}
#content li {
	padding-bottom: 10px;
	list-style: bullet inside;
}
/*************************************************************
css yab_shop
**************************************************************/
.entry-content {
  margin: 0 25px 0 25px
}
.entry-content p {
  clear: both
}
.entry-content div,
.entry-content table {
  margin: 0 0 1em 0
}
/* single Product */
.entry-content p.yab-add-select-size label,
.entry-content p.yab-add-select-color label,
.entry-content p.yab-add-select-variant label {
  font-weight: bold
}
/* element - lists */
.entry-content ul {
  list-style-type: disc;
  padding-bottom: 1em
}
.entry-content ol {
  list-style-type: decimal;
  padding-bottom: 1em
}
/* forms, input etc. */
.entry-content  p.price {
  font-weight: bold;
  clear: left;
  color: #802524
}
.entry-content  p.price span {
  color: #6E5946;
  display: block;
  float: left;
  width: 9em
}
.entry-content  p.price span#price {
  float: none;
  display: inline;
  color: #802524
}
.entry-content label {
  float: left;
  width: 9em;
  padding: 5px 0
}
.entry-content form p {
  clear: left;
  float: left;
  width: 100%
}
.entry-content form p.yab-add {
  padding-left: 9em
}
.entry-content form p.yab-add input.submit {
  margin: 0; 
  position: relative; 
  right: 100px
}
.entry-content select {
  outline: none;
  border: 1px solid #928E73;
  display: block;
  float: left;
  padding: 5px 2px
}
.entry-content input {
  outline: none;
  border: 1px solid #928E73;
  width: 1.5em;
  margin-right: 1em;
  padding: 5px 2px;
  text-align: center
}
.entry-content input.submit {
  width: auto;
  border: 3px double #FFFFFF;
  background: #802524;
  color: #FFFFFF
}
.entry-content input.submit:hover,
.entry-content input.submit:focus {
  border: 3px double #802524;
  background: #FFFFFF;
  color: #802524
}
/* checkout table */
#yab-checkout-table {
  width: 100%;
  margin-bottom: 1em
}
#yab-checkout-table th {
  font-weight: bold
}
#yab-checkout-table td,
#yab-checkout-table th {
  border-bottom: 1px dotted #6E5946;
  padding: 2px 2px
}
#yab-checkout-table td img {
  float: left;
  width: 100px
}
#yab-checkout-table td.yab-checkout-price,
#yab-checkout-table th.yab-checkout-price {
  width: 20%;
  text-align: right
}
#yab-checkout-table td.yab-checkout-change,
#yab-checkout-table th.yab-checkout-change {
  width: 40%;
}
#yab-checkout-table form {
  padding: 0
}
#yab-checkout-table td.yab-checkout-change {
  text-align: right
}
#yab-checkout-table td.yab-checkout-change {
  vertical-align: bottom
}
#yab-checkout-table td.yab-checkout-price {
  vertical-align: bottom;
  color: #802524
}
#yab-checkout-table ul {
  line-height: 130%;
  padding: 0.2em 0 0 1em;
  list-style: none
}
#yab-checkout-table ul li {
  padding: 0;
  font-size: 0.87em
}
#yab-checkout-table ul li.yab-checkout-item-price {
  padding: 0.5em 2em 0 0;
  color: #802524;
  text-align: right;
  font-size: 1em
}
#yab-checkout-table p {
  padding: 0;
  width: 100%
}
#yab-checkout-table input {
  padding: 0
}
#yab-checkout-table input.submit-edit {
  width: auto;
  border: 1px solid #802524;
  background: #FFFFFF;
  color: #802524
}
#yab-checkout-table input.submit-del {
  border: 1px solid #802524;
  background: #802524;
  color: #FFFFFF
}
#yab-checkout-table td.yab-checkout-sum {
  text-align: right;
  color: #802524
}
#yab-checkout-table tr.yab-checkout-total td {
  font-weight: bold;
  background: #802524;
  color: #FFFFFF
}
/* promo-code */
.yab-promocode {
  padding: 0.5em 0;
  margin-bottom: 1em
}
.yab-promocode label {
  width: auto;
  margin-right: 0.5em
}
.yab-promocode #yab-promo {
  width: 5em;
  text-align: left
}
.yab-promocode .yab-promo-submit {
  width: auto;
  cursor: pointer;
  background: #802524;
  border: 3px double #FFFFFF;
  color: #FFFFFF
}
.yab-promocode .yab-promo-submit:hover,
.yab-promocode .yab-promo-submit:focus {
  background: #FFFFFF;
  border: 3px double #802524;
  color: #802524
}
p.yab-promo-error {
  border: 2px dashed #802524;
  padding-top: 1em;
  color: #802524;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em
}
p.yab-promo-success {
  padding-top: 1em;
  color: #802524;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em
}
/* checkout-notices */
p.yab-shop-required-notice {
  background: #802524;
  color: #FFFFFF;
  padding: 1em;
  text-align: center;
  font-weight: bold;
  margin-bottom: 1em
}
ul.yab-shop-notice {
  border: 2px dashed #802524;
  list-style: none;
  padding-top: 1em;
  color: #802524;
  font-weight: bold;
  text-align: center;
  margin-bottom: 2em
}
/* checkout form */
#yab-checkout-form {
  padding-left: 0.5em
}
#yab-checkout-form p {
  width: 100%
}
#yab-checkout-form input {
  width: 30em;
  text-align: left;
  float: right
}
#yab-checkout-form input#postal {
  width: 30em
}
#yab-checkout-form textarea {
  width: 30em;
  height: 8em;
  padding: 5px;
  margin:6px;
  float: left
  }
#yab-checkout-form p.tou input {
  margin-left: 10em;
  width: auto;
  float: left
}
#yab-checkout-form p.tou label {
  argin-left: 9em;
  width: auto;
  padding: 0
}
#yab-checkout-form p.submit input {
  margin-left: 9em;
  width: auto;
  padding: 2px 10px;
  text-align: center
}
#yab-checkout-form p.yab-shop-required label {
  color: #802524;
  font-weight: bold
}
/**************************************************************
 #footer: Holds bottom menu and copyright info
**************************************************************/
#footer {
	width: 957px;
	margin-bottom: 50px;
	height: 103px;
	clear: both;
	background: url('/theme/images/footer.png') no-repeat;
	text-align: center;
	font-size: 8pt;
	color: black;
}
#footer a {
	color: black;
	text-decoration: underline;
}
#footer a:hover {
	border-color: #7f563a;
	text-decoration: none;
}
#footer li.current a {
	font-weight: bold;
	text-decoration: underline;
}
#footer ul {
	margin: 0;
	padding: 50px 20px 20px 300px;
	list-style: none;
}
#footer ul li {
	margin: 0;
	padding: 0 5px;
	display: inline;
	border-left: 1px solid #7F563A;
}
#footer ul li.first {
	padding-left: 0;
	border: 0;
}
/**************************************************************
 Right, left & bottom columns
**************************************************************/
#left_column {
	width: 450px;
	float: left;
}
#right_column {
	width: 190px;
	float: right;
	text-align: center;
}
#right_column h2 {
	margin: 25px 0px 6px 0px;
	padding: 0px;
}
#bottom_column {
	clear: both;
	padding-top: 20px;
}
#bottom_column h2 a {
	text-decoration: none;
	color: #812424;
}
#bottom_column h2 {
	margin: 4px;
	padding: 2px 2px;
	background: none;
	text-align: center;
	border-bottom: 1px dashed #812424;
	border: none;
	background: #CC9966;
}
#bottom_column h2.news {
	border: none;
}
#bottom_column h2 a:hover {
	text-decoration: none;
	color: #E4CCAA;
}
#bottom_column h2 a {
	text-decoration: none;
	color: #FBF5DE;
}
#bottom_column h2.news {
	margin: 4px;
	padding: 2px 2px;
	background: #8e864b;
	text-align: center;
}
/**************************************************************
 A post item: blue meta column stretches height of the post.
**************************************************************/
.post {
	margin-bottom: 20px;
	background-color: #B7FFFC;
}
.post .meta {
	border-top: 20px solid #FFF;
}
.post .meta .thumb {
	position: relative;
	display: block;
	margin: 6px;
	text-decoration: none;
}
.post .meta a:hover.thumb {
	border: 0;
}
.post .text {
	padding-bottom: 15px;
	background: #ffffff;
	border-left: 6px solid #FFF;
}
/**************************************************************
 A Comment Item
*************************************************************/
.comments-wrapper {
	background-color: #B7FFFC;
}
.commentDisplay {}
.commentMeta {
	background-color: #B7FFFC;
}
#commentForm p strong {
	color: #da3e1f;
}
/**************************************************************
 Error Page Item
**************************************************************/
#error-page {}
#errorBlock {
	text-align: center;
}
#error-page h2.error-status {
	font-size: 48px;
	padding-top: 40px; 
}
#error-page p.error-msg {
	padding-top: 20px;
	padding-bottom: 40px;
}
/**************************************************************
 Big Links
**************************************************************/
ul.bigLinks {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
ul.bigLinks li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}
ul.bigLinks li a,
ul.bigLinks li a:visited {
	display: block;
	margin: 10px 0;
	padding: 5px 12px;
	text-decoration: none;
	border: 0;
}
ul.bigLinks li a:hover {
	background-color: #FFFDCD;
	border: 0;
}
ul.bigLinks li a span.title {
	font: bold 0.9em arial, sans-serif;
	text-transform: uppercase;
	color: black;
}
ul.bigLinks li a span.desc {
	display: block;
	color: #42210B;
}
/**************************************************************
 Global width classes
**************************************************************/
.width25 {
	width: 210px;
}
.width50 {
	width: 420px;
}
.width75 {
	width: 630px;
}
.width100 {
	width: 994px;
	margin: 0 auto;
	text-align: left;
}
.rightMargin {
	margin-right: 6px;
}
.rightMargin10 {
	margin-right: 10px;
}
.rightBorder {
	border-right: 6px solid #FFF;
}
/**************************************************************
 Paging
**************************************************************/
#prevNext {
	margin-top: 20px;
}
#prevLink,
#nextLink {
	width: 45%;
}
#prevLink a,
#nextLink a {
	padding: 2px 10px;
	font: bold 1em arial, sans-serif;
	cursor: pointer;
	color: #FFF;
	background-color: #532D13;
	border-width: 2px;
	border-style: solid;
	border-color: #81451D #42230F #42230F #81451D;
}
#prevLink a:hover,
#nextLink a:hover {
	border-color: #42230F #81451D #81451D #42230F;
}
#prevLink {
	float: left;
}
#nextLink {
	float: right;
	text-align: right;
}
/**************************************************************
 Utility Classes
**************************************************************/
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.textRight {
	text-align: right;
}
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.clear {
	clear: both;
}
.block {
	display: block;
}
code {
	font-size: 12px;
}
.alignRight {
	text-align: right;
}
.alignJustify {
	text-align: justify;
}
.small {
	font-size: 0.8em;
}
.highlight {
	background: #fffdcd;
	border-bottom: 1px solid #ffd909;
}
.highlight a {
	color: #FFA509;
}
.highlight a:hover {
	border-color: #fdce72;
}
/**************************************************************
Shopping
**************************************************************/
.cart-preview
 {
float: left;
font: 10pt arial, sans-serif;
border-width:3;
border-color: #a38e6f;
border-style: solid; 
padding: 5px;
border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:6px;

   }
.shop-item {float:left; margin:20px 25px 10px 0; width:200px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:6px; }
#checkout {
clear: both;
	margin: 0;
	padding: 0;
	font: 10pt arial, sans-serif;
	line-height: 1.5em;
	text-align: center;
	color: #424242;
}



