/* @override http://www.gomakemusic.de/wp-content/themes/typebased/style.css */

html, body

{

	border: 0;

	color: #404040;

	font-family: arial;

	font-size: 12px;

	padding-bottom: 30px;

}

body

{

	background: #fff;

}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote

{

	margin: 0;

	padding: 0;

}
h3.tags {
	font: 12px Arial;
	background-color: #e8e8e8;
	padding: 5px;
	
}
h3.tags a{
	color: #656565;
	font: 12px Arial;
	font-weight:bold;
}

p

{

	line-height: 18px;

}

p, h1, h2, h3, h4, h5, ul, ol, blockquote p

{

	padding: 10px 0;

}

ul, ol

{

	list-style: none;

}

small

{

	font-size: 11px;

}

code

{

	background: #FFFFC1;

}

a

{

	color: #be2900;

	text-decoration: none;

}

a:hover

{

	text-decoration: none;

}

a img

{

	border: none;

}

.aligncenter

{

	display: block;

	margin: 5px auto 5px auto;

}

.alignleft

{

	float: left;

	margin: 14px 15px 10px 0;

}

.alignright

{

	float: right;

	margin: 14px 0px 10px 15px;

}

.wrap

{

	width: 100%;

}

.left-col

{

	float: left;

}

.right-col

{

	float: right;

}

#container

{

	background: url(images/top.gif) no-repeat 0 143px;

	margin: 0 auto;

	width: 940px;

}

#header

{
	padding-top: 10px;

	height: 128px;

	width: 100%;

}

#header h1

{

	padding: 10px 0 0 42px;

}

#menu

{

	height: 35px;

	margin-bottom: 4px;

	width: 100%;

}

#menu ul

{

	background: url(images/menu_bg.gif) repeat-x 0 bottom;

	height: 35px;

	margin-left: 160px;

	padding: 0;

	width: 764px;

}

#menu ul li

{

	display: inline;

	font-family: "Lucida Sans";

	font-weight: bold;

	line-height: 30px;

	text-transform: uppercase;

}

#menu ul li a

{

	border-left: #2B404D 1px solid;

	color: #C0CDCF;

	display: block;

	float: left;

	margin-top: 5px;

	padding: 0 27px 0 0;

}

#menu ul li a:hover

{

	color: #fff;

	cursor: pointer;

}

#menu ul li a span

{

	display: block;

	float: left;

	height: 30px;

	padding: 0 0 0 27px;

}

#menu ul li.current_page_item

{

	line-height: 35px;

}

#menu ul li.current_page_item a

{

	background: url(images/menu_button.gif) no-repeat right top;

	border: 0;

	color: #1A272E;

	margin-top: 0;

}

#menu ul li.current_page_item a:hover

{

	color: #1A272E;

}

#menu ul li.current_page_item a span

{

	background: url(images/menu_button.gif) no-repeat left top;

	height: 35px;

}

#menu ul li.first a

{

	border: 0;

}

#menu ul li.current_page_item a

{

	margin-right: -1px;

	position: relative;

}

.background

{

	background: #F5F5F5 url(images/content_bg.gif) repeat-y right top;

}

#content

{

	width: 711px;

}

h2.arh

{

	background: #FFF0D4;

	border-bottom: #D7D7D7 1px solid;

	border-top: #D7D7D7 1px solid;

	font-size: 20px;

	line-height: 25px;

	margin-bottom: 10px;

	margin-left: 160px;

	margin-top: 12px;

	padding: 10px 15px;

	width: 460px;

}

.post

{

	background: url(images/post_element.gif) no-repeat 159px 21px;

	border-bottom: #CBCBCB 1px solid;

	clear: both;

	padding: 10px 0;

	width: 100%;

}

.error, .page

{

	border: 0;

}

.post-content

{

	display: inline;

	margin-right: 21px;

	width: 500px;

}

.post-content a

{

	font-weight: bold;

}

.post-content a:hover

{

	text-decoration: underline;

}

.post-content h2

{

	font-size: 28px;

	line-height: 30px;

}

.post-content h2 a

{

	color: #404040;

}

.post-content h2 a:hover

{

	text-decoration: underline;

}

.post-content h3

{

	font-size: 14px;

	padding: 5px 0;

}

.post-content ol, .post-content ul

{

	line-height: 20px;

}

.post-content ul

{

	padding-left: 30px;

}

.post-content ul li

{

	list-style: circle;

	padding: 0px 0;

}

.post-content ol

{

	padding-left: 37px;

}

.post-content ol li

{

	list-style: decimal;

	padding: 0px 0;

}

.post-content blockquote

{

	border-left: 2px solid #777777;

	color: #777777;

	font-style: italic;

	margin: 5px auto 15px;

	padding: 0px 10px;

	width: 85%;

}

.post-content img

{

	background: #FFF;

	padding: 0px;

}

.post-content span.read_more

{

	display: block;

	float: left;

	font-size: 13px;

	padding: 5px 0 10px 0;

}

.post-content a span.read_more

{



	text-decoration: none;

}

.post-content a:hover span.read_more

{

	text-decoration: none;

}

.post-meta

