@import url('https://fonts.googleapis.com/css?family=Nunito+Sans');

/* News Stories */
.itemid-553 .row{
    display:inherit;
}

.zentools .zt-title .zt-block {
    margin-top: 0;
    font-size: 1.05em;
    font-weight: 300;
    text-align: left;
}
.moduletable.SPUC-Cart__ {
    background-image: url('/images/Cart.png');
    background-repeat: no-repeat;
    height: 70px;
    background-position: 25px bottom;
}
.SPUC-Cart{
    color:#000;
}
.hikashop_checkout_payment_images img {
    margin-right: 1.0em;
}

/* Events - Start Styling */
   .SPUCEvents img{
       float:left;
       margin-right:1.5em;
       width:55%;
   }
   div.SPUCEvents{
       margin-top:2em;
   }
   #NationalProLifeEvents h1{
       font-size:24px;
       margin-top:0;
       color:#aa2612;
       text-align:left;
   }

   #NationalProLifeEvents img{
       width:45%;
   }
   .moduletable.ForthComingEvents h3 {
    font-size: 24px;
    color: #aa2612;
    text-align: center;
}

/* Events End Styling */
/* Donate */
.formResponsive .formHorizontal .formControls {
	margin-left: 0;
	*margin-left: 0;
}
.formResponsive input[type="text"] {
	height: 25px;

}
.formResponsive input[type="text"]:focus{
    border-color: #ddd;
    border-width: 2px;
}
.DonateDirectDebit h3{
color:#aa2612;
}
ul {
	list-style-type: square;
	color: #aa2612;
	/* background-color: #eee; */
	padding-top: 1em;
	padding-left: 3em;
	padding-bottom: 1em;
	padding-right: 1em;
	line-height: 1.75;
	margin-left: 0;
}

ul.SpendOptions li{
    color:#666;
}
.MarginLeft{
margin-left:0 !important;
}
#DonateMonthlyButton,
#DonateSingleButton {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.rsform-block-donatemonthlybutton.formControls,
.rsform-block-donatemonthlybutton.formControls{
margin-left:0;
}
p.DonationTypeHeader {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 24px;
	background-color: #aa2612;
	color: #fff;
	padding: 0.5em;
	border-radius: 4px;
}
#DonateFormHeader img{
float:left;
margin-right:2em;
}
#_userFormDonate{
	border-left: #aa2612 7px double;
	padding-left: 2em;
}
#DonateFormHeader  h2{
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 2em;
}
#DonateFlexOuter {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-evenly;
margin-top:3em;
}
#_MonthlyDonation{
border-top-color:#f00;
border-right-color:#f00;
border-bottom-color:#f00;
border-left-color:#f00;
}
.Donations {
	min-height: 15em;
	flex-basis: 35%;
	background-color: #eaeef1;
	border-radius: 24px;
	color: #000;
	padding: 1.5em;
	border: 4px solid #fff;
}



#DonateOuter {
	display: flex;
    justify-content:space-evenly;
}
ul.DonateOptions {
    list-style-type: square;
    color: #aa2612;
    background-color: #eee;
    padding-top: 1em;
    padding-left: 3em;
    padding-bottom: 1em;
    padding-right: 1em;
    line-height: 1.75;
    margin-left: 0;
    border: 2px #ccc solid;
    float:left;
    clear:both;
}
ul.DonateOptions li{
    color:#666;
}

/* End donate styling */

.ContactUs span {
    color: #fff;
}
 /* Pagination on ja-megafilter listing */
