/*Theme Name: t3Theme URI: http://techzilo.comDescription: A 3 column SEO'd theme with minimum images, built with focus on elegance, speed and optimization.Author: SumeshAuthor URI: http://techzilo.com*//* CSS Reset by Eric Meyer @ http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/  */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;} blockquote, q {	quotes: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}/******************** basics ******************//* body  */body {	background: #222;	font-family: verdana, arial, tahoma, sans-serif;	font-size: 12px;	margin: 0 4px 0 8px;	}/* links */a{	color:#396ab5;	text-decoration:none;	border: none;	}a:hover{	color:#e56565;	}/* headers */	h1 { 	font-size: 22px;	font-weight: 700;	}h2 {	font-size: 19px;	margin-top:10px;	font-weight: 700;	}	h3 {	font-size: 16px;	margin-top:10px;	font-weight: 700;	}h4 {	font-size: 14px;	font-weight: 700;	}h5 {	font-size: 13px;	font-weight: 400;	}h6 {	font-size: 11px;	font-weight: 400;}h1, h2, h3, h4, h5, h6 { 	color: #444;	font-family: "Lucida Sans", "Lucida Console", verdana, georgia, arial; 	padding: 2px 0;	}	#content h1, h2, h3, h4, h5, h6 { border-bottom: 1px dotted #aaa; }/* images */img{ 	border: none; 	}	img a{ border:none; }/* quotes and codes */code{	margin: 0 1px;	font-family: "Courier New", Courier, monospace;	}/* Header */#header {	background: #222;    width: 100%; 	color: #fff; 	height: 57px;	margin: 0;	padding: 0;	}			#header h2{ 	border:0; /*  to prevent the weird border bug */ }					/*	#header h1{		font-size: 22px;		font-weight: 700;		letter-spacing: 0.2px;		margin: 0;			padding: 0;		}			#header h1 a{			color: #404040;			text-decoration: none;			}			#header h1 a:hover{			color: #666;			text-decoration: none;			}	#header h2{		font-size: 10pt;		font-weight: 400;		font-style: italic;		border:0;		color: #404040;		letter-spacing: 1px;		margin: 0;			padding: 0;			} */             /**** removed since I don't need text, the code after this replaces the text with logo using CSS image replacement technique  *****/			#header h1.description, #header h2.description{ display: none; }#header div.logo a { 			display: block; 	height: 56px;	width: 282px;	background: transparent url(images/sprites1.png) no-repeat -6px -79px;	margin: 2px 0 0;	padding: 0;	text-indent: -9999px;}div.tagline {	height: 35px;	color: #fff;	width: 500px;	float: right;	padding: 5px 10px 12px;	background: transparent url(images/sprites1.png) no-repeat -317px -80px;	margin: 3px 5px 0 0;	line-height: 18px; 	font-size: 11px;	}div.tagline a {	color: #d9dcef;	border-bottom: 1px dotted #aaa;	}div.tagline a:hover { 	border-bottom: 1px solid #888;	color: #fff;	}div.tagline span { font-weight: 700; }/* main menu */#menu {	background: #444 url(images/sprites1.png) no-repeat -1px -4px;	font-size: 12px;	font-weight: 700;	margin:0;	padding: 1px 0 0; /* Do not remove 1px padding; it fixes a strange container bug */	width: 100%;	color: #fff;	height: 31px;	}	#menu ul {		margin: 9px 0 0 15px;		padding: 0;		text-align: left;		}		#menu ul li {			list-style-type: none;			display: inline;			margin: 0 6px;			padding: 0;			}			#menu ul li a {				padding: 4px 5px;				margin: 0;				text-decoration: none;				color: #fff;				}			#menu ul li a:hover {				color: #fff;				background: #5a5a5a;				-moz-border-radius: 2px;				-khtml-border-radius: 2px;				-webkit-border-radius: 5px;				border-radius: 2px;				}				#menu ul li.home {					color: #f8f8f8;					border-bottom: 1px dotted #c7d9f8;					padding: 0;				}				/* search */div.navright { float: right; margin: 7px 18px 0 0; }#searchform{	padding: 0;	font-family: "Lucida Sans", "Lucida Console", verdana, arial, times;	}	#searchform input#s{	height: 14px;	width: 192px;	float:left;	margin:0 3px 0 0;	background: transparent;	color: #666;	border: 0;	padding: 1.5px 2px !important;	font-size:10px;	}		#searchform input#searchsubmit{ display: none;} 	#searchform input#searchsubmit:hover { background-color: #a22929; }/* content */#container {	width: 980px;	margin: 0 auto;	padding: 0;	color: #333;	background: #fff url(images/container.png) repeat-y -5px 0; /* Do not remove the cordinate -5px because it is required for correct positioning of page shadow in the footer ounded corner bg */	}	#containleft { 	float: left;	width: 695px;	}#content {	background: #fff;	float: right;	width: 500px;	padding: 0;	margin: 20px 0 0;	overflow: hidden;	}	#content h2 { margin: 0; }.archivetitle { 		font-size: 17px;		margin-bottom: 14px;}.entry p{		margin: 7px 0;		font-size: 12px;		line-height: 22px;		}	.entry a { color: #2388d7; }.entry a:hover { color: #f00; }.entry img{ margin-top: 8px; margin-bottom: 8px; padding: 3px; border: 1px solid #ddd}.entry .wp-smiley, .entry img.wp-smiley{ margin: 0!important; padding: 0!important; border: 0!important;}.post {	margin: 0 0 20px;	padding: 0 0 15px;	line-height: 14pt;	}		.post h1, .post h2{		color:#2d92d8;		font-family: helvetica, arial, verdana;		font-size: 26px;		font-weight: 400;		padding: 0 0 0px; 		margin: 0 0 4px 0 !important;		line-height: 28px;		border-bottom: 1px dotted #ccc;		}			.post h1 a, .post h2 a{			color: #2d92d8;			text-decoration: none;			}			.post h1 a:hover, .post h2 a:hover { color: #555; }.post h3{		font-family: Georgia, Arial, serif;		font-size: 18px;		line-height: 19px;		padding: 0;		margin: 25px 0 1px!important;		font-weight: 400;		border-bottom: 1px dotted #ddd;		}.post h4{		font-size: 14px;		line-height: 18px;		padding: 0;		margin: 25px 0 1px!important;		font-weight: 700;		border-bottom: 1px dotted #ddd;		}			.post h5{ margin-top: 10px!important; }	.post h6{ margin-top: 10px!important; }	.post p{ 		margin: 13px 0;		line-height: 22px;		}	.post a{ }	.post ul {		list-style-type: none;		margin: 5px 3px 10px;		}	.post ul li {		display:block;		background: url(images/bullet.gif) no-repeat 0 2px;		padding-left: 17px; 		margin: 8px 0;		}.post ol { margin: 4px 28px; }.post blockquote {	margin: 10px 3px;	padding: 0 8px 0 55px;	background: #f7fbfd url(images/quote.gif) left top no-repeat;	color: #555;	border: 1px solid #e2e2e2;	}.post ol li {	margin: 10px 0;	line-height: 20px; 	}#ci, .centerimg {	border:none;	text-align:center;	margin:5px 0;	padding:0; 	}	#ci small, .centerimg small{	color:#777;	font-size: 11px;	line-height:1.4em;	padding:7px 0 0;	margin:5px 0;	}	img.l {	float:left;	margin: 5px 18px 5px 0;	border:0 !important;	}	img.r {	float:right;	margin:5px 0 5px 18px;	border:0 !important;	}#ri, .ri {	float:right;	margin: 10px 0 5px 15px;	}#li, .li {	float:left;	margin: 10px 15px 5px 0;	}#ri img, #li img, .ri img, .li img  {	margin: 0;	padding:0;	}#li small, #ri small, .li small, .ri small {	font-style: italic;	font-size: 10px;	}.entry strong {	color: #666;	font-weight: 700;	font-family: Verdana, Arial, serif; 	}.entry em { font-family: Verdana, Arial, serif; }	.entry code { color: #428253; }	.entry .code-block { 	color: #307040;	font-family: Mono, Monospace;	background: #f2fbf4 url(images/code.png) left top no-repeat;	border: 1px solid #ddeae0; 	padding: 4px 8px 4px 20px; 	-webkit-border-radius: 8px;	}.postmetadata{	background:#fafbf2;	clear: both;	padding: 2px 7px;	margin-top: 16px;	font-size: 11px !important;	color: #666;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	text-align: right;	}.postmetadata span.left { float:left; }.postmetadata span.right a {	font-weight: 400;		font-size: 14px;	font-family: georgia, helvetica, verdana;}/* Post images (in index.php, archive.php, category.php etc.) */img.thumb {	float: left;	width: 150px;	height: 150px;	margin: 0 15px 0 0 !important;	background: #f0f0f0;	padding: 4px;	border: 1px solid #ccc;	}	/* Pagination */div.pagination { 	background: #fafbf2;	margin: 0;	padding: 2px 8px;	border-top: 1px solid #eee;	border-bottom: 1px solid #eee;	font-weight: 700; 	}	div.pagination span {		color: #888;		margin-right: 10px;  		} 	div.pagination a {		font-weight: 400;		margin: 0 2px;		border-bottom: 1px solid #aaa;		}	div.pagination a:hover { 		color: #e56565;		border: 0; 		}/* Navigation (in index.php etc.) */.navigation {	padding: 7px 0px;	margin: -18px 0 10px;	font-size: 12px;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	background: #f8fbef;	font-weight: 700;	float:left;	width:100%;	}	.alignleft {		float:left;		margin-left: 15px;		}					.alignright {		float:right; 		margin-right: 15px;		}.wp-pagenavi {	margin: 0 20px 20px 0; 	font-family: Verdana, Arial, serif !important; 	}		.wp-pagenavi a, .wp-pagenavi a:active { 		font-family: Verdana, Arial, serif !important; 		text-decoration:none;		border:1px solid #aad2ec; 		font-weight:400;		color:#076aa9;		background:#e9f4fb;		margin:2px;		padding: 4px 6px; 		}	.wp-pagenavi a:hover{		color:#fff;		background-color:#2591e5;		border:1px solid #2591e5; 		}			.wp-pagenavi span.pages{ 		color:#fff;		font-weight:700; 		border:1px solid #2591e5; 		background-color:#2591e5;		margin:2px; 		padding: 4px 6px;		}		.wp-pagenavi span.current{ 		color:#fff; 		background:#90c7ea;		margin:0;		font-weight: 700;		border:1px solid #71b4de;		padding: 4px 5px;		}			.wp-pagenavi span.extend{ 		font-weight:400;		border:1px solid #aad2ec; 		color:#aaa;		background-color:#e9f4fb;		margin:2px;		padding:4px 5px;		}.notfound{ 	padding: 25px;	font-size: 14pt;	font-weight: 300;	}a.more-link { margin-left: 2px;	display: block;width: 80px;padding: 3px 5px;	font-weight: 400;font-family: arial, verdana, serif;font-size: 13px;font-style: italic;	background: #666;color: #eee;	text-decoration: none;	}a.more-link:hover { 	background: #111;color: #fff;	text-decoration: underline;	}	/* Related Posts and Bookmarking */div#related_bookmark { margin: 0 0 25px; }	div#related_bookmark h6 {		font-weight: 700;		font-size: 15px;		}	div.related{	float: left;	padding: 0;	margin: 0 0 25px;	width: 345px;	}		div.related h6 { margin-right: -20px; 	}div.related-cat { clear: both; }div.related-cat h6 { margin: 0; }div.related-cat ul { margin: 8px 0 0; }div.related-cat ul li { font-size: 11px; background: url(images/bullet.gif) no-repeat 0 2px; padding: 3px 0 2px 17px;  margin: 8px 0; font-family:  verdana, arial, helvetica, serif; }	div.mark{	width: 134px;	margin: 0 0 35px;	float: right;	}		div.mark ul { 		list-style-type: none;		font-size: 11px;		margin: 8px 0 0;	}	div.mark ul li { 			margin: 7px 0;			font-family:  verdana, arial, helvetica, serif;			}div.feed-link { margin: 6px 0 8px; }div.feed-link a {	font-weight: 700;	padding: 2px 0 2px 20px; 	background: transparent url(images/feed.png) no-repeat left center;	}div.email-link { 	margin: 20px 0 10px;	color: #777;	}div.email-link input.mail-id { 	margin: 6px 0 10px; 	width: 190px; 	border: 1px solid #ccc; 	padding: 3px 4px; 	color: #444;	font-size: 11px; 	-webkit-border-radius: 6px;	}	div.email-link input.mail-go {	background: #6d97e3;	color: #fff; 	border:0; 	padding: 3px 3px; 	font-size: 11px;	}div.email-link input.mail-go:hover { background: #cd6565; }/* What would Seth Godin Do? (PS: Your guess is as good as mine ;) )  */		div.wwsgd { 	margin: 10px 0 5px;	padding: 4px 6px 4px 24px;	border: 1px solid #ddd;	font-size: 11px;	background: #f7f9f3 url(images/feed.png) 2px 5px no-repeat; 	}	div.wwsgd a { text-decoration: underline; }/* left sidebar */#left {	font-size: 11px; 	width: 160px;	float:left;	margin: 0 0 20px 10px;	padding: 0;	}	#left h6{		font-family: "Lucida Sans", "Lucida Console", georgia, verdana, times;		font-weight: 700;		border-bottom: 1px solid #ccc;		font-size: 13px; 		text-transform: uppercase;		text-align: left;		color: #222;			margin: 0;		padding: 0;		}	#left p {		margin:0;		padding: 0;		}	#left img {		padding: 0;		margin: 0;		}	#left ul {		margin: -10px 0 12px;		padding:0;		list-style-type: none;		}		#left ul li {			margin: 20px 0;			padding: 0;			line-height: 21px;			list-style-type: none;			}			#left ul ul {				margin: 0;				padding: 0;				}			#left ul ul li {               		margin: 0;					padding:0;					list-style-type: none;					list-style-position: inside;						}					#left ul ul li a {						border-bottom: 1px dotted #ccc;						line-height: 20px;						display: block;						margin: 0;						padding: 0;						}						#left ul ul li a:hover{						border-top: 1px solid #ddd;						border-bottom: 1px solid #ddd;						color: #000;						margin-top: -1px;						background: #f7fafd;						}			#left ul ul ul{				margin: 0;				padding: 0;				}					#left ul ul ul li{						padding: 0 0 0 15px;						list-style-type: none;						color: #898989;							}												/* RSS and Email subscription */			div.feed_sub {	background: url(images/sprites1.png) no-repeat -7px -152px;	width: 159px;	height: 204px;	}div.feed_sub a.icon {	width: 52px;	height: 37px;	display: block;	position: relative; 	top: 4px; 	left: -92px;	background: transparent; 	text-indent: -999px;	float: right; 	}	div.feed_sub a img {	position: relative; 	top: 12px; 	left: 65px; 	}						div.subs {	position: relative; 	top: 22px;	left: 9px;	font-weight: 700;	}div.subs a {	display: block;	width: 138px;	height: 20px;	text-indent: -999px;	}	div.subs a:hover {	text-decoration: none; 	border:0;	}div.email { 	position: relative;	top: 97px; 	left: 16px; 	}	form.fb-form {}.fb {	width: 125px;	color: #666;	border: 0;	background: transparent; 	}.fb-submit { 	position: relative; 	top: 9px; 	left: 20px; 	background: transparent; 	border: 0;	text-indent: -999px;	width: 91px;	height: 23px;	}/* right sidebar */#right{	font-size: 11px;	width: 260px;	float: right;	margin: 0 4px 20px 0;	padding: 0;	}	#right h6{		font-family: "Lucida Sans", "Lucida Console", georgia, verdana, times;		font-weight: 700;		border-bottom: 1px solid #ccc;		font-size: 13px; 		text-transform: uppercase;		text-align: left;		color: #222;			margin: 0;		padding: 0;		}	#right p {		margin:0;		padding: 0 0 12px;		}	#right img {		padding: 0;		margin: 0;		}	#right ul {		margin: -10px 0 5px;		padding:0;		list-style-type: none;		}		#right ul li {			margin: 20px 0;			padding: 0;			line-height: 14pt;			list-style-type: none;			}		#right ul ul {			margin: 0;			padding: 0;			}			#right ul ul li {				margin: 0;				list-style-type: none;				list-style-position: inside;				}				#right ul ul li a {					border-bottom: 1px dotted #ccc;					line-height: 20px;					display: block;					margin: 0 ;					padding: 0;					}				#right ul ul li a:hover{					border-top: 1px solid #ddd;					border-bottom: 1px solid #ddd;					color: #000;					margin-top: -1px;					background: #f7fafd;					}				li.readmore {					text-align: right;					font-weight: 700; 					}				li.readmore a {					border: 0!important; 					}				li.readmore a:hover {					margin: 0 !important; 					background: #fff !important;					}			#right ul ul ul{				margin: 0;				padding: 0;				}				#right ul ul ul li{					padding: 0 0 0 15px;					list-style-type: none;					color: #898989;					}/* comments */#commentssection{	clear: both; 	padding: 0;	margin: 0;	}		#commentssection h6 {		font-size: 16px;		padding: 0 0 2px;		margin-bottom: 20px;		font-weight: 700;		}#commentform {	border: 1px solid #ddd;	background: #f9fbf0;	margin: 20px 0 5px;	padding: 20px 20px 38px 15px;	}		#commentform a{ border-bottom: 1px dotted #888; }			#commentform p{ margin: 3px 0; }		#commentform h6{		font-size: 16px;		font-weight: 700;		padding: 0 0 2px;		margin-bottom: 15px; 		}			#commentform small {		color: #333;		font-size: 11px;	}#commentbox{	background: #fff;	font-size: 12px;	margin:5px 0;	border: none; 	padding: 6px;	color: #555;	border: 1px solid #ddd;	width: 450px;	}#author, #email, #url {	background: #fff;	width: 180px;	font-size: 11px;	margin:5px 10px 0 0;	padding: 4px 19px 4px 3px;	border: none; 	width: ;	padding: 6px;	color: #555;	border: 1px solid #ddd;	}#submit{	background: #fff;	padding: 3px 6px;	margin: 2px 0 0;	border: 1px solid #ccc;	color: #666;	font-weight: 700;	float: right;	clear: both;	}#submit:hover {	border: 1px solid #ddd;	color: #222;	}	ol.commentlist { list-style-type: none; }	ol.commentlist li {		background: #fff;		border: 1px solid #eee;		margin:10px 0;		padding: 5px 5px 5px 10px;		}#commentssection a, #commentform a { color:#dc5858; }#commentssection a:hover, #commentform a:hover { color:#000;	}ol.commentlist li.alt {	background: #f7f9eb;	border: 1px solid #cacaca;		}ol.commentlist li.author-comment {	background: #fbfdf3;	border: 1px solid #ccc;		}span.authored { float: right; margin: 0 15px; }				ol.commentlist li p {			margin: 5px 0;			padding: 0;			font-size: 11px;			line-height: 14pt;			}div.commentmeta { 	margin: -5px -10px 4px; 	border-bottom: 1px solid #ddd;	padding-left: 9px; 	}		p.author span {		font-weight: 700;		font-size: 13px!important;		}	p.moderation { font-size: 12px !important; }/* footer */div#footbg {	width: 100%; 	background: #222 url(images/foot.png) top center no-repeat; 	height: 18px;	clear: both; 	}#footer {	background: #222; 	clear: both;	width: 100%;	margin: 0;	padding: 5px 0 4px;	font-family: georgia, verdana, arial, tahoma;	text-align: center;	font-size: 11px;	}		#footer p{		padding: 8px 10px;		color: #bbb;		margin: 0; 		}	#footer a{		color: #fff;		border-bottom: 0;		font-weight: 700;		text-decoration: underline;		}	#footer a:hover{		color: #ddd;		text-decoration: none;		}		/******************************** Ads ****************************//* Banner in header *//*div.ad-468 {	height: 60px;	width: 468px;	float: right;	padding:0;	margin: -10px 15px 0 0;	}*/                               /* removed because it contains description instead of ad *//* Skyscraper in left sidebar */div.ad-160 {	width: 120px;	height: 600px;	padding:0;	margin:0 auto;	}/* Button ads in right sidebar */div.ad-125 {	text-align:center;	margin: 0;	padding: 4px 0 0;	clear: both;	}		div.ad-125 a {		height: 125px;		width: 125px;		margin: 0 0 10px;		display:block;		text-indent: -9999px;		overflow: hidden;		}			div.ad-125 a.left1{		float: left;		margin-right: 8px;		}			div.ad-125 a.bc { background: transparent url(images/sprites1.png) no-repeat -726px -138px; }	div.ad-125 a.doreo { background: transparent url(images/sprites1.png) -598px -138px no-repeat; }/*	div.ad-125 a.advert { background: transparent url(images/sprites1.png) -861px -139px no-repeat; } */div.ad-here { 	text-align: center;	margin-top: 10px;	 	}	div.ad-here a {		text-indent: -999px;		display: block;		width: 151px;		height: 31px;		overflow: hidden;		margin: 3px auto 0; 		background: transparent url(images/sprites1.png) no-repeat -192px -156px;		opacity: .70;		-moz-opacity: .70;		filter: alpha(opacity=70);		font-size: 14px;		}	div.ad-here a:hover {		opacity: 1;		-moz-opacity: 1;		filter: alpha(opacity=100);		}		/* Google Pack referral after content in single pages */div.ref-pack  { 	margin: 20px 0 30px; 	clear: both;	}		div.ref-pack h5 { 		margin: 0 0 8px;		font-size: 16px;		font-weight: 700; 		}		div.ref-pack a {		background: transparent url(images/shield.gif) no-repeat left center;		padding: 4px 0 4px 20px; 		display: block; 		}		/* Contact form div.contactform { margin-top: 25px; }	div.contactform label {		font-size: 10px;		color: #777; 		font-weight: 700; 		}			div.contactform input { 		width: 250px;		border: 1px solid #ddd;		padding: 2px 3px; 		color: #666;		font-size: 13px;		}			div.contactform input:hover { border: 1px solid #bbb;  }	div.contactform input:focus { border: 1px solid #ccc; }div.contactform textarea {	color: #333; 	font-family: verdana, arial, helvetica; 	font-size: 13px; 	padding: 4px 3px;	width: 450px; 	border: 1px solid #ddd; 	}	div.contactform textarea:hover { border: 1px solid #bbb; }	div.contactform textarea:focus { border: 1px solid #ccc; }	div.contactform input#contactsubmit { 	width: 200px;	float: none;	clear: both; 	background: #fff;	border: 1px solid #ccc;	color: #777;	font-weight: 700; 	}	div.contactform input#contactsubmit:hover { border: 1px solid #ddd; color: #222; }*/

img.addfeed { border: 0 !important; padding: 0 !important; margin: 0 !important;}
li.features {text-align: center } li.features a { border:0 padding: 0; margin-bottom: 11px; }
