/*
Theme Name: DKNG Studios
Theme URI: http://wordpress.org/
Description: DKNG 2009.
Version: 1.0
Author: DKNG Studios
Author URI: http://www.dkngstudios.com/
Tags: DKNG, portfolio

*/



/* Reset 
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style-type: none;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
input, button {margin: 0; padding:0; border: 0; background: none;}

html {
	background: #000;
}

body {
	font: 12px/17px "Lucida Grande", Helvetica, Arial, sans-serif;
	color: #BBB;
	background: #000;
	text-align: center;
	-webkit-font-smoothing: antialiased;	
}

#container {
    width: 950px;
    margin: 0 auto 100px auto;
    overflow: hidden;
    position: relative;
    top: 77px;
    text-align: left;
}

#header {
	position: fixed;
	left: 0;
	z-index: 101;
	width: 100%;
	height: 77px;
	background: url('images/header_bg.png') repeat-x;}

#header div {
	width: 950px;
	height: 77px;
	margin: 0 auto;
	position: relative;
}

#sidenav {
    width: 310px;
	top: 77px;
	left: 50%;
	margin-left: -475px;
    position: fixed;
}

#home #sidenav, #product #sidenav, #products #sidenav, #cart #sidenav, #sale #sidenav {
	width: 220px;}

#content {
	position: relative;
	left: 346px;
	top: 0;
	margin-bottom: 40px;
}

#home #content, #products #content, #cart #content, #sale #content  {
	left: 250px;}

.onecol {
	width: 600px;
	}

.twocol {
	width: 600px;}


#sidecontent {
	width: 215px;
	position: fixed;
	left: 50%;
	top: 77px;
	margin-left: 260px;
/* 	position: fixed; */

/* 	margin-left: 485px; */
	
}



div {
	}

.float-left {
	float: left;}

.float-right {
	float: right;}

.entry {
	clear: both;}

.clear {
	clear: both;}

#infscr-loading {
	visibility: hidden;
	height: 1px;}

/* Type and Links 
-------------------------------------------------------------- */


a, a:visited {color: #FFF; text-decoration: none; outline: none;}
a:hover {color: #C12300;}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	}
	
h6 {

	padding-bottom: 4px;}
h2 {
	font-size: 17px;
	font-weight: normal;

	padding-bottom: 16px;
	width: 600px;
}

h3 {
	clear: both;}

#blog_single_post h2 {
	padding: 0;
	float: left;
	}

#blog_single_post h3 {
	clear: none;


	}

p {
	clear: both;
	margin-bottom: 1em;}
	
small {

	display: block;
	margin-bottom: 10px;}

/* Header 
-------------------------------------------------------------- */


#header h1 a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 101px;
	height: 58px;
	text-indent: -9000px;
	background: url('images/dkng_tag.gif');}
	
#header h1 a:hover {
	background-position: 0 -58px;}
#nav {
}

#nav a {
	position: absolute;
	top: 23px;
	display: block;
	height: 28px;
	text-indent: -9000px;}

#nav_names {
	position: absolute;
	top: 23px;
	display: block;
	height: 28px;
	text-indent: -9000px;
	left: 111px;
	width: 217px;
	background: url('images/nav/names.png');
}

#nav_blog a {
	left: 329px;
	width: 71px;
	background: url('images/nav/blog.png');
}
#nav_work a {
	left: 400px;
	width: 77px;
	background: url('images/nav/work.png');
}
#nav_store a {
	left: 477px;
	width: 78px;
	background: url('images/nav/store.png');
}
#nav_company a {
	left: 555px;
	width: 105px;
	background: url('images/nav/company.png');
}
#nav_contact a {
	left: 660px;
	width: 101px;
	background: url('images/nav/contact.png');
}
#nav_list a {
	left: 768px;
	width: 178px;
	height: 24px;
	background: url('images/nav/list.png');
}

#nav .nav_selected a {
	background-position-y: -23px;}

#nav a:hover {
background-position: 0 -23px;
}




/* Horizontal Rules 
-------------------------------------------------------------- */

