/*body font 16px - 1em conversions
1px - 0.06
2px - 0.13
3px - 0.19
4px - 0.25
5px - 0.31
6px - 0.38
*/

*{margin:0;padding:0;border:0;}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}


body{
	background-color:#fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	line-height: 1.3em;
	font-style:normal;
	}

h1 {
	font-weight:normal;
}
	
	

a:link{
	font-family: Georgia, "Times New Roman" serif;
	color: #927B3A;
	text-decoration: none;
	font-style:normal;
}

a:visited{
	font-family: Georgia, "Times New Roman" serif;
	color: #927B3A;
	text-decoration: none;
	font-style:normal;
}

a:hover{
	font-family: Georgia, "Times New Roman" serif;
	color: #927B3A;
	text-decoration: underline;
	font-style:normal;
}

a:active{
	font-family: Georgia, "Times New Roman" serif;
	color: #927B3A;
	text-decoration: underline;
	font-style:normal;
}


.page-subheading-black{
	color:#000000;
	font-size:1.5em;
	font-weight: bold;
	line-height:1.6em;
}


.page-subheading-grey{
	color:#8FA0A0;
	font-size:1.5em;
	font-weight: bold;
	line-height:1.6em;
}


.left-margin{
	margin-left:20px; 
}


.breadcrumb{
	display: none;
}





/*--MAIN DIV WRAPPERS--*/
#page-wrapper {
	width: 980px;
	padding:10px 0px 10px 0px;
	background-color:#ffffff;
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#header-wrapper {
	margin:0px 10px 0px 10px;
	background-image: url(../images/swp-online-masthead-2013.gif);
	background-repeat:no-repeat;
	display: block;
	height: 125px;
}


#navigation-wrapper {
	margin:0px 10px 0px 10px;
	width:940px;
	float:left;
	border-bottom: 4px solid #FC6C4B;
}


#main-wrapper {
	margin:40px 10px 0px 10px;
	float: none;
}


#footer {
	width: 960px;
	margin-top:10px;
	border-top: 2px dotted #CCCCCC;
}


#top-of-page-link{
	width: 960px;
	padding-left: 10px;
	margin-top:50px;
}


#bottom-navigation{
	padding: 10px;
	width: 960px;
	margin-top:0px;
	border-bottom: 2px dotted #CCCCCC;
	margin-bottom:50px;
}


/*the content div must be called just that - 'content' in order for drupal to work*/ 
#content {
	width: 560px;
	float: left;
	}

.not-front #content{
	width: 540px;
}


#campaigns-wrapper{
	margin-top:10px
}


#publications-wrapper {
	margin-top:20px;
}


#image-adverts-wrapper{
	float: left;
	width: 160px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0em 0em 0em 0em;
}


/*this margin is wider on all content pages (not front)*/
.not-front #image-adverts-wrapper{
	margin-left: 40px;
}



#fifth-column-wrapper{
	float: left;
	width: 180px;
	margin-right:10px;
}

/*--END MAIN DIV WRAPPERS--*/









/*--MAIN NAVIGATION - TOP AND BOTTOM--*/

/*TOP*/
#navigation li {
	float: left;
	list-style-type: none;
	padding:0em 0em 0.19em 0.63em;
}



#navigation li a {
	font-family: 'title2-sans-serif', 'title-woff-sans-serif', 'title-eot2-sans-serif', Geneva, sans-serif;
	font-size:1.40em;
	padding:0em 0.25em 0.25em 0.25em;
}


#navigation .first {
	border-left:none;
	padding-left:0px;
}

#navigation .first a{
padding-left:0px;
}


#navigation li a:link, #navigation li a:visited  {
	color:#FC6C4B;
}


#navigation li a:hover 	{
	color:#ffffff;
	text-decoration:none;
	background-color:#FC6C4B;
}


#navigation li a:active	{
	color:#ffffff;
	background-color:#FC6C4B;
}


