/******************************************************************
/******************************************************************
Site Name: Trust for London
Author: Soapbox Communications - www.soapbox.co.uk

Stylesheet: Main Stylesheet

******************************************************************/

/*******************************
RESET
*******************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin  : 0;
    padding : 0;
}
table {
    border-collapse : collapse;
    border-spacing  : 0;
}
fieldset, img {
    border : 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style  : normal;
    font-weight : normal;
}
ol, ul {
    list-style : none;
}
caption, th {
    text-align : left;
}
h1, h2, h3, h4, h5, h6 {
    font-size   : 100%;
    font-weight : normal;
}
q:before, q:after {
    content : '';
}
abbr, acronym {
    border : 0;
}
/*******************************
TYPOGRAPHY
*******************************/

body {
    border                   : 0;
    color                    : #656A6C;
    font-family              : 'noto_sansregular', Arial, Helvetica, sans-serif;
    font-size                : 16px;
    -webkit-font-smoothing   : antialiased;
    -webkit-text-size-adjust : none;
    -moz-text-size-adjust    : none;
}
@font-face {
    font-family : 'noto_sansregular';
    src         : url('../fonts/NotoSans-Regular-webfont.eot');
    src         : url('../fonts/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Regular-webfont.woff') format('woff'), url('../fonts/NotoSans-Regular-webfont.ttf') format('truetype'), url('../fonts/NotoSans-Regular-webfont.svg#noto_sansregular') format('svg');
    font-weight : normal;
    font-style  : normal;
}
@font-face {
    font-family : 'noto_sansbold';
    src         : url('../fonts/NotoSans-Bold-webfont.eot');
    src         : url('../fonts/NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Bold-webfont.woff') format('woff'), url('../fonts/NotoSans-Bold-webfont.ttf') format('truetype'), url('../fonts/NotoSans-Bold-webfont.svg#noto_sansbold') format('svg');
    font-weight : normal;
    font-style  : normal;
}
@font-face {
    font-family : 'noto_sansitalic';
    src         : url('../fonts/notosans-italic-webfont.eot');
    src         : url('../fonts/notosans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/notosans-italic-webfont.woff') format('woff'), url('../fonts/notosans-italic-webfont.ttf') format('truetype'), url('../fonts/notosans-italic-webfont.svg#noto_sansitalic') format('svg');
    font-weight : normal;
    font-style  : normal;
}
@font-face {
    font-family : 'noto_sansbold_italic';
    src         : url('../fonts/notosans-bolditalic-webfont.eot');
    src         : url('../fonts/notosans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/notosans-bolditalic-webfont.woff') format('woff'), url('../fonts/notosans-bolditalic-webfont.ttf') format('truetype'), url('../fonts/notosans-bolditalic-webfont.svg#noto_sansbold_italic') format('svg');
    font-weight : normal;
    font-style  : normal;
}
@font-face {
    font-family : 'gudearegular';
    src         : url('../fonts/gudea-regular-webfont.eot');
    src         : url('../fonts/gudea-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gudea-regular-webfont.woff') format('woff'), url('../fonts/gudea-regular-webfont.ttf') format('truetype'), url('../fonts/gudea-regular-webfont.svg#gudearegular') format('svg');
    font-weight : normal;
    font-style  : normal;
}
@font-face {
    font-family : 'noticia_textregular';
    src         : url('../fonts/noticiatext-regular-webfont.eot');
    src         : url('../fonts/noticiatext-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/noticiatext-regular-webfont.woff') format('woff'), url('../fonts/noticiatext-regular-webfont.ttf') format('truetype'), url('../fonts/noticiatext-regular-webfont.svg#noticia_textregular') format('svg');
    font-weight : normal;
    font-style  : normal;
}
a {
    color           : #3674B7;
    text-decoration : none;

}
p, #content ul, #content ol {
    color         : #656A6C;
    font-family   : 'noto_sansregular', Arial, Helvetica, sans-serif;
    font-size     : 14px;
    line-height   : 20px;
    margin-bottom : 15px
}
.page-content p {
    font-family : 'noto_sansbold', Arial, Helvetica, sans-serif;
}
.page-template-tmpl_priorities-php .page-content p {
    font-family : 'noto_sansregular', Arial, Helvetica, sans-serif;
}
#sidebar-centre p,
#sidebar-right p {
    font-size   : 14px;
    line-height : 20px;
}
p.widget-intro {
    font-family   : 'noto_sansbold', Arial, Helvetica, sans-serif;
    line-height   : 21px;
    margin-bottom : 26px;
}
#sidebar-bottom .widget_scw_plugin .txt-center p {
    padding : 0;
}
p a {
    color           : #3674B7;
    text-decoration : none
}
p a:hover,
p a:active,
p a:focus,
.page-content a:hover,
.page-content a:active,
.page-content a:focus {
    text-decoration : underline
}
#content ul {
    list-style : inside disc;
}
#content ol {
    list-style : inside decimal;
}
.page-content ul {
    margin-bottom : 25px;
}
.page-content ul li {
    background    : url(../images/bullet-icon.png) no-repeat 0 9px;
    display       : block;
    list-style    : none;
    margin-bottom : 16px;
    padding-left  : 18px;
}
h1 {
    color : #3674B7;
    font  : 30px 'noticia_textregular', Arial, Helvetica, sans-serif;
}
.page-content h1 {
    margin-bottom : 14px;
}
.page-content h1 img {
    margin-right   : 10px;
    vertical-align : -8px;
}
h1.colour-purple {
    color : #843E8A;
}
h1.colour-light-orange {
    color : #F89D6A;
}
h1.colour-light-blue {
    color : #64C2AD;
}
h1.colour-dark-blue {
    color : #107A88;
}
h1.colour-dark-orange {
    color : #F26631;
}
h2, .h2 {
    color         : #656A6C;
    font          : 24px 'noticia_textregular', Arial, Helvetica, sans-serif;
    margin-bottom : 20px;
}
h2 a, .h2 a {
    color : #002A3A;
}
.twitter-feed.home h2 {
    color : #3674B7;
}
h2.widget-heading {
    border-bottom : 1px solid #E0E1E2;
    border-top    : 1px solid #E0E1E2;
    color         : #656A6C;
    font-size     : 20px;
    line-height   : 20px;
    margin-bottom : 28px;
    padding       : 15px 0 15px;
    text-align    : center;
}
h3, .h3 {
    color         : #656A6C;
    font          : 24px 'noticia_textregular', Arial, sans-serif;
    margin-bottom : 9px;
}
h3 a, .h3 a {
    color : #3674B7;
}
.page-content h3, .page-content .h3 {
    border-top  : 1px solid #3674B7;
    margin      : 18px 0 8px;
    padding-top : 20px;
}
#sidebar-centre h3, #sidebar-centre h3 a, #sidebar-centre .h3, #sidebar-centre .h3 a,
.news-comment h4, .news-comment h4 a {
    color         : #656A6C;
    font          : 18px 'noticia_textregular', Arial, sans-serif;
    margin-bottom : 19px;
}
#sidebar-centre h3 a, #sidebar-centre .h3 a,
.news-comment h4 a, .news-comment .h4 a {
    color : #3674B7;
}
.col-wide.news-comment h3 {
    margin-bottom : 30px;
    text-align    : center;
}
.page-template-tmpl_toplevelpages-php #sidebar-left.news-comment h3,
.page-template-tmpl_toplevelpages-php #sidebar-left.news-comment h3 a,
.page-template-tmpl_toplevelpages-php #sidebar-centre.news-comment h3,
.page-template-tmpl_toplevelpages-php #sidebar-centre.news-comment h3 a {
    font-size     : 28px;
    margin-bottom : 25px;
}
.news-comment h4, .news-comment h4 a {
    margin-bottom : 5px;
}
#sidebar-bottom .widget_scw_plugin h3 {
    font-size : 20px;
}
h4, .h4 {
    color           : #656A6C;
    font            : 14px 'noto_sansbold', Arial, sans-serif;
    margin-bottom   : 8px;
    text-decoration : none;
}
h4 a, .h4 a {
    color : #3674B7;
}
h5, h5 a, .h5, .h5 a, #sidebar-right h3, #sidebar-right h3 a, #sidebar-right .h3, #sidebar-right .h3 a {
    color         : #656A6C;
    font          : 16px 'noto_sansbold', Arial, sans-serif;
    margin-bottom : 21px;
}
h5 a, .h5 a, #sidebar-right h3 a, #sidebar-right .h3 a {
    color : #3674B7;
}
h3 a:hover,
h3 a:active,
h3 a:focus,
.h3 a:hover,
.h3 a:active,
.h3 a:focus,
h4 a:hover,
h4 a:active,
h4 a:focus,
.h4 a:hover,
.h4 a:active,
.h4 a:focus,
.news-comment h4:hover,
.news-comment h4:active,
.news-comment h4:focus {
    text-decoration : underline
}
b, .b, strong, .strong {
    font-family : 'noto_sansbold', Arial, Helvetica, sans-serif;
}
i, .i, em, .em {
    font-family : 'noto_sansitalic', Arial, Helvetica, sans-serif;
}
b i, b em,
b .i, b .em,
.b i, .b em,
.b .i, .b .em,
strong i, strong em,
strong .i, strong .em,
.strong i, .strong em,
.strong .i, .strong .em,
i b, i strong,
i .b, i .strong,
.i b, .i strong,
.i .b, .i .strong,
em b, em strong,
em .b, em .strong,
.em b, .em strong,
.em .b, .em .strong {
    font-family : 'noto_sansbold_italic', Arial, Helvetica, sans-serif;
}
.no-margin {
    margin : 0
}
.read-more {
    font-family : 'noto_sansbold', Arial, Helvetica, sans-serif;
    font-size   : 14px;
}
.read-more:hover,
.read-more:active,
.read-more:focus {
    text-decoration : underline;
}
.excerpt-read-more {
    display : none;
}
/*******************************
GLOBAL
*******************************/

