/* @override
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2065
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2066
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2119
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2125
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2233
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reset.css?2233
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2234
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2261
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2269
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2279
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2278
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2280
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2281
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2291
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2293
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2296
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2297
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2314
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2322
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2431
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2436
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2437
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2438
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2447
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2449
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2539
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2540
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2541
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2544
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2555
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2556
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2558
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2575
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2592
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2594
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2595
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?2638
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?37
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?38
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?58
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?60
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?69
	http://cdn.shopify.com/s/files/1/0153/0645/t/1/assets/reconfigured.css?93
	http://cdn.shopify.com/s/files/1/0153/0645/t/2/assets/reconfigured.css?421
	http://cdn.shopify.com/s/files/1/0153/0645/t/3/assets/reconfigured.css?513
	http://cdn.shopify.com/s/files/1/0153/0645/t/3/assets/reconfigured.css?535
	http://cdn.shopify.com/s/files/1/0153/0645/t/3/assets/reconfigured.css?537
	http://cdn.shopify.com/s/files/1/0153/0645/t/3/assets/reconfigured.css?545
	http://cdn.shopify.com/s/files/1/0153/0645/t/3/assets/reconfigured.css?588 */


textarea,input[type=text]
{
	color:#666;
	line-height:22px;
}

input[type=text],
#sidebar_email_id,
#comment_author
{
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border: 1px solid #d0d0d0!important;
	border-radius:18px;
	height:22px;
	padding:0 10px!important;

}





body
{
	background:url(tile_bg.png) repeat #fff !important;
	color: #000;
	font: 400 12px/1.6 'Open Sans', Verdana, Helvetica, sans-serif;
}



h1,h2,h3,h4,h5,h6
{
	color:#000!important;
	font-family:Josefin Sans, Verdana, Helvetica, sans-serif;
	font-weight:400;
	margin:0 0 13px;
	text-transform:uppercase;
}

div.blog  h2  {
	text-transform: capitalize;
}

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


a
{
	color: #4093d3;
	outline:none;
	text-decoration:none;
}

p a {
	font-weight: bold;
}

a:hover,a.current,li.current
{
	color: #216598;
	-moz-transition:color .3s ease-out;
	-ms-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	-webkit-transition:color .3s ease-out;
	transition:color .3s ease-out;
}

p a {
	padding:3px 10px;
	margin:-3px -10px;

}

.details a:hover, p a:hover
{
	color:#216598;
	text-decoration:none;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
		border-radius:16px;

}

div.theproduct {
	margin: 30px 20px ;
}

h1
{
	font-size:48px;
}

h2
{
	color:#000;
	font-size:28px;
	line-height: 28px!important;

}



#index div.blog div.article h2 {
	margin: 0!important;
}

h3
{
	font-size:24px;
}

#page div.content h3 {
	margin: 20px 0;
}

#page div.content h3:first-of-type {
	margin:  0 0 20px 0;
}

#page div.content h4 {
	margin:  20px 0;
}

h2.title,
 h2.artist {
		margin: 0 0 20px 0;

	}

h4
{
	font-size:20px;
}

h5
{
	font-size:16px;
}



table tr td
{
	padding:5px 10px;
	vertical-align:middle;
}





input[type=submit],
button,
a.btn
{

	border:none;
	font-size:12px;
	outline:none;
	padding:10px 25px;
}

input[type=submit]:hover,button:hover,a.btn:hover
{
	background:#d6d6d6;
}

header
{

	padding:0 30px;
	position:relative;
}

header div.logo
{
	float:left;
	margin:20px ;
}

header div.cart-summary span.cart a
{
	background: url(cart.png) no-repeat 10px 5px;
	display:block;
	float:right;

	font-size: 13px;
	height:23px;
	margin-top:20px;
	padding-left:36px;
	text-transform:lowercase;
}

#cart-updated
{
	-moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.34);
	-webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.34);
	background:none #f1fe89;
	border:1px solid white;
	box-shadow:0 1px 10px rgba(0, 0, 0, 0.34);
	color:#fff !important;
	display:none;
	font-size:12px;
	line-height:16px;
	padding:3px 0;
	position:absolute;
	text-align:center;
	text-transform:none;
	top:100%;
	z-index:15000 !important;
}

#cart-updated a
{
	color:#000;

	text-transform:lowercase;
}

nav.main
{
	background-color:#f6f6f6;
	margin-bottom:0;
	border-bottom: 1px solid #ffffff;
	padding: 0 30px;
	border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;

}

nav li a
{
	color: #545454;
	font-size: 13px;
	font-weight: 400;
	padding:5px 10px;
	text-transform:uppercase;
}

nav li a:hover
{
	color:#000 !important;
}

/* dropdown */
nav li
{
	margin:0;
	position:relative;
	z-index:8001 !important;
}

