/*
Theme Name: Silent Blue
Description: A soothing blue based 3-column, widgetized theme which is ad and AdSense ready.
Version: one.oh
Author: Focus Organic.com
Author URI: http://focusorganic.com
*/

/*general alignment*/
.alignleft { float:left; }
.alignright { float:right; }

/*header stuff*/
body {
font-family:Arial, verdana, Helvetica, sans-serif;
font-size:13px;
color:#555;
background:#ecf5f7;
margin:0;
padding:0;
}

#wrapper {
width:980px;
position:relative;
top:100px;
background:#fff;
border:1px solid #D0D0D0;
margin:0 auto;
padding:0;
}

#headerimage {
clear:both;
background:#fff url(images/background.jpg) no-repeat;
padding-top:40px;
color:#fff;
width:900px;
height:160px;
margin:0 auto;
}

#header {
width:950px;
margin:0 auto;
}

.description {
clear:left;
padding:0 0 20px 50px;
}

#search {
position:absolute;
top:100px;
left:50%;
width:200px;
height:29px;
float:right;
background:#ecf5f7;
border:1px solid #D0D0D0;
z-index:9999;
border-color:#D0D0D0;
border-width:0 0 1px 1px;
margin:0 0 0 280px;
padding:5px 0 0 10px;
}

#searchform .search-box {
background:url(images/search-bg.gif) no-repeat;
color:#999;
border:#D0D0D0 solid;
width:150px;
height:16px;
margin-left:8px;
border-width:1px 0 1px 1px;
padding:4px 0 1px 5px;
}

#searchform .search-button {
border:1px solid #D0D0D0;
background:#f0f0f0;
font:10px arial, helvetica;
color:#999;
width:23px;
height:23px;
margin:0 0 2px;
padding:0;
}

#header h1 a:link,#header h1 a:visited {
float:left;
font:small-caps bold 40px Georgia, "Times New Roman", Times, serif;
width:600px;
clear:both;
margin:0;
padding:10px 0 0 30px;
}

/*header navigation stuff*/
#supernav {
font:bold 12px/12px Verdana, Lucida Grande, Arial, Helvetica, Sans-Serif;
position:absolute;
top:76px;
left:50%;
width:880px;
text-align:left;
display:block;
margin:0 0 0 -507px;
padding:7px 16px;
}

#supernav li {
display:inline;
margin:0;
padding:0;
}

#supernav a {
color:#FFF;
background:#4b9fc1;
font-weight:normal;
height:19px;
padding:5px 16px;
}

#supernav a:hover,#supernav .current_page_item a {
color:#111;
background:#FFF;
text-decoration:none;
}

#supernav .current_page_item a {
border:1px solid #D0D0D0;
border-color:#D0D0D0;
border-width:1px 1px 0;
}

/*sidebar stuff*/
#sidebar {
width:330px;
float:left;
background:#ecf5f7;
border:1px solid #D0D0D0;
margin:10px 5px 20px 0;
padding:10px;
}

#sidebartop {
border:1px solid #D0D0D0;
background:#fff;
padding:10px;
}

#sidebar-left,#sidebar-right {
width:145px;
float:left;
}

#sidebar-left { margin-top:10px 5px 0 0; }

#sidebar-right {
padding-right:0 5px 0 25px;
margin-top:10px;
}

#sidebar ul,#sidebar-small ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar li a:link,#sidebar li a:visited {
display:block;
text-decoration:none;
margin-bottom:.1em;
padding:1px;
}

#sidebar ul ul,#sidebar ul ul li { margin-left:10px; }

#sidebar-left h3,#sidebar-right h3 { margin:15px 0 3px; }

#sidebartop h3 { margin-top:0; }

/*footerstuff*/
#footer {
width:980px;
height:360px;
clear:both;
text-align:center;
border-top:1px solid #D0D0D0;
}

#footerleft,#footermiddle {
float:left;
width:305px;
}

#footerleft {
margin:0 20px 0 0;
padding:0 0 0 10px;
}

#footermiddle {
margin:0 20px 0 5px;
padding:0;
}

#footerright {
float:right;
width:305px;
margin:0 10px 0 0;
padding:0;
}

#footerbottom {
background:#ecf5f7;
font-size:10px;
height:25px;
position:relative;
padding-top:10px;
border-top:1px solid #D0D0D0;
text-align:center;
width:980px;
margin:99px auto 0;
}

#footer h3 {
background:#ecf5f7;
border:1px solid #D0D0D0;
text-transform:none;
margin:15px 0 0;
padding:5px;
}

#footer ul {
list-style:none;
margin:0;
padding:0 2px;
}

#footer ul li {
display:inline;
margin:0;
padding:0;
}

#footer ul li a {
display:block;
text-decoration:none;
border-bottom:1px solid #D0D0D0;
margin:0;
padding:5px 0;
}

/*content stuff*/
#main {
width:900px;
margin:0 auto;
}

#content {
width:525px;
float:right;
line-height:1.3em;
padding:10px 0 10px 10px;
}

