/*

Theme Name:	GreenParty

Theme URL:	http://www.worthytips.com/greenparty-theme/

Description: Two column, Search Engine Optimized, Widget Ready, Adsense  optimized,Adsense Friendly, Supporting tags & Gravatars, Lightweight WordPress v2.7 and Higher Compatible Professional Wordpress Theme from <a href="http://www.worthytips.com"><strong>WorthyTips</strong></a>. 

Version:	1.0

Author:		Arafat Hossain Piyada

Author URL:	http://www.worthytips.com

The CSS, XHTML and Design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

Tags: green, widget ready, fixed width, two columns,  2 columns, widgets, adsense, seo, adsense ready, custom header, gravatar support, sidebar left, sidebar right,  widget sidebar, seo adsense, XHTML, green theme


*/

body {

	background-repeat: repeat-x;

	background-color: #565656;

	font-size: 62.5%;

	font-family: Georgia,"Times New Roman",Times,serif ; 

	color:#464646;

	}

p { margin:0 0 5px 0; padding:5px 0; line-height:25px; }


small {

	font-family: Georgia,"Times New Roman",Times,serif;
	
	font-size: 0.8em;

	}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;

}

h1 { font-size: 2.4em; }

h2 { font-size: 20px; }

h3 { font-size: 1.2em; }

h4 { font-size: 1em; }

pre {

	overflow:auto;

}

acronym, abbr

{
	font-size: 0.9em;

	letter-spacing: .07em;
	
	cursor: help;

	border-bottom: 1px dashed #999;

}

strong {	

	color:#333;

}

a {
	color: #528A2A;

	text-decoration: none;
}

a:hover {

	color: #000;

}

hr {

	display: none;

	}
	
ul { 

   list-style:disc;
     
}

a img {

	border: none;

	}

/* Layout */

body {

	margin: 0;

	padding: 0;

}

#page {

	background-color: #ffffff;

	margin: 0 auto;

	padding: 0;

	width: 1000px;

	border: 1px solid #ccc;

	margin-bottom:0px;

}

/* Header */

#header {

	margin: 0 20px;

	padding-top: 0px;
     
	padding-bottom: 5px;

	}

#header h1 {

	margin: 5px 0 2px 0;

	font-size: 2.6em;

}

#wrapper {

	background-color: #ffffff;

	padding:0px 30px 20px 30px;

}

#content {

	background-color: #ffffff;

	margin: 0px 0px 0px 0px;;

	padding:0 0 0 0;

	width:576px;

	float:left;

}

#footer {

	margin: 20px auto;

	clear: both;

}

.navigation {

  width: 100%;

  height: 30px;

  background: #033501;

  border-bottom: 2px solid #FFFF91;
  
  margin:0px;
  
}

.nav, .nav ul {
	
  width: 100%;

  padding: 0;

  margin: 0;

  list-style: none;

  line-height: 1;

  font-size:12px;

  font-weight:bold;
  
  float:left;

}

.nav a, .nav a:visited {

  display: block;

  padding: 0px 0px 0px 0px;

  height:30px;

  font-weight:bold;
  
  color: #FFF;

  }

.nav a:active {
	color:#000;
}
.nav a:hover {
	color: #000;

}

.nav li {

  float: left;

}

.nav li ul {

  position: absolute;

  width: 100%;

  left: -999em;

}

.nav li li a, .nav li li a:link, .nav li li a:visited {

  background: #f3f7fa;

  float: none;

  margin: 0px;

  padding: 7px 10px 7px 10px;

  border-bottom: 1px solid #cfe4f2;

  border-left: 1px solid #cfe4f2;

  border-right: 1px solid #cfe4f2;

}

.nav li li a:hover {
     color: #000;

}

.nav li ul ul {
	
  margin: -25px 0px 0px 160px;

}

.nav li:hover ul ul, .nav li.sfhover ul ul {

  left: -999em;

}


.nav li:hover ul, .nav li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul {

  left: auto;

}

.search {

	margin: 0px 0px 20px 0px;
	
	padding-bottom: 10px;

}

/* Header Ads*/

.promo {

	float:right;
	border: 1px solid #CCC;

}

.logo {

	float:left;

}

/* Post */


.post {

	margin: 0;

	padding:10px 0 2px 0; 

	text-align: justify;

	overflow:hidden;

	clear:both;	

	}

