/* 
Theme Name: Volatyle
Theme URI: http://www.humbug.in
Description: Theme for BirdBrain
Author: Pratik Sinha
Author URI: http://www.humbug.in
Version: 0.0.1
Tags: Framework
Template: hybrid
*/

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
/*	@import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */
	/* @import url('../hybrid/library/css/18px.css'); */
	/* @import url('../hybrid/library/css/20px.css'); */
	/* @import url('../hybrid/library/css/21px.css'); */
	/* @import url('../hybrid/library/css/22px.css'); */
	/* @import url('../hybrid/library/css/25px.css'); */

/* Holy Grail */
	/* @import url('../hybrid/library/css/holy-grail-fluid.css'); */

/* Plugins CSS */
	/* @import url('../hybrid/library/css/plugins.css'); */

/* Hybrid's default CSS */
	/* @import url('../hybrid/library/css/screen.css'); */
	@import url('pre-htmlize.css');

/**
* Body
************************************************/
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;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal outside none;
	margin-left: 24px;
	margin-top: 16px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: 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;
}


/* Contains everything */
* {
	padding: 0;
	margin: 0;
}

body {
	background: url("images/urban-circles.jpg"); 
	font-family: Georgia, serif;
	color: #111;
	font-size: 100%;
}

	/* Wrapper for everything inside of the body */
	#body-container {
		margin: 20px auto;
		padding: 25px;
		background: #ffffff;
		width: 1000px;
	}

/**
* Elements
************************************************/

/* Hyperlinks */
a {
	color: #62A52A;
	text-decoration: none;
}
a:link {}
a:visited {}
a:hover {
	color: #2361a1;
	text-decoration: underline;
}
a:active {}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 5px 0 5px 0;
}

h1 {
	font-size: 28px;
	line-height: 25px;
	margin-bottom: 10px;
}
h2 {
	font-size: 23px;
	line-height: 28px;
}
h3 {
	font-size: 19px;
	line-height: 24px;
}
h4 {
	font-size: 17px;
	line-height: 22px;
}
h5 {
	font-size: 15px;
	line-height: 20px;
}
h6 {
	font-size: 14px;
	line-height: 19px;
}

/* Text elements */
small,sup,sub{font-size:70%}
strong {}
em {}
cite {}
abbr {
		line-height: 10px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-bottom: none;
		cursor: help;
}
acronym {
		line-height: 10px;
		text-transform: uppercase;
		letter-spacing: 10px;
		border-bottom: none;
		cursor: help;
}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {
	font-weight: normal;
}
	p.no-data {
		font-size: 20px;
		padding: 22px 0;
	}
/* Lists */
.entry-content ul {
	list-style: none;
	margin-left: 12px;
}
.entry-content ul li {
	padding: 2px 0 7px 15px;
	background: url(images/bullet.png) no-repeat 0 8px;
}
.entry-content ul li li {
	background: url(images/bullet-alt.png) no-repeat 0 8px;
}

.p2blog .entry-content ul li {
	background: none;
}

.p2blog .entry-content ul li li {
	background: none;
}

/* Unordered lists */
ul {
	list-style: none;
}
	ul li {}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
