#header .shopicon {
    float: left;
    margin: 9px 0 6px;
    font: 16px 'PT Sans', Verdana, Tahoma, sans-serif;
    font-weight: 700;
    color: #959595;
    text-transform: uppercase;
    white-space: nowrap;
}
#header .shopnewtitle {
	color: red;
}

#header {
}

.box_style_1 {
	display: block;
	border: 2px solid #979797;
	padding: 10px;
	background: rgb(216, 213, 213);
	color: rgb(219, 1, 1);
}

root {
	display: block;
}

/* For modern browsers */
.cf:before,.cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom: 1;
}

html * {
	margin: 0px;
	padding: 0px;
}

a img {
	border: none;
} /* css reset*/
body {
	font-family: 'PT Sans', Verdana, Tahoma, sans-serif;
	font-size: 16px;
	color: #959595;
}

/* Global styles */
h1 {
	font-size: 35px;
	color: #959595;
	margin-bottom: 15px;
}

a,a:hover {
	text-decoration: none;
}

a {
	color: #00AEEF;
}

a:hover,.active a {
	color: #00aeef;
}

/*Top links*/
#top_links {
	font-size: 13px;
	margin: 8px 0 7px 0; /*10px 0;*/
}

#top_links.admin {
	position: fixed;
	left:7px;
	top:7px;
	background:rgba(206, 206, 206, 0.25);
	padding:7px;
	margin:0px;
}
#top_links.admin a {
	color:#333;
	font-weight:normal;
	font-size:13px;
}
#top_links.admin a:hover {
	text-decoration:underline;
	font-weight:normal;
}

/*#top_links li {
	border-left: 1px solid #959595;
}*/

#top_links li:nth-child(3) a {
	color: #000;
}

#top_links li:not(.share) a:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 11px;
	margin: 0 10px;
	vertical-align: middle;
	background: #e1e1e1;
}

#top_links li:last-child a:after {
	display: none;
}

#top_links li:first-child {
	border-left: none;
}

#top_links li.share {
	position: relative;
	float: right;
}

#top_links li a,#top_links li a:hover {
	display: block;
	font-weight: 700;
	color: #959595 ;
}
#top_links li a:hover{
	  /* IE 8 */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	  /* IE 5-7 */
	  filter: alpha(opacity=50);
	
	  /* Netscape */
	  -moz-opacity: 0.5;
	
	  /* Safari 1.x */
	  -khtml-opacity: 0.5;
	
	  /* Good browsers */
	  opacity: 0.5;
}


.fb,.twitter2,.rss {
	background: url('/images/sprite.png?2') no-repeat;
	margin: 0 2px;
}

.fb {
	background-position: 0 0;
}

.fb:hover {
	background-position: 0 -18px;
}

.twitter, .twitter2 {
	background-position: -18px 0;
}

.twitter:hover, twitter2:hover {
	background-position: -18px -18px;
}

.rss {
	background-position: -36px 0;
}

.rss:hover {
	background-position: -36px -18px;
}

.googleplus {
	background: url('/images/google_plus_header.png');
}

.googleplus1 {
	background: url('/images/google_plus_header2.png');
	margin: 0px 4px 0px 2px;
}

.pinterest {
	background: url('/images/pinterest_16x16_header.png');
}

.pinterest1 {
	background: url('/images/pinterest_16x16_header.jpg');
}

/* Box with the main logo */
#branding {
	padding: 23px 0 0 0;
	border-top: 1px solid #e5e3e1;
/* 	border-bottom: 1px solid #a1a1a1; */
}

/* Main menu */
#main_nav ul {
	display: inline-block;	
}

#main_nav {
	text-align: center
}

#main_nav {
	height: 34px;
	padding: 7px 0 32px;
	/* border-bottom: 1px solid #a1a1a1; */
	font-size: 14px;
}

#main_nav li {
	height: 34px;
	margin-right: 4px;
}

#main_nav li:last-child, #main_nav li:nth-child(7) {
	margin-right: 0;
}

#main_nav li a {
	display: block;
	padding: 3px;
	text-align: center;
	border-left: none;
}

#main_nav li a.active span {
	background: #fff;
}

#main_nav li a span {
	display: block;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	letter-spacing: 0;
}

/* Breadcrumbs */
#breadcrumbs {
	margin-bottom: 9px;
	margin-left: 3px;
	list-style-type: none;
	/*list-style-position: inside;*/
	color: #959595;
}

#breadcrumbs li {
	font-size: 11px;
	position: relative;
}

#breadcrumbs li:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 9px;
	transform: translateY(-50%);
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #ccc;
}

#breadcrumbs li:last-child:after {
	display: none;
}

#breadcrumbs li:first-child a {
	padding-left: 0;
}

#breadcrumbs li:last-child {
	list-style-type: none;
}

#breadcrumbs li a {
	color: #959595;
	border-left: none;
	padding-right: 20px;
	letter-spacing: 1px;
}

#breadcrumbs li a:hover {
	text-decoration: underline;
}

/* Filters menu */
#filters {
	padding: 17px 5px 15px 5px;
	border-bottom: 1px solid #e7e5e3;
}

#filters span.left {
	margin-right: 10px;
}

#filters li:not(:last-child):after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 0 9px 0 9px;
	vertical-align: middle;
	background: #000;
}

#filters a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
}

#filters a:hover,
#filters li.active a {
	color: #000;
	font-weight: bold;
}

#filters li h2 a {
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
}

#filters li h2 {
	display: inline;
}

.cat_filters a {
	height: 20px;
	width: 20px;
	margin: 0 2px;
	display: block;
}

/*Content Wrapper*/
#content {
	overflow: hidden;
	/* margin-bottom: 132px; */
	margin-bottom: 90px;
}

/* Main content */
#one_main {
	width: 968px;
	padding-top: 0px;
}

#one_main .goodnet_tv {
	border-top: 10px solid #fff799;
}

#one_main .c_goodnet_tv {
	color: #f0d104;
}

.one_col {
	margin-left: -10px;
}

#one_main .c_goodnet_gallery {
	color: #f0d104;
}

#main {
	width: 620px;
	margin-right: 28px;
	border-top: 1px solid #e9e9e9;
}
/*#main p { margin:15px 0px; line-height:1; }
#main.article p { line-height:1.5; }*/
#main.article p a{
	color: #00aeef;
}

#main.article p a:hover {
	text-decoration: underline;
	color: #00aeef;
}

#main .block {
	padding-bottom: 15px;
	margin-right: -4px; /*max-height: 180px;*/
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e7e5e3;
}

#main .block {
	padding-top: 17px;
}

.topic_title {
	font-size: 15px;
	line-height: 15px;
	padding: 29px 0 9px 0;
	color: #00aeef;
	margin-right: 4px;
	display: block;
}

.topic_items a, .topic_items ul {
	margin: 0 4px 12px 0;
	border: 1px solid #e7e5e3;
	height: 50px;
	width: 98px;
}

.topic_items a:hover {
	background-position: 0 -98px;
	border-color: #959595;
}

.topic_items .more {
	position: absolute;
}

.topic .block {
	padding: 18px 0 0 0;
	color: #111111;
	line-height: 1;
}

.topic .block:last-child {
	border-bottom: none;
}

.apps .block {
	padding: 18px 0;
	color: #111111;
	font-size: 12px;
}

.apps .block p {
	padding-top: 24px;
}

.apps .block a img {
	margin-right: 44px;
	width: 98px;
	height: 70px;
}

.apps .block a h3 {
	color: #000000;
}

.apps .block a.link {
	text-decoration: underline;
	font-style: italic;
}

.apps .block .text {
	margin-top: 5px;
}

.item_sidebar {
	width: 138px;
}

.item_sidebar img {
	border: 1px solid #e7e5e3;
	width: 136px;
	display: block;
}

.item_description {
	width: 466px;
}

.item_description a {
	margin-bottom: 24px;
	display: block;
}

.item_description h3 {
	color: #111;
}

.item_nav {
	margin: 5px 0 0 0;
}

.item_nav li {
	line-height: 20px;
	border-bottom: 1px solid #e7e5e3;
}

.item_nav li:last-child {
	border-bottom: none !important;
}

.cat h1 {
	line-height: 40px;
	margin: 0;
	padding: 8px 0 18px 0;
}

.cat h1,.cat h3,.home_section h3, .cat h2,
.contact h1, .contact h2, .contact h3,
.submitsite h1, .aubmitsite h2, .submitsite h3  {
	font-size: 30px;
	font-weight: 100;
	color: #000000;
	font-family: 'PT Sans Narrow';
	margin-top: 10px;
}

.cat h2 {
	margin-top: 0;
	line-height: 1.1;
	padding-bottom: 5px;
}

.cat h3,.home_section h3 {
	line-height: 1em;
}

.home_section h3 {
	padding-left: 4px;
}

.cat p,.home_section p { /*margin: 16px 0;*/
	margin: 8px 0;
	color: #000000;
}

.home_section {
	border-bottom: 1px solid #e9e9e9;
}

.home_section h2 {
	font-size: 25px;
}

.home_section title {
	border-bottom: 1px solid #e1e1e1;
}

.gnews {
	margin: 8px 0;
}

.news_item {
	margin: 0 0 8px 0;
}

.news_preview {
	width: 70px;
	margin: 0 16px 0 0;
}

.news_cont a h3 {
	color: #1155cc;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
}

.news_cont .stamp {
	margin-top: 6px;
	line-height: 14px;
}

.news_cont p {
	color: #000000;
	margin: 0;
	line-height: 14px;
}

.extra-mb {
	margin-bottom: 47px !important;
}

.caption p {
	margin-top: 0px !important;
	font-size: 14px;
	font-style: normal;
}

#main p,p {
	color: #000000;
}

#main p a {
	color: #00AEEF !important;
}

.content {
	margin-top: 20px;
}

.cf + .content > h1:first-child {
	margin-top: -54px;
	padding-right: 40px;
}

.content h2 {overflow: hidden;}

.content > h2 {
	margin-top: -23px !important;
}

.article .cont:last-child {
	border: 0px !important;
}

.article .cont {
	/*border-bottom: 1px solid #a1a1a1;*/
	
}

.article h1 {
	font-size: 35px;
	font-weight: 100;
	color: #000000;
	margin: 0;
	padding: 8px 0 0 0;
	font-family: 'PT sans Narrow'
}

.article .date {
	/* border-bottom: 1px solid #a1a1a1; */
	padding-bottom: 24px;
}

.article p {
	margin: 24px 0;
	color: #000000;
	line-height: 1.5;
}

.article h2, .article h3 {
	margin-top: 24px;
	font-weight: normal;
	color: #000;
	font-size: 20px;
	font-family: 'PT sans';
	font-weight: normal;
}

.article h2 a, .article h3 a {
	color: #00AEEF !important;
}

.article .has_h2 p {
	margin-top: 0 !important;
}

.article .infographic p {
	margin-top: 10px;
}

/*.article img {
	width: 100%;
}*/

.article .tags,.article .tags span a,.article .collections span a,.article .collections span,.article .tags span
	{
	color: #636363;
}

.sharetitle{
	color:#959595;
	font-family: 'PT Sans', Verdana, Tahoma, sans-serif;
	font-size:15px;
	/*float:left;*/
	margin-top:13px;
	margin-right:5px;
}

.sharing {
	padding: 7px 0;
	/* border-bottom: 1px solid #a1a1a1; */
	height: 20px;
	margin-bottom: 24px;
}

/*.sharing .twitter,.sharing .facebook ,.sharing .googleplusbtn, .sharing .pinterestbtn, .sharing .commentsbtn, .sharing .stumbleuponbtn{
	width:40px;
	margin-right:15px;
}*/

.sharing .twitter {
	margin-left: 0px; /*set to 0 while counter if off. if on - set 20*/
	margin-right: 24px;
}

.sharing .facebook {
	margin-top: -4px;
	margin-right: 24px;
}

