
/*
Theme Name: Dark Wood
Description: Completely revamped high quality WordPress theme. Wood, Brown, Dark. Two or Three Column , Threaded comments. Automatic Thumbnail on front page. Compatible with WordPress 2.9.x. Valid CSS & HTML, Compatible with IE 7, Mozilla, Safari. Demo available at http://nischalmaniar.info/wpthemes/?themedemo=dark-wood
Version: 1.9
Author: Nischal Maniar
Author URI: http://www.nischalmaniar.info
Theme URI: http://nischalmaniar.info/2009/04/dark-wood-theme/
Tags: Dark, Brown, two-columns, three-columns, fixed-width, threaded-comments
.
The CSS, XHTML and design is released under GPL:
http://www.gnu.org/licenses/gpl-3.0.txt
.
*/

/* Typography and Structure */

body {
	margin:0px;
	background-color:#392410;
	border-top:10px solid #443311;
	font-family:Times New Roman, Serif;
	font-size:16px;
	text-align:justify;
	color:#9a9a89;
	font-weight:bold;
	text-decoration:none;
	/*text-shadow: 1px 1px 1px #111;*/
}

#wrapper {
	text-align: left;
	margin: 0 auto;
}

#content {
	margin: 0 0 0 0;
	padding: 10px 15px 15px 15px;
	background: #392410;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px #2f160b, -1px -1px 5px #2f160b;
	-moz-box-shadow: 1px 1px 5px #2f160b, -1px -1px 5px #2f160b*/
}

.container {
	float: left;
}

#sidebar {
	float: left;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

h1 {
	font-size: 25px;
	margin-bottom: 13px;
}

h2 {
	font-size: 18px;
	margin-bottom: 8px;
}

h3 {
	font-size: 16px;
	margin-bottom: 5px;
}

h4 {
	font-size: 14px;
	margin-bottom: 5px;
}

h5, h6 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
}

.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

* {
	outline: none;
}

a img {
	border: none;
}

a {
	color: #9a9a89;
	text-decoration: underline;
}

a:hover {
	color: #476e7a;
	text-decoration: none;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 5px 10px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 10px 5px 0;
	display: inline;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

blockquote {
	background: #2e170b;
	margin: 15px;
	padding: 20px;
	border-left: 1px #4b9515 solid;
}

/*hr {
	background-color: #dac8a7;
	color:#443311;
	height: 1px;
	border: 1px solid #000;
	margin-bottom: 20px;
}*/

.wp-caption {
	border: 1px solid #1f0e05;
	text-align: center;
	background-color: #392410;
	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;
}

/* Heading */

#header {
	float: left;
	margin: 0 0 70px 15px;
	background: #392410;
	padding:0px;
}

#header h1 {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 100%;
	color: #000;
	font-size: 25px;
}

#header h1 a {
	color: #000;
	text-decoration: none;
}

#header h1 a:hover {
	color: #444;
}

.description {
	color: #311a0f;
	font-size: 13px;
}

/* Search */

#search {
	float: right;
	padding-top: 25px;
	height: 50px;
}

#s {
	background: #281308;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	padding: 7px;
	font-size: 12px;
	font-family: Georgia;
	font-style: italic;
	color: #8a6b46;
}

#s:focus {
	-webkit-box-shadow: 1px 1px 3px #693c26, -1px -1px 3px #693c26;
	-moz-box-shadow: 1px 1px 3px #693c26, -1px -1px 3px #693c26;
}

#searchsubmit, #searchbtn, #commentform #submit {
	background: #976428 url(images/searchbtn_bg.png) top left repeat-x;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px;
	font-size: 11px;
	color: #281308;
	font-family: Arial;
}

#searchsubmit:hover, #searchbtn:hover, #commentform #submit:hover {
	background: #a740b0 url(images/searchbtn_bg.png) bottom left repeat-x;
	cursor: pointer;
	-webkit-box-shadow: 1px 1px 3px #281308, -1px -1px 3px #281308;
	-moz-box-shadow: 1px 1px 3px #281308, -1px -1px 3px #281308;
}

