/*
Theme Name: ANF personalized theme
Theme URI: http://www.anf.org
Description: Tema desenvolvido para a ANF
Author: Cau Guanabara
Author URI: http://cauguanabara.jsbrasil.com
*/

/*-----------Block Level Elements--------------*/

body {
margin:0;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
_padding-right:12px;
/*background-image:url(images/logobg.jpg);
background-position:50% 40%;
background-repeat:no-repeat;
background-attachment:fixed;*/
}

p, h1, h2, h3, h4, h5 {
margin:15px 0 15px 0;
padding:0;
}

#page {
width:100%;
margin:0;
}

#header {
width: 100%;
}

#head1 {
float:left;
height:85px;
width:20%;
position:absolute;
top:10px;
left:10px;
background-image:url(images/bg_topleft2.jpg);
background-position:left top;
background-repeat:no-repeat;
}

#head2 {
float:right;
height:85px;
width:20%;
position:absolute;
top:10px;
right:10px;
background-image:url(images/bg_topright2.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#logo {
/*border:1px solid red;*/
text-align:left;
margin:0;
height:85px;
padding:0;
padding-left:20px;
background-image:url(images/bg_top2.jpg);
background-position:top;
background-repeat:repeat-x;
_height:82px;
_overflow:hidden;
}

#logo img {
margin:0;
border:0;
}

#description {
position:absolute;
top:62px;
left:118px;
font-family:Verdana, Arial;
font-size:12px;
width:336px;
text-align:right;
}

#pagemeta {
background-image:url(images/barleft.jpg);
background-position:left;
background-repeat:no-repeat;
margin:0;
padding:0;
background-color:#717171;
height:20px;
}

#pmetainner {
background-image:url(images/barright.jpg);
background-position:right;
background-repeat:no-repeat;
height:20px;
padding:0px 40px;
font-family:Verdana, Arial;
font-size:12px;
font-weight:bold;
color:#FFF;
text-align:center;
line-height:18px;
}

#wrapper {
width: 100%;
background-image:url(images/bg_left.jpg);
background-position:left;
background-repeat:repeat-y;
background-color:#F2F2F2;
padding-bottom:10px;
}

#wrapperinner {
padding:1px;
margin:0;
background-image:url(images/bg_right.jpg);
background-position:right;
background-repeat:repeat-y;
}

#content {
margin:0;
padding:20px 0 0 3%;
float: left;
width: 67%;
}

#sidebar {
border-left:1px dashed #CCC;
border-bottom:10px solid #999;
padding:10px 10px 20px 0;
margin-right:10px;
width: 26%;
float: right;
font:.9em Verdana, Arial;
color:#0033CC;
}

#footer {
width: 100%;
clear: both;
background-color:#F2F2F2;
background-image:url(images/bg_bottom.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

#innerfoot {
width:100%;
text-align:center;
margin:0;
height:auto;
padding:10px 0;
font-family:Verdana, Arial;
font-size:10px;
height:20px;
}

#innerfoot span {
background-color:#717171;
color:#FFF;
padding:3px 6px;
line-height:16px;
}

#innerfoot a {
color:#FFF;
text-decoration:none;
border-bottom:1px dotted #717171;
}

#innerfoot a:hover {
color:#FEF8E2;
border-bottom-color:#FFCC00;
}

#footer1 {
width:10%;
float:left;
background-image:url(images/bg_bottomleft.jpg);
background-position:bottom left;
background-repeat:no-repeat;
height:50px;
margin-top:-50px;
}

#footer2 {
/*border:1px solid red;*/
width:10%;
float:right;
background-image:url(images/bg_bottomright.jpg);
background-position:bottom right;
background-repeat:no-repeat;
height:50px;
margin-top:-50px;
}

/*-------------Headings-------------*/

h1 {

}

h2 {

}

h3 {

}

h4, #comments {
color:#990000 !important;
font-size:1.2em !important;
font-weight:bold;
border-bottom:1px dashed #0033CC !important;
}

h5 {
color:#FF9900 !important;
font-size:1em !important;
font-weight:bold;
border-bottom:1px dashed #CCC !important;
}

/*-------------The Post-------------*/

/*.post { padding:0; border:1px solid red; }*/

.post h2, .pagetitle {
padding:0 8px 4px 8px;
font-family:Verdana, Arial;
font-size:1.4em;
border-bottom:2px solid #717171;
color:#990000;
border-top:1px solid #717171;
background-color:#FBFBFB;
}

.post h2 a, .pagetitle a {
color:#990000;/*#003399;*/
margin:0;
 border-bottom:1px solid #FBFBFB !important;
}

