/*
Theme Name: Fresh
Theme URI: http://www.antoniowells.com/2008/10/05/fresh-wordpress-theme/
Description: Fresh is a clean and minimalistic 3 Column WordPress Theme suitable for resource blogs or even a company website. Built for WordPress Version 2.6+ and Widget Ready. <a href="http://www.antoniowells.com/2008/10/05/fresh-wordpress-theme/" target="_blank">Fresh</a> Theme by <a href="http://www.antoniowells.com" target="_blank">Antonio Wells.com</a>.
Version: 1.0.1
Author: <a href="http://www.antoniowells.com/">Antonio Wells.com</a>
Author URI: http://www.antoniowells.com/
Tags: 3 columns, clean, widget ready, widgets, Gravatar, right sidebar, valid CSS, valid XHTML, wordpress themes, fixed width, fresh
For the WordPress community (GPL).
*/

/*** GENERAL TAGS ***/

body
{
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-family: 'Tahoma', 'Arial', 'Verdana', 'Trebuchet MS', sans-serif;
	font-size: 0.75em;
	color: #00000;
}

h1, h2, h3, h4, h5
{
	font-weight: normal;
	margin: 0px;
}

a, a:link, a:active
{
	color: #2c97ba;
}

img
{
	border: 0px;
}

blockquote
{
	padding: 10px;
	background: #f0f9fc url(images/bg_blockquote.gif) no-repeat 0.6em 0.4em;
	border: 1px solid #CCDDE4;
	border-left: 6px solid #CCDDE4;
}


/* Start Page Structure IDs */

#Wrapper {
	width: 960px;
	margin: 0 auto;
}

#Header {
	padding-top:15px;
}

#Header .banner {
	float: right;
	margin-right:25px;
}

#BlogTitle {
		float: left;
	}
	
#BlogTitle h1 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.8em;
			color: #666666;
			line-height: 2.0em;
			padding-left:15px;
		}
		
		
		/* If you would like to use an image logo in the header versus text:
		1. Comment out the section above and uncomment the section below
		2. Create your logo (I recommend 300px Width x 25px Height, Maximum 500px Width x 125px Height) 
		3. Swap the image location with your logo image below
		4. Adjust your Width and Height Below accordingly
		5. Oh... you lose the ability to link to the homepage by clicking the logo :-(
		#BlogTitle h1 {
			background: url(images/logo_antonio-wells.gif) no-repeat;
			text-indent: -9999px;
			width: 300px;
			height: 25px;
			margin-top: 20px;
			display: block;
		} */
		 
		
			#BlogTitle h1 a {
				text-decoration: none;
			}
		
		#BlogTitle .Description {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.0em;
			color: #666666;
			padding-left:25px;
		}
	
	#SearchBox {
		float: right;
		width: 35%;
		padding-top: 25px;
	}
	
		#SearchBox .SearchField {
			background: url(images/field_search.gif) no-repeat;
			width: 172px;
			height: 23px;
			border: 0px;
			padding: 8px 4px 4px 20px;
			font-size: 1em;
		}
		
		#SearchBox .SearchButton {
			background: url(images/btn_search.gif) no-repeat;
			width: 60px;
			height: 33px;
			border: 0px;
			margin-top: 1px; /* IE Specific Style to make the Search Button behave */
			_margin-top: 3px; /* IE only Style Hack */
			vertical-align: top;
		}
		
		#SearchBox .SearchButton:hover {
			background: url(images/btn_search-hover.gif) no-repeat;
		}
	
	#NavPanel {
		background: #d7f4fd;
		padding: 5px 5px 0px 10px;
		margin-top:15px;
	}

#Body {
	padding-top: 10px;
}

#Footer {
	border-top: 1px solid #d7f4fd;
	padding: 10px 15px;
	color: #666666;
	font-size: 0.75em;
	line-height: 1.8em;
	background:#f1fbff;
}
	
	#Footer a {
		color: #666666;
		font-weight: bold;
	}
	
		#Footer a:hover {
			color: #999999;
		}

/* End Page Structure IDs */


/* Start Common Classes */

.SortTitle {
	font-size:21px;
	color:#999999;
	margin-bottom: 20px;
	font-style: italic;
}

.LeftContent {
	float: left;
	width: 540px;
}

.LeftSideBar {
	float: left;
	width: 175px;
}

.RightSideBar {
	float: right;
	width: 220px;
}

.CommonPanel {
	margin: 10px;
}

.Clear
{
	clear: both;
}

.Ads {
	text-align: center;
}

.RSS
{
	padding: 5px 10px 0 0;
	float: right;
}

.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

img.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.wp-caption {
	background: #f3f3f3;
	border: 1px solid #dddddd;
	padding: 5px;
	margin: 5px;
	font-size: 0.8em;
	text-align: center;
}

/* End Common Classes */



/* Start Menu: Categories, Archives, etc. */

.Menu {
	width: 800px;
	float: left;
}

	.Menu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		
	}
	
		.Menu ul li
		{
			display: inline;
			
		}

			.Menu ul li a
			{
				display: block;
				float: left;
				font-size: 12px;
				font-family: Georgia, "Times New Roman", Times, serif;
				background: url(images/btn_nav.gif) no-repeat top right;		
				color: #666666;
				text-decoration: none;				
				text-align: center;
				margin: 0px 6px;
				padding: 8px 0 5px 0;
				width: 90px;
			}
			
				.Menu ul li a:hover
				{
					color: #000;
				}
				
				.Menu ul li.current_page_item a
				{
					color: #CE0000;
				}
	
/* End Menu: Categories, Archives, etc. */



/* Start Articles */
	
