/* CSS Document */

/* div#container
{
	width:770px;
}
 */
body {margin:0 0 0 0;}
div#content {margin:0 1em 0 1em;}

/* HEADER STYLES ------------------------------------------------------------ */
.bannertitle
{
	font-family: Verdana;
	font-size:1.25em;
	border-bottom:0;
	margin-top: 1em;
	font-weight:bolder;
	text-align:left;
}
.bannersubtitle
{
	font-family: Verdana;
	font-size:.75em;
	border-bottom:0;
	margin-top: 1em;
	text-align:left;
}

.crumb
{
	font-family: Verdana;
	font-size:.75em;
	font-weight:bold;
	padding-bottom: 20px;
}
a.crumblink
{
	font-family: Verdana;
	font-weight:bold;
}
a:hover.crumblink
{
	color:#F4AA07;
	font-family: Verdana;
	font-weight:bold;
}
.headcrumb
{
	color:#6FA42E;
	font-size:.75em;
	font-weight:bold;
	padding-bottom: 20px;
}
.loginlink
{
	font-family: Verdana;
	font-size:.75em;
	font-weight:bold;
	color:#000000;
	text-align:right;
	margin-top: 2em;
}
.photocredit
{
	font-size:.75em;
}

/* GENERAL PAGE STYLES ------------------------------------------------------ */
.title
{
	font-family: Verdana;
	font-size:1.25em;
	border-bottom:0;
	margin-top: 1em;
	font-weight:bolder;
	text-align:left;
}

h1
{
	font-family: Verdana;
	font-size:1.05em;
	border-bottom:0;
	margin-top: 1em;
	font-weight:bold;
}
h2
{
	font-family: Verdana;
	font-size:.95em;
	border-bottom:0;
	margin-top: 1em;
	font-weight:bold;
}

div#content
{
	font-family: Verdana;
	font-size:.95em;
	border-bottom:0;
	margin-top: 1em;
}

div#topofpage
{
	font-family: Verdana;
	text-align:right;	
	font-size:.75em;
	margin-top:2em;
	margin-bottom:2em;
	margin-right:2em;
}
div#topofpage hr
{
	width:85%;
	text-align:center;
	margin-top:2em;
	margin-bottom:2em;
}
.positiontitle
{
	font-size:.85em;
	font-weight:bold;
}
.normalrow {
	background-color: #FFFFFF;
}
.normalrow {
	background-color: #DCFF97;
}

/* File notes ------------------------------------------------------------ */
.fileinfo 
{
	font-size: .76em; 
	font-weight: normal; 
	font-family: Verdana;
}

/* SIDE PANEL STYLES -------------------------------------------------------- */
.paneltitle
{
	font-size:1.1em;
	font-weight:bold;
	padding-bottom: 20px;
	padding-top: 20px;
}
.sermontitle
{
	font-size:0.95em;
	font-weight:normal;
}
.sermonspeaker
{
	font-size:0.8em;
	font-weight:normal;
	font-style:italic;
}
.sermondesc
{
	font-size:0.9em;
	font-weight:normal;
}
.sermonfile
{
	font-size:0.85em;
	font-weight:normal;
}
a.sermonlink
{
	font-size:0.9em;
	font-weight:normal;
}

/* FOOTER STYLES ------------------------------------------------------------ */
h6#foot 
{
	font-size: .76em; 
	font-weight: normal; 
	font-family: Verdana;
	color:#666666;
	border-top: solid 1px #666666;
	margin-top: 4em;
	text-align:center;
}
h6#foot a
{
	color:#666666;
}
.footertitle
{
	color:#666666;
	font-size: .70em; 
}

/************************************************************************
* 
* Calendar specific formatting 
*
* The following are hex codes for the different shades of green 
* used on Calendar (listed from lightest to darkest):
*   #DCFF97  (lightest green)
*	#B2E658
*	#82B73A
*   #95CA47
*   #518621  (darkest green)
************************************************************************/

/* Surrounds the calendar */
.eventmonth
{
    border: 1px solid #82B73A;
    /*width: 694px;*/
	width: 850px;
    margin-right: auto;
    margin-left: auto;
    background: #B2E658 url(images/background_fullwidth.jpg) repeat-y;
    background: #B2E658;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
}

/* used as the cssclass of the actual calendar */
.eventmonthtable
{
    /*width: 694px;*/
	width: 850px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #82B73A;
    border-collapse:collapse;
    background: #DCFF97;
}


.dayNumber
{
    float: right;
    border-bottom: 1px solid #518621;
    border-left: 1px solid #518621;
    clear: none;
    padding: 2px;
}


.calcurrentmonth
{
    /* no styles needed at this time */
}
.calothermonth
{
    background-color: #95CA47;
    color: #666666;
}
.calcurrentday
{
    background-color: #F5F5F5;
}
.calweekend
{
    /* no styles needed at this time */
}

.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 2px solid #518621;
    height: 60px;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
    border-collapse:separate;
    border-spacing: 5px;    
}

.lblEventTime {
	font-size: .65em; 
	font-weight: bold; 
	font-family: Verdana;
}
.lblEventTitle {
	font-size: .75em; 
	font-weight: normal; 
	font-family: Verdana;
}


/************************************************************************
* 
* Next / previous specific formatting 
*
************************************************************************/

.nextlink
{
    position:absolute;
    right:0;
    padding-right:15px;    
}

/************************************************************************
* 
* Image formatting 
*
************************************************************************/

img.float-right {/* header element float */
  float: right;
  margin: 2em 2em 2em 2em;
  padding-left: 0.2em;
  }