/*
Theme Name: Culture360
Theme URI: http://culture360.org
Description: Culture 360 Master theme. Based on the Hybrid theme framework, integrated with BuddyPress.
Author: LERO9 Ltd.
Author URI: http://lero9.co.nz
Version: 0.0.1
Tags: Framework, portal, buddypress
Template: hybrid
*/

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
@import url('../hybrid/library/css/reset.css');

/* Get drop-downs CSS */
/*@import url('css/superfish.css');*/
@import url('css/drop-downs.css');

/* Get 960 Grid System CSS */
@import url('css/960.css');

/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */
	/* @import url('../hybrid/library/css/18px.css'); */
	/* @import url('../hybrid/library/css/20px.css'); */
	/* @import url('../hybrid/library/css/21px.css'); */
	/* @import url('../hybrid/library/css/22px.css'); */
	/* @import url('../hybrid/library/css/25px.css'); */

/* Holy Grail */
	/* @import url('../hybrid/library/css/holy-grail-fluid.css'); */

/* Plugins CSS */
	/* @import url('../hybrid/library/css/plugins.css'); */

/* Hybrid's default CSS */
	/* @import url('../hybrid/library/css/screen.css'); */

/**
* Body
************************************************/

/* Contains everything */
body {
	color:#393F4B;
	font-size: 0.625em; /* sets Font Size so that 1em = 10px, 1.2em = 12px, 2em = 20px and so on */
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px 0 0 0;
	margin: 0;
    background:#005395;
}

input, textarea, keygen, select, button{
    font-family: Lato, Helvetica, Arial, sans-serif;
}

/* Wrapper for everything inside of the body */
#body-container{ 
    background-color:#ffffff;
}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link {
	text-decoration: none;
	color:#1CA8DD;
}
a:visited { color:#1CA8DD; }
a:hover {text-decoration: underline;}
a:active {}
a.white {color:#fff;text-decoration:underline;}
	a.white:hover { text-decoration:none; }

/* Headings */
h1
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0 0 20px;
	font-size: 3em;
	color:#393F4B;
}

h2
{
	padding:0;
	margin: 10px 0 0;
	font-size: 2em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#333;
}

h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	line-height: 120%;
	margin: 0 0 10px;
	padding: 0;
	font-weight: bold;
	color:#535B68;
}

h4 {
    margin-bottom:10px;
	font-size: 1.3em;
	color:rgb(57, 63, 75);
}

h5 {
	font-size: 1.4em;
	font-weight:bold;
}
.calibri { font-family:Calibri,sans-serif; }

/* Text elements */
strong {}
b { font-weight:bold; }
em {}
i { font-style:oblique; }
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {
	margin: 3px 0 15px 0;
	font-size: 1.3em;
	line-height: 160%;
}

/* Unordered lists */
ul li {

}

/* Ordered lists */
ol li {

}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {}
	blockquote blockquote {}
	blockquote em {}

/* CMS */
ul.item-list .post-content ul li,
ul#topic-post-list .post-content ul li, 
ul.item-list .post-content ol li, 
ul#topic-post-list .post-content ol li, 
ul.activity-list ul li, 
ul.activity-list ol li { box-shadow:none; }
    
/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-border-radius:3px;
		font-family:Helvetica,Arial,sans-serif;
		background:#fff;
	}
		textarea:hover, textarea:focus {background:#E0E4EF;}
	input {}
		input[type=text], input[type=password], input[type=file] {
			font-family:Helvetica,Arial,sans-serif;
			background:#fff;
			border: #ccc 1px solid;
		}
		h3 input { font-size:12px; }
		
	label {}
	option {}

/* Drop caps */
.drop-cap {	}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left {}
.right {}
.center {}
.block, .alignnone {}

.floatLeft, .alignleft {
	float:left;
	display:inline;
	position:relative;
	margin:0 10px 10px 0;
	padding:0;
}
.floatRight, .alignright  {
	float:right;
	display:inline;
	position:relative;
	margin:0 0 10px 20px;
	padding:0;
}

/**
* Images
************************************************/

/* ASEF, Culture360, ASEM logos */
.logo-asef, .logo-asem { /* ASEF & ASEM logos in Welcome Panel */
	background:url(images/c360sprite.png) 0px -254px no-repeat;
	width:60px;
	height:70px;
	display:block;
	float:right;
	margin:0 0 10px 12px;
}
.logo-asem {
	background:url(images/c360sprite.png) -67px -254px no-repeat;
	width:70px;
}

/* Normal images */
img {}
a img {}
img.aligncenter, div.aligncenter {margin-left: auto; margin-right: auto;}
img.aligncenter {display: block; margin-bottom: 15px;}

/* WP Smilies */
img.wp-smiley {}

/* Gallery [gallery] */
.gallery {}
	.gallery img {}

/* Avatars */
.avatar {}


/**
* MISCELLANEOUS - Buttons, random things, etc
***************************/

a.button, input[type=submit], input[type=button], ul.button-nav li a, div.generic-button a, .reset-comment {
    background: #1CA8DD;
	padding: 7px 10px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-transform:uppercase;
	font-weight: normal;
	cursor: pointer;
	border:0;
	behavior:url(border-radius.htc);
}    
.reset-comment {
	display:none;
}
a.button:hover, a.button:focus, input[type=submit]:hover, input[type=button]:hover,
ul.button-nav li a:hover, ul.button-nav li.current a,
div.generic-button a:hover, .reset-comment:hover, .reset-comment:focus {
	outline: none;
}
.reset-comment:hover, .reset-comment:focus {
	border-color:#6F1B21;
	background:#6F1B21;
}


/* Buttons that are disabled */
div.pending a, a.disabled, div.pending a:hover, a.disabled:hover {
	background:#efefef;
	color: #999;
	cursor: default;
}


div.accept, div.reject {
	float: left;
	margin-left: 10px;
}

ul.button-nav li {
	float: left;
	margin: 0 10px 10px 0;
}
	ul.button-nav li.current a {
		font-weight: bold;
	}

.padder h3 { margin-top:15px; }
h3 a.button {
	font-size:0.68em;
	padding:3px 10px;
}
	



a.joes-button { /* Code to use: <a class="joes-button" href="#"><span>Test button number 1!</span></a>  */
	background:url(images/btn_button_joes.png) top right no-repeat;
	margin-right:10px;
	padding-right:4px;
	display:block;
	float:left;
	height:32px;
	font-size:1.3em;
	color:#fff;
}
	a.joes-button span {
		background:url(images/btn_button_joes.png) top left no-repeat;
		display:block;
		padding:7px 5px 12px 9px;
	}
		a.joes-button:hover {
			background-position:100% -37px;
			text-decoration: none;
			color:#ccc;
		}
		a.joes-button:hover span {
			background-position:0% -37px;
		}

#upload { padding:2px 6px; }

/* Reset button's font size */
p a.button, p input[type=submit], p input[type=button] { font-size:0.9em; }



/* File Type Icons */
a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
	background:transparent url(images/icons/page_white_word.png) center left no-repeat;
}
a[href$='.ppt'], a[href$='.pps'] {
	background:transparent url(images/icons/page_white_powerpoint.png) center left no-repeat;
}
a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
	background:transparent url(images/icons/page_white_excel.png) center left no-repeat;
}
a[href$='.pdf'] {
	background:transparent url(images/icons/page_white_acrobat.png) center left no-repeat;
}
a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
	background:transparent url(images/icons/page_white_compressed.png) center left no-repeat;
}
a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {
	background:transparent url(images/icons/page_white_flash.png) center left no-repeat;
}
a[href$='.pdf'], a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'], a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'], a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'], a[href$='.ppt'], a[href$='.pps'], a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {
	display:inline;
	padding:5px 0 2px 24px;
	line-height:18px;
}


/**
* Header
************************************************/

/* Contains entire header */
#header-container {color: #fff;z-index: 99;overflow:hidden;}
    
	/* Contains site title and tagline */
	#header {width: 978px;margin: 0 auto;}

		/* Site title */
		#site-title, #site-description {text-indent:-9999px;height:0px;line-height:0px;font-size:0px;margin:0;padding:0;}

		/* Site description/tagline */
		#header_buddypress {
			text-transform:uppercase;
			font-size:0.8em;
		}

		#header_buddypress_left,#header_buddypress_right { float:left; display:inline; position:relative; margin: 16px 0 0 0;padding: 0; }
			#header_buddypress_right { float:right; margin-top:11px;}

		#header_buddypress img { vertical-align:sub; border:0; }

		#header_buddypress ul {margin: 0; padding: 0;}
			#header_buddypress_left ul li, #header_buddypress_right ul li {display: inline;list-style-type:none;margin-left: 25px;}
			#header_buddypress_left ul li { margin: 0 10px 0 0; }
				#header_buddypress ul li a {color: #C6DC3E;	text-decoration:none;}
					#header_buddypress ul li a:hover {text-decoration:underline;}

	#logo { /* Culture360 Logo */
		margin:22px 0 0 8px;
        width:415px;
        height:90px;
        float:left;        
        background:url(images/asef_sprite.png) 0 0 no-repeat;
        border:0;
        display:block;
        clear:both;
        }

	ul#header-follow-us {
		margin: 45px 40px 0;
		float: right;
	}
	ul#header-follow-us li {
		float: left;
        margin-right:3px;
	}
	ul#header-follow-us li a {
		display: block;
		height: 31px;
		width: 31px;
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
        background:url('images/asef_sprite.png') no-repeat;
	}
	ul#header-follow-us a.header-follow-facebook {
        background-position: -54px -396px;
	}
	ul#header-follow-us a.header-follow-twitter {
        background-position: -16px -396px;
	}
	ul#header-follow-us a.header-follow-gplus {
        background-position: -93px -396px;
	}


	#header-search { /* Header Search Form */
		float:right;background:#6d7181;padding:10px 11px; width: 393px; position: absolute; bottom: 0; z-index: 1;}
		#header-search .search-text {padding: 4px;float:left;display:inline;margin-right:5px;border:0;margin-top:2px;width:185px;height:15px;font-size:1.2em;-moz-border-radius:0;border-radius:0;}
		#header-search select {	float:left;	display:inline;	margin:0px 5px 0 0;	padding:4px 0;	font-size:1.2em;}
		#header-search input[type=submit] {background-color: #AD254E; padding:2px 22px; margin: 0 0 0 5px; -moz-box-shadow:0 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3); box-shadow:0 2px 2px rgba(0,0,0,0.3);}
		#header-search .search-submit:hover {background-position:0px -90px;}

/**
* Navigation Menu
************************************************/
#page-nav-container {
	position:relative;
	margin:16px auto;
    width:980px;
	padding:0;
	list-style: none;
	font-size: 0;
	clear: both;
	z-index:99;
}
.page-nav-wrapper { margin:0 auto;
    width:885px;
    display:inline-block;
}
#page-nav {
    width:980px;
    margin:0 auto;
    z-index:400;
}
a.header-login-button{
    display: inline-block;
    background-color: #585858;
    color:#ffffff;
    font-size: 15px;
    width:90px;
    margin-left:5px;
    text-align: center;
    vertical-align: top;
    line-height: 42px;
}
a.header-login-button:hover{
    text-decoration:none;
}

#search-header {
    margin:40px 0 0 0;
    background:#fff; float:right;
}
#search-header input.search-text {
    background-color: #f3f3f3;
    border:none;
    border-radius: 0;
    width:230px;
    height:40px;
    line-height: 20px;
    font-size:12px;
    padding:0 14px;
    display:inline-block;
    margin-right: 0;
}
#search-header input.search-text:focus{
    outline: 0;
}
#search-header a#search-button{
    font-size:14px;
    color:#ffffff;
    background-color:#1CA8DD;
    display:inline-block;
    padding:12px 14px;
}

#search-header select { margin:0 3px 0 0; }
#search-header .search-submit { margin:0; padding:0; width:31px; height:32px; text-indent:-9999em; background:#A2365B url('images/c360sprite.png') -1021px -640px no-repeat; border-radius:0; }

/**
* Home Page styles
************************************************/

/* Carousel */
#page-feature { padding:0;margin:0 0 20px; position:relative; }
#carousel {position:relative;height:260px;
    background:#f3f3f3;
}
	#carousel li { list-style-type:none; }
	#carousel .carousel-img {
        float:left;
        width:655px;
        height:260px;
    }
	.home-feature .carousel-img {}
.cat-feature {}
#carousel .carousel-img-container {position:relative;overflow:hidden;width:390px;height:260px;margin:0;float:left;}
ul.image-only {float:left;}
.feature .feature-details {max-height:284px;width:330px;float:right;position:relative;display:inline;margin:0 10px 0 0;}
#carousel-nav-home, #carousel-nav {left:405px;bottom:15px;position:absolute;font-size:1.4em}
.carousel-nav {color:#000;display:block;position:relative;z-index:15;}

.carousel-nav a {
    font-size:0;
    display:block;
    float:left;
    margin-right:10px;
    width:12px;
    height:12px;
    text-decoration:none !important;
}
.carousel-nav a:before{
    content:"\f111";
    font-family: Fontawesome;
    font-size:13px;
    color:#ffffff;
}
.carousel-nav a.activeSlide:before {
    color:#005395;
}
.carousel-nav a:hover {background-position:0 -24px;}

.feature-details-slide {
    font-size:1em;height:185px;
    width:235px;
    padding:15px 0;
    margin:0 15px;
    overflow:hidden;float:right;
    border-bottom:1px solid #ffffff;
}
.feature-details-slide h3 {
    margin:0 0 5px;
    font-size:19px;
    color:#404040;
    font-weight: 500;
}
.feature-details-slide h3 a, .feature-details-slide h3 a:visited {
    color:#3f3f3f;
}
.feature-details-slide p {
    margin:0 0 5px 0;
    color:#3f3f3f;
    line-height:140%;
    font-size:14px;
}
.feature-details-slide p a.more-link{
    color:#1CA8DD;
    font-size:11px;
    text-transform: uppercase;
}
	.feature-details-slide .more-link {}
	.feature-details-slide .more-button {margin:0;padding:0;display:inline;position:relative;}
	.feature-details-slide a:hover, .feature-details-slide a:visited { color:#009FD8; }
            .feature-details-slide .more-link {
            }
            .feature-details-slide .more-link:hover,.feature-details-slide .more-link:visited { } 
/* Home promo */
.home-promo {margin: 0 0 20px;}
.home-promo .widget-title {font-size: 1.6em; margin: 0 0 10px;}

/* General tab styles - for all tabs */
.ui-tabs {margin:0 0 20px;}
.ui-tabs-hide {display:none;}
.ui-tabs-nav li {position:relative;z-index:2;font-size:1.6em; border-style:solid solid none;border-width:1px 1px medium;display:inline;float:left;margin:0 3px 0 0;}
.ui-tabs-nav .ui-state-active {background:#fff !important;color:#333 !important;border-color:#ccc !important;margin-bottom:-1px;}
.ui-tabs-nav .ui-state-active a {color:#454855;}
.ui-state-hover a { color:#ccc; text-decoration:none; }

.ui-tabs-panel {clear:both;border: 1px solid #ccc;overflow:hidden;}
.ui-tabs-panel p {margin-bottom:10px;}
.ui-tabs-panel h3 {margin-bottom:10px; font-weight:lighter; font-size:16px;}

/* Home Page Tabs - News, Events, Perspectives & Opportunities
************************************************/
.tabs-nav {list-style:none; overflow: hidden; }
.tabs-nav li { height:32px; background: none; border: 0; }
.tabs-nav li a { color:#fff;padding:0 18px;display:block; height: 100%; line-height: 32px;
    font-family: Lato, Helvetica, Arial, sans-serif;
}

.home-tab-block { position: relative; }
.home-tab-block:last-child{
    margin-bottom:0;
}
.home-tab-block .ui-tabs-panel {
    min-height:250px;
    background:#fff;
}
div#tabs-block-0 .ui-tabs-panel, div#tabs-block-1 .ui-tabs-panel{
    border-top: 3px solid #005395;
}
div#tabs-block-2 .ui-tabs-panel{
    border-top: 3px solid #1CA8DD;
}
.home-tab-block .ui-tabs-nav a {color: #333; background-color: #e8e8e8; }
.home-tab-block .ui-tabs-nav a:hover {color: #333; background-color: #d6d6d6; }
.home-tab-block .ui-tabs-nav .ui-state-active a {color:#fff;}
.home-tab-block .tab-more {position: absolute; right: 10px; top: 10px; font-size: 1.2em;}
.home-tab-block .tab-more a, .home-tab-block .tab-more a:hover, .home-tab-block .tab-more a:visited {
    color:#1CA8DD;
    text-transform: uppercase;
    font-size:11px;
}
/* News, Events & Perspectives tab panel */
div.home-tab-block .ui-tabs-nav li a{
    text-transform: uppercase;
    font-size: 13px;
}
div#tabs-block-0 .ui-tabs-nav li.ui-state-active a, div#tabs-block-1 .ui-tabs-nav li.ui-state-active a{
    background-color:#005395;
}
div#tabs-block-0 .ui-tabs-nav li.ui-state-active a:hover, div#tabs-block-1 .ui-tabs-nav li.ui-state-active a:hover{
    background-color:#005395;
}
div#tabs-block-0 .ui-tabs-nav li#nav-organisations a, div#tabs-block-1 .ui-tabs-nav li#nav-organisations a{
    background-color:#005395!important;
    color:#fff!important;
}
div#tabs-block-2 .ui-tabs-nav li.ui-state-active a{
    background-color:#1CA8DD;
}
div#tabs-block-0 .ui-tabs-nav li.ui-state-active a:hover{
    background-color:#1CA8DD;
}
div#tabs-block-0 .ui-tabs-nav li#nav-organisations a{
    background-color:#1CA8DD;
    color:#fff!important;
}



#tabs-block-1 .tabs-nav {}
#tabs-block-1 .ui-tabs-nav li.nav-tab0.ui-state-active a,
#tabs-block-1 .ui-tabs-nav li.nav-tab0.ui-state-active a:hover { color: #333; background-color:#f8f8f8; }
.tab-main-feature { /* Main Hero Featured News item */
	margin:0 20px 20px;
	padding:20px 0 5px;
	border-bottom:1px solid #ccc;
}

	#culture-news .tab-main-feature,
    #asef-news .tab-main-feature,
    #organisations .tab-main-feature {
		width:300px;
		float:left;
		display:inline;
		position:relative;
		margin:0;
		padding:20px 20px 10px;
		border:0;
	}

    #magazine .tab-main-feature {
        padding: 20px 0 20px;
    }

