/*
    Theme Name: 2020 Theme
	Theme URI: http://www.2020climategroup.org.uk/wp/wp-content/themes/2020/
	Description: 2020 is a two or three column child theme created for the Genesis Framework.
    Author: Lynx Graphic Design
    Author URI: http://www.lynxgraphicdesign.co.uk/
 
    Version: 1.0
 
    Tags: blue, gray, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments
 
    Template: genesis
    Template Version: 1.8
 
	© 2012 Lynx Graphic Design
	
	On changing themes, requires:
	Wordpress > Appearance > Header > Display Text > No
	Wordpress > Appearance > Munus > Primary Navigation Menu > c-menu
	Wordpress > Appearance > Munus > Secondary Navigation Menu > c-menu2
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Responsive Design

*/


/* Import Fonts
------------------------------------------------------------ */

@import url(//fonts.googleapis.com/css?family=Play:400,700);


/* Defaults
------------------------------------------------------------ */

body,h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6,select,textarea
{
	color:#000;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:1.4;
	text-decoration:none;
}

body
{	
	background-color:#eee;
	background-image:url(images/bgtexture3.jpg);
}

p
{
	color:#000;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:14px;
	line-height:1.4;
}

strong
{
	font-weight:700;
}
#subnav {
	-moz-box-shadow: 0 2px 5px #999;
	-webkit-box-shadow: 0 2px 5px #999;
	box-shadow: 0 2px 5px #999;
}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6
{
	color:#000;
	margin:0;
	padding-bottom:5px;
	padding-left:40px;
	padding-top:15px;
}

#content p
{
	color:#000;
	font-size:13px;
	margin:0;
	padding-bottom:5px;
	padding-left:40px;
	padding-top:10px;
}
#content ol,#content ul
{
	color:#000;
	font-size:13px;
	margin:0;
	padding-bottom:5px;
	padding-left:40px;
	padding-top:5px;
}
#content li {
	/* overflow: auto; */
}

#content hr {
	border: 0;
	color: #ddd;
	background-color: #bbb;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	height: 1px;
	margin:10px 0 10px 40px;
}

blockquote,.author-box,.breadcrumb,.sticky
{
	background-color:#f5f5f5;
	border:1px solid #ddd;
}
input,select,textarea {
	background:url(images/bgwhite50.png);
	border:1px solid #ddd;
	padding:5px;
}
.captioned-photo-wrap
{
	margin:0 auto;
	overflow:hidden;
	padding:0 0 0 40px;
}

input,label,select,textarea
{
	color:#333;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:300;
}

li,ol,ul
{
	margin:0;
	padding:0;
}

ol li
{
	list-style-type:decimal;
}
#content ul ul
{
	margin-left:0;
	padding-left:0;
}

