/*
Description: WittySparks Fully Customised CSS for Theme
Version: 1.1
*/



/* Reset */
* {	
	font-size: 1em;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration: none;
	vertical-align: baseline;
	white-space: normal;
}

html, body {line-height: 1}
hr {display: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none}
ol {list-style-type: decimal}
ol {margin: 0 0 0 20px}
.clear {clear:both}
a {color: #088632}
a:hover {color: #d5a000}

/* Page Layout */
body {
	font-family: Georgia,"Times New Roman",Roman,serif;
	width: 100%;
	background: #3f821b  url('images/bg_pattern.gif');
	text-align: center;
	cursor: default;
}

#pagei {
	width: 1000px;
	height: auto;
	padding: 15px 0;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 0.75em;
	color: #555;
}

#page {
	height: auto;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#main {
	width: 980px;
	padding: 0 0 0 7px;
}

#main-left {
	float: left;
	width: 320px;
	padding: 0 10px 0 0;
}

#main-center {
	float: left;
	width: 308px;
	padding: 0 10px 0 10px;
	margin-top: -15px;
}

#main-right {
	float: left;
	width: 300px;
	display: inline;
	margin-left: 10px;
}

#contents {
	width: 980px;
	padding: 10px 0 10px 0;
}
#contents-b {
	width: 980px;
	padding: 0px 5px 5px 5px;
}

#content, #content-b {
	float: left;
	width: 624px;
	margin-right: 14px;
	padding-right: 12px;
	padding-left:10px;
	padding-top:8px;
}

#sidebar {
	float: left;
	width: 300px;
	display: inline;
	padding-top:8px;
}

#footeri {
	font-family: Arial,Verdana,Sans-Serif;
	width: 1000px;
	height: auto;
	margin: 0 auto 15px auto;
	text-align: left;
	line-height: 1.5em;
	color: #fff;
	background: #204900;
	opacity: 0.8;
	filter:alpha(opacity=80);

	border:1px solid #1f4604;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#footer {
	padding: 10px;
}

#bottom {
	width: 1000px;
	height: auto;
	text-align: left;
	font-size: 0.8em;
	color: #888;
	line-height: 1.5em;
}

#bottom-left {
	float: left;
}

#bottom-right {
	float: right;
	padding-right: 20px;
}

/* Global site Headers */
h2.front, h2.related_post_title {
	font-family: 'Trebuchet MS', Arial, Verdana,Sans-Serif !important;
	display: block;
	line-height: 1.4em;
	font-size: 1.5em !important;
	font-weight: normal;
	color: #A2583B !important;
	padding: 4px 0px 3px;
	margin: 0 0 5px 0;
	border-bottom: 2px solid #3c751e;
}

h2.front-gal {
	font-family: 'Trebuchet MS',Arial,Verdana,Sans-Serif;
	display: block;
	line-height: 1.4em;
	font-size:1.5em;
	font-weight:normal;
	color: #000000;
	padding: 4px 5px 3px 30px;
	margin: 0 0 5px 0;
	background: transparent url(images/photo.png) no-repeat;
	background-position: 7px center;
	border-bottom: 2px solid #000000;
	position: relative;
}

h3.front {
	margin: 10px 0 5px 0;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 7px 0;
	color: #666;
	position: relative;
}

/* Various Links CSS */
a.icomment {
	display: inline;
	font-size: 0.9em;
	color: #999;
	margin: 0 0 0 7px;
}

a.icomment:hover {color:#333}

.inputbuttons {
	padding: 1px 5px;
	border: 1px solid #7E9DB9;
	background: #EEEDED;
}

#videowidget img {
	width: 91px !important;
	height: 69px !important;
	border-color: #ddd !important;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

#videowidget img:hover {
	border-color: #F5C638 !important;
	opacity: 1.0;
	filter:alpha(opacity=100);
}

#copyright p {
	display:block;
	line-height:30px;
	padding:0;
	text-align:left;
	width:250px;
}

#cclicense a {
	background:transparent url(images/cc.png) no-repeat scroll 0 50%;
	padding:8px 8px 8px 25px;
}

table {
	border: 1px solid #DDD;
}
table tr td {
	padding: 5px;
	border: 1px solid #DDD;
}
table thead tr td {
	font-weight:bold;
	padding: 5px;
	border: 1px solid #DDD;
	background: #ebebeb;
}
.page-item-1145 {
	display: none !important;
}

