/*

Theme Name:Debugging

Theme URI: http://www.devtheweb.net/blog/2010/01/04/wordpress-theme-for-programmers-debugging/

Description: a clean theme for programmers

Author: Tihomir Ivanov

Author URI:  http://www.devtheweb.net/

Version: 1.0

Tags: white, three-columns, fixed-width





*/



body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form, ol{

	margin: 0;

	padding: 0;

}



body {

	font-family: Georgia, Trebuchet, Verdana, Arial;

	font-size: 12px;

	text-align: center;

	vertical-align: top;

	background: #fff;

	color: #2a423c;

}



h1,h2,h3,h4,h5,h6{

	font-size: 16px;

	font-weight: bold;

}



a {

	color: #2a423c;

}



a:hover { text-decoration: none; }



a img { border: 0; }



p { padding: 10px 0 5px;
text-align:justify;}



blockquote {

	margin: 10px 0 0;

	border-left: 2px solid #6e212e;

}



blockquote p { padding: 10px; }



blockquote blockquote {

	float: none;

	width: auto;

	margin: 0 10px;

}



dd { padding: 0 0 0 20px; }



form, input, textarea {

	font-size: 12px;

}



p img { max-width: 100%; }



img.aligncenter {

	padding: 4px;

	border: 1px solid #ededed;

}



img.alignright{

	margin: 3px 0 2px 10px;

	padding: 4px;

	border: 1px solid #ededed;

	display: inline;

}



img.alignleft {

	margin: 3px 10px 2px 0;

	padding: 4px;

	border: 1px solid #ededed;

	display: inline;

}



.alignleft { float: left; }



.alignright { float: right }



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



.clear { margin: 0; padding: 0; clear: both; }



small { font-size: 11px; }



code {

	background: #ffe9b7;

}



ul {

	list-style-type: square;

}



#wrapper{

	width: 960px;

	margin: 0 auto;

	text-align: left;



}



#header{

	width: 960px;

	height: 180px;

	margin: 0;

	padding: 0;

	background: url(images/header.png);

}



#header h1 {

	margin: 0 0 0 30px;

	padding: 30px 0 0 0;

}



#header h1 a{

	margin: 10px 0 30px 0;

	color:#C25147;

	font-size: 40px;

	background-color:#F8F8F8;

	text-decoration: none;

	font-weight: bold;

	letter-spacing: -3px;

	padding: 0;

}



#header h2 {

	font-size: 22px;

	color: #000000;

	margin: 10px 0 0 30px;

	font-weight: normal;

	text-transform: lowercase;

	letter-spacing: -2px;

}



#header h2 span {

	background-color: #FFEE61;

	border-top: solid 2px #FFEE61;

	border-right: solid 5px #FFEE61;

	border-bottom: solid 2px #FFEE61;

	border-left: solid 5px #FFEE61;

}



#menu {

	width: 960px;

	height: 45px;

	border-top: 3px #000000 solid;

}



#menu ul{

	margin: 5px  auto;

	padding: 0 0 0 20px;

	list-style: none;

	list-style-type: none;

	font-size: 14px;

}



#menu ul li{

	float: left;

	margin: 5px 10px 5px 10px;

	font-size: 14px;

	border: 5px #fff solid;

	background: #b5463f;

}





#menu ul li a{

	display: block;

	padding: 5px 8px 8px 9px;

	text-decoration: none;

	color: #cddec6;

	font-weight: bold;



}



#menu ul li a:hover{

	background: #6e212e;

}





#menu ul li.current_page_item{

	float: left;

	margin: 5px;

	font-size: 14px;

	background: #6e212e;

}



#container {

	float: left;

	width: 960px;

}



#content {



	float: left;

	width: 535px;

	margin-right: 1px;

}



.sidebar {



	float: left;

	width: 200px;

	margin-left: 12px;



}



.post {

	padding: 10px 10px;

}



.post a{

	font-weight: bold;

	text-decoration: underline;

	color: #2a423c;

}



.post a:hover{

	text-decoration: none;

}



.post h2 {

	font-size: 36px;

	font-weight: normal;

	padding-bottom: 5px;

	border-bottom: 1px #2a423c dotted;

}



.post h2 a {

	padding: 0;

	margin: 0;

	color: #b5463f;

	text-decoration: none;

	letter-spacing: -2px;

	font-weight: normal;

}



.post h2 a:hover{

	padding: 0;

	margin: 0;	

	color: #2a423c;

	background: none;

}



.meta {

	color: #6e212e;

	line-height: 22px;

}



.meta p {

	margin: 0;

	padding: 0;

}



a.comments-link {

	font-weight: normal;

}



.entry {

	line-height: 20px;

}





.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {

	padding: 10px 0 5px;

}



.entry h2 {

	font-size: 24px;

	border:none;

}

.entry h2 a {

	color: #8f3939;

}



.entry h3 {

	font-size: 22px;

	font-weight: normal;

}



.entry h4 {

	font-size: 20px;

	font-weight: normal;

}



.entry h5 {

	font-size: 18px;

	font-weight: normal;

}



.entry h6 {

	font-size: 16px;

	font-weight: normal;

}



.post a img {

	margin: 10px;

	border: 2px solid #6e212e;

}



.post a:hover img{

	border: 2px solid #b5463f;

}





.related {

	margin: 10px;

	padding: 10px;

	border-top: 5px solid #6e212e;

}



.related h2 {

	font-size: 22px;

	font-weight: normal;

}



.related ul li {

	font-size: 16px;

	margin: 5px 0 5px 0;

}



.related ul li a{

	padding: 2px 4px 2px 4px;

	text-decoration: none;

}



.related ul li a:hover{

	padding: 2px 4px 2px 4px;

	background: #6e212e;

	color: #ffe9b7;

}



