/* 
	Author: BloggyN
	Date:	10/16/2009
	Site:	Volomedia
*/

/* main stuff */
*						{ padding:0; margin:0 }
body					{ color:#333; font: 12px Verdana, Arial, sans-serif; background:#cddfdf url('images/bg.png') repeat-x top left; }
img						{ border: none; }
p						{ font-size: 1em; padding-top:1.0em; padding-bottom:1.0em; }
a						{ color: #666600; text-decoration:underline; outline: 0; }
a:hover					{ text-decoration:none; }

a.noline	{ text-decoration:none }
a.noline:hover { text-decoration:underline }

h1, h2, h3 { letter-spacing:-1px; font-family: Lucida Grande, Tahoma, Helvetica; color:#5d5955; margin-bottom:5px; }

/* start layout */
#wrap { width:929px; margin:0 auto; padding-bottom:25px; position:relative }
#main { border:1px solid #c6dada; background:#e6eded url('images/contentbg.gif') no-repeat; overflow:hidden }
#header { height:174px; background:url('images/headerbg.jpg') no-repeat; padding-top:34px; position:relative; }
#header h1 { text-indent:-9999px;  }
#header h1 a { display:block; width:172px; height:131px; text-decoration:none; background:url('images/logo.jpg') no-repeat; }

#nav { width:350px; height:28px; position:absolute; top:136px; left:197px; }
#nav ul { overflow:hidden; width:100%; list-style:none }
#nav ul li { display:inline }
#nav ul li a { float:left; font:bold 15px Arial; letter-spacing:-1px; color:#386566; text-decoration:none; padding:4px 10px; }
#nav ul li a:hover, #nav ul li.active a { color:#003333; }

#searchbox { width:272px; height:27px; background:url('images/searchbg.gif') no-repeat; position:absolute; top:139px; right:19px; overflow:hidden; padding:0 0 0 10px; }
#searchbox .searchinput { border:0; width:200px; height:13px; font-size:11px; padding:3px; float:left; margin-top:5px; }
#searchbox .searchbutton { margin:0; padding:0; border:none }

#content { min-height:600px; height:auto !important; height:600px; float:left; width: 535px; background:#fff; border-left:17px solid #e6eded; padding:30px; }
#sidebar { width:276px; float:left; margin-left:20px; }
#sidebg { background:url('images/sidebg.gif') no-repeat; width:106px; height:213px; position:absolute; top:0; left:-106px; top:264px; }

#footer { padding:20px 0 0 35px; font-size:11px; color:#6c8484 }

/* bits */
#sidebar .subscription { padding:20px; border:1px solid #cddfdf; background:#fff; border-top:none; margin-bottom:10px; }
#sidebar .subscription a { padding:2px 0 2px 20px; background:url('images/rssicon.gif') no-repeat; font:normal 14px Arial; color:#003333; text-decoration:none }

#sidebar .widget { margin-bottom:10px; }
#sidebar .widget h3.widget-title { font:bold 16px Arial; color:#003333; padding:10px 0; border-bottom:4px solid #b0cbcb; }
#sidebar .widget .widget-content ul { list-style:none }
#sidebar .widget .widget-content ul li { padding:4px; }
#sidebar .widget .widget-content ul li a { color:#666633; font-size:12px; }

/* entry */
#content .entry { margin-bottom:35px; }
#content .entry .date { padding-bottom:4px; font:normal 11px Verdana; color:#999999; border-bottom:1px solid #c1c9c9; margin-bottom:10px; }
#content .entry h2.title, #content .entry h2.title a { color:#003333; font:bold 28px Arial; letter-spacing:-1px; text-decoration:none; }
#content .entry h2.title a:hover { color:#055757 }
#content .entry .category { font:normal 11px Verdana; color:#8e8e63; padding-left:15px; background:url('images/icon_category.gif') no-repeat; margin-bottom:10px; }
#content .entry .category a { color:#8e8e63 }
#content .entry .entry-content { line-height:1.5em; margin-bottom:15px; }
#content .entry .entry-content p { margin-bottom:15px; }
#content .entry .entry-foot { overflow:hidden; width:100%; color:#666600; }
#content .entry .entry-foot a { color:#666600; text-decoration:none; }
#content .entry .entry-foot a:hover { text-decoration:underline }
#content .entry .entry-foot p.comments { float:left; padding-left:15px; background:url('images/icon_comments.gif') no-repeat; margin-right:15px; }
#content .entry .entry-foot p.tags { float:left; padding-left:15px; background:url('images/icon_tags.gif') no-repeat; }

/*comments*/
#content h2#comments, #content #respond h2 { font:normal 24px Arial; color:#003333; letter-spacing:-1px; margin-bottom:15px; }
#content ol.commentlist { padding:8px; background:#e6eded; list-style:none; margin-bottom:15px;  }
#content ol.commentlist li { padding:20px; background:#fff; margin-bottom:8px; font-size:12px; color:#333333 }
#content ol.commentlist li:last-child { margin-bottom:0 }
#content ol.commentlist li .photo { float:left; margin-right:10px; border:1px solid #101010 }
#content ol.commentlist li .says { display:none }
#content ol.commentlist li cite, #content ol.commentlist li cite a { color:#006666; font:bold 14px Arial; letter-spacing:-1px; }
#content ol.commentlist li .comment-meta { font-size:11px; color:#999999; text-decoration:underline; margin-bottom:20px;  }
#content ol.commentlist li .comment-meta a { color:#999999 }

#content #commentform { border:8px solid #e6eded; background:#fff; padding:15px; }
#content #commentform p { padding:5px; color:#666}
#content #commentform .commentinput { background:#e6eded; border:1px solid #cddfdf; padding:4px; width:265px; }
#content #commentform #comment { background:#e6eded; border:1px solid #cddfdf; padding:4px; font:normal 12px Arial; width:450px; }
#content #commentform p.submitcomment { margin-top:10px; }