/* combination of two styles
http://userstyles.org/styles/26763
http://userstyles.org/styles/7582
*/

@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("wikipedia.org"){
/* - BEGIN -------------------------------------*/

body { 
   padding: 20pt 30pt 30pt 40pt !important;
   background-color: white !important;
   font-size: 26px !important;
}

#column-one, 
#footer, 
.editsection, 
#siteNotice, 
#contentSub, 
.toc, 
.ambox,
.noprint { 
   display: none !important; 
} 

#bodyContent {

}

 #content 
{ 
   font-family: DejaVu Sans Condensed, Arial, Tahoma, Verdana !important;
   font-size: 85% !important;
   width: 100% !important;
   max-width: 800pt !important;
   min-width: 400pt !important;
   margin: 0 auto 0 auto !important;
   text-align: justify !important;
background: #e6e6e6 !important;
color: #333 !important;
padding: 25px 20px 20px 30px !important;
-moz-border-radius: 20px ! important;
border-color: #bbb  ! important;
border-style: solid !important;

   overflow: visible !important;
}

A:hover { text-decoration: underline !important; }
#bodyContent > UL, #content > OL,
#bodyContent > UL, #content > OL,
#bodyContent > P, #content > P { 
   margin-bottom: 1em !important; 
}

#coordinates {
   margin-top: -15pt !important;
}

/* Let's clear the unwanted breaks */
P BR:only-child {
   display: none !important; 
}

#siteSub {
   display: none !important;
}

#bodyContent > H1, #content > H1 { 
   margin-left: -20pt !important; 
    font-size: 180% !important;
   border: none;
}

#bodyContent > H2, #content > H2  { 
   margin: 0 0 1em -15pt !important; 
   border: none !important;
   padding: 0.5em 0 0 0 !important;
   font-size: 200% !important;
   clear: left;
}

#bodyContent H3:not(#siteSub), #content H3:not(#siteSub) { 
   margin: 1em 0 0.5em -10pt !important; 
   border: none !important;
   padding: 0 0 0 0 !important;
   font-style: italic !important;
   font-weight: normal !important;
   font-size: 170% !important;
   clear: left;
}

#bodyContent > H4, #content > H4 { 
   margin: 1em 0 0.5em -5pt !important; 
   padding: 0 !important;
   font-weight: normal !important;
   font-style: italic !important;
   font-size: 130% !important;
}

#bodyContent dl, #content dl {
   margin: 1em 0 0 0 !important; 
   padding: 0 0 !important;
}

#bodyContent dt, #content dt { 
   margin: 1em 0 1em 0 !important; 
   padding: 0 !important;
   font-weight: normal !important;
   font-size: 120% !important;
}

#firstHeading {
   padding: 0 0 0.3em 0 !important;
   margin-top: 0 !important;
   margin-right: -10pt !important;
   margin-bottom: 0 !important;
   font-size: 18pt !important;
   border-bottom: 1px gray solid !important;
}

#siteSub {
   margin: 0 0 15pt -20pt !important;
   padding: 0 !important;
   display: block !important;
   font-size: 6pt !important;
}

#trestrictions_replace,
div.dablink {
   margin: 0 0 15pt -20pt !important;
   padding: 0 !important;
   display: block !important;
   font-size: 6pt !important;
}

#trestrictions_replace DD,
#trestrictions_replace DL {
   margin:0 !important;
   padding:0 !important;
}

TABLE.infobox,
.infobox, 
.box, 
.mbox-small,
.navigation-box {
   -moz-border-radius: 10px !important;
   margin-left: 20pt !important;
   margin-bottom: 15pt !important;
   width: 30% !important;
   border-color: gray !important;
   border-width: 1px !important;
   background-color: white !important;
   padding: 2pt !important;
}

.infobox *:not(IMG), 
.box *:not(IMG),
.navigation-box *,
.mbox-small *,
#mw-subcategories * {
   background-color: white !important;
   border: none !important;
}

.infobox IMG, 
.box IMG {}

.infobox TD {
   padding-left: 10pt !important;
   padding-right: 10pt !important;
}

.infobox TD .image, .infobox TH[colspan] IMG {
   display: block !important;
   margin: 10pt auto 10pt auto !important;
}

#catlinks {
   -moz-border-radius: 10px !important;
   font-size: 80% !important;
   padding: 5pt 10pt !important;
   background-color: white !important;
   border-color: gray !important;
}

.navbox {
   -moz-border-radius: 10px !important;
   font-size: 80% !important;
   padding: 2pt !important;
   margin-top: 10pt !important;
   background-color: white !important;
   border-color: gray !important;
}

.navbox * {
   background-color: white !important;
}

/* Some roundings =) */
.tright, .thumb, .tleft {
   -moz-border-radius: 10px !important;
   border: 1px gray solid !important;
   background-color: white !important;
   padding: 5pt !important;
}

.tleft {
   margin-top: 20pt !important;
   margin-right: 20pt !important;
   margin-bottom: 15pt !important;
}

.tright {
   margin-top: 15pt !important;
   margin-left: 20pt !important;
   margin-bottom: 15pt !important;
}

DIV.thumbinner, DIV.thumbinner * {
   margin: 0 !important;
   padding: 0 !important;
   background-color: white !important;
   border: none !important;
}

DIV.thumbcaption {
   padding-top: 5pt !important;
}

.seealso, .dablink {
   margin: 2em 0 !important;
   padding: 0 !important;
}

.wikitable, 
TABLE.standard,
TABLE.toccolours
{
   margin: 2em auto !important;
   clear: both !important;
}

.wikitable TD, TABLE.standard TD, TABLE.toccolours TD
.wikitable TH, TABLE.standard TH, TABLE.toccolours TH {
   padding: 2pt !important;
}

.gallerybox {
   -moz-border-radius: 10px !important;
   border: 1px gray solid !important;
   background-color: white !important;
   padding: 5pt !important;
   text-align: center !important;
}

.gallerybox *, .gallery {
   border: 0 !important;
   padding: 0 !important;
}

.gallery TD {
   background-color: white !important;
}

div.mw-geshi, pre {
   -moz-border-radius: 10px !important;
   border: 1px gray dashed !important;
   margin: 2em 2em 2em 2em !important; 
   padding: 1em 1em 1em 10px !important;
   overflow: hidden !important;
}

div.references-small {
   margin-bottom: 1em !important;
}

blockquote {
   display: block;
   width: 70%;
   -moz-border-radius: 10px !important;
   border: 1px gray dashed !important;
   margin: 2em auto 2em 2em !important; 
   font-style: italic !important;
   background-color: white !important;
   padding: 1em !important;
}

/* - END ---------------------------------------*/ }