/*
Theme Name: Serenity
Theme URI: http://frostpress.com/themes/serenity
Description: Sleek square design that radiates serenity.
Version: 1.0.1
Author: Frostpress
Author URI: http://frostpress.com
Tags: White, two-columns, right-sidebar, fixed-width, threaded-comments, light

This theme is released under GPL (http://www.opensource.org/licenses/gpl-3.0.html)

Picture "Mountains" by Midnight-digital on Flickr (http://flickr.com/photos/midnight-digital/2482022677/)
*/

/* basic */
body 
	{ 
	width:100%; 
	background-color:#F5F4F1; 
	margin:0px; 
	padding:0px; 
	font:13px/150% Trebuchet MS, Tahoma, Verdana, Helvetica, sans-serif; 
	color:#000000; 
	}

a 	
	{ 
	color:#196b00; 
	text-decoration:none; 
	outline:none; 
	}

	a:hover 
		{ 
		color:#259E00; 
		text-decoration:none; 
		}

a img 
		{ 
		border:0; 
		}

blockquote 
	{ 
	padding:5px 10px 5px 10px; 
	margin:10px; 
	background-color:#F2F2F2; 
	line-height:160%; 
	}
	
	blockquote blockquote 
		{ 
		background-color:#E3E3E3; 
		display:inline-block; 
		}
		
		blockquote blockquote blockquote 
			{ 
			background-color:#D6D6D6; 
			display:inline-block; 
			}

			blockquote blockquote blockquote blockquote 
				{ 
				background-color:#C8C8C8; 
				display:inline-block; 
				}
		
pre 	
	{ 
	padding:5px 10px 5px 10px; 
	margin:10px; 
	background-color:#F2F2F2; 
	line-height:160%; 
	overflow:scroll; 
	}
	
ul 	
	{ 
	list-style-image:url('images/dot.gif'); 
	}
	
input, select, textarea 
	{ 
	font:8pt Trebuchet MS, Verdana, Arial, sans-serif; 
	color:#333333; 
	}
	
form 
	{ 
	margin:0px; 
	padding:0px; 
	}
	
p 
	{ 
	margin:11px 0px 11px 0px; 
	}
	
acronym, abbr 
	{ 
	cursor:help; 
	border-bottom:1px dashed #999; 
	}
	
code 
	{ 
	font:1.1em 'Courier New', Courier, Fixed; 
	}
	
h1, h2, h3, h4, h5, h6 
	{ 
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; 
	line-height:130%; 
	}
	
	h1 
		{ 
		font-size:19px; 
		}
		
	h2 
		{ 
		font-size:16px; 
		}
		
	h3 
		{ 
		font-size:14px; 
		}
		
	h4 	
		{ 
		font-size:12px; 
		}
		
	h5 	
		{ 
		font-size:11px; 
		}
		
	h6 
		{ 
		font-size:10px; 
		}

/* layout */
#wrap 
	{ 
	width:962px; 
	margin:0px auto 0px; 
	padding:0px; 
	overflow:hidden; 
	background:url('images/bg.gif') left top repeat-y; 
	}

	/* Main column */	
	#c1 
		{ 
		width:700px; 
		float:left; 
		padding:5px; 
		margin:0px 0px 0px 2px; 
		overflow:hidden; 
		background-color:#FFFFFF; 
		}
		
	/* Sidebar */	
	#c2 
		{ 
		width:250px; 
		float:left; 
		padding:154px 0px 0px 0px; 
		margin:0px 0px 0px 0px; 
		overflow:hidden; 
		}

/* header */
	/* menu */
	#menu, #bottombar 
		{ 
		overflow:hidden; 
		background-color:#124c00; 
		color:#FFFFFF; 
		padding:5px 5px 0px 5px; 
		margin-bottom:5px; 
		font:8pt Trebuchet MS, Verdana, Arial, sans-serif; 
		}
		
		#menu ul, #bottombar ul 
			{ 
			list-style:none; 
			list-style-image:none; 
			padding:0px; 
			margin:0px; 
			}
		
		#menu li, #bottombar li 
			{ 
			display:inline; 
			}
		
		#menu li a, #bottombar li a 
			{ 
			float:left; 
			padding:5px 5px 5px 5px; 
			background-color:#2E6F1B; 
			margin:0px 5px 5px 0px; 
			color:#FFFFFF; 
			}
		
		#menu li a:hover, #bottombar li a:hover 
			{ 
			background-color:#378320; 
			text-decoration:none; 
			}
		
		#menu li.current_page_item a, #menu li.current_page_item a:hover 
			{ 
			background-color:#124c00; 
			}

	/* logo */
	#logo 
		{ 
		overflow:hidden; 
		height:125px; 
		display:block; 
		background:#FFFFFF url('images/logo.jpg') right top no-repeat; 
		text-align:right; 
		margin-bottom:5px; 
		}
		
		#logo:hover 
			{ 
			text-decoration:none; 
			}
			
		#logo h1 
			{ 
			padding:55px 10px 0px 0px; 
			margin:0px; 
			font:normal 32px Georgia, "Times New Roman", Times, serif; 
			letter-spacing:1px; 
			color:#000000; 
                        display:none;
			}
		
		#logo h4 
			{ 
			padding:5px 10px 0px 0px; 
			margin:0px; 
			font:11px Trebuchet MS, Verdana, Arial, sans-serif; 
			color:#FFFFFF; 
			}

	/* bar with subscribe and search field */
	/* search field switched to menu in header.php*/
	#menu input 
		{ 
		width:175px; 
		padding:4px 4px 4px 20px; 
		background:#2E6F1B url('images/dot.gif') 6px 6px no-repeat; 
		border:solid 1px #2E6F1B; 
		color:#FFFFFF; 
		}
	
	#menu input:hover 
		{ 
		background-color:#378320; 
		border:solid 1px #378320; 
		}
	
	#sub
		{ 
		background:url('images/sub.png') left bottom no-repeat; 
		padding-left:25px !important; 
		color:#000000 !important; 
		}

