/***** Master Classes *****/
html,body {
  background:#110b08 url(../images/bg.jpg) repeat-x top center;
  font-family: Baskerville, Georgia, Serif;
  color: #371708;
	font-size: 100%;
	line-height: 1.2em;
	font-weight: normal;
	text-align: left;
}

a {color:#371708;}
a:hover {color:#FFF;}

#header {
  width:100%;
  height:106px;
  padding-top:49px;
  margin:0 auto;
  background:transparent url(../images/header.bg.jpg) repeat-x top center;
  position:relative;
  z-index:91;
}

#header h1 {padding:0;}

#logo  {
  width:243px;
  height:38px;
  padding:30px 0;
  margin:0 0 0 25px;
  background:transparent url(../images/PilgrimPines.jpg) no-repeat top left;
  color:#000;
  text-transform:uppercase;
  text-indent:-9999em;
  float:left;
}

#header-shadow {
  width:100%;
  height:42px;
  margin:0 auto -42px;
  background:transparent url(../images/header.shadow.bg.jpg) repeat-x top center;
  position:relative;
  z-index:89;
}

#nav {
  width:744px;
  height:89px;
  margin:0 auto;
  background:transparent url(../images/nav.bg.png) no-repeat top center;
  position:relative;
  z-index:92;
}

#nav ul {
  width:500px;
  height:34px;
  margin:0 auto;
  list-style:none;
}

#nav ul li {
  width:86px;
  height:35px;
  padding:0 0 0 2px;
  background:transparent url(../images/nav.center.bg.png) repeat-x top left;
  font-size:12px;
  line-height:1.5em;
  text-align:center;
  letter-spacing:0;
  float:left;
}
#nav ul .large {width:104px;}
#nav ul .left {
  width:89px;
  padding-left:4px;
  background-image:url(../images/nav.left.bg.png);
}
#nav ul .right {
  width:95px;
  padding-left:0;
  padding-right:2px;
  background-image:url(../images/nav.right.bg.png);
}

#nav ul li a {
  width:100%;
  height:35px;
  padding:6px 0 0;
  color:#FFF;
  text-decoration:none;
  float:left;
}
#nav ul li a:hover {
  color:#443327;
}

.wrapper {
  width:732px;
  margin:0 auto;
  padding:0 6px;
}

#wrapper,#wrapper-gutter,#wrapper-main {
  width:732px;
  min-height:100%;
  margin:0 0 0 -368px;
  padding:0 6px;
  background:#c7b299 url(../images/wrapper.bg.png) repeat-y top center;
  position:absolute;
  top:0;
  left:50%;
  z-index:90;
}

#wrapper-gutter {background-image:url(../images/wrapper.gutter.bg.png);}
#wrapper-main {background-image:url(../images/wrapper.main.bg.png);}

.push,.push-gutter {
  width:100%;
  height:172px;
}
.push-gutter {height:190px;}

#copyright {
  width:100%;
  height:1em;
  font-size:11px;
  text-align:center;
}

.striped-table .even {
  background:#bba68d;
}

/***** Global Classes *****/
 
.clear         {clear:both;}
.float-left    {float:left;}
.float-right   {float:right;}
 
.text-left     {text-align:left;}
.text-right    {text-align:right;}
.text-center   {text-align:center;}
.text-justify  {text-align:justify;}

.font-smallest {font-size:0.75em;}
.font-small    {font-size:0.85em;}
.font-normal   {font-size:1em;}

.image-center  {width:100%; text-align:center;}
.image-right   {width:100%; text-align:right;}
.image-left    {width:100%; text-align:left;}
 
.bold          {font-weight:bold;}
.italic        {font-style:italic;}
.underline     {border-bottom:1px solid;}
.highlight     {background:#ffc;}
 
.wrap          {width:960px; margin:0 auto;}
 
.img-left      {float:left; margin:4px 10px 4px 0;}
.img-right     {float:right; margin:4px 0 4px 10px;}

.nomargin     {margin:0;} 
.nopadding     {padding:0;}
.noindent      {margin-left:0; padding-left:0;}
.nobullet      {list-style:none; list-style-image:none;}

.padding-top    {padding-top:1em;}
.padding-right  {padding-right:1em;}
.padding-bottom {padding-bottom:1em;}
.padding-left   {padding-left:1em;}

.margin-top    {margin-top:1em;}
.margin-right  {margin-right:1em;}
.margin-bottom {margin-bottom:1em;}
.margin-left   {margin-left:1em;}