/*
Theme Name: Twenty Seventeen AppChild
Description: These house the original Styles from the old ASP website http://www.humanrightsvoices.org/_resources/css/master.css
Author: GMCT Solutions
Author URI: http://gmctsolutions.com
Template: twentyseventeen
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-seventeen-child
*/
/* =Theme customization starts here*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,400;0,500;0,600;0,700;0,800;1,400;1,600;1,700&family=Roboto:ital,wght@0,400;0,700;0,900;1,700&display=swap');
@font-face {
    font-family: 'bebas_neueregular';
    src: url('webfonts/BebasNeue-webfont.eot');
    src: url('webfonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/BebasNeue-webfont.woff') format('woff'),
         url('webfonts/BebasNeue-webfont.ttf') format('truetype'),
         url('webfonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* =============================================================================
BASE
============================================================================= */

/* hacks */
.eyeontheun				{ display:none; }
.clearfix:after			{ content:"."; display:block; height:0 !important; clear:both; visibility:hidden; }
/* next line disabled: was creating additional whitespace in IE */
/* .clearfix				{ display:inline-block; }	*/
.content:after				{ content:"<div class='clearfix'></div>"; display:block; height:0; clear:both; visibility:hidden; }
.squares:after				{ content:"<div class='clearfix'></div>"; display:block; height:0; clear:both; visibility:hidden; }
.columns:after				{ content:"<div class='clearfix'></div>"; display:block; height:0; clear:both; visibility:hidden; }
.home2 .item:after			{ content:"<div class='clearfix'></div>"; display:block; height:0; clear:both; visibility:hidden; }
#intpage-block .top:after	{ content:"<div class='clearfix'></div>"; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix		{ height:1%; }	/* 1% */
.nobr					{ white-space:nowrap; }

