/*  
Theme Name: Horsens Library Blogs - Red
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/

*/

body {
	margin: 0;
	padding: 0 0 2em 0;
	text-align: center;
	background: #e4312a url(graphics/bg-body-red.png) top repeat-x fixed;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
}

a:link {color: #943f0f /*#e4312a*/;}
a:visited {color: #943f0f; /*#ef837f*/;}
a:active {color: #000; text-decoration:underline;}
/* a:active {color: #ee8a50; text-decoration:none;} */
a:hover {color: #000; text-decoration:none;}

hr.clear {clear:both;visibility:hidden;border:none;width:1px;}

#wrapper {
	width: 957px;
	margin: 0 auto;
	text-align: left;
	background: url(graphics/bg-page.png) center top repeat-y;	
}   
#wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrapper {display:inline-block;}
/* Hide from IE Mac \*/
#wrapper {display:block;}
/* End hide from IE Mac */

#header,
#content {margin: 0 13px;}

/* Header
---------------------------------------------------------------------------------*/

#header {
	height: 194px;
	background-position:  0 70px;
	background-repeat:no-repeat;
	overflow: hidden;
}

#logo {
	height: 32px;
	padding: 26px 19px 0 19px;
}
#logo a {
	display: block;
	width: 328px;
	height: 16px;
	background: url(graphics/logo.gif) left top no-repeat;
	text-indent: -900px;
}
#blog-header:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#blog-header {display:inline-block;}
/* Hide from IE Mac \*/
#blog-header {display:block;}
/* End hide from IE Mac */

#blog-header #blog-title {	
}
#blog-title h1 {
	color: #FFF;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 19px;
	top: 74px;
	position: relative;
	width: 513px;
	z-index: 10;
}
#blog-title h1 a {
	color: #FFF;
	text-decoration: none;
}
#blog-title h1 a:hover {
	color: #000;
	text-decoration: none;
}

#blog-header #description {
	position: relative;
	display:block;
	height: 20px;
	z-index:1;
	top: 40px;
	color: #FFF;
	font-size: 14px;
	padding: 34px 19px 1px 19px;
	background: #e64687;
	opacity: 0.85; /* the standards compliant attribute that all browsers should recognize, but... */
	filter:alpha(opacity=85); /* for IE */
	-khtml-opacity: 0.85; /* for old Safari (1.x) */
	-moz-opacity:0.85; /* for old skool Netscape Navigator */
}

#feed-subscription {
	position: relative;
	z-index: 20;
	top: -54px;
	width: 380px;
	left: 551px;
	height: 94px;
	overflow: hidden;
}
#feed-subscription a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	width: 285px;
	height: 37px;
	padding: 57px 95px 0 0;
	text-align: right;
	background: url(graphics/rss-graphic-off.png) right bottom no-repeat;
	display: block;
}
#feed-subscription a:hover {
	color: #000;
	background: url(graphics/rss-graphic-on.png) right bottom no-repeat;
	text-decoration: none;
}

/* Top tools
--------------------------------------------------------------------------------- */

#top-tools {
	position: relative;
	top: -45px;
	text-align: right;
	margin: 0 19px;
}
#top-tools ul {}
#top-tools ul li {display: inline;}
#top-tools li a {
	padding: 0.3em 0 0.3em 30px;
	font-size: 1.2em;
}
#top-tools li a.home {background:url(graphics/icon-house.gif) 7px center no-repeat;}
#top-tools li a.search {background:url(graphics/icon-magnifier.gif) 7px center no-repeat;}
#top-tools li a.user {background:url(graphics/icon-user.gif) 7px center no-repeat;}


/* Content
--------------------------------------------------------------------------------- */

#content {background: url(graphics/bg-page-top.gif) center 2px repeat-x;}
   
#content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content {display:inline-block;}
/* Hide from IE Mac \*/
#content {display:block;}
/* End hide from IE Mac */


/* Primary content layout
--------------------------------------------------------------------------------- */

#primary-content {
	width: 513px;
	float: left;
	padding: 2em 19px;
	display: inline;
	overflow: hidden;
}   
#primary-content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#primary-content {display:inline-block;}
/* Hide from IE Mac \*/
#primary-content {display:block;}
/* End hide from IE Mac */

#primary-content h1 {
	font-size: 3em;
	margin-bottom: .6em;
	font-weight: normal;
}
#primary-content h3.pagetitle {
	font-size: 1.6em;
	margin-bottom: 2em;
	font-weight: normal;
	color:#666;
}


