/************************************************/
/*** Layout : Core : Start **********************/
/************************************************/

html, body, div { margin: 0; padding: 0; }
form { display: block; margin: 0; padding: 0; }
.clearer { clear: both; }
.hidden { visibility: hidden; }
.nodisplay { display: none; }

/************************************************/
/*** Layout : Core : End ************************/
/************************************************/


/************************************************/
/*** Layout : Header : Start ********************/
/************************************************/

div#container { margin: 0; width: 100%; }

div#adssearch { margin: 0; padding: 0; width: 100%; height: 40px; }
div#adssearch-wrapper { margin: 0 auto; width: 920px; height: 33px; }
div#googleads { margin: 0; padding: 0px 0 0 2px; float: right; width: 240px; font-size:13px;}
div#googleads ul li { display: block; float: left; padding-left: 16px; }
div#search { margin: 0; padding: 0 10px 0 0; float: right; height: 30px; }
div#search form { width: 240px; height: 30px; }
div#search form p { display: block; margin: 0; padding: 6px 0 0 0; }
div#search form p input { width: 180px; border: 0; }

div#title { margin: 0; padding: 0; width: 100%; }
div#title-wrapper {  margin: 0 auto; width: 920px; height: 118px; }
div#sitename { margin: 0; padding: 0; float: left; width: 600px; height: 118px; }
div#sitename h1 { font-size: 28px; display: block; margin: 0; padding: 0; margin-left:10px; height: 118px; background: transparent url(http://viniciusvacanti.com/files/2012/02/vacanti.png) no-repeat scroll left top; background-size:67px 67px; }
div#sitename h1 a, div#sitename h1 a:visited { display: block; margin-top: 20px; margin-left: 76px; padding: 0; height: 118px; line-height: 35px; color: #5F7C9C;}
div#sitename p { display: none; }
div#myads { margin: 0; padding: 29px 15px 0 0; float: right; height: 44px; }
div#myads p { display: block; margin: 0; padding: 0; }
div#myads p a img { border: 0; }

/************************************************/
/*** Layout : Header : End **********************/
/************************************************/


/************************************************/
/*** Layout : Body : Start **********************/
/************************************************/

div#wrapper { margin: 0; padding: 0; width: 100%; }
div#wrapper-wrapper { margin: 0 auto; padding: 0; width: 920px; }
div#content { margin: 0; padding: 0; width: 605px; float: left; }
div#sidebar { margin: 0; padding: 0 0 10px 0; width: 288px; float: right; }

/************************************************/
/*** Layout : Body : End ************************/
/************************************************/


/************************************************/
/*** Layout : Blog Entry : Start ****************/
/************************************************/

div.pagetitle { margin: 0 0 10px 0; border: 1px solid; } 
div.pagetitle h2 { display: block; margin: 0; padding: 4px 10px; text-align: left; border-top: 1px solid; }

div.postgroup { }
div.post { margin: 0; padding: 0; border-top: none; }
div.post div.title h2 { display: block; margin: 0; padding: 4px 10px; padding-top: 15px; border-bottom: 1px solid;  }
div.post div.title p { display: block; margin: 0; padding: 0 10px; }
div.post div.title p span.date { padding: 0 10px 0 15px; }
div.post div.title p span.comments { padding: 0 10px 0 15px; }
div.post div.title p span.categories { padding: 0 10px 0 15px; }
div.singlepost { }

div.post div.entry { padding: 10px; }
div.post div.entry blockquote { margin: 15px 0; padding: 0 10px 0 45px; }

/************************************************/
/*** Layout : Blog Entry : End ******************/
/************************************************/


/************************************************/
/*** Layout : Comments : Start ******************/
/************************************************/

div#comments, div#postcomment { margin: 10px 0 0 0; padding: 0 0 0 30px; }
div#comments h3, div#postcomment h3 { display: block; margin: 0; padding: 0; }
div#comments p, div#postcomment p { display: block; margin: 0; padding: 0; }

