/*
Theme Name: CatholicYouthMinistry.com Theme
Theme URI:
Description: CatholicYouthMinistry.com child theme for Wordpress based on Thematic theme framework
Author: Life Teen Inc., Ryan Miller, Matt Smith
Author URI:
Template: thematic
Version: 1.0 
*/
 

@import url(../thematic/style.css);


.admin-bar nav#global { top:28px; }

#alert { height: 30px; font-size: 16px; color: #333; background-color: #FCFBCA; text-align: center; }
#alert span { padding: 10px; margin: 0 auto; text-align: center; }

.home .banner-wrap { margin-bottom: 20px; }
.home .excerpt img { width: 125px; height: 125px; }
.convention-video { width: 960px; height: 100px; margin: 20px auto; }

#comments-list li .avatar { position: relative; top: 0;
left: 0;}
/* Sticky Footer */

#sticky-footer-wrapper {
	width: 1000px;
	margin: 0 auto;
}

#sticky-footer {
	margin: 0 auto;
	position: fixed;
	bottom: 0;
	height: 50px;
}

#sticky-bar {
	background: #5e486a;
	height: 50px;
	width: 1000px;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100; /* the stack order: foreground */
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	font-family: "myriad-pro-1","myriad-pro-2",arial,sans-serif;

}

#sticky-bar a:link, #sticky-bar a:hover, #sticky-bar a:visited, #sticky-bar a:focus {
	color: #fff;
	text-decoration: underline;
}



.triangle-l {
	border-color: transparent #2c1733 transparent transparent;
	border-style:solid;
	border-width:30px;
	height:0px;
	width:0px;
	position: relative;
	left: -30px;
top: -30px;
	z-index: -1; /* displayed under bubble */
}

.triangle-r {
	border-color: transparent transparent transparent #2c1733;
	border-style:solid;
	border-width:30px;
	height:0px;
	width:0px;
	position: relative;
	left: 970px;
top: -90px;
	z-index: -1; /* displayed under bubble */
}



#simplemodal-container #basic-modal-content {
display: block;
}

#basic-modal-content {
display: none;
}


#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar > a img {
	width: 16px;
	height: 16px;
}

body, input, textarea {
	font-family: Arial, sans-serif;
}


h1, h2, h3 {
	font-family: "myriad-pro-1","myriad-pro-2";
}



/*--------------------- Wrapper ------------------------- */

#wrapper {
	background-color: #f7f7f7;
	position: relative;
	z-index: 1;
}

#main {
/*	background: transparent url(images/contentBox_background.png) repeat-y scroll center 0; */
	margin: 0 auto;
	overflow: visible;
	position: static;
	width: auto;
	padding: 15px 0 22px;
}


#content {
	overflow: visible;
}


.renewal-remind {
	background-color: #FFFEEB;
	color: #555;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 5px 0;
	height: 40px;
}

.renewal-remind p {
	margin: 0;
}





/* ------- Banner Images ------- */

#banner-image {
	text-align: center;
	position: relative;
	margin: 30px auto;
}

.home #banner-image {
display: none;
}

.banner-wrap {
	margin: 0 auto;
	width: 960px;

/* CSS3 Box Shadow */
	-moz-box-shadow:0 -1px 5px #999;
	-webkit-box-shadow:0 -1px 5px #999;
	box-shadow:0 -1px 5px #999;
	
	
	border:none;
	
	background: transparent repeat-x bottom center;
}

#banner-image img{
	
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 20px #000;
	-webkit-box-shadow:0 0 20px #000;
	box-shadow:0 0 20px #000;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
	
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:none;
	
	background: transparent repeat-x bottom center;
	
}

#banner-image img.no-shadow {
	/* CSS3 Box Shadow */
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;

}


#banner-image ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	position: relative;
	text-indent: -9999px;
}




/* ------------------ #container, #content --------------- */



/* Seminarian Survey */


.pageid-6211 .container-top, .pageid-6211 .container-bottom {
	display: none;
}

.pageid-6211 #container, .pageid-6211 #content,
.pageid-7399 #container, .pageid-7399 #content{
	width: 960px;
	height: 696px;
}

.pageid-7399 #primary {
	display: none;
}

.pageid-6211 .section-head {
	height: 20px;
}

	
.seminarian-link {
	position: absolute;
	width: 224px;
	height: 72px;
	top: 375px;
	left: 550px;
	z-index: 100;
}



.seminarian-link a:link, .seminarian-link a:visited {
	background-position: center top;
	background-repeat: no-repeat;
}

.seminarian-link a:hover {
	background-position: center  -70px;
	background-repeat: no-repeat;
}
	
	

.pageid-6211 .section-title, .pageid-6211 .entry-title {
	display: none;
}


/* ------------------ Contact Us ------------------------ */

.pageid-5596 #content, .pageid-5671 #content, .pageid-5711 #content, .pageid-5714 #content, .pageid-5720 #content  {
	width: 920px;
	margin: 0 20px;
	padding: 10px 0;
}

 .pageid-5671 .entry-title, .pageid-5711 .entry-title, .pageid-5714 .entry-title, .pageid-5720 .entry-title {
	font-size: 30px;
}
.pageid-5596 .entry-title {
	display: none;
}

.pageid-5596 h2, .pageid-5671 h2, .pageid-5711 h2, .pageid-5714 h2, .pageid-5720 h2 {
	font-family: "Myriad Pro", Arial, sans-serif;
	font-size: 24px;
}

.contact-home {
	position: relative;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	
	width: 920px;
	
}

.contact-overview, .quick-contact, .offices {
	float: left;
	width: 280px;
	font-size: 12px;
	line-height: 18px;
	margin-top:20px;
	margin-left: 20px;
	

}

.contact-overview p {
	width: 260px;
}

.contact-home h2 {
	padding-top: 0;
	padding-bottom: 18px;
	font-size: 19px;
}



.quick-contact {
	padding: 0 20px;

}
.offices {
	width: 260px;
}
.offices .vcard {
	padding-bottom: 20px;
}

/*
.vcard {
margin-bottom: 20px;
}

.offices .vcard .fn {
	font-weight: bold;
	font-size: 15px;
}

ul.contact-list {
	width: 920px;
	padding: 0;
	margin: 0 10px 30px 10px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	clear: both;
}

ul.contact-list p {
	padding: 0;
	margin: 0;
}

ul.contact-list li {
	width: 440px;
	padding: 20px 20px 20px 0;
	margin:0;
	display: block;
	float: left;
	position: relative;
	border-bottom: solid 1px #DEDEDE;
	font-size: 12px;
	line-height: 18px;
}

ul.contact-list li img {
	float: left;
	margin: 0 10px 0 0;
	padding: 3px;
	border:1px solid rgb(221, 219, 219);
	width: 150px;
	height: 150px;
}

ul.contact-list li .fn {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold; 
}

.contact-list .tel {
	padding-bottom: 10px;
}

.contact-list .social-media a {
	display: block;
	padding: 0;
}

.contact-list .region, .contact-list .social-media {
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}


.pageid-5596 #content .contact-list .region {
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}


*/


.staff-support-overview {
	float: left;
	width: 280px;
	margin-top: 20px;
}

.staff-support-overview h2, .area-contacts-overview h2 {
	padding: 0;
}

.staff-support-overview p, .area-contacts-overview p {
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
}
.area-contacts-overview {
	float: right;
	width: 580px;
	padding-left: 30px;
	border-left: 1px solid #999;
	margin-top: 20px;
	
}

.area-contacts-states {
	text-align: justify;	
	padding: 0;
	margin: 0;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;

}

.area-contacts-states li {
	list-style-type: none;
	list-style-position: outside;
	display: inline;
	margin-right: 10px;
}






/* ------------------ Search Form ------------------------ */

#header-search form {
	position: relative;
	width: 453px;
	height: 44px;
	background-image: url(search_fieldWhite.png);
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
}

#header-search form input#s {
	-webkit-appearance: textfield;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	width: 250px;
	height: 25px;
	background-color: none;
	border: none;
	cursor: auto;
	padding: 0;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 18px;
	font-family: Arial, sans-serif;
}

#header-search form select {
	position: absolute;
	width: 134px;
	height: 21px;
	top: 12px;
	left: 265px;
	z-index: 1000;
}

#header-search form #cat-button {
	postion: absolute;
	top: 10px;
	left: 265px;
}

#header-search form input#searchsubmit {
	position: absolute;
	width: 40px;
	height: 35px;
	top: 7px;
	right: 7px;
	background-image: url(search_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	border-style: none;
	-webkit-box-align: center;
	-webkit-box-sizing: border-box;
	background-color: #fff;
	border: none;
	color: none;
	cursor: default;
	padding: 0px;
	text-align: center;
	
}

