/*

Theme Name: ProjectWide

Description: Theme designed for Ecolutionist

Author: Danish Jalbani

Author URI: http://www.danishjalbani.com

Version: 1.1

*/





/* ----- TABLE OF CONTENTS ----- */

/* ----------------------------- */



/*

1. Imports



2. Global Definitions  



3. Layout 

--- 3.1 Header

    --- 3.1.1 Top

		--- 3.1.1.1 Navigation

		--- 3.1.1.2 RSS

	--- 3.1.2 Bottom

		--- 3.1.2.1 Logo

		--- 3.1.2.2 Header Advertising

		--- 3.1.2.3 Main Navigation		

--- 3.2 Body

--- 3.3 Sidebar

--- 3.4 Footer



4. 



*/



/* ----------------------------- */

/* ----------------------------- */



/* --- 1. Imports --- */



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

@import url('lib/css/superfish.css');



@font-face {

	font-family: "PT Sans";

	src: url('assets/PTS55F.ttf');

	font-weight:normal;

}



@font-face {

	font-family: "PT Sans";

	src: url('assets/PTS75F.ttf');

	font-weight:bold;

}



@font-face {

	font-family: "PT Sans";

	src: url('assets/PTS56F.ttf');

	font-style:italic;

}





/* --- 2. Global Definitions --- */



body {

	font:13px/22px "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	color:#666;

	background:#e8e8e8 url('assets/body.jpg') 50% 30px no-repeat;;

	border-top:5px solid #181717;

}



p {

	margin-bottom:8px;

	color:#555;

	font-size:13px;

	line-height:22px;

}



a {

	text-decoration:none;

	color:#333;

}



a:hover {

	text-decoration:none;

}



a:focus {

	outline: none;

}



hr {

	margin:15px 0 25px 0;

	clear:both;

	height:2px;

	background:url('assets/border.png') 0 0 repeat-x;

	border:0;

}



h1, h2, h3, h4, h5, h6 {

	font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



h1 {

	font-size:25px;

	margin-bottom:20px;

	font-weight:normal;

}



h2 {

	font-size:22px;

	margin-bottom:20px;

}



h3 {

	font-size:21px;

	margin-bottom:20px;

	font-weight:normal;

}



h3.resize {

	font-size:18px;

	margin-bottom:15px;

}



h4 {

	font-size:19px;

}



h5 {

	font-size:13px;

	text-transform:uppercase;

	font-weight:normal;

	margin-bottom:10px;

}



h6 {

	font-size:15px;

	margin-bottom:10px;

}



input, textarea{

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

	border:1px solid #e0e0e0;

	padding:10px;

	font-size:12px; 

	color:#999;

}



pre, code {

	font: 11px/19px Consolas, "Andale Mono", Courier, "Courier New", monospace;

}



pre {

	border: 1px solid #eee;

	margin: 15px 0 20px 0;

	overflow-x: visible;

	overflow-y: hidden;

	padding: 1px;

}



blockquote {

	background:url('assets/quote.png') 60px 0 no-repeat;

	font-size:15px!important;

	padding-left:105px;

	line-height:22px;

	text-shadow:-1px -1px #fff;

	font-style:italic;

	margin:30px 0;

	color:#222!important;

}



table {

	border-top:2px solid #555;

	margin-bottom:20px;

	border-bottom:1px solid #f4f4f4;

}



table th {

	color:#666;

	text-transform:uppercase;

	font-size:12px;

	padding:10px 20px;

	vertical-align:middle;

	background:#f5f5f5;

	border-top:1px solid #fff;

}



table td {

	line-height:20px;

	padding:10px 20px;

	font-size:11px;

	border-bottom:1px solid #eee;

	border-top:1px solid #fff;

	text-align:center;

}





.inner, #bottom, #container, #full_width {

	min-width:980px;

	max-width:1205px;

	display:block;

	margin:0 auto;

}



/* --- LISTS --- */



#the_body ul li {

	padding:5px 5px 5px 20px;

	background:url('assets/arrow.png') 0 50% no-repeat;

}



#slider ul li {

	padding:0;

}



/* --- DROPCAPS --- */



.dropcap {

	float:left;

	font-size:46px;

	font-weight:bold;

	margin:9px 10px 2px 0;

}



/* --- HIGHTLIGHTINGS --- */



.highlight_light {

	background:#fff;

	padding:2px 5px;

}



