/*
Theme Name: CDF New
Theme URI: http://cdf.org/
Description: Theme for Community Development Foundation
Author: Co-operative Web
Author URI: http://web.coop/
Template: boilerplate
Version: 1.0
 */
@import url("../boilerplate/style.css");
html
{
    background-color: #fff;
    font-family: Arial, Verdana;
    font-size: 0.9em;
    color: #525252;
}

body
{
    margin-bottom: 30px;

}

i, em
{
    font-style: italic;
}

b, strong
{
    font-weight: bold;
}

p
{
    margin: 1.2em 0;

}

a
{
    text-decoration: none;
    color: #005596;
    font-weight: bold;
}

a, a:visited
{
    color: #005596;
}

a:hover
{
    text-decoration: underline;
}

h1
{
    font-family: Georgia;
    font-size: 2em;
    color: #005496;
    margin-bottom: 4px;
    line-height: 1.4em;
}

h2
{
    font-family: Georgia;
    font-size: 1.1em;
    margin-top: 0.6em;
    font-weight: bold;
}

h3
{
    color: #303030;
    font-weight: bold;
}

hr
{
    margin: 0 0 4px 0;
    width: 100%;
    height: 1px;
    color: #d7d7d7;
}

.larger
{
    font-size: 1.2em;
}

.bold
{
    font-weight: bold;
}

div.lead
{
    margin: 1.2em 0;
    font-size: 1.2em;
    line-height: 1.3em;
    font-family: Georgia, 'Times New Roman', times, serif;
}

/* 
 * Header styles
*/

#header
{
    width: 960px;
    margin: 0 auto 0.4em auto;
    padding: 0 15px;
}

#header ul.links
{
    display: block;
    float: right;
    height: 2.0em;
    border-left: solid 1px #ebebeb;
    overflow: hidden;

}

#header ul.links li
{
    height: 2.0em;
    float: left;
    list-style: none;

    border-right: solid 1px #ebebeb;
}

#header ul.links li a
{
    display: block;
    text-decoration: none;
    color: #afafaf;
    padding: 0.6em;
    font-weight: bold;
}

#header ul.links li a:hover
{
    background-color: #af1f5f;
    color: #fefcfd;
}

#header div.body
{
    clear: both;
    overflow: hidden;
    color: #afafaf;
    font-weight: bold;
    padding-top:30px;
}

#header div.body img.logo
{
    width: 211px;
    height: 74px;
    float: left;
}

#header div.body div.cart
{
    float: right;
    white-space: nowrap;
}

#header div.body div.search
{
    width: 600px;
    margin-top: 9px;
    height: 35px;
    text-align: right;
    float: right;
    padding-top:20px;
}

#header div.body div.search div, #header div.body div.search form
{
    float: right;
    border-bottom: 1px solid #D6D6D6;
}

#header div.body div.search input.textBox
{
    font-size: 0.9em;
    border: none;
    padding: 5px;
    height: 2.2em;
    width: 13em;
    font-weight: normal;
    font-family:"Georgia", "Times New Roman", "serif";
    font-style: italic;
    color:#565656;
}
::-webkit-input-placeholder, { /* WebKit browsers */
    color:#565656;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#565656;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#565656;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#565656;
}

#header div.body div.search input#searchsubmit
{
    font-size: 0.9em;
    border: 0;
    width: 2.2em;
    height: 2.2em;
    background: url(images/search.png) no-repeat center;
    cursor: pointer;
    vertical-align: top;
}

#header div.body div.cart
{
    text-align: right;
    float: right;
    clear: both;
    background-image: url(images/icon-basket.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

#header div.body div.breadcrumb
{
    padding-top: 0.4em;
    text-align: right;
    clear: both;
}

/*
 * Menu Strip
*/

#menustrip
{


    padding: 0px;
    overflow: hidden;
    font-family: Georgia;
    border-top: 1px solid #F3F3F3;
    margin-top:30px;
}

#menustrip div.container
{
    width: 950px;
    margin: 0 auto;

}

#menustrip div.container ul.items
{
    width: 100%;
    display: block;
    float: left;
    color: #1f68a1;
    font-weight: bold;

    margin-bottom: 0px;
    padding:0px 0px 0px 0px;


}

#menustrip div.container ul.items li
{
    float: left;
    list-style: none;
    width:138px;
    margin-left:24px;


}

#menustrip div.container ul.items li a
{
    display: block;

    text-decoration: none;
    height:58px;
    border-bottom: 6px solid;
    font-size: 18px;
    padding-left: 0px;
    padding-top:20px;
    padding-bottom:10px;
    font-weight: normal;
    line-height:20px;

}

#menustrip div.container ul.items li a:hover
{
    background-color: #f3f3f3;
    color: #fefcfd;
}

#menustrip div.container ul.items li.current_page_item
{
    /* background-color: #af1f5f; */
}

#menustrip div.container ul.items li.page-item-166{
    margin-left:0px;
}

#menustrip div.container ul.items li.page-item-166 a:link, #menustrip div.container ul.items li.page-item-166 a:visited
{
    color:#387FDF;
    border-color: #387FDF;

}
#menustrip div.container ul.items li.page-item-259 a:link, #menustrip div.container ul.items li.page-item-259 a:visited
{
    color:#00BB40;
    border-color: #00BB40;

}
#menustrip div.container ul.items li.page-item-283 a:link, #menustrip div.container ul.items li.page-item-283 a:visited
{
    color:#FA9500;
    border-color: #FA9500;

}
#menustrip div.container ul.items li.page-item-1945 a:link, #menustrip div.container ul.items li.page-item-1945 a:visited
{
    color:#8841B3;
    border-color: #8841B3;

}
#menustrip div.container ul.items li.page-item-340 a:link, #menustrip div.container ul.items li.page-item-340 a:visited
{
    color:#F70000;
    border-color: #F70000;

}
#menustrip div.container ul.items li.page-item-360 a:link, #menustrip div.container ul.items li.page-item-360 a:visited
{
    color:#00A9CC;
    border-color: #00A9CC;

}

#menustrip div.container ul.items li.current_page_item a
{
    color: #ffffff;
}

#header div.body ul.social
{
    float: left;
    margin-left:100px;
    margin-top:-35px;


}

#header div.body ul.social li
{
    float: left;
    list-style: none;


}

#header div.body ul.social li.stay{
    font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    padding-top:5px;
}


#header div.body ul.social li a
{
    width: 30px;
    height: 30px;
    background-image: url(images/socialicons.png);
    display: block;
    margin: 4px 0 4px 4px;
}

#header div.body ul.social li a.sharethis:hover
{
    background-position: 0 -30px;
}

#header div.body ul.social li a.twitter
{
    background-position: 0px 0;
}

#header div.body ul.social li a.twitter:hover
{

    background-position: 0px -30px;
}

#header div.body ul.social li a.facebook
{
    background-position: -30px 0;
}

#header div.body ul.social li a.facebook:hover
{
    background-position: -30px -30px;
}

#header div.body ul.social li a.linkedin
{
    background-position: -60px 0;
}

#header div.body ul.social li a.linkedin:hover
{
    background-position: -60px -30px;
}

#header div.body ul.social li a.social2
{
    background-position: -90px 0;
}

