/* 
	Theme Name: The Daily Prophet Default
	Theme URL: http://www.thedailyprophet.org/
	Description: Three column, Search Engine Optimized, SEO,  Supporting tags & Gravatars, Lightweight WordPress v2.7 Compatible Professional Wordpress Theme. 
	Author: MsJoplin
	Author URI: http://www.msjoplin.no/harrypotter/
	Version: 1.0		
	The CSS, XHTML and Design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	Tags: black, fixed width, three columns, 3 colums, seo, custom header, gravatar support, sidebar left, sidebar right, XHTML
*/

/* reset everything */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
}

.low {display:none;}
.clear {clear:both;}

div.hr {
   display: none
}

/*/*/a{}
div.hr {
   display: block;
   height: 1px;
   background-image: url(images/g_dot.gif);
   background-repeat: repeat-x;
   background-position: center center;
   margin: 0px;
}

hr {
   display: none
}
/* */

/* body */
body {
   color: #C9A247;
   background: black;  
   margin-top: 5px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding: 0;
   width: 100%;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 70%; /* Resets 1em to 11px */
   text-aling: center;

   scrollbar-face-color: #000000;
   scrollbar-highlight-color: #C9A247;
   scrollbar-3dlight-color: #000000;
   scrollbar-shadow-color: #C9A247;
   scrollbar-darkshadow-color: #C9A247;
   scrollbar-track-color: #000000;
   scrollbar-arrow-color: #C9A247;
}

/* layout specific */
/* container */
#container {
   background: black;
   width: 800px;
   margin: 0 auto;
   text-align: left;
}

/* topbar */
#topbar {
   float: left;
   width: 100%;
   padding: 0 0 5px 0;
   margin: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1em;
   background: black;
   color: #C9A247;
   text-align: right;
}

/* header */
#header {
   clear: both;
   float: left;
   background: url(/wp-content/uploads/2012/01/tdp_header4.jpg) top left no-repeat;
   color: black;
   height: 180px;
   width: 100%;
   padding: 0;
   margin: 0;
}

#header small {
   display: none;
}

#header h1 {
   display: none;
}

#midbar {
   clear: both;
   float: left;
   width: 100%;
   padding-top: 5px;
   padding-bottom: 10px;
   margin: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1em;
   background: black;
   color: #C9A247;
}

#colmask {
   position: relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
   clear: both;
   float: left;
   width: 100%;	/* width of whole page */
   overflow: hidden; /* This chops off any overhanging divs */
   background: black; /* Left column background colour */
}

#colmid {
   float: left;
   width: 200%;
   position: relative;
   left: 150px;
   background: black; /* Centre column background colour */
}

#colright {
   float: left;
   width: 100%;
   position: relative;
   left: 50%;
   margin-left: -350px;
   background: black; /* Right column background colour */
}

#col1wrap {
   float: right;
   width: 50%;
   position: relative;
   right: 100%;
}

#col1pad {
   margin: 0 10px 0 360px;
   overflow: hidden;
}

#col1 {
   width: 100%;
   overflow: hidden;
}

#col1 h1 {
   margin-top: 15px;
}

#col2 {
   float: left;
   width: 150px;
   position: relative;
   margin-left: -50%;
   left: 200px;
   overflow: hidden;
}

#col3 {
   float: left;
   width: 200px;
   position: relative;
   overflow: hidden;
} 

/* headings */
h1 {
   color: #C9A247;
   background-color: black;
   font-size: 1.2em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
}

h2 {
   color: #C9A247;
   background-color: black;
   font-size: 1.1em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h3 {
   color: #C9A247;
   background-color: black;
   font-size: 1em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h4 {
   color: #C9A247;
   background-color: black;
   font-size: 1em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* links */
a, a:active, a:visited {
   text-decoration: none;
   color: #A0522D;
}

img {
   border: 0 !important;
}

a img {
   border: 0 !important;
}

a:hover {
   text-decoration: underline;
   color: #A0522D;
}

small {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   color: #C9A247;
   padding: 5px 0;
}

small a {
   color: #A0522D;
   text-decoration: underline;
}

/* images */
img.left {
  float: left;
  margin: 0 12px 0 0;
}

img.right {
  float: right;
  margin: 0 0 0 12px;
}

img.center {
  display: block;
  margin: 0 auto;
}

input,option,select,textarea {
   color: #C9A247;
   background-color : black;
   font-size: 9px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   border-color: #C9A247;
   border-width: 1px;
   margin-left: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   vertical-align: middle;
}

form {
   display: inline;
   margin: 0;
}

/* paragraphs, lists, blockquote etc */
pre, code, kbr  {
   font: 1em 'Courier New', Courier, Fixed;
}

kbr {
   color: #009193;
}

p {
   margin: 0;
   padding: 0 0 15px 0;
}

ul {
   margin: 0;
   padding: 0 0 10px 0;
   list-style: none;
}

ol {
   margin-left: 40px;
   padding: 0 0 10px 0;
   list-style: decimal;
}

ul ul {
   padding: 0;
}

blockquote {
   padding: 0 12px 0 36px;
   font-style: italic;
}

pre {
   overflow: auto;
   margin: 0 0 18px 0;
   padding: 4px;
}

code, kbr {
   padding: 0 2px;
}

abbr, acronym {
   font-size: 0.9em;
   letter-spacing: 1px;
   cursor: help;
}

#s {
   background: url(images/search.gif) no-repeat;
   font-size: 11px;
   padding-left: 18px;
   height: 16px;
}

/* Next post link */
.nextright {
   float: right;
   font-size: 0.9em;
}

.nextleft {
   float: left;
   font-size: 0.9em;
}

#commentspopup #container {
  width: 450px;
  padding: 0 15px;
}

/* Post Title */
.post-title {
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1.1em !important;
   margin: 10px 0px 5px 0px !important;
   padding: 5px 0pt;
}

/* Post_nav post navigation on index post */
#post_nav  {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 0.8em;
   margin: 5px 0pt 10px;
   padding: 5px 0pt;
   overflow: hidden;
}

