/*  
Theme Name: Molnies WWII 
Theme URI: http://www.molnies.com/wwii
Description: Simple yet effective theme for the project
Version: 1.0
Author: Fredrik Silverglimth
Author URI: http://silverglimth.com/

Copyright 2008 Fredrik Silverglimth
*/

/* ----------<Main content>----------*/		
	body { background: transparent url('./images/bg.jpg') top left repeat; font-family:georgia, serif; font-size:62.5%; }
	#page { margin:-6pt 0 0 0; background: transparent url('./images/bg_photos.gif') top center no-repeat; text-align:center; padding:0 0 30px 0; min-height:965px; height:auto; }
	#paper { margin: 0 auto; width: 733px; background: transparent url('./images/paper.png') top center repeat-y; padding:0; min-height:665px; }
	#header { margin: 0 1px 0 0; }
	#content { margin:0 auto; }
	div.post { text-align:justify; margin:0 auto; float:left;}
	#comments { width:450px; }
	div.entry_spacer { background: url('./images/footer_decoration.gif') no-repeat; margin:0 0 0 132px; width:294px; height:12px; padding:20px 0 0 0; text-align:center; }
		
/* ----------<Navigation>----------*/		
	#navigation { width: 690px; height: 43px; margin:-4px 0 0 21px; padding:4px 0 0 0; background:transparent url('./images/navigation.gif') top center no-repeat; }
		#navigation a { font-family:georgia, serif; font-size:2.71em; font-style:italic; color:#ffffff; text-decoration:none; padding:0 8px 0 8px; }
			#navigation a:hover { color:#990000; }
		#navigation img { padding:0 0 2px 0;}