#content ul li ul li
{
	list-style-type:disc;
	padding-bottom:0;
	padding-top:6px;
}
a,a:visited
{
	color:#0d72c7;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a img
{
	border:none;
}

::-moz-selection
{
	background-color:#0d72c7;
	color:#fff;
}

::selection
{
	background-color:#0d72c7;
	color:#fff;
}
:focus {/* remember to define focus styles! */
	outline: 0;
	-moz-box-shadow: 0 0 6px #aaa inset;
	-webkit-box-shadow: 0 0 6px #aaa inset;
	box-shadow: 0 0 6px #aaa inset;
}

#fancybox-outer :focus {/* remember to define focus styles! */
	outline: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#wrap
{
	-moz-box-shadow:0px 5px 10px #666;
	-webkit-box-shadow:0px 5px 10px #666;
	background:url(images/bgwhite40.png);
	box-shadow:0px 5px 10px #666;
	margin:25px auto;
	padding:0;
	width:990px;
}

#header
{
	margin:0 auto;
	min-height:100px;
	width:100%;
}

#title-area
{
	float:left;
	overflow:hidden;
	padding:17px 0 0;
	width:400px;
	-moz-box-shadow: 0 2px 5px 5px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0 2px 5px 5px rgba(0,0,0,0.5) inset;
	box-shadow: 0 12px 5px -10px rgba(0,0,0,0.5) inset;
}

#title
{
	font-family:Play, sans-serif;
	font-size:36px;
	line-height:1.25;
	margin:0;
	text-transform:uppercase;
}

#title a
{
	color:#333;
	padding:0 0 0 20px;
	text-decoration:none;
}

#title a:hover
{
	color:#339;
	text-decoration:underline;
}

#description
{
	font-size:14px;
	padding:0 0 0 20px;
}

#header .widget-area
{
	float:right;
	padding:25px 20px 0 0;
	width:510px;
}

.header-image #title-area,.header-image #title,.header-image #title a
{
	display:block;
	float:left;
	height:100px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:400px;
}

.header-image #description
{
	display:block;
	overflow:hidden;
}

.header-full-width #title-area,.header-full-width #title,.header-full-width #title a
{
	width:100%;
}

.menu-primary,.menu-secondary,#header .menu
{
	background:#000 url(images/bgnavbar2.jpg) repeat-x left top;
	clear:both;
	color:#fff;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:11px;
	font-weight:400;
	margin:0 auto;
	overflow:hidden;
	/* width:100%; */
}

#header .menu
{
	border:0 solid #ddd;
	box-sizing:border-box;
}

.menu-primary
{
	border-bottom:none;
	border-top:1px solid #000;
	border-left:1px solid #000;
}

.menu-secondary
{
	border-bottom:none;
	border-top:1px solid #000;
	border-left:1px solid #000;
}

.menu-primary ul,.menu-secondary ul,#header .menu ul
{
	float:left;
	width:100%;
}

.menu-primary li,.menu-secondary li,#header .menu li
{
	float:left;
	list-style-type:none;
}

.menu-primary a,.menu-secondary a,#header .menu a
{
	border-right:1px solid #666;
	border-top:3px solid #707070;
	color:#b1b1b1;
	display:block;
	padding:5px 6px 9px 5px;
	position:relative;
	text-decoration:none;
	-moz-box-shadow: -1px 0 0 #000 inset;
	-webkit-box-shadow: -1px 0 0 #000 inset;
	box-shadow: -1px 0 0 #000 inset;
}

.menu-primary li a:active,.menu-primary li a:hover,.menu-primary .current_page_item a,.menu-primary .current-cat a,.menu-primary .current-menu-item a,.menu-secondary li a:active,.menu-secondary li a:hover,.menu-secondary .current_page_item a,.menu-secondary .current-cat a,.menu-secondary .current-menu-item a,#header .menu li a:active,#header .menu li a:hover,#header .menu .current_page_item a,#header .menu .current-cat a,#header .menu .current-menu-item a
{
	background-color:#000;
	color:#fff;
}

.menu-primary li li a,.menu-primary li li a:link,.menu-primary li li a:visited,.menu-secondary li li a,.menu-secondary li li a:link,.menu-secondary li li a:visited,#header .menu li li a,#header .menu li li a:link,#header .menu li li a:visited
{
	background:none;
	background-color:#999;
	border:1px solid #ddd;
	border-top:none;
	color:#fff;
	font-size:11px;
	padding:9px 10px 8px;
	position:relative;
	text-transform:none;
	width:138px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.menu-primary li li a:active,.menu-primary li li a:hover,.menu-secondary li li a:active,.menu-secondary li li a:hover,#header .menu li li a:active,#header .menu li li a:hover
{
	background-color:#666;
	color:#fff;
}

.menu-primary li ul,.menu-secondary li ul,#header .menu li ul
{
	height:auto;
	left:-9999px;
	margin: 0 0 0 -1px;
	position:absolute;
	width:160px;
	z-index:9999;
}

.menu-primary li ul a,.menu-secondary li ul a,#header .menu li ul a
{
	width:140px;
}

.menu-primary li ul ul,.menu-secondary li ul ul,#header .menu li ul ul
{
	margin:-33px 0 0 159px;
}

.menu li:hover ul ul,.menu li.sfHover ul ul
{
	left:-9999px;
}

.menu li:hover,.menu li.sfHover
{
	position:static;
}

ul.menu li:hover>ul,ul.menu li.sfHover ul,#header .menu li:hover>ul,#header .menu li.sfHover ul
{
	left:auto;
}

.menu li a .sf-sub-indicator
{
	background:url(images/icon-plus.png) no-repeat;
	height:16px;
	position:absolute;
	right:8px;
	text-indent:-9999px;
	top:8px;
	width:0;
}

.menu li li a .sf-sub-indicator,.menu li li li a .sf-sub-indicator
{
	background:url(images/icon-plus-white.png) no-repeat;
	height:16px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:8px;
	width:16px;
}

ul.menu-primary>li a
{
	border-top-color:transparent;
	border-top-style:solid;
	border-top-width:3px;
}

.menu-primary li a:active,.menu-primary li a:hover,.menu-primary .current-menu-item a,.menu-primary .current-menu-parent a,.menu-primary .current-menu-ancestor a
{
	border-top-color:#ccc;
}

ul.menu-secondary>li a
{
	border-top-color:transparent;
	border-top-style:solid;
	border-top-width:3px;
}

.menu-secondary li.built a:active,.menu-secondary li.built a:hover,.menu-secondary .current-menu-item.built a,.menu-secondary .current-menu-parent.built a,.menu-secondary .current-menu-ancestor.built a
{
	border-top-color:#993353;
}

ul.menu-secondary>li.transport a:active,ul.menu-secondary>li.transport a:hover,ul.menu-secondary>li.current-menu-item.transport a,ul.menu-secondary>li.current-menu-parent.transport a,ul.menu-secondary>li.current-menu-ancestor.transport a
{
	border-top-color:#963;
}

ul.menu-secondary>li.land a:active,ul.menu-secondary>li.land a:hover,ul.menu-secondary>li.current-menu-item.land a,ul.menu-secondary>li.current-menu-parent.land a,ul.menu-secondary>li.current-menu-ancestor.land a
{
	border-top-color:#993;
}

.menu-secondary li.waste a:active,.menu-secondary li.waste a:hover,.menu-secondary .current-menu-item.waste a,.menu-secondary .current-menu-parent.waste a,.menu-secondary .current-menu-ancestor.waste a
{
	border-top-color:#549933;
}

.menu-secondary li.finance a:active,.menu-secondary li.finance a:hover,.menu-secondary .current-menu-item.finance a,.menu-secondary .current-menu-parent.finance a,.menu-secondary .current-menu-ancestor.finance a
{
	border-top-color:#339899;
}

.menu-secondary li.challenges a:active,.menu-secondary li.challenges a:hover,.menu-secondary .current-menu-item.challenges a,.menu-secondary .current-menu-parent.challenges a,.menu-secondary .current-menu-ancestor.challenges a
{
	border-top-color:#335499;
}

.menu-secondary li.business a:active,.menu-secondary li.business a:hover,.menu-secondary .current-menu-item.business a,.menu-secondary .current-menu-parent.business a,.menu-secondary .current-menu-ancestor.business a
{
	border-top-color:#563399;
}

.menu-secondary li.public a:active,.menu-secondary li.public a:hover,.menu-secondary .current-menu-item.public a,.menu-secondary .current-menu-parent.public a,.menu-secondary .current-menu-ancestor.public a
{
	border-top-color:#993398;
}

#wpadminbar li:hover ul ul
{
	left:0;
}

.menu li.right
{
	float:right;
	padding:7px 15px 6px;
}

.menu li.right a
{
	background:none;
	border:none;
	color:#333;
	display:inline;
	text-decoration:none;
}

.menu li.right a:hover
{
	color:#0d72c7;
	text-decoration:none;
}

.menu li.search
{
	padding:0 10px;
}

.menu li.rss a
{
	background:url(images/rss.png) no-repeat center left;
	margin:0 0 0 10px;
	padding:0 0 0 16px;
}

.menu li.twitter a
{
	background:url(images/twitter-nav.png) no-repeat center left;
	padding:0 0 0 20px;
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/sf-shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
div#header
{
	background-position:top right;
}

#inner
{
	background:url(images/bgmain3.png) no-repeat left top;
	overflow:hidden;
	padding:25px 0;
	-moz-box-shadow: 0 -8px 5px -5px #d9d9d9 inset;
	-webkit-box-shadow: 0 -8px 5px -5px #d9d9d9 inset;
	box-shadow: 0 -8px 5px -5px #d9d9d9 inset;
}

.breadcrumb
{
	font-size:14px;
	margin:-10px 0 30px;
	padding:5px 10px;
}

#content-sidebar-wrap
{
	float:left;
	width:750px;
}

.content-sidebar #content-sidebar-wrap,.full-width-content #content-sidebar-wrap,.sidebar-content #content-sidebar-wrap
{
	width:100%;
}

.sidebar-content-sidebar #content-sidebar-wrap,.sidebar-sidebar-content #content-sidebar-wrap
{
	float:right;
}

#content
{
	float:left;
	margin-bottom:0;
	padding:10px 0 0;
	width:410px;
}

.content-sidebar #content,.sidebar-content #content
{
	width:640px;
}

.sidebar-content #content,.sidebar-sidebar-content #content
{
	float:right;
}

.full-width-content #content
{
	width:950px;
}

.post
{
	margin:0 0 40px;
}

.entry-content
{
	border-bottom:1px dotted #bbb;
	overflow:hidden;
	padding-bottom:15px;
}

#content .entry-content p
{
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
}

blockquote
{
	background:url(images/blockquote.png) no-repeat;
	border:none;
	margin:5px 5px 20px;
	padding:25px 30px 5px 70px;
}

blockquote p
{
	color:#999;
	font-style:italic;
}

p.subscribe-to-comments
{
	padding:20px 0 10px;
}

.clear
{
	clear:both;
	margin:0;
}

.clear-line
{
	border-bottom:1px solid #ddd;
	clear:both;
	margin:0 0 25px;
}

.clear-line-nm
{
	border-bottom:1px solid #ddd;
	clear:both;
	margin:0;
}

.post.format-standard,
.page.type-page
{
	border-bottom:1px solid #ccc;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	clear:both;
	margin-bottom:25px;
	overflow:hidden;
	padding-top:0;
}

.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds
{
	float:left;
	margin:0 0 20px;
	padding-left:3%;
}

.one-half,.three-sixths,.two-fourths
{
	width:48%;
}

.one-third,.two-sixths
{
	width:31%;
}

.four-sixths,.two-thirds
{
	width:65%;
}

.one-fourth
{
	width:22.5%;
}

.three-fourths
{
	width:73.5%;
}

.one-fifth
{
	width:17.4%;
}

.two-fifths
{
	width:37.8%;
}

.three-fifths
{
	width:58.2%;
}

.four-fifths
{
	width:78.6%;
}

.one-sixth
{
	width:14%;
}

.five-sixths
{
	width:82%;
}

.first
{
	clear:both;
	padding-left:0;
}

.genesis-grid-even,.genesis-grid-odd
{
	margin:0 0 20px;
	padding:0 0 15px;
	width:48%;
}

.genesis-grid-even
{
	float:right;
}

.genesis-grid-odd
{
	clear:both;
	float:left;
}

h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6
{
	font-family:Play, sans-serif;
	line-height:1.25;
	margin-bottom:0;
}

h1
{
	font-size:30px;
}

#inner h1
{
	border-bottom:8px solid #aaa;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	margin-bottom:15px;
	padding-bottom:8px;
	padding-top:15px;
}

h2,h2 a,h2 a:visited
{
	font-size:24px;
}

h2 a,h2 a:visited
{
	color:#333;
}

#content h2 a:hover
{
	color:#0d72c7;
	text-decoration:underline;
}

.widget-area h2,.widget-area h2 a
{
	font-size:14px;
	margin:0 0 5px;
}

h3
{
	font-size:21px;
}

h4
{
	font-size:18px;
}

.widget-area h4
{
	background-color:#aaa;
	border-bottom:1px solid #999;
	color:#fff;
	font-size:18px;
	margin:0 0 10px;
	padding:5px 25px 4px;
	text-shadow:-1px -1px 1px #666;
	cursor:pointer;
}

.widget-area h4 a
{
	color:#333;
	text-decoration:none;
}
h4.widgettitle.plus {
	background:#aaa url(images/toggle-minus.png) no-repeat right top;
}
h4.widgettitle.minus {
	background:#aaa url(images/toggle-plus.png) no-repeat right top;
}
h3.toggle.plus {
	background:url(images/toggle-minus.png) no-repeat right top;
	cursor:pointer;
}
h3.toggle.minus {
	background:url(images/toggle-plus.png) no-repeat right top;
	cursor:pointer;
}
.widget-area p.more,
#blogsidebar p.more
{
	font-family:Play, sans-serif;
	font-size:13px;
	margin-bottom:5px;
	padding-bottom:0;
}


h5
{
	font-size:18px;
}

.entry-content ol,.entry-content ul
{
	margin:0;
	padding:0 0 25px;
}

.archive-page ul li,.entry-content ul li
{
	list-style-type:square;
	margin:0 0 0 30px;
	padding:5px 0;
}

.entry-content ol li
{
	margin:0 0 0 35px;
	padding-bottom:5px;
	padding-top:5px;
}

.archive-page ul ul,.entry-content ol ol,.entry-content ul ul
{
	padding:0;
}

ul.memberslist li
{
	background:url(images/bgwhite50.png);
	border:1px solid #ddd;
	border-left:none;
	list-style:none;
	margin:10px 0;
	overflow:hidden;
	padding:7px 7px 7px 40px;
}
div.memberslist
{
	background:url(images/bgwhite50.png);
	border:1px solid #ddd;
	border-left:none;
	list-style:none;
	margin:10px 0;
	overflow:hidden;
	padding:7px 7px 7px 40px;
}
#content div.memberslist p {
	padding-left:0;
	margin-left:0;
}
/* 
div.memberslist span.more {
	padding: 0 5px 2px 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	cursor: pointer;
	text-align:left;
	font-family:Play, sans-serif;
}
 */
#content div.memberslist p.toggle , #content div.memberslist p.togglep {
	padding: 0;
	margin:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	cursor: pointer;
	width:16px;
	line-height:16px;
	text-indent:-9999px;
}
#content div.memberslist p.toggle.plus , #content div.memberslist p.togglep.plus {
	background: #e4e4e4 url(images/toggle-minus-16.png) no-repeat center center;
}
#content div.memberslist p.toggle.minus , #content div.memberslist p.togglep.minus {
	background: #e4e4e4 url(images/toggle-plus-16.png) no-repeat center center;
}
#content div.memberslist p.toggle:hover , #content div.memberslist p.togglep:hover {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	text-decoration: none;
	-moz-box-shadow: 0 0 3px #b4b4b4 inset;
	-webkit-box-shadow: 0 0 3px #b4b4b4 inset;
	box-shadow: 0 0 3px #b4b4b4 inset;
	cursor: pointer;
}
#content ul.memberslist
{
	margin:0;
	padding-left:0;
	padding-top:0;
}