li.fr.cy {
	padding: 4px 0  0 0!important;
}

nav li a.current,nav li.active a
{
	color: #c2c2c2;
	background-color: #efefef;
}

.c input[type=text]
{
	text-align:center;
}

.scroll
{
	overflow:hidden;
	width:952px;
}

.slider
{
	background:#262626;
	border:none;
	display:none;
	height:24px;
	margin:3px 0 0;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:100;
}

.slider span
{
	color:#aaa;
	display:block;
	height:24px;
	line-height:24px;
	padding:0 10px;
	position:absolute;
	top:0;
	z-index:150 !important;
}

.slider span:hover
{
	color:#333;
}

.slider span.prev
{
	left:0;
}

.slider span.next
{
	right:0;
}

.ui-slider-handle
{
	background:#666;
	cursor:pointer;
	display:block;
	height:24px;
	top:0;
	width:100px;
}

.ui-slider-handle:hover
{
	background:#ccc;
}


#body
{
	padding:0;
}

.sidebar_bg {
		background: url(sidebar_bg2.png) repeat-y right;

}

.artists .sidebar_bg {
background:  none;
}

.artists  h2.title {
	padding: 30px 20px 0;
}

/*#body .image a,
#body .image a:hover
{
	border-bottom:none;
	display:block;
}*/



#body .main
{
	float:right;
	width:480px;
}

body.page-list-collections {

}

#body .sidebar
{
	float:left;
	overflow:hidden;
	width:180px;
}

#body .one
{
	margin-right:42px;
	width:292px;
}

#body .two
{
	width:292px;
}

#body ul
{
	list-style:square inside none;
}

.sidebar .summary td
{
	padding:10px 0;
}

.sidebar .total
{
	font-weight:700;
}



/* css borders - in one spot to change easily */
.pagination span.current
{
	color:#444444;
	font-weight:700;
	text-decoration:none;

}

.pagination {
		background-color:#f5f6f5 ;
		width: 100%!important;
		display: block;
	float: right!important;
	text-align: center;
}


.pagination a
{
	border-bottom:none;
	color:#888;
	font-weight:400;
	text-decoration:none;
	padding: 4px;

}

.sidebar div#paginate {
	margin: 10px 0 30px ;
}

.pagination a:hover
{
	color:#666;
}



.loading
{

	font-size:11px;
	padding:200px 0;
	text-align:center;
}

.more-info
{

	font-size:12px;
	line-height:18px;
	margin:0 0 16px;
	padding:0 0 5px;
}

.more-info .lower
{
	color:#666666;
	display:block;
	text-transform:lowercase;
}



.more-info .upper
{
	color:#dedede;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	margin-bottom:-2px;
	text-transform:uppercase;
}

nav li.dropdown > a
{
	background:url('nav-dropdown.png') no-repeat 93% 50%;
	margin-right:5px;
	padding-right:20px;
}




nav li ul
{
	background:#f2f2f2 !important;
	display:none;
	min-width:100%;
	opacity:0.0;
	padding-top:0;
	position:absolute;
	text-align:left;
	top:100%;
	z-index:8000 !important;
}

nav li ul li,nav li ul li a
{
	display:block;
	float:none;
	margin:0;
	padding:0;
}

nav li ul li a
{
	border-bottom:1px solid #aaaaaa;
	color:#000;
	font:normal normal 12px/1em "Lucida Grande", Lucida, Verdana, sans-serif;

	font-size:12px;
	line-height:18px;
	padding:7px 10px;
	text-transform:capitalize;
	white-space:nowrap;
}

nav li ul li a.current
{
	background:none !important;
	color:#000 !important;
}

nav li ul li a:hover
{
	color:#888;
}

footer
{
	padding:40px 20px 120px 70px!important;
	opacity: 1;
	background-color: #393a39;
}

footer .more-info
{
	margin-bottom:5px;
}

footer .search
{
	float:right;
}

footer li a
{
	margin-right:25px;
}

footer nav,footer .search
{
	float:left;
	margin-right:16px;
	width:200px;
}

footer nav li
{
	display:block;
	float:none;

	font-size:12px;
	line-height:22px;
	text-transform:lowercase !important;
}

footer nav li a
{
	display:block;
	float:none;
	font-size: 12px;
	line-height: 1.1em;
	margin:0;
	padding:5px;
	text-transform:lowercase !important;
	color: #848484;
}

footer nav li a:hover
{
	color: #fff!important;
}

footer nav li a.current
{
	background:none !important;
}

#featured-products
{
	padding-top:40px;
}

.slider-container
{
	margin-bottom:16px;
	padding:3px;
	position:relative;
	z-index:100 !important;
}

.bx-pager
{
	left:10px;
	margin-top:-20px;
	position:absolute;
	top:100%;
}