#header-search form input#searchsubmit:hover {
	background-position: bottom left;
}

#header-search .ui-selectmenu {
	display:block;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	font-size: 12px;
	height: 2em;
}

#header-search a:link {
	color: #fff;
}
	



.entry-content {
	position: relative;
}

.category-audio-podcasts .entry-content {
	/*min-height: 220px;*/
}

.alignright {
	clear: right;
}

.home .breadcrumb {
display: none;
}

.archive .entry-content {
	font-size: 14px;
}


.search .entry-content, #featured .post p {
	font-family: "myriad-pro-1", "myriad-pro-2", Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	}

.entry-content p {
	font-family: "myriad-pro-1", "myriad-pro-2", Arial, sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #333;
	}



#blog-title {

background-image: url(images/catholicyouthministry.png);
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 15px;
width: 291px;
height: 102px;
display: block;
}

#blog-title a {
text-indent: -9999px;
height: 91px;
width: 191px;
display: block;
}

.resource-bg {
background-color:#464645;
color: #fff;
font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande",Arial,sans-serif;
margin: 0;
padding: 0;
border: none;
}

.resource-bg ul {
	margin-bottom: 0;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande",Arial,sans-serif;
	font-size: .75em;
	line-height: 1.3em;
}

.resource-bg ul li {
	padding-bottom: 1em;
}

.resource-bg a:link, .resource-bg a:visited {
	color: #fff;
	text-decoration: underline;
}

#home-edge-resources, #home-lifeteen-resources {
	margin-bottom: 20px;
}

.resource-bg p {
	padding: 0 20px;
	font-size: 11px;
}


.resource-bg h3 {
	text-align: center;
	padding-bottom: 10px;
	font-weight: bold;
}

.entry-meta {
	border-bottom: 1px dotted #bababa;
	margin: 0px 0 20px 0;
	padding: 5px 0 3px 0;
	font-style: normal;
}

.home .entry-meta {
border-bottom: none;
}

.entry-meta #entry-meta-left {
	float: left;
	width: 250px;
}

.entry-meta #share-buttons {
	float: right;
	width: 340px;
	text-align: right;
}


.entry-meta #share-buttons div {
	display: block;
	width: 100px;
	float: right;
	
}

.facebook-share {
	margin-right: 15px;
	padding-right: 20px;
	float: left;
}

.continue {
	background-color: rgb(83, 138, 184);
	color: #fff;
	padding: 4px;
	font-family: Arial, sans-serif;}

.continue a, .continue a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 12px;}
	
	.continue a:hover {
text-decoration:none;
	border-bottom-color: #fff;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	}


.podPress_footer {
display: none;
}

.editors-note {
	font-style: italic;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

/*--------------------- Subscribe ------------------------- */

.pageid-546 .container-top {
	background: transparent url(images/subscribe_top.png) no-repeat scroll center 0;
	height: 11px;
}

.pageid-546 #container, .pageid-886 #container, .pageid-161 #container, .pageid-161 #content, .pageid-4894 #container {
	width: 960px;
	float: none;
	margin: 0;
	padding: 0;
}

.pageid-161 #content, {
width: 940px;
margin: 0 auto;
}

.pageid-546 #content {
	margin: 0;
}

#post-546.hentry {
	padding-bottom: 0;
}

#post-546 .entry-title, #post-537 .entry-title, #post-544 .entry-title {
	display: none;
	font-size: 1px;
}
#post-546 .entry-content {
	padding: 0;
 font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande",Arial,sans-serif;
}


#post-546 h2 {
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	height: 51px;
}

#post-546 .leader {
	margin: 0 auto 20px;
	font-family: "myriad-pro-1", "myriad-pro-2", "Myriad Pro","Lucida Grande",Arial,sans-serif;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

#post-546 h3 {
	font-style:normal;
	text-transform:uppercase;
	font-size-adjust:none;
	font-weight: bold;
	font-family:"Myriad Pro",Arial,sans-serif;
	font-size: 24px;
	padding-top: 28px;
}

#post-546 h3.action {
	text-align: right;
	font-size: 18px;
	padding-right: 20px;
	background-color: #538ab8;
	padding-top: 14px;
	line-height: 1em;
	color: #fff;
	letter-spacing: .8px;
}



/*---- Login ---- */

.announcement {
	width: 900px;
	background-color: #E6E6E6;
	text-align: center;
	font-family: "Myriad Pro", Arial, sans-serif;
	font-weight: bold;
	padding: 20px;
	margin: 0 10px 30px 10px;
	font-size: 22px;
}






#user-login h2 {
	margin-bottom:20px;
	padding-top: 20px;
	font-family:  "myriad-pro-1", "myriad-pro-2", "Myriad Pro","Lucida Grande",Arial,Verdana,sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #538ab8;
}

#user-login form {
	-moz-border-radius: 0px;
-moz-box-shadow: none;
-webkit-border-radius: 0px;
-webkit-box-shadow: none;
background:none repeat scroll 0 0 #FFFFFF;
border: none;
}

#login-left {
	width: 380px;
	float: left;
	padding-right: 40px;
	margin-left: 40px;
		border-right-width: 1px;
	border-right-color: #E5E5E5;
	border-right-style: solid;
}

#login-right {
	width: 420px;
	float: right;
	margin: 0 40px 0 20px;

}

#login-right ul {
	margin: 0 0 20px 0;
	list-style-type: none;
	list-style-position: outside;
}

#login-right li {
	padding-left:60px;
position:relative;
}

#options img {
	position: absolute;
	top: 0;
	left: 0;
}

#login-right h4 {
	font-size: 14px;
	font-weight: bold;
}


#user-login {
color:#333333;
font: 12px "myriad-pro-1", "myriad-pro-2", "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}
#user-login form p {
margin-bottom:0;
}

#user-login label {
color:#777777;
font-size:13px;
}

#user_pass, #user_login, #user_email {
background:none repeat scroll 0 0 #FBFBFB;
border:1px solid #E5E5E5;
font-size:24px;
margin-bottom:16px;
margin-right:6px;
margin-top:2px;
padding:3px;
width:97%;
}
textarea, input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="submit"], input[type="reset"], select {
background-color:#FFFFFF;
border-color:#DFDFDF;
}
input {
color:#555555;
}


#user-login form .submit, .alignright {
float:right;
}

#user-login .submit {
border-color:#DFDFDF;
}


#user-login .button-primary {
-moz-border-radius:11px 11px 11px 11px;
border:1px solid;
cursor:pointer;
font-family:"myriad-pro-1", "myriad-pro-2", "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-size:12px;
margin-top:-3px;
padding:3px 10px;
text-decoration:none;
}

#user-login #extra-links {
	padding: 10px 0 0;
}

body.pageid-3529 {
	background-color: #edeeee;
}

/*--------------------- About US ------------------------- */

.pageid-2 .entry-title, .pageid-2 .container-bottom {
	display: none;
}

#post-2 .container-top {
	display: block;
}

.pageid-2 #main {
	background: none;
	width: 1024px;
	padding: 0;
}




#post-2 {
	font-family:  "myriad-pro-1", "myriad-pro-2", "Lucida Grande",Arial,Verdana,sans-serif;
}

#post-2 .panel h1 {
	font-family: "myriad-pro-1","myriad-pro-2";
	font-size: 36px;
	line-height: 36px;
	padding: 0;
	margin-top: 10px;
	color: #538ab8;
}

#post-2 .panel h2 {
	font-family:  "myriad-pro-1", "myriad-pro-2", "Lucida Grande",Arial,Verdana,sans-serif;
	font-size: 22px;
	line-height: 1em;
	padding: 0;
	color:#888888;
	margin-bottom: 18px;
}

#post-2 .panel p {
	font-size: 13px;
	line-height:1.5;
	text-justify: newspaper;
}


#post-2 h3 {
	text-transform: none;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 0;
}

#post-2 .entry-content {
padding: 0;
}

#post-2 li {
	font-size: 13px;
	padding-bottom: 0;
}

/*--------------------- Typography ------------------------- */

body {
	color: #333333
}

a {
	color:#0088CC;
}


.entry-title {
	font-family:"Myriad Pro","myriad-pro-1","myriad-pro-2","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #538ab8;
	font-weight:bold;
}

.entry-title a {
	color: #538ab8;
}

.entry-content p, .entry-content li {
	font-family: "myriad-pro-1", "myriad-pro-2", Arial, sans-serif;
	color: #333;
	font-variant: normal;
	font-weight: normal;
	font-size-adjust: none;
	font-size: 15px;
}

.entry-content li {
	padding-bottom: 10px;
}