/*BOTTOM*/
#bottom-navigation .first{
	border-left:none;
	padding-left:0px;
}


/*--END MAIN NAVIGATION - TOP AND BOTTOM--*/










/*--CAROUSEL--*/


/*LINKS*/
#carousel a {
	color:#000000;
	}


/*carousel title link*/
#views_slideshow_cycle_main_carousel-block_1 .views-field-title a{
	margin: 0;
	padding: 0 0.31em 0 0;
	letter-spacing: 0.02em;
	font-size:1.45em;
}


/*carousel title link (hover)*/
#views_slideshow_cycle_main_carousel-block_1 .views-field-title a:hover{
}


/*pager items - remove top padding from 1st item (bottom widget in use - styled to appear on right hand side)*/
.views-slideshow-pager-field-item a:hover{
}


/*read more*/
#views_slideshow_cycle_main_carousel-block_1 .views-field-field-carousel-read-more a{
	font-weight: bold;
}
/*END LINKS*/



/*carousel main containing div */
#block-views-carousel-block-1{
	position:relative;
	margin: 10px 0px;
	width:560px;
}


/*carousel image containing div*/
#views_slideshow_cycle_main_carousel-block_1 .views-field-field-carousel-image{
	width:380px;
}


/*carousel title containing div*/
#views_slideshow_cycle_main_carousel-block_1 .views-field-title{
	margin-top:3px;
	width:380px;
}


/*carousel body text*/
#views_slideshow_cycle_main_carousel-block_1 .views-field-body p{
/*border: 4px solid red;*/
	margin:10px 0px 4px 0px;
	width:380px; 
	color:#000000;
}


/*pager containing div (bottom widget in use - styled to appear on right hand side) */
#widget_pager_bottom_carousel-block_1{
	position:absolute;
	width:150px;
	/*height:600px;*/
	/*overflow:hidden;*/
	top:0;
	right:5px;
}


/*pager items (bottom widget in use - styled to appear on right hand side) */
.views-slideshow-pager-field-item{
	border-bottom: 1px solid #927B3A;
	padding-bottom:5px;
	padding-top:5px;
}


/*pager items - remove top padding from 1st item (bottom widget in use - styled to appear on right hand side)*/
#views_slideshow_pager_field_item_bottom_carousel-block_1_0{
	padding-top:0px;
}


/*--END CAROUSEL--*/











/*-- PUBLICATIONS BLOCKS --*/

/*all publication blocks - feed aggregator and manual feeds*/


/* publications links*/
	#publications-wrapper a  {
	color:#000000;
}

/* end publications links*/



#publications-wrapper p{
	text-align:left;
}


#socialist-worker, #socialist-review, #isj{
	/*border: 4px solid yellow;*/
	float:left;
	width: 176px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	display: block;
	padding-top:0em;
	padding:0em;
	}

#socialist-worker-cover, #socialist-review-cover, #isj-cover{
	margin-bottom: 5px;
}


/*all publication blocks - feed aggregator and manual feeds - header styles*/
.publication-title h3 {
	color:#000000;
	font-size:1.45em;
	margin-bottom:5px;
}


.publication-title h6{
	color:#927B3A;
	font-size:1em;
	margin-bottom:10px;
}


/*style for socialist worker feed aggregator block items - feed aggregator outputs lists*/
/*and style for socialist review and ISJ manual feed block items - manual feeds output divs*/
#socialist-worker li, #publications-wrapper .views-field-field-manual-feed-link{
	margin-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #927B3A;
	margin-right: 15px;
	padding-bottom: 0.25em;
	padding-right: 0.25em;
	padding-left: 0.25em;
	margin-left: 0px;
	list-style-type: none;
}

/*-- END PUBLICATIONS BLOCKS --*/










/*-- CAMPAIGN BLOCKS --*/


/*campaigns links*/
#campaigns-wrapper a{
	color:#000000;
}
/*end campaigns links*/



