/* General */
body {
	background: #fff url(../images/sce/header-bg.jpg) top left repeat-x;
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
}

h1 {
	border-bottom:#f3ecde solid 2px;
	color:#882620;
	font:26px Georgia, "Times New Roman", Times, serif;
	padding-bottom:8px;
	margin:0 0 14px 0	;
}

h2,h3 {	
        color:#882620;
	font:18px Georgia, "Times New Roman", Times, serif; 
        font-weight:bold;
        margin:18px 0 0 0;
}

h4 {
       color:#664E39;
       font-size:14px;
       margin:18px 0 0 0;
       text-decoration:underline;
}

p,td {
	line-height:20px;
	padding:9px 0;
}

strong { font-weight:bold; }
em { font-style:italic; }
hr { border:#f3ecde solid 1px; }
blockquote {color:#664e39; line-height:20px; padding:12px; background-color:#f3ecde; margin:12px;}


/* Layout */
#container {
	margin:0 auto;
	width:960px;	
}

#maincontent {
	float:left;
	width:579px;	
	padding:0 18px 72px 18px;
}


#maincontent-sub {
	float:left;
	width:100%/*auto*/;	
	padding:0 18px 72px 18px;
}

#maincontent-sub img, #volBlog img {
        padding:3px;
        border:#deceb2 solid 2px;
        margin:10px;
}

#container a, #container a:visited {
	border-bottom:#5c7faf solid 1px;
	color:#5c7faf;
	font-weight:bold;
	padding-bottom:1px;
	text-decoration:none;
	white-space:nowrap;
}

#container a:hover, #container a:active {
	border-bottom:none;
	color:#882620;
}

#container img a {border-bottom:none !important;}

#bodycontent li { padding-bottom:12px; line-height:20px; }

#navigation a, #navigation a:visited {border-bottom:none;}



#sidebar {
	float:right;
	padding:0 18px 72px 18px;
	width:309px;
}

.sidebox {background:url(../images/sce/heading-bg.jpg) top left repeat-x; font-size:12px; overflow:auto; margin-top:8px;}
.sidebox h3 {color:#882620; font:14px georgia, times new roman, serif; font-weight:bold; padding:0 0 0 6px; margin:10px 0 4px 0;}
.sidebox img {float:left; padding:3px; border:#deceb2 solid 2px; margin-right:10px;}

#navigation {
	height:39px;	
	position:absolute;
	top:0;
	

	z-index:14900;
}

#sitefooter {
	background:transparent url(../images/sce/page-bottom.jpg) top center no-repeat;
	color:#664e39;
	margin:0 auto;
	text-align:center;
	width:960px;
}

#sitefooter p {line-height:normal !important;}

#footer-nav {
	float:left;
	width:600px;
}

#footer-nav ul {padding-left:0!important;}

.footer-address {
	letter-spacing:5px;
	font-weight:bold;
	font-size:12px;
}

.visitor-button {
	padding-left:26px;
	margin:9px 0 18px 0;
}

.visitor-button a {
	background:transparent url(../images/sce/visitor-button.jpg) top center no-repeat;
	border-bottom:none !important;
	display:block;
	height:100px;
        padding-bottom:0 !important;
	text-indent:-9999px;
	width:527px;
}

.visitor-button a:hover {
	background:transparent url(../images/sce/visitor-button.jpg) bottom center no-repeat;
}

.coming-up {
	background:#ffffff url(../images/sce/heading-bg.jpg) top left repeat-x;
	border:#f5f0e5 solid 3px;	
	padding:0 10px 10px 10px;
}

.coming-up h2 {
	background:transparent url(../images/sce/coming-up.jpg) top left no-repeat;
	height:42px;
	margin:0;
	text-indent:-9999px;
	width:96px;
}

.coming-up p {
	padding:0;	
}

.service-times {
	font:12px "Georgia", Times New Roman, Times, serif;
	padding-top:0;
}

.service-times a, .service-times a:visited {
	color:#664e39;
	text-decoration:underline;
}

.service-times a:hover, .service-times a:active {
	color:#882620;
	text-decoration:none;
}




/* Xcellimark Styles   */
	#xcellTag{width:345px; float:right; font-size:10px; text-align:right; }
	#xcellTag p {padding:0;}
	#xcellTag a, #xcellTag a:visited {color:#664e39; text-decoration:none;}
	#xcellTag a:hover {color:#882620; text-decoration:underline;}
a.xcell:link, a.xcell:visited  {text-decoration: none; color: #664e39; font-size: 9px; font-weight:bold;}
a.xcell:hover {text-decoration: none; color: #FF0000; font-size: 9px; font-weight:bold;}
a.xcellTxt:link, a.xcellTxt:visited  {text-decoration: none; color: #B5C8D7; font-size: 9px;}
a.xcellTxt:hover {text-decoration: none; color: #FF0000; font-size: 9px;}




/* Sticky Footer */
html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#bodycontent {padding: 12px 0 91px; 0}  /* bottom must be same height as the footer */

#stickybottom {position: relative;
	margin-top: -91px; /* negative value of footer height */
	height: 91px;
	clear:both;
	background:transparent url(../images/sce/footer-bg.jpg) left repeat-x;
} 


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block; }
/* End hide from IE-mac */


/* Header Image  */
#header-img {
	/*width:757px;*/
	height:234px;
	position:relative;
	padding-top:46px;
}

#header-img span {
	width:960px;
	height:234px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/sce/casselberry-church-logo-trans.png) no-repeat;
	z-index:10000;
}