#container {
    background-color : #FFFFFF;
    margin           : 0 auto;
    width            : 1024px
}
#content {
    padding : 0 20px 40px 20px;
}
.page-content {
    margin-bottom : 32px;
}
#sidebar-group {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    width          : 714px;
    vertical-align : top;
}
.entry-content ul,
.entry-content ol {
    list-style-type : disc;
    padding-left    : 15px;
}
.entry-content ul li,
.entry-content ol li {
    font-size     : 14px;
    margin-bottom : 15px;
}
.entry-content p a {
    -webkit-hyphens : auto;
    -moz-hyphens    : auto;
    hyphens         : auto;
    -ms-word-break  : break-word;
    word-break      : break-word;
}
/*******************************
HEADER
*******************************/

.header {
    padding  : 0 20px 30px;
    position : relative;
}
.logo {
    float      : left;
    margin-top : 37px
}
/* Navigation */

.top-nav, .main-menu {
    float : right
}
.menu-top-menu-container {
    float : left
}
#menu-top-menu ul {
    list-style : none;
}
#menu-top-menu li, #menu-main-menu li, .top-nav-extra li {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    margin-left    : 5px;
    vertical-align : top;
}
#menu-top-menu li a {
    background      : #3674B7;
    color           : #FFFFFF;
    display         : block;
    font-size       : 14px;
    padding         : 9px 11px 12px;
    text-decoration : none;
}
.top-nav-extra {
    float       : left;
    margin-left : 5px
}
.top-nav-extra li {
    margin-right : 213px;
}
.top-nav-extra li#search-header-container {
    margin   : 0;
    position : relative;
}
.top-nav-extra li a,
.top-nav-extra li input[type=submit] {
    border-radius      : 0;
    display            : -moz-inline-stack;
    display            : inline-block;
    zoom               : 1;
    *display           : inline;
    height             : 40px;
    text-indent        : -9999px;
    text-transform     : capitalize;
    -webkit-appearance : none;
    width              : 40px;
    vertical-align     : middle;
}
.top-nav-extra li #h-s {
    border             : 0 none;
    border-radius      : 0;
    color              : #656A6C;
    display            : block;
    background         : #EDEDED;
    font-family        : 'noto_sansregular', Arial, Helvetica, sans-serif;
    font-size          : 14px;
    height             : 18px;
    padding            : 10px 10px 12px 10px;
    position           : absolute;
    right              : 40px;
    text-indent        : 0;
    top                : 0;
    -webkit-appearance : none;
    width              : 187px;
    z-index            : 100;
}
.top-nav-extra li #h-s:focus {
    outline : 0
}
.twitter-header {
    background : url(../images/twitter-icon.gif) no-repeat;
}
.search-header {
    background : url(../images/search-icon.gif) no-repeat;
    border     : 0 none;
    position   : relative;
    z-index    : 1000;
}
.search-header:focus {
    outline : 0
}
.main-menu {
    margin-top : 70px;
    width      : 700px;
}
#__ba_panel {
    position : absolute;
    right    : -18px;
    top      : 52px;
}
.menu-main-menu-container {
    float : right
}
#menu-main-menu li {
    margin-left : 15px;
    position    : relative
}
#menu-main-menu li a {
    color           : #656A6C;
    text-decoration : none;
}
#menu-main-menu li a:hover,
#menu-main-menu li a:active,
#menu-main-menu li a:focus,
#menu-main-menu li:hover a,
#menu-main-menu li:active a,
#menu-main-menu li:focus a,
#menu-main-menu .current-menu-item a,
#menu-main-menu .current-page-ancestor a {
    border-bottom      : 2px solid #3674B7;
    color              : #3674B7;
    padding-bottom     : 3px;
    text-decoration    : none;
    -webkit-transition : none;
    transition         : none;
}
#menu-main-menu .sub-menu {
    background-color : #FFFFFF;
    display          : none;
    left             : 0;
    margin-left      : -10px;
    min-width        : 140px;
    padding          : 0 10px 1px 10px;
    position         : absolute;
    top              : 27px;
    z-index          : 10
}
#menu-main-menu .sub-menu .sub-menu {
    margin-left  : 140px !important;
    padding-left : 20px;
    top          : 0;
}
#menu-main-menu .sub-menu li {
    border-top : 1px solid #3674B7;
    display    : block;
    margin     : 0;
    padding    : 2px 0 8px 0;
}
#menu-main-menu .sub-menu li:first-child {
    border      : 0;
    padding-top : 15px;
}
#menu-main-menu .sub-menu .sub-menu li:first-child {
    padding-top : 5px;
}
#menu-main-menu li:hover > ul.sub-menu,
#menu-main-menu li:active > ul.sub-menu,
#menu-main-menu li:focus > ul.sub-menu {
    display : block;
}
#menu-main-menu .sub-menu li a {
    color     : #3674B7;
    font-size : 14px;
}
#menu-main-menu .sub-menu li.current_page_item a {
    font-size       : 13px;
    font-weight     : 700;
    text-decoration : underline;
}
#menu-main-menu .sub-menu li a:hover,
#menu-main-menu .sub-menu li a:active,
#menu-main-menu .sub-menu li a:focus {
    border-bottom   : 0;
    text-decoration : underline
}
#menu-main-menu li:hover .sub-menu li a,
#menu-main-menu li:active .sub-menu li a,
#menu-main-menu li:focus .sub-menu li a {
    border-bottom : 0;
}
/* Browse Aloud */