p.demoDownload { display:block; border:1px solid #cbc763; background-color: #f2ef9e; padding:10px; text-align:center; clear:both; margin:10px 0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-bottom-radius: 10px;}
p.demoDownload a, p.demoDownload a:visited { display:block; line-height: 40px; font-size:3em; display:inline-block; padding:10px 50px; color: #cbc763; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-bottom-radius: 10px;  border:1px solid #f2ef9e;}
p.demoDownload a:hover, p.demoDownload a:active, p.demoDownload a:focus { color: #ad3e01; text-decoration: none; background-color:#FFFFFF; border:1px solid #CCCCCC;}







/* Header Start */
#header {
	width: 1000px;
	height: auto;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 0.80em;
	color: #FFFFFF;
	font-family: Arial,'Trebuchet MS',Verdana,Sans-Serif;
}
.headerbg {
	background: transparent url(images/header_bg_grad.gif) repeat;
	width:100%;
}
#top {
	height: 24px;
	background: #204900;
	font-weight: bold;
	padding: 3px;
	opacity: 0.7;
	filter:alpha(opacity=70);
	margin-bottom: 10px;
	
	border-bottom: 1px solid #1f4604;
	border-left: 1px solid #1f4604;
	border-right: 1px solid #1f4604;
	border-top: 0px;

	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 0px;
	
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 0px;

	border-top-right-radius: 0px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 0px;
}
#date {
	float: left;
	padding: 3px 0 3px 10px;
	height: 16px;
	line-height: 16px;
}
#pagenav {
	float: left;
	padding: 3px 10px 3px 0;
}
#pagenav li {
	float: left;
	display: block;
	padding: 0 10px;
}
#pagenav li a {
	float: left;
	display: block;
	height: 16px;
	line-height: 16px;
	color: #FFF;
}
#pagenav li a:hover {
	border-bottom: 1px dotted #bbb;
}
#pagenav li.rss a {
	background: url(images/rss.gif) no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#logo {
	float: left;
	padding: 0px 0px 0px 10px;
}
#logo a {
	display: block;
	width: 250px;
	height: 89px;
	background: url(images/logo.png) no-repeat;
}
#ad {
	float: right;
	padding: 3px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	margin-bottom: 10px;
	height: 90px;
}
#ad a, #ad img {
	display: block;
	overflow: hidden;
}
#headerc {
	height: 2px;
	background: #d5a000;
}
/*VideoBuzz CSS Top Hearder Start*/
#videowidget a { float:left; margin-left:5px; } .videowidgetTitle { font-size:12px; } .videowidgetTitle strong { float:left; margin-right:3px; } .videowidgetTitle a {color:#F5B800;}
/*VideoBuzz CSS Top Hearder End*/
/* Header End */