.bx-pager a
{
	background:url('pager.png') no-repeat 0 0;
	display:block;
	float:left;
	height:15px;
	margin-right:2px;
	text-indent:-9999px;
	width:14px;
}

.bx-pager a:hover,.bx-pager a.pager-active
{
	background:url('pager.png') no-repeat 0 -16px;
}

#content-slide a
{
	border-bottom:none !important;

}

 div.caption {
	background-color: #f8f8f8;
	height: 40px;
	padding:  10px;
	line-height: 14px;
}

#content-slide .product
{
	float:left;
	margin-right:3px;
	opacity:1px;
	position:relative;



		margin:0 10px 20px 0;
		padding:10px;
		position:relative;
		text-align:left;
		width:160px;



	  box-shadow: inset 0 0 1px hsla(211,79%,6%,.05), inset 0 0 1px hsla(211,79%,6%,.1);

}

#content-slide .product .details
{
	background:url('details-bg.png') no-repeat 50% 0;
	left:15%;
	opacity:0.0;
	padding:0;
	position:absolute;
	top:70%;
	width:70%;
}

#content-slide .product .details .title
{
	color:#fff;
	display:block;

	font-size:12px;
	line-height:18px;
	padding:13px 10px 10px;
	text-align:center;
}

#content-slide .product.small,#content-slide .product.small .image,#content-slide .product.small .image img
{
	max-width:220px;
}

#content-slide div.image {
	height: 160px;
	overflow: hidden;
}

/* make IE play nice */
#content-slide .product .details .extras
{
	background:#000;
	background-image:0 0 100%;
	color:#aaa;
	display:none;
	font-family:"Helvetica", "Arial", sans-serif;
	font-size:10px;
	padding:0;
	text-align:center;
}

#content-slide .product.current .details .extras
{
	border-top:1px solid #2c2c2c;
	display:block;
}

#content-slide .product.current .details .extras span:hover
{
	color:#fff;
}

#content-slide .product.current .details .extras .description
{
	display:block;
	float:left;
	padding-left:10px;
}

#collection .description {
	margin-bottom: 20px;
}

#content-slide .product.current .details .extras .view
{
	display:block;
	float:right;
	padding-right:10px;
}

#content-slide .product.current .details
{
	opacity:1px;
}


#content-table .product
{
	float:left;
	font-size: 11px;
	margin:0 10px 20px 0;
	overflow:hidden;
	padding:10px;
	position:relative;
	text-align:left;
	width:160px;


  box-shadow: inset 0 0 1px hsla(211,79%,6%,.05), inset 0 0 1px hsla(211,79%,6%,.1);

}

.mainsidebarbox #content-table .product
{
	margin: 0 0 20px 0;
	width:180px;
}


.sidebar #content-table .product
{
	width:160px;
}

.sidebar #content-table div.image a img {
	width:160px;
}

.artists div.image a img {
	width: 160px!important;
}


#content-table .product:hover,
#content-slide .product:hover
{

	  box-shadow: inset 0 0 25px hsla(211, 79%, 5%, 0.1), inset 0 0 1px hsla(211,79%,6%,.1);

	  -moz-transition:box-shadow .3s ease-out;
	  -ms-transition:box-shadow .3s ease-out;
	  -o-transition:box-shadow .3s ease-out;
	  -webkit-transition:box-shadow .3s ease-out;
	  	transition:box-shadow .3s ease-out;

}



#content-table .product .image
{
	width:160px;
	height: 160px;
	overflow: hidden;
}


body.clothing #content-table .product .image,
body.design-series #content-table .product .image,
body.new-clothing #content-table .product .image,
body.planet-love #content-table .product .image,
body.shirts #content-table .product .image,
body.baby #content-table .product .image,
body.kids-youth #content-table .product .image {
	height: 200px;
}






.page-index #content-table .product .image {
	width: auto;
	height: auto;
}



.clothing div.image a,
 {
	height: 170px;
max-height: 170px;
}

.product.small  a img {
	width:160px!important;
}



#content-table .product .image,
#content-table .product .image img,
.product.small  a img
{
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	/*margin:0 auto;*/
	width:180px; /*index*/
	opacity:0.8px;
}



.productpage #content-table .product .image img,
.page-collection .product .image img {
	width:160px!important;
}

/* ani .page-collection */
.ani .product .image img{
	width: 160px!important;
}

div.mainsidebarbox  .product .image img {
	width: 180px!important; /* ani news page */
}

#content-table .product .details
{

background-color: #f8f8f8;
height: 40px;
padding:  10px;
line-height: 14px;
}



#content-table .product .title a
{
	color:#fff;
	display:block;
	font-weight:400;
}

#product .content
{
	float:right;
	width: 440px!important;
}

#product .selector-wrapper
{
	float:left;
	margin-right:10px;
}

