/*
Theme Name: GM
Theme URI: http://www.perguntascretinas.com.br/
Description: A two column theme. Light and simple with greens and oranges.
Version: 1.3
Author: Cretino
Author URI: http://www.perguntascretinas.com.br
*/

/* Basics and Typography */

body 
{       
  margin: 0 auto;
  padding: 0;

  background-color: #FFFFFF;
  background-image: url(/wp-content/themes/gm/images/bg_fundo.jpg);
  background-repeat: repeat-x;
  
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  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: #3D7AC8;
}
a:visited {
  color: #3D7AC8;
}
a:hover, a:active {
  color: #002A8F;
}
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 */

#resizable {
  display: block;

  width:940px;
  margin: 0 auto;  
  text-align: left;
}

#wrapper {
  margin: 0 auto;
  width:940px;

  margin: 0 auto;

  background-image: url(/wp-content/themes/gm/images/fundo_conteudo.jpg);
  background-repeat: repeat-y;

  text-align: left;
}
#header {
  padding: 0 0 0 0;
  background-color: #FFFFFF;
  background-image: url(/wp-content/themes/gm/images/header_bg.jpg);
  background-repeat: no-repeat;
  /*vmarcel  border-bottom: 10px solid #9BBB38; */
}
  /* Header Styles */
  #header h1 {
    margin: 0;
    font-size: 1.8em;
  }
  #header h1 a {
    text-decoration: none;
    color: #80904F;
  }
  
  /* linha_topo menu*/
  #menu{
  	width:100%;
  	height:22px;
  	background:url(/wp-content/themes/gm/images/menu_topo.jpg) no-repeat top center;
        overflow:hidden;
        clear: both;
  } 
  #menu_items{
    	width:100%;
  	height:22px;
  	text-align:left;
  	overflow:hidden;
  }
  
  #menu_items li{
  	display:inline;
  	list-style-type:none;
  	color:#FFFFFF;
  	font-weight:bold;
  }
  
  #menu_items li a{
  	color:#ffffff;
  	text-decoration:none;
  	font-size:12px;
  	font-weight:bold;
  	margin-top:-20px;  	
  }
  
  #menu_items li a:hover{
  	color:#FFFFFF;
  	text-decoration:underline;
  	font-size:12px;
  	font-weight:bold;
  }
  
  #menu_searc_box{
  	color:#FFFFFF;
  	font-size:13px;
  	padding-right:10px;
  }
  
  #menu_searc_box input{
  	font-size:17px;
  	font-weight:normal;
  	color:#999999;
  }
/* end linha_topo menu */

#content {
  color:#7C7C7C;
  width:730px;
  float: left;
  padding: 0 0 0 15px;
  display: inline; /* IE double margin bug fix */
  overflow:hidden;
}


/* 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: #3D7AC8;
}
#sidebar h2 a:hover {
	color: #002A8F;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar ul li {
}
#sidebar ul ul {
	margin: 1.2em 0;
	border-top: 1px solid #EEEEEE;
	background-color: #F8F8F8;
}
#sidebar ul ul li {
	padding: 0 0 0 10px;
	border-bottom: 1px solid #EEEEEE;
}
#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;
} 
html>body #sidebar ul ul li a {
	width: 170px;
}
#sidebar ul ul li a:hover {
	background-color: #FFF;
}
/* 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;
}

/***

#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_bg{
        display:block;
	clear: both;
        font-size: 0.9em;
        text-align: center;
}

#footer{
        display:block;

        width:940px;
        height:32px;

        background-image: url(/wp-content/themes/gm/images/footer.jpg);
        background-repeat: no-repeat;
               
        clear: both;
        text-align: left;
        overlfow:hidden;
}

#footer_txt{
        display:block;
        
        padding-top:10px;
        padding-left:10px;
        
        color:#666666;
        font-size: 12px;
        text-align: left;
}

  /* Footer Styles */
  #footer p {
    margin: 0;
    padding: 10px 0 20px 0;
    
    /*background-color: #E8E8CE;*/

    font-size: 0.9em;
    text-align: right;
  }
  
/* Assinatura */

#assinatura{
	width:100%;

	background:url(/wp-content/themes/gm/images/footer.jpg) no-repeat top center #ffffff;

	padding-top:20px;

	border-top:5px solid #ffffff;
}

