/* Cascading Style Sheet *//*
File:           custom.css
Description:    Custom styles for Thesis

custom for monmillion.fr
*/
body.custom {
 background: #555555 url(images/background-body.gif) no-repeat scroll center top;
}
.custom #container {
 background: transparent url(images/bg-body.png) repeat scroll 0 0;
 margin: 110px auto 25px auto;
 padding: 0 10px 0 10px;
 width: 900px;
}

.custom #page {
 background: #FFFFFF url(images/background-body.gif) no-repeat scroll center -110px;
 padding: 0;
}
/* custom navigation menu ( .custom .menu ) */
.custom ul.menu {border-width:0}
.custom .menu li {
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-topright: 8px;
 background: transparent url(images/rshadow.png) repeat-y scroll 1px 0;
 border-color: #DDDDDD;
 border-style:solid solid none;
 border-width:1px 1px medium;
}
.custom .menu li.current,.custom .menu li.current-cat {
 background: #FFFFFF url(images/header-bg.gif) repeat-x scroll 0 0;
 border-color: #AAAAAA;
}
.custom .menu li.tab.tab-home.current {border-left:1px solid #DDDDDD}
.custom .menu a {
 background: transparent none repeat scroll 0 0;
 border-width:0;
 color: #DDDDDD;
}
.custom .menu .current a,.custom .menu .current-cat a {color: #555555}
.custom .menu a:hover {
 background:transparent url(images/ahbg.png) repeat scroll 0 center;
 color: #111111;
 text-decoration: none;
}
.custom .menu li.current a:hover, .custom .menu li.current-cat a:hover {background: transparent none repeat scroll 0 0}
/* custom SUB navigation menu .custom .menu .children / .custom .menu .submenu */
.custom .menu ul.children {
margin-left: 0;
}
.custom .menu .children li, .custom .menu .submenu li {
-moz-border-radius: 0;
 background: transparent url(images/rshadow.png) repeat-y scroll 100% 0;
 border-color: #DDDDDD;
 border-style:solid none none solid;
 border-width:1px medium medium 1px;
 padding: 0 6px 0 0;
}
.custom .menu .children a,.custom .menu .children li.current-cat a,.custom .menu .submenu a {
 background: #FFFFFF url(images/header-bg.gif) repeat-x scroll 0 0;
 border-width:0 0 1px;
 color: #888888;
 font-variant: small-caps;
 text-transform: none;
}
.custom .menu .children a:hover,.custom .menu .children li.current-cat a:hover,.custom .menu  li.current-cat .children a:hover, .custom .menu .submenu a:hover,.custom .menu li.current .submenu a:hover {
 background: #FFFFFF url(images/header-bg.gif) repeat-x scroll 0 0;
 color: #111111;
}
/*end navigation .menu */
.custom #header {
 background: #FFFFFF url(images/header-bg.gif) repeat-x scroll center bottom;
 border-color: #DEDEDE;
 border-style: solid;
 border-width: 1px 1px 0px 1px;
 height:96px;
 margin:0;
 }
.custom .no_sidebars {
background: #FFFFFF none repeat scroll 0 0 !important;
 }
.custom #content_box {
 background: #FFFFFF url(images/rshadow.png) repeat-y scroll 69.3% 0;
 border-color: #DEDEDE;
 border-style: solid;
 border-width: 0 1px;
 clear:both;
 margin: 0 auto!important;
 overflow:hidden;
 padding-right: 10px;
 width: auto;
}
.custom .no_sidebars #content {
background: #FFFFFF none repeat scroll 0 0;
 float:none;
 margin: 0 auto;
 padding-top: 0;
 width: 90%;
}
.custom #content {
background:transparent url(images/content-top.jpg) no-repeat scroll 0 0;
 width: 70.29%;
 padding-top:30px;
}

.custom .no_sidebars #comments,.custom .no_sidebars .comments_closed {display:none; margin:0;}
.custom .post_box {
border-width: 0 0 1px;
margin: 0 3em 0 2.5em;
}
.custom .teasers_box,.custom .full_width #content_box, .custom .page {
 margin: 0 2em;
}
.custom .headline_area {
text-align:center;
}

.custom .teasers_box {
 width: auto;
}

