/* EHJ RESET 21/08/2014
*****************************************************/

/* BANNER – text */
.banner_text_box .banner_text_box_inner span {
padding:16px 15px 17px 15px;
font-family: 'Futura BT W01 Book', "Lucida Sans Unicode", "Lucida Grande", sans-serif
}
.banner_text_box .banner_text_box_inner a:hover span {
	color:#ccc;
}




/* HOME PAGE
***********************/

/* Twitter box */
#content .twitterBox li {
	background:url(../images/dot_line.png) left bottom repeat-x;
	border:none;
}
/* Home page highlight listing – space for headings */
.libBoxHighlights a.titleLink {
	padding-bottom:8px;
}


/* add borders to all teasers */
.teaser {
	background:url(../images/dot_line.png) 0 0 repeat-x;
	border:none;
}
/* overide borders added to teasers on highlights */
.home_highlights .teaser {
	background:none;
}
/* overide borders added to teasers on home 3 col blocks */
.threePromo .teaser {
	background:none;
}
/* overide border added to teasers on 3 col listing blocks */
.view-content .teaser {
	background:none;
}
/* HOME – RESEARCH & MONITORING Listing borders */
.home_research_monitoring_thumb .titleLink {
	background:url(../images/dot_line.png) 0 0 repeat-x;
	border:none;
	padding-top:5px;
}
.home_research_monitoring_simple {
	background:url(../images/dot_line.png) left bottom repeat-x;
	border:none;
	margin-bottom:6px;
	padding-bottom:5px;
}
/* HOME – POLICY & ADVOCACY Listing borders */
.libBoxPolicy .titleLink {
	background:url(../images/dot_line.png) 0 0 repeat-x;
	border:none;
	padding-top:5px;
}
.floatleft_pol_1 .list_item, .floatleft_pol_3 .list_item {
	border:none;
}

/* HOME – RESEARCH & MONITORING map spacing */
.wikiImage {
	margin-bottom:15px;
}
/* HOME – RESEARCH & MONITORING change spacing on dates */
.libBoxPolicy .meta {
	padding-top:5px;
	padding-bottom:20px;
}
/* HOME – POLICY & ADVOCACY change spacing on dates */
.researchMonitoring .meta {
	padding-top:5px;
	padding-bottom:20px;
}
.home_policy_and_advocacy_simple .meta {
	padding-bottom:20px;
}
.home_policy_and_advocacy_simple {
	margin-bottom:6px;
}

/* GUIDES LANDING – LISTINGS change borders */
div.guideSubpages div.itemDetails {
	background:url(../images/dot_line.png) 0 0 repeat-x;
	border:none;
}
/* GUIDES LANDING – change spacing on dates */
div.guidesSection .meta {
	padding-top:5px;
	padding-bottom:20px;
}

/* GUIDES LANDING – assets */
div.empty_on_30 {
	background:url("../images/guides_g_light.gif") no-repeat;
	height:45px;
	width:45px;
	top:21px;
}
.guide.even .empty {
	background:url("../images/guides_g_dark.gif") no-repeat;
	height:45px;
	width:45px;
	top:21px
}
.guide.odd .empty {
	background:url("../images/guides_g_light.gif") no-repeat;
	height:45px;
	width:45px;
	top:21px;
}
/* GUIDES LANDING – section titles */
div.guideTitle, div.guideSubtitle {
	padding-left:53px;
}
div.guideTitle {
	padding-bottom:7px;
}
/* GUIDES LANDING – section boxes */
	div.guide {
		border-radius:10px;
		padding:21px 16px 30px 16px;
	}
	div.body_Section {
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
	}


/* LIBRARY */
.section-library h2 {
	margin:23px 0 18px 0;
}
span.title_encloser h2 {
	padding-top:26px;
}
.titleCountries:before {
	padding-left:51px;
}
.libBox .subtitle {
	margin-left:51px;
}
.section-library .titleLink {
	font-size:16px;
	background:url(../images/dot_line.png) 0 0 repeat-x;
	border:none;
	padding-top:5px;
}
/* borders on remaining library landing */
.libPublications .list_item_idx_0 a.titleLink {
	padding-top:5px;
}
.floatleft.browse .titleLink {
	background:none;
	font-family:'Futura BT W01 Book', "Lucida Sans Unicode", "Lucida Grande", sans-serif
}
/* Library list */
div.library_browse_items {
	background:url("../images/arrows-no-bg.png") 0px 8px no-repeat;
}

