/******************
 *  GLOBAL RESET  *
 ******************/

*
{
  margin:                     0;
  padding:                    0;
}

html, body
{
  width:                      100%;
  height:                     100%;
}


/***************
 *  CENTERING  *
 ***************/

body
{
  background:                 #C4C0B8;
  text-align:                 center;
}

#layer
{
  background:                 #F6F4F0 url(../img/bg_home.gif) repeat-x 0 0;
}

#wrapper
{
  position:                   relative;
  text-align:                 left;
  width:                      700px;
  margin:                     0 auto;
  padding:                    0 0 0 0;
  background:                 transparent url(../img/logo.jpg) no-repeat 0 0;
}

#footer
{
  text-align:                 center;
  background:                 transparent url(../img/bg_footer.gif) repeat-x 0 0;
}

#subfooter
{
  position:                   relative;
  text-align:                 left;
  width:                      700px;
  margin:                     0 auto;
  padding:                    15px 0 0 0;
  height:                     50px;
  font-size:                  10px;
}


/****************
 *  TYPOGRAPHY  *
 ****************/

body
{
  font-family:                "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  color:                      #221e1f;
  font-size:                  11px;
  font-weight:                normal;
  font-style:                 normal;
}

a, a:link, a:visited, a:active, a:hover
{
  color:                      #7d6a55;
  text-decoration:            underline;
  border:                     none;
}

a:hover
{
  color:                      #A28C76;
  text-decoration:            none;
}

a.graphic, a.graphic:link, a.graphic:visited, a.graphic:active, a.graphic:hover
{
  text-decoration:            none;
}

h1
{
  font-family:                 "Lucida Sans Unicode","Lucida Grande", Verdana,Arial,Helvetica,sans-serif;
  color:                       #f6901e;
  font-size:                   18px;
  font-weight:                 normal;
  margin:                      0;
  line-height:                 1.4em;
  padding-bottom:              7px;
  margin-bottom:               7px;
  border-bottom:               solid 1px #D1D2CD;
}

h2
{
  font-family:                 "Lucida Sans Unicode","Lucida Grande", Verdana,Arial,Helvetica,sans-serif;
  color:                       #f6901e;
  font-size:                   16px;
  font-weight:                 normal;
  margin:                      0;
  line-height:                 1.4em;
  margin-bottom:               5px;
}

h3
{
  font-size:                   13px;
  font-weight:                 bold;
  color:                       #008F82;
  margin:                      0.1em 0 0.15em 0;
  line-height:                 1.1em;
}

h4
{
  font-size:                   1.2em;
  line-height:                 1.6em;
  color:                       #008F82;
  display:                     block;
  padding-top:                 5px;
  border:                      none;
}

h5
{
  font-size:                   1.1em;
  line-height:                 1.5em;
  color:                       #333333;
  display:                     block;
  padding-top:                 5px;
}

h6
{
  font-size:                   19px;
  line-height:                 1.4em;
  color:                       #316595;
  display:                     block;
}

p
{
  text-align:                 left;
  line-height:                1.5em;
}

address
{
  text-align:                 left;
  line-height:                1.5em;
  font-style:                 normal;
  margin-bottom:              5px;
  display:                    block;
}

ul
{
  padding-left:               15px;
  list-style-image:           url(../img/bullet.gif);
}

li
{
  padding-bottom:             5px;
  line-height:                1.5em;
}

ol
{
  padding-left:               15px;
}

b
{
  color:                      #58585A;
}

img
{
  border:                     none;
}

table
{
  font-family:                "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  font-size:                  11px;
}

td
{
  vertical-align:             top;
}

input
{
  width:                      98%;
}

textarea
{
  width:                      98%;
}

/*************************************************
 *                                               *
 *                      PAGE                     *
 *                                               *
 *************************************************/

a#overlay
{
  position:                   absolute;
  z-index:                    1;
  display:                    block;
  left:                       0px;
  top:                        20px;
  width:                      235px;
  height:                     110px;
}

#menu
{
  margin-top:                 60px;
  float:                      right;
}

#spotlight
{
  padding-top:                42px;
  height:                     170px;
}

#spotlight h1
{
  margin-bottom:              0px;
  border-bottom:              none;
}

#content
{
  padding:                    7px 0 25px 0;
}
/*************************************************
 *                                               *
 *                      MENU                     *
 *                                               *
 *************************************************/

#menu a,
#menu a:link,
#menu a:active,
#menu a:visited,
#menu a:hover
{
  font-size: 17px;
  color:                  #ddd;
  font-weight: bold;
  text-decoration:        none;
}

#menu a:hover
{
  color: white;
}

/*************************
 *       BLOGVIEW        *
 *************************/

div.blogview
{
}

h2.blogview
{
  margin:                     0;
}

div.blogview-archive
{
  text-align:                 right;
}

div.blogview-readmore
{
  margin-bottom:              8px;
  text-align: left;
}

div.blogview-readmore a
{
}

div.blogview-archive a
{
}

div.datebox
{
  border:                     solid 1px #614726;
  margin-right:               5px;
  color:                      #fff;
}

div.datebox-border
{
  border:                     solid 1px #fff;
}

div.datebox-inner
{
  background:                 #7d6a55;
  color:                      #fff;
  font-weight:                bold;
  line-height:                1em;
  padding:                    1px;
  text-align:                 center;
}

div.datebox-wday
{
  margin-bottom:              1px;
  font-size:                  10px;
  color:                      #fff;
}

div.datebox-day
{
  font-size:                  16px;
  position:                   relative;
  color:                      #fff;
}

div.datebox-month
{
  color:                      #fff;
}

div.datebox-year
{
  font-size:                  10px;
  color:                      #fff;
}

/* CUSTOM */

div.frame
{
  background:                 transparent url(../img/frame.gif) no-repeat 0 0;
  width:                      164px;
  height:                     105px;
  padding:                    1px 0 0 1px;
  margin:                     0 10px 10px 0;
}

div.bigframe
{
  background:                 transparent url(../img/bigframe.gif) no-repeat 0 0;
  float:                      right;
  margin:                     0 0 10px 10px;
  font-size:                  1px;
}
