/*
Theme Name: Folio Elements
Theme URI: http://www.press75.com/
Description: The Folio Elements WordPress theme by Jason Schuller and Press75.com. Detailed usage instructions for this theme can be found at <a href="http://www.press75.com/folio-elements-setup-usage/">http://www.press75.com/folio-elements-setup-usage/</a>.
Version: 1.2
Author: Jason Schuller
Author URI: http://www.thesevenfive.com/

This theme was designed and built by Jason Schuller,
whose portfolio you will find at www.thesevenfive.com

The CSS, XHTML and design are all Copyright 2009 Circa75 Media, LLC:
*/


/* begin the basics */
html, body {
font-size: 12px; /* Resets 1em to 10px */
font-family: Arial, Helvetica, sans-serif;
background: #FFF;
color: #444;
margin: 0;
padding: 0;
}
body{background: #FFF url("images/bg.png") 0 0 repeat-x;}
h1, h2, h3 {
font-weight: normal;
}

h1 {
font-size: 4em;
text-align: center;
}

h2 {
font-size: 1.6em;
}

h3 {
font-size: 1.3em;
margin: 0;
padding: 0;
}

h3 a{color:#E15419 !important; font-weight: bold; font-size: 1.3em; }

a:link, a:visited {
color: #EBEBEB;
text-decoration: none;
}

a:hover {
color: #868686;
}

a {
outline: none;
}

img {
border: none;
}

#wrapper {
width: 1140px;
margin: 0px auto;
overflow: hidden;
background:transparent url(images/bg_wapper.png) no-repeat scroll center 145px;
}
/* end the basics */

/* begin site header */
#header {
width: 1140px;
height: 35px;
padding: 5px 0 0 0;
line-height: 1em;
float: left;
position: relative;
}
#header h1{
    background:transparent url(images/logo-solucao-na-web.png) no-repeat scroll 0 0;
    font-size:10px;
    height:50px;
    left:220px;
    overflow:hidden;
    position:absolute;
    text-indent:-9999em;
    top:6px;
    width:115px;
}

#header p {
margin: 0;
padding: 0;
}


#author {
border-top:1px solid #DDD;
color:#888888;
font-size:11px;
left:217px;
padding-top:3px !important;
position:absolute;
text-align:justify;
top:65px;
width:120px;

}

#author a:link, #author a:visited {
color: #444;
}

#author a:hover {
color: #EBEBEB;
}

#pages {
padding:0;
position:absolute;
right:178px;
top:0;
z-index:10002;
}

#pages li {
background:transparent url(images/bordas_menus.png) no-repeat scroll 0 0;
display:inline;
margin:0 0 0 1px;
padding:2px;
}

#pages li a {
    background:transparent url(images/bordas_menus.png) no-repeat scroll right -18px;
    color:#FFF;
    font-weight:bold;
    padding:4px 4px 4px 0;
    }

#pages li a:hover{color:#EBEBEB} 

#pages li a span{
    background:transparent url(images/bg_menu.png) repeat-x scroll 0 0;
    padding:2px;
}


#news{
left:400px;
position:absolute;
top:18px;
width:560px;
z-index:10001;
}
#news h2{
    background:transparent url(images/bg_tit_news.png) no-repeat scroll 0 0;
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    height:23px;
    margin:0;
    padding:18px 0 0 8px;
}
#news ul.twitter{
    margin:0;
    padding:0 5px;    
}

#news ul.twitter li.twitter-item{
    list-style: none;
    background:transparent url(images/marc_list.jpg) no-repeat scroll 0 4px;
    font-size:11px;
    padding-left:8px;    
}
a.twitter-link{
  color: #E15419;    
}
a.twitter-link:hover{
  color: #00B4F0;    
}
a.twitter-link img{
    vertical-align: middle;
}

abbr{
    font-size: 10px;
}

/* end site header */

#facebox h2 {
    margin: 0;
    padding: 0;
}
.facebox h3 {
margin: 0;
padding: 0;
}

.facebox p {
margin: 0 0 10px 0;
}

.facebox h3 {
color: #EBEBEB;
}

/* begin content slider */
#content .carousel  {
position: relative;
}

#content .main {
margin: 0;
}

#content .carousel a.prev {
display: block;
position: absolute;
width: 380px;
height: 575px;
background: url("images/previous.png") no-repeat 0 0;
top: 45px;
left: 0;
z-index: 10000;
}

* + html #content .carousel a.prev  {
top: 5px;
}

#content .carousel a.prev:hover {
background: url("images/previous.png") no-repeat 0 -786px;
}  

#content .carousel a.next {
display: block;
position: absolute;
width: 380px;
height: 575px;
background: url("images/next.png") no-repeat 0 0;
top: 45px;
right: 0;
z-index: 10000;
}

* + html #content .carousel a.next  {
top: 5px;
}

#content .carousel a.next:hover {
background: url("images/next.png") no-repeat 0 -786px;
}  

#content .carousel a:hover, #content .carousel a:active {
border: none;
outline: none;
}    

#content .carousel .rotate {
float: left;
margin: 132px 0 0 0;
position: relative;
visibility: hidden;
left: -5000px;
}

#content .carousel ul {
margin: 0;
}


#content .carousel li img {

}

#content .carousel li {
width: 360px;
height: 500px;
margin: 0 10px 0 10px;
background: url(images/bg_destaque_site.jpg) scroll 0 0 no-repeat;
padding:37px 0 0 1px;
}

#content .widget img {
cursor: pointer;
}

.intro {
margin: 0;
padding: 0 5px 10px 0;
}

.intro p {
margin: 0;
}

.intro h3 {
margin: 20px 0 1px 0;
font-size: 15px;
}

.entry {
padding: 5px 0;
}

.entry img {
padding: 2px 0 10px 0;
}

.entry a{
    color:#FFF;
}
.entry a:hover{
    color:#F90;
}

.video {
width: auto;
text-align: center;
margin: 8px 0 -10px 0;
padding: 0;
}
/* end content slider */