.custom .teaser {
-moz-border-radius: 8px;
border-color:#DEDEDE #CCCCCC #CCCCCC #DEDEDE;
border-style:solid groove groove solid;
border-width:1px 3px 3px 1px;
margin:0 auto;
padding:3px;
width:46%;
}
.custom #sidebars {
 width: 29%;
}
.custom #sidebar_1, #sidebar_2 {
 margin: 0 auto;
 width: auto;
}
.custom #multimedia_box {
-moz-border-radius:8px;
 border-color: #F5F5F5 #CCCCCC #CCCCCC #F5F5F5;
 border-style: solid groove groove solid;
 border-width: 2px 3px 3px 2px;
 width: auto;
}
.custom #image_box, .custom #video_box, .custom #custom_box {
 padding: 1em 0;
 width: auto;
}
.custom #image_box img {
-moz-border-radius:3px;
margin: auto;
}
.custom #footer {
 background: #FFFFFF url(images/bshadow.png) repeat-x scroll 0 0;
 border-width:3px 0 0;
 padding: 10px;
}
#ps-footer {
 -moz-border-radius: 3px;
 background:transparent url(images/background-body.gif) no-repeat scroll center -60px;
 color: #DEDEDE;
 padding: 10px;
}
#ps-footer a {color: #111111}
#ps-footer a:hover {color:#DEDEDE}
.orfus {float:left;text-align:center}
#orphus {border-bottom:0 !important}
hr {
display:block;
clear:both;
height:0;
visibility:hidden;
}
.custom.login #container {margin:105px auto 25px !important}
#profile h3,#profile label {text-shadow:1px 1px #DEDEDE!important}

