img, img a { border:0; }

body { background-image: url('images/body_bg.jpg'); background-position:top; background-repeat: no-repeat; background-color:#E5E5E5; margin: 0px; font-family:georgia, helvetica, arial; }

#container { position:absolute; height:100%; width: 940px; left: 50%; margin-left: -470px; background-color: transparent; }

#contentContainer { width:940px; overflow:auto; background-color:#FFFFFF; background-image: url('images/content_bg.gif'); background-repeat: repeat-y;}

#menuTop { width:900px; height:50px; margin:250px 0px 0px 20px; }

#sidebar { width:180px; padding:20px; float:left; display:inline; background-image: url('images/sidebar_ds.gif'); background-repeat: repeat-x; background-color:#1E5799; }
#sidebar { font-size:11px; line-height:15px; color:#FFFFFF; }
#sidebar a:link { text-decoration:none; font-weight:bold; color:#FFFFFF; }
#sidebar a:visited { text-decoration:none; color:#FFFFFF; }
#sidebar a:hover { text-decoration:underline; color:#FFFFFF; }

#sidebar .module { margin:0px 0px 30px 0px; }
#sidebar .header { margin:0px 0px 7px 0px; }
#sidebar .calendarImg { width:69px; margin:0px 5px 30px -4px; float:left; display:inline; }
#sidebar .calendarTxt { width:105px; margin:4px 0px 0px 3px; float:left; display:inline; }
#sidebar .mailingImg { width:70px; margin:0px 5px 30px -4px; float:left; display:inline; }

#sidebar #news p	{ margin:0px; padding:0px; font-size:12px; font-weight:normal; line-height:16px; }
#sidebar #news h1	{ margin:0px; padding:0px; font-size:12px; font-weight:bold; }

#sidebar ul { margin:0px 0px 0px 0px; padding:0px; list-style-type: none; }
#sidebar li { margin:0px 0px 8px 0px; padding:0px 0px 0px 14px; background-image: url('images/body_bullet.gif'); background-repeat: no-repeat; background-position: 0px 4px; }

#sidebar .login { margin:5px 0px 0px -3px; }
#sidebar .loginButton { margin:-10px 0px 0px -5px; }

.text1 { font-size:18px; line-height:22px; }
#home { font-size:14px; line-height:19px; }

#content { width:680px; padding:20px; margin:0px 0px 0px 0px; float:left; display:inline; background-image: url('images/content_ds.gif'); background-repeat: repeat-x; background-color:#FFFFFF; }
#content { font-size:14px; line-height:18px; color:#333333; }
#content a:link { text-decoration:none; color:#1E5799; }
#content a:visited { text-decoration:none; color:#1E5799; }
#content a:hover {text-decoration:underline; color:#000000; }
#content hr { color: #cccccc; background-color: #cccccc; height: 1px; margin:15px 0px 15px 0px; border: 0; }

#content #fatherMoreau img { float:right; margin:0px 0px 20px 20px; display:inline; }
#content img { float:right; margin:5px 0px 20px 20px; display:inline; border: solid 4px #CCCCCC; }

#content .insert { width:208px; float:right; display:inline; padding:0px 0px 15px 20px; font-size:11px; line-height:14px; font-style:italic; color:#666666; }
#content .insert img { margin:0px 0px 10px 0px; padding:0px; }

#content #subMenu { font-size:11px; margin:0px; }
#content #subMenu hr { color: #cccccc; background-color: #cccccc; height: 1px; margin:15px 0px 15px 0px; border: 0; }

#content #home img { border:0; }

#content #justice table { clear:both; font-size:11px; font-style:italic; line-height:14px; text-align:center; }
#content #justice table img { clear:both; margin:10px; padding:0px; }

.textField { width:300px; margin:0px 0px 0px 0px; }
.textArea { width:310px; height:100px; margin:0px 0px 20px 0px; }

#footer { width:940px; padding:10px 0px 20px 0px; text-align:center; background-color:transparent; font-size:12px; line-height:16px; color:#333333; }
#footer a:link { text-decoration:none; color:#333333; }
#footer a:visited { text-decoration:none; color:#333333; }
#footer a:hover { text-decoration:underline; color:#000000; }
#footer .small { font-size:10px; }

#homeFlash { width:680px; height:162px; background-color:transparent; margin:28px 0px 0px 0px; }
#pieta { position:absolute; margin:-30px 0px 0px 480px;}
#pieta img { border:0; }

#content p	{ margin:0px 0px 14px 0px; font-weight:normal; font-size:14px; line-height:18px; }
#content h1	{ margin:0px 0px 18px 0px; font-weight:normal; font-size:28px; line-height:30px; }
#content h1 a:link		{ text-decoration:none; color:#333333; }
#content h1 a:visited	{ text-decoration:none; color:#333333; }
#content h1 a:hover		{ text-decoration:none; color:#333333; }
#content h2	{ margin:0px 0px 8px 0px; font-weight:normal; font-size:22px; line-height: 24px; }
#content h3	{ margin:0px 0px 5px 0px; font-weight:normal; font-size:18px; }
#content h4	{ margin:0px 0px 3px 0px; font-weight:bold; font-size:14px; font-style:italic; }

#content ul { list-style-type: none; padding: 0px; margin: 0px 0px 20px 15px; }
#content ul li { background-image: url('/images/content_bullet.gif'); background-repeat: no-repeat; background-position: 0px 8px; padding-left: 14px; }

#restInPeace table	{ margin-top:20px; font-size:14px; line-height:18px; }
#restInPeace table a:link { text-decoration:underline; color:#000000; }
#restInPeace table a:visited { text-decoration:underline; color:#000000; }
#restInPeace table a:hover { text-decoration:underline; color:#1E5799; }
#restInPeace table h3 { font-size:14px; }
#restInPeace table tbody tr td { height:30px; }
#restInPeace strong { margin:5px 0px 5px 0px; }

#memorabilia table { margin:20px 0px 0px 0px; font-size:12px; line-height:15px; text-align:left; }
#memorabilia table img { margin:0px 10px 0px 0px; padding:0px; }
#memorabilia .buyNow { border:0px; float:left; margin:10px 0px 0px 0px;}
#memorabilia table .imgCell { width:130px; }
#memorabilia table .desCell { width:210px; }
#memorabilia table .titleCell { padding-bottom:15px; font-size: 14px; }
#memorabilia table hr { color: #cccccc; background-color: #cccccc; height: 1px; margin:20px 0px 18px 0px; border: 0; }

#cookbooks img { float:left; display:inline; margin:8px 15px 0px 0px; padding:0px; }
#cookbooks .buyNow { border:0px; float:left; margin:5px 0px 0px 0px; }

#madonna table img { clear:both; margin:10px; padding:0px; }

#donate .buyNow { float:none; border:0px; margin:10px 0px 10px 0px; }

#pastryDough { clear:both; text-align:center; width:100%; overflow:auto; }
#pastryDough img { float:none; margin:0px auto 10px auto; padding:0px; }

#cards table { font-size:12px; line-height:15px; }
#cards img { float:none; margin:15px 0px 5px 0px; padding:0px; }
#cards table td { padding:0px 5px 0px 5px; }

#sidebar ul li a:link { font-weight:normal; font-size:12px; margin:0px 0px 0px 0px; padding:0px; }
#sidebar li { font-weight:normal; font-size:12px; margin:0px 0px 0px 0px; padding:0px 0px 0px 14px; }
#sidebar #news li { font-weight:normal; font-size:12px; margin:0px 0px 10px 0px; padding:0px 0px 0px 14px; }

.memberListing { width:900px; }
#members h1	{ margin:0px 0px 18px 0px; font-weight:normal; font-size:28px; }
#members h2	{ margin:0px 0px 8px 0px; font-weight:normal; font-size:22px; line-height: 24px; }
#members h3	{ margin:0px 0px 5px 0px; font-weight:normal; font-size:18px; }
#members h4	{ margin:0px 0px 3px 0px; font-weight:bold; font-size:14px; font-style:italic; }
#members table hr { color: #cccccc; background-color: #cccccc; height: 1px; margin:20px 0px 18px 0px; border: 0; }
#members  hr { color: #cccccc; background-color: #cccccc; height: 1px; margin:20px 0px 18px 0px; border: 0; }
#members table .title { margin:0px 0px 10px 0px; }

.newNews { font-weight:bold; font-size:10px; text-transform:uppercase; font-family:Helvetica, Arial; color:#ffcc00; }

/*GALLERY STYLES*/
#contentGallery { width:900px; padding:20px; margin:0px 0px 0px 0px; background-image: url('images/content_ds.gif'); background-repeat: repeat-x; background-color:#FFFFFF; }
#contentGallery { font-size:14px; line-height:18px; color:#333333; }
#contentGallery a:link { text-decoration:none; color:#1E5799; }
#contentGallery a:visited { text-decoration:none; color:#1E5799; }
#contentGallery a:hover {text-decoration:underline; color:#000000; }

#divider { width:962px; height:47px; background-color:transparent; background-image: url('images/footer_bg.png'); margin:0px 0px 0px -11px; }
#dividerGallery { width:962px; height:47px; background-color:transparent; background-image: url('images/footerGallery_bg.png'); margin:0px 0px 0px -11px; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
#content .wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* optional rounded corners for browsers that support it */
	margin: 5px;
	padding: 5px;
	text-align: center;
}
#content .wp-caption img {
	border: 1px solid #09F;
	margin: 0;
	padding: 0;
	float:none;
}
#content .wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 17px;
	margin: 0;
	padding: 0px;
}

/* End Images */