hr {
	line-height: 0;
	height: 1px;
	border: none;
	color: #444;
	background-color: #444;
	margin: 0 0 8px 0;
	padding: 0;
	text-align: left;
	clear: both;}

#content div hr {
	margin: 0 0 28px 0;
}
	
#content #blog_posts hr, #content #about_us hr {
	margin: 40px 0 8px 0;}

#content #blog_posts hr.first_hr, #content #about_us hr.first_hr  {
	margin: 0 0 8px 0;}

#content #sidecontent hr {
	margin: 0 0 8px 0;}
	
#last_hr {
	margin-bottom: 25px;}



	


/* Contact Popup 
-------------------------------------------------------------- */


#contact_popup_space {
	display: none;
	height: 30px;}

#popup {
	display: none;
/* 	background: url('images/header_bg.png') 0 -3px repeat-x; */
	background: #000;
	width: 100%;
	position: fixed;
	z-index: 100;
	height: 30px;
}

#list_popup_content, #contact_popup_content {
	position: absolute;
	left: 50%;
	top: -25px;
	margin-left: -475px;

	text-align: center;
	width: 950px;
	height: 24px;}

#contact_popup_content a {
}

#contact_popup_content a:hover {
	color: #FFF;}

#contact_popup_content .abbr {
	margin-left: 10px;
	color: #777;}


#popup a.contact_popup_close {
	padding-left: 7px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	color: #C12300;
}

#popup a:hover.contact_popup_close {
	color: #D00;
	}
	
.sidenav_popup_space {
	height: 30px;
	display: none;}

#mce-EMAIL {
	padding: 3px 5px;
	background: #444;
	color: #999;
	border: 1px solid #555;
	width: 160px;}

#mce-EMAIL:hover {
	border: 1px solid #777;}

#mce-error-response, #mce-success-response {
	position: absolute;
	top: 0;
	width: 950px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #000;}

div.response:hover {
	color: #FFF;
	cursor: pointer;
}

#list_popup_content #mc-embedded-subscribe {
	margin: 0 4px 0 10px;
	position: relative;
	top: 6px;
}

/* Home 
-------------------------------------------------------------- */

#content_home hr {
	margin: 0 0 28px 0;
	}

#home-featured {
	margin: 0 0 28px 0;
}


.home_featured_blurb {
	padding-right: 30px;
}

#home_thumbs li {
	float: left;
	margin-bottom: 1px;
	line-height: 1.5em;
	width: 215px;
}

#home_thumbs li img {
	margin-bottom: 6px;}

#home_thumbs strong {
	font-size: 15px;
	font-weight: normal;
	}

#home_thumbs li a {
}

#home_thumbs a:hover {
}

#home_thumbs li.thumb {
	width: 245px;}

#home_thumbs li.see_more {
	float: none;
	clear: both;
	margin-bottom: 16px;}

#home_thumbs li.see_more a {
	color: #C12300;}

#home_thumbs li.see_more a:hover {
	color: #FFF;}


#home_footer_container {
	clear: both;
	width: 100%;
	background: #222;
	padding: 30px 0;}

#home_footer {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	color: #777;
	}

#home_inquiries li {
	float: left;
	padding-bottom: 20px;
	}

#home_inquiries li h3 {
	font-size: 17px;
	font-weight: normal;

	margin-bottom: 8px;
	}

#home_inquiries li p {
	margin: 0;
	}

#home_inquiries li a {

	}

#home_inquiries li a:hover {
	color: #FFF;
	}

#home_inquiries #home_networks {
	float: right;
}

#home_networks li {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	text-indent: -9000px;}
	
#home_networks a {
	display: block;
	width: 25px;
	height: 25px;
}

#home_networks li a:hover {
	background-position: 0 -25px;}

#facebook a {
	background: url(images/networks/facebook.gif) no-repeat;
}
#twitter a {
	width: 32px;
	background: url(images/networks/twitter.gif) no-repeat;
}
#dribbble a {
	background: url(images/networks/dribbble.gif) no-repeat;
}

#vimeo a {
	background: url(images/networks/vimeo.gif) no-repeat;
}



