/*
Theme Name: WP-Andreas01
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: Updated for WordPress v2.6, now supporting tags, gravatars and other useful features. Originally based on the classic <a href="http://andreasviklund.com/templates/andreas01/">andreas01 CSS template</a>. Valid XHTML 1.0 Strict and CSS. Public domain.
Version: 2.0
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
Tags: 2 columns, 3 columns, white, widgets, fixed width, 800px, andreas
*/
/* Body */
* 
{
 margin: 0;
 padding: 0;
}

body 
{
 background-image: url(http://www.contin.com.br/blog/img/img-fundosite.jpg);
 background-color: #000000;
 background-position: top left;
 background-repeat: no-repeat;
 color: #303030;
 font-size: 73%;
 font-family: Verdana, Tahoma, Arial, sans-serif;
}

#wrap 
{
 color: #fff;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 width: 780px;
}

/* Links */
a 
{
 background-color: inherit;
 color: #FFCC00;
 font-weight: bold;
 text-decoration: none;
}

a:hover 
{
 background-color: inherit;
 color: #FFCC00;
 font-weight: bold;
 text-decoration: underline;
}

a img 
{
 border-width: 0;
}

/* Header */
#header 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#header h1 
{
 background-color: inherit;
 color: #ffffff;
 float: left;
 font-size: 12px;
 letter-spacing: -1px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 width: 10px;
}

#header h1 a 
{
 background-color: inherit;
 color: #ffffff;
 text-decoration: none;
}

#header p 
{
 background-color: inherit;
 float: right;
 font-size: 1.1em;
 font-weight: bold;
 line-height: 1.3em;
 margin-top: 6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 text-align: center;
 width: 400px;
}

#frontphoto 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

/* Sidebars */
#leftside 
{
 clear: left;
 float: left;
 line-height: 1.5em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
 padding: 0;
 width: 140px;
}

#extras 
{
 float: right;
 line-height: 1.4em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
 padding: 0;
 width: 140px;
}

#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget 
{
 font-size: 0.9em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 18px;
 margin-left: 0;
}

#leftside li, #extras li 
{
 line-height: 1.2em;
 list-style: none;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6px;
 margin-left: 0;
}

#leftside ul ul, #extras ul ul 
{
 margin-top: 6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10px;
}

#leftside ul ul li, #extras ul ul li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 4px;
 margin-left: 0;
}

#leftside ul ul li a, #extras ul ul li a 
{
 font-weight: normal;
}

#leftside ul.linklist, #extras ul.linklist 
{
 font-size: 1em;
}

#leftside ul.linklist ul, #extras ul.linklist ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

#leftside ul.linklist ul li a, #extras ul.linklist ul li a 
{
 font-weight: bold;
}

#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption 
{
 background-color: inherit;
 color: #ffffff;
 font-size: 1.3em;
 font-weight: normal;
 text-align: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6px;
 margin-left: 0;
}

#leftside label, #extras label 
{
 display: none;
}

/* Main menu */
ul.page 
{
 list-style: none;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
 width: 140px;
}

ul.page li 
{
 display: inline;
 line-height: 1.4em;
 width: 140px;
}

ul.page li a 
{
 background-color: #CA0000;
 border-left-color: #CA0000;
 border-left-width: 4px;
 border-left-style: solid;
 color: #CA0000;
 float: left;
 font-weight: bold;
 margin-bottom: 5px;
 padding-top: 5px;
 padding-right: 1px;
 padding-bottom: 5px;
 padding-left: 5px;
 text-decoration: none;
 width: 130px;
}

ul.page li a:hover, ul.page li.current_page_item a 
{
 background-color: #CA0000;
 border-left-color: #CA0000;
 border-left-width: 4px;
 border-left-style: solid;
 color: #CA0000;
}

ul.page ul 
{
 font-size: 0.9em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 15px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
 width: 125px;
}

