/*
Theme Name: Laut Sprecher
Theme URI: http://ianmrountree.com/
Description: Loud Blog shell based upon Tranquility - A fast rendering wordpress theme with light colors, cufon text-image replacement for headers, google analytics ready, horizontal navigation menu capable of adjusting around 10 page links, custom header image, zebra striped gravtar integrated comments and rounded corners in FireFox and Safari. Released under GPL.
Version: 0.4.1
Author: Ian Rountree
Author URI: http://ianmrountree.com/
Tags: light,black,two-columns,left-sidebar,variable-width
*/

/* Branding
	Text: 			#024
	Dark Blue:		#050521
	Medium Blue:	#046
	Midlight Blue:	#3D568D
	Light Blue:		#a9cdf1
	Cufon grade:	#046 #06e
*/

body {
	margin:0;
	padding:0;
	text-align:center;
	color:#024;
	font-family:Times,sans-serif;
	background:#eee;
	}
	a {
		color:#3D568D;
		text-decoration:none;
	}
	a:hover {
		color:#a9cdf1;
	}
	a img {
		border:none;
	}
	h3{
		font-size:24px;
		}

#page {
	margin:0 25px;
	text-align:left;
	min-width: 960px;
	padding-top:0px;
	background:transparent;
}
/*BEGIN HEADER*************************************/
#header {
	background: #050521 url("images/Header-Background.png") top left no-repeat;
	height:200px;
	color:#046;
	font-weight:normal;
	text-align:left;
	margin:0px;
	padding:0;
	overflow:hidden;
	}
	#header a {
		color:#3D568D;
		text-decoration:none;
		}
	#header a:hover {
		color:#050521;	
		}
	#wharf{
		background: url('images/Header-Nav-Background.png') bottom center repeat-x;
		color: #a9cdf1;
		min-width: 960px;
		text-align: right;
		vertical-align: middle;
		height: 50px;
		line-height: 50px;
		font-size: 15px; 
		padding: 0 25px;
		}
		#wharf a {
			display:inline; 
			margin-left: 25px;
			color: #fff;
			height: 50px;
			line-height: 50px;
			text-decoration: none;
			}
		#wharf a:hover {
			background: url('images/Header-Nav-Active.png') top center repeat-x;
			color: #050521;
			height: 50px;
			line-height: 50px;
			}
		#wharf ul {
			padding: 0;
			margin: 0;
			height: 50px;
			line-height: 50px;
			}
		#wharf ul li {
			display: inline;
			height: 50px;
			line-height: 50px;
			}
	#title {
		margin-left: 25px;
		height: 100px;
		}
		#title h1 {
			margin: 0;
			font-size:60px;
			}
	h2.description {
		font-family:Candara,'Times';
		font-weight:normal;
		color:#000;
		font-size:25px;
		margin: 0;
		}
	#admin { 
		height: 50px; 
		width: 100%;
		background: url("images/Header-Cats-Background.png") repeat-x bottom center;
		}
		#admin>ul{
			margin-left: 25px;
			padding: 0;
			float: left;
			font-size:14px;
			font-family:'Times';
			width: 100%;
			overflow: hidden;
			border-width: 0;
			}
		#admin>ul li{ display: inline; }
		#admin>ul li a{
			float: left;
			color: #fff;
			line-height: 50px;
			margin-top: -10px;
			padding: 0 20px;
			text-decoration: none;
			border-bottom:0;
			}
		#admin>ul li a:visited{ color: #fff; }
		#admin>ul li a:hover{ color:#fff; background:transparent url("images/Header-Cats-Active.png") repeat-x top center; }
		#admin_rss {float:right; margin-right: 25px; text-transform: uppercase; font-size: 0.9em;}
		#admin_rss a, #admin_rss a:hover { color:#fff; background:transparent url("images/rss.png") no-repeat center left; }
/*END HEADER***************************/

