#uni-headermenu{
	height:auto !important;
	overflow:hidden;
}

#responsive-logo-wrapper,
#responsive-nav,
#menu-button,
#search-toggle{
	display:none;
}

#tabs .tab-title{
	display:none;
}

@media screen and (max-width: 960px) {
	
	html{
		width:100%;
		overflow-x:hidden;
	}
	body{
		width:100%;
		overflow-x:hidden;
		background:#FFF;
		
		-moz-text-size-adjust:none;
		-webkit-text-size-adjust:none;
		-ms-text-size-adjust:none;
	}
	
	img{
		max-width:100%;
		height:auto;
	}
	img.align-left,
	img.align-right{
		max-width:50%;
	}
	
	iframe{
		max-width:100%;
	}
	
	#centered{
		width:100%;
		/*width:100vw;*/
		overflow-x:hidden;
		/*position:relative;*/
	}
	.menu-open #centered{
		overflow:hidden;
		height:100vh;
	}
	
	.hideContent{
		display:none;
	}
	
	/* Header */
	#top-buttons{
		display:none;
	}
	
	#top{
		display:block;
		background:#9498c6;
		color:#FFF;
		overflow:hidden;
		height:auto;
	}
		#top div {
			position: static;
			font-size: 100%;
		}
		#search {
			position: static;
			margin:2%;
		}
			#search-input{
				font-size:18px;
				padding:4px 8px;
				border:0px none;
				line-height:22px;
			}
			#search-submit,
			.search-submit{
				height:30px;
				width:30px;
			}

		.responsive-logo-wrapper{
			width:40%;
			margin:2%;
			float:left;
		}
			.responsive-logo{
				display:block;
				width:100%;
				height:0;
				overflow:hidden;
				padding-top:18%;
				background:url(../images/responsive/logo-with-tag.png) left top no-repeat;
				background-size:contain;
			}
			
		#menu-button{
			text-transform:uppercase;
			color:#FFF;
			text-decoration:none;
			display:block;
			float:right;
			font-size:200%;
			font-weight:bold;
			font-family: Humanist, Arial, Helvetica, sans-serif;
			margin:2%;
		}
		#menu-button.menu-button-filter{
			background:url(../images/responsive/icon-filter.png) left center no-repeat;
			padding-left:30px;
			background-size:24%;
		}
		#responsive-nav-close{
			text-transform:uppercase;
			text-decoration:none;
			display:block;
			font-size:200%;
			font-weight:bold;
			font-family: Humanist, Arial, Helvetica, sans-serif;
			text-align:right;
			color:#4C518F;
			margin-right:16px;
			margin-bottom:16px;
		}
		
		ul#language-select{
			float:right;
			margin:0 2% 2% 0;
		}
	
	#homeSlides{
		background:#FFF;
		width:100%;
		height:auto;
		padding-top:35%;
	}
		#homeSlides #name-overlay{
			display:none;
		}
		#homeSlides .slide{
			width:100%;
			height:auto;
		}
		#homeSlides .slideText,
		#homeSlides .st-left,
		#homeSlides .st-right{
			width:50%;
			top:auto;
			bottom:40px;
		}
		#homeSlidePager{
			bottom:16px;
		}
		
	#header{
		height:0;
		width:100%;
		padding-top:18%;
		background-size:contain;
	}
		#header #return-home{
			display:none;
		}
	
	/* Navigation */
	#nav{
		display:none;
	}
	#responsive-nav{
		display:block;
		text-align:left;
		background:#F5F5F5;
		padding-top:16px;
		padding-bottom:16px;
	}
	#responsive-nav.off-screen{
		position:absolute;
		width:40%;
		right:-40%;
		top:0;
		transition:right 0.3s;
		z-index:100;
		height:0;
		overflow:hidden;
		padding:0;
	}
	#responsive-nav.menu-open{
		right:0;
		min-height:100vh;
		max-height:100vh;
		overflow-y:auto;
		height:auto;
	}
	#responsive-nav-inner{
		padding-top:16px;
		padding-bottom:16px;
	}
	.responsive-nav-heading{
		background: #9b9c9e;
		color: #FFF;
		font-size: 125%;
		padding: 6px 10px;
		margin:0 16px;
		clear:both;
	}
	#responsive-nav ul{
		list-style:none;
		font-size:133.33%;
		padding:0 16px;
		margin:0;
	}
	#responsive-nav div.smIcons{
		word-wrap:normal;	
		width:auto;
		padding:10px 0 0 16px;
		text-align:left;
	}
	#responsive-nav ul.home-link{
		margin-bottom:0;
	}
		#responsive-nav ul li{
			border-bottom:2px solid #DDDEDF;
		}
		#responsive-nav ul li.border-top{
			border-top:2px solid #DDDEDF;
		}
		#responsive-nav ul li.expanded ul li a.menu-first{
			border-top:none;
		}
			#responsive-nav ul li a{
				display:block;
				padding:8px 16px;
				text-decoration:none;
			}
			#responsive-nav ul li.expanded a{
				margin-bottom:2px;
			}
			#responsive-nav ul li.selected a,
			#responsive-nav ul li.expanded a,
			#responsive-nav ul li a:hover,
			#responsive-nav ul li.selected ul li.selected a,
			#responsive-nav ul li.selected ul li.expanded a,
			#responsive-nav ul li.selected ul li a:hover,
			#responsive-nav ul li.expanded ul li.selected a,
			#responsive-nav ul li.expanded ul li.expanded a,
			#responsive-nav ul li.expanded ul li a:hover,
			#responsive-nav ul li.expanded ul li.expanded ul li.selected a,
			#responsive-nav ul li.expanded ul li.expanded ul li.expanded a,
			#responsive-nav ul li.expanded ul li.expanded ul li a:hover{
				background:#DDDEDF;
			}
			#responsive-nav ul li.selected a,
			#responsive-nav ul li.selected ul li.selected a,
			#responsive-nav ul li.expanded ul li.selected a,
			#responsive-nav ul li.expanded ul li.expanded ul li.selected a{
				font-weight:bold;
			}
			
			#responsive-nav ul li ul{
				font-size:100%;
				margin-bottom:16px;
				padding-right:0;
			}
				#responsive-nav ul li ul li{
					border-bottom:none;
				}
				#responsive-nav ul li.selected ul li a,
				#responsive-nav ul li.expanded ul li a,
				#responsive-nav ul li.expanded ul li.selected ul li a,
				#responsive-nav ul li.expanded ul li.expanded ul li a{
					background:none;
					font-weight:normal;
				}
	
	#responsive-nav-overlay{
		/*display:none;*/
		position:fixed;
		width:100%;
		height:0;
		background:rgba(0, 0, 0, 0.5);
		left:0;
		top:0;
		z-index:99;
		opacity:0;
		transition:opacity 0.3s;
	}
	#responsive-nav-overlay.menu-open{
		display:block;
		opacity:1;
		height:100%;
	}
	
	/* Resource filter */
	#resources-filter{
		clear:both;
		padding:0 16px;
		margin-bottom:32px;
	}
		.resource-filter-container{
			padding:16px;
		}
		#responsive-nav #resources-filter ul.filter-list{
			margin:0;
			padding:0;
		}
			#responsive-nav #resources-filter ul.filter-list li{
				border:0;
				font-size:80%;
			}
			#responsive-nav #resources-filter ul.filter-list li.selected{
				background-position:0 7px;
			}
				#responsive-nav #resources-filter ul.filter-list li a{
					padding:4px 0;
				}
				#responsive-nav #resources-filter ul.filter-list li a:hover,
				#responsive-nav #resources-filter ul.filter-list li.selected a{
					background:none;
				}
				
		#rf-keywords{
			width:90%;
		}
		#rf-from-month,
		#rf-from-year,
		#rf-to-month,
		#rf-to-year{
			width:auto;
		}
		#rf-submit{
			background:#9498c6;
		}
		
	/* Resource page */
	div#resourceMain{
		width:auto;
		float:none;
		margin:0;
	}
	div#resourceSide{
		width:auto;
		float:none;
		margin:0;
		padding:4% 0 0 0;
		border:0;
	}
		div#resourceSide div.hr{
			display:none;
		}
	#resourceDownloads{
		width:44%;
		float:left;
		margin-right:4%;
	}
	#resourceDetails{
		width:52%;
		float:left;
	}
		#resourceDetails img{
			float:left;
			max-width:60px !important;
			max-width:34%;
			margin-right:4%;
		}
		#resourceDetails p{
			float:left;
			max-width:60%;
		}
	#resourceSide div.quoteContainer{
		margin:0;
		border:none;
		clear:both;
	}
		
	/* Breadcrumbs */
	#breadcrumbs{
		padding:2% 4%;
		font-size:100%;
	}
	#sw-breadcrumbs{
		padding:0;
	}
	
	/* Columns */
	#main{
		background:#FFF;
	}
	#left-col{
		display:none;
	}
	#content-col,
	#wide-col{
		margin:0 4%;
		width:66%;
	}
	.no-sidebar #content-col{
		width:auto;
		float:none;
	}
	#right-col{
		margin:0 4% 0 0;
		width:22%;
	}
		div.quoteContainer{
			width:auto;
			margin-left:4%;
			margin-right:4%;
			border-bottom:none;
		}
		p.quoteText,
		p.quoteName{
			width:auto;
		}
		
		#right-col .stayInformed{
			display:none;
		}
		
		#content table td{
			display:block;
		}
	
	/* The Latest etc. */
	
	.box-body td{
		display:block;
	}
	.box-body td > a > img,
	.box-body td > p > a > img{
		max-width:40%;
	}
	
	#content div#expertSearchResults p, 
	#content div#expertSearchResults li, 
	#content div.latestItem p, 
	#content div#latestItem li, 
	#content div.newsArchive p, 
	#content div#newsArchive li, 
	#content div.blogArchive p, 
	#content div#blogArchive li, 
	#content div.searchResults p, 
	#content div#searchResults li{
		font-size:116.67%;
		line-height:1.4;
	}
	#content div.latestItem{
		padding-bottom:16px;
		margin-bottom:16px;
	}
	
	/* Experts search/filter */
	div#expertsSearch{
		padding:10px 15px 18px 15px;
		font-size:116.67%;
		margin-bottom:40px;
	}
		#expertsSearch #nameContainer,
		#expertsSearch #jobContainer{
			width:60%;
			margin-bottom:8px;
		}
		#expertsSearch.staff #nameContainer,
		#expertsSearch.staff #jobContainer,
		#expertsSearch.staff #teamContainer{
			width:80%;
			margin-top:0;
		}
			#nameContainer label,
			#jobContainer label,
			#teamContainer label{
				float:left;
				width:26%;
				margin:5px 8px 5px 0;
			}
			.staff #nameContainer label,
			.staff #jobContainer label,
			.staff #teamContainer label{
				width:30%;
			}
			#nameContainer input,
			#jobContainer input{
				float:left;
				width:64%;
				padding:4px;
			}
			.staff #nameContainer input,
			.staff #jobContainer input{
				width:56%;
			}
			#teamContainer select{
				float:left;
				width:56%;
				padding:4px;
			}
		#expertsSearch #categoriesContainer{
			width:36%;
			float:right;
		}
			#categoriesContainer br{
				display:none;
			}
			#categoriesContainer .cbItem{
				display:block;
				overflow:hidden;
				padding:0 0 8px 0;
			}
			#categoriesContainer input{
				clear:left;
				float:left;
			}
			#categoriesContainer label{
				float:left;
				margin-left:8px;
				margin-right:0;
				max-width:80%;
			}
		#expertsSearch #countryContainer{
			width:60%;
			margin-bottom:8px;
		}
			#countryContainer label{
				float:left;
				width:26%;
				margin:5px 8px 5px 0;
			}
			#countryContainer select{
				float:left;
				max-width:64%;
				padding:4px;
			}
		#expertsSearch #themeContainer{
			width:60%;
			clear:left;
			margin-bottom:8px;
		}
			#themeContainer label{
				float:left;
				width:26%;
				margin:5px 8px 5px 0;
			}
			#themeContainer select{
				float:left;
				max-width:64%;
				padding:4px;
			}
			
		.filterSubmit{
			float:left;
		}
		
		#expertsSearch.staff form{
			overflow:hidden;
			position:relative;
		}	
			#expertsSearch.staff form .filterSubmit{
				float:none;
				position:absolute;
				right:0;
				bottom:0;
			}
		
	/* Expert details */
	.expertDetailTextNarrow{
		width:auto;
		float:none;
	}
		
	/* Issues menu */
	div#issuesMenu{
		width:auto;
		float:none;
	}
		a.issueLink{
			width:48%;
			margin: 0 4% 4% 0;
			height:auto;
			vertical-align:top;
			text-decoration:none;
		}
		a.issueLink:nth-of-type(even){
			margin-right:0;
		}
			a.issueLink img{
				width:100%;
			}
			a.issueLink span.itemText{
				position:static;
				width:auto;
				height:auto;
				background:#F3F3F8;
				/*background:#DBDDEB;*/
				color:#4c518f;
			}
			a.issueLink .itemText h2{
				color:#4c518f;
			}
			#content a.issueLink span.itemText p{
				display:block;
				color:#4c518f;
			}
		
	/* Resource pagination */
	
	.resultNav,
	#resultNav,
	#expertSearchResults p#resultNav{
		margin-top:40px;
	}
	
	/* News and Views */
	#newsArticle .articleDate{
		width:30%;
	}
	#newsArticle .addthisContainer{
		width:70%;
	}
	
	#newsSearch{
		font-size: 116.67%;
	}
		#newsSearch span.group{
			vertical-align:top;
			width:auto;
			margin-right:4%;
			padding-top:2%;
		}
		#newsSearch select{
			padding:4px;
			height:30px;
		}
		#newsSearch input#search-submit{
			vertical-align:top;
		}
	
	/* Blog */
	div#author-details{
		width:20%;
		margin-top:4%;
		margin-right:4%;
	}
	div#article{
		width:76%;
		margin-top:3%;
	}
	
	#comments-form input.text-input,
	#comments-form textarea.text-input,
	#comments-form #comment-name,
	#comments-form #comment-email,
	#comments-form #comment-text{
		width:70%;
	}
	
	.comment-image{
		max-width:16%;
		margin-right:4%;
	}
	.comment-text{
		width:78%;
	}
	
	#sw-blog-menus{
		clear:both;
	}
		h3.sw-blog-menu-heading{
			background: #9b9c9e;
			color: #FFF;
			font-size: 125%;
			padding: 6px 10px;
			margin:32px 16px 0 16px;
		}
		.sw-blog-menu li{
			margin-bottom:0;
		}
		
	/* Tabs */
	#tabs > ul li{
		margin-bottom:4px;
	}
		#tabs ul li.ui-tabs-selected a, #tabs ul li.ui-state-hover a{
			border-bottom-color: #dddedf;
		}
	
	/* Multimedia Galleries - these are embedded externally so can't guarantee they'll look great */
	.gallery-toc .gallery-item{
		margin-bottom:16px !important;
		overflow:hidden;
	}
	.gallery-toc .media-gallery-thumb-wrap{
		width:40%;
	}
	.gallery-toc .media-gallery-info-wrap{
		margin-left:44%  !important;
	}
	.gallery-toc .gallery-item h3{
		margin-top:0;
	}
	
	/* Footer */
	#footer-links,
	#footer{
		width:auto;
		padding:4%;
	}
		#footer-links #fl-discover{
			width:18%;
			padding:0 3% 0 0;
			border-right: solid 1px #7074AD;
		}
		#footer-links #fl-links{
			width:18%;
			border-right: solid 1px #7074AD;
			padding:0 2.5%;
		}
		#footer-links #fl-site-info{
			width:18%;
			padding:0 0 0 3%;
			border-right: solid 1px #7074AD;
		}
		#footer-links #fl-other-sites{
			width:30%;
			padding:0 0 0 3%;
			margin:0;
		}
		
		#footer-links .website-link{
			width:auto;
			float:none;
			margin:0;
			overflow:hidden;
		}
			#footer-links .website-link img{
				float:left;
				max-width:50%;
				margin-right:4%;
				max-height:50px;
			}
		
	#copyright{
		width:auto;
	}
	
	/* Forms - stay informed, donation, become a supporter */
	
	form .row {
		font-size:116.67%;
	}
		.box-body form h4{
			margin-top:16px;
			margin-bottom:8px;
		}
		
		form .row label,
		#donation-form label {
			display:inline-block;
			float:none;
			width:26%;
			vertical-align:top;
		}
		form .row input {
			display:inline-block;
			float:none;
			padding:4px;
			width:60%;
			vertical-align:top;
		}
		form .row select {
			display:inline-block;
			float:none;
			padding:4px;
			vertical-align:top;
			width:60%;
		}
		
		form .row.checkbox {
			padding-left:0;
		}
		form .row.checkbox label,
		#donation-form .checkbox label {
			float:none;
			width:auto;
			max-width:90%;
		}
		form .row.checkbox input{
			margin-left:0;
			display:inline;
			width:auto;
		}
		form .row .rb-wrapper{
			display:inline-block;
			margin-bottom:4px;
		}
		form .row .input-radio,
		#donation-form.supporter-donations .box-title .input-radio {
			margin-left:0;
			display:inline-block;
			vertical-align:top;
			width:auto;
			margin-top:2px;
		}
		
		form .row input.input-submit {
			width:auto;
		}
		
		form .row input#donate, 
		form .row input[name=donate_other_amt] {
			width:80px;
		}
		
		form .row fieldset legend{
			margin-bottom:10px;
		}
	
	/* Unicity Forms */
	form{
		max-width:100%;
	}
	
	.form-field-wrapper input,
	.form-field-wrapper textarea,
	.form-field-wrapper select{
		max-width:86%;
	}
		
	/* Unicity Photo Gallery */
	.photo-gallery-image{
		width:23%;
		margin:0 1% 1.2em 1%;
	}
	
	/* Blog */
	#blog-comments-form input,
	#blog-comments-form textarea{
		max-width:86%;
	}
}

