/*
Theme Name: Wacom Pen Scrappers
Theme URI: http://www.penscrappers.com/
Description: Wacom Pen Scrappers
Version: 3.0
Author: eROI
Author URI: http://www.eroi.com/

*/



/************************************************************************

	Site:		Pen Scrappers

	Author:		eROI		[www.eroi.com]  

	Client:		Wacom		[www.wacom.com]  

	Listing Order:
	==============

	1 - Global
	2 - Structure/Layout
	3 - Main Content
	4 - Sub Navigation
	5 - Left Navigation
	6 - Footer Navigation
	

************************************************************************/

/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/
body
{
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	background: #db8387 url(img/season03/background-gradient.gif) top center repeat-x;
	background-attachment: fixed;
	color: #666666;
}

html, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, form, input, select, div, p, img, table, td, fieldset
{ 
	margin: 0; 
	padding: 0; 
}

@font-face {
	font-family: 'TrashHandRegular';
	src: url('fonts/TrashHand/TrashHand.eot');
	src: local('TrashHand'), local('TrashHand'), url('fonts/TrashHand/TrashHand.woff') format('woff'), url('fonts/TrashHand/TrashHand.ttf') format('truetype'), url('fonts/TrashHand/TrashHand.svg#TrashHand') format('svg');
}

a
{
	color: #60272e;
	text-decoration: none;
	outline: none;
}

a:hover
{
	text-decoration: underline;
}

a.fancy
{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -100000em;
}
	h1.fancy,
	h2.fancy,
	h3.fancy,
	h4.fancy,
	h5.fancy,
	h6.fancy
	{
		display: block;
		height: 100%;
	}

a.block
{
	display: block;
	width: 100%;
	height: 100%;
}

a img
{
	border: none;
}

ul.nobullets,
ol.nobullets
{
	list-style: none;
}

ul.horizontal li,
ol.horizontal li
{
	float: left;
}

.col
{
	float: left;
}
.colR
{
	float: right;
}

input,
textarea,
select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.contest input,
.contest textarea,
.contest select
{
	color: #000000;
}

.home_bottom input,
.comments input,
.home_bottom textarea,
.comments textarea
{
	font-size: 10px;
}

input.button
{
	color: #000000;
}

.navi
{
	margin: 15px;
	display: inline; /* IE6 bug */
	
	font-size: 1.2em;
}
	.navi.naviTop
	{
		margin-top: 7px;
		margin-bottom: 0;
	}

.bold
{
	font-weight: bold !important;
}
.nobold
{
	font-weight: normal !important;
}

.italic
{
	font-style: italic !important;
}

.underline
{
	text-decoration: underline !important;
}

.center
{
	text-align: center;
}

.red
{
	color: #ff0000;
}

.clear
{
	clear: both;
}

.errorValidation
{
	color: #ff0000;
	font-size: 1.0em;
	font-weight: bold;
}

.extend
{
	height: 400px;
}
/***********************************************************************
	2 - GENERAL
************************************************************************/
div#page
{
	background: url(img/season03/background.jpg) top center no-repeat;
	background-attachment: fixed;
	padding-top: 1px;
}

div.container
{
	width: 977px;
	margin: 0 auto;
}

div.header
{
	position: absolute;
	top: 25px;
	z-index: 50;
	width: 200px;
}
	*:first-child+html  div.header
	{
		margin-left: -180px;
	}