ul.linkslist li
{
	background-color:#f5f5f5;
	border:1px solid #ddd;
	border-left:none;
	list-style:none;
	margin:10px 0;
	overflow:hidden;
	padding:11px 5px 3px 40px;
}

#content ul.linkslist li a.alignright
{
	display:inline;
	margin:-9px -3px -1px 15px;
	padding:0;
}

#content ul.linkslist
{
	margin:0 0 25px;
	padding-left:0;
	padding-top:0;
}

div.biog
{
	background:url(images/bgwhite50.png);
	border:1px solid #ddd;
	border-left:none;
	list-style:none;
	margin:15px 0;
	overflow:hidden;
	padding:0 0 15px;
}

#content div.biog p
{
	margin:0;
	padding:10px 15px 5px 40px;
}

#content div.biog p,#content div.biog ul
{
	font-size:13px;
}

#content div.biog h2
{
	font-size:18px;
	margin:0;
	padding:15px 15px 0 40px;
}

div.biog img.alignright
{
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}

.post-info
{
	display:none;
	font-size:14px;
	margin:0 0 15px 40px;
	padding-top:10px;
}

.post-meta
{
	clear:both;
	color:#999;
	float:right;
	font-size:13px;
	margin:0;
	padding:7px 0 8px;
}

.post-meta a,.post-meta a:visited
{
	color:#69F;
}

.author-box
{
	background-color:#f5f5f5;
	margin:0 0 40px;
	overflow:hidden;
	padding:10px;
}

.author-box p
{
	font-size:14px;
}

.sticky
{
	background-color:#f5f5f5;
	margin:-10px 0 40px;
	padding:20px;
}

.archive-page
{
	float:left;
	padding:20px 0 0;
	width:45%;
}

.post-comments,.tags
{
	background:url(images/icon-dot.png) no-repeat left;
	margin:0 0 0 3px;
	padding:0 0 0 10px;
}

img
{
	height:auto;
	max-width:100%;
}

.avatar,.featuredpage img,.featuredpost img,.post-image
{
	margin-top:5px;
}

.author-box .avatar
{
	background:url(images/bgwhite50.png);
	float:left;
	margin:0 10px 0 0;
}

.post-image
{
	margin:0 10px 10px 0;
}

.comment-list li .avatar
{
	background:url(images/bgwhite50.png);
	float:right;
	margin:5px 0 0 10px;
}

img.centered,.aligncenter
{
	display:block;
	margin:0 auto;
}

img.alignnone
{
	display:inline;
	margin:10px 0;
}

img.alignleft
{
	display:inline;
	margin:15px 15px 5px 0;
}

