/*

Theme Name: EnvJustice

Theme URI: http://hello@jasia.net

Description: 

Author: Jasia Warren

Version: 1.0

Tags: 

*/





/* browser reset in the /css/ folder  */

@import url('css/reset.css');

/* 960px wide grid layout in the /css/ folder  */

@import url('css/960.css');





/* NICK YOU CAN EDIT FROM HERE */

#intro {

height: 275px; /*HEIGHT OF THE TEXT BOX*/

}



#intro h3 {font-size:2.1em;} /*SIZE OF THE TITLE OF THE TEXT BOX*/



#intro p {font-size:1.5em;}/*SIZE OF THE MAIN TEXT OF THE TEXT BOX*/



#video {

height: 275px;/*HEIGHT OF THE WHOLE VIDEO BOX*/

}



#video p+p {

height: 10px;/*HEIGHT OF THE GREY TEXT BOX UNDER THE VIDEO*/

}



/* NICK DON'T EDIT ANYTHING BELOW HERE */



body {

padding:0;

margin:0;

position: relative;

background: #fff url('images/bg_header.gif') repeat-x;

}



#header {

position: relative;

	height: 135px;

}



#branding {

width: 250px;

height: 113px;

background:url("images/bg_logo.png") no-repeat;

position: absolute;

top: 10px;

padding: 13px 0px 0px 12px;/* moves logo on bg*/

}

#toplogos {position: absolute; top: 70px; right:10px;}

#slideshow {

margin-top: 15px;

margin-bottom: 8px;

padding-bottom: 10px;

background: url(images/dots_hor.gif) repeat-x bottom;

color: #fff;

}



#newstrapline {

margin: 10px 10px 0 10px;
background-color: #e6efe2;
padding: 8px;

}

#newstrapline h2 {

font-size:2em; font-family: Georgia, Arial, Helvetica, sans-serif;

font-weight: normal;

line-height:1.3em;
font-style:italic

}





#main {

margin-bottom: 20px;

padding-top: 15px;

}



body.home #main {

margin-bottom: 20px;

padding-top: 0px;

}



#footer {	

	height: 120px;

	background: #f3f3f1;

	border-bottom: 18px solid #666;	

}



#footer #text-6 {

position: relative;

top: 50px;

}



#footer #text-7 {

position: relative;

top: 65px;

}



#footer #text-14 {

position: relative;

top: 55px;

}

#footer #text-8 {

position: relative;

top: 15px;

}



body.home #blog_latest {

border-bottom: none;
margin-bottom: 10px;
padding-bottom: 10px;
}



#blog_latest {

border-bottom: 1px solid #e1e1e1;

margin-bottom: 10px;

}







.entry-content {

padding-top: 10px;

}



#logo7fp {position: absolute; top: 70px; right: 70px; width: 70px;}

#eulogo {position: absolute; top: 80px; right: 10px; width: 50px;}

/* ***** NAVIGATION - theirs ****** */



#nav {

	clear: both;

	display: block;

border-bottom: 5px solid #666;

text-transform: uppercase;



}

#nav ul {

	list-style: none;

margin: 0 ;

padding: 0 5px 0 0;

text-align:right;

float: right;

	z-index: 99998;/* need this so nav showa in ie*/

	position: relative;/* need this so nav showa in ie*/



}

#nav li {

	float: left;

	position: relative;

	margin: 0 3px 0px 3px; /* gap between links*/

}



#nav ul ul li {

	margin: 0;

} 

#nav a {

	color: #333;

	display: block;

	line-height: 2em;

	padding: 0 0.9em;

	text-decoration: none;

}

#nav ul ul {

	display: none;

	float: left;

	margin: 0;

	position: absolute;

	top: 2em;

	left: 0;

	width: 184px;

	z-index: 99999;

	border: 1px solid #8e8e8e;

	padding:0; 

	text-align:left;

}

#nav ul ul ul {

	left: 100%;

	top: 0;

}

