/*
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.9em;
	color: #000;
}

h1
{
	font-weight: normal;
        margin: 0px;
        font-family: Georgia, "Times New Roman", Times, serif;
}


h2 
{
	font-weight: bold;
        margin: 0px;
        font-family: Georgia, "Times New Roman", Times, serif;
}

h3
{
	font-weight: bold;
        font-size: 16px;
        margin-bottom: -8px; 
}


h4
{
	font-weight: bold;
        font-size: 12px;
        margin-bottom: -1em;
}

hr 
{
        color: #2c97ba;
        background-color: #d7f4fd;
}

a, a:link
{
	color: #2c97ba;
        text-decoration:none;
}

a:hover, a:active
{
	color: #2c97ba;
        text-decoration:underline;
}

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 {
	height: 105px;
        margin-top: 10px; 
}

	#BlogTitle {
		float: left;
		width: 70%;
                background: url(images/banner_small.png) no-repeat left;
                display: inline; 
	}
	
		#BlogTitle h1 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.8em;
			line-height: 1.8em;
                        margin-left: 90px;
		}
		
		
		/* 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;
                                color: #000;
			}
		
		#BlogTitle .Description {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.0em;
			color: #666666; 
                        margin-left: 90px;
		}
	
	#SearchBox {
		float: right;
		width: 28%;
		padding-top: 20px;
                display: inline; 
	}
	
		#SearchBox .SearchField {
			background: url(images/field_search.gif) no-repeat;
			width: 172px;
			height: 24px;
			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: #3c1467;
		height: 36px;
		padding: 5px 5px 0px 10px;
                margin-top: 13px;
	}

#Body {
	padding: 10px 0px;
        border-right: solid 1px #3c1467;
        border-left: solid 1px #3c1467;
}

#Footer {
	background: #1cb4e7 url(images/bg_footer.gif) repeat-x;
	padding: 30px 0px 10px 0px;
	color: #FFFFFF;
	font-size: 0.9em;
	line-height: 1.4em;
}
	
	#Footer a {
		color: #FFFFFF;
		font-weight: bold;
	}
	
		#Footer a:hover {
			color: #000000;
		}

/* End Page Structure IDs */


/* Start Common Classes */

.LeftContent {
	float: left;
	width: 530px;
        margin-top: 10px;
        display: inline; 
}

.LeftSideBar {
	float: left;
	width: 175px;
        display: inline; 
}

.RightSideBar {
	float: right;
	width: 235px;
        display: inline; 
}

.PageContent {
	float: left;
	width: 960px;
        display: inline;
}

        .PageContent .citations {
	       display: none;
}
        .PageContent .TitleGroup {
               width: 900px;
}

        .PageContent .PostContent {
               margin-left: 50px;
               margin-right: 50px;
}

.CommonPanel {
	margin: 10px;
}

.Clear
{
	clear: both;
        overflow: hidden; 
}

.Ads {
	text-align: center;
}

.section { 

        margin: 12px 0px 12px 0px;
        border-bottom: 1px dotted #006633;
}

.photo {

        margin: 5px;
}

.loginout 
{       
        width: 100px;
        float: right; 
        text-align: right; 
        margin: 10px 0px 25px 0px;
        font-size: 1em;
        display: inline; 
} 

.textwidget 
{
        font-size: .8em;
        font-family: Georgia, "Times New Roman", Times, Garamond, serif;
}

.flickr 

{
        font-size: 11px;
        font-family: Tahoma, Arial, Verdana, Trebuchet, sans-serif;
}


.zotero-feed-widget-item

{
          font-size: 11px;
          font-family: Tahoma, Arial, Verdana, Trebuchet, sans-serif;
}

a.zotero-feed-widget-title
{
         font-weight: normal; 
         font-size: 13px;
         font-family: Tahoma, Arial, Verdana, Trebuchet, sans-serif;
}



.RSS
{
	margin-top: 10px;
	float: right;
        display: inline; 
}

	.RSS a
	{
		background: url(images/rss.gif) no-repeat center right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		padding: 6px 28px 6px 0px;
	}

.linkcat
{
        margin-top:.5em;
}

.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
        display: inline; 
}

.alignright
{
	float: right;
        display: inline; 
}

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;
}

li.widget { 

         list-style-type: none;
}

.PostContent ul
{
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

.PostContent ul li 

{
         margin-left: 2em;
         margin-top: 1em;
         background-image: url(images/green_bullet.gif);
         background-repeat: no-repeat;
         background-position: 0 .4em;
         padding-left: 1.2em;
         margin-bottom: 8px; 
}


/* End Common Classes */



/* Start Menu: Categories, Archives, etc. */

.Menu {
	width: 940px;
	float: left;
        display: inline; 
        margin: 0;
        padding: 0;
}

	.Menu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		
	}
	
		.Menu ul li
		{
			display: inline;
			
		}

			.Menu ul li a
			{
				display: inline;
				float: left;
				font-size: 1.25em;
				font-family: Georgia, "Times New Roman", Times, serif;
				background: url(images/btn_nav.gif) no-repeat top right;		
                                line-height: 1.4em;
				color: #666666;
				text-decoration: none;				
				text-align: center;
				margin: 0px 6px 0px 6px;
				padding-top: 12px;
                                width: 100px;
                                height: 1%; 
			}
			
				.Menu ul li a:hover
				{
					color: #000;
				}
				
				.Menu ul li.current_page_item a
				{
					color: #ce0000;
                                        background: url(images/btn_nav-cur.gif);
				}


