/*  
Theme Name: Net DNA Blog
Theme URL: 
Description: 
Version: 2.9.1
Author: 
Author URL: 
*/

/* CSS Document */

* {margin:0; padding:0;}

body {background:#fff;}

a {color:#1240b6;}
a:hover {text-decoration:none;}

a img {border:0;}

.clear {clear:both; font-size:0; line-height:0;}

.iePNG, img, input {filter:expression(fixPNG(this));}
.iePNG a {position:relative;}

html {font-family:arial, tahoma; font-size:11px; color:#2f2931;}

input, textarea {
	vertical-align:top;
	font-family:arial, tahoma;
	color:#2f2931;
	border:solid 1px #979498;
	background:#fff;
	font-size:1.11em;
}

input {width:273px; height:15px;}
textarea {width:615px; height:172px;}

#reset {
	background:none;
	float:right;
	width:49px;
	height:20px;
	border:none;
	cursor:pointer;
	color:#1240b6;
	text-decoration:underline;
}
#reset:hover {text-decoration:none;}

#submit {
	background:none;
	border:none;
	padding:0;
	float:right;
	width:92px;
	height:20px;
	cursor:pointer;
	color:#1240b6;
	text-decoration:underline;
	margin-left:27px;
}
#submit:hover {text-decoration:none;}

#header {height:103px; background:#2f2931; position:relative;}
#header-bg {
	background:url('images/header.jpg') left top no-repeat;
	width:1000px;
	height:103px;
	margin:0 auto;
}

#menu {height:49px; background:url('images/menu-tal.jpg') left top repeat-x;}
#menu-bg {
	background:url('images/menu.jpg') left top no-repeat;
	width:1000px;
	height:49px;
}

#name {width:775px; float:left;}
#logo {margin:18px 0 0 30px;}
#header h1 {position:absolute; top:0; left:-999px;}

#search {width:225px; float:left; padding-top:41px;}
#searchform div {
	background:url('images/input.gif') no-repeat left top;
}
#searchform label {display:none;}
#searchform #s {
	border:none;
	background:none;
    width:114px;
	margin:2px 0 0 2px;
}
#searchform #searchsubmit {
    background:url('images/search.png') no-repeat left top;
    height:20px;
    width:57px;
    border:none;
	color:#fff;
	font-size:1.11em;
	font-family:arial;
	cursor:pointer;
	text-align:center;
	margin:0 0 0 3px;
	padding:0 0 1px 0px;
}
#posts #searchform div {
	background:url('images/input-post.gif') no-repeat left top;
}
#posts #searchform #s {
    width:386px;
	font-size:1.01em;
}
#posts #searchform #searchsubmit {
    font-size:1.01em;
}
body:nth-of-type(1) #searchform #searchsubmit {
	padding:0 0 0 0px;
}
body:nth-of-type(1) #searchform #s {
	margin:3px 0 0 2px;
}
*:first-child+html #searchform #s {
	margin: 1px 0px 0 2px;
}
* html body #searchform #s {
	margin: 1px 0px 0 2px;
}
* html body #posts #searchform #s {
	margin: 1px 0px 0 2px;
}
*:first-child+html #posts #searchform #s {
	margin: 1px 0px 0 2px;
}
body:nth-of-type(1) #posts #searchform #s {
	margin:3px 0 0 2px;
}
body:nth-of-type(1) #posts #searchform #searchsubmit {
	padding:0px 0 0 0px;
}

#main {
	width:1000px;
	margin:0 auto;
	background:url(images/main-bg.jpg) right top repeat-y #fff;
}

#posts {width:715px; float:left; padding:20px 35px 20px 25px;}
#sidebar {width:225px; float:left;}

#footer {
	height:80px;
	padding:0px;
	color:#2f2931;
	font-size:1.01em;
	text-align:center;
	background: #f1f1f1;
	position:relative;
}
#footer ul {margin:0; padding:0; list-style:none; position:absolute; top:36px; left:35%;}
#footer li {margin:0; padding:0 5px 0 5px; list-style:none; display:inline; float:left; border-left:solid 1px #1240b6;}
#footer a {color:#1240b6;}
#footer li.first {border-left:none;}