/* Blog posts
----------------------------------------------------------------------------------- */

.blog-post {
	background: url(graphics/bg-hr-dropshadow.gif) center bottom no-repeat;
	padding-bottom: 24px;
}
.blog-post h2 {
	font-size: 2em;
	margin: .1em 0 0.2em 0;
	line-height: 1.4em;
}
.blog-post h2 a {text-decoration: none;}
.blog-post .post-info {
	font-size: 1.4em;
	color: #666;
	padding-bottom: 1.4em;
}
.blog-post .entry {
	font-size: 1.2em;
	line-height: 1.4em;
	overflow:hidden;
}
.blog-post .entry h2 {
	font-size: 2em;
	color: #000;
	margin: 1.4em 0 .6em 0;
}
.blog-post .entry h3 {
	font-size: 1.2em;
	color: #000;
	margin: 1.4em 0 .4em 0;
}
.blog-post .entry p,
.blog-post .entry ol,
.blog-post .entry ul {margin-bottom: 1.4em;}
.blog-post .entry ul li {
	padding: .2em 0;
	margin-left: 19px;
	list-style: disc;	
	background: none !important;
}
.blog-post .entry ol li {
	padding: .2em 0;
	margin-left: 19px;
	list-style: decimal;	
}
.blog-post .entry blockquote {
	margin: -1em 0 .4em 0;
	border: 1px solid #fff;
	color: #555;
	padding: 0 19px;
	background: #eee url(graphics/quotation-marks.gif) left top no-repeat;
	overflow:hidden;
}  
.blog-post .entry blockquote:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.blog-post .entry blockquote {display:inline-block;}
/* Hide from IE Mac \*/
.blog-post .entry blockquote{display:block;}
/* End hide from IE Mac */

.blog-post .entry img {
	background: #fff;
	padding: 2px;
	border-color: #bee2ea;
	border-width: 1px;
	border-style:solid;
}
.blog-post .entry .aligncenter {margin: 0 auto 5px;text-align:center;}
.blog-post .entry img[border^=""]{border: 1px solid #bee2ea!important;}
.blog-post .entry .alignleft{float:left;margin: 0 10px 5px 0!important;}
.blog-post .entry img[align^="left"]{margin: 0 10px 5px 0!important;}
.blog-post .entry .alignright{float:right;margin: 0 0 5px 10px!important;}
.blog-post .entry img[align^="right"]{margin: 0 0 5px 10px!important;}
.blog-post .entry img.wp-smiley {
	background: none;
	padding: 0;
	border: none;
}


.blog-post .entry .wp-caption {
	background: #d8eef2;
	border: 1px solid #bee2ea;
	padding: 8px 4px 0;
	text-align:center;
}

.blog-post .entry .wp-caption img {
	border: 0;
	padding: 0;
	margin: 0 0 9px;
}

.blog-post .entry .wp-caption p {
	color: #666;
	font-size: 11px;
	margin:0 0 9px;
}

.post-interaction {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 1.2em;
	padding: 5px 0;
	line-height: 1.4em;
	clear:both;
}
.post-interaction:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.post-interaction {display:inline-block;}
/* Hide from IE Mac \*/
.post-interaction {display:block;}
/* End hide from IE Mac */
.post-interaction a {text-decoration: none;}
.post-interaction a:hover {text-decoration: underline;}
.post-interaction .edit a {
	display: block;
	background: url(graphics/icon-pencil.png) left top no-repeat;
	width: 19px;
	height: 16px;
	border-right: 1px solid #DDD;
	text-indent: -900px;
	float: left;
	margin-top: -2px;
	margin-right: 3px;
	cursor:pointer;
}

.post-interaction li {display: inline;}
span.categories {
	padding: .1em 10px .1em 20px;
	background: url(graphics/icon-folder.gif) left .1em no-repeat;
}
ul.tags {
	display: inline;
	padding: .1em 10px .1em 20px;
	background: url(graphics/icon-tag.gif) 0 .1em no-repeat;
}
span.comments {
	padding: .1em 10px .1em 20px;
	background: url(graphics/icon-speechbubbles.gif) 0 .1em no-repeat;
}

form.cform p {margin-bottom: 0 !important;}

p.cf-sb {margin-bottom: 0 !important;}

/* Comments & commentform 
------------------------------------------------------------------------------------- */

h3#comments {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 2em;
	padding-left: 24px;
	background: url(graphics/icon-speechbubbles.gif) left center no-repeat;
}

