/*
Theme Name: Almost Spring
Theme URI: http://beccary.com/goodies/wordpress-themes/
Description: A two column theme. Light and simple with greens and oranges.
Version: 1.3
Author: Becca Wei
Author URI: http://beccary.com
*/

/* Basics and Typography */

body 
{
  margin: 0;
  padding: 0;

  /* background-color: #9BBB38; */
  /* background-color: #5B4B33; */
  background-image: url(images/bg_main.gif); 
  /* background-image: url(images/fundo.jpg); */
  background-repeat: repeat-x fixed;
  
  font-size: 78%;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  text-align: center;
}

p {
  font-size: 1em;
  line-height: 1.5em;
  margin: 1.2em 0;
}
ol, ul {
  font-size: 1em;
  line-height: 1.5em;
  margin: 1.2em 0 1.2em 2em;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {
  margin: 1.2em 0;
  font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
  /* color: #9BBB38; */
  color: #000000;
}
h1, h2 {
  font-size: 1.4em;
}
h3 {
  font-size: 1.3em;
}
h4 {
  font-size: 1.2em;
}
a {
  text-decoration: none;
}
a:link {
  color: #E58712;
}
a:visited {
  color: #B96F17;
}
a:hover, a:active {
  color: #FF5F00;
}
input, textarea, select {
  border: 1px solid #C1C0B5;
  background-color: #FAFAF0;
  color: #333;
  font-size: 1em;
  font-family: "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
}
blockquote {
  margin: 0 20px;
  padding: 0 20px;
  border-left: 4px solid #E8E7D0;
  font-size: 0.9em;
}
code {
  font-family: monospace;
  color: #666;
}
form, img {
  margin: 0;
  padding: 0;
  border: 0;
}
.small {
  font-size: 0.9em;
  color: #999;
}

/* Layout */

#wrapper {
  margin: 0 auto;
  width: 760px;
  background-color: #FFF;
  text-align: left;
}
#header {
  width:750px;
  height:182px;
  
  padding: 0 0 0 4px;
  
  /*background-color: #FFFFFF;*/
  
  /*vmarcel  border-bottom: 0px solid #FF5F00; */
}
  /* Header Styles */
  #header h1 {
    margin: 0;
    font-size: 1.8em;
  }
  #header h1 a {
    text-decoration: none;
    color: #80904F;
  }
#content {
  float: left;
  margin: 0 0 0 20px;
  width: 500px;
  display: inline; /* IE double margin bug fix */
}
#sidebar {
  float: left;
  margin: 0 20px 0 20px;
  padding: 1.8em 0 0 0;
  width: 190px;
  font-size: 0.9em;
  display: inline; /* IE double margin bug fix */
}
* html #content, * html #sidebar {
  overflow: hidden; /* For IE */
}
#footer {
  clear: both;
  font-size: 0.9em;
  text-align: right;
}
  /* Footer Styles */
  #footer p {
    margin: 0;
    padding: 10px 0 20px 0;
    background-color: #E8E8CE;
    border-top: 10px solid #FF5F00;
    font-size: 0.9em;
    text-align: right;
  }

/* Sidebar Styles */

#sidebar h2 {
  display: inline;
  margin: 1.2em 0 0.6em 0;
  padding: 0 10px 0 0;
  background: url(images/arrow.gif) no-repeat center right;
  font-size: 1.1em;
}
#sidebar h2 a {
  color: #FF5F00;
}
#sidebar h2 a:hover {
  color: #E58712;
}
#sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#sidebar ul li {
}
#sidebar ul ul {
  margin: 1.2em 0;
  border-top: 1px solid #FF845C;
  background-color: #FF5F00;
}
#sidebar ul ul li {
  padding: 0 0 0 10px;
  border-bottom: 1px solid #FF845C;
}
#sidebar ul ul li a {
  display: block;
  margin: 0 0 0 -10px;
  padding: 0.1em 10px;
  width: 190px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 170px;
  color:#FFFFFF;
}
html>body #sidebar ul ul li a {
  width: 170px;
}
#sidebar ul ul li a:hover {
  background-color: #FF845C;
  color:#000000;  
}
/* Nested lists? */
#sidebar ul ul ul {
  margin: 0;
  border: none;
}
#sidebar ul ul ul li {
  margin: 0 0 0 -10px;
  padding: 0 0 0 25px;
  border-bottom: none;
  border-top: 1px solid #E8E7D0;
}
#sidebar ul ul ul li a {
  margin: 0 0 0 -25px;
  padding: 0.1em 10px 0.1em 25px;
  width: 190px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 155px;
}
html>body #sidebar ul ul ul li a {
  width: 155px;
}
/* Calendar */
#wp-calendar {
  margin: 0 0 1.2em 0;
  width: 190px;
  border: 1px solid #E8E7D0;
  background: #FAFAF0;
  line-height: 1.2em;
  text-align: center;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 188px;
}
html>body #wp-calendar {
  width: 188px;
}
#wp-calendar caption {
  margin: 1.2em 0 0 0;
  padding: 0.4em 0;
  background: #FF5F00;
  color: #FFF;
  font-weight: bold;
}
#wp-calendar td {
  border: 0;
  border-collapse: collapse;
  background: #FFF;
}
#wp-calendar td a {
  display: block;
  width: 100%;
}
#wp-calendar td.pad {
  background: transparent;
}
#wp-calendar td#next, #wp-calendar td#prev {
  padding: 0.1em 2px;
  background: transparent;
}
#wp-calendar td#next a, #wp-calendar td#prev a {
  display: inline;
}
#wp-calendar td#next {
  text-align: right;
}
#wp-calendar td#prev {
  text-align: left;
}

