/* dru's additions */

#block-block-1 {border:1px solid #888; color:#888; padding:10px;}
#block-block-1 p {margin:0;}

.emailadd {width:61%; border:1px solid #ccc; float:left; margin:0; color:#888; height:17px; padding:3px; font-family:tahoma; font-size:.9em;}

.emailsub {width:35%;  margin:0; background-color:#cfb000; color:#fff; font-family:tahoma; font-size:.9em; border:0; padding:3px; height:25px; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border: 0px solid #000000;}

.sm1 {float:left; margin-right:0px; margin-top:15px;}
.sm2 {float:left; margin-right:10px; margin-top:15px; max-width:50%;}

.breaker {clear:both;}

/* body */
html, button, input, select, textarea {
  font-family: Constantia, Lucida Bright, LucidaBright, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia;
  margin-left:.5em;
  margin-right:.5em;
}
html {
  font-size: 96%;
  line-height: 1.35em;
}

menu, ol, ul, .item-list ul {
  padding-left:15px;
}

p, pre {
  margin: 0.75em 0;
}

p.submitted {
  margin:.5em 0;
}
.field-name-field-related-issues .field-label,
p.submitted {
/*  color:#a6a7aa;*/
}
.submitted,
.submitted-by,
.pane-node-created {
  color: #A0A0A0;
  font-family: Segoe UI,Candara,Bitstream Vera Sans,DejaVu Sans,Trebuchet MS,Verdana;
  font-size: 0.9em;
  margin: 0.7em 0 0;
  display:inline-block;
}
/*.field-name-field-related-issues .field-label,*/
.field-name-field-internationalfora .field-items,
.field-name-field-internationalfora .field-items div,
.field-name-field-related-issues .field-items,
.field-name-field-related-issues .field-items div {
  display:inline;
/*  padding:.1em .3em;*/
}
.field-type-taxonomy-term-reference {
  padding:10px;
  border:1px solid #cbcbcb;
  margin-bottom:10px;  
}
.field-type-taxonomy-term-reference a {
  padding:4px 10px;
}
.field-type-taxonomy-term-reference .odd a {
}


h1,h2,h3,h4,h5,h6 {
}

h2, h3 {
  font-weight:normal;
}

.region-sidebar-second menu,
.region-sidebar-second ol,
.region-sidebar-second ul,
.region-sidebar-second .item-list ul,
.region-sidebar-second p {
  margin-top:0;
}
.region-sidebar-second ul.facetapi-facetapi-checkbox-links {
  margin-bottom:0;
}
a.facetapi-limit-link {
  margin-bottom:1em;
  display: block;
  text-align: right;
  font-family:Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Trebuchet MS, Verdana;
}
#mini-panel-facets_on_search_page h2.pane-title,
#mini-panel-explore_our_content_koumbit_solr .ctools-collapsible-content h2.pane-title {
  color:#6b6b6b;
  font-weight:bold;
  font-size:.9em;
  margin-top:.5em;
}
.region-sidebar-second ul.facetapi-facet-bundle {
  padding-left:0;
}
.facetapi-facet-bundle .item-list ul li.collapsed {
  list-style:none none;
}

#mini-panel-facets_on_search_page {}

/* Links in g√©n√©ral */
a:link {
  color:#b39c1b;
  text-decoration:none;
}
a:visited {
  color:#b39c1b;
}
a:hover, a:focus {
}
a:active {
}
a:focus {
    outline: thin dotted;
}
a:hover, a:active {
    outline: 0 none;
}

.breadcrumb {
  color:#a6a7aa;
  font-family:Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/* pages titles + colors */
h1#page-title {
  color:#71b732;
  font-family:Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Trebuchet MS, Verdana;
  font-weight:normal;
  font-size:3em;
  margin:.25em 0 .4em;
  line-height:1.1em;
}
body.etcg-section-tid-32 h1#page-title {
  color:#75b047;
}
body.etcg-section-tid-33 h1#page-title {
  color:#659fd1;
}
body.etcg-section-tid-34 h1#page-title {
  color:#df8901;
}

/* links in the header */

#header a:link,
#header a:visited {
  color:#b9b9b9;
  text-decoration:none;
}
/* Une petite marge au dessus du logo et search form */
#header {
  padding-top:1em;
}

/**** BANNER ****/
#texture-trigger {
/*  display:none;*/
}

#header {
  background: url("../images/texture-general.png") no-repeat scroll bottom right transparent;
  height: 12.99em;
  padding: 29px 0 0;
}
body.page-taxonomy-term-32 #header,
body.etcg-section-tid-32 #header {
  background: url("../images/texture-monitoring-power.png") no-repeat scroll bottom right transparent;
}
body.page-taxonomy-term-33 #header,
body.etcg-section-tid-33 #header {
  background: url("../images/ETC-tracking-technology.png") no-repeat scroll bottom right transparent;
/*  height: 12em;
  padding: 0px;*/
}
body.page-taxonomy-term-34 #header,
body.etcg-section-tid-34 #header {
  background: url("../images/ETC-strengthening_diversity.png") no-repeat scroll bottom right transparent;
}

/* tous les elements a droite du logo */
#block-block-5, /* other languages links */
#block-widgets-s-socialmedia-profile-buttons,
#block-locale-language,
#block-menu-secondary-menu,
#block-search-form {
  float: right;
}
.region-header {
  clear:none;
}
.region-header .block {
  margin-bottom:.5em;
}
.region-header ul {
  margin:0;
}
.region-header ul li {
  list-style:none none;
}
#block-locale-language {}
#block-menu-secondary-menu {
  clear:right;
}
#block-search-form {
/*  width:22%;*/
  text-align:right;
}
#block-widgets-s-socialmedia-profile-buttons {
  clear:right;
}

/* les liens de langages inline */
.language-url-other li,
.language-switcher-locale-url li {
  display:inline;
}

