/*
YUI 3.4.0 (build 3928)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}*/
title {text-transform: capitalize;}

@font-face{
	font-family:'ProximaNovaRegular';
	src:url('../fonts/proximanova-regular-webfont.eot');
	src:url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-regular-webfont.woff') format('woff'),
		url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'ProximaNovaBold';
	src:url('../fonts/proximanova-bold-webfont.eot');
	src:url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-bold-webfont.woff') format('woff'),
		url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-bold-webfont.svg#ProximaNovaBold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'ProximaNovaBoldItalic';
	src:url('../fonts/proximanova-boldit-webfont.eot');
	src:url('../fonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-boldit-webfont.woff') format('woff'),
		url('../fonts/proximanova-boldit-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-boldit-webfont.svg#ProximaNovaBoldItalic') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'ProximaNovaExtraboldItalic';
	src:url('../fonts/proximanova-extrabldit-webfont.eot');
	src:url('../fonts/proximanova-extrabldit-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-extrabldit-webfont.woff') format('woff'),
		url('../fonts/proximanova-extrabldit-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-extrabldit-webfont.svg#ProximaNovaExtraboldItalic') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'ProximaNovaExtrabold';
	src:url('../fonts/proximanova-extrabld-webfont.eot');
	src:url('../fonts/proximanova-extrabld-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-extrabld-webfont.woff') format('woff'),
		url('../fonts/proximanova-extrabld-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-extrabld-webfont.svg#ProximaNovaExtrabold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'ProximaNovaSemibold';
	src:url('../fonts/proximanova-semibold-webfont.eot');
	src:url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
		url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'ProximaNovaSemiboldItalic';
	src:url('../fonts/proximanova-semiboldit-webfont.eot');
	src:url('../fonts/proximanova-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-semiboldit-webfont.woff') format('woff'),
		url('../fonts/proximanova-semiboldit-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-semiboldit-webfont.svg#ProximaNovaSemiboldItalic') format('svg');
	font-weight:normal;
	font-style:normal;
}

html{height:100%;}
body{
	min-height:100%;
	color:#292929;
	font:16px/21px Arial, Helvetica, sans-serif;
	background:#f7f7f7 url(../images/site/bg-page.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fa5418;
}
a:hover{
	text-decoration:underline;
	color:#3f6a46;
}
.endr { margin-right: 0!important; }

#wrapper{
	overflow:hidden;
	width:940px;
	padding:0 20px;
	background:#fff;
	margin:0 auto;
}
#header{
	margin:0 0 14px;
	height:236px;
	border-bottom:1px solid #e5e5e5;
}
.top-box{
	margin:0 0 12px;
	padding:9px 10px 0 18px;
	height:33px;
	background:#f7f7f7;
}
#top-nav{
	padding:4px 9px 0 0;
	float:left;
	font-size:10px;
	line-height:16px;
}
#top-nav li:first-child{
	background:none;
	padding-left:0;
}
#top-nav li{
	position:relative;
	float:left;
	background:url(../images/site/separator-top-nav.gif) no-repeat 0 50%;
	padding:0 9px;
}
#top-nav a.has-drop-down-a{
	padding:0 10px 0 0;
	background:url(../images/site/arrow-top-nav.gif) no-repeat 100% 5px;
}
#top-nav a{
	color:#2f2f2f;
	text-decoration:none;
}
#top-nav a:hover{text-decoration:underline;}
#top-nav li.hover .drop{display:block;}
#top-nav .drop{
	min-width:100px;
	display:none;
	background:url(../images/site/bg-top-drop.gif) no-repeat 50% 100%;
	padding:0 0 1px;
	position:absolute;
	top:15px;
	left:0;
	width:100%;
}
#top-nav ul{
	padding:6px 9px 4px;
	font-size:10px;
	background:#f7f7f7;
}
#top-nav ul li{
	float:none;
	background:none;
	padding:0 0 3px;
}
#top-nav ul a{
	display:block;
	width:100%;
	background:url(../images/site/none.gif) !important;
}
.search-form{float:left;}
.search-form .text{
	background:url(../images/site/bg-text.gif) no-repeat;
	width:132px;
	height:25px;
	float:left;
}
.search-form .text input{
	width:112px;
	padding:6px 10px;
	font-size:10px;
	text-transform:uppercase;
	color:#2f2f2f;
	margin:0;
	border:none;
	background:none;
}
.search-form .btn-search{
	float:left;
	background:url(../images/site/btn-search.gif) no-repeat;
	width:24px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
	cursor:pointer;
	border:none;
}
.tools-bar{
	padding:5px 0 0;
	float:right;
}
.tools-bar li{
	float:left;
	margin:0 0 0 11px;
}
.tools-bar a{
	display:block;
	background:url(../images/site/bg-social.gif) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
.tools-bar .facebook{background-position:0 0;}
.tools-bar .tweetter{
	background-position:-32px 0;
	width:20px;
}
.tools-bar .vimeo{
	background-position:-53px 0;
	width:17px;
}
.tools-bar .gplus{
	background-position:-69px 0;
	width:16px;
}
.tools-bar .rss{background-position:-16px 0;}
.tools-bar .btn-donate{
	background:url(../images/site/btn-donate.gif) no-repeat;
	width:67px;
	height:24px;
	margin:-4px 0 0;
}
.tools-bar .btn-donate:hover{background-position:0 -24px; text-decoration:none!important;}
.logo-holder{
	border:1px solid #e5e5e5;
	border-width:3px 0;
	padding:1px 0;
	margin:0 0 7px;
}
.logo-holder .holder{
	border:1px solid #e5e5e5;
	border-width:1px 0;
	padding:15px 0 11px;
}
.logo{
	display:block;
	background:url(../images/site/logo.gif) no-repeat;
	width:940px;
	height:66px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 11px;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	text-align:center;
	display:block;
	font:18px/20px 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	color:#7a7a7a;
}
#nav{
	position:relative;
	z-index:1000;
	width:940px;
	padding:0 0 0 15px;
	height:34px;
	font-size:17px;
	line-height:34px;
	text-align:center;
	margin:0 0 10px;
}
#nav li:first-child{background:none;}
#nav li{
	position:relative;
	float:left;
	background:url(../images/site/separator-nav.gif) no-repeat 0 50%;
	padding:0 2px 0 3px;
}
#nav .has-drop-down-a span{
	padding:0 12px 0 12px;
	margin:0 10px 0 0;
	background:url(../images/site/arrow-nav.gif) no-repeat 100% 15px;
}
#nav a{
	float:left;
	color:#000;
	text-decoration:none;
}
#nav a span{
	float:left;
	cursor:pointer;
	height:35px;
	padding:0 10px;
}
#nav .active a,
#nav a:hover{
	background:url(../images/site/bg-nav.gif) no-repeat;
	color:#fff;
}

