@media screen and (max-width: 768px) {


	/* General reset new code */

	html body,
	body #root, 
	body #header, 
	body #footer,
	body #wrapper-clouds, 
	body #wrapper-content-1, 
	body #wrapper-page-header, 
	body #menu ul,
	body.home #wrapper-content,
	body #wrapper-content .col-1,
	body #wrapper-content .content,
	body #wrapper-content .col-2,
	body.home #wrapper-content .content,
	body.t1 #wrapper-content .content,
	body.t1 #wrapper-content .col-2 {
		box-sizing: border-box;
		float: none;
		margin: 0;
		min-width: 0;
		padding: 0;
		width: 100%;
	}

	#root {background: none !important;}
	body #wrapper-content-1 {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: stretch;
	}
	body.home #wrapper-content,
	body #wrapper-content {
		background: 0;
		padding: 0 10px;
	}
	body:not(.home) #wrapper-content {
		margin-top: 30px;
	}
	body.home #wrapper-content .content,
	body #wrapper-content .content {
		order: 1;
	}
	body.home #wrapper-content .content,
	body #wrapper-content .sidebar .widget:not(:last-child) {
		border-bottom: 1px solid rgba(255,255,255,.2);
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	body:not(.home) #wrapper-content .content {
		padding: 0 20px;
	}
	body #wrapper-content .sidebar {
		padding: 0 25px !important;
	}
	body:not(.home) #wrapper-content .sidebar {
		border-bottom: 0;
		margin-top: 20px;
	}
	body #wrapper-content .col-1 {
		order: 2;
	}
	body #wrapper-content .col-2 {
		order: 3;
	}
	body .futuristic, 
	body .col-1, 
	body .col-2, 
	body .col-2 td, 
	body .small-font, 
	body #wrapper-footer {
		font-size: 16px;
	}
	html body #root {
		background-position: 100% 0;
	}
	html body:not(.black) #root {
		background: none;
	}
	html body.home.black {
		background: #000;
	}
/*	html body.home.black #root {
		background: url('../images/bg-mobile.jpg') 0 0 no-repeat;
		background-size: 100% auto;
	} */

	
	/* body #menu,
	body .other-clouds,
	body #wrapper-clouds #fund {
		display: none;
	}
 */

	/* Header */

        /* Following makes donor page tops look good faster. */
	#header p.switch a.styleswitch {display: none;}
        #header #search {display: none;}
        #overlay {display: none !important;}

	body #header .logo {
		background-position: 0 50%;
		background-size: contain;
		left: 30px;
		z-index: 100000;
		max-width: 314px;
		width: calc( 100% - 30px - 30px - 60px - 10px);
	}
	body #header:after {
/*		background: linear-gradient(to bottom, rgba(220,220,220,.8) 0, rgba(220,220,220,.8) 59px, rgba(255,255,255,.6) 59px, rgba(255,255,255,.6) 100%); */
		border-bottom: 1px solid rgba(255,255,255,.05);
		content: '';
		display: block;
		height: 108px;
		width: 100%;
	}
	body.black #header:after {
		background: linear-gradient(to bottom, rgba(24,24,24,.8) 0, rgba(24,24,24,.8) 59px, rgba(0,0,0,.6) 59px, rgba(0,0,0,.6) 100%);
	}
	body.white #header:after {
		background: linear-gradient(to bottom, rgba(220,220,220,.8) 0, rgba(220,220,220,.8) 59px, rgba(255,255,255,.6) 59px, rgba(255,255,255,.6) 100%);
	}
	body #wrapper-page-header {
		height: 63px;
	}
	body #wrapper-page-header h2 {
		box-sizing: border-box;
		font-weight: 30;
		height: 63px;
		line-height: 63px;
		padding-left: 30px;
		position: static;
		text-align: left;
		width: 100%;
	}

	/* Footer */

	body #footer .site-info {
		padding: 50px 0 0;
		text-align: center;
	}
        #footer .site-info ul.site-info-donors li strong
        {    display: inline !important;}
	body #footer .site-info ul.col-1-new,
	body #footer .site-info ul.col-2-new,
	body #footer .site-info ul.col-3-new,
	body #footer .site-info ul.col-4-new {