#header div.body ul.social li a.social2:hover
{
    background-position: -90px -30px;
}

#header div.body ul.social li a.rss
{
    background-position: -120px 0;
}

#header div.body ul.social li a.rss:hover
{
    background-position: -120px -30px;
}

/*
 * Main Content
*/

#main
{
    width: 960px;
    margin: 0 auto;
    padding: 0 15px;
    overflow: hidden;
}

#main div.feature
{
    height: 332px;
    background-color: #005596;
    margin-bottom: 10px;
}

#main #body
{
    width: 950px;
    float: left;
    line-height: 1.3em;
    margin-top:20px;

}

#main #body.no-right-panel
{
    width: 960px;
    float: left;
}

#main #body div.footer
{
    clear: both;
    padding-top: 4px;
    text-align: right;
}

#main #body a.half
{
    display: block;
    float: left;
    width: 345px;
    height: 128px;
    padding: 8px;
    border-left: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    color: #000;
    font-weight: normal;
    overflow: hidden;
}

#main #body div.newsContent a.half
{
    width: 400px;
    border: none;

    padding:5px 10px 5px 10px;
}

#main #body a.half span.heading
{
    display: block;
    font-size: 1.1em;
    color: #004b90;
    font-weight: bold;
    margin-bottom: 2px;
}

#main #body a.half img
{
    float: left;
    padding-right: 8px;
}

#main #body a.half:hover
{
    text-decoration: none;
    background-color: #EAEAEA;
}

/* Navigation Bar */

#navbar
{
    width: 300px;
    float: left;
    font-weight: bold;
}

#navbar div.nav
{
    font-size: 0.9em;
    margin-bottom: 16px;
    padding-bottom:20px;

    border-bottom: solid 1px #d7d7d7;
}

#navbar div.nav h2
{
    font-size: 26px;
    padding: 6px;
    padding-left:3px;
    margin: 0;
    font-weight: normal;
    border-top: 3px solid #000000;
}

#navbar div.nav h2 a
{
    text-decoration: none;
    color: #000000;
}

#navbar div.nav ul
{
    margin: 0  !important;
    padding-left: 3px;
    font-family: Verdana;

}

#navbar div.nav ul li
{
    padding: 0 !important;
    background: none !important;
    font-size: 1em;
    font-weight: normal;
}

#navbar div.nav ul li a, #navbar div.nav ul li span
{
    border-bottom: solid 1px #d7d7d7;
    line-height: 1.3em;
    display: block;
    color: #555555;
    padding-top:12px;
    padding-bottom: 12px;

    font-weight: normal;

    text-decoration: none;
}

#navbar div.nav ul>li>ul{
    padding-top: 5px;
}
#navbar div.nav ul li.last a, #navbar div.nav ul li.last span,#navbar div.nav ul li.current_selected_page_pathlast a,#navbar div.nav ul li.current_selected_page_pathlast span
{
    border-bottom: none !important;
}

#navbar div.nav ul>li>ul>li>ul>li:first-child{
    border-top: 1px solid #d7d7d7;
}
#navbar div.nav ul>li>ul>li>ul>li{

}

#navbar div.nav ul li.current_selected_page_li span, #navbar div.nav ul li.current_selected_page_li a
{
    border: none;
    text-decoration: none;
    /*color:#6bb6e1;*/
}

#navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #6bb6e1;
}

#navbar div.nav>ul li.last{
    /*  border-bottom: solid 1px #d7d7d7;*/
}
#navbar div.nav>ul>li.last{
    border-bottom: none;
}
#navbar div.nav ul li.current_selected_page_li a.noHighlight
{
    background-color: #ffffff;

    color: #555555;
}

#navbar div.nav ul>li.current_selected_page_li>ul>li>ul>li a.noHighlight{
    color: #000000;
}

#navbar div.nav ul li ul li a, #navbar div.nav ul>li>ul>li.current_selected_page_li span
{
    padding-left: 14px;
}
#navbar div.nav ul>li>ul>li.current_selected_page_li span>a{
    padding-left:0px;
}


#navbar div.nav ul li ul li ul li a, #navbar div.nav ul li ul li ul li.current_selected_page_li span
{
    padding-left: 20px;
}

#navbar div.nav ul li ul li ul li ul li a, #navbar div.nav ul li ul li ul li ul li.current_selected_page_li span
{
    padding-left: 42px;
}

#navbar div.nav ul li a.noHighlight:hover
{
    text-decoration: none;
    color:#6bb6e1;
}



body.single-content-page-research #navbar div.nav ul li a.noHighlight:hover{
    color: #f78e1e
}
body.single-content-page-publications #navbar div.nav ul li a.noHighlight:hover{
    color: #f78e1e
}

body.single-content-page-contact #navbar div.nav ul li a.noHighlight:hover{
    color: #00A9CC
}

body.single-content-page-funding #navbar div.nav ul li a.noHighlight:hover{
    color: #00BB40;
}

body.single-content-page-neighbourhood #navbar div.nav ul li a.noHighlight:hover{
    color: #00BB40;
}

body.single-content-page-activities #navbar div.nav ul li a.noHighlight:hover{
    color: #8742B5;
}
body.page-news-items #navbar div.nav ul li a.noHighlight:hover{
    color: #DF2300;
}

body.single-content-page-research #content h1.entry-title{
    color: #f78e1e !important;
}

body.single-content-page-publications #content h1{
    color: #f78e1e;
}
body.single-content-page-contact #content h1{
    color: #00A9CC;
}



body.single-content-page-funding #content h1{
    color: #00BB40;
}

body.single-content-page-activities #content h1{
    color: #8742B5;
}
body.page-news-items #content h1{
    color: #DF2300;
}

body.single-content-page-neighbourhood #content h1{
    color: #00BB40;
}

body.single-content-page-publications #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #f78e1e;
}

body.single-content-page-research #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #f78e1e;
}
body.single-content-page-contact #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #00A9CC;
}

body.single-content-page-research #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom:  1px solid #f78e1e;
}
body.page-news-items #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #DF2300;
}
body.single-content-page-funding #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #00BB40;
}

body.single-content-page-neighbourhood #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #00BB40;
}

body.single-content-page-activities #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #8742B5;
}
body.page-news-items #navbar div.nav>ul>li.current_selected_page_li>span{
    border-bottom: 1px solid #DF2300;
}

body.single-content-page-research #navbar div.nav>ul>li.current_selected_page_li>span, body.single-content-page-research #navbar div.nav>ul>li.current_selected_page_li>a, body.single-content-page-research #content a:link,body.single-content-page-research #content a:visited
{
    color: #f78e1e;
}
body.single-content-page-research #navbar div.nav li.current_selected_page_li span, body.single-content-page-research #navbar div.nav>ul>li.current_selected_page_li>span>a, body.single-content-page-research #content a:link, body.single-content-page-research #content a:visited
{
    color: #f78e1e;
}