#nav .active a span,
#nav a:hover span{
	background:url(../images/site/bg-nav.gif) no-repeat 100% -35px;
}
#nav .active a.has-drop-down-a,
#nav li.hover a.has-drop-down-a{
	background:url(../images/site/bg-nav.gif) no-repeat;
	color:#fff;
}
#nav .active a.has-drop-down-a span,
#nav li.hover a.has-drop-down-a span{
	background:url(../images/site/bg-nav.gif) no-repeat 100% -105px;
	padding:0 22px 0 12px;
	margin:0;
}
#nav li.hover .drop{display:block;}
#nav .drop{
	display:none;
	position:absolute;
	right:2px;
	top:34px;
	background:url(../images/site/bg-drop.gif) no-repeat 50% 100%;
	width:186px;
	padding:0 0 1px;
	font-size:13px;
	line-height:15px;
}
#nav .position-left{left:3px;}
#nav .drop ul{
	background:#3f6a46;
	padding:1px 2px 4px;
}
#nav .drop li{
	float:none;
	background:none;
	padding:0;
}
#nav li.hover .drop li:first-child a,
#nav .drop li:first-child a{border:none;}
#nav li.hover .drop a,	
#nav .drop a{
	color:#fff;
	display:block;
	float:none;
	text-align:left;
	border-top:1px solid #81a787;
	background:url(../images/site/none.gif);
	width:162px;
	padding:7px 10px 6px;
}
#nav li.hover .drop a:hover,
#nav .drop a:hover{
	background:#2e5634;
}
#main{margin:0 0 10px;}
.intro-box{
	padding:4px 0 0;
	overflow:hidden;
	margin:0 0 16px;
}
.intro-box .gallery{
	float:left;
	width:430px;
	margin:0;
	padding:13px 12px 19px;
}
.gallery{
	margin:0 0 35px;
	font-size:13px;
	line-height:17px;
	background:#406b47;
	color:#fff;
	padding:11px 15px 18px;
}
.gallery a, .gallery a:hover {
	color:#fff;
	text-decoration: none;
}

.intro-box .gallery .headline{
	padding:0 0 6px;
	margin:0 0 12px;
}
.gallery .headline{
	overflow:hidden;
	padding:0 0 7px;
	margin:0 0 15px;
	border-bottom:1px solid #81a787;
}
.gallery h2{
	text-transform:uppercase;
	font:28px/28px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
	margin:0;
}
.gallery-nav{
	width:70px;
	float:right;
	padding:8px 3px 0;
}
.gallery-nav li{
	float:left;
	margin:0 0 0 23px;
}
.gallery-nav a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/site/arrow-gallery.gif) no-repeat;
	width:12px;
	height:9px;
	padding:0;
	text-align:left;
}
.gallery-nav .link-prev{background-position:0 0;}
.gallery-nav .link-next{background-position:-13px 0;}
.intro-box .gallery .frame{width:430px;}
.gallery .frame{
	position:relative;
	overflow:hidden;
	width:908px;
}
.gallery .frame ul{
	width:99999px;
	overflow:hidden;
}
.intro-box .gallery .frame li{
	width:430px;
	margin:0;
}
.gallery .frame li{
	float:left;
	width:448px;
	margin:0 0px 0 0;
}
.gallery img{vertical-align:top;}
.intro-box .gallery .img-holder{
	float:none;
	position:relative;
	margin:0 0 12px;
}
.gallery .box{
	position:absolute;
	top:0;
	left:0;
	background:#f7f7f7 url(../images/site/bg-gallerybox.gif) no-repeat 5px 100%;
	border-bottom:1px solid #e5e5e5;
	padding:3px 0 2px 49px;
	width:381px;
}
.gallery .img-holder h3 span{color:#fa5418;}
#main .gallery .img-holder h3{
	text-transform:none;
	color:#2c3231;
	font:33px/33px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
	margin:0;
}
.intro-box .gallery h3{
	text-transform:uppercase;
	font:32px/30px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
	margin:0 0 4px;
	padding-right: 10px;
}
.gallery h3{
	font:19px/23px 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.gallery .details-list{
	margin:0 0 10px;
	font-size:10px;
	line-height:15px;
}
#main .gallery .details-list li{
	width:auto;
	background:url(../images/site/bulet-details-list-green.gif) no-repeat 0 50%;
}
.gallery .img-holder{
	margin:2px 14px 0 0;
	float:left;
}
.gallery p{margin:0;padding-right: 10px;}
.gallery .description{overflow:hidden; padding-right: 14px;}
.gallery .title{
	display:block;
	font:10px/15px Helvetica, Arial, sans-serif;
	margin:0 0 2px;
	text-transform:uppercase;
	color: #eee;
}
.links-block{
	z-index:50;
	position:relative;
	font:10px/15px Helvetica, Arial, sans-serif;
	float:right;
	width:486px;
}
.links-block .heading{
	background:#f7f7f7;
	padding:9px 14px 7px;
	margin:0 0 10px;
	border-bottom:1px solid #e5e5e5;
}
.links-block .column{
	float:left;
	width:219px;
	margin:0 0 0 16px;
}
.links-block h2{
	text-transform:uppercase;
	color:#2c3231;
	font:20px/20px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
}
.popular-list li { margin: 0 0 6px; }

