/*
Theme Name: Greenworld
Theme URI: http://www.wpthemepremium.com/theme/greenworld/
Description: This theme is designed and coded by <a href="http://www.wpthemepremium.com/">Wpthemepremium</a>.. <a href="http://www.free-premium-wordpress-themes.com">Free Premium Wordpress Themes</a>
Version: 1.0
Author: Wpthemepremium
Author URI: http://www.wpthemepremium.com/
Tags: Light, Fixed Width, Two Columns, Left Sidebar, Blavatar, Gravatar, Custom Header, Custom Menu, Featured Images, Featured Image Header, Theme Options, Featured Posts, Threaded Comments, Widget Ready, Footer Widgets, Pagenavi, Social Bookmarking, Magazine Style, Ads Ready, Adsense Ready, RTL Language Support, Plugin(s) Required, Valid xhtml, Valid css

	Theme powered by Free Premium Wordpress Themes
	All rights reserved (c)
	http://www.free-premium-wordpress-themes.com
*/

/* wp-default style */
/* Images */
p img {max-width: 100%; /* not working in IE6 */}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft, img.alignleft-img {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;width:50%;text-align: right;}
.alignleft {float: left;width:50%;}
.alignleft-img {float: left;}

/* 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; color: #666;}
.wp-caption img {border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 4px; color: #333; margin: 0;}

/* PageNavi*/
.wp-pagenavi{text-align:center; padding: 10px 0;}
.wp-pagenavi a{padding: 3px 5px;margin: 2px;text-decoration: none;border: 1px solid #c7c0ab;color: #000;background-color: #e7e7e7;line-height: 26px;}
.wp-pagenavi a:hover{border: 1px solid #c7c0ab;color: #666;background-color: #f4f3f2;}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend{padding: 3px 5px;margin: 2px;color: #000;background-color: #fff;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border: 1px solid #333!important;}
.wp-pagenavi a, .wp-pagenavi span{margin:2px!important;padding: 3px 5px!important;border:1px solid #BFBFBF!important;}

/* Calendar */
#calendar_wrap {padding: 0;}
#wp-calendar{empty-cells: show;margin: 0px auto 0;width: 90%;color:#0f6a00;}
#wp-calendar #next a{padding-right: 10px;text-align: right;}
#wp-calendar #prev a{padding-left: 10px;text-align: left;}
#wp-calendar a{font-size: 12px;display: block;font-weight: bold;font-style: normal;text-decoration: none;}
#wp-calendar tbody a{color:#0f6a00;;background-color: #fc0;}
#wp-calendar a:hover{color: #900;background: #EEE8A0;}
#wp-calendar caption{text-align: left;padding:10px 5px 5px;background: none;font-family: Arial, Verdana, Geneva, sans-serif;font-weight: bold;font-size: 16px;}
#wp-calendar td{text-align: center;padding: 3px 0;font-size: 12px;text-align: center;}
#wp-calendar th{text-align: center;font-style: normal;font-size: 12px;text-transform: capitalize;background: none;font-weight: normal;}

/* Default */
h2 {
	margin-bottom: 0;	
}
h3 {
	margin-bottom: 10px;	
}
p {
	margin: 0 0 7px 0;	
}
a:hover {
	color: #900;	
}
.span-24 {
	width: 998px;
}
h6 {
	margin-bottom: 1.5em;
}
blockquote {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 15px 10px;
	border: 1px solid #ddd;
	display: block;
	background: #F7F7F7 url(images/icon.gif) -1px -10px no-repeat;
}
blockquote:hover {
	border-color: #aaa;
	background-color: #EBEBEB;
}
code {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 15px 10px;
	margin: 1.5em;
	color: #666;
	font-style: italic;
	display: block;
	border: 1px solid #ddd;
	background: #F7F4E6 url(images/icon.gif) -28px -1px no-repeat;
}
code:hover {
	border-color: #aaa;
	background-color: #F7F0D2;
}
tbody tr:nth-child(even) td {
	background: inherit;
}
textarea {
	width: auto;
	height: auto;
}
.border-radius {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Layout */
body {
	background: #e5ca8d url(images/bg.jpg) center top;
}
#wrapper {
	background: url(images/header_bg.jpg) repeat-x left top;
}
#header-bg {
	padding: 0 0 20px 0;
	background: url(images/wrap.jpg) repeat-y center 5px;
}
#container-wrap {
	background: url(images/header.jpg) no-repeat center top;
}
#footer-bg {
	clear: both;
	background: url(images/footer_bg.jpg) no-repeat center top;
}
#container-wrap-bottom {
	clear: both;
	height: 1px;
	background: url(images/content-wrap-bottom.gif) no-repeat left bottom;
}
/* Header */
#header {
	padding-bottom: 7px;
	position: relative;
}
#header .logo {
	position: absolute;
	left: 33px;
	top: 30px;
}
#header .blog-name {
	font-size: 40px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 7px 0;
}
#header .blog-name a {
	color: #028619;
	text-decoration: none;	
}
#header .blog-des {
	color: #666;
	font-size: 1.2em;
	margin: 0;
}
#header #rss {
	position: absolute;
	left: 490px;
	top: 130px;
}
#header #rss img {
	width: 30px;
	height: 43px;
}
#header #twitter {
	position: absolute;
	left: 810px;
	top: 131px;
}
#header #twitter img {
	width: 37px;
	height: 30px;
}
#header #page-menu {
	font-size: 12px;
	margin-top: 1px;
	margin-left: 20px;
	float: right;
	height: 22px;
	overflow: hidden;
	text-transform: uppercase;
}
#header #page-menu ul {
	margin: 0;
	padding: 0;
}
#header #page-menu ul li {
	padding: 0 3px;
	text-align: center;
	list-style: none;
	font-weight: bold;
	float: left;
}
#header #page-menu ul li a {
	color: #fff;
	padding: 2px 8px;
	display: block;
	text-decoration: none;
}
#header #page-menu ul li a:hover, #header #page-menu li.current_page_item a {
	color: #fc0;
}
#header #page-menu ul ul {
	display: none;
}
#header #page-menu ul ul li {
	font-size: 1em;
}
#header #navigation {
	font-size: 12px;
	padding-top: 193px;
	height: 59px;
	overflow: hidden;
}
#header #navigation ul {
	background-image: url('http://ie7png.com/tuubn/greenworld.gif');
	margin: 0 50px;
	padding: 0 0 0 0px;
}
#header #navigation ul li {
	font-size: 12px;
	padding: 0 3px;
	line-height: 3.9;
	margin: 0px 0 0px 0;
	font-weight: bold;
	text-align: center;
	list-style: none;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