/*
	<li class="the_pen_scrappers"><a class="fancy" href="/">The Pen Scrappers</a></li> 60
	<li class="scrapping_contest"><a class="fancy" href="/">Scrapping Contest</a></li> 66
	<li class="inspiration_center"><a class="fancy" href="/">Inspiration Center</a></li> 44
	<li class="bamboo_shop"><a class="fancy" href="/">Bamboo Shop</a></li> 58
	<li class="resources"><a class="fancy" href="/">Resources</a></li> 41
*/
	div.header li.the_pen_scrappers a
	{
		height: 60px;
		background: url(img/season03/sidebar-the_pen_scrappers-up.png) no-repeat;
	}
		div.header li.the_pen_scrappers a:hover
		{
			background: url(img/season03/sidebar-the_pen_scrappers-hover.png) no-repeat;
		}
		div.header li.the_pen_scrappers a:active
		{
			background: url(img/season03/sidebar-the_pen_scrappers-click.png) no-repeat;
		}
		div.header li.the_pen_scrappers.current a
		{
			background: url(img/season03/sidebar-the_pen_scrappers-current.png) no-repeat;
		}
	div.header li.scrapping_contest a
	{
		height: 66px;
		background: url(img/season03/sidebar-scrapping_contest-up.png) no-repeat;
	}
		div.header li.scrapping_contest a:hover
		{
			background: url(img/season03/sidebar-scrapping_contest-hover.png) no-repeat;
		}
		div.header li.scrapping_contest a:active
		{
			background: url(img/season03/sidebar-scrapping_contest-click.png) no-repeat;
		}
		div.header li.scrapping_contest.current a
		{
			background: url(img/season03/sidebar-scrapping_contest-current.png) no-repeat;
		}
	div.header li.scrapping_contest_current
	{
		padding-top: 10px;
		padding-bottom: 20px;
		padding-left: 25px;
		background: url(img/season03/sidebar-scrapping_contest-current.png) no-repeat;
	}
	div.header li.scrapping_contest_current.noPastContests
	{
		padding-bottom: 45px;
	}
		div.header li.scrapping_contest_current a
		{
			display: block;
			padding: 2px 10px;
			
			color: #34302a;
			font-size: 1.2em;
		}
		div.header li.scrapping_contest_current a.fancy
		{
			padding: 8px 10px;
		}
		div.header li.scrapping_contest_current a:hover
		{
			background: #f8f4ee;
			
			text-decoration: none;
		}
		div.header li.scrapping_contest_current a.fancy:hover
		{
			background: none;
		}
	div.header li.learning_center a
	{
		height: 44px;
		background: url(img/season03/sidebar-inspiration_center-up.png) no-repeat;
	}
		div.header li.learning_center a:hover
		{
			background: url(img/season03/sidebar-inspiration_center-hover.png) no-repeat;
		}
		div.header li.learning_center a:active
		{
			background: url(img/season03/sidebar-inspiration_center-click.png) no-repeat;
		}
		div.header li.learning_center.current a
		{
			background: url(img/season03/sidebar-inspiration_center-current.png) no-repeat;
		}
	div.header li.learning_center a
	{
		height: 44px;
		background: url(img/season03/sidebar-learning_center-up.png) no-repeat;
	}
		div.header li.learning_center a:hover
		{
			background: url(img/season03/sidebar-learning_center-hover.png) no-repeat;
		}
		div.header li.learning_center a:active
		{
			background: url(img/season03/sidebar-learning_center-click.png) no-repeat;
		}
		div.header li.learning_center.current a
		{
			background: url(img/season03/sidebar-learning_center-current.png) no-repeat;
		}
	div.header li.bamboo_shop a
	{
		height: 58px;
		background: url(img/season03/sidebar-bamboo_shop-up.png) no-repeat;
	}
		div.header li.bamboo_shop a:hover
		{
			background: url(img/season03/sidebar-bamboo_shop-hover.png) no-repeat;
		}
		div.header li.bamboo_shop a:active
		{
			background: url(img/season03/sidebar-bamboo_shop-click.png) no-repeat;
		}
		div.header li.bamboo_shop.current a
		{
			background: url(img/season03/sidebar-bamboo_shop-current.png) no-repeat;
		}
	div.header li.resources a
	{
		height: 41px;
		background: url(img/season03/sidebar-resources-up.png) no-repeat;
	}
		div.header li.resources a:hover
		{
			background: url(img/season03/sidebar-resources-hover.png) no-repeat;
		}
		div.header li.resources a:active
		{
			background: url(img/season03/sidebar-resources-click.png) no-repeat;
		}
		div.header li.resources.current a
		{
			background: url(img/season03/sidebar-resources-current.png) no-repeat;
		}
	div.header li.goodies a
	{
		height: 41px;
		background: url(img/season03/sidebar-goodies-up.png) no-repeat;
	}
		div.header li.goodies a:hover
		{
			background: url(img/season03/sidebar-goodies-hover.png) no-repeat;
		}
		div.header li.goodies a:active
		{
			background: url(img/season03/sidebar-goodies-click.png) no-repeat;
		}
		div.header li.goodies.current a
		{
			background: url(img/season03/sidebar-goodies-current.png) no-repeat;
		}
	div.header li.whats_scrappenin
	{
		margin-top: 20px;
		padding-bottom: 35px;
		background: url(img/season03/sidebar-whats_scrappenin.png) 15px 0px no-repeat;
	}
	div.header li.whats_scrappenin form
	{
		margin-top: 10px;
	}
	div.header li.whats_scrappenin input#silverpopEmail
	{
		width: 120px;
	}
	div.header li.whats_scrappenin div.newsletter_submit
	{
		margin-top: 5px;
	}
	div.header li.follow_us
	{
		margin-top: 20px;
		background: url(img/season03/sidebar-follow_us.png) no-repeat;
	}
		div.header li.follow_us a
		{
			width: 39px;
			height: 45px;
		}
		div.header li.follow_us div.twitter a
		{
			background: url(img/season03/sidebar-twitter.png) no-repeat;
		}
		div.header li.follow_us div.twitter a:hover
		{
			background: url(img/season03/sidebar-twitter-hover.png) no-repeat;
		}
		div.header li.follow_us div.facebook a
		{
			background: url(img/season03/sidebar-facebook.png) no-repeat;
		}
		div.header li.follow_us div.facebook a:hover
		{
			background: url(img/season03/sidebar-facebook-hover.png) no-repeat;
		}

div.body
{
	position: relative;
	z-index: 100;
	width: 802px;
	margin-top: 10px;
	margin-left: 175px;
	
	/*background: red;*/
}
	div.body div.head
	{
		padding-top: 35px;
		background: url(img/season03/background-head.png) no-repeat;
	}
	div.body div.light
	{
		background: url(img/season03/background-light.png) repeat-y;
	}
	div.body div.filmstrip div.filmstrip-background
	{
		background: url(img/season03/background-filmstrip.png) no-repeat;
	}
	div.body div.darker
	{
		background: url(img/season03/background-darker.png) repeat-y;
	}
	div.body div.dark
	{
		padding-top: 15px;
		background: url(img/season03/background-dark.png) repeat-y;
	}