.highlight_dark {

	background:#333;

	color:#fff;

	padding:2px 5px;

}





/* --- SEARCH FORM --- */



.searchform {

	background:#f8f8f8;

	border:1px solid #fff;

	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	overflow:hidden;

}



.searchform input {

	background:none;

	border:0;

	padding:10px;

	width:70%;

	float:left;

}



.searchform input.search_btn {

	width:16px;

	height:16px;

	background:url('assets/search_icon.png') 0 0 no-repeat;

	border:0;

	padding:0;

	float:right;

	margin:11px 10px 0 0;

}



.left {

	text-align:left;

}



.right {

	text-align:right;

}



/* --- 3.1 Header --- */



#header {

	position:relative;

	z-index:2;

}



	/* --- 3.1.1 Top --- */



	#top {

		width:100%;

		height:35px;

		background:url(assets/stripe.png) repeat;

		color:#565659;

		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

		font-size:11px;

		position:relative;

		z-index:2;

		border-bottom:3px solid #626364;

		border-top:1px solid #424242;

	}





		/* --- 3.1.1.1 Top Navigation --- */



		#topnav {

			float:left;

			font-style:normal;

			padding:11px 0 0 0;

		}



		#topnav a, #topnav li.current-menu-item ul a {

			color:#8d8888;

		}



		#topnav a:hover,

		#topnav li.current-menu-item a,

		#topnav li.current-menu-item ul a:hover {

			color:#bfbfbf;

		}



		#topnav ul {



		}



		#topnav li {

			float:left;

			padding:0 10px 0 10px;

			background:url('assets/topnav_border.gif') center right no-repeat;

		}



		#topnav li a {

			font-size:12px;

		}



		#topnav ul>li:nth-child(1) {

		}



		#topnav li.current_page_item a {

			color:#bbb;

		}



		#topnav li.last {

			float:left;

			padding:0 0 0 10px;

			background:none;

		}



		#topnav ul ul {

			background:url('assets/stripe.png') repeat;

			margin:0 0 0 0;

			padding:8px 15px 6px 15px;



			-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

			-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

		}



		#topnav ul ul li {

			background:none;

			padding:10px 0 10px 0;

			background:url('assets/footer_spacer.png') left bottom repeat-x;

		}



		#topnav ul ul li.first{

			border-bottom:1px solid #1f1b1b;

			border-top:none;

		}



		#topnav ul ul li:last-child{

			background:none;

		}



		#topnav ul ul ul{

			background:url(assets/topnav_bg.gif) repeat;

			margin:-7px 0 0 15px;

			padding:8px 15px 10px 15px;

		}





		/* --- 3.1.1.2 RSS --- */



		#rss {

			float:right;

			padding:7px 10px 9px 18px;

			background:url(assets/rss.png) no-repeat center left;

			font-size:12px;

		}



		#rss span {

			font-style:normal;

			color:#8d8888;

		}



		#rss a {

			font-style:normal;

			color:#8d8888;

			font-size:12px;

		}



		#rss a:hover {

			color:#bfbfbf;

		}







/* --- LOGO --- */



#logo {

	float:left;

	padding:43px 0 40px 10px;

}



#logo h1 {

	font-size:46px;

	margin:0 0 10px 0;

	line-height:50px;

}



#logo h1 a {

	color:#332e2e;

}



.blog-title a {

	font-size:36px;

	margin-top:10px;

}



p.blog-description {

	font-size:13px;

	font-style:italic;

	color:#777;

}



/* --- HEADER ADVERT --- */



#header_advert {

	margin:35px 10px 40px 0;

	float:right;

	width:468px;

}



#header_advert a {

	float:right;

	height:60px;

	display:block;

}



#header_advert img {

	padding:3px;

	background:#d8d8d8;

}



/* --- MAIN NAVIGATION */



#nav {

	clear:both;

	height:42px;

	position:relative;

	z-index:1;

	margin:0 10px 20px 10px;

	

	border:1px solid #fff;

	

	-moz-box-shadow: 1px 1px 0px #999;

	-webkit-box-shadow: 1px 1px 0px #999;

	box-shadow: 1px 1px 0px #999;

	

	background:#fbfbfb;

	background: -moz-linear-gradient(top,#fbfbfb,#f5f5f5);

	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f5f5f5));

}



#nav li {

	

}



#nav li.home {

	text-indent:-9999px;

	background:url('assets/home_icon.png') 50% 13px no-repeat;

	width:64px;

}



