/*  
Theme Name: Bloggingstream
Theme URI: http://www.woothemes.com/
Version: 2.7.1
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes
	
	Copyright: (c) 2009-2011 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/
/*--------------------*/
/* 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: 130px; overflow: hidden; }
#header h1, #header h2 { display: none; }
#header img.logo { margin: 40px 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, .widget h3 { 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: 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 { 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 }
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
/*--------------------*/
/* 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 }
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments { position: relative }
#comments h3 { color: #333; font-weight: normal; margin-bottom: 20px; }
#comments .comment { margin-top: 10px; width: 100%; list-style-type: none; }
#comments .comment .comment-container { position: relative; padding: 20px; }
#comments .comment-head { margin: 0 0 15px 0 }
#comments  .avatar { float: left; margin: 0 15px 10px 0; }
#comments  .avatar img { margin: 0; vertical-align: middle; border: 1px solid #ddd; padding: 3px; background: #fff; }
#comments .comment-head .name { margin: 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p { margin: 0 0 10px 0 }
#comments .reply { padding-top: 10px; }
#comments .reply a {}
#comments .reply a:hover {}
#comments ul.children { margin: 10px 10px 0 25px; padding: 0; }
#comments ul.children li { border-top: 1px solid #e6e6e6; border-bottom: none; }
#comments .cancel-comment-reply { margin: 10px 0 }
#comments .navigation {}
#comments .navigation a { display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover {}
#comments h3#pings { margin-top: 25px; }
#comments .pingbacks li.pingback { margin: 10px 0 }
#comments .pingbacks li.pingback .reply { display: none }
/* 5.2 Comments Form */
#respond { margin: 40px 0 0 }
#respond h3 { color: #333; font-weight: normal; margin-bottom: 20px; }
#respond .left { float: left; width: 200px; margin-right: 15px; }
#respond .right { float: left; width: 380px; }
#respond label { font-size: 11px; color: #777; }
#commentform { margin: 15px 0 0 0 }
#commentform input.txt, #commentform textarea { font: 14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #efefef #efefef #ccc; border-width: 1px; border-style: solid; }
#commentform input.txt { color: #666; background: #fcfcfc; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea { color: #666; background: #fcfcfc; width: 95% !important; padding: 5px 7px; }
#commentform #submit { margin: 15px 0 0 0 }
/* 5.3 Pingbacks / Trackbacks */
h3#pings { margin: 25px 0 10px 0 }
.pinglist li { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author { font-weight: bold; font-size: 15px; }
.pinglist li .date { font-size: 11px; }
.pinglist li .pingcontent { display: block; margin: 10px 0; }
/* 5.4 Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display: block;  padding-right: 20px; width: 80px; margin: 5px 0px 4px !important; }
.gform_wrapper input.button { padding: 5px 10px 6px !important }
.gform_wrapper input { padding: 5px 3px !important }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }
.gform_wrapper input, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { border: 1px solid #E5E5E5 }
.entry .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { list-style: none !important; }