/*  
Theme Name: JimSyvrud 2208
Theme URI: http://c2labs.com
Description: A template for wordpress built by C2labs.com.
Version: 0.1
Author: Chris Casper
Author URI: http://c2labs.com/
*/
/*
 * JimSyvrud.com
 * (c)2008 jimSyvrud.com
 *
 * Author: Chris Casper
 *	C2Labs.com
 *	Email: info@c2labs.com
 *
 */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* END RESET */

/*
 * Main Styles
 */
body {
	background: #1B1B1B url(images/main/body_background.jpg) top left repeat-x;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}
#mainBodyContainer {
	margin: 0 auto 0 auto;
	width: 990px;
}
.clearAll {
	clear: both;
}

/*
 * Header
 */
#mainHeaderContainer {
	width: 990px;
	height: 180px;
	background: url(images/main/header.jpg) top left no-repeat;
}
#mainHeaderContainer h1{
	position: absolute;
	margin: 75px 0 0 30px;
	display: block;
	height: 60px;
	width: 340px;
}
#mainHeaderContainer h1 a{
	display: block;
	height: 60px;
	width: 340px;
	text-indent: -9999px;
}
#description {
	text-indent: -9999px;
}
#searchAreaContainer {
	float: right;
	margin: 50px 40px 0 0;
}
form {

}
input {

}



/*
 *
 */
#mainContentContainer {
	width: 990px;
	background: url(images/main/main_content_background.jpg) top left repeat-y;
}

/*
 * Top Navigation
 */
#topNavContainer {
	width: 950px;
	height: 30px;
	margin: 0 auto 0 auto;
	background: url(images/main/top_nav.jpg) top left repeat-x;
	color: #ffffff;
}
#topNavContainer ul {
	margin: 0 0 0 10px;
}
#topNavContainer li {
	float: left;
	width: 120px;
}
#topNavContainer a:link {
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
}
#topNavContainer a:visited {
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
}
#topNavContainer a:hover {
	color: #ffffff;
	background: url(images/main/top_nav_hover.jpg) top left repeat-x;
}

/*
 * Main Columns
 */
#mainColContainer {

}

/*
 * Left Column
 */
#leftColContainer {
	float: left;
	width: 620px;
	margin: 10px 0 0 20px;
}

/*
 * Right Column
 */
#rightColContainer {
	float: left;
	width: 320px;
	margin: 10px 0 0 10px;
}

/*
 * Footer Container
 */
#mainFooterBackground {
	height: 270px;
	width: 970px;
	margin: 0 auto 0 auto;
	background: url(images/main/copyright_background.jpg) top right repeat-x;
}
#mainFooterContainer {
	height: 270px;
	width: 950px;
	margin: 0 auto 0 auto;
	background: url(images/main/65.jpg) top right no-repeat;
	color: #333333;
	font-size: .8em;
}
#mainFooterContainer ul {
	padding: 100px 0 0 50px;
}
#mainFooterContainer li {
	display: inline;
	padding: 0 5px 0 5px;
}
#mainFooterContainer p {
	margin: 10px 0 0 55px;
}
#mainFooterContainer a,a:visited {
	text-decoration: none;
	color: #333333;
}
#mainFooterContainer a:hover {
	color: #990000;
}

/*
 * Main Bottom Container
 */
#mainBottomContainer {
	width: 990px;
	height: 150px;
	margin: 0 0 0 0;
	background: url(images/main/footer_background.jpg) top left no-repeat;
}
#mainBottomContainer #c2labs {
	height: 45px;
	width: 125px;
	margin: 0 auto 0 auto;
	padding: 40px 0 0 0;
	background: url(images/main/c2labs.jpg) bottom left no-repeat;
}
#mainBottomContainer #c2labs a{
	display: block;
	height: 45px;
	width: 125px;
	text-indent: -9999px;
	text-decoration: none;
}
#mainBottomContainer #c2labs a:visited{

}
#mainBottomContainer #c2labs a:hover{
	
}

/*
 * Posts
 */
.post {
	margin: 0 0 20px 0;
	color: #333333;
}
.post a {
	color: #990000;
	text-decoration: none;
}
.post a:visited {
	color: #990000;
}
.post a:hover {
	color: #333333;
}
.postHeader {
	float: left;
	width: 500px;
	margin: 0 0 0 0;
}
.post h2 {
	font-size: 1.8em;
	color: #990000;
	margin: 5px 10px 5px 10px;
}
.entry {
	margin: 0 10px 0 10px;
}
.entry p {
	font-size: 1em;
	line-height: 1.7em;
}
.postmetadata {
	font-size: .8em;
	margin: 0 10px 5px 10px;
}
.alt {
	font-size: .7em !important;
	margin: 10px !important;
	line-height: 1.2em !important;
}
.dateContainer {
	width: 50px;
	height: 60px;
	background: url(images/main/date_background.jpg) top left no-repeat;
	float: left;
}
.dateDay {
	padding: 5px 0 0 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
	display: block;
	font-size: 1.5em;
}
.dateMonth {
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #333333;
	display: block;
	font-size: 1em;
}

/*
 *
 */
#sponsorsBlock {
	padding: 20px 0 0 0;
} 
#sponsorsBlock img {
	margin: 5px 0 5px 0;
}
#sponsorBadger {
	margin: 0 auto 10px auto;
	width: 200px;
	height: 80px;
	background: url(images/sponsors/badger_large.jpg) top left no-repeat;
}
#sponsorBadger:hover {
	background: url(images/sponsors/badger_large_hover.jpg) top left no-repeat;
}
#sponsorJohnsons {
	margin: 0 auto 10px auto;
	width: 200px;
	height: 130px;
	background: url(images/sponsors/johnsons_large.jpg) top left no-repeat;
}
#sponsorJohnsons:hover {
	background: url(images/sponsors/johnsons_large_hover.jpg) top left no-repeat;
}
#sponsorVisionMedia {
	margin: 0 auto 10px auto;
	width: 200px;
	height: 190px;
	background: url(images/sponsors/vision_media_large.jpg) top left no-repeat;
}
#sponsorVisionMedia:hover {
	background: url(images/sponsors/vision_media_large_hover.jpg) top left no-repeat;
}


a {
	color: #990000;
	text-decoration: none;
}
a:visited {
	color: #990000;
}
a:hover {
	color: #333333;
}