#_ba__button_link {
    background   : url('../images/audio-icon.gif') no-repeat 0 2px;
    padding-left : 30px;
    position     : absolute;
    right        : 20px;
    top          : 50px;
}
#_ba__button_link a {
    font-size : 14px;
}
/*******************************
HOME SLIDESHOW
*******************************/

#banner {
    border-top : 10px solid #3674B7;
}
div.navboth {
    margin-bottom : 30px
}
.meteor-nav a {
    width : 30px
}
.meteor-nav .prev a {
    background         : url('../images/slider-arrow-left.png') no-repeat center right;
    display            : none;
    -moz-transition    : opacity 0.5s ease-in-out;
    -webkit-transition : opacity 0.5s ease-in-out;
    transition         : opacity 0.5s ease-in-out;
}
.meteor-nav .prev a:hover,
.meteor-nav .prev a:active,
.meteor-nav .prev a:focus {
    background : url('../images/slider-arrow-left.png') no-repeat center right;
    zoom       : 1;
    filter     : alpha(opacity=50);
    opacity    : 0.5;
}
/*.meteor-nav .next a {
    background         : url('../images/slider-arrow-right.png') no-repeat center right;
    -moz-transition    : opacity 0.5s ease-in-out;
    -webkit-transition : opacity 0.5s ease-in-out;
    transition         : opacity 0.5s ease-in-out;
}

.meteor-nav .next a:hover,
.meteor-nav .next a:active,
.meteor-nav .next a:focus {
    background : url('../images/slider-arrow-right.png') no-repeat center right;
    zoom       : 1;
    filter     : alpha(opacity=50);
    opacity    : 0.5;
}*/