/*	body #footer .site-info ul.col-5-new { */
		/* display: none; */
		margin: 0 0 10px 24px;
		text-align: left !important;
		white-space: normal;
		width: 80% !important;
	}
	body #footer ul.col-5-new {display:none;}
	body #footer ul.mobile-col-5-new {
        display: block !important;
        white-space:nowrap;
        text-align: center !important;
        margin-left: auto !important; margin-right: auto !important;
        padding: 0 !important;
        float: none;
        width: 100% !important;
/*        border:1px solid red; */
}

	body #footer .site-info ul.site-info-donors {
/*		width: 100%; */
	}
	body #footer ul.site-info-donors li {
		/* display: none; */
		/* font-size: 16px; */
	}
	body #footer .site-info-donors li:first-child {
/*		display: block; */
	}
	body #footer .site-info ul.site-info-donors li strong {
/*		display: inline-block; */
	}
	body #footer .copy-design {
		float: none;
		padding: 10px 0 50px;
		text-align: center;
	}
	body #footer .copy-design .copy {
		float: none;
		margin: 0;
	}

	/* Main menu */

	#menu ul li #sitemap-menu {
		display: none;
	}

	#menu-mobile-trigger {
		background: url('../images/ico-search.png') 0 50% no-repeat, url('../images/ico-menu.png') 100% 50% no-repeat;
		display: inline-block !important;
		font-size: 0;
		height: 20px;
		position: absolute;
		right: 30px;
		top: 48px;
		width: 60px;
		z-index: 100000;
	}
	body.black #menu-mobile-trigger {
		background: url('../images/ico-search.png') 0 50% no-repeat, url('../images/ico-menu.png') 100% 50% no-repeat;
	}
	body.white #menu-mobile-trigger {
		background: url('../images/ico-search-black.png') 0 50% no-repeat, url('../images/ico-menu-black.png') 100% 50% no-repeat;
	}

	body #menu {
		background: #fff;
		font-family: 'purista-web', sans-serif;
		height: auto;
		left: 10px;
		opacity: 0;
		overflow: 0;
		padding: 105px 15px 0;
		right: 10px;
		top: -100%;
		transition: all .3s ease;
		width: auto;
	}
	body.black #menu {
		background: #000;
	}
	body #menu.visible {
		opacity: 1;
		top: 0;
	}
	body #menu ul {
		border-top: 1px solid rgba(0,0,0,.2);
		border-bottom: 1px solid rgba(0,0,0,.2);
		display: grid;
		grid-template-columns: calc(50% - 15px) calc(50% - 15px);
		grid-column-gap: 30px;
		padding: 20px 10px;
	}
	body.black #menu ul {
		border-color: rgba(255,255,255,.2);
	}
	body #menu ul li {
		display: block;
		float: none;
		font-size: 22px;
		margin: 0;
		padding: 2px 0;
	}
	body #menu ul li a {
		border-radius: 11px;
		display: block;
		float: none;
		min-height: 28px;
		line-height: 28px;
		padding: 0 10px;
	}
	body #menu ul li a span {
		float: none;
		font-weight: normal;
		height: auto;
		line-height: 1;
		margin: 0;
		position: static;
		text-indent: 0;
	}
	body #menu ul li a:hover span, 
	body #menu ul li.hover a span,
	body #menu ul li a:hover, 
	body #menu ul li.hover a {
		background: 0;
	}
	body #menu ul li a:hover, 
	body #menu ul li.hover a {
		background: #000;
	}
	body.black #menu ul li a:hover, 
	body.black #menu ul li.hover a {
		background: #fff;
	}

	body #search {
		border-bottom: 1px solid rgba(0,0,0,.2);
		text-align: left;
	}
	body.black #search {
		border-color: rgba(255,255,255,.2);
	}
	body #search form > div {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}
	body #search input {
		background: transparent;
		border: 0;
		color: #000;
		font: 400 italic 22px 'purista-web', sans-serif;
		order: 2;
	}
	body.black #search input {
		color: #fff;
	}
	body #search button {
		background: url('../images/ico-search-black.png') 50% 50% no-repeat;
		border: 0;
		font-size: 0;
		height: 53px;
		order:1;
		width: 53px;
	}
	body.black #search button {
		background: url('../images/ico-search.png') 50% 50% no-repeat;
	}

	body #menu p.switch {
		padding: 22px 0;
	}
	body #menu p.switch a {
		background: url('../images/ico-switch.png') 0 50% no-repeat;
		color: #000;
		font-size: 18px;
		height: 27px;
		line-height: 27px;
		padding-left: 50px;
	}
	body.black #menu p.switch a {
		color: #fff;
	}

	/* Headers */

	body #wrapper-content h3 {
		font-size: 26px;
	}
	body #wrapper-content .col-1 h3 {
		width: auto;
	}

	/* Content containers */

	body .content .box,
	body .col-2 .box {
		background: linear-gradient(to bottom, #71273c 0, #7c8a08 50%, #691b51 100%);
		border-radius: 6px;
		padding: 2px;
	}
	body.black .content .box,
	body.black .col-2 .box {
		background: linear-gradient(to bottom, #71273c 0, #7c8a08 50%, #691b51 100%);
	}
	body.white .content .box,
	body.white .col-2 .box {
		background: linear-gradient(to bottom, #ff8bac 0, #c4d80d 50%, #ff3ac4 100%);
	}
	body .content .box .box-footer,
	body .col-2 .box .box-footer {
		display: none;
	}
	body .box .box-body, 
	body .box2 .box-body {
		background: #121212;
		border-radius: inherit;
		padding: 19px 24px;
	}
	body.black .box .box-body, 
	body.black .box2 .box-body {
		background: #121212;
	}
	body.white .box .box-body, 
	body.white .box2 .box-body {
		background: #f0f0f0;
	}

	body .content .box .info,
	body .col-2 .info {
		background: #f0f0f0 !important;
		border-radius: 5px;
		box-shadow: inset 0 0 10px rgba(0,0,0,.2);
		margin-left: 0 !important;
		width: 100% !important;
	}
	body.black .content .box .info,
	body.black .col-2 .info {
		background: linear-gradient(#232323 0, #030303 100%) !important;
	}
	body .content .box .info .body,
	body .col-2 .info .body {
		background: none !important; 
	}

	/* Text */

	body #wrapper-content p {
/*		word-break: break-all; */
	}

	body #wrapper-content table {
		width: 100%;
	}
	body #wrapper-content table div[style] {
		width: 100% !important;
	}

	/* Buttons */

	body #wrapper-content .widget p.more {
		padding-bottom: 20px;
		text-align: center;
	}

	body p.more .lnk-more-wrapper,
	body #wrapper-content .button-1 {
		display: inline-block;
		float: none;
	}

	body a.lnk-more, 
	body a.comments-more,
	body #wrapper-content .button-1 {
		background: linear-gradient(to bottom, #fefefe 0, #7a7a7a 100%);
		border-radius: 5px;
		display: inline-block;
		float: none;
		font-size: 16px;
		height: 28px;
		line-height: 28px;
		margin: 0;
		padding: 0 10px;
	}
	body:not(.black) a.lnk-more span {
		color: #000;
	}
	body #wrapper-content .button-1 {
		background: linear-gradient(to bottom, #fff78a 0, #786f03 100%);
	}
	body a.lnk-more span, 
	body a.comments-more span,
	body #wrapper-content .button-1 span {
		background: none;
		float: none;
		height: auto;
		line-height: 1;
		padding: 0;
		position: static;
		text-indent: 0;
	}
	body .lnk-more-shadow  {
		display: none;
	}
	body #wrapper-content .button-1 span em {
		background: none;
		display: inline-block;
		height: auto;
		padding: 0;
	}

	/* Containers */

	body.home #wrapper-content .content .widget-t1 {
		background-position: 0 6px;
		margin: 0 !important;
		overflow: hidden;
		padding: 40px 0 0 14px;
	}
	body #wrapper-content .content .widget-t1 {
		background-position: 0 6px;
	}
	body .content .box .info {
		margin-left: 0;
		width: 100%;
	}

	/* Forms */

	body .form .c-1,
	body .form .c-2 {
		float: none !important;
		padding-left: 0 !important;
		width: auto !important;
	}
	body .form form[action*=releases] .row-sub .row-sub {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	body .form form[action*=releases] .row-sub .row-sub .c-1 {
		flex: 1% 1 1;
		margin-right: 10px;
		white-space: nowrap;
	}
	body .form form[action*=releases] .row-sub .row-sub .c-2 {
		flex: 99% 1 1;
	}
	body .form form[action*=releases] .row-sub .row-sub .c-1 label {
		padding: 0 !important;
	}
	body .form form[action*=releases] .c1 label {
		padding-left: 0 !important;
	}

	body #wrapper-content input.text,
	body #wrapper-content .file-wrapper > *:first-child {
		background: #c3c3c3;
		border-radius: 5px;
		box-shadow: inset 0px 2px 1px 0px #a7a7a7;
		box-sizing: border-box;
		width: 100%;
	}
	body.black #wrapper-content input.text,
	body.black #wrapper-content .file-wrapper > *:first-child {
		background: #dbdbdb;
	}
	
	
	body.css3 #wrapper-content input.text, 
	body.css3 #wrapper-content input.file {
		height: 29px;
	}
	body #wrapper-content .jcombox {
		box-sizing: border-box;
		width: 100% !important;
	}
	body #wrapper-content .textarea-wrapper {
		float: none;
	}
	body #wrapper-content .textarea-wrapper > *,
	body #wrapper-content .textarea-wrapper textarea {
		box-sizing: border-box;
		width: 100% !important;
	}
	body #wrapper-content .file-wrapper {
		align-items: flex-start;
		display: flex;
		flex-direction: row;
		float: none;
		justify-content: space-between;
		width: 100%;
	}
	body #wrapper-content .file-wrapper > * {
		box-sizing: border-box;
		display: block;
		flex: 1 1 auto;
		position: static !important;
		width: 90% !important;
	}
	body #wrapper-content .file-wrapper > *:last-child {
		flex: 0 0 68px;
		width: 68px !important;
	}

	body form table[style] {
		margin-left: 0 !important;
		width: 100%;
	}
	

	/* Home specific */

	body.home #wrapper-clouds {
		background: url('../images/bg-mobile-donors.jpg') 0 127px no-repeat;
		background-size: 100% auto;
		height: auto;
		margin-top: 0;
	}
	body.home.white #wrapper-clouds {
