body{
  background:#000 url(/images/fundoConteudo.jpg) top center no-repeat;
  color: #e8d69e;
  font-size:15px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
a{
  color:#e8d69e;
  text-decoration:none;  
}
a:hover{
  text-decoration:underline;  
}

header#main{
  text-align:center;
  width:100%;
}
  header#main hgroup{
    background:transparent url(/images/topoMenu.jpg) top center no-repeat;
    height:133px;
    margin:0px auto;
    width:950px;
  }
    header#main hgroup *{
      margin:0px;
      text-indent:-1999em;
    }
  header#main nav{
    background:transparent url(/images/fundoMenu.png) top left repeat-x;
    height:31px;
    margin:0px auto;
    width:100%;
  }
    header#main nav ul{
      list-style:none;
      list-style-position:inside;  
      margin:0px;
      padding:0px;    
    }
      header#main nav ul li{
        border-left:1px solid #000;
        display:inline-block;
        margin:3px 15px 0px 0px;
        padding-left:20px;
      }
      header#main nav ul li:first-child{
        border-left:none;
        padding-left:0px;
      }
        header#main nav ul li a{
          color:#000;
          text-decoration:none;
          text-transform: uppercase;
        }
        header#main nav ul li a:hover{
          text-decoration:underline;
        }
/*content*/
section{
  margin-bottom:20px;
}
section h1{
  margin-top:10px!important;
}
h2{
  clear:both;
  font-size:20px;
  font-weight:normal;
  margin:10px 0px 10px 15px;
}

/*home*/
#home{
  padding:0px;
}
#home h1{
  left:-1999em;
  position:absolute;  
}
#flyers{  
  background:transparent url(/images/fundoBannerCapa.jpg) top center no-repeat;  
  height:340px;
  margin-bottom:15px;
  left:20px;
  padding:20px;
}
#flyers div{
  z-index:1;
}
.slides_container{
  height:260px;
  width:inherit;
}
#flyers .pagination{
  list-style:none;
  margin:20px 0px 0px 0px ;
  padding:0px;
}
  #flyers .pagination li{
    background-color:#000;
    display:inline-block;    
    margin:0px 5px;
    padding:2px 5px;
  }
  #flyers .pagination li.current{
    text-decoration:underline;
  }
#home .last_pics {
  margin:0px 0px 15px 0px;
  padding:0px;
  text-align:center; 
}
  #home .last_pics img{
    border:1px solid #e8d69e;
    width:310px;
  }
#setlist{
  background: transparent url(/images/fundoSetlist.jpg) top left repeat-y;
  margin:15px 0px 20px 0px;
}
  #setlist span{
    display:block;
  }
#social_media a{
  margin-bottom:10px;
}
#faces_facebook{
  height:450px;
}

/*agenda*/
#agenda dl dt{
  margin-bottom:15px;
  text-align:center;
}
#agenda dl dd{
  margin:0px;
}
#agenda dl dd.descricao{
  border-bottom:1px solid  #e8d69e;;
  margin-bottom:15px;
}


/*album*/
#album.list div.thumbs{
  text-align:center;
}
#album_show ul{
  margin:0px;
  padding:0px;
  list-style:none;
}
  #album_show ul li{
    display:inline-block;
  }

/*ads*/
#ads{
  background:transparent url(/images/fundoPublicidade.jpg) top left repeat-y ;
  margin-bottom:15px;
}
  #ads img{
    width:inherit;
  }

/*contato*/
#contact p{
  margin-bottom:15px;
  text-align:center;
}
#contact fieldset{
  border:0;
  padding:0px;
}
  #contact fieldset legend{
    display:none;
  }
  #contact fieldset label{
    display:block;
  }
  #contact fieldset input,
  #contact fieldset textarea{
    width:100%;
  }
  #contact fieldset .button{
    width:auto;
  }

/*footer*/
footer{
  background:transparent url(/images/fundoRodape.jpg) top left repeat-x;
  clear:both;
  height:82px;
  margin-top:15px;
  padding-top:15px;
  width:100%;
}
  footer p{
    clear:both;
    text-align:center;
  }
  footer .links{
    margin:0px auto;
    width:960px;
  }
  footer ul{
    list-style:none;    
    margin:0px 0px 0px 260px;
    padding:0px;
  }
    footer ul li{
      border-left:1px solid #e8d69e;
      display:inline-block;
      margin-right:15px;
      padding-left:20px;
    }
    footer ul li:first-child{
      border:0px;
      padding-left:0px;
    }
  footer ul#social_icons{
    float:right;
    margin-left:0px;
  }
    footer ul#social_icons li{
      border:none;
      margin: -20px 0px 0px 0px;
      padding:0px;
    }

.divisor{
  border:0px;
  display:block;
  clear:both;
}
.pagination{
  clear:both;
  margin:20px 0px;
  text-align:center;
}
  .pagination .unlinkedPage{
    text-decoration:underline;
  }
  .pagination img{
    vertical-align:middle;
  }
.hide{
  display:none;
}
