/*
Theme Name: TechCube
Theme URI: http://techcube.net
Description: Completely self designed skin.
Version: 1.0
Author: Jonathan Lau & Peter Zhang
Author URI: http://techcube.net
Tags: blue, fixed width, two columns, widgets
*/

/* Conatiner */
body{ background-color:#04141f;	margin:0px;	text-align:center;font-family:Tahoma; }
#wrapper{ width:850px; margin:0 auto; text-align:left; background-color:#ffffff; }

/* General Tags */
a{ color:#06414e; }
a:hover{ color:#941f33; }
small { font-size:11px; color:#3a6584; }
.left{ float:left; }
.right{	float:right; }
.clear{	clear:both; }
img { border: none; }
h1 { color:#2e5875; font-size:24px; text-decoration:none; font-weight:normal; margin: 0; padding: 0; }
h1 a {text-decoration: none; }
h2 { color:#525a62; font-size:22px; text-decoration:none; font-weight:normal; margin: 0; padding: 0; }
h2 a { text-decoration:none; }
h3 { color:#7a91b9; font-size:18px; text-decoration:none; font-weight:normal; margin: 0; padding: 0; }
img { border:1px solid #e1e1e1; padding: 4px; }
p { font-size: 13px; color: #606e78; } 

/* Forms */
form{ margin:0px; padding:0px; }
input{ border:none; background-color:#bdc5c5; margin-top:2px; margin-bottom:2px; font-size:11px; padding:3px 5px 3px 5px; color:#184a4a; }
textarea { border:none; width: 100%; margin-right: 10px; }
.fullwidth{	width:191px; }
input[type=submit]{	background-color:#a0a9a9; }
input[type=checkbox]{	background:transparent; }

/* Tobbar */
#topbar{ background-image:url(images/topbar.png); background-repeat:repeat-x; width:100%; height:38px; color:#2c74a3; font-size:12px; }
#topbar #date{ margin-left:11px; margin-top:11px; }
#topbar #feed{ margin-right:11px; margin-top:11px; background-image:url(images/rss.png); background-repeat:no-repeat; padding-left:21px; padding-top:1px; 		
				height:16px; }
#topbar #feed a{ color:#2c74a3; text-decoration:none; }

/* Banner */
#banner{ background-image:url(images/banner.png); background-repeat:no-repeat; width:850px; height:175px; }

/* Nav Bars */
#nav1{ background-image:url(images/navbar1.png); background-repeat:repeat-x; width:100%; height:31px; margin-top:1px; margin-bottom:1px; }
#nav2{ background-image:url(images/navbar2.png); background-repeat:repeat-x; width:100%; height:31px; }
.nav ul{ list-style:none; margin-left:0px; margin-top:0px; padding:0px; height:31px; }
.nav ul li{	float:left; }
.nav ul li a{ display:block; padding-left:15px; padding-right:15px; text-decoration:none; color:#ffffff; font-size:12px; line-height:29px; height:31px; }
#nav1 ul li a:hover{ background-image:url(images/navbar1h.png); background-repeat:repeat-x; }
#nav2 ul li a:hover{ background-image:url(images/navbar2h.png); background-repeat:repeat-x; }

#main{ width:100%; }
#content-wrapper{ width:615px; }
.navigation { background: #D4DBDB; padding: 10px; font-size: 12px; margin-top: 10px; }

/* Post */
#content{  padding:24px; padding-top:10px; }
.post{ padding-bottom:15px;padding-top:15px; }
.post .content{ color:#606e78; font-size:12px; line-height:20px; }
.post .footer{ border-top:1px solid #b9bec1; color:#3a6584; font-size:11px; }
.post .footer .category{ height:16px; margin-top:3px; padding-left:22px; background-image:url(images/tag.png); background-repeat:no-repeat; }
.post .footer .comments{ margin-top:3px; }
.post .footer a{ text-decoration:none; }
.post pre { overflow:auto; }
.post #box { padding:5px;background:#ddf2e2;font-size:17px;border:1px solid #06250d;color:#06250d; }

/* Comment */
#comment { width: 100%; }
#comment h2 { background: url(images/comments.png) no-repeat; padding-left: 21px; }
#comment h3 { margin-top: 20px; width: 100%; border-bottom: 1px solid #9dacbf; }
#comment ol { list-style:none; padding: 0; margin: 0px;}
#comment li { padding:10px; margin: 5px 0px 5px 0px; }
#comment .alt { background: #d4e0e3;}
#comment img { border: 3px #9dacbf solid; float: left; padding: 0px; }
#comment .author { color: #22478b; text-decoration: none; padding: 0; float: left; margin: 0px 0px 0px 5px; }
#comment .author a { text-decoration: none; }
#comment small { font-size: 12px; text-decoration:none; margin-left: 5px; }
#comment small a { text-decoration: none; }
#comment input { background: #e9eef4; border: 1px solid #22478b; }
#comment textarea { background: #e9eef4; border: 1px solid #22478b; overflow:auto; }
#comment label small { margin: 0; padding: 0; }
#comment .comment { padding-top: 7px; }

/* Sidebar */
#sidebar{ padding:6px; }
	/* Sidebar Tabs */
	#sidebar-wrapper{ width:235px; }
	#sidebar #tabholder{ margin-bottom:15px; }
	#sidebar #tabholder #top{ background:#4d5a5f; width:100%; height:29px; }
	#sidebar #tabholder #sidebar-content{ background:#e0e4e4; padding:10px; font-size:11px; }
	#sidebar #tabholder #sidebar-content #searchc{ display:none; }
	#sidebar #tabholder #top ul{ list-style:none; padding-top:5px; }
	#sidebar #tabholder #top ul li{ float:left; width:auto; }
	#sidebar #tabholder #top ul li a{ display:block; background-image:url(images/sidebar-tab.png); background-repeat:repeat-x; height:24px; margin-left:6px;
										padding-left:10px; padding-right:10px; font-size:11px; color:#dceaf3; line-height:20px; text-decoration:none; }
	#sidebar #tabholder #top ul li .active{ background-image:url(images/sidebar-tab-a.png); background-repeat:repeat-x; color:#194f72; }
	/* Sidebar Lists */
	#sidebar ul{ list-style:none; display:block; width:100%; padding:0px; margin:0px; }
	#sidebar ul li{ margin-bottom:15px; width:100%;}
	#sidebar ul li ul li{ margin-bottom:0px; color:#06414e; font-size:11px; }
	#sidebar ul li ul li a{ padding:8px; display:block; color:#06414e; text-decoration:none; border-bottom: 1px dashed #c4d0d0; }
	#sidebar ul li ul li a:hover{ color:#941f33; background-color:#d4dbdb; }
	#sidebar ul li ul{ background-color:#e0e4e4; }
	#sidebar ul li h2{ background-color:#4d5a5f; font-size:12px; color:#ffffff; padding-top:7px; padding-bottom:7px; padding-left:10px; }
	#sidebar h2{ margin:0px; font-weight:100; font-size:12px; }
	#bottom{ background-color:#04141f; background-image:url(images/bottom.png); width:850px; height:10px; }

	
	/* Tag Cloud */
	#sidebar ul li ul li #tagcloud a{
		display:inline;
		border:none;
		padding:0;
	}
	
	#tagcloud{
		padding:8px;
		text-align:center;
	}
	
.ptitle{
margin-top:10px;
}
	
	
/* Footer */
#footer{
	width:100%;
	text-align:right;
	background-color:#04141f;
	color:#356c91;
	font-size:10px;
	padding:5px 0 20px 0px;
}

#footer a{
	color:#356c91;
	text-decoration:none;
}

.downloadnow{
border: 1px solid #90b74e; padding: 10px; background:#88B042; font-size: 17px; margin-top: 15px; display: block;color:#ffffff;text-decoration:none;
}

.downloadnow:hover{
background: #719238;color:#ffffff;
}

#featuredc, #featuredc p{
	font-size:11px;
}