/*

Theme Name: ilookgood

Theme URI: http://iwritealot.com/2009/09/20/free-wordpress-theme-ilookgood/

Description: Simple but stylish theme with loads of options to customize as per your needs.

Version: 1.5

Author: iwritealot!

Author URI: http://iwritealot.com/

Tags: green, black, fixed-width, two-columns, theme-options, sticky-post



The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php

*/





	html { height:101%; }

	body { padding:0px; margin:0px; font-family:arial; font-size:13px; }

	.pagewrap { width:940px; margin:0 auto; padding:0px; }

	.wrapper { background:url('images/header_01.gif'); width:100%; padding: 0; margin: 0 auto;}

	.header { width:940px; margin:0 auto; height:155px; }



	.topnav { background:url('images/topnav.gif'); width:934px; margin:0 auto; height:45px; font-family:arial;font-size:16px;}

	.topnav ul { list-style:none; margin:0px; padding:0px; padding-left:5px; }

	.topnav ul li { float:left; padding-left:5px; padding-top:10px; margin-left:15px;}



	.navbar { background:url('images/header_02.gif'); width:100%; height:36px; font-size:14px; }

	.navbar ul { list-style:none; margin:0px; padding:0px;padding-top:2px; padding-left:5px; }

	.navbar ul li { float:left; padding-right:5px; padding-top:0px; margin-left:15px;}



	.navbar a { color:#fff; }

	.topnav a { color:#000; }

	.navbar a:hover { color:#baf64e;  }

	

	

	.navcontent { width:940px; margin:0 auto; padding-top:7px; padding-left:5px; height:30px; color:#fff;}



	.logo,.logo_text { margin-left:10px;

		text-align:left;

		}

	.logo_text h1 { font-size:60px; padding:0px; margin:0px; margin-bottom:0px;}

	.desc { font-style:italic; font-weight:bold; letter-spacing:1px; font-family:"Arial";}



	.topsactions,.navsactions {

		height:26px;

		float:right;

		text-align:right;

		margin-top:8px;

		margin-right:10px;

	}

	.navsactions { margin-top:-6px; }



	.navsearch {

		background:url('images/nav-search-bg.gif') no-repeat;

		width:229px;

		height:26px;

		float:right;

		margin-top:-5px;

	}

	

	.topsearch {

		background:url('images/top-search-bg.gif') no-repeat;

		width:229px;

		height:26px;

		float:right;

		margin-top:10px;

		margin-right:10px;

	}

	

	.navsearch form, .topsearch form { padding:0px; margin:0px; line-height:0px; }

	.navsearch input, .topsearch input { margin-top:5px;}

	.navsearch input#s, .topsearch input#s { border:0px; background:transparent; float:left; margin-top:1px;padding-left:10px;padding-top:5px; color:#555;font-size:11px; width:180px;}

	.navsearch input#s { color:#000; }





#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}





#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 0px;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}

	

	

	#sidebar ul h2 {

		width:100%;

		height:23px;

		border:1px solid #bdbcbd;

		background:url('images/titlebg.png') repeat-x;

		font-size:13px;

		font-weight:bold

		font-family:arial;

		color:#555;

		padding-top:5px;

		padding-left:5px;

	}



	#sidebar .cat-item, #sidebar .page_item, #sidebar .link_item {

		padding-left:15px;

		padding:3px;

		color: #414a7d;

		border-bottom:1px solid #c6c6c6;

		display:block;

	}



	#sidebar ul ul li {

		border-bottom:1px solid #c6c6c6;

		padding:2px;

	}

	



	

	#sidebar ul li.pagenav ul ul ul li:last-child {

			padding-bottom:0px;

			margin-bottom:0px;

			padding-top:6px;

			line-height:10px;

	}	

	

	#sidebar ul ul li:last-child {

		border:0px;

	}



	#sidebar ul ul ul li:last-child {

		border:0px;

	}





	#sidebar ul ul ul ul li:last-child {

		border:0px;

	}

	

	#sidebar ul ul ul li:first-child {

		border-top:1px solid #c6c6c6;

	}



	#sidebar ul ul ul ul li:first-child {

		border-top:1px solid #c6c6c6;

	}	



	

	#sidebar ul ul li a {

		text-decoration:none;

		color: #414a7d;

		font-size:12px;

	}

	#sidebar ul ul li a:hover {

		color:#537d41;

		background-color:#f0f0f0;

	}

	