#nav li.home a {

	width:20px;

}



#nav li.home:hover {

	background-image:url('assets/home_icon_hover.png');

}



#nav li a {

	display:block;

	float:left;

	padding:16px 22px 15px 22px;

	color:#555555;

	text-transform:uppercase;

	text-shadow: -1px -1px #fff;

	font-size:12px;

	font-weight:bold;

}



#nav li a:hover {

	color:#111;

}



#nav li a:hover, #nav li a:active, #nav li:hover a, 

#nav li.current-menu-item {

	background:transparent url('assets/menu_hover.png') 50% 100% no-repeat;

}



#nav ul ul {

	background: #4f4f4f;

	

	background: -moz-linear-gradient(top,#4f4f4f,#222);

	background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), to(#222));



	margin:0px 0 0 -1px;

	border:1px solid #222;

	border-top:1px solid #4f4f4f;



	width:150px;

}



#nav ul ul ul {

	background: #4f4f4f;

	

	background: -moz-linear-gradient(top,#4f4f4f,#222);

	background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), to(#222));

	margin:-1px 0 0 0;



	padding:0px 0 0 0;

}



#nav ul ul li, 

#nav ul ul li:hover a, 

#nav ul ul li:hover, 

#nav ul ul li a {

	background:none!important;

}



#nav ul ul li.first {

	border-top:none;

}



#nav ul ul li.last {

	border-bottom:none;

}



#nav ul ul li.last a {

	padding-bottom:20px;

}



#nav ul ul li a {

	padding: 13px 20px 11px 19px;

	color:#cfcfcf;

	text-shadow:1px 1px #222;

	font-weight: normal;

	font-size:11px;

}



#nav ul ul li a:hover {

	background:none;

	color:#fff;

}



/* --- THE BODY --- */



#the_body, .related, #comments {

	float:left;

	position:relative;

	z-index:1;



	width:720px;

	/*background:#f8f8f8;

	border:1px solid #fff;*/

	padding:20px;

	/*

	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	*/

	margin-left:10px;

	margin-bottom:20px;

}



/* --- FULL WIDTH --- */



#fullwidth {

	background:#f8f8f8;

	border:1px solid #fff;

	padding:15px;

	

	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	

	margin:0 10px 20px 10px;

}



#the_body .widget {

	display:block;

}



/* --- SLIDER --- */



#slider {

	background: url(assets/stripe.png) repeat;

	margin:0 0 25px 0;

	display:block;

	width:700px;

	padding:10px;

}



#slider { 

	overflow:hidden; 

	height:342px; 

}



#slider img { 

	box-shadow:0px 0px 3px 3px #222;

	-webkit-box-shadow: 0px 0px 3px 3px #222;

	-moz-box-shadow: 0px 0px 3px 3px #222;

	width:700px; 

	height:290px; 

}



#slider h2 {

	margin-bottom:0px;

	margin-top:8px;

}



#slider ul, #slider li {

	background:none!important;

}



#slider h2 a { 

	color:#ddd; 

	font-size:16px;

	font-weight:normal;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

}



#slider p, #slider p a {

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

	font-size:13px;

	color:#888;

	font-style:italic;

}



#slider p a {

	color:#aaa;

}



#slidenav {

	position:relative;

	float:right;

	z-index:90;

	top:-35px;

}



#slidenav a {

	width:12px;

	height:12px;

	background:url('assets/slide_navs.png') -28px 0 no-repeat;

	margin-left:3px;

	text-indent:-9999px!important;

	display:inline-block;

}



#slidenav a.activeSlide {

	background-position:0 0;

}



/* --- THE BODY CONTINUED --- */



#the_body h4, .related h4, #comments h4, #fullwidth h4, #sidebar h4 {

	background:url(assets/header_stripe.png) center repeat-x;

	display:block;

	font-size:14px;

	font-weight:bold;

	color:#555;

	margin:0 0 15px 0;

	text-transform:uppercase;

	

}



#sidebar h4 {





}



#the_body .widget .one_half {

	margin-bottom:30px;

}



#the_body .widget .one_half h3 a {

	font-size:16px;

	margin-bottom:15px;

}



.category_meta, .category_meta a, p.meta, p.meta a {

	color:#999;

	font-style:italic;

	font-size:12px;

}



p.meta a {

	color:#555;

}



p.meta a:hover {

	text-decoration:underline;

}



.category_meta, p.meta {

	margin-top:10px;

}



