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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: "Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


html {
    min-height:100%;
}

body {
    background:url("/media/images/bg.png") repeat-x scroll center bottom #000000;
    color:#4E4E4E;
    font-size:13px;
    font-style:normal;
}

#page {
    background:url("/media/images/header.jpg") no-repeat scroll center top transparent;
}

#header, #conteudo, #rodape {
    width:940px;
    margin:0 auto;
}

#header {
    height: 200px;
}

#header #title {
    padding:4em 0 6.6em;
}

#logo {
    float:left;
    font-size:350%;
    font-weight:bold;
    line-height:60px;
}

#logo a {
    text-decoration:none;
    color:#fff;
    font-variant:small-caps;
}
#header .slogan {
    color:#c2dc15;
    border-left:1px solid #999999;
    float:left;
    font-size:125%;
    margin:0 0 0 1em;
    padding:0.2em 0 0.2em 0.8em;    
    letter-spacing:0.3em;
    line-height:64px;    
}

#menu {
    clear:left;
    padding: 20px 0 0 0;
    background: url(/media/images/nav.png);
}

#menu ul {
    display: block;
    width: 940px;
    height: 30px;
}

#menu li {
    display: block;
    float: left;
    padding: 10px 20px;
    margin-top: -16px;
}

.post {
    padding: 15px;
}

.post h2 {
    font-size: 180%;
    font-weight: bold;
    padding: 10px 0;
}

.post .post-data {
    line-height: 31px;
}

.post img {
    float: left;
    margin-right: 10px;
}

.post p {
    line-height: 150%;
    display: block;
    margin: 0 0 12px;
}

.post .post-tags {
    font-style: italic;
    line-height: 22px;
}

#sidebar strong {
    font-size: 170%;
    margin-bottom: 10px;
}

#sidebar ul {
    padding: 10px;
}

#busca {
    padding: 30px 0 10px 10px;
}

#sidebar li {
    list-style-type: square;
    margin-left: 10px;
}

#sidebar ul li a {
    padding: 5px 0;
    display: block;
}

#conteudo, #rodape {
    background-color: white;
}

#main {
    float:left;
    background-color: white;
    width:70%;
}


#sidebar {
    float: right;
    background-color: white;
    width:30%;
    height: 100%;
    display: block;
}

#rodape {
    clear: both;
    text-align: center;
    padding: 25px 0;
}