/******************************************************************
Theme Name: Sutton Trust
Theme URI: http://www.jointswp.com
Description:
Author: Louise Radcliffe
Author URI: http://www.yoururlhere.com
Version: 1.5 (CSS)
Tags:

Foundation Version: 5.1.1

---------------------------------------------------------------

Because this file is not being used for styles,
feel free to use it to leave notes to yourself.

******************************************************************/



@import url("library/fonts/style.css");

/* HOMEPAGE & GLOBAL STYLES*/

    html{
        margin-top: 0!important;
    }

.last-columns{
    float: left;
    padding-right: 0.9375em;
    position: relative;
}


    body {
        background: #fff;
        font-size: 16px;
        font-size: 16px;
    }

    .gt-ie8 body {
        overflow-x: hidden;
    }

    ul, ol, dl {
        font-size: 16px;
    }

    h1 {
        font-size: 34px;
        margin: 0px 0px 10px 0px;
    }

    h2 {
        font-size: 27px;
        color: #636363;
    }

    h3 {
        font-size: 24px;
        color: #636363;
    }

    h4 {
        color: #082164;
        font-size: 20px;
        font-weight: bold;
    }

    .content h4 {
        font-size: 20px;
        color: #636363;
    }

    h5 {
        font-size: 18px;
        color: #636363;
    }

    h6 {
        font-size: 17px;
        color: #636363;
        font-weight: bold;
    }

    p {
        font-size: 16px;
    }

    button,
    .button {
        font-size: 16px;
    }

    .alignright {
        float: right !important;
        margin: 5px 0 5px 10px !important;
    }

    .alignleft {
        float: left !important;
        margin: 5px 10px 5px 0px !important;
    }

    .button {
        width: 100%;
    }

    .panel {
        border-color: #F2F2F2;
        background: #F2F2F2;
    }

    .panel .panel {
        border-color: #fff;
        background: #fff;
    }

    .page-content table {
        width: 100%;
    }

    #site-container {
        position: relative;
        z-index: 10;
        background: #fff;
        overflow: hidden;
    }

    header {
        padding: 10px 0px 30px 0px;
    }

    header .logo,
    nav .logo {
        overflow: hidden;
        margin: 20px 0px 10px 0px;
    }

    header .logo h1,
    nav .logo h1 {
        margin: 0px;
        padding: 0px;
    }

    header .logo a {
        background-image: url("library/images/header_logo.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left top;
        text-indent: -9999px;
        display: block;
        overflow: hidden;
        max-width: 382px;
        height: 123px;
    }

    nav .logo {
        margin: 5px 0 5px 0;
    }

    nav .logo a {
        background-image: url("library/images/header_logo.jpg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left center;
        text-indent: -9999px;
        display: block;
        overflow: hidden;
        max-width: 382px;
    }

    #offcanvas_trigger {
        float: right;
        height: 35px;
        width: 40px;
        overflow: hidden;
        margin-top: 13px;
    }

    #offcanvas_trigger a {
        height: 35px;
        width: 40px;
        display: block;
        background: url("library/images/menu-icon.png") no-repeat;
        overflow: hidden;
        text-indent: -999px;
    }

    #sidebar-offcanvas {
        background-color: #82cac7;
        bottom: 0;
        display: block;
        left: 0;
        overflow: hidden;
        position: fixed;
        top: 63px;
        width: 270px;
        z-index: 2;
    }

    #sidebar-offcanvas .header_search {
        padding: 20px 10px;
        background: #82cac7;
        background: #82cac7;
        position: relative;
        float: left;
        width: 270px;
    }

    #sidebar-offcanvas .header_search form {
        margin-bottom: 0;
    }

    #sidebar-offcanvas .header_search .button {
        top: 24px;
        right: 20px;
        position: absolute;
        padding: 0px;
        margin: 0px;
        height: 26px;
        width: 22px;
        background: url("library/images/search_icon.png") no-repeat top center #fff;
        border: none;
        text-indent: -9999px;
    }

    #sidebar-offcanvas .header_search input {
        padding-right: 40px;
        margin-bottom: 0;
        border: 3px solid #062164;
    }

    #sidebar-offcanvas .header_search input:focus {
        background: none repeat scroll 0 0 #FAFAFA;
        border-color: #031a4e;
    }

    #sidebar-offcanvas label {
        display: none;
    }

    #sidebar-offcanvas ul,
    #sidebar-offcanvas li,
    #sidebar-offcanvas a,
    #sidebar-offcanvas h3 {
        margin: 0px;
        padding: 0px;
        list-style: none;
        display: block;
    }

    #sidebar-offcanvas a {
        background-color: #82cac7;
        color: #062164;
        padding: 10px 30px 10px 10px;
        font-size: 14px;
        text-decoration: none;
        transition: background-color 300ms ease-out 0s;
        font-weight: bold;
    }

    #sidebar-offcanvas a:hover,
    #sidebar-offcanvas a:focus {
        background-color: #fff;
    }

    #sidebar-offcanvas a.selected,
    #sidebar-offcanvas a.selected:hover {
        background-color: #82cac7;
        color: #062164;
    }

    #sidebar-offcanvas li li a {
        padding-left: 30px;
        color: #fff;
    }

    .page-sidebar-scroll {
        height: 100%;
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        width: 290px;
    }

    header {
        background-color: #082164;
        border-bottom: 10px solid #000;
        padding-bottom: 0px;
    }

    header .search form {
        display: block;
        position: relative;
    }

    header .search label {
        display: none;
    }

    header .search input {
        border: 2px solid #062164;
        border-radius: 0px;
        height: 45px;
        color: #48484a;
    }

    header .search .button {
        top: 8px;
        right: 10px;
        position: absolute;
        padding: 0px;
        margin: 0px;
        height: 30px;
        width: 22px;
        background: url("library/images/search_icon.png") no-repeat top center #fff;
        border: none;
        text-indent: -9999px;
    }

    header .accessibility {
        background-color: #031a4e;
        border: solid 2px #02091c;
        color: #fff;
        top: -9px;
        left: 235px;
    }

    header .accessibility a {
        display: block;
        overflow: hidden;
        list-style: none;
        margin: 0px;
        padding: 0.5em 5px 0.5em 0;
        float: left;
        color: #fff;
    }

    header .accessibility a:hover {
        text-decoration: underline;
        color: #fff;
    }

    header .accessibility ul:first-child {
        float: right;
    }

    header .accessibility li a {
        border-left: 2px solid #4c8095;
        line-height: normal;
        padding-left: 8px;
        position: relative;
        top: -2px;
    }

    header .accessibility li li a {
        border: 1px solid #000;
        width: 32px;
        height: 32px;
        color: #000;
        font-weight: bold;
        margin-left: 5px;
        margin-top: 1px;
        text-align: center;
        padding-top: 5px;
    }

    .header-menu li {
        list-style-type: none;
    }

    header .search {
        position: relative;
        top: 100px;
    }

    header .inner-border {
        border-top: 2px solid #04184b;
        height: 10px;
    }

    nav {
        background: #fff;
        border-bottom: 1px solid #818085;
        padding-bottom: 2px;
        box-shadow: 0 10px 5px rgba(180, 180, 180, 0.8);
        margin-bottom: 11px;
        -moz-box-shadow: 0 10px 5px rgba(180, 180, 180, 0.8);
        -webkit-box-shadow: 0 10px 5px rgba(180, 180, 180, 0.8);
        box-shadow: 0 10px 5px rgba(180, 180, 180, 0.8);
    }

    .top-bar-section ul,
    .top-bar-section li,
    .top-bar-section li a {
        display: block !important;
        overflow: hidden !important;
        list-style: none !important;
        padding: 0px;
        margin: 0px !important;
        background: #fff !important;
    }

    nav .top-bar-section li {
        float: left;
        padding: 5px 50px 14px 0;
    }

    .top-bar-section li a {
        border: 0px;
        border-bottom: solid 5px #82cac7;;
        font-size: 19px !important;
        padding: 5px 0px 5px 0px;
        color: #474749 !important;
        line-height: 33px !important;
    }

    .top-bar-section li a:hover,
    .top-bar-section li a:focus {
        text-decoration: none;
    }

    nav .top-bar-section .current-page-ancestor a,
    nav .top-bar-section .current_page_item a {
        background: #fff;
        border: 0px;
        border-bottom: solid 5px #062164;
        color: #474749 !important;
    }

    .navigation-menu li.current-menu-item {
        background-color: #e6f4f4 !important;
        left: -13px;
        margin-left: 10px !important;
        margin-right: 15px !important;
        padding-left: 20px !important;
        padding-right: 21px !important;
        position: relative;
    }

    .navigation-menu li.current-menu-item  a {
        background-color: #e6f4f4 !important;
        left: 10px;
    }

    nav .top-bar-section ul#menu-primary-menu {
        display: table !important;
        margin: 0 auto !important;
    }

    #menu-primary-menu li.draft,
    #menu-secondary-menu li.draft {
        display: none !important;
    }

    #site-container {
        padding: 30px 0px 30px 0px;
    }

    main .orbit-container {
        overflow: visible;
        margin-bottom: 30px;
    }

    ul.orbit_banner {

    }

    ul.orbit-slides-container,
    ul.orbit-slides-container li,
    ul.orbit-slides-container li a {
        overflow: hidden;
        height: 280px !important;
    }

    main div.orbit-progress {
        display: none !important;
    }

    body.page-template-page-homepage-php .orbit-container .orbit-slides-container img {
        width: 100%;
    }

    main .orbit-container .orbit-timer {
        width: auto;
        height: auto;
        top: inherit;
        bottom: 12px;
        right: 50%;
        margin-right: -50px;
    }

    body.page-template-page-subhome-php main .orbit-container .orbit-timer {
        right: 0px !important;
        margin-right: 0px !important;
        z-index: 30;
    }

    body.page-template-page-subhome-php main .orbit-bullets {
        text-align: right;
        margin-right: 30px;
        z-index: 30;
    }

    main div.orbit-container .orbit-timer > span,
    main div.orbit-container .orbit-timer.paused > span {
        display: none;
        visibility: hidden;
    }

    main .orbit-bullets li {
        width: 0.9rem;
        height: 0.9rem;
    }

    main .orbit-container .slider_overlay {
        background-image: url("library/images/slider_overlay.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top;
        display: block;
        overflow: hidden;
        width: 100%;
        height: 100%;
        position: absolute;
        top: -13px;
        left: 0px;
        z-index: 10;
    }

    .orbit-container {
        width: 88%;
    }

    .orbit_banner.orbit-slides-container {
        padding-left: 10px;
    }

    main .orbit-container .orbit-slides-container > * .orbit-caption {
        width: 40%;
        background-color: rgba(255, 255, 255, 0.8);
        color: #82cac7;
        bottom: 15%;
        left: 10%;
    }

    main .orbit-container .orbit-prev span,
    main .orbit-container .orbit-next span {
        display: none;
    }

    main .orbit-container .orbit-prev,
    main .orbit-container .orbit-next,
    main .orbit-container .orbit-prev:hover,
    main .orbit-container .orbit-next:hover {
        z-index: 11;
        height: 20%;
        width: 7%;
        margin-top: 0;
        top: 37%;
        background: none;
    }

    div.no-overlay a.orbit-next,
    div.no-overlay a.orbit-prev,
    div.no-overlay .orbit-timer,
    div.no-overlay div.orbit-bullets-container {
        display: none !important;
    }

    main .orbit-container .orbit-slides-container > * .orbit-caption {
        font-size: 14px;
    }

    .banner-text {
        background: none repeat scroll 0 0 rgba(6, 33, 100, 0.86);
        color: #fff;
        display: block;
        font-size: 1.4em;
        font-weight: normal;
        height: 60px;
        float: right;
        right: 3em;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        position: relative;
        top: -5rem;
        max-width: 25rem;
    }

    main .cta_links ul,
    main .cta_links li,
    main .cta_links a {
        list-style: none;
        margin: 0px;
        padding: 0px;
        display: block;
    }

    main .cta_links li {
        margin-bottom: 3.2%;
    }

    main .cta_links a {
        padding: 8% 26% 8% 8%;
        position: relative;
        overflow: hidden;
        color: #636363;
        font-weight: bold;
    }

    main .cta_links a span {
        display: block;
        overflow: hidden;
        position: absolute;;
        top: 15%;
        right: 2%;
        height: 80%;
        width: 21.5%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        display: block;
    }

    .homepage-banner-teal {
        background-color: #e6f4f4;
        margin-bottom: 30px;
        margin-top: -20px;
    }

    .homepage-banner-teal {
        padding: 20px 0px 35px 0px;
    }

    .homepage-banner {
        background-color: #e6f4f4;
        clear: both;
        margin: 0px -150% 50px;
        padding-bottom: 25px;
    }

    .homepage-banner,
    .media-news {
        clear: both;
        margin-left: 37%;
        margin-right: 34%;
        padding-top: 25px;
    }

    .cta-link-wrapper {
        position: relative;
        margin-bottom: 15px;
    }

    .cta-link {
        display: block;
        font-size: 0.8em;
        font-weight: bold;
        height: 40px;
        position: relative;
        border-radius: 5px;
        text-align: left;
    }

    .cta-text-container {
        margin-left: 15px;
        padding-bottom: 25px;
    }

    h3.cta-heading {
        background: url("library/images/research-icon.jpg") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
        height: 66px;
        padding-left: 85px;
        padding-top: 0px;
    }

    h3.news-header {
        background: url("library/images/news-icon.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 62px;
        padding-left: 80px;
        padding-top: 12px;
        font-size: 1.7em;
        margin-bottom: 20px;
    }

    .news-post {
        clear: both;
        min-height: 144px;
    }

    .news-post img {
        max-width: 102px;
    }

    .post-link {
        font-size: 0.9em;
        font-weight: bold;
        left: -30px;
        position: relative;
        width: 150%;
    }

    .post-date {
        font-size: 0.9em;
        font-style: italic;
        left: -30px;
        position: relative;
    }

    .post-source {
        font-style: italic;
        font-weight: bold;
        left: -30px;
        width: 120%;
        position: relative;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .post-source a {
        color: #636363;
    }

    .all-news-link-wrapper {
        background: url("library/images/news-link-icon.jpg") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
        display: inline-block;
        width: 21rem;
        height: 5rem;
        top: -10px;
        position: relative;
        left: 5px;
    }

    a.all-news-link {
        position: relative;
        top: 2rem;
        left: 1.5rem;
        font-weight: bold;
        font-size: 0.9em;
    }

    h3.blog-header {
        background: url("library/images/blog-icon.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 62px;
        padding-left: 80px;
        padding-top: 12px;
        font-size: 1.7em;
    }

    p.blog-description {
        font-size: 0.75em;
        width: 120%;
        line-height: 1.3em;
    }

    div.blog-image {
        padding-top: 10px;
    }

    div.blog-image img {
        max-width: 140%;
    }

    h4.blog-title {
        margin-bottom: 0;
        font-size: 15px;
    }

    div.blog-text-wrapper {
        min-height: 7rem;
        padding-left: 1.5em;
    }

    p.blog-link {
        font-size: 0.8em;
        font-weight: bold;
        top: -17px;
        position: relative;
        margin-bottom: 0px;
    }

    .all-blogs-link-wrapper {
        background: url("library/images/blog-link-icon.jpg") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
        display: inline-block;
        width: 21rem;
        height: 5rem;
    }

    a.all-blogs-link {
        position: relative;
        top: 2rem;
        left: 1rem;
        font-weight: bold;
        font-size: 0.9em;
    }

    div.twitter-header-container {
        background-color: #eeede8;
        padding-bottom: 1px;
        padding-top: 8px;
        margin-left: 10px;
        margin-top: 25px;
    }

    h3.twitter-header {
        background: url("library/images/twitter-feed-icon.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 60px;
        padding-left: 80px;
        padding-top: 12px;
        font-size: 1.7em;
        margin-left: 10px;
    }

    h3.twitter-header a {
        color: #636363;
        text-decoration: none;
    }

    .twitter-feed {
        display: block;
        background-color: #eeede8;
        padding: 5px;
    }

    main #twitter_feed {
        position: relative;
        height: 330px;
        margin-bottom: 50px;
        margin-left: 10px;
    }

    body.large main #twitter_feed {
        height: auto !important;
        padding-bottom: 120px !important
    }

    main #twitter_feed * {
        line-height: normal;
        font-size: 14px;
    }

    main #twitter_feed.panel {
        padding: 10px;
    }

    main #twitter_feed .widget {
        padding: 0;
    }

    main #twitter_feed .wpt-header div,
    main #twitter_feed .wpt-header span {
        display: block;
        overflow: hidden;
        width: 100%;
    }

    main #twitter_feed .wpt-header p {
        margin: 10px 0 0 0;
    }

    main #twitter_feed .wpt-tweet-time {
        display: block;
        margin-bottom: 10px;
    }

    main #twitter_feed .wpt-intents {
        padding: 0;
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

    main #twitter_feed .wpt-intents a,
    main #twitter_feed .wpt-intents a span {
        display: block;
        width: 100%;
        text-align: left;
        margin: 0;
        padding: 0;
        height: auto;
        overflow: hidden;
        color: #636363;
    }

    main #twitter_feed .wpt-intents-border {
        display: none;
    }

    main #twitter_feed li {
        margin: 0;
    }

    main #twitter_feed a {
        color: #636363;
    }

    main #twitter_feed .wpt-intents a span {
        top: inherit;
        padding-left: 25px;
        margin-top: 10px;
    }

    main #twitter_feed .wpt-intents a.wpt-reply span {
        background: url('library/images/reply-icon.png') 0 50% no-repeat;
    }

    main #twitter_feed .wpt-intents a.wpt-retweet span {
        background: url('library/images/retweet-icon.png') 0 50% no-repeat;
    }

    main #twitter_feed .wpt-intents a.wpt-favorite span {
        background: url('library/images/favourites-icon.png') 0 50% no-repeat;
    }

    h3.programmes-header {
        background: url("library/images/programmes-icon.jpg") no-repeat scroll 8px 4px #82cac7;
        border-radius: 5px;
        font-size: 1.7em;
        height: 62px;
        left: -5%;
        margin-bottom: 20px;
        padding-left: 75px;
        padding-top: 12px;
        position: relative;
        top: -2px;
        width: 110%;
    }

    .programmes-container {
        left: 28px;
        position: relative;
        top: 2px;
        background-color: #dff1f1;
        line-height: 1.4em;
        font-size: 0.9em;
    }

    .all-programmes-link-wrapper {
        background: url("library/images/programmes-link-icon.jpg") no-repeat scroll 1px 50% rgba(0, 0, 0, 0);
        clear: both;
        display: inline-block;
        height: 5rem;
        left: -20px;
        position: relative;
        top: 21px;
        width: 23rem;
    }

    a.all-programmes-link {
        font-size: 1em;
        font-weight: bold;
        left: 1.5rem;
        position: relative;
        top: 1.75rem;
    }

    .programmes-links {
        left: -15px;
        position: relative;
        min-height: 545px;
    }

    .all-programmes-description {
        padding-bottom: 33px;
        left: 15px;
        position: relative;
    }

    .programme-description {
        width: 150%;
        left: -30px;
        position: relative;
        padding-top: 10px;
    }

    .programmes-post {
        clear: both;
        min-height: 133px;
    }

    .programme-link {
        font-size: 1em;
        font-weight: bold;
        left: -30px;
        position: relative;
        width: 150%;
    }

    .programme-image img {
        max-width: 102px;
    }

    #footer {
        margin-bottom: 30px;
        color: #000;
        background-color: #82cac7;
        margin-top: -10px;
    }

    #footer h4 {
        margin: 0px 0px 10px 0px;
        padding: 0px;
    }

    #footer .inner {
        padding: 0px 0 20px 0;
    }

    #footer .inner-border {
        border-top: 2px solid #000;
        padding-bottom: 25px;
        padding-top: 5px;
        position: relative;
        top: 5px;
    }

    body.single-format-standard #footer .inner-border {
        top: 15px;
        z-index: 99999;
    }

    #footer p {
        margin: 0px;
        font-size: 14px;
    }

    #footer a {
        color: #000;
    }

    #footer .contact-info {
        padding-top: 20px;
    }

    #footer .phone-number {
        background: url("library/images/phone-icon.jpg") 0 50% no-repeat;
    }

    #footer .phone-number p,
    #footer .email-address p {
        font-size: 1.2em;
        font-weight: bold;
        padding-left: 52px;
    }

    #footer .email-address p.email-heading {
        font-size: 1em;
    }

    #footer .email-address {
        padding-top: 20px;
        background: url("library/images/email-icon.jpg") 0 50% no-repeat;
    }

    .footer-links li {
        list-style-type: none;
        padding-bottom: 15px;
    }

    footer .newsletter-sign-up label {
        display: none;
    }

    footer .social-media-container {
        padding-top: 25px;
    }

    footer .social-icons {
        margin-left: -5px;
    }

    footer .social-icons li {
        height: 52px;
        text-indent: -9999px;
        width: 52px;
        display: block;
        float: left;
        list-style: none outside none;
        margin-right: 25px;
    }

    footer .social-icons li a {
        display: block;
        padding-bottom: 25px;
    }

    footer .facebook-link {
        background: url("library/images/facebook-icon.jpg") 0 50% no-repeat;
    }

    footer .twitter-link {
        background: url("library/images/twitter-icon.jpg") 0 50% no-repeat;
    }

    footer .linkedin-link {
        background: url("library/images/linked-in-icon.jpg") 0 50% no-repeat;
    }

    footer .youtube-link {
        background: url("library/images/youtube-icon.jpg") 0 50% no-repeat;
    }

    footer .built-on-message a {
        background: url("library/images/cubik-logo.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
        display: block;
        height: 25px;
        margin-top: -6px;
        padding-top: 7px;
        width: 105px;
        float: right;
        font-size: 0.9em;
    }

    footer .copyright {
        float: left;
    }

    /*SUBHOMEPAGE & GENERAL CONTENT*/

    .breadcrumbs {
        margin-bottom: 20px;
        border: none;
        background: none;
        padding: 0 0 2px 0;
        font-size: 14px;
    }

    .breadcrumbs li,
    .breadcrumbs a,
    .breadcrumbs span {
        font-size: 16px;
        text-transform: capitalize;
        color: #4b4b4b;
    }

    .breadcrumbs a:hover {
        text-decoration: underline;
    }

    .breadcrumbs span.current {
        color: #1a2f70;
    }

    aside {
        padding: 0 0 0 0;
    }

    aside .sub-navigation ul,
    aside .sub-navigation li,
    aside .sub-navigation a {
        padding: 0px;
        margin: 0px;
        list-style: none;
        display: block;
        font-size: 16px;
        color: #4b4b4b;
    }

    aside .sub-navigation ul ul {
        margin: 0px;
    }

    aside .sub-navigation ul ul a {
        padding-left: 30px;
    }

    aside .sub-navigation a {
        border-bottom: 2px solid #c8c8c8;
        padding-bottom: 10px;
        padding-left: 10px;
        margin-bottom: 10px;
    }

    aside .sub-navigation h3 {
        display: none;
    }

    aside .sub-navigation .selected-ancestor {
        background-color: #82cac7;
        margin-top: -10px;
        padding-left: 10px;
        padding-top: 10px;
    }

    aside .sub-navigation .selected {
        background-color: #e6f4f4;
        margin-top: -10px;
        padding-top: 10px;
        color: #042163;
    }

    main {
        position: relative;
        top: -10px;
    }

    main .related ul {
        display: block;
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    main .related .title {
        font-size: 16px;
        font-weight: bold;
        display: block;
        padding: 10px 15px;
    }

    main .related .description {
        color: #48484a;
        font-size: 14px;
        display: block;
        margin-left: 70px;
        padding: 11px 5px;
    }

    main .related .image {
        display: block;
        overflow: hidden;
        float: left;
    }

    main .related .panel {
        margin: 0px;
        padding: 0px;
    }

    .archive h1 {
        margin-bottom: 20px;
    }

    .archive .panel {
        overflow: hidden;
        position: relative;
        padding: 20px;
    }

    .archive .panel h2 {
        margin: 0px 0px 10px 0px;
    }

    .archive .panel .date {
        font-size: 14px;
        color: #bbb;
    }

    .archive .panel p {
        margin: 15px 0px 0px 0px;
    }

    .archive-item-details {
        position: relative;
        margin-left: -30px;
    }

    .archive-item-details h2 {
        font-size: 23px;
    }

    .not-found-header {
        color: #fff;
        padding-left: 15px;
    }

    .not-found-content {
        padding-top: 20px;
    }

    .screen-reader-text {
        display: none;
    }

    .single .respond-form {
        margin: 20px 0px 0px 0px;
    }

    .single .respond-form textarea {
        width: 100%;
        border: 3px solid #F2F2F2;
        -moz-box-sizing: border-box;
        background-color: #FFFFFF;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
        color: rgba(0, 0, 0, 0.75);
        display: block;
        font-family: inherit;
        font-size: 14px;
        margin: 0 0 1rem;
        padding: 0.5rem;
        transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
        width: 100%;
    }

    .single .respond-form textarea:focus {
        background: none repeat scroll 0 0 #FAFAFA;
        border-color: #999999;
        outline: medium none;
        border-color: #999999;
        box-shadow: 0 0 5px #999999;
    }

    #commentform {
        margin: 0px;
    }

    #comments {
        color: #82cac7;
    }

    #comment-form-title {
        margin-bottom: 0px;
        color: #82cac7;
    }

    #cancel-comment-reply p {
        margin: 0px;
    }

    #comment-form-elements {
        margin-bottom: 0px;
    }

    .single .respond-form input,
    .single .respond-form textarea {
        border-radius: 5px;
    }

    .single .respond-form .button {
        margin: 0px;
    }

    .single .commentlist,
    .single .commentlist li {
        margin: 20px 0px 0px 0px;
        padding: 0px;
    }

    .single .commentlist li article {
        overflow: hidden;
        position: relative;
        position: relative;
        padding: 20px;
    }

    .single .commentlist li .comment-reply-link {
        margin: 0px;
        font-size: 30px;
        font-family: journal;
        padding: 0px 20px 0px 20px;
    }

    .single .comment_content p {
        margin: 0px 0px 10px 0px;
    }

    #footer .inner_newsletter {
        position: relative;
    }

    #footer .inner_newsletter label {
        display: none;
    }

    #footer .inner_newsletter input {
        border: 1px solid #487173;
        margin: 0;
        padding-right: 40px;
        width: 205px;
    }

    #footer .inner_newsletter input:focus {
        background: #FAFAFA;
        border-color: #0f034d;
    }

    #footer .inner_newsletter .button {
        bottom: 5px;
        right: 5px;
        position: absolute;
        padding: 0px;
        margin: 0px;
        height: 34px;
        width: 90px;
        border: none;
        border-radius: 0px;
        font-size: 14px !important;
        background-color: #0f034d;
        top: 0px;
    }

    #footer .mc4wp-alert {
        margin: 0;
        overflow: hidden;
        clear: both;
    }

    #footer .mc4wp-alert a {
        display: inline;
        background: none;
        padding: 0;
        float: none;
    }

    h1.page-title {
        color: #032262;
        font-size: 2em;
        font-weight: bold;
    }

    body.page-template-page-subhome-php .large-3.medium-3.small-12.columns.hide-for-medium-down {
        background-color: #fff;
        z-index: 9999;
    }

    .sub-home-banner {
        border-top: 3px solid #e2f2f2;
        display: inline-block;
        margin-bottom: 25px;
    }

    .sub-home-banner-image {
        float: left;
        padding-right: 30px;
    }

    .sub-home-banner-text {
        float: right;
        padding-top: 8px;
    }

    .sub-home-banner-description {
        line-height: 1.5em;
        color: #062263;
    }

    .sub-home-banner-link-text {
        background-color: #82cac7;
        border-radius: 3px;
        display: inline-block;
        margin-top: 10px;
        padding: 0.6em;
        top: 10px;
    }

    .sub-home-grey {
        background-color: #f2f2f2;
        clear: both;
        margin-left: -100%;
        margin-right: -100%;
    }

    .sub-homeblock-links {
        clear: both;
        margin-left: 34%;
        margin-right: 34%;
        padding-top: 25px;
    }

    .sub-home-related-links-container {
        clear: both;
        margin-left: 33.6%;
        margin-right: 32.4%;
        padding: 0 0 20px;
    }

    .sub-home-block {
        background-color: #fff;
        width: 212px;
        margin-bottom: 25px;
    }

    .sub-home-block-text {
        padding: 10px 10px 2px;
    }

    .sub-home-block-text a {
        font-weight: bold;
    }

    .sub-home-block-text p {
        font-size: 0.9em;
    }

    .sub-home-block-image img {
        max-width: 212px;
        min-width: 212px;
    }

    h4.media-news-heading,
    h4.related-info-heading {
        color: #48484a;
        font-size: 1.6em;
        font-weight: normal;
    }

    .sub-home-related {
        background-color: #fff;
        height: 71px;
        width: 90%;
    }

    .sub-home-related-link .image {
        padding: 7px 0 0 8px;
    }

    .page-template-default main {
        margin-right: 15px;
    }

    .content-banner {
        padding-bottom: 25px;
    }

    .content a {
        font-style: italic;
    }

    .content ul,
    .content ol {
        margin-left: 4.1rem;
    }

    .page-content {
        min-height: 300px;
        width: 98%;
    }

    body.single-research .content {
        width: 100% !important;
    }

    body.single-research .dark-blue,
    body.single-research .dark-teal,
    body.single-research .light-teal {
        padding: 10px 5px 1px 10px;
    }

    .media-news-teal {
        background-color: #e6f4f4;
        clear: both;
        margin-left: -150%;
        margin-right: -150%;
        margin-bottom: 50px;
        margin-top: -20px;
        min-height: 175px;
        overflow: hidden;
    }

    .media-news-post {
        clear: both;
        left: -14px;
        min-height: 85px;
        position: relative;
    }

    .media-post-link {
        color: #48484a;
        font-size: 14px;
        display: block;
        padding: 11px 5px;
        left: -50px;
        position: relative;
    }

    .media-post-link a {
        color: #48484a;
    }

    .dark-blue {
        background-color: #062164;
        color: #fff;
        padding: 10px 0 1px 10px;
        margin-bottom: 10px;
    }

    .dark-blue a {
        color: #82cac7;
    }

    .dark-blue h1, .dark-blue h2, .dark-blue h3,
    .dark-blue h4, .dark-blue h5, .dark-blue h6 {
        color: #fff;
    }

    .light-teal {
        background-color: #e6f4f4;
        padding: 10px 0 1px 10px;
        margin-bottom: 10px;
    }

    .dark-teal {
        background-color: #82cac7;
        padding: 10px 0 1px 10px;
        margin-bottom: 10px;
    }

    .print {
        left: 85px;
        padding-bottom: 10px;
        position: relative;
        top: -10px;
    }

    .print a {
        background: url("library/images/print-icon.jpg") 0 50% no-repeat;
        padding-left: 40px;
    }

    #addThis {
        border-bottom: 4px solid #f2f2f2;
        border-top: 4px solid #f2f2f2;
        margin-bottom: 30px;
        margin-top: 10px;
        overflow: hidden;
        padding: 10px 0;
        clear: both;
        width: 98%;
    }

    #addThis .widget {
        float: left;
        padding: 0;
        margin: 0;
    }

    #addThis .addthis_toolbox {
        display: inline-block;
        margin: 3px 0 0 0;
    }

    a.addthis_pill_style,
    .content div.addthis_toolbox {
        display: none !important;
    }

    #addThis h4 {
        color: #082164;
        float: left;
        font-size: 18px;
        margin: 5px 10px 0 0;
        position: relative;
        top: -5px;
    }

    .default-related-links-container {
        padding-bottom: 25px;
    }

    .default-related-link .description {
        padding: 0px !important;
    }

    .right-col-features {
        position: relative;
        top: 3px;
    }

    .right-col-features li {
        padding: 0px 0px 25px 0px;
    }

    .right-col-features .feature-description {
        display: block;
        font-size: 0.9em;
        line-height: 1.4em;
    }

    .feature-link .title {
        display: block;
        font-weight: bold;
        padding-top: 15px;
    }

    .default-feature-link-text {
        background-color: #82cac7;
        border-radius: 3px;
        display: inline-block;
        font-size: 0.9em;
        font-weight: bold;
        margin-top: 10px;
        padding: 0.2em 0.2em 0.2em 10px;
        top: 10px;
        width: 187px;
    }

    .see-also-bottom {
        background: none repeat scroll 0 0 #82cac7;
        height: 2px;
        margin-left: -25px;
        width: 215px;
        top: -25px;
        position: relative;
    }

    .see-also-container {
        margin-top: 20px;
    }

    .see-also-info-heading {
        left: -25px;
        position: relative;
        padding-bottom: 10px;
    }

    .see-also-link-container {
        margin-bottom: -20px;
    }

    .see-also .see-also-description {
        color: #000;
        display: block;
        font-size: 0.9em;
        left: 75px;
        line-height: 1.4em;
        overflow: hidden;
        position: relative;
        top: -60px;
        width: 75%;
    }

    .see-also li {
        padding: 0px;
    }


        .css-events-list table,
        .css-events-list td,
        .css-events-list th {
            font-size: 16px;
            line-height: normal;
        }

        aside .widget {
            margin: 0;
            padding: 0;
        }

        aside .em-calendar {
            width: 100%;
        }

        #em-map {
            margin-bottom: 30px;
        }

        aside .em-calendar a {
            border: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .em-calendar table,
        .em-calendar td,
        .em-calendar th {
            font-size: 16px;
            line-height: normal;
        }

        table.em-calendar td {
            padding: 5px 0;
        }

        table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
            color: #82cac7;
        }



    .news-summary-articles .archive-item-details h3 {
        font-size: 1.4em;
    }

    .news-summary-articles .archive-item-details {
        margin-left: 0px;
    }

    .news-summary-articles .date {
        font-style: italic;
    }

    .research-meta {
        clear: both;
        padding-top: 10px;
    }

    .news-category,
    .research-category {
        float: left;
        margin-right: 20px;
    }

    .news-author,
    .research-author {
        float: left;
    }

    .news-date,
    .research-date {
        clear: both;
        font-style: italic;
        padding-bottom: 15px;
        padding-top: 10px;
    }

    .entry-content img {
        width: 90% !important;
    }

    body.page-template-page-newssummary-php .news-category,
    body.page-template-page-newssummary-php .news-author,
    body.page-template-page-newssummary-php .news-date {
        font-size: 0.9em;
        margin-right: 5px;
    }

    .research-content {
        clear: both;
        padding-top: 10px;
    }

    .research-archive-sub {
        margin-left: 15px;
        position: relative;
        top: 10px;
        clear: both;
        font-weight: normal;
    }

    .research-archive-item-excerpt {
        padding-top: 10px;
    }

    .research-archive-item-excerpt .excerpt-read-more {
        clear: both;
        display: block;
        padding-top: 5px;
    }

    .research-archive-item-details h2 {
        font-size: 1.5em;
    }

    .research-category-image {
        float: left;
    }

    .research-category-image a {
        display: block;
    }

    .research-category-link {
        background-color: #eeede8;
        clear: both;
        display: inline-block;
        margin-bottom: 10px;
        overflow: hidden;
        padding: 10px;
    }

    .research-category-text {
        left: 10px;
        position: relative;
        margin-left: 140px;
    }

    .research-category-text a {
        font-weight: bold;
    }

    .research-category-text p {
        margin-top: 10px;
    }

    .research-search-form h4 {
        font-size: 1em;
    }

    .research-search-form {
        background-color: #eeede8;
        padding: 5px;
        width: 125%;
    }

    body.single-research .research-search-form {
        width: 100%;
        margin-bottom: 20px;
    }

    .research-search-form form {
        margin: 0;
    }

    @media only screen and (max-width: 640px) {

        div.orbit-container {
            margin-bottom: 20px;
        }

        div.orbit-timer,
        div.orbit-bullets-container,
        span.orbit-caption {
            display: none !important;
        }

        #footer .inner_newsletter input {
            width: 275px;
        }

        .see-also-info-heading,
        .see-also-container .row,
        .right-col-features .row {
            display: block;
            margin-left: 10px;
        }

        aside .print {
            left: 0px;
        }

        main .orbit-container .orbit-prev,
        main .orbit-container .orbit-next,
        main .orbit-container .orbit-prev:hover,
        main .orbit-container .orbit-next:hover {
            top: 18%;
        }

        main .orbit-container .slider_overlay {
            width: 102%;
        }

        .banner-text {
            background: none repeat scroll 0 0 rgba(6, 33, 100, 0.86);
            color: #fff;
            display: block;
            font-size: 1em;
            font-weight: normal;
            height: 45px;
            left: 9rem;
            padding-left: 10px;
            padding-top: 10px;
            position: relative;
            top: -4rem;
            width: 12rem;
        }

        .homepage-banner-teal {

        }

        .post-link,
        .programme-description,
        p.blog-description {
            width: 100%;
        }

        .homepage-banner,
        .homepage-banner-teal {
            margin-left: 0;
            margin-right: 0;
        }

        .contact-info {
            margin-bottom: 25px;
        }

        nav {
            margin-bottom: 0px;
        }

        .programmes-container {
            left: 10px;
            margin-bottom: 40px;
        }

        a.all-programmes-link {
            top: 0.75rem;
        }

        .all-programmes-link-wrapper {
            background: none;
            background-color: #82cac7;
            height: 3rem;
            border-radius: 5px;
            width: 103%;
            left: -0.8rem;
        }

        h3.programmes-header {
            width: 100%;
            left: -3%;
        }


    }

    /*-------Added by WP CURVE------*/
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : landscape) { 
        /* STYLES GO HERE */
       ul.orbit-slides-container, ul.orbit-slides-container li, ul.orbit-slides-container li a{
            height:/*429px*/ 100%!important;
      width:100%!important;
        }
    
    }
    /*---------*/

    @media only screen and (max-width: 768px) {
        .hide-for-medium-down {
            display: none !important;
        }

        .hide-for-large-up {
            display: block !important;
        }
        

    }

    @media only screen and (min-width: 640px) {
        .hide-for-medium-down {
            display: block !important;
        }

        .hide-for-large-up {
            display: none !important;
        }
    }


    @media only screen and (max-width: 640px){
        .sticky nav{
            background: #082164;
        }

        #click-menu{
            display: block;
        }
    }



    #click-menu{
    margin-top: 10px!important;
    z-index: 99999;
    position: fixed;
}

