body
{
margin: 20px auto 0;
width: 770px;
background:#a3c3d4 url('images/background.png') top center no-repeat;
color:#000000;
/*font-family:Georgia;*/
font-family:'trebuchet MS', sans-serif;
font-size:81.25%;

}

#container
{
background-color:#ffffff;
}

#page-title
{
    height:126px;
    width:770px;
    background:#ffffff url('../images/top-banner1.jpg') top left no-repeat;
    float:left;
    padding:0;
}

#page-title h1
{
      text-indent:-3000px;
      height:0px;
      margin:0;
      padding:0;
}

#menu
{
    margin-top:95px;
}

#menu ul
{
    margin:0;
    padding:0 0 0 12px;
}

#menu li
{
    display:block;
    float:left;
    margin: 0 8px 0 0;
}

#menu a
{
    height:24px;
    display:block;
    text-indent:-2000px;
    background:0px 0px no-repeat;
}
#menu a:hover{background-position: 0px  -24px;}
#menu .selected a{background-position: 0px  -48px;}
#menu .selected a:hover{background-position: 0px  -48px;}

#home-button a
{
    background:  url('images/button-home.png');
    width:53px;
}

#courses-button a
{
    background:  url('images/button-courses.png');
    width:163px;
}

#jewellery-button a
{
    background:  url('images/button-jewellery.png');
    width:179px;
}

#products-button a
{
    background:  url('images/button-products.png');
    width:79px;
}

#about-button a
{
    background:  url('images/button-about.png');
    width:58px;
}


#gallery-button a
{
    background:  url('images/button-gallery.png');
    width:69px;
}

#contact-button a
{
    background:  url('images/button-contact.png');
    width:71px;
}




#menu a:hover, #menu .selected a:hover
{
    color:#6666ff;
}

#top_intro
{
    clear:both;
}

#top_intro h2
{
    /*margin:0;*/
}

#home-slides
{
float:left;
width:480px;
height:320px;
background-color:#dddddd;
margin:0;
}

div#calendar_container_container
{
    width:750px;
    height:600px;
    margin-right:10px;
    overflow:hidden;
    background-color:#ffffff;
    float:left;
    
}
div#calendar_container
{
    width:100000px;
}

div.month_container
{
    width:100px;
    margin:0 auto;
}
table.calendar
{
    border: 1px solid black;
    background:#ffffff;

    padding:0;
    margin:0 0 0 10px;
    float:left;
}

.calendar th
{
    /*background-color:#dddddd;*/
    border:1px solid black;
}

.calendar tr.month
{
    background:#ffffff url('../images/calendar-top.png') top center repeat-x;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    font-size:1.5em;
    height:46px;
}

.calendar td.event
{
    background-color:#a3c3d4;
}

.calendar td
{
    width:100px;
    height:80px;
    padding:0;
    margin:0;
    background-color:#ffffff;
    border:1px solid black;
    vertical-align:top;
}

.calendar td.not_day
{
    background-color:#ad9a86;
}

.calendar span.date
{
    color:#999999;
    margin:0 1em 0 0;
    padding:0;
    font-size:0.9em;
    float:left;
}

img.workshop
{
    margin: 0 0 10px 10px;
    padding: 0 0    ;
}

.course
{
    clear:both;
}


.calendar td.event span.date
{
    color:#ffffff;
}

.next_month, .prev_month
{
    height:32px;
    margin:0  3px;
}

.prev_month {float:left;}
.next_month {float:right;}

.calendar a
{

}
#main
{
    clear:both;
    padding:10px;
    
}

.img_box
{
    height:100px;
    margin: 0 0 10px 0 ;
    background-color:#dddddd;
    width:260px;
    float:right;
}

#footer
{
    clear:both;
    text-align:center;
    padding:10px;
    color:#333333;
}

a img
{
    border:0;
}

img.shadow
{
    padding:10px;
    background:#ffffff url(images/240_bg.png) top left no-repeat;
}

img.shadow_necklace
{
    padding:10px;
    background:#ffffff url(images/224_bg.png) top left no-repeat;
}

img.shadow_180
{
    padding:10px;
    background:#ffffff url(images/180_bg.png) top left no-repeat;
}


 .sidebar
            {
                float:right;
                width:250px;
                margin:0 5px;
            }

            .sidebar img
            {
                margin-bottom:10px;
            }


            .quote-name
            {
                color:#ad9a86;
                font-variant:small-caps;
                font-size:65%;
            }

            .quote
            {
                font-size:150%;
                color:#869fad;
                margin:20px 0;
            }