@import url("../../../css/bmw-books.css");
@import url("../../../css/bmw-colors.css");
@import url("../../../css/extras.css");
@import url("../../../css/tables.css");


/*  

Theme Name: Lowstream

Theme URI: http://www.lowstream.com

Description: Crisp design, easy-to-use functionality, and minimalistic nature combine for a powerful theming experience.

Version: 2.0.8 Second Edition

Author: Jonathan Dewar & Stuart Stanfield

Author URI: http://www.lowstream.com

*/



/*  html */



html, body {

	font: normal .9em "lucida grande", verdana, helvetica, sans-serif;

	margin: 0;

	padding: 0;

	background-color: #9F1D20;
}



h1, h2, h3, h4, h5, h6 {
	font-family: helvetica, sans-serif;

	font-weight: normal;

	margin: 0;

	padding: 0;

}



blockquote {

	padding-left: 10px;

	margin-bottom: 20px;

	line-height: 100%;

	font-style: italic;

	background-image: url(images/quote.png);

	background-repeat: no-repeat;

}



code {

	font: 1em "Courier New", "Courier", monospace;

}



/* page margins */



#blog {

	width: 787px;

	padding: 0;

	margin: 0 auto;

	overflow: hidden;

	background-color: #FFF;
/*	background-image: url(images/bg_blog.png); */

	background-repeat: repeat-y;

}



/* banner */



#banner {

	width: 786px;

	height: 130px;

	padding: 0;

	margin: 0;

	overflow: hidden;

/* 	border-left: 1px solid #777;

	border-right: 1px solid #777;

	border-bottom: 1px solid #BBB;
*/
}



#banner img {

	border: none;

}



#header-image {

	display: none;

}



/* announcement block */



#announce {
	color: #333;
	font-size: 15px;
	font-family: Trebuchet, Arial, Helvetica, sans-serif !important;
	font-style: italic;
	text-align: center;
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	background-color: #FFF;
	border-bottom: 1px solid #777;
/*	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777; */
}



#announce a:link, #announce a:visited {

	text-decoration: none;

	color: #457BCC;

}



#announce a:hover, #announce a:active {

	text-decoration: none;

	color: #457BCC;

}



/* main content  */



.main {

	width: 449px;

	padding: 10px 50px;

	float: left;

	overflow: hidden;

}



.main p img {

	max-width: 100%;

}



.main a:link, a:visited  {

	text-decoration: none;

}



.main a:hover, a:active{

	text-decoration: none;

	color: #457BCC;

}



.main p {

	line-height: 180%;

	color: #333;

}



.main h2 {

	margin: 15px 0 3px 0;

	font-size: 1.6em;

	color: #9F1D20;

}



.main h2 a:link, .main h2 a:visited  {

	text-decoration: none;

	color: #9F1D20;

}



.main h2 a:hover, .main h2 a:active {

	text-decoration: none;

	color: #457BCC;

}



.main h3 {
	font-size: 1.3em;
	font-weight: normal;
	color: #457BCC;
}



.main ul, .main ol {

	line-height: 180%;

	color: #333;

}



.main h2.pagetitle {

	font-size: 1.36em;

	margin: 15px 0 3px 0;

}



.meta {

	font-size: .8em;

	margin: 15px 0 30px 0;

	padding-top: 5px;

	color: #777;

	border-top: 1px solid #777;

}



.meta a:link, .meta a:visited {

	text-decoration: none;

	color: #457BCC;

}



.meta a:hover, .meta a:active{

	text-decoration: none;

	color: #457BCC;

}



.postnav {

	width: 100%;

	float: left;

	font-size: 14px;

	list-style: none;

	margin: 0;

	padding: 0;

	color: #457BCC;

}



.postnav li.left {

	display: block;

	float: left;

}



.postnav li.right {

	display: block;

	float: right;

}



.left a {

	text-decoration: none;

	color: #457BCC;

}



.right a {

	text-decoration: none;

	color: #457BCC;

}



.left a:hover, .right a:hover {

	text-decoration: none;

	color: #457BCC;

}



.left a:active, .right a:active {

	text-decoration: none;

	color: #457BCC;

}



#mo_archive, #cat_archive {

	width: 325px;

	margin-bottom: 30px;

	float: left;

}



#mo_archive ul, #cat_archive ul {

	list-style: none;

}



/* comments & trackbacks */



.comment_area, .trackback_area {

	padding: 0 15px;

	margin-bottom: 30px;

	border: 1px solid #457BCC;

	background: #FFF;

	color: #777;

}



.comment_area a, .comment_area a:visited, .comment_area a:active {

	text-decoration: none;

	color: #457BCC;

}

	

.comment_area a:hover {

	text-decoration: none;

	color: #457BCC;

}



.comment_area ol {

	list-style: none;

	margin: 0;

	padding: 0;

}



.comment_area li {

	margin-bottom: 25px;

}



.comment_area form li {

	margin-bottom: 0;

}



.comment_area p {

	padding: 0;

	margin-bottom: 0;

}



.commenter {

	font-weight: bold;

	padding-left: 0;

	margin-left: 0;

	color: #457BCC;

}



.commenter p a, .commenter p a:visited, .commenter p a:active {

	text-decoration: none;

	color: #457BCC;

}



