@charset "utf-8";

BODY
{
    background: #F70300 url(images/background.gif) top left repeat-x;
    color: #000000;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

A:active {color: #ffffff;text-decoration:none;}
A:hover {text-decoration:none;}
A:link {color: #310000; font-weight:bold; text-decoration:none;}
A:visited {color: #ffffff;text-decoration:none}

A IMG
{
    border:none;
    padding:0px;
}

HR
{
    background-color:#F20202;
    border: none;
    color: #F20202; /*For IE?*/
    height:1px;
}

HR.contrast
{
    background-color:#310000;
    border: none;
    color: #310000; /*For IE?*/
    height:1px;
}

IMG.contentImage
{
    border:2px solid #310000;
    margin-left:15px;
    margin-right:15px;
    padding:2px;
}

#aboutUs
{
    padding-bottom:30px;
    padding-left:55px;
    padding-right:65px;
    padding-top:40px;
}

    #aboutUs #article
    {
        margin-left:225px;
    }

    #aboutUs #article #text
    {
        line-height:120%;
        text-align:justify;
    }

    #aboutUs #heading
    {
        font-size:24px;
        font-weight:bold;
        text-align:center;
        padding-bottom:20px;
    }

    #aboutUs #portrait
    {
        padding:6px;
    }

    #aboutUs #portraitCaption
    {
        background:#310000;
        padding:4px;
    }

    #aboutUs #portraitContainer
    {
        border:2px solid #310000;
        float:left;
        text-align:center;
    }

#backdrop
{
    background: #F70300 url("images/background.gif") top left repeat-x;

    margin-left:4px;
    margin-right:8px;
}

#banquet
{
}

    #banquet .article
    {
    }

    #banquet .article .text
    {
        margin-bottom:20px;
        padding-bottom:30px;
        text-align:center;
    }

    #banquet .article .title
    {
        font-size:20px;
        font-weight:bold;
        text-align:center;
    }

#communityNews
{
    text-align:center;
}

    #communityNews #article
    {
    }

    #communityNews #article .text
    {
        background: url("images/community_news/spliter.gif") bottom center no-repeat;
        margin-bottom:20px;
        padding-bottom:30px;
        text-align:justify;
    }

    #communityNews #article .title
    {
        font-size:20px;
        font-weight:bold;
        text-align:center;
    }


    #communityNews #heading
    {
        font-size:20px;
        font-weight:bold;
        text-align:center;
    }

#container
{
    background: #940000 url(images/container_background.gif) top left repeat-x;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;

    text-align: left;

    width: 960px;
}

#designedByBug
{
    color:#FFFFFF;
    font-family:Garamond;
    font-size:12px;
    font-weight:bold;
    height: 29px;
    text-align:center;
}

    #designedByBug A
    {
        color:#ffffff;
    }

#directions
{
    padding:40px;
}

    #directions #contactInfo
    {
        color:#FFFFFF;
        font-weight:bold;
        text-align:center;
    }

    #directions #map
    {
        margin:2px;
    }

    #directions #mapCaption
    {
        background-color:#310000;
        color:#ffffff;
        font-size:14px;
        padding:6px;
        text-align:center;
    }

    #directions #mapContainer
    {
        border:2px solid #310000;
        margin-left:auto;
        margin-right:auto;
        width:466px;
    }

#frame
{
    background: #310000;
    border-bottom:none;
    border-left:3px solid #FF0000;
    border-right:3px solid #FF0000;
    border-top:none;

    margin-bottom: 0px;
    margin-left: 4px;
    margin-right: 3px;
    margin-top: 0px;
}

#header
{
    background:#310000;
    padding-left:6px;
    padding-right:2px;
}

/**************************************************************/
/*                      INDEX PAGE                            */
/**************************************************************/
#index
{
    background:#310000;
    padding: 20px;
}

    #index #flower
    {
        float:right;
        margin-top:-3px;
        vertical-align:top;
    }

    #index #giftCertificates
    {
        background:#000000;
        border:1px solid #f70300;
        height:60px;
        margin:10px;
        padding:8px;
        text-align:center;
        width:300px;
    }

    #index #seatingCircle
    {
        float:right;
    }

    #index #paragraph1
    {
    }

    #index #paragraph2
    {
        line-height:0.9;
        margin-bottom:20px;
        margin-left:55px;
        margin-top:3px;
        width:375px;
    }

    #index #paragraph3
    {
        margin-bottom:16px;
    }

    #index #paragraph4
    {
        margin-bottom:16px;
    }

    #index #bestOfRI IMG
    {
        display:block;
        margin-left:auto;
        margin-right:auto;
        padding:10px
    }

#karaoke
{
    text-align:center;
}

    #karaoke #article
    {
    }

    #karaoke #article .text
    {
        margin-bottom:20px;
        padding-bottom:30px;
        text-align:justify;
    }

    #karaoke #article .title
    {
        font-size:20px;
        font-weight:bold;
        text-align:center;
    }

#menu
{
    padding-top:10px;
    padding-bottom:30px;
    text-align:center;
}

    #menu a
    {
        padding-left: 5px;
        padding-top:0px;
        padding-right:5px;
        padding-bottom:0px;
        text-decoration:underline;
    }

    #menu #menuName
    {
        line-height:90%;
        font-size:36px;
        font-weight:bold;
    }

    #menu #menuTitlebar
    {
        padding-top:30px;
    }

    #menu .course
    {
        margin-left:auto;
        margin-right:auto;
        width:620px;
    }

        #menu .course .courseName
        {
            color:#FFFFFF;
            font-size:18px;
            text-decoration:none;
        }

#navigation
{
    margin-left:-2px;
}

#navigation IMG
{
    /*NOTE: This is a hack and should really be replaced with properly sized navigation images*/
    margin-left:-3px;
    margin-right:-3px;
}

#photoGallery
{
    height:600px;
}
    #imageContainer
    {
        /*background:#FE1C08;*/
        background:black;
        float:left;
        height:600px;
        margin-left:5px;
        margin-right:5px;
        padding:5px;
        width:400px;
    }

    #photoGallery #thumbnailContainer
    {
        background:black;
        float:left;
        width:187px;
    }

    #photoGallery .thumbnail
    {
        float:left;
        display:block;
        margin:1px;
    }

    #photoGallery .thumbnailPlaceholder
    {
        background:#FE1C08;
        display:block;
        float:left;
        height:60px;
        margin:1px;
        width:60px;
    }

    .clearBoth
    {
        clear:both;
    }

#splashPanel
{
}

#upcomingEvents
{
    text-align:center;
}

    #upcomingEvents .event
    {
        background: url("images/community_news/spliter.gif") bottom center no-repeat;
        font-size:16px;
        font-weight:bold;
        margin-bottom:20px;
        padding-bottom:30px;
    }

#zoobilee
{
    text-align:center;
}

    #zoobilee #article
    {
    }

    #zoobilee #article .text
    {
        background: url("images/community_news/spliter.gif") bottom center no-repeat;
        margin-bottom:20px;
        padding-bottom:70px;
        padding-left:140px;
        padding-right:140px;
        text-align:justify;
    }

    #zoobilee #article .title
    {
        font-size:20px;
        font-weight:bold;
        padding-left:140px;
        padding-right:140px;
        text-align:center;
    }


    #zoobilee #heading
    {
        font-size:20px;
        font-weight:bold;
        padding-top:40px;
        text-align:center;
    }

    #zoobilee #photoGallery
    {
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }

        #zoobilee #photoGallery IMG
        {
            display:block;
            margin-left:auto;
            margin-right:auto;
        }

        #zoobilee #photoGallery TD
        {
            background:#000000;
        }

.standardContentContainer
{
    padding-bottom:40px;
    padding-left:140px;
    padding-right:140px;
    padding-top:40px;
}

.txt16
{
    font-size:16px;
}

.txt16B
{
    font-size:16px;
    font-weight:bold;
}

.txtBold
{
    font-weight:bold;
}

.txtBoldCentered
{
    font-weight:bold;
    text-align:center;
}

.txtR18Ns
{
    color: #FF0000;
    font-family:Garamond, serif;
    font-size: 18px;
}

.txtR18Nss
{
    color: #FF0000;
    font-size: 18px;
}

.txtR22Ns
{
    color: #FF0000;
    font-family:Garamond, serif;
    font-size: 22px;
}

.txtR22Nss
{
    color: #FF0000;
    font-size: 22px;
}

.txtR24Ns
{
    color: #FF0000;
    font-family:Garamond, serif;
    font-size: 24px;
}

.txtR24Nss
{
    color: #FF0000;
    font-size: 24px;
}

.txtR47Bs
{
    color: #FF0000;
    font-family:Garamond, serif;
    font-size: 47px;
    font-weight:bold;
}

.txtR47Bss
{
    color: #FF0000;
    font-size: 47px;
    font-weight:bold;
}

.txtW14Ns
{
    color: #FFFFFF;
    font-family:Garamond, serif;
    font-size: 14px;
}

.txtW14Nss
{
    color: #FFFFFF;
    font-size: 14px;
}

.txtW15Bs
{
    color:#FFFFFF;
    font-family:Garamond, serif;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    padding-top:8px;
}

.txtW15Bss
{
    color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    padding-top:8px;
}

.txtW18Ns
{
    color: #FFFFFF;
    font-family:Garamond, serif;
    font-size: 18px;
}

.txtW18Nss
{
    color: #FFFFFF;
    font-size: 18px;
}

.txtW24Bs
{
    color:#ffffff;
    font-family:Garamond, serif;
    font-size:24px;
    font-weight:bold;
}

.txtW42Bs
{
    color: #FFFFFF;
    font-family:Garamond, serif;
    font-size: 42px;
    font-weight:bold;
}

.txtW42Bss
{
    color: #FFFFFF;
    font-size: 42px;
    font-weight:bold;
}

.txtW72Bs
{
    color:#FFFFFF;
    font-family:Garamond, serif;
    font-size:72px;
    font-weight:bold;
}

.txtW72Bss
{
    color:#FFFFFF;
    font-size:72px;
    font-weight:bold;
}
