/*
Theme Name: WP-PortalTheme
Theme URI: http://www.portallabs.com/blog/2008/11/27/wp-portaltheme/
Description: Clean XHTML valid, 2-column, fixed-width, widget ready, right sidebar theme with an optional ad block.  Theme options include a color scheme picker that allow you to pick from your choice of orange, red, blue, green, or gray color schemes.  All theme colors are seperate and easily customizable by editing the respective css file in /colorschemes/.  Also included is a layered header PSD file to customize the header graphic if desired. This theme replaces WP-PortalTheme Orange that was only available in one color.
Author: Portal Labs, LLC
Author URL: http://www.portallabs.com
Tags: valid XHTML, fixed width, two columns, widgets, gravatars, right sidebar, ad block, customizable
Version: 2.1

The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php

*/

* {
	margin: 0; padding: 0;
}
body {
	text-align: center;
	font: 12px Trebuchet MS, Arial;
	color: #333333;
	padding-top: 27px;
}
img#wpstats{display:none}


.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

.dotted {
	font-size: 0;
	width: 0; height: 0;
	border: 1px solid #000000;
}


/** BEGIN wrapper **/
.wrapper {
	width: 950px;
	margin: auto auto;
	text-align: left;
	background: url(images/wrapper.gif) repeat-y top center;
}
/** END wrapper **/

/** BEGIN header **/
#header {
	height: 345px;
	color: #ffffff;
	font-family: Trebuchet MS, Arial;
	position:relative;
}
	#header h1 a {
		font-size: 54px;
		font-weight: normal;
		color: #ffffff;
		text-decoration: none;
		position: relative;
		top: 35px; left: 54px;
		float: left;
	}
	#header h3 {
		font-size: 1.4em;
		font-weight: normal;
		position: relative;
		top: 38px; left: 60px;
		float: left;
		clear: both;
	}
	#header form {
		position: relative;
		top: 0; left: 0;
		float: right;
		position: relative;
		top: 5px; left: -49px;
	}
		#header form input {
			font-family: Trebuchet MS, Arial;
			font-size: 1em;
			float: left;
			width: 220px;
			margin-right: 5px;
			border: 1px solid #ffffff;
		}
		#header form button {
			text-indent: -9999px;
			width: 18px; height: 18px;
			border: 0;
			float: left;
			background-color: transparent;
		}
/** END header **/

/** BEGIN navigation **/
#navigation {
	list-style-type: none;
	position:absolute;
	top:66px;
	left:355px;
}
	#navigation li {
		float: left;
		font-family: Trebuchet MS, Arial;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
		position:relative;
		margin-left:40px;
		padding:7px 10px;
		height:16px;
		line-height:16px;
	}
	#navigation li:first-child {
		margin-left:0;
	}
	#navigation li a {
		text-decoration: none;
		color:#000;
	}
	#navigation li.current_page_item a,
	#navigation li.current_page_ancestor a {
		text-decoration:underline;
	}
	#navigation > li:hover {
		background:#999;
		background:rgba(51,51,51,0.6);
	}
	#navigation > li:hover ul {
		display:block;
	}
	#navigation .page-item-88,
	#navigation .page-item-91 {
		width:100px;
	}
	#navigation .page-item-91,
	#navigation .page-item-169 {
		margin-left:6px;
	}
	#navigation ul {
		position:absolute;
		top:30px;
		left:0;
		display:none;
		background:#999;
		background:rgba(51,51,51,0.6);
		list-style-type:none;
		padding:25px 10px 7px;
		width:100px;
	}
	#navigation ul li {
		margin:0;
		padding:0;
		float:none;
		height:auto;
	}
	#navigation ul a {
		padding:0;
		color:#fff;
		text-transform:none;
	}
	#navigation li.current_page_item ul a,
	#navigation li.current_page_ancestor ul a {
		text-decoration:none;
	}
	#navigation ul .current_page_item,
	#navigation ul .current_page_ancestor {
		background:none;
	}
	#navigation li.current_page_ancestor ul li a:hover,
	#navigation li.current_page_ancestor ul .current_page_item a,
	#navigation ul li a:hover,
	#navigation ul .current_page_item a{
		text-decoration:underline;
	}