.sticky{
    z-index: 99999;
    position: relative;
}

#click-menu .threeLines .line{
    background: #fff!important;
}

.sticky.fixed{
    top: 0px;
    position: fixed;
}

#responsive-menu.admin-bar-showing{
    padding-top: 72px;
}


/*ahmed fixes 15/09/14*/

.cta-link-wrapper{
    position: relative;
}

.cta-link{
    height: 40px;
    background:#82CAC7;
    border-radius: 5px;
    padding: 12px 70px 0 10px;
}

.cta-link .icon{
    width: 50px;
    height: 50px;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -25px;
    border-radius: 1000px;
    background: url("library/images/research-link-icon2.png") #82CAC7 50% 50% no-repeat;
}

.all-blogs-link-wrapper{
    position: relative;
    height: auto;
    width: 100%;
    background: none;
}

a.all-blogs-link{
    height: 40px;
    background:#82CAC7;
    border-radius: 5px;
    padding: 12px 70px 0 10px;
    display: block;
    position: relative;
    text-align: left;
    left: auto;
    top: auto;
    margin-bottom: 20px;
}

.all-blogs-link .icon{
    width: 50px;
    height: 50px;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -25px;
    border-radius: 1000px;
    background: url("library/images/blog-link-icon2.png") #82CAC7 50% 50% no-repeat;
}