.quotes {background: url(images/blockquote.png) 0 100% repeat-x;border-bottom: 1px solid #E5E5E5;border-right: 1px solid #E5E5E5;}
blockquote {display: block;background: url(images/blockquote-start.png) 10px 5px no-repeat;padding: 0px 20px 0 48px;margin: 20px 0;width: auto;color: #666;border: 0;font-style: italic;}
blockquote p {padding: 0 32px 0 0;margin-top: 0;background: url(images/blockquote-last.png) 100% 100% no-repeat;}


/* Object */
object {}

/* Code */
code {
	background: #f0f0f0;
	font-family: DejaVu Sans Mono,Consolas,Monaco,Lucida Console,Liberation Mono,Bitstream Vera Sans Mono,Courier New !important;
	padding: 1px 3px;
	color: #000;
}

pre {
/*	background: #f7f7f7 url(images/cog.png) no-repeat 9px 9px;
	border: 1px dashed #ccc;
	color: #000;*/
	background: #3f3f3f;
	color: #dcdccc;
	overflow: auto;
	clear: both;
	padding: 8px 15px 8px 10px;
	font-family: DejaVu Sans Mono,Consolas,Monaco,Lucida Console,Liberation Mono,Bitstream Vera Sans Mono,Courier New !important;
	font-size: 13px;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 20px;
	-moz-border-radius: 4px 4px 4px 4px;
	white-space: pre-wrap; /* css-3 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

pre a {
	background: none !important;
	color: #dcdccc !important;
	border: none !important;
	cursor: text;
}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

input, select  {
	border:1px solid #E5E2E0;
	margin-bottom:2px;
	padding:3px;
}

select {
	background: #fff;
}

textarea  {
	border:1px solid #E5E2E0;
	font:12px Verdana;
	height:100px;
	padding:5px;
	width:98%;
}

/* Drop caps */
.drop-cap {	}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {
	float: left;
	margin: 0 15px 0 0;
	}
.right, .alignright {
	float: right;
	margin: 0 0 0 15px;
	}
.center, .aligncenter {
	display: block;
	margin: 0 auto 21px auto;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 21px 0;
	}
.clear {
	clear: both !important;
	}


/**
* Images
************************************************/

/* Normal images */
img {}
a img {}

/* WP Smilies */
img.wp-smiley {}

img.friendfeedlogo, img.linkedinlogo, img.googlebuzzlogo {
	padding-left: 4px;
	padding-right: 3px;
}

/* Thumbnails */

.thumbnail {
	float: left;
	width: 150px;
	height: 150px;
	margin: 0 15px 10px 0;
	padding: 4px;
	background: #eee;
	border: 1px solid #ddd;
}


/* WP Captions [caption] */
.wp-caption {}
	.wp-caption img {}
	.wp-caption p {}

/* Gallery [gallery] */
.gallery {}
	.gallery img {}

/* Avatars */
.avatar {}

/**
* Header
************************************************/

/* Contains entire header */
#header-container {
	width: 100%;
}

	/* Contains site title and tagline */
	#header {
		clear: both;
		height: 70px;
		border-bottom: 1px solid #ddd;
		line-height: 11px;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
	}
		/* Site title */
/*		#site-title {
			margin: 0;
			font-size: 50px;
			line-height: 53px;
			letter-spacing: 1px;
			font-weight: normal;
		}*/
		#site-title {
			font-family: 'Reenie Beanie', serif;
			font-size: 62px;
			font-style: italic;
			text-shadow: none;
			text-decoration: none;
			font-weight: normal;
			text-transform: capitalize;
			letter-spacing: -0.05em;
			word-spacing: -0.157em;
			line-height: 1em;
		}

			#site-title a {
				color: #62A52A;
			}
			#site-title a:hover {
				color: #2361A1;
				text-decoration: none;
			}
				#site-title a span {
				}

		/* Site description/tagline */
		#site-description {
			margin: 0;
			font-size: 20px;
			line-height: 20px;
			font-weight: normal;
			color: #888888;
			padding-left: 3px;
		}
		#utility-header {
			/*display: none;*/
			float: right;
			display: block;
			width: 728px;
			position: absolute;
			right: 5px;
			top: 5px;
		}
			#utility-header .widget {
				padding: 0;
			}

