/*  
Theme Name: Blogdog
Theme URI: http://blogdog.ru/
Description: Blogdog theme.
Version: 1.0 beta
Author: Alexander Alexeyenko
Author URI: http://blogdog.ru/

*/



/* Overall Containers */

body {
	background:#FFF;
	margin:0;
	padding:0;
	font-family:'Trebuchet ms', Arial, Tahoma;
	color:#666666;
}

#container {
	display:block;
	float:left;
	width:963px;
}

h2.pagetitle {
	display:inline;
	float:left;
	width:468px;
	margin:20px 0 20px 105px;
	padding:0 0 5px 0;
	color:#666666;
	font-size:25px;
	font-weight:normal;
	line-height:28px;
}

h2.singlePageTitle {
	display:inline;
	float:left;
	width:553px;
	margin:20px 0 20px 20px;
	padding:0 0 5px 0;
	color:#666666;
	font-size:25px;
	font-weight:normal;
	line-height:28px;
}

/* End Overall Containers */


/* Header */

#header {
	display:inline;
	float:left;
	width:818px;
	margin:0 0 0 105px;
	padding:20px 0 20px 0; 
}

a.osplay {
	float:left;
	display:block;
	width:80px;
	height:61px;
	background:url('images/osplay.gif');
	margin-right:10px;
}

#header h1 {
	font-size:35px;
	font-weight:normal;
	color:#669900;
	margin:0;
}

#header h1 i {
	font-size:25px;
}


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

#header p {
	font-size:17px;
	color:#666666;
	margin:0;
}

#header p a {
	color:#666666;
}

/* End Header */


/* Top Navigation */

#headNav {
	display:block;
	float:left;
	width:963px;
	margin:0;
	padding:0;
	height:40px;
	background:url('images/bg-nav-h.gif') repeat-x;
}

#headNav ul {
	display:block;
	float:left;
	width:963px;
	height:40px;
	margin:0;
	padding:0;
	list-style-type:none;
	background:url('images/bg-nav-hr.gif') no-repeat right;
}

#headNav ul li {
	display:inline;
	float:left;
	margin:10px 20px 0 20px;
	font-size:14px;
	font-weight:bold;
}

#headNav ul li a {
	text-decoration:none;
	color:#0099cc;
}

#headNav ul li a:hover {
	text-decoration:underline;
}

#headNav ul li.sitemap {
	float:right;
	margin:12px 20px 0 0;
	font-size:11px;
	font-weight:normal;
}

#headNav ul li.sitemap a {
	background:url('images/ico-rss-h.gif') no-repeat left;
	padding-left:15px;
}

#headNav ul li.rssComments {
	float:right;
	margin:12px 20px 0 0;
	font-size:11px;
	font-weight:normal;
}

#headNav ul li.rssComments a {
	background:url('images/ico-rss-h.gif') no-repeat left;
	padding-left:15px;
}

/* End Top Navigation */


/* Left Content Column */

#posts {
	display:block;
	float:left;
	width:593px;
	background:url('images/bg-body-main.gif') repeat-x top;
}

.post {
	display:block;
	float:left;
	width:593px;
	margin:0;
	padding:0;
} 

.post .postInfo {
	display:block;
	float:left;
	width:553px;
	padding:20px 20px 0 20px;
}

.post .postInfo a.commentsNum  {
	display:block;
	float:left;
	width:65px;
	height:65px;
	background:url('images/bg-comments.gif');
	color:#808080;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	line-height:16px;
	cursor:hand;
}

.post .postInfo a.commentsNum span {
	display:block;
	float:left;
	width:65px;
	margin-top:14px;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	line-height:23px;
}

.post .postInfo a.commentsNum:hover  {
	background:url('images/bg-comments-a.gif');
	color:#669900;
}

.post .postInfo h2 {
	display:inline;
	float:left;
	width:468px;
	margin:0 0 0 20px;
	padding:0 0 5px 0;
	color:#669900;
	font-size:25px;
	font-weight:normal;
	line-height:28px;
	border-bottom:1px solid #e5e5e5;
}

.post .postInfo h2 a {
	color:#669900;
	text-decoration:none;
}

.post .postInfo h2 a:hover {
	text-decoration:underline;
}

.post .postInfo p {
	display:inline;
	float:left;
	width:468px;
	margin:5px 0 15px 20px;
	font-size:11px;
	line-height:16px;
	color:#bfbfbf;
}

.post .postInfo p a {
	color:#bfbfbf;
}


.post .postBody {
	display:inline;
	float:left;
	width:468px;
	margin:0 0 0 105px;
	padding:0;
}

.postBody p {
	font-size:13px;
	line-height:22px;
	color:#666666;
	margin:0 0 20px 0;
}

.postBody ul, ol {
}

.postBody ul li, ol li {
	font-size:13px;
	line-height:22px;
	color:#666666;
}

