/********************/
/*  Global Settings */
/********************/
/* For Layout Testing */
img, tr, td, p, div, span, table, h1, a {
  border:  0px solid red;
}
em {
  font-variant: small-caps;
  font-style:   normal;
}
a, p, h1, h2 {
  font-family: verdana;
  color: #000000;
}
a:hover {
  font-weight: bold;
}

body {
  background-color:  #999999;
}
#page_content {
  position: relative;
  width:  850px;
  height: auto;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#main_content { 
  position: relative;
  padding: 10px 10px 10px 10px;
}
#main_content img {
  border:  2px solid #000000;  
}
#home_page_img_1 { 
  float: right;
  margin-left: 10px;
}
#home_page_img_2 { 
  float: left;
  margin-right: 10px;
}
#home_page_img_3 { 
  float: right;
  margin-left: 10px;
}
#home_page_img_4 { 
  float: left;
  margin-right: 10px;
}
.first_title { 
  margin-top: 0px;
}
#footer { 
  color: white;
  height: 170px;
  background-color: black;
}
#footer_to_print { 
  height: 33px;
  width: 850px;
  background-color: black;
}
#footer_to_print img { 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#footer a { 
  text-decoration: none;
  font-size: 14px;
  font-family: verdana;
  color: white;  
}
#footer p { 
  font-family: verdana;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: white;
  text-align: center;
}
#footer_logos {
  position: relative;
  display: inline;
  float: left;
  width: 405px;
  margin: 10px 0px 10px 10px;
}
#contact_info {
  position: relative;
  display: inline;
  float: left;
  width: 405px;
  margin: 10px 10px 10px 10px;
}
#site_navigation {
  top: 0px;
  position: relative;
  margin: 0px 0px 0px 0px;
  color: white;
  width: 850px;
  height: 25px;
  background-color: #000000;
}
#site_navigation a {
  text-decoration: none;
  color: white;
  font-size: 12px;
  font-family: verdana;
}
#site_navigation a:hover {
  font-weight: bold;
}

#header { 
  width: 850px;
  height: 250px;
}

table, td, tr { 
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.event_variables p {
/*  margin-top: 0px;  
  margin-bottom: 0px;   */
}
.event_title {
  margin-top: 0px;
}
.event_list { 
  width:  300px
}
.event_info {
  position: absolute;
  top: 10px;
  left: 313px;
  width: 525px;
  padding: 5px 5px 5px 5px;
  background-color:  #9CABB0;
}
#event_page #main_content { 
  height: 1500px;
}
.page_text img {
  border: 5px solid #3F1705;
  border-style: inset;
  margin: 0px 10px 5px 0px;
  float: left;
}

input { 
  background-color: #FFFFA0;
}

.gallery_list { 
  margin-top: 0px;
  font-size: 12px;
}
.event_name { 
  margin-bottom: 5px;
}

#print-schedule p,
#print-schedule h1,
#print-schedule tr,
#print-schedule td {
  margin:0;
  padding:0;
}
#print-schedule .sub-header {
  margin-top: 10px;
  margin-bottom: 20px;
}
#print-schedule .row {
  margin: 0 0 10px 20px;
}

#event_schedule_header {
  margin:0;
}
#event_schedule_header h1 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}


/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix {
	height: 1%;
}