/* Blog */

.post {
}


.posttitle 
{
/*  background-color: #FF5F00; */
  
  margin-bottom: 0;
  width: 100%;
/*  color: #FFF; */

  color: #FF5F00;

  overflow: auto;
  /* Width and overflow to clear '.posttitle a' */
}

.posttitle a 
{
  /* float: left; */

  display: block;

  padding: 0 2px;

  /* background-image: url(images/posttitle.gif); */
  background-repeat: no-repeat;
  background-position: top right;
}

.posttitle a:link, .posttitle a:visited 
{
  color: #5B4B33;
  
  font: 16px Arial, Helvetica, sans-serif;  
  font-weight:bold;
  
  /* color: #FFF; */
}

.posttitle a:hover, .posttitle a:active 
{
  background: #f8f8f8;
  /* url(images/posttitle.gif) no-repeat 100% -91px; */
  color: #FF5F00;
}

.postmeta 
{
  margin-top: 0; 
  padding-top: 0px;
  margin-bottom: 0;
  padding-bottom: 0px;
  background: url(images/postmeta.gif) no-repeat top left;
  font-size: 0.9em;
  color: #999;
}

.postentry 
{

}
.permalink {
  margin: 0 1.8em 0 0;
  padding: 0 0 0 14px;
  background: url(images/permalink.gif) no-repeat center left;
}
.commentslink {
  padding: 0 0 0 17px;
  background: url(images/commentslink.gif) no-repeat center left;
}

/* Comments */

#commentlist {
  margin: 1.2em 0;
  padding: 0;
  border-bottom: 1px solid #E8E7D0;
  list-style-type: none;
}
#commentlist li {
  border-top: 1px solid #E8E7D0;
  padding: 1px 20px;
  background-color: #FFF;
}
.alt {
  background-color: #FAFAF0 !important;
}
.commenttitle {
  margin-bottom: 0;
  font-size: 1.1em;
}
.commentmeta {
  margin-top: 0;
  font-size: 0.9em;
  color: #999;
}
#comment {
  width: 98%;
}

/* Widgets and Etc */

.widget_search div {
  margin: 1.2em 0;
}
#sidebar #s {
  margin-bottom: 2px;
  width: 180px;
}

.votio {
border:0px solid #c8c8de;
margin: auto;
/*width: 150px;
padding: 5px;*/
text-align: center;
}

.votio .stars .vote {
cursor: hand;
}

.votio .votes {
font-size: xx-small;
}

/* ADICOES POR VMARCEL */

  H3.categoria
  {
      margin: 0px;
      padding: 0px;
      display: inline;
float: left;
    font-size: 8px;
  }

    FORM
    {
      padding: 0px;
      margin: 0px;
    }

    UL.menu
    {
      height: 20px;

      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%;
    }

    UL.menu LI.menu
    {
      float: left;

      position: relative;

      display: inline;
    }

    UL.menu LI.menu A
    {
      display: block;

      padding-left: 10px;
      padding-right: 10px;

      font-weight: bold;
    }

    UL.menu LI.menu UL.popup A
    {
      font-weight: normal;

      background-color: #FFFFFF;
      border-top: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
    }

    UL.menu LI.menu UL.popup A:hover
    {
      font-weight: normal;

      /* background-color: #FAFAF0; */
      background-color: #FAFAF0;
      border-top: 1px solid #E8E7D0;
      border-bottom: 1px solid #E8E7D0;
    }

    UL.popup
    {
      border: 1px solid #9cB939;
      border-bottom: 8px;

      position: absolute;

      width: 150px;
      padding: 0px;
      margin: 0px;

   /* background-color: #FAFAF0; */
      background-color: white;
    }

    UL.popup LI
    {
      padding: 2px;
    }