div.body div.frame
{
	width: 743px;
	margin: 0 auto;
}
	div.header li.whats_scrappenin div.frame
	{
		width: 117px;
		margin-left: 47px;
		padding-top: 38px;
		
		color: #fefefe;
	}
	div.header li.follow_us div.frame
	{
		width: 117px;
		margin-left: 47px;
		padding: 38px 0 25px 0;
		
		color: #fefefe;
	}
	div.body div.darker div.frame
	{
		position: relative;
		top: -38px;
	}
	div.body div.filmstrip-background div.frame
	{
		padding: 13px 0;
	}
	div.body div.lessons_box div.frame
	{
		width: 740px;
		margin: 0;
		padding-top: 15px;
	}
	div.body div.latest_comments_box div.topcap.frame
	{
		width: 440px;
		margin: 0;
		padding-top: 15px;
	}
	div.body div.latest_comments_box div.botcap.frame
	{
		width: 404px;
		margin: 0;
		padding: 5px 18px 15px 18px;
	}
	div.body div.highest_rated_box div.topcap.frame
	{
		width: 280px;
		margin: 0;
		padding-top: 15px;
	}
	div.body div.highest_rated_box div.botcap.frame
	{
		width: 244px;
		margin: 0;
		padding: 5px 18px 15px 18px;
	}
	div.body div.highest_rated_box div.frame
	{
		width: 740px;
		margin: 0;
		padding-top: 15px;
	}
	div.body div.scrapper_box div.frame
	{
		width: 200px;
		margin: 0;
		padding-left: 17px;
		padding-right: 18px;
	}
	div.body div.entry_controls div.frame
	{
		width: 200px;
		margin: 0 0 0 20px;
	}
	div.body div.entry_controls div.section div.frame
	{
		width: 200px;
		margin: 0;
		padding: 20px 8px 35px 15px;
	}
div.onHome,
div.learning_center_page
{
	padding-top: 20px;
}
/***********************************************************************
	HOME
************************************************************************/
h1.sifr
{
	padding: 0;
}

h2.hometagline
{
	margin-top: -10px;
	width: 415px;
	padding: 17px 23px;
	background: url(img/season03/home-header_background.png) no-repeat;
	
	color: #323232;
	font-size: 1.1em;
	font-weight: normal;
}
	*:first-child+html h2.hometagline
	{
		margin-top: -10px;
	}

div.meet_the_pen_scrappers
{
	position: absolute;
	top: -9px;
	z-index: 500;
	width: 307px;
	height: 188px;
	margin-left: 475px;
}

div.splash
{
	width: 737px;
	margin: 0 auto;
	padding-top: 252px;
	padding-bottom: 65px;
	/*background: url(img/season03/home-splash.png) no-repeat;*/
	
	color: #ffffff;
}
div.splash.contest
{
	padding-top: 125px;
	padding-bottom: 45px;
}
div.splash.lesson_page
{
	padding-top: 297px;
	padding-bottom: 45px;
}
	div.onHome div.splash.contest
	{
		padding-top: 237px;
	}
	
	div.body div.splash div.frame
	{
		width: 671px;
		margin: 0 auto;
	}
	div.body div.splash div.frame div.splashDesc
	{
		width: 480px;
	}
	div.body div.splash div.frame p
	{
		position: relative;
		top: -5px;
		
		font-size: 1.2em;
	}
	div.body div.splash div.frame div.button
	{
		margin-top: 25px;
	}
		div.body div.splash div.frame div.button.pastkit
		{
			margin-top: 9px;
		}
			div.body div.splash div.frame div.button.pastkit div.see_the_past_entries
			{
				margin-top: 8px;
				margin-left: 30px;
			}
		div.body div.splash.lesson_page div.frame div.button
		{
			margin-top: 15px;
		}
		
	div.body div.splash div.see_profile
	{
		position: relative;
		left: 30px;
		margin-top: -315px;
	}
