/* @override 
    http://rc.carbon-media.com.au/wp-content/themes/rcaus/css/layout.css
    http://aigi.dev/wp-content/themes/rcaus/css/layout.css */

/* LAYOUT */
/* ----------------------------------------- */

/*
Dark Blue: #253C66;
Light Blue: #395799;
Orange: #F2952B;
Gray: #4D4C4D;
*/

.body-bg {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    width: 243px;
    background-color: #FDF4E9;
    ;
}

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter {
    display: block;
    margin: 0 auto
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.wp-caption {
    border: 1px solid #F2952B;
    text-align: center;
    padding: 10px;
    margin: 10px
}

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 0 0
}

/* Use this br class to clear your floated columns */
li#theme-switcher {
    background: #fff;
    border: 10px solid red;
    padding: 20px;
    position: fixed;
    top: 0;
    right: 0
}

/* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

/* General Styles */

body {
    overflow-x: hidden;
}

.clear {
    clear: both;
}

strong {
    font-weight: 600;
}

a {
    color: #395799;
    font-weight: 600;
}

a:hover {
    color: #F6AF15;
    text-decoration: none !important;
}

a.button,
input[type="submit"],
#pagination a {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 1.67em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    background-color: #F6AF15;
    border: 2px solid #F6AF15;
    font-weight: 700;
    padding: 0.5em 1em;
}

a.button:hover,
input[type="submit"]:hover {
    background-color: #395799;
    border-color: #395799;
}

/* OUTLINE */

a.button--outline,
#pagination a {
    background-color: #fff;
    border-color: #F6AF15;
    color: #F6AF15;
}

a.button--outline:hover,
#pagination a:hover {
    background-color: #F6AF15;
    border-color: #F6AF15;
    color: #fff;
}

/* SPACING */

a.button+p {
    margin-top: 1em;
}

#header-wrapper {
    background-color: #253C66;
    height: 46px;
    position: relative;
    z-index: 99;
    /*width: 100%;
    position: fixed;*/
}

#header {
    height: 46px;
    width: 1024px;
    /*width: 100%;*/
    /*margin: 0 auto;*/
    float: left;
    color: #fff;
}

#header #social {
    padding: 10px 0 0 0;
}

#header #social img {
    width: 24px;
    height: 24px;
}

#menu-main-menu {
    margin-left: 260px;
}

#menu-main-menu li {
    float: left;
    margin: 11px 23px 0 0;
}

#menu-main-menu li a {
    color: #ffffff !important;
    font-size: 15px;
}

#menu-main-menu li a:hover,
#menu-main-menu li.current-menu-item a {
    color: #FFC325 !important;
    text-decoration: none;
}

.temp-cont {
    float: left;
    display: inline;
    width: 782px;
    padding-top: 28px;
}

.home .temp-cont {
    padding-top: 0;
}

#content-wrap {
    position: relative;
    width: 1024px;
    margin: 0;
}

/* Sidebar Styles */

#sidebar {
    float: left;
    width: 243px;
    padding-bottom: 20px;
    background-color: #FDF4E9;
}

#sidebar .menu {
    margin-left: 34px;
    width: 192px;
    margin-top: 16px;
    font-size: 15px;
    line-height: 1.33em;
}

#menu-sidebar-menu>li {
    text-transform: uppercase;
    padding: 16px 0;
    width: 192px;
}

#menu-sidebar-menu>li+li {
    border-top: 1px solid #F2952B;
}

#sidebar ul li a {
    color: #4D4C4D;
    display: block;
    font-weight: 600;
}

/* CURRENT */

#sidebar ul li.current-menu-ancestor>a,
#sidebar .menu-item-object-topic.current-menu-item>a,
#sidebar ul li.current-menu-item>a {
    color: #F2952B;
    font-weight: 700;
}

/* HOVER */

#sidebar ul li a:hover {
    color: #F2952B;
}

/* SUB MENU */

#sidebar .sub-menu {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 24px;
    text-transform: none;
    font-size: 14px;
    line-height: 1.21em;
    display: none;
}

#sidebar .sub-menu li+li {
    margin-top: 1em;
}

/* Right Sidebar Styles */

#sidebar-right {
    float: left;
    width: 212px;
    /*242px;*/
    padding: 10px 0 20px 20px;
}

#sidebar-right h2,
#sidebar-right .supporters-widget-title {
    font-size: 18px !important;
    font-weight: normal;
    color: #395799;
}

#sidebar-right .supporters-widget-title {
    margin-top: 25px;
}

#sidebar-right #search {
    position: relative;
    right: 0;
    top: 0;
}

#sidebar-right p.view-online {
    font-size: 13px;
    width: 205px;
    margin-top: 15px;
}

#sidebar-right .download-toolkit {
    /*background: url('../images/sb-download-toolkit.png') no-repeat top left;
    height: 15px;
    width: 91px;
    display: block;
    line-height: 16px;
    color: #fff;
    font-size: 10px;
    margin-bottom: 15px;
    padding: 3px 0 0 34px;*/
    background: url("../images/red-button-bg.png") repeat-x scroll center bottom #395799;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 1px #4D4C4D inset;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    height: 11px;
    line-height: 1;
    margin-top: 1px;
    padding: 5px 15px 3px 31px;
    position: relative;
    text-decoration: none;
}

