/*   
Theme Name: Swooshy Blog
Theme URI: allcreatives.net/2010/02/12/wordpress-theme-swooshy-blog/
Description: A Swooshy Blog!
Author: Mike Strand
Author URI: allcreatives.net
Version: 1.0
.
This theme is 100% free, all I ask is for a credit link in return.
.
*/

/* page setup */
* { padding:0;margin:0; }
body { font:normal 12px Arial, Helvetica, sans-serif;color:#FFF;background:#241a08 url(images/bodybg.jpg) center top no-repeat; }
body#nohome { background-position:center -200px; }
/*links, headings & p */

a, a:active, a:visited { color:#FFF; }
a:hover { text-decoration:underline; }

p { padding:8px 0;line-height:16px; }

h1 { font:normal 24px Georgia, "Times New Roman", Times, serif;padding:8px 0; }
h2 { font:normal 18px Georgia, "Times New Roman", Times, serif;padding:8px 0;}
h1 a, h2 a { color:#FFF;text-decoration:none; }

#content > h2:first-child { padding:0 0 8px 0; }

/* common elements */
#container { width:694px;margin:0 auto; }
#nohome #container { padding:50px 0 0 0; }
.divide { width:694px;height:2px;background:url(images/divide.png) left top repeat-x;clear:both; }
.date { width:84px;float:left;text-align:center;padding:36px 0 0 0; }
.date p { font:normal 24px Georgia, "Times New Roman", Times, serif;padding:0; }
.date p span { font-size:14px;display:block;text-align:center; }
.button, .page a { padding:5px;display:block;float:left;background:#4f9c99;-moz-border-radius:8px;-webkit-border-radius:8px;color:#FFF !important;margin:4px;text-decoration:none;font-weight:bold; }
.button:hover, .page a:hover { background:#28485a;text-decoration:none !important; }

/* latest element at top of page */
#latest { width:694px;height:168px;background:url(images/topheaderbg.png) left bottom no-repeat;padding:200px 0 0 0; }
#latest h1, #latest a { font:normal 24px Georgia, "Times New Roman", Times, serif;padding:0; }
#latest a { display:block;float:left;width:419px;color:#FFF !important;text-shadow:#000 0px 1px 1px;padding:55px 0 0 14px; }

/* site logo and navigation */
#siteheader { height:103px;padding:20px 0; }
#siteheader .logo { width:382px;margin:0 auto;display:block; }
#siteheader ul { width:250px;display:block;margin:5px auto; }
#siteheader li {  display:inline; }
#siteheader li a  { display:block;float:left;width:49px;height:22px;background:url(images/navsprite.png) 0 0 no-repeat; }
#siteheader li a span { display:none; }
#siteheader #home a:hover, #siteheader #home a.selected { background-position:0 -28px; }
#siteheader #archives a { width:73px;background-position:-49px 0; }
#siteheader #archives a:hover, #siteheader #archives a.selected { background-position:-49px -28px; }
#siteheader #about a { width:54px;background-position:-127px 0; }
#siteheader #about a:hover, #siteheader #about a.selected { background-position:-127px -28px; }
#siteheader #contact a { width:72px;background-position:-186px 0; }
#siteheader #contact a:hover, #siteheader #contact a.selected { background-position:-186px -28px; }

/* page layout */

#content { width:474px;float:left;padding:20px 0; }
#sidebar { width:180px;float:left;padding:20px 0 0 40px; }
#footer { width:694px;height:70px;clear:both;background:url(images/footerbg.png) right top no-repeat; }

/* post holders */
#content .divide { width:474px;height:2px;background:url(images/divide.png) left top repeat-x;margin:4px 0; }
#content > h2 + .divide { margin-bottom:10px; }
.postholder { width:474px;margin:0 0 24px 0; }
.postholder .date { background:url(images/datebg.png) top left no-repeat;padding:5px 0 0 0;;width:72px;height:77px;margin:0 12px 10px 12px; }
.postholder h2 { font-size:20px;padding:0 0 4px 0; }
.postholder h2 a { text-shadow:#000 0px 1px 1px; }
.postholder p { margin:0 0 0 96px;padding:0; }
.postholder .date p { margin:0; }
#content > ul { margin:8px 16px; }

/* sidebar */

#sidebar ul {margin:0 0 14px 0;}
#sidebar li { list-style:none;padding:3px 2px 3px 28px; }
#sidebar li:first-child { font:bold 14px Georgia, "Times New Roman", Times, serif;background:url(images/uldot.png) left center no-repeat; }
#sidebar li a { color:#FFF; }

/* paging */
#prev { float:left; }
#next { float:right; }

/* footer */

#footer p, #footer a { color:#4c360a;font-size:11px; }
#footer p { padding:24px 8px 16px 16px; }
#footer ul li a { font-size:12px; }

#footer ul { padding:24px 8px 16px 16px;width:200px;display:block;float:left; }
#footer li { list-style:none;display:block;float:left;padding:0 4px; }

#footer p, footer ul { display:block;float:left; }
#footer > a { float:right;padding:19px 8px 16px 16px; }
#footer a:hover { color:#715419; }

/* comments */
#respond textarea { width:474px; }
.commentlist li { list-style:none;padding:15px; }
.comment-author { float:left;width:40px;text-align:center;font-size:11px;margin-right:15px; }
.comment-author cite { display:block; }
.comment-author img { display:block;margin:0 auto 4px auto;border:2px solid #4c360a; }