h1.page-title {
	font-family: "myriad-pro-1","myriad-pro-2";
	width: 600px;
	font-size: 30px;
	text-align: left;
	line-height: 42px;
	color: #538ab8;
	font-weight:lighter;
	padding: 10px 0 4px;
	}
	
	.section-head {
		margin: 0 auto;
		width: 940px;
		padding: 10px 0 4px;
		position: relative;
		height: 65px;
	}
	
	.home .section-head {
		display:none;}
	h1.section-title {
		font-family: "myriad-pro-1","myriad-pro-2";
	position: absolute;
	top: 30px;
	left: 0;
	font-size: 30px;
	text-align: left;
	line-height: 42px;
	color: #538ab8;
	font-weight:lighter;

	}
	
	.section-nav {
		font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		color: #333;
		list-style-type: none;
		list-style-position: outside;
		list-style-image: none;

		
		position: absolute;
		top: 40px;
		right: 0;
	}
	
	.section-nav li {
		display: inline;
		padding-left: 15px;
	}
	
	.section-nav a {
		text-decoration: none;
	}

	
.page .entry-content {
	padding: 0;
	}
	
img.featured {
	padding: 3px;
	border:1px solid #DDDDDD;
	float: left;
	margin: 0 20px 15px 0;
	}


.page .entry-content h3 {
	padding-top: 0;
}


.entry-content h1, .entry-content h2 {
	font-family: "myriad-pro-1","myriad-pro-2";
}



/*--------------------- Body Background ------------------------- */

.container-top {
	background: url(images/contentBox_top.png) no-repeat scroll center 0;
	width: 1000px;
	margin: 0 auto;
	height: 21px;
	position: relative;
	display: none;
}

#main {
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	margin: 20px 0;
	background-color: #fff;
	width: 960px;
	padding: 10px 0;
	margin: 0 auto;
	height: 100%;
	position: relative;

	-moz-box-shadow: 0 0 10px #ddd;
  -webkit-box-shadow: 0 0 10px #ddd;
  box-shadow:  0 0 10px #ddd;
}


.pageid-2 #main,
.pageid-13980 #main,
.pageid-14516 #main,
.pageid-14641 #main,
.pageid-14544 #main,
.pageid-14599 #main,
.pageid-14671 #main,
.pageid-537 #main {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 20px 0;
	background-color: transparent;
	width: 960px;
	padding: 10px 0;
	margin: 0 auto;
	height: 100%;
	position: relative;
	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow:  none;
}

.container-bottom {
	background: url(images/contentBox_bottom.png) no-repeat scroll center 0 #f7f7f7;
	width: 1000px;
	margin: 0 auto 22px auto;
	height: 23px;
	padding: 0;
	position: relative;
	display: none;
}

#container {
	width: 620px;
	padding: 0;
	float: left;
	position: relative;
}

#content {
	width: 600px;
	margin-top: 10px;
	margin-left: 20px;
}

a.download-link {
	background-image: url(images/button_downloadNow.png);
	background-repeat: no-repeat;
	width: 241px;
	height: 53px;
	background-position: 0 0;
	text-indent: -9999px;
	display: block;
}

a:hover.download-link {
	background-position: 0 -54px;
}

.download-off {
	background-image: url(images/button_loginForAccess.png);
	background-repeat: no-repeat;
	padding-left: 250px;
	min-height: 53px;
	background-position: 0 0;
}


/*--------------------- Home ------------------------- */

.home h1.section-title, .home .container-top, .pageid-4317 .section-title, .pageid-7399 .section-title {
	display: none;
	
	}
	
#welcome-box {
	margin-bottom: 0;
	height: 371px;
	position: relative;
}

.welcome-text {
	position: absolute;
	background-image: url(../wp-content/themes/cym/images/welcomeBox_transparent.png);
	background-repeat: no-repeat;
	top: 20px;
	left: 20px;
	width: 420px;
	padding: 20px 22px;
	height: 295px;
	color: #fff;
	font-family: "Myriad Pro",Arial,sans-serif;
	
}

	
.welcome-text p {
	font-size: 16px;
font-family:  "Myriad Pro", Helvetica, Arial, sans-serif; 
color: #F7F7F7;
	line-height: 1.4em;
	}

.welcome-text a, .welcome-text a:visited {
color:#f97e3a;
font-style:italic;
text-decoration: underline;
padding: 1px;
}


.welcome-text a:hover {
	color: #fff;
	background-color: #f97e3a;
	text-decoration: none;
}
	
	

.button-links .about {
position: absolute;
bottom: 45px;
left: 118px;
background-image: url(/wp-content/themes/cym/images/WelcomeBox_button.png);
background-repeat: no-repeat;
background-position: top center;
padding: 0;
display: block;
text-indent: -9999px;
height: 71px;
width: 224px;
}

.button-links a:link, .button-links a:visited {
	padding: 0;
	height: 72px;
	
}

.button-links a:hover {
	background-position: bottom center;
	background-color: transparent;
	padding: 0;
	bottom: 42px;
}


#news {
	background-color: #ddd;
	margin: 0 0 10px 10px;
	padding: 10px 0 0 20px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	font-size: 13.5px;
	line-height: 13.5px;
	font-family: "myriad-pro-1", "myriad-pro-2", "Myriad Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}	


#news li {
	padding: 0;
}

#featured h1, .archive #content h1.page-title, #startpage-blogs h1 {
	color:#538AB8;
	font-family: "myriad-pro-1","myriad-pro-2";
	font-weight:lighter;
	font-size: 32px;
	line-height: 1em;
	border-bottom-color: #538AB8;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-bottom: 6px;
	margin-bottom: 20px;
}

.archive #content h1.page-title {
	margin-bottom: 40px;
}

#featured {
	float:left;
	margin-left: 20px;
	width:600px;
	position: relative;
	margin-bottom: 30px;
}

#featured img {
	float:left;
	height:90px;
	border:1px solid rgb(221, 219, 219);
	padding: 3px;
	margin-right:20px;
	width:90px;
	display: inline;
	position: absolute;
	top: 0;
	left: 0;
}

#featured .post {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 2px solid rgb(221, 219, 219);
	}

#featured .entry-title, #featured .entry-meta, #featured .excerpt {
	padding-left: 120px;
}

#featured span.continue {
	margin-left: 120px;
}

#featured .entry-meta {
	padding-bottom: 10px;
}

#featured p {
	font-size: 13px;
}

.single .entry-meta  {
	padding-bottom: 5px;
	border-bottom: 1px dashed rgb(221, 219, 219);
	margin-bottom: 10px;
}

.entry-meta {
	font-size: 10px;
	position: relative;
}

.entry-meta .author {
	letter-spacing: normal;
}

.entry-meta .author a {
	color: #000;
	font-weight: bold;
	
}

.entry-meta .author 

.entry-meta .meta-prep {
	font-style: italic;
}

#advocacy {
	background-image: url("http://catholicyouthministry.com/wp-content/files/advocacybox.png");
	background-repeat: no-repeat;
	margin: 0 0 0 -14px;
	padding: 0;
	height: 314px;
	width: 986px;
	position: relative;
	color: #536674;
}

#advocacy h2 {
	text-align: center;
	padding-bottom: 10px;
	font-family: "myriad-pro-1", "myriad-pro-2", "Myriad Pro","Lucida Grande",Arial,Verdana,sans-serif;
	font-size: 26px;
	font-weight: normal;
	font-style:italic;
	line-height: 1.1em;
}

#advocacy p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #536674;
	margin-bottom: 16px;
}

.nfcym em {
	text-size: 14px;
	font-weight: bold;
	
}

#advocacy ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #536674;
}

#framework {
	position: absolute;
	top: 30px;
	left: 360px;
	width: 300px;
}

#systematic-catechesis {
		position: absolute;
		top: 30px;
		right: 25px;
		width: 275px;
}


/*--------------------- Sidebar ------------------------- */

#primary {
	border: none;
	margin: 0;
	padding: 15px 0;
/*	background-image: url(images/rightNav_bg.png);
	background-repeat: repeat-y;
	background-position: left top; 
	border-left-color: #e5e5e5;
	border-left-style: solid;
	border-left-width: 1px; */
	width: 320px;
	top: 0;
		background-image: url(images/sidebar_experience_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 658px;
	font-weight: 400;
}

.sidebar-experience {
	background-image: url(images/sidebar_experience_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.menu {
	width: 343px;
}

.main-aside {
	right: 0;
}

#primary h3 {
	margin-left: 12px;
	font-size: 14px;
	font-weight: bold;
	font-family: "Helvetica",Arial,Verdana,sans serif;
	font-size-adjust: none;
	text-transform:uppercase;
	font-style: normal;

	}

#primary a {
	text-decoration: none;
}
	