@media screen and (max-width: 800px) {
	
	h1{
		font-size:200%;
	}
	
	/* Header */
	
	#homeSlides{
		/*display:none;*/
	}
		
	/* Navigation */
	#menu-button,
	#responsive-nav-close{
	}
	
	/* Flash map */
	#map{
		display:none;	
	}
	
	/* Blog */
	div#author-details{
		display:none;
	}
	div#article{
		width:auto;
		float:none;
		margin-top:8%;
	}
	
	/* News and Views */ 
	#newsSearch span.group{
		display:block;
		width:auto;
		margin-right:0;
	}
		#newsSearch span.group label{
			width:20%;
		}
		#newsSearch span.group br{
			display:none;
		}
		#newsSearch span.group select{
			max-width:60% !important;
		}
		
	/* Experts/staff */
	#expertsSearch.staff #nameContainer, 
	#expertsSearch.staff #jobContainer, 
	#expertsSearch.staff #teamContainer {
		width: 100%;
	}
		.staff #nameContainer label, 
		.staff #jobContainer label, 
		.staff #teamContainer label {
			width: 34%;
		}
	#expertsSearch.staff form .filterSubmit{
		position:static;
	}
	
	/* Footer */
	#footer-links #fl-discover{
		width:28%;
		padding:0 4% 0 0;
		border:none;
	}
	#footer-links #fl-links{
		width:28%;
		border-left: solid 1px #7074AD;
		border-right: solid 1px #7074AD;
		padding:0 3.5%;
	}
	#footer-links #fl-site-info{
		width:28%;
		padding:0 0 0 4%;
		border:none;
	}
	#footer-links #fl-other-sites{
		width:auto;
		float:none;
		clear:both;
		padding:6% 0 0 0;
	}
	
	#footer-links .website-link{
		width:46%;
		float:left;
		margin-right:4%;
	}
		#footer-links .website-link img{
			float:left;			
			max-width:50%;
			margin-right:4%;
			max-height:none;
		}
	
}