.post h3, .subtitle, #respond {
padding:4px 0;
font-family:Verdana, Arial;
font-size:1.2em;
border-bottom:2px solid #717171;
color:#0033CC;
}

.post h3 a, .subtitle a {
text-decoration:none;
border:0;
color:#0033CC;/*#003399;*/
padding:1px;
}

.post h2 a, .post h2 a:hover, .post h2 a:visited, 
.pagetitle a, .pagetitle a:hover, .pagetitle a:visited, 
.post h3 a, .post h3 a:hover, .post h3 a:visited, 
.subtitle a, .subtitle a:hover, .subtitle a:visited {
text-decoration:none;
border:none !important;
}

.post h2 a:hover, .pagetitle a:hover, .post h3 a:hover, .subtitle a:hover {
background:inherit url(images/link.gif) no-repeat inherit right;
}


.post small.topmeta {
font-family:Verdana, Arial;
float:right;
font-size:12px;
padding:2px 4px;
font-weight:normal;
background-color:#717171;
/*border:1px solid #990000;*/
color:#FFF;
margin:-17px 0 0 0;
}

.post {
font-family: Arial;
font-size:.9em;
color:#000066;
margin:0 0 35px 0;
}

.post p {

}

.post a {
color:#990000;
border-bottom:1px dashed #FF3300 !important;
text-decoration:none;
}

.post a:hover {
color:#0033CC;
}

.post ul {
margin:0 0 0 20px;
}

.post li {
list-style:none;
list-style-type:none;
list-style-image:url(images/bull3.gif);
line-height:18px;
margin:4px 0;
}

.post li ul li {
list-style-image:url(images/bull4.gif);
}

.post h4 {
padding:4px 0;
font-family:Verdana, Arial;
font-size:1.1em;
border-bottom:2px solid #717171;
color:#003399;
/*border-top:1px solid #717171;
background-color:#FBFBFB;*/
}

.entry {

}

.postmetadata {
border:1px dashed #CCC;
font-size:1em;
background-color:#FFFFFF;
color:#990000;
line-height:14px;
padding:8px;
font-family:"trebuchet MS", verdana;
}

.postmetadata p {
margin:6px 2px;
}

.postmetadata strong {
margin-bottom:20px !important;
border-bottom:1px dotted #FF6600;
}

.navigation {
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
background-color:#FBFBFB;
margin:4px auto;
font:12px Verdana, Arial;
padding:3px;
height:20px;
}

.alignleft {
float:left;
margin:2px;
}

.alignright {
float:right;
margin:2px;
}

.alignleft a, .alignright a {
color:#0033CC;
text-decoration:none;
}

.alignleft a:hover, .alignright a:hover {
border-bottom:1px dashed #0066FF !important;
color:#FF3300;
}

.center {

}

.pagetitle {

}

.more-link {
color:#990000;
font-size:.9em;
padding-left:10px;
}

.more-link:hover {
font-weight:bold;
}

blockquote {

}

cite {

}

a img {
border:0;
}

acronym, abbr {

}

/*--------------Sidebar------------*/

#sidebar ul {
list-style:none;
list-style-position:outside;
margin:0 0 0 5px;
padding:0 0 0 2px;
font-family:Arial, Helvetica, sans-serif;
}

#sidebar ul h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
padding:4px;
color:#990000;
border-bottom:1px dashed #CCCCCC;
width:90%;
}

#sidebar form {
text-align:center;
margin:0;
margin-bottom:10px;
}

#sidebar ul li {
line-height:20px;
}

#sidebar ul ul {

}

#sidebar ul ul li {

}

#sidebar ul ul ul {

}

#sidebar #info a, a#searchsubmit, .normal {
background-image:none !important;
padding:1px !important;
}

a.normal:hover {
border:0 !important;
}

#sidebar #info p {
margin:10px 2px 2px 2px;
color:#0033CC;
}

#sidebar #info {
margin:0 10px 14px 10px;
border:1px dashed #CCC;
padding:6px;
font-size:.8em;
background-color:#FFFFFF;
color:#990000;
line-height:14px;
}

#sidebar ul li a {
background-image:url(images/bull.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}

#sidebar li ul li ul li a {
background-image:url(images/bull2.gif);
}

#sidebar a {
color:#3333CC;
text-decoration:none;
font-weight:normal;
}

#sidebar ul li a:hover {
color:#CC3300;
padding-left:23px;
background-image:url(images/bull2.gif);
border-top:1px dotted #CC0000;
border-bottom:1px dotted #CC0000;
}

#sidebar a:visited {

}

#sidebar td a, #sidebar #info a {
padding:0px !important;
}

#infobut {
position:absolute;
right:26px;
border:0;
}