/* posts */
	.post 
		{ 
		margin:10px; 
		padding:0px; 
		overflow:hidden; 
		line-height:160%; 
		color:#196b00;
		}

	#submenu 
		{ 
		float:right; 
		border:dashed 1px #333333; 
		border-top:0; 
		border-right:0; 
		margin:0px 0px 10px 10px; 
		padding:0px 0px 10px 10px; 
		}
	
	#submenu ul 
		{ 
		margin:0px; 
		padding:0px 0px 0px 20px; 
		}
	
	#submenu ul li 
		{ 
		padding:5px 0px 0px 0px; 
		}

	/* post title */
	.post-title h1 
		{ 
		margin:0px; 
		padding:10px 0px 10px 0px; 
		font:normal 26px Georgia, "Times New Roman", Times, serif; 
		line-height:120%; 
		}
	
	.post-title h1 a 
		{ 
		color:#196b00; 
		}
	
		.post-title h1 a:hover 
			{ 
			color:#259E00; 
			text-decoration:none; 
			}

	/* post date, author, category, comments */
	.post-sub 
		{ 
		overflow:hidden; 
		width:100%; 
		font:11px Verdana, Arial, sans-serif; 
		}
		
	.post-sub span 
		{ 
		width:8px; 
		height:8px; 
		overflow:hidden; 
		background-color:#89a680; /* De grå kuberna */ 
		float:left; 
		padding:0px; 
		margin:3px 5px 0px 0px; 
		}
	
	.post-date, .post-author, .post-cat, .post-tags, .post-edit 
		{ 
		float:left; 
		overflow:hidden; 
		padding:5px 15px 5px 0px; 
		}
	
	.post-author 
		{ 
		display:none; 
		}
	
	.post-comments, .post-edit 
		{ 
		float:right; 
		overflow:hidden; 
		padding:5px 0px 5px 5px;  
		}
	
	.post-comments-name 
		{ 
		float:left; 
		padding-top:2px; 
		}

	/* post text */
	.post-text 
		{ 
		overflow:hidden; 
		color:#333333; 
		padding:15px 0px 0px 0px; 
		margin:0px; 
		}

	.print-link 
		{ 
		display:none; 
		}

	/* dots that seperate the posts */
	.sep 
		{ 
		overflow:hidden; 
		height:8px; 
		width:100%; 
		display:block; 
		background:url('images/sep.gif') center top no-repeat; 
		margin:20px 0px 20px 0px; 
		}

/* comments */
	.commentlist 
		{ 
		padding:0px; 
		margin:0px; 
		overflow:hidden; 
		}
	
		.commentlist ul 
			{ 
			margin:0px; 
			padding:0px; 
			list-style:none; 
			list-style-image:none; 
			}
	
		.commentlist li 
			{ 
			margin:0px 0px 0px 30px; 
			padding:0px; 
			list-style:none; 
			overflow:hidden; 
			}
	
		.commentlist .depth-1 
			{ 
			margin:0px !important; 
			}
	
	.comment-arrow 
		{ 
		background:url('images/bg_comments.gif') 20px top no-repeat; 
		height:8px; 
		margin-top:10px; 
		overflow:hidden; 
		}
 	
	.comment-text 
		{ 
		overflow:hidden; 
		background-color:#ECECEC; 
		padding:10px 10px 10px 10px; 
		}
		
		.avatar 
			{ 
			float:left; 
			border:1px solid #EEEEEE; 
			padding:2px; 
			margin:0px 10px 0px 0px; 
			background: #FFFFFF;
			}
		
		.comment-author cite, .comment-author cite a 
			{ 
			font-weight:bold; 
			font-style:normal; 
			}
		
		.comment-meta a 
			{ 
			font-size:8pt; 
			color:#999999; 
			}
		
		.comment-reply 
			{ 
			font-size:8pt; 
			float:right; 
			}
		
			.comment-reply a 
				{ 
				background-color:#F9F9F9; 
				padding:3px 7px 3px 7px; 
				color:#333333; 
				margin-left:5px; 
				}
			
				.comment-reply a:hover 
					{ 
					background-color:#FFFFFF; 
					}

	.trackbacklist 
		{ 
		padding:0px 0px 0px 20px; 
		overflow:hidden; 
		}
	
	.trackbacklist .comment-author cite, .trackbacklist .comment-author cite a 
		{ 
		font-weight:normal; 
		}

	#respond input, #respond textarea 
		{ 
		background-color:#F8F8F8; 
		padding:4px; 
		border:solid 1px #CCCCCC; 
		}
	
	#respond input 
		{ 
		background:#F8F8F8 url('images/dot.gif') 6px 6px no-repeat; 
		padding-left:20px; 
		}
	
		#respond input:hover, #respond textarea:hover 
			{ 
			border:solid 1px #AEAEAE; 
			}
	
	#respond #comment 
		{ 
		width:98%; 
		max-width:98%; 
		}
	
	#respond #submit 
		{ 
		background-color:#E4E4E4; 
		}
	
		#respond #submit:hover 
		{ 
		background-color:#D8D8D8; 
		}