/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#navigation {
	border: 1px solid #ddd;
	border-width: 0 0 1px 1px;
	width: 100%;
	height: 26px;
}
	#navigation .search {
		float:right;
		height:26px;
		width:225px;
	}
	#navigation .search-text {
		float: left;
		height: 25px;
		width: 178px;
		padding: 0 5px;
		background: #f9f9f9;
	}
	#navigation .search-submit {
		float: left;
		font-variant: small-caps;
		width: 35px;
		cursor: pointer;
		border-left: 0;
		height: 26px;
	}
	.search form {
		height: 100%;
		margin: 10px 0;
	}
	.search-form input {
		margin-bottom: 0;
		padding: 0;
		height: 30px;
		font-size: 16px;
	}
	/* Page nav */
	.search-form input.search-text {
		width: 250px;
		margin-left: 5px;
		padding-left: 5px;
	}
	.search-form input.search-submit {
		margin-left: 10px;
	}
	#page-nav {
		float: left;
		width: auto;
	}
		#page-nav ul {

			list-style: none;
		}
			#page-nav li {
				border: 1px solid #ddd;
				border-top: 0;
				border-left: 0;
				border-bottom: 0;
				float: left;
			}
			#page-nav li.page-item-418 {
				background: #F2F8F8;
			}
			#page-nav li.page-item-418 a {
			}
				#page-nav li a {
					display: block;
					line-height: 11px;
					color: #111;
					text-transform: uppercase;
					letter-spacing: 2px;
					font-size: 11px;
					padding: 7px 12px;
				}
				#page-nav li a:hover {
					color: #111;
					text-decoration: underline;
				}
			#page-nav li.current_page_item {
				background: #fff;
			}
			#page-nav li.current_page_item a {
				cursor: text;
				color: #111;
			}
			#page-nav li.current_page_item a:hover {
				text-decoration: none;
			}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	border-right: solid 1px #ddd;
	/*border-bottom: solid 1px #ddd;*/
}

	/**
	* Content
	************************************************/

	/* Contains site's main content */
	#content {
		float: left;
		width: 650px;
		border-right: 0px solid #ddd;
	}
		
		.mesgdiv {
			height: 30px;
			overflow: hidden;
			border-bottom: 1px #ddd solid;
			border-left: 1px #ddd solid;
			border-right: 1px #ddd solid;
			background: #f7f7f7;
			width: 100%;
			margin-right: -1px;
		}
			.mesgclass {
				font-style: italic;
				font-size: 12px;
				padding-left: 5px;
				margin-top: 7px;
			}

		/* Breadcrumb trail */
		.breadcrumb {
			height: 30px;
			overflow: hidden;
			border-bottom: 1px #ddd solid;
			border-left: 1px #ddd solid;
			border-right: 1px #ddd solid;
			background: #f7f7f7;
			width: 999px;
		}
			.breadcrumb-trail {
				font-style: italic;
				font-size: 12px;
				padding-left: 5px;
				margin-top: 7px;
			}
			.breadcrumb-title {
				margin-left: 5px;
				margin-right: 5px;
			}

		/* Archive and search <div> before posts are listed */
		.author-info , .category-info, .date-info, .search-info, .tag-info{
			padding-top: 5px;
			padding-bottom: 3px;
		}
			.search-description {
				font-size: 11px;
			}

		/* Posts */
		.search-info .page {
			padding: 10px 20px 30px 0;
			border-bottom: 1px solid #ddd;
		}
		.post {
			padding: 10px 0 30px 0;
			border-bottom: 1px solid #ddd;
			
		}
		div.aside {
			margin-bottom: 5px;
		}

		body.taxonomy .hentry, body.archive .hentry, body.search .hentry {
			padding: 10px 0 30px 0;
			border-bottom: 1px solid #ddd;
		}

			/* Post, page, and archive titles */
			.entry-title {
				line-height: 30px;
				font-weight: normal;
				margin: 5px 0 10px 0;
			}
				.entry-title a {
					color: #62A52A;
				}
				.entry-title a:hover {
					color: #222;
					text-decoration: none;
				}
				h2.entry-title, h1.single-title, h1.aside-title {
					font-size: 25px;
					line-height: 34px;
				}
			.single-title {
			}
			.page-title {
				display: none;
				padding: 22px 3px;
				background: none repeat scroll 0 0 #F7F7F7;
				border-top: 1px solid #DDDDDD;
				border-bottom: 1px solid #DDDDDD;
				border-left: 1px solid #DDDDDD;
				text-align: center;
				letter-spacing: 2px;
				font-variant: small-caps;
				font-weight: lighter
			}
				.page-title a {
					color: #111;
				}
			.attachment-title {}
			.error-404-title {}
			.author-title {}
			.category-title, .tag-title, .archive-title, .search-title, .author-title, .date-title, .error-404-title {
				padding: 22px 0px;
				background: none repeat scroll 0 0 #F7F7F7;
				border-top: 1px solid #DDDDDD;
				border-bottom: 1px solid #DDDDDD;
				border-left: 1px solid #DDDDDD;
				text-align: center;
				font-weight: lighter;
				letter-spacing: 2px;
				font-variant: small-caps;
			}
			.date-title {}
			.search-title {}
			.tag-title {}

			/* Author and date byline */

			.byline_div {
				padding-bottom: 12px;
				position: relative;
			}

			.byline {
				font-size: 10px;
				text-transform: uppercase;
				color: #888;
				margin-left: 5px;
			}
				.byline a{
					color: #888;
					font-weight: bold;
				}
			.byline_right {
				float: right;
				padding: 0 0 0 0px;
				position: relative;
			}
				.byline_right ul li {
					display: inline;
					float: left;
					padding-left: 5px;
				}

			.soclink_div {
				padding-top: 20px;
				padding-bottom: 3px;
			}

			.soclink_right {
				clear: both;
				position: relative;
			}
				.soclink_right ul li {
					float: left;
					list-style: none outside none !important;
					padding: 0 15px 0 0;
					position: relative;
				}

				li.comments-button {
					font-size: 12px;
				}

				li.fblike {
					margin-top: -2px;
				}
			
				li.googlebuzz {
					margin-top: -2px;
				}
				a.comments-button {
					font-weight: bold;
				}
			.p2blog .cap {
				font: inherit;
				display: inline;
				float: none;
				line-height: 26px;
				color: inherit;
				margin: 0;
			}
			.cap {
				float:left;
				display: block;
				font-size: 52px;
				line-height: 52px;
				color: #888888;
				margin-right: 6px;
			}

			.tip {
				background: #fafad6 url(images/wand.png) no-repeat 19px 19px;
				padding: 15px;
				padding-left: 50px;
				color: #404040;
				margin-bottom: 20px;
			}

			.important {border: 1px solid #E5E5E5;background: url(images/important.png) repeat-x 0 100%;padding: 15px;margin: 25px 0 10px 0;position: relative;}
			span.important-title {background: #fff;color: #376976;position: absolute;display: block;top: -0.8em;left: 10px;padding: 3px 8px;font-size: 120%;}

			span.highlight {background: #FFFBD5;font-style: italic; padding:1px 2px;}
			span.inset-left {float: left;margin-right: 15px;}
			span.inset-right {float: right;margin-left: 15px;}
			span.inset-right-title, span.inset-left-title {background: #fff;color: #AC3400;position: absolute;display: block;top: -15px;left: 10px;padding: 3px 8px;font-size: 100%;font-weight: bold;}
			span.inset-left, span.inset-right {display: block;padding: 12px 8px 8px 8px;width: 20%;font-size: 100%;font-style: italic;margin-top: 25px;position: relative;border: 1px solid #E5E5E5;background: url(images/important.png) repeat-x 0 100%;color: #333;text-align: center;}

			div.attention, div.alert,  div.help, div.download, div.approved, div.media, div.note, div.cart, div.camera, div.doc {display: block;margin: 15px 0;}
			div.attention .icon, div.alert .icon,  div.help .icon, div.download .icon, div.approved .icon, div.media .icon, div.note .icon, div.cart .icon, div.camera .icon, div.doc .icon {display: block;padding: 8px 10px 8px 36px;margin: 15px 0;}
			div.alert {color: #D0583F;background: url(images/alert.png) 0 100% repeat-x;border-bottom: 1px solid #F8C9BB;border-right: 1px solid #F8C9BB;}
			div.alert .icon {background: url(images/alert-icon.png) 10px 10px no-repeat;}
			div.attention {color: #E1B42F;background: url(images/attention.png) 0 100% repeat-x;border-bottom: 1px solid #E4E4D5;border-right: 1px solid #E4E4D5;}
			div.attention .icon {background: url(images/attention-icon.png) 10px 10px no-repeat;}
			div.help {color: #6187B3;background: url(images/help.png) 0 100% repeat-x;border-bottom: 1px solid #C7CDDA;border-right: 1px solid #C7CDDA;}
			div.help .icon {background: url(images/help-icon.png) 10px 10px no-repeat;}
			div.download {color: #666666;background: url(images/download.png) 0 100% repeat-x;border-bottom: 1px solid #D3D3D3;border-right: 1px solid #D3D3D3;}
			div.download .icon {background: url(images/download-icon.png) 10px 10px no-repeat;}
			div.approved {color: #6CB656;background: url(images/approved.png) 0 100% repeat-x;border-bottom: 1px solid #C1CEC1;border-right: 1px solid #C1CEC1;}
			div.approved .icon {background: url(images/approved-icon.png) 10px 10px no-repeat;}
			div.media {color: #8D79A9;background: url(images/media.png) 0 100% repeat-x;border-bottom: 1px solid #DBE1E6;border-right: 1px solid #DBE1E6;}
			div.media .icon {background: url(images/media-icon.png) 10px 10px no-repeat;}
			div.note {color: #B76F38;background: url(images/note.png) 0 100% repeat-x;border-bottom: 1px solid #E6DAD2;border-right: 1px solid #E6DAD2;}
			div.note .icon {background: url(images/note-icon.png) 10px 10px no-repeat;}
			div.cart {color: #559726;background: url(images/cart.png) 0 100% repeat-x;border-bottom: 1px solid #D3D3D3;border-right: 1px solid #D3D3D3;}
			div.cart .icon {background: url(images/cart-icon.png) 10px 10px no-repeat;}
			div.camera {color: #55A0B4;background: url(images/camera.png) 0 100% repeat-x;border-bottom: 1px solid #C9D5D8;border-right: 1px solid #C9D5D8;}
			div.camera .icon {background: url(images/camera-icon.png) 10px 10px no-repeat;}
			div.doc {color: #666666;background: url(images/doc.png) 0 100% repeat-x;border-bottom: 1px solid #E5E5E5;border-right: 1px solid #E5E5E5;}
			div.doc .icon {background: url(images/doc-icon.png) 10px 10px no-repeat;}


			/* Full entries */
			.entry-content, .entry-summary {
				margin-top: 15px;
				font-size: 16px;
				line-height: 26px;
				margin-right: 10px;
				overflow: hidden;
			}
			div.entry-content, div.entry-summary {
				padding-right: 20px;
			}
			.entry-content p {
				margin-bottom: 15px;
			}
			.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
				border-bottom: 1px solid #ddd;
				padding-bottom: 5px;
				color: #444;
				margin-bottom: 8px;
			}

/*			.entry-content p a:link, .entry-content p a:hover, .entry-content p a:visited, .entry-content p a:active {*/
/*			.entry-content a:link, .entry-content a:hover, .entry-content a:visited, .entry-content a:active {*/
			.entry-content a, .entry-summary a {
				color: #62A52A;
				text-decoration: none;
			}

				/* Using <!--nextpage--> */
				p.pages a {}

				/* More link <!--more--> */
				a.more-link {
					display: block;
					float: right;
				}

			/* Post meta data */
			.post-meta-data {}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		.navigation-links {
			padding-top: 7px;
			padding-bottom: 7px;
			width: 649px;
			float: left;
			background: #f7f7f7;
			border-left: 1px solid #ddd;
			border-top: 1px solid #ddd;
		}
			.navigation-links .previous {
				padding-left: 5px;
				display: block;
				float: left;
				overflow: hidden;
			}
			.navigation-links .next {
				padding-right: 5px;
				display: block;
				float: right;
				overflow: hidden;
				text-align: right;
			}
			
			.navigation-links a {
				color: #111;
				font-weight: bold;
			}
			.navigation-links a:hover {
				text-decoration: underline;
			}

		/* WP PageNavi */
		.wp-pagenavi {
			overflow: hidden;
			height: 100%;
			padding: 30px 0 10px 0;
		}
			.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend {
				float: left;
				margin: 0 6px 0 0;
				padding: 4px 12px;
				color: #486472 !important;
				background: #fff;
				border: 1px solid #ddd;
			}
			
			.wp-pagenavi .current {
				background: #f0f0f0;
			}

		/* Attachment image navigation */
		.navigation-attachment {}
		
		/* Social Bookmarking Links */
		#topbookmarkarea {
			height: 25px;
			margin-bottom: 10px;
		}
		
			#topsoclinkbox {
				float: right;			
			}
				#topsoclinkbox ul {
				}
					#topsoclinkbox li {
						float: left;
						border: 1px solid #ddd;
						margin: 0px 3px;
						background: #f8f8f8;
					}
						#topsoclinkbox li a {
							display: block;
							font-size: 10px;
							letter-spacing: 1px;
							line-height: 11px;
							padding: 2px 6px;
							text-transform: uppercase;
						}
		
		#bookmarkarea {
			border-bottom: 1px solid #ddd;
			border-left: 1px solid #ddd;
			height: 25px;
			background: #f7f7f7;
			/*margin-bottom: 17px;*/
		}
						
			#ratingsbox {
				float: left;
				width: 240px;
			}
				.postratings {
					
				}
				.ratethis {
				}
					li.ratethis {
						padding-top: 7px;
						float: left;
						width: 145px;
						padding-left: 5px;
					}
					.ratethis span {
						display: block;
						font-size: 11px;
						text-transform: uppercase;
						letter-spacing: 1px;
						line-height: 11px;
					}
					li.rateimg {
						padding-top: 4px;
						float: left;
						width: 90px;
					}
			
			#soclinkbox {
				float: right;			
			}
				#soclinkbox ul {
				}
					#soclinkbox li {
						float: left;
						font-weight: bold;
					}
						#soclinkbox li a {
							display: block;
							font-size: 10px;
							letter-spacing: 1px;
							line-height: 11px;
							padding: 7px 6px;
							text-transform: uppercase;
						}

		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template {
			/*width: 628px;*/
			width: 100%;
			float: left;
			margin-top: 10px;
		}

			/* Comments section headers/titles */
			.comments-header {}
			#comments-number {}


			/* Comments closed paragraph */
			p.comments-closed {
				color: #666;
				font-style: italic;
			}

				/* Main comments section */
				#comments {}
					#comments ol {
						list-style: none;
						margin: 0;
					}

					#comments ol.children li{
					/*	background: url("images/reply-arrow.jpg") no-repeat scroll 3px 5px transparent; */
					}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {
							overflow: hidden;
							padding: 15px 0px 15px 10px;
							border-top: 1px solid #ddd;
						}
							#comments li li {
								margin-left: 45px;
								/*border-right: 1px solid #ddd;*/
							}
								#comments li li li {
									/*border-right: 1px solid #ddd;*/
								}
									#comments li li li li {
										/*border-right: 1px solid #ddd;*/
									}
						#comments li.even {
						}
						#comments li.odd {
						}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}

							/* Comment avatars */
							#comments .avatar {
								width: 40px;
								height: 40px;
								float: left;
								margin-right: 20px;
								padding: 0;
								border: 1px solid #666;
							}

							/* Comment meta data */
							#comments .comment-meta-data {
								font-size: 12px;
								margin: 3px 0 21px;
							}
								#comments .comment-meta-data cite {
									font-weight: bold;
									font-size: 15px;
								}

							/* Comment text */
							#comments .comment-text {
								font-size: 16px;
								line-height: 26px;
								margin-right: 10px;
							}
								.comment-text p {
								}

							.comment-author {
								padding-bottom: 5px;
								font-variant: small-caps;
							}

							.comment-list li.entry-author, .commentlist li.bypostauthor {
								background: #F2F7FC !important;
								/*background: #f1f1f1 !important;*/
							}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

				/* Main comment form div */
				#respond {
					background: #f7f7f7;
					/*margin: 25px 0;*/
					padding: 15px;
					border-left: 1px solid #ddd;
					border-top: 1px solid #ddd;
				}
					#respond h3 {
						margin: 0;
						padding: 0 0 10px;
						font-size: 16px;
						font-weight: bold;
						letter-spacing: 1.5px;
					}
					
					/* Comment form title */
					#reply {}
						

					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form {}
							#respond input {
								margin-top: 7px;
								margin-bottom: 7px;
								width: 150px;
								font-size: 13px;
								padding: 3px 6px;
								border: 1px solid #ddd;
							}
							
							input#post_to_service {
								float: left;
								margin-left: 10px;
							}
							
							.text-input {
								display: block;
							}
						#respond .form-author {
							float: left;
							clear: both;
						}
						#respond .form-email {
							float: left;
						}
						#respond .form-url {
							float: left;
						}
						#respond .form-submit {
							padding-left: 0 !important;
							float: left;
							clear: both;
						}
						#social .social-identity .avatar {
							top: -5px !important;
						}
						#stc_comm_send, #sfc_comm_send {
							float: left;
							clear: both;
						}
						#openid_login {
							float: left;
							clear: both;
						}
						#respond .form-author input {
							display: block;
						}
						#respond .form-email input {
							display: block;
						}
						#respond .form-url input {
							display: block;
						}
						#respond .form-submit input {
							display: block;
						}
						#alt-login-methods {
							padding-bottom: 35px;
						}
						#alt-login-methods p {
							display: block;
							float: left;
							padding-right: 5px;
						}
						#respond .form-textarea {
							float: left;
						}
							#respond textarea {
								display: block;
								width: 98%;
								margin-top: 7px;
								margin-bottom: 7px;
								border: 1px solid #ddd;
							}
						#respond .button {
							background: #111;
							color: #ddd;
							border: medium none;
							font-size: 13px;
							font-weight: bold;
							width: 100px;
							padding: 6px 9px;
							margin-right: 9px;
							cursor: pointer;
						}
						input.reset-comment {
							display: none;
						}
						#respond .comment-action {}
							.form-author label, .form-email label, .form-url label, .form-textarea {
								font-size: 16px;
							}
						#respond .log-in-out {
								font-size: 16px;
								margin-top: 4px;
								margin-bottom: 11px;
						}
		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget {
		padding: 7px 10px;
		font-size: 14px;
		line-height: 16px;
	}
		.widget-inside {
		}
			.widget-title {
				font-variant: small-caps;
				color: #555;
				letter-spacing: 2px;
				font-size: 14px;
				margin-bottom: 7px;
			}
				.widget-title ul {
					
				}
					.widget ul li {
						padding-bottom: 12px;
					}
					
	/* Primary widget section */
	#primary {
		float: right;
		width: 349px;
		overflow: hidden;
		border-left: 1px solid #ddd;
	}
		#primary .widget {
			border-bottom: 1px solid #ddd;
		}
			#primary .widget-inside {}
				#primary .widget-title {
					background: #f0f0f0;
					text-align: center;
				}
				#primary .widget ul {}
					#primary .widget ul li {}
					
					#adtopleft {
						display: block;
						float: left;
						padding-top: 25px;
						padding-left: 37px;
						padding-bottom: 25px;
					}
					#adtopright {
						display: block;
						float: right;
						padding-top: 25px;
						padding-right: 37px;
						padding-bottom: 25px;
					}
					#adbottomleft {
						display: block;
						float: left;
						padding-bottom: 25px;
						padding-left: 37px;
					}
					#adbottomright {
						display: block;
						float: right;
						padding-right: 37px;
						padding-bottom: 25px;
					}
	/* Secondary widget section */
	#secondary {
		float: left;
		width: 174px;
		overflow: hidden;
	}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}
					
	#tertiary {
		float: right;
		width: 174px;
		overflow: hidden;
		border-left: 1px solid #ddd;
	}
	
	#aboveprimleft {
		float: left;
		width: 174px;
		overflow: hidden;
		border-left: 1px solid #ddd;
		border-bottom: solid 1px #ddd;
	}
	
	#aboveprimright {
		float: right;
		width: 174px;
		overflow: hidden;
		border-left: 1px solid #ddd;
		border-bottom: solid 1px #ddd;
	}

	#homepagebetweenposts, #singlepagebelowpost {
		height: 314px;
		border-bottom: 1px solid #ddd; 
		border-left: 1px solid #ddd;
	}

	#singlepagebelowpost {
		border-top: 1px solid #ddd;
	}
		#homepagebetweenposts .widget, #singlepagebelowpost .widget {
			max-width: 350px;
			height: 300px;
			float: left;
			padding: 7px 10px;
			overflow: hidden;
		}
		#homepagebetweenposts .widget2, #singlepagebelowpost .widget2 {
			height: 297px;
			width: 270px;
			float: right;
			border-left: 1px solid #ddd; 
			padding-bottom: 10px;
			background: url("images/important.png") repeat-x scroll 0 100% transparent;
		}
	
	.widget-categories ul {
		list-style: none outside none;
	}
		.widget-categories ul ul {
			list-style: none outside none;
			margin-left: 5px;
			padding-top: 5px;
			border-left: 1px solid #ddd;
		}
			.widget-categories ul ul li{
				line-height: 5px;
			}
				.widget-categories ul ul li a {
					padding:7px 0 0 13px;
					background: url(images/li-sub.gif) no-repeat 0 12px;
				}
				
				.cat-item-1 {
					display: none;
				}
	.table-of-contents {
		margin: 10px;
		font-size: 10px;
		line-height: 13px;
		display: block;
		float: right;
		max-width: 150px;
		border: 1px dashed #ccc;
		padding: 7px;
		background: #f7f7f7;
	}

	a.toc-anchor {
		background: none;
		border: none;
	}
		.table-of-contents a:link, .table-of-contents a:hover, .table-of-contents a:visited, .table-of-contents a:active {
	/*	background: none;
		border: none;*/
	}	
		a.toc-header {
			font-variant: small-caps;
			color: #555;
			letter-spacing: 2px;
			font-size: 13px;
			line-height: 14px;
			font-weight: bold;
			background: none;
			border: none;
		}
		
		.table-of-contents ul {
			margin-top: 7px;
			margin-left: 5px;
			border-left: 1px solid #ddd;
		}
			.table-of-contents ul li {
				padding: 0;
				margin: 0;
				margin-bottom: 0;
				background: none;
			}
				.table-of-contents ul li.toc-level-3 {
					border-left: 1px solid #ddd;
					margin: 0;
					margin-left: 20px;
				}
				.table-of-contents ul li li {
					background: none;
				}
				.table-of-contents ul li a {
					display: block;
					padding:6px 0 0 13px;
					background: url(images/li-sub.gif) no-repeat 0 12px;
					color: #2361A1;
					border: none;
				}
				.table-of-contents ul li.toc-level-4 {
					border-left: 1px solid #ddd;
					margin: 0;
					margin-left: 40px;
				}
				
