blob: d768a839fe86bd4b1120e9074219de05e9c821ed [file] [log] [blame]
@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;
}