
/*reset*/
.stripe-form form{
	width: 100%;
	height: 100%;
	background-color: #485167;
	color: white;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    font-size:100%;
    text-align: left;
    vertical-align: baseline;
}

body {background-color: #000; color: #fff; font-family: Heveltica, sans-serif}

a img {border:none;}

a {color:#fff;}

table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}



#container{
    width:1000px;
    height:657px;
    margin:0 auto;
    background-color:#000;

}
#main-bg {
 position: fixed;
 z-index: -1;
 height: 100%;
 width: 1000px;
 background: url(../images/main-bg.jpg) no-repeat bottom left;
}

/*nav*/

#fixed-banner {
	position: fixed;
	top: 0;
	z-index: 999;
}

#banner{
    width:1000px;
    height:236px;
    background-image:url('../../links/images/banner.jpg');

}

#banner1{
    width:1000px;
    height:236px;
	background-image:url('../../links/images/banner1.jpg');
	margin-bottom:-5px;
	position:relative;
}

#nav{
    text-align: left;
    width:1000px;
    height:33px;
    background-color:#000;
    padding: 0px;
}

.menu li{
    list-style:none;
    display:inline;
}

#nav li a{
    float:left;
    margin: 0 auto;
    padding-top: 14px;
    display:block;
    color:#bbb;
    text-decoration:none;
    font:11px Verdana,Arial, Helvetica,sans-serif;

}

#navbottom li a{
    float:left;
    display:block;
    color: #fff;
    text-decoration:none;
    font:12px Verdana,Arial, Helvetica,sans-serif;
}

#nav li a:hover{
    color:#fff;
    text-shadow: 1px 1px 1px #EB902F;
}

#navbottom li a:hover{
    color: #BB2E27;
}


/*content*/

#content{
    min-height:241px;
    width:1000px;
    background:url('../../links/images/mid-bg.jpg') no-repeat;
}

#content1{
    width:1000px;
}

#content-wrapper{
	padding-top: 10px;
}

.trans_box2 {
   padding:10px 10px 35px 10px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {
  background-image:url('../../links/images/black.png');
}


#inner-right {
 margin-left: 210px;
 margin-right: 15px;
 padding: 0 1em 1em 1em;
 width: 760px;
 line-height: 1.4em;
 color: #fff;
 text-shadow: 2px 2px 3px #000;
}

#inner-right p {
 margin: 0 .5em 1em .5em;
}
#inner-right #artist-title {
 margin-bottom: 1em;
}
#inner-left {
 width: 175px;
 float: left;
 text-align: center;
 margin-left: 10px;
}
#inner-left img {
 margin-bottom: 2em;
}

#lessons{
    display: inline;
    float:left;
    margin: 10px 14px 0 20px;
    width:310px;
}

#lessons p{

    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    padding-left:120px;
    width:200px;
    margin-top:5px;
}

#samples{
    float:left;
    margin: 10px 14px 0 14px;
    width:277px;

}

#features{
    float:left;
    margin: 10px 14px 0 14px;
    width:320px;
	height:241px;

}

#features p{

    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    margin: 5px 0 3px 0;
    line-height:118%;
    color:#fff;
}

#sidebar{
    display:inline;

    float:left;
    margin: 12px 0px 0 0px;
    width:121px;
}

#players{
	margin-top: -10px;
    height: 140px;
    width: 1000px;
}

.red{
    color:#F40808;
}

.yellow{
    color: #FF3;
}

.white{
    color: #FFF;
}

.orange{
	color: #EB9432;
}

.elevenpx{
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.thirteenpx{
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}

.fourteenpx{
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
small {
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:9px;
}

strong {
	font-weight : bold;
}

em {
	font-style: italic;
}

.formsleft {
	font-weight : bold;
	float: left;
	width: 260px;
	height: 28px;
}

.formsright {
	float: left;
	width: 360px;
	height: 28px;
}

#navbottom{
    margin: -30px auto 0 auto;
    width: 1000px;
    height: 30px;
    background-color:#000;
}

#navbottom ul{
    padding: 6px 0 0 0;
}




#footer{
    width: 980px;
    text-align: right;
    margin: 8px auto;
    font-size:11px;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
}

#footer p{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
}

#bottom_boxes
{
    margin: 0 auto;
    margin-top:20px;
    margin-bottom:40px;
    width:984px;
    height:415px;
    background-image:url(../../links/images/section_border.png);
}

.bottom_row
{
    width:984px;
}

.bottom_cell
{
    width:315px;
    float:left;
    height:200px;
    margin:5px;
    color:#fff;
    font-size:10px;
    font-family:Georgia;
}

#cell_social
{
}

#cell_social #links
{
    width:123px;
    float:left;
    margin:37px 20px 0px 0px;
}

#cell_social #fpr
{
    float:left;
}

#container_social
{
    margin:50px 30px 30px 30px;
    width:360px;
}