.all-news-link-wrapper{
    position: relative;
    height: auto;
    width: 100%;
    background: none;
    left: auto;
    top: auto;
}

a.all-news-link{
    height: 40px;
    background:#82CAC7;
    border-radius: 5px;
    padding: 12px 70px 0 10px;
    display: block;
    position: relative;
    text-align: left;
    left: auto;
    top: auto;
}

.all-news-link .icon{
    width: 50px;
    height: 50px;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -25px;
    border-radius: 1000px;
    background: url("library/images/news-link-icon2.png") #82CAC7 50% 50% no-repeat;
}





.slider_overlay{
    display: none!important;
}

main .orbit-container{
    margin: 0;
    width: 100%;
}

.orbit_banner.orbit-slides-container{
    padding: 0px;
}

.orbit-bullets-container {
    bottom: -28px!important;
    display: block!important;
    left: 0!important;
    position: absolute!important;
    text-align: center!important;
    z-index: 999!important;
    margin: 0!important;
    width: 100%!important;
    text-align: center!important;
}

.orbit-bullets{
    margin: 0!important;
    display: block;
    top: auto;
}

.orbit-bullets li{
    display: inline-block;
}

.orbit-prev{
    width: 30px !important;
    height: 50px !important;
    background: url('library/images/left_arrow.png') no-repeat 50% 50% rgba(255,255,255, 0.7) !important;
    top: 50% !important;
    left: -15px !important;
    margin-top: -25px !important;
    border-radius: 5px;
}

