﻿/*

	Nonzero1.0 by nodethirtythree design
	http://www.nodethirtythree.com
	missing in a maze

*/

/* This controls the width of the fluid width layouts */

div.fluid { width: 90% !important; }

/* This controls the width of the fixed width layouts */

div.fixed { width: 950px !important; }

/* Basic Stuff */

* { margin: 0em; padding: 0em; }

body { background-color: #fff; color: #585858; font-size: 9pt; font-family: "trebuchet ms" , helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; letter-spacing: -1px; text-transform: lowercase; }

h1 span { font-weight: bold; }

h3 span { font-weight: bold; }

h4 span { font-weight: bold; }

br.clear { clear: both; }

img { padding: 3px; border: solid 1px #e1e1e1; }

img.floatTL { float: left; margin-right: 1.5em; margin-bottom: 1.5em; margin-top: 0.5em; }

a { text-decoration: underline; }

a:hover { text-decoration: none; }

ul.links { list-style: none; }

ul.links li { line-height: 2em; }

ul.links li.first { }

p { line-height: 1.8em; }

/* Header */

#header { width: 100%; height: 122px; }

#header h1 a { text-decoration: none; color: white; }

#header_inner { position: relative; width: 950px; height: 122px; margin: 0 auto; }

.HeaderImage { width:85px;}

/* Logo */

#logo { position: absolute; bottom: 0.6em; }

#logo h1 { display: inline; color: #fff; font-size: 2.6em; }

#logo h2 { display: inline; padding-left: 0.5em; font-size: 1.0em; }

/* Menu */

#menu { position: absolute; right: 0em; bottom: 0em; }

#menu ul { list-style: none; }

#menu li { float: left; }

#menu li a { margin-left: 0.5em; display: block; padding: 1.1em 1.4em 1.0em 1.4em; border: solid 1px #fff; color: #616161; font-weight: bold; font-size: 1.0em; text-transform: lowercase; text-decoration: none; }

#menu li a.active { color: #fff; }

/* Main */

#ctl00_main_inner p { text-align: justify; margin-bottom: 2.0em; }

#ctl00_main_inner ul { margin-bottom: 2.0em; }

#ctl00_main_inner { position: relative; width: 950px; margin: 0 auto; padding-top: 3.5em; }

#ctl00_main_inner h1, h4 { border-bottom: dotted 1px #E1E1E1; position: relative; }

#ctl00_main_inner h1 { font-size: 2.1em; padding-bottom: 0.1em; margin-bottom: 0.8em; }

#ctl00_main_inner h1 a { text-decoration: none; }

#ctl00_main_inner h4 { font-size: 1.2em; padding-bottom: 0.175em; margin-bottom: 1.4em; margin-top: 0.95em; }

#ctl00_main_inner .post { position: relative; }

#ctl00_main_inner .post h1 { position: relative; font-size: 1.7em; padding-bottom: 1.2em; }

#ctl00_main_inner .post ul.post_info { list-style: none; position: absolute; top: 3em; font-size: 0.8em; }

#ctl00_main_inner .post ul.post_info li { background-position: 0em 0.2em; background-repeat: no-repeat; display: inline; padding-left: 18px; }

#ctl00_main_inner .post ul.post_info li.comments { margin-left: 1.1em; }

/* Footer */

#footer { width: 950px; margin: 0 auto; text-align: center; clear: both; border-top: dotted 1px #E1E1E1; margin-top: 1.0em; margin-bottom: 1.0em; padding-top: 1.0em; text-transform: lowercase; }

/* Search */

#searchbutton { font-weight: bold; text-transform: lowercase; font-size: 0.8em; height: 2.0em; }

input.text { border: solid 1px #F1F1F1; font-size: 1.0em; padding: 0.25em 0.25em 0.25em 0.25em; }

#searchbox { position: relative; width: 100%; margin-bottom: 2.0em; }

#searchfield { position: absolute; top: 0em; left: 0em; width: 8.5em; }

#searchbutton { position: absolute; top: 0em; right: 0em; min-width: 2.0em; max-width: 2.5em; }

/* LAYOUT - 3 COLUMNS */

/* Primary content */

.primaryContent_3columns { position: relative; margin-right: 34em; }

.columnA_3columns { position: relative; float: left; width: 100%; margin-right: -34em; padding-right: 2em; }

/* Secondary Content */

.secondaryContent_3columns { float: right; }

.secondaryContent_3columns ul { list-style: none; }

.secondaryContent_3columns ul li { line-height: 2em; }

.columnB_3columns { width: 13.0em; float: left; padding: 0em 2em 0.5em 2em; border-left: dotted 1px #E1E1E1; }

.columnC_3columns { width: 13.0em; float: left; padding: 0em 0em 0.5em 2em; border-left: dotted 1px #E1E1E1; }

/* LAYOUT - 2 COLUMNS */

/* Primary content */

.primaryContent_2columns { position: relative; margin-right: 17em; }

.columnA_2columns { position: relative; float: left; width: 100%; margin-right: -17em; padding-right: 2em; }

/* Secondary Content */

.secondaryContent_2columns { float: right; }

.secondaryContent_2columns ul { list-style: none; }

.secondaryContent_2columns ul li { line-height: 2em; }

.columnC_2columns { width: 13.0em; list-style: none; float: left; padding: 0em 0em 0.5em 2em; border-left: dotted 1px #E1E1E1; }

/* LAYOUT - COLUMNLESS */

/* Primary content */

#primaryContent_columnless { position: relative; }

#columnA_columnless { position: relative; width: 100%; }

/*----------------------------
				Recent posts
----------------------------*/

ul.recentPosts li { padding-bottom: 10px; }

ul.recentPosts li a { font-weight: bold; }

ul.recentPosts li span { display: block; text-indent: 10px; text-transform: none; }

/*----------------------------
			Recent comments
----------------------------*/

ul.recentComments li { padding-bottom: 10px; text-transform: none; }

ul.recentComments li a.postTitle { font-weight: bold; }

/*----------------------------
			Social bookmarks
----------------------------*/

.bookmarks { float: left; }

.ThemeLabel { display: block; width: 80px; }
.ThemeOption { width: 90px; }
.ThemeContentBox { width: 170px; height: 100px; }

/*----------------------------
			Related Posts
----------------------------*/

#relatedPosts { background: white; padding: 5px 10px 10px 10px; }

#relatedPosts h1 { margin: 0px; }

#relatedPosts a { display: block; margin-top: 5px; }

#relatedPosts span { color: #666666; text-indent: 10px; font-size: 10px; }

/*----------------------------
			Links at bottom of posts
----------------------------*/

.divEmailTags { background-color: #fffff0; }
.ulEmailTags { font-size: 0.9em; margin: 0px; background-color: #fffff0; padding: 5px 8px 5px 10px; list-style: none; }
.liEmailTags { display: inline; margin: 0 5px 0 5px; }

/*----------------------------
 Comments
----------------------------*/

.commentForm { padding: 5px; }

.commentForm label { display: block; }

.commentForm input { width: 200px; }

.commentForm textarea { width: 100%; height: 150px; }
.commentForm #btnSave { margin: 0; font: bolder 12px Arial, Sans-serif; border: 1px solid #CCC; padding: 2px 3px; background: #FFF; color: #88ac0b; }

.code { font-size: 12px; color: black; font-family: Consolas, "Courier New" , Courier, Monospace; background-color: #F1F1F1; line-height: normal; }

.code p { padding: 5px; }

.code .rem { color: #008000; }

.code .kwrd { color: #0000ff; }

.code .str { color: #006080; }

.code .op { color: #0000c0; }

.code .preproc { color: #0000ff; }

.code .asp { background-color: #ffff00; }

.code .html { color: #800000; }

.code .attr { color: #ff0000; }

.code .alt { background-color: #f4f4f4; }

.code .lnum { color: #606060; }

.comment { font-size: .9em; margin: 0; padding: 10px 10px 5px 10px; min-height: 90px; border-top: dotted 1px #E1E1E1; }
.comment .gravatar { float: left; width: 60px; margin: 0 15px 2px 10px; position: relative; left: -10px; }
.comment .gravatar img { height: 60px; width: 60px; background-color: #ffffff; }
.comment .author { color: #11A0CF; font-size: 10px; margin: 0; display: block; clear: both; width: 100%; text-align: right; }
.comment .content a:link { }
.comment .content a:visited { }
.comment .content img { border: 0px; padding: 0px; }
.comment .content a:hover { text-decoration: underline; }
.comment .date { color: #334D00; font-size: .85em; font-weight: bold; float: right; margin: 0 0px 0 10px; padding: 0 5px 3px 5px; }
.comment .date img.clock { vertical-align: middle; }
.comment .date img.flag { vertical-align: bottom; }
.comment .content { margin: 0px 5px 5px 0; }
.comment .adminlinks { clear: both; font-size: .8em; margin: 5px 5px 0 0; padding-bottom: 5px; width: 100%; }
.self { background-color: #fffff0; color: #334D00; border-top: dotted 1px #E1E1E1; }

/*----------------------------
 Quote of the Day
----------------------------*/

.divQuote { width: 48%; z-index: 100; position: absolute; right: 0; top: 0; margin-left: 0.5em; display: block; padding: .3em .5em 1.0em .5em; border: solid 1px #fff; color: #616161; font-weight: bold; font-size: 1.0em; text-transform: lowercase; text-decoration: none; }
.divAddsTopLeft { width: 49%; z-index: 99; position: absolute; left: 0; top: 0; margin-left: 0; display: block; padding: 0 0 0 0; border: solid 1px #fff; color: #616161; font-weight: bold; font-size: 1.0em; text-transform: lowercase; text-decoration: none; }

/*------------------------------------------------------------
Tagcloud
------------------------------------------------------------*/
#tagcloud { white-space: normal; list-style: none; list-style-image: none; margin-left: 0px; }
#tagcloud li { display: inline; list-style: none; background: #fff; padding: 0px; margin-left: 0px; }
#tagcloud a { margin-right: 3px; display: inline; text-decoration: none; }
#tagcloud a:hover { margin-right: 3px; display: inline; text-decoration: underline; }
#tagcloud a.biggest { font-size: 20px; color: #333; }
#tagcloud a.big { font-size: 17px; }
#tagcloud a.medium { font-size: 14px; }
#tagcloud a.small { font-size: 11px; }
#tagcloud a.smallest { font-size: 10px; color: #666; }

/*----------------------------
					Star rater
----------------------------*/

.rating { text-align: left; display: block; }
.rating p { display: inline; position: relative; top: 14px; left: 55px; }
.star-rating { position: relative; width: 125px; height: 25px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }
.star-rating li { display: inline; }
.star-rating a, .star-rating .current-rating { position: absolute; top: 0; left: 0; text-indent: -1000em; height: 25px; line-height: 25px; outline: none; overflow: hidden; border: none; }
.star-rating a:hover, .star-rating a:active, .star-rating a:focus { background-position: left bottom; }
.star-rating a.one-star { width: 20%; z-index: 6; }
.star-rating a.two-stars { width: 40%; z-index: 5; }
.star-rating a.three-stars { width: 60%; z-index: 4; }
.star-rating a.four-stars { width: 80%; z-index: 3; }
.star-rating a.five-stars { width: 100%; z-index: 2; }
.star-rating .current-rating { z-index: 1; background-position: left center; }
/* smaller star */
.small-star { width: 50px; height: 10px; }
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating { background-image: url(../../pics/star_small.gif); line-height: 10px; height: 10px; }

/* Ads */
.GoogleLargeAd{ position:relative; padding:15px; float:right;}