/*All campaign blocks - feed aggregate only - manual feeds not styled*/

/*All campaign blocks - left / right wrapper*/
#campaigns-left, #campaigns-right{
	float:left;
	width: 260px;
	display: block;
	margin:10px 20px 12px 0px;
}


/*All campaign block - create a margin inbetween the blocks horizontally */
.block-aggregator{
	margin-bottom:20px;
}


/*All campaign blocks - feed items*/
#campaigns-left li, #campaigns-right li{
	list-style-type: none;
	color:#000000;
	margin-bottom: 4px;
	margin-left: 2px;
	padding:0 0.13em 0.25em 0.13em;
	border-bottom: 1px solid #221e1f;
	}


/*All campaign blocks - feed items*/
#campaigns-wrapper h2{
	font-size: 1.4em ;
	padding: 0.25em 0.25em;
	line-height:1.1em;
}


/*All campaign blocks - header link behaviour*/
#campaigns-wrapper h2 a{
	font-weight:bold;
	color:#ffffff;
}

/*End All campaign blocks - feed items*/





/*Individual blocks*/

/*Unite the Resistance header*/
#block-aggregator-feed-11 h2{
	background-color:#FFCD05;
}

/*Unite the Resistance body*/
#block-aggregator-feed-11 ul{
	background-color:#F8ECBC;
}


/*Stand up to Racism header*/
#block-aggregator-feed-17 h2{
	background-color:#369fda;
}

/*Standup to Racism body*/
#block-aggregator-feed-17 ul{
	background-color:#def0fa;
}



/*Right to Work header*/
#block-aggregator-feed-3 h2{
	background-color:#F68B1F;
}

/*Right to Work body*/
#block-aggregator-feed-3 ul{
	background-color:#FED9B3;
}


/*Unite Against Fascism UAF - header*/
#block-aggregator-feed-4 h2{
	background-color:#91509f;
}

/*Unite Against Fascism - body*/
#block-aggregator-feed-4 ul{
	background-color:#e9dcec;
}


/*Education Activists Network EAN - header*/
#block-aggregator-feed-5 h2{
	background-color:#008DB7;
}

/*Education Activists Network EAN - body*/
#block-aggregator-feed-5 ul{
	background-color:#D0E9F1;
}



/*Defend The Right To Protest EAN - header*/
#block-aggregator-feed-6 h2{
	background-color:#000000;
}

/*Defend The Right To Protest - body*/
#block-aggregator-feed-6 ul{
	background-color:#D8D7D7;
}



/*Stop the War - header*/
#block-aggregator-feed-7 h2{
	background-color:#379244;
}

/*Stop the War - body*/
#block-aggregator-feed-7 ul{
	background-color:#d7e9da;
}



/*Middle Eastern and North African Workers Solidarity Network MENA - header*/
#block-aggregator-feed-8 h2{
	background-color:#af5353;
}

/*Middle Eastern and North African Workers Solidarity Network MENA - body*/
#block-aggregator-feed-8 ul{
	background-color:#fbe2e2;
}



/*Campaign against Climate Change CACC - header*/
#block-aggregator-feed-9 h2{
	background-color:#8fa0a0;
}

/*Campaign against Climate Change CACC - body*/
#block-aggregator-feed-9 ul{
	background-color:#e3ebea;
}



/*United Campaign Against Police Violence UCAPC - header*/
#block-aggregator-feed-10 h2{
	background-color:#509ec0;
}

/*United Campaign Against Police Violence UCAPC - body*/
#block-aggregator-feed-10 ul{
	background-color:#cee5ec;
}

/*-- END CAMPAIGN BLOCKS --*/










/*-- IMAGE ADVERT COLUMN --*/

.views-field-field-image-advert-headline a{
	display: block;
	color:#000000;
  }

.views-field-field-image-advert-byline a {
	color:#ffffff;
}


.views-field-field-image-advert-headline, .views-field-field-image-advert-byline{
	background-color:#8FA0A0;
	font-weight:bold;
}