/***********************************************************************
	THE SCRAPPERS
************************************************************************/
ul.scrappers
{
	padding-bottom: 50px;
}
	ul.scrappers li
	{
		width: 108px;
		margin-left: 16px;
		
		color: #666666;
		font-size: 1.1em;
	}
	ul.scrappers li a
	{
		padding-top: 143px;
		/*color: #4887b1;*/
		color: #565656;
		font-size: 1.1em;
		text-decoration: none;
	}
	ul.scrappers li a:hover
	{
		/*color: #ff6c47;*/
		color: #4887b1;
		text-decoration: none;
	}
		ul.scrappers li.margie_lundy
		{
			background: url(img/season03/scrappers-margie_lundy.png) no-repeat;
		}
		ul.scrappers li.rhonna_farrer
		{
			background: url(img/season03/scrappers-rhonna_farrer.png) no-repeat;
		}
		ul.scrappers li.tiffany_tillman
		{
			background: url(img/season03/scrappers-tiffany_tillman.png) no-repeat;
		}
		ul.scrappers li.anna_aspnes
		{
			background: url(img/season03/scrappers-anna_aspnes.png) no-repeat;
		}
		ul.scrappers li.holly_mccaig
		{
			background: url(img/season03/scrappers-holly_mccaig.png) no-repeat;
		}
		ul.scrappers li.angie_svoboda
		{
			background: url(img/season03/scrappers-angie_svoboda.png) no-repeat;
		}
		ul.scrappers li.renee_pearson
		{
			background: url(img/season03/scrappers-renee_pearson.png) no-repeat;
		}
		ul.scrappers li.michelle_coleman
		{
			background: url(img/season03/scrappers-michelle_coleman.png) no-repeat;
		}
		ul.scrappers li.jessica_sprague
		{
			background: url(img/season03/scrappers-jessica_sprague.png) no-repeat;
		}
		ul.scrappers li.pattie_knox
		{
			background: url(img/season03/scrappers-pattie_knox.png) no-repeat;
		}
		ul.scrappers li.lucrecer_braxton
		{
			background: url(img/season03/scrappers-lucrecer_braxton.png) no-repeat;
		}
		ul.scrappers li.lori_barnhurst
		{
			background: url(img/season03/scrappers-lori_barnhurst.png) no-repeat;
		}
		ul.scrappers li.your_name_here
		{
			background: url(img/season03/scrappers-your_name_here.png) no-repeat;
		}
/***********************************************************************
	PEN SCRAPPERS PROFILE
************************************************************************/
div.scrapper_name
{
	width: 568px;
	margin-top: 25px;
	padding: 10px 153px 0 0;
	background: url(img/season03/header-scrapper_name_background.png) no-repeat;
	
}

div.back_to_pen_scrappers
{
	position: absolute;
	top: 35px;
	z-index: 510;
	width: 157px;
	height: 38px;
	margin-left: 413px;
}

div.scrapper_info
{
	position: absolute;
	top: 15px;
	z-index: 500;
	width: 178px;
	margin-left: 575px;
}

ul.scrapper_externals
{
	width: 100px;
	margin: 0 auto;
}
	ul.scrapper_externals li.web a,
	ul.scrapper_externals li.twitter a,
	ul.scrapper_externals li.facebook a,
	ul.scrapper_externals li.rss a
	{
		width: 25px;
		height: 26px;
	}
	ul.scrapper_externals li.web a
	{
		background: url(img/season03/scrapper_externals-web.png) no-repeat;
	}
	ul.scrapper_externals li.twitter a
	{
		background: url(img/season03/scrapper_externals-twitter.png) no-repeat;
	}
	ul.scrapper_externals li.facebook a
	{
		background: url(img/season03/scrapper_externals-facebook.png) no-repeat;
	}
	ul.scrapper_externals li.rss a
	{
		background: url(img/season03/scrapper_externals-rss.png) no-repeat;
	}

div.scrapper_bio
{
	width: 568px;
	padding: 10px 0 25px 0;
}
div.scrapper_bio p
{	
	margin: 8px 0;
	
	font-size: 1.2em;
	line-height: 1.5em;
}

div.lessons_box
{
	width: 740px;
	margin: 0 auto;
	padding-top: 20px;
}
	div.lessons_box .topcap
	{
		padding-left: 20px;
		background: url(img/season03/my_lessons-background_top.gif) top left no-repeat;
	}
	div.lessons_box .botcap
	{
		background: url(img/season03/my_lessons-background_bottom.gif) bottom left no-repeat;
	}
	
	div.lessons_box ul.lessons_row
	{
		padding: 5px 0 15px 0;
	}
	div.lessons_box ul.lessons_row li
	{
		margin-left: 20px;
	}
	div.lessons_box div.lessons_info
	{
		width: 210px;
		margin-left: 10px;
		
		line-height: 1.4em;
	}
	div.lessons_box div.lessons_info h4
	{
		color: #60272e;
		font-size: 1.1em;
		font-weight: bold;
	}
	div.lessons_box div.lessons_info h5
	{
		font-size: 0.9em;
	}
/***********************************************************************
	LESSON DETAIL
************************************************************************/
div.lesson
{
	padding-bottom: 15px;
}

div.lesson div.lesson_detail
{
	width: 479px;
}
	div.lesson div.lesson_detail p
	{
		margin-bottom: 15px;
		
		font-size: 1.2em;
		line-height: 1.4em;
	}
	div.lesson div.lesson_detail ul,
	div.lesson div.lesson_detail ol
	{
		margin: 5px 0 15px 25px;
	}
		div.lesson div.lesson_detail ul li,
		div.lesson div.lesson_detail ol li
		{
			margin: 2px 0;
			
			font-size: 1.2em;
			line-height: 1.4em;
		}
	div.lesson div.lesson_detail div.button
	{
		margin-bottom: 10px;
	}