#header #navigation ul li a {
	padding: 0 12px;
	text-decoration: none;
	color: #fff;
}
#header #navigation ul li a.mainParentBtn {
	background: url(images/nav_focus.gif) no-repeat right 50%;
}
#header #navigation ul li a:hover, #header #navigation li.current-cat a {
	color: #fc0;
}
#header #navigation ul ul li {
	font-size: 1em;
}
.tool-wrap {
	width: 724px;
	padding-bottom: 5px;
	background: #FFF;
}
.tool-wrap #search-wrap {
	background: url(images/search_frame.jpg) no-repeat;
	padding-left: 55px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}
.tool-wrap #search-wrap input.search-text {
	width: 170px;
	margin: 0px;
	border: 0;
	background: url(images/spacer.gif);
}
.tool-wrap #search-wrap input#search-submit {
	width: 20px;
	height: 20px;
}
.toolbox {
	width: 255px;
	float: left;
}
.ad-wrap {
	margin-top: 4px;
	float: right;
}
.ad-wrap img {
	width: 468px;
	height: 60px;
}
/* Content */
#container {
	width: 998px;
	padding-bottom: 1px;
	background: url(images/content-wrap-bottom.gif) no-repeat left bottom;
}
#content-wrap {
	width: 942px;
	padding: 0 28px 0px 28px;
	background: url(images/content-wrap-bg.gif) repeat-y left top;
}
#content {
	float: left;
	display: inline;
	width: 508px;
	margin-top: 0;
	margin-right: 13px;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
