
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }

.fade-in {
  opacity: 0;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.fade-in.one { animation-delay: 0.5s; }
.fade-in.two { animation-delay: 1.2s; }
.fade-in.three { animation-delay: 1.6s; }
.fade-in.four { animation-delay: 2s; }

.entry_img { opacity: 0; }

.in-view {
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  animation-duration: 0.5s;
  opacity: 1;
}

#content_wrapper .inner .inner_wrapper .sidebar_content ul.slides {
  margin: 0 !important;
}

.flex-viewport { margin-left: 5px; }



.animated1 {
  animation-delay: 0.5s;
}
.animated2 {
  animation-delay: 1s;
}
.animated3 {
  animation-delay: 1.5s;
}
.animated4 {
  animation-delay: 2s;
}
.animated5 {
  animation-delay: 2.5s;
}
.animated6 {
  animation-delay: 3s;
}
.animated7 {
  animation-delay: 3.5s;
}
.animated8 {
  animation-delay: 4s;
}
.animated9 {
  animation-delay: 4.5s;
}
.animated10 {
  animation-delay: 5s;
}




#header_wrapper.fixed {
  background: rgba(0,0,0,.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  animation: fadeIn ease-in 1;
  animation-duration: 0.3s;
}


body { color: #444444; }
#page_caption { background: #000000; }
#page_caption h2 { color: #ffffff; }
h2.widgettitle { background: #030303; }
h2.widgettitle, h2.widgettitle a { color: #ffffff; }
.footer_wrapper { background: #000000; }
#footer, #footer a { color: #888888; }
#page_caption h1, #page_caption h2 { font-size: 34px; }
body { font-size: 14px; }
.second_nav li a { font-size: 18px; }
.second_nav li ul li a { font-size: 12px; }
h1 { font-size: 30px; }
h2 { font-size: 28px; }
h3 { font-size: 26px; }
h4 { font-size: 24px; }
h5 { font-size: 22px; }
h6 { font-size: 18px; }