#nav ul ul a {

	background: #f9f9f9;

	border-bottom: 1px dotted #ddd;

	color: #444;

	font-size: 13px;

	font-weight: normal;

	height: auto;

	line-height: 1em;

	padding: 8px 8px;

	width: 168px;

	

}

#nav li:hover > a,

#nav a:focus {

	color: #fff;

	background-color:#666666;

	-moz-border-radius-topleft: 8px;

-webkit-border-radius-topleft: 8px;

border-top-left-radius: 8px; 

-khtml-border-radius-topleft: 8px;

	-moz-border-radius-topright: 8px;

-webkit-border-radius-topright: 8px;

border-top-right-radius: 8px; 

-khtml-border-radius-topright: 8px;

}





#nav ul ul :hover > a

 {

	color: #fff;

	background-color:#666666;

	-moz-border-radius-topleft: 0px;

-webkit-border-radius-topleft: 0px;

border-top-left-radius: 0px; 

-khtml-border-radius-topleft:0px;

	-moz-border-radius-topright: 0px;

-webkit-border-radius-topright: 0px;

border-top-right-radius: 0px; 

-khtml-border-radius-topright: 0px;

}





#nav li:hover > a,

#nav a:focus {

	color: #fff;

	background-color:#666666;

}

#nav ul li:hover > ul {

	display: block;

}

#nav .current_page_item > a,

#nav .current_page_ancestor > a,

#nav .current-page-ancestor > a,

#nav .current-menu-item > a,

#nav .current-post-ancestor > a,

body.date #nav li.menu-item-25 a,

body.s-category-resources #nav li.menu-item-279 a,

body.category.blog #nav li.menu-item-25 a,

body.single.resources #nav li.menu-item-279 a,

body.category-31.resources #nav li.menu-item-279 a,

body.home #nav li.menu-item-28 a,

body.category.resources #nav li.menu-item-279 a 

 {

	color: #fff;

	background-color:#666666;

		-moz-border-radius-topleft: 8px;

-webkit-border-radius-topleft: 8px;

border-top-left-radius: 8px; /* future proofing */

-khtml-border-radius-topleft: 8px; /* for old Konqueror browsers */

	-moz-border-radius-topright: 8px;

-webkit-border-radius-topright: 8px;

border-top-right-radius: 8px; 

-khtml-border-radius-topright: 8px;

}



#nav ul ul .current_page_item > a,

#nav ul ul .current_page_ancestor > a,

#nav ul ul .current-menu-item > a,

#nav ul ul .current-post-ancestor > a

 {

	color: #fff;

	background-color:#666666;

	-moz-border-radius-topleft: 0px;

-webkit-border-radius-topleft: 0px;

border-top-left-radius: 0px; 

-khtml-border-radius-topleft:0px;

	-moz-border-radius-topright: 0px;

-webkit-border-radius-topright: 0px;

border-top-right-radius: 0px; 

-khtml-border-radius-topright: 0px;

}



#nav ul li#menu-item-136 {

background: url(images/navarrow_grey.gif) no-repeat right;

}









/* ***** HOMEPAGE SPECIFIC ****** */

#intro {

padding: 10px;

display:inline;float:left;position:relative;margin-right:10px; 

width:440px;

background: #f3f3f1;

overflow:hidden;

}



#video {

display:inline;float:left;/*position:relative;*/padding-left:10px;

width:460px;

background: url(images/dots_vert.gif) repeat-y left;

}



iframe { z-index: 1; margin:0 auto; padding:0; display:block;   }



#video p {

margin-bottom: 0;

background: #000;

}



#video p+p {

background: #f3f3f1;

margin: 4px 0 15px 0;

padding: 7px 10px 10px 10px;

}



.videobg {



}



#success {

border-bottom: 1px solid #e1e1e1;

margin-bottom: 10px;

padding-bottom: 10px;

}



#ejolt_news {

border-bottom: 1px solid #e1e1e1;

margin-bottom: 10px;

padding-bottom: 15px;

}



#success img {

float: left;

padding-right: 15px;

}





