
/** Social Icons */

    @font-face {
        font-family: "Socicon";
        src:url("socicon.eot");
        src:url("socicon.eot?#iefix") format("embedded-opentype"),
            url("socicon.woff") format("woff"),
            url("socicon.ttf") format("truetype"),
            url("socicon.svg#socicon") format("svg");
        font-weight: normal;
        font-style: normal;
    }

    [class^="social-"],
    [class*=" social-"] {
        width: 1;
        /* overflow: hidden;*/
        font-style: normal;
    }

    a:hover [class^="social-"]:before,
    a:hover [class*=" social-"]:before {
        text-decoration: none !important;
    }

    [class^="social-"]:before,
    [class*=" social-"]:before {
        font-family: "Socicon" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        text-decoration: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-left: 0.23em;
        padding-right: 0.23em;
    }

    .social-tripadvisor:before {
      content: "\e012 ";
    }

    .social-mail:before {
      content: "\e01f";
    }

    .social-twitter:before {
      content: "\e040 ";
    }

    .social-facebook:before {
      content: "\e041 ";
    }

    .social-youtube:before {
      content: "\e051";
    }

    .social-instagram:before {
      content: "\e057 ";
    }

    .social-phone:before {
      content: "\e071 ";
    }

/* // Social Icons **/

/** Basic Styles */

    html, body {
/*         font-family: "Open Sans";*/
/*         font-family: -apple-system, BlinkMacSystemFont;*/
        font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-size: 16px;
    }

    *::selection {
        background: rgba(0,153,204,0.3);
        color: inherit;
    }

    a,
    a:link,
    a:visited,
    a:active,
    a:any-link {
        color: #941;
        text-decoration: none !important;
    }

    a:-webkit-any-link {
        color: #941;
        text-decoration: none !important;
    }

    a:hover {
        color: #721;
    }

    hr.striped {
        margin: 2em 0;
        padding: 0;
        padding-bottom: 1.5em;
        width: 100%;
        background: url('/assets/stripes@2x.png');
        background-size: 350px;
        border: none;
    }

    .text-indent {
        padding-left: 1em;
        padding-right: 1em;
    }

    @media screen and (min-width: 768px) {
        .text-indent {
            padding-left: 3em;
            padding-right: 3em;
        }
    }

    /** Typography */

        p.written {
            text-align: center;
        }

        .written {
            font-family: 'Nothing You Could Do', 'Georgia', serif;
            line-height: 2;
        }

        .written b {
            font-weight: normal;
            white-space: nowrap;
        }

        .lead {
            font-size: 1.3rem;
        }

        .lede.written {
            font-size: 2em;
            letter-spacing: .04em;
        }

        .initial {
            font-size: 2.2em;
            float: left;
            margin-right: 0.5em;
            margin-bottom: 1em;
        }

        .initial.icon {
            padding: .5em 0.1em;
            float: left;
            font-size: 2.2em;
            border-radius: 50%;
            line-height: 1;
            border: 1px solid black;
        }

        a.social {
            display: inline-block;
            border: 1px solid #941;
            border-radius: 50%;
            width: 1.8em;
            height: 1.8em;
            padding: 0;
            line-height: 2;
        }

        a.social:hover {
            text-decoration: none;
            text-shadow: 0 0 15px rgba(153,68,17,0.3);
        }

    /* // Typography **/

    /** Lists */

        .document ul {
            padding-left: 0;
            list-style-type: none;
        }

        .document ul > li {
            padding-left: 15px;
        }

        .document ul > li::before {
            width: 12px;
            float: left;
            position: relative;
            left: -12px;
            top: 1px;
            content:'\2022'; 
            margin-right: -12px;
            text-align: left; 
        }

        ul.inline {
            list-style-type: none;
            padding: 0;
        }

        ul.inline > li {
            display: inline;
            display: inline-block;
            margin: 0 0.2em 0.2em 0;
        }

    /* - **/

    /** Forms */

        @media screen {
            form fieldset,
            form fieldset label.control-label,
            form fieldset input.form-control,
            form fieldset textarea.form-control,
            form fieldset select.form-control {
                font-size: 16px;
            }
        }

        @media screen and (min-width: 768px) {
            form fieldset,
            form fieldset label.control-label,
            form fieldset input.form-control,
            form fieldset textarea.form-control,
            form fieldset select.form-control {
                font-size: inherit;
            }
        }

        form fieldset input.form-control.text,
        form fieldset input.form-control.date,
        form fieldset textarea.form-control,
        form fieldset select.form-control,
        form fieldset select[multiple].form-control {
            background: #f6f6f6;
            border: 1px solid white;
            border-bottom-width: 0;
            box-shadow: inset 2px 2px 1em rgba(0,0,0,.1);
            border-radius: 0px;
        }

        form fieldset select.form-control {
            box-shadow: inset -1px -1px 0.3em rgba(0,0,0,.2);
            border-color: #ddd #ccc #bbb;
        }

        form fieldset button.btn-primary {
            box-shadow: 0 1px 0 #159;
        }

    /* // Forms **/

    /** Documents */

        .hero {
            padding: 1em 0;
            font-size: 1.4em;
        }

        .hero.small {
            font-size: 1em;
        }

        .hero .container {
            padding: 0 8.3333333%;
        }

        .hero .lede {
            margin-top: 1.7em;
            margin-bottom: 1.7em;
        }

        @media screen and (min-width: 768px) {
            .hero .container {
                padding: 0 12.5%;
            }
        }

        .hero h2 {
            font-weight: normal;
            letter-spacing: 0.03em;
        }

        figure {
            margin: 0 0 1em;
        }

        /** Media */

            .image,
            .tube {
                width: 100%;
                margin: 0 0 1em;
            }

            .image img,
            .tube iframe,
            p iframe,
            div iframe {
                width: 100%;
                max-width: 100%;
                border: none;
            }

            .image .center {
                text-align: center;
            }

            .image .img.center img {
                width: auto;
            }

            img {
                max-width: 100%;
                height: 100%;
            }

            .row .wp-caption {
                width: 100% !important;
            }

            .row img {
                max-width: 100%;
                width: auto; /* why? wordpress? */
                height: auto;
            }

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

            .lightbox {
                margin-top: 1em;
                margin-bottom: 1em;
                padding-top: 0.6em;
                padding-bottom: 0;
                border-top: 1px solid #eee;
                border-bottom: 1px solid #eee;
                border-top: 1px solid #e6e1d4;
                border-bottom: 1px solid #e6e1d4;
            }

            .lightbox .row {
                margin-left: -5px;
                margin-right: -5px;
            }

            @media screen and (min-width: 992px) {
                .lightbox {
                    margin-left: -34%;
                }
            }

            .lightbox .row .col-xs-4 {
                padding-left: 5px;
                padding-right: 5px;
            }

            .lightbox .thumbnail {
                border: none;
                padding: 0 0 1px;
                margin-bottom: 0.6em;
                background: #eee;
                background: #e6e1d4;
            }

            .lightbox .thumbnail img {
                border: 1px solid #fff;
                border-radius: 3px;
            }

            .img.leftie,
            .img.rightie {
                margin-bottom: 0.8em;
            }

            @media screen and (min-width: 640px) {
                .img.leftie {
                    float: left;
                    margin: 0 0.8em 0.8em 0;
                    max-width: 50%;
                }

                .img.rightie {
                    float: right;
                    margin: 0 0 0.8em 0.8em;
                    max-width: 50%;
                }
            }

            .pad-bottom {
                padding-bottom: 4em;
            }

            .tube iframe {
                height: 310px;
            }

            .icon {
                float: left;
            }

            .icon.right {
                float: right;
            }

            .icon.inline-photo {
                margin: 0;
                padding: 1px;
                float: none;
                display: inline-block;
            }

            .main p img {
                display: inline-block;
                padding-bottom: 0.5em;
            }

            .row .media .media-left img {
                max-width: 100px;
                width: 64px;
            }

        /* - **/

        /** Madlibs */

            .madlibs p {
                line-height: 2.2;
                text-shadow: 0 1px 0 #f6f6f6;
            }

            .madlibs p form {
                display: inline;
                padding: 0;
                margin: 0;
            }

            .madlibs p .btn {
                padding: 0 .7em;
                line-height: 1.8;
                margin-top: -.1em;
                font-size: inherit;
                text-shadow: 0 1px 0 rgba(0,0,0,0.3);
            }

            .madlibs.shaded {
                background: #f6f6f6 url('/assets/images/pinstripe.png');
                margin: -0.5em -15px;
                padding: 0.5em 15px 0.1em;
            }

            @media screen and (min-width: 768px) {
                .madlibs.shaded {
                    border-radius: 0.6em;
                }
            }

        /* - **/

        /** Quotes */

            blockquote {
                border-left: none;
                margin: 2em 0 1em;
                padding: 0 0 0.1em 2em;
                font-family: "Georgia";
                font-style: italic;
                font-size: 1.2em;
                position: relative;
            }

            blockquote:before {
                display: block;
                padding-left: 10px;
                content: "\201C";
                font-size: 5em;
                font-weight: bold;
                position: absolute;
                left: -.30em;
                top: -.35em;
                z-index: -1;
                color: #ddd;
            }

            @media screen and (min-width: 840px) {
                blockquote:before {
                    font-size: 6em;
                    left: -.50em;
                    top: -.35em;
                }
            }

            /*
            blockquote p {
                color: #069;
                font-style: italic;
            }

            blockquote h4 {
                margin-top: -0.4em;
                text-align: right;
                font-size: 1em;
                font-weight: bold;
                letter-spacing: 0;
            }
            */

        /* **/

    /* - **/

    /** Column Extras */

        .divider-left:before {
            background: #e3e3e3;
            background-color: rgba(0,0,0,0.1);
            bottom: 0;
            content: " ";
            left: -1px;
            position: absolute;
            width: 1px;
            top: 0;
        }

        .divider-right:after {
            background: #e3e3e3;
            background-color: rgba(0,0,0,0.1);
            bottom: 0;
            content: " ";
            right: -1px;
            position: absolute;
            width: 1px;
            top: 0;
        }

    /* // Column Extras **/

    /** Definition Lists */

        dl.tabular {
            margin-left: -10px;
            margin-top: 0;
        }

        dl.tabular::after {
            content: " ";
            height: 0;
            float: left;
            clear: both;
        }

        dl.tabular dt,
        dl.tabular dd {
            margin-top: 0.3em;
            padding-top: 0;
            padding-left: 10px;
            /* box-sizing: border-box;*/
        }

        dl.tabular dt {
            width: 36%;
            float: left;
            clear: both;
            border: none;
            font-weight: normal;
        }

        dl.tabular.header-right dt {
            text-align: right;
        }

        dl.tabular dd {
            width: 64%;
            float: right;
            margin-bottom: 0.5em;
            font-weight: bold;
        }

        dl dt.large {
            font-size: 2.4em;
        }

    /* // Definition Lists **/

