﻿/*
	Theme Name: Catapult - 
	Theme URI: http://www.catapultsystems.com/
	Description: Custom Theme
	Designer: Eric Uhlir
	Author: Matthew McDermott
	Version: 1.0
	Colors:
		Red: #560c0c
		Tan: #c5c0ac
		Tag Cloud: #2d0505
*/


/* new blog styles ala Robyn: Start */
/*********************************************************************************************/
#Blog_Parent{background-color:#c4bfac;margin-top:10px;margin-right:10px;}
#Blog_ContainerMiddleLeft{background-color:white;background-image:url('images/cat-blog-lftlft.png');background-repeat:repeat-y;background-position:left top;}
#Blog_ContainerMiddleRight{background-image:url('images/cat-blog-rtrt.png');background-repeat:repeat-y;background-position:right top;}
#Blog_ContainerTopCenter{background-image:url('images/cat-blog-topctr.png');background-repeat:repeat-x;background-position:left top;}
#Blog_ContainerTopLeft{background-image:url('images/cat-blog-toplft.png');background-repeat:no-repeat;background-position: left top;}
#Blog_ContainerTopRight{background-image:url('images/cat-blog-toprt.png');background-repeat:no-repeat;background-position:right top;}
#Blog_ContainerBottomCenter{background-image:url('images/cat-blog-btmctr.png');background-repeat:repeat-x;background-position:left bottom;}
#Blog_ContainerBottomLeft{background-image:url('images/cat-blog-btmlft.png');background-repeat:no-repeat;background-position: left bottom;}
#Blog_ContainerBottomRight{background-image:url('images/cat-blog-btmrt.png');background-repeat:no-repeat;background-position:right bottom;}
#Blog_Content{}
#Blog_Text{padding-top:15px;padding-left:10px;padding-right:25px;padding-bottom:15px;min-height:1015px;}

#Tag_Parent{background-color:#c4bfac;margin-bottom:10px;margin-top:10px;margin-right:10px;}
#Tag_ContainerMiddleLeft{background-color:#8b0f11;background-image:url('images/cat-tag-lftlft.png');background-repeat:repeat-y;background-position:left top;}
#Tag_ContainerMiddleRight{background-image:url('images/cat-tag-rtrt.png');background-repeat:repeat-y;background-position:right top;}
#Tag_ContainerTopCenter{background-image:url('images/cat-tag-topctr.png');background-repeat:repeat-x;background-position:left top;}
#Tag_ContainerTopLeft{background-image:url('images/cat-tag-toplft.png');background-repeat:no-repeat;background-position: left top;}
#Tag_ContainerTopRight{background-image:url('images/cat-tag-toprt.png');background-repeat:no-repeat;background-position:right top;}
#Tag_ContainerBottomCenter{background-image:url('images/cat-tag-btmctr.png');background-repeat:repeat-x;background-position:left bottom;}
#Tag_ContainerBottomLeft{background-image:url('images/cat-tag-btmlft.png');background-repeat:no-repeat;background-position: left bottom;}
#Tag_ContainerBottomRight{background-image:url('images/cat-tag-btmrt.png');background-repeat:no-repeat;background-position:right bottom;}
#Tag_Content{}
#Tag_Text{text-align:center;padding-top:15px;padding-left:10px;padding-right:25px;padding-bottom:15px;}
#Tag_Text A:link {FONT-WEIGHT: bold; COLOR: #cb8911; TEXT-DECORATION: none}
#Tag_Text A:visited {FONT-WEIGHT: bold; COLOR: #cb8911; TEXT-DECORATION: none}
#Tag_Text A:active {FONT-WEIGHT: bold; COLOR: #cb8911; TEXT-DECORATION: none}
#Tag_Text A:hover {COLOR: white}
#Tag_Text .Tag80 {FONT-SIZE: 175%}
#Tag_Text .Tag60 {FONT-SIZE: 155%}
#Tag_Text .Tag40 {FONT-SIZE: 135%}
#Tag_Text .Tag20 {FONT-SIZE: 115%}
#Tag_Text .Tag0 {FONT-SIZE: 95%}

