ConstruccionesCNJ_Web/Source/gallery2/themes/ajaxian/theme.css
2007-10-31 12:30:19 +00:00

693 lines
12 KiB
CSS

/*
* Gallery - a web based photo album viewer and editor
* Copyright (C) 2000-2007 Bharat Mediratta
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
/* ********************************************************************************
* Ajaxian Theme for Gallery 2
* by Ross Shannon
* ********************************************************************************/
body {
margin: 0;
padding: 0;
background: #503344 url(images/starry_bg.png);
border-top: 5px solid #ff6600;
color: #333;
font: 0.7em Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;
text-align: center;
}
/* Main Structure */
#white-rap {
width: 760px;
margin: 0 auto 2.5em;
padding: 0 15px;
background-color: #fff;
border: solid #815CB4;
border-width: 0 3px;
border-bottom: 2px solid #74627a;
text-align: left;
-moz-border-radius: 0 0 11px 11px;
}
#header {
position: relative;
padding: 0 5px 4px;
background: #fff3ec url(images/header-curve.png) left bottom no-repeat;
}
#footer {
position: relative;
padding: 5px;
background-color: #fff3ec;
border: 1px solid #e9e9e9;
border-bottom: none;
-moz-border-radius: 4px 4px 0 0;
}
#main {
margin: 15px 0;
padding: 12px;
background-color: #dfdbdb;
border: 1px solid #ccc;
-moz-border-radius: 8px;
}
#frame {
position: relative;
padding: 2px 15px 20px;
background-color: #000;
color: #fff;
-moz-border-radius: 8px;
}
/* HTML Element Restyles */
a {
font-weight: bold;
text-decoration: none;
color: #6b8cb7;
}
a:hover {
text-decoration: underline;
color: #f4560f;
}
a:active {
text-decoration: none;
color: #f9c190;
}
a img {
border: none;
}
h1, h2, h3 {
font-weight: normal;
}
h3 {
font: 15px "Lucida Sans Unicode";
}
hr {
height: 1px;
margin: 1em 0 0.5em;
border: none;
background-color: #555;
color: #555;
}
label {
font-weight: bold;
}
select {
margin: 3px 0;
vertical-align: middle;
font: 1em Verdana;
}
/* Header */
#header h1 {
margin: 0;
padding: 0 10px;
}
#header form {
position: absolute;
top: 6px;
right: 6px;
margin: 0;
padding: 0;
text-align: right;
}
#searchCriteria {
width: 190px;
padding: 1px 2px 2px;
background-color: #f6f6ff;
border: 1px solid #48a;
}
#searchCriteria:hover {
background-color: #fff;
border-color: #59d;
}
#searchCriteria:focus {
background-color: #ffd;
}
.gbBreadCrumb {
position: absolute;
top: 40px;
left: 221px;
margin: 1px 0;
font-weight: bold;
}
.gbBreadCrumb span, .gbBreadCrumb a {
padding: 0 0 0 14px;
background: url('images/icon_path_separator.gif') no-repeat left;
}
.gbBreadCrumb a.BreadCrumb-1 {
padding-left: 0;
background-image: none;
white-space: nowrap;
}
#gbSystemLinks {
position: absolute;
top: 1.5em;
right: 4px;
margin: 0;
padding: 0;
}
#gbSystemLinks span {
display: inline;
float: left;
margin-left: 10px;
}
#photohead .block-core-ItemInfo .summary {
padding: 2px 0;
}
#gbSystemLinks span a {
padding: 3px 5px 4px;
}
/* Photo page navigation */
.gbNavigator {
position: relative;
clear: both;
margin: 0.6em 0;
padding: 8px 0 8px 2px;
background-color: #0f0f0f;
border: solid #333;
border-width: 1px 0;
}
.gbNavigator a {
padding: 6px 9px;
}
.gbNavigator a:hover {
background-color: #292929;
-moz-border-radius: 5px;
}
.first-and-previous img, .next-and-last img {
vertical-align: top;
padding: 0 3px;
}
.goback {
position: absolute;
top: 8px;
left: 40%;
}
.next-and-last {
float: right;
}
.next-and-last.no-previous {
float: none;
text-align: right;
}
a.backtoalbum {
margin-top: -1.3em;
padding-left: 20px;
padding-right: 20px;
}
/* Full Photo */
#gsImageView {
margin: 0 0 1em;
}
/* Frame Elements */
h2 {
margin: 13px 0;
color: #eee;
font: 22px "Lucida Sans Unicode";
text-transform: capitalize;
}
#loading {
position: absolute;
top: 200px;
left: 35%;
width: 160px;
z-index: 1000;
padding: 10px 0 10px 28px;
background: #000 url(images/working-hard-trans.gif) 8px 4px no-repeat;
text-align: center;
color: #eef;
font: italic 15px "Trebuchet MS";
-moz-border-radius: 10px;
opacity: 0.4;
-moz-opacity: 0.4;
filter: alpha(opacity=40);
}
#main-image-container {
position: relative;
overflow: hidden;
text-align: center;
}
#main-image-container #sliding-frame p {
position: relative;
height: 470px;
overflow: hidden;
}
#main-image {
position: absolute;
left: 105px;
cursor: nw-resize;
z-index: 10;
background-color: #111;
}
#imagedatablock {
position: absolute;
top: 60px;
left: 380px;
width: 220px;
min-height: 160px;
padding: 10px;
background: #050505 url(images/infobox_bg.png) bottom right no-repeat;
border: 1px dotted #999;
text-align: left;
}
#imagedatablock:hover {
background-color: #0f0f0f;
border-color: #fff;
}
#fullsizelink {
padding: 0 0 0 23px;
background: transparent url(images/new-window.png) left no-repeat;
}
.emptyAlbum {
margin: 2em 0 0;
font-size: 1.4em;
}
/* Controls */
#slideshow-controls {
position: relative;
height: 40px;
margin: 0px 0 -40px;
overflow: hidden;
z-index: 100;
text-align: left;
}
#main-image-container > #slideshow-controls {
margin-bottom: -50px;
}
#slideshow-controls ul {
position: absolute;
margin: 0;
padding: 3px 210px 3px 250px;
list-style: none inside;
background-color: #000;
opacity: 0.6;
-moz-opacity: 0.6;
filter: alpha(opacity=40); /* Lower opacity for IE since the controls don't hide */
}
#slideshow-controls ul li {
float: left;
margin: 0;
padding: 0;
}
#slideshow-controls button {
width: 40px;
margin: 0;
padding: 0;
background-color: #000;
border: none;
text-align: center;
cursor: pointer;
}
#slideshow-controls button:hover {
background: url(images/controls-hover-effect.png) 50% 50% no-repeat;
border: none;
}
/* Thumbnails */
#thumbs-container {
position: relative; /* Opera */
width: 540px;
margin: -110px auto 0;
padding: 6px 40px;
background-color: #000;
opacity: 0.85;
-moz-opacity: 0.85;
filter: alpha(opacity=85);
z-index: 100;
}
#gsThumbMatrix {
min-height: 120px;
margin: 0 auto;
}
#gsThumbMatrix td {
padding: 2px;
}
#gsThumbMatrix a .giThumbnail {
height: 40px;
width: 40px;
background-color: #666;
border: 1px solid #333;
}
#gsThumbMatrix a:hover .giThumbnail {
height: 48px;
width: 48px;
margin: -4px;
background-color: #fff;
border: 1px solid #fb2;
}
#gsThumbMatrix a:hover:active .giThumbnail {
height: 44px;
width: 44px;
margin: -2px;
}
#gsThumbMatrix a .currentImage, #gsThumbMatrix a:hover .currentImage {
border-color: #fff;
}
/* Subalbums */
#subalbums-container h3 {
width: 75%;
border-bottom: 1px solid #fff;
}
#gsSubAlbumMatrix {
width: 450px;
margin: 0 auto 1em;
}
#gsSubAlbumMatrix td {
width: 50%;
padding: 1px 2px 4px 5px;
border: 1px solid #222;
line-height: 1.4em;
}
#gsSubAlbumMatrix td.sahover {
background-color: #302f2f;
border-color: #888;
cursor: pointer;
}
#gsSubAlbumMatrix img.giThumbnail {
width: 40px;
height: 40px;
float: left;
vertical-align: middle;
margin-right: 6px;
margin-top: 2%;
border: 1px solid #6b8cb7;
}
#warning {
margin: 1em 0;
background-color: #fe9;
border: 1px solid #c95;
color: #c00;
}
/* Photo pages */
#photohead {
width: 68%;
}
#sidephotodetails {
padding: 10px 0 5px 10px;
border: 1px solid #101010;
}
/* Tables */
.gbDataTable {
margin: 0.8em 0;
}
.gbDataTable td {
padding: 2px 6px;
}
.gbDataTable td.gbOdd {
background-color: #191919;
}
.gbBusy {
background-color: #114499 !important;
}
/* Exif data */
.block-exif-ExifInfo div {
margin: 0 0 0 -8px;
padding: 0 8px;
font-weight: bold;
}
.block-exif-ExifInfo div a {
margin: 0 15px 0 0;
padding: 3px 10px;
border: 1px solid #333;
border-bottom: none;
-moz-border-radius: 4px 4px 2px 2px;
}
.block-exif-ExifInfo div a:hover {
background-color: #0f0f0f;
border-bottom: 1px solid #ccc;
text-decoration: none;
}
.block-exif-ExifInfo .gbDataTable {
width: 100%;
margin: 2px 0;
border: solid #333;
border-width: 1px 0;
}
/* Footer elements */
#footer p {
margin: 5px 0 10px 10px;
}
#footerSystemLinks {
position: absolute;
right: 10px;
top: 7px;
}
#footerSystemLinks .block-core-SystemLink a {
padding: 5px 1em 1.6em;
}
/* Admin pages */
#gsSidebarCol {
width: 150px;
padding: 10px 0 0 0;
}
#gsSidebarCol ul {
margin: 0;
padding: 0;
list-style: none inside;
line-height: 1.8em;
}
#gsSidebar {
padding: 10px 8px 10px 10px;
background-color: #191919;
-moz-border-radius: 10px 0 0 10px;
max-width: 250px;
overflow: hidden;
}
#gsContent {
padding: 0 12px;
}
.gbTabBar {
margin-top: 20px;
padding-bottom: 3px;
border-bottom: 1px solid #333;
line-height: 1.7em;
}
.gbTabBar .giSelected {
margin: 0 4px 0 0;
padding: 3px 10px 3px;
background-color: #393333;
border: 1px solid #333;
border-bottom: none;
-moz-border-radius: 4px;
font-weight: bold;
color: #fe9;
}
.gbTabBar span a {
margin: 0 4px 0 0;
padding: 3px 6px 6px;
background-color: #000;
border: 1px solid #333;
border-bottom: none;
-moz-border-radius: 4px 4px 0 0;
line-height: 1.2em;
}
.gbTabBar span a:hover {
margin-bottom: -1px;
background-color: #0f0f0f;
border-bottom: 1px solid #ccc;
text-decoration: none;
}
#gsContent .gbDataTable {
border-spacing: 0;
}
#gsContent .gbDataTable th {
padding: 3px 6px;
background-color: #333;
border-bottom: 1px solid #444;
}
#gsContent .gbDataTable td {
padding: 4px 3px;
}
#gsContent .gbDataTable th:first-child {
-moz-border-radius: 10px 0 0 0;
}
#gsContent .gbDataTable th:last-child {
-moz-border-radius: 0 10px 0 0;
}
#gsContent .gbDataTable .gbOdd {
background-color: #111;
}
#gsContent textarea {
width: 475px;
}
/* Messages */
.summary {
white-space: nowrap;
}
.giSuccess {
font-size: 1.3em;
font-weight: bold;
color: #7c4;
}
.giError {
font-weight: bold;
color: #c73;
}
h2.giError {
font-size: 1.3em;
color: #c30;
}
.giNew {
color: #f90;
}
.giUpdated {
color: #db0
}
/* Debug Only */
#msgarea {
display: none;
width: 150px;
position: absolute;
z-index: 10;
top: 60px;
left: 10px;
background-color: #fdf;
color: #060;
text-align: left;
font: 11px "Lucida Sans Unicode";
-moz-opacity: 0.6;
filter: alpha(opacity=60);
-moz-border-radius: 12px;
}
#msgarea h4 {
margin: 5px 0 -5px 20px;
font: bold 12px "Lucida Sans Unicode";
}
#msgarea p {
padding: 0 3px 0 8px;
background-color: #fdf;
}
.autoCompleteShadow {
background-color: #a0a0a0;
}
.autoCompleteContainer {
border: 1px solid #404040;
background-color: #000;
}
.autoCompleteContainer li.yui-ac-highlight {
background-color: #eee;
color: #111;
}