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

body{line-height:20px;font-family:Arial,Helvetica,sans-serif;color:#404040;font-size:15px;-webkit-font-smoothing:antialiased}

a:link, a:visited{color:#990000;text-decoration:none}
a:hover{text-decoration:none}

a.gray:link, a.gray:visited{color:#404040;text-decoration:underline}
a.gray:hover{text-decoration:none}

a.dk-arrow{background:url(../images/dk-red-arrow.gif) left center no-repeat;padding-left:10px}

:focus{outline:none}

img{border:none}

ol{margin:0 0 20px 40px}
#middle ol{list-style:decimal}

.img-intro-left,.img-intro-right,.img-intro-none{
	margin:0 0 20px 0;
}

.fl{float:left}
.fr{float:right}
.sm{font-size:.9em}
.md{font-size:1.1em}
.lg{font-size:1.3em}
.clear{clear:both}
.block{display:block}
.center{text-align:center}
.nofloat{float:none !important}
.bold{font-weight:bold}
.no-show{display:none}
.red, #middle .red{color:#990000}
.italic{font-style:italic}
dt{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:bold;color:#77746C}
em{font-style:italic}

h1{font-size:24px;font-weight:bold;color:#77746C;line-height:normal;font-style:normal}
h2,div.componentheading{font-size:16px;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:bold}
h2 a:link,h2 a:visited{text-decoration:none}
h2 a:hover{text-decoration:underline}
h3{font-size:16px;color:#77746C;line-height:21px;font-style:normal;font-weight:bold}

ul.col-list, ul.col-list-2, .more-details ul.col-list{list-style:none;overflow:hidden;margin:10px 0 20px 0}
ul.col-list li{float:left;width:25%;font-size:.9em}
ul.col-list-2 li{float:left;width:50%}

input.inputbox,textarea.inputbox{background:#FFF;border:1px solid #CCC;padding:5px}
input.invalid{border:1px solid #FF3300}
label.invalid{color:#FF3300}
label span{font-weight:bold;color:#FF3300}

label{display:block}
div.form-row{margin-bottom:10px}

div.pagination{overflow:hidden;margin-bottom:10px;font-size:.9em;padding:0;float:left}
div.pagination span{display:block;float:left;margin-right:5px}
div.footer-pagination{}

.blog div.pagination{float:none}
.blog div.pagination .counter{float:right}
.blog div.pagination .pagination{float:left}

#middle ul.pagination{list-style:none;overflow:hidden;float:left;margin:0}
#middle ul.pagination li{float:left}
#middle ul.pagination li.page{border-right:1px solid #CCC;padding-right:5px;margin:0 5px 0 0}
#middle ul.pagination li.control{margin:0 5px 0 0}

.pagination_results{float:right}

div.breadcrumbs{font-size:.8em;color:#808080;margin:30px 0 15px 0}
div.breadcrumbs a:link,div.breadcrumbs a:visited{color:#F47421;font-weight:bold}
span.breadcrumbs span{font-size:.7em;padding:0 3px}

.hasTip{cursor:pointer;font-weight:bold}
.tool-tip{background:#F1FAC0;border:1px solid #CCC;padding:10px;width:250px;font-size:.8em}
.tool-tip .tool-title{font-weight:bold}

#print-logo{display:none}

#nav-inner, #header-inner, #content-inner,#footer-inner{}

#nav-wrapper{width:100%;background:url(../images/cnt-bg.png) repeat-x;font-size:14px;position:relative;z-index:400;}
#nav-inner{line-height:normal}

div.search{padding:4px 0 0 0}
div.finder{border:1px solid #CCC;float:right;margin:5px 0 0 0;}

/* adds search bar css down to... */
div.finder.fr{
	border:0px solid #CCC;float:right;margin:0px 0 0 0;
	position: absolute;
	top: 0;
	right: 1em;
}

#finder-mod-group{ 
	
}

#mod-finder-searchform{border:none solid #CCC; margin:0px 0 0 0; display: block;
}
#mod-finder-searchform input{
	border:10px solid #CCC;
	float: left;
	display: none;
}
#mod-finder-searchform button{
	display: none;
}

.open{
	display: inline !important;
}
/* here */

.finder button{background:url(../images/lt-gray-gradient.png) repeat-x #C3C3C3;border:none;text-transform:uppercase;padding:5px;border:none;border-left:1px solid #CCC;font-size:10px;color:#505050;font-weight:bold;cursor:pointer;margin:0}
.finder button:hover{color:#303030}
.finder input{border:none}

#main-nav li.item-101{
	position:relative;
	min-height:1px;
	margin:0;
	width:160px;
}

#main-nav li.item-101.active a,
#main-nav li.item-101 a,
#main-nav li.item-101 a:hover {
	position:absolute;
	display:block;
	width:150px;
	height:225px;
	background-image:url(../images/wrc-banner-logo.png);
	background-size:100%;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#D0291F;
	text-indent: -9999px;
	padding:0;
	box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);
}

#main-nav li.item-444.active > a,
#main-nav li.item-951.active > a {
	background-image: none !important;
	background-color: transparent !important;
	color: #404040 !important;
}

#main-nav li{float:left;position:relative;margin:0 3px 0 0}

#main-nav a:link,
#main-nav a:visited,
#main-nav .active.item1 a:link,
#main-nav .active.item1 a:visited{
	padding:1em 1.65em;
	display:block;
	text-transform:uppercase;
	color:#404040;
	font-weight:bold;
	text-decoration:none;
	line-height:1.2;
	background-color:transparent;
}

#main-nav .parent a:link, #main-nav .parent a:visited{
	/*background-image:url(../images/nav-parent.gif);
	background-position:96% center;
	background-repeat:no-repeat*/
}

#main-nav a:hover,#main-nav .parent a:hover,#main-nav .parent.over a:link,#main-nav .parent.over a:visited,#main-nav .active a:link,#main-nav .active a:visited,#main-nav .active.item1 a:hover, #main-nav li:hover a, #main-nav li.parent:hover a{background-color:#990000;background-image:url(../images/donate-bg.png);background-position:left top;background-repeat:repeat-x;color:#FFF}

#main-nav li ul{position:absolute;left:-9999px;z-index:500;width:320px;background:url(../images/shadow.png) #990000 repeat-x;padding:1em; font-size: 95%;}
#main-nav li li{float:none;margin-right:0;background-image:none;padding:0.3em 0;margin:0}
#main-nav li.parent li a:link,#main-nav li.parent li a:visited{padding:0;background-image:none;background-color:transparent;color:#FFF;font-weight:normal;font-size:1em}
#main-nav li.parent li a:hover{text-decoration:underline;background-color:transparent}
#main-nav li li.over a:hover{background-color:transparent;background-image:none}

#main-nav li:hover ul{left:0}

#main-nav li.item-241 ul{display:none} */

/* Let's hide the last item if it is 'Login' */
#main-nav li.last.item261{display:none}

#header-wrapper{position:relative;z-index:1}
#header-wrapper .shadow{background:url(../images/shadow.png) repeat-x;height:10px;width:100%;position:absolute;top:0;left:0;z-index:400}

.header-tall{background-image:url(../images/header-bg-home.jpg);background-repeat:repeat-x;background-position:top center;background-size:cover}
.dark-header .header-tall{background:url(../images/header-bg-dark.jpg) repeat-x top center}
.header-short{background:url(../images/header-bg-home.jpg) repeat-x top center;min-height:200px}

/* #header-inner{background:url(../images/logo-bar-bg.png);background-repeat:no-repeat} */
#header-inner{overflow:hidden;z-index:1;position:relative}

#logo-bar{position:relative;z-index:1}
#logo-bar div{position:absolute;bottom:0;left:0;width:100%}
#logo-sm{width:154px;height:88px;background:url(../images/logo-bar-sm.png) no-repeat}

a:link#home-link,a:visited#home-link{position:absolute;display:block;text-indent:-9999px;width:154px}
.header-tall a:link#home-link,.header-tall a:visited#home-link{height:180px;top:42px}
.header-short a:link#home-link,.header-short a:visited#home-link{height:88px}

.header-tall a:link#home-link,.header-tall a:visited#home-link{height:180px;position:relative;margin:35px auto 0 auto;background-image:url(../images/logo-wht-transparent.png);background-position:center center;background-repeat:no-repeat;top:0}

#marquee{overflow:hidden;position:relative;z-index:1}
#marquee img{height:auto;width:100%;position:relative;z-index:1}
#marquee .mcontainer img{position:absolute}
#marquee #mouter,
#marquee #mgroup,
#marquee #mgroup > div,
#marquee .mcontainer{width:100% !important}

#mouter, .mcopy-container{
	height:450px !important;
}	

.header-photo-credit{position:absolute;z-index:2;right:5px;bottom:5px}
.light{color:#FFF;font-size:11px;text-shadow:#000 1px 1px 0}
.dark{color:#000;font-size:11px}

/* Content Columns */

#content{overflow:hidden}

#content-wrapper{background:url(../images/cnt-bg.png) repeat-x left -111px;position:relative}
#content-inner{background:#FFF}

.no-columns #content-wrapper{
	background-image:none;
}

#tagline{/* background:url(../images/tagline.png) no-repeat center top;width:100% */}

#copy p{margin-bottom:10px}

#left{}
.wide-left #left{}

#home #left div.pad-t{padding:15px}

a#donate-btn{display:block;width:154px;height:62px;background-image:url(../images/donate-btn.png);text-indent:-9999px;background-position:left top}
a:hover#donate-btn{background-position:left bottom}

div.left-mod{background:#F2F2F2;font-size:12px}
div.pad{padding:15px;margin-bottom:5px}
div.pad-t{padding:0 15px 15px 15px;margin-bottom:5px}
.left-mod .menu a:link,.left-mod .menu a:visited{color:#404040;text-decoration:underline}
.left-mod .menu a:hover{text-decoration:none}
.left-mod li{margin:4px 0}

.email h3{padding:15px 15px 5px 15px}
.email .social{padding:5px 15px 15px}
.email-form{padding:0 15px 10px 15px}
.email-form input.inputbox{width:116px;padding:3px;margin:0 0 5px 0}

.wide-left .email-form input.inputbox{width:100%}

button.sign-btn{border:none;background-image:url(../images/submit-btn.png);background-position:left top;width:154px;height:62px;text-indent:-9999px;font-size:1px;cursor:pointer}

a.light-btn{border:none;background-image:url(../images/btn-light-bg.png);background-position:left top;background-repeat:repeat-x;display:block;width:154px;height:62px;text-align:left;font-size:16px;cursor:pointer;color:#FFF;text-decoration:none;line-height:50px;font-family:Arial Black, Arial, Helvetica;text-shadow:0 1px 3px #404040;text-indent:15px}
.wide-left a.light-btn{background-image:url(../images/btn-light-bg-220.png);width:220px}

button:hover.sign-btn{background-position:left bottom}
a:hover.light-btn{background-position:left bottom}

div.mcsignupResult{padding:0 15px 10px 15px}

#middle{}
#home #middle{}

#middle p{margin-bottom:20px}
#middle h1{margin-bottom:10px}
#middle h1.blog{margin-bottom:5px}
#middle h2{color:#77746C;margin-bottom:5px}

.blog-details{font-size:12px;color:#808080;margin-bottom:5px}
div.article_abstract{margin-bottom:30px;overflow:hidden}
dl.article-info dd{display:inline}

.labels-label-list{text-transform:lowercase;font-size:12px;font-weight:bold;margin-top:20px}

span.breadcrumbs{font-size:11px;color:#808080;display:block;margin-bottom:5px}
.breadcrumbs a:link,.breadcrumbs a:visited{text-decoration:none}

#middle ul{list-style:none;list-style-image:url(../images/red-arrow.gif);margin:0 20px 20px 14px}
body.artcile #middle .item-page p .row div p { font-size: 16px; }
body.article #middle .item-page ul li { font-size: 15px; line-height: 20px;}
body.article #middle .item-page h3 { font-size: 16px; }
#middle li{margin:0 10px 5px 25px}

.leftandright{}
.wide-right .leftandright{}
.wide-left .leftandright{}

.noright{}

.wide-left .noright{}

#home .noright{padding:20px 24px}
.noleft{}
.fullwidth{width:100%}
.fullwidth div.width-inner{padding:10px 24px;overflow:hidden}

div.col1{width:224px}
div.col2{width:50%}
div.col3{width:480px}
div.col4{width:100%;overflow:hidden}

#home div.col1{margin:0 0 20px 0}

#home div.col2{margin:0 0 20px 0;overflow:hidden}
div.col2 div.img{width:124px;height:104px;overflow:hidden;float:left}
div.col2 div.copy{width:215px;padding:0 10px;float:left;line-height:normal}
div.copy h2{text-transform:uppercase;font-size:14px;font-weight:bold;line-height:14px}
#middle div.copy p{margin:5px 0}

#home div.col3{margin:0 0 20px 0;overflow:hidden}
div.col3 div.img{width:100px;height:100px;overflow:hidden;float:left;border:1px solid #CCC}
div.col3 div.copy{width:358px;padding:0 10px;float:left;line-height:normal}

.abstract{border-bottom:1px solid #CCC;margin-bottom:20px;overflow:hidden}

.article_abstract{border-bottom:1px solid #CCC;margin-bottom:30px;padding-bottom:30px}

.readon{font-size:12px}

.people-section{margin-bottom:10px}
dl.people-section{margin-bottom:25px}

#middle .dm_taskbar ul{list-style:none}

div.table-row{display:table-row}
div.table-row .row-img,div.table-row .row-desc{display:table-cell;padding:5px 20px 20px 0}
div.table-row .row-desc{vertical-align:middle}

div.person{display:table-row}
div.person .person-img{display:table-cell;padding-right:20px}
div.person .person-details{display:table-cell;vertical-align:middle}

#middle dd ul{list-style:none;margin:0}

.board dl.people-section{float:left;width:45%;padding-right:20px}
.board dl span{font-size:12px;line-height:normal}

.board dl#board_of_directors_15.people-section{float:none;width:100%;overflow:hidden}
#middle #board_of_directors_15 li{margin:5px 0 0 0;line-height:normal;width:50%;float:left}

#commissioners_16{clear:both}
.board dl#commissioners_16.people-section{float:none;width:100%;overflow:hidden}
#middle #commissioners_16 li{margin:5px 0 0 0;line-height:normal;width:33%;float:left}

.org-title-holder{float:left;overflow:hidden;width:100%}
h3.org-title{margin:20px 0 5px;color: #77746C;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-style: normal;font-weight: bold;text-transform: uppercase;clear:both}

.board .items-row.cols-1{float:left;width:50%}
.board .org-indv-title{}


.after-content{border-top:1px solid #CCC;margin-top:20px;padding-top:10px}

#dm_nav{overflow:hidden}

blockquote{padding:0 20px 20px 20px;font-family:Georgia,Times,serif;font-size:18px;font-style:italic;line-height:22px}
#middle blockquote p{margin:5px 0 0 0;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;line-height:normal}

#right{background:url(../images/right-gradient.png) no-repeat left top;padding:10px 10px 0 16px;font-size:12px;line-height:15px;min-height:300px}
.wide-right #right{width:270px}

.right-fade{background:url(../images/right-gradient.png) no-repeat left top;padding:0 0 0 14px}

#right h3{font-size:16px;margin-bottom:10px;line-height:18px}

#right ol{margin:0}

li.latestnews{margin:10px 0;line-height:normal}

.right-mod{margin-bottom:15px;padding-bottom:5px}
.right-mod span{font-style:italic;font-size:0.9em}

#footer{font-size:11px;margin:0 0 25px 0;color:#808080;text-align:center}
#footer p{padding:10px 25px}
#footer p.footer-desc{background:url(../images/footer-bg.png) no-repeat center top}

#irc-link{background:url(../images/footer-bugs.png) no-repeat left top;padding:6px 0 8px 25px}
#watchlist-link{background:url(../images/footer-bugs.png) no-repeat left bottom;padding:6px 0 8px 45px}

.img-border{padding:2px;border:1px solid #CCC}

.jce_caption{font-size:11px;line-height:14px}

#middle div.finder{float:left}



/* Modal Styles */
.body-overlayed embed, .body-overlayed object, .body-overlayed select{visibility:hidden}
#sbox-window embed, #sbox-window object, #sbox-window select{visibility:visible}
#sbox-overlay{position:absolute;background-color:#000}
#sbox-window{position:absolute;text-align:left;overflow:visible}
* html #sbox-window{top: 50% !important;left: 50% !important}
#sbox-btn-close{position:absolute;width:35px;height:80px;right:-35px;top:45%;background:url(../images/closebox.png) no-repeat top left;border:none}
.sbox-loading #sbox-content{background-image:url(../images/spinner.gif);background-repeat:no-repeat;background-position:center}
#sbox-content{clear:both;overflow:auto;background-color:#fff;height:100%;width:100%}
.sbox-content-image#sbox-content{overflow:visible}
#sbox-image{display:block}
.sbox-content-image img{display:block}
.sbox-content-iframe#sbox-content{overflow:visible}

/* System Message Styles */
#system-message,#message{margin:0 0 20px 0;width:100%}
#system-message ul,#message ul{list-style:none;margin:0}
#system-message dt,#message dt{display:none}
#system-message dd ul,#message dd ul{padding:17px 10px 17px 40px}
#system-message dd.message ul,#message dd.message ul{border:1px solid #B2CC7E;border-left:none;border-right:none;background:url(../images/success-icon.png) #D8F0A7 no-repeat 4px center;color:#385D00}
#system-message dd.error ul,#message dd.error ul{border:1px solid #DA9CA7;border-left:none;border-right:none;background:url(../images/error-icon.png) #F3C5C5 no-repeat 4px center;color:#9F001C}
#system-message dd.notice ul,#message dd.notice ul{border:1px solid #7AB1DD;border-left:none;border-right:none;background:url(../images/info-icon.png) #C4E1F8 no-repeat 4px center;color:#005192}

.intro{font-size:14px;line-height:18px;}

#middle ul.program-sections{list-style:none;margin:0}
#middle ul.program-sections li{float:left;width:50%;margin:10px 0}

ul.program-sections img{float:left}
div.outer-container{display:table;overflow:hidden;margin-left:82px}
div.inner-container{display:table-cell;vertical-align:middle;height:64px;font-weight:bold;text-transform:uppercase;letter-spacing:-0.5px}

table.survey-table{width:100%;border-top:1px solid #CCC}

.bfsurvey_proQuestion{padding:10px;background:#E0DFD8;color:#990000;font-weight:bold}
.bfsurvey_proOptions label{float:left;width:25%;margin:5px 0}
.bfsurvey_proOptions label input{vertical-align:middle;margin-right:5px}
.bfsurvey_proOptions{overflow:hidden;padding:5px 10px 30px 10px}
.BFSurveyCustomerOptions{overflow:hidden}
.BFSurveyCustomerOptions label{display:inline;float:left;padding:0 5px}
.BFSurveyCustomerOptions label input{margin:0 5px 0 0}

#content-bottom{overflow:hidden}

.content-noright{width:718px;margin:0 24px 20px 24px;float:right;overflow:hidden}
.content-leftandright{width:736px;margin:0 10px 20px 20px;float:right;overflow:hidden}

#content-bottom.content-noright{width:736px;margin:0 10px 20px 20px;float:right;overflow:hidden}
#content-bottom.content-noright ul#dap-btn-list li{margin:0 0 5px 0;float:left}
#content-bottom.content-noright ul#dap-btn-list li.btn-mid{margin:0 5px 5px 5px}

ul#dap-btn-list{list-style:none}
ul#dap-btn-list li.btn-even{margin:0 0 5px 0;float:left}
ul#dap-btn-list li.btn-odd{margin:0 0 5px 0;float:right}
.content-leftandright ul#dap-btn-list li{margin:0 0 5px 0;float:left}
.content-leftandright ul#dap-btn-list li.btn-mid{margin:0 5px 5px 5px}

.col-3-btn-list{overflow:hidden}
.col-3-btn-list ul#dap-btn-list li a{display:block;width:242px;height:84px;text-indent:-9999px}
ul#dap-btn-list li a{display:block;width:356px;height:124px;text-indent:-9999px}

ul#dap-btn-list li#parental-rights a{background:url(../images/dap-parental-rights-btn.jpg) no-repeat}
ul#dap-btn-list li#family-detention a{background:url(../images/dap-family-detention.jpg) no-repeat}
ul#dap-btn-list li#women-detention a{background:url(../images/dap-women-detention-btn.jpg) no-repeat}
ul#dap-btn-list li#detention-reform a{background:url(../images/dap-detention-reform-btn.jpg) no-repeat}
ul#dap-btn-list li#international-detention a{background:url(../images/dap-international-detention-btn.jpg) no-repeat}
ul#dap-btn-list li#unaccompanied-children a{background:url(../images/dap-unaccompanied-children-btn.jpg) no-repeat}

.col-3-btn-list ul#dap-btn-list li#parental-rights a{background:url(../images/dap-parental-rights-242-btn.jpg) no-repeat}
.col-3-btn-list ul#dap-btn-list li#family-detention a{background:url(../images/dap-family-detention-btn-242.jpg) no-repeat}
.col-3-btn-list ul#dap-btn-list li#women-detention a{background:url(../images/dap-women-detention-btn-242.jpg) no-repeat}
.col-3-btn-list ul#dap-btn-list li#detention-reform a{background:url(../images/dap-detention-reform-242-btn.jpg) no-repeat}
.col-3-btn-list ul#dap-btn-list li#international-detention a{background:url(../images/dap-international-detention-242-btn.jpg) no-repeat}
.col-3-btn-list ul#dap-btn-list li#unaccompanied-children a{background:url(../images/dap-unaccompanied-children-242-btn.jpg) no-repeat}

table.contenttoc{border:1px solid #CCCCCC;margin:0 0 10px}
table.contenttoc td{padding:0 20px 10px}
table.contenttoc th{padding:5px;font-size:12px}
table.contenttoc td a.active{text-decoration:none;color:#000000}

div.pagenavcounter{text-align:right;padding-bottom:10px;font-size:11px}

.right-mod ul li{padding-bottom:10px}

.reports-list li{overflow:hidden}
.reports-list img{float:left;margin:0 8px 0 0;border:1px solid #CCC;width:50px}

.right-mod .right-mod{border-bottom:1px solid #CCC}

#search-results-list .labels-label-list{margin:0 0 5px 0}
.search-pages-links{margin:10px 0;overflow:hidden;width:100%}

.no-breadcrumbs span.breadcrumbs{display:none}

.program-banner-75 a{display:block;width:718px;height:75px;text-indent:-9999px}
#impact-fuel a{background:url(../images/fuel-firewood-banner-75.jpg) no-repeat}
#impact-dap a{background:url(../images/dap-banner-75.jpg) no-repeat}
#impact-health a{background:url(../images/reproductive-health-banner-75.jpg) no-repeat}
#impact-livelihoods a{background:url(../images/livelihoods-banner-75.jpg) no-repeat}
#impact-youth a{background:url(../images/youth-banner-75.jpg) no-repeat}
#impact-disabilities a{background:url(../images/disabilities-banner-75.jpg) no-repeat}

.program-impact-summary{padding:10px 16px}

strong.how-we-help{display:block;width:425px;height:45px;text-indent:-9999px;background:url(../images/how-we-help-header.png) no-repeat;margin:10px 0 20px 0}

.right-panel{border-bottom:1px solid #CCC;margin-bottom:10px}
.left-mod ul.img-nav .right-panel ul li{margin:0 0 10px}
.left-mod ul.img-nav .right-panel ul{margin-left:15px;margin-top:10px}

.jpane-toggler{cursor:pointer;background:url(../images/red-arrow.gif) left center no-repeat;padding:0 0 0 14px}
.jpane-toggler-down{cursor:pointer;background:url(../images/red-arrow-down.gif) left center no-repeat;padding:0 0 0 14px}

#modal-wrapper{padding:10px;overflow:hidden}
#modal-win #middle{width:860px;overflow:hidden}
body#modal-win.sm-modal #modal-wrapper #middle{width:100%}

/* Video Gallery Styles */
.video-left{}
.videos-featured{border-bottom:1px solid #CCC;margin:0 0 20px}
.video-featured-details{padding:20px 0 0 0}
.video-featured-details h2{margin-top:5px}
.video-featured-details span.caption{display:block;font-size:11px;margin-bottom:5px;text-align:right}
.video-thumb{float:left;font-size:14px;line-height:normal;margin-bottom:10px;width:25%}
.video-thumb div{font-weight:bold;margin:0 12px 10px;}
.video-right{float:right;width:212px}

#notification{float:left;overflow:hidden;padding:0}
#home #notification{padding:0}
#notification.noright{width:766px}
.wide-left #notification.noright{width:700px}

.sub-galleries{overflow:hidden}
#middle .sub-galleries h2{border-bottom:1px solid #CCC;margin-bottom:20px;padding:0}


/* Disqus Styles */
#middle #dsq-content li{list-style:none}
#middle #sharing-stuff{margin-top:20px}
#middle ul.sharelist {list-style: none;overflow:hidden;margin:0 0 20px}

ul.sharelist li {background: none;height:32px;float:left;line-height:32px;margin-right:2px}

ul.sharelist li.email a{width:auto}
ul.sharelist li.email{padding-left:5px}

ul.sharelist a,ul.sharelist a:hover,ul.sharelist a:focus{text-decoration: none;background: transparent;display:block;height:32px;width:32px;line-height:32px}

ul.sharelist img{border: none}

#dsq-content{background:#F2F2F2;padding:20px}

a.sbDisqusCounter{display:block;font-weight:bold;margin-bottom:20px}


/* Newsletter Template Styles */
.newsletter #footer p{padding-left:110px}
.newsletter table p{margin:0 0 15px}

/* Supporter Wall Styles */
body.support-wall, body.sm-modal{background-color:#C5C2B3;background-image:url(../images/support-bg.jpg);background-position:center top;background-repeat:repeat-x}

.support-wall #middle{font-family:'Georgia', 'Times', serif;font-size:13px;letter-spacing:-0.5px}

.support-wall #middle ul{list-style:none;overflow:hidden}

.support-wall #header-wrapper{background-image:none}
.support-wall #header-inner{background-image:url(../images/support-banner.png);background-repeat:no-repeat;background-position:center center;height:330px;padding:60px 0 0 0}
.support-wall #logo-sm{background-image:none;height:inherit}

.support-wall #content-wrapper{background-image:none}
.support-wall #tagline{background-image:none}
.support-wall #content-inner{background:none}

.support-wall #footer-wrapper{background-color:#FFF}

.support-wall #middle h1{background-image:url(../images/support-title.png);background-repeat:no-repeat;display:block;height:41px;margin:0 auto 20px;text-indent:-9999px;width:441px}
.support-wall #middle h2{background-repeat:no-repeat;background-position:center bottom;padding:10px 0 0 0;margin:0 auto 10px;border-top:1px solid #b7b3a6;text-align:center;font-family:'Georgia', 'Times', serif}

h2.principal-sponsors{background-image:url(../images/principal-sponsors.png);}
h2.major-sponsors{background-image:url(../images/major-sponsors.png);}
h2.sponsors{background-image:url(../images/sponsors.png);}
h2.patrons{background-image:url(../images/patrons-title.png);}
h2.benefactors{background-image:url(../images/benefactors-title.png);}
h2.social-sponsors{background-image:url(../images/social-sponsors.png);}

.support-wall a.support-btn{background-image:url(../images/support-btn.png);background-repeat:no-repeat;display:block;float:right;height:99px;text-indent:-9999px;width:254px}
.support-wall p.support-intro{border-right:1px solid #A5A197;color:#514F4A;float:left;font-size:17px;line-height:24px;padding-right:30px;width:63%}

div.col-1{float:left;width:100%}
div.col-2{float:left;width:50%}
div.col-3{float:left;width:33%}
div.col-4,ul.col-1a{float:left;width:25%}
div.col-5{float:left;margin:0;width:20%}

#middle ul.col-1a{margin:0}

ul.col-1 li,
ul.col-1a li{float:left;width:100%}

ul.col-2 li{float:left;width:50%}
ul.col-2 li:nth-child(2n+1){clear:left}

ul.col-3 li{float:left;width:33%}
ul.col-3 li:nth-child(3n+1){clear:left}

ul.col-4 li{float:left;width:25%}
ul.col-4 li:nth-child(4n+1){clear:left}

ul.col-5 li{float:left;width:20%}
ul.col-5 li:nth-child(5n+1){clear:left}

#middle div.col-1 ul,
#middle div.col-2 ul,
#middle div.col-3 ul,
#middle div.col-4 ul,
#middle div.col-5 ul
{padding:0 5px;margin:0 20px 10px 14px}

#middle .col-1 li,
#middle .col-2 li,
#middle .col-3 li,
#middle .col-4 li,
#middle .col-5 li
{margin-bottom:10px}

.support-wall #footer{margin-bottom:0;padding-bottom:20px}

.support-wall #footer p{padding:10px 25px}

.banneritem{margin:0 0 10px 0}
.banneritem:last-child{margin:0 0 0 0}

/* Contribute Thermometer Styles */
div.thermometer{background-color:#C5C5C5;padding:5px;width:144px}
.thermometer h3{color:#404040;font-size:12px;margin-bottom:0;padding:0 0 10px 18px;text-transform:none}

a:link.luncheon-btn, a:visited.luncheon-btn{width:154px;height:96px;display:block;text-indent:-9999px;background:url(../images/annual-luncheon-btn-2011.png) no-repeat}

.therm-wrapper{background-color:#FFF;height:176px;position:relative}
.therm-box{bottom:16px;height:145px;position:absolute;width:145px;z-index:1}
.therm-current-red{background-color:#FF0000;bottom:0;position:absolute;width:145px}
.therm-cutout{background-image:url(../images/therm-cutout.png);background-repeat:no-repeat;background-position:left center;bottom:0;height:176px;position:absolute;width:145px;z-index:2}

.therm-box span{border-bottom:1px solid #4D4C46;color:#4D4C46;display:block;font-size:14px;height:20px;position:absolute;text-align:right;width:80px}
.therm-box span.current{border-bottom:none;border-top:1px solid #4D4C46;font-weight:bold;right:0;top:0}
.therm-box span.bottom{bottom:0;right:0}
.therm-cur-label{bottom:0;display:block;position:absolute;right:5px;text-align:right;width:80px}

/* Social Links */
div.left-mod.s-left{padding:10px 0;margin-bottom:5px;background:#FFF}
.social-links{text-align:center}
.sn-icon{display:inline}

#form-login .inputbox{width:90%}
#form-login p{margin:10px 0}

.sn-icon a:link, .sn-icon a:visited{text-decoration:none}

tr.sectiontableentry1 td, tr.sectiontableentry2 td{padding:10px;border-bottom:1px solid #CCC}
tr.sectiontableentry1 td{}
td.sectiontableheader{border-bottom:2px solid #CCC;padding:10px}

.register-btn{display:block;width:154px;height:50px;background-image:url(../images/register-btn.png);text-indent:-9990px;border:none;cursor:pointer}



div.componentheading{line-height:normal;margin:0 0 20px 0}
#middle div.jlms_controls_footer{background-image:none;border:none}

ul.right-list{list-style:none;list-style-image:url(../images/red-arrow.gif);margin:0 0 20px 14px}
ul.right-list ul{margin:5px 0 0 0}
ul.right-list ul li{padding:0 0 0 0}

#bottom .bannergroup{margin:0 0 20px 154px}


.item-244 a,
.item-245 a,
.item-246 a,
.item-247 a,
.item-248 a,
.item-248 a,
.item-249 a,
.item-254 a{
	display:block;width:220px;height:57px;background-image:url(../images/rh-nav-sprite.png);background-repeat:no-repeat;text-indent:-9999px
}

.item-244 a{background-position:0 0}
.item-245 a{background-position:0 -57px}
.item-246 a{background-position:0 -114px}
.item-247 a{background-position:0 -171px}
.item-248 a{background-position:0 -228px}
.item-249 a{background-position:0 -285px}
.item-254 a{background-position:0 -342px}

.left-mod ul.img-nav li{margin:0}

.item-250,.item-251,.item-252,.item-253,.item-247 ul{display:none}

.item188 a.top-link,
.item189 a.top-link,
.item190 a.top-link,
.item191 a.top-link,
.item192 a.top-link,
.item193 a.top-link,
.item356 a.top-link,
.item412 a.top-link{display:block;width:220px;height:57px;background-image:url(../images/btns-dap-left.jpg);background-repeat:no-repeat;text-indent:-9999px}

.item188 a.top-link{background-position:0 0}
.item189 a.top-link{background-position:0 -57px}
.item190 a.top-link{background-position:0 -114px}
.item191 a.top-link{background-position:0 -171px}
.item192 a.top-link{background-position:0 -228px}
.item193 a.top-link{background-position:0 -285px}
.item356 a.top-link{background-position:0 -342px}
.item412 a.top-link{background-position:0 -399px}

hr{border:none;height:1px;background-color:#CCC;margin:0 0 20px 0}

/* 2012 VOC Landing Page Styles 03-01-2012 */
.voc-2012-landing{background-color:#4A2F2E;color:#4A2F2E}
.voc-2012-landing a{color:#4A2F2E;font-weight:bold}
.voc-2012-landing #tagline{background:none}
.voc-2012-landing #content-wrapper{background-color:#4A2F2E;background-image:none;position:relative;z-index:9}
.voc-2012-landing #middle{background-color:#FFF}
.voc-2012-landing #content-inner .width-inner{padding:40px 70px 20px}
.voc-2012-landing #content-inner p{color:#4A2F2E;line-height:1.6}
.voc-2012-landing #footer-wrapper{background-color:#563938;border-top:1px solid #362423}
.voc-2012-landing #footer-inner{width:920px}
.voc-2012-landing #footer{margin:0;padding:20px 0 50px}
.voc-2012-landing #footer .footer-desc{background:none}
.voc-2012-landing #footer p{padding:0 0 10px}
.vocmarquee{background-color:#4A2F2E;background-image:url(../images/luncheon-landing-bg-2012.jpg);background-position:center top;background-repeat:no-repeat;height:403px;width:100%}
.vocmarquee .inner{height:403px;margin:0 auto;position:relative;width:920px}
#voc-logobox{background-image:url(../images/voc-landing-logo-v2.jpg);background-repeat:no-repeat;display:block;height:232px;left:0;position:absolute;top:-35px;text-indent:-9999px;width:114px}

.voc-2012-landing.photo-gallery{}
.voc-2012-landing.photo-gallery #vocmarquee-btm{display:none}
.voc-2012-landing.photo-gallery #content-inner{width:960px}
.voc-2012-landing.photo-gallery #content-inner .width-inner{padding:40px 40px 20px}
.voc-2012-landing.photo-gallery #vocbtm{width:960px}

.voc-2012-landing #footer-wrapper a{color:#808080;font-weight:bold}

#vocmarquee-btm{background-color:#FFF;border-bottom:1px solid #CCC;margin:0 auto;padding:0;position:relative;width:920px;z-index:10}
#vocmarquee-btm .inner{margin:0 auto;position:relative;width:780px}
#vocmarquee-btm dt{color:#4A2F2E;font-size:20px;margin:0 0 10px;text-transform:none}
#vocmarquee-btm dd{color:#4A2F2E;margin:0 0 30px}
#vocmarquee-btm dd span{display:block}
#vocmarquee-btm li{margin:0 0 10px}

#voc-buy-btn{background-image:url(../images/voc-buy-btn.png);bottom:-23px;display:block;height:45px;margin:0 auto;position:relative;text-indent:-9999px;width:168px;z-index:10}

#vocbtm{background-color:#FFF;margin:0 auto;padding:0;width:920px}
.vocwrapper{margin:0 auto;width:800px}
.vocwrapper .onecol{float:left;margin:0 0;width:244px}
.vocwrapper .onecol.middle{margin:0 34px}
.vocwrapper .onecol h3{background-image:url(../images/voc-honorees-names.png);background-repeat:no-repeat;height:15px;margin:20px 0 5px;text-indent:-9999px;width:100%}
.vocwrapper .onecol p{line-height:1.5;padding:0 10px 0 0}

h3#olga{background-position:-265px top}
h3#rim{background-position:-534px top}

#honorees-bg{background-image:url(../images/voc-honorees-bg.png);background-repeat:repeat-x;height:56px;margin:0 0 20px;width:100%}
#honorees{background-image:url(../images/voc-honorees-header.png);background-position:center center;background-repeat:no-repeat;height:56px;text-indent:-9999px;width:100%}

/* 2012 Voices of Courage Support Wall */
.voc-2012-wall #middle ul{list-style:none}
.voc-2012-wall .support-list .clear{margin:0 0 40px}

.voc-2012-landing.voc-2012-wall #content-inner .width-inner{padding:20px}

.voc-2012-wall .voc-header{background-position:center center;background-repeat:no-repeat;height:27px;margin:0 0 20px;text-indent:-9999px;width:100%}

#voc-leading{background-image:url(../images/voc-header-leading.png)}
#voc-principal{background-image:url(../images/voc-header-principal.png)}
#voc-major{background-image:url(../images/voc-header-major.png)}
#voc-patrons{background-image:url(../images/voc-header-patrons.png)}
#voc-benefactors{background-image:url(../images/voc-header-benefactors.png)}
#voc-friends{background-image:url(../images/voc-header-friends.png)}
#vocwall-buybtn{background-image:url(../images/voc-buy-btn.png);background-repeat:no-repeat;display:block;height:49px;margin:0 auto;text-indent:-9999px;width:172px}
#voc-wallofsupport{background-image:url(../images/voc-header-wallofsupport.png);background-position:center center;background-repeat:no-repeat;height:56px;text-indent:-9999px;width:100%}

/* 2013 VOC Support Wall */
.voc-2013-landing{background-color:#FAEEE1;color:#4A2F2E}
.voc-2013-landing h3{color:#000;font-family:'TradeGothicW01-BoldCn20 675334';font-size:36px;font-weight:normal;margin-bottom:10px;text-align:center;line-height:normal}
.voc-2013-landing a{color:#4A2F2E;font-weight:bold}
.voc-2013-landing li{text-align:center}
.voc-2013-landing #tagline{background:none}
.voc-2013-landing #content-wrapper{background-color:#FAEEE1;background-image:none;position:relative;z-index:9}
.voc-2013-landing #middle{background-color:#FFF}
.voc-2013-landing #content-inner .width-inner{padding:40px 70px 20px}
.voc-2013-landing #content-inner p{color:#4A2F2E;line-height:1.6}
.voc-2013-landing #footer-wrapper{background-color:#FAEEE1;border-top:none}
.voc-2013-landing #footer-inner{width:920px}
.voc-2013-landing #footer{margin:0;padding:20px 0 50px}
.voc-2013-landing #footer .footer-desc{background:none}
.voc-2013-landing #footer p{padding:0 0 10px}
.voc-2013-landing .vocmarquee{background-color:#FAEEE1;background-image:none;background-position:center top;background-repeat:no-repeat;height:605px;width:100%}
.voc-2013-landing .vocmarquee .inner{height:403px;margin:0 auto;position:relative;width:920px}
.voc-2013-landing .vocmarquee .inner img{display:block}
#voc-logobox{background-image:url(../images/voc-landing-logo-v2.jpg);background-repeat:no-repeat;display:block;height:232px;left:0;position:absolute;top:-35px;text-indent:-9999px;width:114px}

.voc-2013-landing #vocmarquee-btm{border:none}

.voc-2013-landing.photo-gallery{}
.voc-2013-landing.photo-gallery #vocmarquee-btm{display:none}
.voc-2013-landing.photo-gallery #content-inner{width:960px}
.voc-2013-landing.photo-gallery #content-inner .width-inner{padding:40px 40px 20px}
.voc-2013-landing.photo-gallery #vocbtm{width:960px}

.voc-2013-landing #footer-wrapper a{color:#808080;font-weight:bold}

.voc-2013-wall #middle ul{list-style:none}
.voc-2013-wall .support-list .clear{margin:0 0 40px}

.voc-2013-landing.voc-2013-wall #content-inner .width-inner{padding:40px 20px 20px}

.voc-2013-wall .voc-header{background-position:center center;background-repeat:no-repeat;height:27px;margin:0 0 20px;text-indent:-9999px;width:100%}

.voc-2013-wall .red-title{background-color:#ED2527;padding:30px;text-align:center}
.voc-2013-wall .red-title h2{color:#FFF;font-family:'TradeGothicW01-BoldCn20 675334';font-size:36px;font-weight:normal}
.voc-2013-wall .btn-container{padding: 20px; background-color: #000; text-align: center; margin: 0 0 20px 0;text-align:center}
.voc-2013-wall .btn-container a{display:inline-block;margin:0 15px}

.voc-2013-wall #middle li{color:#000;font-size:16px}
.voc-2013-wall #middle li p{margin:0;line-height:normal}

/* Livelihoods Styles */

/*
li.item288:hover ul,
li.item289:hover ul,
li.item290:hover ul,
li.item291:hover ul,
li.item292:hover ul,
li.item293:hover ul,
li.item294:hover ul{margin:5px 0 0}
*/

li.item288 ul,
li.item289 ul,
li.item290 ul,
li.item291 ul,
li.item292 ul,
li.item293 ul,
li.item294 ul{margin:5px 0 0}


li.item288 a,
li.item289 a,
li.item290 a,
li.item291 a,
li.item292 a,
li.item293 a,
li.item294 a,
li.item363 a,
#left li.item317 a{background-image:url(../images/btns-livelihoods-left-v3.jpg);display:block;height:57px;text-indent:-9999px;width:219px}

li.item288 a{background-position:0 0}
li.item289 a{background-position:0 -60px}
li.item290 a{background-position:0 0}
li.item291 a{background-position:0 -58px}
li.item292 a{background-position:0 -115px}
li.item293 a{background-position:0 -300px}
li.item294 a{background-position:0 -360px}
li.item363 a{background-position:0 -172px}
#left li.item317 a{background-position:0 -228px}

li.item288 li a,
li.item289 li a,
li.item290 li a,
li.item291 li a,
li.item292 li a,
li.item293 li a,
li.item294 li a{background-image:none;display:block;height:inherit/* ;margin:0 0 5px 10px */;text-indent:0;width:inherit}

/* Temporary FB Comments Fixes 04.05.12 */
#fb_xdm_frame_http{display:none}
#fb_xdm_frame_https{display:none}

.host-committee h2{background-position:center center;background-repeat:no-repeat;height:27px;margin:0 0 20px;text-indent:-9999px;width:100%}
#voc-host-committee{background-image:url(../images/voc-host-committee.png)}
#voc-luncheon-cochairs{background-image:url(../images/voc-luncheon-cochairs.png)}

.voc-2012-wall #middle .host-committee ul{margin:20px auto 40px;overflow:hidden;text-align:center;width:500px}
.voc-2012-wall #middle .host-committee ul li{float:left;width:33%}
.voc-2012-wall #middle .host-committee ul:first-child li{float:left;width:50%}

.landing-btn-container{margin:0 auto;overflow:hidden;width:500px}
h3.landing-btn{float:left;margin:0 12px}
h3.landing-btn a{background-image:url(../images/voc-landing-btns.png);background-repeat:no-repeat;display:block;height:39px;text-indent:-9999px;width:221px}
#voc-wall-btn{background-position:left top}
#voc-wall-btn:hover{background-position:left bottom}
#voc-host-btn{background-position:right top}
#voc-host-btn:hover{background-position:right bottom}

/* Strong Girls, Powerful Women 06.19.2012 */
.sgpw #header-wrapper{display:none}
.sgpw #content-inner{width:100%}
.sgpw .fullwidth .width-inner{padding:0}

#sgpw-header{background-image:url(../images/sgpw/sgpw-header.jpg);background-position:center top;background-repeat:no-repeat;height:548px;width:100%}
#sgpw-header h2{text-indent:-9999px}
#sgpw-badgebar{background-color:#8B0000;height:40px;margin:0;position:relative;width:100%;z-index:100}
#sgpw-badgebar span{background-image:url(../images/sgpw/sgpw-logo-circle.png);background-position:center center;background-repeat:no-repeat;display:block;height:132px;margin:0 auto;position:relative;top:-40px;width:132px}

.sgpw .article_abstract{background-color:#330000;border-bottom:none;margin:0}
.sgpw .article_abstract p{font-size:16px;line-height:1.5}
.sgpw .abstract-wrapper{margin:0 auto;padding:0;width:700px}

.sgpw .article_abstract .inner{padding:75px 0}

#fb-app.sgpw .abstract-wrapper{margin:0 auto;padding:0;width:700px}


.sgpw #article-1401{}
.sgpw #article-1401 .abstract-wrapper{padding:0}
/*.sgpw #article-1401 h2{background-image:url(../images/sgpw/sgpw-footsteps-header.png);background-position:center top;float:none;height:36px;margin:0 0 20px;text-indent:-9999px;width:845px !important}*/

.sgpw #article-1401 h2{background-image:url(../images/sgpw/sgpw-footsteps-header-700.png);background-position:center top;float:none;height:30px;margin:0 0 20px;text-indent:-9999px;width:700px !important}

.sgpw #article-1401 iframe{margin:5px 30px 20px 0}
.sgpw #article-1401 p{font-size:16px;font-weight:lighter;line-height:22px;opacity:0.9;-moz-opacity:0.9;-webkit-opacity:0.9}
.sgpw #article-1401 .plg_shr_wrapper{float:none !important;width:100% !important}

.text-box, .text-box-full{font-family: SchoolbellPro;font-weight: normal;font-style: normal;letter-spacing:1px}

.sgpw .article_abstract{background-image:url(../images/sgpw/sgpw-bg1.jpg);background-repeat:repeat}
.sgpw .article_abstract.odd .text-box{}

#fb-app.sgpw .article_abstract.odd .text-box{float:none;margin:0 0 20px;padding:0;width:100%}

.sgpw-video{margin: 0 auto 20px auto}

.sgpw .article_abstract .image-box{text-align:center}
#fb-app.sgpw .article_abstract.odd .image-box{float:none;text-align:center}
.sgpw .article_abstract.odd .plg_shr_wrapper{color:#350000;float:left !important}

.sgpw .article_abstract.item-0{background-image:url(../images/sgpw/sgpw-bg2.jpg);background-repeat:repeat;color:#FFF;}
.sgpw .article_abstract.even .text-box{float:right;margin:0 0 20px;padding:0 10px 0 0;width:420px}
.sgpw .article_abstract.even .image-box{float:left}
.sgpw .article_abstract.even .plg_shr_wrapper{color:#350000}


.sgpw .abstract-wrapper h2{font-family: SchoolbellPro;font-size:36px;font-weight: normal;font-style: normal;margin:0 0 15px !important;text-transform:none;text-align:center}

.week-header{background-color:#8B0000;height:40px;position:relative;top:0;width:100%;z-index:2}
.week-badge{margin:0 auto;position:relative;width:133px}
.week-badge div{height:132px;position:absolute;top:-40px;width:133px}

#middle ol.curtains{margin:0;list-style:none}
#middle ol.curtains li{margin:0}

.learn-more-links{}
.sgpw .article_abstract.even .learn-more-links{}	
.sgpw .article_abstract.odd .learn-more-links{}
.learn-more-links a:link,
.learn-more-links a:visited{color:#FD1E1D;font-size:20px;line-height:normal;font-family: SchoolbellPro;font-weight: normal;font-style: normal;text-decoration:none}
.learn-more-links span{color:#663E3E;font-size:16px;font-family: SchoolbellPro;font-weight: normal;font-style: normal}
.learn-more-links .row{border-top:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;padding:5px 0}

.donate-box{background-color:#8C0303;border:1px solid #CCC;margin:10px 0;overflow:hidden;padding:20px}
#middle .donate-box p{color:#FFF;display:block;float:left;margin:0;width:65%}
a.sgpw-donate-btn{background-image:url(../images/sgpw/sgpw-donate-btn.jpg);display:block;float:right;height:39px;margin:10px 0 0;text-indent:-9999px;width:195px}

/* Disabilities Secondary Menu */
li.item-313 a{background-image:url(../images/disabilities-btn-ourwork.jpg);display:block;height:57px;text-indent:-9999px;width:219px}
li.item-314 a{background-image:url(../images/disabilities-btn-rr.jpg);display:block;height:57px;text-indent:-9999px;width:219px}
li.item-315 a{background-image:url(../images/disabilities-btn-disabilities.jpg);display:block;height:57px;text-indent:-9999px;width:219px}

a.sm-arw{background-image:url(../images/sm-arw-rt.gif);background-position:right center;background-repeat:no-repeat;display:block;float:left;padding:0 10px 0 5px}

/* Women, Peace & Security Menu */
.item-316 a,
.item-317 a,
.item-318 a{display:block;width:220px;height:57px;background-image:url(../images/womens-p-s-btns.jpg);background-repeat:no-repeat;text-indent:-9999px}

.item-318 a{background-position:0 -120px}
.item-317 a{background-position:0 0}
.item-316 a{background-position:0 -60px}


/* Photo Contest Styles */
#contact-form-container{background-color:#4E4B3D;border:1px solid #CCC;border-bottom:none}
#contact-form-container .inner{padding:10px}
#contact-form-container label{color:#CCC;font-size:11px;text-transform:uppercase}
#contact-form-container h2{color:#FFF;font-size:20px;margin-bottom:15px}

.form-row.width-50{padding-right:10px;width:45%}

#upload-form-container{background-color:#F2F2F2;border:1px solid #CCC}
#upload-form-container .inner{padding:10px}
#upload-form-container label{color:#8E8E8E;font-size:10px;text-transform:uppercase}
#upload-form-container h2{font-size:20px}

.left-col{float:left;width:50%}
.right-col{float:right;width:50%}
.inner-padding{padding:10px}

#preview-container{background-color:#FFF;border:1px solid #CCC;height:150px;margin:0 0 10px;overflow:hidden;text-align:center}
#upload-preview{}

.red-btn{background-color:transparent;background-image:url(../images/redbtn-bg.png);background-repeat:repeat-x;border:none;box-shadow:0px 4px 3px #404040;-moz-box-shadow:0px 4px 3px #404040;-webkit-box-shadow:0px 4px 3px #404040;cursor:pointer;display:block;height:34px;text-align:center}
button.red-btn span{display:block;margin-top:-10px}
a.red-btn{color:#FFF;text-decoration:none}
a.red-btn span{display:block;padding-top:8px}
.red-btn span{color:#FFF;font-family:Arial Black, Arial, Helvetica, sans-serif;font-size:16px;opacity:.95}

.form-row.btn-container{background-color:#4E4B3D;padding:20px}
.form-row.btn-container button{float:right;margin:0 0 0 10px}

#contest-terms{background-color:#FFF;border-left:1px solid #CCC;border-right:1px solid #CCC}
#contest-terms .inner{padding:10px}
#contest-terms p{font-size:12px;line-height:normal;margin:0}

#photo_file{margin-bottom:15px}

dl.contest-deadlines{}
.contest-deadlines dt{color:#404040;font-size:14px;margin:0 0 5px;text-transform:none}
.contest-deadlines dd{font-size:14px;margin:0 0 15px}

.contest-rule{background-color:#F2F2F2;border:1px solid #CCC;margin:0 0 20px}
.contest-rule.no-bg{background-color:transparent;border:none}
.contest-rule p{margin:0 0 10px}
.contest-rule p strong{font-size:14px}
.contest-rule ul{list-style:disc inside}

#share-contest{margin:0 0 15px}
#share-contest h4{font-size:14px;margin:0 0 10px;text-transform:uppercase}

.submit-container{}
.submit-container .inner{overflow:hidden;padding:10px 30px}
.submit-container .inner strong{color:#F9dC67;float:left;line-height:34px}
.submit-container .inner .red-btn{float:right;width:200px}

.juror{border-bottom:1px solid #CCC;margin:0 0 15px}
.juror img{float:left;margin:5px 10px 10px 0}

.notification .inner strong{color:#FFF;font-size:20px;text-transform:uppercase}

/* E-learning Course Banner */
.ecourse-banner{background-image:url(../images/ecourse-banner.jpg);background-repeat:no-repeat;background-position:left top;height:98px;margin:0 0 15px;overflow:hidden;width:703px}
.ecourse-banner div{padding:20px}
#middle .ecourse-banner p{color:#FFF;float:left;font-size:16px;font-weight:bold;margin:0 0 5px;width:470px;-webkit-text-size-adjust:none}
.ecourse-banner ul{float:left;width:450px}
.ecourse-banner ul li{color:#FFF;font-size:14px}

.grey-btn{background-image:url(../images/btn-grey-bg.png);background-repeat:repeat-x;display:block;float:right;height:33px;line-height:33px;padding:0 10px}
.grey-btn span{color:#FFF;font-family:Arial Black, Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-decoration:none;text-transform:uppercase}
a.grey-btn:link,
a.grey-btn:visited{margin:10px 0 0;text-decoration:none}

/* Donate Button Highlight 12/04/2012 -MM */
#main-nav li.item-227 a:link,
#main-nav li.item-227 a:visited{background-image:url(../images/donate-bg.png);background-position:left top;background-repeat:repeat-x;color:#FFF; background-size: 100% 100%;}

/* Homepage Hijack 2012 -MM */
.spread-joy-hijack{background-image:url(../images/bg-spreadjoy-hijack.jpg);height:550px;width:880px}
.spread-joy-hijack .inner{padding:175px 0 0 40px}
.spread-joy-hijack h2{color:#f9DC67;font-family:Arial Black, Arial, sans-serif;font-size:50px;line-height:normal;text-shadow:0 3px 8px #000}
.spread-joy-hijack h4{color:#FFF;font-size:22px;margin:0 0 20px;text-shadow:0 5px 5px #000}
.spread-joy-hijack p{color:#FFF;font-size:18px;line-height:1.5;margin:0 0 20px;text-shadow:0 5px 5px #000}
.spread-joy-hijack p.photo-cred{font-size:14px;margin:75px 0 0}
.spread-joy-hijack a{background-image:url(../images/hijack-donate-btn.png);display:block;height:80px;margin-left:-10px;text-indent:-9999px;width:320px}

.spread-joy-hijack.invest-now-hijack{background-image:url(../images/bg-investnow-hijack.jpg);height:550px;width:880px}
.spread-joy-hijack.invest-now-hijack h2{color:#660000;font-size:38px;margin-bottom:10px;text-shadow:none}
.spread-joy-hijack.invest-now-hijack .inner{padding:130px 0 0 40px}
.spread-joy-hijack.invest-now-hijack p{color:#660000;text-shadow:none}
.spread-joy-hijack.invest-now-hijack a{background-image:none;text-indent:0;width:280px}
.spread-joy-hijack.invest-now-hijack a img{max-width:100%}

.al_buttons_container{height:50px;width:100%}

#search-results .search-pagination, #search-results .pagination, #search-results .search-pages-counter{clear:none}
.result-url .url{font-size:12px;font-style:italic}

/* Take Action Event Form & Generic jForm Styles */
.qlform{}
.qlform dt{font-size:13px;font-weight:normal;text-transform:none}
.qlform input{background:none;border:1px solid #CCC;padding:5px}
.qlform dd.submit input{cursor:pointer;margin:20px 0}

dt.jform_event_details_label{font-size:16px;font-weight:bold;margin:20px 0 5px;text-transform:uppercase}

/* Disabilities Immediate Upate 07/02/2013 -MM */
#middle.noright div.dm-list-middle{width:500px}

/* Programs v2 Styles */
.programs-menu{
	margin-bottom:5px;
}

.programs-menu h3{padding:8px 0 0 20px}

.left-mod.programs-menu li.parent ul > li:first-child a:link,
.left-mod.programs-menu li.parent ul > li:first-child a:visited{}

.left-mod.programs-menu li a:link,
.left-mod.programs-menu li a:visited{color:#404040;display:block;font-size:12px;font-weight:bold;padding:5px 10px 5px 20px;text-decoration:none;text-transform:uppercase}

.left-mod.programs-menu li.active a:link,
.left-mod.programs-menu li.active a:visited{
	color:#A00F00
}

.left-mod.programs-menu ul li a.our-work:link,
.left-mod.programs-menu ul li a.our-work:visited,
.left-mod.programs-menu ul li a.research-resources:link,
.left-mod.programs-menu ul li a.research-resources:visited{background-color:#D5D5D3;line-height:1.5;padding:10px 0 10px 20px !important;color:#716E67;font-size:14px !important;}

.left-mod.programs-menu li a:hover,
.left-mod.programs-menu ul li a.our-work:hover,
.left-mod.programs-menu ul li a.research-resources:hover{background-color:#D5D5D3;color:#A00F00}

.left-mod.programs-menu ul.menu > li.parent > a:link,
.left-mod.programs-menu ul.menu > li.parent > a:visited{background-image:url(../images/programs-arw-right.png);background-position:16px 10px;background-repeat:no-repeat;background-size:8px}
.left-mod.programs-menu ul.menu > li.active.parent > a:link,
.left-mod.programs-menu ul.menu > li.active.parent > a:visited{background-image:url(../images/programs-arw-down-red.png);color:#A00F00;background-position:18px 8px;background-size:8px}

.left-mod.programs-menu ul li li a:link,
.left-mod.programs-menu ul li li a:visited{font-size:10px;line-height:1;padding-left:45px;color:#A00F00;}

.left-mod.programs-menu ul li li li a:link,
.left-mod.programs-menu ul li li li a:visited{padding-left:35px}

.left-mod.programs-menu ul ul{}
.left-mod.programs-menu ul ul li{margin:0}

.left-mod.programs-menu span.separator{background-color:#D5D5D3;color:#716E67;display:block;font-size:14px;font-weight:bold;padding:10px 10px 10px 20px;text-transform:uppercase;background-image:url(../images/sub-nav-down-arrow.gif);background-repeat:no-repeat;background-position:8px 17px;background-size:8px;}

.margin-bottom{margin-bottom:10px}
/* .margin-bottom ul.menu{background-color:#E0DCCC} */

.left-mod.programs-menu ul.menu li.item-581{margin-bottom:0}	
.left-mod.programs-menu ul.menu li.item-581 a:link,
.left-mod.programs-menu ul.menu li.item-581 a:visited{background-color:#A00F00;background-image:url(../images/programs-arw-down.png);background-position:7px 8px;background-repeat:no-repeat;color:#FFF;margin-bottom:0}

.left-mod.programs-menu ul.menu li.item-578{background-color:#E0DCCC;background-image:url(../images/programs-dropshadow.png);background-position:left top;background-repeat:no-repeat;margin:0}
.left-mod.programs-menu ul.menu li.item-579{background-color:#E0DCCC;margin:0}


#middle ul.donor-list{float:left;margin:0;width:33%}
#middle ul.donor-list-half{float:left;margin:0;width:50%}

/* 404 Page Styles */
.error-404 h1{color:#990000}
#middle .menu-404{margin:0 20px 20px 0px}
#middle .menu-404 > li{list-style:none}
#middle .menu-404 > li > a{color:#404040;font-size:16px;text-decoration:none}
#middle .menu-404 > li > a:hover{text-decoration:underline}

.menu-404 .item-101,
.menu-404 .item-602,
.menu-404 .item-127,
.menu-404 .item-154,
.menu-404 .item-227{display:none}

/* Anniversary Box Styles */
#anniversary-box{background-image:url(../images/25-years-box.jpg);background-position:left top;background-repeat:no-repeat;height:192px;overflow:hidden;padding:20px 40px 20px 0}
#anniversary-box p{font-size:16px;line-height:1.3}
#anniversary-box p:last-child{text-align:center}
#anniversary-box .btn-ann{background-color:#8B1209;color:#FFF;display:inline-block;font-size:20px;font-weight:bold;padding:10px 20px;text-decoration:none;text-transform:uppercase}
#anniversary-box .btn-clear{display:block;float:left;height:190px;margin-right:20px;text-indent:-9999px;width:150px}

/* Blog Widget Styles */
.blog-widget{padding:0}
.blog-widget.addthis{padding-top:20px}
.blog-wdget.fb-comments{padding-bottom:20px}

/* Bootstrap Alert Styles */
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
	display:none;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}

#middle .alert p{margin-bottom:0}

/* Day of the Girl Styles */
.day-of-girl #right{background:none}

div.refugee-voices{border-top:1px solid #CCC;margin-top:20px;padding-top:20px}
div.refugee-voices.category-module,
div.refugee-voices.tagsselected{border-top:none;margin:0;padding:0}
div.refugee-voices h2{font-size:18px;margin-bottom:15px !important}

.zphotos-plugin .imageInfo-container{padding:10px}
.zphotos-plugin .imageInfo{background-color:rgba(255,255,255,0.7);border:1px solid #CCC;max-height:100px;overflow:auto;padding:10px !important}

.zphotos-thumbnail{
	display:block;
	width:100%;
	height:150px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
	margin:0 0 15px 0;
}

/* CSS Donate Button Styles */
.btn-donate{border-bottom;1px solid #6F0D0D;border-top:1px solid #D01A1A;border-left:1px solid #cd4747;border-right:1px solid #cd4747;color:rgba(255,255,255,0.9) !important;display:block;font-family:Arial Black, Arial, sans-serif;font-size:20px;font-weight:bold;padding:15px 0 15px 15px;text-decoration:none !important;

	background-color: #991010; /* Old browsers */
	background: -moz-linear-gradient(top,  #991010 0%, #4b0808 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#991010), color-stop(100%,#4b0808)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #991010 0%,#4b0808 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #991010 0%,#4b0808 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #991010 0%,#4b0808 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #991010 0%,#4b0808 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991010', endColorstr='#4b0808',GradientType=0 ); /* IE6-9 */
}

.btn-donate:hover{
	background: #4b0808; /* Old browsers */
	background: -moz-linear-gradient(top,  #4b0808 0%, #991010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b0808), color-stop(100%,#991010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4b0808 0%,#991010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4b0808 0%,#991010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4b0808 0%,#991010 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4b0808 0%,#991010 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b0808', endColorstr='#991010',GradientType=0 ); /* IE6-9 */
}

.btn-donate span{background-image:url(../images/btn-donate-arrow-right.png);background-repeat:no-repeat;background-position:90% center;display:block;opacity:1;text-shadow:0 -1px 0px #000}

.btn-donate.btn-tall{margin-bottom:0;height:90px;padding-top:35px;width:100%;border-left:none;border-right:none;
	border-bottom:1px solid #9A9A9A;
	border-top:1px solid #BDBDBD;
	background-color: #FDFDFD; /* Old browsers */
	background: -moz-linear-gradient(top,  #FDFDFD 0%, #AEAEAE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#AEAEAE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FDFDFD 0%,#AEAEAE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#AEAEAE',GradientType=0 ); /* IE6-9 */
}

.btn-tall:hover{border-left:none;border-right:none;
	border-bottom:1px solid #BDBDBD;
	border-top:1px solid #9A9A9A;
	background-color: #FDFDFD; /* Old browsers */
	background: -moz-linear-gradient(top,  #FDFDFD 0%, #AEAEAE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#AEAEAE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FDFDFD 0%,#AEAEAE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#AEAEAE',GradientType=0 ); /* IE6-9 */
}

.btn-donate.btn-tall span{background-image:url(../images/btn-donate-arrow-right-grey.png);color:#454545 !important;text-shadow:0 -1px 0px #CBCBCB}

/* CSS Luncheon Button Styles */
.red-line{
	width: 100%;
	padding-right: 15px;
}
#top-line{
	padding-bottom: 15px;
}
#bottom-line{
	padding-top: 15px;
}

.btn-lunch,
.left-mod.programs-menu ul.menu > li.parent > a.btn-lunch:link,
.left-mod.programs-menu ul.menu > li.parent > a.btn-lunch:visited{
	border-bottom;1px solid black;
	border-top:1px solid #D01A1A;
	border-left:1px solid black;
	border-right:1px solid black;
	color:rgba(255,255,255,0.9) !important;
	display:block;
	font-family:Arial Black, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding:15px 0 20px 15px;
	text-decoration:none !important;
	background-color: #1f1e1a; /* Old browsers */
	background: -moz-linear-gradient(top,  #1f1e1a 0%, #373631 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1e1a), color-stop(100%,#373631)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1f1e1a 0%,#373631 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1f1e1a 0%,#373631 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1f1e1a 0%,#373631 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1f1e1a 0%,#373631 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1e1a', endColorstr='#4b0808',GradientType=0 ); /* IE6-9 */
}

.btn-lunch:hover,
.left-mod.programs-menu ul.menu > li.parent > a.btn-lunch:hover{
	background: #373631; /* Old browsers */
	background: -moz-linear-gradient(top,  #373631 0%, #1f1e1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b0808), color-stop(100%,#1f1e1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #373631 0%,#1f1e1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #373631 0%,#1f1e1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #373631 0%,#1f1e1a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #373631 0%,#1f1e1a100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373631', endColorstr='#1f1e1a',GradientType=0 ); /* IE6-9 */
}

.btn-lunch span{background-image:url(../images/btn-donate-arrow-right.png);background-repeat:no-repeat;background-position:90% center;display:block;opacity:1;text-shadow:0 -1px 0px #000; line-height: normal;}

.btn-lunch.btn-tall{margin-bottom:0;height:90px;padding-top:35px;width:100%;border-left:none;border-right:none;
	border-bottom:1px solid #9A9A9A;
	border-top:1px solid #BDBDBD;
	background-color: #FDFDFD; /* Old browsers */
	background: -moz-linear-gradient(top,  #FDFDFD 0%, #AEAEAE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#AEAEAE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FDFDFD 0%,#AEAEAE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#AEAEAE',GradientType=0 ); /* IE6-9 */
}

.btn-tall:hover{border-left:none;border-right:none;
	border-bottom:1px solid #BDBDBD;
	border-top:1px solid #9A9A9A;
	background-color: #FDFDFD; /* Old browsers */
	background: -moz-linear-gradient(top,  #FDFDFD 0%, #AEAEAE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#AEAEAE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FDFDFD 0%,#AEAEAE 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FDFDFD 0%,#AEAEAE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#AEAEAE',GradientType=0 ); /* IE6-9 */
}

.btn-donate.btn-tall span{background-image:url(../images/btn-donate-arrow-right-grey.png);color:#454545 !important;text-shadow:0 -1px 0px #CBCBCB}

/* Responsive Styles and Overrides */
.width-inner{padding:15px 30px 30px}
.email-form input.inputbox{width:100%}

button.sign-btn{background-image:url(../images/btn-grey-bg.png);background-repeat:repeat-x;display:block;float:none;height:33px;line-height:33px;padding:0 10px;color:#FFF;font-family:Arial Black, Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-decoration:none;text-transform:uppercase;text-indent:0;width:100%;text-shadow:0 -1px 0px #404040}

.mobile-logo-wrapper {
	float: right;
	width: auto;
}

.toggle-button-wrapper {
	width: auto;
}

.mobile-logo{padding:0}
.navbar-toggle{margin-right:0;padding:1em 0;z-index:10; margin: 0; float: none; cursor: pointer;}
.navbar-toggle .icon-bar{background-color:#CCC;height:5px;width:30px}

#content-inner img{height:auto !important;max-width:100% !important}

#nav-inner.container-fluid{margin:0 auto;width:1170px;}

.header-tall #marquee{}

.tags .label-info{background-color:transparent !important}
.tags .label-info:hover{color:inherit !important}
.tags .label{padding:0}

#home .btn-donate{box-shadow:none}

.zdocs-mod{margin:30px 0}
.zdocs-img{float:left;margin-right:15px;width:100px}

.intro-texture{
	background-image:url(../images/intro-texture.jpg);
	background-size:100%;
	font-size:22px;
	line-height:30px;
	padding:30px;
	margin:15px 0 30px 0;
	text-align:center;
	border:1px solid #CCC;
}

.featured-texture{
	background-image:url(../images/intro-texture.jpg);
	background-size:100%;
	padding-top:15px;
	padding-bottom:15px;
	margin:0 0 15px 0;
	border:1px solid #CCC;
}

.featured-label{
	font-size:12px;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
}

#middle .intro-texture p{
	margin-bottom:0;
}

img.mod-zdocs-thumb{
	margin-bottom:30px;
}

#home #middle h3{font-size:18px;line-height:normal;margin:0 0 15px 0;}
#home #middle h3 a:link,
#home #middle h3 a:visited{
	text-decoration:none;
}

#middle h2.module-title-link{
	font-size:24px;
	margin-bottom:15px;
}

#home #middle .news-copy h3{
	margin-bottom:5px;
}

#home #reports{
	margin-bottom:15px;
}

.home-blogs{
	margin-bottom:45px;
}

.news-details{
	margin-bottom:15px;
	font-weight:bold;
	text-transform:uppercase;
}

#middle p.mod-articles-category-introtext{
	margin-bottom:45px;
}

.news-details-divider{
	border-right:1px solid #CCC;
	padding-right:10px;
	margin-right:10px;
}

.program-sidebar-header{
	background-color:#716E67;
	color:#FFF;
	padding:20px;
	text-transform:uppercase;
	font-size:16px;
}

#header-headline{bottom:20px;left:25px;position:absolute;z-index:2}
#header-headline h2{color:#FFF;font-family:Arial Black, Arial, sans-serif;line-height:1.2;text-shadow:1px 1px 1px rgba(16, 16, 16,0.3);text-transform:uppercase}
#header-headline span{color:#FFF;font-size:17px;text-shadow:0 2px 4px #101010;text-transform:uppercase}

/* ADDED FOR SEARCH BUTTON module */
/* #main-nav a. */.search-icon{
	background-image: url(/templates/wrc_v1_responsive/images/search-icon.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 36px;
	height:44px;
	background-size: 20px;
	/* background-color: white; */
	background-position: center center;
	float: right;
	display: block;
}
/* #main-nav  */.search-icon:hover{
	background-color: #CCC
}
/*
#main-nav a.search-icon:link{
	background-image:url(../images/search-icon.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:36px;
	background-size:20px;
	background-position:center center;
}

#main-nav a.search-icon:hover,
#main-nav .active a.search-icon:link,
#main-nav .active a.search-icon:visited{
	background-color:transparent;
}
*/


#middle .list-seperated li{
	margin:5px 10px 5px 0;
	padding:0 10px 0 0;
	border-right:1px solid #CCC;	
}

#middle .list-seperated li:last-child{
	margin:5px 0;
	padding:0;
	border-right:none;
}

.zdoc-thumb.thumbnail{
	margin-bottom:5px;
}

.zdoc-thumb-wrapper{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

/* Julien Melissas No Gutter Trick */
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"]{
	padding-right: 0;
	padding-left: 0;
}

.container-fluid.no-gutters{padding-left:0;padding-right:0}

#nav-wrapper .nav{}

#left .nav>li>a{padding:inherit}
#left .programs-menu .nav > li >a{padding:5px 10px 5px 30px}

#content-inner{width:auto}

a.btn:link,
a.btn:visited{
	text-decoration:none;
}

.btn{
	border-radius:0;
}

.btn-primary{
	background-color:rgb(212, 210, 201);
	border-color:rgb(212, 210, 201);
}

a.btn-primary:hover{
	background-color:rgb(182, 180, 171);
	border-color:rgb(182, 180, 171);
}

.box-gray{
	background-color:rgb(225,225,225);
	padding:20px;
	margin:0 0 20px 0;
}


#footer-inner .band-row:nth-child(odd){

	background-color:rgb(225,225,225);
	padding:20px;
	margin:0 0 20px 0;
	
}


.carousel-box{
	padding:20px 0;
}

.box-white{
	background-color:#FFF;
	padding:20px;
	margin:0 0 20px 0;
}

.box-gray a.ztags-title:link,
.box-gray a.ztags-title:visited,
.zdocs-mod a.ztags-title:link,
.zdocs-mod a.ztags-title:visited{
	color:#404040;
	text-decoration:none;
}

#middle ul.list-unstyled {
	padding-left: 0;
	list-style: none;
	list-style-image:none;
	margin:0 0 20px 0;
}

#middle .box-gray ul.list-unstyled{
	margin:0 0 0 0;
}

.ztags-header{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 20px 0;
	line-height:22px;
}

.ztopic-item{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #CCC;
}

.border-left{
	border-left:1px solid #CCC;
}
.border-right{
	border-right:1px solid #CCC;
}
.program-pages div dl dd{
	display: list-item;
	list-style-type: circle;
	margin-left:20px;
}
.program-pages div dl{
	padding-bottom: 20px;
}

@charset "utf-8";

.page {
	background:#fff;  	    
	height:100%;
	padding-bottom:3px;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);

	-webkit-transition:-webkit-transform .3s ease-in-out;
	-moz-transition:-moz-transform .3s ease-in-out;
	-ms-transition:-ms-transform .3s ease-in-out;
	-o-transition:-o-transform .3s ease-in-out;
	transition:	transform .3s ease-in-out;

	z-index:2;

	-webkit-backface-visibility:hidden;
	overflow-x: hidden;
  overflow-y: hidden;
}

.page.menu-is-visible{

	position:relative;
	min-height:100%;

	-webkit-transform:translate(260px,0);
	-moz-transform:translate(260px,0);
	-ms-transform:translate(260px,0);
	-o-transform:translate(260px,0);
	transform:translate(260px,0);


	min-width:320px;
	-webkit-backface-visibility:hidden;
	z-index:10000;
}

.mobile-left {
	display: none;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	background-color: #000;
	-webkit-backface-visibility:hidden;
	width:260px;
	height: 100% !important;
}

.mobile-left ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-left ul li {
	border-bottom: 1px solid #333;
}

.mobile-left ul li:last-child {
	border-bottom: none;
}

.mobile-left ul li a {
	color: #AFAFAF;
	text-transform: uppercase;
	font-weight: bold;
	padding: .7em 1em;
	display: block;
}

/*.mobile-left ul li.active,
.mobile-left ul li.active:hover,
.mobile-left ul li.active:active {
	background-color: #EC1D25
}*/

/*.mobile-left ul li.active a {
	color: #FFF;
}*/

.mobile-left ul ul {
	margin:0;
	padding: .5em 1em;
	display: none;
	background-color: #212121;
}

.mobile-left ul li li {
	border-bottom: 1px solid #292929;
}

.mobile-left ul li a:hover,
.mobile-left ul li a:focus {
	background-color: #676565;
}

.mobile-left ul ul li a {
	padding: .3em 0;
	color: #676565;
}

.mobile-left ul ul li a:hover,
.mobile-left ul ul li a:focus {
	background-color: transparent;
}

.mobile-left ul > li.active ul {
	display: block;
}

.mobile-left .nav li.active li.active {
	color: #EC1D25;
	background-color: transparent;
}

.mobile-left .nav li.active li.active a {
	color: #EC1D25;
}

.mobile-left ul li.item-957 ul,
.mobile-left ul li.item-951 ul {
	display: block;
}


/*.mobile-left ul .form-links{
	font-size:14px;
}*/

/*.mobile-left .nav > li.active ul {
	display: block;
}

.mobile-left .nav-pills li{
	margin:0 0 0 0;
	float:none;
}

.mobile-nav a:link,
.mobile-nav a:visited{

	color:#FFF;

}

.mobile-left a:hover{
	text-decoration:none
}

.mobile-left .nav-child > li > a{
	color:rgba(255,255,255,0.7);
}*/

/*.mobile-left .nav > li > a,
.mobile-left .nav > li > a:hover{
	display:block;
	padding:10px 20px 10px 20px;

	text-decoration:none;
	border-radius:0;
}*/


/*.mobile-left .nav li li a{
	display:block;
	padding:10px 20px 10px 20px;
	font-size:16px;
}*/

/*.mobile-left .nav li li li a{
	display:block;
	padding:14px 10px 10px 55px;
	font-size:16px;
	background-color:rgba(0,0,0,0.3);
}*/

.mobile-left div.mobile-search {
	margin-bottom:0;
	padding:10px;
	clear:both;
}

div.mobile-search {
	border:0;
}
div.mobile-search label {
	display:none;
}




.mobile-left .nav > li > a.btn-primary:hover{

	color:rgb(149,110,142);
	background-color:rgb(166,183,136);
	border-color:rgb(166,183,136);

}

.mobile-left.menu-is-visible .mobile-left-wrapper{

	-webkit-overflow-scrolling:touch;

}

.mobile-search button {
	vertical-align:middle;
	border-radius:0;
}

.mobile-nav li.item-117{
	display:none;
}

.mobile-left .mobile-search input[type=text] {
	width: 186px;
	display: inline-block;
	margin-right: 10px;
}

.show-mobile{

	display:block;

}

.mobile-left.menu-is-visible{
	left:0px;
	visibility:visible;
}

.mobile-left-wrapper{

	display:block;
	position:relative;
	height:100%;
	width:260px;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-perspective:1000;
	-webkit-backface-visibility:hidden;

}

.mobile-left.menu-is-visible .mobile-left-wrapper{

	-webkit-overflow-scrolling:touch;

}

.right-to-center{
	text-align:right;
}





@media(min-width:1200px){
	.navbar-collapse #mod-finder-searchform input.inputbox{width:250px}
}

@media(max-width:1199px){
	#nav-inner.container-fluid{width:1000px}
	.header-tall #marquee{}
	.navbar-collapse #mod-finder-searchform input.inputbox{width:100px}
	
	#mouter, .mcopy-container{
		height:375px !important;
	}
	/* change position for search */
	#finder-mod-group{
		right: 0;
	}

	#nav-wrapper .nav {
		width: auto;
		float: left;
	}

	#main-nav a:link, #main-nav a:visited, #main-nav .active.item1 a:link, #main-nav .active.item1 a:visited {
		padding: 1em 0.8em;
	}

	div.finder.fr {
		position: relative;
	}

	#mod-finder-searchform {
		position: absolute;
		top: 100%;
		right: 0;
		width: 250px;		
	}
	.navbar-collapse #mod-finder-searchform input.inputbox {
		width: 100%;
	}

	.mobile-left{
		display: block;
	}

	#logo-sm {
		display: none;
	}
}

@media(max-width:999px){
	#nav-inner.container-fluid{width:100%}	
}

@media(max-width:991px){
	
	#nav-wrapper {
		padding: .5em 0;
	}

	#logo-sm {
		display: block;
	}

	#main-nav li.item-101{
		display:none;
	}
	
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	#main-nav {
		display: none !important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	/* since 3.1.0 */
	.navbar-collapse.collapse.in { 
		display: block!important;
	}
	.collapsing {
		overflow: hidden!important;
	}

	.collapse {
		display: inherit;
		visibility: inherit
	}
	
	/* #logo-bar{display:none} */
	
	#nav-wrapper .nav{float:none}
	#nav-inner{background-color:#FFF}
	#main-nav li{float:none;display:block}
	#main-nav li:hover ul{display:none}
	#main-nav a:hover, #main-nav .parent a:hover, #main-nav .parent.over a:link, #main-nav .parent.over a:visited, #main-nav .active a:link, #main-nav .active a:visited, #main-nav .active.item1 a:hover, #main-nav li:hover a, #main-nav li.parent:hover a,
	#main-nav .parent a:link, #main-nav .parent a:visited{background-image:none}
	.navbar-collapse.in{overflow-y:hidden}

	#nav-wrapper div.finder.fr{
    width: 75%;
    float: left !important;
    top: .8em;		
    left: .3em;
	}
	#nav-wrapper div.finder.fr input{
		border:1px solid #CCC;border-radius:0;display:inline-block;
		padding: .5em;
    width: 100%;
	}
	#nav-wrapper .finder button{background-color:#C3C3C3;background-image:none}
	
	
	#header-wrapper .container{padding-left:0;padding-right:0;width:100%}
	
	div.col3.fl{float:none;width:auto}
	div.col3 div.img{display:block;float:none;}
	div.col3 div.copy{float:none;padding:0;width:100%}
	
	#marquee{height:auto !important;margin-bottom:30px;overflow:visible}
	#sec #marquee{margin-bottom:0 !important}
	#mouter,
	.mcontainer{height:auto !important;min-height:200px}
	
	.mcontainer .cblock{height:100% !important;text-align:center !important;top:0 !important;width:100% !important}
	.mcontainer .cblock h2{font-size:16px !important}

	#mcontrols{bottom:-32px !important;text-align:center !important;width:100% !important}
	#mcontrols span.citem{display:inline-block !important;float:none !important}

	/* Newly added for dynamic search bar */	
	.search-icon{
		display: none;
	}
	.search-icon:hover{
		background-color: #990000 !important;
	}
	#mod-finder-searchform{
		vertical-align: center;
    width: 100%;
    float: none;
    position: relative;
    padding: 0;		
	}
	#finder-mod-group{
		position: inherit;
	}
	#mod-finder-searchform input{
		width: 100%
	}	
	div.finder.fr{
		/* 		float: left !important; */
		padding: 0 !important;
		margin: 0 !important;
	}	
	.red-line{
		display: none;
	}
}

.row-break {
	clear:both;
	height:.1em;
	display:block;
}
@media(max-width:767px){
	.border-left{
		border: none;
	}
	.border-right{
		border: none;
	}			
	
	.row-break {
		display:none;
	}
	#dm_cats .dm_row{text-align:center}	
	#dm_cats .dm_row a{display:block;width:100%}
	#dm_cats .dm_row a img{display:inline-block !important;float:none !important}
	#content-wrapper{background-image:none}
	.width-inner{padding:0}
	.intro-texture{margin:0 0 30px 0}	
	
	/* hide the voc item */
	.mobile-nav li li.item-621{display: none !important;}
	
}

@media(min-width:767px){
	.list-unstyled ul.sub-list {
		/*-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;*/
	  float: left;
	  width: 50%;
	  padding: 0 .5em;
	}
	
	.list-unstyled .col-sm-6 { 
		width: 100% !important; 
	}
}