.sharing .googleplusbtn {
	margin-right:18px;
}

.sharing .pinterestbtn {
	margin-right: 22px;
	margin-top: -4px;
}

.sharing .stumbleuponbtn {
	margin-top: -3px;
	margin-right: 22px;
}

.sharing .commentsbtn {
	margin-top: -1px;
}

.sharing .twitter img:hover,.sharing .facebook img:hover,.sharing .googleplusbtn img:hover, .sharing .pinterestbtn img:hover, .sharing .stumbleuponbtn img:hover, .sharing .commentsbtn img:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
.twitter-share-button{
	background:url('/images/tweeter_article.png');
	height:40px;
	width:40px;
}
.sharing .mail,.sharing .print,.sharing .icomments {
	height: 24px;
	width: 23px;
	background: url(/images/sprite.png?2) no-repeat;
	display: block;
	margin-right: 12px;
}

.sharing .mail {
	background-position: 0 -120px;
}

.sharing .print {
	background-position: -22px -120px;
	width: 25px;
}

.sharing .icomments {
	width: auto;
	background-position: -331px -8px;
	padding-left: 35px;
}

.sharing_bot {
	padding: 7px 0;
	border-bottom: 1px solid #a1a1a1;
	border-top: 1px solid #a1a1a1; /*height: 90px;*/
}

.sharing_bot .mail,.sharing_bot .print,.sharing_bot .icomments {
	height: 24px;
	width: 23px;
	background: url(/images/sprite.png?2) no-repeat;
	display: block;
	margin-right: 12px;
}

.sharing_bot .mail {
	background-position: 0 -120px;
}

.sharing_bot .print {
	background-position: -22px -120px;
	width: 25px;
}

.sharing_bot .icomments {
	width: auto;
	background-position: -331px -8px;
	padding-left: 35px;
}

/* editor biography */
.editorbio_wrapper{
	margin:40px 0px 56px 0px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	padding:33px 0px 36px 0px;
}
.editorbio_wrapper .editorbio_pic{
	width:98px;
	float:left;
	display:inline-block;
	margin-right:16px;
}
.editorbio_wrapper .editorbio_info{
	color:#000;
	font-size:15px;
	margin-top:5px;
}
.editorbio_info .editorbio_title{
	line-height:15px;
}
.editorbio_info .editorbio_description{
	margin-top:15px;
	color:#737373;
	line-height:18px;
	display:table;
} 
.today_item {
	height: 355px; /*height: 306px;*/
	position: relative;
}

.today_item img {
	width: 281px;
	height: 197px;
}
.watermark{
    width: 30px;
    height: 25px;
    background: url(/images/new-icons/video-item-icon.png) no-repeat;
    
}
.watermark-big-hp{
	position:absolute;
    z-index: 101;
    top:15px;
    right:15px;
}
.watermark-hp-small{
	position:absolute;
    z-index: 101;
    top:15px;
    left:140px;
}
.watermark-mostpopular{
	position:relative;
    z-index: 102;
    top:-80px;
    float:right;
}
.watermark-category{
    position: relative;
    z-index: 102;
    bottom: 112px;
    left: 140px;
}

.today_item .me,.today_item .planet,.today_item .people,.today_item .good-news,.today_item .good_news,.today_item .directory,.today_item .good-news,.today_item .im_feeling_good,.today_item .tv,.feed li .me,.feed li .planet,.feed li .people,.feed li .good-news,.feed li .good_news,.feed li .directory,.feed li .good-news,.feed li .im_feeling_good,.feed li .tv,
.today_item .innovation, .today_item .good_media, .today_item .good_action,
.feed li .innovation, .feed li .good_media, .feed li .good_action
	{
	width: 91px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	padding: 2px;
}

.today_item .me:hover span,.today_item .planet:hover span,.today_item .people:hover span,.today_item .good-news:hover span,.today_item .good_news:hover span,.today_item .directory:hover span,.today_item .good-news:hover span,.today_item .im_feeling_good:hover span,.today_item .tv:hover span,.feed li .me:hover span,.feed li .planet:hover span,.feed li .people:hover span,.feed li .good-news:hover span,.feed li .good_news:hover span,.feed li .directory:hover span,.feed li .good-news:hover span,.feed li .im_feeling_good:hover span,.feed li .tv:hover span,
.today_item .innovation:hover span, .today_item .good_action:hover span, .today_item .good_media:hover span,
.feed li .innovation:hover span, .feed li .good_action:hover span, .feed li .good_media:hover span
	{
	background: #FFF;
	display: block;
	color: black;
}

.feed li .me,.feed li .planet,.feed li .people,.feed li .good-news,.feed li .good_news,.feed li .directory,.feed li .good-news,.feed li .im_feeling_good,.feed li .tv
	{
	/*margin-top: -11px;*/
}

.today_item .today_item_more {
	position: absolute;
	height: 27px;
	bottom: 10px;
	/*bottom: -10px;*/
	width: 287px;
}

.today_item .today_item_more span {
	font-size: 10px;
}

/* more button*/
.cat .feed .more {
	clear: both;
	display: block;
}

#main .trimmed_topic a.more {
	border: none;
	top: 30px;
	right: 0px;
	height: auto;
	width: auto;
}

.topic .more,.feed_more,.apps .more {
	border-bottom: 1px solid #a1a1a1;
	border-top: 1px solid #a1a1a1;
	display: block;
	padding: 8px 0 16px 0;
	margin-right: -4px;
	position: relative; /*background: #f3f3f3;*/
}

.feed_more:hover {
	background: #f3f3f3;
}

.topic .more a,.feed_more a,.apps .more a {
	padding-bottom: 10px;
	background: url(/images/sprite.png?2) no-repeat -308px 19px;
	font-size: 12px;
	color: #a1a1a1;
}

.topic .more a:hover,.feed_more a:hover,.apps .more a:hover {
	color: #959595;
	padding-bottom: 6px;
	/*background: url(/images/sprite.png?2) no-repeat -129px 17px;*/
}

.apps .more {
	margin-top: 20px;
}

/* tv */
#tv {
	width: 975px;
	margin: 0 auto;
	margin-left: -9px;
}

#tv .block {
	float: left;
	border: 8px solid #e5e3e1;
	width: 300px;
	height: 247px;
	margin-left: 9px;
	margin-bottom: 10px;
}

#tv .block .tv_inner {
	padding: 10px;
}

#tv .block .tv_title {
	height: 67px;
}

#tv .block .tv_title a {
	font: normal normal 25px 'PT Sans Narrow';
	color: black;
}

#tv .block .tv_title a:hover {
	text-decoration: underline;
}

#tv .block .tv_video {
	font-size: 0;
}

#tv .block .tv_title_short {
	height: 34px !important;
}

#tv .wide.block {
	width: 952px;
	height: 327px;
}

/* tv on sidebar */
#sidebar .block .tv_inner {
	padding: 10px;
}

#sidebar .block .tv_title {
	height: 67px;
	overflow: hidden;
}

#sidebar .block .tv_title a {
	font: normal normal 25px 'PT Sans Narrow';
	color: black;
}

#sidebar .block .tv_title a:hover {
	text-decoration: underline;
}

#sidebar .block .tv_title_short {
	height: 34px !important;
}

#sidebar .block .tv_video {
	font-size: 0;
}

.btn_send_us_more {
	color: white;
	font: normal normal 20px 'PT Sans Narrow';
	text-align: center;
	display: block;
	height: 29px;
	width: 275px;
	background: url('/images/send_us_more.png') no-repeat -275px 0;
}

.btn_send_us_more:hover {
	background-position: 0px 0px;
}

.btn_send_us_video {
/*	color: white;
	font: normal normal 20px 'PT Sans Narrow';
	text-align: center;
	display: block;
	height: 29px;
	width: 195px;
	background: url('/images/suggest_a_video_2.png') no-repeat -205px 0;
	padding-top: 2px;*/
	box-sizing: border-box;
	display: block;
	/*width: 320px;*/
	position: relative;
	/*margin-top: -87px;*/
	/*padding-right: 18px;*/
	margin-top:-8px;
	font-size: 20px;
	color: #00aeef;
	margin:-34px 0 12px;
}

.btn_send_us_video:after {
	content: '';
	position: absolute;
	top: 9px;
	/* right: 56%; */
	right: -15px;
	width: 13px;
	height: 10px;
	background: url('../images/arrow-right-blue.png') no-repeat 50% 0;
}

.btn_send_us_video:hover {
	background-position: 0px 0px;
}

.tv_next_prev {
	color: #898989;
	font: italic normal 13px 'PT Sans';
	text-decoration: underline;
}

/* Download */
#download {
	width: 976px;
	margin: 0 auto;
	margin-left: -9px;
}

#download .block {
	float: left;
	border: 8px solid #e5e3e1;
	margin-left: 9px;
	margin-bottom: 10px;
}

#download .block .download_inner {
	margin: 8px;
	width: 284px;
	height: 231px;
	background-color: gray;
	display: inline-block;
	font-size: 0px;
}

#download .block .download_title {
	height: 67px;
}

#download .block .download_title a {
	font: normal normal 25px 'PT Sans Narrow';
	color: black;
}

#download .block .download_title a:hover {
	text-decoration: underline;
}

#download .block .download_video {
	font-size: 0;
}

#download .block .download_title_short {
	height: 34px !important;
}

#download .wide.block {
	position: relative;
}

#download .wide.block .download_inner {
	margin: 0px;
	width: 952px;
	height: 328px;
	background-color: gray;
}

#download ul.download {
	width: 258px;
	height: 55px;
	line-height: 55px;
	font-size: 24px;
	background-color: green;
	position: absolute;
	bottom: 0;
	left: 0;
}

#downlaod ul.download li.download {
	margin: 0px;
	padding: 0px;
	border: 0;
	color: #fff;
	padding-left: 22px;
	height: 55px;
	line-height: 55px;
	border-top: 1px solid #fff;
	font-size: 24px;
	background-color: gray;
	position: absolute;
	left: 0;
	bottom: 100px;
}

#download .download_btn {
	width: 236px;
	height: 55px;
	line-height: 55px;
	background: #3cb932 url('/images/download_btn_bg1.png') no-repeat -69px
		0px;
	padding-left: 16px;
	position: absolute;
	bottom: 8px;
	left: 8px;
	color: #fff;
	font-size: 24px;
}

#download .open_menu .download_btn {
	background-position: -398px 0px;
}

#download .download_item {
	width: 236px;
	height: 51px;
	line-height: 52px;
	background: #ebe9e7 url('/images/download_item_arrow_2.png') no-repeat
		203px -2px;
	padding-left: 16px;
	position: absolute;
	bottom: 0px;
	left: 8px;
	color: #707070;
	font-size: 16px;
	border-top: 1px solid #fff;
	margin: 0px;
	display: none;
}

#download .open_menu .download_item {
	display: block;
}

#download .download_item:hover {
	background-color: #f98a24;
	color: #fff;
	background-position: 203px -52px;
}

#download .download_item.last {
	border-top: 0px;
}

#download .download_item.twitter {
	bottom: 63px
}

#download .download_item.fb_post {
	bottom: 111px
}

#download .download_item.fb_cover {
	bottom: 171px
}

#download .download_close {
	width: 41px;
	height: 41px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #ebe9e7 url('/images/download_large_close.png') no-repeat
		top right;
}

#download .download_close:hover {
	background-position: top left;
}

.hide_me {
	display: none !important;
}

#download .block.selected.opacity {
	opacity: 0.5;
}

/* Landing */
#landing {
	width: 592px;
	margin: 0 auto;
}

#landing .block {
	border: 8px solid #e5e3e1;
	background: #fff;
}

#landing .block.continuous {
	margin-bottom: 0;
	border-bottom: 1px solid #e5e3e1;
}

#landing .block .heading,#talk .heading {
	border-bottom: 1px solid #e5e3e1;
	font-family: 'PT sans Narrow';
	position: relative;
}