#sidebar-right .download-toolkit:hover {
    text-decoration: underline !important;
}

#sidebar-right #recent-news {
    width: 200px;
    margin-top: 15px;
}

#sidebar-right #case-studies {
    margin: 20px 0 0;
    width: 200px;
}

#sidebar-right .latest-case-studies {
    width: 200px;
}

#sidebar-right #case-studies #latest-content,
#sidebar-right #recent-news #latest-content {
    float: left;
}

#sidebar-right #case-studies #latest-content p,
#sidebar-right #recent-news #latest-content p {
    margin-bottom: 0;
}

#sidebar-right .supporters-widget .textwidget div {
    width: 90px;
    float: left;
}

#sidebar-right .supporters-widget .supporter-area {
    margin-right: 20px;
}

#sidebar-right .supporters-widget h3 {
    font-size: 11px;
    line-height: 12px;
    margin: 10px 0;
    font-weight: normal;
}

#sidebar-right .supporters-widget p {
    line-height: 12px;
    font-size: 11px;
}

#logo {
    width: 243px;
    height: 84px;
    display: block;
    margin: -46px 0 20px 0;
    border-bottom: 7px solid #F2952B;
    position: relative;
    z-index: 100;
}

#logo img {
    max-width: 100%;
}

#slide-wrap {
    /*width: 782px;*/
    width: 100%;
    height: 375px;
    float: left;
    margin: 0;
    position: relative;
}

#search {
    background: #fff;
    border: 1px solid #F6AF15;
    right: 25px;
    top: 6px;
    width: 170px;
}

#slide-wrap #search {
    position: absolute !important;
    right: 25px !important;
    top: 6px !important;
    left: auto !important;
    margin: 10px 10px 0 0 !important;
}

#search input {
    border: none !important;
    box-shadow: none !important;
    background: #fff;
    color: #4D4C4D;
}

#search #searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    background: url('../images/search.jpg') no-repeat top left;
    height: 31px;
    width: 31px;
    border-radius: 0;
    background-size: cover;
}

#search #s {
    width: 140px;
}

#content {
    /*width: 490px;*/
    padding: 25px;
    float: left;
    padding-top: 10px;
    width: 722px;
}

#content p,
#content ul,
#content ol {
    margin-bottom: 1.2em;
}

#content h4 {
    padding-bottom: 8px;
}

#content.home {
    /*width: 782px;*/
    float: left;
    margin: -61px 35px 0;
    padding: 20px 25px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    width: 662px;
}

#content.home #text-2 p {
    font-size: 15px;
    line-height: 1.2em;
}

#content.home #text-2 .button {
    float: right;
}

.single-post #content ul {
    margin-left: 30px;
    margin-bottom: 15px;
}

.single-post #content img.alignleft {
    margin: 10px 15px 10px 0;
}

.single-post #content img.alignright {
    margin: 10px 0 10px 15px;
}

.single-post #content li {
    list-style: disc;
    font-size: 16px;
}

#content.single-toolkit h3 {
    color: #395799;
    margin: 15px 0;
    font-weight: normal;
    /*font-size: 17px;*/
    font-size: 20px;
    clear: both;
}

#content.single-toolkit ul,
.resource-listing.example ul {
    margin-left: 28px;
}

#content.single-toolkit ul li,
.resource-listing.example ul li {
    list-style: disc;
}

#content.single-toolkit .wp-caption {
    margin: 0;
    padding: 15px 15px 5px 15px;
    border: 1px solid #F2952B;
    margin-bottom: 15px;
    /*width: 692px;*/
    width: 48% !important;
    font-style: italic;
    /*float: right;*/
    /*margin-right: 15px;*/
}

#content.single-toolkit img.size-full {
    margin: 0;
    margin-bottom: 15px;
    border: 1px solid #F2952B;
    /*width: 460px; /*!important;*/
    width: 100%;
}

#content.single-toolkit .wp-caption img {
    padding: 0;
    margin: 0;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;

}

#content.single-toolkit .wp-caption .wp-caption-text {
    padding-top: 10px;
    text-align: left;
    width: 100% !important;
}

#how-to-use {
    background: #F0F1F1;
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0;
}

#how-to-use h2,
#governance-watch-feed h2,
.footer-widget-sponsors h3,
.category-listing h2,
#topic-listing h2 {
    font-size: 17px;
    line-height: 1.71em;
    text-transform: uppercase;
    color: #386EB6;
}

#how-to-use div {
    width: 145px;
    display: block;
    float: left;
}

#how-to-use span {
    height: 50px;
    display: block;
}

#how-to-use img {
    clear: both;
    display: block;
}

#how-to-use h3,
#how-to-use span {
    font-size: 15px;
    line-height: 1.2em;
    text-transform: none;
    color: #4D4C4D;
    font-weight: 600;
}

