/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

/*  
Theme Name: Bloggingstream
Version: 2.1
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/*--------------------*/
/*>>>>> Setup and Reset <<<<<*/
/*--------------------*/

body, html  {
	height: 100%;
}

body, html, p, ul, ol {
	margin: 0;
	padding: 0;
	border: none;
}

body  {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 12px;
	line-height: 1.5;  /*unitless for proper inheritance*/
}

h1, h2, h3, h4, h5, h6  {
	margin: 5px 0;
	line-height: 1.2em;
}

h1  {font-size: 24px}
h2  {font-size: 22px}
h3  {font-size: 20px}
h4  {font-size: 18px}
h5  {font-size: 14px}
h6  {font-size: 12px}

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited  {
	text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover  {
	text-decoration: underline;
}

p  {
	margin: 18px 0;
}

ul, ol  {
	margin: 0;
	padding: 0;
}

/*--------------------*/
/*>>>>> Navigation <<<<<*/
/*--------------------*/

a:link, a:visited  {
	text-decoration: none;
}

a:hover  {
	text-decoration: underline;
}

#nav {
	height: 68px;
	font-size: 14px;
}

#pagenav, #pagenav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
}

#pagenav li {
	float: left;
	display: inline;
	margin: 0;
	height: 68px;
}

#pagenav li a:link, #pagenav li a:visited {
	padding: 40px 15px 10px 15px;
	text-decoration: none;
	display: block;
	z-index: 100;
}

#pagenav li.rss  {
	padding: 0 0 0 12px;
	margin: 0 0 0 4px;
	background-position: 3px 43px!important;
}

#pagenav li.rss a:hover  {
	background: none!important;
}

/* ----DROP-DOWN---- */

/* first level */

	#pagenav li ul {
		position: absolute;
		width: 200px;
		left: -999em;
	}

	#pagenav li:hover ul, #pagenav li.sfhover ul {
		left: auto;
	}

	/* second level */

		#pagenav li li:hover ul ul, #pagenav li li.sfhover ul ul {
			left: -999em;
		}

		#pagenav li li li:hover ul, #pagenav li li li.sfhover ul {
			left: auto;
		}

		/* third level */

			#pagenav li li li:hover ul ul, #pagenav  li li li.sfhover ul ul {
				left: -999em;
			}

			#pagenav li li li li:hover ul, #pagenav li li li li.sfhover ul {
				left: auto;
			}

/* general drop-down styles */

#pagenav li ul li  {
	height: 30px;
}

#pagenav li ul li a:link, #pagenav li ul li a:visited {
	padding-top: 0;
	padding-bottom: 0;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	width: 170px;
}

#pagenav li ul ul {
	margin: -26px 0 0 200px;
}

#pagenav li ul ul li a {
	line-height: 25px;
}

#pagenav li:hover ul ul, #pagenav li.sfhover ul ul {
	left: -999em;
}

#pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul {
	left: auto;
}

/* IE7 Fix */

#pagenav li:hover, #pagenav li.hover {  
	position: static;
}

/* ----END DROP-DOWN---- */

/*--------------------*/
/*>>>>> Layout <<<<<*/
/*--------------------*/

#topbar  {
	height: 68px;
}

#search  {
	float: right;
	margin: 35px 0 0 0;
}

#search label  {
	font: bold 13px Rockwell,Georgia,serif;
	text-transform: uppercase;
	margin: 0 10px 0 0;
}

#search input  {
	width: 225px;
	height: 20px;
	padding: 5px 0 0 5px;
}

#header  {
	height: 150px;
	overflow: hidden;
}

#header h1 , #header h2  {
	display: none;
}

#header img.logo  {
	margin: 12px 0 0 0;
}

#logo  {
	float: left;
}

#about  {
	float: right;
	width: 310px;
	margin: 30px 10px 0 0;
}

#about img  {
	float: left;
}

#about p  {
	margin: 0;
	float: right;
	width: 235px;
	line-height: 16px;
}

#header_ad  {
	float: right;
	margin: 35px 10px 0 0;
}

#about a.more:link, #about a.more:visited  {
}

span.heading  {
	display: block;
	font: bold 11px Rockwell,Georgia,serif;
	text-transform: uppercase;
	margin: 15px 0 15px 0;
}

#featured  {
	float: left;
	width: 940px;
	padding: 0 10px 20px 10px;
	font-family: Georgia, Times, Serif;
}

#featured #article  {
	float: left;
	width: 580px;
}

#featured #article #title  {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
}

#featured #article h2  {
	float: left;
	width: 420px;
	margin: 0;
	font-family: Helvetica,Arial,Sans-serif;
}

#featured #article .meta  {
	float: left;
	padding: 3px 0 4px 8px;
	margin: 0 0 0 15px;
}

#featured #article .meta .date  {
	font: normal 11px Helvetica,Arial,Sans-serif;
}

#featured #article .meta .comments  {
	font-style: italic;
	font-weight: bold;
}

#featured #article .text  {
	font-size: 14px;
	float: left;
	width: 420px;
}

