/***** Holy Cross *****/


body { 
	background: url(images/bkgd.jpg) repeat-x; 
	font: 12px/180% Arial, Helvetica, sans-serif;
	text-align: center;  
	height: 100%;}

/*body.page { background: url(images/bkgd-page.jpg) repeat-x; }*/

html { height: 100%; }
* { padding: 0; margin: 0; }

ol li { background-image: none; margin-left: 32px; padding-left: 0px;}

.accent { color: #c09543; }

div#wrapper-all { background: url(images/container-bkgd-page.png) repeat-y top; height: 100%; }
div#wrapper{
text-align:center;
margin-left:auto;
margin-right:auto;
display:block;
width:960px!important; 
min-height: 70%; }

div#container{ min-height: 70%; padding:0;width:auto;margin-left:auto;margin-right:auto;text-align:left;display:block}
* html #container { height: 70%; min-height: 70% }

/*** Global ***/

#header { position: relative; z-index: 50000;}
.logo { margin-top: 30px; position: absolute; z-index: 70000;}

#header ul {  float: right; text-transform: lowercase; }
#header li { display: inline; padding-left: 6px; }

	#header li a,
	#header li a:link,
	#header li a:active,
	#header li a:visited { color: #41338b; }
	#header li a:hover { color: #c09543; }

#header .search { float: right; }

#header .search a,
#header .search a:link,
#header .search a:active,
#header .search a:visited { 
	width: 18px; 
	height: 18px; 
	display: block;
	background-color: #41338b; 
	color: #fff;
	margin-left: 2px;
	float: right;}


#container { background:url(images/container-bkgd.png) repeat-y top; width: 960px; height: 100%; position: relative; text-align: left; margin: 0 auto; overflow: visible; }

/*body.page #container { background:url(images/container-bkgd-page.png) repeat-y top; }*/

#main { min-height: 320px;  }

/*** Main Nav ***/
#menu1 { height: 34px; padding-top: 64px; margin-left: 180px; background: url(/wp-content/uploads/2010/02/main-menu-under.png) no-repeat 0 64px;}
#menu1 ul { float: left; width: 780px; margin: 0; padding: 0;  }

#menu1 li {  display: inline; list-style-image:url(images/nav/bullet.png); }

#menu1 .bullet { 
	background: url(images/nav/bullet.png) no-repeat; 
	width: 12px; height: 12px; display: block; float: left; margin-right: 14px;}
	
#menu1 .current_page_item {display: none; }
#menu1 .page-item-7,
#menu1 .page-item-14,
#menu1 .page-item-16,
#menu1 .page-item-19,
#menu1 .page-item-11 { 
	height: 12px; 
	text-indent: -5000px; 
	display: block;
	float: left;
	margin-right: 4px; }

#menu1 .page-item-7 a,
#menu1 .page-item-7 a:link,
#menu1 .page-item-7 a:active,
#menu1 .page-item-7 a:visited { 
	width: 108px; 
	background: url(images/nav/nav-about.png) no-repeat; }

#menu1 .page-item-7 a:hover { 
	width: 108px; 
	background: url(images/nav/nav-about-hover.png) no-repeat; }
	
#menu1 .page-item-14 a,
#menu1 .page-item-14 a:link,
#menu1 .page-item-14 a:active,
#menu1 .page-item-14 a:visited  { 
	width: 193px; 
	text-indent: -5000px;
	display: block;
	background: url(/wp-content/uploads/2010/02/nav-futureparents.png) no-repeat; }

#menu1 .page-item-14 a:hover { 
	width: 193px; 
	background: url(/wp-content/uploads/2010/02/nav-futureparents-hover.png) no-repeat; }

#menu1 .page-item-16 a,
#menu1 .page-item-16 a:link,
#menu1 .page-item-16 a:active,
#menu1 .page-item-16 a:visited  { 
	width: 155px; 
	text-indent: -5000px;
	display: block;
	background: url(images/nav/nav-community.png) no-repeat; }

