@import url('mobile.css');

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

Title : Main CSS
Author : Helldesign
URL : http://www.helldesign.net

Description : This is the main stylesheet

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*//****************************************************************
	RESET
****************************************************************/

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/
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,strong,th,var{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%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/****************************************************************
	BASIC
****************************************************************/
div {scrollbar-color: #97bb30 #bababa;}

body {
	padding:0 0 20px;
	margin:0;
	text-align:center;
	min-width:990px;
}
body,input,textarea,select,td,th {
	font:12px arial,sans-serif;
	line-height:1.5em;
        color: #bababa;
}
.futuristic, .col-1, .col-2, .col-2 td, .small-font, #wrapper-footer
{font: 12px purista-web,arial,sans-serif;}
/* ; text-decoration-skip-ink: none;} */
#wrapper-footer #footer .site-info ul li, #wrapper-page-header h2,
.other-clouds, #sitemap-menu dl
{font-family:purista-web,arial,sans-serif;}
.other-clouds strong {-webkit-text-stroke-width: thin;}
h2, h4 {font-family: arial,sans-serif;}
h1.h1-t1, h3, .info h4, .box h4 {font-family: 
purista-web,arial,sans-serif !important; 
font-weight: 600 !important;}
.lifeboat-fund-value h4 
{font-family: arial,sans-serif !important; 
font-weight: 400 !important;}
.info h4, .box h4 {font-size: 16px !important;}
.info h4 {padding-bottom: .5em;}
.latest-posts h2 {font-family:purista-web,arial,sans-serif;}
.latest-posts h3, .all-donors h3 {font-family: arial,sans-serif 
!important; font-weight: 400 !important;}
.latest-posts #reply h3, .latest-posts #comments h3 
{font-family:purista-web,arial,sans-serif 
!important; font-weight: 600 !important;}
.latest-news h3, .upcoming-events h3
{font-weight: normal !important;} 
#footer ul {font-family: arial,sans-serif;}
.bios, .big-font, .events p, .news p, .quotes blockquote, 
.quotes .quotes-list dt, .comment-list, .comment-body, .comment-author, .comment-meta,
#wrapper-content h3.h3-t2,
.big-font-important h4.h4-t1,
.big-font-important td, .post-body li {font: 15.5px proxima-nova,arial,sans-serif; 
line-height: 1.35em;}
.big-font-font li {font-size: 14px;}
.info-1, .h4-t1, .join-us, .big-font-font, .big-font-font td, .big-font 
td,
.board-of-directors .content-row
 {font: 14px proxima-nova,arial,sans-serif; line-height: 1.35em;}
.regular-font,input,textarea,select,button,.lnk-more,.issue,
#archival-issues-select,.num-list dt,.opera,
button span
 {
	font-family:arial,sans-serif;
}
a {
	text-decoration:none;
}
.mobile-col-5-new {display:none;}

a:visited {
}
input:focus {
    outline: none;
}
a:hover {
	text-decoration:underline;
}
a.dohover:hover
{text-decoration:underline !important;}
a.underline {text-decoration:underline;}
.greenhover a:hover {color: #97bb30 !important;}
/* difference between greenhover and whitehover is important flag */
a.green {color: #97bb30;}
a.nounderline:hover {text-decoration:none;}

.hidden,
hr
{
	display:none;
}
strong,
strong em {
	font-weight:bold;
}
em {
	font-style:italic;
}
.clr:after,
#menu ul:after,
#wrapper-content-1:after,
h4.date:after,
p.more:after,
#footer:after,
#footer .site-info:after,
.recent-tweets dl:after,
.featured-stories ul li:after,
.content-row:after,
.alphabetical-order ul:after,
.widget:after,
.prev-next ul:after,
form .row:after,
form .row-sub:after,
.form .amazon:after,
.form .form-options:after,
.form .form-options2:after,
.lifeboat-fund .lifeboat-fund-list li:after,
.donors-info ul:after,
.donors-sorted-header:after,
.lifeboat-fund-list-1 li:after,
.post-meta:after,
#comments ul li:after,
#menu ul li #sitemap-menu .body:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/****************************************************************
	ROOT
****************************************************************/
#root,
#wrapper-header {
	text-align:center !important;
}
#root,
#menu ul {
	margin:0 auto;
	min-width:990px;
	text-align:left;
}
#header,
#wrapper-clouds,
#wrapper-content-1,
#wrapper-page-header,
#footer {
	margin:0 auto;
	width:990px;
	text-align:left;
}

/****************************************************************
	Library
****************************************************************/
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {bottom: 1ex;}
sub {top: .5ex;}
	a.lnk-more,
	a.comments-more{
		float:left;
		font-weight:bold;
		padding:0;
		margin:0 12px 22px 0;
	}
	a.comments-more{
		margin-bottom:0;
	}
	a.lnk-more:hover,
	a.comments-more:hover{
		text-decoration:none;
	}
	a.lnk-more span,
	a.comments-more span{
		float:left;
		height:21px;
		line-height:21px;
		position:relative;
		left:11px;
		padding:0 18px 0 0;
		text-indent:-3px;
	}
	a.comments-more span{
		padding:0 14px 0 0;
	}
		a.comments-more span em {
			display:block;
			font-style:normal;
			padding:0 0 0 23px;
		}
	.lnk-more-wrapper {
		position:relative;
		float:left;
	}
	#wrapper-content .col-2 p.more {
		margin:0;
	}
		p.more .lnk-more-wrapper {
			float:right
		}
		.lnk-more-shadow-off {
			height:19px;
			display:block;
			position:absolute;
			left:0;
			top:22px;
		}
		.lnk-more-shadow-off em {
			display:block;
			height:19px;
			position:relative;
			left:11px;
		}
	.tooltip {
		display: none;
		position: absolute;
		top:0;
		left:0;
		font-size: 10px;
		background-image: url('../images/layout/tooltip.png');
		background-position: 0 0;
		background-repeat: repeat-x;
		background-color:#efefef;
		padding:3px 10px;
		color: #5c5b5b;
		border:1px solid #cce5ed;
		text-align:left;
		line-height:1.3em;
		/*background:#f7f7f7;*/
		border:1px solid #a0a0a0;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}
		.tooltip em {
			background:#eaf8fb;
			color: #828282;
			border:1px solid #eff9fb;
			margin:0 0 0 6px;
			padding:0 3px;
			background:#fff;
			border:1px solid #ededed;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			-khtml-border-radius:4px;
			border-radius:4px;
		}
		.tooltip strong {
			color:#2e88d4;
			font-weight:bold;
			font-style:normal;
			font-size:10px;
			font-family:Verdana, Arial, sans-serif;
		}
	#overlay {
		background: #000 url('../images/layout/loading.gif') no-repeat center;
	}
        a.curved img, a.rounded img {
		-moz-border-radius:6px;
                -webkit-border-radius:6px;
                -khtml-border-radius:6px;
                border-radius:6px;
	}
	.shadow,
	.shadow-small,
	.shadow-big {
		float:left;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		margin:0 0 9px;
	}
	.alignright .shadow,
	.alignright .shadow-small,
	.alignright .shadow-big {
		float:right;
		margin:0;
	}
.aligncenter {display: block;}
	.alignleft .shadow,
	.alignleft .shadow-small,
	.alignleft .shadow-big {
		float:right;
		margin:0;
	}
		.shadow img,
		.shadow-small img,
		.shadow-big img{
			display:block;
		}
	img.status {
		vertical-align:middle;
		margin:0 0 0 3px;
	}
	a.print {
		background: url('../images/layout/icon_print.png') no-repeat 4px 2px;
		padding:0 0 0 25px;
	}
	.bio-photo a.print {
		background-position:17px 2px;
		clear:both;
		display:block;
		padding:2px 5px 3px 42px;
	}
	#wrapper-content input.text,
	#wrapper-content input.file{
		background-position:0 0;
		background-repeat:no-repeat;
		background-color:transparent;
		height:22px;
		font-size:12px;
		font-weight:bold;
		border:none;
		padding:5px 4px 2px 11px;
		position:relative;
		top:-1px;
	}
	#wrapper-content input.text:focus,
	#wrapper-content input.file:focus {
		background-position:0 -129px;
	}
	#wrapper-content input.text-1 {
		width:165px;
	}
	#wrapper-content input.text-2 {
		width:236px;
	}
	#wrapper-content input.text-3 {
		height:23px;
		font-size:12px;
		padding:7px 4px 5px 11px;
		width:66px;
                top:0px;
	}
	#wrapper-content input.text-3:focus,
        #wrapper-content input.text-6:focus
        {
		background-position:0 -135px;
	}
	#wrapper-content input.text-4 {
		width:309px;
		padding:7px 4px 5px 11px;
	}
/* Was 172px -- used for One Time Extra Gift on Join Us page, etc. */
	#wrapper-content input.text-5,
	#wrapper-content input.file{
		width:175px;
		padding:7px 4px 5px 11px;
	}
	#wrapper-content input.text-6 {
		height:23px;
		font-size:12px;
		padding:7px 4px 5px 11px;
		width:50px;
                top:0px;
	}
	#wrapper-content input.text-7 {
		width:278px;
	}
	.file-wrapper {
		float:left;
		width:258px;
	}
		.file-wrapper div {
			cursor:pointer !important;
		}
	#wrapper-content textarea {
		background-position:0 0;
		background-repeat:no-repeat;
		background-color:transparent;
		height:67px;
		font-size:12px;
		font-weight:bold;
		border:none;
		padding:7px 4px 5px 11px;
		position:relative;
		top:-1px;
		width:307px;
		overflow:auto;
	}

