/* CSS Document */

html, body {width:100%;}

body {
	margin:0;
	padding:0;
	/*font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #242423;*/
}

body#Body {
	background-color:#857867;
	margin:0;
	padding:0;
	position:relative;
	min-width:1009px;
}

a, a:hover, a:link, a:visited, a:active {color:#736203;text-decoration:none;}
a:hover, a.MoreLink {text-decoration:underline;}
a.MoreLink {font-style:italic;}

img {border:none;}

.DnnModule-Blog img {max-width:100%;}

/*
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
}

h1, .Head {color:#876d1d; font-size:16px; font-weight:bold;}
h2, .SubHead {color:#51401e; font-size:14px; font-weight:bold;}
h3, .SubSubHead {color:#8e7323; font-size:14px; font-weight:bold;}
h4, h5, h6, dt {color:#51401e; font-size:13px; font-weight:bold;}

p, .Normal, .NormalDisabled, .NormalDeleted{font-size:14px;font-weight:normal;}
.NormalDisabled, .NormalDeleted{color:Silver;}
.NormalDeleted{text-decoration:line-through;}
.NormalBold{font-weight:bold;}
.NormalRed{font-size:12px;font-weight:bold;color:#f00;}
*/

.NormalDisabled, .NormalDeleted{font-size:14px;font-weight:normal;color:Silver;}
.NormalDeleted{text-decoration:line-through;}
.NormalTextBox{font-size:12px;font-weight:normal;}

div#PageBody {
	width:100%;
	margin:0 auto;
	background:url(images/Background-Content.png) repeat-y top center;
}