.rss {
	padding-left: 150px;
}

/* ----- MENU ----- */
#sitemenu {
	position: absolute;
	width: 730px;
	height: 18px;
	margin-top: -25px;
}



/* ----- NEW DROPDOWN MENU ----- */
ul#menu {
	list-style: none;
	margin: 0;
	padding: 10px 0px;
	height: 18px;
	background: #382514;
}
ul#menu li {
	float: left;
	display: inline;
	height: 18px;
	margin: 0 46px 0 0;

}
ul#menu li a {
	display: block;
	height: 18px;
	text-indent: -999em;
}

/* OLD MENU CSS */
#menu01, #menu01 a {
	background: url(images/home.png) 0 0 no-repeat;
	width: 53px;
}

#menu01 a:hover {
	background-position: 0 -18px;
}

#home #menu01 a {
	background-position: 0 -36px;
}

#menu02, #menu02 a {
	background: url(images/about.png) 0 0 no-repeat;
	width: 92px;
}

#menu02 a:hover {
	background-position: 0 -18px;
}

#about #menu02 a {
	background-position: 0 -36px;
}

#menu03, #menu03 a {
	background: url(images/services.png) 0 0 no-repeat;
	width: 91px;
}

#menu03 a:hover {
	background-position: 0 -18px;
}

#services #menu03 a {
	background-position: 0 -36px;
}

#menu04, #menu04 a {
	background: url(images/projects.png) 0 0 no-repeat;
	width: 97px;
}

#menu04 a:hover {
	background-position: 0 -18px;
}

#projects #menu04 a {
	background-position: 0 -36px;
}

#menu05, #menu05 a {
	background: url(images/news.png) 0 0 no-repeat;
	width: 53px;
}

#menu05 a:hover {
	background-position: 0 -18px;
}

#news #menu05 a {
	background-position: 0 -36px;
}

#menu06, #menu06 a {
	background: url(images/contact.png) 0 0 no-repeat;
	width: 114px;
}

#menu06 a:hover {
	background-position: 0 -18px;
}

#contact #menu06 a {
	background-position: 0 -36px;
}
/* END OLD MENU CSS */

.home a {background: url(images/home.png) 0 0 no-repeat; width: 53px;}
.services a {background: url(images/services.png) 0 0 no-repeat; width: 92px;}
.about a {background: url(images/about.png) 0 0 no-repeat; width: 91px;}
.projects a {background: url(images/projects.png) 0 0 no-repeat; width: 97px;}
.news a {background: url(images/news.png) 0 0 no-repeat; width: 53px;}
.contact a {background: url(images/contact.png) 0 0 no-repeat; width: 114px;}

.home a:hover, ul#menu li.projects a:hover, ul#menu li.services a:hover,
.about a:hover, .news a:hover, ul#menu li.contact a:hover {background-position: 0 -18px;}

.home a .active, ul#menu li.projects a .active, ul#menu li.services a .active,
.about a .active, .news a .active, ul#menu li.contact a .active {background-position: 0 -36px;}

ul#menu li#selected a {background-position: bottom left;}

/*Drop downs*/

ul#menu li ul li a, ul#menu li ul li a:visited {
	background-image: none;
	color: #fff;
	text-indent: 0;
	padding: 0 0 0 25px;
	height: auto;
	width: auto;
	text-decoration:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
ul#menu li ul li {
	float: none;
	height: auto;
	display: block;
	margin: 0 0 10px 0;
}
ul#menu li ul li a:hover {
	background: url(images/pointer.png) 0 center no-repeat;
	color: #486E7A;
}

ul#menu li ul {
	display: none;
	position: absolute;
	width: 180px;
	padding: 15px 10px 0 10px;
	background: url(images/dropdown6.png) left bottom no-repeat;
	left: 0;
	margin: 0;
}

ul#menu li>ul {
	top: auto;
	left: auto;
}

