/*
Theme Name: pituxa
 # Theme Blog
 # Texto #000;
*/

body {
  font-family : 'Raleway', sans-serif !important ;
  font-size : 1.6em;
  color : #000;
  font-weight : normal;
  line-height : 1.6em;  
}

#content {
  padding:10px 0 0 0;
  max-width: 1170px;
  margin: 0px auto 10px auto;
  background-color:#fff;
}

.site-header {
  max-width: 1170px;
  margin: 0px auto 0px auto;  
}

.site-description {
font-size: 1em;
}

.entry-title {
  font-family : 'Raleway', sans-serif !important ;
}

.entry-footer {
  font-family : 'Raleway', sans-serif !important ;
  font-size: 0.8em;
}

/*
 Typography
*/

h1, h2, h3, h4, h5, h6 {
  font-family : 'Raleway', sans-serif !important ;
}

/*
Site logo
*/
.site-logo img {
max-height: 180px;
}

/*
 links
*/

a, 
a:visited,
a:hover,
a:focus,
a:active {
  color : #777;
}

a:hover,
a:focus,
a:active {
  text-decoration:underline;
}

/*
 Widgets
*/

.widget_tag_cloud a, .widget li a {
  color : #337AB7;
}
.widget li a:hover, .widget li a:focus {
  text-decoration: underline;
  color : #337AB7;
}
footer .widget-area-footer .widget-title,
footer .widget-area .widget-title {
  font-family : 'Raleway', sans-serif !important ;
  border-bottom : 2px solid #ccc ;
}

.widget ul, 
.widget ol {
    margin: 0px;
}


/*
 Footer
*/
.site-footer {
   background-color: #F8F8F8;
   box-shadow: 0px 1px 5px #ddd;       
}

.site-footer .container { 
   background-color: #F8F8F8 !important; 
 }

.subfooter{
       background-color: #777;
       color:#fff;
	   padding-top:10px;
}

.subfooter a, .subfooter a:visited {
       color:#fff;
}

.subfooter a:hover {
}

/*
 searchbox hack
*/

input[type="search"] {
  box-sizing : border-box;
}

.search-form .btn-info {
    color: #FFF;
    background-color: #000000;
    border-color: #ccc;
}

.search-form .btn-info focus,
.search-form .btn-info hover {
    color: #000000;
    background-color: #FFF;
}

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    font-size: 1em;
}

/*
 Scrollup Icon
*/

.scrollup {
    position: fixed;
    font-size: 3em;
	color: #777;
	right: -60px;
    bottom: 20px;
    cursor: pointer;
    text-align: center;
    z-index: 9999;
}
.scrollup:hover {
    color:#404040; 
}


.social-icons { 
	font-size: 2em;
	padding-top:5px;
}


.thumbnail-sidebar {
    display: block;
    padding: 10px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #FFF;	
    border-bottom: 1px solid #ddd;    
}

.thumbnail-sidebar  .title{
    background-color: #F8F8F8;
	padding:10px;
	border-radius: 5px;
}

hr.posts-sep {
    height: 1px;
	background: #777;
}

.portfolio {
border-top:1px solid #ccc;
padding: 3px;
}