.tab-secondary-feature { /* Secondary News items */
	float:left;
	display:inline;
	position:relative;
	width:269px;
	margin:0 20px;
}
.tab-main-feature .byline, .tab-secondary-feature .byline {
	padding-bottom:35px;
}

.news_list {
	margin:22px 20px 0 0;
	padding:10px 8px 0;
	overflow:hidden;
}
.org_list{
	overflow:hidden;
    width:50%;
    margin:0;
}
.org_list > ul{
    padding:20px;
    width:calc(100% - 40px);
}
.org_list > ul > li{
    background-color: #f3f3f3;
    padding:10px;
    border:0;
    margin-top:6px;
}
div#organisations > .org_list:first-child{
    float:left;
}
div#organisations > div#cultural-directory-right{
    float:right;
    width:calc(50% - 40px);
    position: relative;
    z-index: 0;
    margin: 20px;
}
div#organisations > .org_list:nth-child(3){
    float:left;
}
div#organisations > div#film-directory-left{
    float:left;
    width:calc(50% - 40px);
    position: relative;
    z-index: 0;
    margin: 20px;
}
div#organisations > hr{
    clear:both;
    height:1px;
    color:#EEEEEE;
    background-color: #EEEEEE;
    border:none;
    width:calc(100% - 40px);
    margin:0 auto;
}
div#organisations > div#cultural-directory-right > p > a, div#organisations > div#film-directory-left > p > a{
    color:#1CA8DD;
    text-transform: uppercase;
    font-size: 11px;
}
div#organisations > div#cultural-directory-right > h3, div#organisations > div#film-directory-left > h3{
    margin-top:10px;
    font-weight: bold;
    font-size:14px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    color:#212121;
    border-bottom: 3px solid #005395;
    display: inline-block;
    padding: 0 5px 8px 0;
    margin-bottom: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
div#organisations > div#cultural-directory-right > h3:after, div#organisations > div#film-directory-left > h3:after{
    content: "";
    border-bottom: 1px solid #ededed;
    position: absolute;
    z-index: -1;
    top: 35px;
    left: 0;
    width: 100%;
}
.org_list .entry-meta {
    font-size: 0.85em; margin-bottom: 0;
    color:#005294;
}
	.news_list h3 {
        margin:0;
        font-size:1.3em;
        color:#212121;
        display:inline-block;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: 3px solid #005395;
        padding: 0 5px 8px 0;
        margin-bottom: 13px;
        letter-spacing: 1px;
        font-family: Lato, Helvetica, Arial, sans-serif;
    }
	.home-news-headlines, .home-org-headlines {
		float:left;
		display:inline;
		position:relative;
		width: 100%;
	}
		.home-news-headlines ul, .home-org-headlines ul {
			margin:0;
			padding:0;
			list-style:none;
		}
			.home-news-headlines li, .home-org-headlines li {
				border-bottom:1px dotted #ccc;
				margin:10px 0 0;
				list-style-type:none;
				font-size:1.3em;
				line-height:130%;
				padding:0 0 10px;
				list-style-position:outside;
			}
				.home-news-headlines li:last-child, .home-org-headlines li:last-child {border:0}

.home-news-headlines li a, .home-org-headlines li a{
    color:#202020;
}

a.ui-tabs-rss /* Tab Panel RSS Feeds */ {
	padding:0;
	margin:0;
    margin-top: 3px;
	color:#fff;
	width:45px;
	height:18px;
	/*background:url(images/c360sprite.png) -1796px 0 no-repeat;*/
    background: none;
	font-size:0.6em;
	text-transform:uppercase;
	font-family:Helvetica,Arial,sans-serif;
    position: absolute;
    top: 65px;
    right: 22px;
}
a.ui-tabs-rss:before {
    content: 'RSS';
    color: #fff;
    background: #ff6d22;
    font-size: 11px;
    padding: 4px 7px;
}
.ui-tabs #organisations p.byline {
	display:none;
}