/*	#search-text {
		margin-bottom: 4px;
		width: 140px;
	}
	
	input.search-submit {
		border: medium none;
		width: 60px;
		height: 20px;
		cursor: pointer;
	}*/

	input.email-submit {
		border: none;
		width: 50px;
		height: 23px;
		cursor: pointer;
		margin-left: 2px;
		margin-bottom: 0px;
	}

	input.email-subscribe {
		height: 23px;
		margin-bottom: 0px;
		padding: 0px;
	}



/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
	width: 999px;
	border: 1px solid #ddd;
	background: #f7f7f7;
}

	/* Subsidiary widget section */
	#subsidiary {
		border-bottom: 1px solid #ddd;
		height: 420px;
		overflow: hidden;
	}
		#subsidiary .widget {
			display: block;
			float: left;
			width: 313px;
		}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}

	/* Footer section */
	#footer {
		padding: 5px;
		font-size: 12px;
		height: 20px;
	}

		/* Footer extra */
		#footer .copyright {
			display: block;
			float: left;
			font-size: 12px;
			width: 300px;
			text-align: left;
		}
		#footer .credit {
			display: block;
			float: right;
			font-size: 12px;
			width: 300px;
			text-align: right;
		}
/* Extra div to handle some IE scenarios with absolute positioning. */