/* Menu Start */
/* CSS for All the Menus START */
ul.ws_css_cb_menu {
	background-image:url('http://www.wittysparks.com/wp-content/themes/wp-max/images/choco_menu_bg.gif');
	background-repeat:repeat-x;
	background-position:top left;
	width:998px;
	display:block;
	float: left;
	height:43px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
	border-bottom: 4px solid #e4ac00;
}
ul.ws_css_cb_menu li {
	display:block;
	margin:0px 0px 0px 2px;
	float:left;
}
ul.ws_css_cb_menu a:hover ul, ul.ws_css_cb_menu a:hover a:hover ul, ul.ws_css_cb_menu a:hover a:hover a:hover ul {
	display:block;
}
ul.ws_css_cb_menu li a {
	font:normal 30px "Tw Cen MT Condensed", "Rockwell Condensed", "Zag Regular", "Agency FB", "Trebuchet MS", Arial Narrow, Tahoma, Lucida Sans, Times New Roman, Arial, Impact, "Trebuchet MS", "Bell Gothic Std", Helvetica, "Brich Std", "Century Gothic";
	display:block;
	vertical-align:middle;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	color: #444444;
	text-decoration:none;
	text-align:left;
	line-height: 42px;
	margin-top:3px;
	padding: 0px 10px;
}
ul.ws_css_cb_menu li a:hover, ul.ws_css_cb_menu li a {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
	color:#fff;
}
ul.ws_css_cb_menum li a:hover, ul.ws_css_cb_menum li a {
	color: #000;
	font:normal 13px Tahoma, Arial, Helvetica;
	padding: 3px 10px;
}
ul.ws_css_cb_menu ul {
	position: absolute;
	left:0px;
	top:98%;
	background-color:#fff;
	border-bottom:5px solid #9B3B01;
	border-right:3px solid #9B3B01;
}
ul.ws_css_cb_menu ul ul {
	position: absolute;
	left:98%;
	top:-2px;
}
ul.ws_css_cb_menu, ul.ws_css_cb_menu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
}
ul.ws_css_cb_menu a:active, ul.ws_css_cb_menu a:focus {
	outline-style:none;
}
ul.ws_css_cb_menu ul li {
	float: left;
	width: 130px;
}
ul.ws_css_cb_menu ul a {
	white-space:nowrap;
	text-align:left;
}
ul.ws_css_cb_menu li:hover {
	position:relative;
	line-height: 35px;
}
ul.ws_css_cb_menu li:hover>a {
	background-color:#fff;
	color: #a14209;
	border-color:#665500;
	border-style:solid;
	text-decoration:none;
}
ul.ws_css_cb_menu li a:hover {
	position:relative;
	background-color:#fff;
	color: #a14209;
	text-decoration:none;
	border-color:#665500;
	border-style:solid;
}
ul.ws_css_cb_menum li a:hover {
	background-color: #f5db89;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
ul.ws_css_cb_menu li img {
	border: none;
	float:left;
	margin-right:4px;
	position:absolute;
}
ul.ws_css_cb_menu ul img {
	width:16px;
	height:16px;
}
ul.ws_css_cb_menu ul, ul.ws_css_cb_menu a:hover ul ul {
	display:none;
	z-index:99999;
}
ul.ws_css_cb_menu li:hover>ul {
	display:block
}
/* CSS for TABLE Tags for IE 6 and Lower START */
ul.ws_css_cb_menu li a table, ul.ws_css_cb_menu li a:hover table {
	border-collapse:collapse;
	margin:-4px 0px 0px -9px;
	border:0px;
	padding:0px;
}
ul.ws_css_cb_menu li a table tr td, ul.ws_css_cb_menu li a:hover table tr td {
	padding:0px;
	border:0px;
}
ul.ws_css_cb_menu li a table ul, ul.ws_css_cb_menu li a:hover table ul {
	border-collapse:collapse;
	padding:0px;
	margin:-4px 0px 0px -9px;
}
/* Menu End */





/* Featured Story Start */
#featured {
	margin: 0 0 15px 0;
}
#featured img {
	margin: 7px 0 7px 0;
	display: block;
	border: 1px solid #d9e2e5;
	padding: 2px;
	float: left;
}
#featured p {
	line-height: 1.5em;
	text-align: justify;
	padding: 0 0 7px 0;
}
#featured h2 a {
	font-family: 'Trebuchet MS',Verdana,Sans-Serif;
	font-size: 1.3em;
	line-height: 1.3em;
}
#featured h2 a:hover {
	border-bottom: 1px dotted #bbb;
}
#featured h2 .showdate {
	display: inline;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
}
#featured .flink {
	padding: 5px;
	background: #F5E7BC;
	border: 1px solid #F5C638;
	display: block;
	float: left;
	margin-right: 10px;
	color: #A2583B;
}
#featured .flink:hover {
	background: #088632;
	color: #FFF;
}
#featured .cmlink {
	padding: 5px;
	background: #EEEDED;
	border: 1px solid #DADADA;
	display: block;
	float: left;
	margin-right: 10px;
	color: #6A6A6A;
}
#featured .cmlink:hover {
	color: #333;
}
/* Featured Story End */


/* More Features Start */
#features li {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #f1f1f1;
}
#features h2 a {
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
}
#features h2 a:hover {
	border-bottom: 1px dotted #bbb;
}
#features .mfpost {
	padding: 7px 0 0 0;
}
#features img {
	float: left;
	display: inline;
	border: 1px solid #d9e2e5;
	padding: 2px;
	margin: 0 10px 0 0;
}
#features p {
	line-height: 1.5em;
}
.cssbutton {
	float: left;
	clear: both;
	margin: 15px 0 15px 0;
	background: #F5E7BC;
	color: #A2583B;
	padding: 5px 10px 5px 10px;
	display: block;
	border: 1px solid #F5C638;
}
.cssbutton:hover {
	background: #088632;
	color: #FFF;
}
/* More Features End */