#home_footer #home_contact {
	clear: both;
	background: url('images/dkng_gray_home.gif') no-repeat left;
	padding: 0 0 0 70px;

}



/* Work Sidebar 
-------------------------------------------------------------- */


#sidenav {
	padding-top: 3px;
}

.page #sidenav {
	padding-top: 0;}

#sidenav.company {
	border-bottom: none;
}

.nav_list {
	display: none;
	position: relative;
	top: -12px;
	margin-bottom: 4px;
}

#sidenav li {
	padding: 0 0 1px 0;
	color: #777;}


#list-poster-archive a {
	color: #8D8D8D;}

#list-poster-archive a:hover {
	color: #FFF;}

h4 {
	font-size: 13px;
	color: #C12300;
	text-transform: uppercase;
	clear: both;
	padding: 0 0 12px 0;}

#sidenav h4 a {
	color: #8D8D8D;}

#sidenav h4 a:hover {
	color: #FFF;}

#sidenav #search hr {
	margin: 0 0 10px 0;}

#sidenav #search {
	width: 220px;}

.excerpt {
	font-size: 90%;
	color: #BBB;}

#list_404 li a {
	color: #FFF;
	}

#list_404 li {
	color: #BBB;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px;
	margin-bottom: 5px;}

/* Work Content 
-------------------------------------------------------------- */

.work-project {
	display: inline-block;
	margin-bottom: 75px;}

.MagicToolboxContainer {
	margin-bottom: 14px;}

.project_info {
	}

.project_details {
	color: #BBB;
	float: left;
}
	
.project_details h3 {
	color: #FFF;
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 4px;
}
	

.project_details p {
	display: inline;
	margin: 0;
	padding: 0;}


.project_link {
	float: right;

	margin-bottom: 20px;
}

.store_link a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9000px;
	background: url('images/cart.gif') 0 1px no-repeat;}

.store_link a:hover {
	background-position: 0 -19px;}

#checkout_link {
	padding: 5px 0;}

#products_page_container img {
	margin-bottom: 14px;}

#store-featured {
	margin-bottom: 26px;}

#store_thumbs li {
	float: left;
	margin-bottom: 6px;
	font-size: 90%;
	line-height: 1.3em;
}

#store_thumbs li img {
	margin-bottom: 6px;}

#store_thumbs strong {
	font-size: 120%;
	}

#store_thumbs li a {
	color: #BBB;}

#store_thumbs a:hover {
	color: #FFF;}

#store_thumbs .thumb {
	width: 242px;}

#store_thumbs li.see_more {
	float: none;
	clear: both;
	margin-bottom: 16px;}

#store_thumbs li.see_more a {
	color: #C12300;}

#store_thumbs li.see_more a:hover {
	color: #D00;}

.project_link ul li {
	float: left;}

.price {
	margin-right: 5px;
	margin-top: 1px;}



#sidenav .sale a, #sidenav .sale a:visited {
	color: #C12300;}
#sidenav .sale a:hover {
	color: #D00;}

#content img {
}



/* Blog 
-------------------------------------------------------------- */

.blog-post {
	margin-bottom: 75px;}

#blog_posts p {
	width: 600px;}

.read_more {
	display: block;
	margin-top: 1em;}

#latest-tweet, #twitter-follow {
	float: left;}

#twitter-follow {
	position: relative;
	padding-left: 10px;
	z-index: 50;}

.twtr-widget {
	margin-bottom: 30px;
}

.twtr-doc {
	clear: both;}

.twtr-hd, .twtr-ft {
	display: none;}

.twtr-tweet-wrap {
	padding: 0 !important;}

.twtr-tweet-text {
}
	
.twtr-tweet-text em {
	padding-top: 5px;
}

.twtr-timeline {
	height: auto !important;}

.twtr-hyperlink:hover {
	text-decoration: none !important;
	color: #FFF;}

#categories-archive {
	position: relative;}

#blog_archive {
	position: absolute;
	top: 0;
	left: 145px;}

#blog_categories_list li, #blog_archive_list li {
	color: #BBB;
	font-size: 10px;}

