body { margin: 0px; background: #111; }

h1, h2, h3, h4, h5 { font-family: 'Montserrat', sans-serif; text-transform: uppercase; }

iframe { padding: 0.5%; background: #caaa1e; margin: 20px 1%; }

#site { width: 100%; }
#wrap { width: 100%; z-index: 1000; }



#header { height: auto; padding: 20px 0px 12px 0px; background-color:rgba(0, 0, 0, 0.85); position: absolute; width: 100%; z-index: 6000; position: fixed; top: 0px; }
#header ul { margin: 0px; padding: 0px; float: right; font-family: 'Montserrat', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 10pt; }
#header ul li { display: inline-block; border-left: 1px solid #999; margin-left: -4px;}
#header ul li:first-child { border: 0px; }
#header ul li:last-child { border: 0px; }
#header ul li:last-child a { background: #FFEA16; color: #000;  }
#header ul li:last-child a:hover { background: #fff; color: #000; }
#header ul li a { color: #eee; text-decoration: none; padding: 7px 20px;  }
#header ul li:hover a { color: #FFEA16; }

#header ol, .about ol { margin: -7px 0px 0px 7px; padding: 0px; float: right; font-family: 'Montserrat', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 10pt; }
#header ol li, .about ol li { display: inline;  text-indent: -5000px; }
#header ol li a, .about ol li a { color: #eee; text-decoration: none; float: left; width: 30px; height: 30px; margin-right: 5px;  }

#header ol li a.facebook, .about ol li a.facebook { background: url(../images/icons.png) left top; }
#header ol li a.facebook:hover, .about ol li a.facebook:hover { background: url(../images/icons.png) left bottom; }
#header ol li a.soundcloud, .about ol li a.soundcloud { background: url(../images/icons.png) center top; }
#header ol li a.soundcloud:hover, .about ol li a.soundcloud:hover { background: url(../images/icons.png) center bottom; }
#header ol li a.twitter, .about ol li a.twitter { background: url(../images/icons.png) right top; }
#header ol li a.twitter:hover, .about ol li a.twitter:hover { background: url(../images/icons.png) right bottom; }

#live { top: 20%; left: 30%; width: 40%; height: 50%; }
#live img, #live .shade { width: 100%; height: 64%; object-fit: cover; }
#live .c2a { background: #FFEA16; color: #000 !important; text-decoration: none; text-align: center; line-height: 25pt; margin: 0px 0px 30px 0px; padding: 15px 25px; text-shadow: 0px 0px 0px #000000 !important; font-size: 22pt; width: 40%;  float: left; }
#live .c2a:hover { background: #000; color: #FFEA16 !important; }
#live img.ecologo { width: 40% !important; height: auto !important; margin: 0px 0px 0px 0px !important; float: right; }
#live h5 { right: 40px; position: absolute; margin: 0px; }

.live .c2a { background: #FFEA16; color: #000 !important; text-decoration: none; padding: 15px 25px; text-shadow: 0px 0px 0px #000000 !important; font-size: 22pt; }
.live .c2a:hover { background: #fff; color: #000 !important; }
.live .quote h1{ font-size: 48pt; } 

.about ol { margin: 20px 0px -20px 0px; float: inherit; }

.conditions { font-family: 'Montserrat', sans-serif; font-size: 14pt; line-height: 1.5em; }
.conditions strong { font-size: 18pt;  }
.conditions hr { margin: 25px 0px; }

.holder { width: 990px; margin: 0 auto; }

.quote { text-align: center; vertical-align: middle; position: relative; padding: 100px 0px; text-shadow: 1px 1px 5px #000; }
.quote img { margin: 0px 0px 10px 0px; }
.quote h1 { font-weight: 700; color: #fff; font-size: 56pt; margin: 0px; letter-spacing: 2px; display: inline-block; background: #000; padding: 5px 20px; }
.quote h2 { font-weight: 300; color: #fff; font-size: 28pt; margin: 0px; letter-spacing: 2px; background: transparent; }
.quote h1 span { font-size: 20pt; line-height: 55px; position: relative; vertical-align: top; font-weight: 300; }
.quote h1 div { font-size: 25pt; line-height: 46px; margin: 20px -5px 0px -5px !important; position: relative; vertical-align: top; display:inline-block; font-weight: 300; border-bottom: 3px solid #fff; border-top: 3px solid #fff; }
.quote h2 span { font-size: 15pt; line-height: 35px; position: relative; vertical-align: top; color: #FFEA16; }




.overlay { margin: 0 auto; width: 100%; position: relative; z-index: 1500; background: url(../images/warp20222.png) center no-repeat; background-size: 125%; overflow: hidden;  background-color: rgba(0,0,0,0.5); min-height: 700px;  }
.video { margin: 0 auto; width: 100%; position: relative; background: url(../images/bg2023.png) no-repeat fixed; background-size: cover; background-position: -50%; }
.pittbg { background: url(../images/pittpic.jpg) no-repeat fixed; background-size: cover; }

.video video { width: 100%; height: auto; }

.sun { width: 600px; vertical-align: middle; margin: -40px 0px !important; }

.about .sun { display: none; }
.about h3, .tickets h3 { font-size: 25pt; text-align: center; font-weight: 300; }
.about h3 a, .tickets h3 a { font-weight: 700; color: #000; }
.about h3 a:hover, .tickets h3 a:hover { font-weight: 700; color: #fff; }
.about ol { display: none; }

.tickets h3 { position: relative; text-align: left; margin: 20px }
.tickets h3 span { font-size: 0.5em; display: block; }

.tickets h3 img { margin: 0px 50px 0px 0px; }
.tickets h3 img.perzi { margin: 0px 0px 0px 50px; }
.tickets h3 br { display: none; }
.tickets { font-family: 'Montserrat', sans-serif; font-size: 16pt; text-align: center; text-transform: uppercase; }
.tickets ul { text-align: center; list-style: none; margin: 10px 0px 30px 0px; padding: 0px; }
.tickets ul li {  padding: 10px;  }
.tickets a, .tickets em { color: #000; text-align: right; position: absolute; top: 0px; right: 0px; }

hr { border: 0px; border-top: 3px dotted #000; margin: 0px 10px; }

.space50 { display: block; height: 50px; }

.logo a { text-decoration: none; text-transform: uppercase; font-family: 'Montserrat', sans-serif; float: left; font-weight: 700; color: #fff; font-size: 16pt; padding: 4px 0px 4px 4px; margin: -11px 0px 0px 0px; letter-spacing: 2px; text-shadow: 1px 1px 1px #000000; }
.logo a:hover { color: #FFEA16; }
.logo a div { font-size: 8pt; letter-spacing: 1px; line-height: 15px; margin: 5px 0px 0px 0px !important; position: relative; vertical-align: top; display:inline-block; font-weight: 300; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }

.award { color: #fff; font-weight: bold; padding: 0px 70px 0px 0px; }

.blocks { background: #FFEA16; height: auto; z-index: 3500; padding: 20px 0px 0px 0px; margin: 0px; position: relative; }
.blocks h2 { font-size: 20pt; font-family: 'Montserrat', serif; background: #000; color: #FFEA16; text-align: center; font-weight: 900; letter-spacing: 2px; padding: 5px 0px; margin: 20px 10px; }

.block { vertical-align: top; width: 31%; margin: 1% 1% 1.5% 1%; height: 250px; background: #999; display: inline-block; position: relative; }
.block h4 { font-size: 14pt; position: absolute; vertical-align: bottom; bottom: 0px; width: 100%; text-shadow: 1px 1px 2px #000000; z-index: 1000; color: #fff; text-align: center; font-weight: 700; letter-spacing: 2px; }
.block h4 span { font-size: 8pt; color: #FFEA16; font-weight: 300; }
.block img { position: relative; width: 100%; height: 100%; object-fit: cover; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }


.block.back2:after { z-index: 3333; content: 'B2B'; font-size: 14pt; font-family: 'Montserrat', serif; font-weight: 600; color: #000; background: #fff; padding: 10px 15px; position: absolute; right: -45px; top: calc(50% - 20px); }

.picture { vertical-align: top; width: 17.5%; margin: 1% 1% 1.5% 1%; height: 170px; background: #000; display: inline-block; position: relative; }
.picture img { position: relative; width: 100%; height: 100%; object-fit: cover; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }

#lineup .block, #lineup .picture { cursor: pointer; }

.shade { position: absolute; z-index: 500; width: 100%;	height: 100%; -webkit-box-shadow: inset 0px -32px 200px -35px rgba(0,0,0,1); -moz-box-shadow: inset 0px -32px 200px -35px rgba(0,0,0,1); box-shadow: inset 0px -32px 200px -35px rgba(0,0,0,1);	}
.shade:hover { background-color: rgba(255,255,255,0.8);}

.location h1 { font-size: 42pt; margin: 0px 0px 0px 0px; }
.location h3 { font-size: 22pt; margin: 0px 0px 10px 0px; }

.information { font-family: 'Montserrat', serif; }
.information .content { padding: 10px 30px 10px 30px; margin: 0px 10px; background: #fff; line-height: 1.5em; font-size: 12pt; font-family: 'Montserrat', serif; font-weight: 400; text-align: center }
.information ol { list-style: none; }
.information ol li { margin: 10px 0px; position: relative; }
.information ol li:before { content: ''; position: absolute; text-align: center; line-height: 25px; width: 25px; height: 25px; border-radius: 25px; left: -35px; top: -2px; font-size: 11pt; font-weight: 600; background: black; color: #FFEA16; }
.information ol li:nth-child(1):before { content: '1'; }
.information ol li:nth-child(2):before { content: '2'; }
.information ol li:nth-child(3):before { content: '3'; }
.information ol li:nth-child(4):before { content: '4'; }
.information ol li:nth-child(5):before { content: '5'; }
.information ol li:nth-child(6):before { content: '6'; }



.white { padding: 20px 40px; background: white; margin: -20px 10px 20px 10px; line-height: 1.5em; }


.picturelink { font-weight: 600; text-decoration: none; background: #fff; color: #000; font-family: 'Montserrat', serif; display: block; padding: 10px 20px; margin: 10px; border: 2px solid #000; text-align: center; }
.picturelink:hover { background: #000; color: #fff; }

#footer { background: #111; padding: 50px 0px; margin: 0px; text-align: center; }
#footer h2 { font-size: 22pt; font-family: 'Alegreya SC', serif; border-bottom: 3px solid #aaa; border-top: 3px solid #aaa; color: #aaa; text-align: center; font-weight: 900; letter-spacing: 2px; margin: 0px 0px 20px 0px; }

.black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:5001; -moz-opacity: 0.9; opacity:.80; filter: alpha(opacity=80); position: fixed; }

.subs { font-size: 14pt !important; color: #fff !important; line-height: 0px; }

.logos { background: #000; }
.logos .holder { text-align: center; width: 70%; padding-bottom: 50px; }
.logos .holder h3 { margin: 0px 0px 0px 0px; color: #999; padding: 30px 0px; border-bottom: 1px solid #222;  }
.logos .holder img { margin: 14px; border: 0px; }

.blocksborder { background: rgb(0,0,0); background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,1) 100%); height: 70px; z-index: 3500; padding: 0px 0px; margin: -70px 0px 0px 0px; position: relative; }

.blocksborder ul { margin: 0px 0px 0px 0px; padding: 0px; list-style: none; width: 100%; position: relative; height: 70px; text-align: center; }
.blocksborder ul li { width: 20%; display: inline-block; margin-left: -4px; position: relative; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; vertical-align: top; }
.blocksborder ul li:first-child { margin-left: 0px !important; }
.blocksborder ul li a { display: inline-block; width: 80%; padding: 5% 10%; z-index: 5000; color: #FFEA16; background: #111; text-decoration: none; }
.blocksborder ul li a span { color: #fff; font-size: 10pt; color: #fff; font-weight: 300; }
.blocksborder ul li a:hover { background: #fff; color: #000; }
.blocksborder ul li a:hover span { color: #FFEA16; font-weight: 300; }
.blocksborder ul li.selected a { background: #FFEA16; color: #000; }
.blocksborder ul li.selected a span { color: #000; font-weight: 300; }
.blocksborder ul li.selected a:hover span { color: #000; font-weight: 300; }

.mobevents { display: none; }

.awardline { color: #fff; font-weight: 600; margin: 0px 0px 20px 0px; }

.events { display: block; }

.videoframe { width: 100%; height: -webkit-fill-available; margin: 0px; padding: 0px; background: transparent; }

/** Event Pages **/

.poster { background: url(../images/poster.jpg) no-repeat center center fixed; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }
.poster2 { background: url(../images/poster2.jpg) no-repeat center center fixed; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; padding-top: 0px; }
.poster3 { background: url(../images/poster3.jpg) no-repeat center center fixed; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; padding-top: 0px;  }
.poster4 { background: url(../images/poster4.jpg) no-repeat center center fixed; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; padding-top: 0px;  }
.poster5 { background: url(../images/poster5.jpg) no-repeat center center fixed; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; padding-top: 0px;  }

.eventhead, .picturehead { padding: 7% 0px 6% 0px !important; margin-top: 0px !important; margin-bottom: 0px; }
.eventhead h1, .picturehead h1 { font-size: 40pt; }
.eventhead h1 span, .picturehead h1 span { color: #FFEA16; font-weight: 300; font-size: 30pt; }
.dotter { padding: 0px 0px !important; margin: 0px !important; background: url(../images/dotbg.png); width: 100%; height: 100%; }

.picturehead { padding: 5% 0px 6% 0px !important; margin-top: 0px !important; margin-bottom: 0px; }


/** Timetable **/

.historycontent { width: calc(67% - 64px); background: rgba(255,255,255,1.0); display: inline-block; vertical-align: top; padding: 0px 30px 10px 30px; }
.historycontent.full { width: calc(100% - 104px); padding: 20px 50px 20px 50px; font-family: 'Montserrat', sans-serif; }
.historycontent.full p { line-height: 1.5em; margin: 20px 0px; }
.historycontent.full a { color: #FFEA16; text-decoration: underline; background: #000; display: inline-block; padding: 0px 5px; }
.historycontent h2 { font-family: 'Montserrat', sans-serif; text-align: left; font-size: 16pt; padding: 5px 0px;}
.historycontent h2 div { clear: both; font-size: 12pt; }
.historycontent ul li { font-family: 'Montserrat', sans-serif; }
.historyimage { width: 33%; padding: 0% 0% 0% 0%; display: inline-block; vertical-align: top; }
.historyimage img { width: 100%;  }
.event { border-top: 3px solid #000; margin: 20px 0px; background: rgba(255,255,255,0.7); }

.sna { position: absolute; right: 50px; top: 80px;}

/** Timetable **/

.timetable { text-align: center; list-style: none; }
.timeline { width: auto; font-family: 'Montserrat', sans-serif; padding: 5px 0px 0px 0px; margin: 0px; border-top: 2px solid #000; }
.timeline li { width: 6.5%; height: auto; display: inline-block; margin: 0px 0px 0px -5px; padding: 0px; text-align: center;  }

.timeslots { width: auto; font-family: 'Montserrat', sans-serif; padding: 0px; margin: 0px 0px 5px 0px; list-style: none; }
.timeslots li { border: 0px solid #000; width: 10.4%; height: 60px; vertical-align: middle; display: inline-table;  padding: 20px 1.4%; margin: 0px 0px 0px -5px; text-align: center; }
.timeslots li span { display: table-cell; vertical-align: middle; }
.timeslots li:nth-child(odd) { background: #000; color: #fff; }
.timeslots li:nth-child(even) { background: #fff; color: #000; }

.restime { display: none; list-style: none; font-family: 'Montserrat', sans-serif; text-align: left; margin: 0px; padding: 0px; font-size: 11pt; clear: both; }
.restime li label { display: block; background: #000; color: #fff; padding: 5px 5px; }
.restime li span { display: block; background: #fff; color: #000; font-size: 16pt; padding: 5px 5px;  }

/** Popup **/

.popup ol { margin: 0px 0px 0px 0px; padding: 0px; font-family: 'Montserrat', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 10pt; position: absolute; z-index: 50000; position: fixed; }
.popup ol li { display: inline;  text-indent: -5000px; }
.popup ol li a { color: #eee; text-decoration: none; float: left; width: 30px; height: 30px; margin-right: 5px;  }

.popup ol li a.facebook { background: url(../images/icons.png) left top; }
.popup ol li a.facebook:hover { background: url(../images/icons.png) left bottom; }
.popup ol li a.soundcloud { background: url(../images/icons.png) center top; }
.popup ol li a.soundcloud:hover { background: url(../images/icons.png) center bottom; }
.popup ol li a.twitter { background: url(../images/icons.png) right top; }
.popup ol li a.twitter:hover { background: url(../images/icons.png) right bottom; }

.popup { display: none; position: absolute; top: 15%; left: 30%; width: 40%; height: 70%; padding: 0px; border: 0px solid black; background-color: white; z-index:5002; overflow: auto; position: fixed; }
.popup img { width: 100%; height: 70%; object-fit: cover; }
.popup h4 { position: absolute; padding: 0px 20px; font-size: 35pt; line-height: 32px; bottom: 0; color: #fff; margin: 0px; text-align: left; }
.popup .shade { position: absolute; z-index: 5003; width: 100%;	height: 70%; -webkit-box-shadow: inset 0px -32px 200px -35px rgba(0,0,0,1); -moz-box-shadow: inset 0px -32px 200px -35px rgba(0,0,0,1); box-shadow: inset 0px -32px 200px -35px rgba(0,0,0,1);	}
.popup .shade:hover { background-color: transparent; }
.popup .content { font-family: 'Montserrat', sans-serif; padding: 25px; font-weight: 300; line-height: 18pt; }

.close { position: absolute; right: 0; background: url(../images/close.png) no-repeat left top #111; width: 50px; height: 50px; text-indent: -5000px; z-index:5005; cursor: pointer; }
.close:hover { background-color: #fff; }

.close2 { display: none; }
#closeup { display: none; margin: 0px; padding: 0px; }

.dingz { padding: 20px 0px; }
.dingz, .dingz a { font-family: 'Montserrat', sans-serif; font-size: 10pt;  color: #444; text-align: center; text-decoration: none; text-decoration: none; }

.ticketpic { margin: 0px 20%; width: 60%; }

/** Newsletter **/

.newsletterform { font-family: 'Montserrat', sans-serif; color: #eee; font-size: 14pt; text-transform: uppercase; }
.newsletterform input { font-family: 'Montserrat', sans-serif; padding: 15px 20px; background: #333; border: 0px; color: #fff; text-transform: uppercase; font-size: 14pt; margin: 10px 0px; }
.newsletterform label { padding: 10px 20px; }
.newsletterform input[type="text"], .newsletterform input[type="email"] { width: 60%; }
.newsletterform input[type="submit"] { cursor: pointer; background: #444; } 
.newsletterform input[type="submit"]:hover { color: #000; background: #FFEA16; }

/************************************************************************************
smaller than 1300
*************************************************************************************/
@media screen and (max-width: 1300px) {
.overlay, .video { width: 100%; }
}

/************************************************************************************
smaller than 990
*************************************************************************************/
@media screen and (max-width: 990px) {
#header .holder { padding: 0%; }
.holder { padding: 5% 0%; width: 90%;  }
}

/************************************************************************************
smaller than 700
*************************************************************************************/
@media screen and (max-width: 700px) {

#header ul li { display: none; }
#header ul li:last-child { display: block; }
.holder { padding: 5% 0%; width: 90%;  }
.block { vertical-align: top; width: 47.5%; margin: 1% 1% 1.5% 1%; height: 250px; background: #999; display: inline-block; position: relative; }
.popup, #live { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; padding: 0px; border: 0px solid black; background-color: white; z-index:5002; overflow: auto; position: fixed; }

.picture { width: 30%; height: 150px; }

.close { top: 0; position: fixed !important; z-index: 10000; }

.sun { width: 100% !important; }
.sun:nth-child(3) { width: 80% !important; margin: 0px 0px 10px 0px;}


.event { margin: 0px; }
.historycontent.full {
    width: calc(100% - 60px);
    padding: 20px 30px 20px 30px;

}

.video { background-position: center; }

.historycontent.full a { display: block; }

}
/************************************************************************************
smaller than 450
*************************************************************************************/
@media screen and (max-width: 450px) {
#header ul li:last-child { display: none; }

.block { vertical-align: top; width: 90%; margin: 5% 5% 6% 5%; height: 250px; background: #999; display: inline-block; position: relative;  }
.overlay { display: block; height: 70vh; padding-top: 55px; margin: 0px; background-color: rgba(0,0,0,0.5); background-size: 400%; }
.location h1 { font-size: 30pt; line-height: 30pt; }
.sun { margin: 0px !important; }

.quote h1 { width: calc(100% - 40px); margin: 40px 0px -20px 0px; }

ul.timeline, ul.timeslots { display: none; }
.restime { display: inherit; }

.ticketpic { width: calc(100% - 20px); margin: 10px; }

.about .sun { display: initial; position: relative; width: 80%; }
.about .sun h1 { font-size: 32pt; line-height: 32pt; padding: 0px;  }
.about .sun h2 { font-size: 22pt; font-family: 'Montserrat', sans-serif; line-height: 22pt; padding: 10px 0px; }
.about .sun h2 span { font-size: 12pt; line-height: 24px; position: relative; vertical-align: top; color: #000; }

.block.back2:after { bottom: -42px; left: calc(50% - 34px); top: auto; right: auto; }

.about { text-align: center; }
.about h3, .tickets h3 { font-size: 16pt; line-height: 25pt; margin: 10px; }
.tickets h3 img { display: none; }
.tickets h3 span { font-size: 11pt; position: inherit; top: inherit; left: inherit; }
.tickets h3 a, .tickets h3 em { float: none; position: relative; display: block; text-align: left; }
.tickets h3 br { display: block; }

#closeup .close { display: block; }

iframe { height: 300px; width: 100%; }

.close2 { display: block; }
.close { display: none; }

#header ol { display: none; }
.about ol { display: inherit; margin-bottom: 0px; text-align: center; }
.about ol li { display: inline-block; }

.live .quote h1{ font-size: 16pt; } 
.live .quote .c2a { font-size: 14pt; } 

.live .ecologo { background-color:rgba(0, 0, 0, 0.7); padding: 15px 20px; width: 230px; margin: 0 auto; }

.mobevents { display: block !important;  margin: 0px 0px 0px 0px !important; height: 68px !important; background: transparent !important; position: relative !important; z-index: 200000 !important;  }
.blocksborder .mobevents li { width: 50%; display: inline-block; margin-left: -5px; position: relative; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 900; vertical-align: top; }
.blocksborder { height: auto; }
.blocksborder .holder { padding: 0px; }

.eventhead { padding: 50px 0px 65px 0px !important; }
.eventhead h1 { font-size: 22pt; }
.eventhead h1 span { font-size: 16pt; line-height: 18pt; }

.picturehead { padding: 50px 0px 65px 0px !important; }
.picturehead h1 { font-size: 22pt; }
.picturehead h1 span { font-size: 16pt; line-height: 18pt; }

.picture { width: 47%; height: 150px; }

.events { display: none !important; }

#live img.ecologo { margin: 30px 0px 0px 0px; }
#live h5 { position: relative; right: 0px; }
#live img, #live .shade { height: 50%; }

.logos .holder { width: 90%; }

 }

/************************************************************************************
smaller than 320
*************************************************************************************/
@media screen and (max-width: 320px) {
.logo a { font-size: 14pt; }
.about h3 { font-size: 13pt; line-height: 20pt; margin: 20px 0px 0px 0px; }
.video { padding-top: 0px; }
.awardline { font-size: 10pt; }

}