/*
Theme Name: Clean Dark
Theme URI: http://themes.photoshop-pack.com
Description: Clean Dark
Author: Photoshop-pack.com
Author URI: http://photoshop-pack.com/
*/
body {
	background:url("images/main_bg.gif") repeat;
	font : 75%/170% Verdana, Arial, Helvetica, sans-serif;
	margin : 0;
	padding : 0;
}
body * {
	margin: 0px;
	padding: 0px;
}
a, a:visited {
	text-decoration : none;
	color:#222;
}
p {
	margin : 0 0 10px;
}
input {
	font-family :  Arial, Helvetica, sans-serif;
}
blockquote {
	margin: 0px 0px 0px 5px;
	padding: 8px 25px 5px 40px;
	font-size: 15px;
	color:#666666;
	font-style: italic;
	background:url("images/quote.png") top left no-repeat;
	font-family: Georgia, Times New Roman, Serif;
}
blockquote p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
img {
	border : none;
}
#wrapper {
	width : 1012px;
	margin : 0 auto;
	background : url("images/warp_bg.gif") repeat-y;
	padding : 0;
}
#header {
	background : url("images/h_bg.gif") no-repeat;
	width : 1012px;
	height : 155px;
	float : left;
}
#header div.main {
	font :Bold 20px Verdana, Arial, 'Times New Roman', sans-serif;
	font-weight:bold;
	padding-top:30px;
	padding-left:30px;
	color:#fefefe;
	text-align:left;
	float : left;
}
#header div.main a {
	color:#fefefe;
}
#header p.desc {
	margin : 0;
	font : 11px tahoma, sans-serif;
	color:#fff;
	margin-top:10px;
	letter-spacing:2px;
	padding-left:5px;
}
.search {
	text-align:center;
	padding: 10px 5px 0px 5px;
	height:45px;
}
.ads46860 {
	width:468px;
	height:60px;
	margin-top:10px;
	margin-right:5px;
	float:right;
	background-color:transparent;
}
form#searchform {
	margin:0;
}
#searchsubmit {
	font-size:14px;
	font-family : Arial, Helvetica, sans-serif;
	padding-left:3px;
	padding-right:3px;
	float:left;
}
#search_textbox {
	border: none;
	background:#fff;
	border:1px solid #ccc;
	padding: 3px 8px 3px 8px;
	margin-left:20px;
	width:120px;
	float:left;
}
#header_menu {
	clear:left;
	width : 750px;
	float:left;
	margin-top:33px;
}
#navcontainer {
	margin : 0;
	padding : 0 0 0 0;
}
#navcontainer ul {
	list-style : none;
	margin : 0;
	margin-left:1px;
	padding : 0;
	border : none;
}
#navcontainer li {
	display : block;
	margin : 0;
	padding : 0;
	float : left;
	width : auto;
	border-right:#575757 solid 1px;
	margin-left:0px;
}
#navcontainer a {
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color : #fff;
	display : block;
	width : auto;
	text-decoration : none;
	background-color : transparent;
	margin : 0;
	padding : 12px 15px 12px;
	border-top : 0;
	margin-left:0px;
}
#navcontainer a:hover, #navcontainer a:active {
	background : url("images/header_menu_bg_over.gif") repeat-x;
}
#navcontainer a.active:link, #navcontainer a.active:visited {
	position : relative;
	z-index : 102;
	background : #bbbbbb;
}

.cal {
	background : url("images/date.gif") no-repeat;
	position:absolute;
	margin-left:-43px;
	padding-top:0px;
}
.cal_day {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:15px;
	color:#444;
}
.cal_mon {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:15px;
	margin-top:0px;
	color:#444;
}
.cal_year {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:11px;
	margin-top:0px;
	color:#444;
}