body.single-content-page-contact #navbar div.nav>ul>li.current_selected_page_li>span, body.single-content-page-contact #navbar div.nav>ul>li.current_selected_page_li>a, body.single-content-page-contact #content a:link, body.single-content-page-contact #content a:visited
{
    color: #00A9CC;
}
body.single-content-page-contact #navbar div.nav li.current_selected_page_li span, body.single-content-page-contact #navbar div.nav>ul>li.current_selected_page_li>span>a, body.single-content-page-contact #content a:link, body.single-content-page-contact #content a:visited
{
    color: #00A9CC;
}
body.single-content-page-activities #navbar div.nav>ul>li.current_selected_page_li>span, body.single-content-page-activities #navbar div.nav>ul>li.current_selected_page_li>a , body.single-content-page-activities #content a:link, body.single-content-page-activities #content a:visited
{
    color: #8742B5;
}
body.single-content-page-activities #navbar div.nav li.current_selected_page_li span, body.single-content-page-activities #navbar div.nav>ul>li.current_selected_page_li>span>a, body.single-content-page-activities #content a:link, body.single-content-page-activities #content a:visited
{
    color: #8742B5;
}
body.page-news-items #navbar div.nav>ul>li.current_selected_page_li>span, body.page-news-items #navbar div.nav>ul>li.current_selected_page_li>a, body.page-news-items #content a:link, body.page-news-items #content a:visited
{
    color: #DF2300;
}

body.single-content-page-funding #navbar div.nav li.current_selected_page_li span, body.single-content-page-funding #navbar div.nav>ul>li.current_selected_page_li>span>a, body.single-content-page-funding #content a:link, body.single-content-page-funding #content a:visited
{
    color: #00BB40;
}

body.single-content-page-neighbourhood #navbar div.nav>ul>li.current_selected_page_li>span, body.single-content-page-neighbourhood #navbar div.nav>ul>li.current_selected_page_li>a, body.single-content-page-neighbourhood #content a:link,  body.single-content-page-neighbourhood #content a:visited
{
    color: #00BB40;
}

body.single-content-page-activities #navbar div.nav>ul>li.current_selected_page_li>span, body.single-content-page-activities #navbar div.nav>ul>li.current_selected_page_li>a, body.single-content-page-activities #content a:link,  body.single-content-page-activities #content a:visited
{
    color: #8742B5;
}

body.page-news-items #navbar div.nav>ul>li.current_selected_page_li>span, body.page-news-items #navbar div.nav>ul>li.current_selected_page_li>a, body.page-news-items #content a:link,  body.page-news-items #content a:visited
{
    color: #DF2300;
}


body.single-content-page-publications #navbar div.nav ul li.current_selected_page_li span,  body.single-content-page-publications #navbar div.nav ul li.current_selected_page_li a, body.single-content-page-publications #navbar div.nav ul li.current_selected_page_li span,  body.single-content-page-neighbourhood #navbar div.nav>ul>li.current_selected_page_li>span>a, body.single-content-page-activities #content a:link, body.single-content-page-activities #content a:visited

{
    color: #f78e1e;
}

body.single-content-page-contact #navbar div.nav ul li.current_selected_page_li span,  body.single-content-page-pcontact #navbar div.nav ul li.current_selected_page_li a, body.single-content-page-neighbourhood #navbar div.nav ul li.current_selected_page_li span,  body.single-content-page-neighbourhood #navbar div.nav>ul>li.current_selected_page_li>span>a, body.single-content-page-neighbourhood #content a:link, body.single-content-page-neighbourhood #content a:visited
{
    color: #00A9CC;
}
body.single-content-page-neighbourhood #navbar div.nav ul li.current_selected_page_li span,  body.single-content-page-neighbourhood #navbar div.nav>ul>li.current_selected_page_li>span>a, body.single-content-page-neighbourhood #content a:link,  body.single-content-page-neighbourhood #content a:visited
{
    color: #00BB40;
}

body.single-content-page-activities #navbar div.nav ul li.current_selected_page_li span,  body.single-content-page-neighbourhood #navbar div.nav>ul>li.current_selected_page_li>span>a, body.single-content-page-activities #content a:link , body.single-content-page-activities #content a:visited
{
    color: #8742B5;
}

body.page-news-items #navbar div.nav ul li.current_selected_page_li span,  body.page-news-items #navbar div.nav>ul>li.current_selected_page_li>span>a
{
    color: #DF2300;
}

.current_selected_page_li.current_selected_page_pathlast{
    border-bottom: 0px !important;
}

#navbar div.nav ul>li>ul>li>ul>li:last-child{
    border-bottom: 1px solid #d7d7d7 !important;
}


#navbar div.nav ul li a.selected
{
    background-color: #af1f5f !important;
    color: #fefcfd !important;
}

/* Content */

#content
{
    width: 100%;
    float: unset;
    margin-left:18px;
    padding-left:18px;
    border-left: 1px solid #d7d7d7;
    margin-bottom: 30px;

}
#content.home{
    width: 930px;
    border-left: none;
    padding-left: 0px;
}


#content.no-right-panel-content
{
    width: 755px;
    padding-bottom: 20px;
}

#content.no-right-panel-content #map-elements
{
    width: 375px;
    height: 600px;
    float: left;
}

#content.no-right-panel-content #userpostcode
{
    padding: 15px 0 15px 0;
    width: 375px;
    height: 20px;
    float: left;
}

#content.no-right-panel-content #map_canvas
{
    width: 375px;
    height: 560px;
    float: left;
}

#content.no-right-panel-content #summary-panel-title
{
    width: 355px;
    height: 20px;
    padding: 15px 10px 15px 10px;
    float: left;
    font-size: 1.3em;
    color: #0085d0;
}

#content.no-right-panel-content #summary-panel
{
    width: 355px;
    height: 560px;
    padding: 0 10px 10px 10px;
    float: left;
    font-size: 1.3em;
}


#content .trustees>h2 {
    text-align: center;
    font-size: 1.8em;



}

#content .trustees h2 a.selected{
    color: #387FDF;
}


#content .trustees h2 a {
    text-align: center;
    /* padding: 0px 20px 0px 20px;*/
    padding-right:40px;
    color: #a9a9a9;
    font-weight: normal;
}

#content .executive.first
{
    float:left; width:600px;
    padding-top:20px;
}
#content .executive
{
    float:left; width:300px;
    height:240px;
    margin-bottom:10px;
}
#content .exec-thumbnail
{
    margin: 0 auto;
    width:100%;
    padding: 5px 5px 0 0;
    text-align: center;

}

#content .exec-thumbnail img
{
    border: 1px solid #ccc;
    text-align: center;
    height: 140px;
}

#content .exec-summary
{
    clear:left;
    padding: 0;

}

#content .exec-summary h2 {
    text-align: center;
    padding-top:10px;
}

#content .exec-summary h2 a{
    padding:0px;
    color: #555555;


}
#content .exec-summary h2 a div.exec-title{
    font-style: italic;
    color: #387FDF;
    width: 200px;
    margin:0px auto;
}

#content .exec-email, #content .exec-phone{
    float:left;
    width:50%;
    height: 60px;

}

#content .exec-email a{
    margin-left:30px;
    padding-left: 50px;
    padding-top:15px;
    padding-bottom: 30px;
    background-image: url('images/email.png');
    background-repeat: no-repeat;
    line-height: 42px;
    color: #575757;
    font-family: "Georgia", "Times New Roman", "serif";
}
#content .exec-email a:hover{
    background-image: url('images/email_hover.png');
}


