User:Mearso/vector.css

html { background-color: #fefefe }

body { font-family: Open Sans, Helvetica, Arial, Sans-serif; color: #454545; font-size: 16px; margin: 2em auto; padding: 1em; line-height: 1.4; text-align: left; }

.firstHeading { font-family: Open Sans, Helvetica, Arial, Sans-serif !important; font-weight:400; }

h1,h2,h3,h3 { font-family: Open Sans, Helvetica, Arial, Sans-serif !important; }

html.contrast body { color: #050505 }

html.contrast blockquote { color: #11151a }

html.contrast blockquote:before { color: #262626 }

html.contrast a { color: #0051c9 }

html.contrast a:visited { color: #7d013e }

html.contrast span.wr { color: #800 }

html.contrast span.mfw { color: #4d0000 }

html.inverted { background-color: #010101 }

html.inverted body { color: #bababa }

html.inverted #contrast, html.inverted #invmode { color: #fff; background-color: #000 }

html.inverted blockquote { color: #dad0c7 }

html.inverted blockquote:before { color: #bfbfbf }

html.inverted a { color: #07a }

html.inverted a:visited { color: #ac5a82 }

html.inverted span.wr { color: #c0392b }

html.inverted span.mfw { color: #8a0000 }

html.inverted.contrast { background-color: #010101 }

html.inverted.contrast body { color: #fff }

html.inverted.contrast div#contrast, html.inverted.contrast div#invmode { color: #fff; background-color: #000 }

html.inverted.contrast blockquote { color: #f8f6f5 }

html.inverted.contrast blockquote:before { color: #e5e5e5 }

html.inverted.contrast a { color: #07a }

html.inverted.contrast a:visited { color: #ac5a82 }

html.inverted.contrast span.wr { color: #c0392b }

html.inverted.contrast span.mfw { color: #a10000 }

a { color: #07a }

a:visited { color: #941352 }

.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

span.citneed { vertical-align: top; font-size: .7em; padding-left: .3em }

small { font-size: .4em }

p.st { margin-top: -1em }

div.fancyPositioning div.picture-left { float: left; width: 40%; overflow: hidden; margin-right: 1em }

div.fancyPositioning div.picture-left img { width: 100% }

div.fancyPositioning div.picture-left p.caption { font-size: .7em }

div.fancyPositioning div.tleft { float: left; width: 55% }

div.fancyPositioning div.tleft p:first-child { margin-top: 0 }

div.fancyPositioning:after { display: block; content: ""; clear: both }

ul li img { height: 1em }

blockquote { color: #456; margin-left: 0; margin-top: 2em; margin-bottom: 2em }

blockquote span { float: left; margin-left: 1rem; padding-top: 1rem }

blockquote author { display: block; clear: both; font-size: .6em; margin-left: 2.4rem; font-style: oblique }

blockquote author:before { content: "- "; margin-right: 1em }

blockquote:before { font-family: Times New Roman, Times, Arial; color: #666; content: open-quote; font-size: 2.2em; font-weight: 600; float: left; margin-top: 0; margin-right: .2rem; width: 1.2rem }

blockquote:after { content: ""; display: block; clear: both }

@media screen and (max-width:500px) { body { text-align: left }

div.fancyPositioning div.picture-left, div.fancyPositioning div.tleft { float: none; width: inherit }

blockquote span { width: 80% }

blockquote author { padding-top: 1em; width: 80%; margin-left: 15% }

blockquote author:before { content: ""; margin-right: inherit } }

span.visited { color: #941352 }

span.visited-maroon { color: #85144b }

span.wr { color: #c0392b; font-weight: 600; text-decoration: underline }

div#contrast { color: #000; top: 10px }

div#contrast, div#invmode { cursor: pointer; position: absolute; right: 10px; font-size: .8em; text-decoration: underline; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

div#invmode { color: #fff; background-color: #000; top: 34px; padding: 2px 5px }

span.sb { color: #00e }

span.sb, span.sv { cursor: not-allowed }

span.sv { color: #551a8b }

span.foufoufou { color: #444; font-weight: 700 }

span.foufoufou:before { content: ""; display: inline-block; width: 1em; height: 1em; margin-left: .2em; margin-right: .2em; background-color: #444 }

span.foufivfoufivfoufiv { color: #454545; font-weight: 700 }

span.foufivfoufivfoufiv:before { content: ""; display: inline-block; width: 1em; height: 1em; margin-left: .2em; margin-right: .2em; background-color: #454545 }

span.mfw { color: #730000 }

a.kopimi, a.kopimi img.kopimi { display: block; margin-left: auto; margin-right: auto }

a.kopimi img.kopimi { height: 2em }

p.fakepre { font-family: monospace; font-size: .9em }