

body {
  color: #000000;
  font-family: helvetica, helvetica neue, arial, sans-serif;
  font-size: 15px;
}

h1,
h2,
h3,
h4,
h5,
p {
  margin: 10px 0;
}

a {
  color: rgb(153, 51, 0);
  text-decoration: none;
}

a:hover {
  color: #000000;
}

.left {
  float: left; /* LTR */
}

___________________________________

a {
	text-decoration: none;
}

a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover{
  text-decoration: none;
}
a:active {
  text-decoration: none;
}

a:focus {
  text-decoration: none;
}

.header-menu a:hover,
.header-menu a:focus {
  text-decoration: none;
}

.l-sidebar {
	margin-left: -3%;
	margin-top: -1%;
	padding-right: -50px;
	}
	
.layout--flexible {
	padding-left: 10%;
	padding-right: 10%;
	}

.l-header .no-tabs ul.menu > li > a.active {
  text-decoration: none;
}

.block-system-main-menu {
  float: left; /* LTR */
  margin-left: -2.5%;
}

.block-system-main-menu .leaf a {
	color: black;
}

.form-type-search {
  margin-top: -7.5px;
}

.form-item label {
  font-size: 15px;
  font-weight: normal;
  padding-right: 5px;
  padding-left: .8em;
  float: left;
}
	
.block-system-header,
.logo {
padding: 50px 15px -50px 10px;
  }
  
.block-system-header {
	margin-bottom: 0px;
	margin-top: -30px;
  }
  
.block-system-tabs {
	margin-bottom: -30px;

  }

.block-system-header
.site-name {
font-family: helvetica, helvetica neue, arial, sans-serif;
font-weight: bold;
padding-top: -25px;

}

.block-system-header
.site-slogan {
  font-family: helvetica, helvetica neue, arial, sans-serif;
  font-size: 15px;
  margin-bottom: 1%;
  margin-top: -.2%;
  font-style: normal;
}



.block-system-header .logo {
  float: left; /* LTR */
  padding: 15px 15px 15px 10px; /* LTR */
}
[dir="rtl"] .block-system-header .logo {
  float: right;
  padding: 50px 10px 15px 15px;
}
.block-system-header .name-and-slogan {
  float: left; /* LTR */
  padding-top: 22px;
  margin: 0 0 0px;
}

[dir="rtl"] .block-system-header .name-and-slogan {
  float: right;
}

.block-system-header .site-name {
  font-size: 1.821em;
  color: #000000;
  line-height: 1;
  text-decoration: none;
}

.block-system-header h1.site-name {
  margin: 0;
}

.block-system-header .site-name a {
  font-weight: bold;
  text-decoration: none;
}

.flex-caption a,
.flex-caption {
	position: absolute;
	top: 2%;
	left: 2%;
	right: 0;
	font-size: 140%;
	font-weight: bold;
	color: white;
	text-decoration: none;			
}


.block-views-video-gallery-block {
	margin-top: 0px;
	}

.block-block-vision .block-title,	
.block-views-staff-board-block-2 .block-title,
.block-block-28 h3,
.block-block-24 h3,
.block-views-video-gallery-block .block-title,
.single_left h1.title,
.page-civicrm-contribute-transact #single_left h1.title,
.page-node-1664 #single_left h1.title,
.page-node-1656 #single_left h1.title,
.page-resist #single_left h1.title,
.node-type-product #single_left h1.title,
.node-type-books-films #single_left h1.title,
.node-type-events  #single_left h1.title,
.node-type-article #single_left h1.title,
.page-resources #single_left h1.title,
.node-type-videos #single_left h1.title,
.node-type-papers #single_left h1.title,
.page-civicrm-event-info #single_left h1.title,
.page-title {
  display: block;
  font-family:  arial, helvetica, helvetica neue,sans-serif;
  background: none;
  color: #000000;
  color: rgb(153, 51, 0);
  font-size: 180%;
  font-weight: 100;
  text-transform: none;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  line-height: 93%;
  font-variant: small-caps;
  padding-top: 1%;
  padding-bottom: 1%;
}


