﻿html, #homeTableWrapper { height:100%; }
body 
{
    width:100%;
    height:100%;
    margin: 0px 0px 0px 0px;
    background-color:#7b6d2e;
    background-image:url('graphics/BodyBG_design.jpg');
    background-repeat:no-repeat;
    background-position:center top;
    background-attachment:fixed;
    color:#000000;
}

#defaultFooter {
position:absolute;
bottom:0;
height:50px;
background-color: #A79027;
width:100%;
border-top:solid 1px #ffffff;
}

h1
{
    padding:0px;
    margin:0px;
}
h2
{
    padding:0px;
    margin:0px;
}
#contentWrapper
{
    width:950px;

    background-color:#ede3b7;
    text-align:left;
    position:relative;
    border-right:solid 2px #440000;
    border-left:solid 2px #440000;
}

#topMostNavigation
{
    width:100%;
    height:15px;
    color:#000000;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
}

#footer
{
    background-color:#000000;
    color:#ffffff;
    font-size:12px;
    padding-left:10px;
}

#wrapper100
{
    height:100%;   
}


#contentLeftBorder
{ 
    /*background-image:url('graphics/backgroundBorder.gif'); 
    background-repeat:repeat-y; background-position:left top; */
    height:100%;
}

#contentRightBorder
{ 
    /* background-image:url('graphics/backgroundBorderRight.gif'); 
    background-repeat:repeat-y; background-position:right top; */
    height:100%;
}


/* ****************** */
/* ****************** */
/* BEGIN Header */
/* ****************** */
/* ****************** */

#WeddingHeader , #WeddingHeader td
{
    width:100%;
    color:#f3f4c1;
    background-color:#a79027;
    border-bottom:solid 1px #ffffff;
    border-top:solid 1px #ffffff;
    background-image:url('graphics/header_BG.gif');
    background-repeat:no-repeat;
    background-position:left top;
    min-height:80px;
    text-align:right;
}

#NavigationColumn
{
    /*background-image:url('graphics/weddingheader/hazlehurstText.gif');*/
    background-position:left top;
    background-repeat:no-repeat;
    vertical-align:bottom;
}

#logoGraphic
{
    padding:0px 0px 25px 5px;   
}

/*
#NavigationLinks
{
    text-align:right;
    position:relative;
    left:10px;
    bottom:10px;
}
*/
#NavigationLinks
{
    text-align:right;
}

.WeddingLinks
{
    color:#931f00;   
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
}

a.WeddingLinks:link,a.WeddingLinks:visited
{
    color:#000000;
    text-decoration:none;
}

a.WeddingLinks:hover,a.WeddingLinks:visited:hover
{
    color:#f6f7a0;
    text-decoration:underline;
}

a.homepageLinks:link,a.homepageLinks:visited
{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}

a.homepageLinks:hover,a.homepageLinks:visited:hover
{
    color:#f6f7a0;
    text-decoration:underline;
    font-weight:bold;
}

/* ****************** */
/* ****************** */
/* BEGIN Packages */
/* ****************** */
/* ****************** */
#packageTitle
{
    font-weight:bold;
    font-size:30px;
    color:#6c0101;
}

#packageDescription
{
    
}

.PackagePriceMain
{
    font-weight:bold;
    font-size:18px;
    color:#6c0101;
}

.PackagePriceRestict
{
    font-size:14px;
    color:#6c0101;
    margin-left:20px;
}

#packageContentWrapper
{
    margin-top:20px;
    padding:10px 5px 15px 20px;
}

#featureList
{
    width:90%;
}

.featuresWrapper
{
    width:80%;
    padding:0px 30px 0px 15px;
    background-color:#ffffff;
    border:solid 1px #000000;
}

#restrictions
{
    font-style:italic;
}

.packageTitle
{
    font-size:20px;
    color:#393e11;
    font-weight:bold;
    border-bottom:solid 1px #000000;
}

.packagePrices
{
    font-size:20px;
    color:#9c5400;
    font-weight:bold;
}

.packagePricesSmall
{
    font-size:16px;
    font-style:italic;
    color:#bb6b0d;
    font-weight:bold;
}

/* ****************** */
/* ****************** */
/* BEGIN Content */
/* ****************** */
/* ****************** */

.BlueBold
{
    color:#393e11;
    font-weight:bold;
}

.SecondaryBG
{
    background-color:#dce1b6;
    color:#3e4413;
    font-weight:bold;
    font-size:25px;
    padding-top:5px;
    padding-bottom:5px;
}