#landing .block .heading.dark {
	background: #E5F2F8;
}

#landing .block .heading.dark h3 {
	font-size: 46px;
	color: #898989 !important;
	margin: 15px 0;
	font-family: 'PT Sans narrow';
}

#landing .block .heading.directory, #landing .block .heading.good-news {
	background: #00aeef;
}

#landing .block .heading.good-news {
	background: #00ae9f;
}

#landing .block .heading.directory h3, #landing .block .heading.good-news h3 {
	font-size: 46px;
	color: #e5e3e1 !important;
	margin: 15px 0;
	font-family: 'PT Sans narrow';
}

#landing h2 {
	font-family: 'PT Sans narrow';
}

#landing .block .heading .more {
	position: absolute;
	right: 8px;
	bottom: 8px;
}

#landing .block .heading .menu {
	margin: 8px 0;
	line-height: 12px;
}

#landing .block.banner a {
	width: 304px;
	display: block;
	height: 252px;
	overflow: hidden;
}

#landing .block.banner img {
	width: 304px;
	border: none;
}

#landing #talk textarea {
	width: 270px;
}

#landing .topic_items a {
	width: 130px;
	height: 59px;
	overflow: hidden;
	margin: 0px 10px;
	border-left: none;
	border-right: none;
	border-top: none; /*background-position:center center !important;*/
}

#landing .topic_items a:hover {
	border-color: #e7e5e3 !important;
	background-position: 0px center !important;
}

#landing .block h2 {
	font-size: 32px;
	font-weight: normal;
	color: #898989 !important;
	margin: 15px 0;
}

#landing a {
	color: #00aeef;
}

/* Landing 1 */
#landing1 {
	width: 735px;
	margin: 0 auto;
	border-top: 1px solid white;
}

#landing1 .top_logo {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

#landing1 .top_logo img {
	width: 578px;
	height: 155px;
}

#landing1 .main_box {
	background: white;
	text-align: center;
	color: #555;
}

#landing1 .inner_box {
	width: 580px;
	margin: 0 auto;
	margin-top: 20px;
}

#landing1 a:hover {
	text-decoration: underline;
}

#landing1 .block {
	border: 0px solid #e5e3e1;
	background: #fff;
	margin-bottom: 5px;
}

#landing1 .block.continuous {
	margin-bottom: 0;
	border-bottom: 1px solid #e5e3e1;
}

#landing1 .block .heading,#talk .heading {
	border-bottom: 1px solid #e5e3e1;
	font-family: 'PT sans Narrow';
	position: relative;
}

#landing1 .block .heading.dark {
	background: #E5F2F8;
}

#landing1 .block .heading.dark h3 {
	font-size: 46px;
	color: #898989 !important;
	margin: 15px 0;
	font-family: 'PT Sans narrow';
}

#landing1 h2 {
	font-family: 'PT Sans narrow';
}

#landing1 .block .heading .more {
	position: absolute;
	right: 8px;
	bottom: 8px;
}

#landing1 .block .heading .menu {
	margin: 8px 0;
	line-height: 12px;
}

#landing1 .block.banner a {
	width: 304px;
	display: block;
	height: 252px;
	overflow: hidden;
}

#landing1 .block.banner img {
	width: 304px;
	border: none;
}

#landing1 #talk textarea {
	width: 270px;
}

#landing1 .topic_items a {
	width: 130px;
	height: 59px;
	overflow: hidden;
	margin: 0px 10px;
	border-left: none;
	border-right: none;
	border-top: none; /*background-position:center center !important;*/
}

#landing1 .topic_items a:hover {
	border-color: #e7e5e3 !important;
	background-position: 0px center !important;
}

#landing1 .block h2 {
	font-size: 32px;
	font-weight: normal;
	color: #898989 !important;
	margin: 15px 0;
}

/* Landing 2 */
#landing2 { /*width:592px;*/
	margin: 0 auto;
	margin-top: 0px !important;
	position: relative;
}

#landing2 h1 {
	font-family: 'PT Sans narrow';
	font-weight: bold;
	font-size: 60px;
	line-height: 99px;
	color: #fff;
	margin: 0px !important;
}

#landing2 h2 {
	font-family: 'PT Sans narrow';
	font-weight: normal;
	font-size: 35px;
	color: #555;
	margin-top: 10px !important;
	margin-bottom: 40px !important;
}

#landing2 h3 {
	font-family: 'PT Sans narrow';
	font-weight: bold;
	font-size: 35px !important;
	color: #555;
}

#landing2 h4 {
	font-family: 'PT Sans narrow';
	font-weight: normal;
	font-size: 30px !important;
	color: #555;
}

#landing2 .bird {
	width: 21px;
	height: 18px;
	position: absolute;
	top: 85px;
	right: 60px;
}

#landing2 .black_bird {
	width: 21px;
	height: 18px;
	position: absolute;
	top: 1585px;
	left: 320px;
}

#landing2 #sidebar {
	width: 365px !important;
}

#landing2 #sidebar h3 {
	font-size: 30px !important;
	width: 349px;
	text-align: center;
}

#landing2 #sidebar .newsletter_subscribe {
	float: none !important;
}

#landing2 #sidebar .newsletter_subscribe input {
	width: 100%;
}

#landing2 .newsletter_examples {
	background: url('/images/landing_emails_example.png') no-repeat center
		center;
	height: 593px;
}

#landing2 .header {
	height: 99px;
	border-top: 6px solid #d7d7d7;
}

#landing2 #sidebar .b_dove {
	left: 6px !important;
	top: 8px !important;
	margin-right: 15px !important;
}

/* Landing 3 */
#landing3 {
	width: 940px;
	margin: 0 auto;
	margin-top: 0px !important;
	position: relative;
	background: #fff;
}

#landing3 .top {
	position: relative;
	background: url('/images/good_doer_minisite_top_bg.png') no-repeat
		center center;
	/*weight: 940px;*/
	height: 10px;
}

#landing3 .top.clear {
	position: relative;
	background: #d7d7d7 url('') !important;
	/*weight: 940px;*/
	height: 5px !important;
}

#landing3 .title {
	position: relative;
	width: 928px;
	height: 96px;
	border-left: 6px solid #d7d7d7;
	border-right: 6px solid #d7d7d7;
	border-bottom: 0px;
	background: #e5f2f8;
	padding: 0px;
	font-size: 0px;
}

#landing3 .title .text {
	color: #898989;
	font: normal normal 30px 'PT Sans narrow';
	margin-top: 20px;
	text-align: center;
}

#landing3 .title .text1 {
	color: #898989;
	font: normal normal 46px 'PT Sans narrow';
	margin-top: 20px;
	text-align: center;
}

#landing3 .title.style .text1 {
	color: #fff;
}

#landing3 .title.peacemaker .text1 {
	color: #000;
}

#landing3 .title.dreamer {
	background-color: #fdc689;
}

#landing3 .title.explorer {
	background-color: #09aeef;
}

#landing3 .title.idealist {
	background-color: #f36d7d;
}

#landing3 .title.mover_shaker {
	background-color: #8560a8;
}

#landing3 .title.peacemaker {
	background-color: #fff;
	color: #000;
}

#landing3 .title.planet_saver {
	background-color: #7cc576;
	color: #000;
}

#landing3 .body {
	position: relative;
	width: 928px;
	height: 553px;
	border: 6px solid #d7d7d7;
}

#landing3 .body.first {
	background: url('/images/all_wristbands.png') no-repeat right 185px;
}

#landing3 .body ul.pages {
	list-style-type: none;
	position: absolute;
	top: -32px;
	left: 236px;
	z-index: 100;
}

#landing3 .body ul.pages li.page {
	text-align: center;
	float: left;
	margin-right: 42px;
	position: relative;
	background: url('/images/good_doer_minisite_circle_bg.png') no-repeat
		top right;
	width: 58px;
	height: 58px;
	font: normal bold 35px/58px 'PT Sans narrow';
	color: #959595;
}

#landing3 .body ul.pages li.page.selected {
	background-position: top left;
	color: #fff;
}

#landing3 .body ul.pages li.page.last {
	margin-right: 0px !important;
}

#landing3 .body .text {
	color: #252525;
	font: normal bold 30px 'PT Sans narrow';
	position: absolute;
	top: 58px;
	left: 80px;
}

#landing3 .body .text1 {
	color: #252525;
	font: normal normal 35px 'PT Sans narrow';
	position: absolute;
	top: 136px;
	left: 80px;
}

#landing3 .body .boxes {
	font-size: 0px;
	position: absolute;
	top: 114px;
	left: 80px;
	width: 804px;
	height: 397px;
	margin-left: -36px;
}

#landing3 .body .boxes .box {
	font-size: 0px;
	position: relative;
	width: 220px;
	height: 166px;
	border: 6px solid #d7d7d7;
	float: left;
	margin-left: 36px;
	margin-bottom: 43px;
}

#landing3 .body .boxes .box:hover,#landing3 .body .boxes .box.selected {
	border-color: #09aeef;
}

#landing3 .body a.go_back {
	font: italic normal 15px 'PT Sans';
	display: block;
	position: absolute;
	bottom: 12px;
	left: 10px;
	color: #959595;
}

#landing3 .body a.go_back:hover {
	text-decoration: underline;
}

#landing3 .body a.button {
	position: absolute;
	top: 294px;
	left: 80px;
	color: #fff;
	border: 0px solid #707070;
	font: normal normal 36px/55px 'PT Sans narrow';
	border-radius: 10px;
	background: #707070 url('/images/minisite_click_arrow.png') no-repeat
		269px center;
	height: 55px;
	width: 327px;
	text-align: center;
	display: inline-block;
}

#landing3 .body a.button:hover {
	border-color: #5f5f5f;
	background-color: #5a5a5a;
}

#landing3 .body.results {
	background-position: 87px 377px;
	background-repeat: no-repeat;
}

#landing3 .body.results1 {
	background-position: 514px 203px;
	background-repeat: no-repeat;
}

#landing3 .body.results3 {
	background-position: 514px 53px;
	background-repeat: no-repeat;
}

#landing3 .body.dreamer {
	background-image: url('/images/wristband_dreamer.jpg');
}

#landing3 .body.explorer {
	background-image: url('/images/wristband_explorer.jpg');
}

#landing3 .body.idealist {
	background-image: url('/images/wristband_idealist.jpg');
}

#landing3 .body.mover_shaker {
	background-image: url('/images/wristband_mover_shaker.jpg');
}

#landing3 .body.peacemaker {
	background-image: url('/images/wristband_peacemaker.jpg');
}

#landing3 .body.planet_saver {
	background-image: url('/images/wristband_planet_saver.jpg');
}

#landing3 .body .text2 {
	color: #252525;
	/*font: normal normal 35px 'PT Sans narrow';*/
	font: normal normal 28px 'PT Sans narrow';
	position: relative;
	margin-top: 18px;
	margin-left: 80px;
}

#landing3 .body.results .text2 {
	margin-top: 44px;
	width: 430px;
}

#landing3 .body.results.mover_shaker .text2,#landing3 .body.results.peacemaker .text2,#landing3 .body.results.planet_saver .text2
	{
	width: 510px;
}

#landing3 .body .text3 {
	color: #252525;
	font: normal normal 22px 'PT Sans narrow';
	position: relative;
	margin-top: 8px;
	margin-left: 80px;
}

#landing3 .body .form {
	color: #000;
	font: normal normal 18px 'PT Sans';
	position: relative;
	margin-top: 20px;
	margin-left: 80px;
}

#landing3 .form input {
	margin-bottom: 10px;
}

#landing3 .form button.button {
	margin-top: 10px;
	color: #fff;
	border: 0px solid #555;
	font: normal normal 26px/38px 'PT Sans narrow';
	border-radius: 10px;
	background: #555 url('/images/minisite_click_arrow.png') no-repeat 315px
		center;
	height: 38px;
	width: 360px;
	text-align: center;
	display: block;
}

