@charset "utf-8";
/*  
Theme Name: Photoshop Lab | Champ
Theme URI: http://www.photoshoplab.com/
Description: The Photoshop Lab Wordpress Theme, based on my head.
Version: 13.0.2.34
Author: Tommy Maloney
Author URI: http://www.photoshoplab.com/
*/




/*	----------------------------------------
	| GLOBALS
	----------------------------------------	*/

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	}
body {
	background: url(images/body-bg.gif) #fff;
	color: #39352e;
	font: normal 75%/95% Arial, Verdana, Helvetica, sans-serif;
	}
html>body {
	font-size: 12px;
	}

/* -- Reset -- */
div,dl,dt,dd,ul,ol,lu,pre,form,fieldset,blockquote,th,td,h1,h2,h3,h4,h5,p,hr {
	margin: 0;
	padding: 0;
	}

/* -- Images -- */
img { border: 0; }
.imglt {
	clear: left;
	float: left;
	margin: 0 0.5em 0.5em 0;
	}
.imgrt {
	clear: right;
	float: right;
	margin: 0 0 0.5em 0.5em;
	}


/* -- Text Elements -- */
p { 
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.5em 0; 
	}
a, a.link { color: #5a5956; outline: none; text-decoration: underline;	}
a:hover, a.over { color: #797874; border: 0; text-decoration: none; }
.clear {
	clear: both;
	display: block;
	width: 100%;
	}
.txtct { text-align: center; }
.txtrt { text-align: right; }
.rt { float: right; }
.lt { float: left; }


/* -- Headings -- */
h1, h2, h3, h4, h5 {
	color: #39352e;
	font-family: trebuchet MS,sans-serif;;
	}
h1 {
	font-size: 2.5em;
	line-height: 0.75em;
	margin: 0.75em 0 0.75em 0;
	}
h2 {
	font-size: 2em;
	line-height: 1em;
	margin: 1.0em 0 1.0em 0;
	}
h3 {
	font-size: 1.5em;
	line-height: 1em;
	margin: 1.0em 0 1.0em 0;
	}
h4 {
	font-size: 1.167em;
	line-height: 1.286em;
	margin: 1.286em 0 1.286em 0;
	}
h5 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.5em 0 1.5em 0;
	}

/* -- Lists -- */
.post ul, .post ol { margin: 0.75em 0 0.75em 1.5em; }
#content_left ul li, #content_left ol li { line-height: 1.5em; margin-left: 1em; }

/* -- Lines -- */
hr.hr, hr.hr0 {
	background: #fff;
	border: 0;
	border-top: 1px solid #39352e;
	clear: both;
	color: #fff;
	display: block;
	height: 1.5em;
	padding: 0;
	margin: 2.25em 0 -0.75em 0;
	}
hr.hr0 {
	height: 1px;
	margin: 0;
	}




/*	----------------------------------------
	| STRUCTURE
	----------------------------------------	*/

#wrapper {
	height: auto !important;
	height: 100%;
	margin-bottom: 0px;
	min-height: 100%;
	}
#header_wrapper {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	}
#header {
	clear: both;
	height: 80px;
	margin: 0 auto;
	padding: 0;
	width: 1010px;
	}
	
#content_wrapper {
	clear: both;
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
	width: 1010px;
	z-index: 2;
	}
	#content {
		clear: both;
		margin: 0;
		padding: 0;
		position: relative;
		width: 1010px;
		}
	#content_left {
	/*	clear: left;	*/
		float: left;
		margin: 30px 35px 0 15px;
		width: 450px;
		}
		#content_left.wide {
			width: 644px;
			}
	#content_center {
		float: left;
		margin: 30px 35px 0 0;
		width: 160px;
		}
	#content_right {
		float: right;
		margin: 30px 15px 0 0;
		padding-bottom: 50px;
		width: 300px;
		}
	#content_right.home {
		margin-top: -266px;
		}

#footer_wrapper {
	clear: both;
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
	width: 1010px;
	}
	#footer {
		clear: both;
		margin: 0 auto;
		padding: 0 15px;
		position: relative;
		}




/*	----------------------------------------
	| HEADER
	----------------------------------------	*/

#header-logo {
	float: left;
	margin-bottom: -30px;
	margin-left: -39px;
	}

#header-ad {
	background: #f0f0f0;
	border-top: 4px solid #2b2b2b;
	padding: 10px 0;
	text-align: center;
	}