#featured #article .text a.read_more  {
	font-style: italic;
}

#featured #article .thumb  {
	float: left;
	padding: 17px 0 0 0;
	margin: 0 0 0 15px;
}

#featured #article .thumb img  {
}

#featured #full_article  {
	float: left;
	width: 960px;
}

#featured #full_article .image  {
	float: left;
	width: 440px;
}

#featured #full_article .image img  {
}

#featured #full_article .text  {
	float: right;
	width: 400px;
}

#featured #full_article .text h2  {
	font-family: Helvetica,Arial,Sans-serif;
	margin: 0;
}

#featured #full_article .text a.read_more  {
	font-style: italic;
}

#twitter  {
	float: right;
	padding: 0 0 0 60px;
	width: 280px;
}

#twitter p  {
	font-size: 15px;
	font-style: italic;
	margin: 0;
	padding: 10px;
	width: 260px;
}

#twitter a#follow  {
	display: block;
	height: 35px;
	width: 252px;
	margin: 0 0 0 -31px;
	padding: 23px 0 0 60px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

#feat_ad  {
	float: right;
	margin: -20px 0 5px 10px;
}

#home_content  {
	float: left;
	width: 960px;
	padding: 0 0 40px 0;
}

#single_content  {
	float: left;
	padding: 0 0 40px 0;
}

#left  {
	float: left;
	width: 480px;
}

#left .box  {
	padding: 0 10px;
	width: 460px;
}

#left_single  {
	float: left;
	width: 660px;
	padding: 10px 0 0 0;
}

#middle  {
	float: left;
	width: 180px;
}

#middle .box  {
	padding: 0 10px 10px 10px;
	width: 160px;
}

#right  {
	float: left;
	width: 300px;
}

#right .box  {
	padding: 0 10px 10px 10px;
	width: 280px;
}

#tag_cloud span.heading  {
	margin-bottom: 0!important;
}

.widget ul li  {
	line-height: 28px;
}

#twitter_widget ul  {
	margin-top: -10px;
}

#twitter_widget ul li  {
	padding: 10px 0;
}

#twitter_widget a.followus  {
	display: block;
	text-align: right;
	padding: 5px 0 0 0;
}

#more_posts  {
}

#more_posts .item  {
	float: left;
	width: 220px;
	margin-bottom: 15px;
}

#more_posts .item.left  {
	width: 220px;
	padding: 0 9px 0 0;
	margin: 0 10px 0 0;
}

#more_posts .item h2  {
	font-size: 18px;
	margin: 5px 0 0 0;
}

#more_posts .item p  {
	margin: 5px 0;
}

#more_posts .item p img  {
	float: left;
	margin: 5px 8px 4px 0;
}

#more_posts a#archives_link  {
	display: block;
	text-align: right;
	margin: 10px 0 10px 0;
	font: italic bold 14px Georgia,Times,Serif;
}

#ad  {
	text-align: center;
	padding: 10px 0;
}

h2.lifestream_date {
	display: block;
	font-size: 14px;
	margin: 15px 0 15px 0;	
}

.lifestream_label {
	font-size: 11px !important;
	font-family: Georgia,Times,Serif;
}

.lifestream_text {
	font-size: 13px;
}

#popular  {
}

#popular ul li  {
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
}

#popular ul li h3  {
	margin: 0;
	font-size: 12px;
}

#popular ul li .comments  {
	font-family: Georgia,Times,Serif;
	font-style: italic;
}

#recent_comments  {
}

#recent_comments ul li  {
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
}

#recent_comments ul li a:link, #recent_comments ul li a:visited  {
}

#recent_comments ul li a .author  {
	font-family: Georgia,Times,Serif;
	font-style: italic;
	font-weight: bold;
}

#tags  {
}

#post-meta  {
	padding-top: 20px!important;
	font-size: 11px;
}

#post-meta p  {
	margin: 0 0 10px 0;
}

#related ul  {
	margin: -10px 0 5px 0;
}

#related ul li a:link, #related ul li a:visited  {
	display: block;
	line-height: 30px;
}

#video .video_container  {
	padding: 7px;
	margin: 0 0 10px 0;
}

#video .player  {
	width: 260px;
}

#video h3.playing  {
	margin: 10px 0 10px 0;
	font: italic bold 16px Georgia,Times,Serif;
}

#video h3.playing a:link, #video h3.playing a:visited  {
}

#video ul  {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}

#video ul li  {
	font-style: italic;
}


#ads  {
}

#ads .adblock  {
	padding: 3px 3px 0 3px;
	margin: 0 0 10px 0;
}

#ads .adblock img  {
	margin: 5px;
}

#cats_archives  {
	float: left;
	padding: 10px!important;
}

#cats_archives .heading  {
	margin: 0 0 10px 0;
}

#cats_archives #cats  {
	float: left;
	width: 129px;
	padding: 5px 10px 5px 0;
}

#cats_archives #archives  {
	float: left;
	width: 130px;
	padding: 5px 0 5px 10px;
}

