/*
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
*/

.imagelink {
    margin-bottom: 0px;
}

.fil0 {
    fill: #666699;
    fill-rule: nonzero
}
/*.fil0 {
    fill: none;
    opacity: 0.0;
}*/

/*.fil1 {
    fill: #666699;
    fill-rule: nonzero
}*/

.fil1 {
    fill: #669933;
    fill-rule: nonzero
}

/*.fil2 {
    fill: #669933;
    fill-rule: nonzero
}*/

.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;*/
    max-width: 80%;
    text-align: center;
}
.lead a {
     font-size: 21px; 
    font-weight: bold;
    color: #666699;
}



@media (min-width:996px) {
    #logo {
        /* ALTERED BY NICK */
    /*max-width:180px;*/
    /*max-width: 209px;*/
    max-width: 80%;
    text-align: center;
}

    .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: #02555b;
        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;  */
        color: #ffffff;
        /*background-color: #e5e5e5;*/
        /*background-color: #f391bc;*/
        background-color: #fdcc9e;
        color: #ffffff;
    }


    /* 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 {
        /*background-color: #e5e5e5;*/
        background-color: #f391bc;
        color: #ffffff;
    }



    .header-right-main {
        float: right;
        width: 82.667%;
        width: 90%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .header {
        padding: 0px 0px;
        border-bottom: 0px solid #eaeaea;
        /*background-color: #c5e5d9;*/
    }

        .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: 0px 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: #c5e5d9;
        background-color: #fff;
        border-bottom: 4px solid #669933;
    }

    /* Medium devices (tablets landscape to portrait) */
    @media (min-width: 768px) {
        .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: #cd3c2e;
        /*color: #fff;*/
        background-color: #c86384;
    }

    .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: #cd3c2e;
        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: #cd3c2e;
        background-color: #ffffff;
    }

    .default_bg {
        /*EDITED BY NICK    
    background-color: #e84c3d; */
        background-color: #c86384;
        /*EDITED BY NICK    
    color: #ffffff; */
        color: #ffffff;
        font-weight: bold;
    }

    a {
        /*EDITED BY NICK    
    color: #e84c3d; */
        color: #666699;
        /*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: #666699;
            font-weight: bold;
        }

        a:focus, a:active {
            outline: none;
            /*EDITED BY NICK    
        color: #cd3c2e; */
            color: #669933;
            font-weight: bold;
        }

    mark,
    .mark {
        /*EDITED BY NICK    
    background-color: #e84c3d;
    background-color: #cd3c2e; */
        background-color: #f391bc;
        /*EDITED BY NICK    
    color: #ffffff; */
        color: #fbf4a5;
        /*font-weight: bold;*/
        padding: 0px 12px;
        margin: 0px 12px;
    }

    .tp-bullets.simplebullets.round .bullet:hover,
    .tp-bullets.simplebullets.round .bullet.selected {
        /*EDITED BY NICK    
    background-color: #e84c3d; */
        background-color: #cd3c2e;
        */
    }

    .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: #cd3c2e;
    }

    /* 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: #cd3c2e;
        }

        .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: #cd3c2e;
        }

    .social-links .dropdown.open > button > i:before {
        content: "\f00d";
        /*EDITED BY NICK    
    color: #e84c3d; */
        color: #cd3c2e;
    }

    .tparrows.round:hover {
        color: #ffffff;
        background-color: #cd3c2e;
    }

    /* 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 {
        /*background-color: #e5e5e5;*/
        background-color: #f391bc;
        color: #ffffff;
    }

    .subfooter {
        padding: 25px 0;
        /*background-color: #c5e5d9;*/
        background-color: rgba(102, 102, 153, 0.2);
    }
}

@media (min-width: 768px) {
    .lead a {
        /* font-size: 21px; */
        font-weight: bold;
        color: #666699;
    }
    .header {
        padding: 0px 0px;
        border-bottom: 0px solid #eaeaea;
        /*background-color: #c5e5d9;*/
    }


}
@media (min-width: 768px) {
    .site-slogan {
        font-size: 24px;
        font-style: italic;
        font-weight: 100;
        color: #02555b;
        /*color: #fdcc9e;*/
        /*color: red;*/
        text-align: center;
        margin-top: 10px;
    }
    .header {
        padding: 0px 0px;
        border-bottom: 0px solid #eaeaea;
        /*background-color: #c5e5d9;*/
    }
    /* first level menu items */
    .navbar-default .navbar-nav > li > a {
        color: #02555b;
        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;  */
        color: #ffffff;
        /*background-color: #e5e5e5;*/
        /*background-color: #f391bc;*/
        background-color: #fdcc9e;
        color: #ffffff;
    }


    /* 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 {
        /*background-color: #e5e5e5;*/
        background-color: #f391bc;
        color: #ffffff;
    }
    .subfooter {
        padding: 25px 0;
        /*background-color: #c5e5d9;*/
        background-color: rgba(102, 102, 153, 0.2);
        text-align: left
    }




}