/***************Begin SIDEBAR************************/
#sidebar {
	float:right;
	clear: both;
	width: 300px;
	padding-left:0px;
	}
	#sidebar h2 {
		color:#3D568D;
		border-bottom:1px solid #777;
		background:transparent;
		font-size:26px;
		cursor:crosshair;
		margin:4px;
		padding:5px;
		}
	#sidebar ul,#sidebar   ul   li {
		padding:0;
		margin:0;
		list-style:none;
		font-size:14px;
		}
	#sidebar>ul {
		padding-bottom:5px;
		}
	#sidebar a {
		text-decoration:none;
		color:#3D568D;
		}
	#sidebar>ul>li>ul>li {
		border-bottom:1px solid 046;
		}
	#sidebar li.current_page_item>a ,#sidebar li.current-cat>a {
		color:#000 !important;
		}
	#sidebar a:hover {
		color:#a9cdf1;
		}
	#sidebar>ul>li ul {
		margin-left:5px;
		}
/*******SIDEBAR END***************/

#blog-body {
	background:transparent url("images/stripe.gif") repeat top center;
	padding-left:10px;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	}
#content {
	margin-right: 300px;
	font-size:16px;
	background:transparent;
	padding: 0 50px 0 0;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	}
	#content .post {
		padding:5px;
		margin-left:0px;
		float:left;
		line-height:1.2em;
	 }
	
	 #content h2,#content h3 a{
		font-weight:normal;
	 }
	 #content h2 {
		background:transparent;
		color:#333;
		font-size:28px;
	 }
	 #content h2 a{
		color:#333;
		text-decoration:none;
	 }
	 #content h2 a:hover {
		color:#3D568D;
	 }
	 #content .entry {
		border-bottom:1px solid #ccc;
	 }
	 #content .full_entry {
		background:#f3f3f3;
		padding:7px;
		margin:10px;
		-moz-border-radius: 11px;
		-khtml-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
	 }
	p.postmetadata {
		border-top:3px solid #ddd;
		color:#024;
		padding:8px;
		font-size:14px;
		}
	a.readmore,a.more-link{
		padding:5px;
		-moz-border-radius: 11px;
		-khtml-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
		text-transform:uppercase;
		font-size:12px;
		background:#333;
		margin:5px;
		color:#eee;
		text-decoration:none;
	}
	a.readmore:hover,a.more-link {
		background:#06f;
		color:#fff;
	}
	a.a_ {
		background:#3D568D;
	}
	span.author {
		color:#000;
		padding-left:20px;
		font-style:italic;
		background:transparent url("images/author.png") no-repeat center left;
	}
	span.cat {
		color:#000;
		padding-left:20px;
		font-style:italic;
		background:transparent url("images/cat.png") no-repeat center left;
	}
	span.tags {
		color:#000;
		padding-left:20px;
		font-style:italic;
		background:transparent url("images/tag.png") no-repeat center left;
	}
	span.permalink {
		padding-left:20px;
		font-style:italic;
		background:transparent url("images/permalink.png") no-repeat center left;	
	}
	span.time {
		color:#000;
		padding-left:20px;
		font-style:italic;
		background:transparent url("images/date.png") no-repeat center left;
	}
	span.trackback {
		color:#000;
		padding-left:20px;
		font-style:italic;
		background:transparent url("images/trackback.png") no-repeat center left;
		}


	div.clear {
		clear:both;
	}
	a.post-edit-link {
		padding-left:16px;
		background:transparent url("images/edit.png") no-repeat center left;
	}
	a.rss {
		padding-left:20px;
		padding-top:10px;
		padding-bottom:10px;
		background:transparent url("images/rss.png") no-repeat center left;
	}
	div.comment_part {
		margin-left:5px;
		padding-left:10px;
		width:590px;
	 }
	h3#comments {
		padding:5px;
		color:#333;
		cursor:crosshair;
	}
	ul.commentlist {
		list-style:none;
	
	}
	ul.commentlist li {
		background:#f4f4f4;
		margin:10px;
		padding:10px;
		border:1px solid #ccc;
		-moz-border-radius: 7px;
		-khtml-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
	ul.commentlist li.authcomment {
		border-color:#a9cdf1;
	}
	ul.commentlist li.alt {
		background:#f9f9f9;
		padding:10px;
		-moz-border-radius: 7px;
		-khtml-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
	ul.commentlist img.avatar {
		display:block;
	}
	cite.comment_author {
		color:#3D568D;
		text-transform:capitalize;
		font-style: normal;
	}
	em.awaiting_moderation {
		color:red;
		display:block;
		padding:3px;
		font-size:10px;
		margin:0px;
	}
	hr {
		display:none;
	}

/* Begin Footer */
.footer-wrapper {
	height: 500px;
	width: 100%;
	background: #050521 url("images/Footer-Background.png") no-repeat bottom right;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	.footer-wrapper small {
		font-size:12px;
		text-transform:uppercase;
		color:#aaa;
		}
	#masthead {
		width: 100%;
		height: 125px;
		background: url("images/Footer-Masthead.png") no-repeat top center;
		}
		#masthead .banner {
			float: left;
			margin: 50px 0 0 25px;
			width: 400px;
			text-align: justify;
			}
		#masthead .copyright {
			float: right;
			margin: 75px 25px 0 0;
			width: 400px;
			text-align: right;
			}
		h1.masthead{
			padding-top: 25px;
			margin: 0;
			}
		h3.description {
			color:#444;
			font-size: 15px;
			letter-spacing: 0.1em;
			}
	#footer-pod {
		width: 800px;
		float: left;
		}
		.footer {
			color:#222;
			height: 150px;
			width: 400px;
			float: left;
			margin-left: 25px;
			border-right: #046 thin solid;
			text-align:left;
			vertical-align: bottom;
			}

