/**** Basic Elements ****/
body{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}
body#body{
	background:url(../uploads/users/images/bg_tile.png) #ffffff;
}
p{
	margin:3px 0px;
	padding:3px 0px;
}
img{
	vertical-align:middle;
}
/******** Links ********/
a:link, a:visited{
	text-decoration:none;
	border:0px;
	color:#A19187;
}
a:hover{
	text-decoration:underline;
	border:0px;
	color:#A19187;
}
hr{
	border:0px;
	border-bottom:1px solid #A19187;
}
/****** Page Layout ******/
#background{
}
#container{
	position:relative;
	width:900px;
	margin:0px auto;
	background:url(../uploads/users/images/body_border.png) top center repeat-y;
	padding:0px 12px;
	/*font-size:1.2em;*/
}
#header{
	display:block;
	height:175px;
	position:relative;
	background:url(../uploads/users/images/header_bg.gif) bottom center repeat-x;
}
a#logo{
	position:absolute;
	top:25px;
	left:25px;
	width:181px;
	height:89px;
	background:url(../uploads/users/images/logo.png) no-repeat;
}
a#logo span{
	display:none;
}
a#logo:hover{
	text-decoration:none;
}
#login, #cartmenu{
	color:#A19187;
	position:absolute;
	bottom:5px;
	width:350px;
}
#login{
	text-align:left;
	left:20px;
}
#login a, #login a:link, #login a:visited, #login a:hover, #cartmenu a{
	color:#A19187;
}
#cartmenu{
	text-align:right;
	right:20px;
}
#cartmenu .white{
	color:#ffffff;
}
#search{
	position:absolute;
	right:20px;
	top:22px;
	width:250px;
	text-align:right;
}
#search-input{
	width:110px;
}
#breadcrumbs{
	position:absolute;
	top:50px;
	left:12px;
	width:946px;
	padding:4px 15px;
	height:14px;
	background:#f2f2f2;
}
.breadcrumbs .breadcrumb-separator{
	padding:0px 5px;
}
#content{
	background:#ffffff;
	min-height:400px;
	padding:15px;
}
#footer{
	display:block;
	position:relative;
	height:175px;
	color:#A19187;
	padding-top:16px;
	margin:0px 0px;
	text-align:center;
	background:url(../uploads/users/images/header_bg.gif) top center repeat-x;
}
#footer_ad{
	width:728px;
	margin:15px auto 0px;
}
#footer a{
	color:#A19187;
}
#copyright, #credit{
	position:absolute;
	bottom:5px;
	left:8px;
	color:#A19187;
	width:380px;
	text-align:left;
}
#credit{
	left:auto;
	right:8px;
	text-align:right;
}
#credit a, #credit a:link, #credit a:active, #credit a:visited, #credit a:hover{
	color:#A19187;
}
/********* Menus *********/
/* Header Menu - Basic CSS */
/* Feel free to replace '#header .menu' with the css selector of your parent element.
/* Or you can replace '#header .menu > ul' if you apply a css selector to the top (and only the top) ul tag */
#header .menu > ul, #header .menu > ul li, #header .menu > ul ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
	text-shadow:#372916 -1px -1px 1px;
}
#header .menu > ul{
	position:relative;
	z-index:597;
	float:left;
}
#header .menu > ul li{
	float:left;
	line-height:1.3em;
	vertical-align:middle;
	zoom:1;
}
#header .menu > ul li.hover, #header .menu > ul li:hover{
	position:relative;
	z-index:599;
	cursor:default;
}
#header .menu > ul ul{
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0;
	z-index:598;
	width:100%;
}
#header .menu > ul ul li{
	float:none;
}
#header .menu > ul ul ul{
	top:1px;
	left:99%;
}
#header .menu > ul li:hover > ul{
	visibility:visible;
	display:block;
}
/* Header Menu - Styling *******/
#header .menu{
	position:absolute;
	top:75px;
	right:25px;
	color:#A19187;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#header .menu > ul > li{
	margin:0px 4px;
}
#header .menu li a, #header .menu li span{
	display:block;
	padding:0px 10px;
	text-align:center;
	color:#A19187;
}
#header .menu li a:hover, #header .menu li.menu_selected a{
	color:#ffffff;
	text-decoration:none;
}
#header .menu ul li ul{
	width:140px;
}
#header .menu ul li ul a{
	text-align:left;
}
/* Footer Menu */
#footer .menu{
	margin:25px 0px 0px 5px;
}
#footer .menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#footer .menu ul li{
	display:block;
	width:180px;
	height:20px;
	font-size:14px;
	margin:0px 20px;
	padding:4px 0px 1px 0px;
	overflow:hidden;
	float:left;
	text-align:left;
	border-bottom:1px solid #654d39;
	border-top:1px solid #7c6a5c;
}
#footer .menu ul li a{
	padding:3px 4px;
}
/********* Forms *********/
input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=date], input[type=datetime], textarea{
	font-family:Arial, Helvetica, sans-serif;
}
a.button, input.button, div.button{
}
a.button, a.button:link, a.button:active, a.button:hover, a.button:visited{
}
/******** Headings ********/
h1, .h1{
	font-size:18px;
	padding:0px;
	margin:0px 0px 5px;
	color:#222222;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1 a, h1 a:link, h1 a:hover, h1 a:visited, .h1 a, .h1 a:link, .h1 a:hover, .h1 a:visited{
	color:#222222;
	text-decoration:none;
}
h2, .h2{
	font-size:15px;
	padding:0px;
	margin:1px 0px;
	color:#222222;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 a, h2 a:link, h2 a:hover, h2 a:visited, .h2 a, .h2 a:link, .h2 a:hover, .h2 a:visited{
	color:#222222;
	text-decoration:none;
}
h3, .h3{
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h4, .h4{
	display:inline;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/****** Tabs ******/
ul.tabs{
	list-style:none;
	padding:0px 3px;
	margin:0px 0px 8px;
	height:24px;
	border-bottom:1px solid #cfcfcf;
}
ul.tabs li{
	float:left;
	margin:0px 1px 0px 2px;
	border:1px solid #cfcfcf;
	background:#f5f5f5;
}
ul.tabs li.selected, ul.tabs li:hover{
	border-bottom:none;
	background:#ffffff;
	height:24px;
}
ul.tabs li a{
	float:left;
	padding:4px 8px;
	height:15px;
	text-align:center;
	color:#666666;
	text-decoration:none;
}
ul.tabs li.selected a, ul.tabs li.selected a:link, ul.tabs li.selected a:active, ul.tabs li.selected a:hover, ul.tabs li.selected a:visited{
	color:#666666;
	text-decoration:none;
}
div.h1_tabs{
	position:relative;
}
div.h1_tabs ul, div.h1_tabs span{
	font-size:12px;
	color:#222222;
	text-align:right;
	margin-left:auto;
	list-style:none;
	position:absolute;
	margin-top:-28px;
	right:3px;
}
div.h1_tabs span{
	right:5px;
	margin-top:-25px;
}
div.h1_tabs ul li{
	list-style:none;
	float:left;
	margin:0px 2px;
	font-size:12px;
}
div.h1_tabs ul li a, div.h1_tabs ul li a:link, div.h1_tabs ul li a:visited{
	float:left;
	padding:3px 8px;
	height:13px;
	line-height:13px;
	color:#222222;
	text-decoration:none;
	background:#efefef;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
div.h1_tabs ul li.selected a{
	background:#cccccc;
}
div.h1_tabs ul li:hover a{
	background:#aaaaaa;
}
/***** Photos/Videos/Buttons *****/
/* Thumbs */
ul.thumbs li.t{
	width:100px;
	height:100px;
}
ul.thumbs li.s{
	width:200px;
	height:140px;
}
ul.thumbs li.m{
	width:300px;
	height:300px;
}
/* Videos */
.s .vbox, .s .vbox .video{
	width:100px;
	height:75px;
}
.t .vbox, .t .vbox .video{
	width:50px;
	height:38px;
}
/* Buttons */
div.t .buttons{
	margin-left:68px;
}
div.s .buttons{
	margin-left:110px;
}
li div.t .buttons{
	margin-left:68px;
}
li div.s .buttons{
	margin-left:129px;
}
/***** Tables *****/
thead{
}
th{
	background:#dddddd;
}
/***** Divs ******/
.border{
	border:1px solid #E6E6E6;
}
.border-top{
	border-top:1px solid #E6E6E6;
}
.border-right{
	border-right:1px solid #E6E6E6;
}
.border-bottom{
	border-bottom:1px solid #E6E6E6;
}
.border-left{
	border-left:1px solid #E6E6E6;
}
#body .noborder{
	border:none;
}
/**** Templates ****/
.template_two_left{
	width:280px;
}
a#facebook_tab,a#twitter_tab{
	display:block;
	position:fixed;
	left:0px;
	width:38px;
	height:100px;
	z-index:50;
}
a#facebook_tab:hover,a#twitter_tab:hover{
	text-decoration:none;
}
a#facebook_tab{
	top:110px;
	background:url(../uploads/users/images/facebook_tab.png) top left no-repeat;
}

