body { font-size: 13px; }
.site-branding { background:  url(http://spanda.org/assets/images/header.png) top center no-repeat;
	background-size: contain; min-height: 250px; }
.site-branding .wrap { display: none; }
.page-one-column .panel-content .wrap { max-width: 1000px; }

.world-time { background-color: #0a5cba; color: #fff; min-height: 26px; padding-top: 5px; font-size: 0.8em; text-align: center; }
.world-time .separator { margin: 0 6px; }

.navigation-top, .site-footer { background-color: #008DF1; }
.navigation-top a { color: #fff; font-weight: 400; } .navigation-top .sub-menu a { color: #222!important; }
.navigation-top .current-menu-item a, .navigation-top .current_page_item a { color: #00FFFF; }
.main-navigation a { padding: .75em 1em!important; }
.social-navigation + .site-info { margin-left: 0; }
.social-navigation { width: auto!important; }

footer h2.widget-title { color: #fff; }

#top-menu { text-align: center; }
#post-2 .panel-content .wrap { padding-top: 30px; }
#post-2 .entry-header { display: none; }
#slideshow { margin-top: 85px; }
footer #search-2 { margin-top: 35px; }

a.button-primary { display: inline-block; padding: 12px; color: #fff!important; }
.button-primary, .pms-form input[type=submit], footer button, .reg_forms input[type=submit], .mc4wp-form input[type=submit] { background-color: #39f!important; }
.donatebtn .submit-btn { background: #FF380B!important; color: #fff; padding: 4px; font-weight: 600!important; }
.searchbtn .icon { font-size: 140%; display: inline-block!important; }
.social-navigation a { background-color: #9EA3A8; }
.main-navigation a:hover { color: yellow; }

#post-2 .entry-title { display: none; }
.site-content { text-align: justify; }

.site-footer .social-navigation { float: right; }
.site-footer, .site-footer a { color: #fff; }
.site-footer { margin-top: 0px; }
#toolbar, #content .widget-area { margin: 15px 0px 15px 0px; border-bottom: 2px solid #375EA8; padding-bottom: 10px; }
.toolbar-item { margin-right: 20px; }
#toolbar form { display: inline-block; }
#toolbar .social-navigation { clear: none; float: none; display: inline-block; width: auto; }
#toolbar .social-navigation div { display: inline-block; position: relative; top: -10px; }

/* header */
#site-logo { margin-top: 0; }
.hgroup-wrap { padding: 0; margin-top: 0; }
/* layout */
/*
html { margin-top: 0!important; }
.wrapper, body { background-color: transparent!important; background-image: none; }
.container { background-color: #fff; width: auto!important; }
#site-title a img { max-width: 100%; } /* undo < 1078 res * /
.wrapper { margin-top: 25px; }
#main { background-color: #fff; padding: 0 0 15px 0; margin-bottom: 20px; }
#primary { width: 800px; margin-left: 0; }
#secondary { width: 160px; }
.widget { padding: 10px; margin-bottom: 0; }
#content { padding: 15px; }
*/
.no-sidebar-template #content { width: auto; }
.socialnsearch, .socialnsearch .searchform { float: right; }
.socialnsearch .social-profiles { position: relative; top: -12px; }
.socialnsearch .actions { float: left; position: relative; top: 5px; margin: 0 5px 0 5px; }
#content .socialnsearch ul { margin: 0; }
.page-title-wrap { padding: 0!important; background-color: transparent; }
.page-title-wrap .container { padding: 5px 0 5px 0; text-align: center; }
.page-title-wrap h3 { float: none; }
/*#main, nav div.container, header div.container { border: 1px #336666 solid; }*/
#main { border-top: none; }
nav div.container { border-width: 0 1px 0 1px; }
header div.container { border-bottom: none; }
/* common */
#accessibility a { border: none; }
.side-snippet { text-align: center; }
.side-snippet img { margin-bottom: 8px; }
/* content */
#content div.right { float: right; margin: 0 0 15px 15px; padding: 4px; border: 2px ridge #757575; }
#content { line-height: 1.5em; color: #80848D; font-family: Verdana, Arial, Helvetica, sans-serif; }
#content strong, .strong, #content h6 { color: #3399ff; }
#content a { color: #80848D; }
#content a:hover { text-decoration: underline; }
p.first-hilite { color: #3399ff!important; font-size: 18px!important; }
p.first-hilite span { font-size: 26px!important; }
.entry-content h2 { font-size: 24px; }
.entry-content h3 { font-size: 20px; color: #3399ff; }
.entry-content h4 { font-size: 16px; color: #3399ff; font-weight: bold; }
.entry-content p { }
#content p.center { text-align: center; }
#content a.left { text-align: left; }
.entry-content h2, .entry-title { color: #3399ff!important; }

.toggle-toc.hidden { display: none; }

img.border-thin { padding: 6px; border: 1px solid #000; }
#secondary iframe { height: 280px; margin-bottom: 0px; }
#secondary small { line-height: 1.0; }

.site-content #post-53 .entry-content { text-align: center!important; }
iframe.video { width: 350px; height: 250px; }
@media (min-width: 768px) { #sitemap { margin-left: 140px; } }

/* publicatios */
/*ul.toc { display: none; }*/
a.toggle-toc, a.toggle-all-toc { margin-left: 20px; background-color: #3399ff; color: #fff!important; padding: 3px 8px 3px 8px; cursor: pointer; }

p.first::first-letter { font-size: 15pt; color: #3399ff; }
p.center, div.center { text-align: center; }
p.small { font-size: x-small; text-decoration: italic; }
p.emph { font-style: italic; }
hr { margin: 10px 30px 30px 30px; }
hr.dark { border-color: #000; }
hr.medium, hr.short { width: 270px; margin: 10px auto 10px auto; }
hr.short { width: 120px; }
ul.people u { text-decoration: none; font-weight: bold; color: #CA0D88; }
#content ul a { color: #008DF1; }
table.data { border-collapse: collapse; border: 1px solid #ddd!important; }
table.data th, table.data td { padding: 4px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; }
table.data th { background-color: #CFE4FF; font-weight: bold; }
table.data td { background-color: #FFFFF5; }
table.data tr.alt td { background-color: #F2FBFF; }
/* footer */
#colophon .widget-wrap { }
#site-generator { padding: 0px; color: #aaa; margin-bottom: 20px; }
#site-generator .container { background-color: #f1efec!important; }
#site-generator a { color: #fdefdb; }
#site-generator .built { float: right; width: 100%; text-align: right; padding-right: 8px; }
#site-generator .built a { color: #aaa; }
#site-generator .built a:hover { color: #05A9C5; }
#site-generator .logos { padding: 6px; }
#site-generator .logos, #site-generator .copyright { float: left; }
#site-generator .links a { margin-right: 20px; }
#site-generator .copyright { width: 560px; padding-top: 10px; }
#site-generator .social-profiles { width: 200px; }
#site-generator .trustmarker { position: relative; top: 5px; }
/* specific pages] */

/* home */
#slideshow { margin-bottom: 20px; clear: both; }
#slideshow div { display: none; }
#slideshow h1, #slideshow h2, #slideshow p { margin: 0px; padding: 0;  }
#slideshow a:hover { text-decoration: none; opacity: .6; }
#slideshow h1 { font-size: 16pt; text-align: center; text-transform: uppercase; color: #fff; background-color: #0a5cba; margin: 0px; }

#slideshow .slide-body, .post-video { border: 6px solid #0a5cba; border-bottom-width: 4px; font-size: 11pt!important; padding: 10px; color: #fff; text-align: left; background-color: #008DF1; }
#slideshow { height: 450px; } #slideshow .slide-body { /*height: 200px;*/ }
.video p { display: none; margin: 0; height: 0px;overflow: hidden; }
.post-video { height: 70px; }

#content a.twitter { border-radius: 4px; background: #3399ff url(twitter.png) center left no-repeat; color: #fff!important; padding: 4px 4px 4px 25px; height: 24px; line-height: 24px; }
#content a.facebook { border-radius: 4px; background: #3B5B99 url(facebook.png) center left no-repeat; color: #fff!important; padding: 4px 4px 4px 25px; height: 24px; line-height: 24px; }

#slideshow img { display: block; }
#slideshow h2 { font-size: 14pt; color: #666; }
#slideshow em { text-align: right; color: #000!important; display: block; font-weight: bold; font-size: small; }
#slideshow h3, #slideshow span { font-size: 11pt!important; }

#social-home .social-profiles { float: none; width: 160px; margin: auto;  }
#social-home ul { margin: 0; }
.partners td { text-align: center; }
.partners a img { margin-top: 25px; }
/* about */
div#social { height: 33px; margin: 0 auto 15px auto; width: 540px; background-color: #C0EAF6;
	border: 1px solid #7169B7; text-align: center; padding: 10px 0 10px 10px;
	-moz-border-radius: 15px; border-radius: 15px; -webkit-border-radius: 15px; }
div#social a { display: block; float: left; margin-right: 15px; }
/* Menu */
.mega-menu, #container-nav {background-image: url(images/bg_spanda.png);}
.mega-menu li a {background-image: url(images/bg_spanda.png);}
.mega-menu li.mega-hover a, .mega-menu li a:hover {background-image: url(images/bg_spanda.png);}
.mega-menu li a { padding: 12px 45px 12px 31px; }
.mega-menu li .sub li.mega-hdr a.mega-hdr-a { padding: 0; background: none; color: #008DE9; 
	text-shadow: 0 0 0 #000!important; }

/* Menu: set drop sizes */
.page-item-43 .sub-container { width: 800px; margin-left: -140px!important; } /* programmes */
.page-item-43 ul.sub { height: 320px; }
.page-item-43 .row, .page-item-44 .row { float: left; clear: none!important; }
.page-item-43 .group ul ul { float: none!important; }
.page-item-44 ul.sub { height: 330px; } /* lib */
.page-item-44 .group ul ul { float: none!important; }
.mega-menu .page-item-11 { margin-left: 50px!important; } /* about */
.mega-menu .page-item-11 .sub-container,
	.mega-menu .page-item-44 .sub-container,
	.mega-menu .page-item-45 .sub-container { width: 390px; } /* about, library, get involved */
