/*  
Theme Name: Springboard Press 1.0
Theme URI: http://www.springboardpress.net
Author: Michael D. Pollock
Author URI: http://www.solostream.com/

This theme was designed and built by Michael D. Pollock of Solostream Web Studio.

The CSS, XHTML and design is copyright of Springboard Press. All rights reserved. You may not use, modify or redistribute this theme in any form or fashion.

*/


/* -------------------[ Main Page Elements ]------------------- */

body {
	font-family: georgia,times,'times new roman',serif;
	font-size: 10pt;
	background: #FFFFF2 url(images/body4.gif);
	color: #333;
	text-align: left;
	margin:0;
	padding: 0;
	line-height: 1.5em;
	}

#mainwrap {
	width:100%;
	padding: 0;
	clear: both;
	margin: 0 auto;
	background:transparent url(images/wrapbg.gif) top left repeat-x;
	}


#wrap {
	width:960px;
	padding: 0 0 50px;
	clear: both;
	margin: 0 auto;
	background:transparent url(images/pagebg1.gif) top left repeat-y;
	}

#header {
	clear: both;
	padding: 0;
	margin: 0 auto;
	height:130px;
	width:960px;
	background:transparent url(images/wrapbg3.gif) top center no-repeat;
	}

.stop {
	width:900px;
        padding:0;
        margin: 0 auto;
	}

#page {
	clear: both;
	margin: 0 auto;
	padding: 0 30px;
        width:900px;
	background:transparent url(images/pagebg1.gif) top center repeat-y;
	}  

#contentleft {
	float:left;
	padding: 20px 0;
	margin: 0;
	overflow:hidden;
	width:570px;
	} 

#contentright {
	font-size: 9pt;
	float:right;
	padding: 20px 0;
	margin: 0;
	overflow:hidden;
	width:310px;
	}

#sidebar-top {
	width:310px;
	background:url(images/sidebar.gif) top left no-repeat;
	height:20px;
	margin: 0;
	padding: 0;
	} 

#sidebar-bot {
	width:310px;
	background:url(images/sidebar.gif) bottom left no-repeat;
	height:20px;
	margin: 0;
	padding: 0;
	}

#sidebar {
	background:url(images/sidebarbg.gif) top left repeat-y;
	width:260px;
	text-align:left;
	margin: 0;
	padding: 0 25px;
	overflow:hidden;
	} 

#footer {
	background:url(images/dot.gif) top left repeat-x;
	clear: both;
	margin: 0px auto;
	padding: 5px 0 0;
	text-align: left;
	}

#footer p {
	margin: 0;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	color: #000;
	font-weight:normal;
	font-family: georgia, times, 'times new roman', serif;
	letter-spacing:-1px;
	line-height: 110%;
	margin: 0;
	padding: 0;
	text-align: left;
	}

h1 {
	font-size: 16pt;
	margin: 0;
	}

h2 {
	font-size: 14pt;
	}

h3 {
	font-size: 14pt;
	}

h4,h5,h6,h7 {
	font-size: 12pt;
	}

h2#comments, h2#trackbacks, h2#respond, h2.archivepage  {
	background: #ff0033;
	padding: 5px 10px;
	font-size:11pt;
	letter-spacing: 0;
	margin: 0;
	border-bottom:1px solid #fff;
	color:#fff;
	}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	color: #333;
	margin-bottom: 10px;
	}

#sidebar h2  {
	padding: 0 0 6px;
	font-size:12pt;
	letter-spacing: 0;
	margin: 0 0 3px;
	background:transparent url(images/dot.gif) bottom left repeat-x;
	}

/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #ff0033;
	}

a:hover, a:active {
	color:#000;
	}

h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover, h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {

	text-decoration:none;
	}

#sidebar a, #midcontent a {
	text-decoration: none;
	}


a img, img a {
	border: none;
	}

.navigation a {
	text-decoration:none;
	}
	
/* -------------------[ Images ]------------------- */

img.alignright {
	float: right;
	clear: right;
	margin: 0 0 5px 10px;
	background: #fff;
	padding: 0;
	}

img.alignleft {
	float: left;
	clear: left;
	margin: 0 10px 5px 0px;
	background: #fff;
	padding: 0;
	}

img.centered { 
	display: block; 
	padding: 0; 
	margin: 0 auto 20px auto; 
	float: none; 
	clear: both;
	}

/* -------------------[ Sidebar ]------------------- */

#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#sidebar ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}

#sidebar ul ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}

#sidebar li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}

#sidebar li li {
	list-style-type:none;
	margin: 0;
	padding: 0 0 0 14px;
	background:url(images/spbullet.gif) 0 4px no-repeat;
	}

#sidebar li li li {
	list-style-type:none;
	border:0;
	margin: 0;
	padding: 0;
	background:transparent;
	}

#sidebar li li li li {
	list-style-type:none;
	border:0;
	margin: 0;
	padding: 0;
	}

/* -------------------[ Comments ]------------------- */


ol.commentlist {
	padding: 0;
	margin: 0;
	}

ol.commentlist li {
	display: block;
	list-style: none;
	padding: 15px 15px 1px;
	margin: 0;
	background: #eee;
	border-bottom:1px solid #fff;
	}

ol.tblist {
	list-style: none;
	background: #eee;
	padding: 15px 15px 10px;
	margin: 0;
	border-bottom:1px solid #fff;
	}

ol.tblist li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;  
	background: url(images/bullet2.gif) 0 5px no-repeat;
	padding-left: 14px;     
	}

.odd {
	background:#fff;	
	}

/* -------------------[ Comment Form ]------------------- */

#commentform {
	background: #eee;
	padding: 15px 15px 1px;
	margin: 0 0 10px 0;
	}

