/*
Theme Name: WP_id2009
Theme URI: http://www.idiotaz.com.br
Description: Idiotaz WordPress Theme
Version: 1.0
Author: Iceman
Author URL: http://www.idiotaz.com.br
/* --------------------------------------------- */

body {
width:auto;
height:auto;
background:#21262a url(images/background-repeat.gif) repeat-x top left;
font:0.69em Arial, Helvetica, sans-serif;
color:#465159;
line-height:18px;
margin:0;
padding:0;
}

img {
border:0;
margin:0;
padding:0;
}

h1 {
text-indent:-9999px;
margin:0 0 0 30px;
padding:0;
}

#logo h1 a:link,#logo h1 a:active,#logo h1 a:visited {
width:auto;
height:113px;
display:block;
}

.post-content h1 {
width:auto;
height:auto;
font:bold 1.2em Verdana, Tahoma;
color:#ff8500;
background:none;
text-indent:0;
border-bottom:1px solid #CCC;
margin:10px 0;
padding:0 0 5px;
}

h2 {
width:auto;
height:auto;
font:2.18em Georgia, "Times New Roman", Times, serif;
color:#FFF;
background:url(images/lifestream-more.png) no-repeat bottom right;
display:inline-block;
margin:0;
padding:3px 60px 55px 0;
}

.post-content h2 {
font:bold 1.27em Verdana, Tahoma;
color:#ff8500;
background:none;
margin:0;
padding:0;
}

h2.pagetitle,h2.pagetitle-sep {
font:1.5em Arial, Helvetica, sans-serif;
color:#21262a;
background:#dadada;
border:1px solid #d3d3d3;
display:block;
border-width:1px 1px 0;
margin:0;
padding:7px 10px 5px;
}

h2.pagetitle-sep {
border-width:1px;
}

h2 span {
font:0.5em Georgia, "Times New Roman", Times, serif;
color:#798c9b;
display:block;
margin:0 0 -3px;
}

h3 {
font:bold 1.2em Verdana, Tahoma;
color:#ff8500;
width:400px;
margin:0;
padding:8px 0 0 20px;
}

.quickpress h3 {
width:150px;
}

h3 a:link,h3 a:visited,h3 a:active {
color:#ff8500;
}

h4 {
font:1.64em Georgia, "Times New Roman", Times, serif;
color:#dbeaf4;
background:url(images/sidebar-top.gif) no-repeat bottom center;
margin:0 auto;
padding:15px;
}

h5 {
font:bold 1em Georgia, "Times New Roman", Times, serif;
color:#aabcca;
border-bottom:2px solid #363f45;
margin:0 -5px;
padding:20px 10px 5px;
}

h5.first {
padding:0 10px 5px;
}

a:link,a:visited,a:active {
text-decoration:none;
color:#080a0b;
}

a:hover {
text-decoration:underline;
}

#about {
font:1.09em Arial, Helvetica, sans-serif;
color:#697279;
text-align:right;
width:410px;
height:auto;
background:url(images/about-quote.gif) no-repeat top right;
float:right;
margin:40px 0 0;
padding:5px 25px 0 0;
}

#about a:link,#about a:visited,#about a:active {
font-weight:700;
color:#8797a1;
text-decoration:none;
}

#about a:hover {
color:#c6dcea;
}

#categories li a {
width:auto !important;
height:52px;
font:1.64em Arial, Helvetica, sans-serif;
color:#dae9f3;
text-decoration:none;
display:block;
margin:0;
padding:18px 19px 0;
}

#categories li:hover,#categories li.current_page_item {
background:url(images/cat-hover-left.gif) no-repeat bottom left;
}

#categories li:hover a,#categories li.current_page_item a {
background:url(images/cat-hover-right.gif) no-repeat bottom right;
}

#categories li a span {
font:0.61em Georgia, "Times New Roman", Times, serif;
color:#d1d9df;
display:block;
}

#subscribe {
color:#d1d9df;
float:right;
line-height:42px;
margin:0;
padding:0 28px 0 0;
}

.live-sort {
font:italic 1.09em Arial, Helvetica, sans-serif;
color:#61707d;
float:left;
margin:0;
padding:0;
}

