@charset "utf-8";

body {margin:0; padding:0; background: url(../images/background.png) no-repeat #1C381D; background-position:center top; 
	font-family: Arial;
	font-size: 16px;
}


hr {color:#fff}


html {
overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
}

@font-face{
font-family: Caliban;
src: url('CalibanStd.otf');
}

@font-face{
font-family: CalibanEI;
src: url('CalibanStd.eot');
}


p.menufont{
	font-family: Caliban, CalibanEI;
	font-size: 24px;
	display:inline;
}



@font-face{
font-family: AntiqueOlive;
src: url('AntiqueOliveStd-Bold.otf');
}

@font-face{
font-family: AntiqueOliveEI;
src: url('AntiqueOliveStd-Bold.woff');
}

h4{
	font-family: Arial, Helvetica, Sans Serif;
	font-weight:bold;
	font-size: 26px;
	color:#90D301;
	padding:0;
	margin:0;
}

h5{
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 20px;
	color:#ffffff;
	padding:0;
	margin:0;
}



@font-face{
font-family: MyriadPro;
src: url('MyriadPro-Cond.otf');
}

@font-face{
font-family: MyriadProEI;
src: url('MyriadPro-Cond.woff');
}

p.myriad{
	font-family: MyriadPro, MyriadProEI;
	font-size: 18px;
	color:#303030;

}




.white {background:#FFF;}
a {text-decoration:none; outline: none; color:#8DC63F;}



a:link{text-decoration:none; outline: none; color:#8DC63F;}
a:visited{text-decoration:none; outline: none; color:#8DC63F;}
a:hover{text-decoration:underline; outline: none; color:#8DC63F;}
a:active{text-decoration:underline; outline: none; color:#8DC63F;}



a img { border: none; }


#wrapper { width:920px; margin-left:auto; margin-right:auto; position:relative; }

#logo { width:350px; height:183px; background:url(../images/rollinghills_logo.png) no-repeat; margin-left:auto; margin-right:auto; margin-top:5px; }

#flash_bg { width:915px; height:380px; margin-left:auto; margin-right:auto; background:url(../images/flash_bg.png); -moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;}

#flash_bg2 { width:900px; height:370px; margin-left:auto; margin-right:auto; }

#flash_bg_inner { width:913px; height:240px; margin-left:auto; margin-right:auto; background:url(../images/flash_bg.png); padding-left:5px; padding-top:5px; -moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;}

#reserve_banner {width:189px; height:37px; position:absolute;  top:156px; right:0px; z-index:1; background:url(../images/reserve_banner.png); padding-left:120px; padding-top:20px;}
#reserve_banner a{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; }
#reserve_banner a:hover{ color:#000}
#events_banner {
	width: 189px;
	height: 37px;
	position: absolute;
	top: 1223px;
	right: 50pxpx;
	z-index: 1;
	background: url(../images/reserve_banner.png);
	padding-left: 120px;
	padding-top: 20px;
	left: 295px;
}
#events_banner a{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; }
#events_banner a:hover{ color:#000;}
#menu {width:922px; height:41px; background:url(../images/menu_bg.png) no-repeat; margin-left:auto; margin-right:auto; padding-top:10px; position:absolute; }
#menu ul{display:inline;   margin:0; padding:0; padding-left:0px; }
#menu li{display:inline;  color:#fff; font:Arial, Helvetica, sans-serif; font-size:14px; padding-left:60px; }



#body_bg {width:919px; min-height:500px; margin-bottom:30px; padding-bottom:18px; background:url(../images/transparent_bg.png) repeat-y; margin-left:auto; margin-right:auto; float:left;
-moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;}

#left_body { width:574px; float:left;}


.left_body_bg {width:556px; min-height:256px; background-color:#FFF; margin-left:18px; margin-top:18px; padding:10px;
-moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;}



.left_body_bg p{font-family: Arial;
	font-size: 16px;
	color:#303030;}

.left_body_bg li{font-family: Arial;
	font-size: 16px;
	color:#303030;
	margin-bottom: 10px;}
	
#right_body {width:314px; float:right; margin-top:18px;}
.right_menu {width:313px; height:41px;  margin-top:0px; padding-top:0px;}
.right_body_bg {width:314px; min-height:311px;}

#info_graphic{
	background:url(../images/info_graphic.png) no-repeat;
	width:311px;
	height:242px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	padding: 15px;
	}

#info_graphic a{ color:#000000}

#nearby_parks{
	background-color: #90D301;
	width:285px;
	height:800px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	padding: 13px;
	}
#nearby_parks a{ color:#000000}
#nearby_parks a:hover{ color: #ffffff}


#copyright {color:#8CC63F; font-family:Arial, Helvetica, sans-serif; font-size:11px; }