ul#menu li:hover ul, ul#menu li.over ul {
	display: block;
	left: auto;
}
*:first-child+html ul#menu li:hover ul,
*:first-child+html ul#menu li.over ul {
	position: static;
}

/* ----- END NEW DROPDOWN MENU ----- */

/* ----- END MENU BUTTONS ----- */

/* Sidebars */

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	border-left: 1px #5c462b dotted;
}

#sidebar a {
	color: #8a6b46;
	text-decoration: none;
}

#sidebar a:hover {
	color: #476e7a;
}

#sidebar ul li {
	margin: 0 0 30px 0;
	padding: 0;
}

#sidebar ul li h2 {
	color: #9a9a89;
}

#sidebar ul ul {
	margin: 0;
	padding: 0;
	border: none;
}

#sidebar ul li li {
	margin: 0;
	padding: 5px 0;
	text-transform: capitalize;
}

#sidebar ul ul .children {
	margin: 0;
	padding: 0;
}

#sidebar ul ul .children li {
	margin: 0 0 0 2px;
	padding: 7px 0 0 10px;
	background: url(images/child_bullet.png) left top no-repeat;
}

#wp-calendar {
	width: 100%;
	border-collapse: collapse;
}

#wp-calendar caption {
	background: #1f0e05;
	padding: 3px 0;
	color: #8a6b46;
}

#wp-calendar th {
	border: 1px #1f0e05 solid;
	color: #c5a681;
	text-align: center;
}

#wp-calendar td {
	color: #c5a681;
	border: 1px #1f0e05 solid;
	text-align: center;
}

#wp-calendar tfoot td {
	border: none;
}

#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}

/* Posts */

.post {
	margin-bottom: 70px;
}

.singlepost {
	margin-bottom: 20px;
}

.posttitle {
	float: left;
	font-size: 20px;
	color: #9a9a89;
}

.posttitle a {
	color: #9a9a89;
	text-decoration: none;
}

.posttitle a:hover {
	color: #476e7a;
}

.pagetitle {
	font-size: 20px;
	color: #9a9a89;
}

.pagetitle a {
	color: #476e7a;
	text-decoration: none;
}

.pagetitle a:hover {
	color: #476e7a;
}

.postcomments {
	font-size: 9px;
	float: right;
	margin: 0 0 0 10px;
	width: 29px;
	height: 25px;
	background: url(images/comments_bg.png) no-repeat;
	text-align: center;
}

.postcomments a {
	color: #8a6b46;
	text-decoration: none;
	width: 29px;
	height: 25px;
	display: block;
	padding-top: 5px;
}

.postcomments a:hover {
	color: #476e7a;
}

.postcomments span {
	padding-top: 5px;
	display: block;
}

/*.entry p {
	line-height: 150%;
}*/

.entry p {
	margin-bottom: 13px;
}

.entry a {
	color: #dac8a7;
	text-decoration: underline;
}

.entry a:hover {
	color: #476e7a;
	text-decoration: none;
}

.entry img {
	background: #392410;
	padding: 6px;
	/*border: 1px #1f0e05 solid;*/
}

.entry .wp-smiley {
	background: none;
	padding: 0;
	border: none;
}

.entry ul, .entry ol {
	margin: 0 0 0 20px;
	padding: 0;
}

.entry ul li, .entry ol li {
	margin: 10px 0 10px 0;
	padding: 0;
}

.entry table {
	border-collapse: collapse;
}

.entry table th {
	border: 1px #1f0e05 solid;
	padding: 8px;
	background: #1f0e05;
	color: #8a6b46;
	text-align: center;
	text-transform: capitalize;
}

.entry table td {
	color: #c5a681;
	padding: 8px;
	border: 1px #1f0e05 solid;
	text-align: center;
}

.postmetadata {
	margin-top: 15px;
}

.postmetadata a {
	color: #8a6b46;
	text-decoration: none;
}

.postmetadata a:hover {
	color: #476e7a;
	text-decoration: underline;
}

.postmetadata img {
	margin: 0 5px -1px 0;
}