#commentlist li {
	font-size: 1.2em;
	line-height: 1.4em;
	background: url(graphics/bg-hr-dropshadow.gif) 66px bottom no-repeat;
	padding-bottom: 24px;
}
#commentlist:after,
#commentlist li:after,
.comment:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#commentlist,
#commentlist li,
.comment {display:inline-block;}
/* Hide from IE Mac \*/
#commentlist,
#commentlist li,
.comment {display:block;}
/* End hide from IE Mac */

#commentlist li small.commentmetadata {
	display:block;
	padding: 0 0 10px 0;
}
#commentlist li a.timestamp {
	float: right;
	color: #999;
	text-decoration: none;
	padding: 0;
}
#commentlist li small.commentmetadata .edit a {
	display:block;
	width: 16px;
	height: 16px;
	padding-left: 3px;
	margin-left: 3px;
	border-left: 1px solid #CCC;
	float: right;
	text-indent: -900px;
	background: url(graphics/icon-pencil.gif) 3px center no-repeat;
}
#commentlist li cite {font-style: normal;}
.comment {background: url(graphics/bg-comment-left.gif) 68px top no-repeat;}
img.avatar {
	border: 1px solid #bee2ea;
	padding: 2px;
	background: #FFF;
}
.comment img.avatar {float: left;}
#commentlist li div.comment-text {
	border-top: 1px solid #bee2ea;
	border-right: 1px solid #bee2ea;
	border-bottom: 1px solid #bee2ea;
	background: #ecf0f4 url(graphics/bg-comment.gif) center bottom repeat-x;
	padding: 0 9px;
	min-height: 55px;
	width: 418px;
	float: left;
	color: #555;
	margin-left: 19px;
}
.comment p {margin: 1.4em 0;}

/* Comment form */

h3#respond {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1em;
	padding-left: 24px;
	background: url(graphics/icon-pencil.gif) left center no-repeat;
}
#commentform {
	width: 513px;
	line-height: 1.4em;
}
#commentform p {margin: 1em 0;}
#commentform input {
	width: 209px;
	padding: 5px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	border: 1px solid #999;
	background: url(graphics/bg-hr-dropshadow.gif) center 1px repeat-x;
}
#commentform label {
	font-size: 1.2em;
	padding-left: 5px;
	color: #666;
}
#commentform textarea {
	width: 505px;
	background: url(graphics/bg-page.png) left 1px repeat-x !important;
	border: 1px solid #999;
	padding: 5px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#commentform input#submit {
	background: #cbd300 url(graphics/bg-button.png) 0 top repeat-x;
	border: 1px solid #8e9300;
	width: 133px;
	float: right;
	margin-bottom: 24px;
}

/* Post navigation
--------------------------------------------------------------------------------- */
.post-nav {margin-bottom: 2.8em;}
.post-nav .previous {display: block; width: 50%; float: left;}
.post-nav .previous a {padding: 3px 16px; background:url(graphics/icon-previous.gif) left no-repeat;}
.post-nav .next {display: block; width: 50%; float: right; text-align:right;}
.post-nav .next a {padding: 3px 16px; background:url(graphics/icon-next.gif) right no-repeat;}

/* Page navigation
--------------------------------------------------------------------------------- */
.page-nav {}
.page-nav .previous-entries {display: block; width: 50%; float: left;}
.page-nav .previous-entries a {padding: 3px 16px; background:url(graphics/icon-previous.gif) left no-repeat;}
.page-nav .next-entries {display: block; width: 50%; float: right; text-align:right;}
.page-nav .next-entries a {padding: 3px 16px; background:url(graphics/icon-next.gif) right no-repeat;}

/* Secondary content layout
--------------------------------------------------------------------------------- */

#secondary-content {
	width: 380px;
	float: left;
	display: inline;
	overflow: hidden;
}  
#secondary-content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#secondary-content {display:inline-block;}
/* Hide from IE Mac \*/
#secondary-content {display:block;}
/* End hide from IE Mac */

#widgets-area-01 {
	margin-top: 15px;
	width: 380px;
	font-size: 1.2em;
	line-height: 1.4em;
}
#widgets-area-02,
#widgets-area-03 {
	border-top: 3px solid #943f0f;
	background: url(graphics/bg-sidebar-lightblue.gif) top repeat-x;
	min-height: 479px;
	float: left;
	font-size: 1.2em;
	line-height: 1.4em;
	width: 166px;
	padding-left: 10px;
}
#widgets-area-02 {/*width: 209px;*/
	padding-right: 9px;
}
#widgets-area-03 {/*width: 171px;*/
	padding-right: 19px;
}