/* begin simplepress: forum customs & structure (default skin) */
.custom.forum #content_box, .custom.login #content_box {
background: #FFFFFF none repeat scroll 0 0;
}
.custom.forum #content {width: 100%;}
.custom.forum #sforum {
margin-bottom: 10px;
}
.custom.profile .headline_area,.custom.forum .headline_area,.custom.forum #comments,.custom.forum #sfversion,.custom.forum #sforum .sfprofilebar td.sfnodata {display:none;}
.custom.forum #sforum .sfloginstrip {
border-width: 0;
}
.custom.forum #sforum .sfmessagestrip {
padding: 5px 10px;
}
.custom.forum .sflogincell {
padding:10px;
}
.custom.forum #sforum td.sflogincell a.sficon {
padding:0 10px;
}
.custom.forum #sforum .sfheading {
background-position:center bottom;
padding-bottom:0;
}
.custom #sforum .sfheading .sfadditemcell, .custom #sforum .sfheading .sfadditemcell a {
width:25%;
}
.custom.forum #sforum #sfpostform fieldset, .custom.forum #sforum #sfsearchform fieldset {
background-color:#FEFEFE;
border:1px solid #DDDDDD;
color:#000000;
}
.custom.forum #sforum .sfposttable .sfuserinfoside, .custom.forum #sforum .sfposttable .sfuserinfoside td {
background-color:#EEEEEE !important;
}
.custom.forum #sforum .sfposttable td.sfpostcontent blockquote {
background-color: #EFEFEF;
}
.custom.forum #sforum .sfforumtable th {
padding:2px;
}
.custom.forum #sforum .sfprofilebar td {
-moz-border-radius: 3px;
background:#FFFFFF url(http:/wp-content/plugins/simple-forum/styles/skins/default/fade-heading.png) repeat scroll 0 0;
font-weight:bold;
text-align: center;
}
.custom.forum #sforum #sfprofileform #sfprofilemsg .sfsuccessentry, .custom.forum #sforum #sfprofileform #sfpostupload .sfsuccessentry {
background: #EEEEEE none repeat scroll 0 0;
}
.custom.forum #sfprofileheadtable td {
background:#BBBBBB none repeat scroll 0 0;
border:3px solid #BBBBBB;
}
.custom.forum #sforum .sffooter {
background:#FFFFFF url(http:/wp-content/plugins/simple-forum/styles/skins/default/fade-heading.png) repeat scroll 0 0;
border-top:none;
}
.custom .sfforumlink {
background:transparent url(images/link-bg.gif) repeat-x scroll 0 0;
color:#888888;
display:block;
float: left;
margin:auto;
padding:0 0.8em;
}
/* end forum structure */
/* forms customz */
.custom .login form,.custom .login form p,.custom form.wpcf7-form p {
margin:0.25em auto;
text-align:center;
text-indent:0;
}
.custom .login form .input {
display:block;
margin:0 auto;
padding:0.2em;
}
.custom input[type="checkbox"] {width:auto;}
.custom input[type="submit"] {
-moz-border-radius:5px;
background:transparent url(images/greybutton.jpg) repeat-x scroll center bottom;
cursor:pointer;
padding:0;
width: auto;
}
.custom input[type="submit"]:hover {color:green;}
#profile form input[type="submit"] {float:right;width:auto;}
.custom.mail-press input[type="submit"] {font-weight:bold; width: 47%;}
.custom.mail-press input[name="cancel"]:hover {color: red;}
#profile form input ,#profile form select {width:95%;}
#profile input[type="hidden"] {display:none;}
#profile input[disabled="disabled"] {background-color:#DEDEDE;}
#profile input[type="password"] {width:16em;}
.custom .login ul,ul.login-links {
margin:0.5em auto;
text-align:right!important;
}
.custom .login ul li,.custom .login-links li {margin-bottom:0!important;}
.custom .login a,.custom .login-links a,.custom.mail-press h3 a {
border-bottom:1px solid #CCCCCC;
color:#888888;
text-decoration:none;
}
.custom .login a:hover,ul.login-links a:hover,.custom.mail-press h3 a:hover {
color:#444444;
text-decoration:underline;
}
.login-avatar {
display:block;
float:left;
padding:0 1em;
}
.custom div.wpcf7-validation-errors,.custom .login p.message,.custom.profile #profile .message {
-moz-border-radius:5px;
background-color:#EFEFEF;
border:2px solid #DDDDDD;
text-align:center;
}
.custom.profile form {margin:0 0 1em;}
.custom.profile table {width:100%;}
.custom.profile th {
-moz-border-radius:5px;
background-color:#EFEFEF;
color:#444444;
margin:0.5em;
padding:0.1em;
}
#profile .description {color:#888888}
/* fin structure -> debut aparence */
.custom a.more-link:hover,.teaser a.teaser_link:hover {
 color: #111111;
 text-decoration: none;
}
.rss_logo {
 float: right;
 position: relative;
 right: -48px;
 top: -64px;
}
.rss_logo a:hover, .monlogo a:hover, .custom #archive_info h1 img:hover {
 opacity: 0.85;
}
#header .monlogo {
 float: left;
 left: -28px;
 position: relative;
 top: -20px;
}
.categorie-list ul, .categorie-list li {
 margin-bottom: 1.2em;
}
.custom .xoxo li {
margin-bottom: 2em;
}
.custom ul.children {
margin:0 0 0 1em;
}
.custom .format_text ul.children li {
margin:0;
}
/* .custom #commentform */
.custom #comments {
 margin: 3em 0.8em 3em 0;
}
.custom #respond {
background:transparent url(images/bshadow.png) repeat-x scroll 0 0;
border-top:3px double #CCCCCC;
margin:auto;
padding:2em 0 0 2em;
}
.custom .to_comments span.bracket,.comments_intro p span.bracket, .comments_closed p {
 display: none;
}
.custom .comments_intro {
 margin-left: 2.5em;
}
.custom #commentform {
border-top: none;
}
.custom #commentform .form_submit {
-moz-border-radius:6px;
background:transparent url(images/greybutton.jpg) repeat-x scroll center bottom;
float:right;
font-size:1em;
padding:0.3em 2em;
}
.custom dl#comment_list .bypostauthor {
background: #F0F0F0 none repeat scroll 0 0;
}
.custom dl#comment_list dl dt.bypostauthor,.custom dl#comment_list dl dd.bypostauthor > .format_text {
border-color:#CCCCCC;
}
.custom .avatar img {margin:0.5em !important}
.MailPressCommentform {
color: #888888;
font-size:1.4em;
line-height:1.7em;
}
.MailPressCommentform span {
margin: 0 1em;
}
/*---:[ headlines et headings]:---*/
.custom .headline_area h1 {
 font-size: 2.8em;
 letter-spacing: 2px;
 line-height: 1.2em;
 padding-bottom: 1em;
 text-shadow:2px 2px #DEDEDE;
}
.custom #archive_info {
border-bottom: 0px none;
padding-bottom: 0!important;
}
.custom #archive_info h1 {
background:#FFFFFF url(http:/images/grey-rss.png) no-repeat scroll 100% 0;
font-size: 2.8em;
letter-spacing: 1px;
line-height: 1.4em;
padding:0 1.5em;
text-align:right;
text-shadow:2px 2px #DEDEDE;
}
.custom .headline_area h2 {
 font-size: 2.5em;
 letter-spacing: 2px;
 text-shadow:2px 2px #DEDEDE;
}
.custom .format_text .archives h2 {
display:block;
font-size: 1.2em;
margin: 2em auto;
padding-left:0;
text-align: center;
text-indent: 0;
}
.custom.liens-utiles .format_text h2 {
padding-left:0;
}
.custom .format_text h2{
 border-bottom:1px solid #DDDDDD;
font-variant:small-caps;
font-weight:bold;
letter-spacing:1px;
}
/*---:[ .custom TEXTES ]:---*/
.custom .format_text ul {
list-style-type:none;
text-align: justify;
}
.custom .format_text ol {
text-align: justify;
}
.custom .format_text ol li, .custom .format_text ul li {
margin: 0em 0em 1em 0em;
}
.custom .format_text blockquote, .custom .format_text blockquote p {
 border: medium none;
 display: block;
 margin: 0;
 padding: 1.5em;
 text-align: right;
 text-indent: 0;
}
.custom .format_teaser p, .custom .format_text p {
 padding: 0 0.5em;
 text-align: justify;
 text-indent: 1em;
}
.custom .format_text pre {font-size:1em;line-height:1.2em}
.custom pre {background:transparent none repeat scroll 0 0;border:0}
.mots-cles {
display: block;
margin: 1.5em auto;
text-align: justify;
}
.mots-cles a {
line-height:1.3em;
padding: 5px 10px;
}
/*---:[ .custom .sidebar styles]:---*/
.custom li.widget {
-moz-border-radius:8px;
border-color:#DEDEDE #CCCCCC #CCCCCC #DEDEDE;
border-style:solid groove groove solid;
border-width:1px 3px 3px 1px;
font-size:1.2em;
line-height:1.5em;
margin-bottom:1.5em;
padding:3px;
width: auto;
}
.custom li.widget h3 {
-moz-border-radius:4px;
background:#F0F0F0 url(images/greybutton.jpg) repeat-x scroll center bottom;
font-variant:small-caps;
margin-bottom:0;
padding-bottom:10px;
text-align:center;
font-size: 1.6em;
text-align: center;
}
.custom li.widget h3 a {
 color: #555555;
}
.custom #sidebars input {
 font-family: Verdana, sans-serif;
 font-size: 1em;
}
.custom li.widget ul {
 list-style: none;
 padding: 0 1em;
}
.custom li#search.widget p {
margin: 0 0.3em 0.3em 0.3em;
}
.similarposts {overflow:hidden;}
.similarposts ul li {
clear:both;
display:block;
margin:5px auto;
text-align:justify;
text-indent:1em;
}
.similarposts li img {
border: 1px ridge #DEDEDE;
float:left;
margin: 0 10px;
padding:1px;
}
.similarposts img:hover {opacity:0.9;}