#magazine a.ui-tabs-rss,
#opportunities a.ui-tabs-rss,
#latest-events a.ui-tabs-rss {
    position: absolute;
    top: 224px;
    right: 16px;
}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
	clear:both;
	margin: 0 auto;
	width:980px;
	padding: 20px 0 0;
}

	/**
	* Content
	************************************************/

	/* Breadcrumbs */

	.breadcrumb-container { clear:both; margin:15px auto 0; width:980px; overflow:hidden; }
	.breadcrumb-trail {	float:left;padding:0 15px 0 0;font-size: 1.1em;margin: 0;display:inline;position:relative;text-transform:capitalize; }
	.breadcrumb-title { display:none; }
	.breadcrumb-trail a, .breadcrumb-trail span  {float:left;padding: 0 5px;}
    .breadcrumb-trail span { color:#999; }
	.breadcrumb-trail span.comma {padding:0;}
	.breadcrumb-trail a.trail-begin {padding-left:0;}
	.breadcrumb-trail .trail-end a { padding-left:2px; }
	.breadcrumb-trail .sep {background: url(images/breadcrumb-bg.png) 0 2px no-repeat;	width:10px;	text-indent: -9999em;padding:0;height:12px;}
	.breadcrumb-container .home-announcement {font-size: 12px; color: #cc006c;}
	
	/* Contains site's main content
 		************************************************/
	#content { padding-bottom:70px; }
	.content {
		float:left;
		display:inline;
		width:655px;
		margin: 0;
        padding-bottom:60px;
	}
    .content.category-short-story-contest-content{
        width:100%;
        float:none;
    }
		/*.no-sidebar .content { width: 940px; } *//* Stretches content to full width if no sidebar is present */
		.community-primary-active .content { width: 770px; } /* Stretches content to full width if no sidebar is present */

		.content ol {
			margin: 0 0 20px 20px;
			padding: 0;
		}
			.content ol li {
				list-style-type: decimal;
				margin: 10px 0;
				padding:2px 0;
				font-size: 1.3em;
				line-height:150%;
			}
				.content ol li ol {
						margin: 0 0 0 20px;
					}
						.content ol li ol li {
							list-style-type: lower-alpha;
							font-size:1em;
							margin:5px 0 0;
						}

		a.back_to_top {
			display:block;
			width:580px;
			height:20px;
			background:url(images/back_to_top.png) -20px 0 no-repeat;
			margin-top:20px;
		}

		/* WP Captions [caption]
  		************************************************/
		.wp-caption {}
			.wp-caption img {
				margin:3px 0;
				padding:6px;
				background:#fff;
				border:1px solid #ccc;
				float:right;
			}
			.wp-caption p {
				margin:5px 0;
				font-style:italic;
				font-size:1.1em;
				text-align: right;
				clear: right;
			}

		/* Thumbnails
  		************************************************/

		.hentry .thumbnail {
			float:left;display:inline;position:relative;
			margin-right:10px;
			padding:3px;
		}
		.tab-main-feature .thumbnail {
			float:right;
			display:inline;
			position:relative;
			margin-left:20px;
		}
		#culture-news .tab-main-feature .thumbnail {
			float:none;
			margin-left:0;
		}
		.tab-main-feature .thumbnail, .tab-secondary-feature .thumbnail {
			margin-top:3px;
			margin-bottom:10px;
		}
		.home-tab-block .thumbnail {

		}
		body.taxonomy-category .top-feature .thumbnail, .tab-main-feature .thumbnail {
			margin-bottom:10px;
			padding:0;
			z-index:1;
		}
		.entry-summary .thumbnail {
			float:left;
			margin:3px 10px 3px 0;
			padding:0;
		}

		.singular-post .alignleft img, .singular-post .alignright img, .singular-event .alignleft img, .singular-event .alignright img, .singular-opportunity .alignleft img, .singular-opportunity .alignright img, .singular-post img.alignleft, .singular-post img.alignright, .singular-event img.alignleft, .singular-event img.alignright, .singular-opportunity img.alignleft, .singular-opportunity img.alignright {
			background:#fff;
			padding:6px;
			margin-left:10px;
		}

		.singular .entry-content .alignleft {
			margin-right:20px;
		}


		/* Archive and search <div> before posts are listed */
		.author-info {}
		.archive-info {
            position: relative;
            z-index: 0;
        }
		.date-info {}
		.search-info {}
		.tag-info {}

.archive-info .archive-description p.share-buttons{
    margin-top: 20px;
    margin-bottom: 20px;
}

		/* Posts
  		************************************************/
		.post {            
			clear:both;
		}
        .hentry {
            margin:0 0 20px;
            padding:15px 15px 0 0;
            background:#fff; }
			/* Post general styles */
            
			.hentry h2 {
				font-size:1.8em;
			}

			.hentry blockquote {
				font-style:italic;
				padding: 10px 20px 1px;
				background:#ECF7F9;
				border-left:10px solid #A6D0E2;
				width:85%;
				margin:0 auto 20px;
				clear:both;
			}
				.hentry blockquote p {
					margin:0 0 10px;padding:0;
				}

				.hentry blockquote.question, .hentry blockquote.answer {
					margin:20px 20px 20px 0;
					padding: 10px 10px 1px 20px;
					width:580px;
					background:#f4f4f4;
					border-color:#565B6A;
				}
				.hentry blockquote.answer {
					background:#fff;
					border-color:#fff;
				}
				.hentry blockquote.yellow {
					background:#FFF7D9;
					border-color:#FFD084;
				}
				.hentry blockquote.green {
					background:#E7F5E2;
					border-color:#AFD890;
				}

			.hentry ul {
				margin:0 0 20px;
				padding:0;
			}
				.hentry ul li {
					margin:10px 0;
					padding:0 0 0 20px;
					background:url(images/icons_ul_list1.jpg) 0 3px no-repeat;
					font-size:1.3em;
					list-style-type:none;
					line-height:130%;
				}
					.hentry ul li ul {
						margin:0;
					}
						.hentry ul li ul li {
							background:url(images/icons_ul_list2.jpg) 0 3px no-repeat;
							font-size:1em;
						}
							.hentry ul li ul li ul {
								margin:0;
							}
								.hentry ul li ul li ul li {
									background:url(images/icons_ul_list3.jpg) 0 3px no-repeat;
									font-size:1em;
								}

			/* Post, page, and archive titles */
			h2.entry-title {
				color:#333;
				font-size:1.8em;

			}
			body.taxonomy-category h2.entry-title {
				clear:both;
			}
            h1.archive-title, h1.entry-title {
                font-style:normal;
                font-weight:300;
                color:#393F4B;
                font-size:32px;
                line-height: 37px;
            }
            h1.archive-title{
                border-bottom: 3px solid #1CA8DD;
                display: inline-block;
                padding: 0 5px 8px 0;
                margin-bottom: 15px;
                letter-spacing: 1px;
            }
            h1.archive-title:after{
                border-bottom: 1px solid #ededed;
                content: "";
                position: absolute;
                top: 46px;
                left: 0;
                width: 100%;
                z-index:-1;
            }
            div.page-info{
                position: relative;
                z-index: 0;
            }
            div.page-info > h1.page-title{
                border-bottom: 3px solid #1CA8DD;
                display: inline-block;
                padding: 0 5px 8px 0;
                margin-bottom: 15px;
                letter-spacing: 1px;
            }
            div.page-info > h1.page-title.submit-an-organisation-title{
                border-bottom: none;
            }
            div.page-info > h1.page-title.submit-an-organisation-title > span{
                border-bottom:3px solid #00823A;
                padding-bottom: 8px;
            }
            div.page-info > h1.page-title:after{
                border-bottom: 1px solid #ededed;
                content: "";
                position: absolute;
                top: 46px;
                left: 0;
                width: 100%;
                z-index:-1;
            }
			.post-title {
				margin-bottom:10px;
				font-size:2em;
			}
            h2.post-title a{
                color:#222222;
                font-weight: 500;
            }
            .entry-title a{
                color:#222222;
                font-weight: 500;
            }

            p#submit-organisation-button{
                margin:10px 0 20px 0;
                line-height: 30px;
            }

            .entry-title a:hover, .post-title a:hover { color:#009FD8; }
			.page-title {}
			.attachment-title {}
			.error-404-title {}
			.author-title {}
			.date-title {}
			.search-title {}
			.tag-title {}

			/* Author and date byline */
			p.byline {
				border:0;
				padding:0;
				margin:5px 0 0;
				font-size:1.1em;
				color:#5C6171;
				line-height:190%;
			}
				body.singular .byline { /* Byline on a single article page */
					border-bottom:1px dashed #999;
					padding-bottom:10px;
					margin-bottom:10px;
					overflow:hidden;
				}
				.hentry .byline {

				}
				.byline span.sep {
					float:right;
					display:inline;
					position:relative;
				}
                .byline .byline-post-info, .byline .byline-post-sharethis {
                    display:block;
                } 
                .byline .byline-post-info { float:left; width:45%; }
                .byline .byline-post-sharethis { float:right; }
			/* Full entries */
			.entry-content {}
            .entry-content img { max-width:585px; }

			/* Excerpts (introduced in Hybrid 0.4) */
			.entry-summary {
				line-height:140%;
				clear:left;
			}

				.entry-summary p {
					margin:5px 0 10px;
					line-height:140%;
				}
				.entry-summary a.more-link {
					clear:both;
					white-space:nowrap;
                    color:#1CA8DD;
                    text-transform: uppercase;
                    font-size: 11px;
				}

				/* Using <!--nextpage--> */
				p.pages a {}

				/* More link <!--more--> */
				a.more-link {
				}

			/* Post meta data */
			.entry-meta {
				padding:0;
				margin:0 0 10px;
				color:#454855;
				font-size:1.1em;
				text-transform:uppercase;
			}
			.hentry .entry-meta, .hentry .post-meta-data, .hentry .post-date {
				border-top:1px solid #ccc;
				margin:10px 0;
				padding:10px 0 0;
			}

			.hentry .post-date { color:#999; margin-bottom: 30px; }
				.hentry .post-meta-data a {
					color:#009FD8;
				}

			.entry-meta .country a, .entry-meta .category a, .byline .country, .byline .country a, .byline .category a, .entry-meta .country a:visited, .byline .country a:visited, .byline .category a:visited, .entry-meta .category a:visited {
				color:#005396;
				text-transform: uppercase;
			}
			.entry-meta .country a, .byline .country a { font-weight:bold; }

			.byline-prep-published { /* Date span on single article page */}
			
			.byline-prep-rating { margin-right:5px; color:#9F3359; }
			
			.post-ratings img { padding:0 7px 0 5px; }
			.post-ratings img[src$="rating_1_on.gif"],
			.post-ratings img[src$="rating_1_half.gif"],
			.post-ratings img[src$="rating_1_off.gif"],
			.post-ratings img[src$="rating_1_over.gif"] {
			     border-right: 1px solid #5C6171 !important;
		    }
			span.category a.topic-highlight {
                background-color:#005396;
                padding: 2px 4px;
                color: #fff !important;
            }
            span.category > a{
                font-size:11px;
            }
		/* Email & Print This Article
  		************************************************/
		ul.post-meta-tools {
			margin:15px 0;
			padding:15px 0;
			list-style:none;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
		}
			ul.post-meta-tools li {
				display:inline;
				position:relative;
				margin:0 15px 0 0;
				padding:0;
				text-transform: uppercase;
				font-size:1.2em;
			}
				ul.post-meta-tools li a {
					color:#454855;
					padding:0 0 0 20px;
				}
				ul.post-meta-tools li#meta-tool-email {
					background:url(images/c360sprite.png) 0 -188px no-repeat;
				}
				ul.post-meta-tools li#meta-tool-print {
					background:url(images/c360sprite.png) -170px -188px no-repeat;
				}
		input#imageverify {
			width:40px;
		}


		/* RATINGS
  		************************************************/

		.post-ratings {}
			.post-ratings-text {
				float:left;
				margin:0 10px 0 0;
			}
			.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
				margin-right:3px;
			}
			.byline img, .category-ratings-comments img {
				vertical-align:text-bottom;
			}

			body.taxonomy-category .top-feature .category-ratings-comments {
			}

			.category-ratings-comments { /* Category Ratings & Comments meta */
				color:#5C6171;
				font-size:1.1em;
				margin:0;
				padding:0;
				display:inline;
				position:relative;
			}
			.ui-tabs-panel .category-ratings-comments {}
				.category-ratings-comments .post-ratings, .category-ratings-comments span.sep, .category-ratings-comments .comments-link {
					display:inline;
					position:relative;
				}
				.category-ratings-comments span.sep {
					color:#ccc;
				}
			.category-ratings-comments .ratings-text-right {
				display:none;
			}

			/* Single Page - Article Ratings */
			.article-ratings {
				clear:both;
				padding-bottom:30px;
			}
				.article-ratings h4 {
					display:inline;
					float:left;
					position:relative;
				}
				.article-ratings .post-ratings {
					float:left;
					display:inline;
					position:relative;
					margin:3px 0 0 10px;
					font-size:1.2em;
				}
					.article-ratings .post-ratings .post-ratings-text {
						float:right;
					}
					.article-ratings .ratings-text-right {
						float:right;
						display:inline;
						position:relative;
						text-align: right;
						margin-top:2px;
					}
				.article-ratings .post-ratings img, .article-ratings .post-ratings-loading img, .article-ratings .post-ratings-image img {
					float:left;
					display:inline;
					position:relative;
				}

			/* Home Page Ratings */
			.home-tab-block .ratings-text-right {
				display:none;
			}


		/* Category Pages for News, Events, Opportunities, Perspectives
  		************************************************/

		.category-meta {
			clear:both;
			overflow:hidden;
			line-height: 160%;
		}
			.category-tags, .category-date { /* Date & Article meta */
				color:#5C6171;
				font-size:1em;
				margin:0;
				padding:0;
				float:left;
				display:inline;
				position:relative;
			}
			.category-tags {
				clear:both;
			}

				.category-date-tags .published {

				}

				.category-date-tags a.comments-link, .byline a.comments-link {
					display:inline;
					position:relative;
					color:#5C6171;
					top:0px;
				}
					.category-date-tags a.comments-link:hover, .byline a.comments-link:hover {
						color:#009FD8;
					}

				.category-date-tags a.comments-link img, .byline a.comments-link img {
					vertical-align:text-bottom;
				}

		.no-data { /* No posts found in Category text */
			padding-top:20px;
			border-top:1px solid #ccc;
		}


		/* Featured/Sticky Articles
  		************************************************/
		body.taxonomy-category .top-feature {
			width:285px;
			margin:0 20px 20px 0;
            padding:15px;
			float:left;
			display:inline;
			position:relative;
			clear:none;
            background:#EDEDED;
            border:0 none;
		}
        body.taxonomy-category .top-feature.even { margin-right:0; }
			body.taxonomy-category .post-2 {}

			body.taxonomy-category .top-feature .category-meta {
				padding-bottom:5px;
			}
				body.taxonomy-category .top-feature .category-date {}

			body.taxonomy-category .top-feature h2.entry-title {
				margin:0 0 .5em;
                padding:0 1.4em .4em 0;
                border-bottom:1px solid #ccc;
			}


		/* Single Page - Article Tags
		************************************************/
		#article-tags {
			padding:0 0 15px;
			margin:0 0 20px;
			clear:both;
		}
			#article-tags h4 {
				position:relative;
			}
			#article-tags .meta-prep-tags {
				margin:4px 0 0 0;
				font-size:1.2em;
				float:left;
				position:relative;
			}


		/* Category Descriptions */
		.category-description p {
			margin:0 0 20px 0;
            font-size:1.5em;
			line-height:130%;
		}


		/* Events
		************************************************/
		.event {
			clear:both;
		}
			.event-meta, .organisation-meta { /* Event Date, Venue, Location and Website details */
				margin-bottom:10px;
			}
				.ui-tabs-panel .event-meta, .ui-tabs-panel .organisation-meta {
					margin-bottom:0;
				}
				.tab-main-feature .event-meta, .tab-main-feature .organisation-meta {
					float:left;
					display:inline;
					position:relative;
				}
				.tab-secondary-feature .event-meta, .category .event-meta, .singular-event .event-meta, .tab-secondary-feature .organisation-meta {
					margin-bottom:20px;
				}
			.event-meta p, .organisation-meta p {
				clear:both;
				line-height:120%;
				margin-bottom:0;
			}
				.event-meta p span.label, .organisation-meta p span.label, .partner-org-info p span.label { /* Date, Location, Venue, Website labels */
					font-weight:bold;
					width:100px;
					float:left;
					display:inline;
					position:relative;
				}
				.event-meta p span.label {
					width:70px;
				}
					.ui-tabs-panel .event-meta p span.label, .category .event-meta p span.label, .ui-tabs-panel .organisation-meta p span.label, .category .organisation-meta p span.label { /* Set fixed width on Events Category page */
						width:50px;
					}
					.organisation .organisation-meta p span.label, /* Set fixed width on Organisations Category page */
						.opportunity .event-meta p span.label,
						.organisation .partner-org-info p span.label { /* Set fixed width on Opportunities Category page */
						width:80px;
					}
					#opportunities .event-meta p span.label { /* Set fixed width on Opportunities tab panel */
						width:70px;
					}

				.event-meta p span.info, .organisation-meta p span.info { /* Actual Date, Location, Venue, Website information */
				/*	float:left;
					display:inline;
					position:relative;
					clear:right;*/
				}
					.tab-main-feature .event-meta p span.info, .tab-main-feature .organisation-meta p span.info {
						width:225px;
						padding-bottom:10px;
						float: left;
					}
					.tab-secondary-feature .event-meta p span.info, .tab-secondary-feature .organisation-meta p span.info {
						width:205px;
						padding-bottom:10px;
					}
					#opportunities span.info { width:190px; }
					.top-feature .event-meta p span.info, .top-feature .organisation-meta p span.info { /* Set fixed width in top featured events on Events Category page */
						width:245px;
						padding-bottom:10px;
					}

			.event .entry-content {
				clear:both;
			}

		/* Organisations
		************************************************/
		.category-organisations h1.category-title {color: #fff; background-color: #A83F64; padding: 8px 10px; font-size: 2em; border-top: 5px solid #a41e44;}
		.category-organisations .wp-pagenavi {
			margin-top:10px;
		}

		.singular-organisation .organisation-meta {
			float:left;
			display:block;
            margin-bottom:10px;
            width:290px;
			overflow:hidden;
		}
        
		.singular-organisation .organisation-meta .category {
			line-height:130%;
		}
        
        .singular-organisation .organisation-meta p { margin-bottom:6px; }
        
        .singular-organisation .organisation-meta p span, .singular-organisation .partner-org-info p span { float:none; display:block; }
        
		.category-organisations .entry-summary p {
			margin:5px 0 25px;
			line-height:140%;
		}
        
        .organisation-sharethis { width:330px; float:right; }
       .singular-organisation .partner-org-info {clear:both;}
        
		/* Partners
		***********************************************/

		.partner-info {
			border-top:1px dashed #CCCCCC;
			clear:both;
			overflow:hidden;
			margin-top:10px;
			padding-top:20px;
		}
			.partner-info div {
				width:150px;
			}
			.partner-info h3 {
				margin:0 0 0 170px;
			}
			.partner-info p {
				margin-left:170px;
			}
			.partner-info img {
				margin-top:10px
			}



		/* Toolbar for sorting/viewing by Event/Deadline Date or Date Posted
		************************************************/
		.toolbar {
		    background-color:#efefef;
		    border: 1px solid #e0e0e0;
			padding:15px 15px 5px;
			margin-bottom:20px;
			position:relative;
			height:auto;
			line-height:20px;
			overflow:hidden;
		}
		.toolbar-filter {}
		.toolbar .label {
			font-size:1.2em;
			float:right;
			display:inline;
			position:relative;
			margin-right:10px;
		}
		.toolbar .toolbar-filter .label {
				margin:0 0 10px;
				font-size:1.3em;
				padding-right:5px;
			}
			.toolbar .discipline, .toolbar .country {
			    border-top:3px solid #1CA8DD;
				position:relative;
				padding:15px 0 10px;
			}
            .toolbar #displine-select { margin-right:10px; }


div.toolbar div.toolbar-filter div.filters div.select{
    position: relative;
    display:inline-block;
    margin-right: 10px;
    vertical-align: top;
    background: #ffffff;
}
div.toolbar div.toolbar-filter div.filters div.select:after{
    font-family: Fontawesome;
    content:"\f0d7";
    color: #000000;
    position: absolute;
    right: 10px;
    top: 10px;
    line-height: 14px;
    font-size: 16px;
}
div.toolbar div.toolbar-filter div.filters div.select select{
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance:none;
    display: block;
    padding: 10px;
    height:35px;
    margin: 0;
    border: 1px solid #F3F3F3;
    background: #fff;
    color: #000000;
    font-size: 12px;
    font-family: Helvetica;
    border-radius: 0;
    max-width: 155px;
    min-width: 120px;
    position: relative;
    z-index: 1;
    background-color: transparent;
}
div.toolbar div.toolbar-filter div.filters div.select select::-ms-expand{
    display: none;
}


			.toolbar .discipline-text, .toolbar .country-text {
				font-size:1.2em;
				line-height:200%;
			}
			.toolbar-filter .heading {
                margin-bottom:15px;
                display:block;
                position:relative;
			}
			.toolbar-filter .heading .filter-heading { /* Filter Your Search heading */
				font-size:14px;
				font-family: Lato;
                font-weight:bold;
				color:#1F1F1F;
                text-transform: uppercase;
			}
			.organisations-filter-heading {
				clear:both;
				float:none;
				margin-bottom:3px;
				display:block;
			}
			.toolbar .order{
				float:right;
				display:inline;
				position:relative;
			}
				.toolbar .orderby {
					font-size:1.2em;
					float:right;
				}
				.toolbar .orderby .orderby {
					font-size:1em;
				}
				.toolbar .sep {
					border-right:1px dotted #ccc;
					padding-right:5px;
					margin-right:15px;
				}
				.toolbar .direction {
					width:12px;
					height:14px;
					float:right;
					margin-left:5px;
                    position: relative;
				}
                .toolbar .direction.asc{

                }
                .toolbar .direction.asc:after{
                    content:"\f0de";
                    font-family: Fontawesome;
                    color:#1CA8DD;
                    font-size: 18px;
                    line-height:18px;
                    position: absolute;
                    top: 4px;
                }
                .toolbar .direction.desc{

                }
                .toolbar .direction.desc:after{
                    content:"\f0dd";
                    font-family: Fontawesome;
                    color:#1CA8DD;
                    font-size: 18px;
                    line-height:18px;
                    position: absolute;
                    top: -1px;
                }
			.toolbar .hidden {display:block!important;visibility:hidden;}
			.toolbar .filter-keyword {
                display: inline-block;
                vertical-align: middle;
            }
			.toolbar #search-keyword {
                padding: 0px 8px;
                margin: 0;
                width: 15em;
                height: 33px;
                line-height:normal !important;
                font-size: 12px;
                vertical-align: top;
                display: inline-block;
                border:1px solid #F3F3F3;
                border-right:none;
			}
            .toolbar #search-keyword:focus{
                outline: none;
            }
			.toolbar .search-submit{
                font-size:13px;
                width: 35px;
                height: 35px;
                padding: 0;
                line-height:35px;
                background-color: #1CA8DD;
                color: #ffffff;
                text-align: center;
                display: inline-block;
                cursor: pointer;
			}
			.toolbar .filter-reset {float: right;}
			button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}


            .filters.discipline > div.filter-keyword, .filters.discipline > a.filter-reset{
                line-height:32px;
            }

		/* Post series */
		.series {}
			.series-title {}


		/* Navigation links
		************************************************/
		.navigation-links {
			margin:20px 0 0;
			padding:20px 0;
			border-top:6px solid #dfdfdf;
			font-size:1.3em;
			line-height:150%;
			overflow:hidden;
		}
			.navigation-links .previous, .navigation-links .next {
				float:left; display:inline;position:relative;
				width:300px;
				margin-right:20px;
			}
			.navigation-links .next {
				margin-right:0;
				float:right;
				text-align:right;
			}
            .navigation-links .label {
                font-size:1.4em;
                color:#333;
            }
            .navigation-links .previous .label {
                padding-left:6px;
            }
            .navigation-links .next .label {
                padding-right:6px;
            }
            .navigation-links .previous a {
                padding-left:12px;
            	background: url("images/arrow-left.png") no-repeat scroll left 4px transparent;
            }
            .navigation-links .next a {
                padding-right:12px;
            	background: url("images/breadcrumb-bg.png") no-repeat scroll right 4px transparent;
            }

		/* WP PageNavi (plugin for pagination)
		************************************************/
		.wp-pagenavi {
			border-top:6px solid #dfdfdf;
			padding:25px 0;
			font-size:1.2em;
		}
			.wp-pagenavi .pages {
				margin-right:20px;
			}

			.wp-pagenavi .current {
				background:#42B7D9;
				color:#fff;
				padding:3px 6px;
				margin:0 3px 0 0;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-border-radius:3px;
			}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {
				margin:0 3px 0 0;
				padding:3px 6px;
			}
				.wp-pagenavi a:hover{
					background:#C1D0D1;
					text-decoration: none;
					color:#333;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					-border-radius:3px;
				}
				.wp-pagenavi .nextpostslink, .wp-pagenavi .prevpostslink {
					margin:0;
					padding:3px 6px;
				}

		/* Attachment image navigation */
		.navigation-attachment {}


		/* Social Icons
		************************************************/
		#social-bookmarks {clear:both;background:#E3F4F9;overflow:hidden;padding:10px 0 0 10px;margin-top:10px;}
		#social-bookmarks h5 {margin:10px;font-size:1.8em;font-weight:normal;}
		#social-bookmarks p {width:295px;float:left;margin:0 0 20px 10px;}
		.icons {float:right;background:url(images/c360sprite.png) -480px -444px no-repeat;width:285px;height:49px;position:relative;margin-top:3px;}
		.icons .social-image {position:relative;border:0;float:left;width:32px;height:32px;margin-right:25px;background-image:url(images/c360sprite.png);background-repeat:no-repeat;text-indent:-9999px;}
		.icons a.social-image:hover {top:-5px;}
		.icons a#ico-facebook {background-position:-198px -479px;}
		.icons a#ico-twitter {background-position:-254px -479px;}
		.icons a#ico-digg {background-position:-312px -479px;}
		.icons a#ico-delicious {background-position:-369px -479px;}
		.icons a#ico-stumbleupon {background-position:-426px -479px;}


		/* Fancybox styling
		************************************************/
		#fancybox-loading {position: fixed;top: 50%;left: 50%;height: 40px;width: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;background: transparent;z-index: 1104;display: none;}
		* html #fancybox-loading {	/* IE6 */
			position: absolute;margin-top: 0;}
		#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url('images/zoom/fancy_loading.png') no-repeat;}
		#fancybox-overlay {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;z-index: 1100;display: none;}
		* html #fancybox-overlay {	/* IE6 */
			position: absolute;width: 100%;}
		#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
		#fancybox-wrap {
            position: absolute;
            top: 0;
            left: 0;
            margin: 0;
            padding: 0;
            z-index: 1101;
            display: none;
            border: 1px solid #bbbbbb;
            width:520px!important;
        }
		#fancybox-outer {
            position: relative;
            width: 100%;
            height: 100%;
            background: #FFF;
            border-radius:0;
        }
		#fancybox-inner {position: absolute;top: 0;left: 0;width: 1px;height: 1px;padding: 0;margin: 0;outline: none;overflow: hidden;}
		#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
		a.fancybox-close {
            top:5px;
            right:5px;
            width:20px;
            height: 20px;
            background:none;
        }
        a.fancybox-close:before{
            content:"\f00d";
            font-family: Fontawesome;
            font-size:16px;
            color: #ffffff;
        }
		#fancybox_error {color: #444;font: normal 12px/20px Arial;}
		#fancybox-content {
            height: auto;
            width: 520px!important;
            padding: 0;
            margin: 0;
        }
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;-ms-interpolation-mode: bicubic;}
		#fancybox-frame {position: relative;width: 100%;height: 100%;border: none;display: block;}
		#fancybox-title {position: absolute;bottom: 0;left: 0;font-family: Arial;font-size: 12px;z-index: 1102;}
		.fancybox-title-inside {padding: 10px 0;text-align: center;color: #333;}
		.fancybox-title-outside {padding-top: 5px;color: #FFF;text-align: center;font-weight: bold;}
		.fancybox-title-over {color: #FFF;text-align: left;}
		#fancybox-title-over {padding: 10px;background: url('images/zoom/fancy_title_over.png');display: block;}
		#fancybox-title-wrap {display: inline-block;}
		#fancybox-title-wrap span {height: 32px;float: left;}
		#fancybox-title-left {padding-left: 15px;background: transparent url('images/zoom/fancy_title_left.png') repeat-x;}
		#fancybox-title-main {font-weight: bold;line-height: 29px;background: transparent url('images/zoom/fancy_title_main.png') repeat-x;color: #FFF;}
		#fancybox-title-right {padding-left: 15px;background: transparent url('images/zoom/fancy_title_right.png') repeat-x;}
		#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url('images/zoom/blank.gif');z-index: 1102;display: none;}
		#fancybox-left {left: 0px;}
		#fancybox-right {right: 0px;}
		#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
		#fancybox-left-ico {background: transparent url('images/zoom/fancy_nav_left.png') no-repeat;}
		#fancybox-right-ico {background: transparent url('images/zoom/fancy_nav_right.png') no-repeat;}
		#fancybox-left:hover, #fancybox-right:hover {visibility: visible;    /* IE6 */}
		#fancybox-left:hover span {left: 20px;}
		#fancybox-right:hover span {left: auto;right: 20px;}
		div.fancy-bg {position: absolute;padding: 0;margin: 0;border: 0;z-index: 1001;}
		div#fancy-bg-n {top: -20px;left: 0;width: 100%;height: 20px;background: transparent url('images/zoom/fancy_shadow_n.png') repeat-x;}
		div#fancy-bg-ne {top: -20px;right: -20px;width: 20px;height: 20px;background: transparent url('images/zoom/fancy_shadow_ne.png') no-repeat;}
		div#fancy-bg-e {top: 0;right: -20px;height: 100%;width: 20px;background: transparent url('images/zoom/fancy_shadow_e.png') repeat-y;}
		div#fancy-bg-se {bottom: -20px;right: -20px;width: 20px;height: 20px;background: transparent url('images/zoom/fancy_shadow_se.png') no-repeat;}
		div#fancy-bg-s {bottom: -20px;left: 0;width: 100%;height: 20px;background: transparent url('images/zoom/fancy_shadow_s.png') repeat-x;}
		div#fancy-bg-sw {bottom: -20px;left: -20px;width: 20px;height: 20px;background: transparent url('images/zoom/fancy_shadow_sw.png') no-repeat;}
		div#fancy-bg-w {top: 0;left: -20px;height: 100%;width: 20px;background: transparent url('images/zoom/fancy_shadow_w.png') repeat-y;}
		div#fancy-bg-nw {top: -20px;left: -20px;width: 20px;height: 20px;background: transparent url('images/zoom/fancy_shadow_nw.png') no-repeat;}
		


		/* Article Gallery
		************************************************/
		#article-gallery {visibility:hidden;margin-bottom:25px;}
		/* GALLERY CONTAINER */
		.gallery { background: #565B6A; padding: 0px;}
			/* LOADING BOX */
			#article-gallery .loader { background: url(images/loader.gif) center center no-repeat #ddd; }
			/* GALLERY PANELS */
			#article-gallery .panel {}
			/* DEFINE HEIGHT OF PANEL OVERLAY */
			/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
			#article-gallery .panel .panel-overlay,
			#article-gallery .panel .overlay-background { height: 60px; padding: 0 1em; }
			/* PANEL OVERLAY BACKGROUND */
			#article-gallery .panel .overlay-background { background: #565B6A; }
			/* PANEL OVERLAY CONTENT */
			#article-gallery .panel .panel-overlay { color: white; font-size: 0.8em; }
			#article-gallery .panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }
			#article-gallery .panel .panel-overlay a.lightbox {float:right;}
			#article-gallery .panel .panel-overlay h4 {font-weight: bold;font-size: 1.8em;text-transform: none;margin-top:10px;color:#fff;}
			#article-gallery .panel .panel-overlay p { margin: 5px 0;}
			/* FILMSTRIP */
			/* 'margin' will define top/bottom margin in completed gallery */
			#article-gallery .filmstrip { margin: 5px; list-style: none;}
			#article-gallery .filmstrip li {background: none;}
			/* FILMSTRIP FRAMES (contains both images and captions) */
			#article-gallery .frame {}
			/* WRAPPER FOR FILMSTRIP IMAGES */
			#article-gallery .frame .img_wrap { border: 1px solid #999; }
			/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
			#article-gallery .frame.current .img_wrap { border-color: #f5f5f5; }
			/* FRAME IMAGES */
			#article-gallery .frame img { border: none; }
			/* FRAME CAPTION */
			#article-gallery .frame .caption { font-size: 11px; text-align: center; color: #888; }
			/* CURRENT FRAME CAPTION */
			#article-gallery .frame.current .caption { color: #f0f0f0; }
			/* POINTER FOR CURRENT FRAME */
			#article-gallery .pointer {border-color: #f5f5f5;}
			/* TRANSPARENT BORDER FIX FOR IE6 */
			/* NOTE - DO NOT CHANGE THIS RULE */
			*html .pointer {
				filter: chroma(color=pink);
			}


		/* Related Articles
		************************************************/

		h4.title-related {
			margin-top:10px;
			padding-top:20px;
			border-top:6px solid #dfdfdf;
			clear:both;
		}

		ul.related {
			list-style-type:none;
			margin:0 0 40px;
		}
			ul.related li {
				padding:10px 0 0;
				font-size:1.3em;
				clear:both;
			}
			/*	ul.related li a {
					float:left;
					display:block;
					position:relative;
				}*/
				ul.related li span {
					float:right;
					display:block;
					position:relative;
					margin-left:10px;
				}
				/*	ul.related li span a {
						float:none;
					}*/


		/* Authors / Team / Editors
		************************************************/

		.authors-wrapper {

		}
			.authors-wrapper h2 {
				padding-top:20px;
				border-top:1px solid #ccc;
				margin-bottom:15px;
			}

			.author-profile { /* Author's details */
				margin-bottom:25px;
				overflow:hidden;
			}
				.author-profile h3 {margin-bottom:0;margin-left:145px;}
				.author-profile p {margin:0 0 0 145px;padding:0;}
				.author-profile img.avatar { margin-bottom:0; }
				.author-job { font-style:italic;}

			.author-info { /* Author Profile Page */
				padding:0;
				border:0;
				margin-top:0;
			}

			.page-template-authors h1 {
				margin-bottom:20px;
			}

			h2.author-name {
				margin-top:0;
				padding-top:0;
			}

			body.user .organisation .entry-summary {
				margin-bottom:25px;
			}

			


		/* Site Map
		************************************************/
		p.tag-cloud a {
			margin-right:12px;
			line-height:130%;
		}


		/* Search page
		************************************************/
	
		.search-text { /* Search box */
			padding: 5px;
			float:left;
			display:inline;
			border:0;
			border:1px solid #ccc;
			margin-right:5px;
		}
			.search-text:hover, .search-text:focus{
				background:#E0E4EF;
			}

		.search .search-submit {
			padding-top:2px;
			padding-bottom:2px;
		}

		.search .search-text {
			width:200px;
		}


		/**
		* Tooltip styling for community mouse hovers
		************************************************/
		.tooltip, .tab-content .item-list .item {
			display:none;
			background:url(images/c360sprite.png) 14px -424px no-repeat;
			padding:20px;
			font-size:0.9em;
			color:#fff;
			width:169px;
			text-align:center;
			min-height:70px;
			z-index:2000;
		}
		.tab-content ul.item-list li div.item-meta {
			float:none;
			text-align: center;
		}
		.tab-content span.activity { /* activity status */
			background:none;
			color:#fff;
			font-size:1.1em;
			border:0;
			font-style:italic;
			text-align: center;
		}


		/**
		* Community Landing page
		************************************************/

		.community-box, .community-box-last { /* Four panels on Community Landing page */
			width:220px;
			float:left;display:inline;position:relative;
			margin:0 20px 20px 0;
		}
		.home .community-box {
			width:193px;
			margin-right:20px;
		}
		.home .community-box-last {
			width:194px;
		}
		.community-box-last, .home .community-box-last { margin-right:0; }

			.community-box .top {
				height:150px;
			}
			.community-box .first, .community-box .second, .community-box .third, .community-box .fourth {
				background:url(images/community-box-bg.jpg) -20px -15px no-repeat;
			}
			.community-box .second {
				background-position: -280px -15px;
			}
			.community-box .third {
				background-position: -480px -15px;
			}
			.community-box .fourth {
				background-position: -680px -15px;
			}

			.community-box h3 {
				background:url(images/c360sprite.png) 100% -269px no-repeat;
				padding:4px 12px;
				display:inline;position:relative;
				top:100px;
				color:#fff;
				font-size:1.5em;
				-moz-box-shadow:0 2px 2px rgba(0,0,0,0.5);
				-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5);
			}
			.home .community-box h3 { top:20px;padding:3px 10px;  }
				.community-box h3.green {background-color:#94AA28;border:1px solid #94AA28;}
				.community-box h3.blue {background-color:#3190AE;border:1px solid #3190AE;}
				.community-box h3.red {background-color:#8C183C;border:1px solid #8C183C;}
				.community-box h3.black {background-color:#4E5361;border:1px solid #4E5361;}

			.community-box .bottom {
				background:url(images/c360sprite.png) -1620px -1140px no-repeat #efefef;
				padding:15px 15px 5px;
				overflow:hidden;
			}
			.home .community-box .bottom { 
				padding:0 0 10px;
				min-height:125px;
				background:#e0e0e0;
			}
			
				.community-box strong {
					display:block;
					font-size:1.5em;
					margin-bottom:10px;
					line-height:120%;
				}

				.community-box p {
					line-height:130%;
					margin:15px 0 20px;
				}
				.home .community-box p {margin:38px 5px 0 10px;}

				p a.community-box-button {
					background:#fff;
					color:#333;
					margin:5px 0;
					padding:5px 10px;
					font-size:0.9em;
					text-transform:uppercase;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					border-radius:4px;
					-moz-box-shadow:0 2px 2px rgba(0,0,0,0.5);
					-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5);
				}
					p a.community-box-button:hover {
						text-decoration:none;
						color:#009FD8;
					}
				
				.community-box .member-icon {
					background:url(images/c360sprite.png) no-repeat 6px -543px #fff;
					padding-left:30px;
				}
				.community-box .started-icon {
					background:url(images/c360sprite.png) no-repeat 7px -581px #fff;
					padding-left:34px;
				}
				.community-box .network-icon {
					background:url(images/c360sprite.png) no-repeat 8px -615px #fff;
					padding-left:38px;
				}
				.community-box .groups-icon {
					background:url(images/c360sprite.png) no-repeat 8px -649px #fff;
					padding-left:36px;
				}


		/**
		* Getting Started - User Guide
		************************************************/

		#post-722 h3 {
			border-top:6px solid #dfdfdf;
			padding-top:20px;
			margin-top:30px;
		}


		img.getting-started-image {
			padding:3px;
		}

		div.getting-started-image-caption {
			font-size:1em;
			text-transform:uppercase;
			clear:both;
			margin:0;
			padding:0 0 5px;
			color:#666;
		}

		li div.getting-started-image-caption {
			font-size:0.8em;
			margin-top:10px;
		}


		/**
		* Your Feedback & Contact Forms 7
		************************************************/

		div.wpcf7 {
			margin:20px 0 0;
			padding: 0;
		}
			div.wpcf7 input[type=text], div.wpcf7 input[type=email], div.wpcf7 textarea {
				border:1px solid #ccc;
				padding:5px;
				width:250px;
				font-size:1em;
			}
			div.wpcf7 textarea {
				width:575px;
				font-size:1em;
			}
			div.wpcf7 input[type=text].quiz {
				width:30px;
			}
				div.wpcf7 input[type=text]:hover, div.wpcf7 textarea:hover, div.wpcf7 input[type=text]:focus, div.wpcf7 textarea:focus {
					background:#E0E4EF;
				}
			div.wpcf7 p {
				margin-bottom:10px;
			}
			div.wpcf7 .btn-submit {
                font-size: 13px;
                font-weight: bold;
                padding: 12px 16px;
                width:160px;
                margin-top:15px;
			}

			div.wpcf7-response-output {
				margin: 20px 0;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-border-radius:5px;
				-moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.3);
				-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.3);
				border:0 none;
				font-size:1.3em;
				padding:10px;
				font-family:Georgia, Times New Roman, serif;
			}

			div.wpcf7-mail-sent-ok {
				background:#398f14;
				color:#fff;
			}

			div.wpcf7-mail-sent-ng {
				background:#CF1919;
				color:#fff;
			}

			div.wpcf7-spam-blocked {
				background:#ffa500;
				color:#fff;
			}

			div.wpcf7-validation-errors {
				background:#F7E700;
				color:#333;
			}

			span.wpcf7-form-control-wrap {
				position: relative;
			}

			span.wpcf7-not-valid-tip {
				position: absolute;
				left:60%;
				z-index: 100;
				background:#CF1919;
				color:#fff;
				font-size: 1em;
				font-family:Georgia, Times New Roman, serif;
				width: 200px;
				padding: 5px 10px;
				margin-top:-3px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-border-radius:5px;
				-moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.3);
				-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.3);
			}

			span.wpcf7-not-valid-tip-no-ajax {
				color: #f00;
				font-size: 10pt;
				display: block;
				padding:5px;
			}

			span.wpcf7-list-item {
				margin-left: 0.5em;
			}

			.wpcf7-display-none {
				display: none;
			}

			img.ajax-loader {
				border: none;
				vertical-align: middle;
			}


		/**
		* Error 404
		************************************************/
		.error-404 code {
			font-size:1.3em;
			display:block;
			margin:15px;
		}



		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template {
			margin-top:25px;
			padding:0;
		}
			/* Login & Become a Member buttons */
			.login, .become-member {
				padding:6px 10px 6px 28px;
				background:#47A12C url(images/c360sprite.png) -301px -255px no-repeat;
				font-size:1.2em;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
				border-radius:4px;
				behavior:url(border-radius.htc);
				-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);
				-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);
				margin-bottom:25px;
				display:inline;
				margin-right:10px;
				text-transform:uppercase;
			}
			.become-member {
				background-position:-553px -255px;
				background-color:#8C183C;
			}
				a.login, a.become-member { color:#fff; }
				.login:hover, .become-member:hover {
					background-position:-427px -255px;
					color:#ccc;
					text-decoration: none;
				}
				.become-member:hover {
					background-position:-734px -255px;
				}
			
			#comments-template a.small {font-size:0.7em;padding:2px 5px;margin-top:-3px;}

			/* Comments section headers/titles */
			.comments-header { margin-bottom:20px; font-family: Helvetica, Arial, sans-serif;}
			#comments-number {}

			/* Comments closed paragraph */
			p.comments-closed {}

				/* Main comments section */
				#comments {}
				#comments ol {
					margin: 0;
					padding: 0;
				}
				#comments p {
					margin-bottom:5px;
					margin-left:75px;
				}

				#comments ol ol {
				}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {
							list-style-image:none;
							list-style-position:outside;
							list-style-type:none;
							font-size: 1em;
							border-top:1px dashed #999;
							padding:20px 0 0;
							margin:20px 0;
							min-height:55px;
						}
							#comments li li {
								margin-left:20px;
							}
								#comments li li li {}
									#comments li li li li {}


						#comments li.even {}
						#comments li.odd {}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}

							/* Comment avatars */
							#comments .avatar {}

							/* Author's Comment */
							#comments .comment-author-admin {
								background:#f4f4f4;
								padding: 20px 20px 10px;
								border:0;
								margin-bottom:25px;
							}

							/* Comment meta data */
							#comments .comment-meta-data {
							}
								#comments .comment-meta-data .published, #comments .comment-meta-data .permalink, #comments .comment-meta-data .comment-reply-login {
									font-size:1.1em;
									text-transform:uppercase;
								}
								#comments .comment-meta-data cite {
									display:inline-block;
									font-size:1.4em;
									font-style:normal;
									letter-spacing:0;
									margin-bottom:10px;
									text-transform:capitalize;
								}
									#comments .comment-meta-data cite a {
										color:#81899F;
									}

							/* Comment text */
							#comments .comment-text { font-size: 1em; }
							#comments .moderation {background-color: #ffc; padding: 0 4px;}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

				/* Main comment form div */
				#respond {
					clear:both;
				}

					/* Comment form title */
					#reply {
						margin-bottom:0;
					}

					/* Comment form elements */
					p#cancel-comment-reply {

					}
					#respond form {}
						#respond input {
							font-size:0.9em;
						}
						#respond .form-email input, #respond .form-author input, #respond .form-url input {
							background:#FFFFFF none repeat scroll 0 0;
							border:1px solid #ccc;
							padding:5px;
							font-family: Helvetica,Arial,sans-serif;
}
						#respond .form-url {}
						#respond .form-textarea {
							margin-bottom: 0;
						}
						#respond .form-submit {
							margin:10px 0 0;
						}
						#respond #comment {
							border:1px solid #ccc;
							padding:10px 5px;
							font-family: Helvetica,Arial,sans-serif;
							font-size:1em;
							width:610px;
						}
						#respond .button {}
					#respond label {
						display:block;
						margin:0;
						padding:0;
						color: #A03459;
					}

		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}


	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */

	.widget {

	}
		.widget p { margin:0 0 10px; }
		.widget-inside {}

		#sidebar .widget-title {
			font-size:14px;
			text-transform: uppercase;
			padding:10px 15px;
			display:block;
			color:#1f1f1f;
            line-height:12px;
            font-family: Lato, Helvetica, Arial, sans-serif;
		}

		.textwidget h4 {

		}