/* / Basic **/

/** Logo and Navbar */

    .header {
        display: flex;
        flex-direction: column;
    }

    /** Logo */

        .logo .tab {
            display: block;
            text-align: center;
            padding: 20px 10px 0;
        }

        .logo img {
            width: 90%;
            max-width: 360px;
        }

        @media screen and (min-width: 768px) {
            .logo {
                background: transparent;
                padding: 0;
                height: 0;
            }

            .logo img {
                width: 336px;
                max-width: 100%;
            }

            .logo .container {
                position: relative;
            }

            .logo .tab {
                position: absolute;
                left: 515px;
                left: 510px;
                left: 66.66666667%;
                width: 33.33333333%;
                background: white;
                background: transparent;
                background: white;
                padding: 15px;
                padding-top: 5em;
                /* padding-top: 110px;*/
                padding-bottom: 30px;
                border: 1px dashed #ddd;
                border-width: 0 1px;
                /* border-radius: 0 0 0.3em 0.3em;*/
            }

            .logo a.tab.striped:after {
                background: url('/assets/stripes2x.png');
                background-size: 66%;
                position: absolute;
                left: 0;
                bottom: -2em;
                width: 100%;
                content: " ";
                height: 2em;
            }

            .logo.black .tab {
                padding: 10px;
                padding-top: 100px;
                left: 515px;
                left: 510px;
                width: 170px;
                background: black;
            }
        }

        @media screen and (min-width: 992px) {
            .logo.black .tab {
                width: 200px;
                left: 660px;
                left: 650px;
            }
        }

        @media screen and (min-width: 1200px) {
            .logo.black .tab {
                width: 240px;
                left: 795px;
                left: 760px;
            }
        }

    /* // Logo **/

    /** Navbar */

        .navbar.navbar-default .container {
            display: block;
        }

        .navbar.navbar-default {
            display: block;
            margin: 0.8em 0 0;
            padding: 0;
            background: transparent;
            border: 0;
            border-radius: 0;
            font-size: 1em;
            letter-spacing: 0.02em;
        }

        .navbar.navbar-default *,
        .navbar.navbar-default .nav li > a,
        .navbar.navbar-default .nav li > a:hover {
            font-weight: normal;
            color: #941;
        }

        .navbar.navbar-default .nav {
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            justify-content: center;
        }

        .navbar.navbar-default .nav li {
            background: transparent;
        }

        .navbar.navbar-default .nav li > a {
            display: block;
            cursor: pointer;
            margin: 0;
            padding: 0.5rem 1rem;
        }

        .navbar.navbar-default .nav li > a,
        .navbar.navbar-default .nav li > a:active {
            background: rgba(255,255,255,0.1);
        }

        .navbar.navbar-default .nav li > a:hover {
            background: rgba(0,0,0,0.1);
        }

        @media screen and (max-width: 480px) {
            .navbar.navbar-default .collapse {
                background: rgba(255,255,255,0.6);
                margin: 0 -15px;
            }

            .navbar.navbar-default .nav {
                flex-direction: column;
            }

            .navbar.navbar-default .nav li > a {
                width: 100%;
                text-align: center;
            }
        }

        @media screen and (min-width: 768px) {
            .navbar.navbar-default {
                margin: 0 0 20px;
            }

            .navbar.navbar-default .nav {
                justify-content: flex-start;
                margin-left: -1rem;
            }
        }

        /** Navbar Header (Toggler) */

            .navbar-control {
                display: none;
                margin: 0.8em 0 -0.8em;
            }

            .navbar-toggler {
                background-color: #941;
                float: right;
            }

            .navbar-toggler:hover {
                background-color: #a52;
            }

            @media screen and (max-width: 480px) {
                .navbar-control {
                    display: block;
                }

                .navbar.navbar-default .collapse {
                    overflow: hidden;
                    max-height: 0;
                    transition: max-height 0.25s ease-out;
                }

                .navbar.navbar-default .collapse.show {
                    transition: max-height 0.25s ease-in;
                    max-height: 500px;
                    display: block;
                }
            }

        /* // Navbar Toggler **/

        /** Navbar Home Page */

            .photo-fixed .navbar.navbar-default {
                font-size: 1.2em;
                letter-spacing: 0.02em;
            }

            .photo-fixed .navbar.navbar-default *,
            .photo-fixed .navbar.navbar-default li>a,
            .photo-fixed .navbar.navbar-default li>a:hover {
                color: #3e2517;
                text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
                color: white;
                text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
            }

            .photo-fixed .navbar.navbar-default .navbar-toggle .icon-bar {
                background-color: #3e2517;
                box-shadow: 1px 1px 0 rgba(255,255,255,0.3);
                background-color: white;
                box-shadow: 1px 1px 0 rgba(0,0,0,0.6);
                text-align: right;
            }

            .home-logo {
                margin: 0 8.33333333%;
            }

            .home-logo .tab {
                /* background: #999;*/
            }

            @media screen and (max-width: 480px) {
                .home-logo img {
                    width: 100%;
                }
            }

        /* // Navbar Home Page **/

    /* // Navbar **/

    /** Homepage Header Adjustment */

        .full .header {
            height: 0;
        }

        .full .logo .tab {
            background: transparent;
            border-color: #941;
        }

        @media screen and (max-width: 767px) {
            .full .navbar.navbar-default .navbar-collapse li > a {
                background-color: rgba(255,255,255,0.4);
                text-shadow: 0 1px 0 rgba(255,255,255,0.4);
            }

            .full .navbar.navbar-default .navbar-collapse li > a:hover {
                background-color: transparent;
            }
        }

    /* // Homepage Header Adjustment **/

