/*
Theme Name: Cedar Community
Theme URI: http://cedarcommunity.org/
Description: 
Version: 2.0
Author: Jake
Author URI: http://lake-effect.biz/
Tags: two columns
*/



@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	background-image:url('/images/cc-bg.gif');
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*-----------------end of eric meyer reset------------------*/

.navigation {background:#eee; padding:5px; overflow:auto;}
.alignleft {float:left;}
.alignright {float:right;}

p{
	margin:0 0 14px 0;
	font-family:Arial, Helvetica, sans-serif;
}

h3{
	margin:18px 0 0 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}
a {color:#452A98}
a:hover {color:#FF5B0F; text-decoration:none;}


h4{
	margin:5px 0 0 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	
	
}


h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	margin:0 0 10px 0;
	text-decoration:underline;
}


h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-decoration:underline;
	margin:0 0 10px 10px;
	
}


fieldset{
border: 1px dashed #666;
padding: 10px;
margin-bottom: 10px;

}

legend{
padding: 0 0;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-size: 1.2em;
text-transform:uppercase;
text-align:center;

}

form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 50px;
}



#wrapper{
	width:980px;
	margin:0 auto;
	margin-top:15px;
	border: 3px solid #ACAB97;
	background-color:#FFF;
}

#forms{
font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
}


#left-col{
	width:278px;
	margin:18px 0 0 16px;
	float:left;
	border: 1px solid #BFBDA7;
}


.body-copy{
	width:620px;
	margin:15px 0 0 16px;
	font-size:0.9em;
	line-height:1.6em;
}

.body-copy img{
	margin:5px 0 20px 0;
	
}

.calendar{
	margin:0 0 15px 0;	
}




.bold{
	font-weight:bold;
	
}




#home-content-area{
	width:950px;
	height:177px;
	border: 1px solid #532598;
	margin:0 0 0 14px;
	
	
}
h1#ir {margin:0px;}
#ir {
	width: 980px;
	height: 110px;
	position: relative;
}

#ir span {
	background:url('/images/cc-header.jpg') no-repeat;
	position: absolute;
	width: 100%;
	height: 110px;
}

#nav{
width:980px;

}

#nav ul {margin:0px; padding:0px;}


#nav li {
	display:inline;
	margin:0; padding:0;
	float:left;
	text-decoration:none;
}

#nav-bg{
	width:980px;
	height:40px;
	background-color:#532598;	
}


#subnav{
	width:250px;
	margin: 8px 0 20px 14px;
	font-family:Arial, Helvetica, sans-serif;

	
}
#subnav ul {margin:0px; padding:0px;}
#subnav li{
	padding:6px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	font-size:0.9em;
	/*font size for nav bar*/
	
}


#subnav li a:link {
color:#000;
text-decoration:none;

}

#subnav li a:visited {
color:#000;
text-decoration:none;
}

#subnav li a:hover {
font-weight:bold;
color:#532598;
text-decoration:none;


}

#subnav li a:active {
color:#000;
text-decoration:none;
}


#subnav img{
	margin:0 7px 0 0;
	
}


#subnav li span{
	font-weight:bold;
	
}


#subheader-bar{
	width:652px;
	height:40px;
	background-image:url('/images/subheader-bar.gif');
	background-repeat:no-repeat;
}

.subhead-txt{
	padding:13px 0 0 15px;
		font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	text-transform:uppercase;
	
}



#function-nav{
	margin:0 0 0 568px;
width:335px;

}

#function-nav ul {margin:0px; padding:0px;}

#function-nav li {
	display:inline;
	margin:0; padding:0;
	float:left;
	text-decoration:none;
}


.lifestyle-sections{
	font-weight:bold;
	color:#532598;
	
	
}



#social-nav{
	height:90px;
	margin:15px 0 0 3px;
	
}


#social-nav li {
	display:inline;
	margin:0; padding:0;
	float:left;
	text-decoration:none;
	padding:0 0 0 11px;
}

#welcome-col-left{
	width:350px;
	margin:19px 15px 0 16px;
	float:left;
}

#welcome-col-right{
	width:540px;
	margin:40px 0 0 8px;
	float:left;
}

