/*  
Theme Name: The Morning After
Theme URI: http://code.google.com/p/the-morning-after/
Description: A magazine-style theme for WordPress, available at <a href="http://themasterplan.in/themes/the-morning-after/">The Masterplan</a>.
Version: 1.3.2
Author: Arun Kale
Author URI: http://themasterplan.in/

Please read the license in the README.txt included with the theme.
*/

/* --------------------------------------------------------------   
   This theme makes use of the Blueprint CSS Framework [bjorkoy.com/blueprint]    
-------------------------------------------------------------- */

/* Import stylesheets and hide from IE/Mac \*/
@import "lib/compressed.css";
/* End import/hide */

#wrapper{
	width:1130px;
	margin:0 auto;
	padding-left:5px;
}

.container{
	padding: 0 0 0 0;
}

/* Naturschutz: Correct width for the sidebar and the right coloumn
-------------------------------------------------------------- */
.span-3 {
width:160px;
}

.span-7 {
width:460px;
}

.span-8 {width:580px;}

#home_right {margin: -2px 0 0 0; }

ul, ol, li {
	margin:0px;
	font-size: 13px;
}



.sitemap {width: 90%}
.sitemap ul {list-style-type:none; }

.sitemap ul li  {
	font-size:16px; 
	border-top:#000 solid 2px; 
	
	color:#999;
	margin:15px 0 10px 0;
	}
	


.sitemap ul ul{margin: 0 0 0 0;}

	
.sitemap ul li strong {display:none;}

.sitemap ul li ul {font-size:13px;padding: 0 0 0 200px;}

.sitemap ul li li {
	font-size:11px; 
	border:none; 
	text-transform:none;
	background:transparent url(images/bg/dot.png) repeat-x scroll left bottom; }
	


li.categories li li {padding: 0 0 0 200px; list-style-type:none;}