.widget_c360_mailchimpsf_widget { margin-bottom:15px; border:1px solid #ccc; padding:0; }
.widget_c360_mailchimpsf_widget .widget-content { padding:0 15px 15px; }
.widget_c360_mailchimpsf_widget .widget-title { background:#E0E0E0 !important; padding:5px 15px !important; }
.widget_c360_mailchimpsf_widget #mc_signup { border-top: 1px solid #ccc; }
.widget_c360_mailchimpsf_widget .mc_input { top:auto !important; border:1px solid #ccc !important; background:#E0E0E0 !important; margin-top:10px; text-transform:lowercase; }
.widget_c360_mailchimpsf_widget .mc_signup_submit { margin-top:10px; text-align:left !important; }
.widget_c360_mailchimpsf_widget .mc_signup_submit a.previous-link { float:right; font-size:13px; text-decoration:underline; margin-top:5px; }
.widget_c360_mailchimpsf_widget .mc_signup_submit a.previous-link:hover { text-decoration:none; }
.widget_c360_mailchimpsf_widget .widget-content > p { margin-bottom:5px; }

	/* Primary widget section */
	#primary {

	}
		#primary .widget {}
			#primary .widget-inside {}
				#primary .widget-title {}
				#primary .widget ul {}
					#primary .widget ul li {}

	/* Secondary widget section */
	#secondary {

	}
		#secondary .widget {}
			#secondary .widget-inside { clear:both; }
				#secondary .widget-title {}


	#sidebar {
		float:right;
		display:inline;
		width:300px;
		margin:0 0px 20px;
	}
	#sidebar.sidebar-narrow {
		margin:66px 0 30px; width:190px;
	}
	.bp-user #sidebar.sidebar-narrow { margin-top:0; }
	body.single-item.groups #sidebar.sidebar-narrow { margin-top:0;	}
	.bp-user #content,
	.groups #content
	{padding-bottom: 0;}
        
	.page-template-default #sidebar.sidebar-narrow { margin-top:0; }
    
		/* Intiative by ASEF and ASEM panel */
		.widget-initiative {
            background:#fff;
			margin:0 0 20px;
			padding:15px 15px 0;
			clear:both;
			overflow:hidden;
            box-shadow:2px 2px 3px rgba(0,0,0,.2);
            border:1px solid #ccc;
		}
		.initiative-text {float:left; display:inline; position:relative; margin-top: 15px;}
		span.initiative-title, span.initiative-small { font-size:1.1em; }
		span.initiative-title { font-size:1.3em;}

		/* Become a Member Tour panel */
        .widget-member-overlay {
            background: #ededed;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            opacity: .975;
            padding: 20px 40px;
        }
		.widget-member-panel {
            background:url(images/community_cta_background.png) no-repeat;
			color:#fff;
			overflow:hidden;
            text-align:center;
            position: relative;
            height:220px;
		}
			.widget-member-panel #title {
				margin: 0 0 10px;
				font-size: 22px;
				font-weight:bold;
				display:block;
                color: #6DAF28;
			}
			.widget-member-panel p {
				margin: 14px 0;
				padding: 0;
				font-size: 14px;
				line-height: 130%;
                font-weight: 300;
                color: #555;
			}

            /* Sidebar Member Panel buttons */
			.widget-member-panel a.btn-green,
            .widget-member-panel a.btn-blue,
            .widget-member-panel a.btn-grey {
				display: block;
				font-size: 18px;
				color: #fff;
                margin-bottom: 14px;
			}
			.widget-member-panel a.btn-green:hover {
				background-position:-552px -293px;
				color:#ccc;
				text-decoration:none;
			}
			.widget-member-panel a.btn-grey {
			    background-color: #6DAF28;
			    padding: 12px;
                font-size: 16px;
			}
            .widget-member-panel a.btn-grey:hover {
                background-color: #70B824;
            }
            .widget-member-panel a.btn-grey:hover {
                text-decoration: none;
            }
			.widget-member-panel a.btn-go {
                color: #2C92B2;
                text-decoration: underline;
                font-size: 14px;
			}
			/*
			HTML code for IE-friendly buttons with spans:
			<!-- Span Take a Tour<div id="take-tour"><a href="/community" title="Take a Member's Tour"><span>Take a Tour<span id="icon-tour"></span></span></a></div>-->
			
				.widget-member-panel a.btn-green span {
					background:url(images/btn_button_greybg.png) top left no-repeat;
					display:block;
					padding:5px 5px 5px 9px;
				}
					.widget-member-panel a.btn-green:hover {
						background-position:100% -37px;
						text-decoration: none;
						color:#ccc;
					}
					.widget-member-panel a.btn-green:hover span {
						background-position:0% -37px;
					}
			*/

			ul.getting-started-list, ul.sidebar-bookmark-list {
				margin:0 0 0 10px;
				padding:0;
				list-style-type:none;
			}
				ul.getting-started-list li, ul.sidebar-bookmark-list li {
					list-style-type:none;
					margin:15px 0 0;
					padding:0;
					font-size:1.3em;
					line-height: 125%;
				}


	/* RSS widget */
	.widget_rss { background:#fff; border:1px solid #ccc; box-shadow:2px 2px 3px rgba(0,0,0,.2); }
	.widget_rss .widget-title .rsswidget, .widget_rss .widget-title .rsswidget:visited, .widget_rss .widget-title .rsswidget:hover {color: #fff; text-decoration: none;}
	.widget_rss .widget-title .rsswidget img {display: none;}
	.widget_rss ul {list-style: none; margin: 0 10px 10px;}
	.widget_rss ul li {font-size: 1.2em; margin: 12px 0 0;}

	/* Tab Panels for Members, Groups and Blogs in sidebar */
	.widget-tabs .ui-tabs {	margin-top:0; }
	.widget-tabs .ui-tabs-nav li { background-position:0 -339px;background-color:#3190AE;border-color:#3190AE;font-size:1.2em;padding:5px 12px;height:17px;}
	.widget-tabs .ui-tabs-nav a {padding:8px;}
	.widget-tabs li a {color:#fff;}
	.widget-tabs .ui-tabs-nav .ui-state-hover {background:#3190AE;border-color:#3190AE;}
	.widget-tabs .ui-tabs-nav .ui-state-active {height:19px;border-color:#fff;}

	#secondary .ui-tabs {
		
	}
	#secondary .ui-tabs-nav {
		padding-left:16px;
		float:left;
		background:#565B6A;
		width:284px;
	}
	#secondary .ui-tabs-nav li {
		padding:4px 4px 6px;
		background:#3F4351;
		border-color:#3F4351;
		margin-right:2px;
	}
	#secondary .ui-tabs-nav a {
		padding-left: 28px;background:url(images/c360sprite.png) -412px -182px no-repeat;
	}
		#secondary .ui-tabs-nav a:hover {
			color:#009FD8;
		}
        #secondary .ui-tabs-nav li.t1 a:hover { color:#6CAD26; }
        #secondary .ui-tabs-nav li.t2 a:hover { color:#A83F64; }
        #secondary .ui-tabs-nav li.ui-tabs-selected a:hover { color:#454855; cursor:default; }
	#secondary .ui-tabs-nav a.t1 { /* Members tab */
		background-position: -412px -182px;
	}
	#secondary .ui-tabs-nav a.t2 { /* Groups tab */
		background-position: -512px -182px;
	}
	#secondary .ui-tabs-nav a.t3 { /* Blogs tab */
		background-position: -621px -181px;
	}
	#secondary .ui-tabs-nav .ui-state-active a.t1 { /* Members Active tab */
		background-position: -412px -217px;
	}
	#secondary .ui-tabs-nav .ui-state-active a.t2 { /* Groups Active tab */
		background-position: -512px -217px;
	}
	#secondary .ui-tabs-nav .ui-state-active a.t3 { /* Blogs Active tab */
		background-position: -621px -216px;
	}

	.widget-tabs .tab-content { /* Tab Content Panels */
		padding:10px 16px 0;
		border:none;
		clear:both;
		background:#fff;
	}

		#secondary .tab-content{ /* Members, Groups & Blogs tab panel */
			padding-right:0;
			overflow:hidden;
		}
		#secondary .widget-tabs div.t3 { /* Blogs tab panel content */
			padding-bottom:10px;
		}
			#secondary .widget-tabs li {
				list-style-type:none;
			}

		.widget-tabs .tab-content ul, .country-members ul {
			margin:0;
			padding:0;
			list-style:none;
		}

			.widget-tabs .tab-content ul.item-list li, .country-members ul.item-list li { /* Member avatars */
				margin:8px 0;
				padding:0;
				float:left;
				display:inline;
				border:0;
			}
				.widget-tabs .tab-content ul.item-list li img.avatar {
					margin-right:16px;
				}
				.widget-tabs ul.item-list li div.item-title, .widget-tabs ul.item-list li h4, .country-members ul.item-list li div.item-title {
					width:100%;
				}

	.tab-content .item-options { /* Newest/Active/Popular links */
		clear:both;
		font-size: 1.2em;
		margin-left:-16px;
		padding:10px 0 10px 17px;
		background:#efefef;
	}
	.country-members .item-options { /* Newest/Active/Popular links */
		clear:both;
		font-size: 1.2em;
		margin: 0 0 10px;
	}
		.tab-content .item-options a:visited {
			color:#009FD8;
		}
		.tab-content .item-options a.selected {
			color:#454855;
			text-decoration: underline;
		}



	/* Popular Posts panel and Other Categories in Opportunities panel */
	.widget-categories {
		border-top:6px solid #9B2E53;
		border-bottom:2px solid #9B2E53;
		margin-bottom:20px;
		padding:10px 0 15px;
		width:140px;
		margin-right:10px;
		float:left;
		display:inline;
		position:relative;
	}
		#sidebar .widget-categories .widget-title {
			border:none;
			font-size:1.4em;
			line-height:120%;
			margin:0;
			padding:0;
			background:#fff;
		}
	
	
	/* In Focus panel */
	.infocus {
		border:1px solid #ccc;
		border-top:0;
		padding:0;
		width:618px;
		margin:0 0 20px;
		overflow:hidden;
	}
		.sidebar .infocus {
			width:298px;
			padding:10px 0;
			margin:0;
		}
		.infocus-top {
			background:#efefef;
			padding:10px 20px 13px;
			width:578px;
			border:1px solid #ccc;
			border-bottom:0;
		}
			.sidebar .infocus-top { padding:10px 0 15px 10px;width:288px; }

			.infocus-title { /* In Focus button */
				display:block;
				background:url(images/c360sprite.png) -164px -293px no-repeat;
				width:83px;
				height:35px;
				float:left;
				position:relative;
				margin-top:-2px;
			}
				.sidebar .infocus-title {
					margin:0 5px;
				}

			.infocus-text {
				font-size:1.6em;
				color:#333;
				padding-left:10px;
			}
				.sidebar .infocus-text {
					font-size:1.3em;
					margin:4px 0 0 0;
				}
		.infocus-icon {
			float:left;
			display:inline;
			position:relative;
			margin:15px 0 10px 20px;
			font-size:1.2em;
			width:80px;
		}
			.sidebar .infocus .infocus-icon {
				margin:5px 0 5px 15px;
			}
			.infocus-icon img {
				border:5px solid #efefef;
				margin-bottom:3px;
			}
				.infocus-icon img:hover {
					border-color:#E2F4F9;
					cursor:pointer;
				}

	/* Polls using PollDaddy plugin */
	.pds-answer-group { margin-left:8px; }
	.pds-links-back a { margin:0 0 0 12px; }
	.pds-vote-button { text-transform:uppercase;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3); }

