/*  
Theme Name: Zaccaro
Theme URI: http://airuma.com.br/
Description: Tema para o site do maestro Mario Zaccaro
Version: 1.0
Tags: white, two-columns, fixed-width, threaded-comments, sticky-post
Author: Airumã
Author URI: http://airuma.com.br/
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; } 
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }

body { background: #000; color: #999; font: normal 62.5% "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; padding: 20px 0; text-align: center; }

a { text-decoration: none; }
a:link { color: #fff; }
a:visited { color: #fff; }
a:hover, a:focus { border-bottom: 1px solid #fff; color: #fff; }
a:active {}

h1,h2,h3,h4,h5,h6 { clear:both; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style:italic; }
h1 { font-size: 32px; line-height: 44px; }
h2 { font-size: 30px; line-height: 44px; }
h3 { font-size: 26px; line-height: 44px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h4 + h5, h4 + h4, h4 + blockquote, h5 + blockquote { margin-top: 22px; }

#wrapper { margin: 0 auto; padding: 0 12px; text-align: left; width: 948px; }

#header { background: url(images/header.jpg) no-repeat left bottom; height: 130px; padding-bottom: 54px; position: relative; }

body.home #header { background: url(images/header-capa.jpg) no-repeat left bottom; }

div#branding { border-top: 1px solid #666; float: left; height: 154px; margin-right: 24px; position: relative; width: 516px; }
#site-title { background: url(images/mariozaccaro.gif) left top no-repeat; height: 81px; left: 85px; margin: 0 auto; overflow: hidden; position: absolute; text-indent: -5000px; top: 26px; width: 358px; z-index: 8; }/*felipe, este z-index não pode ser maior que da lightbox que é 9*/
#site-title a { background: url(images/mariozaccaro.gif) left top no-repeat; display: block; height: 100%; width: 100%; }
div#branding #desc { display: none; }

div#access { float: right; }
div#access ul.menu {}
div#access ul.menu li { border-top: 1px solid #666; float: left; font-size: 10px; margin-right: 24px; overflow: hidden; padding: 8px 0; position: relative; text-transform: uppercase; width: 84px; display: inline; }
div#access ul.menu li.last { margin-right: 0; }
div#access ul.menu li a { border-bottom: 1px solid #000; color: #ccc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: oblique; font-weight: normal; margin-bottom: 8px; text-transform: none; }
div#access ul.menu li span { display: block; margin-top: 4px; }

div#access ul.menu li a:hover { border-bottom: 1px solid #e3e3e3; color: #e3e3e3; }

div#access ul.menu li.current_page_item a { border-bottom: 1px solid #fff; color: #fff; }

div#main { background: url(images/pattern.gif); margin-bottom: 22px; padding: 66px 216px 44px; position: relative; }

body.home div#main { padding: 0; position: relative; }

body.home div#content { background: url(images/capa.jpg) right top no-repeat; height: 417px; }

#container, #primary, #secondary { float: left; position: relative; }

#container { width: 100%; }

#primary, #secondary { margin-top: 66px; }

#primary { margin-left: -100%; padding-right: 24px; right: 216px; width: 192px; }

#secondary { border-top: 1px solid #666; margin-right: -216px; margin-left: 24px; width: 192px; padding-top: 10px; }

#secondary h4 { margin-bottom: 11px; }

#secondary ul { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: oblique; line-height: 22px; }

#welcome { padding: 90px 0 0 48px; width: 410px; }
#welcome blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-style: oblique; font-weight: normal; line-height: 36px; }
#welcome cite { background: url(images/assinatura.gif) left top no-repeat; display: block; height: 80px; margin: 0 22px 0 auto; text-indent: -5000px; width: 192px; }

#audio { margin: 4px 0 0 22px; }

h2.pagetitle { font-style: oblique; margin-bottom: 22px; }

.entry { color: #999; font-size: 14px; line-height: 22px; }
.entry p { margin-bottom: 22px; }
.entry a { border-bottom: 1px solid #fff; }
.entry ul, .entry ol { padding-left: 20px; margin: 0 0 22px; }
.entry ul { list-style: inside disc; }
.entry ol { list-style: inside decimal; }

.post-header h3 { font-size: 18px; }
.post-header { line-height: 22px; }
.agenda { font-size: 14px; }

#footer { color: #666; }

#subsidiary { float: left; width: 100%; }
#subsidiary .aside { border-top: 1px solid #666; float: left; width: 300px; }
#subsidiary #first, #subsidiary #second { margin-right: 24px; }
.widget h3 { margin-bottom: 22px; }
#main .widget h3 { font-size: 18px; }

#subsidiary .aside .post-title { font-size: 18px; line-height: 27px; margin-bottom: 17px; }

.aside .post { color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 22px; }
.aside .post a { color: #ccc; }

.widget-novidades .post span { font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; font-size: 12px; text-transform: uppercase; }
.widget-novidades .first-post { background: url(images/borda-novidades.gif) no-repeat bottom center; margin-bottom: 18px; padding-bottom: 28px; }

.widget-cursos a { background: url(images/widget-cursos.png) no-repeat top left; color: #ccc; display: block; font-style: oblique; height: 252px; padding: 12px; }
.widget-cursos a:hover { border: 0; }
.widget-cursos a small { color: #999; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 22px; }

.widgetcform0 #cformsform { position: relative; width: 300px; }
.widgetcform0 #cformsform label { display: none; }
.cform input, .cform textarea { background: #000; border: 1px solid #333; color: #666; font-family: Georgia, serif; font-size: 12px; margin-bottom: 22px; padding: 6px; }
.widgetcform0 #cformsform input { width: 176px; }
.widgetcform0 #cformsform textarea { height: 116px; overflow: auto; width: 282px; }
.widgetcform0 p.cf-sb { margin: 0 4px 0 auto; width: 90px;  }
input#sendbutton, input#sendbutton2 { background: url(images/contato-submit.gif) no-repeat left top; border: none!important; color: #ccc; cursor: pointer; display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; height: 22px; text-align: center; width: 90px!important; padding: 0; }

#cforms2form input[type="text"] { width: 240px; }

.cf-box-title, .cf-box-group { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; margin-bottom: 1em; }
ol.cf-ol { list-style: none; padding-left: 0; }

#site-info { border-top: 1px solid #666; clear: both; padding-top: 8px; }
p#info { float: left; }
p#credits { float: right; }

.category-fotos, .post { border-bottom: 1px solid #666; padding-top: 21px; }
.category-fotos .post-header { margin-bottom: 1em; }
div.widget div.post { border: none; padding-top: 0; }

.post-thumb { float: left; position: relative; width: 100px; }
.gallery a { border-bottom: none; }
.post-thumb a img, .gallery a img { border: 8px solid #333; }
.post-thumb a:hover { border-bottom: none; }
.post-thumb a:hover img, .gallery a:hover img { border: 8px solid #666; }
.post-text { float: left; padding-left: 20px; width: 395px; }