#product .images .image
{
	padding:3px;
	box-shadow: inset 0 0 1px hsla(211,79%,6%,.05), inset 0 0 1px hsla(211,79%,6%,.1);
	margin-bottom: 20px;

}

div.images div.featured div.image { /*fixes dropdown overlay*/
	position: relative;
	 z-index: 1;
}

a.cloud-zoom-gallery {
	width: 80px; float: left;


	margin:0 10px 20px 0;
	overflow:hidden;
	padding:5px;

  box-shadow: inset 0 0 1px hsla(211,79%,6%,.05), inset 0 0 1px hsla(211,79%,6%,.1);
}

#product .images .featured img
{
	max-width:472px;
}



/*#product .images .thumbs .image
{
	margin:0 0 13px 13px;
	min-height:80px;
	min-width:40px;
	text-align:center;
}*/

#product .images .thumbs .image img
{
	max-width:80px;
}


#product .product_body
{
	margin-bottom:35px;
}

#product .details
{

	font-size:12px;
	padding:13px 0;
	text-transform:lowercase;
}

#product .variants span.price
{
	display:block;
	font-size:15px;
	padding:13px 0;
}

#product .variants label
{
	display:block;
	font-size:11px;
	text-transform:uppercase;
}


#product .price
{
	color:#000;
	float:left;
	font-size:16px;
	margin:16px 0;
	padding:10px 0;
}

#product .price span
{
	color:#444444;
	font-size:14px;
}

#product .purchase
{
	float:right;
	margin:3px 0 0 0!important;
}

#product .type,#product .vendor
{
	margin-right:8px;
}

/* collection */
#collection .tags li
{
	display:block;
	float:left;
	font:italic 12px/1.3em "Georgia", serif;

	font-size:12px;
	padding:0 5px;
	text-transform:lowercase;
}

#collection .tags li.active a
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#f2f2f2;
	border-radius:6px;
	color:#000;
}

/* cart */
#cart td
{
	padding:10px;
}

#cart .product_image img
{
	display:block;
	padding:3px;
}

#cart .summary td
{
	padding-top:30px;
}

/* page
 blogs and articles */
#blog .article
{
	padding:0 0 24px 0;
}

#article .back
{
	color:#c0c0c0;
	font-size:11px;
}

#article .comments .comment
{
	margin-bottom:5px;
	padding:0 0 10px;
}

#article .comments .comment .author
{
	color:#000;
	float:left;
	font-size:13px;
	height:25px;
	line-height:25px;
}

#article .comments .comment .gravatar
{
	display:none;
	float:right;
}

#article .comment_form input[type=text],#article .comment_form textarea
{
	border:1px solid #D9D9D9;
	display:block;
	margin-bottom:10px;
	padding:3px;
	width:440px;
}

/* search */
#search .highlight
{
	background:#fff000;
	color:#000;
	padding:2px 4px;
}

#search .results .item
{
	padding:16px 0;
}

#search .results .item .thumbnail
{
	float:left;
	margin-right:16px;
	padding:3px;
	text-align:center;
	width:50px;
}

#search .results .item .thumbnail a,#search .results .item .thumbnail img
{
	display:block;
	margin:0 auto;
	padding:0;
}

#search .results .item .content
{
	float:left;
	width:552px;
}

/* 404 */
#not_found
{
	padding:100px 0 160px;
	text-align:center;
}

#not_found h2 span
{
	color:#aaa;
}

/* cloud zoom */
.cloud-zoom-lens
{
	background-color:#fff;
}

.cloud-zoom-title
{
	background-color:#000;
	color:#fff;
	font-size:10px;
	font-weight:700;
	padding:3px;
	position:absolute !important;
	text-align:center;
	top:0;
	width:100%;
}

.cloud-zoom-big
{
	overflow:hidden;
}

.cloud-zoom-loading
{
	background:#222;
	border:1px solid #000;
	color:white;
	padding:3px;
}

#search_form input[type=text]
{
	border:none;
}





.additional-info
{
	font-size:11px;
	margin-bottom:40px;
	text-align:center;
}

#customer,#recover-password
{
	float:left;
	width:700px;
}

#customer input[type=email],#recover-password input[type=email],#customer input[type=password],#recover-password input[type=password],#customer input[type=text],#recover-password input[type=text]
{
	display:block;
	padding:3px;
	width:300px;
}

#guest,#customer_sidebar,#order_address,#address_tables
{
	float:left;
	margin:20px 0;
	width:260px;
}

#customer_orders,#order_details,#add_address
{
	float:right;
	margin:20px 0;
	width:700px;
}

#address_tables td,#address_tables label,#address_tables input[type=text],#address_tables input[type=email]
{
	display:block;
	margin:0;
}

#address_tables tr,#address_tables tr td
{
	border:none;
	padding:0;
}

.errors
{
	color:#C00;
}

