/*  
	Theme Name: VanityCase
	Theme URI: http://www.mediacom87.fr
	Description: A magazine-style layout for Wordpress.
	Version: 2.2
	Author: Tanguy JACQUET
	Author URI: http://www.mediacom87.fr	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	
	
	/* HTML Elements */
	
*{margin:0;padding:0}
body,html{min-height:101%}
body{color:#545454;padding:13px 0 25px;background:#6A6A6A}
body,select,input,textarea{font:100% Arial, Verdana, Sans-Serif}
p{text-align:justify;margin:15px 0}
a:link,a:visited{color:#C33;text-decoration:none}
a:hover,a:active{color:#333;text-decoration:underline}
hr{display:block;height:1px;border:0;background:#333;margin-top:15px;margin-bottom:10px;}
small{font-size:.95em;padding:6px 6px;border-top:1px dotted #EA7282;border-bottom:1px dotted #EA7282;display:block}
img,a:link img,a:visited img{border:0}
#page{width:880px; font-size:.85em; border:3px solid #ea7282; margin:0 auto; padding:10px 25px 35px; background:#FFF url(images/vanity/depart.jpg) no-repeat right bottom;}
#branding{width:500px;padding-top:10px}
#searchandnews li{list-style:none;font-size:.9em}
#searchandnews h2{font-size:.95em;text-decoration:none;line-height:1em;border:none;margin:10px 0 2px;padding:0}
#sidebar{width:250px;float:right}
#leftcol,#rightcol,#onglets{margin-top:10px;float:left}
#leftcol{width:287px;border-right:1px dotted #b6b6b6;padding-right:18px;margin-top:-2px}
#rightcol{width:277px;padding-left:18px;margin-top:-2px}
.subnav li a:link,.subnav li a:visited{display:block;font-weight:700;padding:4px 4px 4px 8px;font-size:14px}
.subnav li a:hover,.subnav li a:active{text-decoration:none;color:#7da939}
.subnav li li a:link,.subnav li li a:visited{border-left:none}
h1{font:2.95em Georgia, "Times New Roman", Times, serif;font-weight:700;letter-spacing:-.02em;margin:0}
h2{font:2.3em Georgia, "Times New Roman", Times, serif;padding-bottom:8px;border-bottom:1px solid #333;margin:20px 0}
h3,#sidebar h2{font:1em Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-weight:700;color:#5f5f5f}
#sidebar h3,#sidebar h2{border-top:5px solid #BBB;border-bottom:1px solid #BBB;font-size:1em;margin:22px 0 15px;padding:6px 0 6px 2px}
h3#respond{border-top:1px dotted #b6b6b6;margin-top:25px;padding-top:20px}
h3#comments{margin-top:32px}
h4{font-size:1.6em;margin-bottom:6px}
.rss_feed{margin:15px 0 0 305px;height:32px;padding:0;position:absolute;float:left}
form.loginform h2{clear:both}
#content{width:605px;float:left}
.description{font-size:1.3em;font-weight:700;font-style:italic;color:#545454;margin-top:-4px}
.feature{border-bottom:2px dotted #EA7282;border-top:2px dotted #EA7282;padding:15px 20px 15px 15px}
.feature:hover{background:url(images/vanity/boite-de-Pan-Or.png) no-repeat right bottom #e9e9e9}
.feature p,#rightcol p,#leftcol p{text-align:justify;color:#333;margin:0}
div#slider.feature ul li div#lead p{color:#000;background-color:#fff;filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7;width:500px}
.feature img,#rightcol img,#leftcol img{border:1px solid #F66;padding:1px}
img.leadpic{float:left;z-index:10;margin:0 18px 8px 0;position:relative}
#slider{width:602px;height:282px;margin:22px 0;padding:0;overflow:hidden}
#slider li{height:282px;width:602px;overflow:hidden}
.fille1{background:url(images/filles/fille1.png) no-repeat right bottom #fff}
.fille2{background:url(images/filles/fille2.png) no-repeat right bottom #fff}
.fille3{background:url(images/filles/fille3.png) no-repeat right bottom #fff}
#lead{height:250px;width:570px;overflow:hidden;padding:16px}
#slider ul{margin:0;padding:0;list-style:none}
.title{font-size:1.2em;font-weight:700;line-height:115%}
.feature#slider .title{font:1.8em Georgia, "Times New Roman", Times, serif;line-height:100%;display:block;padding-bottom:7px;width:500px}
.clearhome{display:block;padding:5px 0;float:left}
#rightcol img,#leftcol img{float:left;z-index:10;margin:3px 10px 4px 0}
#rightcol .clearfloat,#leftcol .clearfloat{border-bottom:1px dotted #b6b6b6;padding:12px 0}
#sidelist li{list-style:none}
#sidelist .bullets li{list-style:square;margin-bottom:5px;line-height:115%;margin-left:22px}
#sidelist .children li{list-style:disc;margin-left:20px}
#sidelist .children li a,#sidelist .children li a:visited{font-size:.84;border:0;color:#696969;height:1.3em;padding:0;font-weight:normal}
#sidelist .children li a:hover,#sidelist .children li a:active{color:#465d23}
.postmetadata{margin:30px 0}
#writer{margin:25px 0 15px;padding:12px;border:2px dotted #EA7282}
#writer img{float:left;width:80px;padding:1px}
#writer span{display:block;padding-top:4px;border-top:1px solid #cbd8b4;margin-top:12px}
#writer p{width:482px;margin:0;font-family: Georgia, serif;font-size: 13px;font-style: italic;font-weight: normal;text-transform: normal;letter-spacing: normal;line-height: 1.5em;}.entry{padding-bottom:10px}
h3 a:link,h3 a:visited{color:#5f5f5f}
.picleft{float:left;border:7px solid #f2f2f2;margin:3px 14px 10px 0}
.picright{float:right;border:7px solid #f2f2f2;margin:3px 0 10px 14px}
.post blockquote{color:#76767a;border-right:1px solid #DDD;border-bottom:1px solid #DDD;margin:18px 35px;padding:6px 14px;background:#f2f2f2}
.post ul li{list-style:square;margin-bottom:5px;line-height:115%;margin-left:42px}
.post ol {margin-right:0;}
.post ol li{margin-bottom:5px;line-height:115%;margin-left:48px}
#tags{border-bottom:1px solid #DDD;border-top:1px solid #DDD;padding:3px}
select{border:1px solid #9c9c9c;width:100%;background:#f2f2f2}
#searchform{padding:0}
.MailPressFormSubmit,.button{color:#333;border:none;padding:1px;background:#ea7282}
.MailPressFormSubmit:hover,input.button:hover{color:#FFF;text-decoration:none;background:#777}
#commentform input{width:170px;margin:5px 5px 1px 0}
#commentform textarea{width:100%;margin-top:5px}
.commentlist{padding-left:30px}
.commentlist li{border-top:1px solid #ddd;margin:15px 0 3px;padding:8px 15px 10px;background:#f2f2f2}
#commentform small{font-weight:700;padding:0;background:#FFF}
.commentlist small{background:#e9e9e9}
.commentlist cite{font:1.6em Georgia, "Times New Roman", Times, serif;font-weight:700;letter-spacing:-.05em}
.clearfloat:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
#footer{width:900px;font-size:.7em;padding-top:15px;color:#FFF;margin:0 auto}
#footer a{color:#d3d1d1}
.download,.code,.note,.alert,.new,.construction,.information{-moz-border-radius-bottomleft:16px;-moz-border-radius-bottomright:16px;-moz-border-radius-topleft:16px;-moz-border-radius-topright:16px;font-size:1em!important;line-height:115%;text-align:left;margin:10px auto;padding:10px 10px 10px 50px;background:no-repeat 15px 10px}
ul.download,ul.code,ul.note,ul.alert,ul.new,ul.construction,ul.information{font-size:1em!important;line-height:115%;list-style-position:inside;list-style-type:disc;padding:10px 10px 10px 50px}
ol.download,ol.code,ol.note,ol.alert,ol.new,ol.construction,ol.information{font-size:1em!important;line-height:115%;list-style-position:inside;list-style-type:decimal;padding:10px 10px 10px 65px}
.download{border:2px solid #080;background:url('images/package_go.png') #FDF5E6}
.download a,.download a:visited{color:green}
.download a:hover{color:red}
.code{border:2px solid #888;font-family:'Courier New', Courier, Fixed;background:url('images/application_osx_terminal.png') #FDF5E6}
.alert{border:2px solid #800;background:url('images/exclamation.png') #FDF5E6}
.new{border:2px solid #840;background:url('images/new.png') #FDF5E6}
.construction{border:2px solid #880;background:url('images/error.png') #FDF5E6}
.information{border:2px solid #008;background:url('images/information.png') #FDF5E6}
.note{border:2px solid #888;background:url('images/page_white_text.png') #FDF5E6}
.callout{border-bottom:1px solid #666;border-top:1px solid #666;color:#CCC;font-size:1.4em!important;text-align:justify;margin:10px 20px;padding:10px}
.download2,.code2,.note2,.alert2,.new2,.construction2,.information2{font-size:1.2em!important;line-height:115%;text-align:left;margin:10px auto;padding:10px 10px 10px 50px;background:no-repeat 15px 10px}
ul.download2,ul.code2,ul.note2,ul.alert2,ul.new2,ul.construction2,ul.information2{font-size:1em!important;line-height:115%;list-style-type:disc;list-style-position:inside;padding:10px 10px 10px 50px}
ol.download2,ol.code2,ol.note2,ol.alert2,ol.new2,ol.construction2,ol.information2{font-size:1em!important;line-height:115%;list-style-type:decimal;list-style-position:inside;padding:10px 10px 10px 65px}
.download2{border-bottom:2px solid #383;border-top:2px solid #383;background:url('images/package_go.png') #353}
.download2 a,.download2 a:visited{border-bottom:2px dotted #3F3;color:#3F3;text-decoration:none!important}
.download2 a:hover{border-bottom:2px dotted #3C3;color:#3C3;text-decoration:none!important}
.code2{border-bottom:2px solid #AAA;border-top:2px solid #AAA;font-family:'Courier New', Courier, Fixed;background:url('images/application_osx_terminal.png') #444}
.alert2{border-bottom:2px solid #F33;border-top:2px solid #F33;background:url('images/exclamation.png') #533}
.new2{border-bottom:2px solid #F93;border-top:2px solid #F93;background:url('images/new.png') #643}
.construction2{border-bottom:2px solid #FF3;border-top:2px solid #FF3;background:url('images/error.png') #553}
.information2{border-bottom:2px solid #33F;border-top:2px solid #33F;background:url('images/information.png') #335}
.note2{border-bottom:2px solid #AAA;border-top:2px solid #AAA;background:url('images/page_white_text.png') #444}
#home #home-categories{clear:left;float:left;display:block;width:610px;margin:0 0 10px}
.tabs-block{clear:left;float:left;width:300px;display:block;margin:0 0 10px;padding:0}
.tabbed{width:100%;overflow:hidden;border:none;margin:0;padding:0}
.tabbed ul.tabs{overflow:hidden;display:block;position:relative;top:0;left:0;z-index:999;list-style-type:none;width:100%;margin:0;padding:0}
.tabbed ul.tabs li{display:inline;float:left;margin:0 .3em 0 0;padding:0}
.tabbed ul.tabs li a{font-weight:700;display:block;border:1px solid #ccc;margin:0;padding:5px .8em;background:#ea7282}
.tabs-block ul.tabs li a{padding:5px .7em}
.tabbed ul.tabs li a:hover{text-decoration:none;background:#F66}
.tabbed ul.tabs li a.tab-current{border-bottom:1px solid #fff;background:#fff}
.tabs-block .tabbed div,#home .tabbed .c{overflow:hidden;position:relative;left:0;top:-1px;z-index:0;clear:left;width:100%;border:1px solid #ccc;display:none;margin:0;padding:5px 0;background:#fff}
div.t2,div.t3,div.t4,div.t5,div.c2,div.c3,div.c4,div.c5,div.c6,div.c7,div.c8,div.c9,div.c10{display:none}
.tabs-block .tabbed div{width:298px}
.tabbed div ul{overflow:hidden;margin:0;padding:4px 0 2px;background:#fff}
.tabbed div ul li{clear:left}
.tabbed div ul li a{font-weight:400;width:97%;display:block;border:none;padding:2px 0 2px 12px}
.tabbed div ul li a:hover{text-decoration:underline}
#home-categories{overflow:hidden}
#home .tabbed .c{width:608px}
.tabbed .post{float:left;clear:none;width:47%;margin:5px 1%;padding:0}
.tabbed .post img{float:left;border:1px solid #F66;margin:3px 10px 4px 0;padding:1px}
.tabbed .post h3{width:97%;font-size:1em;text-transform:capitalize;margin:0 0 0 5px;padding:0}
.tabbed .post h3 a{font-weight:700;font-size:1.2em;font-family:Arial, Helvetica, sans-serif;letter-spacing:0;color:#C33}
.tabbed .post h3 a:hover{font-weight:700;color:#000}
.tabbed .post .entry{margin:0 0 0 5px;padding:0}
.tabbed .post .entry p{text-align:justify;margin:0;padding:0}
.post2 a img{float:left;border:1px solid #000;margin:3px 10px 4px 0;padding:1px}
.header{height:150px;margin-right:-25px;margin-left:-25px;margin-top:-10px;padding-right:25px;padding-left:25px;background:#FFF}
#rightcol h3 a,#leftcol h3 a{color:#FFF}
.nb1{margin-left:-10px;margin-right:-10px;line-height:30px;vertical-align:middle;padding-left:10px;background:#000}
.nb2{margin-left:-10px;margin-right:-10px;line-height:30px;vertical-align:middle;padding-left:10px;background:#369}
.nb3{margin-left:-10px;margin-right:-10px;line-height:30px;vertical-align:middle;padding-left:10px;background:#F36}
.nb4{margin-left:-10px;margin-right:-10px;line-height:30px;vertical-align:middle;padding-left:10px;background:#696}
.nb5{margin-left:-10px;margin-right:-10px;line-height:30px;vertical-align:middle;padding-left:10px;background:#9370DB}
.wp-caption{border:1px solid #ddd;text-align:center;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;background:#f3f3f3}
.wp-caption img{border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:.9em;color:#C06;margin:0;padding:.5em}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px}
.loginform{margin:10px auto 0;width:410px}
.loginform fieldset{margin-top:10px;padding:5px 0 10px;border:none}
.loginform .cf_hidden{display:none;border:none !important;background:none !important;padding:0;margin:0}
.loginform legend{color:#353c40;margin:0;line-height:2em;padding:0;font-size:20px;font-variant:small-caps}
ol.cf-ol{margin:0;padding:0}
ol.cf-ol li{background:none !important;margin:2px 0;padding:0;list-style:none !important;text-align:left}
ol.cf-ol li.textonly{padding:4px 0;text-align:left;font:bold 14px Arial}
.loginform label{background:#ea7282 none repeat scroll 0;color:#000;font:12px Arial;margin:0 10px 0 0;padding:5px;width:140px;display:inline-block;vertical-align:top}
.loginform label span{width:140px;display:block}
label.cf-before{margin:0 10px 0 0}
label.cf-after{margin:2px 1px 0 3px !important;width:90px;text-align:left;background:none;padding:2px;line-height:1.3em}
label.cf-after span{width:90px;display:block}
label.cf-group-after{margin:2px 0 0 3px;width:100px;text-align:left;padding:2px;background:none;line-height:1.3em}
label.cf-group-after span{width:100px;display:block}
.loginform input,.loginform textarea,.loginform select{font:12px Arial;margin:0;border:1px solid #BBB;color:#666;padding:4px 5px;width:150px;vertical-align:top}
.loginform input:hover,.loginform textarea:hover,.loginform select:hover{border:1px solid #999;color:#000}
.loginform .cf_date{width:210px}
.loginform select,.loginform select:hover{width:242px;padding:3px 5px}
.loginform select.cfselectmulti{height:7.5em}
.loginform textarea{overflow:auto;height:8em}
.loginform input.fldrequired,.loginform input.fldrequired:hover{border-right:3px solid #ebc2c2;width:228px}
.loginform select.fldrequired,.loginform select.fldrequired:hover{border-right:3px solid #ebc2c2;width:242px}
span.reqtxt,span.emailreqtxt{display:none}
ol.cf-ol li.cf-box-title{font-weight:700;margin:8px 0 0 !important;padding-left:160px}
.loginform input.cf-box-a:hover,.loginform input.cf-box-b:hover,.loginform input.cf-box-a,.loginform input.cf-box-b{vertical-align:top;margin:2px 0 0;width:14px;height:22px;border:0;background:none !important}
.loginform input.cf-box-a{margin-left:160px}
ol.cf-ol li.cf-box-group{font-weight:700;margin:10px 0 0 !important;padding-left:160px}
p.cf-sb{padding:0;margin:0;text-align:right !important}
.loginform input.backbutton,.loginform input.resetbutton,.loginform input.sendbutton{border:none !important;background:transparent url(../images/grey_block_submit.jpg) no-repeat 0 0;color:#FFF;cursor:pointer;font:14px Arial;height:31px;line-height:31px;margin:0 7px 10px 0;padding:0 0 5px;width:72px}
.loginform input.sendbutton:hover{background-position:0 -31px}
ol.cf-ol li.cf_li_err{background:#FFDFDF url(li-err-bg.png) repeat !important;border-color:#DF7D7D;border-style:solid;border-width:1px 0;padding:10px 0;margin:5px 0}
ol.cf-ol li ul.cf_li_text_err{margin:0 0 0 160px;padding:0;color:#333}
ol.cf-ol ul.cf_li_text_err li{background:url(icon-alert.png) no-repeat left 1px;list-style:none !important;font-weight:700;text-indent:0;margin:0 0 2px;padding-left:15px}
ol.cf-ol ul.cf_li_text_err li:before{content:''}
label.seccap{margin-top:6px}
label.secq{display:inline-block;width:auto;padding:2px 4px 2px 2px}
label.secq span{display:block!important;width:auto}
input.secinput{vertical-align:text-bottom}
#loginforms_captcha6,#loginforms_captcha5,#loginforms_captcha4,#loginforms_captcha3,#loginforms_captcha2,#loginforms_captcha{width:196px;vertical-align:top}
img.captcha{vertical-align:top;border:none!important;float:none!important;margin:0 0 8px 10px !important;padding:0!important}
img.captcha-reset{vertical-align:top;width:21px;height:21px;border:none!important;margin:0 0 10px 3px;background:url(/wp-content/plugins/cforms/styling/captcha_reset_silver.gif) no-repeat}
img.imgcalendar{border:none!important}
div.cf_info{color:#333;display:none;width:420px;line-height:1.3em;font-family:monospace;margin:10px auto;padding:10px 15px!important}
div.cf_info ol{margin:0;padding:5px 15px 0 30px}
div.cf_info ol li{margin:2px 0;padding:1px 0}
div.cf_info a{color:#7C292C!important;text-decoration:underline!important}
div.success{color:#AAA;display:block;background:#F9F9F9}
div.failure{display:block;background:url(/wp-content/plugins/cforms/styling/li-err-bg.png) #FFDFDF !important}
div.waiting{color:#AAA;display:block;background:#F9F9F9}
[disabled]{color:#ddd;border-color:#ddd!important}
.disabled{border-color:#ddd!important}
.loginform input.cf_upload{width:220px;border:1px solid #888;height:24px;margin-left:2px;background:#f9f9f9}
.linklove{width:410px;text-align:center!important;margin:0 auto 10px!important;padding:0!important}
.linklove a,.linklove a:visited{font-size:.8em;font-family:Tahoma;color:#aaa!important}
* html .loginform legend{position:absolute;top:-10px;left:10px;margin-left:0}
* html .loginform fieldset{position:relative;margin-top:15px;padding-top:25px}
* html ol.cf-ol{display:inline-block}
.left,.alignleft{float:left}
.right,.alignright{float:right}
.subnav li,.bullets li{list-style:none;border-bottom:1px solid #FFF}
.commentmetadata,.clearfloat,.tabs-block .tabbed div.t1,#home .tabbed div.c1,div.mailerr{display:block}
dl.download,dl.code,dl.note,dl.alert,dl.new,dl.construction,dl.information,dl.download2,dl.code2,dl.note2,dl.alert2,dl.new2,dl.construction2,dl.information2{font-size:1em!important;line-height:115%;padding:10px 10px 10px 50px}
dl.download dt,dl.code dt,dl.note dt,dl.alert dt,dl.new dt,dl.construction dt,dl.information dt,dl.download2 dt,dl.code2 dt,dl.note2 dt,dl.alert2 dt,dl.new2 dt,dl.construction2 dt,dl.information2 dt{font-size:1.2em!important;font-weight:700;line-height:115%}
dl.download dd,dl.code dd,dl.note dd,dl.alert dd,dl.new dd,dl.construction dd,dl.information dd,dl.download2 dd,dl.code2 dd,dl.note2 dd,dl.alert2 dd,dl.new2 dd,dl.construction2 dd,dl.information2 dd{line-height:115%;list-style-type:disc}
.aligncenter,div.aligncenter,img.centered{display:block;margin-left:auto;margin-right:auto}
.loginform .cf_error,.mailerr,.loginform .cf_errortxt{color:#ad2929}
* html img.captcha,*+html img.captcha{margin-top:1px!important}
.facefan{margin: 10px 0}
.ad-block{margin-top:10px}
div.ddsg-wrapper a.ddsg_cat_0 {font-size:24px;list-style:none outside none;line-height:1.6em}
div.ddsg-wrapper a.ddsg_cat_1 {font-size:22px;list-style:none outside none;line-height:1.6em}
div.ddsg-wrapper a.ddsg_cat_2 {font-size:20px;list-style:none outside none;line-height:1.6em}
div.ddsg-wrapper a.ddsg_cat_3 {font-size:18px;list-style:none outside none;line-height:1.6em}
/* numeric controls */	
ol#controls{margin:1em 0;padding:0;height:28px}
ol#controls li{margin:0 10px 0 0;padding:0;float:left;list-style:none;height:28px;line-height:28px}
ol#controls li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none}
ol#controls li.current a{background:#5DC9E1;color:#fff}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none}
#sidelist li.widget_recent_entries ul li {list-style:disc inside}
a.thickbox{cursor:url(images/vanity/zoom.cur),auto;cursor:-moz-zoom-in}
div.mc_form_inside div.mc_merge_var{float:left}
div.mc_form_inside div.mc_signup_submit {float: left;margin-left: 4px;margin-top: 15px;text-align: center}
#mailchimpsf_widget-4 h2.widgettitle{font-size:20px}
span.sf-sub-indicator{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);margin-left:5px}
html.cufon-active body div#page.clearfloat div#pixopoint_menu_wrapper1 div#pixopoint_menu1 ul#suckerfishnav.sf-menu li.cat-item ul.children li.cat-item a.sf-with-ul span.sf-sub-indicator{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);margin-left:0}
div#sidebar ul#sidelist li h3.titreside{border:none;color:#fff;padding-left:10px}
.purple{background-color:#9370DB}
.blue{background-color:#369}
div#sidebar ul#sidelist li.leCercle a{font-weight:bold}
div#sidebar ul#sidelist li h3.titreside a{color:#fff;text-decoration:none}
div#sidebar ul#sidelist li h3.titreside a:hover{text-decoration:underline}