/* les socialmedia widgets icons */
div.widgets-element-horizontal {
  margin-left:.5em;
}

/* Le menu superfish */
ul#superfish-1 {
  height:30px;
  clear:both;
}


.region-navigation ul#superfish-1 {
  border-width:1px 0;
  border-color:#ccc;
  border-style:solid;
  bottom:0;
  position:absolute;
  width:100%;
}

#main {
  padding-top: 4.5em;
}

/**/
/**
 * Superfish menu
 */

/* Fix pour le adminmenu qui passe derriere le superfish */
#admin-menu, #admin-menu ul {
  z-index:1001;
}

.sf-menu * {
  z-index:1000 !important;
}
#superfish-1 * {
  border-radius:0;
  text-shadow:none !important;
}
.sf-menu.sf-style-none a,
.sf-menu.sf-style-none a:visited {
  font-family:inherit;
  font-size:inherit;
}
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li,
/*.sf-menu li a,
.sf-menu.sf-style-none li li a,*/
.sf-megamenu-column ol,
.sf-megamenu-column ol li,
#superfish-1 li > li *,
#superfish-1 ul li div,
/*#superfish-1 ul,*/
#superfish li {
  list-style-type:none !important;
  list-style-image:none !important;
  margin:0 !important;
  padding:0;
  border:none !important;
  background-color:transparent;
}
.sf-menu.sf-style-none .sf-megamenu-column > a { /* parent-tid style */
  color:#fff !important;
  font-weight:bold !important;
  background-color:transparent !important; /* couleur du fond des termes parents parent-tid */
/*  min-height:30px !important;*/ /* ici cela ne marchera pas dans IE */
/*  padding:10px;*/
}
.sf-menu.sf-style-none.sf-vertical li,
.sf-menu.sf-style-none.sf-horizontal li li,
.sf-menu.sf-style-none.sf-navbar li li li,
.sf-menu.sf-style-none li,
.sf-menu.sf-style-none.sf-vertical li.first,
.sf-menu.sf-style-none.sf-horizontal li li li.first,
.sf-menu.sf-style-none.sf-navbar li li li li.first,
.sf-menu.sf-style-none li ul.sf-megamenu li.sf-megamenu-wrapper,
.sf-menu.sf-style-none.sf-horizontal li,
.sf-menu.sf-style-none.sf-navbar li {
  border:none;
}

.sf-menu.sf-style-none a,
.sf-menu.sf-style-none a:visited {
  padding:0;
}
.sf-menu.sf-style-none li.first ul.sf-megamenu li.sf-megamenu-wrapper ol li,
.sf-menu.sf-style-none li,
.sf-menu.sf-style-none li li:hover,
.sf-menu.sf-style-none li:hover,
.sf-menu.sf-style-none li.sfHover {
  background-image:none;
   background-color:rgba(50,50,50,.9);
}

.sf-menu.sf-style-none li ul.sf-megamenu li.sf-megamenu-wrapper,
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li {
  background:none !important;
  background-color:transparent !important;
}
/*ul.sf-megamenu > ol {
  top:-30px;
} */
.sf-megamenu-column ol li {
  display:block !important;
  list-style-type:none !important;
  list-style-image:none !important;
/*  padding:3px 5px !important;*/
}
.sf-megamenu-column ol ol li {
  padding:3px 10px;
}
.sf-menu li ol li a:link:hover {
  text-decoration:underline !important;
}
.sf-megamenu-column > ol {
  width:10em !important;
}
.sf-megamenu ol ol { /* Hauteur des colonnes */
  height:16.7em;
}
.sf-menu > li.menuparent a { }

/* tous les premier niveau */
.sf-menu > li.menuparent:hover > a.menuparent { 
  color:red;
}

/* Les liens de premier niveau */
.sf-menu > li.menuparent > a.menuparent:first-of-type {
  padding: 7px 19px 7px 8px !important;
  background-color:#fff !important;
  color:#000 !important;
}
.sf-menu > li.first.menuparent > a.menuparent:first-of-type {
  padding-left:0 !important;
}
.sf-menu > li.menuparent > a.menuparent:first-of-type:hover {
/*  color:red !important;*/
  text-decoration:underline;
}
/* LE menu active dans le menu principal */
.sf-menu > li.active-trail > a.sf-depth-1:first-of-type {
  color:#871919 !important;
}
/* sous menu */
.sf-menu.sf-style-none.sf-horizontal > li.first:hover > ul,
.sf-menu.sf-style-none.sf-horizontal > li.first.sfHover > ul {
  left:0;
}

.sf-menu > li.sf-depth-1 ul:first-of-type {
  top:30px;
}
.sf-megamenu li.menuparent ul li.sf-no-children a,
.sf-megamenu li.menuparent ol ol li > a { /* on s'adresse seulement au deuxime niveau de megamenu */
  padding: 0;
  color:#fff !important;
} 
.sf-menu a:visited {
/*  color:#fff;/*/
}
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li a,
.sf-menu li.menuparent ul li.sf-depth-2 a, 
.sf-menu li.menuparent ul li.sf-depth-3 a,
.sf-menu li.menuparent ul li.sf-no-children a {
  padding:5px 7px;
  color:#fff;
}
li#menu-1923-1 ul li a,
li#menu-1927-1 ul li a,
li#menu-3533-1 ul li a,
li#menu-1258-1 ul li a,
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li a {
  font-size: 0.8em;
}
.sf-menu.sf-style-none li.sf-parent-children-3 ul.sf-megamenu {
  width: 30em;
}
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  width: 10em;
}
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li a {
  line-height:1.5;
}

/*.sf-menu > * > li,*/
/*.sf-menu li li li  li.sf-no-children,
.sf-menu > * > ul,*/
/*.sf-menu li li li.sf-no-children,*/
/*.sf-menu > li.menuparent > ul.sf-megamenu*/
/*{
  border:none !important;
  background-color:rgba(50,50,50,.9) !important;
}*/