/* Using captions rather than tooltips */
#content-table .product .caption .title
{
	color:#444444;
	display:block;
	padding:5px 0;
	text-align:center;
}

#content-table .product .caption .price
{
	font-size:inherit;
}

#content-table .product .caption .price del
{
	color:#a9a9a9;
	text-decoration:none;
}

a,input,#comment-submit:hover
{
	-moz-transition:color .3s ease-out;
	-ms-transition:color .3s ease-out;
	-o-transition:color .3s ease-out;
	-webkit-transition:color .3s ease-out;
	transition:color .3s ease-out;


}

a,input
{

	margin:-2px;
	padding:2px;

}

input.replace {
	width: 170px;
}

#email {
	width: 100px;margin-right: 5px;
}

 input.submitbtn {
	padding: 4px 15px;

	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border:1px solid #d8d8d8;
	border-radius:13px;

}

.comment_form input,textarea#comment_body.replace
{
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border:1px solid #d8d8d8;
	border-radius:13px;
	padding:0 10px;
}

#comment-submit,
#add-to-cart,
.add-to-cart,
.disabled

{
	-moz-box-shadow: 0 0 1px rgba(4, 4, 4, 0.41);
	-moz-transition:background-color .3s ease-out;
	-ms-transition:background-color .3s ease-out;
	-o-transition:background-color .3s ease-out;
	-webkit-box-shadow: 0 0 1px rgba(4, 4, 4, 0.41);
	-webkit-transition:background-color .3s ease-out;
	transition:background-color .3s ease-out;

	display:inline-block;
	margin-bottom:3px; /*music template*/


	box-shadow: 0 0 1px rgba(4, 4, 4, 0.41);
	color: #898989;
	background-color: white;

}

.disabled, .disabled:hover {
	border: 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	background: none!important;
	opacity: 1;
	color: #dcdcdc;
}


#comment-submit:hover,
#add-to-cart:hover,
.add-to-cart:hover
{
	-moz-transition:background-color .3s ease-out;
	-ms-transition:background-color .3s ease-out;
	-o-transition:background-color .3s ease-out;
	-webkit-transition:background-color .3s ease-out;
		transition:background-color .3s ease-out;
		color:white!important;

	-moz-box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #9e9e9e;
	-webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #9e9e9e;
	box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #9e9e9e;
	background-color: #4093d3!important;
	opacity: 1;
}



#maincontent
{
	float:left;
	margin:30px 0 0 20px;
	padding-bottom: 30px;
	width:700px;
}

#comment-submit {
	padding: 3px 10px;
}

.page-article div.more-info /* affects comments on articles */
{
	padding:5px 0 0;
}

div.mainsidebarbox
{
	margin:0 0 40px;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 20px;

}

nav.main ul
{
	margin-bottom:0;
		border:0!important;

}



#blog h4
{
	margin:0 0 2px;
}

#collection .tags li a
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:block;
	float:left;
	font:italic 12px/1.3em "Georgia", serif;
	padding:3px 6px;
	text-transform:lowercase;
}

ul.tags.clearfix {
	margin: 0 0 20px 0;
}

.page-collection #maincontent
{
	width:100%;
}

.full
{
	width:600px;
}

#mainsidebar
{
	float:right;
	margin-left:0px;
	padding:30px 20px;
	width:200px;
}

.page-collection #body .sidebar
{
	float:left;
	width:150px;
	margin:  0 0 0;
}

.page-collection #body .main
{
	float:right;
	padding:0px!important;
	width:750px;
}

body.page-list-collections #body .main {
	float:right;
	padding:0px!important;
	width:750px;
}

body.page-list-collections #body .main div.image a img {
	width: 160px;
}

p
{
	margin:0 0 15px;
}

.moreinfo ul
{
	border-bottom:1px solid #262626;
	border-top:1px solid #262626;
}


.moreinfo
{
	margin:20px 0;
}

.moreinfo ul li a
{
	color:#aaaaaa;
	font-size:13px;
	font-weight:400;
	list-style:none;
	padding:5px 10px;
	text-transform:uppercase;
}

.moreinfo ul li a:hover
{
	background:#fff;
}

.moreinfo li
{
	border-left:1px solid #262626;
	display:block;
	float:left;
	margin:0;
}



.cart-summary
{
	bottom:20px;
	color:#aaaaaa;
	float:right;
	font-size:13px;
	font-weight:400;
	position:absolute;
	right:30px;
	text-align:right;
	text-transform:uppercase;
	/* z-index:20000 !important; lyrics didn't like this*/
}


ul.contact-info
{
	list-style:none;
	position:absolute;
	right:30px;
	top:30px;
	width:auto;
}

ul.contact-info li a.current {
	background: none;
}