.tags {

padding: 3px 5px 5px 5px;

color: #999;

text-indent: 25px;

background:  #f3f3f1 url(images/tag.gif) no-repeat 5px 5px;

line-height: 1.4em;

min-height:15px;

height:auto !important;

height:15px;

clear: both;

}



.horline {

margin-bottom: 8px;

padding-bottom: 10px;

background: url(images/dots_hor.gif) repeat-x bottom;

}



.vertline {

background: url(images/dots_vert.gif) repeat-y 630px 0px;

}



#blog_latest p { /* keeps latest blog on homepage tags same height*/

/*min-height:85px;

height:auto !important;

height:85px;*/

}







/* ***** GREY BOXES ****** */







/* link, partner, other boxes, generic ones */

#execphp-6, #execphp-9, #execphp-8, #execphp-10, #execphp-11, #execphp-12, #execphp-13, #execphp-14, #execphp-15, #rightcol .widget {

background-color:#f3f3f1;

padding: 5px;

 margin-bottom: 10px;

}



#execphp-6 h3, #execphp-8 h3, #execphp-9 h3, #execphp-10 h3, #execphp-11 h3, #execphp-12 h3, #execphp-13 h3, #execphp-14 h3, #execphp-15 h3, #rightcol .widget h3{

border-bottom: 1px solid #fff; padding-bottom: 3px; margin-bottom: 3px;

}



#execphp-6 ul li, #execphp-8 ul li, #execphp-9 ul li, #execphp-10 ul li, #execphp-11 ul li, #execphp-12 ul li, #execphp-13 ul li, #execphp-14 ul li, #execphp-15 ul li, #rightcol .widget ul li {

margin-bottom: 5px;

list-style-position:outside;

}



/* ***** NEW WIDGETS JAN 12 ****** */

.page-id-58 #rightcol .widget  {background-color: #fff;

padding: 0px;

 margin-bottom: 10px;}

 

 div.widget_tag_cloud a {line-height: 1.2em; margin-right: 6px;}



/* ***** THEME COLOURS ****** */









/* nuclear */

.page-id-146 #rightcol #nav_menu-4 { 

background-color:#990000;

}

.page-id-146 #rightcol #nav_menu-4 h3 { border-bottom: 1px solid #e14848;}



.page-id-146 #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_red.gif);

}



.page-id-146 #rightcol .widget_execphp h3 { color:#990000}



.page-id-146 #leftcol h2, .page-id-146 #leftcol h3 { color:#990000}



/* oil, gas carbon */

.page-id-169 #rightcol #nav_menu-4 { 

background-color:#000;

}

.page-id-169 #rightcol #nav_menu-4 h3 { border-bottom: 1px solid #404040;}



.page-id-169 #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_black.gif);

}

.page-id-169 #rightcol .widget_execphp h3 { color:#000}

.page-id-169 #leftcol h2, .page-id-169 #leftcol h3 { color:#000}



/* biomass */

.page-id-159  #rightcol #nav_menu-4 { 

background-color:#006600;

}

.page-id-159  #rightcol #nav_menu-4 h3 { border-bottom: 1px solid #69a569;}



.page-id-159  #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_green.gif);

}

.page-id-159 #rightcol .widget_execphp h3 { color:#006600}

.page-id-159  #leftcol h2, .page-id-159  #leftcol h3 { color:#006600;}



/* Mining */

.page-id-184  #rightcol #nav_menu-4 { 

background-color:#663300;

}

.page-id-184  #rightcol #nav_menu-4 h3 { border-bottom: 1px solid #987654;}



.page-id-184  #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_brown.gif);

}

.page-id-184 #rightcol .widget_execphp h3 { color:#663300}

.page-id-184  #leftcol h2, .page-id-184  #leftcol h3 { color:#663300;}



/* env health */

.page-id-173   #rightcol #nav_menu-4 { 

background-color:#006666;

}

.page-id-173 #rightcol #nav_menu-4 h3 { border-bottom: 1px solid #6ba6a6;}