{

	display: inline;

	margin-left: 6px;

	padding-top: 11px;

	text-align: right;

	width: 140px;

}

.post-meta a

{

	color: #587384;

}

.post-meta a:hover

{

	text-decoration: underline;

}

.post-meta h3

{

	margin-bottom: 23px;

	padding: 3px 0;

}

.post-meta h3 span.day

{

	border-right: #CBCBCB 1px solid;

	color: #8D8D8D;

	display: block;

	float: right;

	font-size: 35px;

	line-height: 28px;

	padding-right: 5px;

}

.post-meta h3 span.month, .post-meta h3 span.year

{

	color: #666666;

	width: 40px;

}

.post-meta h3 span.month

{

	display: block;

	float: right;

	font-size: 16px;

	line-height: 14px;

	padding-left: 4px;

	text-align: center;

	text-transform: uppercase;

}

.post-meta h3 span.year

{

	display: block;

	font-size: 14px;

}

.post-meta h4

{

	color: #666666;

	font-size: 12px;

	padding: 3px 21px 3px 0;

}

.post-meta h4.author

{

	background: url(images/icon_author.gif) no-repeat right 2px;

	font-style: italic;

}

.post-meta h4.comments

{

	background: url(images/icon_comment.gif) no-repeat right 6px;

}

.post-meta h4.comments a

{

	color: #666666;

}

.more_posts

{

	clear: both;

	margin-left: 190px;

	padding: 5px 0 6px 0;

	width: 400px;

}

.more_posts h2

{

	font-size: 20px;

}

.more_posts h2 a

{

	color: #404040;

}

.more_posts h2 a:hover

{

	color: #1A86DF;

}

h3#comments, h3.lc

{

	border-bottom: #D7D7D7 2px solid;

	font-size: 18px;

}

h3.lc

{

	padding-top: 20px;

}

.comments_wrap

{

	border-bottom: #D7D7D7 1px dotted;

	clear: both;

	margin: 20px 0 0px 10px;

	padding-bottom: 5px;

	width: 420px;

}

.comments_wrap img

{

	background: none;

	padding: 1px;

}

.comments_wrap .left

{

	float: left;

	padding-top: 2px;

	width: 46px;

}

.comments_wrap .left img

{

	border: #D7D7D7 1px solid;

	padding: 1px !important;

}

.comments_wrap .right

{

	float: left;

	padding-left: 15px;

	width: 350px;

}

.comments_wrap .right h4

{

	font-size: 11px !important;

	font-weight: normal;

	padding: 0;

	text-transform: none;

}

.comments_wrap .right h4 b

{

	font-size: 12px !important;

}

.comments_wrap .right h4 a

{

	text-decoration: none;

}

.comments_wrap .right h4 a:hover

{

	text-decoration: underline;

}

#content form

{

	margin: 20px 0 30px 10px;

}

#content form label

{

	display: block;

	font-size: 12px;

	margin: 10px 0;

}

#content form label input

{

	font-size: 12px;

	padding: 3px;

	width: 180px;

}

#content textarea

{

	display: block;

	font-size: 12px;

	margin-bottom: 10px;

	padding: 3px;

}

#content form input

{

	margin-top: 5px;

}

.lc_logged

{

	margin-top: -10px;

	padding: 0;

}

#sidebar

{

	width: 229px;

}

#sidebar h2

{

	color: #4A8393;

	font-size: 13px;

}

#search

{

	background: url(images/search_block_bg.gif) no-repeat 0 0;

	height: 50px;

	height: 57px;

	width: 100%;

}

#search form

{

	padding: 14px 0 0 14px;

}

#search form div

{

	background: url(images/search_field.gif) no-repeat 0 0;

	height: 28px;

	position: relative;

	width: 199px;

}

#search form input.search_box

{

	background: transparent;

	border: 0;

	font-size: 11px;

	font-weight: bold;

	left: 5px;

	outline: none;

	padding-top: 2px;

	position: absolute;

	top: 5px;

	width: 175px;

}

#search form input.submit

{

	position: absolute;

	right: 0;

}

#sidebar .block

{

	background: url(images/sidebar_block_top.gif) repeat-x 0 0;

	padding: 14px 4px 14px 14px;

}

#sidebar .block a

{

	color: #3F6069;

}

#sidebar .block a:hover

{

	color: #131A1C;

}

#sidebar .block ul

{

	padding: 1px 0 8px 0;

	width: 100%;

}

#sidebar_in .block ul li

{

	background: url(images/circle.gif) no-repeat 5px 11px;

	border-bottom: #BDCCD1 1px solid;

	font-weight: bold;

	line-height: 20px;

	margin-right: 10px;

	padding: 4px 0 4px 21px;

}

#sidebar_in .block ul li ul li

{

	border: 0;

}

#sidebar .categories ula, #sidebar .blogroll ul, #sidebar .widget_linksa ul

{

	background: url(images/sidebar_ul_lines.gif) no-repeat 0 0;

	margin-top: 3px;

}

#sidebar .categories ul li, #sidebar .blogroll ul li, #sidebar .widget_categories ul li, #sidebar .widget_links ul li

