/*
Theme Name: IZZY Magazine
Theme URI: http://blog.izzymag.com/
Description: IZZY Magazine 
Version: 1.0
Author: Nathan Bagley
Author URI: http://www.studioimagery.com/
Tags: fixed-width, two-columns, green, custom-header, right-sidebar, threaded-comments
*/

/* HTML Reset */
html { background-color:#FFF; color:#000; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,canvas { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style:inherit; font-weight:inherit; }
del,ins { text-decoration:none; }
li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup,sub { vertical-align:baseline; }
legend { color:#000; }
input,button,textarea,select,optgroup,option { font-family:inherit; font-size:inherit; font-weight:inherit; }
input,button,textarea,select { *font-size:100%; }


/* Font Reset */
body { margin:0; font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; }
select,input,button,textarea { font:99% arial,helvetica,clean,sans-serif; }
table { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; }

/* Element Styling */
body { background:fixed #FFF url(/wp-content/themes/izzy/i/bg_gradient.png) repeat-x left top; }
h2.pagetitle { margin-top:10px; margin-left:10px; padding-bottom:15px; font:normal 146.5% arial; color:#666; }
a { text-decoration:none; color:#996666; }
a:hover { text-decoration:underline; }

/* ID Styling */
#page { }
#header { position:relative; margin-bottom:40px; background:#F4F4F4; border-bottom:1px solid #CCC; }
#header h1 { position:absolute; top:175px; left:5px; }
#header h1 a { font:153.9% arial; color:#333; }

#headerimg { height:225px; background-repeat:no-repeat; background-position:right top; border-bottom:2px solid #993333; }

#bdy { width:850px; margin:0 auto; }
#content { float:left; width:600px; padding:0 10px 0; }

#sidebar { float:left; width:220px; background:#FFF url(/wp-content/themes/izzy/i/post_gradient.png) repeat-x left top; border:1px solid #EEE; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#sidebar .inner { padding:40px 30px; background:url(/wp-content/themes/izzy/i/sidebar_bg.png) no-repeat right bottom }

#sidebar ul li:first-child h2 { margin-top:0; }
#sidebar .widget h2 { margin-top:20px; font:normal 116% arial; color:#333; }
#sidebar .widget ul { margin-bottom:20px; }
#sidebar .widget ul li { margin-bottom:4px; }
#sidebar .widget ul li a { display:inline-block; font:normal 85%/1.25em arial; }

#footer { margin-top:30px; border-top:1px solid #DDD; background:#F4F4F4; padding:40px 0 80px; text-align:center; font:normal 70% arial; color:#999 }
#footer a { text-decoration:none; color:#993333; }

#respond h3 { margin:0; padding-bottom:0; font:normal 123.1% arial; color:#333; }

#wpstats { height:0; width:0; }

/* Global Styling */
.gclr { clear:both; padding:0; margin:0; font-size:0.1em; line-height:0.1em; }
.inner { padding:40px 35px; border:2px solid #FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.post { margin-bottom:10px; background:#FFF url(/wp-content/themes/izzy/i/post_gradient.png) repeat-x left top; border:1px solid #EEE; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.post .inner { background:url(/wp-content/themes/izzy/i/post_bg.png) no-repeat left top; }
.post h2 { font:146.5% arial; color:#333; }
.post small { color:#999; }
.post .postmetadata { padding-top:5px; border-top:1px dotted #EEE; font:77% arial; color:#999; }

.post .entry { margin:15px 0; color:#333; font:normal 93%/1em arial; color:#666; }
.post .entry p { margin-bottom:15px; line-height:1.25em }
.post .entry address { font-style:italic; font-family:georiga; }
.post .entry pre { font:normal 100%/1.5em times; }
.post .entry h1 { margin-top:10px; padding-bottom:4px; font:normal 161.6%/1em arial; color:#666; }
.post .entry h2 { margin-top:8px; padding-bottom:3px; font:normal 146.5%/1em arial; color:#666; }
.post .entry h3 { margin-top:7px; padding-bottom:3px; font:normal 138.5%/1em arial; color:#666; }
.post .entry h4 { margin-top:5px; padding-bottom:3px; font:normal 123.1%/1em arial; color:#66; }
.post .entry h5 { margin-top:4px; padding-bottom:2px; font:normal 100%/1em arial; color:#666; }
.post .entry h6 { margin-top:3px; padding-bottom:2px; font:normal 93%/1em arial; color:#66; }
.post .entry strong { font-weight:bold; }
.post .entry em { font-style:italic; }
.post .entry ul { margin:15px 50px 15px 30px; }
.post .entry ul li { list-style-type:disc; padding:0 0 5px; font:normal 93% arial; text-align:justify; }
.post .entry ol { margin:15px 50px 15px 30px; }
.post .entry ol li { list-style-type:decimal; padding:0 0 5px; font:normal 93% arial; text-align:justify; }

.post .wp-caption { margin:20px auto 20px; padding:15px 10px 10px; background:#F8F8F8; border:1px solid #EEE; -moz-border-radius:5px; -webkit-border-radius=:5px; border-radius:5px; text-align:center; }
.post .wp-caption img { border:1px solid #666; }
.post .wp-caption .wp-caption-text { margin:10px 0 0 0; text-align:center; font:85% arial; color:#666; }
.post .wp-caption.alignnone { margin-left:0; margin-right:auto; }
.post .wp-caption.aligncenter { margin-left:auto; margin-right:auto; }
.post .wp-caption.alignright { margin-left:auto; margin-right:0; }

.navigation { margin-bottom:5px; color:#666; border:1px solid #EEE; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.navigation .inner { padding:10px; }
.navigation a { font:normal 85% arial; }
.navigation .align-left { float:left; }
.navigation .align-right { float:right; }
.navigation.simple { margin-bottom:25px; border:none; }
.navigation.simple .inner { padding:0; }

.comments { border:1px solid #EEE; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.comments .inner { padding:30px 35px; border:2px solid #FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.comments cite { font:bold 77% arial; color:#999; }
.comments span.says { font:normal 77% arial; color:#999; }
.comments h3 { margin-top:0; padding-bottom:10px; font:normal 123.1% arial; color:#333; }
.comments p { padding:7px 0 10px; font:normal 77% arial; color:#666; }
.comments textarea { width:520px; }
.comments input { font:normal 100% arial; color:#333; }
.comments p.logged-in { margin:0 0 15px; padding:0; }

.commentlist li  { margin-bottom:15px; padding-bottom:5px; border-bottom:1px dotted #DDD; }

.archive-header { margin-bottom:5px; border:1px solid #EEE; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.archive-header .inner { padding:5px; }
.archive-header .inner h2 { margin-top:5px; padding:5px; font:normal 93% arial; color:#999; }