.block-views-slideshow-block .flex-control-paging,
.block-views-slideshow-block .flex-direction-nav ul,
.block-views-slideshow-block .block-title {
 	display: none;
 }	

.block-views-slideshow-block {
	margin-left: -2%;
	margin-right: -.5%;
	margin-bottom: -10%;
}

.view-video-gallery-block-1 .views-field-title a,
.views-video-gallery .views-field-title,
.views-video-gallery .views-field-title a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}


.view-video-gallery .views-field-field-video,
.view-video-gallery .views-field-field-video img,
.block-views-video-gallery-block-1 .views-field-field-video,
.block-views-video-gallery-block-1 .views-field-field-video img,
.block-views-video-gallery-block .views-field-field-video img,
.block-views-video-gallery-block .views-field-field-video {
	width: 115%;
	height: auto;
	margin-top: -3.5%;
	margin-left: -3.5%;


}

.block-views-video-gallery-block-1 h3,	
.block-views-video-gallery-block h3 {
	padding-top: 1%;
	padding-bottom: 1%;
	margin-top: -2%;
	}
		


.block-menu-menu-cliff-durand,
.block-menu-menu-tours,
.block-menu-menu-workers-economy,
.block-menu-menu-trips,
.block-menu-menu-alterglobalization-2004,
.block-menu-menu-women-globalization-confere,
.block-menu-menu-moving-beyond-capitalism---,
.block-menu-menu-info-from-past-trips,
.block-menu-menu-cuba-coops---2016,
.block-menu-menu-get-involved,
.block-menu-menu-2006-conference,
.block-menu-menu-solidarity-economy,
.block-menu-menu-conferences,
.block-menu-menu-programs,
.block-menu-menu-resources,
.block-menu-menu-lead  {
  margin-top: 10px;
  margin-left: -15px;
}


/*.block-menu-menu-moving-beyond-capitalism---
{
	margin-top: -5px;
}*/

.block-menu-menu-cliff-durand .leaf a,
.block-menu-menu-tours .leaf a,
.block-menu-menu-workers-economy .leaf a,
.block-menu-menu-trips .leaf a,
.block-menu-menu-alterglobalization-2004 .leaf a,
.block-menu-menu-women-globalization-confere .leaf a,
.block-menu-menu-moving-beyond-capitalism--- .leaf a,
.block-menu-menu-info-from-past-trips .leaf a,
.block-menu-menu-cuba-coops---2016 .leaf a,
.block-menu-menu-get-involved .leaf a,
.block-menu-menu-2006-conference .leaf a,
.block-menu-menu-solidarity-economy .leaf a,
.block-menu-menu-conferences .leaf a,
.block-menu-menu-programs .leaf a,
.block-menu-menu-resources .leaf a,
.block-menu-menu-lead .leaf a
 {
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 30px;
	margin-bottom: 4px;
	color: black;
 background: rgb(228, 228, 226);
 text-transform: uppercase;
  text-decoration: none;
  font-size: 15px;
    list-style-type: none;
}

.block-menu-menu-cliff-durand .menu-tree li,
.block-menu-menu-tours .menu-tree li,
.block-menu-menu-workers-economy .menu-tree li,
.block-menu-menu-trips .menu-tree li,
.block-menu-menu-alterglobalization-2004 .menu-tree li,
.block-menu-menu-women-globalization-confere .menu-tree li,
.block-menu-menu-moving-beyond-capitalism--- .menu-tree li,
.block-menu-menu-info-from-past-trips .menu-tree li,
.block-menu-menu-cuba-coops---2016 .menu-tree li,
.block-menu-menu-get-involved .menu-tree li,
.block-menu-menu-2006-conference .menu-tree li,
.block-menu-menu-solidarity-economy .menu-tree li,
.block-menu-menu-conferences .menu-tree li,
.block-menu-menu-programs .menu-tree li,
.block-menu-menu-resources .menu-tree li,
.block-menu-menu-lead .menu-tree li {
  list-style-type: none;
  list-style: none;
}