/* compendium and country page styles */
#sb-country .widget { margin-bottom:20px; }
#sb-country .widget-compendium > .widget { background-color:#fff; border:#ccc 1px solid; }
#sb-country ul, .asef15 ul {list-style: none;}
#sb-country h4, .asef15 h4 {color: #333; font-size: 1.5em; line-height: 1.2em; margin-bottom: 10px;}
#sb-country .country-members, #sb-country .content-aside, #sb-country .box, .asef15 { background-color:#fff; border:1px solid #dedede; }
#sb-country .box {margin-bottom: 20px;}
#sb-country .compendium-content,
#sb-country .compendium-logos {text-align: center;}

#sb-country p.compendium-banner-footer { padding:20px 0; text-align:center; background-color:#fff; }
#sb-country p.compendium-banner-footer a { color:#009FDD; font-size:21px; font-weight:bold; text-decoration:none; }
#sb-country p.compendium-banner-footer a:hover { color:#009FDD; text-decoration:underline; }
#sb-country .connect-cp-footer {background-color: #96be1e;}
#sb-country p.connect-cp-footer { margin:0 -1px -1px; text-transform:uppercase; background-color:#96BE1E; }
#sb-country p.connect-cp-footer a { padding:8px; line-height:1.35; display:block; }
#sb-country p.connect-cp-footer a:hover { background-color:#393F4B; }
#sb-country .banner-footer {color: #fff; text-align: center; font-size: 1.1em; margin: 0;}
#sb-country .banner-footer a {color: #fff; text-decoration: underline;}
#sb-country .banner-footer a:hover {text-decoration: underline;}
#sb-country .banner-footer a:visited {text-decoration: underline;}
#sb-country .funding-panel { border:0 none; }
#sb-country .funding-guide-head {
    background-color: #e0e0e0;
    color:#1f1f1f;
    padding:10px 10px 3px; text-align: center;}
#sb-country .funding-guide-head h3 { font-size: 15px; line-height: 1.4em; font-weight:normal;
    color:#1f1f1f;
}
#sb-country .funding-guide-head h4 {font-size: 1.6em; line-height: 2em; font-weight: bold; color: #fff;}
#sb-country .funding-guide-head .country {display: block; font-size:1.4em; line-height: 1em; color: #009FD8;}
#sb-country .funding-guide-head a, #sb-country .funding-guide a:visited {color: #fff;}
#sb-country .funding-guide-head a {text-decoration: underline;}

#sb-country .funding-logos { margin:0; padding:17px 0; text-align:center; background:#eaeaea; border:#ccc 1px solid; }
#sb-country .funding-logos img { margin:0 auto; display:block; }
#sb-country .funding-panel a[href$=".pdf"] {padding:0; background: none; line-height: 1em;}
#sb-country .funding-banner-footer { padding:20px; text-align:center; font-size:22px;
    background-color:#e0e0e0;
    color:#1f1f1f;
}
#sb-country .funding-banner-footer a.country { 
    margin-top:10px;
    text-decoration:none;


    background: #1CA8DD;
    font-size:13px;
    padding: 12px 16px;
    font-weight: bold;
    font-family: Lato;
    text-transform: uppercase;

    display:block; }

#sb-country .widget-content, .asef15 ul {padding: 10px;}
#sb-country .content-aside .widget-footer, .asef15 .widget-footer {background-color: #e0f5ff; padding: 10px 10px;}
#sb-country .content-aside li, .asef15 li {border-bottom: 1px solid #ccc; margin-bottom: 10px;}
#sb-country .content-aside li.last, .asef15 li.last {border: none;}
#sb-country .widget-footer .freetext {margin-bottom: 15px;}
#sb-country .widget-footer .freetext p, #sb-country p.excerpt, .asef15 p {font-size: 1.2em; line-height: 1.2em;}
#sb-country .country-members ul.item-list li img.avatar {margin-right: 15px;}
#sidebar .widget-content-aside-organisations .widget-title, #primary .asef15 .widget-title {background-color: #005395; color: #fff;}
#sb-country .post-list p.excerpt a[title="View"]:before { content:"\2026"; color:#393F4B; }
#sb-country .post-list p.excerpt a[title="View"]:hover:before { color:#009fd8; }

/**
* Footer
************************************************/
div#newsletter-widget-container{
    clear:both;
    background-color:#F3F3F3;
    padding-top:44px;
    padding-bottom: 44px;
}
div#newsletter-widget-container div#newsletter-widget{
    width:980px;
    margin:0 auto;
    position:relative;
    z-index:1;
    overflow: hidden;
}
div#newsletter-widget-container div#newsletter-widget strong.widget-title{
    font-size:20px;
    color:#1CA8DD;
    font-weight:300;
    border-bottom: 3px solid #005395;
    display: inline-block;
    padding: 0 5px 8px 0;
    margin-bottom: 13px;
    letter-spacing: 1px;
}
div#newsletter-widget-container div#newsletter-widget strong.widget-title:after{
    content: "";
    border-bottom: 1px solid #ffffff;
    position: absolute;
    top: 32px;
    left: 0;
    width: 100%;
    z-index: -1;
}
div#newsletter-widget-container div#newsletter-widget div#mc_subheader{
    position:absolute;
    top:0;
    right:0;
}
div#newsletter-widget-container div#newsletter-widget div.mc_form_inside div.mc_merge_var{
    position: relative;
    height: 62px;
    float: left;
    width:230px;
    margin: 0 42px 0 0;
}
div#newsletter-widget-container div#newsletter-widget div.mc_form_inside div.mc_merge_var label{
    position: absolute;
    bottom:0;
    left:2px;
    font-size:11px;
    color:#333333;
    line-height: 14px;
    text-transform: uppercase;
}
div#newsletter-widget-container div#newsletter-widget div.mc_form_inside div.mc_merge_var input.mc_input{
    height: 38px;
    padding: 0 8px;
    line-height: 38px;
    border: 1px solid #dddddd;
}
div#newsletter-widget-container div#newsletter-widget div.mc_form_inside div.mc_signup_submit{
    margin-top:18px;
}
div#footer-widget-container{
    background-color:#005395;
    margin-top:10px;
}
div#footer-widget-container div#subsidiary{
    width:980px;
    margin:0 auto;
    overflow: hidden;
    padding-top:44px;
    padding-bottom: 44px;
}
div#footer-widget-container div#subsidiary div.widget{
    display: inline-block;
    vertical-align: top;
    margin-right:63px;
}
div#footer-widget-container div#subsidiary div.widget:last-child{
    margin-right:0;
}
div#footer-widget-container div#subsidiary div.widget strong.widget-title{
    font-size:16px;
    font-weight:500;
    color:#ffffff;
    margin-bottom: 15px;
    display: block;
}
div#footer-widget-container div#subsidiary div.widget div.textwidget ul{
    list-style-type: none;
}
div#footer-widget-container div#subsidiary div.widget div.textwidget ul li{
    line-height:13px;
    margin-bottom: 10px;
}
div#footer-widget-container div#subsidiary div.widget div.textwidget ul li:last-child{
    margin-bottom: 0;
}
div#footer-widget-container div#subsidiary div.widget div.textwidget ul li a{
    color:#ffffff;
    font-size:13px;
    font-weight: 300;
}
/* Social icons */
div#footer-widget-container li a.follow-us-social {
	display: inline-block;
	height: 22px;
	width: 22px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 5px;
    background: url('images/asef_sprite.png') no-repeat
}
div#footer-widget-container li a.follow-us-facebook {
	background-position: -172px -397px;
}
div#footer-widget-container li a.follow-us-twitter {
	background-position: -133px -397px;
}
div#footer-widget-container li a.follow-us-gplus {
	background-position: -210px -397px;
}

/* Wrapper for the entire footer */
#footer-container {
	clear:both;
	overflow:hidden;
	margin: 0;
	padding: 20px 0 30px;
}

	#footer {
		margin: 0 auto;
		width: 980px;
		color: #fff;
		padding: 0;
	}
		#footer a { color: #67C3EA; }
        #footer div#mailchimpsf_widget-3{
            width:100%;
        }
		#footer .widget {
			display:inline;float:left;margin-left:10px;margin-right:10px;
			width:300px;
		}
	
		#footer h3 {
			font-size: 1.8em;
			margin: 0 0 20px;
			padding: 0;
			font-weight: normal;
		}
		
		#footer ul {
			margin: 0;
			padding: 0;
		}
			#footer ul li {
				list-style-type: none;
				padding: 0 0 15px;
				margin:0;
				font-size:1.2em;
				color: #67C3EA;
			}
				#footer ul li#footer-member {
					background:url(images/c360sprite.png) -1980px 0px no-repeat;
					padding-left: 30px;
				}
				#footer ul li#footer-facebook {
					background:url(images/c360sprite.png) -1979px -57px no-repeat;
					padding-left: 30px;
				}
				#footer ul li#footer-twitter {
					background:url(images/c360sprite.png) -1979px -113px no-repeat;
					padding-left: 30px;
				}
				#footer ul li#footer-creative {
					background:url(images/c360sprite.png) -1981px -168px no-repeat;
					padding-left: 30px;
				}
				#footer ul li#footer-news {
					background:url(images/c360sprite.png) -1980px -231px no-repeat;
					padding-left: 30px;
				}
		
		#footer .widget p {
			margin:0 0 10px;
			padding:3px 0 0;
			line-height:140%;
			font-size:1.2em;
		}
		#footer .widget-title {
			font-size:1.5em;
			font-weight:normal;
			text-transform: none;
			display:block;
			margin:10px 0 20px;
			padding-top:10px;
		}
		
		#footer hr {
			border: 1px dashed #3C404B;
			height: 1px;
			margin: 15px 0;
		}
		
		/* Footer's Share, Helpful Links & Newsletter icons */
		#footer #text-10 { /* Share & Connect Icon */
			background:url("images/c360sprite.png") no-repeat scroll -1022px 5px transparent;
		}
		#footer #text-11 { /* Help Info */
			background:url("images/c360sprite.png") no-repeat scroll -735px 0px transparent;
		}
		#footer #mailchimp-widget { /* Newsletter Icon */
			background:url("images/c360sprite.png") no-repeat scroll -1324px 5px transparent;
		}
		
		/* Footer's Newsletter Subscription */
		#footer #subscribeBtn,
        #mc_signup_submit,
        #mc_popup_signup_submit {
			display:block;
			cursor:pointer;
			border:0;
			font-size:1.3em;
			background: #1CA8DD;
            border-radius: 0;
            text-transform: uppercase;
            width:160px;
            height: 40px;
		}
        #footer #subscribeBtn:hover,
        #mc_signup_submit:hover,
        #mc_popup_signup_submit:hover {
            background: #1CA8DD;
            color: #fff;
        }
		#footer label {
			display:inline;
			float:left;
			width:100px;
			font-size:1.2em;
			margin-top:4px;
		}

		/* MailChimp settings */
		#mc_signup_form {}
		.mc_custom_border_hdr {
		}
		#mc_signup_form { }
		#mc_signup_form .mc_input {width:194px;border:0;padding: 3px;font-size:1.2em; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
		#mc_signup_form legend { padding:0;margin:0; }
		#mc_display_rewards { clear:both; }
		#mc_interests_header { font-weight:bold; clear:both; padding-top:.2em; margin-left: .5em;}
		div.mc_interest{ clear:both; margin-left: .5em;}
		input.mc_interest { float:left; margin-left: .5em; margin-top: .2em; clear:left; }
		label.mc_interest_label {float:left; clear:right; margin-left: .3em; margin-top: .2em;}

		.mc_success_msg, .mc_error_msg { /* Success and Validation Error msg */
			-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
			-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			background:#C7DC3E;
			color:#333 !important;
			display:block;
			font-size:1.2em;
			font-weight:normal;
			margin-bottom:10px;
			padding:6px 10px;
		}
		.mc_error_msg { /* Validation Error msg */
			background:#CF1919;
			color:#fff !important;
		}
		#mc-indicates-required { /* Required Text msg */
			display:none;
		}