/** EXTRABAR **/

  #spacer
  {
    float: left;
    display: inline;

    width: 125px;
    /* height: 280px; */

    height: 180px;
  }

  .extrabar
  {
    float: left;
    display: inline;
    width: 125px;

    padding: 5px;
    margin-left: 5px;
    margin-top: 5px;

    border: 1px solid #9cB939;
    border-bottom: 8px;

    background-color: white;
  }

  .extrabar h2
  {
    display: inline;
    margin: 1.2em 0 0.6em 0;
    padding: 0 10px 0 0;
    background: url('/wp-content/themes/almost-spring/images/arrow.gif') no-repeat center right;
    font-size: 10pt;
  }

  .extrabar UL
  {
    font-size: 8pt;

    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;

    border-bottom: 1px solid #E8E7D0;
  }

  .extrabar UL LI
  {
    border-top: 1px solid #E8E7D0;
  }

  .extrabar UL LI A
  {
    display: block;

    padding-left: 10px;
    padding-right: 10px;

    font-weight: bold;
  }

  .extrabar UL LI A
  {
    font-weight: normal;

    background-color: #FAFAF0;
  }

  .extrabar UL LI A:hover
  {
    font-weight: normal;

    background-color: #FFFFFF;
  }
  
/*** ADICOES GUGU ***/

#bg_anuncio {
             margin-right:20px;
             padding:0;

             background:url('images/bg_anuncio.gif') no-repeat top;

             width:416px;
             height:404px;
            }

#anuncio {
             margin-top:60px;
             margin-bottom:20px;
             margin-left:40px;             

             padding:5px;
           
             font: 11px Arial, Helvetica, sans-serif;             
            }
                      
INPUT
      {
        border: 1px solid #666666;
        background-color: #FFFFFF;
        font-size: 8pt;
      } 
  
#logo h1, #logo h1 a {
 font: 30px 'Trebuchet MS';
 text-decoration: none;
 color: #000000;
 margin: 0; padding: 0;
}
#logo h1 {
 padding-bottom: 10px;
}
#nav ul {
 float: right;
 list-style: none;
 padding: 0;
 margin: 0 !important;
}
#nav li {
 margin: 0;
 float: left;
 display: block;
 padding-left: 12px;
}
#nav a.page_item {
 color: #565656;
}
#nav li.current_page_item {
 margin: 0;
 float: left;
 display: block;
 padding-left: 12px;
 background-color: transparent;
 background-image: url(images/bg_navl_active.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
}
#nav a {
 float: left; display: block;
 font: bold 11px Verdana, Arial, Helvetica, sans-serif;
 height: 29px;
 line-height: 28px;
 padding: 0 13px 0 0;
 text-decoration: none; cursor: pointer;
 color: #D92929;
}
#nav li.current_page_item a:link, #nav li.current_page_item a:visited {
 float: left;
 display: block;
 font: bold 11px Verdana, Arial, Helvetica, sans-serif;
 height: 29px;
 line-height: 28px;
 padding: 0 13px 0 0;
 text-decoration: none; cursor: pointer;
 background: url(images/bg_navr_active.gif) no-repeat top right;
 color: #F7F7F7;
}
#nav a:link, #nav a:visited {
 color: #FF5F00;
}
#nav li a:hover {
 text-decoration: underline;
}
#nav li.current_page_item a:hover {
 color: #ffffff;
}

/*** FIM ***/  

/* ADICOES POR GLAUCO */

.category 
{
  /*float:left;
  
  margin-bottom: 0;
  */
  color:#7c7c7c;
  font-size:9px;

  margin-top: 0;
  padding-top: 0px;
  margin-bottom: 0;
  padding-bottom: 0px;

  line-height:10px;

  overflow: auto;
  /* Width and overflow to clear '.posttitle a' */
}

.category a 
{
 /* float: left;*/

  padding:0px;

  /* background-image: url(images/posttitle.gif); */
  background-repeat: no-repeat;
  background-position: top right;
}

.category a:link, .category a:visited 
{
  color:#E58712;
  /* color: #FFF; */
}

.category a:hover, .category a:active 
{
  color:#FF5F00;
}