#content .exec-phone a{
    margin-left:30px;
    padding-left: 50px;
    padding-top:15px;
    padding-bottom: 30px;
    background-image: url('images/phone.png');
    background-repeat: no-repeat;
    line-height: 42px;
    color: #575757;
    font-family: "Georgia", "Times New Roman", "serif";
}
#content .exec-phone a:hover{
    background-image: url('images/phone_hover.png');
}

#main #body ul
{
    margin: 0.6em 0;
}

#main #body ul li
{
    background-image: url(images/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 1.1em;
    padding-bottom: 4px;
}
body.single-content-page-funding #main #body ul li ,body.single-content-page-neighbourhood #main #body ul li {
    background-image: url(images/bullet-funding.png);

}
body.single-content-page-research #main #body ul li{
    background-image: url(images/bullet-research.png);

}

body.single-content-page-activities #main #body ul li{
    background-image: url(images/bullet-activities.png);

}
body.single-content-page-news #main #body ul li{
    background-image: url(images/bullet-news.png);

}
body.page-news-items #main #body ul li{
    background-image: url(images/bullet-news.png);

}

body.single-news-item #main #body ul li{
    background-image: url(images/bullet-news.png);
}

body.single-content-page-contact #main #body ul li{
    background-image: url(images/bullet-contact.png);

}

#main #body ul.pages li
{
    background-image: none;
    padding: 0.2em 0;
}

#main #body ul.pages li a
{
    font-weight: bold;
}

#main #body ul.links li
{
    background-image: none;
    padding: 0 0;
}

#main #body div.relatedContent
{
    clear: both;
    overflow: hidden;
}
#main #body div.relatedContent ul li{
    background-image: none;
}
#main #body div.relatedContent ul{
    padding-left: 0px;
    font-size: 14px;
    line-height: 28px;


}

#main #body div.relatedContent ul li a{
    color: #000000;
    font-weight: normal;
}

#main #body div.relatedContent h3
{
    font-family: Georgia, 'Times New Roman', times, serif;
    font-size: 26px;
    font-weight: normal;
    margin-top: 3px;
}

#main #body div.relatedContent div
{
    width: 48%;
    float: left;
    overflow: hidden;
    margin-top:30px;
}

#main #body div.relatedContent div.right
{
    float: right;
    border-left:1px solid #d7d7d7;
    padding-left: 20px;

}

#main #body div.relatedContent div.right p
{
    margin: 0.6em 0 0 0;
    clear: both;
    float: right;
}

#main #body #map-footer div.relatedContent div.right
{
    margin-top: 0.6em;
    width:200px;
    float:right;

}

#main #body div.relatedContent div.right a
{
    display: block;
    cursor: pointer;
}
#main #body div.relatedContent ul.related_exlinks li{
    margin-left: 0px;
    list-style-type: none;
    list-style-image: none;
    text-align: left;
    background-image: none;
    line-height: 28px;
    font-size: 14px;
    margin-bottom: 0px;
    padding-left: 0px;

}

#main #body div.printshare a{
    width:128px;
    font-family: Georgia;
    color:#000000;
    font-style: italic;
    font-weight: normal;
    /*size:14px;*/
}


#main #body div.printshare a.st_sharethis_custom
{
    width: 100px;
    height: 44px;
    float:left;
    padding-left: 50px;
    line-height: 44px;
    background-position: 0px 0px;
    cursor: pointer;
    background: url(images/share.png) no-repeat;
}

#main #body div.printshare a.st_sharethis_custom:hover
{
    background-position: 0px -44px;
}
#main #body div.printshare a.print:hover
{
    background-position: 0px -44px;
}

#main #body div.printshare   a.print
{
    width: 100px;
    height: 44px;
    float:left;
    padding-left: 50px;
    line-height: 44px;
    background: url(images/print.png) no-repeat;
}

/* Sidebar */

#sidebar
{
    width: 30%;
    float: left;
    margin-top: 30px;
}
footer {
    float: left;
    width: 100%;
}
/*
 * Footer
*/
#colorbar{
    width:100%;
    background-image: url('images/colorbar.png');
    background-repeat: no-repeat;
    height:4px;
    margin-top: 30px;
    background-position: center center;
}

#footer
{
    clear: both;
    width: 960px;
    margin: 0px auto 0 auto;
    padding-top: 8px;
    border-top: solid 2px #e8e8e8;
    color: #b2b2b2;
    text-align: right;
}
#footer_container{
    width: 100%;
    height: 280px;
    background-color: #ebebeb;
    color: #b5b5b5;
}

#footer a
{
    text-decoration: none;

}

#footer a:hover
{
    text-decoration: underline;
}
.footer_base{
    clear: left;
    text-align: center;
    font-size: 12px;
    padding-top:10px;
}
.footer_column{
    width: 21%;
    padding:0px 2% 5px 2%;
    float: left;
}


.footer_column h1{
    font-size:1.14em;
    text-align: left;
    color: #000000;
    font-family: "Georgia", "Times New Roman", "serif";
    margin-bottom:15px;
}

.footer_column.social h2 a .icon
{
    width: 20px;
    height: 20px;
    background-image: url(images/socialicons-footer.png);
    margin-right:10px;
    float: left;
    margin-top:3px;

}

.footer_column h2{
    font-family: arial, verdana, tahoma;
    text-align: left;
    color: #555555;
    line-height: 25px;
    margin:0px 0px 5px 0px;
    font-size: 0.85em;

}

.footer_column.uptodate h2{
    line-height: 14px;
}

.footer_column h2 a{
    color: #555555;

}

#footer #subscribeform input{
    font-family: Georgia, 'Times New Roman', times, serif;
    border:none;
    height: 36px;
    font-style: italic;
    padding:3px;
    margin-top:15px;
}
#footer #subscribeform input[type="text"]{
    width:194px;

}
#footer #subscribeform input[type="submit"]{
    background-color: #00aec5;
    color: white;
    border:none;
    padding: 5px;
    float:right;
    width:60px;
    margin-right:0px;

}

.footer_column h2 a.twitter:hover .icon
{

    background-position: 0px -20px;
}


.footer_column h2 a.facebook .icon
{
    background-position: -20px 0;
}

.footer_column h2 a.facebook:hover .icon
{
    background-position: -20px -20px;
}



.footer_column h2 a.linkedin .icon
{
    background-position: -40px 0;
}

.footer_column h2 a.linkedin:hover .icon
{
    background-position: -40px -20px;
}


.footer_column h2 a.social2 .icon
{
    background-position: -60px 0;
}

.footer_column h2 a.social2:hover .icon
{
    background-position: -60px -20px;
}



.footer_column h2  a.rss .icon
{
    background-position: -80px 0;
}
.footer_column h2  a.rss:hover .icon
{
    background-position: -80px -20px;
}

.footer_column hr{
    color: #d7d7d7;
    width: 100%;
}

/*
 * Boxes
*/

#main div.box, #main div.featurebox
{
    margin-bottom: 16px;
}

#main div.box ul, #main div.featurebox ul
{
    font-size: 0.9em;
}

div.featurebox img, div.featurebox h2
{
    border: 1px solid #0096d6;
}

#main div.box a, #main div.twitter ul.tweets a
{
    font-weight: normal;
    color: #0096d6;
}

