/*	COLORS
	------------------------------------------------------
	Background:					#000
	Color:						#fff
	Link:						#b68e57
	Link-hover:					#fff
*/

/*	=Start
	------------------------------------------------------ */
@import url(reset.css);

html {background: #000 url(../images/bg-html.png) repeat-x 0 0; color: #fff; font-size: 16px;}
html#home {background: #000 url(../images/bg-html-home.jpg) no-repeat 50% 0; -webkit-background-size: 2036px 1524px;}
html#home body {background: transparent none;}
body {font-family: Georgia, "Times New Roman", Times, serif; font-size: 62.5%; text-align: center; background: url(../images/bg-body.png) no-repeat 50% 0; width: 100%; display: table;}
body.in-maintenance { background:#000; }

/*	=Defaults
	------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {font-weight: normal; line-height: 1em; margin: 20px 0 10px;}
h1 {font-size: 2.8em; line-height: 1.1em; margin: 0 0 20px;}
h2 {font-size: 2em; margin: 0 0 .5em;}
h3 {font-size: 2.4em; margin: 0 0 .5em;}
h4 {font-size: 2.0em;}
h5 {font-size: 1.6em;}
h6 {font-size: 1.2em; font-weight: bold;}
a,
a:link,
a:visited {color: #b68e57;}
a:hover {color: #fff;}
a.cover {float: left; display: inline; width: auto; margin: 0 25px 0 0;}
a.cover img {border: 1px solid #fff;}


/*	=Layout
	------------------------------------------------------ */
#wrap {overflow: hidden; width: 958px; margin: 0 auto; padding: 0 20px;}
	#home #wrap {text-align: center; width: 960px; border: 0; margin-bottom: 150px; padding: 0; text-align: center;}
	#home #wrap div#content {width: 680px; margin: 0 auto; float: none; display: block; position: relative;}
	div.homepage-centered {position: absolute; top: 305px; left: 120px; right: 120px; width: 440px; height: 210px; overflow: hidden;}

/*	=Header
	--------------------------------- */
header[role="banner"] {/*overflow: hidden; */position: relative; height: 283px;}
#controls {overflow: hidden; padding-top: 15px; position: relative;}
	#home #controls {height: 199px; margin-bottom: -50px; padding: 0;}
#controls nav {float: right; display: inline; width: auto; font-size: 1.3em; text-transform: uppercase; color: #78a2b3;}	
	#home #controls nav {position: absolute; right: 0; bottom: 10px; float: none;}
#controls nav a {color: #fff;}
#logo {position: absolute; bottom: 0; left: 0; width: 400px; height: 51px; background: url(../images/logo.png) no-repeat 0 0; font-size: 2em; font-weight: bold;}
#logo img {width: 0; height: 0;}

/*breadcrumbs*/
nav.breadcrumbs {font-size: 1.4em; line-height: 1.1em; padding: 30px 0 17px;}

/*	=Content
	--------------------------------- */
#content {position: relative; float: left; display: inline; width: 638px; margin: 0 20px 0 0;}
#video {position: absolute; top: 308px; left: 142px; text-align: center; width: 398px; height: 221px;}
#video iframe,
#video object,
#video video {margin: 0 auto;}

/*	=Sidebar
	--------------------------------- */
#sidebar {float: left; display: inline; width: 300px; overflow: hidden;}
div.promo {width: 300px; height: 250px; float: left; display: inline; clear: both; margin: 0 0 15px; text-align: center;}
										div.promo small {background-color: #0f0f13; border: 1px solid #202024; font-weight: bold; color: #fff; font-size: 1.5em; font-style: italic; line-height: 248px; display: block; text-align: center; color: #34343a;}

/*	=Footer
	--------------------------------- */
footer {clear: both;}
footer[role="contentinfo"] {border-top: 1px solid #212123; margin-top: 20px; padding: 10px 0 65px; position: relative; clear: both;}
footer[role="contentinfo"] small {font-size: 1.6em; line-height: 1.2em; font-weight: bold; color: #fff;}



/*	=CLASSES
	------------------------------------------------------ */
.clear {clear: both; width: 0; height: 0; overflow: hidden; visibility: hidden;}
.hide {display: none; visibility: hidden;}
.center {text-align: center;}
.aleft {text-align: left;}
.aright {text-align: right;}
.flleft {float: left; display: inline;}
.flright {float: right; display: inline;}
/*clearfix*/
.clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
* html .clearfix,
*:first-child+html .clearfix {zoom: 1;}

span.highlight {background-color: #ff0; padding: 1px 4px;}

#back-to-top {position: fixed; bottom: 15px; right: 15px; display: none;}




/*	=Typography & styling
	------------------------------------------------------ */
/*	=H1
	--------------------------------- */
#home h1 {display: none; visibility: hidden;}
.page-gallery h1 {}


/*	=H2
	--------------------------------- */
.node-type-product .views-field-title h2 {height: 35px; font-size: 1.7em;}
	.node-type-product .views-field-field-product-image-fid {margin-bottom: 5px;}
	.views-field-teaser p {font-size: 1.3em; line-height: 1.3em; margin: .5em 0;}
	.node-type-product .add-to-cart,
	.section-shop .add-to-cart  {margin-top: 0;}
		.add-to-cart .form-item {margin: 0;}

/*	=H3
	--------------------------------- */
.view-product-category h3 {height: 35px; font-size: 1.7em;}


/*	=H4
	--------------------------------- */



/*	=H5
	--------------------------------- */



/*	=H6
	--------------------------------- */



/*	=P
	--------------------------------- */
#home p {margin: 0 0 1em;}
p {font-size: 1.4em; line-height: 1.5em; margin: 1em 0;}
p strong {line-height: 1.5em;}
form p {margin: 0; font-size: 1em;}
p.back {clear: both; float: left; display: inline; font-size: 1.3em; line-height: 1.1em; text-transform: uppercase; margin: 20px 0;}
#content p:first-child {margin-top: 0;}

/*	=UL , OL, DL
	--------------------------------- */
ul, ol, dl {margin: 0 0 1em;}
ul ul, ul ol, ol ul, ol ol {margin: 0;}
li, dt, dd {font-size: 1.4em; line-height: 1.5em;}
	ul li {list-style: disc inside;}
	ol li {list-style: decimal inside;}
	ol ol li {list-style: upper-roman inside;}
	li li {font-size: 1em; margin-left: 1.5em;}
	nav li {list-style: none;}
dt {font-weight: bold; font-size: 2em;}
	.search-results dt {font-size: 2em; font-weight: normal; margin-bottom: .5em;}
	.search-results dd {margin-bottom: 1.4em;}
	.search-results dd p {font-size: 1em; margin: 0em; color: #ccc;}
	.search-results dd p strong {color: #fff;}
	.search-results .search-info {font-size: .9em; margin-top: .5em; color: #666;}
dd {margin-left: 1.5em;}
table ul li,
form ul li {font-size: 1em;}

/*main navigation*/
nav[role="navigation"] ul {position: absolute; bottom: 0; right: 0; overflow: hidden; margin: 0; background: url(../images/bg-navigation.png) no-repeat 0 0;}
nav[role="navigation"] li {display: inline; font-size: 1.8em; text-transform: uppercase;}
nav[role="navigation"] a {float: left; display: inline; padding: 0 9px 0 11px; line-height: 51px; height: 51px; color: #b68e57; background: url(../images/bg-a-navigation.png) no-repeat 0 0;}
nav[role="navigation"] a:hover {color: #fff;}
nav[role="navigation"] a.active,
.section-gallery		nav[role="navigation"] li.menu-680 a,
.section-image			nav[role="navigation"] li.menu-680 a,
.section-allimages		nav[role="navigation"] li.menu-680 a,
.section-news			nav[role="navigation"] li.menu-660 a,
.section-discography 	nav[role="navigation"] li.menu-338 a,
.section-videos 		nav[role="navigation"] li.menu-337 a,
.section-allvideos		nav[role="navigation"] li.menu-337 a,
.section-video	 		nav[role="navigation"] li.menu-337 a,
.section-cart			nav[role="navigation"] li.menu-339 a,
.section-shop			nav[role="navigation"] li.menu-339 a {color: #fff; cursor: text;}
nav[role="navigation"] a:active {line-height: 50px; height: 50px; padding-top: 1px;}

ul.shopmenu-links { background: none; position:absolute; top:283px; right:0; margin:0;}
ul.shopmenu-links li { list-style:none; font-size: 1.7em; text-transform: uppercase; text-align: center; border-top: 1px solid transparent;}
ul.shopmenu-links li a { background: #8b181b; color:#b68e57; padding: 4px 9px 4px 11px; width:130px; display: block; line-height:1.1em; }
ul.shopmenu-links li a:hover { color: #fff; }

/*top subnavigation*/
nav#subnavigation {position: absolute; top: 1em; right: 0;}
nav#subnavigation li {font-size: 1.2em; display: inline;}
nav#subnavigation a {float: left; display: inline; padding: 0 1em; border-left: 1px solid #999;}
nav#subnavigation li:first-child a {border: 0;}

/*footer nav*/
footer[role="contentinfo"] nav ul {overflow: hidden; margin: 6px 0;}
footer[role="contentinfo"] nav li {float: left; display: inline; font-size: 1.4em; line-height: 1.1em; color: #393940; margin: 0 6px 0 0;}
footer[role="contentinfo"] nav li:before {content: " / ";}
footer[role="contentinfo"] nav li:first-child:before {content: " ";}
footer[role="contentinfo"] nav a {padding: 0 4px 0 6px;}
footer[role="contentinfo"] nav li:first-child a {padding-left: 0;}

footer[role="contentinfo"] ul.social {position: absolute; right: 0; top: 12px;}
#controls ul.social {position: absolute; bottom: 0; right: 125px; margin: 0; z-index: 1000;}
footer[role="contentinfo"] ul.social li,
#controls ul.social li {display: inline; list-style: none;}
ul.social a {float: left; display: inline; width: 32px; height: 32px; margin: 0 0 0 10px; text-indent: -99999em; background: url(../images/icons-social.png) no-repeat 0 0;}
#controls ul.social li a {margin: 0 0 0 7px;}
ul.social a.facebook {background-position: 0 0;}
ul.social a.twitter {background-position: -32px 0;}
ul.social a.itunes {background-position: -64px 0;}


/*pager*/
div.pager {overflow: hidden; margin: 0; clear: both; width: 100%;}
ul.pager {float: right; display: block; width: auto; margin: 0; padding: 10px 0; overflow: hidden; clear: both;}
	.page-gallery div.pager,
	.page-videos div.pager {margin-top: -20px;}
ul.pager li {line-height: 1.2em; list-style: none; display: inline; float: left; padding: 0 6px; border-left: 1px solid #333;}
ul.pager li:first-child {border: 0;}

/*	=FORMS
	--------------------------------- */
form {font-size: 1.4em; line-height: 1.4em;}
input, select, textarea, button {padding: 0 10px; font-size: 14px; height: 22px; line-height: 1em; border: 0; width: 200px; font-family: inherit; background: #fff url(../images/bg-input.png) repeat-x 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
	select {padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
input[type=button],
input[type=submit],
button,
label {cursor: pointer; overflow: hidden; font-size: 14px; line-height: 1em;}
label input,
label select,
label textarea {font-size: 1em !important;}
label {float: left; display: inline; width: 220px; line-height: 22px;}
input,
select {vertical-align: middle;}
textarea {overflow: auto; resize: none; height: 150px; width: auto; padding: 10px;}
input[type=radio],
input[type=checkbox] {width: auto; height: auto; vertical-align: text-bottom; border: 0 !important; padding: 0 !important; background: transparent none !important;}
	input[type=checkbox] {vertical-align: bottom;}
input[type=submit],
button {line-height: 1em; width: auto; white-space: nowrap; background: url(../images/bg-navigation.png); color: #B68E57; padding: 2px 10px; height: auto;}

/*signup form*/
form#mc-embedded-subscribe-form label,
form#mc-embedded-subscribe-form input {margin-bottom: 10px;}

/*search*/
#search form {float: left; display: inline; width: auto;}
	#home #controls form {position: absolute; bottom: 5px; left: 0; z-index: 1000;}
#search {float: left; display: inline; width: auto;}	
#search div.form-item {float: left; display: inline; width: auto; margin: 0 7px 0 0;}	
#search div.form-item input {width: 144px;}
#search label {display: none;}
#search input.form-submit {width: 17px; height: 18px; margin: 3px 0 0; background: transparent url(../images/button-search.png) no-repeat 0 0; text-indent: -99999em; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
#home #search input.form-submit {background: transparent url(../images/button-search-home.png) no-repeat 0 0;}

/*search form inside #content*/
form#search-form {clear: both; overflow: hidden; border: 1px solid #222; padding: 10px; margin-bottom: 2em;}
form#search-form div.container-inline {float: left; display: inline; width: auto;}
form#search-form  div.form-item {margin: 0; clear: none; float: left; display: inline;}
form#search-form input.form-submit {margin: 0 0 0 7px; float: left; display: inline; width: auto;}
form#user-profile-form { clear:both; }

/*	=TABLES
	--------------------------------- */
table {width: 100%; margin: 1em 0;}
tr, th, td, caption {padding: 5px; border: 1px solid #222; border-width: 1px 0;}
caption {border: 0; padding: 0 0 5px; font-weight: bold;}
th, tfoot td {font-weight: bold;}
tr.odd {background-color: #151515;}
tfoot .odd {background-color: transparent;}

/*	=Rest of html tags
	--------------------------------- */

area,
area:focus,
area:active,
map,
map:focus,
a,
a:focus {outline: 0 !important;}
strong, b {font-weight: bold;}
em, i, cite, ins, dfn, q {font-style: italic; text-decoration: none;}
abbr {border-bottom: 1px dotted #999; text-transform: uppercase;}
small, sup, sub {font-size: .8em;}
sup, sub {vertical-align: baseline; position: relative; top: -0.4em;}
sub {top: 0.4em;}
pre {font:125%/1.5em monospace;}
code, samp, kbd, var {font:100%/1 monospace;}
samp, kbd, var {line-height: 1em;}
pre {padding: 8px 10px; background-color: #f1f1f1; border: 1px solid #999;}
blockquote {}





/*	=Drupal specific
	------------------------------------------------------ */
/*
** Table drag and drop.                - Copied from modules/system/system.css
*/

table.sticky-header {display: none; visibility: hidden;}
div.messages {font-size: 1.4em; line-height: 1.2em; margin: 0 0 15px;}
	div.messages.error {background: #400; color: #fff; padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
	div.messages.error ul {margin: 0;}
div.messages li {font-size: 1em;}
.page-cart-paypoint-finalize #content .messages { display:none; }

.draggable a.tabledrag-handle { cursor: move; float: left; /* LTR */ height: 1.7em; margin: -0.4em 0 -0.4em -0.5em; /* LTR */ padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */ text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { margin-top: 4px; height: 13px; width: 13px; background: url(/misc/draggable.png) no-repeat 0 0; }
a.tabledrag-handle-hover .handle { background-position: 0 -20px; }

/* Right hand side block */

.hidden { display:none; }

/*drupal admin tabs*/
ul.tabs {border-bottom: 1px solid #333; margin: 0 0 20px; float: left; width: 100%; clear: both;}
ul.tabs li {display: inline;}
ul.tabs li a {float: left; display: inline; padding: 0 10px; margin-left: 5px;}
ul.tabs li a.active {color: #fff; border: 1px solid #333; border-bottom: 1px solid #000; margin-bottom: -1px; position: relative; z-index: 10;}

/*drupal forms*/
div.form-item {margin: 10px 0; clear: both;}
div.form-item div.description {font-size: 12px; line-height: 1.1em; color: #666; margin-top: 5px; padding-left: 220px;}
span.password-strength,
span.password-confirm {font-size: 1.2em; padding-left: 10px;}
form#user-register {clear: both;}

div.item-list ul {margin: 0;}

/*article, news lists*/
li.views-row {list-style: none; border-top: 1px solid #212123; clear: both; font-size: 1em; line-height: 1; padding: 15px 0 0; overflow: hidden; position: relative;}
li.views-row:first-child {border: 0; padding: 0;}
	.page-news li.views-row {padding-bottom: 30px; overflow: visible;}
	.view-images-all-thumbs div.item-list ul {margin: 0; overflow: hidden;}
	.view-images-all-thumbs li.views-row {float: left; display: inline; margin: 0; clear: none; padding: 0; border: 0;}
	.view-images-all-thumbs .item-list .field-content a {width: 137px; height: 137px; background: #000 url(../images/bg-thumb.png) no-repeat 50% 50%; display: block;}
	.view-images-all-thumbs li.views-row-first .views-field-field-image-fid-1,
	.view-images-all-thumbs li.views-row .views-field-field-image-fid,
	.view-images-all-thumbs li.views-row .views-field-field-video-item-embed  {float: left; display: inline; margin: 0 20px 20px 0;}
li.views-row-first .views-field-field-image-fid-1,
li.views-row .views-field-field-image-fid,
li.views-row .views-field-field-video-item-embed {float: left; display: inline; width: auto; margin-right: 20px; margin-top: 5px;}
li.views-row .article-text {float: left; display: inline; width: 472px;}
li.views-row.views-row-first .article-text {width: 438px;}
li.views-row h3 {margin-top: 0; line-height: 1.2em;}
li.views-row .views-field-created {color: #999; font-size: 1.2em; margin-bottom: 30px;}
/*.views-field-fb-social-like,
.views-field-tweetbutton {float: left; display: inline; width: auto; clear: left; margin-top: 20px; margin-bottom: 12px; opacity: 0.2;}
.views-field-tweetbutton {float: right; display: inline; width: auto; clear: right;}
li.views-row:hover .views-field-fb-social-like,
li.views-row:hover .views-field-tweetbutton {opacity: 1;}*/
.views-field-fb-social-like,
.views-field-tweetbutton {position: absolute; bottom: 10px; opacity: 0.2;}
.views-field-fb-social-like {left: 0;}
.views-field-tweetbutton {right: 0;}

.view-page-share {position: relative;}
.views-field-fb-social-like,
.views-field-tweetbutton,
.views-field-addthis-toolbox,
.views-field-addthis-button {position: static; opacity: 1; float: left; display: inline; width: auto; margin-bottom: 10px;}
.views-field-tweetbutton {float: right;}
.views-field-addthis-toolbox,
.views-field-addthis-button {float: right; display: inline; margin-right: 1em;}
	li.views-row .views-field-tweetbutton {float: left !important; margin-bottom: 0;}
		.page-news li.views-row .views-field-tweetbutton {float: right !important;}
.views-field-body {clear: both;}
	.page-shop .views-field-body {height: 220px;}



li.views-row:hover .views-field-fb-social-like,
li.views-row:hover .views-field-tweetbutton {opacity: 1;}

.views-admin-links li {display: inline;}

ul.links.inline {margin: 20px 0; overflow: hidden;}
	.node-type-image-gallery ul.links.inline,
	.node-type-image-gallery-item ul.links.inline,
	.node-type-news-article ul.links.inline,
	.node-type-video ul.links.inline,
	.node-type-video-gallery ul.links.inline,
	.discography-links ul.links.inline {overflow: visible;}
		.node-type-news-article ul.links.inline li {margin-bottom: 15px;}
		.node-type-video ul.links.inline {float: left; display: inline; margin-bottom: 15px;}
ul.links.inline li {list-style: none;}
li.addthis,
li.fb_social_like {float: left; display: inline; width: 66%;}
li.addthis {float: left; width: auto; margin-right: 10px;}
.tweetbutton {position: relative; z-index: 1000; float: left;}
	.gallery-landing .tweetbutton {position: relative; z-index: 1000; float: right;}

/*galleries*/
.gallery-holder {margin-right: -20px;}
.gallery-landing{float: left; display: inline; width: 295px; margin: 0 20px 20px 0; padding: 12px 0px 5px 12px; border: 1px solid #222; min-height: 355px; height: auto !important; height: 355px; position: relative;}
/*.gallery-landing:nth-child(2n+1) {margin-left: 0; clear: left;}*/

.gallery-landing h3 {text-align: center; font-size: 2em; position: absolute; left: 0; right: 0; bottom: 32px;}
.gallery-landing div.item-list {border: 0;}
.gallery-landing li.views-row {border: 0; float: left; display: inline; margin: 0; padding: 0; width: auto; clear: none;}
.gallery-landing li.views-row .views-field-field-image-fid,
.gallery-landing li.views-row .views-field-field-video-item-embed {margin: 0 10px 10px 0; padding: 0;}
.gallery-landing .social-buttons {position: absolute; bottom: 8px; left: 10px; right: 0; opacity: 0.2;}
	.gallery-landing:hover .social-buttons {opacity: 1;}
	.gallery-landing:hover {background-color: #222;}

.view-gallery-thumbs .item-list .field-content a {width: 137px; height: 137px; background: #000 url(../images/bg-thumb.png) no-repeat 50% 50%; display: block;}


/* single video gallery*/
.node-type-video-gallery h1 {clear: both;}
.node-type-video-gallery #content li.views-row,
.view-id-videos_all_thumbs li.views-row {float: left; display: inline; width: 297px; margin: 0 20px 20px 0; padding: 10px 0px 0px 10px; border: 1px solid #222; min-height: 350px; height: auto !important; height: 350px; position: relative;}
.node-type-video-gallery #content li.views-row:nth-child(2n),
.view-id-videos_all_thumbs li.views-row:nth-child(2n) {margin-right: 0; clear: right;}
.node-type-video-gallery #content li.views-row h3 {text-align: center;}
.node-type-video-gallery #content li.views-row .views-field-field-video-item-embed {float: none; margin: 0 0 15px;}
.view-video-gallery .item-list .views-field-field-video-item-embed .field-content a,
.view-id-videos_all_thumbs .item-list .views-field-field-video-item-embed .field-content a {width: 287px; height: 287px; background: #000 url(../images/bg-thumb.png) no-repeat 50% 50%; display: block; overflow: hidden; margin-bottom: 15px;}
.view-video-gallery h3,
.view-id-videos_all_thumbs li.views-row h3 {font-size: 2em; margin: 0em; position: absolute; bottom: 10px; left: 0; right: 0; line-height: 1.1em; text-align: center;}

.emvideo {margin-bottom: 15px;}

/*single image*/
.node-type-image-gallery-item h1,
.node-type-news-article h1,
.view-id-images_all h1 {margin-top: .5em;}



/*right sidebar gallery list*/
.view-image-gallery-rh,
.view-videos-rh {margin: 0 0 25px;}
.view-image-gallery-rh p,
.view-videos-rh p {margin: 0 0 .5em;}
.view-image-gallery-rh ul.rhcontainers,
.view-videos-rh ul.rhcontainers {margin: 0;}
.view-image-gallery-rh ul.rhcontainers li.views-row,
.view-videos-rh ul.rhcontainers li.views-row {margin: 0 0 .7em 2em; border: 0; font-size: 1.2em; padding: 0em;}
.view-image-gallery-rh ul.rhcontainers li.views-row .current-gallery a {color: #fff; cursor: text;}

a.allitems {font-size: 1.2em; display: block; text-transform: uppercase; padding: 6px 0 6px 23px; border: 1px solid #222; border-width: 1px 0; background: url(../images/bg-a-allimages.png) no-repeat 0 50%;}
a.allitems:hover {background-position: -350px 50%; border-color: #333;}

.view-gallery-thumbs {overflow: hidden; clear: both;}
.view-gallery-thumbs li.views-row {float: left; display: inline; clear: none; margin: 0 20px 20px 0; padding: 0; border: 0;}
.view-gallery-thumbs li.views-row-first .views-field-field-image-fid-1,
.view-gallery-thumbs li.views-row .views-field-field-image-fid {margin: 0; padding: 0;}
ul.gallerylinks {overflow: hidden; margin: 1em 0 0;}
ul.gallerylinks li {list-style: none; display: inline;}
ul.gallerylinks li.previous {float: left; display: inline; width: auto;}
ul.gallerylinks li.next {float: right; display: inline; width: auto;}
ul.gallerylinks li.previous a::before {content: "< ";}
ul.gallerylinks li.next a::after {content: " >";}

/*individual albums*/
.view-release-individual .views-field-field-image-fid {float: left; display: inline; width: 330px; margin: 0 20px 10px 0em; overflow: hidden;}
.view-release-individual .views-field-field-track-value {float: left; display: inline; margin: 0; width: 288px;}
.view-release-individual .views-field-nothing {clear: both; font-size: 1.4em; text-transform: uppercase; margin: 1em 0;}

/*twitter feed*/
.twtr-widget {margin: 0 0 15px; font-family: Georgia, "Times New Roman", Times, serif !important;}
.twtr-timeline,
.twtr-doc {-moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-family: Georgia, "Times New Roman", Times, serif !important;}
.twtr-timeline {max-height: 300px !important;}
.twtr-timeline,
.twtr-tweets {overflow: hidden !important; font-size: .95em; font-family: Georgia, "Times New Roman", Times, serif !important;}
.twtr-widget .twtr-tweet {border-bottom: 1px solid #222 !important;}
.twtr-widget .twtr-tweet-wrap,
.twtr-ft div,
.twtr-hd {padding: 5px 0 !important;}
.twtr-hd {padding: 10px 0 !important;}

/*coverflow*/
.mf a.sliderNext, a.sliderPrev {width: 60px;}
.mf a.sliderNext {background: url(../images/coverflow-prev.png) no-repeat 0 0;}
.mf a.sliderPrev {background: url(../images/coverflow-next.png) no-repeat 0 0;}
.mf div.caption {font-size: 1.4em;}
.mf div.caption span.release-format {font-size: .7em;}
.mf div.knob {width: 16px !important; cursor: move;}
#mooflow img {cursor: pointer;}

/*carousel - related videos/images*/
.jcarousel-skin-default .jcarousel-container-horizontal {width: auto; height: auto; padding: 0em 45px; margin: 15px 0 30px;}
.jcarousel-skin-default .jcarousel-clip-horizontal {}
.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev {background: url(../images/bg-a-carousel.png) no-repeat 0 -32px; width: 12px; height: 32px;}
.jcarousel-skin-default .jcarousel-next-horizontal {background-position: -12px -32px;}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {background-position: 0px 0px;}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {background-position: -12px 0px;}
	.jcarousel-skin-default .jcarousel-prev-horizontal {left: 15px;}
	.jcarousel-skin-default .jcarousel-next-horizontal {right: 20px;}

.jcarousel-skin-default .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:active {background-position: 0px -64px;}

.jcarousel-skin-default .jcarousel-next-disabled-horizontal,
.jcarousel-skin-default .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-default .jcarousel-next-disabled-horizontal:active {background-position: -12px -64px;}

.jcarousel-skin-default .jcarousel-prev-horizontal,
.jcarousel-skin-default .jcarousel-next-horizontal {position: absolute; top: 26px;}


/*facebook block*/
#block-block-1 {overflow: hidden; margin-bottom: 15px;}
#block-block-1 p {overflow: hidden; margin:0;}
#block-block-1 iframe,
#block-block-1 p iframe {margin: -10px -10px -28px;}


/*	=SHOP override styles
	------------------------------------------------------ */
/*products/categories lists*/
.view-product-categories li.views-row,
.view-product-category li.views-row,
.view-recommended-products li.views-row {float: left; display: inline; clear: none; width: 180px; min-height: 535px; height: auto !important; height: 535px; margin: 0 15px 15px 0; padding: 10px 10px 10px; border: 1px solid #222; position: relative; overflow: visible;}
	.view-product-categories li.views-row .views-field-teaser,
	.view-product-category li.views-row .views-field-teaser,
	.view-recommended-products li.views-row .views-field-teaser {min-height: 205px; height: auto !important; height: 205px;}
/*
	.view-product-categories li.views-row .views-field-addtocartlink,
	.view-product-category li.views-row .views-field-addtocartlink,
	.view-recommended-products li.views-row .views-field-addtocartlink {min-height: 120px; height: auto !important; height: 120px; position: relative; overflow: visible; width: 100%; margin: 0; display: block;}
	
	.view-product-categories li.views-row .views-field-addtocartlink .form-submit,
	.view-product-category li.views-row .views-field-addtocartlink .form-submit,
	.view-recommended-products li.views-row .views-field-addtocartlink .form-submit {position: absolute; bottom: 0; left: 0;}
*/
	.view-product-categories li.views-row:nth-child(3n+3),
	.view-product-category li.views-row:nth-child(3n+3),
	.view-recommended-products li.views-row:nth-child(3n+3) {margin: 0 0 20px 0;}
		.view-recommended-products li.views-row:nth-child(3n+1) {clear: left;}
.view-product-categories li.views-row:hover,	
.view-product-category li.views-row:hover,
.view-recommended-products li.views-row:hover {background-color: #222;}
.view-product-categories li.views-row .views-field-field-image-fid,
.view-product-category li.views-row .views-field-field-product-image-fid {margin: 0 0 15px;}
.view-product-categories li.views-row h3,
.view-product-category li.views-row h3 {font-size: 1.7em; margin-bottom: 10px;}
.view-product-categories li.views-row select,
.view-product-category li.views-row select,
.view-recommended-products li.views-row select {width: 175px;}
.view-product-categories li.views-row label,
.view-product-category li.views-row label,
.view-recommended-products li.views-row label,
#quote label {float: none; width: auto; clear: none;}
#quote.solid-border {border: 1px solid #222;}
#quote.solid-border div.form-item {margin: 0;}
#quote .form-radio {margin-right: 5px; vertical-align: top;}
form#uc-cart-checkout-form input#edit-panes-quotes-quote-button {padding: 3px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 5px 0 0;}
.views-row .views-field-field-buylink-value a.link-button {float: left; width: auto; margin: 10px 0;}
li.views-row div.views-field-sell-price {float: left; display: inline; width: 95px; font-size: 12px !important;}
	li.views-row div.views-field-sell-price label {line-height: 1em; display: block;}
li.views-row div.views-field-nothing {float: right; display: inline; width: 80px; text-align: right;}
li.views-row div.views-field-addtocartlink,
li.views-row div.views-field-field-buylink-value {float: left; clear: both; display: inline; width: auto; margin-top: 0px; overflow: hidden;}
	li.views-row div.views-field-field-buylink-value {clear: both; margin: 0;}
	li.views-row div.views-field-addtocartlink {overflow: visible;}
li.views-row div.views-field-addtocartlink select {clear: both; display: block;}	
li.views-row div.views-field-addtocartlink div.description {padding: 0;}
.views-row a.link-button {line-height: 1em; width: auto; white-space: nowrap; background: url(../images/bg-navigation.png); color: #B68E57; margin: 15px 0; padding: 3px 15px; height: auto; font-size: 14px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.view-recommended-products ul {clear: both; overflow: hidden;}
/*links - products/categories lists*/
.view-product-categories li.views-row a.link-button {display: block; padding: 5px 10px 5px 35px; margin-top: 10px; background: #222 url(../images/bg-a-view.png) no-repeat 10px 50%; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; font-size: 1.4em; position: absolute; left: 10px; bottom: 0px; right: 10px;}
.view-product-categories li.views-row:hover a.link-button {background-color: #000;}
.view-product-categories li.views-row a.link-button:hover,
.view-product-categories li.views-row:hover a.link-button:hover {background-color: #444;}

.view-recommended-products {clear: both;}

.view-product-single-images {float: left; display: inline; width: 184px; margin: 0 20px 0 0; overflow: hidden;}
	.view-product-single-images .field-item {float: left; display: inline; margin: 0 0 20px; padding: 2px; width: 180px; height: 180px; background-color: #222;}
.view-product-single {float: left; display: inline; width: 434px; margin: 0; overflow: hidden;}
.view-product-single .uc-price-product {font-size: 2em;}
.view-product-single-images li { border-top:0; }
.views-row .cart-form-hidden-1, .views-row .cart-form-hidden-2 { display:none; }

/*other*/
table.cart-block-summary {font-size: 1.2em;}	
table.cart-block-summary td {vertical-align: middle;}
table label {width: auto; float: none; font-size: 1em; line-height: 1em; font-weight: normal !important;}
.uc-price {color: #e00; font-size: 1.2em;}
td.field-label {font-weight: normal; text-align: left; width: 205px;}
span.form-required {color: #c00;}
td span.form-required {float: right; display: inline;}
body.section-shop .submitted {display: none; visibility: hidden;}
.product-image {float: left; display: inline; margin: 0 20px 10px 0;}
.uc-price-display {float: left; display: inline; width: auto; clear: both;}
.product-info.model {float: left; display: inline; width: auto; clear: both;}
.sell {font-size: 1.4em; border: 1px solid #222; border-width: 1px 0; padding: 5px 0; margin: 15px 0;}
.add-to-cart {margin: 15px 0 5px; min-height: 105px; height: auto !important; height: 105px; position: relative;}
	.add-to-cart input[type="submit"] {position: absolute; bottom: 0; left: 0;}
#cart-form-products table,
table.cart-review {border: 0; margin-top: 0em;}
form#uc-cart-checkout-form fieldset {margin-bottom: 15px;}
form#uc-cart-checkout-form input {padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; line-height: 22px;}
.checkout-instructions {font-size: 1.2em; margin: 0 0 1em;}
div#checkout-form-bottom {margin-bottom: 15px; margin-top: -15px;}
ul.product-description li {list-style: none; color: #666;}
.address-pane-table table td {padding: 5px;}
#edit-panes-billing-copy-address-wrapper label,
#edit-panes-payment-payment-method-paypoint-wrapper label,
#edit-panes-payment-payment-method-check-wrapper label {width: auto; float: none; font-size: 1em; line-height: 1em; font-weight: normal !important; overflow: hidden;}
#line-items-div {padding: 0 !important; margin: 15px 0 0 !important; border: 0 !important;}
#payment_details,
#checkout-form-bottom,
#cart-form-products {border: 0 !important; padding: 0 !important;}
form#uc-cart-checkout-form #checkout-form-bottom input {margin: 0 !important; font-size: 14px; line-height: 1em; border: 0; font-family: inherit; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; width: auto; white-space: nowrap; background: url(../images/bg-navigation.png); color: #B68E57; padding: 2px 10px; height: auto;}
#cart-form-products {margin-top: 0;}
#cart-form-products .form-item {margin: 0;}
#cart-form-products input[type=text] {width: 25px;}
td.remove,
td.qty, td.cart-block-item-qty, td.cart-block-item-title,
td.price,
td.remove .form-item {vertical-align: middle; text-align: center;}
#cart-form-buttons {margin: 0 !important; padding: 0 !important; border: 0 !important;}
#edit-panes-gtct-gtct-agree-gtct-wrapper label {width: auto; line-height: 1em;}
div#gtct_pane {display: none;}
/*cart block*/
table.cart-block-items,
table.cart-block-summary {font-size: 1.4em; margin: 0 0 15px;}
#cart-block-contents ul.product-description {margin: 0; padding: 0;}
td.cart-block-item-title {text-align: left;}
tr.cart-block-summary-links,
tr.cart-block-summary-links td {border-width: 1px 0 0 !important;}
.cart-block-summary-links ul.links {margin: 0;}
.cart-block-summary-links ul.links li {margin: 0; padding: 0; list-style: none; border: 0;}
	.cart-block-summary-links ul.links li a {display: block; padding: 5px 10px 5px 35px; margin-top: 10px; background: #222 url(../images/bg-a-view.png) no-repeat 10px 50%; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
	.cart-block-summary-links ul.links li.cart-block-checkout a {background: #222 url(../images/bg-a-checkout.png) no-repeat 10px 50%;}
	.cart-block-summary-links ul.links li a:hover {background-color: #444;}
/*order review*/
table.order-review-table {width: 100%; margin: 1em 0; border: 0; font-size: 1.4em;}
.order-review-table .pane-title-row,
.order-review-table .review-button-row {background-color: #222; color: #fff; border: 0;}
dd.link-button a {display: block; padding: 5px 10px 5px 35px; margin-top: 10px; background: #222 url(../images/bg-a-checkout.png) no-repeat 10px 50%; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; font-size: 1.2em; position: absolute; left: 10px; right: 10px; width:250px;}

/*popup shop messages*/
.blockUI {padding: 15px !important;}
.blockUI a:hover {color: #000 !important;}

.disc-title-btn {position: relative;}
.disc-title-btn h1 {padding-right: 240px;}
.disc-title-btn .preview-btn-container {top: 7px; right: 80px; position: absolute;}
.js-preview-discography-btn  {padding:7px 17px; background:#940000; color:#fff !important; font-size:1.6em; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; text-align:center; }

.js-preview-content {display:none;}

.modal-bkg {position:fixed; width:100%; height:100%; top:0; right:0; background:rgba(0,0,0,0.6); z-index:10000; -webkit-transition: 400ms; transition: 400ms; display:none;}
.modal-holder {position:relative; background: #fff; top:50%; left:50%; padding: 15px; width:300px; height:200px; margin: -100px 0 0 -150px;z-index:10001;}
.modal-content {}
.modal-close {position:absolute; right:-12px; top: -12px;}

iframe[name=google_conversion_frame] { position:fixed; }

.video-container { padding: 0; position: relative; width: 100%; /*padding-top: 56.25%;*/ }
.video-container iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; margin-top:50px;}


/*	=Print styles
	--------------------------------- */
@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a:after { content: " (" attr(href) ")"; } 
	abbr:after { content: " (" attr(title) ")"; }
	.ir a:after { content: ""; }  /* Don't show links for images */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

/*	=Responsive css
	--------------------------------- */
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 480px) {
	/* Styles */
	}

	/* Smartphones (landscape) ----------- */
	@media only screen 
	and (min-width : 321px) {
	/* Styles */
	}

	/* Smartphones (portrait) ----------- */
	@media only screen 
	and (max-width : 320px) {
	/* Styles */
	}

	/* iPads (portrait and landscape) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) {
	/* Styles */
	}

	/* iPads (landscape) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) {
	/* Styles */
	}

	/* iPads (portrait) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) {
	/* Styles */
	}

	/* Desktops and laptops ----------- */
	@media only screen 
	and (min-width : 1224px) {
	/* Styles */
	}

	/* Large screens ----------- */
	@media only screen 
	and (min-width : 1824px) {
	/* Styles */
	}

	/* iPhone 4 ----------- */
	@media
	only screen and (-webkit-min-device-pixel-ratio : 1.5),
	only screen and (min-device-pixel-ratio : 1.5) {
	/* Styles */
	}