.wp-pagenavi .on {
margin:0 3px 0 0;
padding:2px 6px;
}

.wp-pagenavi a:hover,.wp-pagenavi span.current {
text-decoration:none;
color:#ee8000;
border:1px solid #abadad;
}

.wp-pagenavi span.pages,.wp-pagenavi span.pages a:link,.wp-pagenavi span.pages a:visited,.wp-pagenavi span.pages a:active {
color:#8192a1;
border:0;
background:none;
margin:0 5px 0 0;
padding:0;
}

#sidebar {
color:#848d94;
width:276px;
list-style:none;
margin:0 auto;
padding:0;
}

.copyright,.powered {
font:1em Verdana, Arial, Helvetica, sans-serif;
color:#848d94;
}

#footer a:hover {
text-decoration:none;
color:#FFF;
}

#container {
width:940px;
height:auto;
background:url(images/footer-glow.gif) no-repeat bottom center;
margin:0 auto;
padding:0 0 80px;
}

.col-642 {
width:642px;
}

.col-278 {
width:278px;
}

.left,.alignleft {
float:left;
}

.right,.alignright {
float:right;
}

.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%;
}

#header {
width:auto;
height:115px;
margin:0;
padding:0;
}

#logo {
width:530px;
height:115px;
float:left;
background:url(images/logo-back.gif) no-repeat top left;
margin:0 0 0 -30px;
padding:0;
}

#top-nav {
width:auto;
height:120px;
background:url(images/top-nav-back.gif) repeat-x top center;
margin:0;
padding:0;
}

#categories {
width:auto;
height:70px;
list-style:none;
line-height:1;
margin:0;
padding:0;
}

#categories li {
float:left;
display:block;
margin:0;
padding:0;
}

#categories li ul {
list-style:none;
line-height:1;
position:absolute;
width:168px;
left:-999em;
z-index:10;
border:1px solid #afbdc6;
background:#9bacb7;
border-width:0 1px 1px;
margin:-1px 0 0;
padding:10px;
}

#categories li:hover ul li a {
width:148px;
height:auto;
font:1em Georgia, "Times New Roman", Times, serif;
color:#d1d9df;
background:none;
margin:8px 0;
padding:0 10px;
}

#categories li ul li ul {
border-width:1px;
margin:-35px 0 0 188px;
}

#top-meta {
width:auto;
height:49px;
margin:0;
padding:0;
}

#search {
width:188px;
height:28px;
background:url(images/search-form-back.gif) no-repeat center left;
float:left;
margin:8px 0 0;
padding:0;
}

#sidebar #search {
width:auto;
height:auto;
background:none;
float:none;
margin:20px 0 0;
padding:0;
}

#search #s {
width:152px;
height:auto;
border:0;
background:none;
float:left;
font-size:1em;
color:#d1d9df;
margin:0;
padding:8px 5px;
}

#sidebar #search #s {
width:175px;
height:auto;
background:#30383d;
border:1px solid #3b4044;
margin:0;
padding:6px 8px;
}

#search #go {
float:right;
margin:0;
}

#sidebar #search #go {
background:#30383d url(images/sidebar-back.jpg) repeat-x bottom center;
border:1px solid #393e41;
font:bold 1em Georgia, "Times New Roman", Times, serif;
color:#97a4af;
margin:0;
padding:4px 5px;
}

#main-content {
width:auto;
height:auto;
background:url(images/main-content-back.gif) no-repeat top center;
margin:0;
padding:25px 0 0;
}

#latest-info {
width:auto;
height:auto;
margin:0;
padding:0 0 0 63px;
}

#content {
background:url(images/content-bottom.gif) no-repeat bottom center;
margin:0;
padding:0 0 46px;
}

#navigation {
list-style:none;
background:url(images/content-top.gif) no-repeat bottom left;
margin:0;
padding:0 0 8px 25px;
}

#navigation li {
float:left;
width:auto;
margin:0;
padding:0;
}

#navigation li a {
text-decoration:none;
display:block;
font:bold 1.09em Arial, Helvetica, sans-serif;
color:#FFF;
margin:0;
padding:0 23px 8px 0;
}

#navigation li:hover a,#navigation li.sfhover a {
color:#ee8000;
}