#primary ul li {
	line-height: 1.7em;
	width: 300px;
	margin-top: 15px;
		margin-bottom: 10px;
	border-bottom: none;
}

#primary ul li ul li {
	margin-top: 0px;
}

#primary ul li.current_page_item, #primary ul li.current-cat {
	line-height:34px;
	margin-top: 0px;
	width: 343px;
	margin-bottom: 0px;
	height: 44px;
}
#primary .current_page_item, #primary .current-cat {
	background-image: url(images/rightNav_active.png);
	background-repeat: no-repeat;
	border-bottom: none;
	padding-bottom: 0;
}

#primary ul li ul li ul li.current-cat {
	background: none;
	width: 250px;
	line-height: 1.2em;
	color: #666;
	height: 100%;
	margin-bottom: 10px;
}

#primary ul li ul li ul li.current-cat a {
	color: #ff4b33;
}




.aside ul, .aside ul ul, .aside ul li, .aside ul li ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

#primary ul li {


}

#primary ul li ul li {
		line-height:1.7em;
margin-bottom: 10px;
list-style-position: outside;
padding-left: 25px;
border-bottom: none;
width: 300px;
}

#primary ul li ul li ul li {
	width: 250px;
	line-height: 1.4em;
	padding-left: 15px;
}



#primary ul ul {
	position: relative;
}

#primary ul li a {
	margin-left: 12px;
	font-size: 14px;
	font-weight: bold;
	font-family: "Helvetica",Arial,Verdana,sans serif;
	font-size-adjust: none;
	text-transform:uppercase;
	width: 300px;
/*	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-color: #666;
	border-bottom-style: solid;
	*/
}
#primary ul li h3 a {
	margin-left: 0;
}

#primary ul li.current_page_item a, #primary ul li.current-cat a  {
	font-weight: lighter;
}

#primary ul li ul li a {
	font-size: 13.5px;
	font-family: "Helvetica",Arial,Verdana,sans serif;
	font-weight: normal;
	padding-bottom: 0;
	margin-left: 1px;
	width: 290px;
	text-transform: none;
	border-bottom: none;
	
}

#primary ul li ul li:before {
	content: "\00BB";
	position: absolute;
	left: 15px;

	}
	
#primary ul li ul li ul li:before {
	content: "\00BB";
	position: absolute;
	left: 5px;

	}	
	
	
#primary ul li ul li.current_page_item, #primary ul li ul li.current-cat {
	color: #fff;
}


#primary .active a {
	width: 300px;
}

.current_page_item a:link, .current_page_item a:active, .current_page_item a:visited,
.current-cat a:link, .current-cat a:active, .current-cat a:visited {
	color: #FFF;
	text-decoration:none;
	border: none;
}

.current_page_item a:hover , .current-cat a:hover{
	color: #f9c35a;
	text-decoration:none;
}





/*--------------------- Header ------------------------- */

#header {
	background-image: url(images/topBG.png);
	margin: 37px auto;
	height: 164px;
	background-position: center top;
	position: relative;
}

#branding {
	padding: 0 20px;
	height: 107px;
	width: 960px;
	position: relative;

}

#branding #searchform{
	position: absolute;
	right: 20px;
	width: 452px;
	height: 48px;
	top: 40px;
	z-index: 50;
}






#access {
	height: 57px;
	border: none;
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	
}

.sf-menu {
	padding: 0;
	margin: 0;
	border: none;
	background-color: none;
}

#access .sf-menu li {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	display: inline;
		float: left;
		position: relative;
		background: none;
}

#access .sf-menu li a {
	text-indent: -9999px;
	border: none;
	padding: 0;
	height: 56px;
	display: block;
	position: relative;

}

.sf-menu li:hover, 
.sf-menu li.sfHover, 
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {
	background: none;
	border: none;
}

#access .sf-menu, #access .sf-menu li { 
	background-image: url(images/primaryNav.png); 
	height: 56px; 
}



/* Home Navigation */

#access .sf-menu li.page-item-home { 
	background-position: 0px 0px; 			
	width: 109px; 
}

#access .sf-menu li:hover.page-item-home, 
#access .sf-menu li.page-item-home.sfHover, 
#access .sf-menu li.page-item-home a:focus, 	
#access .sf-menu li.page-item-home	a:hover	{ 
	background-position: 0px -57px;  		
	width: 109px; 
}

#access .sf-menu li.page-item-home.current_page_item { 
	background-position: 0px -114px;  	
	width: 109px; 
}


/* About Us Navigation */

#access .sf-menu li.page-item-2	{ 
	background-position: -109px 0px; 		
	width: 151px; 
}

#access .sf-menu li:hover.page-item-2, 
#access .sf-menu li.page-item-2.sfHover, 
#access .sf-menu li.page-item-2 a:focus, 	
#access .sf-menu li.page-item-2	a:hover	{ 
	background-position: -109px -57px;	
	width: 151px; 
}

#access .sf-menu li.page-item-2.current_page_item { 
	background-position: -109px -114px;  	
	width: 151px; 
}


/* Experience Navigation */

#access .sf-menu li.page-item-537 { 
	background-position: -260px 0px; 		
	width: 165px; 
}

#access .sf-menu li:hover.page-item-537, 
#access .sf-menu li.page-item-537.sfHover, 
#access .sf-menu li.page-item-537 a:focus, 	
#access .sf-menu li.page-item-537	a:hover  { 
	background-position: -260px -57px; 	
	width: 165px; 
}

#access .sf-menu li.page-item-537.current_page_item { 
	background-position: -260px -114px;  	
	width: 165px; 
}


/* Downloads Navigation */

#access .sf-menu li.page-item-544, .home #access .sf-menu li.page-item-544.current_page_item { 
	background-position: -425px 0px; 		
	width: 147px; 
}



#access .sf-menu li:hover.page-item-544, 
#access .sf-menu li.page-item-544.sfHover, 
#access .sf-menu li.page-item-544 a:focus, 	
#access .sf-menu li.page-item-544	a:hover,
.home #access .sf-menu li:hover.page-item-544.current_page_item{ 
	background-position: -425px -57px; 	
	width: 147px; 
}

#access .sf-menu li.page-item-544.current_page_item { 
	background-position: -425px -114px;  	
	width: 147px; 
}


/* Blogs Navigation */

#access .sf-menu li.cat-item-81 { 
	background-position: -572px 0px; 		
	width: 121px; 
}

#access .sf-menu li:hover.cat-item-81, 
#access .sf-menu li.cat-item-81.sfHover, 
#access .sf-menu li.cat-item-81 a:focus, 	
#access .sf-menu li.cat-item-81	a:hover  { 
	background-position: -572px -57px;	
	width: 121px; 
}

#access .sf-menu li.cat-item-81.current-cat { 
	background-position: -572px -114px;  	
	width: 121px; 
}

.home #access .sf-menu li.cat-item-81.current-cat { 
	background-position:  -572px 0px; 	
	width: 121px; 
}

.home #access .sf-menu li.cat-item-81.current-cat:hover { 
	background-position: -572px -57px;	
	width: 121px; 
}


/* Subscribe Navigation */

#access .sf-menu li.page-item-546 { 
	background-position: -693px 0px; 		
	width: 148px; 
}

#access .sf-menu li:hover.page-item-546, 
#access .sf-menu li.page-item-546.sfHover, 
#access .sf-menu li.page-item-546 a:focus, 	
#access .sf-menu li.page-item-546	a:hover  { 
	background-position: -693px -57px; 	
	width: 148px; 
}

#access .sf-menu li.page-item-546.current_page_item { 
	background-position: -693px -114px;  	
	width: 148px; 
}


/* Jobs Navigation */

#access .sf-menu li.page-item-161 { 
	background-position: -841px 0px; 		
	width: 119px; 
}

#access .sf-menu li:hover.page-item-161, 
#access .sf-menu li.page-item-161.sfHover, 
#access .sf-menu li.page-item-161 a:focus, 	
#access .sf-menu li.page-item-161	a:hover  { 
	background-position: -841px -57px; 	
	width: 119px; 
}

#access .sf-menu li.page-item-161.current_page_item { 
	background-position: -841px -114px;  	
	width: 119px; 
}





/* ---- */

  #header-site-switcher {
background-color: #333;
height: 33px;
margin: 0 auto;
padding-top:0;
position: relative;
z-index: 101;
}

#header-site-switcher a.gotolt {
font-size: 16px;
color:#FFFFFF;
font-weight: bold;
position: absolute;
top: 5px;
left: 5px;
}

#header-site-switcher a:hover {
text-decoration: underline;
}