@media screen and (max-width: 600px) {
	
	body{
		font-size:87.5%;
		word-wrap:break-word;
	}
	
	#main{
		padding-top:4%;
	}
	
	/* Header */
	.responsive-logo-wrapper{
		width:48%;
		margin:4%;
		min-height:40px;
	}
	.responsive-logo{
		background:url(../images/responsive/logo-without-tag.png) left center no-repeat;
		background-size:contain;
		
		
		padding-top:0;
		height:40px;
		text-indent:-999999px;
	}
	
	/* Search */
	#search-toggle{
/*		
		font-size: 150%;
		text-transform: uppercase;
		color: #FFF;
		text-decoration: none;
		display: block;
		font-weight: bold;
		font-family: Humanist, Arial, Helvetica, sans-serif;*/
		
		padding: 4%;
		float: right;
		display:block;
		width:40px;
		height:40px;
		background:url(../images/responsive/icon-search.png) center center no-repeat;
		text-indent:-999999px;
		transition:background-color 0.3s;
	}
	#search-toggle.search-open{
		/*background-color:#7075AE;*/
		background-color:#dbddeb;
		background-image:url(../images/responsive/icon-search-active.png);
		
		margin:0;
		padding:4%;
	}
	#search{
		padding:0;
		margin:0;
		float:none;
		clear:both;
		background:#dbddeb;
		text-align:right;
		height:auto;
	}
	#search.off-screen{
		height:0;
	}
	#search.search-open{
		height:auto;
	}
	
		#search-input{
			font-size: 22px;
			line-height: 32px;
			height: 32px;
			width:70%;
			padding: 4px 12px;
			margin-top:4%;
			margin-left:4%;
			margin-bottom:4%;
		
			transition:width 0.3s;
		}
		#search.off-screen #search-input{
			width:0;
		}
		#search.search-open #search-input{
			width:60%;
		}
		#search #search-submit{
			width:40px;
			height:40px;
			margin-top:4%;
			margin-right:4%;
			margin-bottom:4%;
		}
	
	#homeSlides div.slideText {
		display:none;
	}
	
	/* Navigation */
	#menu-button{
		width:40px;
		height:40px;
		background:url(../images/responsive/icon-menu.png) center center no-repeat;
		text-indent:-999999px;