img.alignright
{
	display:inline;
	margin:0 0 5px 15px;
}

.alignleft
{
	float:left;
	margin:15px 15px 5px 0;
}

.alignright
{
	float:right;
	margin:15px 0 5px 15px;
}

.wp-caption
{
	padding:10px 0 0;
	text-align:center;
}

#content p.wp-caption-text
{
	font-size:11px;
	margin:15px 0 10px;
	color:#666;
}

#content p.wp-caption-text
{
	margin:0;
	padding:10px 0;
}

.wp-smiley,.wp-wink
{
	border:none;
	float:none;
}

.navigation
{
	font-family:Play, sans-serif;
	font-size:13px;
	overflow:hidden;
	padding:20px 0 20px 40px;
	text-align:center;
}

.navigation li
{
	display:inline;
}

.navigation li a,.navigation li.disabled,.navigation li a:hover,.navigation li.active a
{
	border:1px solid #ccc;
	padding:5px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
}

.navigation li a:hover,.navigation li.active a
{
	background-color:#e4e4e4;
	text-decoration: none;
	-moz-box-shadow: 0 0 3px #b4b4b4 inset;
	-webkit-box-shadow: 0 0 3px #b4b4b4 inset;
	box-shadow: 0 0 3px #b4b4b4 inset;
}

.sidebar
{
	display:inline;
	float:right;
	font-size:12px;
	margin:0;
	width:320px;
}

.sidebar h2
{
	font-size:18px;
}

.sidebar h3
{
	font-size:15px;
}

#sidebar-alt
{
	float:left;
	width:150px;
}

.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar
{
	float:left;
}

.content-sidebar-sidebar #sidebar-alt
{
	float:right;
}

.sidebar p
{
	font-size:12px;
}

.sidebar .widget
{
	background:url(images/bgblack10.png);
	-moz-box-shadow: 2px 7px 5px -3px #d4d4d4;
	-webkit-box-shadow: 2px 7px 5px -3px #d4d4d4;
	box-shadow: 2px 7px 5px -3px #d4d4d4;
	border:none;
	border-bottom:1px solid #c4c4c4;
	margin:0 0 15px;
	padding:0 0 5px;
}
.sidebar .widget ul {
	padding: 15px 25px 10px;
}
.sidebar.widget-area ul.wp-cpl-widget {
	padding:15px 25px 10px;
}
.sidebar.widget-area p,.sidebar.widget-area ol,.sidebar.widget-area ul
{
	padding:5px 25px 5px;
	margin:0;
}

.widget_tag_cloud div div,.widget-area .widget_search
{
	background-color:transparent;
	margin:0 0 15px;
	padding:11px 25px 8px;
}

form.searchform
{
	text-align:center;
}

.sidebar.widget-area ul li,#footer-widgets .widget-area ul li
{
	border-bottom:1px solid #bbb;
	-moz-box-shadow: 0 1px 0 #eee;
	-webkit-box-shadow: 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee;
	list-style-type:none;
	margin:0 0 7px;
	padding:0 0 5px;
	word-wrap:break-word;
}

.sidebar.widget-area ul li.last
{
	border-bottom:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:0;
	padding:10px 0 0;
}

#content #aec-container
{
	padding:0 0 0 40px !important;
}

.textwidget #aec-container
{
	padding:0 15px 5px!important;
}

#content #aec-container ul
{
	padding:0!important;
}

#aec-modal-container.simplemodal-container
{
	max-height:90%;
	overflow:auto;
}

#aec-modal-container.simplemodal-container .aec-content
{
	overflow:hidden;
}

#aec-modal .link
{
	bottom:auto!important;
	margin-bottom:0;
	margin-left:10px;
	position:relative!important;
}

#content table.fc-header h2
{
	font-size:14px;
	font-weight:700;
	margin-left:0;
	padding-left:5px;
	padding-top:5px;
}

#content #aec-header
{
	overflow:hidden;
	padding:15px 0 10px!important;
	position:relative;
}

.aec-title
{
	padding-right:40px!important;
}

#aec-modal .category
{
	margin-top:0!important;
}
.textwidget {
	padding:0;
}
.textwidget #aec-calendar.fc
{
	padding-top:0;
}

.textwidget #aec-header
{
	overflow:hidden;
	padding:0!important;
}

ul#aec-filter li
{
	font-size:10px;
	margin:2px!important;
	padding:0!important;
}

#aec-filter li:first-child
{
	font-size:12px!important;
}

.round5
{
	margin:0;
	padding:0;
}

#aec-calendar.fc
{
	padding-top:15px;
	position:relative!important;
}

.textwidget .aec-eventlist
{
	padding:0 25px 0;
}

.sidebar.widget-area ul ul li
{
	border:none;
	margin:0;
}

.widget_archive select,#cat
{
	display:inline;
	margin:5px 15px 0;
	padding:3px;
	width:85%;
}

.featuredpage,.featuredpost
{
	clear:both;
	margin:0;
	overflow:hidden;
	padding:0;
}

.featuredpage .page
{
	border-bottom:1px solid #ddd;
	margin:0;
	overflow:hidden;
	padding:0 0 25px;
}

.one-half .featuredpost .post
{
	border-bottom:none;
}

#footer-widgets .featuredpage .page,#footer-widgets .featuredpost .post
{
	margin:0 0 10px;
	padding:0;
}

.more-from-category
{
	padding:5px 15px 0;
}

.user-profile
{
	overflow:hidden;
}

.user-profile p
{
	padding:5px 15px 0;
}

.user-profile .posts_link
{
	padding:0 15px;
}

input[type=button],input[type=submit]
{
	cursor:pointer;
	line-height:18px;
	padding:5px 7px;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #bbb;
	-moz-box-shadow: 0 1px 0 #e4e4e4;
	-webkit-box-shadow: 0 1px 0 #e4e4e4;
	box-shadow: 0 1px 0 #e4e4e4;
	margin:5px 0;
	background:url("images/bgwhite30.png") repeat;
	color:#0d72c7;
	font-family:Play, sans-serif;
	font-size:16px;
}

input[type="submit"]::-moz-focus-inner {border:0; padding:0;}

input:hover[type=button],input:hover[type=submit]
{
	border:1px solid #999;
	text-decoration: none;
	-moz-box-shadow: 0 0 6px #aaa inset;
	-webkit-box-shadow: 0 0 6px #aaa inset;
	box-shadow: 0 0 6px #aaa inset;
	background:url("http://www.2020climategroup.org.uk/wp-content/themes/2020/images/bgwhite10.png") repeat;
}

#header .searchform
{
	float:right;
	padding:12px 0 0;
}

.sidebar .searchform
{
	padding:0 0 3px;
}

.s
{
	margin:0;
	line-height:18px;
	padding:5px 5px 5px 10px;
	width:170px;
	border:1px solid #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 #e4e4e4;
	-webkit-box-shadow: 0 1px 0 #e4e4e4;
	box-shadow: 0 1px 0 #e4e4e4;
	background:url("images/bgwhite30.png") repeat;
	font-family:Play, sans-serif;
	font-size:16px;
	outline: none;
}

.searchsubmit
{
	width:70px;
}

#nav .s
{
	background:url(images/bgwhite50.png);
	margin:2px -7px 0 0;
}

