/*
Pallete:
Green: 9fc253;
Blue: 72B6CF , 6CC

Light yellow: BCAC6A
Gold: F4D34E
*/
body{background:#212121 url(/css/i/bg.png) center 0 repeat-y; font:14px/20px Georgia, Times, Verdana, Arial, Helvetica, sans-serif; color:#CCC}
h2, h3, h4, h5, h6, legend{font:17px Georgia, Times, serif;}
a{color:#BCAC6A; font-weight:700; text-decoration:none;}
a:hover{text-decoration:underline;}

.accessibility{position:absolute; left:-9999px;}

blockquote{padding-left:20px; border-left:1px solid #ddd; margin:15px 30px 15px 10px}
blockquote cite{display:block; margin:5px 0 0}


#c{width:980px; margin:20px auto;}
	#header{height:52px; margin:0 0 10px 0}
		#logo{width:800px; float:left; height:52px}
			#logo h5{}
				#logo h5 a{letter-spacing:-4px; font-family:arial; color:#F4D34E; text-transform:uppercase; font-size:40px;}
				#logo h5 a:hover{text-decoration:none; color:#BCAC6A;}
					#logo h5 a span{color:#BCAC6A;}
					#logo h5 a:hover span{color:#F4D34E;}
			#logo p{color:#CCC; font-size:16px; font-weight:700; font-family:arial;}

	#nav{height:40px; border-top:1px solid #474343; border-bottom:1px solid #474343;}
		#nav ul{font:18px Georgia, Times, serif}
			#nav ul li{display:inline; height:40px; line-height:40px; float:left}
				#nav ul li a{color:#F4D34E; padding:0 30px 0 0}
				#nav ul li a:hover{color:#dadada}
			#nav ul li.current_page_item a, #nav ul li.current_page_item a:hover{color:#BCAC6A}
			#nav ul li.date{float:right}


	#content{float:left; width:580px; padding-right:10px; line-height:160%}
		#content h1, #content h2{font:24px Georgia, Times, serif; padding:9px 0 10px 0; border-top:2px solid #474343; margin:50px 0 0 0; color:#EFEFEF;}
		#content div:first-child h2, #content h1.f, #content h2.f, #content div:first-child h1, #content h1.f{border-top:none; margin:10px 0 0 0;}
			#content h1 a, #content h2 a{color:#EFEFEF;}
			#content h2 a:hover{color:#fff;}
		#content h3{padding:15px 0 5px 0; color:#EFEFEF;}
		#content h4{padding:10px 0 5px 0; font-size:17px; color:#EFEFEF;}
		#content h5{}
		#content h6{padding:15px 0 0 0; margin:0; font-size:13px; color:#EFEFEF;}

		#content pre{overflow:hidden;}

		#content ul{padding:0 0 10px 10px}
			#content ul li{line-height:150%; margin:1px 0 0 10px; list-style:circle;}
				#content ul li ul{}
					#content ul li ul li{list-style:square; margin:3px 0 2px 10px;}

		#content ul.quotes{padding:20px 0 20px 0; margin:0;}
			#content ul.quotes li:first-child{border-top:1px dashed #666;}
			#content ul.quotes li{list-style:none; margin:0; padding:10px 0 0 0; border-bottom:1px dashed #666; line-height:140%;}
				#content ul.quotes li blockquote{padding:0 20px 0 20px; margin:0; font-style:italic; border:none;}
				#content ul.quotes li cite{padding:0 0 0 20px; font-size:12px;}



		#content ol{padding:0 0 10px 0;}
			#content ol li{padding:0; margin:0 0 0 30px; list-style:decimal;}

		#content ol.gallery{}
			#content ol.gallery li{list-style-type:none; float:left; padding:20px 10px; width:220px; text-align:center;}
				#content ol.gallery li a{}
					#content ol.gallery li a img{border:4px solid #2F2F2F; -moz-border-radius:5px; -webkit-border-radius:5px; height:150px; width:150px;}
					#content ol.gallery li a span{display:block; text-align:center; color:#ccc; font-size:11px; font-weight:400; line-height:145%;}

		#content img{margin:0 10px 5px 0}
		#content p{padding:0 0 10px 0}
			#content p em{font-weight:700; font-style:italic;}

		#content p.center{text-align:center;}
		#content p.info{font-size:10px; text-transform:uppercase; color:#EFEFEF;}
		#content p.postmetadata{width:580px; border-top:1px solid #474343; border-bottom:1px solid #474343; height:26px; line-height:26px; text-transform:uppercase; font-size:10px; color:#F4D34E; padding:0}
			#content p.postmetadata a{color:#F4D34E; font-weight:400; height:26px; line-height:26px}
		#content p.tags{width:580px; background:url(/wordpress/wp-content/themes/firebug/images/line.png) repeat-x; height:26px; line-height:26px; text-transform:uppercase; font-size:10px; color:#f60; padding:0}

		#content .data{width:100%; margin:15px 0;}
			#content .data thead{}
				#content .data thead tr{}
					#content .data thead tr th{text-align:center; font-weight:700; padding:0 6px; background-color:#666; font-size:11px; line-height:14px; font-family:Arial;}
					#content .data thead tr th.main{background-color:#333;}
			#content .data tbody{}
				#content .data tbody tr{}
					#content .data tbody tr td{text-align:center; font-size:10px; line-height:20px; font-family:Arial;}
					#content .data tbody tr td.date{padding:0 4px;}
				#content .data tbody tr.on{}
					#content .data tbody tr.on td{background-color:#0F0F0F;}
				#content .data tbody tr.off{}
					#content .data tbody tr.off td{background-color:#333;}

		#content .socialbar{background-color:#101010; padding:10px 10px 10px 10px; margin:60px 0 30px 0; -moz-border-radius:10px; -webkit-border-radius:10px;}
			#content .socialbar p{padding:0; margin:0; font-size:12px; line-height:16px;}
				#content .socialbar p strong{float:left; display:block; width:6em; text-align:right; padding:0 10px 0 0;}
				#content .socialbar a:link{}
			#content .socialbar div.share{margin:10px 0 0 0; background-color:#2F2F2F; padding:5px 5px 10px 5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
				#content .socialbar div.share h6{padding:0 0 5px 0; font-size:12px;}
				#content .socialbar div.share div.wgt{display:inline-block; background-color:#fff; height:24px; padding:1px; margin:0 5px; vertical-align:top; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px;}

		#content #pageFeat{padding:0; margin:40px 0 0 0; float:left; width:100%;}

		#content .navigation{width:580px; height:20px; margin-bottom:20px}

		#content .post .wp-caption{background-color:#101010; text-align:center; border:1px solid #2F2F2F; -moz-border-radius:10px; padding:15px 10px 0 10px; margin:0 auto 10px auto;}
			#content .post .wp-caption img{margin:0; padding:0;}
			#content .post .wp-caption p{font-style:italic; font-size:11px; padding:0 0 5px 0;}

		#content .contact{} /* Plugin Contact Form */
			#content .contact fieldset{border:1px solid #2F2F2F; -moz-border-radius:10px; -webkit-border-radius:10px; width:550px; padding:0 0 0 10px;}
				#content .contact fieldset legend{}
				#content .contact fieldset p{padding:3px 0 10px 0;}
					#content .contact fieldset p label{display:block; width:170px; float:left; text-align:right; padding:0 10px 0 0; cursor:pointer;}
					#content .contact fieldset p input[type=text]{width:338px; border:3px solid #2F2F2F; font-family:arial; font-size:16px; font-weight:700; padding:2px; -moz-border-radius:5px; -webkit-border-radius:5px;}
					#content .contact fieldset p input[type=submit]{width:100px; margin:0 0 0 180px;}
					#content .contact fieldset p span{}
						#content .contact fieldset p span span{padding:0 0 0 182px; color:red; font-weight:700; font-family:arial;} /* the plugin error markup - crrrrrrap*/
					#content .contact fieldset p textarea{width:342px; border:3px solid #2F2F2F; font-family:arial; font-size:16px; font-weight:700; -moz-border-radius:5px; -webkit-border-radius:5px;}
			#content .contact .contact-response-output{border:2px solid #003F00; -moz-border-radius:10px; -webkit-border-radius:10px; width:546px; padding:5px 0 5px 10px; margin:10px 0 0 0; text-align:center; font-weight:700;}
			#content .contact .contact-validation-errors{border:2px solid red; color:red; font-weight:700; font-family:arial;}

	#content.tech h3{margin:30px 0 0 0; padding:10px 0 5px 0; border-top:2px solid #474343; font-size:24px;}
	#content.tech p{margin:10px 0 0 0; padding:10px 0 0 0; font-style:italic;}

	#content.fun{}
		#content.fun h3{margin:30px 0 0 0; padding:10px 0 5px 0; border-top:2px solid #474343; font-size:24px;}
		#content.fun p{margin:10px 0 0 0; padding:10px 0 0 0; font-style:italic;}

	#sidebar{float:right; width:390px}
		#sidebar h2{padding:15px 0 2px 10px; color:#EFEFEF;}
		#sidebar h3{padding:15px 0 0 10px; color:#EFEFEF}
		#sidebar h4{padding:15px 0 0 10px; color:#EFEFEF}
		#sidebar h5{padding:10px 0 0 10px; color:#EFEFEF; font-size:12px}
		#sidebar p{padding:0 0 10px 10px; line-height:140%}
		#sidebar a{color:#BCAC6A; font-weight:400}
		#sidebar ul{}
			#sidebar ul li{}
				#sidebar ul li a{display:block; padding:2px 0 2px 11px;}
				#sidebar ul li a:hover{background-color:#212121;}

			#sidebar ul.todo li{padding:3px 0 3px 11px; font-size:10px;}
				#sidebar ul.todo li.complete{text-decoration:line-through;}


		#sidebar .subnav{border-bottom:1px solid #474343; padding:10px 0 15px 0; float:left; clear:left; width:100%;}

		#sidebar .ls{width:176px; float:left; background-color:#2F2F2F; padding:0 0 10px 0; margin:20px 0 0 0; -moz-border-radius:10px; -webkit-border-radius:10px;}
			#sidebar .ls ul{}
				#sidebar .ls ul li{line-height:16px; font-size:12px;}
					#sidebar .ls ul li a{}
					#sidebar .ls ul li a:hover{-moz-border-radius:7px;}

		#sidebar .rs{width:204px; float:right; background-color:#101010; padding:0 0 10px 0; margin:20px 0 0 0; -moz-border-radius:10px; -webkit-border-radius:10px; overflow:hidden;}
			#sidebar .rs h2{font-size:17px; padding:12px 0 4px 11px;}
			#sidebar .rs .lifestream{font-size:85%; line-height:140%; padding:0 0 0 11px;}
				#sidebar .subnav .rs p{padding:0 5px 0 10px;}
		#sidebar .sponsorship{background-color:#8F3E41}

	#leaveComment{padding:0 0 30px 0; float:left; width:100%;}
		#leaveComment fieldset{border:1px solid #474343; background-color:#101010; padding:10px; clear:left; -moz-border-radius:10px; -webkit-border-radius:10px;}
			#leaveComment fieldset legend{margin:0 0 0 30px; padding:0 3px;}
			#leaveComment fieldset p{}
				#leaveComment fieldset p label{cursor:pointer; display:block; float:left; width:100px; text-align:right; padding:0 10px 0 0}
				#leaveComment fieldset p input{}
				#leaveComment fieldset p textarea{width:390px; padding:0; border:2px solid #474343; margin:6px 0 0 0;}
			#leaveComment fieldset p.b{padding:0 0 0 110px;}
				#leaveComment fieldset .b input{}
			#leaveComment fieldset p.intro{padding:0 0 0 112px;}

		.comment{float:left; padding:10px 10px 10px 10px; border:1px solid #474343; background-color:#2F2F2F; -moz-border-radius:10px; -webkit-border-radius:10px; margin:0 0 20px 0;}
			#c .comment h3{padding:0 0 10px 0; float:left; width:100%;}
			.comment div{float:left; width:100%; padding:5px 0 0 0; border-bottom:1px solid #474343;}
			.comment div:last-child{border:none;}
			.comment .alt{}
			.comment .avatar{float:left; width:60px; border:none; padding:3px 0 5px 0;}
			.comment .detail{float:right; width:480px; border:none; padding:0;}
				.comment .detail a{float:right;}
				.comment .detail a.url{float:left;}
				.comment .detail p{float:left; width:100%;}

	#footer{width:100%; border-top:1px solid #474343; float:left; margin:10px 0 0 0; background-color:#000; padding:0 0 10px 0;}
		#footer p{line-height:26px; padding:5px 0 0 0; font:12px Georgia, Times, serif; text-align:center;}
		#footer p.sml{font-size:10px;}
			#footer p a{color:#fff;}
		#footer ul{}
			#footer ul li{}
				#footer ul li a{color:#fff;}

	.simplepie{}
		.simplepie h3{display:none;}
		.simplepie h4{padding:20px 0 0 0;}
		.simplepie p{display:none;}
		.simplepie .date{display:block; font-size:11px; color:#ccc;}