@charset "utf-8";
@import url('menu.css');

* {outline:0;}
body {margin:0;padding:0;font-family:"times new roman",serif;line-height:20px;font-size:16px;}
img {border:0;}

#e403 #goldgates {display:block;width:819px;margin:auto;}
#e404 h1 {line-height:75px;}
#e404 h1 img {float:left;height:75px;padding:10px;}

#body {width:975px;margin:auto;}

#beliefs {font-weight:bold;font-size:1.3em;}
#beliefs li{margin:20px 0;}
#beliefs li span {font-weight:normal;font-size:.8em;}

#calCMS {float:left;}
#calCMS td{padding:3px;text-align:right;}
#calCMS #date div {position:relative;border:1px solid #a7a6aa;float:left;}
#calCMS #date input {border:0;text-align:center;padding:1px 0;}
#calCMS #date input[size="2"] {width:22px;}
#calCMS #date input[size="4"] {width:35px;}
/*#calCMS*/#return {display:none;background:#ffffde;border:1px solid #ffcf0f;padding:15px;
    list-style-position:inside;}
#calCMS td img {margin-top:3px;cursor:pointer;}
#calCMS td textarea {width:125px;height:100px;font-family:"times new roman",serif;font-size:14px;}

#calCMS #smallCal {display:none;position:absolute!important;top:0;right:-205px;background:red;z-index:99;}
#calCMS #smallCal table {width:177px;}
#calCMS #smallCal table tr#month {font-size:20px;text-align:center;}
#calCMS #smallCal table th#next {cursor:pointer;}
#calCMS #smallCal table th#pre {cursor:pointer;}
#calCMS #smallCal table td {font-size:14px;border:1px;background:#dddddd;text-align:center;}
#calCMS #smallCal table #day th {height:auto;font-size:16px;line-height:20px;text-align:center;}
#calCMS #smallCal table td .date {font-size:16px;font-family:georgia,arial,sans-serif}
#calCMS #smallCal table td#current {background:#555555;color:white;}
#calCMS #smallCal table td.event {background:#030c7d;color:white;cursor:pointer;}
#calCMS #smallCal table td.other {background:#eeeeee;}

#calendar {width:700px;float:left;}
#calendar table {width:700px;table-layout:fixed;/*Background set via PHP in calendar.html file*/
    border-bottom-left-radius:5px;border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}
#calendar table tr#month {height:75px;}
#calendar table th #next {cursor:pointer;width:75px;}
#calendar table th #pre {cursor:pointer;width:75px;}
#calendar table td, #calendar table #day th {width:100px;height:100px;background:url('../images/calendar/calBG.png');
    border-radius:5px;-moz-border-radius:5px;}
#calendar table td {font-size:14px;vertical-align:top;}
#calendar table td div {position:relative;width:100%;height:100px;}
#calendar table #day th {height:auto;font-size:16px;font-variant:small-caps;line-height:20px;text-align:center;}
#calendar table td .date {float:left;margin:5px 5px 0;font-size:24px;font-family:georgia,arial,sans-serif}
#calendar table td.event {color:white;background:url('../images/calendar/calEvent.png');}
#calendar table td .holiday {position:absolute;bottom:3px;right:4px;text-align:right;line-height:14px;
    font-family:"Times New Roman",serif;font-size:12px;font-variant:small-caps;}
#calendar table td .info {display:block;margin:8px 5px 0;font-size:14px;font-family:"times new roman",serif;}
#calendar table td.other {color:#6f6f6f;background:url('../images/calendar/calOther.png');}

#contact {width:606px;float:left;}
#contact table td {padding:4px;vertical-align:top;}
#contact table td:first-child {text-align:right;}
#contact table td input[type="text"] {width:150px;}
#contact table td select {width:130px;}
#contact table td textarea  {width:400px;height:160px;}
#contact #submit {text-align:right;}

#content {padding:20px;border:solid #8f8f8f;border-width:0 1px;overflow:hidden;}

#covenant {width:700px;height:895px;margin:auto;background:url('../images/covenant.jpeg');overflow:hidden;}
#covenant h1 {position:relative;text-align:center;z-index:-1;font-size:72px;font-weight:400;line-height:72px;
    margin-bottom:0;}
#covenant p {position:relative;text-align:justify;z-index:-1;font-size:19px;font-weight:bold;padding:0 50px;}
#covenant p .letter {font-size:24px;}

#docSte ol {font-size:1.3em;font-weight:bold;}
#docSte ol li span {font-size:0.8em;font-weight:400;}
#docSte ol li a {color:blue;}

#docSteFull ol {font-size:1.3em;font-weight:bold;}
#docSteFull ol li {margin:20px 0;}
#docSteFull ol li span {font-size:0.8em;font-weight:400;}

#events {width:225px;float:right;height:600px;overflow:auto;font-size:15px;line-height:17px}
#events h3{margin:8px 10px 5px;clear:left;color:blue;text-decoration:underline;cursor:pointer;font-size:18px;}
#events b {float:left;}
#events span{float:left;width:160px;padding-left:13px;text-indent:-13px;}

#flash {width:400px;float:right;}
#flash #player {width:400px;height:233px;}

#frontPic {width:650px;}

#footer {padding:1em 0;background:#030c7d;text-align:center;overflow:hidden;font-size:15px;color:white;clear:both;
    border-bottom-left-radius:10px;border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}
#footer a {color:inherit;}
#footer p {margin:0 0 5px;padding:0;}

#formReturn {display:none;width:550px;float:left;margin:0 0 20px;background:#ffffde;border:1px solid #ffcf0f;}
#formReturn p {margin-left:15px;}
#formReturn #toFix {list-style-position:inside;margin:0 0 1em 25px;padding:0;}