.postmetadata .share {
	color: #8a6b46;
	cursor: pointer;
}

.postmetadata .share:hover {
	color: #476e7a;
}

.postmetadata .share #sharesign {
	color: #83dc60;
	font-size: 16px;
	font-weight: bold;
	width: 14px;
	background: none;
	border: none;
}

#shareicons {
	display: none;
}

#shareicons a {
	margin-right: 10px;
}

/* navigation */

.navigation-pages {
	margin-bottom: 30px;
}

.navigation-pages ul {
	list-style: none;
	margin:0;
	padding: 0;
}

.navigation-pages li {
	display:inline;
	padding:0;
	margin:0;
	font-size:11px;
}

.navigation-pages a, .navigation-pages a:visited, .navigation-pages a:hover, .navigation-pages span.current,  .navigation-pages span.pages, .navigation-pages span.extend, .navigation-pages span.current, .navigation-pages span.dots {
	background: url(images/pages_bg.png) no-repeat top left;
	color:#b79d64;
	display:block;
	line-height: 30px;
	width: 30px;
	float:left;
	margin-right: 5px;
	text-decoration: none;
	text-align:center;
}

.navigation-pages a:hover {
	background-position: bottom left;
	color:#476e7a;
	text-decoration:none;
}

.navigation-pages span.current {
	background-position: bottom left;
	color:#b79d64;
}

.navigation-pages span.dots {
	background: none;
	color: #b79d64;
}

/* comments */

.tab {
	float: left;
}

.tab {
	width: 150px;
	text-align: center;
	padding: 10px;
	border: 1px #271707 solid;
	border-bottom: none;
}

#comments-tab {
	border-right: none;
}

#pings-tab {
	background: #311e0b;
	border-bottom: 1px #271707 solid;
	cursor: pointer;
}

.dummytab {
	float:left;
	border-bottom: 1px #271707 solid;
	padding: 10px 10px 11px 10px;
}

#pings {
	display: none;
}

.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist li {
	margin: 0;
	padding: 15px 0 15px 10px;
}

.commentlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist li ul li {
	margin-left: 15px;
}

.avatar {
	margin-right: 10px;
	background: #2b1509;
	padding: 4px;
	border: 1px #1f0e05 solid;
}

.comment-author cite {
	font-size: 16px;
	font-style: normal;
}

.comment-author cite .url {
	font-style: normal;
	text-decoration: none;
}

.comment-author .says {
	margin-left: 5px;
}

.comment-meta {
	margin-top: 10px;
	font-size: 10px;
}

.comment-meta a {
	text-decoration: none;
}

.comment-body p {
	line-height: 150%;
}

#respond {
	margin-top: 40px;
}

#commentform input {
	background: #281308;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	padding: 7px;
	font-size: 12px;
	font-family: Arial;
	color: #8a6b46;
}

#commentform input:focus {
	-webkit-box-shadow: 1px 1px 3px #693c26, -1px -1px 3px #693c26;
	-moz-box-shadow: 1px 1px 3px #693c26, -1px -1px 3px #693c26;
}

#commentform textarea {
	background: #281308;
	overflow: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	padding: 7px;
	font-size: 12px;
	font-family: Arial;
	color: #8a6b46;
}

#commentform textarea:focus {
	-webkit-box-shadow: 1px 1px 3px #693c26, -1px -1px 3px #693c26;
	-moz-box-shadow: 1px 1px 3px #693c26, -1px -1px 3px #693c26;
}

/* footer */

#footer {
	text-align: center;
	margin-top: 15px;
}

.footer {
	position:relative;
	left:0px;
	top:0px;
	height:50px;
	width:730px;
	font-family:Verdana, Tahoma, Arial, Sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	color:#9a9a89;
	text-decoration:none;
}

.footer a:link {
	color:#9a9a89;
	text-decoration:none;
}

.footer a:visited {
	color:#9a9a89;
	text-decoration:none;
}

.footer a:hover {
	color:#476e7a;
	text-decoration:none;
}

