@charset "UTF-8";
/* CSS Document */

body{
	font-family: Helvetica, sans-serif;
	color:#444;
	font-size:14px;
	background: #262626 url(../images/BlackBG.jpg) repeat-x scroll center top;
}

a{
	color:#666;
}

a:hover{
color:#999;
}

.wrap{
	position:relative;
	width: 960px;
	margin: 0 auto;
}

.about_home{
	background-color:white;
}

.about_home_image{
	box-sizing: border-box;
	float: left;
	width: 50%;
}

.about_home_blurb{
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding:25px;
	line-height: 1.4em;
}

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

.footer {

}

.footer .wrap{
	width:910px;
	padding:15px 25px 15px 25px;
	margin-top:3px;
	background-color:#FFF;
	margin-bottom:2px;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius: 0px 0px 6px 6px;
border-radius: 0px 0px 6px 6px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.spindle{
	display:inline-block;
	float:right;
	text-align:right;
	font-size:12px;
}

.login a{
	display:inline-block;
	text-decoration:none;
	padding:6px;
	font-size:12px;
	margin:-6px;
	border:1px solid #E4E4E4;
	-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius: 0px 0px 6px 6px;
border-radius: 0px 0px 6px 6px;

}

.header .wrap{
	z-index:50;
}

.nav{
	margin-top:40px;
	margin-bottom:3px;
	-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 6px 6px 0px 0px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.nav a{
	text-decoration:none;
}

.nav{
	position:relative;
	z-index:99;
}

.nav li{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.logo{
	position:absolute;
	top:-21px;
	left:5px;
}


.content .wrap{
	width: 910px;
	background-color:#FFF;
	padding:25px;
}

/******************** | HEADINGS | ********************/

h1{
	font-family: 'TallDecoNormal';
	text-transform:uppercase;
	font-size:45px;
	border-bottom:1px solid #CCC;
	margin-bottom:12px;
	padding-bottom:12px;
}

h2{
	font-size:20px;
	border-bottom:1px solid #CCC;
	margin-bottom:6px;
	padding-bottom: 6px;
}

h3{
	font-size:20px;
	border-bottom:1px solid #CCC;
	margin-bottom:6px;
	padding-bottom: 6px;
}



/******************** | HOME | ********************/

.home_logo{
	text-align:center;
	margin-top:15px;
	margin-bottom:-50px;
}

.frontSection{
	display:block;
	float:left;
	width:307px;
	height:300px;
	background-color:#FFF;
	padding:5px;
	margin-top:3px;
	margin-right:3px;
	margin-bottom:3px;

}

.frontSectionCenter{
	display:block;
	float:left;
	width:220px;
	height:300px;
	background-color:#FFF;
	padding:5px;
	margin-top:3px;
	margin-right:3px;
	margin-bottom:3px;
}
.frontSectionRight{
	display:block;
	float:left;
	width:397px;
	height:300px;
	background-color:#F2F2F2;
	padding:5px;
	margin-top:3px;
	margin-bottom:3px;
}

.frontSection h1 a{
	font-family: 'TallDecoNormal';
	font-size:30px;
	padding:10px;
	margin-bottom:5px;
	text-align:center;
	text-transform:uppercase;
	background-color:#333;
	color:#FFF;
	display:block;
	float:left;
	width:287px;
	text-decoration:none;
}

.frontSection h1 a:hover{
	background-color:#666;
}

#blogHolder{
	padding:10px;
	height:250px;
	line-height:20px;
	color:#444;
	line-height:18px;
	padding:20px;
}

#blogHolder h2{
	display:block;
	margin-top:20px;
	line-height:20px;
}

.photo_right{
	float:right;
}

/******************** | ARCHIVE INSTRUMENT | ********************/

.instrument_archive{
	margin-left:-10px;
	margin-right:-10px;
}

.instrument_container{
	position:relative;
	display:block;
	float:left;
	width:445px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:15px;
}

.instrument_arrow{
	background-image:url(../images/desc_arrow.png);
	width:31px;
	height:21px;
	position:absolute;
	top:-21px;
	left:60px;
}

.instrument_thumb{
	min-height:200px;

}

.instrument_thumb img{
	padding:15px;
	max-width:420px;
	height:auto;
	opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
}


.instrument_thumb img:hover{
opacity: .8;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms;
}

.instrument_desc{
	position:relative;
	line-height:18px;
	min-height:70px;
padding:20px;
border:1px solid #E2E2E2;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 53%, rgba(239,239,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(53%,rgba(246,246,246,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 53%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 53%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 53%,rgba(239,239,239,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 53%,rgba(239,239,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.instrument-video{
	margin-bottom:15px;
}


.tagDesc{
	line-height:20px;
}


/******************** | SINGLE INSTRUMENT | ********************/

.instrument_info{
	margin-top:25px;
	width:450px;
	line-height:20px;
}

.instrument_info p{
	margin-bottom:16px;
}

.price_holder{
	position:relative;
	z-index:50;
	margin-top:-50px;
	float:right;
	display:block;
	margin-bottom:15px;
}

.price{
	text-align:right;
	font-size:30px;
	margin-bottom:5px;
}

.sub_price{
	text-align:right;
	font-size:12px;
	font-style:italic;
}

#techSpecs{
	float:right;
	width:400px;
	line-height:20px;
}