.meteor-nav .next a {
    background         : url('../images/slider-arrow-down.png') no-repeat center right;
    -moz-transition    : opacity 0.5s ease-in-out;
    -webkit-transition : opacity 0.5s ease-in-out;
    transition         : opacity 0.5s ease-in-out;
}
.meteor-nav .next a:hover,
.meteor-nav .next a:active,
.meteor-nav .next a:focus {
    background : url('../images/slider-arrow-down.png') no-repeat center right;
    zoom       : 1;
    filter     : alpha(opacity=50);
    opacity    : 0.5;
}
.meteor-nav .next a {
    bottom : 20px;
    left   : 330px
}
.meteor-slides .meteor-buttons {
    height     : 250px;
    right      : 0;
    margin     : 0;
    padding    : 0;
    position   : absolute;
    text-align : center;
    top        : 0;
    width      : 324px;
    z-index    : 999;
}
.meteor-slides .meteor-buttons a {
    color      : #FFFFFF;
    display    : inline-block;
    padding    : 19px 20px;
    text-align : left;
    width      : 284px;
    /*background         : #3674B7;
    color              : #FFFFFF;
    display            : -moz-inline-stack;
    display            : inline-block;
    zoom               : 1;
    *display           : inline;
    float              : none;
    font-size          : 16px;
    height             : auto;
    padding            : 28px 40px 15px 40px;
    text-align         : left;
    text-decoration    : none;
    text-indent        : 0;
    -moz-transition    : background 0.5s ease-in-out;
    -webkit-transition : background 0.5s ease-in-out;
    transition         : background 0.5s ease-in-out;
    width              : auto;
    vertical-align     : middle;*/
}
.meteor-buttons a:hover,
.meteor-buttons a:active,
.meteor-buttons a:focus,
.meteor-buttons a.activeSlide {
    background : #005983;
}
#meteor-buttons {
    background : #3674B7;
    width      : 324px;
}
.meteor-slides .meteor-buttons a.activeSlide {
    background-color : #005983;
    font-family      : 'noto_sansbold', Arial, Helvetica, sans-serif;
    margin-left      : -10px;
    width            : 294px;
}
.meteor-slides .mslide-text {
    bottom   : 15px;
    left     : 20px;
    position : absolute;
}
.meteor-slides h1 {
    font-size     : 20px;
    text-align    : left;
    margin-bottom : 15px;
    width         : 100%;
}
.mslide p a,
.mslide h1 a {
    color           : #FFFFFF;
    display         : block;
    font-weight     : 700;
    text-decoration : none;
}
.meteor-slides p {
    color         : #FFFFFF;
    font-family   : 'noto_sansbold', Arial, Helvetica, sans-serif;
    font-size     : 14px;
    margin-bottom : 0;
    position      : relative;
    text-align    : left;
    width         : 640px;
    z-index       : 10;
}
.meteor-slides p.slide-read-more {
    font-family : 'noto_sansbold', Arial, Helvetica, sans-serif;
    margin-top  : 15px;
}
.mslide h1 a:active,
.mslide h1 a:hover,
.mslide h1 a:focus,
.meteor-slides p.slide-read-more a:active,
.meteor-slides p.slide-read-more a:hover,
.meteor-slides p.slide-read-more a:focus {
    text-decoration : underline;
}
.banner-shadow {
    background : url(../images/banner-shadow.png) no-repeat;
    bottom     : 0;
    height     : 120px;
    position   : absolute;
    width      : 700px;
}
/*******************************
HOME
*******************************/

.home-icons aside {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    margin-left    : 56px;
    vertical-align : top;
}
.home-icons aside:first-child {
    margin-left : 0;
}
.home-icons a {
    display         : block;
    text-decoration : none;
}
.home-icons h3 {
    color      : #656A6C;
    font-size  : 16px;
    margin-top : 10px
}
.next-deadline {
    border-bottom : 1px solid #DFE1E3;
    border-top    : 1px solid #DFE1E3;
    color         : #656A6C;
    font-size     : 24px;
    margin-bottom : 30px;
    padding       : 20px 0
}
.next-deadline h3 {
    font-size : 18px;
    margin    : 0;
}
.awards {
    margin-top : 30px;
    padding    : 16px 20px;
    text-align : center;
}
.awards a {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    margin-left    : 25px;
    vertical-align : middle;
}
.awards a:first-child {
    margin-left : 0;
}
/*******************************
LANDING PAGES
*******************************/

.section-header {
    background    : url(../images/section-header-lines.gif) repeat-x bottom #EDEDED;
    margin-bottom : 40px;
    padding       : 14px 180px;
    text-align    : center
}
.section-header.contact-map {
    background : none;
    padding    : 0;
}
.section-header.contact-map iframe {
    display : block;
}
.section-header h1 {
    border-bottom : 1px solid #3674B7;
    margin        : 0 auto 30px;
    padding       : 21px 0 20px;
    width         : 350px
}
.section-header .section-header-text {
    padding : 0 0 61px;
}
.section-header p {
    font-family : 'noticia_textregular', Arial, Helvetica, sans-serif;
}
/*******************************
LISTING PAGES
*******************************/
.listing-wrapper .listing-title, .listing-wrapper .listing-title a {
    font-size : 20px;
}
#sidebar-centre .listing-title, #sidebar-centre .listing-title a {
    font-size : 16px;
}
#sidebar-right .listing-title, #sidebar-right .listing-title a {
    font-size   : 14px;
    line-height : 18px;
}
.listing-wrapper {
    border-top : 1px solid #007CBD;
}
.listing-wrapper article {
    border-top : 2px dotted #808080
}
.listing-wrapper article:first-child {
    border-top : 0;
}
.listing-wrapper .listing-image-container {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    margin-right   : 20px;
    width          : 107px;
    vertical-align : top
}
.listing-wrapper .listing-content {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    width          : 400px;
    vertical-align : top;
}
.listing-wrapper .listing-content.has-image {
    width : 268px;
}
.listing-wrapper .listing-content p,
#sidebar-centre .listing-wrapper .listing-content p {
    font-size : 16px;
}
.listing-wrapper .listing-content .single-meta p,
#sidebar-centre .listing-wrapper .listing-content .single-meta p {
    font-size     : 14px;
    line-height   : 20px;
    margin-bottom : 10px;
}
.listing-wrapper .date {
    display       : block;
    font-size     : 16px;
    margin-bottom : 10px;
}
.listing-wrapper .categories {
    display       : block;
    font-size     : 14px;
    margin-bottom : 7px;
}
.listing-type {
    color      : #666666;
    float      : right;
    font-size  : 13px;
    font-style : italic;
}
.current-work {
    color      : #666666;
    float      : right;
    font-size  : 13px;
    font-style : italic;
}
.light-grey {
    color : #9E9E9E;
}
.short-title {
    width : 180px;
}
.hentry {
    padding : 20px 0;
}
.results-title {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    width          : 233px;
    vertical-align : middle;
}
.sorting {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    text-align     : right;
    width          : 155px;
    vertical-align : 8px;
}
.sort-by {
    float     : right;
    font-size : 12px;
    margin    : 5px 64px 0 0
}
.sorter {
    font-size : 12px;
    margin    : 0;
    padding   : 0;
}
#sort-form input[type=submit] {
    display : none;
}
.pagination-container {
    margin-top : 26px;
}
.pagination li {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    margin-right   : 10px;
    vertical-align : top;
}
.pagination li a {
    font-size : 14px;
}
.pagination li a.paged,
.pagination li a:hover,
.pagination li a:active,
.pagination li a:focus {
    text-decoration : underline;
}
/*******************************
SEARCH RESULTS
*******************************/

