@import 'reset.css';
@import 'grid.css';
@import 'layout.css';
/* 
	@import 'ornament.css'; 
*/
@import 'type.css'; 
body { background: #FAF6F2 url('../images/tile.png') 0 0 repeat-x; color: #2F2F2F; }  
body { background: #FAF6F2 url('../images/test.jpg') 0 0 repeat; color: #2F2F2F; }  
#container {
	background: rgb(255,255,255) url('../images/gradient.jpg') 0 0 repeat;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.8);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.8);
    box-shadow: 0 0 8px rgba(0,0,0,.8);
}
#head h1#site-name {
	margin-top: 10px;
}
#head h1#site-name a { background: url('../images/banner.png') 0 0 no-repeat; } 

#nav { border-top: 10px solid #fff; }  
#nav a.current { background: #fff url('../images/grunge.png') 0 0 repeat;} 

#about #nav { border-top: 10px solid #FF9F9F; }  
#about #nav a.current { background-color: #FF9F9F;} 

#belief-worship #nav { border-top: 10px solid #9FDF8B; }  
#belief-worship #nav a.current { background-color: #9FDF8B;} 

#news-diary #nav { border-top: 10px solid #81C2CF; }  
#news-diary #nav a.current { background-color: #81C2CF;} 

#organisations-groups #nav { border-top: 10px solid #BDB5CF; }  
#organisations-groups #nav a.current { background-color: #BDB5CF;} 

#prayer #nav { border-top: 10px solid #EFC2E1; }  
#prayer #nav a.current { background-color: #EFC2E1;} 

#resources-links #nav { border-top: 10px solid #BADFA7; }  
#resources-links #nav a.current { background-color: #BADFA7;} 

#youth-children #nav { border-top: 10px solid #FEFF9F; }  
#youth-children #nav a.current { background-color: #FEFF9F;} 

#nav { border: none !important; } 
div#subnav  h2 { 	background-color: #35A4B8; }

/*
#head h1#site-name a:focus { background-color: #2e3136; } 
*/

#head form p {
	background: #2F2F2F;
	color: #FAF6F2;
	border-radius: 0 0 0.5em 0.5em; 
	-moz-border-radius: 0 0 0.5em 0.5em; 
	-webkit-border-radius: 0 0 0.5em 0.5em;
}

#nav { background: #2F2F2F; }
#nav a { color: #FAF6F2; /* border-radius: 0 0 0.5em 0.5em; -moz-border-radius: 0 0 0.5em 0.5em; -webkit-border-radius: 0 0 0.5em 0.5em; */}
#nav a:hover, #nav a:focus { text-decoration: underline; }
#nav a.current { color: #2F2F2F;} 
div#subnav  h2 a {
	color: #FAF6F2;
	text-decoration: none;
}
div#subnav li a {
	border-bottom: 1px solid #D9D9D9;
	color: #2C849E;
}
div#subnav li a:hover, div#subnav li a:focus {
	background: #D9D9D9;
	color: #000;
}
div#subnav li a.selected {
	background: #F6BE47;
	color: #000;
}
#aside, #boilerplate {
	background: rgb(47, 47, 47);
	background: rgba(47, 47, 47, 0.95);
	color: #FAF6F2;
}
#aside li {
	text-align: center;
}
#aside .gallery a {
	border: none !important;
	background: none !important;
}
#boilerplate a, #aside a {
	color: #2C849E;
	border-bottom: #2C849E 1px solid;
	text-decoration: none;
}
#boilerplate a:hover, #boilerplate a:focus, #aside a:hover, #aside a:focus {
	background-color: #2C849E;
	color: #2F2F2F;
}

div#aside table, div#aside blockquote {
	background: rgb(255,255,255);
	background: rgba(255,255,255,.1);
	padding: 5px;
}
#content h1 {
	color: #2F2F2F;
}
#content h1 a, #content h2 a, #content h3 a {
	color: #2C849E;
	border-bottom: none;
	margin: 0 10px;
}
#content li {
	margin: 0 10px;
	font-size: 1em;
	line-height: 1.5em;
}
#content ul, #content h2, #content h3, #content p {
	margin-bottom: 1em; 
}
#content .excerpt h3 a {
	margin: 0;
}
#content a {
	color: #35A4B8;
	text-decoration: none;
	padding: 2px;
	border-bottom: 1px solid #35A4B8;
}
div.excerpt {
	background: rgb(237, 233, 221);
	background: rgba(237, 233, 221, .65);
}
#accessibility, #accessibility li{position:absolute;z-index:1; top:0;left:0; width:100%;list-style: none;text-align:center;}
#accessibility a{left:-5000px;overflow:hidden;font-size:1.2em;display:block;width:100%; color:#fff; z-index:5;padding:3px 0;position:absolute; text-indent:1em; }
#accessibility a:focus, #accessibility a:active{left:0; background:#2e3136;}
h3#calendar { background: url('/icons/29.png') right no-repeat; margin-right: 10px; }
h3#verse { background: url('/icons/17.png') right no-repeat; margin-right: 10px; }

div#footer {
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.75);
	margin-top: 20px;
	padding-bottom: 50px;
}
div#content table.smd_cal_calendar td {
	width:70px;
	padding: 0 5px;
	vertical-align: top;
}
div#content table.smd_cal_news-landing {
	color: rgb(255,255,255);
} 
tr.smd_cal_navrow th {
	color: rgb(53, 164, 184); 
	font-size: 1.2em;
	text-align: center; 
}
tr.smd_cal_daynames th {
	background: rgb(77, 76, 76);
}

div#content table.smd_cal_news-landing th {
	vertical-align: middle;
	text-align: center;
}
div#content table.smd_cal_news-landing td {
	text-align: center;
	width: 70px;
	vertical-align: middle;
	background: rgb(255,255,255);
	color: rgb(53, 164, 184);
	font-weight: bold;
	height: 3em;
}
div#content table.smd_cal_news-landing td.smd_cal_event {
	background: rgb(200,200,200);
	color: rgba(255,255,0,0.5);
}
div#content table.smd_cal_news-landing td.smd_cal_empty {
	background: transparent;
}
div#content table.smd_cal_news-landing td a {
	height: 3em;
	line-height: 3em;
	display: block;
	padding: 0;
	border: none;
	background-color: rgb(53, 164, 184);
	color: white;
}
div#content table.smd_cal_news-landing td a:focus, div#content table.smd_cal_news-landing td a:hover, div#content table.smd_cal_news-landing td a:active {
	background-color: rgb(0,0,0);
}