/*  
Theme Name: Freyburg Transitional 2
Theme URI: http://freyburg.com/
Description: This is Freyburg's transitional design.
Version: 1.2
Author: Cameron Cavers
Author URI: http://www.reactionlab.com/



*/

/*HTML TAG RULES*/
	body {
		padding: 0;
		margin: 0;
		font-size: 12px;
		font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
		background: #e8e8e8 url("images/interface/bkg_page.gif") repeat-y center;
	}
	p  {
		color: #333333;
		font-size: 1.0em;
		line-height:1.5em;
		font-weight: normal;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h2 {
		font-size: 1.0em;
		text-transform:uppercase;
		color:#444444;
		margin: 0;
		padding: 0;
	}
	h3 {
		font-size: 0.9em;
	}
	h4  {
		color: #908a85;
		font-size: 1.0em;
		font-weight: normal;
		margin: 0px 0.5em 0.5em 0;
		padding: 1px 0;
	}
	form {
		padding: 0px;
		margin: 0;
	}
	.errorbox {
		min-height:48px;
		border: solid #cfa0a2 1px;
		background-color:#f5d5d7;
		padding:0 12px 0 4px;
		margin-bottom:2px;
		width:454px;
	}
	.errorbox blockquote {
		font-weight:bold;
		font-size:12px;
		margin-left:48px;
		color:#660000;
	}

/*PAGE CONTAINER RULES*/
	#container {
		width: 750px;
		margin: 0 auto;
		padding: 0 12px 2px;
		position: relative;
		background: #e8e8e8 url("images/interface/bkg_container.gif") repeat-y center;
	}
	/*HEADER RULES*/
		/*TOP LOGO BAR RULES*/
			#logo {
				color:#ffffff;
				display: block;
				position: relative;
				height: 84px;
				margin: 0;
				padding: 0;
				background: #ffffff url("images/interface/top_logo_long.gif") no-repeat 0 5px;
				overflow: hidden;
				border-bottom: #062a4f solid 1px;
				width: 750px;
			}
			#logo.wplogo {
				background-image:url("images/interface/top_logo.png");
			}
			
			#logo h1 {
				text-indent: -5000px;
			}
			#logo h1 a {
				display: block;
				height: 84px;
				width: 750px;			
			}
		/*END TOP LOGO BAR RULES*/
		
		/*TOP UTILITY MENU RULES*/
			#utilmenu {
				padding: 0;
				margin: 0;
				position: relative;
				overflow:hidden;
				width: 750px;
				height: 26px;
				border-bottom: solid #000 1px;
				color: #FFFFFF;
				background: #434343 url("images/interface/bkg_utilmenu.gif") repeat-x;
			}
			
			#searchform {
				position: relative;
				float: left;
				height:20px;
				padding: 3px 0 3px 22px;
			}
			#searchform label {
				padding: 1px 0 1px 0;
				margin:2px 0;
			}
			
			#searchform #searchsubmit {
				font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
				font-size: 10px;
				height: 18px;
				background-color: #FFC542;
				border: solid #000 1px;
				padding: 1px 0 1px 0;
				margin:1px 0;
				vertical-align:middle;
			}
			#searchform #s {
				background: #dddddd url("images/interface/bkg_search.gif") repeat-x;
				font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
				font-size: 11px;
				height: 16px;
				border: solid #000 1px;
				border-right:none;
				background-color:#dddddd;
				margin: 0;
				padding: 0 4px 0;
				width: 100px;
				vertical-align:middle;
			}

			#utilbuttons {
				position: relative;
				float: right;
				padding: 6px 8px;
			}
			
			#relatedlinks ul {
				padding: 0px;
				list-style-type: none;
				margin: 0;
			}
			
			
			#recentposts h3, #recentposts p {
				font-size: 10px;
				margin: 4px 0 6px;
				padding: 0;
			}
			
			#utilbuttons a:link, #utilbuttons a:visited {
				margin: 0 0 0 5px;
				color: #FFFFFF;
				text-decoration: none;
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			
			#utilbuttons a.rss:link, #utilbuttons a.rss:visited {
				padding: 0 2px 1px 22px;
				background-image:  url("images/interface/icon_rss.gif");
			}
			
			#utilbuttons a.mail:link, #utilbuttons a.mail:visited {
				padding: 0 2px 1px 22px;
				background-image:  url("images/interface/icon_mail.gif");
			}
			
			#utilbuttons a:hover {
				background-position:0px -40px;
				color:#FFC542;
			}
		/*END TOP UTILITY MENU RULES*/
	/*END HEADER RULES*/
	
	/*CONTENTS DIV RULES*/
		#contents {
			position: relative;
			background:#ffffff url("images/interface/bkg_contents.png") repeat-y;
			width: 750px;
			min-height:500px;
		}
		
		/*SIDE NAVMENU RULES*/
			#navmenu {
				margin: 0px;
				padding: 0;
				width: 160px;
				position: relative;
				float: left;
			}
			#navmenu h2 {
				background-color:#075AAD;
				color:#FFFFFF;
				padding:2px 0 2px 8px;
			}
			#navmenu ul {
				margin: 0;
				padding: 0px;
				list-style-type: none;
				font-size: 12px;
				font-weight: bold;
				color: #002447;
			}
			#navmenu ul.buttons {
				border-bottom: solid #075AAD 4px;		
			}
			#navmenu ul li {
				background:#f5f5f7 url("images/interface/bkg_bullet_01.png") no-repeat 0 0;
			}
			
			#navmenu ul.buttons li a:link, #navmenu ul.buttons li a:visited {
				font-size: 11px;
				font-weight:normal
				width: 114px;
				height:17px;
				display: block;
				overflow:hidden;
				padding: 8px 20px 6px 26px;
				border-bottom: solid #075AAD 1px;
				margin: 0;
				color: #075AAD;
				text-decoration: none;
				background:  url("images/interface/bkg_buttons_navmenu.gif") no-repeat 0 0;
			}
			
			#navmenu ul.buttons li.button01 a:hover {background-position: -160px 0px; text-decoration: underline;}
			#navmenu ul.buttons li.button02 a:link, #navmenu ul.buttons li.button02 a:visited {background-position: 0px -32px;} 
			#navmenu ul.buttons li.button02 a:hover {background-position: -160px -32px; text-decoration: underline;}
			#navmenu ul.buttons li.button03 a:link, #navmenu ul.buttons li.button03 a:visited {background-position: 0px -64px;		} 
			#navmenu ul.buttons li.button03 a:hover {background-position: -160px -64px; text-decoration: underline;}
			#navmenu ul.buttons li.button04 a:link, #navmenu ul.buttons li.button04 a:visited {background-position: 0px -96px;} 
			#navmenu ul.buttons li.button04 a:hover {background-position: -160px -96px; text-decoration: underline;}
			#navmenu ul.buttons li.button05 a:link, #navmenu ul.buttons li.button05 a:visited {background-position: 0px -128px;		} 
			#navmenu ul.buttons li.button05 a:hover {background-position: -160px -128px; text-decoration: underline;}
			
			#navmenu ul.other li {
				padding: 8px 8px 8px 26px;
				margin:0;
				border-bottom: solid #516072 1px;
				width:126px;
				text-transform:uppercase;
			}
			#navmenu ul.other ul li{
				background: none;
				padding: 3px 0 2px 0;
				margin:0;
				border-bottom: none;
				text-transform:none;
			}
			
			#navmenu ul.other a:link, #navmenu ul.other a:visited {
				color:#516072;
				text-decoration:none;			
			}

			#navmenu ul.other a:hover {
				color:#006699;
				text-decoration:underline;
			}

			#navmenu ul.other li.books, #navmenu ul.other li.links {
				width:126px;
				float:left;
			}
			
			#navmenu ul.other li.books img {
				float:left;
				margin: 0 4px 4px 0;
				padding:1px;
				border: solid #516072 1px;
			}
			
			#navmenu ul.other li.books ul li {
				clear:both;
				display: block;
				font-size:11px;
				margin:0;
			}
			#navmenu ul.other li.books {
				border-bottom:none;
			}
			
			#navmenu ul.other li.books h3, #navmenu ul.other li.books p {
				font-weight:normal;
				font-size:11px;
				margin:0 0 4px 0;
			}
		/*END SIDE NAVMENU RULES*/
		
		/*BLOG MAIN CONTENT AREA RULES*/
			#newposts {
				width: 482px;
				margin: 0 2px;
				position: relative;
				padding: 24px 0 32px 20px;
			}
			#newposts a:link, #newposts a:visited {
				color:#1C84D9;
				text-decoration:none;
			}
			#newposts a:hover {
				color:#006699;
				text-decoration:underline;
			}
			#newposts h2, #newposts h3 {
				width: 482px;
				clear:both;
				float:left;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin:8px 0 4px 0;
			}			
			#newposts h3, #newposts h4 {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				padding:0;
			}
			#newposts h3 {
				color:#884422;
				font-size:1.0em;
				font-weight:normal;
			}
			#newposts h4 {
				margin:0 0 2px 0;
				font-weight:bold;
				width: 482px;
				font-size:14px;
				line-height:18px;
				padding-bottom:2px;
				border-bottom: 1px solid #C5C1BE;
			}
			#newposts h4 a:link, #newposts h4 a:visited {
				color:#003366;
				text-decoration:none;
			}
			#newposts h4 a:hover {
				color:#006699;
				text-decoration:underline;
			}
			#newposts h5 {
				margin:3px 0 0 0;
				color:#777777;
				font-size:0.8em;
				font-weight:normal;
			}
			#newposts h6 a {
				padding: 1px 0 2px 12px;
				margin: 0;
				color: #908a85;
				text-decoration: none;
			}
			.authorpage h6 {
				margin: 25px 0 10px;
				padding:0 0 4px;
				border-bottom:1px dotted #908a85;
				color: #908a85;
				font-size:1.0em;
				text-decoration: none;
			}
			
			#newposts ul  {
				color: #333333;
				font-size: 1.0em;
				line-height:1.5em;
				font-weight: normal;
				width:482px;
				clear:both;
				margin: 0;
				padding: 0 0 0 18px;
			}
			#newposts .post {
				clear:both;
				width: 482px;
			}
			#newposts .postbody {
				margin:0;
				padding:4px 0 2px 0;
				position: relative;
				width: 482px;
				clear:both;
			}
			#newposts .postbody img {
				float:right;
				vertical-align:bottom;
				margin: 0 0 4px 0;
			}
			#newposts .postfoot {
				float:left;
				border-top: 1px solid #C5C1BE;
				position: relative;
				margin:0 0 12px 0;
				padding: 1px 0 2px 0;
				width: 482px;
			}
			#newposts .postfoot p {
				margin:0;
				padding:0;
				font-size:10px;
				color:#516072;
			}
			#newposts .postfoot a:link, #newposts .postfoot a:visited {
				padding: 0 5px 1px 19px;
				margin: 0 3px 0 1px;
				color:#516072;
				text-decoration:none;
				background-position:0 -1px;
				background-repeat:no-repeat;
				border-right: solid #908A76 1px;
				float:left;
			}
			#newposts .postfoot .extended {
				background-image:  url("images/interface/icon_extended.gif");
			}
			#newposts .postfoot .comments {
				background-image:  url("images/interface/icon_comment.gif");
			}
			#newposts .postfoot a:hover {
				background-position:0 -25px;
				color:#006699;
				text-decoration:underline;
			}
			#newposts .postfoot .category {
				padding: 0 0 1px 4px;
				position:relative;
				width:auto;
				float:right;
			}
			.postmetadata {
				background-color:#F5F5F7;
				border-top: 1px dotted #C5C1BE;
				padding:0.4em 0.6em 0.6em;
				margin:0.8em 0 2em;
				font-size:0.9em;
				line-height:1.4em;
				color:#777777;
				clear:both;
				min-height:1.3em;
			}
			#newposts .postmetadata {
				background:none;
				padding:0.2em 0 0;
				margin:0.2em 0 2em;
			}
			.postmetadata .commentlink {
				margin-left:4px;
			}
			.postmetadata a:hover {
				background-position:0 -25px;
				text-decoration:underline;
			}
			.editbar {
				background-color:#FFFFCC;
				color:#999966;
				padding:0 2px;
				display:block;
				margin-top:2px;
			}
			.editbar a {
				color:#6699aa!important;
			}
			#newposts .postmetadata h3 {
				margin:0;
				padding:0;
				width:240px;
				float:left;
			}
			#newposts .postmetadata p {
				padding-top:2px;
				font-size:0.9em;
				line-height:1.3em;
				width:240px;
				float:right;
				text-align:right;
			}
			 .navigation {
				width:480px;
				padding:0 0 16px;
				clear:both;
				font-size:0.8em;
			}
			.alignleft {
				float:left;
				width:49%;
			}
			.alignright {
				float:left;
				width:49%;
				text-align:right;
			}
		/*END BLOG MAIN CONTENT AREA RULES*/

		#technorati img {
			display:none;
		}
		
		/*RIGHT SIDE BAR RULES*/
			#tools {
				width:222px;
				position:absolute;
				right:0;
				top:0;
			}
			#tools select {
				background-color:#F8F8F8;
				border:none;
			}
			#recentposts, #relatedlinks, #articles, #web2 {
				padding: 16px 24px 12px 32px;
				margin:0;
				width:166px;
			}
			#web2 img {
				border:none;
				margin: 4px 4px 0 0;
			}
			#tools h2 {
				background-image:  url("images/interface/bkg_bullet_01.png");
				background-repeat: no-repeat;
				background-position: 0px -8px;
				margin: 0 0 0 -24px;
				padding: 0 0 0 24px;
			}
			#tools h3 {
				font-size:10px;
				color:#333333;
				margin:0.5em 0 0;
			}
			#recentposts h3, #articles h3 {
				border-bottom: 1px solid #C5C1BE;
				margin: 2px 0;
				font-size:12px;
			}
			#recentposts ul, #recentposts li {
				list-style:none;
				margin:0;
				padding:0;
			}
			#recentposts li {
				margin:0 0 8px 0;
			}
			#recentposts p, #recentposts ul li, #articles p, #tools select {
				margin: 2px 0;
				font-size:11px;
			}
			#tools a:link, #tools a:visited {
				color:#003366;
				text-decoration:none;
			}
			#tools a:hover {
				color:#006699;
				text-decoration:underline;
			}
			#recentposts {
				background-image:  url("images/interface/bkg_recentposts.png");
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			#recentposts, #articles, #web2 {
				border-bottom: solid #c7c7c7 1px;
			}
			#tools .comments a:link, #tools .comments a:visited {
				padding: 2px 5px 2px 19px;
				color:#516072;
				text-decoration:none;
				background-position:0 0;
				background-repeat:no-repeat;
			}
			#recentposts .extended, #articles .extended {
				padding-bottom:1px;
				font-weight:bold;
			}
			#recentposts .comments, #articles .comments {
				font-size:10px;
				padding-top: 2px;
				border-top: 1px solid #C5C1BE;
			}
			#recentposts .extended a, #articles .extended a {
				background-image:  url("images/interface/icon_extended.gif");
			}
			#recentposts .comments a, #articles .comments a {
				background-image:  url("images/interface/icon_comment.gif");
			}
			#recentposts .extended a:hover, #recentposts .comments a:hover,
			#articles .extended a:hover, #articles .comments a:hover  {
				background-position:0 -24px;
				color:#006699;
				text
			}
			#relatedlinks a:link img, #relatedlinks a:visited img {
				margin: 2px 0 0 0;
				padding:2px;
				border: solid #516072 1px;
			}
			#relatedlinks a:hover img {
				padding:1px;
				border: solid #006699 2px;
			}
			#relatedlinks ul {
				margin: 0;
				padding: 0px;
				list-style-type: none;
			}
			#relatedlinks .mascot {
				margin: 2px -20px;
			}
			/*RENDERING FIX FOR IE*/
			#relatedlinks .mascot img {
				margin:0 -10px 0 0;
			}
			#relatedlinks h2 {
				margin-bottom:6px;
			}
			/*#archivelist {
				height:250px;
				overflow-y:scroll;
			}*/
		/*END RIGHT SIDE BAR RULES*/
		
		
		.commentlist {
			width:482px;
		}
		.commentlist li {
			list-style:none;
			width:482px;
			margin:16px 0;
			padding:0;
		}	
		
	/*END CONTENTS DIV RULES*/
	/*FOOTER RULES*/
	#footer {
		clear:both;
		margin: 0;
		padding: 6px 0;
		background:#064e99 url(images/interface/bkg_footer.png) repeat-x 0 0;
		background-color: #0057B0;
		border-top: #062a4f solid 1px;
		border-bottom: #062a4f solid 1px;
		text-align:center;
	}
	#footer p, #footer a {
		font-size:11px;
		color:#ffffff;
	}

	/*END FOOTER RULES*/
	