#wrapper-content textarea#required_comments
{
height:200px;
}
	#wrapper-content textarea:focus {
		background-position:0 -179px;
		outline:none;
	}
	#wrapper-content .textarea-1 {
		height:97px;
		width:437px;
	}
	#wrapper-content .textarea-2 {
		height:97px;
		width:280px;
	}
	#wrapper-content .textarea-wrapper textarea.expand {
		top:0;
		padding-top:0;
	}
	#wrapper-content .textarea-wrapper {
		float:left;
	}

	#wrapper-content .textarea-1:focus {
		background-position:0 -209px;
	}
	#wrapper-content .textarea-wrapper textarea {
		resize:auto;
		min-height:69px;
	}
	#wrapper-content .textarea-wrapper .ui-wrapper textarea {
		top:1px !important;
		position:relative;
	}
	#root #wrapper-content .textarea-wrapper .ui-resizable-se {
		bottom: 18px;
		height: 17px;
		width: 17px;
		right: 1px;
		display: block;
		font-size: 0.1px;
		position: absolute;
		cursor: se-resize;
		background: url('../images/layout/icon_resizable.png') 50% 50% no-repeat;
	}
	.css3 #wrapper-content .textarea-wrapper textarea,
	.css3 #wrapper-content input.text,
	.css3 #wrapper-content input.file{
		border-radius:5px;
/*		line-height:20px; */
	}
	.css3 #wrapper-content .textarea-wrapper textarea {
padding-top: 4px !important;
/*		line-height:24px; */
	}
	.css3 #wrapper-content .textarea-wrapper textarea.textarea-1 {
		min-height:98px;
	}
	.css3 #wrapper-content input.text,
	.css3 #wrapper-content input.file{
		height:20px;
		top:0;
	}
	.css3 #wrapper-content input.file{
		margin-right:7px;
	}
	/* msie7 */
	.msie7 #wrapper-content .textarea-wrapper textarea {
		height:68px;
		width:304px;
	}
	.msie7 #wrapper-content .textarea-wrapper {
		background-position:0 0;
		background-repeat:no-repeat;
		padding:3px 0 2px 0;
		width:321px;
	}
	.msie7 #wrapper-content .textarea-wrapper .textarea-1 {
		height:98px;
		width:436px;
	}
	.msie7 #wrapper-content .textarea-wrapper-1 {
		width:452px;
	}
	.msie7 #wrapper-content .textarea-wrapper.focus {
		background-position:0 -179px;
	}
	.msie7 #wrapper-content .textarea-wrapper-1.focus {
		background-position:0 -209px;
	}
	/* msie8 */
	.msie8 #root #wrapper-content .textarea-wrapper .ui-resizable-se {
		cursor: s-resize;
	}
	.msie8 #root #wrapper-content .textarea-wrapper textarea {
		resize:vertical;
		max-height:550px;
		min-height:67px;
		overflow:hidden;
	}
	.msie8 #root #wrapper-content .textarea-wrapper textarea.expand {
		background-position:0 100%;
		top:0;
		padding-top:0;
	}
	.msie8 #root #wrapper-content .textarea-wrapper textarea.expand:focus {
		background-position:-552px 100%;
	}
	.msie8 .textarea-wrapper {
		background-position:0 0;
		background-repeat:no-repeat;
		padding:6px 0 0;
		float:left;
	}
	.msie8 .textarea-wrapper.focus {
		background-position:-552px 0;
	}
	.msie8 .textarea-wrapper .textarea-1:focus {
		background-position:0 -209px;
	}

	/**/
	#wrapper-content button {
		border:0;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:0 9px 0 0;
		text-align:center;
	}
		#wrapper-content button span {
			display:block;
			height:28px;
			line-height:28px;
			padding:0 0 0 12px;
			white-space:nowrap;
		}
		#wrapper-content button.height27 span {
			height:27px;
			line-height:28px;
		}
		#wrapper-content .button-1 span {
			display:block;
			height:47px;
			line-height:1em;
		}
			#wrapper-content .button-1 span em {
				display:block;
				height:36px;
				font-style:normal;
				padding:9px 13px 0 0;
			}
			#wrapper-content button.button-2 span em {
				display:block;
				height:28px;
				font-style:normal;
				line-height:29px;
				padding:0 19px 0 0;
			}
/****************************************************************
	HEADER
****************************************************************/
#menu-mobile-trigger {display:none;}
#header{
	height:107px;
	position:relative;
}
	/* logo */
	#header .logo {
		height:64px;
		left:5px;
		position:absolute;
		top:22px;
		width:314px;
	}
	#header .logo a {
		display:block;
		height:64px;
	}
	#header .logo span,
	#header p.skip,
	#header h2 {
		display:none;
	}
	/* switch */
	#header .switch {
		position:absolute;
		top:0;
	}
		#header .switch a {
			display:block;
			font-size:11px;
			font-weight:bold;
/*			letter-spacing:-0.03em; */
/*			letter-spacing:-1px; */
font-size: 10px;
/*			text-indent: 3px; */
			outline:none;
line-height: 21px;
		}
		#header .switch a:hover {
			text-decoration:underline;
		}
	/* search */
	#header #search {
		position:absolute;
		top:54px;
		right:4px;
		width:275px;
	}
	#header #search input.text {
		float:left;
		border:none;
		font-size:12px;
		font-style:italic;
	}
	#header #search button {
		cursor:pointer;
		height:26px;
		float:right;
		width:31px;
		border:none;
	}
		#header #search button span {
			display:none;
		}
/****************************************************************
	MENU
****************************************************************/
#menu {
	height:64px;
	position:absolute;
	width:100%;
	left:0;
	top:107px;
	z-index:99999;
}
div.sitemap-page #menu
{
 z-index: 0; position:relative; top:0; left:0;
}

	#menu ul {
		padding:21px 0 0 0;
		width:990px;
	}
		#menu ul li {
			float:left;
/*			margin:0 15px 0 0; */
/* Changed because the font got a bit bigger or something like that */
			margin:0 12px 0 0;
			font-size:14px;
/*			letter-spacing:-0.05em; */
			position:relative;
		}
		#menu ul li.last {
			margin:0;
		}
		#menu ul li a {
			float:left;
			padding:0;
		}
		#menu ul li a:hover,
		#menu ul li.hover2 a{
			text-decoration:none;
		}
		#menu ul li a span {
			float:left;
			height:23px;
			line-height:23px;
			font-weight:bold;
/*			letter-spacing:-0.04em;
Small numbers are ignored by a lot of browsers.
Read http://vhg-design.com/blog/tag/letter-spacing/
*/
letter-spacing:-1px;
			position:relative;
			left:11px;
			padding:0 10px 0 0px;
                        margin: 0 2px 0 2px;
			text-indent:-3px;

		}
		#menu ul li #sitemap-menu {
			position:absolute;
			left:-8px;
			top:19px;
			width:671px;
			padding:16px 0 0;
			z-index:99999;
			visibility:hidden;
		}
			#menu ul li #sitemap-menu .body,
			#menu ul li #sitemap-menu-page .body {
				padding:10px 0 14px 27px;
			}
				#menu ul li #sitemap-menu .body .col,
				#menu ul li #sitemap-menu-page .body .col {
					float:left;
					width:150px;
					padding:0 15px 10px 0;
				}
				#menu ul li #sitemap-menu .body .col1,
				#menu ul li #sitemap-menu-page .body .col1 {
					width:157px;
				}
				#menu ul li #sitemap-menu .body .col2,
				#menu ul li #sitemap-menu-page .body .col2 {
					width:153px;
				}
				#menu ul li #sitemap-menu .body .col3,
				#menu ul li #sitemap-menu-page .body .col3 {
					width:125px;
				}
				#menu ul li #sitemap-menu .body .col4,
				#menu ul li #sitemap-menu-page .body .col4 {
					width:160px; 
					padding:0 0 0 0;
				}
					#menu ul li #sitemap-menu .body .col dl,
				#menu ul li #sitemap-menu-page .body .col dl {
						padding:0 0 17px;
						font-size:12px;
						letter-spacing:normal;
					}
						#menu ul li #sitemap-menu .body .col dl dt,
						#menu ul li #sitemap-menu-page .body .col dl dt {
							text-transform:uppercase;
							margin:0 0 2px;
						}
						#menu ul li #sitemap-menu .body .col dl dd,
						#menu ul li
#sitemap-menu-page .body .col dl dd {
							line-height:1.2em;
						}
							#menu ul li
#sitemap-menu .body .col dl dd a,
							#menu ul li
#sitemap-menu-page .body .col dl dd a {
								float:none;
								padding:0;
								background:none !important;
							}
/****************************************************************
	wrapper-clouds
****************************************************************/
.home #wrapper-clouds {
	height:581px;
	margin:64px auto 0;
	position:relative;
}
	/* wrapper-clouds h2, wrapper-clouds h3 */
	#wrapper-clouds h3,
	#wrapper-clouds h4{
		text-indent:-10000px;
	}
	#wrapper-clouds h3 {
		height:79px;
		left:28px;
		position:absolute;
		top:59px;
		width:342px;
	}
	#wrapper-clouds h3 a {
		display:block;
		height:34px;
		right:0;
		position:absolute;
		top:29px;
		width:159px;
	}

	/* .donors */
	#wrapper-clouds .donors {
		position:absolute;
		left:97px;
left:90px; /* Because of Jeff Bone's long text */
		top:204px;
		z-index:1002;
	}
		#wrapper-clouds .donors li {
/*			font-size:14px;
			margin:0 0 20px;
3/12/12 old values above
*/
font-size:13px;
margin: 1px 0 19px;
			text-transform:uppercase;
		}
		#wrapper-clouds .donors li.donor-2 {
		position:absolute;
		left:19px;
		top:38px;
                width: 300px;
		}
		#wrapper-clouds .donors li.donor-3 {
		position:absolute;
		left:39px;
		top:75px;
                width: 300px;
		}
		#wrapper-clouds .donors li.donor-4 {
		position:absolute;
		left:63px;
		top:112px;
                width: 300px;
		}
	/* .other-clouds */
	#wrapper-clouds .other-clouds {
		left:189px;
		position:absolute;
		z-index:1001;
	}
	#wrapper-clouds .other-clouds-row-1{
		top:360px;
	}
	#wrapper-clouds .other-clouds-row-2{
		top:399px;
	}
	#wrapper-clouds .other-clouds-row-3{
		top:438px;
	}
	#wrapper-clouds .other-clouds-row-4{
		top:477px;
	}
	#wrapper-clouds .other-clouds-row-5{
		top:516px;
	}
		#wrapper-clouds .other-clouds li {
			float:left;
			font-size:12px;
                        font-weight:400;