/* Sliding Panel */
#sliding-panel-container {
	position: relative;
	display: table;
	z-index: 999;
	width: 100%;
	}

/* Sliding panel. */
#sliding-panel {
	position: absolute;
	top: 0;
	z-index: 999;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	}

/* The part of the panel that actually slides. */
#sliding-panel .panel {
	overflow: hidden;
	display: none;
	position: relative;
	z-index: 10;
	width: 100%;
	height: 215px;
	background: #040D12;
	}

/* Widget container. */
#sliding-panel .panel-content {
	overflow: hidden;
	width: 960px;
	height: 215px;
	margin: 15px auto;
	padding: 0;
	text-align: left;
	border-left: 1px solid #333;
	}

/* Sliding panel widgets. */
#sliding-panel .widget {
	overflow: hidden;
	float: left;
	width: 289px;
	height: 215px;
	margin: 0;
	padding: 0 15px;
	font: normal normal normal 14px/21px Georgia, Times, 'Times New Roman', serif !important;
	color: #888;
	background: transparent;
	border: none;
	border-right: 1px solid #333;
	}
#sliding-panel .widget-inside {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	}

/* Sliding panel widget titles. */
#sliding-panel .widget-title {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal normal bold 18px/21px Arial, Verdana, sans-serif !important;
	color: #999;
	text-transform: none;
	background: transparent;
	border: none;
	}

