body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 150%;
	color: #222;
	background: #1a3976 url(../images/background.jpg) center top no-repeat;
}
.wrapper { margin: 0px auto; width: 960px; }
#header {

	width: 960px;
}
#middle {
	padding: 0;
	clear: both;
	overflow: hidden;

}

#footer {
	padding-bottom: 15px;
	clear: both;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	color: white;
	font-weight: bold;
	margin-top: 9px;
}

.three_box_middle p {
	margin: 0;
}


.header_top_left {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

.header_top_right {
	float: right;
	margin-top: 20px;
}



#middle {
	width: 100%;  
	background: white;
	overfloar: hidden;
}
#middle-expand {

}
#main {
	width: 660px;
	float: left;
}
#main-shift {
	overflow: hidden;
}
#left {
	float: left;
	background: white;
	padding-top: 14px;
	padding-left: 10px;

}
#right {
	float: left;
	background: white;
	padding-top: 14px;
	padding-left: 0px;

}

#left .module_middle {
	width: 260px;
	margin-left: 15px;
}

.joomla .article {

	padding-top: 0;
	padding-bottom: 0;

}

.joomla .article p {
	margin-bottom: 0;
}

#right .module_bottom {
	height: 30px;
}

#mainmiddle {
	width: 100%;  
	overflow: hidden;  
}
#mainmiddle-expand {
}
.floatbox { overflow:hidden; padding: 12px; }

.homepage .floatbox {
	padding: 0;
}

.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }
.width15 { width: 15%; }
.width18 { width: 18%; }
.width20 { width: 20%; }
.width23 { width: 23%; }
.width25 { width: 25%; }
.width33 { width: 33%; }
.width34 { width: 34%; }
.width35 { width: 35%; }
.width40 { width: 40%; }
.width45 { width: 45%; }
.width50 { width: 50%; }
.width54 { width: 54%; }
.width65 { width: 65%; }
.width75 { width: 75%; }
.width100 { width: 100%; }

#page-body {  }
.wrapper-bg1 {}
.wrapper-bg2 { padding: 0px 15px 0px 15px; }
#breadcrumbs {
	margin-bottom: 0px;
	font-size: 13px;
	margin-left: 12px;
	
	font-weight: bold;
}

.menu_left {
	float: left;
}

.menu_right {
	float: right;
}

#breadcrumbs a,
#breadcrumbs span {	display: inline-block; }
#breadcrumbs a,
#breadcrumbs span.separator {
	padding: 0px 15px 0px 0px;
	background: url(../images/breadcrumbs.png) 100% 50% no-repeat;
}
#logo {
}
#menu {
	height: 45px;
	background: #26539f url(../images/menu.png) no-repeat;
}

.menu_wrapper {
	height: 45px;
	background: #26539f url(../images/menu.png) no-repeat;
}


.toolbar_top {
	margin-top: 15px;
}

.header_top_right p {
	margin: 0;
}


.header_top {
	height: 142px;
	margin-top: 5px;
	background: transparent url(../images/header.png) no-repeat;
}
#footer a:link, #footer a:visited { }
#footer a:hover { }
#footer a.anchor {
	position: absolute;
	right: 0px;
	top: 3px;
	width: 30px;
	height: 5px;
	background: url(../images/footer_anchor.png) 0 -10px no-repeat;
	display: block;
	text-decoration: none;
}
div.mainmiddle-wrapper-tl { background: url(../images/module_rounded_white_corners.png) 0 0 no-repeat; }
div.mainmiddle-wrapper-m {
    width: 624px;
	padding: 10px 0px 0px 21px;
	border-left: 1px solid #ddd;
}
div.mainmiddle-wrapper-bl { background: url(../images/module_rounded_white_corners.png) 0 -30px no-repeat; }

.slideshow {
	padding-left: 6px;
	padding-top: 7px;
	background: #fff;

}

.daily_prayer {
	background: #efefef url(../images/daily_middle.png) repeat-y;
	padding: 8px;
}

.daily_prayer_top {
	background: url(../images/daily_top.png) no-repeat;
	height: 9px;
}

.daily_prayer_bottom {
	height: 10px;
	background: url(../images/daily_bottom.png) no-repeat;
}

.three_boxes {
	margin-top: 15px;
}

.homepage .mainmiddle-wrapper-m {
	padding-bottom: 0;
	padding-top: 0px;
}

.front_box_1 {
	float: left;
	width: 306px;
}

.front_box_2 {
	float: left;
	width: 306px;
	margin-left: 10px;
}

.front_box_3 {
	float: left;
	margin-left:10px;
	width: 306px;
}


.three_box_top {
	height: 10px;
	background: url(../images/three_box_top.png) no-repeat;
}

.three_box_middle {
	background: url(../images/three_box_middle.png) repeat-y;
	height: 200px;
}

