/* 
html5doctor.com Reset Stylesheet
v1.4.1 
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary
{
    display: block;
}
nav ul
{
    list-style: none;
}
a
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    color: #333;
    text-decoration: none;
    outline: none;
}
a:hover
{
    text-decoration: underline;
}
input, select
{
    vertical-align: middle;
}
/* end reset */
body
{
    font-size: 12px;
    font-family: Georgia, serif;
    background: #d7bb9d;
    background-image:url(../images/backgrounds/repeat_bg.jpg);
    color: #333;
}
html 
{
    overflow: auto;
}
#background
{
    bottom: 0;
    left: 0;
    width: 100%;
    position: fixed;
    height: 100%;
    overflow: hidden;
}
#background img 
{
    position: absolute;
}
#background a, #background span
{
    float: left;
    margin: 0;
    padding: 0;
    border: none;
}
html, body, form
{
    height: 100%;
}
header a
{
    color: #fdf9e1;
    text-decoration: none !important;
}
footer a
{
    color: #fff;
    text-decoration: none !important;
}
h2
{
    background: url(../images/common/logo.png) no-repeat;
    text-indent: -9000px;
    overflow: hidden;
    margin-left: 52px;
}
h2, h2 a
{
    display: block;
    width: 73px;
    height: 41px;
}
#header-wrp
{
    position: fixed;
    width: 100%;
    left: 0px;
    top: 0px;
    background: url(../images/common/head-repeat.png) repeat-x;
    height: 60px;
    border-bottom: 1px solid #47185b;
    z-index: 100;
}
header
{
    width: 960px;
    margin: 0 auto;
    position: relative;
    height: 49px;
    padding-top: 11px;
    background: url(../images/common/header-flowers.png) top center no-repeat;
}
header nav
{
    position: absolute;
    left: 176px;
    top: 24px;
    width: 553px;
    overflow: hidden;
}
header li
{
    float: left;
    padding-right: 14px;
    font-size: 14   px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
header nav ul li img
{
    margin-top:-3px;
}
#search-wrp
{
    position: absolute;
    top: 21px;
    right: 42px;
}
#search-wrp .input
{
    width: 128px;
    padding: 3px 0 2px 7px;
    border: 1px solid #cc6e6f;
    font-family: inherit;
    color: #767070;
    font-size: 12px;
}
#search-wrp .button
{
    width: 21px;
    height: 21px;
    border: 0px;
    padding: 0px;
    background: url(../images/common/go.png) no-repeat;
    margin-left: 4px;
    cursor: pointer;
}
footer
{
    position: relative;
    left: 0px;
    bottom: 0px;
    height: 23px;
    width: 100%;
    z-index: 100;
    margin: 50px 0 23px 0;
}
footer p
{
    margin: 0 auto;
    width: 944px;
    font-size: 11px;
    padding-left: 16px;
    padding-top: 7px;
}
footer nav
{
    width: 795px;
    position: absolute;
    right: 0px;
    background: url(../images/common/footer-bg.png) top right no-repeat;
}
footer nav ul
{
    width: 633px;
    overflow: hidden;
    padding-left: 136px;
    height: 23px;
}
footer li
{
    float: right;
    padding-left: 10px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.02em;
}
footer img
{
    vertical-align: middle;
}
footer li#fb-nav
{
    padding-left: 6px;
}
footer li#tweet-nav
{
    padding-left: 19px;
}
#content-wrp 
{
    position: relative;
    z-index: 5;
    padding-top: 60px;
    overflow: hidden;
}
section 
{
    width: 960px;
    margin: 0 auto; 
    min-height: 400px;   
}
.cufon-loading { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}



