/***********************
 GENERAL HELPER STYLES
***********************/
.hidden {
     display: none;
     visibility: hidden;
     width: 0px;
     height: 0px;
}
.footer {
     clear: both;
}

/*********************
 GENERAL STYLES
*********************/
a {
	color:#00632C;
	text-decoration: none;
}
a:hover {
	color:#CB6A12;
}
a:visited {
	color:#00632C;
	text-decoration: none;
}
p {
	font-size:1.3em;
}

/* PAGE TITLE */
#mainContent .moduleHeader h2 { }

/* MAIN TEXT AND HEADERS */
#mainContent { }
#mainContent p { 
	line-height:1.54em;
}
#mainContent h2.pageTitle { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	color: #009537;
	font-weight:normal;
	padding:0px 0px .3em 0px;
}
#mainContent h1, #mainContent h2, #mainContent h3 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	color: #009537;
	font-weight:normal;
	padding:0px 0px .3em 0px;
}  
#mainContent h4, #mainContent h5, #mainContent h6 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #009537;
	font-weight:normal;
	padding:0px 0px .3em 0px;
} 


/* IMAGES */
#mainContent img { border: none 0px #fff; }

/* MISC TEXT CLASSES */
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline {  
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	color: #009537;
	font-weight:normal;
} /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text {  
	font-size:1.1em;
} /* SAME AS BODY - Legacy Inside Pages Code */

/* LISTS */
#mainContent ul.inline li {
     display: inline;
}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li { } /* Optional for Custom List Styles */


/*********************
 ARTICLE PAGE
*********************/

.standFirst { 
	font-weight:bold;
}
#mainContent p.byline {
	margin-bottom:.8em;
	color:#B8B87E;
}

/* RELATED LINKS */
#relatedLinksInsert {
     width: 304px;
	 padding:0px 0px 8px 0px;
	 
}
#relatedLinksInsert .moduleContainer {
	background:#CCCCA2;
	padding:2px;
}
#relatedLinksInsert .moduleHeader {
	padding:4px 6px;
}
#relatedLinksInsert li {
	list-style:none;
	border:1px solid #B8B87E;
	border-bottom:0px;
	background:#DBDABA;
	font-size:1.1em;
}
#relatedLinksInsert li a{
	display:block;
	text-decoration:none;
	color:#3E1E03;
	padding:4px 6px;
}
#relatedLinksInsert li a:hover{
	background-color: #EEEEDD;
}
#relatedLinksInsert .moduleHeader h3 {
	font-family: Arial,Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

/* ARTICLE IMAGE STYLES */
#articleAdInsert { 
	padding:0px 0px 0px 16px;
}
.imageCaptionContainer {  
	padding:0px 0px 8px 0px;
	margin-bottom: 5em;
}

#mainContent .imageCaptionContainer img {
	border:2px solid #CCCCA2;
}
#mainContent .imageCaptionContainer .imageCaption{
	text-align:center;
	background-color:#CCCCA2;
	padding:8px;
	line-height:1em;
	margin-bottom:0px;
	width: 288px;
}




/*********************
 FORM STYLES
*********************/
select {
	font-family: Arial, Helvetica, sans-serif;
} /* This style applies to all dropdown menus. */
input { 
	font-family: Arial, Helvetica, sans-serif;
} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox { } /* Single-Line textboxes background and border colors */
button, .button { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#363636;
}
textarea { 
	font-family: Arial, Helvetica, sans-serif;
	color:#363636;
} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#363636;
}
#mainContent .warningMessage { 
	font-weight:bold;
} /* Text displayed warning of Form problems/errors */

/* VARIOUS SIZED TEXBOXES */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }


/************************
 GENERIC TABLES
*************************/
#mainContent table { color: #000; font-size: 10px; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {
	background:#CDCDA2;
	margin-bottom:16px;
} /* Background color or borders */
#mainContent table.formattedTable th {
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	padding:4px;
}
table.formattedTable th a {
	color:#000;
} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {
	background:#fff;
	padding:4px;
	font-size:1.1em;
} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {} /* Table Even Row for a separate background-color for every other row */
/* You may need to specify a specific link color for each row depending on the background colors */

#mainContent table.fullWidth { width:624px} /* specify the width to span the full content area */

