/*
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-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:normal !important;
	background: #ffffff url(images/body-ze.gif) repeat 0 0;
	padding-top: 20px;
	
	/* Original Configuration
	text-align: center;
	font: 12px Arial;
	color: #666666;
	background: #ffffff url(images/body.jpg) repeat-x 0 0;
	padding-top: 27px;*/
}

/*body a { font-size:15px; }*/


.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

/** BEGIN wrapper **/
.wrapper {
	width: 960px;
	margin: auto auto;
	text-align: left;
	background: url(images/wrapper-ze.jpg) repeat-y top center;
	
	/* Original Configuration
	width: 950px;
	margin: auto auto;
	text-align: left;
	background: url(images/wrapper.gif) repeat-y top center;*/
}
/** END wrapper **/

/** BEGIN header **/
#header {
	height: 92px; /* 97px total but eating 5 from the bottom */
	color: #ffffff;
	font-family: Georgia;
	background:#00FF00;
	
	/* Original Configuration
	height: 153px;
	color: #ffffff;
	font-family: Georgia;*/
}
	#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-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: -33px; left: -39px;
		
		/* Original Configuration
		position: relative;
		top: 0; left: 0;
		float: right;
		position: relative;
		top: 0px; left: -49px;*/
	}
		#header form input {
			font-family: Georgia;
			font-size: 1em;
			float: left;
			width: 196px;
			margin-right: 5px;
			border: 1px solid #ffffff;
			
			/* Original Configuration
			font-family: Georgia;
			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_container {
	background:red;
	padding:0px;
	margin:0px;
}

#navigation {
	list-style-type: none;
	padding:5px 0 0 0;
	margin:0px;
	
	/* Original Configuration
	list-style-type: none;
	height: 14px;
	padding: 10px 6px;
	border-width: 1px 0;
	border-style: solid;*/
}
	#navigation li {
		display:inline;
		margin:0;
		padding:0;
		
		/* Original Configuration
		float: left;
		font-family: Georgia;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 5px;*/
	}
	#navigation li a {
		/*margin:0 5px 0 0;
		background: #e0b11e none;
		text-align: center;
		float:left;
		text-transform:uppercase;
		padding:6px 22px 6px 22px;
		font-family:Helvetica, Arial, sans-serif;
		font-size:14px;
		border: #666666 solid 1px;
		letter-spacing:0;
		display:inline;
		text-decoration:none;
		color:#463c19;
		
		/* Original Configuration
		text-decoration: none;
		padding: 5px;*/
	}
	#navigation li a:hover {
		/* Original Configuration
		text-decoration: underline;*/
	}
	#navigation li a.selected, #navigation li a:hover {
		background: #fff;
	}
		
		
/** END navigation **/

/** BEGIN content **/
#content {
	float: left;
	width: 650px;
	text-align: left;
    overflow:hidden;
	margin:5px 10px 10px 10px; /* 5px used to be 0px */
	/*background:#0099FF;
	
	/* Original Configuration
	float: left;
	width: 620px;
	margin-left: 11px;
	padding: 2px 0 10px;*/
}
	.post {
		padding: 50px 10px 20px 15px;
		border-top:#ccc solid 1px;
	}
	.first {
		padding-top: 0;
		border-top:none !important;
	}
	.post h2 {
		clear: both;
		font-size: 20px;
		text-align: left;
		padding: 20px 0 8px;
		color:#463c19;
		
		/* Original Configuration
		clear: both;
		font-size: 2em;
		font-family: Georgia;
		font-weight: normal;
		font-style: italic;
		text-align: center;
		padding: 20px 0 8px;
		border-top: 1px dashed #cccccc;
		margin: 0 25px;*/
	}
	.post h2 a {
		text-decoration: none;
	}
		.first h2 a {
			text-decoration: none;
		}
		.first h2 {
			border-top: 0;
		}
	.post p {
		margin-bottom: 10px;
		font-size: 1.2em;
		line-height: 1.3em;
	}
	.date {
		text-align: left;
		padding-bottom: 10px;
		/*font-style: italic;*/
		font-size: 1.2em;
		border-bottom: 1px dashed #cccccc;
		
		/* Original Configuration
		text-align: center;
		padding-bottom: 10px;
		font-family: Georgia;
		font-style: italic;
		font-size: 1.2em;
		border-bottom: 1px dashed #cccccc;
		margin: 0 25px 15px !important;*/
	}
	.post h3 {
		font-size: 1.6em;
		font-weight: normal;
		font-family: Georgia;
		padding: 10px 0;
	}
	#postnav {
		padding: 10px;
		font-family: Georgia;
		font-style: italic;
	}
/** END content **/

