/*
Theme Name: iabdn
Theme URI: http://wordpress.org/
Description: Instituto de Arquitetos do Brasil - Direção Nacional
Version: 1.0
Author:
Author URI: http://synapsisdi.com.br/

	The CSS, XHTML is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
* {
margin:0;
padding:0;

}

body {
font:62.5% Verdana, Arial, Helvetica, sans-serif;
color:#666;
background-color:#fff;
background-image:url(images/bg01.gif);
background-repeat:no-repeat;
background-position:left top;
}

a{color:#f00;}
a:visited{color:#900;}
a:hover{color:#f00;}

img, fieldset {border:0;}

li {list-style:none;}

hr {display:none;}

h1 {
background:url(images/iab_logo_txt.gif) no-repeat;
margin:9px 0 3px 14px;
}

h1 a {
width:93px;
height:54px;
display:block;
background:url(images/iab_logo_txt.gif) no-repeat;
text-indent:-999em;
}

h2 {display:none;}

#wrapper {
width:779px;
min-height:710px;
overflow: hidden;/* hack fix height */
}

#sidebar {
margin-left:-3px;
width:219px;
min-height:710px;
float:left;
}

#main {
margin-top:-66px;
width:560px;
min-height:710px;
float:right;
}

form#newsletter {
width:558px;
height:24px;
color:#FFF;
background:url(images/newsletter_bg.jpg) repeat-x;
border:1px solid #999;
border-top:none;
}
form#newsletter h3 {
margin:3px 47px 0 17px;
width:80px;
float:left;
font-size:1.1em;
font-weight:bold;
line-height:18px;
}
form#newsletter label {
margin:3px 0 0 9px;
width:52px;
height:19px;
float:left;
display:block;
text-indent:9px;
line-height:16px;
background:url(images/newsletter_sep.gif) no-repeat;
}
form#newsletter input {
margin-top:4px;
float:left;
font-size:1em;
background:#FFF;
border:1px solid #666;
}
form#newsletter input.bt {
margin-left:8px;
height:15px;
color:#666;
background:#CCC;
}

#banner {
margin:12px 0;
}

#content {
width:431px;
min-height:710px;
float:left;
border:1px solid #CCC;
border-bottom:0;
}


#colnews {
width:215px;
min-height:710px;
float:left;
border-right:1px solid #CCC;
}

#colagendadocs {
width:215px;
float:left;
}

#docs {
margin-top:12px;
}
#docs h3 {
border-top:1px solid #CCC;
}
#docs li {
margin-bottom:38px;
list-style:none;
}
#docs li, #docs li a {
font-size:1em;
font-weight:bold;
}
#docs p a{
color:#666;
font-weight:bold;
text-decoration:none;
}
#docs p a:hover{
color:#f00;
}
#docs a.word, #docs a.pdf {
margin:4px 14px 0 0;
display:block;
line-height:16px;
text-indent:20px;
text-decoration:none;
background:url(images/icon_word.gif) no-repeat; /*********************************************** remove */
}

#docs a:visited.word, #docs a:visited.pdf {color:#990000;}

#docs a.word {background:url(images/icon_word.gif) no-repeat;}
#docs a.pdf {background:url(images/icon_pdf.gif) no-repeat;}

#docs a#maisDocumentos {display:block;margin:1em 0 0;color:red;}
#docs a:hover#maisDocumentos {color:#333;}
#docs a:visited#maisDocumentos {color:red;}

#maincontent, .wrapcontent {
margin:14px 10px;

}

#maincontent h4, .wrapcontent h4 {
margin-bottom:6px;
font-size:1.4em;
font-weight:bold;
}

#maincontent p, .wrapcontent p {
margin-bottom:10px;
font-size:1.1em;
}

#anuncios {
width:126px;
min-height:710px;
float:left;
border:1px solid #CCC;
border-bottom:0;
border-left:0;
}
#anuncios img {
margin:12px 0 0 9px;
width:107px;
}

#anuncios li {list-style:none;}

#content h3, #content h3 a, #anuncios h3, #anuncios h3 a {
font-size:1.1em;
font-weight:bold;
color:#333;
line-height:19px;
text-indent:10px;
text-decoration:none;
background:url(images/title_bg.jpg) repeat-x;
}

ul#menu {
height:395px;
clear:both;
background:url(images/menu_bg.gif) no-repeat;
}

ul#menu li {
margin-left:100px;
margin-top:8px;
float:left;
list-style:none;
}
ul#menu li a {
font-size:1.1em;
font-weight:bold;
color:#666;
text-decoration:none;
}
ul#menu li a:hover {
color:#F00;
}