.three_box_bottom {
	background: url(../images/three_box_bottom.png) no-repeat;
	height: 11px;
}



.daily_prayer_left {
	float: left;
	margin-left: 5px;
}

.daily_prayer_right {
	float: left;
	padding-left: 9px;
	width: 800px;
}

.daily_bottom p {
	margin-top: 5px;
	margin-bottom: 0;
	width: 800px;
	
}

.front_box_ul {
	margin-left: 0;
	padding-left: 22px;
}

.daily_bottom {
	font-weight: normal;
	color: #222;
}

.daily_top {
	color: #1f3f7e;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
}

.footer_cap {
	height: 12px;
	background: url(../images/footer_cap.png) no-repeat;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.daily_app_bottom {
	padding-top: 0px;
}

.constant_header {
	font-weight: normal;
	font-size: 13px;
	color: #111;
	line-height: 18px;
	margin-bottom: 7px;
	margin-top: 10px;
}

#ccEmailModule {
	padding-top: 5px;
	padding-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 2px 2px #ddd;
	-webkit-box-shadow: 0 2px 2px #ddd;
}

.constant_farright .button {
	font-weight: bold;
	font-size: 14px;
}


.constant_farright {
	float: left;
}

div.ccFormLine {
	margin: 0;
}

div.ccFormLine div {
	margin: 0;
}



.constant_left {
	float: left;
	font-weight: bold;
	padding-right: 5px;
	line-height: 29px;
	padding-left: 12px;
}

.constant_right {
	float: left;
}



.slideshow p {
	margin: 0;
}

.module_head h3 {
	margin: 0;
	color: #035299;
	font-weight: bold;
	font-size: 16px;
}

.three_box_middle .module_wrapper {
	width: 281px;
	margin-left: 12px;
}

.daily_bottom .module_head {
	display: none;
}

.module_head .module_header {
	padding-left: 45px;
	padding-top: 10px;

}

.father_top_left {
	float: left;
}

.father_top_right {
	float: left;
	width: 180px;
	padding-top: 6px;
	margin-left: 9px;
}

.father_bottom {
	margin-top: 7px;
}


.father_bottom_left {
	float: left;
	margin-top: 4px;
}

.toolbar_top_left {
	float: left;
	color: white;
	padding-left: 10px;
	padding-top: 1px;
}

.toolbar_top_left p {
	margin: 0;
}

.toolbar_top_right p {
	margin: 0;
}

.toolbar_top_right {
	float: right;
	padding-right: 10px;
}

.father_bottom_left a:link, .father_bottom_left a:visited {
	color: #1a3775;
	font-weight: bold;
	text-decoration: none;
}

.father_bottom_left a:hover {
	color: #c10e29;
}


.father_bottom_right {
	float: right;
}


.module_head {
	background: url(../images/module_header.png) no-repeat;
	width: 281px;
	height: 37px;
}

.front_box_ul li {
	padding-top: 2px;
	font-weight: bold;
	padding-bottom: 2px;
} 

.alf_header {
	color: #C8001E;
	font-size: 28px;

	letter-spacing: -1px;
	margin-left: 0px;
	display: none;
}

.alf_header_2 {
	color: #C8001E;
	font-size: 28px;
	padding-top: 5px;
	letter-spacing: -1px;
	margin-left: 0px;
		margin-bottom: 30px;
}

.alf_description {
	margin-left: 12px;
	margin-top: 15px;
}

.alfc_label {
	font-weight: bold;
	padding-right: 5px;
}
.alfc_button input {
	font-weight: bold;
	font-size: 14px;
}

.alfc_copytome {
	font-weight: normal;
}

.xmap {
	padding-left: 10px;
	background: url(../images/xmap_background.jpg) 490px 40px no-repeat;
}

.whatareyou {
	font-weight: bold;
	font-size: 14px;
}

#yoo-maps-2 {
	border: 1px solid #111;
}

.location_map {

}

.location_wrapper {
	margin-left: 2px;
}


.search_results_here a {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	background: #f9f9f9;
	font-weight: bold;
}

.itemid-143 .componentheading {
	display: none;
}

.daily_app_bottom {
	text-align: right;
}

.front_box_bottom {
	text-align: right;
	padding-right: 13px;
	padding-top: 12px;
}

.leader_left {
	float: left;
	margin-right: 15px;
}

.leader_divide {
	margin-bottom: 26px;
}

.leader_top {
	margin-top: 15px;
}



.leader_right {
	float: left;
}

.footer_right_1 {
	float: left;

	padding-right: 6px;
}

.footer_left {
	float: left;
	padding-left: 12px;
}

.footer_left .menu li {
	float: left;
}

.footer_right {
	float: right;
	margin-top: -2px;
	padding-right: 12px;
}