#content {
	padding : 10px 1px 15px 37px;
	width :526px;
	margin-left:1px;
	float : left;
	overflow : hidden;
}
#content ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 35px;
}
#content ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#content li {
	margin: 0px;
	padding: 0px;
}
#content ul li {
	list-style: square outside;
	margin: 0px 30px 0px 30px;
	padding: 0;
}
#content ul li a {
	display:inline;
}
.post {
	padding : 10px;
	clear : both;
	overflow : hidden;
}
.title {
	margin:0;
	padding-left:0px;
	padding-top:10px;
}
.bottom_details {
	clear:both;
	width:524px;
	font-size : 90%;
	color : #000;
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
}
.bottom_details a, .bottom_details a:visited {
	color : #000;
	text-decoration : none;
}
.bottom_details a:hover {
	color:#666;
	text-decoration : none;
}

.bottom_details .comments {
	background:url(images/mini-comment.gif) no-repeat 0px 0px;
	padding:0 0 3px 17px;
}
.top_details {
	clear: both;
	font-size : 90%;
	color : #000;
	padding:5px 0px 5px 5px;
}
.top_details .auth {
	float: left;
	text-align: left;
	padding-right:10px;
}
.top_details .auth span {
	background: url(images/author_icon.gif) 0px 1px no-repeat;
	padding: 0px 0px 0px 15px;
}
.top_details .auth a {
	text-decoration: none;
}
.top_details .cat {
	float: left;
	text-align: left;
}
.top_details .cat span {
	background: url(images/category_icon.gif) 0px 0px no-repeat;
	padding: 0px 0px 0px 15px;
}
h2 {
	color:#248ccf;
	margin : 3px 0 2px 5px;
	padding-bottom : 0px;
	padding-right : 0px;
	font : 18px Tahoma, Verdana, sans-serif;
}
h2 a, h2 a:visited {
	color:#248ccf;
	text-decoration : none;
}
h2 a:hover {
	text-decoration : none;
	color:#003366;
}
h2.pagetitle {
	color:#003366;
	margin : 3px 0 2px 0px;
	padding-bottom : 0px;
	padding-right : 5px;
	font : bold 25px Tahoma, Verdana, sans-serif;
}
h2.archive {
	color:#fff;
	margin : 3px 0 2px 10px;
	background:#ccc;
	display:inline;
	font : bold 25px Tahoma, Verdana, sans-serif;
}
h3 {
	color : #113b4c;
	margin : 5px 0 5px;
	font : bold 12px/100% Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

#sidebar2 {
	float : left;
	width:245px;
	color : #fff;
	line-height : 160%;
	margin-top : -80px;
	text-align : left;
	margin-left:5px;
	padding-bottom:30px;
	padding-left:5px;
}
#sidebar2 #calendar_wrap {
	padding-left:10px;
}
#sidebar2 .textwidget {
	padding-left:10px;
}
#sidebar2 .ads {
	text-align: center;
	padding: 0px 5px 15px 5px;
}
#sidebar2 .ads img {
	margin:3px;
}
#sidebar2 p {
	margin : 0 0 15px;
}
#sidebar2 h3 {
	font : bold 18px/100% Arial, Tahoma, Helvetica, sans-serif;
	color:#bfe1ee;
	text-transform:uppercase;
	margin:0;
	padding:9px 0 2px 5px;
	border-bottom:#fff 1px dotted;
}
#sidebar2 h3 a, #sidebar2 h3 a:visited, #sidebar-left h3 a {
	color : #666666;
}
#sidebar-right h3 img {
	vertical-align : middle;
}