ol.commentlist { display: block; margin: 10px 0 0 0; padding: 0; list-style-type: none; border-top: 1px solid; }
ol.commentlist li.commentlist { display: block; margin: 0;  padding: 0; border: 1px solid; border-top: none; }
ol.commentlist li.commentlist cite { display: block; padding: 0 10px; line-height: 39px; text-align: right; border-top: 1px solid; border-bottom: 1px solid; }
ol.commentlist li.commentlist div.commenttext { margin: 0; padding: 10px; }
ol.commentlist li.commentlist div.commenttext img.avatar { float: left; padding: 2px; border: 1px solid; }
ol.commentlist li.commentlist div.commenttext div.interior { float: left; margin: 0 0 0 10px; width: 543px; }

small.commentmetadata { display: block; }
small.commentmetadata cite { display: block; margin: 0; padding: 0 0 3px 0; }

form#commentform { display: block; margin: 10px 0; padding: 30px; border: 1px solid; }
form#commentform p { display: block; margin: 0 0 5px 0; padding: 0; line-height: 14px; }
form#commentform p label { display: block; margin: 0; padding: 0 0 5px 0; }
form#commentform p.input span { display: block; margin: 0; padding: 5px 0 0 0; height: 22px; }
form#commentform p.input span input { width: 230px; padding: 0 5px; border: 0; }
form#commentform p.textarea { display: block; margin: 0 0 10px 0;  }
form#commentform p.textarea span { display: block; margin: 0; padding: 0; }
form#commentform p.button { text-align: left; }
textarea#comment { width: 347px; height: 62px; padding: 5px; border: 0; }

/************************************************/
/*** Layout : Comments : End ********************/
/************************************************/
	

/************************************************/
/*** Layout : Sidebar : Start *******************/
/************************************************/

div.box { padding-top: 1px; border-top: none; }
div.box h3 { display: block; margin: 0; padding: 11px; border-bottom: 1px solid; }
div.box div.interior { padding: 15px; }
div.box div.interior ul  { display: block; list-style-type: none; margin: 0;  padding: 0; }
div.box div.interior ul li { display: block; }
div.box div.interior ul li a, div.box div.interior ul li a:visited { display: block; padding: 5px 0px; }
div.box div.interior ul ul { margin: 0; }
div.box div.interior ul ul li { }

div#box-rss { }
div#box-rss h3 { display: none; }
div#box-rss div.interior { padding: 0; }
div#box-rss div.interior ul { display: block; height: 39px; }
div#box-rss div.interior ul li { display: block; margin: 0; padding: 0; float: left; text-align: center; width: 94px; height: 39px; }
div#box-rss div.interior ul li.email { border-right: 1px solid; }
div#box-rss div.interior ul li.rss { border-right: 1px solid; }
div#box-rss div.interior ul li a, div#box-rss div.interior ul li a:visited { 
	display: block; 
	margin: 1px 0 0 0; padding: 0; 
	border-right: 1px solid; line-height: 38px; 
}
div#box-rss div.interior ul li.twitter a, div#box-rss div.interior ul li.twitter a:visited { border-right: none; width: 95px; }

div.box-adverts { padding: 11px; }
div.box-adverts div { padding-bottom: 8px; }
div.box-adverts img { border: 0; }
div.box-adverts img.ads1, div.box-adverts img.ads3  { margin: 0 8px 0 0; padding: 0; }

div.box-categories div.interior ul li { padding: 5px 0; }
div.box-categories div.interior ul li a, div.box-categories div.interior ul li a { display: inline; }

div.box-widget_calendar div.interior, div.box-widget_archive div.interior, div.box-widget_tag_cloud div.interior { padding: 11px; }
	
table#wp-calendar { width: 180px; margin: 0 auto; }

ul.social {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left: 0px;
}
ul.social li {
float: left;
padding-left: 21px;
}
div.social {
border-bottom: 1px solid #B1C7E2;
padding-bottom: 3px;
margin-bottom: 20px;
}

.clearfix {
display: block;
}
ul.social img {
border: 0 none;
}
div.about img {
padding: 11px;
float:left
}
div.about {
background: #f7f7f7;
margin-bottom: 20px;
}
div.bio {
padding: 11px;
}

/************************************************/
/*** Layout : Sidebar : End *********************/
/************************************************/

				
/************************************************/
/*** Layout : Footer : Start ********************/
/************************************************/

div#footer { border-top: 1px solid; }
div#footer-wrapper { margin: 0 auto; padding: 0; width: 920px; }
div#footer-wrapper p { display: block; margin: 0; padding: 8px 15px; }

/************************************************/
/*** Layout : Footer : End **********************/
/************************************************/