/*
Theme Name: BlueAndGreen2012
Theme URI: http://www.blueandgreentomorrow.co.uk
Description: A theme by <a href="http://www.waynecovell.co.uk">Wayne Covell</a>.
Version: 0.1
Author: Wayne Covell + Amy Thornley
Author URI: http://www.waynecovell.co.uk
*/

/* Default ID Styles */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}
.sTbox {
	display:block !important;
	visibility:visible !important;
}
#leftcontainerBox {
	padding: 20px;
	display:none;
	visibility:hidden;
}
iframe {
	border:0px;
}
span.small {
	padding:3px;
	margin-left:10px;
	font-size:0.7em;
}
.sTbox {
	display:none;
	visibility:hidden;
}
body {
	/* Textured background, falling back to plain color */
	/*background-image:url(../images/background.png);*/
	background-color:#FFF;
}
hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px dotted #999;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}

#container {
	min-height:80px;
	width:952px;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
	padding-right:5px;
}
#topBar {
	border-bottom:1px solid #cccccc;
	height:25px;
	padding-top:6px;
	color:#545454;
	margin-bottom: 10px;
	padding-bottom:3px;
}
#header {
	width:952px;
	min-height:5px;
    border bottom: 2px solid #d7eff9;
}

.logoFont {
    background: transparent url("images/logo/logoweb.jpg") no-repeat scroll 0% 0%;
    width: 271px;
    height: 74px;
    text-indent: -3333px;
    border: 0;
    margin: 0;
}

.logoFont a {
    display: block;
    width: 271px;
    height: 74px;
    text-decoration: none;
    border: 0;
}

#logo {
width: 352px;
float: left;
}

#headeradvert{
margin-top: 10px;
width: 600px;
float: right;
text-align: right;
}
#menuborder
{
	width:100%;
	height:4px;
	background-color:#545454;
}
#navigation {
    margin-top: 15px;
    width: 100%;
}

#navigation ul#menu-main-menu2 ul{
	margin:0px;
	width: auto;
}

#navigation ul#menu-main-menu2 li {
	padding:0px;
	list-style-type:none;
	display:inline-block;
	width: auto;
	text-align: center;
	white-space: nowrap;
	margin:0px;
	float: left;
	border-bottom:4px solid #545454;
	margin-bottom:-4px;
	margin-right:15px;
}

#navigation ul#menu-main-menu2 li a {
margin:0px;
height: 20px;
display: block;
padding:5px 10px 0px 0px;
color:#202020 !important;
font-size:12px;
line-height:20px;
font-family: 'Lato', sans-serif;
font-weight:800;
text-transform:uppercase;
}
#menu-main-menu2>li>span.btop
{
	width:20px;
	height:4px;
	position:absolute;
	left:0;
	/*background-color:#0078a5;*/
}
#navigation ul#menu-main-menu2 li a:hover {
	margin:0px;
	text-decoration:none;
}

#navigation ul#menu-main-menu2 li {
position: relative;
}

#navigation ul#menu-main-menu2 ul {
position: absolute;
z-index: 500;
}

#navigation ul#menu-main-menu2 ul li{
margin-left:0px;
width: auto;
background-color: #f2f7e3;
border: 0;
text-align: left;
float: none;
display: block;
white-space: nowrap;
}

#navigation ul#menu-main-menu2 ul li a{
padding:9px 8px 4px 8px;
height:20px;
}

#navigation ul#menu-main-menu2 ul li:hover {
color: #666;
background-color: #c1e8f6;
border: 0;
}

#navigation ul#menu-main-menu2 ul li:hover a {
color: #666;
}



#navigation ul#menu-main-menu2 ul ul {
position: absolute;
top: 0;
left: 100%;
}

#navigation ul#menu-main-menu2 ul ul li{
background-color: #d7eff9;
}

#navigation ul#menu-main-menu2 ul ul li:hover {
background-color: #c1e8f6;
}

div ul#menu-main-menu2 ul,
div ul#menu-main-menu2 li:hover ul ul,
div ul#menu-main-menu2 ul li:hover ul ul
{display: none;}

div ul#menu-main-menu2 li:hover ul,
div ul#menu-main-menu2 ul li:hover ul,
div ul#menu-main-menu2 ul ul li:hover ul
{display: block;}