#sidebar-centre.two-col {
    width : 700px;
}
.search-results-title {
    padding-bottom : 30px
}
.search-result p {
    width : 700px
}
/*******************************
INNER PAGES
*******************************/

.breadcrumbs {
    font-size     : 12px;
    margin-bottom : 20px;
    padding       : 0 0 0 20px

}
.breadcrumbs a {
    font-size       : 12px;
    text-decoration : none;
}
.breadcrumbs a:hover,
.breadcrumbs a:active,
.breadcrumbs a:focus {
    text-decoration : underline
}
.breadcrumb-slash {
    margin : 0 3px
}
/*******************************
SINGLES
*******************************/

.single .col-narrow h3 {
    font-size : 20px;
}
.single .col-wide {
    margin-right : 10px;
}
.single #primary {
    margin-top : 0;
}
.single-title {
    margin-bottom : 40px
}
.back-to {
    display    : block;
    font-size  : 14px;
    margin-top : 18px;
}
.back-to:hover,
.back-to:active,
.back-to:focus {
    text-decoration : underline;
}
.single-meta {
    font-size   : 16px;
    line-height : 21px;
}
.listing-wrapper .single-meta {
    font-size   : 14px;
    line-height : 20px;
    margin      : 20px 0;
}
.single-meta .taxonomy-title {
    font-family : 'noto_sansbold', Arial, Helvetica, sans-serif;
    line-height : 27px;
}
.listing-wrapper .single-meta .taxonomy-title {
    font-size   : 14px;
    line-height : 20px;
}
/* Publications */

.download-links .download {
    border-top  : 2px dotted #808080;
    margin-top  : 20px;
    padding-top : 20px;
}
.download-links .download:first-child {
    border-top : 1px solid #007CBD;
    margin-top : 0;
}
.pub-meta {
    display   : block;
    font-size : 14px;
}
.pub-date {
    margin : 12px 0 7px;
}
a.pub-meta:hover,
a.pub-meta:active,
a.pub-meta:focus {
    text-decoration : underline;
}
/* Two column layout */

#sidebar-group.two-col {
    padding-right : 30px;
    width         : 684px
}
/* Sharing */

.share-single {
    border-top  : 2px dotted #EDEDEE;
    padding-top : 15px;
}
.share-twitter {
    background : url(../images/twitter-small.png) no-repeat #1DADEB 5px 5px;
    color      : #FFFFFF;
    float      : right;
    font-size  : 12px;
    padding    : 10px 10px 10px 35px;
}
.share-twitter:hover {
    opacity : 0.7;
}
.share-single .back-to {
    margin-top : 11px;
}
/*******************************
WIDGET AREAS
*******************************/

.sidebar {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    vertical-align : top;
}
#sidebar-left {
    margin-right : 39px;
    width        : 400px;
}
#sidebar-left.narrow {
    width : 231px;
}
#sidebar-centre {
    margin-right : 39px;
    width        : 231px;
}
#sidebar-centre.wide {
    width : 400px;
}
#sidebar-right {
    border-left  : 1px solid #EDEDEE;
    padding-left : 33px;
    width        : 231px;
}
.col-wide {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    margin-bottom  : 30px;
    width          : 439px;
    vertical-align : top;
}
.col-wide.news-comment {
    border-right  : 1px solid #EFEFEF;
    padding-right : 50px;
    width         : 629px;
}
.col-medium.twitter-feed {
    padding-left : 32px;
}
.col-medium {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    width          : 265px;
    vertical-align : top;
}
.col-narrow {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    width          : 230px;
    vertical-align : top;
}
/*******************************
WIDGETS
*******************************/