.items.pages-items.pagination {
	border: 2px inset #eee;
	padding-left: 1em;
}
.item.pages-item-first.button {
	background: #fff;
	font-size: inherit;
	font-weight: inherit;
	border: none;
}
.ja-products-wrapper .row.thumb {
	max-width: 15% !important;
	float: left;
	margin-right: 0.5em;
}
.product-item-details .row.created_date {
	float: left;
	clear: none;
	display: block;
	margin-right: 0.5em;
    width:6em;
}
.row .thumb .col-md-12 {
	padding-left: 0;
    float:left;
    margin-right:1em;
}
/*Charities */
/*.ja-megafilter-wrap ::before, .ja-megafilter-wrap ::after, .ja-megafilter-wrap,*/
.itemid-326 .ja-megafilter-wrap *,
.itemid-553 .ja-megafilter-wrap *,
.itemid-34536 .ja-megafilter-wrap * {
/*	background: #eee;*/
}
.itemid-326 .ja-products-wrapper .product-items,
.itemid-553 .ja-products-wrapper .product-items,
.itemid-34536 .ja-products-wrapper .product-items {
    padding-left: 0;
    padding-right: 0;
}
.ja-products-wrapper .product-item .product-item-name a {
	color: #000;
	line-height: 1.5;
}
/*.equal-height #g-aside, .equal-height #g-mainbar, .equal-height*/
.itemid-326 #g-sidebar,
.itemid-553 #g-sidebar,
.itemid-34536 #g-sidebar {

    background: #eee;
}
 .itemid-326 .g-content,
  .itemid-553 .g-content,
  .itemid-34536 .g-content {
    width: 100%;
    padding-top: 0;
    margin-top: 0;
}
.field-entry {
    display: none;
}
.TrafficLights.TL-Red > div {
    background: url('/images/Sprites/TrafficLight.png') 0 0;
}
.TrafficLights.TL-Amber > div {
    background: url('/images/Sprites/TrafficLight.png') 300px 0;
}
.TrafficLights.TL-Green > div {
    background: url('/images/Sprites/TrafficLight.png') 150px 0;
}
.TrafficLights > div{
    width: 151px;
    height: 150px;
    margin-left: 2em;
    float:right;
}


.itemid-309 .jux-loadmore{
    display:none;
}

    div.BandRight img{
        float:right;
        margin-right:0;
        margin-left:1em;
    }

    div.BandLeft img{
        float:left;
        margin-right:1.5em;
        margin-left:0;
    }
div.Band{
width:100%;
padding-top:1em;
padding-bottom:1em;
}
    div.Band p{
        display:block; /* This may not be necessary */
  }

.TrafficRed,
.AMRCMember{
    color:#f00;
}
.TrafficAmber{
    color:orange;
}
.TrafficGreen{
    color:green;
}
#g-extension {
    background: #aa2612;
    opacity:0.85;
}
.itemid-506 #g-extension{
    background-color:#ccc;
    border:thin solid #666;
}

h3.g-title{
    text-transform:capitalize;
}
div.jux-introtext{

font-size:15px !important;

}

/* To center a RSForm, add the CenterBlock class on the Form Attributes section */
#userForm.CenterBlock {
    border: none;
    margin-right: auto;
    margin-left: auto;
    display: block;
    float: none;
}
#g-bottom{
    background:#000;
    border-top: 15px solid #aa2612;
}

/* Press */
.PressContactText {
    text-align: center;
}
.DetailContacts {
    flex-grow: 1;
    flex-basis:0;

}
#PressContactsContainer {
    display: flex;
}
#PressContactsHomePageContainer h1 {
    margin-bottom: 1.2em;
}
#PressContactsHomePageContainer {
    margin-top: 3em;
}
.PressContactDescription {
    font-size: 90%;
    font-style: italic;
}
#PressContactsContainer h2 {
    margin-bottom: 0;
    color:#000;
    }
    .ThreeAcross h2{
    font-size:1.5em;
}
#PressContactsContainer.FiveAcross h2 {
    font-size: 1.5em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    min-height: 3em;
    line-height:1.0;
}
#PressContactsContainer.FiveAcross h3 {
    line-height: 1.3;
    font-size: 1.0em;
    color: #000;
    min-height: 4em;
    padding-left: 0.75em;
    padding-right: 0.75em;
}
.DetailContacts img{
    width:10vw;
}
#MainContact {
    margin-bottom: 3em;
}
/* End Press styling*/
/* News Wall Formatting */
.lb_itemImageBlock img {
    display: none;
}
.itemViewHeader {

    display: none;
}
.itemViewInfo {
    display:none;
}
#loadmore-text {
    color: #fff;
}
.wall-item .wall-bottom .item-content .catItemTitle {
    margin: 0;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: normal;
    font-size: 16px;
    min-height: 4.0em;
    text-align: left;
}
.wall-item .wall-bottom .item-content {
    min-height: 20em;
}
.wall-item .wall-bottom .item-content .catItemIntroText {
    min-height: 6em;
}
.wall-item .wall-bottom .item-content .catItemLinks {
border:none;
}
.items-isotope-loading {
display:none;}
.wall-item .wall-bottom .item-content .jux-readmore a {
    color: #e1543d;
    display: block;
    text-align:right;
    background-color:#fff;
    font-size:105%;
}
.wall-item .wall-bottom .item-content {
padding-left:0;
padding-right:0;
}
.news-wall-loadmore {
 /* Readmore Button*/
 	text-align: left;;
}
.news-wall-loadmore .btn-loadmore {
    border: none;
    margin-top: 10px;
    background: #e1543d;
    padding: 10px 13px;
}
/* end formatting News Wall */
#WelcomeImage img{
    margin-left:auto;
    margin-right:auto;
    display:block;
}
/*
.newsflash .Imported h1 {
    margin-top: 0;
    line-height: 1.35;
    font-size: 1.1em;
    text-align: center;
    min-height: 3em;
}
.newsflash {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
 .newsflash .Imported{
     width:27%;

 }
 */
 div.Band .preserve {
    display: block;
    overflow: hidden;
}

 .PressContactLink {
    margin-top: 2em;
    text-align: center;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 2px solid #ccc;
}