#cats_archives ul li  {
	padding: 3px 0 3px 0;
}

#subscribe  {
	float: left;
}

#subscribe ul  {
	float: left;
	width: 260px;
	margin: 0 0 10px 0;
	padding: 10px 10px;
}

#subscribe ul li  {
	float: left;
	padding: 0 0 0 20px;
	margin: 0 15px 0 0;
}

#footer  {
	float: left;
	width: 960px;
	padding: 15px 10px 50px 10px;
}

#footer ul  {
	float: left;
}

#footer ul li  {
	display: inline;
	margin: 0 15px 0 0;
}

#footer ul li.rss  {
	padding: 0 0 0 17px;
}

#footer ul li a:link, #footer ul li a:visited  {
}

#footer p  {
	margin: 0;
	float: right;
}

#footer p img  {
	vertical-align: middle;
}

/*--------------------*/
/*>>>>> Post Styles <<<<<*/
/*--------------------*/

.post  {
	padding: 10px!important;
}

.post h2.title  {
	font: bold 22px Helvetica, Arial, Sans-serif;
}

.entry {
	padding: 0 10px 0 0;
}

.entry blockquote  {
	padding: 10px 30px;
}

.entry blockquote p  {
	margin: 0;
}

.entry ul  {
	padding: 0 0 0 15px;
}

.entry ul li  {
	list-style-type: circle;
}

.entry ul li ul  {
	margin: 5px 0;
}

.entry ul li ul li  {
	list-style-type: disc;
}

.entry ol  {
	padding: 0 0 0 15px;
}

.entry  ol li  {
	list-style-type: upper-latin;
}

.entry  ol li ol li  {
	list-style-type: lower-latin;
}

.entry img  {
	padding: 5px;
}

.entry.sitemap h3  {
	margin: 15px 0 10px 0;
}

img.wp-smiley  {
	padding: 0;
	border: none;
}

.entry .alignleft, .alignleft  {
	float: left;
	margin: 0px 20px 15px 0;
}

.entry .alignright, .alignright  {
	float: right;
	margin: 0px 0 15px 20px;
}

.entry .aligncenter  {
	text-align: center;
}

/*--------------------*/
/*>>>>> Comments Styles <<<<<*/
/*--------------------*/

#comments span.heading  {
	padding: 0 0 15px 10px;
	margin-bottom: 0;
}

#comments ol  {
	float: left;
	padding: 0 10px 0 0;
	width: 640px;
	margin: 0 0 15px 0;
}

#comments ol li  {
	float: left;
	padding: 20px 10px 10px 10px;
}

#comments ol li p  {
	margin: 0 0 10px 0;
}

#comments ol li .text  {
	float: left;
	width: 370px;
	padding: 0 20px 0 0;
}

#comments .depth-2 .text {
	width: 360px;
	padding: 0 20px 0 10px;
}

#comments .depth-3 .text {
	width: 350px;
	padding: 0 20px 0 20px;
}

#comments .depth-4 .text {
	width: 340px;
	padding: 0 20px 0 30px;
}

#comments ol li .gravatar  {
	float: left;
	width: 70px;
}

#comments ol li .gravatar img  {
}

#comments ol li .meta  {
	float: left;
	width: 160px;
}

#comments ol li .meta a:link, #comments ol li .meta a:visited  {
	font-weight: bold;
}

#commentform  {
	padding: 20px 10px 0 10px;
	float: left;
	width: 640px;
}

#commentform .textarea  {
	float: left;
	width: 410px;
}

#commentform .textarea textarea  {
	width: 405px;
	height: 127px;
	padding: 5px 0 0 5px;
	border: none;
	font: 14px Helvetica,Arial,Times;
}

#commentform .details  {
	float: right;
	width: 220px;
	padding-top: 1px;
}

#commentform .details p  {
	margin: 0 0 11px 0;
}

#commentform .details label  {
	font-style: italic;
	font-size: 11px;
}

#commentform .details input.txt  {
	width: 156px;
	height: 20px;
	padding: 4px 0 0 4px;
	margin-right: 5px;
	border: none;
}

#commentform .details input#submit  {
	border: 1px solid;
	width: 161px;
	font: 11px Georgia,Times,Serif;
	text-transform: uppercase;
	height: 25px;
}

/*--------------------*/
/*>>>>> Page Nav <<<<<*/
/*--------------------*/

div.wp-pagenavi  {
	height: 25px;
	padding: 5px 0 0 0;
	margin-top: 5px;
}

.wp-pagenavi span.pages  {
	display: none;
}

.wp-pagenavi span.current  {
	padding: 2px 5px;
	font-weight: bold;
}

.wp-pagenavi a  {
	padding: 2px 5px;
}

/*--------------------*/
/*>>>>> Custom Styles <<<<<*/
/*--------------------*/

.floatl  {float: left;}
.floatr  {float: right;}

.alignl  {text-align: left;}
.alignr  {text-align: right;}
.alignc  {text-align: center;}