/* // Logo and Navbar **/

/** Jumbotron */

    .jumbotron {
        background: transparent;
        background-position: center center;
        background-size: cover;
        background-image: url('/photos/Elephants.jpg');
    }

    .jumbotron * {
        color: white;
        text-shadow: 0 1px 1px #310, 1px 1px 10px #310, 1px 1px 40px #310, 1px 1px 80px #310;
        text-shadow: 0 1px 1px #111, 1px 1px 10px #111, 1px 1px 40px #111, 1px 1px 80px #111;
    }

    .jumbotron h1 {
        margin-top: 4em;
        margin-bottom: 0;
        text-align: right;
    }

    .container .jumbotron,
    .container .jumbotron.photo {
        border-radius: 0;
        height: 9em;
        padding: 0;
        margin: 0;
        margin-bottom: 1em;
    }

    .jumbotron.photo .container {
        height: 9em;
        padding-top: 2em;
    }

    @media (max-width: 768px) {
        .container .jumbotron,
        .container .jumbotron.photo {
            margin-left: -15px;
            margin-right: -15px;
        }
    }

    @media (min-height: 30em), (min-width: 480px) {
        .container .jumbotron,
        .container .jumbotron.photo,
        .jumbotron.photo .container {
            height: 14em;
        }
    }

    @media (min-height: 30em), (min-width: 768px) {
        .container .jumbotron,
        .container .jumbotron.photo,
        .jumbotron.photo .container {
            height: 20em;
        }
    }

    .jumbotron.photo p span {
        display: inline-block;
        background: black;
        background: rgba(0,0,0,0.5);
        padding: 0.2em 1em;
    }

    /** Home Fixed Photos */

        .photo-fixed {
            padding: 0;
            width: 100%;
            height: 100vh;
            background: transparent;
            background-position: 0 50%;
            background-repeat: no-repeat;
            background-size: cover;
            /* background-attachment: fixed;*/
        }

        .photo-fixed.centered {
            background-position-x: 50%;
        }

        @media screen and (min-width: 1025px) {
            .photo-fixed {
                background-attachment: fixed;
                
            }
        }

    /* Fixed Photos **/