.category_wise_post ul {

	display:block;

	margin-top:0px;

	border-top:3px solid #eee;

}



#the_body .category_wise_post ul li {

	display:block;

	padding:7px 0;

	background:url('assets/border.png') left bottom repeat-x;

}



.category_wise_post ul li a {

	color:#111;

	font-weight:normal;

}



.category_wise_post h3 {

	margin-bottom:5px;

}	



.category_wise_post h3 a {

	color:#111;

}



#sidebar h4 {

	display:block;

	background:url(assets/header_stripe_sidebar.png) center repeat-x;

	margin:0 0 15px 0;

}



#sidebar h4 span {

	background:#e8e8e8;

	padding:2px 15px 2px 0;

	color:#9BBF65 !important;



}



#the_body h4 span, .related h4 span, #comments h4 span, #fullwidth h4 span {

	background:#f8f8f8;

	padding:2px 15px 2px 0px;

}



/* --- FOOTER --- */



#footer {

	clear:both;

	background:#2b2b2b url(assets/stripe.png);

	color:#8c8989;

	border-bottom:1px solid #333;

	padding:35px 0 5px 0;

	border-top:3px solid #626364;

	margin-top:30px;

}



#subfooter {

	padding:10px 0;

	background:#1a1a1a;

	border-top:1px solid #0b0b0b;

}



#subfooter p {

	font-size:11px;

	margin-bottom:0px!important;

}



#footer h4 {

	display:block;

	font-size:14px;

	font-weight:bold;

	color:#dddddd;

	margin:0 0 20px 0;

	text-transform:uppercase;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

	background:url('assets/footer_header.png') center repeat-x;

}



#footer h4 span {

	padding:0 10px 0 0px;

	background:url('assets/stripe.png');

}





#footer p, #footer #twitter_update_list {

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

	font-size:13px;

	margin:0 0 25px 0;

	background:none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	color:#999;

}



#footer .widget {

	margin-bottom:25px;

}



#footer ul.news_list {

	background:none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	border:0;

	padding:0;

}



#footer #twitter_update_list li {

	padding-bottom:15px;

	border-bottom:1px solid #333;

}

	

#footer #twitter_update_list {

	margin: 0 0 20px 0;

	border:0;

}



#footer a {

	color:#bfbfbf;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

}



#footer a:hover {

	color:#fff;

}



#footer li {

	display:block;

	padding:10px 0 12px;

	background: url(assets/footer_spacer.png) left bottom repeat-x;

	margin:0;

}



#footer li:nth-child(1) {

	padding-top:0!important;

}



#footer li.last {

	border-bottom:none;

	padding-bottom:0;

	background:none;

}



#footer .rights h3 {

	font-size:12px;

	font-weight:normal;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);

	display:inline-block;

}



#footer ul.news_list li {

	padding-bottom:10px;

	height:80px;

}



#footer ul.news_list .rights {

	vertical-align:top;

	padding-left:75px;

}



#footer ul.news_list .rights h3 a {

	font-size:13px;

}



#footer ul.news_list img {

	padding:3px;

	background:#333;

}



#footer ul.news_list p.comment_meta, #footer ul.news_list p.comment_meta a {

	text-shadow:none;

	font-size:11px;

	color:#555;

}





/* --- SIDEBAR --- */



#sidebar {

	padding-left:790px;

	margin-right:10px;

}



#sidebar p {

	margin:0 0 15px 0;

}





#sidebar .advt_single {

	display:inline-block;

}



#sidebar .advt_single img {

	display:inline-block;

	vertical-align:top;

	margin:0 7px 14px 7px;

	padding:3px;

	background:#d8d8d8;

}



#sidebar .advt_single a:nth-child(2n+1) img {

}





/* --- SIDEBAR ADS --- */

#sidebar .advt_single {

	display:block;

	margin-bottom:10px;

}



#sidebar .widget {

	margin-bottom:25px;

}



/* --- NEWS LIST ( WIDGETS ) --- */



#sidebar ul.news_list, #sidebar .video, .popular_post ul, #twitter_update_list, #sidebar ul {

	display:block;

	padding:0 10px;

	overflow:hidden;

	margin-bottom:20px;

	background:#f2f2f2;

	border:1px solid #f6f6f6;

	

	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

}



#sidebar .video {

	padding:10px;

	overflow:hidden;

}



#sidebar ul ul, #sidebar ul ul ul {

	display:none;

}