ul.contact-info li a
{
	color: #545454;
	font-size: 12px;
	list-style:none;
	padding:3px 7px;
	margin: 0 3px;
	text-transform:uppercase;
	white-space:nowrap;
}

ul.contact-info li a:hover
{
	background-color: #f8f8f8;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
		border-radius:16px;
}

ul.contact-info li
{
	border-left:1px solid #aaaaaa;
	display:block;
	float:left;
	line-height:14px;
	margin:0;
}



span.upper
{
	padding:10px 0 0;
}

nav li.dropdown ul a:hover
{
	background-color: #fff;
	-moz-box-shadow: 0 0 1px #a8a8a8;
	-webkit-box-shadow: 0 0 1px #a8a8a8;
	box-shadow: 0 0 1px #a8a8a8;
}

nav li ul li a:first-child
{
	border-bottom:0;
	border-top: 1px solid #ececec;
}


#blog h4 a
{
	display:block;
	text-transform:uppercase;
}

.sidebar ul  {
				border-top: 1px dashed #f1f1f1!important;


}
.sidebar ul li a
{
	color: #000;
	display:block;
	line-height: 1.3em;
	list-style:none;
	padding:10px;

	text-transform:lowercase;
			border-bottom: 1px dashed #f1f1f1;

}

.sidebar ul li a:hover
{
	color:#216598;
}

.sidebar li
{
	display:block;
	margin:0;
}

.date
{
	color: #858585;
	display:block;
	line-height: 1em;
	margin:3px 0 10px;
}

#blog div.sidebar h2:first-of-type
{
	margin-top:0;
}


.page-index nav.main a.current
{
	background:none;
	color:silver;
}

span.date
{
	display:block;
	font-size:0.6em;
		line-height: 0.6em;

}

#index div.blog div.article {
	margin-bottom: 30px;
}

#index div.blog
{
	margin:40px 0 0;
}

div.wrapper
{
	-moz-box-shadow: 0 0 22px rgba(161, 161, 161, 0.5);
	-webkit-box-shadow: 0 0 22px rgba(161, 161, 161, 0.5);
	background:#fff;
	box-shadow: 0 0 22px rgba(161, 161, 161, 0.5);
	opacity:1px;
	padding:0;
	width:980px;
}

a.shop_logo:hover
{
	background:none;
}

.hideme
{
	display:none !important;
}



.treeview,.treeview ul
{
	border:0!important;
	list-style:none !important;
	margin:0!important;
	padding:0!important;
}

.treeview ul
{
	margin-top:4px;
}

.treeview .hitarea
{
	cursor:pointer;
	display:block !important;
	float:left;
	height:22px;
	margin-left:-12px;
	width:22px;
	z-index:999999;
}

.treeview .hitarea:hover
{
	-moz-transition:background-image .3s ease-out;
	-ms-transition:background-image .3s ease-out;
	-o-transition:background-image .3s ease-out;
	-webkit-transition:background-image .3s ease-out;
	transition:background-image .3s ease-out;
		z-index:999999;

}

/* fix for IE6 */
* html .hitarea
{
	display:inline;
	float:none;
}

.treeview li
{
	border:0;
	margin:0;
	padding:0 0 0 22px;
	text-transform:capitalize;
}

.treeview li a
{
	border:0;
	margin-left:-20px;
	padding-left:30px;
	z-index:1;
	color: #7c7c7c;
}

.treeview li a.current,
.treeview li a:hover {
	background: transparent;
	color: #000;
}

.treeview a.selected
{
	background-color:#eee;
}

#treecontrol
{
	display:none;
	margin:1em 0;
}

.treeview .hover
{
	color:red;
	cursor:pointer;
}

.treeview li.collapsable
{
	background:url(minus.png) no-repeat 8px 10px;
}

.treeview li.expandable
{
	background:url(plus.png) no-repeat 8px 10px;
}

.treeview .placeholder
{
	background:url(ajax-loader.gif) 0 0 no-repeat;
	display:block;
	height:16px;
	width:16px;
}

#content-table .product .image,#content-table .product .image img:hover
{
	-moz-box-shadow:0 0 20px rgba(255,255,255,0.8);
	-webkit-box-shadow:0 0 20px rgba(255,255,255,0.8);
	box-shadow:0 0 20px rgba(255,255,255,0.8);
	opacity:1px;
}

.page-collection .more-info
{
	border-top:0;
}



div.select.clearfix
{
	background:transparent;
	border:0;
	float:left;
	margin:0;
	width:auto;
}

div.purchase.clearfix
{
	float:right !important;
	margin:4px 0 0;
}

#price-preview
{
	line-height:30px;
}








/* @group INLINE PLAYER */