.comm {

	margin: 10px 0;

}



.comm a {

	padding: 3px 20px 3px 5px;

	margin: 1px 3px 1px 3px;	

	border-top: 1px #6e212e dotted;

	font-weight: bold;

}



.comm a:hover{

	padding: 3px 20px 3px 5px;

	margin: 1px 3px 1px 3px;	

	border-top: 1px #6e212e dotted;

}



.sidebar a {

	padding: 3px 5px 3px 5px;

	text-decoration: none;

}



.sidebar a:hover{

	padding: 3px 5px 3px 5px;

	background: #6e212e;

	color: #ffe9b7;

}



.sidebar ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.sidebar ul {

	margin: 0 0 10px;

}



.sidebar ul li {

	padding: 10px 10px 0;

}



.sidebar ul li h2 {

	border-bottom: 1px dotted #2a423c;

	padding: 8px 10px 9px;

	font-size: 24px;

	font-weight: normal;

	letter-spacing: -1px;

}



.sidebar ul ul {

	margin: 0;

	padding: 6px 5px 0;

	margin: 0 5px 10px;

	line-height: 24px;

	list-style-type: square;

}



.sidebar ul ul li {

	padding: 0;

}



.sidebar ul ul ul {

	padding: 0 0 0 10px;

}



li.rss a {

	text-decoration: none;

	padding: 0;

}



li.rss a:hover{

	background: none;

	padding: 0;

}



#search {

    background: url(images/search_bg.png) no-repeat left top;

    padding: 5px 5px 7px;

}



#search .text {

    border: 0;

    width: 128px;

    vertical-align: middle;

	font-size: 20px;

}



#search .button {

    border: 0;

    vertical-align: middle;

}





#calendar a{

	margin: 0;

	padding: 0;

	color: #6e212e;

	text-decoration: underline;

}



#calendar a:hover{

	margin: 0;

	padding: 0;

	background: #6e212e;

	color: #ffe9b7;

}



#wp-calendar > caption{

	margin: 5px;

	font-weight: bold;

}



#wp-calendar th, #wp-calendar td {

	margin: 3px;

}



.navigation {

	margin: 10px;

	border-top: 3px solid #000000;

	padding: 10px 0;

	margin-bottom: 15px;

	font-size: 14px;

	font-family: Verdana, Arial;

	text-align: center;

}





.navigation a{

	padding: 3px 5px 3px 5px;

	margin: 1px 3px 1px 3px;

	font-weight: bold;

	text-decoration: none;

	color: #2a423c;

	font-weight: bold;

}



.navigation a:hover{

	padding: 3px 5px 3px 5px;

	margin: 1px 3px 1px 3px;

	background: #6e212e;

	color: #ffe9b7;

	text-decoration: none;

}


.navigation_single {

	padding: 10px 0;

	font-size: 12px;

	font-family: Verdana, Arial;

	text-align: center;

	margin: 0 0 10px 0;

}





.navigation_single a{

	padding: 3px 5px 3px 5px;

	margin: 1px 3px 1px 3px;

	font-weight: bold;

	text-decoration: none;

	color: #2a423c;

	font-weight: bold;

}



.navigation_single a:hover{

	padding: 3px 5px 3px 5px;

	margin: 1px 3px 1px 3px;

	background: #6e212e;

	color: #ffe9b7;

	text-decoration: none;

}





#comments{

	margin: 20px 10px 10px 10px;

	padding: 10px 0;

	border-top: 3px solid #000000;

}



#trackbacks{

	margin: 20px 10px 10px 10px;

	padding: 10px 0;

	border-top: 3px solid #000000;

}



.comment-text {

	background: #fff;

	padding: 10px;

}



.comment-text p {

	margin: 0;

	padding: 0;

}



.comment-text ul {

	list-style-type: square;

}



.comment-text ul li{

	margin:0;

	padding:0;

	border:0;

}



#comments-count {

	font-size: 22px;

	font-weight: normal;

	padding: 0 10px 10px 10px;

	border-bottom: 1px dotted #000000;

}



#comments ol {

	list-style: none;

	margin: 10px 0;

	padding: 0;

}



#comments ol li{

	list-style: none;

	margin: 10px 0 0;

	padding: 10px;

	border-top: 3px solid #000000;

	line-height: 24px;

}



#comments p.comment-author{

	font-size: 18px;

	padding: 0 0 5px 0;

	font-weight: normal;

	margin: 10px 0 0 0;

}



p.comment-author a{

	text-decoration: none;

	padding: 0;

	margin: 0;

}



p.commentmetadata {

	margin: 0;

	padding: 0;

	font-size: 10px;

	border-bottom: 1px dotted #000000;

}



#respond{

	border: 1px solid #6e212e;

	padding: 10px;

}



#respond input, #respond textarea{

	border: 2px solid #6e212e;

}



#comment-form-title {

	font-size: 22px;

	font-weight: normal;

	margin: 0 0 10px 0;

}



#submit {

	background: #ffe9b7;

	color: #6e212e;

	font-size: 22px;

}



img.avatar {

	float: left;

	margin: 5px;

} 



.commentnr{

	float: right;

	font-size: 18px;

}



ol.commentlist li {

	background: #efefef;

}



ol.commentlist li.author {

	background: #ffe9b7;

}



#footer{

	float: left;
	color:#000000;

	width: 960px;

	padding: 10px 0 10px 0;

	border-top: 1px solid #000000;

	text-align: left;

	line-height: 24px;

}



#footer p{

	margin: 0 10px 0 10px;

	color:#CCCCCC;

}



#footer p a {

	color:#CCCCCC;

}



#footer p a:hover{

	text-decoration: none;

}