
/*------------------------------------------------------------------------
# Soapbox -> Style CSS (v1.0)
# ------------------------------------------------------------------------
# Copyright (C) 2009 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  https://www.picnet.net
-------------------------------------------------------------------------*/

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

/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif; color: #4b291f; background: #e7ded0; }

body.ff-arial, .ff-arial td { font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif; }

/* !Printable page & Mailto Page Popups */
body.contentpane			{ color: #4b291f; background: #fff; }

/* !Modal Pane Popups */
body.modalpane				{ color: #4b291f; background-color: #fff; }

/* !Table */
th						{ font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif; }
td,div					{}
.greenTable	td			{ padding: 4px 18px; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Wrappers */
/* ----------------------------------------------------------------------*/
#sbx-wrapper 				{  }

div.shadow {
	-moz-box-shadow: 0px 3px 24px #ad947a;
	-webkit-box-shadow: 0px 3px 24px #ad947a;
	box-shadow: 0px 3px 24px #ad947a;
	}


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#sbx-headerwrap			{ background: #fff; position: relative; z-index: 999; background: #fc9414; overflow: visible !important; }
#sbx-header				{ position: relative; height: 115px; z-index: 999; overflow: visible !important; /*background: url(../images/globe.gif) no-repeat 90% center;*/ }

#grantbox					{ position: absolute; top: 40px; right: 41px; width: 17.5%; background: #a7e4e6; border: 3px solid #fdebd3; padding: 11px 8px 12px 8px; margin: 0; text-align: center; }
h1.allcaps				{ padding: 0; margin: 0; font-size: 1.2em; text-transform: uppercase; font-family: TradeGothicLTComBold, 'arial narrow', arial, sans-serif; font-size-adjust: .55; color: #67004e;}
#grantbox p				{ margin: 4px 0; font-size: 1em; line-height: 1em; }
#grantbox a				{ color: #67004e; font-weight: normal; }

.sbxModTable-masthead-strip	{ width: 17.5%; }

.sbxModTable-masthead-strip img	{ position: absolute; top: 45px; right: 45px; }


h1.logo					{ margin: 0; padding: 0; font-size: 1.8em; text-transform: uppercase; /*position: absolute; top: 0px; left: 0px;*/ float: left; }
h1.logo a					{ width: 200px; height: 115px; display: block; background: url(../images/logo.gif) no-repeat left center; z-index: 100; background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; }
h1.logo a span				{ position: absolute; top: -1000px; }

h1.xxv-masthead					{ margin: 0; padding: 0; font-size: 1.8em; text-transform: uppercase; position: absolute; top: 49px; right: 41px; }
h1.xxv-masthead a				{ width: 224px; height: 49px; display: block; background: url(/storage/documents/25/images/xxv-masthead.png) no-repeat left center; z-index: 100; }
h1.xxv-masthead a span			{ position: absolute; top: -1000px; }

h2.tagline				{ font-family: TradeGothicLTComBold, 'arial narrow', arial, sans-serif; color: #fff !important; font-size: 16px; font-weight: normal; line-height: 1.35em; float: left; width: 25%; padding-top: 16px; text-transform: capitalize !important; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Search */
/* ----------------------------------------------------------------------*/
.mod-search						{ float: right; width: 100%; margin: 0 0 12px 0; }
.mod-search #mod_search_searchword		{ width: 82% !important; border: 1px solid #BC64A7; color: #4B291F; font-size: 12px; font-weight: bold; margin: 0 4px 0 0; padding: 2px; float: left; }
.mod-search button.button			{ margin: 0; width: 26px; height: 20px; float: right; }

/* ------------------------------------------------------------------------
/* !LAYOUT: Main Nav */
/* ----------------------------------------------------------------------*/
#sbx-mainnav						{ height: 42px; position: relative; z-index: 999; background: #96377f url(../images/mm.gif) repeat-x left top; }




/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
/* !Common */
#sbx-containerwrap								{ background: #fff; }
.cw											{ }

/* !3 Column */
#sbx-containerwrap								{ background: #fff; }
#sbx-containerwrap2								{ }
#sbx-container									{  background: #FFCD8B; overflow: hidden; min-height: 700px; }
#sbx-container2									{  }
#sbx-mainbody									{ padding: 24px 0 0 0; margin: 0 !important; background: #fff; }
#sbx-content									{ padding: 0 6%; background: #fff; margin-top: 0 !important; }

/* !Full */
#sbx-containerwrap-f							{ background: #fff; }
#sbx-containerwrap-f #sbx-containerwrap2			{}
#sbx-containerwrap-f #sbx-container,
#sbx-containerwrap-f #sbx-container2				{ background: #fff; }
#sbx-mainbody-f								{ padding: 41px 0px 0px 0px; }
#sbx-mainbody-f #sbx-content						{}

/* !Full left */
#sbx-containerwrap-fl,
#sbx-containerwrap-landing						{ background: #fff; position: relative; }
#sbx-containerwrap-fl #sbx-containerwrap2,
#sbx-containerwrap-fl #sbx-container,
#sbx-containerwrap-fl #sbx-container2				{ }
#sbx-mainbody-fl,
#sbx-mainbody-landing							{ padding: 0; margin: 0 !important; background: #fff; }
#sbx-mainbody-fl #sbx-content,
#sbx-mainbody-landing #sbx-content					{ padding: 0 6%; background: #fff; }

#sbx-containerwrap-landing #sbx-container,
#sbx-containerwrap-landing #sbx-rightCol {
	background: #fff;
}

/* !Full right */
#sbx-containerwrap-fr							{  }
#sbx-containerwrap-fr #sbx-containerwrap2			{}
#sbx-mainbody-fr								{ /*float: left; display: inline; padding: 0px;*/ }
#sbx-mainbody-fr #sbx-content						{ /*padding: 0px 40px 0px 32px;*/ }

/* !Left & Right Columns */
#sbx-leftCol									{  }
#sbx-leftCol-inner								{ padding: 40px 0px 0px 0px;}
#sbx-rightCol									{ background: #FFCD8B; margin-left: 0 !important; }
#sbx-rightCol-inner								{ margin: 0; padding: 28px 0 28px 28px; }
#sbx-leftCol .article_separator,
#sbx-rightCol .article_separator					{ display: none; }


/* !Home */
body.hp										{  }
body.hp #sbx-container2							{  }
body.hp #sbx-mainbody-fl						{ margin-right: 0; }
body.hp #sbx-content							{ padding: 0px !important; }
body.hp #sbx-rightCol 							{ margin-left: 0 !important; }
body.hp #sbx-rightCol-inner 					{ margin-left: 0 !important; }
body.hp #page 									{ display: none; }

#sbx-grid										{ padding-bottom: 2em; }
#sbx-grid .grid-col								{ float: left; margin: 22px 0 0 0; }
#sbx-grid .grid-mod								{ min-height: 400px; /*border: 1px solid #dccdb7;*/ margin-left: 20px; padding: 17px 17px 2px 17px; }
#sbx-grid .grid-mod	.sbxMod							{ line-height: 1.3em; }

.sbx-contentgrid								{ margin-bottom: 2em; }
.sbx-contentgrid .gCol							{ float: left; width: 45%; }
.sbx-contentgrid .gCol-left						{ margin: 2em 0 0 2em; }
.sbx-contentgrid .gCol-right						{ float: right;  margin: 2em 0 0 0; }
.sbx-contentgrid .sbxModTable						{ padding: 0px; }

/* !Inset Box */
#inset										{ width: 200px; float: left; margin: 8px 18px 18px 0px; padding: 0px; border: 6px solid #00a8ae; }
#inset h3 									{ padding: 0px 12px; }
#inset p 										{ padding: 0px 12px; font-size: 14px; }
#inset ul.bullets 								{ list-style: disc inside; font-size: 85%; background: none; margin: 0; padding: 0 12px; }
#inset ul.bullets li 							{ margin: 0 0 12px 0; padding: .1em;  list-style: disc inside; background: none; }
#inset ul.plainList								{ padding: 0px 12px; margin-bottom: 24px; list-style-type: none; list-style-image: none; font-size: 90%; }
#inset ul.plainListPad								{ font-size: 90%; }


/* !Top 10 List */
#top10 				{ clear: all; margin-top: 4%; }
#top10 .collapsible div { margin-bottom: 10px; }
#top10 .collapsible h1		{ font-size: 50px; float: left; margin: 0 6px 0 0; line-height: 1em; }
#top10 .collapsible h2		{ color: #4b291f; font-size: 1.3em; margin: 0 0 10px 0; padding-top: 5px; line-height: 1.2em; }
#top10 .collapsible img		{ float: left; border: 4px solid #7a4516; margin: 0 12px 0 0; clear: left; }
#top10 .collapsible span.space { color: #ffffff; }
#top10 div.more-info		{ font-size: 1em; line-height: 1.15em; }

/* !FLOW */
#flow						{ }
#flow h2					{ color: #96377f; margin: 2.7em 0 .7em 0; }
#flow div.image-float		{ margin-right: 0; width: 33.33%; }
#flow div.image-float-text	{ margin-right: 0; margin-bottom: 2em; width: 33.33%; }
#flow div.text-float		{ margin-left: 3.8%; width: 62%; }
#flow div.text-float h2 	{ margin: 0; }
#flow div.statbox			{ overflow: hidden; width: 100%; border: 1px solid #cab49d; -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc; }
#flow div.statbox div.statblock { border-right: 1px solid #e7ded0; margin-right: 0; width: 33%; padding: 4em 0 2em 0; }
#flow div.statbox div.statblock-right { border-right: 0; }
#flow div.statbox div.statblock h1.bigstat { color: #00a8ae; font-size: 4.6em; margin-top: 0; text-align: center; }
#flow div.statbox div.statblock h2.smallstat { color: #00a8ae; font-size: 1em; text-align: center; }
#flow div.donateblock		{ border: 4px solid #36c9ce; text-align: center; }
#flow div.donateblock img	{ width: 100%; }
#flow div.donateblock h1	{ background: #00a8ae; margin: 0; padding: .5em 1.5em; font-size: 2em; }
#flow div.donate-textblock 	{ margin-left: 3.8%; }
#flow div.donate-textblock h2	{ margin-top: 0; }


/* !Footnotes */
.footnotes 		{ border-top: 1px solid #cab49d; margin: 18px 0; }
.footnotes p		{ font-size: .85em; }



/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#sbx-footerwrap					{ clear: both; min-height: 45px; font-size: 11px; color: #4b291f; background: #ffcd8b; border-top: 4px solid #fc9414;}
#sbx-footer						{ position: relative; text-align: left; padding: 3em 0 6em; }
#sbx-footer p						{ float: none; padding: 0 1em 1em 4.5em; font-family: TradeGothicLTStdRegular,"arial narrow",arial,helvetica,sans-serif; font-size: 1.2em; line-height: 1.5em; margin: 0; }
#sbx-footer h3.sbxMod-title {
    margin-top: 0;
    color: #4b291f;
    font-family: TradeGothicLTComBold,"arial narrow",arial,sans-serif;
    font-size: 1.6em;
    line-height: 1.2em;
}
#sbx-footer ul.menu li a, #sbx-footer ul.menu li a:visited {
    color: #4b291f;
    font-family: TradeGothicLTStdRegular,"arial narrow",arial,helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
}
#sbx-footer ul.menu li a:active, #sbx-footer ul.menu li a:hover {
    text-decoration: underline;
}
ul.menu-fmhoriz {
    float: none;
    margin-top: 4em;
    text-align: center;
}
ul.menu-fmhoriz li {
    display: inline;
    float: none;
    margin: 0 0.5em 0 0.5em;
    text-align: center;
    list-style: inside none disc;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 1.1em;
    line-height: normal;
    padding: 0;
}
ul.menu-fmhoriz li a, .page-2014 ul.menu-fmhoriz li a:visited {
    color: #4b291f;
    font-family: TradeGothicLTStdRegular,"arial narrow",arial,helvetica,sans-serif;
    font-weight: normal;
}
ul.menu-fmhoriz li a:active, .page-2014 ul.menu-fmhoriz li a:hover {
	text-decoration: underline;
}

div.sbxModTable ul.menu-fmhoriz {
    margin-top: 4em;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
#sbx-pathway										{ font-size: .9em; padding: 0 20px 0px 20px; }
#sbx-pathway .mod-breadcrumbs							{ margin: 0; padding: 0; }
#sbx-pathway .mod-breadcrumbs span.pathway a,
#sbx-pathway .mod-breadcrumbs span.pathway a:active,
#sbx-pathway .mod-breadcrumbs span.pathway a:visited		{ text-decoration: none; }
#sbx-pathway .mod-breadcrumbs span.pathway a:hover		{}
#sbx-pathway .mod-breadcrumbs span.pathway img			{}
/**/


.mod-breadcrumbs span.pathway {font-size:1.1em; color: #fc9414; font-weight: bold; text-transform: uppercase; margin:0; padding:0;}

.mod-breadcrumbs a.pathway {color: #fc9414;}
.mod-breadcrumbs a.pathway:active {color: #fc9414;}
.mod-breadcrumbs a.pathway:visited {color: #fc9414;}
.mod-breadcrumbs a.pathway:hover {color: #00868c; text-decoration: none;}





/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MENUS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0 0 2em 0; padding: 0; list-style: none; font-size: 1.1em; font-weight: bold; }
ul.menu li 											{ margin: 0 !important; padding: 0 !important; background: none !important; font-size: 1.1em; }
ul.menu li a,
ul.menu li a:active,
ul.menu li a:visited									{ color: #67004e; line-height: 1.1em; padding: .3em 10px .2em 0; text-decoration: none; display: block; outline: none; }
ul.menu li a:hover 										{ color: #dd7535; text-decoration: none; }
ul.menu li a span 										{}

/* !1st Level > Parent (has sub items) */
ul.menu li.parent a										{}
ul.menu li.parent a:hover								{}
ul.menu li.parent a span 								{}
ul.menu a.mainlevel_current,
ul.menu a.mainlevel_active						{ font-family: 'arial narrow', arial, sans-serif; font-size: 1.8em; font-weight: normal; color: #a7488f; border-bottom: 1px solid #67004e; padding: 0; margin-bottom: 8px;}

/* !1st Level > Active */
ul.menu li.active a,
ul.menu li.active a:active,
ul.menu li.active a:visited								{ color: #a7488f; }
ul.menu li.active a:hover								{ color: #dd7535; }
ul.menu li.active a span 								{}

/* !1st Level > Seperator */
ul.menu li span.separator								{}
ul.menu li span.separator span							{}

/*-----------------------------------------------------------------------*/

/* !2nd Level */
ul.menu li ul 											{ margin: 0; padding: 0; list-style: none; }
ul.menu li ul li 										{ margin: 0 !important; padding: 0 !important; list-style: none; }
ul.menu li ul li a,
ul.menu li ul li a:active,
ul.menu li ul li a:visited,
ul.menu li.active ul li a,
ul.menu li.active ul li a:active,
ul.menu li.active ul li a:visited							{ color: #67004e; }
ul.menu li ul li a:hover,
ul.menu li.active ul li a:hover 							{ color: #dd7535; }
ul.menu li ul li a span									{}

/* !2nd Level > Parent (has sub items) */
ul.menu li.active ul li.parent a							{}
ul.menu li.active ul li.parent a:hover						{}
ul.menu li.active ul li.parent a span 						{}

/* !2nd Level > Active */
ul.menu li.active ul li.active a,
ul.menu li.active ul li.active a:active,
ul.menu li.active ul li.active a:visited					{ color: #dd7535; }
ul.menu li.active ul li.active a:hover						{ color: #dd7535; }
ul.menu li.active ul li.active a span 						{}

/* !2nd Level > Seperator */
ul.menu li ul li span.separator							{}
ul.menu li ul li span.separator span						{ color: #67004e; }

/*-----------------------------------------------------------------------*/

/* !3rd Level */
ul.menu li ul li ul										{ margin: 0 0 0 10px; }
ul.menu li ul li ul li									{}
ul.menu li ul li ul li a,
ul.menu li ul li ul li a:active,
ul.menu li ul li ul li a:visited,
ul.menu li.active ul li.active ul li a,
ul.menu li.active ul li.active ul li a:active,
ul.menu li.active ul li.active ul li a:visited				{ color: #67004e; font-weight: normal; }
ul.menu li ul li ul li a:hover,
ul.menu li.active ul li.active ul li a:hover 				{ color: #dd7535; }
ul.menu li.active ul li.active ul li a span					{}

/* !3rd Level > Parent (has sub items) */
ul.menu li.active ul li.active ul li.parent a				{}
ul.menu li.active ul li.active ul li.parent a:hover			{}
ul.menu li.active ul li.active ul li.parent a span 			{}

/* !3rd Level > Active */
ul.menu li.active ul li.active ul li.active a,
ul.menu li.active ul li.active ul li.active a:active,
ul.menu li.active ul li.active ul li.active a:visited			{ color: #67004e; }
ul.menu li.active ul li.active ul li.active a:hover			{ color: #dd7535; }
ul.menu li.active ul li.active ul li.active a span 			{}
ul.menu li#current a.sublevel_current	{ color: #dd7535; }

/* !3rd Level > Seperator */
ul.menu li ul li ul li span.separator						{}
ul.menu li ul li ul li span.separator span					{}



/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Footer */
/* ----------------------------------------------------------------------*/
ul.menu-lm						{ margin: 0; padding: 8px 4px; position: absolute; top: 0; right: 0; background: #67004e; height: 32px; width: 258px; }
ul.menu-lm li						{ margin: 0; padding: 0; display: inline; background: none; line-height: normal; }
ul.menu-lm li a,
ul.menu-lm li a:active,
ul.menu-lm li a:visited				{ padding: 0 8px; display: inline; font-weight: bold; font-size: 14px; line-height: normal; text-decoration: none; color: #67004e; }
ul.menu-lm li a:hover				{}
ul.menu-lm li.item606 a				{ font-size: 15px; }

ul.menu-lm li.active a 				{}
ul.menu-lm li.last-item				{}

ul.menu-lm li span.separator			{}
ul.menu-lm li span.separator span		{}

	ul.menu-lm					{ height: auto; }
	ul.menu-lm li a,
ul.menu-lm li a:active,
ul.menu-lm li a:visited				{ color: #feb64f; }
	ul.menu-lm li.item606 a			{ padding-right: 0px; }
	

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Footer */
/* ----------------------------------------------------------------------*/
ul.menu-fm						{ margin: 0; padding: 0; float: left; }
ul.menu-fm li						{ margin: 0; padding: 0; display: inline; background: none; line-height: normal; }
ul.menu-fm li a,
ul.menu-fm li a:active,
ul.menu-fm li a:visited				{ padding: 0 7px; display: inline; font-weight: bold; font-size: 11px; line-height: normal; text-decoration: none; color: #67004e; }
ul.menu-fm li a:hover				{ text-decoration: none; }

ul.menu-fm li.active a 				{}
ul.menu-fm li.last-item				{}

ul.menu-fm li span.separator			{}
ul.menu-fm li span.separator span		{}



/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/* !1st Level */
#ja-cssmenu 			{ margin: 0; padding: 0; position: relative; z-index: 1000; float: left; width: 100%; }
#ja-cssmenu ul 		{ margin: 0; padding: 0; z-index: 1000; }
#ja-cssmenu li 		{ margin: 0; padding: 0; float: left; display: block; background: none; cursor: pointer; clear: none; z-index: 1000; }
#ja-cssmenu ul a 		{ width: 146px; z-index: 1000; /* width of links can be whatever but don't let them go over the arrows */ }

/* !2nd Level */
#ja-cssmenu li ul		{ width: 180px; position: absolute; left: -999em; height: auto; z-index: 1000; }
#ja-cssmenu li li 		{ padding: 0; margin: 0; width: 180px; }

/* !3rd Level */
#ja-cssmenu li ul ul 	{ margin: -30px 0 0 180px; }

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul,
#ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul,
#ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul,
#ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul,
#ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
	left: auto;
}


/* !STYLE: 1st Level */
/* ------------------------------------------------------ */
#ja-cssmenu > li						{ width: 13.3%; text-align: center; font-size: 120%; }
#ja-cssmenu > li.last-item				{ width: 20%; }

#ja-cssmenu li a 						{ display: block; text-decoration: none; line-height: 42px; padding: 0 4%; color: #feb64f; font-family: TradeGothicLTComBold, 'arial narrow', helvetica, sans-serif; /*font-size-adjust:0.55;*/  font-weight: normal; text-transform: uppercase; background: url(../images/mm-a.gif) no-repeat right top; }
#ja-cssmenu li a:hover,
#ja-cssmenu li a:active,
#ja-cssmenu li a:focus 					{ color: #fff; }

#ja-cssmenu li:hover,
#ja-cssmenu li.sfhover,
#ja-cssmenu li.havechildsfhover,
#ja-cssmenu li.havechild-activesfhover 		{ color: #fff; }

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus				{ color: #fff; background: url(../images/mm-a.gif) no-repeat right bottom; }


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
#ja-cssmenu li ul									{ background: #96377f; }
#ja-cssmenu li ul li 								{ border-bottom: 1px solid #c96aaf; background: none; text-align: left; }
#ja-cssmenu li ul a 								{ margin: 0; padding: 7px 14px 7px 20px; line-height: normal; background: #96377f; color: #fff; font-family: arial, helvetica, sans-serif; font-size-adjust:0.54; font-weight: bold; font-size: 13px; text-transform: none; }

/* !LI with subitems, want to show arrow */
#ja-cssmenu li.havesubchild 							{}
#ja-cssmenu li.havesubchild:hover						{ background: #67004e; }

/*! LI active state, want to show arrow */
#ja-cssmenu li.havesubchild-active 					{}
#ja-cssmenu li.havesubchild-active:hover 				{}

#ja-cssmenu li.havesubchildsfhover:hover,
#ja-cssmenu li.havesubchild-activesfhover:hover,
#ja-cssmenu ul ul li.havesubchildsfhover:hover,
#ja-cssmenu ul ul li.havesubchild-activesfhover:hover 		{}

#ja-cssmenu li.havesubchildsfhover,
#ja-cssmenu li.havesubchild-activesfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover,
#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul ul li.sfhover							{ background: #67004e; color: #fff; position: static; }

/* !LI active state */
#ja-cssmenu ul li.active,
#ja-cssmenu ul li.active:hover,
#ja-cssmenu ul li.active:active,
#ja-cssmenu ul li.active:focus,
#ja-cssmenu ul li.activesfhover,
#ja-cssmenu ul li.activesfhover:hover,
#ja-cssmenu ul li.activesfhover:active,
#ja-cssmenu ul li.activesfhover:focus					{ background-color: #67004e; color: #feb64f; }

/* !LINK active state */
#ja-cssmenu ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus						{ background: #67004e !important; color: #feb64f; font-weight: bold; }










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* !AddThis */
#addthis											{ position: relative; top: 10px; left: 480px; }

/*ACCORDION */
div.collapsible span.read-more,
div.collapsible p.show-less							{ color:#018086; cursor:pointer; }
div.collapsible img.imgLeftTh						{ clear: left; float: left; margin: 0 12px 0 0; width: 75px !important; }
div.collapsible h4 									{ margin: 0 !important; }

div.more-info										{ font-size: 1.25em; line-height: 1.55em; }

.more-info p										{ font-size: 1em !important; }

/* !Component Heading */
h1.componentheading									{ color: #96377f; font-size: 2em; line-height: 1.2em; font-family: TradeGothicLTComBold, 'arial narrow', arial, helvetica, sans-serif; font-weight: normal; margin: 24px 0 0 0; padding: 0px; }
h1.componentheading	span.subheading					{ color: #96377f; }

/* !Article Heading */
.article-title										{ }
.article-title h2.contentheading						{ color: #96377f; font-size: 2.2em; font-family: TradeGothicLTComBold,'arial narrow', arial, helvetica, sans-serif; font-weight: normal; margin: 18px 0 0 0; }
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{ color: #96377f; font-weight: normal; }
.article-title h2.contentheading a:hover				{}
.article-title h2.contentheading span.subheading			{}
.article-title .buttonheading 						{ text-transform: uppercase; width: 120px; font-size: 10px; font-weight: bold; top: 24px; }
.article-title .buttonheading img						{}
.article-title .buttonheading span						{ padding-left: 4px; }
table.blog h2.contentheading 							{ font-size: 2em; }

/* !Article Meta */
.article-meta-wrap,
div.metadata,
.dn-meta,
.item-meta										{ color: #361a11; }


.article-meta-content span.title {
    display: none;
}

.article-meta-content span.terms {
    display: none;
}

.article-meta-wrap,
div.metadata,
span.small										{}

.article-meta-content								{}
.article-meta-content span							{}

.article-meta-content span strong,
div.metadata span.author-name,
span.title span.count,
span.small strong,
.item-meta strong									{ color: #361a11; }
.article-meta-content span.title						{}

/* !Article Meta: Setup for just top portion and bottom */
.metaTop											{}
.metaBot											{}

/* !Article Content */
.article-content 									{}
.article-content img								{ }

/* !Separators */
span.article_separator								{}
span.afterdisplay_separator							{}

/* !Before and After Wrappers */
.article-beforecontent								{ }
.article-aftercontent								{ border-color: #cab49d; }

/* !TOC */
table.contenttoc									{}
table.contenttoc td									{}
table.contenttoc th									{ border-color: #cab49d; }

/* !Blog Table */
table.blog tr td div.contentpaneopen					{ width: 750px;}
table.blog tr td.article_column 						{}
table.blog tr td.column_separator 						{}
table.blog h2.contentheading							{}
table.blog h2.contentheading a,
table.blog h2.contentheading a:active,
table.blog h2.contentheading a:visited 					{ }
table.blog h2.contentheading a:hover					{ color: #fc9414; }
table.blog .article-title .buttonheading 				{}
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-content 							{}
table.blog .article-content p							{}
table.blog .article-content img						{ width: 100%;}

/* !Blog More */
.compBlogMore-wrap									{ border-color: #cab49d; }
.compBlogMore-content								{}

/* !Read On Button */
a.readon,
a.readon:active,
a.readon:visited									{}
a.readon:hover										{}

/* !Back Button */
.back_button a,
.back_button a:active,
.back_button a:visited								{}
.back_button a:hover								{}

/* !Results Table */
table.resultsTBL thead th 							{}
table.resultsTBL thead th a,
table.resultsTBL thead th a:active,
table.resultsTBL thead th a:visited					{}
table.resultsTBL thead th a:hover						{}
table.resultsTBL ul.tdList-horz li span					{}
table.resultsTBL ul.tdList-horz li span label			{}

/* !Results Table: Alternating Row Colors for Tables, Comments, etc. */
table.resultsTBL tr.row1 td,
.odd  											{}
table.resultsTBL tr.rowTitle1 td						{}
table.resultsTBL tr.row2 td,
.even 											{}
table.resultsTBL tr.rowTitle2 td						{}
table.resultsTBL tr.row1:hover td,
table.resultsTBL tr.row2:hover td,
.odd:hover,
.even:hover										{}
table.resultsTBL tr.rowTitle1:hover td,
table.resultsTBL tr.rowTitle2:hover td					{}

/* !Results Table: Manage Links */
a.mngViewLink										{}
a.mngEditLink										{}
a.mngRemoveLink									{}

/* !Pager: List */
ul.pagination 										{ border-color: #cab49d; }
ul.pagination li 									{}
ul.pagination li span								{}
ul.pagination li.prevPage,
ul.pagination li.prevPageOff,
ul.pagination li.nextPage,
ul.pagination li.nextPageOff							{}
ul.pagination a,
ul.pagination a:active,
ul.pagination a:visited								{}
ul.pagination a:hover 								{}

/* !Poll Table Bars */
.polls_color_1 									{}
.polls_color_2 									{}
.polls_color_3 									{}
.polls_color_4 									{}
.polls_color_5 									{}

/* !Section Containers */	
.compSect-wrap										{}
.compSect-title									{}
.compSect-title a,
.compSect-title a:active,
.compSect-title a:visited							{}
.compSect-title a:hover 								{}
.compSect-title h3									{}
.compSect-title h3 span								{}
.compSect-title h3 span.sub							{ color: #999; font-size: .8em; }
.compSect-title-link h3								{}
.compSect-title-link h3 a,							{}
.compSect-title-link h3 a:active,						{}
.compSect-title-link h3 a:visited						{}
.compSect-title-link h3 a:hover						{}
.compSect-contentwrap								{}
.compSect-contentwrap fieldset						{}
.compSect-content									{}
.compSectBtns-wrap									{}
.compSectBtns-contentwrap							{}
.compSectBtns-content								{}

/* !Section Internal Containers */	
.compSectInt-wrap									{}
.compSectInt-title									{}
.compSectInt-title a,
.compSectInt-title a:active,
.compSectInt-title a:visited							{}
.compSectInt-title a:hover 							{}
.compSectInt-title h3								{}
.compSectInt-title h3 span							{}
.compSectInt-title h3 span.sub						{}
.compSectInt-title-link h3							{}
.compSectInt-title-link h3 a,							
.compSectInt-title-link h3 a:active,					
.compSectInt-title-link h3 a:visited					{}
.compSectInt-title-link h3 a:hover						{}
.compSectInt-title-link h3 a {
    font-family: arial,helvetica,sans-serif;
}

.compSectInt-contentwrap								{}
.compSectInt-contentwrap fieldset						{}
.compSectInt-content								{}

/* !Section Containers Content & Forms */
.compSect-content label.desc							{}
.compSect-content label.descLrg						{}
.compSect-content label.choice,
.compSect-content li.buttons span,
.compSect-content li div label,
.compSect-content li span label						{ color: #67004e; }
.compSect-content li.section,
.compSect-content li.sectionInstruct,
.compSect-content li.border-top						{ border-color: #cab49d; }

/* Grant Search Tool */
#grantsearch										{ width: 100%; background: #fff; font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif; color: #4b291f; font-size: 14px; }
#grantsearch h1										{ font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif; font-size: 27px; font-weight: normal; color:#96377f; }
#grantsearch h2										{ font-size: 16px; color:#00a8ae; font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif; font-weight:normal; width: 85%; }
#grantsearch h3										{ font-size: 14px; font-weight: bold; color:#00a8ae; }
#grantsearch form									{ width: 91.5%; padding:0; margin: 0; }
#grantsearch fieldset								{ border: 1px solid #2dc7cf; padding: 10px; margin-bottom: 2em; width: 90%; }
#grantsearch fieldset.location						{  }
#grantsearch fieldset.issue							{  }
#grantsearch fieldset.year							{  }
#grantsearch fieldset.amount						{ padding-bottom: 19px; }
#grantsearch legend									{ font-weight: bold; }
#grantsearch label									{ font-size: 12px; }
#grantsearch select									{ display: block; margin: 4px 0 12px 0; }
#grantsearch select.region							{ margin-bottom: 32px; }
#grantsearch select.issue							{ width: 186px; }
#grantsearch input.submit							{ width: 186px; background: #00858e; color: #fff; border: 3px solid #00a7af; text-transform: uppercase; font-family: arial, helvetica, sans-serif; font-size: 18px; font-weight: bold; padding: 6px 2px; }
#grantsearch table									{ width: 100%; padding: 0; margin: 0;}
#grantsearch td										{ padding: 16px 0 0 0; vertical-align: top; }
#grantsearch th										{ background: #deb9d5; color: #67004e; font-size: 14px; font-weight: bold; text-align: left; padding: 3px; }
#grantsearch th a, a:active, a:visited				{ color: #67004e; }
#grantsearch th a:hover								{ color:#00868c; }
#grantsearch p										{ }
#grantsearch p.next									{ text-align: right; text-transform: uppercase; font-size: 14px; font-weight: bold; }
#grantsearch span.right								{  }
#grantsearch #map									{ width: 275px; height:275px; float: left; border: 6px solid #00a8ae; margin: 0px 34px 18px 0px; }
#grantsearch #map_canvas							{ width:275px; height:275px; }
#grantsearch .floatbox								{ width: 312px; background: #fdebd3; color: #361a11; border: 1px solid #feb64f; font-size: 12px; }
#grantsearch .floatbox h2							{ font-size: 14px; }
#grantsearch a, a:active, a:visited					{ font-weight: bold; text-decoration: none; color:#00868c; }
#grantsearch a:hover								{ color:#36c9ce; }

			
/* !Results Nav */
.compResNav-wrap									{}
.compResNav-content									{}

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #fc9414; font-size: .9em; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #395d8a; border-color: #395d8a; color: #fff; }
.compToolBar-content ul li a:hover						{ background: #96377f; color: #fff; }
.compToolBar-content ul li							{}
.compToolBar-content ul li.first						{}
.compToolBar-content ul li.last						{}
.compToolBar-content ul li.left						{}
.compToolBar-content ul li.right						{}
.compToolBar-content ul li.active a					{ background: #fc9414; border-color: #fc9414; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #ffecd3; border-color: #ffecd3; color: #cab49d; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #cab49d; }
.compNavBar-content									{}
.compNavBar-content ul								{}
.compNavBar-content ul li							{}
.compNavBar-content ul li.first						{}
.compNavBar-content ul li.last a						{}
.compNavBar-content ul li.active a						{ color: #000; text-decoration: underline; }
.compNavBar-content ul li.disabled a					{ color: #cab49d; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #cab49d; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

/* !Nav Bar: Specific Link Types */
a.nbPubLink										{}
a.nbUnpubLink										{}
a.nbRemoveLink										{}
a.nbBackLink										{}
a.nbEditLink										{}
a.nbNewLink										{}
a.nbViewLink										{}
a.nbExportLink										{}

/* !Title Bar */
.compTitleBar-wrap									{}
.compTitleBar-content								{}
.compTitleBar-content ul								{}
.compTitleBar-content ul li							{}
.compTitleBar-content ul li.first						{}
.compTitleBar-content ul li.last						{}
.compTitleBar-content ul li.last a						{}
.compTitleBar-content ul li.active a					{ color: #000; text-decoration: underline; }
.compTitleBar-content ul li.disabled a					{ color: #cab49d; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #cab49d; }
.compTitleBar-content ul li.left						{}
.compTitleBar-content ul li.right						{}

/* !Title Bar: Specific Link Types */
a.cstPubLink										{}
a.cstUnpubLink										{}
a.cstRemoveLink									{}
a.cstBackLink										{}
a.cstditLink										{}
a.cstNewLink										{}
a.cstViewLink										{}
a.cstExportLink									{}

/* !Stats Box */	
.compBox-wrap										{ border-color: #cab49d; }
.compBox-content									{}

/* !Captcha */
.compCaptcha-wrap									{ border-color: #cab49d; background: #fff7ed; }
.compCaptcha-content								{}

/* !Results Filter */	
.compResFilter-wrap									{}
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{}

/* !Results Page Display Filter */
.compResPDFilter-wrap								{ color: #fff; background: #fc9414; }
.compResPDFilter-content								{}
.compResPDFilter-content label.desc					{ color: #fff; }

/* !Content Rating */
.compConRating-wrap									{ color: #67004e; background: #fff7ed; }
.compConRating-content								{}

/* !Form: Fields */
input.field.text, 
textarea.field, 
.inputbox, 
td.paramlist_value select, 
input.input-text, 
textarea.textarea,
.field,
.inputbox	{ 
	color: #4b291f; f
	ont-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	border-color: #7c7c7c #c3c3c3 #ddd; 
	font-size: 16px;
	padding: 4px;
}

input.inputbox:hover,
input.inputbox:focus,
input.text:hover,
input.text:focus,
textarea.textarea:hover,
textarea.textarea:focus								{ background: #f5e7f2; }

input.checkbox,
input.radio										{ color: #cab49d; }

input.text, textarea.textarea {
    padding: 4px !important;
}

ul.compList li label.error, ul.compList li input.error {
    color: #e7732a !important;
}

ul.compList li input.error, ul.compList li select.error, ul.compList li textarea.error, ul.compList li input.invalid, ul.compList li select.invalid, ul.compList li textarea.invalid {
    border-color: #e7732a;
}
ul.compList li input.error {
    border: 2px solid #e7732a !important;
}
ul.compList li label.error, ul.compList li input.error {
    color: #e7732a !important;
}
ul.compList span.req {
    color: #e7732a !important;
 }
 
.page-donate label#namemsg {
	display: none;
}

.page-donate label#emailmsg {
	display: none;
}

div#donate-formactions {
	margin-bottom: 8em;
}

ul.compList label.choice {
    width: 100%;
}
 
/* !Form: Main Button */
button.button,
.btn-primary { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #FEB64F; 
	background: #67004e; 
	border: 1px solid #96377f; 
	font-size: .9em; 
	text-transform: uppercase; 
	padding: 3px 5px; 
	line-height: normal; 
	margin-right: 5px; 
	cursor: pointer; 
	overflow: visible; 
	width: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
button.button:hover,
.btn-primary:hover									{ color: #fff; background: #96377f url(none); }

a.buttonLink										{}

div#sectBtns-wrap									{ margin-top: 1.5em; }

/* !Big Link and Options */
a.bigLink											{ text-decoration: none !important; }

span.linkOptions									{ color: #92744C; }
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{ color: #92744C; }
span.linkOptions a:hover								{ color: #333; }

/* !Flickr Album Plugin */
.gallery-flickr ul									{}
.gallery-flickr ul li								{}
.gallery-flickr ul li a								{}
.gallery-flickr ul li a:hover img						{ border-color: #333; }
.gallery-flickr ul li a img							{ border-color: #C4A67E; }
.gallery-flickr-link								{ font-weight: bold; }

/* !Item Actions */
div.item-actions									{}
div.item-actions span								{}
div.item-actions span a,
div.item-actions span a:active,
div.item-actions span a:visited						{ color: #fff; background-color: #006699; }
div.item-actions span a:hover							{ color: #fff; background-color: #333; }

/* !Modal Popups */
.modal-hdr										{ background-color: #92744C; }
.modal-title										{}
.modal-title h1.modaltitle							{}
.modal-toolbar										{}
.modal-toolbar button.button							{}
.modal-toolbar span									{}
.modal-content										{}


/* Videos */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Feeds */

div#descFeed-wrap { display: none; }

div#descItems-wrap h2.contentheading { font-size: 150%; }

div#descItems-wrap a.contentpagetitle { color: #00868c; }

#page.feed-layDefault .article_separator {
    height: 1px;
    background-color: #cab49d; margin: 72px 0 36px 0;
}




/* !Calendar Monthly Layout */
.cal-monthTBL th.cal-wdHead							{ color: #fff; border-color: #67004e; background: #67004e;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #cab49d; height: 140px; }
.cal-monthTBL td.cal-wd								{ color: #67004e; background-color: #fff7ed; }
.cal-monthTBL td.cal-wdEmpty							{ color: #361a11; background-color: #fff; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #67004e; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #67004e; }
.cal-monthTBL .cal-today								{ background-color: #ffecd3 !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #c4a67e; background-color: #fff; }
.cal-monthTBL .cal-wdPopup .cal-num					{}
.cal-monthTBL .cal-closeBtn							{}
.cal-monthTBL .cal-event								{}
.cal-monthTBL .cal-eventSingle						{}
.cal-monthTBL .cal-eventTitle							{ font-size: 1.2em; }
.cal-monthTBL .cal-eventDate							{ color: #361a11; }
.cal-monthTBL .meta-line								{ color: #361a11; }
.cal-monthTBL .cal-eventMultiStart,
.cal-monthTBL .cal-eventMultiMiddle,
.cal-monthTBL .cal-eventMultiEnd						{}
.cal-monthTBL .cal-eventMultiStart .cal-eventInfo,
.cal-monthTBL .cal-eventMultiMiddle .cal-eventInfo,
.cal-monthTBL .cal-eventMultiEnd .cal-eventInfo			{ background-color: #f8f5f2; }
.cal-monthTBL .cal-eventMultiStart						{}
.cal-monthTBL .cal-eventMultiEnd						{}

/* !Calendar Monthly Navigation */
.compCalMonthNav-wrap								{ border-color: #ccc; }
.compCalMonthNav-content								{}
.cal-monthNavTBL									{}
.cal-monthNavTBL .cal-year,
.cal-monthNavTBL .cal-month							{}
.cal-monthNavTBL em.arrow							{}
.cal-monthNavTBL a									{ text-decoration: none !important; }
.cal-monthNavTBL td									{}
.cal-monthNavTBL td.cal-navmonthPrev					{}
.cal-monthNavTBL td.cal-navmonthNext					{}
.cal-monthNavTBL td.cal-navthismonth					{}
.cal-monthNavTBL .cal-prevyear,
.cal-monthNavTBL .cal-prevmonth						{}
.cal-monthNavTBL .cal-nextyear,
.cal-monthNavTBL .cal-nextmonth						{}
.cal-monthNavTBL .cal-thismonth						{}

/* !Calendar Module */
.calMod-monthTBL th.cal-wdHead						{ color: #fff; border-color: #3d3630; background: #3d3630;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #c4a67e; }
.calMod-monthTBL td.cal-wd							{ color: #3d3630; background-color: #f2ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #c4a67e; background-color: #f8f5f2; }
.calMod-monthTBL td.cal-wd .cal-wdNum,
.calMod-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{ height: 30px; }
.calMod-monthTBL .cal-today							{ background-color: #eaeef4 !important; }
.calMod-monthTBL a.cal-wdNumEvent						{}
.calMod-monthTBL a.cal-wdNumEvent:hover					{ background: #fbf7fc; }
.calMod-monthNavTBL a								{ text-decoration: none !important; }
.calMod-monthTBL .cal-wdPopup							{ border-color: #c4a67e; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #7eac2f; }
.calMod-monthTBL .meta-line							{ color: #3d3630; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #3d3630; }


/* Upcoming Events */
.sbxEvents-upc .contentpaneopen {
	background: #fff7ed;
	padding-bottom: 14px;
}

.sbxEvents-upc .article-title {
	background: #96377f;
	padding: 14px 14px 12px 14px;
}

.sbxEvents-upc h2 {
	margin: 0 !important;
}

.sbxEvents-upc h2 a.contentpagetitle {
	color: #fff !important;
	text-decoration: none;
}
.sbxEvents-upc h2 a.contentpagetitle:hover {
	color: #fc9414 !important;
}

.sbxEvents-upc .event-meta-wrap,
.sbxEvents-upc .event-content,
.sbxEvents-upc a.readon {
	padding: 0px 14px;
}

.sbxEvents-upc .event-meta-wrap {
	padding-top: 6px;
}

.sbxEvents-upc .event_separator {
	height: 1em;
}

.compSect-payment,
.item-section .section-content-highlight,
.item-paymentsection {
	background: #ffffff !important;
}





/* Petitions */
.petitions h1.title {
    font-size: 3.25em;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    color: #96377f;
}

.petitions .section {
	margin: 1em 0;
}

.petitions .section-title {
	font-size: 2em;
	text-transform: none;
	color: #96377f;
	margin:0;
}

.petitions .petition-supporterstitle {
	margin-bottom:2em;
}

.petition-img {
	width: 100%;
}

.petition-progress {
	padding: 20px;
	background: #fc9414;
	color: #fff;
}

.petitions *, .petitions *:before, .petitions *:after {
    box-sizing: border-box;
}
.petition-progress {
    display: table;
    width: 100%;
}

.petition-progress .petition-chart {
    width: 20%;
}

.petition-progress .petition-count, .petition-progress .petition-goal {
    text-align: right;
    width: 40%;
    padding-left: 10%;
}

.petition-progchart {
    display: inline-block;
    height: 100px;
    position: relative;
    text-align: center;
    width: 100px;
}

.petition-progchart canvas {
    left: 0;
    position: absolute;
    top: 0;
}

.petition-progress .petition-chart, .petition-progress .petition-count, .petition-progress .petition-goal {
    display: table-cell;
    vertical-align: middle;
}

.petition-prognum,
.petition-proglabel,
.petition-progchart .percent {
	color: #fff;
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	font-weight: normal;
}

.petition-proglabel {
	color: #fff;
}

/* HIDING SIGNER NUMBER */

/*.petition-chart, .petition-count {
	display: none !important;
}*/

/* DISPLAYING NEW SIGNER NUMBER */

/*#section-petitionProgress {
	display: none;
}

.petition-supporters {
	position: relative;
	top: 0;
	padding: 20px;
	color: #fff;
	background: #fc9414; 
	min-height: 130px;
}*/

.petitions .btn-primary {
	font-size: 2.5em;
	padding: 10px 40px 6px 40px;
	font-family: TradeGothicLTComBold, 'arial narrow', arial, sans-serif;
	font-weight: normal;
	border: 5px solid #f08502;
	background: #67004e;
	margin: .25em 0;
	text-align: center;
}

.petitions .btn-primary:hover {
	border: 5px solid #feb64f;
	background: #96377f;
}

.section-petition-letter {
	border: 1px solid #d1beaa;
	background: #fbf8f4;
	padding: 32px 50px;
	margin-bottom: 4em !important;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.share-title {
	font-size: 18px;
}

.stickybar {
    background: none repeat scroll 0 0 #e7ded0 !important;
    display: none;
}

.stickybar-inner {
    padding: 0 !important;
}

.section-socialshare {
    border-bottom: 1px solid #e7ded0 !important;
    border-top: 1px solid #e7ded0 !important;
}

.supporter-name {
    color: #4b291f !important;
}

.supporter-location {
    color: #876358 !important;
}

.section-petition-letter {
	color: #4b291f !important;
}

.section-pageintro {
	color: #361a11 !important;
}

select.inputbox, select.select {
    color: #4B291F !important;
}

.visible-phone {
	display: none;
}

.petitions input.field.text, 
.petitions textarea.field, 
.petitions .inputbox, 
.petitions td.paramlist_value select, 
.petitions input.input-text, 
.petitions textarea.textarea,
.petitions .field,
.petitions .inputbox	{ 
	font-family: TradeGothicLTStdRegular,'arial narrow', Arial, Helvetica, sans-serif; 
	font-weight: normal;
	border-color: #7c7c7c #c3c3c3 #ddd; 
	border-radius: 4px;
	font-size: 16px;
	padding: 4px;
	background: none;
	color: #361a11;
	opacity: 1 !important;
	background-color: #fff;
}

.petitions select.inputbox, .petitions select.select {
	font-family: TradeGothicLTStdRegular,'arial narrow', Arial, Helvetica, sans-serif; 
    border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    font-size: 16px;
    padding: 6px 0;
    color: #361a11;
    opacity: 0.6;
}

.petitions input.field.text:focus, 
.petitions textarea.field:focus, 
.petitions .inputbox:focus, 
.petitions td.paramlist_value select:focus, 
.petitions input.input-text:focus, 
.petitions textarea.textarea:focus,
.petitions .field:focus,
.petitions .inputbox:focus,
.petitions select.inputbox:focus, 
.petitions select.select:focus 		{ border-color: #fc9414; }


@media (max-width: 767px) {
	.petitions-col-main {
		width: 100% !important;
	}
	
	/*
	.petitions-col-sidebar {
		display: none !important;
	}
	*/
	
	.stickybar {
		display: block;
	}
	
	.visible-phone {
		display: block;
	}
	
	.hidden-phone {
		display: none;
	}
}











/* Donate */
#donate-header h1.title {
    font-size: 2em;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    color: #96377f;
}

#donate-intro h3 {
	font-size: 1.6em;
	margin-top: .6em;
}

#donate-intro p {
	font-size: 1.3em;
	line-height: 1.6em;
	margin-top: 1em;
}

#donate-contactinfo div.section-header {
	margin: 0;
}

#donate-contactinfo h3 {
	font-size: 1.6em;
}

#donate-contactinfo div.section-content {
	margin: 0;
	padding: 0;
}

ul.compList li#donate-amount-form-recurring {
    background: none repeat scroll 0 0 #96377f !important;
    border: medium none;
    color: #fff;
    padding: 18px 20px 14px;
    margin-bottom: 20px;
} 

ul.compList li#donate-amount-form-onetime {
	background: none repeat scroll 0 0 #d1beaa !important;
    border: medium none;
    color: #4B291F;
    padding: 18px 20px 14px;
} 

.page-donate .section-donation ul.compList li.donate-amount-group-onetime label.choice {
    color: #4B291F;
} 

.page-donate h1.componentheadingpage-donate {
	padding-bottom: .5em;
	line-height: 2em;
}

#donate-donation h3 {
	font-size: 1.6em;
	margin-bottom: 1em;
}

#donate-donation p {
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
    font-weight: normal;
    margin-top: 0;
    font-size: 1.1em;
    line-height: 1.4em;
}

#donate-donation ul.compList li.notStacked div.cntr span.span-block {
    margin: 0 25px 0 0;
}

#donate-donation ul.compList label.choice {
    font-size: 1em;
    line-height: 150%;
    margin: -18px 0 0 18px;
    padding: 0 0 5px;
    width: 88%;
}

ul.compList li div label[for=dedication_name], ul.compList li div label[for=dedication_email] {
	font-size: 90%;
}

.item-outlinesection,
ul.compList li.border-top {
	border-color: #cab49d;
}

.page-donate #sbx-containerwrap-f,
.page-donate #sbx-containerwrap-f #sbx-container, 
.page-donate #sbx-containerwrap-f #sbx-container2,
.page-donate #sbx-mainbody-f,
.page-donate #sbx-content {
	background: #ffffff !important;
}

.page-donate-imow { }

.page-donate-imow h2.tagline {
	display: none;
}

.page-donate-imow #sbx-header {
    border-bottom: none !important;
}

.page-donate-imow #sbx-mainbody-f {
    padding: 80px 0 0;
}

.page-donate-imow h1 {
	font-size: 200%;
}

.page-donate #sbx-header {
	border-bottom: 10px solid #67004e;
}
.page-donate #sbx-mainnav {
	display: none;
}

.page-donate-imow div#sbx-headerwrap {
    background: none repeat scroll 0 0 #ffffff !important;
    border-bottom: 1px solid #fc9414;
}

.page-donate-imow img.header-overlay {
	
}

.page-donate .item-section {
	margin-top: 2em;
}

.page-donate .section-intro h1,
.page-donate .section-intro h2 {
	color: #96377f;
	margin: 0 0 .4em 0;
	line-height: 1.1em;
}

.page-donate .section-donation .section-content {
}

.page-donate .section-donation ul.compList label.choice {
	color: #fff;
}



.page-donate .cntr-label label.descLrg,
.phone-group-notice,
.page-donate .cntr-label p.desc {
	color: #96377f;
	margin-left: 0px !important;
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
    font-weight: normal !important;
}

ul.compList label.phone-group-notice {
    font-size: 1.2em;
}

.section-dedication {
	padding: 0px;
	border: none;
	margin-top: 1em;
	clear: both;
	font-size: .7em;
	
}

.section-dedication .section-content {
	margin: 0;
}

.section-dedication .section-content .cntr {
	width: 100% !important;
}

.section-dedication .section-content .cntr > .span-block {
	width: 100%;
}

.section-dedication li.notStacked div.cntr span.span-block {
	width: auto;
	margin: 0 15px 0 0;
}

.section-dedication ul.compList label.choice {
	color: #4b291f;
}

.section-dedication li.leftHalf label.desc,
.section-dedication li.rightHalf label.desc {
	float: none;
	width: 100%;
}

.section-dedication .section-content-highlight {
	padding: 0;
}

.page-donate .section-billing {
	margin-top: 0px !important;
}

.page-donate .section-billing .section-header {
	padding: 0px;
}

.page-donate li.buttons,
.page-donate .requiredtext {
	text-align: center;
}

.page-donate .btn-primary {
	font-size: 2.5em;
	padding: 10px 40px 6px 40px;
	font-family: TradeGothicLTComBold, 'arial narrow', arial, sans-serif;
	font-weight: normal;
	border: 5px solid #f08502;
	background: #67004e;
	margin: .5em 0;
}

.page-donate .btn-primary:hover {
	border: 5px solid #feb64f;
	background: #96377f;
}

#btnDonate {
	font-size: 2.5em;
	padding: 10px 40px 6px 40px;
	font-family: TradeGothicLTComBold, 'arial narrow', arial, sans-serif;
	font-weight: normal;
	border: 5px solid #f08502;
	background: #67004e;
	margin: .5em 0;
	text-align: center;
}

#btnDonate:hover {
	border: 5px solid #feb64f;
	background: #96377f;
}

.page-donate #btn-donatepaypal {
	font-size: 1em;
	padding: 0;
	border: none;
	margin: 0;
	color: transparent;
	background: url(../images/donate_via_paypal.png) no-repeat right top;
	width: 510px;
	height: 98px;
}

.page-donate #btn-donatepaypal span {
    display: none;
}

.page-donate div.tax-info {
	color: #000000; 
	margin: .5em 0 3em 0; 
	padding: 0; 
	font-size: 1em; 
	line-height: 1.8em; 
	height: 1.8em; 
	text-align: center; 
	vertical-align: middle; 
}

#dedication_message {
	height: 10em !important;
}

li.firstname-valgroup {
	/* To Hide first/last name to get populated some other way */
}

.donations-donate .sbxPayType img {
	max-width: none;
}

.page-petition #sbx-header {
	border-bottom: 10px solid #67004e;
}
.page-petition #sbx-mainnav {
	display: none;
}

.page-petition .btn-submit {
	font-size: 2.5em;
	padding: 10px 40px 6px 40px;
	font-family: TradeGothicLTComBold, 'arial narrow', arial, sans-serif;
	font-weight: normal;
	border: 5px solid #f08502;
	background: #67004e;
	margin: .5em 0;
}

.page-petition .btn-submit:hover {
	border: 5px solid #feb64f;
	background: #96377f;
}

div.petition-goal h4.petition-prognum {
    font-size: 24px;
}


/*  NEW DESIGN FOR PROGRAMMATIC FRAMEWORK   */

.page-2014 { }

.page-2014 div.article-title {
	text-align: center;
}

.page-2014 div.article-title h2.contentheading {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-size: 3.5em; 
	line-height: 1em; 
	font-weight: normal;
	color: #96377f;  
	margin:1em 0;
	text-transform: capitalize !important;
}

.page-2014 div.article-content {
	text-align: center;
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
}

.page-2014 hr {
	border-color: #d4cbc9;
	margin: 6em 0;
}

.page-2014 div.arabic hr {
	border-color: #d4cbc9;
	margin: 4em 0;
}

.page-2014 div.info-row {
	margin: 3em 0;
}

.page-2014 div.leftpad {
	margin-left: 6%;
}

.page-2014 div.sidepad {
	margin-left: 6%;
	margin-right: 6%;
}

.page-2014 div.rightpad {
	padding-right: 12%;
}

.hero div.heroimg {
	margin-left: -7%;
}

.hero div.herotxt {
	text-align: left;
}

.page-2014 p.intro {
	margin:-3em 0 4em 0;
}

.page-2014 h2.mixed-headers {
	text-transform:none;
}

.page-2014 h2.single-line {
	margin-bottom: 24px;
}


.page-2014 h1 {
	font-size: 2em;
	color: #96377f;
	line-height: 1.2em;
}

.page-2014 h1.componentheading {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-size: 3.5em; 
	line-height: 1em; 
	font-weight: normal;
	color: #96377f;  
	margin:1em 0;
	text-align: center;
}

.page-2014 h2 {
	color: #96377f;
	text-transform: uppercase;
}

.page-2014 h1.smallmargin {
	margin-top: 4px;
}

.page-2014 h3,
.page-landing h3 {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-size: 1.6em;
	margin-top: 2.25em;
	line-height: 1.2em;
}

.page-landing div.heroimg {
	margin-left: -7%;
}

.page-2014 p {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 1em 0;
}

.page-2014 p.info {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-size: 1.1em;
	margin: 0;
}

.page-2014 p.left {
	text-align: left;
}

.page-2014 div.left {
	text-align: left;
}

.page-2014 div.leftfloat {
	margin-right: 4.7%;
	float: left;
	min-height: 1px;
}

.page-2014 div.applybuttons {
}

.page-2014 p.moveup {
	margin-top: -1.5em;
}

.page-2014 ul,
.page-landing ul {
	list-style: disc inside none;
	text-align: left;
	margin-bottom: 1em;
	margin-top: 0;
}

.page-2014 ul.plainlist, 
.page-landing ul.plainlist {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}

.page-2014 ul.arabic, 
.page-landing ul.arabic {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    text-align: right;
    font-size: 100%;
}

.page-2014 ul.arabic li,
.page-landing ul.arabic li  {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
}

.page-2014 ul li,
.page-landing ul li {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	background: none;
	background-image: none;
    padding: 0.5em 0 0 0;
    line-height: 1.3;
}

.page-2014 ul#sectJsfSubmit-formUL, 
.page-2014 ul#sectBtns-formBtns {
	list-style: none;
}

.page-2014 ul.info {
	font-size: 87%;
	margin: 0;
	list-style: disc inside none;
	text-align: left;
	margin-bottom: 1em;
}

.page-2014 ul.info li {
	background: none;
	background-image: none;
    padding: 0.3em 0 0.2em 1em;
}

.page-2014 ul.menu li,
.page-landing ul.menu li {
	list-style: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 1.1em;
    margin: 0 !important;
    padding: 0 !important;
}

.page-2014 ol {
	margin-bottom: 1em;
	margin-top: 0;
}

.page-2014 ol li {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
    padding: 0.5em 0 0 0;
    line-height: 1.3;
}

.page-2014 div.infoblock {
	background: #def2f2;
	padding: 1em 0 0 0;
}

.page-2014 div.infoblock h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 2.5em;
	line-height: .9em;
	margin: .5em 1em .2em 1em;
}


.page-2014 div.infoblock h2.bluehead {
	color: #4f76a7;
}

.page-2014 div.infoblock h2.bluehead span {
	font-size: 70%;
	line-height: 85%;
}

.page-2014 div.infoblock h2.bluehead a {
	color: #4f76a7;
	font-weight: normal;
}



.page-2014 div.infoblock h2.greenhead {
	color: #70ba55;
}

.page-2014 div.infoblock h2.greenhead span {
	font-size: 80%;
	line-height: 90%;
}

.page-2014 div.infoblock h2.greenhead a {
	color: #70ba55;
	font-weight: normal;
}


.page-2014 div.infoblock h2.tealhead {
	color: #00a8ae;
}

.page-2014 div.infoblock h2.tealhead span {
	font-size: 80%;
	line-height: 100%;
}

.page-2014 div.infoblock h2.tealhead a {
	color: #00a8ae;
	font-weight: normal;
}


.page-2014 div.infoblock h2.purplehead {
	color: #96377f;
}

.page-2014 div.infoblock h2.purplehead a {
	color: #96377f;
	font-weight: normal;
}

.page-2014 div.infoblock p {
	font size: 1.05em;
	text-align: left;
	margin: 0 1em 1em 1em;
}

.page-2014 div.height100 {
	height: 115px;
}

.page-2014 div.threegrid a {
	font-weight: normal;
}

.page-2014 div.threegrid img {
	margin: 1em 0;
}

.page-2014 div#sbx-footerwrap,
.page-landing div#sbx-footerwrap {
    background: none repeat scroll 0 0 #FFCD8B !important;
}

.page-2014 #sbx-footerwrap,
.page-landing #sbx-footerwrap {
    background: none repeat scroll 0 0 #FFCD8B;
    clear: both;
    color: #4B291F;
    font-size: 11px;
}

.page-2014 #sbx-footer,
.page-landing #sbx-footer {
	padding: 3em 0 6em 0;
}

.page-2014 #sbx-footer p,
.page-landing #sbx-footer p {
    float: none;
    line-height: normal;
    margin: 0;
    padding: 0 1em 1em 4.5em;
}

.page-2014 div.sbxModTable-signup,
.page-landing div.sbxModTable-signup {
	width: 210px; 
	margin-left: 5.25em; 
}
.page-2014 div.sbxModTable-signup input.field,
.page-landing div.sbxModTable-signup input.field { 
	width: 96%; 
}
.page-2014 div.sbxModTable-signup h3.sbxMod-title,
.page-landing div.sbxModTable-signup h3.sbxMod-title {
    color: #94F6F9;
    font-family: TradeGothicLTComBold,'arial narrow',arial,sans-serif;
    font-size: 20px;
    letter-spacing: normal;
}

.page-2014 div.sbxModTable-follow,
.page-landing div.sbxModTable-follow {
	margin: -10em 0 0 0;
}

.page-2014 div.sbxModTable-follow h3,
.page-landing div.sbxModTable-follow h3 {
	color: #4b291f; 
	font-family: TradeGothicLTComBold,'arial narrow',arial,sans-serif;
	margin-bottom: 2px; 
	margin-left: 3em; 
	font-size: 1.75em;
}

.page-2014 div.addthis_toolbox,
.page-landing div.addthis_toolbox {
	margin-left: 5.25em;
	margin-bottom: .5em;
}

.page-2014 div.sbxModTable ul,
.page-landing div.sbxModTable ul {
    margin-bottom: 0 !important;
}


.page-2014 ul.menu-mfm,
.page-landing ul.menu-mfm {
    margin: -10em 0 0 0;
    padding: 0;
}


.page-2014 ul.menu-mfm li,
.page-landing ul.menu-mfm li {
    display: block;
    line-height: normal;
    margin: 0 0 .25em 0;
    padding: 0;
    font-size: 1.5em;
}

.page-2014 ul.menu-mfm li a,
.page-landing ul.menu-mfm li a, 
ul.menu-mfm li a:active, 
ul.menu-mfm li a:visited {
    color: #4b291f;
    display: inline;
    font-family: TradeGothicLTComBold,'arial narrow',arial,sans-serif;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
}

.page-2014 ul.menu-mfm li.item1032, 
.page-2014 ul.menu-mfm li.item1060,
.page-2014 ul.menu-mfm li.item1061,  
.page-2014 ul.menu-mfm li.item1079, 
.page-2014 ul.menu-mfm li.item1085, 
.page-2014 ul.menu-mfm li.item1080, 
.page-2014 ul.menu-mfm li.item1081, 
.page-2014 ul.menu-mfm li.item1082, 
.page-2014 ul.menu-mfm li.item1083, 
.page-2014 ul.menu-mfm li.item1087, 
.page-2014 ul.menu-mfm li.item1088, 
.page-2014 ul.menu-mfm li.item1089, 
.page-2014 ul.menu-mfm li.item1090, 
.page-2014 ul.menu-mfm li.item1096, 
.page-2014 ul.menu-mfm li.item1091, 
.page-2014 ul.menu-mfm li.item1119,
.page-2014 ul.menu-mfm li.item850, 
.page-2014 ul.menu-mfm li.item851, 
.page-2014 ul.menu-mfm li.item853, 
.page-2014 ul.menu-mfm li.item854,
.page-2014 ul.menu-mfm li.item707,
.page-2014 ul.menu-mfm li.item678,
.page-2014 ul.menu-mfm li.item674,
.page-2014 ul.menu-mfm li.item1179 {
	display: none;
}

.page-2014 ul.menu-mfm li.item1179 {
	display: none;
}


.page-2014 ul.menu-fm,
.page-landing ul.menu-fm {
    margin: -10em 0 0 0;
    padding: 0;
}

.page-2014 ul.menu-fm li,
.page-landing ul.menu-fm li {
    display: block;
    line-height: normal;
    margin: 0 0 .5em 0;
    padding: 0;
    font-size: 1.1em;
}

.page-2014 ul.menu-fm li a, 
.page-2014 ul.menu-fm li a:active, 
.page-2014 ul.menu-fm li a:visited,
.page-landing ul.menu-fm li a, 
.page-landing ul.menu-fm li a:active, 
.page-landing ul.menu-fm li a:visited {
    color: #4b291f;
    font-size: 1.1em;
    font-family: TradeGothicLTComBold,'arial narrow',arial,sans-serif;
    font-weight: normal;
 }
  
  
  
.page-2014 div.sbxModTable-copy,
.page-landing div.sbxModTable-copy {
  	position: absolute;
    top: 27em;
    left: 0em;
 }


.page-2014 table.blog {
	width: 100%;
}


.page-2014 table.blog tr td div.contentpaneopen {
    width: 100%;
}
  

.leftalign div.article-content {
	text-align: left;
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
}
  

.page-2014 h3.sbxMod-title {
    font-family: TradeGothicLTComBold,'arial narrow',arial,sans-serif;
    font-size: 1.6em;
    line-height: 1.2em;
    margin-top: 2.25em;
    color: #4b291f;
}


.page-2014 #sbx-footer ul.menu li a, .page-2014 #sbx-footer ul.menu li a:visited {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-weight: normal;
	color: #4b291f;
	font-size: 1.1em;
}

.page-2014 #sbx-footer ul.menu li a:hover, .page-2014 #sbx-footer ul.menu li a:active {
	text-decoration: underline;
}

.page-2014 #sbx-footer h3.sbxMod-title {
    margin-top: 0;
}

.page-2014 ul.menu-fmhoriz {
	text-align: center;
	float: none;
	margin-top: 4em;
}

.page-2014 ul.menu-fmhoriz li {
	display: inline;
	font-size: 1.1em;
    line-height: normal;
    margin: 0 0.5em 0.5em;
    padding: 0;
}

.page-2014 ul.menu-fmhoriz li a, .page-2014 ul.menu-fmhoriz li a:visited {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-weight: normal;
	color: #4b291f; 
}

.page-2014 ul.menu-fmhoriz li a:hover, .page-2014 ul.menu-fmhoriz li a:active {
	text-decoration: underline; 
}

.page-2014 .blog-layDefault div.article-title h2.contentheading {
	border-top: 1px solid #e7ded0;
	font-size: 2.25em;
	padding: 1.25em 0;
}

.more-left-margin {
	margin: 0 0 0 6% !important;
}

  
  /*  SAFE WORLD FOR GIRLS   */

.safeworld { }

.safeworld h1 {
	color: #70ba55;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-size: 2.3em;
	margin-top:.5em;
}

.safeworld h2 {
	color: #70ba55;
	font-family: 'TradeGothicLTStdRegular',arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 2.1em;
	margin-top:0;
}

.safeworld h3 {
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
    color: #70ba55;
}

.safeworld h4 {
	color: #70ba55;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 2em;
}

.safeworld h5 {
	color: #fc9414;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: uppercase;
}

.safeworld h5.title a {
	color: #fc9414;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-weight: normal;
}

.safeworld span.highlight {
	color: #fc9414;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
}

.safeworld div#sbx-mainnav {
	display: none;
}

.safeworld div#sbx-mainbody-f {
	padding-top: 0;
}

.safeworld div.article-title h2.contentheading {
    color: #fc9414;
    font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
    font-size: 4.5em;
    font-weight: normal;
    margin-top: 0;
}

.safeworld div.article-title {
	margin-bottom: 0;
}

.safeworld div.commentpromo {
	background: url(/storage/images/stories/takeaction/comment-background.png) no-repeat left top; 
	z-index: 100; 
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	color: #fff;
	text-align: left;
}

.safeworld div.commentpromo div.alignthis {
	margin: 10em 0 0 5em;
}

.safeworld div.commentpromo h2 {
    color: #ffffff;
    font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
    font-size: 3.5em;
    font-weight: normal;
    text-transform: none;
}

.safeworld div.commentpromo p {
	font-size: 1.7em;
}

.safeworld div.commentpromo div.fivecol p {
	font-size: 2.2em;
	line-height: 1.3em;
	margin-top: 1.8em;
	padding-right: 2em;
}

.safeworld div.leftquote {
	float:left; 
	margin: 0 1em 23em 0;
}

.safeworld div.rightquote {
	float:right; 
	margin: 0;
}

.safeworld span.article_separator {
    display: none;
}
/*
.safeworld div.mod-botnav-first,
.page-landing div.mod-botnav-first {
	float: left;
	margin-right: 2em;
}	

.safeworld div.sbxModTable-follow,
.page-landing div.sbxModTable-follow {
	margin: 0;
}

.safeworld ul.menu-mfm,
.page-landing ul.menu-mfm {
    margin: 0 3em 0 0;
}

.safeworld div.sbxModTable-copy,
.page-landing div.sbxModTable-copy {
    left: 63em;
    position: absolute;
    top: 20em;
}
*/

.safeworld ul.menu-fmhoriz {
    float: none;
    margin-top: 4em;
    text-align: center;
}
.safeworld ul#sectResponseFormUL {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}

.safeworld ul.cstmenu {
    list-style-type: none;
}

.safeworld div.article-aftercontent {
    border-color: #CAB49D;
    margin-top: 6%;
    margin-bottom: 6%;
}

.safeworld div.compSect-title h3 {
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
    color: #70ba55;
}

.safeworld div.compSectInt-title-link h3 a {
	background: none repeat scroll 0 0 #418426;
    border: medium none;
    color: #f9ad4f;
    font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
    font-size: 18px;
    height: 26px;
    line-height: 26px;
    margin: 0 !important;
    padding: 0 12px;
    text-transform: uppercase;
    font-weight: normal;
}


/* LANDING: Hide Regular Header */
.page-landing.hide-siteheader #sbx-headerwrap {
	display: none;
}


/* LANDING: Safe World Header */
.safeworld-header { 
	height: 220px;
	border-top: 16px solid #70ba55;
}

.safeworld-header .safeworld-logo {
	margin: 32px 0 0 2em;
}

.safeworld-header .safeworld-logo a { 
	width: 204px; 
	height: 165px; 
	display: block; 
	background: url(/storage/images/stories/takeaction/safeworld-masthead.png) no-repeat left center; 
	z-index: 100; 
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
}

.safeworld-header .safeworld-logo a span { 
	position: absolute; 
	top: -1000px; 
}



/* LANDING: Content Header */
.page-landing .article-title {
	position: static;
	margin-bottom: 0;
}

.page-landing h2.contentheading {
	position: absolute;
	top: 90px;
	left: 330px;
	color: #fc9414;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-size: 4.5em;
	font-weight: normal;
}

.page-landing hr {
    border-color: #D4CBC9;
    margin: 6% 0;
}


/* LANDING: Bot Grid */
.sbxModTable-botgrid {
	margin: 0 6%;
	border-top: 1px solid #d4cbc9;
}

.page-landing div.sbxModTable-botgrid div.fourcol {
	text-align: center;
}

.page-landing div.sbxModTable-botgrid div.fourcol h5.title {
	margin:2.25em 20% 1em 20%;
}

.page-landing div.sbxModTable-botgrid div.fourcol p {
	font-size: 110%;
	margin-left: 20%;
	margin:1em 21% 4em 21%;
}



/* LANDING: Box Grid */
div.landing-grid {
	margin: 6% auto !important;
}

.landing-grid-in {
	margin: 6%;
}

.sbxModTable-greenbox {
	height: 275px;
	min-height: 275px;
}

.sbxModTable-greenbox .sbxMod-content {
	background: #70ba55;
	color: #fff;
	font-size: 23px;
	line-height: 1.1em;
	color: #fff;
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	padding: 30px 30px 30px 30px;
	position: relative;
}

.sbxModTable-greenbox p {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-size: 23px;
	line-height: 1.1em;
	margin: 30px 0 0 0;
	font-weight: normal;
}

.sbxModTable-greenbox > h3 {
	font-size: 28px;
	line-height: 1.1em;
	color: #fc9414;
	text-align: center;
	margin: 0 0 14px 0;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-weight: normal;
}

.sbxModTable-greenbox h2 {
	color: #ffffff;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-size: 27px;
	font-weight: normal;
	text-transform: none;
	margin: 0;
}

.sbxModTable-greenbox a, .sbxModTable-greenbox a:visited {
	color: #fff;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-weight: normal;
}

.sbxModTable-greenbox a:hover, .sbxModTable-greenbox a:active {
	color: #fff;
	font-family: 'Trade Gothic W01 Bold 2',arial,helvetica,sans-serif;
	font-weight: normal;
	text-decoration: underline;
}



/* LANDING: Box Grid > Speak Up */
.gb-speakup .sbxMod-content {
	padding-top: 50px;
}

.gb-speakup .quote-left {
	position: absolute;
	left: 0px;
	top: 0px;
}

.gb-speakup .quote-right {
	position: absolute;
	right: 0px;
	bottom: 0px;
}


/* LANDING: Box Grid > Stand Up */
.gb-standup .sbxMod-content {
	padding: 0px;
}


/* LANDING: Box Grid > Sign Up */
.gb-signup .sbxMod-content {
	padding-top: 8px;
	padding-bottom: 22px;
}

.gb-signup ul.compList {
	margin: 0 0 10px 0;
}

.gb-signup ul.compList li {
	padding: 0 !important;
	margin: 0;
	background: none;
	list-style-type: none;
}

.gb-signup ul.compList li.signup-intro {
	margin-bottom: 20px;
}

.gb-signup p {
	margin: 0;
	font-size: 21px;
}

.gb-signup ul.compList label.desc {
	font-size: 14px;
	line-height: 1.0em;
	padding-bottom: 4px;
	font-weight: normal !important;
}

.gb-signup input.field.text {
	border: none;
	background: #fff;
	height: 32px;
	line-height: 32px;
	padding: 0px !important;
	font-size: 16px;
}

.gb-signup div.sbxMod-content div#sectBtns-wrap {
    margin: 0;
    padding: 0;
}

.gb-signup ul.compList li.buttons {
	text-align: right;
}

.gb-signup ul.compList button.button {
	height: 26px;
	line-height: 26px;
	margin: 0 !important;
	padding: 0 12px;
	font-size: 18px;
	color: #fc9414;
	background: #418426;
	border: none;
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
}

.gb-signup .compDescOutro-wrap {
	display: none;
}

.page-landing ul.menu-mfm li.item1079, 
.page-landing ul.menu-mfm li.item1085, 
.page-landing ul.menu-mfm li.item1080, 
.page-landing ul.menu-mfm li.item1081, 
.page-landing ul.menu-mfm li.item1082, 
.page-landing ul.menu-mfm li.item1083, 
.page-landing ul.menu-mfm li.item1087, 
.page-landing ul.menu-mfm li.item1088, 
.page-landing ul.menu-mfm li.item1089, 
.page-landing ul.menu-mfm li.item1090, 
.page-landing ul.menu-mfm li.item1096, 
.page-landing ul.menu-mfm li.item1091, 
.page-landing ul.menu-mfm li.item850, 
.page-landing ul.menu-mfm li.item851, 
.page-landing ul.menu-mfm li.item853, 
.page-landing ul.menu-mfm li.item854 {
	display: none;
}


/* LISTICLES */

.page-listicle { }

.page-listicle div.article-title h2.contentheading {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-size: 3.5em; 
	line-height: 1em; 
	font-weight: normal;
	color: #96377f;  
	margin:1em 0 .5em 7%;
}

.page-listicle p.contentdescription {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	color: #361a11;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 0 3em 0;
}


.page-listicle hr {
	border-color: #d4cbc9;
	margin: 6em 0;
}

.page-listicle h1 {
	font-size: 2em;
	color: #96377f;
	line-height: 1.2em;
}

.page-listicle div.item {
	margin: 0 0 6em 0;
}

.page-listicle div.item h2 {
	color: #96377f;
	margin: 1em 0 .5em 0;
	font-size: 1.9em;
}

.page-listicle div.item img {
	padding: 8px 0;
	border-top: 1px solid #d4cbc9;
	border-bottom: 1px solid #d4cbc9;
}

.page-listicle div.item p.caption {
	text-align: right;
	font-size: 1em;
	font-style: italic;
	margin:.25em 1.1em 0 0;
}

.page-listicle div.sbxMod-content h2 {
	font-size: 1.35em;
	margin: .75em 0 .2em 0;
}

.page-listicle div.sbxMod-content h3 {
	font-size: 1.1em;
	margin: 0 0 3em 0;
}

.page-listicle div.sbxMod-content a {
	font-weight: normal;
	color: #361a11;
}


/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULE CHROME */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MODULE CHROME: TYPOGRAPHY */
/* ----------------------------------------------------------------------*/
/* !Title */
h3.sbxMod-title					{}
#sbx-rightCol-inner h3.sbxMod-title					{ color: #94f6f9; font-family: TradeGothicLTComBold, 'arial narrow', arial, sans-serif; font-size: 20px; letter-spacing: normal; background-color: none; }



/* !Mod Content Containers */
.sbxMod-content 					{}
#sbx-rightCol-inner .sbxMod-content p 				{ color: #ffffff; font-size: 1.2em; font-weight: bold; padding: 0; margin: 0 }
.sbxMod-content ul.plainList			{}
.sbxMod-content ul.plainList li		{ margin: 0; padding: 0; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable */
/* ----------------------------------------------------------------------*/
div.sbxModTable 					{ }
div.sbxModTable h3					{ color: #f08502; font-size: 1.3em; line-height: 1.0em; font-weight: normal; text-transform: none; margin: 0 0 8px 0; padding: 0; font-family: TradeGothicLTComBold, 'arial narrow', arial, helvetica, sans-serif; font-size-adjust:.6; background-color: none; }
div.sbxModTable h3 span				{ padding-right: 22px; font-weight: normal; }
div.sbxModTable ul					{ margin: .4em 0 1em 0; }
div.sbxModTable ul li				{ line-height: 1.3em; padding-bottom: 1.0em; padding-left: 0px; }
div.sbxModTable ul.dn br.clear		{ display: none; }

div.sbxModTable a					{ font-weight: bold; }

/* Tweets Module Home */
#tweet ul							{ background: none; list-style: none; }
#tweet ul li 						{ background: none; list-style: none; }
div.modTweets						{ margin: 24px 0 0 0; padding: 0; line-height: 1.3em; height: 356px; }
#sbx-rightCol-inner .modTweets h3.sbxMod-title  { margin-top: 14px; color: #fe7e01; }
.modTweets ul						{ background: none; list-style: none; }
.modTweets ul li					{ background: none; list-style: none; }
.smallH3 h3						{ font-size: 1.15em !important; }

/* Tweets Module Global */
#tweet ul							{ background: none; list-style: none; }
#tweet ul li 						{ background: none; list-style: none; }
div.modTweetsGlobal					{ margin: 24px 0px; padding: 0px 0px 0px 17px; background: url(../images/hr-r.png) no-repeat left bottom; line-height: 1.3em; }
.modTweetsGlobal h3 span			{ background: url(../images/twitter_16.png) no-repeat right center; }
.modTweetsGlobal ul					{ background: none; list-style: none; }
.modTweetsGlobal ul li				{ background: none; list-style: none; }
.smallH3 h3						{ font-size: 1.15em !important; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-hp */
/* ----------------------------------------------------------------------*/
div.sbxModTable-hp 					{ }
div.sbxModTable-hp h3				{ color: #fc9414; font-size: 1.3em; line-height: 1.0em; font-weight: bold; text-transform: none; margin: 0 0 2px 0; padding: 0; }
div.sbxModTable-hp h3 span			{ padding-right: 22px; }
div.sbxModTable-hp ul				{ margin: 0; }
div.sbxModTable-hp ul li				{ line-height: 1.3em; padding-left: 10px; padding-bottom: 0px; }
div.sbxModTable-hp ul.dn br.clear		{ display: none; }
div.sbxModTable-hp p				{ margin: 0px; }
div.sbxModTable-hp a				{ font-weight: bold; }
div.sbxModTable-hp .content			{ float: left; width: 150px; margin-left: 14px; }
div.sbxModTable-hp img				{ margin: 0px; }

/* News Mod */
div.modNews							{ border-bottom: 1px solid #dccdb7; margin: 0 0 1.75em 0; }
.modNews a							{ font-size: 1.05em; }
.modnews ul							{ margin: 0 !important; }
.modNews ul li						{ background: url(../images/bullet.gif) no-repeat 0em .4em !important; padding-left: 14px !important; }

div.modNewsTop						{  }
.modNewsTop a							{ font-size: 1.05em; }
.modnewsTop ul							{ margin: 0.4em 0 0 0 !important; }
.modNewsTop ul li						{ background: url(../images/bullet.gif) no-repeat 0em .4em !important; padding-left: 14px !important; }


/* Events Mod */
div.modEvents						{ border-bottom: 1px solid #dccdb7; margin-bottom: 1.75em; }
.modEvents h4						{ margin: 0px; padding: 0px; font-size: 1.05em; line-height: 1.1em; padding-top: .3em; text-transform: none; }
.modEvents span.date				{ font-size: .92em; font-weight: bold; }
.modEvents p						{ padding-bottom: 1.05em; }

/* Custom Mod */
.modCustom p 						{ margin: 0; padding: .3em 0 0 0; }
.modCustom ul						{ margin: 0; padding: 5px 0 0 0; float: left; }
.modCustom ul li 					{ margin: 0; padding: 0; background: url(../images/bullet.gif) no-repeat 0em .4em !important; padding-left: 14px !important; }
.modCustom img						{ width: 100%; }


/*Framework Mod */
.modFramework						{ text-align: center; }
.modFramework h3.sbxMod-title		{ font-size: 2.5em; line-height: 1.15em; color: #96377f; margin: 1em 0 0 0; }
.modFramework p						{ font-size: 110%; margin-bottom: 1.5em; }




.main-callout-boxes .cover-image {
    margin-bottom: 2em;
}
.main-callout-boxes .cover-image {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
.main-callout-boxes .cover-image {
    margin-top: 0;
}

.main-callout-boxes .cover-image a:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background 0.1s linear 0s;
    width: 100%;
    z-index: 1;
}

.main-callout-boxes .cover-image a:hover:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.main-callout-boxes .cover-image .violence {
    background-image: url("/storage/images/stories/home/zero-violence-home-hover.jpg");
}

.main-callout-boxes .cover-image .epp {
    background-image: url("/storage/images/stories/home/epp-home-hover.jpg");
}

.main-callout-boxes .cover-image .srhr {
    background-image: url("/storage/images/stories/home/srhr-home-hover.jpg");
}

.main-callout-boxes .cover-image .tech {
    background-image: url("/storage/images/stories/home/tech-home-hover.jpg");
}

.main-callout-boxes .cover-image .education {
    background-image: url("/storage/images/stories/home/education-home-hover.jpg");
}

.main-callout-boxes .cover-image .leadership {
    background-image: url("/storage/images/stories/home/leadership-home-hover.jpg");
}


.main-callout-boxes .cover-image a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    font-size: 0.85em;
    padding: 14% 5%;
    position: relative;
    text-transform: uppercase;
}

.main-callout-boxes .cover-image a.oneline {
    padding: 18%;
}

.main-callout-boxes .cover-image .inside-text {
    color: #FFFFFF;
    display: inline-block;
    font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
    font-weight: normal;
    font-size: 2.1em;
    line-height: 1.2;
    margin: auto;
    position: relative;
    z-index: 2;
}



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-signup */
/* ----------------------------------------------------------------------*/
div.sbxModTable-signup				{ margin: 12px 0px 12px 0; border: 2px solid #fdebd3; padding: 8px 0px 8px 8px; background: #00a8ae; }
div.sbxModTable-signup h3			{ margin: 0; padding: 0 0 4px 0; letter-spacing: -.03em; line-height: 1.0em; background: #00a8ae; }
div.sbxModTable-signup h3 span		{ font-weight: lighter; }
div.sbxModTable-signup .sbxMod-content	{ padding-right: 8px; }
div.sbxModTable-signup ul.compList span.req { display: none !important; }
div.sbxModTable-signup input.field		{ border: 1px solid #bc64a7; background: #ffffff url(none); width: 96%; color: #4b291f; font-size: 12px; font-weight: bold; padding: 2px !important; margin: 0; }
div.sbxModTable-signup button			{ background: url(../images/btn-subscribe.gif) no-repeat; text-indent: -9999px; border: 0px; width: 79px; height: 18px; float: none; margin: 0px; padding: 0px; }
div.sbxModTable-signup button:hover	{ background: url(../images/btn-subscribe.gif) no-repeat; }

div.sbxModTable-signup .component-title,
div.sbxModTable-signup .compDesc-wrap,
div.sbxModTable-signup li.requiredtext {
	display: none;
}

div.sbxModTable-signup .compSect-wrap,
div.sbxModTable-signup ul.compList li,
div.sbxModTable-signup div#sectBtns-wrap {
	margin: 0px;
	padding: 0px;
}

div.sbxModTable-signup ul.compList label.desc {
	width: auto !important;
	float: none;
	margin: 0px;
	padding: 0;
	font-size: 11px;
	line-height: 140%;
	color: #fff;
}

div.sbxModTable-signup ul.compList div.cntr {
	width: 100%;
	float: none;
}

div.sbxModTable-signup ul.compList li.buttons {
	text-align: right;
}

div.sbxModTable-signup ul.compList button.button {
	margin: -5px 2px 0 0;
}

div.sbxMod-content ul.compList span.req { display: none !important; }

div.sbxMod-content div.compSect-wrap {
    margin-top: 0;
}

div.sbxMod-content ul.compList-leftLabel label.desc, ul.compList-rightLabel label.desc {
    margin: 0;
    width: 100%;
    font-size: 90%;
}

div.sbxMod-content div#sectBtns-wrap {
    margin-top: 0;
}

ul#sectJsfSubmit-formUL {
    margin: 0 !important;
}

div.sbxModTable ul#sectJsfSubmit-formUL li {
    padding: 0 !important;
}

div#Mod712 ul.compList li.requiredtext {
	display:none;
}

div#Mod712 .sbxModTable ul {
	margin:0;
}


/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-follow */
/* ----------------------------------------------------------------------*/
div.sbxModTable-follow				{}
div.sbxModTable-follow h3			{ font-size: 11px; color: #67004e; margin: 0; padding: 0; letter-spacing: -.03em; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-sbxss */
/* ----------------------------------------------------------------------*/
div.sbxModTable-sbxss				{ background: #ffffff; padding: 0; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-militarism */
/* ----------------------------------------------------------------------*/
div.sbxModTable-militarism					{ margin: 1.5em 0 0; padding: 0 0 0 20px; width: 156px; overflow: hidden; }
div.sbxModTable-militarism h3				{ background: #4f2414; color: #ccb399; margin: 0px 0px 8px 0px; padding: 5px; font-family: arial, helvetica, sans-serif; font-size: 1em; font-weight: bold; line-height: 1.0em;  }
div.sbxModTable-militarism h4.button 		{ font-size: 1em; border: 2px solid #7c430e; background: #305c8e; color: #fff; padding: 6px 0px 6px 8px; margin: 0 0 1em 0; }
div.sbxModTable-militarism h4.button a		{ color: #c9d9ed; }
div.sbxModTable-militarism p				{ margin: 2em 0 .5em 0; }











/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

span.dn-head a.dn-title,
span.dn-head a.dn-title:active,
span.dn-head a.dn-title:visited					{ font-size: 1.1em; }

.TopPad											{ margin-top: 4em; }



/* ------------------------------------------------------------------------
/* !MODULE: Soapbox Slideshow - Home */
/* ----------------------------------------------------------------------*/

/* !Base */
.mod-sbxss .sbxss													{  }

/* !Default Template */
.mod-sbxss .sbxss-default											{ }
.mod-sbxss .sbxss-default .sbxss-slide									{ background: #ffffff; }
.mod-sbxss .sbxss-default .sbxss-slide img								{ }
.mod-sbxss .sbxss-default .sbxss-slide-wrap								{ }
.mod-sbxss .sbxss-default .sbxss-img									{ }
.mod-sbxss .sbxss-default .sbxss-content-wrap							{ position: absolute; left: 540px; top: 0px; width: 190px; background: transparent; }
.mod-sbxss .sbxss-default .sbxss-content								{ padding: 15px; }
.mod-sbxss .sbxss-default .sbxss-content h2								{ color: #fff; font-size: 20px; padding-bottom: 6px; line-height: 26px; font-family: arial,helvetica,sans-serif; }
.mod-sbxss .sbxss-default .sbxss-content h2 a							{ color: #fff; }
.mod-sbxss .sbxss-default .sbxss-content h2 a:hover						{ color: #FC9414; }
.mod-sbxss .sbxss-default .sbxss-content h3								{ color: #fff; font-size: 15px; font-weight: normal; display: inline; font-family: arial,helvetica,sans-serif; }
.mod-sbxss .sbxss-default .sbxss-content span.catsection					{}
.mod-sbxss .sbxss-default .sbxss-content p								{}
.mod-sbxss .sbxss-default .sbxss-content img								{ border: 1px solid #9c6738; }
.mod-sbxss .sbxss-default .sbxss-content a.readon							{ font-size: 15px; color: #fff; font-weight: bold; -moz-border-radius: 0px; -webkit-border-radius: 0px; background: transparent /*url(../images/sbxss-readmore.gif) no-repeat right center*/; padding: 0px; }
.mod-sbxss .sbxss-default .sbxss-content a.readon:hover					{ background: transparent; color: #FC9414; }

.mod-sbxss .sbxss-default .sbxss-controls								{ background: transparent; padding: 0px; position: absolute; left: 561px; top: 330px; }
.mod-sbxss .sbxss-default .sbxss-controls ul								{}
.mod-sbxss .sbxss-default .sbxss-controls ul li							{ margin-right: 8px; }
.mod-sbxss .sbxss-default .sbxss-controls ul li a,
.mod-sbxss .sbxss-default .sbxss-controls ul li a:hover,
.mod-sbxss .sbxss-default .sbxss-controls ul li a.sbxss-pageActive			{}
.mod-sbxss .sbxss-default .sbxss-controls ul li a 						{}
.mod-sbxss .sbxss-default .sbxss-controls ul li a:hover,
.mod-sbxss .sbxss-default .sbxss-controls ul li a.sbxss-pageActive			{}
.mod-sbxss .sbxss-default .sbxss-controls ul li a span						{ color: #fff; }

.mod-sbxss .sbxss-default .sbxss-pagination								{ }

.mod-sbxss .sbxss-default .sbxss-navigation								{ float: right; width: 33px; height: 14px; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li 						{}
.mod-sbxss .sbxss-default .sbxss-navigation ul li a						{ width: 7px; height: 14px; padding: 0px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a:hover 					{ -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev,
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next			{}


.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev:hover			{ background-position: left bottom; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next:hover			{ background-position: left bottom; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-playPause:hover		{ background-position: 0px -14px; }

.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-play					{ background-position: 0px -28px; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-play:hover			{ background-position: 0px -42px; }

.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-playPause span,
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev span,
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next span		{ margin: 0px !important; display: none; }



/* ------------------------------------------------------------------------
/* !MODULE: Soapbox Slideshow */
/* ----------------------------------------------------------------------*/
/* !Base */
.mod-sbxss .sbxss													{ border: 1px solid #9c6738; }

/* !Default Template */
.mod-sbxss .sbxss-default											{}

.mod-sbxss .sbxss-default .sbxss-content-wrap							{ background: url(../images/sbxss-bg.png) repeat; }
.mod-sbxss .sbxss-default .sbxss-content								{ padding: 8px 18px; }
.mod-sbxss .sbxss-default .sbxss-content h2								{ color: #fff; font-size: 18px; padding: 0 0 2px 0; }
.mod-sbxss .sbxss-default .sbxss-content h2 a							{ color: #fff; }
.mod-sbxss .sbxss-default .sbxss-content h2 a:hover						{ color: #FC9414; }
.mod-sbxss .sbxss-default .sbxss-content h3								{ color: #fff; font-size: 14px; font-weight: normal; display: inline; }
.mod-sbxss .sbxss-default .sbxss-content span.catsection					{}
.mod-sbxss .sbxss-default .sbxss-content p								{}
.mod-sbxss .sbxss-default .sbxss-content img								{}
.mod-sbxss .sbxss-default .sbxss-content a.readon							{ font-size: 14px; color: #fff; font-weight: bold; -moz-border-radius: 0px; -webkit-border-radius: 0px; background: transparent; padding: 0px; }
.mod-sbxss .sbxss-default .sbxss-content a.readon:hover					{ background: transparent; color: #FC9414; }

.mod-sbxss .sbxss-default .sbxss-controls								{ background: transparent; padding: 0px; position: absolute; right: 12px; top: 298px; }
.mod-sbxss .sbxss-default .sbxss-controls ul								{}
.mod-sbxss .sbxss-default .sbxss-controls ul li							{}
.mod-sbxss .sbxss-default .sbxss-controls ul li a,
.mod-sbxss .sbxss-default .sbxss-controls ul li a:hover,
.mod-sbxss .sbxss-default .sbxss-controls ul li a.sbxss-pageActive			{}
.mod-sbxss .sbxss-default .sbxss-controls ul li a 						{}
.mod-sbxss .sbxss-default .sbxss-controls ul li a:hover,
.mod-sbxss .sbxss-default .sbxss-controls ul li a.sbxss-pageActive			{}
.mod-sbxss .sbxss-default .sbxss-controls ul li a span						{}

.mod-sbxss .sbxss-default .sbxss-pagination								{ }

.mod-sbxss .sbxss-default .sbxss-navigation								{ float: right; width: 33px; height: 14px; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li 						{}
.mod-sbxss .sbxss-default .sbxss-navigation ul li a						{ width: 7px; height: 14px; padding: 0px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a:hover 					{ -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev,
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next			{}

.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev,					
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next					{ }

.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev:hover			{ background-position: left bottom; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next:hover			{ background-position: left bottom; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-playPause:hover		{ background-position: 0px -14px; }

.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-play					{ background-position: 0px -28px; }
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-play:hover			{ background-position: 0px -42px; }

.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-playPause span,
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev span,
.mod-sbxss .sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next span		{ margin: 0px !important; display: none; }

.flexslider {
    background: none repeat scroll 0 0 #ffffff !important;
    border: none !important;
}

.flexslider .flex-content { background: none repeat scroll 0 0 rgba(75, 41, 31, 0.7) !important; width: 100% !important;  padding: 0 !important; }

.flexslider .flex-content h2.flex-title { padding: 2% 2% 0 2% !important; }

.flexslider .flex-content h3.flex-caption { padding: 0 2% !important; }

.flexslider .flex-text { padding: 0 2% 2% 2% !important; }

.flexslider .flex-content h2.flex-title a { font-weight: normal !important; }

.flexslider .flex-content h3.flex-caption {
    color: #eeeeee !important; }

.flexslider .flex-direction-nav li a {
    background: url("../images/bg_direction_nav2.png") no-repeat scroll 0 0 transparent !important; top: 50% !important;
}

.flexslider .flex-direction-nav li .next {
    background-position: -52px 0 !important;
    right: -2px !important; }

.flexslider .flex-direction-nav li .prev {
    left: -2px !important; }


/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !Forms & Views */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

.article-title h2.contentheading a:hover				{ color: #fc9414; }

.article-meta-content span.terms a					{ font-weight: normal; }

ul.compList-formBtns li.buttons span,
ul.compList-formHorz li.buttons span,			
ul.compList-formVert li.buttons span,
ul.compList-viewBtns li.buttons span			{ color: #ffffff; font-weight: bold; }

ul.compList-formHorz li div span.full input, 
ul.compList-formHorz li div span.full select, 
ul.compList-formHorz li div span.left input, 
ul.compList-formHorz li div span.right input, 
ul.compList-formHorz li div span.left select, 
ul.compList-formHorz li div span.right select	{ width: 100%; }

ul.compList-formBtns li.buttons span,
ul.compList-formHorz li.buttons span,			
ul.compList-formVert li.buttons span			{ color: #ffffff; font-weight: bold; }
ul.compList-formBtns li.buttons .button,
ul.compList-formHorz li.buttons .button,			
ul.compList-formVert li.buttons .button			{ margin-bottom: 60px; }

ul.compList-formHorz li label.desc 			{ float: left; }
ul.compList-formHorz li label.descLrg			{ font-size: 1.2em; }










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MISC */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

.sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev,
.sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next	{ 
	display: none !important; }

.sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-playPause	{ 
	display: none !important; }

.sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-prev span,
.sbxss-default .sbxss-navigation ul li a.sbxss-navbtn-next span	 {				 display: none !important; }

.sbxss-default .sbxss-controls ul li a,
.sbxss-default .sbxss-controls ul li a:hover,
.sbxss-default .sbxss-controls ul li a.sbxss-pageActive	{ 

	display: inline; 
	padding: 4px 6px; 
	background: #f2ede7; 
	text-decoration: none; 
	-moz-border-radius: 12px  !important;
	-webkit-border-radius: 12px !important; 
	border-radius: 12px 12px 12px 12px;
	border: 0px solid black; 
	color: #fff; }

.sbxss-default .sbxss-controls ul li a { 
	background: #4b291f !important; 
	color: #fff; 
	border: 2px solid #fc9414; }


.sbxss-default .sbxss-controls ul li a:hover,
.sbxss-default .sbxss-controls ul li a.sbxss-pageActive {
	background: #8b5627 !important;
	color: #fff; !important; 
	border: 2px solid #b77019; }




/* THANK-YOU PAGES */
div.row
{
	background: #ffffff;
}

div#sbx-headerwrap
{
	background: #fc9414 !important;
}

/*div.article-content > h2
{
	display: none;
}*/

#Mod284
{
	display: none;
}

#sbx-mainbody
{
	padding-top: 0px;
}

div.thank_you_donate
{
	color: #361a11;
	font-family: arial, sans-serif;
	margin: 1em 0 0 0;
}
div.thank_you_donate p
{
	font-size: 1.25em;
	line-height: 1.5em;
	margin: 1.25em 0 0 0;
}

div.thank_you_donate .blurb p
{
	font-size: 1.1em;
	line-height: 1.35em;
}


div.thank_you_donate h1,
div.thank_you_donate h1 a,
div.thank_you_donate h1 a:link,
div.thank_you_donate h1 a:visited
{
	font-size: 1.7em;
	font-weight: normal;
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	color: #96377f;
	margin: 0;
	padding: 0;
}

div.thank_you_donate h2,
div.thank_you_donate h2 a,
div.thank_you_donate h2 a:link,
div.thank_you_donate h2 a:visited
{
	font-size: 12.75pt;
	font-weight: normal;
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	color: #96377f;
	margin: 0;
	padding: 0;
}

div.thank_you_donate h3,
div.thank_you_donate h3 a,
div.thank_you_donate h3 a:link,
div.thank_you_donate h3 a:visited
{
	font-size: 14.25pt;
	font-weight: normal;
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	color: #fc9414;
	margin: 0;
	padding: 0;
}

div.thank_you_donate div.thank_you_message
{
	margin: 0;
}

div.thank_you_donate div.fb_like_share
{
	margin: 24px 0 0 0;
}

div.thank_you_donate div.fb_like_share div.fb_like
{
	float: left;
	display: inline;
	width: 318px;
}

div.thank_you_donate div.fb_like_share div.fb_like div.header
{
	height: 42px;
	line-height: 42px;
	text-align: middle;
	padding: 0 0 0 46px;
	background: url("https://www.globalfundforwomen.org/storage/images/forms/donate-thanks-2009-09-thumbs-up.gif") 0 0 no-repeat;
}

div.thank_you_donate div.fb_like_share div.fb_like h2,
div.thank_you_donate div.fb_like_share div.fb_like h2 a,
div.thank_you_donate div.fb_like_share div.fb_like h2 a:link,
div.thank_you_donate div.fb_like_share div.fb_like h2 a:visited
{
	font-size: 20.25pt;
	font-weight: normal;
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	color: #fc9414;
	margin: 0;
	padding: 0;
	height: 42px;
	line-height: 42px;
	text-align: middle;
}

div.thank_you_donate div.fb_like_share div.fb_like div.fb_like_box
{
	margin: 13px 0 0 0;
}

div.thank_you_donate div.fb_like_share div.share
{
	float: left;
	display: inline;
	margin: 0;
}

div.thank_you_donate div.fb_like_share div.share div.share_types
{
	margin: -14px 0 0 0;
}

div.thank_you_donate div.fb_like_share div.share div.share_type
{
	padding: 0;
	margin: 24px 0 0 0;
	font-size: 9pt;
	color: #361a11;
}

div.thank_you_donate div.share div.share_type td
{
	vertical-align: middle;
	text-align: left;
}

div.thank_you_donate div.fb_like_share div.share div.share_type a.icon,
div.thank_you_donate div.fb_like_share div.share div.share_type a.icon:link,
div.thank_you_donate div.fb_like_share div.share div.share_type a.icon:visited
{
	display: block;
	width: 30px;
	height: 32px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-right: 9px;
}

div.thank_you_donate div.fb_like_share div.share div.share_type_tw a.icon
{
	background-image: url("https://www.globalfundforwomen.org/storage/images/forms/donate-thanks-2009-09-twitter.gif");
}

div.thank_you_donate div.fb_like_share div.share div.share_type_tw div.twitter_text
{
	margin: 13px 0 0 0;
	border: 1px solid #feb64f;
	padding: 6px;
	font-size: 1.25em;
	line-height: 1.35em;
}

div.thank_you_donate div.fb_like_share div.share div.share_type_email a.icon
{
	background-image: url("https://www.globalfundforwomen.org/storage/images/forms/donate-thanks-2009-09-email.gif");
}

div.thank_you_donate div.fb_like_share div.share div.share_type_email div.email_notes
{
	margin: 13px 0 0 0;
	font-size: 1.25em;
	line-height: 1.35em;
}

div.thank_you_donate div.fb_like_share div.share div.share_type_fb a.icon
{
	background-image: url("https://www.globalfundforwomen.org/storage/images/forms/donate-thanks-2009-09-fb-post-wall.gif");
}

div.thank_you_donate div.email_rcpt
{
	margin: 9em 0 4em 0;
	font-size: 9pt;
}

.supporterInfo {
    margin: 0 0 10px !important;
}

#system-messageDetail dd.message ul {
    background: #ffffff;
    border: none;
    margin: 0;
    padding: 0;
}

div.form_rail_info {
    border-top: 1px solid #CAB49D;
    padding: 1em 0;
}
div.form_rail_info div.guidestar {
    display: block;
    float: left;
    height: 71px;
    margin: 0 1em 2em 0;
    width: 97px;
}
div.form_rail_info div.charity_nav {
    display: block;
    float: left;
    height: 68px;
    margin-right: 1em;
    width: 130px;
}
div.form_rail_info div.rapid_ssl {
    display: block;
    float: left;
    height: 50px;
    margin-right: 1em;
    width: 90px;
}
div.form_rail_info div.notes {
    margin: 0;
    padding: 0;
}
div.form_rail_info div.notes a, div.form_rail_info div.notes a:link, div.form_rail_info div.notes a:visited {
    color: #FE7E01;
    font-weight: bold;
}
div.form_rail_info div.notes p {
    margin: 0 0 1em;
}




/*       XXV            */

.xxv-white		{color: #000; background: #fff; padding-bottom: 2em;}
.xxv-white p 	{color: #000; }
.xxv-white h3	{margin: .5em 0 .25em 0; font-size: 1.75em;}
.xxv-white h4 	{color: #a0479b;
    font-size: 1.25em;
    font-weight: normal;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase; }
div.xxv			{background: #000 !important;}


.page-xxvbook div.xxvbookhome {
background:url("/storage/images/stories/publications/xxvbook/cover_background.jpg") no-repeat scroll left center #000000;
background-size: cover;
	display: block;
	z-index: 100;
}

.page-xxvbook div.empty {
	margin-right: 1.5%;
}

.page-xxvbook div.xxvbookhome div.threecol {
	padding-top: 44px;
}

.page-xxvbook img.xxvlogo {
	margin: 0 0 40px -8px;
}

.page-xxvbook div.xxvbookhome h1 {
	text-transform: uppercase; 
	font-size: 135px; 
	line-height: 108px; 
	color: #fff; 
	opacity: 0.5; 
	margin:.4em 0 -20px -8px;
}

.page-xxvbook ul.xxvbooklist {
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	text-transform: uppercase;
	list-style: none outside none;
}

.page-xxvbook ul.xxvbooklist li {
	background:none; 
    margin: 0;
    padding: 0;
}

.page-xxvbook ul.xxvbooklist li a {
	font-weight: normal; 
	color:#000; 
	text-decoration: underline;
}

.page-xxvbook ul.xxvbooklist li.groundbreakers a:hover {
	color:#61bb55; 
	text-decoration: none;
}

.page-xxvbook ul.xxvbooklist li.pioneers a:hover {
	color:#92579d; 
	text-decoration: none;
}

.page-xxvbook ul.xxvbooklist li.gamechangers a:hover {
	color:#34b29c; 
	text-decoration: none;
}

.page-xxvbook ul.xxvbooklist li.risingstars a:hover {
	color:#fbb338; 
	text-decoration: none;
}

.page-xxvbook ul.xxvbooklist li.futurevisions a:hover {
	color:#de4744; 
	text-decoration: none;
}

.page-xxvbook ul.xxvbookmenu {
	float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1000;
}

.page-xxvbook ul.xxvbookmenu li {
	text-align: center;
	width: 20%;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: none;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0;
    padding: 10px 0;
    z-index: 1000;
}

.page-xxvbook ul.xxvbookmenu li a {
	color: #fff; 
	font-size:18px; 
    font-family: TradeGothicLTComBold,'arial narrow',helvetica,sans-serif;
    font-size-adjust: 0.55;
    font-weight: normal;
    line-height: 42px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 18px;
}

.page-xxvbook ul.xxvbookmenu li.groundbreakers {
	background:#61bb55; 
}

.page-xxvbook ul.xxvbookmenu li.pioneers {
	background:#92579d; 
}

.page-xxvbook ul.xxvbookmenu li.pioneers a {
	padding: 20px 65px; 
}


.page-xxvbook ul.xxvbookmenu li.gamechangers {
	background:#34b29c; 
}

.page-xxvbook ul.xxvbookmenu li.risingstars {
	background:#fbb338; 
}

.page-xxvbook ul.xxvbookmenu li.futurevisions {
	background:#de4744; 
}

.page-xxvbook ul.xxvbookmenu li.groundbreakers:hover {
	background:#a7cd5b; 
}

.page-xxvbook ul.xxvbookmenu li.pioneers:hover {
	background:#c064a5; 
}

.page-xxvbook ul.xxvbookmenu li.gamechangers:hover {
	background:#32d3ab; 
}

.page-xxvbook ul.xxvbookmenu li.risingstars:hover {
	background:#fed852; 
}

.page-xxvbook ul.xxvbookmenu li.futurevisions:hover {
	background:#fe624c; 
}


.page-xxvbook h2.xxvbooklink {
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	text-transform: uppercase;
	list-style: none outside none;
}

.page-xxvbook h2.xxvbooklink a {
	font-weight: normal; 
	color:#000; 
	text-decoration: underline;
}

.page-xxvbook h2.xxvbooklink a:hover {
	color:#ffffff; 
	text-decoration: none;
}


.page-xxvbook #sbx-containerwrap-f,
.page-xxvbook #sbx-containerwrap-f #sbx-container, 
.page-xxvbook #sbx-containerwrap-f #sbx-container2,
.page-xxvbook #sbx-mainbody-f,
.page-xxvbook #sbx-content {
	background: #ffffff !important;
}

.page-xxvbook #sbx-mainbody-f {
	padding: 0;
}

.page-xxvbook #sbx-content {
	padding: 0;
}

.page-xxvbook div.article-content {
	margin:-1.6em 0 0 0; 
	padding: 0;
}

.page-xxvbook div.sevencol {
	padding: 2em 0 3em 0;
	width: 50%;
}

.page-xxvbook table.blog tr td div.contentpaneopen {
	width: auto !important;
}

.page-xxvbook table.blog {
	width: 100% !important;
}

.page-xxvbook div.article-title {
	margin-bottom: 0;
}

.page-xxvbook div.page-content {
	margin: 0;
	padding: 0;
	clear: all;
}

.page-xxvbook div.article-title h2.contentheading {
	font-size:6em; 
	padding: .4em 0 1em .8em; 
	margin: 0;
	text-transform: uppercase; 
}

.groundbreakers div.article-title h2.contentheading {
background:url('https://www.globalfundforwomen.org/images/stories/publications/xxvbook/greenback.jpg') no-repeat scroll left center rgba(0, 0, 0, 0);
	background-size: cover;
	display: block;
	z-index: 100;
}

.pioneers div.article-title h2.contentheading {
background:url('https://www.globalfundforwomen.org/images/stories/publications/xxvbook/purpleback.jpg') no-repeat scroll left center rgba(0, 0, 0, 0);
	background-size: cover;
	display: block;
	z-index: 100;
}

.gamechangers div.article-title h2.contentheading {
background:url('https://www.globalfundforwomen.org/images/stories/publications/xxvbook/tealback.jpg') no-repeat scroll left center rgba(0, 0, 0, 0);
	display: block;
	z-index: 100;
}

.risingstars div.article-title h2.contentheading {
background:url('https://www.globalfundforwomen.org/images/stories/publications/xxvbook/yellowback.jpg') no-repeat scroll left center rgba(0, 0, 0, 0);
	display: block;
	z-index: 100;
}

.futurevisions div.article-title h2.contentheading {
background:url('https://www.globalfundforwomen.org/images/stories/publications/xxvbook/redback.jpg') no-repeat scroll left center rgba(0, 0, 0, 0);
	display: block;
	z-index: 100;
}

.page-xxvbook div.article-title h2.contentheading a, .page-xxvbook div.article-title h2.contentheading a:active, .page-xxvbook div.article-title h2.contentheading a:visited {
    color: #ffffff;
    font-weight: normal;
    opacity: 0.7; 
    margin:0;
}

.page-xxvbook p.caption {
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.45em;
	margin: 1em 0;
}

.groundbreakers h3 {
	color: #1ba146;
	font-size: 2.5em;
	line-height: 1.25em;
	margin-bottom: .5em;
}

.groundbreakers p.caption {
	color: #11933b;
}


.pioneers h3 {
	color: #a64cb1;
	font-size: 2.5em;
	line-height: 1.25em;
	margin-bottom: .5em;
}

.pioneers p.caption {
	color: #93349f;
}

.gamechangers h3 {
	color: #34b29c;
	font-size: 2.5em;
	line-height: 1.25em;
	margin-bottom: .5em;
}

.gamechangers p.caption {
	color: #047d68;
}

.risingstars h3 {
	color: #fbb338;
	font-size: 2.5em;
	line-height: 1.25em;
	margin-bottom: .5em;
}

.risingstars p.caption {
	color: #d88901;
}


.futurevisions h3 {
	color: #de4744;
	font-size: 2.5em;
	line-height: 1.25em;
	margin-bottom: .5em;
}

.futurevisions h4 {
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	color: #de4744;
	font-weight: normal;
	font-size: 1.5em;
	margin: 1em 0 0 0;
}

.futurevisions h5 {
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	color: #de4744;
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1em;
	margin: .5em 0 1em 0;
}

.futurevisions p.caption {
	color: #de4744;
}

.futurevisions em {
	color: #de4744;
}

.page-xxvbook div.article-meta-wrap {
	position: relative;
	top: -2em;
}

.page-xxvbook span.catsection {
	position: relative;
	top: -2em;
	padding: 0 0 0 65px;
	z-index: 10;
	font-size: 2em;
	color: #fff;
	opacity: 0.7;
}

.page-xxvbook span.catsection a.linkCat, .page-xxvbook span.catsection a.linkSection {
	font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
}

.page-xxvbook p {
	color: #000; 
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
}

.page-xxvbook span.article_separator {
	height: 0 !important;
}

.page-xxvbook blockquote {
	padding-left: 0;
}

.page-xxvbook blockquote span.attribution {
	 font-size: 80%; 
	 line-height:130%; 
	 margin-top:.75em;
}

.gamechangers blockquote {
	color: #1b9884;
}

.risingstars blockquote {
	color: #fd8f01;
}

.futurevisions blockquote {
	color: #de4744;
}

.futurevisions blockquote.full {
	color: #de4744;
	font-size: 1.6em;
}


.page-xxvbook div.xxvchart {
	background: url('https://www.globalfundforwomen.org/images/stories/publications/xxvbook/blackback.jpg') no-repeat scroll left center rgba(0, 0, 0, 0); 
	background-size: cover; 
	padding: 4em 0;
	overflow: hidden;
}

.page-xxvbook div.xxvchart span.teal {
	color:#38b8a0;
}

.page-xxvbook div.xxvchart span.yellow {
	color:#fbc43e;
}

.page-xxvbook div.xxvchart span.green {
	color:#cadb60;
}

.page-xxvbook div.xxvchart span.purple {
	color:#bd6eaa;
}

.page-xxvbook div.xxvchart span.red {
	color:#da4343;
}

.page-xxvbook div.xxvchart .fourcol {
	padding: 0 4em;
}

.page-xxvbook div.xxvchart .fourcol p {
	color: #ccc;
	margin-bottom:2em;
}

.page-xxvbook div.xxvchart .sevencol {
	padding: 2em 0 0 0;
}

.page-xxvbook div.xxvchart .sevencol p {
	color: #ccc;
	width: 80%;
	margin:1em 0 3em 0;
}

.page-xxvbook div.xxvchart .sevencol span {
	font-size: 1.5em;
}

.page-xxvbook div.xxvchart .sevencol img {
	float: left;
    margin: 5px 15px 5px 0;
    clear: both;
}

.page-xxvbook div.xxvchart img.bigpie {
	float: left;
	margin: 0 3em 1em 0;
}


.page-xxvbook div.xxvchart ul {
	color: #ccc;
	list-style-type: disc; 
	font-family: TradeGothicLTStdRegular,'arial narrow',arial,helvetica,sans-serif;
	margin-bottom:8.5em;
}

.page-xxvbook div.xxvchart ul li {
	 background:none; 
	 margin:0; 
	 padding: 0;
}


/*  !EVENTS	  */

.compSect-title h3 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#btnRegister {
	background: #00a8ae;
	border: 2px solid #00868c;
	font-size: 1.5em;
	font-family: TradeGothicLTComBold, 'arial narrow', arial, sans-serif;
	font-weight: normal !important;
	padding: 12px 12px 8px 12px;
}

.sbxEvents-eventReg .article-title h2.contentheading {
	display: none;
}

.sbxEvents-eventReg div.event-meta-wrap {
	display: none;
}

#form-eventRegSubmit .compSect-payment, #form-eventRegSubmit .item-section .section-content-highlight, #form-eventRegSubmit .item-paymentsection {
    background: #ffffff !important;
}

.sbxEvents-eventReg label.descLrg {
	color: #96377F;
    font-family: TradeGothicLTComBold,'arial narrow',arial,helvetica,sans-serif;
    font-weight: normal !important;
}

.sbxEvents-eventReg {
	color: #000;
}

.sbxEvents-eventReg .compSect-content label.choice, .compSect-content li.buttons span, .compSect-content li div label, .compSect-content li span label {
    color: #000;
}

table tr.info td {
	background-color: #F5F5F5 !important;
    border: 1px solid #E3E3E3 !important;
    border-radius: 4px 4px 4px 4px;
    border-bottom: none !important;
}

table tr.info .well {
    background-color: #F5F5F5 !important;
    border: none !important;
}

.sbxEvents-eventReg .field, .inputbox, td.paramlist_value select {
    color: #000000;
}

div.sbxEvents-eventLayDefault .compPlgTerms-wrap span {
	display: none;
}

#ticketsTable button.button, .btn-primary {
    background: none repeat scroll 0 0 #00a8ae;
    border: 1px solid #00868c;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

#ticketsTable button.button:hover,
.btn-primary:hover						{ color: #fff; background: #00868c url(none); }


table.tickets-total-tbl tr.total .amount {
    color: #96377f;
}

.btn-info {
    background-color: #00a8ae;
    background-image: -moz-linear-gradient(center top , #00A8AE, #00858C);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-info:hover {
    background-color: #00858C;
    z-index: 1;
}


.btn-danger {
    background-color: #fc9414;
    background-image: -moz-linear-gradient(center top , #fc9414, #e7732a);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-danger:hover {
    background-color: #e7732a;
}

#btnReturnToEvent {
	display: none;
}

.eventScsMsg {
	margin-top: 1.5em;
}

.sbxEvents-blogLayDefault h1.componentheading {
    margin: 24px 0;
}


div.introevents .article-beforecontent {
	padding-left: 14px;
	display: none;
}


/*    !SIGN UP     */


div#signup-form .compSect-wrap {
	margin: 0;
}

div#signup-form .req {
	display: none;
}

div#signup-form ul.compList span.req {
	display: none !important;
}

div#signup-form ul#sectBtns-formBtns {
	margin: 0;
}

div#signup-form h4.mod-contentTitle .mod-jsfSubmitContentTitle {
	display: none;
}

#sectJsfSubmit-wrap .compSect-wrap .jsfsubmitForm {
	margin: 0 !important;
	padding: 0;
}

#sectJsfSubmit-contentwrap {
	padding: 0;
}

div#signup-form div.sbxModTable ul#sectJsfSubmit-formUL {
	margin: 0;
}

div#signup-form div.sbxModTable ul#sectJsfSubmit-formUL li {
	padding: 0;
}


div#signup-form ul#sectJsfSubmit-formUL label.desc {
clear: both;
    display: block !important;
    float: none !important;
    font-size: 0.8em;
    line-height: 160%;
    margin: 0;
    padding: 0;
    color: #ffffff;
}

div.jsfsubmitBtns ul#sectBtns-formBtns li.buttons {
	padding: 0;
}

div#signup-form div#sectBtns-wrap									{ margin-top: 0; }

div#signup-top {
background: url('/storage/images/stories/takeaction/signup_hero4.jpg') no-repeat; 
padding: 4em 0 2em 0; 
margin-bottom:2em; 
width: 100%;
}

.jsf-signup {
	position: relative;
}

.jsf-signup *, 
.jsf-signup *:before, 
.jsf-signup *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
 }

h1.signup-title {
	color: #ffffff; 
	font-size: 2.75em; 
	line-height: 1.2em; 
	text-shadow: 2px 2px 2px #000;
}

h2.signup-boxtitle {
	font-size: 2em; 
	color: #ffffff; 
	text-transform: uppercase; 
	margin-top: 0;
}

.jsf-signup form {
	float: right;
	width: 48%;
	margin-top: -330px;
	padding: 1.5em;
}

.jsf-signup .req,
.jsf-signup li.requiredtext {
	display: none !important;
}

.jsf-signup ul.compList li label.desc {
	clear: both;
	display: block !important;
	float: none !important;
	font-size: 0.8em;
	line-height: 160%;
	margin: 0;
	padding: 0;
	color: #ffffff;
}

.jsf-signup #sectBtns-wrap {
	margin-top: 0;
}

.jsf-signup ul.compList li.buttons button.button {
	margin: 0;
}

.jsf-signup .jsfsubmit-intro .row {
	max-width: none;
	min-width: inherit;
}

.jsf-signup .signup-box {
	background: #00a8ae; 
	padding: 1.5em; 
	margin: 1em 1px 0 0; 
	height: 310px;
}

.jsf-signup .compDescOutro-wrap {
	font-size: 1em;
}

/* IGNITE */

.page-donate-ignite { }

.page-donate-ignite .container {
    padding-left: 0;
    padding-right: 0;
}

.page-donate-ignite div#sbx-headerwrap {
    background: none repeat scroll 0 0 #ffffff !important;
    border-bottom: 40px solid #eeeeee;
    margin: 0;
    padding: 0;
}

.page-donate-ignite #sbx-headerwrap {
    background: none repeat scroll 0 0 #ffffff;
    overflow: visible !important;
    position: relative;
    z-index: 999;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

body.page-donate-ignite {
    background: none repeat scroll 0 0 #ffffff !important;
    color: #000000;
    font-family: "adelle-sans","arial narrow",arial,sans-serif !important;
}

.page-donate-ignite div.shadow {
    box-shadow: none;
    max-width: 100% !important;
}

.page-donate-ignite #sbx-header {
    height: 115px;
    overflow: visible !important;
    position: relative;
    z-index: 999;
    border-bottom: none !important;
}

.page-donate-ignite .sbxModTable-masthead {
	margin-top: 25px;
	padding: 0 0 0 40px;
}

.page-donate-ignite h1.logo {
	display: none;
}

.page-donate-ignite #sbx-content {
    background: none repeat scroll 0 0 #fff;
    margin-top: 0 !important;
    padding: 0 40px;
}

.page-donate-ignite p { 
	font-family: "adelle-sans","arial narrow",arial,sans-serif;
}

.page-donate-ignite #donate-donation p {
    font-family: "alternate-gothic-no-1-d","arial narrow",arial,sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    letter-spacing: .05em;
	text-transform: uppercase;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: .5em;
}

.page-donate-ignite ul.compList li#donate-amount-form-recurring {
    background: none repeat scroll 0 0 #fed000 !important;
    border: medium none;
    color: #000;
    margin-bottom: 20px;
    padding: 18px 20px 14px;
}

.page-donate-ignite ul.compList li#donate-amount-form-onetime {
    background: none repeat scroll 0 0 #dddddd !important;
    border: medium none;
    color: #000000;
    padding: 18px 20px 14px;
}

.page-donate-ignite .section-donation ul.compList li.donate-amount-group-onetime label.choice {
    color: #000000;
}

.page-donate-ignite .section-donation ul.compList label.choice {
    color: #000000;
}

.page-donate-ignite h2.tagline {
	display: none;
}

.page-donate-ignite h3 {
	font-family: "alternate-gothic-no-1-d","arial narrow",arial,sans-serif;
	color: #000000;
	font-size: 2.5em;
	letter-spacing: .05em;
	text-transform: uppercase;
	line-height: 1em;
}

.page-donate-ignite #donate-donation h3 {
	font-family: "alternate-gothic-no-1-d","arial narrow",arial,sans-serif;
	color: #000000;
	font-size: 2.5em;
}

.page-donate-ignite #donate-intro h3 {
    font-size: 3.4em;
    letter-spacing: .05em;
    line-height: 1em;
    margin-top: 0.5em;
}

.page-donate-ignite .item-section .section-header h3.title {
    margin: 1.5em 0;
}

.page-donate-ignite .cntr-label label.descLrg, .phone-group-notice {
    color: #000000;
    font-family: "alternate-gothic-no-1-d","arial narrow",arial,sans-serif;
    font-weight: normal !important;
    font-size: 2em;
    letter-spacing: .05em;
	text-transform: uppercase;
    margin-left: 0 !important;
}

.page-donate-ignite .cntr-label p.desc {
	font-family: "adelle-sans","arial narrow",arial,sans-serif;
	color: #000000;
}

.page-donate-ignite #sbx-mainbody-f {
    padding: 0;
}

.page-donate-ignite .item-form {
	margin-top: 0;
}

.page-donate-ignite h1 {
	font-size: 200%;
	font-family: "alternate-gothic-no-1-d";
}

.page-donate-ignite #donate-intro { 
	width: 100%; height: 420px; max-width: 900px; display: block; background: url(/storage/images/forms/ignite/herobanner-sm.jpg) no-repeat center center; z-index: 100; background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	padding: 20px 80px; 
}

.techchallenge #donate-intro { 
	width: 100%; height: 374px; max-width: 1060px; display: block; background: url(/storage/images/forms/ignite/tech-fund-challenge-donate-banner.png) no-repeat center center; z-index: 100; background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	padding: 0;
}

.techchallenge #donate-intro h3 {
	color: #ffffff;
	padding: 40px 80px 0 120px;
}

.techchallenge #donate-intro p {
	color: #ffffff;
	padding: 0 200px 0 120px;
}

.page-donate-ignite #donate-intro p {
	font-size: 115%;
	margin-top: .4em;
	line-height: 1.4em;
}

.page-donate-ignite a {
	color: #ff9c00 !important;
	text-decoration: underline;
	transition: text-decoration 500ms ease 0s;
	font-weight: normal;
}

.page-donate-ignite select.inputbox, select.select {
    color: #000000 !important;
}

.page-donate-ignite input.field.text, textarea.field, .inputbox, td.paramlist_value select, input.input-text, textarea.textarea, .field, .inputbox {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
}

.page-donate-ignite input.inputbox:hover,
.page-donate-ignite input.inputbox:focus,
.page-donate-ignite input.text:hover,
.page-donate-ignite input.text:focus,
.page-donate-ignite textarea.textarea:hover,
.page-donate-ignite textarea.textarea:focus								{ background: #eeeeee; }

.page-donate-ignite input.checkbox,
.page-donate-ignite input.radio										{ color: #000000; }

.page-donate-ignite .item-outlinesection, ul.compList li.border-top {
    border-color: #eeeeee;
}

.page-donate-ignite ul.compList li.border-top {
    border-style: solid;
    border-width: 6px 0 0;
}


.page-donate-ignite #btnDonate {
    color: #000000;
    background: none repeat scroll 0 0 #fed000;
    border: none;
    font-family: alternate-gothic-no-1-d,"arial narrow",arial,sans-serif;
    font-size: 3em;
    font-weight: normal;
    margin: 0.5em 0;
    padding: 10px 40px 6px;
    text-align: center;
}

.page-donate-ignite div.form_rail_info {
    border-top: 6px solid #eeeeee;
}

.page-donate-ignite div#sbx-footerwrap {
    background: none repeat scroll 0 0 #fed000 !important;
    max-width: 100% !important;
    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.41) inset;
    font-family: "adelle-sans","arial narrow",arial,sans-serif;
    padding: 40px 0;
}

.page-donate-ignite #sbx-footerwrap {
    background: none repeat scroll 0 0 #fed000;
    border-top: none;
    clear: both;
    color: #000000;
    font-size: 11px;
    min-height: 200px;
    max-width: 100% !important;
}

.page-donate-ignite #sbx-footer {
	width: 100%;
	max-width: 1140px;
	text-align: center;
}

.page-donate-ignite #footer-logo {
	margin-left: 60px;
}

.page-donate-ignite #sbx-footer .sbxModTable-copy p {
	font-size: 12px;
    margin: 20px 0 0;
	text-align: center;
	float: none;
	display: block;
	clear: both;
}

.page-donate-ignite #contact ul.social { list-style: none; margin: 0; padding: 0; text-align: left; }
.page-donate-ignite #contact ul.social li { display: inline-block; background: none; }
.page-donate-ignite #contact .contact-info { padding-left: 10px; font-size: 14px; text-align: left; }

.page-donate-ignite #contact .contact-info a { color: #000000 !important; font-weight: normal; text-decoration: underline;}

.page-donate-ignite #sponsors h2 { 
	font-size: 24px;
	font-family: "alternate-gothic-no-1-d","arial narrow",arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 10px 0 25px 0;
	color: #000000;
}
.page-donate-ignite #sponsors ul.logos { list-style: none; margin: 0; padding: 0; }
.page-donate-ignite #sponsors ul.logos li { display: inline-block; padding-right: 60px;  background: none; }

.page-donate-ignite #copyright { font-size: 12px;
			margin: 20px 0 0 0;
			text-align: center;
}

.page-petition-ignite {
	color: #000000;
	font-family: "adelle-sans","arial narrow",arial,sans-serif;
}

.page-petition-ignite .sbxModTable-masthead .twocol {
	width: 9%;
	margin-right: 1%;
}

.page-petition-ignite .sbxModTable-masthead .threecol {
	width: 18%;
}


.page-petition-ignite h1, .page-petition-ignite h2, .page-petition-ignite h3, .page-petition-ignite h4, .page-petition-ignite h5 {
	font-family: "alternate-gothic-no-1-d","arial narrow",arial,sans-serif;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.page-petition-ignite input.field.text, .page-petition-ignite textarea.field, .page-petition-ignite .inputbox, .page-petition-ignite td.paramlist_value select, .page-petition-ignite input.input-text, .page-petition-ignite textarea.textarea, .page-petition-ignite .field, .page-petition-ignite .inputbox {
    background: none repeat scroll 0 0 #fff;
    border-color: #7c7c7c #c3c3c3 #ddd;
    border-radius: 4px;
    color: #000000;
    font-family: "adelle-sans","arial narrow",arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    opacity: 1 !important;
    padding: 4px;
}

.page-petition-ignite select.inputbox, .page-petition-ignite select.select {
	 font-family: "adelle-sans","arial narrow",arial,sans-serif;
}

.page-petition-ignite .share-title {
    font-size: 2em;
    letter-spacing: .05em;
}

.page-petition-ignite h1.title {
    color: #000000;
    font-size: 3.25em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.page-petition-ignite h4 {
	font-size: 1.5em;
	margin: 0;
}

.page-petition-ignite a.share-link {
	text-decoration:none;
}

.page-petition-ignite .section-title {
    color: #000000;
    font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}

.page-petition-ignite .petition-pageintro-body p {
	font-size: 100%;
	line-height: 1.6em;
}

.page-petition-ignite .petition-progress {
    background: none repeat scroll 0 0 #fed000;
    color: #000000;
    padding: 20px;
}

.page-petition-ignite #petitionProgressChart {
	color:#ce0e7b;
}

.page-petition-ignite .petition-prognum, .petition-proglabel, .petition-progchart .percent {
    color: #000;
    font-family: "alternate-gothic-no-1-d","arial narrow",arial,sans-serif;
    font-weight: normal;
}

.page-petition-ignite div.petition-goal h4.petition-prognum, .page-petition-ignite div.petition-count h4.petition-prognum {
    font-size: 40px;
}

.page-petition-ignite .section-pageintro {
    color: #000000 !important;
    font-size: 125%;
    line-height: 1.6em;
}

.page-petition-ignite .section-petition-letter {
    color: #000000 !important;
}

.page-petition-ignite .section-petition-letter {
    background: none repeat scroll 0 0 #fbf6e3;
    border: 5px solid #000000;
    margin-bottom: 4em !important;
    padding: 32px 50px;
    font-size: 1.1em;
    line-height: 1.5em;
}

.page-petition-ignite h3.petition-letter-title {
	margin-bottom: .5em;
}

.page-petition-ignite .section-petition-letter ul li {
    list-style-type: disc;
    font-size: 100%;
    margin: 0 0 0 1.5em;
}


.page-petition-ignite .section-socialshare {
    border-bottom: 6px solid #eeeeee !important;
    border-top: 6px solid #eeeeee !important;
}

.page-petition-ignite .btn-primary {
    background: none repeat scroll 0 0 #fed000;
    border: none;
    color: #000000;
    font-family: alternate-gothic-no-1-d,"arial narrow",arial,sans-serif;
    font-size: 3em;
    font-weight: normal;
    letter-spacing: .05em;
    margin: 0.5em 0;
    padding: 10px 40px 6px;
    text-align: center;
}

.page-petition-ignite .btn-primary:hover {
	border: none;
	background: #dddddd;
	color: #000000;
}

.page-petition-ignite .supporter-name {
    color: #000000 !important;
    font-family: "adelle-sans","arial narrow",arial,sans-serif;
}

.page-petition-ignite ul li {
    background: none;
    padding: 0.3em 0 0.5em 0;
}

.page-petition-ignite hr {
	border: 3px solid #eeeeee;
}

.page-petition-ignite .petitions-view-thankyou {
	width: 60%;
	margin: 0 20%;
}

.page-petition-ignite .petitions-view-thankyou .petition-socialshare {
	width: 70%;
}

/* ANNUAL REPORT */

.page-donate-ar2014 { }

.page-donate-ar2014 .container {
    padding-left: 0;
    padding-right: 0;
}

.page-donate-ar2014 div#sbx-headerwrap {
    background: none repeat scroll 0 0 #000000 !important;
    margin: 0;
    padding: 0;
}

.page-donate-ar2014 #sbx-headerwrap {
    background: none repeat scroll 0 0 #000000;
    overflow: visible !important;
    position: relative;
    z-index: 999;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.page-donate-ar2014 .ar-masthead {
	margin-left: 10px;
	font-style: italic;
	text-transform: uppercase;
	font-size: 16px;
}

.page-donate .ar-masthead span.homelink {
	margin-right: 20px;
}

.page-donate .ar-masthead span.homelink a {
	color:#ddb9d4;
	text-decoration:none;
	font-family: TradeGothicLTComBold,"arial narrow",arial,helvetica,sans-serif;
	opacity: .7;
}

.page-donate .ar-masthead span.arlink a {
	color:#ffcc33;
	text-decoration:none;
	font-family: TradeGothicLTComBold,"arial narrow",arial,helvetica,sans-serif;
	opacity: .7;
}

body.page-donate-ar2014 {
    background: none repeat scroll 0 0 #000000 !important;
}

.page-donate-ar2014 div.shadow {
    box-shadow: none;
    max-width: 100% !important;
    background: #000000;
}

.page-donate-ar2014 #sbx-header {
    height: 30px;
    overflow: visible !important;
    position: relative;
    z-index: 999;
    border-bottom: none !important;
}

.page-donate-ar2014 .sbxModTable-masthead {
	margin-top: 15px;
	padding: 0 0 0 20px;
}

.page-donate-ar2014 h1.logo {
	display: none;
}

.page-donate-ar2014 #sbx-content {
    background: none repeat scroll 0 0 #fff;
    margin-top: 0 !important;
    padding: 0 80px;
}

.page-donate-ar2014 p { 
	font-size: 150%;
}

.page-donate-ar2014 #donate-donation p {
    font-size: 1.2em;
    font-weight: normal;
    font-style: italic;
	text-transform: uppercase;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: .5em;
}

.page-donate-ar2014 ul.compList li#donate-amount-form-recurring {
    background: none repeat scroll 0 0 #fff04c !important;
    border: medium none;
    color: #000;
    margin-bottom: 20px;
    padding: 18px 20px 14px;
}

.page-donate-ar2014 ul.compList li#donate-amount-form-onetime {
    background: none repeat scroll 0 0 #dddddd !important;
    border: medium none;
    color: #000000;
    padding: 18px 20px 14px;
}

.page-donate-ar2014 .section-donation ul.compList li.donate-amount-group-onetime label.choice {
    color: #000000;
}

.page-donate-ar2014 .section-donation ul.compList label.choice {
    color: #000000;
}

.page-donate-ar2014 h2.tagline {
	display: none;
}

.page-donate-ar2014 h3 {
	color: #000000;
	font-size: 2.5em;
	text-transform: uppercase;
	line-height: 1em;
}

.page-donate-ar2014 #donate-donation h3 {
	color: #000000;
	font-size: 2em;
	font-style: italic;
	margin-top: 2.5em;
}

.page-donate-ar2014 #donate-intro h3 {
    font-size: 3.4em;
    font-style: italic;
    line-height: 1em;
    margin-top: 0.5em;
}

.page-donate-ar2014 #donate-intro h4 {
    font-size: 2em;
    font-style: italic;
    color: #000;
    text-transform:none;
    margin-top: 1em;
}


.page-donate-ar2014 #donate-intro h5 {
    font-size: 1.4em;
    font-style: italic;
    color: #000;
    margin-top: .75em;
}


.page-donate-ar2014 .item-section .section-header h3.title {
    margin: 1.5em 0;
}

.page-donate-ar2014 .cntr-label label.descLrg, .phone-group-notice {
    color: #000000;
    font-weight: normal !important;
    font-size: 1.5em;
    font-style: italic;
	text-transform: uppercase;
    margin-left: 0 !important;
}

.page-donate-ar2014 .cntr-label p.desc {
	color: #000000;
}

.page-donate-ar2014 ul.compList li div label, .page-donate-ar2014 ul.compList li span label {
    color: #000000;
}

.page-donate-ar2014 #sbx-mainbody-f {
    padding: 0;
}

.page-donate-ar2014 .item-form {
	margin-top: 0;
}

.page-donate-ignite h1 {
	font-size: 200%;
	font-family: "alternate-gothic-no-1-d";
}

.page-donate-ar2014 #donate-intro { 
	padding: 0; 
}

.page-donate-ar2014 #donate-intro img { 
	min-width: 127%;
	padding: 0; 
	margin: 0 -80px;
}

.page-donate-ar2014 #donate-intro p {
	font-size: 155%;
	margin-top: .4em;
	line-height: 1.5em;
	color: #000000;
}

.page-donate-ar2014 a {
	color: #fb7e23;
	text-decoration: underline;
	transition: text-decoration 500ms ease 0s;
	font-weight: normal;
}

.page-donate-ar2014 select.inputbox, select.select {
    color: #000000 !important;
}

.page-donate-ar2014 input.field.text, textarea.field, .inputbox, td.paramlist_value select, input.input-text, textarea.textarea, .field, .inputbox {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
}

.page-donate-ar2014 input.inputbox:hover,
.page-donate-ar2014 input.inputbox:focus,
.page-donate-ar2014 input.text:hover,
.page-donate-ar2014 input.text:focus,
.page-donate-ar2014 textarea.textarea:hover,
.page-donate-ar2014 textarea.textarea:focus								{ background: #eeeeee; }

.page-donate-ar2014 input.checkbox,
.page-donate-ar2014 input.radio										{ color: #000000; }

.page-donate-ar2014 .item-outlinesection, ul.compList li.border-top {
    border-color: #eeeeee;
}

.page-donate-ar2014 ul.compList li.border-top {
    border-style: solid;
    border-width: 6px 0 0;
}


.page-donate-ar2014 #btnDonate {
    color: #953b7e;
    background: none repeat scroll 0 0 #ffffff;
    border: 2px solid #953b7e;
    text-transform: uppercase;
    font-size: 2em;
    font-weight: normal;
    margin: 0.5em 0;
    padding: 10px 40px 6px;
    text-align: center;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.page-donate-ar2014 #btnDonate:hover {
	background: #fff04c;
	border: 2px solid #000000;
	color: #000000;
}

.page-donate-ar2014 div.form_rail_info {
    border-top: 6px solid #eeeeee;
}

.page-donate-ar2014 div#sbx-footerwrap {
    background: none repeat scroll 0 0 #000000 !important;
    max-width: 100% !important;
    box-shadow: none;
    padding: 32px 0 32px 20px;
}

.page-donate-ar2014 #sbx-footerwrap {
    background: none repeat scroll 0 0 #000000;
    border-top: none;
    clear: both;
    color: #686868;
    font-size: 11px;
    min-height: 60px;
    max-width: 100% !important;
}

.page-donate-ar2014 #sbx-footer {
	width: 100%;
	max-width: 1140px;
	text-align: center;
	padding: 0;
}

.page-donate-ar2014 #footer-logo {
	margin-right: 0;
}

.page-donate-ar2014 #sbx-footer .sbxModTable-copy p {
	font-size: 12px;
    margin: 20px 0 0;
	text-align: center;
	float: none;
	display: block;
	clear: both;
}

.page-donate-ar2014 #contact .contact-info { margin-top: 20px; font-size: 13px; text-align: left; text-transform: uppercase; font-style: italic;}

.page-donate-ar2014 #copyright { font-size: 12px;
			margin: 20px 0 0 0;
			text-align: center;
}


/* UNBROKEN */

p.caption {
	font-style: italic; 
	margin: .5em 0 2.5em 0;
}

blockquote.unbroken-bq {
	float:none; 
	width:100%;
	font-size:1.8em;
}

div.unbroken-box {
	background: #e7ded0; 
	padding: 1.5em 1.5em 0 1.5em;
}

.unbroken-box p {
	margin-top:0; 
	font-size: 1.1em;
}

p.boxdek {
	margin: 1em 0 1.5em 0;
	font-size: 1.35em;
}

div.unbroken-header {
	color: #ffffff; 
	background: #4b291f; 
	margin: -1.5em -1.5em 0 -1.5em; 
	padding: 1.5em;
}

h1.unbroken-head {
	color: #ffffff; 
	margin:.35em 0 0 0; 
	font-size: 3.7em;
}

h2.unbroken-subhead {
	color: #ffffff; 
	margin: .75em 0 0 0; 
	font-size: 1.65em;
}

h2.unbroken-headline {
	margin:0;
}

div.unbroken-donate {
	color: #ffffff; 
	background: #fc9414; 
	text-align:center; 
	margin: 1.5em -1.5em 0 -1.5em; 
	padding: 1.5em;
}

.unbroken-donate h2 {
	margin: .25em 0 0 0;
	font-size: 2.1em;
}

.unbroken-box a, .unbroken-box a:visited {
	font-weight:normal; 
	color:#4b291f;
	text-decoration:none;
}

.unbroken-donate a, .unbroken-donate a:visited {
	color: #ffffff;
}

.unbroken-donate a:hover, .unbroken-donate a:active {
	color: #4b291f;
}


p.unbroken-cta {
	font-size: 1.4em; 
	margin:0 0 .2em 0;
}