#contentarea { float:left; width:570px; top:8px }

#sidebar { width:350px; float:right; position:relative; top:8px }



.post { 

	background:url('images/postbg.png') no-repeat; 

      }

.post_content { margin:15px;}

.post_content h2 { padding-top:10px; padding-bottom:0px; margin:0px; font-size:18px; margin-bottom:4px;}

.post_content .postmeta { font-size:11px; }

.post_content .commentmeta { float:right; font-size:11px; margin-right:10px; }

.post_content .commentmeta a { color:#000; }

.metasep { margin-top:3px;border-bottom:1px solid #cfcfcf; width:95%; }

.post_content .entry { font-size:12px; text-align:justify; width:98%; margin-top:10px; letter-spacing:0.3px; line-height:20px;}

.postmetadata { 

		width:554px;

		border:1px solid #bdbcbd;

		background:url('images/titlebg.png') #efefef repeat-x;

		font-size:13px;

		font-weight:bold

		font-family:arial;

		color:#414a7d;

		padding-top:5px;

		padding-left:5px;

		padding-bottom:6px;



}

	

	





/* Begin Typography & Colors */





.thread-alt {

	background-color: #f8f8f8;

}

.thread-even {

	background-color: white;

}

.even, .alt {



	border-left: 1px solid #ddd;

}



small {

	font-family: Arial;

	font-size: 0.9em;

	line-height: 1.5em;

	}



h1, h2, h3 {

	font-family: Arial;

	font-weight: bold;

	}



h1 {

	font-size: 24px;

	}



h2 {

	font-size: 20px;

	}



h2.pagetitle {

	font-size: 18px;

	}

	

h2.pagetitle {

	width:100%;

	height:23px;

	border:1px solid #bdbcbd;

	background:url('images/titlebg.png') repeat-x;

	font-size:14px;

	font-weight:bold

	font-family:arial;

	color:#414a7d;

	margin-top:19px;

	padding-top:5px;

	padding-left:5px;

}







h3 {

	font-size: 16px;

	}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #333;

	}



h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #wp-calendar caption, cite {

	text-decoration: none;

	}



.entry p a:visited {

	color: #b85b5a;

	}



.sticky {

	background: #f7f7f7;

	background:#f0f0f0 url('images/stickylabel.gif') no-repeat top right;

	width:611px;

	}

.sticky h2 {



	}



small, .nocomments, .postmetadata, blockquote, strike {

	color: #777;

	}



code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



acronym, abbr, span.caps

{

	font-size: 0.9em;

	letter-spacing: .07em;

	}



a, h2 a:hover, h3 a:hover {

	color: #414a7d;

	text-decoration: none;

	}



a:hover {

	color: #537d41;

	text-decoration: underline;

	}



#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}



#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 14px Arial;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

/* End Typography & Colors */









.postmetadata {

	clear: both;

}



.clear {

	clear: both;

}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */







/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {



	margin: 7px 0 8px 10px;

	}



.entry ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



/* End Entry Lists */







.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}



select {

	width: 130px;

	}



#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

/* End Form Elements */













/* Begin Calendar */

li.widget_calendar {border:0px !important; }

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	}



#wp-calendar thead { background-color:#f0f0f0; }

#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}

	

.screen-reader-text {

     position: absolute;

     left: -1000em;

}



hr {

	display: none;

	}



a img {

	border: none;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

/* End Various Tags & Classes*/







/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */









.form-left {

float: left;

width: 180px;

}



.form-left input {

width: 160px;

}



.form-full {

width: 560px;

}



.form-right {

float: right;

width: 380px;

}

.form-right .textfield {

width: 360px;

}



.lateral .textform {

width: 160px;

}







.formcontainer {

float: left;

width: 350px;

}



.textfield {

display:block;

font-size:14px;

margin-bottom:10px;

padding:5px;

width: 335px;

}



#respond input, #respond textarea, .textfield {

background:#FFFFFF none repeat scroll 0;

border-color:#C5C3C3 #EDEDED #EDEDED #C5C3C3;

border-style:solid;

border-width:1px;

color:#676563;

font-family:Arial;

font-size:14px;

padding:7px 10px;

}



.textfield:focus{

background:#fffdf4;

}



#respond .button {

background-color: #676563;

