body {

	background-color: #5e7c92;

}


#header {

	background: url(../img/body.png) no-repeat transparent;
	background-position: 0 50px;

}

#mainwrapper, #navigation {

	background: url(../img/body-repeat.png) repeat-y transparent;

}

.page_navigation a:link, .page_navigation a:active, .page_navigation a:visited{

	background-color: #314f61;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;

}

a.active_page:link, a.active_page:active, a.active_page:visited {

	background-color: #a5c6dd;
	color:#000 !important;


}

.note p {

	background-color: #fff;

}

.note p.invalid {

	background-color: #bd3130;
	color:#fff;

}

.note p.success {

	background-color: #158b15;
	color:#fff;

}

.menu-home {

	background: url(../img/menu-home.png) no-repeat transparent;
	background-position: 7px 0;

}

#mainwrapper-interior {

	background: url(../img/body.png) no-repeat transparent !important;
	background-position: 1px 100% !important;

}

section.bottom {

	background: url(../img/body.png) no-repeat transparent;
	background-position: 0 100%;

}

#mainwrapper-interior .box { border-top:1px solid #314f61; }
#mainwrapper-interior .left, #mainwrapper-interior .left-b { background-color: #243f4f; }
#mainwrapper-interior .right { border-left:1px solid #314f61; background-color: #193241; }
#mainwrapper-interior .right-b { border-top:1px solid #758d9c; background-color: #3c5f73; }
#mainwrapper-interior .trackfeed { background-color: #3c5f73; }

ul.tracklist {

	background-color: #a5c6dd;
	border:2px solid #a5c6dd;

}

