/*
Theme Name: Rockzoom Magazine Basic
Theme URI: http://rockzoom.de
Description: A magazine style theme for Rockzoom.
Version: 2.0
Author: Ute Engemann
Author URI: http://rockzoom.de
*/

/* Basic Tag Elements */

body {
	color: #5f4e43;
 	margin: 0; 
	font-size: 15px; 
	padding: 0; 
	background: #feefbc url('images/background.jpg') fixed repeat top left;
	/*background: #feefbc url('images/header-6a.jpg') no-repeat top center;*/
	font-family: Helvetica, Arial, sans-serif
	}

a {
	text-decoration: none;
	outline: none;
	color: #d0a429;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
img { 
	border: 0;
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #e0a721 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

textarea {
	width: 97%;
	}
.float_left {
	float: left;
	margin-right: 13px;
}
.float_right {
	float: right;
	margin-left: 13px;
}

#container {
	margin: 0 auto;
	width: 1042px;
	background: url('images/bg_shadow.png') repeat-y center;
}
/* Header Elements */
#header {
	margin: 0 auto;
	width: 1024px;
	height: 230px;
	padding: 0;
	background-color: #fff;
}

#login {
	/*line-height: 25px;
	padding: 0;*/
	height: 11px;
	padding: 5px 10px 9px 10px;
	margin: 0;
	font-size: 11px;
	color: #d6c397;
	text-align: right;
	background: url(images/login.png) repeat-x;
	}
	#login a {
		color: #d6c397;
		margin: 0;
		padding: 0;
		}
	#login ul {
		padding: 0;
		margin: 0;
		}
	#login ul li {
		display: inline;
		background: url(images/whitedot.png) right 2px no-repeat;
		padding: 0 15px 0 0;
		margin: 0;
		}
	#login ul li.last {
		display: inline;
		background: none;
		padding: 0;
		margin: 0;
		}

#title {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
	#title a, #title a:link, #title a:visited {
		display: block;
		line-height: 0;
		font-size: 0;
		padding: 0;
		margin: 34px 0 34px 15px;
		height: 92px;
		width: 255px;
		background: url('images/logo.png') no-repeat center left;
		text-indent: -9999px;
		}
	
#navigation {
	margin: 0;
	padding: 0;
	line-height: 45px;
	height: 45px;
	width: 1024px;
	background: url(images/nav.png) repeat;
	/*float: left;
 	z-index: 100;
 	position: relative;*/
	}
