/*
Theme Name: musicador v1
Theme URI: http://www.musicador.com
Description: Design for musicador
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:950px; }
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:#d54303; }
.highlight2{ font-weight:bold; font-style:italic; color:#d54303; }
.normal{ font-weight:400; }
.aleft{ float:left; }
.aright{ float:right; }
.alignleft, #content .post .alignleft{ float:left; margin:0 30px 30px 0; text-align:center; }
.alignright, #content .post .alignright{ float:right; margin:0 0 30px 50px; text-align:center; }

/* main
--------------------------------------------------*/
body { margin:0 auto; color:#000; background:#fff; text-align:center; font: 0.9em /1.4em arial, sans-serif; }
#outer { width:1000px; height:100%; margin:0 auto; }
#left { width:575px; text-align:left; float:right; margin:0px; }
#right { width:340px; float:left; text-align:left; margin-left:40px; }
#logo { width:580px; height:95px; float:left; position:absolute; top:0; background:transparent url("./images/musicador_logo.jpg") no-repeat 25px 22px; margin-left:-404px; }
#logo a { display:block; height:100px; width:270px; text-indent:-999px; }
#logo div.display { border:1px solid transparent; width:728px; height:90px; margin:-95px 0 0 275px;}
#final_clearer{ clear:both; text-align:left; background-position:right; height:80px; background-repeat:no-repeat; width:950px; background-image:url("./images/musicador_logo_grau.gif"); 
								font-size:0.8em; font-weight:bold; padding-top:100px; }
#final_clearer a:link, #final_clearer a:visited{ margin-left:25px; color:#d54303; border:none; text-decoration:none; position:relative; bottom:0;}
#final_clearer a:hover{ color:#ccc; border-bottom:1px dotted #d54303; }
.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 1em sans-serif; color:#303030; }

/* common links
--------------------------------------------------*/
#content a { color:#333; text-decoration:underline; }
#content a:hover { color:#d54303; text-decoration:none }

/* navigation
--------------------------------------------------*/
#nav{ width:1000px; height:36px; float:left; position:absolute; top:100px; margin-left:-1px; background:transparent url("./images/bg_nav.gif") repeat-x 1px 0;	text-align: center; 
	padding-left:7px; margin-left:-404px; }
#nav ul{ width:558px; list-style:none; white-space: nowrap; }
#nav ul li{ float:left; list-style-type:none; margin:0 0 0 18px; height:25px;}
#nav a{ font-weight:bold; color:#333; padding:8px 1px 0 1px; width:100%; height:100%; display:block; text-decoration:none; border-bottom:3px solid transparent;
		 text-align:center;}
#nav a:hover{ color:#d54303; background-image: url("./images/bg_nav.gif"); background-position:-5px 36px; }