#main div.featurebox a
{
    font-weight: normal;
    color: #ffffff;
}

#navbar div.featurebox div.imageHolder
{
    height: 138px;
}

#sidebar div.featurebox div.imageHolder
{
    height: 146px;
}

#main div.box h2, #main div.featurebox h2
{
    color: #fff;
    font-size: 1.1em;
    background-color: #0096d6;
    padding: 6px;
    margin: 0;
    background-repeat: no-repeat;
}

#main div.box h2 a
{
    color: #fff;
    font-weight: bold;
}

#main #navbar div.featurebox img
{
    width: 182px;
    height: 136px;
}

#main #sidebar div.featurebox img
{
    width: 216px;
    height: 144px;
}

#main div.featurebox div.footer
{
    clear: both;
    padding: 0px 6px;
    color: #fff;
    background-color: #0096d6;
    text-align: left !important;
    border: 1px solid #0096d6;
}

#main div.box.ceo h2
{
    height: 33px;
    background-image: url(images/box-heading-ceo.png);
    background-position: right center;
    padding: 8px 57px 8px 8px;
    line-height: 1.0em;
}

#main div.box.twitter h2
{
    background-image: url(images/box-heading-twitter.png);
    background-position: 8px center;
    padding: 8px 8px 8px 48px;
}

#main div.box.link h2
{
    background-image: url(images/box-heading-link.png);
    background-position: 192px center;
    padding: 8px 48px 8px 8px;
}

#main div.box ul
{
    border-left: solid 1px #dadada;
    border-bottom: solid 0 #dadada;
    border-right: solid 1px #dadada;
}

#main div.box ul li
{
    padding: 0.5em;
    border-bottom: solid 1px #dbdbdb;
}

#main div.box div.footer
{
    padding-top: 0.6em;
    text-align: right;
}

div#news div.newsItem
{
    clear: both;
    padding: 5px;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;


}


.newshover{
    background-color: #EAEAEA;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #d6d6d6;
}

div#news hr
{
    clear: both;
}

div#news div.newsItem div.newsContent
{
    float: left;
    width: 445px

}

.attachment-150x150{
    width: 150px;
}

p.posted_on ,#news h3{
    color: #DF2300;
}


div#news div.newsItem div.newsImage
{
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 5px;
}




.pagination
{
    clear: both;
    float: right;
}

.news #pagination{
    width: 100%;
}
.news #pagination .older a,.news #pagination .newer a {
    width:50%;
    font-family: Georgia, 'Times New Roman', times, serif;
    font-style: italic;
    color: #A2A2A4;
    float:left;

}
.news #pagination .newer{
    text-align: right;
}



#content .exec-thumbnail img
{
    border: 1px solid #ccc;

}

#content .exec-summary
{
    float:left;
    padding: 0;
    width:100%;
}

/*
 * This is the DukaPress stylings
 * 
 */

.dpsc-table-checkout
{
    position:relative;
    padding:5px 8px 6px;
    text-decoration:none;
    border:none;
    background-color:transparent;
    border: none;
    margin-top:5px;
    margin-bottom:5px;
}

table.dpsc-checkout-product-list
{
    position:relative;
    padding:5px 8px 6px;
    color:#000000 !important;
    text-decoration:none;
    border:none;
    background-color:transparent;
    border: none;
    margin:5px 0px;
}

table.dpsc-checkout-product-list th
{
    font-weight: bold;
    padding: 2px 5px 2px 0px;
}

table.dpsc-checkout-product-list td
{
    padding: 2px 5px 2px 5px;
    vertical-align: top;
}

table.dpsc-checkout-product-list td.quantity input[type=text]
{
    float: left;
    width: 20px;
}

table.dpsc-checkout-product-list td.quantity
{
    white-space: nowrap;
}

table#dpsc-final-price-display
{
    float: right;
}

table#dpsc-final-price-display th, table#dpsc-final-price-display td
{
    padding: 2px 5px 2px 2px;
}

table#dpsc-final-price-display td
{
    text-align: right;
}

input[type=submit], input[type=button]
{
    font-size: 0.8em;
    border: 1px solid #005596;
    padding: 0px 1px;
}

table.dpsc_discount_checkout_table
{
    margin-top: 10px;
    margin-bottom: 30px;
}

span#dpsc_discount_code_heading
{
    font-weight: bold;
    font-size: 1.1em;
}

table.dpsc_discount_checkout_table td
{
    padding: 5px;
}

div#dpsc_contact_information
{
    background-color: transparent;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 8px 6px;
    position: relative;
    text-decoration: none;
}

#dpsc_contact_information label
{
    display: inline-block;
    color: #888888;
    margin: 0 0 6px;
    text-align: left;
    white-space: pre;
    width: 10em;
}

#dpsc_contact_information input, select
{
    margin: 0 0 12px;
    height:20px;
    width:60%;
}

#dpsc_contact_information input[type=checkbox]
{
    height: auto;
    margin: 0;
    width: auto;
}

div#dpsc_billing_details
{
    margin-bottom: 20px;
}

div#dpsc_contact_information h4
{
    color: #005596;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.1em;
}

.dpsc_payment
{
    position:relative;
    padding:5px 8px 6px;
    color:#000000 !important;/*dpsc-checkout*/
    text-decoration:none;
    border:none;
    background-color:transparent;
    border: 1px solid #005596;
    margin-top:20px;
    margin-bottom:20px;
}

#productImage
{
    float: left;
}

div.faq-answer
{
    font-size: 1em;
    font-weight: normal;
}

#banner {
    width:100%;
    background-position: center;
    background-repeat: no-repeat;
}

#banner.index{
    height:400px;
    background-image: url('images/banner.png');
}

#banner{
    height:200px;
    background-image: url('images/content-banner.jpg');
}

#banner.single-content-page-research, #banner.single-content-page-publications, body.single-content-page-research #banner, body.single-content-page-publications #banner {
    height:200px;
    background-image: url('images/research-banner.jpg');
}

body.single-content-page-funding #banner,  #banner.single-content-page-funding{
    height:200px;
    background-image: url('images/funding-banner.jpg');
}

body.search #banner,  #banner.search{
    height:200px;
    background-image: url('images/search-banner.jpg');
}

body.search h1.entry-title{
    text-align: center;
    color:#BA005B;
    font-size:2.5em;
}

body.single-content-page-contact #banner,  #banner.single-content-page-contact{
    height:200px;
    background-image: url('images/contact-banner.jpg');
}

body.single-content-page-activities #banner,  #banner.single-content-page-activities{
    height:200px;
    background-image: url('images/activities-banner.jpg');
}
body.single-content-page-neighbourhood #banner, #banner.single-content-page-neighbourhood{
    height:200px;
    background-image: url('images/funding-banner.jpg');
}

body.page-news-items #banner, #banner.page-news-items{
    height:200px;
    background-image: url('images/news-banner.jpg');
}

#banner h1{
    margin:0px auto;
    padding-top:75px;
    width:775px;
    color:#fff;
    text-align: center;
    font-size: 34px;
}

#banner.index h1{
    margin:0px auto;
    padding-top:157px;
    width:775px;
    color:#fff;
    text-align: center;
    font-size: 34px;
}