#blog_categories_list li a, #blog_archive_list li a {
	font-size: 12px;}

#blog_posts h3 {
	margin-bottom: 3px;}

#blog_posts h3 a {
	color: #FFF;
	font-weight: normal;
	font-size: 140%;
	line-height: 1.3em;}

#blog_posts h3 a:hover {
	color: #C12300;
}

#blog_featured_posts {

	clear: both;}

#blog_featured_posts img {
	margin: 0 0 4px 0;}

#blog_featured_posts .title {
	padding: 0 0 20px 0;}

.blog_post, .postmetadata {
}

.blog-post a {
	color: #C12300;}

.blog-post a:hover {
	color: #FFF;}

.postmetadata {
	margin-top: 20px;
	margin-bottom: 16px;}

.post-social-networks {
	width: 580px;
	background: #222;
	padding: 10px;}

.post-social-networks a {
	color: #FFF;}

.post-social-networks a:hover {
	color: #C12300;}
	
.post-comments-link {
	float: left;}

.post-comments-link a {
	color: #C12300;}

.post-comments-link a:hover {
	color: #FFF;}

.post-social-network-links {
	float: right;}

.post-facebook {
	padding-left: 13px;
	padding-right: 10px;
	background: url(images/blog_facebook_icon.gif) no-repeat;}

.post-facebook:hover {
	background-position: 0 -22px;}

.post-twitter {
	padding-left: 15px;
	background: url(images/blog_twitter_icon.gif) no-repeat;}

.post-twitter:hover {
	background-position: 0 -22px;}
	
	
#blog_posts {
	margin-bottom: 16px;}

#comments h3 {
	margin-top: 30px;
	margin-bottom: 10px;}

.comment {
	background: #222;
	padding: 10px;
	margin-bottom: 10px;}

#blog_posts .comment p {
	width: 570px;}

.comment-author {
	font-size: 14px;}

.comment strong {
	color: #BBB;}

.comment-text {
}

.comment-date {
	font-size: 11px;}

#comment-name-input, #comment-email-input, #comment-url-input {
	margin-right: 10px;
	margin-bottom: 7px;
	float: left;}

#comment-url-input {
	color: #999;
	margin-right: 0;}

#commentform input, #commentform textarea {
	background: #222;
	border: 1px solid #444;	
	color: #FFF;
}

#commentform input {
	width: 181px;
	padding: 5px;
	}

#commentform textarea {
	width: 587px;
	padding: 5px;
	margin-bottom: 7px;}

#comment-text-input {
	clear: both;}

#comment-submit-button input {
	padding: 4px 6px;
	background: #C12300;
	border: 1px #C12300;
	width: auto;}

/* Company 
-------------------------------------------------------------- */

.company_hr {
	border-top: 1px solid #444;
	height: 8px;}

.about_us {
	margin-bottom: 16px;}

#sidecontent hr {
	margin: 8px 0;}

#sidecontent #clients hr {
	margin: 0 0 8px 0;
}

#sidecontent #clients ul {
	clear: both;
}

#sidecontent ul li {
	padding: 0;
}

#services li, #services p{
	color: #BBB;
}

#services ul {
	margin-bottom: 1em;}

#services li {

	margin-left: 15px;
	padding-left: 0;
	list-style-type: disc;
}
	
#services a {
	color: #BBB;}

#services a:hover {
	color: #FFF;}

/* Footer 
-------------------------------------------------------------- */

#page_footer {
	clear: both;
	margin-left: 346px;
	position: relative;
/*
	border-top: 1px solid #444;
	padding-top: 10px;
*/
}

#home #page_footer, #products #page_footer, #cart #page_footer, #sale #page_footer {
	margin-left: 250px;}

#page_footer h1 a {
	display: block;
	width: 70px;
	height: 90px;
	text-indent: -9000px;
	background: url('images/dkng_gray.gif') left 14px no-repeat;}

#page_footer ul {
	position: absolute;
	top: 0;
	left: 70px;
	color: #666;

		overflow: visible;
	}

#footer_nav {
	clear: both;
	text-transform: uppercase;}