.footer_right_2 {
	float: left;
}

.footer_copyright {
	text-align: center;
	color: white;
}

.social_icon_left {
	float: left;
	color: white;
	font-weight: bold;
	padding-right: 7px;
}

.social_icon_right {
	float: left;
}

.alf_description {
	display: none;
}

.contact_loc_header {
	font-weight: bold;
	font-size: 18px;
}

.location_left {
	float: left;
	font-weight: bold;
	font-size: 14px;
	width: 75px;
}

.location_right {
	float: left;
	width: 275px;
}

.location_1 {
	padding-top: 20px;
}

.location_2 {
	padding-top: 15px;
}

.location_3 {
	padding-top: 15px;
	padding-bottom: 20px;
}

.give_support_1, .give_support_2, .give_support_3, .give_support_4, .give_support_5, .give_support_6, .give_support_7, .give_support_8, .give_support_9 {
	float: left;
	width: 256px;
	height: 146px;
	background: url(../images/support_background.png) no-repeat;
	margin-bottom: 45px;
}

.give_support_1, .give_support_2, .give_support_4, .give_support_5, .give_support_7, .give_support_8 {
	margin-right: 45px;
}

.give_support_header {
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 40px;
}


.give_support_footer {
	color: #000;
	padding-top: 12px;
	padding-left: 17px;

	width: 220px;
}


.give_support_wrapper {
	padding-top: 20px;
	padding-left: 25px;
}

.give_text_left {
	float: left;
	width: 500px;
	margin-top: 24px;
	padding-left: 30px;
	font-size: 16px;
	line-height: 29px;
}

.give_support_6 .support_button {
	padding-top: 0;
}

.spanish_wrapper .give_support_6 .support_button {
	padding-top: 20px;
}

.give_support_5 .give_support_footer {
	padding-top: 20px;
}

.give_support_5 .support_button {
	padding-top: 13px;
}

.give_support_1 .give_support_footer {
	padding-top: 20px;
}

.spanish_wrapper .give_support_1 .give_support_footer {
	padding-top: 12px;
}

.give_support_1 .support_button {
	padding-top: 10px;
}

.give_support_2 .give_support_footer {
	padding-top: 30px;
}

.spanish_wrapper .give_support_2 .give_support_footer {
	padding-top: 21px;
}


.give_support_4 .give_support_footer {
	padding-top: 31px;
}

.spanish_wrapper .give_support_4 .give_support_footer {
	padding-top: 15px;
}


.support_button {
	text-align: center;
	padding-top: 20px;
}

.give_support_2 .support_button {
	padding-top: 20px;
}

.give_support_3 .give_support_footer {
	padding-top: 20px;
}

.spanish_wrapper .give_support_3 .give_support_footer {
	padding-top: 11px;
}


.give_support_3 .support_button {
	padding-top: 11px;
}

.give_text_right {
	float: right;
}

.give_support_7 .give_support_footer {
	padding-top: 20px;
}

.give_support_7 .support_button {
	padding-top: 13px;
}


.give_support_text {
	margin-bottom: 15px;
}

.support_head_top {
	font-size: 35px;
	color: #c8001e;
	letter-spacing: -1px;
	font-weight: bold;
}

.support_head {

}

.support_head_bottom {
	font-size: 21px;
	color: #111;
	padding-top: 7px;
	padding-bottom: 10px;
}

.give_text_right {
	padding-right: 30px;
	padding-top: 13px;
}


.id-255 .title {
	display: none;
}
 
.read_more_2 {
	display: none;
}

.unique_left {
	float: right;
}

.unique_right_top {
	font-size: 19px;
	font-weight: bold;
	color: #264999;
}

.lunch_wrapper {
	width: 800px;
	margin-left: 60px;
	margin-top: 20px;
}

.lunch_bottom {
	margin-top: 30px;
}

.upcoming_lunch_header {
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #ccc;
	margin-bottom: 8px;
	padding-bottom: 3px;

	color: #34689b;
	background: #f9f9f9;
	padding: 5px;
	-moz-box-shadow: 0 2px 2px #eee;
}

.upcoming_lunch_bottom table {
	font-size: 14px;
	padding: 5px;
}

.upcoming_lunch_bottom table td {
	border-bottom: 1px solid #ddd;
	padding-top: 8px;
	padding-bottom: 8px;
}


