/* CSS Document */







body {

	margin:0;

	padding:0;	

	background-color: #c1e6ef;

	/*background-image:url(images/bg_pattern.png);*/

	background-repeat:repeat-x;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

}


a {

	color: #23363f;

}





h4 {

	margin:0;

	padding:0;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	/* font-family: 'Futura', 'Twentieth Century Light', 'Avenir', 'Century Gothic', 'Arial Narrow', Arial, Helvetica, sans-serif; */

	color:#fff7df;

	font-stretch:narrower;

	font-weight:bold;

	font-size:1.5em;

	height:27px;

	z-index:2;

	position:relative;

	background-image:none;

}



#links h4 a:hover {

	text-decoration:underline;

}



h4.shadow {

	margin:0;

	padding:0;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	color:#333;

	font-stretch:narrower;

	font-weight:bold;

	font-size:1.5em;

	height:27px;

	padding-top:13px;

	z-index:1;

	position:absolute;

	top:3px;

	border:none;

}



h4:hover {

	background-image:url(images/menuarrow.png);	

	background-position:bottom center;

	background-repeat:no-repeat;

}





#header {

	position:relative;

	height:222px;

}



#navbar {

	position:relative;

	align:right;

	margin-top:182px;

	padding-left:15px;

	background-image:url(images/bg_navbar.png);

	background-repeat:no-repeat;

	height:41px;

	width:859px;

	float:right;

}



#nav, #nav ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style-type: none;

	line-height: 1;

	

}



#nav a {

	display: block;

	color:FFC;

	/* width: 10em; */

}



#nav li { /* all list items */

	float: left;

	/* width: 10em; width needed or else Opera goes nuts */ 

	padding-right:25px;

}



#nav li ul { /* second-level lists */

	position: absolute;

	background: #516770;

	width: 12em;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	border:#373936 1px solid;

}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

	right: auto;

	padding:10px;

	z-index:99;

}



#nav li ul li {

	

	border-bottom: 1px dotted #f2ecd7;

	font-family: 'PT Sans', Arial, sans-serif;

	font-stretch:normal;

	font-size:12px;

	margin-bottom:5px;

	display:block;

	width:80%;

}



#nav a:link {

	padding:2px;

	color: #FFC;

	text-decoration:none;

}



#nav a:visited {

	padding:2px;

	color: #FFC;

	text-decoration:none;

}

#search {
	float:right;
	position:absolute;
	right:0;
}



#outside {

	background-image:url(images/bg_image2-1.jpg);

	background-position:top center;

	background-repeat:repeat-x;

}



#wrapper {

	width:960px;

	margin-left:auto;

	margin-right:auto;	

}



#sign {

	position:absolute;

	top:0;

	left:0;

	z-index:0;

}



#plate {

	position:absolute;

	top:77px;

	right:0;

}



#plate2 {

	position:absolute;

	top:77px;

	right:0;

}



#links {

	float:left;

	margin-top:13px;
	width:625px;
}



#searchform {

	

	float:right;

	width:250px;

}



#main {

	height:356px;

	margin-left:95px;

	background-image:url(images/bg_main.png);

	background-position:top left;

	background-repeat:no-repeat;

}



#slider {

	margin-left:4px;

	float:left;

	position:relative;

	z-index:0;

}





#slider #icons {

	position:absolute;

	bottom:-12px;

}



#happenings {

	float:left;

	width:273px;

	height:338px;

	background-image:url(images/bg_happ.png);

	background-position:top left;

	background-repeat:no-repeat;

	

}

#happenings2 {
	margin-top:25px;
	margin-left:20px;
	margin-right:auto;
	width:225px;
}



#happover {

	margin-left:auto;

	margin-right:auto;

	width:250px;

	height:260px;

	overflow:hidden;

}



.hpic {

	width:70px;

	height:58px;

	margin-right:10px;

	float:left;
}