/* FRONT PAGE POUPLAR LIST STYLES */
.links-block.frontPage .popular-list li { position: relative; margin: 0 0 6px; padding: 5px 16px 5px 16px!important; }
.links-block.frontPage .popular-list li:hover { color: #fff!important; background-color: #3f6a46; }
.links-block.frontPage .popular-list li a { padding: 0!important; }
.links-block.frontPage .popular-list li:hover a { color: #fff!important; }
.links-block.frontPage .popular-list li:hover a .logo-small span,
.links-block.frontPage .popular-list li:hover a .logo-small,
.links-block.frontPage .popular-list li:hover a .title { color: #fff; }


.links-block.frontPage .popular-list li .comments { display: block; position: absolute; right: 16px; bottom: 5px; width: 80px; text-align: right; overflow: hidden; z-index: 10; }
.links-block.frontPage .popular-list li .comments a { padding-left: 6px!important; }


.links-block a {
	color:#646d6b;
	display:block;
	padding:5px 16px;
	text-decoration:none;
}
.links-block .title {
	cursor:pointer;
	letter-spacing:-1px;
	font:15px/17px 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
	display:block;
	color:#fa5418;
}
.links-block .date,
.links-block .comments{
	text-transform:uppercase;
	cursor:pointer;
	font: 10px/15px Helvetica, Arial, sans-serif;
}

.links-block .date { margin:0;}
.links-block .comments a { padding: 0 0 0 6px; /* background: url('../images/site/bulet-details-list.gif') 0 50% no-repeat;*/ }
.links-block a:hover { color:#fff; background-color:#3f6a46; }

.links-block a:hover .logo-small span,
.links-block a:hover .logo-small,
.links-block a:hover .title { color: #fff; }
.logo-small{
	display:block;
	padding:3px 0 0;
	height:1%;
	font:11px/12px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
	color:#2c3231;
}
.logo-small span{color:#fa5418;}

.boxes-group{
	width:940px;
	overflow:hidden;
	/* background:url(../images/site/bg-list-box.gif) no-repeat 0 100%; */
	margin:0 0 0;
}
.boxes-group .holder{
	margin:0 0 -1px;
	width:980px;
	overflow:hidden;
}
*+html .openclose-box{
	display:inline;
	margin:-1px 31px 10px 0;
}
.openclose-box{
	vertical-align:top;
	display:inline-block;
	width:454px;
	margin:-1px 28px 9px 0;
/* 	background:url(../images/site/divider.gif) repeat-x; */
	padding:14px 0 0;
}
.openclose-box .heading{
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 25px;
	overflow:hidden;
	padding:8px 12px 5px 0;
}
*+html .openclose-box h2{
	margin:-2px 0 2px;
	height:1%;
}
.openclose-box h2 {
	text-transform:uppercase;
	font:32px/32px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
	margin:0;
	color:#2c3231;
}
.openclose-box h2 a {
	text-decoration: none; color:#2c3231;
}

.btn-open-close{
	float:right;
	background:url(../images/site/btn-open-close.gif) no-repeat;
	margin:7px 0 0;
	width:15px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
.openclose-box img{vertical-align:top;}
.openclose-box .content{overflow:hidden;}
#main .posts-list{
	width:100%;
	color:#292929;
	font:15px/19px 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
}
#main .posts-list li{
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
}
.posts-list .img-holder{
	float:left;
	margin:2px 14px 0 0;
	height: 121px;
}
.posts-list .description{overflow:hidden;}
.posts-list h3 a:hover{
	text-decoration:underline;
	color:#fa5418;
}
.posts-list h3 a{text-decoration:none;}
.posts-list h3{
	font:19px/19px 'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	margin:0;
	text-transform: none;
}
#main .posts-list .details-list li{
	margin:0;
	width:auto;
	float: left;
}
#main .posts-list .details-list, #main .posts-list .details-list a {
	width:auto;
	font-size:10px;
	line-height:15px;
	margin:0 0 7px;
	color:#636d6b;
}
.posts-list p{margin:0;}
.small-logo{
	background:url(../images/site/logo-small.gif) no-repeat;
	width:123px;
	height:8px;
}
*+html .posts-list .small-logo{margin: 0 0 -9px;}
.posts-list .small-logo{
	margin:0 0 2px;
}
.ad-block img{vertical-align:top;}
.ad-block{
	padding:0 8px 28px 0;
	text-align:center;
}
.ico-create,
.ico-activism,
.ico-conversations,
.ico-education,
.ico-business,
.ico-physyology,
.ico-philosophy,
.ico-technology,
.ico-science,
.ico-pop,
.ico-arts{
	padding:0 0 0 29px;
	background:url(../images/site/ico-headings.gif) no-repeat;
}
.ico-arts{background-position:0 4px;}
.ico-pop{background-position:0 -51px;}
.ico-science{background-position:0 -101px;}
.ico-technology{background-position:0 -150px;}
.ico-philosophy{background-position:0 -193px;}
.ico-physyology{background-position:0 -241px;}
.ico-business{background-position:0 -291px;}
.ico-education{background-position:0 -341px;}
.ico-activism{background-position:0 -401px;}
.ico-create{background-position:0 -456px;}
.ad-holder{margin:0 0 27px;}
.ad-holder img{vertical-align:top;}
*+html .ico-arts{background-position:0 6px;}
*+html .ico-pop{background-position:0 -49px;}
*+html .ico-science{background-position:0 -99px;}
*+html .ico-technology{background-position:0 -148px;}
*+html .ico-philosophy{background-position:0 -191px;}
*+html .ico-physyology{background-position:0 -239px;}
*+html .ico-business{background-position:0 -289px;}
*+html .ico-education{background-position:0 -339px;}
*+html .ico-activism{background-position:0 -499px;}
*+html .ico-create{background-position:0 -454px;}
#twocolumns{
	overflow:hidden;
	padding:0 0 43px;
}
#content{
	float:left;
	width:610px;
}
#content h1{
	color:#2c3231;
	font:36px/36px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
#content h2{
	letter-spacing:-1px;
	color:#6d7775;
	font:26px/28px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
#content h3 {
	color:#292929;
	font:20px/21px 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
	margin:0 0 14px;
	padding:0 0 7px;
	border-bottom:1px solid #f2f2f2;
	text-transform: none;
	text-decoration: none;
}
#content h3 a {
	color:#292929;
	text-transform: none;
	text-decoration: none;
}
#content h3 a:hover{
	color:#292929;
	text-decoration: underline;
}
#content h4{
	color:#828282;
	font:18px/20px 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.post-meta{
font-size: 12px;
padding-bottom: 5px;
border-bottom: 1px solid #E5E5E5;
margin: 7px 0;
}
.post-meta em{
font-size: 12px !important;
}
.intro-text{
	line-height:19px;
	margin:0 0 26px;
}
.clear { clear: left; }
#content .intro-text p{margin:0;}
#content p{margin:0 0 21px;line-height: 26px;}
#content p .clearfix {clear: none !important;}
#content img{vertical-align:top;padding:1px 10px 0 0; display: inline;}
#content .img-holder { padding:12px 0 0; }

