/* 
Theme Name: Studio Bom Vento - version 1.1 
Theme URI: http://bomvento.com
Description: Layout do Bom Vento
Author: Luis henrique Rodrigues
Author URI: http://bomvento.com
*/
/*--------------------------geral*/
body, h1, h2, h3, h4, h5, ul, li 
{margin:0; padding:0; list-style:none; list-style-type:none; list-style-image:none; }

/*---------------------------body*/
body{margin:7px 0;}

div.dynamic-col-1, div.dynamic-col-2  { float: left; width: 317px; padding: 22px; background:#33B09F; margin-right:16px;}
div.dynamic-col-2 { margin-right:0px;}
div.dynamic-col-3 { position:relative; z-index:; float: left; width: 117px; height:293px; background:red; margin:-290px 0 0 46px;
background:url('images/ie6/copa-arvore.gif') no-repeat;}

/*------------------------Clear Both*/
div.clear { clear: both; }
.clearfix:after {content: "."; visibility: hidden;display: block;height: 0;clear: both;}
/*----------------------------Container*/
#container{width:99%; margin:0 auto; padding:0;}
/*----------------------------wrap*/
#wrap{width:955px; background:#fff; height:0 auto; margin:0 auto; margin-bottom:0; clear:both; color:#7A7A7;}

/*-------------------------------titles*/
h1, a h1{ width:443px; height:62px; background-image: URL(images/logo.png);background-position: 0px 62px; float:left; _display:inline;}
a h1 .textotitulo, h1 .textotitulo {text-indent:-9999px; color:#fff; display:none;}
a:hover h1, a:active h1, a:focus h1 { background-position: 0px 0px !important;}
.home h1 {background-position: 0px 0px;}

h2 {font-family:Georgia; color:#DB1F8C; font-size:12px;  letter-spacing:0.07em; margin: -8px 0 7px 0 ; }
h2 a{text-decoration:none; color:#DB1F8C; padding:0 5px;}
h2 a:hover {border-bottom:2px solid #DB1F8C; margin-bottom:-2px; background:#FEFFD4;}

h2.titulohome{margin-left:20px; color:#FEDBCD; }

/*header*/
#header{width:890px; height:62px;background:#fff; float:left; margin:30px 0px 43px 63px; display:inline; /*border-bottom:2px solid #333;*/}

/*menu*/
#menu ul{float:left;}
#menu ul li {display: inline;}
#menu ul li a {font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;font-size:13px;
letter-spacing:0.09em;padding: 9px 9px 9px;text-transform:uppercase;margin:17px 9px 3px 9px;float:left;
/* visual do link */ text-shadow: 0px 1px 3px #BBB;
background-color:#fff;color: #333;text-decoration: none;border-top:2px solid #EDEDED;/*border-bottom:2px solid #EDEDED;*/}

#menu ul li a:hover, #menu ul li.current_page_item  a, #menu ul li.current_page_parent a,  .current_page_parent{
background-color:#FFF89F;color: #6D6D6D;border-top:2px solid #FFEA95;
}

#menu ul li a:focus, #menu ul li a:active{
background-color:#FEF9BA;color: #6D6D6D;border-top:2px solid #FFEA95;
}

/*Content*/
#content{clear:both; width:980px; _width:920px; margin:0 auto;}


/*blog*/
.postblog{color:#000; width:510px; margin:0 auto; padding:0px; float:right; margin-right:60px;}


.post{float:left; width:276px; margin:0 10px 23px 10px; _margin:0 9px 43px 9px; padding:20px 10px 20px; border-bottom:2px solid #DFDECE; border-right: 2px solid #DFDECE; display:inline; vertical-align:baseline;background-color:#F8F6DF;/*
border-right: 1px solid #ddd; border-left:1px solid #eee; border-top:1px solid #eee; border-bottom:2px solid #ddd;*/
        display: -moz-inline-stack;
        zoom: 1;
        *display: inline;

}
.post p{padding:0px 10px;}
.post p img{padding:0px; margin: 0 0 0 -2px; }
.post p:first-letter {color:#0289BB;font:15px Georgia; ;padding:0px; margin-right:1px;}
p{
font-family:Verdana, Arial, Helvetica,"Trebuchet MS",Jamrul,sans-serif; 
font-size:12px;
letter-spacing:1px; 
text-align:left; 
color:#333;letter-spacing:0.09	em;
}


/*Home*/
.posthome{margin:0 auto; text-align:center; width:0 auto; text-align:center;}
.posthome img{border:2px solid #eee; padding:10px; margin:0 auto; text-align:center;}
.wp-caption-text, .wp-caption-text:first-letter{margin:7px 4px 25px 4px;font-family:Georgia; font-size:10px; letter-spacing: 0.15em; color:#aaa; text-align:center; width:0 auto; }
.wp-caption-text:first-letter{margin:2px;}

/*post image*/
.post p img {border-right:1px solid #ccc; border-top: 1px solid #eee; border-bottom:1px solid #ccc; border-left:1px solid #eee; padding:0px; }
.post p a img{border:1px solid #0289BB; padding:1px; margin:0 2px 2px 0;}
.post p a:hover img{border:1px solid #FED46F; padding:1px; margin:0 2px 2px 0;}

/*meta*/
.meta{margin:9px 9px 0 9px; border-top:1px solid #ddd; font-family:arial; font-size:8px; font-weight:900; text-transform:uppercase; padding:4px 6px 4px 6px; letter-spacing:0.12em; text-shadow:0px 1px 6px #ccc; text-align:left; background:#eee;}
.meta a{text-decoration:none; color:#888;}
.meta a:hover{text-decoration:underline; color:#101010;}

/*clear both*/
.clearboth{clear:both;}

/*navigation*/
.navigation{text-align:center; margin:10px ; margin-left:0 auto; margin-right:0 auto; font-family:Georgia; font-style:italic; letter-spacing:0.08em; font-size:11px;width:860px; border-top:2px solid #D7C5B7; border-bottom:2px solid #D7C5B7; margin:0 auto; padding:10px;}
.navigation a{padding:10px; margin:10px; text-decoration:none; color:#DB1F8C; }
.navigation a:hover{ text-decoration:underline;}
.hrposts{width:860px; height:2px; color:#D7C5B7; background:#D7C5B7; border:0; margin:0 auto; }

/*footer*/
#footer {text-align:center; font-family:georgia; font-size:10px; letter-spacing:0.4em; color:#728F8A;height:40px; /*border-top:2px solid #C6AA98; */padding:12px 0 12px 0; margin:0 auto; background:#eee; width:0 auto;
border-top:2px solid #ccc; /*border-left: 2px solid #000; */border-bottom:2px solid #ddd; /*border-right: 2px solid #eee;*/
/*background: url(images/pomo.jpg) no-repeat 215px 58px;*/}
#footer a{color:#728F8A; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer img{border:none;}
/*Contact form*/
input:focus, textarea:focus {background-color:#FFFFDF;}
textarea, input {background-color: #fff;font:12px Georgia, serif; border:1px solid; border-color:#ccc #eee #eee #ccc; color:#333; padding:4px; margin:2px;width:259px;}
textarea{height:95px; }
input{  }
.wpcf7 p:first-letter, .wpcf7 p{ margin:5px 0 0 5px;font-family: Georgia; color:#b34066;font-size:11px; letter-spacing:0.08em; padding:0; }



/*listas*/
h3, .post ul, .post ul li{ list-style-position:inside; margin-left:0px; padding:4px;font-family:Georgia, serif; font-style:italic;letter-spacing:0.44px;font-size:11px;font-weight:400; color:#666;} 

h3{ margin:0 0 2px 6px; background: url(images/square.gif) no-repeat 2px 6px; padding:0 0 0 12px;}

.post  ul li{margin-left:12px; margin-top: 4px; padding:0 0 0 12px; background:url(images/losango.gif) no-repeat 2px 6px;}

/*External Link*/
h4 {padding:color:#0289BB; font-size:11px; font-family:georgia, serif; font-weight:200; font-style: italic; letter-spacing:0.12em;  padding:6px 0 0 10px;}
h4 a{color:#777; border:1px solid #aaa; padding:5px 9px 5px 9px; background:#FCF8C7; margin:0; text-decoration:none; }
h4 a:hover {color:#555; border:1px solid #bbb; background:#FCF8C7; margin:0; text-decoration:none;}

h4 a.externallink {color:#777; border:1px solid #aaa; padding:5px 21px 5px 9px; background:#FCF8C7 url(images/newindow.png) no-repeat 93% 50%; margin:0; text-decoration:none; }
h4 a.externallink:hover {color:#333; border:1px solid #ddd; padding:5px 21px 5px 9px; background:#FCF8C7 url(images/newindow.png) no-repeat 95% 40%; margin:0; text-decoration:none;}

a.externallink {color:#333; padding:1px 15px 1px 1px; background:url(images/newindow.png)  no-repeat 97% 61%; margin:0; text-decoration:none; border-bottom:1px dotted #ff3;}
a:hover.externallink{color:#333; background:#ffb url(images/newindow.png) no-repeat 97% 61%;border-bottom:1px solid #ff3;/*background-color:#FFFABF;*/}
a.externallinklb{color:#82D68C; padding:0 15px 0 0; background:url(images/linkexterno3.gif) no-repeat 99% 40%; margin:0; text-decoration:none; }
a:hover.externallinklb{color:#D9ECA7; background-image:url(images/linkexterno3.gif);}
a.joelho{ background-image:url(images/linkexterno2.gif) no-repeat 99% 40%;}

/*Editar*/
.editar{text-align:center; margin-bottom:4px; font:9px  arial; text-transform:uppercase; height:20px; letter-spacing:4px;}
.editar a{color:#aaa; text-decoration:underline;}
.editar a:hover{text-decoration:none;}

/*esconde menu*/
a.x{display:none; text-indent:-9999px;}

/*Contact form*/
div.wpcf7 {	margin: 0;	padding: 0;}

div.wpcf7-response-output {font-weight:900; margin:4px; margin-top:8px; padding:4px; color:#7CC9B5; background:#fff;;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}

span.wpcf7-form-control-wrap {position: relative; width:80%;}

span.wpcf7-not-valid-tip {	
position: absolute;	top: 20%;	left: 0;	z-index: 100;	background: #dff;	
border: 1px solid #ff0000;	font-size: 11pt;	width: 260px;	padding: 2px;}

span.wpcf7-not-valid-tip-no-ajax {background: #7CC9B5; padding:4px; font-weight:900; margin: 0 6px 0 2px; color:#fff; font-size:9pt;	display: block; letter-spacing:0.01em;}

span.wpcf7-list-item {margin-left:0.5em;}

.wpcf7-display-none {display:none;}

img.ajax-loader {border:none;vertical-align:middle; padding:0; margin:0; float:right:}
.eee, .eee:focus{border:2px solid}
.eee{
width:85px; height:30px; font-size:12px; font-family: arial; color:#7F7F7F; margin-left:2px;
border-top:2px solid #ccc; border-left:2px solid #ccc; border-right:2px solid #aaa; border-bottom:2px solid #aaa;;
}
.eee:focus{
width:85px; height:30px; font-size:12px; font-family: arial; color:#7F7F7F; margin-left:2px;
border-top:2px solid #aaa; border-left:2px solid #aaa; border-right:2px solid #ccc; border-bottom:2px solid #ccc;;
}

p.your-message{width:200px;}


/*
.post p:first-letter {color:#0289BB;font:25px Georgia; font-style: italic; padding-right:1px;}*/
.page404 {margin:0 auto !important; text-align:center; margin-left:0 auto;}
.page404 img{margin:0 0 23px 0; border:2px solid #333; padding:10px;}
#centering{text-align:center; margin:0 auto;}

/*Post site*/
.flutua img {border:1px solid #789AA2; padding:8px; }
.flutua a img{border:1px solid #0289BB; padding:1px; margin:0 2px 2px 0;}
.flutua a:hover img{border:1px solid #FED46F; padding:1px; margin:0 2px 2px 0;}

.amp {
font-family:Baskerville,"Goudy Old Style",Palatino,"Book Antiqua","URW Chancery L",Gentium,serif;
font-style:italic; font-size:19px; font-weight:300;  padding-top:-5px; position:relative; margin:3px 1px 0 1px;
}
.comamp{margin-top:-15px;}
.post .amp{font-size:18px; margin-top:-4px; padding-top:-4px; text-indent:-3px;}
.post-edit-link{width:0 auto !important; background:#ccc; border:1px solid; padding:3px 7px; margin:0; letter-spacing:0;}
.post-edit-link:hover{width:0 auto !important; background:#ff3; text-decoration:none; border:1px solid; padding:3px 7px; margin:0; letter-spacing:0;}

h5{padding:5px 10px; font-weight:300;
border-top:1px solid #ddd; font-family:arial; font-size:8px; font-weight:900; text-transform:uppercase; padding:4px 6px 4px 6px; letter-spacing:0.12em; text-shadow:0px 1px 6px #ccc; text-align:left; background:#eee; margin:0 1px 9px 1px;
}
#menu ul li a.menusobre{padding: 3px 9px 9px}	
#menu ul li a.menusobre .amp{padding: 0px ; margin:3px 0px 0 1px;}