/*
Theme Name: Harry Potter Fan Zone
Theme URI: http://www.harrypotterfanzone.com
Description: WordPress theme for the award winning Harry Potter fan website.
Version: 2.1
Author: Andy McCray
Author URI: http://www.andymccray.com
Tags: Harry Potter Fan Zone

Valid XHTML/CSS
*/

/* Global styles and resets */
* { margin: 0px ; padding: 0 ; border: 0 ; }
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address { margin-bottom: 1em ; }
html, body { color: #efefef ; width: 967px ; font: 11px/13px Verdana, Geneva, sans-serif ; background: #000 ; }

/* Positioning */
#archive_box { background: url("img/archives_background.png") no-repeat ; margin-left: 50px ; padding: 38px 40px 5px 0 ;}
#updates_box { background: url("img/updates_background.jpg") no-repeat ; margin-left: 50px ; padding: 40px 40px 5px 0 ; text-align: left ; color: #c5c2c2 ; font-size: 10px ; line-height: 11px ; }
#content { padding: 20px 0 0 20px ; }
#footer { width: 400px ; text-align: center ; font: 10px/13px Verdana, Geneva, sans-serif ; margin: 3em auto ; }
#header_flash { width: 748px ; height: 273px ; background: #000 url("img/header_flash.jpg") no-repeat ; float: left ; }
#header_left { width: 219px ; height: 273px ; background: #000 url("img/header_left.jpg") no-repeat ; float: left ; }
#player1, #player2, #player3 { text-align: center ; }
#search_box { position: absolute ; width: 210px ; height: 60px ; background: url("img/search_background.png") no-repeat ; left: 260px ; top: 190px ; }
#input { padding: 33px 0 0 25px ; }
#sidebar { width: 219px ; height: 402px ; background: #000 url("img/left_background.jpg") no-repeat ; float: left ; text-align: center ; }
#sidebar_ad_space { position: absolute ; left: 30px ; top: 700px ; }
#top_ad_box { position: absolute ; width: 728px ; height: 90px ; top: 272px ; left: 239px ; }
#wrapper { width: 967px ; }
#wrapper_content { width: 748px ; float: left ; position: absolute; top: 362px ; left: 219px ; }
#wrapper_header { width: 967px ; height: 273px ; }
#wrapper_main { width: 967px ; }
#right_ad_space { position: absolute ; top: 200px ; left: 1000px ; }

/* Formatting */
a { color: #fff788 ; text-decoration: none ; }
a:hover { color: #e9db01 ; text-decoration: none ; }
blockquote { font-style: italic ; border-left: 2px solid #3f5a7f ; margin-left: 35px ; padding-left: 5px ; color: #c5c2c2 ; }
h2, h3 { font: bold 18px Verdana, Geneva, sans-serif ; text-align: center ; }
input, textarea, select { border: 3px solid #111 ; background: #111 ; color: #888 ; font: 11px/13px Verdana, Geneva, sans-serif ; }
p img { border: 3px solid #111 ; }
small { font-size: 10px ; }
ul, li { list-style: inside url("img/snitch.jpg") ; margin: 0.5em 0 ; }
ul { margin-bottom: 1.5em ; }
#updates_box ul, #updates_box li { list-style: inside url("img/snitch_small.jpg") ; margin: 1em 0 0 0 ; }

/* Classes */
.aligncenter { display: block ; margin: 0 auto ; }
.alignleft { float: left ; }
.alignright { float: right ; }
.center { text-align: center ; margin: 0 auto 1em ;}
.clear { clear: both ; }
.commentbg { background-color: #111; padding: 8px 0 ; width: 100% ; font: bold 18px/13px Verdana, Geneva, sans-serif ; text-align: center ; }
.comment_bg_one { background-color: #111 ; padding: 5px ; }
.comment_bg_two { background-color: #000 ; padding: 5px ; }
.comment_bg_one img { padding: 0 ; border: 3px solid #111 ; }
.comment_bg_two img { padding: 0 ; border: 3px solid #111 ; }
.gallery img { border: 3px solid #111 ! important ; /* Override WP internal gallery style */ }
img.alignleft { margin: 0 7px 2px 0 ; float: left ; }
img.alignright { margin: 0 0 2px 7px ; float: right ; }
img.avatar { float: left ; margin: 0 7px 5px 0 ; }
img.centered { display: block ; margin: 0 auto 0 ; }
img.noborder { border: 0 ! important ; }
.news_meta { color: #888 ; }
.news_meta a { color: #c5c2c2 ; text-decoration: none ; }
.news_meta a:hover { color: #888 ; text-decoration: none ;}
.news_tags { color: #efefef ; font-style: italic ; clear: both ; margin-bottom: 2em ; }
.news_tags a { color: #99daff ; text-decoration: none ; }
.news_tags a:hover { color: #38627a ; text-decoration: none ; }
.news_title { color: #fff788 ; font: bold 18px Verdana, Geneva, sans-serif ; margin-bottom: 0.1em; }
p.input_submit { padding: 0.5em ; }
p.no_flash { text-align: center ; margin-top: 250px ; }
ol.commentlist { list-style: none ; margin: 0 0 1em ; padding: 0 ; text-indent: 0 ; }
ol.commentlist li { list-style: none ; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { padding:1em; }
ol.commentlist li.comment div.comment-author {  }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { }
ol.commentlist li.comment div.vcard cite.fn a.url { font-weight: bold ; font-style: normal ; }
ol.commentlist li.comment div.vcard img.avatar { border: 3px solid #111 ; float: left; padding: 0 ; }
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { color: #888 ; }
ol.commentlist li.comment div.comment-meta a { color:#888 ; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { list-style: none ; margin:0 0 1em 2em ; }
ol.commentlist li.comment div.reply { }
ol.commentlist li.comment div.reply a { }
ol.commentlist li.comment ul.children { list-style:none ; margin:1em 0 0 ; text-indent: 1em ; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { }
ol.commentlist li.comment ul.children li.depth-3 { }
ol.commentlist li.comment ul.children li.depth-4 { }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background: #000; }
ol.commentlist li.odd { background: #080808 ; }
ol.commentlist li.parent { }
ol.commentlist li.thread-even { background: #000 ; }
ol.commentlist li.thread-odd { background: #080808 ; }
.says { display: none ; }
.submit { position: absolute ; border: 0 ; }