.upcoming_lunch_bottom tr:nth-child(even) {background: #f9f9f9}
.upcoming_lunch_bottom tr:nth-child(odd) {background: #FFF}



.lunch_wrapper_left {
	float: right;
}

.lunch_wrapper_right {
	float: left;
}

.novena_wrapper {
	margin-top: 20px;
}

.cart_pushdown {
	margin-bottom: 10px;
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 6px;
}


.carts .module_middle {
	width: 270px;
}


.unique_right_bottom {
	padding-top: 6px;
	height: 67px;
}

.unique_left img {
	border: 1px solid #333;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
}

.unique_wrap {
	margin-top: 20px;
}

.unique_inside {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}


.unique_right {
	float: left;
	width: 700px;
}

.mail_wrapper label {
	width: 150px;
	float: left;

}

.mail_wrapper .form_item:nth-child(even) {background: #f9f9f9}
.mail_wrapper .form_item:nth-child(odd) {background: #FFF}
 
.mail_wrapper {

	margin-top: 15px;
}

.mail_wrapper .form_item {
	width: 500px;
}

.mail_header {
	padding-bottom: 8px;
	color: #C8001E;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -1px;
}


.mail_top {
	font-size: 14px;
	padding-bottom: 30px;
}

.mail_wrapper .form_item input,  .mail_wrapper .form_item select {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 260px;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
}

.mail_wrapper .form_item .cf_button input {
	width: auto;
}

.daily_bottom ul.eventslist {
	padding-left: 0;
	list-style-type: none;

}

.daily_bottom ul.eventslist br {
	display: none;
}

.daily_bottom ul.eventslist .eventdescription {
	padding-bottom: 0;
}



.daily_bottom ul.eventslist a, .daily_bottom ul.eventslist img {
	display: none;
}

.width-65 legend {
	display: none;
}

.auction_table i {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.auction_table_inside .key {

	padding-right: 10px;
	font-size: 16px;
	font-weight: bold;
}

.auction_image img {
	border: 1px solid #111;
	-moz-box-shadow: 0 2px 2px #ddd;
	-webkit-box-shadow: 0 2px 2px #ddd;
}

.auction_login {
	float: left;
}

.auction_login {
	background: #ecf2ff;
	border: 1px solid #d3dffa;
	font-size: 14px;
	padding: 3px 8px 3px 8px;
}

.auction_login a:link, .auction_login a:visited {
	color: #111;
	font-weight: bold;
}

.auction_login a:hover {
	color: red;
}



.auction_back a:link, .auction_back a:visited {
	color: #111;
	font-weight: bold;
}

.auction_back a:hover {
	color: red;
}

.auction_table_inside td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.auction_table_inside tr:nth-child(even) {background: #f9f9f9}
.auction_table_inside tr:nth-child(odd) {background: #FFF}

.auction_title {
	font-size: 28px;
	padding-top: 15px;
	padding-bottom: 25px;
	color: #2352aa;
	line-height: 35px;
	
}

.auction_td {
	padding-left: 25px;

}

.auction_table_inside {
	font-size: 16px;
}

.auction_table_inside strong {
	font-weight: normal;
}


.auction_back {
	float: right;
		background: #ecf2ff;
	border: 1px solid #d3dffa;
	font-size: 14px;
	padding: 3px 8px 3px 8px;
}

.auction_image {
	text-align: center;
	padding-top: 15px;
	vertical-align: middle;
}

.view-login .user .pagetitle {
	display: none;
}

.view-login .pagetitle {
	margin-top: 10px;
}

.view-login .description img {
	display: none;
}

.view-login legend {
	display: none;
}

.view-login #username, .view-login #passwd  {
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.view-login .label-left {
	padding-top: 5px;
	font-weight: bold;
}

.view-login #remember {
	float: left;
	margin-right: 6px;
}

.additional_photos {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 7px;
	color: #2352AA;

}

.additional_photos_wrapper {

}

.additional_photos_table img{
	border: 1px solid #222;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
}

.location_wrap_left {
	float: left;
}

.location_wrap_right {
	float: left;
}

/*start of the styling for the campaign chronoforms*/


.basic_info_holder {
	margin-bottom: 15px;
	width: 350px;
	margin-left: 20px;
	margin-top: 20px;
}

.basic_info, .credit_card_info {
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 3px;
	width: 310px;
	color: #34689b;
	background: #f9f9f9;
	padding: 5px;
	-moz-box-shadow: 0 2px 2px #eee;
}


.itemid-182 .basic_info, .itemid-182 .credit_card_info {
	color: #fff;
	background: #6E4B37;
	border: 1px solid #4e3526;
	
}

.itemid-183 .basic_info, .itemid-183 .credit_card_info {
	color: #fff;
	background: #6C6A43;
	border: 1px solid #4e3526;
	
}

.itemid-186 .basic_info, .itemid-186 .credit_card_info {
	color: #fff;
	background: #a01f24;
	border: 1px solid #4a080a;
	
}

.itemid-183 .mothers_left label {
	font-size: 14px;
}

.itemid-184 .basic_info, .itemid-184 .credit_card_info {
	color: #fff;
	background: #5c1c1a;
	border: 1px solid #5c1c1a;
	
}

.itemid-185 .basic_info, .itemid-185 .credit_card_info {
	color: #fff;
	background: #5c1c1a;
	border: 1px solid #5c1c1a;
	
}

.itemid-186.basic_info, .itemid-186.credit_card_info {
	color: #fff;
	background: #5c1c1a;
	border: 1px solid #5c1c1a;
	
}

.itemid-184 .mothers_left label {
	font-size: 14px;
}

.itemid-185 .mothers_left label {
	font-size: 14px;
}

.itemid-186.mothers_left label {
	font-size: 14px;
}


.itemid-182 .mothers_left label {
	font-size: 14px;
}

.mothers_right p {
	font-size: 14px;
	line-height: 20px;
}



.on_mothers {
	margin-top: 10px;
	padding-left: 18px;
}


#ChronoContact_mothersdaydonation .chrono_top {

	padding-bottom: 2px;
	color: #444;
}

.itemid-182 .chrono_top, .itemid-183 .chrono_top,.itemid-184 .chrono_top, .itemid-185 .chrono_top, .itemid-186.chrono_top {
	padding-top: 8px;
}

.itemid-182 input, .itemid-183 input, .itemid-184 input,  .itemid-185 input, .itemid-186input {
	width: 300px;
}

.itemid-182 textarea, .itemid-183 textarea, .itemid-184 textarea, .itemid-185 textarea, .itemid-186textarea {
	width: 300px;
}

.itemid-183 .credit_cards, .itemid-182 .credit_cards, .itemid-184 .credit_cards, .itemid-185 .credit_cards, .itemid-186.credit_cards {
	padding-top: 20px;
}

.itemid-182 #text_4, .itemid-183 #text_4, .itemid-184 #text_4, .itemid-185 #text_4, .itemid-186#text_4 {
	width: 154px;
}

.itemid-182 #text_6, .itemid-183 #text_6, .itemid-184 #text_6, .itemid-185 #text_6, .itemid-186#text_6  {
	width: 75px;
}


.itemid-182 .clear, .itemid-183 .clear, .itemid-184 .clear,  .itemid-185 .clear, .itemid-186.clear  {
	height: 0;
	padding: 0;
	margin: 0;
}
.itemid-182 .purchase_button, .itemid-183 .purchase_button, .itemid-184 .purchase_button, .itemid-185 .purchase_button, .itemid-186.purchase_button  {
	width: 75px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 25px;
	margin-left: 8px;
}

.itemid-182 .chrono_bottom select, .itemid-183 .chrono_bottom select, .itemid-184 .chrono_bottom select, .itemid-185 .chrono_bottom select, .itemid-186.chrono_bottom select  {
	padding-top: 2px;
	padding-bottom: 2px;
}

.itemid-182 .credit_card_right select, .itemid-183 .credit_card_right select, .itemid-184 .credit_card_right select, .itemid-185 .credit_card_right select, .itemid-186.credit_card_right select  {
	margin-bottom: 0;
}

.itemid-182 .basic_info_holder input, .itemid-183 .basic_info_holder input, .itemid-184 .basic_info_holder input, .itemid-185 .basic_info_holder input, .itemid-186.basic_info_holder input {
	padding-top: 2px;
	padding-bottom: 2px;
}




#ChronoContact_mothersdaydonation input {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 300px;
	
	margin-bottom: 6px;
	-moz-box-shadow: 0 2px 2px #eee;
}

#ChronoContact_mothersdayspanish .chrono_top {

	padding-bottom: 2px;
	color: #444;
}

#ChronoContact_mothersdayspanish input {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 300px;
	
	margin-bottom: 6px;
	-moz-box-shadow: 0 2px 2px #eee;
}