#navigation ul * {
	margin: 0; 
	padding: 0
	}
	#navigation ul {
		padding: 0;
		margin: 0;
		}
	#navigation ul li {
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 45px;
		padding: 0;
		margin: 0;
		position: relative;
		}
		#navigation ul li.home a, #navigation ul li.home a:link, #navigation ul li.home a:visited {
			text-indent: -9999px;
			background: url('images/navi_home.png') no-repeat center;
			width: 64px;
			}
		#navigation ul li.chaostheorie a, #navigation ul li.chaostheorie a:link, #navigation ul li.chaostheorie a:visited {
			text-indent: -9999px;
			background: url('images/navi_chaostheorie.png') no-repeat center;
			width: 99px;
			}
		#navigation ul li.querdenker a, #navigation ul li.querdenker a:link, #navigation ul li.querdenker a:visited {
			text-indent: -9999px;
			background: url('images/navi_querdenker.png') no-repeat center;
			width: 87px;
			}
		#navigation ul li.lichtjaeger a, #navigation ul li.lichtjaeger a:link, #navigation ul li.lichtjaeger a:visited {
			text-indent: -9999px;
			background: url('images/navi_lichtjaeger.png') no-repeat center;
			width: 78px;
			}
		#navigation ul li.projekte a, #navigation ul li.projekte a:link, #navigation ul li.projekte a:visited{
			text-indent: -9999px;
			background: url('images/navi_projekte.png') no-repeat center;
			width: 67px;
			}
		#navigation ul li.veranstaltungen a, #navigation ul li.veranstaltungen a:link, #navigation ul li.veranstaltungen a:visited {
			text-indent: -9999px;
			background: url('images/navi_veranstaltungen.png') no-repeat center;
			width: 129px;
			}
		#navigation ul li.links a, #navigation ul li.links a:link, #navigation ul li.links a:visited {
			text-indent: -9999px;
			background: url('images/navi_links.png') no-repeat center;
			width: 55px;
			}
	#navigation ul a, navigation ul a:link, navigation ul a:visited{
		display: block;
		font-weight: bold;
		color: #fff;
		border-right: 1px solid #000;
		padding: 0 15px;
		line-height: 45px;
		}
		#navigation ul a:hover, #navigation ul a:focus, #navigation ul a:active,
		#navigation ul li.home a:hover, #navigation ul li.home a:focus, #navigation ul li.home a:active,
		#navigation ul li.chaostheorie a:hover, #navigation ul li.chaostheorie a:focus, #navigation ul li.chaostheorie a:active,
		#navigation ul li.querdenker a:hover, #navigation ul li.querdenker a:focus, #navigation ul li.querdenker a:active,
		#navigation ul li.lichtjaeger a:hover, #navigation ul li.lichtjaeger a:focus, #navigation ul li.lichtjaeger a:active,
		#navigation ul li.projekte a:hover, #navigation ul li.projekte a:focus, #navigation ul li.projekte a:active,
		#navigation ul li.veranstaltungen a:hover, #navigation ul li.veranstaltungen a:focus, #navigation ul li.veranstaltungen a:active,
		#navigation ul li.links a:hover, #navigation ul li.links a:focus, #navigation ul li.links a:active,
		
		#navigation ul li.chaostheorie.current_page_item a, 
		#navigation ul li.chaostheorie.current_page_item a:link, 
		#navigation ul li.chaostheorie.current_page_item a:visited
		#navigation ul li.querdenker.current_page_item a, 
		#navigation ul li.querdenker.current_page_item a:link, 
		#navigation ul li.querdenker.current_page_item a:visited,
		#navigation ul li.lichtjaeger.current_page_item a, 
		#navigation ul li.lichtjaeger.current_page_item a:link, 
		#navigation ul li.lichtjaeger.current_page_item a:visited,
		#navigation ul li.projekte.current_page_item a, 
		#navigation ul li.projekte.current_page_item a:link, 
		#navigation ul li.projekte.current_page_item a:visited,
		#navigation ul li.veranstaltungen.current_page_item a, 
		#navigation ul li.veranstaltungen.current_page_item a:link, 
		#navigation ul li.veranstaltungen.current_page_item a:visited,
		#navigation ul li.links.current_page_item a, 
		#navigation ul li.links.current_page_item a:link, 
		#navigation ul li.links.current_page_item a:visited {
			color: #352a24;
			/*background-color: #967325;*/
			background-color: #ac8324;
			text-decoration: none;
			}
			
/* sub navigation */
	#navigation ul li:hover ul { display: block; z-index: 1000;}	
	#navigation ul li:hover ul ul { display: none; }	
	#navigation ul ul { 
	position: absolute; 
	top: 45px; 
	left: -1px; 
	background-color: #E0A721 !important; 
	background-image: none !important; 
	display: none; 
	list-style: none;
	text-indent: 0 !important;
	}
		#navigation ul ul li { 
		position: relative; 
		margin: 0; 
		background-image: none !important; 
		width: inherit; 
		padding: inherit;
		}
			#navigation ul ul li a { 
			line-height: 12px;
			padding-top: 7px;
			padding-bottom: 7px;
			text-indent: 0 !important; 
			background-image: none !important; 
			background-color: #E0A721 !important; 
			font-size: 12px;  
			border: 1px solid #352a24; 
			color: #352a24; 
			border-top: none; 
			/*line-height: 24px; 
			padding: inherit;
			padding: 0 7px 0 12px; 
			display: block; 
			background: #FEEFBC; 
			border-right: 0; 
			text-indent: 0; */
			}
	#navigation ul ul li a:hover, #navigation ul ul li a:focus, #navigation ul ul li a:active { background-color: #F7D57B !important; }
	#navigation ul ul li:hover ul { display: block; }
	#navigation ul ul ul { left: 155px; top: -1px; display: none; }
								

/* Main Elements */
	
#mainwrapper {
	width: 1024px;
	padding: 0;
	margin: 0 auto;
	background-color: #fff;
	}

#sidebar {
	float: left;
	width: 180px;
	margin: 20px 0 0 20px;
	font-size: 12px;
	}
	
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	
	
.side-widget {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 180px;
	background: url('images/side-widgets_background.jpg') repeat-y top left;
	/*border: 1px solid #f2c657;*/
	}
	
	.side-widget a {
		color: #312725;
		}
	.side-widget .bottom {
		background: url('images/side-widgets_background_bottom.jpg') no-repeat bottom left;
	}
	.side-widget .content {
		padding: 0 7px 15px 15px;
	}
		.side-widget .content form {
			margin: 0;
			padding: 0;
		}
		.side-widget .content form input {
			width: 150px;
		}