/* -- Navigation -- */
#header-navigation {
	font-size: 1.083em;
	float: right;
	height: 58px;
	text-align: right;
	width: 590px;
	}
	#header-navigation ul {
		clear: both;
		display: block;
		float: right;
		list-style-type: none;
		margin-top: 40px;
		}
	#header-navigation ul li {
		float: left;
		margin: 0 0 0 3.3em;
		}
		#header-navigation ul li a { color: #464646; display: block; text-decoration: none; position: relative; z-index: 22; }
		#header-navigation ul li a:hover, #header-navigation ul li a.current { color: #636363; }
		#header-navigation ul li.back { 
			background: url(images/navigation-back_l.png) left center no-repeat;
			margin: 0 0 0 0;
			padding: 0 0 0 26px;
			position: absolute;
			top: 22px;
			z-index: 21;
			}
		#header-navigation ul li.back span {
			background: url(images/navigation-back_r.png) right center no-repeat;
			display: block;
			height: 48px;
			padding: 0 26px 0 0;
			}
		*+html #header-navigation ul li.back {
			background: none;
			padding: 0 0 0 13px;
			}
		*+html #header-navigation ul li.back span {
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_new/wp-content/themes/champ/images/navigation-back_fuckie.png',sizingMethod='scale');
			padding: 0 26px 0 0;
			}


/* -- Header Search -- */
#header-search {
	background: url(images/header-search_bg.gif) #595959 left top repeat-x;
	border-bottom: 1px solid #bfbfbf;
	font: normal 0.916em/2.08em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 15px;
	}
	#header-search a {
		color: #373737;
		margin-right: 20px;
		padding-left: 18px;
		text-decoration: none;
		}
		#header-search a:hover { color: #d1d1d1; }
		#header-search a#header-contact { background: url(images/icon-contact.gif) left center no-repeat; }
		#header-search a#header-advertise { background: url(images/icon-advertise.gif) left center no-repeat; }
		#header-search a#header-submit { background: url(images/icon-submit.gif) left center no-repeat; }

#header-search_form {
	float: right;
	margin: 0;
	padding: 0;
	}
	#header-search_form input {
		background: url(images/icon-search.gif) #fff right center no-repeat;
		border: 1px solid #757575;
		color: #9d9d9d;
		font: normal 0.916em/1.333em Verdana, Arial, Helvetica, sans-serif;
		padding: 1px 8px;
		width: 282px;
		}




/*	----------------------------------------
	| CONTENT
	----------------------------------------	*/

#content_wrapper { background: url(images/content_wrapper-bg.png) top center repeat-y; }


/* -- Posts -- */
.post { 
	background: url(images/dashed_bg.png) left bottom repeat-x; 
	clear: both;
	float: left;
	padding-bottom: 1.5em;
	width: 100%;
	}
.post h3, .single h3 { margin: 1.7em 0 0.3em 0; }
.first h3 { margin-top: 0 }
.post h3 a {
	color: #25699b;
	text-decoration: none;
	}
	.post h3 a:hover {
		color: #3d7ea9;
		text-decoration: underline;
		}
.post hr { border: 0; }
.post-comments { font-size: 0.916em; }

h1.post-title, h1.title { 
	color: #474a51;
	margin: 0 0 1em 0; 
	}

.post-meta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em;
	}
	.post-meta a { font-weight: bold; text-decoration: none; }
	.post-meta a:hover { text-decoration: underline; }