/*                background: url('../images/bg-mobile-donors-w.jpg') 0 127px no-repeat; / 100% auto !important; */
		background: url('../images/bg-mobile-donors-w.jpg') 0 127px no-repeat !important;
		background-size: 100% auto !important;
		height: auto !important;
		margin-top: 0 !important;
	}
	body.home #wrapper-clouds h4 {
		display: none;
	}
        body.home #aishield_nohover
	{
         display: block;
         background:
         url('../locale/home_top_header_black.png') 0 0 no-repeat; /* / contain content-box,
         linear-gradient(#000,#000) border-box; */
         background-size: contain;
         background-origin: content-box;
         background-clip: content-box;
         box-sizing: border-box;
         height: 127px;
         left: 0;
         padding: 24px 50px 24px 24px;
         position: relative;
         top: 0;
         width: auto;
	}
        body.home.white #aishield_nohover
	{
         display: block;
         background:
         url('../locale/home_top_header_white.png') 0 0 no-repeat; /* / contain content-box,
         linear-gradient(#000,#000) border-box; */
         background-size: contain;
         background-origin: content-box;
         background-clip: content-box;
         box-sizing: border-box;
         height: 127px;
         left: 0;
         padding: 24px 50px 24px 24px;
         position: relative;
         top: 0;
         width: auto;
	}
        /* Following disables non mobile code: */
	body.home #aishield_a img {display:none;}
        body.home #aishield_a:hover #aishield{display: none !important;}

        body.home #aishield_a:hover #aishield_nohover
        {
         display: block;
         background:
         url('../locale/home_top_header_hover_black.png') 0 0 no-repeat; /* / contain content-box,
         linear-gradient(#000,#000) border-box; */
         background-size: contain;
         background-origin: content-box;
         background-clip: content-box;
         box-sizing: border-box;
         height: 127px;
         left: 0;
         padding: 24px 50px 24px 24px;
         position: relative;
         top: 0;
         width: auto;
        }
        body.home.white #aishield_a:hover #aishield_nohover
        {
         display: block;
         background:
         url('../locale/home_top_header_hover_white.png') 0 0 no-repeat; /* / contain content-box,
         linear-gradient(#000,#000) border-box; */
         background-size: contain;
         background-origin: content-box;
         background-clip: content-box;
         box-sizing: border-box;
         height: 127px;
         left: 0;
         padding: 24px 50px 24px 24px;
         position: relative;
         top: 0;
         width: auto;
        }

        body.home #wrapper-clouds h3 {
                background:
                url('../locale/white.home_top_header.png') 0 0 no-repeat; /* / contain content-box,
                        linear-gradient(#fff,#fff) border-box; */
                background-size: contain;
                background-origin: content-box;
                background-clip: content-box;
                box-sizing: border-box;
                height: 127px;
                left: 0;
                padding: 24px 50px 24px 24px;
                position: relative;
                top: 0;
                width: auto;
        }
        body.home.black #wrapper-clouds h3 {
                background:
                url('../locale/black.home_top_header.png') 0 0 no-repeat; /* / contain content-box,
                linear-gradient(#000,#000) border-box; */
                background-size: contain;
                background-origin: content-box;
                background-clip: content-box;
                box-sizing: border-box;
                height: 127px;
                left: 0;
                padding: 24px 50px 24px 24px;
                position: relative;
                top: 0;
                width: auto;
        }
	body.home.black #wrapper-clouds h3 {
		background: 
		url('../locale/black.home_top_header.png') 0 0 no-repeat / contain content-box,
		linear-gradient(#000,#000) border-box;
	}

	body.home #wrapper-clouds h3 a {
		background-position: 100% 11px;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		width: 20px;
	}

	.home #wrapper-clouds > img {
		display: none;
	}
	body #wrapper-clouds .donors {
		align-items: flex-start;
		background: none;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		height: calc(100vw * .319);
		justify-content: space-between;
		/* min-height: 299px; */
		overflow: hidden;
		padding: 24px;
		position: static;
		right: 0;
	}
	body #wrapper-clouds .donors li[class*=donor-] {
		font-size: calc((100vw*.33) / 8.5);
		line-height: 1.1;
		margin: 0;
		position: static !important;
		width: 100%;
	}
	body #wrapper-clouds .donors li[class*=donor-]:not(:first-child) strong {
		margin-right: .9em;
	}
	body:not(.black) #wrapper-clouds .donors li strong {
		color: #000;
		font-weight: bold;
        }
	body:not(.black) #wrapper-clouds .donors li a {
		color: #555; /* grey, tried lots of other colors with no success */
		font-weight: bold;
	}
	
	body #wrapper-clouds #fund {
		display: none;
		left: 126px;
		overflow: hidden;
		position: relative;
		top: -18px;
		width: calc( 100% - 126px );
	}
	body #wrapper-clouds #fund-bar {
		left: 4px;
	}

	body #wrapper-clouds .other-clouds {
		display: block;
		left: 20px;
		margin: 0 24px;
		position: static;
		text-align: right;
	}
	body #wrapper-clouds .other-clouds li {
		float: none;
		font-family: 'proxima-nova', sans-serif;
		font-size: 11px !important;
		justify-content: space-between;
		letter-spacing: -0.4px;
		line-height: 1.2;
		margin: 0 0 3px 0;
		padding: 0;
		position: static;
		text-align: left;
		text-indent: 0 !important;
		width: auto !important;
	}
	
	body #wrapper-clouds .other-clouds li > *:first-child {
		display: inline-block;
		margin-right: 10px;
		width: 40%;
	}
	body #wrapper-clouds .other-clouds-row-1 {
		margin-top: 24px;
	}

	

	body #wrapper-clouds .other-clouds li.more {
		float: none;
		padding: 30px 0;
		text-align: left;
		width: 100%;
	}
	body .lnk-more-wrapper {
		float: none;
		width: auto !important;
	}

	body .news p {
		font-size: 16px;
	}
	body .news h4.date {
		font-size: 14px;
	}
	
	body #wrapper-content .sidebar .widget .shadow {
		display: block;
		float: none;
		margin-bottom: 20px;
	}
	body #wrapper-content .sidebar .widget .shadow img {
		border: 0;
		border-radius: 10px;
		height: auto;
		width: 100%;
	}

	body #wrapper-content .sidebar .widget ul.list-1 {
		display: grid;
		grid-template-columns: calc(50% - 15px) calc(50% - 15px);
		grid-column-gap: 30px;
