/* CSS Document */

body {
	background-image:url(../site_images/bodyBg.jpg);
	background-repeat:repeat-x;
	position:relative;
	background-position:center top;
	margin:0;
	padding:0;
	}
hr {
	color:#ccc; 
	margin:25px 0;
	size:1px;
}
.wrapper {
	margin:0 auto;
	width:1084px;
	position:relative;
	top: 15px;
	}
#home .sectionBg {background-image:url(../site_images/sectionBgHome.png);}
#about .sectionBg {background-image:url(../site_images/sectionBgAbout.png);}
.calendar .sectionBg {background-image:url(../site_images/sectionBgCalendar.png); top:-45px !important;}
#contact .sectionBg {background-image:url(../site_images/sectionBgContact.png);}
#formembers .sectionBg {background-image:url(../site_images/sectionBgMembers.png);}
#resources .sectionBg {background-image:url(../site_images/sectionBgResources.png);}
.sectionBg {
    background-repeat: no-repeat;
    height: 475px;
    padding: 0;
    position: absolute;
    top: -16px;
    width: 400px;
}
.header {
	background-image:url(../site_images/headBg.png); 
	background-repeat:no-repeat;
	position:absolute;
	left:310px;
	height:400px;
	width:800px;
	}
a.logo {
	background-image:url(../site_images/oohc.jpg);
	width:270px;
	height:85px;
	margin:40px 0 0 50px;
	display:block;
	}
img.impactStatement {
    float: right;
    margin: 40px 50px 0 0;
	width:310px;
	height:75px;
}
.gNav {
    background-color: #0397D6;
    display: block;
    height: 29px;
    margin: 25px 0 0 10px;
    width: 781px;
	padding-top:6px
}
.gNav a, .gnav a:visited {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin: 0 18px;
    padding: 0 12px 8px 12px;
    text-decoration: none;
}
.gnav a:hover {color:#fedc3d;}

.page_content {width:480px;margin-left:58px;}

.gNav ul { margin: 0 0 0 18px; padding: 0;}
.gNav li { float: left; list-style: none outside none;}
.flexSlider { margin: 37px 53px; float:left;}
.bodyContent .rtCol { width:250px; float:right; margin-top:27px;}
.bodyContent .rtCol img { float:left;margin-left:55px;}
.right {float:right;margin-left:20px;}
.left {float:left;}
.mL150 {margin-left:150px !important;}
.w300 {width:300px !important;}
.borderBot {border-bottom:1px solid lightgrey; padding-bottom:25px;} 
#contact .bodyContent .row {float:left; width:475px;}

#home .bodyContent { position:absolute; top:400px; left:300px; padding-top:20px;}
a, #home .bodyContent a, #about .bodyContent a, #contact .bodyContent a {
	color:#028bc6;
	text-decoration:none;
}
#about .bodyContent, #contact .bodyContent, .calendar .bodyContent, #resources .bodyContent, #formembers .bodyContent { position:absolute; top:200px; left:300px;}
#about .bodyContent h1, #contact .bodyContent h1, #resources .bodyContent h1, .calendar .bodyContent h1, #formembers .bodyContent h1 {
  background-image: url("../site_images/subHead.png");
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  height: 52px;
  margin-left: 50px;
  padding-top: 8px;
  text-align: center;
  width: 490px;
}
h1.fullwidth{
  background-image: url("../site_images/subHead_fullwidth.png") !important;
  color: #FFFFFF !important;
  font-family: Arial,Helvetica,sans-serif !important;
  height: 52px !important;
  margin-left: 50px !important;
  padding-top: 8px !important;
  text-align: center !important;
  width: 670px !important;
}
#about .bodyContent h2, #contact .bodyContent h2, #resources .bodyContent h2, .calendar .bodyContent h2, #formembers .bodyContent h2 {
  color: #72C267;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom:0;
  /*margin-left: 55px;*/
  max-width: 480px;
}
.page_content td, #about .bodyContent p, #contact .bodyContent p, #resources .bodyContent p, .calendar .bodyContent p, #formembers .bodyContent p {
	/*margin-left:55px;*/
	max-width:480px;
	color:#2c3137;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
#about .bodyContent ul, #contact .bodyContent ul, #resources .bodyContent ul, .calendar .bodyContent ul, #formembers .bodyContent ul {
  color: #2C3137;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  list-style-type: disc;
  margin-bottom: 0;
  /*margin-left: 31px;*/
  max-width: 480px;
  line-height:18px;
}
#about .bodyContent li, #contact .bodyContent li, #resources .bodyContent li, .calendar .bodyContent li, #formembers .bodyContent li {margin-bottom:10px;}

#3colWrapper {margin-left:50px; float:left;}
.contentBlock {
	float:left;
	width:190px; 
	height:328px; 
	padding:15px; 
	margin-right:20px; 
	background-color:#68c1e6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
}
.contentBlock h1{ font-weight:900; font-size:20px; color:white; font-family: Arial,Helvetica,sans-serif; margin:0;}
.contentBlock p{ 
	font-weight:normal; 
	font-size:13px; 
	color:#2c3137; 
	font-family: Arial,Helvetica,sans-serif;
	line-height:18px;
	/*max-height:200px;*/
}
.contentBlock a {
  background: none repeat scroll 0 0 white;
  border-image: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #028BC6;
  color: #028BC6;
  display: block;
  font-family: arial;
  font-size: 13px;
  padding: 14px 0;
  text-align: center;
  text-decoration: none;
  width: 105px;
  position:absolute;
  bottom:23px;
  left:55px;
}
.contentBlock a.btn{}
.event_row_odd {
	background-color:#f5f5f5;
}
.adminerror {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:maroon;}
.footer {
    background-image: url("../site_images/footerBg.jpg");
    background-repeat: no-repeat;
    float: right;
    height: 125px;
    margin-right: 0;
    width: 800px;
	margin-top:130px;
}
a.footLogo {
    background-image: url("../site_images/DDOKF-horiz-logo-nomargin.jpg");
    background-repeat: no-repeat;
	width:406px;
	height:44px;
    margin: 38px 0 0 60px;
	padding-right:20px;
	float:left;
	}
.footText {
    color: #2C3137;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 45px 0 0 0;
    width: 300px;
}