summaryrefslogtreecommitdiffstats
path: root/src/styles
diff options
context:
space:
mode:
Diffstat (limited to 'src/styles')
-rw-r--r--src/styles/main.css385
1 files changed, 385 insertions, 0 deletions
diff --git a/src/styles/main.css b/src/styles/main.css
new file mode 100644
index 0000000..d2d6897
--- /dev/null
+++ b/src/styles/main.css
@@ -0,0 +1,385 @@
+/* @font-face at-rules. */
+@font-face {
+ font-family: "M+ 1p";
+ font-style: normal;
+ font-weight: normal;
+ src:
+ local("M+ 1p"),
+ local("M+-1p"),
+ local("M+ 1p Regular"),
+ local("M+-1p-Regular"),
+ url("../fonts/mplus-1p-regular.ttf") format("truetype");
+}
+@font-face {
+ font-family: "M+ 1p";
+ font-style: normal;
+ font-weight: bold;
+ src:
+ local("M+ 1p Bold"),
+ local("M+-1p-Bold"),
+ url("../fonts/mplus-1p-bold.ttf") format("truetype");
+}
+
+/* Set consistent default values. */
+* {
+ margin: 0;
+ padding: 0;
+ background: none;
+ border: 0 none;
+ font-size: 100.000%;
+ vertical-align: baseline;
+}
+html {
+ background-color: #1F1FAF;
+}
+body {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ background-image: url("../images/header-gradient.png");
+ background-repeat: repeat-x;
+ background-position: 0 0;
+ background-attachment: scroll;
+ background-color: #FFFFFF;
+ background-size: auto 16.000em;
+ min-width: 68.571em;
+ min-height: 100.000%;
+ color: #000000;
+ font-family: "M+ 1p", "DejaVu Sans", "sans-serif";
+ font-size: 0.875em;
+ /*font-size: 1.000em;*/
+}
+a, a *, a:visited, a:visited * {
+ color: #1F1FAF;
+ text-decoration: none;
+}
+a:hover, a:hover *, a:active, a:active * {
+ color: #1F1FAF;
+ text-decoration: underline;
+}
+header, h1, h2 {
+ color: #1F1FAF;
+ font-weight: bold;
+ font-family: "M+ 1p", "DejaVu Sans", "sans-serif";
+ line-height: 2.000em;
+}
+h1 {
+ font-size: 1.500em;
+ margin: 0.333em 0 0.333em 0;
+ clear: left;
+}
+h2 {
+ font-size: 1.250em;
+ margin: 0.400em 0 0.400em 0;
+}
+p {
+ font-size: 1.000em;
+ margin: 0.500em 0 0.500em 0;
+}
+ul, ol {
+ margin: 0.500em 0 0.500em 1.500em;
+}
+ul ul, ul ol, ol ul, ol ol {
+ margin: 0 0 0 1.500em;
+}
+li {
+ font-size: 1.000em;
+}
+code {
+ font-size: 1.000em;
+ font-family: monospace;
+ background-color: #FFFF99;
+}
+pre {
+ font-size: 1.000em;
+ margin: 0.500em 0 0.500em 2.000em;
+ background-color: #FFFF99;
+ white-space: pre-wrap;
+ white-space: -moz-pre-wrap;
+ white-space: -pre-wrap;
+ white-space: -o-pre-wrap;
+ word-wrap: break-word;
+}
+blockquote {
+ font-size: 1.000em;
+ margin: 0.500em 0 0.500em 1.500em;
+}
+a.skip {
+ position: absolute;
+ top: -9000px;
+ left: 0;
+}
+span.super {
+ vertical-align: 33.000%;
+ font-size: 0.750em;
+}
+div.clear {
+ clear: both;
+ padding: 2.000em 0 0 0;
+}
+span.infobox {
+ float: right;
+ width: 16em;
+ margin: 0.500em;
+ padding: 0.500em;
+ background-color: #FFFF99;
+}
+hr {
+ font-size: 1.750em;
+ margin: 0.500em 0;
+ height: 0.056em;
+ background-color: #1F1FAF;
+}
+
+/* Navigation header. */
+nav {
+ height: 4.000em;
+ margin: 1.750em 1.750em;
+ padding: 0 6.250%;
+}
+nav a.logo {
+ display: block;
+ float: left;
+ width: 18.875em;
+ height: 4.000em;
+ margin-left: -0.250em;
+ text-indent: -9000em;
+ background-image: url("../images/title-logo-right-56.png");
+ transition: all 250ms ease-in-out 0s;
+ -moz-transition: all 250ms ease-in-out 0s;
+ -wekbit-transition: all 250ms ease-in-out 0s;
+ -o-transition: all 250ms ease-in-out 0s;
+}
+nav a.logo:hover {
+ opacity: 0.625;
+}
+nav div.nav {
+ margin: 0 0 0 20.625em;
+ padding: 1.250em 0 0.250em 0;
+}
+nav div.nav ul {
+ float: right;
+ margin: 0;
+ padding: 0.250em 0.250em;
+ background-color: #3F9F5F;
+ border-radius: 1.250em;
+ height: 2.000em;
+ min-width: 32.000em;
+ width: 81.250%;
+ list-style-type: none;
+}
+nav div.nav ul li {
+ float: left;
+ font-weight: bold;
+ font-size: 1.250em;
+ line-height: 1.000em;
+ margin-right: 0.500em;
+}
+nav div.nav ul li a {
+ display: block;
+ padding: 0.250em 0.250em;
+ transition: all 250ms ease-in-out 0s;
+ -moz-transition: all 250ms ease-in-out 0s;
+ -wekbit-transition: all 250ms ease-in-out 0s;
+ -o-transition: all 250ms ease-in-out 0s;
+}
+nav div.nav ul li a:hover, nav div.nav ul li a:active {
+ color: #C7C7EB;
+ text-shadow: 0 0 0.125em #C7C7EB;
+ text-decoration: none;
+}
+
+/* Document body. */
+div.main {
+ clear: both;
+ margin: 1.750em 0 8.000em 0;
+ padding: 0 6.250%;
+}
+div.sidebar {
+ float: right;
+ /*width: 25.000%;*/
+ width: 16.000em;
+}
+div.sidebar > div {
+ background-color: #E7F3EB;
+ border: 0.250em solid #3F9F5F;
+ border-radius: 1.250em;
+ margin: 0 0 2.000em 0;
+}
+div.sidebar div div {
+ padding: 0.250em 0.500em 0.500em 0.500em;
+}
+div.sidebar div h1 {
+ background-color: #3F9F5F;
+ border-radius: 0.500em 0.500em 0 0;
+ font-size: 1.250em;
+ line-height: 1.000em;
+ margin: 0 0 0 0;
+ padding: 0.200em 0.200em 0.400em 0.200em;
+}
+div.body {
+ margin: 0;
+ padding: 0;
+}
+header {
+ font-size: 1.750em;
+ line-height: 1.000em;
+ border-width: 0 0 0.056em 0;
+ border-style: solid;
+ border-color: #1F1FAF;
+ margin: 0 0 0.500em 0;
+ padding: 0 0 0.250em 0;
+}
+
+/* Grids. */
+div.grid-container {
+ position: relative;
+}
+div.grid-container > h1 {
+ text-align: center;
+ margin-bottom: 0;
+}
+div.grid-container > div.grid {
+ display: inline;
+ float: left;
+ margin: 0;
+}
+div.grid-container-2 > div.grid {
+ width: 50.000%;
+}
+div.grid-container-4 > div.grid {
+ width: 25.000%;
+}
+div.grid-container > div.grid-a {
+ clear: left;
+}
+div.grid-container div.grid > div {
+ margin: 0 0.500em;
+}
+div.grid-container > div.grid > div > h2 {
+ text-align: center;
+ margin: 0;
+}
+
+img.icon-64-top-left {
+ width: 64px;
+ height: 64px;
+ float: left;
+ margin: 0 1.000em 1.000em 0;
+}
+
+/* Forms. */
+form {
+ line-height: 1.000;
+}
+form fieldset {
+ margin: 0;
+ padding: 0;
+}
+form p {
+ margin: 0.250em 0.125em;
+}
+form label {
+ margin: 0.250em 0.125em;
+}
+form input, form textarea {
+ margin: 0.250em 0.125em;
+ border: 0.125em solid #3F9F5F;
+ border-radius: 0.375em;
+ background-color: #FFFFCF;
+ color: #000000;
+}
+form input[type=text], form input[type=password] {
+ padding: 0.125em;
+}
+form input[type=submit] {
+ padding: 0.062em;
+}
+form :-moz-placeholder {
+ color: #8F8FAF;
+}
+form ::-moz-placeholder {
+ color: #8F8FAF;
+}
+form ::-webkit-input-placeholder {
+ color: #8F8FAF;
+}
+form :-ms-input-placeholder {
+ color: #8F8FAF;
+}
+
+/* OpenID selector. */
+#openid_choice {
+ display: none;
+}
+#openid_input_area {
+ clear: both;
+}
+#openid_btns, #openid_btns br {
+ clear: both;
+}
+#openid_highlight {
+ background-color: #1F1FAF;
+ border-radius: 0.500em;
+ float: left;
+}
+.openid_large_btn {
+ margin: 0.125em 0.125em;
+ padding: 1.000em 1.500em;
+ border: 0.125em solid #3F9F5F;
+ border-radius: 0.375em;
+ background-color: #FFFFCF;
+ float: left;
+}
+.openid_small_btn {
+ margin: 0.125em 0.125em;
+ padding: 0.250em 0.250em;
+ border: 0.125em solid #3F9F5F;
+ border-radius: 0.375em;
+ background-color: #FFFFCF;
+ float: left;
+}
+form input#openid_identifier {
+ background-image: url("../images/openid.png");
+ background-repeat: no-repeat;
+ background-position: 0.125em 0.125em;
+ padding-left: 1.312em;
+ width: 18.000em;
+}
+
+/* Local login FormBuilder form. */
+.fb_submit {
+ float: left;
+}
+.fb_invalid {
+ color: #FF0000;
+}
+.fb_required {
+ font-weight: bold;
+}
+
+/* Document footer. */
+footer {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ margin: -8.000em 0 0 0;
+ padding: 0 6.250% 0.500em 6.250%;
+ height: 8.000em;
+ /* For prototyping:
+ background-image: -moz-linear-gradient(bottom,
+ rgba(31, 31, 175, 0.625) 0.000%,
+ rgba(31, 31, 175, 0.500) 6.250%,
+ rgba(31, 31, 175, 0.000) 100.000%);*/
+ background-image: url("../images/footer-gradient.png");
+}
+footer > div {
+ position: absolute;
+ bottom: 1.000em;
+}
+footer > div > p.copyright {
+ color: #3F3F3F;
+ font-size: 0.750em;
+}