@charset "UTF-8";
/* CSS Document */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
***********************************************************************************************************************************************/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
body {line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}nav ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}a {margin:0; padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
/* change colours to suit your needs */
ins {background-color:#ff9;color:#000;text-decoration:none;}
/* change colours to suit your needs */
mark {background-color:#ff9;color:#000; font-style:italic; font-weight:bold;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}table {border-collapse:collapse; border-spacing:0;}
/* change border colour to suit your needs */
hr {display:block;height:1px;border:0;   border-top:1px solid #cccccc;margin:1em 0 ;padding:0;}input, select {vertical-align:middle;}span {font-family: inherit;}
/************************************************************************************** END CSS RESET */
/******************************************************************************************************/

@font-face {
  font-family: 'AnimeAce20BB';
    src:  url('/fonts/AnimeAce20BB.ttf.woff') format('woff'),
    url('/fonts/AnimeAce20BB.ttf.svg#AnimeAce20BB') format('svg'),
    url('/fonts/AnimeAce20BB.ttf.eot'),
    url('/fonts/AnimeAce20BB.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

/******************************************************************************************************/
.d {}
.r {display: none;}

a.back-to-top {display: none; width: 60px; height: 60px; text-indent: -9999px; position: fixed; z-index: 999; right: 20px; bottom: 20px; background: #f47676 url("/i/common/up-arrow.png") no-repeat center 43%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
body {background: url("/discon/i/global/gradient-fade-bottom.jpg") top repeat;}

#container {width: 100%; margin:0 auto; background: url("/discon/i/global/gradient-fade-bottom.jpg") top repeat; background-color: #edeff3;}
#inner {width: 100%; max-width: 1500px; margin: 0 auto; padding-top: 10px;}

	@media (max-width: 1750px) {#inner {max-width: 1450px;}}
	@media (max-width: 1650px) {#inner {max-width: 1375px;}}
	@media (max-width: 1550px) {#inner {max-width: 1275px;}}
	@media (max-width: 1450px) {#inner {max-width: 1200px;}}
	@media (max-width: 1350px) {#inner {max-width: 1150px;}}
	@media (max-width: 1250px) {#inner {max-width: 1050px;}}
	@media (max-width: 1000px) {#inner {max-width: 825px;}}
	@media (max-width: 760px ) {#inner {padding-top: 0px;}}


#dislogo {width:55%; float: left; margin:0 0 0 8%; text-align: left;}
#gktwtoplogo {width:35%; float: left;}

/* NAVIGATION - Horizontal */
.subnav {margin-top: 0px; width: 100%; padding-left: 1.5%; background-color:#3c649d; overflow:hidden; clear: left; border-top: #eee solid thin;}
.subnavmenu {width: 100%; margin: 0 auto; max-width: 1650px; text-align: center;}
.subnavmenu ul {padding-top:0px; margin-left:20px;}
.subnavmenu li {float: left; list-style-type: none; color: #c8bdbb; padding: 0 12px;}
.subnavmenu li.tickets {background-color:#f47676; color: #3c649d;}
.subnavmenu li a{
	font-family:'AnimeAce20BB', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";;
	color: #E9E9E9;
	font-size: .6em;
	letter-spacing: .2em;
	display: block;
	text-decoration: none;
	padding:7px 12px;
}
.subnavmenu li.tickets a:hover {background-color:#f47676; }
.subnavmenu li a:hover{color:#3c649d; background-color: #f9dfd4 }
	
	@media (max-width: 1750px) {
		.subnavmenu {max-width: 1450px;}
		.subnavmenu li {padding: 0px 10px;}
		.subnavmenu li a {padding: 10px 7px;}
	}
	@media (max-width: 1650px) {.subnavmenu {max-width: 1366px;}}
	@media (max-width: 1550px) {.subnavmenu {max-width: 1275px;}}
	@media (max-width: 1450px) {
		.subnavmenu {max-width: 1200px;}
		.subnavmenu li {padding: 0 10px;}
		.subnavmenu li a {padding: 10px 7px; font-size: .5em;}
	}
	@media (max-width: 1350px) {
		.subnavmenu {max-width: 1150px;}
		.subnavmenu li {padding: 0 5px;}
}
	@media (max-width: 1250px ) {
		.subnavmenu {max-width: 1050px;} 
		.subnavmenu li {padding: 0px 4px;}
	}

	@media (max-width: 1185px ) {
		.subnavmenu {max-width: 1000px;}
		.subnavmenu li {padding: 0px 2px;}
		.subnavmenu li a {padding: 6px 5px;}
	}
	@media (max-width: 1100px ) {
		.subnavmenu li a {padding: 6px 2px;}
		.subnavmenu {max-width: 950px;}
	}
	@media (max-width: 900px ) {
		.subnav {display: none;}
	}
/* END */

.comp-btn{margin-top:5% ;padding-bottom: 20px;}

.text-block {margin:3% auto; clear:both; max-width: 1366px;}
.graphic-block {margin:0 auto; clear:both; text-align:center;}

/* CONTENT COLUMNS */
.two_col {width:100%; height:auto; margin:4% auto; clear:both;}
.two_col1 {margin: 0 3% 0 5%; width: 45%; float: left; max-width: 600px;}
.two_col2 {margin:0; width:45%; float:left; max-width: 600px;}

.three_col {width:100%; height:auto; margin:2% auto 4% auto; clear:both;}
.three_col1 {margin: 0 10% 0 3%; width: 25%; float: left;}
.three_col2 {margin-right: 10%; width:25%; float:left;}
.three_col3 {margin:0; width:25%; float:left;}
.three_col1_img, .three_col2_img, .three_col3_img {width:90%; margin:1% auto; text-align:center;}
.three_col1_content, .three_col2_content, .three_col3_content {width:90%; max-width: 300px; margin:1% auto; text-align:center;}

.four_col {width:100%; height:auto; margin:2% auto 4% auto; clear:both;}
.four_col1 {margin:0 2.5% 0 5%; width:20%; float:left;}
.four_col2 {margin-right: 2.5%; width:20%; float:left;}
.four_col3 {margin-right: 2.5%; width:20%; float:left;}
.four_col4 {margin:0; width:20%; float:left;}

/* ---------------------------------- Comps ----------------- */
.comp-full, .div-full {display:block}
.comp-cell, .div-cell {display:none}
.comp-row {width:100%; height:auto; clear:both; margin:2% auto;}
.comp-right {width:35%; float: right; margin:1% 0 1% 2%; text-align:center}
.comp-left {width:35%; float: left; margin:1% 2% 1% 0%; text-align:center}
.comp-right-narrow {width:25%; float: right; margin:1% 0 1% 2%;}
.comp-left-narrow {width:25%; float: left; margin:1% 2% 1% 0%;}
.comp-left-wide {width:45%; float: left; margin:1% 2% 1% 0%; text-align:center}
.comp-right-wide {width:45%; float: right; margin:1% 0% 1% 2%; text-align:center}

/* CONTENT COLUMNS */
.cols {width:100%; height:auto; margin:1% auto 0; clear:both; overflow: hidden;}
.col1 {margin: 0 3% 0 0; float: left; height:auto; overflow: hidden;}
.col2 {margin: 0 0 0 2%; float: left; height:auto; overflow: hidden;}

@media (max-width: 900px ) {
.col1 {margin: 0 auto; float: none; height:auto; overflow: hidden;}
.col2 {margin: 0 auto; float: none; height:auto; overflow: hidden;}
}


.text-column-left {width:60%; float:left; margin:2% 0%;}
.text-column-right {width:60%; float:right; margin:2% 0%;}
.text-column-left-wide {width:70%; float:left; margin:2% 0%;}
.text-column-right-wide {width:70%; float:right; margin:2% 0%;}
.text-column-right-narrow {width:50%; float:right; margin:2% 0%;}
.text-column-left-narrow {width:50%; float:left; margin:2% 0%;}

.text-column-right h2 {font-size: 2em;}


@media (max-width: 1050px ) {
	.comp-right {width:30%; float: right; margin:1% 0 1% 2%;}
	.comp-left {width:30%; float: left; margin:1% 2% 1% 0%;}
	.text-column-left {width:65%; float:left; margin:2% 0%;}
	.text-column-right {width:65%; float:right; margin:2% 0%;}
}

@media (max-width: 925px ) {
	.comp-right {width:30%; float: right; margin:1% 0 1% 2%;}
	.comp-left {width:30%; float: left; margin:1% 2% 1% 0%;}
	.text-column-left {width:65%; float:left; margin:2% 0%;}
	.text-column-right {width:65%; float:right; margin:2% 0%;}
}
@media (max-width: 768px ) {
	.comp-row {width:100%; clear:both; margin:15px auto;}
	.comp-left-wide, .comp-left {width:100%; float: none; margin:0 auto; text-align:center;}
	.comp-right-wide, .comp-right{width:100%; float: none; margin:0 auto; text-align:center;}
	.comp-full, .div-full {display:none}
	.comp-cell, .div-cell {display:inline}    
	.text-column-left {width:100%; float:left; margin:2% 0%;}
	.text-column-right {width:100%; float:right; margin:2% 0%;}
	.text-column-right-narrow, .text-column-right-wide {width:100%; float:none; margin:2% auto;}
	.comp-left-wide, .comp-left-narrow {width:100%; float: none; margin:2% auto; text-align:center;}
	.text-column-left-narrow, .text-column-left-wide, .comp-right-narrow {width:100%; float:none; margin:2% auto;}

}


/* CELL PHONE
------------------------------------------------------------*/ 

@media (max-width: 700px ) {
body, html { overflow-x:hidden; }
#assets-box-full {display:none;}
#assets-box-cell {text-align: center; float: none; display: inline-block;}
	
	.comp-img {width:100%;}
	.comp-row {width:100%; clear:both; margin:20px auto;}
	.comp-left-wide, .comp-left-narrow {width:100%; float: none; margin:2% auto; text-align:center;}
	.text-column-left-narrow, .text-column-left-wide, .comp-right-narrow {width:100%; float:none; margin:2% auto;}
	.comp-right-wide {width:100%; float: none; margin:2% auto; text-align:center;}


#Larkin, 
#Baxter, 
#Cummings, 
#Freeman, 
#Sajak, 
#Nabbe, 
#Aswad, 
#August, 
#Schneider, 
#Silverman, 
#Collins, 
#Hardin, 
#McNeal, 
#Eibner, 
#Bunch, 
#Linz, 
#Kroupa, 
#Swampy, 
#Povenmire, 
#Martella, 
#Errigo, 
#Baker, 
#Reddick, 
#MacNeal, 
#Eibner, 
#Bunch, 
#Linz, 
#Kroupa, 
#Campion, 
#Harger, 
#Sajak, 
#Baxter, 
#Messitt, 
#Collins, 
#Eisenmann, 
#Morris, 
#Nabbe, 
#August, 
#Silverman, 
#Schneider, 
#Pierce, 
#Hardin, 
#Aswad, 
#Shag, 
#Baronowski,
#Brotherton {border: solid thin #204d8f; background-color: #d0ddf1; width:80%; margin:0 auto; }
#Adassa, #Castillo {border: solid thin #204d8f; background-color: #d0ddf1; width:60%; margin:0 auto; }
}

@media (max-width: 900px) {
#Larkin, 
#Baxter, 
#Cummings, 
#Freeman, 
#Sajak, 
#Nabbe, 
#Aswad, 
#August, 
#Schneider, 
#Silverman, 
#Collins, 
#Hardin, 
#McNeal, 
#Eibner, 
#Bunch, 
#Linz, 
#Kroupa, 
#Swampy, 
#Povenmire, 
#Martella, 
#Errigo, 
#Baker, 
#Reddick, 
#MacNeal, 
#Eibner, 
#Bunch, 
#Linz, 
#Kroupa, 
#Campion, 
#Harger, 
#Sajak, 
#Baxter, 
#Messitt, 
#Collins, 
#Eisenmann, 
#Morris, 
#Nabbe, 
#August, 
#Silverman, 
#Schneider, 
#Pierce, 
#Hardin, 
#Aswad, 
#Shag,
#Baronowski,
#Brotherton
{width:75%;}
#Adassa, #Castillo {width:65%;}
}

/*.rounded-copy {
   border: 1px solid #eeeeee;
   background: #ffffff;
   border-radius: 2px;
   vertical-align: middle;
   padding:20px;
   width:100%;
   margin:0 auto;
}*/

/* Tweaks / Spacers */
.vspace-section {height:40px; clear:both}
.vspace-section-sm {height:10px; clear:both}
.left {float:left}
.right {float:right}
.center {text-align:center}
.n100 {width:100%}
.n95 {width:95%}
.n90 {width:90%}
.n85 {width:85%}
.n80 {width:80%}
.n75 {width:75%}
.n70 {width:70%}
.n60 {width:60%}
.n50 {width:50%}
.n40 {width:40%}
.n30 {width:30%}
.n20 {width:20%}

	@media (max-width: 760px ) {
		.n100, .n95, .n90, .n85, .n80, .n75, .n70, .n60, .n50, .n40, .n30, .n20 {width:100%; margin: 0 auto; padding:10px;}
	}
.bold {font-weight: bold;}
.divider {text-align: center;}

/* <----------------Slideshow--------------- */

/*! http://responsiveslides.com v1.54 by @viljamis */
.slideshow {width: 100%; margin: 0 auto;}
.rslides {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.rslides li {-webkit-backface-visibility: hidden; list-style: none; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child {position: relative; display: block; float: left; list-style: none;}
.rslides img { display: block;height: auto;float: left;width: 100%;border: 0;}

	

/*Animati0n */
.img-fade {opacity: 1; pointer-events: all;}
.img-fade-hidden {opacity: 0;pointer-events: none;}
.img-fade-visible {opacity: 1;pointer-events: all;}
.img-fade-animate {transition: opacity 0.6s ease-in-out;}

.img-scale {width:400px; pointer-events: all;}
.img-scale-hidden {width:400px;pointer-events: none;}
.img-scale-visible {width:600px;pointer-events: all;}
.img-scale-animate {transition: width .4s ease-in-out;-webkit-transition: width .4s ease-in-out;}

.btn-buy-now {max-width: 300px; margin:20px auto; text-align: center;}


/* <-------------------Embed YouTube Video Elements------------------ */

.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/************************** TYPOGRAPHY *******************************/
strong {font-weight: bold;}
em {font-style: italic;font-size: .9em;}



a, a:link, a:hover, a:visited, a:active 
{font-family:'Fira Sans Condensed', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; text-decoration: none;}
a, a:link, a:visited, a:active {color: #f47676;}
a:hover {color:#8EAEDB;}

a.sched, a.sched:link, a.sched:hover, a.sched:visited, a.sched:active 
{text-decoration: none; color: #f47676; font-size:.8em; }
a.sched:hover {color:#8EAEDB;}

h1, h2, h2.smaller, h2.presenter {font-family:'AnimeAce20BB', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; color: #3c649d; font-weight: normal; display: block; text-decoration: none; text-align: center; padding: 15px;}

	h1 {font-size: 4em; line-height:1.3em;}
	h2 {font-size: 2.4em; line-height:1.3em; }
	h2.smaller {font-size: 2.2em; line-height:1.3em; }
	h2.presenter {font-size: 2.2em; line-height:1.3em; }
	

h3, .subH1, .subH3, 
p, .small, .smaller, 
p.intro, .presenters p, 
.two_col p, .two_col p.smaller, 
.three_col h3, 
.comp-desc, .comp-title,
p.footer, .footercontent p
{font-family:'Fira Sans Condensed',Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; color: #3c649d; display: block; padding: 0px 15px 5px 0px;}
	
	.subH1 {font-size: .4em; line-height:1.2em; }
	h3 {color: #f47676; font-size: 2em; line-height: 1.3em; padding: 10px;}
	.faq {text-align: center;}
	.subH3 {color: #3c649d;font-size: .65em;line-height: 1.6em ;padding: 0px 15px 5px 0px;}
	p {color: #3c649d;font-size: 1.6em;line-height:1.5em ;padding: 15px;}
	.small {font-size: 1.2em;line-height:1.2em ;padding: 15px;}
	.smaller {font-size: 1em;line-height:1.2em ;padding: 0px 0px 0px 12px;}
	p.intro {color: #3c649d;font-size: 1.8em;font-weight: bold;line-height: 1.8em ;padding: 15px;}
	.presenters p {color: #3c649d;font-size: 1.2em;line-height:1em;letter-spacing: .1em ;padding: 15px;text-align: center;}
	.two_col p {color: #3c649d;font-size: 1.6em;line-height:1.5em ;padding: 15px 15px 0px 10px;}
	.two_col p.smaller {color: #3c649d;font-size: 1em;line-height:1.2em ;padding: 10px 15px 0px 12px;}
	.comp-title {color: #3c649d;font-size: 1.6em;line-height:1.1em ;padding: 15px 10px 5px;text-align: center;	}
	.comp-desc {color: #3c649d;font-size: 1.4em;line-height:1.2em ;padding: 5px 20px;}
	.three_col h3 {color: #f47676;font-size: 2em;line-height: 1.3em ;padding: 10px;text-align: center;}
	.three_col h3.smaller {font-size: 1.6em;line-height: 1.3em;}
	p.footer {color: #f9f9f9;font-size: 1.6em;line-height:1.2em ;padding: 15px;}
	.footercontent p {color: #204d8f;font-size: 1em;line-height:1em ;padding: 10px;}



/********************************************************************* LISTS **********************************************************************************/
ul {padding-top:10px; margin-left:20px;}
ul li {font-size:1.6em; line-height:1.6em; color:#3c649d; text-align:left; list-style:disc; list-style-position: outside; margin-left:15px; font-family: 'Fira Sans Condensed', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}
ul li ul {padding-top:5px; margin-left:20px;}
ul li ul li {font-size:inherit; line-height:inherit; font-family:  inherit; color:inherit; list-style:circle; list-style-position: inside; padding: 0px 0 px 0px 15px}

.smaller li {font-size:1.3em; line-height:1.3em; color:#3c649d; text-align:left; list-style:disc; list-style-position: outside; margin-left:15px; font-family: 'Fira Sans Condensed', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}

@media (max-width: 760px ) {
ul {padding-top:10px; margin-left:20px;}
ul li {font-size:1.4em; line-height:1.3em;}
ul li ul {padding-top:5px; margin-left:20px;}
ul li ul li {font-size:inherit; line-height:inherit; font-family:  inherit; color:inherit; list-style:circle; list-style-position: inside; padding: 0px 0 px 0px 15px}
}


/********************************************************************* FORMS **********************************************************************************/

/********** general contact *********/
#frmDIS .formFrame, #frmShuttle .formFrame  {
	background: #e8f0f5;
	-webkit-border-radius: 8px;-moz-border-radius: 8px;
	/*-webkit-box-shadow: rgba(000,000,000,0.9) 0 0px 2px, inset rgba(255,255,255,0.4) 0 0px 0;-moz-box-shadow: rgba(000,000,000,0.9) 0 0px 2px, inset rgba(255,255,255,0.4) 0 0px 0;
	box-shadow: rgba(000,000,000,0.9) 0 0px 2px, inset rgba(255,255,255,0.4) 0 0px 0;*/
	border: 1px solid #204d8f;
	border-radius: 8px;
	vertical-align: middle;
	padding:20px;
	width:90%;
	margin:0 auto;
	font-family:'Fira Sans Condensed', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
.formSectionDesc {color: #204d8f;font-size: 1.4em;clear: both ;padding: 1%;}
.formFrame h1 {color: #204d8f;font-size: 1.6em;font-weight: bold;margin:1% 0 1% 0;clear: both;}
.formLine {width:95% ;padding: 2px;clear: both;margin-left:2px;}
.formLabel {width:20%; font-size: 1.2em; text-align:right;color: #182238; float: left; clear: none; margin: 1% 0 0 2%; font-family:'Fira Sans Condensed', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.formField {width:75%; padding: 0px;margin: 1% 0 0 2%; float: left;}
/* inputs */
input[type="text"], textarea {background-color:#eee;}
.input-text {
	border: 1px solid #204d8f;
	background: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #414042;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	padding:8px;
	margin-bottom:20px;
	width:100%;
	max-width:400px;
}
.select-style {
    padding:10px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color:#414042;
    font-size:1em;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.input-text-sm, .select-sm {width: 30%}
.input-text-md, .select-md {width: 50%}
.input-text-lg, .select-lg {width: 80%}
.input-text-xl, .select-xl {width: 100%}
.formButton {
	margin: 0 auto;
	width: 40%;
	max-width: 150px;
	font-size:1.2em;
	font-weight: bold;
	line-height: 1;
	padding: 10px 14px;
	cursor: pointer;
	color: #e9e3f0;
	text-align: center;
	/* Background gradient */
	background: #204d8f;
	/* Border style */
	border: 1px solid #e9e3f0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#errormessage { 
	width:50%;
	font-family:'Fira Sans Condensed', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; 
	font-size: 12px;
	margin-left:40%;
	color:#ef4c48;
	padding-left: 1em; 
	vertical-align: top; 
	font-style:italic;
	font-weight:bold;
	display:none;
 }
.errortext { 
	font-family:'Fira Sans Condensed', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; 
	font-size: 12px;
	color:#ef4c48;
	font-style:italic;
	font-weight:bold;
 }
 input[type="text"].error, textarea.error  {border: 1px solid #e31936;}
.input-text.error {
	border: 1px solid #e31936;
}


	@media (max-width: 1050px ) {
		.formFrame h1 {font-size: 2em; }
		.formLabel {font-size:1.4em; line-height:1.4em;}
		.formSectionHeader {font-size: 1.6em;font-weight: bold; margin:1% 0 1% 0;}
		.formLabel {font-size: 1.2em; margin: 1% 0 0 2%;}
	}

	@media (max-width: 925px ) {

		.formFrame h1  {font-size: 1.8em; }
		.formLabel, .event-tease p {font-size:1.3em; line-height:1.4em;}
	}
	@media (max-width: 870px ) {
		.formFrame  {padding:20px;width:100%;margin:0 auto;}
		.formFrame h1 {font-size: 1.3em;}
		.formLabel {width:100%; font-size: 1.2em; text-align:left; float: none; clear: both; margin: 1% 0 0 2%;}
		.formField {width:100% ;padding: 0px;margin: 1% 0 0 2%;float: none;}
		.input-text-sm, .select-sm {width: 50%}
		.input-text-md, .select-md {width: 70%}
		.input-text-lg, .select-lg {width: 90%}
		.input-text-xl, .select-xl {width: 100%}
	}



	
	/* FOOTER */
	#footer, #media-footer {width:100%;}
	#footer-content, #media-footer-content {display:none}

	#social-full {display:none}
	#social-cell {float:none; display:block; width:100%; margin:20px 0 0 27.5%; clear:both;} 
	#social-cell ul {width:100%; margin: 0 auto;}
	#social-cell ul li{float:left; text-align:center; padding-right: 5px; list-style:none; list-style-type:none; margin-left:0;}
		
     
     .special-bar-cell {background-color:#9989be; width:100%; text-align:center; padding:7px 0; display:block;}


#footer-nav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	font-size: .8em;
}

#footer-nav ul li { display: inline; }

#footer-nav ul li a
{
	text-decoration: none;
	padding: .2em .6em;
	color: #3c649d;
}

#footer-nav ul li:first-child a
{
	padding: .2em .6em .2em 0;
	color: #3c649d;
}

#footer-nav ul li a:hover
{
color: #f47676;
}

/********************* FOOTER ********************************/


footer {
	width:100%;
	/*background-color:#3c649d;*/
	padding-bottom: 20px;
	overflow:hidden;
	clear:left;
	border-top: solid thin #204d8f;
}

.footercontent {
	width: 80%;
	margin: 0 auto;
	padding-top: 1%;
	text-align: center;
}

/* MEDIA
------------------------------------------------------------*/ 

figure {margin: 0}
img, object, embed, video {
	max-width: 100%;	
	_width: 100%
	} /* Fluid images */
	
img {
	border: 0;	
	-ms-interpolation-mode: bicubic
	} /* Improve IE's resizing of images */
	
svg:not(:root) {
	overflow: hidden} /* Correct IE9 overflow */



/* MEDIA QUERY
------------------------------------------------------------*/ 


@media (max-width: 1285px) {
#gktwlogo {width:40%; float: left; padding: 20px; margin:0; text-align: center;}
.two_col {width:100%; margin:4% auto; clear:both;}
.two_col1 {margin:0 5% 0 5%; width:45%; float:left;}
.two_col2 {margin:0; width:45%; float:left;}
.two_col1_content, .two_col2_content {width:100%;}
}

@media (max-width: 1185px ) {
	.two_col {width:100%; margin:4% auto; clear:both;}
	.two_col1 {margin:0 5% 0 5%; width:45%; max-width:600px;}
	.two_col2 {margin:0; width:45%;  max-width:600px;}
	.two_col1_content, .two_col2_content {width:100%; max-width:600px;}
}

@media (max-width: 900px ) {
	.d {display: none;}
	.r {display:inline;}
	#footer-nav {color: #fff;font-size: 1em;line-height:1.2em ;padding: 10px;}
	
	#footer-nav ul li a{text-decoration: none;padding: .2em .4em;color: #3c649d;}
	#footer-nav ul li:first-child a
	{padding: .2em .4em .2em 0;color: #3c649d;}
}
@media (max-width: 920px ) {
	.videocontainer {width: 90%;margin:5%;float:left;}
	.two_col {width:100%; margin:4% auto; clear:both;}
	.two_col1 {margin:0 6% 0 4%; width:40%; float:left;}
	.two_col2 {margin:0; width:40%; float:left;}
	.three_col {width:100%; height:auto; margin:2% auto 4%; clear:both;}
	.three_col1, .three_col2, .three_col3 {margin: 5% auto; width:100%; float:none;}
}
@media (max-width: 760px ) {
	#dislogo {display:none;}
	#gktwtoplogo {display:none; }
	#dislogo-r {width:100%; float: none; margin:0 auto; text-align: center; clear: both;}
	#inner {padding-top: 0px;}
	#heroimg, #hero-quote {display: none;}
	.n100, .n95, .n90, .n85, .n80, .n75, .n70, .n60 {width:100%; margin: 20px auto; padding:20px;}
	
	.two_col {width:100%; margin:2% auto}
	.two_col1 {margin: 0 auto; width:100%; float:none;}
	.two_col2 {margin: 2% auto; width:100%; float:none;}
	.two_col1_content {width:100%;}
	.two_col2_content {width:100%;}
	
	.two_col p {font-size: 1.3em; line-height:1.5em; padding: 5px 15px;}
	.two_col p.smaller {font-size: 1em; line-height:1.2em; padding: 10px 15px 0px 12px;}
		
	.three_col {width:100%; height:auto; margin:2% auto 4% auto; clear:both;}
	.three_col1 {margin:0 auto; width:100%; float:none;}
	.three_col2 {margin:0 auto; width:100%; float:none;}
	.three_col3 {margin:0 auto; width:100%; float:none;}

	.four_col {width:100%; height:auto; margin:2% auto 4% auto; clear:both;}
	.four_col1 {margin:0 auto; width:100%; float:none;}
	.four_col2 {margin:0 auto; width:100%; float:none;}
	.four_col3 {margin:0 auto; width:100%; float:none;}
	.four_col4 {margin:0 auto; width:100%; float:none;}
	
	.presenters {text-align: center;}
	.presenters-title {text-align: center;}
	
	.tickets-full {display: none;}
	.tickets-cell {display: block;}
	
	.btn-buy-now {max-width: 200px; margin:12px auto; text-align: center;}
	
	/************************** TYPOGRAPHY *******************************/
	h1 {font-size: 1.8em; line-height:1.3em;  padding: 5px;}
	.subH1 {font-size: .7em; line-height:1.3em; padding: 15px;}
	h2, h2.presenter {font-size: 2em; line-height:1.3em;  padding: 15px;}
	h3 {font-size: 1.6em; line-height:1.5em;  padding: 7px 15px;}
	p {font-size: 1.4em; line-height:1.3em;  padding: 7px 15px;}
	p.intro {font-size: 1.4em; line-height:1em;  padding: 7px 15px;}
	p.intro-date {font-size: 1.4em; line-height:1.5em;  padding: 7px 15px;}
	p.footer {font-size: 1em; line-height:1.1em; letter-spacing:.1em; padding: 10px;}
	.presenters p {font-size: 1.4em;line-height:1em ;padding: 15px;}
	
	.comp-title {
		font-size: 1.6em;
		line-height:1.1em;
		padding: 15px 10px 5px;
		font-weight: bold;
	}
	.comp-desc {
		font-size: 1.4em;
		line-height:1.1em;
		padding: 5px 10px;
	}
}