#commentform label {
	display:block;
	margin: 0;
	}

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
	width: 400px;
	padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
	margin: 5px 0;
	}

/* -------------------[ Misc Tags and Classes ]------------------- */

.post ul {
	list-style-type: none;
	}

.post ul li {
	list-style-type:none;	
	background:url(images/spbullet.gif) 0 4px no-repeat;
	padding: 0 0 2px 14px;
	}

.post ol li {
	list-style-type:decimal;
	}

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

.prepost {
	margin: 0 0 10px;
	padding: 0 0 10px ;
	background:url(images/dot.gif) bottom left repeat-x;
	}

.prepost p {
	margin-bottom:0;
	}

.post {
	margin: 0 0 15px;
	padding: 0 0 5px;
	background:url(images/dot.gif) bottom left repeat-x;
	}

.postinfo {
	font-size:9pt;
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	}

.entry {
	padding: 0;
	margin: 0;
	}

p.entry {
	padding:0;
	}

a.more-link {
	background: url(images/arrow-rt.gif) 100% 70% no-repeat;
	padding-right:14px; 
	}

.tags {
	margin-bottom:10px;
	background: url(images/tag.gif) 0 50% no-repeat;
	padding-left:14px;
	}

.navigation {
	margin: 0;
	padding: 0;
	height:30px;
	line-height:30px;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
	display: block;
	clear:both;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #ccc;
	color: #999;
	}

.center {
	text-align: center;
	}

p.tb {
	background: url(images/tb.gif) 0 45% no-repeat;
	padding-left:13px;
	font-weight:bold;
	margin-bottom:5px;
	} 

/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
	}

.entry tr, .entry td, .entry th {
	}

.entry td, .entry th {
	padding:8px;
	vertical-align:top;	
	}

.entry th {
	font-weight:bold;
	border:1px solid #e5e5e5;
	background:#e5e5e5;
	}

.entry td {
	border:1px solid #e5e5e5;
	background:#eee;
        }

/* ---------------[ Archive Page ]--------------- */

ul.archives {
	margin: 0;
	padding: 10px;
	background: #eee;
	border-bottom:1px solid #f5f5f5;
	}

ul.archives ul {
	padding:0;
	border:0;
	margin-left:0;
	}

ul.archives ul li {
	background:transparent;
	padding-left:0;
	margin:0;
	}

ul.archives ul ul {
	margin:0;
	margin-left: 10px;
	padding:0;
	}

/* -------------------[ Top Navigation ]------------------- */

#nav {
	clear:both;
	margin: 0;
	height:40px;
	padding:90px 0 0;
	}

#nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

#nav li { 
	height:40px;
	line-height:40px;
	float: left;
	margin: 0 15px 0 0;
	padding:0;
	}

#nav li#home a,#nav li#home a:link,#nav li#home a:visited {
	float:left;
	width:46px;
	padding:0;
	height:40px;
	background: url(images/button-home.gif) 50% 0 no-repeat;
	}

#nav li#home a:hover,#nav li#home a:active {
	background: url(images/button-home.gif) 50% -40px no-repeat;
	}

#nav li#about a,#nav li#about a:link,#nav li#about a:visited {
	float:left;
	width:147px;
	padding:0;
	height:40px;
	background: url(images/button-about.gif) 50% 0 no-repeat;
	}

#nav li#about a:hover,#nav li#about a:active {
	background: url(images/button-about.gif) 50% -40px no-repeat;
	}

#nav li#list a,#nav li#list a:link,#nav li#list a:visited {
	float:left;
	width:157px;
	padding:0;
	height:40px;
	background: url(images/button-list.gif) 50% 0 no-repeat;
	}

#nav li#list a:hover,#nav li#list a:active {
	background: url(images/button-list.gif) 50% -40px no-repeat;
	}

#nav li#story a,#nav li#story a:link,#nav li#story a:visited {
	float:left;
	width:130px;
	padding:0;
	height:40px;
	background: url(images/button-story.gif) 50% 0 no-repeat;
	}

#nav li#story a:hover,#nav li#story a:active {
	background: url(images/button-story.gif) 50% -40px no-repeat;
	}

/* -------------------[ Boomer News ]------------------- */

.feedburnerFeedBlock li {
        padding:0 !important;
        background:transparent !important;
        margin-bottom:10px !important;
        }

.feedburnerFeedBlock .headline {
        font-weight:bold !important;
        }

#creditfooter {
	display:none !important;
	}

#sidebar, #footer, ol.commentlist, ol.tblist, #commentform {
        font-family: arial, helvetica, sans-serif;
        font-size:9pt;
        }

/* Begin Contact Form */

#contact {
	background:url(images/dot.gif) top left repeat-x;
	padding:15px 0 0 0;
	}

 
#contact form {
        margin:0;
        }       

#contact fieldset {
        padding:0;
        margin: 0; 
        border:0;  
        }
 
#contact label {
        display: block;
        }
 
#contact input {
        width: 200px;
        margin: 1px 0 10px 0;
        }
 
#contact textarea {
        width: 98%;
        height: 300px;
        }
 
#contact .required {
        font-size: 11px;
        color: #999;
        text-transform: lowercase;
        margin: 0 0 0 5px;
        }
 
/* #contact .submit {
        font-family: tahoma, verdana;
        width: 50px;
        border: 1px solid #000;
        font-size: 10px;
        font-weight: bold;
        padding: 4px;
        background: #993366;
        color: #fff;
        letter-spacing: 0px;
        text-transform: lowercase;
        margin:0;
        }
 
#contact .submit:hover {
        background: #fff;
        color: #000;
        } */

select#cat {
width:200px;
}