#how-to-use #text-5 {
    margin: 0 20px;
}

#case-studies {
    margin-right: 30px;
}

#case-studies,
#recent-news {
    width: 316px;
    float: left;
}

.latest-case-studies h3,
.recent-news h3 {
    border-bottom: 1px solid #F6AF15;
    margin-bottom: 4px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 1.2em;
    text-transform: none;
}

.latest-case-studies h3 a,
.recent-news h3 a {
    font-weight: 700;
    color: #4D4C4D;
    text-decoration: none;
    min-height: 32px;
    display: block;
}

body.home #case-studies img,
body.home #recent-news img {
    max-width: 108px;
}

#case-studies img,
#recent-news img {
    float: left;
}

#case-studies #latest-content,
#recent-news #latest-content {
    width: 200px;
    float: right;
    margin-bottom: 5px;
}

#footer-wrapper {
    background-color: #253C66;
}

#footer {
    width: 1024px;
    padding: 23px 36px;
    color: #fff;
}

#footer .footer-widget-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.93em;
    margin-bottom: 0.2em;
}

#footer .textwidget {
    font-size: 14px;
    line-height: 1.36em;
    font-weight: 300;
}

#footer .textwidget p {
    margin-bottom: 1.36em;
}

#menu-footer-menu {
    display: flex;
    font-size: 12px;
    line-height: 2.42em;
    text-transform: uppercase;
}

#menu-footer-menu li+li {
    margin-left: 1em;
}

#menu-footer-menu a {
    font-weight: 600;
    color: #ACBBD9;
}

#menu-footer-menu a:hover {
    color: #fff;
}

/* Page Styles */

#sidebar-right-wrapper {
    margin: 0;
    background: url('../images/sidebar-right.jpg') repeat-y top right;

    /* new style stuff */
    width: 1256px;
}


/* Toolkit page template */

#toolkit-info {
    margin: 0 0 20px;
    font-size: 10px;
}

#toolkit-info.category {
    margin-bottom: 2px;
}

#toolkit-info #date {
    margin-right: 20px;
    float: left;
    color: #666666;
}

#toolkit-info #topic {
    /*width: 125px;*/
    margin-right: 0;
    /*16px; */
    float: left;
    padding-top: 2px;
    /*width: 347px;*/
    width: 326px;
    padding-right: 10px;
}

#toolkit-info #topic img {
    float: left;
    display: block;
    margin-top: 1px;
    margin-right: 5px;
}

#toolkit-info #topic a {
    /*display: block;
    float: left;*/
    /*margin-left: 5px;*/
    color: #666666;
    /*padding-top: 2px;*/
    line-height: 18px;
    /*22px */
}

#toolkit-info #download-topic {
    /*background: url('../images/download-topic.png') no-repeat top left;
    width: 81px;
    height: 16px;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 10px;
    padding: 2px 0 0 30px;*/

    background: #395799 url('../images/red-button-bg.png') repeat-x bottom;
    display: block;
    padding: 5px 15px 2px 31px;
    /* 31px*/
    color: #fff;
    text-decoration: none;
    line-height: 1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: inset 0 0 1px #4D4C4D;
    -webkit-box-shadow: inset 0 0 1px #4D4C4D;
    cursor: pointer;
    float: left;
    font-size: 10px;
    position: relative;
    margin-top: 1px;
    height: 11px;
}

.download-button-span {
    background: url('../images/icon-download.png') no-repeat top left;
    height: 10px;
    width: 10px;
    position: absolute;
    display: block;
    margin: 0;
    top: 3px;
    left: 12px;
}

.download-button-span-small {
    background: url('../images/icon-download.png') no-repeat top left;
    height: 10px;
    width: 10px;
    position: absolute;
    display: block;
    margin: 0;
    top: 3px;
    left: 8px;
}


#toolkit-info #print-preview,
.toolkit-print #print-preview {
    display: block;
    float: right;
    height: 18px;
    margin-top: 1px;
    margin-left: 5px;
    /*14px;*/
    color: #000;
    padding: 4px 10px;
    border-radius: 3px;
}

.toolkit-print #print-preview {
    float: right;
    margin-top: -32px;
}

#toolkit-info #print-preview:hover,
.toolkit-print #print-preview:hover {
    text-decoration: underline !important;
}

.page-template-template-resources-php .toolkit-print #print-preview {
    margin-top: -42px;
}

#toolkit-info #print-preview img,
.toolkit-print #print-preview img {
    padding-right: 8px;
    margin-top: -1px;
}

#toolkit-info #download-topic:hover,
#toolkit-info #print-preview:hover {
    text-decoration: underline !important;
}

#topic-listing {
    margin-top: 30px;
}

#topic-listing div {
    /*width: 150px;*/
    width: 220px;
    float: left;
    /*margin-right: 12px;*/
    margin-right: 20px;
    margin-bottom: 30px;
    /*height: 225px; /*240px;*/
}

#topic-listing h2 a {
    margin-bottom: 0;
    color: #395799;
    margin-top: 0;
    display: block;
    min-height: 50px;
}