.hpic img {

	border: 3px solid #e6e5d4;

	 -moz-box-shadow: 3px 3px 4px #999; /* Firefox */

 -webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */

 box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */

 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */

 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 


}


.hdetail {

	float:right;

	color: #23363f;

	font-size:8pt;

	width:165px;

	line-height:11px;

}

.hdetail2 {

	float:right;

	color: #23363f;

	font-size:8pt;

	width:135px;

	line-height:11px;

}



.happstory .htitle, .happstory .htitle a {

	color: #23363f;

	font-size:10pt;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	font-stretch:narrower;

	text-transform:uppercase;

	margin:0;

	padding:0;

	line-height:12px;

	font-weight:bold;
	text-decoration:none;
}

.happstory .htitle a:hover {
	text-decoration:underline;
}


.happstory .hdivider {	

	background-image:url(images/spacer_happ13.png);

	height:5px;

	background-position:-23px 0;
	
	margin-bottom:5px;

}



#arrowholder {

	margin-right:auto;

	margin-left:auto;

	margin-top:13px;

	width:57px;

}


.happstory2 {

}


#searchform {

	margin-top:10px;

	float:right;

	width:225px;

}



.searchbox {

	border: 2px solid #6f6454;	

	background-image:url(images/bg_searchbox.gif);

	height:15px;

	width:125px;

}



.searchterm {

	float:left;	

	margin-left:3px;

	margin-right:6px;

}



.searchbtn {

	float:left;

}



#sublower {

	width:852px;

	margin-left:95px;

	margin-top:15px;

}



#sublowerhead {

	height:23px;

	background-image:url(images/bg_sublower.png);

	background-position:top left;

	background-repeat:no-repeat;

}



#sublowercontent {

	

	background-color:#cccbbd;

	background-image:url(images/bg_sublowermid.png);

	background-position:top left;

	background-repeat:no-repeat;

	min-height: 100px;

	width:852px;

}



#sublowercontentleft {

	padding: 15px 20px 20px 15px;

	float:left;

	width:530px;

	margin-right:30px;

}


#sublowercontentleft.normal {
	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;
}



#sublowercontentleft h2 a {

	text-decoration:none;

	color: #23363f;

}



#sublowercontentleft h2 a:hover {

	text-decoration:underline;

}



#sublowercontentright {

	float:left;

	width:252px;

}





#sublowerfooter {

	height:20px;

	background-image:url(images/bg_sublowerfooter.png);

	background-position:top left;

	background-repeat:no-repeat;

	margin-bottom: 10px;

}



#lower {

	margin-left:95px;

	width:852px;

	height:379px;

	background-image:url(images/bg_lower.png);

	background-position:top left;

	background-repeat:no-repeat;

	color: #726c51;

	font-size:8pt;

}



#lower .title {

	color: #546a6f;	

	font-size:10pt;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	font-stretch:narrower;

	text-transform:uppercase;

	margin:0;

	padding:0;

	line-height:15px;

	margin-bottom:5px;

	font-weight:bold;

}

#lower .title a{

	color: #546a6f;
}


#lowerleft {

	margin-top:25px;

	margin-left:12px;

	margin-right: 40px;

	float:left;

	width:175px;

	height: 315px;

}



#lowerleft #fb {

	float:left;

	padding-right: 25px;

	height:85px;

}



#lowerleft #faces {

	border:2px solid #4a67a3; 

	background-color:#FFF;

	width:175px;

	height:300px; 

}



#lowerleft #rec {

	float: left;
	width:100px;

}



#lowermiddle {

	margin-top:25px;

	margin-left:15px;

	margin-right: 45px;

	float:left;

	width:250px;

}



#lowermiddle .text {

	margin-left:auto;

	margin-right: auto;

	width:225px;

	padding-bottom:7px;

}



#lowermiddle .highlight {

	background-color:#908b7b;

	margin-left:auto;

	margin-right:auto;

	padding-top:7px;

	padding-bottom:7px;

	margin-bottom:10px;

	width: 245px;

	height:90px;

	text-align:center;

}



