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

/**
 * main.css
 *
 * The main CSS stylesheet
 *
 * File Path: /stylesheets/
 *
 * $Id$
 *
 * 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.1
 */

@media screen {

    * {margin:0;padding:0}
    /* mac hide \*/
    html,body{height:100%;width:100%;}
    /* end hide */

    /**
     * HTML Tag Definitions
     */

    body {
        background-color: #25231E;
    	color: #B5A376;
        font-family: verdana, sans-serif;
        font-size: 9px;
    	text-align: center;
        min-height: 600px;
        min-width: 906px;
    }

    a:link,
    a:visited,
    a:hover {
        color: #8D7741;
        text-decoration: none;
    }

    a:hover {
        color: #E2AA21;
    }

    ul {
        list-style-type: none;
    }

    li {
        list-style-type: none;
    }

    img {
        border: none;
    }

    input {

    }

    h1 {

    }

    form {

    }

    div {

    }

    p {

    }

    table, th, td {
        margin: 0px;
        padding: 0px;
    }

    /**
     * Class Definitions
     */

    .searchMain {
        margin: 0px;
        padding: 0px;
        width: 142px;
        background-color: #FFFFFF;
        color: #2B1F6E;
        height: 1.3em;
    }

    .searchBox {
        display: block;
        font-size: 1em;
        margin: 0px;
        padding: 5px 0px;
        background-color: #FFFFFF;
        color: #2B1F6E;
    }

    /*** Calendar ***/
    .calTitle {
        margin: 0em;
        padding: 0em;
        text-transform: uppercase;
    }

    .calLinks {
        margin: 0em;
        padding: 0em;
    }

    .calLinks ul {
        margin: 0em;
        padding: 0em;
    }

    .calLinks li {
        margin-left: .2em;
        padding: .4em 0em;
    }

    .calDate {
        margin: 0em;
        padding-bottom: .2em;
        text-decoration: underline;
        color: red;
        background-color: transparent;
    }

    /*** Form Elements ***/
    .basicButton001 {
        font-size: .9em;
        padding: .2em;
        margin: .1em;
        background-color: #3366CC;
        border: 1px solid #000000;
        color: #FFFFFF;
        cursor: pointer;
    }

    .emailBtn {
        margin: 0em;
        padding: 2em;
        text-align: center;
    }

    /*** Calendar Table ***/
    .calendarTable {
        margin: 0em;
        padding: 0em;
        width: 95%;
    }

    .calendarTableRows {
        margin: 0em;
        padding: 0em;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-top: none;
        width: 100%;
    }

    .calendarTableDiv {
        margin: 0em;
        padding: 0em;
        width: 100%;
        height: 260px;
        overflow: auto;
        border-top: 1px solid #000000;
    }

    .calendarTable th {
        margin: 0em;
        padding: .3em;
    }

    .calendarTableRows td {
        margin: 0em;
        padding: .7em .3em;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        text-align: left;
    }

    td.calCellEvent {

    }

    td.calCellDate {
        text-align: center;
    }

    td.calCellLocation {

    }

    td.calCellEnd {
        border-right: none;
        text-align: left;
    }

    /*** Contacts Table ***/
    .contTable {
        margin: 0em;
        padding: 0em;
        width: 90%;
    }

    .contTableRows {
        margin: 0em;
        padding: 0em;
        border: 1px solid #CCCCCC;
    }

    .contDiv {
        margin: 0em;
        padding: 0em;
        width: 100%;
        height: 200px;
        overflow: auto;
        border: 1px solid #808080;
    }

    .contTable th {
        margin: 0em;
        padding: .5em;
    }

    .contTableRows td {
        margin: 0em;
        padding: .5em;
        border: 1px solid #CCCCCC;
    }

    .contTH {

    }

    .contTHEnd {

    }

    .contRow {

    }

    .contRowEnd {

    }

    /*** Galleries ***/
    .gallery {
        margin: 0em;
        padding: 0em;
        border: 1px solid #CCCCCC;
    }

    .gallery td {
        margin: .5em;
        padding: 1em;
        background-color: white;
        color: #2B1F6E;
        border: 1px solid #CCCCCC;
    }

    .galleryImage {
        margin: 0em;
        padding: .3em 0em;
        border: none;
        text-align: center;
    }

    .galleryTitle {
        margin: 0em;
        padding: .2em;
        text-align: left;
    }

    /*** What's New News ***/
    .newsSection {
        margin: 0em;
        padding: 1em 0em;
    }

    .newsTitle {
        margin: 0em;
        padding: .5em 0em;
        font-size: 1.2em;
        font-weight: bold;
    }

    .newsSummary {
        margin: 0em;
        padding: 0em;
    }

    .newsMore {
        margin: 0em;
        padding: .2em 0em;
    }

    /*** Site Map ***/
    .sitemapMainGroup li {
        list-style: none;
    }

    /*** Search ***/
    .searchDiv {
        margin: 0em;
        padding: 2em 1em;
        background-color: #FFFFFF;
        color: #2B1F6E;
        border: 1px solid #808080;
    }

    .seaResPage {
        margin: 0em;
        padding: .5em 0em;
    }

    .seaDesc {
        margin: 0em;
        padding: 1em;
    }

    .seaLimit {
        margin: 0em;
        padding: .5em;
    }

    .searchHeader {
        margin: 0em;
        padding: 1em;
        font-weight: bold;
        font-size: 1.2em;
        border: 1px solid #808080;
    }

    /*** Pager ***/
    .pager {
        margin-bottom: 15px;
        padding: 10px 5px;
    	width: 100%;
    }

    .pagerLeft {
        display: inline;
    	float: left;
        text-align: left;
        width: 50%;
    }

    .pagerRight {
        display: inline;
    	float: right;
        text-align: right;
        width: 50%;
    }

    /*** Extras ***/

    .rtt {
        margin: 0em;
        padding: 2em 1em;
        text-align: right;
    }

    .pdfLinkDiv {
        display: block;
        margin: 0em;
        padding: 1em;
    }

    .pdfIcon {
        display: inline;
        float: left;
        margin: 0em;
        padding: 0em .5em .5em 0em;
    }

    .pdfInfo {
        display: inline;
        margin: 0em;
        padding: 0em;
    }

    .normal {
        color: #2B1F6E;
        background-color: transparent;
    }

    .error {
        margin: 0em;
        padding: .5em 1em;
        font-weight: bold;
        color: red;
        background-color: transparent;
    }

    .pageError {
        margin: 0em;
        padding: 5em 1em;
        font-weight: bold;
        color: red;
        background-color: transparent;
        width: 90%;
        height: 100px;
        text-align: center;
        vertical-align: middle;
    }

    .info {
        margin: 0em;
        padding: 1em .5em;
        font-style: italic;
    }

    /**
     * ID Definitions
     */

/*** Site definitions ***/

    /**
     * Content placement...
     */
    #outer{
        height: 100%;
        width: 100%;
        display: table;
        vertical-align: middle;
    }

    #container {
        text-align: center;
        position: relative;
        vertical-align: middle;
        display: table-cell;
        height: 600px;
    }

    #inner {
        width: 906px;
        height: 600px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        visibility: hidden;
    }

    #contentTable {
        width: 906px;
        height: 600px;
        background: url(/images/main_BG.jpg) no-repeat;
        border: 1px solid #8D7741;
    }

    /**
     * Navigation...
     */

    .mainNavCell {
        height: 21px;
        margin: 0px;
        padding: 0px;
    }

    .mainNavCellLink a:link,
    .mainNavCellLink a:visited,
    .mainNavCellLink a:hover {
        color: #B5A376;
        font-family: verdana, sans-serif;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 18px;
        letter-spacing: .5em;
        height: 21px;
        margin: 0px;
        padding: 0px;
        text-decoration: none;
    }

    .mainNavCellLink a:hover {
        color: #E2AA21;
    }

    .mainNavCellActive,
    .mainNavCellActive a {
        color: #E2AA21;
        font-family: verdana, sans-serif;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 18px;
        letter-spacing: .5em;
        height: 21px;
        margin: 0px;
        padding: 0px;
    }

    .mainNavCellLink > .noSpace,
    .mainNavCellActive > .noSpace,
    a .noSpace {
        letter-spacing: 0em;
    }

    .mainNavCellSpacer {
        width: 74px;
        height: 21px;
        margin: 0px;
        padding: 0px;
        font-family: verdana, sans-serif;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 15px;
        letter-spacing: .5em;
        color: #E4E4E4;
    }

    #mainNavLeftEnd {
        border-left: 1px solid #8D7741;
        margin: 0px;
        padding: 0px;
    }

    #mainNavRightEnd {
        width: 5%;
        margin: 0px;
        padding: 0px;
    }

    .mainNavBarCellEmpty {
        border-bottom: 1px solid #8D7741;
        border-right: 1px solid #8D7741;
        border-top: 1px solid #8D7741;

        height: 8px;
        margin: 0px;
        padding: 0px;

        line-height: 8px;
        font-size: 8px;

        background-color: #000000;
    }

    .mainNavBarCellLink {
        border-bottom: 1px solid #8D7741;
        border-right: 1px solid #8D7741;
        border-top: 1px solid #8D7741;

        height: 8px;
        margin: 0px;
        padding: 0px;

        line-height: 8px;
        font-size: 8px;

        background-color: #8D7741;
    }

    .mainNavBarCellActive {
        border-bottom: 1px solid #8D7741;
        border-right: 1px solid #8D7741;
        border-top: 1px solid #8D7741;

        height: 8px;
        margin: 0px;
        padding: 0px;

        line-height: 8px;
        font-size: 8px;

        background-color: #E2AA21;
    }

    #mainNavBarLeftEnd {
        height: 8px;
        border-left: 1px solid #8D7741;
        border-top: 1px solid #8D7741;
        margin: 0px;
        padding: 0px;
        line-height: 8px;
        font-size: 8px;
    }

    #mainNavBarRightEnd {
        border-top: 1px solid #8D7741;
        height: 8px;
        border-right: none;
        margin: 0px;
        padding: 0px;
        line-height: 8px;
        font-size: 8px;
    }

    #navTable {
        position: relative;
        left: 0px;
        top: 0px;
        height: 29px;
        width: 664px;
        margin: 0px;
        padding: 0px;
        background-color: #272622;
    }

    #navSubLinks {
        height: 41px;
    }

    .orangeBar {
        visibility: hidden;
        background-color: #E2AA21;
        height: 8px;
        line-height: 8px;
        margin: 0px;
        padding: 0px;
    }

    #projectsSubLinks {
        text-align: center;
        padding-top: 3px;
        padding-left: 130px;
        color: #8D7741;
    }

    .subLinkActive {
        color: #E2AA21;
        font-family: verdana, sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 15px;
        letter-spacing: .3em;
        font-weight: bold;
    }

    #projectsSubLinks a:link,
    #projectsSubLinks a:visited,
    #projectsSubLinks a:hover {
        color: #B5A376;
        text-decoration: none;

        font-family: verdana, sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 15px;
        letter-spacing: .3em;
        font-weight: bold;
    }

    #projectsSubLinks a:hover {
        color: #E2AA21;
    }

    #activeContact {
        cursor: pointer;
    }

    #contactSubLinks {
        text-align: right;
        padding-top: 3px;
        padding-right: 60px;
        color: #8D7741;
    }

    #contactSubLinks a:link,
    #contactSubLinks a:visited,
    #contactSubLinks a:hover {
        color: #B5A376;
        text-decoration: none;

        font-family: verdana, sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 15px;
        letter-spacing: .3em;
    }

    #contactSubLinks a:hover {
        color: #E2AA21;
    }

    #navSubSubLinks {
        position: absolute;
        top: 0px;
        left: 95px;
        width: 244px;
        height: 115px;
        margin: 5px 8px 5px 8px;
        padding-right: 10px;

        overflow: auto;

        font-size: 9px;
        line-height: 13px;
        text-align: right;
    }