.orbit-next{
    width: 30px !important;
    height: 50px !important;
    background: url('library/images/right_arrow.png') no-repeat 50% 50% rgba(255,255,255, 0.7) !important;
    top: 50% !important;
    right: -15px !important;
    margin-top: -25px !important;
    border-radius: 5px;
}

.post-link,
.post-source,
.post-date{
    left: auto;
    width: 100%;
}

.news-post img,
.blog-image img{
    width: 100%;
    max-width:none;
}

.blog-image{
    margin-bottom: 20px;
}

p.blog-description{
    width: 100%;
    left: auto;
    margin-bottom: 0;
}

p.blog-link{
    top: auto;
    margin-bottom: 20px;
}

.news-post{
    height: auto;
    min-height:inherit;
    margin-bottom: 20px;
}

.programmes-container{
    left: auto;
    top: auto;
}

h3.programmes-header {
    left: auto;
    top: auto;
    width: 100%;
    margin-bottom: 0!important;
}

.programmes-links{
    left: auto;
    min-height: inherit;
}

.all-programmes-description,
.programme-description,
.programme-link{
    left: auto;
    width: 100%;
}

.programme-image{
    padding-right: 0px;
}

.programme-image img{
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
}

.programme-description{
    margin-bottom: 20px;
}

.all-programmes-link-wrapper{
    position: relative;
    height: auto;
    width: 100%;
    background: none;
    left: auto;
    top: auto;
    margin-bottom: 20px;
}