#topic-listing h2.resource {
    margin-top: 0;
    display: block;
    min-height: 50px;
}

#topic-listing li a:hover {
    text-decoration: underline !important;
}

#topic-listing h2.topic-archive {
    margin-top: 10px;
}

#topic-listing p {
    font-size: 11px;
    line-height: 16px;
}

#topic-listing .button {
    margin: 12px 0;
}

#topic-listing div a.read-more {
    /*display: block;
    background: url('../images/read-topic.png') no-repeat top left;
    width: 69px;
    height: 17px;
    font-size: 11px;
    padding: 3px 0 0 36px;
    color: #ffffff;*/

    background: #395799 url('../images/red-button-bg.png') repeat-x bottom;
    display: block;
    padding: 5px 0 0 31px;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 1px #4D4C4D;
    -webkit-box-shadow: inset 0 0 1px #4D4C4D;
    box-shadow: inset 0 0 1px #4D4C4D;
    cursor: pointer;
    font-size: 11px;
    height: 14px;
    width: 69px;
    position: relative;
}

.read-topic-button-span {
    background: url('../images/icon-read-topic.png') no-repeat top left;
    height: 10px;
    width: 10px;
    position: absolute;
    display: block;
    margin: 0;
    top: 4px;
    left: 14px;
}

#content h2.resource-title {
    margin-bottom: 10px;
}

#topic-listing div a.read-more:hover {
    text-decoration: underline !important;
}

.resource-list {
    clear: both;
}



/* Button Styles */

#pagination {
    padding: 10px 0 35px;
    height: 18px;
    border-bottom: 1px solid #F2952B;
    margin-bottom: 10px;
    clear: both;
}

/*#pagination a {
    display: block;
    background: url('../images/paginate-bg.png') repeat-x bottom left;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    color: #4D4C4D !important;
    font-size: 10px;
    border: 1px solid #f1f1f1;
}
*/
#pagination .prev {
    float: left;
}

#pagination .next {
    float: right;
}

/*
#pagination .prev a {
    width: 62px;
    padding: 2px 0 0 13px;
    height: 16px;
}

#pagination .next a {
    float: right;
    width: 54px;
    padding: 2px 0 0 21px;
    height: 16px;
}

#pagination a:hover {
    text-decoration: underline !important;
}*/

/* Feedback Widget */

.feedback-widget h3 {
    background: url('../images/feedback.png') no-repeat top left;
    padding-left: 25px;
    font-size: 15px;
    line-height: 1.2em;
    float: left;
    margin: 0 !important;
    color: #4D4C4D !important;
    border: none !important;
}

.feedback-widget .textwidget {
    float: left;
    width: 520px;
    padding-left: 15px;
}

.feedback-widget .textwidget p:last-child {
    text-align: right;
}

.read-more-button-category-span {
    background: url('../images/icon-read-topic.png') no-repeat top left;
    height: 10px;
    width: 10px;
    position: absolute;
    display: block;
    margin: 0;
    top: 4px;
    left: 14px;
}

/* Resources Area listings */

.resource-listing {
    padding: 15px;
    border: 1px solid #F2952B;
    margin-bottom: 15px;
    clear: both;
}

.resource-listing h2 {
    margin-top: 0 !important;
    margin-bottom: 8px;
    line-height: 22px !important;
}

.resource-listing p {
    margin-top: 10px;
    font-size: 15px;
}

.resource-listing .resource-bar {
    font-size: 10px;
    margin-bottom: 12px;
}

.resource-listing .resource-bar span {
    margin: 0 15px 0 5px;
    line-height: 17px;
}

.resource-listing .resource-bar img {
    margin-top: -4px;
}

.resource-listing .resource-bar .button {
    float: right;
}


.resource-listing .resource-bar a.how-to-use {
    color: #4D4C4D;
}

.link.resource-listing p.img-text,
.file.resource-listing p.img-text {
    float: left;
    width: 340px;
    margin: 0 0 10px 10px;
}

.link.resource-listing img.thumb,
.file.resource-listing img.thumb {
    float: left;
    max-width: 100%;
    max-width: 110px;
}

/* contact page styles */

#wpcf7-f52-p10-o1 input {
    color: #4D4C4D;
    padding-left: 3px;
}

#wpcf7-f52-p10-o1 textarea {
    width: 490px;
    height: 75px;
    color: #4D4C4D;
    max-width: 490px;
}

#wpcf7-f52-p10-o1 .wpcf7-captcha-captcha-192 {
    padding: 4px 15px !important;
    background: #fff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid grey !important;

}

#wpcf7-f52-p10-o1 .captcha-192 .wpcf7-captchar {
    width: 99px !important;
}

#wpcf7-f52-p10-o1 .wpcf7-submit:hover {
    text-decoration: underline;
}