.CatapultLogo
{
	padding-top: 10px; padding-left: 25px; padding-bottom: 0px; padding-right: 0px;
}
.blog-main 
{
	width: 100%;
	margin: 0px auto;
	background-color: #c5c0ad;
}
.blog-header 
{
	background: url(images/cat-headerbackground.png) #99c5dc repeat-x left top; 
	height: 180px; 
	width: 100%;
}
.blog-header h1 
{
	/*
	padding: 72px 0 0 25px;
	color: #ffffff;
	font-weight: normal;
	height: 100px; /* This sets the top of the navigation */
	*/
	PADDING-TOP: 15px; PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; COLOR: #363636; 
}
.blog-header UL {
	FONT-WEIGHT: bold; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 155px; left:0px;
}
.blog-header UL LI {
	DISPLAY: block; FLOAT: left
}
.blog-header UL LI A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.blog-header UL LI A:active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.blog-header UL LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.blog-header UL LI A:hover {
	TEXT-DECORATION: underline
}
.blog-header SPAN {
	DISPLAY: block; PADDING-LEFT: 25px; FONT-SIZE: 0.85em; WIDTH: 500px; COLOR: #636363;
}
.blog-header-left
{
	height:180px;border: 0px solid black; float:left; width:550px;
}
.blog-header-right
{
	/*
	background-image:url(images/cat-mvp.png);background-repeat:no-repeat;
	background-position:center 12px;
	*/
	height:180px;border: 0px solid red; float:right;width:200px;margin-right:8px;
	text-align:right;
}
.blog-header-right-photo
{
	float:right; 
	width:152px;
	border:0px solid red;
	height:150px;
	background-image:url('images/cat-photo.png');
	background-repeat:no-repeat;background-position: left center;
}
#rssDiv
{
	clear:both;
	color:yellow;
	float: right;
	width:138px;
	top: 155px;
	position: absolute;
	margin-right: 10px;
	border: 0px solid red;
}
.blog-mpv
{
	width:240px;
	border:0px solid black;
	height:70px;	
	background-image:url('images/cat-mvp-h.png');
	background-repeat:no-repeat;background-position:left top;
}

.blog-content 
{
	float: left;
	/*
	background-color: #560c0c;
	width: 994px;
	*/
	background-color: #c5c0ad; 
	width:100%;
}
.lh-nav 
{
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 240px; COLOR: #fff; PADDING-TOP: 15px; LIST-STYLE-TYPE: none
}
.lh-nav H3 
{
	color: #560b0f;
}
	.lh-nav ul {
		list-style:none;
		padding: 10px;
		}
	
	.lh-nav ul li {
		display:block;		
	}
	
.lh-nav ul li a:link,
.lh-nav ul li a:active,
.lh-nav ul li a:visited 
{
	display:block;
	color: #000000;
	text-decoration: none;		
}
	
.lh-nav ul li a:hover 
{
	text-decoration: underline;
	color: #560b0f;	
}
.rh-content
{
	  margin-left:275px;
}
.blog-footer 
{
	background-image: url(images/cat-footer.jpg); 
	width: 100%; 
	background-repeat: repeat-x; 
	height: 44px; 
	background-color: #494b3e;
	clear:left;
	margin-top:10px;
}

.blog-footer-text 
{
	padding-right: 0px; 
	padding-left: 20px; 
	font-size: 80%; 
	padding-bottom: 0px; 
	color: #fff; 
	padding-top: 15px;
}

.blog-footer-text a:link,
.blog-footer-text a:active,
.blog-footer-text a:visited
{
	color: #fff;
	text-decoration:none;
}

.blog-footer-text a:hover
{
	color: #adc052;
	text-decoration: underline;
}
#footerLeft
{
	float:left;
}
#footerRight
{
	float:right;
	text-align:right;
	padding-right: 3em;
}

/*********************************************************************************************/
/* New Blog Styles ala Robyn: End */

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, hr, address, span 
{
	margin:0;
	padding:0;
	font-family: arial,helvetica,sans-serif;
}

body 
{
	font-size: 80%;
	background-color: #c5c0ac;
	background-image: url('images/cat-sideBack.jpg');
	background-repeat: repeat-x;
	
}


/* MAIN - START */
/* ---------------------------------------------------------------------------------- */
/*
.main 
{
	width: 994px;
	background-color: #eee9bf;
	margin: 0 auto;
	background-color: #c5c0ad;
}
.header 
{
	background: #99c5dc url('images/backup/cat-header.jpg') no-repeat left top;
	height:222px;
}
.header h1 
{
	padding: 50px 0 0 25px;
	color: #ffffff;
	font-weight: normal;
}
.header span
{
	font: normal Verdana;
	color: #F8F9FE;
	padding-left: 25px;
	display: block;
	width: 500px;
	font-size: 0.8em;
}
.header ul 
{
	list-style:none;
	position: absolute; 
	top:152px;
	font-weight:bold;
	top: 175px;
}
.header ul li {
	float:left;
	display:block;		
}
.header ul li a:link,
.header ul li a:active,
.header ul li a:visited 
{
	display:block;
	padding: 0 0 0 15px;
	text-decoration: none;	
	color: #fff;
	font-weight:bold;	
}
.header ul li a:hover 
{
	text-decoration: underline;	
}
.content 
{
	float: left;
	background-image:none;
	background-color: #560c0c;
	width: 994px;
}
div.contentPost 
{
	float: right;
	width: 580px;
	padding-left: 7px;
}

div.clear 
{
	height: 2em; 
	clear: both;
	height: 1em;
}
*/
/* Date Tags */
div.date 
{
	background:#c5c0ac none repeat scroll 0%;
	float:left;
	height:49px;
	width:45px;
	margin-top: 23px;
	margin-left:15px;
}
span.month 
{
	background:#560c0c url('images/cat-dateHeader.jpg') repeat-x left top;
	border-bottom:1px solid #fff;
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	line-height:12px;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
	text-transform:uppercase;
	}