div.lesson div.scrapper_box
{
	width: 235px;
	
	color: #ffffff;
}
	div.lesson div.scrapper_box .topcap
	{
		padding-top: 17px;
		background: url(img/season03/lessons-scrapper_box_background_top.gif) top left no-repeat;
		
		text-align: center;
	}
	div.lesson div.scrapper_box .botcap
	{
		padding-bottom: 17px;
		background: url(img/season03/lessons-scrapper_box_background_bottom.gif) bottom left no-repeat;
	}
	div.lesson div.scrapper_box h4
	{
		padding-top: 12px;
	}
	div.lesson div.scrapper_box p
	{
		margin-bottom: 12px;
		
		font-size: 1.2em;
	}
	div.lesson div.scrapper_box a
	{
		color: #cb7f76;
	}
	div.lesson div.scrapper_box ul
	{
		margin-left: 25px;
	}
		div.lesson div.scrapper_box ul li
		{
			margin-bottom: 4px;
			
			line-height: 1.4em;
		}
/***********************************************************************
	CONTEST BROWSE PAGE
************************************************************************/
h2.browse_entries_tagline,
h2.the_pen_scrappers_tagline
{
	position: absolute;
	top: 55px;
	z-index: 510;
	margin-left: 368px;
	margin-top: -25px;
	width: 313px;
	padding: 20px 15px 17px 40px;
	background: url(img/season03/browse_entries-header_background.png) no-repeat;
	
	color: #323232;
	font-size: 1.1em;
	font-weight: normal;
}
h2.the_pen_scrappers_tagline
{
	margin-left: 395px;
}
h2.browse_entries_tagline
{
	margin-top: -15px;
}
	*:first-child+html h2.browse_entries_tagline,
	*:first-child+html h2.the_pen_scrappers_tagline
	{
		margin-top: -10px;
	}

div.archive_page div.search_bar
{
	padding-top: 45px;
	padding-bottom: 10px;
}
ul.contest_entry_listings
{
	margin-left: 17px;
	padding-top: 20px;
}
ul.contest_entry_listings.top_row
{
	padding-top: 0;
}
	ul.contest_entry_listings li
	{
		width: 112px;
		margin-left: 38px;
	}
	ul.contest_entry_listings li.noresults
	{
		width: 300px;
	}
		div.hoverTips h3,
		ul.contest_entry_listings li h3
		{
			font-size: 1.6em !important;
		}
		ul.contest_entry_listings li h3,
		ul.contest_entry_listings li p
		{
			margin: 0;
			padding: 0;
		}
		ul.contest_entry_listings li .img
		{
			position: relative; /* IE6 bug for overflow hidden */
			width: 112px;
			height: 116px;
			margin-bottom: 3px;
			overflow: hidden;
		}
/***********************************************************************
	CONTEST INFO PAGE
************************************************************************/
div.contest_splash
{
	width: 743px;
	padding-bottom: 80px;
	background: url(img/season03/contest_info-background.png) no-repeat;
}

div.contest_splash ol li.step1
{
	width: 165px;
	margin-top: 40px;
	margin-left: 32px;
}
div.contest_splash ol li.step2
{
	width: 200px;
	margin-top: 33px;
	margin-left: 94px;
}
	div.contest_splash ol li.step2 p
	{
		width: 165px;
	}
div.contest_splash ol li.step3
{
	width: 190px;
	margin-top: 40px;
	margin-left: 52px;
}

div.contest_splash ol li div
{
	margin-top: 5px;
}

div.contest_splash ol li p
{
	color: #323232;
	line-height: 1.4em;
}

div.contest_page_row
{
	padding-bottom: 25px;
}
div.contest_copy
{
	width: 440px;
}
div.contest_copy p
{
	margin-bottom: 10px;
	
	font-size: 1.2em;
	line-height: 1.4em;
}

div.contest_prize
{
	width: 280px;
}
	div.contest_prize div.topcap
	{
		background: url(img/season03/contest_info-prize_background_top.png) top left no-repeat;
	}
		div.contest_prize div.topcap img
		{
			position: relative;
			margin-top: -16px;
			margin-left: -7px;
		}
	div.contest_prize div.botcap
	{
		padding: 0 15px 15px 15px;
		background: url(img/season03/contest_info-prize_background_bottom.png) bottom left no-repeat;
	}
		div.contest_prize div.botcap p
		{
			margin-bottom: 10px;
			
			color: #323232;
			font-size: 1.2em;
			line-height: 1.4em;
		}
/***********************************************************************
	CONTEST ENTRY PAGE
************************************************************************/
div.back_to_all_entries
{
	position: absolute;
	top: 55px;
	z-index: 510;
	width: 157px;
	height: 38px;
	margin-left: 368px;
}

div.work_title
{
	margin: 40px 0 15px 0;
}
	div.work_title h4.metameta
	{
		font-size: 1.0em;
	}

div.entry div.piece
{
	width: 520px;
}
	div.entry div.piece div.entry_description
	{
		margin: 15px 0;
	}
	div.entry div.piece div.entry_description p
	{
		margin-bottom: 15px;
		
		font-size: 1.2em;
		line-height: 1.4em;
	}
	