#post_nav .fwrd {
   display: block;
   float: left;
   width: 45%;
}

#post_nav .back {
   display: block;
   float: right;
}

/* single_Post_nav post navigation on single post */
#single_post_nav {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 0.8em;
   margin: 5px 0pt 10px;
   padding: 5px 0pt;
   overflow: hidden;
}

#single_post_nav .fwrd {
   display: block;
   float: left;
   width: 45%
}

#single_post_nav .back {
   display: block;
   float: right;
}

/* Archives */
.archive-list {
   list-style: none;
   margin: 0 auto !important;
   padding-left: 0px !important;
}

.archive-list li {
   display: block;
   margin: 0 10px 0 0 !important;
   padding: 2px 0 2px 10px !important;
   width: 150px;
}

#tag-cloud {
   list-style: none;
   margin: 10px 0 0 0 !important;
   padding-left: 0px !important;
}

/* Entry */
.entry a.more {
  padding-left:12px; 
}
 
.entry {
   margin: 0 0 7px 0;
}

.entry .info {
  position: relative;
  margin-top: -3px;
  padding: 3px;
  font-size: 0.9em;
}

.entry.single {clear:both;}

.entry.single .info {margin:0 0 22px 0;}

.entry .info a {
   margin: 0 2px;
   padding: 0 2px;
}

.entry .info em {
   padding-right: 6px;
   font-style: normal;
}

.entry .author,
.entry .editlink a {
   margin: 0;
   padding: 0 0 0 10px;
   border-left: 1px solid;
   border-right: none
}

.entry img {
   border: 1px solid #C9A247 !important;
}

.entry a img {
   border: 1px solid #C9A247 !important;
}

.postmetabox {
   margin-bottom: 10px;
   font-size: 0.8em;
}

/* edit link style code */
#elink {
   margin-bottom: 10px;
}

/* Comments Display Style Code */
#comments {
   margin-top: 15px;
}

/*Readers Comment Title*/
#comments h4 {
   font-size: 1.1em !important;
   margin: 0;
   padding: 0;
   font-weight: bold;
}

.comment {
   margin: 0px;
   margin-top: 8px;
   padding: 0px;
}

.avatar img {
   float: left;
}

/* AddComment Comment Adding Form Style code */
#addcomment {
   margin-top: 15px;
   /* margin: 10px; Commented for IE fix*/
   font-size: 0.9em;
}

#addcomment h4 {
   font-size: 1.1em !important;
   margin: 0 0 10px 0;
   padding: 0;
   font-weight: bold;
}

#addcomment p {
   margin: 0px;
   padding: 0px;
   padding-bottom: 5px;
   padding-top: 5px;
}

.form-item {
   width: 170px;
   float: left;
   margin-top: 5px;
}

#addcomment input {
   width: 150px;
   margin: 0px;
   padding: 1px;
   height:14px;
   font-size: 10px;
}

#addcomment textarea {
   width: 308px;
   font-size: 10px; 
   margin-top: 5px;
   margin-bottom: 5px;
   height: 150px;
   padding: 5px;
}

#addcomment #comment-name {
   display: block;
}

#addcomment .desc {
   color: #bbb;
   font-size: 0.9em; 
   width: 150px;
}

#addcomment input#submit {
   background-color: black;
   border-color: #C9A247;
   border-style: solid;
   border-width: 1px;
   color: #C9A247;
   font-size: 12px;
   font-weight: bold;
   padding: 2px;
   height: 25px;
   margin-bottom: 5px;
   width: 110px;
}

#comments .reply {
   display: none;
}

div.search input#searchbtn,
input#comment-submit,
input#searchsubmit {
   background-color: black;
   border-color: #C9A247;
   border-style: solid;
   border-width: 1px;
   color: #C9A247;
   font-size: 10px;
   font-weight: bold;
   padding: 2px;
   height: 20px;
   vertical-align: middle;
}