/* latest Start */
#mid-latest li {
	padding: 5px 0px 10px 0px;
	border-bottom: 1px solid #f1f1f1;
}
#mid-latest h2 a {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
}
#mid-latest h2 a:hover {
	border-bottom: 1px dotted #bbb;
}
#mid-latest .lpost {
	overflow: hidden;
}
#mid-latest img {
	float: left;
	display: inline;
	border: 1px solid #d9e2e5;
	padding: 2px;
	margin: 0 10px 0 0;
	overflow: hidden;
}
#mid-latest p {
	line-height: 1.5em;
	padding: 5px 0 0 0;
}
.sd {
	font-size: 0.85em;
	margin: 2px 0 0 0;
	color: #999;
	text-transform: uppercase;
}
/* latest End */



/* More latest Start */
#mid-latest-more li {
	display: block;
	padding: 3px 0 3px 17px;
	background: url(images/postbullet.gif) no-repeat;
	background-position: left 7px;
	border-bottom: 1px dotted #ddd;
	line-height: 1.3em;
	font-size: 1.1em;
}
#mid-latest-more a:hover {
	border-bottom: 1px dotted #bbb;
}
/* More latest End */


/* SearchForm Start */
.searchform {
	float: right;
	margin: 0 0 10px 0;
}
.searchform fieldset, .searchform input {
	vertical-align: middle;
}
.searchform .searchinput {
	border: 1px solid #e5e5e5;
	padding: 2px;
	width: 180px;
	background: #fff;
	color: #666;
}
.searchform .searchinput:focus {
	border: 1px solid #c8d4d8;
}
.searchform .searchbutton {
	width: 50px;
	height: 18px;
	background: url(images/find.gif) no-repeat top;
	cursor: pointer;
	margin: 0 0 0 3px;
}
.searchform .searchbutton:hover {
	background: url(images/find.gif) no-repeat bottom;
}
/* SearchForm End */


/* MediaPlayer Start */
.videohead {
	display: block;
	padding: 4px 0 3px;
	font-weight: normal;
	color: #A2583B;
	margin: 0px 0px 5px;
	line-height: 1.4em;
	font-size: 1.5em;
	font-family: 'Trebuchet MS',Arial,Verdana,Sans-Serif;
	border-bottom: 2px solid #3C751E;
}
.videotitle {
	float: left;
}
.videos {
	float: right;
	font-size: 0.7em;
	padding-top: 5px;
}
.videos li {
	float: left;
	margin-left: 5px;
	display: inline;
}
.videos li a {
	float: left;
	background: #fff;
	padding: 0 4px 0 4px;
	display: block;
	height: 1.3em;
	line-height: 1.3em;
	font-size: 0.9em;
	color: #666;
	border: 1px solid #F5B800;
}
.videos li a:hover {
	color: #333;
	background: #eee;
}
.videos li a.selected {
	color: #763319;
	background: #F5B800;
}
.videos li a.selected:hover {
	color: #fff;
	background: #366799;
}
.VideoContent {
	display: none;
}
@media print {
	.VideoContent {
	display: block !important;
	}
}
.videofooter {
	padding: 5px;
	background: #fff;
	border: 1px solid #eee;
	line-height: 1.3em;
	font-weight: bold;
	color: #333;
}
.videofooter span {
	font-size: 0.9em;
	color: #8ab515;
	font-weight: normal;
}
/* MediaPlayer End */



/* 300x250 Start */
.standard-ad {
/*background:url("images/advertisement.gif") no-repeat scroll center top transparent;
padding-top:11px !important;*/
}


.standard-ad span{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
color:#999999;
padding:0 0 6px 0;
display:block;
}

/* 300x250 End */




/* subscription Start */
#subscribe {
	margin: 0 0 15px;
}
#subscribe p {
	margin: 5px 0 5px 0;
}
.feedlink {
	display: block;
	background: url(images/rss.gif) no-repeat;
	background-position: left 3px;
	padding: 5px 0 5px 22px;
	border-bottom: 1px dotted #ccc;
}
.feedsms {
	display: block;
	background: url(images/sms.gif) no-repeat;
	background-position: left 3px;
	padding: 5px 0 5px 22px;
	border-bottom: 1px dotted #ccc;
}
.feedmail {
	display: block;
	background: url(images/mail.png) no-repeat;
	background-position: left 2px;
	padding-left: 22px;
	line-height: 1.5em;
	height: 1.5em;
}
#subscribe input {
	vertical-align: top;
}
#feedinput {
	padding: 2px;
	border: 1px solid #ddd;
	width: 220px;
	color: #666;
}
#feedbutton {
	width: 50px;
	height: 20px;
	background: url(images/signup.gif) no-repeat top;
	cursor: pointer;
	margin: 0 0 0 3px;
}
#feedbutton:hover {
	background: url(images/signup.gif) no-repeat bottom;
}
/* subscription End */

