body {
background: #0F0E13 url(/images/header-back.png);
color: #343517;

font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
line-height: 1.2em;
text-align: left;
height: auto;

}

.contacttable{
background-color:#5A412B;
color:#ffffff;
font-size: 1em;

}

.formtable{
padding: .5em .5em .5em .5em;
background-color:#A88D70;
color: #131313;
}

.reqfield{
color:#ff0000;
}

.autoclear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.autoclear {
  display: inline-block;
}

.autoclear {
  display: block;
}

#header{
background: #0F0E13 url(/images/header-back.png) repeat-x center top;
height: 36em;
width:100%;
padding: 0;
margin-top: -5px;
z-index:100;
/* background-color: #000000; */
}
#header img{

margin-left: auto;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
}

#menubar{
background-color: #2D2D2D;
height: 35px;
width: 100%;
text-align:center;
margin-left: -10px;
padding-right: 20px;
padding-bottom: -15px;
z-index:500;
position: absolute;
background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #787878), color-stop(1, #2D2D2D));
background-image: -ms-linear-gradient(top, #787878, #2D2D2D);
background-image: -o-linear-gradient(top, #787878, #2D2D2D);
background-image: -moz-linear-gradient(top, #787878, #2D2D2D);
background-image: -webkit-linear-gradient(top, #787878, #2D2D2D);
background-image: linear-gradient(to bottom, #787878, #2D2D2D)
}

#menubar .menu{
width: 50.09em;
height: 35px;
text-align:center;
margin:0 auto;
}

#contentWrap{
background-color: #8D9B9D;
height: auto;
margin: 33px -10px 0px -10px; /* top right bottom left */
/*padding-bottom: 30px; */

z-index: 50;
}

#content{
background-color: #c3cacb;
height: 85em;
width: 69em;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
position:relative;
clear:both;
padding-left:3em;
padding-right:3em;
}

#content #iconbar{
width: 25em;
height: 1.5em;
padding-top: .5em;
padding-bottom: 1em
 }

#content p{
text-align:left;
}

#content p.topbiblequote{
padding-top: 1em;
padding-bottom: 1em;
text-align: center;
font-style: italic;
width: 50em;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
}
#content p.biblequote{
text-align: center;
font-style: italic;
width: 50em;
margin:0em auto 1em auto;
}

#content p.biblereference{
  width: 55em;
  text-align: right;
  margin-top: 0px;
  margin-bottom: 2em;
}
#content p.quote{
text-align: center;
font-style: italic;
width: 50em;
margin:0em auto 1em auto;
}

#content p.reference{
  width: 55em;
  text-align: right;
  margin-top: 0px;
  margin-bottom: 2em;
}

#content img.howieanddebbie{
  border: solid .5em #262625;
  position:absolute;
  left: 68em;
  top: 5em;
}
#content img.leftpic{
  border: solid .5em #262625;
  position:absolute;
  left:-13em;
  top: 5em;
}
#content img.bennington{
  border: solid .5em #262625;
  position:absolute;
  left: 60em;
  top: 20.5em;
}

#content p.about#pictop{
padding-top: 2em;
width: 65em;
}

#content p.about#pic2right{
width: 60em;
}



#musictable
{
	text-align: center;
	margin: 0 auto;
}
#musictable tbody
{
	display: block;
	float: left;
	text-align: center !important;
	width: 220px;
	max-width: 220px;
	height: 300px;
	max-height: 300px;
}
#musictable td
{
	text-align: center !important;
	width: 220px;
}
#content #greatcircle{
  width: 69em;

}

#content #greatcircle img.logoleft{
  width:120px;
  height:169px;
  padding-right:10em;
}
#content #greatcircle img.logoright{
  width:120px;
  height:169px;
  padding-left:10em;
}
#content #greatcircle img.circle{
  width:220px;
  height:166px;
  border: solid .5em #262625;
}

#content #greatcircle .youtube_frame{
  width: 400px;
  margin-left: 5em;
  position: relative;

}
#content #greatcircle .greatcirclelogo{
  width: 400px;
  position: absolute;
  right: 5em;
  top: 8em;


}
#content #greatcircle .greatcirclelogo img{
  height: 215px;
  border: solid .5em #262625;
}

#content #midbody{
  width: 65em;
  height: 35em;
}
#content #midbody #references {
 width: 45em;
 position: absolute;
 margin-top: 1em;
 right: 4em;
 top: 37em;
}
#content #midbody #references p.quote{
text-align: center;
font-style: italic;
width: 43em;
margin:0em auto 1em auto;
}

#content #midbody #references p.reference{
  width: 20em;
  text-align: right;
  margin-top: 0px;
  margin-bottom: 2em;
  margin-left: 20em;
}

#content #midbody #wtminute{
 width: 20em;
 margin-top: 5em;
}
#content #midbody #wtminute img{

 border: solid .5em #262625;
}

#content #lowerContent{
width: 69em;
height: 60em;
margin: 2em auto 2em auto;
border-top: 1px solid #8D9B9D;
height: 25em;
position:absolute;
}


#content #lowerContent h2{
font-size: 1.8em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
color:#173435;
}

#content #lowerContent h5{
margin-top:1em;
margin-bottom:1em;
}
#content #lowerContent li{
margin-top:1em;
margin-bottom:1em;
}