.secound-menu 
{
	border-bottom:1px solid #cccccc;
	padding:7px 0;
	font-size:12px;
	color:#545454;
}
.secound-menu  a.newslet
{
	font-size:12px;
	color:#545454;
	text-decoration:none;
	background:url('images/plic.jpg') no-repeat right center;
	padding-right:45px;
	border-right:1px solid #cccccc;
}
.secound-menu  a.newslet:hover
{
	text-decoration:none;
}
#openedfancybox 
{
	display:none;
}
.social-media
{
	display:inline-block;
	padding:0 25px;
	padding-right:25px;
	border-right:1px solid #cccccc;
}
.social-media a
{
	margin:0 8px;
}
.social-media a img
{
	margin-bottom:-2px;
}
#donate
{
	font-size:12px;
	color:#545454;
	text-decoration:none;
	background:url('images/social-icon/donate-icon.png') no-repeat right center;
	padding-right:45px;
	padding-left:22px;
	padding-top:5px; 
	padding-bottom:4px;
	display:inline-block;
}
#login-register
{
	display:inline-block;
	padding-left:25px;
	background:url('images/social-icon/register-icon.png') no-repeat right center;
	padding-right:40px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-left: 1px solid #cccccc;
	margin-left:10px;
}
#login-register a
{
	color:#3991c6;
	text-decoration:none;
	font-size:12px;
}
#carousel
{
	background-color:#fff;
}
#carousel a
{
	font-size:13px;
	color:#545454;
}
#carousel a:hover
{
	text-decoration:none;
}
#carousel li.flex-active-slide
{
	border-bottom:2px solid #059eda;
}
#carousel li.flex-active-slide a
{
	color:#000;
}
#slider li
{
	list-style:none;
}
.flex-caption
{
	position:absolute;
	width:338px;
	bottom:0;
	color:#fff;
	padding:10px;
	margin:0;
	background:url('images/bgcaption.png');
}
#today
{
	width:160px;
	margin:0 4px 0 4px;
	border-top:2px solid #059eda; 
	padding-top:5px;
	font-size:12px;
	text-align:center;
}
#today h4
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#282828;
}
#sub-today 
{
	display:inline-block;
	text-align:left;
}
#today p
{
font-size:12px;
margin-top:5px;	
}
#today a
{
	font-size:14px;
	color:#059eda;
}
#most-popular
{
	width:208px;
	border-top:2px solid #a8bf39;
	padding-left:0;
	padding-right:0;
	
}
#most-popular h4
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
	color:#282828;
}
#most-popular a
{
	color:#059eda;
	font-size:12px;
}
ul.popular-post
{
	margin:0 !important;
}
.popular-post li
{
	list-style:none;
	border-bottom:1px dashed #999999;
	padding-top:5px;
}
.popular-post li img
{
	width:50px;
	height:50px;
	float:left;
	margin-right:5px;
}
.popular-post li span
{
	display:block;
	font-size:10px;
}
#tw, #l3d, #ever { color:#7f931b !important;}
.twoCol#news img.attachment-thumbnail
{
	float:left;
	width:90px;
	height:75px;
	margin-right:10px;
}
.twoCol#news
{
	padding-right:10px;
	width:305px;
}
h1#newstitle { padding-top:0;}

.twoCol#news h3
{
	padding:0;
}
.twoCol#news p 
{
	padding-left:0;
	font-size:12px;
}
.twoCol#features img.attachment-thumbnail
{
	float:left;
	width:90px;
	height:75px;
	margin-right:10px;
}
h1#newstitle { padding-top:0; width:auto; font-size:20px;}
.twoCol#features
{
	padding-left:10px;
	padding-right:10px;
	width:295px;
	border-right: 1px solid #CCC;
}

.twoCol#features h3
{
	padding:0;
}
.twoCol#features p 
{
	padding-left:0;
	font-size:12px;
}
.twoCol#features #featurestitle
{
	width:auto;
	padding-top:0;
	font-size:20px;
}


h2#reportstitle
{
	font-size:20px;
	padding-top:0;
	width:auto;
	color:#000;
	padding-left:0;
	padding-top:0;
	padding-bottom:10px;
}
#report p
{
	font-size:12px;
	line-height:20px;
}
#report h3 a
{
	color:#7f931b;
	display:block;
	margin-bottom:10px;
}
.oneCol#blogroll
{
	padding:0;
}
.oneCol#blogroll a
{
	font-size:12px;
}
.blogroll-title
{
	display:block;
}
h2#blogrolltitle
{
	font-size:20px;
	width:auto;
	color:#000;
	padding-left:0;
	padding-bottom:10px;
}
#blogroll hr
{
	margin:2px 0;
}

.oneCol#report
{
	border-right: 1px solid #cccccc;
	padding-bottom:0;
}
#pool h4
{
	font-size:20px;
	width:auto;
	color:#000;
	padding-left:0;
	padding-bottom:1px; 
}
#bigadvert
{
	width:623px;
}





#makeadifnav {
background-color: #f2f7e3;
width: 100%;
height: 33px;
border-bottom:2px solid #cfea80;
}
#menu-make-a-difference li a {
   	display: block;
 	text-decoration: none;
	height:32px;
	width:125px;
	float:left;
	color:#858585;
	
}
#labelnav {
	float: left;
	padding: 8px 10px 0px 10px;
	color: #666;
	font-size: 0.8em;
}

#socialicons{
float: right;
padding: 6px 10px 0px 0px;
}

#makeadifnav ul#menu-make-a-difference {
	margin-right:auto;
	margin-left:auto;
}
#makeadifnav ul#menu-make-a-difference li {
	text-align:left;
	display:block;
	height:25px;
	width:125px;
	float:left;
	padding: 8px 0px 0px 15px;
}
#makeadifnav ul#menu-make-a-difference li:hover {
	background-color:#C6DDE6;
}

