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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0 none; font-family: inherit; font-style: inherit; font-weight: inherit; outline-style: none; outline-width: 0; padding: 0; text-decoration: none; vertical-align: baseline;}

body {background: #f4f4f2 url(images/header.png) repeat-x; color: #444; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 75% !important; line-height: 1.5; margin: 0;}

ul {list-style: none; margin: 0; padding: 0;}
a:link, a:active, a:visited{color: #444;}
a:hover, #nav a:hover, #widget a:hover {color: #35ACC5;}
a.custom{border-bottom: 1px dotted #444;}
a:link.alt-anchor, a:active.alt-anchor, a:visited.alt-anchor{color: #35ACC5;}
a:hover.alt-anchor{color: #444;}
/*========= BEGIN TYPOGRAPHY=========  */
small {font-size: .9em; line-height: 1.5em;}

code {font: 1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em;}
strong {font-weight: bold;}
h1, h2, h3 {margin: 0; padding: 0;}
h1 {font-size: 1.3em;}
h2 {font-size: 1.1em;}
h3 {font-size: 1em; color: #000;}
h4 {border-bottom: 1px dotted #DDD; font-size:  1em !important; font-weight: bold; margin-bottom: 2px; color: #808080;}
h3.other{font-size: 1.2em;}
/*====== other definition======*/	
img.closing {
	background: transparent url(images/closelabel.gif) no-repeat 0 0;
	display: block;
	height: 22px; width: 66px;
}
a.google-buzz-button .buzz-counter-long {position:relative; top:-8px;}
.badgeform textarea {
  background: #CEF6FE;
  border: 1px solid #E0E0E0;
  height: 70px !important;
  padding: 5px;
  width: 600px !important;
 } 
#mc_signup_form .mc_input {width: 242px;} 
/*end*/
/*CONTACT FORM*/
form.wpcf7-form {display:block; margin:0 auto; width:50%;}
/*CONTACT FORM*/
.tweetmeme_button {display:inline;}
/*======== PAGE NAVIGATION ========*/
.dotts {width: 25px; text-align: center; display: block; float: left;}
.navigation {background: transparent url(images/navigation.png) no-repeat 0 0; clear: both; height: 38px; margin: 15px auto; width: 422px;}
.navigation .move-left, .navigation .move-right {text-indent: -9999px; display: block; margin: -2px 0 0;}
.navigation .nav {padding: 5px 10px;}
.navigation .on {color: #53A0DF; display: block; float: left; padding:0 5px;}
.navigation a.lastpage {width: 29px;}
.navigation span {background: url(images/navigate-sep.png) no-repeat right; display: block; float: left; width: 95px; margin-right: 5px;}
.navigation a, .navigation a:visited {display: block; float: left; text-align: center; text-decoration: none; width: 22px;}
.navigation a:hover.lastpage {width: 29px;}
/*======== END NAVIGATION ========*/
/*SPRITE*/
	b {
		float:left;
	}
.sprite {background:url(images/sprite.png);}
	.s-img{width:16px; height:16px;}
	.m-img{width:40px; height:48px;}
	.arch{width: 32px; height:32px; background-position:-88px -32px;}
	.nav-img{width:18px; height:20px;}
	.move-left{background-position: -175px -42px;}
	.move-left:hover {background-position: -158px -42px;}
	.move-right{background-position: -187px -42px;}
	.move-right:hover{background-position: -205px -42px;}
	
	.c-rss-b{background-position:-1px -1px;}
	.c-rss-s{background-position:-18px 1px;}
	.home{background-position:-38px -1px;}
	.anchor{background-position:-55px -1px;}
	.tag{background-position:-73px -1px;}
	.date{background-position:-92px -1px;}
	.comnt-1{background-position:-109px -1px;}
	.comnt-2{background-position:-128px -1px;}
	.comnt-3{background-position:-146px -1px;}
	.poll{background-position:-163px -1px;}
	.share{background-position:-180px -1px;}
	.nxt-arrow{background-position:-197px -1px;}
	.pre-arrow{background-position:-214px -1px;}
	.sort{background-position:-231px -1px;}
	.star{background-position:-252px -3px;}
	.m-twitr{background-position:-120px -16px;}
	/*SOCIAL*/
	.delicious{background-position:-271px -2px}
	.digg{background-position:-289px -2px;}
	.mixx{background-position:-307px -2px;}
	.stmble{background-position:-325px -2px;}
	.twtr{background-position:-343px -2px;}
	.google{background-position:-362px -2px;}
	.f-bok{background-position:-379px -2px;}
	.redit{background-position:-397px -2px;}
	.techno{background-position:-433px -2px;}
	/*SOCIAL*/
	.m-rss{background-position:-45px -17px;}
	.m-mail{background-position:-2px -17px;}
/*END*/

	#wrap {
	margin:0 auto;
	padding:0;
	width:978px;
	}

/*=========HEADER START=========*/
#h-nav {float: right; height: 35px; margin: 0 auto; width: 100%;}
#header {float: left; height: 190px; width: 100%;}
#header-top {display: inline; float: left; width: 100%;}
	/*-------------------------------
2.c Navigations
-------------------------------*/
ul.nav {margin: 0;}
#nav {padding: 3px 0 0;}
#nav a {color: #696969; display: block; font-weight: bold; padding: 7px 5px; text-decoration: none; text-shadow: 0 1px 1px #FFFFFF;}
#nav li {display: block; float: right; margin: 0 3px;}
#nav span.nav-oth {background: url(images/new_small.png) no-repeat left -1px; padding: 0 0 0 17px;}
#nav, #nav ul {margin: 0; list-style: none; line-height: 1;}
	
/*====================== END HEADER TOP NAVIGATION ======================*/
#logo {float: left; margin: 2px 0 0; width: 240px;}
#logo h1 a {background: url(images/header-logo.png) no-repeat 0 0; display: block; height: 122px; text-indent: -99999px;}
#rss-mail {display: block; float: left; margin: 100px 0 0;}
#rss-mail a.rss, #rss-mail a.mail {display: block; text-indent: -99999px;}
#rss-mail ul li {float: left; margin-right: 10px;}
#tweet {width: 330px; padding: 0 10px; font-size: 9px;}
#tweet a.time {float: right;}
#tweet img.load{margin: 2px auto auto; width: 50px; display: block;}
#twitter-upd {background: url(images/twt-upd.png) no-repeat 0 0; display: block; float: left; height: 138px; width: 400px; margin: 12px 0 0 220px;}
/*=========HEADER END=========*/

/**/
.entry{
	margin-right: 20px;
}
.single-entry ul, ol, .entry ul, ol {
margin-left: 30px; line-height: 2em;
}
.entry ul li, .single-entry ul li{
	list-style: square;
}
.entry ul ul, ol ol, ul ol, ol ul {
font-size:100%;
margin-bottom:15px;
}
.entry h2 {font-size: 1.3em; font-weight:bold; margin:0 0 10px;}
.entry h3{font-size: 1.2em; font-weight:bold;}
/**/

/*=========MAIN CONTENT START=========*/
#container {background: transparent url(images/h-c-m.png) repeat-y 0 0; padding: 0; margin: 0; width: 978px; display: block; float: left;}
#content {background: transparent url(images/h-c-t.png) no-repeat 0 0; margin: 0; padding: 15px 0 0; width: 978px; float: left;}
#content-btm {background: transparent url(images/h-c-b.png) no-repeat 0 0; clear: both; overflow: hidden; padding: 0 0 35px; width: 978px;}
	
/*========SINGLE CONTENT=========*/
#single-container {background: transparent url(images/single-c-m.png) repeat-y 0 0; padding: 0; margin: 6px; width: 978px; display: block; float: left;}
#single-content {background: transparent url(images/single-c-t.png) no-repeat 0 0; margin: -3px 0 0; padding: 11px 0 0; width: 978px; float: left;}
#single-content-btm {background: transparent url(images/single-c-b.png) no-repeat 0 0; clear: both; overflow: hidden; padding: 0 0 35px; width: 978px;}
#single-left-column {float: left; margin: 0 0 0 8px; width: 684px;}
/*========END SINGLE CONTENT=========*/
	
.featured-bottom {background: transparent url(images/featured-bottom.png) no-repeat 0 0; display: block; height: 8px;}
.featured-top {background: transparent url(images/featured-top.png) no-repeat 0 0; display: block; height: 8px;}
#featured {background: transparent url(images/featured-middle.png) repeat-y 0 0; display: block; margin-top: 7px; text-align: left; width: 633px; height: 182px;}
#left-column {float: left; margin: 0 0 0 39px; width: 644px;}
#right-column {float: left; margin: 0; padding: 0; width: 270px;}

/*========SLIDER============*/
#stage{width:610px; overflow: auto; overflow-x:hidden; overflow-y:hidden; height:150px; margin:0 auto;}
#slider-buttons{font-size:11px !important; width:610px; margin:0 auto;}
#myList{width: 2000px; border: 0; margin: 0; padding: 0; left: 400px;}
#myList li{list-style: none; margin: 0; padding: 0; border: 0; margin-right: 15px; padding: 5px; background: #DEDEDE; float: left; width: 183px; height: 115px; text-align: center;}
/*=========SLIDER END =========*/

/*=========GRID CONTENT =========*/
.grid-post-list {background: transparent url(images/gallery-box-middle.png) repeat-y center 0; display: block; float: left; margin-bottom: 20px; margin-right: 12px; overflow: hidden; position: relative; width: 202px;}
.grid-post-list .post-meta {background: transparent url(images/gallery-box-bottom.png) no-repeat 0 0; display: block; height: 29px;}
.grid-post-list h2{background: transparent url(images/gallery-box-top.png) no-repeat 0 0; display: block; height: 30px; padding: 4px 0 0px 8px;}
.grid-post-list ul.hover_block li{list-style: none; position: relative; padding: 0px 3px; height: 140px; padding-bottom: 2px;}
.grid-post-list ul.hover_block li img {position: absolute; top: 0; left: 0; text-align: center;}
.grid-post-list ul.hover_block li span {display: block; position: relative; overflow: hidden; height: 140px; padding: 0px 5px;}
.grid-post-list ul.hover_block li span {text-decoration: none;}
.grid-vote {float: left; width: 130px; overflow: hidden; display: block;}
#grid-content {margin: 30px auto auto; overflow: hidden;}
#grid-content .post-ratings-loading {position: absolute; top: 180px; left: 90px;}


		/*=========MAIN CONTENT END========= */

/*============SINGLE-POST =============*/
.related-post {margin: 0 auto; width: 655px; overflow: hidden;}
.related-post ul {margin: 10px 0 0;}
.single-entry {margin-top: 10px;}
.single-entry h3 {color: #444; text-shadow: 0 1px 1px #fff;}
.single-entry ol, ul {list-style-position: inside; margin: 0; padding: 0;}
img.single-post-img {background: #F5F5F5; border: 1px solid #CCCCCC; height: 200px; margin: 0; padding: 5px; width: 359px;}
#single-post {padding: 20px 10px;}
#single-post p.button {background: #B0E0E6; border: 1px solid #87CEEB; padding: 2px 3px; text-align: center; text-shadow: none; width: 100px;}
#single-post p.button a:hover {color: #fff;}	
	.related-post ul li
	{
		float: left;
		display: inline;
		margin: 0 6px;
		padding: 6px 4px 2px 5px;
		width:140px;
		background: #F5F5F5;
		border:1px solid #CCCCCC;
		text-align: center;
	}
	.related-post ul li a 
	{
		font-size: 11px !important;
	}
	.related-post ul li img { width: 133px; border: 1px solid #CCCCCC;}
	.related-post ul li img:hover { border: 1px solid #B0E0E6;}
	
/*LIFESTREAM*/
ul.lifestream-list {font-size: 11px !important; margin: 5px 0 0;}
ul.lifestream-list li {display: block; padding-left: 20px; padding-bottom: 10px; line-height: 1.2em;}
/*END LIFESTREAM*/
img.post-img {background: #F5F5F5; border: 1px solid #CCCCCC;}
	/*============END SINGLE-POST =============*/
.last {margin-left: 12px; margin-bottom: 15px;}

/*============UTILITY CLASSES===================*/
span.c-p{padding-left:3px;}
.b-d{background:#B0E0E6;border:1px solid #87CEEB;padding:5px}
.round{border:1px solid #CCCCCC; padding:5px}
.c{text-align:center; display: block; margin: 50px auto auto;}
.center{text-align:center; display: block; margin: 10px auto auto;}
.clear{clear:both}
.col-1{width:370px}
.col-2{float:right;margin-right:5px;width:240px}
.col-3{border: 1px solid #CCCCCC; display: inline-block; float: left; height: 164px; padding: 4px; text-align: center; width: 200px;}/*FOR ARCHIVE PAGE*/

.feed{background:url(images/feed.png) no-repeat left 2px;display:block}
.fl, .col-1{float:left}
.fr{float:right}
.l{text-align:left}
.r{text-align:right}
.margin-clear{margin:0}
.mar-pad-1 {margin:4px 0 0; padding:0 5px;}
.rounded-border{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px
}
.spacing{margin-bottom:15px;}
.spacing-2{margin-right:15px;}
.spacing-3{margin-top: 5px;}
.spacing-4{margin-top: -3px;}
.spacing-5{margin-left:5px;}

/*SOCIAL SHARING*/
	ul.social { padding-top: 8px;}
	ul.social li{display:inline-block; padding-right: 3px;}
	ul.social li.sharethis{ position: relative; top: -3px;}
/*END SOCIAL SHARING*/
/*============UTILITY CLASSES===================*/

/*=========SIDEBAR START=========*/
.sponsor{margin: 30px auto auto; padding: 5px 0 5px 10px;}
.widget{float: left; margin: 0 0 20px; padding: 0; width: 270px; line-height: 2.2em;}
.widget .wid-tit-left{background: transparent url(images/sidebar-h3-mid.png) repeat-x 0 0; display: block; height: 32px; margin: 0;}
.widget em{display: block; text-align: center; text-shadow: 0 1px 1px #fff; font-weight: bold; color: #444;}
.widget h4.widget-title{border:none; background: transparent url(images/sidebar-h3-left.png) no-repeat -3px 0; display: block; height: 32px; width: 270px;}
.widget span.widget-span{background: transparent url(images/sidebar-h3-right.png) no-repeat right 0; display: block; height: 32px;}
.widget ul.list-view li a{background: url(images/sort_number.png) no-repeat left center; padding: 0 0 0 18px;}
.widget ul.list-view li,
.widget ul.list-view-comnt li
{border-bottom: #728F88 1px dotted; display: block; margin-right: 5px; padding: 3px 0; text-transform: capitalize;}
.widget ul.list-view, ul.list-view-comnt, ul.list-view-oth, ul.wp-tag-cloud {margin: 0 0 0 10px;}
.facebook {margin:5px 0 0 10px;}
li.cat-item {margin-left: 6px;}
li.cat-item a{background: url(images/tag_arrow.png) no-repeat left 2px; float: left; padding-left: 20px; text-transform: capitalize; width: 100px;}
/*=========SIDEBAR END=========*/

/*=========FOOTER =========*/
.footer-content {margin: 0 auto; padding: 0; width: 920px;}
#footer {background: url(images/footer-background.png) repeat-x 0 0; float: left; height: 80px; margin: 10px 0 5px; width: 100%;}
/*=========FOOTER END=========*/

/*=========BREADCRUMB NAVIGATION=========*/
#breadcrumb-nav{color: #9b9b9b; font-size:10px !important; height: 30px; line-height: 30px; margin: 0px; overflow: hidden; padding: 3px 0 0; width: 100%;}
#breadcrumb-nav h2{background: url(images/bc_separator.png) no-repeat right; float: left; height: 30px; list-style: none; padding-left: 10px; padding-right: 15px; text-transform: capitalize;}
#breadcrumb-nav h2 a{color: #454545; margin: 8px 0 0; text-decoration: none; text-indent: -9999px;}
#breadcrumb-nav a:hover{color: #35acc5;}
/*=========END=========*/

/*==========COMMENTS==============*/
#comments{clear:both;padding:20px 0 0;}
#comments .meta{border-bottom:1px dotted #DDDDDD;border-top:1px dotted #DDDDDD;padding:8px 0;}
#comments .meta p.cmt{color:#808080;display:inline;font-weight:bold;line-height:16px;}
#comments .meta p.rss{float:right;font-size:.95em;margin:0;}
#comments .meta p.rss a{color:#ec7e2d;line-height:16px;}
#comments ul.nav{margin:1.2em auto;}
#comments ul.nav li{margin-bottom:1.2em;}
#respond{padding:25px 10px 40px;font-size:.95em;text-transform:none;position:relative;border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border:1px solid #DDDDDD;}
#respond h3{font-size: 1.2em !important;text-transform:none;margin:0 0 10px;}
#respond h3 a{display:inline;letter-spacing:normal;}
#respond .cancel-comment-reply{position:absolute;right:6px;top:6px;text-indent:-99999px;}
#respond .cancel-comment-reply a{background:url(images/sprite.png) -160px -22px;display:block;height:15px;width:43px;}
#respond div.row{min-height:28px;_height:28px;margin-bottom:.75em;clear:both;display:block;}
#respond label{width:40px;margin-left:5px;height:28px;line-height:28px;_margin-top:-28px;text-transform:uppercase;}
#respond input{float:left;}
#respond textarea:hover,#respond input:hover{border-color:#B0E0E6;}
#respond textarea,#respond input{padding:4px 4px;width:354px;border:1px solid #BEBEBE;}
#respond textarea{height:96px;width:98%;float:none;}
#respond p.logged_as{margin-bottom:.5em;font-size:1.1em;}
#respond p.req{color:red;float:left;height:28px;font-size: 10px !important;}
#respond div.submit{text-align:right;}
#respond #submit{float:right;margin-left:1em;display:inline;}
#respond button{background:url(images/sprite.png) -367px -30px;border:0;width:126px;height:32px;cursor:pointer;}
#respond button:hover{background-position:-242px -30px;}
ol.commentlist {list-style:none; margin-bottom: 1em; }
ol.commentlist li div { background: #edede0; padding: 10px; margin-left: 60px; position: relative; margin-bottom: 1em; border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; -khtml-border-radius-topleft: 0;}
ol.commentlist li div div { padding: 0; margin: 0; }
ol.commentlist li .comment-author img { border: 5px solid #edede0; position: absolute; top: -10px; left: -70px; }
ol.commentlist li.comment-author-admin div { background: #d8d8c7; }
ol.commentlist li.comment-author-admin .comment-author img { border: 5px solid #d8d8c7; }
ol.commentlist li.comment-author-admin li.comment div { background: #edede0; }
ol.commentlist li.comment-author-admin li.comment .comment-author img { border: 5px solid #edede0; }
ol.commentlist li.comment-author-admin li.comment-author div { background: #d8d8c7; }
ol.commentlist li.comment-author-admin li.comment-author .comment-author img { border: 5px solid #d8d8c7; }
ol.commentlist li .comment-author cite { float: left; font-size: 1.5em; line-height: 1.1em; color: #b7b7a8; font-style: normal; text-transform: lowercase; }
ol.commentlist li .comment-author span.says { display: none; }

ol.commentlist li .comment-meta { margin: 0 0 .5em; font-size: .85em; }
ol.commentlist li .comment-meta a { display:inline; float:right;}
ol.commentlist li em{position:absolute; margin-bottom:-1em; top:10px; right:10px; color:#89897C; font-size:.9em; text-transform:lowercase;}
ol.commentlist li p{margin-bottom:1em;font-size:1.1em;line-height:1.25em;clear:left;}
ol.commentlist li p em{position:static;font-size:1em;text-transform:none;}
ol.commentlist li div.reply{text-align:right;}
ol.commentlist li div.reply a{font-weight:bold; text-shadow:0 1px 1px #FFFFFF;}
ol.commentlist li ul.children{margin-left:60px;}
/*==============COMMENT AJAX==============*/
.wdpajax-error{border: 1px solid #B0E0E6; padding: 5px; color: #A52A2A;}
.wdpajax-success{border: 1px solid #B0E0E6; padding: 5px; color: #6B8E23;}
label.error{float:none !important; padding-left: 5px; color: #A52A2A;}
/*==============END COMMENTS====================*/

/*==============SEARCH FORM================*/
.searchform{width: 260px; height: 34px; position: relative; float: right;}
.searchform input.button{display: none;}
.searchform input.s{border: none; margin: 4px 0 0 15px; width: 190px;}
.searchform:focus{outline:none !important;}

h3.not-found{height:120px; width:500px; background-color:#ddd; font-size: 30px; padding: 80px 0 0; margin: 0px auto; text-shadow: 0 1px 1px #FFFFFF;}

#facebox .b {background:url(images/b.png);min-width:10px;min-height:10px;}
#facebox .tl{background:url(images/tl.png);}
#facebox .tr{background:url(images/tr.png);}
#facebox .bl{background:url(images/bl.png);}
#facebox .br{background:url(images/br.png);}

#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left;}
#facebox .popup{position:relative;}
#facebox table{border-collapse:collapse;}
#facebox td{border-bottom:0;padding:0;}
#facebox .body{padding:10px;background:#fff;width:370px;}
#facebox .loading{text-align:center;}
#facebox .image{text-align:center;}
#facebox img{border:0;margin:0;}
#facebox .footer{border-top:1px solid #DDDDDD;padding-top:5px;margin-top:10px;text-align:right;}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0;}
#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%;}
.facebox_hide{z-index:-100;}
.facebox_overlayBG{background-color:#000;z-index:99;}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