/* Region sidebar second */


.region-sidebar-second {
  padding-left:15px;
}


h2.block-title,
h2.pane-title {
  color:#a0a0a0;
  line-height:1.4em;
  font-family:Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Trebuchet MS, Verdana;
/*  margin: 1em 0 0.25em 10px;*/
}
#content h2.block-title,
#content h2.pane-title {

  text-transform:uppercase;
}
/*
.region-sidebar-second #block-panels-mini-featured-issue h2 {
  text-transform:none;
  font-family:Constantia, Lucida Bright, LucidaBright, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia ;
}*/
#content #mini-panel-featured_issue h2.pane-title,
.region-sidebar-second h2.pane-title,
.region-sidebar-second h2.block-title {
  font-size:1.1em;
  margin:0;
  font-weight:bold;
}
.region-sidebar-second .block > h2.pane-title,
.region-sidebar-second .block > h2.block-title {
  margin:1.5em 0 .5em;
}

#block-panels-mini-featured-issue h2.block-title {
  font-size:1.2em;
  font-family:Constantia, Lucida Bright, LucidaBright, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia ;
  
}
#content #mini-panel-featured_issue .panel-separator {
  margin:0;
}
#content #mini-panel-featured_issue h2.pane-title {
  text-transform:inherit;
}
#mini-panel-featured_issue .view-issue h3 {
  font-family:Constantia, Lucida Bright, LucidaBright, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia ;
  margin:.5em 0;
  padding-bottom:.3em;
  border-bottom:1px solid black;
  color:black;
}
#mini-panel-featured_issue .view-issue h3 a {
  color:black;
}
#mini-panel-featured_issue .view-issue .views-field-description-i18n-1 p {
  color:#6b6b6b;
  margin-bottom:.5em;
}
.pane-factoid-panel-pane-2 h2.pane-title {
  font-size:1.2em;
  margin:.5em 0;
  padding-top:.3em;
  border-top:1px solid black;
  color:black;
  font-family:Constantia, Lucida Bright, LucidaBright, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia ;
}
.pane-factoid-panel-pane-2 h2.pseudo-collapsed a {
  color: #A0A0A0;
  padding-left:21px;
  background: url("../images/list.png") no-repeat scroll 0 5px transparent;
  display:inline-block;
  line-height:1.3em;
}
.pane-factoid-panel-pane-2 h2.pseudo-collapsed {
  font-family: Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Trebuchet MS, Verdana;
  line-height: 1.4em;
  font-size:1em;
}
.pane-factoid-panel-pane-2 {
}
.pane-factoid-panel-pane-2 .view-content {
}

.region-sidebar-second .block > * {
/*  padding-left:15px;
  padding-right:15px;*/
}
/* Override pour did you know */
.region-sidebar-second .block {}

#block-block-6, /* seedmap.org link block */
#block-panels-mini-share-this {
  border:none;
  padding:0;
}
.ctools-collapsible-content {
  padding:5px 1px;
  font-size:.9em;
}
#mini-panel-explore_our_content_koumbit_solr .ctools-collapsible-content {
  
}
.facetapi-checkbox {
  margin-left:0;
  margin-right:.2em;
  vertical-align: text-bottom;
}
ul.facetapi-facetapi-checkbox-links {
  padding-left:0;
  font-size:.95em;
}
#block-panels-mini-share-this h2.pane-title {
  font-family:Constantia, Lucida Bright, LucidaBright, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia ;
  font-size:1.2em;
  line-height:1em;
}

.pane-panels-mini .ctools-collapsible-container h2.pane-title {
}

/*
.region-sidebar-second h2.pane-title {}

.region-sidebar-second h2.pane-title,
.region-sidebar-second h2.block-title {
  margin:0;
  font-size:1em;
  font-family:Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Trebuchet MS, Verdana;
  text-transform:uppercase;
}
*/
/* Features issue block and other  */
/*#block-panels-mini-featured-issue h2.block-title {
  color: #A0A0A0;
  font-family: Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Trebuchet MS, Verdana;
  text-transform: uppercase;
  font-size:1.3em;
}*/
#block-panels-mini-featured-issue h3 {
  margin:0 0 .5em 0;
}
#block-panels-mini-featured-issue p {
  margin-bottom:.2em;
}
.region-sidebar-second h2.collapsiblockCollapsed,
.ctools-collapsible-container .ctools-toggle.ctools-toggle-collapsed {
  background: url("../images/list.png");
  background-repeat:no-repeat;
  background-position:0 5px;
}
/**/


div .collapsiblockCollapsed a,
div .collapsiblock a {
  color:#6b6b6b;
}
.region-sidebar-second h2.collapsiblockCollapsed {
}
.region-sidebar-second .block-panels-mini ul li,
.region-sidebar-second ul li.expanded {
  list-style-image:url("../images/list.png");
}
ul.facetapi-facetapi-checkbox-links li.leaf,
.region-sidebar-second ul li.leaf {
  list-style-image:none;
  list-style-type:none;
}
.ctools-collapsible-container .ctools-toggle {
  background-image:url("../images/list-col.png");
  background-position:0 5px;
}
.region-sidebar-second .ctools-collapsible-content .view li {
}

.region-sidebar-second .block {
  margin-bottom:1em;
}

#block-panels-mini-facets-on-search-page,
.region-sidebar-second .block,
.region-sidebar-second .block-panels-mini {
  /* border:1px solid #828282;
  padding:7px 10px 10px; */
}