ul.tracklist li { color:#000; }

ul.tracklist li:nth-child(2n+1) {

	background-color: #b8d2e4;

}

ul.calendar {

	background-color: #314f61;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

ul.schedule li, ul.friendlist li  {

	background: url(../img/calendar.png) repeat-x #e5e5e5;
	border-bottom:1px solid #000;
	color:#000;

}

ul.schedule li ul li { background: none; border:none; }

ul.schedule li:hover,
ul.schedule li.selected,
ul.friendlist li:hover,
ul.friendlist li.selected {

	cursor: pointer;
	background: none;
	background-color:#fff;

}

ul.toplist li strong { color:#314f61; }

ul.toplist li.first strong { color: #5e7c92; }

#controls li a {

	background: url(../img/select.gif) no-repeat transparent;

}

#controls li.current a {

	background: none;
	background-color: #314f61;
	border:1px solid #fff;

}


table tr.releasetype-1 .td_catid { background: url(../img/releasetype-1.png) no-repeat transparent; background-position: 96% 50%; }
table tr.releasetype-2 .td_catid { background: url(../img/releasetype-2.png) no-repeat transparent; background-position: 96% 50%; }
table tr.releasetype-3 .td_catid { background: url(../img/releasetype-3.png) no-repeat transparent; background-position: 96% 50%; }

.box {

	color:#fff;

}

.top {

	background: url(../img/top.png) no-repeat transparent;
	background-position: 100% 100%;
	margin-top:-1px;


}

.news {

	color:#000;

}

.releases {

	background-color: #243f4f;

}

.releases h2 {

	background: url(../img/newbadge.png) no-repeat transparent;
	background-position: 100% 0;

}

.box h2 {

	border-bottom: 1px solid #fff;

}

.news h2 { border:none; }

.news ul li {

	border-bottom: 1px solid #6f6f6f;

}

.welcome {

	background-color: #314f61;

}

.gallery {

	background-color: #3c5f73;

}

.scrollContainer div.panel p {

	background-color: #243f4f;
	color:#b1c2df;

}

.bottom .inner {

	border-top:1px solid #000;
	background: url(../img/bottom.png) repeat-y transparent;

}

.bottom h3 {

	color: #314f61;

}

.bottom .inner .box , .bottom .inner ul li {

	color:#000;

}


.bottom .dates ul li {

	border-bottom:1px solid #000;

}

.bottom .dates ul li:last-child { border:none; }

table.releases thead tr th { color:#77a2bc; }

table.releases tbody tr {

	background: url(../img/releasestable.png) repeat-x #fff;
	background-position: 0 100%;

}

table.releases tbody tr.selected, table.releases tbody tr:hover {

	background: none;
	background-color: #fff;
	cursor: pointer;

}

table.releases tbody tr td { border-bottom: 1px solid #000; color:#000; }

table.releases tbody tr { border-bottom:2px solid #243f4f; }

.releaseinfo img {

	border: 10px solid #4c6e83;

}

.post {

	background: url(../img/post.png) repeat-x #e5e5e5;
	color:#000;
	border-bottom: 1px solid #000;

}

.post a.comments {

	background: url(../img/comments.png) no-repeat transparent;
	display: block;
	width:42px;
	height:27px;
	color:#fff;
	text-align: center;
	line-height:22px;
	position: absolute;
	top:15px;
	right:15px;

}

.post a.comments:hover {

	background-position: 0 100%;
	color:#fff;

}

a.pf-myspace, a.pf-twitter, a.pf-digg, a.pf-facebook {

	background: url(../img/postfooter.png) no-repeat transparent;
	color:#adadad;
	display: block;
	width:21px;
	height:14px;
	text-indent: -999999px;

}

a.pf-myspace { background-position: 0 -22px; }
a.pf-twitter { background-position: 0 -43px; }
a.pf-digg { background-position: 0 -64px; }
a.pf-facebook { background-position: 0 -85px; }


.blog .right ul li a { border-bottom: 1px solid #2e4858; }

.blog .right ul.archives li a { border:none; }

.blog .right ul li:last-child a { border-bottom: none; }

.post h4 { color:#484848; }

ol.responses li {

	background: url(../img/commentbg.png) no-repeat transparent;

}

ol.responses li p {

	background: url(../img/commentbg.png) no-repeat transparent;
	background-position: 0 100%;

}

ol.responses li img { border:1px solid #e0e2e4; }

.blog .right > img { border:10px solid #2e4858; }
.friends .right-b img { border:10px solid #4c6e83; }


.contact .box {

	background-color: #193241;
	border-right: 1px solid #314f61;

}

#content-generic .sidebar fieldset h4 { color:#000; }

.presscomments li, .presscomments li span {

	background: url(../img/bubbles.png) no-repeat transparent;

}

.presscomments li {

	background-position: 0 100%;
	color:#fff;
	text-shadow: 0 1px 0 #000;

}

.presscomments li small { color:#a5c6dd; }

.acc div, .acc h3 {

	border-bottom: 1px solid #2e4858;

}

.acc h3 a {

	display: block;
	background: url(../img/acc.png) no-repeat transparent;
	background-position: 99% 50%;

}

.acc h3.ui-state-active { border:none; }
.acc h3.ui-state-active a { background: none; }


footer {

	border-top:6px solid #fff;
	background: url(../img/footer.png) repeat-x #000;
	color:#7e7e7e;

}

footer .inner ul li a {

	color:#3c5f73;

}


/* ## navigation ###################################### start # */

#navigation ul {

	background-color: #243f4f;
	border-bottom:1px solid #0e181f;

}

#navigation ul a {

	color:#fff;

}

#navigation ul li.selected a {

	background-color: #77a2bc;

}

.sidebar ul li.selected {

	background-color: #314f61;

}

.sidebar ul li.selected a {

	color:#fff;

}

.breadcrumb {

	background-color: #192b37;
	color:#fff;

}

.breadcrumb li a { color:#6680a3; }
.breadcrumb li a:hover, .breadcrumb li.selected a { color:#fff; }
.breadcrumb li.selected {

	background: url(../img/breadcrumb.png) no-repeat transparent;
	background-position: 55% 27px;
	color:#fff;

}

/* ## navigation ###################################### end ### */

/* ## Forms ########################################## start # */

fieldset {

	border:none;

}

.input-text, textarea {

	border: 1px solid #cbcbcb;
	color:#cbcbcb;

}

.input-text:hover, textarea:hover,
.input-text:focus, textarea:focus,
.input-text:active, textarea:active {

	border: 1px solid #000;
	color:#000;

}

.err, .LV_invalid_field {

	border: 1px solid #bd3130;
	background: url(../img/err.png) no-repeat #fff;
	background-position: 98% 50%;

}

.errmsg {

	border:1px solid #bd3130;
	background-color: #f6f6f6;

}

#metabox fieldset {

	background: url(../img/quicklogin.png) repeat-y transparent;

}

#metabox fieldset .input-text {

	border:none;

}

.sidebar fieldset {

	background: url(../img/table.png) repeat-x #fff;
	border: 1px solid #dedede;
	color:#000;

}



#fieldset-contact {	background-color: #314f61; }

#fieldset-contact .err { border: 2px solid red; }

.LV_validation_message {

	background: url(../img/bubble.png) no-repeat transparent;
	background-position: 50% 0;
	color:#555;


}

#colorbox iframe div input { color:#000 !important; }


/* ## Forms ########################################## end ### */

/* ## Buttons ######################################## start # */

a.button:link, a.button:active, a.button:visited, button {

	border:none;
	background-color: #95975f;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding:5px 10px;
	color:#fff !important;
	text-shadow: none;

}

.button-small {

	padding: 2px 5px;
	background-color: #436a82;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}


.button-magnify {

	width:100%;
	height:100%;
	position: absolute;
	text-indent: -999999px;
	background: url(../img/magnify.png) no-repeat transparent;
	background-position: 99% 5px

}

.button-invplay {

	width:100%;
	height:100%;
	position: absolute;
	text-indent: -999999px;

}

.releases a.button:link, .releases a.button:active, .releases a.button:visited {

	background-color: #3c5f73;

}



.releases a.button:hover, a.button:hover, button:hover { background-color: #000; }

#prevBtn a, #nextBtn a, .scrollButtons {

	display: block;
	width:19px;
	height:26px;
	background: url(../img/slidenav.png) no-repeat transparent;
	text-indent:-999999px;
	opacity:1 !important;
	position: absolute;
	top:125px;
	z-index: 1 !important;

}

.scrollButtons { top:150px; }

#galleryslider ul.navigation li a img { border:1px solid #3c5f73; }
#galleryslider ul.navigation li a.selected img { border:1px solid #fff; }

#galleryslider ul.navigation {

	background-color: #3c5f73;

}

#prevBtn a, .sleft {

	left:20px;

}

#nextBtn a, .sright {

	background-position: -19px 0;
	position: absolute;
	right:20px;

}

a.button-rss:link, a.button-rss:active, a.button-rss:visited {

	background: url(../img/button-rss.gif) no-repeat #c07800;
	background-position: 90% 50%;
	color:#fff !important;
	padding:3px 20px 3px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-transform: lowercase;
	font-weight: normal;

}

a.button-rss:hover {

	background-color: #000;

}

a.button-guestlist {

	background: url(../img/button-guestlist.png) no-repeat transparent;
	text-indent:-999999px;
	display: block;
	width: 18px;
	height: 18px;

}

a.button-shop {

	background: url(../img/button-shop.png) no-repeat transparent;
	text-indent:-999999px;
	display: block;
	width: 18px;
	height: 18px;

}

a.button-play {

	background: url(../img/button-play.png) no-repeat transparent;
	text-indent:-999999px;
	display: block;
	width: 20px;
	height: 20px;

}


a.button-play:hover { background-position: 0 -20px; }


a.button-download {

	background: url(../img/button-download.png) no-repeat transparent;
	text-indent:-999999px;
	display: block;
	width: 20px;
	height: 20px;

}

a.button-download:hover { background-position: 0 -20px; }

.tracklist li a.sm2_playing { background-position: 0 100%; }

a.button-basketmini {

	background: url(../img/button-buy.png) no-repeat transparent;
	text-indent:-999999px;
	display: block;
	width: 20px;
	height: 20px;

}

a.button-basketmini:hover { background-position: 0 100%; }

a.button-buyalbum {

	background: url(../img/button-buyalbum.png) no-repeat transparent;
	text-align: center;
	text-shadow: 0 1px 0 #000;
	display: block;
	width: 555px;
	height: 36px;
	border-bottom: 1px solid #000;
	line-height:36px;
	color:#fff !important;

}

.post a.button:link, .post a.button:active, .post a.button:visited {

	background-color: #3c5f73;
	padding-left:25px;

}

.post .buttons .filetype-1 {

	background: url(../img/filetype-1b.png) no-repeat;
	background-position: 8px 50%;

}

.post .buttons .filetype-4 {

	background: url(../img/filetype-4b.png) no-repeat;
	background-position: 8px 50%;

}

.post .buttons .sm2_link:link, .post .buttons .sm2_link:active, .post .buttons .sm2_link:visited {

	background: url(../img/podcastplay.png) no-repeat #73533c;
	background-position: 5px 50%;

}

.post .buttons a.sm2_playing:link, .post .buttons a.sm2_playing:active, .post .buttons a.sm2_playing:visited,
.post .buttons a.sm2_playing:hover {

 	background: url(../img/podcastpause.png) no-repeat #000;
	background-position: 5px 50%;

}

.post .buttons .sm2_link:hover, .post a.button:hover { background-color:#000; }

ul.friendlist li a.button:link,
ul.friendlist li a.button:active,
ul.friendlist li a.button:visited { background-color: #3c5f73; }
ul.friendlist li a.button:hover { background-color: #000; }

.friends .right-b a.button:link,
.friends .right-b a.button:active,
.friends .right-b a.button:visited { background-color: #243f4f; color:#fff; }
.friends .right-b a.button:hover { background-color: #000; }

.button-video {

	background: url(../img/play-overlay.png) no-repeat transparent;
	background-position: 50% 50%;
	height:335px;
	opacity:0.4;

}

/* ## Buttons ######################################## end ### */

/* ## Links ########################################## start # */

a:link, a:active, a:visited { color:#fff; }

a:hover { color:#95975f; }

.right-b a:link, .right-b a:active, .right-b a:visited,
.right a:link, .right a:active, .right a:visited,
.contact a:link, .contact a:active, .contact a:visited  { color:#a5c6dd; }
.right-b a:hover, .right a:hover, .contact a:hover,
.right ul li.selected a:link, .right ul li.selected a:active, .right ul li.selected a:visited { color:#fff; }



ul.calendar li a { color: #77a2bc; }
ul.calendar li a.empty { color: #4f6c7e; }
ul.calendar li.selected a, ul.calendar li a:hover { color:#fff; }

.news ul li a:link, .news ul li a:active, .news ul li a:visited {

	color:#314f61;

}

.news ul li a:hover {

	color:#000;

}

.bottom .dates a:link, .bottom .dates a:active, .bottom .dates a:visited {

	color:#000;

}


ul.toplist li a:link, ul.toplist li a:active, ul.toplist li a:visited { color:#fff; }

footer a:hover, .credit a:hover { color:#fff; }

a.filetype-1 {

	background: url(../img/filetype-1.png) no-repeat transparent;
	background-position: 0 50%;
	padding-left:15px;

}

a.filetype-2 {

	background: url(../img/filetype-2.png) no-repeat transparent;
	background-position: 0 50%;
	padding-left:15px;

}

a.filetype-3 {

	background: url(../img/filetype-3.png) no-repeat transparent;
	background-position: 0 50%;
	padding-left:15px;

}

a.filetype-4 {

	background: url(../img/filetype-4.png) no-repeat transparent;
	background-position: 0 50%;
	padding-left:15px;

}

a.pic:link, a.pic:active, a.pic:visited { border:none !important; background: none; }

.post {

	text-shadow: 0 1px 0 #fff;

}

ol.responses li { text-shadow: none; }

.post a:link, .post a:active, .post a:visited { color:#3c5f73; }
.post a:hover { color:#000; }

.post a.comments:link, .post a.comments:active, .post a.comments:visited { color:#fff; }

table.releases tr td a:link, table.releases tr td a:active, table.releases tr td a:visited {

	color:#193241;

}

.threekay:link, .threekay:active, .threekay:visited {

	background: url(../img/threekay.gif) no-repeat transparent;
	background-position: 100% -24px;
	height: 18px;
	padding:1px 20px 0 0;
	border:none;
	color:#666;

}

.threekay:hover {

	background-position: 100% -1px;
	color:#000;

}

/* ## Links ############################################ end # */



