#content{
 width:width:-moz-calc(100% - 260px);width:-webkit-calc(100% - 260px);width:calc(100% - 260px);
 padding-bottom:20px;
}
#content.left{
 float:left;
 margin-right:20px;
}
#content.right{
 float:right;
 margin-left:20px;
}
#aside{
 width:240px;
}
#aside.left{
 float:left;
 padding-bottom:20px;
}
#aside.right{
 float:right;
 padding-bottom:20px;
}
#aside h2{
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 margin-bottom:20px;
 font-family:Segoe UI,Segoe;
 color:#b11116; 
 font-size:16pt;
 font-weight:200;
 text-transform:uppercase;
 line-height:16pt; 
}
/*========================= INTRO  ==================================================================*/
#intro{
 margin-bottom:20px; 
 border-bottom:1px solid #ddd;
 overflow:auto;
 overflow-x:hidden;
}
#intro h1{
 padding:15px 0 41px 0;
 display:block;
 float:left;
 width:-moz-calc(100% - 250px);width:-webkit-calc(100% - 250px);width:calc(100% - 250px);
 clear:both;
}
#social{
 display:block;
 text-align:right;
 float:right;
}
.fb-like{
 width:100px;
 display:block;
 float:left;
 margin-right:10px;
}
.twitter{
 width:70px;
 display:block;
 float:left;
}
.twitter-share-button{
 width:90px!important;
 margin-right:-10px!important;
 display:block;
 float:left;
}
.googleplus{
 width:50px;
 display:block;
 float:left;
}
@media(max-width:1024px){
 #content{
  width:100%;
  margin:0!important;
 }
 #aside{
  width:100%;
 }
}
@media(max-width:750px){
 #social{
  width:100%;
  float:left;
  position:relative;
  margin-bottom:7px;
  top:-10px;
  left:-20px;
 }
 #intro h1{
  padding:0 0 27px 0;
  width:100%;
 }
}