/*----------------------------------------------------------
	Print CSS
	Print styles for all the website

	Project:		FFjudo.com
	Author:			Yannick Croissant (e-TF1)
	Summary :
		Reset styles
		Layout
			Commons layout components
				Branding
				Infos Part 2 (About)
				Everything else
		Commons website items
		Main page layout components
			Top Stories
				Part 1
				Accordion
			News list
			PSG TV
			Poll
			Ticketing
			Gallery
		Other layout components
			Article
			Breaking news
----------------------------------------------------------*/

/* ================================
 * !Reset styles
 * Based on Eric Meyer's reset reloaded ( http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded )
 * ================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background:transparent; border:0; font-size:100%; margin:0; padding:0; vertical-align:baseline; }

ol, ul { list-style:none; }
blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after {	content:''; content:none; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse:collapse; border-spacing:0; }
html { background:#FFF; font-family:Georgia, "Times New Roman", serif; }
body { color:#000; font-size:10pt; line-height:normal; }

/* ================================
 * !Layout
 * ================================*/

/*
 * !Commons layout components
 */

/* !Branding */
#branding { margin-bottom:10pt; }
	#branding p { display:none; }

/* !About */
	#about div { clear:both; color:#626262; font-size:1.1em; padding:7px 0 3px; }
		#about address { display:inline; font-style:normal; }

/* !Everything else */
#nav-lang, #nav-skip, #search,
#breadcrumb, #nav-main, .nav-main, #nav-add, .nav, .nav-add, .nav-page, .footer, #license,
.grid-2, .grid-3, object, embed, #about h2, #about ul, .all, #partners, .entry-tools, .header { display:none; }

/* ================================
 * !Commons website items
 * ================================*/

a:link, a:visited,
a:hover, a:active { color:#000; text-decoration:none; }
abbr { border:0; }
.see-all, .feed, .social, .tools { display:none; }

hr { margin:20pt 0 0; }

/*
 * !Titles
 */
h2 { clear:both; font-size:15pt; border-bottom:1px solid #999; margin-bottom:10pt; padding:20pt 0 0 2pt; }
h3 { clear:both; font-size:14pt; margin:10pt 0; }
h4 { clear:both; font-size:13pt; margin:10pt 0 }
h5 { clear:both; font-size:12pt; margin:10pt 0 }
h6 { clear:both; font-size:11pt; margin:10pt 0 }

font { font-family:Georgia, "Times New Roman", serif !important; font-size:10pt !important; }

/*
 * !Tables
 */
table {}
table tr {}
	table th, table td { border:1px solid #CACACA; font-size:1.1em; padding:4px; vertical-align:middle; }
	table td { padding:4px 4px 3px; }
	table th { background:#F4F4F4; color:#A0A0A0; font-weight:normal; }
	table td { background:#FFF; }

/* ================================
 * !Main page layout components
 * ================================*/

/*
 * !Top Stories
 */
#top-stories-list { display:none; }
#top-stories { position:relative; }
	#top-stories .hentry { margin-bottom:22px; min-height:54pt; padding-left:98pt; position:relative; }
	#top-stories .hentry div { height:auto !important; } /* Kill the inline style set by javascript */
		#top-stories img { border:1px solid #CCC; height:46pt; left:0; position:absolute; top:3pt; width:90pt; }
			#top-stories p img { display:none; }
			#top-stories .post-info { font-size:9pt; }

/*
 * !News list
 */
#news-list { position:relative; }
	#news-list .hentry { margin-bottom:22px; min-height:54pt; padding-left:98pt; position:relative; }
		#news-list img { border:1px solid #CCC; height:46pt; left:0; position:absolute; top:3pt; width:90pt; }
			#news-list p img { display:none; }
			#news-list .post-info { font-size:9pt; }
	
/* ================================
 * !Other layout components
 * ================================*/

/*
 * !Article
 */
#article { position:relative; }
	#article .entry-category { float:left; line-height:1.6em; padding-bottom:10pt; }
	#article .entry-info { float:right; line-height:1.6em; padding-bottom:10pt; }

.entry-content { text-align:justify; }
.entry-content p { line-height:1.6em; padding:10pt 0; }

.entry-content a:link:after, .entry-content a:visited:after,
.entry-content a:hover:after, .entry-content a:active:after { content:" ( " attr(href) " ) "; color:#999; font-style:italic; font-weight:normal; text-decoration:none; }

.entry-content a[href^="/"]:after { content:" ( http://www.psg.fr"attr(href)" ) "; }