/* Start The Morning After stylesheet
-------------------------------------------------------------- */
body { background: #fff url(images/bg/body_main.gif) top center; background-repeat:no-repeat; padding-top:3px;}
a { color: #2f9000; text-decoration: none; }
a:hover {background-color:#2f9000; color: #fff; }
h2 { font-weight: normal; }
.sidebarcol {margin-top: 0px; }


/* Banners
-------------------------------------------------------------- */
#leaderboard_CENTER { padding: 0; min-height: 90px;  width: 728px; position:relative;margin:0 0 0 106px; auto;}$
#leaderboard { padding: 0; min-height: 90px;  width: 728px; position:relative;}
#leaderboard a img {margin:0;}
#leaderboard a:hover { background-color:#fff; }

.afterpostbanner { height: 60px;  width: 468px;  position:relative; position:relative;padding:0;margin:  0 auto;}

#afterpost a:hover  { background-color:#fff; }

.homebanner1 {   padding: 4px 0; margin: 1em 0 1.2em; text-align: center; width: 240px; height: 120px;}

.sidebarbanner1, .sidebarbanner2 { margin: 10px 0 10px ; width: 160px; height: 120px;}

#sidebarbanner1 a:hover,#sidebarbanner2 a:hover  { background-color:#fff; }



.homebanner1 img, 
.sidebarbanner1 img, 
.sidebarbanner2 img, 
#footerbanners img{padding:0; margin:0;}

#footerbanners{margin: 0px 0 20px 0; padding: 0; text-align:right;}

#leaderboard img {padding:0; margin:8px 0 0 0;}


/* Header styles
-------------------------------------------------------------- */
#header { margin: 0; padding: 0; height: 160px; border-bottom: 5px solid #000; position:relative; top: 0; left: 0; z-index:2; }
#header #logo { height: 100px; position: absolute; top: 33px; left: 0; width: 410px;  }
#header #logo .title { padding: 0; width: 307px;  }

#header #logo .title .desc {font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-align: right; 
margin: 0; 
color: black; position:relative; 
top: 1px; right: 0; 
width: 400px;
font-weight:bold;}

#header #logo .title .logoimg a {background-image:url(images/logo1.gif); background-repeat:no-repeat; text-indent:-77777em; display:block; width: 407px; height: 50px;}


#header #logo .title a { text-decoration: none; color: #000; }
/* #header #logo .title a:hover { color: #fff; background: #000; } 
/* #header #logo a.sitelogo { display: block; width: 400px; height: 90px; background: url(images/bg/sitelogo.png) no-repeat; } */

/* Search and navigation
-------------------------------------------------------------- */

#header #search_menu { position:absolute; top: 134px; left: 480px; height: 30px;  }
#header #search_menu #search { padding: 0 0 0 5px; }
.header_rss {position:absolute; top: 137px; left: 800px; }
.header_rss a {background:url(images/rss.gif); background-position: 3px 0px; background-repeat:no-repeat; padding: 5px 0 5px 30px; color:#000; font-size:10px; font-weight:bold; height: 40px; display:block}
.header_rss a:hover {color: #2f9000; background-color:transparent;}
#menu { width: 400px; float: right; margin: 10px 0 0 2px; list-style: none; font-weight: bold; font-family: Helvetica, Arial; }
#menu li { float: left; padding: 2px 0 3px 3px; margin: 1px 12px 0 0; line-height: 1.6em; font-size: 0.9em; }
#menu li a { padding: 0; text-decoration: none; color: #000; }
#menu li a:hover { padding: 0; text-decoration: underline; }
#menu li span { display: block; float: left; padding: 0 0px 0 22px; }
#menu li span.home { background: url(images/bg/home.gif) no-repeat; }
#menu li span.about { background: url(images/bg/info.gif) no-repeat; }
#menu li span.archives { background: url(images/bg/hourglass.gif) no-repeat; }
#menu li span.subscribe { background: url(images/bg/favourite.gif) no-repeat; }
#menu li span.contact { background: url(images/bg/mail.gif) no-repeat; }

#mainnav {position: absolute; top: 135px; left: -12px; width: 480px; z-index:10000000;}

ul#mainnavist
{
margin:0;
padding:0;
width: 450px;
}

ul#mainnavist li
{
display: inline;
padding:0;
list-style-type: none;
}

#cat-menu li a{
	padding-bottom:10px;
} 

/* Top banner with rotating images
-------------------------------------------------------------- */

#topbanner { height: 70px; border-bottom: 1px solid #999; no-repeat; }
#topbanner_arch { height: 70px; border-bottom: 1px solid #999; background: url(images/bg/archive_banner.png) no-repeat; }
#topbanner_single { height: 70px; border-bottom: 1px solid #999; background: url(images/bg/single_banner.png) no-repeat; }
#topbanner .pagetitle, #topbanner_arch .pagetitle, #topbanner_single .pagetitle { float: left; background: #fff; color: #000; font: 700 2em arial, sans-serif; text-transform: lowercase; letter-spacing: -0.036em; padding: 1px 5px 1px 0; margin: 20px 0 0 0; }

/* Home page columns
-------------------------------------------------------------- */

#home_content { margin: 0 0 20px 0; z-index:1; }

#skyscraper { position:relative; }
#skyscraper a:hover  { background-color:#fff; }
div#home_skyscraper a:hover  { background-color:#fff; }

/* latest news */
#newscont {
	position:relative; 
	margin: 28px 0 0 0;}

.homenews {
	padding: 14px 0 2px 0;
	background:transparent url(images/bg/dot.png) repeat-x scroll left bottom; 
	margin: 0; 
	min-height: 80px; 
	width:auto;}

b.home_recent_date, 
b.homenewsdate,
b.singledate,
b.singlecat,
span.singleauthor,
.archive_post_meta {
	font-size:10px;
	font-weight:normal; 
	font-style:italic; 
	font-family:Georgia, "Times New Roman", Times, serif;  
	letter-spacing: 0.08em; 
}

b.home_recent_date {font-size:10px; }
b.singledate, b.singlecat {font-size:10px; }




.homenews img { margin: 0 14px 0 0; width: 70px; float:left;  }
.homenews_txt { width: auto; top: -5px;}
.contenttsr_txt { width: 470px}


.homenews_txt p {text-align:left; font: 12px Georgia, "Times New Roman", Times, serif; line-height: 16px; padding:0;}
.contenttsr_txt p {text-align:left; font-size:13px;}

.latest_post_meta { font-size: 0.9em; line-height: 1.6em; }
.latest_post_meta a { font-weight: bold; }
.latest_post_meta a:hover { text-decoration: underline; }
.latest_read_on { padding: 0 20px 1px 20px; background: url(images/bg/readon.png) no-repeat top left; }
.latest_comments { padding: 0 20px 1px 20px; background: url(images/bg/comment.png) no-repeat top left; }
.latest_category { padding: 0 20px 1px 20px; background: url(images/bg/category.png) no-repeat top left; }


/* newsletter */

#newslettercont { margin: 0; padding: 0; height: 91px ! important;;}
#newslettercont p { font-size: 0.9em; font-family: tahoma; }

/* recent posts; Naturschutz Aktion Home*/

.home_recent_post { padding: 0px 0px 1px 0px; margin: 7px 0 0 0; background: url(images/bg/dot.png) repeat-x bottom left; }
.home_recent_post p {text-align:left; font: 12px Georgia, "Times New Roman", Times, serif; line-height: 16px; margin: 0 0 7px 0; }
.home_recent_thumb { padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left; }
.home_recent_thumb img { float: left; margin: 0; }
.home_recent_thumb a img { background: #999; padding: 2px; margin: 0; border: 0; }
.home_recent_thumb a:hover img { background: #333; padding: 2px; margin: 0; border: 0; }
.home_recent_title a:hover { color: #fff; background: #2F9000; }
.home_recent_auth { padding: 0; margin: 0; color: black; font-size: 0.9em; }
.home_recent_exc p { color: #000; text-align: left; }

/* category list */

#side_categories { margin: 0 0 1em 0; }
ul.cat li { padding: 0 0 0.3em 0; margin: 0; }
ul.cat li a { display: block; text-transform: uppercase; font-size: 0.8em; font-weight: bold; color: #000; border-bottom: 1px solid #dadada; border-left: 3px solid #dadada; padding: 3px 12px 0 7px; margin: 0; background: url(images/bg/arrow.png) no-repeat 177px 3px; height: 19px; }
ul.cat li a:hover { background: #f1f1f1 url(images/bg/arrow2.png) no-repeat 177px 3px; color: #2f9000; }
ul.cat li ul { list-style: none; margin: 0; padding: 0.3em 0 0.2em 0.8em; }
ul.cat li ul li { padding: 0; margin: 0; }
ul.cat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat; }
ul.cat li ul li a:hover { background: #f1f1f1 url(images/bg/sub1.png) no-repeat; }

/* recent comments */

#side_recent_comments, #side_most_emailed, #side_tag_cloud { margin: 0 0 1.4em 0; }

#side_tag_cloud {font-family:Georgia, "Times New Roman", Times, serif;}
#side_tag_cloud h3.mast {margin: 0 0 10px 0;}
#side_tag_cloud {margin:12px 0 0 0}

ul.reccom li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/bubble.png) no-repeat 0 3px; }

/* most emailed */

ul.email li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/doc.png) no-repeat 0 3px; }

/* ad */

.ad_block { border: 1px solid #dadada; padding: 4px 0; margin: 1em 0 1.2em; text-align: center; }
.ad_block .ad160 { margin: 0 auto; width: 160px; }
.ad_block .ad180 { margin: 0 auto; width: 180px; }
.ad_block .ad250 { margin: 0 auto; width: 250px; }
.ad_block img, .ad_block p img { margin: 0; padding: 0; display: block; }

/** widgets **/

.widget { margin: 0 0 1.4em 0; }
.widget a { color: #2f9000; }
.widget a:hover { color: #000; }
.widget ul, .widget ol { list-style: none; padding: 0; margin: 0; }
.widget ul li { padding: 0 0 0.3em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/postbullet.png) no-repeat 0 2px; }
.widget ol li { padding: 0 0 0.3em 10px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada;  }

/*recent comments*/
ul#recentcomments li.recentcomments { background: url(images/bg/bubble.png) no-repeat 0 3px; }

/*wp-calendar*/
table#wp-calendar { margin: 0; width: 100%; border: 0; }
table#wp-calendar caption { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #175595; }
table#wp-calendar th, table#wp-calendar td { height: 1em; padding: 0.2em 0.4em;/*padding: 5px 7px;*/ text-align: right; border-right: 2px solid #fff;  }
table#wp-calendar th, table#wp-calendar td#today { font-weight: bold; background: #dadada; color: #000; border-bottom: 0; }
table#wp-calendar td#today { font-weight: bold; background: #f2f2f2; }
table#wp-calendar td { border-bottom: 1px solid #efefef; }
table#wp-calendar td a { font-weight: bold; }

/*most e-mailed*/
.widget_email_most_emailed ul li { background: url(images/bg/doc.png) no-repeat 0 2px; }

/* Archive styles
-------------------------------------------------------------- */

#arch_content, #post_content { margin: 30px 0; }
.archive_meta { margin: 0; background:transparent url(images/bg/dot.png) repeat-x scroll left bottom; font-size:11px; font-family:Calibri, Arial, Helvetica, sans-serif}
.archive_meta a { color: #70756F; }
.archive_meta a:hover { color: #fff; }
.archive_feed { padding: 0.5em 1.5em 0.5em 0; margin: 0; color: #70756F; background:transparent url(images/bg/dot.png) repeat-x scroll left top; }
.archive_number { padding: 0.5em 1.5em 0.5em 0; margin: 0; background:transparent url(images/bg/dot.png) repeat-x scroll left top; color: #70756F }
.archive_email { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #000; background: url(images/bg/email_author.png) no-repeat 0 9px;  }
.archive_post_block { padding: 0.1em 0 2em 0; background:transparent url(images/bg/dot.png) repeat-x scroll left bottom; margin: 0 0 20px 0; min-height: 100px;}

.archive_post_block p img {margin:3px 15px 0 0; padding: 0;}
.archive_post_block p {margin: 0px; padding: 0; }

/* Single post styles
-------------------------------------------------------------- */

.post_meta { color: #000; padding: 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:1.8em; width: 100%; margin: 20px 20px 20px 0 }
.post_meta_tag { color: #666; }
.post_meta p img { margin: 0; padding: 0; float: none; }
.post_meta p { margin: 0 0 0.4em 0; }
#post_content blockquote { float: right; width: 260px; color: #666; margin: 0 0 0 1.5em; color: #000; font: bold 1.3em georgia, serif; font-style: italic; letter-spacing: -0.048em; }
#post_content blockquote p { text-align: right; line-height: 1.4em; }
#post_content p {font-family:Georgia, "Times New Roman", Times, serif; line-height: 20px; font-size:13px; padding: 0 2em 0.5em 0; }
#post_content p img { margin: 7px 2em 1em 0;padding:0; }
#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag { margin: 0 0.3em 0 0;padding: 0.1em 0 0 0; }
#post_content .first {margin: 10px 0 0 0;}
#post_content ul {padding-left:30px; padding-right:2em}



/* Comment area styles
-------------------------------------------------------------- */

#comments { margin-top: 3em; }
#commenthead { margin-bottom: 1em; }
ol#commentlist { list-style-type: none; margin: 0; padding: 0 0 12px 0; }
ol#commentlist li {  border-bottom: 1px solid #dadada; margin: 0 0 1em 0; padding: 0 1em 1em 0; overflow-x: hidden; }
ol#commentlist li.alternate { border-right: 3px solid #999; border-bottom: 1px solid #dadada; }
ol#commentlist cite { font-style: normal; text-align: left; display: block; color: #818181; }
ol#commentlist li blockquote { float: none; width: auto; padding: 0 2em 0 0; margin: 0.5em 0; color: #818181; font: italic 1em arial, sans-serif; letter-spacing: 0; text-align: left; }
ol#commentlist li .commentauthor { font-weight: normal; color: #333; }
ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a { font-weight: normal; color: #2f9000; }
ol#commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 1em; }
ol#commentlist li .commentcont p { margin: 0 0 0.5em 0; padding: 0; }
/* comment form */

#comment-form form { margin-top: 1.5em; width:750px; }
label.com { display:block; float:left; padding-bottom:10px; }
input.comtext { width: 150px; }

input.comtext, textarea.comtext { width: 300px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover { background: #f7f7f7; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }


/* archives page */

ul.archives, ul.wp-tag-cloud {  margin: 0 0 1.5em 0; list-style: none; }
ul.archives li, ul.wp-tag-cloud li { padding: 0 0 0.2em 20px; background: url(images/bg/doc.png) no-repeat 0 2px; }
ul.archives li a, ul.wp-tag-cloud li a { color: #2f9000; }
ul.archives li a:hover, ul.wp-tag-cloud li a:hover { color: #000; background: #eee; }

/* Footer
-------------------------------------------------------------- */
#landschaft {
	background-image:url(images/bg/landschaft2.gif); 
	background-repeat:no-repeat;
	background-position:center; 
	height: 400px; 
	z-index: -100; 
	margin-top: -120px;
}
#footer { 
	padding: 1em 0 0 0;
	background:#559629;
	height: 45px; 
}

#footer #footercontent {
	text-align:left;
	position:relative;
	padding:0 0 0 5px;
	margin:0 auto;
	width:940px;
}

#footerblogroll {margin: 20px 0 20px 0; }

#footerblogroll a, #footerblogroll li a {color:#FFF; font: Georgia, "Times New Roman", Times, serif bold 0.9em ;}
#footerblogroll li {list-style-type:none;}


#footersponsor_overall{
	position:relative;
	width:100%;
	top:45px; 
}
#footersponsor{
	height:20px;
	background-color:white;
	border:2px solid #559629;
}
#footersponsor h2{

}
#footersponsor img{

}

/* Form styles
-------------------------------------------------------------- */

input.search_input, input.newsletter { width: 238px; border: 0; background: url(images/bg/input_naturschutz.gif) no-repeat; color: #5E5E5E; margin: 0; float: left; float: left; height: 21px; margin-right: 3px; padding: 3px 0 2px 5px; /*padding:0.4em 0 0.1em 0.5em;*/ }

input.submit_input { background: /*#E0691A*/ url(images/bg/submit_naturschutz.gif) no-repeat; border: 0; height: 21px; padding: 0; width: 30px; margin: 0; color: #FFF; font: bold 0.9em ; float: left; }

input.newslettersubmit, input.MailPressFormSubmit { background: /*#E0691A*/ url(images/bg/submit_newsletter_naturschutz.gif) no-repeat; border: 0; height: 21px; padding: 0; width: 40px; margin: 0; color: #FFF; font: bold 0.9em ; }



input.submit_input:hover,
input.newslettersubmit:hover{cursor:pointer;}


/* Miscellaneous styles
-------------------------------------------------------------- */

/*  heading styles */
h2.archive_name {margin: 0 0 30px 0;}
h2.archive_name, h2.post_name { letter-spacing: -0.04em; }
h2.post_cat { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada; }
h2.post_comm { font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000;background:transparent url(images/bg/dot.png) repeat-x scroll left bottom;  }
h2.post_comm2 { font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif;line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; color: #000;background:transparent url(images/bg/dot.png) repeat-x scroll left bottom; }

h1.homenews_title {display:inline-block;width:350px;}
.home_recent_title h2 {line-height:1em;}

h1.homenews_title, 
.home_recent_title h2 a,
h3.home_latestposts a,
h3.related_post_title,
h3.archive_title {font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; line-height: 1.1em; margin: 0; padding: 0 0 0.2em; color:#2f9000; font-size:13px;}

.home_recent_title_events h2 a {font-weight:normal;}

h3.home_latestposts a{ font-weight:normal;}

h3.home_latestposts a:hover {color:#FFF;}
h1.homenews_title a {color:#2f9000; }
h1.homenews_title a:hover { color: #fff; background: #2F9000; }
h1.featured, h1.featured a {font-size:24px; color: #57c121; margin:0; padding:0;}

h3.archive_title {margin: 2px 0 6px 0; font-size:15px;}

h3.home_featured { background: url(images/bg/dot.png) repeat-x top left; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.7em 0.7em 0.9em 0.7em; color: #5f9410; letter-spacing: 0.1em; }
h3.mast { margin: 30px 0 0 0; text-transform: uppercase; font-size: 1.2em; line-height: 1.95em; font-weight: bold; padding: 0 0 2px 0 ; letter-spacing: 0.1em; color: black; border-bottom:solid; border-bottom-width:2px; border-bottom-color:#000 }
h3.mast2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; color: #5f9410; }
h3.mast3 { text-transform: uppercase; font-size: 0.8em; line-height: 1.9em; font-weight: bold; padding: 0 0 0.3em 0; letter-spacing: 0.1em; color: black; }
h3.mast4 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; }
h3.mast5 { font-size: 11px; line-height: 1.8em; font-weight: normal; padding: 0 0 0.2em 0; color:#404040; font-family:Georgia, "Times New Roman", Times, serif; }


/* Home Featured Blog-post */

#featuredcont {
	margin: 35px 0 10px 0;
	position: relative;
}

a.linktext, a.linktext:hover {
	color:black;
	background:none;
}

#featuredtitlecont {
	background-image:url(images/bg/featured_bg.png); 
	margin: 0;
	padding: 0 0 0 3px; 
	position: absolute; 
	top: 110px;
	left: 0px;
	z-index: 1;
	height: 50px;
	}
	
 div#fold {
	position: absolute; 
	top:-4px; 
 	left:-6px;
 	width: 6px;
 	height:56px; 
 	background-image:url(images/bg/featured_fold.gif); 
 	background-repeat:no-repeat; 
	}
	
#featuredtitlecont b.homenewsdate {
	display:block;
	color:#FFF;
	}

#featuredcont p {
	margin:0 2em 0 2px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:20px;
	}

#featuredimg {
	position:relative;
	height: 170px;
	width: 460px;
	
	}

#featuredimg img{
	position:absolute; /* important coz of the clipping */
	margin: 0;
	clip:rect(0px 460px 170px 0px);
	z-index: -3;
	}
	
#featuredimg #badge img {
	position:absolute; /* important coz of the clipping */
	margin: 0;
	width: 50px;
	}
	
#featuredtxt{ position:relative; margin-top: 15px;}




/* miscellaneous */

.none { display: none; }
.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid #ddd; }
.dot { font-family: "lucida sans unicode", "arial unicode ms", sans-serif; }
.navigation { color: #818181; }
input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.buttonem { background: #dadada; float: left; }

/* image caption classes */

.captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; }
.captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left; }
.captionfull { margin: 0 0 1em 0; padding: 0; text-align: left; }
.captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }
.captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555; }





/* added by davor.radisic(et)gmail.com coz of multimcoloumn list http://www.alistapart.com/d/multicolumnlists/example6.html */
#metanavcont {padding: 0; width: 470px; position:absolute; top: 43px; left: 469px; background-image:url(images/nav_dotted_line_bg.gif); background-repeat:no-repeat; height: 50px;}




ul#metanavist {padding: 0 0 0 10px;}

ul#metanavist li, ul#metanavist li a
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */
  font-size:11px;
  font-weight:bold;
	list-style: none;
	width: 135px;
 	line-height: 1.2em;
 	color:#000; 


  /* Clear the default margins & padding 
  so we can style the list from scratch */

	margin: 0;
	padding: 0px;
	
}



/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that there�s a level above HTML: */

* html ul#metanavist li
{
	position: relative;

}

/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

ul#metanavist li.feve,
ul#metanavist li.kava 
{
  margin-top: -3.6em;
}

/* horizontal position of each column */
ul#metanavist li.berg,
ul#metanavist li.cale,
ul#metanavist li.dami
{
  margin-left: 0;
}

ul#metanavist li.feve,
ul#metanavist li.ging,
ul#metanavist li.hops
{
  margin-left: 140px;
}

ul#metanavist li.kava,
ul#metanavist li.iris
{
  margin-left: 300px;
}

/* anchor styling */
ul#metanavist li a
{
  text-decoration: none;
}
ul#metanavist li a:hover
{
  color: #2f9000; 
  background-color: #FFF;
}


/* comments on home */
.home_commentexcerpt {
	background:transparent url(images/bg/dot.png) repeat-x scroll left bottom;
	padding: 7px 0 7px 0;
}


/* div containging partner logotypes */
.partner {margin: 30px 0 20px 0;}
.partner img {margin:0;}



/* upcoming events in the footer */
h2.eventtitle{ border-bottom-color:#FFF; border-bottom-style:solid; border-bottom-width:2px;}


ul.ec3_events li {width:460px; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-style:italic; font-size: 12px; border-bottom-color:#FFF; border-bottom-style:dashed; border-bottom-width: 1px; padding: 8px 0 8px 0;   }
ul.ec3_events li b.date {  width:110px; float:left;font-weight:normal; }
ul.ec3_events li a {margin: 0 0 0 17px; color:#FFF; font-style: normal; text-align:right; }

#post_content ul.ec3_events li, 
#post_content ul.ec3_events li b.date,
#post_content ul.ec3_events li a {color:#000;} 


/* newsletter teaser */
#newsletterfield {font-family:Georgia, 'Times New Roman', Times, serif; font-size: 11px; float: right; right:0; margin-top:-5px; width: 170px; text-align:right; line-height: 13px;}

/* latest links (blogroll) */
ul#links li {list-style:none; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size: 12px; border-bottom-color:#FFF; border-bottom-style:dashed; border-bottom-width: 1px; padding: 8px 0 8px 0;}

#footer .legaltxt {position: relative; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size: 11px; height: 30px; width: 100% }
#footer .legaltxt .left {width: 400px;}
.legaltxt a {color:#FFF;}



.credits, .credits a {font-size: 9px; color:#999;}

#sidebarlinks {margin:0; padding:0;}
#sidebarlinks li {	margin: 10px 0 0 0;}
	
#sidebarlinks h2 {display:none;}

#sidebarlinks img, .wpld_links img {margin:0; padding:0;;}
	
.linkcat h2 {font-size:13px;}

#sidebarlinks td {font-size: 11px;}

ul.linklist {margin-bottom: 20px; list-style-type:none;}

#sidebarlinks th, td {padding: 0;}

#sidebarlinks h3.mast {margin: 20px 0 10px 0;}

img#wpstats {
	position: absolute;
	left: -999em;
}

hr{
	margin: 10px 0 10px 0;
	background-color: #000; /*Opera und Firefox */
	color: #000; /* (IE) */
	border: 0;
	height: 1px;
}


/* EVENTS */

.em-location-map{
	width:320px;
	height:300px;
}

#em-wrapper ul{
	margin-left:20px;
}

#events-home .home_recent_post{
	margin: 7px 0 0;
}
#events-home p{
	padding:0px;
	margin: 0 0 7px;
}

#events-home ul{
	list-style-type:none;
}
#events-home li{
	display:inline;
}
#events-home li:last-child, #events-widget-single li:last-child{
	padding-top:10px;
	font-weight:bold;
}


#events-widget-single{
	margin-bottom:20px;
}

#events-widget-single .home_recent_post{
	margin: 10px 0 0;
}
#events-widget-single p{
	padding:0px;
	margin: 0 0 10px;
}
#events-widget-single ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#events-widget-single li{
	display:inline;
}

#em-wrapper {
	top: -20px;
	position: relative;
}

#events-single img{
	float:left;
	padding:0 10px 4px 0;
	/*max-width:180px;*/ /* this only works without loosing the ratio if the image itself has no h/w attributes set!! */
}
#events-single-infobox{
	float:right;width:320px;padding:5px; margin:0 0 10px 10px;border:1px solid grey;
}
#events-single-infobox p{
	padding:0;
}

/* #current-events = events list table*/
#current-events{
	padding-top:15px;
}
#current-events th, #current-events td{
	padding:5px;
}
#current-events td a{
	font-weight:bold;
}


.event-categories {
	margin:0;
	list-style-type:none;
}
.event-categories li {
	display:inline;
	padding-right:10px;
}