#menu-make-a-difference li.I {
	background-image:url('images/icons/investing32.png');
	background-repeat:no-repeat;
	background-position: 100px 1px;
	background-color:#9bbc3b;
}
#menu-make-a-difference li.S {
	background-image:url('images/icons/shopping32.png');
	background-repeat:no-repeat;
	background-position: 100px 1px;
	background-color:#b9cf77;
}
#menu-make-a-difference li.T {
	background-image:url('images/icons/travel32.png');
	background-repeat:no-repeat;
	background-position: 100px 1px;
	background-color:#7fadd7;
}
#menu-make-a-difference li.E {
	background-image:url('images/icons/energy32.png');
	background-repeat:no-repeat;
	background-position: 100px 1px;
	background-color:#3991c6;
}
#content {
	width:952px;
	margin-top: 10px;
	margin-bottom: 40px;
}

#column1{
width: 632px;
float: left;
height: 100%;
}

#column2{
width: 318px;
float: left;
height: 100%;
}
section.slider
{
	position:relative;
}
#carousel
{
	position:absolute;
	top:0;
	right:0;
	margin-top:0;
	width:auto;
}
#slider ul.slides
{
	margin:0;
}
#carousel ul.slides
{
	margin:0;
}
/*Different Size Colums for Integration*/
.oneCol {
	width:150px;
	min-height:5px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}
.twoCol {
	width:309px;
	min-height:5px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}
.threeCol {
	width:467px;
	min-height:5px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}
.fourCol {
	width:622px;
	min-height:5px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}
.fiveCol {
	width:783px;
	min-height:5px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}
.sixCol {
	width:941px;
	min-height:5px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}

.oneCol ul{
 	margin-left: 20px;
 	padding-top: 10px;
width: 130px;
}

.oneCol li{
    font-size: 0.9em;
 	list-style: disc;
 	color: #999;
 	font-size: 0.7em;
 	padding-bottom: 5px;
}

.twoCol ul{
 	margin-left: 20px;
}

.twoCol li{
    font-size: 0.8em;
 	list-style: disc;
 	color: #999;
 	padding-bottom: 5px;
}

.threeCol ul{
 	margin-left: 20px;
}

.threeCol li{
    font-size: 0.9em;
 	list-style: disc;
 	color: #999;
 	padding-bottom: 5px;
}
.fourCol ul{
 	margin-left: 20px;
}

.fourCol li{
    font-size: 0.9em;
 	list-style: disc;
 	color: #999;
 	padding-bottom: 5px;
}

#advert1 img{
	max-width: 308px;
	}
	
	
/*footer */

#footer {
	padding:8px 0px 20px 0px;
	width:948px;
	min-height:145px;
}

#foot{
	display: block;
	position: relative;
	padding: 0px;
	margin: 12px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 2px solid #d7eff9;
	border-bottom: 2px solid #FFF;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}

#footcopy{

	background-image:url(images/logo/mini_monochrome.png);
	background-repeat:no-repeat;
	margin-top: 5px;
	height:30px;
	width: 60%;
	float: left;
	text-align: left;
	clear:both;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 180px;
}

.menu-foot-left2-container{
	width: 15%;
	float: left;
	text-align: right;
}

.menu-foot-right2-container {
	width: 15%;
	float: right;
	text-align: right;
}
#donateform2
{
	display:none;
} 
#donate_div
{
	float:right;
	text-align:center;
	margin-left:15px;
}
#donate_div a
{
	color:#fff;
	padding:9px 29px;
	font-size:22px;
}
#donate_div a:hover
{
	text-decoration:none;
	background:#0078a5;
}
#social {
	float: left;
	width: 625px;
	margin-top: 10px;
}
#social img {
	padding:0 2px;
	margin-bottom:10px;
}

/*font changer */
ul#changeFont {
	float:left;
	width:80px;
	height:20px;
}
ul#changeFont li {
	display:block;
	float:left;
	text-align: center;
	width: auto;
	color:#FFF;
}
ul#changeFont li#title{
	color:#000;
float: left;
	font-size: 0.7em;
	margin-top: 4px;
	margin-right: 10px;
}
ul#changeFont li a{
    float: left;
	display:block;
	text-decoration:none;
	text-align: center;
	height:20px;
	width:20px;
	padding:0px 2px;
	color:#545454; 
	font-weight:bold;
	line-height:22px;
}
ul#changeFont li a:hover{
	text-decoration:none;
}

ul#changeFont li a.increaseFont {
	font-size:18px;
}
ul#changeFont li a.decreaseFont {
	font-size:10px;
}
ul#changeFont li a.resetFont {
	font-size:14px;
	
}


/* top bar*/

#date{
	padding-top:3px;
	float: left;
}

#searchform{
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	height:20px;
	margin-left:0px;
	margin-top:0px;
	float: right;
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;

}
#searchform input[type="text"] {
		font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	height:11px;
	background: #fff;
	padding: 3px 3px 3px 3px;
	margin-right:3px;
	width: 130px;
	border: solid 1px #bcbbbb;
	outline: none;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	text-indent: 5px;
}
#searchform select
{
	border: solid 1px #bcbbbb;
	outline: none;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	padding:1px;
}
#searchform input[type="text"]:focus {
		border: solid 1px #06C;
}