.post h2 {

	margin:0;

	padding:0;

	text-align:left;

    color: #263F23;

}

.post a{ color: #263F23; text-decoration: none;}

.post a:hover{ text-decoration:underline;}
	

.post h3.post-title {

	font-weight:bold;

	font-size:1.8em;

	margin:0;

	padding:0;

	text-align:left;

}	

div.archive-title {

	font-size:1.6em;

	font-weight:bold;

}


.post hr {

	display: block;

	}

.postmetadata {

	clear: both;

	font-size:11px;

	color:#777;
	
	padding: 2px;

}

.postmetadata a{
	
	color: #528A2A;

	text-decoration: none;
	
}

.postmetadata a:hover{
	
	color: #000;
}

.date {
	
	background:url("images/calendar_view_day.png") no-repeat scroll left center transparent;
  
    float:left;

    height:16px;
    
	margin-right:20px;

    padding-left:20px;
    
	padding-top:2px;
}

.comm_count {
	
	background:url("images/comment.png") no-repeat scroll left center transparent;

    float:left;

    margin-right:20px;

    min-height:16px;

    padding-left:20px;

    padding-top:2px;

}

.edit_link{
	
	float:left;

    margin-right:20px;

    min-height:16px;

    padding-left:20px;

    padding-top:2px;
}

.clear {

	clear: both;

}

.entry {

	font-size:1.4em;

	line-height:1.4em;

	margin:0px 0;
	
	border-bottom:1px dashed #CCCCCC;

}

.entry a { color: #528A2A; text-decoration: none; }

.entry a:visited { color: #528A2A; text-decoration: none; }

.entry a:hover { color: #033501; text-decoration: none; }

.entry blockquote {

	background:url('images/quote.png') #f8f8f8 no-repeat top left;

	border:1px dashed #ccc;

	font-size:0.9em;

	padding:5px 20px 5px 55px;

	margin:10px 0;

}

.entry blockquote blockquote {

	font-size:1em;

}

.entry fieldset {

	border:1px dashed #ccc;

}

.entry fieldset legend {

	font-weight:bold;

	text-transform:uppercase;

}

.entry table {

	border-width:0 1px 1px 0;

	border-style:solid;

	border-color:#ccc;

	font-size:0.9em;

}

.entry table tr td {

	padding:5px 10px;

	border-width:1px 0 0 1px;

	border-style:solid;

	border-color:#ccc;
}

.entry table tr th {

	border-width:1px 0 0 1px;

	border-style:solid;

	border-color:#ccc;

	padding:5px 10px;

	background:#f4f4f4;

	color:#666;

	font-weight:bold;

	text-transform:uppercase;

	text-align:center;

}

.entry ol { padding: 0 0 0 14px; list-style-type:decimal; }

.entry ol ol {	list-style-type:lower-alpha; }

.entry ol ol ol {	list-style-type:lower-roman; }

.entry ul { list-style: none; margin: 0 0 1.53846em 0; }

.entry ul li { padding: 0 0 0 14px; background: url('images/bullet_text.gif') 0 0.38462em no-repeat; margin: 0 0 1.53846em 0; }

p img {

	padding: 0;

	max-width: 100%;

	}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignright {

	padding:0;

	margin: 2px 0 5px 10px;

	display: inline;

	float:right;

}

.alignleft {

	padding:0;

	margin: 2px 10px 5px 0;

	display: inline;

	float:left;

}

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.navigation .alignleft {

	text-align:left;

}

.navigation .alignright {

	text-align:right;

}

.navigation {

	font-size:1.2em;
	
	font-variant:small-caps;

	clear:both;

	

}	

.wp-caption {

	border: 1px solid #ccc;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 12px;

	line-height: 18px;

	padding: 0 4px 5px;

	margin: 0;

}

.searchbox {

	padding:25px;

	text-align:center;

	clear:both;

}

.center {

	text-align: center;
	}

.hidden {

	display: none;

	}


.post-title {
display:block;
font-family:Georgia,serif;
font-size:1.7em !important;
line-height:1.2em;
margin:10px 0px 5px 0px !important;
padding:5px 0pt;
}

.sticky {

	border:1px dashed #ccc;

	background:#f8f8f8;

	padding: 10px;

}

/* Comments*/


#comments {

	font-size:1.4em;

	line-height:1.4em;
	
	border-top: 1px dashed #CCCCCC;

}

.col-left {

	float: left;

}

.col-right {

	float: right;

}

.commentlist {

	margin:20px 0;

	padding:0 0 1px 0;

}


.commentlist li {

	list-style:none;

	margin:0;

	padding:0;

}

li.comment div, li.pingback div {

	padding:20px;

	overflow:auto;

}

li.comment div div, li.pingback div div {

	padding:0;

	overflow:visible;

}

.commentlist li.even {

	background-color:#EEF9F2;

	border-top: 2px solid #BDE8CD;

}

.commentlist li.odd {

	background-color:#FFF5F0;

	border-top: 2px solid #F3EAE0;

}

ul.children li {

	list-style:none;

}

img.avatar {

	float:right;

	border:1px solid #FFC;

	padding:2px;

	margin:0;

	background:#fff;


}

.comment-meta, .reply {
	
	
	margin:0;

	padding:0px;

	font-size:0.8em;
}

.comment-author cite {

	font-style:normal;

	font-weight:bold;


}

.comment-author cite a{
	background: #1F4B00;
	color:#fff;
}

textarea#comment {

	width:100%;

}

#comments div.navigation {

	font-size:0.8em;

}

/* Sidebar */

#sidebar {

	font: 1.2em 'Lucida Grande', Arial, Sans-Serif;

	}
	

