.reg-btn {
    background-color: #c9242e; 
    color: #fff; 
    margin: 0; 
    width: 250px; 
    font-size: 24px; 
    border: 0 solid #C9242E; 
}

h1 {
    /*font-family: 'Coda', cursive;    */
    font-size:44px;
    color:#CB2027;
}

h2 {
    /*font-family: 'Coda', cursive;    */
    /*font-weight:300;*/
}

h3 {
    margin:10px 0 50px;
}

.TwoButtons h3 {
    margin:10px 0 -19px;
}

.center-heading h2 {
    font-size: 34px;
}

.btn {
    padding: 16px 12px;
    margin-bottom: 20px;
}

.colored-boxed i {
    position:inherit;
}

.cat-list.one li i {
    color:#B40A11;
}

.cat-list.two li i {
    color:#30ABF1;
}

form input {
    margin:0 0 10px;
}

.navbar-default {
    background:#fff url('/images/j4jtopMenuBG.jpg') top center no-repeat;
    background-size:cover;
}

.navbar-right {
    padding:0;
    margin:20px 0 -20px;
    height:55px;
    clear:right;
}

.navbar-right li a.top-nav {
    font-size:20px;
    color:#000;
    font-weight:600;
    background:rgba(256,256,256,.8);
    padding:22px 28px;
    margin:0;
}

.navbar-right li a.top-nav:hover {
    background:#fff;
}

.navbar-right li a.top-nav1 {
    font-size:20px;
    color:#000;
    font-weight:600;
    background:rgba(210,50,50,.8);
    padding:22px 28px;
    margin:0;
}

.navbar-right li a.top-nav1:hover {
    background-color: #FFF;
}

.navbar-nav > li a {
    padding:5px 20px;
}

.navbar-default .navbar-nav > li:nth-child(1) > a.btn {
    background:#77A50F;
    color:#fff;
    margin:28px 0 -28px 10px;
    font-weight:600;
}

.navbar-default .navbar-nav > li:nth-child(2) > a.btn {
    background:#F28000;
    color:#fff;
    margin:28px 0 -28px 10px;
    font-weight:600;
}

.navbar-default .navbar-nav > li:nth-child(3) > a.btn {
    background:#30ABF1;
    color:#fff;
    margin:28px 0 -28px 10px;
    font-weight:600;
}

.fullwidthbanner .caption {
    position:absolute;
    z-index:999;
    text-align:center;
    width:90%;
    left:5%;
    top:25%;
}

.caption h1 {
    font-size:80px;
    font-weight: 800;
    font-family:'open sans';
    text-shadow: #000 2px 2px 2px;

}

.caption h2 {
    font-size:45px;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    text-shadow: #000 2px 2px 2px;
}

.caption h3 {
    font-size:45px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;

    text-shadow: #000 2px 2px 2px;
    line-height: 1em;
}

.contact a {
    color:#444;
}

#sponsors {
    padding:130px 0 100px;
    margin:-120px auto 0;
    background:url('/images/rocks.png')top center no-repeat;
    background-size:cover;
}

#sponsors h2 {
    font-family: 'Coda', cursive;    
    font-size:34px;
    margin:60px 0 50px;
    color:#fff;
}

#bands {
    padding:0px 0 100px;
    margin:-120px auto 0;
    background-color: #000;
}

#bands h2 {
    font-family: 'Coda', cursive;    
    font-size:34px;
    margin:60px 0 50px;
    color:#fff;
}

.sponsorImgs {
    background:#fff;
    /*
    height:200px;
    overflow:hidden;
    */
    margin:20px 0;
    border-radius:0 12px 12px 12px;
}

#fsSubmitButton2395485.fsSubmitButton {
    padding:20px 60px;
    background-color:#F28000 !important;
}

#newsbar {
    background:#30ABF1;
    padding:15px 0;
    text-align:center;
}

#newsbar h3 {
    margin:0;
    color:#fff;
}

#newsbar h3 a {
color:#ddd;
}

.wiggleTicket {
    width:60px;
}

#benefits {
    background:#444;
    padding:50px 0;
    color:#fff;
}
#benefits h2 {
    color:#fff;
}

#benefits h2 span {
    font-weight:800;
}

#benefits a {
    color:#CB2027;
}

#footer {
    background:#B40A11;
}

.footer-col p {
    color: #fff;
}

.footer-col h3 {
    font-family: 'Coda', cursive;    
}

.footer-btm {
    background:#CB2027;
    color:#fff;
}

.btn-success {
    background:#77A50F;   
}

.btn-warning {
    background:#F28000;   
}

.btn-info {
    background:#30ABF1;   
}

.btn-danger {
    background:#CB2027;   
}

.form-control {
    height:100%;
    margin:0 0 20px;
    padding:15px;
}

.form-group {
    margin-bottom:25px;
}

    
/* Large Devices, Wide Screens */
@media only screen and (min-width : 993px) {
    .sd-9  {
        width: 72%;
    }
    
    .sd-3  {
        width: 28%;
    }
    
    
    
}

@media only screen and (max-width : 1200px) {

    
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    
    .navbar-right li a.top-nav {
    font-size:16px;
    color:#000;
    font-weight:600;
    background:rgba(256,256,256,.8);
    padding:22px 28px;
    margin:0;
}

.navbar-right li a.top-nav:hover {
    background:#fff;
}

.navbar-right li a.top-nav1 {
    font-size:16px;
    color:#000;
    font-weight:600;
    background:rgba(210,50,50,.8);
    padding:22px 28px;
    margin:0;
}

.navbar-right li a.top-nav1:hover {
    background-color: #FFF;
}


    
    
    
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    
    .navbar-brand {
        padding-left:15px;
    }
    
    .caption h2 {
        margin: 0 0 2px 0;
        font-size: 28px;
    }

    .caption h1 {
        font-size: 44px;
        margin: 0 0 24px 0;
    }
    
    .caption h3 {
        margin: 0 0 2px 0;
        font-size: 28px;
    }
    
    .fullwidthbanner .caption {
    	left: 0%;
    	width:100%;
    	top: 22%;
    }
    
    .navbar-default .navbar-toggle {
      border-color: #B40A11;
      background:#fff;
    }
    
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    
    .fullwidthbanner .caption {
    	top: 12%;
    }
    
    .caption h3 {
        font-size:16px
    }
    
    #newsbar h3 {
        font-size:20px;
    }
    
}