color: #fff;

cursor: hand;

cursor: pointer;

}



#respond .button:hover {

background-color: #0080B2;

color: #fff;

cursor: hand;

cursor: pointer;

}



#respond textarea { font-family: Arial;}

.nobg { background:none; }





.navigation { font-size:14px; font-weight:bold; }

.form { font-size:13px; }





































#commentform input {

	width: 140px;

	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 86%;

	margin-top:5px;

	}







/* Comments*/



.commentlist cite {

	font-style:normal;

	margin-bottom:4px;

	display:block;

	}	



.commentlist blockquote {

	background:#ededed;

	}

			

.commentlist li {

	padding: 10px 0px 10px 0px;

	list-style:none;

	margin-bottom:3px;

	}



.commentlist li li {

	background:none;

	border:none;

	list-style:square;

	margin:3px 0 3px 20px;

	padding:3px 0;

	}



.commenttext {

	padding: 10px 10px 0px 10px;

	background:#f2f2f2;

	border-top:1px solid #ddd;

	border-bottom: 1px solid #ddd;

	width:465px;

	float:right;

	}

		

.commentlist cite strong {

	}

	

li.my_comment .commenttext {	

	background:#fafafa;

}



li.my_comment {

	background: #FFF;

	border:none;

	font-size:14px;

	}



li.my_comment cite strong {

	font-size: 14px;

	color:green;

	}

	

#commentform small {

	background:#FFF;

	font-weight:bold;

	padding:0;

	}

	

.commentmetadata {

	color:#4d4d4d;

	display: block;

	margin-top:3px;

	text-align:right;

	font-size:0.9em;

	padding-right:30px;

	}



.commentmetadata a, .commentmetadata a:visited {

	color:#959382;

	}

	

.commentlist small {

	background:#e9e9e9;

	}



.avatar {

	border:1px solid #bbb;

	margin:0px 10px 0px 0px;

	float:left;

	padding:2px;

	width:55px;

	height:55px;

	}	



#comment {

	background:#fff;

	}









/* Float Properties*/



.clearfloat:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

	}



.clearfloat {

	display: inline-block;

	}









.author_link a {

	color:#069;

	}





.lateralblog {

margin-top: 20px;

margin-left: 610px;

padding: 20px;

background-color: #eef9fd;

border-style: solid;

border-width: 1px;

border-color: #9cd7ed;

}



.lateralblog .textform {

width: 185px;

}



.lateralblog li{

margin: 7px 0;

}



.lateralblog li a{

color: #000;

line-height: 16px;

font-size: 12px;

}





.topnav li.current-cat-parent,.navbar li.current-cat-parent { font-weight:bold;text-decoration:underline; }

.topnav li.current_page_parent, .navbar li.current_page_parent { font-weight:bold;text-decoration:underline; }

.topnav li.current-cat,.navbar li.current-cat { font-weight:bold }

.topnav li.current_page_item, .navbar li.current_page_item { font-weight:bold;}



.navbar li.current-cat-parent a,.navbar li.current-cat a,.navbar li.current_page_parent a,.navbar li.current_page_item a { color:#baf64e; }









.footer {

	background-color:#ccc;

	padding-top:5px;

	padding-bottom:5px;

	border-top:2px solid #ccc;

	text-align:center;

}





.post_content table { border:0px; margin:0;padding:0; background-color:#ccc;}

.post_content td { border:0px; padding:3px;  background-color:#fff;}

.post_content th { border:0px; background-color:#f4f4f4; padding:5px 10px 5px 10px;}





#pagination span { background-color:#F5F5F5;font-weight:bold;border:solid 2px #B4B4B4; margin-right:2px;padding:3px 6px;   }

#pagination strong          { padding-right:2px; }

#pagination a           { background-color:#fff;border:solid 1px #B4B4B4; margin-right:2px; font-weight:normal; }

#pagination a span { font-weight:normal;border:0px; margin-right:0px; padding:0px; }

#pagination a:link, 

#pagination a:visited   { color:#0e509e; padding:3px 6px; text-decoration:none; }

#pagination a:hover     { background-color:#F5F5F5; }



.edit_link { font-size:12px;}



.entry p.attachment { text-align:center; }

.entry hr { border-top:1px solid #ccc; border-bottom:1px solid #d0d0d0; width:100%; height:1px; display:block; }