{

	display: inline;

	float: left;

	margin-right: 10px;

	width: 164px;

}

#sidebar .categories ul li, #sidebar .widget_categories ul li

{

	background: url(images/icon_folder.gif) no-repeat 0 6px;

}

#sidebar .blogroll ul li, #sidebar .widget_links ul li

{

	background: url(images/circle.gif) no-repeat 5px 11px;

}

#sidebar .flickr h2 span

{

	color: #0061D8;

}

#sidebar .flickr h2 span span

{

	color: #FF1183;

}

#sidebar .flickr .wrap

{

	margin-left: -10px;

	padding-top: 5px;

	position: relative;

}

#sidebar .flickr li

{

	display: inline;

	float: left;

	margin-bottom: 10px;

	margin-left: 10px;

}

#sidebar .flickr img

{

	background: #fff;

	border: #BFCACE 1px solid;

	display: block;

	display: inline;

	float: left;

	margin-bottom: 5px;

	margin-left: 5px;

	padding: 4px;

}

#sidebar .adverts

{

	background: url(images/sidebar_block_top.gif) repeat-x 0 0;

	padding: 15px 0 10px 4px;

	width: 285px;

}

#sidebar .adverts ul

{

	padding: 0;

}

#sidebar .adverts ul li

{

	display: inline;

	float: left;

	margin-left: 10px;

	margin-top: 10px;

}

#sidebar .adverts img

{

	display: block;

}

#wp-calendar

{

	margin-bottom: 15px;

	padding: 0 0 0px 0;

	width: 95%;

}

#wp-calendar caption

{

	padding: 10px;

}

#wp-calendar th, #wp-calendar td

{

	background: #C0DBE2;

	padding: 5px;

	text-align: center;

}

#wp-calendar td

{

	background: transparent;

}

#wp-calendar td, table#wp-calendar th

{

	padding: 3px 0;

}

#wp-calendar a

{

	text-decoration: underline;

}

#wp-calendar a:hover

{

	text-decoration: none;

}

#tag_cloud

{

	padding-bottom: 20px;

}

#tag_cloud h2

{

	margin-bottom: 5px;

}

#footer

{

	background: url(images/footer_bg.gif);

	margin: 0 auto;

	margin-top: -1px;

	padding-top: 18px;

	position: relative;

	width: 940px;

}

#footer a

{

	color: #B2D1E4;

}

#footer a:hover

{

	color: #318DE1;

}

#footer h2

{

	color: #6D7E87;

}

#footer .popular

{

	padding-bottom: 30px;

}

#footer .left-col .wrap

{

	width: 706px;

}

#footer .left-col h2

{

	background: url(images/footer_element.gif) no-repeat right 18px;

	display: block;

	display: inline;

	float: left;

	font-size: 20px;

	line-height: 24px;

	padding: 10px 35px 10px 10px;

	text-align: right;

	width: 115px;

}

#footer .left-col ul

{

	display: block;

	float: left;

	padding: 5px 0 15px 30px;

	width: 501px;

}

#footer .left-col ul li

{

	background: url(images/footer_line.gif) repeat-x left bottom;

	font-size: 16px;

	font-weight: bold;

	line-height: 20px;

	padding: 6px 0 9px 0;

}

#footer #subscribe

{

	color: #B2D1E4;

	padding: 0 30px 0 18px;

	width: 181px;

}

#footer #subscribe a

{

	font-weight: bold;

	text-decoration: underline;

}

#footer #subscribe h2

{

	font-size: 16px;

}

#footer #subscribe p

{

	padding: 8px 0 8px 42px;

}

#footer #subscribe p.rss

{

	background: url(images/icon_rss.gif) no-repeat 0 11px;

}

#copyright

{

	background: #1A272E url(images/bottom.gif) no-repeat left bottom;

	border-top: #2B404D 1px solid;

	clear: both;

	color: #677881;

	font-size: 11px;

	padding: 5px 0;

	width: 100%;

}

#copyright .left-col

{

	padding-left: 15px;

}

#copyright .right-col

{

	padding-right: 15px;

}

#copyright .right-col img

{

	vertical-align: middle;

}

.wrap:after, .block ul:after

{

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

.fix

{

	clear: both;

	height: 1px;

	margin: -1px 0 0;

	overflow: hidden;

}

.fl

{

	float: left;

}

.fr

{

	float: right;

}

.ac

{

	text-align: center;

}

.ar

{

	text-align: right;

}

img.centered

{

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright

{

	display: inline;

	margin: 3px 0 2px 10px;

	padding: 4px;

}

img.alignleft

{

	display: inline;

	margin: 0px;

	padding: 0px;

	padding-right: 10px;

}

.alignleft

{

	float: left;

}

.alignright

{

	float: right;

}

div#subscribe-remind

{

	background: #FFF url(images/CoffeeCup_Feed_48x48.png) no-repeat right center;

	border-top: 1px dotted #999;

	font-weight: bold;

	height: 45px;

	margin-top: 15px;

	padding-top: 30px;

}

p.wp-caption-text {
	font-size: 11px;
	color: #757575;
}

#dsq-recentcomments .dsq-widget-comment {
font-weight:normal;
}