h1.entry-title{
    margin-top:0px;
    line-height: 0.9em;
    margin-bottom:20px;

}



#backtotop{
    /*position: absolute;*/
    /*margin-left: -320px;*/
    margin-top: -50px;

}

/*Publications*/
.publication_list{
    width: 100%;
}

.publication_list h2{
    line-height: 60px;
    background-color: #ebebeb;
    margin:0px;
    padding-left:60px;
    color: #555555;
}

.publication_list h2.active{
    color:#f78e1e;
}

.publication_list .publication{
    display: none;
    background-color: #f78e1e;
    color:#FFFFFF;


}

.publication_list .publication a:link ,.publication_list .publication a:visited{
    color: #FFFFFF;
    font-family: Georgia, 'Times New Roman', times, serif;
    font-style: italic;
    font-weight: normal;
}
.publication_list .publication span.caption{
    font-family: Georgia, 'Times New Roman', times, serif;

}


.publication_list .publication .attachment{
    background-color: #f78e1e;
    border-bottom: 1px solid #ebebeb;
    width: 480px;
    background-image: url('images/publication.png');
    background-repeat: no-repeat;

    background-position: 0px 30px;
    min-height:100px;
    height: auto;
    padding-top:20px;
    padding: 20px 20px 20px 100px;
}

.pub_expand{
    width:20px;
    height:20px;
    padding:20px 20px 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('images/list_icon.png');
    background-color: #ebebeb;
    float: right;

}

.pub_expand.active{
    background-color: #f78e1e;
    background-image: url('images/list_icon_selected.png');



}

.attachment-150, .attachment-518{
    width:600px;
}

/**postcode search*/
.neighbourhood-postcode{
    background-color: #00BB40;
    width: 600px;
    padding:20px;
    margin-bottom: 20px;
}
.neighbourhood-postcode p{
    color:#D4FF7F;
}
.neighbourhood-postcode h3{
    color:#FFFFFF;
    font-family: Georgia, 'Times New Roman', times, serif;
    font-size: 1.5em;
    font-weight: normal;
}

.neighbourhood-postcode input[type='text']
{
    font-size: 0.9em;
    border: none;
    padding: 5px;
    height: 1.2em;
    width: 400px;
    font-weight: normal;
    font-family:"Georgia", "Times New Roman", "serif";
    font-style: italic;
    color:#565656;
    background-color: white;
}
.neighbourhood-postcode form{
    padding-bottom: 10px;


}
.neighbourhood-postcode input[type='submit']
{
    font-size: 0.9em;
    border: none;
    padding: 5px;
    height:2.1em;
    width: 100px;
    background-color: #000000;

    font-weight: normal;
    font-family:"Georgia", "Times New Roman", "serif";
    font-style: italic;
    color:white;
}
.neighbourhood-postcode a
{
    color:white !important;
}

#content.home .latest_news{
    width:610px;
    float: left;
    border-top: 4px solid black;
    margin-top: 40px;
    height: auto;
    border-bottom: 1px solid #e7e7e7;

}


#content.home .latest_news a, #content.home .blog a{
    font-weight: normal;
    color: #000000;
}

#content.home .latest_news h1,#content.home .blog h1{
    color:#000000;
    width:12.5em;
    margin-top:0px;
    margin-bottom: 30px;
}


#content.home .blog{
    width:295px;
    float: right;
    margin-top: 40px;
    border-top: 4px solid black;
    border-bottom: 1px solid #e7e7e7;
}

#content.home .latest_news .news_left{
    height: 100%;
    border-right:1px solid #e7e7e7;
    float:left;
    width:300px;
    clear: left;
    min-height: 18.75em;


}

#content.home .latest_news .news_left img{
    width: 290px;
}

#content.home .latest_news .news_left a p, #content.home .latest_news .news_right a p, #content.home .blog .blog_item a p{

    font-family: Georgia, 'Times New Roman', times, serif;
    font-style: italic;
    color: #00ABCB;
    line-height: 1.2em;
    margin-bottom: 4px;
    font-size: 1.143em;
}


#content.home .latest_news .news_left a p, #content.home .latest_news .news_left a span{
    padding-right: 20px;
}

#content.home .blog .blog_item a p, #content.home .blog .blog_item a span{
    padding-right: 20px;
}

#content.home .latest_news .news_right{
    height: 100%;
    float:left;
    width:280px;
    padding-left: 15px;
    padding-bottom: 20px;
    margin-left:10px;

}

#content.home .latest_news, #content.home .blog{
    min-height: 28.571em;
}

#content.home .blog .blog_item.middle{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}


#content.home .blog .blog_item{
    height: 100%;
    float:left;
    width:280px;
    padding-left: 0px;
    padding-bottom: 20px;
    margin-left:0px;

}

#content.home .latest_news .news_right.middle{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}


#content.home .latest_news    h2{

    font-weight: normal;
    line-height: 1em;
    padding-bottom: 0px;
    margin-bottom: 0px;

}

#content.home .latest_news .news_right.header, #content.home .blog .blog.header{
    padding-bottom: 0px;
}

#content.home .latest_news .viewall,#content.home .blog .viewall{
    float: right;
    color: #C2C1C4;
    font-family: Georgia, 'Times New Roman', times, serif; padding-top: 5px;
}

#content.home .latest_news>.header{
    width:200px;
    float: left;

}#content.home .blog>.header{
     width:50%;
     float: left;

 }

.rotatingtweet{
    border-bottom:none !important;
}

.rotatingtweet {
    color: black;
    font-size: 2.5em;

    text-align:center;
    width:800px;
    margin:0px auto;
    margin-top:50px;
}
.rotatingtweet p{
    font-size:1.3em !important;
    line-height:1.4em;
    font-family: Georgia, 'Times New Roman', times, serif;

}

.followus {
    text-align:center !important;
    font-family: Georgia, 'Times New Roman', times, serif;
    font-style:italic;
    color: #00ABCB !important;
    font-weight: normal;
}
.rtw_meta {
    display:none;
}
.twitterbase {
    text-align:center;
    clear:both;
    width:940px;
    margin: 0px auto;
    margin-top:50px;
    border-top:1px solid #e7e7e7;
}

.twitterbase h1{

    margin-top: -33px;

    margin-left: 355px;
    background-color: white;
    padding :10px 40px;
    text-align: center;
    z-index: 100;
    position: absolute;
    color:#000000;
    font-weight:normal;



}

.twitterbase h1 a {
    color:black;
    font-weight:normal;
}

.nav h2 a{
    font-weight:normal;
}

.half.blogitem{
    height: auto !important;
}

.search img.divider{
    text-align: center;
    margin-left: 5px;
    margin-bottom: 20px;
}
.search div.newsItem.border{
    border-bottom: 1px solid #e7e7e7 !important;
}

.search div.newsItem   div.newsContent{
    width:730px !important;

}

.search  div.newsItem   div.newsContent .half{
    width:730px !important;
}

.search .newsImage{
    margin-top:0px !important;

}

#sitemap .section{
    float:left;
    margin-left:15px;
    width:280px;

}
.mapdivide{

    margin-top:5%;
    float: left;
    width:1px;
    margin-left:10px;
    border-left: 1px solid #E7E7E7;
}