/*

 SoundManager 2: In-page MP3 player example
 ------------------------------------------

 Clicks on links to MP3s are intercepted via JS, calls are
 made to SoundManager to load/play sounds. CSS classes are
 appended to the link, which are used to highlight the
 current play state and so on.

 Class names are applied in addition to "sm2_link" base.

 Default:

 sm2_link

 Additional states:

 sm2_playing
 sm2_paused

 eg.

 <!-- default -->
 <a href="some.mp3" class="sm2_link">some.mp3</a>

 <!-- playing -->
 <a href="some.mp3" class="sm2_link sm2_playing">some.mp3</a>


 Note you don't require ul.graphic / ul.flat etc. for your use
 if only using one style on a page. You can just use .sm2_link{}
 and so on, but isolate the CSS you want.

 Side note: Would do multiple class definitions eg.

 a.sm2_default.sm2_playing{}

 .. except IE 6 has a parsing bug which may break behaviour,
 applying sm2_playing {} even when the class is set to sm2_default.


 If you want to make your own UI from scratch, here is the base:

 Default + hover state, "click to play":

 a.sm2_link {}
 a.sm2_link:hover {}

 Playing + hover state, "click to pause":

 a.sm2_playing {}
 a.sm2_playing:hover {}

 Paused + hover state, "click to resume":

 a.sm2_paused {}
 a.sm2_paused:hover {}


*/

/* two different list types */

ul.flat {
 list-style-type:none;
 padding-left:0px;
}

ul.flat li,
ul.graphic li {
 padding-bottom:1px;
 list-style: none;
}

ul.flat li a {
 display:inline-block;
 padding:2px 4px 2px 4px;
}

ul.graphic {
 list-style-type:none;
 padding-left:0px;
 margin-left:0px;
}

/* background-image-based CSS3 example */

ul.graphic {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

ul.graphic li {
 margin-bottom:2px;
}

ul.graphic li a,
ul.graphic li a.sm2_link {
 /* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
 display:inline-block;
 min-height:6px;

 vertical-align: middle;
 background-color: #72a0ce;
 -moz-border-radius:16px;
 -webkit-border-radius:16px;
 border-radius:16px;

 padding:8px 8px 8px 14px;
 text-decoration:none;
 font-weight: normal;
 color:#f6f9ff;



}

ul.graphic li a.sm2_link {
 /* safari 3.1+ fun (or, proprietary crap. TBD.) */
 -webkit-transition-property: hover;
 -webkit-transition: background-color 0.15s linear;
 -moz-transition: background-color 0.15s linear 0s; /* firefox 4 */
  -o-transition-property: background-color; /* opera 10.5 */
  -o-transition-duration: 0.15s;
}

ul.graphic li a, /* use a.sm2_link {} if you want play icons showing only if SM2 is supported */
ul.graphic li a.sm2_paused:hover,
ul.graphic li a.sm2_link:hover {
 background-image:url(control_play.png);
 background-position:3px 50%;
 background-repeat:no-repeat;
 _background-image:url(control_play.png); /* IE 6 */


}

ul.graphic li a.sm2_link:hover {
 /* default hover color, if you'd like.. */
 background-color: #ffffff;
 color:#fff;
}

ul.graphic li a.sm2_paused {
 background-color: #7c7c7c;
}

ul.graphic li a.sm2_paused:hover {
 background: url(control_play_blue.png) no-repeat 3px 50% #003366;
 _background-image:url(control_play_blue.png);
}

ul.graphic li a.sm2_playing,
ul.graphic li a.sm2_playing:hover {
 background: url(control_pause.png) no-repeat 3px 50% #7c7c7c;
 _
 text-decoration:none;
}

/* hide button while playing?
ul.graphic li a.sm2_playing {
 background-image:none;
}
*/

body #sm2-container object,
body #sm2-container embed {
 /*
  flashblock handling: hide SWF off-screen by default (until blocked timeout case.)
  include body prefix to ensure override of flashblock.css.
 */

 left:-9999em;
 top:-9999em;
}

/* flat CSS example */

ul.flat a.sm2_link {
 /* default state: "a playable link" */
 border-left:6px solid #999;
 padding-left:4px;
 padding-right:4px;
}

ul.flat a.sm2_link:hover {
 /* default (inactive) hover state */
 border-left-color:#333;
}


ul.flat a.sm2_playing {
 /* "now playing" */
 border-left-color:#6666ff;
 background-color:#000;
 color:#fff;
 text-decoration:none;
}

ul.flat a.sm2_playing:hover {
 /* "clicking will now pause" */
 border-left-color:#cc3333;
}

ul.flat a.sm2_paused {
 /* "paused state" */
 background-color:#666;
 color:#fff;
 text-decoration:none;
}

ul.flat a.sm2_paused:hover {
 /* "clicking will resume" */
 border-left-color:#33cc33;
}

/* @end */











a:active,.comment_form input:focus
{
	outline:none;
}

input,a,input:hover,a:hover,input:active,a:active
{
	outline:none !important;
}