/*		margin:4% 4% 4% 0;*/
		margin:0;
		padding:4%;
	}
	#menu-button.menu-button-filter{
		background:url(../images/responsive/icon-filter.png) center center no-repeat;
		padding-left:4%;
	}
	#responsive-nav-close{
		font-size:150%;
		margin-bottom:4%;
	}
	#responsive-nav.off-screen{
		width:60%;
		right:-60%;
	}
	#responsive-nav.menu-open{
		right:0;
	}	
		#responsive-nav ul{
			clear:both;
		}
	#responsive-nav-close{
		width:40px;
		height:40px;
		background:url(../images/responsive/icons.png) -40px 0px no-repeat;
		text-indent:-999999px;
		
		float:right;
		text-align:left;
	}
	
	
	#breadcrumbs{
		display:none;
	}
	
	/* Columns */
	#main{
		padding-bottom:0;
	}
	#left-col{
		display:none;
	}
	#content-col,
	#wide-col{
		margin:0 4% 8% 4%;
		width:92%;
		float:none;
		overflow:hidden;
	}
	#right-col{
		width:100%;
		margin:0;
		padding:0;
	}
	.home-2014 #right-col{
		width:92%;
		float:none;
		
		background:#F3F3F8;
		margin:0;
		padding:8% 4% 4% 4%;
		/*border-top:solid 1px #dbddeb;*/
	}
		.home-2014 #right-col > h3 > a > img,
		.home-2014 #right-col > p > a > img {
			float:left;
			margin-right:16px;
			margin-bottom:16px;
			max-width:30%;
		}
		.home-2014 #right-col .hr{
			clear:both;
			margin:16px 0;
		}
		.home-2014 #right-col p{
			margin-bottom:0;
		}
		
	/* The Latest */
	#right-col #theLatestFeed{
		display:none;
	}
	
	/* Related Resources */
	#relatedResources{
		width:92%;
		float:none;
		
		background:#F3F3F8;
		margin:0;
		padding:8% 4% 4% 4%;
	}
	#right-col .relatedResource{
		display:none;
	}
	#right-col .relatedResource:nth-of-type(1),
	#right-col .relatedResource:nth-of-type(2),
	#right-col .relatedResource:nth-of-type(3),
	#right-col .relatedResource:nth-of-type(4){
		display:block;
	}
		
	/* Expert details */
	div#expertContactDetails{
		margin-bottom:0;
		margin:0% 4% 4% 4%;
		padding:4%;
		font-size: 116.67%;
		border:none;
		background: #F3F3F8;
	}
	
	.addthisContainer{
		padding-top:4%;
	}
	#expertDetails .addthisContainer .addthis_toolbox{
		float:none;
	}
	
	/* Resources page */
	#resourceMain .addthisContainer .addthis_toolbox{
		float:none;
	}
	#resourceDownloadsAndDetails{
		padding:4%;
		font-size: 100%;
		background: #F3F3F8;
		overflow:hidden;
	}
	
	.relatedResource img,
	.relatedResource p{
		margin-bottom:8px;
	}
	
	/* News & Views */
	#right-col #twitterFeed{
		background: #F3F3F8;
		margin:0;
		padding:4% 4% 20px 4%;
	}
		#right-col #twitterFeed h2{
			margin:0 0 4% 0;
		}
		#right-col #twitterFeedInner{
			padding:0;
			background:none;
		}
		
	#newsArticle .articleDate{
		width:100%;
	}
	#newsArticle .addthisContainer{
		width:100%;
	}
		#newsArticle .addthisContainer .addthis_toolbox{
			float:none;
		}
		
		
	/* Blog */
	#right-col > h2{
		margin:0 4%;
	}
	#right-col > h3{
		margin:0 4% 2% 4%;
	}
	#right-col > p{
		margin:0 4% 4% 4%;
	}
	#right-col > .hr{
		margin-left:4%;
		margin-right:4%;
	}
	
	/* Tabs */
	#tabs > ul{
		display:none;
	}
	#tabs .tab-title{
		display:block;
	}
	
	/* Language selection */
	#responsiveLanguageSelectHeading{
		background: #9b9c9e;
		color: #FFF;
		font-size: 125%;
		padding: 6px 10px;
		margin: 32px 16px 0 16px;
	}
		#responsiveLanguageSelectHeading span{
			display:inline-block;
			width:50%;
			text-align:center;
			padding-bottom:4px;
		}
	ul#language-select{
		float:none;
		width:auto;
		padding-bottom:32px;
		margin-bottom:32px;
		overflow:hidden;
	}
		#language-select li{
			float:none;
			width:auto;
		}
			#language-select li a{
				float:none;
				width:auto;
				background:none;
				text-indent:0;
				margin:0;
			}
			#language-select a#ls-english,
			#language-select a#ls-arabic,
			#language-select a#ls-russian,
			#language-select a#ls-chinese{
				width:auto;
				height:auto;
			}
	
	/* Unicity Forms */
	.form-field-wrapper label{
		display:block;
		margin:0.2em 0;
		width:auto;
	}
	
		/* Checkbox */
		.form-checkbox label{
			display:inline-block;
			max-width:80%;
			margin:0 0 0.2em 0.5em;
		}
	
		/* Radio Buttons */
		.form-field-wrapper p{
			width:auto;
			float:none;
		}
		.radio-option-wrapper{
			margin-left:0;
		}
		.radio-option-wrapper label{
			display:inline-block;
			margin:0 0 0.2em 0.5em;
			max-width:90%;
		}
		
		/* Buttons */
		.input-button{
			margin-left:0;
		}
		
	/* Unicity Photo Gallery */
	.photo-gallery-image{
		width:46%;
		margin:0 2% 1.2em 2%;
		text-align:center;
	}
	
	
	/* Blog */
	#blog #Post{
		margin-left:0 !important;
	}
}