/* End Menu: Categories, Archives, etc. */



/* Start Articles */

.Article
{
	padding-bottom: 30px;
	border-bottom: 1px solid #d7f4fd;
	margin-bottom: 20px;
}

	.Article h2
	{
		font-size: 1.6em;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-top: 1em;
	}
	
		.Article h2 a
		{
			color: #15ade0;	
		}
		
	.Article .meta
	{
		font-size: 11px;
		display: block;
		color: #BF835F;
	}
	
		.Article .meta a
		{
			color: #006633;
		        font-weight: bold;
		}
	


.CalendarGroup {
	float: left;
	width: 72px;
        display: inline; 
}

	.CalendarGroup .Calendar {
		text-align: center;
		background: url(images/date-calendar.gif) no-repeat;	
		height: 75px;
		padding: 4px;
	}

	.CalendarGroup .Year {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		color: #FFFFFF;
                display:block; 
                margin-bottom: -4px;
 	}
	
	.CalendarGroup .Month {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
	}

	.CalendarGroup .Day {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
	}

				<div class="TitleGroup">
					<h2>
						<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
                                        <div class="meta">
						Published by <span class="Author"><?php the_author_link(); ?></span> at <?php the_time('g:i a'); ?> in the category <?php the_category(', '); ?><br /><?php the_tags('Using Tags: ', ', ', ''); ?>
                                        </div>
				</div>

.PostContent
{
	line-height: 18px;
	margin: 15px 0px 0px 12px;
        padding-top: 10px; 
	border-top: dashed 1px #BFCCD2;
}

	.PostContent a, .PostContent a:link, .PostContent a:active
	{
		/* border-bottom: 1px dotted #006633; */
		text-decoration: none;
	}
	
	.PostContent a:hover
	{
		border-bottom: 1px dotted #CC6633;
		color: #CC6633;
	}


.more-link
{
	font-weight: bold;
	padding: 10px 14px;
	background-color: #d7f4fd;
	border: 1px solid #0099cc;
	border-bottom: 1px solid #0099cc!important;
}

	a.more-link, a.more-link:active
	{
		color: #CE0000!important;
	}

.subpage-style 
{ 
        list-style-type: none;
}

.subpage-style .subpage-list
{ 
        margin-bottom: .8em;
}

        .subpage-style .subpage-list h3
        { 
        display: none;
        }

.subpage-style .subpage-link 
{ 
        font-weight: bold;
        font-size: 1.2em;
}


/* End Articles */



/* Start Sidebar */

.Sidebar
{
	width: 420px;
	float: right;
        display: inline; 
}

	.Sidebar h2
	{
		font-size: 18px;
		font-family: 'Georgia' , 'Times New Roman';
		text-transform: uppercase;
		letter-spacing: -1px;
		color: #000;
		padding-top: 20px;
	}
	
	     .Sidebar h2 a
	     {
		color: #2b1867;
	     }

	.Sidebar ul
	{
		padding: 0px;
		margin: 4px 0px 200px 0px;
		list-style-type: none;
		border-top: solid 1px #CEDDE4;
		margin: 4px 0px 20px 0px;
	}

		.Sidebar ul li
		{
			padding: 6px 0 6px 0;
			border-bottom: 1px dotted #CEDAE0;
                        font-size: 11px;
                        display:block; 
		}
		
			.Sidebar ul li a
			{
				font-size: 13px;
                                padding: 0px 0px 5px 0px;
			}

	.Sidebar .children
	{
		padding-left: 10px;
	}
	
	.Sidebar h2#cat
	{
	}
	
	.Sidebar h2#arh
	{
	}


/* Start Comments */

.CommentsGroup {
	text-align: right;
        padding-top: 8px;
}

.CommentsCloud a {
	background: url(images/comments.gif) no-repeat;
	padding: 0px 20px 8px 20px;
	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
	{
		margin-bottom: 15px;
	}

.Comment
{
	display: block;
	padding: 10px;	
	
}

.Alt
{
	background: #E7F8FF;
	border-top: 1px solid #69b4da;
	border-bottom: 1px solid #69b4da;
}

.CommentMeta
{
	color: #92A8B1;
	border-bottom: solid 1px #CCE3EB;
	padding-bottom: 4px;
}

	.CommentMeta span
	{
		font-size: 14px;
		font-weight: bold;
	}
	
	.CommentMeta .Gravatar {
		float: left;
		padding-right: 10px;
	}
	
	.CommentMeta .GravatarDate {
		float: left;
		padding-top: 5px;
	}

.CommentForm
{
	background: #ecf8fc url(images/bg_comments.gif) repeat-x;
	display: block;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #69b4da;
}

	.CommentForm span
	{
		font-size: 16px;
		display: block;
		color: #FFF;
		margin-bottom: 4px;
	}

	.CommentForm input, .CommentForm textarea
	{
		width: 350px;
		background: #ffffff;
		border: 1px solid #69b4da;
		padding: 4px;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.CommentForm input.SubscribeButton
	{
		width: 136px;
		height: 37px;
		background: url(images/btn_submit.gif) no-repeat;
		display: block;
		border: 0px;
		color: #FFFFFF;
		font-size: 1.4em;
		font-weight: bold;
	}

	.CommentForm input.SubscribeButton:hover
	{
		background: url(images/btn_submit-hover.gif) no-repeat;
	}

/* Start Comments */