ul#menu li#mn_inicio {margin-left:60px;margin-top:50px;}
ul#menu li#mn_logo {
width:55px;
height:87px;
background:url(images/logo.gif) no-repeat;
position:absolute;
top:218px;
left:-90px;
}
ul#menu li#mn_logo a {
width:55px;
height:87px;
display:block;
text-indent:-999em;
}
ul#menu li#mn_noticias {margin-left:80px;margin-top:30px;}
ul#menu li#mn_agenda {margin-left:88px;margin-top:7px;}
ul#menu li#mn_concursos {margin-left:94px;}
ul#menu li#mn_historia {margin-left:100px;margin-top:29px;}
ul#menu li#mn_presidentes {margin-left:100px;}
ul#menu li#mn_estrutura {margin-left:98px;}
ul#menu li#mn_comissoes {margin-left:96px;}
ul#menu li#mn_departamentos {margin-left:90px;}
ul#menu li#mn_representacao {margin-left:84px;}
ul#menu li#mn_contato {margin-left:76px;}
ul#menu li#mn_publicidade {margin-left:64px;}
ul#menu li#mn_cadastre-se {margin-left:51px;}
ul#menu li#mn_documentos {margin-left:42px;}

div#parceiros {
margin-top:35px;
}
div#parceiros h3 {
margin:0 0 10px 13px;
font-size:0.9em;
font-weight:normal;
}

div#parceiros a {
width:196px;
height:60px;
display:block;
margin:20px 10px;
}



/* hack fix height */
#sidebar, #main {
padding-bottom: 32767px;
margin-bottom: -32767px;
}

div.post {margin-bottom:20px;}
div.post small {display:none;}
div.post a {
color:#666;
font-weight:bold;
text-decoration:underline;
}
div.post a:hover {
text-decoration:none;
}
div.post p{
	clear:both;
}

div.entry em a:hover {
color:#F00;
text-decoration:underline;
}

p.postmetadata a {
font-size:1em;
font-weight:normal;
color:#00f;
text-decoration:underline;
}
div.post h4, div.post h4 a {
font-size:0.9em;
text-decoration:none;
}

div.entry ul {
margin:0 0 26px 15px;
}
div.entry li {
margin-bottom:8px;
}

ul#agenda, ul#news {
list-style:none;
}

ul#agenda li, ul#news li {
margin-bottom:18px;
}
ul#agenda li.first, ul#news li.first {
margin-bottom:10px;
}

ul#news li img, .entry img {
margin-right:6px;
float:left;
}

ul#agenda li h4  a, ul#news li h4  a {
color:#F00;
font-size:1.2em;
text-decoration:none;
}
ul#agenda li p, ul#news li p {
margin:2px 0px 4px 0;
clear:none;
}

ul#agenda li em, ul#news li em {
font-style:normal;
}

ul#agenda li h5, ul#news li h5 {
font-size:1.3em;
margin-bottom:5px;
}
ul#agenda li h5  a, ul#news li h5  a {
color:#666;
font-weight:bold;
text-decoration:none;
}


#wp-calendar {

}
#wp-calendar table {
width:193px;
height:127px;

margin-bottom:22px;
border:1px solid #999;
border-collapse:collapse;
}

#wp-calendar table caption {
margin-left:-1px;
font-size:1em;
font-weight:bold;
color:#FFF;
line-height:16px;
text-transform:uppercase;
background:#CCC;
border:1px solid #999;
border-bottom:0;
}
#wp-calendar table caption a{
color:#FFF;
text-decoration:none;
}
#wp-calendar table caption a:hover{
color:#666;
text-decoration:underline;
}
#wp-calendar table thead th{
color:#666;
}
#wp-calendar table tr td, #wp-calendar table th {
width:26px;
height:21px;
text-align:center;
font-size:1em;
color:#999;
border-bottom:1px solid #999;
border-left:1px solid #999;
}



#wp-calendar table tr td a {
font-weight:bold;
color:#999;
text-decoration:undeline;
}

#wp-calendar table.nav {height:auto;margin-top:-18px;}
#wp-calendar table.nav tr{}
#wp-calendar table.nav tr td {}
#wp-calendar table.nav tr td a{}

.imgconteudo {
max-width:410px;
}

.entry fieldset {
margin-bottom:10px;
}

.entry label {
margin-right:6px;
width:70px;
display:block;
float:left;
line-height:20px;
text-align:right;
}

.entry input, .entry textarea {
width:320px;
float:left;
}
.entry input.btenviar,
 div.submit input,
 .entry input.reset{
	width:auto;
float:right;
}
.entry div.btreset, .entry div.submit{
	width:25%;
	float:left;
	margin:0;
}
.entry div.btreset{
	margin:5px 0 0 16em;
}
.entry input.reset{

}

.postmetadata {clear:both;}
#content img {
max-width: 410px;
}