#wpcf7-f52-p10-o1 .wpcf7-submit {
    /*background: url('../images/contact-us.png') no-repeat top left;
    color: #ffffff;
    width: 77px;
    height: 19px;
    border: none;
    padding-left: 0;*/

    background: #395799 url('../images/red-button-bg.png') repeat-x bottom;
    display: block;
    padding-top: 4px;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: inset 0 0 1px #4D4C4D;
    -webkit-box-shadow: inset 0 0 1px #4D4C4D;
    cursor: pointer;
    height: 23px;
    width: 77px;
}

/* Search bar Styles for sidebar */

.temp-cont #search {
    position: relative;
    top: 0;
    left: 0;
    margin: 20px 50px 10px 10px;
    float: right;
}

.temp-cont #search #s {
    font-size: 11px;
    padding: 0 1em;
}

.home-widget-image {
    float: left;
    padding-right: 10px;
    height: 115px;
    padding-bottom: 60px;
}

/*  Search Results */

#content.search .button {
    margin-bottom: 1.5em;
}

#content.search h2 a {
    border-bottom: none;
}

#content.search .item+.item {
    margin-top: 2em;
}

.select-pdf a {
    color: #000 !important;
}

.select-pdf a:hover {
    color: #395799 !important
}

#pdf-back-button {
    background: #F1F1F1;
    display: block;
    height: 17px;
    padding: 5px 10px 3px;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#pdf-back-button:hover {
    background: #e0e0e0;
}

#content ol {
    margin-left: 33px;
    margin-bottom: 10px;
}

#content ol li {
    padding-bottom: 4px;
    list-style: decimal;
}

.category-listing {
    margin-bottom: 20px;
}

/*.category-listing p a {
    display: none;
}

#case-studies #latest-content p a, #recent-news #latest-content p a {
    display: none;
}*/

/* Hide print only styles */

.video-hide {
    display: none;
}

#print-button {
    cursor: pointer;
}


blockquote {
    padding: 10px 0;
    border: none;
}

blockquote p {
    font-size: 14px;
    color: #4D4C4D;
    line-height: 18px;
}

.toolkit-table {
    margin: 5px 0 10px;
    background-color: #fff;
}

.toolkit-table td {
    padding: 8px;
    border: 1px solid #ccc;
}

.toolkit-table-row-odd {
    background: #f1f1f1;
}

/* Font Resize */

.resource-bar span,
#toolkit-info span {
    font-size: 12px !important;
}

#content.single-toolkit ul li,
#content.single-toolkit ol li,
.resource-listing.example li {
    font-size: 15px !important;
}

.resource-listing.example div.img-text {
    float: left;
    margin-left: 10px;
    max-width: 550px;
}

#footer-left li a,
#footer-middle li a,
#footer-right p {
    font-size: 15px !important;
}

#menu-main-menu {
    text-transform: uppercase;
    margin-left: 260px !important;
}

#menu-main-menu li a {
    font-size: 13px !important;
    line-height: 1.85em;
    font-weight: 600;
}

.temp-cont #search #s {
    font-size: 14px !important;
}

#how-to-use span {
    margin-bottom: 8px;
}

#topic-listing h2,
.topic-archive {
    font-size: 15px !important;
}

#topic-listing p {
    font-size: 13px !important;
}

#toolkit-info #download-topic {
    font-size: 12px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.feedback-widget .contact-us {
    font-size: 14px !important;
    padding: 6px 0 2px 1 0px !important;
    width: 80px !important;
}

#topic-listing div a.read-more {
    font-size: 13px !important;
    padding-top: 7px !important;
    padding-right: 4px !important;
    height: 16px !important;
    float: left;
}

.resource-listing .resource-bar a.download {
    font-size: 12px !important;
    padding-bottom: 5px !important;
    padding-top: 7px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.read-topic-button-span {
    top: 6px !important;
}

.download-button-span-small {
    top: 6px !important;
}

.category-listing a.read-more {
    font-size: 13px !important;
    padding-top: 7px !important;
    height: 16px !important;
    color: #fff !important;
}

.read-more-button-category-span {
    top: 6px !important;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"] {
    font-size: 15px;
    height: 45px;
    border: 1px solid #F2952B;
    border-radius: 0;
    width: 100%;
}

.wpcf7-form textarea {
    font-size: 15px;
    border: 1px solid #F2952B;
    border-radius: 0;
    width: 100%;
}

.wpcf7-form .wpcf7-submit {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

#wpcf7-f52-p10-o1 textarea {
    font-size: 15px;
    height: 90px;
    border: 1px solid grey;
}

.wpcf7-submit {
    padding-top: 4px !important;
    font-size: 15px !important;
}

.wpcf7-not-valid {
    background-color: #F2DEDE !important;
    border: 1px solid #EED3D7 !important;
}

.wpcf7-validation-errors {
    background-color: #F2DEDE;
    border: 1px solid #EED3D7 !important;
    border-radius: 4px 4px 4px 4px;
    color: #B94A48;
    margin: 0 0 18px !important;
    padding: 6px 35px 2px 14px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.wpcf7-mail-sent-ok {
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6 !important;
    border-radius: 4px 4px 4px 4px;
    color: #468847;
    margin: 0 0 18px !important;
    padding: 6px 35px 2px 14px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    color: #B94A48;
    left: 3px !important;
    top: 1px !important;
    width: 210px !important;
}

.captcha-192 .wpcf7-not-valid-tip {
    left: 110px !important;
}

.wpcf7-form .ajax-loader {
    padding: 0 !important;
    margin-top: 5px !important;
    margin-left: 0 !important;
}

#content.home #text-5 {
    margin: 0px 0 0 10px !important;
}

#content.home #case-studies {
    margin-right: 15px !important;
}