a.all-programmes-link{
    height: 40px;
    background:#82CAC7;
    border-radius: 5px;
    padding: 12px 70px 0 10px;
    display: block;
    position: relative;
    text-align: left;
    left: auto;
    top: auto;
    margin-top: -3px;
}

.all-programmes-link .icon{
    width: 50px;
    height: 50px;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -25px;
    border-radius: 1000px;
    background: url("library/images/programme-link-icon2.png") #82CAC7 50% 50% no-repeat;
}


div.blog-image img{
    max-width: none;
}

#twitter-widget-0{
    width: 100%!important;
    max-width: none!important;
    min-height: inherit!important;
}

div.twitter-header-container,
main #twitter_feed{
    margin-left: 0;
}

main{
    top: auto;
}

.page-template-page-homepage-php main{
     top: -10px;
 }

.page-template-default main{
    margin: 0;
}

.page-content{
    width: 100%;
    max-width: none;
    min-height: inherit;
    margin-bottom: 20px;
}

.dark-blue,
.dark-teal,
.light-teal {
    padding: 10px 10px 10px 10px;
}

.right-col-features{
    top: auto;
}

.right-col-features ul,
.right-col-features li,
.right-col-features a{
    list-style: none;
    display: block;
    margin:0;
}

.right-col-features li{
    padding-bottom: 10px;
}

