
/* Setup Styles  */

body {
    /* Change the background image here  */
    background: url('../images/bg5.jpg') #000 top center fixed no-repeat;
    background-size:150%;
    font-family: 'Open Sans', sans-serif;
}

a, a:visited{color:#d54872;

    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;

}
a:hover,a:active{color:#a43053;
    text-decoration: none;
}


h1,h2,h3,h4,h5,h6 {
    font-weight:300;
}

h1 {
    font-weight:300;
    font-size:50px;
    text-align:center;
    line-height:55px;
    text-shadow:0 1px 1px rgba(0,0,0,0.6);
    margin-bottom:30px;
}

.dark {
    color:#fff;
}

.center {
    float:none;
    margin:0 auto;
}

/* Main Container Styles  */

.main-container {
    position:relative;
}

.main-container .container {
    padding:30px;
}

/* Section Styles  */

#intro {

    text-align:center;
    min-height:350px;
    padding:0 0 30px;
}

#intro h1 {
    color:#fff;
    font-family: 'Passion One', cursive;
    font-size: 80px;
    line-height: 70px;
    text-shadow:0 2px 1px rgba(0,0,0,0.6);
}

#intro p {
    padding:15px 0;

    font-size: 30px;
    font-weight: 400;
    line-height: 50px;
    color:#fff;
    text-shadow:0 3px 1px rgba(0,0,0,0.6);
}

.logo-cf{
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../images/andel-logo.png");
    background-repeat: no-repeat;
}

#about p {
    font-size: 18px;
    line-height: 1.4;
}
#about, #program {
    background:#fff;
}

#staff {
    background:#000;
    background:rgba(0,0,0,0.8);
}


#registration {
    background:#202020;
}


/* Navbar Styles  */

.navbar-fixed-top {
    margin-bottom:0;
    border-top: 4px solid #d54872;
    position: fixed;
}

.navbar-fixed-top.scroll {
    opacity:.96;
}

.navbar-inner {
    border-bottom:0 none;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
    box-shadow:0 1px 2px rgba(0,0,0,0.5);
    filter:none;
    padding:8px 0 30px;
    background:#0d0d0d;
    background:rgba(13,13,13,0.9);
}

.navbar .brand {
    font-size:19px;
    font-weight: 300;
    text-shadow:none;
    padding:20px 0 0;
    font-family: raleway;
    color: #fff!important;
    padding-left: 90px;
}

.navbar .nav.pull-right {
    top:10px;
}

.navbar .nav > li > a {
    color:#F8F8F8;
    font-size:15px;
    font-weight:300;
    text-shadow:none;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
}

.navbar .nav li a:hover,.navbar .nav li a:focus{
    color:#F8F8F8;
}

.navbar .nav > li > a:hover {
    color:#ccc;
}


.navbar .nav > li.active > a,.navbar .nav > li.active:hover > a,.navbar .nav > .active > a,.navbar .nav > .active > a:hover,.navbar .nav > .active > a:focus {
    padding-bottom:4px;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-box-shadow:none;
    background:none;
    color:#fff;
}

.btn-dropnav {
    float:right;
    margin-left:5px;
    margin-right:5px;
    padding:7px 10px;
    display:none;
}

.btn-dropnav .icon-bar {
    background-color:#F5F5F5;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
    box-shadow:0 1px 0 rgba(0,0,0,0.25);
    display:block;
    height:2px;
    width:18px;
}

.btn-dropnav .icon-bar + .icon-bar {
    margin-top:3px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,.navbar .nav li.dropdown.active > .dropdown-toggle,.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background:none;
    color:#fff;
}

.dropdown-menu li > a:hover,.dropdown-menu li > a:focus,.dropdown-submenu:hover > a {
    background-color:#8d2040!important;
    text-decoration:none;
    color:#fff;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d54872",endColorstr="#8d2040");
    background-image:-khtml-gradient(linear,left top,left bottom,from(#d54872),to(#8d2040));
    background-image:-moz-linear-gradient(top,#d54872,#8d2040);
    background-image:-ms-linear-gradient(top,#d54872,#8d2040);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d54872),color-stop(100%,#8d2040));
    background-image:-webkit-linear-gradient(top,#d54872,#8d2040);
    background-image:-o-linear-gradient(top,#d54872,#8d2040);
    background-image:linear-gradient(#d54872,#8d2040);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#475B77',endColorstr='#475B77',GradientType=0);
}

.navbar .btn-navbar .icon-bar {
    display:block;
    width:18px;
    height:2px;
    background-color:#5FAF08;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.navbar .btn-navbar {
    margin-right: 30px;
}


.thumbnail {
    text-align:center;
    border:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    -webkit-box-shadow:none;
}

@media (max-width: 979px) {

    .nav-collapse .nav > li > a:hover,.nav-collapse .dropdown-menu a:hover {
        background:none!important;
    }

    .nav-collapse .nav > li > a,.nav-collapse .dropdown-menu a {
        color:#ccc;
    }

    .navbar .brand {
        padding:8px 0 0 40px;
    }

    body {
        padding-right:0;
        padding-left:0;
        background-size:250%;
    }

    #intro {
        margin-top:45px;
    }
}

@media (max-width: 767px) {
    body {
        padding-right:0;
        padding-left:0;
        background-size:330%;
    }

}

@media (max-width: 480px) {
    body {
        background-size:420%;
    }

}

.btn-purple {
    background-color:hsl(342,63%,34%)!important;
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d54872",endColorstr="#8d2040");
    background-image:-khtml-gradient(linear,left top,left bottom,from(#d54872),to(#8d2040));
    background-image:-moz-linear-gradient(top,#d54872,#8d2040);
    background-image:-ms-linear-gradient(top,#d54872,#8d2040);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d54872),color-stop(100%,#8d2040));
    background-image:-webkit-linear-gradient(top,#d54872,#8d2040);
    background-image:-o-linear-gradient(top,#d54872,#8d2040);
    background-image:linear-gradient(#d54872,#8d2040);
    border-color:#8d2040 #8d2040 hsl(342,63%,28.5%);
    color:#fff!important;
    text-shadow:0 -1px 0 rgba(0,0,0,0.36);
    -webkit-font-smoothing:antialiased;
}

.btn-xlarge {
    padding:20px 40px;
    font-size:25px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*	Team Social Icon Styles */


.social{
    text-align: center;
}
.social img {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
    margin-right: 4px;
}

.social img:hover {
    -webkit-transform:rotate(-15deg);
    -moz-transform:rotate(-15deg);
    -o-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    transform:rotate(-15deg);
}


@media (min-width:979px) {
    .span6:not(:first-child) {
        border-left: 1px solid #ddd;
        padding-left: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}



.smaller { line-height: 9px; }

.calleri {
    font-weight:400;
    font-size: 140%;
    line-height: 1.3;
    letter-spacing: 2.3;

    padding-bottom: 20px;
}

.pt20 {
    padding-top: 20px;
}