.enews p
{
	padding:0 15px 5px;
}

.enews #subscribe
{
	padding:0 0 0 15px;
}

.enews #subbox
{
	margin:5px -7px 0 0;
	padding:6px 5px;
	width:75%;
}

#wp-calendar
{
	width:100%;
}

#wp-calendar caption
{
	font-size:12px;
	font-style:italic;
	padding:2px 5px 0 0;
	text-align:right;
}

#wp-calendar thead
{
	background-color:#f5f5f5;
	font-weight:700;
	margin:10px 0 0;
}

#wp-calendar td
{
	background-color:#f5f5f5;
	padding:2px;
	text-align:center;
}

#footer-widgets
{
	background:url(images/bgblack20.png)/* ,url(images/shadow-bottom.png) repeat-x left bottom */;
	-moz-box-shadow: 0 -8px 5px -5px #aaa inset;
	-webkit-box-shadow: 0 -8px 5px -5px #aaa inset;
	box-shadow: 0 -8px 5px -5px #aaa inset;
	border-top:1px solid #b4b4b4;
	clear:both;
	font-size:14px;
	margin:0 auto 0;
	overflow:hidden;
	padding:15px 0 5px;
	width:100%;
}

#footer-widgets .wrap
{
	overflow:hidden;
	padding:0;
}

#footer-widgets .widget
{
	background:url(images/bgwhite50.png);
	border:none;
	margin:0;
	padding:0;
}

#footer-widgets .textwidget
{
	padding:15px 25px;
}

#footer-widgets .widget_tag_cloud div div
{
	padding:0;
}

#footer-widgets p
{
	font-size:inherit;
	padding:0 25px 10px;
}

#footer-widgets h2
{
	font-size:inherit;
	padding:0 25px 10px;
}

#footer-widgets ul
{
	margin:0 25px;
}

#footer-widgets ul li
{
	margin:0 0 0 20px;
}

#footer-widgets #wp-calendar thead,#footer-widgets #wp-calendar td
{
	background:none;
}

.footer-widgets-1
{
	float:left;
	margin:0 15px 15px 0;
	padding:0;
	width:320px;
}

.footer-widgets-2
{
	float:left;
	margin:0 0 15px;
	padding:0;
	width:320px;
}

.footer-widgets-3
{
	float:right;
	margin:0 0 15px;
	padding:0;
	width:320px;
}

#footer-widgets .widget-area h4
{
	background-color:#aaa;
	border-bottom:1px solid #999;
	color:#fff;
	font-size:18px;
	margin:0;
	padding:5px 25px 4px;
}

#footer
{
	background-image:url(images/bgblack40.png);
	border-top:1px solid #7f7f7f;
	clear:both;
	margin:0 auto;
	overflow:hidden;
	width:100%;
}

#footer .wrap
{
	overflow:hidden;
	padding:0 25px;
}

#footer p
{
	font-size:11px;
}

#footer a,#footer a:visited
{
	color:#333;
}

#footer a:hover
{
	color:#0d72c7;
	text-decoration:none;
}

#footer .gototop
{
	float:left;
	width:220px;
}

#footer .creds
{
	float:right;
	text-align:right;
	width:670px;
}

#comments,#respond
{
	margin:0 0 15px;
	overflow:hidden;
	clear:both;
}

#author,#comment,#email,#url
{
	margin:10px 5px 0 0;
	padding:5px;
	width:250px;
}

#comment
{
	height:150px;
	margin:10px 0;
	width:90%;
}

.ping-list
{
	margin:0 0 40px;
}

#content .comment-list ol,.ping-list ol
{
	padding:10px;
}
#content ol ul {
	padding-left:10px;
}
#content .comment-list li,.ping-list li
{
	font-weight:400;
	list-style-type:none;
	margin:15px 0 5px;
	padding:10px 15px;
}

#content .comment-list li ul li
{
	list-style-type:none;
	margin-right:-16px;
	padding: 10px 15px;
}

.comment-content p
{
	font-size:14px;
	margin:0 0 20px;
}

.comment-list cite,.ping-list cite
{
	font-style:normal;
}

.commentmetadata
{
	font-size:12px;
	margin:0 0 5px;
}

.reply
{
	font-size:14px;
	font-weight:300;
}

.nocomments
{
	text-align:center;
}

#comments .navigation
{
	display:block;
}

.thread-alt,.thread-even
{
	background:url(images/bgwhite50.png);
}

.alt,.depth-1,.even
{
	border:1px solid #ddd;
}

div.gform_wrapper input,div.gform_wrapper select,div.gform_wrapper textarea
{
	box-sizing:border-box;
	font-size:14px!important;
	padding:4px 5px!important;
}

div.gform_footer input.button
{
	color:#333;
}

div.gform_wrapper .ginput_complex label
{
	font-size:14px;
}

div.gform_wrapper li,div.gform_wrapper form li
{
	margin:0 0 10px;
}

div.gform_wrapper .gform_footer
{
	border:none;
	margin:0;
	padding:0;
}

.content-sidebar #content,.sidebar-content #content
{
	width:640px;
}

.post h2.entry-title
{
	margin-bottom:0;
	margin-left:40px;
	padding-bottom:4px;
}

#content p.more,
#content p.newslink,
#bloglatest p.more
{
	font-family:Play, sans-serif;
	text-align:right;
}
#content p.more a {
	padding: 0 5px 2px 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	/* background:url(images/gradient.png) 0 0; */
}
#bloglatest p.more a {
	padding: 0 5px 2px 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #bbb;
	-moz-box-shadow: 0 1px 0 #eee;
	-webkit-box-shadow: 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee;
	/* background:url(images/gradient.png) 0 0; */
}
#content p.more a:hover {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	text-decoration: none;
	-moz-box-shadow: 0 0 3px #b4b4b4 inset;
	-webkit-box-shadow: 0 0 3px #b4b4b4 inset;
	box-shadow: 0 0 3px #b4b4b4 inset;
	/* background:url(images/gradient.png) 0 -33px; */
}

#bloglatest p.more a:hover {
	background-color:#ccc;
	border:1px solid #999;
	text-decoration: none;
	-moz-box-shadow: 0 0 3px #999 inset;
	-webkit-box-shadow: 0 0 3px #999 inset;
	box-shadow: 0 0 3px #999 inset;
	/* background:url(images/gradient.png) 0 -33px; */
}


#front-wrap p.more
{
	font-family:Play, sans-serif;
	text-align:right;
}

#front-wrap
{
	margin:-10px 0 0;
	padding:0;
}

.one-half.featured-front
{
	border-bottom:none;
	border-left:1px solid #ddd;
	margin-bottom:0;
	margin-left:4%;
	padding-bottom:0;
	padding-left:4%;
	width:42%;
}

#content .one-half.featured-front p,#content .one-half.featured-front h2
{
	margin-left:0;
	padding-left:0;
}

.one-half.featured-front.first
{
	border-bottom:none;
	border-left:none;
	margin-left:0;
	padding-left:0;
	width:49%;
}

#content .one-half.featured-front.first p,#content .one-half.featured-front.first h2
{
	margin-left:0;
	padding-left:40px;
}