.registerform input[type="text"] {
	height:30px;
	background: #fff;
	padding: 2px 2px 2px 3px;
	margin-right:3px;
	width: 200px;
	border: solid 1px #bcbbbb;
	outline: none;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.registerform input[type="text"]:focus {
		border: solid 1px #06C;
}

textarea#comment {
	background: #fff;
	padding: 3px 3px 3px 4px;
	margin-right:3px;
	border: solid 1px #bcbbbb;
	outline: none;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
textarea#comment:focus {
		border: solid 1px #06C;
}
p.form-allowed-tags
{
	display:none;
}

#searchform input.searchButton {
		font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	color: #fff;
	border: solid 1px #0078a5;
	cursor: pointer;
	cursor: hand;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	background: #039ed7;
	padding:2px 16px;
}

.Buttons {
	margin-top:0px;
	color:#fff;
	border: solid 1px #0078a5;
	cursor: pointer;
	cursor: hand;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	background: #039ed7;
	padding:4px 20px;
}

#wp-submit {
	margin-top:0px;
	height:26px;
	width:60px;
	color: #fff;
	border: solid 1px #0078a5;
	cursor: pointer;
	cursor: hand;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #039ed7;
}

#wp-submit-home {
	margin-top:1px;
	height:26px;
	width:150px;
	color: #fff;
	border: solid 1px #0078a5;
	cursor: pointer;
	cursor: hand;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #039ed7;
}

.wpcf7-submit{
	margin-top:0px;
	color:#fff;
	border: solid 1px #0078a5;
	cursor: pointer;
	cursor: hand;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	background: #039ed7;
	padding:4px 20px;
}


.wp-polls ul{
margin: 0px;
padding: 0px;
max-width: 140px;
}

/* Microblog styles*/
#post-441 .microPost {
	background-color:#F7F7F7;
	padding-left:20px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-left:85px;
	margin-bottom:20px;
	border-bottom:2px dotted #999;
}
#post-441 .microPost.Nicola.Hunt {
	border-left:5px solid #6C0 !important;
}
#post-441 .microPost.Emily.Norton {
	border-left:5px solid #3FF !important;
}
#post-441 .microPost.Alex.Blackburne {
	border-left:5px solid #06C !important;
}
#post-441 .microPost.Charlotte.Reid {
	border-left:5px solid #C3F !important;
}
#post-441 .microPost.Rich.Whitworth {
	border-left:5px solid #090 !important;
}
#post-441 .microPost.Simon.Leadbetter {
	border-left:5px solid #000 !important;
}
#post-441 .microPost.admin {
	border-left:5px solid #FFC !important;
}
#post-441 .microData {
	font-size:11px;
	padding-top:5px;
	width:40px;
	float:left;
}
#post-441 .microData p{	
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:2px;
	margin:0px;
}


/*pagination and breadcrumbs*/
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:0.9em;
line-height:normal;
}

.pagination span, .pagination a {
font-family: Arial, Helvetica, Sans-serif;
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #999;
}

.pagination a:hover{
font-family: Arial, Helvetica, Sans-serif;
color:#666;
background: #c1e8f6;
}

.pagination .current{
font-family: Arial, Helvetica, Sans-serif;
background: #c1e8f6;
color:#fff;
}

.breadcrumbs {
margin-bottom: 10px;
color:#949494;
}
.inDepthLink a{color:#FFFFFF;!important}
.tourOperator { min-height:40px;}
.tourTop { color:#049EDA;padding:2px;}
.tourTop ul { float:left; width:50%; margin-left:0 !important;}
.tourTop ul li 
{
	padding:3px 0;
	list-style:none !important;
	color: #049EDA;
	font-size:14px;
}
.tourTop ul li img
{
	margin-right:3px;
}
.tourTop img { float:left;}
.tourBottom { min-height:30px;color:#999999;padding:4px;border-bottom:2px solid #ccc;}
.accB {width:565px;background-color:#069EDB;color:#FFFFFF;padding:5px;}
.accB ol{color: #FFF;max-width: 500px;}
.accB ol li{color: #FFF;max-width: 500px;}
.accG {width:565px;background-color:#A7BE38;color:#FFFFFF;padding:5px;}
#accordion { margin: 0; padding: 0; color:#FFFFFF;}
#accordion a { color:#FFFFFF; font-weight:bold; font-size:14px; }
#accordion dt { display:block; width:550px;}
#accordion dd { margin: 0 0 5px 0; padding: 0; }
.transparent_class {
      /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  /* IE 5-7 */
  filter: alpha(opacity=70);

  /* Netscape */
  -moz-opacity: 0.7;

  /* Safari 1.x */
  -khtml-opacity: 0.7;

  /* Good browsers */
  opacity: 0.7;
}
#travelHolder {
	width:460px;
	background-image:url("http://www.blueandgreentomorrow.com/storage/image/Travel.png");
	height:242px;
	position:relative;
}
#inDepthHolder {
	width:460px;
	background-image:url("http://www.blueandgreentomorrow.com/storage/image/InDepthEarth.png");
	height:242px;
	position:relative;
}
#differenceHolder {
	width:460px;
	background-image:url("http://www.blueandgreentomorrow.com/storage/image/makeADifference.png");
	height:242px;
	position:relative;
}
#shoppingHolder {
  	width:460px;
	background-image:url("http://www.blueandgreentomorrow.com/storage/image/Shopping.png");
	height:170px;
	position:relative;
}
#energyHolder {
  	width:460px;
	background-image:url("http://www.blueandgreentomorrow.com/storage/image/Energy.png");
	height:242px;
	position:relative;
}
#investmentHolder {
  	width:460px;
	background-image:url("http://www.blueandgreentomorrow.com/storage/image/Investing.png");
	height:242px;
	position:relative;
}
#inDepthTop {
	padding:2px;
	height:24px;
	width:460px;
	position:absolute;
	top:0;
	left:0;
	background-color:#000000;
}
#inDepthTop2 {
  	color:#000000;
	padding:8px;
	height:24px;
	width:460px;
	position:absolute;
	top:0;
	left:0;
	background-color:#FFFFFF;
}