.view-staff-board .views-field-display-name {
	font-weight: bold;
	margin-bottom: -1%;
	margin-top: 2%;
	clear: both;
	}	



.block-views-livestream-block-2 {
	margin-top: -11px;
	width: 98.2%;
}

.block-block-36 {
	width: 98.2%;
}

.block-menu-menu-videos ul{
	margin-bottom: 5px;
}

.block-block-1 h3 {
  background: rgb(228, 228, 226);
  font-size: 15px;
  font-weight: normal;
  margin-top: 0;
  padding: 8px 10px;
  text-transform: uppercase;
  text-decoration: none;
}

.block-views-trips-block .block-title,
.block-block-1 .block-title,
.block-block-36 .block-title,
.block-views-upcoming-events-block .block-title,
.block-views-livestream-block-1 .block-title h2,
.block-views-livestream-block-1 .block-title,
.block-views-livestream-block-2 .block-title {
  background: rgb(228, 228, 226);
  font-size: 15px;
  font-weight: normal;
  margin-top: 0;
  padding: 8px 10px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 30px;	
}

.block-views-livestream-block-2 .block-title {
  background: rgb(228, 228, 226);
  font-size: 15px;
  font-weight: normal;
  margin-top: 10px;
  padding: 8px 10px;
  padding-top: -20px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 30px;	
}


.block-views-trips-block .block-title,
.block-views-upcoming-events-block .block-title {
  background: rgb(228, 228, 226);
  font-size: 15px;
  font-weight: normal;
  margin-top: 0;
  padding: 8px 10px;
  padding-top: -20px;
  text-transform: uppercase;
  text-decoration: none;
}





.block-views-livestream-block-1 .views-field-title,	
.block-views-livestream-block-1 .views-field-title a,
.view-upcoming-events .views-field-title a,
.block-views-upcoming-events-block .views-field-title a {
	clear: both;
	display: block;
	font-weight: bold;	
	font-size: 120%;
	line-height: 1.25;	
	margin-top: 1%;
	margin-bottom: 0;
	color: #000000;
	color: rgb(0, 128, 128);
	text-decoration: none;
	}	
	
	.view-livestream. views-field-title,
	.view-livestream. views-field-title a,
	.block-views-livestream-block-1 .views-field-title,
	.block-views-livestream-block-1 .views-field-title a	{
	clear: both;
	display: block;
	font-weight: bold;	
	font-size: 105%;
	line-height: 1.25;	
	margin-top: 1%;
	margin-bottom: 0;
	color: #000000;
	color: rgb(0, 128, 128);
	text-decoration: none;
	}	
	
	.block-views-livestream-block-1 .views-field-field-organizer {	
	font-style: italic;

}
	
	
	
	.view-upcoming-events .views-field-start-date {
	float: left;
	font-weight: bold;
	padding-right: 6px;
}
	
	.view-livestream .views-field-field-date,
	.block-views-trips-block .views-field-field-start-date,
	.node-trips .field-name-field-start-date,
	.view-upcoming-events .views-field-end-date {
	font-weight: bold;
}


/* Removed from civicrm event displays*/


.register_link-top,
.fa-stack-1x,
.event-info .crm-accordion-bold,
.crm-event-info-form-block .crm-accordion-bold,
.event_fees-section,
.event_date_time-section,
.event_summary-section {
	display: none;
}



/*.node-type-page*/ 
.node-type-tours .meta,
#node-2583 .field-type-text-with-summary {
	display: none;
}
	