.section-home .itemDetails {
	max-height:260px;
}

/* tweak alignment of Read more buttons */
.list_item a.rmore {
	padding-top:6px;
	padding-left:23px;
}
a.lib_link {
	padding-top:1px;
}
a.rmore {
	font-size:14px;
}
/* fix missing asset on read mores */
/* DONT THINK I NEED THIS. KEEP JUST CASE.
.general_text_list .rmore, .section-library #content #content_inner a.rmore {
	background:url(../images/RightAligned.gif) no-repeat !important;
	background-position:0 -439px !important;
}*/
/* missing asset on home news */
.section-home .general_text_list .rmore {
	background:url(../images/RightAligned.gif) no-repeat !important;
	background-position:0 -439px !important;
}

.general_text_list a.rmore,
.node-type-guide .list_item a.rmore,
.node-type-guide-sub-page .list_item a.rmore {
	padding-top:1px !important;
}


/* CONTENT PAGES
**********************************/

/* MISC */
/* Bulleted list */
.field-items ul li {
	margin-bottom:2px;
}

/* User page */
.tabs-primary {
	border:none;
	background:url(../images/dot_line.png) 0 0 repeat-x;
}
.tabs-primary {
	background:url(../images/dot_line.png) 0 0 repeat-x,
	url(../images/dot_line.png) left bottom repeat-x;
}

/* LEFT SIDEBAR
**********************/
/* Changes to LEFT sidebar heading */
.region-sidebar-first .block-menu-block h2.block-title a {
	font-family:'Futura BT W01 medium', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	line-height:1.3em;
	letter-spacing:0px;
	padding:10px 10px 6px 20px;
	background:url(../images/nav/arrows_left_nav_expanded.png) 0 12px no-repeat;
}
/* Changes to LEFT sidebar margins */
.region-sidebar-first .block {
	margin: 35px 20px 0 10px;
}
/* Changes to sidebar children padding */
.region-sidebar-first ul.menu li a {
	padding:8px 0px 8px 2px;
	letter-spacing:0.3px;
}

/* Changes to sidebar active trail */
.region-sidebar-first ul.menu li a.is-active-trail {
	letter-spacing:0px;
	font-weight:bold;
}

/* Changes to child li spacing */
.region-sidebar-first ul.menu li ul.menu li a {
	padding-bottom:2px;
}
/* More space after child ul */
.region-sidebar-first ul.menu li ul.menu {
	margin-bottom:15px;
}
/* logged in NAVIGATION */
#block-system-navigation h2.block__title.block-title {
	border-top-color:#fff;
	border-top-style:solid;
	border-top-width:2px;
	font-family:'Futura BT W01 medium', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#37606E;
	padding: 10px 10px 6px 20px;
	font-style:normal;
	font-size:16px;
}


/* Page heading – space below */
#content_inner #page-title {
	margin-bottom:27px;
 	line-height: 1.1em;
}
/* Remove this spacing just on the Library landing */
.page-node-31 #content_inner #page-title {
	margin-bottom:0px;
}

/* Page heading – space above */
#content_follow_inner, #content_inner, #disclaimer {
	padding:32px 28px 28px 28px;
}

/* Home Highlight text (under page heading) */
.section-home .highlight {
	color:#ff7200 !important;
}

/* round the corners on list boxes */
.section-home .general_menu_children {
	border-radius:5px 5px 5px 5px !important;
}


/* RIGHT SIDEBAR
**********************/

/* Swap borders on list */
#block-apachesolr-search-mlt-001 .block_content ul li {
	border-top:none;
	background:url(../images/dot_line.png) 0 0 repeat-x;
}
#block-apachesolr-search-mlt-001 .block_content ul li a:hover {
	text-decoration:none;
	color:#939598;
}
/* GUIDES – Content page listing blocks */
.node-type-guide div.menuChildrenWrapper,
.node-type-guide-sub-page div.menuChildrenWrapper {
	border-radius:10px;
}
/* GUIDES – Listings – change dotted borders */
.node-type-guide div.menuChildrenWrapper .titleLink,
.node-type-guide-sub-page div.menuChildrenWrapper .titleLink
 {
	background:url(../images/dot_line.png) 0 0 repeat-x;
	border:none;
	padding-top:5px;
}
.node-type-guide .defaultHidden,
.node-type-guide-sub-page .defaultHidden {
	border:none;
}
.node-type-guide div.menuChildrenWrapper .teaser,
.node-type-guide-sub-page div.menuChildrenWrapper .teaser {
	background:url(../images/dot_line.png) 0 0 repeat-x;
	border:none;
	padding-top:12px;
}
/* LIBRARY – Content pages */