.page-id-173 #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_turq.gif);

}

.page-id-173 #rightcol .widget_execphp h3 { color:#006666}

.page-id-173 #leftcol h2, .page-id-173  #leftcol h3 { color:#006666;}



/* liabilities */

.page-id-175   #rightcol #nav_menu-4 { 

background-color:#990066;

}

.page-id-175 #rightcol #nav_menu-4 h3 { border-bottom: 1px solid #b94f95;}



.page-id-175 #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_pink.gif);

}

.page-id-175 #rightcol .widget_execphp h3 { color:#990066}

.page-id-175 #leftcol h2, .page-id-175  #leftcol h3 { color:#990066}



/* law */

.page-id-162   #rightcol #nav_menu-4 { 

background-color:#336699;

}

.page-id-162 #rightcol #nav_menu-4 h3 { border-bottom: 1px solid #7e9ebf;}



.page-id-162 #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_blue.gif);

}

.page-id-162 #rightcol .widget_execphp h3 { color:#336699}

.page-id-162 #leftcol h2, .page-id-162  #leftcol h3 { color:#336699}





/* consumption */

.page-id-177   #rightcol #nav_menu-4 { 

background-color:#663366;

}

.page-id-177 #rightcol #nav_menu-4 h3 { border-bottom: 1px solid #977597;}



.page-id-177 #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_purple.gif);

}

.page-id-177 #rightcol .widget_execphp h3 { color:#663366}

.page-id-177 #leftcol h2, .page-id-177  #leftcol h3 { color:#663366}





/* ***** ARCHIVE< LINK AND PARTNER BOXES ****** */





 #rightcol .widget_execphp ul,  #rightcol .widget_archive ul, #rightcol #text-5 ul, #rightcol #text-10 ul, #rightcol #text-11 ul {

padding:0;

margin:0 0 0 20px;

}



 #rightcol .widget_execphp ul li,  #rightcol .widget_archive ul li, #rightcol #text-5 ul li, #rightcol #text-10 ul li, #rightcol #text-11 ul li {

 list-style-type:disc;

}







/* ***** ISSUE BOXES ****** */



#issues ul, #rightcol #nav_menu-3 ul, #rightcol #nav_menu-4 ul, #rightcol #nav_menu-9 ul, #rightcol .widget_nav_menu ul { /* need to add class to this for all boxes*/

padding:0;

margin:0 0 0 20px;

}



.home #rightcol #nav_menu-3 {

background-color:#f68d31;

}





#issues, #rightcol #nav_menu-3, #rightcol #nav_menu-4 {

color: #fff;

padding: 5px;

margin-bottom: 10px;

}



#issues h3,.home #rightcol #nav_menu-3 h3 { border-bottom: 1px solid #fac494;}

#issues h3, #rightcol #nav_menu-3 h3, #rightcol #nav_menu-4 h3 { color: #fff; padding-bottom: 3px; margin-bottom: 3px;}







#issues ul li, #rightcol #nav_menu-3 ul li, #rightcol #nav_menu-4 ul li {

margin-bottom: 5px;

list-style-position:outside;

}



#issues ul li, .home #rightcol #nav_menu-3 ul li {

list-style-image:url(images/bullets_orange.gif);

}



#issues a:link, #issues a:visited, #rightcol #nav_menu-3 a:link, #rightcol #nav_menu-3 a:visited, #rightcol #nav_menu-4 a:link, #rightcol #nav_menu-4 a:visited {

color: #fff;

text-decoration: none;

}



#issues a:hover, #issues a:active, #rightcol #nav_menu-3 a:hover, #rightcol #nav_menu-3 a:active, #rightcol #nav_menu-4 a:hover, #rightcol #nav_menu-4 a:active {

color: #fff;

text-decoration: underline;

}





/* issue boxes on what we do homepage */



 #rightcol #nav_menu-4 { 

background-color:#f68d31;

}

#rightcol #nav_menu-4 h3 { border-bottom: 1px solid #fac494;}



 #rightcol #nav_menu-4 ul li {