#inDepthBottom {
	padding:10px;
	height:80px;
 	width:440px;
	position:absolute;
	top:142px;
	left:0px;
	background-color:#000000;
  color:#FFFFFF;
}
#inDepthBottom2 {
	padding:10px;
	height:80px;
 	width:440px;
	position:absolute;
	top:65px;
	left:0px;
	background-color:#FFFFFF;
  color:#000000;
}
#inDepthBottom a{
	color:#FFFFFF; !important
}

#inDepthTitle {
	font-size:24px;
	color:#FFF;
	font-weight:bold;
}
.inDepthText {
	font-size:14px;
	color:#FFF;
}
#inDepthTitle2 {
	font-size:24px;
	color:#000;
	font-weight:bold;
}
.inDepthText2 {
	font-size:14px;
	color:#000;
}
.copyright{
  display:hidden;
}
#sideGPlus.g-pluson {
  padding:0px;
}
#plusone_table td.oA {
  visibility:none;
  display:none;
}
.differenceContainer {
  background-color:#FFFFFF;
  padding:3px;
  width: 584px;
  height: 632px;
  border: 3px solid #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#dS1 {
  background-image:url("/storage/1.png");
  background-repeat:no-repeat;
  background-position:50px 50px;
}
#dS2 {
  background-image:url("/storage/2.png");
  background-repeat:no-repeat;
  background-position:50px 50px;
}
#dS3 {
  background-image:url("/storage/3.png");
  background-repeat:no-repeat;
  background-position:50px 50px;
}
#dS4 {
  background-image:url("/storage/4.png");
  background-repeat:no-repeat;
  background-position:50px 50px;
}


.differenceSquares {
  margin:3px;
  width:270px;
  padding:3px;
  height:294px;
  float:left;
  background-color:#FFFFFF;
  border: 2px solid #eeeeee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* PLUGIN STYLES */

.wp-polls .pollbar {
	margin: 1px;
	font-size: 8px;
	line-height: 10px;
	height: 10px;
	background-image: url('http://www.blueandgreentomorrow.com/wp-content/plugins/wp-polls/images/default_gradient/pollbg.gif');
	border: 1px solid #c8c8c8;
	}
	
	div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}