.ja-products-wrapper .product-item .product-item-name {
    font-size: 120%;
    line-height: 1.30;
    margin-bottom: 0;
    /*background-color: #eee;*/
    padding: 0.5em;
    padding-left:0;
    float:left;
    clear:none;
    padding-top:0;
}
#ComingSoon {
    border-left: #aa2612 solid 1px;
    padding-left: 1em;
    color: #000;
}
.ja-products-wrapper .row.thumb {
	display: inherit;
	max-width: 18%;
	float: left;
	margin-right: 1em;
    min-width:10em;
}
.product-item-details .row.name {
	float: left;
    max-width:70%
}

div.hikashop_product_column_1
/*,
.hkc-md-2.hikashop_product.hikashop_product_column_1.hikashop_product_row_2
*/
{
    clear: both;
}
/* Start Styling Contact Us article - accessed from Who we are menu */
table.ContactUsTable td {

    border: 5px solid #dedede;
}
/* End Contact Us article - accessed from Who we are menu */
/*Campaigns */
p.readmore{
    float:left;
    clear:both;
}

.row.created_date {
/*	border-bottom: #aa2612 solid 1px;*/
}
.ja-filter-wrapper .filter-content .selected-filters ol {
    margin-top: 0;
    margin-bottom:0;
}
#narrow-by-list {
    margin-top: 0;
    margin-bottom: 0;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field .filter-options-content {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #ddd;
    height: auto;
    overflow-y: auto;
    margin: 0 10px;
    padding: 30px 20px 20px;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field {
    margin: 0 0 0px;
    width:50%
 }
 .k-ui-namespace .docman_list__sidebar {

    display: none;
}
.k-ui-namespace .docman_list__content {
    width: 100%;
}
.k-ui-namespace .k-filters input[type="search"] {
 border: 2px solid #ddd;
 width:55%;
}
.k-ui-namespace .select2.select2-container.select2-container--bootstrap {
    width: 55% !important;

}

h1.NoTopMargin{
    margin-top:0;
    line-height:1.2;
}
select {
/* Overrides bootstrap-gantry */
    width: 10em;

}
/* For Zentools2 latest news */
.zt-grid.zt-boxed .zt-item-container {
    float: left;
    width: 100%;
    min-height: 18vh;
    margin-bottom: 1em;
}
 /* As of 26th March, styling using the "Imported" Class will cease, and while the class has not been removed
 from the article divs, styling will be done using the class SPUC-Standard */
.SPUC-Standard p {
    text-align: justify;
    font-size: 12pt;
    font-weight: 400;
    line-height: 1.25;
}
div.SPUC-Standard a{
    color:#0099ff;
}
div.SPUC-Standard a:hover{
    color:#d85656;
    font-weight:400;
}
.SPUC-Standard ol,
.SPUC-Standard ul {
    background-color: #e8ebf0;
    line-height: 1.8;
    margin: 0;
    padding: 24px;
    list-style-image: url('/images/logos/spuc-list-image-sm.gif');
    clear:both;
}
.SPUC-Standard ul li{
    /* */
}

.SPUC-Standard h1{
 margin-top:0;
    line-height:1.2;
    text-align:left;
    font-size:22pt;
    color:#99120d;
    clear:both;
}

.SPUC-Standard h2{
    text-transform: capitalize;
    color:#99120d;
    font-size:16pt;
    text-align:left;
    clear:both;

}
.SPUC-Standard h3{
    text-transform: capitalize;
    color:#99120d;
    font-size:14pt;
    clear:both;

}
.SPUC-Standard h4{
    text-transform: capitalize;
    color:#99120d;
    font-size:14pt;
    font-style:italic;

}
.SPUC-Standard h5{
    text-transform: capitalize;
    color:#091b28;
    font-size:14pt;
    font-style:italic;
}
.SPUC-Standard h6{
    text-transform: capitalize;
    color:#091b28;
    font-size:12pt;
    font-style:italic;

}
.SPUC-Standard p span.RedHeading{
    color:#c00000;
    font-weight:bold;
}
.SPUC-Standard img {
    float: none; /* BP prev: left */
    margin-right: 1.5rem;
    /* margin-bottom: 1.5rem;  BP */

}
.SPUC-Blog img{
    width:45% !important;
}

div.BlockQuotes{
    float:left;
    text-transform:Uppercase;
    background-color:#ccc;
    max-width:25%;
    width:auto;
    color:   #091b28;
    font-family:'Roboto Light',Helvetica, sans-serif;
    font-size: 2em;
    padding:30px;
    margin-right:1em;
    margin-bottom:1em;
}

/* End .SPUC-Standard Styling */

/* News Megafilter */
.ja-products-wrapper .product-item .product-item-name a {
    color: #666;
    font-size: 1.0em;
}
.ja-products-wrapper .product-items {
    background-color: #fff;
    /*border: thin solid #aaa;*/
    padding:1.2em;
}

.pull-left.item-image {
    margin: 0;
}
.ja-products-wrapper .product-item-photo .product-image-container {
 text-align: center;
}
.products-toolbar .orderby-displaynumber .toolbar-amount {
    margin-top: 0;
    position: absolute;
    left: 44%;
    transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
}
/* Start Write To Them */
#WriteIframe, #VotingRecord{
    width:80vw;
    height:60vh;
    margin-right:0;
    border:none;
}
.mp-write #advice{
    display:none;
}
  #MPLetter {
    width: 85%;
    height: 75vh;
    border: thin solid #aaa;
    background-color: bisque;
    border-radius: 13px;
    margin-right: 0;
    padding-top: 1em;
}
   /* End Write To Them */
