Standard Theme
/** Standard Theme * Developed by the Wikidot Community * Special thanks to Timothy Foster * Version: 1.02.141017 * TOC: * IMPT: Imports * GLOB: Global * FORM: Forms/Buttons * CVBS: Convert to Bootstrap * CONT: Containers * HEAD: Header * LOGN: Login Status * SCHB: Search Bar * TOPB: Top Bar * SIDE: Side Bar * MAIN: Main Content * TOCT: Table of Contents * CODE: Code Blocks * WTBL: Wiki Tables * ACTA: Action Area * BSCL: Bootstrap Colors * TABV: Tabview * IMBX: Image Boxes by Timothy Foster * INHV: Inline Hovertips by James Kanjo * ***************************************************************************/ /* Imports (!IMPT) ==============================================================================*/ @import url('/css:community-bootstrap/code/1'); @import url('http://css.wikidot.com/cssnippet:minimized-login-status/code_'); @import url('http://css.wikidot.com/cssnippet:minimized-search-bar/code_'); @import url('http://css.wikidot.com/cssnippet:fontawesome-editor/code_'); @import url('http://css.wikidot.com/cssnippet:better-code-blocks/code_'); @import url('http://css.wikidot.com/cssnippet:inline-hovertips/code_'); /* Global (!GLOB) ==============================================================================*/ a.newpage{ color: #AAA; } a.newpage:hover, a.newpage:focus{ color: #888; } /* Forms/Buttons (!FORM) ==============================================================================*/ .btn{ border-bottom-width: 3px; padding: 3px 15px; } .btn-group-vertical > .btn{ border-bottom-width: 1px; border-left-width: 3px; border-right-width: 3px; } .form-control{ border-radius: 4px; height: 32px; padding: 4px 12px; } /* Convert to Bootstrap (!CVBS) ==============================================================================*/ /* * Unclassed Buttons > .btn * */ input[type=button]:not(.btn), input[type=submit]:not(.btn), .button, .join-box a{ padding: 3px 15px; border-bottom-width: 3px; } /* * Fields > .form-control * */ input[type=text]:not(.form-control), textarea:not(.form-control){ padding: 4px 12px; } input[type=text]:not(.form-control){ height: 32px; } .pager > .target > a, .pager > .current, .pager > .dots{ border-bottom-width: 3px; } .breadcrumbs{ background: none; padding: 0 24px; color: #777; } /* Containers (!CONT) ==============================================================================*/ /* Header (!HEAD) ==============================================================================*/ header.header-wrap{ position: relative; height: 250px; } header .header{ position: relative; } header.header-wrap h1{ margin-bottom: 0;} header.header-wrap h1 a{ font-size: 32px; letter-spacing: 1px; transition: color 128ms ease-out; } header.header-wrap h1 a:hover, header.header-wrap h1 a:focus, header.header-wrap h1 a:active{ text-decoration: none; } header.header-wrap h2{ font-size: 14px; text-transform: lowercase; letter-spacing: 2px; padding-left: 56px; margin-top: 10px; margin-bottom: 0; } header.header-wrap .site-title{ min-height: 75px; } /* Login Status (!LOGN) ==============================================================================*/ .login-status{ padding-top: 3px; position: absolute; top: 23px; right: 20px; } /* Search Bar (!SCHB) ==============================================================================*/ #search-top-box{ position: absolute; top: 60px; right: 20px; float: none; } #search-top-box-input{ margin-right: 0; } #search-top-box input.btn{ display: none; } #search-top-box input.text{ border: 1px solid; } /* Top Bar (!TOPB) ==============================================================================*/ nav.top-bar-wrap{ background: none; border: none; margin-top: 0; } nav .top-bar .navbar-collapse{ padding: 0; } nav .top-bar .navbar-nav{ float: right; } nav .top-bar .navbar-nav li a{ letter-spacing: 1px; padding-bottom: 10px; } nav .top-bar .navbar-brand{ letter-spacing: 1px; padding-bottom: 10px; } /* * Dropdown Menu Open * */ nav .top-bar .navbar-nav > .open > a, nav .top-bar .navbar-nav > .open > a:hover, nav .top-bar .navbar-nav > .open > a:focus{ background: none; } nav .top-bar .navbar-nav .dropdown-menu a{ color: #333; padding-bottom: 3px; } nav .top-bar .navbar-nav > li > .dropdown-menu{ border-radius: 4px; } /* * Tablet/small screen * */ nav .top-bar .navbar-toggle{ width: 28px; height: 28px; border-radius: 14px; border: 1px solid; margin-right: 20px; padding: 0; } nav .top-bar .navbar-toggle:hover, nav .top-bar .navbar-toggle:focus{ outline: none; } nav .top-bar .navbar-toggle .icon-bar{ width: 14px; margin: 3px auto; } nav .top-bar .navbar-collapse{ border: none; overflow: hidden; max-height: none; } nav .top-bar .navbar-collapse.collapsing, nav .top-bar .navbar-collapse.in{ position: relative; z-index: 999; } nav .top-bar .navbar-collapse.collapsing, nav .top-bar .navbar-collapse.in, nav .top-bar .navbar-collapse.collapsing .dropdown-menu, nav .top-bar .navbar-collapse.in .dropdown-menu{ text-align: right; } nav .top-bar .navbar-collapse.collapsing ul.navbar-nav, nav .top-bar .navbar-collapse.in ul.navbar-nav{ margin: 6px; } nav .top-bar .navbar-collapse.collapsing ul.dropdown-menu, nav .top-bar .navbar-collapse.in ul.dropdown-menu{ margin-right: 1em; } @media (min-width:768px) and (max-width:992px){ nav .top-bar .navbar-brand{ display: none; } } /* Side Bar (!SIDE) ==============================================================================*/ nav.side-bar-wrap{ float: right; } nav .side-bar{ padding-top: 74px; font-size: 13px; color: #999; } nav .side-bar h1{ font-size: 16px; color: #888; } nav .side-bar h2{ font-size: 15px; } nav .side-bar h3{ font-size: 14px; } nav .side-bar h4{ font-size: 13px; } nav .side-bar h5{ font-size: 12px; } nav .side-bar h6{ font-size: 12px; } nav .side-bar ul{ list-style: none; padding-left: 1.25em; } nav .side-bar ul li a{ color: #999; display: block; } nav .side-bar ul li a:hover{ text-decoration: none; border-right: 1px solid; } nav .side-bar .navbar-toggle{ line-height: 1.42857; margin-bottom: 0; text-align: center; vertical-align: middle; white-space: nowrap; border-radius: 4px; font-size: 14px; color: #333; background-color: #FFF; border: 1px solid #CCC; padding: 3px 15px; border-bottom-width: 3px; z-index: 998; } nav .side-bar .navbar-toggle:hover, nav .side-bar .navbar-toggle:focus{ color: #333; border-color: #ADADAD; background-color: #EBEBEB; } nav .side-bar .navbar-toggle:active{ box-shadow: 0 3px 5px rgba(0,0,0,.125) inset; outline: 0 none; } @media (max-width: 992px){ nav.side-bar-wrap{ float: none; } nav .side-bar{ padding-top: 1em; } } @media (max-width: 992px) and (min-width: 768px){ nav .side-bar .navbar-collapse{ -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; } } /* Main Content (!MAIN) ==============================================================================*/ main > .content{ background: #FFF; box-shadow: 0 2px 4px 1px rgba(0,0,0,.2); position: relative; top: -110px; border-radius: 4px; padding-bottom: 15px; } main > .content .page-title{ font-size: 32px; border-bottom: 3px solid; margin: 15px 0 1em 0; padding: 0; line-height: 1.25em; } main > .content .page-title span{ display: inline-block; line-height: 1.25em; height: calc(1.25em + 8px); margin-bottom: -8px; padding-right: 3px; } main .main-content h1{ margin-left: -21px; padding-left: 21px; margin-right: -21px; padding-right: 21px; font-size: 32px; } main .main-content h2{ font-size: 28px; } main .main-content h3{ font-size: 24px; } main .main-content h4{ font-size: 22px; } main .main-content h5{ font-size: 20px; } main .main-content h6{ font-size: 18px; } main .content .page-options-container{ text-align: center; margin-top: 12px; } #page-info, .page-watch-options{ font-size: 12px; } #page-options-bottom{ margin-bottom: 8px; } #page-options-bottom-2{ width: 904px; margin: auto; } @media (max-width: 768px){ main > .content{ border-radius: 0; /* overflow-x: hidden; */ } } /* Table of Contents (!TOCT) ==============================================================================*/ #toc{ margin-left: 1em; } /* Footer (!FOOT) ==============================================================================*/ /* Code Blocks (!CODE) ==============================================================================*/ /* Wiki Tables (!WTBL) ==============================================================================*/ /* Action Area (!ACTA) ==============================================================================*/ #action-area{ margin-top: 56px; } #action-area .page-source{ font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 13px; } .change-textarea-size{ display: none; } .wd-editor-toolbar-panel{ height: 25px; margin-bottom: 10px; } .edit-help-34 a{ display: inline-block; margin-right: 10px; } .edit-page-bottomtable{ width: 100%; margin-top: 10px; } .edit-page-bottomtable td{ vertical-align: middle; } .edit-page-bottomtable #lock-info{ margin-bottom: 0; } #edit-page-textarea{ width: 100% !important; } a.action-area-close{ margin-top: 2px; } #action-area table.form{ margin: .5em auto; } #action-area table.form + .buttons, #action-area .form-actions{ text-align: center; width: 100%; } #action-area table.form + .buttons input, #action-area .form-actions input{ float: none; } #action-area table.form + .buttons input + input, #action-area .form-actions input + input{ margin-left: -4px; } #action-area .form-group .col-sm-5{ width: 75%; } @media (max-width: 768px){ #action-area .form-group .col-sm-5{ width: 100%; } } /* Bootstrap Colors (!BSCL) ==============================================================================*/ /* Tabview (!TABV) ==============================================================================*/ /* Image Boxes by Timothy Foster (!IMBX) ==============================================================================*/ /* Inline Hovertips by James Kanjo (!INHV) ==============================================================================*/ .hover{ display: inline-block; background: none; height: 1.42857em; margin-bottom: 3px; } .hover:hover{ background: url('http://css.wikidot.com/local--files/theme:standard-theme/hovertipBelow.png'); background-repeat: no-repeat; background-position: center calc(1.42857em - 2px); height: calc(1.42857em + 3px); margin-bottom: 0; } .hover span{ transition: none; } .hover:hover span{ border: none; background: rgba(20, 20, 20, .95); font-size: 12px; min-width: 200px; color: #FFF; border-radius: 4px; padding: 4px 12px; margin-top: calc(1.42857em + 6px); }