/*
Theme Name: spiri.dk 21.5
Theme URI: http://spiri.dk
Description: My 21<sup>st</sup> WP theme. Minor modifications in .5
Version: 1.0
Author: Søren Hugger Møller
Author URI: http://spiri.dk
*/

/* Blueprint overwrite */
body{
background: #e4e4e4 url(images/bodybg.png) repeat-x;
color: #4b4b4b;
}

	.loggedin{
	background-position: 0 28px;
	}

.container, .span-24, div.span-24{
width: 890px;
}

.span-6{
width: 220px;
}

.span-17{
width: 660px;
}

h1, h2, h3, h4, h5, h6{
font-family: Georgia, Times, serif;
}

a{
color: #4b4b4b;
}

/* Blueprint overwrite end */

#content-wrapper{
margin-bottom: 30px;
}

	#header{
	height: 115px;
	position: relative;
	}
	
		#header h1 a, #header h4 a{
		background: url(images/logo-no-blog.png) no-repeat;
		display: block;
		width: 100%;
		height: 65px;
		text-indent: -9999px;
		margin-top: 5px;
		}
		
		#header h1 a:hover, #header h4 a:hover{
		background: url(images/logo-no-blog.png) 0 bottom no-repeat;
		}
		
		#header .menu{
		position: absolute;
		bottom: 0;
		margin: 0;
		font-size: 1.7em;
		}
		
			#header .menu li{
			display: inline;
			margin-right: 20px;
			}
			
				#header .menu li a{
				color: white;
				text-decoration: none;
				padding: 5px 5px 4px 5px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				}
				
				#header .menu li a:hover{
				background: white;
				color: #4e4e4e;
				}
				
				#header .menu li.current-menu-item a, #menu li.current_page_parent a{
				background: white;
				color: black;
				}
		
	#content-wrapper{
	background: white;
	}
	
		#breadcrumb{
		padding: 10px 0 0 10px;
		}
		
			#breadcrumb p{
			margin: 0;
			}
	
		#content{
		
		}
		
			.post, .page, .comments, .navigation, .hentry, #cse-search-results{
			margin: 5px 0 20px 10px;
			}
			
				.title{
				margin: 0;
				font-size: 2.9em;
				line-height: 1.3;
				}
				
					.title a{
					text-decoration: none;
					}
					
					.title a:visited{
					color: #4b4b4b;
					}
					
				.pagetitle{
				padding: 10px 0 0 10px;
				}
			
				.meta-top{
				color: white;
				background: #00448d;
				padding: 3px;
				margin-bottom: 5px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				display: inline-block;
				font-size: 1.1em;
				}
				
					.meta-top a, .meta-top a:visited{
					color: white;
					}
					
					.meta-top a:hover{
					background: white;
					color: #00448d;
					}
					
				.meta-bottom{
				color: #aaaaaa;
				}
				
					.meta-bottom a, .meta-bottom a:visited{
					color: #aaaaaa;
					}
		
			li.comment, li.pingback, li.trackback{
			background: white;
			list-style: none;
			margin: 10px 0;
			padding: 3px;
			border: 1px solid #e4e4e4;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 0;
			-moz-border-radius-bottomleft: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 0;
			-webkit-border-bottom-left-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			}
			
			li.comment:hover, li.pingback:hover, li.trackback:hover{
			border: 1px solid #4b4b4b;
			}
			
				.comment-header{
				height: 55px;
				}
			
					img.avatar{
					float: right;
					margin: -3px -3px 0 0;
					}
					
					p.comment-author{
					margin: 0;
					font-weight: bold;
					font-size: 1.5em;
					}
					
					p.comment-meta{
					margin: 0;
					}
					
			#commentform input, #commentform textarea{
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			}
			
			#commentform #comment{
			width: 610px;
			height: 200px;
			}
		
		#sidebar{
		padding-top: 15px;
		}
		
		#footer-container{
		border-top: 5px #e4e4e4 solid;
		border-bottom: 5px solid #D42027;
		}
		
			#footer{
			margin: 0 auto;
			float: none;
			}
			
				.footerbox{
				margin-top: 20px;
				}

a:hover{
background: #ffbe00;
}

a:visited{
color: #6a6a6a;
}

blockquote{
border-left: 3px solid #D42027;
padding-left: 3px;
}

	blockquote:hover{
	border-left: 3px solid #ffbe00;
	}
	
#cse-search-box input[type=text]{
width: 145px;
padding: 3px;
}

#cse-search-box input[type=submit], #commentsubmit{
background: #4b4b4b;
color: white;
border: 0;
padding: 5px;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#cse-search-box input[type=submit]{
width: 35px;
}

#commentsubmit{
width: 100px;
}

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;
}

.wp-caption{
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img{
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text{
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

#spiridotdk{
position: fixed;
bottom: 5px;
right: 0;
background: transparent;
}

.pingback .reply, .trackback .reply, .pingback .avatar, .trackback .avatar{
display: none;
}

.old_post_alert{
font-size: 1.2em;
}

p.share-post a{
background: #4b4b4b url(images/tw-fb-16-sprite.png) no-repeat;
color: white;
text-decoration: none;
padding: 10px;
margin-right: 20px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

p.share-post a:hover{
background-color: #BB3635;
}

p a.tweet-post{
background: #4b4b4b url(images/twitter-icon-16x16.png) no-repeat 10px center;
padding-left: 30px;
}

p a.fb-post{
background: #4b4b4b url(images/facebook-icon-16x16.png) no-repeat 10px center;
padding-left: 30px;
}

a.comment_quote_link, a.comment_reply_link{
font-weight: normal;
}