/* End Footer */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
	.alignleft {
		float: left;
		}
	.alignright {
		float: right;
		}
/* End Images */

code {
	font: 0.9em 'Courier New', Courier, Fixed;
	color:#eee;
	padding:20px;
	background:#222;
	display:block;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}

acronym, abbr, span.caps {
	text-transform: uppercase;
	}
/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}
	#wp-calendar a {
		text-decoration: none;
		}
	#wp-calendar {
		}
	#wp-calendar caption {
		font: normal 1.3em Times, Sans-Serif;
		text-align: center;
		}
	#wp-calendar th {
		font-style: normal;
		text-transform: capitalize;
		text-align:center;
		color:#3D568D;
		}
	#wp-calendar {
		empty-cells:hide;
		margin: 0px auto 0;
		width: 240px;
		}
	#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;
		color:#a9cdf1;
		font-weight:bold;
		border:none;
		}
	#wp-calendar caption {
		text-align: center;
		font-weight:normal;
		color:#a9cdf1;
		}
	#wp-calendar td {
		padding: 3px 0;
		background:transparent;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		text-align:center;
		margin:-1px;
		font-family:Georgia,serif;
		color:#333;
		}
	#wp-calendar td:hover{
		background:#ccc;
		cursor:pointer;
	}
/* End Calendar */

/*Misc Tags and Classes*/
#top_ads {
	margin-left:300px;
	background:transparent;
	padding-left:15px;
	padding-right:15px;
	padding:10px;
	color:#eee;
	}
	img.ad {
		border:3px solid #024;
		}
	div.quote {
		font-family:Georgia,serif;
		font-style:italic;
		color:#aaa;
		}
/*End Misc*/

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}
	acronym, abbr {
		border-bottom: 1px dashed #999;
		}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	font-family:'Times';
	border-left: 5px solid #aaa;
	}
	blockquote cite {
		margin: 5px 0 0;
		display: block;
		}

.center {
	text-align: center;
	}
.hidden {
	display: none;
	}
img.avatar {
	background:#eee;
	padding:4px;
	border:1px solid #999;
	}
.wp-caption {
	border: 1px solid #aaa;
	text-align: center;
	background-color: #ddd;
	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;
		}
/*Single posts Navigation*/
div.single_navigation {
	width: 100%;
	font-size:18px;
	font-weight: strong;
	font-family:'Times';
	margin: 25px 0 25px 0;
	clear: left;
	}
	div.single_navigation #next {
		float: right;
		}
	div.single_navigation #previous {
		float: left;
		}

.comments {
	border-top:3px solid #ddd;
	padding-top: 25px;
	width: 100%;
	clear: both;
	}

input,textarea {
	background:#ccc;
	border:1px solid #aaa;
	padding:4px;
	color:#444;
	font-family:'Times',sans-serif;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:5px;
	}
	input[type="submit"]:hover {
		cursor:pointer;
		background:#bbb;
		}
/*gallery begin*/
.gallery {
	line-height:10px !important;
	}
	.gallery {
		margin: auto;
		}
	.gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
		width: 33%;
		}
	.gallery img {
		border: 2px solid #ccc;
		}
	.gallery-caption {
		margin-left: 0;
		}
	.gallery-icon {
		}
/*gallery end*/