body { margin: 0; padding: 0; background: #050505 url(images/darkwood.jpg) fixed; /*background-size: cover;*/ font-family: 'Helvetica', 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; color: #FEFFDC; } h1, h2, h3 { margin: 0; padding: 0; text-transform: uppercase; font-family: 'Archivo Narrow', sans-serif; font-weight: normal; font-weight: 200; color: #FFF; } h1 { font-size: 2em; } h2 { font-size: 2.2em; } h3 { font-size: 1.6em; margin-top: 1em; } p, ul, ol { margin-top: 0; line-height: 180%; } ul, ol { } a { color: #3C94D3; text-decoration: none; transition: 0.25s ease-in color; } a:hover { text-decoration: none; color: #FEFFDC; } img { border: 0; } b, strong { font-weight: 700; } blockquote { margin: 10px 10px 10px 50px; padding-left: 15px; border-left: 3px solid #ccc; } textarea { resize: none; height: 100px; } input, button, textarea { display: block; box-sizing: border-box; font: 14px Helvetica, 'Segoe UI', sans-serif; border: 0; color: #222222; background-color: rgba(255,255,255,0.6); margin: 0 0 0.4em 0; padding: 0.4em 10px; width: 100%; transition: 0.25s ease-in background; } button { background-color: #2C75A9; color: #FFF; } input:hover, input:focus { background-color: #FFF; } div.cke { margin-bottom: 0.4em; } #wrapper { } .container { width: 1000px; margin: 0px auto; } /* Header */ #header-wrapper { overflow: hidden; } #header { width: 1000px; margin: 0 auto; padding: 0px 0px; background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.2) 100%); } #header a { color: #FEFFDC; } /* Logo */ #logo { float: left; margin: 0; padding: 10px 0; color: #FFFFFF; } #logo h1, #logo p { } #logo h1 { text-transform: lowercase; letter-spacing: -2px; font-size: 3.8em; text-shadow: 1px 1px 1px rgba(255,255,255,0.4); } #logo h1 a { cursor: url(images/trollface.png), auto; } #logo p { margin: 0; padding: 0px 0 0 0px; letter-spacing: -1px; font: normal 18px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #8E8E8E; } #logo p a { } #logo a { border: none; background: none; text-decoration: none; } /* Menu */ #menu { float: right; height: 50px; margin: 0 auto; padding: 0; } #menu ul { float: right; margin: 0; padding: 20px 0px 0px 0px; list-style: none; line-height: normal; } #menu li { float: left; } #menu a { display: block; line-height: 60px; margin-right: 1px; padding: 0px 20px 0px 20px; text-decoration: none; text-align: center; text-shadow: 1px 1px 0px rgba(0,0,0,.2); text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 300; border: none; } #menu a:hover, #menu a.active { background: rgba(255,255,255,0.4); text-decoration: none; } #menu a.active { } #header-line { border-radius: 3px; background-color: #FEFFDC; height: 6px; } /* Page */ #page { width: 1000px; margin: 28px auto 0 auto; padding: 10px 0px; } /* Content */ #content { float: left; width: 730px; padding: 0px 0px 0px 0px; } article { overflow: hidden; padding: 20px; margin-bottom: 40px; border: 1px solid #656565; border-radius: 4px; background-color: rgba(20,20,20,0.4); color: #FFF; } article.pinned { margin-bottom: 60px; background-color: #F4F3F4; } article h2 { padding: 7px 0px 0px 0px; letter-spacing: -1px; } article h2 a { border: none; text-decoration: none; color: #FFF; } article .meta { padding: 10px 0px; text-align: center; font-size: 13px; font-weight: 300; color: #3C94D3; } article .meta a { margin-left: 18px; text-decoration: none; } article .meta a:first-child { margin-left: 0; } article .content { text-align: justify; } article .content button { background-color: #FAFAFA; color: #3D3D3A; border: 0; box-shadow: none; cursor: pointer; transition: 0.25s ease-in background-color; } article .content button:hover { background-color: #F8F8F8; } article .content .spoiler_c { padding: 0.4em 0; border-top: 1px dotted #3D3D3A; border-bottom: 1px dotted #3D3D3A; } article.tweet { border: 0; border-top: 1px solid #E7EBED; border-bottom: 1px solid #E7EBED; border-radius: 0; padding: 6px 20px 0px 20px; } article.tweet .meta { display: none; } article.tweet .content { text-align: right; } article.tweet .content p.readmore { display: none; } p.paginator a { margin-right: 2em; } p.paginator a:last-child { margin-right: 0; } .links { padding-top: 20px; margin-bottom: 30px; } .more { display: block; float: left; width: 88px; padding: 5px 5px; margin-right: 10px; background: #222222; border-radius: 8px; color: #FFFFFF; text-align: center; text-decoration: none; } .comments { display: block; float: left; width: 88px; padding: 5px 5px; background: #222222; color: #FFFFFF; border-radius: 8px; text-align: center; text-decoration: none; } /* Sidebar */ #sidebar { float: right; width: 220px; margin: 0px; padding: 0px; overflow: auto; } #sidebar ul { margin: 0; padding: 0; list-style: none; } #sidebar li { margin: 0 0 20px 0; padding: 0; } #sidebar li a { text-decoration: none; } #sidebar li ul { margin: 0px 0px 20px 0px; } #sidebar li li { line-height: 30px; border-bottom: 1px dotted #656565; margin: 0px 0px; border-left: none; } #sidebar li li:last-child { border: 0; } #sidebar li li span { display: block; margin-top: -20px; padding: 0; font-size: 11px; font-style: italic; } #sidebar li li a { padding: 0px 0px 0px 20px; background: url(images/img04.jpg) no-repeat left 50%; } #sidebar li .tags li span { display: inline-block; border-radius: 2px; background-color: #54C7B8; color: #FFF; line-height: 16px; padding: 2px 6px; margin-left: 10px; } #sidebar h2 { height: 38px; padding: 0px 0px 6px 0px; letter-spacing: -.5px; font-size: 1.8em; color: #FFF; } #sidebar p { margin: 0 0px; padding: 0px 30px 20px 30px; text-align: justify; } /* Three Column Footer Content */ #footer-content { overflow: hidden; width: 1000px; margin: 0px auto; color: #D6E2F0; } #footer-content a { color: #92A9B6; } #footer-bg { overflow: hidden; padding: 30px 0px; background: #E8E8E8; } #footer-content h2 { margin: 0px; padding: 0px 0px 20px 0px; letter-spacing: -1px; font-size: 26px; color: #262626; } #footer-content #fbox1 { float: left; width: 300px; margin-right: 50px; } #footer-content #fbox2 { float: left; width: 300px; } #footer-content #fbox3 { float: right; width: 300px; } #footer-content a { } #column1 { float: left; width: 290px; margin-right: 30px; } #column2 { float: left; width: 280px; } #column3 { float: right; width: 260px; } /* Footer */ #footer { height: 140px; margin: 0 auto; padding: 50px 0 15px 0; } #footer p { margin: 0; padding-top: 10px; letter-spacing: 1px; line-height: normal; font-size: 14px; text-align: center; color: #5E5E5E; } #footer a { color: #5E5E5E; } #marketing { overflow: hidden; margin-bottom: 30px; padding: 20px 0px 10px 0px; border-top: 1px solid #E7EBED; border-bottom: 1px solid #E7EBED; } #marketing .text1 { float: left; margin: 0px; padding: 0px; letter-spacing: -2px; text-transform: lowercase; font-size: 34px; color: #345E9B; } #marketing .text2 { float: right; } #marketing .text2 a { display: block; width: 252px; height: 38px; padding: 15px 0px 0px 0px; background: url(images/img07.jpg) no-repeat left top; letter-spacing: -2px; text-align: center; text-transform: lowercase; font-size: 30px; color: #FFFFFF; } .list-style1 { margin: 0px; padding: 0px; list-style: none; } .list-style1 a { color: #7F7F7F; } /* Profile */ #content div.profile p, #content div.profile h2 { margin: 0; padding: 6px; } div.profile div.box { float: left; box-shadow: 0 0 0.4em #dbdbdb; background-color: #f5f5f5; margin: 10px 0; color: #222222; } div.box { width: 340px; min-height: 100px; border-left: 4px solid #7ad03a; } div.box.recent { text-transform: uppercase; } div.box.contact { border-left-color: #52accc; } div.box.introduction { border-left-color: #dd823b; width: 693px; } div.box a:hover { color: inherit; } #profile_pic { float: left; width: 316px; height: 316px; background-size: cover; border-radius: 0.4em; margin: 10px 20px 10px 0; text-align: center; } #profile_pic button { display: inline-block; width: 48%; border: 0; margin: 0; box-shadow: none; background-color: #7ad03a; opacity: 0; transition: 0.25s ease-in opacity; } #profile_pic:hover button { opacity: 1; } /* DESIGNED TABLE */ table.designed, table.pro { width: 100%; margin: 0; padding: 0; background-color: rgba(20, 20, 20, 0.2); border-spacing: 0; border-collapse: collapse; } table button { padding: 0.2em; margin: 0; width: 120px; } table.designed td { padding: 0.4em; } table.designed tr:nth-child(2n+0) { background: rgba(20, 20, 20, 0.2); } table.designed tr:first-child { background: #202434; color: #FFF; font-weight: bold; } table.designed tr td:first-child { font-weight: bold; } table.pro td { padding: 0.4em; } table.pro tr:nth-child(2n+0) { background: rgba(20, 20, 20, 0.4); } table.pro tr td:last-child { text-align: right; } /* Infobars */ p.phantom { padding: 1em 0; text-align: center; background: rgba(0,0,0,0.2); } a p.phantom:hover { background: rgba(0,0,0,0.4); color: #fff; } #errors, #infos { background-color: #ff0000; color: #FFF; text-align: center; margin-bottom: 1em; } #infos { background-color: #fffed9; color: #222222; } #errors ul, #infos ul { margin: 0; padding: 0; } #errors li, #infos li { margin: 0; padding: 0.5em 0; list-style: none; } /* Typicons */ article p.meta a:before, article p.meta time:before, p.paginator a:before { font: 16px typicons; padding-right: 0.2em; } article p.meta time:before { content: '\e120'; } article p.meta a.by:before { content: '\e12c'; } article p.meta a.pin:before { content: '\e0c9'; } article p.meta span.admin a.edit:before { content: '\e067'; } article p.meta span.admin a.delete:before { content: '\e058'; } p.paginator a.prev:before { content: '\e047'; } p.paginator a.next:before { content: '\e048'; } /* EXTRA LAYOUT for SMALL SHITS */ body.tinyscreen { font-size: 200%; } body.tinyscreen #header { } body.tinyscreen #header, body.tinyscreen #page { width: 100%; } body.tinyscreen #logo { float: none; margin: 1em; } body.tinyscreen #header #menu { float: none; margin: 0 1em 1em 1em; } body.tinyscreen #menu ul { float: none; } body.tinyscreen #menu a { font-size: 130%; } body.tinyscreen #content { float: none; width: 100%; } body.tinyscreen #sidebar { float: none; width: 100%; } body.tinyscreen article .content { font-weight: normal; font-size: 130%; } body.tinyscreen article .meta { font-weight: normal; font-size: 130%; } body.tinyscreen article img { width: 100%; } body.tinyscreen article p.meta a:before, body.tinyscreen article p.meta time:before { font-size: 150%; } body.tinyscreen iframe.youtube { height: 600px !important; } body.tinyscreen #sidebar li li { font-size: 135%; padding: 1em; } body.tinyscreen #sidebar li li span { font-size: 70%; padding: 0.6em; } #disqus_thread { background-color: #FFF; border-radius: 6px; padding: 1em; margin-bottom: 1em; }