/* Edited by 
	Jonathan Black 1.23.12 */
#content .img-caption { float: left; display: table; width: 1px; }
#content .img-caption p { font-size: 9px; line-height: 11px; padding-top: 5px; height: auto; }
#content .img-caption p a {text-decoration: none; color: #292929;}
/* ==== */

/* Edited by 
	Jonathan Black 1.23.12 */
#content .feature-img-caption { width: 600px; }
#content .feature-img-caption p { font-size: 9px; line-height: 11px; padding-top: 5px; height: auto; overflow: hidden; }
#content .feature-img-caption p a {text-decoration: none; color: #292929;}
/* ==== */


#content p sub {font-size:11px; line-height:12px !important; color:#292929;}
#content .tags {font-size:12px; line-height:12px !important; margin-bottom: 41px;}
#content .block{
	margin:0 0 14px;
	overflow:hidden;
}
#content p img{padding: 1px 12px 10px;}
#content .block .photo{
	float:left;
	margin:5px 8px 0 0;
}
#content .block .description{
	overflow:hidden;
	letter-spacing:-1px;
	width:450px;
}
.description .post-meta{
}
.description p {line-height: 20px !important;}
.description .post-meta, .description .post-meta em, .description .post-meta .comments a {
	font-size: 10px !important;
	color: #646D6B;
	margin: 0;
	border: none;
	letter-spacing: -.3px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: default;
}
#content .block a{text-decoration:none;text-overflow: ellipsis;}
#content .block a:hover{text-decoration:underline;}
#content em{font:italic 16px/21px Helvetica, Arial, sans-serif;}
#content strong{font-weight:bold;}
.gray-block{
	padding:9px 10px 12px;
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	margin:12px 0 12px;
}
#content .gray-block h2{
	margin:0 0 4px;
	font-size:26px;
}
#content .gray-block p{margin:0;}
#content ul{
	color:#757575;
	margin:0 0 20px;
	padding:0 0 0 38px;
}
.style-bolitalic{font:italic bold 16px/21px Helvetica, Arial, sans-serif;}
#content ul li{
	background:url(../images/site/bulet-list.gif) no-repeat 0 6px;
	padding:0 0 4px 10px;
}
#content ol{
	color:#757575;
	line-height:21px;
	margin:0 0 37px;
	padding:0 0 0 38px;
	counter-reset:section;
}
#content ol li{
	counter-increment:section;
	overflow:hidden;
	position:relative;
	margin:0 0 4px;
}
#content ol li before,
#content ol li:before{
	float:left;
	text-align:left;
	background:url(../images/site/dot.gif) no-repeat 100% 12px;
	content: counter(section);
	padding:0 4px 0 0;
	font:18px/21px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#fa5418;
}
#content ol li span{
	float:right;
	width:548px;
	vertical-align:top;
}
#content blockquote{
	padding: 20px 25px;
	margin-bottom: 15px;
	color: #9B9D9D;
}
#content sub{
	font-size: 12px;
	color: #9B9D9D;
}
.prev-next-article{
	overflow:hidden;
	border:1px solid #eee;
	border-width:1px 0;
	padding:10px 0 15px;
	margin:0 0 39px;
}
.prev-next-article a{
	color:#636d6b;
	text-decoration:none;
	font-size:12px;
	line-height:16px;
}
.prev-next-article a strong{
	color:#fa5418;
	letter-spacing:-1px;
	font-size:18px;
	line-height:18px;
	display:block;
	margin:0;
}
.link-prev{
	float:left;
	background:url(../images/site/bg-prev-next.gif) no-repeat 0 2px;
	padding:0 0 0 37px;
}
.link-next{
	float:right;
	text-align:right;
	background:url(../images/site/bg-prev-next.gif) no-repeat 100% -48px;
	padding:0 41px 0 0;
}
.author-box{
	padding:0 0 10px;
	overflow:hidden;
	background:url(../images/site/divider.gif) repeat-x 0 100%;
	margin:0 0 25px;
}
*+html .author-box .holder{margin:0;}
.author-box .holder{
	margin:0 0 26px;
	overflow:hidden;
}
.author-box .photo{
	float:left;
	margin:4px 16px 0 0;
}
.author-box img{border:1px solid #f7f7f7;}
.author-box .description{overflow:hidden;}
#content .author-box h2{
	font:16px/17px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	margin:0 0 26px;
	color:#2c3231;
	letter-spacing:-1px;
	line-height: 24px;
}
#content .author-box h2 strong{
	font:36px/36px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 4px;
	letter-spacing:-2px;
}
#content .author-box h2 span{
	margin:0 0 -4px;
	font:14px/14px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	display:block;
}
#content .author-box h2 em{
	letter-spacing:-2px;
	margin:2px 0 -1px;
	font:30px/30px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	display:block;
	color:#fa5418;
}
.author-box .links-block{
	overflow:hidden;
	width:436px;
}
.author-box .photo{
	overflow:hidden;
	width:156px;
}
.author-box .links-column{
	float:left;
	width:286px;
}
.author-box .subscribe-column{
	float:right;
	width:129px;
}
.links-table{
	width:100%;
	border-collapse:collapse;
	font-size:10px;
	line-height:19px;
}
#main .links-table a{
	color:#2c3231;
	text-decoration:none;
	padding:0 0 0 17px;
}
#main .links-table a:hover { text-decoration: underline; }
.links-table th,
.links-table td{
	vertical-align:top;
	padding:0 4px 0 2px;
	border-bottom:1px solid #e5e5e5;
}
.links-table th{
	text-transform:uppercase;
	font:10px/19px Helvetica, Arial, sans-serif;
	margin:0;
	color:#2c3231;
	background:#f7f7f7;
}
.subscribe-column .links-table th,
.subscribe-column .links-table td{padding:0 5px;}
#main .links-table .link{background:url(../images/site/ico-link.gif) no-repeat 0 50%;}
#main .links-table .facebook{background:url(../images/site/ico-facebook.gif) no-repeat 0 50%;}
#main .links-table .tweetter{background:url(../images/site/ico-tweetter.gif) no-repeat 0 50%;}
#main .links-table .email{background:url(../images/site/ico-email.gif) no-repeat 0 50%;}
#main .links-table .rss{background:url(../images/site/ico-rss.gif) no-repeat 0 50%;}