.block-views-trips-block .views-field-title a,
.block-views-livestream-block-2 .views-field-title,
.block-views-livestream-block-2 .views-field-title,
.block-views-livestream-block-2 .views-field-title a,
.block-views-livestream-block-1 .views-field-title-field,
.block-views-upcoming-events-block-1 .views-field-title,
.block-views-upcoming-events-block-4 .views-field-title-field a,
.block-views-upcoming-events-block-3 .views-field-title-field a, 
.block-views-books-films-block .views-field-title-field a,
.block-views-books-films-2-block .views-field-title a,
.block-views-upcoming-events-block-1 .views-field-title-field a,
.block-views-upcoming-events-block .views-field-title-field a,
.block-views-books-films-block .views-field-title-field,
.block-views-upcoming-events-block .views-field-title-field {
	clear: both;
	display: block;
	font-weight: bold;	
	font-size: 110%;
	line-height: 1.25;	
	margin-top: 1%;
	margin-bottom: 0;
	color: #000000;
	color: rgb(0, 128, 128);
	text-decoration: none;
	}
	

.block-views-livestream-block-1 .views-field-title a {
	clear: both;
	display: block;
	font-weight: bold;	
	font-size: 100%;
	line-height: 1.25;	
	margin-top: 1%;
	margin-bottom: 0;
	color: rgb(0, 128, 128);
	text-decoration: none;
	}
	
.block-views-trips-block .views-field-title a,
.block-views-trips-block .views-field-title {
	clear: both;
	display: block;
	font-weight: bold;	
	font-size: 112%;
	line-height: 1.25;	
	margin-top: 4%;
	margin-bottom: 0;
	color: #000000;
	color: rgb(0, 128, 128);
	text-decoration: none;
	}
	

/*.block-views-trips-block .views-field-body {
	line-height: 1.2;	
	}*/

	
.block-views-livestream-block-2 .views-field-field-speakers,
.block-views-livestream-block-1 .views-field-field-speakers,
.views-field-presenters-3 {
	clear: both;
	font-size: 115%;
	font-style: italic;
	margin-top: 1%;
	margin-bottom: 0;
}



/*.view-display-id-block_2 .views-field-start-date,	
.view-display-id-block_2 .views-field-field-event-date */

.block-views-trips-block .views-more-link,
.block-views-trips-block .views-more-link a,
.view-trips .views-more-link,
.view-trips .views-more-link a,
.view-display-id-block_1 .views-more-link,
.view-display-id-block_1 .views-more-link a,
.view-display-id-block_2 .views-more-link,
.view-display-id-block_2 .views-more-link a {
	font-weight: normal;
	float: left;
	margin-right: 8px;
	width: 100%;
	border-bottom: 1px solid black;
	padding-bottom: 10px;
	text-decoration: none;
	margin-top: 0%;
	margin-bottom: 10px;
	line-height: 24px;
}







.block-views-livestream-block-2 .date-display-single,
.views-field-field-event-date,
.field-name-field-event-date {
	float: left;
	font-weight: bold;
	padding-right: 6px;
}
	

  
.views-field-field-place,
.node-type-videos .views-field-field-place {
 	margin-top: 2%;
	margin-bottom: 1%;
	font-style: italic;
}

.node-type-videos .views-field-field-place .field-label {
 	font-weight: normal;
 	font-style: italic;
 	display: none;
}

.views-label-field-place {
 	display: none;
}


.block-views-livestream-block-2 .views-field-field-place {
	margin-top: 2%;
	margin-bottom: -2%;
	font-style: italic;
	line-height: 1.2em;
}

.block-views-livestream-block-2 .views-field-field-place .views-label {
	float:left;
	padding-right: 1%;
	display: none;
}
	