#landing3 .form button.button:hover {
	border-color: #5f5f5f;
	background-color: #5a5a5a;
}

#landing3 .form .we_respect_you,#landing3 .we_respect_you {
	/* color: #535353; */
	color: #db4b5b;
	/* font: italic normal 14px 'PT Sans narrow'; */
	font: normal 14px 'PT Sans narrow';
	margin-top: 21px;
									/* padding:30px; */
	
	line-height:22px;
									/* text-align:center; */
									/* border:1px solid #db4b5b; */	
	border-radius:50%;
}
#landing3 .form .we_respect_you:before,#landing3 .we_respect_you:before {
  background: none;
  									/* border: 1px solid #db4b5b; */
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  pointer-events: none;
  border-radius:50%;
}

#landing3 .form fieldset {
	margin: 0;
}

#landing3 .form fieldset input,fieldset textarea {
	border: 1px solid #a9a9a9;
	background: #fff;
	width: 340px;
	padding: 0 10px;
	color: #000;
	font: normal normal 18px/39px 'PT Sans';
}

#landing3 .form fieldset input {
	height: 39px;
	line-height: 39px;
}

#landing3 .form #emailWrapper {
	
}

#landing3 .form .or_facebook {
	color: #a9a9a9;
	font: normal bold 20px/39px 'PT Sans narrow';
	display: block;
	margin: 10px 10px;
}

#landing3 .form a.facebook_button {
	float: left;
	background: #707070 url('/images/facebook_connect_button.png') no-repeat
		center center;
	height: 39px;
	width: 358px;
	text-align: center;
	display: inline-block;
}

#landing3 .form .contact_street {
	margin-right: 10px;
	width: 230px;
}

#landing3 .form .contact_zip {
	width: 80px;
}

#landing3 .form .share_it {
	color: #a9a9a9;
	float: left;
	font: normal normal 18px 'PT Sans narrow';
	display: inline-block;
	margin: 0 10px 0 0;
}

#landing3 .body.shareit a.button {
	position: relative;
	top: 0 !important;
	left: 0 !important;
	color: #fff;
	border: 0px solid #707070;
	font: normal normal 36px/55px 'PT Sans narrow';
	border-radius: 10px;
	background: #707070 url('/images/minisite_click_arrow.png') no-repeat
		305px center;
	height: 55px;
	width: 357px;
	text-align: center;
	display: block;
}

#landing3 .body.shareit a.button:hover {
	border-color: #5f5f5f;
	background-color: #5a5a5a;
}

#landing3 .optin {
	color: #535353;
	font: italic normal 14px 'PT Sans narrow';
	margin-top: 5px;
}

.brought_to_you_by_goodnet_org {
	padding: 10px 20px;
	text-align: right;
}

a.post_to_fb {
	display: inline-block;
	width: 184px;
	height: 50px;
	background: url('/images/post_to_fb_btn.png') no-repeat left 0px;
	margin-bottom: -15px;
}

a.post_to_fb:hover {
	background-position: right 0px;
}

a.share_to_fb {
	display: inline-block;
	width: 122px;
	height: 42px;
	background: url('/images/facebook_share_button.png') no-repeat left 0px;
	margin-bottom: -15px;
}

a.share_to_fb:hover {
	background-position: right 0px;
}

/* Sidebar */
#sidebar, #sidebaranchor {
	width: 320px;
}

#sidebar .block, #sidebaranchor .block {
	border: 8px solid #e5e3e1;
	background: #fff;
	margin-bottom: 21px;
}

#sidebar .block.continuous, #sidebaranchor .block.continuous{
	margin-bottom: 0;
	border-bottom: 1px solid #e5e3e1;
}

#sidebar .block.wideborder, #sidebaranchor .block.wideborder{
	border: 8px solid #e5e3e1;
}

#sidebar .block.colors,  #sidebaranchor .block.colors{
	border-top: 0px solid #e5e3e1;
}

#sidebar .block .heading,#talk .heading, #sidebaranchor .block .heading {
	border-bottom: 1px solid #e5e3e1;
	font-family: 'PT sans Narrow';
	position: relative;
}

#sidebar .block .heading.dark, #sidebaranchor .block .heading.dark {
	background: #a1a1a1;
}

#sidebar .block .heading.topstories, #sidebaranchor .block .heading.topstories{
	border-bottom: none !important;
	margin:14px 10px;
}
#sidebar .block .heading.dark h3, #sidebaranchor .block .heading.dark.h3{
	font-size: 35px;
	color: #e5e3e1 !important;
}

#sidebar .block .heading.topstories h3, #sidebaranchor .block .heading.topstories h3{
	font-family:'PT Sans Narrow';
	font-size: 35px;
	color: #b6b6b6 !important;
	font-weight:700;
}

#sidebar .block .content.topstories, #sidebaranchor .block .content.topstories{
	margin-left:20px;
	margin:10px;
}
#sidebar .block .content .story, #sidebaranchor .block .content .story{
	height:50px;
	margin:19px 0px;
}
#sidebar .block .content .story .number, #sidebaranchor .block .content .story .number{
	color:#fdc689;
	font-size:50px;
	margin-right:25px;
	float:left;
}
#sidebar .block .content .story .text, #sidebaranchor .block .content .story .text{
	padding-top:7px;
}
#sidebar .block .content .story .text a, #sidebaranchor .block .content .story .text a{
	color:#000;
	font-size:18px;
	margin-right:25px;
	font-family: 'PT Sans Narrow';
}

#sidebar .block .heading.directory, #sidebaranchor .block .heading.directory,
#sidebar .block .heading.good-news, #sidebaranchor .block .heading.good-news {
	background: #00aeef;
}

#sidebar .block .heading.directory h3, #sidebaranchor .block .heading.directory h3,
#sidebar .block .heading.good-news h3, #sidebaranchor .block .heading.good-news h3 {
	font-size: 35px;
	color: #e5e3e1 !important;
	margin: 0px 0;
	font-family: 'PT Sans narrow';
	font-weight: bold;
}

#sidebar .block .heading.directory h2, #sidebaranchor .block .heading.directory h2,
#sidebar .block .heading.good-news h2, #sidebaranchor .block .heading.good-news h2 {
	font-size: 14px;
	color: #e5e3e1 !important;
	margin: 0px 0;
	font-family: 'PT Sans narrow';
	font-weight: bold;
}

#sidebar .block .heading .more, #sidebaranchor .block .heading .more {
	position: absolute;
	right: 8px;
	bottom: 8px;
}

#sidebar .block .heading .menu, #sidebaranchor .block .heading .menu {
	margin: 8px 0;
	line-height: 12px;
}

#sidebar .block.banner a, #sidebaranchor .block.banner a { /*width: 304px;*/
	display: block; /*height: 252px;*/
	overflow: hidden;
}

#sidebar .block.banner img, #sidebaranchor .block.banner img {
	width: 300px;
	border: none;
}

#sidebar #talk textarea, #sidebaranchor #talk textarea {
	width: 270px;
}

#sidebar .topic_items a, #sidebaranchor .topic_items a {
	width: 130px;
	height: 59px;
	overflow: hidden;
	margin: 0px 10px;
	border-left: none;
	border-right: none;
	border-top: none; /*background-position:center center !important;*/
}

#sidebar .topic_items a:hover, #sidebar .topic_items a:hover {
	border-color: #e7e5e3 !important;
	background-position: 0px center !important;
}

#talk {
	position: relative;
}

#talk .wrapper {
	border-right: 1px solid #e1e1e1;
}

#talk .inner {
	border-bottom: 1px solid #e1e1e1;
}

#talk textarea {
	width: 276px;
}

#talk .heading .inner {
	border-bottom: none;
}

#talk .heading h4 {
	font-size: 24px;
	line-height: 24px;
	color: #000000;
	font-weight: 100;
}

#guides {
	
}

#guides h3 {
	padding-bottom: 8px;
}

#guides ul {
	list-style-type: none;
}

#guides ul li {
	padding: 11px 0;
	line-height: 15px;
}

#guides ul li a {
	color: #000000;
}

#guides ul li em {
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin: 2px 11px 2px 0px;
}

.guide {
	position: relative;
}

.guide .guide_more {
	position: absolute;
	bottom: 18px;
	/*bottom: 11px;*/
	left: 195px;
	width: 425px;
	height: 23px;
}

.guide .guide_more span {
	font-size: 10px;
}

#causes {
	border-right: 1px solid #e1e1e1;
	padding-top: 0px !important;
}

.causes {
	
}

.causes dt {
	font-weight: bold;
	color: #000000;
}

.causes dd {
	padding: 4px 0;
}

.causes dd span {
	padding: 4px 0;
	color: #000000;
}

.causes dd,.causes dt {
	
}

.causes dd a {
	color: #37afe4;
}

.causes dd em {
	padding: 2px 4px;
	margin: 0 11px 0 0;
	font-weight: bold;
	font-style: normal;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/* Forms*/
#talkotd button {
	margin: 8px 0 0 0;
}

/* Feeds */
.feed {
	list-style-type: none;
}

.feed li {
	display: block;
	height: 70px;
	margin: 11px;
}

.more_section .feed li {
	margin-left: 0;
}

.cat .feed li {
	display: block;
	height: 130px;
	margin: 17px 0 0 0;
	padding: 0 0 15px 0;
	/*padding: 0 0 8px 0;*/
	border-bottom: 1px solid #e7e5e3;
}

#sidebar .feed li.me,#sidebar  .feed li.planet,#sidebar .feed li.people
,#sidebar .feed li.good_news,#sidebar .feed li.good-news
	{
	padding: 0 8px 0 0;
	margin-right: 0;
	position: relative;
}

#sidebar  .feed li div {
	background: #ffffff;
	padding: 0px;
	padding: 0 3px 0 0;
}

.more_section .feed li.me,.more_section .feed li.planet,.more_section .feed li.people
,.more_section .feed li.good_news,.more_section .feed li.good-news
	{
	padding: 0 0 0 8px;
	margin-left: 0;
	position: relative;
}

.more_section .feed li div {
	background: #ffffff;
	padding: 0px;
	padding: 0 0 0 3px;
}

.feed .preview {
	height: 70px;
	overflow: hidden;
}

.feed .preview img {
	width: 98px;
	margin: 0 10px 0 3px;
}

.cat .feed .preview {
	height: 121px;
	padding-top: 6px;
	overflow: hidden;
}

.cat .feed .preview + a h2 {
	margin-top: -6px;
}

.cat .feed .preview img {
	width: 172px;
	height: 121px;
	margin: 0 22px 0 1px;
}

.feed .item_title h4 {
	font-family: 'PT sans Narrow';
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	font-weight: 100;
}

.cat .feed .text {
	margin: 10px;
	color: #000;
	font-size: 13px;
}

.car .feed .text a {
	color: #959595;
}

.cat .feed .date {
	font-size: 13px;
	color: #898989;
	margin-top: 8px;
    display: inline-block;
}

.box_about_address {
	padding: 15px;
}

h1.today {
	margin: 4px 0px;
}

.today_item.left .feed li.me,.today_item.left .feed li.planet,.today_item.left .feed li.people
,.today_item.left .feed li.good_news,.today_item.left .feed li.good-news
	{
	padding-left: 8px;
	margin-left: 0;
	position: relative;
}

.today_item {
	width: 287px;
}

.today_item.left {
	margin-right: 23px;
}

.today_item.right {
	margin-left: 23px;
}

.comments {
	list-style-type: none;
	padding: 4px 0;
}

.comments li {
	font-size: 10px;
	line-height: 11px;
	padding: 4px 0px;
	overflow: auto;
}

.comments li a {
	color: #5093ce;
}

.userpic {
	width: 29px;
	height: 29px;
	margin-right: 4px;
}

#by_switch li {
	position: relative;
}

#by_switch li span {
	display: none;
	position: absolute;
	bottom: -8px;
	left: 49.5%;
	height: 5px;
	width: 5px;
	text-align: center;
	background: url(/images/sprite.png?2) no-repeat -143px 0px;
}