.region-sidebar-second .block-title {color:#268700; font-size:1.1em;}

.region-sidebar-second .panels-flexible-region-inside {
  padding:0;
}
/* page-taxonomy */


.panel-pane.inverted-colors {
  background:#000;
  color:#fff;
}

.panel-pane.inverted-colors #mini-panel-featured_issue .view-issue h3 a,
.panel-pane.inverted-colors .pane-factoid-panel-pane-2 h2.pane-title {
  color: white;
}
 

div.key-docs {
  padding: 1em;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: #666 0px 0px 3px;
  -moz-box-shadow: #666 0px 0px 3px;
  box-shadow: #666 0px 0px 3px;
  background: #fff; 
}
div.key-docs h2.pane-title {
  margin-left:0;
  margin-top:0;
}
div.key-docs .field-item {
  margin-bottom:.5em;
}
.field-item {
  line-height:1.2em;
}
.corner-left .pane-content {
/*  background:url("../images/line-angle.png") no-repeat -1px 0;*/
  padding:10px 10px 0 10px;
  border: 1px solid #cbcbcb;
  -webkit-box-shadow:6px 6px 6px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:6px 6px 6px -3px rgba(0, 0, 0, 0.2);
  box-shadow:6px 6px 6px -3px rgba(0, 0, 0, 0.2);
}
.corner-left h2.pane-title {
  margin-bottom:.5em;
  letter-spacing:.05em;
  word-spacing:.05em;
}
.view-recent-content-related-to-issues .view-footer .view-content  {
  padding:10px 0 0 10px;
/*  border-left: 1px solid #989898;*/
  background-image:none;
}

.views-row {
  margin:1.5em 0 0;
}
.views-row.views-row-first {
  margin-top:0;
}
.views-row div.field.field-name-field-subtitle {
  color: #71B732;
  font-family: Segoe UI,Candara,Bitstream Vera Sans,DejaVu Sans,Trebuchet MS,Verdana;
  font-weight: normal;
  margin: .25em 0 .4em;
  line-height: 1.1em;
  font-size: 2em;
}
.page-node div.field.field-name-field-subtitle {
}
.views-row div.field.field-name-field-subtitle,
.page-node.node-type-panel div.field.field-name-field-subtitle {
  font-size:1.3em;
}
.views-row .node.node-teaser h2.node-title {
  font-size:1.5em;
  margin:1em 0 0;
}
div.field.field-name-field-subtitle {
font-weight: bold;
font-size:1.3em;
font-family: Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Trebuchet MS, Verdana;
margin-bottom:.5em; 
}
.pane-recent-big-reports-panel-pane-5 .views-row {
  position:relative;
  display:inline-block;
  margin:10px 30px 10px 15px;
  border:1px solid #cbcbcb;
}
.pane-recent-big-reports-panel-pane-5 .views-row:nth-child(2n+2) {
  margin-right:0;
}

/* all except very small */
@media all and (min-width: 480px) {
  #block-system-main-menu {
    display:none;
    visibility:hidden;
  }

}

/* smaller screens */ 
@media all and (max-width: 480px) {
}

/* medium */
@media all and (min-width: 480px) and (max-width: 959px) {

}

/* bigger */
@media all and (min-width: 960px) {

}

table.views-view-grid {
  margin-top:0;
  width:77%;
}
table.views-view-grid td {
  vertical-align:top;
}
table.views-view-grid td h3 {
  margin-top:0;
}
table.views-view-grid td.col-first {
  padding:0 20px 20px 10px;
}
table.views-view-grid td.col-last {
  padding:0 10px 20px 20px;
}

.panel-panel .panel-panel h3.views-field-title {
  margin-top:0;
  margin-bottom:.5em;
}

.pane-term-description p {
  margin-top:0;
}

/* Search in the header */

#header #block-search-form .form-actions {
  display:none;
  visibility:hidden;
}
#header #block-search-form input {
  border-width:1px;
  border-color:#aaa #ddd #ddd #aaa;
  padding-left:25px;
  height:23px;
  background: #fff url("../images/loupe.png") 2px 2px no-repeat;
  
}

/* Recent reports title hover */




.pane-recent-big-reports-panel-pane-5 .views-field-field-cover-page,
.pane-recent-big-reports-panel-pane-5 .views-field-title {
  width:152px;
}

.pane-recent-big-reports-panel-pane-5 .views-field-title {
  position:absolute;
  background-color:#8E8104;
  color:#fff;
  font-size:.9em;
  bottom:5px;
  z-index:10000;
  line-height:1.2;
}
.pane-recent-big-reports-panel-pane-5 .views-field-title span a {
  padding:4px 8px;
  display:block;
}
.pane-recent-big-reports-panel-pane-5 .views-field-title {
  visibility:hidden;
}
.pane-recent-big-reports-panel-pane-5 .views-field-title.visible {
  visibility:visible;
}
.pane-recent-big-reports-panel-pane-5 .views-field-title a {
  color:#fff;
}
/**/


/* Slideshow */

.views-slideshow-controls-text {
  text-align:right;
}

.views-slideshow-cycle-main-frame .views-field-title h3 {
  margin:0 0 .3em;
  line-height:1.1;
}
.etcg-slideshow {
}

.pane-flag-features-panel-pane-3.corner-left .pane-content {
}



/**/

/* Latests headlines */
.views-field-title {
  font-size:1.05em;
}
.views-field-type {
  font-size:.8em;
  color:#a0a0a0;
}
.views-field-field-subtitle {
  font-size:.9em;
}
/**/

.pane-taxonomy-term-field-photo-main h2 {
  display:none;
}
body.etcg-section-tid-34 h1#page-title {
}


/* Ne pas montrer le langage actuel dans le language switcher */
.language-link.active {
  display:none;
}
/* Ne pas montrer le fran√ais et enlever le line-through  */
.locale-untranslated {
  text-decoration:none;
}

/*************
 * more-link *
 *************/