/* Single column Page */
#main.single { }
#main.single h2 { display: block; margin-bottom: 50px; padding-top: 18px; height: 57px; font: 46px/46px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif; color: #2c3231; background: #f7f7f7 url('/images/site/large_header_icons.png') 50% 50% no-repeat; text-align: center; text-transform: uppercase; }
#main.single .pad { padding: 0 70px; }
#main.single blockquote { font: 26px/32px 'ProximaNovaRegular', Arial, Helvetica, sans-serif; color: #fa5418; text-align: center; }
#main.single blockquote strong { display: block; margin-top: 6px; font-weight: normal; }
#main.single p.heavy { padding: 35px 0; font: 22px/28px Arial, Helvetica, sans-serif; text-align: center; }

#main.single .people { padding-top: 55px; padding-bottom: 85px; border-top: 1px solid #dedede; }
#main.single .person { float: left; margin-right: 30px; width: 246px; }
#main.single .person .thumb { margin-bottom: 25px; text-align: center; }
#main.single .person h4 { font: 21px/22px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif; color: #2c3231; text-align: center; }
#main.single .person h5 { font: 300 17px/19px 'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-style: italic; color: #2c3231; text-align: center; }
#main.single .person p { font: 15px/20px Arial, Helvetica, sans-serif; color: #2c3231; text-align: justify; }
#main.single .person p.social { margin: 20px 0; text-align: center; }
#main.single .person p.social a { margin: 0 6px; }

/* End Signle column Page */

.books-block{
	overflow:hidden;
	background:url(../images/site/divider.gif) repeat-x 0 100%;
	margin:0 0 32px;
	padding:0 0 51px;
	font:14px/19px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#79807f;
}
.books-block .twocolumns{
	overflow:hidden;
	width:610px;
}
.books-block .twocolumns .holder{
	width:650px;
	overflow:hidden;
}
.books-block .box{
	width:270px;
	float:left;
	margin:0 19px 0 0;
}
#content .message-form h2,
#content .books-block h2{
	font-size:24px;
	line-height:26px;
	color:#2c3231;
	margin:0 0 20px;
}
#content .books-block h2{margin:0 0 18px;}
#content .books-block .img-holder{
	padding:3px 12px 0 0;
	float:left;
}
.books-block .description{overflow:hidden;}
#content .books-block p{margin:0 0 10px;}
#content .books-block h3{
	font:14px/19px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#fa5418;
	border:none;
	padding:0;
	margin:0 0 4px;
}
.btn-buy{
	background:url(../images/site/btn-buy.gif) no-repeat;
	width:67px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-buy:hover{background-position:0 -24px;}
.message-form{margin:0 0 46px;}
.message-form label{
	font:18px/20px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	display:block;
	color:#2c3231;
	margin:0 0 12px;
}
.message-form .text{
	background:url(../images/site/bg-text2.gif) no-repeat;
	width:457px;
	height:38px;
	margin:0 0 21px;
}
.message-form .text input{
	margin:0;
	padding:11px 10px;
	width:437px;
	font:14px Helvetica, Arial, sans-serif;
	color:#2c3231;
	display:block;
	background:none;
	border:none;
}
.message-form .textarea{
	background:url(../images/site/bg-textarea.gif) no-repeat;
	width:457px;
	height:198px;
	margin:0 0 25px;
}
.message-form .textarea textarea{
	background:none;
	border:none;
	padding:10px;
	width:437px !important;
	height:178px !important;
	font:14px Helvetica, Arial, sans-serif;
	color:#2c3231;
	margin:0;
}
.message-form .btn-submit{
	background:url(../images/site/btn-submit.gif) no-repeat;
	width:137px;
	height:44px;
	cursor:pointer;
	letter-spacing:-1px;
	text-transform:uppercase;
	font:18px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	border:none;
}
.author-block, .post-block{
	font-size:14px;
	line-height:19px;
	margin:0 0 24px;
	border-bottom:1px solid #eee;
}
.author-block .heading, .post-block .heading{
	padding:16px 0 13px;
	margin:0 0 8px;
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
}
#content .author-block h2, #content .post-block h2{
	font:36px/36px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#2c3231;
	margin:0 0 10px;
	letter-spacing:-2px;
}
#content .author-block h2 span, #content .post-block h2 span{
	color:#9d9d9d;
	display:block;
	font-size:24px;
	line-height:41px;
}
#content .author-block .heading h2, #content .post-block .heading h2{
	font:44px/44px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
	margin:0;
	letter-spacing:-2px;
	text-transform:uppercase;
	color:#2c3231;
}

