@charset "UTF-8";

@font-face {
font-family: Pixel;
src: url('../../css/touchpad.ttf');
}

body {
font-family: Pixel,Helvetica,Arial,sans-serif;
font-size: 20px;
font-weight:normal;
width: 100%;
height: 100%;
letter-spacing: 1px;
line-height: 1.5;
color: white;
padding:0px;
margin:0px;
overflow-x:hidden;
background-color: black;
}

h1	{
font-weight:normal;
font-size:40px;
line-height: 1;
}

h2	{
font-weight:normal;
font-size:40px;
letter-spacing:2px;
padding-bottom: 0;
margin-top:40px;
margin-bottom:0;
border-bottom:3px solid white;
}

#a-Info	{
font-weight:normal;
font-size:40px;
letter-spacing:2px;
padding-bottom: 0px;
margin-top:0px;
margin-bottom:0px;
border-bottom:3px solid white;
}

#first-answer {
margin-bottom:0;
}

h3	{
font-weight:normal;
font-size:30px;
margin-top:30px;
margin-bottom:30px;
}

h4	{
font-weight:normal;
font-size:30px;
margin-top:30px;
margin-bottom:0px;
}

h5	{
font-weight:normal;
font-size:30px;
margin-top:30px;
margin-bottom:0px;
}

a{
color: white;
}

a:link, a:visited { text-decoration:underline; }
a:focus, a:hover, a:active { color:lightgray; text-decoration:underline; }

ul	{
margin: 0;
padding: 0;
list-style-type:none;
}

header {
clear: both;
width: 80%;
max-width: 960px;
margin: 0 auto;
padding: 25px;
position: relative;
text-align: center;
}

.maincontent {
clear: both;
width: 80%;
max-width: 960px;
margin: 0 auto;
padding: 25px;
position: relative;
}

img.thumbs {
margin-bottom: 3.2%;
box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
border: 3px solid white;
background-color: white;
max-width: 100%;
height: auto;
}

img.logos {
margin-top: 6.4%;
max-width: 100%;
height: auto;
max-height: 60px;
vertical-align: bottom;
}

img.pic {
margin-top: 0;
max-width: 100%;
height: auto;
}

#baby {
  text-align: center;
}

#credits {
  text-align: center;
  margin-top: 60px;
}

#wrapper-laurels {
display:inline-block;;
   padding-right: 6.4%;
  padding-bottom: 6.4%;
}

#wrapper-festivals {
display:inline-block;
   padding-right: 1.6%;
  padding-bottom: 1.6%;
}

#wrapper-credits {
display:inline-block;;
   padding-right: 6.4%;
  padding-bottom: 6.4%;
}

#row {
  display:table-row;
}
#first {
  display:table-cell;
  max-width:32px;
  vertical-align: middle;
}
#second {
  display:table-cell;
  width:auto;
  text-align:center;
  vertical-align: middle;
}
#third {
  display:table-cell;
  max-width:32px;
  vertical-align: middle;
}

#pressicon {
  display:table-cell;
  vertical-align: middle;
  padding-right: 15px;
}
#presslink {
  display:table-cell;
  width:auto;
  text-align:left;
  vertical-align: middle;
}

.video-holder {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	margin-top: 0;
	height: 0;
	overflow: hidden;
	display: block;
	border: 3px solid white;
	background-color: white;
}

.video-holder iframe, .video-holder object, .video-holder embed {
	position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;
}