ul.page ul a 
{
 padding-top: 3px;
 padding-right: 1px;
 padding-bottom: 3px;
 padding-left: 5px;
 width: 115px;
}

ul.page ul ul 
{
 width: 113px;
}

ul.page ul ul a 
{
 width: 100px;
}

/* Content */
#content 
{
 line-height: 1.6em;
 margin-top: 0;
 margin-right: 175px;
 margin-bottom: 5px;
 margin-left: 175px;
 padding: 0;
}

#contentwide 
{
 line-height: 1.6em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 150px;
 padding: 0;
}

#content h2,#contentwide h2 
{
 font-size: 1.2em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 9px;
 margin-left: 0;
}

#content h3,#contentwide h3 
{
 font-size: 1.2em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 0;
}

#content img,#contentwide img 
{
 border-color: #d0d0d0;
 border-width: 1px;
 border-style: solid;
 float: left;
 margin-top: 3px;
 margin-right: 10px;
 margin-bottom: 3px;
 margin-left: 0;
}

#content ul,#contentwide ul,#content ol,#contentwide ol 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 20px;
}

#content li,#contentwide li 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 16px;
}

/* Footer */
#footer 
{
 border-top-color: #ffffff;
 border-top-width: 2px;
 border-top-style: solid;
 font-size: 0.9em;
 clear: both;
 color#ff9900: ;
 font-weight: normal;
 line-height: 1.7em;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding-top: 10px;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
 text-align: center;
 width: 780px;
}

#footer p 
{
 margin: 0;
 padding: 0;
}

#footer a 
{
 color: #fff;
 font-weight: normal;
 text-decoration: none;
}

#footer a:hover 
{
 color: #fff;
 text-decoration: underline;
}

#footer strong a 
{
 font-weight: bold;
}

#footer span.credits 
{
 font-size: 1.1em;
}

/* Subpage menu */
#subpages 
{
 border-bottom-color: #e0e0e0;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-left-color: #e0e0e0;
 border-left-width: 1px;
 border-left-style: solid;
 float: right;
 font-weight: bold;
 line-height: 1.3em;
 margin-top: -5px;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 15px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 10px;
 width: 190px;
}

#subpages h2 
{
 font-size: 1.2em;
 font-weight: bold;
 letter-spacing: -1px;
 line-height: 1.3em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 12px;
 margin-left: 0;
}

#subpages ul.submenu 
{
 line-height: 1.4em;
 list-style: none;
 margin: 0;
}

#subpages ul.submenu li 
{
 display: inline;
 line-height: 1.4em;
 width: 180px;
 padding: 0;
}

#subpages ul.submenu li a 
{
 background-color: #ffffff;
 border-left-color: #ffffff;
 border-left-width: 4px;
 border-left-style: solid;
 color: #505050;
 float: left;
 font-weight: bold;
 margin-bottom: 5px;
 padding-top: 3px;
 padding-right: 1px;
 padding-bottom: 3px;
 padding-left: 5px;
 text-decoration: none;
 width: 180px;
}

#subpages ul.submenu li ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
 width: 170px;
}

#subpages ul.submenu li ul li a 
{
 width: 170px;
}

#subpages ul.submenu li ul ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
 width: 160px;
}

#subpages ul.submenu li ul ul li a 
{
 width: 160px;
}

#subpages ul.submenu li ul ul ul 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
 width: 150px;
}

#subpages ul.submenu li ul ul ul li a 
{
 width: 150px;
}

#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a 
{
 background-color: #CA0000;
 border-left-color: #286ea0;
 border-left-width: 4px;
 border-left-style: solid;
 color: #555;
}

#subpages ul.submenu li.current_page_item ul li a 
{
 background-color: #CA0000;
 border-left-color: white;
 border-left-width: 4px;
 border-left-style: solid;
 color: #555;
}

/* Tags */
p,ul,ol 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 18px;
 margin-left: 0;
}