.right-col-features .default-feature-link-text{
    left: auto;
    top: auto;
    width: 100%;
    margin-bottom: 20px;
}

.right-col-features .feature-link .image img{
    max-width: 100%;
    min-width: inherit;
}

.see-also-bottom{
    left: auto;
    top: auto;
    width: 100%;
    margin: 0 0 20px 0;
}

.research-search-form{
    width: 100%;
    margin-bottom: 30px;
}

.sub-home-banner-link-text{
    top: auto;
}

.sub-home-banner a img{
    width: 100%;
}

.programmes-container-inner{
    background: #dff2f1;
    padding-top: 20px;
}

.programmes-links{
    padding: 0 0.9375em;
}

.cta-heading{
    padding-top: 0px;
}

.print {
    left: auto;
    padding-bottom: 20px;
    position: relative;
    top: auto;
}

.see-also-container ul,
.see-also-container li,
.see-also-container a{
    display: block;
    list-style: none;
    margin: 0;
}

.see-also-info-heading{
    left: auto;
}

.see-also-image-link,
.see-also-link{
    display: block;
}

.see-also-image-link{
    float: left;
    width: 30px;
}

.see-also .see-also-description{
    left: auto;
    top: auto;
    width: 100%;
}

a.see-also-link{
    margin-bottom: 20px;
}

