﻿/*
Theme Name: Blue Sky
Description: Nothing
Author: oneflash.net
Author URI: http://www.oneflash.net
Tags:blue
Version: 0.1
*/
@import url(css3.css);

* { padding:0; margin:0; outline:0; }
body {
	background:#f7f7f7 url(images/bg_bodytop.gif) repeat-x left -20px;
	color:#333;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:1.6em;
}

a img { padding:1px; border:solid 1px #ddd;}
a:hover img { padding:1px; border:solid 1px #777;}

.alignleft, .left { float:left; display:inline; }
.alignright, .right { float:right; display:inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

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

a:link{color:#0066cc; text-decoration: underline; cursor:pointer; }
a:visited{text-decoration:underline;color: #cc00cc}
a:hover,a:active { color:#3399ff; text-decoration: none; }

h1 { font-size:40px; line-height:44px; color:#000; font-family: "Times New Roman", Times, serif; font-weight: normal; padding-top:4px;}
h2 { font-size:22px; color:#000; font-family: "Times New Roman", Times, serif; line-height:27px; font-weight: normal;}
h3 { font-size:19px; color:#000; font-family: "Times New Roman", Times, serif; line-height:24px; font-weight: normal;}

h1 a, h2 a { color:#000; text-decoration: none; }
h1 a:hover, h2 a:hover { color:#dc8546; }


#page { width:962px; margin:0 auto; text-align:left;}

#header { height:80px;margin-bottom:20px;}
#header .blog-info {margin-top:15px;float:left;height:50px; white-space:nowrap;}
#header .blog-info #logo{float:left;margin-right:10px;}
#header .blog-info h1{font-size:14px;font-weight:bold;height:30px;line-height:30px;padding:0;}
.blog-info a:link,.blog-info a:visited{color:gray;text-decoration:none;}
.blog-info a:hover,.blog-info a:active{color:black;text-decoration:underline;}
#navigation { float:right; height:70px; width:710px;margin-top:10px; position:relative;}
#navigation ul{list-style:none;padding:0px;margin-top:40px;height:30px;} 
#navigation ul li{float:left;height:28px;line-height:28px;margin-right:10px;border:1px #8ebae7 solid;border-bottom:none;background-color:#eaf5fc;}
#navigation li.current_page_item{background:white;border-bottom:1px #f7f7f7 solid;}
#navigation li a{height:28px;float:left;text-decoration:none;padding:0 10px;}
#navigation li a:link,#navigation li a:visited{color:#0066FF;background:#e3f0fa;}
#navigation li a:hover,#navigation li a:active{color:#FFF;background:#96c7ed;}
#navigation li.current_page_item a:link,#navigation li.current_page_item a:visited,#navigation li.current_page_item a:hover,#navigation li.current_page_item a:active{color:black;background:#f7f7f7;}
 

.rss { position:absolute; top:11px; left:583px; width:109px; height:32px; background:url(images/rss.gif) no-repeat 0 0; font-size:0; line-height:0; text-indent: -4000px;}

#content { float:left;width:701px; }
#sidebar { float:right; width:234px; }
#main { padding-bottom:10px;}

.box {background:white;border:1px silver solid;width:100%; margin-bottom:10px;}
.box-t {width:100%; }
.box-b {height:100%; padding:8px 13px 13px 13px; }
.box h2{font-size:14px;font-weight:bold;}
.box h2 a:link{color:#3366CC;text-decoration:underline;}
.box h2 a:visited{color:#000;text-decoration:underline;}
.box h2 a:hover,.box h2 a:active{color:#FF6600;text-decoration:underline;}


#sidebar ul { list-style-type: none;border:1px #99CCFF solid;margin-bottom:10px;padding:2px;background:white;}
#sidebar ul li ul{border:none;margin-bottom:auto;padding:0px;}
#sidebar .box {}
#sidebar .box-b { background-image:url(images/sidebar-box-b.gif);}
#sidebar h2 {height:32px; background:#E0F2FD;border:1px #E0F2FD solid; font-size:16px; line-height:30px; padding:0 13px; font-weight: bold;border-bottom:1px solid #99CCFF;}

#sidebar ul li {margin-bottom:10px;}

#sidebar ul li ul,
#sidebar .widget_search div,
#sidebar .widget_text .textwidget,
#sidebar .widget_calendar #calendar_wrap,
#sidebar .widget_tag_cloud div
{ background:white; padding:8px 13px 13px 13px; }



#sidebar ul ul { }
#sidebar ul ul li { background:url(images/arr.gif) no-repeat 0 9px; border-bottom:solid 1px #dcdcdc; padding:3px 0 3px 9px; margin:0;}
#sidebar ul ul li a{ color:#333; text-decoration: none; }
#sidebar ul ul li a:hover{ color:#dc8546; }

#sidebar ul ul ul{ background:transparent; padding:0; }
#sidebar ul ul ul li{ border:0; }

#sidebar li.no-li { border:0 !important; background:transparent; padding-left:0;}
#sidebar .screen-reader-text{display:none;}
.post { }
.post .entry { padding-top:14px; overflow:hidden; }
.post .entry h3{font-size:12px;font-weight:bold;line-height:20px;margin-bottom:10px;}
.post .entry p{margin-bottom:10px;}
.post .entry ul,
.post .entry ol { padding:0 0 15px 30px;}
.post .entry li { padding-bottom:3px;}
.post .entry blockquote { padding-left:45px; background:url(images/quote.gif) no-repeat 5px 5px;}
.post .entry table { width:100%; margin-bottom:20px;}

.post small.date{ display:block; font-size:10px; }

/*
.post-meta { font-size:10px; height:24px; background:url(images/post-meta.gif) no-repeat 0 0; color:#fff; position:relative; line-height:22px; width:571px; margin:0 -6px; padding:0 8px; } */
.post-meta { font-size:10px; background:#f7f7f7;border-top:1px silver solid; color:#000; position:relative; line-height:14px; width:100%;}
.post-meta-b {height:100%; padding:5px 8px 3px 8px;}

.post-meta a{font-weight: bold; }
.post-meta .left{ width:465px; }
.post-meta .right{ width:100px; text-align: right;}
.post-meta p{padding:0 0 3px 0 !important;}

#footer {height:40px; border:1px #99CCFF solid;background:white url(images/bg_bodytop.gif) repeat-x left -40px;border-bottom:0px;}
#footer .copy{ font-size:10px;line-height:30px;text-indent:10px;}
#footer .copy a{ color:#222; text-decoration: none;}
#footer .copy a:hover{ color:#666; }


#calendar_wrap table { width:80%; margin:0 auto; text-align: center;}
#calendar_wrap table td,
#calendar_wrap table th { padding:2px;}

h2.pagetitle,
h2.center { text-align: center; font-size:26px; line-height:1.2; padding:10px 0 20px 0; color:#666;}

.page-nav { font-size:12px; padding-bottom:10px; line-height:20px;height:20px;}
.page-nav .alignright{float:right;}
.page-nav .alignleft{float:left;}
.page-nav div{}

.post .postmetadata small { font-size:10px; display:block; padding-top:10px; line-height:15px; }

input, textarea, select { font-size:12px; font-family: Arial, sans-serif;}
input, textarea { padding:3px; }
textarea { overflow:auto; }

ol.commentlist { list-style-type: none; }
ol.commentlist li {border:1px silver solid;width:100%; margin-bottom:15px; }
ol.commentlist li .comment-body{height:100%; padding-bottom:13px;}
ol.commentlist li .comment-author{height:100%; }
ol.commentlist p{ padding:5px 13px 0 13px;}
ol.commentlist .comment-author{ padding:8px 13px 0 13px; font-size:11px; font-weight: bold;}
ol.commentlist img{float:right;}
ol.commentlist .comment-meta{ padding:0 13px 0 13px; font-size:10px; padding-bottom:5px;}
ol.commentlist a{ color:#444; }

ol.commentlist .reply { padding:5px 13px 0 13px; font-size:11px; }
ol.commentlist #respond { background:url(images/box-b.gif) no-repeat 0 bottom; height:100%; padding-bottom:13px; }
ol.commentlist ul.children { list-style-type: none; }
ol.commentlist ul.children li{ margin-bottom:0; }
ol.commentlist .thread-odd{background:#f7f7f7;}
ol.commentlist .thread-even{background:white;}
ol.commentlist .comment-author-admin{background:#ecf5ff;}

h3#comments { padding:20px 13px 10px 13px;}
#respond { padding:20px 13px 0 13px;background:white;border:1px silver solid;}
#respond h3{ padding-bottom:10px;}
#respond p{ padding-bottom:10px;}
#respond input{ width:250px; }
#respond input#submit{ width:150px; }
#respond textarea{ width:550px; height:200px; }
	
#content #searchform { text-align: center;}
#footer ul {
    height: auto !important;
}

.syntaxhighlighter { font-size: 12px !important; }

/*Twitter*/
.entry-meta{font-size: 9px; display: block; line-height: 1.2; color: rgb(204, 204, 204);}
.twitter{}
	.twitter ul{list-style:none;}
	.twitter li{border-top:1px dotted silver;padding:5px 10px;}
	.twitter li.t{background:#f7f7f7;}
	.twitter li.f{border-top:none;}
	.twitter p{font-size:14px;line-height:24px;}
	.twitter .f p{font-size:26px;line-height:30px;}
	.twitter span{font:italic 11px/16px Georgia,"Times New Roman",Times,serif;color:#999;padding-left:20px;}
	.twitter a:link,.twitter a:visited{color:#999;text-decoration:none;}
	.twitter a:hover,.twitter a:active{color:#f60;text-decoration:underline;}
	
