/*  
Theme Name: Library Magazine
Theme URI: http://bech.rephlex.dk/
Description: WordPress theme designed by <a href="http://bech.rephlex.dk/">Morten Brunbjerg Bech</a>.
Version: 1.0
Author: Morten Brunbjerg Bech
Author URI: http://bech.rephlex.dk/about/

/* ======================================================
>>	Reset styles - http://meyerweb.com/eric/tools/css/reset/
====================================================== */
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;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* ======================================================
>>	Basic styles
====================================================== */
body {text-align: left;font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 12px;}
a:link {color: #e4312a;}
a:visited {color: #e4312a;}
a:active {color: #e4312a;}
a:hover {color: #e4312a;text-decoration: none;}
h1 {margin: 0 0 1em 0;font-weight: normal;}
h2 {margin: 0 0 .6em 0;}
p {margin: 0 0 1.5em 0;}
strong {font-weight: bold;}
cite {font-style:normal;}
code {display: block;font-family: monospace;line-height: 150%;background: #ecf0f4;padding: 12px 10px;margin: 0 0 1.4em;}
select, input, textarea {font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 12px;}
hr {clear:both;color:#bee2ea;height:1px;border:none;border-top:1px solid #bee2ea;margin: 0 0 1.5em;}
hr.clear {height: 0;border: none;background: none;visibility: hidden;clear: both;margin: 0;}
span.edit {float: right; display: inline;}
span.edit a {display: block;width:44px;height:16px;background:url(graphics/icons/pencil.png) top right no-repeat;padding: 0 22px 0 0;} 
.avatar {float: left; margin: 3px 10px 6px 0; display: inline;border: 1px solid #999;padding:2px;}
/* ======================================================
>>	Header
====================================================== */
#header {border-bottom: 3px double #000;margin: 0;}
#logo {font-size: 26px;letter-spacing:2px;word-spacing: 2px;padding: 1em 0;}
#logo a {text-decoration:none;color:#e4312a;text-indent: 0!important;}
/* ======================================================
>>	Global navigation
====================================================== */
#global-navigation {display:none;}
#navbar {display: none;}
/* ======================================================
>>	Subscription
====================================================== */
#subscription {display: none;}
/* ======================================================
>>	Search & User account options
====================================================== */
#search-wrapper {display: none;}
/* ======================================================
>>	Content
====================================================== */
#content-wrapper {}
#content {}
/* ======================================================
>>	Local navigation
====================================================== */
#local-navigation {display: none;}
/* ======================================================
>>	Bread crumbs
====================================================== */
#bread-crumbs {padding: 0 0 6px;margin: 0 0 30px;border-bottom: 1px solid #999;}
#bread-crumbs span {font-size: 11px;}
/* ======================================================
>>	Main content
====================================================== */
#main-content {width: 100%;float: none;overflow: hidden;line-height: 150%;margin: 0;padding: 5px 0 17px;}
.home #main-content {width: 100%!important;}
#main-content h1 {font-size: 28px;line-height: 130%;}
#main-content h2 {font-size: 22px;font-weight: normal;margin-bottom:6px;line-height: 150%;}
#main-content h2 a {text-decoration: none;}
#main-content h2 a:hover {text-decoration: underline;}
#main-content h3 {font-size: 14px;font-weight: bold;line-height: 150%;}
/* ======================================================
>>	Article
====================================================== */
.article {margin: 12px 0 1em; padding-bottom:1em;border-bottom:3px double #000;}
/* Thumb Nails and Images */
.article a.thumb {float: left;display: inline;width: 70px;margin: 3px 10px 6px 0;height: 70px;overflow: hidden !important;}
.article a.thumb img {width: 64px;border: 1px solid #999;padding:2px;}
.article img,
.article a img {border: 1px solid #999;padding:2px;}
.wp-smiley {border: 0!important; vertical-align:middle;}
img.alignleft {float:left;margin: 0 10px 0 0;}
img.alignright {float:right;margin: 0 0 0 10px;}
img.aligncenter {margin: 0 auto 15px;text-align:center;display:block;clear:both;}
/* Excerpt */
.article .excerpt {margin: 0 0 10px;}
.article .excerpt p {margin: 0 0 4px;}
/* Blockquote - Lists */
.article blockquote {border: 3px double #ccc; padding: 12px 10px 1px;margin: 0 0 1.5em;font-size: 14px;line-height:1.5em;text-indent:0;clear:both;}
.article ul {list-style: url(graphics/bullet-arrow-cerise.gif);margin: 0 0 1.5em 1.5em;}
.article ol {list-style: decimal;margin: 0 0 1.5em 1.5em;}
/* Tables */
.article table {width: 100%;border:1px solid #999;margin-bottom:1em;}
.article table th {border:1px solid #000;font-weight: bold;padding: 3px 5px;}
.article td {padding: 3px 5px;border:1px dotted #999;}
/* Date */
p.publication-date {color: #999;text-transform: uppercase;letter-spacing: 2px;font-size: 11px;margin:0 0 .5em;}
span.publication-date,
span.revision-date,
span.comments {color: #999;text-transform: uppercase;letter-spacing: 2px;font-size: 10px;margin:0 0 .5em;}
p.revision-date {color: #999;font-size: 11px; font-style: italic; text-align:right;}
/* Author */
p.author {color: #999;font-style:italic;}
p.author a {font-style: normal; font-weight:bold;text-transform: uppercase;letter-spacing: 2px;padding-left:.3em;}
.post p.author {margin: -.5em 0 .6em!important;font-size: 11px!important;}
.post p.author a {color: #999;font-weight: normal;}
span.author {text-transform: uppercase;letter-spacing: 2px;font-size: 11px;margin:0 0 .5em;}
div.author {padding: 13px 0 1px;border-top: 1px solid #999;}
div.author h3 {margin: 1px 0 .3em;text-transform: uppercase;letter-spacing: 1px; word-spacing:1px;}
div.author p {font-size: 12px;}
div.author p strong {font-weight: normal;text-transform:uppercase;letter-spacing:1px;word-spacing: 1px;}
div.author p span {display: none;}
div.author img.avatar {border: 1px solid #000!important;padding:2px!important;}
div.author a {color: #fff;}
p.summary {display: block; margin: -1em 0 1.5em;font-size: 16px;font-style: normal;line-height: 1.4em; }
div.related-topics {padding: 1px 0 12px;border-top: 1px dashed #bee2ea;}
div.related-topics h3 {margin:11px 0 0;text-transform: uppercase;letter-spacing: 1px; word-spacing:1px;}
p.respond {float: left;}
p.respond a {padding: 0;}
/* 404 */
.error-404 li {margin: 0 0 15px;}
.error-404 input {font-size: 11px;}
.error-404 input#s {width: 230px;padding:3px;}
.error-404 input#searchsubmit {padding: 2px 10px;}
/* Post navigation */
.post-nav {display: none;}
/* ======================================================
>>	Comments
====================================================== */
h3#comments,
h3#respond {text-transform: uppercase;letter-spacing: 1px; word-spacing:1px;margin: 1.5em 0;padding-left: 0;}
dl#commentlist {border-bottom: 1px dashed #999;padding-bottom: 1em;}
dt.author {display:block;clear:both!important;}
dt.author cite {font-weight:bold;}
dt.author a.timestamp {float: right;color:#ccc;font-size:11px;text-decoration: none;}
dt.author-avatar {clear:left;width: 70px; float:left;display:inline;position: relative;margin: 0 0 20px;}
dt.author-avatar span {position: absolute; z-index:20; top:20px;left:62px;display: block;border-top:9px solid #999;border-left:8px solid #fff;border-bottom: 0;border-right:1px solid #999;width: 0; height: 0;text-indent: -9000px;overflow:hidden;}
dd.comment {clear:right;width: 555px;margin: 2px 0 20px;border:1px solid #999;padding: 12px 9px 0;}
dt.author_comment img.avatar {border: 1px solid #000!important;padding: 2px!important;}
dt.author_comment span {border-top:9px solid #000;border-left:8px solid #fff;border-bottom: 0;border-right:1px solid #000;}
dd.author_comment {border:1px solid #000;color:#000!important;}
dt.gravatar {clear:both;margin: 1.5em 0 0; font-weight: bold;}
form#commentform {display:none;}
/* ======================================================
>>	Author page
====================================================== */
dl.authors {margin: 0 0 1.5em;}
dl.authors dt.author {border-top: 1px dashed #999;font-size: 18px;margin: 10px 0 10px;padding:10px 0 0;}
dl.authors dd span {display: block;margin-top: 5px;}
/* ======================================================
>>	Sitemap
====================================================== */
ul.sitemap {list-style: none;margin: 0 0 1.5em;}
ul.sitemap ul {margin: 0 0 0 1.5em;list-style: none;}
/* ======================================================
>>	FRONTPAGE - Topstories
====================================================== */ 
#topstory {width: 100%;height: auto;border: none;overflow:hidden;float:none;display: block;margin: 0 0 10px 0;}
#topstory #headline .post-image {width: 100%;height: auto;overflow: hidden;}
#topstory #headline .post-image .shade {display: none;}
#topstory .post {border: 1px dashed #999;height: 40px;margin: 0;padding: 5px 10px;color: #000;overflow: hidden;font-size: 12px;line-height: 18px;}
#topstory .post a {color: #e4312a;}
#topstory .post h1 {font-size: 24px;padding: 2px 0 1px;margin: 0!important;line-height: 20px;}
#topstory .post p a {padding-right:0;}
#topstory .post h1 a {text-decoration: none;}
/* Topstory navigation */
ul#topstory-navigation {display: none;}
/* ======================================================
>>	FRONTPAGE - Opening Hours
====================================================== */
.opening-hours {width: 100%;float:none;display: block;border: none;margin: 10px 0!important;height: auto;overflow: hidden;color: #fff;line-height: 150%;font-size: 12px;}
.opening-hours h2 {color: #000;font-size: 18px;font-weight: normal;padding: 12px 0;margin: 0;}
.opening-hours ul {margin: 0;border-top: 1px solid #ED7DAB;}
.opening-hours li {width: 100%;float: none;display: block;border-bottom: 1px dashed #999;padding: 12px 0;}
.opening-hours li.last {width:100%;}
.opening-hours li a {color: #fff;}
/* ======================================================
>>	FRONTPAGE - Latest News, Recent blog posts, Events
====================================================== */
.latest-news,
.recent-blogposts,
.events {width: 100%;float: none;display: block;border: none;border-top: 3px double #ccc;margin: 10px 0;height: auto;overflow: hidden;line-height: 150%;font-size: 12px;}
.recent-blogposts,
.events {margin: 0 0 10px 0!important;}
.latest-news h2,
.recent-blogposts h2,
.events h2 {color: #fff;font-size: 14px;font-weight: bold;padding: 6px 0;margin: 0;}
.latest-news ul,
.recent-blogposts ul,
.events ul {margin: 0;}
.latest-news li,
.recent-blogposts li,
.events li {border-top: 1px solid #ccc;padding: 6px 0;background: url(graphics/bullet-arrow-cerise.gif) 10px 11px no-repeat;}
.events li {border-top: 1px solid #ccc!important;}
.recent-blogposts a.overview,
.events a.overview {float: right;padding: 0;margin: 6px 10px 0;color: #999;font-size: 11px;}
/* ======================================================
>>	Related content
====================================================== */
#related-content {width: 100%;float: none; margin-left: 0;}
.home #related-content {margin-left: none;}
/* ======================================================
>>	Widget
====================================================== */
.widget {line-height: 1.5em;}
.widget li a {padding: 2px 0;}
.widget select {width: 200px;margin:12px 10px;}
#related-content .widget {background: none;border: none;margin-bottom: 15px;}
#related-content .widget h2,
#related-content .widget h3 {font-size: 14px;font-weight: bold;background: none; color: #fff;padding: 6px 0;margin: 0;}
#related-content .widget p,
#related-content .widget ul,
#related-content .widget ol
#related-content .widget form label,
#related-content .widget form input {font-size: 12px;line-height: 150%;}
#related-content .widget ul {overflow: hidden;}
#related-content .widget li {border-top: 1px dashed #bee2ea;}
#related-content .widget li a {display: inline;padding: 6px 0;}
/* Text widget */
.widget .textwidget {padding: 8px 0;}
#ie6-warning {display: none!important;}
/* Recent Comments widget */ 
.widget_recent_comments li {padding: 6px 0;}
/* Calendar widget */
.widget_calendar table {width: 90%;margin: 5px auto;}
.widget_calendar caption {text-align: left;font-weight: bold;padding-bottom:4px;}
.widget_calendar th,
.widget_calendar td {text-align: center;padding: 3px;}
.widget_calendar th {background: transparent;border: 1px solid #bee2ea;}
.widget_calendar td {background: #fff;border: 1px solid #bee2ea;}
.widget_calendar td a {display: block;background: #fff;}
.widget_calendar td a:hover {display: block;background: #bee2ea;}
.widget_calendar tfoot td {background: transparent;}
.widget_calendar tfoot td a {display: inline;	background: none;}
.widget_calendar tfoot td a:hover {background: none;color: #000;}
.widget_calendar td#prev {text-align:left;}
.widget_calendar td#next {text-align:right;}
/* Page widget */
#related-content .widget_pages li {border-top: 1px solid #dfe6ec;border-bottom: none!important;}
#related-content .widget_pages .current_page_ancestor ul,
#related-content .widget_pages .current_page_parent ul,
#related-content .widget_pages .current_page_item ul {display: block!important;margin-left: 16px;border-left: 1px solid #dfe6ec;}
/* Text-tools */
.text-tools li a {width: 100%;}
/* ======================================================
>>	Footer
====================================================== */
#footer-wrapper {width: 100%;clear:both;padding-bottom:20px;}
#footer {width: 100%;text-align: left;padding-top: 20px;overflow: hidden;color: #000;}
#footer .widget {display: none!important;}
/* ======================================================
>>	Float Clearing Hack
====================================================== */
#global-navigation:after, #search-wrapper #search:after, #search-wrapper #search form:after, #content-wrapper:after, #local-navigation .widget_tag_cloud:after, .article .excerpt:after, dl#commentlist:after, dl.authors:after, .opening-hours ul:after, #related-content:after, #footer:after, #footer .cform li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#global-navigation, #search-wrapper #search, #search-wrapper #search form, #content-wrapper, #local-navigation .widget_tag_cloud, .article .excerpt, dl#commentlist, dl.authors, .opening-hours ul, #related-content, #footer, #footer .cform li {display:inline-block;} /* Hide from IE Mac \*/
#global-navigation, #search-wrapper #search, #search-wrapper #search form, #content-wrapper, #local-navigation .widget_tag_cloud, .article .excerpt,  dl#commentlist, dl.authors, .opening-hours ul, #related-content, #footer, #footer .cform li {display:block;} /* End hide from IE Mac */