/* @group reset */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,c
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    font-family: Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* @end */

/*  ----------------------------------------------------------------------------------------------------------------------- 
   MISC:
    ----------------------------------------------------------------------------------------------------------------------- */



body { font-family:'Century Gothic W01', sans-serif; color: #000305; background-color: #fff;}
#container {width:100%;}

a {color:#000305; text-decoration:none; outline: none; }
a:hover {color:#000305; text-decoration:underline;}
a:active { outline:none; }

.clear {clear:both;}

h1 {font-size:40px; font-weight:normal; color:#000305; font-family:'Century Gothic W01 Bold'; }
h2 {font-size:20px; margin:0 0 20px 0; font-weight:normal; font-family:'Century Gothic W01 Bold'; color:#000305;}
h3 {font-size:18px; line-height: 20px; font-weight:normal; font-family:'Century Gothic W01 Bold'; color:#000305;}

p { font-size:14px; line-height:20px; margin-bottom:10px; font-family:Helvetica, sans-serif; }
li { font-size:14px; font-family:Helvetica, sans-serif; line-height:20px; }

/*  ----------------------------------------------------------------------------------------------------------------------- 
    HEADER:
    ----------------------------------------------------------------------------------------------------------------------- */

#header-wrapper {width:100%; border-bottom: 1px dotted #ccc; margin-bottom: 40px;}
#home #header-wrapper { margin-bottom:0; border-bottom:0; }

header { width: 970px; height:170px; margin:0 auto; position:relative;}

header #logo {width: 205px; height: 137px; background: url('/assets/images/logo-header-large.png') no-repeat; position:absolute; top:0px; left:0px; z-index:100;}
header #logo a {text-indent: -9999px; display:block; width:100%; height:100%;}

header #logo-lauk {width: 205px; height: 135px; background: url('/assets/images/logo-lauk-header.jpg') no-repeat; position:absolute; top:0px; left:0px;}
header #logo-lauk a {text-indent: -9999px; display:block; width:100%; height:100%;}

header nav.topnav { height: 32px; position: absolute; top:20px; right:0px;}
header nav.topnav ul { margin:0; padding:0;}
header nav.topnav ul li { display:inline; float:left; padding:5px 9px 7px 9px;}
header nav.topnav ul li.first a { margin-right:35px; text-transform: capitalize; }
header nav.topnav ul li a { font-size: 13px; text-transform: lowercase; font-family:'Century Gothic W01 Bold'; display:block; width:100%; height:100%; text-decoration:none;}
header nav.topnav ul li a:hover { text-decoration:none; color:#0070c2; }

.lauk header nav.topnav ul li a:hover {color: #ad002a;}

header nav ul li a.hsearch { background: url('/assets/images/icon-search.png') no-repeat; text-indent:-9999px; height:13px !important; width:13px !important; }
header nav ul li a.hshop { background: url('/assets/images/icon-external.png') no-repeat right; padding-right:8px !important; }

header nav.primarynav { height: 32px; position: absolute; top:70px; right:8px;}
header nav.primarynav ul { margin:0 30px 0 0; padding:0;}
header nav.primarynav ul li { display:inline; float:left; padding:5px 0px 7px 0px; font-size:35px; font-family:'Century Gothic W01 Bold'; }
header nav.primarynav ul li.first { margin-right:45px; }
header nav.primarynav ul li a { text-transform: lowercase; font-size:33px; font-family:'Century Gothic W01 Bold'; text-decoration:none;}
header nav.primarynav ul li a:hover { text-decoration:none; color:#0070c2; }
 
#sticky-header-wrapper { width:100%; z-index:999; background:#fff; border-bottom:1px dotted #a3a3a3; display: none;}

header#sticky { margin:0 auto; height:50px; } 
header#sticky #logo {width: 118px; height: 79px; background: url('/assets/images/logo-header.png') no-repeat; position:absolute; top:0px; left:0px;}
header#sticky #logo a {text-indent: -9999px; display:block; width:100%; height:100%;}

header#sticky nav.topnav { height: 32px; position: absolute; top:12px; right:0px;}
header#sticky nav.topnav ul { margin:0; padding:0;}
header#sticky nav.topnav ul li { display:inline; float:left; 5px 9px 7px 9px}
header#sticky nav.topnav ul li.first { margin-right:50px; }
header#sticky nav.topnav ul li a { font-size: 13px; text-transform: lowercase; font-family:'Century Gothic W01 Bold'; display:block; width:100%; height:100%; text-decoration:none;}
header#sticky nav.topnav ul li a:hover { text-decoration:none; color:#0070c2; }

header#sticky nav.primarynav { height: 32px; position: absolute; top:12px; left:120px; width:360px;}
header#sticky nav.primarynav ul { margin:0; padding:0;}
header#sticky nav.primarynav ul li { display:inline; float:left; padding:5px 5px 7px 6px; font-size: 13px; font-family:'Century Gothic W01 Bold'; text-transform: lowercase;}
header#sticky nav.primarynav ul li.first { margin-right:50px; }
header#sticky nav.primarynav ul li a { font-size: 13px; font-family:'Century Gothic W01 Bold'; text-transform: lowercase; width:100%; height:100%; text-decoration:none; padding-right:3px;}
header#sticky nav.primarynav ul li a:hover { text-decoration:none; color:#0070c2; }
 
.header-search { width:100%; background:#000; height:50px; display: none;}
.header-search-inner { width:970px; margin:auto; }

.header-search-inner form { float:right; margin-top:2px; }
.header-search-inner form p { color:#fff; font-size:13px; margin-top:11px; font-family:'Century Gothic W01 Bold'; }
.header-search-inner form input { border:0; width:195px; font-size:13px; color:#fff; font-family:'Century Gothic W01 Bold'; background: #333; height: 19px; margin-top: 2px; }
.header-search-inner form input.header-search-submit { background:#fff; width:70px; color:#000; font-family:'Century Gothic W01 Bold'; }

.on { display: block !important; position: fixed; top: 0; opacity:1; }
header nav li.active a { color:#0070c2; }
.lauk header nav li.active a { color:#ad002a; }



/*  ----------------------------------------------------------------------------------------------------------------------- 
   HOME:
    ----------------------------------------------------------------------------------------------------------------------- */

/* Slider */
#c-carousel { height: 100%; padding: 0; margin: 0; }
#c-carousel { min-height: 580px; height:580px; }
#c-carousel * { font-size: 14px; color: #333; line-height: 22px; }

#c-carousel .type { color:#1274bd; font-size:17px; font-family: 'Century Gothic W01 Bold'; margin-top:5px; margin-bottom:3px;}
#c-carousel h3, #c-carousel h3 a { text-transform: uppercase; font-size:17px; font-family: 'Century Gothic W01 Bold'; padding-right:30px;}
#c-carousel p.artist a, p.artist { font-size:17px; font-family: 'Century Gothic W01 Bold'; margin-bottom:0; padding-right:30px;}
#c-carousel p.summary { font-size:13px; margin-top:3px; font-family: Helvetica; line-height:20px; padding-right:30px; }

.push {margin-top:50px !important;}

#wrapper { background-color: #fff; width: 100%; height: 580px; overflow: hidden; position: absolute; top: 160px; left: 0; }

.carousel-item { display: block; float: left; width:485px; height: 570px; }
.carousel-item a.video { position: relative; display: block; width:475px; height:390px; }
.carousel-item a.video .play-icon { position:absolute; top:153px; left:190px; }

#prev, #next { background-color: rgba(255, 255, 255, 0.7); display: block; height: 580px; width: 50%; top: 0; position: absolute; }
#prev:hover, #next:hover { background-color: #fff; background-color: rgba(255, 255, 255, 0.8); }

#prev { left: -485px; }
#next { right: -485px; }

#home .arrow-left { float: right; margin-right: -56px; margin-top: 160px; }
#home .arrow-right { float: left; margin-left: -66px; margin-top: 160px; }

.home-intro h2 { font-size:24px; line-height: 29px; border-bottom:0;}
.home-intro p { font-size: 16px; line-height: 26px; }
.home-intro p a { font-size: 13px; line-height: 21px; color:#3f73bd; text-decoration: underline;  }

#home .sidebar { border-top: 1px dotted #ccc; padding-top:15px; }
.lauk#home .sidebar { padding-top:20px; }
.lauk .home-intro p { font-size:16px; }
.lauk#home .news_image {margin-bottom:15px;}

#home .body { border-top: 1px dotted #ccc; padding-top:20px; }

#home ul.grid li { padding-bottom: 10px; }


/*  ----------------------------------------------------------------------------------------------------------------------- 
    PAGE:
    ----------------------------------------------------------------------------------------------------------------------- */

.content {width:970px; margin:0 auto;}

.body { width:779px; float:right; padding:0px 0px 0px 15px; border-left: 1px dotted #ccc; }
 
.body h1 { font-size:25px; font-weight:normal; line-height:30px; padding:0 0 10px 0; margin-bottom:17px; border-bottom:1px dotted #cccccc;}
.body h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    padding: 20px 0px 2px 0;
    margin-top: 15px;
    border-top: 1px dotted #cccccc;
}

.body h4 { font-size:18px; font-weight:normal; line-height:26px; padding:0 0 10px 0; margin-top:15px; border-bottom:none;}
.body a {text-decoration:none;}
.body a:hover {text-decoration:none;}
.body p, .body li { padding-right:15px; font-family: Helvetica; }

.body ul { margin-bottom:20px; }
.body li { list-style-type: disc; margin-left:20px; line-height:20px; }

.body p.pagination { clear:both; text-align: left; font-size:13px !important; float:left; }
.body p.pagination a { text-decoration: none; font-size:13px !important; }
.body p.pagination a:hover { text-decoration: underline; }
.body p.pagination strong { font-weight: bold; color:#0070c2; font-size:13px !important; }
.body .page-intro { margin-top:-7px; }
.body .page-intro p { font-size:16px; line-height: 26px; font-weight: normal; margin-bottom:25px; }

.body ul.pagination-items { float:right; }
.body ul.pagination-items li { list-style-type:none; display:inline; margin:0; padding:0;}
.body ul.pagination-items li a { padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #599dd4; font-size: 12px; font-weight:bold; text-decoration: none; border: 1px solid #cccccc; }
.body ul.pagination-items li a.active { color:#333 }


.sidebar { width:160px; height:100%;  padding-right:14px; float:left; display: inline; padding-bottom:20px;}

.sidebar h2 { font-size:20px; font-weight:normal; line-height:25px; padding:0 0 15px 0; border-bottom:1px dotted #cccccc; margin-bottom:14px}
.sidebar h3 { font-size:14px; font-weight:normal; line-height:14px; padding:0 0 10px 0; text-transform: uppercase;}

.sidebar ul {  }

.sidebar li { padding:10px 0 10px 10px; border-top:1px dotted #ccc; }
.sidebar li.overview { padding-left:0; }
.sidebar ul.noborder li { padding:5px 0 5px 0; }
.sidebar ul.noborder li a { font-size: 13px !important; font-family: Helvetica !important; }

.sidebar ul.noborder.single li {  border-top:none !important; }

.sidebar ul#nav-sub > li.first.last { display:none; }

.sidebar li a {font-size:12px; line-height: 18px; font-family: 'Century Gothic W01 Bold'; }

.sidebar li.active > a, a.active { color:#0070c2; }
.lauk .sidebar li.active > a, .lauk a.active { color:#ad002a; }
.lauk#home .sidebar h3 { line-height:20px; }

.sidebar li.has-children { background: url("/assets/images/icon-subnav-active.png") no-repeat 145px 15px; }

.sidebar ul li ul { margin-top:10px; }
.sidebar ul li ul li { border-top:0; }

.body .body-left { width:555px; padding-right:15px; padding-top:15px; float:left; height:100%; border-right:1px dotted #cccccc; }
.body .body-right { width:200px; float:right; height:100%; padding-top:15px; }
.body .body-full { width:100%; padding-right:15px; padding-top:15px; }
.body .body-full.nopad { padding-top:0; }

a.content-button, p.content-hilight { color:#fff !important; display: inline-block; background:#000; padding:5px 7px 5px 7px; font-family: 'Helvetica'; font-size:12px; text-decoration:none !important; }

/* Content Grids */

.divider { width:100%; height:1px; border-bottom: 1px dotted #ccc; }

ul.grid li { width:187px; min-height:409px; overflow-x: hidden; margin:0 10px 0 0; padding:0; display: inline; position:relative; float:left; white-space:normal !important; }
ul.grid li:nth-child(4n) { margin-right:0; }
ul.grid li img.arrow { display: none; }
ul.grid li img.ongoing { position: absolute; top: 0; left: 0; }

ul.grid li h3 a:hover { text-decoration:underline !important; }

/* Carousels */

ul.grid.carousel li:nth-child(4n) { margin-right:10px; }

ul li .type { color:#1274bd; font-size:14px; font-family: 'Century Gothic W01 Bold'; margin-top:5px; margin-bottom:3px;}
ul li h3 a { text-transform: none; font-size:14px; font-family: 'Century Gothic W01 Bold'; color:#000 !important; text-decoration: none !important; }
ul li h3 a:hover, ul li p.artist a:hover { text-decoration:underline !important; }
ul li p.artist a, ul.grid li p.artist { font-size:14px; font-family: 'Century Gothic W01 Bold' !important; margin-bottom:0; color:#000 !important;  text-decoration: none !important;}
ul li p.summary { font-size:14px; margin-top:3px; }

ul.grid.carousel li img { padding-bottom: 10px !important; }

/* Content Lists */

ul.list { margin-top:-20px; }
ul.list li { width:100%; margin:0; padding:20px 0 20px 0; height:125px; position: relative; list-style-type: none; border-bottom:1px dotted #cccccc; clear:both;}
ul.list li:last-child { border-bottom:0; }
ul.list li img { height:125px; float:left; margin-right:20px; }
ul.list li img.arrow { width:15px; height:24px; position: absolute; right:0; top:39%;}
ul.list li img.ongoing { display:none; }

ul.list li .type { width:85%; }
ul.list li h3 { width:85%; }
ul.list li h3 a:hover { text-decoration:underline !important; }
ul.list li p.artist a, ul.grid li p.artist { width:85%; font-family: 'Century Gothic W01 Bold' !important;}
ul.list li p.summary { width:85%; } 

ul.view-type { position: relative; top:5px; float:right; margin:0; }
ul.view-type li { display: inline; float:left; margin:0; padding:0; width:20px; }

ul.view-type li a.grid { width:15px; height:15px; display: block; background: url('/assets/images/icon-grid.png'); text-indent: -9999px;  }
ul.view-type li a.grid.active { background: url('/assets/images/icon-grid-active.png'); }


.lauk ul.view-type li a.grid.active { background: url('/assets/images/icon-grid-active-red.png'); }

ul.view-type li a.list { width:15px; height:15px; display: block; background: url('/assets/images/icon-list.png'); text-indent: -9999px;  }
ul.view-type li a.list.active {  background: url('/assets/images/icon-list-active.png'); }

.lauk ul.view-type li a.list.active {  background: url('/assets/images/icon-list-active-red.png'); }

.gallery-wrapper-no-js .gallery-wrapper { height: 500px; overflow: auto !important;}
.gallery-wrapper, .gallery-wrapper .panel { width: 500px; height:auto; margin-bottom:15px;} 

.gallery-nav ul li {display: inline; float:left; margin:0px 10px 15px 0;}
.gallery-nav ul li a.current { border-bottom:1px solid #000; }
.gallery-nav ul li.tab6 {margin-right:0;}

.gallery-nav ul#mycarousel li.tab6 {margin-right:10px;}

.gallery-wrapper p.loading { text-align: center }
.gallery-wrapper { overflow: hidden; position: relative }
.gallery-wrapper .panel { display: block; float: left }
.gallery-wrapper .panel-container { position: relative; overflow:hidden; }

.gallery { clear:both; }

section#downloads h3 {border-bottom:1px dotted #000; margin-bottom:10px; line-height:24px; padding:0 0 3px 0;}
section#downloads ul {margin:0; padding:0;}
section#downloads ul li {height:18px;}
section#downloads li a {font-size:12px; text-decoration:underline;}

section#make-donation p { margin-bottom:5px;}
section#make-donation .donate-button { border: 1px solid #D84267; padding: 3px 5px 3px 5px; background: white;}
section#make-donation .donate-button:hover {cursor:pointer;}
section#make-donation .price { padding: 5px 7px 5px 7px; background: white; width: 35px;}

/* Search */ 

#search ul.grid li { min-height: 400px; }

.search-pagination { height:40px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; clear:both; margin-top:-36px; }
.search-pagination.search-foot { margin-top:0; }
.search-pagination .search-page { float:right; height:40px; padding-top:10px; }
.search-pagination .per-page { float:left; height:40px; padding-top:10px; }

.search-pagination .search-page a, .search-pagination .per-page a { text-decoration: none; }
.search-pagination a:hover { text-decoration: underline; }
.search-pagination a.active, .search-pagination strong { font-weight: bold; color: #0070c2; }

.sidebar.filter { padding-top: 11px; }
 
/* Resources Search Box */

.search-box { width:94%; padding:3%; margin-bottom:20px; background-color: #f6f4f5; position: relative; }

.search-box h3 {font-size:16px; margin-bottom:15px;}
.search-box .search-in { font-size:14px; position: absolute; left: 390px; top: 58px; width:115px;} 
.search-box #keywords { width:350px; padding:2px 5px 2px 5px; font-size:13px; font-weight: normal; color:#999; border:1px solid #bdc1c2; background-color: #fff; }

.search-box .submit-simple { position: absolute; right: 205px; top: 58px;  }
.search-box .submit-advanced { position: absolute; right: 63px; bottom: 15px; }

.search-box p.a-toggle { margin-top:20px; }
.search-box p.a-toggle a { font-family: 'Century Gothic W01 Bold'; font-size:12px; text-decoration: underline; }

.search-box select[multiple] { width:170px; height:110px; background:#fff; border:1px solid #bdc1c2; color:#000; }

.search-box .column { width:170px; margin-right:10px; float:left; }
.search-box .advanced { display:none; padding-bottom:20px; }

/* Search box entry */

.search-box.entry { margin-top: -15px; border-top: 1px dotted #ccc; }
.search-box.entry h3 {font-size:16px; margin-bottom:15px; display: inline; margin-right: 5px; }

.search-box.entry #keywords { width:310px;}

.search-box.entry .search-in { top: 25px; left: 415px; }
.search-box.entry .submit-simple { right: 180px; top: 25px; }

.search-box.entry p.a-toggle { position: absolute;right: 20px; top: 29px; margin-top:0;}
.search-box.entry .advanced{ margin-top:20px; }

/* Resources */

#resources section.video .type { color: #1274bd; font-size: 17px; font-family: 'Century Gothic W01 Bold'; margin-top: 10px; margin-bottom: 5px;}
#resources section.video h2 { margin-top:0;}
#resources section.video h2 a { text-transform: uppercase; margin-bottom:5px; font-size: 17px; font-family: 'Century Gothic W01 Bold'; }
#resources section.video  p.summary { font-size: 13px; margin-top: 5px; font-family: Helvetica; line-height: 20px; }

#resources section#live-online ul.items-locked.grid li { height:250px; min-height: 250px;  }


#resources ul.items-locked.grid { padding-top:15px; }
#resources ul.items-locked.grid li { height:300px; }
#resources ul.grid li { min-height:315px; }

#resources aside.sidebar.selected h2 { border-bottom:0; border-top:1px dotted #cccccc; padding-top:15px; padding-bottom:5px; margin-bottom:0; }
#resources aside.sidebar.selected h2 a { text-decoration:none; font-family: 'Century Gothic W01 Bold'; } 
#resources aside.sidebar.selected h2 a:hover { text-decoration:underline; }
#resources aside.sidebar.selected p { font-size:14px; font-family: Helvetica !important; line-height: 20px; }

#resources .body-right.intro h3 { margin-bottom: 10px; }
#resources .body-right.intro p { line-height: 20px; }
#resources .body-right.intro p a { color:#0070c2; text-decoration: underline; }

.breadcrumb p { float:left; width:690px; }
.breadcrumb p.return { float:right; width:52px; }
.breadcrumb a { text-decoration: none !important; font-weight: bold; }
.breadcrumb a:hover {text-decoration:underline !important;}

#resources ul.resources-carousel { height: 305px !important; }
#resources ul.resources-carousel li { height: 320px !important; }
#resources ul.resources-carousel li a { text-decoration: none; }
#resources ul.resources-carousel #cnextc, #resources ul.resources-carousel #cnext, #resources ul.resources-carousel #pnext, #resources ul.resources-carousel #clnext, #resources ul.resources-carousel #ulnext { right: 10px !important; }


#catalogue .body .body-left { border-right: 0; }

#catalogue div.info { clear:both; margin-top:10px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }
#catalogue div.info p { font-size:16px; line-height: 20px; font-family: 'Century Gothic W01 Bold' !important;   }
#catalogue div.info p span {  display: inline-block; margin-right: 100px; width: 70px; font-family: 'Century Gothic W01 Bold' !important;}
#catalogue div.info span.author { text-transform: none; width: 570px; margin: 0; }

#catalogue ul.downloads li { list-style-type: none; margin-left: 0;}

#catalogue ul.related-resources li { list-style-type: none; margin-left: 0; padding-right: 5px; margin-bottom: 15px; }
#catalogue ul.related-resources li p.artist { width:100%; }

#catalogue #keywords p {  font-weight: bold; font-size: 14px; margin-bottom:20px; }

#catalogue .p-details {  width:250px; margin-right:10px; float: left;}
#catalogue .p-reference { width:250px; margin-right:10px; float: left; }

#catalogue .infobox { margin-top:10px; }
#catalogue .infobox li { text-transform: uppercase; list-style-type: none; font-weight: bold; font-size: 13px; line-height: 25px; margin-left: 0; }
#catalogue .infobox li span { font-weight: normal; }

#catalogue .infobox h3 { margin-bottom: 20px; text-transform: none; }

#catalogue .p-extra { width: 230px; float: right; margin-top:15px; }
#catalogue .p-extra .verified { background:url('/assets/images/icon-verified.jpg') no-repeat top left; padding-left:25px; }

#catalogue .p-extra a { text-decoration:none; }

#catalogue ul.related-resources.large {  }

/* Projects */

#projects { }

section.element { margin-top:20px; }
section#location h4 { font-size: 14px; font-weight: bold; line-height: 14px; text-transform: uppercase; }
section#location p { font-size:13px; line-height:20px; }

section#project-related-children, section#project-related, section#related-products { position: relative; height:390px; }

#cprev, #cprevc, #pprev, #clprev, #ulprev { text-indent: -9999px; display: block; width:25px; height:24px; background:#000 url(/assets/images/carousel_arrows.png) no-repeat center left; position: absolute; top:75px;}
#cnext, #cnextc, #pnext, #clnext, #ulnext { text-indent: -9999px; display: block; width:25px; height:24px; background:#000 url(/assets/images/carousel_arrows.png) no-repeat center right; position: absolute; top:75px; right:1px; }

section#project-related #cprev, section#project-related #cnext { top:125px;  }

section#related-products #pprev, section#related-products #pnext { top:85px;  }

section#project-related #clprev, section#project-related #clnext, section#project-related #ulprev, section#project-related #ulnext { top:138px;  }

section#related-products li { width:200px !important; }

a.disabled { opacity: 0.2; }

.body-secondary { display: none; }

div.additional { width:570px; }

/* Contact */

#contact section.mailing-list { margin-top:50px; }
#contact section.follow-us { margin-top:20px; }

#contact .contact-social li { height:25px; padding-top:5px; padding-left:35px; margin:5px 0 5px 0; list-style-type: none;}
#contact .contact-social li.facebook {background:url("/assets/images/icon-facebook.png") no-repeat top left;}
#contact .contact-social li.twitter {background:url("/assets/images/icon-twitter.png") no-repeat top left;}
#contact .contact-social li.instagram {background:url("/assets/images/icon-instagram.png") no-repeat top left;}
#contact .contact-social li.youtube {background:url("/assets/images/icon-youtube.png") no-repeat top left;}
#contact .contact-social li.vimeo {background:url("/assets/images/icon-vimeo.png") no-repeat top left;}

#contact .mc-signup li { list-style-type: none; margin:10px 0 5px 0; }

#contact .mc-signup li label { display: inline-block; width:108px; }

#contact .body-right h3 { margin-bottom:15px; padding-bottom:10px; border-bottom: 1px dotted #ccc; }
#contact .body-right .display_archive { margin-bottom:40px; }
#contact .body-right div.campaign { font-weight:bold !important; }
#contact .body-right div.campaign, #contact .body-right div.campaign a { font-weight:normal; font-size: 13px; line-height: 20px; font-family: Helvetica; padding: 10px 0 10px 0; text-decoration:none;}
#contact .body-right div.campaign a:hover { text-decoration: underline; }

#mc_embed_signup .mc-field-group label { font-size:13px; }
#mc_embed_signup input { border: 1px dotted #ccc !important; }
#mc_embed_signup div.mce_inline_error { color:red !important; background-color:#fff !important; font-size:13px; }
#mc_embed_signup .asterisk { color:#000 !important; }
#mc_embed_signup .button { border-radius: 0 !important; border: 1px solid #000 !important; text-transform: lowercase; color: #000 !important; background: #fff !important; }

/* Blog */

#blog h1 {width:700px;}
#blog h1 span { display: block; width:700px; }

#blog .article-list li {  list-style-type: none; margin-left:0; padding-right:0; margin-bottom:30px; }
#blog .article-list h3 { margin:10px 0 20px 0px; }
#blog .article-list h3 a { font-size: 21px; text-transform: none; line-height: 26px; }
#blog .article-list p.date-posted { margin-bottom:0px; }
#blog .body .body-left { border-right:none; }

#blog .body { position: relative; }
#blog .entry-controls { width: 70px; position: absolute; right: 0; top:5px; }
#blog .nextentry { float:left; width:15px; margin-left:15px; text-indent: -9999px;  height:23px; background: url("/assets/images/gal-left.png") no-repeat; }
#blog .preventry { float:right; width:15px; text-indent: -9999px; height:23px; background: url("/assets/images/gal-right.png") no-repeat; }


/* Publishing */

#publishing ul.grid li { min-height:420px; }


/* Live Online */

.thumb_wrapper { position:relative; }
.play-icon-live { position:absolute; top:35px; left: 55px; }

/* LAUK Partners */

#partners ul.list li { min-height: 160px; height:auto; }
#partners ul.list li img { height:auto; }
#partners ul.list li h3 { width:515px; float: right; }
#partners ul.list li p { width:500px; float:right; }

/*  ----------------------------------------------------------------------------------------------------------------------- 
    CONTENT:
    ----------------------------------------------------------------------------------------------------------------------- */

section.body a { color: #000; text-decoration: underline;}
section.body h2 a {font-family: 'Century Gothic W01 Bold'; text-decoration:underline !important; }
#blog section.body h2 a { font-family: inherit; }

section.slide-controls { position: absolute; right: -210px; font-size: 13px; }

.cycle-slideshow img {  position: absolute; top: 0; left: 0; padding: 0; display: none; max-width: 100%; height: auto !important; }

.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

.cycle-slideshow img.play-icon { left: 42%; top: 33%; }

.gallery.cycle-slideshow { width:570px; top:2px; }


p.caption { font-family: 'Century Gothic W01 Bold', sans-serif; font-size:12px; padding:10px 0 3px 0; width:570px; }

.lauk#home p.caption { position: absolute; right: -218px; top: -13px; width: 170px; padding-right:30px; font-family:Helvetica; font-weight:normal; }
.lauk#home .cycle-slideshow { overflow: visible !important; }
.lauk#home .body-right h2 { margin-top:0; }

.gallery-controls { width: 200px; position: absolute; right: -205px; }

#slideprev { float:left; width:15px; margin-left:15px; text-indent: -9999px;  height:23px; background: url("/assets/images/gal-left.png") no-repeat; }
#slidenext { float:right; width:15px; margin-right:40px; text-indent: -9999px; height:23px; background: url("/assets/images/gal-right.png") no-repeat; }

#videoprev { position:absolute; top:35%; left:0; z-index:901; width:30px; text-indent: -9999px;  height:30px; background: url("/uploads/images/video-left.png") no-repeat; background-size: 30px 30px; display: none; }
#videonext { position:absolute; top:35%; right:-5px; z-index:901; width:30px; text-indent: -9999px; height:30px; background: url("/uploads/images/video-right.png") no-repeat; background-size: 30px 30px; display: none; }
#resources section.cycle-slideshow:hover > #videoprev, #resources section.cycle-slideshow:hover > #videonext { display: block; }

#image-number { text-align: center; font-weight: bold; padding-top:5px; }

.lauk#home .gallery { padding-bottom: 20px; }
.lauk#home .gallery-controls.home { bottom: 10px; }

.gallery-controls { text-align: right; padding: 10px 0 10px 0; font-family: 'Century Gothic W01 Bold', sans-serif; font-size:12px; clear:both; }

.lauk#home #image-number { border-top:none; }

/*  ----------------------------------------------------------------------------------------------------------------------- 
   FOOTER:
    ----------------------------------------------------------------------------------------------------------------------- */

#footer-wrapper {width:100%; height:350px; clear:both; padding:20px 0 20px 0;}

footer {width: 970px; height:350px; margin:0 auto; position: relative; border-top:1px solid #000; margin-top:30px;}

footer section { width:180px; padding:5px; display: inline; float: left; }
footer section p, footer section a { font-size:12px; font-family:'Century Gothic W01 Bold';  }

footer section li { line-height:20px; } 
footer section .flogo { margin-bottom:20px; }
footer section.first { margin-left:10px; }
footer h3 { margin-bottom:15px; margin-top:5px; padding-bottom:10px; color:#599dd4; font-size:12px; border-bottom:1px dotted #c0c0c0; }

.lauk footer h3 { color:#ad002a; }

footer .social li {display:inline; float:left; width:25px; height:25px; margin:0 7px 0 0;}
footer .social li.facebook {background:url("/assets/images/icon-facebook.png") no-repeat top center;}
footer .social li.twitter {background:url("/assets/images/icon-twitter.png") no-repeat top center;}
/* footer .social li.twitter:hover {background-position: 0 -25px;} */
footer .social li.youtube {background:url("/assets/images/icon-youtube.png") no-repeat top center;}
footer .social li.vimeo {background:url("/assets/images/icon-vimeo.png") no-repeat top left;}
footer .social li a {display:block; width:100%; height:100%; text-indent:-9999px;}

footer .mailing { margin-top:35px; }

footer .fnewsletter input#mce-EMAIL { width:138px; border:0; background:#fff; padding-bottom:5px; font-size:12px; border-bottom:1px dotted #c0c0c0;  }
footer .fnewsletter .nl-submit{ position: relative; top: 8px; }

/*  ----------------------------------------------------------------------------------------------------------------------- 
    CONTACT:
    ----------------------------------------------------------------------------------------------------------------------- */

#page #sidebar #newsletter input.email {border:0; border-bottom:1px solid #bbbbbb; color:#000; font-size:14px; font-weight:bold; display:inline; float:left; width:190px;}
#page #sidebar #newsletter input.email:focus {outline:0;} 
#page #sidebar #newsletter input.submit {border:0; width:22px; height:22px;}
#page #sidebar #newsletter .error {color:red; font-size:12px; display:inline-block;}


/*  ----------------------------------------------------------------------------------------------------------------------- 
    SITEMAP:
    ----------------------------------------------------------------------------------------------------------------------- */

#sitemap .body ul {margin-left:20px;}
#sitemap .body ul li {margin:8px 0 8px 0; list-style-type: disc; }
#sitemap .body ul li a {text-decoration:none; font-size:13px;}
#sitemap .body ul li a:hover {text-decoration:underline;}
#sitemap .body ul li ul {margin-left:15px;}
#sitemap .body ul li ul li {list-style-type: none;}
#sitemap .body ul li ul li a {font-weight:normal; font-size:13px; text-decoration:none;}
#sitemap .body ul li ul li a:hover {text-decoration:underline;}


/*  ----------------------------------------------------------------------------------------------------------------------- 
    FANCYBOX:
    ----------------------------------------------------------------------------------------------------------------------- */
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/assets/images/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/assets/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/assets/images/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/assets/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}