/* Sliding panel widget lists. */
#sliding-panel .widget ul {
	margin: 0 0 10px 20px;
	list-style: square;
	}
#sliding-panel .widget ul li {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	}

/* Sliding panel widget links. */
#sliding-panel .widget a {
	font-style: italic;
	color: #eee;
	text-decoration: none;
	}
#sliding-panel .widget a:hover {
	text-decoration: underline;
	}

/* Toggle div wrapper. */
#sliding-panel .tab {
	position: relative;
	top: 0;
	z-index: 9999;
	height: 37px;
	border-top: 2px solid #040D12;
	}

/* Wrapper for the open/close button. */
#sliding-panel .tab .toggle {
  	clear: both;
	display: block;
	position: relative;
	width: 960px;
	height: 35px;
	line-height: 35px;
	margin: 0 auto;
	}

/* Open/close link. */
#sliding-panel .tab a {
	display: block;
	float: right;
	position: relative;
	width: 120px;
	height: 35px;
	top: -1px;
	margin: 0;
	padding: 0;
	font: normal normal bold 14px/33px Georgia, Times, 'Times New Roman', serif !important;
	letter-spacing: 1px;
	font-variant: small-caps;
	color: #fff;
  	background: #040D12;
 	text-align: center;
	}

/* Open link. */
#sliding-panel .tab a.open {
	}