/** BEGIN sidebar **/
#sidebar {
	float: right;
	width: 290px;
	margin:0;
	padding:0;
	overflow:hidden;
	display:inline;

	/* Original Configuration
	float: right;
	width: 300px;
	margin-right: 11px;
	padding: 2px 0 10px;*/
}
	/*
	#sidebar h2 {
		font-family: Georgia;
		font-size: 1.5em;
		font-weight: normal;
		font-style: italic;
		padding: 7px 18px 6px;
		border-width: 1px 0;
		border-style: solid;
	}
	#sponsors {
		padding: 14px;
	}
	#sponsors img {
		border: 0;
		margin: 2px;
	}
	#sidebar ul {
		list-style-type: none;
		padding: 0 10px 15px;
		margin-right: 50px;
	}
		#sidebar ul li {
			padding: 6px 0 6px 10px;
			font-family: Georgia;
			background: url(images/bullet.gif) no-repeat 0 10px;
		}
		#sidebar ul li a {
			text-decoration: none;
		}
		#sidebar ul li a:hover {
			text-decoration: underline;
		}*/
/** END sidebar **/

/** BEGIN footer ** /
#footer {
	height: 50px;
	/* Original Configuration
	padding: 16px 0;
	border: 1px solid #dddddd;
	font-family: Georgia;
	line-height: 1.6em;
	height: 50px;* /
}
	#footwrap {
		margin: auto auto;
		width: 940px;
		text-align: left;
	}
	#footer a {
		text-decoration: none;
		font-size: 0.9em;
		margin: 0 8px;
	}
		#footer .first {
			margin-left: 0 !important;
		}
	#footer .left {
		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-left: 8px;
	margin-left: 2px;
}
#commentsection {
	
}
	#commentsection h2 {
		margin: 0 0 10px !important;
		text-align: left;
	}
	.commentdetails {
		margin-bottom: 10px;
		font-family: Georgia;
	}
	.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;
		font-style: italic;
	}
	.comment1 {
		padding-bottom: 20px;
	}
	.notfound {
		padding: 20px;
	}
	.notfound h2 {
		font-family: Georgia;
		font-weight: normal;
		font-size: 2em;
		padding-bottom: 10px;
	}
	#postdetails {
		font-size: 0.8em;
		
		/* Original Configuration
		font-size: 0.8em;
		font-family: Georgia;*/
	}
		#postdetails p {
			text-align:right;
			
			/* Original Configuration */
			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;
}

/* ZE CSS */

.module {
 /*width:270px;*/
 background:#fff;
 border:1px solid #333333;
 padding-bottom:10px;
 padding:0;
 /* 11/20/2008 */
 font: 11px/14px Helvetica, Trebuchet MS, Arial, sans-serif;
}
	.mod_s{ width:270px; }
	
	.mod_ss{ margin-left:10px; margin-top:10px; margin-bottom:7px; }
	
	.marg_10{ margin:10px; }
	
	.clear_mod{ width:272px; height:10px; clear:both; margin:0 10px 0 10px; }
	
	.module .h1{
	 margin:5px;
	 padding:3px;
	 line-height:20px;
	 font-size:14px;
	 padding-left:5px;
	 /*background:url(../images/img_bg_banner.gif);*/
	 background:#463c19;
	 color:#e0b11e;
	 /* New */
	 text-align:center;
	 /*text-transform:uppercase;*/
	 /* 11/20/2008 */
	 border: 1px solid #e0b11e;
	 font-weight:bold;
	}

img {float:right; text-align:left; }
.articles { padding: 10px; }
.articles .article_date, .anchor .article_date { font-size:10px; color:#666666; padding-left:0px; }
	.content p { padding-bottom:15px; text-align:left !important; }
	.content img { padding-left:20px; padding-bottom:10px; float:right; }
	.content_images img { padding:10px 15px; float:left; }
	.content table { margin:auto; border:1px dashed #000000; }
	.content table.solid { border: 1px solid #e0b11e; }
	.content td {padding-left:5px; padding-right:5px; }
	.content ul, .content ol { padding:0 20px 20px 20px; }
	
	
#footer {
width:960px;
display:block;
padding:0px;
margin:0 auto;
color: #fff;
float:left;
background:url(images/footer-ze.gif) 0 0 repeat;
}

.box_footer{
/*width:200px;  225 
height:100px;
margin:0;*/
font-size:90%;
/*margin:0;*/
padding:10px;
float:left;
margin:0 40px 0 40px;
}

#copyright {
font-size:10px;
width:960px;
height:20px;
padding:10px 0 0 0;
margin:0 auto;
color:#000000;
float:left;
font-weight:bold;
margin-left:85px;
}
/* END OF ZE CSS */
