/*  ----------------------------------------------------------- */
/*  Stylesheet  */
/*  ----------------------------------------------------------- */

/* font size in EM
 * Base100%
 * -------------------------------------
 * 20px	1.27em
 * 19px	1.21em
 * 18px	1.15em
 * 17px	1.09em
 * 16px	1.03em
 * 15px	0.96em
 * 14px	0.88em
 * 13px	0.88em
 * 12px	0.77em
 * 11px	0.71em
 * 10px	0.65em
 *  9px	0.59em
 * Warning: below 0.71em text becomes unreadable if set at smallest on IE.
 */
 
 /* Colors
 * -------------------------------------
 * black  		#000000		(Page background)
 * grey1		#C5C3B7		(text)
 * orange2		#CC4400		(visited hyperlinks)
 * green#1		#888		(borders, etc.): 
 * green#2		#867128		(borders hover, etc.): 
 *  
 *  
 */

/*  ------------------------------------------
/*  Adjustment of default HTML tags  
    ------------------------------------------ */
body {  text-align: center; font-size: 1em; padding-top: 0px; padding-left: 10px;  margin: 0px; background: #000 url(../images/bkgr_body.jpg) no-repeat;}
body, 
p, li, div {  color: #DDDCD5; font-family: Verdana, Arial, Helvetica, sans-serif; }
input, textarea {  color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; }
img, table, form, ul, ol, li, dl, dt, dd, p { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
h1, h2, h3 { 	}

/* Default hyperlinks */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in, a.spip_out, a.spip_url, .small a, #mainMiddle a, #sidebar a { color: #C3C593; } /* liens internes */
a.spip_in:visited, a.spip_out:visited, a.spip_url:visited, #mainMiddle a:visited, #sidebar a:visited { color: #C0B37C; } /* liens sortants */
a.spip_glossaire { color: #fff; text-decoration: none; order: 1px dashed #fff; } /* liens vers encyclopedie */
.on { font-weight: bold; color: #C3C593; } /* liens exposes */
a:hover { text-decoration: none; border: none; }

/* General styles */
a.spip_out { padding-right: 12px; background: url(../images/spip_out.gif) right no-repeat; }
.hide { display: none; }
.clear { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
.spip_bouton input {  font-size: 0.88em; color: #FFF; font-weight: bold; text-align: center; background: #888; border-right: solid 1px #888; padding-left: 2px; padding-right: 2px; }

/* Glossary hyperlinks */
a.cs_glossaire:link { color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
a.cs_glossaire:visited { color: #fff; text-decoration: none; border-bottom: 1px dashed #ddd; }
.gl_dl { color: #DDDCD5; }
/* Positioning of main blocs */
#main, #footer, #mainNavbar, #header, #mainNavbar, #self { clear: both; width: 1000px; text-align: left; margin: auto; }
#headerTitle, #mainNavbar ul { margin-left: 153px; }

#self { display: none; }

/* Header */
#headerDiv { text-align: left; width: 1000px; margin: auto; margin-top: 10px; }
#headerTitle { width: 400px; } 
#header { color: #FFF; height: 140px; margin: auto; background: transparent url(../images/bkgr_header.gif) no-repeat; }
#header #siteLogo { display: block; padding-top: 10px; margin-right: 10px; }
#header #siteName { display: block; padding-top: 18px; width: 800px; overflow: hidden; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #d5922c; } 
#header a { color: #FFF; text-decoration: none; }
#header .intro { font-size: 1em; font-weight: bold; width: 529px; }
#headerAccessibilityLinks { display: none; }

/* Main navbar */
#mainNavbar {  width: 1000px; clear: both; color: #C6C79D; font-size: 13px; font-weight: bold; text-transform: lowercase; }
#mainNavbar a {	font-weight: normal; display: block; border-bottom: 3px solid #999; background: url(../images/bkgr_tab.gif) repeat-x; text-align: center; margin-right: 9px; height: 27px; text-decoration: none;  }
#mainNavbar a:link, #mainNavbar a:visited { color: #C3C593; }
#mainNavbar a:hover { color: #fff; background-color: #F9ED98; background: url(../images/bkgr_tab_on.gif) repeat-x; text-decoration: none; }
#mainNavbar a.on {  color: #fff; border-bottom: none; padding-bottom: 3px; background-color: #F9ED98; background: url(../images/bkgr_tab_on.gif) repeat-x; text-decoration: none; }
#mainNavbar a strong { display: block; padding-top: 6px; }
#mainNavbar ul { text-align: left; list-style: none; }
#mainNavbar li { padding: 0px; width: 100px; text-align: center; float: left; position: relative; margin-bottom: -3px; }
#mainNavbar li.mainNavbarTrad  { float: right; margin-right: 10px; wtext-align: right; }
#mainNavbar li.mainNavbarTrad a { background-image: none; border: none;}
#mainNavbar li.mainNavbarTrad a { }

/* Left navigation */
#navbarDiv { width: 140px; 	position: relative;	margin-top: -8px; margin-right: 5px; float: left; text-align: left; }
#navbar { width: 100%; height:100%; }
#navbar h2 { display: none;}
#navbar a { display: block; padding: 3px; border-bottom: solid 1px #888; }
#navbar ul ul a { border-left: solid 1px #333;}
#navbar a:link, #navbar a:visited { text-decoration: none; color: #C6C79D; background: transparent url(../images/bkgr_shading.gif); font-weight: bold; }
#navbar a:hover { color: #FFF;  background: transparent url(../images/bkgr_shading-on.gif); text-decoration: none; }
#navbar ul ul a:link, #navbar ul ul a:visited { font-weight: normal; }
#navbar a.self:link, #navbar a.self:visited { font-weight: bold; color: #fff; font-weight: bold; }
#navbar ul { list-style: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; margin-right: 5px; clear: both;}
#navbar ul li { display: inline; font-size: 12px;  margin-bottom: 0px; padding-bottom: 0px; }
#navbar ul ul { margin-left: 5px;  margin-right: 0px; padding-left: 3px; padding-right: 0px; border-top: none; }
#navbar ul ul li { margin:0px;  font-size: 11px; }

/* breadcrumbs */
#breadcrumbs { clear: both;  margin-left: 10px; margin-bottom: 10px; font-size: 0.71em; }
#mainContent #breadcrumbs a { text-decoration: none; }
#mainContent #breadcrumbs a:hover { text-decoration: underline; }

/* Template-based exceptions */
.template-accueil #mainContent h2.titre { display: none;} 
.template-article #mainContent .tags, .template-article #mainContent .date { margin-left: 10px; }
.template-article #mainContent .tags { margin-top: 10px; margin-bottom: 10px; }
.template-article #mainContent .intro { margin-top: 15px; } 
.template-rubrique #mainContent .text { padding-left: 10px; padding-right: 10px; }

/* Main content */
#mainContent #auteurSignature, #mainContent #suggestions, #mainContent #portfolio, #mainContent  .notes { clear: both; border-top: dashed 1px #888; }
#mainContent #auteurSignature, #mainContent #suggestions, #mainContent #portfolio, #mainContent  .notes, #mainContent .text { margin-top: 10px; padding: 10px; font-size: 0.77em }
#main { text-align: left; }
#mainTop { height: 10px; background: transparent url(../images/bkgr_page_top.gif) no-repeat; display: block; padding: 0px; margin: 0px;  }
#mainMiddle { background: transparent url(../images/bkgr_page.gif) top repeat-y; padding-top: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#mainBottom { height: 10px; background: transparent url(../images/bkgr_page_bottom.gif) bottom no-repeat; display: block; padding: 0px; margin: 0px;  }
#mainContent { float: left; width: 630px; font-size: 1em; overflow: hidden; }
#mainContent a:hover { text-decoration: none; }
#mainContent h1.titre { font-size: 1.4em; color: #d5922c; margin-top: 10px; margin-left: 20px; margin-bottom: 10px; }
#mainContent h2 { font-size: 1.4em; font-weight:bold; color: #B66F3F; margin-top: 10px; margin-bottom: 10px; }
#mainContent h2.titre { margin-left: 10px; }
#mainContent h3 { font-size: 1.21em; color: #B66F3F; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }
#mainContent h4 { font-weight: bold; color: #FFF; }
#mainContent p, #mainContent li { margin-bottom: 10px; }
#mainContent i, #mainContent em { color: #999999; }
#mainContent ul { list-style: none; padding-left: 5px;}
#mainContent ul li { background: transparent url(../images/puce1.gif) no-repeat; padding-left: 15px; }
#mainContent ul ul li { background: transparent url(../images/puce2.gif) no-repeat; }
#mainContent ul ul ul li { background: transparent url(../images/puce3.gif) no-repeat; }
#mainContent ul ul ul ul li { background: transparent url(../images/puce4.gif) no-repeat; }
#mainContent ul ul ul ul ul li { background: transparent url(../images/puce5.gif) no-repeat; }
#mainContent .articleLogo img, #mainContent .rubriqueLogo img { border: 3px solid #999; }
#mainContent .articleLogo, #mainContent .rubriqueLogo { float: right; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; }
#mainContent .surtitre, #mainContent .soustitre { font-size: 0.88em; margin-bottom: 5px; margin-left: 10px;}
#mainContent .soustitre { }
#mainContent .intro { font-size: 0.88em; font-weight: bold; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; letter-spacing: 1px;}
#mainContent .text, #mainContent .notes, #mainContent .ps { font-size: 0.88em; margin-bottom: 20px; }
#mainContent .text ul li, #mainContent .notes ul li, #mainContent .ps ul li { margin-left: 20px; }
#mainContent .text ol li, #mainContent .notes ol li, #mainContent .ps ol li { margin-left: 40px; }
#mainContent .notes { font-size: 0.88em; margin-top: 20px; border-top: dashed 1px #888; }
#mainContent .ps { clear: both; background-color: #302C28; margin: 10px; padding: 10px; width: 200px; float: right; }
#mainContent .ps h2 { display: none; }
#mainContent .spip_documents, #mainContent #documents_portfolio, #mainContent #documents_joints { font-size: 0.88em; }
#mainContent .spip_documents { text-align: center;} 
#mainContent .spip_documents_center { clear: both; display: block; text-align: center; margin: 5px;}
#mainContent .spip_documents_right { margin-left: 10px; margin-bottom: 5px; }
#mainContent .spip_documents_left{ margin-right: 10px; margin-bottom: 5px; }
#mainContent .spip_documents img,#mainContent #documents_portfolio img { border: 3px solid #C5C3B7; } 
#mainContent .spip_documents a img:hover, #mainContent #documents_portfolio a img:hover {border: 3px solid #867128; }
#mainContent #document_actif { margin-left: 10px; }
#mainContent .spip_doc_titre { font-weight: bold; }
#mainContent #documents_portfolio { clear: both; }
#mainContent .small, #mainContent .date, #mainContent .more, #mainContent .tag, #mainContent .link  { font-size: .71em; margin-right: 0.2em; margin-bottom: 5px; }
#mainContent .small a, #mainContent .date a, #mainContent .more a, #mainContent .tags  a { text-decoration: none; }
#mainContent .small a:hover, #mainContent .date a:hover, #mainContent .more a:hover, #mainContent .tags a:hover { text-decoration: underline; }
#mainContent .tags h4 { color: #C5C3B7; font-weight: normal; float:left; font-size: .71em; margin-right: 5px; }
#mainContent .tags ul { padding: 0px; color: #C5C3B7; list-style: none; font-size: .71em; }
#mainContent .tags li { float: left; background-image: none; padding-left: 0px; padding-right: 5px; margin-bottom: 3px; }
#mainContent #auteurSignature .spip_logos { float: left;  border: 3px solid #E3CC47; margin-right: 10px; margin-bottom: 20px; }
#mainContent #auteurSignature .bio { margin-bottom: 10px; margin-left: 110px; }
#mainContent .hr, #mainContent hr { clear:both; border: none; text-align: center; height: 30px; margin: 20px; background: url(../images/ornament.gif) center no-repeat; background-color: none; }
#mainContent .hr hr { display: none; }
#mainContent .spip_poesie { margin-left: 20px; font-style: italic; margin-top: 10px; margin-bottom: 10px; }
#mainContent .socialtags { margin-left: 10px; }
#mainContent .socialtags ul li { padding: 0px; background-image: none; }


/* Table styling */
table.spip {  border-width: 3px; border-style: solid; border-color: #999999; width: 100%; margin-left: 5px; margin-right: 10px; margin-top: 30px; margin-bottom: 30px; clear: both; }
table.spip h3 {  margin-top: 3px; margin-bottom: 3px; padding: 5px; text-align: left; vertical-align: middle; font-size: 13px; }
table.spip tr.row_first { background-color: #555640; text-align: left; }
table.spip tr.row_odd { background-color: #2a2623; }
table.spip tr.row_even { background-color: #302C28; }
table.spip th, table.spip td { padding: 6px; }

/* Lyrics  */
body.lyrics .text, body.Lyrics .text { background-color: #FFFFFF; border: 1px solid #333; margin: 10px; border: dashed 1px #888;}
body.lyrics .text p, body.Lyrics .text p, body.Lyrics .text h3, body.Lyrics .text h3 { font-family: "Courier New", Courier, mono; color: #000; }

/* Attached documents  */
#documents_portfolio, #documents_joints { margin-left: 10px; margin-right: 10px; }

/* Page index */
#mainContent .outil_sommaire { width: 150px; float: none; }

/* Listings */
#menuSubsections, .menuArticles  { clear: both; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; }
#menuSubsections ul { font-size: 0.88em; list-style: none; }
#menuSubsections ul li { clear: both; background: transparent url(../images/icon-folder.gif) no-repeat; padding-left: 25px; margin-bottom: 10px; }
#mainContent .menuItem { clear: both; font-size: 0.88em; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; border-top: dashed 1px #888; }
#mainContent .menuItem a { text-decoration: none; }
#mainContent .menuItem a:hover { text-decoration: underline; }
#mainContent .menuItem  h3 { margin-top: 5px; margin-bottom: 10px; }
#mainContent .menuItem .titre { margin-bottom: 3px; font-size: 1.09em; font-weight: normal; }
#mainContent .menuItem .titre a:hover { text-decoration: underline; }
#mainContent .menuItem .description { margin-top: 5px; margin-bottom: 5px; }
#mainContent .menuItem .more a { padding-left: 1.5em; background: url(../images/puce-points.gif) no-repeat; }
#mainContent .thumbnail a { text-align: right; width: 80px; height:80px; overflow: hidden; float: right; clear: right; text-align: center; margin-left: 5px; margin-top: 10px; margin-bottom: 5px; border: 3px solid #BAB8A9; }
#mainContent .thumbnail a:hover { border: 3px solid #9A9781; }
#mainContent .pagination { text-align: center; font-size: .71em; padding-top: 10px; margin-top: 10px; margin-bottom: 10px; border-top: dashed 1px #888; }
#mainContent .menuItem .link { padding-right: 0px; background: url(../images/puce1.gif) right no-repeat; font-weight: normal; margin-bottom: 0px; }

/* Articles dans l'autre langue */
#mainContent .trad  h2 { font-size: 1.09em; color: #FFF; margin-left: 0px; padding-top: 20px; padding-bottom: 10px; border-top: solid 1px #888; clear: both; }
#mainContent .trad  h3 { margin-top: 10px; margin-bottom: 5px; }
#mainContent .trad .thumbnail {  width: 80px; height:80px; overflow: hidden; float: right; clear: right; text-align: center; margin-right: 5px; margin-top: 10px; margin-bottom: 5px; border: 3px solid #BAB8A9; }
#mainContent .trad .menuItem .titre , #mainContent.trad  .menuItem .description, #mainContent .trad .menuItem .date, 
#mainContent .trad .menuItem .more, #mainContent .trad .menuItem .tags {  }

/* Suggestions*/
#mainContent #suggestions h3 { font-size: 1.03em; color: #000; margin-top: 20px; padding-top: 20px; padding-bottom: 10px; border-top: solid 1px #888;  }
#mainContent #suggestions ul { list-style: none; }
#mainContent #suggestions li { background-image: none; padding-left: 0px; margin-right: 20px; margin-bottom: 15px; }
#mainContent #suggestions .tags { margin-top: 4px; margin-bottom: 4px; margin-left: 0px; }
#mainContent #suggestions li .tags li { border: none; margin-right: 3px; }
#mainContent #suggestions .suggestionsItem { clear: both; }
#mainContent #suggestions .suggestionsContent { margin-left: 65px; }
#mainContent #suggestions .thumbnail a { float: left;  width: 50px; height:50px; margin-top: 0px; margin-left: 0px; margin-right: 0px; }
#mainContent #suggestions .date { margin-left: 0px; }
#mainContent #suggestions .small a { color:#C5C3B7; }

/* Forum */
#forum { clear: both; border-top: dashed 1px #888; margin-top: 20px; margin-left: 10px; margin-right: 10px; padding-top: 10px; }
#forum h2 { font-size: 1.03em; font-weight: normal; padding-bottom: 40px; padding-left: 70px; background: url(../images/bkgr_forum.gif) no-repeat; }
#forum h3 { margin-top: 3px; }
#forum p { margin-bottom: 5px; }
#forum .forum-chapo, #forum .forum-texte { margin-bottom: 10px; }
ul.forum { list-style: none; clear: both; font-size: 0.88em; padding-top: 10px; border-bottom: solid 0px #888; }
ul.forum ul { border-bottom: none; }
#mainContent ul.forum li { background-color: #302C28; padding: 10px; margin: 0px 0px 10px 20px; border-top: solid 1px #888; background-image: none; }
#mainContent ul.forum ul li { background-color:  #000; }
#mainContent ul.forum ul ul li { background-color:  #302C28; }
#mainContent ul.forum ul ul ul li { background-color:  #000; }
#mainContent ul.forum ul ul ul ul li { background-color:  #302C28; }
.forum-decompte { margin-left: 35px; margin-right: 10px; font-size: 0.88em; font-weight: bold; }
.forum-texte { font-size: .82em; }
.forum-lien { font-weight: bold; margin-top: 10px; }
.forum-repondre { padding-top: 3px; }
.forum-repondre-message { margin-top: 10px; padding-left: 20px; background: url(../images/icon-forum.gif) no-repeat; }

.formulaire_forum { margin-left: 10px; }
.formulaire_forum  fieldset { clear: both; font-size: 0.88em; border: dashed 1px #888; }
.formulaire_forum p { margin-bottom: 10px;}
.formulaire_forum  textarea { width: 500px; }
.formulaire_forum  table.spip_barre { width: 500px; background-color: #ccc; }
.formulaire_forum  .spip_bouton input  { margin-top: 10px;}

/* Contact */
.contact_form { margin-top: 10px; margin-bottom: 20px;}
.contact_form fieldset { clear: both; border: dashed 1px #888; clear: both; }
.contact_form p { font-size: 0.88em; margin-bottom: 10px; }
.contact_form input, .contact_form textarea { font-size: 13px; display: block; }
.contact_form textarea { width: 30em; }
.contact_form .reponse_formulaire {	font-weight: bold; margin-left: 10px; padding-top: 10px; color: #990000; display: block; clear: both; } 
.contact_form .previsu { background: #F7F2D7; }

#map { font-size: 0.75em;	padding: 10px;}
#map ul { margin-left: 0px;	list-style: none; margin-bottom: 5px; }
#map ul ul { margin-left: 20px; padding-left: 5px; }
#map ul ul .articles { border-left: 1px dashed #888; }
#map ul ul.trad { border: none;}
#map li, #map ul li, #map ul ul li, #map ul ul ul li, #map ul ul ul ul li, #map ul ul ul ul ul li { background-image: none; padding-left: 0px; } 
#map a { display: block; text-decoration: none; padding-left: 25px; padding-bottom: 2px; background-image: url(../images/icon-article.gif); background-repeat: no-repeat; }
#map a:hover { text-decoration: underline;}
#map .section a { margin-top: 10px; background-image: url(../images/icon-folder.gif);}
#map .fr a, #map .en a { padding-top: 6px; margin-left: 0px; padding-top: 2px; }
#map .fr a { background-image: url(../images/icon-article-fr.gif);}
#map .en a { background-image: url(../images/icon-article-en.gif);}
#map .trad .fr a { background-image: url(../images/icon-article-trad-fr.gif); margin-top: 3px; padding-left: 30px; }
#map .trad .en a { background-image: url(../images/icon-article-trad-en.gif); margin-top: 3px; padding-left: 30px; }

/* Tags listing */
#tagsList ul { float: left; font-size: 0.77em; margin-bottom: 5px; list-style-type: disc; clear: both; }
#tagsList ul.col1 { margin-right: 40px; }
#tagsList ul li {margin-left: 30px; background-image: none; padding-left: 0px; }

/* Search box */
#sidebar .search_form { padding-bottom: 10px; }
#sidebar .search_form .searchField { width: 140px; margin-left: 14px; padding-left: 3px; font-size: 11px; }
#sidebar  label { display: none; }
#sidebar .search_form .searchIcon { margin-left: 2px; }
#sidebar .search_form #ok { font-size: 11px; }

/* Sidebar content */
#sidebar { float: right; position: relative; width: 218px; }
#sidebar a:link, #sidebar a:visited  { text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }
#sidebar #print a, #sidebar #navbarSub, #sidebar .sidebarItem, #sidebar #navbar, #sidebar .separator { margin-left: 10px; margin-right: 10px;}
#sidebar .sidebarItem { padding-bottom: 20px; padding-left: 5px; padding-right: 5px; }
#sidebar #print a { display: block; font-size: 0.88em; background: url(../images/icon-print.gif) no-repeat; margin-left: 15px; padding-left: 25px; margin-bottom: 10px;}
#sidebar h2, #sidebar .separator { font-size: 0.77em; font-weight: bold; letter-spacing: 0.2em; padding-top: 5px; margin-bottom: 10px; border-top: solid 1px #888; clear: both; }
#sidebar ul, sidebar dl, sidebar dd, sidebar ol { margin: 0px; padding: 0px; padding-bottom: 10px; list-style: none; clear: both; }
#sidebar li, #sidebar dd, #sidebar p { font-size: .77em; margin-top: 10px; clear: both; }
#sidebar dt, #sidebar .small { font-size: .71em; }
#sidebar dd { margin: 0px; padding: 0px; clear: both;}
#sidebar dt a:link, #sidebar .small a:link { color: #C5C3B7; }
#sidebar dt a:visited, #sidebar .small a:visited { color: #C5C3B7; }
#sidebar dt a:active, #sidebar .small a:active { color: #C5C3B7; }
#sidebar dt a:hover, #sidebar .small a:hover { text-decoration: underline; }
#sidebar .links { clear: left;}
#sidebar .minithumb a { width: 20px; height:20px; float: right; overflow: hidden; background-color: #fff; border: 2px solid #BAB8A9; }
#sidebar .minithumb a:hover { border: 3px solid #9A9781; }
#sidebar .rss { margin-left: 10px; }
#sidebar .more { font-size: .71em; margin-top: 5px; margin-bottom: 10px; }
#sidebar .more a { padding-left: 13px; background: url(../images/puce-points.gif) no-repeat; }
#sidebar #indexeRub { background: #1A1816; }
#sidebar .bookmark { margin-left: 15px; margin-top: 5px; margin-bottom: 15px; }

/* Pied de page */
#mainFooter { color: #F9ED98; font-size: 0.77em; margin-left: auto; margin-right: auto; clear: both; padding-top: 10px; padding-bottom: 10px; }
#mainFooter small { font-size: 0.77em; }
#mainFooter img { vertical-align: bottom; }
#mainFooter a { color: #FFF; }
#mainFooter .ps { font-style:italic; margin-bottom: 20px; }
#mainFooter .ps a { color:#FFF; text-decoration: none; }
#mainFooter .ps a:hover { text-decoration:underline; } 
#footer { clear: both; text-align: center; width: 700px;  margin-top: 10px;}
#footerCredits { margin-bottom: 5px; }
.footerLogos { margin: 10px; }

/* Buy button*/
.buy { float: right; width: 100px; margin-top: 5px; text-align: center; }
.buy h3, .buy a strong { display: none; }
.buy ul { list-style: none; }
.buy ul.amazon { margin: auto; width: 80px; height: 34px; background: transparent url(../images/buy-amazon-en.gif) no-repeat;  }
.buy ul.amazon li a { display: block; width: 16px; height: 16px; }
.buy ul.amazon li a:hover { opacity: .5; filter: alpha(opacity=50); }
.buy ul.amazon li {  float: left; padding-left: 2px; padding-top: 17px; }
.buy ul.amazon li.ca a { background: transparent url(../images/icon-ca.gif) no-repeat;	}
.buy ul.amazon li.us a { background: transparent url(../images/icon-us.gif) no-repeat;  }
.buy ul.amazon li.fr a { background: transparent url(../images/icon-fr.gif) no-repeat;  }
.buy ul.amazon li.uk a { background: transparent url(../images/icon-uk.gif) no-repeat;  }

/* Ads*/
.promoFooter { text-align: center; position: relative; margin-left: -70px; padding-bottom: 10px; padding-top: 10px; height: 1px; }
.promoNavbar { position: relative; margin-left: -30px; margin-top: 10px; padding-left: 10px; }
#meta p, #meta { margin-top: 10px; }
#meta .banner img { border: 0px; }

/* Twitter content */
#twitter { float: right; position: relative; width: 218px; margin-left: 10px; margin-right: 10px; }
#twitter a:link, #twitter a:visited  { text-decoration: none; }
#twitter a:hover { text-decoration: underline; }

#twitter h2, #twitter .separator { font-size: 0.77em; font-weight: bold; letter-spacing: 0.2em; padding-top: 5px; margin-bottom: 10px; border-top: solid 1px #888; clear: both; }