#twitter_update_list {

	padding-top:0;

}



#sidebar ul li {

	padding:10px 0;

	background:url('assets/border_sidebar.png') left bottom repeat-x;

}





#sidebar ul li:last-child {

	border-bottom:none;

}



#twitter_update_list li {

	padding:10px 5px 10px 35px!important;

	border-top:1px solid #f8f8f8;

	border-bottom:1px solid #dedede;

	background:url('assets/twitter_icon_small.png') 0 15px no-repeat!important;

}



#twitter_update_list li:nth-child(1) {

	border-top:0;

}



#twitter_update_list li span {

	display:block;

}



ul.news_list h3 {

	margin-bottom:0;

}



#sidebar ul.news_list li {

	min-height:66px;

	

}



#sidebar ul.news_list li img, #sidebar ul.news_list li .rights {

}



#sidebar ul.news_list li {

	background:url('assets/border_sidebar.png') left bottom repeat-x;

	padding:10px 0 20px 0;

	border-bottom:0;

}



#sidebar ul.news_list li.last, #sidebar ul.news_list li:last-child {

	background:none;



}



#sidebar ul.news_list li a.widget-title, #footer ul.news_list li a.widget-title {

	float:left;

	width:66px; 

	height:66px;

	position:relative;

}



#sidebar ul.news_list li a img {

	background:#d8d8d8;

	padding:3px;



}



#sidebar ul.news_list .rights {

	padding-left:80px;

}



#sidebar ul.news_list .rights h3 {



}



#sidebar ul.news_list li h3 a {

	font-size:14px;

	font-weight:normal;

	color:#111;

	line-height:20px;

}



#sidebar ul.news_list li p.comment_meta {

	font-size:11px;

}



p.comment_meta, p.comment_meta a {

	color:#999;

	font-style:italic;

}



/* --- COLUMN SNIPPITS --- */



.one_half{ width:48%; }

.one_third{ width:30.66%; }

.two_third{ width:65.33%; }

.one_fourth{ width:22%; }

.three_fourth{ width:74%; }

.one_fifth{ width:16.8%; }

.two_fifth{ width:37.6%; }

.three_fifth{ width:58.4%; }

.four_fifth{ width:67.2%; }

.one_sixth{ width:13.33%; }

.five_sixth{ width:82.67%; }

.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }

.last{ margin-right:0 !important; clear:right; }



.clearboth {

	clear:both;

}



/* FLICKR WIDGET */

.flickr_badge_image a {

	border:none!important;

	-webkit-box-shadow:none!important;

	float:left;

	width:81px;

	height:81px;

	margin:0 5px 5px 0;

}



.flickr_badge_image a img {

	border:3px solid #333;

}



/* SUBFOOTER NAVI */

ul.footer_nav {

	float:right;

	margin-top:2px;

}	



ul.footer_nav li {

	float:left;

	padding:0 10px;

	line-height:12px;

	border-left:1px solid #222;

}



ul.footer_nav li:nth-child(1) {

	border-left:0px;

}



ul.footer_nav li a {

	text-transform:uppercase;

	font-size:12px;

	color:#aaa;

}



ul.footer_nav li a:hover {

	color:#fff;

}



ul.footer_nav ul, ul.footer_nav ul ul {

	display:none;

}





/* POSTS */

.posts {

	clear:both;

	float:left;

	width:100%;

	padding:10px 0;

}



.main_img {

	

	padding:10px;

	height:290px;

}



.main_img img {



}



.margins_fix {

	margin:0 10px;

}



.posts_small {

	background:url('assets/border.png') left bottom repeat-x;

	min-height:210px;

	padding:15px 0;

}



.posts_small img {

	padding:5px;

	background:#eee;

	float:left;

	position:relative;

}



.post_content {

	padding-left:230px;

}



.post_content h2 {

	margin-top:5px;

	font-weight:normal;

	margin-bottom:0;

}



.first_small {

	padding-top:0;

}





.post_content h2 a {

	font-size:18px;

	line-height:24px;

}



.posts h2 {

	font-size:18px;

	line-height:24px;

	margin-top:5px;

	color:#111;

}



p.tags {

	color:#999;

	font-style:italic;

	font-size:11px;

	margin-top:10px;

}



p.tags a {

	color:#555;

}





/* PAGINATOR */

.pagination {

	clear:both;

	float:right;

	margin-top:15px;

}