.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	.side-widget ul li {
		margin: 0 0 3px 0;
		font-size: 13px;
		padding: 0 0 0 12px;
		background: url('images/sidebar-li.png') no-repeat 0 6px;
		}
	
	.side-widget h2 {
		text-indent: -9999px;
		width: 180px;
		height: 41px;
		border: 0;
		padding: 0;
		margin: 0;
		}
		.side-widget h2.kategorien {
			background: url('images/side-widgets_kategorien.jpg') no-repeat top left;
		}
		.side-widget h2.tags {
			background: url('images/side-widgets_tags.jpg') no-repeat top left;
		}
		.side-widget h2.kommentare {
			background: url('images/side-widgets_kommentare.jpg') no-repeat top left;
		}
		.side-widget h2.archiv {
			background: url('images/side-widgets_archiv.jpg') no-repeat top left;
		}
		.side-widget h2.links {
			background: url('images/side-widgets_links.jpg') no-repeat top left;
		}
		.side-widget h2.fotos {
			background: url('images/side-widgets_fotos.jpg') no-repeat top left;
		}
		.side-widget h2.suche {
			background: url('images/side-widgets_suche.jpg') no-repeat top left;
		}
		.side-widget h2.twitter {
			background: url('images/side-widgets_twitter.jpg') no-repeat top left;
		}
		.side-widget h2.artikelgalerie {
			background: url('images/side-widgets_artikelgalerie.jpg') no-repeat top left;
		}
		
	.side-widget .storycontent {
		border-bottom: 1px solid #ddd;
		}
	.side-widget .recentcomments {
		font-size: 12px;
	}
		
	.side-widget .noline {
		border-bottom: 0;
		}		
		
	#tweetblender, 
	#tweetblender .widget, 
	form #tweetblender-f, 
	.tb_footer, 
	.tb_tools, 
	#twitterlogo, 
	.tb_refreshlink, 
	.tb_tweetlist,
	#tweetblender-mc {
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
	form #tweetblender-f, 
	.tb_footer, 
	.tb_tools, 
	.tb_infolink, 
	.tb_twitterlogo, 
	#twitterlogo, 
	.tb_refreshlink, 
	.tb_header, 
	#tweetblender .tb_header, 
	#twitterlogo {
		height: 0 !important;
		display: none;
	}
	.tb_tweet {
		margin: -15px 0 0 0;
		padding: 0 7px !important;
		font-size: 14px;
		border: 0 !important;
	}
		.tb_tweet-info a, .tb_tweet-info a:link, .tb_tweet-info a:visited  {
			color: #E0A721 !important;
			font-size: 11px;
		}
	
#tweetblender {
	padding: 0;
}

#tbheader {
	height: 0;
	width:100%;
}

#twitterlogo {
	display:none;
}

#tb_loading {
	text-align:center;
	clear:right;
}

#tweetblender ol {
	margin:0;
	padding:0;
	clear:right;
	border-bottom: none !important;
}

#refreshlink {
	display:none;
}
#refreshlink:hover, #refreshlink.loading {
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}
#refreshlink img {
	border:none;
}

div.tb_msg {
	min-height: none !important;
	clear:right;
	padding:0;
	background-color:#FFFFCC;
	border:1px solid #FFFF66;
}

#infolink {
	display:none;
}

#tb_tools {
	float:right;
	height:inherit;
	width:52px;
	background-repeat:no-repeat;
}

#infolink:hover {
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}

#archivelink {
	margin-left: 5px;
	float: right;
}

#tweetlist {
	margin: 0;
}

#tweetlist li {
	border-top: none !important;
	padding: 0;
	min-height: none;
	list-style:none;
	background:none;
	overflow:hidden;
}

div.tweet-tools {
	text-align:right;
	clear:both;
}

a.tb_photo {
	display:block;
	float:left;
	border:none;
}


.tb_author {
	font-weight:normal;
}

.tb_tweetinfo {
	color: #ccc;
	font-style:italic;
}

.tb_tweetinfo a {
	color: #ccc;
	text-decoration:none;
}

.tb_tweetinfo a:hover {
	text-decoration:underline;
}

.tooltip { 
	display: none; 
	}

	
	
	
	
	