@media (min-width: 992px) {
    .site-slogan {
        font-size: 24px;
        font-style: italic;
        font-weight: 100;
        color: #02555b;
        /*color: #fdcc9e;*/
        /*color: blue;*/
        text-align: center;
        margin-top: 12px;
    }
    .header {
        padding: 0px 0px;
        border-bottom: 0px solid #eaeaea;
        /*background-color: #c5e5d9;*/
    }
    /* first level menu items */
    .navbar-default .navbar-nav > li > a {
        color: #02555b;
        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;  */
        color: #ffffff;
        /*background-color: #e5e5e5;*/
        /*background-color: #f391bc;*/
        background-color: #fdcc9e;
        color: #ffffff;
    }


    /* 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 {
        /*background-color: #e5e5e5;*/
        background-color: #f391bc;
        color: #ffffff;
    }
    .subfooter {
        padding: 25px 0;
        /*background-color: #c5e5d9;*/
        background-color: rgba(102, 102, 153, 0.2)
    }
    /* first level menu items */
    .navbar-default .navbar-nav > li > a {
        color: #666699;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        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;  */
        color: #ffffff;
        /*background-color: #e5e5e5;*/
        /*background-color: #f391bc;*/
        background-color: #fdcc9e;
        color: #ffffff;
    }

    /* 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 {
        /*background-color: #e5e5e5;*/
        background-color: #666699;
        color: #ffffff;
    }




}

@media (min-width: 1200px) {
    .site-slogan {
        font-size: 24px;
        font-style: italic;
        font-weight: 100;
        color: #02555b;
        /*color: #fdcc9e;*/
        /*color: yellow;*/
        text-align: center;
        margin-top: 20px;
    }
    .header {
        padding: 0px 0px;
        border-bottom: 0px solid #eaeaea;
        /*background-color: #c5e5d9;*/
    }
    /* first level menu items */
    .navbar-default .navbar-nav > li > a {
        color: #666699;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        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;  */
        color: #ffffff;
        /*background-color: #e5e5e5;*/
        /*background-color: #f391bc;*/
        background-color: #fdcc9e;
        color: #ffffff;
    }

    /* 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 {
        /*background-color: #e5e5e5;*/
        background-color: #f391bc;
        color: #ffffff;
    }
    .subfooter {
        padding: 25px 0;
        /*background-color: #c5e5d9;*/
        background-color: rgba(102, 102, 153, 0.2)
    }





}
@media (min-width: 768px) and (max-width: 991px) {
    .site-slogan {
        font-size: 24px;
        font-style: italic;
        font-weight: 100;
        color: #02555b;
        /*color: #fdcc9e;*/
        /*color: yellow;*/
        text-align: center;
        margin-top: 10px;
    }
    .header {
        padding: 0px 0px;
        border-bottom: 0px solid #eaeaea;
        /*background-color: #c5e5d9;*/
    }
    /* first level menu items */
    .navbar-default .navbar-nav > li > a {
        color: #02555b;
        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;  */
        color: #ffffff;
        /*background-color: #e5e5e5;*/
        /*background-color: #f391bc;*/
        background-color: #fdcc9e;
        color: #ffffff;
    }


    /* 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 {
        /*background-color: #e5e5e5;*/
        background-color: #f391bc;
        color: #ffffff;
    }
    .fixed-header-on .header .site-slogan {
        display: none;
    }
    .subfooter {
        padding: 25px 0;
        /*background-color: #c5e5d9;*/
        background-color: rgba(102, 102, 153, 0.2)
    }
    a {
        /*EDITED BY NICK    
    color: #e84c3d; */
        color: #666699;
        /*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: #666699;
            font-weight: bold;
        }

        a:focus, a:active {
            outline: none;
            /*EDITED BY NICK    
        color: #cd3c2e; */
            color: #669933;
            font-weight: bold;
        }






}
@media (max-width: 767px) {
    .site-slogan {
        font-size: 24px;
        font-style: italic;
        font-weight: 100;
        color: #02555b;
        /*color: #fdcc9e;*/
        /*color: yellow;*/
        text-align: center;
        margin-top: 12px;
    }
    .header {
        padding: 0px 0px;
        border-bottom: 0px solid #eaeaea;
        /*background-color: #c5e5d9;*/
    }
    /* first level menu items */
    .navbar-default .navbar-nav > li > a {
        color: #02555b;
        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;  */
        color: #ffffff;
        /*background-color: #e5e5e5;*/
        /*background-color: #f391bc;*/
        background-color: #fdcc9e;
        color: #ffffff;
    }


    /* 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 {
        /*background-color: #e5e5e5;*/
        background-color: #f391bc;
        color: #ffffff;
    }
    .fixed-header-on .header .site-slogan {
        display: block;
    }
    .subfooter {
        padding: 25px 0;
        /*background-color: #c5e5d9;*/
        background-color: rgba(102, 102, 153, 0.2)
    }
    a {
        /*EDITED BY NICK    
    color: #e84c3d; */
        color: #cd3c2e;
        /*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: #666699;
            font-weight: bold;
        }

        a:focus, a:active {
            outline: none;
            /*EDITED BY NICK    
        color: #cd3c2e; */
            color: #669933;
            font-weight: bold;
        }






}
/* Medium devices (tablets landscape to portrait) */
@media (min-width: 768px) and (max-width: 991px) {
     .main-navigation .navbar-nav {
            float: left !important;
     }
 }