div#footer-bottom{
    overflow:hidden;
}
div#footer-bottom > p{
    color:#777777;
    font-size: 10px;
}
div#footer-bottom > p#footer-copyright{
    float: left;
}
div#footer-bottom > p#footer-copyright a, div#footer-bottom > p#footer-cc a{
    color:#777777;
}
div#footer-bottom > p#footer-cc{
    float: right;
}

/* Snazzy Archives plugin styling
*************************************/

.snazzy {text-align:left;overflow:hidden;}

.snazzy ul li { background:none !important; }

.snazzy .sz-title { cursor:pointer; }

.snazzy a {text-decoration:none;}
	.snazzy a:hover {text-decoration:underline;}

.sz_cont {display:block;overflow:hidden;margin:0px 0px 10px;}

.sz_page {background-color: #fff;}

.snazzy img {margin:0;padding:0;}

.sz_year {font-size:2em;color:#444;font-family: Georgia, "Times New Roman", Times, serif;font-style:italic;}

.sz_date_yr {height:42px;font-size:2em;margin:0 20px 0 -14px;color:#333;}
.sz_month { }
.sz_date_mon {height:29px;font-size:2.2em;cursor:pointer;font-family: Georgia, "Times New Roman", Times, serif;}
	.sz_date_mon:hover {color:#42889A;}

.sz_date_day {background:#E2F4F9;margin-bottom:1px;padding:5px;height:20px;font-size:1.4em;font-weight:bold;cursor:pointer;}
	.sz_date_day:hover { background:#A6D0E2; }

.sz_day { }

.sz_img { }
	
.sz_titleon { background:#fff; }

.sz_title, .sz_titleon {line-height:120%;color:#454855;font-size:1.4em;font-style:italic; display:block;margin-bottom:5px;}

.sz_img:hover .sz_titleon:hover {}

.sz_excerpt {font-size:1.2em;padding-bottom:5px;color:#454855;text-decoration:none;background:rgba(255,255,255,0.8);}

.sz_clr {padding-top:15px;border-top:1px dashed #ccc;}

.sz_carousel { position: relative; visibility: hidden; left: -5000px;}

.sz_carousel ul { text-indent:0 !important;}

.sz_carousel li { padding:0px 8px;}



/* WP-Email plugin styles
*************************************/

#wp-email-popup .TextField, #wp-email-popup textarea {
	padding:4px;
	border:1px solid #ccc;
}
.wp-email P {
	text-align: left;
}
.wp-email label {
  font-weight: bold;
}
.wp-email-loading {
	display: none;
	text-align: center;
	height: 16px;
}
.wp-email-image {
	border: 0px;
}
.TextField {
}
.Button {
}
#wp-email-required {
  font-style:italic;
  font-size:1.1em;
  color:#666;
}
#wp-email-button {

}
#wp-email-popup {
	padding: 1em 1em 0 6em;
	background: #fff;
}
#wp-email-popup #wp-admin-bar {display: none;}
/* search unleashed highlighting */
.entry-content .display_archive {font-size: 1.3em;}
.entry-content .campaign {line-height: 160%; margin: 5px;}
.register-section small {display:block;margin-top: 5px;}

body.home .breadcrumb-trail { display:none; }

.sitemap-narrow { background-color:#EEEEEE; border:1px solid #DDDDDD; float:right; padding:15px 15px 0; width:35%; }
.sitemap-wide { float:left; width:55%; }
.sitemap h2 { font-size:12pt; font-weight:bold; margin:0 0 15px; line-height:12pt;}
.sitemap ul { list-style-type:none; margin:0 0 10px 3px; }
.sitemap ul ul { margin:2px 0 0 10px; }
.sitemap ul li { background:url("images/icons_ul_list1.jpg") no-repeat scroll 0 6px transparent; font-size:9pt; list-style-type:none; margin:0 0 2px; padding:0 0 0 16px; }
.sitemap ul li li { background:none; padding-left:0; }
.sitemap-wide .post { border:0; margin: 0 0 10px; padding: 0 0 10px; border-bottom:1px dotted #ccc; }
.sitemap-wide .entry { font-size:9pt; }
p.site-map.post-title { font-size:9pt; font-weight:bold; margin:0; }
.sitemap-narrow.ui-accordion .ui-accordion-header { cursor:pointer; background:url("images/buddypress/admin-menu-arrow-right.png") no-repeat scroll 0 50% transparent; padding-left:15px; }
.sitemap-narrow.ui-accordion .ui-accordion-header.ui-state-active { background:url("images/buddypress/admin-menu-arrow.png") no-repeat scroll 0 50% transparent;  }

.dark-title {
    margin-top:20px;
    margin-bottom:20px;
    padding-bottom:15px;
    background:#fff;
    border:1px solid #ccc;
    border-right:0 none;
}


#sidebar .dark-title .widget-title {background-color:#535B68; color:#fff; font-size:112.5%; text-transform:uppercase; }
.entry-content .display_archive {font-size: 1.3em;}
.entry-content .campaign {line-height: 160%; margin: 5px;}
/* Media page styles */
h2.c360-media-heading {border:1px solid #dadada; border-bottom: none; padding: 5px 10px;font-size: 1.6em;}
table.c360-media {border: 1px solid #DADADA;border-collapse: collapse;width: 100%;}
table.c360-media thead th {border: 1px solid #dadada; border-top:none; background-color: #005395; color: #fff; text-transform: uppercase; font-size: 1.2em; text-align: left;padding: 8px 10px;line-height: 1em;}
table.c360-media tbody td {vertical-align: top; padding: 10px; border-color: #DADADA;border-style: dashed solid;border-width: 1px;}
table.c360-media tbody td p {margin-bottom: 5px;line-height: 1.4em;font-size: 1.2em;}
table.c360-media tbody td .download-button {background: url("images/c360sprite.png") -1915px -610px no-repeat; width: 84px; height: 18px; text-indent: -9999px; display: inline-block;}
table.c360-media tbody td a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {background:none;padding:0;line-height:18px;}

/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	z-index: 15000;
}

	/* Fluid class for determining actual width in IE */
	.ui-tooltip-fluid{
		display: block;
		visibility: hidden;
		position: static !important;
		float: left !important;
	}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		
		border-width: 1px;
		border-style: solid;
		
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		
		border-width: 1px 1px 0;
		border-style: solid;

		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
	
}


/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content{
    background:url(images/c360sprite.png) 14px -424px no-repeat;
    padding:20px;
    font-size:0.9em;
    color:#fff;
    width:169px;
    text-align:center;
    min-height:70px;
    border:none;
}
    .ui-tooltip-default .ui-tooltip-content div.item-meta {
        float:none;
        text-align: center;
    }
    .ui-tooltip-default .ui-tooltip-content div.item-title {
        font-size: 1.4em;
    }
    .ui-tooltip-default .ui-tooltip-content div.item-title a,
        .ui-tooltip-default .ui-tooltip-content div.item-title a:visited {
        color: #fff;
    }
    .ui-tooltip-default .ui-tooltip-content span.activity { /* activity status */
        background:none;
        color:#fff;
        font-size:1.1em;
        border:0;
        font-style:italic;
        text-align: center;
    }

	.ui-tooltip-default .ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-default .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}

body.taxonomy-country .content .col1 {float: left; width: 295px;}
body.taxonomy-country .content .col2 {float: right; width: 295px;}
body.taxonomy-country .content-block {margin: 5px 0 20px;}
body.taxonomy-country .country-section-heading {font: 18px/1.6em Arial,Helvetica,sans-serif; border-bottom: 2px solid #009fd8; margin-top: 0px;}
body.taxonomy-country .hentry { padding:0; box-shadow:none; border:0 none; }
body.taxonomy-country .entry-summary {margin-top: 15px;}
body.taxonomy-country .entry-summary p {margin-bottom: 5px;}
body.taxonomy-country .entry-summary .thumbnail {margin-bottom: 5px;}
body.taxonomy-country h2.entry-title {border: none; margin-top: 0; padding-top: 0; line-height: 1em;}
body.taxonomy-country .no-data {border:none;}
body.taxonomy-country .event-meta p span.label {width: auto;}
body.taxonomy-country .event-meta p span.info {padding-left: 5px;}
body.taxonomy-country .category-tags, body.taxonomy-country .category-date {font-size: 1.2em;}
body.taxonomy-country .more-posts {list-style: none; font-size: 1.2em; margin: 15px 0; padding: 15px 10px 4px; background: url('images/blue-grad.png') 0 0 repeat-x;}
body.taxonomy-country .more-posts li {margin-bottom: 10px;}
body.taxonomy-country .hentry {margin-bottom: 15px;}
body.taxonomy-country .hentry .byline {overflow: hidden;}
body.taxonomy-country .entry-summary .external {background: none; padding: 0;}
body.taxonomy-country .film-section-heading {border-bottom: 2px solid #000; padding-bottom: 3px;}
body.taxonomy-country .asemus-section-heading {border-bottom: 2px solid #eb6e1f; padding-bottom: 3px;}
a.country-button {
    background-color: #009fd8;
    border-radius: 0;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 200px;
}
a.film-button {background-color: #000;}
a.asemus-button {background-color: #eb6e1f;}
/* Newsletter popup styles */
#newsletter-signup-container {
    padding: 0;
}
#newsletter-signup-container .subscribe{
    font-weight: 300;
    font-size: 29px;
    line-height: 31px;
    margin: 0;
    color:#ffffff;
    background-color: #1CA8DD;
    padding:40px 40px;
}
#newsletter-signup-container .subscribe:before{
    content:"";
    border-top:3px solid #ffffff;
    display: block;
    width: 45px;
    padding-bottom: 25px;
}
#newsletter-signup-container .subscribe a {font-size: 12px;}
#newsletter-signup-container #mc_popup_signup{
    padding:25px 40px;
    background-color:#f3f3f3;
}
#newsletter-signup-container #mc_popup_signup .informed {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 25px;
    color:#333333;
}
#newsletter-signup-container div.popup-logo{
    padding: 25px 0;
    background-color:#ffffff;
}
#newsletter-signup-container div.popup-logo > span{
    display: block;
    width: 415px;
    height: 90px;
    background: url(images/asef_sprite.png) 0 0 no-repeat;
    margin:0 auto;
}
#mc_popup_signup #mc_popup_message {
    height: auto;
}
#mc_popup_signup .mc_merge_var {margin-bottom: 10px;}
#mc_popup_signup .mc_merge_var label {
    width: 120px;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
}
#mc_popup_signup .mc_merge_var input.mc_input {
    border: 1px solid #ccc;
    height:35px;
    padding: 3px 4px;
    width: 295px;
    font-size: 12px;
}
#mc_popup_signup .mc_merge_var input.required {background-color: #ffc;}
#mc_popup_signup .mc_signup_submit {
    text-align: left;
    margin-left: 124px;
}
#mc_popup_signup .mc_signup_submit #mc-submit-button-link-container{
    overflow: hidden;
}
#mc_popup_signup .mc_signup_submit #mc-submit-button-link-container input#mc_popup_signup_submit{
    float: left;
}
#mc_popup_signup .mc_signup_submit #mc-submit-button-link-container a#view-past-newsletters{
    color:#1CA8DD;
    text-transform: uppercase;
    font-family: Lato;
    font-size: 11px;
    line-height: 11px;
    display: block;
    float: right;
    margin-right: 45px;
    margin-top: 10px;
}
#mc_popup_signup p#mc-privacy{
    width:304px;
    margin-left: 124px;
}
#mc_popup_signup_submit, #mc_submit_loader {margin: 0 0 15px 0;}
#mc_popup_signup_submit{

}