/** END navigation **/

/** BEGIN content **/
#content {
	float: left;
	width: 620px;
	margin-left: 1px;
	padding: 0px 0px 10px;
}
	.post {
		padding: 10px 10px 0;
		font-family: Trebuchet MS, Arial; 
		font-size: 12px; !important; 
		line-height: 15px;
	}
	.first {
		padding-top: 0;
	}
	.post h2 {
		clear: both;
		font-size: 2em;
		font-family: Trebuchet MS, Arial;
		font-weight: normal;
		text-align: left;
				border-top: 1px dotted #cccccc;
		padding: 26px 0px 6px;
		margin: 0 0px;
	}
	.rubrik h2 {
		clear: both;
		font-size: 1em;
		font-family: Trebuchet MS, Arial;
		font-weight: normal;
		text-align: left;
	    color: #336633;
		padding: 26px 0px 6px;
		margin: 0 0px;
	}
	.myrstig {
		font-size: 1em; !important; 
		font-family: Trebuchet MS, Arial;
		font-weight: normal;
		text-align: left;
	    color: #333; !important;
	}
	.post h2 a {
		text-decoration: none;
	}
		.first h2 a {
			text-decoration: none;
		}
		.first h2 {
			border-top: 0;
		}
	.post p {
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 15px;
	}
	.date {
		text-align: left;
		padding-bottom: 10px;
		font-family: Trebuchet MS, Arial;
		font-size: 0.9em;!important;


	}
	.post h3 {
		font-size: 1.6em;
		font-weight: normal;
		font-family: Trebuchet MS, Arial;
		padding: 10px 0;

	}
	#postnav {
		padding: 10px;
		font-family: Trebuchet MS, Arial;

	}
/** END content **/



/** BEGIN sidebar **/
#sidebar {
	float: right;
	width: 270px;
		height: 9px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0px 0px 0px;
}
	#sidebar h2 {
		font-family: Trebuchet MS, Arial;
		font-size: 1.1em;
		font-weight: normal;
		padding: 7px 15px 6px;
}
	
	#sidebar h2 a{
		font-family: Trebuchet MS, Arial;
		color: #fff;
		font-size: 1em;
		font-weight: normal;
		text-decoration: none;
}
	
	#sidebar ul {
		list-style-type: none;
		padding: 7px 15px 6px;
		margin-right: 50px;
	}
		#sidebar ul li {
		padding: 7px 0px 6px;
			font-family: Trebuchet MS, Arial;
				line-height: 0.6em;

		}
		#sidebar ul li a {
			text-decoration: none;
		}
		#sidebar ul li a:hover {
			text-decoration: none;
		}
	#sidebar .subpages {
		margin:0;
	}
/** END sidebar **/



/** BEGIN single **/
img {
	border: 0;
}
.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0 5px 10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.post ul {
	margin: 0 0 10px 18px;
}
.post ol {
	margin: 0 0 10px 25px;
}
.post li {
	line-height: 1.6em;
	font-size: 1.2em;
}
.post blockquote {
	font-style: italic;
	padding-left: 8px;
	margin-left: 2px;
}
#commentsection {
	
}
	#commentsection h2 {
		margin: 0 0 10px !important;
		text-align: left;
	}
	.commentdetails {
		margin-bottom: 10px;
		font-family: Trebuchet MS, Arial;
	}
	.commentdetails img {
		float: left;
		padding: 2px;
		margin: 0px 4px 3px 1px;
	}
	.commentdetails p {
		margin-bottom: 2px;
	}
	.commentauthor {
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.9em !important;
	}
	.comment1 {
		padding-bottom: 20px;
	}
	.notfound {
		padding: 20px;
	}
	.notfound h2 {
		font-family: Trebuchet MS, Arial;
		font-weight: normal;
		font-size: 2em;
		padding-bottom: 10px;
	}
	#postdetails {
		font-size: 0.8em;
		font-family: Trebuchet MS, Arial;
	}
		#postdetails p {
			margin-bottom: 5px;
		}
/** END single **/

.wp-caption {
	text-align: center;
	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-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
#pwbox-512 {
	padding: 2px;
	margin-bottom: 5px;
}