/* ----------<Footer>----------*/		
	#footer { margin:0 auto; width: 733px; height: 122px; background: transparent url('./images/footer.png') top center no-repeat; }
		#copyright { padding:47px 0 0 26px; color:#9f876b; text-align:left; font-size:1.35em; line-height:125%; }
		#copyright a { color:#000000; font-size:1.2em; font-variant:small-caps; text-decoration:none; }
			#copyright a:hover { color:#990000; }
		#copyright img { padding:0 5px 0 5px;}
		.fsfoot { color:#9f876b; font-variant:normal; font-size:0.8em; }

/* ----------<Main Text>----------*/
	div.entry { text-align:left; margin:10px 40px 0 35px; width:698px;}
	div.maintext { float:left; width:390px; }
		div.maintext a { color:#990000; text-decoration:none; }
			div.maintext a:hover { color:#6c563c; }

/* ----------<Short Info Box>----------*/		
	div.box	{ width:253px; float:right; margin:-8px 35px 0 10px; font-size:1.2em; padding:0 0 0 10px; }
		div.box1 { background: transparent url('./images/box1.gif') top center no-repeat; width:253px; height:34px; text-align:center; }
		div.box2 { background: transparent url('./images/box2.gif') top center; width:253px; height:100%; text-align:left; margin:-13px 0 0 0; }
		div.box3 { background: transparent url('./images/box3.gif') top center no-repeat; width:253px; height:20px; margin:-15px 0 0 0; }
			div.box ul { margin:2px 0 2px 0; }
			div.box ul li { margin:0 0 0 -20px; padding:0; list-style:none; }
			div.box a { color:#ebe5db; text-decoration:none; }
				div.box a:hover { color:#6c563c; }
			div.box img { padding:2px 5px 0 8px; }
			div.box p { font-size:1em; }

		/* Info Box on Archive Pages */
			div.box_archive { background: transparent url('./images/box2.gif') top center; width:253px; height:100%; text-align:left; margin:-13px 0 0 0; }
				div.box_archive a {padding:0 10px 0 10px;}
				div.box_archive p {font-size:1em; padding:0 10px 0 10px;}
				div.box_archive li {list-style:none;padding:0 0 0 15px;}
			
/* ----------<Typography>----------*/				
	h1.home { font-size:3em; color:#000000; font-weight:normal; text-align:center; padding:10px 70px 0 35px; margin:0 auto; }
	h1 { font-size:3em; color:#000000; font-weight:normal; text-align:center; padding:10px 35px 0 35px; margin:0 auto; } /* Page Heading */
	h1.pagetitle { font-size:3em; color:#000000; font-weight:normal; text-align:center; padding:10px 35px 0 35px; margin:0 auto; } /* Page Heading */
	h2 { font-size:3em; color:#000000; font-weight:normal; text-align:left; padding:10px 35px 0 35px; margin:0 auto; } /* Post Heading */
		h2 a { color:#000000; text-decoration:none; }
			h2 a:hover { color:#000000; }
	h2.pagetitle { margin: 20px 0 -40px 0; text-align: center; }
	h2.home1 { text-align:left; font-style:italic; padding:20px 0 0 40px;}
	h2.home2 { text-align:center; font-style:italic; padding:20px 0 0 0;}
	h3 { font-size:2em; color:#000000; font-weight:normal; font-style:italic; padding:8px 0 0 0; } /* Box top Heading */
	h4 { font-size:1.1em; color:#000; font-style:italic; text-align:left; margin:0 auto; padding:10px 0 0 10px; } /* Headings in box */
	h5 { font-size:2em; color:#000000; font-weight:normal; text-align:left; padding:0 35px 30px 35px; margin:0 auto; } /* Archive Titles */
		h5 a { color:#000000; text-decoration:none; }
			h5 a:hover { color:#000000; }
	h5.year { font-size:2em; color:#000000; font-weight:normal; text-align:left; padding:20px 35px 0 0; margin:0 auto; }
	h6 {font-size:1.4em; margin:2px 0 0 10px; font-weight:bold;} /* Link in Archive */
		h6 a {text-decoration:none;}
		h6 span { font-weight:normal; }
	p { font-size:1.3em; color:#000000; text-align:justify; line-height:140%; }
	p.category, p.category a, p.category a:hover { text-transform:uppercase; font-size:1.2em; text-align:left; margin:2px 0 0 17px; color:#888888; letter-spacing:0.05em; text-decoration:none; }
	p.home { padding:0 35px 0 0; }
	p.page { font-size:1.3em; color:#000000; text-align:justify; line-height:140%; padding:0 35px 0 0; }
	.smallcaps { font-variant:small-caps; font-weight:bold; }

	a {color:#990000;}
		a:hover {color:#6c563c;}
		
/* ----------<Pages>----------*/				
	#home1 { float:left; width:365px; margin:0 auto; text-align:left;}
		#home1 a {color:#000; font-size:2em; text-decoration:none;}
			#home1 a:hover {color:#990000;}
		#home1 ul {list-style:none;}
	#home2 { float:right; width:335px; margin:0 33px 0 0;}
		#home2 a {color:#000;text-decoration:none;}
			#home2 a:hover {color:#990000; }
	
	#gallery li { list-style-type: none; display:inline; margin:0 42px 0 -25px;}
	
/* ----------<Archive>----------*/		
	div.archivetitle { width:700px; margin:0 0 -25px 0; }	
	div.nextprevious { padding:1px 35px 1px 35px; margin:50px 0 50px 0; font-size:2em;}

/* ----------<Comments>----------*/		
	h5.comments {font-size:1.5em;text-align:left; margin:0 35px; padding:80px 0 0 0;}
	h5.respond {font-size:1.5em;text-align:left; margin:0 35px; padding:10px 0 0 0;}

	#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; margin: 5px 35px;}
	#commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
	#commentform input { width: 170px; border: 1px solid #000; background:#f3ebe1; }
	#commentform textarea { width: 400px; border: 1px solid #000; background:#f3ebe1; }
	#commentform #submit { float: left; }

	.commentlist { padding: 0 35px; width:400px; text-align: justify; }
	.commentlist li  { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; list-style: none; }
	.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
	.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
	.commentmetadata { font-size:1em; font-weight: normal; display: block;}
	.nocomments { text-align: center; margin: 0; padding: 0; }

/* ----------<Misc>----------*/	
	small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
	small, .nocomments, .postmetadata, blockquote, strike { color: #777; }
	code { font: 1.1em 'Courier New', Courier, Fixed; }
	acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

	.alt { /*background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;*/ }
	.postmetadata { clear: left; float:left; width:390px; padding:0 0 0 35px; }
	.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; float:left; width:390px; padding:0 0 0 35px; }

	a img { border: none; }
	p img { padding: 0; max-width: 100%; }
	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; }
	.aligncenter { float: center; }

	#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
	#sidebar #searchform #s { width: 108px; padding: 2px; }
	#sidebar #searchsubmit { padding: 1px; }

	.entry form { text-align:center; }
	select { width: 130px; }

	blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
	blockquote cite { margin: 5px 0 0; display: block; }
	hr { display: none; }
	.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
	.center { text-align: center; }