#by_switch li:hover span,#by_switch li.active span {
	display: block;
	color: #00aeef !important;
}

.answer_switch {
	line-height: 30px;
	margin-bottom: 8px;
}

.fb_color,.tw_color {
	width: 30px;
	height: 30px;
	background: url(/images/sprite.png?2) no-repeat;
	display: block;
}

.fb_color {
	background-position: -61px -124px;
}

.tw_color {
	background-position: -94px -124px;
	margin-left: 8px;
}

#sidebar .block h3 {
	font-size: 20px;
	font-weight: 700;
	color: #959595;
}

#sidebar #guides h3 {
	font-size: 15px;
	font-weight: 700;
	color: #959595;
}

#sidebar .block.service h3 {
	font-size: 18px;
	font-weight: 700;
	color: #959595;
	font-family: 'PT sans Narrow';
}

.go_submit,.go_submit span {
	background: url(/images/sprite.png?2) no-repeat #E5F2F8;
	cursor: pointer;
}

#sidebar .block.service a.go_submit {
	display: block;
	background-position: 0 -85px /*!important*/;
	border: medium none;
	height: 30px;
	padding-left: 80px;
	margin: 0px 10px 10px 10px;
	overflow: visible !important;
	font-family: "PT Sans Narrow";
	font-size: 20px;
	text-align: center;
	position: relative;
}

#sidebar .block.service a.go_submit span {
	background-position: 100% -85px /*!important*/;
	display: block;
	padding-right: 80px;
	height: 30px;
	overflow: visible !important;
	line-height: 30px;
	color: #FFFFFF;
}

#sidebar .block.service a.go_submit .arrow {
	background: url('/images/newsletter_arrow_tp.png') 0 0 no-repeat;
	width: 13px;
	height: 9px;
	position: absolute;
	top: 11px;
	right: 10px;
	padding: 0px;
}

#sidebar .block.service .heading {
	/*border-bottom: 0px !important!;*/
}

textarea {
	display: block;
	font-family: PT Sans;
	font-size: 14px;
}

/* Tags Cloud */
.tags_cloud {
	margin-top: 6px;
}

.tags_cloud .tag,.tags_cloud .tag:hover {
	color: #ffffff;
}

.tag,.tag span {
	background: url(/images/sprite.png?2) no-repeat #FFFFFF;
}

.tag {
	background-position: 0 -37px;
	padding-left: 6px;
	margin: 0 6px 6px 0;
	overflow: visible !important;
}

.tag span {
	background-position: 100% -37px;
	line-height: 24px;
	padding-right: 6px;
	display: block;
	overflow: visible;
}

.tag:hover,.tag.active {
	background-position: 0 -61px;
}

.tag:hover span,.tag.active span {
	background-position: 100% -61px;
}

/* FOOTER */
#footer {
	padding: 47px 0 85px 0;
	color: #FFFFFF;
	height: 318px;
	/*background-size: cover !important;*/
}

#footer .right {
	position: relative;
	width: 650px;
	height: 345px;
}

#footer .transparent_pane {
	z-index: 0;
	width: 100%;
	height: 100%;
}

#footer .right p {
	font-size: 40px;
	line-height: 40px;
	font-family: 'PT Sans Narrow';
	color: #fff;
}

#footer .inner {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 20px;
	color: #fff !important;
}

#footer .subscribe {
	background: #fff;
	height: 38px;
	width: 324px;
	float: right;
	border: 8px solid #e5e4e2;
}

#footer .subscribe input,#footer .subscribe button {
	margin: 5px;
	border: none;
}

#footer .subscribe input {
	line-height: 24px;
	height: 24px;
	width: 240px;
	padding-left: 10px;
	display:none;
}

#sidebar .subscribe {
	height: auto;
}

#sidebar .subscribe input {
	line-height: 30px;
	height: 30px;
	width: 212px;
	padding: 0 10px;
	margin-left: 8px;
	border: 1px solid #a9a9a9 !important;
}

.subscribe button {
	height: 29px;
	width: 48px;
	background-position: -233px 0px !important;
	margin: 8px 0px 0 0;
	overflow: visible !important;
	text-align: center;
	border: none;
	color: #FFFFFF;
}

#bottom_links {
	margin-top: 50px;
	font-size: 15px;
	line-height: 25px;
}

#bottom_links dt {
	font-weight: bold;
}

#bottom_links dl {
	width: 149px;
	margin-right: 12px;
}

#bottom_links dl a {
	width: 149px;
	margin-right: 12px;
	color: #FFFFFF;
}

#bottom_links dl a:hover {
	color: #00aeef;
}

#bottom_links #find_us dd a {
	padding-left: 30px;
	background: url(/images/sprite.png?2) no-repeat;
	margin: 0px;
}

#bottom_links #find_us dd a.twitter {
	background-position: 3px 2px;
}

#bottom_links #find_us dd a.fb {
	background-position: 3px -23px;
}

#bottom_links #find_us dd a.linkedin {
	background-position: -340px -159px;
}

#bottom_links #find_us dd a.tumblr {
	background-position: -340px -179px;
}

#bottom_links #find_us dd a.googleplus {
	width: 20px;
	height: 20px;
	background: url('/images/footer_google_plus.png') no-repeat;
	background-position: 3px -48px;
}

#bottom_links #find_us dd a.pinterest {
	width: 20px;
	height: 20px;
	background: url('/images/pinterest_18x18_footer.png') no-repeat;
	background-position: 3px -73px;
}

#copyright {
		/* background: #ebe9e7; */
	border-top:1px solid #ebe9e7;

	padding: 30px 0 10px 0;
	/*padding: 66px 0 9px 0;*/
}


#copyright div a {
	height: 27px;
    display: block;
    font-size: 15px;
    color: #b6b6b6;
}

#copyright .footerlinks{
	/*padding-top: 8px;*/
	/*float: left; */
	/*padding-left: 66px;*/

	padding-top: 8px;
	display: block;
	margin-bottom: 15px;
}

#copyright .footerlinks div{
	display:inline-block;margin-right:25px;
}

#copyright .footerlinks div:hover{
	text-decoration:underline;
}

#copyright a:first-child {
	/* width: 120px; */
	
}
#copyright .shareicons{
	/*margin-top:5px;*/

	margin-top: 5px;
	border-left: 1px solid #b6b6b6;
	margin-left: 20px;
}
#copyright .shareicons a{
	margin-left:17px;
}

#copyright .shareicons a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
/*
#submitsite {display: block;}
#submitsite fieldset {border:none; position: relative;margin:20px 0;}
#submitsite fieldset label, #submitsite fieldset.error span {width: 270px;line-height: 14px;position:absolute; right:0; bottom:0;}
#submitsite fieldset label{right:0; bottom:0;}
#submitsite fieldset.error span {right:0; top:0;}
#submitsite fieldset input, #submitsite fieldset textarea {border:none; background: #ebe9e7; width: 315px;padding:0 10px;}
#submitsite fieldset input {height:30px;line-height:30px;}
#submitsite fieldset textarea {height:120px;line-height:14px; padding: 10px;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
#submitsite fieldset label {font-size: 12px;}

#submitsite fieldset.error input, #submitsite fieldset.error textarea {border:1px solid #eb0617;-moz-box-shadow:0 0 5px #eb0617;-webkit-box-shadow:0 0 5px #eb0617;box-shadow:0 0 5px #eb0617;}
#submitsite fieldset.error span{color: #eb0617;clear:both;}
#submitsite .s_button {height:29px;width:143px;background: url(/images/sprite.png?2) no-repeat 0 -229px;border:none;display: block;padding:0 45px;font-family: 'PT Sans',Verdana,Tahoma,sans-serif;color:#FFFFFF;font-size: 20px;margin:30px 0 10px 0;}
*/
#submitsite {
	display: block;
}

fieldset {
	border: none;
	position: relative;
	margin: 20px 0;
}

fieldset label,#submitsite fieldset.error span {
	width: 270px;
	line-height: 14px;
	position: absolute;
	right: 0;
	bottom: 0;
}

fieldset label {
	right: 0;
	bottom: 0;
}

fieldset.error span {
	right: 0;
	top: 0;
}

fieldset input,fieldset textarea {
	border: none;
	background: #ebe9e7;
	width: 615px;
	padding: 0 10px;
}

fieldset input {
	height: 30px;
	line-height: 30px;
}

fieldset textarea {
	height: 120px;
	line-height: 14px;
	padding: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

fieldset label {
	font-size: 12px;
}


#contactWrapper fieldset input, #contactWrapper fieldset input,#contactWrapper fieldset textarea{
	font: normal normal normal 13px/normal '.HelveticaNeueDeskInterface-Regular',Arial !important;
}

fieldset.error input,fieldset.error textarea {
	border: 1px solid #eb0617;
	-moz-box-shadow: 0 0 5px #eb0617;
	-webkit-box-shadow: 0 0 5px #eb0617;
	box-shadow: 0 0 5px #eb0617;
}

fieldset.error span {
	color: #eb0617;
	clear: both;
}

#submitsite .s_button {
	height: 29px;
	width: 143px;
	background: url(/images/sprite.png?2) no-repeat 0 -229px;
	border: none;
	display: block;
	padding: 0 45px;
	font-family: 'PT Sans', Verdana, Tahoma, sans-serif;
	color: #FFFFFF;
	font-size: 20px;
	margin: 30px 0 10px 5px;
}

#submitsite .contact_submit {
	margin-top: 5px !important;
}

/* Framework classes */
.limiter {
	width: 968px;
	margin: 0 auto;
}

.inner {
	padding: 8px 12px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.bold {
	font-weight: 700 !important;
}

.thick {
	font-weight: 100;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.border_b {
	border-bottom: 1px solid #e9e9e9;
}

.no_border {
	border: none !important;
}
.textsize17{
	font-size:17px;
}
.v_20 {
	padding: 20px 0;
}

.wrapper {
	margin: 8px 0;
}

.blue {
	color: #00aeef !important;
}

.dark_grey {
	color: #363636;
}

.green {
	color: #7cc576;
}

.black {
	color: #000000;
}

.half {
	width: 310px;
}

.grey_box {
	background: #e5e3e1;
}

.transparent_pane {
	background: #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.title {
	font-size: 20px;
	font-family: 'PT sans Narrow';
	padding: 24px 0 8px 0;
	border-bottom: 1px solid #a1a1a1;
}

.icon {
	width: 18px;
	height: 18px;
	display: block;
	padding: 0px !important;
	border-left: none !important;
}

/* Buttons*/
.s_button,.s_button span,.go_button,.go_button span,.subscribe button {
	background: url(/images/sprite.png?2) no-repeat #FFFFFF;
	cursor: pointer;
}

.go_newsletter,.go_newsletter span {
	/*background: url(/images/sprite.png?2) no-repeat #E5F2F8;*/
	cursor: pointer;
}
button.go_newsletter:hover{
	background-color:#555;
}
.s_button {
	background-position: 0 -85px;
	padding-left: 22px;
	margin: 10px 5px;
	overflow: visible !important;
	text-align: center;
}

.s_button  span {
	background-position: 100% -85px;
	line-height: 30px;
	padding-right: 22px;
	display: block;
	color: #FFFFFF;
	font-size: 20px;
	overflow: visible;
}

.go_button {
	background-position: 0 -202px;
	padding: 0 0 0 6px;
	margin: 8px 0px 0 0;
	overflow: visible !important;
	text-align: center;
	border: none;
}

.go_button span {
	background-position: 100% -202px;
	line-height: 25px;
	padding: 0 6px 0 0;
	display: block;
	color: #FFFFFF;
	font-size: 15px;
	overflow: visible;
}

/* common menu styles*/
ul.menu {
	list-style-type: none;
	 font-family: 'PT Sans', Verdana, Tahoma, sans-serif !important;
}

ul.menu:after {
	content: '';
	display: table;
	clear: both;
}

ul.menu li {
	float: left;
}

#top_links.menu li:nth-child(4) a::after {
	display: none;
}

ul.menu li:first-child a {
	border-left: none;
}

#sidebar .heading ul.menu li:last-child a {
	padding-right: 0;
}

