/* Star Trek Minutiae                            */
/* http://www.st-minutiae.com/                   */
/* Created by Dan Carlson (c) 2003-2012          */
/* Style Sheet for Computer Screens v4.6         */

html, body {
	background-color: black;
	color: white;
}
html {
	font-size: 90%;
}
body > header {
	background-image: url(/graphics/backgrounds/title-blue.png);
	background-color: transparent;
	color: inherit;
}
nav.navigation a:link, nav.navigation a:visited {
	text-decoration: none;
	background-color: transparent;
}
nav.navigation a:hover, nav.navigation a:active {
	text-decoration: underline;
	background-color: transparent;
}
body > header, aside#sidebar, article#main, p.notice {
	border-color: #666666;
}
article#main, p.notice {
	background-image: url(/graphics/backgrounds/main-grey.png);
	background-repeat: repeat;
	background-color: transparent;
	color: inherit;
}
body > footer {
	background-image: url(/graphics/backgrounds/footer-blue.png);
	background-repeat: repeat;
	background-color: transparent;
	color: inherit;
	border-color: #666666;
}
nav.navigation {
	background-repeat: repeat;
	background-color: transparent;
	color: white;
}
body > header nav.navigation {
	border-top: 1px solid #666666;
	background-image: url(/graphics/backgrounds/navigation-grey.png);
}
body > footer nav.navigation {
	border-bottom: 1px solid #666666;
	background-image: url(/graphics/backgrounds/main-grey.png);
}
nav.navigation a {
	color: white;
	background-color: transparent;
}
aside#sidebar {
	background-image: url(/graphics/backgrounds/sidebar-grey.png);
	background-repeat: repeat;
	background-color: transparent;
	color: inherit;
}
form#search input {
    border-color: #333333;
}
form#search input[type=submit] {
    color: black;
    background-color: #EFEFEF;
}
p.notice {
	color: red;
}

/* Block Styles */

ul > li, #sidebar dt {
	list-style-image: url(/graphics/icons/bullet.svg);
}
nav.anchors, nav.navlink {
	border-color: #555555;
	background-image: url(/graphics/backgrounds/panel-grey.png);
	text-align: center;
	padding: 2px;
	margin: 1.5em;
}
nav.anchors li, nav.navlink li {
	display: inline-block;
}
nav.anchors li:before, nav.navlink li:before {
	content: " | ";
}
nav.anchors li:first-child:before {
	content: "Skip To: ";
	font-weight: bold;
}
nav.navlink li:first-child:before {
	content: "" !important;
}
table, #main form, .thumbnails, .example, .figure, figure, p.download {
	border-color: #555555;
	background-image: url(/graphics/backgrounds/panel-ltblue.png);
	color: inherit;
}
.legend, figure > figcaption, .headband {
	background-image: url(/graphics/backgrounds/panel-boldgrey.png);
}
th, td[scope] {
	background-image: url(/graphics/backgrounds/panel-red.png);
}
td {
	color: #FFFFFF;
	background-color: transparent;
}
caption {
	color: #FFCC00;
}
code, kbd, samp {
	color: #00FF00;
}
a code {
	color: inherit;
	background-color: inherit;
}
#main fieldset {
	border-color: #FFCC00;
}
hr.left + * b, hr.left + * strong, hr.left + p + p > b {
	color: #FFCC00;
	background-color: transparent;
}
pre {
	max-width: 100%;
	overflow: visible;
	white-space: pre;
}
blockquote, address.mail, div.singing {
    background-repeat: no-repeat;
    background-position: left top;
}
blockquote {
    background-image: url(/graphics/icons/quote.svg);
}
div.singing {
    background-image: url(/graphics/icons/music.svg);
}
blockquote > * {
    margin-left: 1.0em;
}
#main img.border, .youtube-player, div.center.youtube > div, div.border.hype {
	border-color: #555555 !important;
}

/* Text Styles */

h1, h2, h3, h4, h5, h6, legend, body.home dt,
h2 a:link, h3 a:link, h4 a:link,
h2 a:visited, h3 a:visited, h4 a:visited {
	color: #FFCC00;
}
h1, h2.blog-title, aside#sidebar h3 {
	border-color: #FFCC00;
}
h2 {
    border-bottom: 1px solid #555555;
}
a {
	text-decoration: underline;
}
a:link {
	color: #3399FF;
}
a:visited {
	color: #99CCFF;
}
a:active, a:focus {
	color: #990000;
}
#main a[hreflang]:after {
	content: " [" attr(hreflang) "]";
}
abbr[title]:hover, acronym[title]:hover {
	cursor: help;
}
p.download {
    border: 1px solid #555555;
    margin-left: 20%;
    margin-right: 20%;
    padding: 5px;
}
p.download:before {
	color: lime;
}

/* Specialty Text */

.borg, .apoc-box {
	color: green;
}
.red {
	color: red;
}
.computer {
	color: aqua;
}
.progeny, .guardian {
	color: #888800;
}
.nechayev {
	color: #999900;
}
.vortex {
	color: olive;
}
.equation math {
	font-size: 1.6em;
}
div.overflow {
    overflow: scroll;
}

/* CSS3 Animations; Experimental */

nav.navigation li,
dl.contents-l dt img {
    -webkit-transition: .2s;
    transition: .2s 0ms;
}
nav.navigation li:hover,
dl.contents-l dt:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
nav.navigation li:active,
dl.contents-l dt:active img,
nav.navigation li:focus,
dl.contents-l dt:focus img, {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}