div#PageContainerHome, div#PageContainerInterior, div#PageContainerAdmin {
	width:100%;
	margin:0 auto;
	position:relative;
}

	div#PageContainerHome {
		background:url(images/Background_Homepage.jpg) no-repeat top center;
	}
	
	div#PageContainerInterior {
		background:url(images/Background_Interior.jpg) no-repeat top center;
	}
	
	div#PageContainerAdmin {
		background:url(images/Background_Admin.jpg) no-repeat top center;
	}

	div#Head {
		position:relative;
		/*padding-bottom:20px;*/
		width:1009px;
		height:105px;
		margin:0 auto;
	}
	
		div#LeftCol {
			float:left;
			padding:0 0 0 11px;
		}
		
			div#Logo {
				background: url(images/St-Anthonys-Alumni-Association.png) no-repeat top left;
				width:424px;
				height:64px;
				cursor:pointer;
				margin:21px 0 0 0;
			}
		
		div#RightCol {
			float:right;
			padding:0 23px 0 0;
		}
		
		div#TopNav {
			margin:22px 0 0 0;
			color:#d9d2c0;
			float:right;
		}
		
			div#TopNav a, div.Login a.SkinObject {
				color:#d9d2c0;
				padding:0 4px;
			}
			
			div#TopNav a:hover, div.Login a.SkinObject:hover {
				color:#fff;
			}
		
		div.Login {
			margin:23px 0 0 0;
			color:#2e281e;
			float:right;
			clear:right;
		}
	
	div#NavMainArt {
		width:1009px;
		margin:0 auto;
	}
	
		div#MainArt-Top {
			height:7px;
			width:1009px;
			background: url(images/MainArt-BackgroundTop.png) no-repeat top center;
		}

			div#MainNavContainer {
				padding:0 23px 0 11px;
				background: url(images/MainArt-BackgroundMenu.png) no-repeat top center;
			}
			
			div#MainArtContainer {
				padding:0 23px 0 11px;
				background: url(images/MainArt-BackgroundMiddle.png) repeat-y top center;
			}
			
				div#MainArtContainer.Home {
					height:371px;
					/*overflow:hidden;*/
				}
				
				div#MainArtContainer.Interior {
					height:194px;
					/*overflow:hidden;*/
				}
				
					div#MainArtContainer.Interior div.MainArtPane div.DnnModule {
						height:194px;
						/*overflow:hidden;*/
					}
			
			div.MainArtPane {
				background-color:#2f2929;
			}

		div#MainArt-Bottom {
			height:27px;
			width:1009px;
			background: url(images/MainArt-BackgroundBottom.png) no-repeat bottom center;
		}

	div#PageContent {
		margin:-15px auto 0 auto;
		padding-top:15px;
		max-width:1400px;
		background:url(images/Watermark.png) no-repeat center top;
	}

		div#ContentContainer {
			width:1009px;
			margin:0 auto;
			position:relative;
		}
	
			div.TopPane, div.BottomPane {
				position:relative;
				padding:0 23px 0 11px;
				width:975px;
			}
			
			div#MainPaneContainer {
				width:975px;
				padding:0 23px 60px 11px;
			}
			
				div#MainPaneContainer table {margin:0;padding:0;border:0;}
				div#MainPaneContainer table td {vertical-align:top;}
			
				.LeftPane-Home div.dnnFormMessage,
				.LeftPane-Interior div.dnnFormMessage,
				/*.ContentPane-Home div.dnnFormMessage,
				.ContentPane-Interior-1 div.dnnFormMessage, 
				.ContentPane-Interior-2-Left div.dnnFormMessage,
				.ContentPane-Interior-2-Right div.dnnFormMessage,
				.ContentPane-Interior-3 div.dnnFormMessage,*/
				.RightPane-Home div.dnnFormMessage,
				.RightPane-Interior div.dnnFormMessage
				{
					display:none;
				}
			
				.LeftPane-Home {
					width:261px;
					padding:0 86px 0 0;
				}
				
				.LeftPane-Interior {
					width:190px;
					float:left;
					padding:0 27px 0 0;
				}
				
				
				.ContentPane-Home {
					width:261px;
					padding:0 63px 0 0;
				} 
				
				.ContentPane-Interior-1 {
					width:975px;
					padding:0;
				}
				
				.ContentPane-Interior-2-Left {
					width:758px;
					float:left;
					padding:0;
				}
				
				.ContentPane-Interior-2-Right {
					width:758px;
					float:left;
					padding:0;
				}
				
				.ContentPane-Interior-3 {
					width:541px;
					float:left;
					padding:0;
				} 
				
				.ContentPane-Admin {
					width:975px;
					padding:0 23px 0 11px;
				}
				
				.RightPane-Home {
					width:251px;
					padding:25px;
					border:2px solid #d5cdbc;
					background: url(images/Background_RightPane.jpg) no-repeat top center #4a3d2e;
				}
				
				.RightPane-Interior {
					width:190px;
					float:left;
					padding:0 0 0 27px;
				}

					.RightPane-Interior div.JoinUs {
						width:152px;
						padding:10px 17px;
						margin:10px 0 0 0;
						border:2px solid #d5cdbc;
						background: url(images/Background_JoinUs.jpg) no-repeat top left #4a3d2e;
					}
					
						.RightPane-Interior div.JoinUs h1, .RightPane-Interior div.JoinUs span.Head {
							font-size:15px;
							font-weight: bold;
							color: #d7b36b;
							margin-top:0;
							padding-top:0;
							border:none;
						}
						
						.RightPane-Interior div.InteriorRegistration span.Label {font-size:11px; display:block; padding:0 0 4px 0; color:#fff;}
						.RightPane-Interior div.InteriorRegistration span.Data {font-size:11px; display:block; padding:0 0 12px 0}
						.RightPane-Interior div.InteriorRegistration span.Data input {font-size:11px; width:146px; background-color:#c1b59b;padding:3px;border:1px solid #fff;color:#2F2929;}

				div#MoreNews {
					position:absolute;
					bottom:60px;
					left:11px;
				}
				
				div#MoreEvents {
					position:absolute;
					bottom:60px;
					left:358px;
				}
	
	div#Watermark {
		display:none;
		width:332px;
		height:326px;
		position:absolute;
		top:0;
		right:0;
		background:url(images/Watermark.png) no-repeat right top;
	}
	
	div#Footer {
		margin:0 auto;
		max-width:1400px;
		background:url(images/Background_Footer.jpg) repeat top center;
	}
	
		div#FooterContainer {
			width:1009px;
			height:175px;
			margin:0 auto;
			padding:10px 0 0 0;
			color:#fff;
		}

			div.FooterLeft {
				float:left;
				padding: 4px 0 0 11px;
			}
						
			div.FooterRight {
				float:right;
				padding: 0 23px 0 0;
			}
	
div.Rotator.MenuWrapper {
	display:none;
}

div#SiteMap a {
	color:#51401E;
}

.DNNEmptyPane {
	width:0;
	border:0;
	padding:0;
	background:none;
}

