@font-face {
  font-family: 'UniversLTStdthinultracondesed';
  src: url('../fonts/UniversLTStd39thinultracondesed.eot');
  src: url('../fonts/UniversLTStd39thinultracondesed.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLTStd39thinultracondesed.woff2') format('woff2'),
       url('../fonts/UniversLTStd39thinultracondesed.woff') format('woff'),
       url('../fonts/UniversLTStd39thinultracondesed.ttf') format('truetype'),
       url('../fonts/UniversLTStd39thinultracondesed.svg#UniversLTStd39thinultracondesed') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UniversLTStdlightultracondesed';
  src: url('../fonts/UniversLTStd49lightultracondesed.eot');
  src: url('../fonts/UniversLTStd49lightultracondesed.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLTStd49lightultracondesed.woff2') format('woff2'),
       url('../fonts/UniversLTStd49lightultracondesed.woff') format('woff'),
       url('../fonts/UniversLTStd49lightultracondesed.ttf') format('truetype'),
       url('../fonts/UniversLTStd49lightultracondesed.svg#UniversLTStd49lightultracondesed') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UniversLTStdroman';
  src: url('../fonts/UniversLTStd55roman.eot');
  src: url('../fonts/UniversLTStd55roman.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLTStd55roman.woff2') format('woff2'),
       url('../fonts/UniversLTStd55roman.woff') format('woff'),
       url('../fonts/UniversLTStd55roman.ttf') format('truetype'),
       url('../fonts/UniversLTStd55roman.svg#UniversLTStd55roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UniversLTStdcondesed';
  src: url('../fonts/UniversLTStd57condesed.eot');
  src: url('../fonts/UniversLTStd57condesed.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLTStd57condesed.woff2') format('woff2'),
       url('../fonts/UniversLTStd57condesed.woff') format('woff'),
       url('../fonts/UniversLTStd57condesed.ttf') format('truetype'),
       url('../fonts/UniversLTStd57condesed.svg#UniversLTStd57condesed') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UniversLTStdultracondesed';
  src: url('../fonts/UniversLTStd59ultracondesed.eot');
  src: url('../fonts/UniversLTStd59ultracondesed.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLTStd59ultracondesed.woff2') format('woff2'),
       url('../fonts/UniversLTStd59ultracondesed.woff') format('woff'),
       url('../fonts/UniversLTStd59ultracondesed.ttf') format('truetype'),
       url('../fonts/UniversLTStd59ultracondesed.svg#UniversLTStd-UltraCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UniversLTStdboldcondesed';
  src: url('../fonts/UniversLTStd67boldcondesed.eot');
  src: url('../fonts/UniversLTStd67boldcondesed.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLTStd67boldcondesed.woff2') format('woff2'),
       url('../fonts/UniversLTStd67boldcondesed.woff') format('woff'),
       url('../fonts/UniversLTStd67boldcondesed.ttf') format('truetype'),
       url('../fonts/UniversLTStd67boldcondesed.svg#UniversLTStd67boldcondesed') format('svg');
  font-weight: normal;
  font-style: normal;
}


.site-header{-webkit-backface-visibility:hidden;}

.no-script-msg{font:12px Arial, verdana, Helvetica, sans-serif;background:#FFFFCC url(../img/icon-noScript.gif) no-repeat 5px 10px;width:auto;padding:10px 10px 10px 25px;margin:8px;border:1px solid #CD3D18;font-weight:bold;height:auto;font-size:11px;color:#000000;line-height:150%;clear:both;}

html, body{position:relative;}
body{min-width:320px;overflow-x:hidden;}
.clear-float{clear:both; height:0px; overflow:hidden; width:auto; display:block;}
.backstretch, .backstretch img{-webkit-backface-visibility:hidden;}



.page-event-highlights{background-color:#000;}
.page-event-highlights .site-content,
.page-event-highlights #primary{float: none; margin-right: 0; max-width: 100%;}
.page-event-highlights .site-content:before{display:none;}



/*EVENT HIGHLIGHTS*/
.ehs{position:relative; z-index:0; width:100%; background-color:#000; padding-top:0; text-align:center;}
.ehs-line-top{display:block; position:absolute; z-index:2; height:2px; width:100%; background-color:#dabf7e; top:0; left:0;}
.ehs-line-bottom{display:block; position:absolute; z-index:2; height:2px; width:100%; background-color:#dabf7e; bottom:11px; left:0;}
.ehs-poster{display:block; position:absolute; z-index:0; right:0; bottom:6px; width:86.46218931782126%; height:auto;}
.ehs-wrap{position:relative; z-index:1; max-width:1000px; margin:0 auto; padding:34px 10px 42px 10px;} 

.ehs-logo-canoche{display:block; max-width:619px; margin:0 auto; cursor:pointer;}
.ehs-logo-canoche img{display:block; width:100%; height:auto; margin:0 0 15px 0;}
.ehs-logo-canoche h4{color:#fff; font-weight:normal; text-transform:uppercase; letter-spacing:1px; line-height:1.2em; font-size:23px; font-family: 'UniversLTStdlightultracondesed'; margin:0;}
.ehs-logo-canoche h1{color:#fff; font-weight:normal; text-transform:uppercase; letter-spacing:1px; line-height:1.2em; font-size:38px; font-size:38.29px; font-family: 'UniversLTStdboldcondesed'; margin:-1px 0 5px 0;}
.ehs-logo-canoche h2{color:#fff; font-weight:normal; text-transform:uppercase; letter-spacing:1px; line-height:1.2em; font-size:23px;  font-family: 'UniversLTStdboldcondesed'; margin:0 0 10px 0;}
.ehs-logo-canoche h3{color:#dabf7e; font-weight:normal; text-transform:uppercase;letter-spacing:1px;line-height:1.2em;font-size:35px;font-size:35.81px;font-family:'UniversLTStdthinultracondesed';margin:0 0 11px 0;}
.ehs-logo-canoche h3 span{font-family: 'UniversLTStdlightultracondesed';}
.ehs-info{color:#fff; font-weight:normal; font-size:21px; line-height:1.56em; font-family: 'UniversLTStdcondesed'; max-width:730px; margin:0 auto 19px auto;}

.ehs-group-title-space{max-width:550px; margin:0 auto 8px auto; position:relative;}
.ehs-group-line-left{display:block; width:31.45454545454545%; position:absolute; top:50%; margin-top:-1px; left:0; height:1px; background-color:#dabf7e;}
.ehs-group-line-right{display:block; width:31.45454545454545%; position:absolute; top:50%; margin-top:-1px; right:0; height:1px; background-color:#dabf7e;}
.ehs-group h1{color:#dabf7e; font-weight:normal; text-transform:uppercase; letter-spacing:1px; line-height:1.2em; font-size:31px; font-size:31.87px;  font-family: 'UniversLTStdlightultracondesed'; margin:0 auto; width:37.09090909090909%; overflow:hidden;}
.ehs-group p{color:#fff; font-weight:normal; font-size:18px; font-size:18.53px; line-height:1.8em; font-family: 'UniversLTStdcondesed'; margin:0 0 14px 0;}
.ehs-group ul{display:block; list-style:none; padding:0; margin:0 auto; text-align:left; max-width:596px;}
.ehs-group ul li{display:block; list-style:none; padding:0 0 0 48px; margin:0 0 8px 0; float:left; width:298px; font-size:18px; line-height:1.5em; color:#fff; font-family: 'UniversLTStdcondesed';font-weight:normal;}




/*Purchase Options*/
.pos{position:relative; z-index:0; width:100%; background-color:#bfa86f;}
.pos-line-top{display:block; position:absolute; z-index:1; height:2px; width:100%; background-color:#000; top:11px; left:0;}
.pos-wrap{position:relative; z-index:0; max-width:1000px; margin:0 auto;padding:40px 10px 30px 10px;}
.pos-title{font-size:32px;color:#000;font-weight:normal;font-family: 'UniversLTStdultracondesed', sans-serif;text-transform:uppercase;line-height:1em;background:url(../img/title-line-bg.png) no-repeat center center;text-align:center;margin-bottom:7px;}
.purchase-row{padding:18px 0px;background:url(../img/title-line-bg.png) no-repeat center bottom;}
.purchase-content{position:relative;}
.purchase-left{width:21.875%;float:left;text-align:right;}
.purchase-right{width:75%;float:right;}
.purchase-vborder{width:2px;height:100%;background:#000;position:absolute;top:0;left:23.125%;display:block;}
.purchase-left > h1{font-size:32px;color:#000;font-weight:normal;font-family: 'UniversLTStdultracondesed', sans-serif;text-transform:uppercase;line-height:1.2em;margin-bottom:6px;}
.purchase-left > p{font-size:15px;color:#151516;font-weight:normal; font-family: 'UniversLTStdroman', sans-serif;line-height:1.3em;margin:0;}
.purchase-left > p > a{text-decoration:underline;color:#151516;font-size:13px;word-break:break-all; display:block;}
.purchase-btn{display:inline-block;font-size:17px;font-weight:normal;cursor:pointer;height:36px;line-height:36px;padding:0 38px;background:#000;color:#dabf7e;}
.purchase-btn:hover{color:#fff;}
.purchase-right p{font-size:17px;color:#000;font-weight:normal; font-family: 'UniversLTStdroman', sans-serif;line-height:1.3em;margin:0;}



/*Event Host Committee*/
.ehcs{position:relative; z-index:0; width:100%; background-color:#000;}
.ehcs-line-top{display:block; position:absolute; z-index:1; height:2px; width:100%; background-color:#dabf7e; top:11px; left:0;}
.ehcs-wrap{position:relative; z-index:0; max-width:1000px; margin:0 auto;padding:35px 10px 40px 10px;}
.ehc-title{max-width:620px;margin:auto;}
.ehc-title-line{width:28%;height:1px;display:block;float:left;background:#dabf7e;margin-top:14px;}
.ehc-title > h1{font-size:32px;font-weight:normal;font-family: 'UniversLTStdlightultracondesed', sans-serif;width:44%;float:left;text-transform:uppercase;text-align:center;color:#dabf7e;clear:none;line-height:1em;margin-bottom:32px;}
.ehc-description{max-width:380px;margin:auto;list-style:none;padding:0;margin-bottom:35px;}
.ehc-description li{font-size:18px;font-weight:normal;color:#fff;font-family: 'UniversLTStdcondesed', sans-serif;margin:0;line-height:1.3em;list-style:none;padding:0;margin-bottom:14px;}
.ehc-rc22{max-width:550px;margin:auto;text-align:center;}
.ehc-rc22 > img{max-width:100%;height:auto;display:inline-block;margin-bottom:13px;}
.ehc-rc22 p{font-size:16px;font-size:17px;font-weight:normal;color:#fff;font-family: 'UniversLTStdcondesed', sans-serif;margin:0;line-height:1.3em;margin-bottom:35px;}
.ehc-title-proudly{font-size:16px;font-size:16.50px;font-weight:400;color:#dabf7e;font-family: 'Roboto Slab', serif;text-align:center;line-height:1.2em;text-transform:uppercase;margin-bottom:15px;}
.ehc-title-space{font-size:44px;font-weight:normal;color:#dabf7e;font-family: 'UniversLTStdthinultracondesed', sans-serif;text-align:center;line-height:1.2em;text-transform:uppercase;letter-spacing:2px;}





@media (max-width:767px){
	.ehs-group p br{display:none;}
	.ehs-group-title-space h1{width:50%;}
	.ehs-group-title-space span{width:25%;}
	
	.purchase-left{width:100%;float:none;text-align:left;}
	.purchase-right{width:100%;float:none;}
	.purchase-vborder{position:relative;top:auto;left:auto;height:1px;width:100%;margin:18px 0px;background:#958662;} 
	.purchase-left > p{font-size:14px;}
	.purchase-left > p > a{font-size:12px;}
	.purchase-right p{font-size:16px;} 
	.purchase-left > h1, .pos-title{font-size:28px;}
	.ehc-title-line{width:25%;}
	.ehc-title > h1{width:50%;}
}



@media (max-width:639px){
	.ehs-group ul li{padding:0;}
}



@media (max-width:479px){
	.ehs-wrap{padding-top:24px;}
	.ehc-title-line{width:17%;}
	.ehc-title > h1{width:66%;}	
	.ehs-logo-canoche h4{font-size:22px;}
	.ehs-logo-canoche h1{font-size:36px;}
	.ehs-logo-canoche h2{font-size:22px;}
	.ehs-logo-canoche h3{font-size:34px;}
	.ehs-info{font-size:20px; line-height:1.4em;}
	.ehs-group p{font-size:18px; line-height:1.6em;}
	.ehs-group ul li{margin-bottom:5px;}
	
	
	.ehs-group-title-space h1{width:60%;}
	.ehs-group-title-space span{width:20%;}
}



@media (min-width:768px){
	.ehs{padding-top:103px;}
	.ehs-line-top{top:115px;}
	.ehs-wrap{padding-left:20px; padding-right:20px;}
	
	.pos-wrap{padding:56px 20px 90px 20px;}
	.ehcs-wrap{padding:45px 20px 90px 20px;}
	.ehc-description{margin-bottom:75px;}
	/*.ehc-rc22 p{margin-bottom:80px;}*/
}



@media (min-width:992px){
	.ehs{padding-top:111px;}
	.ehs-line-top{top:123px;}
}



@media (min-width:1014px){
	.ehs{padding-top:89px;}
	.ehs-line-top{top:101px;}
}