.tweet {
    border-top : 1px dotted #BEC1C2;
    padding    : 20px 0 10px;
}
.tweet:first-child {
    border-top  : 0 none;
    padding-top : 0;
}
.tweet:last-child {
    padding-bottom : 0;
}
.twitter-icon {
    display      : none;
    margin-right : 20px;
}
.twitter-feed.home .twitter-icon {
    display : block;
}
.tweet-text {
    width : 231px;
}
.twitter-feed.home .tweet-text {
    width : 215px;
}
.widget {
    margin-bottom : 30px;
    position      : relative;
}
.widget.has-border {
    padding-top : 20px;
}
.widget.has-icon {
    margin-top : 71px;
}
.widget.first .widget.has-icon {
    margin-top : 31px;
}
.widget.border-dotted-grey {
    border-top  : 1px dotted #BCBEBF;
    padding-top : 30px;
}
.widget.border-dark-blue {
    border-top : 9px solid #3674B7;
}
.widget.border-light-blue {
    border-top : 9px solid #34C5F0;
}
#sidebar-left .widget.border-dark-blue,
#sidebar-centre .widget.border-dark-blue,
#sidebar-left .widget.border-light-blue,
#sidebar-centre .widget.border-light-blue {
    border-top-width : 1px;
}
.widget-icon {
    position : absolute;
    top      : -42px;
    right    : 0;
    padding  : 10px 10px 12px 10px;
}
.widget-date {
    display       : block;
    margin-bottom : 4px;
}
#sidebar-centre .widget-date,
#sidebar-right .widget-date {
    font-size     : 14px;
    margin-bottom : 10px;
}
.news-comment .widget-date {
    font-size     : 16px;
    margin-bottom : 8px;
}
.border-dotted-grey .widget-icon {
    background : #BCBEBF;
}
.border-dark-blue .widget-icon {
    background : #3674B7;
}
.border-light-blue .widget-icon {
    background : #34C5F0;
}
.general-content-widget .widget-image {
    float       : right;
    margin-left : 15px;
    position    : relative;
}
.general-content-widget .widget-image img {
    width : 108px;
}
.general-content-widget .widget-image .circle-overlay {
    /*background : url(../images/bg-image-circle-108.png) no-repeat 0 0;
    display    : block;
    height     : 108px;
    left       : 0;
    position   : absolute;
    top        : 0;
    width      : 108px;*/
    display : none;
    width   : 0;
    height  : 0;
}
.general-content-widget .widget-links,
.pub-widget .widget-links {
    list-style-type : none;
    margin-bottom   : 18px;
}
.general-content-widget .widget-links li,
.pub-widget .widget-links li {
    display : block;
}
.widget-links-title {
    font-size     : 16px;
    margin-bottom : 15px;
    margin-top    : 20px;
}
.general-content-widget .widget-links li a,
.pub-widget .widget-links li a {
    background    : url(../images/icon-widget-links.gif) no-repeat 97% 50%;
    border-bottom : 2px solid #9AC8DE;
    display       : block;
    font-size     : 16px;
    line-height   : 20px;
    padding       : 12px 40px 15px 0;
}
.general-content-widget.has_images .widget-links li a {
    background    : none;
    border-bottom : 1px dotted #BCBEBF;
    padding       : 20px 15px 20px 0;
}
.general-content-widget.has_description .widget-links li a {
    background    : none;
    border-bottom : 1px solid #BCBEBF;
    padding       : 20px 0 20px 0;
}
.general-content-widget .widget-links li:first-child a,
.pub-widget .widget-links li:first-child a {
    border-top : 2px solid #9AC8DE;
}
.general-content-widget.has_images .widget-links li:first-child a,
.general-content-widget.has_description .widget-links li:first-child a {
    border-top  : 1px solid #3674B7;
    padding-top : 25px;
}
.general-content-widget .widget-links li a .read-more {
    font-family : 'noto_sansregular', Arial, Helvetica, sans-serif;
}
.general-content-widget .widget-links li a:hover,
.general-content-widget .widget-links li a:active,
.general-content-widget .widget-links li a:focus,
.general-content-widget .widget-links li a:hover .listing-title,
.general-content-widget .widget-links li a:active .listing-title,
.general-content-widget .widget-links li a:focus .listing-title,
.pub-widget .widget-links li a:hover .category-name,
.pub-widget .widget-links li a:active .category-name,
.pub-widget .widget-links li a:focus .category-name,
.general-content-widget .widget-links li a:hover .read-more,
.general-content-widget .widget-links li a:active .read-more,
.general-content-widget .widget-links li a:focus .read-more {
    text-decoration : underline;
}
.general-content-widget.has_read_more .widget-links li a:hover,
.general-content-widget.has_read_more .widget-links li a:active,
.general-content-widget.has_read_more .widget-links li a:focus,
.general-content-widget.has_read_more .widget-links li a:hover .listing-title,
.general-content-widget.has_read_more .widget-links li a:active .listing-title,
.general-content-widget.has_read_more .widget-links li a:focus .listing-title {
    text-decoration : none;
}
.general-content-widget .widget-links li .listing-image {
    float    : left;
    position : relative;
}
.general-content-widget .widget-links li .listing-image .circle-overlay {
    /*background : url(../images/bg-image-circle-93.png) no-repeat 0 0;
    display    : block;
    height     : 93px;
    left       : 0;
    position   : absolute;
    top        : 0;
    width      : 93px;*/
    display : none;
    height  : 0;
    width   : 0;
}
.general-content-widget.has_images .widget-links li .listing-text {
    float : right;
}
#sidebar-left .general-content-widget .widget-links li .listing-text {
    width : 263px;
}
#sidebar-centre .general-content-widget .widget-links li .listing-text,
#sidebar-right .general-content-widget .widget-links li .listing-text {
    width : 231px;
}
.general-content-widget .widget-links li .listing-title {
    display : block;
}
.general-content-widget.has_images .widget-links li .listing-title,
.general-content-widget.has_description .widget-links li .listing-title {
    margin-bottom : 4px;
}
.widget-listing-item {
    border-bottom  : 1px dotted #BCBEBF;
    margin-bottom  : 20px;
    padding-bottom : 20px;
}
.widget-listing-item.first.has-intro {
    border-top  : 1px dotted #3674B7;
    padding-top : 25px;
}
.widget-listing-item.last {
    border-bottom  : 0;
    padding-bottom : 0;
}
.listing-widget .listing-image {
    display  : block;
    float    : left;
    position : relative;
}
.listing-widget .listing-image .media-overlay {
    background : url(../images/icon-media-play.png) no-repeat 0% 0%;
    height     : 140px;
    left       : 0;
    position   : absolute;
    top        : 0;
    width      : 230px;
}
.listing-widget div.listing-image img {
    display       : block;
    margin-bottom : 20px;
}
.listing-widget div.listing-image .read-more {
    font-family : 'noto_sansregular', Arial, Helvetica, sans-serif;
}
.widget-listing-item.real-stories .listing-image {
    float : none;
}
.listing-widget .listing-text {
    float     : right;
    font-size : 14px;
    width     : 231px;
}
.listing-widget .has-image .listing-text {
    width : 155px;
}
.news-comment .listing-widget .listing-text {
    width : 629px;
}
.news-comment .listing-widget .has-image .listing-text {
    width : 355px;
}
#sidebar-left .listing-widget .listing-text {
    width : 400px;
}
#sidebar-left .listing-widget .has-image .listing-text {
    width : 315px;
}
.page-template-tmpl_twocol-php #sidebar-group .listing-widget .listing-text {
    width : 684px;
}
.page-template-tmpl_twocol-php #sidebar-group .listing-widget .has-image .listing-text {
    margin-left : 20px;
    width       : 602px;
}
.listing-widget .terms-list {
    font-family : 'noto_sansitalic', Arial, Helvetica, sans-serif;
}
.pub-widget .widget-links li img,
.pub-widget .widget-links li .category-name {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    vertical-align : middle;
}
.pub-widget .widget-links li img {
    margin-right : 10px;
    width        : 28px;
}
/* Mailchimp in pages */