.view-recent-big-reports ul.pager .pager-previous a,
.view-recent-big-reports ul.pager .pager-next a,
.more-link a,
.views-field-view-node a,
.node-readmore a,
.views_slideshow_controls_text a {
  padding:8px ;
}
.corner-left .more-link a {
  display:block;
}
.view-recent-big-reports ul.pager .pager-previous a:hover,
.view-recent-big-reports ul.pager .pager-next a:hover,
.more-link a:hover,
.views-field-view-node a:hover,
.node-readmore a:hover,
.views_slideshow_controls_text a:hover {
  background:#f2f2f2;
  text-decoration:none;
}
/* font */
.more-link,
.views-slideshow-controls-text {
  font-family:Verdana, Tahoma, "DejaVu Sans", sans-serif;
}
/* align */
.more-link {
  text-align:left;
}
.views-field .more-link {
  padding:0;
}
/* placement */
.views-slideshow-controls-text {
  margin-right:20px;
}

/*****************************************************
 * frontpage block latest headlines & recent reports *
 ****************************************************/

.pane-recent-big-reports-panel-pane-5 ,
.pane-frontpage-panel-pane-1 {
}
/* .logged-in .view-content,
.view-recent-big-reports .view-content,
.pane-frontpage-panel-pane-1 .view-display-id-panel_pane_1 .view-content {
  padding:20px;
  line-height:1.34;
} */

.view-recent-big-reports .more-link,
.pane-frontpage-panel-pane-1 .view-display-id-panel_pane_1 .more-link {
  padding:0 20px 20px;
}
.pane-frontpage-panel-pane-1 .view-display-id-panel_pane_1 .views-field-field-photo-main.etcg-float-left {
  padding:0 15px 5px 0;
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports ul.pager {
  position:relative;
/*  top:-263px; entre les deux rangÈes d'images */
  margin:0;
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports ul.pager .pager-current {
  display:none;
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports ul.pager .pager-previous,
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports ul.pager .pager-next {
  position:absolute;
  padding:0;
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports ul.pager .pager-previous {
  left:0; 
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports ul.pager .pager-next {
  right:0;
  padding-right:15px;
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports table,
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports .view-content {
  padding-bottom:0;
  margin-bottom:0;
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports ul.pager .pager-previous a,
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports ul.pager .pager-next a {
  font-size:1.9em;
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports .more-link {
  padding-left:30px;
}
.pane-recent-big-reports-panel-pane-5 .view-recent-big-reports div.ajax-progress {
  display:none;
}
/**********************************************************
 * frontpage block featured issue & featured collaboration *
 *********************************************************/

.pane-featured-issue,
.pane-collaborations-panel-pane-3 {
  margin:10px 0 0;
  border:1px solid #bd000c;
/*  min-height:625px;*/
} 

.pane-featured-issue h3.views-field,
.pane-collaborations-panel-pane-3 h3.field-content {
  text-align:center;
} 

/***********************
 * block feedback form *
 **********************/

#block-feedback-form {
  background-color:rgba(255,255,255,.5);
}
#block-feedback-form h2 {
  margin:.75em;
}



div.clearfix > .pane-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.view-display-id-page {}
.view-display-id-page .panels-flexible-etcg_two_collumn_20_80 {
  margin-bottom:2em;
}
.view-display-id-page .panels-flexible-etcg_two_collumn_20_80 img {
  vertical-align:top;
}
.view-display-id-page .panels-flexible-etcg_two_collumn_20_80 {}

a.other-language-link {
  padding:2px 4px 3px;
  background-color:#A6A7AA;
  color:#fff;
  font-family:Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Trebuchet MS, Verdana;
  margin-bottom:.5em;
  display:inline-block;
  font-size:.9em;
}

/* this error messages are making my body to move, stop this ! */

.absolute-messages-message {
  position:fixed;
}

.field-type-taxonomy-term-reference {
  clear:left;
}

/* subscription block */

#mini-panel-subscribe_to_etc form div input:nth-of-type(1) {
  margin:.5em 0;
  border: 1px solid #A0A0A0;
}

/* Donation block */

#block-panels-mini-donation.block-panels-mini {
  border-color:#bd000c;
}
#block-panels-mini-donation.block-panels-mini h2.pane-title{
  font-weight:bold;
}
#block-panels-mini-donation .donation-page-link {
  font-weight:bold;
}
#block-panels-mini-donation .donation-link {
  margin:.25em 0;
  display:inline-block;
  border: 1px solid #A0A0A0;
  padding:5px 10px;
}

.views-slideshow-cycle-main-frame-row-item {
  padding:0 8px 0 0;
}
.views-slideshow-cycle-main-frame,
.views-slideshow-cycle-main-frame-row {
  width:100%;
}

/* style of the panels tabs */
.ui-widget-header {
  background-color: transparent;
  background-image: none;
  border-color: #AAAAAA;
  border-width: 0 0 1px;
}
.ui-tabs-panel {
 font-family: Constantia, Lucida Bright, LucidaBright, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia;
 font-size:96%;
}

/******** Blog header ********/

body.page-blog h1#page-title {
/*  border-top:1px solid #ccc;*/
  padding-bottom:80px;
  background: url("../images/blog-header.png") top left no-repeat;
}


/********* Footer *************/
/* block infos */
#block-block-3 {
  display:inline-block;
}

/* block follow us on */
#block-widgets-s-socialmedia-profile-default {
  float:right;
  margin-top:.5em;
}
#block-widgets-s-socialmedia-profile-default h2.block-title,
#block-widgets-s-socialmedia-profile-default #widgets-element-socialmedia_profile-default {
  display:inline;
}
#block-widgets-s-socialmedia-profile-default  div.widgets-element-horizontal {
  float:right;
  margin-top:-.25em;
}


/* This is omar's CSS */
/* testing perms */
/**** !!!!! ***/
/* commenting out lowercase transform as it will not be appropriate for the content that uses a lot of acronyms etc. */

h1#page-title {
text-transform: none !important;
} 