#cell_iphone
{
    background-image:url(../../links/images/cell_iphone.jpg);
    width:315px;
    height:200px;
}
#cell_iphone p
{
    width:150px;
    margin-top:90px;
    margin-left:160px;
    overflow:hidden;
}

#cell_email
{
    background-image:url(../../links/images/cell_email.jpg);
    width:315px;
    height:200px;
}

#cell_email p
{
    width:200px;
    margin-top:100px;
    margin-left:95px;
    overflow:hidden;
}

#cell_subscribe
{
    background-image:url(../../links/images/cell_subscribe.jpg);
    width:315px;
    height:200px;
}

#cell_subscribe p
{
    width:250px;
    margin-top:118px;
    margin-left:30px;
    overflow:hidden;
    text-align:center;
}

#cell_email
{
    background-image:url(../../links/images/cell_email.jpg);
    width:315px;
    height:200px;
}

#cell_social
{
    background-image:url(../../links/images/cell_social.jpg);
    width:315px;
    height:200px;
}

#cell_concerts
{
    background-image:url(../../links/images/cell_concerts.jpg);
    width:315px;
    height:200px;
}
#cell_concerts p
{
    width:270px;
    margin: 0 auto;
    margin-top:70px;
    overflow:hidden;
    text-align:center;
    font-size:12px;
}

#cell_gift
{
    background-image:url(../../links/images/cell_gift.jpg);
    width:315px;
    height:200px;
}
#cell_gift p {
  font-size: 17px;
  padding: 95px 10px 0 10px;
  text-align: center;
  width: 200px;
}

#cell_lesson
{
    background-image:url(../../links/images/cell_lesson.jpg);
    width:315px;
    height:200px;
}

#cell_lesson p
{
    width:140px;
    margin-left:10px;
    margin-top:70px;
    overflow:hidden;
    text-align:left;
    float:left;
}

#cell_lesson img
{
    float:left;
    margin-top:70px;
    margin-left:10px;
}


#header_satisfaction {margin-bottom:20px;}

#nav ul.menu {
 padding: 0px;
/* background: url(../images/nav-bottom.png) repeat-x bottom left; */
 height: 32px;
 margin: 0 0 0 5px;
}
#nav ul.menu li {
 display: block;
 float: left;
 background: url(../images/tab-mid.png) repeat-x;
 height: 32px;
}
#nav ul.menu li.red {
 display: block;
 float: left;
 background: url(../images/tab-midr.png) repeat-x;
 height: 32px;
}
#nav ul.menu li.red a:active {
 color:#0C2132;
 text-shadow: 1px 1px 1px #ffffff;
 }
#nav ul.menu li a {
 background: none;
 display: block;
 padding-left: 8px;
 padding-right: 8px;
}
#nav ul.menu li.menu-begin{
 display: block;
 float: left;
 background: url(../images/tab-left.png) no-repeat;
 width: 11px;
 height: 32px;
}
#nav ul.menu li.menu-beginr{
 display: block;
 float: left;
 background: url(../images/tab-leftr.png) no-repeat;
 width: 11px;
 height: 32px;
}

#nav ul.menu li.menu-end{
 display: block;
 float: left;
 background: url(../images/tab-right.png) no-repeat;
 width: 11px;
 height: 32px;
}

#nav ul.menu li.menu-endr{
 display: block;
 float: left;
 background: url(../images/tab-rightr.png) no-repeat;
 width: 11px;
 height: 32px;
}

#nav ul.menu li.menu-spacer{
 display: block;
 float: left;
 background: url(../images/spacer.png) no-repeat;
 width: 22px;
 height: 32px;
}
#nav ul.menu li.menu-spacerrr{
 display: block;
 float: left;
 background: url(../images/spacerrr.png) no-repeat;
 width: 22px;
 height: 32px;
}
#nav ul.menu li.menu-spacerrl{
 display: block;
 float: left;
 background: url(../images/spacerrl.png) no-repeat;
 width: 22px;
 height: 32px;
}
#nav ul.menu li.menu-spacerrb{
 display: block;
 float: left;
 background: url(../images/spacerrb.png) no-repeat;
 width: 22px;
 height: 32px;
}
.simpleCaptchaSelected {
 border: 2px solid #882017;
 padding: 0px;
}
/* jQuery Catfish */
div#catfish {
	display: none;
	text-align: center;
	color: #fff;
	background-color: #0C2132;
	border-top: 3px solid #293B4A;
}
div#catfish h1 {
	text-align: center;
	font-size: 22px;
	font-family: Candara, georgia, serif;
	margin-top: 5px;
}
div#catfish p {
	text-align: center;
	font-size: 16px;
	font-weight:bold;
	font-family: Candara, georgia, serif;
	margin-bottom: 7px;
}
div#catfish a#catfish-close {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #fff;
	font-size: 10px;
}
/* jQuery Slideshow */
.slideshow {
	display: block !important;
	position: absolute;
	top : 0px;
	left: 330px;
}

.slideshow  a {
	display: block !important;
}