.post_header {
	line-height:1.81em;
	color:#2f2931;
	padding:1px 0 0 26px;
	margin:0 0 5px 0px;
	background:url(images/title-bg.gif) left top no-repeat;
}
.post_header h2, .post_header h3 {background:none; padding:0; color:#2f2931; font-size:1.81em; margin:0 0 3px 0px; font-weight:normal; line-height:1.01em;}
*:first-child+html .post_header h2, *:first-child+html .post_header h3 {
	background:url(images/title-bg.gif) left top no-repeat;
	padding:1px 0 0 26px;
	margin:0 0 3px -26px;
	color:#2f2931;
	font-size:1.81em;
	font-weight:normal;
	line-height:1.01em;
}
*:first-child+html .post_header {
	padding:0 0 0 26px;
	margin:0;
}
* html body .post_header h2, * html body .post_header h3 {
	background:url(images/title-bg.gif) left top no-repeat;
	padding:1px 0 0 26px;
	margin:0 0 3px -26px;
	color:#2f2931;
	font-size:1.81em;
	font-weight:normal;
	line-height:1.01em;
}
* html body .post_header {
	padding:0 0 0 26px;
	margin:0;
}
.post_header h2 a, .post_header h3 a {color:#2f2931; text-decoration:none; font-weight:normal;}
.post_header a {color:#1240b6;}

.post_txt {padding:3px 0 7px 0px; font-size:1.11em; line-height:1.51em;}
.post_txt p {padding:5px 0 10px 0px; margin:0;}

.post_txt h2 {color:#2f2931; font-size:1.41em; font-weight: normal;}
.post_txt ul {margin:0 0 10px 15px;}
.post_txt ul ul {margin:10px 0 15px 0px; list-style:none;}
.post_txt ul li {list-style:circle; background:none; margin:0; padding:0;}
.post_txt ul li ul li {list-style:circle; background:none; padding:0 0 0 5px; margin:0 0 0 20px;}

.comments {
	font-size:1.11em;
	margin:0 0 10px 0px;
	float: right;
	background:url(images/comment-bg.gif) left 2px no-repeat;
	padding:0 0 0 21px;
}

.navigation {color:#2f2931; padding:0 0 15px 0px; text-align:center; font-size:1.11em;}
.navigation a {color:#1240b6;}
.navigation strong {color:#1240b6;}
.navigation .left {width:45%; float:left; text-align:left;}
.navigation .right {width:45%; float:right; text-align:right;}

.pagetitle {color:#2f2931; font-size:1.81em; line-height:1.81em; font-weight:normal;}

h3 {
	color:#2f2931;
	font-size:1.81em;
	line-height:1.01em;
	font-weight:normal;
	padding:1px 0 0 26px;
	margin:0 0 5px 0px;
	background:url(images/title-bg.gif) left top no-repeat;
}

label {font-size:1.11em; font-weight:bold;}

p {padding:10px 0 10px 0px;}

.nocomments {font-size:1.11em;}

.center {text-align:center;}

#respond {padding:10px 0 0 0px;}
#respond p {padding:8px 0 0 0px;}

#respond #author {margin-left:55px;}
#respond #email {margin-left:57px;}
#respond #url {margin-left:7px;}
#respond #comment {margin-left:7px;}

.add-yours {color:#2f2931; font-size:1.11em; display: block; margin:10px 0px;}

.postmetadata {padding:20px 0 20px 0px; line-height:1.11em;}
.postmetadata small {color:#2f2931; font-size:0.91em;}
.postmetadata small a {color:#1240b6;}
.commentlist {padding:5px 0 0 0px; font-size:1.11em; line-height:1.51em;}
.avatar {border:solid 1px #979498; position:absolute; left:0; top:0;}
.comment {
	position:relative;
	padding:0 0 20px 0px;
	list-style:none;
	min-height:94px;
	height:auto !important;
	height:94px;
}
.comment-author {width:490px;}
.comment-meta {color:#7f7f7f; position:absolute; top:8px; right:0;}
* html body .comment-meta {color:#7f7f7f; position:absolute; top:8px; right:35px;}
.comment-meta a {color:#7f7f7f; text-decoration:none;}
.commentlist .comment-text {padding-top:30px; padding-left:119px;}
.comment em {position:absolute; top:35px; left:112px;}
.commentlist cite {color:#00bc56; font-style:normal; font-weight:bold; position:absolute; top:8px; left:112px;}
.commentlist cite a {color:#00bc56;}
.commentlist small a {font-size:1.11em; color:#1240b6; text-decoration:none;}
.says {display:none;}
.comment-body p {padding:40px 0 0 112px;}
* html body .comment-body p {padding:30px 0 0 112px;}

#sidebar .indent {padding:0 0 20px 0px;}
#sidebar .widget_style {
	padding:20px 20px 0 35px;
	background:url('images/sidebar.jpg') left top no-repeat;
}

#sidebar .widget_style h3 {
	color:#fff;
	font-size:1.81em;
	line-height:1.11em;
	padding-left:26px;
	margin-bottom:10px;
	background:url(images/sidebar-title.gif) left top no-repeat;
	font-weight:normal;
}
#sidebar .widget_style ul {margin:0; padding:0; list-style:none;}
#sidebar .widget_style li {padding:0; color:#fff; line-height:1.81em; font-size:1.11em;}
#sidebar .widget_style li a {color:#fff;}
#sidebar .widget_style li a:hover {text-decoration:none;}

#sidebar .widget_style li.recentcomments a {padding-left:8px !important;}

#sidebar #wp-calendar {text-align:left; color:#fff;}
#sidebar #wp-calendar a {color:#fff;}
#sidebar .textwidget {color:#fff;}
#sidebar #statusbar p {padding:0; margin:0;}
#sidebar #statusbar a {color:#fff;}
#sidebar #calendar_wrap {vertical-align:top; padding:0 0 0 20px; text-align:left; font-size:1.11em;}

#sidebar #links_with_style ul {margin:0; padding:0; list-style:none;}
#sidebar #links_with_style ul ul {margin:0; padding:0; list-style:none;}
#sidebar #links_with_style ul li {padding:0; line-height:normal; font-size:1.01em;}
#sidebar #links_with_style ul li ul li {padding:0; color:#fff; line-height:1.81em; font-size:1.11em;}
#sidebar #links_with_style ul li ul li a {color:#fff;}
#sidebar #links_with_style ul li ul li a:hover {text-decoration:none;}