/**** BANNER ****/
#header {
  background: url("../images/texture-general.png") no-repeat scroll bottom right transparent;
}


/* hide French in language switcher */

#block-locale-language li.fr a.language-link {
display: none;
}
/**** PANELS ****/
.views-view-grid.cols-2 .col-1.col-first, .views-view-grid.cols-2 .col-2.col-last {
width: 50%;
}


/**** SLIDESHOWS ****/

/* for all slideshows */
/* Fixing the width of the slide content to 70%. For this to work, I added and modified views-slideshow.tpl.php */ 

/* the slides zone */
.etcg-slideshow {
  width: 40%;
  float: left;
  padding: 0 10px 0 0;
}

/* */

.etcg-slideshow .views-field-field-photo-main img {width:100%; height:auto;}

/* the pager zone */
.views-slideshow-controls-bottom.clearfix {
  width: 60%;
  margin-left: 40%; 
}

/* styling */
/*.views_slideshow_cycle_main {
  padding: 1em 2em;
}
*/
.node-type-story .pane-node-field-photo-main,
.views-field-field-photo-main.etcg-float-left, 
.etcg-float-left .field-name-field-photo-main, 
article div.field-name-field-photo-main,
article div.field-name-field-cover-page {
  float: right;
  margin:0 0 15px 15px;
}
.media-image-right {margin:0 0 1em 1em;}

.field-name-field-communique-number {
  height:1.2em;
}
.views-field-field-photo-main.etcg-float-right { /* in case we want to float-right someday */
  float: right;
  padding: 3px 0px 3px 1em;
}
/* for making title of slide look like typical page titles... maybe a bad idea... should be done differently anyway */
.views-field.views-field-name-i18n h3, .views-field-title h3 {
  color: #71B732;
  font-family: helvetica;
  font-weight: normal;
  font-size: 2em;
  margin: .25em 0 0;
}

.views-field.views-field-view-node {
  text-transform: lowercase;
}

/* for slideshow pagers */
/* for titles and images in slideshow tabs */
.views-slideshow-pager-field-item {
  margin: 5px 20px 15px 0;
  position: relative;
  overflow:hidden;
}
.views-slideshow-pager-field-item .views-field-title,
.views-slideshow-pager-field-item .views-field-name-i18n {
  font-family: Myriad Condensed, Tahoma, Arial, Helvetica, sans serif;
  font-size: 1.1em;
  line-height: 17px;
  height: 18px;
  border-left:17px solid #eee;
  padding-left:5px;
  overflow:hidden;
  }
  
/* hide subtitle and feed */

.views-slideshow-cycle-main-frame-row-item .views-field-field-subtitle {display:none;}
.view-featured-dru .feed-icon {display:none;}