/* sidebar Start */
#sidebar_l, #sidebar_r {float:left; width: 143px;}
#sidebar_l {margin-right:14px}
#sidebar_m h2, #sidebar_l h2, #sidebar_r h2 {
	border-bottom:2px solid #3C751E;
	color:#A2583B;
	display:block;
	font-family:'Trebuchet MS',Arial,Verdana,Sans-Serif;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.4em;
	margin:0 0 5px;
	padding:4px 0 3px;
}
#sidebar_m input, #sidebar_m select, #sidebar_m textarea,
#sidebar_r input, #sidebar_l select, #sidebar_l textarea,
#sidebar_r input, #sidebar_r select, #sidebar_r textarea {
	margin: 7px 0 0 0;
	border: 1px solid #ddd;
	color: #444;
}
#sidebar_m div, #sidebar_l div, #sidebar_r div {
	margin: 7px 0 0 0;
	line-height: 1.4em;
}
#sidebar_m li ul, #sidebar_l li ul, #sidebar_r li ul {
	margin: 5px 0 0 0;
}
#sidebar_m li ul ul, #sidebar_l li ul ul, #sidebar_r li ul ul {
	margin: 0;
}
#sidebar_m li, #sidebar_l li, #sidebar_r li {
	margin-top: 15px;
}
#sidebar_m li li, #sidebar_l li li, #sidebar_r li li {
	margin-top: 0;
	padding: 3px 0 3px 25px;
	background: url(images/arrow.gif) no-repeat;
	background-position: 7px 9px;
	line-height: 1.4em;
	border-bottom: 1px dotted #ddd;
}
#sidebar_m li li li, #sidebar_l li li li, #sidebar_r li li li {
	margin-top: 0;
	padding: 0 0 0 13px;
	background: url(images/bullet.gif) no-repeat;
	background-position: 0 6px;
	line-height: 1.4em;
	border: 0;
	font-size: 0.9em;
	margin: 4px 0 0 0;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/* sidebar End */




/* ajax.tabs Start */
.tabs {
	border-bottom: 1px solid #ddd;
	height: 20px;
}
.tabs li {
	float: left;
	display: inline;
	margin-right: 4px;
	height: 20px;
}
.tabs li a {
	font-family: Arial,Helvetica,sans-serif,Tahoma;
	font-size: 0.9em;
	float: left;
	display: block;
	border: 1px solid #CBCACA;
	border-bottom: 0;
	padding: 0 7px;
	background: #ECECEC;
	color: #666666;
	font-weight: bold;
	height: 19px;
	line-height: 20px;
}
.tabs li a:hover {
	background: #FFECB2;
	color: #000;
}
.tabs li a.selected {
	background: #fff;
	color: #000000;
	z-index: 9;
	height: 21px
}
.tabs li a.selected:hover {
	background: #fff;
	color: #333;
	z-index: 9;
}
.tabcontent {
	display: none;
	border: 1px solid #CBCACA;
	border-top: 0;
	padding: 5px 10px 10px 10px;
}
.tabcontent li {
	padding: 4px 0 4px 0;
	line-height: 1.4em;
	border-bottom: 1px dotted #ccc;
}
@media print {
	.tabcontent {
	display: block !important;
	}
}
/* ajax.tabs End */



/* FrontCats Start */
.column1 {
	float: left;
	width: 314px;
	display: inline;
}
.column2 {
	float: left;
	width: 314px;
	display: inline;
	padding-left: 10px;
	margin-left: 10px;
} /* Main columns should be equal */
.cat li {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #f1f1f1;
}
.cat h2 a {
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
}
.cat h2 a:hover {
	border-bottom: 1px dotted #bbb;
}
.cat .fpost {
	padding: 7px 0 0 0;
}
.cat img {
	float: left;
	display: inline;
	border: 1px solid #d9e2e5;
	padding: 2px;
	margin: 0 10px 0 0;
}
.cat p {
	line-height: 1.5em;
}
.feedrss {
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/rss.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
}
ul.more li {
	display: block;
	padding: 3px 0 3px 17px;
	background: url(images/postbullet.gif) no-repeat;
	background-position: left 7px;
	border-bottom: 1px dotted #ddd;
	line-height: 1.3em;
	font-size: 1.1em;
}
ul.more li a:hover {
	border-bottom: 1px dotted #bbb;
}
/* FrontCats End */



