/* Initialize */

* {
  outline: none;
}

body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

ol, ul {
  list-style: none;
}

img {
  border: 0;
}


/* Layout */

html {
  text-align: center;
  background-color: #4f575a;
}

body {
  background: url('/images/bg_header.gif') repeat-x top center;
}

#container {
  position: relative;
  width: 916px;
  margin: auto;
  text-align: left;
  font: 75%/1.4 arial, sans-serif;
  color: #7a6c5f;
  background: url('/images/bg_map.jpg') no-repeat top center #b0becb;
  border-left: solid 2px #fff;
  border-right: solid 2px #fff;
  min-height: 700px;
}

#flash_header  {
	text-indent: -1000em;
	height: 135px;
	/*background: url('/images/fpo_header.jpg') no-repeat top center;*/
	display: block;
	margin: auto;
}

#sidebar {
	position: absolute;
	width: 295px;
	padding: 5px;
	left: 16px;
	background-color: #3c454a;
}

#accordion div {
	background: url('/images/bg_sidebar.gif') top center repeat-y #495057;
}

#blog {
	margin-left: 330px;
	padding-bottom: 10px;
	width: 573px;
	min-height: 420px;
}

#blog .top {
	height: 5px;
	background: url('/images/bg_blog_top.png') no-repeat;
}

#blog .middle {
	background: url('/images/bg_blog_center.png') repeat-y;
}

#blog .footer {
	background: url('/images/bg_blog_bottom.png') no-repeat;
	padding-top: 10px;
	height: 42px;
	position: relative;
}

#map {
	margin-left: 15px;
	padding: 10px 0 20px 0;
	width: 890px;
}

#map .top {
	height: 5px;
	background: url('/images/bg_map_top.png') no-repeat;
}

#map .middle {
	background: url('/images/bg_map_center.png') repeat-y;
}

#map .footer {
	background: url('/images/bg_map_bottom.png') bottom no-repeat;
	padding-top: 10px;
	height: 12px;
}

#blog h2,
#mission h2,
#archive h2 {
	font-family: impact, sans-serif;
	font-weight: normal;
	text-transform: uppercase
}

#archive {
	margin-left: 330px;
	padding-bottom: 10px;
	width: 573px;
	min-height: 420px;
}

#archive .top {
	height: 5px;
	background: url('/images/bg_blog_top.png') no-repeat;
}

#archive .middle {
	background: url('/images/bg_blog_center.png') repeat-y;
}

#archive .footer {
	background: url('/images/bg_blog_bottom.png') no-repeat;
	padding-top: 10px;
	height: 42px;
	position: relative;
}

#blog .entry {
	width: 558px;
	padding: 2px 5px 5px;
}

#blog .entry_headline {
	background: url('/images/bg_entry_top.gif') no-repeat;
	height: 50px;
}

#blog .entry_empty_headline {
	background: url('/images/bg_entry_top.gif') no-repeat;
	height: 20px;
}

#blog .mission_headline {
	background: url('/images/bg_mission_top.jpg') no-repeat;
	height: 262px;
}

#blog .entry_body {
	background: url('/images/bg_entry_center.gif') repeat-y;
	padding-top: -40px;
}

.entry_body img {
	 border-top-color: #2e261e;
	 border-right-color: #2e261e;
	 border-bottom-color: #2e261e;
	 border-left-color: #2e261e;
	 border-width: 3px;
}

#blog .entry_footer {
	background: url('/images/bg_entry_bottom.gif') no-repeat;
	height: 16px;
}

.addthis_toolbox {
	margin-top: 1em;
}

#map .entry {
	width: 875px;
	padding: 2px 5px 5px;
}

#map .entry_headline {
	background: url('/images/bg_fullwidth_top.gif') no-repeat;
	height: 30px;
}

#map .entry_body {
	background: url('/images/bg_fullwidth_center.gif') repeat-y;
}

#map .entry_footer {
	background: url('/images/bg_fullwidth_bottom.gif') no-repeat;
	height: 16px;
}

