/*
Theme Name:   dot3v All Type
Theme URI:    http://www.terceirovagao.com.br
Description:  Terceiro Vagao layout - All Type version
Version:      0.1
Author:       Eduardo Shiota Yasuda
Author URI:   http://www.eduardosy.com.br/
*/

@import "stylesheets/reset.css";

/*  Elements
 ************************************/

body {
  background: #fff;
  color: #666;
  font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 21px;
  position: relative;
}

a { color: #207fb4; text-decoration: underline; }
a:hover { color: #569ac0; text-decoration: none; }
a:visited { color: #1a3f54; text-decoration: underline; }

p { margin-bottom: 21px; }

strong { font-weight: bold; }
em { font-style: italic; }

hr { display: none; }

h1 { display: none; }
h2 { font-size: 24px; color: #666; font-family: Georgia, Times, serif; }
  h2 a { color: #555; text-decoration: none; }
  h2 a:hover { text-decoration: underline; }
h3 { font-size: 24px; color: #555; }

/*  Helpers
 ************************************/
 
.hidden { display: none; }

.clearfix { height: 1%; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


/*  Structure
 ************************************/
#wrapper { width: 940px; margin: 0 auto; padding: 0 15px; background: #fff; }
 
#header, #container, #footer { width: 940px; }
 
#header { background: url(images/header_bar.gif) repeat-x left bottom; height: 130px; margin: 0 auto 20px auto; position: relative; }

  #posts { width: 525px; margin-right: 20px; float: left; }
  #sidebar1 { width: 190px; margin-right: 15px; float: left; }
  #sidebar2 { width: 190px; float: left; }
  
#footer { background: url(images/footer_bar.gif) repeat-x left top; clear: both; margin: 20px auto 0; padding: 20px 0 10px; text-align: center; }

/*  Header
 ************************************/
#header img#logo { margin-top: 25px; }
#header img#e_logo { position: absolute; top: 25px; right: 0; }
#header p { font-size: 13px; line-height: 16px; font-weight: bold; position: absolute; top: 93px; left: 0; }

/*  Post
 ************************************/

.post { padding-bottom: 21px; background: url(images/hr.png) no-repeat center bottom; margin-bottom: 15px; }
.post_header { margin-bottom: 20px; }
  .post .date { float: left; padding: 12px 10px 12px 0; border-right: 2px solid #207fb4; }
    .post .date span { float: left; clear: left; font-size: 21px; line-height: 15px; }
  .post h2 { float: right; width: 478px; padding: 23px 0 23px 10px; }
.post .entry { clear: both; }
 

/*  Sidebars
 ************************************/
.sidebar_box,
ul#sidebar1 ul,
ul#sidebar2 ul { margin: -5px 0 20px 0; width: 190px; border-top: 3px solid #606060; border-bottom: 3px solid #606060; padding: 10px 0; }

ul#sidebar1 .textwidget ul,
ul#sidebar2 .textwidget ul { margin: 0; border: none; padding: 0; }

.sidebar_box { display: block; }

/* sidebar 1 */
ul#categories { font-size: 14px; }
ul#feed { background: url(images/rss_bg.png) no-repeat left bottom; padding: 16px 0; text-align: right; }
ul.wp-tag-cloud { text-align: justify; }
  ul.wp-tag-cloud li { display: inline; line-height: 28px; }
ul#meta li { display: block; width: 16px; height: 16px; text-indent: -10000px; float: left; margin-right: 8px; }
ul#meta li a { display: block; width: 16px; height: 16px; }
  ul#meta li.brasigo { background: url(images/meta_icons/brasigo.png) no-repeat left top; }
  ul#meta li.delicious { background: url(images/meta_icons/delicious.png) no-repeat left top; }
  ul#meta li.flickr { background: url(images/meta_icons/flickr.png) no-repeat left top; }
  ul#meta li.twitter { background: url(images/meta_icons/twitter.png) no-repeat left top; }
  ul#meta li.orkut { background: url(images/meta_icons/orkut.png) no-repeat left top; }
  ul#meta li.blogblogs { background: url(images/meta_icons/blogblogs.png) no-repeat left top; }
  ul#meta li.facebook { background: url(images/meta_icons/facebook.png) no-repeat left top; }
  ul#meta li.lastfm { background: url(images/meta_icons/lastfm.png) no-repeat left top; margin-right: 0; }
  
#blogblogs_widget .bbw_title,
#blogblogs_widget .bbw_subtitle { display: none; }
#blogblogs_widget .bbw_footer { text-transform: lowercase; }
  
/* sidebar 2 */
#about img { border-top: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; }
#about p { line-height: 16px; margin-bottom: 16px; }
#about q { line-height: 15px; margin-bottom: 0; font-style: italic; }

#twitter_update_list li { line-height: 16px; margin-bottom: 10px; }

#flickr { text-align: center; line-height: 13px; }

/*  Footer
 ************************************/
  #footer p { margin-bottom: 0; }