/*
Theme Name: Dark Forest
Description: Dark Forest theme by Ray Creations. Fixed width, right sidebar, two columns, valid CSS and HTML and Standards compliant.
Version: 1.0
Author: Ray Creations
Author URI: http://raycreationsindia.com/
Tags: black, blue, white, dark, two-columns, right-sidebar, fixed-width

License: This free WordPress theme is licensed under the Creative Commons Attribution 3.0 License, which permits both personal and commercial use. However, to satisfy the 'attribution' clause of the license, you are required to keep the footer links intact which provides due credit to its authors. For more specific details about the license, you may visit the URL below:
http://creativecommons.org/licenses/by/3.0/

*/

body {
	font: 75%/150% "Trebuchet MS", Tahoma, Arial;
	color: #333333;
	background: #79d8f4;
	margin: 0px;
	padding: 0px 0px 0px;
}
a {
	color: #ac3a01;
	text-decoration: none;
}
a:visited {
	color: #CC6633;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
img {
	border: none;
	padding: 5px 0 5px 0;
}
p {
	padding: 0px 0px 15px;
	margin: 0px;
}
h1 {
	margin:0px;
	padding-left: 70px;
	height: 60px;
	font: normal 36px/100% "Trebuchet MS", Tahoma, Arial;
	color: #000000;
}
h1 a, h1 a:visited{
	color: #000000;
	text-decoration: none;
}
h1 a:hover{
	color: #024a57;
	text-decoration: underline;
}
h2 {
	color: #59770e;
	margin: 0px 0px 2px;
	letter-spacing: -1px;
	font: normal 190%/100% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 8px;
}
h2 a, h2 a:visited {
	color: #018196;
	text-decoration: none;
}
h2 a:hover {
	color: #ac3a01;
	text-decoration: none;
}
h3 {
	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;
	color: #497751;
	margin: 10px 0px 10px;
}
h4 {
	font: normal 130%/100% "Trebuchet MS", Tahoma, Arial;
	color: #758d38;
	margin: 10px 0px 5px;
}
form {
	margin:0px;
	padding:0px;
}

.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-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


#page {
	margin: 0px auto;
	background: url(images/Header-picture.jpg) top center no-repeat;
}
/* toplink start here */

.toplink{ width: 980px; height: 50px;}
.toplinkT{float: right; padding: 15px 60px 0 0;}
.toplinkT a {color:#999999;}

/* header area */
#header {
	height: 244px;
	width: 980px;
	text-align: left;
	position: relative;
}
#headerimg {
	position: relative;
	padding: 10px 0px 0px 0px;
	height: 60px;
}
#headerimg .description{
	position: absolute;
	left: 80px;
	bottom: 3px;
	color: #000000;
	font-size: 14px;
}

.mainMenu{width: 950px; height: 109px; background: url(images/mainMenu.png) center no-repeat; margin: 65px 0 0 0; padding: 0 0 0 30px;}

#nav {
	list-style: none;
	margin: 0px;
	position: absolute;
	bottom: 25px;	
}
#nav li {
	float: left;
	margin-left: 5px;
}
#nav .current_page_item a, #nav .current_page_item a:visited{
	color: #000000;
	text-decoration: none;
}
#nav .page_item a{
	color: #ffffff;
	text-decoration: none;
	background: #1fb1c9;
	padding: 5px 15px;
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	border-top: 1px solid #b6f4fe;
	border-left: 1px solid #b6f4fe;
	border-right: 1px solid #b6f4fe;
	border-bottom: 1px solid #b6f4fe;
	display: block;
}
#nav .page_item a:hover {
	color: #000000;
}

#wrapper {
	width: 960px;
	text-align:left;
	background: url(images/layout-repeat.gif) repeat-y center top;
	padding:0px 0px 0px 0px; margin-bottom:0px;
}

/* content area */
#content {
	padding: 10px 15px 30px 40px;
	float: left;
	width: 580px;
}
.post {
	clear:both;
	padding-top: 15px;
}
.post-date {
	width: 50px;
	height: 54px;
	float:left;
	background: url(images/date-bg.jpg) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #497751;
	text-align: center;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: 700;
	padding-top: 10px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #ac3a01;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 4px;
	margin-left: -3px;
}
.post-title {
	float: left;
	margin-left: 7px;
	width: 510px;
	color: #018196;
	border-bottom: 1px dotted #CCCCCC;
}

.entry {
	clear: both;
	padding-top: 20px;
	padding-left: 4px;
	margin-bottom: 0px;
}

.post-end{background:url(images/post-end.jpg) no-repeat; width:378px; height: 35px; margin-bottom: 30px; margin-top: 30px;}

.post-cat {
	background: url(images/small-category.gif) no-repeat;
	padding-left: 25px;
	float:left;
	font-size: 95%;
	color: #999999;
	padding-top: 0px;
}
.post-comments {
	background: url(images/small-comments.gif) no-repeat;
	padding-left: 35px;
	font-size: 95%;
	margin-left: 20px;
	padding-top: 2px;
	margin-top: 2px;
}
.post-calendar {
	background: url(images/mini-calendar.gif) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat;
	padding-left: 18px;
	float: left;
	margin-left: 20px;
}
.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a, .navigation a:visited {
	color: #59770e;
}
.previous-entries a {
	float: left;
	padding-left: 18px;
	background: url(images/mini-nav-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 18px;
	background: url(images/mini-nav-right.gif) no-repeat right center;
}

/* comments area */
#comments, #respond {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0 5px 0;
	clear: both;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 0px;
	line-height: 130%;
	color: #FFFFFF;
	font-size: 110%;
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #f2f2f2;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #CC6600;
}
.commentlist cite a, .commentlist cite a:visited p {
	color: #CC6600;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
	color: #000000;
}