.ColorRed{
    color:#f00 !important;
}
.footerContact p {
    margin-top: 2px;
    margin-bottom: 5px;
    line-height: 1;
}
.footerContact svg {
    float: left;
}
.FooterSVG {
 	margin-right: 2em;
}
.ContactDetails {
    margin-top: 3px;
    border-left: 2px solid #db443c;
    padding-left: 8px;
    font-size:90%;
    color:#666;
}
p.copyright {
    clear: both;
    margin-top: 1rem;
    float: right;
    font-size: 70%;
}

/* News/Blogs */
img.wb-image {
    float: left;
    margin-right: 2em;
    margin-bottom: 1em;
    margin-top: 0;
    margin-left: 0 !important;
}
/* Hikashop */
.hikashop_product_desc {
    width: 38%;
    margin-right: auto;
    margin-left: auto;
}

/* No box shadow on Features */
#g-feature{
    margin:0;
    box-shadow:none;
}

/* Full Width Container EG Campaigns */
.CampaignOuter {
    display: flex;
   /*display:-webkit-flex;*/


}
#g-footer .g-container {
    width: 100vw;
    padding: 1em;
}
/*.FullRow{
    flex-wrap:nowrap;
}
.PartRow {
    flex-wrap: wrap;

}
*/
.PartRow .item-page{
    width:25%;
}

.FullWidthContainer .g-title {
text-align:center;
}
 .SPUC-Campaigns h2,
 #CurrentCampaigns h2,
 #ArchivedCampaigns h2{
     color:#006 !important;
     text-align:center !important;
 }