#secondsidebar {
	float: right;
	width: 180px;
	margin: 20px 20px 0 0;
	}
	#secondsidebar .side-widget { 
	padding: 0;
	width: 180px;
	}
	#secondsidebar .side-widget .content { 
	padding: 0 0 15px 10px;
	}
	.side-widget .flickr-photos {
		margin: 0;
		padding: 0;
		background: none;
		border: 0;
		}
		.side-widget .flickr-photos a img, .side-widget .flickr-photos a:link img, .side-widget .flickr-photos a:visited img {
			margin: 0 5px 5px 0;
			/*filter:alpha(opacity=60);
			-moz-opacity:0.6;
			opacity: 0.6;*/
		}
		/*.side-widget .flickr-photos a:hover img, .side-widget .flickr-photos a:focus img, .side-widget .flickr-photos a:active img {
			filter:alpha(opacity=100);
			-moz-opacity:1;
			opacity: 1;
		}*/
		.side-widget .flickr-photos a.more-photos, .side-widget .flickr-photos a.more-photos:link img, .side-widget .flickr-photos a.more-photos:visited img {
			text-align: center;
			display: block;
		}

.posts {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	line-height: 18px;
	}
	
	.posts h2 {
		margin: 10px 0 0;
		}
	
	.posts img {
		margin: 10px 10px 10px 0;
		float: left;
		}
		
.readmore {
	color: #d65310;
	font-size: 11px;
	}
	
.wp_link_pages {
	text-align: center;
	font-weight: bold;
	margin: 15px 0;
}
		
		
#footer {
	clear: both;
	width: 1024px;
	padding: 10px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #222;
	background: #fff;
	color: #999;
	}
	#footer .top {
		float: right;
		margin-right: 5px;
	}





/* Left Content Elements */
#leftcontent {
	float: left;
	margin: 20px 40px;
	padding: 0;
	width: 542px;
	}
	#leftcontent h1, .catheader {
		margin: 0 0 10px 0;
		padding: 0 0 1px 0;
		border-bottom: 1px solid #F2C657;
		font-size: 28px;
		color: #d65310;
		line-height: 28px;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: capitalize;
		}
	#leftcontent h2 {
		margin: 5px 0;
		padding: 0;
		font-size: 24px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		line-height: 24px;
		color: #e0a721;
		}
		#leftcontent .start h2 {
			font-size: 30px;
			line-height: 30px;
			}
		
		#leftcontent .twopost h2 {
			font-size: 18px;
			line-height: 18px;
			}
		
		#leftcontent .threepost h2 {
			font-size: 15px;
			line-height: 15px;
			}
	#leftcontent h3 {
		margin: 0;
		padding: 0;
		font-size: 18px;
		line-height: 18px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #d65310;
	}
	#leftcontent h4 {
		margin: 10px 0 5px 0;
		padding: 0;
		font-size: 16px;
		line-height: 16px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #d65310;
	}
	#leftcontent h5 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		color: #cc0000;
		margin-bottom: 5px;
		font-size: 13px;
	}
	#leftcontent .storycontent p, #leftcontent .posts p {
		/*text-align: justify;*/
		line-height: 20px;
	}
	#leftcontent .postmetadata {
		background: url('images/postmetadata.jpg') repeat top left;
		clear: both;
		line-height: 15px;
		margin: 10px 0 0 0;
		padding: 0;
		color: #5F4E43;
		font-size: 12px;
		/*font-style: italic;
		border: 1px solid #f2d797;
		*/
	}
	#leftcontent .postmetadata .alt {
		padding: 15px;
	}
	#leftcontent .postmetadata p {
		margin: 0 0 10px 0 !important;
		padding: 0;
	}
	#leftcontent .postmetadata .author_gravatar {
	background: url('images/postmetadata_gravatar.jpg') repeat top left;
	height: 80px;
	width: 80px;
	padding: 13px;
	}
	#leftcontent .postmetadata .author_gravatar img {
	height: 80px;
	width: 80px;	
	}
	#leftcontent .post .entry, #leftcontent .pages {
		line-height: 20px;
		text-align: justify;
		}
	.edit-post {
		float: right;
		color: #cc0000;
	}
	#leftcontent hr {
		height: 1px;
		color: #CCC;
		}
		
#leftcontent  ul {
	list-style: none;
	margin: 0 15px 10px 15px;
	padding: 0;
}