#welcome-col-right p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.6em;
	letter-spacing:0.1em;
}

.clear{
	clear:both;	
}

/*------------------nav buttons-----------------------*/


.about {
position: relative;
background: url('/images/about-over.jpg') no-repeat;
display: block;
width:101px;
height: 35px;
margin: 0px;
padding: 0px;

}

.about a {

	display: block;
	width: 101px;
	height: 35px;
	float: left;
	padding-left: 0px;

}

.about img {

	width: 101px;
	height: 35px;
	border: 0;

}


.about a:hover img {

visibility:hidden;

}

/*--------end about----------*/

.life {

	position: relative;
	background: url('/images/life-over.jpg') no-repeat;
	
	display: block;
	width: 158px;
	height: 35px;
	margin: 0px;
	padding: 0px;

}

.life a {

	display: block;
	width: 158px;
	height: 35px;
	float: left;
	padding-left: 0px;

}

.life img {

	width: 158px;
	height: 35px;
	border: 0;

}


.life a:hover img {

visibility:hidden;

}


/*---------end lifestyle------------*/

.health {

	position: relative;
	background: url('/images/health-over.jpg') no-repeat;
	 
	display: block;
	width: 119px;
	height: 35px;
	margin: 0px;
	padding: 0px;

}

.health a {

	display: block;
	width: 119px;
	height: 35px;
	float: left;
	padding-left: 0px;

}

.health img {

	width: 119px;
	height: 35px;
	border: 0;

}


.health a:hover img {

visibility:hidden;

}






/*--------------end health-----------------*/

.hhh {

	position: relative;
	background: url('/images/hhh-over.jpg') no-repeat;
	 
	display: block;
	width: 192px;
	height: 35px;
	margin: 0px;
	padding: 0px;

}

.hhh a {

	display: block;
	width: 192px;
	height: 35px;
	float: left;
	padding-left: 0px;

}

.hhh img {

	width: 192px;
	height: 35px;
	border: 0;

}


.hhh a:hover img {

visibility:hidden;

}

/*------------end hhh--------------*/

.comm {

	position: relative;
	background: url('/images/comm-over.jpg') no-repeat;
	 
	display: block;
	width: 181px;
	height: 35px;
	margin: 0px;
	padding: 0px;

}

.comm a {

	display: block;
	width: 181px;
	height: 35px;
	float: left;
	padding-left: 0px;

}

.comm img {

	width: 181px;
	height: 35px;
	border: 0;

}


.comm a:hover img {

visibility:hidden;

}

/*-----------end community----------------*/


.news {

	position: relative;
	background: url('/images/news-over.jpg') no-repeat;
	 
	display: block;
	width: 110px;
	height: 35px;
	margin: 0px;
	padding: 0px;

}

.news a {

	display: block;
	width: 110px;
	height: 35px;
	float: left;
	padding-left: 0px;

}

.news img {

	width: 110px;
	height: 35px;
	border: 0;

}


.news a:hover img {

visibility:hidden;

}

/*----------end nes------------*/

.foundation {

	position: relative;
	background: url('/images/foundation-over.jpg') no-repeat;
	 
	display: block;
	width: 119px;
	height: 35px;
	margin: 0px;
	padding: 0px;

}

.foundation a {

	display: block;
	width: 119px;
	height: 35px;
	float: left;
	padding-left: 0px;

}

.foundation img {

	width: 119px;
	height: 35px;
	border: 0;

}


.foundation a:hover img {

visibility:hidden;

}

/*-----------end foundation------end nav--------------*/


/*--------------function nav buttons------------------*/

.donate {

	position: relative;
	background: url('/images/donate-over.gif') no-repeat;
	white-space: nowrap;
	display: block;
	width: 112px;
	height: 31px;
	margin: 0px;
	padding: 0px;

}

.donate a {

	display: block;
	width: 112px;
	height: 31px;
	float: left;
	padding-left: 0px;

}

.donate img {

	width: 112px;
	height: 31px;
	border: 0;

}


.donate a:hover img {

visibility:hidden;

}


.careers {

	position: relative;
	background: url('/images/careers-over.gif') no-repeat;
	white-space: nowrap;
	display: block;
	width: 110px;
	height: 31px;
	margin: 0px;
	padding: 0px;

}