/*--------------Comments--------------*/

ol.commentlist {
padding:4px;
list-style-position:outside;
margin:0 0 0 20px;
}

ol.commentlist li {
/*border:1px solid #CCC;
background-color:#F9F9F9;*/
font:14px Verdana, Arial;
margin:8px 0;
font-size:140%;
font-weight:bold;
color:#0066FF;
}

ol.commentlist li div {
margin:4px;
font-size:.6em;
font-weight:normal;
color:#003399;
}

ol.commentlist li.alt cite {
background-color:#FAFAFA;
}

ol.commentlist li cite {
font-weight:bold;
font-size:1.1em;
color:#990000;
border-top:1px solid #717171;
border-bottom:1px solid #717171;
display:block;
padding:4px;
}

ol.commentlist li cite a {
color:#990000;
border-bottom:1px dashed #CCC;
text-decoration:none;
}

ol.commentlist a {
color:#0066CC;
text-decoration:none;
}

small.commentmetadata {
font-family:Verdana, Arial;
float:right;
font-size:12px;
padding:2px 4px;
font-weight:normal;
background-color:#717171;
/*border:1px solid #990000;*/
color:#f9f9f9;
margin:0;
}

small.commentmetadata a {
color:#FFF;
border-bottom:1px dotted #717171 !important;
}

small.commentmetadata a:hover {
color:#FFF;
border-bottom:1px dotted #FF6600 !important;
}

/*--------------Comment Form-------------*/

#commentform textarea {
width:95%;
}

#commentform input {
width:45%;
}

#commentform label {
font-size:.9em;
color:#990000;
}

.submit {
text-align:right;
padding-right:20px;
}

.submit input {
width:auto !important;
}

#commentform p {
}


/*--------------Search Form-------------*/

#searchform {

}

#searchform input {
height:auto;
padding:2px 5px;
font:14px Arial, Helvetica, sans-serif;
color:#003399;
width:75%;
}

#searchform #s {

}


#searchform a#searchsubmit {
border:0 !important;
padding:0 !important;
margin:0 !important;
}

#searchform #searchsubmit img {
border:0;
margin-left:-15px;
margin-top:4px;
}

/*-------------Calendar-----------------*/

#wp-calendar {
empty-cells:show;
border-bottom:1px dashed #CCC;
width:90%;
margin:2px auto;
}

#wp-calendar #today {
font-style:italic;
font-weight:bold;
background-color:#E9E9E9;
}

#wp-calendar th,
#wp-calendar td {
padding:0px;
margin:0;
text-align:center;
background-color:#FAFAFD;
cursor:default;
font-size:80%;
}

#wp-calendar thead th {
background-color:transparent;
border:0;
color:#CC3300;
border-bottom:1px dashed #CCC;
font-size:80%;
}

#wp-calendar td.pad, #prev, #next {
background-color:transparent !important;
}

#wp-calendar a {
background-image:none !important;
border:0px !important;
color:#990000;
font-weight:bold;
display:block;
background-color:#F2F2F2;
}

#wp-calendar a:hover {
background-color:#FBEEC6;
}

#prev {
text-align:left;
}

#next {
text-align:right;
}


#prev a, #next a {
font-weight:bold;
border:0 !important;
}

#wp-calendar caption {
font-weight:bold;
letter-spacing:3px;
font-family:"trebuchet MS", verdana;
color:#CC3300;
border:1px dashed #CCC;
background-color:#FAFAFD;
font-size:80%;
padding:1px;
margin:0 auto;
text-transform:uppercase;
}

/*------------------

#wp-calendar {
}
#wp-calendar #next a {
padding-right:10px;
text-align:right;
}
#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}
#rmenu #wp-calendar a {
color:#2F3E4F;
font-size:100%;
text-decoration:none;
}
#wp-calendar a:hover {
background:#E6E6E0;
color:#2F3E4F;
}
#wp-calendar caption {
color:#F1EEE9;
font-size:16px;
text-align:left;
}
#wp-calendar td {
color:#E6E6E0;
letter-spacing:normal;
padding:2px 0;
text-align:center;
}
#wp-calendar td.pad:hover {
/*background:#E6E6E0;* /
}
#wp-calendar #today {
background:#E6E6E0;
color:#2F3E4F;
}#wp-calendar th {
font-style:normal;
text-transform:capitalize;
}

*/

/*-------------Images------------------*/




/*-------------Other------------------*/

.rule { margin:0 auto; width:90%; border-top:1px solid #CCC; }

.break { clear:both; width:99%; height:0; overflow:hidden;}

.disab { font-style:italic !important; color:#CCCCCC !important; font-weight:normal; }