#content #lowerContent .left{
width: 20em;
margin-right: 5em;
margin-top:2em;
}


#fbook_frame{
 width: 21.575em;
 height: 30.5em;
 overflow: hidden;
}

#content #lowerContent .center{
width: 20em;
margin-right:3em;
margin-left: 3em;
margin-top:1em;
position:absolute;
left: 22em;
top: 0em;
}

#content #lowerContent .center img.pic1{
   width:230px;
   height:159px;
   border: solid .5em #262625;
}

#content #lowerContent .center img.pic2{
   width:230px;
   height:226px;
   border: solid .5em #262625;
}

#content #lowerContent .right{
width: 23em;
margin-top:1em;
position:absolute;
text-align: right;
right: 0em;
top: 0em;
}

#content #lowerContent .right h2{
text-align:right;
padding-right: 1em;
/*position:absolute;
right: 1.5em;*/
}

#content #lowerContent .right p{
text-align:right;
padding-right: 1em;
/*position:absolute;
right: 1.5em;*/
}


#eventstable{
width: 65em;
margin: 1em auto 2em auto;
padding-bottom: 5em;
 }

#eventstable table
{
	border: 2px solid #5D2E02;
	border-collapse: collapse;
	width: 60em;
	cellpadding: 5px;
	cellspacing: 0px;
	background-color: #ECECEC;
	text-align: left;
	color: #35130B;
	padding: 5px;
	/*margin-left: 20px;
	margin-top: 30px;*/
}
#eventstable a:link
{
   color: #0B2D35;
   text-decoration:underline;
}
#eventstable a:hover
{
   color: #1C7388;
   text-decoration:none;
}
#eventstable tr.title
{
background-color: #ECECEC;
font: 2em bold;
color: #412700;
text-align: center;
}

#eventstable tr.hdrow
{
	background-color: #9D874B;
    font-size: 1.2em;
    font-style: bold;
}
#eventstable tr.altrow
{
background-color: cream;
font: 1.1em;
}

#eventstable tr.row
{
font: 1.1em;
}

#eventstable tr:hover
{
background-color: #CDCDCD;
}

#eventstable td:hover
{
background-color: #d7d7d7;
}

#footer
{
background: #0F0E13 url(/images/header-back.png) repeat-x center top;
width:100%;
padding: 0;
color: #c3cacb;
margin-top: 2px;
margin-left: auto;
margin-right: auto;
}

#footer #left
{
width: 31.250em;
padding-left: 25em;
position: absolute;
}
#footer #right
{
width: 30em;
padding-left: 34.375em;
padding-top: 12px;
}


/********************* Photo Gallery *******************************/

#gallery #displaycase {
  margin-left: -.75em;
  padding: 1.2px 0 .9px 0;
  position: relative;
  z-index: 1;
}


#gallery #displaycase strong {
  display: block;
  width: 43px;
  height: 48px;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 160px;
}

#gallery #displaycase strong#next {
  left: auto;
  right: 0;
}

#gallery #displaycase strong a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/images/gallery-arrows.png) no-repeat left top;
}

#gallery #displaycase strong a:hover {
  background: url(/images/gallery-arrows.png) no-repeat left bottom;
}

#gallery #displaycase strong#next a {
  background: url(/images/gallery-arrows.png) no-repeat right top;
}

#gallery #displaycase strong#next a:hover {
  background: url(/images/gallery-arrows.png) no-repeat right bottom;
}

#gallery #displaycase div#pager {
  float: right;
  padding-right: 1.56em;
}

#gallery #displaycase div#pager a {
  float: left;
  margin-left: .313em;
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url(/images/pagerdots.png) no-repeat 0% 0%;
}

#gallery #displaycase div#pager a.activeSlide {
  background: url(/images/pagerdots.png) no-repeat 0 -17px;
}

#gallery #displaycase div#pager a:hover {
  background: url(/images/pagerdots.png) no-repeat 0 -33px;
}

#gallery #displaycase .internal {
  clear: both;
  position: relative;
  width: 51em;
  height: 50em;
  margin: 0 auto;
  padding: 15px 0 0 10px;

}


#gallery #displaycase .internal div {
  float: left;
  width: 51.25em;
  height: 19.5em;
  padding: 15px 0 0 15px;
}


#gallery #displaycase .internal a {
  float: left;
  display: block;
  width: 181px;
  height: 132px;
  padding: 8px 0 0 9px;
  margin: 0 13px 12px 0;
  background: url(/images/picture-holder.png) no-repeat left top;
}


#gallery #displaycase .internal a span {
  display: block;
  width: 172px;
  height: 122px;
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

#gallery #displaycase .internal img {
  display: none;
}

#gallery #zoom_content p /* this style is called in relation to fancyZoom jQuery */ {
  font-size: 1.3em;
  padding: 15px 0 0 5px;
  margin: 0;
}



a:link {
color: #565826;
text-decoration: none;
}

a:hover {
color: #7B3835;
text-decoration: underline;
}
a:visited {
color: #7B3835;
text-decoration:none; 
}

h1 {
font-size: 2em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
}
h2 {
font-size: 1.8em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
}
h3 {
font-size: 1.6em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
}
h4 {
font-size: 1.4em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
}
h5 {
font-size: 1.2em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
}
h6 {
font-size: 1em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
}