header h1,footer li,#search .results .item h3,input#add-to-cart.cart.cufon
{
	margin:0;
}

header .logo a,header .logo a img,#slider li,#slider img
{
	display:block;
	margin:0;
	padding:0;
}

tr.summary,#content-table a,#content-scroll a,#blog .articles .article:last-child,#search .results .item:last-child
{
	border-bottom:none;
}

footer .search,footer nav.last,#content-slide .product:last-child,#content-slide .product.last,#content-table .product.last,#product .select .selector-wrapper:last-child
{
	margin-right:0;
}

.product a,.product img,#content-slide .image a,#product .images img,#product .images .thumbs .image a,#product .variants select,#cart .product_image a,#customer label,#recover-password label,nav li ul a
{
	display:block;
}

#product .images,
#product .images .featured {
		float:left;
}



#collection {
		margin: 30px 20px;
}

#blog .article .content p,#article .content p,#order_payment,#order_shipping,.edit_address,.sidebar ul
{
	margin-bottom:20px;
}

.action_bottom,#blog div.sidebar h2
{
	margin-top:20px;
}

.article-body h2,div.sidebar .date
{
	margin-bottom:5px;
}

#collection .tags li a:hover,nav li.dropdown:hover
{
	background-color:#f2f2f2;
}

.moreinfo li:first-child,ul.contact-info li:first-child,.sidebar li:first-child
{
	border:0;
}

#add-item-form div.select.clearfix p,
#add-item-form div.select.clearfix div.purchase.clearfix
{
	border:0;
	margin:0;
}






/* my TABLE */

table,td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
}
table
{
	border                :none;
	border                :1px solid #CCC;
	margin-bottom: 30px;
}

#mainsidebar div.mainsidebarbox form.signup.clearfix table,
#mainsidebar div.mainsidebarbox form.signup.clearfix table td {
	border: 0!important;
	padding: 0;
}

thead th,
tbody th
{
	padding               : 5px 10px;
  border-left           : 1px solid #CCC;
  text-transform: uppercase;
  font-weight: bold;
}
tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : normal;
}
tbody tr td
{
	padding               : 5px 10px;

}
tbody tr:hover
{
	background-color: #fafafb;
	-moz-transition:background-color .3s ease-out;
	-ms-transition:background-color .3s ease-out;
	-o-transition:background-color .3s ease-out;
	-webkit-transition:background-color .3s ease-out;
		transition:background-color .3s ease-out;
}

 tr.row1 td {
	line-height: 1em;
}




/* Styles for the CoverPop.js plugin */


html,
body {
    overflow: auto;
}

body {
    position: relative;
}

.CoverPop-open,
.CoverPop-open body {
    overflow: hidden;
}

#CoverPop-cover {
    display: none;
    position: fixed;
    overflow-y: scroll;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    -webkit-animation: fade-in .25s ease-in;
    -moz-animation-name: fade-in .25s ease-in;
    -ms-animation-name: fade-in .25s ease-in;
    -o-animation-name: fade-in .25s ease-in;
    animation-name: fade-in .25s ease-in;
}

    .CoverPop-open #CoverPop-cover {
        display: block;
        z-index: 999999999;
    }


@-webkit-keyframes fade-in {
    0% { opacity: 0; }
    25% { opacity: 0; }
    100% { opacity: 1; }
}





    .splash {
        background-color: rgba(7, 7, 7, 0.9);
	}

        .splash-center {


        	width: 950px;
        	height: 950px;


       		position: relative;
            padding: 20px;
            background: url(RBR079_ALLERGIC_SPLASH_PAGE3.jpg) 0 0 no-repeat #000;
            margin: 0% auto;




        }

		ul.a-links {
			position: absolute;
			top: 416px;
			left: 186px;
			width: 300px;
			margin: 0;
			padding: 0;

			list-style: none!important;
		}

		ul.a-links li{
				margin: 0;
			padding: 0;
		}

		div.socialz {
			position: absolute;
			top: 714px;
			left: 196px;
			width: 200px;
		}

		.close-splash a.CoverPop-close {
			position: absolute;
			right: 20px;
			color: #fff;
		}

		div.socialz a img {
			margin-right: 14px;
		}

		ul.a-links a {
			display: block;
			color: #fff;
			padding: 5px 0;
			font-size: 16px;
		}

		ul.a-links a:hover {
			text-decoration: underline;
		}


		.splash-title {
                margin: 0 0 5px 0;
            }

            .input-text {
                width: 100%;
                margin-bottom: 5px;
                border: solid 1px #ccc;
                padding: 7px;
            }

            .submit-button {
                margin-bottom: 10px;
            }

            .close-splash {
                margin: 0;
                font-size: 12px;
            }

@media screen and (max-width: 420px) {
    .splash-center {
        margin: 0;
    }
}