.block-views-livestream-block-2 .views-field-field-organizer,
.block-views-upcoming-events-block-4 .views-field-co-sponsor-18,
.block-views-upcoming-events-block-3 .views-field-co-sponsor-18,
.block-views-upcoming-events-block .views-field-co-sponsor-18,	
.views-field-co-sponsor-18,
.cosponsor,
.view-display-id-block_1 .views-field-co-sponsor-18 {
	clear: both;
	font-style: italic;
	margin-right: 8px;	
}

	
/* Videos */

.node-type-videos .field-name-field-speakers {
	margin-bottom: .75%;
}


table.views-view-grid.cols-3 td {
	vertical-align: top;	
}
	

table.views-view-grid.cols-3 {
	background-color: rgb(255, 255, 255);
	padding-left: 0px;
	margin-left: 0px;
  	border-color: rgb(255, 255, 255);
}



.views-view-gallery 
.views-grid-box .views-field-title a,
.views-view-grid-cols-3 .views-field-title a,
table.views-view-grid.cols-4 .views-field-title a,
table.views-view-grid.cols-3 .views-field-title a {
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	line-height: 75%;
	color: black;
}

table.views-view-grid.cols-3 .views-field-field-speakers {
	max-width: 220px;
	font-size: 90%;
}

table.views-view-grid.cols-3 .views-field-field-event-date {
	font-size: 90%;
}

table.views-view-grid.cols-3 {
	vertical-align: top;
}

table.views-view-grid.cols-3 .views-field-field-media {
	vertical-align: top;
	margin-top: 8%;
	margin-right: 8%;
}


.views-field-current-employer,
.views-field-organization-name {
	clear: both;
	font-weight: bold;	
	font-size: 90%;	
	text-align: center;
	margin-bottom: 5px;
	padding-top: 3%;
	color: rgb(0, 128, 128);
}

.view-livestream .views-field-title,
#block-views-board-block .views-field-display-name,
.view-display-id-block_1 .views-field-title {
	clear: both;
	font-weight: bold;	
	font-size: 120%;	
	margin-bottom: 0;
	padding-top: 2%;
	color: rgb(0, 128, 128);
}



/* Papers & Presentations 
 
 .view-articles-papers .col-1,
 .view-articles-papers .col-2 {
 	width: 50%
 }*/
 
  .block-views-articles-papers-block-2 .col-1,
 .view-articles-papers,
 .view-articles-papers .col-1,
 .view-articles-papers .col-2 {

 	background-color: rgb(255, 255, 255);
 }
 
.view-articles-papers .views-field-title a,
.view-articles-papers .views-field-title {
 	font-weight: bold;
 	font-size: 108%;
 	margin-bottom: 3%;
 	margin-right: 5%;
 	color: #000000;
 	color: rgb(33, 131, 86);
 	color: rgb(0, 128, 128);
 	}
 	
 .views-view-grid .views-field-field-author, 
 .view-articles-papers .views-field-field-author {
 	float: left;
	margin-right: 1.9%;
	font-style: italic;
	font-size: 105%;
 }
 
 .node-type-papers .field-name-field-author,
.block-views-upcoming-event-list-block .views-field-field-speakers,
.field-name-field-speakers {
	font-size: 112%;
	margin-top: 1%;
	font-style: italic;
	}
	
.node-type-videos .field-name-field-date,
.node-type-papers .date-display-single {
 	font-weight: bold;
 }

 
/* Video Library */
.node-video-library .field-name-field-tags,
.field-name-field-add-to-catalog {
	display: none;
}

.node-video-library .field-label {
	font-weight: normal;
}	



/* Books & Films*/

.product-image,
.block-views-books-films-block .views-field-uc-product-image,
.block-views-books-films-block .views-field-field-image,
.node-type-books-films .field-type-image {
	margin-right: 8px;
	margin-left: 0px;
	float: left;
}

.embedded-video .player {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
width: 100%;
}




.embedded-video .player iframe,
.embedded-video .player object,
.embedded-video .player embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.player iframe,
.file-video-youtube iframe {
	width: 100%;
	}
	