.caption-div-wrap
{
	padding:10px 0 10px 60px;
}
.caption-div-wrap.thumb240 .wp-caption
{
	display:inline-block;
	margin:10px 18px;
	min-height:210px;
	vertical-align:top;
}
{
	padding:10px 0 10px 60px;
}
.caption-div-wrap a img
{
	-moz-box-shadow:0px 0px 10px #666;
	-webkit-box-shadow:0px 0px 10px #666;
	background-color:#fff;
	border:1px solid #666;
	box-shadow:0px 0px 10px #666;
}

.caption-div-wrap a:hover img
{
	-moz-box-shadow:0px 0px 10px #900;
	-webkit-box-shadow:0px 0px 10px #900;
	background-color:#fff;
	box-shadow:0px 0px 10px #900;
}

.caption-div-wrap .wp-caption
{
	display:inline-block;
	margin:10px;
	min-height:210px;
	vertical-align:top;
}

.caption-div-wrap.short .wp-caption
{
	display:inline-block;
	margin:10px;
	min-height:160px;
	vertical-align:top;
}

* html .caption-div-wrap .wp-caption
{
	display:inline;
}

*+html .caption-div-wrap .wp-caption
{
	display:inline;
}

#content .wp-caption.alignleft p.wp-caption-text
{
	padding:5px 10px;
}

.box1
{
	background:url(images/bgwhite50.png);
	border:1px solid #ddd;
	border-left:none;
	margin:15px 0;
	overflow:hidden;
	padding:5px 15px 10px 0;
}

.featuredpost .post
{
	border-bottom:1px solid #ddd;
	margin:15px 0;
	overflow:hidden;
	padding:10px 0;
}

.form-wrap
{
	padding:0 0 0 40px;
}

#content .form-wrap p
{
	padding-left:0;
}

.shareinpost
{
	clear:left!important;
	float:left;
	padding:10px 0 0 40px !important;
}

#blogpanel
{
	background:url(images/bgblack10.png);
	-moz-box-shadow: 0 -8px 5px -5px #c4c4c4 inset;
	-webkit-box-shadow: 0 -8px 5px -5px #c4c4c4 inset;
	box-shadow: 0 -8px 5px -5px #c4c4c4 inset;
	border-top:1px solid #c4c4c4;
	margin:0;
	padding:15px 0 0;
	width:100%;
}

#blogpanelinner
{
	margin:10px 0 0;
	padding:0 25px 15px;
}

#bloglatest
{
	float:left;
	margin:0;
	padding:0;
	width:630px;
}

#blogsidebar
{
	border-left:1px solid #eee;
	-moz-box-shadow: -1px 0 0 #bbb;
	-webkit-box-shadow: -1px 0 0 #bbb;
	box-shadow: -1px 0 0 #bbb;
	display:inline;
	float:right;
	margin:0;
	padding:0 0 10px 24px;
	width:270px;
}
#blogpanel h4
{
	background:none;
	border:none;
	color:#666;
	margin-top:0;
	padding:0 0 15px;
}
#blogpanel h2
{
	padding-top:0;
	margin-top:0;
}

#blogpanel ul
{
	font-size:12px;
	list-style:square;
	list-style-position:inside;
}

.textwidget .aec-eventlist .fc-event
{
	background-color:transparent !important;
	color:#0d72c7 !important;
	font-size:12px;
	padding-left:0 !important;
}
.textwidget .aec-eventlist .fc-event-title {
	font-weight: 400 !important;
}
.textwidget .aec-eventlist .fc-event-time
{
	font-size:11px;
	padding-top:3px;
}

.textwidget .aec-eventlist li:hover
{
	-moz-box-shadow: 0 1px 0 #eee!important;
	-webkit-box-shadow: 0 1px 0 #eee!important;
	box-shadow: 0 1px 0 #eee!important;
	text-decoration:underline!important;
}

.textwidget .aec-eventlist li
{
	border-bottom:1px solid #bbb!important;
	-moz-box-shadow: 0 1px 0 #eee!important;
	-webkit-box-shadow: 0 1px 0 #eee!important;
	box-shadow: 0 1px 0 #eee!important;
}

.textwidget .aec-eventlist .round5
{
	border-radius:0!important;
}

/* Add colour key marker to events in widget listing */

.sidebar.widget-area ul.aec-eventlist li.cat1 .fc-event-time {
	background:url(images/event-cat1.png) no-repeat top right;
}
.sidebar.widget-area ul.aec-eventlist li.cat2 .fc-event-time {
	background:url(images/event-cat2.png) no-repeat top right;
}
.sidebar.widget-area ul.aec-eventlist li.cat3 .fc-event-time {
	background:url(images/event-cat3.png) no-repeat top right;
}
.sidebar.widget-area ul.aec-eventlist li.cat4 .fc-event-time {
	background:url(images/event-cat4.png) no-repeat top right;
}
.sidebar.widget-area ul.aec-eventlist li.cat5 .fc-event-time {
	background:url(images/event-cat5.png) no-repeat top right;
}
.sidebar.widget-area ul.aec-eventlist li.cat6 .fc-event-time {
	background:url(images/event-cat6.png) no-repeat top right;
}
.sidebar.widget-area ul.aec-eventlist li.cat7 .fc-event-time {
	background:url(images/event-cat7.png) no-repeat top right;
}
.sidebar.widget-area ul.aec-eventlist li.cat8 .fc-event-time {
	background:url(images/event-cat8.png) no-repeat top right;
}
.sidebar.widget-area ul.aec-eventlist li.cat9 .fc-event-time {
	background:url(images/event-cat9.png) no-repeat top right;
}

div.sitemap
{
	background: url(images/bgsitemap4.png) no-repeat left bottom;
	-moz-box-shadow: 0 -8px 5px -5px #949494 inset;
	-webkit-box-shadow: 0 -8px 5px -5px #949494 inset;
	box-shadow: 0 -8px 5px -5px #949494 inset;
	border-top:1px solid #999;
	margin:0;
	padding:10px 0 0;
	overflow:hidden;
}
div.sitemapcontent {
	padding:0 25px 15px;
}
div.sitemap li
{
	color:#0d72c7;
	font-size:11px;
	line-height:14px;
}

.sitemap h3
{
	color:#fff;
	font-size:21px;
	margin-bottom:10px;
	margin-top:5px;
	padding:0 25px 5px;
	text-shadow:-1px -1px 1px #7f7f7f;
}

div.sitemap ul
{
	margin:0;
	padding:0;
}

.sitemap ul li
{
	list-style-type:none;
	padding-bottom:3px;
	padding-top:3px;
}

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

.sitemap ul li ul li
{
	list-style-type:disc;
	padding-bottom:0;
	padding-top:6px;
}

.sitemap div.one-fifth
{
	border-left:1px solid #ccc;
	-moz-box-shadow: -1px 0 0 #999;
	-webkit-box-shadow: -1px 0 0 #999;
	box-shadow: -1px 0 0 #999;
	margin-left:2%;
	margin-right:0;
	padding-left:2%;
	padding-right:0;
	
	width:16%;
}

.sitemap div.one-fifth.last
{
	padding-right:1%;
}

.sitemap div.one-fifth.first
{
	border-left:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	width:18%;
}
.sitemap div.one-fifth h5 {
	margin-top:5px;
	margin-bottom:5px;
	color:#fff;
	font-size: 15px;
}
div.video
{
	padding:25px 0;
}