#content .widget_mailchimpsf_widget {
    border-top  : 1px dotted #BCBEBF;
    color       : #3674B7;
    font        : 18px 'noticia_textregular', Arial, sans-serif;
    margin      : 0 0 19px;
    padding-top : 30px;
    text-align  : left;
}
#content .widget_mailchimpsf_widget span {
    color : #3674B7;
    font  : 18px 'noticia_textregular', Arial, sans-serif;
}
#content #mc_signup {
    margin-top : 15px;
}
#content #mc_signup input#mc_mv_EMAIL {
    margin-left : -7px;
    width       : 230px;
}
#content #mc_signup_form {
    background-color : #FFFFFF;
}
#content #mc_signup .mc_merge_var {
    margin : 0 0 15px 0;
}
#content #mc_signup input {
    background : #DFE1E3;
    color      : #666666;
    width      : 229px;
}
#content #mc_signup .mc_signup_submit {
    float : right;
}
#content #mc_signup .mc_signup_submit input {
    background : #3674B7;
    color      : #FFFFFF;
    width      : 100%;
}
#content #mc_message .mc_error_msg {
    font-size : 11px;
    margin    : 0;
}
/*******************************
FILTERS
*******************************/

#filter-form {
    margin-top : -30px;
}
#filter-form h5 {
    border-bottom : 1px solid #007CBD;
    color         : #6A6A6C;
    font-size     : 16px;
    font-weight   : bold;
    margin-bottom : 0;
    padding       : 30px 0 15px;
}
#filter-form ul {
    list-style : none;
}
#filter-form ul li {
    border-bottom : 1px solid #007CBD;
    font-size     : 14px;
    margin        : 0;
    padding       : 10px 0;
}
#filter-form label {
    cursor : pointer;
}
#filter-form input[type=checkbox] {
    margin : 0 10px 0 0;
}
.clear-filters {
    background   : url(../images/clear-filter.png) no-repeat left;
    border       : 0;
    color        : #6A6A6C;
    cursor       : pointer;
    font-size    : 14px;
    font-weight  : bold;
    margin-top   : 30px;
    padding-left : 22px;
}
.clear-filters:focus {
    outline : 0;
}
#filter-form input[type=submit] {
    display : none;
}
#sidebar-bottom .widget_scw_plugin {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    vertical-align : top;
    width          : 210px;
    margin-left    : 20px;
    vertical-align : top;
}
#sidebar-bottom .widget_scw_plugin.first {
    margin-left : 0;
}
#sidebar-bottom .widget_scw_plugin a {
    display : block;
}
#sidebar-bottom .widget_scw_plugin img {
    margin-bottom : 20px;
}
/*******************************
FOOTER
*******************************/

.footer {
    background-color : #373535;
}
#inner-footer {
    padding : 0 20px 70px;
}
.footer p {
    color         : #FFFFFF;
    font-size     : 15px;
    margin-bottom : 7px;
}
.footer p.contact-info {
    margin-bottom : 5px;
}
.footer a {
    color : #70AFD1;
}
.footer header {
    padding : 40px 0
}
.footer header span {
    color : #A5C8E1
}
/* Search */