list-style-image:url(images/bullets_orange.gif);

}



/* default colour browse-by-issue boxes*/





 #rightcol .widget_nav_menu { 

background-color:#f3f3f1;

}

#rightcol .widget_nav_menu h3 { border-bottom: 1px solid #fff;}



 #rightcol .widget_nav_menu ul li {

list-style-image:url(images/bullets_grey.gif);

}



/* ***** GLOSSARY ****** */

#rightcol #text-6 {

background-color:#f68d31;

}





#rightcol #text-6 {

color: #fff;

padding: 5px;

margin-bottom: 10px;

}



#rightcol #text-6 h3 { border-bottom: 1px solid #fac494; color: #fff; padding-bottom: 3px; margin-bottom: 3px;}

#rightcol #text-6 a { color: #fff; text-decoration:underline }



#rightcol #text-6 .textwidget {

min-height:70px;

height:auto !important;

height:70px;

}



/* ***** FLICKR ****** */

#rightcol #text-7 .textwidget {

min-height:100px;

height:auto !important;

height:100px;

}



#rightcol #text-7 img {

margin: 5px 0 5px 0;

}





/* ***** TWITTER ****** */



a.twitterwidget-title:link, a.twitterwidget-title:visited, .twitterwidget-title  {

/*-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;*/

background:url("images/twitter_logo.gif") no-repeat;

display:block;

height:30px;

overflow:hidden;

text-indent:-9999px;

width:290px;

/* border-bottom: 1px solid #fff; padding-bottom: 3px; margin-bottom: 3px;*/

}



span.intent-meta a {

padding-right: 6px;

}





#twitter-3, #twitter-4 {

background-color:#f3f3f1;

padding: 5px;

}



#twitter-3, #twitter-4 {

margin-bottom: 10px;

}



#twitter-3 ul, #twitter-4 ul {

list-style-type:none;

padding:0;

margin:0;

}



#twitter-3 ul li, #twitter-4 ul li {

padding-bottom: 10px;

}



#twitter-3 .time-meta, #twitter-3 .from-meta, #twitter-4 .time-meta, #twitter-4 .from-meta {

display:block;

}



/* oct 2011 */

.twtr-hd { 

    padding: 10px 0 0 0;    

}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {

    font-size: 1.06em;

}



.twtr-hd h3 { display: none}



.twtr-widget .twtr-tweet {

    border-bottom: 1px solid #fff; !important

    overflow: hidden;

}



a.twtr-timestamp, a.twtr-reply, a.twtr-rt, a.twtr-fav { font-size: 1.3em;}



#twtr-widget-1 em {

font-style:italic;

}



div.twtr-ft img {display: none;}



/*#text-15 h3.widget-title  {

background:url("images/twitter_logo.gif") no-repeat;

display:block;

height:30px;

overflow:hidden;

text-indent:-9999px;

width:290px;

}*/



div#text-15 {/*background-color:transparent !important*/;
/*padding: 0px !important*/;
 margin-bottom: 0px !important;}
 
 #text-15 h3.widget-title {display: none;}


.twtr-widget .twtr-tweet-wrap {

 

    padding: 0px; !important

}



/* ***** SEARCH ****** */

#searchbox {

background-color:#fff;

position: absolute;

top: 20px;

right:10px;

}



.searchboxinpage {

background-color:#fff;

padding-bottom: 20px;

}



#searchform {

    background-color: #FFFFFF;

    border: 1px solid #b7b7b7;

/*    border-radius: 3px 3px 3px 3px;*/

    overflow: hidden;

    width: 190px; /* input plus button */

	padding: 2px;

}



#searchformbig {

    background-color: #FFFFFF;

    border: 1px solid #b7b7b7;

    overflow: hidden;

    width: 275px; /* input plus button + 4px  */

	padding: 2px;

}



