body
{
	/*the entire page*/
	font-size: small;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-color:#333;
}


a{color:#00704A;text-decoration:none;}
a:visited{color:#029161;}
a:hover{color:#00be7e;}
a:active{color:#00be7e;}

a img 
{
	border:0;
}

h2 {
	font-size:125%;
	margin:3px 0 3px 0;
	color:#00704A;
}

h3 {
	font-size:115%;
	margin:2px 0 2px 0;
	color:#00704A;
}

h4 {
	font-size:105%;
	margin:0px 0 0px 0;
	color:#00704A;
}

#container
{
	/* this is the outermost container for Subtext
	all elements reside within here */
	width:780px;
	margin-left: auto;
	margin-right: auto;
	background-color:white;
}

#main {
	float:left;
	width:600px;
}

#navigation {
	/*the section that holds all the links to various parts of the site
	such as archives, categories, and blogroll */
	float:right;
	width:170px;
}

#navigation div#wrap {
	margin-left:10px;
	padding: 0px;
	background-color: #fafafa;
}

#footer {
	/* bottom of all pages */
	clear:both;
	padding-top:20px;
	text-align:center;
}

#header {
	/* container for the header */
}

#content {
	/* this region is where the main page content will be loaded
	it can have posts, archives, category listings, etc. */
	background:url(images/codeclimber_lmnt.gif) no-repeat;
}


div#top {
	width:600px;
	padding:5px 0;
	text-align:right;
}

div#top a {
	font-size:85%;
}

h1#Hp {
	width:604px;
	height:180px;
	margin:0;
	background:url(images/header-logo.jpg) no-repeat;
	text-indent:-6000px;
}

div#header .subtitle {
	text-indent:-6000px;
}

.day .date {
	visibility:hidden;
	display: none;
}

#blogStats
{
	/* the container for statistics for your blog */
	margin:0;
	float:left;
	font-size:85%;
}


.postInfo ul
{
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}

.postInfo ul li
{
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 100%;
}

.postInfo ul li:before 
{
	color: #999;
	content: "| "; 
}

.postInfo ul li:first-child:before
{
	content: ""; 
}

li.permalink span a, li.commentCount span a
{
	padding-left:22px;
	padding-top:2px;
	padding-bottom:2px;
}

li.permalink span a
{
	background: url(images/trackbacks.gif) no-repeat top left;
}

li.commentCount span a
{
	background: url(images/comments.gif) no-repeat top left;
}

blockquote 
{
	padding: 5px 11px 5px 21px;
	font-size: 90%;
	line-height: 1.5em;
	background: #fff url(images/blockquote.gif) no-repeat 1px 1px;
	border: solid 1px #999;
}


#footer .copyright
{
	border-top-color:#00704A;
	border-top-style:solid;
	border-top-width:1px;
	margin-top:5px;
	padding-top:10px;
}

#footer .copyright img
{
	margin-top:5px;
}

#gallery
{
	/* container for galleries */
}
#gallery .title
{
	/* the title of the gallery */
}
#gallery .description
{
	/* the description of the gallery */
}
#gallery .thumbnails
{
	/* contains all the thumbnails for the gallery */
}
#gallery  .thumbnail
{
	/* specific formatting for each individual thumbnail */
}
#postComment
{
	/* the container for the form where people can input comments */
	margin-top:10px;
}
#postComment .title
{
	/* the title of the comment form */
}
#search {
	width: auto;
}
#searchBox
{
	width: auto;
	float: right;
}
#searchBox .searchInput
{
	/* the text box that search terms are typed into */
}
#searchBox .seachButton
{
	/* the button pressed to initiate the search */
}

.input .fixed, .input .livepreview
{
	width:300px;
}

.Inputs textarea
{
	height:200px;
}

.boxedTitle
{
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	background: #00704A url(images/box_top.gif) no-repeat top left;
}

.boxedTitle p 
{
  	margin: 0;
  	padding: 4px 4px;
  	background: url(images/box_bottom.gif) no-repeat bottom left;
}