.basic_info_left {
	margin-left: 8px;
}

.basic_info_right {
	margin-left: 8px;
}

.mothers_left {
	float: left;
}

.mothers_right {
	float: left;
	width: 530px;
	padding-top: 7px;
}

.dear_friend {
	font-weight: bold;
	font-size: 14px;
}

.credit_card_right {
	margin-left: 8px;
}

.credit_card_left {
	margin-left: 8px;
}

.credit_cards {
	width: 350px;
	margin-left: 20px;
}


.credit_cards select {
	width: 301px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

#ChronoContact_mothersdaydonation #text_12 {
	margin-bottom: 15px;
}

#ChronoContact_mothersdaydonation input.purchase_button {
	width: auto;
	padding-right: 6px;
	padding-left: 6px;
	margin-left: 8px;
	margin-top: 10px;
	font-weight: bold;
	background: #406e9d;
	color: #fff;
	border: 1px solid #184d82;
}
#ChronoContact_mothersdaydonation input.purchase_button:hover {
	background: #568fca;
}


#ChronoContact_mothersdaydonation .LV_validation_message {
	display: none;
}

#ChronoContact_mothersdaydonation #text_6 {
	width: 75px;
}

#ChronoContact_mothersdaydonation #text_4 {
	width: 154px;
}