/* Above two lines are helping clarify situation */
			padding:0 10px 21px 0;
			text-transform:uppercase;
		}
		#wrapper-clouds .other-clouds li.lf-fund {
			width:170px;
		}
		#wrapper-clouds .other-clouds li.lf-fund-new {
			width:145px;
		}
		#wrapper-clouds .other-clouds li.lf-fund-new2 {
			width:168px;
		}
		#wrapper-clouds .other-clouds li.a-prize {
			width:150px;
		}
		#wrapper-clouds .other-clouds li.a-prize-new {
			width:135px;
		}
		#wrapper-clouds .other-clouds li.bitcoins {
			width:285px;
		}
		#wrapper-clouds .other-clouds li.nanoshield{
			width:175px;
		}
		#wrapper-clouds .other-clouds li.nanoshield-new{
			width:164px;
		}
		#wrapper-clouds .other-clouds li.x-risks-network{
			width:194px;
		}
		#wrapper-clouds .other-clouds li.aishield {
			width:135px;
		}
		#wrapper-clouds .other-clouds li.aishield-new {
                        clear:left;
			width:200px;
                        text-indent: 39px;
		}
		#wrapper-clouds .other-clouds li.lifeboat-news-new3 {
                        clear:left;
			width:278px;
                        text-indent: 0px;
		}
		#wrapper-clouds .other-clouds li.lifeboat-news-new2 {
                        clear:left;
			width:360px;
                        text-indent: 49px;
		}
		#wrapper-clouds .other-clouds li.lifeboat-news {
			clear:left;
			text-indent:39px;
			width:372px;
		}
		#wrapper-clouds .other-clouds li.lifeboat-news-new {
			width:211px;
		}
		#wrapper-clouds .other-clouds li.getas-alerts {
			width:214px;
		}
		#wrapper-clouds .other-clouds li.getas-alerts-new {
			width:214px;
		}
		#wrapper-clouds .other-clouds li.lifeboat-donors-new {
/*			clear:left;
			text-indent:53px; */
			width:144px;
		}
/* li.lifeboat-donors was 221px */
		#wrapper-clouds .other-clouds li.lifeboat-donors {
			clear:left;
			text-indent:93px;
			width:196px;
		}
		#wrapper-clouds .other-clouds li.blog-new {
			clear:left;
			text-indent:93px;
			width:279px;
		}
/* li.blog was 150px */
		#wrapper-clouds .other-clouds li.blog {
			width:129px;
		}
/* li.sab was 160px */
		#wrapper-clouds .other-clouds li.sab {
			width:260px;
		}
		#wrapper-clouds .other-clouds li.forums
		{
			clear:left;
			text-indent:177px;
			width:273px;
		}
		#wrapper-clouds .other-clouds li.reports 
		{
			width:101px;
		}
		#wrapper-clouds .other-clouds li.programs 
		{
			width:127px;
		}
		#wrapper-clouds .other-clouds li.linkedin 
		{
			width:210px;
		}
		#wrapper-clouds .other-clouds li.facebook-new {
			clear:left;
			text-indent:38px;
			width:220px;
		}
		#wrapper-clouds .other-clouds li.twitter-feed-new2 {
			width:181px;
		}
		#wrapper-clouds .other-clouds li.twitter-feed-new {
			clear:left;
			text-indent:167px;
			width:390px;
		}
		#wrapper-clouds .other-clouds li.twitter-feed {
			width:210px;
		}
		#wrapper-clouds .other-clouds li.facebook {
			clear:left;
			text-indent:262px;
			width:447px;
		}
		#wrapper-clouds .other-clouds li.more-new {
                        clear:left;
                        margin-left:292px;
			float:left;
			font-size:12px;
			padding:0;
			text-transform:lowercase;
/*			width:115px; */
width:120px;
		}
		#wrapper-clouds .other-clouds li.more {
			float:left;
			font-size:12px;
			padding:0;
			text-transform:lowercase;
/*			width:115px; */
width:120px;
		}
			#wrapper-clouds .other-clouds li em {
				font-style:normal;
				text-decoration:underline;
			}
		/* #wrapper-clouds #fund */
		#wrapper-clouds #fund {
			height:581px;
		}
			#wrapper-clouds #fund-info {
				color:#252012;
				font-size:19px;
				font-weight:bold;
				width:125px;
				position: absolute;
				top: 550px;
				left: 602px;
				display:none;
				z-index:1000;
			}
			#wrapper-clouds #fund-info span {
				background: url('../images/layout/bg_fund-info.png') 100% 0 no-repeat;
				display:block;
				float:right;
				height:23px;
				/*letter-spacing:-0.05em;*/
				letter-spacing:-1px;
				padding:6px 12px 0 4px;
			}
				#fund-info em {
					font-style:normal;
				}
			#wrapper-clouds #fund-bar {
				background: url('../images/layout/bg_fund.png') 0 100% no-repeat;
				width:590px;
				/*height:361px; 100% */
				height:0;
				position: absolute;
				bottom: 28px;
				left: 27px;
				z-index:999;
			}
/****************************************************************
	wrapper-page-header
****************************************************************/
#wrapper-page-header {
	height:170px;
        margin: 64px auto 0;
	position:relative;
}
	#wrapper-page-header h2 {
		width:474px;
		position:absolute;
		top:54px;
/* was top:64, font-size: 28 */
padding-bottom: 4px;
line-height: 30px;
/* above two lines are new for IE especially the padding one */
		left:0;
		font-size:30px;
		font-weight:normal;
		text-align:right;
	}
/****************************************************************
	WRAPPER FOOTER
****************************************************************/
#footer {
	padding:21px 0 0 0;
}
	/* .site-info */
	#footer .site-info {
		padding: 0 0 0 4px;
	}
	#footer .site-info ul {
		float:left;
		margin:0 2% 7px 0;
		width:19%;
	}
        #footer .site-info ul.col-2 {width:17%;}
        #footer .site-info ul.col-3 {width:23%;}
        #footer .site-info ul.col-4 {width:20%;}
        #footer .site-info ul.col-5 {width:15%; padding-right: 0%;}
        /* 2% padding between columns so 94% + 3 * 2% = 100% */
        #footer .site-info ul.col-1-new {width:12.5% !important;}
        #footer .site-info ul.col-2-new {width:20.5%; white-space:nowrap;}
        #footer .site-info ul.col-3-new {width:14.5%; white-space:nowrap;}
        #footer .site-info ul.col-4-new {width:17.5%; white-space:nowrap;}
        #footer .site-info ul.col-5-new {width:14%; margin-right: 0%; white-space:nowrap;}

		#footer .site-info ul li {
			font-size:11px;
			line-height:1.2em;
			text-transform:uppercase;
			margin:0 0 10px;
		}
			#footer .site-info ul li strong {
				font-weight:normal;
			}
			#footer .site-info ul li em {
				font-style:normal;
				text-decoration:underline;
			}
	#footer .site-info ul.site-info-donors {
		width:16%;
	}
		#footer .site-info ul.site-info-donors li strong {
			display:block;
		}
		#footer .site-info ul.site-info-donors li span.guarded {
			padding: 0 0 0 15px;
		}
		#footer .site-info ul.site-info-donors li span.elevated {
			padding: 0 0 0 15px;
		}
	/* .hosting-donors */
	#footer .hosting-donors {
		float:left;
		width:45%;
		padding:19px 0 0;
	}
		#footer .hosting-donors a {
			text-decoration:underline;
		}
		#footer .hosting-donors a:hover {
			text-decoration:none;
		}
		#footer .hosting-donors span.donors {
			float:left;
			margin:0 5px 0 2px;
		}
		#footer .hosting-donors a.kurzweil {
			float:left;
			height:21px;
			width:108px;
			text-indent:-10000px;
		}
	/* .copy-design */
	#footer .copy-design {
		float:right;
		padding:19px 0 0;
	}
		#footer .copy-design .copy {
			float:right;
			margin:0 5px 0 0;
		}
		#footer .copy-design .design {
			float:right;
			padding-right:4px;
		}
			#footer .copy-design .design a {
				background: url('../images/layout/logo_helldesign.png') 100% 4px no-repeat;
				padding:6px 11px 2px 0;
				z-index:100;
			}
			#footer .copy-design .design a span {
				display:none;
			}

/****************************************************************
	WRAPPER CONTENT
****************************************************************/
#wrapper-content {
	position:relative;
	margin:15px 0 0;
}
.home #wrapper-content {
	margin:-7px 0 0;
}
	#wrapper-content .col-1 {
		float:left;
/*		margin:0 25px 0 0; */
		margin:-5px 25px 0 0;
		width:155px;
	}
/* Below is new line */
#wrapper-content .col-1 h3 {width: 170px;}

	#wrapper-content .col-2 {
		float:right;
		width:251px;
/*		padding:24px 0 0; */
		padding:12px 0 0;
		margin:0 5px 0 0;
	}
	.home #wrapper-content .col-2 {
		padding:0;
	}
	.t1 #wrapper-content .col-2 {
		width:421px;
	}
	#wrapper-content .content {
		float:left;
		width:650px;
		padding:0;
	}
	.home #wrapper-content .content {
		width:483px;
		padding:0 21px 0 20px;
	}
	.t1 #wrapper-content .content {
		width:472px;
	}
	.t2 #wrapper-content .content {
		width:100%;
	}
	/* #wrapper-content library */
	#wrapper-content h2 {
		font-size:18px;
		font-weight:normal;
		margin:0 0 15px;
	}
	#wrapper-content h2.h2-t1,
	#wrapper-content h2.h2-t4{
		margin:0;
	}
	#wrapper-content h2.h2-t2 {
		margin:0 0 31px;
	}
	#wrapper-content h2.h2-t3 {
		margin:0 0 23px;
	}
	#wrapper-content h3 {
		font-size:18px;
		font-weight:normal;
		margin:0 0 15px;
	}
	#wrapper-content h3.h3-t1 {
		margin:0 0 1px;
	}
        /* Google ranking */
        #wrapper-content h1.h1-t1, h1.h1-t4 {
		font-size:18px;
		font-weight:normal;
		margin:0 0 1px;
        }

	#wrapper-content h3.h3-t2 {
