/*  
Theme Name: Ethymos Novo
Theme URI: http://ethymos.com.br/
Description: O novo tema pro site da Ethymos
Version: 2.0
Author: Ethymos
Author URI: http://ethymos.com.br/
*/

body { background:#999; color:#5E6778; margin:0; padding:0; }

a { color:#434D57; text-decoration:none; }

div.colborder { border-right:0; }

h3 { color:#999; font-size:2em; font-weight:bold; letter-spacing:-0.04em; }
h4 { color:#75A8C7; font-size:1.5em; font-weight:bold; letter-spacing:-0.06em; line-height:1; margin-bottom:1em; text-align:left; text-transform:lowercase; }
h4 a { border-bottom:none; color:#75A8C7; text-decoration:none; }
h4 a:hover { background:#75A8C7; color:#fff; padding: 1px; }

.container { width:710px; }

#wrapper-header { background:#fff url(images/header.gif) bottom repeat-x; }
#wrapper-content { background:#e3e3e3 url(images/footer.gif) bottom repeat-x; }

#header { height:140px; padding-top:20px; position:relative; }
#header h1 { height:117px; overflow:hidden; position:relative; text-indent:-5000px; width:250px; }
#header h1 a { background:url(images/logo.gif) left top no-repeat; display:block; height:100%; width:100%; }

#contact { position:absolute; top:20px; right:0; text-align:right; width:250px; }
#contact ul.qtrans_language_chooser { height:12px; margin:0 0 20px auto; text-align:right; width:60px; }
#contact ul.qtrans_language_chooser li { float:left; list-style-type:none; }

#contact p { color:#999; font-size:1.2em; letter-spacing:-0.07em; line-height:1; }
#contact p a { color:#999; text-decoration:none; }
#contact p a:hover { background:#999; color:#fff; }

#menu { bottom:16px; position:absolute; text-align:center; right:-50px; width:450px; }

.lava { position:relative; height:29px; margin:0 auto; padding:15px; overflow:hidden; }
.lava li { float:left; font-size:1.5em; letter-spacing:-0.06em; list-style:none;  }
.lava li.back { background:#e3e3e3; width:9px; height:30px; z-index: 8; position: absolute; }
.lava li.back .left { background: #e3e3e3; margin-right: 9px; /* 7px is the width of the rounded shape */ }
.lava li a { text-decoration: none; color:#37B2C2; outline:none; text-align:center; text-transform:lowercase; z-index:10; display:block; float:left; height:30px; position:relative; overflow:hidden; margin:auto 10px; padding: 0 3px; }
*html .lava li a { margin: auto 5px; }
.lava li a:hover, .lava li a:active, .lava li a:visited { color:#37B2C2; border:none; }

#content { padding:20px 0 40px 0; position:relative; }

img#selo { left:-170px; position:absolute; top:-80px; }

#recent { margin-bottom:20px; position:relative; text-align:center; }
#recent img { background:#fff; }

#boxes p { margin:0; }
#boxes ul li { list-style-type:square; }

#twitter { background:#75A8C7; margin:10px 0 0 0; padding:0 5px; position:relative; text-align:center; }
#twitter img#tweet { position:absolute; left:0; top:-35px; }
#twitter p { color:#fafafa; padding:4px 4px 4px 12px; position:relative; }
#twitter p a { color:#e3e3e3; }
#twitter p a:hover { color:#fff; }
#twitter span.twitter-timestamp { font-family: georgia, serif; font-size:1em; font-style:oblique; }
#twitter acronym { border-bottom:0; }

ul.delicious { line-height:1.2; margin:0 0 0 16px; }
ul.delicious li { list-style-type:square; padding: 0 0 4px 0; }
ul.delicious a { text-decoration: none; }
ul.delicious a:hover { background: #999; color:#fff; }

.portfolio { margin-bottom:48px; }
.portifolio .entry {  }
.portfolio h2 { font-size:2em; font-weight:bold; line-height:1.2; letter-spacing:-0.04em; margin-bottom:1em; text-transform:lowercase; }
.portfolio h2 a { color:#75A8C7; text-decoration:none; }
.portfolio h2 a:hover { background:#75A8C7; color:#fff; }
.portfolio h2 em { background:#5E6778; color:#fff; font-size:0.75em; font-style:normal; font-weight:normal; padding:0 8px; }

.entry { font-size:1.2em; line-height:1.5; }
.entry a { border-bottom:1px solid #434D57; }
.entry a:hover { background:#434D57; color:#fff; }

#contact-form { padding:0; }
#contact-form label { color:#808694; font-size:1.2em; line-height:1; letter-spacing:-1px; text-transform:lowercase; }
#contact-form div { margin-bottom:12px; }
#contact-form .text { border:0; font-size:1.5em; margin:0; width:420px; }
#message { height:140px; overflow:auto; }

#submit { background-color:#ccc; border:0; color:#fff; cursor:pointer; font-family:inherit; font-size:1.5em; font-weight:bold; letter-spacing:-1px; text-transform:lowercase; width:230px; }

#contato-info { margin-bottom:24px; }
.vcard { font-size:1.2em; font-style:normal; line-height:1.5; }
.vcard strong { font-size:1.2em; letter-spacing:-1px; }
.vcard a:hover { background:#434D57; color:#fff; }

#jobs p { font-size:1.1em; line-height:1.4; text-align:center; }
#jobs p a { text-decoration:none; }
#jobs p a strong { font-size:1.4em; letter-spacing:-1px; line-height:1; }

.team-member {  }
.team-member h2 { color:#75A8C7; font-size:1.5em; letter-spacing:-0.07em; line-height:1; }
 
#footer { padding:0 0 60px 0; position:relative; }
#footer p { color:#e3e3e3; font-family: georgia, serif; font-size:1em; font-style:oblique; text-align:center; }

#erro-404 h3 { padding: 0; }
#erro-404 h4 { font-size: 1.3em; font-family: georgia, serif; font-style: oblique; color: #999; font-weight: normal; text-transform: none; }
#erro-404 a { color: #666; }
#erro-404 a:hover { text-decoration: none; background-color: #666; color: #fff; }