#searchfrm {
   float: right;
}

.nocomments {
   font-weight: bold;
}

/* content misc */
html>body .editlink {
   bottom: 6px;
}

.entry .info .editlink a,
.minientry .editlink a,
#comments li .editlink a {
  display: block;
  height: 14px;
  width: 14px;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px; /* IEWin */
  text-indent :-9999px;
}

.entry .info .editlink a:hover,
.minientry .editlink a:hover,
#comments li .editlink a:hover {
   background: none;
}

/* footer */
#footer {
   color: #C9A247;
   font-style: italic;
   background: black;
   clear: both;
   padding: 20px 10px 5px 10px;
   font-size: 0.9em; 
   text-align: center;
}

#footer p { 
   padding: 5px 10px 10px 0px;
   text-align: center;
}

/* Sidebar Properties */
.sidebar {
   font-size: 0.9em;
   color: #C9A247;
   padding: 0;
}

.sidebar h3 {
   display: none;
}

.sidebar h4 {
   display: none;
}

.sidebar ul {
   margin: 0;
}

.sidebar li {
margin: 0;
   list-style-type: none;
   padding: 0;
}

#b-c3-b8kene-header {
   margin-bottom: 0;
   background: url(images/menu_books.gif) no-repeat;
}

#b-c3-b8kene {
   margin-top: 0;
   margin-bottom: 0;
   padding: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#filmene-header {
   margin-bottom: 0;
   margin-top: 0;
   background: url(images/menu_films.gif) no-repeat;
   height: 17px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#filmene {
   margin-top: 0;
   padding: 10px;
   padding-top: 1px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#diverse-header {
   margin-bottom: 0;
   margin-top: 0;
   background: url(images/menu_div.gif) no-repeat;
   height: 17px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#diverse {
   margin-top: 0;
   padding: 10px;
   padding-top: 1px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
   border-bottom: 1px solid #C9A247;
}

#spill-og-moro-header {
   margin-bottom: 0;
   margin-top: 0;
   background: url(images/menu_moro.gif) no-repeat;
   height: 17px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#spill-og-moro {
   margin-top: 0;
   padding: 10px;
   padding-top: 1px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#latest-posts-header {
   margin-bottom: 0;
   background: url(images/menu_nyhet.gif) no-repeat;
}

#latest-posts {
   margin-top: 0;
   margin-bottom: 0;
   padding: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#interne-arbeider-header {
   margin-bottom: 0;
   margin-top: 0;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
   background: url(images/menu_intern.gif) no-repeat;
   height: 17px;
}

#interne-arbeider {
   margin-top: 0;
   padding: 10px;
   padding-top: 5px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#utgivelsesdatoer-header {
   margin-bottom: 0;
   margin-top: 0;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
   background: url(images/menu_release.gif) no-repeat;
   height: 17px;
}

#utgivelsesdatoer {
   margin-top: 0;
   padding: 10px;
   padding-top: 5px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#partnere-header {
   margin-bottom: 0;
   margin-top: 0;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
   background: url(images/menu_partnere.gif) no-repeat;
   height: 17px;
}

#partnere {
   margin-top: 0;
   text-align: center;
   padding: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
}

#lenker-header {
   margin-bottom: 0;
   margin-top: 0;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
   background: url(images/menu_tilber.gif) no-repeat;
   height: 17px;
}

#lenker {
   margin-top: 0;
   padding: 10px;
   padding-top: 1px;
   border-left: 1px solid #C9A247;
   border-right: 1px solid #C9A247;
   border-bottom: 1px solid #C9A247;
}

/* Wordpress Widget Related CSS Code */
#wp-calendar {
   /* border: 1px solid #ddd;*/
   empty-cells: show;
   font-size: 0.9em;
   margin: 0;
   width: 90%;
}

#wp-calendar #next a {
   padding-right: 10px;
   text-align: right;
}

#wp-calendar #prev a {
   padding-left: 10px;
   text-align: left;
}

#wp-calendar a {
   display: block;
   text-decoration: none;
   font-weight: bold;
}

#wp-calendar a:hover {
   /* background: #e0e6e0; */
   background: white;
   color: #333;
}

#wp-calendar caption {
   color: #14568A;	
   text-align: center;
   font-weight: bold;
   font-size: 1.2em;
}

#wp-calendar td {
   /* color: #ccc;*/
   font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
   letter-spacing: normal;
   padding: 2px 0;
   text-align: center;
}

#wp-calendar td.pad:hover {
   background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
   background: #eee;
   color: #003366;
}

#wp-calendar th {
   font-style: normal;
   text-transform: capitalize;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right: 10px;
}

.alignright {
   float: right;
   margin-left: 10px;
}

.hidden {
   display: none;
}

.wp-caption {
   text-align: center;
   font-style: italic;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 10px;
   padding: 0 4px 5px;
   margin: 0;
}
/* End captions & aligment */

/* Remove the moronic WP Stats smiley */
img#wpstats {
   display: none;
}