#responsive-menu{
    z-index: 99!important;
    top:60px!important;
    padding-top: 20px!important;
    background: #082164!important;
}

.sticky{
    z-index: 999!important;
}

.dialog,
.reveal-modal{
    z-index: 9999!important;
}

.reveal-modal-bg{
    z-index: 9998!important;
}

.appendLink{
    display: none!important;
}

#responsive-menu #responsiveSearch{
    margin: 0px !important;
    height: auto!important;
    padding: 20px !important;
    width: 100%!important;
    display: block!important;
}

#responsive-menu #responsiveSearchInput{
    width: 100%!important;
    margin: 0px !important;
}

#responsive-menu .responsive-menu li.current_page_item > a, #responsive-menu .responsive-menu li.current_page_item > .appendLink{
    background-color:#82CAC7!important;
}

#responsive-menu .responsive-menu li a{
    border: none!important;
}

#responsive-menu .responsive-menu li a:hover {
    background: none repeat scroll 0 0 #549794 !important;
}

.top-bar-section .has-dropdown > a{
    padding-right: 0px!important;
}

.top-bar-section .dropdown{
    display: none!important;
}

aside{
    position: relative;
    z-index: 9;
}

.sub-home-grey{
    margin: 0;
}

.sub-homeblock-links{
    margin: 0;
}