#sidebar-right #latest-content {
    margin-bottom: 15px;
}

.supporters-widget p {
    font-size: 13px !important;
}

/* @group home page image */
/*
#slideBox {
    position: absolute;
    width: 100%;
    height: 535px;
    top: 0;
    left: 0;
    z-index: 0;
    padding: 0 !important;
    overflow: hidden;
}

#slideCont {
    position: relative;
    width: 100%;
    height: 535px;
    display: block;
    overflow: hidden !important;
}

#slideCont img {
    position: absolute;
    top: 0;
    left: 242px !important;
    -ms-interpolation-mode: bicubic;
    min-width: 782px;
}

.home .temp-cont {
   /* margin: 535px 0 0 0; 
}
*/

/* Link overflow fix */


.link.resource-listing .resource-bar span.link-url {
    display: block;
    float: left;
    width: 268px;
    margin-right: 5px;
}

/*.link.resource-listing .resource-bar span.date-span {
    display: block;
    float: left;
    width: 95px;
    margin-right: 0;
}*/

.link.resource-listing img.date-icn {
    float: left;
    margin-top: 0;
}

/* Diagram Tables */

.diagram table {
    width: 460px;
    font-size: 15px;
}

.diagram table tr {
    background: #EFD5D5;
}

.diagram table .center-text {
    text-align: center;
}

.diagram .toolkit-table-row-odd {
    background: #DD9696;
}

.diagram table.horizontal td.alt-cell {
    background: #DD9696;
}

.search table {
    display: none;
}

.search .search-custom-text {
    font-size: 16px !important;
    margin: 5px 0 10px;
}

.page-template-default #content img,
.single-format-standard #content img.alignright,
.single-format-standard #content img.alignleft {
    background: none repeat scroll 0 0 #F2F2F2;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px #CCCCCC inset;

    padding: 15px;
    max-width: 470px;
}




/* Footer Extra*/

#footer .supporter-area {
    float: left;
    margin-right: 10px;
    width: 80px;
}

#footer .supporter-area h3 {
    font-size: 13px;
}

.page-template-default .resource-listing img {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.page-template-default #content ul {
    padding-left: 20px;
}

.page-template-default #content ul li {
    list-style: disc;
}

.feedback-widget {
    clear: both;
    margin-top: 25px;
    border-top: 1px solid #F6AF15;
    padding-top: 12px;
}

.contact-us {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}


/* New Styles */


#content-wrap {
    width: 1256px;
}



#slideCont {
    height: 375px;
    /*width: 1014px;*/
    overflow: hidden;
}

#slideCont img {
    /*width: 1014px;*/
    width: 782px;

}


#content.home {
    width: 648px;
}

#content #case-studies,
#content #recent-news {
    width: 439px;
}



#content.home #text-5 {
    margin: 0 23px;
}

#how-to-use .btn {
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    /*height: 15px;
    width: 60px;*/
    width: 75px;
    height: 20px;
    padding: 8px 10px 0 10px;
    display: block;
    font-size: 14px;
}


#footer {
    width: 854px;
    padding-right: 20px;
}


.diagram table {
    width: 689px;
}

#content.single-toolkit .wp-caption img.size-full {
    /*width: 690px;*/
    width: 100% !important;
    margin-bottom: 10px;
}

#content.single-toolkit img.size-full {
    /*width: 690px;*/
    width: 48% !important;
    margin-right: 15px;
    float: left;
}

#content.single-toolkit img.size-full.alignright {
    margin-right: 0 !important;
    margin-left: 15px !important;
    float: right !important;
}

.link.resource-listing p.img-text,
.file.resource-listing p.img-text {
    width: 570px;
}


#header-wrapper,
#footer-wrapper {
    min-width: 1256px;
}

.diagram img.diagram-img {
    width: 690px;
}

.video object embed {
    width: 690px;
    height: 345px;
}

p.resource-tags {
    font-size: 13px !important;
    text-align: right;
    margin-bottom: 0;
    clear: both;
}

#topic-listing .resource-list li {
    margin-bottom: 2px;
}

.diagram-img {
    width: 690px;
}

/* @end */

/* 

CSS Updates 29/08/12 

Changes to diagram listings (standard only)


*/

.resource-listing.standardDiagram {
    width: 48%;
    float: left;
    margin-right: 15px;
}

.resource-listing.standardDiagram .diagram-img {
    width: 100% !important;
}

/*h3.p50 {
    width: 46%;
}*/

.resource-listing.FullWidthDiagram .diagram-img {
    width: 48%;
    margin-right: 2%;
    float: left;
}