/* remove top border on listing */
.view-alternative-reports-all a.titleLink,
.view-documentation-all a.titleLink,
.view-legal-all a.titleLink,
.view-news a.titleLink,
.view-organisation-all a.titleLink,
.view-publications-all a.titleLink {
	background:none !important;
}

/* LIBRARY – Contents pages – remove round corners from page heading containers */
.en-title-news-archive #content_inner,
.en-title-organisations #content_inner,
.en-title-publications #content_inner,
.en-title-legal-database #content_inner {
	border-radius:0px!important;
}
/* LIBRARY – Content page – remove spacing and round corners from page body */
.en-title-news-archive #content_follow,
.en-title-organisations #content_follow,
.en-title-publications #content_follow,
.en-title-legal-database #content_follow {
	margin-top:0px;
	border-radius:none !important;
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
}





/* PAGINATION
*********************/
/* change font and colour for all pagination */
ul.pager li {
	font-family:'Futura BT W01 Book', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#939598;
	font-size:14px;
}
ul.pager .pager-current {
	text-decoration:underline;
	text-decoration-color: #36606e;
	color:#36606e;
}
/* link styling */
	ul.pager li a {
	color:#939598;
}
	ul.pager li a:hover {
	color:#36606e;
}
ul.pager .pager-item,
ul.pager .pager-current {
	padding: 0 4px;
}
/* pagination buttons */
ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a
  {
  	text-transform:uppercase;
}


/* content page round corners */
div#content_follow_inner {
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
}


/* EVENTS Calendar */
div#block-crinmodule-event-cal-top h2 {
	margin-top:0px;
}

/* SEARCH
***************************** */
.page-node-31 h1 .subtitle {
	font-family:'Futura BT W01 Book', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style:normal;
	font-size:15px;
}
.page-node-31 h1 .subtitle:hover {
	text-decoration:none;
	color:#008A65!important;
}
.searchTitle {
	margin-bottom:10px;
}
/* Friendly message */
.searchTotal {
	line-height:1.3em;
}
/* Results */
.view-custom-search .views-row {
	border:none;
	background:url(../images/dot_line.png) 0 0px repeat-x;
	padding-top:20px;
	margin-bottom:0px;
}
.view-custom-search .view-content div:first-child {
	background:none;
}

/* SIDEBAR RIGHT
*******************/
.section-custom-search .block-facetapi h2,
.section-search .block-facetapi h2 {
	margin-bottom:8px;
}
.section-custom-search .block-facetapi ul,
.section-search .block-facetapi ul  {
	margin-bottom:20px;
}
/* borders on section headings */
.section-custom-search .block-facetapi h2,
.section-search .block-facetapi h2  {
	background:url(../images/dot_line.png) 0 27px repeat-x;
	padding-bottom:15px;
}
/* Get rid of before */
.section-custom-search .block-facetapi li:before,
.section-search .block-facetapi li:before {
	content:""!important;
}
.section-custom-search .block-facetapi li,
.section-search .block-facetapi li  {
	background:url(../images/sidebar_right_bullet.png) 0 4px no-repeat;
	padding-left:13px;
	margin-left:5px;
	margin-bottom:6px;
	text-indent:0px;
}
/* fonts */
.section-custom-search .block-facetapi li,
.section-custom-search .block-facetapi li a,
.section-search .block-facetapi li,
.section-search .block-facetapi li a {
	font-family:'Futura BT W01 Book', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#939598;
	font-size:14px;
}
.section-custom-search .block-facetapi li a:hover,
.section-search .block-facetapi li a:hover {
	color:#36606e;
	text-decoration:none;
}
.section-custom-search .block-facetapi .facetapi-active,
.section-search .block-facetapi .facetapi-active {
	color:#36606e;
}

