/*
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: 13px times;
	color: #666666;
	background: #ffffff url(images/body.jpg) repeat-x 0 0;
	padding-top: 27px;
}
.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

/** BEGIN wrapper **/
.wrapper {
	width: 920px;
	margin: auto auto;
	text-align: left;
	background: url(images/wrapper.gif) repeat-y top center;
}
/** END wrapper **/

/** BEGIN header **/
	
#header h1 {
	margin: 0px;
	text-indent: -3000px;
	}
	#header h1 a {
	display: block;
	width: 100%;
	height: 120px;
	background: url(header-orange.jpg) no-repeat top center;
	text-decoration: none;
	color: #000;
	}
	#header h3 {
		font-size: 1.4em;
		font-style: italic;
		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: 50px; left: -49px;
	}

/** END header **/

/** BEGIN navigation **/
#navigation {
	list-style-type: none;
	height: 17px;
	width: 935px;
	margin-bottom: 25px;
	padding: 3px 0px 60px;
}
	#navigation li {
		float: left;
		font-family: myriad;
		font-size: 14px;
		font-weight: normal;
		margin-left: 30px;
                margin-bottom: 10px;
                text-transform: uppercase;
		padding: 20px;
		letter-spacing: 0.04cm;
	}
	#navigation li a {
		text-decoration: none;
		color: #c1bbc7;
		padding: 0px;
	}
	#navigation li a:hover {
		text-decoration: underline;
	}
/** END navigation **/

/** BEGIN content **/
#content {
	float: left;
	width: 580px;
	margin-left: 0px;
	padding: 0px 0 20px;
	line-height: 140%;
    }
	.post {
		font-family: arial;
		padding: 10px 10px 10px;
		font-size: 12px;
		margin-left: 30px;
		line-height: 140%;
	}
	.posttwit {
		font-family: arial;
		font-style: normal;
                  padding: 0px 10px 10px;
		font-size: 17.5px;
		margin-left: 30px;
		line-height: 140%;
                  color: #afadb0;
                  line-height: 120%;
                  letter-spacing: 0.01cm;
	}
        .posttwit a {
	         font-family: times;
		font-style: normal;
		font-size: 11px;
                  color: #ffffff;
                  text-decoration: none;
	}
	.read{
		padding: 0;
		font-size: 11px;
		font-family: times;
		font-style: italic;	
	}
	
	.first {
		margin-top: 40px;
		}
	.post h2 {
	clear: both;
	font-size: 25px;
	font-family: didot lt roman; 
	font-weight: normal;
	font-style: italic;
	text-align: left;
	border-bottom: 1px solid #dedcdf;
	line-height: 130%;		
	}
	.post h2 a {
		text-decoration: none;	
		color: #817f84;
	}
		.first h2 a {
		text-decoration: none; 
		}
		.first h2 {
		}
	.post p {
		margin-bottom: 10px; 
	}
	.date {
		text-align: left;
		padding-bottom: 0px;
		font-family: times;
		font-style: normal;
		font-size: 11px;
		padding: 0px 0px 10px;
		margin: 0 !important;
	}
	.by {
		font-family: times;
		font-size: 11px;
		padding: 15px 0px;
	}
	.post h3 {
		font-size: 1.6em;
		font-weight: normal;
		font-family: code;
		padding: 10px 0;
	}
	#postnav {
		padding: 10px;
		font-family: times;
		font-style: italic;
	}
	.big {
	line-height: 150%;
	}
/** END content **/

/** BEGIN sidebar **/
#sidebar {
	float: right;
	width: 240px;
	margin-top: 30px;
	margin-right: 15px;
	padding: 50px 33px 10px;
	}
	#sidebar h2 {
		color: #b5b2b8;
		font-family: myriad web;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		font-style: normal; 
		padding: 20px 18px 0px;
		border-width: 0;
		border-style: solid;
		letter-spacing: 0.04cm;
}
#sponsors {
		padding: 0px 0px 0px;
		margin-top: 50px;
               		
		}
	#sponsors img {
		padding: 20px;
                border: 0px;
		border-color:#d9d7da;
	    }
	.litentext { 
		padding: 20px 18px 0px;
                font-family: arial;
		font-size: 13px;
		font-weight: normal;
		line-height: 130%;
		color: #877e8d;
                margin-right: 0px;
		}
	
		.litentext2 a{ 
		text-decoration: none;
        }
	#sidebar ul {
		color: #333333;
		list-style-type: none;
		padding: 0 10px 15px;
		margin: 0 20px 0 20px;
		}
		#sidebar ul li {
			padding: 6px 0 6px 10px;
			font-family: arial;
			background: url(images/bulletrund.gif) no-repeat 0 12px;
		}
		#sidebar ul li a {
			text-decoration: none;
		}
		#sidebar ul li a:hover {
			text-decoration: underline;
		}
		
		#buttons ul {
			float:left;
			margin:0;
			padding:0;
			list-style-type:none;
		}
		#buttons ul li a {
			padding:0px 0 0px 0px;
			background: url(images/iconrss.gif) no-repeat left;
		}
/** END sidebar **/

/* forms */
#search {
	background-color: #e9e9e9;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #e9e9e9;
	text-align: center;
}
#author, #url, #id, #email, textarea, .s {
	border: 1px solid #d0cccf;
	font-size: 10pt;
	font-family: times; 
	color: #666666;
	padding: 2px 8px 0px 8px;
}
#submit {
	border: 1px solid #666666;
	padding: 2px;
	font-size: 10pt;
	color: #666666;
	font-weight: bold;
}
	
/* -- */
	
/** BEGIN footer **/
#footer {
	padding: 16px 0;
	
	font-family: times;
	line-height: 1.6em;
	height: 50px;
}
	#footwrap {
		margin: auto auto;
		width: 920px;
		text-align: left;
	}
	#footer a {
		text-decoration: none;
		font-size: 11px;
		margin: 0 8px;
	}
	#footer .first {
		margin-left: 0;	
		}
	#footer .left {
		margin-left: 40px;
                  float: left;
	}
	#footer .right {
		float: right;
	}
/** END footer **/

/** 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: 20px;
	padding-left: 0px;
	margin-left: 2px;
}
#commentsection {
	
}
	#commentsection h2 {
			text-align: left;
			margin-top: 40px;
	}
	.commentdetails {
		font-family: times;
	}
	.commentdetails img {
		float: left;
		padding: 0px;
		margin: 0px 5px 3px 1px;
	}
	.commentdetails p {
		margin-bottom: 2px;
	}
	.commentauthor {
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.9em !important;
		font-style: italic;
	}
	.comment1 {
		padding-top: 5px;
	}
	.notfound {
		padding: 5px;
	}
	.notfound h2 {
		font-family: times;
		font-weight: normal;
		font-size: 2em;
		padding-bottom: 10px;
	}
	#postdetails {
		font-size: 0.8em;
		font-family: times;
	}
		#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;
}

