/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
    padding: 60px 15px 0;
}
.container .text-muted {
    margin: 20px 0;
}

#footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

code {
    font-size: 80%;
}

.page-header {
    border-bottom: none !important;
}

/* Custom Styles ByTS
-------------------------------*/

html {
}

.html-bg {
    background: url(../../img/boat-sfx-1.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: transparent;
}

.header-bg {
    background: url(../../img/boat-sfx-1-slice.jpg) no-repeat center center fixed;

/*
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
*/

/*
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
*/
    background-color: transparent;
}

body {
    background-color: transparent;
}
.jumbotron {
    background-color: transparent;
    margin-top: 80px;
    /*margin: 0 0;
    width: 70%;
    height: 60%;*/
}
.panel-transparent {
    background-color: transparent !important;
}

.panel-transparent40 {
    /*background-color: transparent !important;*/
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(255, 255, 255);
        /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.4);
        /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff);
        /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff)";
}

.panel-noBorder {
    border: none !important;
}

.container {
    /*margin: 0 0;*/
}

.txtShadow {
    color: #FFFFFF !important;
    text-shadow: 1px 1px 1px #542f07;
}
.txtShadowDark {
    color: #2a4691 !important;
    text-shadow: 0px 0px 0px #69645c;
}

.lGrey {
    color: #ffffff;
}

.dGrey {
    color: #303B52;
}

.hiLiteRed {
    color: #9a1113;
}
.rotated {
    -webkit-transform: rotate(-0.0deg);
    -ms-transform: rotate(-0.0deg);
    transform: rotate(-0.0deg);
}

.absoluteCenter {
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}

a[href^="http"]:not([href*="skipper.link"]):after {
     content: " " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);    
}