#header #searchform  input.button, #searchformbig input.button {

    background: url("images/butt_search.gif") no-repeat scroll left top #FFFFFF;

    border: medium none;

    cursor: pointer;

    float: right;

    height: 21px;

    text-indent: -9999px;

    width: 21px;

	line-height:0; /* for ie to hide input value */

}



#searchformbig .form-text {

    border: medium none;

    float: left;

    height: auto;

    width: 250px; /* just text input */

}



#header #searchform .form-text {

    border: medium none;

    float: left;

    height: auto;

    width: 165px; /* just text input */

}









/* ***** IMAGE REPLACEMENT ****** */



h1.blog_name {
text-indent:-9999px;
/*
width:471px;

height:18px;

overflow: hidden;

background:url("images/ejolt.gif") no-repeat;

position: absolute;

top: 20px;

left: 260px;*/

} 



h2.blog_info {

width:470px;

height:60px;

text-indent:-9999px;

overflow: hidden;

background:url("images/strapline.png") no-repeat;

position: absolute;

top: 17px;

left: 260px;

}









/* ***** TEXT ****** */

body {

font-size: 62.5%;

color: #5a5a5a;

font-family:Verdana, Arial, Helvetica, sans-serif;

}



p {font-size:1.3em; line-height:1.3em; margin-bottom: 10px;}

span {font-size:1.1em;}



h1, h2 {font-size:3em; font-family: 'Cabin Sketch', Verdana, Arial, Helvetica, sans-serif;}

h3 {font-size:2.7em; font-family: 'Cabin Sketch', Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 8px;}

h4 {font-size:1.6em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 8px;}

body.page-id-317 #leftcol h3 /*links page*/ {font-size:1.6em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 8px;}

h5 {font-size:1.3em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 8px;}




/* Reply title. */

h3#reply-title { font-size:1.7em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 8px;}

h3#comments-title {font-size:1.7em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 8px;}



/*h1 {font-size:3em; font-family: 'Cabin Sketch', cursive;}

h2 {font-size:2.7em; font-family: 'Cabin Sketch', cursive; font-weight: bold; margin-bottom: 8px;}

h3 {font-size:1.5em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 8px;}

h3 a { font-weight: normal;}*/



li {font-size:1.3em; line-height:1.3em;}

li p, li .postdate, p textarea,li a {font-size:1em}

li h4 {font-size:1.15em} /* 1.5 / 1.3 */

li span  {font-size:0.9em; line-height:1.3em;} 

li li p {font-size:0.76em;}  /* 1 / 1.3 */

li li li p {font-size:0.58em;}  /* 0.76 / 1.3 */

li li li li p {font-size:0.44em;}  /* 0.58 / 1.3 */

li li div.comment-author,li li div.reply {font-size:0.76em;} /* comments threading*/

li li li div.comment-author,li li li div.reply {font-size:0.58em;} /* comments threading*/

li li li li div.comment-author,li li li li div.reply {font-size:0.44em;} /* comments threading*/

ul.children h4#reply-title { font-size: 1em;} /* comments threading*/

li li span,li li li span, li li li li span,li li li li li span  {font-size:1em;} 



.small  {font-size:1em;}

.tags {font-size:1.1em;}



#intro h3 { color: #4c4c4c; border-bottom: 2px solid #fff; padding-bottom: 5px; margin-bottom: 3px;}

#intro p {line-height:1.5em; margin:0;}



#themeintro p { margin-bottom:0;}



#leftcol h2 { background-color: #f3f3f1; display: block; float: left; margin-bottom: 10px; padding: 5px} /* block and float for ie */



#leftcol h2 + p, #leftcol h2 + h3, #leftcol h2 + h4, #leftcol h2 + div, #leftcol h2 + *, #leftcol h2 + img, #leftcol h2 + img + p, #leftcol h2 + img + * { clear:both;} /* because of bg colour on h2 need to clear anything that comes after it*/



.postdate, .author {

	font-size:1.3em;

	font-family: Georgia, "Times New Roman", Times, serif;

		/*display: block*/

}



div.timeauthor {

margin-bottom: 5px;

}



