/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #390102;
}

#headerShortcuts {
  float: right;
  margin-top: 14px;
}

#columnLeft {
  padding-top: 5px;
}

#columnRight {
  padding-top: 5px;
}

.infoBoxContainer { }

.infoBoxHeading {
  /*padding: 2px;
  font-size: 11px;*/
}

.infoBoxContents {
  padding: 5px;
  line-height: 1.5;
}

.contentContainer {padding: 0px;}
.allbtn{float: right;text-align:right;}
.contentContainer h2 {
  font-size: 13px;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.contentText, .contentText table {
  padding: 5px 0 5px 0;
  /*font-size: 12px;*/
  line-height: 1.5;
}

.productListTable {
  padding: 5px;
  font-size: 13px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 13px;
  line-height: 1.5;
}

h1 {
  font-size: 15px;
  margin-bottom: 0;
  padding-bottom: 5px;
  margin-top:0;
}

img {
  border: 0;
}

table, p {
  font-size: 100%;
  line-height: 1.5;
}

#piGal {
	float: right;
  width: 150px;
}

#piGal img {
  max-width: 150px;
  height: auto;
}

.buttonSet {
  /*clear: both;*/
  margin-bottom: 28px;
}

.buttonAction {
  float: right;
}

.boxText {  font-size: 12px; }
.errorBox {  font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 12px; color: #70d250; text-decoration: underline; }

A {
  color: #000080;text-decoration: none;
  font-weight: bold; 
}

A:hover {
  text-decoration: none;
  color: #D98A0C;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 12px;
}

TD.infoBoxHeading {
  font-size: 12px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FEFEFE;
  background-image: url("images/OSCMAX_infobox_bg.gif");
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #FA9D2B;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #414956;
  font-weight: bold;
}
.productListing-title{
    color: #fff;
	padding:4px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.productListing-title{
	background: #516110;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #fff;
  background:#FA9D2B;
  padding:3px 6px 3px 6px;
  text-decoration:none;
}

A.pageResults:hover {
  background: #E32D00;
}

strong.selpage { background:#E32D00;color: #fff;padding:3px 6px 3px 6px;}

TD.pageHeading, DIV.pageHeading {
  font-size: 16px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 12px;
  color: #000000;
}

TD.main, P.main, .pqty {
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 11px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #dc921f;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 14px;border: 1px solid #516110;
}

TEXTAREA {
  width: 100%;
  font-size: 12px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #dc921f;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #516110; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #FA9D2B; }

.checkoutBarFrom, .checkoutBarTo { font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent {font-size: 12px; color: #000000; }

/* message box */

.messageBox {font-size: 12px; background-color: #FA9D2B; padding:4px 6px 4px 6px;color: #fff;font-weight: bold;margin-bottom: 5px;}
.messageStackError, .messageStackWarning { font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess {font-size: 12px; background-color: #99ff00; }
.messageBox p {padding:0;margin: 0;}
/* input requirement */

.inputRequirement {font-size: 12px; color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}

#bodyWrapper{width:1097px;max-width:100%;background:#F5EFE5;margin-left: auto;margin-right: auto;text-align: left;}
#storeLogo{text-align: center;}
#column-left{float: left;width:220px;background: #516110;}
#column-right{float: right;width: 220px;background: #516110;}
#content {margin-bottom:0;}
#column-left + #column-right + #content, #column-left + #content {margin-left: 230px;}
#column-right + #content {margin-right: 230px;}
.clr{clear:both;}
.tinywhite{color: #ffffff;font-size: 10px;font-family: verdana, helvetica;text-align: center;padding-top: 4px;padding-bottom: 4px;}
.headerbg{background: url("images/native-crafts-hdr.png") center top no-repeat;min-height: 160px;text-align: center;}
#navBreadCrumb {background-color: #516110;color: #fff;font-size: 10px;font-weight: bold;padding-left:3px;padding-right:3px;min-height: 20px;margin-top: -3px;
line-height: 18px;}
#navBreadCrumb a{color: #fff;font-size: 12px;}
#navBreadCrumb a.bread, #navBreadCrumb .navright a{color:#fff}
#navBreadCrumb a.bread:hover, #navBreadCrumb .navright a:hover{color:#D98A0C}
.fleft{float:left;}
.fright{float:right;}
.tinyblack{color:#000;font-weight: bold;text-align:center}
.tinyblack span{padding-left:50px;}
.pagetitle a{color:#000000;font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;}
.pagetitle{background:transparent;color:#000;font-size:100%;padding:7px;font-weight: bold;border:0;text-align:left;margin-bottom: 6px; margin-top: 0px;font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;}
A.category-top, A.category-sub, .bestsell {background:url("images/rt-widget-bk.jpg") top center;color: #ffedbd;text-decoration: none;vertical-align: middle;text-align: left;display: block;min-height:42px;padding-left: 12px;font-weight: normal;line-height: 42px;}
A.category-top:hover, A.category-top:visited, A.category-sub:hover, A.category-sub:visited{color: #ffedbd;text-decoration: underline;}
A.category-top:active, A.category-products:active{color: #516114;}
#column-left .infoBoxContents, #column-left .infoBoxcatesContents, #column-right .infoBoxContents{border:0px solid transparent;background: transparent}
.homecates div {display: inline-block;width: 150px;margin-right: 10px;margin-bottom: 10px;}
.box-product{width: 100%;}
.box-product > div {display: inline-block;margin-bottom: 20px;margin-left: 10px;margin-right: 10px;text-align: center;vertical-align: top;width: 29%;text-align:center;}
.box-product .image {display:inline-block;overflow:hidden;margin-bottom:7px;vertical-align:center;} /*height:165px;*/
.box-product .image img{width:100%;}
.box-product .name {height:72px;overflow:hidden;}
.box-product .name a {color: #000080;text-decoration: underline;font-weight: bold;}
.box-product .name a:hover {color: #800000;}
.box-product .price {font-size:11px;min-height:35px;}
.qty{padding-bottom:4px;font-size:13px;}
.ht{padding-top:10px;}
.infoBoxHeadingPrice{font-size:10px;font-weight:bold;}
.infoBoxContentsPrice{font-size:10px;font-weight:normal;}
.betterLook a{display: block;border-bottom: 1px dashed #974A0F;padding: 5px 0px 5px 0px;font-weight:normal}
#acc h2{padding-top:4px;padding-bottom:2px;}
#acc input[type="text"], #acc input[type="password"], #acc select, #loginModules input[type="text"], #loginModules input[type="password"] input[type="text"], .passf input[type="text"]{height: 28px;line-height: 20px;padding: 0 10px;width: 200px;border:1px solid #516110}
#acc #paymentmodule select{width: 110px;}
#column-left .infoBoxContainer, #column-right .infoBoxContainer{margin-bottom:10px;}
#column-left .infoBoxHeading a, #column-right .infoBoxHeading a{color:#516110;}
#column-left .infoBoxHeading, #column-right .infoBoxHeading{background:url("images/rt-widget-bk.jpg") top center;color:#516110;font-weight: bold;border:0;text-align:center;min-height: 42px;line-height: 42px}
#acc h2{text-decoration: none;padding-bottom:4px;margin-top: 2px;font-size: 14px;font-weight: normal;}
#acc .contentText{border:1px solid #516110;padding:4px;border-radius: 4px; -webkit-border-radius:4px;-moz-border-radius:4px;display: table;width:98.5%;}
textarea{width:98%;border:1px solid #516110}
.mobmenu, .hsearch{display:none;position: relative;z-index: 9;}
input[type=search]{-webkit-appearance: textfield;-webkit-box-sizing: content-box;font-family: inherit;font-size: 15px;}
input::-webkit-search-decoration, input::-webkit-search-cancel-button {display: none;}
input[type=search] {background: #ededed url("images/search-icon.png") no-repeat 9px center;border: solid 1px #FA9C2A; padding: 9px 10px 9px 32px;width: 112px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
input[type=search]:focus {width: 180px;background-color: #fff;border-color: #516110;-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5); -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);box-shadow: 0 0 5px rgba(109,207,246,.5);}
input:-moz-placeholder {color: #999;}
input::-webkit-input-placeholder {color: #999;}
input[type=image]{cursor: pointer;}
.ht2{padding-top:20px;}
#chkprocesspar .ui-widget-header{background:#FA9D2B;border:1px solid #516110}
#chkprocesspar .ui-widget-content{background:none;border:1px solid #516110}
.footer{background:url("images/footer.jpg") top center repeat-x;margin-top: -4px; padding:5px;font-weight: bold;}
.footer p{font-size:13px;color: #fff;font-weight: normal;}
.footer p a{font-size:13px;color: #fff;font-weight: normal;}
.hacc{font-size:14px;text-align: left;width: 63%;}
.hacc a, .hacc a:hover{text-decoration:none;}
.hacc img{vertical-align:middle;}
.copyright{text-align:center;}
.clearfix:after {content: ".";display: block; height: 0;clear: right;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
#acc #loginModules .contentText{min-height: 236px;}
.hr{height:1px vorder-bottom:1px solid #000;}
.primg{float: right; width:180px; text-align: center;margin-left: 30px;}

@media only screen and (max-width:550px) {
	#bodyWrapper {padding:0;}
	img{height:auto;}
	.hacc{text-align:center;width:100%;}
	.headerbg{background-size:cover;min-height:60px;}
	#acc input[type="text"], #acc input[type="password"], #acc select, #loginModules input[type="text"], #loginModules input[type="password"] input[type="text"]{width:85%;}
	.pagetitle{font-size:14px;}
	#piGal{float:none;text-align: center;width:98%;display:inline;}
	.fleft, .fright{float:none;}
	.none, #navBreadCrumb{display:none;}
	.tinyblack{color: #fff;font-size:10px;padding-top: 25px;}
	.tinyblack span {padding-left: 12px; }
	.box-product > div, .box-product > div.alsop {width: 97%;padding:10px 0px 6px 0px;}
	.fieldKey{font-size: 13px;vertical-align: top;}
	.fieldKey{width: 108px;}
	.primg{float: none; width:98%; text-align: center;margin-left:0px;}
	.mobmenu{display:table;margin-bottom:5px;}
	#bodyContent{clear:both}
	.hsearch{display:block;margin-top:4px;margin-right:0;position: absolute;right: 2px;}
	.hsearch input[type="text"]{width: 200px;}
}

@media (min-width:551px) and (max-width:730px) {
	.box-product > div, .box-product > div.alsop {width: 45%;}.box-product > div.last{margin-right:6px}
	.hacc{text-align: right;}
	#navBreadCrumb{display:none;}#bodyContent{clear:both}
	.mobmenu{display:table;margin-bottom:5px;}
	.hsearch{display:block;margin-top:4px;margin-right:0;position: absolute;right: 2px;}
}
@media only screen and (max-width:849px) {
	#mindNavBarBack{display:none;}
	.contentText, .contentText table{width:100%}
	#acc .contentText{width: 96%;margin:0 auto;}
	/*.pinfoleft{width: 100%;text-align: center;}
	.pinforight{width:100%;float:none;margin-top: 4px;text-align: left;}*/
	.createacc{width:100%;float:none;}
	.loginacc{width:100%;float:none;}
}
@media (min-width:731px) and (max-width:900px) {
	.box-product > div, .box-product > div.alsop {width: 44.5%;}.box-product > div.last{margin-right:6px}
	#column-right{display:none;}
	#column-right + #content{margin-left:0;margin-right:0;}
	.mindNavBar a{padding: 0px 14px; font-size: 13px;}
	.cartbox{padding-left: 8px;padding-right: 8px;}
	.mindListingImg{width:41%;margin:8px 12px 8px 12px;padding-top: 5px;padding-bottom: 5px;}
/*	.pinfoleft{width: 100%;text-align: center;}
	.pinforight{width:100%;float:none;margin-top: 4px;text-align: left;}*/
}

@media (max-width:730px) {
	#column-left, #column-right{display:none;}
	#column-left + #column-right + #content, #column-left + #content, #column-right + #content{margin-left:0;margin-right:0;}
}

@media (min-width:901px) and (max-width:1175px) {.box-product > div, .box-product > div.alsop {width: 46%;}.box-product > div.last{margin-right:6px}
	.mindListingImg{width:41%;margin:8px 12px 8px 12px;padding-top: 5px;padding-bottom: 5px;}
/*	.pinfoleft{width: 100%;text-align: center;}
	.pinforight{width:100%;float:none;margin-top: 4px;text-align: left;}*/
}
