body
{
	background-color:#ebf1f7;
}

.footerNav a,
.footerNav a:link,
.footerNav a:visited,
.footerNav a:hover,
.footerOuterContainer a,
.footerOuterContainer a:link,
.footerOuterContainer a:visited,
.footerOuterContainer a:hover,
.questions a,
.questions a:link,
.questions a:visited,
.questions a:hover
{
	color:#000;
	font-weight:normal;
}

.large
{
	font-size:30px;
}

.medium
{
	font-size:14px;
}

.kicker, .theme
{
	/*color:#6084ae;*/
	color:#b64826;
}

div.pollBar
{
	background-color:#6084ae;
}

.logoContainer
{
	background-color:#ab79ad;
}

.logodiv
{
	height:447px;
	background:url(/images/subsite/moms/header.jpg) no-repeat left top;
}

.logodiv_service_directory
{
	height:447px;
	background:url(/images/subsite/moms/header_service_directory.jpg) no-repeat left top;
}

.logodiv_summer_plan
{
	height:447px;
	background:url(/images/subsite/moms/header_summer_fun.jpg) no-repeat left top;
}

.logodiv_kids_camp
{
	height:447px;
	background:url(/images/subsite/moms/header_kids_camp.jpg) no-repeat left top;
}

.logodiv_vbs
{
	height:447px;
	background:url(/images/subsite/moms/header_vbs.jpg) no-repeat left top;
}

.logodiv_coupons
{
	height:447px;
	background:url(/images/subsite/moms/header_coupons.jpg) no-repeat left top;
}

.questions,
.footerOuterContainer
{
	background:#b183b2;
	color:#000;
}

td.footer
{
	font-weight:normal;
}

td.footer,
.footerNav
{
	color:#000;
}