margin:-3px 0 0 0;
/*		margin:0; */
/*		line-height:1.2em; */
	}
	.home #wrapper-content .content .widget-t1 h3 {
		margin:-7px 0 20px;
		position:relative;
	}
	#wrapper-content h4.date {
		margin:0;
		padding:0 0 5px;
	}
	#wrapper-content h4.h4-t1 {
		font-weight:normal;
/*		font-size:12px; */
		margin:0 0 15px;
	}
	#wrapper-content h4.h4-t2 {
		font-weight:normal;
		font-size:12px;
		margin:0 0 27px;
	}
		#wrapper-content h4.date strong {
			float:left;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			-khtml-border-radius:2px;
			border-radius:2px;
			padding:0 0 1px;
		}
			#wrapper-content h4.date span {
				position:relative;
				top:0;
				padding:0 5px 7px;
			}
	#wrapper-content h4.section-title {
		font-weight:bold;
		font-size:12px;
		margin:-10px 0 16px;
		position:relative;
		text-align:center;
		text-transform:uppercase;
	}
		#wrapper-content h4.section-title span {
			padding:0 6px;
			position:relative;
			top:8px;
		}
	#wrapper-content h5.issue {
		color:#0f3511;
		float:left;
		font-weight:bold;
		font-size:24px;
		margin:0 14px 15px 0;
	}
		#wrapper-content h5.issue span {
			display:block;
			padding:0 5px 0 4px;
			height:31px;
			line-height:31px;
			position:relative;
			left:5px;
			text-indent:-3px;
		}
	#wrapper-content h5.counter {
		color:#0f3511;
		float:left;
		font-weight:bold;
		font-size:16px;
		margin:0 20px 15px 0;
	}
		#wrapper-content h5.counter span {
			display:block;
			padding:1px 9px 0px 7px;
			height:24px;
			position:relative;
			left:11px;
			text-indent:-9px;
		}
	#wrapper-content p {
		margin:0 0 18px;
	}
	#wrapper-content address {
		margin:0 0 11px;
		line-height:1.7em;
	}
	#wrapper-content ol {
		margin:0 0 11px;
	}
	#wrapper-content ol {
		list-style-type:decimal;
	}
		#wrapper-content ol li {
			margin:0 0 18px 29px;
		}
	#wrapper-content .aligncenter {
		margin:0 auto;
	}
	#wrapper-content .alignleft {
		float:left;
		margin-right:22px;
	}
p[aligninfo="left"]+ul {
    position: relative;
    left: 22px;
    top: 0;
}
	#wrapper-content .alignright {
		float:right;
		margin-left:22px;
	}
	#wrapper-content .photo-img-box {
		margin-bottom:6px;
	}
	#wrapper-content .wp-caption{
		padding:8px 0 18px;
	}
	#wrapper-content p.wp-caption-text,
	#wrapper-content p.wp-caption-text-center {
		clear:both;
	}
	#wrapper-content p.wp-caption-text-center {
		text-align:center;
	}
	/* .widget */
	#wrapper-content .widget {
		padding:0 0 16px;
	}
	#wrapper-content .content .widget-t1 {
		padding:23px 0 16px 23px;
		position:relative;
		margin:0;
	}
	.home #wrapper-content .content .widget-t1 {
		margin:-16px 0 0;
	}
		#wrapper-content .content .widget-t1 p.more {
			margin:0;
		}
	/* list type */
	.list-left {
		float:left;
	}
	.list-right {
		float:right;
	}
	.list-w-1 {
		width:270px;
	}
	/* ul.list-1 */
	#wrapper-content ul.list-1 {
		margin:0 0 21px;
		padding:0 0 0;
	}
		#wrapper-content ul.list-1 li {
			margin:0 0 1px;
			padding:2px 0 4px 18px; /* was 0 0 4px 18px */
		}
/*		#wrapper-content .group-list ul.list-1 li {
                        font-size:14px;
		}
*/
		#wrapper-content .group-list-small-font ul.list-1 li {
/*			font-weight:bold; */
		}
		#wrapper-content ul.list-1 li.last {
			border-bottom:none;
		}
			#wrapper-content ul.list-1 li ul {
				margin:4px 0 0;
			}
			#wrapper-content .group-list ul.list-1 li li {
				font-weight:normal;
			}
			#wrapper-content .group-list-small-font ul.list-1 li li {
				font-weight:normal;
			}
			#wrapper-content ul.list-1 li li.last {
				padding-bottom:0;
			}
	/* ul.list-2 */
	#wrapper-content ul.list-2 {
		margin:0 0 37px;
		padding:0 0 0;
	}
		#wrapper-content ul.list-2 li {
			margin:0 0 1px;
			padding:0 0 4px 2px;
		}
		#wrapper-content ul.list-2 li.last {
			border-bottom:none;
		}
	/* ul.list-3 */
	#wrapper-content ul.list-3 {
		margin:0 0 21px;
		padding:0 0 0;
	}
		#wrapper-content ul.list-3 li {
			margin:0 0 1px;
			padding:0 0 1px;
			line-height:1.35em;
		}
		#wrapper-content ul.list-3 li.last {
			border-bottom:none;
		}
			#wrapper-content ul.list-3 li a {
				display:block;
				padding:2px 0 2px 18px;
			}
			#wrapper-content ul.list-3 li a:hover {
				text-decoration:none;
			}
				#wrapper-content ul.list-3 li a strong {
					font-weight:normal;
				}
				#wrapper-content ul.list-3 li a:hover strong,
				#wrapper-content ul.list-3 li.active a strong {
					font-weight:bold;
				}
	/* ul.list-4 */
	#wrapper-content ul.list-4 li {
		margin:0;
		padding:6px 0;
	}
		#wrapper-content ul.list-4 li {
			margin:0 0 15px;
			line-height:1.35em;
			padding:0 0 0 22px;
		}
	/* ul.list-5 */
	#wrapper-content ul.list-5 {
		margin:0 0 21px;
		padding:0 0 0;
	}
		#wrapper-content ul.list-5 li {
			margin:0 0 1px;
			padding:0 0 1px;
			line-height:1.35em;
		}
		#wrapper-content ul.list-5 li.last {
			border-bottom:none;
		}
			#wrapper-content ul.list-5 li a {
				display:block;
				padding:2px 0 2px 18px;
			}
			#wrapper-content ul.list-5 li a:hover {
				text-decoration:none;
			}
				#wrapper-content ul.list-5 li a:hover,
				#wrapper-content ul.list-5 li.active a {
/*					font-weight:bold; */
				}
	/* ul.list-6 */
	#wrapper-content ul.list-6 {
		margin:0;
		padding:0;
	}
		#wrapper-content ul.list-6 li {
			margin:0 0 14px;
			line-height:1.25em;
			padding:0;
		}
	/* news */
	#wrapper-content .news p {
		padding-left:14px;
	}
	/* events */
	#wrapper-content .events {
		padding-left:4px;
	}
	/* tweets-rss */
	#wrapper-content .tweets-rss p {
		padding:4px 75px 14px 0;
		margin:0 0 1px;
	}
	/* tv */
	.tv {
		position:relative;
		min-height:182px;
		margin:0 0 11px;
	}
		.tv .bookmarks {
			position:absolute;
			bottom:0;
			left:0;
			clear:both;
			float:left;
			overflow:hidden;
			width:100%;
			z-index:10000;
		}
			.tv .bookmarks ul {
				float:left;
				left:50%;
				margin:0 auto;
				padding:0;
				position:relative;
			}
				.tv .bookmarks ul li {
					float:left;
					position:relative;
					right:50%;
				}
				.tv .bookmarks ul li a {
/*					background: url('../images/layout/bg_video_bookmarks.png') 100% 0 no-repeat; */
					color:#37393a;
					display:block;
					font-size:13px;
					font-weight:bold;
/*                                      padding:0 11px; */
margin-bottom: -2px;
					height:25px;
					line-height:24px;
					text-decoration:none;
					width:auto;
					outline:none;
				}
				.tv .bookmarks ul li.last a {
					background-position:0 0;
				}
				.tv .bookmarks ul li.first a {
					-moz-border-radius-bottomleft: 6px;
					-moz-border-radius-topleft: 6px;
					-webkit-border-top-left-radius: 6px;
					-webkit-border-bottom-left-radius: 6px;
				}
				.tv .bookmarks ul li.last a {
					-moz-border-radius-bottomright: 6px;
					-moz-border-radius-topright: 6px;
					-webkit-border-top-right-radius: 6px;
					-webkit-border-bottom-right-radius: 6px;
				}
				.tv .bookmarks ul li.active a,
				.tv .bookmarks ul li a:hover
{					background-position:100% -125px;
				}
				.tv .bookmarks ul li.active.last a,
				.tv .bookmarks ul li.last a:hover {
					background-position:0 -125px;
				}
		.tv .tv-content {
			height:156px;
			width:229px;
			padding:10px 10px 10px 12px;
		}
		.tv .tv-content .video {
			display:none;
			height:156px;
			width:229px;
			position:absolute;
			top:10px;
			left:12px;
		}
		.tv .tv-content #video-1 {
			display:block;
		}
	/* recent-tweets */
	#wrapper-content .recent-tweets {
		padding:0 0 4px;
	}
	.recent-tweets dl {
		padding:0 0 18px;
	}
		.recent-tweets dl dt {
			float:left;
			width:61px;
		}
		.recent-tweets dl dd {
			margin-left:61px;
			padding:12px 0 0 23px;
		}
			.recent-tweets dl dd blockquote {
				font-style:italic;
				line-height:1.3em;
			}
				#wrapper-content .recent-tweets dl dd blockquote p {
					margin:0 0 5px;
				}
			#wrapper-content .recent-tweets dl dd h5 {
				border-top:1px solid #181818;
				font-size:11px;
				font-weight:normal;
				margin:0;
				padding:2px 0 0;
			}
	/* featured-stories */
	.featured-stories ul {
		margin:0;
		padding:0;
	}
		.featured-stories ul li {
			margin:0 0 7px;
			padding:0;
		}
		.featured-stories ul li.last {
			border-bottom:none;
		}
		.featured-stories ul li .shadow-small {
			float:right;
			margin-top:4px;
		}
		#wrapper-content .featured-stories ul li p {
			margin: 0 61px 9px 0;
			line-height:1.3em;
		}
	/* .info */
	.info {
		margin:0 0 35px;
	}
		.info .body {
/*			font-size:11px; */
			font-size:12px;
			min-height:37px;
			padding:11px 15px 1px;
			text-align:center;
		}
		.info-1 .body{
			text-align:left;
line-height:1.2em; /* EK Change */
		}