.post {
font-size:13px;
padding:5px;
}

.post h2 { margin:45px 0 10px; }

.entry-content,.entry-excerpt {
clear:left;
border-bottom:1px solid #D0D0D0;
padding-bottom:10px;
margin-bottom:10px;
}

.navigation { margin-bottom:20px; }

.underpost {
background:#ecf5f7;
border:1px solid #D0D0D0;
padding:4px;
}

/*post date stuff*/
.entry-date {
display:inline;
float:left;
color:#fff;
font:small-caps bold 16px Georgia, "Times New Roman", Times, serif;
background:#4b9fc1 url(images/calbg.jpg) no-repeat top center;
width:55px;
margin:0 10px 20px 0;
padding:10px 0 0;
}

.entry-month {
text-align:center;
height:28px;
font-weight:bold;
padding:7px 0 0;
}

.entry-day {
text-align:center;
height:30px;
font-weight:bold;
line-height:30px;
padding-bottom:5px;
}

/*entry meta stuff*/
.permalink {
float:left;
margin:-50px 0 -20px;
}

.entry-meta { margin-bottom:20px; }

.entry-meta .author,.entry-meta .category,.entry-meta .metacomments,.entry-meta .print,.entry-meta .subscribe-rss {
font-size:10px;
padding:1px 5px 1px 12px;
}

.entry-meta .author { background:url(images/author.gif) no-repeat left center; }

.entry-meta .category { background:url(images/category.gif) no-repeat left center; }

.entry-meta .metacomments { background:url(images/comments.gif) no-repeat left center; }

.entry-meta .print { background:url(images/printer.gif) no-repeat left center; }

.entry-meta .subscribe-rss { background:url(images/rss.gif) no-repeat left center; }

.metasmall {
float: left;
width:450px;
margin-top:10px;
}

.metasmall .metasmall-left {
float:left;
width:200px;
}

.metasmall .metasmall-right {
float:right;
width:200px;
margin-right:50px;
}

/* some general stuff */
a,a:visited {
color:#4b9fc1;
text-decoration:none;
}

h2 { font:small-caps bold 25px Georgia, "Times New Roman", Times, serif; }

h3 { font:small-caps bold 18px Georgia, "Times New Roman", Times, serif; }

ul li {
list-style-type:none;
background:url(images/ularrow.gif) no-repeat left;
padding-left:15px;
}

li { list-style-type:none; }

blockquote {
font:italic 13px georgia, arial, helvetica;
background:url(images/blockquote.gif) no-repeat left top;
margin-left:0;
text-align:justify;
min-height:147px;
padding:0 10px 0 30px;
}

img.centered {
display:block;
margin:0 auto;
}

img.alignright {
display:inline;
margin:3px 0 2px 10px;
padding:1px;
}

img.alignleft {
display:inline;
margin:3px 10px 2px 0;
padding:1px;
}

img {
border:1px solid #D0D0D0;
padding:1px;
}

.avatar {
float:right;
margin:0 0 3px 5px;
}

/*ads and adsense stuff*/
#ads125 {
padding-top:10px;
margin:0 auto;
}

#ads125 img { margin-bottom:5px; }

#ads468 {
position:absolute;
left:50%;
margin-left:19px;
top:20px;
}

#adsense1 {
text-align:center;
border-top:1px solid #D0D0D0;
padding-top:5px;
}

#adsense2 {
padding-bottom:15px;
margin:-15px 0 0 40px;
}

#adsense3 {
float:right;
margin:0 10px;
}

/*comment form stuff*/
#respond input,#respond textarea,#respond #submit {
border:1px solid #D0D0D0;
color:#999;
}

#respond input {
background:url(images/search-bg.gif) no-repeat;
width:150px;
height:16px;
padding:4px 0 1px 5px;
}

#respond textarea {
width:300px;
height:200px;
background:url(textarea.gif) no-repeat;
}

#respond #submit {
background:#f0f0f0;
padding:0 0 3px;
}

#commentform { padding:10px; }

/*comment stuff*/
ol.commentlist,ol#commentlist {
list-style-type:none;
margin:0;
padding:0;
}

ol.commentlist li {
background:#ecf5f7;
border:1px solid #D0D0D0;
margin:15px 0 0;
padding:5px;
}

ol#commentlist li {
background:#fff;
border:1px solid #D0D0D0;
width:413px;
margin:15px;
padding:5px;
}

.comment-author { font:small-caps bold 12px Georgia, "Times New Roman", Times, serif; }

.authorlink {
position:absolute;
margin-left:-5px;
width:513px;
background:#fff;
border-top:1px solid #D0D0D0;
border-bottom:1px solid #D0D0D0;
padding:6px 0 10px 10px;
}

#commentspopup .authorlink {
background:#ecf5f7;
width:413px;
}

.comment-text { padding-top:10px; }

#commentspopup { margin:10px; }

#header h1 a:hover,#sidebar li a:hover,a:hover { text-decoration:underline; }

.underpost small,#respond submit small,#respond p small { font-size:10px; }