.careers a {

	display: block;
	width: 110px;
	height: 31px;
	float: left;
	padding-left: 0px;

}

.careers img {

	width: 110px;
	height: 31px;
	border: 0;

}


.careers a:hover img {

visibility:hidden;

}






.contact {

	position: relative;
	background: url('/images/contact-over.gif') no-repeat;
	white-space: nowrap;
	display: block;
	width: 113px;
	height: 31px;
	margin: 0px;
	padding: 0px;

}

.contact a {

	display: block;
	width: 113px;
	height: 31px;
	float: left;
	padding-left: 0px;

}

.contact img {

	width: 113px;
	height: 31px;
	border: 0;

}


.contact a:hover img {

visibility:hidden;

}

/*----------------------end of function nav buttons----------------------*/











.blog {

	position: relative;
	background: url('/images/blog-over.gif') no-repeat;
	 
	display: block;
	width: 310px;
	height: 84px;
	margin: 0px;
	padding: 0px;

}

.blog a {

	display: block;
	width: 310px;
	height: 84px;
	float: left;
	padding-left: 0px;

}

.blog img {

	width: 310px;
	height: 84px;
	border: 0;

}


.blog a:hover img {

visibility:hidden;

}



.facebook {

	position: relative;
	background: url('/images/facebook-over.gif') no-repeat;
	 
	display: block;
	width: 310px;
	height: 84px;
	margin: 0px;
	padding: 0px;

}

.facebook a {

	display: block;
	width: 310px;
	height: 84px;
	float: left;
	padding-left: 0px;

}

.facebook img {

	width: 310px;
	height: 84px;
	border: 0;

}


.facebook a:hover img {

visibility:hidden;

}


.twitter {

	position: relative;
	background: url('/images/twitter-over.gif') no-repeat;
	 
	display: block;
	width: 310px;
	height: 84px;
	margin: 0px;
	padding: 0px;

}

.twitter a {

	display: block;
	width: 310px;
	height: 84px;
	float: left;
	padding-left: 0px;

}

.twitter img {

	width: 310px;
	height: 84px;
	border: 0;

}


.twitter a:hover img {

visibility:hidden;

}



/*--------------end social media nav-------------------*/


/*-------------about us------------------*/



#about-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #BFBDA7;
	
}


#about-landing-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #000;
	
}

/*-----------end of about us-----------------*/


/*-----------------lifestyle-content---------------------*/

#lifestyle-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #BFBDA7;
	
}


#ls-leftcol{
	width:290px;
	margin:20px 0 20px 20px;
	padding:0 20px 0 0;
	border-right: 1px solid #000;
	float:left;	
	
}


#ls-rightcol{
	width:290px;
	margin:20px 0 0 20px;
	float:left;	
	
}


#ls-leftcol ul{
	margin:10px 0 30px 10px;
	
	
}



#ls-leftcol ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.2em;
	list-style:disc;
	margin:0 0 10px 0;
	
	
}



#ls-rightcol ul{
	margin:10px 0 30px 10px;
	
	
}



#ls-rightcol ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.2em;
	list-style:disc;
	margin:0 0 10px 0;
	
	
}

.list-tagline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-style:oblique;
	font-weight:bold;	
	
}


.photoline{
	
	border-bottom: 1px solid #BFBDA7;
	
}


#diagram{
	margin: 0 0 0 16px;	
	
}


.home-images{
	margin:16px 0 0 16px;
	
}


.flash-vts{
	
	margin:20px 0 20px 56px;
}

.bold{
	font-weight:bold;
	
}


/*-----------------end of lifestyle-content---------------------*/



/*----------------------healthcare content--------------------------*/

#healthcare-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #BFBDA7;
	
}


#healthcare-landing-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #000;
	
}


.healthcare-headings{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	
	
}

.healthcare-sub{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
	
	
}


.healthcare-services{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
	margin:0 0 0 20px;
	
	
}


#healthcare-right-col ul{
	list-style:disc;
	margin:0 0 10px 30px;
	
	
}

#healthcare-right-col ul li{
	font-family:Arial, Helvetica, sans-serif;
	line-height:2.2em;

	
	
}