.postBody ul li a, ol li a {
	color:#0099cc;
}

.postBody blockquote {
	margin:0 0 20px 0;
	padding:0;
	background:#faf7d6;
	font-family:Courier;
	font-size:12px;
	color:#666666;
}

.postBody blockquote p {
	margin:0;
	padding:10px;
}

.postBody img, p img {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #e5e5e5;
}

.postBody p a {
	color:#0099cc;
}

/* Posts on inner pages */

.postFull {
	display:block;
	float:left;
	width:593px;
	margin:0;
	padding:0;
} 

.postFull .postInfo {
	display:block;
	float:left;
	width:553px;
	padding:20px 20px 0 0;
}

.postInfo h2 {
	display:inline;
	float:left;
	width:553px;
	margin:0 0 0 20px;
	padding:0 0 5px 0;
	color:#669900;
	font-size:25px;
	font-weight:normal;
	line-height:28px;
	border-bottom:1px solid #e5e5e5;
}

.postInfo h2 a {
	color:#669900;
	text-decoration:none;
}

.postInfo h2 a:hover {
	text-decoration:underline;
}

.postInfo p {
	display:inline;
	float:left;
	width:553px;
	margin:5px 0 15px 20px;
	font-size:11px;
	line-height:16px;
	color:#bfbfbf;
}

.postInfo p a {
	color:#bfbfbf;
}


.postBody {
	display:inline;
	float:left;
	width:553px;
	margin:0 0 0 20px;
	padding:0;
}

.postBody p {
	font-size:13px;
	line-height:22px;
	color:#666666;
	margin:0 0 20px 0;
}

.postBody p ul li {
	font-size:13px;
	line-height:22px;
	color:#666666;
	margin:0 0 20px 0;
}

/* End Left Content Column */



/* Comments */

.comment {
	display:inline;
	float:left;
	width:553px;
	margin:0 0 20px 20px;
	background:url('images/bg-comment.gif');
}

.commentHead {
	display:block;
	float:left;
	width:553px;
	padding:0 0 10px 0;
	background:#FFFFFF url('images/bg-comment-t.gif') no-repeat bottom;

	font-size:11px;
	color:#bfbfbf;
	line-height:16px;
}

.commentHead b {
	color:#666666;
}

.commentHead a {
	text-decoration:none;
	color:#0099cc;
}

.commentHead a:hover {
	text-decoration:underline;
	color:#0099cc;
}

.commentBody {
	display:block;
	float:left;
	width:513px;
	padding:15px 20px 5px 20px;
	background:url('images/bg-comment-b.gif') no-repeat bottom;
}

.commentBody p {
	font-size:11px;
	color:#666666;
	line-height:16px;
	margin:0 0 15px 0;
}

.commentBody p a {
	color:#0099cc;
}


.commentForm {
	display:inline;
	float:left;
	width:553px;
	margin:0 0 20px 20px;
}

.commentForm p {
	font-size:11px;
	color:#bfbfbf;
	margin:0 0 10px 0;
}

.commentForm p a {
	color:#0099cc;
	text-decoration:none;
}

.commentForm p a:hover {
	color:#0099cc;
	text-decoration:underline;
}


.commentForm p input.styled {
	font-size:11px;
	color:#666666;
	width:543px;
	border-left:1px solid #c3ceac;
	border-top:1px solid #c3ceac;
	border-right:none;
	border-bottom:none;
	background:#eff5e4 url('images/bg-form.gif') repeat-x top;
}

.commentForm p textarea.styled {
	font-family:'Trebuchet ms', Arial, Tahoma;
	font-size:11px;
	color:#666666;
	width:543px;
	height:150px;
	border-left:1px solid #c3ceac;
	border-top:1px solid #c3ceac;
	border-right:none;
	border-bottom:none;
	background:#eff5e4 url('images/bg-form.gif') repeat-x top;
}

.commentForm p #submit {
	font-size:11px;
	color:#333333;
	width:100px;
}






/* End Comments */



/* Right Content Column */

#sidebar {
	display:block;
	float:left;
	width:370px;
	background:url('images/bg-body-main.gif') repeat-x top;
}

#search {
	display:block;
	float:left;
	width:350px;
	height:45px;
	margin:20px 0 0 0;
	background:url('images/bg-search.gif');
}

#search form {
	margin:0;
	padding:0;
}

#search form input {
	width:320px;
	border:none;
	margin:10px 0 0 13px;
	background-color:transparent;
	font-family:'Trebuchet ms', Arial, Tahoma;
	font-size:17px;
	color:#bfbfbf;
}

.sideCol {
	display:block;
	float:left;
	width:155px;
	padding:0 10px 20px 10px;
}

.sideCol h3 {
	font-size:17px;
	color:#666666;
	font-weight:normal;
	margin:20px 0 0 0;
	padding-bottom:6px;	
}