#leftcontent ul li {
		font-size: 14px;
		margin: 0 0 5px 0;
		background: url('images/content_li.png') no-repeat 0 7px;
		padding: 0 0 0 13px;
		}
		#leftcontent .sociable ul, #leftcontent .sociable ul li {
		background: none !important;
		padding: 0;
		margin: 0;
		}
		.author_profile ul.contact, .author_profile ul.contact li  {
		background: none !important;
		padding: 0 !important;
		}

		
	#leftcontent #lastfmchart {
		float: right;
		margin: 0 0 0 10px;
		font-size: 10px;
		text-align: right;
	}
		
	#leftcontent .meta {
		font-size: 11px;
		font-style: italic;
		color: #888;
		margin: 5px 0 0 0;
		}	
		#leftcontent .meta a, #leftcontent .meta a:link, #leftcontent .meta a:visited  {
			color: #888;
			text-decoration: underline;
		}
		#leftcontent .date, #leftcontent .author {
			display: inline;
			}
		 #leftcontent .kategorien {
			float: left;
			}
		 #leftcontent .kommentare {
			float: right;
			margin: 0 0 5px 0;			
			}

#leftcontent .catdesc {
		background: #f7f7f7;
		border: 3px double #ddd;
		padding: 0 10px;
		color: #666;
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 10px;
		}
		
/* This is your subtitle style */

#leftcontent p.sub {
	font-size: 18px;
	line-height: 18px;
	margin: 15px 0 5px 20px;
	/*font-weight: bold;
	text-align: right;*/
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
#leftcontent .post .entry h3 {
	margin: 15px 0 5px 0;
	font-style: italic;
	font-size: 18px;
}

/* This is your blockquote style */
	
#leftcontent blockquote {
	/*width: 250px;*/
	font-size: 15px;
	line-height: 26px;
	/*float: right;*/
	margin: 0 0 0 0;
	padding: 0 30px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#leftcontent blockquote p {
		padding: 0;
		margin: 0;
		}

.more-link {
	font-size: 11px;
	text-align: right;
	color: #cc0000;
	}

.tags a {
	color: #d65310;
	}
	
.ind-post, .post {
	float: left;
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.post {
	border-bottom: none;
}

	.ind-post img {
		margin: 0px 10px 5px 0;		
		}
	.start .thumb_flickr {
		overflow: hidden;
		width: 175px;
		height: 175px;
		float: left;
		margin: 0 10px 5px 0;
		display: table-cell; vertical-align: middle; text-align: center;
	}
		 .start .thumb_flickr img {
			width: 175px;
			display: block;
		 }
	.pages .thumb_flickr, .posts .thumb_flickr, #twocol .thumb_flickr {
		overflow: hidden;
		width: 75px;
		height: 75px;
		float: left;
		margin: 0 10px 5px 0;
	}
		.pages .thumb_flickr img, .posts .thumb_flickr img, #twocol .thumb_flickr img {
			width: 75px;
		}

	.profilbild, .author_profile img.photo {
		float: right;
		margin: 0 0 5px 15px;
	}
	

#twocol {
	float: left;
	margin-bottom: 3px;
	padding: 10px 0 0;
	background: url(images/line.png) repeat-y 50% 0;
	}

	#twocol img {
		margin: 0px 8px 5px 0;
		}
		
	#twocol hr.two {
		height: 0;
		border: 0;
		clear: both;
		border-bottom: 1px solid #aaa;
		}
	
.mainhr {
	float: left;
	background: #aaa;
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
}	
	
.twopost {
	width: 46%;
	float: left;
	}	

	.twopost2, .twopost4 {
		margin-left: 7.5%;
		}
		
	.twopost3, .twopost4 {
		border-top: 1px solid #aaa;
		padding-top:5px;
		}
		
	.twopost1, .twopost3 {
		clear: left;
		}		
		
#threecol {
	float: left;
	background: url(images/line.png) repeat-y 31.5% 0;
	margin-top: 3px;
	}

#threecol2 {
	float: left;
	padding: 0;
	background: url(images/line.png) repeat-y 67% 0;
}

	#threecol img {
		margin: 0px 5px 5px 0;
		}

.threepost {
	width: 29%;
	float: left;
	border-top: 1px solid #aaa;
	padding-top: 10px;
	}

	.threepost2, .threepost5 {
		padding: 10px 0 0;
		margin: 0 6%;
		}
		
	.threepost1, .threepost2, .threepost3 {
		border-top: 0;
		}
		
	.threepost1, .threepost4 {
		clear: left;
		}
			







/* Pagination */	
.pagination {
	clear: both;
	margin: 0;
	padding: 25px 0 10px 0;
	text-align: center;
	/*float: left;
	padding: 12px 1% 10px;*/
	font-size: 12px;
	}	