#menu1 .page-item-16 a:hover { 
	width: 155px; 
	background: url(images/nav/nav-community-over.png) no-repeat; }

#menu1 .page-item-19 a,
#menu1 .page-item-19 a:link,
#menu1 .page-item-19 a:active,
#menu1 .page-item-19 a:visited  { 
	width: 126px; 
	text-indent: -5000px;
	background: url(images/nav/nav-support.png) no-repeat; }

#menu1 .page-item-19 a:hover { 
	width: 126px; 
	background: url(images/nav/nav-support-over.png) no-repeat; }

#menu1 .page-item-11 a,
#menu1 .page-item-11 a:link,
#menu1 .page-item-11 a:active,
#menu1 .page-item-11 a:visited  { 
	width: 82px; 
	text-indent: -5000px;
	background: url(images/nav/nav-contact.png) no-repeat; }

#menu1 .page-item-11 a:hover { 
	width: 82px; 
	background: url(images/nav/nav-contact-hover.png) no-repeat; }


div#menu1 ul.rMenu { background-color: transparent!important; }

div#menu1 ul.rMenu li {
	background-color: transparent!important;	
	}

div#menu1 ul.rMenu li:hover,
div#menu1 ul.rMenu li.sfhover {
	/* background color for parent menu items of
	the current sub-menu. includes the sfhover
	class which is used in the suckerfish hack
	detailed later in this stylesheet. */
	background-color: transparent!important;	
	}

div#menu1 ul.rMenu li.current_page_item a:link, 
div#menu1 ul.rMenu li.current_page_item a:active, 
div#menu1 ul.rMenu li.current_page_item a:hover, 
div#menu1 ul.rMenu li.current_page_item a:visited, 
div#menu1 ul.rMenu li.current_page_item > a:link, 
div#menu1 ul.rMenu li.current_page_item > a:active, 
div#menu1 ul.rMenu li.current_page_item > a:hover, 
div#menu1 ul.rMenu li.current_page_item > a:visited, 
div#menu1 ul.rMenu li a:hover {
	background-color: transparent!important;
	}
/*** Header ***/

body.page #header { height: 86px; position: relative; z-index: 50000; }

/*** Main ***/

#main {  background: url(images/main-bkgd.png) repeat-y 0em 0em;padding-left: 3px; margin-bottom: 0em; float: left;}

body.page #main {  background: url(images/main-bkgd-page.png) repeat-y 0em 0em;/*padding-left: 3px; margin-bottom: 4em; float: left;*/}

#left { width: 298px; float: left; margin-right: 29px; border-top: 1px solid #fff; }

#left ul { list-style-type: none; margin: 0; }
#left ul ul { list-style-type: none; }
#left li { 
list-style-type: none!important; 
padding-left: 18px; 
padding-bottom: 4px;
font-size: 12px;
background: url(images/body-bullet1.png) no-repeat 0em 0.2em; 
line-height: 18px; }
#left li a,
	#left li a:link,
	#left li a:active,
	#left li a:visited { color: #c09543; text-decoration: none; }
	#left li a:hover { color: #41338b; }

body.page #left .text { padding: 14px 20px; }

div.widget ul li 
{
display: block;
margin-top: 0px!important;
margin-right: 0pt;
margin-bottom: 2px;
margin-left: 0px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 5px;
border-left-width: 0px!important;
border-left-style-value: solid;
border-left-color-value: #cccccc;
}
div.widget ul li:hover, div.widget ul li.sfhover
{
display: block;
width: auto;
border-left-width: 0px!important;
border-left-style-value: solid;
border-left-color-value: #000000;
}



	#main h2 { 	
		width: 258px;
		height: 20px;
		display: block; 
		font:normal 16px Georgia, "Times New Roman", Times, serif; 
		text-transform: uppercase; 
		 
		/*background-color: #f9f8c0;*/
		color: #41338b;
		border-bottom: 1px solid #45308f;
		/*padding: 20px 20px 0px 20px;*/}
				
