| @charset "UTF-8"; |
| /* |
| - Licensed to the Apache Software Foundation (ASF) under one |
| - or more contributor license agreements. See the NOTICE file |
| - distributed with this work for additional information |
| - regarding copyright ownership. The ASF licenses this file |
| - to you under the Apache License, Version 2.0 (the |
| - "License"); you may not use this file except in compliance |
| - with the License. You may obtain a copy of the License at |
| - |
| - http://www.apache.org/licenses/LICENSE-2.0 |
| - |
| - Unless required by applicable law or agreed to in writing, |
| - software distributed under the License is distributed on an |
| - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| - KIND, either express or implied. See the License for the |
| - specific language governing permissions and limitations |
| - under the License. |
| */ |
| |
| /* ======================================================== |
| * Global Styling |
| * ======================================================== */ |
| |
| a:link {color:#3254a0; text-decoration:none;} |
| a:visited {color:#3254a0; text-decoration:none;} |
| a:hover {color: #4068c3; text-decoration:underline;} |
| a:active {color: #4377d7; text-decoration:none;} |
| |
| body { |
| background:url(../images/back.jpg); |
| font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; |
| text-shadow: 1px 1px 0 #fff; |
| filter: dropshadow(color=#fff, offx=1, offy=1); |
| } |
| |
| .wrapper { |
| position:relative; |
| width:960px; |
| margin:auto; |
| padding:0 10px 0 10px; |
| } |
| |
| .clearfix { |
| clear:both; |
| } |
| |
| h1 { |
| color:#3254a0; |
| } |
| |
| h2 { |
| color:#3254a0; |
| } |
| |
| menu, ol, ul { |
| padding: 0 0 0 2em; |
| } |
| |
| dl, menu, ol, ul, li { |
| margin: 1em 0; |
| } |
| |
| /* Table of Contents chunks: */ |
| .toc ol {margin: 0.5em 0;} |
| .toc ul {margin: 0.5em 0;} |
| .toc li {margin: 0.5em 0;} |
| |
| /* ======================================================== |
| * Header Styling |
| * ======================================================== */ |
| |
| #top-bar { |
| background:url(../images/topbar.jpg); |
| height:6px; |
| width:100%; |
| } |
| |
| #header { |
| height:85px; |
| border-bottom:#dfdfdf 1px solid; |
| } |
| |
| #logo { |
| background:url(../images/apache-shiro-logo.png); |
| width:239px; |
| height:85px; |
| float:left; |
| margin:10px 0 0 0; |
| } |
| |
| ul.navigation { |
| float: right; |
| margin: 4px 10px 0 0; |
| padding: 25px 0 0 0; |
| } |
| ul.navigation ul { |
| margin: 0; |
| } |
| ul.navigation li { |
| list-style-type: none; |
| float: left; |
| padding: 0 0 0 27px; |
| } |
| ul.navigation a { |
| font-size: 1.1em; |
| font-weight: bold; |
| } |
| |
| #content { |
| position:relative; |
| clear:both; |
| margin:25px 0 0 0; |
| } |
| |
| /* ======================================================== |
| * 2-Column Page Styling (e.g. index.html) |
| * ======================================================== */ |
| |
| /* ============ 2-Column Main Content ===================== */ |
| |
| #main-content { |
| float:left; |
| width:640px; |
| } |
| |
| #main-content > h1 { |
| margin: 0.5em 0 0.5em 0; |
| } |
| |
| /* Home page intro paragraph: */ |
| #main-content > p { |
| font-size: 0.9em; |
| margin: 0 0 2em 0; |
| } |
| |
| #main-content table {margin:20px 0 20px 0;} |
| #main-content td {padding:2px;} |
| |
| /* ============ 2-Column Right Column ===================== */ |
| |
| #right-column { |
| float:right; |
| width:240px; |
| } |
| |
| /* Download button: */ |
| .download { |
| background:url(../images/download.png) 0px 0px; |
| width:243px; |
| height:42px; |
| clear:both; |
| margin:20px 0 20px 0; |
| } |
| |
| .download:hover { |
| background:url(../images/download.png) 0px -42px; |
| } |
| |
| /* Email (announce@) signup: */ |
| .email {margin:20px 0 0 0;} |
| |
| .email-form { |
| width:165px; |
| height:26px; |
| border:#333 1px solid; |
| float:left; |
| padding:0 0 0 3px; |
| } |
| |
| .join-email { |
| background:url(../images/join-email.png) 0px 0px; |
| width:68px; |
| height:28px; |
| float:right; |
| } |
| |
| .join-email:hover { |
| background:url(../images/join-email.png) 0px -28px; |
| } |
| |
| /* NEWS */ |
| #right-column h2 { |
| background:#3254a0; |
| color:#FFF; |
| font-size:16px; |
| font-weight:bold; |
| width:234px; |
| padding:3px 0 3px 3px; |
| text-shadow:none; |
| display:block; |
| margin:20px 0 5px 0; |
| clear:both; |
| } |
| |
| #right-column h3 { |
| font-size: 0.95em; |
| margin: 12px 0 0 0; |
| } |
| |
| #right-column p { |
| font-size: 0.87em; |
| margin: 0.85em 0; |
| } |
| |
| #right-column .more { |
| position:relative; |
| color:#3254a0; |
| font-size:11px; |
| margin:0 0 0 0; |
| display:block; |
| text-align:right; |
| } |
| |
| /* Communities */ |
| .communities { |
| width:100%; |
| text-align:center; |
| margin:20px 0 0 0; |
| } |
| |
| /* HOME */ |
| .service-tabs { |
| -webkit-border-radius:10px; |
| border-radius:10px; |
| width:265px; |
| height:78px; |
| margin:5px 5px 5px 5px; |
| float:left; |
| color:#464646; |
| font-size:12px; |
| position:relative; |
| padding:5px 5px 0 40px; |
| -webkit-box-shadow: 1px 1px 0px 0px #fff; |
| box-shadow: 1px 1px 0px 0px #fff; |
| line-height:14px; |
| } |
| |
| .service-tabs:hover { |
| background-color:#e8e8e8; |
| } |
| |
| .service-tabs h2 { |
| padding: 0; |
| margin: 0; |
| color:#3254a0; |
| } |
| |
| .more { |
| position:absolute; |
| bottom:5px; |
| right:5px; |
| color:#3254a0; |
| font-size:11px; |
| } |
| |
| .authentication {background:url(../images/authentication.png) no-repeat #f2f2f2;} |
| .authorization {background:url(../images/authorization.png) no-repeat #f2f2f2;} |
| .cryptography {background:url(../images/crypt.png) no-repeat #f2f2f2;} |
| .session-management {background:url(../images/session.png) no-repeat #f2f2f2;} |
| .web-integration {background:url(../images/web-integration.png) no-repeat #f2f2f2;} |
| .integrations {background:url(../images/integration.png) no-repeat #f2f2f2;} |
| |
| .video-box { |
| margin:50px 0 0 0; |
| } |
| |
| .video-box td { |
| vertical-align: top; |
| } |
| |
| .video-box h1 { |
| margin: 0; |
| padding: 0; |
| } |
| |
| /* ======================================================== |
| * Single Column (Normal) Page Styling |
| * ======================================================== */ |
| |
| .breadcrumbs { |
| font-size:11px; |
| } |
| |
| .number { |
| list-style:decimal; |
| margin:0 0 0 20px; |
| font-weight:normal; |
| } |
| |
| .roman { |
| list-style:upper-roman; |
| margin:0 0 0 20px; |
| font-weight:bold; |
| } |
| |
| .bullet { |
| list-style:inside; |
| } |
| |
| .table-header { |
| background-color:#f0f0f0; |
| text-align:center; |
| font-weight:bold; |
| } |
| |
| .code { |
| border:#333 dashed 1px; |
| background:#f0f0f0; |
| padding:3px; |
| } |
| |
| /* ======================================================== |
| * Footer Styling |
| * ======================================================== */ |
| |
| #footer { |
| width:100%; |
| background:#e8e8e8; |
| height:50px; |
| margin:60px 0 0 0; |
| padding:10px 0 0 0; |
| font-size:12px; |
| } |
| |
| .footer-shield { |
| background:url(../images/footer-shield.png); |
| width:103px; |
| height:113px; |
| position:absolute; |
| right:-100px; |
| top:-80px; |
| } |