/*  
Theme Name: ZonEd
Theme URI: http://edhumphries/about/changelog
Description: The theme used by The Ed Zone
Version: 4.0
Author: Sean O'Brien
Author URI: http://seanobrien.org/about
*/

/* make things stay in position */
* { margin: 0; padding: 0; }
p { margin-top: 15px; }
blockquote { margin: 10px 0; padding: 0 30px 15px 50px; }
ol, ul { margin-left: 30px; }
img { border-width: 0; }
input, textarea { padding: 4px; border-width: 1px; }
button { margin: 5px; padding: 5px 5px; vertical-align: middle; }

img.wp-smiley { margin: 0; padding: 0; border: 0; }
img#wpstats { width: 0; height: 0; overflow: hidden; }

ul.fields { margin: 20px 5px 20px 0; }
ul.fields li { padding: 3px; }
ul.fields li.label { float: left; clear: left; width: 55px; padding: 5px 3px; }
ul.fields li.text { padding: 5px 3px; }

#header { border-width: 0 0 3px 0; }
#headbar { width: 980px; margin: 0 auto; }
#headbar p { margin-top: 10px; margin-left: 10px; }
#fblikebutton, #fblikewrapper { margin-top: 10px; }
#descriptor { margin-top: 250px; }
#description { width: 980px; margin: 0 auto; }
#description h3 { margin: 0 10px 10px 0; }
#headerad { margin: 0 auto; padding: 10px 0; border-width: 3px 0; }
#container { width: 980px; margin: 0 auto; }
#widecontent { width: 900px; float: left; margin: 10px 0 30px 50px; }
#content { width: 530px; float: left; margin: 30px 0 30px 50px; }
#sidebar { width: 300px; float: left; margin: 30px 0 20px 50px; }
#sidebar li { padding: 5px 3px; }
#extras { border-width: 3px; }
#footer { padding: 0 20px; }
#footer ul { margin-top: 50px; }
#innerfooter { margin-right: 100px; padding: 20px 0; }

#sociallinks { margin: 20px 0; border-width: 1px 0 0 0; }
#sociallinks img { margin: 5px 10px 0 0; }
#comments h3 { margin-bottom: 30px; }
#formwrapper { padding: 10px; border-width: 1px; }
#formwrapper ul.fields { margin-top: 50px; }
#pagesearchform { margin-bottom: 30px; }

#gamercard { margin-top: 15px; }
#gamercard img { border-width: 1px; }
#gamercard img.gamertile { float: left; margin: 5px 5px 5px 0; }
#gamercard h3.gamertag { margin: 0; padding: 0; }
#gamercard span.last5games img { margin: 2px 3px 0 0; }

#flickrblock { margin-bottom: 20px; }
h2.flickrtitle { margin-bottom: 10px; }
#flickr { margin: 0; }
#flickr li { display: inline; }
#flickr a img { margin: 0 2px; padding: 5px 12px 29px 5px; }
#flickrblock a img { margin: 0; }

#lastxcomments { width: 450px; }
#lastxcomments ol li { padding: 15px 0 0 0; }
#lastxcomments ol li img.avatar { float: right; margin: 10px 0 10px 20px; }

div.catlist { width: 550px; }
div.catlist ul { margin-left: 0; list-style-type: none; }
div.catlist li.cat-item { display: inline; }
div.catlist li.cat-item a { margin-right: 30px; line-height: 30px; }
div.tagcloud a { margin-right: 10px; line-height: 30px; }

div.postwrapper { margin-bottom: 50px; }

div.postexcerpt img.left { padding: 0 10px 10px 0; }
div.postcontent h3 { margin: 20px 0 5px 0; border-width: 0 0 1px 0; }
div.postcontent h4 { margin: 15px 0 0 0; }
div.postcontent p.left img, div.postcontent img.left { padding: 0 10px 10px 0; }
div.postcontent p.right img, div.postcontent img.right { padding: 0 0 10px 10px; }
div.postcontent ul { margin-top: 10px; }
div.postcontent ul li { padding: 2px 0; }
div.postcontent ol { margin-top: 5px; }
div.postcontent ol li { padding: 5px 0; }

div.postad { margin: 30px 0 0 0; }

div.commentwrapper { margin-bottom: 50px; }
div.commentmeta { margin: 5px 0; }
div.commentmeta img.avatar { float: right; margin: 0 10px 0 0; }
div.commentmeta h4 { display: inline; margin: 10px 0; }
div.commentcontent { }