/*
    #navSubSubLinks a:link,
    #navSubSubLinks a:visited,
    #navSubSubLinks a:hover {
        color: #B5A376;
    }

    #navSubSubLinks a:hover,
    #navSubSubLinks a:hover .gold {
        color: #E2AA21;
    }
*/
    #navSubSubLinks li {
        color: #E2AA21;
    }

    /*** End Navigation ***/



    #topSection {
        position: relative;
        top: 0px;
        left: 0px;
        width: 664px;
        margin: 0px;
        padding: 0px;
    }

    #thumbsTable td {
        margin: 0px;
        padding-top: 10px;
        padding-right: 15px;
    }

    #thumbsTable a {
        margin: 0px;
        padding: 0px;
    }

    #content {
        position: absolute;
        top: 0px;
        width: 290px;
        height: 115px;
        left: 360px;
        padding: 5px 8px;

        font-size: 9px;
        line-height: 13px;
        color: #B5A376;
        overflow: hidden;
    }

    #extra1 {
        position: absolute;
        top: 127px;
        left: 360px;
        width: 292px;
        height: 24px;

        font-size: 9px;
        line-height: 13px;
        padding: 5px 0px 5px 8px;
    }
/*
    #extra1 a:link,
    #extra1 a:visited,
    #extra1 a:hover {
        color: #B5A376;
    }

    #extra1 a:hover {
        color: #E2AA21;
    }
*/
    #mainArea {
    	border-top: 1px solid #8D7741;
    	border-left: 1px solid #8D7741;
    	border-bottom: 1px solid #8D7741;
    }

    /**
     * Cycler related styles
     */
    #mainImageContainer {
        position: relative;
        top: 0px;
        left: 0px;
        padding: 0px;
        margin: 0px;
        width: 663px;
        height: 372px;

        background-color: transparent;
    }

    #mainImage {
        position: absolute;
        top: 0px;
        left: 0px;
        /*width: 663px;
        height: 372px;*/

        -moz-opacity: .999;
        opacity: .999;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

        z-index: 2;
    }

    #altImage {
        position: absolute;
        top: 0px;
        left: 0px;
        /*width: 663px;
        height: 372px;*/
        visibility: hidden;

        z-index: 1;
    }
/*
    a#stopCycle:link,
    a#stopCycle:visited {
        color: #B5A376;
    }

    a#stopCycle:hover {
        color: #E2AA21;
    }
*/
    /**
     * Contact Form...
     */
    #contactForm,
    #contactForm input,
    #contactForm textarea {
        font-family: verdana, sans-serif;
        font-size: 10px;
    }

    #contactForm input,
    #contactForm textarea {
        color: #000000;
        border: none;
        margin: 0px;
        padding: 2px;
        background-color: #B5A376;
        color: #000000;
    }

    #contactForm {
        margin: 0px;
        padding: 20px;
        width: 100%;
        height: 100%;
    }

    #contactForm input.button {
        color: #25231E;
        border: 1px solid #25231E;
        margin: 0px;
        padding: 2px;
        cursor: pointer;
    }

    #mapImage {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 663px;
        height: 372px;
        visibility: hidden;

        z-index: 1;
    }

    /**
     * Color Classes...
     */
    .black {
        color: #000000;
    }

    .lightGold {
        color: #B5A376;
    }

    .gold {
        color: #8D7741;
    }

    .orange {
        color: #E2AA21;
    }

    .darkBrown {
        color: #272622;
    }

    .lightGray {
        color: #E4E4E4;
    }


}