.pagination a {

	padding:5px 8px;

	border:1px solid #ccc;

	

	background:#f2f2f2;

	

	background: -moz-linear-gradient(top,#f2f2f2,#e8e8e8);

	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e8e8e8));

	

	font-size:10px;

}



.pagination strong {

	padding:5px 10px;

}



.pagination a strong {

	padding:0;

	font-weight:bold;

}





/* RELATED BOX */

.related {

	padding-bottom:10px;

}



.related .one_fourth {

	margin-bottom:20px;

}



.related img {

	padding:3px;

	background:#eee;

}



.single_post h1 {

	font-size:25px;

	line-height:30px;

	padding-bottom:10px;

	margin-bottom:5px;

	color:#111;

	background:url('assets/border.png') left bottom repeat-x;

}



/* BREADCRUMB */



.breadcrumb {

	margin:0 10px 0 10px;

	color:#999;

	font-size:12px;

	position:relative;

	top:-10px;

	padding:0 10px;

}



.breadcrumb a {

	color:#888;

	font-size:12px;

}







.zoom {

	background:url('assets/zoom.png') 50% 50% no-repeat;

}



img.alignleft {

	float:left;

	margin:0 15px 15px 0;

}



img.alignright {

	float:right;

	margin:0 0 15px 15px;

}



/* --- ABOUT THE AUTHOR --- */



#about_the_author {

	margin-bottom:15px;

}



#about_the_author img {

	float:left;

	margin:0 20px 20px 0;

	width:80px;

	height:80px;

	border:0;

}



#about_the_author strong {

	font-size:16px;

	font-weight:normal;

	margin-bottom:15px!important;

	color:#222;

}



#about_the_author p.padding {

	margin-top:10px;

}



/* --- COMMENTS --- */







ol.commentlist {

	list-style-type:none;

	list-style:none;

	margin-bottom:30px;

}



ol.commentlist li {

	margin-left:0; 

	list-style:none;

	clear:both;

}



.commentContainer {

	display:block;

	margin-bottom:15px;

}



img.avatar {

	width:60px;

	height:60px;

	border:3px solid #eee;

	margin:0 0 0px 0px;

}



.comtext {  

	padding-left:85px;

	min-height:80px;

	font-size:13px;

}



.comtext .stylings {

	background:#fafafa;

	border:1px solid #eee;

	padding:15px;

	min-height:80px;

}



.comm-reply {

	display:block;

	width:100%;

	text-align:right;

}



.comm-reply a {

	font-size:10px;

	text-decoration:underline;

	color:#555;

}



.comimg {

	float:left;

	width:90px;

	height:90px;

	position:relative;

	padding-top:1px;

}



.comtext p {font-size:13px; }

.comtext p.desc { font-style:normal; margin-bottom:7px; }

.comtext p.desc strong { font-weight:normal; font-size:15px; color:#555; }



.commentlist li ul.children li{ clear:both; padding-left:20px;}		

.commentlist li ul li {  }



a.comment-reply-link {

	font-size:10px;

	color:#777;

	text-transform:lowercase;

	text-align:center;

	display:block;

	width:70px;

}



p.authorcomment {

	margin-bottom:5px;

}



.name_f {

}



.name_f small {

	font-size:10px;

	color:#999;

}



.right {

	float:right;

}



.right a {

	font-size:9px;

	text-transform:lowercase;

	color:#999;

}







/* RESPOND */

#respond input, #respond textarea {

	padding:8px 12px;

	background:#eee;

	color:#888;

	

	border-width:1px;

	border-style:solid;

	border-color:#d9d9d9 #eaeaea white;

	

	font-size:12px;

	margin-right:10px;

}



#respond input {

	width:280px;

}



#respond input#submit {

	width:auto;

	border-color:#fff #eaeaea #d9d9d9;

}



#respond textarea {

	width:440px;

	height:160px;

}



#respond label {

	text-transform:uppercase;

	color:#777;

	font-size:11px;

}



.req {

	font-size:14px;

	margin-left:2px;

}



img.comment_left {

	display:none;

}



ul.news_list p.meta {

	margin-bottom:0px!important;

}



.content_index img {

	float:left;

	margin:0 15px 15px 0;

	padding:3px;

	background:#eee;

}



.content_index hr {

	margin-bottom:10px;

}



.content_index .postcontent {

	padding-top:5px;

}



.preloader { background:url('assets/loader1.gif') center center no-repeat; }