/* Images 
-------------------------------------------------------------- */

.MagicZoomBigImageCont {
border: none !important;
}

.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
/*	margin-left: auto;
	margin-right: auto; */
}
.wp-caption {
	margin-bottom: 1.5em;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	margin-top: 2px;
}
.wp-smiley { 
	max-height: 1em;
	margin:0 !important;
}
.gallery dl {
	margin: 0;
}
.gallery-caption {
	margin:-1.5em 0 0 0;
}


/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}


/* List Popup
-------------------------------------------------------------- */

.page-id-1316 .post {
	text-align: center;
	position: fixed;
	width: 950px;
	height: 60px;
	top: 47%;
}

.page-id-1316 #header {
	top: 0;}



/* Big Cartel
-------------------------------------------------------------- */

.theme {
	width: 100%;
	overflow-x: hidden;}

.success #main-content {
	width: 600px;
}

.store h2 {
	margin-bottom: 12px;}

.theme #sidenav, .custom #sidenav {
	border-bottom: none;
	margin-top: 5px;
}

#store-footer-hr {
	display: none;
	margin-top: 20px;
	margin-bottom: 20px;}

.page-title {
	float: left;}

.product-nav {
	float: right;
	position: relative;
	width: 35px;
}

.prev-product a, .next-product a, .prev-blank, .next-blank {
	display: block;
	text-indent: -9000px;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;}

.prev-product a {
	background: url(/store-images/back.png) no-repeat;
}

.prev-blank {
	background: url(/store-images/back-blank.png) no-repeat;
}

.next-product a {
	left: 20px;
	background: url(/store-images/next.png) no-repeat;
}

.next-blank {
	left: 20px;
	background: url(/store-images/next-blank.png) no-repeat;
}


.product-nav a:hover {
	background-position: 0 -15px;
	}

#products-gallery .product {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	position: relative;
	}


.product-title {
	font-weight: bold;
}

.product-a {
	color: #FFF !important;}

.product-a:hover {
	color: #C12300 !important;}

.product-category {

	margin-bottom: 0;}

.product-category a {
	color: #C12300;}

.product-category a:hover {
	color: #FFF;}

.product .product-img {
	margin-bottom: 8px;
}
	

#sidenav #minicart {
	border: none;
	background: #222 url(/store-images/cart-red.gif) no-repeat 5px 6px;
	margin-bottom: 10px;
	color: #BBB;
	clear: both;
	font-size: 100%;	
}

#minicart_count {
	margin: 5px 0;
	float: left;
	margin-left: 23px;
	font-weight: normal;
	color: #BBB;
}

#minicart_view {
	margin: 5px 0;
	font-weight: bold;
	float: right;
	padding-right: 9px;}

#store-nav h4 {
	border: none;
	padding: 0;
	}

#store-nav h4 a {
	display: block;
	padding: 5px 0 6px 4px;
	}

#store-nav h4 a, #store-nav h4 a:visited {
}

#store-nav h4.active a, #store-nav h4.active a:visited {
	color: #C12300;
}

#store-nav h4 a:hover {
}

#cart_contents input, #cart_shipping select, #cart_footer input, #contact-content input, #contact-content textarea {
	padding: 3px 5px;
	background: #333;
	color: #999;
	border: 1px solid #555;
}

#contact-content button {
	cursor: pointer;
	padding: 3px 5px;
	border: none;
	background: #C12300;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

#cart_contents input:hover, #cart_footer input:hover {
	border: 1px solid #777;
}

#search-form {
	padding: 10px 0;
	width: 300px;}

#search-input {
	width: 177px;
	background: #222;
	border: none;
	padding: 6px;
	color: #999;}

#search-form .float-right {
	float: left;}

#search-submit {
	margin: 0;
	padding: 0;
	border: none;}

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

#search-submit span {
	cursor: pointer;
	display: block;
	border: none;
	background: #C12300;
	font-weight: bold;
	color: #EEE;
	padding: 6px;
}

#search-submit span:hover {
	color: #FFF;
	background: #F12300;}