h2 a,
h2 a:link,
h2 a:active,
h2 a:visited { font-weight: normal; color: #41338b!important; }
body.home #middle { width: 300px; float: left; margin-right: 27px; border-top: 1px solid #fff;}

	#middle .text ul {  }
	#middle .text li { list-style-type: none; line-height: 16px; padding-bottom: 4px; }
	#middle .text li span { color: #c09543; font:normal 18px Georgia, "Times New Roman", Times, serif;}
	#middle .text a,
	#middle .text a:link,
	#middle .text a:active,
	#middle .text a:visited { color: #41338b; }
	#middle .text a:hover { color: #c09543; }

#right { width: 627px; float: left; border-top: 1px solid #fff; }

	body.home #right { width: 300px!important; }

body.page #right .text { margin: 4px 20px 10px 20px; padding-top: 0px; }
	body.page #main #right h1 {  display: block; font: 24px/160% Georgia, Times New Roman, Times, serif; font-weight: normal; color: #c09543; }

	body.page #main #right h2 { width: 588px!important; text-transform: none; border-bottom: 0;  }
body.page #main #right h3 { font-size: 14px; font-weight: normal; color: #c09543; }
#right ul { list-style-type: none!important; 
 margin-left: 10px; }
#right ul ul { list-style-type: none; }
#right ul li { 
padding-left: 18px; 
padding-bottom: 4px;
background: url(images/body-bullet1.png) no-repeat 0em 0.1em; 
line-height: 16px; }
#right ul li a,
	#left ul li a:link,
	#left ul li a:active,
	#left ul li a:visited { color: #c09543; text-decoration: none; }
	#left ul li a:hover { color: #41338b; }

#main .widget { margin: 4px 20px 10px 20px; padding-top: 10px; }
body.page #main .widget { margin: 0!important; padding-top: 0!important;}
/***** Footer *****/

#footer { 
	width: 100%!important; 
	color: #fff;
	display: block;
	margin: 0em auto 0em auto; 
	text-align: center;  
	height: 210px;
	/*background:  url(images/footer-bkgd.png)  no-repeat top center!important;*/ }

.footertop {background:  url(images/footer-bkgd.png)  no-repeat top center!important;height: 34px; }
body.page .footertop {background:  url(images/footer-bkgd-page.png)  no-repeat top center!important;height: 34px; }
body.page #footer 
{ /*background: #45308f url(images/footer-bkgd-page.png) no-repeat top center!important;*/}
.footerwrapper { background-color: #45308f; }
#footer .text { padding-top: 30px; display: block;  }

#footer p { margin-top: 0;margin-bottom: 0; padding: 0; }

#footer a { color: #fff!important; text-decoration: underline!important; }
#footer a:hover { color: #ccc!important; }

#footer .sacslogo { display: block; width: 220px; height: 93px; background:url(images/sacs-logo.jpg) no-repeat; margin: 0 auto; }

h2 { margin-top: 0px; }

/**** SLIDESHOW OVERRIDE ****/

#content-slideshow {margin-top: 0px!important; 	background:transparent!important;}

.slideshow-container {
/*margin: 10px 0px 0px 0px;*/
width: 960px!important;
height: 240px!important;
overflow:hidden;
/*background-color:#FFF;
float: left;*/
background: transparent!important;
margin-top: 10px!important;
position: relative;
z-index: 1000;
}
        

.slideshow li {
	display:none;
	left:-99999em;
	height:214px;
	display:block;
	overflow: hidden;
	position:relative;
	z-index:1;

	}

.js #slideshow .slides li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:960px!important;
	height:214px;
	display:block;
	overflow: hidden;
	background-color: transparent!important;
	position:relative;
	z-index:1;
	}

.js #slideshow .slides li .entry {
/*	width:530px;
*/	padding: 5px;
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
	background-color: transparent!important;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}

#slideshow .slides li .entry p {
	margin: 0;
	}