.resource-listing.FullWidthDiagram p {
    width: 50%;
    float: left;
}

.footer-feed h3 {
    line-height: 1.2em;
    /*margin-bottom: 15px;*/
    padding-bottom: 10px;
    /*border-bottom: 1px solid #fff;*/
}

.footer-feed h3 {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
}


.footer-readmore {
    background: url("../images/red-button-bg.png") repeat-x scroll center bottom #395799;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    height: 15px;
    line-height: 1;
    padding: 6px 0 0 8px;
    position: relative;
    text-decoration: none;
    width: 70px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a.footer-readmore:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.footer-widget .supporter-area img {
    margin-bottom: 10px;
}

.listing-row {
    width: 100% !important;
    clear: both !important;
    margin: 0 !important;
}

/*#menu-item-959,
#menu-item-969,
#menu-item-968,
#menu-item-967 {
    box-shadow: 0 0 3px #000000 inset;
    border-bottom: 1px solid #929396;
}

#menu-item-959.current-menu-item,
#menu-item-969.current-menu-item,
#menu-item-968.current-menu-item,
#menu-item-967.current-menu-item {
    background: #000 !important;
}
Removed by Caleb
*/

.page-template-template-resources-php .read-more,
.page-template-template-case-study-php #topic-listing .read-more {
    margin: 8px 0;
}

.page-template-template-case-study-php .listing-row li a {
    color: #4D4C4D !important;
}

.page-template-template-case-study-php .listing-row li a:hover {
    text-decoration: underline !important;
}

.featured-case-study {
    min-height: 135px;
}

.featured-case-study-thumb {
    float: left;
    margin-right: 10px;
}

.featured-case-study-thumb img {
    height: 95px;
    width: auto;
}

.featured-case-study a.read-more,
.resource-listing.case-study a.read-more {
    background: url("../images/red-button-bg.png") repeat-x scroll center bottom #395799;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 1px #4D4C4D inset;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 14px;
    line-height: 1;
    padding: 5px 0 0 31px;
    position: relative;
    text-decoration: none;
    width: 69px;
    font-size: 13px !important;
    height: 16px !important;
    padding-right: 4px !important;
    padding-top: 7px !important;
    float: right;
    margin-top: -3px;
}

.featured-case-study a.read-more {
    margin: -6px 0 30px 0;
}

.featured-case-study a.read-more:hover {
    text-decoration: underline !important;
}

.download-button {
    background: url("../images/red-button-bg.png") repeat-x scroll center bottom #395799;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 1px #4D4C4D inset;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 14px;
    line-height: 1;
    padding: 7px 10px 2px 26px;
    position: relative;
    text-decoration: none;
    width: 82px;
    float: right;
    margin-top: -40px;
}

.download-button:hover {
    text-decoration: underline !important;
}

#topic-listing.toolkit-list {
    margin-top: 5px;
}

#topic-listing.toolkit-list .listing-row div div {
    margin-bottom: 10px;
}

.toolkit-list ul.sub-menu {
    margin-left: 15px;
}

.toolkit-list ul.sub-menu li a {
    color: #4D4C4D !important;
}

.resource-listing.case-study img {
    float: left;
    /*margin-right: 10px;*/
    margin: 1px 0 0 0;
}

.resource-listing.case-study img.alignleft {
    background: none repeat scroll 0 0 #F2F2F2;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px #CCCCCC inset;
    max-width: 470px;
    padding: 15px;
    margin-right: 10px;
}

.resource-listing.case-study img.alignright {
    background: none repeat scroll 0 0 #F2F2F2;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px #CCCCCC inset;
    max-width: 470px;
    padding: 15px;
    margin-left: 10px;
}

.post-type-archive-resource .resource-listing.standardDiagram {
    float: left;
    margin-left: 0 !important;
}

#content .resource-listing h2 {
    font-size: 18px !important;
}

#sidebar-right {
    display: none !important;
}

#sidebar-right-wrapper {
    background: none !important;
}

.temp-cont #search {
    float: left !important;
    margin-left: 25px !important;
    width: 100% !important;
}

.temp-cont #search #s {
    font-size: 14px !important;
    height: 30px !important;
    width: 672px !important;
    line-height: 30px;
}

#toolkit-info #download-topic {
    font-size: 12px !important;
    padding: 7px 15px 4px 31px !important;
}

.download-button-span {
    top: 6px !important;
}

#topic-listing .category_image img {
    width: 100%;
}

.footer-feed h4 a {
    color: #fff;
    margin-bottom: 10px;
    display: block;
}

.resource-listing.example,
.resource-listing.case-study {
    background-color: #FDF4E9 !important;
}

.category-5 .case-study .resource-bar img {
    margin: 1px 0 0 0;
}

.page-template-template-case-study-php #print-preview {
    margin-top: -42px;
}

.tax-topic #topic-listing .listing-row img {
    width: 100%;
}

.search .entry-date {
    font-size: 12px;
    color: #4D4C4D;
}