/*END PAGE CONTAINER RULES*/


/*INSIDE PAGE CONTAINER RULES*/
		/*BLOG INSIDE PAGE CONTENT AREA RULES*/
			.insidepost {
				width: 482px;
				margin: 0 2px;
				position: relative;
				padding: 24px 0 32px 20px;
			}			
			div.hatefulshegoat { 
				voice-family: "\"}\""; 
				voice-family:inherit;
				width:533px; 
			} 
			.insidepost a:link, .insidepost a:visited {
				color:#003366;
			}
			.insidepost a:hover {
				color:#006699;
			}
			.insidepost h2, .insidepost h3 {
				width: 536px;
				clear:both;
				float:left;
				margin:8px 0 4px 0;
			}			
			.insidepost h3, .insidepost h4 {
				padding:0;
			}
			.insidepost h3 {
				color:#884422;
				font-size:12px;
				font-weight:normal;
			}
			.insidepost h4 {
				margin:0 0 0.4em 0;
				font-weight:bold;
				width: 482px;
				clear:both;
				font-size:1.1em;
				line-height:18px;
				padding-bottom:0px;
				border-bottom: 1px solid #C5C1BE;
			}			
			div.hatefulshegoat { 
				voice-family: "\"}\""; 
				voice-family:inherit;
				width:533px; 
			} 
			.insidepost h4 a:link, .insidepost h4 a:visited {
				text-decoration:none;
			}
			.insidepost h4 a:hover {
				text-decoration:underline;
			}
			.insidepost h5 {
				margin:6px 0 2px 0;
				color:#777777;
				font-size:0.8em;
				font-weight:normal;
			}
			#authorinfo {
				display:none;
			}
			.insidepost .postbody {
				margin:0 0 24px;
				padding:4px 0 2px 0;
				position: relative;
				width: 482px;
				clear:both;
			}	
			.insidepost .postbody img {
				float:left;
				margin: 0 6px 6px 0;
			}
		/*END BLOG INSIDE PAGE CONTENT AREA RULES*/
		/*BLOG COMMENT AREA RULES*/
			#commentarea {
				margin:0pt 2px 0pt 0pt;
				padding:4px 0 24px 0px;
				position:relative;
				width:482px;
			}
			#commentarea a:link, #commentarea a:visited {
				color:#006699;
				text-decoration:none;
			}
			#commentarea a:hover {
				background-position:0 -24px;
				color:#006699;
				text-decoration:underline;
			}			
			#commentarea #postcomment {
				margin:12px 0;
				width:482px;
			}
			#commentarea h4 {
				border-bottom: solid #908A76 1px;
				margin: 6px 0;
				font-weight:bold;
			}
			#commentarea p.author {
				margin: 2px 0;
				font-size:11px;
				color:#333333;
			}

			#commentarea .entry {
				min-height:48px;
				border: solid #d0d0d2 1px;
				background-color:#f5f5f7;
				padding:2px 12px 2px 4px;
				margin-bottom:2px;
				width:464px;
			}

			#commentarea .entry .entryid, #commentarea .entry .entryid {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:24px;
				float:left;
				margin:0;
				padding:0;
			}
			#commentarea .entry .entryid a:link, #commentarea .entry .entryid a:visited {
				text-decoration:none;
				color:#777777;
			}
			#commentarea .entry p{
				margin-left:48px;
			}
			#commentarea #postcomment form {
				border: solid #d0d0d2 1px;
				background-color:#f5f5f7;
				padding:8px;
				margin-bottom:2px;
				width:462px;
			}
			#commentarea #postcomment span {
				padding:2px 0;
				display: block; 
				border-bottom: solid #d0d0d2 1px;
				background-color:#f5f5f7;
				clear:both;
			}
			#commentarea #postcomment textarea, #commentarea #postcomment input {
				border-top: solid #909092 1px;
				border-left: solid #909092 1px;
				border-right: solid #e5e5e7 1px;
				border-bottom: solid #e5e5e7 1px;
				padding:2px;
			}
			#commentarea #postcomment input {
				background: #ffffff url("images/interface/bkg_input.gif") repeat-x;
				border: solid 1px #aaaaaa;
				height:1.2em;
				width:240px;
			}
			#commentarea #postcomment textarea {
				background: #ffffff url("images/interface/bkg_input.gif") repeat-x;
				border: solid 1px #aaaaaa;
				font-size:1.0em;
				font-family: Arial, Helvetica, sans-serif;
				width:450px;
			}
			#commentarea #postcomment label {
				width:210px;
				display:block;
				padding-top:4px;
				clear:left;
				float:left;
			}
			#commentarea #postcomment .remember label {

				float:none;
			}
			#commentarea #postcomment .remember input {
				width:auto;
				border:none;
			}
			#commentarea #postcomment .remember label, #commentarea #postcomment .remember input {
				display:inline;
				vertical-align:middle;
			}
			#commentarea #postcomment .buttons input {
				width:auto;
				height:auto;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				background:none;
				background-color: #FFC542;
				border: solid #000 1px;
				padding: 2px 0;
				margin:1px 0;
				vertical-align:middle;
			}
			#commentarea #postcomment .buttons {
				border-bottom:none;				
			}
			#commentarea #postcomment span.buttons {
				padding-left:120px;
			}
		/*END BLOG COMMENT AREA RULES*/

		/*INDIVIDUAL ARCHIVE PAGE RULES*/
			#indarchive h2 {
				clear:none;
				width:auto;	
				margin:8px 0 2px 0;
				border: solid #666666 1px;
				padding:1px 4px;
				float:right;
				font-weight:normal;
				font-size:10px;
				color:#666666;
			}
			#indarchive h2 a:link, #indarchive h2 a:visited {
				text-decoration:none;
			}
			#indarchive h3 {
	clear:none;
	width:auto;
			}

		/*END INDIVIDUAL ARCHIVE PAGE RULES*/

		/*SEARCH PAGE RULES*/
			#searchpage form {
				margin-bottom:12px;
			}
			#searchpage h3 {
				border-top: solid #d0d0d2 1px;
				padding-top:4px;
				margin-bottom:12px;
			}
		/*END SEARCH PAGE RULES*/

		/*BOOKS PAGE RULES*/
			#books .postbody img {
				float:left;
				margin: 4px 8px 4px 0;
				padding:2px;
				border: solid #516072 1px;
			}
		/*END BOOKS PAGE RULES*/

	/*END CONTENTS DIV RULES*/
	/*FOOTER RULES*/
	/*END FOOTER RULES*/
	
/*END INSIDE PAGE CONTAINER RULES*/


/* Styles for widgets etc */

.clps-arch img {
	position:relative;
  top:1px;
  margin-right:3px;
}
.clps-arch li {
	font-weight:bold;
}
.clps-arch li li {
	font-weight:normal;
}
.clps-arch li ul {
  margin-left:14px!important;
  margin-bottom:4px!important;
}

.kbrsswidget img {
	position:relative;
  top:1px;
}