/*********************
 MISC BACKGROUND AND SECTIONAL STYLES
     (Styles used for default sectionals and misc colors.)
*********************/
.CellBackground0 { background-color: #000; color: #FFF; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #333; color: #FFF; } /* Background, Border, and Text color only */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarTable { }
#mainContent .calendarTable td, #mainContent .calendarTable td a  { }
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { }

/*********************
 SEPARATOR STYLES
*********************/
hr { 
	height:1px;
}
.sectSeparatorH { 
	height:16px;width:16px;
} /* Horizontal gaps between sections. */
.sectSeparatorV { 
	height:16px;width:16px;
} /* Vertical gaps between sections. */


/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#mainContent fieldset {
     border: none 0px #fff;
}
#mainContent legend { /* Specify a Color */
     font-weight: bold;
}
#mainContent .formRow {
     clear: both;
     margin: 5px 0px;
}
#mainContent label {
     display: block;
     float: left;
     width: 150px;
     text-align: right;
     font-weight: bold;
     margin-top: 2px;
     margin-right: 3px;
}
#mainContent label .labelDetails {
    font-weight: normal;
    font-size: 0.9em;
}
#mainContent .formRowMultiFields {
     margin-left: 153px; /* !! Should be the width of the label !! */
}
#mainContent .formRowMultiFields img { /* Used for Captcha */
     padding: 0px;
}
#mainContent label.spanWidth {
     width: auto;
     display: block;
     text-align: left;
}
#mainContent label.inline {
     float: none;
     display: inline;
     width: auto;
     text-align: auto;
}
#mainContent .formRowSubmit {
     margin-left: 153px; /* Probably the width of the label */
}
#mainContent .EmailForm label {
     width: 80px;
}

/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft { float: left; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }

.hcategory
	{
	text-align: left;
	font-weight:bold;
	border-bottom: solid black 0.5px;
	}
	
	
/*************** Photo Gallery ***********************/
#mainContent .formRow .photoContainer {width:140px;padding:5px; display:block;text-align:center;float:left;}
#mainContent .formRow .photoContainer .photo-thumb {padding-bottom:5px;width:140px;height:100px;overflow:hidden;}
#mainContent .formRow .photoContainer .photoCap {font-size:1.1em;padding:3px;}
#mainContent .formRow .photoContainer .galleryDate{}
#mainContent #SearchPaging a {padding:2px 5px;margin:5px;line-height:20px;font-size:.9em;}
#mainContent #SearchPaging a.resultsnavNumber {border:1px solid #000;color:#000;background:#fff;text-align:center;text-decoration:none;}
#mainContent #SearchPaging a.currentPage {color:#fff;background:#980c00;}

/************** new breaking news sectional ***************/
#sectionalBreakingNews .moduleHeader h3 {font-size:26px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#sectionalBreakingNews .secDateRow {padding-bottom:20px;}
#sectionalBreakingNews .secDateRow h3 {background:#00943D; padding:3px 10px; color:#fff/*894811*/; font-size:13px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
#sectionalBreakingNews .storyentry {padding:5px 10px 0 10px;}
#sectionalBreakingNews .secDateRow h4 {font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#sectionalBreakingNews .secDateRow h4 a {display:block; border-bottom:1px solid #fff;}
#sectionalBreakingNews .secDateRow h4 a:hover {background:#e5e4cd; border-bottom:1px solid #24af6b; color:#00632C; display:block;}


/***  Obituaries  ***/
#sectionalObituaries .moduleHeader{margin-bottom:20px;}
#sectionalObituaries .moduleHeader h3 {font-size:26px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#sectionalObituaries .secDateRow {padding-bottom:15px;}
#sectionalObituaries .secDateRow h3 {background:#00943D; padding:3px 10px; color:#fff/*894811*/; font-size:13px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
#sectionalObituaries .storyentry {padding:5px 10px 0 10px;}
#sectionalObituaries .secDateRow h4 {font-size:16px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;text-transform:capitalize !important;}
#sectionalObituaries .secDateRow h4 a {display:block; border-bottom:1px solid #fff;text-transform:capitalize;}
#sectionalObituaries .secDateRow h4 a:hover {background:#e5e4cd;color:#00632C; display:block;}
#sectionalObituaries .secDateRow .storyentry h4 .obitDates {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#sectionalObituaries .secDateRow .storyentry h4 a .obitDates {text-decoration:none; color:#000;}


#obituaryStory {font-size:12px;}
#obituaryStory p {font-size:1.2em;}
#obituaryStory p.title{font-size:1.4em;}
#obituaryStory .storyImg {float:left;margin:0px 10px 10px 0px;}

#mos-Obituaries fieldset {font-size:11px;border:1px solid #ddd;margin:10px;padding:5px 10px;}
#mos-Obituaries fieldset legend {font-size:1.4em;padding:0px 5px;font-weight:bold;}

#mos-Obituaries .mosformRow{margin-bottom:15px;}
#mos-Obituaries .mosformRow label {display:block;font-weight:bold;margin:0px 0px 3px 2px;}
#mos-Obituaries .mosformRow p {font-size:11px}
#mos-Obituaries .mosformRow p .upload {margin-bottom:6px;font-size:1.0em;font-weight:bold;}
#mos-Obituaries .mosformRow label .required {font-weight:bold;color:#f00;}
#mos-Obituaries .submitRow {padding-left:10px;}
