
textarea, input[type=text] {line-height:18px; color:#333; font-family:; font-size:13px;}
input[type=text] {height:18px;}

.ie7 .product img { margin-left: -85px;}
.ie7 .related-products img { margin-left: -105px; }
.ie7 .cy { display: block !important; width: 145px !important; margin-top: -40px !important; margin-left: 65px !important;}
.ie7 header nav.main { width: 305px; }
.ie7 .main { overflow: hidden;}

html{
	overflow: visible !important;
}
.fancybox-overlay, .fancybox-wrap { overflow: auto !important; }

#salebar {
  min-height: 30px;
  line-height: 30px;
  background: 000000 ;
  color: 00ff00;
  width: 100%;
}

#salebar .container {
  max-width: 1700px !important;
}
#salebar p {
  font-size: 13px;
  line-height:17px;
  padding: 5px 15px;
}


#content-table { display: none; }
.fancybox-skin, .fancybox-iframe { background: #ffffff !important; }

body { min-height: 900px; position: relative; color:#808080; font-size:13px; line-height:24px; font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal; }

body {background:#ffffff; background-image:none; }


.wrapper {width:1044px; padding:10px; margin:0px auto 40px auto;  }



.wrapper {margin:0 auto 20px auto; }



p {font-size: 14px; line-height: 26px; font-weight: 300;}

h1,h2,h3,h4,h5,h6 {font-weight:; color:#000000; margin:0 0 13px 0; text-transform:; }
         
h1,h2,h3,h4,h5,h6 {font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; color: #999; }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000000; }

a {color:#999; text-decoration:none; outline:none;
	}
a:hover {text-decoration:none; color:#000000;
 	}
a:active {outline:none;}

.3s-fadein {
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
}

h1 {font-size:48px;}
h2 {font-size:20px; color: black;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:16px; color: #000 !important; margin-top: 20px !important; margin-bottom: 4px !important;}

th {text-align:left; color:#333;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#000000 !important;}

#campdoug {
	background-image: url(http://cdn.shopify.com/s/files/1/0177/2424/files/campdoug_1.jpg?3399); background-repeat: no-repeat;
	height:20px;
	width: 108px;
	display: block;
	float: right;
	opacity: .55;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	}
	
#campdoug:hover {opacity: 1;}
	
.copyright { display: block; letter-spacing: .08em; font-weight: 300; font-size: 9px !important; text-transform: uppercase; color: #999; float: right; }
.middle {
	width: 740px;
	margin: 0 auto;
}
#topbar {
background-color: black;
height:2px;
width: 100%;
z-index: 800;
position: fixed;
top: 0px;}

::selection
{   color:white;
	background: #60AFFE;}
::-moz-selection
{
	color:white;
	background: #60AFFE;
}

/************************************************************************************
BUTTONS AND FORMS
*************************************************************************************/
input[type=submit], button, a.btn { background: #000000; font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 100;  }
input, a, button {outline:none !important;}
input:hover, a:hover, button:hover {outline:none !important;}
input:active, a:active, button:active {outline:none !important;}
input:focus, a:focus, button:focus {outline:none !important;}
input[type=submit], button, a.btn {font-weight:100; text-align:center; font-size:13px; padding:6px 12px; outline:none; color:#fff; border:1px solid rgba(0,0,0,0.2); background:#333333; font-family:; }
input[type=submit]:hover, button:hover, a.btn:hover {background: pink; color: #000; }
input[type=submit].working, button.working, a.btn.working {cursor:default; background-color:#000;}
#add-to-cart { width: 100%;}
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: -10px;
	right: 30px;
	background-color: black;
	height: 30px;
	padding-bottom: 5px;
}
#back-top a {
	width: 20px;
	padding: 10px;
	display: block;
	text-align: center;
	font: 13px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #ffffff;
	background: #60AFFE;
}

#blogs {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 12px;
	display:block;
	float:left;
}

ul#blogs li {
	border: 1px solid #C9C9C9 !important;
}

#blogs li {
	width: 491px;
	padding: 10px 10px;
	display:block;
	float:left;
	margin: 0px !important;
}

#blogs li:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000 !important;
}

#blogs li:hover .excerpttitle {
	color: #fff !important;
	text-decoration: none;
}

#blogs li:hover .viewfullpost {
	color: #fff !important;
	text-decoration: none;
}

#blogs li img {
	width: 100%;
}

#blogs li:first-child {
	margin-right: 18px !important;
}

.viewfullpost {
	text-transform: uppercase;
	font-size: 10px;
}



#blogs {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 12px;
	display:block;
	float:left;
}
.videoindex { margin-top: 20px; display:block; float:left;}
ul#videogallery li {
	border: 1px solid #C9C9C9 !important;
	margin-bottom: 20px !important;
}