/* footer Start */
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #ddd;
	border-bottom: 1px dotted #fff;
}
#footer h6 {
	color: #b9d4f0;
	padding: 0 0 3px 0;
	margin: 0 0 7px 0;
	border-bottom: 1px solid #4375a9;
}
#footer li {
	float: left;
	margin-right: 20px;
	line-height: 1.5em;
}
.footer-sec {
	float: left;
	width: 400px;
	margin-right: 10px;
	font-weight: bold;
	height: auto;
}
#footer-top a {
	float: left;
	display: inline;
	padding: 0 0 0 13px;
	background: url(images/backtotop.gif) no-repeat left 3px;
	line-height: 1.3em;
}
/* footer End */




/* SinglePostTemplate Start */
/* Share post - custom social bookmarks */
#social {
	border: 1px solid #d9e2e5;
	background: #fff;
	padding: 5px 10px 5px 10px;
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 99;
}
#social a {
	display: block;
	padding-left: 25px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding: 3px 0 3px 25px;
	width: 150px;
}
a#del {background: url(images/bookmarks/delicious.png) no-repeat left center}
a#dig {background: url(images/bookmarks/digg.png) no-repeat left center}
a#red {background: url(images/bookmarks/reddit.gif) no-repeat left center}
a#stu {background: url(images/bookmarks/stumbleupon.gif) no-repeat left center}
a#tec {background: url(images/bookmarks/technorati.gif) no-repeat left center}
a#mix {background: url(images/bookmarks/mixx.png) no-repeat left center}
a#des {background: url(images/bookmarks/designfloat.png) no-repeat left center}
/* Aligning for Images */
.nav {padding:10px 0 0 0}
.alignleft {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
.alignright {
	float: right;
	display: inline;
	margin: 0 0 0 10px;
}
.aligncenter {
	margin: 0 auto 0 auto;
	display: block;
	text-align: center;
}
.wp-caption img {
	background-color: #FFFFFF;
}
.wp-caption-text {
	color: #555;
	width: auto;
	margin: 5px 0 0 !important;
}
.sitenav {
	border-bottom: 1px dotted #ddd;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	font-size: 0.9em;
}
.post h1 {
	font-size: 2.8em;
	font-weight: normal;
	font-family: georgia;
	line-height: 1.4em;
	color: #333;
	margin: 0 0 20px 0;
}
.post h2 {
	font-size: 2.3em;
	font-weight: normal;
	font-family: georgia;
	line-height: 1.4em;
	color: #333;
	margin: 0 0 5px 0;
}
.post h3 {
	font-size: 1.4em;
	font-weight: normal;
	font-family: georgia;
	line-height: 1.4em;
	color: #333;
	margin: 0 0 5px 0;
}
.post h4 {
	line-height: 1.4em;
	color: #333;
	margin: 10px 0 5px 0;
}
.post h5 {
	line-height: 1.4em;
	color: #ff9600;
	margin: 10px 0 5px 0;
	font-size: 0.9em;
}
.post h6 {
	line-height: 1.4em;
	color: #333;
	margin: 10px 0 5px 0;
	font-size: 0.9em;
}
.post p {
	line-height: 1.5em;
	margin: 0 0 10px 0;
}
.entry img {
	padding: 2px;
	border: 1px solid #d9e2e5;
}
.entry {
	display: block;
	font-size: 15px;
}
.entry .wp-caption a {
background-color: none !important;
padding: 0px;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}
.entry .wp-caption a:hover {
background-color: none !important;
padding: 0px;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}
.entry ul {margin: 0 0 20px 0}
.entry ol {margin: 0 0 20px 20px}
.entry ul ul {margin: 0 0 0 20px}
.entry ol ol {margin: 0 0 0 40px}
.entry ul li, .entry ol li {
	line-height: 1.5em;
	padding: 2px 0 2px 0;
	border-top: 1px solid #eee;
}
.entry ol li li {
	line-height: 1.5em;
	padding: 2px 0 2px 0;
	border: 0;
	color: #777;	
}
.entry ul li li {
	line-height: 1.5em;
	padding: 2px 0 2px 18px;
	border: 0;
	background: url(images/postbullet.gif) no-repeat left;
	background-position: left 7px;
	color: #777;
}
.entry blockquote {
	background: #f7f7f1;
	border: 1px solid #e7e7e1;
	padding: 10px;
	display: block;
	overflow: hidden;
	color: #333;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.entry blockquote blockquote {
	background: #fff;
	font-weight: normal;
	color: #333;
}
.entry del {
	text-decoration: line-through;
	color: #999;
}
.entry ins {
	font-weight: bold;
	text-decoration: underline;
}
.entry code {
	color: #333;
	font-family: tahoma;
	font-size: 0.9em;
	line-height: 1.5em;
	display: block;
	overflow: hidden;
	padding: 10px;
	background: #eee;
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
}
ul.postinfo {
	float: left;
	border-bottom: 1px dotted #ddd;
	padding: 0 0 5px 0;
	margin: 0 0 2px 0;
	width: 100%;
}
ul.postinfoB {
	float: right;
	border-top: 1px dotted #ddd;
	position: relative;
	padding: 5px 0 5px 0;
}
ul.postinfo li, ul.postinfoB li {
	float: left;
	margin-right: 20px;
	font-size: 0.9em;
	color: #999;
	display: block;
	height: 16px;
	line-height: 16px;
}
li.ncomment {
	display: block;
	padding-left: 22px;
	background: url(images/comment.png) no-repeat left center;
}
li.ntime {
	display: block;
	padding-left: 22px;
	background: url(images/time.png) no-repeat left center;
}
li.nauthor {
	display: block;
	padding-left: 22px;
	background: url(images/author_icon.png) no-repeat left center;
}
li.ncat {
	display: block;
	padding-left: 22px;
	background: url(images/cat.png) no-repeat left center;
}
li.nview {
	display: block;
	padding-left: 22px;
	background: url(images/view.png) no-repeat left center;
}
li.nprint {
	display: block;
	padding-left: 22px;
	background: url(images/print.png) no-repeat left center;
}
li.nshare {
	display: block;
	padding-left: 22px;
	background: url(images/share.png) no-repeat left center;
}
.tags {
	color: #999;
	line-height: 1.5em;
	padding: 3px 0;
	margin: 0 0 25px 0;
}
.author {
	background: #FFECB2;
	border-bottom: 2px solid #ffda6b;
	padding: 10px;
	line-height: 1.5em;
	font-size: 0.9em;
	margin: 0 0 10px;
}
.author img {
	float: left;
	display: inline;
	background: #fff;
	padding: 2px;
	border: 2px solid #ffda6b;
	margin: 0 15px 0 0;
}
.author p {
	margin: 0 0 7px 0;
}
.commentlist {
	border-bottom: 1px solid #d9e2e5;
	margin: 0 0 20px 0;
}
.commentlist img {
	border: none;
	vertical-align: middle;
}
.commentlist li {
	border-top: 1px solid #d9e2e5;
	padding: 20px;
}
.commentlist .avatar img {
	float: left;
	display: block;
	overflow: hidden;
	padding: 2px;
	border: 1px solid #d9e2e5;
}
.commentlist .commentinfo {
	margin-left: 20px;
	display: block;
	padding-left: 60px;
}
.commentlist .cauthor {
	font-weight: bold;
}
.commentlist .cdate {
	font-size: 0.9em;
	color: #999;
}
.commentlist .ctext {
	display: block;
	padding: 15px 0 0 0;
	line-height: 1.5em;
}
.commentlist .approve {
	padding: 15px 0 0 0;
	color: #999;
	font-style: italic;
	font-size: 0.9em;
}
ol.trackbacks {
	margin: 0 0 15px 45px;
}
ol.trackbacks li {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #eee;
}
.replyform {
	padding: 20px;
	background: #f9f9f1;
	border-top: 1px solid #e9e9e1;
}
.replyform label {
	display: block;
	margin: 0 0 7px 0;
	font-weight: bold;
}
.replytext {
	display: block;
	width: 250px;
	border: 1px solid #d9e2e5;
	padding: 2px;
	background: #fff;
	color: #666;
	margin: 0 0 15px 0;
	font-size: 20px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-bottom-radius: 10px;
}
.replytext:hover { border: 1px solid #c3ced2; }
.replyarea {
	display: block;
	width: 530px;
	background: #fff;
	border: 1px solid #d9e2e5;
	height: 125px;
	padding: 2px;
	line-height: 1.5em;
	color: #666;
	margin: 0 0 15px 0;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-bottom-radius: 10px;
}
.replyarea:hover { border: 1px solid #c3ced2; }
.replybutton {
	display: block;
	background: #fff;
	font-weight: bold;
	color: #088632;
	padding: 5px;
	cursor: pointer;
	border: 1px solid #ddd;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-bottom-radius: 10px;
}
.replybutton:hover {
	color: #fff;
	background: #088632;
}
.bookmarkbox {
	background: #e3edde url(images/bookmark_bg.png) no-repeat 15px 15px;
	padding: 20px 0 10px;
	border-top: 2px solid #94ba7f;
	border-bottom: 1px solid #94ba7f;
	display:block;
}
.bookmarkbox p {
	padding: 0px 15px 0px 225px;
}
.relatedstuff {
	border-top: 2px solid #eeeded;
	padding: 10px 0px;
	margin-top: 10px;
}
.relatedposts {
	float: left;
	width: 390px;
	padding-right: 10px;
}
.relatedvideos {
	float:right;
	width: 210px;
}
.wp-caption {
	border-bottom: 1px solid #D9E2E5;
	margin-bottom: 10px;
	padding: 5px 0px;
}
.related_post li {
	background:transparent url(images/arrow.gif) no-repeat scroll 7px 9px;
	border-bottom:1px dotted #DDDDDD;
	line-height:1.4em;
	margin-top:0;
	padding:3px 0 3px 25px;
}
/* SinglePostTemplate End */



/* archive Start */
.archived {
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #d9e2e5;
}
.archived .entry {
	line-height: 1.6em;
	padding: 10px 0 15px 0;
	display: block;
}
.archived .entry .thumb img {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
	padding: 2px;
	border: 1px solid #d9e2e5;
}
.archived .fullstory {
	margin: 5px 0 0 0;
	float: left;
	display: block;
	color: #088632;
	background: #c3ead0;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	border: 1px solid #90d5a7;
}
.archived .fullstory:hover {
	color: #088632;
	background: #fff;
	border: 1px solid #ddd;
}
.videometa {
	float: left;
}
.videometa li {
	padding: 5px 0 5px 22px;
	border-bottom: 1px solid #eee;
}
/* archive End */

/*Start Google Custom Search N Translate*/
.googlesearchinput { font-size:20px; height:26px; padding:2px !important; -moz-border-radius:5px 5px 5px 5px; border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #7E9DB9; }
#google_translate_element { float:right; display:block; line-height: 29px; background-color:#0F2501; margin: -2px -4px 0px 0px; padding-left:10px; -moz-border-radius:0px 0px 10px 0px; border-radius: 0px 0px 10px 0px; -webkit-border-radius: 0px 0px 10px 0px; }
#google_translate_element .goog-te-gadget div { float: right; padding:0 10px; display: inline; }
.goog-te-gadget { white-space: normal !important; }
.gcsinputbuttons { background: #EEEDED; -moz-border-radius:5px 5px 5px 5px; border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #7E9DB9; font-size:19px; padding:2px; }
.titlesearch { padding: 5px 10px; }
.titlesearch h2{ font-size:2.0em; color:#777; float: left; font-family:Georgia, "Times New Roman", Times, serif !important; font-weight: normal !important; }
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active { color:#666666 !important; }
/*End Google Custom Search N Translate*/
.searchselectbox{ font-size:20px; height:32px; width:110px; margin-right:5px; padding:2px; -moz-border-radius:5px 5px 5px 5px; border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #7E9DB9; }
.gadgets-gadget-container{border:0px !important;}
/* Share box */
.tweetmeme_button{display:none;}
#pagei {
	position: relative;
}

.postShare {
	width: 50px;
	position: absolute;
	left: -62px;
	background: #fff;
	padding: 0 10px 10px 10px;
	visibility: hidden;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	.postShare .button {
		margin: 10px 0;
		text-align: center;
		overflow: hidden;
	}
	
	.postShare .FBConnectButton_Small, .postShare .FBConnectButton_RTL_Small {
		background-position:-2px -232px;
		border-left:1px solid #29447E;
	}
	
	.postShare .FBConnectButton_Small .FBConnectButton_Text{
		margin-left:14px;
		padding:2px 2px 3px;
	}
	
	.postShare .fb_share_count_top {
		width: 48px;
	}
	
	.postShare .email, .postShareHorizontal .email {
		background: #FFF url('/images/sharebox/mail.gif') no-repeat 0 0;
		padding-left: 20px;
		color: #777;
		font-size: 10px;
	}
/* End Share box */
