/*
Victorious Life Church
Author: John & David Peele, Rockbeatspaper
Version: 3.25.05
*/

/* generic
--------------------------------------------------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
}

body { 
  background: #FFF url(../images/bg.gif) top left repeat-x;
  font: 12px/18px "Lucida Grande", "lucida sans", Tahoma, Arial, sans-serif;
  color: #55553A;
}

img {
  border: none;
}

/* Malarkey Image Replacement */
.mir { letter-spacing : -1000em; }

/* Just for Opera, but hide from MacIE */ 
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
/* End of hack */ 


/* links
--------------------------------------------------------------------------------------------- */
a, a:link {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: #55553A;
}

a:hover {
  border-bottom: 1px solid;
  color: #810;
}

#header a, #header a:link, #content-sidebar a, #content-sidebar a:link, #footer a, #footer a:link {
  text-decoration: none;
  border: none;
}

#content-sidebar a:hover {
  border: none;
}

#content-sidebar p.contact a, #content-sidebar p.contact a:link {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: #FFF;
}

#content-sidebar p.contact a:hover {
  border-bottom: 1px solid;
}

/* container
--------------------------------------------------------------------------------------------- */
#container {
  width: 95%;
  float: left;
}

/* header
--------------------------------------------------------------------------------------------- */
#header {
  /*width: 800px; */
  width: 100%;
  height: 239px;
  background: #FFF url(../images/bg_header.gif) top right no-repeat;
}

#header h1#header-branding {
  width: 305px;
  height: 174px;
  background: url(../images/bg_header-branding.gif) no-repeat;
}

#header p#header-return {
  margin: 19px 0 0 20px;
  width: 140px;
  height: 22px;
  background: url(../images/btn_home.gif) no-repeat;
}

* html #header h1.mir, * html #header p.mir {
  text-indent: -999em;
}

#header p#header-return a {
  width: 140px;
  height: 22px;
  display: block;
}

/* content
--------------------------------------------------------------------------------------------- */
#content {
  margin: 21px 0 0 21px;
  padding-bottom: 30px;
  width: 100%;
  background: #E4E4CE url(../images/bg_content.gif) top left repeat-y;
  float: left;
  /* Double margin hack */
  display: inline;
}

/* content-sidebar
--------------------------------------------------------------------------------------------- */
#content-sidebar {
  margin: 0 42px 30px 0;
  width: 236px;
  float: left;
  /* Double margin hack */
  display: inline;
}

#content-sidebar h2.mir {
  margin-left: 17px;
  width: 123px;
  height: 39px;
}

/* MIR hack for IE6 */
*  html #content-sidebar h2.mir {
  text-indent: -999em;
}

#content-sidebar h2#title-identify { background: url(../images/sidebar_title-identify.gif) no-repeat; }

#content-sidebar h2#title-discover { background: url(../images/sidebar_title-discover.gif) no-repeat; }

#content-sidebar h2#title-contact { background: url(../images/sidebar_title-contact.gif) top left no-repeat; }

#content-sidebar p.contact {
  margin-bottom: 1px;
  padding: 8px 0 8px 19px;
  width: 217px;
  display: block;
  background: url(../images/bg_nav-li.gif) top left repeat-y;
  border-top: 1px solid #424210;
  color: #D9D9B0;
}

/* navigation
--------------------------------------------------------------------------------------------- */
#nav, #nav2 {
  margin: 0 0 15px 0;
  padding: 0;
  width: 236px;
  list-style: none;
}

#nav li, #nav2 li {
  margin-bottom: 1px;
  background: url(../images/bg_nav-li.gif) top left repeat-y;
  border-top: 1px solid #424210;
}

#nav li a, #nav2 li a {
  padding: 8px 0 8px 19px;
  width: 217px;
  display: block;
  text-decoration: none;
  color: #D9D9B0;
  font-weight: bold;
}
        
#nav a:hover, #nav2 a:hover, #nav a.selected, #nav2 a.selected {
  color: #FFF;
  background: url(../images/bg_nav-li.gif) -236px 0 repeat-y
}

/* content-main
--------------------------------------------------------------------------------------------- */
#content-main {
  width: 425px;
  float: left;
  font-size: 11px; 
}

#content-main p#service-times {
  margin: 9px 0 33px 0;
  padding: 12px 0 12px 36px;
  background: #811802 url(../images/bg_service-times.gif) 4px 4px no-repeat;
  font-weight: bold;
  line-height: 0;
  color: #D9BAB4;
}

.entry {
 border-bottom: 1px solid #811802; 
}

#content-main h3 {
  margin: 0 0 20px 0;
  padding: 6px 0 6px 36px;
  background: url(../images/h3.gif) 0 2px no-repeat;
  font-size: 22px;
  color: #811802;
  letter-spacing: -.05em;
}

#content-main h3.welcome {
  margin: 0;
}

#content-main h4 {
  margin: 0;
  padding-bottom: 5px;
  font-size: 16px;
  color: #55553A;
  letter-spacing: -.03em;
}

#content-main h4 strong {
  font-size: 22px;
}

#content-main h4.date {
  margin-bottom: 1em;
  font-size: 10px;
  font-weight: normal;
  color: #999977;
}

#content-main h4.question {
  margin: 0;
  padding-bottom: 5px;
  font-size: 16px;
  color: #A88E23;
  letter-spacing: -.05em;
}

#content-main h5 {
  margin-top: 5px;
}

#content-main img.main-pic {
  margin: 0 0 15px  0;
}

#content-main img.left {
  margin: 0 20px 20px 0;
  float: left;
}

#content-main img.right {
  margin: 0 0 20px 20px;
  float: right;
}

#content-main p {
  margin-bottom: 15px;
}

#content-main blockquote {
  margin: 10px 0 33px 0;
  padding: 10px 12px 0 12px;
  background: #D2D2B6;
  border: 1px solid #BBBB55;
  font-size: 14px;
  float: right;
}

#content-main cite {
  padding: 10px 0;
  float: right;
  font-size: 11px;
  color: #55553A;
}

#content-main ul, #content-main ol {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  _margin-left: 5px;
}

#content-main ul {
  list-style-type: square;
}

#content-main li {
  margin: 0 0 5px 20px;
}

#content-main hr {
  width: 30%;
  height: 1px;
  border: 0;
  background-color: #55553A;
  margin-left:  149px;
  _margin: 0;
  color: #55553A;
}

#content-main hr.clear {
  clear: both;
  height: 0;
  width: 0;
  color: #E4E4CE;
}

#content-main #event {
  margin-top: 20px;
  border-bottom: 1px solid #811802;
  float: left;
}

#content-main .eventtitle {
  font-size: 14px;
  color: #A88E23;
}

#content-main .eventdate {
  font-size: 10px;
  color: #999977;
}

#content-main table {
  margin-left: -1px;
}

#content-main .rssImg {
  margin-right: 11px;
  _margin: 0 5px 5px 5px;
}

#content-main div.rssImg a {
  border: none;
}

#content-main div.rssImg img {
  margin-bottom: 6px;
  border: 3px solid #811802;
}

/* footer
--------------------------------------------------------------------------------------------- */
#footer {
  margin: 6px 0 0 21px;
  width: 100%;
  height: 100px;
  background: url(../images/bg_footer.gif) top left repeat-x;
}

#footer .footer-credit {
  width: 184px;
  height: 33px;
  float: right;
  display: inline;
}

#footer .footer-credit a {
  margin: 61px 0 0 0;
  width: 184px;
  height: 33px;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
  background: url(../images/bg_footer-credit.gif) no-repeat;
}

/* Hack for IE */
html>body #footer { 
  float: left;
}