/*
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 {
background: #fff url(images/tiled.png);
font-family:Arial;
font-size:13px;
color:#262626;
line-height:135%;
text-align:center; /*For IE issues*/
padding-top: 8px;
}

a:link, a:visited, #wrap a:link, #wrap a:visited, #content a:link, #content a:visited, #sidebar a:link, #sidebar a:visited {
color: #FF3E96;
font-weight:700;
text-decoration: none;
}

a.hover, #wrap a:hover, #content a:hover, #sidebar a:hover {
font-weight:700;
color: #ff0060;
text-decoration:underline;
}

	.wrapper {
	width:900px;
	background-color: #fff;
	max-height: 100%;
	overflow: auto; 
	padding: 5 5 5 5;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}

	#header {
	width:900px;
	height:200px;
	background: url(images/spicyheader.jpg);
	margin-right: auto;
	margin-left: auto;
	}

	#topblack {
	width:900px;
	background-color: #000;
	height:20px;
	font-family: Arial:
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
	}
	
	#adsearch {
	width:900px;
	height: 85px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	background-color: #fff;
	}
	
	#ad {
	float:left;
	width:475px;
	padding-right:8px;
	padding-left: 6px;
	padding-top: 12px;
	background-color: #fff;
	}
	
	#search {
	float:right;
	width:250px;
	padding-right:5px;
	padding-left: 10px;
	padding-top: 28px;
	padding-right:5px;
	background-color: #fff;
	}


	#menu {
	width:845px;
	height:28px;
	font-family: arial;
	font-size: 13px;
	text-transform: uppercase;
	text-align: justify;
	padding-left: 55px;
	padding-top: 10px;
	padding-bottom: 0;
	background: #000 url(images/ring.jpg) no-repeat;
	}

	#menu a:link, #menu a:visited {
	color:#fff;
	font-weight:700;
	text-decoration:none;
	padding-top: 5px;
	padding-bottom: 5px;			
	padding-right: 5px;
	padding-left: 5px;
	}

	#menu a:hover {
	background-color: #FF3E96;
	text-decoration:none;
        padding-top: 5px;
	padding-bottom: 5px;			
	padding-right: 5px;
	padding-left: 5px;
	}

/** BEGIN content **/
	#content {
	float: left;
	width: 615px;
	padding-left: 8px;
	padding-top: 10px;
	text-align: justify;
	background: #fff;
	margin-left: 5px;
	border: 1px dotted #cccccc;
	}
	
	.post p {
	padding-left: 2px;
	font-family: Arial;
	font-size: 13px;
	width: 602px;
	margin-top: 15px;
	margin-bottom: 20px;
	line-height: 145%;
	}
	
	.first {
	padding-top: 0;
	}
	
	.post h2 {
	clear: both;
	font-size: 17px;
	letter-spacing: 1px;
	font-family: Arial;
	font-weight: normal;
	font-style: italic;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 5px;;
	text-align: left;
	border-top: 1px dotted #cccccc;
	}
	
	.post h2 a {
	text-decoration: none;
	}
	
	.first h2 a {
	text-decoration: none;
	}
		
	.first h2 {
	border-top: 0;
	}

	
	.data {
	text-align: justify;
	font-family: Arial;
	font-size: 11px;
	}
	
	.data a {
	font-weight: normal;
	}
	
	.post h3 {
	font-family: Arial;
	font-size: 13px;
	padding: 10px 0;
	}
	
	.post blockquote {
		font-style: italic;
		font-size: 10px;
		width: 300px;
		margin-left: 15px;
		border-left: 3px solid #6E6E6E;
		padding: 5px;
	}
	
	#postnav {
	padding-top: 65px;
	font-family: Arial;
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	}
	
	#sidebar {
	float: right;
	width: 250px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	font-size: 11px;
	font-family: Arial;
	}
	
	#sidebar h2 {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	padding: 7px 18px 6px;
	border: 0;
	background-color: #000;
	}
	
	#sponsors {
	padding: 14px;
	}
	
	#sponsors img {
	border: 0;
	margin: 2px;
	}
	
	#sidebar ul {
	list-style-type: none;
	padding-left: 0px;
	margin-right: 50px;
	}
	
	#sidebar ul li {
	padding-left: 11px;
	font-family: Arial;
	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 **/

	#bottomblack {
	width:900px;
	background-color: #000;
	height:28px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	}
	
	.copyright {
	font-size: 10px;
	font-family: verdana;
	color: #fff;
	line-height: 120%;
	text-align: center;
	padding-bottom: 12px;
	margin-right: auto;
	margin-left: auto;
	}


/** BEGIN single **/
img {
	border: 0;
	margin-right: 5px;
}
.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 2px;
}
.post ol {
	margin: 0 0 10px 2px;
}
.post li {
	line-height: 140%;
	font-size: 13px;
	padding-left: 0px;
	margin-left: 0;
}
.post blockquote {
	font-style: italic;
	font-size: 10px;
	width: 300px;
	margin-left: 15px;
	border-left: 3px solid #6E6E6E;
	padding: 5px;
}
#commentsection {
	
}
	#commentsection h2 {
		margin: 0 0 10px !important;
		text-align: left;
	}
	.commentdetails {
		margin-bottom: 10px;
		font-family: 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;
		font-style: italic;
	}
	.comment1 {
		padding-bottom: 20px;
	}
	.notfound {
		padding: 20px;
	}
	.notfound h2 {
		font-family: Arial;
		font-weight: normal;
		font-size: 2em;
		padding-bottom: 10px;
	}
	#postdetails {
		font-size: 10px;
		font-family: Arial;
		padding-top: 10px;
	}
		#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;
}