ul.menu li a {
	text-decoration: none;
	/*padding: 0 8px;*/
	/*border-left: 1px solid #959595;*/
}

.cat_name {
	font-size: 40px;
	font-weight: 500;
}

textarea {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #a1a1a1;
	padding: 4px;
}

/* Colored labels, buttons*/
.me_color {
	color: #fdc689;
}

.people_color {
	color: #f36d7d;
}

.planet_color {
	color: #7cc576;
}

.im_feeling_good_color {
	color: #8560a8;
}

.tv {
	color: #8560a8;
}

.me {
	background: #fdc689;
	color: #707070;
}

.me:hover,.me:active {
	color: #707070;
}

.me.active {
	color:#fdc689;
}

.people {
	background: #f36d7d;
}

.people.active {
	color: #f36d7d !important;
}

.good_news, .good-news {
	background: #00ae9f;
}

.good_news.active, .good-news.active {
	color: #00ae9f !important;
}

.planet {
	background: #7cc576;
}

a.planet.active {
	color: #7cc576 !important;
}

.innovation {
	background: #8560a8;
}

.good_action {
	background: #00aeef;
}

.good_media {
	background: #fff799;
}
.good_media:hover,.good_media.active {
	color: #000000;
}
a.good_media,a.good_media span {
	color: black;
}

.im_feeling_good {
	background: #8560a8;
}

.tv {
	background: #8560a8;
}

a.im_feeling_good:hover,a.im_feeling_good.active {
	color: #8560a8;
}

a.tv.active {
	color: #8560a8 !important;
}

a.people,a.good-news,a.good_news,a.planet,a.directory,a.good-news,a.im_feeling_good,a.tv,a.gallery,a.innovation, a.good_action {
	color: #ffffff;
}
a.good_media, a.good-media {
	color: #707070;
}
.good_media:hover,.good_media.active,.good-media:hover,.good-media.active {
	color: #707070;
}

a.me,a.people,a.good_news,a.good-news,a.planet,a.directory,a.good-news,a.im_feeling_good,a.tv,a.gallery,a.innovation, a.good_action, a.good_media, a.good-media {
	font-weight: 700;
}

.menu a.me,.menu a.people,.menu a.good-news,.menu a.good_news,.menu a.planet,.menu a.directory,.menu a.good-news,.menu a.im_feeling_good,.menu a.tv,.menu a.gallery
,.menu a.innovation, .menu a.good_action, .menu a.good_media, .menu a.good-media
,.menu a.innovation span, .menu a.good_action span, .menu a.good_media span, .menu a.good-media span
	{
	font-weight: 700;
	font-size: 14px;
}

.directory {
	background: #00aeef;
}
.good-news {
	background: #00ae9f;
}
a.good-news.active {
	color: #00ae9f !important;
}

a.directory.active {
	color: #00aeef !important;
}

.gallery {
	background: #fba73b;
}

a.gallery:hover,a.gallery.active {
	color: #fba73b;
}

.c_me {
	color: #fdc689;
}

.c_people {
	color: #f36d7d;
}

.c_good-news, .c_good_news {
	color: #00ae9f;
}

.c_planet {
	color: #7cc576;
}

.c_good_news {
	color: #00ae9f;
}

.c_directory {
	color: #00aeef;
}

.c_im_feeling_good {
	color: #8560a8;
}

.c_gallery {
	color: #fba73b;
}

.c_innovation {
	color: #8560a8;
}

.c_good_action {
	color: #00aeef;
}

.c_good_media {
	color: #f0d104;
}

.c_goodnet_tv {
	color: #00aeef;
}

.cat_name {display: block;}

/*.cat_name + br {display: none;}*/

#main.is_sub {
	border-top:0px!important;
}

#main.no-border {border-top: none;}

#main.b_me {
	border-top: 10px solid #fdc689;
}

#main.b_people {
	border-top: 10px solid #f36d7d;
}

#main.b_good_news, #main.b_good-news {
	border-top: 10px solid #00ae9f;
}

#main.b_planet {
	border-top: 10px solid #7cc576;
}

#main.b_good-media {
	border-top: 10px solid #f0d104;
}

#main.b_tv {
	border-top: 10px solid #8560a8;
}
#main.b_good-news {
	border-top: 10px solid #00ae9f;
}

#main.b_directory {
	border-top: 10px solid #00aeef;
}

#main.b_gallery {
	border-top: 10px solid #fba73b;
}

#main.b_im_feeling_good {
	border-top: 10px solid #8560a8;
}

.menu a.me {
	width: 130px;
}

.menu a.people {
	width: 129px;
}

.menu a.good-news, .menu a.good_news {
	width: 129px;
}

.menu a.planet {
	width: 128px;
}

.menu a.directory, .menu a.good-news {
	width: 129px;
}

.menu a.im_feeling_good {
	/*width:*/
}

.menu a.tv {
	width: 128px;
}

.menu a.gallery {
	width: 124px;
}

.menu a.good-media {
	width: 129px;
}

.menu a.good-media.active {
	background: #f0d104;
	color: #f0d104;
}

/* Doves :)*/
.w_dove {
	position: absolute;
	background: url(/images/sprite.png?2) no-repeat;
	width: 21px;
	height: 21px;
}

.b_dove {
	position: relative;
	background: url(/images/sprite.png?2) no-repeat;
	width: 21px;
	height: 21px;
}

.w_dove {
	bottom: 2px;
	right: 28px;
	background-position: -171px -4px;
}

.b_dove {
	float: left;
	margin-right: 7px;
	top: -2px;
	background-position: -61px -4px;
}

/* Logoes */
.logo {
	background: url(/images/sprite.png?2) no-repeat;
	display: block;
}

.yt_logo {
	background-position: -131px -127px;
	width: 65px;
	height: 25px;
}

.gnew_logo {
	background-position: 0 -160px;
	width: 85px;
	height: 35px;
}

.goodnet_logo {
	background-position: -88px -160px;
	width: 110px;
	height: 35px;
}

.causes_logo {
	background-position: -201px -160px;
	width: 106px;
	height: 35px;
}

.nef_logo {
	background-position: -201px -125px;
	width: 82px;
	height: 35px;
}

.fb-like-box {
	background: #FFFFFF;
	width: auto !important;
}

.fb-comments {
	padding: 8px 0;
	border-bottom: 1px solid #a1a1a1;
	min-height: 80px;
}

.t-comments {
	min-height: 80px;
}

/* Newsletter */
#sidebar .newsletter {
	background: #e5f2f8;
	border: 8px solid #959595;
}

#sidebar .newsletter h3 {
	color: #050708;
}

#sidebar .newsletter_subscribe {
	float: right;
	width: 304px;
	height: auto;
}

#sidebar .newsletter_subscribe input {
	border: 1px solid #A9A9A9;
	height: 30px;
	line-height: 30px;
	margin: 10px;
	padding: 0 10px;
	width: 264px;
	font-size: 12px;
	color: #000;
}
#sidebar .newsletter_subscribe .hemail{
	display:none !important;
}
#sidebar .newsletter_subscribe a.go_newsletter,
#sidebar .newsletter_subscribe button.go_newsletter {
	display: block;
    height: 30px;
    padding-left: 80px;
    margin: 0px 10px 10px 10px;
    overflow: visible !important;
    font-family: "PT Sans Narrow";
    font-size: 19px;
    width: 286px;
    position: relative;
    background: #a9a9a9;
    border: 1px;
    border-radius: 5px;	
}
#sidebar .newsletter_subscribe button.go_newsletter:hover{
	background-color:#555;
}
/*#sidebar .newsletter_subscribe a.go_newsletter,
#sidebar .newsletter_subscribe button.go_newsletter {
	display: block;
	background-position: 0 -85px;
	border: medium none;
	height: 30px;
	padding-left: 80px;
	margin: 0px 10px 10px 10px;
	overflow: visible !important;
	font-family: "PT Sans Narrow";
	font-size: 20px;
	text-align: center;
	position: relative;
}*/

#sidebar .newsletter_subscribe a.go_newsletter span,
#sidebar .newsletter_subscribe button.go_newsletter span {
	background-position: 100% -85px /*!important*/;
	display: block;
	padding-right: 80px;
	height: 30px;
	overflow: visible !important;
	line-height: 30px;
	color: #FFFFFF;
}

#sidebar .newsletter_subscribe a.go_newsletter .arrow,
#sidebar .newsletter_subscribe button.go_newsletter .arrow {
	background: url('/images/newsletter_arrow_tp.png') 0 0 no-repeat;
	width: 13px;
	height: 9px;
	position: absolute;
	top: 11px;
	right: 10px;
	padding: 0px;
}
/*#sidebar .newsletter_subscribe .s_button {height:29px;width:143px;background: url(/images/sprite.png?2) no-repeat 0 -229px;border:none;display: block;padding:0 45px;font-family: 'PT Sans',Verdana,Tahoma,sans-serif;color:#FFFFFF;font-size: 20px;margin:30px 0 10px 0;}
*/
/* Follow */
#sidebar .follow {
	
}

#sidebar .follow .sap {
	border-bottom: 1px dotted #acacac;
	margin: 0px 12px;
}

#sidebar .follow .tw {
	width: 206px;
	height: 20px;
	float: left;
}

#sidebar .follow .gl {
	width: 65px;
	height: 20px;
	float: right;
}

/* Article Like */
.article_like {
	width: 65px;
	background: none repeat scroll 0 0 #fff;
	/* border: 8px solid #E5E3E1; */
	position: fixed;
	left: 0px;
	top: 158px;
}
/*---------------------------------------------*/
.gallery_item_like .article_like {
	width: 65px;
	background: none repeat scroll 0 0 #fff;
	position: relative;
	right: 0px;
	left:auto;
	top: 0px;	
}
/*---------------------------------------------*/
.article_like .sharetitle {
	position: relative;
	margin-top: 5px;
	margin-left: 10px;
	/*margin-bottom: 40px;*/
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.6px;
	color: #959595;
	padding-left:2px;
}

.article_like .sharetitle::after {
	content: "";
	position: absolute;
	bottom: -14px;
	left: 2px;
	width: 43px;
	height: 1px;
	background-color: #dedede;
}

.article_like .twitterbtn, .article_like .facebookbtn, .article_like .googleplusbtn, .article_like .pinterestbtn, .article_like .stumbleuponbtn, .article_like .commentsbtn{
    text-align: center;
    margin: 19px 0;
    /*margin-top: 30px;*/
	/*width:29px;
	padding-left:10px;
	padding-top: 5px;*/
	/* padding-bottom: 13px; */
	/*padding-bottom: 7px;*/ 
}
.article_like .googleplusbtn{
	padding-bottom: 0px;
}
/*-------------------------------------
*/
.article_like.gallery .twitterbtn, .article_like.gallery .facebookbtn, .article_like.gallery .googleplusbtn{
	padding-top:0px;
	width: 28px;
    margin: 0 auto
}
.article_like.gallery .twitterbtn {
	margin-top: 16px;
}
.article_like.gallery .googleplusbtn {
	margin-bottom: 10px;
}
/*
-------------------------------------*/

.article_like .twitterbtn img:hover, .article_like .facebookbtn img:hover, .article_like .googleplusbtn img:hover, .article_like .pinterestbtn img:hover, .article_like .stumbleuponbtn img:hover , .article_like .commentsbtn img:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */		
}
/*-------------------------------------
*/
.article_like .twitterbtn a img,
.article_like .googleplusbtn a img,
.article_like img {
 /* width: auto !important; */
}

.article_like .twitterbtn a img {
	/*margin-top: 3px;
	padding-left: 4px;*/
	width: 40px;
}