#CurrentCampaigns h2,
#ArchivedCampaigns h1,
#ArchivedCampaigns h2,
.SPUC-Campaigns h1,
.SPUC-Campaigns h2 {
    text-align: left;
    font-size:1.25rem;
    color:#db443c;
    min-height:2.5em;
    line-height:2.5;
}
.moduletable.SPUC-NewsWall h3,
#CurrentCampaigns h1,
#PressContactsHomePageContainer h1,
#ArchivedCampaigns h1 {
    border:none;
    padding-bottom:6px;
    color:#db443c;
    text-align:center;
    text-transform:Capitalize;
}
#CurrentCampaigns {
    background-color: #eee;
    padding:1em;
}
.CampaignSynopis {
    text-align: center;
}
div.SPUC-Campaigns img{
     display:block;
     margin-left:auto;
     margin-right:auto;
     margin-bottom:1rem;
}
p.CampaignSynopsis{
 	text-align: center;
    display: block;
    width:70%;
    margin-left: auto;
    margin-right: auto;
    font-size:95%;
}
p.CampaignDate {
    text-align: center;
    font-style: italic;
    font-weight: 200;
}
a.CampaignDetail {
    color: #db443c;
    text-align: center;
    display: block;
    border-bottom: thin dashed #db443c;
    width: 46%;
    margin-left: auto;
    margin-right: auto;
    padding: 0.25em;
    font-size: 95%;
    text-transform: capitalize;
}
a.CampaignDetail:hover {
    background-color:rgba(219,68,60,0.1);
}

/* End Full Width Container*/
/* News Filters */
.ja-products-wrapper .product-item-actions {
    display: none;
}
.ja-products-wrapper .product-item {
    margin-bottom: 0.5em;

}
.ja-products-wrapper .product-item .product-item-info {
     border: none;
     padding: 0;
}
div.toolbar-bottom {
    display: none;
}
.ja-products-wrapper .product-item .product-item-name a {
     color: #000;
}
/* end filter styling */
.moduletable .nav.menu li a::before {
    color: #e1543d;
    font-family: FontAwesome;
    content: none;
    margin-right: 0.5rem;
}
#g-utilityBanner.NoLeftMargin{
    margin-left:0;
}
#g-utilityBanner.NoRightMargin{
    margin-right:0;
}
 #g-utility {
position: relative;
    margin: 0;
    padding: 0;
    box-shadow: none;
}
#g-intro {
    background: #7d6354;
    color: #424753;
    padding: 3rem 0;
}

.SubMenu .g-content{
    margin:0;
    padding:0;
}
#SPUC-SubMenu {
    border: none;
    margin-right: auto;
    margin-left: auto;
    display: flex;
	flex-wrap: nowrap;
	justify-content: space-evenly;
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
}
#SPUC-SubMenu li{
    border:none !important;
    padding-bottom:0 !important;
    margin-bottom:0 !important;
	text-align: center;
}

.itemid-299 ul#SPUC-SubMenu li a {
    color: #fff;
}
#SPUC-Menu li:active {
    background-color: #666;
}
.itemid-299 ul#SPUC-SubMenu li:hover,
.itemid-299 ul#SPUC-SubMenu li a:active {
    background-color: #c8bb8f;

}
.SPUC-SubMenu  .g-content
{
    /*Sub menu immediately below banner image */
    margin: 0;
    padding: 0;
}
.moduletable.Education {
    background-color: #b8ab80;
}
.moduletable.NewsDiscussion{
  background-color:#aa2612;
}

 div.WhoWeAre a,
 div.Education a,
 div.NewsDiscussion a,
 div.GetInvolved a,
 div.WhatWeDo a,
 div.Shop a,
div.Press a{
    color: #ffffff;
    line-height:1.2   ;
    text-align:center;
 }
 .moduletable.WhatWeDo {
    background-color: #2b4736;
}
.moduletable.GetInvolved {
    background-color: #816455;
}
.moduletable.WhoWeAre {
    background-color: #0f2234;
}
.moduletable.Press {
    background-color: #598d9a;
}
.moduletable.Shop {
    background-color: #2d3a47;
}

/*
 div.WhoWeAre #SPUC-SubMenu li a:hover{
     color:#3376B3;
 }
  div.GetInvolved #SPUC-SubMenu li a:hover{
     color:#b7a093;
 }
  div.WhatWeDo #SPUC-SubMenu li a:hover{
     color:#a48877;
 }
 div.NewsDiscussion #SPUC-SubMenu li a:hover{
     color:#e9432c;
 }
 div.Education #SPUC-SubMenu li a:hover{
     color:#fff;
 }
 */