table.BlogInfo {display:none;border:0;}
/*.BlogBody span {display:none;border:0;}
.BlogBody acronym {display:none;border:0;}
.BlogBody .HorizontalLine {display:none;border:0;}
.BlogBody br {display:none;border:0;}
.BlogSubHead {display:none;border:0;}*/

h2.BlogTitle, div.BlogHead h2.BlogTitle, div.BlogHead h2.BlogTitle a, div.BlogHead h2.BlogTitle a:link, div.BlogHead h2.BlogTitle a:visited, div.BlogHead h2.BlogTitle a:active, div.BlogHead h2.BlogTitle a:hover {
		font-family: Helvetica, Arial, sans-serif; color:#51401e; font-size:14px; font-weight:bold;
}

div.BlogFooter {padding-bottom:12px;}
.BlogInfo, .BlogReadMore {padding:0;}
.BlogMoreLink {font-weight:normal;padding:12px 0;}

html body#Body form#Form div#PageBody div#PageContainer.Interior div#PageContent div#ContentContainer div#MainPaneContainer div#LeftPaneContainer.LeftPane-Interior div#dnn_LeftPane div.DnnModule div.Standard div#dnn_ctr548_ContentPane div#dnn_ctr548_ModuleContent.DNNModuleContent table#dnn_ctr548_Archive_calMonth.Normal tbody tr td {
	/*background-color:#2F2929;*/
}

div.RegistrationForm {width:400px;margin:0 auto;}
div.RegistrationForm span.Intro {display:block; padding:10px 0;}
div.RegistrationForm span.Label {display:block; padding:12px 0 4px 0; font-weight:bold; margin:0 50px;}
div.RegistrationForm span.Data {display:block; margin:0 50px;}
div.RegistrationForm span.Data input {width:300px; background-color:#D9D2C0;border:0;padding:3px;border:1px solid #2F2929;color:#2F2929;}
div.RegistrationForm span.Captcha {display:block; padding:15px 0; text-align:center;}
div.RegistrationForm span.Captcha .dnnLeft {float:none;}
div.RegistrationForm span.Captcha input {width:100px; background-color:#D9D2C0;border:0;padding:3px;border:1px solid #2F2929;color:#2F2929;}
div.RegistrationForm span.Buttons {display:block; padding:12px 0 0 0; text-align:center; margin:0 50px;}
div.RegistrationForm span.Buttons input {width:auto;background-color:#2F2929;color:#C8B78B;border:1px solid #2F2929;padding:3px 6px;}
div.RegistrationForm span.Buttons input:hover {color:#2F2929;background-color:#C8B78B;}

div.HomepageRegistration span.Label {display:block; padding:0 0 4px 0; color:#fff;}
div.HomepageRegistration span.Data {display:block; padding:0 0 18px 0}
div.HomepageRegistration span.Data input {width:242px; background-color:#c1b59b;padding:3px;border:1px solid #fff;color:#2F2929;}

div.TopLogin {white-space:nowrap;}
div.TopLogin .Label {font-size:12px; font-weight:bold; color:#2e281e; padding:0 8px;}
div.TopLogin .Data input {font-size:11px; width:118px; background-color:#c1b59b; border:0; padding:3px; border:1px solid #dad6d6; color:#2F2929;}
div.TopLogin .Button {/*float:right;*/}
div.TopLogin .Button a {}
div.TopLogin .Button img {vertical-align:middle;width:22px;height:22px;background:url(images/Buttons/Login.png) no-repeat top left; margin:0 0 0 8px;}
div.pnlError div.frmError {color:#c1b59b;}
div.Login div div div.pnlError {text-align:right;}
div.Login div div div.pnlError div.frmErrorButton a {color:#D9D2C0;}
div.Login .LogoutButton {background-color:#2F2929;border:0;padding:4px 6px;font-size:12px;border:1px solid #2F2929;color:#D9D2C0;text-decoration:none;}
div.Login .LogoutButton:hover {background-color:#D9D2C0;border:0;padding:4px 6px;font-size:12px;border:1px solid #2F2929;color:#2F2929;}
div.Login .PasswordReminder {display:block;clear:right;text-align:right;padding:2px 0 0 0;}
div.Login .PasswordReminder a {color:#2F2929;font-size:11px;padding:0 30px 0 0;}
div.Login .Link a {color:#2F2929;padding:0;}

div.EventsItem {
	border-bottom: 1px dotted #AAAAAA;
	margin: 0 0 12px 0;
}