/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.5
Created: August 2014
License URI: http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/
.image-border {
    border: 1px solid lightgray;
    padding: 3px;
}

/* ALTERED BY NICK
.navbar-right {
    float: right !important;
    margin: 0px 15px;
    padding: 8px;
}
*/
.navbar-right {
    float: right !important;
    margin: 0px 15px;
    padding: 8px 0px 8px 8px;
}
.errorcstm{
    color:red;
}
#logo {
    max-width: 250px;
}
@media (min-width:996px) {
    #logo {
        /* ALTERED BY NICK
        max-width:180px;*/
        max-width: 209px;
    }

    .mediaitem {
        margin: 0px !important;
    }

    .lightboxiew {
        padding: 0 10px;
        width: 510px !important;
        height: 141px;
    }

    .breadcrumb > li {
        display: inline;
    }

    .header-right-main {
        width: 90%;
        padding-right: 0px;
        padding-left: 0px;
        margin-left: 5%;
        margin-right: 5%;
    }

    .space-bottom {
        padding-bottom: 0px;
    }

    .light-translucent-bg:after,
    .dark-translucent-bg:after,
    .default-translucent-bg:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
    }
    /* first level menu items */
    .navbar-default .navbar-nav > li > a {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
        padding: 12px 20px 12px 19px;
        z-index: 102;
        border: 1px solid transparent;
        bottom: -1px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .main-navigation .navbar-nav > li > a {
        padding: 3px 6px !important;
        margin-left: 3px;
        margin-bottom: 3px;
        /*EDITED BY NICK    
    background-color: #e84c3d;  */
        background-color: #eac49f;
    }

    .header-right-main {
        float: right;
        width: 82.667%;
        width: 90%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .header.dark {
        background-color: #36373C;
        background-image: url('../../Images/headerimages/header-fixed-dark-1.jpg');
        background-position: center;
        border-top: 1px solid #515151;
        border-bottom-color: transparent !important;
    }
    /*Dark navigation mega-menu items*/
    .dark.header h1,
    .dark.header h2,
    .dark.header h3,
    .dark.header h4,
    .dark.header h5,
    .dark.header h6,
    .dark.header p {
        color: #27272a;
    }
    /* Dark navigation first level menu items */
    .dark.header .navbar-default .navbar-nav > li > a {
        color: #000000;
    }
    /* Dark navigation first level active menu items on hover/focus */
    .dark.header .navbar-default .navbar-nav > .active > a,
    .dark.header .navbar-default .navbar-nav > .active > a:focus {
        color: #000000;
    }
    /*Dark mobile menu
  ------------------------------ */
    .dark.header .navbar-default .navbar-collapse,
    .dark.header .navbar-default .navbar-form {
        border-color: #1f1f1f;
    }
    /* active items */
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        background-color: #36373c;
    }
    /* first level items */
    .dark.header .navbar-default .navbar-nav > li > a {
        border-bottom: 1px solid #3c3c3e;
    }
    /* first level active items */
    .dark.header .navbar-default .navbar-nav > .active > a,
    .dark.header .navbar-default .navbar-nav > .active > a:focus {
        color: #ffffff;
        background-color: #36373C;
    }
        /* first level items hover and focus states */
        .dark.header .navbar-default .navbar-nav > li > a:hover,
        .dark.header .navbar-default .navbar-nav > li > a:focus,
        .dark.header .navbar-default .navbar-nav > .active > a:hover,
        .dark.header .navbar-default .navbar-nav > .active > a:focus {
            color: #ffffff;
            background-color: #36373c;
        }
    /* first level items when opened */
    .dark.header .main-navigation .navbar-nav > .open > a,
    .dark.header .main-navigation .navbar-nav > .open > a:hover,
    .dark.header .main-navigation .navbar-nav > .open > a:focus {
        color: #ffffff;
        background-color: #36373c;
    }
    /* second level menu */
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu {
        background-color: #27272a;
        border: none;
    }
        /* second level items */
        .dark.header .navbar-default .navbar-nav .open .dropdown-menu > li > a,
        .dark.header .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
            color: #cdcdcd;
            border-color: #3c3c3e;
        }
            /* second level items on hover/focus */
            .dark.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
            .dark.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
                color: #ffffff;
                background-color: #36373c;
            }

    .dark.header .navbar-default .navbar-nav > .dropdown.open > a:before {
        color: #ffffff;
    }

    .page-intro {
        padding: 10px 0;
        -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.06) inset;
        background-color: #27272a;
        border-bottom: 1px solid #27272a;
    }
    /* Medium devices (tablets landscape to portrait) */
    @media (min-width: 768px) and (max-width: 991px) {
        .main-navigation .navbar-nav {
            float: right !important;
        }
    }

    /* 5 Navigations (FIRST AND SECOND LEVEL ADDED BY NICK)
----------------------------------------------------------------------------- */
    /* first level active menu items on hover/focus */
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:focus {
        color: #eac49f;
        background-color: transparent;
    }

    .main-navigation .navbar-nav > .open > a,
    .main-navigation .navbar-nav > .open > a:hover,
    .main-navigation .navbar-nav > .open > a:focus {
        color: #666666;
        background-color: #fafafa;
    }

    /* second level menu items on focus/hover and when opened */
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus,
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus,
    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus,
    .dropdown-menu .menu > .active > a,
    .dropdown-menu .menu > .active > a:hover,
    .dropdown-menu .menu > .active > a:focus {
        background-color: #ffffff;
        color: #eac49f;
        border-color: #f1f1f1;
    }

    #offcanvas .nav .open > a,
    #offcanvas .nav .open > a:hover,
    #offcanvas .nav .open > a:focus,
    #offcanvas .nav > li > a:hover,
    #offcanvas .nav > li > a:focus,
    #offcanvas .navbar-nav > li.active > a {
        color: #eac49f;
        background-color: #ffffff;
    }

    .default_bg {
        /*EDITED BY NICK    
    background-color: #e84c3d; */
        background-color: #eac49f;
        /*EDITED BY NICK    
    color: #ffffff; */
        color: #ffffff;
        font-weight: bold;
    }

    a {
        /*EDITED BY NICK    
    color: #e84c3d; */
        color: #eac49f;
        font-weight: bold;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

        a:hover {
            /*EDITED BY NICK    
        color: #cd3c2e; */
            color: #eac49f;
            font-weight: bold;
        }

        a:focus, a:active {
            outline: none;
            /*EDITED BY NICK    
        color: #cd3c2e; */
            color: #eac49f;
            font-weight: bold;
        }

    mark,
    .mark {
        /*EDITED BY NICK    
    background-color: #e84c3d; */
        background-color: #eac49f;
        /*EDITED BY NICK    
    color: #ffffff; */
        color: #ffffff;
        font-weight: bold;
    }

    .tp-bullets.simplebullets.round .bullet:hover,
    .tp-bullets.simplebullets.round .bullet.selected {
        /*EDITED BY NICK    
    background-color: #e84c3d; */
        background-color: #eac49f;
        */
    }

    .tp-bannertimer {
        background-color: rgba(234, 196, 159, 0.7);
    }

    .subfooter .navbar-default .nav > li > a:hover,
    .subfooter .navbar-default .nav > .active > a:hover,
    .subfooter .navbar-default .nav > .active > a:focus {
        background-color: transparent;
        text-decoration: underline;
        color: #eac49f;
    }

    /* mobile menu toggle button */
    .navbar-default .navbar-toggle {
        border-color: #ccc;
    }

        /* mobile menu toggle button on hover/focus */
        .navbar-default .navbar-toggle:hover,
        .navbar-default .navbar-toggle:focus {
            background-color: #fafafa;
            /*EDITED BY NICK    
        border-color: #e84c3d; */
            border-color: #eac49f;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #999999;
        }

        .navbar-default .navbar-toggle:hover .icon-bar,
        .navbar-default .navbar-toggle:focus .icon-bar {
            /*EDITED BY NICK    
        background-color: #e84c3d; */
            background-color: #eac49f;
        }

    .social-links .dropdown.open > button > i:before {
        content: "\f00d";
        /*EDITED BY NICK    
    color: #e84c3d; */
        color: #eac49f;
    }

    .tparrows.round:hover {
        color: #ffffff;
        background-color: #eac49f;
    }

    /* first level items hover and focus states */
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        color: #000000;
        background-color: #ffffff;
    }

    @media (min-width: 768px) {
        a {
            /*EDITED BY NICK    
    color: #e84c3d; */
            color: #eac49f;
            font-weight: bold;
            -webkit-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

            a:hover {
                /*EDITED BY NICK    
        color: #cd3c2e; */
                color: #eac49f;
                /*        color: #FFF;
*/ font-weight: bold;
            }
    }

    @media (max-width: 480px) {
        a {
            /*EDITED BY NICK    
    color: #e84c3d; */
            color: #eac49f;
            font-weight: bold;
            -webkit-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

            a:hover {
                /*EDITED BY NICK    
        color: #cd3c2e; */
                color: #eac49f;
                /* color: #FFF;
*/ font-weight: bold;
            }
    }

    @media (max-width: 767px) {
        a {
            /*EDITED BY NICK    
    color: #e84c3d; */
            color: #eac49f;
            font-weight: bold;
            -webkit-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

            a:hover {
                /*EDITED BY NICK    
        color: #cd3c2e; */
                color: #eac49f;
                /* color: #FFF;
*/ font-weight: bold;
            }
    }

    .nav-justified li ul li a:hover {
        color: #FFF;
    }