a#twitter_tab{
	top:210px;
	background:url(../uploads/users/images/twitter_tab.png) top left no-repeat;
}
#template_two_left,#template_two_right{
	display:block;
	float:left;
	margin:0px;
}
#template_two_left{
	width:179px;
	padding:0px 0px 10px 15px;
}
#template_two_right{
	width:621px;
	padding:0px 20px 10px 0px;
	float:right;
}
.page_home #contents{
	background:url(../uploads/users/images/home_bg.gif) top left repeat-y #ffffff;
	padding:0px;
}
.page_home #content{
	background:url(../uploads/users/images/home_img.jpg) top left no-repeat;
	padding:0px;
}
.page_home #template_two_left{
	width:164px;
	/*padding:780px 0px 10px 30px;*/
	padding:630px 0px 10px 30px;
	color:#A19187;
	line-height:2.0em;
	text-align:center;
}
.page_home #template_two_left h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#A19187;
}
.page_home #template_two_right{
	width:636px;
	/*padding:568px 20px 10px 0px;*/
	padding:418px 20px 10px 0px;
	float:right;
}
.page_home #template_two_right .articles h2{
	background:#a09186;
	color:#ffffff;
	padding:2px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.page_home #template_two_right .articles h2 a{
	color:#ffffff;
}
.page_home #template_two_right .item_articles td{
	padding:20px 20px 0px 20px;
}
.page_home #template_two_right .item-name{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:5px;
}
.page_home #template_two_right .item-name{
	color:#8A7569;
}
.page_home #template_two_right a.readmore{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f00;
	font-style:italic;
}
.page_home #template_two_right .home-box h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:30px;
}
.page_home #template_two_right .home-box{
	display:block;
	width:210px;
	text-align:center;
	float:left;
	background:#ffffff;
	padding:0px;
	margin:0px 0px 25px 0px;
	border-left:1px solid #f7f2f0;
}
.page_home #template_two_right .first-box{
	border-left:none;
}
.home-box-container:after{
	content:".";
	display:block;
	line-height:0px;
	font-size:0px;
	clear:both;
	visibility:hidden;
}
.page_products .ic_prod{
	display:block;
	width:190px;
	height:355px;
	padding:10px;
	float:left;
	text-align:center;
	border-right:1px solid #efe5e0;
}
.page_products .ic_prod.rm{
	border-right:none;
}
.page_products .ic_prod h2.prod_title{
	display:block;
	height:55px;
	overflow:hidden;
}
.page_products .ic_prod div.prod_desc{
	display:block;
	height:60px;
	overflow:hidden;
}
.page_products .ic_box_container{
	border-bottom:1px solid #efe5e0;
	padding:10px;
}
.page_products .ic_box_container:after{
	content:".";
	display:block;
	line-height:0px;
	font-size:0px;
	clear:both;
	visibility:hidden;
}
.page_products input[type=submit].arrow{
	background:url(../uploads/users/images/button_bg.png) center left no-repeat;
	width:116px;
	height:26px;
	color:#ffffff;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	font-size:13px;
	text-align:left;
	padding:0px 0px 0px 10px;
}
h2.brownbg{
	background:#a09186;
	color:#ffffff;
	padding:2px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
.page_where-to-buy h1,.page_about h1{
	font-weight:normal;
	font-size:22px;
}
.page_where-to-buy strong{
	font-family:Georgia, "Times New Roman", Times, serif;
}
.page_articles h2{
	background:#a09186;
	color:#ffffff;
	padding:2px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
.page_articles h2 a{
	color:#ffffff;
}
.page_articles .item-name a{
	color:#E12930;
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.page_articles .item_articles{
	padding:5px 15px 5px 15px;
	width:591px;
}
.page_products .rating-table-average-text, .page_products .rating-table-rate-text{
	width:60px;
	font-weight:bold;
	padding-left:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	white-space:nowrap;
}
#template_two_right strong,#template_two_right b{
	font-family:Georgia, "Times New Roman", Times, serif;
}
/*##end##*/