.sideCol h3#h3Categories {
	border-bottom:1px solid #e5e5e5;
}


ul.categories {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}

ul.categories li {
	margin:0;
	padding:0;
	line-height:17px;
}

ul.categories li a {
	display:block;
	width:155px;
	padding:5px 0 6px 0;
	color:#0099cc;
	text-decoration:none;
	border-bottom:1px solid #e5e5e5;
}

ul.categories li a:hover {
	display:block;
	width:144px;
	padding:5px 0 6px 10px;
	color:#669900;
	border-right:1px solid #c3ceac;
	border-bottom:1px solid #c3ceac;
	background:#eff5e5 url('images/bg-cat-a.gif') repeat-x bottom;
}


ul.archives {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
}

ul.archives li {
	margin:0 0 10px 0;
	padding:0;
	line-height:17px;
}

ul.archives li a {
	color:#0099cc;
	text-decoration:none;
}

ul.archives li a:hover {
	text-decoration:underline;
}



ul.blogroll {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
}

ul.blogroll li {
	margin:0 0 10px 0;
	padding:0;
	line-height:17px;
}

ul.blogroll li a {
	color:#0099cc;
	text-decoration:none;
}

ul.blogroll li a:hover {
	text-decoration:underline;
}


ul.latest {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
}

ul.latest li {
	margin:0 0 10px 0;
	padding:0;
	line-height:17px;
	font-weight:bold;
	color:#bfbfbf;
}

ul.latest li a {
	font-weight:normal;
	color:#0099cc;
	text-decoration:none;
}

ul.latest li a:hover {
	text-decoration:underline;
}

/* End Right Content Column */

/* Footer */

#footer {
	display:inline;
	float:left;
	width:903px;
	margin:40px 0 0 20px;
	padding:20px 0 40px 0; 
	border-top:1px solid #e5e5e5;
}

#footer p {
	float:left;
	font-size:11px;
	color:#bfbfbf;
	margin:0;
}

#footer p a {
	color:#999999;
	text-decoration:none;
}

#footer p a:hover {
	text-decoration:underline;
}

#footer ul {
	float:right;
	width:250px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer ul li.sitemap {
	float:right;
	margin:0 20px 0 0;
	font-size:11px;
	font-weight:normal;
}

#footer ul li.rssComments {
	float:right;
	margin:0;
	font-size:11px;
	font-weight:normal;
}

#footer ul li.sitemap a, li.rssComments a {
	background:url('images/ico-rss-h.gif') no-repeat left;
	padding-left:15px;
	color:#669900;
	text-decoration:none;
}

#footer ul li.sitemap a:hover, li.rssComments a:hover {
	text-decoration:underline;
}


/* End Footer */

/* Page Scrolling */

div.pageScroll {
	display:inline;
	float:left;
	width:553px;
	margin:20px;
}

div.pageScroll a {
	display:block;
	float:right;
	width:100px;
	padding:5px 0 6px 0;
	margin:0 0 0 20px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#0099cc;
	text-decoration:none;
	border-bottom:1px solid #e5e5e5;
}

div.pageScroll a:hover {
	color:#669900;
	border-right:1px solid #c3ceac;
	border-bottom:1px solid #c3ceac;
	background:#eff5e5 url('images/bg-cat-a.gif') repeat-x bottom;
}


/* End Page Scrolling */

/* Social Bookmarking */

.social {
	display:block;
	width:120px;
	float:right;
	border-left:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	padding:10px;
	background:#FFF;
	margin:0 0 10px 10px;
}

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

.social ul li {
font-size:11px;
}


.social ul li a.socDelicious {
padding-left:20px;
color:#0099cc;
text-decoration:none;
background:url('images/ico-delicious.gif') no-repeat left;
}

.social ul li a.socDigg {
padding-left:20px;
color:#0099cc;
text-decoration:none;
background:url('images/ico-digg.gif') no-repeat left;
}

.social ul li a.socTechnorati {
padding-left:20px;
color:#0099cc;
text-decoration:none;
background:url('images/ico-technorati.gif') no-repeat left;
}

.social ul li a.socNews {
padding-left:20px;
color:#0099cc;
text-decoration:none;
background:url('images/ico-news.gif') no-repeat left;
}

.social ul li a:hover {
text-decoration:underline;
}


/* End Social Bookmarking */



/* Amazon */

ul.recommended {
display:block;
float:left;
margin:0;
padding:0;
list-style-type:none;
}

ul.recommended li {
float:left;
}

ul.recommended li img {
border:2px solid #E5E5E5;
margin-right:2px;
}


/* End Amazon */


/* AdSense */

.adSense {
display:block;
float:left;
width:155px;
border-top:1px solid #E5E5E5;
padding-top:20px;
margin-top:20px;
}

/* End AdSense */