#sidebar {

	width:330px;

	float:right;

	margin: 0px 0px 0px 0px;

	padding:20px 0;

}



#sidebar h2 {
	width: 97%; 
	background-color: #033501; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 0.83333em; 
	margin: 0.5em 0 0.5em 0; 
	line-height: 1em; 
	padding: 10px 0 10px 10px; 
	font-variant: small-caps; 
	letter-spacing: 2px; 
	border-top: 1px dotted #ddd; 
	border-bottom: 1px solid #ddd; 
}

#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}

#sidebar ul {

list-style:none outside none;

}

#sidebar ul li {

	margin:0;

	padding:0;

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 20px;

	}

#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}

#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

	}

#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 20px;

	}

#sidebar ul ol li {

	list-style: decimal outside;

	}

#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 10px 13px;

	padding: 0;

	list-style: none;

	}

/* Footer */	

#footer {

	background-color: #033501;

	border-top:2px solid #cfe4f2;

	padding:7px 10px 3px 10px;

	text-align: center;

	font-size:1.1em;

	color:#fff;

	margin-top:10px;

	margin-bottom:0px;

}

#footer a, #footer a:visited {

  display: inline;

  padding: 0;

  color: #E7C925;

}

#footer a:hover {

  display: inline;

  padding: 0;

  color: #FFF;

}

/*--------------------Sidebar Extra-----------------------------*/

.sidebox {

    font-size:1.3em;
	color:#FFF;
	font-weight:bold;

	}
	
.sidebox li{
	
	list-style:none;
}
	
.sidebox ul li {

	-moz-border-radius:5px 5px 5px 5px;

	background: none repeat 0 0 #5EA226;

	border: 1px solid #E6DB55;

	line-height:1.5em;
	
	list-style:none;

	padding: 2px;

	text-align:center;

    margin-bottom:0.692em;

}

.sidebox a {

    color:#FFF; 
	
	font-weight: normal;

     text-decoration:none; 

 }
 
 .sidebox a:hover {

    color:#000; 
	
	font-weight: normal;

     text-decoration:none; 

 }

/* Post navigation	on index post
----------------------------------------------------*/
#post_nav  {border-top:1px solid #14568A;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:15px 0pt 25px;
			padding:5px 0pt;
			overflow:hidden;
             }
#post_nav .back {
display:block;
float:left;
width:45%;
}

#post_nav .fwrd {
display:block;
float:right;
}

.lavaLampWithImage {
  position: relative;
  height: 29px;
  width: 100%;
  padding: 15px;
  margin: 10px 0;
  overflow: hidden;
 }
                .lavaLampWithImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage li.back {
                        background: url("images/lava.gif") no-repeat right -30px;
                        width: 9px; height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.back .left {
                            background: url("images/lava.gif") no-repeat top left;
                            height: 30px;
                            margin-right: 9px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;    
                    }
                        .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                            border: none;
                        }
						
