#wrapper {
background-image:none;
background-color:#000;
}

#magazine.mage #wrapper{
background:url("../images/magazine/page-attente-janvier-2009-a.jpg") top left no-repeat #000 !important;
}

#magazine.magf #wrapper {
background:url("../images/magazine/page-attente-janvier-2009.jpg") top left no-repeat #000 !important;
}

/*
#content {
min-height:400px;
background:url("../images/magazine/heading.gif") top left no-repeat #fff;
background-position:1px 1px;
width:543px;
padding:50px 0 20px;
height:auto;
}
*/

#content div {
padding-right:15px;
}

h1, h2, h3, h4, p {
color:#111;
margin-left:20px;
}

h1 {
margin:0;
padding:0;
font-weight:normal;
font-size:1.3em;
border-bottom:1px solid #111;
width:100%;
position:relative;
}

h1 span {
position:absolute;
top:0;
right:20px;
font-size:0.9em;
}

p {
color:#111;
}

#content a {
color:#000;
text-decoration:underline;
}

#content a:hover {
color:#f00;
}

#content a img {
border:none;
}

#content ul {
text-align:center;
margin:auto;
}

#content ul li {
display:inline;
}

hr {
width:90%;
position:relative;
left:0;
border:1px solid #000;
text-align:left;
}

div.pagebreak {
height:10px;
border-bottom:1px solid #000;
margin-bottom:20px;
}

#footer p {
margin-left:0;
}

img#issue_image {
position:absolute;
top:0;
left:407px;
}

/* ------------------------- issue list formatting ---------------------------------- */

#content ul.photolist li {
border:1px solid #ccc;
border-bottom-color:#eee;
border-left-color:#ddd;
border-top-color:#bbb;
padding:5px 5px 10px 5px;
font-size:0.9em;
}

#content ul.photolist li a {
color:#fff;
}

#content ul.photolist li a:link {
display:block;
text-decoration:none;
}

#content ul.photolist li a:visited {
color:#bbb;
text-decoration:none;
}

#content ul.photolist li a:hover {
color:#bbb;
}

#content ul.photolist li a img {
margin-bottom:5px;
}

span.nocover {
display:block;
}


/* ------------------------- article list formatting ---------------------------------- */

ul.articlelist {
background:#3e6683;
margin:0;
text-align:left;
float:left;
width:100%;
}

ul.articlelist li {
color:#fff;
margin-right:10px;
float:left;
}

li.article_heading {
padding:5px 0 5px 3px;
}

ul.articlelist li a {
padding:5px 0 5px 3px;
color:#fff;
text-decoration:none;
float:left;
}

ul.articlelist li a:visited {
color:#eee;
text-decoration:none;
}

ul.articlelist li a:hover, #content ul.articlelist li:hover {
color:#111;
background:#fff;
}

ul.articlelist li.article_heading {
background:none;
color:#fff;
}



/* ------------------------- lightbox formatting ------------------------------------ */

.break {
border:2px solid #00;
clear:both;
margin-bottom:20px;
}

.close {
position:absolute;
top:0;
right:10px;
}

.leightbox {
border:0.4em solid #b8b8b8 !important;
position:relative;
color: #111;
width: 750px;
height: 650px;
padding:0;
border: 1em solid #b8b8b8;
background-color: white;
text-align: left;
z-index:1001;
overflow: auto;	
margin:auto;
}

.leightbox h1, .leightbox h2, .leightbox h3, .leightbox h4, .leightbox h5, .leightbox h6 {
padding:0;
margin:0 0 10px 0;
border:none;
}

.leightbox img.header {
display:block;
}

span.issue-name {
position:absolute;
width:700px;
right:50px;
top:40px;
text-align:right;
color:#000;
}

span.article_title {
font-size:1.2em;
border-bottom:1px solid #554f1b;
display:block;
margin-bottom:10px;
}

.leightbox p {
padding:0;
margin:0;
}

.leightbox_inner {
padding:25px 5px 5px 5px;
margin-bottom:20px;
background:url("/images/magazine/article-footer.gif") bottom no-repeat;
}

.leightbox_inner h1, 
.leightbox_inner h2, 
.leightbox_inner h3, 
.leightbox_inner h4, 
.leightbox_inner h5, 
.leightbox_inner h6 
{
color:#111;
}

.leightbox_inner img {
margin:0 5px;
}

.leightbox_inner p {
margin-top:8px;
line-height:1.3;
}

.leightbox_inner a {
color:#3e6683;
}

.leightbox_inner a:hover {
color:#bbb;
}

div.article img {
margin:0 0 0 5px;
float:right;
}

div.leightbox_inner.last {
background:none;
}

.leightbox_inner ul {
float:left;
clear:both;
}

.leightbox_inner ul li {
float:left;
margin-right:5px;
}

#overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
background-color:#333;
-moz-opacity: 0.8;
opacity:0.8;
filter: alpha(opacity=80);
}









/* --------------------- Left menu mag nav --------------------------- */

#leftmenu ul li a ul {
padding:0;
margin:0;
}


/* ------------------------ Subscribe form --------------------------- */

form {
position:absolute;
top:280px;
left:95px;
}