.wf-loading #main h1, .wf-loading #main h2, .wf-loading #main h3 {

  visibility:hidden; /* hides google font whilst loading in ff */

}



.searchquery {

background-color: #ffff66;

padding: 2px;

font-weight: bold;

}







/* ***** LISTS ****** */



#rightcol ul {

padding-left: 0px;

padding-bottom: 0px;

list-style-type: none;

} 



ul, ol {

padding-left: 30px;

padding-bottom: 15px;

list-style-position: outside;

}





#leftcol ul.blogroll {

padding-left: 0px;

padding-bottom: 0px;

list-style-type: none;

}

#leftcol ul.blogroll li {

 list-style-type:none;

 margin-bottom: 15px;

}



/* ***** COMMENTS ****** */



#comments {

padding-top: 20px;

}







/* Required (*) text. */

span.required {

color: #FF3300;

}

#commentform input, #commentform textarea {

display:block;

    background-color: #FFFFFF !important;

    border: 1px solid #CCCCCC;

    border-radius: 2px 2px 2px 2px;

    box-shadow: 0 0 5px #F1F1F1 inset;

    color: #333333;

    letter-spacing: 0.2pt;

    padding: 5px 0 5px 5px !important;

   font-family:Verdana, Arial, Helvetica, sans-serif;

}





/* Submit button. */

input#submit { 

display:block;

    background-color: #ececea !important;

    border: 1px solid #CCCCCC;

    border-radius: 2px 2px 2px 2px;

    box-shadow: 0 0 5px #ffffff inset;

    color: #333333;

    letter-spacing: 0.2pt;

    padding: 5px 5px 5px 5px !important;

	font-family:Verdana, Arial, Helvetica, sans-serif;

 

}



input#submit:hover { 

      background-color: #d0d0ce !important;

	  border: 1px solid #b4b4b4;

	  cursor:pointer;



}



ol.commentlist {

background: url(images/dots_hor.gif) repeat-x bottom;

margin: 0 0 15px 0px;

padding:  0 0 15px 0px;

list-style-type: none;

}



ol.commentlist li:first-child {

border-top: none;

}



ol.commentlist li {

min-height:78px;

height:auto !important;

height:78px;

border-top: 1px solid #e1e1e1;

margin-top: 10px;

padding-top: 20px;



}



ol.commentlist li ul.children {

clear:both;

margin-left: 20px;

list-style-type:none;

background-color:#f8f8f6;

padding-left:10px;

margin-bottom: 20px;

position: relative;

top: 10px;

}



ol.commentlist li ul.children li ul.children, ol.commentlist li ul.children li ul.children li ul.children, ol.commentlist li ul.children li ul.children li ul.children li ul.children   {

margin-bottom: 0px;

padding-bottom: 0px;

}



ol.commentlist li ul.children li {

border-top: none;

}



img.avatar { padding-right: 10px; float: left;}

div.comment-content, div.reply {margin-left: 78px}

div.comment-author { color: #999999;}

div.comment-content {margin-top: 5px}



ol.commentlist li ul.children li div.comment-content,ol.commentlist li ul.children li div.reply {

margin-left: 49px

}



ul.children div#respond { padding-top: 20px;}



/* gasp spam checker*/

p#gasp_p input {display: inline;     border: none;

    border-radius: 0;

    box-shadow: 0;

    padding: 0 !important;}

p#gasp_p  { border: 1px solid #ff8567; display: inline; padding: 5px; margin-top: 10px; }

div#respond {margin-bottom: 20px;}



/* ***** MISC ****** */

.parent-pageid-131 #blog_latest {

margin-top: 15px;

padding-top: 15px;

background: url(images/dots_hor.gif) repeat-x top;

}



.search .type-post, .search .type-page {

border-bottom: 1px solid #e1e1e1;

margin-bottom: 10px;

}



body.tag .type-post, body.archive .type-post 

{ /*border-bottom: 1px solid #E1E1E1;

    margin-bottom: 10px;*/

    padding-bottom: 25px;

	clear:both; /* makes logos clear on team page - check not causing problems*/

	}