/* content
--------------------------------------------------*/
#content{ margin-top:170px; padding:0; text-align:justify; }
#content h1{ border-bottom:1px solid #ccc; font-size: 1.6em; font-weight:bold; line-height:1.3em; padding:0 0 0.2em 0; }
#content h1 a { text-decoration:none; }
#content h1 a:hover { color:#606060; }
#content h4, #content h5, #content h6{ font-size:1em; }
#content .post{ margin:3em 0 0 0; }
#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 a span.postkeepreading, #content .postkeepreading a:link, #content .postkeepreading a:visited, #content .postcomments a:link, #content .postcomments a:visited, { color:#d54303; font-size:11px; font-weight:bold; border:none; }
#content p a:hover span.postkeepreading, #content .postkeepreading a:hover, #content .postcomments a:hover, #content .post_data a:hover
		{ color:#ccc; border-bottom:1px dotted #d54303; } 
#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 #d54303; color:#ccc; font-weight:600; text-transform:uppercase; }
#content .post_data{ margin-top: 2.0em; padding:5px 15px; border-top:1px solid #d4dde2; border-bottom:1px solid #d4dde2; color:#999; font-size:0.9em; }
#content .post_data a { color:#999; text-decoration:none; border:none; }

#content .rss{ font-weight:bold; padding-top:2px; background:url("./images/rss_icon.gif"); padding-left: 20px; background-repeat:no-repeat;  }
#content blockquote{ color:#999; font-style:italic; 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 ._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 .boxed{ background-color:#f0f0f0; margin-top:20px; padding:10px 20px; }
#content .boxed50{ background-color:#f5f5f5; border:1px solid #ccc; margin:20px 20px 20px 0; width:40%; padding:10px 20px; float:left; overflow:hidden; }
#content .boxedOrange{ background-color:#f8dbcb; border:none; }
#content .postcontent .img a:link{ border:1px solid transparent; }
#content .postcontent .wp-caption { font-size:0.9em; font-style:italic; }
#content .postcontent .wp-caption a{ border:none; }

/* 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; }

/* plugin relatedPosts
--------------------------------------------------*/
#content .relatedPosts{ margin-top:3em; }
#content .relatedPosts .head{ font-size:0.9em; }
#content .relatedPosts a:link, .relatedPosts a:visited{ color:#000; text-decoration:none; border-bottom:1px dotted #d54303; }
#content .relatedPosts a:hover{ color:#ccc; border-bottom:1px dotted transparent; }
#content .relatedPosts ul{ margin:0; list-style-type:none;  }

/* 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:#666; margin-top:180px; padding:0; }
#sidecontent a:link, #sidecontent a:visited{ color:#333; text-decoration:none; border:none; }
#sidecontent a:hover{ color:#333; border-bottom:1px dotted #d54303; }
#sidecontent .head{ margin-bottom:0.4em; border-bottom:1px solid #999; color:#707070; font-weight:600;  }
#sidecontent .sidecontent_left{ width:45%; float:left; }
#sidecontent .sidecontent_right{ width:45%; float:right; }
#sidecontent .rss{ padding-top:2px; background:url("./images/rss_icon.gif"); padding-left: 20px; background-repeat:no-repeat;  }
#feature, #fresh_comments, #blogroll, #archives, #syndicate, #fresh_comments, #cats, #powered, #hardlinks, #recent_posts{ margin-top:30px; }
#syndicate, #powered { font-size:0.9em; }

/* mainsearch
--------------------------------------------------*/
#mainsearch form input{ width:320px; height:22px; padding:7px 0 0 31px; background: url("./images/bg_search.gif"); }
#mainsearch form input:hover{ background-position: 0px 29px;  }

/* syndicate
--------------------------------------------------*/
#syndicate .sidecontent_left{ width:45%; }
#syndicate .sidecontent_right{ width:55%; }
#syndicate form input{ color:#ccc; width:100%; height:13px; margin-top:0.2em; padding:1px 5px; background: url("./images/bg_email.gif");
			background-repeat:no-repeat; color:#000;}
#syndicate form input:hover{ background-position: 0 -15px; }
#syndicate .subbutton{ position:relative; top:0.4em; width:82px; height:16px; background-repeat:no-repeat; background: url("./images/button_abonnement.gif"); }

/* fresh_comments, blogroll, archives, powered, feature
--------------------------------------------------*/
#recent_posts ul, #hardlinks ul, #feature ul, #fresh_comments ul, #blogroll ul, #archives ul, #powered ul{ list-style-type:none; }
#recent_posts li, #hardlinks li, #feature li, #fresh_comments li, #blogroll li, #archives li, #powered li{ padding:0.2em 0 0.4em 0; border-bottom:1px solid #eee;}
#blogroll li, #archives li, #powered li{ padding:0.1em 0; }
#recent_posts a:link, #hardlinks a:link, #hardlinks a:visited, #feature a:link, #feature 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; }
#recent_posts a:hover, #hardlinks a:hover, #feature a:hover, #blogroll a:hover, #archives a:hover, #powered a:hover{ background-color:#efefef; border:none; }
#recent_posts li, #hardlinks li, #feature li{ padding:0; }

/* fresh_comments, blogroll, archives, powered, feature
--------------------------------------------------*/
.linkblock_side{ width:158px; height:108px; margin-top:30px; padding:8px 0 0 23px; background:transparent url(./images/bg_linkblock.gif) no-repeat; }


/* categories
--------------------------------------------------*/
#cats ul{ margin:0.8em 0 0 1.6em; line-height:1.1em; }
#cats ul ul{ margin:0.2em 0 0 0; }
#cats li {margin:0; padding:0 0 3px 0; border-bottom:none; list-style-image:url(./images/icon_cats.gif);}
#cats ul li li {margin:0; padding:0 0 3px 0; border-bottom:none; list-style-image:url(./images/icon_subcats.gif);}

/* plugin landingSites
--------------------------------------------------*/
.landingsites{ margin-top:2em; padding:10px; border:1px solid #fcc6b0; background-color:#FFFCDF; }
.landingsites ul{ margin-left:15px; padding:0; list-style-type:none;}

/* comments
--------------------------------------------------*/
#comments .head{ text-transform:none; font-size:1.5em; font-weight:bold; color:#606060; clear:both; margin:2.0em 0 0 0; border:none; }
#comments ul{list-style-type:none; margin:0em; }
#comments ul li{ background:none; padding:20px 0 20px 0; border-bottom:1px solid #eee;}
#comments ul li .comment_alt{ background-color:#fcfdfd;}
#comments .comment_number{  float:right; padding:0 0 30px 30pc; font-weight:bold; font-size:2em; color:#ddd; }
#comments .comment_header{ font-weight:bold; padding-top:1.0em; line-height:1.2em;}
#comments .comment_body{ padding:0;  }
#comments input, textarea { background:#FFFFFF url(images/bg_forms.jpg) repeat-x scroll left top; border:1px solid #fcc6b0; padding:0.5em; 
					font:normal 1.1em Georgia,Palatino,"Times New Roman",serif; color:#333; }
#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{ border-bottom:1px dotted #d54303; color:#ccc; }
#comments .comment_body a:hover{ border-bottom:1px dotted #fcc6b0; }

/* searchform
--------------------------------------------------*/
#searchform{ margin:30px 0; }
#searchform a:link, #searchform a:visited{ border:none; font-size:1.2em; font-weight:bold; color:#d54303; }
#searchform input { background:#FFFFFF url(images/bg_forms.jpg) repeat-x scroll left top; border:1px solid #fcc6b0; padding:0.5em; 
					font:normal 1.1em Georgia,Palatino,"Times New Roman",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", verdana, helvetica, arial, sans-serif; }
#categories a:link, #categories a:visited { color:#333; border:none; text-decoration:none; }
#categories a:hover{ color:#333; border-bottom:1px dotted #d54303; border:none; }

/* plugin pagebar & pagelink
--------------------------------------------------*/
#content .pagelink p{ margin-top:2em; }
#content .pagebar{ margin-top:50px; }
#content .pagelink p a:link, #content .pagelink p a:visited, .pagelink p a:hover, #content .pagebar a:link, #content .pagebar a:visited, .pagebar a:hover{ border:none; padding:5px; }

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

/* plugin dew mp3 player
--------------------------------------------------*/
.mp3player{ margin:3em 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; }

/* ads
--------------------------------------------------*/

