/*
(c) 2007 Mesa Hills Bible Church. All rights reserved.

Implemented by Gabriel Egolf (http://www.egolffamily.info/)
Special thanks to Rick Hemphill (http://www.laughingpencil.com/) for his design work.
*/
body { background: #e8e7e3 url(images/background.gif) 0 173px repeat-x; margin: 0; padding: 0; font: 62.5% Tahoma, Arial, sans-serif; }
hr { margin: 0; padding: 0; height: 0; visibility: hidden; clear: both; }
h1 { margin: 0 0 1em; font: normal 1.8em "Times New Roman"; color: #690004; }
h3 { margin: 1.3em 0 .6em; font: normal 1.5em "Times New Roman"; color: #000; }
h4 { font: bold 1.2em "Times New Roman"; margin: 1.3em 0 .6em; color: #000; }
a { color: #690004; }
	a:hover { text-decoration: none; }
p { margin: 0 0 1.2em; line-height: 1.4em; }
table { margin: 0 0 1.2em; border-bottom: solid 1px #666; }
th { text-align: left; border-bottom: solid 1px #666; }
th, td { padding: 4px; }

#container { margin: 26px auto 0; width: 758px; }
#header { background: url(/images/border.png); margin: 0 0 3px; padding: 0 5px; width: 748px; }
	#header h2 { background: url(/images/masthead.jpg) 0 0 no-repeat; margin: 0; padding: 0; height: 146px; border-top: solid 1px #ccc; }
	#header h2 a { display: block; width: 240px; height: 83px; text-indent: -10000px; position: relative; top: 34px; left: 27px; text-decoration: none; }

#nav { background: url(/images/border.png) repeat-y; padding: 0 5px; }
	#nav ul { background: #dbdad2; margin: 0; padding: 0 0 0 210px; height: 31px; border-bottom: solid 1px #ccc; }
	#nav li { float: left; margin: 0; padding: 0; list-style: none; }
	#nav a { display: block; margin: 0 1px 0 0; padding: 6px 30px 7px; font: 16px "Times New Roman"; text-decoration: none; color: #827e6b; }
		#nav a:hover, #home #h a, #about #a a, #ministries #m a, #events #e a, #contact #c a { background: #f2f1ee; }

#inner { background: url(/images/border.png) repeat-y; padding: 0 5px; width: 748px; }
#content { background: #fff; margin: 0; font-size: 1.2em; clear: left; }
#footer { background: url(/images/border-bottom.png) 0 0 repeat-x; clear: left; margin: 0 3px; padding: 8px 5px 0; color: #666; }

#main { float: left; margin: 0; padding: 25px; }

.m #sub, .mx #sub, .m #xtra, .sm #xtra { display: none; }
.mx #main { width: 449px; border-right: solid 1px #ccc; }
.mx #xtra { float: left; margin: 0; padding: 0 20px; width: 208px; }

.m #main { width: 698px; }

.sm #sub { float: left; margin: 0; padding: 25px 15px; width: 128px; }
.sm #main { width: 540px; }

#main ul, #sub ul { margin: 0; padding: 0; }
#main li { list-style: none; margin: 0 0 1.2em; }
#sub li { list-style: none; margin: 0 0 .6em; }
#main ol li { list-style-type: lower-alpha; }

#ministries #main ul { margin: 0 0 0 2em; }
#ministries #main li { list-style-type: disc; }

.photo { float: right; margin: 0 0 1em 10px; padding: 0; }
.photo img, .photo-l img { display: block; padding: 1px; border: solid 1px #ccc; }
.photo-l { float: left; margin: 0 10px .5em 0; padding: 0; }

.month { float: left; width: 330px; }
.first { margin: 0 20px 0 0; }
dt { margin: 0 0 3px; padding: 3px; float: left; width: 34px; text-align: center; border-top: solid 1px #ccc; }
dd { margin: 0 0 3px; padding: 3px; float: left; width: 284px; border-top: solid 1px #ccc; }

#events #main ul li { margin: 0 0 .6em; }

.month h3 { margin-top: 0; }

.announcement { padding-bottom: 1em; }

#alert { border: solid 1px #900; background: #F0DBDB; color: #900; margin: 0 0 1em; padding: 10px; }
#alert h2 { font: normal 1.6em "Times New Roman"; margin: 0 0 .5em; }

#event { border: solid 1px #747059; background: #CCCBC3; color: #000; margin: 0 0 1em; padding: 10px; }
#event h2 { font: normal 1.6em "Times New Roman"; margin: 0 0 .5em; }
#event li { margin: 0 0 .4em 1em; }

#employ { margin: 0 0 1em; padding: 10px; border: solid 1px #747059; }
#employ h3 { margin-top: 0; color: #747059; }

#about #main li { list-style: disc; margin: 0 0 .8em 20px; }

#ministries #main #awana-activities { margin: 0 0 1.6em; }
#ministries #awana-activities ul { margin: .5em 18px 0; }
#ministries #awana-activities li { margin: 0 0 .9em; list-style-type: none; }
#ministries #awana-activities li li { list-style-type: disc; }

.verse { font-style: italic; font-size: .9em; }

#home table { border: none; }
#home #main { width: 422px; border: none; }
#home #xtra { width: 235px; border-left: solid 1px #ccc; }