/*
 * "dts" theme v1 for Shopify | by Travis Cunningham at Digitaria | www.digitaria.com
 */
* {
	margin:0;
	padding:0;
}
body {
	background:#000000;
	color:#8B8D8E;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	text-align:center;
}
.wrapper {
	width:934px;
	padding-bottom:40px;
	margin:0 auto;
	text-align:left;
}
div.clear {
	line-height:0;
	height:0;
	font-size:0;
	clear:both;
	width:100%;
}
.clearFix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	width:100%;
}
* html .clearfix {
	height:1%;
}
/* ----------------------
Common Elements
-------------------------*/
ul {
	margin-left:25px;
}
a {
	color:#febc12;
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	color:#fff;
}
img {
	border:none;
}
p {
	margin-bottom:20px;
}
ul.hzList {
	list-style:none;
	float:left;
	margin:0;
}
ul.hzList li {
	display:inline;
	float:left;
	margin-right:10px;
}
h2 {
	display:block;
	color:#f0ab00;
	padding-bottom:13px;
	font-weight:normal;
	
}
h2 span {
	font-size:16px;
}
/* Form Styles */
.inputRow {
	float:left;
	clear:left;
	margin-bottom:5px;
}
.inputRow input, .inputRow select, .defaultInput input, .defaultInput select {
	background:#fff url(../../media/media/bg_input.jpg) no-repeat 0 0;
	width:246px;
	height:18px;
	padding:3px 0 0 4px;
	color:#8b8d8e;
	font-size:10px;
	border:none;
}
.inputRow select, .defaultInput select {
	height:19px;
	padding-top:2px;
}
.defaultInput input, .defaultInput select {
	margin-bottom:10px;
}
.inputRow .radioInput {
	width:25px;
	border:none;
}
/* ----------------------
Masthead
-------------------------*/
div.masthead {
	background:#000000 url(../../media/bg_masthead.jpg) no-repeat left 2px;
	width:933px;
	height:120px;
	position:relative;
	z-index:0;
}
#logo {
	background:url(../../media/dts_logo.gif) no-repeat left top;
	display:block;
	width:160px;
	height:44px;
	text-indent:-9999px;
	margin-left:-18px;
	overflow:hidden;
	position:absolute;
	top:35px;
	left:0;
	z-index:50;
}
/* ----------------------
Navigation
-------------------------*/
#navBlock {
	width:933px;
	height:29px;
	overflow:hidden;
}
#navBlock .primaryNav {
	list-style:none;
	background:red;
	margin:0;
}
#navBlock .primaryNav li {
	display:inline;
	float:left;
}
#navBlock .primaryNav li a, #checkoutBlock li a {
	font-weight:bold;
	padding:9px 6px; 
	float:left;
	text-transform:uppercase;
	display:block;
	color:#8B8D8E;
}
#navBlock .primaryNav li a:hover, #checkoutBlock li a:hover {
	color:#fff;
} 
.about-us #aboutNav, .store-policies #storeNav, #collection #catalogNav, #index #catalogNav, #product #catalogNav, #cart #catalogNav, #checkout #checkoutNav {
	background:url(../../media/bg_nav_active.jpg) repeat-x 0 0;
}
#navBlock a#baskAct {
	background:url(../../media/bg_cart.jpg) no-repeat right 8px;
	padding-right:18px;
	text-transform:none;
}
#navBlock a#baskAct span {
	color:#fcb515;
}
#navBlock a#baskAct:hover {
	background:url(../../media/bg_cart.jpg) no-repeat right -22px;
	color:#fcb515;
}
#navBlock a#baskAct:hover span, #bask #navBlock a#baskAct span {
	color:#fff;
}
#checkoutBlock {
	float:right;
	list-style:none;
	width:45%;
	margin-right:12px;
}
#checkoutBlock li {
	float:right;
}
/* ----------------------
Content Body
-------------------------*/
.contentBody {
	background:#4D4F53 url(../../media/bg_content.jpg) repeat-x 0 0;
	width:898px;
	position:relative;
	padding:0 0 15px 35px;
	line-height:normal;
	float:left;
	color:#bfc0c3;
	font-size:12px;
}
.pageBody {
	background:#4D4F53 url(../../media/bg_inner_content.jpg) no-repeat 0 0;
	width:778px;
	margin:0;
	min-height:370px;
	height: auto !important;
	height:370px;
	padding:30px 42px;
}
h1 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:11px 0 6px;
	height:27px;
}