.links ul
{
	/* the styling for unorderd lists inside the links container */
	padding-left:0;
	margin-left:0;
}
.links ul li
{
	/* listed items in unordered lists in links */
	list-style-type: none;
	padding-left: 5px;
	border-bottom: 1px solid #1C8429;
	
}

#comments
{
	/* container for all comments */
	margin-top:10px;
}
.comment
{
	/* container for individual comment */
	
	margin:4px;
}



.comment .gravatar
{
	float:left;
	width:50px;
	height:50px;
}

.comment .post, #commentPreview
{
	/* main body of comment */
	border:1px solid #1C8429;
	padding:3px;
	background-color:#E5F0ED;
	margin-top:3px;
	margin-bottom:3px;
}

.author .post
{
	background-color:#78DB8C;
}

#commentPreview
{
	width:98%;
}

.comment .post p:after {content:".";display:block;height:0;clear:both;visibility:hidden;color:#000;}

.comment .post p
{
	margin-left:54px;
}

.day
{
	/* container for the view of posts by day */
}
.day .date
{
	/* the date being viewed */
}
#myLinks
{
	/* container for the MyLinks */
}

.posts
{
	/* container for a list of posts - not used on main page*/
}
.post
{
	/* the container for a single post */
	padding-top:15px;
}

.post .postInfo a
{
	border-bottom:1px dotted;
}

.post .body a
{
	text-decoration:underline;
}

.post .title
{
	/* the title of a post */
}
.post .body
{
	/* the body of a post */
}
.post .info
{
	/* the footer information of each post */
}
.post .trackback
{	
	/* the trackback / ping area of a post */
}
.previousNext
{
	/* the links that lead to the next and previous story */
}
.required
{
	/*information that should be marked as required */
}
.singleImage
{
	/* container for viewing a single image in the gallery */
}
.singleImage .title
{
	/* title of single image */
}
.singleImage .image
{
	/* image being displayed */
	
}


.pullout {
    font-weight:normal;
    border: 1px solid #00704A;
    background-color: #FFFFFF;
}

.pullout ul {
    font-size:90%;
    letter-spacing:0;
    padding-left:15px;
}

.dropshadow
{
	width:98%;
}

.innerbox
{
	padding:0px;
}

.csharpcode
{
	margin:0px;
	padding:4px;
}

div#downloadbox {
	background: url(images/download.gif);
	width:204px; 
	height:42px;
	line-height:40px;
	padding-left:36px;
	color:white;
	font-size:12px;
	font-weight:bold;
}

div#downloadbox a{
  color:white;
  text-decoration:none;
}

#tag-cloud li
{
	border-bottom: 0;
}

.posttagsblock:before
{
    content:"Technorati tags: ";
}

.TagStyle1 {
font-size:8pt;
font-weight:normal;
}
.TagStyle2 {
font-size:9pt;
font-weight:normal;
}
.TagStyle3 {
font-size:10pt;
font-weight:bold;
}
.TagStyle4 {
font-size:12pt;
font-weight:normal;
}
.TagStyle5 {
font-size:14pt;
font-weight:bold;
}
.TagStyle6 {
font-size:16pt;
font-weight:bold;
}
.TagStyle7 {
font-size:18pt;
font-weight:bold;
}



#related-results {
border:1px solid #777777;
margin:0 0 5px 0;
padding:0;
}

#related-results .content {
padding:4px;
}

#related-results h2 {
background-color:#D6F0D1;
border-color:#D6F0DD #D6F0DD #00704A;
border-style:solid;
border-width:1px;
margin:0;
padding:4px;
}

#related-results a.close {
background:url("../../images/icons/cross.png") no-repeat scroll center center transparent;
display:block;
float:right;
height:24px;
width:32px;
}

#firstTimeBanner
{
	margin: 0px;
	padding: 20px 10px 20px 10px;
	background-color: #ffffcc;
	color: #000000;
	border: dashed 1px black;
	width: 98.4%;
	position:absolute;
	left: 0px;
	top: -275px;
	display:none;
	font-size: 12pt;
	font-family: "Segoe UI",Tahoma,Arial,Helvetica,sans-serif;
}

#firstTimeBanner .message
{
    font-weight: bold;
}

#firstTimeBanner .hidethis
{
    font-size: 8pt;
}

