/*
Theme Name: Saturn 
Theme URI: http://saturnboy.com/
Description: Saturnboy theme.
Version: 1.0
Author: Justin
Author URI: http://saturnboy.com/
Tags: blueprint css, fixed width, two columns
*/

body {
background:#3084e2 url('img/bg.png') no-repeat 75% -243px;
padding-top:15px;
}

.blue { color:#3084e2; }
.lt-blue { color:#96c8ff; }
.drk-blue { color:#083643; }
.lime { color:#b1e001; }
.lt-lime { color:#cef09d; }

/***  bar  ***/
.bar {
background: transparent url('img/bar.png') no-repeat 120px 0pt;
display:block;
min-height: 20px;
width:320px;
height:20px;
}
.bar-b {
background-position: 120px -20px;
}
.bar-bg {
background: transparent url('img/bar-bg.png') repeat-y 120px 0pt;
}
.bar-foot {
padding-top:25px;
}

/*** main ***/
.main {
background: transparent url('img/main.png') no-repeat 0pt 0pt;
display:block;
min-height: 18px;
width:940px;
height:18px;
}
.main-b {
background-position: 0pt -18px;
}
.faux-cols { background: #fff url('img/faux-cols.png') repeat-y 0pt 0pt; }

/*** nav ***/
ul#nav {
list-style:none;
}
#nav li {
list-style:none;
padding:0 0 8px 0;
margin-left:-8px;
}

#nav li a {
background: transparent url('img/nav.png') no-repeat 0pt 0pt;
display:block;
width:110px;
height:28px;
overflow:none;
text-indent: -9999px;
}
#nav li a#Home     { background-position:   0pt 0pt; }
#nav li a#About    { background-position:-110px 0pt; }
#nav li a#Archives { background-position:-220px 0pt; }
#nav li a#Projects { background-position:-330px 0pt; }

#nav li a#Home:hover     { background-position:   0pt -28px; }
#nav li a#About:hover    { background-position:-110px -28px; }
#nav li a#Archives:hover { background-position:-220px -28px; }
#nav li a#Projects:hover { background-position:-330px -28px; }

#nav li.current_page_item a#Home     { background-position:   0pt -56px; }
#nav li.current_page_item a#About    { background-position:-110px -56px; }
#nav li.current_page_item a#Archives { background-position:-220px -56px; }
#nav li.current_page_item a#Projects { background-position:-330px -56px; }

/*** content ***/
.post {
}
.pbody p {
text-indent:0;
padding-bottom:10px;
}
.pdate {
background: transparent url('img/date.png') no-repeat 0pt 0pt;
display:block;
height:24px;
color:#083643;
padding-top:3px;
}
.ptitle {
color:#083643;
}
.ptitle a:link, .ptitle a:visited { color:#083643; }
.ptitle a:hover { color:#3084e2; text-decoration:none; }
.ptag {
background: transparent url('img/tag.png') no-repeat 0pt 2px;
padding-left:20px;
}
.pmeta {
text-align:right;
}
.pcat {
font-weight:bold;
}
.pcomm {
background: transparent url('img/comment.png') no-repeat 100% 2px;
padding-right:20px;
}

/*** comments ***/
.comm-body p {
text-indent:0;
padding-bottom:10px;
}
.comm-date {
text-align:right;
}
.comm-img {
background: transparent url('img/comment.png') no-repeat 100% 4px;
height:15px;
min-height:15px;
}
.comm-idx {
color:#b1e001;
text-align:right;
font-size:250%;
font-weight:bold;
margin-top:-4px;
}


/*** sidebar ***/
img#vincent {
padding:0 0 0 30px;
margin-top:-60px;
}
#sidebar {
padding:0 1px 0 12px;
}
#sidebar h3 {
display:block;
height:18px;
min-height:18px;
overflow:none;
text-indent: -9999px;
margin-bottom:0;
}
#sidebar h3#newest {
background: transparent url('img/lbl-newest.png') no-repeat 0pt 0pt;
}
#sidebar h3#categories {
background: transparent url('img/lbl-categories.png') no-repeat 0pt 0pt;
}
#sidebar h3#tag-cloud {
background: transparent url('img/lbl-tag-cloud.png') no-repeat 0pt 0pt;
}
#sidebar h3#admin {
background: transparent url('img/lbl-admin.png') no-repeat 0pt 0pt;
}
#sidebar a:link, #sidebar a:visited { color:#cef09d; }
#sidebar a:hover { color:#b1e001; }

/*** links ***/
a:link, a:visited { color:#3084e2; text-decoration:none; outline:none; }
a:hover { color:#96c8ff; text-decoration:underline; }

/*** search ***/
#searchform { background: transparent url('img/search.png') no-repeat 15px 6px; }
fieldset { margin:0;padding:0;border:none; }

#searchform input.text {
background-color:transparent;
border:none;
width: 130px;
padding-left:20px;
}

blockquote.deeper {
padding-left:20px;
background: transparent url('img/utensils.png') no-repeat 0pt 0pt;
font-style:normal;
min-height:31px;
}

.rt { text-align:right; }
hr { color:#b1e001; background-color:#b1e001; }