/* read more link */
.section-custom-search .block-facetapi .facetapi-limit-link,
.section-search .block-facetapi .facetapi-limit-link {
	font-style: italic;
	color:#36606e;
	background:url(../images/RightAligned.gif) 0 -439px no-repeat;
	padding:0 0 2px 20px;
}
/* space at bottom of sidebar section */
.section-custom-search .block-facetapi .item-list,
.section-search .block-facetapi .item-list {
	padding-bottom:14px;
}
/* No results page */
.section-search .block-facetapi ul {
	list-style:none;
}
/*
.no-sidebars #content_inner {
	background:#fff;
}*/



/* ORGANISATION PAGE */
.orgExtra .label {
	padding-bottom:2px;
}
/*
.orgExtra div div {
	border:none;
	background:url(../images/dot_line.png) 0 0px repeat-x;
	padding-top:5px;
}*/


/* PUBLICATIONS – tags */
.voc_box.voc_vid_3.voc_box_0 div:last-child {
	color:#fff;
}
.voc_box.voc_vid_12.voc_box_1 div:last-child {
	color:#fff;
}

/* Footer */
#footer .block-menu-block li a {
	border:none;
	background:url(../images/dot_line.png) left bottom repeat-x;
	font-size:13px;
	padding:4px 3px 5px 4px;
}
#footer .block-menu-block li:last-child a {
	background:none;
}
#block-block-2 #foot_copy {
	margin-bottom:6px;
}
#block-block-2 p {
	margin-bottom:3px;
}




/* TABLE snag
***************/
/* swap heading margin for padding */
.section-library .orgExtraLeft h2 {
	margin-top:0px;
	padding-top:23px;
}
/* change border colour above tabley listing */
.orgExtra {
	border-top:1px solid #cdd7db;
}
.orgExtra div {
	font-size:15px;
}
.orgExtraLeft h2 {
	border-right:1px solid #cdd7db;

}
.opLevel,
.ageGroup {
	border:none;
	background:url('https://www.crin.org/sites/all/themes/crin/images/dot_line.png') 0px bottom repeat-x;
}
.orgExtra .value {
	padding-bottom:7px;
	margin-bottom:14px;
	color:#58595B;
}
.orgExtra .mandateSubtitle {
	border-top: none;
	background:url(../images/arrows.png) no-repeat left top;
	padding-left:23px;
	border:none;
	line-height:20px;
}
.orgExtra .mandate p {
	font-size:14px;
}

/* Crinmail */
#block-simplenews-0, .mailchimp-signup-subscribe-form {
	background:url(/sites/all/themes/crin/images/dot_line.png) 0 0 no-repeat;
	padding-top:10px;
	padding-bottom:25px;
	position:relative;
}
.floatleft_select {
	width:140px;
	margin-right:15px;
}
.page-node-293 #block-simplenews-0 .form-item-mail,
.page-node-39116 #block-simplenews-0 .form-item-mail,
.page-node-38983 #block-simplenews-0 .form-item-mail,
.page-node-38880 #block-simplenews-0 .form-item-mail {
	margin-left:-155px;
}
#block-simplenews-0 label, .mailchimp-signup-subscribe-form label {
	margin-right:21px;
}
#block-simplenews-0 #edit-mail--2 {
	width:250px;
}

.mailchimp-signup-subscribe-form .form-type-select select {
    width:240px
}


#block-simplenews-0 label.option, .mailchimp-signup-subscribe-form label.option {
	font-style:normal;
	padding-left:4px;
}
#block-simplenews-0 .form-type-checkbox, .mailchimp-signup-subscribe-form .form-type-checkbox {
	margin:8px;
}
#block-simplenews-0 .form-submit , .mailchimp-signup-subscribe-form .form-submit{
	font-size:19px;
	background-position: 0 -236px;
	padding-right: 15px;
}
#block-simplenews-0 label, .mailchimp-signup-subscribe-form label {
	line-height:1.1em;
	font-style:italic;
}
#block-simplenews-0 .form-submit:hover, .mailchimp-signup-subscribe-form .form-submit:hover{
	opacity:0.8;
}
#login_page_4 .form-item-extras-999 {
	width:166px;
}
#block-simplenews-0 .form-submit#edit-subscribe--2 {
	position:absolute;
	bottom:0px;
	right:30px;
}
#block-simplenews-0 .form-submit#edit-unsubscribe--2 {
	display:none;
}