/*----------------------end of healthcare content-------------------------*/


/*-------------------hhh-------------------------------*/

#hhh-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #BFBDA7;
	
}


#hhh-landing-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #000;
	
}







/*-------------------end of hhh--------------------------*/


/*--------------------community outreach-----------------------*/


#outreach-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #BFBDA7;
	
}


#outreach-right-col img{
	margin:0 0 15px 0;
	
	
}


#outreach-landing-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #000;
	
}



#outreach-right-col ul{
	list-style:disc;
	margin:0 0 15px 15px;
	
	
}

#outreach-right-col ul li{
	font-family:Arial, Helvetica, sans-serif;
	line-height:2.0em;

	
	
}


.outreach-headings{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	
	
}

.outreach-headings-underline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
	
	
}


.outreach-pdf{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:underline;
	
	
}

.outreach-pdf a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
	
	
}

.outreach-pdf a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
	
}

.outreach-pdf a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#FFF;
	background-color:#000;
	text-decoration:none;
	
}

.outreach-pdf a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
	
}

/*--------------------end community outreach-----------------------*/

/*---------------------------newsroom content----------------------------*/

#newsroom-landing-right-col{
	width:652px;
	height:465px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #000;
	background-image:url('/newsroom/images/news-img.jpg');
	background-repeat:no-repeat;
	
}

#newsroom-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #BFBDA7;
	
}


#twitter-col{
	margin:60px 0 0 40px;
	float:left;
	border: 1px solid #000;
}


#facebook-col{
	margin:60px 0 0 20px;
	float:left;

}


/*---------------------------newsroom content end----------------------------*/


/*---------------------foundation content-----------------------*/


#foundation-landing-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #000;
	
}


#foundation-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #BFBDA7;
	
}




/*------------------------foundation content end------------------------*/



/*-------------------------------contact content---------------------------*/


#contact-right-col{
	width:652px;
	margin:18px 0 5px 15px;
	float:left;
	border: 1px solid #BFBDA7;
	
}

.contact-copy{
	width:620px;
	margin:15px 0 0 16px;
	font-size:0.9em;
	line-height:1.6em;
	text-align:center;
	font-weight:bold;
	
	
	
}







/*-------------------------------contact content---------------------------*/


/*------------terms of service and legalese-------------------*/

.terms-copy{
	width:620px;
	margin:15px 0 0 16px;
	font-size:0.8em;
	line-height:1.4em;	
	
}

.terms-copy h2{
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:underline;
	color:#532598;
	
}

.terms-copy ul{
	margin:0 0 14px 0;
	
}

.terms-copy ul li{
	margin:0 0 0 12px;
	padding:2px 0;
	list-style:square;
}




/*--------------end of terms of service-----------------------*/

/*--------------about us content---------------------*/

.locations-titie{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
}


.admin-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}

#about-right-col ul{
	margin:10px 0 0 18px;	
}

#about-right-col ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;	
}

/*--------------end about us content---------------------*/



#footer{
	width:980px;
	height:150px;
	background-image:url('/images/trees.jpg');
	background-repeat:no-repeat;

}

#footer-copy{
	width:980 px;
	margin:120px 0 0 164px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	text-align:center;
	float:left;
	
}

#footer-copy a:link {
color:#000;
text-decoration:none;

}

#footer-copy a:visited {
color:#000;
text-decoration:none;
}

#footer-copy a:hover {
color:#FFF;
text-decoration:none;
background-color:#000;

}

#footer-copy a:active {
color:#FFF;
text-decoration:none;
}


.sitemap a:link{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	text-decoration:underline;
	color:#000;
	
}

.sitemap a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	text-decoration:underline;
	color:#000;
	
}


.sitemap a:hover{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	text-decoration:none;
	color:#000;
	
}


.sitemap a:active{

	text-decoration:underline;
	color:#000;
	
}

.sitemap ul{
	margin:10px 0 20px 35px;
	
	
}


.sitemap li{
	list-style-type:square;	
	padding:2px 0;
}

/*  wordpress stuff  */
textarea#comment {width:570px;}
.entry h3 {margin-left:0px;}