#assinatura #assinatura_text{
	color:#000000;
	font-size:11px;
	padding-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	padding-bottom:20px;
	text-align:center;
}

#assinatura #assinatura_text a{
	font-weight:bold;
	color:#000000;
}
/* end assinatura */  

/* 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: #3D7AC8;
}
#sidebar h2 a:hover {
  color: #002A8F;
}
#sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#sidebar ul li {
}
#sidebar ul ul {
  margin: 1.2em 0;
  border-top: 1px solid #E8E7D0;
  background-color: #FAFAF0;
}
#sidebar ul ul li {
  padding: 0 0 0 10px;
  border-bottom: 1px solid #E8E7D0;
}
#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;
}
html>body #sidebar ul ul li a {
  width: 170px;
}
#sidebar ul ul li a:hover {
  background-color: #FFF;
}*/
/* 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 #CCCCCC;
  background: #f8f8f8;
  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: #324B9D;
  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: #9BBB38; */
  
  margin-bottom: 0;
  width: 100%;
/*  color: #FFF; */

  color: #324B9D;

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

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

  display: block;
  font-size:16px;	

  padding: 0 2px;

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

.posttitle a:link, .posttitle a:visited 
{
  color: #324B9D;
  font-size:16px;  
  /* color: #FFF; */
}

.posttitle a:hover, .posttitle a:active 
{
  /* url(images/posttitle.gif) no-repeat 100% -91px; */
  font-size:16px;
  color: #324B9D;
}

.postmeta 
{
  margin-top: 0; 
  padding-top: 0px;
  margin-bottom: 0;
  padding-bottom: 0px;
  font-size: 0.9em;
  color: #999;
}

.postentry 
{
 color:#7c7c7c;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:24px;
 /*padding-left:20px;*/
}

.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-top: 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;
      color:#FFFFFF;
      margin-top: 10px;
      padding-left: 11px;
      padding-right: 10px;

      font-weight: bold;
    }

    UL.menu LI.menu UL.popup A
    {
      font-weight: normal;
      margin-top: -2px;      
      color:#EAA039;
      background-color: #FFFFFF;
      border-top: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
    }

    UL.menu LI.menu UL.popup A:hover
    {
      font-weight: normal;
      
      color:#9CB939;

      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: 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/gm/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 POR GUGU */

#menu_topo {
            background-image: url(/wp-content/themes/gm/images/headers/menu_topo.jpg);
            background-repeat: no-repeat;
  
            width:940px;
            height:40px;
           }

#busca_google_topo {
                    height:146px;                  
                    padding-left:6px;
                   }
                   
#parceiros {
            display:block;
            float:left;
            
            background-image: url(/wp-content/themes/gm/images/headers/fundo_parceiros.jpg);
            background-repeat: repeat-x;
  
            width:940px;
            height:140px;
            
            font-size: 78%;
            font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
            color: #FFFFFF;
            text-align:left;
            
            border-top:2px solid #333333;
            border-bottom:2px solid #333333;
            
            overflow:hidden;
           }
           
#image_top{
           display:block;
           float:left;
           
           width:940px;
	    height:199px;
	   
	   background:url(/wp-content/themes/gm/images/linha_topo.jpg) no-repeat top left;
}           
           
#fundo_sidebar {
                display:block;
                float:right;
   
                width:190px;
                height:auto;
                
                margin-right:5px;
  
                overflow:hidden;
               }           
           
span.comm a{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background:url(images/comm.png) no-repeat left;
	padding-left:15px;
}

a.readmore{post
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background:url(images/read.png) no-repeat left;
	padding-left:17px;
}

#item_line{
	background:url(images/line.png) repeat-x left;
	width:100%;
	height:1px;
}

#datetext{
	background:url(/wp-content/themes/gm/images/qust.png) no-repeat top;
	
	width:51px;
	height:68px;

	color:#000000;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	
	padding-top:8px;
	
	text-align:center;
}

#datetext_number{
	padding-top:9px;
	color:#ffffff;
}


/* ADICOES POR GLAUCO */

.category 
{
  width:100%;
  float:left;
  
  color:#7c7c7c;
  font-size:11px;

  background: url(images/postmeta.gif) no-repeat top left;

  margin-top: 0;
  margin-bottom: 0;

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

  line-height:18px;

  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:#7c7c7c;
  /* color: #FFF; */
}

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