html, body { height: 100%; width: 100%; }
body { background: url('../img/bg.gif'); margin: 0; padding: 0; background-position: 10px 0px; font-family: arial; }
div#bodyShell { background: url('../img/bg_top.gif') repeat-x; height: 100%; text-align: center; }
div#designShell { margin: 0 auto 0 auto; text-align: left; width: 905px; }

h1 { font-size: 27px; color: #bc112b; margin: 0; }
h2 { font-size: 14px; color: #FFFFFF; text-transform: uppercase; }
h3 { font-size: 14px; color: #bc112b; }
h4 {  }
h5 {  }

/* Nav */
ul.nav { margin: 0; padding: 0; }
ul.nav li { float: left; list-style: none; margin-right: 10px; }
/*if javascript not enabled*/
ul.nav li a { display: block; height: 34px; padding: 12px 10px 0 10px; font-weight: bold; font-size: 16px; text-decoration: none; color: #000000; text-transform: lowercase; }
ul.nav li a:hover, ul.nav li a.selectedPage, ul.nav li a.selectedPageRoot { color: #FFFFFF; background: #4a4a49; }

/*if javascript is enabled*/
ul.nav li.enhanced a { display: block; font-weight: bold; height: auto; padding: 0; font-size: 16px; text-decoration: none; color: #000000; }
ul.nav li.enhanced a span { display: block; height: 34px; padding: 12px 10px 0 10px; }
/* use "current" class for active page highlighting */
ul.nav li.enhanced a:hover, ul.nav li.enhanced a.selectedPage,  ul.nav li.enhanced a.selectedPageRoot
{ color: #FFFFFF; background: #4a4a49 url('../img/nav_hover_left.gif') no-repeat; }
ul.nav li.enhanced a:hover span, ul.nav li.enhanced a.selectedPage span, ul.nav li.enhanced a.selectedPageRoot span
{ background: url('../img/nav_hover_right.gif') no-repeat; background-position: right; }

/* Logo */
div#logoShell { clear: both; position: absolute; margin-top: 46px; z-index: 1; }
body.editing div#logoShell { display: none; }

/* Header */
/*relative so it will sit on top of transparent content box (IE overlaps)*/
div#headerShell { margin-left: 12px; position: relative; clear: both;  min-height: 100px; background: #000000; color: #FFFFFF; }
div#headerShell img { border: 3px solid #474545; border-top: 0px; }
div#headerShell a#headerImageLink { outline: none; }

/* Home Buttons */
div#buttonShell { padding-left: 12px; margin-top: 12px; height: 200px; }
div#buttonShell ul { margin: 0; padding: 0; }
div#buttonShell ul li { margin: 0; padding: 0; list-style-type: none; float: left; background: url('../img/home_box.gif') no-repeat; }
div#buttonShell ul li a { display: block; width: 221px; height: 191px; margin-right: 3px; color: #000000; text-decoration: none; }
div#buttonShell ul li.lastButton a { margin-right: 0px; }
div#buttonShell ul li a h2 { color: #000000; text-transform: none; margin: 0; padding: 10px 0 0 0; font-weight: bold; font-size: 16px; text-align: center; }
div#buttonShell ul li a:hover h2 { color: #FFFFFF; }

div#buttonShell ul li#button1 a { background: url('../img/home_box_imnewhere.gif') no-repeat; background-position: 3px 46px; }
div#buttonShell ul li#button2 a { background: url('../img/home_box_kids.gif') no-repeat; background-position: 40px 46px; }
div#buttonShell ul li#button3 a { background: url('../img/home_box_media.gif') no-repeat; background-position: 3px 46px; }
div#buttonShell ul li#button4 a { background: url('../img/home_box_einvite.gif') no-repeat; background-position: 3px 46px; }

/* Content Shell */
div#contentShell { margin: -20px 0 0 12px; padding-top: 40px; background: url('../img/content_bg.png'); }
div#contentShell a { color: #BC112B; }

/* Content Footer */
div#contentFooter { margin-left: 12px; width: 893px; height: 27px }
div#contentFooter div#leftCorner { float: left; height: 27px; width: 19px; background: url('../img/content_bg_leftcorner.png'); }
div#contentFooter div#center { float: left; height: 27px; width: 855px; background: url('../img/content_bg_center.png');  }
div#contentFooter div#rightCorner { float: right; height: 27px; width: 19px; background: url('../img/content_bg_rightcorner.png'); }

/* Side */
div#contentShell div#sideShell { float: right; width: 195px; }
div#contentShell div#sideShell ul.sideNav { margin: 0 0 0 10px; padding: 0; }
div#contentShell div#sideShell ul.sideNav li { list-style-type: none; }
div#contentShell div#sideShell ul.sideNav li a { font-weight: bold; font-size: 14px; color: #FFFFFF; text-decoration: none; }
div#contentShell div#sideShell ul.sideNav li a:hover, div#contentShell div#sideShell ul.sideNav li a.selectedPage { color: #bc112b;  }

/* Content */
div#contentShell div#content { min-height: 100px; margin: 0 195px 0 30px; padding: 0 50px 30px 0; border-right: 1px solid #FFFFFF; font-size: 14px; color: #ffffff; }

/* Calendar */
div#calendarDay { 
color: rgb(0, 0, 0); 
p. color: #000000; }

/* Footer */
div#footerShell { font-family: verdana; font-size: 12px; text-align: center; color: #FFFFFF; border-top: 3px solid #000000; margin: 30px 0 0 0; padding: 10px 0 40px 0; }
div#footerShell div#address { margin-bottom: 5px; }
div#footerShell div#serviceTimes {  }
div#footerShell span.divider { color: #c4112d; }

/* Admin */
body#admin div#headerShell { margin-left: 12px; position: relative; clear: both; height: 100px; background: #000000;}
body#admin div#contentShell div#content { min-height: 100px; margin: 0 30px 0 30px; padding: 0 0 30px 0; border-right: 0px; font-size: 14px; color: #FFFFFF; }


/* ICEBRRG */
    .fieldSelected { /* background color of a selected field. */
        background: transparent !important;
        border-color: #fff!important;
    }

.confirmation-content-message {
color: #000 !important;
}

/* graphical - event list */
.eventsCalendar table {
border: none;
border-color: #fff;
width: 100%;
border-collapse: collapse;
}
.calendarDay,
.calendarToday,
.calendarDayHeader,
.calendarTitle td,
.calendarWeekendDay,
.calendarOtherMonthDay {
padding: 2px;
border: 1px solid #fff;
text-align: center;
vertical-align: top;
background: #fff !important;
padding: 5px;
border-bottom: 1px solid #f4f4f4;
}
/* top bar with current month and next/previous buttons */
.calendarTitle td {
text-align: center;
color: #fff !important;
font-weight: bold !important;
background: #000 !important;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
letter-spacing: 2px;
height: 27px;
}

.calendarNextPrevious {
color: #000 !important;
font-weight: bold;
padding: 0 !important;
}
.calendarNextPrevious a {
color: #000 !important;
}

/* next/previous arrows */
.calendarNextPrevious a[title="Go to the previous month"] {
display: block;
background: url(/Websites/lifepoint/Images/prev.gif) 0 0 no-repeat;
text-indent: -9999px;
border: 0;
height: 27px;
}
.calendarNextPrevious a[title="Go to the next month"] {
display: block;
background: url(/Websites/lifepoint/Images/next.gif) 100% 0 no-repeat;
text-indent: -9999px;
border: 0;
height: 27px;
}
/* m-f bar */
.calendarDayHeader {
color: #000;
background: #fff;
font-weight: bold;
text-align: center;
padding: 4px 2px;
text-transform: uppercase;
border-bottom: 1px solid #f4f4f4;
}
/* current day */
.calendarToday,
.calendarToday a {
font-weight: bold;
}
/* weekends */
.calendarWeekendDay {
color: #898989 !important;
}
.calendarDay {
color: #898989 !important;
}
/* previous or next months days on current months calendar */
.calendarOtherMonthDay {
color: #898989;
}