/* photo contest additions */
ul.gallery-posts  {list-style: none; margin-bottom: 30px; width:940px; float: left;}
.gallery-posts .post {float: left; clear: none; width:285px; padding: 5px 10px; margin: 0 8px 10px 0;  border: 1px solid #E2E2E2; background-color: #EEE;}
.gallery-posts .last {margin-right: 0 !important;}
body.taxonomy-category .gallery-posts .post-2 {margin: 0 8px 10px 0;}
.gallery-posts .post .item-title {height: 45px; margin: 0 0 5px;}
.gallery-posts .post h2 {font-size: 1.4em; font-weight: bold; margin: 0;}
.gallery-posts .hentry .thumbnail {margin: 0 0 5px 0; padding: 0;}
.gallery-posts .post .entry-summary p {margin: 0;}
.gallery-posts .post .st_twitter_hcount {}
.gallery-posts .post .st_plusone_hcount {float: right; margin: 4px -10px 0 0;}

/* Registration */
#register-page { padding:10px 20px 40px; background:#fff; }
#register-page input#signup_submit { margin:10px 0 20px; background-color: #6DAF28 !important; font-size:150%; padding: 15px 25px; border-radius: 0;  text-transform: capitalize; }
#register-page input#signup_submit:hover { color: #fff; background-color: #70B824 !important; }
form.standard-form .recaptcha-container { margin: 25px 57px !important; width: 380px !important; }

/* Community */
.index-activity,
.index-member,
.index-blog,
.index-group,
.index-forum { width:760px; float:left; }
.index-activity h1,
.index-member h1,
.index-blog h1,
.index-group h1,
.index-forum  h1 { padding:0 0 .45em; border-bottom:1px solid #ccc; }
h1 .button {float: right;}
.item-list-tabs-wrapper { border-top:6px solid #dadada; clear:both; }
.item-list-tabs { margin-top:8px; border-bottom:0 none; float:left; padding: 10px 0;}
.padder div.item-list-tabs ul li { margin:0 1.5em 0 0; }
.item-list-tabs a:hover { text-decoration:underline!important; background:transparent none; }
.item-list-tabs li.icon { margin:0 10px 0 0; }
.item-list-tabs li.icon span { width:17px; height:17px; display:block; }
#subnav.item-list-tabs { margin:4px 0 0!important; min-height:auto!important; background:transparent none; border-bottom:0 none!important; float:left;  }
#subnav.item-list-tabs label { color:#999; font-size:12px; font-weight:bold; }
.dir-form {padding:0 0 5px; border-bottom:6px solid #dadada; }
.dir-search label { margin-right:-34px; }
.dir-search input#members_search, 
.dir-search input#blogs_search, 
.dir-search input#groups_search,  
.dir-search input#forums_search { 
    margin:0; 
    padding:0 10px; 
    width:230px; 
    color:#B9B9B9; 
    line-height:30px; 
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.25);
    border-right:0 none; 
    border-radius:0; 
}
input#members_search_submit,
input#blogs_search_submit,
input#groups_search_submit,
input#forums_search_submit { margin:0; padding:0; width:31px; height:32px; text-indent:-9999em; background:#A2365B url('images/c360sprite.png') -1021px -640px no-repeat; border-radius:0; }
.dir-search input#members_search:hover,
.dir-search input#members_search:active,
.dir-search input#members_search:focus { color:#333; border-color:#999; }
.pagination { padding:20px 0; border:#DFDFDF 6px solid; border-right:0 none; border-left:0 none; clear:both; }
#pag-top { padding-top:0; border-top:0 none; }
#pag-bottom span.current { font-weight:bold; }

/* Community Homepage */
.join-member { margin:2em 0 0; padding:10px; background:#eaeaea; border:1px solid #D5D3D2; border-radius:5px; }
.join-member-message { padding:4px 25px 0 20px; width:230px; text-align:right; font-size:125%; line-height:135%; float:left; }
a.join-member-button { display: block; float:left; background: #6DAF28; color: #fff; font-size: 16px; font-weight: 400; padding: 15px 25px; }
a.join-member-button:hover { text-decoration: none; background: #70B824; }
.join-member-learn-more { padding-right:60px; font-size:125%; line-height:43px; float:right; }
.activity-title { padding-right:1.35em; float:left; }
.activity-type-tabs li.activity-title { margin:0; padding:0 8px 0 0; }
.activity-type-tabs .activity-title span { padding-right:10px; color:#535B68; font-size:12px; font-weight:bold; float:left; }
.activity-type-tabs .activity-title em { margin-top:-3px; width:16px; height:16px; background:transparent url('images/c360sprite.png') -920px -656px no-repeat; display:block; float:left; }
.index-community .item-list-tabs-wrapper { margin:0 0 15px; clear:both; }
.index-community #subnav { margin:5px 0 5px!important; float:right; }
.index-community .hentry { padding:0; background:transparent none; box-shadow:none; border:0 none; }

/* Site Activity */
.index-activity #whats-new-form { margin:0 0 2.5em; padding:1.25em 1.25em 2em; background:#fff; box-shadow:2px 2px 3px rgba(0,0,0,.1); }
.index-activity .activity-type-tabs { margin-top:25px; }
.index-activity .activity-type-tabs a { line-height:16px; }
.index-activity #subnav { margin-top:0!important; padding:22px 0 0; float:right; }
.index-activity #subnav li.last { margin-right:0; }
.index-activity #subnav label { font-size:125%; }
.index-activity .activity { margin:25px 0; clear:both; }
input#aw-whats-new-submit { background:#3693B0!important; }

/* Blogs Directory */
.index-blog .button { color:#fff; background:#3693B0; }
.index-blog .button:hover { color:#fff; background:#257190; }
.index-blog #pag-top { padding:15px 0; border-bottom:6px solid #dadada; }
.index-blog .item-list-tabs,
.index-blog .item-list-tabs a,
.index-blog .item-list-tabs a span { color:#3592B0!important; }
.index-blog .item-list-tabs li.icon-blogs span { background:transparent url('images/c360sprite.png') -1028px -591px no-repeat; }
#blog-dir-search { margin-top:18px; }
.index-blog .action { margin-top:-5px; }
.index-blog .action .blog-button { margin:0 0 2em; }
.index-blog .action .blog-button a,
a.blog-button { padding:7px 14px; background:#3693B0!important; border-radius:4px; }
.single-blog h1 a,
.single-blog #setupform input#submit { background:#3693B0; }
.index-blog .action .blog-button a:hover,
.single-blog h1 a:hover,
a.blog-button:hover,
.single-blog #setupform input#submit:hover { color:#fff!important; background:#257190!important; }
.index-blog #pag-bottom { padding:15px 0; border-bottom:#dadada 6px solid; }

/* Blogs Single */
.single-blog #setupform { padding:10px 20px 20px; background:#fff; border:1px solid #ccc; box-shadow:2px 2px 3px rgba(0,0,0,.2); }

/* Members Directory */
.index-member .desc-member { padding:1.75em 0 .15em; border-top:#dfdfdf 6px solid; }
.index-member .desc-member p { margin:0 0 1em; color:#525A67; font-size:120%; line-height:120%; }
.index-member .pagination { padding:20px 0; border-bottom:6px solid #dadada; }
.index-member .pagination .character-filters { float:left; }
.index-member .pagination a,
.index-member .pagination a:hover { margin:0 2px; color:#1F9926; font-weight:bold; text-decoration:none; }
.index-member .pagination a.active,
.index-member .pagination a.active:hover { color:#fff; background-color:#1F9926; cursor:default; }
.index-member .pagination a.next,
.index-member .pagination a.prev { margin:0 0 0 5px; padding:0; width:11px; height:15px; text-indent:-9999em; background:transparent url('images/c360sprite.png') -340px -590px no-repeat; display:inline-block; }
.index-member .pagination a.prev { background-position:-580px -590px; }
.index-member .pagination a.next:hover,
.index-member .pagination a.prev:hover { opacity:.8; }
.index-member .dir-search label { margin-right:-34px; }
.index-member .dir-search input#members_search { 
    margin:0; 
    padding:1px 10px 0; 
    width:230px; 
    color:#B9B9B9; 
    line-height:30px; 
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.25);
    border-right:0 none; 
    border-radius:0; 
}
.index-member input#members_search_submit { margin:0; padding:0; width:31px; height:32px; text-indent:-9999em; background:#A2365B url('images/c360sprite.png') -1021px -640px no-repeat; border-radius:0; }
.index-member #pag-bottom { margin:0 auto; padding:1em 20px; width:940px; background:#EAEAEA; border-top:0; border-bottom:0; border-radius:0 0 5px 5px; }
.index-member #pag-bottom a,
.index-member #pag-bottom span.current { font-size:112.5%; }
.activity-list .friends .activity-header a,
.author a,
#member-list a,
#friend-list h4 a { color:#6CAE27; }
body.single-item.groups .generic-button a { color:#fff!important; }
.ass_members_status { margin-top:20px!important; }
.activity-list .friends .activity-header a span { color:#2C92B2; }
.activity-comments .acomment-meta a,
#topic-post-list li .poster-meta a,
#members-list .item-name a { color:#6CAE27; }
.activity-comments .acomment-meta a.activity-time-since { color:#2C92B2; }
a.friendship-button,
.activity-button.mention,
.send-message,
#register-page input#signup_submit,
#friend-list .action a.button { background-color:#359B2A; }

/* Member Single */
.single-member #item-header { margin:0 0 20px; padding:20px; background:#fff; box-shadow:2px 2px 3px rgba(0,0,0,.1); border:1px solid #DFDFDF; clear:both; }
.single-member #item-nav { height:42px; border-bottom:6px solid #eaeaea; }
.single-member .item-list-tabs a { font-size:12px }
.single-member .blogs { margin-top:20px; }

/* Groups Directory */
.index-group .dir-search { margin-top:18px; }
.index-group .item-list-tabs .icon-group span { background:transparent url('images/c360sprite.png') -1028px -550px no-repeat; }
.index-group .item-list-tabs .dir-search { float:right; }
.index-group .item-title a { color:#9F3759; }
.index-group .item-avatar,
.index-group .item { float:left; }
.index-group .action { float:right; }
.index-group .action .btn-visit-group,
#groups-list .action a.btn-visit-group,
#groups-list .action a.request-membership,
.single-group #item-body .item-list-tabs a { padding:6px 10px 5px; color:#fff!important; font-size:12px; text-transform:uppercase; background:#9F3759; border-radius:4px; float:right; display:block; }
.index-group .action .btn-visit-group:hover,
#groups-list .action a:hover { text-decoration:none; background-color:#761E3D; }

.index-group .pagination { padding:20px 0; color:#525966; border:#DFDFDF 6px solid; border-right:0 none; border-left:0 none; }
body.directory.groups .index-group #pag-top { padding:10px 0; }
.index-group #groups-list a.group-subscription-options-link,
.index-group #groups-list a.leave-group { padding:0; color:#9F3759!important; font-size:11px; text-transform:none; background:none; display:inline; float:none; }
.index-group #groups-list a.group-subscription-options-link:hover,
.index-group #groups-list a.leave-group:hover { color:#9F3759!important; text-decoration:underline; }
.index-group .item-list-tabs,
.index-group .item-list-tabs a,
.index-group .item-list-tabs a span,
.index-forum .item-list-tabs,
.index-forum .item-list-tabs a,
.index-forum .item-list-tabs a span,
#groups-list a,
body.single-item.groups #item-header-content .highlight,
body.single-item.groups #item-nav a,
body.single-item.groups div.item-list-tabs ul li span,
.activity-list .groups .activity-header a,
body.single-item.groups li.current a,
.index-group .pagination-links a,
.index-forum .pagination-links a { color:#9F3759!important; }
#groups-list li div.item-desc a { color:#2C92B2!important; }
.index-group .pagination-links a,
.index-group .pagination-links span,
.index-forum .pagination-links a,
.index-forum .pagination-links span { line-height:15px; }
.index-group .pagination-links .current,
.index-forum .pagination-links .current { font-weight:bold; }
.index-group .pagination-links a.prev,
.index-group .pagination-links a.next,
.index-forum .pagination-links a.prev,
.index-forum .pagination-links a.next { margin:0 0 0 5px; padding:0; width:11px; height:15px; text-indent:-9999em; background:transparent url('images/c360sprite.png') -340px -630px no-repeat; display:inline-block; }
.index-group .pagination-links a.prev,
.index-forum .pagination-links a.prev { background-position:-580px -630px; }
.index-group .pagination-links a.prev:hover,
.index-group .pagination-links a.next:hover,
.index-forum .pagination-links a.prev:hover,
.index-forum .pagination-links a.next:hover { opacity:.8; }
.activity-list .groups .activity-header a span { color:#2C92B2; }
.index-group #groups-list .action div.group-button { padding:2em 0 1em; }
.index-group #groups-list .action .group-button a.join-group { margin:1em 0; color:#fff!important; }

/* Group Single */
body.single-item.groups #item-header { margin:0 0 20px; padding:20px; background:#fff; box-shadow:2px 2px 3px rgba(0,0,0,.1); border:1px solid #DFDFDF; clear:both; }
body.single-item.groups #item-nav { height:40px; min-height:40px; border-bottom:6px solid #eaeaea; }
body.single-item.groups #subnav { margin-bottom:20px!important; padding-bottom:10px!important; }
body.single-item.groups .blogs { margin-top:20px; }
body.single-item.groups div.pagination { margin-bottom:10px; border-top:0 none; border-bottom:0 none; }
body.single-item.groups .single-group-subnav { padding:0!important; border-bottom:0 none!important; float:right!important; clear:none!important; }
body.single-item.groups input#aw-whats-new-submit { background:#9F3759!important; }
body.single-item.groups .padder h3 { margin-bottom:20px; }
body.single-item.groups #group-create-body { margin-top:50px; padding:20px 20px 10px; background:#fff; border:1px solid #ccc; box-shadow:2px 2px 3px rgba(0,0,0,.2); }
body.single-item.groups #group-create-body label:first-child { margin-top:0; }
body.single-item.groups #group-creation-previous { float:left; }
body.single-item.groups #group-creation-finish { margin:-6px 0 0; padding:6px 10px 7px; font-size:150%; }
.groups #groups-list .item { float:left; }
.groups #groups-list a.leave-group { padding:0; text-transform:none; background:transparent none; }
.groups #groups-list a.group-subscription-options-link:hover,
.groups #groups-list a.leave-group:hover { text-decoration:underline; background:transparent none; }
.group-subscription-options { text-align:left; }
.group-subscription-options br { clear:both; }
.groups #groups-list .group-subscription-options { padding:10px; background:#fff; background:rgba(255,255,255,.85); border:2px solid #eaeaea; border-radius:6px; }
.groups #groups-list .group-subscription-options a { margin:0 0 .5em .5em; color:#fff!important; float:right; clear:right; }
.groups #groups-list .group-subscription-options a.group-subscription-close { margin-left:0; float:left; clear:right; }

/* Forums Directory */
.index-forum .item-list-tabs-wrapper { padding-bottom:15px; }
.index-forum .dir-search { margin-top:18px; }
.index-forum .pagination { margin:0; padding:20px 0; border-bottom:0 none; }
.index-forum #pag-top { padding-top:15px; border-top:6px #dadada solid; }
.index-forum #forums-directory-form { border-bottom:0 none; }
.index-forum #forums-dir-list { padding-top:6px; clear:both; }
.index-forum .icon-forum span { width:17px; height:17px; background:transparent url('images/c360sprite.png') -1130px -550px no-repeat; display:block; }
.forum .topic-title,
.forum .topic-in a{ color:#9F3759; font-weight:bold; }
.forum .topic-by a,
.forum .freshness-author a { color:#1F9926; }
.index-forum #pag-bottom { padding:18px 20px; background:#E0E0E0; border-top:0 none; border-radius:0 0 6px 6px; }
#new-topic-post,
#post-topic-reply { margin:20px 0; padding:20px; background:#fff; box-shadow:2px 2px 3px rgba(0,0,0,.2); border:1px solid #ccc; }
#new-topic-post input#submit { padding:7px 10px; font-size:150%; }
#new-topic-post input#submit_topic_cancel { float:left; }

/* Community Widget */
.community-features { width:780px; overflow:hidden; }
.community-widget { margin:0 15px 25px 0; width:180px; background:#fff; box-shadow:2px 2px 3px rgba(0,0,0,.1); float:left; }
.community-widget:last-child { margin-right:0; }
.community-widget .widget-title { padding:10px 15px; color:#fff; font-size:115%; font-weight:bold; font-style:normal; text-transform:uppercase; background:#535B68 url('images/c360sprite.png') 100% -703px no-repeat; }
.community-widget .widget-content,
.community-widget .textwidget { padding:15px 14px; height:273px; border:1px solid #DFDFDF; border-top:0 none; position:relative; z-index:1; overflow:hidden; }
.community-widget .entry-image { margin:0 0 1em; }
.community-widget .entry-image img { display:block; }
.community-widget .entry-title { margin:0 0 .65em; font-size:120%; font-weight:bold; font-style:normal; }
.community-widget .entry-content { margin:0 0 1em; color:#777; font-size:115%; line-height:135%; }
.community-widget .more-link { text-transform:uppercase; }
.community-widget .entry-share { padding:1.2em 12px 0; width:100%; height:30px; white-space:nowrap; background:#fff; border-top:1px solid #eee; position:absolute; bottom:0; left:0; z-index:2; }
    .index-member .community-widget .entry-share { display:none; }
.community-widget .entry-share span.st_plusone { position:relative; top:-4px; z-index:1; }
.community-widget p { margin:0 0 .5em; font-size:105%; line-height:135%; }
.community-widget .group-name,
.community-widget .post-count,
.community-widget .last-active { margin:0 0 .25em; color:#666; font-size:90%; }
.community-widget .last-active { margin:0 0 .75em; }
.community-widget .group-name a { color:#A83F64; font-weight:bold; }

.cw-green .widget-title,.cw-green-wide .widget-title { background-color:#359B2A; }
.cw-blue .widget-title,.cw-blue-wide .widget-title { background-color:#3693B0; }
.cw-purple .widget-title,.cw-purple-wide .widget-title { background-color:#A83F64; }
.cw-gray .widget-title,.cw-gray-wide .widget-title { background-color:#535B68; }

.cw-wide { width:380px; }
.index-member .cw-wide { width:390px; }

.community-widget .entry-image img.small { height:50px; }
.cw-wide .entry-image { margin:0 0 1.2em 0; max-height:145px; overflow:hidden; }
.cw-wide .entry-image img { max-width:100%; }

.index-member .community-features { width:990px; }
.index-member .community-features .widget-content,
.index-member .community-widget .textwidget { height:200px; overflow:hidden; }
    .index-member .cw-wide .entry-image,
    .index-group .cw-wide .entry-image,
    .index-forum .cw-wide .entry-image { margin-right:15px; float:left; }
.index-member .community-widget:last-child { width:185px; }
.index-member .community-widget .textwidget { padding:0; height:230px; background-color:#EAEAEA; }

/* Community Sidebar */
.sidebar-narrow .widget { margin:0 0 20px; color:#525966; line-height:1.35; background:#eaeaea; }
.sidebar-narrow .widget p { font-size:115%; }
.sidebar-narrow .widget .textwidget { border:#D5D3D2 1px solid; border-top:0 none; }
.sidebar-narrow .sidebar-widget-twitter { background:transparent; }
.sidebar-narrow .sidebar-widget-twitter .textwidget { background:#fff; background:rgba(255,255,255,.8); border:0 none; border-radius:5px; }
.widget-twitter { padding:5px; }
.widget-twitter iframe { width:178px; }

.join-container { padding:14px 14px 10px; height:159px; }
.index-member .join-container { height:auto; }
.join-links { list-style-type:none; }
.join-links li { font-size:13px; line-height:17px; clear:both; }
.join-links a { padding:10px 12px; color:#1F9926; border-top:1px solid #D5D3D2; display:block; }
.join-links a span { margin:0 .8em 0 0; width:17px; height:17px; background:transparent url('images/c360sprite.png') -920px -656px no-repeat; float:left; display:block; }
.join-links a > i {
    margin:0 12px 0 0;
    float:left;
    display:block;
    font-size:18px;
}
.join-links .link-group a { color:#9F3759; }
.join-links .link-group a span { background-position:-1028px -550px; }
.join-links .link-blog a { padding-bottom:15px; color:#2C92B2; }
.join-links .link-blog a span { background-position:-1028px -591px; }

.join-links .link-start a{
    color:#BF3F38;
}
.join-links .link-faq a{
    color:#009fd8;
}


.group-subscription-options { padding:10px!important; line-height:1.75; font-size:12px!important; position:static!important; }
.group-subscription-options a { margin-bottom:5px; display:inline-block; }

.bpfb_controls_container input[type="text"] { margin:0 5px 0 0; padding-right:4px; padding-left:4px; height:27px; line-height:27px; font-size:12px; font-style:normal; border:1px solid #ccc; position:relative; top:-1px; }
.bpfb_controls_container .qq-upload-button { padding:5px; font-size:12px; border-radius:4px; }

/* ASS Email Type */
.ass-email-type { margin:10px 0 15px!important; }
.ass-email-type label { margin-bottom:5px; display:inline-block; }
.ass-email-type label input { margin:0 6px 0 0; }

/* Submit an Organisation */
form.usp-form {}
form.usp-form fieldset { margin:0 0 15px; }
form.usp-form label {
    font-size:12px;
    font-weight:bold;
    display: block;
}
form.usp-form fieldset.usp-fieldset > input.usp-submit{
    font-size:13px;
    font-weight:bold;
    padding: 12px 16px;
    background-color: #00823A;
}
form.usp-form .usp-input { padding:5px; border:#ccc 1px solid; }
form.usp-form .usp-input,
form.usp-form #wp-uspContent-editor-container { margin:6px 0 0; width:100%; font-size:13px; display:block; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
form.usp-form .usp-select {
    margin: 6px 0 5px 0;
}
form.usp-form fieldset .col {float: left; margin-right: 4%;width: 48%; }
form.usp-form fieldset .col2 {margin-right: 0;}
form.usp-form fieldset.usp-taxonomies select {min-width: 85%; max-width: 100%; display: block; margin-bottom: 5px;}
    /* Form Message */
    form.usp-form #usp-success-message,
    form.usp-form #usp-error-message,
    form.usp-form .usp-content-error {
        margin-top:0; padding:20px 20px 20px 45px;
        color:#fff; font-size:12px; font-weight:bold;
        -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.1);
        -moz-box-shadow:0px 0px 6px rgba(0,0,0,0.1);
        box-shadow:0px 0px 6px rgba(0,0,0,0.1);
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
        position:relative;
    }
    form.usp-form #usp-success-message {
        background: #bfd255; /* Old browsers */
        background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(100%,#8eb92a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#8eb92a',GradientType=0 ); /* IE6-9 */
    }    
    form.usp-form #usp-error-message,
    form.usp-form .usp-content-error {          
        background-color:#d29191;
        background-image:-webkit-gradient(linear, left top, left bottom, from(#d29191), to(#bb5e5e));
        background-image:-webkit-linear-gradient(top, #d29191, #bb5e5e);
        background-image:-moz-linear-gradient(top, #d29191, #bb5e5e);
        background-image:-ms-linear-gradient(top, #d29191, #bb5e5e);
        background-image:-o-linear-gradient(top, #d29191, #bb5e5e);
        background-image:linear-gradient(top, #d29191, #bb5e5e);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d29191', EndColorStr='#bb5e5e');        
    }
    form.usp-form .usp-content-error { margin-top:20px; }
    form.usp-form #usp-success-message:before,
    form.usp-form #usp-error-message:before,
    form.usp-form .usp-content-error:before { 
        width:24px; height:24px; line-height:24px;
        text-align:center; font-size:18px;
        background:#fff;
        -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; border-radius:100%; 
        position:absolute; left:10px; top:13px; }
    form.usp-form #usp-success-message:before { color:#84AD27; content:"\2713"; }
    form.usp-form #usp-error-message:before,
    form.usp-form .usp-content-error:before { color:#bb5e5e; content:"\0021"; }

body.page-template-submit-org div.entry-content p.sub-heading{
    font-size:18px;
}
body.page-template-submit-org div.entry-content #how-to{
    position: relative;
    z-index: 0;
}
body.page-template-submit-org div.entry-content #how-to > h2{
    border-bottom: 3px solid #00823A;
    display: inline-block;
    padding: 0 5px 6px 0;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
}
body.page-template-submit-org div.entry-content #how-to > h2:after{
    border-bottom: 1px solid #ededed;
    content: "";
    position: absolute;
    top: 34px;
    left: 0;
    width: 100%;
    z-index: -1;
}
body.page-template-submit-org div.entry-content #how-to > ol{
    margin-left: 0;
    padding-right: 0;
    list-style-type: none;
}
body.page-template-submit-org div.entry-content #how-to > ol > li{
    counter-increment: step-counter;
    list-style-type: none;
    position: relative;
    padding-left:40px;
    font-size:13px;
    margin-bottom:25px;
}
body.page-template-submit-org div.entry-content #how-to > ol > li:before{
    content: counter(step-counter);
    font-size:13px;
    background-color: #00823A;
    color: white;
    font-weight: bold;
    padding: 3px 8px;
    position: absolute;
    left: 0;
    top:-1px;
}
body.page-template-submit-org div.entry-content #how-to > ol > li div.wp-social-login-connect-with{
    display: none;
}
body.page-template-submit-org div.entry-content #how-to > ol > li div.wp-social-login-provider-list{
    padding:10px 0 0 0;
}

/* Short Story Contest */
.short-story-gallery {margin-top:20px;}
.short-story-gallery .category-short-story-contest{}
.short-story-gallery .post { margin:0 16px 16px 0; padding:15px 15px 20px; height:270px; width:430px; position: relative;}
.short-story-gallery .post h2{font-size:18px;margin-bottom:15px;}
.short-story-gallery .thumbnail-img{float:left;}
.short-story-gallery .hentry .thumbnail{margin:0 15px 15px 0;}
.short-story-gallery .entry-block{float:left;width:335px;margin-bottom:20px;}
.short-story-gallery .post .entry-meta{border-top:0;padding:0;margin-top:0;text-transform:none;font-size:13px;}
.short-story-gallery .post .entry-meta .entry-author{font-weight:bold;}
.short-story-gallery .post .entry-summary { max-height:110px; clear:none; background:#fff; padding:15px; box-shadow:2px 2px 3px rgba(0, 0, 0, 0.1); overflow: hidden;}
.short-story-gallery .post .share-this-block {position: absolute; bottom: 20px; width: 450px;}
.taxonomy-category-short-story-contest span.st_facebook_vcount,
.taxonomy-category-short-story-contest span.st_twitter_vcount,
.taxonomy-category-short-story-contest span.st_plusone_vcount,
.taxonomy-category-short-story-contest span.st_sharethis_vcount,
.taxonomy-category-short-story-contest span.st_linkedin_vcount {display:block;float:left;width:20%;margin:0;}
.category-info .share-this-block {width: 450px; margin: 0 0 25px; overflow: hidden;}
/* Helper */
.right { float:right; }
.left { float:left; }
.clear { clear:both; }
.clearer { margin:0; padding:0; width:100%; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden; clear:both; }
.hr-thick { margin:1.5em 0; padding:0; height:0; color:transparent; font-size:0; line-height:0; border:0 none; border-top:#DFDFDF 6px solid; clear:both; }
.calibri { font-family:Calibri, Helvetica, Arial, sans-serif; }

/* Firefox fix */
@-moz-document url-prefix() {
    .dir-search input#members_search, 
    .dir-search input#blogs_search, 
    .dir-search input#groups_search, 
    .dir-search input#forums_search {
        height:30px;
    }
    input#members_search_submit, 
    input#blogs_search_submit, 
    input#groups_search_submit, 
    input#forums_search_submit {
        position:relative;
        top:2px;
    }
}

#sub_cat_category{
    max-width:155px;
}

#faq-accordion{
    margin-top:20px;
}
#faq-accordion > h4{
    cursor: pointer;
}
#faq-accordion > h4.ui-accordion-header-active:before{
    content:"-";
    margin-right:8px;
}
#faq-accordion > h4:not(.ui-accordion-header-active):before{
    content:"+";
    margin-right:8px;
}
#faq-accordion > div{
    font-size:13px;
    margin-bottom:15px;
}

/* Parsley styles */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;

    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
    opacity: 1;
}

/* Rich editor styling for front end Submit Organisation form */
div#wp-uspcontent-editor-container div.mce-panel{
    border:0 solid #9e9e9e;
    background:#f0f0f0;
}

/*******************************
New sidebar widgets
*******************************/
/* social sharing */
#sidebar div.widget-social-sharing{
    position: relative;
    z-index:0;
    margin-bottom: 25px;
}
#sidebar div.widget-social-sharing .widget-title{
    border-bottom:3px solid #005395;
    display: inline-block;
    padding:0 5px 8px 0;
    margin-bottom: 13px;
    letter-spacing: 1px;
}
#sidebar div.widget-social-sharing .widget-title:after{
    content:"";
    border-bottom:1px solid #ededed;
    position: absolute;
    z-index: -1;
    top:21px;
    left:0;
    width:100%;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons{
    list-style: none;
    overflow: hidden;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons li{
    float: left;
    margin-left:5px;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons li a span{
    background:url(images/asef_sprite.png) no-repeat;
    display: block;
    width:39px;
    height:39px;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons li.social-facebook a span{
    background-position:-65px -314px;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons li.social-twitter a span{
    background-position:-13px -314px;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons li.social-gplus a span{
    background-position:-116px -314px;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons li.social-pinterest a span{
    background-position:-168px -314px;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons li.social-tumblr a span{
    background-position:-220px -314px;
}
#sidebar div.widget-social-sharing ul#social-sharing-buttons li.social-email a span{
    background-position:-271px -314px;
}
/* Vimeo video */
#sidebar div.widget-videoslide{
    position: relative;
    z-index:0;
    margin-bottom: 25px;
}
#sidebar div.widget-videoslide .widget-title{
    border-bottom:3px solid #1CA8DD;
    display: inline-block;
    padding:0 5px 8px 0;
    margin-bottom: 13px;
    letter-spacing: 1px;
}
#sidebar div.widget-videoslide .widget-title:after{
    content:"";
    border-bottom:1px solid #ededed;
    position: absolute;
    z-index: -1;
    top:21px;
    left:0;
    width:100%;
}
/* newsletter subsribe */
#sidebar div.widget-newsletter-subscribe{
    background-color: #f3f3f3;
    margin-bottom: 20px;
}
#sidebar div.widget-newsletter-subscribe #newsletter-header {
    display:block;
    background: #1CA8DD; color: #fff; font-size: 16px; font-weight: 400; z-index: 5; margin: 25px 0 0 0;
    padding: 20px 20px 30px 20px;
    cursor: pointer;
}
#sidebar div.widget-newsletter-subscribe #newsletter-header:hover {
    text-decoration: none;
}
#sidebar div.widget-newsletter-subscribe #newsletter-header > span{
    display:inline-block;
    font-size:18px;
    font-weight: 300;
    vertical-align: top;
}
#sidebar div.widget-newsletter-subscribe #newsletter-header > span:before{
    content:"";
    border-top:3px solid #ffffff;
    display: block;
    width:45px;
    padding-bottom: 18px;
}
#sidebar div.widget-newsletter-subscribe #newsletter-header > i{
    display: inline-block;
    font-size: 35px;
    line-height: 27px;
    padding-left:40px;
    padding-top:18px;
    vertical-align: top;
}
/* submit organisation */
#sidebar div.widget-submit-organisation{
    background-color: #f3f3f3;
    margin-bottom: 20px;
    overflow: hidden;
}
#sidebar div.widget-submit-organisation .widget-title{
    border-bottom:3px solid #00823A;
    display: inline-block;
    padding:0 5px 8px 0;
    max-width: 260px;
    margin:20px 20px 15px 20px;
    letter-spacing: 1px;
}
#sidebar div.widget-submit-organisation div.textwidget p{
    color:#333333;
    font-size:14px;
    max-width: 260px;
    margin:0 auto;
}
#sidebar div.widget-submit-organisation div.textwidget a{
    font-family: Lato;
    font-size:12px;
    background-color: #00823A;
    color:#ffffff;
    padding:13px 0;
    display:block;
    text-align: center;
    max-width:260px;
    margin:8px auto 20px auto;
    text-decoration:none;
}
/* film highlights */
#sidebar div.widget-film-highlights{
    cursor:pointer;
    border:1px solid #ededed;
    margin-bottom: 30px;
}
#sidebar div.widget-film-highlights .widget-title{
    border-bottom:3px solid #1CA8DD;
    display: inline-block;
    padding:0 5px 8px 0;
    max-width: 260px;
    margin:20px 20px 15px 20px;
    letter-spacing: 1px;
}
#sidebar div.widget-film-highlights div.textwidget p{
    color:#1CA8DD;
    font-size:14px;
    max-width: 260px;
    margin:0 auto 20px auto;
}
/* MUSEUM NETWORK */
#sidebar div.widget-asemus{
    cursor:pointer;
    border:1px solid #ededed;
    margin-bottom:30px;
    position:relative;
}
#sidebar div.widget-asemus .widget-title{
    border-bottom:3px solid #D7133E;
    display: inline-block;
    padding:0 5px 8px 0;
    max-width: 260px;
    margin:20px 20px 15px 20px;
    letter-spacing: 1px;
}
#sidebar div.widget-asemus div.textwidget p{
    color:#333333;
    font-size:14px;
    max-width: 160px;
    margin:0 auto 20px 20px;
}
#sidebar div.widget-asemus div.textwidget img{
    position: absolute;
    top: 20px;
    right: 20px;
    width:86px;
}
/* Welcome & Partners tab panel */
#sidebar #primary #tab-set-1{
    margin-bottom: 30px;
}
#sidebar #primary #tab-set-1 ul{
    overflow:hidden;
}
#sidebar #primary #tab-set-1 ul li{
    list-style-type:none;
    padding:10px 0 5px 0;
    border-top:none;
    border-left:none;
    border-right:none;
    background:none;
}
#sidebar #primary #tab-set-1 ul li a{
    letter-spacing: 1px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 12px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    color:#202020;
}
#sidebar #primary #tab-set-1 ul li.ui-tabs-active{
    border-bottom: 3px solid #005395!important;
    height:auto;
}
#sidebar #primary #tab-set-1 ul li:first-child{

}
#sidebar #primary #tab-set-1 ul li:first-child a{
    padding: 0 5px 8px 0;
}
#sidebar #primary #tab-set-1 ul li:last-child{
    float:right;
}
#sidebar #primary #tab-set-1 ul li:last-child a{
    padding: 0 0 8px 5px;
}
#sidebar #primary #tab-set-1 .tab-content {
    background:#fff;
    overflow:hidden;
    border-bottom:2px solid #005395;
    border-top:1px solid #ededed;
    padding:18px 0;
    margin-top:-2px;
}
#sidebar #primary #tab-set-1 .tab-content > a{
    display: block;
    font-size:11px;
    color:#1CA8DD;
    text-transform: uppercase;
}
#sidebar #primary .tab-content h3 {
}
#sidebar #primary .tab-content p {
    line-height:130%;
    font-size: 14px;
}
#sidebar #primary .tab-content p.border {
    border-bottom:1px dotted #BCBEC3;
    padding-bottom:15px;
}

#sidebar #primary .tab-content img {
    margin-right:10px;
    margin-bottom: 10px;
}
#sidebar #primary #tab-set-1 .tab-content {
}
#sidebar #primary #tab-text2 {
    padding-right:0;
}
#sidebar #primary #tab-text2 img {
    margin-right:15px;
}
/* TIM - added widget-generic for title styling */
/* Browse by Topic / Browse by Country */
#sidebar #secondary div.widget-tags, #sidebar div.widget-generic{
    clear:both;
    background:#fff;
    position: relative;
    z-index: 0;
    margin-bottom: 25px;
}
#sidebar #secondary div.widget-tags strong.widget-title, #sidebar div.widget-generic strong.widget-title{
    border-bottom:3px solid #1CA8DD;
    display: inline-block;
    padding:0 5px 8px 0;
    margin-bottom: 13px;
    letter-spacing: 1px;
}
#sidebar #secondary div.widget-tags strong.widget-title:after, #sidebar div.widget-title strong.widget-title:after{
    content:"";
    border-bottom:1px solid #ededed;
    position: absolute;
    z-index: -1;
    top:21px;
    left:0;
    width:100%;
}
#sidebar #secondary div.widget-tags p.term-cloud{
    margin:0 0 15px;
    padding:0;
    text-align:left;
    background:#fff;
}
#sidebar #secondary div.widget-tags p.term-cloud a{
    margin-right:8px;
    color:#1CA8DD;
}