.views-slideshow-pager-field-item a:link, .views-slideshow-pager-field-item a:visited {color:#888;}
.views-slideshow-pager-field-item.active a:link, .views-slideshow-pager-field-item.active a:visited {color:#000;}

.views-slideshow-pager-field-item.active .views-field-title {border-color:#38781f;}

.views-slideshow-pager-field-item .views-content-field-subtitle {clear:left; height:2em; line-height:2em; overflow:hidden; padding-left:25px; color:#ccc;}
.views-slideshow-pager-field-item.active .views-content-field-subtitle {color:#222;}

.views-field-title, .views-field-field-subtitle {font-family: Myriad Condensed, tahoma, arial, helvetica, sans serif;}

.views-slideshow-pager-field-item .views-field-title {
  float: left;
  overflow:hidden;
}
.not-front .views-slideshow-pager-field-item .views-field-title {
  width:50%;
}
.views-slideshow-pager-field-item .views-field-field-photo-main, .views-slideshow-pager-field-item .views-field-field-image {
  padding: 0px;
  text-align: right;
}
/*
.views-slideshow-pager-field-item .views-field-field-photo-main {
  float:right;
}
*/
.views-slideshow-pager-field-item .views-field-name-i18n {
  float: left;
  width: 140px;
}
.views-slideshow-pager-field-item.active {
  background-color: white;
  border-left: none;
}
.views-slideshow-pager-field-item.active a {
  color: black;
}

#views_slideshow_controls_text_flag_features-panel_pane_3 {
  margin-left:1em;
  margin-top:1em;
}
#views_slideshow_controls_text_flag_features-panel_pane_3 span {
  
}

#views_slideshow_controls_text_featured_dru-panel_pane_3 {display:block;}

/* for Frontpage slideshow */
/*
.front .etcg-slideshow {
width: 40%;
float: left;
}
/*shadow*/
.pane-flag-features-panel-pane-3.corner-left {
  background: #fff;

}

/*
.front .views_slideshow_cycle_main {
#border: 1px solid;
#border-right: none;
background-color: #CFB;
height: auto;
}

.front .views-slideshow-controls-top.clearfix, .front .views-slideshow-controls-bottom.clearfix  {
width: 60%; 
float: right;
background-color: #CFB;
right: 4px;
top: 0px;
height: 100%;
#border-left: 1px solid;
}
*/

.views-field-field-image.etcg-float-left, .views-field-field-photo-main.etcg-float-left {
float: left;
padding-right:10px;
padding-bottom:10px;
}

/*
.front .etcg-frontage-features .views-field-field-photo-main {
float: left;
padding: 10px;
}
*/
/*
.front .etcg-frontage-features .views-slideshow-pager-field-item {
height: 57px;
padding: 10px;
#background-color:#CFB;
#border-left: 1px solid;
}

.front .etcg-frontage-features .views-slideshow-pager-field-item.active {
background-color: white;
border: 1px solid;
border-left: none;
}


.front .etcg-frontage-features .views-slideshow-pager-field-item div {
display:inline;
}
*/

/* for Issues listing slideshow on Issues page */
/* and for int. fora ss */
.section-international-fora .pane-international-fora-panel-pane-1.view-international-fora .etcg-slideshow,
.section-issues .all-issues-slideshow .etcg-slideshow {
width: 67%;
float: right;
}
.section-international-fora .pane-international-fora-panel-pane-1 .view-international-fora .views-slideshow-controls-top,
.section-issues .all-issues-slideshow .views-slideshow-controls-top.clearfix {
width: 28%;
float: left;
}

.section-issues .all-issues-slideshow .views-slideshow-controls-top.clearfix .views-slideshow-pager-field-item {
  height: 1.3em;
}

.section-issues .all-issues-slideshow .views-slideshow-controls-top.clearfix .views-slideshow-pager-field-item .views-field-name-i18n {
  width: 100%;
  line-height: 1.4em;
}
/* for Current Issues listing slideshow on Issues page */

/* for Issues listing slideshow on Issues page */
/* 
/* shadow */
.pane-issues-panel-pane-1.corner-left {
/*  -webkit-box-shadow:6px 6px 6px -3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:6px 6px 6px -3px rgba(0, 0, 0, 0.3);
  box-shadow:6px 6px 6px -3px rgba(0, 0, 0, 0.3);*/
  background: #fff;

}
.section-issues .current-issues .etcg-slideshow {
  width: 67%;
  float: left;
}
.section-issues .current-issues .views-slideshow-controls-bottom.clearfix {
}

/*
.section-issues .current-issues .views-slideshow-controls-bottom.clearfix .views-slideshow-pager-field-item {
  background-color: yellow;
  border-left: solid #DDDDDD 2px;
  border-top: solid #DDDDDD 1px;
  border-bottom: solid #DDDDDD 1px;
}

.section-issues .current-issues .views-slideshow-controls-bottom.clearfix .views-slideshow-pager-field-item.active {
  background-color: #FFFFFF;
  border-left: none;
}
.section-issues .current-issues .views-slideshow-controls-bottom.clearfix .views-slideshow-pager-field-item.active a {
color: red;
}
*/
/*
.section-issues .current-issues .views-slideshow-controls-bottom.clearfix .views-field-field-photo-main {
  float:left;
  padding: 10px;
}
*/
/* positioning within the pager tabs */
/*
.section-issues .current-issues .views-slideshow-pager-field-item {
  position: relative;
  vertical-align:middle;
}
.section-issues .current-issues .views-field-name-i18n {
position: absolute;
  top: 0px;
  left: 63px;
}
*/
/*
.section-issues .current-issues .views-field-field-photo-main {
  position: relative;
  top: 0px;
  left: 0px;
}
*/

/*** belongs elsewhere ***/
/* generic helpers */
/*.etcg-float-left {
  float:left;
}

.etcg-float-right {
  float:right;
}
*/
/* float the main image for the issue pages  */
/*.pane-taxonomy-term-field-photo-main {
  float:left;
  margin: 10px;
}
*/
/*** end "belongs elsewhere" ***/

/* for Starter, Key documents, ETC's View blocks for issues */
.view-key-documents-for-issues td {
  vertical-align:top;
}



/* for features slideshow on individual Issue pages */
/*
.section-issues.page-taxonomy-term .etcg-slideshow {
width: 67%;
float: left;
}

.section-issues.page-taxonomy-term .views-slideshow-controls-top.clearfix {
width: 33%;
float: right;
}

.section-issues.page-taxonomy-term .views-field.views-field-field-photo-main {
float: left;
}
*/





/* FRONTPAGE */

/* for "frontpage" content listing on frontpage */
.front .view-id-frontpage .panel-col-first {
width: 20%;
}
.front .view-id-frontpage .panel-col-last {
width: 80%;
}

.etcg-block-teaser-list-item {
display: block;
  margin-bottom: .8em;
}

/* for "feature issue" and "featured collaboration" on front page */

.front .pane-featured-issue .views-field.views-field-field-photo-main, .front .pane-collaborations-panel-pane-3 .views-field.views-field-field-photo-main {
position: relative;
/*left: 20%;*/
  text-align:center;
}

.front .pane-featured-issue .views-field.views-field-field-photo-main {
/*position: relative;
left: 45%;*/
}

/**** "BUG" FIXES ****/
/* fix for contextual link */

#main {
  padding-top: 2em !important; /* overridding one of marco's fixes... because I played with header/menu placement too... good thing he didn't use "!important" this time ;-) */
}

.view .contextual-links-wrapper {
position: absolute;
right: 30px;
}


/* fix for admin menu again... comes and goes :-( */
/*
#admin-menu {
position: relative;
top: -30px;
}
*/

/* A semi-broken  way to force center column elements to overlap the sidebar */
/*
.pane-recent-content-related-to-issues-panel-pane-1 {
#width: 133%;
}
*/


/**** MEDIA QUERIES ****/
/*body:before,
body:after {
    position:fixed;
    z-index:100000;
    background-color:#fff;
    padding:10px;
    margin:10px;
    border: 1px solid red;
    background:#efc7fb;
}
body:after {
    border-color:green;
    bottom:0;
    background:#83cb66;
}*/

@media all and (max-width: 480px) {
/*  body:before {
    content:"all and (min-width: 480px) - All but under 480px"
  }
*/
  /* Hide jump menu on all but small screens*/
  /*#block-jump-menu-jump-menu-main-menu {*/
/*  #block-jump-menu-jump-menu-m-main-menu {
    display:none;
    visibility:hidden;
  }*/
/*  .region-header {
    
  }
  #block-search-form {
    padding:10px;
    border:1px solid pink;
  }
  #logo {
    float:none !important;
  }
*/
}

@media all and (max-width: 640px) {
/*  body:before {
    content:"all and (max-width: 640px) - Under 640px"
  }
*/
  .panel-col-last .inside,
  .panel-col-first .inside {
    margin:0 !important;
  }
  #block-superfish-1 {
   display:none;
   visibility:hidden;
  }
  #block-locale-language {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  #header {
    background-position:244px 75px !important;
  }
  #header #block-search-form input {
    width:100%;
  }