@media screen and (max-width: 500px) {
	
	/* Resource pagination */
	.resultNav,
	#resultNav,
	#expertSearchResults p#resultNav{
		margin-top:30px;
		text-align:center;
	}
	.rnLabel{
		display:none;
	}
	
	/* Experts search/filter */
/*	#expertsSearch{
	}
		#expertsSearch #nameContainer{
			width:60%;
		}
			#nameContainer input{
				clear:left;
				width:90%;
			}
		#expertsSearch #categoriesContainer{
			width:36%;
			float:right;
		}

		#expertsSearch #countryContainer{
			width:60%;
			margin-bottom:8px;
		}
			#countryContainer label{
				float:left;
				width:20%;
				margin:5px 8px 5px 0;
			}
			#countryContainer select{
				clear:left;
				max-width:90%;
			}
		#expertsSearch #themeContainer{
			width:60%;
			clear:left;
			margin-bottom:8px;
		}
			#themeContainer label{
				float:left;
				width:20%;
				margin:5px 8px 5px 0;
			}
			#themeContainer select{
				clear:left;
				max-width:90%;
			}*/
	#expertsSearch{
	}
		#expertsSearch #nameContainer,
		#expertsSearch #categoriesContainer,
		#expertsSearch #countryContainer,
		#expertsSearch #themeContainer{
			width:auto;
			float:none;
			overflow:hidden;
		}

		#expertsSearch #categoriesContainer{
			margin-bottom:8px;
		}
			#expertsSearch #categoriesContainer .cbItem{
				width:31%;
				float:left;
			}
				#expertsSearch #categoriesContainer .cbItem label{
					max-width:70%;
				}
				
	/* Experts/staff */
	#expertsSearch.staff #nameContainer input, 
	#expertsSearch.staff #jobContainer input, 
	#expertsSearch.staff #teamContainer select{
		width: 90%;
	}
	.staff #nameContainer label, 
	.staff #jobContainer label, 
	.staff #teamContainer label {
		width: auto;
		display:block;
		float:none;
	}

	/* Resources page */
	#resourceDownloads,
	#resourceDetails{
		width:auto;
		float:none;
		margin:0;
	}
	
	/* News and Views */
	#newsSearch span.group label{
		width:auto;
		display:block;
		float:none;
	}
	#newsSearch span.group select{
		max-width:80% !important;
		margin-bottom:8px;
	}
	#newsSearch .search-submit{
		margin-bottom:8px;
	}
	
	/* Forms - stay informed & donation */
		form .row label,
		#donation-form label {
			display:block;
			width:auto;
		}
		form .row.checkbox label,
		#donation-form .checkbox label {
			display:inline-block;
		}
	
	/* Footer */
	#footer-links #fl-discover{
		width:46%;
		padding:0 3.8% 0 0;
		border-right: solid 1px #7074AD;
		margin-bottom:20px;
	}
	#footer-links #fl-links{
		width:46%;
		border:none;
		padding:0 0 0 3.8%;
	}
	#footer-links #fl-site-info{
		width:46%;
		padding:0 3.8% 0 0;
		border-right: solid 1px #7074AD;
		clear:left;
	}
	#footer-links #fl-other-sites{
		width:46%;
		padding:0 0 0 3.8%;
		float:left;
		clear:none;
	}
	
	#footer-links .website-link{
		width:auto;
		float:none;
		margin-right:4%;
		line-height:1.4;
	}
		#footer-links .website-link img{
			display:none;
		}	
}