div.entry_controls
{
	margin-bottom: 50px;
}
div.entry_controls div.section
{
	width: 223px;
	margin-top: 5px;
}
	div.entry_controls div.vote_for_it
	{
		background: url(img/season03/vote_page-vote_for_it_background.png) no-repeat;
	}
	div.entry_controls div.sharethis
	{
		background: url(img/season03/vote_page-sharethis_background.png) no-repeat;
	}
	div.entry_controls div.twitter_facebook
	{
		background: url(img/season03/vote_page-twitter_facebook_background.png) no-repeat;
	}
		div.entry_controls div.twitter_facebook div
		{
			margin: 1px 0;
		}
	div.entry_controls div.blinkie
	{
		background: url(img/season03/vote_page-blinkie_background.png) no-repeat;
	}
	div.entry_controls div.blinkie div.blinkie_help
	{
		margin-left: 160px;
	}
	div.entry_controls div.blinkie div.blinkie_img
	{
		margin: 15px 0;
	}
	div.entry_controls div.blinkie input
	{
		width: 167px;
	}
/***********************************************************************
	SEARCH BAR
************************************************************************/
div.search_bar
{
	
}

div.search_bar div.search_categories
{
	margin-top: 4px;
	margin-left: 10px;
}

div.search_bar div.search_text
{
	margin-top: 4px;
	margin-left: 10px;
}
	div.search_bar div.search_text input
	{
		width: 250px;
	}

div.search_bar div.search_button
{
	margin-left: 10px;
}
/***********************************************************************
	BAMBOO SHOP
************************************************************************/
div.bamboo_logo
{
	position: relative;
	margin-top: -35px;
}

div.bamboo_box
{
	margin-top: 35px;
	padding: 360px 160px 50px 35px;
	
	background: url(img/season03/bamboo-background.png) no-repeat;
}

div.bamboo_box p
{
	color: #323232;
	font-size: 1.2em;
	line-height: 1.4em;
}

div.bamboo_box ul.product_points
{
	margin: 15px 0 15px 25px;
}
	div.bamboo_box ul.product_points li
	{
		margin-bottom: 10px;
		color: #323232;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	
div.bamboo_box ul.call_to_action
{
	margin-top: 30px;
}
	div.bamboo_box ul.call_to_action li
	{
		margin-left: 55px;
	}
/***********************************************************************
	COMMENTS
************************************************************************/
ol.commentlist
{
	
}
	ol.commentlist li
	{
		margin-bottom: 30px;
	}
	ol.commentlist li div.comment_head
	{
		margin-bottom: 5px;
		
		font-size: 1.2em;
	}
	ol.commentlist li div.comment_head cite
	{
		color: #60272e;
		font-style: normal;
		font-weight: bold;
	}
	ol.commentlist li small.commentmetadata 
	{
		display: block;
		margin-bottom: 5px;
	}

form#commentform p
{
	padding: 5px 0;
}
/***********************************************************************
	JQUERY TABS
************************************************************************/
/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 2em 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Fix for sIFR in hidden tabs */
/*.ui-tabs .ui-tabs-hide {
	position: absolute;
	left: -10000px;
}*/

/***********************************************************************
	JQUERY CUSTOM TOOLIP (hovertip)
************************************************************************/
div.hovertipContainer
{
	display: none;
	width: 207px;
	
	position: fixed;
	z-index: 5000000;
}

div.hovertip div.hovertipTop
{
	padding: 10px 8px 0 8px;
	background: url(img/season03/hovertip-top.png) top left no-repeat;
	
	text-align: center;
}
div.hovertip div.hovertipBottom
{
	padding: 0 8px 25px 8px;
	background: url(img/season03/hovertip-bottom.png) bottom left no-repeat;
	
	text-align: center;
}
	div.hovertip.inverted div.hovertipTop
	{
		padding: 25px 8px 0 8px;
		background: url(img/season03/hovertip_inverted-top.png) top left no-repeat;
	}
	div.hovertip.inverted div.hovertipBottom
	{
		padding: 0 8px 10px 8px;
		background: url(img/season03/hovertip_inverted-bottom.png) bottom left no-repeat;
	}

div.hovertip h3
{
	color: #60272e;
	font-size: 1.2em;
	font-weight: normal;
}
div.hovertip h4
{
	color: #323232;
	font-size: 1.1em;
	font-weight: normal;
}
div.hovertip p.link
{
	color: #4f2c2e;
	font-size: 1.3em;
	font-weight: normal;
}
	div.hovertip p.link a
	{
		color: #4f2c2e;
	}
/***********************************************************************
	CONTEST ENTRY FORM PAGE
************************************************************************/
ul.contest_nav
{
	width: 743px;
	background: url(img/season03/contest_form-tabs_background.png) bottom left no-repeat;
}
ul.contest_nav li
{
	height: 50px;
}

ul.contest_nav li.step1
{
	width: 143px;
	margin-left: 25px;
	background: url(img/season03/contest_form-step_1_inactive.png) no-repeat;
}
	ul.contest_nav li.step1.ui-tabs-selected
	{
		background: url(img/season03/contest_form-step_1_active.png) no-repeat;
	}
ul.contest_nav li.step2,
ul.contest_nav li.tdomf_form1
{
	width: 154px;
	background: url(img/season03/contest_form-step_2_inactive.png) no-repeat;
}
	ul.contest_nav li.step2.ui-tabs-selected,
	ul.contest_nav li.tdomf_form1.ui-tabs-selected
	{
		background: url(img/season03/contest_form-step_2_active.png) no-repeat;
	}

div.contest_form
{
	padding: 20px 0;
}
	div.contest_form p
	{
		width: 440px;
		margin-bottom: 10px;
		
		font-size: 1.2em;
		line-height: 1.4em;
	}

div.form_row
{
	margin-bottom: 15px;
}
div.form_row div.label
{
	width: 95px;
	margin-right: 5px;
	
	font-size: 1.2em;
}
	div.form_row div.label.file
	{
		margin-top: 15px;
	}
div.form_row div.form_element input
{
	width: 400px;
}
div.form_row div.form_element textarea
{
	width: 400px;
}

div.form_row.no_label
{
	margin-left: 100px;
	
	font-size: 1.2em;
}
/***********************************************************************
	LEARNING CENTER
************************************************************************/
div.learning_center_page div.search_row
{
	width: 706px;
	margin: 0 auto;
	background: url(img/season03/learning_center-search_bar_background.png) no-repeat;
}
	div.learning_center_page div.search_row div.frame
	{
		padding: 28px 56px 31px 75px;
	}
	div.learning_center_page div.search_row div.search_title
	{
		margin: 4px 20px 0 0;
	}
	div.learning_center_page div.search_row div.search_field input
	{
		width: 330px;
		padding: 8px;
	}
	div.learning_center_page div.search_row div.search_submit
	{
		margin-left: 15px;
	}

div.latest_comments_box
{
	width: 440px;
	padding-top: 20px;
}
	div.latest_comments_box .topcap
	{
		padding-left: 20px;
		background: url(img/season03/latest_comments-background_top.gif) top left no-repeat;
	}
	div.latest_comments_box .botcap
	{
		background: url(img/season03/latest_comments-background_bottom.gif) bottom left no-repeat;
	}
	
	div.latest_comments_box ul li
	{
		margin-bottom: 10px;
		
		font-size: 1.1em;
		line-height: 1.4em;
	}
	div.latest_comments_box ul li a
	{
		font-weight: bold;
	}


div.highest_rated_box
{
	width: 280px;
	padding-top: 20px;
}
	div.highest_rated_box .topcap
	{
		padding-left: 20px;
		background: url(img/season03/highest_rated-background_top.gif) top left no-repeat;
	}
	div.highest_rated_box .botcap
	{
		background: url(img/season03/highest_rated-background_bottom.gif) bottom left no-repeat;
	}
	
	div.highest_rated_box ul li
	{
		margin-bottom: 10px;
		
		font-size: 1.1em;
		line-height: 1.4em;
	}
	div.highest_rated_box ul li a
	{
		display: block;
		
		font-weight: bold;
	}
/***********************************************************************
	GOODIES
************************************************************************/
div.goodies_page
{
	padding: 25px 0;
}
	div.goodies_page div.col1
	{
		width: 486px;
	}
	div.goodies_page div.col2
	{
		width: 235px;
	}

div.goodies_name
{
	width: 486px;
	margin-bottom: 25px;
	padding: 15px 0 0 0;
	background: url(img/season03/header-goodies_name_background.png) no-repeat;
}
	div.goodies_name.smalltext
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}

