/*  
Theme Name: Corey Wynsma
Theme URI: http://corey.wynsma.com
Description: A wordpress theme for corey.wynsma.com
Version: 0.1
Author: Corey Wynsma
Author URI: http://corey.wynsma.com
*/

/*universals*/
* { margin:0; padding:0; }
ul { list-style-type:none; }
* a:link, * a:visited, * a:hover, * a:active { text-decoration:none; color:#06c; }
* a:hover { cursor:pointer; text-decoration:underline; }
:link img { border: none; }
* img { border:none; }
a img { border:none; }
:link img, :active img { border:none; }

/*layout*/
html { background: #fff; }
body { font-size:11pt; font-family:arial,helvetica,sans-serif; text-align:center; color:#444; }
#wrapper { width:980px; margin:0 auto; padding:0; text-align: left; }
#header { background:url(images/header-bg.png) no-repeat; height:120px; position:relative; margin-bottom:2em; }
#content { padding-right:20px; margin-right:326px; border-right:1px solid #EEEEEF; }
#sidebar { float:right; width:306px; }
#footer { clear:both; margin-top:2em; height:40px; background:url(images/footer-bg.png) repeat-x; overflow:hidden; position:relative; }

/*header*/
#header h1 a { color:#fff; text-transform:lowercase; }
#header #description { position:absolute; left:380px; top:106px; text-transform:uppercase; color:#fff; font-size:.7em; }

/*menu*/
#menu-pages { position:absolute; right:10px; bottom:5px; display:inline; height:25px; }
#menu-pages li { float:left; display:inline; padding:0 1em; line-height:.9em; }
#menu-pages a { color:#C9F8FE; font-size:.8em; font-weight:400; text-transform:uppercase; }
#menu-pages a:hover { text-decoration:none; color:#fff; }		
		
/* content */
#content h1 a, #content h2 a { color:maroon; font-family:times,'times new roman',serif; }
#content h1 a:hover, #content h2 a:hover { color:#06c; text-decoration:underline; }
#content p { padding:0 0 1em 0; color: #444; text-align: justify; }
#content .post { border-bottom:1px dotted #000; margin-bottom:2em; }
#content .single { border-bottom:0; }
#content .post .tools { font-size:.85em; margin-bottom:2em; padding:0; }
#content .post .tools .date { float:left; }
#content .post .tools .comments { float:right; }
/*
#content .post .tools .comments a { padding:0; width:auto; }
#content .post .tools .comments img { padding:0; }
*/
#content .post h3 { border-bottom: 1px solid #ccc; font: 1.2em times,'times new roman',serif; padding-top: 20px; text-transform: uppercase; }
#content .entry { padding-top: 10px; width:100%; overflow:auto; height:1%; }
#content .metadata { display: block; padding: 10px 0 60px; }	
	
/*comments*/
h6#comments { text-transform:uppercase; color:maroon; }
.commentlist { padding: 10px 0 30px 0; font-size:.9em; }
.commentlist a { font-weight:700; font-size:.9em; }
.commentlist li { margin: 10px 0; padding: 25px 0 10px 0; list-style-type: none; width: 100%; overflow: auto; border-top:1px dotted #000; }
.comment_info {  width:100px; text-align:right; float:left; }
.comment_info .avatar { padding:2px; border:1px solid #ccc; }
.comment_author { padding:0; font-weight:700; }
.comment_content { width:500px; margin-left:30px; float:left; }

/*comment form*/
h6#respond { display: block; padding:5px 15px; text-transform:uppercase; color:maroon; }
#commentform { display:block; height:300px; padding-top:10px; background:url(images/commentform-bg.png) no-repeat; }
#commentform div { float:left; display:inline; width:190px; margin-left:10px; }
#commentform div.comment { width:590px; margin-top:10px; }
#commentform div.comment textarea { height:200px; }
#commentform div label { font-size:.9em; }
#commentform div input, #commentform div textarea { width:100%; }
#commentform span.req { color:maroon; }
#commentform #submit { float:right; margin:10px 30px 0 0; }

/*sidebar*/
#sidebar { float:right; width:306px; }
#sidebar { font-size:.9em; }
#sidebar h2 { display:block; padding:10px 13px; margin:0; background:url(images/sidebar-block-top.png) top no-repeat; text-transform:lowercase; color:#092A57; }
#sidebar ul { padding:0 13px; }
#sidebar div { overflow:hidden; }
#sidebar #subscribe, #twitter, #tagcloud, #archives { margin-bottom:20px; padding-bottom:20px; }
#sidebar #subscribe { background:url(images/sidebar-block-gradient-bg.png) bottom no-repeat; margin-bottom:0; }
#sidebar #twitter, #tagcloud, #archives { background:url(images/sidebar-block-white-bg.png) bottom no-repeat; }
#sidebar #twitter li { margin-bottom:10px; }
#sidebar #feed, #sidebar #email { padding-left:60px; }
#sidebar #feed { background:url(images/icon-rss.png) 15px 5px no-repeat; height:40px; margin-bottom:10px; }
#sidebar #feed a {  font-size:1.4em; }
#sidebar #email { background:url(images/icon-email.png) 15px 0 no-repeat; height:35px; margin-bottom:0; padding-top:5px; display:block; }
#sidebar #email input { width:140px; padding:2px; }
#sidebar #email button { width:80px; }
#sidebar #tagcloud div { padding:0 15px; }
#sidebar #archives ul {  width:100%; }
#sidebar #archives ul li { width:40%; display:block; float:left; }

#social { margin-bottom:20px; height:16px; padding-right:.5em; }
#social img { float:right; margin-left:.5em; }


/*lists*/
#content ul, #content ol { padding: 15px 0 15px; }
#content ul li a, #content ol li a { }
#content .post ol { padding-left: 25px; }
#content .post ul li { padding-left: 20px; background: url(images/bullet.gif) center left no-repeat; }

/*headings*/
h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited { color: #444; font-weight:400; }
h1 { font-size: 2.2em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size:1.2em; font-weight:400; }
h6 { font-size:1.0em; }

/*forms*/
input, textarea { font-size:1.2em; border:1px solid #dadada; }
fieldset { padding:0; margin:0; border:0; }

/*images*/
#content img { margin:1em }
#content img.alignright { float:right; margin-right:0; }
#content img.alignleft { float:left; margin-left:0; }
#content img.aligncenter { margin:.2em auto; display:block; }
#content img.none { border:0; max-width:90%; margin:0 auto; }
#content img.wp-smiley { border:0; padding:0; margin:0; display:inline; }

/*search form*/
#searchform { width:230px; height:29px; overflow:hidden; display:block; position:absolute; right:25px; top:20px; background:url(images/searchform-bg.png) no-repeat; }
#searchform #s { font-size:1.5em; width:180px; height:27px; margin:0 15px; border:1px solid #fff; }
#searchform #searchsubmit { display:none; }
	
/*pages*/
.last_20 li { line-height: 2em; }
.archive_date { width: 100px; float: left; }
.pagetitle { display: block; }
a.more-link:link, a.more-link:visited { font-size:.8em; text-transform:uppercase; }
					
/*extras*/
blockquote { margin:0; padding:0 0 0 25px; background: url(images/quote.gif) top left no-repeat; }
html>body blockquote { background-position: 0 0; }
.center { text-align:center; }
.hidden { display:none; }