.commenter p a:hover {

	text-decoration: none;

	color: #457BCC;

}



.comment_info {

	font-size: .8em;

	font-weight: normal;

	margin-left: 25px;

	color: #457BCC;

}



.comment_number {

	font-family: georgia, times, serif;

	font-size: 2.46em;

	margin-left: 0;

	margin-right: 5px;

	color: #457BCC;

}



.comment_number a, .comment_number a:visited, .comment_number a:active {

	text-decoration: none;

	color: #457BCC;

}



.comment_number a:hover {

	text-decoration: none;

	color: #457BCC;

}



.submit {

	font-weight: bold;

	padding-left: 0;

}



.comment_area textarea {

	width: 100%;

}



.trackback_area ol {

	list-style: none;

	padding-left: 15px;

}



.trackback_area li {

	line-height: 180%;

}



#comments h2 {

		color: #457BCC;

		background-color: #FFF;

}



/* sidebar */



#side {

	width: 208px;

	float: left;

	padding: 15px;

}



#side h2 {
	font-size: 1.1em;
	padding-top: 10px;
	margin-bottom: 3px;
	color: #9F1D20;

}
#side ul li h2 {
	list-style: none;

}



#side p {

	font-size: 10px;

}



#side ul {

	list-style: none;

	font-size: 11px;

	width: auto;

	margin: 0;

	padding: 0;

	padding-bottom: 10px;

	color: #333;

	border-top: 1px solid #777;

}



#side ul.sidelist {

	padding-bottom: 15px;

}



#side ul a {

	padding: 5px 0;

	width: 94%;

	padding-left: 6%;

	display: block;

	text-decoration: none;

	background-color: #FFF;

	border-bottom: 1px solid #777;

	color: #333;

}



#side ul a:hover {
	color: #FFF;
/*	background-color: #457BCC; */
background-color: #9F1D20;

}



#side ul ul {

	border: none;

}



#side ul ul a {

	width: 90%;

	padding-left: 10%;

}



#side ul ul ul a {

	width: 85%;

	padding-left: 15%;

}



#side ul ul ul ul a {

	width: 80%;

	padding-left: 20%;

}



/* footer */



#foot {

	width: 786px;

	padding: 0;

	margin: 0 0 15px 0;

	clear: both;

	color: #FFF;

	background-color: #9F1D20;

	border-top: 1px solid #BBB;

	border-bottom: 1px solid #777;

	border-left: 1px solid #777;

	border-right: 1px solid #777;

}



#foot p {

	padding: 7px 0;

	font-size: 10px;

	margin: 0;

	text-align: center;

	color: #FFF;	

}



#foot p a:link, #foot p a:visited {

	text-decoration: none;

	color: #457BCC;

}



#foot p a:hover, #foot p a:active {

	text-decoration: none;

	color: #457BCC;

}



/* calendar */



.pad {

	background-color: #EEE;

	color: #777;

}



#wp-calendar {

	empty-cells: show;

	margin: 0 auto 0;

	width: 100%;

}



#wp-calendar caption {

	color: #457BCC;

	background-color: #FFF;

}



#wp-calendar th {

	color: #777;

	background-color: #FFF;

}



#wp-calendar a:link, #wp-calendar a:visited {

	text-decoration: none;

	color: #457BCC;

}



#wp-calendar a:hover, #wp-calendar a:active {

	text-decoration: none;

	color: #457BCC;

}



#next a {

	padding-right: 10px;

	text-align: right;

}



#prev a {

	padding-left: 10px;

	text-align: left;

}



#wp-calendar a {

	display: block;

}



#wp-calendar caption {

	font-weight: bold;

	text-align: center;

	width: 100%;

}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	border: 1px solid #777;

	color: #777;

}



/* search form */



#searchform fieldset {

	padding: 0;

	margin: 0;

	border: 0px solid #FFF;

}



#searchform fieldset input {

	width: 94%;
	margin-left: 3%;
	}
	
	form input.textbox {
		border: 1px solid #888;
		margin-bottom: 5px;
		}
	


#searchform legend, #searchform label {

	display: none;

}
/**-----------------------------------------------------------------------------

** WP NOTABLE SOCIAL TAGS

**/ 

.wp-notable {
	
	border: none;

	padding-left: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-top: 5px;
}

.wp-notable a img {

	border: none;
}

.wp-notable:hover {
	
	border: none;
}



/**-----------------------------------------------------------------------------

** STICKY POST

**/ 

.adhesive_post {
	border: 3px solid green;
	margin: 0 0 15px 0;
}
.adhesive_post H3 {
	background-color: #FFF;
}
.adhesive_post .storycontent p {
	font-weight: bold;
	font-style: italic;
}


/**-----------------------------------------------------------------------------

** SPONSOR LINKS

**/ 

.ga_sponsor {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	border: none;
	border-top: 1px dashed #DCDCDC;
	border-bottom: 1px dashed #DCDCDC;
}



dl {
	line-height: 130%;
	padding: 0;
	margin: 10px 0 0 20px;
	}

dl dt {
	color: #8B0000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0;
	}

dl dd {
	font-size: 1em;
	color: #333;
	margin: 0 0 0 10px;
	padding: 0;
	}