/*  page elements  */
html					{ height:100%; background-color:#fafafa; }
body					{
						  height:100%;
						  font-family: montserrat,clean,sans-serif;
						  font-size:12px;
						  line-height:1.55em;
						  color:#000;
						  background-color:#fafafa;
						  }

div, iframe				{ margin:0; padding:0; }
h1, h2, h3				{ margin:0; }
h4, h5, h6				{ margin:0 0 5px 0; }
h1, h2, h3, h4, h5, h6	{ font-weight:bold; }
h1						{ font-size:18px; color:#900; }
h2						{ font-size:16px; color:#C00; text-align:center; padding-bottom:20px; }
h3						{ font-size:16px; }
h4						{ font-size:14px; }
h5						{ font-size:12px; }
h6						{ font-size:11px; }
p, th, th p, td, td p	{ margin:0; }
p.text-indent 				{ text-indent: 50px; }
blockquote					{ margin: 15px 0 30px 30px; }
blockquote.compressed		{ margin: 0 0 20px 30px; }
blockquote.compressed p 	{ margin: 0 0 2px 0; padding: 0; }

/*  form elements  */
form					{ margin:0; padding:0; }
.select					{ background-color:#eee; font-size:12px; height:21px; }
.select:hover			{ background-color:#fff; }
input.text				{ background-color:#fff; font-size:11px; 
						  font-weight:bold; font-family:Verdana, sans-serif; padding:1px 5px; }
input.button			{ background-color:#eee; color:#003; font-size:12px; }
input.button:hover		{ background-color:#fff; }

/*  dividers  */
hr						{ }
hr.hr-red				{ margin-bottom:25px; color:red; }
div.section-divider		{ margin: 0 0 35px 0; width:100%; border-top: 3px solid #c00; }

/*  links moved from bottom of CSS  */

/*  align  */
.align-left,
.left					{ text-align:left; }

.align-center,
.center					{ text-align:center; }

.align-right,
.right					{ text-align:right; }

/*  search results  */
.keyword-highlight		{ background-color:yellow; }

.clickable:hover 		{ cursor: pointer; }
span.clickable:hover,
div.clickable:hover,
td.clickable:hover		{ opacity: 0.85; }

.clickable-hover:hover  { opacity: 0.85; }

/*  links, basic  */
a:link, a:visited, 
a:hover					{ text-decoration:underline; }
a:visited				{ color:#006; }
a:hover					{ color:#00c; text-decoration:none; }

a.rss					{ text-indent:-9999px; overflow:hidden; }

a.scroll-to:hover 		{ cursor: hand; }

a.twitter-link			{ text-decoration:none !important; font-weight:bold; color:#777 !important; }
a.twitter-link:hover	{ text-decoration:underline !important; }

/*  links, arrows  */
a.red-arrow				{ background-image: url('/images/arrow-red.png');
							  background-repeat: no-repeat; background-position:left;
							  padding-left:22px; }

/*  links, chevron  */
.chevron				{ font-weight:normal; font-size:21px; color:#fd6101; }
.link-chevron a:link,
.link-chevron a:visited	{ margin-left:8px; padding-right:22px; white-space:nowrap; color:#fd6101; 
						  background:url(/_resources/images/arrow-alert-orange-2.png) no-repeat;
						  background-position:right; text-decoration:underline; }
.link-chevron a:hover	{ color:#f00; text-decoration:none; }

/*  administrative  */
.link-admin				{ padding:5px 10px 5px 10px; margin:0 0 15px 0; background-color:#dedede; }
.link-admin a			{ padding:5px 20px; margin:0 10px; background-color:orange; }
.link-admin a:hover		{ background-color:yellow; color:#000; }

/*  misc  */
.uppercase							{ text-transform:uppercase; }


/* =============================================================================
GMCT ADDED FOR IN-PAGE NAV ARROWS - NOV 2018
============================================================================= */
.inPageNav{font-size:3em; position:relative; margin-bottom:1em;padding-bottom:1px;}
.inPageNav a{text-decoration:none;}
.prevTab, .nextTab{width:50%; position:absolute;}
.nextTab{text-align:right;right:0;}
.prevTab{left:0;text-align:left;}


/* =============================================================================
LAYOUT
============================================================================= */

/* WRAPPERS *******************************************************************/

/*  hack: ensures body background extends full height of page  */
/*
#full-height {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:auto;
	background:url('/_resources.images/spacer.png') center top repeat-y;
}
*/

/*  2014.10.01: changed padding:15px to padding:0 and added o-container  */
#outer					{ width:980px; margin:0 auto; padding:0;
						  border:1px solid #eee; background-color:#fff; }
#o-container			{ padding:15px; }




/* CONTENT *******************************************************************/

.content				{ margin:0 auto; padding:0; font-size:14px; }
.content .left			{ margin-bottom:30px; width:745px; float:left; }
.content .page			{ margin-bottom:30px; }
.content .right			{ margin-bottom:30px; width:745px; float:right; }

.page-wrapper			{ display:block; width:950px; margin:0 auto !important; }

.content .head			{ margin-bottom:20px; }
.content h1				{ margin:0 0 5px 0; padding:0; text-align:center; 
						  font-weight:bold; color:#333399; font-size:22px; }
.content h2				{ margin:5px 0px 5px 0px; padding:0; text-align:center; 
						  font-weight:bold; color:#aa0000; font-size:18px; }
						  /*  letter-spacing:2px; word-spacing:5px;  */

.content p,
.content th, .content th p,
.content td, .content td p	{ font-size:14px; }
.content p.intro			{ margin:10px 0 10px 0; padding:0 20px; text-align:center; 
							  line-height:18px; font-size:15px; font-weight:bold; color:#333; }
.content p.intro-big		{ font-size:18px; font-weight:bold; margin-bottom:5px; }
.content p.periodicity		{ margin-bottom:10px; text-align:center; 
							  font-size:14px; font-weight:bold; font-style:italic; }

.content .head h2 a			{ color:#aa0000; }
.content .head h2 a:hover	{ text-decoration:none; }

.content .page h1			{ margin:0 0 10px 0; line-height:1.4em; }
.content .page h2			{ margin:0 0 10px 0; }
.content .page h2.small		{ font-size:18px; }
.content .page p.intro		{ margin:20px 0; }
.content .page p.intro-big	{ margin:20px 0; }

.content .box-note			{ width:80%; margin:0 auto; margin-bottom:25px; border:1px solid #000; }
.content .box-note p		{ margin:0; padding:15px; font-weight:normal; text-align:left; }

.content .box-blue			{ width:100%; margin-bottom:20px; color:#fff; background-color:#000066; }
.content .box-blue .inner	{ padding:20px 15px !important; }
.content .box-blue p		{ margin:0; padding:0; }
.content .box-blue p.title	{ font-size:14px; font-weight:bold; }
.content .box-blue p.text	{ }


/* HEADER, WEB ***************************************************************/

/* wrappers */
#header					{
						  z-index:2;
						  width:100%;
						  overflow:hidden;
						  padding:0;
						  margin:0 0 5px 0;
						  text-align:center;
						  border-bottom:3px solid #ddd;
						  background-color: #0079b7;
						  }
#header .container		{ width:980px; margin:0 auto; padding:0; }
#header .nav			{
						  position:relative;
						  width:979px;
						  height:36px;
						  overflow:hidden;
						  margin:0 !important;
						  padding:0 !important;
						  border-left: 1px solid #105b81;
						  border-right: 1px solid #105b81;
						  }
						/* line-height:16px; text-align:center; */

/*  masthead: identity  */
#header .masthead					{
									  width:100%;
									  height:80px;
									  overflow:hidden;
									  text-align:center;
									  background-color: #0079b7;
									  }
#header .masthead .inner			{ position:relative; width:980px; margin:0 auto; }
#header .masthead .inner .logo img	{ padding:0; }

/*  masthead: social media  */
#masthead .social					{ display:none; position:absolute; top:0; right:0; overflow:hidden; padding:0; }
#masthead .social ul				{ float:left; margin:0; padding:0 0 0 5px; }
#masthead .social ul li				{ overflow:hidden; float:left; list-style:none; margin:10px 5px; 
									  opacity:1.00; -moz-opacity:1.00; filter:alpha(opacity=100); }
#masthead .social ul li:hover		{ opacity:0.85; -moz-opacity:0.85; filter:alpha(opacity=85); }

/*  nav, links  */
#header .links    		{ }
#header .links ul		{ margin:2px 0 0 0; padding:0; }
#header .links ul li	{float:left;list-style-type:none;border-right: 1px solid #105b81;}
#header .links a		{
							display:block;
							margin:0;
							padding:11px 10px 10px 10px;
							color:#fff;
							font-weight:bold;
							border-right: 1px solid #105b81;
							text-decoration:none;
							}
#header .links a:hover	{ background-color:#990000; border-right:1px solid #600; }


/*  nav, links: donate  */
#header #nav-donate			{ color:#FFFF00; }

/*  nav, search  */
#header .search			{ float:left; overflow:hidden; padding:6px 10px 2px 10px; }
#header .search form	{ margin:0; padding:0; }
#header .search input	{ border:1px solid #ccc; }

/*  nav: social media  */
#header .nav .social				{ position:absolute; top:0; right:0; overflow:hidden; padding:0; }
#header .nav .social ul				{ float:left; margin:0; padding:0 0 0 5px; }
#header .nav .social ul li			{ overflow:hidden; float:left; list-style:none; margin:1px 5px; 
									  opacity:1.00; -moz-opacity:1.00; filter:alpha(opacity=100); }
#header .nav .social ul li:hover	{ opacity:0.85; -moz-opacity:0.85; filter:alpha(opacity=85); }


/*  overrides for new webfont  */

#header .links ul	{ margin-top:-1px; }
#header .links a	{
					  text-transform:uppercase;
					  font-weight:normal;
					  letter-spacing:1px;
					  font-size:14px;
					  font-family: 'montserrat',sans-serif;
					  }
#header .search		{ margin-top:2px; }


/* ALERT *********************************************************************/

#alert					{ display:none; width:950px; margin:0 auto 15px auto; padding:10px; 
						  background-color:#ffaaaa; border:1px solid #f00; color:#000; font-size:13px; }
#alert p.attention		{ color:#aa0000; font-weight:bold; }
#alert p.message		{ }


/* TOOLBAR *******************************************************************/

#controls				{ width:950px; margin:-5px auto 0 auto; padding:0; }

ul#crumbs				{ width: 775px; height: 34px; margin: 0; padding: 2px 0 0 0; }
ul#crumbs li 			{ height: 20px; list-style-type: none; float: left; padding: 0; margin: 0 15px 0 0; font-size: 10px; text-transform: uppercase; }
ul#crumbs li:last-child	{ margin-right: 0; }

ul#crumbs li a				{ text-decoration: none; padding: 2px 6px; position: relative; display: block; float: left;}
ul#crumbs li a.link			{ background: #FF9900; color: #000; }
ul#crumbs li a.link:hover	{ background: #FFCC00; color: #000; }
ul#crumbs li a.active		{ background: #FFCC00; color: #000; font-weight: bold; }



ul#crumbs li a.link:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 10px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 10px solid transparent;
	border-left: 10px solid #FF9900;
	position: absolute;
	top: 50%;
	margin-top: -10px; 
	left: 100%;
	z-index: 2; 
}

ul#crumbs li a.link:hover:after {
	border-left: 10px solid #FFCC00;
}



#controls #toolbar		{ margin-top: 7px; height:19px; float:right; text-align:right; border:1px solid #ccc; padding:5px 10px; }
#controls #toolbar p	{ float:left; padding:2px 10px 0 0; }
#print-button			{ float:left; width:20px; height:20px; margin:0; padding:0; }
#print-button img		{ margin:0; padding:0; }
#toolbar-buttons		{ float:right; }

#toolbar-divider		{ height: 1px; border-bottom:1px solid #ccc; margin-bottom: 20px; }


/* ERROR MESSAGES ************************************************************/

.error					{ margin-bottom:25px; padding:20px; 
						  background-color:#ffeeee; border:1px solid #cc1334; }
.error p.title			{ font-weight:bold; }
.error p.instructions	{ }
.error p.message		{ color:#900; }


/* FOOTER ********************************************************************/

#footer					{ width:950px; margin:20px auto 0 auto; padding:10px 0 0 0; border-top:1px solid #ccc; }  
#footer .nav			{ width:950px; height:25px; margin:0 auto; padding:0; text-align:left; }
#footer .nav .links		{ }
#footer .nav .top		{ display:none; float:right; }
#footer .source			{ display:none; }


/* CONTENT CONTAINERS ********************************************************/


/* CONTAINER: SQUARES ********************************************************/

/*  base  */
.squares					{ padding-top:20px; }
.squares .row				{ padding-bottom:30px; display:block; width:100%; }


/* WITH SIDEBAR */

.squares .col-3s				{ float:left; width:218px; margin-left:30px; }
.squares .col-3s:first-child	{ margin-left:14px; }
.squares .col-3s:last-child		{ }
.squares .col-3s-width			{ width:218px !important; }


/* OVERRIDES: HUMAN RIGHTS VOICES  */
.victims .squares						{ padding-top:4px; }
.victims .squares .col-3s				{ margin-left:37px; }
.victims .squares .col-3s:first-child	{ margin-left:0; }


/*  base  */
.squares .panel				{ vertical-align:top; height:100%; 
							  margin-bottom:30px; background-color:#000; 
							  border-right:1px solid #aaa; border-bottom:1px solid #aaa; }

/*  text  */
.squares .panel h5			{ overflow:hidden; margin:0; padding:8px;
							  color:#fff; font-size:14px; text-align:left; }
.squares .panel h3			{ overflow:hidden; margin:-12px 0 0 0; padding:8px; 
							  color:#fff; font-size:11px; text-align:left; }
.squares .panel p			{ background-color:#fff; padding:5px; margin-bottom:0 !important; }
.squares .panel .credit		{ padding:4px 8px; font-size:11px; 
							  background-color:#fff; color:#000; }
.squares .panel .source		{ font-style:italic; }
.squares .panel img			{ width:100%; border-bottom:1px solid #fff; }
.squares .panel a:link, 
.squares .panel a:visited	{ color:#fff; text-decoration:none; }
.squares .panel:hover		{ background-color:#777; color:#fff; text-decoration:none; }

/* WITHOUT SIDEBAR */

.squares .col-2					{ float:left; width:418px; margin-left:50px; }
.squares .col-2:first-child		{ margin-left:22px; }
.squares .col-2:last-child		{ }
.squares .col-2-width			{ width:410px; }

.squares .col-3					{ float:left; width:220px; margin-left:35px; }
.squares .col-3:first-child		{ margin-left:100px; }
.squares .col-3:last-child		{ }
.squares .col-3-width			{ width:255px !important; }

.squares .col-4						{ float:left; width:190px; margin-left:42px; }
.squares .col-4:first-child			{ margin-left:30px; }
.squares .col-4:last-child			{ }
.squares .col-4-width				{ width:190px !important; }
.squares .col-4-width:first-child  { margin-left:190px !important; }

.squares .col-5					{ float:left; width:160px; margin-left:26px; }
.squares .col-5:first-child		{ margin-left:10px; }
.squares .col-5:last-child		{ }
.squares .col-5-width			{ width:165px !important; }


/* CONTAINER: COLUMNS ********************************************************/

/*  base  */
.columns					{ margin:0 auto; padding-top:20px; }
.columns .row				{ padding-bottom:30px; }
.columns .row:last-child	{ padding-bottom:0; }

/*  base  */
.columns .column			{ vertical-align:top; margin-bottom:20px; height:100%; background-color:#fff; }
.columns .column p			{ padding:5px; margin-bottom:0 !important; }
.columns .column ul			{ padding-left:20px; }

/* WITHOUT SIDEBAR */

.columns .col-2					{ float:left; width:418px; margin-left:50px; }
.columns .col-2:first-child		{ margin-left:22px; }
.columns .col-2:last-child		{ }
.columns .col-2-width			{ width:418px; }

.columns .col-3					{ float:left; width:260px; margin-left:55px; }
.columns .col-3:first-child		{ margin-left:22px; }
.columns .col-3:last-child		{ }
.columns .col-3-width			{ width:260px !important; }

.columns .col-4						{ float:left; width:190px; margin-left:42px; }
.columns .col-4:first-child			{ margin-left:22px; }
.columns .col-4:last-child			{ }
.columns .col-4-width				{ width:190px !important; }
.columns .col-4-width:first-child  { margin-left:190px !important; }

.columns .col-5					{ float:left; width:160px; margin-left:26px; }
.columns .col-5:first-child		{ margin-left:10px; }
.columns .col-5:last-child		{ }
.columns .col-5-width			{ width:160px !important; }


/* OVERLAY GROUPS ADDED 2017-01 ***********************************************/

.overlay-group 					{ position: relative; }

.overlay-top 					{ position: absolute; z-index: 100; }
.overlay-bottom 				{ position: absolute; z-index: 99; }




/* =============================================================================
TEXT
============================================================================= */

/*  base  */
.page p					{ margin-bottom:10px; }
.page ul				{ }
.page ul li				{ padding-bottom:5px; font-size:14px; }
.intro					{ text-align:center; font-size:18px; margin-bottom:20px; }
.intro-big				{ text-align:center; font-size:28px; }

/*  text  */
.normal					{ font-weight:normal; }
.b, .bold, .strong		{ font-weight:bold; }
.bold					{ padding-bottom:8px !important; }
.italic, .italics, .em	{ font-style:italic; }
.u, .underline			{ text-decoration:underline; }
.lower					{ text-transform:lowercase; }
.upper					{ text-transform:uppercase; }
.small, p.small			{ font-size:13px !important; }

/*  intendations  */
.indent					{ margin-left:20px; }
.dialogue				{ margin-bottom:4px !important; padding:0; }
.speaker				{ font-weight:bold; padding-right:10px; }

/*  symbols  */
.asterisk				{ font-size:1.6em; }
.asterisk-highlight		{ font-size:1.6em; font-weight:bold; color:#ff0000; }

/*  colour  */
.quiet	{ color:#aaaaaa; }
.highlight				{ color:#ff0000; }
.highlight-block-yellow	{ width:100%; padding:10px; background-color:yellow; font-weight:bold; border:2px solid #000; }
.highlight-yellow		{ background-color:yellow; }

/*  titles  */
p.subtitle, 
span .subtitle			{ padding:10px 0; font-weight:bold; text-decoration:underline; }
.table-title			{ font-weight:bold; margin-bottom:0 !important; padding-bottom:8px !important; }

/*  images  */
.images-with-borders		{ display:block; }
.images-with-borders img	{ display:inline; padding:0; margin-right:20px; border:1px solid #aaaaaa; }
.images-with-borders img:last-child	{ margin-right:0; }

/*  play button overlay  */
div.play {
	position: relative;
	z-index: 100;
}

div.play .play-button,
div.play .play-button-square {
	position: absolute;
	z-index: 101;
	border: 1px solid #ccc;
	opacity: 0.5;
}

div.play .play-button {
	background: url('/images/play_80x80.png') center center no-repeat;
	background-size:80px 80px;
}

div.play .play-button-square {
	position: absolute;
	z-index: 101;
	background: url('/images/play_square_48x48.png') center center no-repeat;
	background-size:48px 48px;
	opacity: 0.5;
	border: 1px solid #ccc;
}

div.play .play-button:hover,
div.play .play-button-square:hover {
	opacity: 0.85;
}

div.play img {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}



/* =============================================================================
SITE:  SEARCH
============================================================================= */

/*  form: masthead  */
.search									{ }
.search #zoom_query						{ height:16px; }
.search #search_button					{ width:20px; height:20px; border:none !important; }

/*  form: search page (from Zoom)  */
.zoom_searchform						{ margin-bottom:25px; }
.zoom_searchform .label					{ float:left; width:80px; padding-top:3px; }
.zoom_searchbox							{ }
.zoom_options							{ }
.zoom_searchform input[type='radio']	{ background-color:#f00; padding:0 4px 0 10px !important; }
.zoom_searchform #search_button			{ width:20px; height:20px; border:none !important; }

/*  search results  */
.search_results .searchheading			{ font-weight:bold !important; }
.search_results .query					{ font-weight:bold; color:#777; }
.search_results .results				{ margin-top:-12px; }
.search_results .results .summary		{ margin-bottom:15px; font-size:11px; font-style:italic; }
.search_results .result_title			{ padding:5px 0 4px 0; }
.search_results .category				{ display:none; }
.search_results .infoline 				{ padding-bottom:10px; font-size:11px; font-weight:bold; }
.search_results a						{ padding-right:5px; }



/* =============================================================================
SITE:  ARTICLES AND DOCUMENTS
============================================================================= */

.documents .row p.label				{ width:120px; float:left; }
.documents .row p.title				{ width:810px; padding-left:120px; font-weight:bold; }
.documents .row p.text				{ width:810px; padding-left:120px; }

#article-block						{ background:#fff; font-size:11px; display:block; margin:0; padding:0; }
#article-block .container			{ margin:0px 0px 5px 0; padding:5px 8px 5px 8px; border:solid 1px #aaa; }
#article-block .container .row		{ }
#article-block .container .label,
#article-block .container .text,
#article-block .container .title	{ font-size:12px; line-height:24px; vertical-align: top; }
#article-block .container .label	{ width:120px; float:left; }
#article-block .container .title	{ width:810px; padding-left:120px; font-weight:bold; }
#article-block .container .text		{ width:810px; padding-left:120px; }

table.related-articles				{ width:100%; margin:0 0 30px 0; padding:5px; }
table.related-articles thead th		{ padding:6px; text-align:left; vertical-align: top; 
									  border-bottom:5px solid #fff; background-color:#eee; }
table.related-articles tbody td		{ padding:6px; text-align:left; vertical-align: top; border-bottom:1px solid #ccc; }
table.related-articles .related-date		{ width:110px; }
table.related-articles .related-title		{ }
table.related-articles .related-author		{ width:125px; }
table.related-articles .related-category	{ width:125px; }
table.related-articles .odd			{ background-color:#fafafa; }



/* =============================================================================
REDESIGN: INT PAGES
============================================================================= */

.content .page .sidebar-main		{ float:right; margin:0 -10px 0 0; }

#intpage-block						{ width:100%; margin:15px 0 0 0; padding:0 5px 25px 0; }

#intpage-block .featured			{ margin-bottom:20px; }
#intpage-block .featured:after		{ content:"<div class='clearfix'></div>"; display:block; height:0; clear:both; visibility:hidden; }

/*
#intpage-block .container			{ margin:0px 0px 5px 0; padding:5px 8px 5px 8px; border:solid 1px #aaa; }
#intpage-block .container .row		{ display:block; clear:both; }
#intpage-block .container .label,
#intpage-block .container .text,
#intpage-block .container .title	{ font-size:12px; line-height:24px; vertical-align: top; }
#intpage-block .container .label	{ width:120px; float:left; }
#intpage-block .container .title	{ width:810px; padding-left:120px; font-weight:bold; }
#intpage-block .container .text		{ width:810px; padding-left:120px; }
*/

#intpage-block p.date				{ text-transform:uppercase; text-decoration:underline; font-size:18px; font-weight:bold; }
#intpage-block h1					{ font-size:32px; font-family:'bebas_neueregular',sans-serif; font-weight:normal; line-height:1.15em; text-transform:uppercase; 
									  color:#000; text-align:left; text-transform:uppercase; margin-bottom:15px; }

#intpage-block .record				{ float:left; width:750px; font-size:12px; }

#intpage-block .record .feature			{ margin-bottom:20px; }
#intpage-block .record .feature:after	{ content:"<div class='clearfix'></div>"; display:block; height:0; clear:both; visibility:hidden; }

#intpage-block .main-image			{ max-width:300px; min-width:300px; float:left; margin:0 15px 15px 0; }
#intpage-block .main-image img		{ max-width:300px; min-width:300px; }

#intpage-block .video-preview		{ position:relative; max-width:300px; min-width:300px; float:left; margin:0 15px 15px 0; }
#intpage-block .video-preview img	{ width:300px; max-width:300px; z-index:1; }
#intpage-block .video-preview a			{ position:absolute; top:0; left:0; 
										  width:300px; height:225px; 
										  background: url('/images/play.png') center center no-repeat; 
										  background-size:300px 225px; background-position:0 0;
										  z-index:2; opacity:1; 
										  text-indent:-9999px; }
#intpage-block .video-preview a:hover	{ opacity:0.8; }

#intpage-block .media .caption		{ font-size:12px; font-style:italic; margin-top:0; padding:10px 10px 12px 10px;
									  background:#eee; }


#intpage-block .record .links		{ display:table; margin:5px auto; padding:0; }
#intpage-block .record .links ul	{ margin:0; padding:0; }
#intpage-block .record .links ul li	{ float:left; list-style:none; margin-right:30px; }
#intpage-block .record .text		{ font-size:15px; margin-bottom:20px; }
#intpage-block .record .text-single	{ margin-bottom:5px; }
#intpage-block .record .label		{ float:left; width:75px; }
#intpage-block .record .title		{ font-size:18px; font-weight:bold; margin:0 0 10px 0; text-transform:uppercase; }

#intpage-block .record .row			{ display:block; margin:15px 0; font-weight:normal; }
#intpage-block .record .row:first-child	{ margin-top:12px; }

#intpage-block #article-block					{ width:100%; margin:0 0 30px 0; }

#intpage-block #article-block .row .label,
#intpage-block #article-block .row .text,
#intpage-block #article-block .row .title		{ font-size:14px; padding:0; margin:0; vertical-align:top; }

#intpage-block #article-block .row .label		{ width:125px; float:left; }
#intpage-block #article-block .row .text		{ width:600px; padding-left:125px; overflow-wrap:break-word;}
#intpage-block #article-block .row .title		{ font-weight:bold; text-transform:none; }

#intpage-block h3.related						{ font-size:16px; color:#000; text-align:left; text-transform:none; padding:0 0 5px 0; }
#intpage-block .related-box						{ border:1px solid #ccc; padding:10px; margin:0 0 30px 0; }
#intpage-block table.related-articles					{ margin-bottom:0; }
#intpage-block table.related-articles tr:last-child	td	{ border-bottom:none; }




/* =============================================================================
REDESIGN: SOCIAL MEDIA CONTROLS
============================================================================= */

.sharing ul								{ margin:0; padding:10px 10px; }
.sharing ul li							{ margin:0; padding:0 0 10px 0; list-style:none; }
.sharing ul li.divider					{ border-bottom:1px solid #ccc; margin-bottom:10px; }
.sharing ul li:last-child				{ padding-bottom:0; margin-bottom:0; }

.sharing .sharethis_toolbox				{ margin:0; padding:0; overflow:hidden; }
.sharing .addthis_toolbox				{ margin:0; padding:0; }

#intpage-block .sharing					{ float:right; width:150px; border:1px solid #ccc; padding:10px; }



/* =============================================================================
REDESIGN: HOME PAGE AND INTERMEDIATE PAGES
============================================================================= */

/*  layout  */

.home2								{ margin-top:0; }
.home2 .blog						{ float:left; width:718px; margin:0; padding:0 15px 25px 15px; }
.home2 .blog .row					{ border-bottom:2px dotted #ccc; margin-top:25px; }
.home2 .blog .row:first-child		{ margin-top:0; }
.home2 .blog .row:last-child		{ border-bottom:none; }
.home2 .blog .row .columns			{ padding-top:0; }

/*  what's new  */

.home2 a							{ text-decoration:none !important; }

.home2 .blog h4						{ font-family:sans-serif; margin:0; padding:0; }

/*  Roboto Condensed */
.home2 .blog h4.text-only			{ font-size:15px; font-family:verdana,arial,sans-serif !important; line-height:1.25em; }
.home2 .blog h4.text-only-uc		{ font-size:23px; font-family:'bebas_neueregular',sans-serif; line-height:1.15em; 
									  text-transform:uppercase; font-weight:normal; }
.home2 .blog h4.priority 			{
									  font-size: 25px;
									  font-family: sans-serif;
									  line-height:1.15em;
									  text-transform:uppercase;
									  font-weight: 900;
									  }

.home2 .blog h4 a					{ }
.home2 .blog h4 .headline			{ margin-bottom:5px; }
.home2 .blog h4.priority a			{ color:#000; }
.home2 .blog h4.text-only a,
.home2 .blog h4.text-only-uc a		{ color:#333 !important; }
.home2 .blog h4.text-only a:hover,
.home2 .blog h4.text-only-uc a:hover	{ color:#c00 !important; }

.home2 .blog .column				{ float:left; width:335px; margin:0; }
.home2 .blog .column:last-child		{ padding-right:0; }

.home2 .blog .item					{ width:100%; border-bottom:3px dotted #666; padding:0 0 20px 0; margin:0 0 15px 0; }
.home2 .blog .item:last-child		{ border-bottom:none; }
.home2 .blog .column .item img		{ width:100%; float:none; margin-top:8px; }
.home2 .blog .column .item:hover	{ cursor:pointer; }
.home2 .blog .column .item .caption	{ background:#eee; padding:10px; font-size:12px; font-style:italic; }

.home2 .blog .column .hover			{ color:#c00; cursor:pointer; }

.home2 .admin						{ margin:-30px 0 25px 0; }


.blog .video-preview			{ position:relative; max-width:335px; min-width:335px; float:left; margin:0 15px 15px 0; }
.blog .video-preview img		{ width:335px; max-width:335px; z-index:1; }
.blog .video-preview a			{ position:absolute; top:0; left:0; 
								  width:335px; height:251px; 
								  background: url('/images/play.png') center center no-repeat; 
								  background-size:335px 251px; background-position:0 0;
								  z-index:2; opacity:1; 
								  text-indent:-9999px; }
.blog .video-preview a:hover	{ opacity:0.8; }


/*
.home2 .blog .thumb .caption		{ width:100%; background-color:#ddd; margin:0 0 5px 0 !important;  }
.home2 .blog .thumb .caption p		{ padding:10px !important; font-size:11px; }
*/

/*  sidebar  */

.sidebar-main						{ float:left; width:230px; margin:0; padding:0; }

.sidebar-main .banner				{ width:220px; display:table; margin:0 auto 5px auto; }

.sidebar-main p						{ width:100%; margin:0 0 5px 0; }
.sidebar-main p.date				{ margin:0; padding:0; font-size:14px; font-weight:bold; text-align:right; font-style:italic; }

.sidebar-main a						{ text-decoration:underline; }
.sidebar-main a:hover				{ color:#c00; }

.sidebar-main ul					{ margin:0 5px 20px 5px; }
.sidebar-main ul li					{ list-style:none; }

.sidebar-main ul.nav				{ padding:0; background:#fff; }

.sidebar-main ul.nav li				{ margin:0 0 6px 0; padding:4px 0; font-size:1.05em; background-color:#e9e9e9; } 
.sidebar-main ul.nav li:last-child	{ border-bottom:none; }
.sidebar-main ul.nav li:after		{ content:"<div class='clearfix'></div>"; display:block; height:0; clear:both; visibility:hidden; }
.sidebar-main ul.nav li:hover		{ background-color:#dbdbdb; cursor:pointer; }

.sidebar-main ul.nav li img			{ float:left !important; width:100px; border:1px solid #ccc; }
.sidebar-main ul.nav li a			{ width:105px; padding-left:10px; display:inline-block; text-decoration:none; 
									  color:#444; font-size:13px; font-weight:bold; }
.sidebar-main ul.nav li a.hover		{ color:#c00; }
.sidebar-main ul.nav li a .link		{ }

.sidebar-main .admin				{ margin:20px 10px 20px 10px; padding:8px 15px; background:#FFCCCC; }
.sidebar-main .admin p.title		{ font-size:13px; font-weight:bold; }
.sidebar-main .admin ul				{ margin:0; padding:0; }
.sidebar-main .admin ul li			{ margin:0 15px 5px 15px; }

.sidebar-main .link-admin			{ width:200px; padding:5px 10px; margin:-15px 10px 15px 10px; background-color:#dedede; }










/* =============================================================================
SITE:  HOME PAGE SIDEBARS
============================================================================= */

/* structure */
.home								{ margin-top:-10px; }
.home .sidebar-left					{ float:left; width:238px; margin:0; padding:0 15px 0 0; }
.home .blog							{ float:left; width:474px; margin:0; padding:0 15px 25px 0; }
.home .sidebar-right				{ float:left; width:238px; margin:0; padding:0; }

/* sidebar, common */
.home .sidebar						{ }
.home .sidebar img.banner			{ background-color:#fff; padding-bottom:6px; }
.home .sidebar ul.main				{ margin:0; padding:0; color:#333; }
.home .sidebar ul.main li			{ position:relative; height:80px; margin:0 0 6px 0; padding:5px 0 7px 0; 
									  list-style-type: none; background-color:#e9e9e9; }
.home .sidebar ul.main li img		{ float:left; width:125px; height:80px; }
.home .sidebar ul.main li p			{ height:80px; padding-left:130px; margin:0; }
.home .sidebar ul.main li .link		{ position:absolute; width:100px; bottom:0; padding:0 0 5px 7px; font-size:13px; }

.home .sidebar ul.main li a			{ text-decoration:none; font-weight:bold; color:#444 !important; }
.home .sidebar ul.main li a:hover	{ color:#c00 !important; }

.home .sidebar ul.main li:hover		{ background-color:#dbdbdb; cursor:pointer; }
.home .sidebar ul.main li:hover a	{ color:#c00 !important; }

.home .sidebar .admin-block			{ margin:20px 0 8px 0; padding:8px 15px; background:#FFCCCC; }
.home .sidebar ul.admin				{ margin:0; padding:0; }
.home .sidebar ul.admin li			{ margin:0 15px 5px 15px; }



/* =============================================================================
SITE:  WHAT'S NEW (home + archive)
============================================================================= */

/* SHARED (defaults) */

.new .item						{ padding-bottom:12px !important; margin-bottom:12px !important; }
.new .item-default				{ margin:10px 0 15px 0; }
.new .item .item-wrapper		{ width:100%; }

.new .head h4 a:link,
.new .head h4 a:visited			{ color:#fd6101; text-decoration:none; }
.new .head h4 a:hover			{ color:#f00; text-decoration:underline; }

.new .item .thumb				{ min-width:125px; max-width:125px; float:left; margin:0 10px 0 0; }
.new .item .thumb img			{ width:125px; margin:0; padding:0; }
.new .item .thumb .caption		{ padding:10px 10px 12px 10px;  margin:0; font-size:12px; font-style:italic; background-color:#eee; }

.new .item .addthis_toolbox		{ display:none; }

.new .item p.text				{ margin:0; padding-bottom:3px; }
.new .blog p.date				{ font-weight:bold; color:#369; }
.new .blog p.credit				{ }


/* HOME, WIDE */

.home-wide						{ width:100%; }


/* HOME, BANNER */

.home .blog p.banner			{ height:30px; margin:0 0 5px 0; padding:8px 0 0 8px; 
								  color:#fff; font-family:calibri,verdana,sans-serif; 
								  font-size:16px; font-weight:normal; font-style:italic; 
								  background:url(/_resources/images/home/background_banner_blog_date.png) repeat-x; }


/* HOME, RECORD */

.home .blog .head				{ margin:0; padding:0 0 5px 0; }
.home .blog .head h4			{ margin:0 0 5px 0; padding:0; font-size:21px; line-height:24px; 
								  font-weight:normal; font-family:"Trebuchet MS", Verdana, sans-serif; }


/* WHAT'S NEW, RECORD */

.new .blog .head h4			{ margin:0 0 4px 0; }
.new .date-big				{ padding-top:10px; font-weight:bold; color:#ff0000; font-size:18px; }
.new .item					{ padding-bottom:8px; margin-bottom:8px; border-bottom:1px dotted #aa0000; }
.new .item .headline		{ font-family:verdana,arial,sans-serif; font-weight:bold; 
							  font-size:14px; margin-bottom:4px; }
.new .item .title			{ padding-right:10px; }
.new .blog .credit			{ font-weight:bold; text-transform:uppercase; }
.new .item .category		{ font-size:11px; font-style:italic; color:#aa0000; }
.new .item a:hover			{ color:#c00; text-decoration:none; }


/* SIDEBAR */

.new .by-week				{ padding-top:10px; }
.new .by-week p				{ margin:0 0 3px 0 !important; padding:0 !important; }
.new .by-week .title		{ font-weight:bold; }
.new .by-week .show-all		{ }


/* =============================================================================
SITE:  BLOG
============================================================================= */

.archive .blog .record		{ margin:0 0 8px 0; padding:0 0 8px 0; border-bottom:1px dotted #c00; }
.archive .blog .head		{ margin:0; padding:0 0 5px 0; }
.archive .blog .head h4		{ margin:0 0 5px 0; padding:0; font-size:21px; line-height:24px; 
							  font-weight:normal; font-family:"Trebuchet MS", Verdana, sans-serif; }
.archive .blog p.credit		{ margin-bottom:3px; }
.archive .blog p.date		{ margin-bottom:3px; color:#000; }
.archive .blog p.text		{ margin-bottom:3px; margin:0 0 8px 0; }
.archive .blog p.link		{ }

.archive .blog a:hover		{ color:#f00; text-decoration:underline; }


/* =============================================================================
SITE:  ABOUT US / WHO WE ARE
============================================================================= */

.page .profile				{ margin-bottom:25px; }
.page p.name				{ font-weight:bold; }
.page p.bio					{ }


/* =============================================================================
SITE:  CONTACT FORM
============================================================================= */

.contact p					{ font-size:12px; }
.contact p.instructions		{ margin-bottom:25px; font-size:14px; }
.contact .row				{ margin-bottom:10px; }
.contact .row p.label		{ width:120px; /*float:left;*/ font-weight:bold; }
.contact .row p.field		{ display:block; /*padding-left:130px;*/ margin-bottom:5px; }



/* =============================================================================
SITE:  DONATIONS
============================================================================= */

#donate2016 		{ position: relative; width: 940px; height: 435px; margin-bottom: 5px; overflow: hidden;}

#donate2016 .table-borders th,
#donate2016 .table-borders td	{ border: 1px solid #000 !important; }

#donate2016 div.play .play-button 		{ opacity: 0.65; }
#donate2016 div.play .play-button:hover { opacity: 0.75; }

#donate2016 ul 		{ margin-top: 5px; margin-bottom: 0; }
#donate2016 ul li 	{ font-size: 15px;  }

.donate-image 		{ position: absolute; z-index: 10; top: -25px; left: 0; width: 940px; height: 511px; }
.donate-header		{ position: absolute; z-index: 11; top: 20px;  left: 0; width: 940px; height: 75px; }
.donate-subheader	{ position: absolute; z-index: 11; top: 110px; left: 0; width: 940px; height: 60px;  font-size: 21px; }
.donate-video		{ position: absolute; z-index: 11; top: 165px; left: 0; width: 940px; height: 110px; font-size: 16px; }
.donate-about		{ position: absolute; z-index: 11; top: 300px; left: 0; width: 940px; height: 110px; font-size: 16px; }
.donate-bottom 			{ position: relative; height:85px; }

.donate-text 		{ position: relative; width: 940px; }

.donate-text-wide   { position: absolute; top: 0; right: 20px; width: auto; text-align: right; 
					  padding: 10px; background: #304562; color: #fff; vertical-align: top; }

.donate-text-left   { position: absolute; top: 0; right: 490px; 
					  width: auto; 
					  text-align: right;
					  padding: 10px 0 10px 10px; background: #304562; color: #fff; }

.donate-text-right  { position: absolute; top: 0; right: 20px;  
					  width: 450px; 
					  padding: 10px; background: #304562; color: #fff; }

.donate-header 						{ font-size: 22px; line-height: 28px; }
.donate-header .donate-text-left 	{ font-weight: bold; height: 56px; }

.donate-video-player 				{ float: right; vertical-align: middle; }

.donate-bottom-cta  	{ position: absolute; z-index: 10; top: 0; left: 0; width: 936px; height: 65px; 
						  background: #304562; }
.donate-bottom-cta p 	{ font-size: 28px; line-height: 50px; color: #fff; font-weight: bold; 
						  margin: 8px 0 0 90px; }
.donate-bottom-button 	{ position: absolute; z-index: 11; top: 7px; right: 90px; }



/* =============================================================================
SITE:  GALLERY
============================================================================= */

.gallery				{ margin:0 auto; clear:both; }
.gallery .title			{ margin-bottom:8px; text-align:center; 
						  text-transform:uppercase; color:#a00; font-size:14px; font-weight:bold; }
.gallery .set			{ margin:0 auto; padding:5px 0 0 45px; }
.gallery .thumb			{ float:left; overflow:hidden; width:145px; height:150px;
						  margin:0 30px 30px 0; border:1px solid #ccc; text-align:center; display:inline-block; padding-bottom:15px; }
.gallery .thumb:hover	{ }


/* =============================================================================
SITE:  VIDEOS
============================================================================= */

/*  HOME PAGE  */

/*  wrapper  */
.videos .playlists					{ width:70%; margin:0 auto; padding:5px 15px 20px 15px; 
									  background-color:#c6c6c6; text-align:center; }

/*  playlist settings  */
.videos .list						{ height:50px; margin-top:30px; padding:20px; 
									  background-color:#fff; }

.videos .list h3					{ font-weight:bold; text-align:left; }
.videos .list img					{ margin-left:40px; float:right; }
.videos .list .description			{ font-size:10px; }


/*  state, inactive  */
.video-list-inactive				{ border-bottom:2px solid #dddddd; 
									  border-left:1px solid #dddddd; 
									  border-right:1px solid #dddddd; }
.video-list-inactive h3 a:link,
.video-list-inactive h3 a:visited,
.video-list-inactive h3 a:hover		{ font-weight:normal; text-decoration:underline; }

/*  state, active  */
.video-list-active					{ border-bottom:2px solid #bbbbbb; 
									  border-left:1px solid #cccccc; 
									  border-right:1px solid #cccccc; }
.video-list-active h3 a:link,
.video-list-active h3 a:visited,
.video-list-active h3 a:hover		{ font-weight:normal; text-decoration:none; }

/*  PLAYLIST  */

/*  TODO: CLEAN THIS UP  */
.video-playlist-intro				{ padding:10px 46px 15px 46px; }

.videos p.loading					{ }

.videos ul.playlist	p				{ font-size:12px; margin-bottom:5px; }
.videos ul.playlist .title			{ font-weight:bold; }
.videos ul.playlist .description	{ display: none;}
.videos ul.playlist .date			{ color:#ff0000; }

#v-2col ul.playlist					{ margin:0; padding:0; }
#v-2col ul.playlist li				{ float:left; width:465px; height:210px; list-style-type:none; font-size:12px; }
#v-2col ul.playlist li img			{ float:left; width:225px; margin-right:15px; }
#v-2col ul.playlist li div			{ width:420px; }

ul.videos-featured					{ margin:0; padding:0; }
ul.videos-featured li				{ float:left; width:150px; list-style-type:none; font-size:12px; }
ul.videos-featured li img			{ width:118px; padding-bottom:5px; }
ul.videos-featured li div			{ width:118px; }

#featured-videos					{ margin:0 0 5px 0; padding:0; }
#featured-videos .container			{ margin:0; padding:5px; border:1px solid #f00; }
#featured-videos .container #panel	{ margin:0; padding:0; text-align:center; width:33.3%; }
#featured-videos .container h3		{ text-align:center; }
#featured-videos a, 
#featured-videos a:link, 
#featured-videos a:visited			{ color:#e00; text-decoration:underline; }
#featured-videos a:hover			{ color:#f00; text-decoration:none; }


/* =============================================================================
EYE ON THE UN:  UN 101
============================================================================= */

/*  common  */
.un_101 .page				{ }

/*  home page  */
.un_101 .squares .row-1		{ height:315px !important; }
.un_101 .squares .row-1 h5	{ height:80px !important; }
.un_101 .squares .row-2		{ height:310px !important; }
.un_101 .squares .row-2 h5	{ height:75px !important; }
.un_101 .squares .row-3		{ height:290px !important; }
.un_101 .squares .row-3 h5	{ height:55px !important; }

/*  authority figures  */
.un_101 .figures			{ }

/*  un awardees  */
.un_101 .awardees			{ }

/*  un reform  */
.un_101 .reform				{ }


/* =============================================================================
EYE ON THE UN:  UN 101, STRAIGHT UN FACTS
see also: table.un-members, table.documents, panels (state reports)
============================================================================= */

/*  base  */
.facts						{ }
.facts h2					{ text-align:center; margin-bottom:20px; }

/*  panel:  state reports  */
.state-reports				{ width:425px; margin:0 auto; }
.state-reports .state		{ width:200px; height:180px; float:left; margin:0 0 20px 0; 
							  border:1px solid #444; background-color:#DDEEFF; }
.state-reports .state:nth-child(odd)	{ margin-right:20px; }
.state-reports .state:hover	{ background-color:#CCFFFF !important; }
.state-reports .state .box	{ padding:20px; }
.state-reports .state h4	{ color:#900; text-align:center; }

/*  text: page 18  */
.un-charter-title			{ font-weight:bold; text-transform:uppercase; 
							  color:#000066; margin:20px 0 15px 0 !important; }
.un-charter-subtitle		{ font-weight:bold; text-transform:uppercase; 
							  color:#336699; border-bottom:1px solid #000; }


/* =============================================================================
EYE ON THE UN:  TERRORISM AND WEAPONS OF MASS DESTRUCTION
============================================================================= */

/*  common  */
.terrorism		{ }
.terrorism p.big-point		{ margin-bottom:25px !important; font-size:18px; font-weight:bold; }

/*  terrorism, wmds  */
.terrorism_home								{ }

.terrorism_home .squares					{ padding-top:0; }
.terrorism_home .squares .row				{ padding:0; margin:0; }
.terrorism_home .squares .panel				{ margin-bottom:25px; }
.terrorism_home .squares .col-2				{ float:left; width:220px; margin-left:100px; }
.terrorism_home .squares .col-2:first-child	{ margin-left:200px; }
.terrorism_home .squares .col-2:last-child	{ }

.terrorism_home .columns					{ padding-top:0; }
.terrorism_home .columns .col-2-width		{ width:220px; }
.terrorism_home .columns .col-2				{ float:left; width:220px; margin-left:100px; }
.terrorism_home .columns .col-2:first-child	{ margin-left:200px; }
.terrorism_home .columns .col-2:last-child	{ }
.terrorism_home .columns .col-2-width		{ width:220px; }


/*  un-iran watch  */
.terrorism .un_iran_watch	{ }

/*  suicide  */
.terrorism .suicide			{ }


/* =============================================================================
EYE ON THE UN:  DEMOCRATIC MULTILATERAL ALTERNATIVES (DMA)
============================================================================= */

/*  common  */
.dma .page					{ }


/* =============================================================================
EYE ON THE UN:  HUMAN RIGHTS ACTIONS
see also: table.actions
============================================================================= */

/*  text  */
.actions-no-results					{ }
.actions-search-again				{ font-weight:bold; }
.actions-note						{ padding-top:5px; font-weight:bold; color:#444; }

/*  panels  */
.actions-sources					{ height:17px; padding-bottom:10px; }
.actions-map						{ width:740px; margin:0 auto 20px auto; border:1px solid #aaaaaa; }
.actions-type-filter				{ width:948px; margin-bottom:15px; 
									  background-color:#ffeeee; border:1px solid #ff0000; }
.actions-type-filter .container		{ padding:8px 10px; }


/* =============================================================================
EYE ON THE UN:  ANTI-SEMITISM
============================================================================= */

/*  common  */
.antisemitism .page				{ }
#antisemitism p.subtitle		{ margin-top:20px; text-decoration:underline; }

/*  hoome page  */
#antisemitism-demonization		{ margin-top:30px; }
#antisemitism-demonization h2	{ margin-bottom:20px; text-align:center; color:#000; }


/* =============================================================================
EYE ON THE UN:  ANTI-SEMITISM, DURBAN
============================================================================= */

/*  common  */
.durban .page					{ }
.durban h1.h1-feature			{ font-size:20px; line-height:24px; }
.durban h2.h2-feature			{ font-size:18px; line-height:22px; }


/* =============================================================================
EYE ON THE UN:  ANTI-SEMITISM, GOLDSTONE REPORT
============================================================================= */

/*  common  */
.goldstone .page				{ }

/*  tables  */
#table-goldstone { width:960px; text-align:center; border:0; }


/* =============================================================================
EYE ON THE UN:  ANTI-SEMITISM, UN DAY OF SOLIDARITY WITH THE PALESTINIAN PEOPLE
============================================================================= */

/*  common  */
.solidarity .page				{ }
.solidarity h1.h1-feature		{ font-size:20px; line-height:24px; }
.solidarity h2.h2-feature		{ font-size:18px; line-height:22px; }
.solidarity .start				{ margin-top:20px; }
.solidarity .subtitle			{ margin-top:30px; font-weight:bold; text-decoration:underline; }
.solidarity .exhibit-section	{ padding:10px 0 10px 0; text-align:center; }
.solidarity .exhibit-title		{ text-decoration:underline; }

/*  SQUARES  */

.solidarity .squares .panel						{ margin-bottom:10px; }
.solidarity .squares .col-3						{ display:inline-block; width:190px; margin-left:42px; }
.solidarity .squares .col-3:first-child			{ margin-left:140px; }
.solidarity .squares .col-3:last-child			{ }
.solidarity .squares .col-3-width				{ width:190px !important; }

.solidarity .squares .col-4						{ display:inline-block; width:190px; margin-left:42px; }
.solidarity .squares .col-4:first-child			{ margin-left:22px; }
.solidarity .squares .col-4:last-child			{ }
.solidarity .squares .col-4-width				{ width:190px !important; }
.solidarity .squares .col-4-width:first-child  { margin-left:190px !important; }


/* =============================================================================
EYE ON THE UN:  ANTISEMITISM, SCHABAS/MCGOWAN-DAVIS
============================================================================= */

div.table-of-contents		{ margin: 30px 0 10px 0; padding: 25px; border: 1px solid #000; background: #eee; display: inline-block; }
div.table-of-contents h4	{ margin: 0 0 10px 0; text-transform: uppercase; }

.schabas h4.title			{ text-transform: uppercase; text-decoration: underline; }
.schabas p 					{ margin-bottom: 2px; }



/* =============================================================================
VOICES:  VOICES OF THE VICTIMS
============================================================================= */

/*  HUMAN RIGHTS VOICES */

/*  common  */
.voices p						{ font-size:14px; }
.voices-archive .list-region	{ padding-top:5px; }
.voices-archive .list-region p	{ padding-bottom:3px; padding-left:10px; }
.voices-archive .list-all		{ padding-top:5px; }
.voices-archive .list-all p		{ padding-bottom:6px; padding-left:10px; }

/*  list articles by country  */
.voices .list p.country		{ font-weight:bold; margin-bottom:20px; }
.voices .list .row			{ margin-bottom:10px; }
.voices .list .row p.label	{ width:180px; float:left; }
.voices .list .row p.title	{ padding-left:180px; width:575px; }

/*  article links box  */
.voices .related			{ width:240px; float:right; margin-left:20px; margin-bottom:20px; }
.voices .related p			{ font-size:12px; }
.voices .related .country	{ margin-bottom:20px; padding:12px; 
							  background-color:#eee; border:1px solid #aaa; }
.voices .related p.actions	{ margin-bottom:8px; }
.voices .related p.sources	{ }
.voices .related p.caption	{ padding:8px; font-size:12px; background-color:#eee; border-bottom:1px solid #aaa; }

/*  article  */
.voices .head				{ margin-bottom:12px; }
.voices .head h2			{ text-align:left; }
.voices .head h2.name		{ margin-bottom:8px; text-transform:uppercase !important; color:#000; }
.voices .head h2.intro		{ margin-bottom:10px; font-size:16px !important; }
.voices .head p				{ margin-bottom:6px; }
.voices .head p.title		{ color:#a00; font-size:16px; font-weight:bold; }
.voices .head p.name		{ color:#333; font-size:12px; font-weight:bold; text-transform:uppercase; }
.voices .head .row			{ margin-top:5px; }
.voices .head .row p		{ font-size:13px; }
.voices .head .row p.label	{ width:120px; float:left; }

/*  HUMAN RIGHTS TREATIES */

.victims .treaties			{ padding-top:5px; }

/*  COMPLAINING OF VIOLATIONS OF HUMAN RIGHTS AND FUNDAMENTAL FREEDOMS */

.victims_complaints			{ padding-top:5px; }

/*  HUMAN RIGHTS LEGAL INFO LINKS */

.hr-legal-info h2			{ color:#a00; font-size:18px; font-weight:bold; text-transform:uppercase; }
.hr-legal-info ul.links		{ margin-left:0 !important; }
.hr-legal-info ul.links li	{ margin-bottom:15px; }


/* =============================================================================
VOICES:  HUMAN RIGHTS NGOs / NGO UPDATES
============================================================================= */

/*  titles, section  */

.content .ngos a.section,
.content .ngos a.section:hover,
.content .ngos a.section:link,
.content .ngos a.section:visited	{ display:block; margin-bottom:20px; color:#c00; font-weight:bold; font-size:1.05em;
									  text-transform:uppercase; text-decoration:underline; }

/*  titles, subsection  */
.victims .ngos .subsection			 { margin-bottom:20px; color:#EE0000; font-weight:normal; text-decoration:underline; }
.victims .ngos .subsection a,
.victims .ngos .subsection a:hover,
.victims .ngos .subsection a:link,
.victims .ngos .subsection a:visited { text-decoration:underline; color:#EE0000; }

/*  titles, chapter  */
.victims .ngos .chapter				{ margin-bottom:20px; text-decoration:underline; color:#0000EE; }
.victims .ngos .chapter a			{ text-decoration:underline; color:#0000EE; }
.victims .ngos .chapter a,
.victims .ngos .chapter a:hover,
.victims .ngos .chapter a:link,
.victims .ngos .chapter a:visited	{ text-decoration:underline; color:#EE0000; }

/*  lists, standard  */
.victims .ngos ul					{ margin-top:15px !important; margin-bottom:30px; }
.victims .ngos ul li				{ margin-bottom:20px !important; }
.victims .ngos ul li p				{ line-height:15px; }

/*  lists, single spaced  */
.victims .ngos ul.single			{ margin-top:15px !important; margin-bottom:20px; }
.victims .ngos ul.single p			{ line-height:15px; }
.victims .ngos ul.single li			{ margin-bottom:5px !important; }

/*  text  */
.victims .ngos .affiliate			{ font-weight:bold; }
.victims .ngos .source				{ margin-top:-5px !important; margin-bottom:0 !important; font-style:italic; }
.victims .ngos .excerpt				{ font-weight:bold; font-style:italic; }
.victims .ngos .comment				{ margin:0 auto; width:80%; text-align:center; font-style:italic; font-weight:bold; }


/* =============================================================================
TABLES
============================================================================= */

/*
REFACTORING OPPORTUNITIES

table.basic
many of these are for images with captions which could be converted to DIVs
*/

/*  base  */
table, th, td				{ border:none; }

/*  basic  */
table.basic					{ margin:0 auto; margin-bottom:25px; }
table.basic th				{ padding:5px 0; text-align:left; }
table.basic td				{ padding:5px 0; }
table.basic td p			{ padding:0; line-height:20px; }

.table-data					{ }
.table-data th				{ padding:6px 4px; border-bottom:1px solid #aaa; text-align:left; }
.table-data td				{ padding:4px 4px; border-bottom:1px solid #ccc; }
.table-data td.title		{ text-align:center; font-weight:bold; padding:8px 5px; }

.table-borders th,
.table-borders td			{ border:1px solid #cccccc; }

.table-borders th,
.table-borders td			{ padding-left:5px !important; padding-right:5px !important; }

/*  un 101, straight un facts: un members  */
table.un-members			{ width:745px; overflow:hidden; margin:0 auto;
							  background: url('/images/misc/un-building-765x930.jpg') no-repeat; 
							  background-size:841px 1050px; }
table.un-members td			{ padding:20px 10px 10px 10px; }
table.un-members td ul		{ }
table.un-members td ul li	{ font-size:11px; margin-bottom:0; padding-bottom:0; }

/*  related documents  */
table.documents				{ width:950px; margin:0 auto; margin-top:15px; }
table.documents td			{ width:305px; padding:5px 0 10px 0; }
table.documents td h3		{ width:285px; padding:10px; 
							  font-weight:bold; font-size:16px; 
							  background-color:#000; color:#fff; }
table.documents td ul		{ padding:0 10px 0 25px; margin-left:0; }
table.documents td ul li	{ padding-bottom:5px; }

/*  2012 elections: fact check  */
table.fact-check					{ width:950px; }
table.fact-check tr th				{ }
table.fact-check tr th,
table.fact-check tr td				{ padding:0.75em; }
table.fact-check,
table.fact-check tr th,
table.fact-check tr td				{ border:2px solid #ccc; }

/*  human rights actions  */
table.actions						{  }
table.actions thead					{ margin-bottom:5px; border-bottom:1px solid #000; }
table.actions thead tr				{ background-color:#fff; }
table.actions thead th				{ text-align:left; background-color:#ddd; padding:5px 5px; font-weight:bold; }
table.actions .center				{ text-align:center; }
table.actions tbody					{ padding-top:5px; }
table.actions tbody td				{ padding:5px; }
table.actions tbody tr.total		{ border-top:1px solid #000; background-color:#ddd !important; }
table.actions tbody tr.total td		{ background-color:#ddd !important; font-weight:bold; padding:5px 5px; }
table.actions tbody tr:nth-child(even) td	{ background-color:#fff; }
table.actions tbody tr:nth-child(odd) td	{ background-color:#eee; }

/*  un anti-semitism, 2006 un human rights council agenda  */
table.item-list				{ }
table.item-list th,
table.item-list td			{ padding-bottom:25px; }
table.item-list td      	{ font-size:16px; }
table.item-list td.item 	{ width:120px; }

/*  durban: articles  */
table.articles				{ }
table.articles td			{ padding-bottom:8px; }





/*  red squares  */
table.red-squares			{ margin: 25px auto; }

table.red-squares td { 
	height: 85px;
	padding: 15px 15px 18px 15px;
	text-align: center; 
	vertical-align: middle;
	border: 3px solid #f00; 
	background-color: #fff;
	/* margin:5px 0 5px 0; */
}

table.red-squares td a, 
table.red-squares td a:hover, 
table.red-squares td a:visited { 
	color: #0000cc; 
	font-size: 18px; 
	font-weight: bold; 
	text-decoration: none; 
}

table.red-squares td a:hover {
	text-decoration: underline;
}

table.red-squares td img { 
	margin-top: 10px;
}


table.red-squares td p.caption {
	margin: 10px 0 0 0;
	width: 100%;
	text-align: left;
	font-weight: normal;
	font-site: 0.9em;
}



table.red-squares.israel-and-the-icc img {
	width: 210px;
}



/*  BOXES  */

.box-link {
	font-size: 14px; 
	float: right; 
	border: 1px solid #444444; 
	background-color: #eeeeee; 
	padding: 10px;
	text-align: center;
}



/*  TEXT WIDTHS  */

.one-half {
	width: 50%;
}

.one-third {
	width: 33.333333%;
}

.two-thirds {
	width: 66.66666%;
}

.one-quarter {
	width: 25%;
}

.three-quarters {
	width: 75%;
}

.one-fifth {
	width: 20%;
}

.two-fifths {
	width: 40%;
}

.three-fifths {
	width: 60%;
}

.four-fifths {
	width: 80%;
}

.one-sixth {
	width: 16.666667%;
}

.two-sixths {
	width: 33.333333%;
}

.three-sixths {
	width: 50%;
}

.four-sixths {
	width: 66.666666%;
}

.five-sixths {
	width: 83.333333%;
}



/*  STANDARD TABLES  */

.table-1-col,
.table-2-col,
.table-3-col,
.table-4-col,
.table-5-col					{ margin:0 auto; width:100%; }

.table-1-col td,
.table-2-col td,
.table-3-col td,
.table-4-col td,
.table-5-col td					{ border:1px solid #000; }

.table-1-col tr.no-border,
.table-2-col tr.no-border,
.table-3-col tr.no-border,
.table-4-col tr.no-border,
.table-5-col tr.no-border		{ border:none !important; }

.table-1-col td.no-border,
.table-2-col td.no-border,
.table-3-col td.no-border,
.table-4-col td.no-border,
.table-5-col td.no-border		{ border:none !important; }

.table-1-col td.td-spacer,
.table-2-col td.td-spacer,
.table-3-col td.td-spacer,
.table-4-col td.td-spacer,
.table-5-col td.td-spacer		{ border:none !important; }

.table-1-col .td-col,
.table-2-col .td-col,
.table-3-col .td-col,
.table-4-col .td-col,
.table-5-col .td-col		{ padding:15px; background-color:#DDEEFF; }

.table-1-col .td-col		{ width:600px;  }
.table-2-col .td-col		{ width:465px;  }
.table-3-col .td-col		{ width:305px;  }
.table-4-col .td-col		{ width:225px;  }
.table-5-col .td-col		{ width:170px;  }

.antisemitism .table-4-col .td-col img { display: table; margin: 0 auto; max-width: 175px; }

/*  MISCELLANEOUS  */

.td-col h4					{ margin-bottom:10px; color:#900; font-weight:bold; font-size:1em; text-align:center; }
.td-col-hover				{ background-color:#CCFFFF !important; }
.td-col img					{ padding-bottom:10px; }

.td-spacer					{ border:none !important; background-color:#fff !important; 
							  width:15px !important; height:5px !important; }

.tr-blue					{ background-color:#3399FF; }
.tr-blue td					{ color:#fff; font-weight:bold; padding:3px 5px; }
td.footnote					{ border:none !important; padding-top:10px; }

td.featureBackground			{ padding:5px; padding-right:15px; }
td.featureBackground:last-child { padding-right:5px; }

table.no-borders, 
table.no-borders th,
table.no-borders td			{ border:none; }


table tr.row-yellow,
table thead tr.row-yellow,
table tbody tr.row-yellow 		{ background: yellow; }

table tr.row-highlight,
table thead tr.row-highlight,
table tbody tr.row-highlight 	{ background: #ffffcc; }

table tr.row-grey,
table thead tr.row-grey,
table tbody tr.row-grey 		{ background: #dddddd; }

table tr.row-gray,
table thead tr.row-gray,
table tbody tr.row-gray 		{ background: #dddddd; }

table tr.row-blue,
table thead tr.row-blue,
table tbody tr.row-blue 		{ background: #DDEEFF; }



/* =============================================================================
BLOCKS
============================================================================= */

.block-blue						{ border: 2px solid #00c; padding: 10px 10px 15px 10px; margin: 20px 0; }

.block-blue .adjust-top-spacing	{ margin-top: 10px; padding-top: 0; }

.block-title					{ text-align: center; font-weight: bold; margin: 10px 0; }
.block-text-center				{ text-align: center; font-weight: normal; margin: 10px 0; }




/* =============================================================================
IMAGES
============================================================================= */

.country_and_flag				{ font-weight:bold; text-transform:uppercase; }
.country_and_flag img			{ display:inline; margin-right:20px; }
.flag-left						{ display:inline; padding-right:15px; }

.org-and-logo					{ font-weight:bold; font-size:1.2em; }
.org-and-logo img				{ display:inline; margin-right:20px; border:1px solid #444444; vertical-align:middle; }
.org-and-logo .org-name			{ }
.org-and-logo .org-name a		{ padding-right:10px; }

.featured-media-intro			{ padding-bottom:15px; font-weight:bold; }
.featured-media					{ margin:0 auto; padding-bottom:20px; }
.featured-media .box			{ background-color:#eeeeee; border:1px solid #000; padding:10px; }
.featured-media h4				{ margin:5px 0 0 0; color:#900; font-weight:bold; font-size:16px; text-align:center; }
.featured-media .td-col			{ text-align:center; border:none !important; background-color:#eeeeee !important; }
.featured-media img				{ padding-bottom:8px; }
.featured-media .title			{ font-weight:bold; margin-bottom:5px !important; }
.featured-media .subtitle		{ font-weight:bold; font-size:13px; margin-bottom:5px !important; }
.featured-media .small			{ font-size:12px; padding:0 !important; margin:0 !important; }

.featured-media-videos			{ width:872px; }
.featured-media-videos h4		{ font-size:14px !important; }
.featured-media-videos img		{ padding-bottom:5px; }
.featured-media-videos .title	{ font-size:13px; }

.image-block			{ margin:0; }
.image-block image		{ margin:0; }
.image-block .caption	{ margin:6px 0 0 0; padding:0; font-size:13px; }
.image-block .source	{ margin:6px 0 0 0; padding:0; font-size:13px; }

.image-block-left				{ float:left; margin-right:20px; margin-bottom:5px; }
.image-block-right				{ float:right; margin-left:20px; margin-bottom:5px; }
.image-block-left img,
.image-block-right img			{ float:right; display:block; margin-bottom:5px; }
.image-block-left p.caption,
.image-block-right p.caption	{ color:#777; font-size:11px; }


/* =============================================================================
SIDEBARS
============================================================================= */

/*  base settings  */
.sidebar, 
.sidebar p						{ font-size:12px; }
.sidebar p.note					{ margin:0 !important; padding:0 !important; }
.sidebar p.title				{ margin-top:15px; font-size:13px; font-weight:bold; }
.sidebar p.title:first-child	{ margin-top:5px; }
.sidebar a:link, 
.sidebar a:visited				{ text-decoration:underline; }
.sidebar a:visited				{ color:#006; }
.sidebar a:hover				{ color:#c00; text-decoration:none; }

/*  standard  */
.standard .sidebar				{ width:185px; float:right; background:#fff; margin:0; padding:0; }
.standard .sidebar .input		{ width:175px; }
.standard .sidebar .box			{ margin:0 0px 5px 10px !important; padding:0; }
.standard .sidebar h4			{ border-top:3px solid #c00; padding:8px 0px 3px 0px; }
.standard .sidebar h5			{ padding-top:15px; }
.standard .sidebar p			{ margin-bottom:5px !important; }
.standard .sidebar p.selected	{ color:#777; font-weight:bold; }
.standard .sidebar p.note		{ padding-bottom:5px; }


/* =============================================================================
LISTS
============================================================================= */

/*  sidebar  */
.sidebar ul.links			{ margin:0; padding-bottom:10px; overflow: hidden; }
.sidebar ul.links li		{ list-style-type:none; margin:0 10px 0 0; padding:8px 0 10px 0; 
							  line-height:16px; border-bottom:1px dotted #ccc; }
.sidebar ul.links li:first-child { border-top:1px dotted #ccc; }

/*  footer  */
#footer ul.links				{ margin:0; padding:0; }
#footer ul.links li				{ float:left; list-style-type:none; margin:0; 
								  padding:2px 10px 0 10px; border-right:1px solid #ccc; }
#footer ul.links li:first-child	{ padding-left: 0; border-left:none; }
#footer ul.links li:last-child	{ border-right:none; }

/*  graphics: arrow  */
ul.arrow-red				{ margin: 0; padding: 0; }
ul.arrow-red li				{ list-style-type:none;
							  background-image: url('/images/arrow-red.png');
							  background-repeat: no-repeat; background-position:left;
							  padding-left:22px; padding-bottom:5px; }

/*  section/page specific  */
ul.articles					{ }
ul.articles li				{ list-style-type:none;
							  background-image: url('/images/arrow-red.png');
							  background-repeat: no-repeat; background-position:left;
							  padding-left:22px; padding-bottom:5px; }

ul.actions					{ }
ul.actions li				{ padding-bottom:2px; }


/*  CORE LAYOUT STYLES: REPLACE (TBD)  */

ul.table-of-contents		{ margin: 0; }
ul.table-of-contents li 	{ list-style-type: none; }

ul.align-top				{ margin-top: 0; padding-top: 0; }


/*  CORE LAYOUT STYLES: NEW  */
ul.quote					{ margin-top: 0; margin-bottom: 25px; }

ol.basic,
ul.basic					{ margin-top: 5px; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; }

ol ol.basic,
ul ul.basic					{ margin-bottom: 0; }

ul.clean					{ margin: 0; padding: 0; }
ul.clean li					{ list-style-type: none; margin: 0; padding: 0 0 10px 0; }

ol.no-spacing,
ul.no-spacing				{ margin: 0; padding: 0; }

ol.single li,
ul.single li				{ margin: 0; padding: 0 0 5px 0; }

ol.single li:last-child,
ul.single li:last-child		{ padding-bottom: 0; }

ol.double li,
ul.double li				{ margin-bottom: 10px; }

blockquote.compressed ul 	{ margin-left: 65px; }


/*  BULLET STYLES: REPLACE THESE DURING DB MIGRATION  */
ul.alpha-lower li			{ list-style-type:lower-alpha; }
ul.alpha-upper li			{ list-style-type:upper-alpha; }
ul.roman-lower li			{ list-style-type:lower-roman; }
ul.roman-upper li			{ list-style-type:upper-roman; }


/*  BULLET STYLES: NEW  */
ol.no-bullet li,
ul.no-bullet li				{ list-style-type: none; }

ol.circle li,
ul.circle li				{ list-style-type: circle; }

ol.decimal li,
ul.decimal li				{ list-style-type: decimal; }

ol.disc li,
ul.disc li					{ list-style-type: disc; }

ol.square li,
ul.square li				{ list-style-type: square; }

ol.lower-alpha li,
ul.lower-alpha li			{ list-style-type: lower-alpha; }

ol.lower-roman li,
ul.lower-roman li			{ list-style-type: lower-roman; }

ol.upper-alpha li,
ul.upper-alpha li			{ list-style-type: upper-alpha; }

ol.upper-roman li,
ul.upper-roman li			{ list-style-type: upper-roman; }




/* =============================================================================
TOGGLE
============================================================================= */

div.toggle-visible			{ display: none; margin-bottom: 20px; }

a.toggle-visible:hover 		{ cursor: pointer; }




/*************************  EVERYTHING BELOW SHOULD BE CLEANED UP  *************************/

/*  tables  */

.td-col ul					{ margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
.td-col ul li				{ padding:1px 0; }



/* =============================================================================
COLOURS
============================================================================= */

.title-red,
a.title-red:visited {
	color: #aa0000;
}

.title-red:hover,
a.title-red:hover {
	color: #ff0000;
}



/* =============================================================================
CSS3
============================================================================= */

/*  containers  */

#outer {
	box-shadow:2px 2px 2px #ddd;
	-moz-box-shadow:2px 2px 2px #ddd;
	-webkit-box-shadow:2px 2px 2px #ddd;
}

.panel {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:3px 3px 3px #aaa;
	-moz-box-shadow:3px 3px 3px #aaa;
	-webkit-box-shadow:3px 3px 3px #aaa;
}

.videos .playlists {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:3px 3px 3px #aaa;
	-moz-box-shadow:3px 3px 3px #aaa;
	-webkit-box-shadow:3px 3px 3px #aaa;
}

/*  media  */

.gallery .thumb {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:3px 3px 3px #aaa;
	-moz-box-shadow:3px 3px 3px #aaa;
	-webkit-box-shadow:3px 3px 3px #aaa;
}

ul.playlist li img {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:3px 3px 3px #aaa;
	-moz-box-shadow:3px 3px 3px #aaa;
	-webkit-box-shadow:3px 3px 3px #aaa;
}

/*  media: rollovers  */

.panel:hover,
.gallery .thumb:hover,
.css3-video-playlist-image-hover {
	box-shadow:3px 3px 3px #933 !important;
	-moz-box-shadow:3px 3px 3px #933 !important;
	-webkit-box-shadow:3px 3px 3px #933 !important;
}

/*  other  */

.rounded {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.dropshadow {
	box-shadow:3px 3px 3px #aaa;
	-moz-box-shadow:3px 3px 3px #aaa;
	-webkit-box-shadow:3px 3px 3px #aaa;
}

/*img:not(.banner, #logo) {
    display: none !important;
}*/