.article_like .facebookicon {
	/*margin-top: -5px;
	padding-left: 4px;
	margin-bottom:32px;*/
}
/*
-------------------------------------*/
.article_like .facebookicon{
	height:30px;
	width:auto;
}
.article_like .sharebtn{
	opacity: 0;
    display: none; /*inline-block;*/
    position: relative;
    font-family: 'PT sans Narrow';
    font-weight: bold;
    font-size: 13px;
}

.article_like .fbsharenumber{
	margin-left: 32px;
    top: -21px;
    color: #3d5492;
}
.article_like .twsharenumber{
    top: -21px;
    color: #31ade0;
    margin-left: 39px;
}
/*
-------------------------------------*/

.article_like .gallerytw, .article_like .galleryfb, .article_like .galleryplus{
	top:auto;
	margin:5px auto 5px 10px;
	text-align:center;
	display:block;
}

.article_like .galleryfb{
    margin: 5px auto 5px 0px;
}

.artilcle_like .gallertplus{
	margin: 5px auto 5px 5px;
}
.article_like .galleryplusnum{
	top:auto !important;
	margin-left:auto !important;
	padding-top:5px;
}
/*-------------------------------------*/
.article_like .prsharenumber{
    top: -22px;
    color: #ca2b1e;
    margin-left: 39px;
}

.article_like .susharenumber{
    top: -22px;
    color: #eb4823;
    margin-left: 42px;
}

.article_like .gpsharenumber{
    top: -22px;
    color: #ca2b1e;
    margin-left: 39px;
}
.article_like .commentsnumber{
    top: -22px;
    color: #896fad;
    margin-left: 39px;
}

.article_like .article_tw {
	/*margin: 4px 5px;*/
}

.article_like .article_fb {
	/*margin: 4px 12px;*/
}

.article_like .article_gl {
	/*margin: -14px 5px 4px;*/
}
.article_like .article_pt {
	/*margin-left: 6px;
	width: 24px;*/
}
.article_like .article_su{
	/*width: 35px;
	margin-left: 7px;
	margin-top: -5px;*/
}
.article_like .article_cmnts {
	/*width: 27px;
	margin-left: 8px;
	margin-top: -8px;*/
}

.article_pt img {
	/*margin-left: 4px;
	margin-top: 7px;*/
}


.gallery_item_like {
	width: 65px;
	background: none repeat scroll 0 0 #fff;
	border: 8px solid #E5E3E1;
	position: absolute;
	right: 0px;
	top: 58px;
	border-right: 0px;
}

.gallery_item_like .article_tw {
	margin: 4px 5px;
}

.gallery_item_like .article_fb {
	margin: 4px 10px;
}

.gallery_item_like .article_gl {
	margin: 4px 7px;
}

/* Article Activity */
.activity .heading {
	width: 100%;
	height: 38px;
}

.activity .heading .inner { /*padding:8px 35px;*/
	cursor: pointer;
}

.activity .activity_header_recommendations {
	float: left;
	background: #eae8e6;
	border: 1px solid #fff;
	border-bottom: 1px solid #e7e5e3;
	font-size: 20px;
}

.activity .activity_header_activity {
	float: right;
	background: #eae8e6;
	border: 1px solid #fff;
	border-bottom: 1px solid #e7e5e3;
	font-size: 20px;
}

.activity .activity_header.active {
	background: #fff;
}

.activity .activity_content {
	height: 300px;
	overflow: hidden;
	display: none;
}

.activity .activity_content.active {
	display: block;
}

.left_margin {
	margin-left: 10px;
}

.light_color {
	color: #a9a9a9 !important;
}

.video_input {
	width: 607px;
	padding: 20px 15px 15px 17px;
	border: 1px solid #ccc;
}

.block.banner {
	width: 300px;
	height: 250px;
}
/*.block.toparticles{
	width: 300px;
	height: 440px;
}*/
.small.block.banner {
	height: 124px;
}

.article {
	position: relative;
}

.ui-autocomplete-loading {
	background: white url('/images/ui-anim_basic_16x16.gif') right center
		no-repeat;
}

.newsletter_subscribe .hemail, #fNewsletterWrapper .hemail {
	display:none !important;
}

.AR_2 .ob_container{
	margin-top:37px!important;
}

.AR_2 .ob_org_header {
	display:none!important;
}

.half.left .inner {
	padding-left:0px !important;
}

/*
MORE TITLE  
*/
.morecontent span {
    display: none;
}
.morelink {
	font-style:italic;
	font-size:16px;
	margin-top:5px;
    display: block;
}


.toparticles.stick {
    position: fixed;
    top: 50px;
    z-index: 10000;
    float:right;
    /* right:228px; */
    border-radius: 0 0 0.5em 0.5em;
}
.toparticles.stick.fixedpos{
	position: absolute;
	/* top:3010px; */
	z-index: 10000;
    float:right;
    /* right:228px; */
    border-radius: 0 0 0.5em 0.5em;
}

.good-media {
	background-color: #fff799;
	font-weight: 700;
	font-size: 13px;
	color: #000000;
}

.good-media:hover {
	color: #fff799;
}

.good-directory {
	display:none!important;
	position: relative;
	width: 129px;
	background-color: #998675;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
}

.good-directory.active {
	color: #998675 !important;
}

#main_nav li a.good-directory.active:after {
	display: none;
}

#main_nav li a.good-directory.active span {
	background-color: #fff;
}

.good-directory:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-right: 9px solid #fff;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
}

.menu.sortable > li {
	position: relative;
	text-transform: uppercase;
}

.menu-item-options {
	box-sizing: border-box;
	position: absolute;
	top: 100%;
	width: 100%;
	margin-top: 1px;
	padding: 8px 12px;
	opacity: 0;
	visibility: hidden;
	z-index: 10;
	-webkit-transition: opacity 0.2s, visibility 0.2s;
			transition: opacity 0.2s, visibility 0.2s;
}

#main_nav .menu-item-options li {
	float: none;
	width: 100%;
	height: auto;
	padding-bottom: 6px;
}

#main_nav .menu-item-options a {
	text-align: left;
	-webkit-transition: opacity 0.2s;
			transition: opacity 0.2s;
	color: #fff;
}

#main_nav .menu-item-options a:hover {
	opacity: 0.7;
}

.menu-item-options a {
	display: block;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
	box-sizing: border-box;
}

.me-options {background-color: #fdc689;}

.me-options li a {color: #000;}

.people-options {background-color: #f36d7d;}

.planet-options {background-color: #7cc576;}

.innovation-options {background-color: #8560a8;}

.action-options {background-color: #00aeef;}

.media-options {background-color: #fff799;}

.media-options li a {color: #fff799;}

.opened-options .menu-item-options {
	opacity: 1;
	visibility: visible;
}

.menu-item-options ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*styles for search*/
.search_holder {
	position: relative;
}

form#search {
	position: absolute;
	left: calc(100% - 43px);
	top: -5px;
	width: 100%;
	height: 45px;
	background: #fff;
	z-index: 8;
	/*
	-webkit-transition: left 0.3s ease-in-out,
						background-color 0.3s ease-in-out;
			transition: left 0.3s ease-in-out,
						background-color 0.3s 0.1s ease-in-out;
						*/
}

form#search.search-opened {
	left: 0;
	background: #E5F2F8;
}

form#search input {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding-left: 65px;
	padding-right: 45px;
	line-height: 34px;
	background: transparent;
	border: none;
	color: #000;
	font-size: 22px;
}

form#search input:focus {outline: none;}

form#search input ::-webkit-input-placeholder {color: #ACACAC;}

form#search input :-moz-placeholder {color: #ACACAC;}

form#search input ::-moz-placeholder {color: #ACACAC;}

form#search input :-ms-input-placeholder {color: #ACACAC;}

form#search button[type="submit"] {
	position: absolute;
	top: 7px;
	left: 14px;
	width: 28px;
	height: 28px;
	background: url(/images/search-magnifier.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
}

form#search button[type="submit"]:focus {
	outline: none;
}

form#search .search-close {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 19px;
	height: 19px;
	background-color: transparent;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

form#search .search-close:after,
form#search .search-close:before {
	content: '';
	position: absolute;
	top: 9px;
	left: -2px;
	width: 24px;
	height: 2px;
	background-color: #8b8b8b;
}

form#search .search-close:after {
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
			transform: rotate(45deg);
}

form#search .search-close:before {
	-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
}

.sub-menu ul {
	margin: 0;
	padding: 11px 4px;
	list-style: none;
	border-top: 1px solid #e7e5e3;
	border-bottom: 1px solid #e7e5e3;
}

.directory-sub li:hover a {color: #00aeef;}



.directory-sub li.active a {
	color: #00aeef;
	font-weight: 700;
}

.good-media-sub li:hover a {color: #fff799;}

#main_nav a.me + .menu-item-options a {
	color: #464646;
}

.directory-sub > li:hover a.me {
	color: #464646;
}

.directory-sub > li:hover a.people {
	color: #fff;
}

.directory-sub > li:hover a.planet {
	color: #fff;
}

.directory-sub > li:hover a.tv {
	color: #fff;
}

.directory-sub > li:hover a.directory,
.directory-sub > li:hover a.good-news {
	color: #fff;
}

#main_nav a.good-media + .menu-item-options a {
	color: #464646;
}
.directory-sub > li:hover a.good-media {
	color: #464646;
}

.directory-sub > li:hover a.good-directory {
	color: #fff;
}

.good-media-sub li.active a {
	color: #fff799;
	font-weight: 700;
}

.tv-sub li:hover a {color: #fff799;}

.tv-sub li.active a {
	color: #8560a8;
	font-weight: 700;
}

.planet-sub li:hover a {color: #7cc576;}

.planet-sub li.active a {
	color: #7cc576;
	font-weight: 700;
}

.people-sub li:hover a {color: #f36d7d;}

.people-sub li.active a {
	color: #f36d7d;
	font-weight: 700;
}

.me-sub li:hover a {color: #fdc689;}

.me-sub li.active a {
	color: #fdc689;
	font-weight: 700;
}


.sub-menu li {
	position: relative;
	display: inline-block;
	margin-right: 12px;
}

.sub-menu li:last-child {
	margin-right: 0;
}

.sub-menu li a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
}

.b_me .sub-menu li a:hover {
	color: #fdae55;
}

.b_me .sub-menu .active a {
	color: #fdae55;
	font-weight: 700;
}

.b_people .sub-menu li a:hover {
	color: #f36d7d;
}

.b_people .sub-menu .active a {
	color: #f36d7d;
	font-weight: 700;
}

.b_planet .sub-menu li a:hover {
	color: #7cc576;
}

.b_tv .sub-menu li a:hover {
	color: #8560a8;
}

.b_good-news .sub-menu li a:hover {
	color: #00ae9f;
}
.b_planet .sub-menu .active a {
	color: #7cc576;
	font-weight: 700;
}

.b_tv .sub-menu .active a {
	color: #8560a8;
	font-weight: 700;
}

.b_good-news .sub-menu .active a {
	color: #00ae9f;
	font-weight: 700;
}

.sub-menu li:after {
	content: '';
	position: absolute;
	top: 3px;
	width: 1px;
	height: 12px;
	margin: 0 7px 0 7px;
	vertical-align: middle;
	background: #000;
}
.sub-menu li:last-child:after {
	display: none;
}

li.share .left:first-child {
	/*margin-right: 14px;*/
}
/* GOOD DIRECTORY PAGE */
.good-directory-page #filters a:hover {
	font-weight: 400;
	color: #998675;
}
.good-directory-page #filters .active a {
	font-weight: 700;
	color: #998675;
}

.good-directory-page #main {
	border-top: none;
}

.good-directory-page #filters {
	border-top: 1px solid #e7e5e3;
}

.good-directory-page #sidebar {
	margin-top: -95px;
}