.join-us .info-1 .body {line-height: 1.5em;}
/* The above line is because those info boxes contain more text */
			#wrapper-content .info .body p {
				margin:0 0 11px;
			}
		.col-2 .info .body {
			line-height:1.1em;
			padding:8px 10px 1px 11px;
			text-align:left;
		}
			#root #wrapper-content .info .body h4 {
				font-size:11px;
				font-weight:bold;
				margin:0;
/*				text-transform:uppercase; */
			}
			#wrapper-content .col-2 .info .body p {
				margin:0 0 7px;
			}
		.content .box .info {
			margin:0 0 17px 27px;
			width:518px;
		}
                body.t1 .box .info {width: 367px; margin-left: 17px;}

	/* alphabetical-order */
	#wrapper-content .alphabetical-order ul li {
		float:left;
		margin:0 5px 6px 0;
		width:24px;
	}
		#wrapper-content .alphabetical-order ul li a {
			display:block;
			background: url('../images/layout/bg_alphabet.png') 0 0 no-repeat;
			color:#000;
			font-weight:bold;
			height:24px;
			line-height:24px;
			text-align:center;
			position: relative;
		}
		#wrapper-content .alphabetical-order ul li a:hover,
		#wrapper-content .alphabetical-order ul li.active a{
			background-position: 0 -124px;
		}
		#wrapper-content .alphabetical-order ul li a span {
			position: relative;
			top: 0;
			left: 0;
		}
		#wrapper-content .alphabetical-order ul li a span.jq-shadow {
			display:block;
			text-align:center;
			width:24px;
			top: 1px;
			left: 0px;
			color: #fff;
			position: absolute;
		}
		#wrapper-content .alphabetical-order ul li a:hover {
			text-decoration:none;
		}
	/* .box */
	.box, .box2 {
		position:relative;
		padding:0 0 1px;
		margin:2em 0 28px;
	}
		.box .box-footer, .box2 .box-footer {
			position:absolute;
			bottom:-5px;
			left:0;
			width:100%;
			z-index:100;
		}
		.box .box-body, .box2 .box-body {
			position:relative;
			z-index:1000;
			padding:19px 24px 1px;
		}
			#wrapper-content .box .box-body h4 {
				font-size:14px;
				font-weight:bold;
				margin:0 0 17px;
			}
		.box-1 .box-body {
			padding-top:12px;
		}
	/* .language */
	.language ul {
		margin:0 0 15px;
	}
		.language ul li {
			background-position:0 3px;
			background-repeat:no-repeat;
			margin:0;
			line-height:1.35em;
			padding:0 0 0 25px;
		}
		.language ul li.chinese {
			background-image: url('../images/layout/lang_chinese.gif');
		}
		.language ul li.english {
			background-image: url('../images/layout/lang_english.gif');
		}
		.language ul li.esperanto {
			background-image: url('../images/layout/lang_esperanto.gif');
		}
		.language ul li.finnish {
			background-image: url('../images/layout/lang_finnish.gif');
		}
		.language ul li.french {
			background-image: url('../images/layout/lang_french.gif');
		}
		.language ul li.german {
			background-image: url('../images/layout/lang_german.gif');
		}
		.language ul li.greek {
			background-image: url('../images/layout/lang_greek.gif');
		}
		.language ul li.hebrew {
			background-image: url('../images/layout/lang_hebrew.gif');
		}
		.language ul li.japanese {
			background-image: url('../images/layout/lang_japanese.gif');
		}
		.language ul li.korean {
			background-image: url('../images/layout/lang_korean.gif');
		}
		.language ul li.polish {
			background-image: url('../images/layout/lang_polish.png');
		}
		.language ul li.portuguese_brazil {
			background-image: url('../images/layout/lang_portuguese.brazil.gif');
		}
		.language ul li.portuguese_portugal {
			background-image: url('../images/layout/lang_portuguese.portugal.gif');
		}
		.language ul li.romanian {
			background-image: url('../images/layout/lang_romanian.gif');
		}
		.language ul li.russian {
			background-image: url('../images/layout/lang_russian.gif');
		}
		.language ul li.spanish {
			background-image: url('../images/layout/lang_spanish.gif');
		}
	.language p.google a {
		background: url('../images/layout/google_translate.png') 0 0 no-repeat;
		width:65px;
		height:17px;
		float:left;
		text-indent:-10000px;
	}
	.language p.google span {
		float:left;
		margin:0 5px 0 0;
	}
	/* .bios */
	.bio-photo {
		float:left;
		width:109px;
		padding:0 34px 0 0;
	}
		.bio-photo .shadow {
			float:right;
			margin-bottom:20px;
		}
		.bio-photo .shadow a {
			position:relative;
			float:left;
			outline:none;
		}
.bio-photo .shadow a, a.donor-photo, a.blog-photo {
cursor:url('../cursors/zoom-in.png'),url('../cursors/zoom-in.cur'), pointer;
cursor:url('../cursors/zoom-in.png'),url('../cursors/zoom-in.cur'), zoom-in;
cursor:url('../cursors/zoom-in.png'),url('../cursors/zoom-in.cur'), -moz-zoom-in;
cursor:url('../cursors/zoom-in.png'),url('../cursors/zoom-in.cur'), -webkit-zoom-in;
}
		.bio-photo .shadow a span.zoom {
			background-position:0 0;
			background-repeat:no-repeat;
			position:absolute;
			width:19px;
			height:19px;
			bottom:0;
			right:0;
			display:block;
			text-indent:-10000px;
			z-index:1000;
		}
		a.donor-photo {
			position:relative;
			float:left;
			outline:none;
		}
.col-2		a.donor-photo {
			float:none;
		}
		a.donor-photo span.zoom {
			background-position:0 0;
			background-repeat:no-repeat;
			position:absolute;
			width:19px;
			height:19px;
			bottom:9px;
			right:15px;
			display:block;
			text-indent:-10000px;
			z-index:1000;
		}

.col-2		a.donor-photo span.zoom {
                display:none;}

		a.blog-photo {
			position:relative;
			outline:none;
top: 0;
left: 0;
		}
		a.blog-photo span.zoom {
			background-position:0 0;
			background-repeat:no-repeat;
			position:absolute;
			width:19px;
			height:19px;
			bottom:9px;
			right:15px;
			display:block;
			text-indent:-10000px;
			z-index:1000;
top:0;
left:0;
		}
	.bio-body {
		margin:0 0 0 143px;
		
	}

.bio-body ul
{list-style: disc;
margin-left: 30px;
/* line-height: 150%; */
line-height: 1.3em;
/* margin-bottom: 1em; margin-top: 1em;} Ran into problem with some ul doing padding and others doing margin*/
padding-bottom: 1.3em; margin-top: 1em;}

