/*  -------------------------------------------------------------------
    Reset - August 2008 ----------------------------------------------- */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }	
    body { font-size:100.01%; line-height:1; }
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }
    blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes:"" ""; }
    embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }
    
    
/*  -------------------------------------------------------------------
	Redefine Tag ------------------------------------------------------ */
	body {
		background-color:#000;
		color:#666;
		font-family:Helvetica, Arial, sans-serif;
		font-size:12px; line-height:18px;
		padding:40px 0 40px 40px;
	}
	
	a, a:visited {
		border-bottom:1px #3d3d3d solid;
		color:#9a9a9a;
		text-decoration:none;
	}
	a:hover, a:visited:hover { color:#666; }


/*  -------------------------------------------------------------------
	Shell ------------------------------------------------------------- */	
	#container { width:920px; }
	
	
/*  -------------------------------------------------------------------
	PF Item ----------------------------------------------------------- */
	.pf_item {
		border-top:1px #333 solid;
		margin-bottom:37px; padding-top:37px;
		float:left;
		overflow:auto;
		width:700px;
	}
	
	/*Photo*/
	.pf_photo {
		border:0!important;
		cursor:default;
		display:block;
		float:left;
		outline:none;
		position:relative;
		width:350px; height:440px;
	}
		.pf_photo.large { width:700px; height:347px; }
		.pf_photo img {
			display:block;
			position:absolute;
			z-index:88;
		}
		.pf_photo span {
			background-color:#121212;
			color:#9a9a9a!important;
			cursor:pointer;
			display:block;
			font-size:10px; line-height:10px;
			padding:4px 6px 0px 6px;
			position:absolute;
			bottom:0px; right:4px;
			z-index:89;
		}
		.pf_photo span.loading {
			
		}
	
	/*Content*/
	.pf_info {
		background-color:#121212;
		clear:both;
		padding:20px 20px 0 20px;
		overflow:auto;
	}
		
	.pf_info h2 abbr {
		color:#666;
		font-size:11px;
	}
	
	p.pf_desc,
	p.pf_contributors { font-size:11px; line-height:14px; margin-bottom:20px; }
	
	p.pf_desc {
		float:left;
		/*width:300px;*/
		width:235px;
	}
	p.pf_contributors {
		color:#9a9a9a;
		float:right;
		/*width:325px;*/
		width:390px;
	}
	p.pf_contributors.nodesc { margin-top:-30px; }
	p.pf_contributors span {
		display:block;
		float:left;
		width:50%;
	}
	p.pf_contributors strong {
		color:#666;
		font-weight:normal;
	}
	
	p.pf_contributors .b_cover { border:0; }
	


/*  -------------------------------------------------------------------
	Info -------------------------------------------------------------- */
	#info {
		border-top:1px #333 solid;
		clear:both;
		margin-top:37px; padding:37px 0;
	}
	#info p { margin-bottom:0px; }
	#info strong { font-weight:normal; }
	#info em { font-style:normal; }
	
	ul.list_style1,
	ul.list_style1 li {
		list-style:none;
		margin:0; padding:0;
	}
	#info_contact strong {
		display:block;
		margin-top:20px;
	}
	#info_contact strong.first { margin-top:0; }
	
	#info_contact address { color:#9a9a9a; }
	
	#fbfan { margin:-10px 0 20px -10px; }
	#fbfan div { display:none; }
	

/*  -------------------------------------------------------------------
	Layout ------------------------------------------------------------ */
	.col1, .col2, .col3 { padding-bottom:37px; }
	.col2, .col3 { margin-left:37px; }
	
	.col1 { float:left; width:439px; }
	.col2 { float:left; width:224px; }
	.col3 { float:left; width:182px; }

    
/*  -------------------------------------------------------------------
	Footer ------------------------------------------------------------ */		
	#footer {
		border-top:1px #333 solid;
		clear:both;
		padding-top:17px;
	}
	#footer p,
	#footer a {
		border-bottom-color:#222;
		color:#222;
		font-size:9px; line-height:11px;
	}
	

/*  -------------------------------------------------------------------
	Thumbs ------------------------------------------------------------ */
	.thumbs {
		border-top:1px #333 solid;
		float:right;
		padding-top:37px;
		width:182px;
	}
	ul.pf_list, ul.pf_list li {
		list-style:none;
		margin:0; padding:0;
	}
	ul.pf_list li.selected a { background-color:#333; }
	ul.pf_list li .new {
		background-color:#ffe043;
		color:#000;
		font-family:arial, helvetica, sans-serif;
		font-size:9px; line-height:9px;
		padding:0 3px 1px 3px;
	}

/*  -------------------------------------------------------------------
	Fonts ------------------------------------------------------------- */		
	h1 { padding-bottom:37px; }
	h1 a {
		background:url(../img/l_patricknadeau.gif) no-repeat left top;
		border:0!important;
		display:block;
		outline:none;
		text-indent:-9999px;
		width:700px; height:81px;
	}
	h2 {
		color:#cfcfcf;
		font-size:18px; line-height:22px;
		font-weight:normal;
		font-style:italic;
		margin-bottom:10px;
	}
