/* 
Theme Name: IT Database
Theme URL: http://www.itdatabase.com/blog
Description: Theme for IT Database Blog
Author: Viewstream
Author URI: http://www.viewstream.com
Version: Beta

Created using the Whiteboard Theme Framework by Brian Purkiss
http://plainbeta.com/2008/05/20/whiteboard-a-free-wordpress-theme-framework/

*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}ul {list-style:none;}


body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #000 url(images/bkgd-gradient.gif) repeat-x;
	font-size:16px;
	}

a {
	color:#337706;
	font-weight:bold;
	text-decoration:none;
	}

strong, b { font-weight:bold; }
code {font-family:"Courier New", Courier, monospace; }
cite { font-style:italic; }
em, i {font-style:italic; }
acronym, abbr { border-bottom:1px dotted #999999; }
strike, del { text-decoration:line-through; }
	
#binding {
	width:930px;
	margin:0 auto;
	background:url(images/topbar-bkgd.jpg) no-repeat top;
	overflow:auto;
	}

img#toplogo {
	float:left;;
	}

h1 {margin:0;padding:0;float:left;}

h1 a {
	display:block;
	width:930px;
	height:165px;
	background:url(images/blog-title.jpg);
	overflow:hidden;
	line-height:999px;
	margin:0;padding:0;
	float:left;
	clear:both;
	}

#content {
	background:url(images/content-bkgd.gif);
	overflow:auto;
	width:100%;
	float:left;
	-moz-border-radius: 0px 0px 10px 10px;
	}

#posts {
	width:700px;
	float:left;
	overflow:auto;
	}
	
	.post {
		padding: 15px 0px 45px 0px;
		overflow:auto;
		}
		
		.post .byline {
			background:#FFFFFF url(images/meta-gradient.gif) repeat-y;
			padding:10px 25px 10px 25px;
			margin: 10px 0px 5px 0px;
			font-size:.9em;
			color:#337706;
			}
			
			.post .byline a {
				font-weight:normal
				}
			
			.post .byline a:hover {
				text-decoration:underline;
				}
		
		.post h2 a {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size: 1.8em;
			padding:5px 25px 5px 25px;
			display:block;
			font-weight:normal;
			color:#337706;
			line-height:113%;
			}
		
		.post h2 a:hover {
			color:#333333;
			}
			
		
		.post .post-content,
		.post .postmeta {
			font-size:0.9em;
			margin: 5px 25px 5px 25px;
			line-height:131%;
			overflow:auto;
			}
		
			.post a.more-link {
				text-transform:uppercase;
				}
			
			.post .post-content p,
			.post .postmeta p {
				padding: 5px 0px 5px 0px;
				}
			
			.post .post-content ol {
				margin: 5px 0px 5px 30px;
				}
			
			.post .post-content ul {
				margin: 5px 0px;
				}
							
				.post .post-content ul li {
					display:block;
					padding: 5px 0px 5px 20px;
					background:url(images/ul-bullet.gif) no-repeat 5px 12px;
					}
			
			.post .post-content blockquote {
				padding:15px 15px 15px 85px;
				min-height: 50px;
				margin:10px 0px;
				background:#e5e5e5 url(images/quote.gif) no-repeat 10px 15px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				}
			
			.post .post-content cite {
				font-style:italic;
				}
			
			.post .post-content h1,
			.post .post-content h2,
			.post .post-content h3,
			.post .post-content h4,
			.post .post-content h5,
			.post .post-content h6 {
				font-family:Georgia, "Times New Roman", Times, serif;
				float:none;
				font-style:italic;
				padding:15px 0px;
				}
				
			.post .post-content h1 {
				font-size: 1.5em;
				}
			.post .post-content h2 {
				font-size: 1.4em;
				}
			.post .post-content h3 {
				font-size: 1.3em;
				}
			.post .post-content h4 {
				font-size: 1.2em;
				}
			.post .post-content h5 {
				font-size: 1.1em;
				}
			.post .post-content h6 {
				font-size: 1em;
				}
			
			.post .post-content img {
				margin:15px 0px;
				}
				
				.post .post-content img.alignright {
					margin: 0px 0px 15px 20px;
					}
				
				.post .post-content img.alignleft {
					margin: 20px 20px 20px 0px;
					}
		
		.post .postmeta {
			padding-bottom:10px;
			margin-bottom:35px;
			border-bottom:1px solid #CCCCCC;
			}
		
		.single .post-content {
			margin-bottom:15px;
			}
		
		.single .postmeta {
			font-size:0.7em;
			background:#e5e5e5;
			border:1px solid #999999;
			padding:2px 5px;
			color:#666666;
			text-align:right;
			}
		
			.single .postmeta p {
				padding:2px 0px;
				}
			.single .postmeta p.tags {
				text-transform:uppercase;
				}

#postnavigation {
	margin:25px 20px;
	font-size:.7em;
	}

#sidebar {
	width:230px;
	float:right;
	background:url(images/sidebar-gradient.gif) no-repeat 0px -2px;
	text-align:center;
	overflow:hidden;
	}

	#sidebar .textwidget {
		color:#fff;
		margin:7px 10px;
		font-size:0.8em;
		}
	
	img.sidebar-img {
		margin:7px auto;
		}
	
	a#twitter-link {
		display:block;
		height:27px;
		margin:0 10px;
		padding:5px 10px 0px 27px;
		background:url(images/twitter-link.gif) no-repeat top left;
		}
	
	form#newsletter-subscribe {
		width:186px;
		background:#112700;
		margin:0 auto;
		text-align:left;
		padding: 0 12px;
		margin-top:7px;
		}
		
		form#newsletter-subscribe fieldset {
			margin:0;
			padding: 12px 0;
			border-bottom:1px solid #214e00;
			display:inline-block;
			}
		
		form#newsletter-subscribe label {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1em;
			color:#FFFFFF;
			width:170px;
			display:inline-block;
			margin-bottom:12px;
			}

		form#newsletter-subscribe input {
			float:left;
			}
		
		form#newsletter-subscribe input#email {
			width:138px;
			padding:5px;
			border:none;
			margin:0;
			}
		
		form#newsletter-subscribe input#submit {
			width:27px;
			height:27px;
			background:url(images/newsletter-go.gif);
			border:0;
			text-indent:100px;
			line-height:100px;
			cursor:pointer;
			margin-left:5px;
			}

	.contact-email {
		width:210px;
		background:#112700;
		margin:0 auto;
		text-align:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1em;
		}
		
		.contact-email span {
			display:block;
			padding:12px;
			color:#FFFFFF;
			}
	
	#sidebar h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.4em;
		color:#FFFFFF;
		margin:15px 0px 0px 0px;
		padding: 6px 13px;
		text-align:left;
		background:#112700;
		font-weight:normal;
		float:left;
		width:184px;
		}
		
	#sidebar ul {
		text-align:left;
		margin:10px;
		}
		
		#sidebar ul li ul {
			margin:0px;
			}
		
		#sidebar ul li {
			border-bottom:1px solid #214e00;
			}
			
			#sidebar ul li a {
				border-bottom:1px solid #000;
				display:block;
				padding: 9px 9px;
				font-size:0.9em;
				color:#419700;
				clear:both;
				}
				
			#sidebar ul li a:hover {
				background:#003300;
				}




#searchform input {
	border:1px solid #006600;
	margin:5px;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}

#sidebar ul li.widget_text {
	border:none;
	}
	
#sidebar ul li#tag_cloud {
	text-align:center;
	border:none;
	}
	
	#sidebar ul li#tag_cloud a {
		display:inline;
		border:none;
		}
#sidebar ul li#recent-comments h2.widgettitle {
	margin-bottom:15px;
	}
#sidebar ul li.recentcomments,
#sidebar ul li.woas_list {
	padding:9px 0px;
	font-size:.8em;
	color:#FFFFFF;
	width:auto;
	}
	
	#sidebar ul li.recentcomments a,
	#sidebar ul li.woas_list a {
		border:none;
		margin:0;padding:0;
		display:inline;
		}
	
	#sidebar ul li.recentcomments a:hover,
	#sidebar ul li.woas_list a:hover {
		background:none;
		text-decoration:underline;
		}
	
	#sidebar ul li.woas_list {
		display:block;
		line-height:100%;
		padding:5px 5px;
		margin:5px 0;
		float:left;
		line-height:124%;
		}

/*----- COMMENTS -----*/