#switcher-wrap {
width: 960px;
margin: 0 auto;
position: relative;

}



#header-text {
	font-family: Arial, sans-serif;
font-size: 12px;
line-height: 24px;
color: white;
margin-right: 20px;
}

#header-text a {
	color: #fff;
	padding: 0 5px;
}

#header-text span {
	display: inline;
	padding-left: 30px;
}


#switcher-wrap a:hover {
	text-decoration: none;
	color: #ffffcc;
	border-color: #ffffcc;
}

#switcher-wrap em {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 7px;
	font-style: italic;
	font-weight: bold;
}

#switcher {
	position: absolute;
	right: 20px;
	top: 27px;
	width:420px;
	font-family: Arial, Verdana;
	font-size: 12px;
	z-index:10000;
}

div#switcher a {
	color: #5c5148;
	text-decoration: none;
}

div#switcher a:hover {
	color: #fff;
}

#switcher h6 {
	cursor:pointer;
	display:block;
	float:right;
	height:29px;
	margin: 0;
	padding: 0;
	margin-bottom:-1px;
	width:148px;
	top: -26px;
	position: absolute;
	right: 0;
	text-align: right;
}

#switcher img {
	padding: 0;
}

#swticher ul li{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#switcher #links {
	float: right;
	width: 420px;
	background-color: #333;
	border: 1px solid #ddd;
	display: none;
	color: #5c5148;
	list-style:none;
    	left: 0px;
			padding: 10px;
			letter-spacing: normal;
			margin: 0;

}

div#links.show {
	display: block;
}


      #switcher #links li a {
      	display:block;
      	padding:2px 10px;
      	color: #888;
      	text-indent: 0;
      	text-decoration: none;
      }
        #switcher #links li a span {
          display: block;
          float: left;
          width: 200px;
          color: #538AB8;
        }
      #switcher #links li a:hover,
      #switcher #links li a:hover span {
      	text-decoration:none;
      	color: #fff;
      }









/*--------------------- Experience Slider ------------------------- */


.slider-wrap	{ 					/* Div that holds all images and movement */
		width: 700px; 				/* Width of large Images */
		position: absolute; 	/* Positioning element for use with #page-wrap background image */
		top: 0; 							/* Position from top of the #page-wrap background image */
		left: 0; 							/* Position from left of the #page-wrap background iamge */
}			

.stripViewer .panelContainer .panel ul {  /* Positioning for text elements in images */
		text-align: left;
		margin: 0 15px 0 30px;
}

.stripViewer { 
		position: relative; 
		overflow: hidden; 
		width: 700px; 				/* Width of large image */
		height: 550px; 				/* Height of large image */
}

.stripViewer .panelContainer	{ 
		position: relative; 
		left: 0; 
		top: 0; 
}

.stripViewer .panelContainer .panel	{ 
		float: left; 
		height: 100%; 
		position: relative;
		width: 700px; 				/* Width of the picture. Changes viewing pane width */
}

.stripNavL, .stripNavR, .stripNav	{ 
		display: none; 
}

.nav-thumb { 
		 border: 1px solid white;
		margin-right: 5px; 
}

#thumbs-row {
	margin: 0 auto;
	text-align: center;
	background-color: #666;
	padding: 10px 0;
}

#thumbs-row li {
	list-style-type:none;
	display: inline;
	padding: 10px;
	margin: 0 auto;
	width: 160px
}



.cross-link { 

		width: 160px
}

.active-thumb	{ 
		
}

.inactive-thumb {
	 border: 1px solid #F90;
}


.parent-pageid-537 .entry-title, .pageid-537 .entry-title {
	font-size: 36px;
	line-height: 1em;
	padding-bottom: 10px;
}



.parent-pageid-537 .entry-content h2 {
	font-style:normal;
	text-transform:uppercase;
	font-size-adjust:none;
	font-weight: bold;
	font-family:"Myriad Pro",Arial,sans-serif;
	font-size: 26px;
	padding: 25px 0 10px 0;
	margin: 0 0 20px 0;
	line-height: 1em;
}

.parent-pageid-537 p.details {
	font-size: 14px;
}


#event {
position: absolute;
top: 0;
left: 0;
z-index: 100;
}

#event-overview {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(images/eventOverview_BG.png);
	background-position: left top;
	background-repeat: repeat-y;
	height: 370px;
	width: 240px;
	padding:20px 10px 10px;
	z-index: 1;
}

#event-text {
	color:#fff;
}


#event-text h3 {
	font-style:normal;
	text-transform: none;
	font-size-adjust:none;
	font-weight: bold;
	letter-spacing: normal;
	font-family:Myriad Pro, Arial, sans-serif;
	font-size: 20px;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 1em;
	text-align: left;
	
}

#event-text p {
	padding-top: 10px;
	color: #fff;
	font-family:Arial,sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.4em;
}

.event-section {
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-color: #333;
border-bottom-style: solid;
position: relative;
}


#details ul {
margin:  0 0 0 30px;
padding: 0;
list-style-type: none;
}

#details li {
padding-bottom: 10px;
}

#details ul ul {
margin-left: 50px;
list-style-type: disc;
margin-bottom: 20px;
}

#details ul ul li {
padding-bottom: 0;
}

#details .vcard {
padding-left: 40px;
}

#details li strong {
font-size: 18px;
}

#details ul ul li strong {
font-size: 13.5px;
}


#host.event-section {
	min-height: 290px;
}

#host .event.person {
clear: both;
padding: 20px;
background-color: #ddd;
margin-bottom: 20px;
min-height: 260px;
}

#host h3 {

}

#host img {
	border-width: 9px;
	border-style: solid;
	border-color: #333;
	height: 200px;
	clear: right;
}

#host p {
	font-size: 12.5px;
	line-height: 1.4em;
	clear: both;
	
}

/*--------------------- Footer ------------------------- */


#footer-wrapper {
	background-image: url("http://catholicyouthministry.com/wp-content/files/CYM_Footer_BG2.jpg");
	margin: 0 auto;
	background-position: center top;
	background-repeat: repeat;
	padding: 20px 0;
	height: 100%;
	border-top: 10px solid #111;
}

#footer-main {
	text-shadow: 0 1px 1px rgba(0, 0, 0,0.9);
	margin: 0 auto;
	background-position: center top;
	height: 100%;
	background-repeat:no-repeat;
	border: none;
	width: 1000px;
	padding: 0;
}

#footer-branding {
	display: none;
	height: 184px;
	width: 940px;
	margin: 0 auto;
	position: relative;
}

#footer-branding .logo-lt {
	position: absolute;
	top: 10px;
	left: 70px;
}

#footer-branding .logo-edge {
	position: absolute;
	top: 20px;
	right: 80px;
}


#footer {
	border: none;
	width: 960px;
	margin: 0 auto;
}

.breadcrumb {
	padding-bottom: 6px;
	border-bottom-color:#666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 20px;
	font-size: 1.7em;
}


#globalfooter {
color:#888888;
font-size:10px;
margin:18px auto;
text-align:left !important;
width:920px;
}



#directorynav {
clear:both;
margin-top:0;
float:left;
font-size:12px;
position:relative;
width:100%;
line-height: 20px;
margin: 0;
}


#directorynav .column {
padding:0;
width:170px;
margin-right: 14px;
}
.column.first, .column.last {
margin-left:0 !important;
}
.column {
float:left;
}


#directorynav h3 {
color:#f9c35a;
font-weight:bold;
font-size:1.3em;
font-weight:bold;
line-height:18px;
}

#directorynav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:18px;
margin-left: 0px;
}

#globalfooter a, #directorynav a {
color:#fff;
text-decoration:none;
font-weight: normal;
}		

#globalfooter a:hover, #directorynav a:hover {
	text-decoration:underline;
}









/*--------------------- About Us ------------------------- */

.pageid-2 #content {
	z-index: 1;
	padding: 0;
	margin: 0;
}

.pageid-2 .entry-title {
	width: 940px;
	font-size: 30px;
	margin: 0 auto;
	text-align: left;
	line-height: 42px;
}


#post-2 {
	margin: 0 auto;
	width: auto;
}

.content-top {
	background: transparent url(images/contentBox_top.png) repeat-y scroll center 0;
	width: 1024px;
	margin: 0 auto;
	height: 21px;
	padding: 0;
	position: relative;
}


#slider {
	position: relative;
	height: 588px;
	width: 1024px;
	margin: 0 auto;
}

.scrollButtons {
  	position: absolute;
  	top: 200px;
  	cursor: pointer;
	overflow: visible;
}

.scrollButtons.left {
	left: 0;
	z-index: 10;	
}

.scrollButtons.right {
	right: 0;
	z-index: 10;
}

