/*  
Theme Name: Sklutster Blue
Theme URI: http://masonsklut.com
Description: Very blue theme with a touch a gray and some shadows...
Author: Mason Sklut
Tags: blue, apple, clean, gray, mac, sklut
*/

/* ============= BODY ============= */
* { margin:0; padding:0; }
body { margin:0 auto; padding:0; background:#979797 url(images/content_area.png) repeat-y 50px 0; font-family:"Verdana", Arial, sans-serif; font-size:75%; }

/* ============= PAGE WRAP ============= */
#page-wrap { display:inline; float:left; clear:both; margin:0 50px; padding:18px 0; width:810px; }

/* ============= HEADER ============= */
#header { background:url(images/header.png) repeat-x; height:147px; min-width:999px; text-indent:-9999px; }
a#logo  { background:url(images/header_title.png) no-repeat; display:block; height:74px; width:334px; position:absolute; left:53px; top:35px; cursor:pointer; }
a#flickr {background:url(images/transparent.gif) no-repeat; display:block; height:25px; width:119px; position:absolute; left:80px; top:82px; }
a#flickr p { visibility:none; }

/* ============= NAVBAR ============= */
#navbar { background:url(images/navbar_bg.png) repeat-x; margin:0 auto; min-width:999px; position:relative; }
#navbar ul { font-family:"Lucida Grande", Arial, sans-serif; height:30px; width:800px; list-style:none; line-height:27px; margin:0 100px; position:relative; }
#navbar li { display:inline; float:left; font-size:0.917em; padding:0 0 0 80px; }

/* ============= PAGE NAVIGATION ============= */
.navigation { font-size:0.917em; float:none; clear:both; }
.align_right { float:right; margin-right:50px; }
.align_left { float:left; margin-left:50px; }
#edit_post p { font-size:0.917em; }

/* ============= SEARCH BOX ============= */
#search { background:url(images/search.png) no-repeat top right; display:inline; float:right; height:34px; width:178px; margin:-1px 200px 0 0; }
#searchform { margin:5px 0 0 12px; width:168px; }
#search-l { background:url(images/search_l.png) no-repeat top left; float:left; height:19px; width:20px; }
#search-r { background:url(images/search_r.png) no-repeat top left; float:left; height:19px; width:10px; }
#bg { background:url(images/search_bg.png) repeat-x top left; border:none; float:left; height:9px; padding:9.6px 0; }
#bg input { background:none; border:none; display:block; font-size:0.917em; margin-top:-.6em; outline:none; width:126px; }
#searchsubmit { display:none; }

/* ============= POST LAYOUT ============= */
.post h2 { font-family:"Helvetica", Arial, sans-serif; font-size:2em; margin:4px 50px; }
.post small { font-size:0.75em; margin:0 50px; }
.post p { font-size:0.917em; margin:0 50px 5px; line-height:21px; text-align:justify; }
.post h3 { font-size:1.167em; font-weight:bold; letter-spacing:.5px; margin:10px 50px 5px; }
.post ol { margin:-5px 50px 5px; }
.post li,.post li ol { font-size:0.917em; margin:0 40px; }
.post li ol li { font-size:1.083em; }
.post ol li ol { margin:0; }
.post li { line-height:24px; }
.post strong.ss,a.lightview { font-size:1.083em; color:#BB2B2B; }
.post strong.ss { text-transform:lowercase; font-weight:bold; }
.post strong { font-weight:bold; }
.post>li>p { margin:0 -20px; }
pre,code { font-family:'Courier New'; font-size:1em; }
code { font-size: 1.167em;}
pre { margin:3px 0; }
.alignright { float:right; padding:0 5px; }
.alignleft { float:left; padding:0 5px; }
hr { background-color:#979797; border:none; height:1px; width:710px; margin:15px auto; }
.tags { display:none; }
.postmetadata { display:none; }
#edit_post,#edit_post p { clear:both; float:left; }

/* ============= COMMENTS ============= */
#comments,#respond { font-family:"Helvetica", Arial, sans-serif; font-size:1.167em; font-weight:bold; margin:0 50px; text-decoration:none; }
.commentlist { list-style:none; }
.commentlist li { background-color:#f8f8f8; border-bottom:1px solid #ddd; border-top:1px solid #ddd; height:100%; margin:20px 0; }
.commentlist cite { font-size:1em; font-style:normal; font-weight:bold; margin:0 0 0 10px; }
.commentlist p { font-size:1em; margin:0 0 8px 10px; text-indent:0; width:600px; }
img.avatar { border:1px solid #dddddd; float:right; margin:5px 10px; padding:2px; }
.says { font-size:1em; font-style:normal; }
.alt { background-color:#f8f8f8; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
#commentform p { margin:0 50px; float:left; clear:both; }
#logged { margin:0px; }
#commentform input { width:180px; margin:5px 0; }
#commentform label { color:black; font-size:0.917em; }
#commentform textarea { margin:3px 0 2px; width:480px; }
#commentform #submit { font-size:0.917em; margin:10px 0 4px; width:140px; }

/* ============= COMMENT VALIDATION ============= */
#commentform label.error { background:#fbfcda url(images/x.jpg) no-repeat left; border:1px solid #dbdbd3; display:inline; font-size:0.917em; margin:4px 0 0 5px; padding:1px 2px 1px 20px; width:209px; }

/* =========== ARCHIVES ============= */
h2.archive_page { font-family: "Helvetica", Arial, sans-serif; font-size:1.667em; margin-bottom:15px; }
#smart-archives-list ul li { list-style:none; margin-left:50px; }
#smart-archives-list ul { margin-top:-5px; }
#smart-archives-list h2 { font-size:1.25em; margin:8px 50px; font-weight:normal; }

/* =========== ATTACHMENTS ============= */
a img { border:none; }
#comments_attachment{ margin-left:22px; }
#comments_attachment p { font-size:0.917em; margin-bottom:2px; margin-left:20px; }
#comments_attachment>h3#respond { margin-bottom:8px; margin-left:20px}
#comments_attachment a:hover { text-decoration:underline; }

/* =========== PAGE ============= */
h2.default_page { font-family: "Helvetica", Arial, sans-serif; font-size:1.667em; }

/* ============= DEFAULT ============= */
#text .post p { margin:10px 50px; text-indent:0; }

/* ============= NOT FOUND ============= */
h4 { margin:0 50px; font-size: 1.083em; }
#not-found p,#err p { font-size:0.917em; margin:10px 50px; }
#not_found { font-size:1.25em; }

/* ============= LINKS ============= */
a { outline:none; }
.post a,.navigation a,#err a,#not-found a,.commentmetadata p a,#edit_post p a,cite a,.post h2 a:hover, #comments_attachment a { text-decoration:none; color:#0066cd; }
.post h2 a,.archives a { color:black; }
.post a.lightview:hover { text-decoration:none; border:1px solid #979797; }
.post a:hover,.navigation a:hover,.archives a:hover,#edit_post a:hover, #err a:hover { text-decoration:underline; }
#navbar .current a,#navbar a:hover,#navbar a:active { color:white; text-decoration:underline; }
#navbar a { color:white; text-decoration:none; }
a.lightview { background-color:#F2F2F2; border:1px solid #DDDCDC; padding:0 3px; font-size:1em; }

/* ============= HACKS ============= */
#wpstats { border:none; height:0; padding:0; overflow:hidden; width:0; }