/* Stylesheet - New Pixelsilk Site */
html, body, div, span, applet, object, iframe,
p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent;}

:focus {outline:none;}

html, body {height: 100%;}
body {font: 14px/18px Arial, Arial, Helvetica, sans-serif; color: #000;}
body.pixelsilk {text-align:center; background: #331814; border: 0;}

p {margin: 0 0 0.75em 0;}
a img {border: 0;}
hr {height: 1px; color: #d8d8d8; background-color: #d8d8d8; border: 0;}
object {outline: none;}
sub {font-size: 10px; vertical-align: sub;}
sup {font-size: 10px; vertical-align: super;}

a, a:link, a:visited {color: #995753; text-decoration: none; outline: none;}
a:active, a:hover, a:focus {color: #000; text-decoration: none; outline: none;}
a[name] {color: #000; text-decoration: none;}
#content a, #content a:link, #content a:visited {color: #995753; text-decoration: underline; outline: none;}
#content a:active, #content a:hover, #content a:focus {color: #000; text-decoration: none; outline: none;}
#content a[name] {color: #000; text-decoration: none;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin: 0 0 15px 0; font-weight: bold; color: #331714; line-height:26px;}
h1 {font-size: 26px; color: #343434; font-weight:normal;} /* 2em */
h2 {font-size: 19px; margin-bottom:30px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;}


.groupHeading{margin:10px 0;}

/* Image alignment/spacing classes */
img.alignleft {margin: 5px 20px 20px 0; float: left;}
img.alignright {margin: 5px 0 20px 20px; float: right;}

#theme {position: relative; text-align: left; width: 100%; background:#fff url() no-repeat; z-index: 2; min-height: 235px;/*height: auto !important; height: 100%; min-height: 100%;*/}
.fullColWidth{}

/* Header styles */
#headerWrapper{background:url('/header-woodgrain-bg.gif') repeat-x; height:82px; position:relative;z-index:99;}
#woodEnhance{background:url('/header-wood-enhance.png') repeat-y; height:82px; width:100%; position:absolute; top:0px; left:0px; z-index:2;}
#header {position: relative; margin: 0 auto; width: 900px; height: 82px; z-index: 100;}
#logo {display:block;height:51px;margin:10px 0 0 50px;width:248px;}
#logoGlow{position: absolute; left: -52px; top: 0px; background:url('/loglow.png'); width:475px; height:82px; z-index: 3;}
#topLinks{float:right;float:right;margin-top:14px;}
#topLinks ul{margin:0px; padding:0px;}
#topLinks ul li{margin:0px; padding:0px; list-style-type:none; padding:0 4px; float:left; color:#a38f8a;}
#topLinks ul li a{color:#a38f8a; font:13px verdana;}

/* Search box/form */
#search {position: absolute; right: 98px; top: 51px; width: 240px; height: 25px; border: 1px #DED7CB solid; background: #fff;}
.txtSearch {position: absolute; left: 7px; top: 2px; width: 200px; margin: 0; padding: 0 !important; height: 21px; font-size: 14px; color: #B7A188; line-height: 21px; border-width: 0 !important; background: #fff url('/white-spacer.gif');}
.btnSearch {position: absolute; right: 3px; top: 4px; width: 18px; height: 18px;}

/* Menu styles */
.menuCorner{float:left;}
ul#topMenu li{}
#siteMenu {z-index: 100; position:absolute;top:43px; right:0;}
ul#topMenu {list-style: none; padding: 0; margin:0px; float:left;}
ul#topMenu li {display: inline; float: left; position: relative; height: 39px; line-height: 39px; color:#fff; font-size:18px;  background:url('/menu-bg.png');}
ul#topMenu li a, ul#topMenu li a:link, ul#topMenu li a:visited {display: block; padding: 0 16px; height: 39px; line-height: 44px; color: #fff; text-decoration: none; font-size:15px; text-transform:uppercase; font-weight:bold;}
ul#topMenu li a:hover, ul#topMenu li a:active {background:url('/menu-curent.png');}
ul#topMenu li.current>a {color: #fff; background:url('/menu-curent.png');}
ul#topMenu li.separator {}

ul#topMenu li.navFirst>a{}
ul#topMenu li.navFirst>a:hover, ul#topMenu li.navFirst a:active{}
ul#topMenu li.navLast>a{}
ul#topMenu li.navLast>a:hover, ul#topMenu li.navLast a:active{}

div#subNavigation {display: none;}

/* Submenu styles */
ul#topMenu li ul {display: none; position:absolute; left: 0; top: 39px; list-style: none; margin:0; padding:0; width:215px; text-align: left; /* Match UL 'left' attribute below */ background:#6C6460;}
ul#topMenu li ul * {list-style-position:outside;}
ul#topMenu li ul li {position:relative; height: auto; margin:0; padding:0; width: auto; width:215px; background:none;}
ul#topMenu li ul li a, ul#topMenu li ul li a:link, ul#topMenu li ul li a:visited {display:block; padding: 5px 10px; height:auto; line-height: 20px; color:#fff; font-size: 12px; text-decoration: none; white-space: nowrap; text-align: left;}
ul#topMenu li ul li a:hover, ul#topMenu li ul li a:active, ul#topMenu li ul li a:focus {color: #fff; text-decoration: none;}
ul#topMenu li ul li.separator {}

ul#topMenu li ul li ul {position:absolute; top:0; left:215px; width: auto; width: 215px; /* Match UL width above */}
ul#topMenu li ul li ul li {}
ul#topMenu li ul li ul li a {white-space: nowrap;}

span.menu-sub-indicator {float:right;}

/* Main content area styles */
#contentWrapper{background:#e9e9e9 url('/content-shadow.gif') repeat-x; min-height:250px;}
#content {margin: 0 auto; width: 884px; text-align: left; padding:50px 0 20px;}
.interior #content{margin:0px auto 0; padding:50px 0;}
.interior #contentWrapper{background:url('/content-shadow.gif') repeat-x scroll 0 bottom #FFFFFF;}
#mainColumn{padding:0px; width:614px; float:left;}

#secondColumn{float:right; width:240px;}
.serviceTimeBox{padding:0 0px 25px;}
.serviceTimeBox p{ color:#fff; line-height:10px;}

/* interior with header styles */
#interiorSubHeaderWrapper{background:#fff;}
#interiorSubHeader{width:900px; margin:0 auto;padding:33px 0;}
#subHeaderImg{float:left;}
#subHeaderImg img{width:381px; height:203px;}
#subHeaderContent{float:right; width:490px;}

/* Media styles */
.dateHeading{color:#331714;font-size:20px;font-weight:bold;margin:25px 0;}
#content.mediaClass #mainColumn{float:right;padding:0;width:500px;}
#content.mediaClass #secondColumn {float:left;width:320px;}

/* Homepage-specific styles */
#homeSlideShowWrapper{width:100%; height:470px; background:#fff; position:relative; z-index:1;}
#homeSlideShow{width:884px; height:415px;margin-top:36px;margin:0 auto; position:relative; z-index:2; overflow:hidden;padding-top:20px;}
#homeSlideShowNav{background: url('/slide-tab-bg.jpg') no-repeat; width:272px; height:383px; float:left; margin-top:36px; color:#6E5B52;}
#slidesWrapper{width:610px; height:413px; background:none !important; float:right; border:1px solid #E9EBE8; position:relative; z-index:2;}
.slides{width:610px; height:413px; background:none !important; position:relative; z-index:3;}
.slideImg{width:610px; height:413px;}
.homeSlidesLink{width:610px; height:413px; position:absolute; display:block; bottom:0px; right:0px; background: url(/spacer.gif);}

#nav-1{position:absolute; bottom:10px; right:10px; z-index:11;}
#nav-1 a{width:5px; height:5px; border:1px solid #5B2A24; margin:0 3px; padding:6px; background:#5B2A24; color:#5B2A24; font-size:1px;}
#nav-1 a:hover{background:#E9E9E9; color:#E9E9E9;}
#nav-1 a.activeSlide{background:#E9E9E9; color:#E9E9E9;}

#homeSlideShowNav>ul {margin:0px; padding:0px; list-style:none; width:272px;}
#homeSlideShowNav>ul>li {position:relative; display:block; z-index:100; height:80px; background:url('/slide-tab.png');}
#homeSlideShowNav>ul>li .heading {color:#6E5B52;font-size:22px;font-weight:bold;letter-spacing:-0.1px;margin:0 0 4px; padding:25px 0 0; display:block;}
#homeSlideShowNav>ul>li .subHeading {font-size:12px;margin:0;}
#homeSlideShowNav>ul>li>a, #homeSlideShowNav>ul>li>a:link, #homeSlideShowNav>ul>li>a:visited {padding:0 0 0 25px; height:100%; display:block;}
#homeSlideShowNav>ul>li.currentFade a, #homeSlideShowNav>ul>li>a:active, #homeSlideShowNav>ul>li>a:hover, #homeSlideShowNav>ul>li>a:focus {background:url("/slide-tab-current.png");}

#homeSlideShowNav ul ul {float:none; display:none; overflow:hidden; border:solid 1px #ccc; position:absolute; z-index:200; top:0; left:272px; width:200px; margin:0; padding:0; list-style:none; background:#fff url('/slide-tab-bg.jpg');-moz-border-radius:0 15px 0 0;border-radius:0 15px 0 0;}
#homeSlideShowNav ul ul li {display:block;}
#homeSlideShowNav ul ul li a, #homeSlideShowNav ul ul li a:link, #homeSlideShowNav ul ul li a:visited {display:block; float:none; height:auto;padding:16px 10px 16px 25px;width:auto; background:url("/slide-tab.png") repeat scroll 0 0 transparent;font-size:18px; color:#6E5B52;}
#homeSlideShowNav ul ul li a:active, #homeSlideShowNav ul ul li a:hover, #homeSlideShowNav ul ul li a:focus {background:#FFE384 url("/slide-tab-current.png");}

#homeSlideShowNav ul ul li.first a, #homeSlideShowNav ul ul li.first a:link, #homeSlideShowNav ul ul li.first a:visited {border-radius:0 15px 0 0; -moz-border-radius:0 15px 0 0;}


.latestMessage{height:42px;width:247px;padding:25px 0 0 25px;}
.latestMessage p{font-size:14px;}
.media{margin-left:9px;}
.media>a{float:left;height:25px;padding-top:40px;text-align:center;}
.media #listen{background:url('/cta-listen.gif'); width:77px;}
.media #watch{background:url('/cta-watch.gif'); width:71px;}
.media #subscribe{background:url('/cta-subscribe.gif'); width:101px;}
.media a:hover, .media a:active{opacity:0.6; filter: alpha(opacity = 60); text-decoration:none;}

.secondColumnLinks {margin:0; padding:0; list-style:none;}
.secondColumnLinks li {display:block; line-height:30px;}
.secondColumnLinks a, .secondColumnLinks a:link, .secondColumnLinks a:visited {display:inline-block; text-decoration:none ! important;}
.secondColumnLinks img {display:inline-block; vertical-align:middle; width:25px; height:25px; margin:0 10px 0 0;}

/* (Flash) Header H1 text */

/* Subpage styles */
#breadcrumbs {margin: 5px 0 0 19px; font-size: 10px;}
#breadcrumbs a {font-size: 10px; color: #000;}
#breadcrumbs .separator {padding: 0 3px; font-size: 12px;}

/* Lower Link styles */
#lowerLinks{height:80px; margin:30px 0;}
#lowerLinks ul{margin:0px; padding:0px;}
#lowerLinks ul li{list-style-type:none; float:left; margin-right:10px;}


/* Footer styles */
#footerWrapper{min-height:145px; background:#331814 url('/foot-leather.gif') repeat-x;}
#footer {position: relative; margin: 0 auto; text-align: left; width: 884px; clear: both; z-index: 10; font-size: 12px;}
#footer p {margin: 0;}
#footer a {font-size: 12px; color: #000;}
#footer img {vertical-align: text-bottom;}

#footerLinks{}
#footerLinks ul{margin:0px; padding:0px; float:left; padding:30px 27px; text-transform:uppercase;}
#footerLinks ul.firstUl{padding-left:0px;}
#footerLinks ul li{list-style-type:none; color:#fff; line-height:13px;}
#footerLinks ul li a{color:#fff; font-size:12px;}
#footerLinks ul li.firstLi{font-size:20px;height:20px;line-height:20px;padding-bottom:2px;}

#copyright{color:#573D30;font:12px verdana;margin:0 auto 0;padding-bottom:16px;width:875px; height:15px;}
#copyrightText{float:left;line-height:18px;}

#footerLeft {float: left; margin: 0; width: 450px; height: 30px; line-height: 30px; color: #000; font-size: 12px;}

#smartzLink {float: right; width: 390px; text-align: right; color: #573D30; font-size: 12px; line-height: 18px;}
#smartzLink a, #smartzLink a:link, #smartzLink a:visited {font-size: 12px; text-decoration: none; color: #573D30; line-height: 18px;}
#smartzLink a:hover, #smartzLink a:active {font-size: 12px; text-decoration: underline; color: #000;}
#smartzLink a img {padding-top: expression(3 + "px"); vertical-align: middle; text-decoration: none;}

/* General form styles */
.editForm div {clear: both; margin: 0 0 10px 0;}
.editForm label {display: inline-block; margin: 0 10px 0 0; width: 33%;}
.editForm span {display: inline-block; width: 60%; vertical-align: top;}
.editForm span input[type=text] {width: 60%;}
.required {font-weight: bold;}
.editForm span > p {display: block; width: 49%; float: left; line-height: normal; margin: 0 0 7px 0; padding: 0; white-space: nowrap;}
.editForm textarea {width: 100%; height: 150px;}
.editForm fieldset {clear: both; float: left; margin: 0 0 10px 0; width: 100%; height: 300px; border: 1px #ccc solid;}
.editForm fieldset .inner {padding: 5px 10px 0 10px; height: 273px; overflow: auto;}
.editForm legend {margin: 0 0 0 10px;}
.editForm .radioGroup span {display: block; width: 369px; line-height: normal; margin: 0; padding: 0;}
.editForm .radioGroup span label{display: inline-block; width: 88%;}

.familyMembers{margin-left:193px !important;}
.familyMembers input{width: 221px !important;}

/* Table Styles */
#devotionalsList tr td{padding:5px; font-size:15px;}
#devotionalsList tr td.dateCell{width: 16%; text-align: center;}

/* Misc form field styles */
.width100 > input {width: 100px;}
.width150 > input {width: 150px;}
.width200 > input {width: 200px;}
.width300 > input {width: 300px;}

/* General List Item styles */
.listItem {clear: both; margin: 0 0 20px 0;}
.listItemImage {float: left; margin: 0 15px 15px 0;}
#listItemImage {float: left; margin: 0 20px 15px 0;}

.submissionListItem td{width:33%;}
.submissionListItem td.last{width:25%;}

/* Article styles */
.articleItem {clear: both; margin: 0 0 20px 0;}
.articleItemTitle {margin: 0 0 5px 0;}
.articleItemDate {font-style: italic;}
.articleItemImage {float: left; margin: 0 15px 15px 0;}
.articleItemBody {}
#articleDate {margin: 0 0 15px 0; font-style: italic;}
#articleImage {float: left; margin: 0 20px 15px 0;}

/* Staff styles */
.staffItem {float: left; margin: 0 40px 30px 0; width: 40%;}
.staffImage {float: left; margin: 0 20px 20px 0;}
.staffItemName {font-weight: bold;}
.staffItemTitle {font-style: italic;}
#staffDetailImage {float: left; margin: 0 20px 20px 0;}
#staffDetailBody {}
#staffName {}
#staffJobTitle {}

/* Photo gallery styles */
#photoLargeImage {position:relative; width:665px; height:500px; text-align:center;}
#photoLargeImage img {margin: 0 auto;}
#photoItems {margin: 20px 0 10px 0;}
.photoItem {float:left; margin:0 15px 15px 0; width: 110px; cursor:pointer; position:relative; text-align: center;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}

#photoImageTitle {position: relative; height: 24px;}
#photoImageDescription {position: relative; height: 35px;}
.photoItemTitle {display: none;}
.photoItemDescription {display: none;}

.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 33%;}

/* Social Button Styles*/
.addthis_toolbox{margin:10px 0;}

/* Basic events styles */
.eventList {}
.eventListItems {}
.eventListItems h2 a {}
.eventItemDate {}
.eventItemLocation {}
#eventDetail {}
#eventDetail h1 {}
#eventDetailDate {}
#eventDuration {}
.eventItem{margin-left:20px;}
.radioList span{width:50px;}

/* Event calendar styles */
#mainColumn.eventCalendarContainerWidth{width:100%}
#calendarItems{}
#calendar{}
.calendarList {}
.calendarListItems {float: left; width: 231px;}
.calendarListItems h2 a {font-size: 16px;}
#caledarDetail {}
#caledarDetail h1 {}
#calendarDetailDate {}
#calendarImage {float: right; margin: 0 0 10px 20px;}
.calendarPicker {float: left; display: inline; margin: 0 0 0 -22px; width: 285px} /* Flash calendar */
#divFlashCalendar{float: right;margin-left: -190px;}

/* Pagination */
.pagination {display: block; margin: 0; text-align: right;}
.pagination ul {list-style: none; margin: 0; padding: 0;}
.pagination ul li {margin: 0; padding: 0; font-size: 10px; display: inline;}
.pagination ul li a, .pagination ul li a:link, .pagination ul li a:visited {font-size: 10px; padding: 0 3px; line-height: 18px; text-decoration: none;}
.pagination ul li a:hover, .pagination ul li a:active {font-size: 10px; padding: 0 3px; line-height: 18px; text-decoration: none; font-weight: bold;}
.pagination ul li.current {margin: 0; padding: 0 3px; font-size: 10px; display: inline; line-height: 18px; font-weight: bold;}

.pagination ul li.previous a, .pagination ul li.previous a:link, .pagination ul li.previous a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 5px 0 0; line-height: 18px; text-decoration: none;}
.pagination ul li.previous a:hover, .pagination ul li.previous a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 5px 0 0; line-height: 18px; text-decoration: none; font-weight: bold;}

.pagination ul li.next a, .pagination ul li.next a:link, .pagination ul li.next a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 0 0 5px; line-height: 18px; text-decoration: none;}
.pagination ul li.next a:hover, .pagination ul li.next a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 0 0 5px; line-height: 18px; text-decoration: none; font-weight: bold;}

/* Misc styles */
.clear {clear: both;}
.hidden {display: none;}
.divAddControl {margin: 25px 0 0 0;}
.divEditDeleteControls {margin: 25px 0 0 0;}
.errorMsg, .error {color: #cc0000;text-decoration:none;}
.briefDesError{display:block;}
span.error {color: #cc0000; width:125px}

label.error {margin: 0 0 0 5px; color: #cc0000;}
#cse-search-results iframe {width: 450px;}
.PayPalDonateImage {background-image:url("/onlinedonation2.gif");background-repeat:no-repeat; widht:161px; height:51px;}
#PayPal{display:block; width:161px; height:51px;}

.optionPanel{height:auto !important;}
#divPattern{min-height: 200px;}