.product .on-sale {
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 2;
	width: 223px;
	height: 223px;
	text-indent: -9000px;
	background: url(/store-images/on-sale.png) no-repeat;}

#product-content {
	clear: both;
	width: 600px;}

#product-details {}

#product-purchase {
}

#product-details strong {
	display: block;
	color: #C12300;
	margin-bottom: 5px;}

#product-details p {
}

#product-details a {
	color: #C12300;}

#product-details a:hover {
	color: #FFF;}

#product-purchase strong {
	text-transform: uppercase;
	color: #C12300;}

#product-images {
	margin-bottom: 20px;
	width: 700px;}

#product-img-main {
}

#product-img-detail {
	float: right;
	position: relative;}

#product-img-detail span {
	cursor: default;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	background: rgba(0, 0, 0, .5);
	display: block;
	width: 100%;
	padding: 4px;
}

.info strong {
	display: block;
	margin-bottom: 10px;}

.product_price {
	color: #BBB;
	float: left;
	font-size: 17px;
	font-weight: normal;
	position: relative;
	top: 1px;
	margin-right: 10px;}

#product_status {
	clear: none;
	margin-bottom: 15px;
	float: left;
	position: relative;
	top: 2px;}

#product_form_wrap {
	float: left;
}

#product_form {
}

#product_options {
	float: left;
	margin-right: 10px;
}

#product_options select {
	background: #333;
	color: #BBB;}

#btn_product_buy {

	display: block;
	border: none;
	cursor: pointer;
	text-indent: -9000px;
	width: 100px;
	height: 20px;
	background: url(/store-images/add-to-cart.gif);
	margin-bottom: 10px;
	}

#btn_product_buy:hover {
	background-position: 0 -20px;}

#added_to_cart{
	padding-bottom: 15px;}

#added_to_cart h4 {
	float: left;
	padding-right: 10px;}

#added_view_cart {
	float: left;}
	
/* Inventory
------------------------------------------------------------*/

#product_inventory {
	margin-top: 15px;
	}

#product_inventory h3 {
	font-weight: normal;
	}

#main #product_inventory ul {
	position: relative;
	}
	
#product_inventory li {

	position: relative;
	display: block;
	width: 100%;
	margin-top: 5px;
	height: 12px;
	border-bottom: 3px solid #4b4b4b;
	}

#product_inventory .inventory_option {
	display: block;
	text-align: left;
	font-size: 9px;
	line-height: 12px;
	overflow: hidden;
	white-space: nowrap;
	}

#product_inventory .inventory_bar {
	display: block;
	height: 3px;
	position: absolute;
	bottom: -3px;
	background: #C12300;
	}

#product_inventory .inventory_bar em {
	display: none;
	}

#product_inventory li.sold_out .inventory_option {
	color: #4b4b4b;
	}

#product_inventory .inventory_sold {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 9px;
	color: #4b4b4b;
	line-height: 12px;
	}
	
.pagination {
	clear: both;}

#cart #content {
	width: 700px;}

#cart a {
	color: #BBB;}

#cart a:hover {
	color: #FFF;}

#cart_contents {
	width: 700px;
	margin-bottom: 20px;}
	
#cart_contents li {
	position: relative;
	margin-bottom: 10px;}

#cart_contents li:hover {
	background: #191919;}

#cart_contents .item_info {
	position:  absolute;
	top: 30px;
	left: 100px;}

#cart_contents .item_qty {
	position:  absolute;
	top: 27px;
	left: 310px;}

.item_qty input {
	width: 25px;
}

#cart_contents .item_total {
	position:  absolute;
	top: 30px;
	left: 480px;}

#cart_contents .item_remove {
	position:  absolute;
	top: 30px;
	left: 645px;
	}


#cart_contents .item_remove a {
	text-transform: uppercase;
	display: block;
	text-indent: -9000px;
	width: 15px;
	height: 15px;
	background: url(/store-images/remove.png);
	}
	
#cart_contents .item_remove a:hover {
	background-position: 0 -15px;}

#cart_footer {
	position: relative;
	height: 130px;}