#sub_nav {
	margin-left: 30px;
	padding-bottom: 0;
	height: 37px;
}

#sub_nav li {
	display: inline;
	padding-bottom: 0;
}

#accordion h3 {
  width: 295px;
  height: 38px;
  text-indent: -1000em;
}

#accordion h3#where {background: url('/images/btn_where_closed.gif') top center no-repeat #495057;}
#accordion h3#contact {background: url('/images/btn_contact_closed.gif') top center no-repeat #495057;}
#accordion h3#video {background: url('/images/btn_video_closed.gif') top center no-repeat #495057;}
#accordion h3#twitter {background: url('/images/btn_twitter_closed.gif') top center no-repeat #495057;}
#accordion h3#photos {background: url('/images/btn_photos_closed.gif') top center no-repeat #495057;}
#accordion h3#tags {background: url('/images/btn_tags_closed.gif') top center no-repeat #495057;}
#accordion h3#schedule {background: url('/images/btn_schedule_closed.gif') top center no-repeat #495057;}

#accordion h3#where.open {background: url('/images/btn_where_open.gif') top center no-repeat #495057;}
#accordion h3#contact.open {background: url('/images/btn_contact_open.gif') top center no-repeat #495057;}
#accordion h3#video.open {background: url('/images/btn_video_open.gif') top center no-repeat #495057;}
#accordion h3#twitter.open {background: url('/images/btn_twitter_open.gif') top center no-repeat #495057;}
#accordion h3#photos.open {background: url('/images/btn_photos_open.gif') top center no-repeat #495057;}
#accordion h3#tags.open {background: url('/images/btn_tags_open.gif') top center no-repeat #495057;}
#accordion h3#schedule.open {background: url('/images/btn_schedule_open.gif') top center no-repeat #495057;}

#accordion div#twitter_content {padding: 0 20px; color: #fff;}
#accordion div#contact_content,#accordion div#tags_content {color: #fff; padding: 0 15px 0 20px;}
#accordion div#schedule_content {color: #fff; padding: 0 15px 0 20px;}
#accordion div#where_content {padding: 0 3px;}
#accordion div#video_content {padding: 0 3px;}

.today{
 color:#59b4ff;
}

#accordion div#schedule_content ul {
  list-style: disc;
 margin-top: 10px;
 padding-bottom: 10px;
 margin-left:2em;
 font-weight:bold;
 
}

#footer {
  height: 33px;
  width: 100%;
  background: url('/images/bg_footer.gif');
}

#footer img {
  margin-right: 760px;
}

.entry div {
  padding: 0 12px;
}

#blog h2 {
  padding-top: 18px;
  font-size: 23px;
  font-spacing: 2px;
}

#blog h3 {
  position: relative;
  top: -46px;
  text-align: right;
  color: #59b4ff;
}

#blog h4 {
  text-align: right;
  color: #59b4ff;
  font-size: 11px;
}
		
#blog .btn_more,
#blog .btn_older,
#blog .btn_newer {
  color: #59b4ff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

#blog .btn_older {
  margin-left: 20px;
}

#blog .btn_newer {
  position: absolute;
  left: 450px;
}

#archive h2 {
  padding-top: 10px;
  font-size: 23px;
  font-spacing: 2px;
}

#archive h5 {
  margin-top: 10px;
  font-size: 1.2em;
}

#comments {
  margin-top: 20px;
  padding: 1em 0;
  border-top: 1px solid #7a6c5f;
}

#comments h5 {
  font-size: 14px;
  margin-bottom: 1em;
}

.comment {
  margin: 0 0 2em 0;
}

p {padding-bottom: 1em;}
#archive p {padding-bottom: 0; margin-left: 1em;}

a:link, a:visited {
  color: #59b4ff;
  text-decoration: none;
}

a:hover, a:active {
  color: #59b4ff;
  text-decoration: underline;
}

#keywords {
  margin: 6px 0 9px 20px;
  width: 177px;
  background-color: #b2b5b7;
  border: none;
  height: 15px;
}

#submit {
  margin: 6px;
  vertical-align: bottom;
}