/* @group High level */ * { margin: 0; padding: 0; border: none; } *:focus { outline: none !important; } html { background: #cacbca url('../Images/Backgrounds/NewOceanWave.jpg') fixed; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; } body { font: 14px Arial, Helvetica, Geneva, sans-serif; margin: 0px 0px 0px 0px; color: #444; line-height: 18px; } 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 Header */ header { width: 960px; z-index: 100; height: 100px; margin: 0px auto; position: relative; border-top: 4px solid #4aa1ef; background: #fffffe url('../Images/Backgrounds/Wave3.png') no-repeat right top; box-shadow: 0px 2px 5px rgba(100, 100, 100, 0.5); } img.Logo { right: 24px; float: left; bottom: 10px; z-index: 5000; height: 130px; position: relative; margin-right: 24px; display: inline-block; transform: rotate(-2deg); -ms-transform: rotate(-2deg); /* IE 9 */ -webkit-transform: rotate(-2deg); /* Safari and Chrome */ } /* @end */ /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ /* @group Nav */ nav { top: 61px; float: right; position: relative; display: inline-block; } 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; display: inline-block; 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%; bottom: 48px; height: 424px; z-index: 1; min-width: 960px; position: relative; margin-bottom: -86px; background-color: #666; border-bottom: 2px solid #fffffe; } 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: 960px; z-index: 100; min-height: 240px; margin: 0px auto; overflow: hidden; position: relative; background-color: #fffffe; border-top: 3px solid #4aa1ef; } 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 { width: 100%; height: 200px; overflow: hidden; background-color: #666; } footer div.box { width: 960px; height: 180px; margin: 0px auto; max-height: 180px; background-color: #008be8; } footer div section { color: #666; display: inline-block; margin-right: 34px; margin-top: 16px; } footer a { color: #333 !important; } footer a:hover { color: #fffffe !important; } footer h2 { color: #fffffe; font: bold 28px 'Bebas', Arial, Geneva, sans-serif; } footer div section ul { list-style: none; } footer div section.splash { width: 240px; float: left; text-align: center; color: #fffffe; font-size: 12px; margin-right: 8px; margin-top: 4px; } footer div section.splash a { border: none; color: #fffffe; padding-left: 0; font-size: 14px; font-weight: bold; } footer div section.splash a:hover { border: none; color: orange; } /* ------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------- */ section#SuperNav { width: 960px; color: #bbb; height: 34px; z-index: 4000; font-size: 12px; background: #666; margin: 0px auto; line-height: 32px; font-weight: bold; position: relative; } div.CrossNav { color: #bbb; margin: 3px; width: 41px; height: 28px; float: right; z-index: 1000; font-size: 11px; line-height: 11px; padding: 0px 12px; padding-left: 12px; position: relative; border-left: 1px solid #888; } div.CrossNav:after { content: ' ยป'; color: #bbb; position: relative; bottom: 10px; left: 1px; font: bold 16px sans-serif; } div.CrossNav:hover { cursor: pointer; } div.CrossNav ul { top: 28px; padding: 0; opacity: 0; right: -3px; z-index: 999; width: 240px; display: none; position: absolute; visibility: hidden; background-color: #666; } div.CrossNav ul:hover { cursor: default; } div.CrossNav ul li { width: 232px; display: block; margin: 0px auto; padding: 6px 6px; } div.CrossNav ul li.footer { margin: 0; padding: 0; color: #fff; width: 240px; font-size: 12px; line-height: 12px; font-weight: normal; background-color: #888; } div.CrossNav:hover ul { display: block; opacity: 1; visibility: visible; } div.CrossNav ul li.RPG { padding-bottom: 8px; cursor: pointer; } 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: 32px; width: 32px; display: inline-block; background-image: url('../Images/Icons/Social/Twitter.png'); } a.Twitter:hover { width: 32px; height: 32px; background-image: url('../Images/Icons/Social/TwitterHOV.png'); } a.YouTube { height: 32px; width: 32px; display: inline-block; background-image: url('../Images/Icons/Social/YouTube.png'); } a.YouTube:hover { width: 32px; height: 32px; 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; }