.search-footer {
    border-bottom : 1px solid #4D4D4D;
    padding       : 20px
}
#searchform {
    float : left
}
#s {
    background-color   : #F2F2F2;
    border             : 0;
    border-radius      : 0;
    float              : left;
    font-size          : 19px;
    height             : 60px;
    padding            : 0 20px;
    -webkit-appearance : none;
    width              : 804px;
}
#searchsubmit {
    background         : url(../images/search-icon-footer.gif) no-repeat;
    border             : 0;
    border-radius      : 0;
    cursor             : pointer;
    float              : left;
    height             : 60px;
    text-indent        : -9999px;
    text-transform     : capitalize;
    -webkit-appearance : none;
    width              : 60px
}
.twitter-footer {
    background  : url(../images/twitter-icon-footer.gif) no-repeat;
    cursor      : pointer;
    float       : left;
    height      : 60px;
    margin-left : 20px;
    text-indent : -9999px;
    width       : 60px
}
.footer-signup {
    border-bottom : 1px solid #4D4D4D;
    border-top    : 1px solid #4D4D4D;
    padding       : 10px 0
}
.footer-signup #mc_signup input[type=submit] {
    width : 100px;
}
.footer-menu {
    border-right   : 1px solid #4D4D4D;
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    padding        : 40px 20px 0 0;
    width          : 728px;
    vertical-align : top;
}
#menu-footer-menu li {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    font-size      : 13px;
    margin         : 0 50px 20px 0;
    min-width      : 94px;
    vertical-align : top;
}
#menu-footer-menu li a {
    color           : #FFFFFF;
    display         : block;
    font-family     : 'noto_sansbold', Arial, Helvetica, sans-serif;
    margin-bottom   : 10px;
    text-decoration : none
}
#menu-footer-menu ul {
    list-style : none;
}
#menu-footer-menu ul li {
    display : block;
    margin  : 0;
}
#menu-footer-menu ul.sub-menu li a {
    color           : #70AFD1;
    display         : block;
    margin-bottom   : 0;
    text-decoration : none
}
#inner-footer .col-narrow {
    padding : 40px 0 0 20px;
    width   : 210px;
}
/* Mailchimp */
.mc_required,
#mc-indicates-required {
    display : none;
}
.widget_mailchimpsf_widget {
    color      : #999999;
    text-align : center;
    margin     : 0 20px;
}
.widget_mailchimpsf_widget span {
    color       : #FFFFFF;
    font-size   : 16px;
    font-weight : 700;
    margin      : -3px 0 0 2px !important;
}
.widget_mailchimpsf_widget span strong {
    color : #FFFFFF;
}
.widget_mailchimpsf_widget span,
#mc_signup,
#mc_signup_form,
.mc_form_inside,
.mc_merge_var,
.mc_signup_submit,
#mc_signup label,
#mc_signup input {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    margin         : 0;
    padding        : 0;
    vertical-align : middle;
}
#mc_signup .mc_merge_var {
    margin : 0 0 0 2px;
}
#mc_signup .mc_merge_var:first-child {
    margin-left : 40px;
}
#mc_signup .mc_signup_submit {
    border-radius      : 0;
    margin-left        : -5px;
    -webkit-appearance : none;
}
#mc_signup input {
    background : #666666;
    color      : #DFE1E3;
    border     : 0 none;
    padding    : 11px 13px 13px;
    width      : 191px;
}
#mc_signup input#mc_mv_EMAIL {
    width : 222px;
}
#mc_signup input[type=submit] {
    background         : #3674B7;
    color              : #FFFFFF;
    border-radius      : 0;
    font-family        : 'noto_sansregular', Arial, Helvetica, sans-serif;
    font-weight        : 700;
    padding            : 10px 17px 12px;
    text-transform     : uppercase;
    -webkit-appearance : none;
    width              : 60px;
}
#mc_message .mc_error_msg,
#mc_message .mc_success_msg {
    display     : block;
    font-family : 'noto_sansregular', Arial, Helvetica, sans-serif;
    font-size   : 16px;
    margin      : 10px 0 0 0;
}
#mc_message .mc_error_msg {
    color       : #F26A36;
    margin-left : -148px;
}
#mc_message .mc_success_msg {
    color       : #70AFD1;
    margin-left : 161px;
}
#mc_signup_form .mc_var_label {
    display : none;
}
#bottom-footer,
#bottom-footer p {
    font-size : 13px;
    margin    : 0;
}
#bottom-footer {
    padding : 20px;
}
#bottom-footer div,
#bottom-footer p.copyright {

}
#menu-bottom-menu li {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    margin-left    : 10px;
    vertical-align : middle;
}
#menu-bottom-menu li:first-child {
    margin-left : 0;
}
#menu-bottom-menu li a:hover,
#menu-bottom-menu li a:active,
#menu-bottom-menu li a:focus {
    text-decoration : underline;
}
/*
    Fixed Feedback bar
*/
.fixed-feedback {
    background-color : #F89D6A;
    bottom           : 0;
    left             : 0;
    padding          : 12px 0;
    position         : fixed;
    text-align       : center;
    width            : 100%;
}
.fixed-feedback p {
    color         : #000000;
    display       : block;
    margin-bottom : 0;
}
.fixed-feedback .feedback-yes:hover,
.fixed-feedback .feedback-yes:focus,
.fixed-feedback .feedback-no:hover,
.fixed-feedback .feedback-no:focus {
    opacity : 0.75;
}
.fixed-feedback .feedback-yes,
.fixed-feedback .feedback-no {
    color              : #FFFFFF;
    cursor             : pointer;
    display            : inline-block;
    margin-left        : 8px;
    padding            : 10px 8px;
    -webkit-transition : all 0.5s ease-in-out;
    transition         : all 0.5s ease-in-out;
    vertical-align     : middle;
    zoom               : 1;
}
.fixed-feedback .feedback-yes {
    background-color : #3674B7;
}
.fixed-feedback .feedback-no {
    background-color : #646A6C;
}
/*******************************
MISC
*******************************/

.clear {
    clear : both
}
.margin20 {
    margin : 20px 0
}
.marginB30 {
    margin : 0 0 30px 0;
}
.txt-center {
    text-align : center;
}
.left {
    float : left;
}
.right {
    float : right;
}
.txt-center p {
    padding : 0 150px
}
.blue-bg {
    background : #127EB2;
}
.blue-bg p, .blue-bg h3 {
    color         : #FFFFFF;
    margin-bottom : 0;
}
a,
button,
input[type=submit] {
    cursor             : pointer;
    -webkit-transition : all 0.5s ease-in-out;
    transition         : all 0.5s ease-in-out;
}
.opace-hover {
    -moz-transition    : opacity 0.5s ease-in-out;
    -webkit-transition : opacity 0.5s ease-in-out;
    transition         : opacity 0.5s ease-in-out;
}
.opace-hover:active,
.opace-hover:hover,
.opace-hover:focus {
    zoom    : 1;
    filter  : alpha(opacity=50);
    opacity : 0.5;
}
.screen-reader-text {
    display : none;
}
.error404 .search #s {
    width : 884px
}
/*
===================================
added by Tuhin
===================================
*/

.black-10-bg {
    background : rgba(0, 0, 0, .1);
}
.red-10-bg {
    background : rgba(255, 0, 0, .1);
}
header, footer, #content {
    display : block
}
.pad10 {
    padding : 10px;
}
#primary {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    width          : 725px;
    vertical-align : top;
}
.white {
    color : #FFFFFF;
}
.widget-narrow {
    display        : -moz-inline-stack;
    display        : inline-block;
    zoom           : 1;
    *display       : inline;
    text-align     : center;
    width          : 192px;
    vertical-align : top;
}
.page-list {
    list-style : none;
}
.page-list li {
    border-bottom : 2px dotted #999999;
    padding       : 20px 5px;
}
.txt-box {
    padding : 20px 0;
}
#pub-list {
    border-top : 10px solid #007CBD
}
#pub-list ul {
    list-style : none;
    padding    : 10px 0;
}
#pub-list li {
    padding    : 5px 0;
    border-top : 1px solid #007CBD
}
#pub-list li:last-child {
    border-bottom : 1px solid #007CBD
}
#pub-list ul + p {
    padding     : 10px 0;
    font-weight : bold
}