#navigation li.current_page_item a:link,#navigation li.current_page_item a:visited,#navigation li.current_page_item a:active {
background:url(images/nav-right.png) no-repeat top right;
color:#252b2f;
}

#navigation li span {
display:block;
margin:0;
padding:8px 0 0 19px;
}

#navigation li.current_page_item a:link span,#navigation li.current_page_item a:visited span,#navigation li.current_page_item a:active span {
background:url(images/nav-left.gif) no-repeat top left;
}

#navigation li li span {
display:block;
margin:0;
padding:5px 0 5px 10px;
}

#navigation li ul {
list-style:none;
line-height:1;
position:absolute;
width:168px;
left:-999em;
z-index:10;
border:solid #A7A7A7;
background:#BDBDBD;
border-width:0 1px 1px;
margin:-1px 0 0;
padding:5px;
}

#navigation li:hover ul li a {
width:148px;
height:auto;
font:1em;
color:#333;
background:none;
margin:4px 0;
padding:0 5px;
}

#navigation li ul li ul {
border:solid #999;
background:#A7A7A7;
border-width:1px;
margin:-30px 0 0 160px;
}

#page-meta {
border:1px solid #cccdce;
background:#d7d9da url(images/content-color-divider.gif) no-repeat bottom center;
border-width:0 1px;
margin:0;
padding:5px 18px 12px;
}

.pagination {
list-style:none;
float:right;
margin:0;
padding:0;
}

.pagination li {
float:left;
margin:0;
padding:0;
}

#page-content {
border:1px solid #ccccde;
background:#e0e0e0;
border-width:0 1px;
margin:0;
padding:5px 18px;
}

#posts {
list-style:none;
margin:0;
padding:0;
}

#posts li ul,#posts li ol {
list-style:disc;
list-style-position:inside;
margin:10px 0;
padding:0;
}

#posts li ul li ul {
margin:5px 0 0;
}

#posts li ul li,#posts li ol li,#posts li ul li ul li,#posts li ol li ol li {
width:auto;
height:auto;
background:none;
border:0;
float:none;
margin:0 0 0 18px;
padding:0;
}

#posts li {
width:600px;
height:auto;
background:#e9e9e9 url(images/post-back.gif) repeat-x bottom center;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #b9b9b9;
float:left;
margin:10px 0;
padding:0;
}

#posts li.blank {
border:0;
margin:0;
}

#posts li.last {
margin:10px 0;
}

#posts li.single {
width:602px;
border-top:1px solid #d3d3d3;
margin:0;
padding:0;
}

#posts li.single .post-content {
margin:0;
padding:10px 20px;
}

#posts li.quickpress {
width:290px;
margin:10px 5px;
}

#posts li .categories a:link,#posts li .categories a:visited,#posts li .categories a:active {
font:bold 1em Arial, Helvetica, sans-serif;
color:#FFF;
display:block;
margin:0;
padding:5px 10px 7px;
}

.categories {
float:right;
background-color:#465159;
max-width:105px;
}

.post-content {
margin:0;
padding:0 20px 10px;
}

.larger {
font-size:2.2em;
}

.page-meta-meta {
font-size:11px;
text-align:left;
border-bottom:1px solid #ddd;
color:#aaa;
margin:0 20px 20px;
padding:10px 0;
}

#posts li #commentlist {
list-style:none;
list-style-position:outside;
margin:0;
padding:0;
}

#posts li #commentlist li {
background:#f1f1f1;
border:1px solid #d3d3d3;
margin:10px 0;
padding:15px;
}

.comment-author {
width:15%;
height:auto;
float:left;
margin:0;
padding:0;
}

.comment-author img {
background:#FFF;
border:1px solid #d3d3d3;
margin:0;
padding:3px;
}

.depth-4 img {
width:70px;
height:70px;
}

.depth-5 img {
width:62px;
height:62px;
}

.comment-text {
width:80%;
height:auto;
float:right;
margin:0;
padding:0;
}

.pingback .comment-text {
width:auto;
text-align:left;
}

.reply {
width:50px;
text-align:right;
}

.reply a:link,.reply a:active,.reply a:visited {
font:0.92em Georgia, "Times New Roman", Times, serif;
color:#666;
}