span.day 
{
	display:block;
	font-size:1.8em;
	line-height:18px;
	margin-left:-3px;
	padding-top:7px;
	text-align:center;
	text-transform:uppercase;
	color: #2d0505;
}

/**/


	/*----------		lh-nav START		----------*/
/*
.lh-nav 
{
	width: 240px;
	float: left;
	padding: 15px;
	list-style: none;
	color: #fff;
}
*/	
			
	.lh-stext {
	border: 1px #595e33 solid;
	margin: 0 0 6px 0;
	}
	
	.lh-button {
	
	}	
/*	
.lh-nav H3 
{
	color: #ffffff;
}
	

	.lh-nav ul {
		list-style:none;
		padding: 10px;
		}
	
	.lh-nav ul li {
		display:block;		
	}
	
.lh-nav ul li a:link,
.lh-nav ul li a:active,
.lh-nav ul li a:visited 
{
	display:block;
	color: #ffffff;
	text-decoration: none;		
}
	
.lh-nav ul li a:hover 
{
	text-decoration: underline;
	color: #cb8911;	
}
*/	
.rss 
{
	text-indent: 10px;
}

.rss img
{
  border-style: none;
}

.rss a:link,
.rss a:active,
.rss a:visited
{
	color: #fff;
}

.rss a:hover
{
	color: #cb8911;
}



		
	/*----------		tag START		----------*/

.tag 
{
	width:689px;
	float: right;
	padding-right: 29px;
}

.tagTop 
{
	background: #2d0505 url('images/backup/cat-tagTop.jpg') no-repeat left top;
	height: 8px;
}
	
.tagText 
{
	background-color: #2d0505;
	padding: 25px;
	padding: 15px;
	color: #cb8911;
	text-align: center;
}
	
.tagBtm 
{
	background: #2d0505 url('images/backup/cat-tagBtm.jpg') no-repeat left bottom;
	height: 8px;
	margin: 0 0 10px 0;
}


.tagText a:link,
.tagText a:visited,
.tagText a:active {
text-decoration: none;
font-weight: bold;
	color: #cb8911;
}

.tagText a:hover {
color: white;
}

.tagText .Tag80{
	font-size: 170%;
}

.tagText .Tag60{
	font-size: 150%;
}

.tagText .Tag40{
	font-size: 130%;
}

.tagText .Tag20{
	font-size: 110%;
}

.tagText .Tag0{
	font-size: 90%;
}

	/*----------		blog START		----------*/

.blog 
{
	float: right;
	width: 702px; /*697*/
	padding-right: 15px;
}

.posting 
{
	padding: 1em 0;
}

