/* colors
Brown
    color:#2d2317;
Light Brown
    color:#685a43;
Lightest Brown
    color:#a4947b;
Light Yellow
    color:#f3f1da;
*/

/* tools */
/* clearfixes */
#content:after,
#navMain:after,
#footer:after
{
    content:" ";
    display:block;
    font-size:0;
    height:0;
    clear:both;
    visibility:hidden;
}
.hide /* also hides from search engines */
{
    display:none;
}
.error
{
    color:red;
    text-transform:uppercase;
}

/* resets & defaults */
*
{
    margin:0;
    padding:0;
    border:0;
}
body
{
    font-size:87.5%; /* Base font size: 14px */
    color:#2d2317; /* default font color: Dark Brown */ 
    background:#f3f1da url(images/bg-body.gif) fixed repeat 0 0;
}
body,
input,
select,
textarea
{
    font-family:"Gill Sans","Gill Sans MT","Calibri","Trebuchet MS",sans-serif;
    letter-spacing:0.04em;
}
textarea
{
    vertical-align:top;
}
input,
select,
textarea
{
    font-size:1em;
    vertical-align:middle;
}
h1, h2, h3, h4, h5, h6
{
    font-size:1em;
    font-family:"Gill Sans","Gill Sans MT","Trebuchet MS","Calibri",sans-serif;
    font-weight:normal;
}
ul
{
    list-style-type:none;
}
a,
a:visited
{
    color:#2d2317;
}
a:hover
{
    text-decoration:none;
    color:#685a43;
    cursor:pointer;
}

/* layout */
body,
html
{
    height:100%;
}
#page
{
    min-height:100%;
    text-align:center;
    width:760px;
    margin:0 auto;
    background-color:#f3f1da;
/* CSS3 */
    box-shadow:0 0 8px #000;
    -moz-box-shadow:0 0 8px #000;
    -webkit-box-shadow:0 0 8px #000;
    border-bottom-right-radius:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;

    position:relative;
    top:-10px;
}
#content
{
}

/* navMain */
#navMain
{
    padding-left:10px;
    background-color:#fff;
    font-size:1.1em;
}
#navMain li
{
    display:inline;
}
#navMain li span,
#navMain li a
{
    display:block;
    float:left;
    font-size:1.5em;
    text-transform:uppercase;
    text-decoration:none;
    padding:5px 18px;
    border:2px solid #fff;
    border-bottom:0;
    position:relative;
    bottom:-2px;
}
#navMain li a
{
    color:#a4947b;
}
#navMain li a:hover
{
    color:#2d2317;
}
#navMain li span
{
    background-color:#f3f1da;
    border:2px dotted #a4947b;
    border-bottom:0;
    padding-bottom:7px;
}

/* header */
#header
{
    background-color:#fff;
    padding-bottom:0.5em;
    position:relative;
    padding-top:10px;
}
#header img
{
    border-bottom:2px dotted #a4947b;
}
#header h2
{
    font-family:"Georgia","Palatino","Palatino Linotype","Times","Times New Roman",serif;
    color:#685a43;
    font-style:italic;
}
#header a#anchorWidgetPlayer
{
    left:-70px;
    top:150px;
    width:143px;
    height:143px;
    position:absolute;
    background:transparent url(images/button-player.png) scroll no-repeat 0 0;
}
#header a#anchorWidgetPlayer:hover
{
    background-image:url(images/button-player_hover.png);
}
#header a#anchorWidgetEmail
{
    right:-70px;
    top:150px;
    width:143px;
    height:143px;
    position:absolute;
    background:transparent url(images/button-email.png) scroll no-repeat 0 0;
}
#header a#anchorWidgetEmail:hover
{
    background-image:url(images/button-email_hover.png);
}
#content
{
    border-top:2px dotted #a4947b;
    margin-bottom:-2px;
    padding-bottom:40px;
}
#footer
{
    color:#a4947b;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#fff;
    border-top:2px dotted #a4947b;
    font-size:0.9em;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
/* CSS3 */
    border-bottom-right-radius:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
}
#footer a,
#footer a:visited
{
    color:#a4947b;
}
#footer li
{
    display:inline;
}

/* content forms */
form
{
    padding-bottom:0.5em;
    clear:both;
}
input.text,
select,
textarea
{
    clear:both;
    padding:3px;
    border:1px solid #a4947b;
    border:2px dotted #a4947b;
}
label
{
    position:relative;
    top:2px;
}
input.text,
textarea
{
    width:322px;
    margin-bottom:5px;
}
#contactForm
{
    width:500px;
    margin:0 auto;
}
#contactForm .formData
{
    position:relative;
    left:-55px;
}
#contactForm label
{
    float:left;
    width:115px;
    clear:both;
    line-height:1.7em;
    text-align:right;
}
#contactForm input.text,
#contactForm textarea
{
    margin-bottom:5px;
    width:360px;
    border:2px dotted #a4947b;
}
#contactForm textarea
{
    height:7.4em;
}
#contactForm input.submit
{
    padding:2px 5px;
    background-color:#685a43;
    color:#f3f1da;
    margin-top:1em;
    margin-bottom:1em;
    text-transform:uppercase;
/* CSS3 */
    box-shadow:0 0 8px #000;
    -moz-box-shadow:0 0 8px #000;
    -webkit-box-shadow:0 0 8px #000;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
#contactForm input.submit:hover
{
    background-color:#2d2317;
    cursor:pointer;
    color:#fff;
}

#wrapWidgetStore
{
    border:2px dotted #a4947b;
    margin-bottom:1em;
    padding:2px;
    background-color:#fff;
}
#widgetStore
{
    overflow:hidden;
    width:325px;
    height:345px;
    left:2px;
}
#widgetStore object
{
    position:relative;
    top:-2px;
    left:-3px;
}



#feed
{
    background:transparent url(images/loading.gif) scroll no-repeat top center;
    min-height:30px;
}
#feed .feedContent
{
    background-color:#f3f1da;
}