#header {position:relative;height:120px;}
#header #flogo {position:absolute;right:1px;bottom:5px;line-height:0;overflow:hidden;}
#header #flogo a {float:right;}
#header #logo {border:0;margin:10px;}
#header #movingForward {width:200px;height:24px;margin:-60px 0 30px 176px;cursor:pointer;}
#header #movingForward object, #header #movingForward img {display:block;width:200px;height:24px;}

#key {margin:0;padding:0;clear:both;list-style-position:inside;}
#key h3 {margin:0 0 5px;}
#key li:first-child {list-style:none;}

#list ul {font-size:1em;}
#list ul span {font-size:1em;}

#loginForm {width:260px;overflow:hidden;line-height:26px;}
#loginForm input[type="text"],#loginForm input[type="password"] {width:175px;float:right;clear:right;}
#loginForm input[type="submit"] {float:right;clear:right;}

#map {width:606px;float:left;}
#map a {font-size:12px;color:blue;}
#map #locationQuote {display:block;width:550px;margin:auto;padding:3px 0;}
#map #mapEmbed {width:606px;height:400px;border:0;display:none;}
#map #mapPic {width:606px;}

#mDesc {width:600px;}
#mInfo {width:300px;float:right;line-height:1.5em;margin-left:15px;}
#mInfo table td:first-child {font-weight:bold;vertical-align:top;white-space:nowrap;}
#mPic {text-align:center;}

#pastorPic, #newPic {float:right;width:250px;text-align:right;margin:1em 0 15px 15px;}
#pastorPic p {font-size:12px;line-height:12px;color:#5f5f5f;padding-right:18px;}

#search {width:200px;overflow:hidden;float:left;}
#search #msgSearch {width:200px;overflow:hidden;}
#search #msgSearch input[type="text"] {width:196px;padding:1px;border:1px solid black;}
#search #msgSearch input[type="submit"] {float:right;margin:5px 0;}

#search #recSmallCal {background:red;width:200px;}
#search #recSmallCal table {width:200px;}
#search #recSmallCal table tr#month {font-size:20px;text-align:center;}
#search #recSmallCal table th#next {cursor:pointer;}
#search #recSmallCal table th#pre {cursor:pointer;}
#search #recSmallCal table td {font-size:14px;border:1px;background:#dddddd;text-align:center;}
#search #recSmallCal table #day th {height:auto;font-size:18px;line-height:22px;text-align:center;}
#search #recSmallCal table td .date {font-size:18px;font-family:georgia,arial,sans-serif}
#search #recSmallCal table td.event {background:#030c7d;color:white;cursor:pointer;}
#search #recSmallCal table td.other {background:#eeeeee;}

#search #sOptions td+td {padding:0 0 0 10px;}


#searchResults {float:left;width:290px;margin:0 20px;overflow-y:auto;height:260px;
  background:url('../images/loading.gif') no-repeat center 1em;}
#searchResults div {min-height:50px;padding-top:1em;background:white;}
#searchResults h3[class="noBottom"]:first-child {margin:0;}
#searchResults h4[class="center"] {margin:0;}
#searchResults ul {list-style:none;margin:0;padding:0;font-size:16px;}
#searchResults ul li {padding:5px;margin:0;line-height:20px;overflow:hidden;}
#searchResults ul li:hover {background:#efefef;}
#searchResults ul li.noHover:hover {background:white;}
#searchResults ul li img {padding:1px 4px 0 0;float:left;}
#searchResults ul li span.from {color:#afafaf;font-size:.8em;}
#searchResults ul li span.title {float:left;width:225px;}
#searchResults ul ul {margin-left:15px;}
#searchResults .plyLst, #searchResults  .plyLstItem {cursor:pointer;}

#sideInfo {width:310px;float:right;}
#sideInfo h2 {margin-bottom:16px;padding:0;}
#sideInfo table td {padding:1px;vertical-align:top;}
#sideInfo table td:first-child {width:135px;}
#sideInfo table th {padding:5px 1px 0;text-align:left;}

#sidelinks {float:right;width:260px;margin-top:13px;}
#sidelinks a {display:block;width:260px;height:60px;margin:10px 0;}
#sidelinks #directions {background:url('../images/directions.png') no-repeat;}
#sidelinks #events {background:url('../images/events.png') no-repeat;}
#sidelinks #firstVisit {background:url('../images/firstVisit.png') no-repeat;}
#sidelinks #pastor {background:url('../images/meetThePastor.png') no-repeat;}

#Supdate {width:510px;text-align:right;}
#Supdate form div:first-child {padding-left:58px;height:52px;width:452px;border:1px solid #a7a6aa;text-align:right;
    margin:0 0 5px;background:url('http://graph.facebook.com/192478520779604/picture') no-repeat center left;}
#Supdate textarea {width:450px;height:50px;overflow:auto;border:0;}

#TOB #tob, #TOB #tob img {width:100%;}
#TOB ol {font-weight:bold;font-size:1.3em;}
#TOB ol li{margin:20px 0;}
#TOB ol li span {font-weight:normal;font-size:.8em;}
#TOB ol li ol {font-size:1em;}
#TOB ol li ol span {font-weight:normal;font-size:.8em;}

.center {text-align:center;}
.hidden {display:none;visibility:hidden;position:absolute;left:-999999999px;}
.justify {text-align:justify;}
.large {font-size:1.2em;}
.left {text-align:left;}
.noBottom {margin-bottom:0;padding-bottom:0;}
.none {margin:0;padding:0;}
.noTop {margin-top:0;padding-top:0;}
.red {color:red;}
.right {text-align:right;}
.smallCaps {font-variant:small-caps;font-size:0.8em;}