#sitemap .mapdivide{
    margin-top:10px
}
#sitemap .section.center{
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
}

#sitemap .section ul {
    margin-left: 0px;
    padding-left: 5px;
    list-style-type: none;
    list-style-image: none;
}

#main #body #sitemap .section.bottom{
    border-top: 1px solid #e7e7e7;
}

#main #body #sitemap .section ul li{

    background-image: none;
}

#sitemap .section ul>li>a{
    font-family: Georgia, 'Times New Roman', times, serif;
    color:#BA005B;
    font-size: 1.2em;


}


#sitemap .section ul>li>ul.children>li>a{
    font-family: arial, helvetica, sans-serif;
    font-size: 0.9em;
    color: #000000;
    font-weight: bold;


}


#sitemap .section ul>li>ul.children>li>ul>li>a{
    font-weight: normal;
    color: #555555;
}

#sitemap .section ul>li>ul.children>li>ul>li>ul{

    padding-left: 0px;
    margin-left: 20px !important;
    list-style-position:inside;
}
#sitemap .section ul>li>ul.children>li>ul>li>ul>li{
    list-style-type: disc;
    padding-left: 0px !important;
    margin-left: 0px;

}
.entry-title.left{
    text-align: left !important;
}

.rtw_main a{
    color: #00ABCB !important;
    font-weight: normal;
}


/*Quiz*/
div.lead .mtq_quiz_area
{
    font-family: Verdana;
}

.mtq_quiz_status{
    font-family: Georgia, 'Times New Roman', times, serif;
    font-style: italic;
}

div.lead .mtq_quiz_area .mtq_css_letter_button {
    text-transform: lowercase;
    font-family: Georgia, 'Times New Roman', times, serif;
    color: #BABABA;
    font-size:1.5em;
    font-weight: normal;
    background-image: url(images/quiz_circle.png);
    width: 50px;
    height: 46px;
    padding-top: 4px;
}


.mtq_wrong_marker{
    width:50px !important;
    height:50px !important;
    background-image: url(images/quiz_incorrect.png) !important;
}
.mtq_correct_marker{
    width:50px !important;
    height:50px !important;
    background-image: url(images/quiz_correct.png) !important;
}

.mtq_css_next_button{
    background-image: url(images/quiz_right.png);
    color: white;
    width: 40px !important;
    height: 40px !important;
    background-repeat: no-repeat;
    padding:0px !important;
    background-position: top !important;

}

.mtq_css_next_button:hover{
    background-position: top !important;
}

.mtq_css_back_button{
    background-image: url(images/quiz_left.png);
    color: white;
    width: 40px !important;
    height: 40px !important;
    background-repeat: no-repeat;
    padding:0px !important;
    background-position: top !important;

}

.mtq_css_back_button:hover{
    background-position: top !important;
}

.mtq_explanation{
    margin-left:0px !important;
    border: none !important;
    border-radius: 0px !important;
    background-color: #C5F4DB !important;
    width:558px !important;
    padding: 20px !important;


}
.mtq_explanation-label{
    font-weight: normal !important;
    line-height: 0.8em;
    font-family: Arial !important;
}
.mtq_explanation-text{
    width:auto !important;

}

.mtq_explanation-text p{
    margin-top:5px !important;
    margin-bottom: 0px !important;
}
.mtq_explanation-label{
    font-weight: bold !important;
    color: #00CE72 !important;
    font-size: 0.824em !important;

}


.mtq_quiz_area p, .mtq_answer_text, .mtq_instructions p, .mtq_quiz_area ul li, .mtq_quiz_area ol li{
    font-size: 0.824em !important;
    font-family: Arial;
}


.mtqscrollable ol li{
    list-style: decimal;
    margin-left: 20px;
}


.mtqscrollable table tr td{
    font-size: 0.824em !important;
    font-family: Arial;

}

.mtq_question_text{
    width: 100% !important;

}
.mtq_question_text table tr td{
    padding: 5px;
}

body.single-content-page-activities #main #body .ninja-forms-form-wrap ul{
    clear:left;
}
body.single-content-page-activities #main #body .ninja-forms-form-wrap ul li{
    list-style-type: none;
    background-image: none;
    clear:left;
}



#main #body .ninja-forms-form .field-wrap{
    margin-bottom:30px;
}

#main #body .ninja-forms-form input[type="submit"],#main #body .ninja-forms-form input[type="button"]{
    padding:5px;
    margin-left: 0px;
    margin-top: 0.5em;

}

#ninja_forms_form_2_register_form, #ninja_forms_form_3_register_form, #ninja_forms_form_4_register_form{
    font-weight: bold;
    width:500px;
    line-height: 2.87em;
    margin-bottom:20px;
    border-bottom: 1px solid #E7E7E7;

}

#ninja_forms_form_2_login_form, #ninja_forms_form_3_login_form, #ninja_forms_form_4_login_form{
    font-weight: bold;
    padding-bottom: 30px;

    margin-bottom:20px;
    border-bottom: 1px solid #E7E7E7;

}

#ninja_forms_form_2_register_form input[type='text'], #ninja_forms_form_3_register_form input[type='text'], #ninja_forms_form_4_register_form input[type='text'],
#ninja_forms_form_2_register_form input[type='password'], #ninja_forms_form_3_register_form input[type='password'],
#ninja_forms_form_4_register_form input[type='password'],
{

    clear: both;
    float:right !important;

}

.ninja-forms-login{
    margin-top:0px !important;
    width:180px!important;

}

.hasother-wrap{
    margin-bottom:2px !important;
}

.lead .ninja-forms-cont input[name='_ninja_forms_register_log'],
.lead .ninja-forms-cont input[name='_ninja_forms_register_email'],
.lead .ninja-forms-cont input[name='_ninja_forms_register_password'],
.lead .ninja-forms-cont input[name='_ninja_forms_register_repassword'],
.lead  .ninja-forms-cont input[name='_ninja_forms_register_spam']
{
    float:right;
    font-size: 0.8em;
    line-height: 1em;
    margin-top: 0.1em;
    margin-right:150px;
}


.lead .ninja-forms-cont input[name='_ninja_forms_register_password'],
.lead .ninja-forms-cont input[name='_ninja_forms_register_repassword'],
.lead .ninja-forms-cont input[name='_ninja_forms_register_spam']
{
    float:right;
    font-size: 0.8em;

    margin-right:150px;
}
.ninja-forms-cont input[name='_ninja_forms_register_log'],
.ninja-forms-cont input[name='_ninja_forms_register_email'],
.ninja-forms-cont input[name='_ninja_forms_register_password'], .ninja-forms-cont input[name='_ninja_forms_register_repassword'],
.ninja-forms-cont input[name='_ninja_forms_register_spam']
{
    float:right;
    font-size: 0.7em;
    margin-right:150px;


}


.ninja-forms-cont input[name='_ninja_forms_register_password'],
.ninja-forms-cont input[name='_ninja_forms_register_repassword'],
.ninja-forms-cont input[name='_ninja_forms_register_spam']
{
    float:right;
    font-size: 0.7em;

    margin-right:150px;
}

