/*  
Theme Name: ilovewalls
Theme URI: http://www.ilovewalls.com
Description: Tema oficial +acoresv2 desenhado e programado por bfms
Version: 1
Author: bfms
Author URI: http://www.putadaloucura.com/bfms

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {

font: normal 12px arial;
color:#707070;
background:#1b5790 url(images/back.jpg) repeat;
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

a:link, a:visited {text-decoration: none; color: #383838; font-weight: bold;}
a:hover {text-decoration: underline;}

.clear {clear: bottom;}

.topside{background: url(images/topside.jpg) no-repeat; margin-left: 17px; margin-top: 15px; float: right; width: 283px; height:8px;}
.bottomside{background: url(images/bottomside.jpg) no-repeat; margin-left: 17px; float: right; width: 283px; height:8px;}
.contentsidee {width: 263px; margin-left: 17px; padding: 0px 10px 0px 10px;  background: #efefef; float: right;}

.top22{background: url(images/top22.png) no-repeat; margin-top: 0px; float: left; width: 960px; height:4px;}
.bottom{background: url(images/bottom.png) no-repeat; margin-top: 0px; float: left; width: 960px; height:4px;}
.topsearch{background: url(images/topsearch.jpg) no-repeat; float: left; line-height: 31px; margin-top: 10px; width: 940px; height:31px;}

#todo {width: 960px; margin: auto;}

#menu { background: #ececec; width: 945px; padding: 3px 5px 8px 10px; float: left; line-height: 18px; height:18px; }
#menu a {padding: 0px 5px 0px 5px;}

.button { background: url('images/pesquisar.png') no-repeat; padding-top:1px; border: 0px; height:21px; width:61px; color:#fff; text-transform: uppercase; text-align: center; font-weight: bold; font:8px Verdana;}

.content {float: left; background: #fff; width: 940px;  padding: 0px 10px 10px 10px;}
.avisos {float: left; text-align: center; font-size: 9px; width: 926px; background: #bbe184; padding: 3px; color: #333; border: 1px solid #acd473;}

#conteudo { width: 640px;float: left; margin-top: 10px;}
.post{ float: left; width: 640px; margin-bottom: 10px;}
#conteudo2 { width: 940px;float: left; margin-top: 10px;}
#conteudo2 .postindex{ background: #e4f4ff;  width: 223px; border: 1px solid #d0d0d0;overflow: hidden; margin-bottom: 10px; margin-right: 6px; margin-left: 4px; float: left;}

.thumbnail { width: 100px; height: 100px; float: left; padding: 1px; background-color: #e2eef7; border: 1px solid #bfd9eb; margin-right: 10px;}

#conteudo .postinfo {background: #ed145b; margin-top: 4px; height: 30px; font-size: 10px;line-height: 30px;float: left;}
#conteudo .postinfo a{font-size: 16px; color: #fff;}
#conteudo .infoleft {background: url(images/titleleft.jpg) no-repeat; margin-top: 4px; float: left; width: 4px; height: 30px;}
#conteudo .inforight {background: url(images/titleright.jpg) no-repeat;margin-top: 4px;  float: left; width: 4px; height: 30px;}
.posttitle { width: 620px; float: left;  }
.posttitle a {font: bold 25px verdana; margin-top: 2px; font-weight: bold; text-decoration: none; padding: 3px; color: #216ca6; display: inline; float: left; }
.posttitle a:hover { text-decoration: underline;}

.posttitle2 { width: 620px; float: left;  }
.posttitle2 a {font: bold 25px verdana; font-weight: bold; margin-top: 2px; text-decoration: none; padding: 3px; color: #216ca6; display: inline; float: left; }
.posttitle2 a:hover { text-decoration: underline;}
.postresume { float: left; width: 640px; margin-top: 5px; }
.postresume2 p {font-family: verdana; line-height: 17px; padding: 5px 5px 15px 5px; color: #333; font-size: 12px; text-align: justifify;}
.postresume2 { float: left; width: 640px; margin-top: 5px; }
.postresume p {font-family: verdana; line-height: 17px; padding: 5px 5px 15px 5px; color: #333; font-size: 12px; text-align: justifify;}

#sidebar {float: right; width: 300px; margin-top: 10px;}
#sidebar .title {background: #095daa; height: 35px; width: 300px;margin-top: 10px; float: left;color: #fff; line-height: 35px;  }
#sidebar .title p{ font-size: 10px;  padding: 5px;}

#sidebar .cont2 {
width: 200px;
float: left;
}
#sidebar  p{line-height: 16px; font-size: 11px; padding: 6px 3px 3px 3px;}
#sidebar .cont2 ul {  border:0; list-style: none; }
#sidebar .cont2 ul li { list-style: none; text-decoration: none;  width: 100%; line-height: 20px; }
#sidebar .cont2 ul li a { text-align: left; float: left; text-decoration:none; margin-right: 2px }
.listcomments { _padding: 0px !important; _margin: 0px !important; margin: 0px 0px 8px; padding: 3px 7px 15px 5px; _padding: 0px !important; _margin: 0px !important; float: left; width: 287px; list-style-type: none; }
.listcomments ul {_padding: 0px !important; _margin: 0px !important;  margin: 0px; padding: 0px; float: left; width: 287px;  list-style-type: none;}
.listcomments li {_padding: 0px !important; _margin: 0px !important;  margin: 0px 0px 5px; padding: 0px; float: left; width: 180px; list-style-type: none; font-size: 11px; line-height: 18px; color: #999999; }
.listcomments li a { _padding: 0px !important; _margin: 0px !important;  vertical-align: baseline; display: block;text-decoration: none; padding-top: 1px; padding-bottom: 1px; width: 95%;}
.listcomments ul li {_padding: 0px !important; _margin: 0px !important; margin: 3px 0px 0px; padding: 3px; float: left; width: 267px;  list-style-type: none; font-size: 11px; line-height: 17px;}
.listcomments li a:hover { _padding: 0px !important; _margin: 0px !important;  vertical-align: baseline;  text-decoration: underline; padding-top: 1px; padding-bottom: 1px; width: 95%;}


#footer {width: 960px; float: left; height: 78px;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}


/* --= Begin Comments =-- */
textarea#comment { width:420px; height:80px; }
#comments, #commentform, #respond, .commentlist { float: left; clear: left; width: 620px;  }
.commentlist { color: #216ca6; }
.commenttext p { line-height: 1.5; margin-bottom: 1em; }
ol.commentlist { margin-bottom: 2.5em; font:11px verdana;}
.commentlist li { margin:0 1em; margin-top: 1px; padding:10px; background-color:#d5e9f7; line-height:1.7em; }
.commentlist li.alt { margin:0 1em; margin-top: 1px;  padding:10px; border:none; background-color:#f0f8fd; } 
.commenttext { clear:both; }
.commentmetadata { float:right; }
.commentmetadata a { color: #216ca6; font-weight: bold; text-decoration:none; }
.commentmetadata a:hover, .commentauthor a:hover { color: #216ca6; text-decoration: underline; }
.commentauthor, .commentauthor a { float:left; font-weight: bold; color: #362b23; }
#commentform { margin-left: 7px; font:11px verdana; color: #6e604f; }
#commentform p { margin:0.5em 0.5em 0 0.5em; }
#commentform input,#commentform textarea { border:1px solid #64a9d9; background-color: #d5e9f7; color:#1d1d1d; margin:0; padding:0.2em; }
#commentform input:hover,#commentform textarea:hover { border:1px solid #64a9d9; background-color: #e4f0f8; }
#submit:hover { border:1px solid #64a9d9; background-color:#d5e9f7; }
/* --= End Comments =-- */


h3 {font-weight: bold; color: #598527; font-size: 13px;}


.festa {padding: 10px 10px; width: 600px; margin:7px 0px; background: #d5e9f7; }

.ilha {padding: 10px 10px; width: 600x; color: #707070; font-size: 12px; font-weight: bold; margin:7px 0px; background: #d5e9f7; }





/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