div.Education .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    color: #ffffff;
    background-color: #c8bb8f;
}
div.GetInvolved .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    color: #ffffff;
    background-color: #9e8270;
}
div.WhatWeDo .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    color: #ffffff;
    background-color: #395644;

}
div.WhoWeAre .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    color: #ffffff;
    background-color: #306DA5;;

}
div.Shop .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    color: #ffffff;
    background-color: #4c5d6d;
}
.SPUC-SubMenu {
    border: none !important;
}
.g-main-nav ul, #g-mobilemenu-container ul {
text-transform: none;

}


.ja-filter-wrapper .filter-content .block-subtitle {
    font-size: 17px;
    font-weight: 300;
    text-transform: capitalize;
}
/* START Styling Join & Donate buttons */
#JoinDonatePosition{
    max-width:275px;
    margin:auto;}
#JoinDonate {

    padding-top: 0.5rem;
}
#JoinDonate p{
    margin:0;
}

#JoinLink {
    margin-left: 3rem;
    /*background-color: #e3a502;           /*Mustardish*/
    background-color:#eee;
    border: 1px solid #af8001;
    display:inline-block;
    margin: 0;
}
#DonateLink {
    /*background-color: #0c6d06;           /*emerald green - ish */
    border: 1px solid #094f04;
    background-color:#eee;
    display:inline-block;
    margin: 0 ;
}
#ContactLink {
    background-color: #0c6d06;           /*emerald green - ish */
    border: 1px solid #094f04;
}
.JoinDonateLinks {
    color: #fff;
    text-align: center;
    line-height:1.75;
    height: 2rem;
    width: 6rem;
    border-radius: 4px;
}
/* END Styling Join & Donate buttons */
#g-utilityBanner .g-content {
    padding: 0;
    margin: 0;
}

#SPUC-MainMenu {
    padding-top: 0;
}
.SPUC-Logo img {
    margin: 0 1.5rem 1.1rem 0;
}
     #SPUC-Mainbar h1 {
    margin-left: 0;
}
/* START Style Education Menu/SubMenu */
dt .nextend-nav-299{
    background-color:#c8bb8f;
}
/* The first line should apply to all detail menuitems*/
dd.nextend-nav-299 dl.level1 dt,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-321,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-322,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-323,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-324

{
  background: #b8ab80;
}
dd.nextend-nav-299 dl.level2:hover
{
    /* Change the background color of all submenu items on hover*/
  background: #b8ab80;/*#8e814F;*/
}


div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-299,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-299 dt.opened,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-299:hover,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-299.opened
 {
    background: #c8bb8f;
}
/* END Style Education Menu/SubMenu */

/* START Style Who We Are Menu/SubMenu */
/*The three colours are:
base:             #0f2234
Submenu             #0a1d2b;
submenu hover
*/
 dt .nextend-nav-294{
    background-color:#0F2234;
}

div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-301,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-302,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-303,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-304
{
  background: #1a4a6f;
}


dd.nextend-nav-294 dl.level2:hover
{
    /* Change the background color of all submenu items on hover*/
  background: #0a1d2b;
}
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-294,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-294 dt.opened,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-294:hover,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-294.opened
 {
    background: #0f2234;
}
/**/
/* END Style Who We Are Menu/SubMenu */
    /* START Style What We Do Menu/SubMenu */
    .level1.nextend-nav-296.parent.active.closed {
    background-color: #2b4736 !important;
}
     dt .nextend-nav-296{
        background-color:#2b4736; /* base color */
    }
    dd.nextend-nav-294 dl.level1 dt,
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-304,
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-305,
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-306,
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-307,
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-308
    {
      background: #203b2c;
    }


    dd.nextend-nav-296 dl.level2:hover
    {
        /* Change the background color of all submenu items on hover*/
      background: #0a1d2b;
    }
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-296,
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-296 dt.opened,
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-296:hover,
    div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-296.opened
     {
    	background: #2b4736;
    }
    /* END Style What We Do Menu/SubMenu */

