:root { --std-box-shadow: rgba(0, 0, 0, 0.1); } /* @group High level */ * { margin: 0; padding: 0; border: none; box-sizing: border-box; } *:focus { outline: none !important; } html { background: #cacbca url(/assets/images/Backgrounds/oceanwave.jpg) fixed; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; } body { color: #333; font-size: 16px; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } a, a:visited { text-decoration: none; color: #4aa1ef; } a:hover { text-decoration: none; color: #008be8; cursor: pointer; } img.Emote { position: relative; top: 3px; } /* @end */ /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ /* @group Container */ .container { width: 100%; padding: 0 calc(var(--grid-gutter) / 2); margin: 0 auto; } @media (min-width: 576px) { .container { max-width: 540px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 960px; } } @media (min-width: 1200px) { .container { max-width: 1170px; } } .container-fluid { width: 100%; padding: 0 calc(var(--grid-gutter) / 2); margin: 0 auto; } /* @end */ /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ /* @group Header */ header { width: 100%; height: 100px; z-index: 1; position: relative; margin-top: 2rem; border-radius: 4px; background: #fffffe url('/assets/images/Backgrounds/Wave3.png') no-repeat center top; background-size: cover; box-shadow: 0px 2px 5px var(--std-box-shadow); } img.Logo { right: 24px; float: left; bottom: 10px; height: 130px; position: relative; margin-right: 24px; transform: rotate(-2deg); } /* @end */ /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ /* @group Nav */ nav { top: 61px; float: right; position: relative; } nav ul { list-style: none; } nav ul li { color: #666; line-height: 45px; display: inline-block; height: 40px; margin-right: 12px; padding: 0px 8px; position: relative; font: 32px "Bebas", "Helvetica Neue", Arial, Helvetica, sans-serif; } nav ul li:hover { color: #5aaffa; } nav ul li.dropdown div.drop { visibility: hidden; opacity: 0; position: absolute; left: 0; max-width: 210px; padding: 10px 10px; } nav ul li.dropdown:hover { background-color: #666; } nav ul li.dropdown:hover div.drop { display: block; opacity: 1; visibility: visible; background-color: #666; } div.drop section { min-height: 100px; max-width: 210px; min-width: 120px; float: left; } div.drop h2 { font: bold 26px "Bebas", Arial, Geneva, sans-serif; color: white; margin-bottom: -2px; } nav ul li a.navLink, nav ul li a.dropLink { color: inherit !important; } nav ul li a.navLink:hover { text-decoration: none; } nav ul li.dropdown:hover a.dropLink { color: white !important; } nav ul li.dropdown a.dropLink:after { content: ' v'; position: relative; bottom: 7px; left: 1px; font: bold 16px sans-serif; color: #41adf6; } div.drop a { font: 16px Arial, Helvetica, Geneva, sans-serif; color: #25a6fb; display: block; } div.drop a:hover { color: white; } div.drop a:after { content: none !important; } /* @end */ /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ /* @group Slider */ section#slider { width: 100%; height: 424px; width: 100%; position: relative; background-color: #666; margin-top: 2rem; border-radius: 4px; overflow: hidden; box-shadow: 0px 2px 5px var(--std-box-shadow); } section#slider div.slide { width: 100%; height: 100%; display: block; background-size: 100%; } section#slider div.slide a.slideLink { width: 960px; height: 320px; display: block; margin: 0px auto; } section#slider div.slide a.slideLink:hover { cursor: pointer; filter: brightness(1.2); -webkit-filter: brightness(1.2); } /* @end */ /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ section#body { width: 100%; z-index: 1; min-height: 240px; margin-top: 2rem; border-radius: 4px; overflow: hidden; position: relative; background-color: #fffffe; box-shadow: 0px 2px 5px var(--std-box-shadow), inset 0 1px 1px rgba(0, 0, 0, 0.05); } section#leftColumn { width: 600px; float: left; padding: 2px 8px 8px 8px; } section#rightColumn { width: 332px; float: right; border-left: 2px solid #dfdfdf; padding-left: 8px; padding-bottom: 8px; } section#rightColumn2 { width: 332px; float: right; margin-bottom: 16px; padding: 8px 0px 0px 4px; background-color: #efefef; } section#singleColumn { width: 99%; margin: 0px auto !important; padding-bottom: 38px; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ h1 { color: #555; margin-bottom: 8px; text-shadow: 0px 1px 2px rgba(86, 86, 86, 0.1); font: bold 14px Arial, Helvetica, Geneva, sans-serif; } h1:after { content: ' v'; position: relative; bottom: 1px; left: 1px; font: bold 12px sans-serif; color: #008be8; } section#rightColumn2 h1 { font: bold 32px "Bebas", Arial, Geneva, sans-serif; margin-bottom: 24px; } section#rightColumn2 h1:after { content: none; } span.error { display: block; color: #FF5353; margin-top: -4px; padding-bottom: 4px; } h1.H1-2 { font: bold 36px Arial, Geneva, sans-serif; margin-bottom: 16px; text-shadow: 0px 1px 2px rgba(86, 86, 86, 0.1); } h1.H1-2:after { content: none; } h2 { font: 42px "Bebas", Arial, Geneva, sans-serif; } section#rightColumn2 section { margin-bottom: 6px; } section#cover { width: 960px; margin: 0px auto; height: 250px; position: relative; z-index: -100; background-color: #666; } section#cover div.cover { width: 100%; height: 250px; display: block; background-size: 100%; background-repeat: no-repeat; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ section#HBIG { width: 960px; margin: 0px auto; height: 180px; position: relative; z-index: -100; border-bottom: 3px solid #4aa1ef; } section#HBIG h1 { font: 56px Impact, Arial, Geneva, sans-serif; position: absolute; left: 0; top: 54px; color: #2382dc; text-shadow: 1px 1px 0px #165086, 2px 2px 0px #165086; } section#HBIG h1:after { content: 'v'; position: relative; bottom: 1px; left: 1px; font: bold 36px Impact, sans-serif; color: #dc2323; text-shadow: 1px 1px 0px #7b1414, 2px 2px 0px #7b1414; } section#HBIG h1.noA:after { content: none; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ ul.BBCodeButtons { list-style: none; } ul.BBCodeButtons li { display: inline; } span.BBCButton { color: #888; font-size: 14px; margin: 0px -2px; padding: 3px 8px; font-weight: bold; text-align: center; background: #f5f5f5; border-bottom: none !important; display: inline-block; border: 1px solid #e0e0e0; } span.BBCButton:hover { background: #e9e9e9; } span.BBCButton:active { background: #dfdfdf; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ a.latestArticle { color: #333; float: left; width: 300px; height: 260px; overflow: hidden; position: relative; margin-right: 12px; } a.latestArticle div.headline { right: 0; top: 58%; color: #444; width: 280px; padding: 4px; z-index: 100; max-height: 32px; font-size: 18px; font-weight: bold; position: absolute; padding-bottom: 7px; background-color: #fffffe; box-shadow: 5px 2px 5px rgba(50, 50, 50, 0.3); } a.latestArticle img { height: 100%; position: relative; right: 72px; z-index: 75; } a.latestArticle:hover div.headline { color: #4aa1ef; } a.latestArticle:hover { cursor: pointer; } a.latestArticle div.cBox { min-width: 24px; height: 24px; background-color: #4aa1ef; color: #fefefe; position: absolute; top: 0; right: 0; border: 4px solid #fffffe; z-index: 100; font: bold 18px "ZeroNero", Arial, Geneva, sans-serif; } a.latestArticle div.cBox span { min-width: 24px; padding: 0px 4px 0px 4px; position: relative; top: 4px; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ a.article { width: 130px; height: 130px; overflow: hidden; position: relative; display: inline-block; } a.article div.headline { bottom: 0; color: #444; width: 130px; height: 31%; z-index: 100; font-size: 12px; position: absolute; font-weight: bold; background-color: #fffffe; box-shadow: 5px 2px 5px rgba(50, 50, 50, 0.3); } a.article img { height: 69%; position: relative; right: 6px; z-index: 75; } a.article:hover div.headline { color: #4aa1ef; } a.article:hover { cursor: pointer; } a.article div.cBox { min-width: 24px; height: 24px; background-color: #4aa1ef; color: #fefefe; position: absolute; bottom: 40px; right: 0; border: 4px solid #fffffe; z-index: 100; font: bold 18px "ZeroNero", Arial, Geneva, sans-serif; } a.article div.cBox span { min-width: 24px; padding: 0px 4px 0px 4px; position: relative; top: 4px; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ div#articleComment { background-color: #efefef; width: 100%; min-height: 80px; margin-bottom: 8px; } div#articleComment div.left { width: 20%; } div#articleComment div.left img { max-width: 60%; margin: 8px auto 4px auto; display: block; } div#articleComment div.left a { font: 12px "ZeroNero", Arial, Geneva, sans-serif; text-align: center; display: block; width: 100%; } div#articleComment div.right { width: 78%; } div#articleComment div.right p { width: 100%; font-size: 14px; margin-bottom: 8px; display: block; } div#articleComment span.footer { display: block; width: 78%; font-size: 12px; height: 14px; padding-bottom: 8px; font: 12px Arial, Geneva, sans-serif; color: #999; float: right; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ div.registerButtonBIG { width: 96%; color: white; height: 90px; margin: 0px auto; margin-bottom: 16px; background-color: #008be8; } div.registerButtonBIG:hover { color: #333; cursor: pointer; } div.registerButtonBIG h2 { font: bold 36px "Bebas", Arial, Helvetica, Geneva, sans-serif; margin-bottom: -10px; } a.more { color: #fffffe; padding: 4px 8px; font-weight: bold; display: inline-block; background-color: #007be8; } a.more:hover { color: #333; } div#tweet { width: 294px; overflow: auto; white-space: pre-wrap; word-wrap: break-word; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ ul.articleList { list-style: none; } ul.articleList li { border-bottom: 2px solid #dfdfdf; padding-bottom: 8px; margin-bottom: 16px; } ul.articleList li:last-child { border: none; } ul.articleList li img.cover { display: block; width: 96%; margin: 6px auto; max-height: 210px; } ul.articleList li p { width: 98%; margin: 0px auto; display: block; word-break: break-word; position: relative; left: 3px; } ul.articleList li section.head { font-family: "Bebas", Arial, Geneva, sans-serif; font-weight: bold; } ul.articleList li section.head h2 { font-size: 32px; float: left; color: #008be8; } ul.articleList li section.head div.comments { float: right; color: white; top: 6px; right: 12px; font-size: 18px; padding: 2px 4px; position: relative; background-color: #008be8; } ul.articleList li section.foot { color: #aaa; font-size: 10px; font-weight: bold; padding-top: 16px; } h2.articleTitle { font: bold 48px "Bebas", Arial, Geneva, sans-serif; color: #008be8; } img.articleCover { width: 96%; max-height: 320px; display: block; margin: 0px auto; margin-bottom: 8px; } div.articleContent { width: 100%; padding: 4px 8px; margin-bottom: 8px; padding-bottom: 8px; display: block; } div.articleContent img { max-width: 96%; display: block; margin: 0px auto; } div.articleContent ul { margin-left: 26px; } section.articleFoot { padding: 8px; display: block; text-align: right; font-weight: bold; font-size: 12px; color: #777; border-bottom: 2px solid #dfdfdf; margin-top: 16px; } section#rightColumn2 section { width: 94%; padding: 8px 0px; margin-left: 7px; padding-right: 7px; margin-bottom: 24px; padding-bottom: 24px; border-bottom: 3px solid #4aa1ef; } section#rightColumn2 section:last-of-type { border-bottom: none; } div.featured div.miniCover { width: 99%; margin: 0px auto 8px auto; height: 100px; overflow: hidden; } div.featured img.miniCover { width: 100%; position: relative; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ div#categoryNav { background-color: #555; height: 32px; position: relative; bottom: 5px; box-shadow: 0px 3px 3px rgba(65, 65, 65, 0.3); } div#categoryNav a { height: 32px; width: 100px; color: #fff; display: inline-block; text-align: center; font-weight: bold; font-size: 18px; line-height: 32px; } div#categoryNav a:hover { color: #fff; background-color: #999; } div#categoryNav a:last-child { border-right: none; } div#categoryNav a.active { background-color: #007be8; } div#categoryNav a.active:hover { background-color: #236fdf; } div#categoryNav p { padding: 0px 8px; color: white; display: inline-block; font-weight: bold; margin-right: 18px; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ a.projectThumb { color: #333; width: 200px; height: 200px; overflow: hidden; position: relative; margin-right: 12px; } a.projectThumb div.headline { right: 0; bottom: 60px; color: #fefefe; width: 160px; padding: 4px; z-index: 100; font-size: 18px; font-weight: bold; position: absolute; padding-bottom: 7px; background-color: #007ccc; box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.5); } a.projectThumb img { height: inherit; z-index: 75; width: inherit; } a.projectThumb:hover div.headline { background-color: #fffffe; color: #444; } a.projectThumb:hover { cursor: pointer; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ footer { margin: 2rem 0; border-radius: 4px; width: 100%; z-index: 2; display: flex; justify-content: space-around; padding: 2rem; color: white; background-color: #1b1b1b; background-image: linear-gradient(to bottom, #222222, #111111); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); } footer ul { list-style: none; } footer .logo { display: block; margin: 0px auto; } footer .copy { margin-top: 1rem; max-width: 300px; text-align: center; } footer h2 { color: white; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ section#SuperNav { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 40px; padding: 0 1rem; color: #999; background-color: #1b1b1b; background-image: linear-gradient(to bottom, #222222, #111111); box-shadow: 0px 2px 5px var(--std-box-shadow); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } section#SuperNav .socials { display: flex; align-items: center; } div.CrossNav { height: 100%; display: flex; align-items: center; color: #bbb; position: relative; padding-left: 0.75rem; margin-left: 1rem; border-left: 1px solid rgba(255, 255, 255, 0.2); } div.CrossNav ul { top: 28px; padding: 1rem; right: -1rem; z-index: 999; min-width: 160px; display: none; position: absolute; color: #999; background-color: #1b1b1b; background-image: linear-gradient(to bottom, #222222, #111111); border-radius: 4px; box-shadow: 0px 2px 5px rgba(100, 100, 100, 0.5); } div.CrossNav ul:hover { cursor: default; } div.CrossNav ul li { display: flex; &:not(:last-child) { margin-bottom: 1rem; } p { min-width: 200px; } } div.CrossNav:hover ul { display: block; opacity: 1; visibility: visible; } div.CrossNav ul li.RPG { cursor: pointer; } div.CrossNav ul li.RPG img { margin-right: 1rem; } div.CrossNav ul li.RPG:hover { color: white; } div.CrossNav ul li.RPG a.RPGLink { color: #ff7e00; font-weight: bold; text-shadow: 0 1px 1px rgba(60, 60, 60, 0.3); font-size: 14px; line-height: 16px; margin-bottom: 4px; } div.CrossNav ul li.RPG:hover a.RPGLink { color: inherit; } a.Twitter { height: 28px; width: 28px; display: inline-block; background-image: url('../images/Icons/Social/Twitter.png'); background-size: cover; } a.Twitter:hover { background-image: url('../images/Icons/Social/TwitterHOV.png'); } a.YouTube { height: 28px; width: 28px; display: inline-block; margin-right: 0.5rem; background-image: url('../images/Icons/Social/YouTube.png'); background-size: cover; } a.YouTube:hover { background-image: url('../images/Icons/Social/YouTubeHOV.png');} /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ .left { float: left; } .right { float: right; } .clear { clear: both; } input.tictac { background-color: #292b2f; font-weight: bold; margin: 0px !important; color: #f1f2f1; padding: 0px !important; border-bottom: 4px solid #fffffe; }