#ChronoContact_mothersdaydonation select {
	padding-top: 3px;
	padding-bottom: 1px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 2px 2px #eee;
}


#ChronoContact_mothersdayspanish #text_12 {
	margin-bottom: 15px;
}

#ChronoContact_mothersdayspanish input.purchase_button {
	width: auto;
	padding-right: 6px;
	padding-left: 6px;
	margin-left: 8px;
	margin-top: 10px;
	font-weight: bold;
	background: #406e9d;
	color: #fff;
	border: 1px solid #184d82;
}
#ChronoContact_mothersdayspanish input.purchase_button:hover {
	background: #568fca;
}


#ChronoContact_mothersdayspanish .LV_validation_message {
	display: none;
}

#ChronoContact_mothersdayspanish #text_6 {
	width: 75px;
}

#ChronoContact_mothersdayspanish #text_4 {
	width: 154px;
}

#ChronoContact_mothersdayspanish select {
	padding-top: 3px;
	padding-bottom: 1px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 2px 2px #eee;
}


.mothers_confirm {
	font-size: 14px;
	padding-top: 15px;
}

.mothers_confirm h2 {
	color: #34689b
}


.form_item_city {
	float: left;
	margin-right: 6px;
}

.form_item_state {
	float: left;
	margin-right: 6px;
}

.form_item_zip {
	float: left;
}


.paul_signature {
	padding-top: 0;
	padding-bottom: 0;
}

#ChronoContact_mothersdaydonation #text_3 {
	width: 302px;
}

#ChronoContact_mothersdayspanish #text_3 {
	width: 302px;
}

.LV_invalid {
	clear: both;
	display: block;
}

#text_12 {
	padding-top: 3px;
	padding-bottom: 3px;
}

.itemid-124 #ChronoContact_mothersdaydonation {

	height: 1010px;
	padding-right: 0;
	background: url(../images/mothers_day_background.jpg) left bottom no-repeat;
}

.itemid-125 .floatbox {

	
	height: 1010px;
	padding-right: 0;
	background: url(../images/mothers_day_background.jpg) left bottom no-repeat;
}

.itemid-182 .floatbox {


	height: 970px;
	padding-right: 0;
	background: url(../images/fathers_day_background.jpg) left bottom no-repeat;
}

.itemid-183 .floatbox {


	height: 990px;
	padding-right: 0;
	background: url(../images/fathers_day_background_spanish.jpg) left bottom no-repeat;
}

.itemid-184 #ChronoContact_sacred_heart_english {


	height: 990px;
	padding-right: 0;
	background: url(../images/sacred_heart_background.jpg) left bottom no-repeat;
}

.itemid-185 .floatbox {
	

	height: 980px;
	padding-right: 0;
	background: url(../images/sacred_heart_background_spanish.jpg) left bottom no-repeat;
}

.itemid-186 .floatbox {

	height: 1090px;
	padding-right: 0;
	background: url(../images/monastery_background.jpg) left bottom no-repeat;
}

.citystatezip #text_4 {
	width: 145px;
}

.purchase_button {
	margin-left: 8px;
}

.citystatezip #text_6 {
	width: 75px;
}

#text_3 {
	width: 295px;
}

#ChronoContact_enews #text_3 {
	width: 260px;
}

.form_item_state select {
	padding-top: 3px;
	padding-bottom: 3px;
}

#ChronoContact_monastery_repairs input, #ChronoContact_monastery_repairs #donation_for {
	width: 300px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#ChronoContact_monastery_repairs .chrono_top {
	margin-top: 4px;
}


/*End of the chronoforms campaign styling*/

.leader_header {
	font-size: 23px;
	padding-bottom: 8px;
	color: #1d3f89;
	font-weight: bold;
	letter-spacing: -1px;
}


.novena_wrap {
	margin-top: 25px;
}

.novena_wrap a {
	font-size: 17px;
	display: block;
	font-weight: bold;
}

.auction_desc {
	margin-left: 9px;
	margin-top: 15px;
}

 .additional_photos_wrapper {
	margin-left: 20px;
	margin-top: 20px;
}

.daily_top_left {
	float: left;
}

.daily_top_right {
	float: right;
	display: none;
}

.daily_social {
	text-align: right;
}

.daily_social a {
	font-weight: bold;
	font-size: 14px;
}

.daily_top_farright a {
	font-size: 14px;
}


.daily_top_farright {
	float: right;
}

.leader_full_left {
	text-align: center;
}

.leader_full_right {
	float: left;
	margin-left: 15px;
	width: 270px;
}