/* Close link. */
#sliding-panel .tab a.close {
	}

/* Open/close link hover. */
#sliding-panel .tab a:hover {
	cursor: pointer;
	text-decoration: underline;
	}

/* Open/close link array (&urarr;). */
#sliding-panel .tab a .arrow {
	font-style: normal;
	}

/* Sliding Panel End */
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody
{
        width: auto;
}
.syntaxhighlighter .lines.no-wrap
{
        width: 613px;
        overflow: auto !important;
        overflow-y: hidden !important;
}

.st-tags {
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
}

.widget_yarpp_widget {}
	.widget_yarpp_widget li {
		margin-bottom: 8px;
	}

#social-icons img {
	padding-left: 12px;
}

#adblock p {
	text-align: center;
}

#adblock p.top {
	padding-top: 10px;
}

#adblock p.bottom {
	padding-bottom: 10px;
}

#adblock img {
	padding: 10px;
}

/* Thickbox */
#TB_closeWindowButton, #TB_prev, #TB_next {
font-size: 18px;
}

/* Recent Comments */

.rcg-avatar {
	padding-left: 10px;
	float: left;
	padding-right: 30px;
}

.rcg-author {
	background: #F2F7FC;
}

.rcg-wrapper {
	padding-top: 13px;
	border-top: 1px #ddd dashed;
	padding-right: 10px;
}

