/*
 * main.css
 * Copyright (C) 2014 ajdiaz
 *
 * Distributed under terms of the MIT license.
 */

@import url("theme.css");

@import url(http://fonts.googleapis.com/css?family=Quicksand:400,700);

@font-face {
	font-family: 'logo';
	src:url('../fonts/logo.eot?-be6b66');
	src:url('../fonts/logo.eot?#iefix-be6b66') format('embedded-opentype'),
		url('../fonts/logo.woff?-be6b66') format('woff'),
		url('../fonts/logo.ttf?-be6b66') format('truetype'),
		url('../fonts/logo.svg?-be6b66#logo') format('svg');
	font-weight: normal;
	font-style: normal;
}

.centered { text-align:center }
.nnlogo:before {
	font-family: 'logo';
	content:'\e600';
	vertical-align:middle;
}

footer div[role="contentinfo"]{ margin-top:3em; margin-bottom: 2em}
footer p { font-size:90%; }
footer .nnlogo {
	font-size:32px;
	padding-left: 0.5em;
}

.rst-versions .rst-current-version, .wy-nav-top, .wy-body-for-nav, .wy-side-nav-search, .wy-nav-side, .rst-versions, .rst-versions .rst-current-version {
	background:#090f2e;
}

.wy-nav-content {
	max-width: 100%;
}

.wy-nav-content .rst-content div[role="navigation"] {
	font-size:60%;
	margin-bottom:15px;
}

.wy-nav-content .rst-content div[role="navigation"] hr {
	display:none;
}

.rst-versions { border-top:none; }
.rst-versions .rst-current-version  {
	color:#fff;
}

.wy-side-nav-search input[type=text] {
	border-radius:10px;
}

.wy-nav-content .toctree-wrapper {
	display:none;
}

.wy-nav-top a,
.wy-side-nav-search a.fa.fa-home {
	font-family:"Quicksand", sans-serif;
}

.wy-nav-top a:before {padding-right:0.3em;}
.wy-nav-top a:before,
.wy-side-nav-search a.fa.fa-home:before {
	font-family:'logo';
	content:'\e601';
	line-height:1;
	-webkit-font-smoothing:antialiasing;
	font-style:normal;
	display:inline-block;
	font-size:110%;
}

.wy-menu-vertical a {
 	 font-family:"Quicksand", sans-serif;
 	 height:40px;
 	 padding-top:10px;
 	 font-size:100%;
 	 font-weight:700;
}

.wy-nav-content .rst-content .document [id^="module"] h2 {
	border-left:3px solid #090f2e;
	padding:4px;
	font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
	background:#dadada;
}

.wy-nav-content .rst-content .document span.pre,
.wy-nav-content .rst-content .document div[class^='highlight'] pre  {
	font-size:18px;
}

code, .rst-content tt { border:none; background:none; }

.wy-nav-content .rst-content .document [id^="module"] h2:before {
	content: 'module';
	padding-right:10px;
	color:#888;
}

.wy-menu-vertical li.on a, .wy-menu-vertical li.current>a  {
	padding-top:10px;
}

.wy-menu-vertical li.current a  {
	font-size:100%;
 	font-weight:700;
}

.wy-menu-vertical .toctree-l1 a:hover {
	color:#333;
	background:#fff;
}

.wy-nav-top i { padding-top:8px; }

h1, h2, h3, h4, h5, h6, legend {
	font-family: "Quicksand","Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;
}

p { font-size:18px; }

.btn { box-shadow:none; }
.admonition .admonition-title {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.admonition {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.rst-versions .rst-current-version {
	color:#fff!important;
	background:#090f2e!important;
	/* important here is required because the rst-versions block is
	 * dynamically created with embeded styles */
}
.rst-versions { border-top:none!important; }
.rst-versions.rst-badge { left:0!important; }

.rst-pro {display:none!important;}