.video-container
{
	height:0;
	overflow:hidden;
	padding-bottom:56.25%;
	padding-top:30px;
	position:relative;
}

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

.video-wrapper
{
	margin-bottom:25px;
	margin-top:25px;
	max-width:100%;
	width:640px;
}

.ewheel-container
{
	height:0;
	overflow:hidden;
	padding-bottom:110.31%;
	padding-top:0;
	position:relative;
}

.ewheel-container iframe,.ewheel-container object,.ewheel-container embed
{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.ewheel-wrapper
{
	margin-bottom:25px;
	margin-top:25px;
	max-width:100%;
	width:640px;
}

img.listthumb
{
	float:right;
	margin:0;
	padding:0 0 0 25px;
}

.page-template-sitemap-php #content ul,.error404 #content .archive-page ul,.error404 #content ul
{
	margin-left:40px;
	padding-left:0;
}

.page-template-sitemap-php #content ul ul,.error404 #content .archive-page ul ul,.error404 #content ul ul
{
	margin-left:20px;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
}

.page-template-sitemap-php #content ul ul ul,.error404 #content .archive-page ul ul ul,.error404 #content ul ul ul
{
	margin-left:20px;
	padding-left:0;
}

/* 
.page-template-sitemap-php #content ul li,.error404 #content .archive-page ul li,.error404 #content ul li
{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
 */

.page-template-sitemap-php #content ul li,.error404 #content .archive-page ul li,.error404 #content ul li
{
	font-size:11px;
	margin-left:0;
	padding-left:0;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
}

.page-template-sitemap-php #content ul ul li,.error404 #content .archive-page ul ul li,.error404 #content ul ul li
{
	list-style:disc;
	list-style-position:outside;
	margin-left:0;
	padding-left:0;
}

.page-template-sitemap-php #content ul ul ul li,.error404 #content .archive-page ul ul ul li,.error404 #content ul ul ul li
{
	list-style:circle;
	list-style-position:outside;
	margin-left:0;
	padding-left:0;
}

#fancybox-title-inside {
	border:1px solid #999;
	font-size:16px;
	font-weight:bold;
	padding:5px;
}

.sbimg.first
{
	margin-top:-15px;
}

div.sidebar-video
{
	margin:-10px auto -5px;
	width:320px;
}

/* Hide content that is for <600 only */
.vp600
{
	display:none;
}


#content .nivo-caption p {
	color:#fff;
	padding-bottom:10px;
}
div.nivo-caption {
/* Fallback for web browsers that don't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.4 opacity */
background: rgba(0, 0, 0, 0.6);
}
.theme-default .nivo-controlNav {
	margin-left:-86px !important;
}
.nivoSlider {
	-moz-box-shadow: -2px 7px 5px -3px #d4d4d4 !important;
	-webkit-box-shadow: -2px 7px 5px -3px #d4d4d4 !important;
	box-shadow: -2px 7px 5px -3px #d4d4d4 !important;
}

p.widget-footertext {
	font-size:9px;
	text-align: right;
	border-top:1px solid #eee!important;
	-moz-box-shadow: 0 -1px 0 #bbb!important;
	-webkit-box-shadow: 0 -1px 0 #bbb!important;
	box-shadow: 0 -1px 0 #bbb!important;
	margin:10px 25px 0 !important;
	padding: 5px 0 !important;
}


/* Responsive Design
------------------------------------------------------------ */
@media only screen and (max-width: 1000px) {

body {
	width:100%;
	margin: 0 auto;
}
#wrap {
	width: 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
}
ul.menu-primary>li,
ul.menu-secondary>li {
	border-bottom: 1px solid #666;
}	


.archive-page,
.content-sidebar #content,
.content-sidebar-sidebar #content,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.full-width-content #content,
.sidebar,
.sidebar-content #content,
.sidebar-content-sidebar #content,
.sidebar-sidebar-content #content,
#content-sidebar-wrap,
#footer .creds,
#footer .gototop,
#footer-widgets .wrap,
#header .widget-area,
#sidebar-alt,
#title-area,
#blogpanel,
#bloglatest,
#blogsidebar {
	width: 100%;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p,
#content ol,
#content ul {
	padding-left: 20px;
	padding-right: 20px;
}

#content hr {
	margin-left:20px;
	margin-right:20px;
} 

#description,
#footer .creds,
#footer .gototop,
#title,
#title-area {
	float: none;
	text-align: center;
}

#title-area {
	padding: 10px 0;
}

#description,
#title a,
#title a:hover {
	padding: 0;
}

#header .widget-area {
	padding: 0 0 10px;
}

#header .searchform {
	float: none;
	padding: 0;
	text-align: center;
}

#header .s {
	margin: 0 -7px 0 0;
}

.menu li.right {
	display: none;
}

#inner {
	padding: 20px 0;
}

.breadcrumb,
.navigation,
	/* .sidebar .widget, */
	.taxonomy-description {
	margin: 0 20px 20px;
}

#content {
	padding: 0;
}
#content .comment-list li ul li
{
	list-style-type:none;
	margin-right:-36px;
}
#comments,
#respond {
	padding: 0;
}

.author-box {
	margin: 0 20px 40px;
}
	
ul.linkslist li {
    overflow: hidden;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	padding: 11px 5px 3px 10px;
	margin: 10px 0 10px 0;
	list-style: none;
}
ul.memberslist li {
	border-right: none;
	padding: 7px 20px;
	margin: 10px 0 10px 0;
}
div.memberslist {
	border-right: none;
	padding: 7px 20px;
	margin: 10px 0 10px 0;
}

#content ul.memberslist {
	padding-right:0;
}
div.biog  {
	border-left: 1px solid #ccc;
	padding-left:0;
}
#content div.biog p {
	padding-left: 20px;
}
#content div.biog h2 {
	padding-left: 20px;
}
#content div.newsbox p {
	padding-left: 20px;
}
#content div.newsbox h2 {
	padding-left: 20px;
}	
.caption-div-wrap {
	/* width:100%; */
	padding-left:20px;
}

#content #aec-container {
	padding: 0 20px !important;
}

.shareinpost {
	padding: 10px 20px 0 20px  !important;
}
.form-wrap {
	padding: 0 20px;
}



/* Post Info
------------------------------------------------------------ */

.post-info {
	padding: 10px 20px 15px 20px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	padding:7px 20px 8px;
	margin:0;
}

/* Post Navigation
------------------------------------------------------------ */

#content .navigation {
	padding: 20px 5px 40px;
	margin: 0;
}
#content .navigation ul {
	padding: 0;
	margin: 0;
	line-height:30px;
}
/* Panels and Widgets
------------------------------------------------------------ */
#blogpanel {
	margin:0;
	padding:0;
}
#bloglatest,
#blogsidebar
{
	margin: 0;
	padding:0;
}

#blogsidebar {
	width: 100%;
	border-left: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.widget-area .widget_search {
	padding: 15px 0 15px;	
	margin-top:25px;
}

#footer-widgets .widget {
	width:100%;
}

#footer-widgets .wrap {
	padding: 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	margin: 0 auto 15px;
}

} /* END 1000 */

@media only screen and (max-width: 600px) {

/* For text to be hiddeen from >600 only */
.vp600 {
	display:inline;
}

/* Make main content full width */

#content {
	width: 100%;
}