.comment-text h3 {
width:280px;
margin:0;
padding:0;
}

#commentform .input,#commentform .textarea {
width:200px;
height:auto;
border:1px solid #d3d3d3;
font:0.92em Georgia, "Times New Roman", Times, serif;
color:#666;
margin:0 5px 0 0;
padding:4px 6px;
}

#commentform .textarea {
font:0.97em Georgia, "Times New Roman", Times, serif;
width:400px;
}

.ad-block {
border:1px solid #cccdce;
background:#d7d9da url(images/content-color-divider.gif) no-repeat bottom center;
border-width:0 1px;
margin:0;
padding:10px 0;
}

.ad-block p {
text-align:center;
background:url(images/divider-single.gif) no-repeat top center;
margin:0;
padding:0;
}

.ad-block p img {
display:block;
margin:0 auto;
}

.wp-caption-thumb {
width:311px;
height:142px;
display:block;
background:url(images/post-image-back.gif) no-repeat top center;
margin:0 10px 0 0;
padding:0;
}

.quickpress .wp-caption-thumb {
width:128px;
height:112px;
background:url(images/post-image-back-quick.gif) no-repeat top center;
}

.wp-caption {
background:#FFF;
border:1px solid #CCC;
margin:0;
padding:3px;
}

.wp-caption-text {
font-style:bold;
text-align:center;
display:block;
margin:5px;
padding:0;
}

img.alignleft,img.alignright,img.aligncenter {
background:#FFF;
border:1px solid #CCC;
padding:3px;
}

.alignleft {
margin:0 10px 0 0;
}

.alignright {
margin:10px 0 10px 10px;
}

.aligncenter {
margin:0 auto;
}

.wp-caption img,.wp-caption-thumb img {
margin:4px 0 0 4px;
}

#sidebar li {
width:auto;
height:auto;
margin:0;
padding:0;
}

#sidebar li ul,#sidebar li #calendar_wrap,#sidebar .sidebar_ul {
list-style:none;
background:#30383d url(images/sidebar-back.jpg) repeat-x bottom center;
border:1px solid #3b4044;
border-width:0 1px 1px;
margin:0;
padding:15px;
}

#sidebar li ul li ul {
border:0;
background:none;
margin:0 0 0 15px;
padding:0;
}

#sidebar li ul li,#sidebar li ul li:before,#sidebar ul ul li:before {
width:auto;
height:auto;
background:none;
margin:0;
padding:0;
}

#sidebar #popular ul li {
margin:0 0 15px;
}

#sidebar #popular ul li p {
margin:0 0 5px;
padding:0 0 0 8px;
}

#sidebar #popular ul li a:link,#sidebar #popular ul li a:visited,#sidebar #popular ul li a:active {
background:url(images/comment-dude.gif) no-repeat center left;
margin:5px 0 0 10px;
padding:0 0 0 16px;
}

.flickr_badge_image {
float:left;
border:1px solid #333;
background:#414B53;
margin:10px;
padding:10px;
}

.hr {
border-bottom:#ccc 1px solid;
height:10px;
margin:10px;
}

.read-more {
background:url(images/read-more.gif) left center no-repeat;
padding-left:20px;
font-size:10px;
text-transform:uppercase;
}

.read-more:hover,.read-more:active {
padding-left:22px;
text-decoration:none;
}

#sidebar ul.lifestream,ul.lifestream {
padding:10px 5px;
}

#footer {
width:642px;
height:40px;
background:url(images/footer.gif) no-repeat top center;
margin:0;
padding:0;
}

.copyright {
float:left;
display:inline;
margin:13px 0 0 20px;
}

.powered {
float:right;
display:inline;
margin:13px 20px 0 0;
}

.networkBar {
text-align:center;
background-image:url(images/bar.gif);
background-repeat:repeat-x;
border-bottom:0 solid red;
height:35px;
}

.networkFrame {
width:100%;
text-align:left;
margin-left:auto;
margin-right:auto;
background-image:url(images/bar.gif);
background-repeat:no-repeat;
background-position:0 0;
}

.networkLinks {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#fff;
}

.networkLinks a,.networkLinks a:link,.networkLinks a:visited,.networkLinks a:active {
color:#eee;
text-decoration:none;
padding:0;
}