@media screen and (max-width: 400px) {
	/* Navigation */
	#responsive-nav.off-screen{
		width:80%;
		right:-80%;
	}
	#responsive-nav.menu-open{
		right:0;
	}
	
	/* Resource pagination */
	.rnPrev .text,
	.rnNext .text{
		display:none;
	}
	.rnDivider{
		margin:0 20px;
	}
	
	/* Experts search/filter */
	#expertsSearch #categoriesContainer .cbItem{
		width:50%;
	}
		#expertsSearch #categoriesContainer .cbItem label{
			max-width:80%;
			margin-right:0;
		}
		
	/* Issues menu */

		a.issueLink{
			width:auto;
			float:none;
			margin: 0 0 8% 0;
		}
			a.issueLink img{
				width:46%;
				margin-right:4%;
				margin-bottom:4%;
				float:left;
			}
			a.issueLink span.itemText{
				overflow:visible;
				display:block;
			}
			
	/* Blog */
	#comments-form label{
		display:block;
		clear:both;
	}
	#comments-form input.text-input,
	#comments-form textarea.text-input,
	#comments-form #comment-name,
	#comments-form #comment-email,
	#comments-form #comment-text{
		width:90%;
	}
	#comments-form .no-label {
		margin-left:0;
	}
	
	.comment-image{
		max-width:none;
		width:60px;
	}
	.comment-text{
		width:auto;
		float:none;
	}
	
	/* Forms - stay informed & donation */
	form .row input[type=text],
	form .row select {
		width:80%;
	}
	
	form .row input#donate, 
	form .row input[name=donate_other_amt] {
		width:80px;
	}
	
}

