/*
Theme Name: The Soulpass Project
Theme URI: http://soulpass.com/
Description: Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>.
Version: 1.0
Author: Daniel Upshaw
Author URI: http://soulpass.com/

	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


	*** REGARDING IMAGES ***
	All CSS that involves the use of images, can be found in the 'index.php' file.
	This is to ease installation inside subdirectories of a server.

	Have fun, and don't be afraid to contact me if you have questions.
*/



/* Begin Typography & Colors */
body {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  background: #002000;
/*
  background-image: url(http://www.soulpass.com/wp-content/themes/soulpass/images/bg_pattern.png);
*/
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 12px
}

#content {
  padding-bottom: 15px;
}

#header {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  height: 80px;
  width: 635px;
  margin: 0px auto;
  background-color: #000033;
  background-image: url(http://www.soulpass.com/wp-content/themes/soulpass/images/head.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 125px;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
}

#header #title {
  color: #ddd;
}

#header #title h1 {
  font-size: 25px;
  letter-spacing: 3px;
  margin: 0;
  padding: 0;
}

#header #title a,
#header #title a:visited,
#header #title a:active,
#header #title a:hover {
  color: #66cc99;
  text-decoration: none;
}

#header .description {
  font-size: 11px;
  margin-bottom: 8px;
}

#header #nav h3 {
  display: inline;
}

#header #nav h3 a,
#header #nav h3 a:visited {
  -moz-border-radius:5px;
  font-style: normal;
  font-size: 11px;
  color: #6c9;
  padding: 2px 7px;
  margin-right: 7px;
  text-decoration: none;
  font-weight: bold;
  background-color: #010;
  border-width: 1px;
  border-style: solid;
  border-color: #6c9;
}

#header #nav h3 a:hover {
  color: #bebf77;
  text-decoration: none;
  border-color: #bebf77;
}

#page {
  width: 760px;
  margin: 0px auto;
  background-color: #000;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  background-image: url(http://www.soulpass.com/wp-content/themes/soulpass/images/sidebg.png);
}

.narrowcolumn {
  padding-top: 10px;
  width: 530px;
  float: right;
}

.widecolumn {
  padding-left: 20px;
}

#sidebar {
  padding-top: 0;
  font-size: 10px;
  width: 210px;
}

#sidebar ul,
#sidebar li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#sidebar p {
  margin: 0;
  padding: 0;
  padding-right: 10px;
}

#sidebar li {
  list-style-type: none;
  margin-left: 10px;
}

#sidebar h2 {
  width: 200px;
  font-size: 12px;
  margin: 0;
  padding: 0;
  padding-top: 11px;
}

#sidebar #imglinks {
  text-align: center;
  margin-bottom: 20px;
}

#sidebar #imglinks a {
  display: block;
  margin-bottom: 5px;
}

a,
a:visited {
  color: #66cc99;
}

a:hover {
  color: #bebf77;
  text-decoration: none;
}

h2,
h2 a,
h2 a:visited,
h2 a:hover,
h3 a:hover {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  color: #5481AB;
  text-decoration: none;
}

.pagetitle {
  color: #ccc;
  font-size: 21px;
  margin-top: 0;
  padding-right: 20px;
  font-style: italic;
}

hr {
  display: none;
}

a img {
  border: none;
}

.alignright {
  float: right;
}

.alignleft {
  float: left
}

.navigation {
  display: block;
  text-align: center;
  font-size: 11px;
  margin-right: 20px;
  margin-bottom: 26px;
}

.post {
  text-align: justify;
  font-size: 12px;
  padding-right: 20px;
  margin-bottom: 34px;
}
.postmetadata {
  text-align: left;
}

.post h2 {
  font-size: 19px;
  margin: 0;
  clear: both;
}

h3 {
  font-size: 15px;
  font-style: italic;
}

#footer {
  width: 760px;
  padding: 0;
  margin: 0;
  clear: both;
  text-align: center;
  font-size: 10px;
  background-color: #003;
  border-top: 1px solid #666;
}

#footer p {
  padding: 20px 0;
  margin: 0;
}

#searchform {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
  text-align: center;
}

#searchform #s {
  vertical-align: middle;
  font-size: 11px;
  margin: 0;
  width:90px;
  border: 1px solid #5481AB;
  background-color:#bbb;
}

#searchform #s:focus {
  background-color:#eee;
}

#searchsubmit,
#submit {
  -moz-border-radius:5px;
  color: #6c9;
  cursor: pointer;
  vertical-align: middle;
  margin: 0;
  padding: 0px 1px;
  font-size: 10px;
  text-decoration:none;
  font-weight: normal;
  background-color: #010;
  border-width: 1px;
  border-style: outset;
  border-color: #6c9;
}

#searchsubmit:hover,
#submit:hover {
  color: #bebf77;
  border-color: #bebf77;
  border-style: inset;
}

#commentform textarea {
  overflow: auto;
  padding: 2px;
  width: 400px;
  font-size: 11px;
  border: 1px solid #666;
}

#commentform #submit {
  margin-left: 275px;
}

.commentlist {
  margin: 0;
  padding: 0;
}

.commentlist li {
  margin: 0;
  padding: 0;
  padding-right: 20px;
  list-style-type: none;
}

#recent_comments ul li {
  padding-right: 20px;
  text-align: justify;
}

.wp-smiley {
  vertical-align: middle;
}

#calendar {
  padding: 20px;
  padding-left: 0;
}

#wp-calendar,
#wp-calendar caption {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

input {
  vertical-align: middle;
}

blockquote {
  margin: 0 10px 0 10px;
}

dt {
  margin-top: 10px;
}

dd {
  margin: 0 0 0 15px;
}

code {
  display: block;
  margin-left: 20px;
  padding: 10px;
  background-color: #111;
  line-height: 15px;
  border: 1px dashed #66CC99;
  overflow: auto;
  width: 88%;
}

.commentlist .gravatar {
  float: left;
  margin: 5px;
  border: 1px solid #333;
  padding: 4px;
}

.commentlist p {
  margin-left: 80px;
}

.commentlist li {
  padding: 5px;
  margin-right: 20px;
}

.commentlist li.alt {
  background-color: #111;
  min-height: 80px;
}