/*

Theme Name: DarkBlue

Description: Elegant Dark Blue Wordpress Theme

Theme URI: http://blog.pdfcast.org/2008/09/15/darkblue-wordpress-theme/

Version: 1.3

Author: William Sutanto

Author URI: http://pdfcast.org/

Tags: dark, blue, fixed width, two columns, widgets, widget ready, css, valid xhtml, valid css, ajax, clean, simple, white, right sidebar, 

*/

/************resetter*************/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/***********end resetter***********/

body{

	background: #fff;

	margin: 0px;

	font-family: Georgia; 

	font-size: 12px;

	line-height: 16px;

	color: #000000;

	font-weight:normal; 

	text-decoration:none;

	background: #fff url(images/bg-head.gif) repeat-x;

}

.header{

	position: relative;

	width: 746px;

	margin:0px auto;

	height: 142px;

}

.blog_title a{

	position: absolute;

	top: 0px;

	left: 0px;

	color: #97b1fb;

	text-decoration: none;

	font-size: 40px;

	font-family: Arial;
	

}

.blog_title a span{

	color: #7791db;

}

.description{

	position: absolute;

	top: 82px;

	left: 4px;

	font-family: Tahoma;

	font-size: 10px;

	color: #9aa8d1;

}

.menu{

	position: absolute;

	height: 35px;

	bottom: 0px;

	width: 571px;

}

.menu ul li {

	float: left;

	height: 35px;

	background: #fbb035 url(images/bg-menu.gif) repeat-x;

	margin: 0px 0px 0px 1px;

}

.menu ul li a{

	color: #fefefe;

	display: block;

	padding: 10px 15px;

	font-size: 13px;

	text-decoration: none;

	font-family: Tahoma;

	font-weight: bold;

	text-transform:uppercase;

}

.search{

	position: absolute;

	left: 572px;

	height: 35px;

	width: 174px;

	background: #fff url(images/bg-search.gif) no-repeat;

	bottom: 0px;

}

.search input{

	margin: 12px 0px 0px 29px;

	height: 10px;

	width: 135px;

	border: none;

	color: #636f90;

	font-family: Tahoma;

	font-size: 9px;

}

.middle{

	position: relative;

	width: 746px;

	margin:0px auto;

}

.content{

	float: left;

	margin: 47px 0px 50px 0px;

	width: 576px;

}

.sidebar{

	float: left;

	margin: 0px 0px 20px 0px;

	width: 169px;

}

.sidebar .top{

	height: 47px;

	background: #fff url(images/bg-sidebar-top.gif) no-repeat left top;

}

.sidebar .bottom{

	height: 47px;

	background: #fff url(images/bg-sidebar-bottom.gif) no-repeat left top;

}

.sidebar .main{

	background: #fff url(images/bg-sidebar.gif) repeat-y left top;

	padding: 0px 0px 0px 18px;

}

.sidebar ul.list{

	padding-bottom: 15px;

	color: #566aa8;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

}

.sidebar ul.list li ul{

	margin-left: 21px;

	color: #566aa8;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	margin: 3px 0px 10px 0px;

}

.sidebar ul.list li ul li{

	background: #fff url(images/list.gif) no-repeat 0px 5px;

	padding-left: 21px;

}

.sidebar ul.list li ul li a{

	color: #20273a;

	font-family: Tahoma;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

}

.sidebar ul.list li ul li ul{

	margin: 0px 0px 0px -10px;

}

li#calendar{

	margin-top: -20px;

	margin-bottom: 10px;

}

li#calendar table tbody tr td{

	padding: 2px;

	color: #000;

	font-weight: normal;

}

li#calendar table thead tr th{

	padding: 2px;

	color: #000;

}

li#calendar table tbody tr td a, li#calendar table tfoot tr td a{

	font-weight: bold;

	color: #000;

}

li#calendar table caption{

	margin-left: -37px;

}

li#tag_cloud{

	margin-bottom: 10px;

}

li#tag_cloud a{

	color: #000;

	text-decoration: none;

}

form#searchform{

	margin-bottom: 15px;

}

.textwidget{

	color: #000;

	font-weight: normal;

}

h1 {

	font-size: 23px;

	font-family: Georgia;

	color: #1c2232;

	font-weight: normal;

	margin: 0px 0px 5px 0px;

	line-height: 23px;

}

h1 a {

	color: #1c2232;

	text-decoration: none

}

.post{

	padding: 0px 20px 30px 0px;

	margin: 0px;

}