.blackSpacer
{
	background:#000000;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.darkSpacer
{
	background:#934c93;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.orangeSpacer
{
	background:#b64826;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.blueSpacer
{
	/*background:#8DBCAF;*/
	background:#934C93;
	font-size:1px;
	line-height:1px;
	height:1px;
}
.topContainer
{
	background:transparent;
	height:auto;
	padding-top:20px;
	margin-left:10px;
	margin-top:-20px;
	text-align:left;	
	
}

.leftColumn
{
	width:468px;
	z-index:1;
}

.rightColumn
{
	width:556px;
	border:0;
	z-index:1;
}

h3.sectionHeading,
h3.sectionHeading a,
h3.sectionHeading a:link,
h3.sectionHeading a:visited,
h3.sectionHeading a:active,
h3.sectionHeading a:hover
{
	font-size:24px;
	color:#b64826;
}

h4.sectionHeading,
h4.sectionHeading a,
h4.sectionHeading a:link,
h4.sectionHeading a:visited,
h4.sectionHeading a:active,
h4.sectionHeading a:hover
{
	font-size:18px;
	color:#b64826;
}

.blognewsitem
{
	font-size:14px;
}

.columnSpacing
{
	margin:0 10px 10px 10px;
}

.bloggerPhoto
{
	margin-right:20px;
}

.blogFront
{
	background:#fff;
}

.blogFront .columnSpacing
{
	margin:0 20px 0 10px;
	padding-bottom:0;
}

.blogFront .blognewsitem
{
	padding-bottom:0;
}

.blogbyline
{
	margin-left:-10px;
}

.blogbyline p
{
	font-size:16px;
}

td.subnews
{
	width:172px;
}

.navContainer
{
	background:#934c93 url(/images/subsite/fill_purple.jpg) repeat-x;
}

.ltBlueBox
{
	background:#d5deeb;
}

.midBlueBox
{
	background:#bac9de;
	padding:10px 0;
	margin:0 10px;
}

.midBlueBoxFooter
{
	background:#bac9de;
	padding:10px 0;
	margin:0 0px;
}

.boxContents
{
	margin:0 10px;
	padding:10px 0;
}

.yourphotos
{
	text-align:center;
}

.yourStuffBlock
{
	display:block;
	padding-bottom:20px;
}

.yourPhotosLinks
{
	margin-top:10px;
	text-align:right;
}

.modulephotos
{
	width:180px;
}

.modulemarket
{
	width:342px;
}

ul.marketLinks
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.marketLinks li
{
	font-size:14px;
	line-height:30px;
}

.modulemomteam_l
{
	height:220px;
}

.modulemomteam_r
{
	width:260px;
}

.modulemomteam .boxContents
{
	background:url(/images/subsite/moms/momteam.gif) no-repeat left bottom;
	*height:1%;
}

.moduledadteam_l
{
	height:220px;
}

.moduledadteam_r
{
	width:260px;
}

.moduledadteam .boxContents
{
	background:url(/images/subsite/moms/dadteam.gif) no-repeat left bottom;
	*height:1%;
}

/*tan boxes*/
.flTanContent
{
	float:left;
	text-align:center;
	overflow:hidden;
}

.flTan, .flTan1, .flTan2, .flTan3, .flTan4
{
	background-color:#d5deeb;
}

.flTan1, .flTan2, .flTan3, .flTan4, .flTan5
{
	font-size:1px;
	line-height:1px;
}

.flTan
{
	text-align:left;
	line-height:normal;
}

.flTan1
{
	height:2px;
	margin:0 1px;
}

.flTan2
{
	height:1px;
	margin:0 2px;
}

.flTan3
{
	height:1px;
	margin:0 3px;
}

.flTan4
{
	height:1px;
	margin:0 5px;
}

.flTan5
{
	height:1px;
	margin:0 4px;
}

/*.flTanArrow
{
	width:15px;
	float:left;
	height:30px;
}

.flTanArrow
{
	background:transparent url(/images/relatedBoxArrow.jpg) no-repeat bottom right;
}*/
/*end tan box*/

/*calendar*/
.ecal_table
{
	width:100%;
	text-align:center;
	background:#e3eaf3;
}

.ecal_wrapper .ecal_header
{
	width:100%;
}

table.ecal_header .ecal_prev
{
	text-align:left;
	width:100px;
}

table.ecal_header .ecal_next
{
	text-align:right;
	width:100px;
}

tr.ecal_daytitles
{
	background:#fff;
}

tr.ecal_days tr
{
	vertical-align:middle;
}

td.ecal_day
{
	background:#fff;
	/*match border with background*/
	border:3px solid #fff;
}

td.ecal_isnotdate
{
	background:#eee;
	border:3px solid #eee;
}

td.ecal_hasevents
{
	border:3px solid #ddd;
}

div.mini_eventItemContainer
{
	padding-bottom:15px;
}

div.mini_eventItemInfo
{
	padding-top:3px;
	padding-left:10px;
}

/* --- --- */
.eventsBlock
{
	margin-bottom:10px;
	padding:10px 0 0 8px;
	position:relative;
}

.eventsBlock p
{
	font-size:12px;
}

.eventsBlock a
{
	text-decoration:none;
}

.eventsBlock a:hover
{
	text-decoration:underline;
}

.eventsSubjectHeader
{
	font-weight:bold;
	text-align:left;
	padding:0 3px;
	font-size:15px;
}

.eventSubjectGroupHeader
{
	font-weight:bold;
	text-align:left;
	background:#ab79ad;
	padding:0 3px;
	font-size:15px;
	color:#fff;
}

.eventSubjectGroupHeader .boxHeader
{
	margin:0 5px;
	padding:5px 0;
}

.eventsLocationHeader
{
	font-size:18px;
}

.eventsDateHeader
{
	font-weight:bold;
}

.eventsItemTitle
{
	font-size:15px;
	font-weight:bold;
}

.eventsItemText
{
}

div.eventsItemInfo
{
	margin:5px;
}

div.eventsItemInfo, .eventsItemInfo p
{
}

tr.eventsItemHeader, tr.eventsItemFooter, tr.eventsItemHeader td, tr.eventsItemFooter td
{
	height:5px;
	line-height:1px;
	font-size:1px;
}

tr.eventsItemFooter td
{
	border-bottom:1px solid #787679;
}

.eventsItems
{
	width:640px;
	margin-left:15px;
	margin-bottom:5px;
}

.eventsItemSummary
{
	width:420px;
}

.registerEvent
{
	font-size:13px;
	padding:6px 0;
}

div.registerEvent form h3
{
	font-size:17px;
}

.eventFormLabel
{
	text-align:right;
	font-weight:bold;
	font-size:13px;
}
/* --- --- */
/*end calendar*/

/*forums*/
.momsforums_login
{
	background:#bac9de;
	width:100%;
}

.momsforums_login .momsforums_formfields,
.momsforums_login .momsforums_welcome
{
	padding:5px;
}

.momsforums_recentposts
{
	padding-top:15px;
}

.momsforums_recentpoststable
{
	width:100%;
}

tr.momsforums_recentposthead
{
	background:#bac9de;
}

tr.momsforums_recentposthead td
{
	padding:5px;
}

tr.momsforums_recentpostbody td
{
	padding-bottom:15px;
}

div.momsforums_forumlink,
div.momsforums_forumlink a
{
	text-align:right;
	font-size:16px;
}

div.momsforums_forumlink b
{
	font-size:18px;
}
/*end forums*/

/*nav styles*/
.navContainer
{
	text-align:center;
	position:relative;
	z-index:9998;	
}

.nav
{
	/*width set with mainwidth*/
}

ul.navItems
{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	height:34px;
	line-height:34px;
}

ul.navItems li
{
	display:inline;
	float:left;
	margin:0;
	padding:0 23px 0 0;
	position:relative;
}

ul.navItems li ul
{
	background:#ab79ad;
	text-align:left;
	/*border:2px solid #b3b6b5;*/
	border:2px solid #ab79ad;
	border-top:0;
	position:absolute;
	margin-left:-10px;
	padding:0;
	left:0;
	top:34px;
	line-height:normal;
	display:none;
	z-index:99;
}

ul.navItems li.active ul
{
	display:block;
}

ul.navItems li ul li
{
	margin:0 5px;
	display:block;
	float:none;
	padding:0 5px;
	_padding-right:0;
	border-top:1px solid #b3b6b5;
	line-height:1px;
	font-size:1px;
	position:relative;
}

ul.navItems li span
{
	color:#fff;
	font-size:25px;
	text-align:left;
	float:left;
	visibility:hidden;
	padding-right:5px;
}

ul.navItems li.active span
{
	visibility:visible;
}

ul.navItems li ul li span
{
	color:#fff;
	font-size:25px;
	text-align:right;
	line-height:28px;
	padding-right:0;
	position:absolute;
	right:0;
	_right:5px;
}

ul.navItems li ul li span,
ul.navItems li.active ul li span
{
	visibility:hidden;
}

ul.navItems li ul li.active span
{
	visibility:visible;
}

ul.navItems li ul li a
{
	display:block;
	padding:9px 0;
	padding-right:25px;
	white-space:nowrap;
	line-height:normal;
}

ul.navItems a,
ul.navItems a:visited,
ul.navItems a:active,
ul.navItems a:hover
{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia,Times,Serif;
}

ul.navItems a,
ul.navItems a:visited,
ul.navItems a:active
{
	text-decoration:none;
}

ul.navItems a:hover
{
	text-decoration:none;
}

/*end nav styles*/



/**********************************************************************************/
/**********************************************************************************/
/***	Light blue module boxes													***/
/**********************************************************************************/
/**********************************************************************************/

.ltBlueModule
{
	background-color: #d5deeb;
	margin-bottom: 10px;
}

.ltBlueModule .boxContainer
{
	font-size: 11px;
	display:block;
	width: 100%;
	clear: left;
}

.ltBlueModule .boxHeader h3
{
	font-size:14px;
	float: left;
}

.ltBlueModule .boxHeader p
{
	position:relative;
	top: -3px;
}

.ltBlueModule .boxContents
{
	position:relative;
	padding-top: 7px;
	border:0 solid #B9D1E6;
	border-width:0 1px;
	padding-bottom: 4px;
}

.ltBlueModule .boxTop, .ltBlueModule .boxBottom
	{ display:block; background:transparent; font-size:1px; }

.ltBlueModule .row1, .ltBlueModule .row2, .ltBlueModule .row3, .ltBlueModule .row4
	{ display:block; }
.ltBlueModule .row1, .ltBlueModule .row2, .ltBlueModule .row3
	{ height:1px; }
.ltBlueModule .row4
	{ height:2px; }
.ltBlueModule .row2, .ltBlueModule .row3, .ltBlueModule .row4
	{ border-left:1px solid #B9D1E6; border-right:1px solid #B9D1E6; }
.ltBlueModule .row2
	{ border-width:0 2px; }

.ltBlueModule .boxParentColorRow1	{ border-left: 5px solid #eee; border-right: 5px solid #eee; }
.ltBlueModule .boxParentColorRow2	{ border-left: 3px solid #eee; border-right: 3px solid #eee; }
.ltBlueModule .boxParentColorRow3	{ border-left: 2px solid #eee; border-right: 2px solid #eee; }
.ltBlueModule .boxParentColorRow4	{ border-left: 1px solid #eee; border-right: 1px solid #eee; }

.ltBlueModule .boxTop .row1	{ background:#B9D1E6; }

.ltBlueModule .boxTop .row2 { background:transparent; }
.ltBlueModule .boxTop .row3 { background:transparent; }
.ltBlueModule .boxTop .row4 { background:transparent; }

.ltBlueModule .boxBottom .row1 { background:#B9D1E6; }
.ltBlueModule .boxBottom .row2 { background:transparent; }
.ltBlueModule .boxBottom .row3 { background:transparent; }

.ltBlueModule .moreLink
{
	margin: 0px;
	right:8px;
}

.ltBlueModule em
{
	color:#666;
	font-weight:bolder;
	font-size:12px;
	font-style:normal;
}

.ltBlueModule span.userName
{
	color:#666;
	font-weight:lighter;
	font-size:11px;
	font-style:italic;
}

.ltBlueModule a.yourStuffBlock,.ltBlueModule p.yourStuffBlock
{
	margin-top:6px;
	width:134px;
	display:block;
	margin-left:15px;
	padding:2px;
/*	text-decoration:none;		*/
	text-align:center;
}

.ltBlueModule a.yourStuffBlock:hover
{
	background:#E2FFFD;
	text-decoration:none;
}

.ltBlueModule .moreLinksBox
{
	width:120px;
}

.ltBlueModule a.moreLink
{
	padding-bottom:3px;
	padding-right:3px;
	margin-top:0;
	margin-left:15px;
	font-size:11px;
	font-weight:bolder;
	color:#0065ba;
/*	text-decoration:none;		*/
}

.ltBlueModule a.moreLink:hover
{
/*	text-decoration:none;		*/
	color:#06508e;
	border-bottom:1px solid #f2edcf;
}

.ltBlueModule h3
{
	padding-bottom:12px;
	padding-left:12px;
	font-size:16px;
	color:#000;
}

.ltBlueModule p
{
	font-size:12px;
/*
	padding-left:10px;
	padding-right:10px;
*/
	padding-bottom:6px;
	color:#262626;
}

.ltBlueModule form
{
	font-size:13px;
	padding-left:13px;
	padding-right:13px;
}

.ltBlueModule h5
{
	font-size:9px;
	text-transform:uppercase;
	text-align:center;
	margin-top:0px;
	font-weight:normal;
/*	font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif;	*/
	color:#88856c;
}

.ltBlueModule h3 a,
.ltBlueModule h3 a:visited,
.ltBlueModule h3 a:active,
.ltBlueModule h3 a:hover
{
	color:#006CBD;
	text-decoration:none;
}

.ltBlueModule h3 a:hover
{	text-decoration:underline;	}

.ltBlueModule #pollminidiv h3
{	padding-left:0;		}

.ltBlueModule #pollminidiv
{
	color:#666666;
	font-size:12px;
}

.ltBlueModule .pollContent
{
	padding: 0 10px;
}

/* --- blue module boxes --- */
.moduleBoxContainer
{
	position: relative;
	float: left;
	width: 472px;
	padding-left: 5px;
	z-index: 2;
}

p.modBoxNav
{
	float:right;
	padding-right:6px;
	padding-top:5px;
	display:block;
	font-size:11px;
	color:#c8e4fc;
}

p.modBoxNav a,
p.modBoxNav a:visited
{
	color:#c8e4fc;
}

p.modBoxNav a:hover
{
	color:#fff;
}

.moduleContents
{
	padding-top:7px;
}

.moduleMainImage
{
	float:left;
	margin-left:10px;
	margin-top:5px;
}

.moduleContents div.listItemInner
{
	margin-left:120px;
}

.moduleContents div.NoImg
{
	margin-left:10px;
}

.moduleContents p
{
	font-size:13px;
	color:#060606;
	margin:0 10px 5px 0;
}

.moduleContents h3
{
	margin:0 10px 5px 0;
	padding-bottom:4px;
	font-size:18px;
}

.moduleContents h3 a,
.moduleContents h3 a:hover	/* IE 6 hack */
{
	color:#2b2b2a;
}

.moduleContents h4
{
	padding-bottom:4px;
	color:#0065ba;
	font-size:14px;
}

.moreLink
{
	position:absolute;
	bottom:3px;
	right:4px;
	font-size:11px;
	margin-right:10px;
	color:#0065ba;
}

.bottomContent
{
	clear:both;
	padding:8px;
}

.bottomContent p,.bottomContent h4,.bottomContent ul,.bottomContent img
{
	margin-left:0;
}

.threePhotos
{
	list-style:none;
	padding-top:5px;
}
/* --- end blue module boxes --- */

.rssList
{
	margin:0px 8px;
	font-size:12px;
	text-align:left;
}

.rssList ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.rssList ul li span
{
	font-weight:bold;
	margin-left:5px;
	
}

.rssFAQTitle
{
	font-weight:bold;
}