/* Featured Post Type */

#pBox_Microblog {
	border-top: 1px #ddd dashed;
	border-bottom: 0;
	padding: 10px 0 0 0;
}

#pBox_Microblog .txtBox {
	padding-top: 3px;
	padding-bottom: 5px;
}

#pDrop_Microblog {
	display: none;
	margin-top: 10px;
}

#pBtn {
	display: none;
}

/* Collapsible Categories */
#primary span.collapsing.categories {
        border:0;
        padding:0; 
        margin:0; 
        cursor:pointer;
}
#primary li.collapsing.categories.item a.self {font-weight:bold}
#primary ul.collapsing.categories.list ul.collapsing.categories.list:before {content:'';} 
#primary ul.collapsing.categories.list li.collapsing.categories.item:before {content:'';} 
#primary ul.collapsing.categories.list li.collapsing.categories.item {list-style-type:none}
#primary ul.collapsing.categories.list li.collapsing.categories {
       text-indent:-1em;
       padding-left:1em;
       margin:0;
}
#primary ul.collapsing.categories.list li.collapsing.categories.item:before {content: '\00BB \00A0' !important;} 
#primary ul.collapsing.categories.list .sym {
    cursor:pointer;
    padding-right:5px;
}
#primary ul.collapsing.categories li {
	padding-bottom: 5px;
}
#primary ul.collapsing > li > ul {
	padding-top: 7px;
}
#primary ul.collapsing > li > a {
	font-weight: bold;
}

.imagine_heartfelt {
	font-weight: bold;
	font-size: 18px;
}

/* Configurable Tag Cloud (CTC) */

.widget-ctc {
	border-bottom: 0 !important;
}

.ctc {
}
.ctc-tag {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 12px;
}

