/*
Theme Name:         SimplyFZN
Theme URI:          http://fredzone.org
Description:        Just SimplyFZN2012.
Version:            8.0.0
Author:             Fred
Author URI:         http://frederic-pereira.com/
*/

/* -------------------------------------------------- 
   Table of Content
-----------------------------------------------------
:: Generic Styles
:: Header + Menu
:: Content
:: Sidebar
:: Footer
*/

/* ---------------------------------------------------
   Generic Styles
--------------------------------------------------- */

	/* HTML, BODY */
	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; margin: 0; padding: 0; vertical-align: baseline;}
	body {background: url('img/background-body.jpg') repeat; text-align: center; margin: 0; padding: 0; font-family: "Helvetica", sans-serif;}
	
	/* Containers */
	div#conteneur {width: 100%;}
	div#main {width: 1016px; margin: 0 auto; text-align: left;}
	
	/* Placement */
	.block {display: block;}
	.clear {clear: both;}
	.left {float: left;}
	.right {float: right;}
	.marginauto {margin: 20px auto;}
	
	/* Fonts & Borders */
	p {line-height: 18px;}
	a {text-decoration: none;}
	a:hover {text-decoration: underline;}
	.bright {border-right: 1px solid #3a3a3a;}
	.bleft {border-left: 1px solid #636363;}
	
	/* Images */
	div#tp img, div#content-posts img, div#tuto img, div#tests img, div#content-sidebar img, div#content-post img {border: 1px solid #fff; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px #888; box-shadow: 0 0 3px #888;}
	img:hover {opacity: .8;}
	
	/* Shadows */
	.shadowbox {border: 1px solid #fff; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px #888; box-shadow: 0 0 3px #888;}
	.text-shadow-white {text-shadow: 1px 1px 1px #fff;}
		
/* ---------------------------------------------------
   Header + Menu Styles
--------------------------------------------------- */

	/* Containers */
	div#header {width: 100%; height: 143px; padding-top: 3px; background: url('img/background-header.jpg') repeat-x;}
	div#header-content {width: 1016px; margin: 0 auto;}

	/* Logo */
	a.logo:link, a.logo:visited, a.logo:hover {width: 214px; height: 95px; background: url('img/logo.jpg') no-repeat;}
	a.logo:hover {opacity: .8;}

	/* Menu */
	div#menu {width: 1016px; height: 40px; clear: both;}
	ul#menu-menu-header, ul#sub-menu {list-style: none; margin: 0;}
	ul#menu-menu-header li {display: block; float: left; position: relative; height: 16px; margin-top: 5px; padding: 10px 10px; border-right: 1px solid #333333; border-left: 1px solid #555555;}
	ul#menu-menu-header li a:link, ul#menu-menu-header li a:visited, .ul#menu-menu-header li a:hover {display: block; height: 40px; font-size: 14px; color: #eceaea; text-transform : uppercase; text-shadow: 1px 1px 2px #1f1e1e;}
	ul#menu-menu-header li a:hover {color: #fff;}
	ul.sub-menu {
		display: none;
		position: absolute;
		top: 35px;
		left: 0;
		width: 200px;
		padding: 10px 0;
		background: #272727;
		z-index: 99999;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px #888;
		box-shadow: 0 0 5px #888;
		opacity: .9;
	}
	ul.sub-menu li {display: block; border: none; width: 175px; height: 20px;}
	ul.sub-menu li a:link, ul.sub-menu li a:visited, ul.sub-menu li a:hover {font-weight: normal; font-size: 13px; color: #fff; border: none;}
	ul.sub-menu li a:hover {color: #000;}
	ul#menu-menu-header li:hover > ul {display: block;}
	
	/* Recherche */
	div#access-search {float: left;}
	input#s {width: 242px; height: 28px; background: url('img/input-search.jpg') no-repeat; border: none; font-size: 12px; color: #eceaea; margin: 8px 10px 0 10px; padding-left: 10px;}
	
	/* Direct Menu */
	div#quick-menu {float: right;}
	div#quick-menu ul {list-style: none; margin: 0;}
	div#quick-menu li {display: block; float: left;}
	div#quick-menu a {display: block; width: 46px; height: 34px; margin-top: 5px;}	a.qm-photo:link, a.qm-photo:visited, a.qm-photo:hover {background: url('img/bouton-photo.jpg') no-repeat;}
	a.qm-video:link, a.qm-video:visited, a.qm-video:hover {background: url('img/bouton-video.jpg') no-repeat;}
	a.qm-audio:link, a.qm-audio:visited, a.qm-audio:hover {background: url('img/bouton-audio.jpg') no-repeat;}
	a.qm-jeux:link, a.qm-jeux:visited, a.qm-jeux:hover {background: url('img/bouton-jeux.jpg') no-repeat;}
	a.qm-photo:hover, a.qm-video:hover, a.qm-audio:hover, a.qm-jeux:hover {opacity: .8;}
	
/* ---------------------------------------------------
   TT / ALU / Tests / TUTOS Styles
--------------------------------------------------- */	
	
	/* Commons CSS */
	.index-div {width: 1016px; clear: both; margin-top: 10px; background: #fff;}
	.index-titre {height: 33px; background: -moz-linear-gradient(#f2f2f2, #d7d7d7); background: -ms-linear-gradient(#f2f2f2, #d7d7d7); background: -o-linear-gradient(#f2f2f2, #d7d7d7); background: -webkit-linear-gradient(#f2f2f2, #d7d7d7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#d7d7d7); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2, endColorstr=#d7d7d7)"; border-bottom: 1px solid #fff;}
	.index-h3 {display: block; float: left; height: 25px;  margin: 8px 20px 0 5px; padding-left: 30px; font-size: 14px; font-weight: bold; color: #868484; text-transform : uppercase; background: url('img/picto-index-titre.png') no-repeat;}
	.index-h3 span {margin-left: 10px; padding-left: 10px; background: url('img/background-h2-sep.jpg') no-repeat;}
	.index-h3 a:link, .index-h3 a:visited, .index-h3 a:hover {font-size: 10px; color: #15a2b7;}
	a.index-close-button:link, a.index-close-button:visited, a.index-close-button:hover {display: block; float: right; width: 31px; height: 30px; background: url('img/bouton-index-close.jpg') no-repeat;}
	a.index-close-button:hover {opacity: .7;}
	.index-div hr, .post hr, div#content-sidebar hr {clear: both; height: 0; background: none; border: none;}
	
	/* Advertise */
	div#advertise {width: 1016px; height: 17px; clear: both; margin-top: 10px; padding: 8px 0; text-align: center; background: -moz-linear-gradient(#ffffff, #faeebc); background: -ms-linear-gradient(#ffffff, #faeebc); background: -o-linear-gradient(#ffffff, #faeebc); background: -webkit-linear-gradient(#ffffff, #faeebc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#faeebc); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#faeebc)"; border-bottom: 1px solid #fff;}
	div#advertise p {font-size: 13px; color: #c9a92a; text-shadow: 1px 1px 1px #fff;}
	div#advertise p a:link, div#advertise p a:visited, div#advertise p a:hover {color: #c9a92a; text-shadow: 1px 1px 1px #fff;}

	/* Trending Topics */
	div#tt a:link, div#tt a:visited, div#tt a:hover {display: block; float: left; margin-top: 8px; margin-right: 15px; color: #868484; text-shadow: 1px 1px 1px #fff;}
	div#tt a:hover {color: #1272727;}
	
	/* Top Posts, Tutoriels & Tests */
	#tp h2, #tuto h2, #tests h2 {display: block; position: relative; left: 1px; top: -39px; width: 210px; padding: 1px 10px 5px 10px; margin: 0; background: #333; opacity: .7;}
	#tp h2 a:link, #tp h2 a:visited, #tp h2 a:hover, #tuto h2 a:link, #tuto h2 a:visited, #tuto h2 a:hover, #tests h2 a:link, #tests h2 a:visited, #tests h2 a:hover {font-size: 12px; color: #fff;}
	#tp h2:hover, #tuto h2:hover, #tests h2:hover {opacity: .9;}
	#tp ul, #tuto ul, #tests ul {display: block; width: 996px; padding: 15px 9px; border-top: 1px solid #b6b6b6;}
	#tp li, #tuto li, #tests li {display: block; width: 230px; height: 140px; float: left; list-style-type: none; margin: 0 9px;}
		
/* ---------------------------------------------------
   CONTENT Styles
--------------------------------------------------- */	

	/* Containers */
	div#content {background: url('img/background-content.jpg') repeat-y;}
	div#content-posts, div#content-post {float: left; width: 678px;}
	div#content hr {clear: both; width: 1000px; height: 1px; border: 0; background: none;}
	div#content-post hr {clear: both; width: 600px; height: 1px; border: 0; background: none;}
	
	/* Title */
	.index-titre2 {height: 33px; background: -moz-linear-gradient(#646464, #313131); background: -ms-linear-gradient(#646464, #313131); background: -o-linear-gradient(#646464, #313131); background: -webkit-linear-gradient(#646464, #313131); 
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#646464, endColorstr=#313131); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#646464, endColorstr=#313131)";
	
	
	border-bottom: 1px solid #fff;}
	.index-h3-da {display: block; float: left; height: 25px;  margin: 8px 20px 0 5px; padding-left: 30px; font-size: 14px; font-weight: bold; color: #d0d0d0; text-transform : uppercase; background: url('img/picto-index-titre2.png') no-repeat;}
	.index-titre2 ul {display: block; float: right; margin: 3px 10px 0 0;}
	.index-titre2 li {list-style-type: none; display: block; float: left; margin-left: 10px;}
	.index-titre2 ul li a:link, .index-titre2 ul li a:visited, .index-titre2 ul li a:hover {display: block; width:23px; height: 23px; opacity: .8;}
	.index-titre2 ul li a:hover {opacity: 1;}
	a.da-twitter:link, a.da-twitter:visited, a.da-twitter:hover {background: url('img/bouton-twitter.png') no-repeat;}
	a.da-facebook:link, a.da-facebook:visited, a.da-facebook {background: url('img/bouton-facebook.png') no-repeat;}
	a.da-google:link, a.da-google, a.da-google {background: url('img/bouton-google.png') no-repeat;}
	a.da-youtube:link, a.da-youtube, a.da-youtube {background: url('img/bouton-youtube.png') no-repeat;}
	a.da-rss:link, a.da-rss, a.da-rss {background: url('img/bouton-rss.png') no-repeat;}
	
	/* Posts, Pages */
	ul#posts {margin: 0;}
	.post {display: block; clear: both; width: 642px; padding: 20px 18px 30px 18px; border-bottom: 1px solid #d5d3d3; list-style-type: none;}
	.dark {background: #fcfbfb url('img/background-post.jpg') repeat-x;}
	.bright {border-right: none;}
	.post img {border: 1px solid #fff;}
	.avatar {float: left; margin: 0 20px 10px 0;} 
	.entry-title, .post h2 {font-size: 18px; font-weight: normal;}
	.entry-title a:link, .entry-title a:visited, .entry-title a:hover, .post h2 a:link, .post h2 a:visited, .post h2 a:hover {color: #454545;}
	ul.entry-meta {margin: 3px 0 20px 0;}
	ul.entry-meta li {list-style-type: none; display: block; float: left; font-size: 11px; color: #999999;}
	ul.entry-meta li span {margin: 0 10px; font-size: 11px; color: #767676;}
	ul.entry-meta a:link, ul.entry-meta a:visited, ul.entry-meta a:hover, .entry-content a:link, .entry-content a:visited, .entry-content a:hover {color: #1793d3;}
	.entry-pub {float: left; margin: 3px 10px 10px 0;}
	.entry-content {margin-top: 10px; font-size: 13px; color: #767676; text-align: justify;}
	.entry-social {margin: 10px 0 0 0;}
	.entry-social ul {margin: 0;}
	.entry-social li {list-style-type: none; display: block; float: left; margin-right: 4px; opacity: .5;}
	.entry-social li:hover {opacity: 1;}
	.entry-button {width: 90px;}
	.entry-more {width: 142px; height: 22px; background: url('img/bouton-lls.jpg') no-repeat;}
	a.entry-link:link, a.entry-link:visited, a.entry-link:hover {display: block; float: left; width: 81px; height: 22px; margin-right: 5px;}
	.dsq-postid {display: block; float: left; width: 56px; height: 17px; padding-top: 5px; text-align: center; font-size: 11px; color: #777676;}
	
	/* The Post */
	.entry-content p {margin: 15px 0;}
	.entry-content ul, .entry-content ol {margin: 0 0 0 30px;}
	.entry-content ul li, .entry-content ol li {margin: 15px 0; line-height: 18px;}
	.entry-content pre {background: none repeat scroll #f9f9f9; border-left: 5px solid #15a2b7; clear: both; font: normal normal normal 11px/18px Monaco, monospace; margin-bottom: 18px; overflow: auto; padding: 10px 15px;}
	.entry-content blockquote {font-family: "Georgia",Bitstream Charter,sans serif; font-style: italic; font-weight: normal; padding: 0 0 0 50px; background: url('img/background-blockquote.jpg') no-repeat;}
	.entry-pages {width: 642px; margin: 20px 0; text-align: right;}
	.entry-tags span {display: block; float: left; margin-right: 10px; padding: 2px 6px; background: #fcfbfb; border: 1px solid #d5d3d3; border-radius: 5px;}
	.entry-tags span a:link, .entry-tags span a:visited, .entry-tags span a:hover { text-transform: uppercase; font-size: 11px; color: #1793d3;}
        .wp-caption-text {text-align: center; margin: 0 auto; font-size: 10px; font-style: italic;}
	
	/* Gallery */
	div#gallery-1 {width: 640px;}
	div#gallery-1 .gallery-item {float: left; width: 190px; height: 155px; margin: 11px;}
	div#gallery-1 img {width: 190px; height: 155px; opacity: .8;}
	div#gallery-1 img:hover {opacity: 1;}
	div#gallery-1 .gallery-caption {display: none;}
	
	/* Table */
	.entry-content table {width: 100%; margin: 20px 0; border-collapse: collapse;}
	.entry-content table tr {margin: 10px 0;}
	.entry-content table td, .entry-content table th {padding: 5px 10px; border: 1px solid #b6b6b6;}
	.entry-content table caption {margin-bottom: 20px; font-weight: bold; color: #1793d3;}
	
	/* Author */
	.author-info {clear: both; width: 605px; padding: 20px 18px 30px 18px; background: #fcfbfb; border-top: 1px solid #d5d3d3; border-bottom: 1px solid #d5d3d3;}
	.author-info img {float: left;}
	.author-info p {color: #767676; font-size: 13px; font-weight: normal;}
	.author-info p a:link, .author-info p a:visited, .author-info p a:hover, .author-info span a:link, .author-info span a:visited, .author-info span a:hover {color: #1793d3;}
	
	/* Other Posts */
	#op ul {list-style-type: none; margin: 20px 0 0 0; padding: 0; }
	#op li {display: block; clear: both; margin-bottom: 10px;}
	#op div {width: 390px; float: right;}
	#op img {float: left; margin-top: 3px; margin-right: 20px; margin-bottom: 20px;}
	#op h3 {font-size: 13px; font-weight: normal;}
	#op h3 a:link, #op h3 a:visited, #op h3 a:visited {color: #454545;}
	#op p {font-size: 12px; color: #767676; text-align: justify;}
	#op p a:link, #op p a:visited, #op p a:hover {color: #15a2b7;}
	
	/* Disqus 2012 */
	div#disqus_thread {width: 642px; padding: 20px 18px 30px 18px;}
	div#disqus_thread a:link, div#disqus_thread a:visited, div#disqus_thread a:hover {color: #1793d3;}
	div#disqus_thread a:hover {color: #333;}
	
/* ---------------------------------------------------
   Images Page Styles
--------------------------------------------------- */
	
	/* Commons CSS */
	div#content-gallery {background: #fff; text-align: center;}
	div#content-gallery hr {clear: both; width: 1000px; height: 1px; border: 0; background: none;}
	.content-gallery-header {margin-top: 20px; margin-bottom: 20px;}
	
	/* Titles */
	.content-gallery-title {font-size: 18px; font-weight: normal; color: #454545;}
	.content-gallery-meta {font-size: 11px; color: #999999;}
	.content-gallery-meta a:link, .content-gallery-meta a:visited, .content-gallery-meta a:hover {color: #1793d3;}
	.attachment {margin-bottom: 20px;}
	.content-gallery-caption, .content-gallery-description {font-size: 13px; color: #767676;}
	.content-gallery-nav {width: 856px; margin-bottom: 20px; padding: 0 80px;}
	.content-gallery-nav a:link, .content-gallery-nav a:visited, .content-gallery-nav a:hover {font-size: 14px; font-weight: normal; color: #1793d3;}
	.nav-previous {display: block; float: left;}
	.nav-next {display: block; float: right;}
        .content-gallery-description {padding: 0 200px;}
	
/* ---------------------------------------------------
   SIDEBAR Styles
--------------------------------------------------- */	
	
	/* Commons CSS */
	div#content-sidebar {float: left; width: 300px; padding: 20px 18px 20px 15px;}
	div#content-sidebar ul {margin: 0;}
	div#content-sidebar li {list-style-type: none; margin-bottom: 25px;}
	div#content-sidebar h3 {margin: 0 0 15px 0; font-weight: normal; font-size: 16px; color: #585757; text-transform : uppercase;}
	
	/* Mobile Applications */
	li#mobile {width: 300px; height: 200px; background: url('img/background-appsmobiles.jpg') no-repeat;}
	li#mobile ul {padding-top: 165px;}
	li#mobile li {list-type-style: none; display: block; float: left; width: 100px; text-align: center;}
	li#mobile li a:link, li#mobile li a:visited, li#mobile li a:hover {font-size: 20px; color: #fff; text-shadow: 1px 1px 2px #1f1e1e;}
	
	/* Best Posts */
	li#pops {width: 300px;}
	li#pops h2 {display: block; position: relative; left: 1px; top: -39px; width: 125px; padding: 1px 10px 5px 10px; margin: 0; background: #333; opacity: .7;}
	li#pops h2 a:link, li#pops h2 a:visited, li#pops h2 a:hover {font-size: 10px; color: #fff;}
	li#pops h2:hover {opacity: .9;}
	li#pops ul {margin: 0;}
	li#pops li {list-style-type: none; display: block; float: left; width: 145px; height: 105px; margin-bottom: 10px;}
	.popsid1, .popsid3, .popsid5, .popsid7, .popsid9 {margin-right: 10px;}
	
	/* Last Comments */
	li#lc ul li {width: 290px; margin-bottom: 10px; padding: 5px; border: 1px solid #fff; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px #888; box-shadow: 0 0 3px #888; background: -moz-linear-gradient(#fafafa, #fff); background: -ms-linear-gradient(#fafafa, #fff); background: -o-linear-gradient(#fafafa, #ececec); background: -webkit-linear-gradient(#fafafa, #fff);}
	li#lc img {float:left; border: 1px solid #fff; margin-right: 5px;}
	li#lc p {display: block; float: left; width: 240px; min-height: 45px; font-size: 11px; color: #767676; text-align: justify;}
	li#lc span {display: block; border-top: 1px solid #dadada; padding-top: 5px; font-size: 11px; color: #a6a6a6;}
	li#lc span a:link, li#lc span a:visited, li#lc span a:hover {color: #15a2b7;}
	
	/* Random Articles + Bons Plans */
	li#ra ul li, li#bp ul li {display: block; width: 300px; height: 149px; overflow: hidden; border: 1px solid #fff; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px #888; box-shadow: 0 0 3px #888;}
	li#ra ul li a:hover, li#bp ul li a:hover {opacity: .8;}
	li#ra h2,li#bp h2 {display: block; position: relative; left: 0px; top: -39px; width: 280px; padding: 1px 10px 5px 10px; margin: 0; background: #333; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; opacity: .7;}
	li#ra h2 a:link, li#ra h2 a:visited, li#ra h2 a:hover, li#bp h2 a:link, li#bp h2 a:visited, li#bp h2 a:hover {font-size: 12px; color: #fff;}
	li#ra h2:hover, li#bp h2:hover {opacity: .9;}
	
	/* Archives */
	.archives li {display: block; float: left; width: 100px;}
	.archives li ul {padding: 0; margin: 0;}
	.archives li ul li {display: inline;}
	
/* ---------------------------------------------------
   CATEGORY / TAG Styles
--------------------------------------------------- */	
	
	/* Commons CSS */
	div#ct img {border: none;}
	div#ct {width: 1016px; height: 300px; margin-top: 10px;}
	div#ct2 ul {margin: 0; list-style-type: none;}
	div#ct2 ul li {display: block; height: 150px;}
	.ct2-2 {margin-top: 1px;}

	/* Title */
	div#ct-title {position: relative; width: 600px; left: 0; top: -200px; padding: 20px 10px; background: #333; opacity: .9;}
	div#ct-title h1 {font-size: 24px; color: #fff; font-weight: normal; text-transform : uppercase;}
	div#ct-title p {font-size: 14px; color: #fff; font-weight: normal; line-height: 20px; text-align: justify;}
	.attachment-rubtag-alaune-big {width: 660px;}
	

/* ---------------------------------------------------
   FOOTER Styles
--------------------------------------------------- */	
	
	/* Commons CSS */	
	div#footer {width: 100%; height: 205px; margin-top: 10px; background: url('img/background-footer.jpg') repeat-x;}
	div#footer-content {width: 1016px; height: 205px; margin: 0 auto;}
	ul#footer-menu, ul#footer-social, ul#footer-copyright {clear: both; list-style-type: none;}
	
	/* Secondary Menu */
	ul#footer-menu li {display: block; float: left; margin-top: 30px; padding: 0 10px; border-right: 1px solid #393939; border-left: 1px solid #616161; text-align: left;}
	ul#footer-menu li h3 a:link, ul#footer-menu li h3 a:visited, ul#footer-menu li h3 a:hover {font-size: 14px; font-weight: bold; color: #d0d0d0;}
	ul#footer-menu li h3 a:hover {color: #fff;}
	ul#footer-menu li p {font-size: 12px; color: #c7c6c6;}
	
	/* Social Menu */
	ul#footer-social li {display: block; float: left; margin-top: 60px; padding: 0 10px;}
	ul#footer-social li a:link, ul#footer-social li a:visited, ul#footer-social li a:hover {display: block; width: 33px; height: 33px;}
	ul#footer-social li a:hover {opacity: .7;}
	.footer-twitter {background: url('img/bouton-footer-twitter.jpg') no-repeat;}
	.footer-facebook {background: url('img/bouton-footer-facebook.jpg') no-repeat;}
	.footer-google {background: url('img/bouton-footer-google.jpg') no-repeat;}
	.footer-youtube {background: url('img/bouton-footer-youtube.jpg') no-repeat;}
	.footer-rss {background: url('img/bouton-footer-rss.jpg') no-repeat;}
	
	/* Copyright */
	ul#footer-copyright li {display: block; margin-top: 25px;}
	ul#footer-copyright li p {font-size: 11px; color: #c7c6c6;}
	ul#footer-copyright li p a:link, ul#footer-copyright li p a:visited, ul#footer-copyright li p a:hover {color: #c7c6c6;}
	ul#footer-copyright li p span {font-weight: bold; color: #c7c6c6;}
	
/* ---------------------------------------------------
   404 Styles
--------------------------------------------------- */	
	
	/* Commons CSS */
	div#page404 {width: 100%; height: 100%; min-height: 800px; padding: 0; background: #3c3c3c; text-align: center;}
	div#page404 h1 a:link, div#page404 h1 a:visited, div#page404 h1 a:hover {display:block; width: 207px; height: 91px; background: url('img/logo-404.jpg') no-repeat; margin: 20px auto; opacity: .5;}
	div#page404 h1 a:hover {opacity: 1;}
	div#page404 img {border: none;}
	div#page404 p {display: block; width: 600px; margin: 50px auto; font-size: 18px; color: #b0afaf; text-shadow: 1px 1px 2px #1f1e1e;}
	div#page404 p a:link, div#page404 p a:visited, div#page404 p a:hover {font-weight: bold; color: #fff;}
	