.networkLinks a:hover {
color:#FF0;
text-decoration:none;
}

ul,li {
border:0;
list-style:none;
margin:0;
padding:0;
}

#catlist {
font-size:11px;
height:28px;
float:left;
padding:7px 0 0 10px;
}

#catlist .menu li {
background:url(images/lm.gif) left top no-repeat;
height:28px;
float:left;
margin-right:10px;
}

#catlist .menu li a {
color:#ff8500;
text-decoration:none;
height:28px;
line-height:28px;
display:block;
float:left;
background:url(images/rm.gif) right top no-repeat;
width:200px;
padding:0 26px 0 10px;
}

#catlist ul .submenu {
border-top:none;
background:#000;
position:relative;
width:235px;
clear:both;
z-index:2;
display:none;
padding:6px 0;
}

#catlist ul .submenu li {
background:none;
display:block;
float:none;
border:0;
height:auto;
line-height:normal;
border-top:solid 1px #B6B6B6;
margin:0 6px;
}

#catlist .submenu li a {
background:none;
display:block;
float:none;
border:0;
height:auto;
line-height:normal;
margin:0;
padding:6px 11px;
}

#catlist .submenu li a:hover {
background:#010101;
}

#notificationbar {
position:fixed;
bottom:0;
left:0;
z-index:7132;
width:100%;
height:32px;
background:transparent url(images/ft.gif) repeat-x;
color:#fff;
text-align:center;
font-size:14px;
font-family:Arial, Helvetica, Verdana, sans-serif;
}

#cgirlslink {
color:#ff8500;
font-weight:700;
text-decoration:none;
font-size:14px;
}

#cclipslink {
color:#189EFF;
font-weight:700;
text-decoration:none;
font-size:14px;
}

h2 a:link,h2 a:active,h2 a:visited,#categories li:hover a,#categories li:hover a span,#categories li.current_page_item a,#categories li.current_page_item a span {
color:#FFF;
}

.post-content h3,.post-content h4 {
font:bold 1.2em Verdana, Tahoma;
color:#ff8500;
}

#tag_cloud h4,#categories li:hover ul li:hover,#categories li:hover ul li:hover a,#categories li.sfhover ul li:hover,#categories li.sfhover ul li:hover a,#navigation li:hover ul li:hover,#navigation li:hover ul li:hover a,#navigation li.sfhover ul li:hover,#navigation li.sfhover ul li:hover a {
background:none;
}

#subscribe a:link,#subscribe a:visited,#subscribe a:active,#catlist .menu li a:hover {
color:#fff;
}

.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.current,.navigation .right,.navigation .left,#page-meta .right,#page-meta .left {
text-decoration:none;
border:1px solid #c5c7c8;
font:bold 1em Arial, Helvetica, sans-serif;
color:#5e6d7a;
background:#ddd url(images/pagination.gif) repeat-x top center;
margin:0 3px 0 0;
padding:2px 6px;
}

#sidebar a:link,#sidebar a:visited,#sidebar a:active,#footer a:link,#footer a:visited,#footer a:active {
font-weight:700;
color:#97a4af;
}

#body-top-left,#sidebar li .lifestream {
margin:0;
padding:0;
}

#categories li:hover,#categories li.sfhover,#navigation li:hover,#navigation li.sfhover {
cursor:pointer;
}

#categories li:hover ul,#categories li.sfhover ul,#categories li:hover ul,#categories li li:hover ul,#categories li.sfhover ul,#categories li li.sfhover ul,#navigation li:hover ul,#navigation li.sfhover ul,#navigation li:hover ul,#navigation li li:hover ul,#navigation li.sfhover ul,#navigation li li.sfhover ul {
left:auto;
}

#categories li ul li,#navigation li ul li {
font-weight:400;
background:none;
float:none;
}

#categories li ul li a:hover,#navigation li ul li a:hover {
color:#FFF;
background:none;
}

#categories li:hover ul ul,#categories li.sfhover1 ul ul,#navigation li:hover ul ul,#navigation li.sfhover1 ul ul {
left:-999em;
}

#categories li:hover,#categories li.hover,#navigation li:hover,#navigation li.hover {
position:static;
}