h1#hdrProducts {
	background:url(../../media/hdr_products.jpg) no-repeat 0 0;
	width:137px;
}
h1#shoppingCart {
	background:url(../../media/hdr_cart.jpg) no-repeat 0 0;
	width:215px;
}
.about-us h1{
	background:url(../../media/hdr_about_us.jpg) no-repeat 0 0;
	width:135px;
}
.store-policies h1{
	background:url(../../media/hdr_store_policies.gif) no-repeat 0 0;
	width:206px;
}
.featImg {
	float:left;
}
.featCol {
	float:right;
	width:400px;
}
.featCol span {
	color:#febc12;
	font-size:14px;
}
.catList {
	list-style:none;
	margin:0;
	padding:0;
}
.catList li {
	padding:0 0 30px;
	float:left;
}
.thumbCol {
	float:left;
}
.catList li .thumbCol {
	width:147px;
}
.productDetail .thumbCol {
	width:238px;
}
.thumbCol .thumbLink {
	background:url(../../media/bg_thumb.png) no-repeat 0 0;
	padding:3px;
        text-align: center;
	margin-bottom:10px;
	display:block;
}
* html .thumbCol .thumbLink {
	background:url(../../media/bg_thumb.gif) no-repeat 0 0;
}
.detailImg {
	background:url(../../media/bg_detail.png) no-repeat 0 0;
	padding:3px;
	margin-bottom:10px;
	display:block;
}
* html .detailImg  {
	background:url(../../media/bg_detail.gif) no-repeat 0 0;
}
.descrCol {
	float:left;
	position:relative;
	padding:0 0 0 17px;
}
.catList li .descrCol {
	width:612px;
}
.catList li .descrCol ul {
	list-style:disc;
	margin:0 0 15px 25px;
	padding:0;
}
.catList li .descrCol ul li {
	margin:0;
	padding:0;
	float:none;
}
.productDetail .descrCol {
	width:520px;
}
/*.catList li .descrCol p, .catList li  .descrCol ul, .catList li .descrCol ol {
	width:275px;
}*/
.productDetail .descrCol p, .productDetail  .descrCol ul, .productDetail .descrCol ol {
	width:250px;
}
.descrCol .tout {
	position:absolute;
	top:33px;
	right:0;
	display:block;
	font-size:10px;
}
.catList li .descrCol .tout {
	width:300px;
}
.productDetail .descrCol .tout {
	width:260px;
}
.priceDetail {
	text-align:center;
	color:#FEBC12;
	font-size:18px;
}
.priceDetail span {
	font-size:16px;
}
.productDetail .descrCol .tout *, .catList li .descrCol .tout * {
	width:100%;
}
.descrCol .tout p {
	margin-bottom:11px;
}
.btnAddCart {
/*	background:url(media/btn_add.png) no-repeat 0 0;*/
	display:block;
	width:102px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.catList .thumbCol .btnAddCart {
	margin:0 auto;
}

form.addToCart { height: 20px; }

#cart .info input.text {
    width: 50px;
    color: #8b8d8e;
}

#cart .info .summary {
    font-size: 14px;
    font-weight: bold;
    color: #f0ab00;
}

#cart .info .summary span {
    font-size: 12px;
    font-weight: normal;
    color: #acb0b2;
}

.checkout_buttons {
    margin-top: 6px;
}

/* ----------------------
Footer
-------------------------*/
div.footer {
	background:#000000 url(../../media/bg_footer.jpg) no-repeat left top;
	width:914px;
	padding:22px 0 25px 20px;
	float:left;
	min-height:120px;
	height:auto !important;
	height:120px;
}
div.footer ul {
	width:50%;
	margin:15px 0;
}
div.footer ul li.listDivider {
	padding-right:10px;
	border-right:1px solid #8B8D8E;
}
div.preFooter {
	float:left;
	padding:22px 0 25px 0;
	width:913px;
}
div.footer ul a {
	font-weight:normal;
	color:#8B8D8E;
}
div.footer ul a:hover {
	color:#fff;
}
#digiLogo {
	float:right;
	background:url(../../media/digitaria_logo.jpg) no-repeat;
	width:117px;
	height:32px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:8px 35px 0 0;
}