/*!
 * Start Bootstrap - Business Casual Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        background: url('../img/bg.jpg') no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;  }

h1,h2,h3,h4,h5,h6 { font-family: "Josefin Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
                    font-weight: 900;
                    letter-spacing: 1px;    }

p { font-size: 1.25em;
    line-height: 1.6;
    color: #000;    }

hr {    max-width: 400px;
        border-color: #999999;  }

.brand,.address-bar {   display: none;  }

.navbar-brand { font-weight: 900;
                letter-spacing: 2px;    }

.navbar-nav {   font-weight: 400;
                letter-spacing: 3px;    }

.img-full { min-width: 100%;    }

.brand-before { margin: 50px; }

.brand-name {   margin: 0;
                font-size: 4em; }

.tagline-divider {  margin: 15px auto 3px;
                    max-width: 250px;
                    border-color: #999999;  }

.box {  margin: 50px;
        padding: 5px;
        background: #fff;
        background: rgba(255,255,255,0.7); 
        border-radius: 25px;    }

.intro-text {   font-size: 1.25em;
                font-weight: 400;
                letter-spacing: 1px;    }

.img-border {   float: none;
                margin: 0 auto 0;
                border: #999999 solid 1px;  }

.img-left { float: none;
            margin: 0 auto 0;   }

footer {    background: #fff;
            background: rgba(255,255,255,0.7);  }

footer .copyright { margin: 0;
                    padding: 20px 0;    }

ul.icons {  padding: 20px 0;
            list-style: none;   }

ul.icons li {   display: inline-block;
                padding: 0 1.25em 0 0;
                font-size: 1.75em;  }

ul.icons li a { text-decoration: none;  }

@media screen and (min-width:400px)
    {
        .brand {    display: inherit;
                    margin: 0;
                    padding: 50px;
                    text-align: center;
                    text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
                    font-family: "Josefin Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
                    font-size: 5em;
                    font-weight: 700;
                    line-height: normal;
                    color: #fff;    }

    .top-divider {  margin-top: 0;  }

    .img-left { float: left;
                margin-right: 25px; }

    .address-bar {  display: inherit;
                    margin: 0;
                    text-align: center;
                    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
                    font-size: 1.25em;
                    font-weight: 400;
                    letter-spacing: 3px;
                    color: #fff;    }

    .navbar {   border-radius: 0;   }

    .navbar-header {    display: none;    }

    .navbar {   min-height: 0;    }

    .navbar-default {   border: none;
                        background: #fff;
                        background: rgba(255,255,255,0.9);    }

    .nav>li>a { padding: 10px;  }

    .navbar-nav>li>a {  line-height: normal;    }

    .navbar-nav {   display: table;
                    float: none;
                    margin: 0 auto;
                    table-layout: fixed;
                    font-size: 1.25em;  }
    }

@media screen and (min-width:350px)
    {
        .box:after {    content: '';
                        display: table;
                        clear: both;    }
    }
    