/* LIST ICONS */

.ico-activism-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-activism.gif) no-repeat;
}
.ico-arts-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-arts.gif) no-repeat;
}
.ico-author-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-author.gif) no-repeat;
}
.ico-business-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-business.gif) no-repeat;
}
.ico-create-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-create.gif) no-repeat;
}
.ico-conversations-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-conversations.gif) no-repeat;
}
.ico-education-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-education.gif) no-repeat;
}
.ico-events-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-events.gif) no-repeat;
}
.ico-philosophy-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-philosophy.gif) no-repeat;
}
.ico-pop-culture-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-popculture.gif) no-repeat;
}
.ico-psychology-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-psychology.gif) no-repeat;
}
.ico-science-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-science.gif) no-repeat;
}
.ico-technology-list{
	padding:2px 0 0 50px;
	background:url(../images/site/ico-tech.gif) no-repeat;
}

#content .author-list, #content .post-list {
	padding:0;
	margin:0 0 23px;
}
#content .author-list li:first-child, #content .post-list li:first-child {
	background:none;
	padding-top:0;
}
#content .author-list li, #content .post-list li{
	background:url(../images/site/divider.gif) repeat-x;
	padding:14px 0 20px;
	overflow:hidden;
}
#content .author-list .img-holder, #content .post-list .img-holder {
	float:left;
	padding:7px 20px 0 0;
}
.author-list .description, .post-list .description{
	color:#292929;
	overflow:hidden;
	padding:6px 0 0;
}
.author-list .description, .post-list .description .logo-small {
	color:#292929;
	overflow:hidden;
	padding:6px 0 0;
	margin: 0 0 3px 0 !important;
}

#content .author-list p, #content .post-list p, {margin:0;}
#content .author-list h3, #content .post-list h3, #content .author-list h3 a, #content .post-list h3 a,{
	font:20px/20px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#2c3231;
	margin:0 0 6px;
	letter-spacing:-1px;
	padding:0;
	border:none;
}
#main .paging{
	padding:0 0 0 29px;
	margin:0 0 64px;
	text-align:center;
	font:bold 17px/25px Helvetica, Arial, sans-serif;
}
*+html #main .paging li{
	display:inline;
	padding:0 4px;
}
#main .paging li{
	padding:0 1px;
	display:inline-block;
	background:none;
}
#main .paging a{
	display:block;
	height:25px;
	background:#e5e5e5;
	color:#898989;
	text-decoration:none;
	padding:0 7px;
	margin-right: 10px;
	float: left;
}
#main .paging strong{
margin-right: 10px;
	float: left;
}
#main .paging a:hover,
#main .paging .active a{
	color:#fff;
	background:#3f6a46;
}
.columns-box{margin:0 0 40px;}
#content .columns-box h2{
	font:18px/19px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 16px;
	letter-spacing:-1px;
	padding:0 0 6px;
	border-bottom:1px solid #ccc;
}
.columns-box .block{
	width:610px;
	overflow:hidden;
	background:url(../images/site/bg-columns-block.gif) repeat-y 149px 0;
}
.columns-box .block .holder{
	width:650px;
	overflow:hidden;
}
.columns-box .column{
	float:left;
	width:140px;
	padding:0 8px 0 6px;
}
#content .columns-box .img-holder{padding:0 0 5px;}
.columns-box .title{
	font:bold 14px/17px Helvetica, Arial, sans-serif;
	display:block;
	letter-spacing:-1px;
}
#content .columns-box .date{
	font-style:normal;
	color:#a1a1a1;
	font-size:9px;
	display:block;
	margin:0 0 3px;
	line-height:15px;
}
.columns-box .title a{text-decoration:none;}
.columns-box .title a:hover{text-decoration:underline;}

/*  DISQUS   */
#dsq-content ul li {list-style:none; background: none !important; padding:inherit;}
.dsq-comment-body {font-size: 12px;}
#dsq-content #dsq-footer, #dsq-content #dsq-footer em, #dsq-sort-by select, #dsq-account-dropdown {font-size: 12px;}


