/* -------------------------------------------------------------- 

	Theme Name: Patator by Poupi
	Theme URI: http://www.geekosphere.fr/
	Description: Thème réalisé par Poupi, basé sur WPESP Portfolio
	Author: Ghislain Phu
	Author URI: http://twitter.com/poupi
	Version: 0.1
	Tags: high-tech, journal
	Distribué sous Licence Creative Commons BY-NC-SA

-------------------------------------------------------------- */

/* Reset */

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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1em;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* Typography */

body{font:75%/1.5em Arial, Helvetica, sans-serif;}
a{color:#564B47;text-decoration:underline;}
a:hover{color:#888;text-decoration:underline;}
h1,h2,h3,h5,h5,h6{font-weight:700;}
h2{color:#564B47;font-size:2.2em;letter-spacing:-0.02em;line-height:1em;padding-bottom:0.5em;border-bottom:1px solid #666;text-align:center;margin:.1em 0 0.3em;}
h2 a{color:#564B47;text-decoration:none;}
h3{color:#EFEFEF;font-size:1.666667em;letter-spacing:-0.01em;line-height:.9em;margin:1.8em 0 .9em;}
h4{color:#564B47;font-size:0.9em;letter-spacing:-0.02em;line-height:0.642857em;font-weight:400;margin:.1em 0 0.2em;}
h4 a:hover,h4 a:focus{color:#666;text-decoration:none;}
h5{color:#564B47;font-size:1.666667em;letter-spacing:-0.01em;line-height:.9em;margin:1.8em 0 .9em;}
p,dl,ul,ol{color:#564B47;}
p{margin-bottom:18px;text-align:justify;font-size:12px;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
div#header p{color:#666;font:1.2em/1.5em Georgia,"Times New Roman",Times,serif;font-style:italic;text-align:justify;margin:0;}
div#navigation ol{margin:0;}
div#navigation ol li a{color:#fff;font-weight:700;letter-spacing:.05em;line-height:45px;text-decoration:none;}
div#navigation ol li a:focus{background:0;}
div#navigation ol li a small{color:#666;font-size:.85em;font-weight:400;letter-spacing:0;}
div#content div#ct-info ul{list-style-position:outside;list-style-type:circle;}
div#content div#ct-info ol{list-style-position:outside;list-style-type:decimal;}
div#content div#ct-info blockquote,div#content div#ct-info q{color:#333;font-style:italic;text-align:justify;margin:36px 66px;padding:0 14px;border-left: 2px solid #564B47;}
div#content div#ct-info div#contact p.linklove{display:none;}
div#content div#ct-info div#contact form{font-size:1em;}
div#content div#ct-info div#contact form legend{color:#333;font-size:1.666667em;font-weight:700;letter-spacing:-0.01em;line-height:.9em;padding-bottom:.9em;}
div#content div#ct-info div#contact form fieldset span.reqtxt,div#content div#ct-info div#contact form fieldset span.emailreqtxt{color:#666;font-weight:400;padding-left:4px;}
div#content div#ct-info div#contact form fieldset ol li.textonly{color:#333;margin-bottom:18px;text-align:justify;}
div#content div#ct-info div#contact form fieldset ol li input,div#content div#contact form fieldset ol li textarea{font-size:1em;font-family:Arial, Helvetica, sans-serif;}
div#content div#ct-info div#post h1{color:#564B47;font-size:1.4em;margin-bottom: 20px;text-decoration:underline;}
div#content div#error h2{background:none;padding-left:0;}
div#content div#error h3{font-weight:400;}
div#content div#sidebar h2,div#content div#sidebar h3{font-size:1.666667em;letter-spacing:-0.01em;line-height:.9em;}
div#content div#sidebar h2{margin:0 0 .9em;padding:10px;}
div#content div#sidebar h3{margin-top:0.5em;}
div#content div#sidebar dl dd{margin-bottom:8px;padding-bottom:0.75em;}
div#content div#sidebar .categories,.twitter,.blogroll{width:240px;margin-left:20px;}
.blanc a{color:#EFEFEF;text-decoration:underline;}
.blanc a:hover{color:#CCC;text-decoration:underline;}
.blanc li{color:#CCC;}
.sponsor{text-align:center;}
div#footer div#foot ol#footnav li{color:#666;font-size:.9em;}
div#footer div#foot ol#footnav li a.active{color:#999;}
div#footer div#foot ol#footnav li a:focus{color:#666;}
div#footer div#foot p{color:#666;clear:left;font-size:.9em;margin:0;}
h2 a:hover,h2 a:focus,h4 a{color:#888;text-decoration:none;}
div#navigation ol li a:hover.active,div#navigation ol li a:hover small{color:#fff;}
div#navigation ol li a.active small,div#navigation ol li a:hover.active small{color:#ccc;}
div.featured dl,div.panel dl,div#content div#ct-info ul li,div#content div#ct-info ol li{margin-bottom:1.5em;}
div#content div#ct-info ul,div#content div#ct-info ol,div#content div#ct-info blockquote p,div#content div#ct-info div#contact form p{color:#333;}
div#content div#ct-info div#contact div#usermessageb,div#content div#ct-info div#contact form fieldset label{color:#333;font-weight:700;}
div#footer div#foot ol#footnav li a,div#footer div#foot p a{color:#ccc;text-decoration:none;}

/* Layout */

body{background-color:#efefef;}
.fr{float:right;}
.alignleft{float:left;padding-right:14px;margin-bottom:18px;}
.alignright{float:right;padding-left:14px;margin-bottom:18px;}
.br-rd4{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;}
.br-rd2{border-radius:4px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;}
div#header,div#navigation div#menu,div#submenu ul,div.featured,div#works,div#content,div#foot{overflow:hidden;width:1004px;margin:0 auto;}
div#header{padding:28px 0;}
div#header h1 a{background:transparent url('style/images/logo.png') no-repeat;border:none;display:block;height:85px;overflow:hidden;text-indent:-2000px;width:330px;}
div#header p{float:right;width:304px;}
div#navigation{background-color:#333;}
div#navigation div#menu{height:56px;overflow:hidden;}
div#navigation div#menu ol li{border-left:1px solid #666;float:left;}
div#navigation div#menu ol li.menulast{border-right:1px solid #666;}
div#navigation div#menu ol li a{display:block;height:56px;padding-left:31px;width:129px;}
div#navigation div#menu ol li a small{display:block;line-height:0;margin-top:-7px;}
div#navigation div#menu div#feed{display:inline;float:right;}
div#navigation div#menu div#feed a{background:transparent url('style/images/feed-nav.gif') no-repeat;display:block;height:56px;width:66px;}
div.featured{margin:56px auto;}
div.featured div.info{float:left;width:505px;position:absolute;}
div.featured ul.view{margin-top:285px;position:absolute;width:505px;}
div.featured ul.view li{display:inline;margin-right:7px;}
div.featured div.stick a{background-color:#fff;border:1px solid #333;float:right;height:269px;width:359px;padding:14px;}
div.featured div.stick a img{background-color:#fff;opacity:1px;filter:alpha(opacity=100);width:359px;}
div.featured div.stick a:hover img{background-color:#fff;opacity:.5;filter:alpha(opacity=50);width:359px;}
div#content{padding:35px 0;}
div#content div#ct-info{display:inline;float:left;width:666px;}
.haut-post{background:#EFEFEF url('style/images/habillage-post-haut.png') no-repeat;width:666px;height:10px;}
.bas-post{background:#EFEFEF url('style/images/habillage-post-bas.png') no-repeat;width:666px;height:30px;}
div#content div#ct-info a.brd{background-color:#fff;border:1px solid #333;display:block;}
div#content div#ct-info a.brd:hover img{background-color:#fff;opacity:.5;filter:alpha(opacity=50);width:622px;}
div#content div#ct-info img{border:5px solid #DDD;margin:0;}
div#content div#ct-info .none img{border:0px;margin:0;}
div#content div#ct-info ul,div#content div#ct-info ol{margin-left:66px;padding-left:14px;}
div#content div#ct-info ul ul,div#content div#ct-info ol ol{margin-left:26px;}
div#content div#ct-info .post{padding:30px;background:#FFF url('style/images/habillage-post.png') repeat-y;}
div#content div#ct-info .post .pied{border-top:1px solid #666;margin-bottom:-15px;padding:7px;}
div.featured div.stick img.new{float:right;top:241px;position:relative;z-index:1000;}
div.featured div.stick a.afternew{background-color:#fff;border:1px solid #333;float:right;height:269px;right:-66px;position:relative;width:359px;padding:14px;}
div#content div#ct-info div#contact{background-color:#ccc;margin:0;padding:52px 66px;}
div#content div#ct-info div#contact div#usermessageb.failure{border:2px solid #ccc;clear:both;padding:4px;}
div#content div#ct-info div#contact form legend{display:block;}
div#content div#ct-info div#contact form fieldset ol li{list-style:none;margin:0;}
div#content div#ct-info div#contact form fieldset ol li input{border:0;margin-bottom:14px;width:480px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;padding:4px;}
div#content div#ct-info div#contact form fieldset ol li textarea{border:0;width:480px;margin-bottom:18px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;padding:4px;}
div#content div#ct-info div#contact form p input{background-color:#000;border:0;color:#fff;cursor:pointer;height:36px;width:66px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;}
div#content div#sidebar{display:inline;float:right;text-align:left;width:282px;background:#FFF url('style/images/habillage-sidebar.png') repeat-y;padding:20px;}
.bas-sidebar{background:url('style/images/habillage-sidebar-bas.png');height:10px;width:322px;margin-left:-20px;margin-bottom:-20px;}
.haut-sidebar{background:url('style/images/habillage-sidebar-haut.png');height:10px;width:322px;margin-left:-20px;margin-top:-20px;}
div#content div#sidebar dl dd{border-bottom:1px solid #666;}
div#content div#sidebar ul{margin-top:-8px;}
div#content div#sidebar ul li{display:inline;}
div#content div#sidebar ul li a{border-bottom:1px solid #333;display:block;padding:9px 0 8px;}
div#content div#sidebar div.vcard img{margin-bottom:1.6em;}
div#content div#sidebar div.vcard a.card{background:transparent url('style/images/vcard.png') no-repeat 0 100%;padding-left:24px;}
div#content div#commentaires{width:586px;padding:40px;background:#FFF url('style/images/habillage-post.png') repeat-y;}
.corps{background:#EFEFEF;margin-bottom:30px;padding:10px;}
div#footer{background:#333;height:140px;}
div#footer div#foot{padding:0 14px;}
div#footer div#foot ol#footnav{overflow:hidden;padding:56px 0 9px;}
div#footer div#foot ol#footnav li{display:inline;float:left;margin-right:7px;}
div#footer div#foot p.rss{background:url('style/images/feed-icon.gif') no-repeat 0 50%;padding-left:18px;}
.fl,div#header h1,div#navigation div#menu ol{float:left;}
div#navigation div#menu div#feed a span,div#content div#ct-info div#contact form fieldset.cf_hidden{display:none;}
div.featured div.info dl dt,div#content div#sidebar dl dt{float:left;display:inline;}
div.featured div.stick a:hover,div#content div#ct-info a.brd:hover{border:1px solid #999;}
div#content div#ct-info div#contact form fieldset ol,div#content div#sidebar div.vcard span{margin:0;padding:0;}
.wp-pagenavi a:hover{border:1px solid #000;color:#000;background-color:#FFF;}
.wp-pagenavi span.pages{color:#000;border:1px solid #000;background-color:#FFF;margin:2px;padding:2px 4px;}
.wp-pagenavi span.current{font-weight:700;border:1px solid #000;color:#000;background-color:#FFF;margin:2px;padding:2px 4px;}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active{text-decoration:none;border:1px solid #06c;color:#06c;background-color:#FFF;margin:2px;padding:2px 4px;}
.post h3 {color:#564B47;font-size:1.66667em;letter-spacing:-0.01em;line-height:0.9em;margin:0.1em 0 0.3em;padding-bottom:0.5em;text-align:center;}
.hrh3{background-color:#564B47;border:medium none;color:#564B47;height:1px;margin:0.1em auto 0.9em;width:250px;}
img#wpstats{display:none;}
