/* Once development is complete with LESS CSS, use http://leafo.net/lessphp/ to compile to CSS, and paste the resulting CSS into style.css file under the initial 'spiel' */ /* Normalize ================================================================================================ */ article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; } [hidden] { display: none; } html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; font-size: 13px; line-height: 1.231; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;} body, button, input, select, textarea { } ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; color: #fff; text-shadow: none; } a { color: #06e; } a:visited { color: #06e; } a:hover { color: #06e; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } dfn { font-style: italic; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } ins { background: #ff9; color: #000; text-decoration: none; } mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } q { quotes: none; } q:before, q:after { content: ""; content: none; } small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } ul, ol { margin: 1em 0; padding: 0 0 0 40px; } dd { margin: 0 0 0 40px; } nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; } fieldset { border: 0; margin: 0; padding: 0; } label { cursor: pointer; } legend { border: 0; *margin-left: -7px; padding: 0; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; *overflow: visible; } table button, table input { *overflow: auto; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:valid, textarea:valid { } input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; } td { vertical-align: top; } /* Skeleton layout ================================================================================================ */ .container { position: relative; width: 960px; margin: 0 auto; padding: 0; .column, .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; } .row { margin-bottom: 20px; } .column.alpha, .columns.alpha { margin-left: 0; } .column.omega, .columns.omega { margin-right: 0; } .one.column { width: 40px; } .two.columns { width: 100px; } .three.columns { width: 160px; } .four.columns { width: 220px; } .five.columns { width: 280px; } .six.columns { width: 340px; } .seven.columns { width: 400px; } .eight.columns { width: 460px; } .nine.columns { width: 520px; } .ten.columns { width: 580px; } .eleven.columns { width: 640px; } .twelve.columns { width: 700px; } .thirteen.columns { width: 760px; } .fourteen.columns { width: 820px; } .fifteen.columns { width: 880px; } .sixteen.columns { width: 940px; } .one-third.column { width: 300px; } .two-thirds.column { width: 620px; } .offset-by-one { padding-left: 60px; } .offset-by-two { padding-left: 120px; } .offset-by-three { padding-left: 180px; } .offset-by-four { padding-left: 240px; } .offset-by-five { padding-left: 300px; } .offset-by-six { padding-left: 360px; } .offset-by-seven { padding-left: 420px; } .offset-by-eight { padding-left: 480px; } .offset-by-nine { padding-left: 540px; } .offset-by-ten { padding-left: 600px; } .offset-by-eleven { padding-left: 660px; } .offset-by-twelve { padding-left: 720px; } .offset-by-thirteen { padding-left: 780px; } .offset-by-fourteen { padding-left: 840px; } .offset-by-fifteen { padding-left: 900px; } } /* Typo ================================================================================================ */ html { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; overflow-y: scroll; } body { line-height:1.5em; } h1, h2, h3, h4, h5, h6 { font-family: Georgia, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; text-shadow: 0 -1px 0 #000; a { font-weight: inherit; } } h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;} h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; } h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; } h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; } h5 { font-size: 17px; line-height: 24px; } h6 { font-size: 14px; line-height: 21px; } .subheader { color: #777; } p { margin: 0 0 20px 0; } p img { margin: 0; } p.lead { font-size: 21px; line-height: 27px; color: #777; } em { font-style: italic; } strong { font-weight: bold; color: #333; } small { font-size: 80%; } blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; } blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; } blockquote cite { display: block; font-size: 12px; color: #555; } blockquote cite:before { content: "\2014 \0020"; } blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; } hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; } ul, ol { margin-bottom: 20px; } ul { list-style: none outside; } ol { list-style: decimal; } ol, ul.square, ul.circle, ul.disc { margin-left: 30px; } ul.square { list-style: square outside; } ul.circle { list-style: circle outside; } ul.disc { list-style: disc outside; } ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%; } ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px; } li { line-height: 18px; margin-bottom: 12px; } ul.large li { line-height: 21px; } li p { line-height: 21px; } /* Links --- */ a, a:visited { text-decoration: underline; outline: 0; } a:hover, a:focus { } p a, p a:visited { line-height: inherit; } .read-more:after{ content:"\00A0\000BB"; } .read-more { color: #1f272e !important; width: 120px; padding-top: 22px; padding-bottom: 10px; text-align: center; display: block; font-size: 1.2em; text-shadow: 0px 1px 0px #bbb; } .read-more:hover { background-position: bottom; color: #303d48 !important; text-decoration: none; } /* #Buttons ================================================== */ a.button, button, input[type="submit"], input[type="reset"], input[type="button"] { background: #eee; /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */ border: 1px solid #aaa; border-top: 1px solid #ccc; border-left: 1px solid #ccc; padding: 4px 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #444; display: inline-block; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 0 1px rgba(255, 255, 255, .75); cursor: pointer; margin-bottom: 20px; line-height: 21px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; &:hover { color: #222; background: #ddd; /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */ border: 1px solid #888; border-top: 1px solid #aaa; border-left: 1px solid #aaa; } &:active { border: 1px solid #666; background: #ccc; /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ } &.full-width { width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; } } /* Primary styles ============================================================================================= */ body { margin:0 auto; text-align: left; color: #fff; } #page { min-height: 600px; } #logo { margin: 10px 0; } .heading { background: url(images/heading-bg.png) top center no-repeat #e7e6e6; border-bottom: 1px solid #000; text-align: center; } /* nav ----------------------------------------------------------------------------------------- */ nav { display: block; ul { padding:0; margin:0; list-style-type:none; display: block; margin-bottom: 10px; li { display: inline-block; float: left; position:relative; margin-left: 3px; a { padding: 4px 10px; display: inline-block; color: #333 !important; } &:hover, a:hover { text-decoration: none; color: #111 !important; ul { visibility: visible; ul { visibility: hidden; } } } } ul { width: 450px; visibility:hidden; position:absolute; height:0; top:28px; li { display: inline; border-top: 1px solid #999 !important; } a, a:visited { background:#eee; height:auto; line-height:3em; padding: 1px 10px; } ul { top: 28px; } } .current_page_item a {} } a, a:visited { display:block; font-size:12px; text-decoration:none; &:hover { color: #111 !important; } } } body { background: url(images/body-bg.jpg) repeat; } .banner { display: none; height: 250px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #6e6e6e; /* border-bottom: 1px solid #000; background: url(images/banner-bg.png) top #232323 repeat-x; */ div.slideshow { background: url(images/banner.png) no-repeat center; width: 987px; display: flex; align-items: center; justify-content: center; margin-left: -10px; padding-top: 9px; padding-bottom: 40px; object { margin-top: 10px; margin-left: 10px; } } } .over-left { margin-left: -10px !important; width: 960px !important; } h6 { margin: 0; margin-top: -5px; padding: 0; } .home { .banner { display: block; } .heading { // height: 210px; } #content { margin-top: 90px; } } nav ul :hover ul :hover ul{ visibility:visible;} #content { h1 { // margin: 0; // margin-bottom: 24px; } img { padding: 9px; background-color: #fff; border: 1px solid #ddd; } } footer { padding-bottom: 20px; text-align: right; color: #666; } /* Form ================================================================================================ */ form { margin-bottom: 20px; fieldset { margin-bottom: 20px; } input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #ccc; padding: 6px 4px; outline: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; margin: 0; width: 210px; max-width: 100%; display: block; margin-bottom: 20px; background: #fff; &:focus { border: 1px solid #aaa; color: #444; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2); } } select { width: 220px; padding: 0; } textarea { min-height: 60px; } input[type="checkbox"] { display: inline; } label, legend { display: block; font-weight: bold; font-size: 13px; } label span, legend span { font-weight: normal; font-size: 13px; color: #444; } } /* Oldie .oldie, .ie6, .ie7, .ie8 ================================================================================================ */ .oldie, .ie6, .ie7, .ie8 {} /* No JS .no-js ================================================================================================ */ .no-js {} /* Non-semantic ================================================================================================ */ img.scale-with-grid { max-width: 100%; height: auto; } .inner { padding: 10px; } .hidden { display: none; visibility: hidden; } .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; } .ir br { display: none; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .remove-bottom { margin-bottom: 0 !important; } .half-bottom { margin-bottom: 10px !important; } .add-bottom { margin-bottom: 20px !important; } .alignleft { float: left; margin-right: 10px; margin-bottom: 10px; } .alignright { float: right; margin-left: 10px; margin-bottom: 10px; } .aligncenter { margin: 0 auto; text-align: center; margin-bottom: 10px;} /* Media ================================================================================================ */ /* #Tablet (Portrait) ================================================= */ @media only screen and (min-width: 768px) and (max-width: 959px) { .container { width: 768px; .column, .columns { margin-left: 10px; margin-right: 10px; } .column.alpha, .columns.alpha { margin-left: 0; margin-right: 10px; } .column.omega, .columns.omega { margin-right: 0; margin-left: 10px; } .one.column { width: 28px; } .two.columns { width: 76px; } .three.columns { width: 124px; } .four.columns { width: 172px; } .five.columns { width: 220px; } .six.columns { width: 268px; } .seven.columns { width: 316px; } .eight.columns { width: 364px; } .nine.columns { width: 412px; } .ten.columns { width: 460px; } .eleven.columns { width: 508px; } .twelve.columns { width: 556px; } .thirteen.columns { width: 604px; } .fourteen.columns { width: 652px; } .fifteen.columns { width: 700px; } .sixteen.columns { width: 748px; } .one-third.column { width: 236px; } .two-thirds.column { width: 492px; } .offset-by-one { padding-left: 48px; } .offset-by-two { padding-left: 96px; } .offset-by-three { padding-left: 144px; } .offset-by-four { padding-left: 192px; } .offset-by-five { padding-left: 240px; } .offset-by-six { padding-left: 288px; } .offset-by-seven { padding-left: 336px; } .offset-by-eight { padding-left: 348px; } .offset-by-nine { padding-left: 432px; } .offset-by-ten { padding-left: 480px; } .offset-by-eleven { padding-left: 528px; } .offset-by-twelve { padding-left: 576px; } .offset-by-thirteen { padding-left: 624px; } .offset-by-fourteen { padding-left: 672px; } .offset-by-fifteen { padding-left: 720px; } } } /* #Mobile (Portrait) ================================================ */ @media only screen and (max-width: 767px) { .container { width: 300px; .columns, .column { margin: 0; } .one.column, .two.columns, .three.columns, .four.columns, .five.columns, .six.columns, .seven.columns, .eight.columns, .nine.columns, .ten.columns, .eleven.columns, .twelve.columns, .thirteen.columns, .fourteen.columns, .fifteen.columns, .sixteen.columns, .one-third.column, .two-thirds.column { width: 300px; } .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven, .offset-by-twelve, .offset-by-thirteen, .offset-by-fourteen, .offset-by-fifteen { padding-left: 0; } } } /* #Mobile (Landscape) ================================================ */ @media only screen and (min-width: 480px) and (max-width: 767px) { .container { width: 420px; .columns, .column { margin: 0; } .one.column, .two.columns, .three.columns, .four.columns, .five.columns, .six.columns, .seven.columns, .eight.columns, .nine.columns, .ten.columns, .eleven.columns, .twelve.columns, .thirteen.columns, .fourteen.columns, .fifteen.columns, .sixteen.columns, .one-third.column, .two-thirds.column { width: 420px; } } } /* #Clearing ========================================================== */ .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } .clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } .row:after, .clearfix:after { clear: both; } .row, .clearfix { zoom: 1; } .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } /* Print styles ================================================================================================ */ @media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } nav { display: none; } }