#sidebar2 a:focus, #sidebar2 a:active {
	text-decoration : none;
}
#sidebar2 ul {
	list-style : none;
	margin : 0;
	padding : 0;
	margin-bottom:25px;
}
#sidebar2 ul li {
	margin-right : 10px;
	padding-top:4px;
	padding-bottom:4px;
}
#sidebar2 a:hover {
	text-decoration : underline;
}
#sidebar2 ul li a {
	padding-left: 10px;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	color:#FCFCFC;
	background-position:left;
	background-position:20px;
	display:block;
}
#sidebar2 a, #sidebar2 a:visited {
	color:#FCFCFC;
	text-decoration : none;
}
#sidebar2 ul li ul li {
	padding-right : 12px;
}
#sidebar-right #calendar_wrap {
	padding-left:10px;
}
#sidebar-right .textwidget {
	padding-left:10px;
}
#sidebar-right {
	float : left;
	width : 175px;
	color : #666666;
	line-height : 160%;
	margin-top : 10px;
	margin-left:14px;
	text-align : left;
}
#sidebar-right p {
	margin : 0 0 15px;
}
#sidebar-right h3 {
	font : bold 14px/100% Arial, Tahoma, Helvetica, sans-serif;
	color : #575757;
	text-transform:uppercase;
	border-bottom:1px dotted #CCCCCC;
	margin:0;
	padding:9px 0 2px 11px;
}
#sidebar-right h3 a, #sidebar-right h3 a:visited {
	color : #666666;
}
#sidebar-right a, #sidebar-right a:visited {
	color : #333333;
	text-decoration : none;
}
#sidebar-right a:focus, #sidebar-right a:active {
	text-decoration : none;
}
#sidebar-right ul {
	list-style : none;
	margin : 0;
	padding : 0;
	margin-bottom:25px;
}
#sidebar-right a:hover {
	text-decoration : underline;
}
#sidebar-right ul li {
	margin-right : 0px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px dotted #CCCCCC;
}
#sidebar-right ul li a {
	padding-left: 12px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
}
#sidebar-right #categories ul li a {
	padding-left:  10px;
	color: #333333;
	display:inline;
}
#sidebar-right ul li ul li {
	padding-right : 0px;
}
UL#recentcomments {
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
}
UL#recentcomments li a {
	background: none;
	font-weight:normal;
}
#footer {
	clear : both;
	background : url("images/footer_bg.gif") no-repeat;
	width : 1012px;
	height : 39px;
	padding-top:15px;
	padding-left:0px;
	text-align:center;
	color : #d0d0d0;
}
#footer a, #footer a:visited {
	text-decoration : none;
	color : #d0d0d0;
}
#footer a:hover {
	text-decoration : underline;
	color:#dbc900;
}
#comments-wrap{margin:5px;}
#commentform {
	margin-top : 10px;
}
#commentform label {
	font-weight : bold;
	color : #666;
	font-size : 100%;
	padding-left : 5px;
}
#commentform input {
	font : 110% Arial, Verdana, Helvetica, sans-serif;
	width : 220px;
	padding : 5px 3px 3px 7px;
	border-top : 1px solid #e6e6e6;
	border-right : 1px solid #e2e2e2;
	border-bottom : 1px solid #e2e2e2;
	border-left : 1px solid #e6e6e6;
	background-color:#FFFFFF;
}
#commentform textarea {
	font : 12px Arial, Verdana, tahoma, Helvetica, sans-serif;
	width : 480px;
	background-color:#FFFFFF;
	height : 140px;
	background:#FFFFFF;
	border : 1px solid #e6e6e6;
	padding : 5px 3px 3px 7px;
}
#commentform #submit {
	font : 12px Arial, Verdana, tahoma, Helvetica, sans-serif;
	color : #000000;
	background-color : #eee;
	border : 1px solid #333333;
	width : 135px;
	margin-left : 355px;
}
.commentlist {
}
.thecomment {
	border: 1px solid #eee;
	margin: 0px 10px 20px 10px;
	overflow: hidden;
}
.comment-body {
	margin: 0px;
	padding: 10px;
	background:#fff;
}
.comment-metadata {
	border-top: 1px solid #eee;
	background:#eee;
	padding: 11px 10px;
	color: #333;
}
.comment-metadata a, .comment-metadata a:visited {
	color: #333;
}
.comment-metadata a:hover {
	text-decoration:underline;
}
.authorcomment {
	border: 1px solid #eee;
	margin: 0px 10px 20px 10px;
	overflow: hidden;
}
.authorcomment .comment-body {
	border: none;
}
.authorcomment .comment-metadata {
	background:#D6F3FC;
	border-top: 1px solid #eee;
	padding: 11px 10px;
	color: #333;
}
.authorcomment .comment-metadata a {
	color: #333;
}
.authorcomment .comment-metadata a:hover {
	text-decoration:underline;
}
h2.comment {
	color:#003366;
}
#comments-wrap {
	padding-left:10px;
}