/* widgets */
	#widgets 
		{
		list-style:none; 
		margin:0px; 
		padding:0px; 
		color:#333333; 
		}
	
	.widget
		{ 
		margin:0px 0px 20px 0px; 
		padding:0px 0px 0px 10px; 
		}
	
	.widget ul 
		{ 
		margin:0px; 
		padding:0px 0px 0px 20px; 
		}
	
	.widget ul li 
		{ 
		padding:5px 0px 0px 0px; 
		}
	
	.widget h2 
		{ 
		margin:0px 0px 5px 0px; 
		padding:0px; 
		color:#333333; 
		font:italic 11pt Georgia, "Times New Roman", Times, serif; 
		}

/* footer */
	#footer 
		{ 
		overflow:hidden; 
		background-color:#124c00; 
		padding:10px 5px 10px 5px; 
		margin-top:30px; 
		text-align:center; 
		color:#FFFFFF; 
		font:8pt Verdana, Arial, sans-serif; 
		}
	
		#footer a 
			{ 
			color:#E6E6E6; 
			}
                #footer a:hover
                        {
                        color:#FFFFFF;
                        }

/* Wordpress defaults */
	.navigation
		{ 
		overflow:hidden; 
		width:98%; 
		display: block; 
		text-align: center; 
		margin:auto; 
		padding:10px; 
		}
	
	p img 
		{ 
		padding: 0; 
		max-width: 100%; 
		}
	
	img.centered 
		{ 
		display: block; 
		margin-left: auto; 
		margin-right: auto; 
		}
	
	img.alignright 
		{ 
		padding:0px; 
		margin:0px 0px 2px 7px; 
		display: inline; 
		}
	
	img.alignleft 
		{ 
		padding:0px; 
		margin:0px 7px 2px 0px; 
		display: inline; 
		}
	
	.alignright 
		{ 
		float: right; 
		}
	
	.alignleft 
		{ 
		float: left 
		}

	/* Begin Calendar */
	#wp-calendar #prev a, #wp-calendar #next a 
		{ 
		font-size: 9pt; 
		}
	
	#wp-calendar a 
		{ 
		text-decoration: none; 
		}
	
	#wp-calendar caption 
		{ 
		font-weight:bold; 
		text-align: center; 
		}
	
	#wp-calendar th 
		{ 
		font-style:normal; 
		font-weight:normal; 
		text-transform: capitalize; 
		}
	
	#wp-calendar 
		{ 
		empty-cells: hide; 
		width: 200px; 
		}
	
	#wp-calendar #next a 
		{ 
		padding-right: 10px; 
		text-align: right; 
		}
	
	#wp-calendar #prev a 
		{ 
		padding-left: 10px; 
		text-align: left; 
		}
	
	#wp-calendar a 
		{ 
		display: block; 
		background-color:#333333; 
		}
	
	#wp-calendar #today 
		{ 
		background-color:#333333; 
		}
	
	#wp-calendar caption 
		{ 
		text-align: center; 
		width: 100%; 
		}
	
	#wp-calendar td 
		{ 
		text-align: center; 
		background-color:#333333; 
		}
	
	#wp-calendar .pad 
		{ 
		background-color:#F4F4F4; 
		}
	/* End Calendar */

	/* Captions */
	.aligncenter, div.aligncenter 
		{ 
		display: block; 
		margin-left: auto; 
		margin-right: auto; 
		}
	
	.wp-caption 
		{ 
		border: 1px solid #F4F4F4; 
		text-align: center; 
		background-color: #F4F4F4; 
		padding-top: 4px; 
		margin: 10px;
		-moz-border-radius: 3px; 
		-khtml-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		border-radius: 3px; 
		}
	
	.wp-caption img 
		{ 
		margin: 0; 
		padding: 0; 
		border: 0 none; 
		}
	
	.wp-caption p.wp-caption-text 
		{ 
		font-size: 11px; 
		line-height: 17px; 
		padding: 0 4px 5px; 
		margin: 0; 
		}
	/* End captions */