.bio-body blockquote,.regular-blockquote blockquote
{
 margin: 1em 30px;
}

	/* .board-of-directors */
	.board-of-directors .content-row {
		padding:0 0 23px;
	}
		.board-of-directors dl {
			float:left;
			width:50%;
		}
			.board-of-directors dl dt {
				float:left;
				width:122px;
			}
			.board-of-directors dl dd {
				margin:0 0 0 122px;
				padding:0 100px 0 0;
			}
	/* .quotes-list */
	.quotes-list .content-row {
		margin:0 0 21px;
		padding:0 0 19px;
	}
	.quotes-list .content-row.last {
		border-bottom:none;
	}
		.quotes-list dl dt {
			font-size:14px;
			font-weight:bold;
		}
		.quotes-list dl dd {
			line-height:1.35em;
			padding:0 0 2px;
		}
		#wrapper-content .quotes-list dl dd p {
			margin:0 0 5px;
		}
	/* .blockquote beep */
	.blockquote {
		font-style:italic;
font: 14px proxima-nova,arial,sans-serif; line-height: 1.35em;
		padding:24px 21px 1px;
	}
	.col-2 .blockquote {
/*		font-style:italic; Tough to read for long paragraphs. */
		padding:20px 10px 1px;
	}
	.blockquote-t1 {
		padding:0 0 19px;
	}
		.blockquote-t1 blockquote {
			padding:24px 21px 10px;
		}
	#wrapper-content .blockquote p {
		margin:0 0 8px;
	}
		#wrapper-content .col-2 .blockquote p {
			line-height:1.3em;
		}
	/* .news-1 */
	.news-1 .content-row {
		padding:0 0 15px;
	}
	/* .prev-next */
	.prev-next {
		margin:0 0 21px;
	}
		.prev-next ul {
			padding:4px 7px 4px;
/*			padding:2px (not ideal for new larger text) 7px 4px; */
		}
			.prev-next ul li {
				float:left;
				width:45%;
			}
			.prev-next ul li.next {
				float:right;
				text-align:right;
			}
				.prev-next ul li a {
					padding:0 0 0 16px;
				}
				.prev-next ul li.next a {
					padding:0 16px 0 0;
				}
	/*
	* 		jCombox 1.0b | 2008.08.25
	*		jQuery: HTML Select Tag Replacement Plugin 1.0b
	*		Licensed under a Creative Commons Attribution 3.0 License
	*
	*		Tested to work on Firefox2/3, IE6/7, Safari3.1(Win) and Opera9.5 versions
	*		Limitations: no keyboard usage + no multiple selections > checkout next version
	*		_______________________________________________
	* 		http://jquerylab.com | Sponsored by http://12tb.com
	*		ruvanepa@gmail.com
	*
	*		How-to use: $('.select').jcombox();
	*			or replce all <select> tags: $('select').jcombox();
	*/

	/*******************jCombox CSS : DO NOT EDIT THIS******************************/

	
	.jcombox *, .jcombox-m * { line-height: 1.7; cursor: default;}
	.jcombox, .jcombox-m {  margin:0 5px 0 0; float: left; clear:left; white-space: nowrap;}
	.jcombox { background-repeat: no-repeat; background-position: right center; }
	.jcombox-m { overflow: auto;  overflow-x: hidden; }
	.jcombox a, .jcombox-m a { outline: 0px; display: block; font-weight: normal; padding: 2px 3px 0 11px; text-decoration: none !important;}
	.jcombox a:hover, .jcombox-m a:hover{ color:#3e8ee6 !important ; background-color: #d1e7fc; text-decoration: none !important; }

	.jcombox a.disabled, .jcombox-m a.disabled { color:#c0c0c0 !important;}

	.actext { padding: 1px 0px 0px 3px; }

	.jcombox span, .jcombox-m div { border: 1px solid #eaeaea;}
	.jcombox span{ display: block; overflow: hidden; margin-right: 20px; padding:2px 3px 0 11px; }

	.jcombox-m div { overflow: hidden; }
	.jcombox div { background: #fff; display: none; position: absolute !important; z-index: 100000 !important; overflow: auto; overflow-x: hidden; }
	.jcombox-m .current { font-weight: bold; }

	/**********************End******************************/
	/* select width */
	#archival-issues-select {
		width:249px !important;
		margin:0 0 7px;
	}
        #membership_type,
	#membership-type-select,
	#one-time-extra-gift-select,
	#country-select,
	#payment-type-select,#cc_type {
		width:182px !important;
		clear:none;
		float:left;
	}
        #donation_purpose,#country,#type_of_support {
		width:319px !important;
		clear:none;
		float:left;
	}
        #pay_period,
	#membership-type-pay-select {
		width:126px !important;
		clear:none;
		float:left;
	}
	#exp-date-month-select,#cc_expiration_date_month{
		width:45px !important;
		clear:none;
		float:left;
	}
	#exp-date-year-select,#cc_expiration_date_year{
		width:60px !important;
		clear:none;
		float:left;
	}

	/************ opera  *********************/
	.opera {
		cursor:pointer;
		font-size: 12px;
		font-weight: bold;
		background-color: transparent;
		width:160px !important;
		height:29px !important;
		position:relative;
		margin-left:3px;
		z-index:100;
	}
	.opera span {
		height:25px !important;
		background-position: left center !important;
		position:relative;
		margin-left:-3px;
		z-index:100;
	}
	.opera span,
	.opera-hover span{
                line-height: 25px;
		padding-left:12px !important;
		padding-top:4px !important;
		padding-bottom:0 !important;
		cursor:pointer;
	}
	#wrapper-content .opera .current,
	#wrapper-content .opera .menu a:hover{
		cursor:pointer;
	}
	.opera .menu {
		border-bottom:none;
		max-height:200px;
		overflow:auto;
		position:absolute;
		left:-3px !important;
		top:29px !important;
		line-height:1.8em;
		padding-left:3px;
		border-bottom:none !important;
		z-index:99999 !important;
	
	}
	.opera .menu a, .opera .menu span {
		cursor:pointer;
		font-weight:bold;
		padding-bottom:2px !important;
		margin-left:-3px;
		line-height: 0.8em; /* New EK line */
	}
	/* .foundation-contact */
	.foundation-contact {
		line-height:1.3em;
	}
		.foundation-contact dd {
			margin:0 0 4px;
			padding:0 0 4px;
		}
		.foundation-contact dd.last {
			border-bottom:none;
		}
	/* .box-level */
	.box-level {
		padding:6px 0 0;
	}
		.box-level .box-body  {
			padding:15px 20px 4px;
			text-align:center;
			min-height:60px;
		}
		.box-level .box-body .guarded {
			display:block;
			margin:3px auto 0;
			width:79px;
			text-transform:uppercase;
			padding:1px 0 2px 16px;
		}
		.box-level .box-body .elevated {
			display:block;
			margin:3px auto 0;
			width:79px;
			text-transform:uppercase;
			padding:1px 0 2px 16px;
		}
	/* .services */
	.services .content-row {
		padding:0 0 15px;
	}
	/* .search-company */
	.search-company {
		margin:0 0 18px;
	}
	/* .newsletter */
	.newsletter .content-row{
		padding-left:59px;
		padding-bottom:32px;
	}
	/* .archival-issues-form */
	.archival-issues-form {
		padding:2px 0 8px;
	}
		.archival-issues-form label {
			font-size:14px;
			font-weight:bold;
			float:left;
			margin:0 13px 0 0;
			width:252px;
			text-align:right;
			padding:5px 0 0;
		}
		#wrapper-content .archival-issues-form .jcombox {
			clear:none;
			float:left;
		}
	/* .subscribe-to-newsletter */
	#wrapper-content .subscribe-to-newsletter h3 {
		margin:0 0 10px;
	}
	#wrapper-content .subscribe-to-newsletter form p {
		margin:0 0 11px;
		line-height:1.35em;
	}
	#wrapper-content .subscribe-to-newsletter form input.text {
		margin:0 0 8px;
	}
	.subscribe-to-newsletter form .submit-row {
		margin:0 0 17px;
		text-align:center;
	}
	/* .video */
	.video {
		margin:0 auto 37px;
		text-align:center;
		width:565px;
	}
		.video .content-row {
			padding:0 0 20px;
		}
			.video p {
				text-align:left;
			}
			.video img {
				display:block;
			}
			.video .video-desc {
				padding:6px 0 17px;
			}
div.row_img img {margin-bottom: -2px}
	/* .form */
	.form .row {
		padding:0 0 2px;
		margin:0 0 13px;
	}
	.form .row-sub {
		padding:0 0 7px;
	}
        body.t1 .form .row-sub {margin: 0;}

	.form .row-sub-1 {
		padding:0 0 18px;
	}
	.form .c-1 {
		float:left;
/*		width:185px; */
		width:195px;
/*		padding:0 0 0 27px; */
		padding:0 0 0 17px;
	}

        body.t1 .form .c-1 {width: 40px; padding-left: 14px;}
	.form .c-1 label {
		font-weight:bold;
		display:block;
		padding:3px 0 0;
	}
		.form .c-1 label em {
			font-weight:normal;
		}
	.form .c-2 {
		float:right;
/*		width:357px; */
		width:347px;
	}
        body.t1 .form .c-2 {width: 294px;}
		/* .form .paypal */
		.form ul.paypal {
			padding:0;
			margin:0 0 0 -1px;
			position:relative;
		}
			.form ul.paypal li {
				float:left;
				height:78px;
				margin:0 1px 8px 0;
				width:115px;
			}
				.form ul.paypal li a {
					background: url('../images/layout/paypal.png') 0 0 no-repeat;
					display:block;
					height:41px;
					padding:37px 0 0 0;
					text-align:center;
				}
				.form ul.paypal li a:hover {
					background-position:0 -179px;
					text-decoration:none;
				}
					.form ul.paypal li a strong {
						display:none;
					}
					.form ul.paypal li a span {
						color:#010b12;
						font-size:10px;
						font-weight:bold;
						padding:0 12px 0 0;
line-height: 125%; vertical-align: bottom;
}

		/* .form .amazon */
		.form .amazon-row {
			text-align:center;
		}
/* /images/themes/black/amazon.hover.black.png is done by onMouseOver in
   document */
			.form .amazon {
background: url('../images/themes/black/amazon.black.png') 0 0 no-repeat;
				margin:0 auto 8px;
				width:311px;
				height:55px;
				text-align:left;
				padding:13px 0 0;
			}

.form .paypal-big
{
background: url('../images/themes/black/paypal.black.png') 0 0 no-repeat;
width:272px;
}

.form .amazon-small
{
background: url('../images/themes/black/amazon2.black.png') 0 0 no-repeat;
width:293px;
}

				.form .amazon span {
					float:left;
					padding:11px 0 0 14px;
					width:13px;
					color:#010b12;
					font-weight:bold;
					line-height:1em;
				}
				.form .amazon input.text {
					float:left;
				}
/* right padding is so <a> spans further */
				.form .amazon .amazon-donate {
					float:left;
					padding:4px 124px 0 15px;
					width:50px;
				}
.form .paypal-big .amazon-donate, .form .amazon-small .amazon-donate {
padding-right: 100px;
padding-left: 14px;
}
.form .amazon-small .amazon-donate {padding-right: 120px;}

					.form .amazon .amazon-donate em {
						display:none;
					}
		/* .form .radios */
		.form .radios {
			padding:0;
			margin:1px 0 10px;
		}
			.form .radios li {
				margin:0 0 2px;
			}
				.form .radios li input {
					margin:0 11px 0 0;
				}
		/* .form .radios */
		.form .form-options {
			padding:18px 0 24px;
			margin:0 0 0 27px;
		}
			.form .form-options li {
				float:left;
				width:164px;
				padding:0 30px 0 0;
			}
			.form .form-options li.last {
				padding:0;
			}
			
				.form .form-options li input {
					margin:3px 11px 0 0;
					float:left;
				}
				.form .form-options li label {
					width:126px;
					float:left;
					line-height:1.2em;
				}
		.form .form-options2 {
			padding:18px 0 24px;
/*			margin:0 0 0 27px; - changed 03/23/12 */
			margin:0 0 0 20px;
		} 
			.form .form-options2 li {
				float:left;
/*				padding:0 30px 0 0; - changed 03/23/12 */
				padding:0 20px 0 0;
			}
			.form .form-options2 li.last {
				padding:0;
			}
			
				.form .form-options2 li input {
					margin:3px 11px 0 0;
					float:left;
				}
				.form .form-options2 li label {
					float:left;
					line-height:1.5em;
				}
		/* .form .submit-row */
		.form .submit-row {
			padding:0 0 13px 0;
			text-align:center;
		}
	/* .lifeboat-fund */
