﻿body
{
    background-image: url(images/GigiBGLine1.png);
    background-repeat: repeat-x;
    background-color: #BDD09F;
    font-family: Helvetica, Arial, Sans-Serif;
    margin: 0;
    padding: 0;
}

h1
{
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 1.5em;
}

h2
{
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 1.3em;
}
h3
{
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 1.1em;
}
h4
{
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 1.0em;
    text-align: left;
}

#gcTop
{
    width: 1024px;
    height: 129px; /* border: solid 10px #996666; */
    margin-right: auto;
    margin-left: auto;
    background-color: #BDD09F;
    background-image: url(images/gcTop1.png);
    background-repeat: no-repeat;
}

#gcMiddle
{
    width: 1024px; /* border: solid 10px #996666; */
    margin-right: auto;
    margin-left: auto;
    background-color: #BDD09F;
    background-image: url(images/gcMiddle.png);
    background-repeat: repeat-y;
}

#gcBottom
{
    width: 1024px;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #BDD09F;
    background-image: url(images/gcBottom.png);
    background-repeat: repeat-y;
}

#container
{
    width: 740px;
    text-align: center;
    margin-left: 152px;
    border: solid 5px #EC519D;
    background-color: #F8D583;
}

#header
{
    width: 740px;
    height: 190px;
}


#main
{
    width: 740px;
    height: auto;
    background: url(images/GigiNewBackground2b.png) no-repeat;
    overflow: hidden;
}

#main-left
{
    width: 230px;
    padding: 5px 5px 5px 0px;
    float: left;
}

#main-left p
{
    font-family: Helvetica, Arial, Sans-Serif;
    text-align: center;
    font-size: 0.9em;
}


#main-right
{
    width: 490px;
    padding: 5px;
    float: right;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 1.0em;
    font-weight: bold; /* background-image: url(images/goldBack.png);     background-repeat: repeat; */
}

#main-right-store
{
    width: 490px;
    padding: 5px;
    float: right;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 1.0em;
    text-align: left;
}

#main-right-store h2, #main-right-store h3
{
text-align: center;
}

#main-right h2
{
}

#main-right p, #main-right-store p
{
    font-size: 0.9em;
    text-align: left;
}

#main-right a, #main-right-store a
{
    color: #5c3222;
    font-size: 0.9em;
}

#main-right a:hover, #main-right-store a:hover
{
    color: #D39100;
}

#main-left p.coffee a, #main-left p a
{
    color: #5c3222;
}
.special-left
{
    width: 210px;
    margin-left: 10px;
    padding: 5px;
    border: solid 3px #EC519D;
    background-color: #BDD09F;
}

.special-left a
{
    color: #5c3222;
}

.special-left a:hover
{
    color: #D39100;
}

#navbottom
{
    padding: 5px;
    width: 730px;
    height: 15px;
    background-color: #D39100;
    font-family: Arial;
    font-size: 0.6em;
    color: #ffcccc;
    vertical-align: bottom;
    text-align: left;
}

#navbottom p
{
    margin: 0;
    padding: 0;
}

#navbottom a
{
    color: #ffcccc;
}

.clearit
{
    margin: 0;
    padding: 0;
    height: 0;
    clear: both;
}

ul.layout
{
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 0.9em;
    text-align: left;
}

.franchiseStyle
{
    width: 90%;
    font-size: x-small;
    font-family: Arial;
}

.listitem
{
    text-align: left;
    margin-left: 10px;
}

.listitem h3
{
    margin-bottom: 0px;
}


.newscrumbs
{
    font-size: small;
}

.listdate
{
    font-size: small;
}

.PageNumbers
{
    font-size: x-small;
}

.clearlist
{
    clear: right;
    margin: 0;
    padding: 0;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

.dashedline
{
    border-bottom: 1px dashed #5c3222;
    padding-top: 10px;
    margin-bottom: 10px;
    clear: right;
}

.currency
{
    text-align: right;
}

.myCalendar .ajax__calendar_container
{
    width: 200px;
    padding: 0px;
    position: absolute;
    cursor: default;
    font-size: 12px;
    text-align: center;
    font-family: tahoma,verdana,helvetica;
    background-color: #FFFACD;
    border: 1px solid #646464;
}

.myCalendar .ajax__calendar_body
{
    width: 100%;
}


.myCalendar .ajax__calendar_day
{
    padding: 0px;
    margin: 0px;
}

.myCalendar .ajax__calendar_dayname
{
    padding: 0px;
    margin: 0px;
}
