/*
Theme Name: Earthlingtwo
Theme URI: http://www.freewpthemes.net/preview/earthlingtwo
Description: Widget ready and tested on WP 2.3.1.
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
*/

/* 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 {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 {margin:0;padding:0;background-color: #BBDDEE;font-family: Georgia, "Times New Roman", Times, serif;font-size: 13px;color: #5A554E;}
h1, h2, h3 {margin: 0;padding: 0;font-weight: normal;color: #000000;font-family: Georgia, "Times New Roman", Times, serif;}
h1 {font-size: 2.2em;}
h2 {font-size: 1.9em;}
h3 {font-size: 1.6em;}
p, ul, ol, address {margin-top: 0;line-height: 1.5em;font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;}
ul, ol {margin: 0px;padding: 0px;list-style: none;}
address {font-style:normal}
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;}
address {margin-top:10px;}
label {display:block;font-size:.9em;}
abbr, acronym {border:1px #999999 dotted;border-width:0 0 1px;}

/* Header */
#wrapper {margin: 0px;padding: 0px;background: url(images/bg.png) repeat-x left top;}
#header {width: 1050px;height: 231px;margin: 0 auto;padding: 0px;background: url(images/header.png) no-repeat left top;position:relative;left:25px;}
#header h1, #header p {text-indent:-9999px;}
#topsearch {position:absolute;right:42px;top:7px;background: url(images/search.png) no-repeat left top;width:175px;height:33px;}
#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 {width: 1000px;height: 40px;margin: 0 auto;padding: 0;background: url(images/menubg.png) repeat-x left top;}
#menu ul {margin: 0;padding: 0px 25px 0px 0px;list-style: none;line-height: normal;}
#menu li {float: left;background: url(images/menudivider.png) no-repeat right 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;text-align: center;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 {width: 940px;margin: 0px auto;padding:30px 30px 0 30px;background: #F9FFFF;}
#indexcontent, #fullpagecontent {width:940px;}
#content {float:left;width:620px;padding:0;}
#content h1 {padding-bottom:12px;background: url(images/h2line.png) repeat-x left bottom;margin-top:-10px;}
#content p {margin-bottom:10px;}
.post {margin-bottom: 15px;}
.post .title a {color: #493E2B;}
.post .meta {margin: -10px 0px 0px 0px;padding: 0px 0px 10px 0px;letter-spacing: -1px;font-size: 23px;font-weight: normal;color: #6E8D3D;font-family: Georgia, "Times New Roman", Times, serif;}
#fullpagecontent ul {list-style:disc;margin-left:30px;}
.post .meta .date {float: left;}
.post .meta .posted {float: right;}
.entry {margin-bottom:30px;}
.links {padding-top: 20px;}
.more {padding-left: 16px;background: url(images/img10.gif) no-repeat left 3px;text-decoration: underline;font-size: 12px;font-weight: normal;}
.comments {padding-left: 18px;background: url(images/img11.gif) no-repeat left 4px;text-decoration: underline;font-size: 12px;font-weight: normal;}
#slideshow {width:620px;height:310px;margin-bottom:30px;list-style-type:none;}
#news, #sermons, #location {width:290px;float:left;}
#news, #sermons {margin-right:35px;}
#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:290px; height:215px; 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 {float: right;width: 290px;padding: 0px;color: #787878;min-height:310px;}
#sidebar ul {margin: 0;padding: 0;list-style: none;}
#sidebar li {margin: 0;padding: 0;}
#sidebar li ul {margin: 0px 0px;padding-bottom: 20px;}
/* #sidebar li li {line-height: 35px;margin: 0px;padding: 2px 0px;border-left: none;}
#sidebar li li span {height: 19px;margin-right: 16px;padding: 4px 12px;background: #3D2A0B url(images/img12.jpg) repeat-x left top;font-size: 12px;color: #FFFFFF;}
#sidebar li li span a {color: #FFFFFF;} */
#sidebar h2, #indexcontent h2, #content h2, #fullpagecontent h2 {padding-bottom:12px;background: url(images/h2line.png) repeat-x left bottom;font-size: 1.6em;color: #000000;}
#sidebar p {margin: 0 0px;padding: 0px 0px 30px 0px;}
#sidebar p strong {color: #4A3E29;}
#sidebar a {border: none;}
#sidebar img.facebook {float:left;margin:0 10px 5px 0;position:relative;top:3px;}

/* Footer */
#footer-content {width: 940px;height: 255px;margin: 0 auto;padding: 55px 30px 0px 30px;background: url(images/footer.png) no-repeat left top;font-size: 12px;color: #887450;}
#footer-content h2 {padding-bottom: 10px;font-size: 22px;color: #E3D2B6;}
#footer-content strong {color: #E3D2B6;}
#footer-content a {color: #AA8B55;}
#footer-content a:hover {color: #AA8B55;}
#footer {min-height: 20px;margin: 0 auto;padding: 0px 0 15px 0;font-family: Arial, Helvetica, sans-serif;}
#footer p {margin: 0;line-height: normal;font-size: 12px;text-align: center;color: #82A2B9;}
#footer a {text-decoration: underline;color: #82A2B9;}
#footer-content .widget {float:right;white-space:nowrap;display:table;padding-right:35px;}
#footer-content #text-7 {float:left;white-space:normal;padding-right:10px;}
#footer-content #text-7 p {display:table;font-size:2.4em;color:#7F6840;text-indent:20px;line-height:1em;padding:10px 0 0 10px;background:url(images/quote-beg.png) no-repeat left top;width:440px;position:relative;top:-10px;left:-10px;}
#footer-content #text-7 .reference {float:right;font-size:.6em;color:#887450;padding:35px 10px 0 0;background:url(images/quote-end.png) no-repeat right top;position:relative;top:-30px;left:10px;}
#footer-content #widget_pages {padding-right:0px;}
.list li {margin-bottom: 6px;}

/* 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 {display:none;}
.calnk a:hover span {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:30px 0;}
.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;}
.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;}
.calnk a:hover span span.event-title {padding:0;text-align:center;font-weight:bold;font-size:1.2em;}
.calnk a:hover span span.event-title-break {width:96%;text-align:center;height:1px;margin-top:5px;margin-right:2%;padding:0;background-color:#000000;}
.calnk a:hover span span.event-content-break {width:96%;text-align:center;height:1px;margin-top:5px;margin-right:2%;padding:0;background-color:#000000;}
