/*  

Theme Name: Bloggingstream

Version: 2.0.0

Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.

Author: WooThemes

Author URI: http://www.woothemes.com

*/



/* Custom styles */

@import "custom.css";



/*--------------------*/

/*>>>>> 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: 18px}

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;

	margin: 0;

	background-position: 3px 43px!important;

}



#footer li.rss  {

	padding: 0;

	margin: 0;

	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: 130px;

	overflow: hidden;

}



#header h1 , #header h2  {

	display: none;

}



#header img.logo  {

	margin: 5px 0 0 2px;

}



#logo  {

	float: left;

}



#about  {

	float: right;

	width: 320px;

	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 12px 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: 500px;

}



#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  {

	width: 160px;

}



#fergcorp_countdowntimer {

	padding: 0 10px 0px 10px;

}

	

#categories-3 {

	padding: 0 10px 10px 10px;

}



#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;

}





#spons  {

}



.sponsblock  {

	padding: 3px 3px 0 3px;

	margin: 0 0 10px 0;

        text-align: center;

}



#spons .sponsblock img  {

	margin: 15px;

}



#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 0px;

}



#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;}