.scroll {
	height: 500px;
	width: 1024px;
  	overflow: auto;
  	position: relative;
  	clear: left;	
	margin: 0 auto;
	background: transparent url(images/contentBox_background.png) repeat-y scroll center 0;
}

.scrollContainer div.panel {
	height: 500px;
  	width: 900px;
	padding: 0 62px;
	overflow: hidden;
}


ul.navigation {
	text-align: center;
  	list-style: none;
  	margin: 0 auto;
  	padding: 0;
	width: 978px;
	height: 88px;
}

ul.navigation li {
  	display: inline;
	float: left;
	height: 88px;
	text-indent: -9999px;	
	position: relative;
}

ul.navigation li a {
	background-image: url(images/aboutUs_tabs.png);
	height: 88px;
	display:block;
	padding:0;
	position:relative;
	text-indent:-9999px;
}

ul.navigation li.transformation a {
	width: 216px;
	background-position: 0 -88px;
}

ul.navigation li.transformation a.selected {
	background-position: 0 0;
}

ul.navigation li.spirituality a {
	width: 183px;
	background-position: -216px -88px;
}

ul.navigation li.spirituality a.selected {
	background-position: -216px 0;
}

ul.navigation li.parish a {
	width: 186px;
	background-position: -399px -88px;
}

ul.navigation li.parish a.selected {
	background-position: -399px 0;
}


ul.navigation li.events a {
	width: 194px;
	background-position: -585px -88px;
}

ul.navigation li.events a.selected {
	background-position: -585px 0;
}

ul.navigation li.camps a {
	width: 199px;
	background-position: -779px -88px;
}

ul.navigation li.camps a.selected {
	background-position: -779px 0;
}


.hide {
    display: none;
}


.float-content {
	float: left;
	display: inline;
	width: 470px;
}

p.video {
	padding-top: 40px;
	float: right;
	width: 410px;
	padding-bottom: 20px;
}.p


/*--------Single Column Style ---------------------------------*/


.pageid-546 #container, .pageid-886 #container, .pageid-1998 #container, .pageid-5596 #container {
	width: 960px;
	float: none;
}


.pageid-546 #content {
	width: 940px;
	margin: 0 auto;
}

.pageid-1998 #content {
	width: 900px;
	margin: 0 30px;
}



/*------ Life Support / Edge Support Resource Timelines ------------------------------*/

#timeline-overview {
	width: 900px;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	margin: 0 30px 40px 30px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	line-height: 18px;
	position: relative;
}

#timeline-overview h1 {
	font-family: "myriad-pro-1","myriad-pro-2";
	color: #000;
	font-size: 36px;
	text-align: left;
	font-weight: bold;
	padding: 15px 0 10px 0;
}

#timeline-overview h2 {
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	color: #000;
	font-weight: bold;
	font-size:18px;
	line-height:22px;
	padding: 0;
	margin: 0 0 5px 0;
	font-style: normal;
}

#timeline-overview h3 {
	color: #999;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 18px;
	text-align: left;
	padding-bottom: 35px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

#timeline-overview .logo {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

.timeline-features {
	float: left;
	width: 260px;	
}

.timeline-features .download-link {
	margin: 10px 0 0;
}

.timeline-features.first {
	padding-right: 19px;
	margin-right: 20px;
	border-right: 1px solid #ccc;
}

.timeline-quick-links {
	float: left;
	width: 260px;
	clear: right;
	padding-left: 19px;
	margin-left: 20px;
	border-left: 1px solid #ccc;
}

.shipment {
	display: block;
	margin: 0 20px 40px 20px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	width: 920px;
	overflow: hidden;
	position: relative;
	clear: both;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande",Arial, Verdana,sans-serif;
	font-size:12px;
	line-height:1.5em;
}

.shipment h2 {
	font-size: 28px;
	line-height: 1em;
	padding: 0 0 10px 0;
	font-family: "myriad-pro-1", "myriad-pro-2", "Myriad Pro", Arial, Helvetica, sans-serif;
}

.shipment h3 {
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	color: #000;
	font-weight: bold;
	font-size:18px;
	line-height:1.5;
	padding: 0;
	margin: 0 0 2px 0;
	font-style: normal;
}

.shipment table {
	border: none;
	margin: 10px 0 30px;
}

.shipment table thead {
	background-color: #ccc;
}

.shipment table .night-title {
	font-weight: bold;
}

.odd {
	background-color:	#EEEEEE;
}

.shipment ul {
	list-style-position: outside;
	list-style-type: disc;
}

.shipment li a, .shipment a {
	font-size:12px;
	line-height:1.5em;
}

.life-night-title {
	width: 35%;
}

.life-night-type {
	width: 20%;
}

.life-night-semester {
	width: 15%;
}

.life-night-tags {
	width: 30%;
}


.col-1 {
	width: 40%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

.col-2 {
	float: left;
	width: 60%;
	margin: 0;
	padding: 0;
}

.shipment .return {
	width: 100%;
	display: block;
	clear: left;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}


/*-----------------------------------------*/

.search-results #primary {
display: none;
}

.search-results #container {
width: 960px;
	float: none;
}

.search-results #content {
margin: 0 0 0 20px;
padding: 0;
}

.pageid-2 #content, .pageid-546 #content, .pageid-886 #content, .pageid-2 #container {
	float: none;
	width: auto;
}

.pageid-886 #content { 
margin: 0 8px;
padding: 0;
}

pageid-544 .entry-title {
	display: none;
}

#content .wp-pagenavi {
margin:0 0 0 0;
padding: 10px 0;
font-family: Arial,sans-serif;
font-weight: bold;
font-size: 16px;
}

 #content .wp-pagenavi a.page {

background-color: #538AB8;
	color: #fff !important;
	margin: 0 3px !important;
	padding: 2px 6px !important;
	
}

#content .wp-pagenavi span, #content .wp-pagenavi a.nextpostslink, #content .wp-pagenavi a.previouspostslink {
	color: #000;
	background-color: none;
	border: none !important;
	margin: 0 6px;
}

#content .wp-pagenavi .current {
	margin: 0 6px !important;
}

.paged #nav-above {
	padding: 0;
}

#content .wp-pagenavi .last, #content .wp-pagenavi .first {
	display: none;
}


#content .wp-pagenavi a {
padding: 4px 6px;
}

h5.post-highlight {
color: #373737;
background-color:#e3e3e3;
padding-left:5px;
font-size: 12px;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
text-transform:uppercase;
margin-bottom: 9px;
display: marker;
}



.entry-utility span {
	display: block;
	}
	
.job-list-container {
padding: 0 0 20px 0;
list-style-type: none;

padding: 0 0 40px 0;
margin: 0;
}

.job-list-container li {
	margin: 0;
	padding: 10px;
	font-size: 13px;
	line-height: 13px;
	color: #000;
	clear: right;
}

.job-list-container a:link, .job-list-container a:visited {
	color: #004B91;
}

.job-list-container a:hover {
	color: #ff4b33;
}
#jobs {
	width: 920px;
	margin: 0 20px;
	padding: 0;
	list-style-type: none;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
}

#jobsboard-description {
	width: 400px;
	float: left;
	margin-right: 40px;
		margin-bottom: 20px;
}

#jobsboard-description p {
	font-size: 12px;
	line-height: 16px;

}

.job-meta {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	margin: 20px 0;
	padding: 0;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
}

.tdomf_category_checklist li {
	padding-bottom: 2px;
}


#jobsboard-submit h3 {
	margin-bottom: 20px;
	text-align: center;
}
#jobsboard-submit a{
	text-align: center;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#jobsearchform{
	margin: 0 auto;
	text-align: center;
	font-family: Arial, sans-serif;
}

#jobsearchform input {
	font-family: Arial, sans-serif;
}

#jobs h1 {
	color:#538AB8;
	font-family: "myriad-pro-1","myriad-pro-2";
	font-size:30px;
	line-height:30px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-weight: bold;
	border-bottom: 1px dotted #bbb;
}


#jobs h2 {
	font-style:normal;
	text-transform:uppercase;
	font-size-adjust:none;
	font-weight: bold;
	font-family:"Myriad Pro",Arial,sans-serif;
	font-size: 18px;
	margin: 0;
	line-height: 18px;
	color: #fff;
	background-color: #538AB8;
	padding: 10px;
}

#jobs .jobs-feed {
	float: right;
}

#jobs .jobs-feed a:link, #jobs .jobs-feed a:visited, #jobs .jobs-feed a:hover {
	color: #fff;
}

.job-inputdescription {
	display: block;
}

.job.location {
	font-weight: bold;
}

.job.parish {
	color: #666;
}

.job.parish strong {
	color: #000;
}