/* START Style Get Involved Menu/SubMenu */
dt .nextend-nav-297{
    background-color:#816455;
}
/* The first line should apply to all detail menuitems*/
dd.nextend-nav-297 dl.level1 dt,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-309,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-310,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-311,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-312,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-313,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-314,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-315
{
  background: #72584b;
}
dd.nextend-nav-297 dl.level2:hover
{
    /* Change the background color of all submenu items on hover*/
  background: #816455;
}


div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-297,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-297 dt.opened,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-297:hover,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-297.opened
 {
    background: #816455;
}
/* END Style Get Involved Menu/SubMenu */

/* START Style News and Discussion Menu/SubMenu */
dt .nextend-nav-298{
    background-color:#aa2612;
}
/* The first line should apply to all detail menuitems*/
dd.nextend-nav-298 dl.level1 dt,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-316,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-317,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-318,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-319,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-320
{
  background: #971c0d;
}
dd.nextend-nav-298 dl.level2:hover
{
    /* Change the background color of all submenu items on hover*/
  background: #971c0d;/*#8e814F;*/
}


div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-298,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-298 dt.opened,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-298:hover,
div#nextend-accordion-menu-204 dl.level1 dt.nextend-nav-298.opened
 {
    background: #aa2612;
}
/* END Style News and Discussion Menu/SubMenu */
.FloatLeft{
    float:left;
}
.FloatRight{
    float:right;
}
img.FloatLeft {
    margin-right: 2em;
    margin-bottom: 1em;
}
img.FloatRight {
    margin-left: 2em;
    margin-bottom: 1em;
}
iframe {
    margin-right: 2em;
    float: left;
    clear: both;
    margin-top: 2em;
}.ColorWhite{
    color:#fff;
}

.ClearBoth{
    clear:both;
}
.DisplayNone{
    display:none;
}


.ContactUs p{
    margin-right:2rem;
    color:#fff;
}
#g-navigation .g-social {
    line-height: inherit;
}
#social-7220-particle {
    float: right;
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.SPUC-Social a{
    background:#aa2612 !important;

}


.NewsImages {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    margin-top: 3rem;
}
.SPUC-Background {
    background-color: #aa2612;
/*  	height: 2.0rem;*/
}
#g-navigation .g-container .g-block > .g-content {
    padding:0;
    margin: 0.25rem 0;
}
#g-navigation .g-social {
    text-align: inherit;
    margin-left:2rem;
}
p.N-Caption {
    text-align: center;
    text-decoration: ;
    font-style: italic;
    font-size: 105%;
}

.g-array-item-text{
    margin:0 !important;
}
/* for a full-width image to split the text*/
div.ImageFullWidthWithCaption {
    float: left;
    width: 100%;
    margin-right: 1.5em;
    margin-bottom: 0.5em;
    clear: both;
}
div.ImageRightWithCaption {
    float: right;
    width: 41%;
    margin-right: 1.5em;
    margin-bottom: 0.5em;
    clear: both;
}


div.ImageLeftWithCaption {
    float: left;
    width: 41%;
    margin-right: 1.5em;
    margin-bottom:0.5em;
     clear:both;
}
div.ImageLeftWithCaption img{
    float:left;
    margin-bottom:0.5em;

}

  div.ImageLeftWithCaption span{
      font-size:85%;
      float:left;
      clear:both;
  }
  div.ImageRightWithCaption {
    float: right;
    width: 41%;
    margin-right: 1.5em;
    margin-bottom:0.5em;
     clear:both;
}
div.ImageRightWithCaption img{
    float:right;
    margin-bottom:0.5em;

}

  div.ImageRightWithCaption span{
      font-size:85%;
      float:left;
      clear:both;
  }

.SendBlockDown {
    float: left;
    clear: both;
    margin-top: 3em;
}
.SendBlockDown>p{
    margin-top:0;
}
#g-mainbar{
    padding:0;
}
#g-features{
    padding:1rem;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-weight: normal;
    border-right: 1px solid #ddd;
    padding-right: 8px;
}
#g-navigation .g-main-nav .g-toplevel > li > .Home-MenuItem {
/*border-left:1px solid #ddd;*/
padding-left:3px;
}
/* START
Style the Menu Items in teh Main Menu so that the underline (box-shadow)
of the active menu item is the same colour of the active sub menu background*/
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container.Home-MenuItem > .g-menu-item-content {
    box-shadow: 0 2px 0 rgba(255, 0, 0, 0.2);
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container.Press-MenuItem > .g-menu-item-content {
    /* #8bc7a4 is rgb(139 199 164) - cannot set opacity using hex */
    box-shadow: 0 2px 0 rgba(139, 199, 164, 0.5);
}


#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container.Who-MenuItem > .g-menu-item-content {
    /* #4049b4 is rgb(64 73 180) - cannot set opacity using hex */
    box-shadow: 0 2px 0 rgba(64,73,180,0.3)
}

