html, body {
	background: url(../img/body-bg-red-tiled.jpg) repeat top left;
}

body {
	background-color: none;
	padding-bottom: 100px;
}

ul.nav {
	background: url(../img/nav/plug.png) no-repeat top right;
}



/* ------------------------------------------- :P  */

    /* !	Nav */

/* ------------------------------------------- */



a {
	color: #ffffff;
	text-decoration: underline;
}

li.previous a {

	color: blue;
}


/* ------------------------------------------- :P  */

    /* !	Pages */

/* ------------------------------------------- */

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


#buy-album {

	width: 600px;
	height: 125px;
	margin: 0 auto;
	padding-bottom: 20px; 
}

#downloads, #addtocart {
	width: 300px;

}

#downloads {
	float: left;
}

#addtocart {
	float: right;
}

#new,
#upcoming {
	height: 548px;
}

#new {
	/*background: url(../img/whats-new.png) no-repeat top left;*/
	padding-bottom: 100px;
}

#new img {
	/*padding: 140px 0 0 100px;*/
	margin: 0 0 10px 160px;


}

#upcoming {

	background: url(../img/what-else.png) no-repeat top left;
}

#upcoming div {
/*	width: 232px;*/
	min-height: 187px;
	margin: 100px 100px 0 100px;
	color: #fff;
}

#upcoming div p {
	font-size: 14px;
	line-height: 22px;
}

#upcoming div a:link,
#upcoming div a:visited {
	text-decoration: underline;
	color: #fff;
}


/* ! --------- Store --------- */

.row {
	margin-bottom: 44px;
}


.tooltip {
	display: none;
	background: url(/_assets/img/tooltip.png) no-repeat bottom left;
	width: 293px;
	min-height: 105px;
	padding: 10px 10px 0 14px;
	color: #fff;
	clear:both;
	z-index: 9000;
}

.tooltip p {
	margin: 0 20px 0 0;
	font-size: 11px;
	padding: 0;
	line-height: 22px;
}


#actions {
	margin: 0 0 12px 0;
}

#actions {
	padding: 6px 0 0 0;
}
.icon {
	margin: 0 20px 0 0;
	float: left;
}

#store form {
	float: left;
	display: inline;
}

#store form input {
	margin: 0;
}




/* ! --------- Contact --------- */

#email {
	width: 335px;
	height: 84px;
	background: url(/_assets/img/email-bg.png) no-repeat top left;
	text-align: center;
	margin: 27px 0;
}

#email a:link,
#email a:visited {
	line-height: 84px;
	font-size: 27px;

	color: #fff;
	text-decoration: none;
}

#contact .row {

	background: url(/_assets/img/telephone.png) no-repeat bottom right;
	margin: 0 45px 0 0;
	padding: 0 0 45px 0;
}


/* ! --------- Press --------- */

.author {
	margin-left: 48px;
	font-size: 20px;
}

img#guitar-player {
	margin-right: 48px !important;
}


/* ! --------- Music --------- */

#music #musicplayer {
	clear: both;
	height: 550px;
	background: url(/_assets/img/musicplayer.png) no-repeat top left;
	padding: 40px 0 0 0;
	position: relative;
}

#musicplayer .content {
	margin: 0 30px;
}

#musicplayer .playlist {
	height: 320px;
	overflow: auto;
}

#musicplayer .favorite {
	display: none;
}

#musicplayer .track-length {
	margin: 0 40px 0 0;
}


#musicplayer .jp-interface {
	position: absolute;
	top: 400px;
	padding: 0 30px;
}

#musicplayer .jp-previous {
	background: url(/_assets/css/photo-gallery/images/arrows_small_custom.png) no-repeat top left;

}

#musicplayer .jp-play,
#musicplayer .jp-pause {
	margin: 0 10px;
	height: 28px;

}

#musicplayer .jp-play {
	background: url(/_assets/css/photo-gallery/images/playpause_custom.png) no-repeat -40px 0;

}

