/*
 * Copyright (C) 2013 Atlas of Living Australia
 * All Rights Reserved.
 *
 * The contents of this file are subject to the Mozilla Public
 * License Version 1.1 (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.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS
 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
 * implied. See the License for the specific language governing
 * rights and limitations under the License.
 */

html {
    height: 100%; /*FIXED FOOTER*/
}

body {
    padding-top: 60px;
    padding-bottom: 90px;
    height: 100%; /*FIXED FOOTER*/
}

#main-content {
    padding-bottom: 20px; /* matches .content bottom padding in merit */
}

#fixed-footer-wrapper {  /*FIXED FOOTER*/
    min-height: 100%;
    height: auto !important; /* for IE6 */
    height: 100%;            /* for IE6 */
    margin: 0 auto -497px;
}

footer, .push {
    height: 497px; /*FIXED FOOTER*/
}

footer {
    width: 100%;
    background-color: #efefef;
}

footer img {
    max-width: inherit;
}

.map-box {
    height:540px;
}

.links-table {
    margin-bottom: 0;
}
.links-table td {
    border: none;
    padding: 4px;
    vertical-align: middle;
}

.output-block .required label,  .validationEngineContainer .required label {
    position:relative;
}
.output-block .required label:after, .output-block th.required:after, .validationEngineContainer .required label:after {
    content: "*";
    font-weight:bold;
    font-size:1.5em;
    color: red;
    position:absolute;
    white-space: nowrap;
}

.ie .output-block .required label:after, .ie .output-block th.required:after, .ie .validationEngineContainer .required label:after {
    font-size:1em;
}

.banner .logo {
    height:110px;
    margin-bottom:10px;
    float:left;
}

.banner .header-text {
    float:left;
    margin-left:10px;
}
.banner .header-text h2,.header-text h4 {
    margin-top: 0;
    margin-bottom: 0;
}

#carousel {
    max-height: 512px;
    overflow: hidden;
}

.well-title {
    border-bottom: 1px solid lightgrey;
    font-weight: bold;
    padding-bottom:5px;
    margin-bottom:10px;
    font-size:larger;
}

.logo-small {
    width: 1.2em;
    margin: 0 2px;
}