.resource-listing.case-study img.attachment-post-thumbnail {
    height: 95px;
    width: auto;
    margin-right: 10px;
    max-width: 150px;
}

#text-6 img,
#text-5 img {
    width: 30px;
    padding-top: 11px;
}

.resource-listing.Rightaligned {
    float: right;
    margin-left: 15px;
    width: 48%;
}

.resource-listing.Rightaligned img.diagram-img {
    width: 100%;
}

.alignright {
    margin-left: 15px !important;
}

.post-type-archive-resource .Rightaligned {
    float: left !important;
    margin-left: 0 !important;
}

#how-to-use #text-5 {
    margin-left: 10px !important;
}

#how-to-use #text-6 {
    margin-right: 13px !important;
    padding-left: 5px;
}

#how-to-use #text-5 h3,
#how-to-use #text-6 h3 {
    /*text-align: center;*/
}

#content.single-toolkit .wp-caption.alignleft {
    margin-right: 25px;
}

/* Misc */

#how-to-use #text-13 {
    float: none;
    width: 100%;
    margin-bottom: 30px;
}

#how-to-use #text-13 div {
    width: 100%;
    float: none;
}

#text-13 p:last-child {
    text-align: center;
    padding-top: 17px;
}

div.clrfix {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    height: 0 !important;
    font-size: 0 !important;
}

#governance-watch-feed #text-14 {
    padding: 0 0 10px 0;
}

.page-id-963 h2 {
    color: #000 !important;
    padding: 0.6em 0 0 0;
    margin: 0 0 0.6em 0;
}

.page-id-963 h3 {
    font-weight: normal !important;
    font-size: 16px;
    margin: 1em 0 0.6em 0;
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 18px;
    border-left: 7px solid #253C66;
}

blockquote p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 22.5px;
}

blockquote small {
    display: block;
    line-height: 18px;
    color: #999999;
}

blockquote small:before {
    content: '\2014 \00A0';
}

blockquote.pull-right {
    float: right;
    padding-left: 0;
    padding-right: 15px;
    border-left: 0;
    border-right: 5px solid #eeeeee;
}

blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
}

.listing-post-thumb {
    float: left;
    margin-right: 10px;
}

.listing-post-thumb img {
    min-width: 150px;
}

/* Misc Additions/Changes */

body.home #case-studies {
    width: 100% !important;
}

body.home #case-studies .latest-case-studies {
    float: left;
    width: 314px;
    display: block;
    clear: none;
}

body.home #case-studies .latest-case-studies:first-child {
    margin-right: 15px !important;
}

body.home #text-2 .textwidget {
    overflow: hidden;
}

/* Slider CSS */


.slides_control,
.slides_container {
    height: 375px;
    z-index: 0
}

body.home #searchform {
    z-index: 1000;
    position: relative;
}

#slideCont .pagination {
    margin-top: -90px;
    position: relative;
    margin-left: 34px;
}

#slideCont .prev {
    height: 33px;
    width: 25px;
    position: absolute;
    background: red;
    top: 45%;
    left: 34px;
    background: url('../images/arrow-prev.png') no-repeat top left;
    text-indent: -999em;
}

#slideCont .next {
    height: 33px;
    width: 25px;
    position: absolute;
    background: red;
    top: 45%;
    right: 50px;
    background: url('../images/arrow-next.png') no-repeat top left;
    text-indent: -999em;
}

#slideCont .pagination li a {
    background: url('../images/pagination.png') no-repeat top center;
    width: 18px;
    height: 12px;
    padding: 0;
    border: none;
    text-indent: -999em;
}

#slideCont .pagination li.current a {
    background-position: center -12px !important;
}

#topic-listing div a.read-more.download-topic-button {
    clear: both;
    width: auto;
    padding-right: 8px !important;
    margin-top: 10px;
}

#sidebar #search {
    position: relative;
    margin-left: 34px;
    background-color: #fff;
    border: 1px solid #F2952B;
    width: 192px;
    top: auto;
    right: auto;
}

#sidebar #search input[type="text"] {
    line-height: 31px;
    height: 31px;
    padding-left: 9px;
    padding-right: 40px;
    font-size: 14px;
}

.footer-widget-sponsors {
    border-top: 1px solid #F6AF15;
    padding-top: 15px;
}

.footer-widget-sponsors .supporter-area img {
    float: left;
    margin-right: 35px;
    margin-top: 25px;
    margin-bottom: 11px;
}

.footer-widget-sponsors .sponsors-area {
    float: left;
    width: 100%;
}

.footer-widget-sponsors .sponsors-area img {
    height: 66px;
}

.footer-widget-sponsors h3.footer-widget-title {
    display: none;
}

.footer-widget-sponsors h4 {
    float: left;
    margin-top: 15px;
    color: #000;
}

.footer-widget-sponsors h4 a {
    color: #000 !important;
}


.footer-widget-sponsors h4 a:hover {
    text-decoration: underline !important;
}

.footer-widget-sponsors .supporters-wrap {
    float: left;
    width: 312px;
    margin-left: 5px;
}