body {
	padding:0;
	margin:0;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:0;
}
.listing .clear5 {
	clear: both;
	display: block;
}
.clear2 {
	display: none;
}
.last {
	margin:0 !important;
}
.pad_last {
	padding:0 !important;
}
.no_bg {
	background:none !important;
}
img {
	border:none;
}
/**************************************************************************************/
a {
	color:#653400;
	text-decoration:none;
	outline:0 none;
}
a:hover {
	color:#000;
	text-decoration:none;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
/*----------------------------------------------------------------------------------*/
html {
	-webkit-text-size-adjust: 100%;
}
body {
	color:#000;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size:14px;
}
.flt_lt {
	float:left;
	display:inline;
}
.flt_rt {
	float:right;
	display:inline;
}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper {
	margin:0 auto;
}
.container {
	width:1210px;
	margin:0 auto;
}
.main_content {
	width:100%;
}
.header {
	width:100%;
}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.header_top {
	width:100%;
}
.header_top_nav {
	float:right;
	display:inline-block;
	padding:0 0 0 35px;
}
.nav_list {
	float:left;
	display:inline-block;
}
.nav_list > ul {
	display:inline-block;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.nav_list > ul > li {
	display:inline-block;
	float:left;
	padding:7px 0px 7px 23px;
}
.nav_list > ul > li > a {
	display:inline-block;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	line-height:15px;
	color:#c3c3c3;
	font-weight:normal;
}
.nav_list > ul > li > a:hover {
	opacity:0.8;
}
.nav_list ul li.cart {
	position: relative;
}
.nav_list ul li.cart:hover .cart_container_div {
	display: block;
}
.cart_container_div {
	display: none;
	left: 0;
	top:100%;
	width:265px;
	position: absolute;
	z-index: 100;
	background:#171717;
	padding:10px;
	border-radius:0 0 5px 5px;
	color:#fff;
	
}
.cart_container_div a {
	color:#fff;
}
.cart_container_div p.item {
	margin: 0 0 2px;
	padding:0;
	font-size:12px;
}
.cart_container_div p.item.totals {
	margin: 6px 0 0;
}
.cart_container_div p.item span.title {
	float: left;
	max-width:200px;
}
.cart_container_div p.item span.price {
	float: right;
}
.social {
	display:inline-block;
	margin:0 19px 0 49px;
	padding:0;
	float:left;
}
.social	ul {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	display:inline-block;
}
.social	ul li {
	float:left;
	display:inline-block;
	padding:5px 0 5px 5px;
	margin:0;
	list-style-type:none;
}
.social	ul li a {
	display:inline-block;
	padding:0 0 0 0;
}
.social	ul li a	img {
	border:none;
}
.social	ul li a	:hover {
	opacity:0.8;
}
.list_menu {
	display:none;
}
.header_mid {
	width:100%;
	background:url(../img/pattren.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding:10px 0 5px 0;
	box-shadow:0 3px 14px #5f543f;
	z-index:999;
}
.logo {
	float:left;
	display:inline-block;
	margin:0 0 0 23px;
	width:440px;
}
.header_mid_rgt {
	float:right;
	display:inline-block;
	width:362px;
	margin:2px 11px 0 0px;
}
.header_mid_rgt h4 {
	float:left;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:22px;
	font-weight:300;
	color:#c3c3c3;
	margin:0 0 11px 0;
	
}
.header_mid_rgt h4 em {
	padding:0 0 0 50px;;
	background: url(../img/delivery2.png) no-repeat left center;
	display: block;
	font-style: normal;
	margin: 0 0 3px;
}
.header_mid_rgt h4 p {
	margin: 1px 0 0;
	padding:0;
	line-height: 1;

}
.header_mid_rgt h4 a {
	color:#c3c3c3;
}
.header_mid_rgt h4 span {
	font-size:18px;
	display: block;
	line-height: 1.2;
}
.search_box {
	width:100%;
	background:#fff;
	margin:0 0 0 0;
	padding:13px 0 8px 0;
}
.input_type {
	border:none;
	padding:0px 20px;
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000;
	float:left;
	display:inline-block;
	font-weight:300;
	background:#fff;
	outline:none;
	width:256px;
}	
.search_box .search-icon {
	display:inline-block;
	padding:0 16px 0 0;
	float:right;
	border:0;
	cursor: pointer;
}
.search_box a img {
	border:none;
}	
.drop {
	display:none;
	cursor:pointer;
}
.header_mid_btm {
	width:100%;
	background:url(../img/design_brown.png) repeat-x;
	box-shadow:0 3px 27	px #29160f;
	position:relative;
	z-index:888;
	position:relative;
}
.header_mid_btm {
	width:100%;
	display:block;
}
.header_mid_btm ul.topnav {
	display:inline-block;
	margin:0 0 0 24px;
	padding:0;
	list-style:none;
	position: relative;
}
.header_mid_btm ul.topnav > li {
	float:left;
	display:inline-block;
	margin:0 0px 0 0;
	margin:0 -6px 0 0;
	
}	
.header_mid_btm ul.topnav > li > a {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:19px;
	color:#ffffff;
	font-weight:normal;
	display:inline-block;
	padding:13px 12px;
	margin:0 7px 0 0;
}	
.header_mid_btm ul.topnav > li:hover > a {
	background:url(../img/list_hover.png) repeat-x left top;
}

.header_mid_btm ul.topnav li:hover > ul {
	/*display:block;*/
	display:none;
}

.header_mid_btm ul.topnav li > ul {
	displaY:none;
	list-style: none;
	margin:0;
	padding: 10px 2%;
	left: 0;
	top: 100%;
	width:96%;
	background:#dbd6cb;
	z-index:9999;
	position: absolute;
	-webkit-box-shadow: 3px 7px 8px -3px rgba(59,54,59,1);
	-moz-box-shadow: 3px 7px 8px -3px rgba(59,54,59,1);
	box-shadow: 3px 7px 8px -3px rgba(59,54,59,1);
}
.header_mid_btm ul.topnav li > ul > li {
	display: inline-block;
	vertical-align: top;
	margin:0 2% 6px 0;
	padding:0;
	width:23%;

}
.header_mid_btm ul.topnav li > ul > li:last-child {
	border-bottom: none;
}
.header_mid_btm ul.topnav li ul li a {
	font-size:14px;
	color:#171717;
	padding: 0px 0 2px;
	display: block;
	border-bottom: 1px solid transparent;
	font-weight:400;
}
.header_mid_btm ul.topnav li > ul > li:hover a, .header_mid_btm ul.topnav li > ul > li a.active {
	border-bottom:1px solid #704708;
}
/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.banner {
	width: 100%;
	background:url(../img/ban_bg.jpg) no-repeat center top;
	padding:25px 0 120px 0;
	box-shadow:/*0 3px 68px #8b8478;
	*/}
.banner_in {
	width:751px;
	float:right;
	display:inline-block;
	padding:95px 0 0 0;
}
.banner_in span {
	margin:0 0 19px 28px;
	display:inline-block;
}
.hope {
	width:300px;
	padding:12px;
	background:url(../img/ban_btm_bg.png) repeat;
	color:#e7e7e7;
}
.hope p {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:20px;
	color:#e7e7e7;
	font-weight:300;
	padding:0;
}
.content_block {
	background:url(../img/bg.png) repeat center top;
	box-shadow:0 -4px 8px #888276 inset;
}
.content_block_in {
	/*width:100%;
	background:url(../img/goddess.png) no-repeat 3% -20%;
	*/ padding:26px 0 18px 0;
}
.contact {
	width: 1197px;
	background:url(../img/bg1.png) repeat-x;
	margin:0 0 20px 10px;
	box-shadow:-1px -1px 1px #838076;
}
.contact ul {
	display:inline-block;
	margin:0 0 0 46px;
	padding:0 0 0 0;
	list-style:none;
}
.contact ul li {
	float:left;
	display:inline-block;
}
.contact ul li h3 {
	padding:13px 30px 13px 0;
	margin:0;
}
.email {
	width:177px;
	color:#ded3c4;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	padding:12px 20px 12px 20px;
	border:none;
	background:url(../img/pattern1.png) repeat;
	outline:none;
}
.record {
	color:#ded3c4;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	padding:12px 21px 12px 21px;
	border:none;
	background:none;
	outline:none;
	cursor:pointer;
	margin:0;
}
.contact ul li.active {
	background:url(../img/pattren.png) repeat-x;
}
.record:hover {
	opacity:0.8;
}
.contact ul li p {
	color:#ded3c4;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	padding:13px 0 0 33px;
	margin:0;
}
.designation {
	background:url(../img/design_bg.png) repeat;
	width:1191px;
	margin:0 0 0 30px;
	padding:28px 0 25px 0;
}
.designation ul {
	margin:0 0 0 23px;
	padding:0;
}
.designation ul li {
	float:left;
	display:inline-block;
	padding:0 18px 0 0;
	width:214px;
}
.block {
	display:block;
	box-shadow:1px 2px 18px #95918a, -1px -2px 18px #95918a;
	cursor:pointer;
}
.block a.img {
	display: block;

}
.block img {
	display:block;
	width:100%;
	margin: 0px auto;
	height: auto;

	
}
.block img:hover {
	opacity:0.8;
}
.block_btm {
	width:100%;
	background:url(../img/pattren.png) repeat;
	padding:16px 0 15px 0;
	cursor:pointer;
}
.block_btm:hover {
	opacity:0.8;
}
/*.block a.img {
	width: 214px;
	min-height: 214px;
	display:block;
}*/
.block_btm h4 {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	color:#FFF;
	text-align:center;
	padding:0 5px;
	margin:0;
	display:block;
}
.block_btm h4 a {
	color:#fff;
}
.block_btm h5 {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	color:#FFF;
	text-align:center;
	padding:0;
	margin:0;
}
.arrows {
	margin:16px auto 0;
	width:65px;
}
.arrows ul {
	display:inline-block;
	margin:0;
	padding:0;
	list-style:none;
}
.arrows ul li {
	display:inline-block;
	float:left;
	padding:0 3px 0 0;
	cursor:pointer;
}
.arrows ul li.up_arw {
	background:url(../img/up_arrow.png?v=1) no-repeat center top;
	width:29px;
	height:30px;
}
.arrows ul li.up_arw:hover {
	background:url(../img/hover_up.png?v=1) no-repeat center top;
	width:29px;
	height:30px;
}
.arrows ul li.down_arw {
	background:url(../img/dowm_arw.png?v=1) no-repeat center top;
	width:29px;
	height:30px;
}
.arrows ul li.down_arw:hover {
	background:url(../img/down_arrw.png?v=1) no-repeat center top;
	width:29px;
	height:30px;
}
.offers {
	width:100%;
	background:url(../img/design_brown.png) repeat-x;
	margin:0 0 0 0;
	box-shadow:0 2px 6px #888276 , 0 -1px 6px #888276;
}
.offers ul {
	display:inline-block;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
.offers ul li {
	float:left;
	display:inline-block;
	padding:15px 4px 15px 4px;
}
.offers ul li a {
	display:inline-block;
	background:url(../img/list_bg.png) no-repeat right center;
	padding:0 25px 0 8px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:19px;
	color:#FFF;
	font-weight:400;
}
.offers ul li.active a {
	background:url(../img/black_bg.png) repeat-x;
	margin:-26px 0 -67px 0;
	padding:22px 13px 67px 13px;
}
.block_in {
	background:url(../img/total_bg_single.png) repeat center top;
	width:100%;
	margin:-2px 0 0 0;
	padding:0 0 2px 0;
	box-shadow:0 0 0 #837e75;
}
.angel {
	/*background:url(../img/angel.png) no-repeat 103% top;
	*/ padding:0 0 46px 0px;
}
.angel.menutab {
	display: none;
}
.angel.menutab.active {
	display: block;
}
.angel ul {
	display:inline-block;
	margin:55px 0 0 44px;
	padding:0;
	list-style:none;
}
.angel ul li {
	float:left;
	display:inline-block;
	padding:0 24px 10px 0;
	width:214px;
}

.angel .block {
	display:block;
	cursor:pointer;
	box-shadow:none;
}
.angel .block img:hover {
	opacity:0.8;
}	
.angel .block_btm {
	width:100%;
	background:url(../img/pattren.png) repeat;
	padding:16px 0 0 0;
	cursor:pointer;
}
.angel .block_btm:hover {
	opacity:0.8;
}
.angel .block_btm h4 {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height:18px;
	min-height: 36px;
	font-weight:500;
	color:#FFF;
	text-align:center;
	padding:0 10px;
	margin:0 0 6px;
	display:block;
}
.angel .block_btm h4 a {
	color:#fff;
}
.angel .block_btm h5 {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:17px;
	font-weight:500;
	color:Yellow;
	text-align:center;
	padding:0;
	margin:0 0 4px;
}
.angel .block_btm h6 {
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#FFF;
	text-align:center;
	padding:8px 0 10px 0;
	margin:0;
}
.button_block {
	width:100%;
}
.bible {
	display:none;
}
.gifts {
	display:none;
}
.button_block a {
	display:block;
	background:url(../img/buy_bg.png) repeat;
}
.button_block a em {
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	background:url(../img/details_bg.png) repeat-x;
	display:inline-block;
	padding:7px 16px 8px 9px;
	color:#612900;
	margin:0 5px 0 0px;
	float:left;
	font-style:normal;
}
.button_block a em.full {
	width:100%;
	padding: 7px 0 8px;
	text-align: center;
}
.button_block a small {
	color:#d6c49b;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	background:url(../img/case.png) no-repeat right 5px;
	padding:8px 31px 0 1px;
	display:inline-block;
	float:left;
} 
/* ---------------------------------------------------------*/
/*---------------------------------------------category page--------------------------------------*/
.content_in {
	width:100%;
	background:url(../img/bg.png) repeat ;
	padding:23px 0 30px 0;
	box-shadow:0 -3px 13px #8e8a82 inset, 0 3px 13px #8e8a82 inset;
}
.content_block2 {
	width:1200px;
	display:block;
	margin:0 auto;
	background:url(../img/design_bg.png) repeat;
}
.content_block_nav {
	width:100%;
	background:#644008 url(../img/design_brown.png) repeat-x;
	padding:14px 0 14px 0;
	margin:0 0 23px 0;
	box-shadow:2px 3px 4px #b2ada3, -2px -3px 4px #b2ada3;
}
.content_block_nav ul {
	display:inline-block;
	margin:0 0 0 26px;
	padding:0;
	list-style:none;
}
.content_block_nav ul li {
	float:left;
	display:inline-block;
	padding:0 23px 0 5px;
	background:url(../img/list_bg.png) no-repeat right center;
}
.content_block_nav ul li small {
	color:#d6cbb6;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:300;
}
.content_block_nav ul li a {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:300;
	color:#FFF;
}
.content_block_nav ul li span {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	color:#FFF;
}
.subtopics {
	width:1145px;
	margin:0 auto;
}
.wholepage {
	padding: 0 20px!important;
}
.subtopics_lft {
	width:214px;
	float:left;
	display:inline-block;
	background:#ebe6dc;
	min-height:756px;
}
.subtopics_lft_in {
	width:100%;
	display:block;
}
.subtopics_lft_in ul {
	display:block;
	margin:0;
	padding:0 0 17px 0;
	list-style:none;
}
.subtopics_lft_in ul li {
	display:block;
}
.subtopics_lft_in ul li h5 {
	background:url(../img/pattren.png) repeat-x;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	color:#FFF;
	font-weight:400;
	padding:17px 0 12px 0;
	margin:0;
	box-shadow:0 1px 4px #000;
	position:relative;
	z-index:99;
}
.subtopics_lft_in ul li a {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight: 500;
	line-height:15px;
	color:#111;
	border-bottom:1px solid #ddd4c6;
	padding:17px 10px 10px 26px;
	display:block;
}
.subtopics_lft_in ul li a:hover, .subtopics_lft_in ul li a.catitemactive {
	color:#7c6324;
	background:#f2ede4;
}
.subtopics_lft_in ul li a.secondcat {
	padding-left:40px;
}
.subtopics_lft_in ul li a.thirdcat {
	padding-left:60px;
}
.sub_topics_rgt {
	float:right;
	display:inline-block;
	width:903px;
}
.sub_topics_rgt ul {
	display:inline-block;
	margin:0;
	padding:0;
	list-style:none;
}
.sub_topics_rgt ul li {
	float:left;
	display:inline-block;
	padding:0 10px 0 0;
}
.classification {
	color:#574c31;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	padding:4px 0 4px 4px;
	width:138px;
	outline:none;
}
.humanity {
	width:100%;
	display:block;
	margin:18px 0 0 0;
}
.humanity ul {
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.humanity ul li {
	float:left;
	display:inline-block;
	padding:0 15px 22px 0;
	width:214px;
}
.humanity .block {
	display:block;
	cursor:pointer;
}
.humanity .block img:hover {
	opacity:0.8;
}	
.humanity .block_btm {
	width:214px;
	background:url(../img/pattren.png) repeat;
	padding:7px 0 0 0;
	cursor:pointer;
}
.humanity .block_btm:hover {
	opacity:0.8;
}
.humanity.subcats .block_btm {
	padding: 0px 0;
}
.humanity .block_btm h4 {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height:17px;
	font-weight:500;
	color:#FFF;
	text-align:center;
	padding:0 5px;
	margin:0 0 6px;
	display:block;
}
.humanity.subcats .block_btm h4 {
	padding: 24px 5px;
}
.humanity .block_btm h5 {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:17px;
	font-weight:500;
	color:yellow;
	text-align:center;
	padding:0;
	margin:0 0 4px;
}
.humanity .block_btm h6 {
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#FFF;
	text-align:center;
	padding:8px 0 10px 0;
	margin:0;
}
.humanity .button_block {
	width:100%;
}
.humanity .button_block a {
	padding:0;
}
.humanity .button_block em {
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	background:url(../img/details_bg.png) repeat-x;
	display:inline-block;
	padding:7px 9px 8px 9px;
	color:#612900;
	margin:0 5px 0 0px;
	float:left;
	font-style:normal;
}
.humanity .button_block em.full {
	width:100%;
	padding: 7px 0 8px;
	text-align: center;
}
.humanity .button_block a small {
	color:#d6c49b;
	font-family: 'Roboto', sans-serif;
	font-size:12px ;
	line-height:16px;
	font-weight:normal;
	background:url(../img/case.png) no-repeat right 4px;
	padding:7px 26px 0 4px;
	display:inline-block;
	float:left;
}
.pagination {
	width:1200px;
	display:block;
	position:relative;
	padding:32px 0 0 0;
}
.pagination a.lft {
	position:absolute;
	left:10px;
	top:34px;
	background:url(../img/list_bg.png) no-repeat left center;
	color:#604d21;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	padding:0 0 0 21px;
}
.pagination a.rgt {
	position:absolute;
	right:-13px;
	top:34px;
	background:url(../img/list_bg.png) no-repeat right center;
	color:#604d21;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	padding:0 21px 0 0;
}
.pages {
	width:130px;
	margin:6px auto 0;
}
.pages span {
	color:#604d21;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	display:inline-block;
}
.pages small {
	color:#604d21;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	display:inline-block;
}
.pages a {
	color:#604d21;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	display:inline-block;
}
/* ------------------ FOOTER HERE --------------------------*/
.footer {
	width:100%;
	background:url(../img/foot_bg.png) no-repeat center top;
	box-shadow:0 -17px 69px #b4ac9c inset, 0 5px 25px #858179 inset;
	margin:-3px 0 0px 0;
}
.footer_in {
	width:100%;
	position:relative;
	padding:15px 0 10px 0;
}
.footer_in span {
	position:absolute;
	top:-21px;
	left:24px;
}
.footer_in_rgt {
	width:905px;
	float:right;
	display:inline-block;
}
.address {
	width:245px;
	float:left;
	display:inline-block;
}
.address > a {
	display:block;
	text-align:center;
	margin:0 auto;
	padding:4px 24px 0 0;
}
.address p {
	text-align:center;
	padding:0;
	margin:0;
}
.address p small {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:18px;
	color:#463321;
	display:block;
	font-weight:normal;
}
.address p small a {
	color:#463321;
	
}
.address p a.mail {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:18px;
	color:#463321;
	display:block;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:0;
}
.discription {
	width:540px;
	float:right;
	display:inline-block;
	padding:28px 0 0 0;
}
.discription ul {
	display:inline-block;
	margin:0 0 5px 0;
	padding:0;
	float:right;
	list-style:none;
}
.discription ul li {
	float:left;
	display:inline-block;
	background:url(../img/brown.png) no-repeat right center;
	padding:0 20px 0 0 ;
	margin:0 6px 0 0;
}
.discription ul li.list_btm {
	padding:0;
	background:none;
}	
.discription ul li a {
	display:inline-block;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:16px;
	color:#653400;
	font-weight:normal;
}
.discription ul li a:hover {
	opacity:0.8;
}
.discription p {
	color:#3b3b3b;
	font-size:12px;
	line-height:19px;
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	padding:0 0 4px 21px;
}
.discription p em {
	color:#6d0800;
	font-style:normal;
}
.discription ul.cards {
	float:right;
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
}
.discription ul.cards li {
	float:left;
	display:inline-block;
	padding:0 0 0 3px;
	background:none;
	margin:0;
}
.discription ul.cards li a {
	display:inline-block;
}
.copy {
	background:#cfc6b4;
	width:100%;
	padding:14px 0 10px 0;
	box-shadow:0 8px 9px #c0b7a7 inset;
}
.copy p {
	text-align:right;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	line-height:20px;
	color:#171717;
	font-weight:500;
	padding:0 12px 0 0;
	margin:0;
}
/* ---------------------------------------------------------*/
.sticky {
	position:fixed;
	left:0 !important;
	top:0 !important;
}
.list {
	margin-top:47px;
}
/*--------------*/
.rmm-toggled-controls {
	
	display:none;
	height:36px;
	color:#333333;
	text-align:left;
	position:relative;
	background:#a5c0ce;
	border-radius:5px;
	cursor:pointer;
	width:640px;
	margin:0 auto;
}
.rmm-toggled-title {
	position:relative;
	top:9px;
	left:9px;
	font-size:16px;
	color:#333333;
	display:inline-block;
}
.rmm-button {
	display:block;
	position:absolute;
	right:9px;
	top:7px;
}
.rmm-button span {
	display:block;
	margin:4px 0px 4px 0px;
	height:2px;
	background:#333333;
	width:25px;
}


/*engine stuff */

.boxText { font-size: 12px; }

.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }
a.up:link {color: #FFFFFF; text-decoration: none;}

a.up:visited {color: #FFFFFF; text-decoration: none;}

a.up:active {color: #FFFFFF; text-decoration: none;}

a.up:hover {color: #f2ff8d; text-decoration: none;}

a.cat:link {color: #000000; text-decoration: none;}

a.cat:visited {color: #000000; text-decoration: none;}

a.cat:active {color: #000000; text-decoration: none;}

a.cat:hover {color: #000000; text-decoration: none;}
TR.header {

}
TR.headerNavigation {
}
TD.headerNavigation {
  
  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #865f3f; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  
  font-size: 10px;
  color: #f3f3f3;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  
  font-size: 10px;
  background: #00ff00;
  color: #f3f3f3;
  font-weight: bold;
  text-align: center;
}
.infoBoxContents {
  

}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size: 12px;
}
TD.infoBoxHeading {
  
  font-size: 0px;
  color: #f9f9f9;

}
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 {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

TABLE.productListing {

}
.productListing-heading {
  
  font-size: 12px;
  background: #b5b5b5;
  color: #FFFFFF;
  font-weight: bold;

}

TD.productListing-data {

  


}

.pageresults {
	margin:5px 0;
}

.pageresults * {
	font-size:13px!important;
}


.pageresults a.pagenum, .pageresults b.pagenum {
	background: #d71502;
	display:inline-block;
	padding: 6px 8px;
	text-align:center;
	color:#fff;
	font-size:13px!important;
	text-decoration:none!important;
	margin: 0px 0px 0px 5px;
	
}
.pageresults a.pagenum:hover, .pageresults b.pagenum:hover, .pageresults a.pagenum.active, .pageresults b.pagenum.active {
	background:#696969;
}



.pageHeading {
  font-size: 30px;
  font-weight: 400;
  color:#4d4228;
}
h1.pageHeading {
	padding:5px 0px 20px 0px;
	margin: 0;
}
h1.pageHeading small {
	display: block;
	padding:2px 0px;
	font-size: 14px;
}
h1.pageHeading small.code {
	color:#BB0000;
	font-weight:500;
	font-size: 22px;
}


TR.subBar {

  background: #f4f7fd;
  
}

TD.subBar {
  
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 10px;
  font-weight: bold;
}
TD.smallText2, SPAN.smallText2, P.smallText2 {

	

	border: thin dotted #DADADA;

	font-size: 11px;

	padding-left: 8px;

}

TD.smallText3, SPAN.smallText3, P.smallText3 {

	border: thin dotted #DADADA;

}

TD.accountCategory {
  
  font-size: 13px;
  color: #3f9e3a;
}

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 10px;
  color: #ff0000;
}
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: #ff0000;
}

SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #0099cc; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #0099cc; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */
.productSpecialPrice {
  
  color: #ff0000;
  font-size: 8pt;

  font-weight: bold;
}
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 12px; background-color: #ffb3b5; color:#000;padding:3px;display:block;margin:0 0 3px;border-radius:3px;}
.messageStackSuccess { font-size: 12px; background-color: #99ff00;padding:3px;display:block;margin:0 0 3px;border-radius:3px; }
/*change the menu hover color below*/

/* input requirement */
.inputRequirement { font-size: 10px; color: #ff0000; }

.PriceList  { color: #000000; font-size: 12px; font-weight: bold }

.PriceList2  { color: #000000; font-size: 10px; font-weight: bold }

.PriceList3  { color: #000000; font-size: 11px; font-weight: bold }

.oldPrice { text-decoration: line-through }

/*engine eof*/

.custom_btn {
	background:#171717 ;
	border-radius:5px;
	padding: 10px 10px;
	text-align: center;
	min-width:150px;

	color: #fff;
	font-size:14px;
	font-weight:400;
	border: 0;
	display:inline-block;
	cursor: pointer;

}
.custom_btn:hover {
	opacity:0.9;
}


#emailcheckresult {
	background:url(../img/tick_yes_no.png) no-repeat left top;
	display: inline-block;
	visibility:hidden;
	margin:0px 0px 0px 6px;
	width:16px;
	height:16px;
	vertical-align: middle;
}
#emailcheckresult.good {
	background-position: left top;
}
#emailcheckresult.bad {
	background-position: right top;
}
#emailcheckmessage {
	display: inline-block;
	visibility: hidden;
	position:absolute;
	z-index:1;
	background:#e0e0e0;
	padding:5px;
	border-radius:5px;
	color: #000;
	max-width: 300px;
	margin:0px 0px 0px 6px;
}

#emailcheckloader {
	background:url(../img/load-indicator.gif) no-repeat left top;
	display: inline-block;
	visibility:hidden;
	margin:0px 0px 0px 6px;
	width:16px;
	height:16px;
	vertical-align: middle;
}


.pinfo.pageHeading {
	float: left;
}


.scart_buttons {
	float: left;
	width:100%;
}
.scart_buttons:after {
	clear: both;
}
.scart_buttons .scart_button {
	display: inline-block;
}
.scart_buttons .scart_button input[type="submit"] {
	width:235px;
	display: none!important;
}
.scart_buttons .scart_button.padr {
	padding:0px 10px;
}
.scart_button.checkout {
	float:right;
}


.xfield {
	display: inline-block;
	background:url(../img/tick_yes_no.png) no-repeat left top;
	width:16px;
	height: 16px;
}
.xfield.yes {
	background-position: left top;
}
.xfield.no {
	background-position: right top;
}

.gadget_left {
	
	/*float: left;
	width:300px;*/
	width:100%;
	text-align: center;
	margin:0px 0px 30px;
	
}
.gadget_left img {
	max-width:100%;
	height: auto;
}
.gadget_right {
	
	
	width:100%;
	text-align: center;
	/*float: left;
	width:636px;
	padding: 0px 0px 0px 20px;*/
}
.cart_btns {
	display:block;



	margin:0px 0px 10px 0px;
	
	
}
.cart_btns input[type="image"] {

}
.cart_btns .attributes {
	margin:0 0 10px;
}
.cart_btns input[type="image"] {

}

.cart_btns .num_price {
	display: block;
	
	padding: 0px 0px 10px 0px;
	font-size: 24px;

	
}
.cart_btns .num_price .nospecial {
	line-height:34px;
}
.cart_btns .num_price strike {
	text-decoration: line-through;
	color: #999999;
	font-size:14px;
}
.cart_btns .kerdos {
	display:block;
	font-size:10px;
	
}
.gadget_txt {
	float:left;
	padding:20px 0px 0px;
	text-align: left;
	font-size:16px;
	line-height: 1.4;
	font-weight:400;
}

.gadg_pic {
	list-style: none;
	margin:10px 0px 0px;
	
}
.gadg_pic li {
	list-style:none;
	float:left;
	margin: 0px 5px 10px;
}
.gadg_pic li em {
	display:block;
	font-size:11px;
	text-align: center;
	padding: 2px 0 0;
}
.gallery-bg {
	width:100%;
	margin:20px 0px 0px 0px;
}
.gallery-bg .right-bt {
	float:right;
}


.wholepage input[type="text"], .wholepage input[type="password"], .wholepage textarea, .wholepage select {
	border: 1px solid #ccc;
}


.shopping_cart input[type="text"] {
	min-width:30px;
	width:30px;
}
.shopping_cart td img {
	display: inline-block;
	float: left;
	padding: 0px 3px 3px 0px;
}


.mobile_only {
	display: none;
}
.desktop_only {
	display:inline-block;
}

table.basket {
	border-top: 1px solid #989dab;
	border-left: 1px solid #989dab;
	clear: both;
}
table.basket tr th, table.basket tr td {
	border-right: 1px solid #989dab;
	border-bottom: 1px solid #989dab;
	margin: 0px;
	padding: 20px;
}
table.basket tr td:first-child {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.basket tr th {
	background: #f2f2f2;
	padding: 0px 20px;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-align: left;
	line-height: 40px;
}
table.basket tr .price {
	width: 90px;
}
table.basket tr.total td {
	background: #f2f2f2;
	text-align: right;
	font-size: 25px;
	line-height: 60px;
	padding: 0px 20px;
	color: #000;
}
table.basket tr td.price {
	font-size: 25px;
	color: #000;
	text-align: right;
	vertical-align: top;
}
table.basket tr .quantity {
	width: 80px;
	text-align: left;
	vertical-align: top;
}
table.basket tr .quantity p, #main table.basket tr .quantity p {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}
table.basket tr .quantity input {
	height: 30px;
	width: 50px;
	border: 1px solid #989dab;
	text-align: center;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
table.basket tr .quantity input + span {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 15px;
}
table.basket tr .quantity input + span a {
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 15px;
	font-size: 16px;
	line-height: 15px;
	color: #666;
}
table.basket tr .quantity p a {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-decoration: none;
	display: block;
}
table.basket tr .quantity p a:hover {
	text-decoration: underline;
}
table.basket tr .quantity p + p, #main table.basket tr .quantity p + p {
	margin: 0px;
}
table.basket tr td .products {
	margin: 0px;
	padding: 0px;
	min-height: 160px;
}
table.basket tr td .products p.photo, #main table.basket tr td .products p.photo {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	min-height: 160px;
	width: 160px;
	display: block;
}
table.basket tr td .products h3 {
	font-size: 18px;
	
	font-weight: normal;
	
	display: inline-block;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px;
}
table.basket tr td .products h3 span {
	display:block;
	padding:4px 0 0;
	margin:0;
	font-size:13px;
	color:#131313;
}
table.basket tr td .products p, #main table.basket tr td .products p {
	font-size: 18px;
	color: #666;
	margin: 0px;
	padding: 0px;
}

.contact_us {
	width:45%;
	padding: 0 5% 0 0;
	
}
.contact_us.info {
	padding: 0 0 0 5%;
	text-align: left;
}
.contact_us input[type="text"], .contact_us input[type="password"], .contact_us textarea {
	width:350px;
	margin: 0 0 6px;
	border:1px solid #ccc;
	padding: 5px;
}
.register input[type="text"], .register input[type="password"], .register textarea, .register select {
	width:200px;

	border:1px solid #ccc;
	padding: 5px;
}