.Article
{
	padding-bottom: 30px;
	border-bottom: 1px solid #d7f4fd;
	margin-bottom: 20px;
}

	.Article h2
	{
		font-size: 30px;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 6px 0px;
	}
	
		.Article h2 a
		{
			color: #2c97ba;	
		}
		
	.Article .meta
	{
		font-size: 11px;
		display: block;
		color: #BF835F;
	}
	
		.Article .meta a
		{
			color: #006633;
		}
	
			.Article .meta .Author {
				color: #CE0000;
				font-weight: bold;
			}

.CalendarGroup {
	float: left;
	width: 49px;
}

	.CalendarGroup .Calendar {
		text-align: center;
		background: url(images/date-calendar.gif) no-repeat;	
		height: 51px;
		padding: 2px;
	}
	
	.CalendarGroup .Month {
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #FFFFFF;
	}
	
	.CalendarGroup .Day {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em;
	}
	
	.CalendarGroup .Year {
		display: none;
		visibility: hidden;
	}


.TitleGroup {
	float: right;
	width: 455px;
}

.TitleGroup h2 {
	font-size:25px;
}

.PageTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	color:#666666;
	padding-top: 10px;
}

.PagePostContent {
	padding:0px 10px;
}

.PostContent
{
	font-size:12px;
	color:#333333;
	line-height: 21px;
	margin-top: 15px;
}

	.PostContent a, .PostContent a:link, .PostContent a:active
	{
		text-decoration: none;
	}
	
	.PostContent a:hover
	{
		border-bottom: 1px dotted #CC6633;
		color: #CC6633;
	}

.more-link
{
	font-weight: bold;
	padding: 6px 15px 4px 30px;
	background:#ececec url(images/entirely.gif) no-repeat 8px 3px;	
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

	a.more-link, a.more-link:active
	{
		color: #CE0000!important;
		
	}

/* End Articles */



/* Start Sidebar */

.Sidebar
{
	width: 420px;
	float: right;
}

.Sidebar a
{
	line-height:21px;
}

	.Sidebar h2
	{
		font-size: 14px;
		font-family: 'Gerogia' , 'Times New Roman';
		color: #244C5D;
		padding-top: 20px;
	}
	
	.Sidebar ul
	{
		padding: 0px;
		list-style: none;
		border-top: dotted 1px #CEDAE0;
		margin: 4px 0px 20px 0px;
	}

		.Sidebar ul li
		{
			padding: 3px 0;
		}
		
			.Sidebar ul li a
			{
				font-size: 14px;
			}

	.Sidebar .children
	{
		padding-left: 10px;
	}
	
	.Sidebar h2#cat
	{
	}
	
	.Sidebar h2#arh
	{
	}


/* Start Comments */

.recentcomments {
	font-size:12px;
	color:#666666;
	line-height:19px;
}


.CommentsGroup {
	text-align: right;
}

.CommentsCloud {
	background: url(images/comment.gif) no-repeat left center;
	padding-left:25px;
	padding-top:1px;
}

.CommentsCloud a {
	padding: 0px 5px 8px 5px;
	margin-right: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	text-align: center;
	border-bottom: none !important;
	color: #CE0000 !important;
	text-decoration: none;
}

.CommentsText {
	color: #ce6b00;
}

.Comments
{
	padding-top: 10px;
	margin-top: -5px;
}

.Comments h2
	{
		background: url(images/comment.gif) no-repeat 0px 8px;
		padding-left:25px;
		font-size:12px;
		margin-bottom: 15px;
	}

.Comments p
	{
		font-size:12px;
		margin: 0px;
		padding: 15px 5px 5px 5px;
		color:#666666;
		line-height: 18px;
	}

.Comments .Auditing {
	font-size:12px;
	color:#ff6600;
}

.Comments .Number
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #ff6600;
	padding:0 5px;
	}

.Comment
{
	display: block;
	padding: 10px;	
	
}

.Alt
{
	background: #f9f9f9;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}

.CommentMeta
{
	color: #92A8B1;
}

.CommentDate
{
	font-size:12px;
	color:#666666;
	font-style: italic;
	font-weight: bold;
}

.CommentDate span
	{
		float: right;
		font-size: 10px;
		color:#b5b5b5;
		font-weight: normal;
	}
	
.CommentForm
{
	border-top: 1px solid #cccccc;
	margin-top:30px;
}

.CommentForm h2
{
	
	font-size:14px;
	font-weight: bold;
	padding:10px 0 5px 30px;
	background:#f7f7f7 url('images/comments_add.gif') no-repeat 8px 8px;
	
}

	.CommentForm span
	{
		font-size: 12px;
		display: block;
		color: #333333;
		margin-bottom: 6px;
		margin-left: 15px;
	}

.CommentForm span em 
{
	color:#ff6600;
}

.CommentForm span i 
{
	font-size:10px;
	color:#999999;
}

	.CommentForm input, .CommentForm textarea
	{
		width: 350px;
		padding: 3px;
		margin-bottom: 10px;
		margin-left: 15px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.CommentForm input.SubscribeButton
	{
		width: 100px;
		font-size: 12px;
		color:#333333;
		font-weight: bold;
	}

/* Start Comments */
.Sidebar ul .author_name{font-size:13px;color:#666;}



ul.wGallery { padding-top:10px; padding-bottom:1px;}
ul.wGallery img {width:90px; height:65px; max-width: 90px;max-height: 65px;border:1px solid #eee;}
* html ul.wGallery img{width: expression(this.width > 90 && this.width > this.height ? 90 : true); height: expresion(this.height > 65 ? 65 : true);}
ul.wGallery li {margin-right:8px;float:left; padding:0; padding-bottom:3px;}
.CommonPanel h2 {clear: both;}

.rc-excerpt {font-size:14px;line-height:20px;color:#666;}
