/*
Theme Name: CALL Construtora Alves Lopes
Version: 1 
*/

html, body {
  height: 100%;
}

body {
  background: url(images/header-bg.jpg) repeat-x;
  font: 12px Arial, sans-serif;
}

#wrap {
  width:  972px;
  min-height: 100%;
  height: auto !important;
  height: 100%;  
  margin: 0 auto -333px auto;
}

#header #header-banner{
 padding-top: 3px;
}

/*** main ***/
#main {
  padding:  15px 0;
} 

/*** content ***/
#content {
  float:  left;
  display:  inline;
  width:  683px;
}

#content h2 {
  font: 21px "Arial Black", Arial, sans-serif;
  color:  #757574;
  letter-spacing: -2px;  
}

#content h2 a {
  color:  #757574;
  text-decoration:  none;  
}

#content .post-category {
  font: 22px "Arial Black", Arial, sans-serif;
  margin-bottom:  1px;
  padding-top:  5px;
  color:  #757574;
}

#content .post-category a {
  color:  #45ad9a;
  text-decoration:  none;
}

#content p {
  margin-bottom:  20px;
}

#content .post {
  border-bottom:  1px #f0efee solid;
  margin-bottom:  25px;
}

#content .post-info {
  margin-bottom:  20px;
}

#content .post-info .date {
  color:  #45ad9a;    
  text-align: center;
  float:  left;
  width:  76px;
  height: 65px;
  background-image: url(images/post-date-bg.jpg);
  margin-right: 7px;
  display:  inline;
}

#content .post-info .date .day {
  font: 40px "Arial Black", Arial, sans-serif;
  display:  block;    
  margin:-5px 0 -22px 0;
}

#content .post-info .date .month {
  font: 25px "Arial Black", Arial, sans-serif;
  display:  block; 
  text-transform: lowercase;    
}

.post-comments h3{
  font: bold 14px Arial, sans-serif;
  margin-bottom:  15px;
}

.post-comments a {
  color:  #45ad9a;
  text-decoration:  none;
}

.post-comments .commentlist li {
  margin-bottom:  15px;
}

#content .post .more-link {
  font: 14px "Arial Black", Arial, sans-serif;
  color:  #45ad9a;
  text-decoration:  none;
}

#acompanhe-a-call {
  width:  683px;
  height: 109px;
  background-image: url(images/acompanhe-a-call.jpg);
  overflow: hidden;
}

#acompanhe-a-call ul {
  padding:  48px 0 0 45px;
}

#acompanhe-a-call ul li {
  display:  inline;
  float:  left;
  text-align: center;  
  margin-right: 50px;
  font-size:  10px;
}

#acompanhe-a-call ul li a {
  text-decoration:  none;
  color:  #7a7a7a;
}

/*** sidebar ***/
#sidebar {
  float:  right;
  display:  inline;
  width:  275px;
}

#sidebar .widget {
  margin-bottom:  15px;
  width:  273px;
  background: url(images/widget-bg.jpg) bottom no-repeat;
  padding: 0 0 10px 0;
  font: bold 12px Arial, sans-serif;
  color:  #4a4a49;  
}

#sidebar .sidebar-box {
  margin-bottom:  15px;
}

#sidebar .widget h3 {
  margin-bottom:  15px;
  width:  243px;
  background: url(images/widget-title.jpg) bottom no-repeat;
  padding: 8px 17px 0 13px !important;
  height: 22px;
  font: bold 12px Arial, sans-serif;
  color:  #4a4a49;  
}

#sidebar .widget a {
  text-decoration:  none;
  color:  #4a4a49;  
}

#sidebar .widget a:hover, #sidebar .widget .current_page_item  a{
  color:  #45ad9a; 
}

#sidebar .widget ul, #sidebar .widget p {
  padding:  0 15px;
}

#sidebar .widget ul li {
  background:  url(images/widget-list-icon.gif) 0 5px no-repeat;
  padding-left: 15px;
  margin-bottom:  11px;
}

/*** footer ***/
#footer {
  min-height: 313px;
  height: auto !important;
  height: 313px;
  background: url(images/footer-bg.jpg) #2DA38D repeat-x;
  color:  #fff;
  padding-top:  20px;
}

#footer-content {
  width:  972px;
  margin: 0 auto 15px auto;
  font: 12px Arial, sans-serif;
}

#footer-content h3 {
  background: url(images/bottom-h3-left.gif) left no-repeat;
  float:  left;
  display:  inline;
  font-size:  11px;
  height: 22px;
  font-weight:  bold;
  margin-bottom:  10px;
  width:  115px;
}

#footer-content h3 span {
  display:  block;
  background: url(images/bottom-h3-right.gif) right no-repeat;
  height: 18px;
  padding: 4px 15px 0 15px;
}

#footer-left {
  width:  400px;
  float:  left;
  display:  inline;
  background: url(images/footer-content-left.jpg) right repeat-y;
  padding-right:  20px;
}

#footer-left p {
  margin-bottom:  15px;
}

#footer-right {
  width:  247px;
  float:  left;
  display:  inline;
  margin-left:  15px;  
}

#footer-right h3 {
  margin-left:  40px;
  width:  170px;  
}

#footer-right ul li {
  padding:  6px 0 0 25px;
  background: url(images/left-quote.gif) 0 0 no-repeat;
}

#footer-right ul li a {
  color:  #fff;
  text-decoration:  none;
}

#footer-right ul li .name {
  text-align: right;
  font-size:  11px;
  color:  #114c41;
}

#footer-right ul li .name img {
  margin-left:  5px;
}

#footer-copyright {
  text-align: center;
  font: 11px Arial, sans-serif;  
}

.push {
  height: 333px;  
}


/*** misc ***/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:1px;
}

.clear {
  clear:  both;
}

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  padding: 4px;
  margin: 0 0 2px 12px;
  display: inline;
}

img.alignleft {
  padding: 4px;
  margin: 0 12px 2px 0;
  display: inline;
  border: 1px #efefef solid;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

#content .post .addthis_container{
float: right;
}
