/*
Theme Name: HarleyQuine 2010
Theme URI: http://www.harleyquine.com
Description: HQ Newest theme 2010.
Author: Harley Quine
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

html { height:100%; }
body { height:100%; background-image:url('images/background.jpg'); background-color:#000; color:#FFF; background-repeat:no-repeat; background-position: top center; }
html, body { font-family:calibri,verdana,sans-serif; font-size:16px; line-height:20px; }
table#main { padding:0px; margin:0px; background-image:url('images/content_background.png'); width:950px; padding-bottom:57px; margin-left:auto; margin-right:auto;
height:90%; /* IE6: treaded as min-height*/
height:auto !important; /* real browsers */
min-height:90%; /* real browsers */ }

div#header { background-image:url('images/header.png'); height:100px; width: 950px; text-align:center; margin-left:auto; margin-right:auto; margin-top:10px; }
div#header .content {  width:90%; margin-left:auto; margin-right:auto; padding-top:10px; }
div#header img { border:0px; }

div#content { width:950px; text-align:center;}
div#content .content { width:90%; margin-left:auto; margin-right:auto; text-align:left; }

div#menu { border-bottom:1px solid #5e0000; height:27px; margin-bottom:15px;}
div#menu ul { list-style-type:none; padding:0; margin:0;}
div#menu ul li { list-style-type:none; display:inline; padding:0; margin:0; margin-right:20px; line-height:27px; padding:5px; font-variant:small-caps; }
div#menu ul li:hover { background-image:url('images/menu_hover.png'); background-repeat:no-repeat; background-position: center center; }
div#menu a:link,div#menu a:visited { color:#FFF; text-decoration:none; }

div#content_footer { background-image:url('images/content_footer.png'); background-repeat:no-repeat; height:57px; width:950px; margin-left:auto; margin-right:auto; }

div#footer { position:fixed; bottom:0px; left:0px; width:100%; }
div#footer .content { background-image:url('images/footer.png'); height:41px; width: 950px; margin-left:auto; margin-right:auto; background-repeat:no-repeat; }
div#footer .content p { font-size:12px; padding:10px; }
div#footer .content .social { float:left; margin-left:10px; }
div#footer .content .social img { margin-top:5px; margin-right:5px;}
div#footer p.footer_text { text-align:right; }

div#sidebar { width:25%; float:left; height:100%; text-align:justify; padding-bottom:20px; padding-top:10px; }
div#sidebar h3 { font-variant:small-caps; margin-bottom:5px; }
div#sidebar ul { list-style-type:none; margin:0; padding:0; margin-left:20px; margin-right:20px; }
div.widget-area { padding:0; margin:0; }
div#sidebar li.widget-container { list-style-type:none;  }
div#sidebar li.widget_search { text-align:center; }

div#sidebar li.advert { text-align:center; }

div#article { width:75%; float:left; }

div#controller { display:none; }

div#slides div.slide { background-image:url('images/slide_background.png'); width: 640px; height:232px; background-repeat:no-repeat; background-position:top center; }
div#slides .content { width:80%; margin-left:auto; margin-right:auto; padding-top:15px; }
div#slides .content h2 { margin:0; padding:0; }
div#slides p { margin-right: 250px;}
div#slides a:link, div#slides a:visited { color:#FFF; }
span.featured_image img { float:right;}
span.jFlowPrev { float:left; margin-top:110px; margin-left:15px; font-size:20px; }
span.jFlowNext { float:right; margin-top:110px; margin-right:15px; font-size:20px; }

a:link,a:visited { color:#5e0000; }

label.screen-reader-text { display:none; }
a:hover { cursor:crosshair; }

div.post { padding-bottom:20px; padding-top:20px; margin-bottom:20px; }
div.post h2 { margin:0; padding:0; margin-bottom:5px; font-variant:small-caps; }
div.post h2 a:link, div.post h2 a:visited { text-decoration:none; color: #FFF; }
div.post h2 a:hover { color:#5e0000; }
div.post div.entry-meta { font-size:12px; }

div.page { padding-bottom:20px; padding-top:20px; margin-bottom:20px; }
div.page h2 { margin:0; padding:0; margin-bottom:5px; font-variant:small-caps; }
div.page h2 a:link, div.page h2 a:visited { text-decoration:none; color: #FFF; }
div.page h2 a:hover { color:#5e0000; }
div.page div.entry-meta { font-size:12px; }

div.post img { border:1px solid black; }

div.entry-utility { text-align:center; margin-top:20px; }
span.comments-link { font-size:16px; text-align:center; width:100%; margin-left:auto; margin-right:auto; }
span.comments-link a:link, span.comments-link a:visited { color:#FFF; font-variant:small-caps; }
p.diamonds { text-align:center; }

ol.commentlist { list-style-type:none; margin:0; padding:0; }
ol.commentlist li { list-style-type:none; margin:0; padding:0; }
ol.commentlist li.comment { background-image:url('images/blacker.png'); border:1px solid gray; padding:10px; margin-bottom:10px; margin-top:10px;}
ol.commentlist li.comment img { float:left; margin-right:10px; margin-bottom:10px; }
ol.commentlist cite.fn { font-style:normal; }
ol.commentlist div.comment-meta { font-size:11px; }

p.allowed_html { font-size:12px; }

h3 { margin-bottom:5px; font-variant:small-caps;}

div.reply { font-size:16px; text-align:right; width:100%; margin-left:auto; margin-right:auto; }
div.reply a:link, div.reply a:visited { color:#FFF; font-variant:small-caps; }

input#submit { background-color:black; color:#FFF; border:1px solid gray; padding:5px; font-variant:small-caps; }
input#searchsubmit { background-color:black; color:#FFF; border:1px solid gray; padding:5px; font-variant:small-caps; margin-top:2px;}

div.bannerad { width:100%; text-align:center; }
div#nav-above { margin-top:20px; margin-bottom:20px; border-top:1px solid gray; padding-top:5px;}
div#nav-below { margin-top:20px; margin-bottom:20px; border-bottom:1px solid gray; padding-bottom:5px;}

div.gallery { }
div.gallery dl.gallery-item { float:left; width:33%; text-align:center; }

div#article h3.widget-title { margin:0; margin-top:10px;  padding:0; }