#content .content-box {
	width: 486px;
	overflow: hidden;
	padding: 4px 10px;
	background: #fff;
	border-top: #c0bc8b 1px solid;
	border-left: #c0bc8b 1px solid;
	border-right: #c0bc8b 1px solid;
}
#content .content-box-index{
    padding: 4px 10px;
    clear: both;
}
#content .jdGallery .slideInfoZone {
	height: 90px;
}
#content .jdGallery .slideInfoZone h2 {
	font-size: 14px;
	color: #ffdc1b!important;
	font-weight: bold;
}
#content .jdGallery .slideInfoZone p {
	font-size: 12px;
	color: #c2c5c0;
}
#content .jdGallery .slideInfoZone p em {
	font-size: 12px;
	color: #ff5400;
	font-style: normal;
	font-weight: bold;
}
#content .entry {
	padding: 3px 0;
	margin: 2px 0;
	color: #333333;
	line-height: 130%;
}
#content .entry a {
	color: #3591CB;	
}
#content .entry a:hover {
	color: #265901;	
}
#content .entry .read_more {
	
}
#content .entry .read_more a {
	color: #3591cb;
	display: block;
}
#myGallery {
	margin-bottom: 0px!important;
}
#myGallery .imageElement {
	display: none;
}
#featCategories, #home_posts {
	padding: 8px 0 0 0;
	border-top-style: none;
	border-bottom-style: none;
	border-left: #C0BC8B 1px solid;
	border-right: #C0BC8B 1px solid;
}

#home_posts {
	padding-top: 2px;
}
#content .category {
	width: 247px;
	padding-left: 4px;
	padding-right: 0;
	margin-right: 0;
	margin: 0 0 20px 0;
}
#content .category .home-title {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	padding: 15px 32px 18px 50px;
	background: url(images/content_title.jpg) no-repeat;
}
#content .category .home-title a {
	color: #fff;
	text-decoration: none;
}
#content .category .home-title a:hover {
	color: #fc0;
}
#content .category .post-title {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 8px;
}
#content .category .post-title a {
	color: #D16200;
}
#content .category .post-title a:hover {
	color: #012772;
}
#content .category .post {
	padding: 0 7px 0px 7px;
	margin: 0 0 5px 0;
	border: 0;
	height: 120px;
	overflow: hidden;
}

.article-title {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	padding: 15px 32px 18px 50px;
	background: url(images/content_title1.jpg) no-repeat;
	margin-left: 4px;
	margin-right: 4px;
    color: #FFFFFF;
}
.category_link {
	font-weight: bold;
	clear: both;
	float: right;
	padding: 0 7px 0px 7px;
}
/* Sidebar */
#sidebar, #left-sidebar, #right-sidebar {
	overflow: hidden;
	float: left;
}
#left-sidebar {
	margin-right: 13px;
}
#right-sidebar {
	
}
.sidebarad-wrap {
	text-align: center;
	padding: 15px 0;
	margin: 0 0px 8px 0;
	border: 1px dashed #57A818;
	background: #F0F9DD;
}
.sidebarad-wrap a {
	margin: 3px 0;
}
.sidebar {
	width: 204px;
}
.sidebar a {
	color: #325100;
	text-decoration: none;
}
.sidebar a:hover {
	color: #c85218;
	text-decoration: underline;
}
.sidebar h2 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin: 0;
	padding: 19px 10px 10px 55px;
}
.sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sidebar ul li {
	padding: 0 0 0px 0;
	list-style-type: none;
	margin-top: 5px;
	background: url(images/sidebar_title.gif) no-repeat left top;
}
.sidebar ul li div {
	padding: 6px 10px;
}
.sidebar ul ul {
	margin-left: 28px;
	padding: 6px 10px 0px 0;
}
.sidebar ul ul li {
	overflow: hidden;
	padding: 5px 0 5px 19px;
	margin: 0;
	background: url(images/arrow_icon.gif) no-repeat left 9px;
}
.sidebar ul ul ul {
	margin: 0;
	background: none;
}
.sidebar .sidebar_bot_border {
	heigth: 4px;
	background: url(images/sidebar_bot_border.gif) no-repeat left bottom;	
}
.sidebar ul li#tag_cloud a {
	padding: 0 4px;	
}
#right-sidebar .sidebarvideo {
	padding: 0px;
	margin: 0px;
}
#right-sidebar .sidebarvideo ul li {
	text-align: center;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.sidebar select {
	font-size: 1em;
	margin: 7px 0 0px 10px;
	width: 90%;
}
/* Footer */
#footer {
	width: 998px;
	margin: 0 auto;
	padding: 30px 50px 40px 50px;
	text-align: center;
}
#footer, #footer a {
	color: #fff;
	text-decoration: none;
}