blockquote 
{
 border-left-color: #e0e0e0;
 border-left-width: 4px;
 border-left-style: solid;
 margin: 20px;
 padding-top: 8px;
 padding-right: 8px;
 padding-bottom: 8px;
 padding-left: 15px;
}

blockquote p 
{
 background-color: inherit;
 color: #ffffff;
 font-size: 0.9em;
 line-height: 1.3em;
}

label 
{
 background-color: inherit;
 color: #ffffff;
 font-size: 0.9em;
 font-weight: bold;
}

table#wp-calendar 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
 width: 140px;
}

code 
{
 font-size: 1.2em;
 display: block;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 8px;
 background-color: #ffffff;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 50px;
 margin-left: 0;
 border-left-color: #ffffff;
 border-left-width: 4px;
 border-left-style: solid;
}

/* Forms */
#s,#submit 
{
 background-color: #CA0000;
 border-color: #ffffff;
 border-width: 1px;
 border-style: solid;
 color: #ffffff;
 font-size: 0.9em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 0;
 padding: 4px;
 width: 130px;
}

#author,#email,#url,#comment 
{
 border-color: #CA0000;
 border-width: 1px;
 border-style: solid;
 font-family: Verdana,Tahoma,Arial,Sans-Serif;
 font-size: 1em;
 margin: 0;
 padding: 4px;
}

#commentsection 
{
 margin-top: 25px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#commentsection p 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6px;
 margin-left: 0;
}

/* Float fix */
.contenttext 
{
 overflow: hidden;
}

* html .contenttext 
{
 height: 1px;
 overflow: visible;
}

* html .contenttext p 
{
 overflow: hidden;
 width: 99%;
}

/* WP image align classes */
img.centered 
{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

img.alignright 
{
 padding: 4px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 7px;
 display: inline;
}

img.alignleft 
{
 padding: 4px;
 margin-top: 0;
 margin-right: 7px;
 margin-bottom: 2px;
 margin-left: 0;
 display: inline;
}

.alignright 
{
 float: right;
}

.alignleft 
{
 float: left;
}

/* Various classes */
.left 
{
 border-color: #cccccc;
 border-width: 1px;
 border-style: solid;
 float: left;
 margin-top: 10px;
 margin-right: 25px;
 margin-bottom: 10px;
 margin-left: 0;
}

.right 
{
 border-color: #cccccc;
 border-width: 1px;
 border-style: solid;
 float: right;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
}

.center 
{
 border-color: #aaaaaa;
 border-width: 1px;
 border-style: solid;
 margin-top: 5px;
 margin-right: auto;
 margin-bottom: 11px;
 margin-left: auto;
 text-align: center;
}

.textright 
{
 text-align: right;
}

.small 
{
 font-size: 11px;
}

.bold 
{
 font-weight: bold;
}

.hide 
{
 display: none;
}

.post 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 30px;
 margin-left: 0;
}

.postinfo 
{
 border-left-color: #ffffff;
 border-left-width: 0px;
 border-left-style: solid;
 color: #ffffff;
 font-size: 0.9em;
 font-weight: bold;
 line-height: 1.5em;
 margin-top: 0px;
 margin-right: 0;
 margin-bottom: 30px;
 margin-left: 0;
 padding-top: 8px;
 padding-right: 5px;
 padding-bottom: 8px;
 padding-left: 8px;
}

.comment 
{
 border-left-color: #ffffff;
 border-left-width: 0px;
 border-left-style: solid;
 color: #ffffff;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding-top: 8px;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 8px;
}

.comment p 
{
 font-size: 0.9em;
 line-height: 1.3em;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6px;
 margin-left: 0;
 padding-bottom: 5px;
}

.gravatarside 
{
 float: right;
 width: 48px;
 height: 48px;
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 5px;
}

.navigation 
{
 display: block;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
 padding: 0;
 text-align: center;
}

.navigation p 
{
 margin: 0;
 padding: 0;
}

.prevlink 
{
 margin-right: 15px;
}

.nextlink 
{
 margin-left: 15px;
}