/* Styles Reset: adapted from Eric Meyer's Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, form {line-height:1.33em;}
blockquote, q {quotes:none;}
ul, ol {list-style-type:none;}
ins {text-decoration:none;font-style:italic;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
abbr, acronym {cursor:help;}

/* General sitewide styles */
body {color:#000000;background:#F9FFFFfont-family: Georgia, "Times New Roman", Times, serif;font-size: 13px;}
h1, h2, h3 {font-weight: normal;color: #000000;}
h2, h3, h4, h5, h6 {padding-top:20px;}
h1 {font-size: 2.2em;}
h2 {font-size: 1.9em;}
h3 {font-size: 1.6em;}
p, ul, ol, address {line-height: 1.5em;}
address {font-style:normal;margin-top:10px;}
a {text-decoration:underline;color: #516C00;}
a:hover {text-decoration: none;}
a img {border:0;}
h2 a {text-decoration: none;}
img {margin:0 10px 5px 0;}
label {display:block;font-size:.9em;}
textarea {width:200px !important;}
abbr, acronym {border:1px #999999 dotted;border-width:0 0 1px;}

/* Header */
#wrapper {background:#F9FFFF url(images/church-handheld.png) no-repeat right top;}
#header, #menu, #page, #content, #indexcontent, #news, #sermons, #location {margin:0;padding:0px;display:block;width:100%;max-width:470px}
#menu, #page, #content, #indexcontent, #news, #sermons, #location {clear:both;}
#header {background: url(images/logo-handheld.png) no-repeat left top;height:75px;min-width:110px;}
#header h1, #header p {text-indent:-9999px;}
#topsearch {background: url(images/search.png) no-repeat left top;width:175px;height:33px;float:right;}
#topsearch #topsearchtext {border:0;width:140px;padding:8px 0 8px 8px;background:transparent;float:left;}
#topsearch #topsearchsubmit {width:19px;height:19px;padding:8px;margin-top:5px;float:left;background:transparent;border:0;}

/* Menu */
#menu ul {margin: 0;;list-style: none;line-height: normal;}
#menu li {display:block;width:100%;background: url(images/menudivider.png) no-repeat right top;background: url(images/menubg.png) repeat-x left top;}
#menu a {display: block;padding:14px 30px;margin-right:2px;font-family: Georgia, "Times New Roman", Times, serif;text-decoration: none;text-transform:uppercase;font-size: 12px;font-weight: normal;color: #343434;border: none;}
#menu a:hover, #menu .current_page_item a {text-decoration: none;background: url(images/menuactivebg.png) repeat-x left top;}

/* Content */
#page, #footer-content {padding:5px;}
#content p {margin-bottom:10px;}
.post {margin-bottom: 15px;}
.post .title a {color: #493E2B;}
.entry {margin-bottom:30px;}
#slideshow {display:none;}
#news h3 {font-size:1.3em;line-height:1.5em;padding-top:3px;}
#news h3 a {color:#666666;text-decoration:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#news .post, .sermon-widget li {border-style:solid;border-color:#999999;border-width: 0 0 1px;margin:0px 0 0px;}
.info {margin-bottom:3px;}
.info, .sermon-passage, .sermon-date {font-size:.8em;}
#map {width:100%;max-width:470px;height:180px;border:1px solid #000;}
#indexcontent #news h2, #indexcontent #sermons h2 {position:relative;}
#indexcontent #news h2 img, #indexcontent #sermons h2 img {position:absolute;top:5px;right:5px;width:25px;height:25px;}

/* Sermons */
.sermon-title a {color:#666666;font-size:1.3em;text-decoration:none;font-weight:normal;font-family: Georgia, "Times New Roman", Times, serif;display:block;}
.sermon-description {margin-top:20px;}
.files object {margin:20px 0;}
.sermon_file object {margin:20px 0 0;}
.sermon_file a {display:block;margin:10px 0 30px;}
.nearby-sermons {margin-top:30px;}
input#subscribe {float:left;}
.preacher {padding-bottom:10px;}
#poweredbysermonbrowser {margin-top:10px;font-size:.8em;}
.podcastcustom {display:none;}

/* Sidebar */
#sidebar img.facebook {float:left;margin:0 10px 5px 0;position:relative;top:3px;}

/* Footer */
#footer-content {padding-bottom:20px;background-color:#332211;color: #887450;}
#footer-content h2 {color: #E3D2B6;}
#footer-content strong {color: #E3D2B6;}
#footer-content a {color: #AA8B55;}
#footer-content a:hover {color: #AA8B55;}
#footer-content #text-7 {margin-top:10px;font-size:1.2em;}

/* Random styles */
.pagetitle {padding-top: 20px;}
.navigation {margin-top:10px;}
.alignright {float: right;}
.alignleft {float: left;}
.nomargin {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

/* Calendar */
#upcoming-events li {font-style:italic;}
#upcoming-events li ul li {font-style:normal;}
#upcoming-events li ul li a {text-decoration:underline;}
#upcoming-events li ul li a span {text-decoration:none;}
.calnk a:hover {background-position:0 0;text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a:visited {text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a {text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a span.calinfo {display:none;}
.calnk a:hover span.calinfo {color:#333333;background:#F6F79B;display:block;position:absolute;margin-top:1px;padding:10px;width:150px;z-index:100;}
.calendar-table {border:none;width:100%;margin-top:30px;}
.calendar-heading {height:25px;text-align:center;border:1px solid #D6DED5;background-color:#E4EBE3;}
.calendar-next {width:25%;text-align:center;}
.calendar-prev {width:25%;text-align:center;}
.calendar-month {width:50%;text-align:center;font-weight:bold;}
.normal-day-heading {text-align:center;width:25px;height:25px;font-size:0.8em;border:1px solid #DFE6DE;background-color:#EBF2EA;}
.weekend-heading {text-align:center;width:25px;height:25px;font-size:0.8em;border:1px solid #DFE6DE;background-color:#EBF2EA;color:#FF0000;}
.day-with-date {vertical-align:text-top;text-align:left;width:60px;height:60px;border:1px solid #DFE6DE;}
.no-events { }
.day-without-date {width:60px;height:60px;border:1px solid #E9F0E8;}
span.weekend {color:#FF0000;}
.current-day {vertical-align:text-top;text-align:left;width:60px;height:60px;border:1px solid #BFBFBF;background-color:#E4EBE3;}
span.event {font-size:0.75em;}
.kjo-link {font-size:0.75em;text-align:center;margin-top:10px;}
.event-title {text-align:center;font-weight:bold;font-size:1.2em;display:block;border:1px #000000 solid;border-width:0 0 1px;padding:0 0 5px;margin:0 0 5px;}
.calendar-date-switcher {height:25px;text-align:center;border:1px solid #D6DED5;background-color:#E4EBE3;}
.calendar-date-switcher form {margin:0;padding:0;}
.calendar-date-switcher input {border:1px #D6DED5 solid;}
.calendar-date-switcher select {border:1px #D6DED5 solid;}
.cat-key {width:100%;margin-top:10px;padding:5px;border:1px solid #D6DED5;}