#lowerright {

	margin-top:25px;

	margin-left:20px;

	float:left;

	width:280px;

	height:200px;

}



.lowpic {

	float:left;

}



.lowdetail {

	float:right;

	width:155px;

}



.lowstory .lowtitle {

	color: #546a6f;	

	font-size:10pt;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	font-stretch:narrower;

	text-transform:uppercase;

	margin:0;

	padding:0;

	line-height:15px;

	margin-bottom:5px;

	font-weight:bold;

}

.lowstory .lowtitle a {

	color: #546a6f;	

}



.lowstory .lowdivider {	

	background-image:url(images/lowdivider.png);

	height:5px;

	background-position:0 0;

	margin-top:10px;

	margin-bottom:10px;

}







#footer {

	margin-left:91px;

	margin-bottom:25px;

	background-image:url(images/bg_footer.png);

	background-position:top left;

	background-repeat:no-repeat;

	width:858px;

	height:88px;

	position: relative;
}



#footerplate {

	float:left;	

	margin-left:25px;

	margin-top: 25px;

	margin-right:25px;

}

#footerplate2 {

	float:right;	

	margin-left:25px;

	margin-top:15px;

	margin-right:25px;

}
#footermenu
{
   position: absolute;
   top:5px;
   left:180px;	
   height: 30px;
   margin-left:auto;
   margin-right:auto;	
}

#footermenu a {
	color: #23363f;

	font-size:9pt;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	font-stretch:narrower;

	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

#footermenu a:hover {
	text-decoration:underline;
	
	
}

#footermenu ul {
	list-style-type: none;
}

#footermenu li {
	float: left;
	margin-right:35px;
}

#footertext1 {

	float:left;
	
	margin-left:25px;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	color:#333;

	font-stretch:narrower;

	font-weight:bold;

	font-size:1em;

	margin-top:48px;

	text-align:center;

}
#footertext {
	position: absolute;
	top:45px;
	left:140px;	
	height: 30px;
	color:#333;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	}



.footbold {

	font-size: 14px;

	font-weight: bold;

	margin-left: 10px;

	font-stretch:normal;

}



.clear {

	clear:both;	

}



/* Page */



.entry-title {

	margin:0;

	padding:0;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	color:#2f4148;

	font-stretch:narrower;

	font-weight:bold;

	font-size:16pt;

	position:relative;

	text-transform:uppercase;

	text-decoration:none;

}



.entry-content {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11pt;

	font-stretch:normal;

}



.commentlist {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10pt;

	font-stretch:normal;

}



/* Post */



h5 {

	margin:0;

	padding:0;

	font-family: 'PT Sans Narrow', Arial, sans-serif;

	color:#2f4148;

	font-stretch:narrower;

	font-weight:bold;

	font-size:18pt;

	position:relative;

	text-transform:uppercase;

	text-decoration:none;

}



#sublowercontentleft p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11pt;

	font-stretch:normal;

}

.read {
	margin-bottom: 35px;
}

/* Sidebar */

#sidebar {
	position:relative;
}

#side_hap_tab {
	position:absolute;
	top:-37px;
	left:55px;
}

#sidebar ul {
	list-style-type:none;
}

#sidebar li {
	color: #23363f;
	font-size:9pt;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-stretch:narrower;
	text-transform:uppercase;
	font-weight:bold;
}

#sidebar ul li ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-transform:none;
	list-style-type:disc;
}

#home_icon {
	display:block;
	height:17px;
	width:24px;
	background-image:url(images/home.png);
	background-repeat:no-repeat;
	background-position: 0 0 ;
	margin-right:-15px;
	margin-top:-3px;
}

#home_icon:hover {
	background-position: 0 -21px;
}


#home_icon span {
	display:none;
}

/* root element for scrollable */
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	margin-top:33px;
}

/* root element for scrollable items */
.scrollable .items {
	position:absolute;
}

img#wpstats{display:none}