@charset "utf-8";
/* CSS Document */

html{font-size:17px;}

body{background:#000;margin:0}

h1{font-size:1.6em;}

form{margin:0 auto;padding:10px 50px 30px}

input,select {margin-right:20px; padding:2px}

label{font-weight:600}

label>small{color:#999;}

a{text-decoration:none;}

.w_65{width:65%}

.w_half{width:50%}

.w_title{width:100px}

.w_title_s{width:80px}

.w_300px{width:300px}

.h_5px{height:5px}

.h_10px{height:10px}

.h_15px{height:15px}

.h_20px{height:20px}

.h_25px{height:25px}

.h_30px{height:30px}

.border_b{border-bottom:thin solid #000;}

.divider {border:1px dashed #000;clear:both;margin-bottom:15px;}

.divider_s {border:1px solid #000;clear:both;margin-bottom:25px;margin-top:15px}

.f_size_big{font-size:1.286em}

.fw_medium{font-weight:800;}

.t_align_c{text-align:center}

.t_align_l{text-align:left}

.t_align_r{text-align:right}

.f_left{float:left}

.f_right{float:right}

.mt_5{margin-top:5px !important}

.mt_10{margin-top:10px !important}

.mt_20{margin-top:20px !important}

.mb_20{margin-bottom:20px !important}

.mr_5{margin-right:5px}

.ml_15{margin-left:15px}

.ml_20{margin-left:20px}

.ml_5{margin-left:5px}

.pt_10{padding-top:10px}

.pt_20{padding-top:20px}

.pb_10{padding-bottom:10px}

.pb_20{padding-bottom:20px}

.min_height {height:500px;padding:10px;}

.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableCell {
	border: 1px solid transparent;
	display: table-cell;
}
.divTableBody {
	display: table-row-group;
}

.red{color:red}

.bg_grey{background:#545454; text-align:center; padding:5px; font-size:1.143em}

.clear{clear:both;}

.t_shadow{text-shadow:1px 1px 2px #2f4b70}

#bg {background:url(../images/bg.png);}

#bg-news {background:url(../images/bg-news.png) top repeat-y; width:985px; min-height:1253px;}

#container {
	width:1024px;
	margin:0 auto;
}

.logo {height:0;top: 50px;left: 50px; z-index: 10; position: relative;}

nav {
	background:url(../images/nav-bg.jpg) no-repeat top;
	color:#fff;
	padding:15px 20px;
	margin:0 0 35px;
}

nav a{color:#fff;font-size:1.143em}

nav ul{list-style:none;margin:0;padding:0;float:left;}

nav ul li{display:inline-block;}

nav li a{padding:10px 25px;}

nav li a:hover{background:url(../images/bloody-hand.png) no-repeat bottom right;}

nav #login{float:right}

nav #login a:hover{color:#ccc;}

main {width:984px;margin:0 auto 20px;}

h1.title{
	background:url(../images/title-bg.png) repeat-x top;
	color:#fff;
	text-align:center;
	height:48px;
	padding-top:10px;
	margin:0;
	text-shadow:2px 2px #FF0000;
}

h1.title_1{
	background: #cc0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc0000 0%, #660000 94%, #660000 94%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cc0000 0%,#660000 94%,#660000 94%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cc0000 0%,#660000 94%,#660000 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#660000',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-align:center;
	height:40px;
	padding-top:10px;
	margin:0;
	text-shadow:2px 2px #000;
}

h1.title_2{
	background: #870303;
	color:#fff;
	text-align:left;
	height:40px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	text-shadow:2px 2px #000;
}

h2.title{border-bottom:thin solid #000;font-size:1.071em;padding-bottom:5px;}

#signup form {width:55%;}

#signup input[type=submit], #login input[type=submit] {background:url(../images/btn-bg.png) no-repeat top left;width:70px;height:30px;border:0;color:#fff;font-size:1.071em;font-weight:bold;letter-spacing:0.2em}

#signup input[type=reset], #login input[type=reset] {background:url(../images/btn-bg-1.png) no-repeat top left;width:70px;height:30px;border:0;color:#fff;font-size:1.071em;font-weight:bold;letter-spacing:0.2em}

#login form {width:30%;height:300px}

#login form a{color:#000}

#radio {width:482px;}

.list{margin:0;padding:0}

.list img {margin-right:10px}

.list a{font-size:1.143em;color:#fff;text-align:left} 

.list p{border-bottom:1px dotted #fff;padding:0.5em 1em 0.7em;margin:0;}

.list p:last-child{border-bottom:none;}

.date{margin-right:55px;}

.page {text-align:center;font-size:1.143em;margin-top:5px}

.page a{color:#fff;padding:0.4em;}

#news {width:482px;height:613px;background:url(../images/home-news-bg.png) no-repeat top;}

#news h1 {text-align:center}

#news .content{text-align:left; padding:0 11px;}

#news .content img {width:100%; max-width:460px;}

#news .news-content{
	width:460px; 
	height:240px;
	overflow: hidden;
}

#news .more_news{font-size:1.15em; font-weight:bold; color:#ff0000;content:close-quote;}

#news-text{padding:0 20px 50px;font-size:1.143em;}

#icon{height:0;}

#icon img{top: 25px;left: 900px; z-index: 10; position: relative; margin-top: -15px;}

.product{width:300px;padding:20px 10px;}

.product.full{width:90%;}

.product.full .product_details{width:700px;float:left;margin-bottom:30px;}

.product_photo{width:100px;padding:0 10px;margin-bottom:30px;}

.product_details{width:300px;padding:0 10px;}

.product_details a{color:#000;}

#amulet form{padding:0;margin:0}

#amulet input[type=checkbox]{margin-top:55px}

.more_amulets{background:#000; color:#fff; text-align:center; padding:10px; font-size:1.143em}

.more_amulets a{color:#fff}

footer{text-align:center;color:#fff;margin-bottom:20px;font-size:1.143em;}

footer a{color:#fff}

footer span{padding:0 10px;}

#archive .list p{font-size:1.143em;border:none;color:#fff}

#archive .list a{text-decoration:underline}

#category img1{margin-right:15px;margin-bottom:16px;}

#category img.last1 {margin-right:0;text-align:right}

button.cart {
	font-size:1.143em;
	letter-spacing:0.1em;
	font-weight:600;
	color:#fff;
	border:1px solid #676767;
	border-radius:4px;
	padding:8px 10px;
	margin-right:15px;
	background: #676767; /* Old browsers */
	background: -moz-linear-gradient(top,  #676767 0%, #747474 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #676767 0%,#747474 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #676767 0%,#747474 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#747474',GradientType=0 ); /* IE6-9 */

}

a.cart {
	font-size:1.143em;
	letter-spacing:0.1em;
	font-weight:600;
	color:#fff;
	border:1px solid #676767;
	border-radius:4px;
	padding:8px 10px;
	margin-right:15px;
	background: #676767; /* Old browsers */
	background: -moz-linear-gradient(top,  #676767 0%, #747474 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #676767 0%,#747474 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #676767 0%,#747474 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#747474',GradientType=0 ); /* IE6-9 */

}

button.cart + button.cart{margin-right:0;}

button img{margin-right:10px;vertical-align:middle;}

.price{color:#cc0000;font-size:18px;font-weight:500;padding-left:5px;}

#member_info {min-height:300px}

/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}