/* Adjust padding for main content while retaining flush left images */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p,
#content ol,
#content ul {
	padding-left: 20px;
	padding-right: 20px;
}


/* MENUS - switch to vertical, full width */

ul.menu-primary>li,
ul.menu-secondary>li {
	border-bottom: none;
}
.menu-primary,
.menu-secondary,
#header .menu {
	font-size: 14px;
	background-image:none;
}

.menu-primary li,
.menu-primary li ul,
/* .menu-primary li ul a, */
.menu-secondary li,
.menu-secondary li ul,
/* .menu-secondary li ul a, */
#header .menu li,
#header .menu li ul/* 
,
#header .menu li ul a 
 */{
	width: 100%;
	border: none;
}

.menu-primary li a.sf-with-ul,
.menu-secondary li a.sf-with-ul,
#header .menu li a.sf-with-ul {
}
.menu-primary li li a,
.menu-secondary li li a {
}
.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	background: url(images/icon-plus-white.png) no-repeat;
	height: 16px;
	position: absolute;
	right: 18px;
	text-indent: -9999px;
	top: 6px;
	width: 16px;
}
.menu-primary li a,
.menu-secondary li a,
#header .menu li a {
	margin: 0;
	padding: 3px 15% 4px 3%;
	width: 82%;
}
.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: none;
	color: #ccc;
	padding: 3px 15% 4px 3%;
	width: 82%;
	border:none;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
}
.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	background: #333;
	clear: both;
	margin: 0;
	padding: 0;
	position: inherit;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	background: #666;
}

.menu-primary li ul ul ul,
.menu-secondary li ul ul ul,
#header .menu li ul ul ul {
	background: #999;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: 0;
}	

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
	color: #fff;
}

ul.menu-primary>li a,
ul.menu-secondary>li a {
	border-top-width: 0;
	border-left: 6px solid #000000;
}
.menu-primary li a,
.menu-secondary li a {
	border-bottom: 1px solid #ccc;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul ul {
	background-color: #4c4c4c;

}	
.menu-primary li ul.sub-menu li a,
.menu-secondary li ul.sub-menu li a {
	border-left: 6px solid #4c4c4c;
	border-right: 3px solid #4c4c4c;
}
.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	background-color: #666;
}
.menu-primary li ul.sub-menu ul li a,
.menu-secondary li ul.sub-menu ul li a {
	border-left: 6px solid #666;
	border-right: 3px solid #666;
}
.menu-primary li ul ul ul,
.menu-secondary li ul ul ul,
#header .menu li ul ul ul {
	background-color: #7e7e7e;

}
.menu-primary li ul.sub-menu ul ul li a,
.menu-secondary li ul.sub-menu ul ul li a {
	border-left: 6px solid #7e7e7e;
	border-right: 3px solid #7e7e7e;
}	
ul.menu-primary>li,
ul.menu-secondary>li {
	border-bottom: none;
}

/* Prevent rounded corners on first child sub-menus and remove shadow */
.sf-shadow ul {
	background:none;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

/* Set colour markers to left side */

.menu-primary li  a:active,
.menu-primary  li a:hover,
.menu-primary ul.sub-menu  a:active,
.menu-primary  ul.sub-menu a:hover,
.menu-primary .current-menu-item ul.sub-menu a ,
.menu-primary .current-menu-parent ul.sub-menu a,
.menu-primary .current-menu-ancestor ul.sub-menu a,
.menu-primary .current-menu-item a ,
.menu-primary .current-menu-parent a,
.menu-primary .current-menu-ancestor a
{
	border-left-color: #ccc;
}

.menu-secondary li.built  a:active,
.menu-secondary  li.built a:hover,
.menu-secondary .current-menu-item.built a ,
.menu-secondary .current-menu-parent.built a,
.menu-secondary .current-menu-ancestor.built a
{
	border-left-color: #993353;
}
.menu-secondary li.transport  a:active,
.menu-secondary li.transport a:hover,
.menu-secondary li.current-menu-item.transport a ,
.menu-secondary li.current-menu-parent.transport a,
.menu-secondary li.current-menu-ancestor.transport a {
	border-left-color: #996633;
}
ul.menu-secondary>li.land  a:active,
ul.menu-secondary>li.land a:hover,
ul.menu-secondary>li.current-menu-item.land a ,
ul.menu-secondary>li.current-menu-parent.land a,
ul.menu-secondary>li.current-menu-ancestor.land a {
	border-left-color: #999933;
}
.menu-secondary li.waste  a:active,
.menu-secondary  li.waste a:hover,
.menu-secondary .current-menu-item.waste a ,
.menu-secondary .current-menu-parent.waste a,
.menu-secondary .current-menu-ancestor.waste a
{
	border-left-color: #549933;
}
.menu-secondary li.finance  a:active,
.menu-secondary  li.finance a:hover,
.menu-secondary .current-menu-item.finance a ,
.menu-secondary .current-menu-parent.finance a,
.menu-secondary .current-menu-ancestor.finance a
{
	border-left-color: #339899;
}
.menu-secondary li.challenges  a:active,
.menu-secondary  li.challenges a:hover,
.menu-secondary .current-menu-item.challenges a ,
.menu-secondary .current-menu-parent.challenges a,
.menu-secondary .current-menu-ancestor.challenges a
{
	border-left-color: #335499;
}
.menu-secondary li.business  a:active,
.menu-secondary  li.business a:hover,
.menu-secondary .current-menu-item.business a ,
.menu-secondary .current-menu-parent.business a,
.menu-secondary .current-menu-ancestor.business a
{
	border-left-color: #563399;
}
.menu-secondary li.public  a:active,
.menu-secondary  li.public a:hover,
.menu-secondary .current-menu-item.public a ,
.menu-secondary .current-menu-parent.public a,
.menu-secondary .current-menu-ancestor.public a
{
	border-left-color: #993398;
}

		
/* Move columned content into single columns */
	
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	padding: 0;
	width: 100%;
}

/* Display Site main pages panel as single column, remove gutter lines and un-needed spacer */	

.sitemap div.one-fifth {
	border-left: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.sitemap div.one-fifth h5.hide600 {
	display:none;
}
.sitemap div.one-fifth.first {
	border-left: none;
	width: 100%;
	margin: 0;
	padding: 0;  
}

/* Display blog panel in single column */
	
#blogpanel {
	width: 100%;
}
#bloglatest {
	float: left;
	padding: 0;
	width: 100%;
}
	
/* Adjust calendar display */
	
#aec-modal-container.simplemodal-container {
	width:90%;
	max-height:90%;
	overflow:auto;
}

#aec-modal-container.simplemodal-container .aec-content {
	overflow:hidden;
}

#aec-modal .link {
	position:relative !important;
	bottom:auto !important; 
	margin-left:10px;
	margin-bottom:0;
}
div/* .img320ra */ img.alignleft,
div.wp-caption.alignleft {
	/* clear:both; */
	float:none;
}
.vpx600
{
	display:none;
}
} /* END 600 */



@media only screen and (max-width: 360px) {

/* Avoid overly narrow text columns around floated images by unfloating images */

img,
img.alignleft,
img.alignright {
	float:none;
}	
} /* END 360 */