/*
Theme Name: WordPress Moviepilot
Theme URI: http://blog.wordpress.de/
Description: Default Moviepilot theme.
Version: 1.0
Author: MR
Tags: Moviepilot
*/

/* Begin Typography & Colors */

*	{ margin: 0; padding: 0; list-style: none; line-height: 100%; border: 0; }

body		{ background-color:#f0f0f0; color: #373737; text-align: center; font: normal 12px Verdana, Arial, sans-serif; line-height: 150% }
body.debug	{ background: transparent url(http://www.moviepilot.de/images/dev/grid.gif) repeat-y top center }
body #content div	{ text-align:left }
body #content .aligncenter	{ text-align:center; display: block; margin-left: auto; margin-right: auto; }

p, div, span, td, li	{ color: #373737; font: normal 12px Verdana, Arial, sans-serif; line-height: 150% }
p	{ margin:12px 0px; }

a			{ text-decoration: none; font-weight: bold; color: #496e9e; outline: 0; line-height: 150%; }
a:active,
a:hover		{ text-decoration: underline }
a:visited	{ color:#7091ab }
a:hover		{ text-decoration: underline }

a.rarr:before	{ content: "\BB" }
a img	{ border: none; padding: 0; } /* display: block */
.grey a, .black a, .blue a, .orange a, .petrol a, .green a, .violet a, .purple a	{ color: #fff; }
.white a	{ color: #1a1a1a; }

.clearLeft	{ clear: left; }
.clearRight	{ clear: right; }
.clearBoth	{ clear: both; }
#content p	{ text-align: left; line-height: 150% }
.big	{ font-size: 14px; color: #454545; }
.small	{ font-size: 11px }

#masthead #blog		{ width: 974px; margin: 0 auto 16px auto; height: 139px; background: transparent url(/wp-content/themes/moviepilot_de/images/header_blog.jpg) no-repeat; position:relative }
#masthead #jobs		{ width: 974px; margin: 0 auto 16px auto; height: 139px; background: transparent url(/wp-content/themes/moviepilot_de/images/header_jobs.jpg) no-repeat; position:relative }
#masthead #presse	{ width: 974px; margin: 0 auto 16px auto; height: 139px; background: transparent url(/wp-content/themes/moviepilot_de/images/header_presse.jpg) no-repeat; position:relative }
#masthead:after, #content:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden }
#masthead .searchForm	{ display: block; width: 348px; height: 26px; position: absolute; margin: 0px 0 0 0px; right:13px; top:100px }
#masthead .searchForm .query, .entry .searchForm .query	{ float: left; border: none; background: transparent url(http://www.moviepilot.de/images/forms/searchbox_header_bg.png) no-repeat; font-size: 12px; color: #666; width: 240px; height: 19px; padding: 3px 0 0 8px; margin: 2px 10px 0 0 }

#footer				{ width: 948px; margin: 0 auto }

div#logo	{ width: 397px; height: 45px; background: transparent no-repeat; position: absolute; margin: 22px 0 0 24px }
div#logo a	{ display: block; width: 397px; height: 45px; overflow: hidden }
div#logo a:hover	{ background: transparent url(http://www.moviepilot.de/images/masthead/logo_over.gif) no-repeat top left }
div#logo a span	{ position: absolute; margin-left: -5000px; display:none }

#top_nav	{ width: 648px; height: 33px; position: absolute; left:0px; margin: 100px 0 0 13px; z-index:4000; }
#top_nav li	{ float: left; height: 33px; z-index:4500 }
#top_nav li.last{ margin-right: 0 }
#top_nav li a	{ background-image: url(/wp-content/themes/moviepilot_de/images/matrix_blog_de.png); background-repeat: no-repeat; display: block; text-decoration: none; height: 33px; margin-right: 4px }
#top_nav li a span	{ display:none }
#top_nav li a#node_moviepilot_index				{ width:107px; background-position:0px -100px; }
#top_nav li a#node_blog_index					{ width:63px;  background-position:-117px -100px; }
#top_nav li a#node_presse_index					{ width:76px;  background-position:-183px -100px; }
#top_nav li a#node_jobs_index					{ width:60px;  background-position:-262px -100px; }
#top_nav li a#node_moviepilot_index:hover,
#top_nav li.highlighted a#node_moviepilot_index	{ width:107px; background-position:0px -50px; }
#top_nav li a#node_blog_index:hover,
#top_nav li.highlighted a#node_blog_index		{ width:63px;  background-position:-117px -50px; }
#top_nav li a#node_presse_index:hover,
#top_nav li.highlighted a#node_presse_index		{ width:76px;  background-position:-183px -50px; }
#top_nav li a#node_jobs_index:hover,
#top_nav li.highlighted a#node_jobs_index		{ width:60px;  background-position:-262px -50px; }
#top_nav li.active a#node_moviepilot_index		{ width:107px; background-position:0px 0px; }
#top_nav li.active a#node_blog_index			{ width:63px;  background-position:-117px 0px; }
#top_nav li.active a#node_presse_index			{ width:76px;  background-position:-183px 0px; }
#top_nav li.active a#node_jobs_index			{ width:60px;  background-position:-262px 0px; }
#top_nav li ul	{ position: absolute; width: 192px; background: transparent url(http://www.moviepilot.de/images/masthead/navigation_dropdown_bg.gif) no-repeat bottom left; left: -999em; padding: 6px 0 }
#top_nav li ul li	{ float: none; text-align: left; padding: 0 1px; height: 26px }
#top_nav li ul li a:link,
#top_nav li ul li a:visited	{ background: none; display: block; height: 14px; margin-right: 0; font-weight: normal; color: #525252; padding: 6px 7px 6px 7px; width:auto }
#top_nav li ul li a:hover,
#top_nav li ul li a:active	{ background: transparent url(http://www.moviepilot.de/images/masthead/navigation_dropdown_over.gif) repeat-x top left; color: #525252 }
#top_nav li ul li.active a,
#top_nav li ul li.active a:hover,
#top_nav li ul li.active a:visited	{ background: #525252 url(http://www.moviepilot.de/images/masthead/navigation_dropdown_active.gif) repeat-x top left; color: #fff; width:auto }
#top_nav li ul li a span	{ display: inline }
#top_nav li:hover ul, #top_nav li.highlighted ul	{ left: auto }


.subNav	{ width: 588px; height: 22px; position: absolute; margin: 133px 0 0 13px }
.subNav li a	{ float: left; background-position: left center; background-repeat: no-repeat; background-image: url(http://www.moviepilot.de/images/masthead/bullet_off.png); margin-right: 10px; padding: 2px 0 2px 12px; font: bold 11px; color: #dedede }
.subNav li a:hover	{ color: #fff; text-decoration: none; background-image: url(http://www.moviepilot.de/images/masthead/bullet_on.png) }
.subNav li.active a	{ font-weight: bold; color: #fff; background-image: url(http://www.moviepilot.de/images/masthead/bullet_on.png) }


#content	{ width: 952px; margin: 0 auto; position:relative; }

#column_center	{ width:592px; z-index:10; position:relative; float:left; top:0px; margin:0px; margin-left:-2px; padding:0px; background:url(/wp-content/themes/moviepilot_de/images/column_center_m.png) repeat-y; }
#column_left	{ width:182px; z-index:20; position:relative; float:left; top:0px; margin:0px; margin-left:0px;  padding:0px; background:url(/wp-content/themes/moviepilot_de/images/column_left_m.png)   repeat-y; }
#column_right	{ width:182px; z-index:20; position:relative; float:left; top:0px; margin:0px; margin-left:-2px; padding:0px; background:url(/wp-content/themes/moviepilot_de/images/column_right_m.png)  repeat-y; }

#column_center .top	{ width:592px; height:12px; margin:0px; padding:0px; line-height:1px; font-size:1px; position:relative; top:0px; background:url(/wp-content/themes/moviepilot_de/images/column_center_t.png) repeat-x; }
#column_left .top	{ width:182px; height:12px; margin:0px; padding:0px; line-height:1px; font-size:1px; position:relative; top:0px; background:url(/wp-content/themes/moviepilot_de/images/column_left_t.png)   no-repeat; }
#column_right .top	{ width:182px; height:12px; margin:0px; padding:0px; line-height:1px; font-size:1px; position:relative; top:0px; background:url(/wp-content/themes/moviepilot_de/images/column_right_t.png)  no-repeat; }

#column_center .post	{ margin:0px; padding:10px 15px; }
#column_left .sidebar	{ margin:0px; padding:10px 15px; }
#column_right .sidebar	{ margin:0px; padding:10px 15px; }

#column_center .bottom	{ width:592px; height:11px; margin:0px; padding:0px; line-height:1px; font-size:1px; position:relative; bottom:0px; background:url(/wp-content/themes/moviepilot_de/images/column_center_b.png) no-repeat; }
#column_left .bottom	{ width:182px; height:11px; margin:0px; padding:0px; line-height:1px; font-size:1px; position:relative; bottom:0px; background:url(/wp-content/themes/moviepilot_de/images/column_left_b.png)   no-repeat; }
#column_right .bottom	{ width:182px; height:11px; margin:0px; padding:0px; line-height:1px; font-size:1px; position:relative; bottom:0px; background:url(/wp-content/themes/moviepilot_de/images/column_right_b.png)  no-repeat; }

.entry	{ padding-top:0px; }

.alt	{
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	 }

small	{
	font-size: 0.8.5em;
	line-height: 1.5em;
	 }

/*	Begin Headers */
h1, h2, h3	{
	font-weight: bold;
	letter-spacing: -0.05em;
	color:#373737;
	 }

h1	{ font-size: 4em; }
h2	{ font-size: 1.7em; }
.sidebar h2	{ font-size: 1.25em; }

h3	{ font-size: 1.3em; }

h1, h1 a, h1 a:hover, h1 a:visited	{
	text-decoration: none;
	color: white;
	 }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited	{
	color: #373737;
	 }

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
.sidebar h2, cite	{
	text-decoration: none;
	 }

h2	{
	padding: 0;
	margin: 0px;
	 }

.sidebar h2	{
	padding: 0;
	margin: 5px 0px 0px;
	 }

h3	{
	padding: 0;
	margin: 24px 0px 12px;
	 }

h3.comments	{
	padding: 0;
	margin: 40px auto 20px ;
	 }

h4, h5, h6	{
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
}
/* End Headers */


/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul	{
	margin: 12px 24px;
	}

.entry li	{ padding: 3px 0 3px 8px; line-height: 140%; background: transparent url(http://www.moviepilot.de/images/footer/bullet.gif) no-repeat 0px 8px }
.sociable li	{ background: none; }
.sociable { padding-top: 8px; }

.entry ol	{ 
	padding: 0px;
	margin: 6px 0 12px; padding: 3px 0 3px 24px; line-height: 140%;
	 }

.postmetadata ul, .postmetadata li	{
	display: inline;
	list-style-type: none;
	list-style-image: none;
	 }

.sidebar li, .sidebar ul ul li a, .sidebar div, .sidebar span	{ font-size:11px; }

.sidebar ul, .sidebar ul ol	{
	margin: 9px 0px 0px;
	padding: 0;
	 }

.sidebar ul li	{
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	 }

.sidebar ul p, .sidebar ul select	{
	margin: 5px 0 8px;
	 }

.sidebar ul ul, .sidebar ul ol	{
	border-top: 1px dotted #ccc;
	margin: 12px 0 0 0px;
	 }

.sidebar ul ul ul, .sidebar ul ol	{
	margin: 12px 0 0 0px;
	 }

ol li, .sidebar ul ol li	{
	list-style: decimal outside;
	 }

.sidebar ul ul li, .sidebar ul ol li	{
	padding: 0px 0px 3px 8px; line-height: 140%; border-bottom: 1px dotted #ccc; background: transparent url(http://www.moviepilot.de/images/footer/bullet.gif) no-repeat 0px 8px;
	margin: 0px;
	 }
.sidebar ul ul li a	{
	text-decoration:none; font-weight: normal; color: #2d2d2d;
	 }
.sidebar ul ul li a:hover	{
	text-decoration:underline;
	 }
/* End Entry Lists */


.entry p a:visited	{
	color: #b85b5a;
	 }

.commentlist li, #commentform input, #commentform textarea	{
	font: 0.9em;
	 }

.commentlist li	{
	font-weight: bold;
	 }

.commentlist li .avatar	{
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	 }

.commentlist cite, .commentlist cite a	{
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	 }

.commentlist p	{
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	 }

.commentmetadata	{
	font-weight: normal;
	 }

.sidebar	{
	font: 1em;
	 }

small, .sidebar ul ul li, .sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike	{
	color: #999;
	 }

code	{
	font: 1.1em 'Courier New', Courier, Fixed;
	 }

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	 }

a, h2 a:hover, h3 a:hover	{
	color: #06c;
	text-decoration: none;
	 }

a:hover	{
	color: #147;
	text-decoration: underline;
	 }
/* End Typography & Colors */



/* Begin Structure */
body	{
	margin: 0 0 20px 0;
	padding: 0;
	 }

.post	{
	margin: 0px;
	text-align: justify;
	 }

.postmetadata	{
	text-align: center;
	margin: 0px 0px 30px;
	clear: both;
	 }

.smallattachment	{
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.attachment	{
	text-align: center;
	margin: 5px 0px;
}

.clear	{
	clear: both;
}

/* End Structure */






/* Begin Images */
p img	{
	padding: 0;
	max-width: 100%;
	 }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered	{
	display: block;
	margin-left: auto;
	margin-right: auto;
	 }

img.alignright	{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	 }

img.alignleft	{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	 }

.alignright	{
	float: right;
	 }

.alignleft	{
	float: left
	 }
.entry img	{ margin: 8px 0; }

/* End Images */


/* Begin Form Elements */
#searchform	{
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	 }

.sidebar #searchform #s	{
	width: 108px;
	padding: 2px;
	 }

.sidebar #searchsubmit	{
	padding: 1px;
	 }

.entry form	{ /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	 }

select	{
	width: 130px;
	 }

#commentform input	{
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	 }

#commentform textarea	{
	width: 100%;
	padding: 2px;
	 }

#commentform #submit	{
	margin: 0;
	float: right;
	 }
/* End Form Elements */



/* Begin Comments*/
.alt	{
	margin: 0;
	padding: 10px;
	 }

.commentlist	{
	padding: 0;
	text-align: justify;
	 }

.commentlist li	{
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	 }

.commentlist p	{
	margin: 10px 5px 10px 0;
	 }

#commentform p	{
	margin: 5px 0;
	 }

.nocomments	{
	text-align: center;
	margin: 0;
	padding: 0;
	 }

.commentmetadata	{
	margin: 0;
	display: block;
	 }
/* End Comments */



/* Begin Sidebar */
.sidebar	{
	padding: 0px;
	 }

.sidebar form	{
	margin: 0;
	 }
.sidebar img	{
	padding: 0px;
	margin: 5px auto;
	 }
/* End Sidebar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps	{
	cursor: help;
	 }

acronym, abbr	{
	border-bottom: 1px dashed #999;
	 }

blockquote	{
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	 }

blockquote cite	{
	margin: 5px 0 0;
	display: block;
	 }

.center	{
	text-align: center;
	 }

.hidden	{
	display: none;
	 }

hr	{
	display: none;
	 }

a img	{
	border: none;
	 }

.navigation	{
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	 }

/* End Various Tags & Classes*/



/* Captions */
.wp-caption	{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 15px 5px 5px 5px;
	margin: 5px 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img	{
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
}

.wp-caption p.wp-caption-text	{
	font-size: 11px;
	line-height: 17px;
	padding: 5px 0px 0px;
	margin: 0;
}
/* End captions */