#cart_footer h3 {
	margin-bottom: 10px;
	color: #EEE;}

#cart_footer h3 .optional {
	color: #BBB;
	font-weight: normal;}

#cart_shipping {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
}

#cart_shipping select {
	margin-bottom: 9px;}

#cart_discount {
	position: absolute;
	top: 0;
	left: 252px;
	height: 150px;
	width: 185px;}

#cart_discount input {
	width: 140px;
	}

#cart_discount_enabled {
	margin-bottom: -13px;}

#discount_signup {
	background: url(/store-images/list.png) 0 6px no-repeat;
	margin-top: 21px;
	padding-left: 24px;
	cursor: pointer;
	width: 185px;

	line-height: 14px;
	}

#discount_signup:hover {
	color: #FFF;
	background-position: 0 -36px;
	}

#cart_update {
	position: absolute;
	top: 0px;
	left: 462px;
	width: 120px;}

#cart_update button {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	}

#cart_update button span {
	cursor: pointer;
	border: 0;
	padding-left: 17px;
	color: #EEE;
	background: url(/store-images/update.png) 0 0 no-repeat; 
}

#cart_update button span:hover {
	color: #FFF;
	background-position: 0 -20px;
	}

#cart_price {
	position: absolute;
	top: 27px;
	left: 462px;
	font-weight: normal;
	font-size: 24px;
	width: 120px;}

#btn_checkout {
	float: right;
	margin-top: 26px;
	cursor: pointer;
	display: block;
	text-indent: -9000px;
	width: 97px;
	height: 20px;
	border: none;
	background: url(/store-images/check-out.gif);

	}

#btn_checkout:hover {
	background-position: 0 -20px;
	}

.cart-fine-print {

	padding-right: 200px;
	background: url(/store-images/credit-cards.gif) top right no-repeat;}

#success-page #main-content img {
	margin-bottom: 15px;}



/*============================================================
 Contact
============================================================*/


#contact-form {
	width: 420px;

	}
	
#contact-form label {
	clear: both;
	float: left;
	width: 60px;
	padding: 2px 10px 0 0;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #666;
	}

#contact-form input,
#contact-form textarea {
	float: left;
	width: 250px;
	margin: 0 25px 8px 0;
	vertical-align: bottom;
	}

#contact-form textarea {
	width: 300px;
	height: 150px;
	}

#contact-form p,
#captcha-div {


	width: 330px;
	margin: 0 -3px 10px 70px; /* -3px fixes ie6 duplicate chars */
	}

#contact-form p {
	margin-bottom: 10px;
	}

#contact-submit {
	margin-left: 70px;
	}


#error {
	background: #C12300;
	padding: 4px 6px;
	width: 100%;
	margin-bottom: 10px;
	color: #000;}




/*============================================================
 Dribbbbbbbbbble
============================================================*/

h4.dribbble {
	padding: 0;}

p.dribbble {
	margin-bottom: 10px;}

.hcs{
	overflow:hidden;
	text-align: left;
}
.hcs ul,
.hcs *{
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;	
	list-style-type: none;
}
.hcs ul{
	margin: 0 -5px;
}
.hcs li{
	width: 307px;
	height:230px;
	position: relative;
	display: block;
	padding: 5px;
	margin: 5px 5px 0 5px;
	background: rgba(0,0,0,0.075);
	-webkit-border-radius:5px;
	-webkit-transition:background 0.2s linear;
	-moz-border-radius:5px;
	-moz-transition:background 0.2s linear;
	border-radius:5px;
	transition:background 0.2s linear;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000, endColorstr=#14000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000, endColorstr=#14000000)";		
	display: table;
	float:left;
	vertical-align:middle;
}
.hcs li a{
	width:307px;
	height:230px;
	text-align:center;
	vertical-align:middle;
	display: table-cell;
}
.hcs li:hover{
	background: rgba(0,0,0,0.8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";		
}
.hcs img{
	width:auto;
	height: auto;
	max-width: 307px;
	max-height:230px;
	border: 0;
	-ms-interpolation-mode:bicubic;
	font-size:0;
	float:left;
}