div.goodies_page_content p
{
	margin: 10px 0;
	
	color: #323232;
	font-size: 1.2em;
	line-height: 1.4em;
}
/***********************************************************************
	PROMOTIONS/GOODIES
************************************************************************/
div.company_box
{
	background: url(img/season03/goodies-company_box_background.gif) repeat-y;
}
	div.company_box div.topcap
	{
		background: url(img/season03/goodies-company_box_background_top.gif) no-repeat;
	}
	div.company_box a.company_link
	{
		display: block;
		margin: 3px 0 20px 0;
		
		color: #4f2c2e;
		font-weight: bold;
	}

div.rate_box
{
	margin-top: 10px;
	
	background: url(img/season03/goodies-rate_box_background.gif) repeat-y;
}
	div.rate_box div.topcap
	{
		background: url(img/season03/goodies-rate_box_background_top.gif) no-repeat;
	}

div.company_box div.frame,
div.rate_box div.frame
{
	width: auto;
	padding: 11px 18px;
}
	div.company_box div.frame p,
	div.rate_box div.frame p
	{
		color: #34302a;
		font-size: 1.1em;
	}
/***********************************************************************
	TERMS
************************************************************************/
ol.legal
{
	margin-left: 25px;
	padding: 10px 0;
}

ol.legal li p
{
	margin: 10px 0;
	
	font-size: 1.2em;
	line-height: 1.5em;
}
/***********************************************************************
	404 ERROR
************************************************************************/
div.error404
{
	min-height: 400px;
}
div.error404 p
{
	margin: 10px 0;
	
	font-size: 1.2em;
}
/***********************************************************************
	POST CONTROL
************************************************************************/
.pagenumber
{
	font-size: 1.2em;
	font-weight: bold;
}

table.post_control tr.alt
{
	background: #decdb2;
}

table.post_control td.count
{
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
}

table.post_control td.cheat input,
table.post_control td.hide input
{
	font-size: 9px;
}

