@import url(reset.css); @import url(JqueryUI/JqueryUI.css); /********************************************************************************************** * ProcessWire Admin Control Panel - Skyscraper Theme - main.css * * This file provides the initial layout and styling for most admin control panel elements. * See also ui.css, which provides the final styling and overrides. * * Copyright 2012 by Ryan Cramer * */ /*********************************************************************************************** * GENERAL * */ body { background-color: #e4ebee; font: 10px/20px "Helvetica Neue", Arial, sans-serif; color: #2f4248; } body.modal { background-color: #fff; } #masthead, #content, #footer { padding-right: 20px; padding-left: 20px; } .container { position: relative; width: 85%; max-width: 1200px; margin: 0 auto; } body.modal .container { margin: 0; width: 100%; min-width: 300px; } a { font-family: "Helvetica Neue", Arial, sans-serif; color: #f10055; } a:hover { color: #fff; background: #f10055; } a.on { color: #7a002b; } .WireFatalError { background: #a30000; color: #fff; padding: 1em; position: relative; z-index: 9999; } /*********************************************************************************************** * MASTHEAD * */ #masthead { background: url(images/bg.gif) top left repeat-x; height: 210px; font-size: 1.1em; } body.modal #masthead { display: none; } #logo { position: absolute; left: 0; width: 179px; top: 43px; } #logo:hover { background: none; } #topnav { position: absolute; right: -10px; top: 3px; } #topnav li { padding: 0; list-style: none; display: inline; line-height: 1em; } a.nav, .nav a, #sitelink { font-family: "Helvetica Neue", Arial, sans-serif; font-weight: bold; text-transform: uppercase; } a.nav:hover, .nav a:hover { color: #fff; } #topnav a { color: #a7e5f9; display: block; float: left; margin: 0 0 0 1px; padding: 48px 10px 20px 10px; } #topnav a:hover, #topnav a.on { color: #fff; background: url(images/topnav_a_bg.gif) top left repeat-x; } #breadcrumb { position: absolute; left: 0; top: 95px; } #breadcrumb li { color: #5197ae; font-size: 11px; display: inline; padding: 0 2px 0 0; line-height: 1em; } #breadcrumb a { color: #005f7d; padding: 0 2px 0 0; } #breadcrumb a:hover { color: #fff; } #title { font-size: 37px; font-family: Georgia, "Times New Roman", Times, serif; color: #003051; margin: 0; position: absolute; top: 165px; left: 0; white-space: nowrap; } #ProcessPageSearchQuery { position: absolute; top: 95px; right: 0; width: 180px; padding: 2px 5px; height: 17px; border: none; } #ProcessPageSearchStatus { position: absolute; top: 96px; right: 10px; color: #999; } /** * The main/primary button for a listing screen, appears in the masthead * */ #head_button { position: absolute; top: 163px; right: 0; display: none; } #head_button button { margin-right: 0; margin-left: 10px; font-size: 1.1em; } #notices { font-size: 1.3em; } /*********************************************************************************************** * CONTENT * */ #content { position: relative; background: #fff; padding-top: 1.5em; padding-bottom: 2em; font-family: Georgia, serif; font-size: 1.3em; } #content a.quantity { font-family: Georgia, serif; } #content .container { min-height: 50px; } .content img { display: block; } .content .WireTabs a { font-size: 0.84615em; } .content .nav a.label { font-size: 1em; } .content p, .content ul .content ol, .content table { margin: 1em 0; } #content table th.header, .content h4 { font-family: "Helvetica Neue", Arial, sans-serif; color: #b0ced8; } #content table th.headerSortUp, #content table th.headerSortDown, #content table th:hover { color: #690033; } .content table.AdminDataList { margin-top: 0; } .content h2 { margin: 1em 0; font-size: 1.6em; line-height: 1.2em; } .content h2, .content h2 a { font-family: Georgia, serif; color: #006fbb; } .content h2 a { text-decoration: underline; } .content h2 a:hover { color: #fff; text-decoration: none; } body.modal .content h2, .container > h2, .container > form > h2 { margin-top: 0; } .content h3 { margin: 1em 0; font-size: 1.5em; } .content h4 { margin: 1em 0 0.25em 0; text-transform: uppercase; font-weight: bold; font-size: 0.916666666666667em; } .content ul, .content ol { } .content li { margin: 1em 0; display: block; list-style: disc; } .content ol li { display: list-item; list-style-type: decimal; margin-left: 1em; } /** * Actions: like the "|edit|view|new" in the PageList * */ .content ul.actions { } .content ul.actions li, li.action { display: inline; border-left: 1px solid #ccc; padding: 0 1px; text-transform: lowercase; } .content ul.actions li a, li.action a { padding: 0 5px 0 3px; border-bottom: none; } /** * Content navigation like when on the root page of "templates" or "access" * */ .content dl { margin: 1em 0; border-bottom: 1px dotted #ccc; } .content dt, .content dt { display: block; font-weight: bold; border-top: 1px dotted #ccc; padding-top: 0.75em; } .content dt a { font-size: 1em; text-transform: none; } .content dl dd { padding-bottom: 0.75em; } .content .description { font-family: Georgia, serif; font-style: italic; color: #777; } .content .notes { font-size: 0.9166666em; color: #777; background: #feffd9; } .content .description strong, .content .notes strong { color: #444; font-weight: bold; } .content .error { color: red; text-transform: uppercase; font-weight: bold; font-size: 0.9166666em; } .content .detail { color: #999; font-size: 0.9166666em; } /*********************************************************************************************** * FOOTER * */ #footer { margin: 2em 0 2em 0; font-size: 1.1em; color: #85AABA; font-family: Georgia, serif; } body.modal #footer { display: none; } #footer p { margin-top: 0; } #footer #userinfo { display: block; float: right; } #footer #userinfo a { font-weight: bold; text-transform: uppercase; } #debug { margin-top: 2em; } #debug .container { width: 100%; } #debug p { margin: 1em 0; } #debug ol { margin: 1em 0; } #debug h4 { font-weight: bold; } /*********************************************************************************************** * MISC * */ #content .InputfieldForm .langTabsContainer { padding-bottom: 1em; } .align_left, .align-left { float: left; margin: 0 1em 0.5em 0; } .align_right, .align-right { float: right; margin: 0 0 0.5em 1em; } .align_center, .align-center { display: block; margin-left: auto; margin-right: auto; } .detail { font-size: 0.9166em; color: #999; } #bgtitle { font-family: Georgia, serif; margin: 0; position: absolute; top: 144px; left: 0; font-size: 162px; color: #fff; color: rgba(255, 255, 255, 0.2); } body.modal #bgtitle { display: none; } #sitelink { display: block; position: absolute; top: 0; right: 0; background-color: #000; opacity: 0.25; color: #fff; padding: 8px 12px 6px 12px; font-size: 1.1em; } #sitelink:hover { opacity: 1.0; } body.modal #sitelink { display: none; } #debug table { width: 100%; } #debug table th { font-weight: bold; } #debug table td, #debug table th { vertical-align: top; padding: 3px 5px; border-bottom: 1px dotted #ccc; border-left: 1px dotted #ccc; font-size: 12px; } /*********************************************************************************************** * MOBILE * */ /* Smaller than standard 960 (devices and browsers) */ @media only screen and (max-width: 959px) {} /* Tablet Portrait size to standard 960 (devices and browsers) */ @media only screen and (min-width: 768px) and (max-width: 959px) {} /* All Mobile Sizes (devices and browser) */ @media only screen and (max-width: 767px) { #logo { top: 46px; } #logo img { width: 75%; } #topnav { left: -10px; } #topnav a { color: #a7e5f9; display: block; float: left; margin: 0 0 0 1px; padding: 9px 10px 11px 10px; } #topnav a.on:not(:hover) { background: rgba(255, 255, 255, 0.07); background: rgba(0, 0, 0, 0.5); color: #a7e5f9; } #topnav a:hover { background-position: bottom left; } #ProcessPageSearchQuery { top: 47px; width: 130px; } #title { font-size: 25px; } #content h2 { font-size: 20px; } #masthead, #content, #footer { padding-right: 10px; padding-left: 10px; } } /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ @media only screen and (min-width: 480px) and (max-width: 767px) { .container { width: 95%; } } /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ @media only screen and (max-width: 479px) { /** * Disregard column width when at mobile size * */ .Inputfield { clear: both !important; width: 100% !important; margin-left: 0 !important; margin-bottom: 1em !important; } .container { width: 100%; } #bgtitle { display: none; } #footer #userinfo { float: none; } }