.posting h1 
{
	color: #72181a;
	font-size: 2em;
	padding-bottom: 3px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.posting h2 
{
	color: #72181a;
	font-size: 1.3em;
	padding-bottom: 0.2em;
	padding-top: 0.5em;
}

.posting h2 a:link,
.posting h2 a:active ,
.posting h2 a:visited 
{
	color: #72181a;
	text-decoration:none;
}

.posting h2 a:hover
{
	color: #75793c;
}

.posting h3 
{
	color: #72181a;
	margin-top: 1em;
}

.posting h3 a:link,
.posting h3 a:active ,
.posting h3 a:visited 
{
	color: #cb8911;
	color: #72181a;
	text-decoration:none;
}

.posting h3 a:hover{
	color: #75793c;
}

.posting h4 
{
	color: #72181a;
	margin-top: 0.8em;
}


.posting h6 
{
	color: #a5a5a5;
	margin-top: 0.5em;
}

.posting ul
{
	margin-left: 2em;
}

.posting ol
{
	margin-left: 2.4em;
}


.posting img
{
	padding : 1em;
}

.blogTop
{
	background: #595e33 url('images/backup/cat-blogTop.jpg') no-repeat left top;
	height: 8px;
}

.blogText 
{
	background: #ffffff url('images/backup/cat-blogMid.jpg');
	padding: 10px 25px 10px 25px;
	min-height: 1200px;
}

.blogBtm 
{
	width: 994px;
	background: #595e33 url('images/backup/cat-blogBtm.jpg') no-repeat;
	height: 100px;
	clear: both;
}

	/*----------		footer START		----------*/
.footer 
{
	float: left;
	width:994px;
	height:44px;
	background-image:url('images/backup/cat-footer.jpg');
	background-repeat: repeat-x;
	background-color: #494b3e;
}
	
.footer-text 
{
	padding: 15px 0 0 20px;
	color: #fff;
	font-size:80%;
}
	
.footer-text a:link,
.footer-text a:active,
.footer-text a:visited
{
	color: #fff;
	text-decoration: none;
}
	
.footer-text a:hover
{
	color: #adc052;
	text-decoration:underline;
}

/*-- Comments --*/

.blogCommentContainer 
{
	padding: 10px 10px 0px 10px;
	width: 90%;
}

span.commentDate {
	font-size: 80%;
	color: #cb8911;
}

span.commentDate a:link,
span.commentDate a:active,
span.commentDate a:visited {
		color: #cb8911;
}

.commentContainer {
color: #666666;
padding-bottom: 10px;
}

.commentContainer h3 {
color: #cb8911;
}

.nameBox, .urlBox, .emailBox
{
	width: 275px;
}
.commentsBox
{
	width: 500px;
}

div.commentContainer h2 
{
	font-size: 1.2em;
	border-bottom: 2px solid #e5cd95;
	padding-bottom: 3px;
	font-family: "Trebuchet MS"Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 15px;
}

/* ----------------------------- comments --------------------------*/
div.comments {
/*	float: left;*/
	width: 90%; 
	padding-left: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
div.comments h2 {
	font-size: 1.2em;
	border-bottom: 2px solid #e5cd95;
	padding-bottom: 3px;
	font-family: "Trebuchet MS"Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 15px;
	}
div.comments-visitor {
	padding: 5px;
	margin-bottom: .5em;
	font-size: .85em;
	}

div.comments-author {
	background: #fcf0e2;
	padding: 5px;
	margin-bottom: .5em;
	font-size: .85em;
	}
span.comments-intro {
	font-weight: bold;
	}
div.comments-visitor p, div.comments-author p {
	padding-left: 10px;
	}
	
div.comments-form p {
	font-size: .9em;
	margin-bottom:5px;
	}
div.comments-form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	}
div.comments-form input, div.comments-form textarea {
	border: 1px solid #ad5a30;
	}
.submit {margin-left: 176px;}
div.contentPost 
{
	/*
	float: right;
	width: 580px;
	padding-left: 7px;
	*/
	PADDING-LEFT: 0px; margin-left:95px;
}

div.clear 
{
	height: 2em; 
	clear: both;
	height: 1em;
}

/* Date Tags */
div.postDate 
{
	/*
	background: #c5c0ac none repeat scroll 0%;
	float: left;
	height: 49px;
	width: 45px;
	*/
	padding:0px; MARGIN-TOP: 5px; BACKGROUND: #c5c0ac 0% 50%; FLOAT: left; WIDTH: 60px; HEIGHT: 49px;
}

/* ----------------------------- end comments --------------------------*/




.posting address img
{
	border: none;
	padding: 0;
	vertical-align: middle;
}

.posting a img
{
	border: none;
}

.posting p
{
	margin-bottom: 1em;
}

#pageControl
{
	font-size: 1em;
	text-decoration: none;
}

#pageControl a:link, #pageControl a:visited 
{

	text-decoration: none;
}

#pageControl a:hover, #pageControl a:hover:visited 
{
	text-decoration: underline;
}

.submit {margin-left: 165px;}


p.quote
{
	background-color: #FFFFCC;
	margin: 10px 25px 10px 25px;
	padding: 5px;
}

p.code
{
	font-family: "Courier New", Courier, monospace;
	background-color: #f2f2f2;
	margin-bottom: 0;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 1em;

		
}
.posting ol li
{
	padding-top: 0.5em;
}

span.categories-post 
{
	margin-top: 10px;
	color: #0b5b9e;
	color: #a5a5a5;
	

}
span.bookmarks img
{
	padding: 1.5em 0em 0em 1em;	
}

span.bookmarks 
{
	margin-top: 10px;
	font-size: 0.8em;
	color: #a5a5a5;
}

/* C# Code */
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }