/*
BASED ON WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
 Kubrick v1.5  http://binarybonsai.com/kubrick/
 This theme was designed and built by Michael Heilemann, whose blog you will find at http://binarybonsai.com/
 The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin TYPOGRAPHY & COLORS */

body {font-size: 62.5%; /* Resets 1em to 10px */ font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background: #09162c; color: #333; text-align: center; background-image:url(/images/bgMain.jpg); background-repeat:repeat-x;}


#page {text-align: left; }

#header {background: #1d4165 url('/images/blog/HeaderFade.gif') repeat-x; }
#headerimg 	{background-image: url('/images/blog/HeaderBg.gif'); background-repeat: no-repeat; background-position: 15px 0; }
#headerimg .logo {margin: 85px 0 40px 490px;}
#headerimg .description {font-size: 1.3em; color:#c1d0de; text-transform: uppercase; letter-spacing: 1px; text-align: right; margin-right: 60px; }

#blogNav {height: 70px; width: 550px; position:relative; left: 350px;}
#blogNav .navImg {margin: 10px 0 0 20px; float:left;}

#content {font-size: 1.2em }

.widecolumn {line-height: 1.6em; }
.widecolumn .entry {line-height: 1.4em; }
.widecolumn .entry p {font-size: 1.05em; }

.narrowcolumn {line-height: 1.6em; }
.narrowcolumn .entry {line-height: 1.4em; }
.narrowcolumn .postmetadata {text-align: center; }

.alt {background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

#footer {background-color: #eee; border: none; }

small {font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

h1, h2, h3 {font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }

h1 {font-size: 4em; text-align: center; }

h2 {font-size: 1.6em; }
h2.pagetitle {font-size: 1.6em; }
#sidebar h2 {font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; }

h3 {font-size: 1.3em; }

.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li {font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none; }

#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentmetadata {font-weight: normal; }

#sidebar {font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777; }

code {font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em; }



/* LINKS */

h1, h1 a, h1 a:hover, h1 a:visited {text-decoration: none; color: white; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none; }

.entry p a:visited {color: #b85b5a; }

a, h2 a:hover, h3 a:hover {color: #06c; text-decoration: none; }

a:hover {color: #147; text-decoration: underline; }

#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt; }
#wp-calendar a {text-decoration: none; }
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th {font-style: normal; text-transform: capitalize; }



/* STRUCTURE */

body {margin: 0 0 20px 0; padding: 0; }

#frame {border: 2px solid #6785a1; margin: 30px auto; width: 910px;}

#page {background-color: white; margin: 0; padding: 0; width: 900px; border: 5px solid #071019;}
#header {background-color: #73a0c5; margin: 0; padding: 0; height: 280px; width: 900px; }
#headerimg {margin: 0; height: 275px; width: 100%; border-bottom: 5px solid #071019; }


.narrowcolumn {float: left; padding: 0 0 20px 45px; margin: 0px 0 0; width: 590px; }
.widecolumn {padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 590px; }

.post {margin: 0 0 40px; text-align: justify; }
.post hr {display: block; }

.widecolumn .post {margin: 0; }

.narrowcolumn .postmetadata {padding-top: 5px; }

.widecolumn .postmetadata {margin: 30px 0; }
.widecolumn .smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment {text-align: center; margin: 5px 0px; }

.postmetadata {clear: both; }

.clear {clear: both; }

#footer {padding: 0; margin: 0 auto; width: 900px; clear: both; }
#footer p {margin: 0; padding: 20px 0; text-align: center; }



/*	Begin HEADERS */

h1 {padding-top: 70px; margin: 0; }
#header h1 {text-align: right; margin-right: 60px;}

h2 {margin: 30px 0 0; }
h2.pagetitle {margin-top: 30px; text-align: center; }
#sidebar h2 {margin: 5px 0 0; padding: 0; }

h3 {padding: 0; margin: 30px 0 0; }
h3.comments {padding: 0; margin: 40px auto 20px ; }



/* Begin IMAGES */

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

/*	Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */

img.centered {display: block; margin-left: auto; margin-right: auto; }
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright {float: right; }
.alignleft {float: left }



/* Begin LISTS  (Special stylized non-IE bullets Do not work in Internet Explorer, which merely default to normal bullets) */

html>body .entry ul {margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li {margin: 7px 0 8px 10px; }

.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020"; }
.entry ol {padding: 0 0 0 35px; margin: 0; }
.entry ol li {margin: 0; padding: 0; }

.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none; }

#sidebar ul, #sidebar ul ol {margin: 0; padding: 0; }
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px; }

ol li, #sidebar ul ol li {list-style: decimal outside; }

#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0; padding: 0; }



/* Begin FORMS */

#searchform {margin: 10px auto; padding: 5px 3px; text-align: center; }

#sidebar #searchform #s {width: 108px; padding: 2px; }
#sidebar #searchsubmit {padding: 1px; }

.entry form {/* This is mainly for password protected posts, makes them look better. */ text-align:center; }

select {width: 130px; }

#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea {width: 100%; padding: 2px; }
#commentform #submit {margin: 0; float: right; }



/* Begin COMMENTS */

.alt {margin: 0; padding: 10px; }

.commentlist {padding: 0; text-align: justify; }
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p {margin: 10px 5px 10px 0; }

#commentform p {margin: 5px 0; }

.nocomments {text-align: center; margin: 0; padding: 0; }

.commentmetadata {margin: 0; display: block; }



/* Begin SIDEBAR */

#sidebar {padding: 20px 0 10px 0; margin-left: 685px; width: 190px; }
#sidebar form {margin: 0; }



/* Begin CALENDAR */

#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a {padding-left: 10px; text-align: left; }
#wp-calendar a {display: block; }
#wp-calendar caption {text-align: center; width: 100%; }
#wp-calendar td {padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover {/* Doesn't work in IE */ background-color: #fff; }

/* End Calendar */



/* Begin MISCELLANEOUS */

acronym, abbr, span.caps {cursor: help; }
acronym, abbr {border-bottom: 1px dashed #999; }

blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite {margin: 5px 0 0; display: block; }

.center {text-align: center; }
.hidden {display: none; }

hr {display: none; }

a img {border: none; }

.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }



/* CAPTIONS */

.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto; }

.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img {margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

