/*
Theme Name: Strukt
Theme URI: http://cygnusinteractive.com/design/michael/strukt/
Description: A standardized structure wordpress theme for use in blog and podcast sites.
Version: 1.0
Author: Michael Raichelson
Author URI: http://cygnusinteractive.com/design/michael/strukt/
*/
/* SITE-SPECIFIC COLORS AND IMAGES ARE IN DECORATION.CSS, THIS FILE IS STRUCTURAL ONLY AND SHOULD NOT NEED TO BE EDITED! */

body { margin:1em; padding:0; }
* { margin-top:0; } /* FF margin cleanup */
* html div.entry { height:1%; } /* holly hack for IE peekaboo bug. http://positioniseverything.net/ */
div#wrapper {
	width:943px;
	margin:0 auto;
	
}
a img { border-style:none; }
div#sidebar { width:232px; float:left; display:inline; }
	div#sidebar ul { margin:0 0 0 1.5em; padding: 0 0 1em 1em; }
	div#sidebar li { list-style-image : url(images/ico-section.gif); line-height:1.5; margin-bottom:0.3em; }
	div#sidebar li.rss { list-style-image : url(images/ico-feed.gif); }
	div#sidebar li.atom { list-style-image: url(images/ico-feed.gif); } 
	div#sidebar li.ie { list-style-image: url(images/ico-activechannel.gif); }
	div#sidebar div#searchout { font-size:0.9em; padding:1.5em 1em 0; }
	div#sidebar div#searchout a { font-weight:bold; }
	div#sidebar form#searchform { margin:0; padding:0; }
		form#searchform input#s { font-size:0.9em;}
		form#searchform input#searchsubmit { font-size:0.9em; }

div#content { width:711px; float:left; display:inline; }
	div.post { margin-bottom:1em; }
	div.post p { line-height:1.5em; }
	div.post div.postdate { margin-bottom:1em; }
	div.post h3.posthead { padding: 0 1em; }
	div.post div.postsponsor { clear:both; padding:1em 0; text-align:center; }
	div.post div.postfoot { clear:both; }
	div.post div.entry { padding:0 1em; }
	div.post div.contributor { float:left; display:inline; margin-right:1em; }
	div.post div.contributor img { border:1px solid #999; }
	div#content ol.commentlist { padding:0; margin:0; }
	div#content ol.commentlist li { margin: 0 50px 1em; list-style:none; }
div#commentholder { width:500px; margin:0 auto; }
textarea#comment { width:480px; }
div.prevnext { font-size:0.9em; }
div.prevnext div.pnprev { float:left; padding-left:1em; }
div.prevnext div.pnnext { float:right; padding-right:1em; }
div#footer { clear:both; padding: 3em 0 1.5em; text-align:center; }
div.postsidebar { width:177px; float:right; display:inline; margin-left:1em; }

/* -- float in box hacks start here -- */
.clearfix:after
	{	content : "";
		display : block;
		height : 0;
		clear : both;
	}
.clearfix
	{	display : inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix
	{	height: 1%;
	}
.clearfix
	{	display: block;
	}
/* End hide from IE-mac */
/* -- float in box hacks end here -- */

/* ----- navigation bar ----- */

ul#navigation { background-color:#6EBC44; padding:4px 0; margin:0; height:15px; font-size:0.9em; background-image:url(/images/bg-navbar.gif); background-repeat:repeat-x;  }
	ul#navigation li { padding:0; margin:0; list-style:none; float:left; height:18px; background-image:none }
	ul#navigation li a:link,ul#navigation li a:visited { display:block; padding:2px 1em; line-height:11px; color:#fff; text-decoration:none; font-weight:bold; } /* border-right:1px solid #A1D583; */
	ul#navigation li a:focus,ul#navigation li a:hover,ul#navigation li a:active { text-decoration:underline; }
	ul#navigation li a.last { border-style:none; }
	ul#navigation li ul.subnav { position:absolute; left:-999em; width:125px; background-color:#999; margin:2px 0 0; padding:0; border:1px solid #666; border-bottom-style:none; }
	ul#navigation li ul.subnav li { margin:0; padding:0; width:100%; list-style-type:none;border-bottom:1px solid #666; height:auto; }
	ul#navigation li ul.subnav li a:link,ul#navigation li ul.subnav li a:visited { display:block; padding:0.3em; line-height:1.2em; height:100%; font-weight:normal; font-size:95%; }
	ul#navigation li ul.subnav li a:focus,ul#navigation li ul.subnav li a:hover,ul#navigation li ul.subnav li a:active { background-color:#888; }
	/*subnav Jacob */
	ul#navigation li ul.trinav {
	position:absolute;
	left:126px;
	width:125px;
	background-color:#999;
	margin:2px 0 0;
	padding:0;
	border:1px solid #666;
	border-bottom-style:none;
	top: 35px;
}
	ul#navigation li ul.trinav li { margin:0; padding:0; width:100%; list-style-type:none;border-bottom:1px solid #666; height:auto; }
	ul#navigation li ul.trinav li a:link,ul#navigation li ul.trinav li a:visited { display:block; padding:0.3em; line-height:1.2em; height:100%; font-weight:normal; font-size:95%; }
	ul#navigation li ul.trinav li a:focus,ul#navigation li ul.trinav li a:hover,ul#navigation li ul.trinav li a:active { background-color:#888; }