.views-field-field-image-advert-headline{
	padding:0.31em 0.31em 0em 0.25em;
}


.views-field-field-image-advert-byline{
	padding:0 0.31em 0.31em 0.31em;
}


.view-image-advert .views-row{
	margin-bottom:25px;
}


/*-- END IMAGE ADVERT COLUMN --*/





/*-- FIFTH COLUMN --*/

/*all fifth column lists*/
#fifth-column-wrapper li, #fifth-column-wrapper .views-field-field-manual-feed-link, 
#block-views-resources-block .views-row {
	border-bottom:1px dotted #000000;
    padding-bottom: 0.19em;
    padding-top: 0.13em;
	}





/*'join us' and 'donate' images */
#join-us{
	margin-bottom:10px;
}


#donate{
	margin-bottom:20px;
}





/*DIARY / EVENTS*/

.diary-upcoming a {
	color:#000000;
	}


#diary{
	margin-bottom:40px;
}


/*remove bullet from event list*/
.view-events-calendar ul li{
	margin-left: 0px;
	list-style-type: none;
	text-decoration:none;
}


/*how the short date is displayed - usually only a start date - occasionally they have end dates*/
.view-events-calendar .date-display-single, .date-display-start, .date-display-end{
	color:#56A545;
	font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
	font-size: 1em;
	font-style:normal;
	}


/*for events that have start and end dates - prevents both dates and events from appearing on the same line*/
.view-events-calendar .date-display-start{
	display:block;
}

/*END DIARY / EVENTS*/






/*FEATURED VIDEO*/

/*featured video links*/
#featured-video a {
	color:#000000;
	
}


#featured-video{
	margin-bottom:40px;
}
/*END FEATURED VIDEO*/





/*TWITTER FEED*/

/*twitter feed behaviour shared by li and a:link */

.region-twitter a {
	color:#56A545;
	}


/*follow us on twitter link*/
.fifth-column-link-black a{
color:#000000;
}



#twitter{
	margin-bottom:40px;
}


.region-twitter ul li{
	margin-bottom:5px;
	color:#56A545;
	margin-bottom:2px;
}

.region-twitter .last{
border-bottom:none;}


/*END TWITTER FEED*/







/*RESOURCES FEED BLOCK*/
#resources{
	margin-bottom:40px;
}

/*resources feed block - list behaviour */
#block-views-resources-block li{
list-style-type: none;
margin-left:0px;
}

#block-views-resources-block a{
color:#56A545;
}

/*END RESOURCES FEED BLOCK*/





/*TOPICAL ISSUES LINKS BLOCK*/

#topical-issues{
margin-bottom:40px;
}

/*topical-issues feed behaviour shared by li and a:link */
#topical-issues .views-row-odd, #topical-issues .views-row-even{
	margin-bottom:5px;
	margin-left:0px;
	}

#topical-issues a {
	color:#56A545;
}

/*END TOPICAL ISSUES LINKS BLOCK*/


/*END FIFTH COLUMN*/







/**********************************/
/*********************************?
/*INDIVIDUAL PAGES*/







/*ALL CONTENT PAGES (NOT FRONT)'title2-sans-serif', 'title-woff-sans-serif', 'title-eot2-sans-serif', */ 
#page-title{	
	font-family: Geneva, sans-serif;
	letter-spacing: 0.06em;
	margin-bottom: 20px;
	font-size: 1.45em;
	color: #ffffff;
	background-color: #000000;
	width: 530px;
	background-repeat: no-repeat;
	background-position: left;
	padding: 0.03em 0.19em 0.1em 0.31em;
	font-weight: bold;
}


.node-page p {
	margin:0px 0px 10px 0px;
}

/*END ALL CONTENT PAGES (NOT FRONT)*/ 




/*-INTERNATIONAL LINKS PAGE TABLE-*/

table.international {
	margin-top:20px;
	background-color:#ffffff;
}