.lifeboat-fund-value
{
line-height: 1.6em;
}

	#wrapper-content .lifeboat-fund .lifeboat-fund-value {
		clear:both;
		float:left;
		overflow:hidden;
		width:100%;
		padding:2px 0 0;
	}
		#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 {
			float:left;
			left:50%;
			margin:0 auto;
			padding:0;
			position:relative;
		}
			#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 strong {
				float:left;
				position:relative;
				right:50%;
			}
				#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 strong em {
					font-weight:bold;
					font-size:24px;
					font-style:normal;
					display:block;
					height:47px;
					padding:5px 12px 0;
					text-decoration:none;
					width:auto;
				}
a.no_underline_on_hover:hover
{	text-decoration:none !important;
}
				#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 strong span {
					position: relative;
					top: 0;
					left: 0;
				}
				#wrapper-content .lifeboat-fund .lifeboat-fund-value h4 strong span.jq-shadow {
					display:block;
					text-align:center;
					width:100%;
					top: 6px;
					left: 0;
					position: absolute;
				}
		/* lifeboat-fund p.sep */
		#wrapper-content .lifeboat-fund p.sep {
			margin:0 0 22px;
			padding:0 0 23px;
		}
		/* lifeboat-fund-list */
		.lifeboat-fund .lifeboat-fund-list {
			margin:0 0 21px;
			padding:0 0 23px;
		}
			.lifeboat-fund .lifeboat-fund-list li {
				margin:0 0 22px;
				padding:0 0 22px;
			}
			.lifeboat-fund .lifeboat-fund-list li.last {
				border-bottom:none;
			}
				.lifeboat-fund .lifeboat-fund-list li .shadow {
					margin-left:15px;
					float:right;
				}
				.lifeboat-fund .lifeboat-fund-list li dl {
					
				}
					.lifeboat-fund .lifeboat-fund-list li dl dt {
						font-size:14px;
						line-height:1.15em;
					}
/*				.lifeboat-fund .lifeboat-fund-list li
dd.blockquote { */
				.lifeboat-fund-list li dd.blockquote {

					clear:both;
				}
	/* .donors-info */
	.donors-info ul li {
		float:left;
		font-size:14px;
		margin:0 17px 0 0;
		padding:3px 17px 0 0;
	}
	.donors-info ul li.last {
		background:none;
		margin:0;
		padding:0;
	}
		.donors-info ul li dl dt,
		.donors-info ul li a {
			font-weight:bold;
		}
		.donors-info ul li dl dt,
		.donors-info ul li dl dd,
		.donors-info ul li a.plans {
			float:left;
			padding:3px 0 0;
		}
		.donors-info ul li a.plans {
			padding:0;
		}
		.donors-info ul li dl dt {
			margin:0 6px 0 0;
		}
		
		/* .donors-info .lifeboat-fund-value */
		#wrapper-content .donors-info .lifeboat-fund-value h4 {
			margin:-7px 0 0 10px;
			padding:0;
			position:relative;
		}
			#wrapper-content .donors-info .lifeboat-fund-value h4 strong {
				float:left;
			}
				#wrapper-content .donors-info .lifeboat-fund-value h4 strong em {
					font-weight:bold;
					font-size:24px;
					font-style:normal;
					display:block;
					height:47px;
					padding:5px 12px 0;
					text-decoration:none;
					width:auto;
				}
				#wrapper-content .donors-info .lifeboat-fund-value h4 strong span {
					position: relative;
					top: 0;
					left: 0;
				}
				#wrapper-content .donors-info .lifeboat-fund-value h4 strong span.jq-shadow {
					display:block;
					text-align:center;
					width:100%;
					top: 6px;
					left: 0;
					position: absolute;
				}
	/* .donors-sorted-header */
	.donors-sorted-header {
		padding:25px 0 13px;
	}
/*		#wrapper-content .donors-sorted-header h3 {
			float:left;
			width:206px;
			padding:1px 0 0;
		}
*/
		.donors-sorted-header dl {
/*			float:right; */
		}
			.donors-sorted-header dl dt,
			.donors-sorted-header dl dd {
				float:left;
			}
			.donors-sorted-header dl dt {
				padding:1px 4px 1px 16px;
			}
			.donors-sorted-header dl dd a {
				font-weight:bold;
				float:left;
				padding:1px 14px 1px;
			}
			.donors-sorted-header dl dd a:hover {
				text-decoration:none;
			}
/*
			.donors-sorted-header dl dd.last a {
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-topright: 4px;
				-webkit-border-top-right-radius: 4px;
				-webkit-border-bottom-right-radius: 4px;
			}
			.donors-sorted-header dl dt {
				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
			}
*/
		/* lifeboat-fund-list-1 */
		.lifeboat-fund-list-1 {
			margin:0;
			padding:0 0 23px;
		}
			.lifeboat-fund-list-1 li {
				margin:0 0 22px;
				padding:0 0 22px;
			}
			.lifeboat-fund-list-1 li.last {
				border-bottom:none;
			}
				.lifeboat-fund-list-1 li .shadow {
					margin-right:15px;
					float:left;
				}
				.lifeboat-fund-list-1 li dl {
					float:left;
/*					width:133px;
					padding:0 20px 0 0; */
					width:163px;
					padding:0;
				}
					.lifeboat-fund-list-1 li dl dt {
						font-size:14px;
						line-height:1.15em;
width:173px;
					}
/*				.lifeboat-fund-list-1 li {width: 627px;} Test code */
				.lifeboat-fund-list-1 li .blockquote {
/*					float:right;  Dying in Chrome so using margin-left code below */
					margin-left:300px;
/*					width:308px; With new code, let's change width */ 
					width:282px;
					line-height:1.3em;
					padding-top:11px;
				}
	/* .blockquote-t1 */
	.blockquote-t2 {
		font-style:italic;
		font-size:14px;
		padding:0 0 1px 29px;
	}
	/* .nanoshield */
	.nanoshield .content-row {
		padding:0 0 19px;
	}
	/* .num-list */
	.num-list dt {
		clear:both;
		float:left;
		font-weight:bold;
		font-size:11px;
		height:18px;
/*		line-height:18px; */
		line-height:19px;
		width:18px;
		text-align:center;
	}
	.num-list dd {
		margin:0 0 18px 41px;
	}
	/* .nanosafety-links, books */
	#wrapper-content .nanosafety-links ul.list-1,
	#wrapper-content .books ul.list-1{
		line-height:1.25em;
	}
		#wrapper-content .nanosafety-links ul.list-1 li,
		#wrapper-content .books ul.list-1 li{
			padding-bottom:5px;
			margin-bottom:3px;
		}
	/* .games */
	#wrapper-content p.games-photo {
		position:relative;
		margin:-7px 0 13px;
	}
		#wrapper-content p.games-photo img {
			display:block;
		}
	/* .login-widget */
	#wrapper-content .login-widget {
		font-size:11px;
		line-height:1.2em;
/*		letter-spacing:-0.03em; */
		position:relative;
		margin:-39px 0 18px;
/*		padding:11px 5px 1px 15px; */
		padding:11px 5px 1px 0px;
	}
		#wrapper-content .login-widget p {
			margin:0 0 5px;
		}
		#wrapper-content .login-widget p.login {
			font-weight:bold;
			padding:0 0 0 20px;
		}
	/* .tag-cloud */
	#wrapper-content .tag-cloud {
		margin:0 0 29px;
	}
		#wrapper-content .tag-cloud a {