.job-posting-right {
	width: 300px;
	float: right;
	margin:0 20px 0 0;
	padding: 0;
	font-size: 12px;
}


.s-category-jobs .entry-content p, .s-category-jobs .entry-content li, .s-category-jobs .entry-meta li {
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.4em;
}

.category-jobs .learnmore {
	display: none;
}





.clear {
clear: both;
display: block;
}

.search-excerpt {
  background-color: yellow;
	font-weight: bold;
}


.hentry {
	padding-bottom: 40px;
}





#find-job {
	padding: 30px 0;
	margin-bottom: 30px;
	border-top-color: #333;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


.topsy-sm {
display: block;
margin-bottom: 30px;
}


.entry-warning {
	padding: 10px;
	border: 1px solid #999;
	background-color: #FFC;
	color: #333;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}



 .entry-utility, .learnmore {
background: rgb(237, 237, 237);
border: 1px solid rgb(220, 221, 221);
padding: 20px;
margin: 10px 0;
position: relative;
color:#666666;
font-size:13px;
line-height:18px;
font-family: "myriad-pro-1", "myriad-pro-2",  "Lucida Grande",Arial,sans-serif;
}

.entry-utility h3 {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 26px;
	padding-bottom: 16px;
}

.entry-utility h4, .learnmore h4 {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
}

.entry-utility a:link, .entry-utility a:visited {
	color:#004B91;
	font-style: normal;
	text-decoration: underline;
}
.entry-utility .meta, .learnmore .meta {
	padding-bottom: 15px;
}

.utility-left {
	width:170px;
	padding-right: 18px;
	border-right: 1px solid rgb(220, 221, 221);
	float: left;
}

.utility-right {
	width: 330px;
	padding-left: 19px;
	float: left;

}

.related-links ul {
	margin-left: 20px;
}



#author-bio {
min-height: 140px;
}
#author-bio .avatar {
display:inline;
float:left;
height:140px;
left:10;
margin-right:20px;
position:absolute;
top:10;
width:140px;
}

.bio-description {
padding-left:160px;
}

.author-list {
width: 280px;
padding-left: 20px;
}
#primary .author-list .user {
position: relative;
}

.user .name {
position: absolute;
top: 0;
left: 120px;
}

#primary .multiwidget_author_avatars .author-list {
text-align: left;
}

#primary img.avatar {
float: left;
display: inline;
height: 70px;
width: 70px;
margin-right: 10px;
border-color: #323232;
border-style: solid;
border-width: 1px;

}

#primary .name {
	font-family:Helvetica,Arial,sans-serif;
	font-size: 13.5px;
	line-height: 1em;
	padding-top: 10px;
	text-transform: none;
	}

#primary .user {
display: block;
height: 78px;
margin-bottom: 10px;
}

.page-title.author {
display:none;
}

#author-info {
	font-size: 14px;
	line-height: 1.7em;
	background-color: #538AB8;
	padding: 10px;
	color: #fff;
	font-family:"myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	}
	
#author-info h2 {
color: #fff;
}

#author-info h3 {
	font-weight: bold;
	font-size: 14px;
}

#author-info a {
	color: #fff;
	}
	
#author-info img {
border-color: #fff;
border-width: 3px;
border-style: solid;
padding: 0;
}

#author-info #author-email {
	display: none;
}

.author-bio {
padding-left:170px;
font-size: .88em;
line-height: 1.4em;
}

#find-job {
width: 940px;
margin: 0 auto 10px;

}




/*------------Experience Slider-----------------------------*/


#event-slider {
  	position: relative;
	width: 600px;
	height: 400px;
 	background:url("../wp-content/themes/cym/nivo-slider/demo/images/loading.gif") no-repeat 50% 50%;
}

#event-slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

     


.single #nav-below, .home .wp-pagenavi, .category .wp-pagenavi, .search .wp-pagenavi {
	display: none;
}

.single #content .wp-pagenavi, .category #content .wp-pagenavi, .search #content .wp-pagenavi {
	display: block;
}

.pageid-3061 .entry-meta {
	display: none;
}

#siteinfo {
	text-align: center;
	padding: 0;
}


#quick-links {
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border-top-color: #fff;
border-top-style:solid;
border-top-width: 1px;

}

 #quick-links li {
margin: 0;
padding: 0;
list-style-position: inside;
color: #fff;
}



#quick-links a:link, #quick-links a:visited {
	color: #fff;
	font-size: 13px;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	}


#registration ol li {
padding-bottom: 15px;
font-weight: normal;
font-size: 16px;
}

#registration ol li ul li {
padding-top: 5px;
padding-bottom: 0;
font-weight: normal;
font-size: 15px;
}

#registration .vcard {
padding-top: 10px;
padding-left: 15px;
}

#faq li {
padding-bottom: 15px;
}

#hotel li {
	padding-bottom: 20px;
}

#franciscan-lead h3 {
padding-bottom: 0;
margin-top: 15px;
font-style: normal;
font-weight: bold;
font-family: Arial, sans-serif;
}

#event h2 {
margin-bottom: 20px;
}

/* 
Home */

.pageid-537 #content {
margin-top: 0;
}

.event-dynamic {
	background-color: #EFF1F1;
	clear: both;
	padding: 10px 5px;
	}

.pageid-537 .event-updates h2, .pageid-537 .event-upcoming h2 {
	padding-top: 0;
	padding-left: 20px;
	}

.pageid-537 .event-updates ul , .pageid-537 .event-upcoming ul {
	margin: 0 0 0 20px;
	padding: 0;
	width: 235px;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	list-style-type: disc;
	list-style-position: outside;
}

.event-updates li, .event-upcoming li {
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	}

.event-updates {
	padding-right: 29px;
	padding-left: 10px;
	border-right-color: #A3A3A3;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;

}

.event-upcoming {
	float: left;
	margin-left: 20px;
	}

.pageid-537 hr {
	clear: both;
	}
#experience-home {
		position: relative;
		width: 600px;
		margin: 0 auto;
		height: 700px;
	}
	
	
	#experience-home h1 {
		background-image: url(/wp-content/uploads/events_2010_title.gif);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		height: 72px;
		width: 217px;
		position: absolute;
		top: 25px;
		left: 340px;
	}
	
	#experience-home p.experience-text {
		font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
		color: #333;
		font-size: 12px;
		line-height: 1.4em;
		width: 237px;
		position: absolute;
		top: 105px;
		left: 330px;
		text-align: justify; 
		text-justify: newspaper
	}
	
	#experience-home a.brochure {
		background-image: url(/wp-content/uploads/events_button_downloadNow.png);
		background-position: top center;
		background-repeat: no-repeat;
		text-indent: -9999px;
		width: 181px;
		height: 38px;
		display: block;
		margin: 15px auto 0 auto;
	}
	
	#experience-home .experience-button {
		height: 90px;
		width: 599px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	#experience-home .experience-button a {
		text-indent: -9999px;
		display: block;
	}
	
	a.experience-parish {
		background-image: url(/wp-content/uploads/events_parishCamps.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		height: 90px;
		width: 299px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	a:hover.experience-parish {
		background-position: bottom left;
	}
	
	a.experience-camp {
		background-image: url(/wp-content/uploads/events_parishCamps.png);
		background-position: top right;
		background-repeat: no-repeat;
		height: 90px;
		width: 300px;
		position: absolute;
		bottom: 0;
		right: 0;
		}
		
	a:hover.experience-camp {
		background-position: bottom right;
		width: 300px
		}
		
	.experience-letter {
		background-color: #ecebd8;
		border-bottom-color: #c4c29f;
		border-right-color: #c4c29f;
		border-bottom-style: solid;
		border-right-style: solid;
		border-bottom-width: 3px;
		border-right-width: 3px;
		padding: 20px;
		margin: 20px 0 0;
		
		

}

#featured .video {
	margin: 0;
}

#featured .video-podcast-button {
	margin-bottom: 30px;
}

/* Home */

.home #main  {
	background-image: none;
	width: auto;
	padding: 0;
}

#home-top-content {
	margin: 0 auto;
}

#welcome-box {
	margin: 10px auto;
	width: 979px;

}

#home-main-content {
	background:transparent url(images/contentBox_background.png) repeat-y scroll center 0;
height:100%;
margin:0 auto;
padding: 0;
position:relative;
width:1000px;
}

.home #home-container-top.container-top {
	display: block;
}

#home-content {
	width: 960px;
	padding: 0 20px;
}

#news {
	width: 960px;
	margin: 0 auto;
}

#fresh-update {
	background-color: rgb(221, 221, 221);
	height:100%;
margin:0 auto;
padding:5px 5px 10px 5px;
position:relative;
text-align: center;
}