.sub-home-block{
    width: auto;
}

.sub-home-block-image img{
    max-width: none;
    min-width: inherit;
    width: 100%;
}

.page-template-page-subhome-php .sub-navigation {
    position: absolute;
    background: #fff;
}

.news-category,
.research-category{
    padding-bottom: 10px;
}

.all-programmes-description,
.programme-description{
    font-size: 0.75em;
    line-height: 1.3em;
}

.programme-link{
    font-size: 15px;
    font-weight: bold;
}

a.all-programmes-link,
a.cta-link{
    font-size: 0.9em!important;
    font-weight: bold!important;
}

div.twitter-header-container,
main #twitter_feed{
    margin-top: 0px;
}

.home h3.blog-header{
    margin-bottom: 20px;
}

.home .blog-image{
    padding-top: 0;
}

.home .blog-title{
    margin-top: 0px;
}

.programmes-container-inner{
    padding-top: 20px!important;
}

main #twitter_feed{
    margin-bottom: 0!important;
}

.heightFix{
    margin-bottom: 20px;
    position: relative;
}

#programmes-container .heightFix{
    background: #dff2f1;
    border-radius: 5px;
}

.all-programmes-link-wrapper,
.all-news-link-wrapper{
    margin-bottom: 0;
}

@media only screen and (min-width: 640px) {
    .all-programmes-link-wrapper,
    .all-news-link-wrapper{
        position: absolute;
        bottom: 0px;
    }
}

.banner-text { top: -7rem !important; }


/* WP curve /ipad landscape */
@media only screen and (min-width:769px) and (max-width:1024px){
.orbit_banner.orbit-slides-container .orbit-slides-container img{
width:100%!important;
height:100%!important;
display:block!important;
}
.orbit-container .orbit-slides-container{
height: 450px!important;
}
.orbit-container .orbit-slides-container li img{
width:100%!important;
height:auto!important;
display:block!important;
}
}

/* WPCurve default hyperlink */
/* body a{    
    font-style: normal ;
    font-weight: bold ;
    text-decoration: underline ;
    color: #061540;  
}*/
/** WP Curve AB #140622 Start **/
aside .sub-navigation ul ul ul {padding-left: 20px !important;}
/** WP Curve AB #140622 End **/