table.international td {
	border: 1px solid #000000;
	font-size:.9em;
	padding: 0.4em;
}

table.international th {
	border-bottom: 1px solid #000000;
}
/*-END INTERNATIONAL LINKS PAGE TABLE-*/





/*LATEST RESOURCES PAGE*/

/*taxonomy block at the top of resources/latest page*/
.item-list .taxonomy-doc-use li {
	margin-left:0px;
	margin-right:20px;
}

#block-views-bdabac5418df50c321ac5b379802308f li{
	display:inline;}


#block-views-bdabac5418df50c321ac5b379802308f a{
 	font-weight:bold;
}

#block-views-bdabac5418df50c321ac5b379802308f{
	margin-bottom:10px;
}



/*search by category label*/
.content-subheading-silver{
	color:#8FA0A0;
	font-weight:bold;
}


/*search by document label*/
.view-id-resources .views-widget-filter-title{
	color: #8FA0A0;
	font-weight: bold;
}


/*search box*/
.view-resources input{
	border:#927B3A 1px solid;
}

.views-exposed-form{
	margin-bottom: 20px;
}


/*content*/
.view-display-id-page_3 .views-row{
	margin-top:5px;
	padding-bottom:0.31em;
	border-bottom: 1px solid #000000;
}

/*END LATEST RESOURCES PAGE*/






/*DOCUMENT USE - TAXOMOMY OVERRIDE PAGES*/
.view-taxonomy-term-page-override .views-row {
	margin-top:5px;
	padding-bottom:0.31em;
	border-bottom: 1px solid #000000;
}

.view-taxonomy-term-page-override a{
	font-weight:bold;
}
/*DOCUMENT USE - TAXOMOMY OVERRIDE PAGES*/





/*INDIVIDUAL RESOURCES - SCRIBD DOCUMENTS*/
.node-scribd-document a:link   {
	font-weight:bold;
}

.view-taxonomy-term-page-override .scribd_iframe_embed{
	margin-top:10px;
}

/*document date*/
.node-scribd-document .date-display-single{
	color:#000000;
	font-weight: bold;
}

/*field label remove bold from cck*/
.node-scribd-document .field-label{
	font-weight:normal;
}

/*INDIVIDUAL RESOURCES - SCRIBD DOCUMENTS*/




/*EVENTS PAGE - DIFERENT PAGE STRUCTURE - NO 4TH COLUMN - CONTENT WIDTH OVERRIDE*/
/*content-wrapper - not called wrapper as drupal needs content div*/ 
.page-node-58  #content, .page-node-376  #content {
	/*order: 1px solid gray;*/
	width: 720px;
	float: left;
	margin-right: 40px;
}

hr{
	border-style: solid none;
    border-width: 1px 0;
    margin: 10px 0;
}


/*Location - google maps*/
#gmap-auto1map-gmap0 {
	margin-top: 80px;
	margin-left: 50px;
}

/*END EVENTS PAGE - DIFERENT PAGE STRUCTURE - NO 4TH COLUMN - CONTENT WIDTH OVERRIDE*/



/*ABOUT US*/
ul.gold-bullets{
	color: #927B3A;
}
/*END ABOUT US*/




/*Press page*/
.node-press-page .field-name-field-release-date{
	margin-bottom:20px;
	color:#8FA0A0;
	font-size:1.5em;
	font-weight: bold;
	line-height:1.6em;
}

/*END Press page*/





/*WEBFORMS - JOIN*/

.node-webform input, .node-webform select{
	border:#927B3A 1px solid;
}

.node-webform select{
	height:20px;
	font-size:1em;
}
/*END WEBFORMS - JOIN*/



/*USER LOGIN PAGE*/
#user-login input{
	border:#927B3A 1px solid;
}
/*END USER LOGIN PAGE*/



/*increase admin menu font size*/
#admin-menu-wrapper a {
font-size:14px;
}