.commentText{color:#333333; border-top: 1px dotted #999999; margin-top: 10px; padding-top: 10px;}

.commentmetadata{color:#333333;}

#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	width: 200px;
	background:#f1fedb;
	border: 1px solid #bdd77f;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 478px;
	height: 115px;
	background:#f1fedb;
	border: 1px solid #bdd77f;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background: url(images/btn-submit.gif) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	float: left;
	width: 144px;
	height: 28px;
	cursor: pointer;
}

/*sidebar */
.sidebar-repeat{width: 325px; background: url(images/sidebar-repeat.jpg) left repeat-y; float:right;}

.sidebar-end{width: 285px; background: url(images/sidebar-end.jpg) left no-repeat; height: 25px; margin-top: 30px;}

#sidebar {
	float: right;
	padding: 35px 0px 0px 0px;
	width: 325px;
	color: #666666;
	background: url(images/sidebar-top.jpg) top left no-repeat;
	overflow: hidden;
}


/*sidebar title (h2) */
#sidebar h2, #sidebar .sidebartitle{
	font: normal 24px "Trebuchet MS", Tahoma, Arial;
	color: #000000;
	margin: 20px 0px 2px 0px;
	background: url(images/cat-icon.gif) no-repeat left;
	height: 39px;
	padding: 10px 50px 0 20px;
}
/*sidebar text styles */
#sidebar a, #sidebar a:visited{
	color: #495233;
	text-decoration: none;
}
#sidebar a:hover{
	color: #FF6600;
	text-decoration: none;
}
/*sidebar list level1 */
#sidebar ul {
	margin: 0 0 0 0;
	padding: 0;	
}
#sidebar ul li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 40px 0 20px;
	border: none;
}
/*sidebar list level2 */
#sidebar ul li ul {
	padding: 0 40px 0 20px;
	margin: 0 0 0 ;
}
#sidebar ul li ul li{
	padding: 2px 0 2px 0px;
}
/*sidebar list level3 */
#sidebar ul li ul li ul li{
	padding: 1px 0 1px 20px;
	border: none;
}
/*blogroll */
ul.list-blogroll li{
	background: url(images/small-page-arrow.gif) no-repeat    !important;
	padding-left: 16px !important;
}
/*category widget */
ul.list-cat li, li.widget_categories li{
	background: url(images/small-cat.gif) no-repeat   !important;
	padding-left: 20px !important;	
}
/*archives widget */
ul.list-archives li, li.widget_archives li{
	background: url(images/small-monthly-archive.gif) no-repeat  !important;
	padding-left: 20px !important;
}
/*pages widget */
ul.list-page li, li.widget_pages li, li.widget_recent_entries li{
	background: url(images/small-page.gif) no-repeat  !important;
	padding-left: 20px !important;
}
/*sub-pages */
ul.list-page li ul li, li.widget_pages li ul li{
	background: url(images/small-page-arrow.gif) no-repeat  !important;
	padding-left: 10px !important;
}
/*recent comments widget */
li.widget_recent_comments li{
	background: url(images/mini-recent-comments.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*calendar widget */
li.widget_calendar td {
	padding: 1px 7px;
}
/*text widget */
.textwidget {
	padding-top: 5px;
}

/*search form */
#searchform {
	width: 200px;
	padding: 79px 85px 0 0;
	float: right;
}
#searchform br {
	display: none;
}
#searchform #s {
	width: 125px;
	height: 15px;
	padding: 3px 5px 0px 5px;
	border: 1px solid #dc9c37;
	background: #ffffff;
	margin-right: 2px;
	color: #000000;
	font-weight: normal;
}
/* search form button - to specify button only use input[type="submit"] */
#searchform input {
	background: url(images/search-button.jpg) no-repeat;
	border: none;
	width: 34px;
	height: 21px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}

.footer-repeat{ background: url(images/footer-repeat.jpg) repeat-x; height:130px;}
#credits span a {
	position: absolute;
	top: -952px;
}
/* footer area */
#footer {
	clear: both;
	background: #999999 url(images/footer.jpg) top center no-repeat;
	color: #ACD7EE;
	width: 100%;
	height: 120px;
	font-size: 95%;
	line-height: 130%;
	padding-bottom: 10px;
}
#footer a, #footer a:visited {
	color: #ffffff;
}
#footer h4 {
	font: normal 146%/100% "Trebuchet MS", Tahoma, Arial;
	color: #9cdbfb;
	margin: 10px 0px 5px;
}
.footer-recent-comments {
	width: 240px;
	float: left;
	margin-left: 10px;
}
.footer-recent-comments ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer-recent-comments ul li {
	background: url(images/mini-footer-comments.gif) no-repeat;
	padding: 0px 0px 10px 20px;
}
.footer-recent-posts {
	width: 240px;
	float: left;
	margin-left: 10px;
}
.footer-recent-posts strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.footer-recent-posts ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 110%;
}
.footer-recent-posts ul li {
	background: url(images/mini-footer-post.gif) no-repeat;
	padding: 0px 0px 10px 20px;
}
.footer-about {
	width: 220px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	background: url(images/footer-right-bg.gif) no-repeat;
}
/* credits */
#credits {
	margin: 0px auto;
	width: 760px;
	float: left;
	text-align: left;
	padding: 50px 0 0 40px;
	color: #7a9299;
	font-size: 95%;
	line-height: 120%;
}
#credits a, #credit a:visited {
	color: #048db4;
}


}
.loginout {
	background: url(images/mini-loginout.gif) no-repeat left center;
	padding-left: 25px;
	padding-bottom: 2px;
	margin-left: 8px;
}

/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 0px 10px 0px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}