.pagination a {
	padding: 3px 5px 2px 5px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #5f4e43;
	background-color: #FFFFFF;	
}

.pagination a:hover {	
	color: #D65310;
	border: 1px solid #E0A721; 
	background: url('images/background_comments.jpg') repeat top left !important; 
}

.pagination span.pages {
	padding: 3px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #5f4e43;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
}
.pagination span.current {
	padding: 3px 4px 2px 4px; 
	margin: 2px;
	color: #444;
	border: 1px solid #E0A721; 
	background: url('images/background_comments.jpg') repeat top left !important; 
}
.pagination span.extend {
	padding: 3px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #ccc;
	color: #444;
	background-color: #FFFFFF;
}



/* Other Elements */

.red, .entry a, .pages a, #leftcontent ul a {
	color: #d65310;
	}
	
#tagcloud {
	/*width: 400px;
	padding: 20px;
	margin: auto;*/
	text-align: center;
	}	
	
#tagcloud a {
	color: #cc0000;
	}

/* Comment Elements */

h3#comments, h4#comments, #respond h3 {
	text-transform: none;
	padding-bottom: 5px;
	color: #E0A721;
	font-weight: normal;
	}

#postcomments {
	padding-top: 20px;
	}
			
	 #respond { 
		background: url('images/background_comments.jpg') repeat top left !important; 
		margin: 5px !important; 
		border:1px solid #f4e0b2; 
		border-radius:5px; 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;
		padding: 10px; 
		}	
	 #respond p { font-size:11px; margin: 5px !important;  }	
	 ol.commentlist { 
		 list-style: none !important; 
		 margin: 0 5px; 
		 padding:0; 
	 }
		 ol.commentlist li { 
			 background: url('images/background_comments.jpg') repeat top left !important; 
			 border:1px solid #faf2de; 
			 border-radius:5px; 
			 -moz-border-radius:5px; 
			 -webkit-border-radius:5px; 
			 margin: 0 0 15px; 
			 padding: 10px; 
			 position: relative; 
		 }
			 ol.commentlist li.byuser, ol.commentlist ul.children li.byuser { 
			 background: url('images/background_comments-byuser.jpg') repeat top left !important; 
			 border:1px solid #f4e0b2; 
			 }
	 ol.commentlist li div.vcard { font-family: helvetica,arial,sans-serif; font-weight: bold; font-size: 18px; line-height: 16px; }
	 ol.commentlist li div.vcard cite.fn { font-style: normal; }
	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color: #d65310; text-decoration: none; }
	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }
	 ol.commentlist li div.vcard img.avatar { background: #fff; border: 1px solid #faf2de; padding: 5px; float: right; }
	 ol.commentlist li div.comment-meta { font-weight: bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
	 ol.commentlist li div.comment-meta a { color: #766250 !important; text-decoration:none; }
	 ol.commentlist li p { font-weight: normal; font-size: 13px; line-height: 18px; font-family: helvetica,arial,sans-serif; margin:5px 5px 12px !important; }
	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px !important; padding:0; }
	 ol.commentlist li div.reply { background: #E7C669; border:1px solid #E7C669; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px !important;  text-align:center; width:60px; color: #fff !important; }
	 ol.commentlist li div.reply:hover { background:#d65310; border:1px solid #d65310; }
	 ol.commentlist li div.reply a { color:#fff !important; text-decoration:none; text-transform:uppercase; }
	 ol.commentlist li ul.children { list-style: none; margin: 12px 0 0 0 !important; text-indent:0; }
	 ol.commentlist li ul.children li { padding: 10px !important; }
	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px !important; }
	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px !important; }
	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px !important; }
	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
	.commentnumber { display: none; }



/* WordPress Required Elements */

#leftcontent .navigation .alignleft, 
#leftcontent .navigation .alignright {
	width: 270px;
	margin: 0;
}
#leftcontent .navigation .alignright {
	text-align: right;
}

.aligncenter,
div.aligncenter {
	 display: block;
   margin: 5px auto;
}

.alignleft, div.alignleft {
   float: left;
   margin: 5px 15px 5px 0;
}

.alignright, div.alignright {
   float: right;
   margin: 5px 0 5px 15px;
}

.alignnone {
	margin: 5px 0;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -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;
}

#today {
	color: #cc0000;
	}
#wp-calendar {
	margin: auto;
	}
.clear, .falbum-clear-left {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
}