body {
    background-image: url('http://www.stompmusicstudios.com/media/rockout_bg.jpg');
    background-repeat: none;
    background-attachment:fixed;
    color:#333;
}
.section-orange{
    width:100%;
    background-color: #151B63;
    color: #FFF;
    text-align: justify;
    padding: 15px;
}
.section-orange h2{
    color: #DDD;
}
.section-orange a{
    color: #A3DAE6;
}
.red {
    color: red;
}
.panel.callout h2.red, .panel.callout h3.red, .panel.callout h4.red, .panel.callout h5.red, .panel.callout h6.red, .panel.callout p.red, .panel.callout li.red, .panel.callout dl.red {
    color: red;
}
#body-div{
    background-image: url('http://www.stompmusicstudios.com/media/rockout_bg.jpg');
    background-size: contain;
    background-attachment:fixed;
    min-height:100%;
}
.content-div{
    min-height:100%;
    background-color: #fff;
}
.offset-center{
    margin-top: -65%;
    padding-bottom: 35%;
    color: #FFF;
    font-weight: bold;
}

.imagelist li{
   Padding:0;
   margin:0;
}

h1{
    background-image: url('/media/style1_bg.gif');
    color: #666;
    padding: 10px;
}
table{
    border-collapse: separate;
    border-spacing:4px 7px;
}
#openings{
    width: 100%;
}
#openings-day{
    float:left;
    width: 100px;
}
#time-label-column{
    float:left;
    width: 50px;
}
#opening-time-label{
    height:15px;
    border-style:solid;
    border-width: 1px;
    border-color:#FFF;
}
#time-open{
    height:15px;
    background-color: #99f;
    border-style:solid;
    border-width: 1px;
    border-color:#ddd;
}
#time-closed{
    height:15px;
    border-style:solid;
    border-width: 1px;
    border-color:#ddd;
}
.label {
    color:#f22;
}
.field-help {
    color:#888;
    font-size:10px;
}
.form-row {
    padding:20px;
}
.headerText{
    color:#FFF;
    padding-right: 20px;
}
#bd {
    background-color: #FFF;
    padding: 0 20 0 20;
    color:#333;
}
#main {
    
    background-color: #FFF;
    font-family:arial; 
    color:#333;
}
#navleft{
    text-align:center;
    padding:20px 20px 30px 20px;
}
#navleftDiv{
    text-align:center;
    padding:5px 15px 5px 5px;    
    background-image:url(/media/b_nav.png)
}
#navleftDiv:hover{
    background-image:url(/media/b_nav_pushed.png)
}
#navleft a{
    border:none;
    color:#CCC;
    text-decoration:none;
    font-size:18px;
}
#navleft a:hover{
    color:#FFF;
}
#teacherimg{
    float:left;
    padding-right:20px;
    padding-bottom:20px;
}
#teacherimg img{
    height:300px;
    border:0px;
}
#blogimg img{
    height:100;
}
#blog_detail img{
    height:200;
    float:left;
    padding:20px;
}
#blog_detail a img{
    border:0px;
}
#blogimg a img{
    border:0px;
}
.blog a{
    font-size:16px;
}
.blog a:visited{
    font-size:16px;
}
.blog p{
    font-size:10px;
}
#exlinkimg img{
    height:100;
}
#exlinkimg a img{
    border:0px;
}
.exlink a{
    font-size:16px;
}
.exlink a:visited{
    font-size:16px;
}
.exlink p{
    font-size:10px;
}
#contactinfo{
    position:absolute;
    top:105;
    left:380;
    width:490;
    font-size:14px;
}
#footer {
    margin:20px;
    text-align:center;
    color:#666;
    background-color: #FFF;
}
#header {
}
#header img {
    width:300px;
    height:150px;
    margin-bottom: -15px;
}
#footer span{
    padding-right:10px;
}
.heading{
    font-size:18px;
}
#body-text{
    font-size:14px;
}
h1{
    font-size:24px;
    margin-bottom: 5px;
}
h2{
    font-size:22px;
    margin-bottom: 5px;
}
h3{
    font-size:20px;
    margin-bottom: 5px;
}
h4{
    font-size:16px;
    margin-bottom: 5px;
}
table.tableClass{
    border:1px #777 solid;
}
table.tableClass td{
    border-bottom:1px #777 solid;
    padding: 0 10 0 10;
}
.tableTitle{
    text-align:center;
    font-size:20px;
    font-style:italic;
}
a{
    color:#008;
    text-decoration:none;
}
a:hover{
    color:#00a;
    text-decoration:underline;
}
.form_field_error{
    color: red;
}
.smalltext{
    width:50px !important;
}
.row{
    background-color: #FFF;
}
input.inline{
    float:left;
}