/* // Jumbotron **/

/** Menu */

    .menu {
        /* border-bottom: 1px solid #ddd;*/
        padding-top: 1em;
        padding-bottom: 1em;
        font-size: 1.5rem;
    }

    .menu,
    .menu ul li a {
        color: black;
    }

    .menu ul {
        margin: 0;
    }

    .menu ul li {
        display: block;
        list-style: none;
        line-height: 1.4;
        margin: 0.3em -0.32em 0.3em 0;
        border-left: 1px solid #aaa;
    }

    .menu ul li:before {
            /* content: '|';*/
    }

    .menu a {
        display: inline-block;
        border-radius: 0.2em;
        padding: 0 0.5em;
        margin: 0 0.5em;
        text-decoration: none;
    }

    .menu a:hover {
        color: #069;
        text-decoration: underline;
    }

    @media (min-width: 550px) {
        .menu ul li {
            display: inline-block;
        }
    }

    @media (min-width: 750px) {
        .menu .nine {
            margin-left: 26%;
        }
    }

    /** Menu (may switch to this) */

        .submenu {
            background: white url('/assets/images/pinstripe.png') repeat;
        }

        .submenu .menu {
            padding-top: 0.8em;
            padding-bottom: 0.8em;
        }

        .submenu .menu ul li {
            padding: 0;
            border: 0;
        }

        .submenu ul li a {
            display: inline-block;
            padding: 0 1em 0 0.8em;
            margin: 0 0.4em 0 0;
            width: auto;
            border-radius: 0;
            border-left: 1px solid #999;
        }

        .submenu ul li a:hover {
            /* background: #ddd;*/
            background: rgba(0,0,0,0.1);
            padding-top: 0.4em;
            padding-bottom: 0.4em;
            margin-top: -0.4em;
            margin-bottom: -0.4em;
            text-decoration: none;
            color: inherit;
            box-sizing: content-box;
        }

        @media (min-width: 550px) {
                /* .menu {text-align: right;}*/
            .submenu {
                background: transparent;
                padding-bottom: 0;
                border-bottom: 2px dotted #eee;
            }
        }

    /* // Menu **/

    /** Toolbar */

        .toolbar {
            margin: 0.3em 0;
            border-bottom: 1px dotted #ddd;
        }

        .toolbar ul.inline {
            margin: 0.3em 0;
        }

    /* // Toolbar **/

