﻿/***** BODY *****/

body.wedding
{
    background: #ffffff;
}


/***** CONTAINER *****/

#container
{
    width: 1000px;
    background-color: #a6926b;
    margin: 0px auto 0px;
    padding: 0px 0px 0px -5px;
}


/***** HEADER *****/

#header
{
    width: 200px;
    display: block;
    padding: 36px 15px 14px;
    margin: 0px;
    float: left;
}

#logo
{
    display: block;
    margin: 0px;
    padding: 0px;
    /*padding: 5px 0px 0px 20px;
    border: 2px solid #ffe0c8;*/
}

#logo #title
{
    margin: 0px;
}


/***** CONTENT *****/

#content
{
    width: 768px;
    margin: 0px;
    /*padding: 0px 10px 0px 25px;*/
    float: right;
    background: #fffff0;
    min-height: 385px;
    height: auto !important;
    height: 385px;
    border-right: 2px solid #ffe0c8;
    border-top: 2px solid #ffe0c8;
}

#content h2
{
    padding: 0px 0px 5px;
    margin: 30px 0px 10px;
    height: 42px;
    width: 100%;
    border-bottom: 3px solid #a6926b;
}

#contentBody
{
    padding: 10px;
}

/*#content h2 span
{
    display: none;
}*/


/***** NAVIGATION *****/

#navigation
{
    width: 230px;
    float: left;
    color: #ffffff;
    padding: 55px 0px 0px 0px;
    /*margin: -70px 0px 0px 0px;*/
    margin: 0px;
    min-height: 275px;
    height: auto !important;
    height: 275px;
}

#navigation h2
{
    padding: 0px;
    margin: 0px;
    text-align: center;
}

#navigation ul
{
    margin: 18px 0px;
    list-style-type: none;
    padding-left: 55px;
}

#navigation li
{
    text-align: left;
    padding: 4px 2px;
}

#navigation div.menuBase
{
    text-align: center;
    padding: 0px 0px 0px 0px;
}


/***** FOOTER *****/

#footer
{
    display: block;
    width: 768px;
    height: 100px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border-bottom: 2px solid #ffe0c8;
    border-right: 2px solid #ffe0c8;
    float: right;
    background: #fffff0;
    /*border-top: 2px solid #413826;*/
}

#bottomRight
{
    float: right;
    display: block;
    width: 574px;
    /*background: #fffff0 url('http://www.kaffeeklatsch.co.uk/images/footer.gif') no-repeat bottom right;*/
}


/***** FORMS *****/

input[type=submit], input.submit, #submitRsvp
{
    width: auto !important;
}

label,input,textarea,select
{
    display: block;
    width: 300px;
    float: left;
    margin-bottom: 10px;
}

select
{
    width: auto;
}

label
{
    text-align: right;
    width: 150px;
    padding-right: 20px;
}

form br
{
    clear: both;
}


/***** IMAGES *****/

.tallRightImage
{
    margin-top: -50px;
    float: right;
}

.rightImage
{
    float: right;
}

.leftImage
{
    float: left;
}


/***** OTHER *****/

.map
{
    text-align: center;
    margin: 15px;
}

.map img
{
    border: solid 1px black;
}

#content a
{
    color: #a6926b;
    border-bottom: 1px dotted;
    text-decoration: none;
}

#content a:hover
{
    color: #413826;
}

img
{
    border:none;
    padding: 0;
    margin: 0;
}

.clear
{
    clear: both;
}