/* Widgets !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-----------------------------------------------------------------------------------*/

.widget h3 {
	font-size: 1.3em;
	margin-bottom: .4em;
	line-height: 1.2em;
}
.widget li {padding: .3em 0 .3em 24px;background: url(graphics/icon-bullet-black.png) left .3em no-repeat;}
.widget li a {text-decoration: none;}
.widget li a:hover {color: #000;text-decoration: underline;}
.widget li ul {margin-left: -24px;margin-top:.2em;}
.widget li ul li {background-image: none!important;border: none!important; font-size: .9em;padding: .1em 0 .1em 24px!important;}

.widget_archives li {background: url(graphics/icon-calendar.png) left .3em no-repeat;}
.widget_categories li {background: url(graphics/icon-folder.png) left .3em no-repeat;}
.widget_links li {background: url(graphics/icon-link.png) left .3em no-repeat;}
.widget_recent_entries li {background: url(graphics/icon-time.png) left .3em no-repeat;}
.widget_recent_comments li {background: url(graphics/icon-speechbubbles.png) left .3em no-repeat;}
.widget_pages li {background: url(graphics/icon-bullet-go.png) left .3em no-repeat;}
#meta li.site_admin {background: url(graphics/icon-user.png) left .3em no-repeat;}
#meta li.login {background: url(graphics/icon-locked.png) left .3em no-repeat;}
#meta li.rss {background: url(graphics/icon-rss.png) left .3em no-repeat;}
#meta li.wordpress {background: url(graphics/icon-wordpress.gif) left .3em no-repeat;}
.widget_categories select {width: 100%;}

/* -- Calendar widget -- */
.widget_calendar table {width: 100%;}
.widget_calendar caption {text-align: left;font-weight: bold;padding-bottom:.4em;}
.widget_calendar th,
.widget_calendar td {text-align: center;padding: 3px;}
.widget_calendar th {background: #9ddde9;border: 1px solid #73cee0;}
.widget_calendar td {background: #bee2ea;border: 1px solid #73cee0;}
.widget_calendar td a {
	display: block;
	background: #fff;
}
.widget_calendar td a:hover {
	display: block;
	background: #73cee0;
}
.widget_calendar tfoot td {background: #9ddde9;}
.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;}

/* -- RSS widget -- */
.widget_rss a.rsswidget {font-weight: bold;}
.widget_rss {line-height: 1.4em;}
.widget_rss cite,
.widget_rss .rss-date {
	font-size: .9em;
	font-style: normal;
	color: #666;
	display: block;
}
.widget_rss .rssSummary {margin: .6em 0;}

/* AREA 01 WIDGETS 
-------------------*/

#widgets-area-01 .widget {
	padding: .8em 19px 1em 10px;
	margin-bottom: 1.4em;
	border-top: 3px solid #9ddde9;
	background: #73cee0;
}
#widgets-area-01 .widget h3 a {text-decoration: none;}
#widgets-area-01 .widget h3 a img {margin-right: 6px;}
#widgets-area-01 .widget ul {border-top: 1px solid #9ddde9;}
#widgets-area-01 .widget li {border-bottom: 1px solid #9ddde9;}

/* -- Archive widget -- */
#widgets-area-01 .widget_archive {
	border-top: 3px solid #EB6B9F;
	background: #E64687;
}
#widgets-area-01 .widget_archive ul {border-top: 1px solid #EB6B9F;}
#widgets-area-01 .widget_archive li {border-bottom: 1px solid #EB6B9F;}
#widgets-area-01 .widget_archive a {color: #fff;}
#widgets-area-01 .widget_archive a:hover {color: #000;}

/* -- Author widget -- */
#widgets-area-01 .widget_author {
	border-top: 3px solid #943f0f;
	background: #dfe6ec;
}.widget_author:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.widget_author{display:inline-block;}
/* Hide from IE Mac \*/
.widget_author{display:block;}
/* End hide from IE Mac */
.widget_author p span {display: block; clear: both;border-top: 1px solid #bee2ea; margin-top:1em;padding-top:.1em;font-size: .9em;}
#widgets-area-01 .widget_author img.avatar {float: left; margin: 0 10px 5px 0;}
#widgets-area-01 .widget_author h3,
#widgets-area-01 .widget_author p {}


/* -- Links widget -- */
#widgets-area-01 .widget_links {
	border-top: 3px solid #4DAD88;
	background: #008954;
}
#widgets-area-01 .widget_links ul {border-top: 1px solid #4DAD88;}
#widgets-area-01 .widget_links li {border-bottom: 1px solid #4DAD88;}
#widgets-area-01 .widget_links a {color: #fff;}
#widgets-area-01 .widget_links a:hover {color: #000;}