/* // Menu **/

/** Body */

    .stripe {
        clear: both;
    }

    .remainder,
    .main {
        padding-bottom: 2em;
    }

    @media screen and (min-width: 550px) {
        .remainder,
        .main {
            padding-top: 0.7em;
            padding-bottom: 3em;
        }
    }

    .document {
        padding-bottom: 3em;
    }

    /** Page Header */

        .page-header {
            margin: 1rem 0;
            padding: 0 0 0.5rem;
            border-bottom: 1px solid #eee;
        }

        .page-header h1,
        .page-header h2,
        .page-header h3,
        .page-header h4,
        .page-header h5,
        .page-header p {
            line-height: 1.1;
            margin: 0.3rem 0;
        }

        .page-header h5 {
            text-transform: uppercase;
            font-size: 1rem;
        }

        @media screen and (max-width: 480px) {
            .page-header {
                margin: 1rem 0 0.6rem;
                padding: 0;
            }
        }

        @media screen and (min-width: 768px) {
            .page-header {
                margin: 1.125rem 0 20px;
                padding: 0 0 1.125rem;
            }
        }

    /* // Page Header **/

    /** Segment (Home Page) */

        .segment {
            padding: 1.3em 0;
        }

        .segment h3 {
            padding-bottom: 0.8rem;
            margin: 0.8rem 0 0.3rem;
            border-bottom: 1px solid #ccc;
        }

        .segment h5 {
            margin-top: 0;
            padding: 0.8rem 0;
            border-bottom: 1px solid #ccc;
            text-transform: uppercase;
        }

    /* // Segment **/

    /** Document */

        .lede.image {
            font-size: 1em;
            letter-spacing: 0;
            margin-top: 0;
            margin-bottom: 0.8em;
        }

        .lede.image img {
            width: 100% !important;
            font-style: italic;
        }

        .lede.image p {
            font-style: italic;
        }

        @media screen and (max-width: 480px) {
            .lede.image > div {
                margin: 0 -15px;
            }
        }

        .justify-copy p,
        .justify-copy li {
            text-align: justify;
        }

        article .image img,
        article .tube iframe,
        article p iframe,
        article div iframe {
            width: 100%;
            max-width: 100%;
            border: none;
        }

        .image.profile {
            clear: both;
            margin-top: 1.4em;
            margin-bottom: -1px;
            padding-top: 1px;
        }

        .image.profile img {
            float: left;
            margin-top: 0.35em;
            margin-right: 0.8em;
            margin-bottom: 0.1em;
            max-width: 152px !important;
        }

        .image.sub-header img {
            width: 80%;
        }

        @media screen and (min-width: 992px) {
            .image.profile {
                margin-left: -35%;
                margin-bottom: 0;
/*                border-top: 1px solid #ccc;*/
            }

            .image.profile img {
                width: 30%;
                margin-bottom: 1.4em;
            }

            .image.sub-header {
                border-bottom: 1px solid #ccc;
                padding: 0;
                margin: 4em 0 1em -35%;
                width: 135%;
            }

            .image.sub-header img {
                width: 74%;
            }
        }
        

    /* // Document **/

    /** Sidebar */

        .sidebar {
            margin-top: 4em;
            word-break: break-word;
        }

        @media (min-width: 768px) {
            .sidebar {
                margin-top: 14em;
            }
        }

        .sidebar h3 {
            font-size: 1em;
            text-transform: uppercase;
            padding-top: 0.4em;
            border-top: 1px solid #bbb;
            border-top: 1px solid rgba(0,0,0,0.1);
        }

        .sidebar ul {
            list-style-position: inside;
            margin: 0;
            padding-left: 0;
        }

        .sidebar ul li {
            margin: 0.4em 0;
        }

    /* // Sidebar **/

    /** Pagination */

        .pagination {
            margin: 1em 0 0;
        }

    /* // Pagination **/