.leader_full_bottom {
	padding-top: 10px;
}

.itemid-191 .contentheading {
	display: none;
}

.itemdid-191 ul.flippingbook_book-name li {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
}

.reign_archives {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding-right: 13px;
	background: url(../images/reign_icon.png) no-repeat;
	padding-left: 50px;
	margin-left: 10px;
	margin-top: 6px;
	padding-bottom: 7px;
}

.itemid-191 .buttonheading {
	display: none;
}

.itemid-191 .componentheading {
	margin-bottom: 12px;
}

.joom_desc {
	width: 270px;
	margin-left: 12px;
}





.leader_full {
	margin-top: 3px;
	margin-bottom: 30px;
	background: #f9f9f9;
	border: 1px solid #ddd;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
	padding: 10px;
}

.leader_full_header {
	font-size: 20px;
}

.give_support_8 .support_button {
	padding-top: 13px;
}

.spanish_wrapper .give_support_8 .support_button {
	padding-top: 23px;
}

.spanish_wrapper .give_support_9 .give_support_footer {
	padding-top: 33px;
}

.give_support_8 .give_support_footer {
	padding-top: 20px;
}

.spanish_wrapper .give_support_8 .give_support_footer {
	padding-top: 30px;
}

.user fieldset {
	padding: 12px;
}

.user fieldset div {
	padding: 6px;
}

/*alex - removing the you must be logged in to bid alert message on the bid page*/
.view-bid .message_alert {
	display: none;
}

.toolbar_login {
	float: right;
	padding-right: 3px;
	padding-top: 0;
	line-height:-2px;
}

.list-footer {
	text-align: center;
}

.list-footer .limit {
	margin-bottom: 10px;
}

.list-footer .counter {
	margin-top: 10px;
}

.list-footer .pagenav {
	background: #f9f9f9;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
}

.spanish_daily_left {
	float: left;
}

.spanish_daily_right {
	float: right;
	display: none;
}

.daily_very_bottom {
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}

.novena_left {
	float: left;
	width: 700px;
	padding-right: 10px;
}

.novena_right img {
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
}


.novena_left a {
	font-weight: bold;
	font-size: 18px;
}

.novena_left_top {
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}


.novena_right {
	float: left;
	width: 200px;

	height: 130px;
}

.novena_1 {
	margin-bottom: 15px;
}

.novena_2 {
	margin-bottom: 15px;
}

.novena_3 {
	margin-bottom: 15px;
}

.toolbar_left_side {
	float: left;
}

.toolbar_right_side {
	float: right;
}

.module_middle .menu {
	margin-top: 10px;
}

#k2ModuleBox184 {
	margin-top: 15px;
	width: 270px;
	font-size: 14px;
	margin-bottom: 20px;
}

.module_middle .contactContactModule {
	width: 270px;
}

.module_middle .constant_farright p {
	margin: 0;
}



.module_middle .menu li {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
}

.social_icon_wrapper {
	padding-top: 1px;
}

.social_farleft {
	float: left;
	font-weight: bold;
	padding-right: 8px;
	color: white;
	margin-top: -1px;
}

.devotion_1 {
	float: left;
	margin-right: 27px;
	width: 207px;
}

.devotion_2 {
	float: left;
		margin-right: 27px;
	width: 207px;
}

.devotion_3 {
	float: left;
		margin-right: 27px;
	width: 207px;
}

.devotion_4 {
	float: left;
	width: 207px;
}

.devotion_5 {
	float: left;
	width: 207px;
	margin-right: 27px;
}

.devotion_6 {
	float: left;
	width: 207px;
	margin-right: 27px;
}

.devotion_7 {
	float: left;
	width: 207px;
}

.devotion_tophalf {
	margin-bottom: 25px;
}

.devotion_top {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 6px;
	background: #eff4ff;
	border: 1px solid #cfdcf8;
	padding-left: 6px;
	padding-top: 6px;
	color: #2358b4;
	width: 201px;
}

.devotion_top a:link, .devotion_top a:visited {
	color: #2358b4;
}

.devotion_top a:hover {
	color: red;
}


.devotion_bottom {
	padding-top: 4px;
}

.devotion_wrapper img {
	border: 1px solid #111;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
}

.ewtn_top_left {

}

.vol_middle_left {
	float: left;
	width: 430px;
}

.vol_header {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}

.vol_middle {
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
}