#subMenusContainer a {
	color: #fff!important;
	background-color: #4eb401!important;
	background: url(images/submenus_bg.jpg) no-repeat;
	border: #d7ecc6 1px solid;
}
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#subMenusContainer a.subMenuParentBtnFocused {
	color: #fc0!important;
	background-color: #4eb401!important;
}
#content .postmetadata, #content .tags {
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, sans-serif;	
}
#content .postmetadata a, #content .tags a {
	color: #666;	
}
#content .postmetadata a:hover, #content .tags a:hover {
	color: #900;	
}
#content .nocomments {
	padding: 10px;
	margin: 8px 0;
	color: #666;
	text-align: center;
	background: #EEEED1;
	border: 1px solid #999;	
}
#content .post_nav {
	padding: 10px 5px;
	margin: 5px 0 10px 0;
	background-color: #FFFDF0;
	border: 1px dashed #ccc;
}
#content .post_nav a {
	color: #666;	
}
#content .post_nav a:hover {
	color: #009;	
}
#content .post, #content .page {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #999;
}
#content .post .title, #content .page .title {
	margin: 7px 0;
	font-size: 18px;
	line-height: 1.2;
}
#content .post .title a, #content .page .title a {
	color: #D16200;
	text-decoration: none;
		
}
#content .post .title a:hover, #content .page .title a:hover {
	color: #012772;
}

#content .my_path {
	padding: 0 0 3px 15px;
	color: #666;
	background: url(images/icon_sp.jpg) no-repeat -261px -172px;	
}
#content .my_path_sp {
	color: #F60;
	font-weight: bold;	
}
#content .postmetadata {
	line-height: 1.7;
	color: #666;
	clear: both;
}
#content span.ico {
	padding: 3px 0 3px 18px;
	background-image: url(images/icon_sp.jpg);
	background-repeat: no-repeat;
}
#content .post_date {
	background-position: 0px 2px;
}
#content .post_author {
	background-position: -322px -36px;
}
#content span.post_edit {
	background: none;
	padding: 0;
}
#content .post_cat {
	background-position: -127px -87px;	
}
#content .post_tags {
	background-position: -383px -211px;	
}
#content .post_comments {
	background-position: -76px -303px;	
}
#content .more_content a {
	padding: 0px 0 0px 11px;
	background: url(images/icon_sp.jpg) no-repeat -199px -65px;
}
#content .post-edit-link {
	padding: 3px 0 3px 18px;
	background: url(images/icon_sp.jpg) no-repeat 0px -214px;	
}
#content .post_thumbnail, #content .post_thumbnail_details {
	padding: 0;
	border: 1px solid #010101;
	background: #f3f3f3;
}
#content .post_thumbnail_details {
    margin-top: 8px;
}
#content .notfound {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #900;	
}
.post:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.post {display:block;}

/* framework for comments */
ol.commentlist {margin: 10px 0 0 0; padding: 0 0 0 0; background: #fff; border-top: 1px solid #e5e5e5;}
ol.commentlist li {list-style-type: none; border: 1px solid #e5e5e5; padding: 15px;margin-top: 15px;overflow: hidden;}
ol.commentlist li.alt {background: #F4F4F4;}
ol.commentlist li.even {border-left: 1px solid #ddd; background: #FEFEFE;}
ol.commentlist li.comment-body {maring: 20px 0 0;}
ol.commentlist li.bypostauthor p {color: #666;}
ol.commentlist li div.vcard cite.fn {font-style: normal; font-weight: bold;}
ol.commentlist li div.vcard cite.fn a.url {color: #ff6000;}
ol.commentlist li div.vcard img.avatar {float:right;}
ol.commentlist li div.vcard img.avatar-32 {background: #fff; padding: 2px; border: 1px solid #ddd;}
ol.commentlist li div.vcard span.says {color: #888;}
ol.commentlist li div.comment-meta {font-size: 0.9em; margin: 3px 0 0 0;}
ol.commentlist li div.comment-meta a {color: #aaa;}
ol.commentlist li p {margin: 15px 0 0 0; line-height: 1.4em;}
ol.commentlist li div.reply a {font-weight: bold; }
h3#comments {padding-top: 10px; margin-bottom: 10px;}
#respond h3 {margin: 10px 0;}
#respond #commentform textarea {width: 99%; padding: 2px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; color: #666;}
#respond input#submit {float: right; margin: 0 0 5px auto; padding: 2px; width: 150px;}
#respond p {margin-bottom: 5px;}
ol.commentlist .comment-meta {background: url(images/bg_clock.gif) no-repeat left 4px; padding-left: 15px;}