table.post_control p
{
	font-size: 1.0em;
}
/***********************************************************************
	FOOTER
************************************************************************/
div.body div.footer
{
	padding: 15px 0 23px 0;
	background: url(img/season03/background-footer.png) bottom no-repeat;
}

div.body div.footer div.footerrow
{
	margin-top: 25px;
}

div.footer div.bottomnav
{
	width: 650px;
	border-right: 1px solid #262626;
}

div.footer div.bottomnav p
{
	margin-top: 1.2em;
	font-size: .9em;
}
/***********************************************************************
	SHARETHIS
************************************************************************/
.sharethis a
{
	font-size: 1.2em;
	font-weight: bold;
}
/***********************************************************************
	SIFR
************************************************************************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h1.sifr
{
	visibility: hidden;
	font-size: 59px;
}

h1.sifr
{
	font-family: TrashHandRegular, sans-serif;
	font-size: 6.8em;
	font-weight: normal;
	
	color: #55657c;
}

h1.sifrWhite
{
	font-family: TrashHandRegular, sans-serif;
	font-size: 6.8em;
	font-weight: normal;
	
	color: #ffffff;
}

h3 .sifrWhite,
h3.sifrWhite
{
	font-family: TrashHandRegular, sans-serif;
	font-size: 26px;
	font-weight: normal;
	
	color: #ffffff;
}

h3 .sifrBrown
{
	font-family: TrashHandRegular, sans-serif;
	font-size: 24px;
	font-weight: normal;
	
	color: #60272e;
}

h3 .sifrBlue
{
	font-family: TrashHandRegular, sans-serif;
	font-size: 2.4em;
	font-weight: normal;
	
	color: #4c5c66;
}

h4 .sifrWhite
{
	font-family: TrashHandRegular, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
	
	color: #ffffff;
}

h4 .sifrBlue
{
	font-family: TrashHandRegular, sans-serif;
	font-size: 2.0em;
	font-weight: normal;
	
	color: #4c5c66;
}

h4 .sifrBrownDark
{
	font-family: TrashHandRegular, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
	
	color: #34302a;
}

h5 .sifrWhite
{
	display: block;
	margin-bottom: 5px;
	
	font-family: TrashHandRegular, sans-serif;
	font-size: 20px;
	font-weight: normal;
	
	color: #ffffff;
}

.sIFR-hasFlash h1.sifrWhite
{
	visibility: hidden;
	font-size: 56px;
	text-align: center;
}

.sIFR-hasFlash div.goodies_name h1.sifrWhite
{
	visibility: hidden;
	font-size: 48px;
	text-align: center;
}

.sIFR-hasFlash h2.sifr {
	visibility: hidden;
	letter-spacing: -6px;
	font-size:30px;
	line-height:28px;
}

.sIFR-hasFlash h3 span.sifrWhite {
	visibility: hidden;
	font-size: 27px;
	letter-spacing: -6px;
	line-height: 24px;
}
	.sIFR-hasFlash div.goodies_name h3 
	{
		text-align: center;
	}
.sIFR-hasFlash h3 span.sifrBrown,
.sIFR-hasFlash h3 span.sifrBrownLeftPad,
.sIFR-hasFlash h3 span.sifrBlue,
.sIFR-hasFlash h3 span.sifrPurple {
	visibility: hidden;
	font-size: 24px;
}

h3 span.sifrAdjacentText
{
	position: absolute;
	margin-top: 0;
	margin-left: 20px;
	
	color: #60272e;
	font-size: 20px;
	font-weight: normal;
}

h3 span.sifrAdjacentSifr
{
	visibility: hidden;
	position: absolute;
	margin-top: 10px;
	margin-left: -90px;
	
	color: #60272e;
	font-size: 17px;
	font-weight: normal;
}

.sIFR-hasFlash h4 span.sifrWhite,
.sIFR-hasFlash h4 span.sifrBrownDark
{
	visibility: hidden;
	font-size: 22px;
	letter-spacing: -2px;
}

.sIFR-hasFlash h4 span.sifrBlue {
	visibility: hidden;
	font-size: 17px;
}

.sIFR-hasFlash h5 span.sifrWhite {
	visibility: hidden;
	font-size: 17px;
	line-height: 13px;
}
	.sIFR-hasFlash div.splash h5 span.sifrWhite
	{
		position: relative;
		top: -5px;
	}


/*.sIFR-hasFlash h3.sifr span{
	visibility: hidden;
	
	font-size: 24px !important;
	line-height:26px!important;
}*/


.sIFR-hasFlash h4.sifr {
	visibility: hidden;
	letter-spacing: -5px;
	font-size:22px;
}
/***********************************************************************
	99 - SELF-CLEARING FLOATS
************************************************************************/
.first,
.nomargins
{
	margin: 0 !important;
}

.floatwrapper:after,
.post:after,
#footer:after
{
	/* Firefox */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .floatwrapper,
* html .post,
* html #footer
{
	height: 1%; /* IE6 fix */
}

*:first-child+html .floatwrapper,
*:first-child+html .post,
*:first-child+html #footer
{
	min-height: 1px; /* IE7 fix */
}