#welcome-box h1 {
	text-indent: -9999px;
	height: 75px;
	width: 420px;
	background-image: url(/wp-content/themes/cym/images/welcomeBox_title.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#home-logo {
	height: 254px;
	width: 974px;
	margin: 10px auto;
	position: relative;
}

#home-logo h2 {
	text-align: center;
	font-family: "Myriad Pro", Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #333;
	padding-bottom: 7px;
}

#home-logo p {
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 11px;
	line-height: 1.2em;
	text-align: justify; 
	text-justify: newspaper;
}

#lifeteen-home {
	background-image: url(/wp-content/themes/cym/images/lifeteen_edge_box.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;	
	left: 0px;
	top: 0px;
	width: 256px;
	height: 204px;
	padding: 40px 25px 10px 30px;
}

#lifeteen-home:hover {
	background-position: 0 -255px;
}


#event-home {
	background-image: url(/wp-content/themes/cym/images/lifeteen_edge_box.png);
	background-position: -312px 0;
	background-repeat: no-repeat;
	position: absolute;
	left: 312px;
	top: 0;
	width: 302px;
	height: 129px;
	padding: 115px 25px 10px 25px;
}

#event-home:hover {
	background-position: -312px -255px;
}

#edge-home {
	background-image: url(/wp-content/themes/cym/images/lifeteen_edge_box.png);
	background-position: -664px 0;
	background-repeat: no-repeat;
	position: absolute;
	left: 664px;
	top: 0;
	width: 256px;
	height: 204px;
	padding: 40px 30px 10px 25px;
}

#edge-home:hover {
	background-position: -664px -255px;
}

.download-off, .download-link {
	margin: 40px 0;
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	
}




/* Podcast buttons */

.entry-content .video embed {
	margin: 0;
}

.video-podcast-button {
	height: 90px;
		width: 599px;
	position: relative;
	display: block;
	padding-top: 20px;
	
}

.video-podcast-button a {
	text-indent: -9999px;
	display: block;
}

a.mobile-button {
	background-image: url(/wp-content/themes/cym/images/VideoPodcast_button.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		height: 90px;
		width: 299px;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	a:hover.mobile-button {
		background-position: bottom left;
	}
	
	a.itunes-button {
		background-image: url(/wp-content/themes/cym/images/VideoPodcast_button.png);
		background-position: top right;
		background-repeat: no-repeat;
		height: 90px;
		width: 300px;
		position: absolute;
		bottom: 0;
		right: 0;
		}
		
	a:hover.itunes-button {
		background-position: bottom right;
		width: 300px
		}

.s-category-audio-podcasts ul {
	margin-bottom: 15px;
}

.s-category-audio-podcasts h3 {
	padding-top: 0;
	padding-bottom: 10px;
	font-weight: bold;
	width: 300px;
	display: inline;
	height: 30px;
}

.s-category-audio-podcasts .audioplayer_container {
	padding-bottom: 15px;
 border: none;
}

.s-category-audio-podcasts .post img {
	padding: 4px;
	border: 1px #a9a9a9 solid;
}

#get-podcast {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
	width: 600px;
	height: 50px;

}

#get-podcast li {
	display: inline;

	float: left;
}

#get-podcast li a {
	display: block;
	padding-left: 40px;
	height: 40px;
	width: 140px;
		margin-right: 9px;
	padding-right: 10px;
	text-decoration: none;

}

.itunes a {
	background-image: url(images/itunes_32.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-right: 1px solid #ccc;
}

.rss a {
	background-image: url(images/rss_32.png);
	background-position: top left;
	background-repeat: no-repeat;
	border-right: 1px solid #ccc;
	}

.mp3 a {
	background-image: url(images/mp3_32.png );
	background-position: top left;
	background-repeat: no-repeat;
	}
	
	
	
	#post-1794 h4 {
		font-size: 13px;
	}

.camp-logo img {
	float: left;
}

/* Life Teen and Edge Timeline Content Width */
.pageid-4894 #container, .pageid-4894 #content, .pageid-4936 #container, .pageid-4936 #content  {
	width: 960px;
	margin: 0;
	padding: 0;
}



/* Jobs Form Submission */


.pageid-151 #container {
	width: 960px;
	margin: 0;
	padding: 0;
}

.pageid-151 #content {
	padding: 0 20px;
}

#post-151 .entry-content {
	margin-top: 20px;
}



/* CMU Locations */

.pageid-1738 #locations li {
	margin-bottom: 20px;
	list-style-type: none;
}

.pageid-1738 .fn {
	font-weight: bold;
}




/* Download Overview */

#resource-search {
	text-align: center;
}

/* Next Gen Gallery Fix */

.ngg-gallery-thumbnail-box {
	width: 200px;
}

.ngg-gallery-thumbnail {
	width: 195px;
}


/* Comments */

.s-category-jobs #idc-container-parent {
	display: none;
}

/* Camps Table */

.spots a {
	color: #F00;
}

.sold-out {
	color: #666;
	text-decoration: line-through;
}


/* ------- Summer Camp Promo ----------- */

.summer-camp-promo {
	width:601px;
	height: 502px;
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: -9999px;
	position: relative;
}


.summer-camp-promo a:link, .summer-camp-promo a:visited{
	position: absolute;
	left: 420px;
	top: 430px;
	background-image: url(/wp-content/uploads/campPromo_button.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 50px;
	width: 157px;
	text-indent: -9999px;
}

.summer-camp-promo a:hover {
	background-position: center -52px;
	
}



.event-countdown a:link, 
.event-countdown a:visited {
	background-image: url(/wp-content/uploads/campPromo_button.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 50px;
	width: 157px;
	text-indent: -9999px;
}



.event-countdown a:hover {
	background-position: center -52px;
}


.summer-camp-promo2 {
	background-image: url(/wp-content/uploads/campPromo_arrows.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	width: 455px;
	height: 201px;
	z-index: 10;
	top: 160px;
	left: -120px;
}



/* --------------- Collaborative Ministries ------------------ */

.pageid-6601 #container {
	width: 960px;
}

.pageid-6601 #content {
	width: 880px;
	margin: 0 40px;
}


#post-6601 .entry-content a:link, #post-6601 .entry-content a:visited {
	text-decoration: none;
	color: #000;
}

#post-6601 .entry-content a:hover {
	color: rgb(83, 138, 184);

}

#post-6601 .entry-title {
	display: none;
}


.collaboration-intro h1 {
	
font-size: 40px;
width: 300px;
float: left;
text-align: left;
line-height: 1.1em;
}

.collaboration-intro p {
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 15px;
	float: right;
	width: 510px;
	padding: 60px 20px 0 0;
}

.collaboration-intro {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	min-height: 200px;
}




#post-6601 ul {
	margin: 0;
	padding: 30px 0 0 0;
	list-style-type: none;
	display: block;

}



#post-6601 li {
	width:  400px;
	padding: 0 40px 0 0;
	float: left;
	display: block;
	position: relative;
	margin-bottom: 20px;
	height: 120px;
	background-position: 30px left;
	background-repeat: no-repeat;
	
}

#post-6601 li img {
	position: absolute;
	top: 0;
	left: 0;
}

#post-6601 h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	font-size: 26px;
	clear: left;
	padding-top: 70px;
}

#post-6601 li h3,  #post-6601 li h4 {
padding-left: 85px;
}

#post-6601 li h3 {
	font-family: "Myriad Pro", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	margin-top: 10px;
	padding-bottom: 5px;
}


#post-6601 li h4 {
	font-family: "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
}

#post-6601 li a {
	display: block;
}




/* -------------- Post Specific Changes ------------------ */

#post-6926 .entry-content ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.semester-video-intro .alignleft {
	width: 270px;
}

.semester-video-intro .alignright {
	width: 601px;
}


.resources {
	float: right;
	width: 300px;
	margin-right: 10px;
	margin-top: 20px;
}





/* New Event Pages */

.event-maintitle {
	text-align: center;


}

.event-maintitle h1 {
	font-size: 56px;
	color: #333;
	font-weight: black;
}

.parent-pageid-537 .event-maintitle h2 {
	font-size: 24px;
	line-height: 1.3em;
	color: #000;
	font-weight: normal;
	padding: 0;
	text-transform: none;
}
	
.ngg-gallery-thumbnail-box {
text-align: center;
width: 33%;
margin: 15px 0;
float: left;
}

.ngg-gallery-thumbnail {
text-align: center;
width: 195px;
float: left;
margin-right: 5px;
text-align: center;
}

.ngg-gallery-thumbnail img {
background-color: white;
border: 1px solid darkGray;
display: block;
margin: 4px 0px 4px 5px;
padding: 4px;
position: relative;
}