#musicplayer .jp-pause {
	background: url(/_assets/css/photo-gallery/images/playpause_custom.png) no-repeat 0px 0;

}


#musicplayer .jp-next {
	background: url(/_assets/css/photo-gallery/images/arrows_small_custom.png) no-repeat -40px 0;

}

#musicplayer .button-inner {
	visibility: hidden;
}


/* ! --------- Photos --------- */

/** ! Overwrite some Advanced Slider Stuff **/


.light-round .slideshow-controls {
	background: url(photo-gallery/images/playpause_custom.png) no-repeat;
	width: 40px;
	height: 28px;
	margin-top: -20px;
	margin-left: -20px;
}

.light-round .slideshow-controls.play {
	background-position: -40px 0;
}

.light-round .thumbnail-scroller .arrows a {
	background: url(photo-gallery/images/arrows_small_custom.png) no-repeat;

	height: 28px;
}

.light-round .slide-arrows a {
	background: url(photo-gallery/images/arrows_custom.png) no-repeat;

}

/* End Advanced Slider */


#gallery {
	width: 640px;
	float: right;
}

#photos #thumbs {
	width: 260px;
	float: left;
}

/*This is shared with the Art page */
#thumbs img {
	float: left;
	border: 1px solid #fff;
}

#photos #thumbs .right {
	margin: 0 0 17px 16px;
}


/* ! --------- Video --------- */




.youtube iframe {
	border: 1px solid #FFF;
}

/* ! --------- Art --------- */


.art #thumbs img {
	margin: 0 7px 7px 0;
}

.art #thumbs img.last {
	margin-right: 0;
}


.art #art-nav {
	margin: 0 0 75px 0;
	padding: 0 0 0 175px;
}

.art #art-nav img {
	margin: 0 75px 0 0;
}

#graphic-art #row-1 {
	padding: 0 0 0 83px;
}

#graphic-art #row-2 {
	padding: 0 0 0 100px;
}

#graphic-art #row-3 {
	padding: 0 0 0 89px;
}

#graphic-art #row-4 {
	padding: 0 0 0 97px;
}

#graphic-art #row-5 {
	padding: 0 0 0 110px;
}

#graphic-art #row-6 {
	padding: 0 0 0 344px;
}


/** ! Sculpture **/

#sculpture #row-5 {
	padding: 0 0 0 152px;
}

#sculpture #row-6 {
	padding: 0 0 0 5px;
}


#sculpture #row-7,
#sculpture #row-8,
#sculpture #row-9 {
	position: relative;
	top: -158px;
}

#sculpture #row-7 {
	padding: 0 0 0 100px;
}

#sculpture #row-8 {
	padding: 0 0 0 89px;
}

#sculpture #row-9 {
	padding: 0 0 0 27px;
}

#img-30 {
	position: relative;
	top: -160px;
	left: 184px;
}

#img-31 {
	position: relative;
	top: -160px;
	left: 184px;
}

#img-41 {
	position: relative;
	top: 154px;
	left: -156px;
}

#img-42 {
	position: relative;
	top: 0;
	left: -157px;

}

#img-43 {
	position: relative;
	top: -308px;
	left: 471px;

}



/* ------------------------------------------- :P  */

    /* !	Misc. */

/* ------------------------------------------- */



.zero-top {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.zero-bottom {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.zero-left {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.zero-right {
	margin-right: 0 !important;
	padding-right: 0 !important;
}

img.image-left {
	float: left;
	margin: 0 12px 0px 0;
}
img.image-right {
	float: right;
	margin: 0 0 10px 10px;
}

.center {
	text-align: center;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}






/* ------------------------------------------- :P  */

    /* !	Print */

/* ------------------------------------------- */


@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}



	/* ------------------------------------------- :P  */

    /* !	jQuery Scrollbar */

/* ------------------------------------------- */



/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(../img/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}