form input[type='number']::-webkit-outer-spin-button,
form input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#ninja_forms_form_6_resume_link_wrap, #ninja_forms_form_2_resume_link_wrap {
    font-weight: bold;
    font-size: 16px;
    color: red;
}

.ninja-forms-mp-next {
    min-height: 40px;
    min-width: 80px;
    font-size: 16px !important;
}

.ninja-forms-mp-prev {
    min-height: 40px;
    min-width: 80px;
    font-size: 16px !important;
}

#ninja_forms_field_509 {
    min-height: 40px;
    min-width: 80px;
    font-size: 16px;
}

#main #body .ninja-forms-form input[type="submit"], #main #body .ninja-forms-form input[type="button"]{
    min-height: 40px;
    min-width: 80px;
    font-size: 16px;
}

#content ol li{
    list-style-type: decimal;
}

#login {
    position: relative;
    float: right;
}

#login a {
    font-size: 12px;
}

/*responsive stuff*/
.container{
    display: block;
}
.menu-btn{
    display: none;
}
.show-hide-nav{
    display:none;
    padding-left:5px;
}
.burger-menu-label {
    display: none;
}
#navbar-top-menu-item{
    display:none !important;
}

@media (max-width:949px){
    html, body{
        overflow-x:hidden;
    }
    #header{
        width: 100%;
        padding: 0px;
    }
    #top-social{
        display:none;
    }
    #header div.body img.logo{
        width:50%;
        height: auto;
    }
    #header div.body div.search{
        width:50%;
    }
    #header div.body div.search input.textBox{
        width: auto;
    }
    #banner.index{
        height: 200px;
        background-image: url('images/yiewsley-and-west-drayton-may-fair-on-the-green-4-v1.jpg');
        width:100%;
    }
    #banner.index h1{
        width:100%;
        font-size: 1.8em;
        padding-top: 20px;
    }
    .logolink{
        width:50%;
    }
    body div .search{
        width:50%;
        float: left;
    }
    #login a{
        padding-right: 10px;
    }
    .viewall{
        padding-right:10px;
    }
    #news{
        width: 100%;
    }
    .divider{
        width:100%;
    }
    #main{
        width:100%;
        padding: 0px;
    }
    #main #body{
        width: 100%;
    }
    #menustrip div.container{
        width: 100%;
    }
    #banner h1{
        width: 100%;
    }
    #content.home{
        width:100%;
    }
    #navbar{
        width:100%;
        float: left;
    }
    .show-hide-nav{
        display:block;
        margin: 0.5em 0;
    }
    #navbar-top-menu-item{
    display:block !important;
    }
    /*They've asked for this to be hidden on mobile*/
    #main #body div.printshare a.print{
        display:none;
    }
    /*They've asked for this to be hidden on mobile*/
    #main #body div.printshare a.st_sharethis_custom{
        display:none;
    }
    #navbar div.nav ul li{
        display:none;
    }
    #content{
        width:95%;
        float: left;
        /*TODO might be worth putting a bit on each side instead?*/
        margin-left:0px;
        padding-left: 5px;
    }
    .attachment-150, .attachment-518{
        width:100%;
    }
    #main #body div.relatedContent div{
        width:100%;
    }
    #content.home .latest_news{
        width:100%;
    }
    #content.home .latest_news .news_left{
        width:90%;
        padding-left: 15px;
        padding-bottom: 20px;
        margin-left: 10px;
    }
    #content.home .latest_news .news_right{
        width:90%;
    }
    #content.home .blog{
        width:100%;
    }
    #content.home .blog .blog_item{
        width:92%;
        padding-left: 15px;
        margin-left: 10px;
    }
    #content .lead img{
        width:100%;
        height:auto;
    }
    #blogdivide{
        display:none;
    }
    .rotatingtweet{
        width:100%;
    }
    .twitterbase{
        width:100%;
    }
    .twitterbase h1{
        margin-left: 35%;
    }
    div#news div.newsItem div.newsContent{
        width:100% !important;
    }
    #main #body div.newsContent a.half{
        width:100% !important;
        padding:0px;
    }
    .twitterbase h1{
        padding:0px;
    }
    div#news div.newsItem div.newsImage{
        margin-bottom: 0px;
        float:none;
    }
    .attachment-150x150{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .newsContent h2{
        margin: 0px;
    }
    .trustees img{
        width:100%;
    }
    #content .executive.first{
        width:100%;
    }
    #line-with-v{
        width:100%;
    }
    #content .executive {
        width:100%;
    }
    .executive img{
        width:auto;
    }
    #content .exec-thumbnail img{
        width: auto;
    }
    .publication_list .publication .attachment{
        width: auto;
    }
    .mtq_explanation {
        width:85% !important;
    }
    .mtq_explanation-text p{
        width:87% !important;
    }
    /*getting overridden by inline code!*/
    .mtq_question_heading_table{
        width:70% !important;
        overflow:hidden;
    }
    iframe{
        width:100%;
        height: 300px;
        /*padding-bottom: 56.25%;*/ /* 16:9 */
        padding-top: 25px;
    }
    #footer{
        width:100%;
    }
    #footer_container{
        height: auto;
    }
    .footer_column{
        width: 45%;
    }
    #footer #subscribeform input[type="text"]{
        width: 70%;
    }
    
    /*menu burger thing*/
    .burger-menu-label{
        display:block;
        float:right;
        padding-right:5px;
        padding-top:2px;
    }
    .menu-btn{
        display: block;
        width: 30px;
        float:right;
    }
    .menu-btn div {
    position: absolute;
    left: 100%;
    top: 64%;
    padding-right: 8px;
    margin-top: -0.50em;
    line-height: 1.2;
    font-size: 18px;
    font-weight: 200;
    vertical-align: middle;
    z-index: 99;
    }

    .menu-btn span {
        /*float:right;*/
    display: block;
    width: 19px;
    height: 3px;
    margin: 4px 0;
    background: rgb(0,0,0);
    z-index: 99;
    }
    /*.expand {
        display: block !important;
    }*/
    #menustrip div.container ul.items li{
        width:100%;
        margin-left:0px;
    }
    #menustrip div.container ul.items li a{
        height: auto;
    }
  
}

@media (max-width:768px){
    .footer_column{
        width: 95%;
    }
    #footer #subscribeform input[type="text"]{
        width: 90%;
    }
    #content .trustees h2 a{
        padding: 0px;
        padding-right:10px;
        font-size:25px;
    }
    #line-with-v{
        display:none;
    }
    #content .exec-email{
        width:100%;
    }
    #content .exec-phone{
        width:100%;
    }
    .mtq_quiz_area table{
        padding-bottom: 30px;
    }
    .tg-031e a img{
        display:none;
    }
    iframe{
        height: 250px;
    }
    /*#content .exec-email a{*/
        /*padding-left: 0px;*/
        /*background-image: none;*/
    /*}*/
    /*#content .exec-email a:hover {*/
        /*background-image: none;*/
    /*}*/
    /*#content .exec-phone a {*/
        /*padding-left: 0px;*/
        /*background-image: none;*/
    /*}*/
    /*#content .exec-phone a:hover {*/
        /*background-image: none;*/
    /*}*/
}

@media (max-width:550px){
    #content .trustees h2 a {
        font-size: 15px;
        padding-right: 4px;
    }
}