.SecondarySEP
{
    background-color:#a0593a;
    height:3px;
    font-size:2px;
}

.TestimonialWrapper
{
    background-image:url('graphics/weddings/PriceSheetHeaderBG.jpg');
    padding:5px;
    border:solid 1px #ffffff; 
}

.TestimonialOuterBorder
{
    padding:5px;
    border:solid 1px #000000; 
}

.designBG
{
    
}

#WeddingContent
{
    /*background-image:url('graphics/contenBG.jpg');*/
}

a.WeddingContentLinks
{
    color:#931f00;   
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}

a.WeddingContentLinks:link,a.WeddingContentLinks:visited
{
    color:#931f00;
    text-decoration:none;
}

a.WeddingContentLinks:hover,a.WeddingContentLinks:visited:hover
{
    color:#000000;
    text-decoration:underline;
}

a.WeddingContentLinksHOT:link,a.WeddingContentLinksHOT:visited
{
    color:#000000;
    text-decoration:none;
}

a.WeddingContentLinksHOT:hover,a.WeddingContentLinksHOT:visited:hover
{
    color:#000000;
    text-decoration:underline;
}


/* ****************** */
/* ****************** */
/* BEGIN Custom Classes */
/* ****************** */
/* ****************** */

.menuBullets ul
{
    list-style-type:none;
}

.standardDiv
{
    text-align:left;  
    font-size:14px; 
}

.Specials
{
    color:#a0593a;
    font-weight:bold;
}

.SpecialsSmall
{
    color:#a0593a;
    font-weight:bold;
    font-size:12px;
}

.smallFont
{
    font-size:12px;
    color:#000000;
}

.smallBold
{
    font-size:12px;
    font-weight:bold;
    color:#000000;
}

.TertiaryHeader
{
    border-bottom:solid 1px #ffffff;
    color:#ffffff;
    font-weight:bold;
}

.boldOrange
{
    color:#a79027;
    font-weight:bold;
}

.redBold
{
    color:#a79027;
    font-weight:bold;
}

.dottedSeperator
{
    border-bottom:dotted 1px #ffffff;
    width:70%;
    padding-top:5px;
}

.roundedHeaderBG
{
    background-color:#3e4413;   
}

.roundedContentBG
{
    /*background-color:#feff95;*/
    background-color:#ddd19b;
}

div.roundedHeader1{background:#3e4413 url('graphics/weddings/roundedTopLeft.gif') no-repeat; width:100%;}
div.roundedHeader2
{
    background:url('graphics/weddings/roundedTopRight.gif') no-repeat top right;
    text-align:left;
    padding-left:10px;
    font-weight:bold;
    /*color:#F8BE2A;*/
    color:#ddd19b;
}
div.roundedContent1{background:#ddd19b url('graphics/weddings/roundedBottomLeft.gif') no-repeat left bottom; width:100%;}
div.roundedContent2
{
    background:url('graphics/weddings/roundedBottomRight.gif') no-repeat right bottom; 
    padding:10px;
    color:#000000;
    text-align:left;
}

.leftImageWrapper
{
    padding:10px;
}


/* ****************** */
/* ****************** */
/* BEGIN Custom IDs */
/* ****************** */
/* ****************** */

#CurrentPackagesLinks
{
     list-style-type:none;
     padding-bottom:10px;
}

#CurrentPackagesLinks li,ul
{
     list-style-type:none;
     padding-bottom:10px; 
}

#offersHeader
{
    font-size:30px;
    font-weight:bold;
    text-align:right;
    padding:15px 5px 5px 0px;
    border-bottom:solid 1px #000000;
}
/* ****************** */
/* ****************** */
/* Gallery Styles */
/* ****************** */
/* ****************** */

.gallImage
{
    border:solid 1px #000000;
}

#thumbsWrapper
{
    border-right:solid 1px #000000;
}

#GalleryTopNav
{
    background-color:#cdcb97;
    padding:5px;
}

#GalleryBottomNav
{
    background-color:#cdcb97;
    padding:5px;
}
#GalleryTopNav a:link,a:visited
{
    color:#000000;
}

#GalleryTopNav a:hover
{
    color:#ffffff;
}
#GalleryBottomNav a:link,a:visited
{
    color:#000000;
}

#GalleryBottomNav a:hover
{
    color:#ffffff;
}

#galleryTable
{
    min-height:500px;
    height: 500px;
    _height:500px;
}


/* grid classes */
.alternatingColumn
{
    background-color:#ffff99;
}