/*			font-family: skolar,Georgia,"Times CY","Times New Roman", "Times", serif; */
			line-height: 1em;
			margin:0 2px 0 0;
		}
		.tag-cloud .tag-link-solid {
			color:#baba00;
		}
		.tag-cloud .tag-link-0 {
			color:#ece587;
		}
		.tag-cloud .tag-link-1 {
			color:#b7d8ff;
		}
		.tag-cloud .tag-link-2 {
			color:#cfcaff;
		}
		.tag-cloud .tag-link-3 {
			color:#d1f983;
		}
		.tag-cloud .tag-link-4 {
			color:#ffcc8a;
		}
		.tag-cloud .tag-link-5 {
			color:#b7d8ff;
		}
		.tag-cloud .tag-link-6 {
			color:#72a2ff;
		}
		.tag-cloud .tag-link-7 {
			color:#8affea;
		}
		.tag-cloud .tag-link-8 {
			color:#ff5aee;
		}
		.tag-cloud .tag-link-9 {
			color:#ECE587;
		}
		.tag-cloud .tag-link-10 {
			color:#c3ee79;
		}
		.tag-cloud .tag-link-11 {
			color:#90fbe2;
		}
		.tag-cloud .tag-link-12 {
			color:#8eff97;
		}
		.tag-cloud .tag-link-13 {
			color:#fbff97;
		}
		.tag-cloud .tag-link-14 {
			color:#7c874f;
		}
		.tag-cloud .tag-link-15 {
			color:#6ef1be;
		}
		.tag-cloud .tag-link-16 {
			color:#c7e0fd;
		}
		.tag-cloud .tag-link-17 {
			color:#dac5fc;
		}
		.tag-cloud .tag-link-18 {
			color:#f58d9a;
		}
		.tag-cloud .tag-link-19 {
			color:#53f0d3;
		}
		.tag-cloud .tag-link-20 {
			color:#8effb2;
		}
		.tag-cloud .tag-link-21 {
			color:#b49efb;
		}
		.tag-cloud .tag-link-22 {
			color:#fdd4fc;
		}
		.tag-cloud .tag-link-23 {
			color:#f879ff;
		}
		.tag-cloud .tag-link-24 {
			color:#a3f6fc;
		}
		.tag-cloud .tag-link-25 {
			color:#fc77bb;
		}
		.tag-cloud .tag-link-26 {
			color:#eff1c0;
		}
		.tag-cloud .tag-link-27 {
			color:#acfa32;
		}
		.tag-cloud .tag-link-28 {
			color:#849b11;
		}
		.tag-cloud .tag-link-29 {
			color:#eeeaeb;
		}
		.tag-cloud .tag-link-30 {
			color:#eafcfd;
		}
		.tag-cloud .tag-link-31 {
			color:#6267e6;
		}
		.tag-cloud .tag-link-32 {
			color:#72cfd0;
		}
		.tag-cloud .tag-link-33 {
			color:#79c1ef;
		}
		.tag-cloud .tag-link-34 {
			color:#ffff3b;
		}
		
	/* .categories */
	#wrapper-content .categories ul.list-2{
		float:left;
		width:140px;
	}
	#wrapper-content .categories ul.list-col-2{
		float:left;
		width:110px;
	}
	/* .top-10-authors */
	#wrapper-content .top-10-authors{
		padding:0 0 1px;
	}
	/* .post */
	.post {
		padding:3px 0 0;
		margin:0 0 22px;
	}
	.post.last {
		border-bottom:none;
	}
		/* .post-header */
		#wrapper-content .post-header {
			margin:0 0 22px;
		}
			#wrapper-content .post-header h3 {
				margin:1px 0 1px 15px;
				font-size:20px;
			}
			#wrapper-content .post-header h5 {
				margin:0 0 0 15px;
				font-size:12px;
				font-weight:normal;
			}
		/* .post-meta */
		#wrapper-content .post-meta{
			padding:3px 0 17px;
		}
			#wrapper-content .post-meta p.tags {
				margin:0;
				float:left;
				width:60%;
				padding:0 0 0 37px;
			}
			#wrapper-content .post-meta p.comments {
				margin:0;
				float:right;
			}
		/* .page-of */
		.page-of {
			padding:35px 0 23px;
			text-align:center;
		}
			.page-of span {
				padding:3px 18px 3px 16px;
/* Was a top of 3px in previous line */
/*				-moz-border-radius-bottomleft: 4px;
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-bottom-left-radius: 4px; */
			}
				.page-of a,
				.page-of strong{
					font-weight:bold;
					padding:3px 6px 3px;
/* Was a top of 3px in previous line */
				}
				.page-of a:hover {
					text-decoration:none;
				}
				.page-of .last {
/*					-moz-border-radius-bottomright: 4px;
					-moz-border-radius-topright: 4px;
					-webkit-border-top-right-radius: 4px;
					-webkit-border-bottom-right-radius: 4px; */
					padding-right:15px;
				}
	/* #comments */
	#comments {
		padding:2px 0 0 15px;
	}
		#comments ul {
			clear:both;
			margin:0;
			padding:8px 0 23px;
		}
		/* Next line is new code */
                #comments ul.children {padding: 8px 0 0px; margin: 0px 0px -8px;}

			#comments ul li {
				margin:0;
				padding:0 0 12px;
			}
				#comments ul li .shadow {
					margin-right:0;
					float:left;
				}
				#comments ul li .blockquote {
					float:right;
					width:460px;
					padding-top:10px;
					font-style:normal;
				}
	/* #reply */
	#reply {
		padding:0 0 0 15px;
	}
		#reply form {
			padding-top:7px;
		}
			#reply form input.text{
				margin-right:11px;
			}
			#reply form .submit-row {
				text-align:left;
			}
			#reply form .row-sub-1 {
				padding:0 0 7px;
			}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 450px;
	height: 450px;
/* Changed above from 250/250 to fix Lance pic. */
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
        position:relative;
        top:-32px;
        left:0;
        z-index: 100000;
}
#lightbox-container-image-data-box a
{color:#2e88d4;}

#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 100%;
	text-align: center;
}	
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;	
}
/**
 * jQuery lightBox styled
 */
#jquery-overlay  {
	z-index: 99998;
}
#jquery-lightbox {
	z-index: 99999;
}
/* This code is for the shadow around the box */
#lightbox-container-image-box {
	background: url('../images/layout/lightbox_mask.png') 0 0 repeat !important;
	-moz-border-radius: 5px 5px 5px 5px !important;
	-webkit-border-radius: 5px 5px 5px 5px !important;
	border-radius: 5px 5px 5px 5px !important;
	padding: 15px;
}
#lightbox-container-image {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	padding: 20px 40px 20px 20px;
	background:#fff  !important;
}
#lightbox-container-image-data-box {
	background:none !important;
	padding:0 !important;
/*	position:relative;
	left:0;
	top:0; */
}
#lightbox-image,
#lightbox-secNav-btnClose img{
	display:block !important;
}
#lightbox-secNav-btnClose {
	display:block;
	padding-bottom: 0;
	width: 15px !important;
	height:15px !important;
	position:absolute !important;
	top:20px !important;
	right:20px !important;
	cursor:pointer;
	z-index: 99999;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext,
#lightbox-image-details-currentNumber
/* #lightbox-image-details{ */
{
	display:none !important;
}

.post-body div
{
 margin-bottom: 1.3em;
}

/* fixing problem caused by above code */
.post-body div.wboxcontent, .post-body div.box-footer, .post-body div.box-body
{
 margin-bottom: 0;
}
.post-body div.box
{
 margin-bottom: 28px;
}

.blockquote ul, .post-body ul, .ul-formatting-within-blockquotes ul, 
.activate-ul ul
{margin-top: 1em; padding-bottom: 1.3em;
 list-style: disc; margin-left: 30px;}

.blockquote li {padding: 0 !important; margin: 8px !important;
}
.ul-formatting-within-blockquotes ul {padding-top: 4px;}
.post-body hr {display: block;}
.post-body blockquote, .activate-blockquotes blockquote,
.activate-blockquote blockquote
{margin: 1em 30px 1em 30px;}
.bio-body ol, .post-body ol {margin-top: 1.3em !important;
padding-bottom: 0em;}

/*
.post-body ol {margin-top: .3em !important; padding-bottom: 0em;}
Want less than 1.3em padding at bottom since each li already
has padding.
Was adjusting https://lifeboat.com/ex/beginners.guide.to.immortality
and https://lifeboat.com/ex/arthur.c.clarke
*/

.smallcaps {font-variant: small-caps;}
.default_values dd {margin-left: 30px;}
ol.tight {margin-top: -.3em !important; margin-bottom: 1.3em !important;}
ol.tight li {margin-bottom: .3em !important;}
dl.default_values {margin: 1.3em 0;}
ol.default_values {margin: 1.3em 0 !important;}
.list-7 li {margin-left: 1.5em !important; line-height:1.25em;
            margin-bottom: 1.25em !important;}

.max-width-images img, .max-width-images object
{max-width: 626px; height: auto; margin-top: 1.3em;}
div.max-width-images p:first-child img,
div.max-width-images p:first-child object {margin-top: 0;}
.max-width-images table {margin-bottom: 1.3em;}
.max-width-images td, .max-width-images th {padding: 4px;}
.max-width-images hr {margin-bottom: 1.3em;}

.max-width-images .wp-caption img {margin-top: 0;}
div.wp-caption {margin-top: 0; margin-bottom: 0; padding: 0 !important}

button.button_to_right_of_line {position: relative; top: -1px; left: 
0px;}

.social-network-icons img {width: 46px; height: 46px;}

/* Working on images in a post */
.max-width-images p img {display: block; margin-bottom: 1.3em;}
.max-width-images p img.alignnone, .max-width-images p img.alignleft {display:inline; margin-top: 0; margin-bottom: 0;}

/* Top/bottom margins are collapsible! */

/* Code to round key images in site - bio photos, donor photos */
 .shadow img, img.shadow
{
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 -khtml-border-radius:4px;
 border-radius:4px;
}

/* Code to round key images in site - blog images, blog videos */
 .blog-photo img, .max-width-images img, .max-width-images iframe
{
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 -khtml-border-radius:6px;
 border-radius:6px;
}

/* Additional code for blog videos */
.max-width-images iframe
{
 border:solid 2px #999 !important;
/*  overflow:hidden; */
}

.not-firefox .fb-video iframe
{
 border:none !important;
}
/* Firefox does fine borders for fb-video which dynamically creates the
   iframe which causes other browsers to not do perfect corners even if I
   try div on top of iframe. Tested Chrome, IE, and Opera. */

img.wp-smiley {
        display: inline !important;
        border: none !important;
        box-shadow: none !important;
        height: 1em !important;
        width: 1em !important;
        margin: 0 .07em !important;
        vertical-align: -0.1em !important;
        background: none !important;
        padding: 0 !important;
}

.fb-hidden,.fb-hidden-also {display:none}
.post .post-body .fb-show .fb-video {margin: 0 0 9px 0}
.post .post-body .fb-video {margin-bottom: 26px}

/* (burned this group of code) p and ul pad bottom, so you don't want to double pad, same with ul inside of ul
p+ul,ul>ul
{
 padding-bottom: 0px !important;
}
*/

/* https://lifeboat.com/blog/2019/06/catalyst-a-review-of-7-predictions-from-2013 */
.post .post-body ol,.post .post-body ul{padding-bottom: 0em !important;}

/* Including div.content so it is not overruled by more precise CSS. */

div.content ul>ul
{
 padding-bottom: 0 !important;
 margin-bottom: -1.3em !important;
}

/* To enter p tags in WordPress we would need
https://stackoverflow.com/questions/2505418/p-tag-is-not-displayed-in-html-editor-tinymce-for-wordpress 
FOLLOWING IS NEEDED FOR https://lifeboat.com/blog/2019/06/spinlaunch-secures-first-contract-for-revolutionary-new-space-launch-services
*/

.post .post-body p+ul,ul>ul
{
 padding-bottom: 1.3em !important;
}

#aishield_a img {position:absolute; top: 60px; left:28px; width:340px; height: 79px;}
#aishield_a:hover #aishield{display: inline !important;}