/* -- Pages widget -- */
#widgets-area-01 .widget_pages {
	border-top: 3px solid #dbe25b;
	background: #CBD300 url(graphics/bg-tab-yellow.gif) left repeat-y;
}
#widgets-area-01 .widget_pages ul {border-top: 1px solid #dbe25b;}
#widgets-area-01 .widget_pages li {border-bottom: 1px solid #dbe25b;}

/* -- Recent comments widget -- */
#widgets-area-01 .widget_recent_comments {
	border-top: 3px solid #f2a478;
	background: #ec7d3d /*url(graphics/bg-tab-salmon.gif) left repeat-y*/;
}
#widgets-area-01 .widget_recent_comments ul {border-top: 1px solid #f2a478;}
#widgets-area-01 .widget_recent_comments li {border-bottom: 1px solid #f2a478;}

/* -- Recent entries widget -- */
#widgets-area-01 .widget_recent_entries {
	border-top: 3px solid #d93d61;
	background: #cd0039;
}
#widgets-area-01 .widget_recent_entries ul {border-top: 1px solid #d93d61;}
#widgets-area-01 .widget_recent_entries li {border-bottom: 1px solid #d93d61;}
#widgets-area-01 .widget_recent_entries a {color: #fff;}
#widgets-area-01 .widget_recent_entries a:hover {color: #000;}

/* -- Search widget -- */
#widgets-area-01 #search {
	border-top: 3px solid #dbe25b;
	background: #dbe25b url(graphics/bg-tab-yellow.gif) left repeat-y;
}
#widgets-area-01 #search input {
	width: 279px;
	border: 1px solid #999;
	background: #f0f2b3;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	height: 15px;
}
#widgets-area-01 #search input#searchsubmit {
	width: 55px;
	background: #cbd300 url(graphics/bg-button.png) 0 top repeat-x;
	border: 1px solid #8e9300;
	margin-left: 9px;
	padding: 0;
	height: 22px;
}

/* -- Tag cloud widget -- */
#widgets-area-01 .widget_tag_cloud {
	border-top: 3px solid #ee7eab;
	background: #e64687 /*url(graphics/bg-tab-pink.gif) left repeat-y*/;
}
#widgets-area-01 .widget_tag_cloud a {color: #fff;}
#widgets-area-01 .widget_tag_cloud a:hover {color: #000;}

/* -- Text widget -- */
#widgets-area-01 .widget_text {
	border-top: 3px solid #f2a478;
	background: #ec7d3d /*url(graphics/bg-tab-salmon.gif) left repeat-y*/;
}

/* AREA 02 & 03 WIDGETS 
------------------------- */

#widgets-area-02 .widget,
#widgets-area-03 .widget {
	margin: 1.2em 0 2em 0;
	border-bottom: 1px solid #FFF;
}
#widgets-area-02 ul,
#widgets-area-03 ul {border-top: 1px solid #cdd7e1;}
#widgets-area-02 li,
#widgets-area-03 li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cdd7e1;
}
#widgets-area-02 li ul,
#widgets-area-03 li ul {border-top: 1px solid #cdd7e1;background: url(graphics/bg-hr-dropshadow.png) center -12px no-repeat;}


/* Footer
-----------------------------------------------------------------------------------*/
#footer {
	width: 957px;
	margin: 0 auto;
	padding-bottom: 13px;
	text-align: left;
	background: url(graphics/bg-footer.png) center bottom no-repeat;	
}
#footer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#footer {display:inline-block;}
/* Hide from IE Mac \*/
#footer {display:block;}
/* End hide from IE Mac */

#site-information {
	width: 893px;
	margin: 0 13px;
	background: #cd0039 url(graphics/bg-footer-gradient.png) top repeat-x;
	padding: 1.4em 19px 2em 19px;
	font-size: 1.2em;
	color: #fff;
}
#site-information a {color: #fff; cursor:pointer;}
#site-information a:hover {text-decoration:none;}

