/*
Theme Name: Mad Meg
Theme URI: http://not-a-sheep.com/medmeg
Description: Theme based on the painting Dulle Griet (Mad Meg) by Pieter Bruegel
Version: 1.1.01
Author: BrokenCurst
Author URI: http://not-a-sheep.com
Last Updated: 08 August 2008
*/


/* Site Layout and Main Sections */

body { margin: 0; padding: 0; line-height: 1; color: #FFFF99; }

html { background-color: #282222; font-size: 16px; font-family: Garamond, "Times New Roman", Times, serif; }

#wrapper { margin: 0px auto; background-color: #382E26; min-width: 980px; max-width: 1000px; border-left: 8px solid #2E2E2E; border-right: 8px solid #2E2E2E; }

#header { position: relative; background-image: url('images/header.jpg'); height: 280px; min-height: 280px; background-repeat: no-repeat; }

#footer { position: relative; background-image: url('images/footer.jpg'); height: 60px; min-height: 60px; background-repeat: no-repeat; }

#content { margin: 20px 20px 0 20px; text-align: justify; }

.clearboth { clear: both; }


/* Header and Footer Text Layout */

#blog-title, #blog-title * { padding: 20px 0 0 10px; color: #FFFF99; text-decoration: none; border: 0 none; font-size: 1.5em; font-weight: bold; font-variant: small-caps; }

#blog-description, #blog-description * { font-style: italic; font-size: 1.3em; margin: 5px 0 0 25px; }

#footer-text { position: absolute; bottom: 4px; left: 620px; font-size: 0.8em; }

#footer-copyright { position: absolute; bottom: 4px; left: 25px; font-size: 0.8em; }


/* Links */

a { color: #FFFFFF; text-decoration: none; }

a:hover { border-bottom: 1px dashed #FFFFFF; }


/* Post Layout */

.post { padding-bottom: 30px; }

.post blockquote { left: 5%; color: #FCD27C; background: url(images/quote.png) no-repeat top left; font-style: italic; margin: 15px 30px 0 10px; padding-left: 60px; min-height: 40px; }

.post ul li { margin-left: 50px; }

.post ul { list-style-type: disc; padding-left: 2em; }

.post ol { list-style-type: decimal; padding-left: 2em; }


/* Headings */

h1, h2, h3, h4, h5, h6, .entry-date, #wp-calendar caption { margin-bottom: 0.8em; margin-top: 0px; padding-top: 0px; line-height: 1.3em; }

h1 { font-size: 1.7em; }

h2 { font-size: 1.4em; }

h2, h3, h4, h5, h6 { color: #BC8C44; }

h3, #wp-calendar caption { font-size: 1.2em; }

#container h1, #container h2 { color: #DD5500; border-bottom: 1px solid #FCD27C; margin-bottom: 20px; }

#container h1 a, #container h2 a { color: #DD5500; text-decoration: none; }

#container h1 a:hover, #container h2 a:hover { border: 0 none; }

#container h2 a { border-bottom: 1px solid #262927; }

p, #container li { margin-bottom: 1.2em; margin-top: 0.5em; line-height: 1.5em; }

.entry-title { display: block; }

pre { font-size: 0.8em; color: #999999; }


/* Dates */

.day { font-size: 2em; color: #DD5500; }

.entry-date { float: right; border: 1px solid #BC8C44; background-color: #282222; background-image: url('images/entry-date.jpg'); background-repeat: no-repeat; padding: 2px 5px 2px 5px; margin: 0px 0px 10px 10px; }

.entry-date * { text-align: center; }


/* Widget Display */

.sidebarcontents ul, .sidebarcontents ul li { list-style-type: none; padding: 0; margin: 0; }

.sidebarcontents ul { margin: 0 10px; }

.sidebarcontents ul ul { margin: 0px; }

.sidebarcontents ul li { margin-bottom: 15px; margin-top: 15px; }

.sidebarcontents ul li ul li { margin-bottom: 5px; margin-top: 5px; }

.sidebarcontents h2, h3, h4, h5, h6 { color: #FFFFAA; font-weight: bold; font-variant: small-caps; }


/* Calendar */

#wp-calendar, .calendar_wrap { width: 100%; text-align: center; border-collapse: separate; border-spacing: 1px; }

#wp-calendar caption { color: #FCD27C; }

#wp-calendar td, #wp-calendar th { text-align: center; width: 32px; }

#wp-calendar th { font-weight: bold; }

#wp-calendar a { color: #FCD27C; background-color: #BC8C44; background-image: url('images/day-posted.jpg'); background-repeat: no-repeat; border: 1px solid #282222; display: block; text-align: center;  }

#wp-calendar a:hover { color: #BC8C44; background-color: #282222; background-image: url('images/day-posted-hover.jpg'); background-repeat: no-repeat; display: block; border: 1px solid #FCD27C; text-decoration: none; }

#next a, #prev a { width: 110px; color: #282222; background-color: #BC8C44; background-image: url('images/month.jpg'); background-repeat: no-repeat; border: 1px solid #282222; display: block; text-align: center; font-weight: bold; }

#next a:hover, #prev a:hover { color: #BC8C44; background-color: #282222; background-image: url('images/month.jpg'); background-repeat: no-repeat; border: 1px solid #FCD27C; display: block; }


/* Blogroll */

.blogroll { margin: 0 20px; list-style-type: disc; padding-left: 2em; }


/* Navigation Links */

.nav-previous { float: left; }

.nav-next { float: right; text-align: right; }

.nav-previous a, .nav-next a { padding: 3px; }

.nav-previous a:hover, .nav-next a:hover{ text-decoration: none; }

.navigation { margin-bottom: 20px; margin-top: 20px; }


/* Posting Details */

.entry-div { margin-top: 30px; }

.entry-meta { border-top: 1px solid #724526; color: #FCD27C; padding-top: 2px; }

abbr { border: none; }


/* Sidebar Search */

#s { border: 1px solid #FCD27C; background-color: #BC8C44; width: 170px; color: #282222; padding: 3px; }

.widget_search label { display: block; height: 1px; }

.widget_search input { border: 1px solid #FCD27C; background-color: #BC8C44; color: #282222; padding: 3px; }

.widget_search input:hover { color: #BC8C44; background-color: #282222; border: 1px solid #FCD27C; }


/* Not Found and 404 Search and Comment Entry */

#noresults-s, #commentbox, #error404-s, #author, #email, #url { border: 1px solid #FCD27C; background-color: #BC8C44; width: 300px; color: #282222; padding: 3px; }

#commentbox { width: 620px; }

#noresults-searchsubmit, #error404-searchsubmit { border: 1px solid #FCD27C; width: 50px; background-color: #BC8C44; color: #282222; padding: 3px; }

#submit { border: 1px solid #262927; background-color: #BC8C44; color: #282222; padding: 3px; margin-top: 5px;}

#noresults-searchsubmit:hover, #submit:hover, #error404-searchsubmit:hover { color: #BC8C44; background-color: #282222; border: 1px solid #FCD27C; }


/* Sidebar Layout */

.sidebar { float: right; background-image: url('images/sidebar.jpg'); background-repeat: no-repeat; background-position: bottom left; width: 290px; margin: 20px 0; padding-bottom: 290px; border-left: 20px solid #382E26; border-right: 20px solid #382E26; }

.sidebartop { background: transparent; margin-bottom: 10px; }

.sidebarcontent { display: block; border: 0 solid #57100A; border-width: 0 1px; height: auto; }

.sidebarcolor { background-color: #57100A; }

.sidebarcontents { padding: 5px; }

.hidden { color: #57100A; }


/* Comments Layout */

.comment { display: block; width: 630px; background: transparent; margin-bottom: 10px; }

.commentcontent { border: 0 solid #57100A; border-width: 0 1px; height: auto; }

.commentcolor { background-color: #57100A; }

.commentcolor-alt { background-color: #8B0000; }

.commentcontents { padding: 5px; }

.commentmetadata { float: right; padding-right: 5px; }

.commentcontents cite, .commentcontents cite a { font-weight: bold; font-style: normal; font-size: 1.0em; }

.comments { display: block; padding-top: 30px; }


/* Rounded Corners */

.xtop, .xbottom { display: block; background: transparent; font-size: 1px; }

.xb1, .xb2, .xb3, .xb4 { display: block; overflow: hidden; }

.xb1, .xb2, .xb3 { height: 1px; }

.xb2, .xb3, .xb4 { border-left: 1px solid #57100A; border-right: 1px solid #57100A; }

.xb1 { margin: 0 5px; background: #57100A; }

.xb2 { margin: 0 3px; border-width: 0 2px; }

.xb3 { margin: 0 2px; }

.xb4 { height: 2px; margin: 0 1px; }


/* Posting Images */

p img { padding: 0; max-width: 100%; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.gallery a:hover, .entry-attachment a:hover, .wp-caption a:hover { border: 0 none; }

.gallery img, .entry-attachment img, .wp-caption img { margin: 0; padding: 0; border: 2px solid #FFFFFF; }

.gallery img:hover, .entry-attachment img:hover, .wp-caption img:hover { margin: 0; padding: 0; border: 2px solid #DD5500; }


/* Image Captions */

.wp-caption { text-align: center; border: 1px solid #282222; color: #FFFF99; background-color: #8B0000; padding: 6px 4px 0 4px; margin: 10px; font-variant: small-caps; }

.wp-caption p.wp-caption-text { padding: 0; }


/* Gallery */

.gallery { margin: 0; padding: 0; width: 630px; }

.gallery-item { float: left; text-align: center;  }

.gallery-caption { margin: 0; font-variant: small-caps; }


/* Header Page List */

#header ul { margin: 0 0 1em 0; padding: 0; width: auto; position: absolute; bottom: 0; right: 0; margin: 0; padding: 0 5px 0 0; list-style: none; }

#header li { display: inline; padding: 0 20px 0 0; margin: 0; white-space: nowrap; float: right; padding: 0 6px 0 0; margin: 0 1px 0 0; }

#header ul a { float: left; display: block; padding: 4px 4px 4px 10px; font-weight: bold; color: #FFFFAA; text-decoration: none; }

#header li a:hover { color: #FFFFCC!important; text-decoration: none; border: 0 none; }

#header li.current_page_item a, #header li.current_page_item a:hover { color: #DD5500!important; text-decoration: none; border: 0 none; }


/* RSS */

#rss, #rss * { border: 0; text-align: right; padding-right: 2px; }


/* Special Text Styles */

.tip, .hint, .warning, .download { margin: 10px; font-size: 1.1em; padding: 6px 5px 6px 45px; min-height: 38px; }


.tip { background: url('images/tip.png') no-repeat 8px 8px; color: #282222; background-color: #BC8C44; border-top: 1px #FCD27C solid; border-bottom: 1px #FCD27C solid; }

.hint { background: url('images/hint.png') no-repeat 8px 8px; color: #0000CD; background-color: #CCD7F2; border-top: 1px #0000CD solid; border-bottom: 1px #0000CD solid; }

.warning { background: url('images/warning.png') no-repeat 8px 8px; background-color: #8B0000; border-top: 1px #FF0000 solid; border-bottom: 1px #FF0000 solid; }

.download { background: url('images/download.png') no-repeat 8px 8px; color: #90EE90; background-color: #008000; border-top: 1px #90EE90 solid; border-bottom: 1px #90EE90 solid; }