/*  .panel-display .center-wrapper .panel-panel {
    float:none;
    }
*/
  .etcg-slideshow {
    width: 92%;
  }

  #header {
    background: url("../images/texture-general.png") no-repeat scroll bottom right transparent;
    height: 12.99em !important;
    padding: 0px;
    text-align: center;
  }
  #logo img {
    padding-left: 22px;
    padding-top: 5px;
    padding-right: 22px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(rgba(255,255,255,.0)));
    background: -webkit-linear-gradient(white, rgba(255,255,255,.0));
    background: -moz-linear-gradient(white, rgba(255,255,255,.0));
    background: -ms-linear-gradient(white, rgba(255,255,255,.0));
    background: -o-linear-gradient(white, rgba(255,255,255,.0));
    background: linear-gradient(white, rgba(255,255,255,.0));
  }
  .views-slideshow-pager-field-item {
    display: inline-block;
  }

  /* fix slideshow pagers - remove title */ 
  .views-slideshow-pager-field-item .views-field-title, .views-slideshow-pager-field-item .views-field-name-i18n {
    display: none;
    visibility: hidden;
  }
  /*.views-field-field-photo-main.etcg-float-left {
    float: none; 
  }
  */
  .views-slideshow-controls-bottom.clearfix {
    clear:both;
    width:100%;
    margin:0;
    display:block;
    height:35px;
  }
  #views_slideshow_controls_text_flag_features-panel_pane_3 span {
    display:inline-block ;
  }
  .views-slideshow-controls-bottom.clearfix .views-slideshow-pager-fields {
 /*   width: 100%;
    float: left;
    margin-left: 0px;
    text-align: center;  */
    display:none;
  }

  /* make two-col panel layout into one-col */
 .panel-2col-bricks .panel-col-first, .panel-2col-bricks .panel-col-last {
    float: left;
    width: 100%;
  }

  /* make two-col grid display as one-col */
  /*  td.col-first, td.col-last {
    float: left;
    width: 100%;
  }
  */


  .panels-flexible-column, .panels-flexible-row, .panels-flexible-region {
    clear: both;
    width: 100%; 
  } 


  #navigation ul.links li, #navigation ul.menu li {
    float: none;
  }
  #navigation ul.links li a, #navigation ul.menu li a {
    color: black;
  }

  /** for language switcher **/
  #block-locale-language {
  }

  /** for jump menu  **/
  #block-jump-menu-jump-menu-m-main-menu {
    top: 77px;
    position: relative;
  }

  /* hide jump menu title - even on the small screens */
  /*#block-jump-menu-jump-menu-main-menu h2.block-title {*/
  #block-jump-menu-jump-menu-m-main-menu h2.block-title {
    display: none;
    visibility: hidden;
  }
  #block-locale-language, #block-menu-secondary-menu, #block-search-form {
    float: none !important;
  }
  #header #block-search-form input {
    /*width: 100% !important;*/
    top: 21px;
    position: relative;
    padding: 0px !important;
  }
  #header #block-search-form {
    float: none;
  }
  #edit-jump {
    margin: 0;
    padding: 5px 0;
    width: 96%;
    background:#fff;
    border:1px solid #cbcbcb; 
  } 
  #header #block-search-form input {
    margin:0;
  } 
  /* remove customisation of "featured issue" image */
  .front .pane-featured-issue .views-field.views-field-field-photo-main {
    position: relative;
    left: 0px;
  }
  .pane-recent-big-reports-panel-pane-5 .views-row {
    border: 1px solid #CBCBCB;
    display: inline-block;
    margin: 7px 7px 7px 13px !important;
    position: relative;
  }
  .pane-recent-big-reports-panel-pane-5 .views-row:nth-child(2n+3) {
     margin-right: 0 !important;
  }
  .view-recent-big-reports .view-content {
    padding:20px 0 !important;
  }
}

@media all and (max-width:480px) {
/*  body:before {
    content:"all and (max-width: 480px)"
  }
*/
  
  .panel-col-last .inside,
  .panel-col-first .inside {
    margin:0 !important;
  }
  div.etcg-float-left img {
    display:block;
  } 
  .region-sidebar-second {
    padding-left:0 !important;
  }
  .corner-left .pane-content {
    padding-left:0;
  }
  .etcg-slideshow img {
    max-width:33%;
  }
  .etcg-slideshow {
    padding:0;
  }
  #header {
    background-position:155px 99px !important;
  }
}

@media all and (min-width: 640px) and (max-width: 959px) {
/*  body:before {
    content:"all and (min-width: 640px) and (max-width: 959px)"
  }
*/
  #block-jump-menu-jump-menu-m-main-menu {
    display:none;
    visibility:hidden;
  }
  .views-slideshow-pager-field-item {
    background-color:#fff;
  }
  .views-slideshow-pager-field-item .views-field-title {
    display: none;
    visibility: hidden;
  }
  .views-slideshow-controls-bottom.clearfix  {
  }
  #views_slideshow_controls_text_flag_features-panel_pane_3 {
    font-size:.9em;
  }
  .views-field.views-field-name-i18n h3, .views-field-title h3 {
    font-size:1.3em;
  }
  .view-recent-big-reports ul.pager .pager-previous a, .view-recent-big-reports ul.pager .pager-next a, .more-link a, .views-field-view-node a, .node-readmore a, .views_slideshow_controls_text a {
    padding:0;
    display:block;
  }  
}

@media all and (min-width: 960px) {
/*  body:before {
    content:"all and (min-width: 960px) - Above 960px";
  }
*/
  #block-jump-menu-jump-menu-m-main-menu {
    display:none;
    visibility:hidden;
  }

}