.gallery_image img{
	width:67px;
	height:auto;
}

.gallery_image{
	padding:5px;
	background-color:#FFF;
	display:inline-block;
	border:1px solid #CCC;
	margin:5px;
}

/******************** | GALAXY | ********************/

.galaxy_bg{
	positon:relative;
	margin:0px -25px 0px -25px;
	background: url(../images/galaxy.jpg) no-repeat center top;
}

.galaxy_wrap{
padding-top:200px;
margin-left:9px;
margin-right:9px;
}

.person_container{
	position:relative;
	float:left;
	margin:8px;
	text-align:center;
width:275px;
min-height:330px;
padding:10px;
border:1px solid #E2E2E2;
background-color:#F7F7F7;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.person_container img{
	width:100%;
	height:auto;
}

.person_imagewrap{
	height:200px;
	overflow:hidden;
}

.person_container h1{
	text-align:center;
	font-size:35px;
	margin-top:6px;
	margin-bottom:3px;
	padding-bottom:0px;
	border:none;
}

.person_location{
	font-size:12px;
	display:block;
	border-bottom:1px solid #E2E2E2;
	margin-bottom:3px;
	padding-bottom:3px;
}

.player_instruments li{

	display:inline-block;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	border:1px solid #E2E2E2;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:3px;
}

.player_instruments li a{
	display:block;
	text-decoration:none;
	padding:10px;
}

.player_instruments li a:hover{
	background: rgb(119,127,130); /* Old browsers */
background: -moz-linear-gradient(top, rgba(119,127,130,1) 0%, rgba(68,73,72,1) 49%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,127,130,1)), color-stop(49%,rgba(68,73,72,1)), color-stop(51%,rgba(10,14,10,1)), color-stop(100%,rgba(10,8,9,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(119,127,130,1) 0%,rgba(68,73,72,1) 49%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(119,127,130,1) 0%,rgba(68,73,72,1) 49%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(119,127,130,1) 0%,rgba(68,73,72,1) 49%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(119,127,130,1) 0%,rgba(68,73,72,1) 49%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777f82', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */
color:#FFF;
text-shadow: 0px -1px 2px #000000;
filter: dropshadow(color=#000000, offx=0, offy=-2);
}


.player_links{
	border-bottom:1px solid #E2E2E2;
	margin-bottom:6px;
	padding-bottom:3px;
}

.player_links li{
	display:inline-block;
	margin:6px;
}

/******************** | BLOG | ********************/

.blog_content{
	width:500px;
	line-height:20px;
	margin-top:6px;
}

.blog_content p{
	margin-bottom:20px;
}

.blog_content img{
	width:500px;
	height:auto;
}

.date{
	text-transform:uppercase;
	font-size:12px;
}

.blog_entry{
margin-bottom:16px;
}

.blog_entry h2{
	font-size:20px;
	border:none;
}



/* ~~~~~~~~~~~~~~| VIDEO |~~~~~~~~~~~~~~ */

.video{
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

.video_info{
	display:block;
	float:right;
	width:380px;
	line-height:20px;
}


.video_info h2{
	border:none;
	font-size:25px;


}

/******************** | BLOG | ********************/

.left_content{
	width:400px;
	line-height:19px;
}

input, textarea{
	font-size: 14px !important;
	border: 1px solid #CCC;
	padding:10px !important;
	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
}

.submit{
background-color:#666 !important;
}


/*************************************************\
|
|              DEALERS
|
/*************************************************/

.dealer_logo{
	max-width:130px;
	height:auto;
	margin-bottom:5px;
}

.dealers td{
	vertical-align:middle;
}

.dealers td{
	padding:15px;
	line-height:22px;
	border-bottom:1px solid #CCC;
	margin-bottom:-1px;
}



strong{
	font-weight:bold;
}



.available_instrument img{
	display: block;
	float: left;
	width: 50%;
}

.available_instrument__desc{
	float: left;
	padding:4%;
	box-sizing: border-box;
}

.available_instrument__desc .avail_price{
	margin:25px 0;
	font-size: 2em;
	font-weight: 700;
}

.available_instrument__desc a{
	margin-top:25px;
	display: inline-block;
	text-decoration: none;
	padding:1em;
	border:1px solid black;

}


.footer{
	text-align: center;
}

.social li{
	display: inline-block;
}

.social a{
	display: block;
	padding:5px;
	text-decoration: none;
	font-size: 20px;
}
