/*
Based on:

Theme Name: Beeblebrox
Theme URI: http://beeblebrox.net/projects/wordpress-theme
Description: WordPress theme based on <a href="http://binarybonsai.com/kubrick/">Kubrick</a> and <a href="http://www.zap.org.au/documents/styles/sinorcaish/">Sinorcaish</a>.
Version: 0.4
Author: Thomas Weibel
Author URI: http://beeblebrox.net/

The design of the Beeblebrox WordPress Theme is based on Sinorcaish (see 
http://www.zap.org.au/documents/styles/sinorcaish/ for more information).
*/



/* ### Begin Global styles ### */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* Allow IE/Win to resize the document */
	/* font-size: 100%; */
	color: black;
	background: #f0f0f0;
	margin: 0;
	padding: 0;
	border: none;
}

/* Used for content that should be displayed by non-stylesheet-aware browsers */
.hidden {			
	display: none !important;
}

/* Used for content that should not be printed to paper */
.notprinted {			
}


/* Headings */

h1,
h2,
h3 {
	font-weight: bold;
	text-align: left;
	margin: 1em 0 0 0;
	padding: 0;
}

h4,
h5,
h6 {
	font-weight: bold;
	text-align: left;
	margin: 1.25em 0 0 0;
	padding: 0;
}

h1 {
	font-size: 175%;
	color: #999999;
	background: transparent;
}

h2 { 
	font-size: 150%; 
	color: #333;
	background: transparent;
}

h3 { 
	font-size: 125%;
	color: #333;
	background: transparent;
}

h4 { 
	font-size: 100%; 
	color: #333;
	background: transparent;
}

h5 { 
	font-size: 85%;
	color: #333;
	background: transparent;
}

h6 { 
	font-size: 60%;
	color: #333;
	background: transparent;
}

h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited {
	color: #06c;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	color: #039;
	text-decoration: none;
}

/* Anchors */

a:link {
	text-decoration: none;
	color: #06c;
	background: transparent;
}

a:visited {
	text-decoration: none;
	color: #039;
	background: transparent;
}

a:hover,
a:active {
	text-decoration: underline;
}

/* Table Cells */

td {
	white-space: nowrap;
}

td.wrap {
	white-space: normal;
}

/* ### End Global Styles ### */



/* ### Begin Inline elements and classes ###

This style sheet assumes B, BIG, EM, I, SMALL, STRONG, SUB and SUP are 
defined by the browser as per the HTML4 sample style sheet. */

code,
kbd,
pre,
samp,
tt {
	font-family: "Courier New", Courier, monospace;
	/* Courier tends to be a little too small */
	font-size: 110%;
}

kbd {
	font-weight: bolder;
}

abbr,
acronym {
	/* Don't use small-caps, etc. */
	font: inherit;
}

abbr[title],
acronym[title] {
	cursor: help;
	border-bottom: 1px dotted #cccccc;
}

cite,
dfn,
var {
	font-style: italic;
}


/* Block-inline elements */

p img {
	padding: 0;
	max-width: 100%;
}

a img {
	border: none;
}

img {
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	border: none;
}

/* Left-floating images */
img.left {
	margin: 0.75em 1.5em 0.75em 0;
	float: left;
}

/* Right-floating images */
img.right {
	margin: 0.75em 0 0.75em 1.5em;
	float: right;
}

/* Centered-floating images */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

del,
/* Required for Mozilla */
del * {
	text-decoration: line-through;
}

ins,
/* Required for Mozilla */
ins * {
	text-decoration: underline;
}


/* Block elements */

p {
	margin: 0.5em 0;
	padding: 0;
}

p.sm {
	margin: 0.2em 0;
	padding: 0;
	font-size:50%
}

em {
	font-size:90%
}

blockquote { 
	width: 75%;
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	color: #777;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #777;
}

strike {
	color: #777;
}

pre {
	line-height: 1.1;
	margin: 1em 2.5em;
	padding: 0;
}

hr {
	color: #999999;
	background: transparent;
	/* Required for IE/Win */
	height: 1px;
	margin: 1em 0;
	padding: 0;
	border-color: #999999;
	border-width: 1px;
	border-style: none none solid none;
}

/* Warning: not printed out on paper */
hr.lighter {
	color: #f0f0f0;
	background: transparent;
	border-color: #f0f0f0;
}


/* 
The following HTML elements should NOT be used in documents using this
style sheet:

	- address: use the #footer style instead
	- q: use &ldquo; and &rdquo; instead
*/

/* ### End Inline elements and classes ### */



/* ### Begin Styles for Main Content ### */

#main {
	line-height: 1.5;
	color: black;
	background: white;
	margin: 0 0 0 0;
	padding-top: 0.25em;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 0em;
	border-left: 1px solid #999999;
}

#endmain {
	visibility: hidden;
	/* Doesn't always work under IE/Win */
	clear: both;
	background: white;
}

.error p {
	font-weight: bold;
	color: #990000;
}

/* ### End Styles for Main Content ### */



/* ### Begin Styles for Header ###

Headers is composed of three parts: left, right and subheader.
Warning: Not printed out on paper */

#header {
	color: #003399;
	background: #8ca8e6;
}

#header a:link,
#header a:visited {
	color: #003399;
	background: transparent;
}

#header .highlight,
#header a.highlight:link,
#header a.highlight:visited {
	color: white;
	background: transparent;
}

/* Left part of header */
#header div.left {
	float: left;
	clear: left;
}

#header div.left,
#header div.left a:link,
#header div.left a:visited {
	text-decoration: none;
	color: white;
	background: transparent;
}

#header div.left p {
	font-size: 160%;
	font-weight: bold;
	margin: 0.2em 0 0 1em;
	padding: 0;
}

#header div.left .alternative {
	font-size: 160%;
	font-weight: bold;
	text-decoration: none;
	color: #ff9800;
	background: transparent;
}

#header div.left .description {
	color: white;
	font-family: sans-serif;
	font-size: small;
	font-weight: normal;
	padding: 1ex 1em 1ex 2em;
}

/* Right part of header */
#header div.right {
	color: white;
	font-size: 90%;
	text-align: right;
	margin: 0;
	padding: 0.75em 0.75em 0 0.75em;
	float: right;
	clear: right;
}

/* Subheader */
#header div.subheader {
	color: white;
	background: #003399;
	margin: 0;
	clear: both;
}

/* ### End Styles for Header ### */



/* ### Begin Styles for Footer ### */

#footer {
	font-size: 50%;
	text-align: left;
	color: white;
	background: #6381dc;
	margin: 0;
	padding: 0.5em 1.67em 0.5em 2em;
	clear: both;
}

#footer a:link,
#footer a:visited {
	text-decoration: none;
	color: white;
	background: transparent;
}

#footer hr {
	display: none !important;
}

/* ### End Styles for Footer ### */
