* { margin: 0; padding: 0; }
body {
	margin: 0;			 /* sets all margins to 0  */
	color: #af7d58;
	background: #FFF; /* light*/
	font-size: 12px;	 /* sets the font-size  */
	font-family: 'Noto Serif', serif;
	line-height: 1.4;	 /* sets the height of a line of text  */
}
body, input, a, textarea, button, select { }
img { border-width: 0px; }
a, a:VISITED { text-decoration: none; border: 0px; color: #af7d58; }
a:HOVER { color: #000066; }
input, textarea, button, select
{
	border: 1px solid #a78166;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	vertical-align: middle;
}
input {
	padding: 3px 7px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Noto Serif', serif;
}
button, input[type=submit] {
	background-color: #b98f71;
	border-width: 0px;
	color: white;
	font-family: 'Noto Serif', serif;
	font-style: italic;
	letter-spacing: 1px;
	padding: 3px 17px;
}
button:hover, input[type=submit]:hover {
	background-color: #B48D55;
}
.bold, .caption, .form_button, .th, .button, .errMess, .subTitle, .subSubTitle {font-weight: bold;} 
.hand {cursor: pointer;}
.width50 { width: 50px; }
.width100 { width: 100px; }
.width150 { width: 150px; }
.width200 { width: 200px; }
.width250 { width: 250px; }
.width300 { width: 300px; }
.width350 { width: 350px; }
.width400 { width: 400px; }
.width450 { width: 450px; }
.width500 { width: 500px; }
.caption { padding-right: 5px; }
.center, .errMess { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.floatRight { float: right; }
.floatLeft { float: left; }
.noStyle { border-width: 0px;  background-color: transparent;}
.text9 { font-size: 9px;}
.text10 { font-size: 10px;}
.text11 { font-size: 11px;}
.text12 { font-size: 12px;}
.text13 { font-size: 13px;}
.text14 { font-size: 14px;}
.noStyle { background-color: transparent; border-width: 0px; }
.black {color: #000; }
.white {color: #FFF; }
.red { color: #F00; }
.maroon { color: #800; }
.gray { color: gray; }
.green { color: green; }
.underlined { text-decoration: underline; }
.clear { clear: both; }
.notBold { font-weight: normal; }
.autoCenter { margin: 0px auto; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }

ul.productsList {
	text-align: center;
}
li.product {
	list-style-type: none;
	display: inline-block;
	margin: 0px 10px 25px;
	width: 205px;
	text-align: left;
}
li.product a {
	color: #636363;
	display: block;
	font-size: 13px;
	font-weight: bold;
}
li.product a.description {
	border-bottom: 1px solid #959595;
	margin-bottom: 3px;
	font-style: italic;
	min-height: 60px;
	font-size: 110%;
	color: black;
}
li.product.minimal {
	/*width: 30%;*/
	max-width: 135px;
	border-radius: 7px;
	margin: 0px;
}
li.product.minimal img {
	width: 100%;
	max-width: 135px;
}
body.collections li.product.minimal {
	max-width: 215px;
	margin: 0px 20px;
}
body.collections li.product.minimal img {
	width: 100%;
	max-width: 100%;
}
#mainContent {
	margin: 15px auto;
}

.borderRed, .borderGreen, .borderYellow, .borderBlue, .borderBlack, .borderGray {
	border-width: 1px;
	border-style: solid;
}
.borderRed { border-color: red; }
.borderGreen { border-color: green; }
.borderYellow { border-color: yellow; }
.borderBlue { border-color: blue; }
.borderBlack { border-color: black; }
.borderGray { border-color: gray; }

/* =============== breadcrums / back btn =============== */
.breadcrumb {
	background-color: transparent;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	color: #636363;
	font-family: 'Noto Serif', serif;
	font-size: 16px !important;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 7px 0px;
	border-radius: 0px;
}
.breadcrumb a {
	color: #636363;
	font-size: inherit;
	text-decoration: underline;
}
#backToSearchResultsContainer a.backLink {
	color: gray;
	font-family: 'Noto Serif', serif;
	font-style: italic;
	font-size: 14px;
	padding-left: 10px;
	text-transform: lowercase;
}
#backToSearchResultsContainer a.backLink:before {
	content: "< "
}
/* =============== breadcrums / back btn ends =============== */


/* =============== hr with venzels =============== */
div.hr.venzel {
	background: url(/images/hr.png) repeat-x;
	height: 23px;
	text-align: left;
}
div.hr.venzel>img {
	background: url(/images/hr.png) no-repeat center -28px;
	height: inherit;
	width: 23px;
}
div.hr.venzel>img:first-child {
	background-position: center -56px;
	float: right;
}
/* =============== hr with ends =============== */