/*---:[ .custom .teaser styles  ]:---*/
.custom .teasers_box {
border-top: medium none;
clear:both;
}
.custom .teaser .format_teaser .post_image_link img.alignleft {
 margin: 0 1em;
}
.custom .teaser h2,.my_box h4 {
-moz-border-radius:4px;
background: #F0F0F0 url(images/greybutton.jpg) repeat-x scroll center bottom;
font-variant:small-caps;
padding-bottom: 8px;
text-align:center;
text-shadow:1px 1px #DEDEDE;
}
/*---:[ .custom #footer styles  ]:---*/
.copyright {
 text-align: center;
 font-variant: small-caps;
 font-size:0.957em!important;
 letter-spacing: 2px;
 padding-bottom: 1em;
}
/*---:[ .custom personal styles  ]:---*/
#links a, a.link-marking {
 text-decoration: none;
}
#links a:hover {
 color: #111111;
}
#links a img {
 display: block;
 float: none;
 margin:2em auto 0;
}
.custom .more-link,.custom .teaser_link {
 background: transparent url(images/link-bg.gif) repeat-x scroll 0 0;
 color: #888888;
 display: block;
 float: right;
 margin: auto;
 padding: 0 0.5em;
 text-decoration: none;
 text-indent: 0;
}
.custom li.widget h3 a,.teaser h2 a {
 padding: 0 0.2em;
}
.custom li.widget h3 a, .teaser h2 a,.link-marking {
-moz-border-radius:3px;
background:transparent url(images/abg.png) repeat scroll 0 0;
padding: 0 0.3em;
}
.custom li.widget h3 a:hover,.teaser h2 a:hover,#footer-nav a:hover {
 background: transparent url(images/ahbg.png) repeat scroll 0 0;
 color: #111111;
 text-decoration: none;
}
.custom li.widget h3 a:visited,.teaser h2 a:visited {
 background: transparent url(images/avbg.png) repeat scroll 0 0;
}
/*---:[ .custom <... class="link-marking"> Links go highlighted ]:---*/
.link-marking {
 color: #333333;
}
.link-marking:hover {
 background: transparent url(images/ahbg.png) repeat scroll 0 0;
 color: #111111;
}
.link-marking:visited {
 background: transparent url(images/avbg.png) repeat scroll 0 0;
 color: #111111;
}
/* banners */
.my_box {
-moz-border-radius:8px;
background:transparent url(images/header-bg.gif) repeat-x scroll center bottom;
border-color:#CCCCCC;
border-style:solid groove groove solid;
border-width:1px 2px 2px 1px;
margin:2em auto 1em; 
padding:3px;
display:block;
}
.custom .format_text .my_box p.headline_meta  {
font-size: 10pt;
line-height: 1.2em;
margin: 0;
padding:0.5em 2em;
text-indent: 0;
}
/* featured content carusel */
#topcarousel {
-moz-border-radius: 6px;
background: #FCFCFC url(images/greybutton.jpg) repeat-x scroll center top;
border:1px solid #DDDDDD;
clear:both;
font-size: 1.2em;
line-height: 1.5em;
margin:0 0 0 10px;
padding: 3px 10px;
text-align: center;
}
#topcarousel ul {
list-style-type:none;
margin:0 auto;
padding:0 20px
}
#topcarousel li {
float:left;
padding:5px;
text-indent:0;
width:135px;
}
#topcarousel a {
border-bottom: 1px solid #DDDDDD;
color: #888888;
}
#topcarousel a:hover {
color: #111111;
text-decoration: underline;
}
#topcarousel img {
-moz-border-radius:4px;
background: #FFFFFF none repeat scroll 0 0;
border:1px ridge #DDDDDD;
display:block;
margin:0 auto;
padding:1px;
}
#topcarousel img:hover {
opacity: 0.9;
}
/*end carousel */
/*box_widget*/
.box_widget {
  display: block;
  font-size: 65%;
  margin: 1em auto;
  width: auto;
}
.box_widget ul {
margin:0;
}
.box_widget h3 {
margin-top: 0;
padding: 0.5em;
}
/* footer navigation menu */
.custom #footer-nav {
font-size:1.1em;
line-height:1.6em;
text-align:center;
}
.custom #footer-nav ul {
display:block;
margin:1em auto;
width:80%;
}
.custom #footer-nav li {
display:inline; /* gets the list items showing horizontally */
font-variant:small-caps;
list-style-image: none;
list-style-type:none; /* removes the bullets */
padding:0 4px; /* some space between each item */
margin:-2px !important; /* removes the space left by the bullet point */
}
#footer-nav a {
-moz-border-radius:3px;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background:transparent url(images/abg.png) repeat scroll 0 0;
padding: 0 0.3em;
margin:0.3em 0;
text-shadow:1px 1px #FFFFFF;
}
.custom .prev_next a {text-shadow:1px 1px #DEDEDE}
/* Cascading Style Sheet */