.vol_middle ul li {	
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.vol_top strong {
	font-size: 17px;
}

.vol_top {
	font-size: 14px;
}

.vol_top em {
	color: red;
}


.vol_image {	
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}

.vol_image img {
	border: 1px solid #111;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
}





.vol_bottom strong {
	font-size: 14px;
}


.vol_middle_right {
	float: right;
	width: 430px;
}

.ewtn_top_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.ewtn_top_right  img {
	border: 1px solid #111;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
}

.ewtn_bottom {
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.ewtn_1 {
	margin-bottom: 23px;
	margin-top: 20px;
}

.ewtn_2 {
	clear: both;
	margin-bottom: 40px;
}

.ewtn_3 .ewtn_bottom {
	border-bottom: 0;
}

.times_style {
	font-size: 16px;
	font-style: normal;
}

.jdonate_thin {
	width: 50px;
	line-height: 24px;
	padding-left: 5px;
}

.jcurrency {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px; 
	margin-left: 3px;
}

.module_middle .eventslist {
	width: 240px;
	margin-top: 8px;
}

.module_middle .eventslist  a {
	font-weight: bold;
}


.module_middle .eventslist li {
	border-bottom: 1px solid #ddd;
	padding-top: 2px;
	padding-bottom: 2px;
}


	
.module_middle .eventslist li:nth-child(even) {background: #f9f9f9}
.module_middle .eventslist li:nth-child(odd) {background: #FFF}

.lunch_field_left {
	float: left;
	font-weight: bold;
	width: 100px;
}

.lunch_field_right {
	float: left;
}

.lunch_field_right input, .lunch_field_right #text_3, .lunch_field_right select {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 220px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
}

.lunch_header {
	font-weight: bold;
	font-size: 18px;
	color: #183571;
	width: 340px;
	padding-bottom: 4px;
	border-bottom: 1px solid #eee;
}

.lunch_field_top p {
	margin: 0;
}

.lunch_field_bottom input {
	width: 322px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	padding-top: 5px;
	padding-bottom: 5px;
}

.lunch_field_top {
	font-weight: bold;
	margin-top: 15px;
	padding-bottom: 4px;
}

.lunch_address_wrap .lunch_field_wrapper {
	float: left;
}

.lunch_address_wrap .lunch_field_wrapper .lunch_field_left {
	float: none;
}

.lunch_address_wrap #text_4 {
	width: 170px;
}
 
.lunch_address_wrap select {
	width: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.lunch_state {
	width: 65px;
} 


.lunch_city {
	margin-right: 7px;
}


.lunch_address_wrap #text_6 {
	width: 75px;
}

.lunch_address_wrap {
	margin-bottom: 10px;
}

.lunch_payment {
	margin-top: 35px;
	margin-bottom: 15px;
}

.lunch_credit .credit_cards {
	margin-left: 0;
}

.lunch_credit .chrono_top {
	font-weight: bold;
	padding-bottom: 4px;
}

.lunch_credit .form_item {
	margin-bottom: 12px;
}

.lunch_credit #text_12 {
	width: 300px;
}


.lunch_field_bottom textarea {
	width: 315px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
}

.lunch_fields {
	margin-top: 15px;
}

.lunch_field_wrapper {
	padding-top: 7px;
	padding-bottom: 7px;
}

.cam_float {
	float: right;
	width: 300px;
}

.cam_float img {
	border: 1px solid #111;
	-webkit-box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	margin-left: 15px;
}

.lunch_form {


}

.matching_head {
	font-size: 17px;
	font-weight: bold;
}

.matching_wrapper {
	margin-top: 20px;
}

.simply_mail {
	margin-left: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pushdown_ul {
	margin-top: 15px;
}

.matching_button {
	margin-top: 15px;
}

.constant_wrapper input {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 200px;
}

.whatareyou {
	padding-bottom: 10px;
}

.search_phrase_left {
	padding-bottom: 10px;
}

.filter_left {
	padding-bottom: 10px;
}


#ie7 .constant_wrapper input {
	width: 190px;
}

.constant_wrapper input.submit {
	width: auto;
}

#ie7 .constant_wrapper input.submit {
	width: auto;
}

#ie7 #itemListPrimary .clr {
	display: none;
}


.constant_wrapper {
	margin-top: 15px;
}

#right .constant_wrapper {
	width: 280px;
	margin-left: 10px;
}

.lunch_credit_left select, .lunch_credit_right select {
	width: 105px;
}

.lunch_credit_left {
	float: left;
}

.lunch_credit_right {
	float: left;
	margin-left: 20px;
}

.unique_cta {

	padding-top: 20px;
}

.unique_cta a:link, .unique_cta a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #1f499d;
}

.unique_cta a:hover {
	color: #c8001e;
}


#ie7 .daily_bottom .module {
	margin-top: -20px;
}

#ie7 #k2ModuleBox141 li .clr {
	display: none;
}

#ie7 .toolbar_login {

	
}

.carts .module_middle {
	margin-top: 12px;
}

#ie7 #k2ModuleBox167 .clr {
	display: none;
}





#ie8scrollbar {overflow: hidden; }