/*		word-break: break-all; */
	}

	body #wrapper-content .sidebar .widget.whats_new {
		font-size: 0;
	}
	body #wrapper-content .sidebar .widget.whats_new p {
		background: #fff;
		border-radius: 5px;
		display: inline-block;
		height: 95px;
		margin-right: 16px;
		overflow: hidden;
		position: relative;
		vertical-align: top;
		width: calc( (100% - 32px) / 2 );
	}
	body #wrapper-content .sidebar .widget.whats_new p:nth-of-type(2n+2) {
		margin-right: 0;
	}
	body #wrapper-content .sidebar .widget.whats_new p img {
		height: 80px;
		left: 50%;
		object-fit: contain;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
	}

	body #wrapper-content .sidebar .widget.social-network-icons ul,
        col-5-new .widget.social-network-icons ul li
        {
		padding-left: 0 !important;
		text-align: center;
	}

	body div.tv {width: 251px; margin-left: auto; margin-right: auto;}

	/* Bios */

	body #wrapper-content .content .widget.bios {
		background: 0;
		padding: 0;
	}
	body #wrapper-content .content .widget.bios .bio-photo {
		float: none;
		padding: 0;
		width: 100%;
	}
	body #wrapper-content .content .widget.bios .bio-photo .shadow {
		border-radius: 0;
		margin: 0;
	}
	body #wrapper-content .content .widget.bios .bio-photo .shadow,
	body #wrapper-content .content .widget.bios .bio-photo .shadow a {
		display: block;
		float: none;
	}
	body #wrapper-content .content .widget.bios .bio-photo .shadow img {
		border-radius: 10px;
		height: auto;
		width: 100%;
	}
	body #wrapper-content .content .widget.bios .bio-photo  a.print {
		display: none;
	}
	body #wrapper-content .content .widget.bios .bio-body {
		margin: 20px 0 0;
	}

	body .bubblewrap li img {
		height: 100% !important;
		width: 100% !important;
		position: static !important;
	}

	/* Blog */

	.post img,
	.post-body img,
	.post iframe,
	.blog-photo img, 
	.max-width-images img, 
	.max-width-images iframe,
	.post-body *[style*=width],
	#wrapper-content .content img{
		max-width: 100% !important;
	}
	.post img,
	.post-body img,
	.blog-photo img, 
	.max-width-images img, 
	.post-body *[style*=width],
	#wrapper-content .content img:not(.dont-change){
		height: auto !important;
	}
	.post-body *[style*=float],
	.post-body .alignleft,
	.post-body .alignright {
		float: none !important;
		text-align: center !important;
		width: 100% !important;
	}
	a.comments-more span em {
		background-position: 0 50%;
		line-height: 28px !important;
	}
	body .page-of {
		background: #eaeaea;
		border-radius: 5px;
		padding: 5px 10px 8px;
	}
	body.black .page-of {
		background: #4a4a4a;
	}
	body .page-of img.bw {
		display: none;
	}
	body .page-of span[style*="padding-left"] {
		display: block;
		margin-bottom: 5px;
	}

	body #wrapper-content .login-widget {
		background-position: center 1em !important;
		border: 0;
	}
	.login-widget p {text-align: center; margin-left: -10px !important}

	body #wrapper-content .categories ul.list-2 {
		word-wrap: break-word;
	}

	/* Sitemap */

	body .sitemap-page #menu {
		background: transparent;
		opacity: 1;
		padding: 0;
		width: auto !important;
	}
	body .sitemap-page #menu ul {
		border: 0;
		display: block;
		padding: 0;
	}
	body .sitemap-page #menu ul li #sitemap-menu-page .body .col {
		float: none !important;
		padding: 0;
		width: auto !important;
	}
	body .sitemap-page #menu ul li #sitemap-menu-page .body .col dl {
		font-size: 20px;
	}
	body .sitemap-page #menu ul li #sitemap-menu .body .col dl dd a:hover, 
	body .sitemap-page #menu ul li #sitemap-menu-page .body .col dl dd a:hover {
		color: #2E88D4;
	}
	body .sitemap-page #menu ul li #sitemap-menu-page .body {
		padding: 0 !important;
	}

	/* Comments / quotes */

	body .lifeboat-fund-list li dd.blockquote {
		max-width: 230px;
	}

	/* Donors list */

	body .donors-sorted-header {
		background: linear-gradient(#222222 0, #0e0e0e 100%);
		border-radius: 5px;
		box-sizing: border-box;
		margin-bottom: 30px;
		width: 100% !important;
	} 
	body.black .donors-sorted-header {
		background: linear-gradient(#222222 0, #0e0e0e 100%);
	} 
	body.white .donors-sorted-header {
		background: linear-gradient(#dcdcdc 0, #f0f0f0 100%);
	} 
	body .donors-sorted-header dl dt, 
	body .donors-sorted-header dl dd {
		background: none;
		display: block;
		float: none;
	}
	body .donors-sorted-header dl dt {
		margin-bottom: 10px;
	}
	body .donors-info dt {padding-bottom: 1em !important;}
	body .donors-sorted-header dl dd a {
		background: none !important; /* EK: erasing background color of item in menu */
		color: #bababa !important; /* EK white for regular menu items */
		float: none;
	}
	body .donors-sorted-header dl dd.active a,
	body .donors-sorted-header dl dd a:hover {
		color: #baba00 !important; /* EK yellow for main item in menu */
        }
	body .donors-sorted-header img.bw {
		display: none;
	}

/*	body .lifeboat-fund-list-1 li img.shadow {
		display: none;
	} */
	body .lifeboat-fund-list-1 li .blockquote {
		background: linear-gradient(#dcdcdc 0, #f0f0f0 100%);
		border-radius: 5px;
		clear: both;
		box-sizing: border-box;
		float: none;
		margin-left: 0;
		padding: 10px;
		width: 100%;
	}
	body.black .lifeboat-fund-list-1 li .blockquote {
		background: linear-gradient(#222222 0, #0e0e0e 100%);
	}
	body .lifeboat-fund-list-1 li .shadow,
	body .lifeboat-fund-list-1 li dl {
		margin-bottom: 15px;
	}

	/* Programs */

	/* body form[action*="programs.txt"] table td {
		line-height: 1.2;
		vertical-align: top;
		word-break: break-all;
	} */
	body form[action*="programs.txt"] table,
	body form[action*="programs.txt"] table tbody,
	body form[action*="programs.txt"] table tr,
	body form[action*="programs.txt"] table td {
		display: block;
	}
	body form[action*="programs.txt"] table td {
		margin-bottom: 5px;
	}
	body form[action*="programs.txt"] table td[width] {
		display: none;
	}

	/* Newsletter */

	body #wrapper-content .content .widget-t1.newsletter h2.h2-t1,
	body #wrapper-content .content .widget-t1.newsletter h4.h4-t2 {
		margin-left: 73px;
	}
	body form.archival-issues-form label {
		float: none;
		margin: 0;
		text-align: left;
		width: auto;
	}

	/* Boards */
	ul.list-right {float: none;}
        #wrapper-content div.content-row ul.list-left {margin-bottom: 0}
        #Book {left: 0px !important; margin-left: auto; margin-right: auto;}

	body.put-right-column-on-top #wrapper-content .content {order: 3;}
	body.put-right-column-on-top #wrapper-content .col-2 {order: 1;}

	body #wrapper-content .sidebar .widget ul.list-1.one-column {display: block;}

}