#sidebar{
	float:right;
	width:300px;
}
#sidebar img{vertical-align:top;}
.debaters-list{
	font-size:12px;
	line-height:15px;
	margin:0 0 19px;
	background:url(../images/site/divider.gif) repeat-x 0 100%;
	padding:0 0 7px;
}
.debaters-list .heading{
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	padding:8px 7px 5px;
	margin:0 0 7px;
}
.debaters-list .heading h3{
	font:26px/26px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#636d6b;
	text-transform:uppercase;
	margin:0;
}
.debaters-list ul li{
	margin:0 0 3px;
	height:1%;
	vertical-align:top;
}
*+html .debaters-list .photo{display:inline;}
.debaters-list .photo{
	vertical-align:middle;
	display:inline-block;
	margin:0 7px 0 0;
	width:43px;
}
*+html .debaters-list .descrition{display:inline;}
.debaters-list .descrition{
	vertical-align:middle;
	overflow:hidden;
	width:230px;
	display:inline-block;
}
.debaters-list .title{
	display:block;
	font:14px/15px 'ProximaNovaSemibold', Arial, Helvetica, sans-seri;
	margin:0;
	color:#fa5418;
}
.debaters-list a{
	display:block;
	padding:6px 3px 8px 10px;
	overflow:hidden;
	text-decoration:none;
	color:#636d6b;
}
.debaters-list a:hover{background:#e5e5e5;}
.debaters-list .active a .title{color:#fff;}
.debaters-list .active a{
	background:#3f6a46;
	color:#fff;
}

.overview-list{
	font-size:12px;
	line-height:15px;
	margin:0 0 19px;
	background:url(../images/site/divider.gif) repeat-x 0 100%;
	padding:0 0 7px;
}
.overview-list .heading{
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	padding:8px 7px 5px;
	margin:0 0 7px;
}
.overview-list .heading h3{
	font:26px/26px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#636d6b;
	text-transform:uppercase;
	margin:0;
}
.overview-list ul li{
	margin:0 0 3px;
	height:1%;
	vertical-align:top;
}
*+html .overview-list .photo{display:inline;}
.overview-list .photo{
	vertical-align:middle;
	display:inline-block;
	margin:0 7px 0 0;
	width:43px;
}
*+html .overview-list .descrition{display:inline;}
.overview-list .descrition{
	vertical-align:middle;
	overflow:hidden;
	width:230px;
	display:inline-block;
}
.overview-list .title{
	display:block;
	font:14px/15px 'ProximaNovaSemibold', Arial, Helvetica, sans-seri;
	margin:0;
	color:#fa5418;
}
.overview-list a{
	display:block;
	padding:6px 3px 8px 10px;
	overflow:hidden;
	text-decoration:none;
	color:#636d6b;
}
.overview-list a:hover{background:#e5e5e5;}
.overview-list .active a .title{color:#fff;}
.overview-list .active a{
	background:#3f6a46;
	color:#fff;
}


#sidebar .ad-holder{margin:0 0 41px;}
.tabs-area{
	background:url(../images/site/divider.gif) repeat-x 0 100%;
	padding:0 0 12px;
	margin:0 0 23px;
}
.tabset{
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	font:16px/27px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	margin:0 0 10px;
}
.tabset li{
	float:left;
	margin:0 5px 0 0;
}
.tabset a{
	float:left;
	background:#e5e5e5;
	color:#9b9d9d;
	height:27px;
	padding:0 9px;
	text-decoration:none;
}
.tabset a:hover,
.tabset .active a, .tabset a.active {
	background:#3f6a46;
	color:#fff;
}
.tabs-content{color:#646d6b;}
.tabs-list{
	font-size:10px;
	line-height:15px;
}
.tabs-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 11px;
}
.tabs-list .img-holder{
	float:left;
	margin:0 10px 0 0;
}
.tabs-list .description{overflow:hidden;}
.tabs-list p{margin:0;}
.tabs-list h4{
	font:13px/17px 'ProximaNovaSemibold', Arial, Helvetica, sans-seri;
}
.tabs-list h4 a{text-decoration:none;}
.tabs-list h4 a:hover{text-decoration:underline;}

#main .details-list{
	overflow:hidden;
	text-transform:uppercase;
}
#main .details-list li:first-child{
	padding-left:0;
	background:none;
}
#main .details-list li {
	float:left;
	background:url(../images/site/bulet-details-list.gif) no-repeat 0 50%;
	padding:0 3px 0 5px;
}
#main .details-list li a {
	background:none;
	padding:0 3px 0 5px;
	text-decoration: none;
}

#sidebar .headline{
	border-bottom:1px solid #ccc;
	margin:0 0 12px;
	padding:0 0 5px;
}
#sidebar .headline h3{
	font:16px/19px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
