/* Sticky footer styles
-------------------------------------------------- */

@font-face {
    font-family: 'pakenham_rgregular';
    src: url('../fonts/pakenham_rg-webfont.eot');
    src: url('../fonts/pakenham_rg-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pakenham_rg-webfont.woff2') format('woff2'),
         url('../fonts/pakenham_rg-webfont.woff') format('woff'),
         url('../fonts/pakenham_rg-webfont.ttf') format('truetype'),
         url('../fonts/pakenham_rg-webfont.svg#pakenham_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
  position: relative;
  min-height: 100%;
}
body {
  padding: 0 0 0 0;
  border-top: 15px solid black;
  background-color: #D5C9D6;

  background-image:url('../img/bg.jpg');
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-position:center; 
  background-size: cover;

  font-family: 'pakenham_rgregular';
  font-size: 2em;
}

#footer {
  padding: 1em 0;
  background-color: black;
}

hr
{
  border-top: 1px solid #ddd;
}

@media (max-width: 768px)
{
  hr.divider
  {
    margin: 1.0em 0;
    border-top: 0px dashed #D5C9D6;
    height:1px;
  }
}

@media (max-width: 400px)
{
  body
  {
    background-image:url('../img/bg_OLD.png');
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center; 
    background-size: cover;

  }
}

@media (min-width: 768px)
{
  hr.divider
  {
    margin: 70px 0 0 0;
    border-top: 0px dotted RED;
    height:1px;
  }

  .bubble-right 
  {
    position: relative;
    width: 100%;
    padding: 0px;
  }

  .bubble-right:after 
  {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent black;
    display: block;
    width: 0;
    z-index: 1;
    right: -20px;
    top: 50%;
  }

  .bubble-left 
  {
    position: relative;
    width: 100%;
    padding: 0px;
  }

  .bubble-left:after 
  {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 10px 20px 10px 0;
    border-color: transparent black;
    display: block;
    width: 0;
    z-index: 1;
    left: -20px;
    top: 48%;
  }
}

#languages
{
  float: left;
  margin-left: 1.5em;
}

#twitter-share-button
{
  float: left; 
  position: relative; 
  top: 0.3em;
}

.panel
{
  border: 4px solid #111111;
  border-radius: 10px;
}

.shadowed
{
  box-shadow: 5px 5px 10px #555555;
}

.fb-like
{
  float: left;
}

#nova-highlight
{
  font-size: 1.5em;
}

.portrait
{
  border: 4px solid #111111;
  border-radius: 5px;
}

h2
{
  font-size: 2em;
}

#press 
{
  background-color: rgba(0,0,0, 0.5); 
  padding: 2.0em 0 1.0em 0;
}

#indiefund
{
    color:white; 
    margin-top: 1.25em
}

#indiefund a
{
  color: white;
}

#press .btn-block
{
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  border-left: 0px solid black;
  border-top: 0px solid black;
}

#press .btn-block:active
{
  border-right: 0px solid black;
  border-bottom: 0px solid black;
  border-left: 4px solid black;
  border-top: 4px solid black;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

.container {
  width: auto;
  max-width: 768px;
  padding: 0 15px;
}
.container .text-muted {
  margin: 20px 0;
}


.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video.vine { padding-top: 110px; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
  .flex-video.vine { padding-top: 110px; }
}

#awards
{
  margin: 3em 0;
  padding: 0;
}

.quote-area span.quote-text
{
  quotes: "\201C""\201D""\2018""\2019";
  font-size:1.5em;
}

.quote-area span.quote-text:before
{
  color: #ccc;
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.35em;
}

.quote-area span.quote-speaker
{
  
}
