
@import "jquery.bxslider";

@import "fontawesome/font-awesome";

iframe{
  margin:auto;
  width:100%;
  
}

a{
  img{
    
    border:0;
  }
  
}

body{
  font-family:Lato;
  font-weight:300;
  line-height:1.62;
  text-align:justify;
  background:#F2F2F2;
  padding:0;
  margin:0;
  font-size:14px;
  color:#333333;
  
  
}

img{
  max-width:100%;
  
}
 
a{
  color:rgba(66,139,202,1);
  text-decoration:none;
  
  &:hover{
  color:#68b9ff;

  }
 
}

.clear{
  clear:both;
}
 
#large{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.8);
  z-index:10;

   h3{
     color:white;
     text-align:center;
     margin-top:5px;
     margin-bottom:0;
     font-weight:300;
     font-size:0.95em;
 
   }
  .next, .prev{
    width:20px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;

  }
  .prev{
    left:15px;
  }
  .next{
    right:15px;
  }
 
  .img_container{
    height:100%;
    width:100%;
    box-sizing: border-box;

   .large-img{
      cursor:pointer;
      padding:10px;
      background:rgba(250, 250, 250, 0.9);
      display:block;
      margin:auto;
    }
  }
}



.rea-gal{
  padding-left:0px;

  margin-right:-5px;
  margin-bottom:-5px;
  img{
  padding-right:5px;
  padding-bottom:5px;
    width:200px;
    float:left;
    box-sizing: border-box;
    &:hover{
      opacity:0.8;
      
    }
  }
}


 





.row{

margin:auto;
//max-width:1100px;
display:block;


&:after{
content: "";
  display: table;
  clear: both;

}

.columns{


display:block;

box-sizing: border-box;
float:left;
display:inline-block;
padding:0 5px;

&:first-child{
padding-left:0px;

}
&:last-child{
padding-right:0px;

}

&.span_12{
width:100%;

}

&.span_11{
width:100/12*11;

}
&.span_10{
width:percentage(1/12*10);

}
&.span_9{
width:percentage(1/12*9);

}
&.span_8{
width:percentage(1/12*8);

}
&.span_7{
width:percentage(1/12*7);

}

&.span_6{
width:percentage(1/12*6);

}
&.span_5{
width:percentage(1/12*5);

}
&.span_4{
width:percentage(1/12*4);

}
&.span_3{
width:percentage(1/12*3);

}
&.span_2{
width:percentage(1/12*2);

}

&.span_1{
width:percentage(1/12*1);

}


}
}
.main{
width:100%;
max-width:1020px;
position:relative;
margin:auto;

}


#logo{
height:60px;
float:left;
margin-left:10px;
max-width:inherit;


}

.top{
  width:100%;

  margin:auto;
  padding:1em 0px;
  
  position:absolute;
  top:10px;
  right:0;
  left:0;
  background:rgba(250,250,250,0.8);
  z-index:3;

  
  
}

#main{
  width:100%;
  max-width:1020px;
  margin:auto;
  
  #corps{
    width:68%;
    float:left;
    
    
  }
  #sidebar{
    width:30%;
    float:right;
    
  }
  
}
$header_font : "Walkway Bold";
#menu{
  margin-right:10px;
  font-family:$header_font, sans-serif;
  font-size:17px;
text-align:right;

a{
  
  margin:0;
  
display: inline-block;
color:#6F7071;
text-decoration: none;


padding: 2px 10px;

margin-right:5px;
padding-top:30px;


&:hover, &.active{

  color:black;
}

&:last-child{
  margin-right:0;
  
}


}
}
.top_background{
  
  
  min-height:150px;
  ;
  
}
.dark_background{
background:rgba(40,40,40,1);
padding-top:3em;
color:#F2F2F2;
}

.gray_light_background{
background:rgba(91,92,94,1);
}


.blue_background{
background:rgba(0,162,216,1);
}

.yellow_background{
background:rgba(248,164,40,1);
}

.green_background{
background:rgba(176,201,49,1);
}

.rose_background{
background:rgba(230,0,125,1);
}
.content_center{
text-align:center;
}




h1,h2,h3,h4{
  text-align:left;
font-weight: 400;
font-family:$header_font;
a{
  color:black;
  
}

}
.date{
  margin-top:10px;
  margin-bottom:-20px;
  font-size:18px;
  font-family:$header_font;
}
h1{
  font-size:30px;
  
}
.share{
  
  font-size:16px;
  a{
    padding:0 10px;
    
  }
}

.bottom{


  background:white;
  background:rgba(250,250,250,0.8);
  font-size:0.8em;
  padding:0.7em 1em;
  margin-top:120px;
  
  img{

    
    float:right;
    height:19px;
    margin:0;

    
  }
}

.close_link{
  position:fixed;
  top:10px;
  right:10px;
  width:40px;
  cursor:pointer;
  
}

a{

    .event{
      color:black;
      padding:10px;
      margin-top:10px;
      .date{
        margin-top:0px;
      
      }
      p{
        margin-top:0px;
      
      }
      background:white;
      background:rgba(250,250,250,0.8);
    
      &:hover{
        background:white;
        
      }
    }

}
#corps{
  .event{
    
    img{
      
      float:left;
      margin-right:10px;
    }
  }
  
}
h3{
  
  font-size:1.5em;
  margin-bottom:5px;
  padding-bottom:0px;
  
}
article{
  margin-bottom:6em;
  
}

.articles_button, .share a{
  color:black;
  float:right;
  padding:0.7em 1em;
  display:block;
  background:white;
  background:rgba(250,250,250,0.8);
  margin-left:10px;
  &:hover{
    
    background:white;
    color:black;
    
  }
  
}