.single a { color: #3d7ea9; }
.single a:hover { color: #3589c1; }
.single ul, .single ol { margin-left: 0.5em; }
.single kbd { 
	background: #eaf3fa; 
	border: 1px solid #d5e7f5; 
	border-left: 0;
	border-right: 0;
	display: inline-block;
	font-weight: bold;
	padding: auto 0.3em; 
	}

.paging { font-size: 0.916em; }
.paging a { font-weight: bold; }


/* -- Lists -- */
ul.list, ul.roll, ul.faves, ul.post-details, .list-wrapper ul {
/*	background: #fafafa;	*/
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #b9b9b9;
	list-style-type: none;
	margin: 0 0 2em 0;
	padding: 0;
	}
	ul.list {
/*		background: url(images/list_bg-bubbles.png) #fafafa right bottom no-repeat;
		border-bottom: 1px solid #ebebeb;
*/		}
		ul.list li, .list-wrapper li { 
			line-height: 1.5em; 
			}
		ul.list li a, .list-wrapper li a {
			background: #fafafa;
			border-bottom: 1px solid #eee;
			border-top: 1px solid #fff;
			color: #39352e;
			display: block;
			line-height: 1.5em;
			padding: 0 0 0 0.5em;
			text-decoration: none;
			}
		ul.list li a:hover, .list-wrapper li a:hover {
			background: #f2f2f2;
			border-bottom: 1px solid #e5e5e5;
			border-top: 1px solid #f7f7f7;
			color: #3589c1;
			}
	ul.list h4, ul.roll h4, ul.faves h4, ul.post-details h4 {
		background: url(images/list_bg-header.gif) #e6e6e6 left top repeat-x;
		border-bottom: 1px solid #e4e4e4;
		border-top: 1px solid #fff;
		margin: 0;
		padding: 0 0 0 0.5em;
		}
	ul.roll li {
		color: #5a5956;
		display: block;
		line-height: 1.5em;
		margin: 0;
		padding: 0.5em;
		}
		ul.roll li p { margin: 0; }
		ul.roll li.odd { background: url(images/roll_bg-odd.png); }
		ul.roll li.even { background: url(images/roll_bg-even.png);	}
		ul.roll li.title, ul.post-details li.title { padding: 0; }
	ul.roll li a {
		color: #3d7ea9;
		font-weight: bold;
		text-decoration: none;
		}
		ul.roll li a:hover { color: #3589c1; text-decoration: underline; }
	
	ul.faves li.title { border: 0; float: none; }
	ul.faves li.title small {
		font: normal 0.8em/1.8em Verdana, Arial, Helvetica, sans-serif; 
		margin-right: 0.3em; 
		}
		ul.faves li.title small a {
			color: #93a0ad;
			}
	ul.faves li.icons {	
		clear: both;
		float: left;
		padding: 0.2em 0;
		width: 100%;
		}
	ul.faves li.icons a { 
		border: 1px solid #ccc;
		display: block;
		float: left;
		height: 16px;
		margin: 1px;
		text-align: center;
		text-decoration: none; 
		width: 16px;
		}
	ul.post-details li {
		background: #fafafa;
		font: normal 0.916em/1.65em Arial, Helvetica, sans-serif;
		padding: 0.25em 0 0.25em 0.5em;
		}
		ul.post-details li a {
			font-weight: bold;
			text-decoration: none;
			}

/* -- Comments -- */
#comments {
	clear: both;
	float: left;
	margin: 3em 0;
	width: 644px;
	}
	#comments h3 {
		border-bottom: 1px solid #ababab;
		color: #817f7a;
		}
	#comments .spill {
		float: right;
		margin-top: 1px;
		}
	#comments ol {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	html #comments li { 
		background: #f8f8f8;
		margin: 0; 
		}
		#comments li p { padding: 0 0.5em;	}
	#comments li.even { margin: 0 1.25em 0 0; }
	#comments li.odd { margin: 0 0.25em 0 1em; }
	#comments cite {
		background: #f1f1f1;
		border-bottom: 1px dotted #e9e9e9;
		border-top: 1px solid #dedede;
		display: block;
		font: bold 0.8em/2em Arial, Helvetica, sans-serif;
		margin-bottom: 1em;
		padding: 0 0.5em;
		}

#commentform {
	clear: both;
	margin-top: 1.5em;
	}
	#commentform fieldset {
		background: url(images/title_bg-bubbles.png) #fcfcfc right bottom no-repeat;
		border: 1px solid #f6f6f6;
		margin-top: 1.5em;
		padding: 1em;
		}
	#commentform legend {
		background: url(images/comments_legend-bg.gif) #fcfcfc left top repeat-x;
		border: 1px solid #e6e6e6;
		border-bottom: 0;
		color: #797979;
		font: normal 1.5em/1em Arial, Helvetica, sans-serif;
		margin-left: 1em;
		padding: 0 0.5em 0.2em 0.5em;
		}
		#commentform legend small { font-size: 0.56em; }
	#commentform label {
		clear: both;
		display: block;
		float: left;
		margin: 0.75em 0;
		width: 100%;
		}
	#commentform label span {
		clear: left;
		color: #797979;
		display: block;
		float: left;
		font-size: 0.916em/1.5em;
		margin-right: 1em;
		text-align: right;
		width: 9.5em;
		}
	#commentform input, #commentform textarea {
		border: 1px solid #c6c6c6;
		border-left-color: #e9e9e9;
		border-top-color: #e9e9e9;
		font: normal 1em/1.2em Arial, Helvetica, sans-serif;
		}
	#commentform button {
		background: url(images/comments_button-bg.gif) #fcfcfc left bottom repeat-x;
		border: 1px solid #c6c6c6;
		border-left-color: #e9e9e9;
		border-top-color: #e9e9e9;
		clear: both;
		color: #7c7c7c;
		font-size: 0.916em;
		margin: 0.75em 0 0 11.5em;
		}



/*	----------------------------------------
	| FOOTER
	----------------------------------------	*/
#footer_wrapper { 
	background: url(images/footer_wrapper-bg.png) center top repeat-y;
	overflow: visible;
	}
#footer {
	border-top: 2px solid #474747;
	font-size: 0.93em;
	overflow: visible;
	padding: 1em 15px;
	text-align: right;
	}
#footer-beakers {
	position: absolute;
	right: 20px;
	top: -50px;
	z-index: 200;
	}
#ornament {
	background: url(images/ornament_bg.png) top center no-repeat;
	height: 800px;
	left: 50%;
	margin-left: -576px;
	position: absolute;
	top: 80px;
	width: 1152px;
	z-index: 1;
	}


/*	----------------------------------------
	| ADVERTISEMENTS
	----------------------------------------	*/

#ad_leaderboard {
	background: #343434;
	height: 90px;
	margin: 0 auto;
	width: 728px;
	}
.square {
	background: #343434;
	height: 250px;
	margin-bottom: 2em;
	width: 300px;
	}
.feedburner {
	margin-bottom: 1em;
	width: 300px;
	}