@charset "utf-8";
/*   
Theme Name: Factual Comunicação
Description: Tema feito exclusivamente para a Factual Comunicação
Author: CODDEX
Author URI: http://coddex.com.br/
Template: thematic
Version: 1.0
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/** GENERAL **/
* { font-family: Arial, Helvetica, sans-serif !important; }
html { overflow-x: hidden; }
body { background: url('images/bg.jpg') center top no-repeat scroll; overflow-x: hidden; }
a:hover, a:active { color: #7FAC13; }
/** Outline Hack **/
/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner { border: 0px; }
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus, button:focus { outline: none; }

/** STUFF **/
#stuff, #stuff-inside { position: absolute; left: 50%; }
#stuff { background: url('images/stuff.png') center top no-repeat scroll; z-index: 3; width: 1703px; height: 555px; margin-left: -815px; }
#stuff a { display: block; width: 317px; height: 150px; position: relative; top: 40px; left: 356px; text-indent: -9999em; }
#stuff-inside { z-index: 4; width: 940px; margin: 181px 0 0 -470px; color: #000; }
#stuff-inside ul.nav { margin: 20px 0 30px 150px; }
#stuff-inside .nav li { display: inline; padding: 0 15px; }
#stuff-inside .nav a, #stuff-inside .nav a:visited { text-decoration: none; color: #000; font-size: 16px !important; }
#stuff-inside .nav a:hover, #stuff-inside .nav a:active, #stuff-inside .nav .current_page_item a { color: #7FAC13; }

/** HEADER **/
#branding { text-indent: -999em; }
#access { display: none; }

/** SLIDER **/
#slider, #prev, #next { height: 240px; position: absolute; }
#prev, #next, #slider-inside { display: block; float: left; }
#slider { width: 900px; float: left; overflow: hidden; position: absolute; margin-left: 20px; }
#slider-inside { height: 240px; width: 4500px; position: relative; left: 0; }
#prev, #next { width: 56px; border: 0; background: none; padding: 0; margin: 0; text-indent: -999em; }
#prev { background: url('images/prev.png') left 70px no-repeat scroll; margin-left: -36px; }
#prev:active { left: -2px; /*position: relative;*/ }
#next { background: url('images/next.png') right 70px no-repeat scroll; margin-right: -36px; left: 920px; }
#next:active { left: 922px; /*position: relative;*/ }
#slider .post { float: left; width: 900px; height: 240px; }
.entry-body { float: left; width: 600px; margin: 0 20px; height: 180px; overflow: hidden; }
.no-image { width: 860px !important; }
#slider .post img { float: left; margin: 0 20px; }
#slider .more-link, #slider .comments-link { float: right; margin-top: 10px; padding: 2px 10px !important; }
#slider .more-link { margin-right: 20px; }
#slider .comments-link { margin-right: 10px; }
#slider .entry-content { line-height: 18px; }
#slider .entry-image { display: none; }

/** SIDEBAR **/
#primary { background: #F5F4F3; }
#primary h3, #primary h3 a { font-size: 18px !important; color: #000 !important; font-style: normal; margin-bottom: 5px; }
#primary li a, #primary li a:visited { font-size: 14px; color: #666; text-decoration: none; }
#primary li a:hover, #primary li a:active { color: #7FAC13; }
#pesquisar h3 { display: none; }
#s { background: url('images/search.jpg') 223px 2px no-repeat scroll #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #ccc; padding: 5px 32px 5px 5px; width: 215px; }
.widget_archive a { text-transform: capitalize; }

/** Latest Tweets Widget **/
.Latest_tweets_widget { overflow: hidden; }
.Latest_tweets_widget li a { border-bottom: 1px dashed #666; }

/** CONTENT **/
#main { padding-top: 350px; }
#content { border: 1px solid #ccc; width: 557px; margin-left: 301px; background: #fff; padding: 20px 40px; }
.page-title { color: #7FAC13; font-size: 30px; letter-spacing: -1px; margin: 0 0 34px; padding: 0 0 10px; border-bottom: 1px solid #7FAC13; }
.entry-content h2 { font-weight: normal; color: #7FAC13; padding-top: 0; }
.entry-meta, .entry-meta a, .entry-meta a:visited { color: #7FAC13; font-size: 14px !important; }
.entry-meta a:hover, .entry-meta a:active { color: #7FAC13; border-bottom: 1px solid; }
.entry-meta abbr { text-transform: none; font-size: 14px; }
.meta-prep { display: none; }
.author a { text-transform: capitalize !important; }
.hentry { width: auto; }
.entry-content { color: #666; }
.entry-title, .entry-title a, .entry-title a:visited { font-size: 28px; font-weight: normal; color: #666; }
.entry-title a:hover, .entry-title a:active { color: #7FAC13; }
.entry-image { margin-top: 25px; }
.entry-image img { border: 0; }
.entry-utility { margin-bottom: 30px; }
.entry-utility a:hover, .entry-utility a:active { color: #7FAC13; }
.more-wrap { margin: 10px 0 0 0; text-align: right; }
.more-link, #slider .comments-link { background: #7FAC13; padding: 5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.more-link, .more-link:visited, #slider .comments-link, #slider .comments-link:visited { font-size: 12px; color: #fff !important; text-decoration: none; }
.more-link:hover, .more-link:active, #slider .comments-link:hover, #slider .coments-link:active { text-decoration: underline; }

/** SPECIFICS **/
.archive .entry-utility { margin-top: 20px; }

/** LIGHTBOX **/
#stimuli_numberDisplay { visibility: hidden; }
#stimuli_imageDetails { width: 86% !important; }
#stimuli_caption { font-weight: normal !important; font-size: 14px; }
#stimuli_caption em { font-size: 19px; color: #7FAC13; font-style: normal !important; letter-spacing: -1px; }

/** GALLERY **/
.ngg-gallery-thumbnail img:hover { background: #7FAC13 !important; border-color: #fff !important; }
.ngg-galleryoverview { margin: 0; }
.ngg-gallery-thumbnail { margin:0 10px 10px 0; }

/** NAVIGATION **/
.navigation { margin: 0; }
.navigation a:active, .navigation a:hover { color: #7FAC13; }
.home .meta-nav { display: none; }
.nav-previous, .nav-next { width: 49%; }
.home .nav-previous a, .home .nav-next a { display: block; width: 100%; height: 34px; vertical-align: middle; }
.home .nav-previous a { background: url('images/prev.png') left top no-repeat scroll; padding: 14px 0 0 65px; }
.home .nav-next { text-align: right; }
.home .nav-next a { background: url('images/next.png') right top no-repeat scroll; float: right; padding: 14px 65px 0 0; }

/** CONTACT FORM **/
.wpcf7 input, .wpcf7 textarea { border: 1px solid #ccc !important; font-size: 12px; padding: 3px; width: 300px; }
.wpcf7 .submit { width: auto; background: #7FAC13; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; border-color: #7FAC13 !important; }

/** FOOTER **/
#footer { background: url('images/bg-footer.jpg') left top repeat-x scroll; height: 227px; color: #fff; }
#footer-inside { width: 940px; margin: 0 auto; }
#footer h4 { font-size: 14px; margin-bottom: 10px; }
#footer p, #footer div div > div { font-size: 12px; line-height: 14px; margin: 0; }
#footer p a, #footer p a:visited { color: #fff; text-decoration: none; border-bottom: 1px solid; }
#footer p a:hover, #footer p a:active { color: #7FAC13; }
#footer .factual, #footer .social-media, #footer .contact { display: block; float: left; height: 75px; margin: 45px 0 0 0; }
#footer .factual { background: url('images/logo.png') left top no-repeat scroll; }
#footer .factual a { display: block; height: 75px; width: 236px; text-indent: -9999em; margin-right: 65px; }
#footer .social-media { padding: 0 65px; border-right: 1px dotted #fff; border-left: 1px dotted #fff; width: 190px; }
#footer .social-media a { display: block; float: left; width: 32px; height: 32px; margin-right: 6px; text-indent: -9999em; }
#footer .rss { background: url('images/sm-sprite.png') 0 0 no-repeat scroll; }
#footer .twitter { background: url('images/sm-sprite.png') -32px 0 no-repeat scroll; }
#footer .facebook { background: url('images/sm-sprite.png') -64px 0 no-repeat scroll; }
#footer .orkut { background: url('images/sm-sprite.png') -96px 0 no-repeat scroll; }
#footer .email { background: url('images/sm-sprite.png') -128px 0 no-repeat scroll; }
#footer .contact { width: 210px; padding: 0 0 0 65px; background: url('images/lapis.png') right 15px no-repeat scroll; }
#siteinfo { text-align: right; font-size: 10px; color: #fff; padding: 70px 0 0 0; line-height: 19px; }
#siteinfo .w3ag { width: 48px; height: 19px; vertical-align: top; }