#slideshow .slides li .entry h2 a, 
#slideshow .slides li .entry h2 a:link,
#slideshow .slides li .entry h2 a:visited,
#slideshow .slides li .entry h2 a:hover,
#slideshow .slides li .entry h2 a:active  {
	line-height: 1.1em;
	margin:0;
	color:#993399 !important;
	margin: 0;
	letter-spacing:0;
	}
div.featureimage, div.feature-photo { margin-left: 282px; float: right;height: 214px;background-color: #45308f; width: 450px!important;display: block; }
.slideshow img, #feature img { float: left; margin-left: 0px; width: 396px; }
.slideshow .text, #feature .text { position: absolute; left: 46px; width: 380px; font-size: 13px;}

/*** Feature ***/

#feature { 
	color: #ffffcc; 
	margin-top: 62px;
	display: block; 
	width: 960px; 
	height: 242px; 
z-index: 2;
	position: relative; }

#content-slideshow .text { 
	/*margin-left: 540px!important;*/
	width: 434px!important; 
	height: 174px!important; 
	display: block; 
font-size: 13px;
	padding: 30px 30px 10px 0px; z-index: 70000;
	background-color: #45308f; position: absolute; text-align: left; }

	#content-slideshow .text .featuretitle { 
		font: 22px/140% Georgia, "Times New Roman", Times, serif; 
		color: #ffffcc;text-align: left;
		padding-bottom: 10px;padding-right: 14px;}

/*body.page #feature { height: 176px; }*/

body.page #feature h2 { text-align: left;padding-top: 0px; font: 26px/140% Georgia, Times New Roman, Times, serif; font-weight: normal; }
body.page #feature .text {width: 434px!important; 
	height: 174px!important; text-align: left;
	display: block; 
font-size: 12px;
	padding: 30px 30px 10px 0px; z-index: 70000;
	background-color: #45308f; position: absolute;  }
	
/*body.page .feature-photo { width: 550px; height: 150px; overflow: hidden; }
body.page .feature-photo img { width: 550px!important; }*/

.slideshow-bkgd { 
	left: 4px!important; top: 0px!important;	background: #45308f url(http://www.holycrossmontgomery.org/wp-content/uploads/2010/02/slideshow-over.png) no-repeat!important; 
		position: absolute;
		display: block;
		width: 400px; height: 214px; z-index: 60000; }


/*** Slideshow fix to fix FUBAR override ***/


#content-slideshow ul {
	background:transparent!important;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}           

#content-slideshow .slideshow {
	/*width:540px;*/width: 960px!important;
	overflow: hidden;
	float:left;
	color:#fff;
	}

#content-slideshow .slideshow ul {
	float:left;
	overflow: hidden;
	width:960px!important;
	height:214px!important;
	}

#content-slideshow .slideshow li {
	display:none;
	left:-99999em;
	width:960px!important;
	height:214px!important;
	display:block;
	overflow: hidden;
	/*background:#3F4045;*/
background-color: transparent!important;
	position:relative;
	z-index:1;
	}

.js #content-slideshow .slideshow li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:960px!important;
	height:214px!important;
	display:block;
	overflow: hidden;
	background-color: transparent!important;
	position:relative;
	z-index:1;
	}

.js #content-slideshow .slideshow li .entry {
	width:960px!important;
	padding: 0px;
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
	background-color: transparent!important;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}

#content-slideshow .slideshow li .entry p {
	margin: 0;
	}


/*.imgmask { 
left: 244px!important; top: 0px!important; background: url(images/slideshow-over.png) no-repeat!important; 
		position: absolute;
		display: block;
		width: 548px; height: 214px; z-index: 60000;}*/

.ko-calendar-entry-title { margin-left: 0; background: url(images/body-bullet1.png) no-repeat 0em 0em; line-height: 14px; padding-bottom: 10px; display: block; padding-left: 16px;}
a.ko-calendar-entry-title { color: #41338b!important; }


a.ko-calendar-entry-title:hover { color: #000000!important;}
sl