/* clearfix */
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* END - clearfix */

html, body {
	background-color:#f8f8f8;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:Arial;
	color:#444444;
	font-size:12px;
}
a {
	color:#a51417;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	text-decoration:underline;
}

img {
	border:0px;
}

div#contentFrame {
	background-image:url(img/bg.jpg);
	width:920px;
	margin:auto;
	height:100%;
	height:auto !important;
	min-height:100%;
	overflow:hidden;
	padding-left:84px;
	position:relative;
}
#logo {
	margin:28px 0px	60px;
}

#avanceSocial {
	position:absolute;
	left:577px;
	top:49px;
}

#blogLocation {
	color:#a51417;
	position:absolute;
	left:724px;
	top:7px;
}


#contentRight {
	width:315px;
	float:right;
	min-height:200px;
	list-style-type:none;
	padding-top:121px;
}
#content {
	width:605px;
	position:relative;
}



div.post {
	position:relative;
	margin:30px;
	}

span.date {
	background: url(img/flag.png) no-repeat;
	position:absolute;
	width:85px;
	height: 42px;
	top:-2px;
	left:-115px;
	color:#ffffff;
	line-height:32px;
	text-align:center;
	font-size:11px;
}
h2 {
	color:#a51417;
	font-size:18px;
	font-weight:normal;
	margin:6px 0px 18px;
}
#contentRight h2 {
	color:#333333	
}
.widget_latest_posts ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.widget_latest_posts li {
	margin:16px 0px;
	padding:0px;
	line-height:18px;
}
.widget_latest_posts a {
	display:block;
}

#contentRight li.widget {
	padding:34px;
	border-bottom:1px solid #d1d1d1;
}
#contentRight li.widget:last-child {
	border-bottom:none;
}
.widget_categories ul, .widget_avance_contact ul {
	list-style-type:none;
	padding:0px;
	margin:0px;	
}
.widget_categories li, .widget_avance_contact li {
	margin:0px;
	padding:4px 0px;
}
.widget_categories a, .widget_avance_contact a {
	color:#848484;
}
div.post_social {
	margin-top:12px;
	background-color:#efedee;
	height:23px;
	padding:7px 9px;
	position:relative;
}

div.post_meta {
	padding-left:65px;
	padding-top:8px;
	position:relative;
	line-height:16px;
	color:#333333;
	font-size:11px;
	margin:16px 0px 24px;
}
div.post_meta img {
	position:absolute;
	left:0px;
	top:0px;
	border:2px solid #d2d0d1;
}
div.post div.entry {
	line-height:20px;
}
div.post div.entry img,
div.post div.entry object {
	border:5px solid #e2e2e2;
}

div.post div.entry img.wp-smiley {
	border: none;
}

h3#comments {
	font-size: 12px;
	color: #A51417;
	border-top: #D6D6D6 solid 1px;
	padding: 20px 0 5px 0;
	margin: 25px 0 0 0;
	}
	
ol.commentlist {
	list-style: none;
	padding: 0;
	font-size: 11px;
	}
	
ol.commentlist li.comment {
	padding: 0 0 20px 0;
	}	

div.comment-body {
	padding:  0 0 0 65px;
	}
	
div.comment-body p {
	padding:0;
	margin: 5px 0 5px;
	}
	
div.comment-author {
	position:relative;
	line-height:16px;
	color:#333333;
}

div.comment-author img {
	position:absolute;
	left:0px;
	top:0px;
	left: -64px;
	border:2px solid #d2d0d1;
	width: 50px;
	height: 50px;
}

div.comment-author cite.fn {
	font-style: normal;
}

div.comment-meta {
	position:relative;
	line-height:16px;
	color:#333333;
	font-size:11px;
	}
	
form#commentform {	
	font-size: 11px;
	}	
	
form#commentform input {	
	border: #D6D6D6 solid 1px;
	width: 300px;
	padding: 5px;
	font-size: 11px;
	}	

form#commentform textarea {	
	border: #D6D6D6 solid 1px;
	width: 523px;
	padding: 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
form#commentform input#submit {
	background: url(img/commentbutton.jpg) no-repeat;
	border: none;
	width: 138px;
	height: 32px;
	padding: 32px 0 0 0;
	cursor: pointer;
	}	

a.post_comments, span.post_comments {
	display:block;
	padding:20px 0px;
}

span.post_more_social {
	vertical-align:top;
	display:inline-block;
	padding:5px 0px;
	line-height:13px;
	font-size:11px;
	color:#333333;
	cursor:pointer;
	margin-left:4px;
}
div.post_more_social_overlay {
	position:absolute;
	background-color:#EFEDEE;
	left:100%;
	margin-left:-121px;
	padding:0px 8px 8px;
	display:none;
	width:105px;
	top:30px;
}
div.post_social img {
	vertical-align:top;
	margin-top:3px;
	margin-left:2px;
}

#respond h3 {
	font-size: 12px;
	color: #A51417;	
}

li.widget_avance_authors li {
	position:relative;
}
li.widget_avance_authors span.name {
	position:absolute;
	left:80px;
	top:22px;
}
li.widget_avance_authors span.socialUrls a {
	color:#888888;
}
li.widget_avance_authors span.socialUrls {
	
	position:absolute;
	left:80px;
	top:40px;
}
li.widget_avance_authors img {
	border: 2px solid #D2D0D1;
	margin: 16px;
}
li.widget_avance_authors ul, li.widget_avance_authors li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
li.widget_avance_authors a {
	text-decoration:none;
	color:#444444;
}
li.widget_avance_authors ul {
	position:relative;
	left:-16px;
	width:279px;
}
li.widget_avance_authors div.moreAuthors {
	display:none;
}
li.widget_avance_authors div.showAll, li.widget_avance_authors div.hideAll {
	margin-left:88px;
	cursor:pointer;
	margin-top:12px;
}
li.widget_avance_authors div.hideAll {
	display:none;
}
div.profile {
	margin:30px;
	border-bottom:1px solid #D1D1D1;
}
h2.postsFrom {
	color:#444444;
	margin-left:30px;
}

blockquote {
	font-style: italic;
	background: url(/wp-content/themes/avance/img/quote.gif) no-repeat;
	color: #848484;
	margin: 5px;
	padding: 5px 20px 5px 25px;
}