.field-name-field-video,
.player,
.block-block-20 .file-video-youtube iframe {
	width: 100%;
	}

.display-price {
	display: none;
}

.node-type-product .field-name-field-media {
	margin-bottom: 1%;
}


.block-views-books-films-block img {
	width: 66px;
	height: auto;
}
.block-views-books-films-block .views-field-field-image {
	margin-bottom: 12px;
}


.sell-price {
	font-weight: bold;
}

.product-image,
.node-type-product img,
.node-type-books-films img {
	display: block;

	height: auto;
	margin-right: 8px;
	margin-bottom: 6px;
	float: left;
}

.header img {
	max-width: 100%;
}

.node-type-product .field-name-field-author-director,
.node-type-books-films .field-name-field-author-director {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 1%;

}

.block-block-5 {
	margin-top: -8%;
	font-size: 109%;

}
.block-block-13 {
	align: right;
	margin-top: 10px;

}

.block-views-books-films-block .views-field-title-field {
	clear: both;
	font-weight: bold;	
	font-size: 120%;	
	margin-top: 3%;
	margin-bottom: 0;
}

.block-views-books-films-block h3 {
	display: none;
}


.block-views-books-films-block .views-field-field-author-director {
	margin-bottom: 1%;	
}

.views-field-field-weblink a, 
.views-field-field-weblink {
  font-weight: bold;
  font-size: 107%;
  text-decoration: none;
  margin-top: 2%;
  margin-bottom: 0;
  color: rgb(0, 128, 128);
  padding-top: 10px;
}

.views-field-field-time-zone,
.field-name-field-time-zone {
	font-weight: bold;
	}
	
/*video gallery from gjctest*/

.node-type-videos .field-name-field-speakers {
	margin-bottom: .75%;
}


table.views-view-grid.cols-3 td {
	vertical-align: top;	
}

.view-video-gallery .col-1,
.view-video-gallery .col-2,
.view-video-gallery .col-3, 
.block-views-video-gallery-block .col-1,
.block-views-video-gallery-block .col-2,
.block-views-video-gallery-block .col-3 {
	background-color: rgb(255, 255, 255);
	padding-left: 0px;
	margin-left: 0px;
  	border-color: rgb(255, 255, 255);
  	width: 33.33%;
}

table.views-view-grid.cols-3 {
	vertical-align: top;
}


table.views-view-grid .cols-3 .views-field-field-video,
table.views-view-grid.cols-3 .views-field-field-media {
	vertical-align: top;
	margin-top: 8%;
	margin-right: 8%;
}

.view-video-gallery-block-1 .views-field-title a,
.views-video-gallery .views-field-title,
.views-video-gallery .views-field-title a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}


.view-video-gallery .views-field-field-video,
.view-video-gallery .views-field-field-video img,
.block-views-video-gallery-block-1 .views-field-field-video,

.block-views-video-gallery-block .views-field-field-video {
	width: 100%;
	height: auto;
	margin-top: 0%;
	margin-left: 0%;
	vertical-align: top;

}

.block-views-video-gallery-block-1 h3,	
.block-views-video-gallery-block h3 {
	padding-top: 1%;
	padding-bottom: 1%;
	margin-top: -2%;
	}
	
/* end video gallery from gjctest */	

.view-yo-te-veo .views-field-title-field {
	font-weight: bold;
	text-align: center;
	}
	
.view-yo-te-veo .views-field-body {
	font-weight: light;
	text-align: center;
	}


/*footer*/

.l-footer a,
.l-footer {
  color: #000000;
  color: rgba(255, 255, 255, 0.65);
  color: black;
  font-size: 0.857em;
}

.block-views-livestream-block-2 .block-title {
  background: rgb(228, 228, 226);
  font-size: 15px;
  font-weight: normal;
  margin-top: 10px;
  padding: 8px 10px;
  padding-top: -20px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 45px;	

}