#videogallery li {
	width: 28.9%;
	padding: 10px 10px;
	display:block;
	float:left;
}

#videogallery li:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000 !important;
}

#videogallery li:hover .excerpttitle {
	color: #fff !important;
	text-decoration: none;
}

#videogallery li:hover .viewfullpost {
	color: #fff !important;
	text-decoration: none;
}

#videogallery li img {
	width: 100%;
}

#videogallery li {
	margin-right: 18px !important;
}

#videogallery li:nth-child(3n+3) {
	margin-right: 0px !important;
}






/************************************************************************************
HEADER - MAIN NAV
*************************************************************************************/
header {font-size:12px; font-weight:700; margin:0 0 0px 0; border-bottom: 0px solid #C9C9C9;}
header h1 a:hover {color:#000000;}
#logo {
	background-image: url(https://cdn.shopify.com/s/files/1/0177/2424/files/rollingcat.gif?4111970847396023570);
	background-position: -20px 0px;
	background-size: 300px 135px;
	background-repeat: no-repeat;
	margin-top: 0px;
	display: block;
	width: 300px;
	height: 120px;
	opacity: 1;
	margin-left: 0px;
	-webkit-transition:  none !important;
	-moz-transition:  none !important;
	-o-transition: none !important;
	transition:  none !important;
}
#logo:hover {
	
	background-repeat: no-repeat;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
header { opacity: 1; top:0; position: relative; width: 1044px; height: 118px; z-index: 500; background: #ffffff;  display: block; }
header div.logo { height: 88px; display: block; float: left; }
header div.logo h1 {margin:0; text-indent: -9999px; top: 0px; position: absolute; }
header .logo a, header .logo a img {display:block; margin:0; padding:0;}
header .cart-summary {position:relative; }
header .contact-info {padding-right:10px; margin-right: 10px; border-right:1px solid #ccc;}
header .cart-summary h3 {margin:0px 0 !important;}
header .cart-summary .total_price { font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal; sans-serif; font-size: 14px !important;font-weight: 300;}
.total_price { padding: 2px 5px 2px 5px; }
.total_price:hover {  color: #000000;}



header .contact-info {text-align:right; line-height:18px;}
header .contact-info span {display:block;}

.searchform {margin:4px 4px 0 4px;}
.searchform input {width:150px; }

#moreinfo {display:block; float: left; width: 229px; border-top: 1px solid #C9C9C9; margin-bottom: 15px;margin-right: 15px; margin-top: 45px;}
#moreinfo h2 {line-height: 30px; text-transform: uppercase; font-size: 13px !important; display:block; background:; color:#000000; margin:0; padding:4px 0px; font-size:; font-weight: 300; letter-spacing: .08em; border-bottom: 1px solid #C9C9C9; }
#moreinfo h2 a.link {color: #999 !important; text-decoration: none;}
#moreinfo h2 a.link:hover {color: #000 !important; text-decoration: none;}


nav li a {  padding: 5px 5px 5px 0px;  margin-right: 39px; font-size:; text-transform:; font-weight:; color: #000; }
nav li a:hover {color: #999;}
nav li {margin:0;}
nav li a.current, nav li.active a {color: black !important; }

header nav.main {font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal;  width: 555px;  display: block; margin-top: 27px; text-transform: uppercase; position: absolute; right: 0px;}
header nav.main li a { font-size: 14px !important; font-weight: 300; letter-spacing: 1px;}
nav.main li a { min-width:49px; }
nav.main ul.dropdown { display:none !important; }
.loading {padding:150px 0 90px 0; font-size:11px; background:url('loading.gif') no-repeat 50% 50%; font-style:italic; font-family:"Georgia", serif; text-align:center;}

#body {margin:0 0 0px 0; margin-top: 0px; z-index:100;}
#body .sidebar {width:100%; float:right; margin-top: 5px; margin-bottom: 20px; position: relative;}
#body .main {width:100%; overflow:auto; margin-top: 0px;  }
#body a {color:#999; }
#body a:hover {color:#000; }
#body ul li {margin:0 0 0 10px;}
#body .sidebar span.heading { display: none !important; text-transform: uppercase; font-size: 15px !important; display:block; background:; color:#000000; margin:0; padding:4px 0px; font-size:; font-weight: 300; letter-spacing: .08em;}
#body .sidebar span.heading + div {padding:10px; overflow:auto; }
#body .sidebar nav {margin-bottom:0px; width: 100%; height: auto; float: right; display: block;}
#body .sidebar nav ul { border-top: 0px solid #E0E0E0; float: right;}
#body .sidebar nav li { z-index: 5 !important; border-bottom: 0px solid #E0E0E0; }
#body .sidebar nav li, #body .sidebar nav li a {float:left; display: block; margin-left:0;}
#body .sidebar nav li:before { content: "|"; display: block; float: left;  opacity: .3; font-size: 9px; }
#body .sidebar nav li:first-child:before { display: none!important;}
#body .sidebar nav li:last-child a { margin-right: 0px !important; }
#body .sidebar nav li a { z-index: 5 !important; margin-left: 10px !important; margin-right: 10px !important; text-transform:uppercase;   font-weight:300; color:#808080; padding:2px 0px; letter-spacing: 0.08em;}
#body .sidebar nav li:last-child a {border-bottom:none;}
#body .sidebar nav li a.current { border-bottom: 1px solid #000; color: black !important; background:#ffffff; font-weight:300;}
#body .sidebar nav li a:hover {color:#000000; }

#first-list li a {
	font-size: 11px !important;
}

#second-list {
	width: 100%;
	display: block;
}
#second-list li a {
	font-size: 10px !important;
}
.showtitles {
	display: block;
	float:right;
	list-style: none;
	z-index: 5 !important;
	margin-left: 14px !important;
	margin-right: 0px !important;
	text-transform: uppercase;
	font-weight: 300;
	color: #ddd !important;
	padding: 2px 0px;
	letter-spacing: 0.08em;
	font-size: 9px !important;
}
.showtitles:hover {
	color: #999 !important;
}
.showtitles.active {
	color: orange !important;
}
.collectiontitle {
	display: none;
}
.collection-matrix li {
	list-style: none;
}

.image img, .image a {display:block; margin:0 auto; }
/*.img-loading {width:160px; height:160px; background:url('loading.gif') no-repeat 50% 50%;}*/
.thumbs .img-loading {width:100px !important; height:100px !important;}

#breadcrumb {margin-bottom:10px; font-size:12px; color:#333; font-weight:700;}
#breadcrumb a, #breadcrumb span {display:block; float:left; margin:0 7px 0 0; color:#808080; font-weight:400; font-weight:500;}

/************************************************************************************
MAIN NAV DROPDOWN
*************************************************************************************/
nav li {position:relative; z-index:999999 !important;}
nav li ul.dropdown {z-index:10000 !important; padding:5px; position:absolute; text-align:left !important; width:160px; top:100%; display:none; opacity:0.0; background:#000; background:rgba(0,0,0,0.85); background:url('black.png') repeat 55px 0px; padding-top:10px; margin-top:-7px;}
nav li ul.dropdown li, nav li ul li a {display:block; margin:0; padding:0; float:none; text-transform:none !important;}
nav li ul.dropdown li a {padding:3px 10px; font-style:italic; font-weight:400; text-align:left !important; font-size:12px; line-height:18px; font-family:"Georgia", serif; color:#fff;}
nav li ul.dropdown li a.current {background:none !important; color:#fff !important;}
nav li ul.dropdown li a:hover {color:#aaa;}


nav li ul.subcategory { display:block !important; }
nav li ul.subcategory li a { font-size:12px !important; padding-left:20px !important; border-bottom:1px solid #e0e0e0 !important; }

li.more {
	width: 80%;
	display:block;
	float:left;
	position:relative;
}

footer {padding:0; border-top: #999999 1px solid; display:block; float:left; width: 1044px;}
footer .more-info {margin-bottom:5px;}
footer .search {float:right;}
footer { margin-bottom: 40px;}
footer nav.main {margin:0; float: left; display: block; width: 1044px;}
footer nav.main li a { padding: 0px 5px 5px 0px; margin-top: 5px; margin-right: 20px; font-weight: 100; color: #999999; text-transform: uppercase;font-size: 10px; }
footer nav.main li a:hover { color: #000000; }
footer div.details {padding:10px 0 0 10px;}
footer li {margin:0;}
footer li.facebook a, footer li.twitter a, footer li.rss a {min-width:16px; height:16px; width:16px; padding:5px 0px; margin-left:8px; text-indent:-99999px;}
footer li.facebook a {background:url('icn_facebook_16.png') no-repeat 100% 8px;}
footer li.twitter a {background:url('icn_twitter_16.png') no-repeat 100% 8px;}
footer li.rss a {background:url('icn_rss_16.png') no-repeat 100% 8px;}
footer .search, footer nav.last {margin-right:0;}
.campdoug { display: inline-block; padding: 0px !important; margin-right: 0px !important;}
.footerwrapper { padding: 0px !important; }

footer nav .cc img {display:block; max-width:38px; margin-left:8px;}

.date { text-transform: uppercase; color: #999; font-weight: 100;}
.bx-pager {text-align:right; margin-top:5px;}
.pagination { margin-bottom: 45px !important;}
.pagination, .bx-pager {font-size:11px; margin: 0 auto; text-align: center;width: 694px;}
.pagination a, .bx-pager a {padding:3px 6px; color:#999 !important; border: 1px solid #999; }
.pagination a:hover, .bx-pager a:hover {color: #000 !important; border: 1px solid #000; }
.pagination .current, .bx-pager a.pager-active { cursor:default; color:#000 !important; padding:3px 6px;border: 1px solid #000;}
#body nav li {z-index:1000 !important;}
#index, #collection, #article, #blog, #cart, #page, #product, #search, #not_found {margin-bottom:50px;}
#article { max-width: 740px; margin: 0 auto;}
#article img { max-width: 100%; }

.subtext {display:block; position:absolute; top:0px; right: 0px; font-size:12px; }
.subtext.error {color:#cc0000;}

.highlight {background-color:#fff000;}
#item-added {position:absolute; z-index:9999999 !important; top:100%; right:0; line-height:18px; padding:10px 10px 5px 10px; width:200px; text-align:center; font-weight:300;  background:url('black.png') no-repeat 100% 0px; color:#fff; text-shadow:1px 1px 0px #000; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal; font-size:12px; }
#item-added a {display:block; color:#fff;}

/************************************************************************************
HOMEPAGE
*************************************************************************************/
#slider {display:none;}
.slider-container {min-height:300px; margin-top: 16px; margin-bottom: 42px; width:512px;margin-right: 20px; display: block; float: left;}
.slider-container2 {min-height:300px; margin-top: 16px;  margin-bottom: 42px; width: 512px;margin-right: 0px; display: block; float: left;}
ul.slider {list-style:none; margin:0 !important;}
ul.slider li {list-style:none inside none; margin:0 !important; padding:0 !important;}
ul.slider li a, ul.slider li img {margin:0 !important; padding:0 !important; display:block;}
.bx-pager {display: none;}
.bx-window { width: 512px !important; height: 300px !important;}
.bx-wrapper { width: 512px !important; height: 300px !important;}
  .bx-wrapper img {  width: 512px !important; }

/************************************************************************************
PRODUCT
*************************************************************************************/
.product .details {
	position: absolute;
	width: 100%;
	top: 91%;
	text-align: center;
	margin: 0 auto;
	background: #fff;
	display: none;
	z-index: 200;
}

.product:hover .details {
	display: none !important;
}



#product-select {max-width: 275px !important; margin: 20px 0px;}
#product .product_body {margin-bottom:20px;}
#product .variants {margin-bottom:20px; padding-bottom:20px; }
#product .variants label {display:block; font-family:"Georgia", sans-serif; font-size:12px; font-style:italic;}
#product .price {color: #999;}
#product #price-preview {margin-bottom:6px;}
#product #price-preview span {color:#bbb; font-size:14px; font-weight:400;}
#product .image img {display:block;}
#product .images {width:720px; float:left; text-align:center; margin-bottom:20px;}
#product .images .featured { min-height: 480px; z-index: 100; position:relative; overflow:hidden; max-width: 720px !important;}
#product .mousetrap { width: 720px !important;}
#cloud-zoom-big { width: 720px !important;}
#product .images .featured:hover {}
#product a#placeholder {cursor:move !important;}
#product .images .featured .sale {position:absolute; text-transform:uppercase; z-index:99999; font-size:11px; line-height:16px; right:0px; top:0px; text-align:center; display:block; width:45px; color:#fff !important; background-color:#ff0000; padding:1px 4px; font-weight:700;}
#product .images .featured .image img {max-width:720px !important; height: auto !important; max-height: 480px !important;}
#product .thumbs .image {float:left; margin:10px 10px 0 0;}
#product .thumbs .image {overflow:hidden;}
#product .thumbs .image:hover {}
#product .content {width:310px; float:right; margin-top: 30px;}
#product #placeholder a {max-width:360px;}
#product .socialstuff {margin-bottom:0px;display: block; width: 300px; height: 150px;}
#product .socialstuff iframe { margin-top: 10px;}
#product .recently-viewed-products, #product .related-products {margin-bottom:20px; border: 0px solid #c9c9c9;}
.related {padding: 10px;}
#product .collection-nav a {font-size:12px; margin-right:10px;}
#product .purchase {padding-top:10px;}
.description li { font-size: 12px;color: #999999;list-style-type: square;margin-left: 0px !important;padding-left: 0px;font-weight: 100;line-height: 21px;}
.description ul { margin-top: 0px; margin-bottom: 0px; }
.description { margin-top: 25px; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0;font-size: 11px;font-weight: 100;line-height: 18px;padding: 15px 0px;}
#shippingdetails { margin-top: 25px; font-size: 11px;font-weight: 100;line-height: 18px;padding: 15px 0px;}

#widget {margin-bottom: 5px !important; display: block; }
div.svpply_button.boxed { margin-top: 5px;}

/************************************************************************************
COLLECTIONS
*************************************************************************************/
.featured-items {margin-top:20px;}
#collection h2 { margin-left: 0px;}
#collection .tags ul {margin-bottom:20px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
#collection .tags a {font-size:12px; font-weight:400; font-weight:500; color:#999999;}
#collection .tags a:hover {color:#000000;}
#collection .tags .active a {font-weight:700 !important;}
#collection .product, .collection .product {float:left; text-align:center; width:165px; margin:0 0px 0px 9px; position:relative; overflow:hidden;}
#collection .product .image, .collection .product .image {  min-height: 252px !important; margin-bottom:10px;}
#collection .product .image img, .collection .product .image img {max-width:160px;  }
.related-products a { position: relative;}
.related-products li { width: 19% !important; list-style: none; }
.related-products li .image { margin-top: 25px;}
#collection .product:hover .image, .collection .product:hover .image {opacity: 1;}
#collection .product a, .collection .product a {display:block;}
#collection .product.last, .collection .product.last {margin-right:0;}
#collection .product .title, .collection .product .title { padding-top: 2px; display:block; line-height:19px; font-size:10px; color:black; font-weight:300; text-transform: uppercase; letter-spacing: 0.08em; opacity: 1; 
	}
#collection .product:hover .title, .collection .product:hover .title { width: 100%; color:black !important; opacity:0 !important;
	} 
#collection .product .price, .collection .product .price {display:block; line-height:16px; font-size:11px; color:#777; font-weight:400; font-weight:500;}
#collection .product .sale, .collection .product .sale {position:absolute; text-transform:uppercase; left: 0px; top:235px; left: 100px; text-align:center;
	height: 24px;
 width: 45px; display:block;  color:#fff !important; background-color:red; padding:0px 0px; font-weight:700;}

#collection .mainview { position: absolute; top: 0;  z-index: 20; -webkit-transition: opacity 120ms ease-in-out;
-moz-transition: opacity 120ms ease-in-out;
-o-transition: opacity 120ms ease-in-out;
transition: opacity 120ms ease-in-out; opacity: 1;}
#collection .detailview { position: absolute; top: 0; z-index: 5;  }
#collection .mainview:hover { opacity: 0 !important; display: block !important; position: absolute; top: 0; -webkit-transition: opacity 120ms ease-in-out;
-moz-transition: opacity 120ms ease-in-out;
-o-transition: opacity 120ms ease-in-out;
transition: opacity 120ms ease-in-out;}
#collection .image img:hover .detailview { opacity: 1 !important;}
#collection .product:hover .mainview { opacity: 0 !important; position: absolute; top: 0; -webkit-transition: opacity 120ms ease-in-out;
-moz-transition: opacity 120ms ease-in-out;
-o-transition: opacity 120ms ease-in-out;
transition: opacity 120ms ease-in-out;}
#homepage #collection .product .image img, .collection .product .image img {max-width:160px; min-height: 100px !important; }
#homepage #collection .product .image, .collection .product .image {  min-height: 224px !important; margin-bottom:10px;}
#homepage #collection .product { width: 165px !important; margin: 0 0 0 7px; }

  .othergoods { width: 100%; display: block; float: left; margin-top: 20px; }
  
  
/************************************************************************************
CONTACT
*************************************************************************************/
.contact-form {display: block;  width: 370px !important; float: left; }
.contact-form li {list-style:none; padding-top: 18px;display: block; float: left; width: 350px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 300;}
.contactsubmit { width: 100%; }
#contactform textarea, input[type=text] { font-size: 18px;  color:#333; font-family:Helvetica, Arial, sans-serif; font-size:13px;}
#contactform input[type=text] { height: 30px; width: 350px; font-size: 18px; line-height: 30px;  display: block; margin: 0 auto;}
#contactright h3 {font-size: 13px !important; display: block; float: left; width: 100%;margin-top: 27px;}
#contactright li {list-style-type: none; letter-spacing: 0.08em;}
#contactright a {color: #000; display:block; float:left;}
#contactright a:hover {color: #999;}
#contactright {display: block; float: left; width: 50%; }
#contactpage {display:block; float: left; width: 100%;}
#termspage {display:block; float: left; width: 100%;}
#termspage strong { color: #000; }
#generalpage {display:block; }

#newsinsta { min-height: 500px; display: block;}

.blogwidth { margin-top: 0px; }
.blogwidth li {list-style: none; line-height: 30px; text-transform: uppercase; font-size: 13px; display:block; background:; color:#000000; margin:0; padding:4px 0px; font-size:; font-weight: 300; letter-spacing: .08em;  }
#moreinfo li {border-bottom: 1px solid #C9C9C9;}
.social-section { margin-bottom: 50px; margin-bottom: 50px !important; margin-top: 40px;}

.social { width: 241px; text-transform: uppercase; margin-right: 0px; display:block; float:left; height: 30px; padding: 10px 10px; color: #f1f1f1 !important; font-weight: 100; line-height: 32px; text-align: center;}
.social:hover { color: #fff !important; background: #000;}
.facebook { background: #3B5999; }
.twitter { background: #4099FF;}
.instagramicon { background: #517fa4; }
.tumblr { background: #32506d; }

.fullbg { display:block; float:left; background: #f1f1f1; width: 100%; padding-top: 15px; padding-bottom; 15px; margin-bottom: 35px; }

.nospace { margin-bottom: 0px !important; padding-bottom: 0px !important;}
.mr { margin-right: 0px !important;}
.mt { margin-top: 0px !important; padding-top: 0px !important;}

.product .mainview {
	position: absolute;
	top: 0;
}
/************************************************************************************
STOCKISTS
*************************************************************************************/
#stockistspage {display:block; float: left; width: 100%; color: #444; font-weight: normal;}
#stockistspage h5 {color: #60AFFE !important; font-size: 14px; margin-left: 5px;}
#stockistspage .northamerica h3 {font-size: 16px; color: black;display: block; float: left; width: 256px;}
#stockistspage .northamerica h4 {font-size: 13px; text-align: right; float: right; }
#stockistspage td {width: 29%; height: 145px; margin-right: 10px; margin-left: 0px; margin-bottom: 10px; padding: 15px; border: 1px solid #C9C9C9; display: block; float: left; font-weight: 100; }
#stockistspage img {max-width: 256px;}
#stockistspage .northamerica td { width: 480px !important; }
#stockistspage .northamerica td div { width: 100%; text-align: right; }
#stockistspage td div { width: 100%; text-align: left; float: left; }
#stockistspage h4 { font-size: 13px; float: left; text-align: left; width: 100%; }

#stockistspage h3 {font-size: 16px; color: black;display: block; float: left; width: 100%; text-align: left;}


/************************************************************************************
CART
*************************************************************************************/
#cart .product_image a, #cart .product_image img {display:block; margin:0; padding:0;}
#cart td {vertical-align:middle; padding:10px 10px 10px 0; border-bottom:1px solid #e0e0e0; font-weight: 100;}
#cart td:last-child {padding-right:0 !important;}
#cart tr.summary td {color:#333;}
#cart input.item-quantity {text-align:center;}
#cart .checkout-buttons {padding-top:30px;}
#cart .checkout-buttons textarea {height:60px; width:260px;}
.cy { font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal; padding-top: 3px !important;}
.cart-total-items {font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal; color: #000; font-size: 16px;}
.checkout-buttons {display: none !important;}
#checkout { 
	height: 60px;
	width: 120px;
}
#cart {
    margin-bottom: 210px;
}      

/************************************************************************************
PAGES - BLOGS - ARTICLES
*************************************************************************************/
#page .content > div {margin-bottom:20px;}
.pagetitle { height:0px; text-indent: -9999px; }
#blog { margin-top: 0px; }
#blog .article {margin-bottom:90px; position: relative;}
#article .facebook-comments {padding-top:20px;}
#article .comment {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
#article .article-body {margin-bottom:20px; position: relative; text-transform: uppercase; color: #999; margin-top: 35px; font-weight: 100;}
#article .comment_form input, #article .comment_form textarea {display:block; margin-bottom:10px;}
.subpage {display: block; float: left; width: 100%;  margin-top: 20px; padding-bottom: 5px;}

.button { padding: 0px 10px; font-weight: 100 !important; border: 1px #f1f1f1 solid; font-size: 10px; text-transform: uppercase; float: right;}
.buttondark { border: 1px solid #666 !important;}
.button:hover { background: #000; color: #fff !important;}
#videos { display:block; float:left; width: 100%; }

.news-section { display:block; float: left; width: 100%; margin-bottom: 25px; }
.news-section #blogs { margin-top: 0px !important;}
.news-section .instaheight { height: 530px !important;}

/************************************************************************************
BLOG
*************************************************************************************/
#blog { width: 740px; margin: 0 auto; }
#blog img { max-width: 750px; height: auto; }
#blog-sidebar { width: 251px; display:block;float:right; margin-top: 36px;}



#blog-sidebar .slide {
	position: absolute; 
	width: 100%;
	top: 9px;
}

#blog-sidebar .instagram {
	height: 265px;
}

.slide img {
	width: 100%;
}

#slideshow {
	position: relative;
}

.widget-title {
	margin-bottom: 4px;
	border-bottom-color: #E0E0E0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 5px;
	margin-top: 10px;
	color: black;
	font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal;	
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: .08em;
	padding-bottom: 5px;
}

.fbConnectWidgetTopmost {
border: 0px solid #AAA !important;
border-top-color: #315C99 !important;
}

.twitter-follow-button {
	margin-bottom: 25px;
}

.twtr-hd { display: none; }
.article h4 { font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal; padding-bottom: 4px; }
.fb-like-box { min-height: 335px; margin-bottom: 15px; margin-top: 8px;}
.post-meta { border-top: #d7d7d7 1px solid; margin-top: 30px; }
.post-meta iframe { display: block; float: left; margin-top: 10px; }
.twtr-tweets {font-family: 'Gotham SSm A', 'Gotham SSm B', helvetica; font-weight: 400; font-style: normal; color: gray; font-size: 14px; line-height: 26px; font-weight: 300;}
.twtr-tweets p {color: gray !important; }
.twtr-tweets a {color: black !important; }
.twtr-ft {display: none;}
.twtr-widget .twtr-tweet { margin-bottom: 14px; margin-top: 14px; }
.twtr-widget .twtr-tweet-wrap { padding: 6px 0px !important; }

/* search */
#search .item {margin-bottom:20px;}
#search .thumbnail {float:left; width:100px; margin-right:10px;}
#search .content {float:left; width:580px;}

/* 404 */


img.slide-img { max-width:512px; width: 512px;  }


header .cart-summary {  float: right !important; }


/* customer accounts */
#customer, #recover-password { width:360px; float:left; }
#customer label, #customer input[type=text] { display:block; }
#guest { float:right; width:220px; }
.action_bottom { padding:20px 0; }
#return_to_store, #return_to_account { display:none; }
#customer_sidebar, #order_address { float:left; width:200px; }
#customer_orders, #order_details { float:right; width:480px; }
#order_address p, #address_tables p { margin:0; }
#order_address .address, #address_tables .view_address { margin-bottom:20px; }
.customer_address_table td { padding-bottom:5px; }
.action_link.action_add.note, .note.order_date { position:relative; top:-15px; font-size:12px; }
#address_tables h4 { margin-bottom:5px; }


/* instagram */
.ig { width: 251px; height: 251px; margin-right: 13px; margin-bottom: 13px; display: block; float: left; }
.ig {
	opacity: .9; filter: alpha(opacity=190); 
	z-index: 10;
	-webkit-transition: opacity 150ms ease-in-out;
	-moz-transition: opacity 150ms ease-in-out;
	-o-transition: opacity 150ms ease-in-out;
	transition: opacity 150ms ease-in-out;
}
.nu3, .nu7, .nu11, .nu15 { margin-right: 0px;}
.ig img { z-index: 10; width: 100%; }
/*.ig img:hover { z-index: 200; width:506px; height: 506px; opacity: 1; filter: alpha(opacity=100); }*/
.btnwrap { width: 200px; margin: 0 auto; display: block; }

#igviewmore { margin-bottom: 50px !important; color: #444444; margin: 0 auto; margin-top: 20px; font-weight: 100px; font-size: 12px; background-image: none !important; width: 200px; background: none; border: 1px solid #000000; border-radius: 0px !important; box-shadow: none !important; }
#instagram-page { width: 1044px !important; min-height: 600px; margin-top: 3px; display: block; float: left;}
/* Instagram View */
.viewer li{
	-webkit-transition: width 400ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	-moz-transition: width 400ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
	transition: width 400ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
}

.viewer .caption{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .8s ease-in-out;
	-moz-transition: opacity .8s ease-in-out;
	transition: opacity 1.8s ease-in-out;
	color: #AAA;
	line-height: 5em;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	visibility: hidden;
}
.viewer .current .caption{
	opacity: 100;
	visibility: visible;
}

.viewer {
	background-color: #fff !important;
	position: fixed;
	right: 0px;
	top: 0px;
	left: 0px;
	bottom: 0px;
	display: block;
	overflow: hidden;
	z-index: 132865;
	height: 100%;
	width: 100%;
}

.view-option-shadows .viewer .current img {
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0;
-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0;
}

.close {
	color: #666 !important;
}

.next {
	opacity: .6;
}

.previous {
	opacity: .6;
}

/* WEEKENDTAGE CSS */
.viewall a {text-transform: uppercase; border: 1px solid #000; color: #000 !important; padding: 5px 10px 5px 10px; }
.viewall a:hover { background-color: #000; color: #fff !important; }
iframe {display: block; }

#weekendtagewrap {margin-top: -10px;}
#weekendtagewrap a {color: #999 !important;}
#weekendtagewrap ul {color: #666666; margin: 0px; padding: 0px;}
#weekendtagewrap li {list-style-type:none; display: block; float: left; width: 335px; height: 285px;  margin-left: 0px !important; margin-right: 19px !important; }
#weekendtagewrap .last{ margin-right: 0px !important;}
#weekendtagewrap h3 {color: #999;font-size: 14px !important; font-weight: 300; display: block; float: left; margin-left: 2px;}
#weekendtagewrap h3:hover {color: black;}
.wtdate {color: #999; display: block; float: right; font-size: 12px; text-transform: uppercase; margin-top: -6px; margin-right: 2px;}
#weekendtagewrap img:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
filter: alpha(opacity=50) !important;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
-webkit-transition: opacity 200ms ease-in-out;
-moz-transition: opacity 200ms ease-in-out;
-o-transition: opacity 200ms ease-in-out;
transition: opacity 200ms ease-in-out;
cursor: pointer;
}
#weekendtagewrap img {
-webkit-transition: opacity 200ms ease-in-out;
-moz-transition: opacity 200ms ease-in-out;
-o-transition: opacity 200ms ease-in-out;
transition: opacity 200ms ease-in-out;
}

@media (min-width: 1260px)  {

.slider-container { width: 610px !important;}
.bx-wrapper, .bx-window, #slider li { width: 610px !important; height: 357px !important;}
.bx-wrapper img { width: 100% !important; height: auto; }
img.slide-img { max-width: 610px !important; width: 100%;}
.wrapper, header, footer, footer nav.main, #instagram-page { width: 1240px !important; }
#blogs li { width: 589px; }
.ig { width: 300px; height: 300px; }
.social { width: 290px; }
#product .images, #product .mousetrap, #cloud-zoom-big, #product .images .featured { max-width: 900px !important; width: 900px !important;}
#cloud-zoom-big { background-repeat: no-repeat !important; }
}