@media screen and (max-width: 320px) {
	
	
	/* Experts search/filter */
	#expertsSearch #nameContainer label{
		clear:both;
		display:block;
	}
	#expertsSearch #nameContainer input{
		clear:both;
		width:90%;
	}
	#expertsSearch #countryContainer select,
	#expertsSearch #themeContainer select{
		clear:both;
		max-width:90%;
	}
	#expertsSearch #categoriesContainer{
		padding-top:8px;
	}
		#expertsSearch #categoriesContainer .cbItem{
			width:100%;
		}
			#expertsSearch #categoriesContainer .cbItem label{
				max-width:80%;
				margin-right:0;
			}

	/* Issues menu */
	a.issueLink img{
		width:100%;
		margin-right:0;
		margin-bottom:0;
		float:none;
	}
	
	/* Footer */
	#footer-links #fl-discover,
	#footer-links #fl-links,
	#footer-links #fl-site-info,
	#footer-links #fl-other-sites{
		width:auto;
		float:none;
		padding:0;
		border:none;
		margin-bottom:20px;
		min-height:0;
		text-align:center;
		border-bottom: solid 1px #7074AD;
		padding-bottom:16px;
	}
	#footer-links #fl-other-sites{
		border-bottom: none;
		padding-bottom:0;
	}
	#footer,
	#copyright,
	#credits{
		text-align:center;
		float:none;
	}
}