body.archive.category-357 .type-post, body.archive.category-357 h4  

{ 
    padding-bottom: 0px;/*makes list of glossary terms closer together*/
 margin-bottom: 3px;
	}
	

body.taxonomy-archive #blog_latest {

margin-top: 15px;

padding-top: 15px;

background: url(images/dots_hor.gif) repeat-x top;

margin-bottom: 0;

border-bottom: none;

}



p.meta_url {



}



#team p {

margin-bottom: 0;

}



div.postinfo {display: block; clear:both; }



/*#team img {

float: left;

padding: 0 10px 0 0;

}*/









body.category-16.team img.wp-post-image { /* don't float team logos to the left*/

float:right;

padding: 0px 0px 0px 15px;

padding-bottom: 10px;

}



img.wp-post-image {

float: left;

padding-right: 15px;

padding-bottom: 10px;

}



body.team img.wp-post-image {

float: none;

padding-right: 0px;

padding-bottom: 10px;

}



.alignleft {

float: left;

padding-right: 15px;

padding-bottom: 5px;

}



.meteor-slides #slidetext {

    background: transparent url('images/bg_slidetext.png') repeat top left;

    bottom: 0;

    left: 0;

    color: #FFF;

    margin: 0;

    padding: 5px;

    position: absolute;

    text-align: left;

    width: 930px; /*jasia 130314*/
	font-size: 1.3em;

}



div.rightlinks {text-align:right; padding: 10px 0 10px 0}

div.rightlinks a {font-size: 1.3em;}



#category_resources div.post + div.post { padding-top: 20px;} /*puts gap between resources on what we do pages*/



#___plusone_0 iframe {

position:static !important;

} 


p.powerpress_links {margin-bottom: 20px;}


/* ***** PAGINATION ****** */



.wp-pagenavi {

	clear: both;

	padding-top: 20px;

	text-align: center;

}



.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	border: 1px solid #BFBFBF;

	padding: 3px 5px;

	margin: 2px;

}



.wp-pagenavi a:hover, .wp-pagenavi span.current {

	border-color: #000;

}



.wp-pagenavi span.current {

	font-weight: bold;

}



/* ***** LINKS ****** */



a:link, a:visited {

color: #349616;

text-decoration: none;

}



a:hover, a:active {

color: #f68d31;

text-decoration: underline;

}



.tags a:link, .tags a:visited, .homecategories a:link, .homecategories a:visited   {
color: #999;
text-decoration: none;
}

.tags a:hover, .tags a:active, .homecategories a:hover, .homecategories a:active  {
color: #999;
text-decoration: underline;
}



/* ***** TOOLS ****** */

.accessibility, hr.accessibility {

position: absolute;

left: -9999px;

}



.floatright {

float:right;

}

.floatleft {

float:left;

}



.padding {

padding: 10px 0 10px 0;

}



.paddingright {

padding: 0 10px 0 0;

}



/* Alignment */

.alignleft {

	display: inline;

	float: left;

	margin-right: 10px;

	margin-top: 10px;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 10px;

	margin-top: 10px;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}
/* DEC 2016*/
.homeblog {/*min-height: 280px;*/ margin-bottom: 30px;}
.homecategories {    font-size: 1.1em;     
padding: 3px 5px 5px 5px;
    color: #999;
     line-height: 1.4em;
    min-height: 15px;
    height: auto !important;
    height: 15px;
    clear: both;
	margin-bottom: 4px;}
.homecategories.project-news {background-color:#e5e7f2;}
.homecategories.resources {background-color:#e1eee4;}
.homecategories.general-news {background-color:#f4e8ed;}	
.homecategories.event {background-color:#e6f5f5;}
.homecategories.opinion {background-color:#f2f2e5;}
.homecategories.success {background-color:#f4e9e3;}
#google_translate_element {position: absolute;
    top: 130px;
    left: 15px;}
#google_translate_element span {font-size: 1em;}


