/*
Theme Name: delamarpod v1.0
Theme URI: http://www.delamar.tv
Description: Design für delamar podcast
Version: 0.1
Author: Carlos San Segundo
Author URI: http://www.sanseg.de
*/

/* reset & misc
--------------------------------------------------*/
html, body{ height:100%; }
*{ padding:0; margin:0; border:0; font-size:100%;}
html { min-width:999px; }
html > body #outer { height:auto; }
.lost {display:none;}
.clearer{ clear:both; line-height:0px;}
p{ margin:0.6em 0 0.6em 0;  }
.fat{ font-weight:bold; }
.ital{ font-style:italic; }
.smaller{ font-size:0.8em; font-weight:normal;}
.highlight{ color:#b71221; }
.highlight2{ font-weight:bold; font-style:italic; color:#b71221; }
.normal{ font-weight:400; }
.aleft{ float:left; }
.aright{ float:right; }
.alignleft, #content .post .alignleft{ float:left; margin:30px 30px 30px 0; text-align:center; }
.alignright, #content .post .alignright{ float:right; margin:30px 0 30px 50px; text-align:center; }
.mid{ width:100%; margin:0 auto; }
.tarn{ font-size:0.8em; color:#ccc; }
.tarn a:link{ color:#ccc; }
.nomargintop{ margin-top:0; }
.marginleft{ margin-left:20px; }
.spacer{ height:30px; }
.spacepad{ clear:both; padding-bottom:50px; }
#content .postcontent a.camo { color:#000; border-bottom:none; text-decoration:none; }
.center{ text-align:center; }


/* main
--------------------------------------------------*/
body { margin:0 auto; color: #000; text-align:center; background:#d1dbe7 url("./images/bg.gif") repeat-y scroll 50% 0pt; font: 13px /1.7em "Lucida Grande", sans-serif; }
#outer { width:999px; height:100%; margin:0 auto; }
#iLeft { width:576px; margin-top:160px; padding-right:15px; text-align:left; float:left; }
#iRight{ width:300px; margin-top:160px;  padding-left:10px; text-align:left; float:right; }
#left { width:579px; text-align:left; float:left; }
#right { width:351px; float:right; text-align:left; margin-right:10px; }
#logo { width:999px; height:120px; float:left; position:absolute; top:45px; background-image: url("./images/delamar_logo.gif");
		background-repeat:no-repeat; background-position:35px 22px;}
.logoOverlay{ width:250px; height:80px; position:absolute; margin:20px 0 0 35px; display:block; text-decoration:none; color:transparent; }
#logo .titlendex{ color:#aaa; text-align:right; padding-right:35px; }
#logo .titlendex h1, #logo .titlendex h2, #logo .titlendex h3{ display:inline; color:#aaa; font-weight:normal; }
#final_clearer{ clear:both; text-align:left; background-position:right; height:80px; background-repeat:no-repeat; width:999px; background-image:url("./images/delamar_logo_grau.gif"); 
								font-size:0.8em; font-weight:bold; }
#final_clearer a:link, #final_clearer a:visited{ margin-left:25px; color:#b71221; border:none; text-decoration:none; position:relative; bottom:0;}
#final_clearer a:hover{ color:#2e4863; border-bottom:1px dotted #b71221; }
.editlink{ background-color:yellow; border:2px solid red; padding:5px; position:absolute; left:0; text-transform:uppercase;}


/* headers
--------------------------------------------------*/
h1,h2,h3,h4,h5,h6{ font:bold 100% "Lucida Grande", sans-serif; color:#000; }
#content h1 a:link, #content h1 a:visited, #content h1 a:active,
#content h2 a:link, #content h2 a:visited, #content h2 a:active,
#content h3 a:link, #content h3 a:visited, #content h3 a:active,
#content h4 a:link, #content h4 a:visited, #content h4 a:active,
#content h5 a:link, #content h5 a:visited, #content h5 a:active,
#content h6 a:link, #content h6 a:visited, #content h6 a:active{ color:#000; border:1px solid transparent; }

/* common links
--------------------------------------------------*/
#content a:link, #content a:visited{ color:#2E4863; text-decoration:underline; }
#content a:hover{ color:#b71221; text-decoration:none; }

/* navigation
--------------------------------------------------*/
#nav{ width:988px; height:40px; overflow:hidden; text-align:left; margin-left:6px; font-size:0.9em; background:#1b1d1e url("./images/bg_nav.gif") repeat-x; position:absolute; top:0; float:left; padding-top:5px; }
#nav ul{ width:731px; list-style-type:none; white-space: nowrap; margin:10px 0 0 27px; display:inline; }
#nav ul li{ display: inline; list-style-type: none; margin-right:10px; vertical-align:middle;  }
#nav a:link, #nav a:visited{ font-weight:bold; color:#fff; text-decoration:none; vertical-align:middle; }
#nav a:hover, #nav a:active{ color:#b71221; }
#nav .toppad{ padding-top:10px; }

/* mainsearch
--------------------------------------------------*/
#mainsearch{ float:right; margin:1px 25px; background:#fff; height:22px; }
#mainsearch form input{ width:271px; height:24px; padding:4px 0 0 31px;  background:transparent url("./images/bg_search.gif") no-repeat; color:#aaa; }

/* content
--------------------------------------------------*/
#content{ margin-top:170px; padding:0 0 0 35px; line-height:1.7em; text-align:justify; }
#content h1{ border-bottom:1px solid #d2dde4; font-size: 1.6em; font-weight:normal; letter-spacing:-0.03em; line-height:1.3em;
			padding:0 0 0.2em 0; }
#content h1 a:link, #content h1 a:visited{ color:#000; text-decoration:none; border:none;}
#content h1 a:hover{ color:#2e4863; border:none;}
#content h4, #content h5, #content h6{ font-size:1em; }
#content .post{ margin:3em 0 0 0; text-align:justify; }
#content .postcontent{ padding:0.4em 0 0.2em 0; }
#content .postcontent h1, #content .postcontent h2, #content .postcontent h3, #content .postcontent h4, #content .postcontent h5, #content .postcontent h6
						{ margin:2.0em 0 0.8em 0; }
#content .postkeepreading{ float:left; }
#content p{ padding:5px 0 0 0; }
#content p a span.postkeepreading, #content .postkeepreading a:link, #content .postkeepreading a:visited, #content .postcomments a:link, #content .postcomments a:visited
		{ color:#666; font-size:11px; font-weight:bold; border:none; }
#content .postcomments{ float:right; background:url("./images/comments_bubble.gif"); background-repeat: no-repeat; padding-left:30px; background-position:0 -5px; }
#content .post img{ margin:5px 20px 20px 0;}
#content .post img.aright{ margin:5px 0px 20px 20px; float:right; }
#content .post_pages{ text-align:center; }
#content .head{ margin-bottom:0.4em; border-bottom:1px solid #ccc; color:#000; font-weight:600; text-transform:uppercase; }
#content .rss{ padding-top:2px; background:url("./images/icon_rss.gif"); padding-left: 20px; background-repeat:no-repeat;  }
#content blockquote{ color:#999; font-style:italic; font-family:"Lucida Grande", sans-serif; background:url("./images/bg_quote.gif"); background-repeat:no-repeat; 
				margin:2.5em 0; padding-left:80px; }
#content ul{ list-style-type:none; margin:1em 0 1em 0.5em; }
#content ul li{ background:url("./images/icon_list.gif"); background-repeat:no-repeat; background-position:0 0.4em; padding-left:1.8em;}
#content ol{ margin:1em 0 1em 2em; }
#content ol li{ padding:2px 0; }
#content ._left{ width:35%; float:left; padding:0 0.4em; }
#content ._right{ width:50%; float:right; padding:0 0.4em; }
#content ._left a:link, #content ._left a:visited, #content ._right a:link, #content ._right a:visited{border:none;}
#content .postcontent .img a:link{ border:1px solid transparent; }
#content .postcontent img{ margin:0 0 40px 40px; }
#content .postcontent .wp-caption { font-size:0.9em; font-style:italic; }
#content .postcontent .wp-caption a{ border:none; }
#content .postcontent .wp-caption img{ margin:0; }
#content #feature ol.bestof a{ text-decoration:none; color:000; }
#content #feature ol.bestof li{ padding:15px 0; border-bottom:1px solid #eee; }

/* the box
--------------------------------------------------*/
.the_box *{ margin:0; padding:0; }
.the_box{ width:230px; font-size:0.9em; margin-top:10px; }
#content .the_box p{ padding:8px 10px; }
.the_box .box_head{ background:#F6F8FA url("./images/bg_box.gif") no-repeat scroll left top; font-weight:bold; }
.the_box .box_content{ background:#F6F8FA url("./images/bg_box_2.gif") no-repeat scroll left bottom; }
.boxleft{ float:left; margin:10px 40px 40px 0; }
.boxright{ float:right; margin:10px 0 40px 40px; }

/* INDEX
--------------------------------------------------*/
#index #content{ margin-top:0; }
#index #content a, #index #content a:hover{ text-decoration:none; color:#333; margin:1px 0; }
#index #content a:hover{ color:#000; }
#index #content{ font-size:0.9em; padding:0 35px; }
#index #content h2{ border-bottom:1px solid #d2dde4; font-size: 1.6em; font-weight:normal; letter-spacing:-0.03em; line-height:1.3em;
			padding:0 0 0.2em 0;  }
#index #content h2 a, #index #content h2 a:hover{ color:#b71221; }
#index #content .postcontent{ padding:0; }
#index #content p{ padding-top:0px; }
#index #content p a span.postkeepreading, #index #content .postkeepreading a:link, #index #content .postkeepreading a:visited, #index #content .postcomments a:link, #index #content .postcomments a:visited 
	{ color:#777; font-size:0.9em; font-weight:normal; border:none; }
#index #content p a:hover span.postkeepreading, #index #content .postkeepreading a:hover, #index #content .postcomments a:hover
		{ color:#b71221; } 
#index #content .post{ margin:1em 0 4em 0; }
#index #feature{ margin:0;}
#index .head, #index #feature a{ color:#000; }
#index #iCats ul, #index .featList ul, #index #hardlinks ul, #index #blogroll ul{ list-style-type:none; margin:0; }
#index #iCats li, #index .featList li, #index #hardlinks li, #index #blogroll li{ padding:0; background:none; }
#index .featList ul li{ border-bottom:1px solid #CFDDE6; margin_1px 0;  }
#index .featList ul li a{ display:block; }
#index #content .featList ul li a:hover{ background-color:#CFDDE6; text-decoration:none; }
#index .lastNetcast{ position:relative; top:0px; }
#index #fresh_comments ul{ margin:0; list-style-type:none; }
#index #fresh_comments li{padding:3px 0; background-image:none; }
#index #fresh_comments a:hover{ text-decoration:underline; }
#index #iCats li{ width:50%; float:left; }
.iHead, #index #content p.iHead{ margin-top: 0; margin-bottom:0em; font-size:2em; color:#fff; font-weight:bold; font-variant:small-caps; background:transparent url("./images/bg_head.gif") no-repeat; width:100%; height:30px; padding:4px 5px; 
	text-transform:lowercase; }
.iHeadBig, #index #content p.iHeadBig{ background:transparent url("./images/bg_head_303.gif") no-repeat; }
.iHeadBigSidebar, #index #content p.iHeadBigSidebar{ background:transparent url("./images/bg_head_330.gif") no-repeat; }
.featList{ margin-bottom:40px; text-align:justify; }


/* nearbyPosts
--------------------------------------------------*/
#content .nearbyPosts{ font-size:0.8em; width:100%; height:30px; color:#999; }
#content .nearbyPosts a:link, #content .nearbyPosts a:visited, #content .nearbyPosts a:active, #content .nearbyPosts a:hover{ border:1px solid white; color:#999; }

/* doAction
--------------------------------------------------*/
#doAction{ background-color:#efefef; text-align:left; margin: 35px 0; padding:20px; line-height:1.7em; font-size:0.9em; }
#doAction .relatedPosts{ width:55%; float:right; }
#doAction .doNext{ float:left; width:40%; }
#content #doAction a, #content #doAction a:visited{ color:#000; border-bottom:1px dotted transparent; text-decoration:none; }
#content #doAction a:hover{ color:#b71221; border-bottom:1px dotted transparent; }
#content #doAction ul{ margin:0; list-style-type:none;  }
#content #doAction li{ background-image:none; padding-left:0; }
#content #doAction .authorimg { margin:0 20px 20px 0; float:left; }

/* plugin sociable
--------------------------------------------------*/
#content .sociable ul li{ background:none; padding:0 0.4em 0 0; }
#content .sociable a:link, #content .sociable a:hover{ border:none; }
#content .sociable_tagline{ font-weight:bold; font-size:0.9em;}
#content .sociable_tagline span{ font-weight:normal;}

/* sidecontent
--------------------------------------------------*/
#sidecontent{ color:#2e4863; font-size:0.9em; margin:170px 25px 0 0; padding:0 0px 0 0px; }
#sidecontent a, #sidecontent a:visited{ color:#333; text-decoration:none; border:none; }
#sidecontent a:hover{ color:#000; border-bottom:1px dotted #b71221; }
#sidecontent .sidecontent_left{ width:45%; float:left; }
#sidecontent .sidecontent_right{ width:45%; float:right; }
#recent_posts, #feature, #fresh_comments, #blogroll, #archives, #cats, #powered, #hardlinks{ margin-top:30px; }

/* syndicate
--------------------------------------------------*/
#syndicate{ background:#fff url("./images/abonnieren.png") no-repeat 50% top; padding:250px 0 10px 0; text-align:center; }
#syndicate form input{ width:192px; height:17px; border:1px solid #ccc; margin-top:0.2em; padding:3px 5px; background: url("./images/bg_email.gif");	background-repeat:no-repeat; color:#666;}
#syndicate .subbutton{ position:relative; border:1px solid transparent; top:0.4em; width:100px; height:45px; background-repeat:no-repeat; background: url("./images/button_abonnement.gif"); }
#sidecontent #syndicate a{ display:inline; }
#sidecontent #syndicate a:hover{ background:transparent; }

/* fresh_comments, blogroll, archives, powered, feature
--------------------------------------------------*/
#sidecontent ul, #recent_posts ul, #hardlinks ul, #index #fresh_comments ul, #fresh_comments ul, #blogroll ul, #archives ul, #powered ul{ list-style-type:none; margin:0 5px; }
#sidecontent li, #recent_posts li, #hardlinks li, #index #fresh_comments li, #fresh_comments li, #blogroll li, #archives li, #powered li{ padding:1px 0 1px 0; border-bottom:1px solid #CFDDE6;}
#blogroll li, #archives li, #powered li{ padding:0.1em 0; }
#sidecontent a, #sidecontent a:visited, #recent_posts a:visited, #hardlinks a:link, #hardlinks a:visited, #blogroll a:link, #blogroll a:visited, #archives a:link, #archives a:visited, #powered a:link, #powered a:visited{ display:block; width:100%; border:none; }
#sidecontent a:hover, #recent_posts a:hover, #hardlinks a:hover,#blogroll a:hover, #archives a:hover, #powered a:hover{ background-color:#CFDDE6; border:none; }
#sidecontent #fresh_comments a{ display:inline; }

/* categories
--------------------------------------------------*/
#iRight #cats ul, #cats ul{ margin:0.8em 0 0 1.6em; line-height:1.1em; padding:0 5px; }
#iRight #cats ul li, #cats ul li{ width:50%; float:left; background:transparent; }
#iRight #cats ul ul, #cats ul ul{ margin:0.2em 0 0 0; }
#iRight #cats li, #cats li {margin:0; padding:0 0 3px 0; border-bottom:none; list-style-image:url(./images/icon_cats.gif);}
#iRight #cats ul li li, #cats ul li li {margin:0; padding:0 0 3px 0; border-bottom:none; list-style-image:url(./images/icon_subcats.gif); }

/* plugin landingSites
--------------------------------------------------*/
#content .landingsites{ margin:3em 0; padding:15px 30px 30px 30px; border:2px solid #b71221; background-color:#fff; font-size:1.1em; }
#content .landingsites ul{ margin-left:0px; padding:0; list-style-type:none;}
#content .landingsites ul li a{ color:#000; border:none; }
#content .landingsites ul li a:hover{ text-decoration:none; }
#content .landingsites iframe{ margin-top:1em; }

/* comments
--------------------------------------------------*/
#comments .head{ text-transform:none; font:bold 1.3em "Lucida Grande", sans-serif; color:#164362; clear:both; margin:2.0em 0 0 0; border:none; }
#comments ul{list-style:none; margin:0em; }
#comments ul li{ background:none; padding:20px 40px 20px 0; border-bottom:1px solid #eee;}
#comments .comment_number{  float:left; padding:0 30px 0px 0; line-height:0.1em; font:normal 3.5em "Lucida Grande", sans-serif; color:#CFDDE6; }
#comments .comment_header{ font-weight:bold; padding-top:1.0em; line-height:1.2em;}
#comments .comment_header a{ color:#000; }
#comments .comment_body{ padding:0.4em 0 0 4.1em;  }
#comments input, textarea { background:#FFFFFF url(images/bg_forms.jpg) repeat-x scroll left top; border:1px solid #CFDDE6; padding:0.5em; 
					font:normal 1.1em "Lucida Grande", sans-serif; color:#164362; }
#comments textarea{ width:471px; }
#comments .felder{ width:349px; }
#comments p.input label{ display:block; float:left; margin:4px 20px 0pt 0pt; width:100px; }
#comments .comment_body a:link,#comments .comment_body a:visited{ color:#2e4863; }
#comments .comment_body a:hover{ border-bottom:1px dotted #CFDDE6; }
#comments .style-1{ background-color:#dde7f4; }
#comments .style-1 .comment_number{ color:#a3b2c5; }
#comments .style-2{ background-color:#efefef; }
#comments .style-2 .comment_number{ color:#ccc; }

/* searchform
--------------------------------------------------*/
#searchform{ margin:30px 0; }
#searchform a:link, #searchform a:visited{ border:none; font-size:1.2em; font-weight:bold; color:#b71221; }
#searchform input { background:#FFFFFF url(images/bg_forms.jpg) repeat-x scroll left top; border:1px solid #CFDDE6; padding:0.5em; 
					font:normal 1.1em "Lucida Grande", sans-serif; color:#164362; }
#searchform input.feld{ width:360px; }					

/* categories
--------------------------------------------------*/
#categories{ margin-top:1em; }
#categories h2{ padding-bottom:0.4em; font: 1em/1.6em "Lucida Grande", sans-serif; color:#000;}
#content #categories a:link, #content #categories a:visited { color:#000; border:none; text-decoration:none; }
#content #categories a:hover{ color:#2e4863; text-decoration:underline; }

/* plugin seopagebar
--------------------------------------------------*/
#index #content #pagebar a, #content #pagebar a, #pagebar .this-page { font-size:0.9em; padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;	margin: 2px 4px;  }
#index #content #pagebar a:hover, #content #pagebar a:hover{background-color:#eee; text-decoration: none; border: solid 1px #ddd; color:#000; }
#index #content #pagebar .this-page, #content #pagebar .this-page{background-color:#eee; color:#000; }

/* plugin simple tags
--------------------------------------------------*/
#content .tag_cloud{ margin:2em 0 3em 0; }

/* plugin dew mp3 player
--------------------------------------------------*/
.mp3player{ margin:1em 0; }

/* plugin dd-sitemap-ge
--------------------------------------------------*/
#content .ddsg-wrapper h2{margin:2em 0 0 0; }
#content .ddsg-wrapper ul, #content .ddsg-wrapper ul ul{ margin:0.4em 0; list-style-type:none; }
#content .ddsg-wrapper ul li{ background:none; padding:0.1em 0 0.1em 0.4em; }

/* plugin teaserfade
--------------------------------------------------*/
.teaser{ margin:170px 0 40px 20px; width:100%; height:210px; overflow:hidden;  background:transparent url("./images/bg_teaser.jpg") no-repeat; font-size:0.9em; text-align:left; }
.teaser ul{ list-style-image:none; list-style-type:none; }
.teaser ul.teaserfade{ width:602px; height:210px; padding:10px 15px; float:left; }
.teaser .teaserfade li{ width:600px; height:190px; overflow:hidden; }
.teaser ul.teaserinfo{ color:#666; float:right; width:345px; height:210px; padding:10px 15px 10px 0; text-align:left; }
.teaser ul.teaserinfo li{ width:300px; height:39px; background-color:#151515; margin:0 5px 3px 0; padding:3px 5px; line-height:1.2em; overflow:hidden; }
.teaser ul.teaserinfo a{ color:#444; text-decoration:none; display:block; width:100%; height:100%; }
.teaser ul.teaserinfo a:hover{ color:#666; }
.teaser ul.teaserinfo strong{ color:#ccc; font-weight:normal; }

/* sponsoren
--------------------------------------------------*/
#myMon{ margin-top:30px; height:280px; text-align:center; padding:45px 20px 10px 20px; background:#efefef url("./images/bg_sponsoren.jpg") no-repeat; }
#myMon2{ margin-top:0; height:280px; text-align:center; padding:45px 20px 10px 20px; background:#efefef url("./images/bg_sponsoren.jpg") no-repeat; }
#myMon .mySpon{ font-weight:bold; }
#myMon .mySpon a, #myMon2 .mySpon a{ border:0; }

/* alinks
--------------------------------------------------*/
#content h1 a.al_links, #content h2 a.al_links, #content h3 a.al_links, #content h4 a.al_links, #content h5 a.al_links,#content h6 a.al_links{ text-decoration:none; }
#content a.al_links{ color:#333; text-decoration:none; }
#content .tarn .al_links{ color:#ccc; text-decoration:none; }

/* series
--------------------------------------------------*/
#content .postcontent .seriesbox{ border:1px dotted #ccc; padding:8px 0 8px 8px; width:240px; font-size:0.85em; line-height:1.3em; float:left; margin:20px 40px 40px 0; }
#content .postcontent .seriesbox img{ margin:0; }
#content .seriesmeta{ clear:both; background-color:#dde7f4; padding:8px; margin-bottom:20px; font-size:0.85em; font-style:italic, }
#content .postcontent .seriesbox a{ color:#000; }

/* podcast
--------------------------------------------------*/
#content .podPress_content *{ margin:0; padding:0; }
#content .podPress_content{ font-size:0.8em; }
#content .postcontent .podPress_content a img{ margin:0; }

/* copyright notice
--------------------------------------------------*/
.copyright{ font-size:0.92em; color:#aaa; padding-left:25px; }

/* ribbon
--------------------------------------------------*/
.ribbon{ position:absolute; left:100%; top:0; overflow:visible; height:250px; width:250px; margin:0 0 0 -250px; padding:0;
	z-index:1000000000;border:none; float:none; background: transparent url('http://www.delamar.tv/wp-content/themes/delamarpod_v1.0/images/delamar_ribbon.gif') no-repeat; }
	.ribbonlive{ background: transparent url('http://www.delamar.tv/wp-content/themes/delamarpod_v1.0/images/delamar_ribbon_live.gif') no-repeat; }

/* werbung
--------------------------------------------------*/
.ad_top468{ width:478px; height:80px; float:right; margin:5px 27px 0 0; border:none; font-size:0.8em; }
.ad_top{ position:relative; top:35px; width:530px; text-align:left; margin-left:12px; }
.ad_bottom{ margin-top:1em; width:530px; margin-left:12px; }
.indexsquare{ margin-top:2em; }
.bigsquare{ margin-top:1em; clear:both; }
.g2{ margin-top: 30px; }
.amaleft{ margin:0 25px 15px 0; float:left; }
.aff{ text-align:center; margin:30px 0 0 0; }
.aframe{ width:350px; height:260px; }
.adOnTop{ margin-bottom:2em; }

/* social media icons
--------------------------------------------------*/
.socialmedia{ text-align:center; }
.socialmedia img{ margin:0 4px; }
#sidecontent .socialmedia a { display:inline;  }