/* // Body **/

/** Footer */

    .footer {
        /* background: #eee url('/assets/images/pinstripe.png') repeat;*/
        padding-bottom: 2em;
        text-align: center;
    }

    .footer a,
    .footer a:any-link,
    .footer a:link,
    .footer a:visited {
        color: #444;
        text-decoration: none;
    }

    .footer a:-webkit-any-link {
        color: #444;
        text-decoration: none;
    }

    .footer a:hover {
        text-decoration: underline !important;
    }

    .footer .footer-menu {
        font-size: 0.9rem;
        margin-bottom: 2em;
    }

    .footer-menu h5,
    .footer-menu ul {
        margin: 0;
    }

    .footer-menu h5 {
        font-weight: bold;
        margin-top: .8em;
    }

    .footer-menu h5,
    .footer-menu li {
        line-height: 1.4;
        font-size: 1em;
    }

    .footer-menu li {
        line-height: 1.4;
        font-size: 1em;
        margin-top: 0.12em;
    }

    .footer-attr {
        border-top: 1px solid rgba(0,0,0,0.1);
        margin-top: 1em;
        padding-top: 1em;
    }

/* // Footer **/

/** Temp */

        body {
            background: white;
        }

        h1 {
            font-family: "Georgia";
            letter-spacing: -0.03em;
            font-weight: normal;
        }

        h4 {
            text-transform: uppercase;
        }

        .main {
            /* margin-top: -95px;*/
            margin: 4em 0 2em;
        }

        .itinerary .col-sm-4 {
            /* text-align: center;*/
            padding: 0 2em;
        }
        .itinerary .col-sm-4 p {
            /* padding: 0 20%;*/
        }

        .itinerary .img-circle {
            border: 1px solid #552;
            float: right;
            margin-left: 1em;
            margin-bottom: 1em;
        }

        .information .glyphicon {
            font-size: 140px;
            float: right;
            margin-left: 1em;
            margin-bottom: 1em;
        }

/* // Temp **/

/** Hacks */

    div#CDSWIDCOE {
        display: inline-block;
    }

/* // Hacks **/

/** Alt Colour Scheme *

    body, .logo .tab {background: #fdfdf9;}
    hr.striped,
    .logo a.tab.striped:after {background-image: url('/assets/stripes-green@2x.png');}
    
/* // Alt Colour Scheme **/