.post .body{

	background: #fff url(images/h1-border.gif) no-repeat left top;

	padding: 10px 0px 0px 0px;

}

.post .date{

	color: #505c7e;

	padding: 0px 0px 10px 20px;

	background: #fff url(images/date-icon.gif) no-repeat;

}

.post .date a{

	color: #000;

}

.post .text p{

	margin-bottom: 12px;

}

.post .text ol, .post .text ul{

	margin-bottom: 12px;

	margin-left: 25px;

}

.post .text ol li ol, .post .text ul li ol{

	margin-bottom: 0px;

}

.post .text ul li{

	list-style: circle;

}

.post .text ol li{

	list-style: decimal;

}

.post .text a{

	color: #000;

}

.post .text dt{

	font-weight: bold;

}

.post .text dd{

	margin-bottom: 12px;

}

.post .meta{

	position: relative;

	background: #fff url(images/bg-meta.gif) no-repeat 40px top;

	height: 47px;

	padding: 0px 0px 0px 59px;

	font-weight: bold;

	margin-top: 20px;

}

.post .meta img{

	margin: 0px 3px 2px 0px;

}

.post .meta img.rating{

	margin-bottom: -3px;

}

.post .meta a{

	color: #000;

	font-weight: normal;

	text-decoration: none;

}

.post span.edit a{

	float: right;

	color: #000;

	font-weight: normal;

	font-size: 12px;

}

.clear{

	clear: both;

}

.footer{

	clear: both;

	height: 55px;

	background: #fff url(images/bg-footer.gif) repeat-x;

	color: #fefefe;

	text-align: center;

	padding-top: 38px;

}

.footer a{

	color: #fefefe;

	text-decoration: underline;

}

.response{

}

.response .title{

	font-size: 15px;

	font-weight: bold;

	font-family: Tahoma;

	margin-bottom: 20px;

}

.comment{

	position: relative;

	margin-bottom: 5px;

	background: #f6f6f6 url(images/bg-comment.gif);

	padding: 10px;

	margin-right: 10px;

}

.comment .meta{

	float: left;

	width: 98px;

	background: #eee url(images/comment-arrow.gif) no-repeat right top;

}

.comment .meta img{

	margin-bottom: 7px;

}

.comment .meta .name{

	line-height: 10px;

	font-family: Tahoma;

}

.comment .meta .date{

	font-family: Tahoma;

	font-size: 10px;

}

.comment .meta .name a{

	color: #000;

	text-decoration: none;

	font-weight: bold;

	font-family: Tahoma;

}

.comment .text{

	float: left;

	width: 427px;

	padding: 0px 10px;

}

.comment .text a{

	color: #000;

}

.comment .text p{

	margin-bottom: 7px;

}

.response .line{

	background: #fff url(images/h1-border.gif) no-repeat left top;

	height: 1px;

}

.response .form{

	padding: 15px 0px 15px 0px;

	margin: 0px 10px 0px 0px;

	background: #e8e4fb;

}

.response .form .title{

	margin-left: 10px;

}

form.comment a{

	color: #000;

}

form.comment{

	padding: 0px 0px 0px 25px;

	background: none;

	font-family: Tahoma;

	position: relative;

}

form.comment p{

	margin-bottom: 5px;

}

form.comment .left{

	float: left;

	width: 170px;

}

form.comment .right{

	float: left;

}

form.comment input{

	border: none;

	width: 160px;

	font-family: Tahoma;

}

form.comment textarea{

	border: none;

	width: 340px;

	height: 96px;

	font-family: Tahoma;

}

.search-alert {display: none; background: url(images/alert-search.gif) no-repeat left bottom; padding: 10px 15px 20px 15px; top: -55px; left: 0px; margin-top: 5px; position: absolute; font-size: 10px; cursor: pointer; color: #000; z-index: 10; width: 160px;}

.tags-alert {display: none; background: url(images/alert-up.gif) no-repeat left top; padding: 20px 15px 10px 15px; top: 15px; left: 72px; margin-top: 5px; position: absolute; font-size: 11px; color: #000; z-index: 100; width: 160px; font-weight: normal; color: #000; font-family: Tahoma;}

.date-alert {display: none; background: url(images/alert-up.gif) no-repeat left top; padding: 20px 15px 10px 15px; top: 15px; left: 97px; margin-top: 5px; position: absolute; font-size: 11px; color: #000; z-index: 100; width: 180px; font-weight: normal; color: #000; font-family: Tahoma;}



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it 

   -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 p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}

.pagination{

	text-align: center;

}

.pagination a {

	color: #000;

}


