@charset "utf-8";
/* CSS Document */
@import "fonts.css";
@import "nitebox.css";
@import "ul-ol.css";
@import "videos.css";
@import "images.css";
@import "colors.css";
*{
	position:relative;
	margin:0;
	padding:0;
	outline:none;
	resize:none;
	border:none;
}
img { -ms-interpolation-mode : bicubic; vertical-align:middle; } 
html,
body {
	/*width:100%;
	height:100%;*/
	width:100%;
	height:100%;
	min-width:300px;
	background:url(../images/bg.jpg) left top #000;
}
html {
	overflow:auto;
}
/* NOSCRIPT */
#noscript {
	width:100%; padding:10px; background-color:#bc3a40; text-align:center; color:#fff; z-index:99999999; display:block; margin-bottom:2px;
}
#noscript * { color:#fff; font-size:14px; line-height:normal; }
#noscript a { font-weight:600; }
/* SELECTION */
::selection {
	background: #1857aa; color:#fff;
	}
::-moz-selection {
	background: #1857aa; color:#fff;
}
/* 404 */
h1.nf, h1.nf * { font-size:100px; line-height:100px; color:#1857aa; font-weight:700; font-style:normal; }
/* box-sizing */
/*#wrapper, #header *, #content > div, #side div.box, #main:after */
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* font-face */
* { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:300; }
a, p, span, input, select, label, li, div { font-size:16px; line-height:24px; color:#000; }
/* transition */
.t, a, a * { transition:all .3s; -webkit-transition:all .3s; }
h1, h2 { transition:color .3s; -webkit-transition:color .3s; }
/* hovers */
ul.menu .nc:hover, h3 { cursor:default; }
/* not selectable */
.not-selectable, ul.menu .nc, input[type="checkbox"]+label, .ico, #side div.box > span, div.heading span {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
	cursor:default;
}
strong, b, strong *, b * { font-weight:600; }
/**/
a { color:#511b0c; text-decoration:underline; }
a:hover { color:#4b2f28; }

/* SITE */

#wrapper {
	width:100%;
	margin:0px auto;
	min-height:100%;
	overflow:hidden;
	min-width:980px;
}

#cont_bg { position:absolute; height:100%; width:100%; background:url(../images/cont_bg.png) center top repeat-y; top:50px; }
#header_bg { height:232px; width:100%; position:absolute; top:50px; background:url(../images/header_bg.jpg) left top repeat-x; box-shadow:0px 0px 20px #000; }

#header { margin:0 auto; max-width:1020px; width:100%; height:287px; background:url(../images/header.jpg) center top no-repeat; top:50px; }
#header:before, #header:after { position:absolute; top:0px; width:130px; height:287px; content:''; }
#header:before { background:url(../images/disc_l.png); left:-130px; }
#header:after { background:url(../images/disc_r.png); right:-130px; }

#header a.mm { opacity:0; background:url(../images/placeholder.gif); width:225px; height:45px; position:absolute; top:166px; left:160px; text-indent:-9999px; white-space: nowrap; outline: none }
#header a.eb { opacity:0; background:url(../images/placeholder.gif); width:206px; height:60px; position:absolute; top:150px; left:631px; text-indent:-9999px; white-space: nowrap; outline: none }

#musicman { position:absolute; top:-50px; left:-130px; background:url(../images/musicman.png) no-repeat; width:352px; height:470px; }
#ernieball { position:absolute; top:-50px; right:-130px; background:url(../images/ernieball.png) no-repeat; width:352px; height:470px; z-index:2; }

div.menu { top:248px; width:100%; text-align:center; }
ul.menu { list-style-type:none; display:inline-block; margin:0 auto; }
ul.menu li { float:left; padding-left:56px;  }
ul.menu li:before { position:absolute; width:12px; height:12px; border-radius:50%; background:rgba(66,35,10,.5); left:22px; top:50%; margin-top:-6px; content:''; }
ul.menu li:first-child { padding:0; }
ul.menu li:first-child:before { display:none; }
ul.menu li a { font-size:22px; font-style:italic; color:#511b0c; font-weight:400; text-decoration:none; }
ul.menu li a:hover { color:#906c63; }

#content { width:674px; margin:0 auto; padding:50px; margin-top:50px; }

div.text p { margin-top:15px; }

h1 { font-weight:600; color:#79491b; font-size:36px; padding-bottom:15px; }

div.foot { overflow:hidden; margin-top:15px; }
div.foot a.mm { width:268px; height:37px; background:url(../images/musicman_logo.png) no-repeat; display:block; text-indent:-9999px; white-space: nowrap; outline: none; float:left; top:18px; }
div.foot a.eb { width:239px; height:63px; background:url(../images/ernieball_logo.png) no-repeat; display:block; text-indent:-9999px; white-space: nowrap; outline: none; float:right; }
div.foot a:hover { opacity:.5; }