.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {

}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.makeadifflist ul {
	list-style-type:none !important;
	margin:0px !important;
}
/* Make A differnce Page */
.makeadifflist ul li {
	list-style-type:none !important;
}
#MAD h3 {
	padding:6px;
}
.differenceBlurb {
	font-size:0.8em;
	width:250px;
	float:right;
	clear:both;
	padding-bottom:3px;
}
.differenceText {
	font-size:0.8em;
	width:235px;
	float:right;
	clear:both;
	padding:2px;
}
.differenceText img{
	float:left;
}
blockquote {
	float: right;
	font-size: 1.25em;
	background: none;
	width: 150px;
	border-top: #666 1px dotted;
	border-bottom: #666 1px dotted;
	margin-top: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
	padding: 20px !important;
	color: #333;
	font-style:italic !important;
}
blockquote:before, blockquote:after{ color: #9ABB14; font-family: serif; font-size: 5em; font-weight: bold; line-height: 0px; vertical-align: bottom; }

blockquote:before { font-family: Times New Roman, Times, Georgia, serif; content: open-quote; }

blockquote:after { margin-left:1em; font-family: Times New Roman, Times, Georgia, serif; content: close-quote; }








.page a
{
	/*color:#049eda;*/ 
}
#column2
{
	border-left:1px solid #cccccc;
}
#blogroll hr:last-child
{
	margin-bottom:0;
}
#pagecontent hr:last-child
{
	margin-bottom:0;
}
#pagecontent
{
	padding-bottom:0;
}
#pagecontent p + h4
{
	margin-top:0;
	color:#666666;
	/*font-size:20px;
	font-weight:bold;*/
}
select#author
{
	width:auto;
	height:auto;
	padding:0;
	min-height:0;
}
#pagecontent  .post_search img
{
	margin-top:5px;
}
#pagecontent  .post_search hr:last-child
{
	margin-bottom:8px;
}
#postcontent h2.postitle
{
	font-weight:normal;
	font-size:24px;
}
#postcontent .postmetadata
{
	margin-bottom:20px;
}
#register h3
{
	font-size:20px;
	color:#666666;
}
.reply
{
	text-align:right;
}
.reply a
{
	color:#059eda;
}
.comment-author.vcard>p
{
	font-size:16px;
	font-weight:bold;
	color:#666666;
}
.comment-author.vcard>p time
{
	color:#9a9a9a;
	font-size:12px;
	font-weight:normal;
}
.floatlimg
{
	float:left;
}
.floatlcont
{
	float:left; 
	width:462px;
	margin-left:10px;
}
.floatlcont img
{
	float:left; 
	margin-right:10px;
	margin-bottom:10px;
/*	width:130px;
	height:130px*/
}
.grup3 .floatlcont
{
	width:auto;
	margin-left:0;
}
.floatlcont h1
{
	margin-bottom:15px;
}
.floatlcont hr:last-child
{
	display:none;
}
.floatlcont>a
{	
	color:#666666;
	text-decoration:none;
}
.floatlcont>a:hover
{
	text-decoration:none;
	color:#666666;
}
#searchadvisor
{
	border-top:1px solid #cccccc;
	padding:24px 0;
}
#searchfound
{
	border-top:1px solid #cccccc;
	padding:24px 0;
}
#showadv
{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-left:24px;
	padding:13px 27px;
	color:#59a7d0;
	font-size:16px;
	font-weight:bold;
	display:inline-block;
	background:#fff;
	margin-bottom:-1px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#showfund
{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	padding:13px 27px;
	color:#59a7d0;
	font-size:16px;
	font-weight:bold;
	display:inline-block;
	background:#fff;
	margin-bottom:-1px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.searchadvisor h2
{
	display:inline-block;
	color:#707070;
	font-size:18px;
}
.searchadvisor input
{
	display:inline-block;
}
.searchadvisor .inner-form
{
	background:#f6f6f6;
	border:1px solid #d9d9d9;
	padding:22px 19px;
	border-radius:10px;
	text-align:center;
}
.searchadvisor input[type="text"]
{
	height:38px;
	border:1px solid #d9d9d9;
	border-radius:8px;
	text-indent:10px;
	margin:0 10px;
	width:275px;
}
.searchadvisor input[type="submit"]
{
	height:38px;
	border:1px solid #0078a5;
	border-radius:8px;
	width:38px;
	background:url('images/search_invest.jpg') no-repeat center;
	background-color:#039ed7;
	color:transparent !important;
}
.result_advisor h3
{
	font-weight:bold;
	color:#a8c038;
	font-size:16px;
	margin-bottom:20px;
}
.result_advisor ul
{
	float:left;
	width:50%;
	margin:0;
}
.result_advisor ul li
{
	margin-bottom:10px;
	list-style:none;
}
.result_advisor ul h4
{
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
.result_advisor a
{
	color:#028dc3;
	font-size:18px;
	text-decoration:none;
}
.result_advisor a:hover
{
	color:#028dc3;
}
.job-row-header div
{
	float:left;
	color:#6d6d6d;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
}
.job-row div
{
	float:left;
	font-size:12px;
	padding: 12px 0;
}
.job-row  
{
	border-bottom:1px dashed #ccc;
	overflow:hidden;
}
.job-title
{
	width:200px;
}
.job-employer
{
	width:190px;
}
.job-start
{
	width:90px;
}
.job-location
{
	width:140px;
}
#donateform { display:none;}
input[type="text"]
{
	border:1px solid #cccccc;
	border-radius:30px;
	padding:6px 5px;
}
input[type="text"]:focus
{
	outline:none;
}
input[type="password"]
{
	border:1px solid #cccccc;
	border-radius:30px;
	padding:6px 5px;
}
input[type="password"]:focus
{
	outline:none;
}
.job-page h4
{
	margin-bottom:5px;
}
#mc_signup
{
	display:none;
}
.mc_custom_border_hdr { display:none;}
#form--php-wysija-to
{
	border:0;
}
#form--php p { display:inline-block; margin:0; width:250px;}
#form--php input { display:inline-block; padding:0;}
#form--php input[type="text"]
{
		width:220px;
}
#form--php input[type="submit"]
{
	border:0;
	background:url('images/social-icon/email-icon.png') no-repeat center right;
	width:26px;
	margin:0;
	margin-right:16px;
	height:24px;
	color:transparent;
	line-height:10px;
	position: absolute;
	margin-left: -40px;
	margin-top: -5px;

}
.widget_wysija_cont
{
	display:inline-block;
	border-right:1px solid #cccccc;
}
#msg-form--php .updated
{
	background:none;
	border:0;
	padding:0;
	margin:0;
	width:200px;
}
.yks-mailchimpFormContainer
{
 display:none;
}
/* responsive*/
@media(max-width: 979px) 
{
	#container {	width:768px; padding:0;}
	#footer { width:768px;}
	#content { width:100%; margin-bottom: 15px;} 
	#column1 { width:100%; margin-bottom:20px;}
	#topBar #date  a{ font-size:14px; line-height:18px; }
	#header { width: 100%; }
	#logo { width: 100%; float:none;}
	#logo h1.logoFont { margin:0 auto;}
	#headeradvert { float:none; text-align:center; width: 100%;}
	#navigation { border-bottom:3px solid #cfea81;}
	#navigation ul#menu-main-menu2 li { width :50%; display:block; border-right:0;}
	#navigation ul#menu-main-menu2 li a { border-bottom:2px solid #fff; }
	#navigation .menu-main-menu2-container { border-top:3px solid #05a0d9; border-bottom:3px solid #05a0d9;}
	#navigation ul#menu-main-menu2 ul { position:relative; display:block !important;}
	#navigation ul#menu-main-menu2 ul li { text-align:center; background-color:transparent; border-right:0;}
	#navigation ul#menu-main-menu2 ul li a{ color:#059fdb !important; border-bottom:2px solid #fff;}
	#labelnav { padding:10px 0; text-align:center; width:100%;}
	#makeadifnav ul#menu-make-a-difference li { width:25%; padding:0; background-position: 150px 5px; height:40px; }
	#menu-make-a-difference li a { float:none; margin:10px;}
	#scroller { width:100% !important;}
	#newsScroller { margin :auto; }
	#news, #features, #reports { width:49% !important; min-height:0; }
	.column2 { width: 640px; margin: auto;}
	.column2 ul { width: auto;}
	#footer { min-height:80px; padding:0;}
	#footer #social { width:530px; margin-bottom:0; }
	#footcopy { width: auto; margin-bottom:15px;}
	/* end home */
	/* news */
	#column2 {  width: 640px; margin: auto; float:none;}
	#column2 ul { width: auto;}
	#pagecontent { width :100% !important; min-height: 300px !important; padding:0 !important;}
	/* end news */
	/*culture */
	.sixCol { width: 768px; padding:0; }
	#sidebar { width:205px;}
	/* end culture */
	/* start investing */
	#investmentHolder { width:100%; height:auto;} 
	.accB { width:98%;}
	.accG { width:98%;}
	.page ol { width:auto;}
	/* end investing */
	/* shopping */
	#shoppingHolder { width:100%;}
	#inDepthTop2 { width:auto;}
	#inDepthBottom2 { width:auto;}
	/* end shopping */
	/* travel */
	#travelHolder { width:100%; height:auto; }
	.tourOperator { width:auto;}
	/* end travel */
	/* start energy */
	#energyHolder { width:100%; height:auto;}
	#inDepthTop { width: 100%; padding:10px 0; height: auto; text-align:center; position:relative; margin-bottom:20px;}
	#inDepthBottom { width: 100%; padding: 10px 0; height:auto; position:relative; top:auto;}
	#pagecontent img { max-width:100%; height:auto;}
	/* end energy */
	/* article */
	#postcontent { width:100% !important; padding:0 !important; }
	textarea#comment { max-width:95%;}
	/* end article */
	/* author */
	#author { width:100% !important; padding:0 !important;}
	.fourCol ul { width:auto !important;}
	/* end author */
}
@media (max-width: 767px) 
{
	#container {	width:480px; padding:0;}
	.column2 { width:480px;}
	#column2 { width:480px;}
	#footer { width:480px;}
	#topBar #date { font-size:0; }
	#makeadifnav ul#menu-make-a-difference li { width:50%; padding:0; background-position: 200px 5px; height:40px; }
	.newsText { display:none;}
	#newsScroller { width:auto !important;}
	#newsContent { width:416px !important;}
	.nHstuff .newsPicture { width:100% !important;}
	.nHstuff .newsPicture img { width:100% !important;}
	#reportstitle,#newstitle,#featurestitle { width:auto !important;}
	#footer { min-height:80px; padding:0; text-align:center;}
	#footer #social { width:100%; margin-bottom:0; text-align:center;}
	#footcopy { width: auto; margin-bottom:15px;}
	.menu-foot-left2-container,.menu-foot-right2-container { float:none; display:inline-block; width:auto;}
	.menu-foot-left2-container li,.menu-foot-right2-container li { display:inline;}
	#footer div#footcopy { display:block; margin: 0; padding: 0; width: 100%; background-position: center; margin-top:10px; }
	#footcopy .small { margin-top: 45px; text-align: center; display: block; height: 15px; overflow: hidden; margin-bottom:10px;}
	#Register { float: none; margin: auto;}
	#advert1 { float: none; margin: auto;}
	#mostPopular { width: 98%;} 
	.column2 .oneCol { width:48%;}
	#column2 .oneCol { width:48%;}
	.sixCol { width: 480px; padding:0; }
	.sixCol iframe html body #wrap { width:480px; }
	#sidebar { width:205px;}
	.microData { float:none !important; width:auto!important; margin-bottom:5px !important;}
	.microPost { margin-left:0 !important; padding:5px !important; }
	.microData p { display:inline; }
	.microPost iframe { max-width:100% !important;}
	.microPost img { max-width:100% !important; height:auto!important;}
	#today { margin:0;}
	#sub-today { width:150px;}
	#scroller { display:none;}
	.twoCol#news { padding-right:0; }
	.twoCol#features { padding-left:0; padding-right:0; }
	.secound-menu { text-align:center; }
	.secound-menu .widget_wysija_cont { display:block; border-right:0;}
	.secound-menu .social-media { display:block; border-right:0;}
	.secound-menu #donate { display:block; margin: 5px 0; border-right:0;}
	#navigation ul#menu-main-menu2 li { margin-right:0; }
	#menu-main-menu2>li>span.btop { width:100%;}
	.job-title, .job-employer, .job-start, .job-location { width:25%;}
	#related ol { margin-left:0;}
	
}
@media (max-width: 480px) 
{	
	/* home */
	#container {	width:100%; padding:0;}
	.column2 { display:none;}
	#footer { width:100%;}
	#reportstitle,#newstitle,#featurestitle { width:98% !important;}
	#content { width:100%; margin-bottom: 15px;} 
	#column1 { width:93%; margin-bottom: 0px; padding: 0px 10px;}
	#adipose-tab  { display: none !important; }
	ul#changeFont { display:none !important; }
	#topBar #searchform { display:none;}
	#topBar #date { font-size:0; }
	#topBar #date  a{ font-size:14px; line-height:18px; }
	#header { width: 100%; }
	#logo { width: 100%; float:none;}
	#logo h1.logoFont { margin:0 auto;}
	#headeradvert { display:none;}
	#navigation { border-bottom:3px solid #cfea81;}
	#navigation ul#menu-main-menu2 li { float:none; display:block; border-right:0; width:auto;}
	#navigation ul#menu-main-menu2 li a { border-bottom:2px solid #fff; }
	#navigation .menu-main-menu2-container { border-top:3px solid #05a0d9; border-bottom:3px solid #05a0d9;}
	#navigation ul#menu-main-menu2 ul { position:relative; display:block !important;}
	#navigation ul#menu-main-menu2 ul li { text-align:center; background-color:transparent; border-right:0;}
	#navigation ul#menu-main-menu2 ul li a{ color:#059fdb !important; border-bottom:2px solid #fff;}
	#labelnav { padding:10px 0; text-align:center; width:100%;}
	#socialicons { display:none;}
	#makeadifnav ul#menu-make-a-difference li { width:50%; padding:0; background-position: 100px 5px; height:40px; }
	#menu-make-a-difference li a { float:none; margin:10px;}
	#scroller { width:100% !important;}
	#newsScroller { width:100% !important; border:0 !important;}
	.newsText { display:none !important;}
	#newsContent { width:100% !important;}
	.nHstuff .newsPicture { width:100% !important; height:auto !important;}
	.nHstuff .newsPicture img {width: 107% !important;margin-left: -10px;}
	#news, #features, #reports, .twoCol, .oneCol { width:100% !important; padding: 0px; border:0 !important; min-height:0; }
	#footer { min-height:80px; padding:0;}
	#footer div { display:none;}
	#newsHighlight { display:none;}
	#footer div#footcopy { display:block; margin: 0; padding: 0; width: 100%; background-position: center; }
	#footcopy .small { margin-top: 45px; text-align: center; display: block; height: 15px; overflow: hidden; margin-bottom:10px;}
	/* end home */
	/* news */
	#column2 { display:none;}
	#pagecontent { width :100% !important; padding:0 !important;}
	/* end news */
	/* start investing */
	#investmentHolder { width:100%; height:auto;} 
	.accB { width: 93%;padding: 5px 10px;}
	.accG { width: 93%;padding: 5px 10px;}
	.page ol { width:auto;}
	/* end investing */
	/* shopping */
	#shoppingHolder { width:100%;}
	#inDepthTop2 { width:auto;}
	#inDepthBottom2 { width:auto;}
	/* end shopping */
	/* travel */
	#travelHolder { width:100%; height:auto; }
	.tourOperator { width:auto;}
	/* end travel */
	/* start energy */
	#energyHolder { width:100%; height:auto;}
	#inDepthTop { width: 100%; padding:10px 0; height: auto; text-align:center; position:relative; margin-bottom:20px;}
	#inDepthBottom { width: 93%; padding: 10px 10px; height:auto; position:relative; top:auto;}
	#pagecontent img { max-width:100%; height:auto;}
	a img.alignnone { margin-right:0 !important;}
	/* end energy */
	/* article */
	#postcontent { width:100% !important; padding:0 !important; }
	textarea#comment { max-width:95%;}
	/* end article */
	/* author */
	#author { width:100% !important; padding:0 !important;}
	.fourCol ul { width:auto !important;}
	/* end author */
	#travel-bg { background:none !important; text-align:left !important;}
	#travel-bg>div { margin-left:0!important; text-align:left !important;}
	.tourTop {min-height: 32px;}
	.right-panel{margin-left: 86%!important;}
	.cookie-link-button{padding: 2px 8px 4px 8px!important;}
	#navigation ul#menu-main-menu2 li a{padding: 5px 10px 0px 12px!important;}
	.pagetitle {margin-bottom: 15px!important;}
}
#scrol { height:220px;}
h3.postitle a { font-size:16px;}