div#member-login-form-container{
    background-color: #ededed;
    color:#393F4B;
    font-weight:300;
    margin-top:15px;
}
div#member-login-form-container p#before-member-login-form{
    font-size: 13px;
    padding: 25px 20px;
    margin: 0;
}
div#member-login-form-container div#login-form-error{
    background-color:#CF1919;
    margin: 0 20px 25px 20px;
    padding: 5px 15px;
}
div#member-login-form-container div#login-form-info{
    background-color:#FDC13F;
    margin: 0 20px 25px 20px;
    padding: 5px 15px;
}
div#member-login-form-container div#login-form-error > p.message, div#member-login-form-container div#login-form-info > p.message{
    color:#ffffff;
    margin:0;
}
div#member-login-form-container form#member-login-form, div#member-login-form-container form#member-password-form{
    padding:0 20px 25px 20px;
    border-bottom:1px solid #ffffff;
}
div#member-login-form-container form#member-login-form p.login-username label, div#member-login-form-container form#member-login-form p.login-password label{
    font-size: 12px;
    text-transform: uppercase;
    width: 125px;
    display: inline-block;
}
div#member-login-form-container form#member-password-form p.forgot-password-form-username-email label, div#member-login-form-container form#member-password-form p.new-password label{
    font-size: 12px;
    text-transform: uppercase;
    width: 200px;
    display: inline-block;
}
div#member-login-form-container form#member-login-form p input[type='text'], div#member-login-form-container form#member-login-form p input[type='password'], div#member-login-form-container form#member-password-form p input[type='text'], div#member-login-form-container form#member-password-form p input[type='password']{
    width:320px;
    height:33px;
    border:1px solid #cccccc;
    background-color:#ffffff;
    padding:0 10px;
}
div#member-login-form-container form#member-login-form p input[type='text']:focus, div#member-login-form-container form#member-login-form p input[type='password']:focus{
    outline: none;
}
div#member-login-form-container form#member-login-form p.login-submit{
    margin:20px 0 20px 130px;
}
div#member-login-form-container form#member-login-form p.login-submit input#wp-submit{
    width: 160px;
    height: 40px;
    font-size: 13px;
    font-weight: 600;
}
div#member-login-form-container form#member-login-form p.login-remember{
    margin:20px 0 0 130px;
    font-size:12px;
}
div#member-login-form-container form#member-login-form p.login-remember a{
    color:#1CA8DD;
    font-size: 13px;
    padding-left: 120px;
}
div#member-login-form-container form#member-password-form p.submit{
    margin:20px 0 0 204px;
}
div#member-login-form-container form#member-password-form p.submit input#wp-submit{
    width: 160px;
    height: 40px;
    font-size: 13px;
    font-weight: 600;
}
div#member-login-form-container div.wp-social-login-widget{
    padding:32px 20px;
}
div#member-login-form-container div.wp-social-login-widget .wp-social-login-connect-with {
    width:125px;
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    text-transform: uppercase;
}
div#member-login-form-container div.wp-social-login-widget .wp-social-login-provider-list {
    display: inline-block;
    vertical-align: middle;
    padding:0;
}
div.contact-us-sidebar-text div.textwidget{
    font-size:13px;
}
div.contact-us-sidebar-text div.textwidget > p{
    font-size:13px;
    margin-bottom:20px;
}
div.contact-us-sidebar-text div.textwidget > div > p{
    font-size:13px;
    line-height: 16px;
    margin-bottom:8px;
}
div.contact-us-sidebar-text div.textwidget > div > p > img{
    vertical-align: middle;
}
div.contact-us-sidebar-text div.textwidget img#logo-contact-us{
    margin-top:50px;
    margin-bottom: 20px;
}
div#contact-us-h3-wrapper{
    position: relative;
    z-index: 0;
}
div#contact-us-h3-wrapper h3{
    border-bottom: 3px solid #005395;
    display: inline-block;
    padding: 0 5px 6px 0;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-family: Lato;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1f1f1f;
}
div#contact-us-h3-wrapper h3:after{
    border-bottom: 1px solid #ededed;
    content: "";
    position: absolute;
    top: 23px;
    left: 0;
    width: 100%;
    z-index: -1;
}
a.publisher-anchor-color{
    color:#1CA8DD!important;
    font-size:14px!important;
    font-weight:normal!important;
}
.discovery-post .top-comment p{
    color:#444444!important;
}