.good-directory-page .go_submit, 
.good-directory-page .go_submit span {
	border-radius: 10px;
	background: #707070;
}

.good-directory-page .go_submit .arrow {display: none;}

.c_contactus {
    color:#959595;
}

#main.contact {
    border-top: 10px solid #959595;
}
#main.submitsite {
    border-top: 10px solid #00aeef;
}

.share .fb {
	background-image: url('../images/new-icons/fb.png');
}

.share .twitter2 {
	height: 19px;
	background-image: url('../images/new-icons/tw.png');
}

.share .youtube{
	width: 19px;
	height:19px;
	background-image: url('../images/new-icons/youtube_icon.png');
}

.share .insta {
	background-image: url('../images/new-icons/inst.png');
}

.share .pinterest1 {
	background-image: url('../images/new-icons/p.png');
}

.share .linkedin {
	background-image: url('../images/new-icons/link.png');
}

.share a.googleplus1 {
	width: 22px;
	margin: 1px 0px 0px 7px;
	background-image: url('../images/new-icons/g.png');
}

.share .fb,
.share .twitter2,
.share .youtube,
.share .insta,
.share .pinterest1,
.share .linkedin,
.share .googleplus1 {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.share .icon {
	margin: 0 5px;
}

#sidebar .block.most_popular,
#sidebaranchor .block.most_popular{
	padding: 6px 14px;
	width: 273px;
	border-radius:0;
}

#sidebar .block.most_popular h3,
#sidebaranchor .block.most_popular h3 {
	margin: 0 0 15px -4px;
	font-size: 35px;
	line-height: 1.1;
	font-family: 'PT Sans Narrow', Verdana, Tahoma, sans-serif;
	font-weight: 700;
	color: #898989;
	letter-spacing: 3px;
	word-spacing: 0px;  /*-6px*/
	text-transform: uppercase;
}

#sidebar .block.most_popular img,
#sidebaranchor .block.most_popular img {
	margin-bottom: 2px;
}

#sidebar .block.most_popular h4,
#sidebaranchor .block.most_popular h4 {
	padding-left: 5px;
	font-size: 24px;
	line-height: 1.2;
	font-family: 'PT Sans Narrow', Verdana, Tahoma, sans-serif;
	font-weight: 400;
	color: #000;
}

.most-popular__item {
	margin-bottom: 33px;
}

.most-popular__item:last-child {
	margin-bottom: 20px;
}

.most-popular__item img {
	height:87px;	
}

.content > h2 {
	margin-bottom: 12px !important;
}

#bottom_links #find_us dd a.fb,
#bottom_links #find_us dd a.twitter,
#bottom_links #find_us dd a.googleplus,
#bottom_links #find_us dd a.pinterest {
	background-image: url('/images/new-icons/footer-social-sprite.png');
	background-repeat: no-repeat;
}

.home_section .cf + .cf {
	/*margin-bottom: 15px;*/
}

.home_section + h1 {
	display: none;
}

.shares-total {
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	color: #959595;
	text-align: center;
	padding: 0px 4px;
}

.sharing .shares-holder {
	float: left;
	width: 73px;
	/* width: 45px; */
	text-align: center;
	margin-left: -8px;
}

.sharing .sharebtn {
	opacity: 0;
	display:none;
}

.sharing .shares-total {
	/* box-sizing: border-box; */
	box-sizing: content-box;
	text-align:center;
	width:auto;				/* width: 34px; */
	height: 34px;
	margin-top: -5px;
	margin-left: -5px;
	margin-right: -5px; 
	/* padding: 2px 11px 0 2px; */
								/* border-radius: 50%;
								border: 2px solid #3b3938; */
	border-right: 1px solid #959595;
	font-size: 18px;			/*font-size: 17px;*/
	line-height: 17px;
								/* color: #3b3938; */
	color:#959595;
}

.sharing .sharetitle {
	float: none;
	margin-right: 0;
	/* margin-top: 2px;
	font-size: 12px; */
	margin-top:-11px;
	font-size:11px;
	
	letter-spacing: 0.8px;
	text-align: center;
	font-weight: 700;
}

#branding h1 {
	margin-bottom: 0;
}

#branding img {
	margin-bottom: 15px;
}

.article-tmp .search_holder {
	margin-top: -23px
}

.h3_might strong,
.h2_might strong {
	font-weight: bold;
	font-size: 16px;
}

/* ============ PAGE 404 ===============*/
		.error404{
		 	overflow: hidden; /*prevent scrolling*/
		 }
		.error404 .content {
		    margin-top:0px;
		}
		.error404 #content{
			margin-bottom:0px;
		}
		.error404 a {
			text-decoration:underline ;
			outline: none;
			color: #fff;
		}
	
		.error404 .top-header-bg {
			background: url("../images/404/goodnet_404_desktop_bg.jpg") no-repeat 0 70%;
			background-size: cover;
			position: relative;
		}
		.error404 .top-header .container {
			display: -moz-flex;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			-moz-align-items: center;
			align-items: center;
			-ms-flex-pack: justify;
			justify-content: space-between;
			height: 100vh;
			font-size: 0;
			padding: 0 70px;
			box-sizing: border-box;
		}
		
		.error404 .top-header .logo {
			height: 34px;
			width: 129px;
			background: url("../images/404/goodnetlogo.png") no-repeat 50% 50%;
			text-align: center;
			position: absolute;
			top: 60px;
			left: 73px;
		}
		
		.error404 .top-header .logo a { /*for accessabiliy*/
			display: block;
			height: 100%;
			text-indent: -9999px;
			overflow: hidden;
		}
	
		.error404 .top-header .header-content {
			color: #fff;
			text-align: left;
			padding: 134px 0 30px;
		}
		
		.error404 .top-header .header-content h1 {
			margin: 0 0 12px;
			font: 200px/180px 'PT Sans', Verdana, Tahoma, sans-serif;
			color: #fff;
			font-weight: 400;
			letter-spacing: -3px;
		}
		.error404 .top-header .header-content .sub-title {
			color: #fff;
			font-size: 20px;
			line-height: 29px;
			margin: 0 0 23px 0;
		}
		
		

/* ======== END OF PAGE 404 ===========*/

@media screen and (max-width: 1120px){
	.article_like{
		display:none !important; 
	}
}
.good-news-childe-options {
	display:none!important;
}


.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* = Accessibility Statement ============================= */
h1.accessibility{
	font-size: 35px;
	color: #959595;
	margin-bottom: 35px;
	font-weight:300;
	border-bottom: 1px solid #959595;
}
.accessibilitypage{
	width:90%;
	color: #000000;
}
.accessibilitypage p{
	margin-bottom:20px;
	margin: 24px 0;
	line-height: 1.5;
}
.accessibilitypage ul.accessibilitylist{
	list-style-type: square;
	margin:0px 0px 0px 10px;
}

.accessibilitypage ul.accessibilitylist li{
	margin:0px 0px 0px 10px;
}
/* =  SITEMAP  =========================================== */
h1.sitemap {
	font-size: 35px;
	color: #000;
	margin-bottom: 35px;
	font-weight:300;
}
.sitemappage ul.innerlist{
	list-style-type: none;
}
sitemappage .me-options > ul.innerlist {
	background-color: transparent;
}

.sitemappage .liststyle{
	list-style-type: none; width:28%;
	margin-bottom:20px; padding:10px;
	margin-right: 20px; min-height: 180px;
	float:left;
}
.sitemappage .liststyle-me {
	border-top: 10px solid #fdc689;
}
.sitemappage .liststyle-people {
	border-top: 10px solid #f36d7d;
}
.sitemappage .liststyle-planet {
	border-top: 10px solid #7cc576;
}
.sitemappage .liststyle-innovation {
	border-top: 10px solid #8560a8;
}
.sitemappage .liststyle-good_news {
	border-top: 10px solid #00ae9f;
}
.sitemappage .liststyle-good_action {
	border-top: 10px solid #00aeef;
}
.sitemappage .liststyle-good_media {
	border-top: 10px solid #f0d104;
}

.sitemappage a.me, .sitemappage a.people,
.sitemappage a.good_news, .sitemappage a.good-news,
.sitemappage a.planet, .sitemappage a.directory,
.sitemappage a.good-news, .sitemappage a.im_feeling_good,
.sitemappage a.tv, .sitemappage a.gallery,
.sitemappage a.innovation, .sitemappage a.good_action,
.sitemappage a.good_media, .sitemappage a.good-media {
	font-weight: 500;
	font-size:40px;
}

.sitemappage .me-options, .sitemappage .people-options,
.sitemappage .planet-options, .sitemappage .innovation-options,
.sitemappage .action-options
{
	background-color: transparent;
}
.sitemappage .me-options li a {
	color: inherit;
}

.sitemappage a.me, .sitemappage a.people,
.sitemappage a.planet, .sitemappage a.innovation,
.sitemappage a.tv, .sitemappage a.directory,
.sitemappage a.good-media, .sitemappage a.good-news{
	background-color: transparent;
}

.sitemappage a.me{
	color: #fdc689;
}

.sitemappage a.people{
	color: #f36d7d;
}
.sitemappage a.planet{
	color: #7cc576;
}
.sitemappage a.innovation, .sitemappage a.tv{
	color:#8560a8;
}
.sitemappage a.directory{
	color:#00aeef;
}
.sitemappage a.good-media {
	color: #f0d104;
}

.sitemappage a.good-news{
	color:#00ae9f;
}
/* =  END OF SITEMAP =========================================== */

#imgCrop{
	display: none !important;
}


/* Kobi */
/* Newsletter */

.newsletter_22_con .main_container{
	max-width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100vh;
}

.newsletter_22_con .white_back{
	background-color: rgba(225,225,225,0.71);
}

.newsletter_22_con .text-white{
	color: #fff;
	font-size: 22px;
	letter-spacing: 0.93px;
}

.newsletter_22_con .text-center{
	text-align: center;
}

.newsletter_22_con .w-100{
	width: 100%;
}

.newsletter_22_con .in_p{
	width: 50%;
	font-size: 18px;
	border: 0;
	font-family: 'PT Sans';
	letter-spacing: 2.07px;
	box-sizing: border-box;
}

.newsletter_22_con .newsletter_sub{
	background-color: #9b3bbb;
	cursor: pointer;
	padding: 5px;
}

.newsletter_22_con .newsletter_sub:hover{
	background-color: #712988;
}

.newsletter_22_con .newsletter_email, .newsletter_email::placeholder{
	color: #b7b7b7;
	padding: 5px 20px;
}

.newsletter_22_con .form_con{
	display: flex;
	width: 440px;
	align-items: center;
	margin-bottom: 20px;
}

.newsletter_22_con .fw-bold{
	font-weight: bold;
}

.newsletter_22_con .white_con{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 25px 0 40px;
	margin: 70px 0;
}

.newsletter_back_des{
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.newsletter_22_con .small-text{
	font-size: 15px;
	font-family: 'PT Sans';
}

#landing2 .main_container h1{
	color: #000;
	letter-spacing: 4.65px;
	font-size: 50px;
	line-height: normal;
}

#landing2 .main_container h2{
	color: #000;
	margin-top: 0 !important;
	margin-bottom: 31px !important;
	letter-spacing: 2.99px;
	font-family: 'PT Sans' !important;
	font-weight: bold;
	font-size: 26px;
}

.newsletter_22_con .d-none{
	display: none !important;
}

.newsletter_22_con .d-block{
	display: block !important;
}

#goodnet_logo_newsletter_new{
	width: 174px;
}

.logo_link{
	margin-bottom: 24px;
	margin-top: -83px;
}

.newsletter_22_con .first_row{
	margin-top: 53px;
}


.relocated-captcha-terms {
	color: #B6B6B6;
	font-size: 15px;
	font-family: 'PT Sans Narrow';
}


.relocated-captcha-terms a{
	text-decoration: underline;
	color: #B6B6B6
}
.grecaptcha-badge { visibility: hidden; }

.page-form{
	margin: 0;
}