/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 */

/**
 * site.css
 *
 * The Site CSS stylesheet
 *
 * File Path: /stylesheets/
 *
 * $Id: site.css 181 2007-08-31 18:50:28Z topdog $
 *
 * LICENSE: copyright 2005, 2006 Edward Vermillion - Doggydoo Codeworks. Unless
 * otherwise stated ALL RIGHTS ARE RESERVED. Use or reuse without prior
 * written permission from the author or Doggydoo Codeworks is prohibited.
 * Visit http://www.doggydoo.net/license/v2.x for the full license.
 * Installation and use of this software implies agreement to the full
 * license.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL DOGGYDOO
 * CODEWORKS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 * @package     DD-CMS
 * @author      Edward Vermillion <evermillion@doggydoo.net>
 * @copyright   2005, 2006 Edward Vermillion, Doggydoo Codeworks
 * @license     http://www.doggydoo.net/license/v2.x
 * @version     2.0.2
 */

@media screen, print {

    * {margin:0px;padding:0px;border:none}

    body {
        background: #8199B5 url(../images/bodyBG.png) repeat-y left top;
        min-width: 800px;
        min-height: 600px;
        font: 12px Georgia, "Times New Roman", Times, serif;
        color: #505153;
    }

    p {
        padding-top: .5em;
        padding-bottom: .5em;
    }

    a:link, a:visited, a:hover {
        margin: 0px;
        padding: 0px;
        border-style: none;
        text-decoration: none;
        color: #577F6D;
    }

    img {
        margin: 0px;
        padding: 0px;
        border-style: none;
    }

    h1,h2,h3,h4,h5,h6 {
        font-weight: normal;
        letter-spacing: 0.05em;
        color: #587798;
    }

    h1 {
        font-size: 17px;
        padding-top: .5em;
        padding-bottom: .5em;
    }

    h2 {
        font-size: 14px;
        padding-top: .5em;
        padding-bottom: .5em;
    }

    h3 {
        font-size: 12px;
    }

    ul.subLinks {
    	padding: 10px 8px 0px 0px;
        list-style-type: none;
        font: bold 11px Arial, Helvetica, sans-serif;
        color: #885F2C;
    }

    ul.subLinks a:link,
    ul.subLinks a:visited,
    ul.subLinks a:hover {
    	color: #261E53;
    }

    ul.subLinks a:hover {
    	color: #885F2C;
    }

    ul.subLinks li {
        padding: .2em 0em .2em .3em;
    }

    ul.topicLinks {
        padding: 0px 0px 3px 10px;
        list-style-type: none;
        font-style: italic;
    }

    ul.topicLinks a:link,
    ul.topicLinks a:visited,
    ul.topicLinks a:hover {
    	color: #577F6D;
    }

    ul.topicLinks a:hover {
    	color: #885F2C;
    }
    
    #content li {
        list-style-image: url(../images/bullet.png);
    }

    .hidden {
    	display: none;
    }

    #main {
    	visibility: hidden;
    }

    #mainImage {
        position: absolute;
        z-index: 0;
        height: 218px;
        width: 611px;
        left: 229px;
        top: 47px;
        background: #FFFFFF;
    }

    #topLayer {
        position: absolute;
        z-index: 2;
        left: 0px;
        top: 0px;
    }

    #upperGraphic {
        margin: 0px;
        padding: 0px;
        height: 174px;
        width: 840px;
        left: 0px;
        top: 0px;
    }

    #upperLinks {
        position: absolute;
        left: 576px;
        top: 9px;
        z-index: 2;
        width: 200px;
        height: 12px;
    }

    #logo {
        position: absolute;
        height: 279px;
        width: 134px;
        left: 54px;
        top: 28px;
    }

    #newsletterTab {
        position: absolute;
        height: 92px;
        width: 21px;
        left: 843px;
        top: 171px;
    }

    #calendarTab {
        position: absolute;
        height: 98px;
        width: 21px;
        left: 843px;
        top: 73px;
        margin: 0px;
        padding: 0px;
    }

    #necomerTab {
        position: absolute;
        height: 30px;
        width: 212px;
        left: 229px;
        top: 0px;
        margin: 0px;
        padding: 0px;
    }

    #mainNav {
        background: #FFFFFF url(../images/mainNavBG.png) no-repeat left bottom;
        position: absolute;
        height: 54px;
        width: 611px;
        left: 229px;
        top: 265px;
    }

    #mainNavLinksTop {
        position: absolute;
        left: 60px;
        top: 11px;
        height: 12px;
        width: 600px;
    }

    #mainNavLinksBottom {
        position: absolute;
        height: 12px;
        left: 60px;
        top: 31px;
        width: 600px;
    }

    #mainNavLinksTop a,
    #mainNavLinksTop img,
    #mainNavLinksBottom a,
    #mainNavLinksBottom img,
    #upperLinks a,
    #upperLinks img {
        margin: 0px -1px;
        padding: 0px;
    }

    #pageTop {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 3;
        width: 920px;
        height: 318px;
    }

    #pageTopBG {
        background: #FFFFFF;
        height: 318px;
        width: 840px;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    #contentBG {
    	position: absolute;
        top: 318px;
        left: 0px;
        width: 840px;
    }

    #subLinksContainer {
        position: absolute;
        top: 0px;
        left: 25px;
        width: 177px;
        padding: 5px 5px 35px 5px;
        border-right: 1px solid #CAC792;
        text-align: left;
    }

    #subLinksHeader {
        text-align: left;
    }

    #contentContainer {
        position: absolute;
        top: 0px;
        bottom: 33px;
        left: 213px;
        width: 627px;

        border-top: 2px solid #CAC792;
        clear: both;
        padding-top: 16px;
    }

    #content {
        margin-left: 70px;
        padding-right: 50px;
        padding-bottom: 35px;
        line-height: 2em;
    }

    #content div.para {
    	padding-left: 10px;
    }

    #lowerBar {
        background: #FFFFFF;
        height: 32px;
        width: 840px;
        border-top: 1px solid #CAC691;
        position: fixed;
        z-index: 3;
        left: 0px;
        bottom: 0px;
    }

    #lbContent {
        height: 15px;
        width: 840px;
        border-bottom: 1px solid #CAC691;
    }

    #lbSearch {
        width: 229px;
        border-right: 1px solid #CAC691;
        height: 15px;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    #lbSearchLabel {
        border-right: 1px solid #CAC691;
        width: 77px;
    }

    #lbSearchTerms {
        overflow: hidden;
        position: absolute;
        left: 78px;
        top: 0px;
        height: 15px;
        width: 125px;
        font: 12px "Courier New", Courier, monospace;
        border: none;
    }

    #lbSearchButton {
    	position: absolute;
        top: 0px;
        left: 205px;
        width: 19px;
        height: 15px;
        margin: 0px;
        padding: 0px;
        border-left: 1px solid #CAC691;
        background-color: #FFFFFF;
        cursor: pointer;
    }

    #lbAddress {
    	position: absolute;
        top: 0px;
        left: 230px;
    }

    #lbVirtualTourLink {
        position: absolute;
        top: 0px;
        left: 640px;
    }

    #contentContainer.home {
        /**/
    }

    #homeSeal {
        position: absolute;
        top: 343px;
        left: 732px;
    }

    #homeLowerImage {
        position: absolute;
        left: 132px;
        bottom: 33px;
    }

    #homeLowerTextContainer {
        /**/
    }

    #homeLowerText,
    #homeUpperText {
        padding-left: 68px;
    }
  
    #calendarContainer {
        position: relative;
        top: 0px;
        left: 5px;
        width: 835px;
        border-top: 2px solid #CAC792;
        clear: both;
        background-color: #EFEEDC;
        padding-bottom: 35px;

        overflow: visible;
    }

    #calendarIframe {
        width: 835px;
        height: 600px;
        padding-top: 20px;
        padding-bottom: 5px;
        background-color: #EFEEDC;
    }
    
    #givingIframe {
        width: 507px;
        height: 280px;
        padding-top: 20px;
        padding-bottom: 5px;
        background-color: #EFEEDC;
    }
    
    .searchDiv {
        background: #FEFEFE;
        color: #505153;
        padding: 1em;
        margin-bottom: 1em;
    }

    .searchDiv input {
        border: 1px solid #505153;
        font-family: Courier, monospaced;
        font-size: 12px;
        padding: 3px 2px 1px 2px;
        line-height: 16px;
    }

    .searchHeader {
        padding: .5em 1em;
        margin-top: 2em;
    }

    .seaResPage {
        padding: 1em;
    }

    .seaDesc {
        padding: 0em;
        font-size: 11px;
    }

    input.basicButton001 {
        background-color: #EFEEDC;
        border: 1px solid #505153;
        color: #505153;
        font: 10px Arial, sans-serif;
        padding: 2px;
    }

}