h3.comment-number {
	padding: 15px 25px 15px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-style:italic;
	}

ol#commentlist {
	margin:15px 25px 15px 25px;
	list-style:none;
	font-size:.9em;
	overflow:auto;
	}
	
	ol#commentlist li {
		margin:8px 0px;
		padding:8px 0px;
		overflow:auto;
		width:100%;
		float:left;
		}
	
	ol#commentlist li.standard {
		background:#e5e5e5;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
	
	ol#commentlist li .singlecomment {
		width:195px;
		float:left;
		padding:15px 10px;
		font-size:.8em;
		text-align:right;
		font-family:Georgia, "Times New Roman", Times, serif;
		}
	
	ol#commentlist li .commenttext,
	ol#commentlist li .commenttext-admin  {
		width:400px;
		float:right;
		padding:10px;
		}
	
	ol#commentlist li .commenttext-admin {
		border:1px solid #419700;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		}
	
		ol#commentlist li .commenttext p,
		ol#commentlist li .commenttext-admin p  {
			padding:5px 0px;
			}
		
		ol#commentlist li .commenttext blockquote,
		ol#commentlist li .commenttext-admin blockquote {
			padding:4px;
			border-left:2px solid #999999;
			font-size:.9em;
			}
			
			ol#commentlist li .commenttext blockquote blockquote,
			ol#commentlist li .commenttext-admin blockquote blockquote {
				display:none;
				}
		
		img.avatar {
			margin-bottom:5px;
			border:1px solid #666666;
			}

#commentsform {
	margin: 15px 45px;
	padding:10px;
	border-top:1px solid #e5e5e5;
	}
	
	#commentsform p {
		margin:12px 0px;
		font-size:.7em;
		}
	
	#commentsform input,
	#commentsform textarea {
		border:1px solid #006600;
		margin-top:5px;
		padding:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		}
	
	#commentsform label {
		font-size:1.1em;
		font-weight:bold;
		color:#666666;
		}
		
		#commentsform label small {
			color:#FF0000;
			font-size:.7em;
			}

/*ARCHIVES*/

.archive h3 {
	padding: 15px 25px 15px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-style:italic;
	}


#footer {
	float:left;
	clear:both;
	text-align:center;
	font-size:.8em;
	padding:20px;
	color:#CCCCCC;
	width:890px;
	}


.search h2.search-header {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 20px;
	font-size:1.5em;
	}
	
	.search .post .post-content p {
		margin:0;padding:0;
		}
	
	.search .post .post-content h3 {
		margin-bottom:0;padding-bottom:0;
		line-height:115%;
		}