#header-img ul {
	margin:0;
	list-style:none;
	padding:0;
}
#header-img p {margin:0 !important; padding:0 !important;}

a:hover img{border:#5c7faf solid 2px !important;}
.imglink {border:0 !important;}

th {padding:9px;}


/* Menu Styles */
/* CUMC */

#navigation {
border-left:#52120f solid 1px;
}

#menu
{
width: 960px;
display:inline-block;

}

#menu ul
{
list-style: none;
margin: 0;
padding: 0;
}

#menu ul li
{
float: left;

}

#menu ul li ul li
{
background-color:#dfceb3;
border-bottom:#ac9d84 solid 1px;
width:100%;
}

#menu ul ul
{
display: none;
}

#menu ul li:hover > ul
{
display: block;
}
#menu li
{
position: relative;
}

#menu ul li ul
{
width: 160px;
}

#menu ul ul
{
position: absolute;
z-index: 15000;
}

#menu ul ul ul
{
top: 0;
left: 100%;
}

#menu a, #menu a:visited
{
/*height: 1%;*/
font: 13px Arial;
display: block;
color: #664e39;
text-decoration: none;
font-weight:bold;
text-align: left;

}

#menu ul li ul li a {
padding:8px !important;
width:144px;
}

#menu a.main_menu, #menu a.main_menu:visited
{
border-right:#52120f solid 1px;
font: 13px Arial;
color: #ffffff;
height:39px;
line-height:3;
font-weight:bold;
padding:0 20px;
text-transform:uppercase;
}

#menu a.main_current, #menu a.main_current:visited
{
color: #664e39;
background: url(../images/sce/nav-hover-bg.jpg) top left repeat-x;
text-decoration:underline;
}

#menu a.current
{
color: #664e39;
background: url(../images/sce/nav-hover-bg.jpg) top left repeat-x;

}

#menu a:hover
{
color: #781103;
background: url(../images/sce/nav-hover-bg.jpg) top left repeat-x;
text-decoration:underline;
cursor: pointer;
}

#menu a.main_menu:hover {
color: #664e39;
background: url(../images/sce/nav-hover-bg.jpg) top left repeat-x;
cursor: pointer;
}

#footer ul {margin:0;}
#footer li {list-style:none; float:left;}
#footer a, #footer a:visited, .footer-link2 {padding:0 8px; color:#701a14; text-decoration:none; font-size:11px; border-right:#664e39 dotted 1px;}
#footer a:hover, #footer a:active, .footer-link2:hover {text-decoration:underline; color:#664e39;}
.footer-link2 {padding-left:0!important;}

/* Dynamic Calendar */
#calendarView td {padding:9px; border:solid 1px #decdaf;}
#calendarView table {border:#decdaf solid 2px !important;}
#calendarView td a, #calendarView td a:visited {border-bottom:0; height:28px; display:block; padding:8px; }
#calendarView td a:hover {background-color:#f1e9dc; }
#calendarView {width:500px; /*float:left; margin-right:28px;*/}
.eventDay ul {margin:0; padding:0;}
.eventDay li {list-style:none;}
#eCalendar .form_element {font-weight:bold;}
.calLink {font-size:12px; }



/* Blog Styles */
h2.title { background:transparent url(../images/sce/heading-bg.jpg) repeat-x scroll left top; border-bottom:#F3ECDE solid 2px; font-size:22px; margin-bottom:2px; }
h2.title:hover { border-bottom:#DECEB2 solid 2px; }
h2.title a { border-bottom:0 !important; color:#882620 !important; display:block; }
.dateTab { font-size: 11px; margin-bottom:16px; }
.dateTab a { border-bottom:0 !important; }
.post img { border:2px solid #DECEB2; padding:3px; margin:8px; }
#volBlog img[align="left"] {float:left;}
.post img[align="right"] {float:right;}
.postContent { border-bottom:2px solid #F3ECDE; margin-bottom:2px; }
.commentTab { font-size:11px; }
.commentTab a[href*="comments"] { margin-right:8px; }
#sidebar.blog { padding-top:16px; }
#sidebar.blog ul { font-size:12px; list-style-type:none; padding-left:8px; margin-left:0; }
#sidebar.blog li { padding:2px; }
#sidebar.blog a { border-bottom:0; }
#sidebar.blog a:hover { background-color:#F3ECDE; padding:2px 4px; }
.volBlogArchives ul li { color:#664E39; font-weight:bold; }
.Social { padding-top:0; margin-top:0; }
.Social ul { list-style-type:none; margin:0; padding-left:0; }
.Social li { display:inline; padding:4px; }
.Social a {border-bottom:none!important;}
.Social a img { border:#fff solid 4px!important; }
.Social a:hover img {border:#F3ECDE solid 4px!important;}
.formRow { margin:4px 0; }
legend { font-style:italic; padding:8px 0; font-weight:bold; }
label.formLabel { display:inline-block; width:150px; vertical-align:top; }
.formElements { margin-top:20px; }
.message { color:green; font-weight:bold; font-style:italic; }
#ctl01_MainContent_blog_permalink_Comments .dateTab { background-color:#F3ECDE; margin:16px 0 8px 0; border-top:2px solid #F3ECDE; }
#ctl01_MainContent_blog_permalink_Comments .postContent { border-bottom:none; padding-bottom:12px; }
a[href*="Comments"]  { border-bottom:none !important; }