2012-12-05 09:32:09 +01:00

993 lines
21 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* normalize.css v1.0.1 | MIT License | git.io/normalize */
article, aside, details,
figcaption, figure, footer,
header, hgroup, nav, section,
summary { display: block; }
audio, canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] { display: none; }
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
a:focus { outline: thin dotted; }
a:active,
a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark {
background: #ff0;
color: #000;
}
code, kbd,
pre, samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em;
}
pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
small { font-size: 80%; }
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
menu, ol,
ul { padding: 0 0 0 40px; }
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
}
svg:not(:root) { overflow: hidden; }
figure,
form { margin: 0; }
fieldset {
border: 1px solid #ccc;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
white-space: normal;
*margin-left: -7px;
}
button, input,
select, textarea {
font-size: 100%;
margin: 0;
vertical-align: baseline;
*vertical-align: middle;
}
button, input { line-height: normal; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
*overflow: visible;
}
button[disabled],
input[disabled] { cursor: default; }
input[type="checkbox"],
input[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
*height: 13px;
*width: 13px;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* Base styles */
html, button,
input, select,
textarea {
background: #fcfcfc;
color: #222;
font-family: Helvetica, Arial, sans-serif;
}
body {
font-size: 1em;
line-height: 1.5;
margin: 0;
}
/* These selection declarations have to be separate. */
::-moz-selection {
background: #3a4b6f;
color: #fff;
text-shadow: none;
}
::selection {
background: #3a4b6f;
color: #fff;
text-shadow: none;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1.5em 0;
padding: 0;
}
img { vertical-align: middle; }
/* Responsive media objects
http://unstoppablerobotninja.com/entry/fluid-images */
embed, object,
audio, video,
img { max-width: 100%; }
video,
img { height: auto; }
fieldset {
border: 0;
margin: 0;
padding: 0;
}
textarea { resize: vertical; }
/* Automagic quotes, http://html5doctor.com/blockquote-q-cite/ */
q { quotes: '“' '”' '' ''; }
:lang(de) q { quotes: '„' '“' '' ''; }
blockquote p { quotes: '“' '”'; }
blockquote p:before {
content: '';
content: no-open-quote;
}
blockquote p:after {
content: '';
content: no-close-quote;
}
blockquote p:first-child:before {
content: '“';
content: open-quote;
}
blockquote p:last-child:after {
content: '”';
content: close-quote;
}
:lang(de) blockquote p,
blockquote:lang(de) p { quotes: '„' '“'; }
:lang(de) blockquote p:before,
blockquote:lang(de) p:before {
content: '';
content: no-open-quote;
}
:lang(de) blockquote p:after,
blockquote:lang(de) p:after {
content: '';
content: no-close-quote;
}
:lang(de) blockquote p:first-child:before,
blockquote:lang(de) p:first-child:before {
content: '„';
content: open-quote;
}
:lang(de) blockquote p:last-child:after,
blockquote:lang(de) p:last-child:after {
content: '“';
content: close-quote;
}
blockquote > cite,
blockquote + cite { display: block; }
blockquote > cite:before,
blockquote + cite:before { content: " "; }
blockquote > cite { margin: 1.5em 0; }
blockquote + cite { margin: 0 0 1.5em 3em; }
dt { font-weight: bold; }
dd { margin: 0; }
caption, th { text-align: left; }
li ul, li ol { margin: 0; }
pre code { font-size: 1em; }
p {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
p code, p samp,
p kbd {
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hypens: none;
hyphens: none;
}
nav ul,
nav ol { padding: 0; }
/* CSS helper classes for various purposes */
/* Image replacement */
.ir {
background-color: transparent;
border: 0;
overflow: hidden;
*text-indent: -9999px;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 100%;
}
/* Hide from both screenreaders and browsers */
.hidden {
display: none !important;
visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders */
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
/* Extends the .visuallyhidden class to allow the element
to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* Clearfix: contain floats */
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/* Icon font | http://fortawesome.github.com/Font-Awesome/ */
@font-face {
font-family: 'fontello';
src: url("{TEMPLATE_PATH}font/fontello.eot");
src: url("{TEMPLATE_PATH}font/fontello.eot?#iefix") format('embedded-opentype'),
url("{TEMPLATE_PATH}font/fontello.woff") format('woff'),
url("{TEMPLATE_PATH}font/fontello.ttf") format('truetype'),
url("{TEMPLATE_PATH}font/fontello.svg#fontello") format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
font-family: 'fontello';
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: 0.2em;
text-align: center;
opacity: 1.0;
line-height: 1em;
}
.icon-home:before { content: '\2302'; } /* '⌂' */
.icon-cog:before { content: '\2699'; } /* '⚙' */
.icon-attention:before { content: '\26a0'; } /* '⚠' */
.icon-cog-alt:before { content: '\26ef'; } /* '⛯' */
.icon-edit:before { content: '\270d'; } /* '✍' */
.icon-ok-circle:before { content: '\2714'; } /* '✔' */
.icon-cancel-circle:before { content: '\2716'; } /* '✖' */
.icon-plus-circle:before { content: '\2795'; } /* '' */
.icon-minus-circle:before { content: '\2796'; } /* '' */
.icon-ccw:before { content: '\27f2'; } /* '⟲' */
.icon-cw:before { content: '\27f3'; } /* '⟳' */
.icon-help-circle:before { content: '\e704'; } /* '' */
.icon-info-circle:before { content: '\e705'; } /* '' */
.icon-eye:before { content: '\e70a'; } /* '' */
.icon-comment:before { content: '\e718'; } /* '' */
.icon-chat:before { content: '\e720'; } /* '' */
.icon-trash:before { content: '\e729'; } /* '' */
.icon-resize-full:before { content: '\e744'; } /* '' */
.icon-zoom-in:before { content: '\e750'; } /* '' */
.icon-zoom-out:before { content: '\e751'; } /* '' */
.icon-off:before { content: '\e78e'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-left-circled:before { content: '\f0a8'; } /* '' */
.icon-right-circled:before { content: '\f0a9'; } /* '' */
.icon-up-circled:before { content: '\f0aa'; } /* '' */
.icon-down-circled:before { content: '\f0ab'; } /* '' */
.icon-filter:before { content: '\f0b0'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-sort:before { content: '\f0dc'; } /* '' */
.icon-picture:before { content: '🌄'; } /* '\1f304' */
.icon-user:before { content: '👤'; } /* '\1f464' */
.icon-users:before { content: '👥'; } /* '\1f465' */
.icon-folder-open:before { content: '📂'; } /* '\1f4c2' */
.icon-upload:before { content: '📤'; } /* '\1f4e4' */
.icon-download:before { content: '📥'; } /* '\1f4e5' */
.icon-lock:before { content: '🔒'; } /* '\1f512' */
.icon-lock-open:before { content: '🔓'; } /* '\1f513' */
.icon-link:before { content: '🔗'; } /* '\1f517' */
.icon-clock:before { content: '🕔'; } /* '\1f554' */
.icon_link {
display: inline-block;
*display: inline;
*zoom: 1;
}
/* Forms | forked from formalize.me */
.input_full_wrap {
display: block;
padding-right: 8px;
}
input[type="radio"],
input[type="checkbox"] {
position: relative;
vertical-align: top;
top: 5px;
top: 0 \0;
*top: -5px;
}
button:focus, input:focus,
select:focus, textarea:focus {
-webkit-box-shadow: #0066ff 0 0 5px 0;
-moz-box-shadow: #0066ff 0 0 5px 0;
box-shadow: #0066ff 0 0 5px 0;
z-index: 1;
}
input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus, input[type="radio"]:active,
input[type="checkbox"]:focus, input[type="checkbox"]:active {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
button, input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
background: #ddd;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
background-image: -webkit-linear-gradient(#ffffff, #dddddd);
background-image: -moz-linear-gradient(#ffffff, #dddddd);
background-image: -o-linear-gradient(#ffffff, #dddddd);
background-image: linear-gradient(#ffffff, #dddddd);
border: 1px solid;
border-color: #ddd #bbb #999;
color: #000;
outline: 0;
padding: 3px 10px;
text-shadow: #fff 0 1px 1px;
width: auto;
*padding-top: 2px;
*padding-bottom: 0;
}
button:hover, input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
}
button:active, input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #dddddd), color-stop(100%, #eeeeee));
background-image: -webkit-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
background-image: -moz-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
background-image: -o-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
background-image: linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
-webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
-moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
border-color: #999 #bbb #ddd;
}
button {
*padding-top: 1px;
*padding-bottom: 1px;
}
input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="month"],
input[type="number"], input[type="password"],
input[type="time"], input[type="week"],
textarea, select, input[type="email"],
input[type="search"], input[type="tel"],
input[type="text"], input[type="url"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
-webkit-appearance: none;
background-color: #fafafa;
border: 1px solid;
border-color: #c1c1c1 #c1c1c1 #e1e1e1;
color: #222;
outline: 0;
padding: 2px 3px;
text-align: left;
height: 1.8em;
*padding-top: 2px;
*padding-bottom: 1px;
*height: auto;
}
input[type="date"][disabled], input[type="datetime"][disabled],
input[type="datetime-local"][disabled], input[type="month"][disabled],
input[type="number"][disabled], input[type="password"][disabled],
input[type="time"][disabled], input[type="week"][disabled],
textarea[disabled], select[disabled], input[type="email"][disabled],
input[type="search"][disabled], input[type="tel"][disabled],
input[type="text"][disabled], input[type="url"][disabled] { background-color: #eee; }
button[disabled], input[disabled],
select[disabled], select[disabled] option,
select[disabled] optgroup, textarea[disabled] {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-moz-user-select: -moz-none;
-webkit-user-select: none;
user-select: none;
color: #888;
cursor: default;
}
/* Separate rule for Firefox.
Separate rule for IE, too.
Cannot stack with WebKit's. */
::-webkit-input-placeholder { color: #888; }
input:-moz-placeholder,
textarea:-moz-placeholder { color: #888; }
input.placeholder_text,
textarea.placeholder_text { color: #888; }
:invalid {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
textarea, select[size],
select[multiple] { height: auto; }
@media (-webkit-min-device-pixel-ratio: 0) {
select {
background-image: url("data:image/gif;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==");
background-repeat: no-repeat;
background-position: right center;
padding-right: 20px;
}
select[size],
select[multiple] {
background-image: none;
padding: 0;
}
}
textarea {
min-height: 40px;
overflow: auto;
resize: vertical;
width: 100%;
}
optgroup {
color: #222;
font-style: normal;
font-weight: normal;
}
/* Backend-specific form stuff */
label, .standout,
legend > span { font-weight: bold; }
.block_level,
.form_multiselect label,
label > span { display: block; }
label > span,
input[type=checkbox] + label,
input[type=radio] + label,
.form_check label { font-weight: normal; }
input[type=checkbox] { margin-right: .4em; }
.form_radio {
float: left;
margin-right: 1em;
}
.form_buttons {
margin-top: 1.5em;
margin-bottom: 1.5em;
}
.form_field, .form_area,
.form_check, .form_radio,
.form_select, .form_multiselect {
margin-top: .75em;
margin-bottom: .75em;
}
/* Styles common to all resolutions */
/* Color scheme:
-------------
Dark blue: #25253d Mid blue: #3e5f81
Lite blue: #ccdee7 Yellow: #ffbf00
Off black: #222 Off white: #fcfcfc
*/
html { background: #ccdee7; }
body {
background: #fcfcfc;
font-size: 0.875em;
}
a, a:visited { color: #3a4b6f; }
a:hover, a:focus { color: #d06604; }
h1 {
font-size: 1.71429em;
line-height: 1.75em;
margin: 0.875em 0 0;
}
#banner_install h1 { margin: 0.875em 0; }
h2 {
font-size: 1.42857em;
line-height: 1.05em;
margin: 1.05em 0;
}
h3 {
font-size: 1.28571em;
line-height: 1.16667em;
margin: 1.16667em 0;
}
h4 {
font-size: 1.14286em;
line-height: 1.3125em;
margin: 1.3125em 0;
}
h5, h6 { font-size: 1em; }
h5, h6,
blockquote,
ul, ol, dl,
p, table,
details,
.standalone {
margin-top: 1.5em;
margin-bottom: 1.5em;
}
summary { cursor: pointer; }
.plainList,
.imageMessage ul,
.actions {
list-style: none;
padding: 0;
}
/* Backend messages */
.msg_error, .msg_success,
.msg_notice {
display: block;
margin: 1.5em 0;
padding: 10px;
}
.msg_error {
background: #f2dede;
border: 1px solid #e4b9b9;
color: #b94a48;
}
.msg_success {
background: #dff0d8;
border: 1px solid #c1e2b3;
color: #468847;
}
.msg_notice {
background: #fcf8e3;
border: 1px solid #f7ecb5;
color: #c09853;
}
/* Layout */
#top > div,
#main {
margin: 0 auto;
max-width: 1280px;
width: 96%;
}
/* Header area */
#top {
background: #25253d;
color: #fcfcfc;
}
#top a, #top a:visited { color: #ffbf00; }
#top a:hover, #top a:focus { color: #fcfcfc; }
#user_menu ul {
font-size: 1.5em;
margin: .5em 0;
}
#user_menu li,
.edit_actions li {
display: inline-block;
margin: 0 1em 0 0;
*display: inline;
*zoom: 1;
}
.edit_actions li { margin: 0 0 0 1em; }
.category_data,
.user_name, .group_name,
.edit_actions { float: left; }
.category_data,
.user_name, .group_name { min-width: 8em; }
.category_data { margin: 0 1em 0 0; }
/* Content area */
.comment_data dt, .comment_data dd,
.template_info dt,
.template_info dd { float: left; }
.comment_data dt,
.template_info dt { margin: 0 .4em 0 0; }
.comment_data dt, .template_info dt,
.comment_summary, .comment_full { clear: both; }
.actions li {
display: inline-block;
margin: 0 .4em 0 0;
*display: inline;
*zoom: 1;
}
#entry_skip legend,
#entry_skip label,
#skipto_entry,
.dialog_delrip li {
float: left;
margin: 0 .4em 0 0;
}
.sub_perm { margin-left: 1em; }
/* Login form */
#login { margin: 2em auto 1em; }
#back_to_blog {
display: block;
margin: 1em auto 2em;
}
#back_to_blog,
#login { max-width: 24em; }
#login .form_check,
#login_send { float: left; }
#login_send { margin: .5em 0 0 7.5em;}
#login .form_field label {
display: inline-block;
min-width: 8em;
*display: inline;
*zoom: 1;
}
#edit_entry_title label,
#edit_entry_metadata label {
display: inline-block;
width: 15%;
}
#edit_entry_title input { width: 84%; }
#edit_entry_metadata input,
#edit_entry_metadata select { width: 84%; }
.editor_toolbar input {
margin: 0 .25em .75em 0;
min-width: 4.25em;
}
/* Footer area */
#meta {
background: #ccdee7;
border-top: 1px solid #25253d;
text-align: center;
}
#meta small {
display: block;
font-size: 1em;
padding: 8px;
}
/* Plugin manager might go into pluginmanager.css in the end */
#configuration_footer { height: 100px; }
.plugin_count {
clear: both;
margin: 0 0 1.5em;
}
/* Media db might go into imgedit.css in the end */
#fs_crop { min-height: 200px; }
.media_pane .pagination { margin: 0; }
/* Media Queries for Responsive Design. */
@media only screen and (min-width: 481px) { }
@media only screen and (min-width: 768px) {
body { font-size: 1em; }
h1 {
font-size: 2em;
line-height: 1.5em;
margin: 0.75em 0 0;
}
#banner_install h1 { margin: 0.75em 0; }
h2 {
font-size: 1.5em;
line-height: 1em;
margin: 1em 0;
}
pre {
font-size: 0.875em;
line-height: 1.71429em;
margin: 1.71429em 0;
}
/* Plugin manager might go into pluginmanager.css in the end */
.pluginmanager_side {
float: left;
margin: 0 0 1.5em;
}
#pluginlist_sidebar .pluginmanager_side {
margin-right: 1%;
width: 32%;
}
#pluginlist_event .pluginmanager_side {
margin-right: 1%;
width: 48%;
}
}
@media only screen and (min-width: 1024px) {
#banner,
#content {
float: left;
margin: 0 2% 0 0;
}
#user_menu,
#main_menu {
float: right;
margin: 0 0 0 2%;
}
#banner, #user_menu { width: 48%; }
.lt-ie8 #banner, .lt-ie8 #user_menu { width: 47.5%; }
#banner>span { margin: 0 0 1.5em; }
#user_menu { text-align: right; }
#user_menu ul {
font-size: 1.5em;
margin: 1.5em 0 .5em;
}
#user_menu li,
.edit_actions li { margin: 0 0 0 1em; }
.edit_actions { float: right; }
#content { width: 73%; }
.lt-ie8 #content { width: 72.5%; }
#main_menu { width: 23%; }
.lt-ie8 #main_menu { width: 22.5%; }
#login { margin: 4em auto 1em; }
#back_to_blog { margin: 1em auto 4em; }
#edit_entry_metadata label {
display: block;
width: auto;
}
#edit_entry_metadata>div {
float: left;
width: 33% ;
}
}
@media only screen and (min-width: 1280px) {
#user_menu ul {
font-size: 2em;
margin: 1em 0;
}
}
@media only screen and (min-width: 1400px) {
body { font-size: 1.125em; }
}