.colour_red {	color:#ed1b23;	}
.colour_red2 {	color:#F39CB4;}
.colour_lime {	color:#DEF2A7;}
.colour_orange {	color:#f6881e;	}
.colour_orange2 {	color:#FACF91;}
.colour_green {	color:#6fbe44;}
.colour_green2 {	color:#00af4f;}
.colour_green3 {	color:#B7E3C0;}
.colour_purple {	color:#c77db5;}
.colour_blue {	color:#0d4ba0;}
.colour_blue2 {	color:#B5CBD9;}
.colour_blue3 {	color:#B8D0DD;}
.colour_grey {	color:#666a97;}

.colour_red_bg {	background-color:#ed1b23;	}
.colour_red2_bg {	background-color:#F39CB4;}
.colour_lime_bg {	background-color:#DEF2A7;}
.colour_orange_bg {	background-color:#f6881e;	}
.colour_orange2_bg {	background-color:#FACF91;}
.colour_green_bg {	background-color:#6fbe44;}
.colour_green2_bg {	background-color:#00af4f;}
.colour_green3_bg {	background-color:#B7E3C0;}
.colour_purple_bg {	background-color:#DBBAE5;}
.colour_blue_bg {	background-color:#0d4ba0;}
.colour_blue2_bg {	background-color:#B5CBD9;}
.colour_blue3_bg {	background-color:#B8D0DD;}
.colour_grey_bg {	background-color:#666a97;}

.colour_red_border { 	-moz-border-radius: 5px; border-radius: 8px; border:#ed1b23 8px solid;}
.colour_red2_border {	-moz-border-radius: 5px; border-radius: 8px; border:#F39CB4 8px solid;}
.colour_lime_border {	-moz-border-radius: 5px; border-radius: 8px; border:#DEF2A7 8px solid;}
.colour_orange_border {	-moz-border-radius: 5px; border-radius: 8px; border:#f6881e 8px solid;	}
.colour_orange2_border {-moz-border-radius: 5px; border-radius: 8px; border:#FACF91 8px solid;}
.colour_green_border {	-moz-border-radius: 5px; border-radius: 8px; border:#6fbe44 8px solid;}
.colour_green2_border {	-moz-border-radius: 5px; border-radius: 8px; border:#00af4f 8px solid;}
.colour_green3_border {	-moz-border-radius: 5px; border-radius: 8px; border:#B7E3C0 8px solid;}
.colour_purple_border {	-moz-border-radius: 5px; border-radius: 8px; border:#DBBAE5 8px solid;}
.colour_blue_border {	-moz-border-radius: 5px; border-radius: 8px; border:#0d4ba0 8px solid;}
.colour_blue2_border {	-moz-border-radius: 5px; border-radius: 8px; border:#B5CBD9 8px solid;}
.colour_blue3_border {	-moz-border-radius: 5px; border-radius: 8px; border:#B8D0DD 8px solid;}
.colour_grey_border { -moz-border-radius: 5px; border-radius: 8px; border:#666a97 8px solid;}


body {
    font-family: 'Cabin', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5rem;
    color: #666;
}

#ebook_menu {
    display: flex !important;
}

#ebook_menu .image_wrapper {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

@media (max-width: 769px) {
    #ebook_menu .navbar-nav .dropdown-menu {
        left:-40px!important;
    }
    #ebook_menu .image_wrapper {
        margin-left: 0!important;
        margin-right: 0!important;
    }
}

@media (max-width: 769px) {
    #ebook_menu .navbar-nav {
        flex-direction: row;
    }
    #ebook_menu .navbar-nav li {
        margin-right: 0 !important;
        margin-left:0!important;
    }
    #ebook_menu .navbar-nav li:last-child {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    #ebook_menu .navbar-nav .dropdown-menu {
        position: static;
    }
}

.ebooks {
    max-width: 1280px;
}

.ebooks-links a {
    color:#ffffff!important;
}

.ebooks-nav-link, .ebooks-nav-link a, .ebooks-nav-link a:hover {
    color:#87AB4C!important;
}

.green-nav-link, .green-nav-link a, .green-nav-link a:hover {
    /*if you love this planet*/
    color:#87AB4C!important;
}

.purple-nav-link, .purple-nav-link a, .purple-nav-link a:hover {
    /*follow the rainbow*/
    /*#c0cede*/
    color:#8082b5!important;
}

.lilac-nav-link, .lilac-nav-link a, .lilac-nav-link a:hover {
    /*going home*/
    color:#6e1f88!important;
}

.mauve-nav-link, .mauve-nav-link a, .mauve-nav-link a:hover {
    /*do it for love*/
    color:#632982!important;
}

.beige-nav-link, .beige-nav-link a, .beige-nav-link a:hover {
    /*its up to me*/
    color:#317d10!important;
}

.story-nav-link, .story-nav-link a, .story-nav-link a:hover {
    /*its up to me*/
    color:#23663a!important;
}

.ebooks-nav-link a:hover {
    text-decoration: underline;
    font-weight: bold;
}

.image_shadow {
    border-radius: 45px;
    box-shadow: 0 0 50px 6px #666;
    padding: 0;
}

a {
    color:#666;
    text-decoration: none;
}

.nav-link {
    color:#323232;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
}

.nav-link:hover, .nav-link:active {
    color: #e0312f!important;
    background-color: transparent!important;
    text-decoration: underline;
    text-underline-offset: 8px;
    text-decoration-thickness: 2px;
}

.nav-link > li > a {
    margin-left: 15px;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 0;
    padding-left: 0;
}

.footer a, .nav > li > a {
    /*color: #ffffff;*/
    text-decoration: none;
    letter-spacing: 2px;
    font-size: 14px;
    /*margin-left: 30px;*/
}

a:hover, .footer a:hover, .nav > li > a:hover {
    /*color: #e0312f;*/
    text-decoration: underline;
}

.dropdown-menu {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
    border-radius: 6px;
}

.dropdown-menu-green {
    border: 1px #87AB4C solid;
}

.dropdown-menu-purple {
    border: 1px #8082b5 solid;
}

.dropdown-menu-lilac {
    border: 1px #6e1f88 solid;
}

.dropdown-menu-mauve {
    border: 1px #632982 solid;
}

.dropdown-menu-beige {
    border: 1px #317d10 solid;
}

.dropdown-menu-story {
    border: 1px #23663a solid;
}

.dropdown-item, .dropdown-item a {
    background-color: #ffffff;
}

.dropdown-item-green, .dropdown-item-green a  {
    color: #87AB4C;
}

.dropdown-item-purple, .dropdown-item-purple a  {
    color: #8082b5;
}

.dropdown-item-lilac, .dropdown-item-lilac a  {
    color: #6e1f88;
}

.dropdown-item-mauve, .dropdown-item-mauve a  {
    color: #632982;
}

.dropdown-item-beige, .dropdown-item-beige a  {
    color: #317d10;
}

.dropdown-item-story, .dropdown-item-story a  {
    color: #23663a;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #ffffff;
    text-decoration: none;
}

.dropdown-item-green:hover, .dropdown-item-green:focus {
    background-color: #87AB4C;
}

.dropdown-item-purple:hover, .dropdown-item-purple:focus {
    background-color: #8082b5;
}

.dropdown-item-lilac:hover, .dropdown-item-lilac:focus {
    background-color: #6e1f88;
}

.dropdown-item-mauve:hover, .dropdown-item-mauve:focus {
    background-color: #632982;
}

.dropdown-item-beige:hover, .dropdown-item-beige:focus {
    background-color: #317d10;
}

.dropdown-item-story:hover, .dropdown-item-story:focus {
    background-color: #23663a;
}

@media (max-width: 920px) {
    #section_menu {
        margin-top: -1em;
        margin-bottom: -1em!important;
    }
    #musical_menu   {
        flex-direction: column!important;
    }
    #musical_menu .navbar-nav li {
        margin-left: 0!important;
    }
}