div.sideblock { margin: 20px 0; }
div.sideblock ul { margin-left: 0; }

div.column { margin: 0 0 0 2%; padding: 15px 0 5px 10px; float: left; }
div.column ul { margin: 0; }
div.column ol { margin-left: 25px; }
div.column ul li, div.column ol li, div.column ul li ul li { padding: 5px 5px 0 0; }
div.column ul li ul { margin-left: 20px; }
div.first { clear: both; margin: 0; }
div.twenty { width: 20%; }
div.thirty { width: 30%; }
div.forty { width: 40%; }
div.fifty { width: 50%; }
div.sixty { width: 60%; }

div.rating img { margin: 0 10px 5px 0; padding: 5px; }

p.postmeta { margin-top: 0; }
p.description, div.catdescription p { margin-top: 0; margin-bottom: 30px; padding-bottom: 10px; border-width: 0 0 1px 0; }

input.searchbox { vertical-align: middle; }

.navigables { padding: 10px; }
.navigables a { margin: 0 10px; }
.contentblock { margin-bottom: 30px; }
.underlined { padding-bottom: 10px; border-width: 0 0 1px 0; }
.more { display: block; margin: 10px 0 20px 0; }
.hideme { display: none; }

.clear { clear: both; height: 1px; }
.left { float: left; }
.right { float: right; }

.lefttext { text-align: left; }
.centertext { text-align: center; }
.righttext { text-align: right; }


/* make things look pretty */
body { background: #fff url(images/bg.gif) no-repeat top center; font-size: 0.8em; font-family: arial, helvetica, sans-serif; }
a, a:visited, a:active { color: #009; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4 { font-weight: normal; font-family: georgia, "times new roman", serif; }
ul { list-style-type: square; }
blockquote { background: url(images/quote.gif) no-repeat top left; }
input, textarea { color: #000; border-style: solid; border-color: #333; }

ul.fields, ul.nobull { list-style-type: none; }

#header { color: #669933; background: #003300; border-style: solid; border-color: #669933; }
#header a, #header a:visited, #header a:active { color: #b2b2b2; }
#header a:hover { color: #fff; text-decoration: underline; }
#headerad { background: #b2b2b2; border-style: solid; border-color: #666; }
#sidebar h2 { color: #006600; }
#extras { background: url(images/logo.jpg) no-repeat center #b2b2b2; border-style: solid; border-color: #666; }
#footer { color: #669933; background: #003300; font-size: 0.85em; }
#footer a, #footer a:visited, #footer a:active { color: #b2b2b2; }
#footer a:hover { color: #fff; text-decoration: underline; }

#search input { background: #eee; border-color: #669933; }
#description h3 { color: #006600; font-family: arial, helvetica, sans-serif; }

#sociallinks { color: #464646; border-style: solid; border-color: #b2b2b2; }
#comments h3 { color: #464646; }
#formwrapper { color: #000; background: #ccc; border-style: solid; border-color: #666; }
#commentform input, #commentform textarea { border-color: #669933; }

#gamercard img { border-style: solid; border-color: #eee; }
#gamercard h3.gamertag { font-family: arial, helvetica, sans-serif; }
#gamercard span.gamerscore { color: #000; }

#flickr ul { list-style-type: none; }
#sidebar #flickr a img { background: url(images/polaroidbg.gif) no-repeat top left; }
#extras #flickr a img { background: url(images/polaroidbg_g.gif) no-repeat top left; }
h2.flickrtitle a:hover { color: #ff0084; }
.flickrblue, .flickrpink { font-weight: bold; font-family: arial, helvetica, sans-serif; }
.flickrtext { color: #000; }
.flickrblue { color: #0063dc; }
.flickrpink { color: #ff0084; }

div.postcontent h3 { border-style: solid; border-color: #b2b2b2; }
p.postmeta, span.postmeta, span.commentdate { color: #464646; font-size: 0.85em; }
div.commentmeta h4 { font-size: 1.1em; }
div.postcontent h4 { font-weight: bold; }

div.column ul, div.column ul li ul { list-style-type: none; }

p.description, div.catdescription p { border-style: solid; border-color: #b2b2b2; }

.underlined { border-style: solid; border-color: #b2b2b2; }
.warning { color: #f00; }
.under { text-decoration: underline; }
.strike { text-decoration: line-through; }
