/*
Theme Name: Manipula
Author: Alessandro Ribeiro / Marcos Fiuza
*/


/* RESETA A FORMATAÇÃO DAS TAGS */

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 {
	background: transparent; border: 0; margin: 0; padding: 0;	vertical-align: baseline;
}

body { font-weight: normal; margin-bottom: 50px; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }




/* FORMATAÇÃO GERAL */

body { background: url(images/background.jpg) top center no-repeat #050304; font-size: 12px; color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 37px 0 34px 0; }

a { color: #FED700; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3 { font-size: 18px; font-weight: bold; color: #fed700; text-transform: uppercase; margin-bottom: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

p { padding-bottom: 15px; }



/* LAYOUT */

#wrapper { width: 840px; margin: 0 auto; overflow: hidden; }

#header { overflow: hidden; margin: 0 0 25px 0; position: relative; }
#header h1 { float: left; margin: 0; }
#header .description { float: left; display: block; background: url(images/description-bg.png) left top no-repeat; padding: 2px 5px 0 13px; font-size: 16px; text-transform: uppercase; color: #010101; font-weight: bold; margin: 30px 0 0 15px; }
#language { position: absolute; right: 0; top: 30px; }
#language a { text-transform: uppercase; color: #464646; font-size: 14px; text-decoration: none; background: url(images/bullet-language.png) left center no-repeat; padding-left: 8px; }
#language a:hover { color: #FED700; }

#content { float: left; width: 500px; overflow: hidden; }
#content .post { margin-bottom: 60px; }
#content .post .entry-title { margin-bottom: 13px; }
#content .post .entry-meta { font-size: 13px; color: #616160; margin-bottom: 8px; text-transform: lowercase; }
#content .post .entry-meta a { color: #616160; }
#content .post .entry-utility { color: #FED700; text-transform: uppercase; margin-top: 25px; }
#content .post .entry-utility .addtoany_list a { padding-left: 3px; }
#content .post .entry-utility .addtoany_list a img { vertical-align: middle; }

#nav-below { overflow: hidden; text-transform: uppercase; }
#nav-below .nav-previous { float: left; }
#nav-below .nav-previous a { background: url(images/bullet-nav-link-prev.png) left 3px no-repeat; padding-left: 25px; }
#nav-below .nav-next { float: right; }
#nav-below .nav-next a { background: url(images/bullet-nav-link-next.png) right 3px no-repeat; padding-right: 25px; }

#sidebar { float: right; width: 285px; text-transform: uppercase; }
#sidebar h3 { padding-left: 18px; margin-bottom: 20px; margin-left: -20px; background: url(images/bullet-sidebar-title.png) left 4px no-repeat; }
#sidebar .widget-area { margin-bottom: 30px; }
#sidebar .widget-container { padding-bottom: 20px; }
#sidebar .widget-container ul li { color: #FED700; padding-bottom: 15px; }
#sidebar .widget-container ul li a { color: #FFF; }
#sidebar .widget_search { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; }
#sidebar .widget_search table { width: auto; }
#sidebar .widget_search table tr td { vertical-align: bottom; }
#sidebar .widget_search input { color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; margin: 0; border: none; background: none; font-weight: normal; }
#sidebar .widget_search .input { background: url(images/search-input-bg.png); padding: 2px 3px 2px 16px; }
#sidebar .widget_search .input input { background: #FED700; color: #000; font-size: 12px; }
#sidebar .widget_search input.submit { cursor: pointer; font-size: 18px; text-transform: uppercase; }
#sidebar .widget_search input.submit:hover { color: #FED700; }

#footer { position: fixed; background: url(images/footer-bg.png) repeat-x #000; bottom: 0; left: 0; right: 0; font-size: 8px; height: 34px; color: #666666; overflow: hidden; padding: 0; }
#footer a { color: #666666; }
#footer a:hover { text-decoration: underline; }
#footer .center { width: 840px; margin: 0 auto; }
#footer .center span { padding: 2px 0 2px 12px; margin-top: 12px; }
#footer .center span.phone { float: left; background: url(images/footer-ico-phone.png) no-repeat left top; }
#footer .center span.email { float: left; background: url(images/footer-ico-email.png) no-repeat left top; padding-left: 18px; margin-left: 20px; }
#footer .center span.copyright { float: right; padding-left: 0; }

#comments .commentlist li { margin-bottom: 30px; }
#comments .commentlist li .comment-meta { margin-bottom: 10px; }
#comments .commentlist li .comment-body { margin-bottom: 10px; }
#comments .commentlist li .comment-body p:last-child { padding-bottom: 0; margin-bottom: 0; }

#respond { padding-top: 20px; }
#respond label { display: block; text-transform: uppercase; color: #FFF; margin-bottom: 5px; }
#respond label small { color: #616160; font-size: 12px; }
#respond input, #respond textarea { background: #fed703; border: none; padding: 2px 5px; font-size: 12px; color: #000; }
#respond #submit { padding: 0 18px 0 0; margin: 0; background: url(images/bullet-nav-link-next.png) right 5px no-repeat; color: #FFF; cursor: pointer; text-transform: uppercase; }