#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container.What-MenuItem > .g-menu-item-content {
    /* #44A4BC is rgb(68, 164, 188) - cannot set opacity using hex */
    box-shadow: 0 2px 0 rgba(68, 164, 188, 0.6);
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container.Involved-MenuItem > .g-menu-item-content {
    /* #b6d6cc is rgb(182, 214, 204) - cannot set opacity using hex */
    box-shadow: 0 2px 0 rgba(182, 214, 204, 0.6);
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container.News-MenuItem > .g-menu-item-content {
    /* #E4E4CC is rgb(228, 228, 204) - cannot set opacity using hex */
    box-shadow: 0 2px 0 rgba(228, 228, 204, 1);
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container.Education-MenuItem > .g-menu-item-content {
    /* #ff6f5c is rgb(255, 111, 92) - cannot set opacity using hex */
    box-shadow: 0 2px 0 rgba(255, 111, 92, 0.65);
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content .Home-MenuItem {
/*	box-shadow: 0 2px 0 rgba(255, 0, 0, 0.2);*/
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-weight: normal;
    border-right: 1px solid #ddd;
    padding-right: 8px;
}
/* END    Styling Active menuitem of main menu */
.MenuHeading h1 {
    padding-right: 0.75rem;
    text-align: right;
    font-size: 1.50rem;
    border-right: 2px solid #fff;
    margin:0.55rem 0;
}
.SecondMenu ul li {
    margin-left: 0.5rem;
}
.SubMenuHeaders{
    padding-left:25%;
}
h1.NoBottomMargin, h2.NoBottomMargin, h3.NoBottomMargin {
    margin-bottom: 0;
}
/* Mobiles only */
/* Portrait and Landscape */
@media only screen
  and (min-device-width: 300px)
  and (max-device-width: 767px)
   {
	   
  #SPUC-SubMenu{
	  flex-direction: column;
  }
 
 #WriteIframe {
    width: auto;
    height: auto;
}
p#ContactEmail span,
p#ContactPhone span {
    display: none;
}

#SPUC-Social {
    display: none;
}
#ContactHeader{
    color:#fff;
}
#ContactHeader p {
    float: left;
    font-size: 12px;
    width: auto;
    margin-right: 0;
    padding-left: 7px;
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
}
p#ContactEmail {
    margin-right:0.5rem;
    margin-left:0.25em;
}
#SPUC-Logo img{
margin:1.5rem auto 1.5rem auto;
}
div.SPUC-Logo{
    padding-left:0;
}

}

.g-menu-item-413{
    /*Who We Are */
    background-color:#0f2234;
}
.g-menu-item-414{
    /*What We Do */
    background-color:#2b4736;
}
.g-menu-item-415{
    /* Get Involved */
    background-color:#816455;
}

.g-menu-item-416{
    /*News & Disc */
    background-color:#aa2612;
}
.g-menu-item-417{
    /*Education */
    background-color:#c8bb8f;
}
.g-menu-item-418{
    /*Press */
    background-color:#598d9a;
}
.g-menu-item-417 a{
    color:#fff;
}
/* IPad Portrait and Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
{
		
    #rsform_1_page_0 {
     width:inherit !important;

}
input[type="text"] {
 width: inherit;

}
  #SPUC-SubMenu{
	  flex-direction: column;
      margin-left:inherit;
      margin-right:inherit;
      width:100%;
  }

.CampaignOuter,
#ArchivedCampaigns {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.PartRow .item-page {
    width: inherit;
}
}
@media only screen
  and (min-device-width: 768px)
  and (max-device-width:1050px)
  and (orientation:portrait)
  {
       #CurrentCampaigns h1, #ArchivedCampaigns h1 {
    text-align:center;
  }
  }