#sidebar .box{
	background:url(../images/site/divider.gif) repeat-x 0 100%;
	padding:0 0 13px;
	margin:0 0 22px;
}
.social-networks{
	overflow:hidden;
	font:bold 14px/19px Helvetica, Arial, sans-serif;
}
.social-networks ul:first-child{margin:0 18px 0 2px;}
.social-networks ul{
	float:left;
	width:140px;
}
.social-networks ul li{margin:0 0 10px;}
.social-networks ul a{
	text-decoration:none;
	padding:0 0 0 24px;
	background:url(../images/site/bg-social.gif) no-repeat;
}
.social-networks .rss{background-position:0 -26px;}
.social-networks .facebook{background-position:0 -60px;}
.social-networks .twitter{background-position:0 -101px;}
.social-networks ul a:hover{text-decoration:underline;}
.facebook-holder{margin:0 0 10px;}
.photos-list{
	width:300px;
	overflow:hidden;
}
*+html .photos-list ul{margin:0 0 11px;}
.photos-list ul{
	width:312px;
	overflow:hidden;
}
.photos-list li{
	float:left;
	background:url(../images/site/bg-photo.gif) no-repeat;
	padding:6px;
	width:80px;
	height:80px;
	margin:0 12px 11px 0;
}
.archive-list{
	margin:0 0 -7px;
	padding:2px 0 0;
	overflow:hidden;
	font-size:10px;
	line-height:15px;
	color:#000;
}
.archive-list a{text-decoration:none;}
.archive-list ul:first-child{margin:0 19px 0 0;}
.archive-list ul{
	float:left;
	width:140px;
}
.archive-list li{
	margin:0 0 19px;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
.archive-list a:hover{text-decoration:underline;}
.archive-list .date{
	font:bold 13px/15px Helvetica, Arial, sans-serif;
}
.archive-list span{float:right;}
#sidebar .author-box{
	padding:0 0 20px;
	font-size:13px;
	line-height:19px;
	color:#79807f;
	background:none;
	letter-spacing:-.5px;
}
#sidebar .author-box h3{
	font:20px/20px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif;
	color:#2c3231;
	margin:0 0 3px;
}
#sidebar .author-box p{margin:0 0 8px;}
.more{
	text-transform:uppercase;
	font:bold 10px/22px Helvetica, Arial, sans-serif;
	margin:0 0 10px;
}
.more a{
	float:left;
	color:#fff;
	text-decoration:none;
	background:#3f6a46;
	padding:0 11px;
	margin-top: 5px;
}
.more a:hover{text-decoration:underline;}
#sidebar .author-box .details-column{
	float:left;
	margin:0 12px 0 0;
	width:88px;
}
#sidebar .author-box .photo{margin:0; width:86px; overflow: hidden;}
#sidebar .links-table th,
#sidebar  .links-table td{padding:0 5px;}
.three-columns{
	font-size:13px;
	line-height:19px;
	color:#2c3231;
	letter-spacing:-.5px;
	width:940px;
	overflow:hidden;
	margin:0 0 29px;
}
.three-columns .holder{
	width:980px;
	overflow:hidden;
}
.three-columns .column{
	float:left;
	width:297px;
	margin:0 23px 0 0;
}
.three-columns .headline{
	border-bottom:1px solid #ccc;
	padding:0 0 5px;
	margin:0 0 13px;
}
.three-columns h2 span{color:#fb6b37;}
.three-columns h2{
	color:#000;
	letter-spacing:-1px;
	font:16px/19px 'ProximaNovaBold', Arial, Helvetica, sans-serif;
	margin:0;
}
.categorys-list{
	color:#000;
	overflow:hidden;
	font:13px/15px Helvetica, Arial, sans-serif;
}
.categorys-list ul:first-child{margin:0 20px 0 0;}
.categorys-list ul{
	float:left;
	width:138px;
}
.categorys-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	margin:0 0 18px;
}
.categorys-list span{
	float:right;
	font-size:10px;
	line-height:15px;
	padding:2px 1px 0;
}
.categorys-list a{
	font-weight:bold;
	text-decoration:none;
}
.categorys-list a:hover{text-decoration:underline;}
.three-columns p{margin:0;}
.twitter-list{
	margin:-1px 0 0;
	color:#656d6b;
}
.twitter-list li{
	vertical-align:top;
	margin:0 0 15px;
	overflow:hidden;
}
.twitter-list em.date{
	float:left;
	width:79px;
	font-size:10px;
	line-height:13px;
	color:#000;
	text-transform:uppercase;
}
.twitter-list em.date span{display:block;}
.twitter-list .post{
	vertical-align:middle;
	overflow:hidden;
	display:block;
	font-size: 13px;
}
.twitter-list a{text-decoration:none;}
.twitter-list a:hover{text-decoration:underline;}
#footer{padding:0 0 35px;}
#footer .box{
	background:#f7f7f7;
	padding:19px 19px 34px;
	margin:0 0 9px;
}
.footer-nav{
	font:15px/19px Helvetica, Arial, sans-serif;
	margin:0 0 32px;
	text-align:center;
}
.footer-nav li:first-child{background:none;}
.footer-nav li{
	display:inline;
	background:url(../images/site/separator-footer-nav.gif) no-repeat 0 50%;
	padding:0 5px 0 12px;
}
.footer-nav a{
	color:#000;
	text-decoration:none;
}
.footer-nav a:hover{text-decoration:underline;}
#footer .block{
	overflow:hidden;
	width:900px;
}
#footer .logo{
	float:left;
	background:url(../images/site/logo-footer.gif) no-repeat;
	width:251px;
	height:110px;
	margin:0 34px 0 0;
}
.search-column{
	padding:1px 24px 0 0;
	float:left;
	width:376px;
}
#footer .search-form{
	float:none;
	margin:0 0 8px;
}
#footer .search-form .text{
	background:url(../images/site/bg-text-footer.gif) no-repeat;
	width:336px;
	height:35px;
}
#footer .search-form .text input{
	width:310px;
	padding:10px 13px;
	text-transform:uppercase;
	font-size:14px;
	color:#2f2f2f;
}
#footer .search-form .btn-search{
	background:url(../images/site/btn-search-footer.gif) no-repeat;
	width:40px;
	height:35px;
}
.htagcloud{padding:0 0 0 14px;}
.htagcloud h3{
	font:16px/19px Helvetica, Arial, sans-serif;
	margin:0 0 4px;
	color:#000;
}
.popularity{
	letter-spacing:-.5px;
	font:12px/17px Helvetica, Arial, sans-serif;
	color:#000;
}
.popularity li{display:inline;}
.popularity a{
	color:#000;
	text-decoration:none;
}
.popularity a:hover{text-decoration:underline;}
.add-nav{
	font-size:10px;
	line-height:12px;
	float:left;
	width:211px;
	text-transform:uppercase;
}
.add-nav ul:first-child{margin:0 10px 0 0;}
.add-nav ul{
	float:left;
	width:100px;
}
.add-nav li{margin:0 0 5px;}
.add-nav a{
	text-decoration:none;
	color:#000;
}
.add-nav a:hover{text-decoration:underline;}
.bottom-box{
	color:#c0c5c4;
	overflow:hidden;
	font-size:11px;
	line-height:19px;
}
.bottom-box .link{
	float:right;
	text-decoration:none;
	color:#c0c5c4;
	text-indent: -6000px;
	width: 135px;
	height: 25px;
	background: url(../images/site/papertiger.png) no-repeat;
}
.bottom-box .link:hover{text-decoration:underline;}


/*  EASTER EGG  */

@media only screen and (min-width : 2400px) and (max-width : 2410px) {
body {background:url(../images/site/cpost-pacman.jpg) no-repeat top center #f9f9f9;}
}