/*Theme Name:Living Hope

Author: Zach W. (ZachWDesign.com)

The CSS,and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php*/

/***    Font Family Declarations     ***/
body, small, #commentform p, #menu-banner .page_item, #centerpiece, #childpages, #footer, #theNewsItem 
  {font-family: Arial, Helvetica, Verdana, sans-serif}
h1, h2, h3, .pdf, .mp3, #theNews, .video-post .date, #subscribe h2 
  {font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif}
.commentlist li, #commentform input, #commentform textarea, #sidebar, #wp-calendar caption 
  {font-family: 'Lucida Grande', Verdana, Arial, sans-serif}
.page-template, .page-template .title, #scriptures
  {font-family: 'Times New Roman', Times, serif}
code 
  {font-family: 'Courier New', Courier, Fixed}
/***************************************/
.entry ol { font-size: 1.7em }
ol { list-style:decimal outside }

dl {font-size:1.6em; line-height:1.25em;}
dt {font-size:1.5em; line-height:1.2em; float:left;}
dd {font-style:italic; clear:right; margin-left:7em;}

code {font-size:1.1em}

#scriptures > div,
#scriptures > div p {font-size: 16px;}

#content li.subtitle {
  text-align:left;
  list-style-position:outside
}

#menu .page_item ul { visibility:hidden }

#menu .page-item-66:hover ul,  #menu .page-item-70:hover ul,  #menu .page-item-72:hover ul { visibility:visible }

body {
  font-size:62.5%;
  color:#333;
  text-align:left;
  padding:0;
  margin:0 0 20px 0
}

a {color:#06c}

a:hover {color:#147}

#menu-banner a,
#content h1 a,
#content h2 a,
#content h3 a,
#childpages a,
a.actionitem {text-decoration:none}

p {
  font-size:1.6em;
  line-height:1.1em;
  text-align:justify;
  word-spacing:-0.07em;
  text-indent:1em;
  margin: 16px 0;
  padding: 0;
}

.page-id-734 p {
  margin-bottom: 3em;
}

p.noindent {text-indent:0;}

h1 {
  text-align:center;
  padding:0;
  margin:0;
  font-weight:bold;
  text-decoration:none
}

h1 a, h1 a:hover, h1 a:visited {
  text-decoration:none;
  color:white
}

h2 {
  font-size:1.7em;
  color:#333;
  font-weight:bold;
  text-decoration:underline
}

h3 {
  padding:0;
  margin:30px 0 0;
  color:#333;
  font-weight:bold;
  text-decoration:none;
  text-align: center
}

h2 a, h2 a:visited, h3 a, h3 a:visited {
  text-decoration:none
}

blockquote cite {
  margin:5px 0 0;
  display:block
}

blockquote {
  margin:15px 30px 0 10px;
  padding-left:20px;
  border-left:5px solid #ddd
}

small, blockquote, strike { color:#777 }

acronym, abbr {
  font-size:0.9em;
  letter-spacing:.07em
}

p img {
  padding:0;
  max-width:100%
}

select { width:130px }

acronym, abbr { border-bottom:1px dashed #999 }

a img { border:none }

#menu-bannerimg {
  margin:7px 9px 0;
  height:192px;
  width:740px
}

#page-content { font-size:1.2em }



.thread-alt { background-color:#f8f8f8 }

.thread-even { background-color:white }

.depth-1 { border:1px solid #ddd }

.even, .alt { border-left:1px solid #ddd }

h3 small {
  font-size:0.4em;
}

small,
.postmetadata small {
  font-size: 0.8em;
  line-height: 1.5em;
  text-align: center;
}

#menu-bannerimg .description {
  font-size:1.2em;
  text-align:center
}

h2.pagetitle { font-size:1.6em }

#sidebar h2 { font-size:1.2em }

#sidebar h2, #wp-calendar caption { text-decoration:none }

.entry p a:visited { color:#b85b5a }

.sticky {
  background:#f7f7f7;
  padding:0 10px 10px
}

.sticky h2 { padding-top:10px }

.commentlist li, #commentform input, #commentform textarea {font-size:0.9em}

.commentlist li ul li { font-size:1em }

.commentlist li { font-weight:bold }

.commentlist li .avatar {
  float:right;
  border:1px solid #eee;
  padding:2px;
  background:#fff
}

.commentlist cite, .commentlist cite a {
  font-weight:bold;
  font-style:normal;
  font-size:1.1em
}

.commentlist p {
  font-weight:normal;
  line-height:1.5em;
  text-transform:none
}

.commentmetadata { font-weight:normal }

#sidebar {font-size:1em}

#sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata { color:#777 }

span.caps {
  font-size:0.9em;
  letter-spacing:.07em
}

#wp-calendar #prev a, #wp-calendar #next a { font-size:9pt }

#wp-calendar a { text-decoration:none }

#wp-calendar caption {
  font-size:1.3em;
  font-weight: bold;
  text-align:center
}

#wp-calendar th {
  font-style:normal;
  text-transform:capitalize
}

#menu-bannerimg {
  margin:0;
  height:200px;
  width:100%
}

.post {
  margin:0;
  padding:0 0 20px;
  text-align:justify
}

.post hr { display:block }

.post { margin:0 }


.smallattachment {
  text-align:center;
  float:left;
  width:128px;
  margin:5px 5px 5px 0px
}

.attachment {
  text-align:center;
  margin:5px 0px
}


.clear { clear:both }

h2.pagetitle {
  margin-top:30px;
  text-align:center
}

#sidebar h2 {
  margin:5px 0 0;
  padding:0
}

h3.comments {
  padding:0;
  margin:40px auto 20px
}

img.centered {
  display:block;
  margin-left:auto;
  margin-right:auto
}

img.alignright {
  padding:4px;
  margin:0 0 2px 7px;
  display:inline
}

img.alignleft {
  padding:4px;
  margin:0 7px 2px 0;
  display:inline
}

.alignright { float:right }

.alignleft { float:left }

.entry ul {
  font-size: 1.6em;
  margin-left:0px;
  padding:0 0 0 30px;
  list-style:none;
  padding-left:10px;
  text-indent:-10px
}

.entry li { margin:7px 0 8px 10px }

.entry ul li:before, #sidebar ul ul li:before { content:"\00BB \0020" }

.entry ol {
  padding:0 0 0 35px;
  margin:0
}

.entry ol li {
  margin:0;
  padding:0
}

.postmetadata ul, .postmetadata li {
  display:inline;
  list-style-type:none;
  list-style-image:none
}

#sidebar ul, #sidebar ul ol {
  margin:0;
  padding:0
}

#sidebar ul li {
  list-style-type:none;
  list-style-image:none;
  margin-bottom:15px
}

#sidebar ul p, #sidebar ul select { margin:5px 0 8px }

#sidebar ul ul, #sidebar ul ol { margin:5px 0 0 10px }

#sidebar ul ul ul, #sidebar ul ol { margin:0 0 0 10px }

#sidebar ul ol li { list-style:decimal outside }

#sidebar ul ul li, #sidebar ul ol li {
  margin:3px 0 0;
  padding:0
}

#searchform {
  margin:10px auto;
  padding:5px 3px;
  text-align:center
}

#sidebar #searchform #s {
  width:108px;
  padding:2px
}

#sidebar #searchsubmit { padding:1px }

.entry form { text-align:center }

#commentform input {
  width:170px;
  padding:2px;
  margin:5px 5px 1px 0
}

#commentform { margin:5px 10px 0 0 }

#commentform textarea {
  width:100%;
  padding:2px
}

#respond:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden
}

#commentform #submit {
  margin:0 0 5px auto;
  float:right
}

.alt {
  margin:0;
  padding:10px
}

.commentlist {
  padding:0;
  text-align:justify
}

.commentlist li {
  margin:15px 0 10px;
  padding:5px 5px 10px 10px;
  list-style:none
}

.commentlist li ul li {
  margin-right:-5px;
  margin-left:10px
}

.commentlist p { margin:10px 5px 10px 0 }

.children { padding: 0 }

#menu-banner ul.children { padding-top:0; }

#commentform p { margin:5px 0 }

.nocomments {
  text-align:center;
  margin:0;
  padding:0
}

.commentmetadata {
  margin:0;
  display:block
}

#sidebar {
  padding:0 0 10px;
  width:185px
}

#sidebar form { margin:0 }

#wp-calendar {
  empty-cells:show;
  margin:10px auto 0;
  width:155px
}

#wp-calendar #next a {
  padding-right:10px;
  text-align:right
}

#wp-calendar #prev a {
  padding-left:10px;
  text-align:left
}

#wp-calendar a { display:block }

#wp-calendar caption {
  text-align:center;
  width:100%
}

#wp-calendar td {
  padding:3px 0;
  text-align:center
}

#wp-calendar td.pad:hover { background-color:#fff }

acronym, abbr, span.caps { cursor:help }

.center { text-align:center }

.hidden { display:none }

.screen-reader-text {
  position:absolute;
  left:-1000em
}

.navigation {
  font-size:1.6em;
  display:block;
  text-align:center;
  margin-top:10px;
  margin-bottom:30px;
  clear:both;
  width:100%;
  height:20px;
}

.aligncenter, div.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto
}

.wp-caption {
  border:1px solid #ddd;
  text-align:center;
  background-color:#f3f3f3;
  padding-top:4px;
  margin:10px;
}

.wp-caption img {
  margin:0;
  padding:0;
  border:0 none
}

.wp-caption p.wp-caption-text {
  font-size:11px;
  line-height:17px;
  padding:0 4px 5px;
  margin:0
}

.nocomments { display:none }

.post h2 { margin-top:0px }

.page #content h2 { clear: left }

#content {
  margin:0 auto;
  position:relative;
  z-index: 1;
  width:900px;
  height:100%;
  padding:17px
}

#centerpiece {
  width:900px;
  height:386px;
  margin:0 auto -20px;
  position:relative;
  top:-25px;
  z-index:2;
}

#actionitems {
  height:104px;
  margin:10px auto;
  width:912px;
  position:relative;
}

.actionitem {
  width:192px;
  height:94px;
  margin:0 32px 0 0;
  position:relative;
  display:inline-block;
  float:left
}

.actionitem#media { margin:0 }

.desc {
  position:absolute;
  right:0px;
  text-align:center;
  font-weight:bold;
  background-color:#000;
  color:white;
  padding:4px;
  bottom:0px;
  font-size:1.1em;
}

#centerpiece .desc {
  font-size:1.3em;
}

#footer {
  padding:0 15px 15px;
  margin:0 auto;
  width:900px;
  font-size:1.2em;
  text-align:right
}

#footer #searchform {
  float:left;
  text-align:left
}

#footer-address { font-weight:bold }

#footer hr { margin-top:0 }

.error404 #footer #searchform { display:none }

.pagenav { list-style-position:inside }

.page h1 {
  font-size:4.5em;
}

.single h1,
.post h3 {
  font-size: 3.5em;
  margin-bottom: 0.2em;
}

.single h1 small {
  font-size: 21px;
  text-align: center;
}

.archive .post small {
  text-align: center;
}

.page h1 span {
  font-size: .5em;
  font-style: italic;
  font-weight: normal;
}

.postmetadata {
  text-align:center;
  padding-top:5px;
  clear:both;
}

.page #centerpiece { height:229px; }

.tag #content p.postmetadata,
.category #content p.postmetadata {
  text-align:center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.page .postmetadata { display: none; }

#searchform #s { background-color:#ddd; }

#menu ul { visibility:hidden }

#menu ul.active { visibility:visible }

#content .page {
  display: inline-block;
  width: 73%;
  padding: 0 2% 0 4%;
  min-height: 300px;
  _float:right;
}

#content .image {
  width: 187px;
  height: 187px;
  margin: 0 10px 10px;
  float: left;
}
#content .image,
#centerpiece,
.actionitem {
  background-color:#fff;
  border: 6px solid #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 7px rgba(0,0,0,.8);
  -moz-border-radius: 6px;
  -moz-box-shadow: 0px 0px 7px rgba(0,0,0,.8);
  -webkit-border-radius: 6px;
  -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,.8);
}

.page #content p#calendar {
  border: none;
  position: relative;
  left: -12.5em;
  text-indent: 0em;
  width: 51.45em;
}

.page-template, .page-template .title {color:#000; text-align:left}

.page.page-id-435 #content p a {font-size:1.1em; text-decoration:underline}
.page.page-id-435 #content p,
.page.page-id-734 #content p {text-indent:0em}
.page-id-435 .quotation {font-style:italic}
.page.page-id-25 #content p {text-align:center; text-indent:0}
.page-id-427 .preview_media{height:auto}
.page-id-13 h1 {margin-top:43px;}
/***      Misc Background Images     ***/
body {background:url(http://lhbcb.org/wp-content/themes/Living_Hope/images/livinghopeheader_bg.png) repeat-x #fff}
/***************************************/
/***      Site Navigation Menu       ***/
#menu-banner {height:177px; margin:0 auto; padding:0; position:relative; width:1000px; z-index: 10}
#menu-banner #logo {position:relative; top:8px; border:0 none; display:block; float:left; height:150px; width:150px}
#menu-banner #logo span {display:none;}
#menu-banner #menu {position:relative; top:85px; height:30px; margin:0 0 0 166px; padding:0; display:block}
#menu-banner .page_item {font-size:1.8em; font-weight:bold; display:inline; float:left; text-align:left; margin:0 17px; padding:0}
#menu-banner .page_item a {display:block; padding:2px; color:#fff; outline:none}
#menu-banner .page_item a:hover {text-decoration:underline}
#menu-banner ul {background:#393939; width:125px; margin:0; padding:5px; position:absolute}
#menu-banner ul .page_item {margin:5px 0 0; float:none; display:block; font-size:0.65em; line-height:1.27em}
#menu-banner ul .page_item:first-item {margin-top:0}
#menu-banner ul .page_item a {color:#eee; padding:0}
#menu-banner ul .page_item a:hover {color:#93bcdb; text-decoration:none}
/***************************************/
/*** Media and Resources Preview Page **/
#post-79 .preview_media {height:5.1em}
#post-79 h2 a {color:#0066cc}
.media-page-link {font-size:2em; margin-bottom:0}
.preview_media {height:5.1em; margin-bottom:0.83em}
.media-page-link, .media-page-link a {display:block; height:3.2em; text-decoration:none}
.media-page-link img {float:left; margin-right:.5em}
.media-page-link span {font-size:.7em; font-weight:normal}
/***************************************/
/***            Video Page           ***/
.video-wrapper, .iframe-wrapper {width:40em;height:22.5em;margin-right:1em;padding:1.3em;background:url(http://www.lhbcb.org/wp-content/themes/Living_Hope/images/video_bg.png) no-repeat}
.video-post .video-wrapper {margin:1em;}
.video-post h2 {margin-bottom:0;}
.video-post .date {font-size:1.2em}
.video-wrapper {float:left}
.video-post ul {font-size: 1.5em; list-style-type:none}
.page #content .video-post p {font-size: 1.0em}
.post-433 .navigation {display:none}
/***************************************/
/*** Child Page Side Navigation Menu ***/
#childpages {width:21%; height:348px; margin-top:-21px; font-size:1.7em; font-weight:bold; background:transparent url(/wp-content/themes/Living_Hope/images/sidenav_bg.jpg) no-repeat right top; float:left; display:inline-block}
#childpages hr {visibility:hidden}
.page-child #childpages hr {visibility:visible}
#childpages a {display:block; width:100%}
#childpages a:hover {color:#fff}
#childpages .current_page_item a:hover {text-decoration:none}
#childpages li {list-style-type:none; line-height:31px}
#childpages li:hover {background:transparent url(/wp-content/themes/Living_Hope/images/sidenavitemhover_bg.png) no-repeat left center}
#childpages .current_page_item:hover a {color: #06C}
#childpages .current_page_item, #childpages .current_page_item:hover {background:transparent url(/wp-content/themes/Living_Hope/images/sidenavitem_bg.png) no-repeat left center}
#childpages h2 li { margin:0; list-style-position:outside;}
#childpages h2 {font-size:1.2em; margin:15px 0 0; padding:0; font-size:1.2em; text-align:center; text-decoration:none}
#childpages hr {width:99%; margin:0 0 5px; line-height:2px}
#childpages ul {padding-left:0; margin:3px 0 17px 0}
#childpages ul li {text-indent:16px; width:100%; margin:10px 0}
#childpages li.page-item-435 {font-size:.75em}
/***************************************/
/***    News Drop-down JS Clicker    ***/
#theNews {display:block; background-color:#5D3713; font-weight:bold; left:22em; padding:0.5em; position:absolute; top:0.5em; width:68.5em}
#theNews #newsClicker {display:block; color:#FFFFFF; font-size: 1.7em}
#news-click-message {margin:0 2.7em}
#theNewsItem {background-color:#fff; color:#000; font-size:11px; text-align:left}
#theNewsItem th {text-decoration:underline}
/***************************************/
/***    Hyperlink Category Styles    ***/
.email{padding:0 17px 0 0; background:transparent URL(http://lhbcb.org/wp-content/themes/Living_Hope/images/icon_email.gif) no-repeat right 20%; margin:0; width:auto}
.pdf {padding:0 18px 0 0; background:transparent url(http://lhbcb.org/wp-content/themes/Living_Hope/images/icon_PDF.gif) no-repeat right top; margin:0; width:auto; font-weight: bold}
.mp3 {padding:0 18px 0 0; background:transparent url(http://lhbcb.org/wp-content/themes/Living_Hope/images/icon_MP3.gif) no-repeat right top; margin:0; width:auto; font-weight: bold}
/***************************************/
/***    Footer                       ***/
#footer {padding:0 0 15px; margin:0 auto; width:900px; font-size:11px; text-align:right; border-top:2px solid #2E3844; color:#fff;}
#footer-links {margin:4px 0 5px; padding:0; vertical-align:middle;}
#footer em {color:#000; text-align:right;}
#footer-links li {display:inline; list-style-type:none; margin:0; padding:3px 10px; background-color:#2E3844; border-left:1px solid #fff}
#footer-links a {color: #fff;}
#footer-links a:hover {text-decoration:underline;}
#footer #searchform {float:left; text-align:left;}
.error404 #footer #searchform {display:none;}
/***************************************/
/***    Template:Wide                ***/
#content.template-wide .page {width:92%;}
#content.template-wide img {float:left; margin-right:20px;}
/***************************************/
/***    Sermon Pages                 ***/
.category-sermon #scriptures h2 {font-size: 17px;}
.category-sermon #mp3player + p,
.category-sermon h3 + .entry p:first-child {
  text-indent: 0;
  font-weight: bold;
}
.category-sermon h3 + .entry p:first-child {
  margin-top: 0;
  padding-bottom: 15px;
  min-height: 48px;
  line-height: 27px;
}
.category-sermon h3 + .entry p:first-child cite {
  line-height: 21px;
}
.category-sermon .entry ol {list-style-type:upper-roman;font-size: 1.6em;}
.category-sermon .entry ol ol {list-style-type:upper-alpha;font-size: 0.93em;}
.category-sermon .entry ol ol ol {list-style-type:decimal;}
.category-sermon .entry ol ol ol ol {list-style-type:lower-alpha;}
.category-sermon .entry ol ol ol ol ol {list-style-type:square;}
.category-sermon cite {
  text-align:right;
  color:#777;
  font-size:0.9em;
  display:block;
  font-style: italic;
}
.category-sermon #mp3player + p cite,
.category-sermon h3 + .entry p:first-child cite {
  float: none;
  text-align: left;
}
.category-sermon small {text-align:right;color:#777; font-size:21px; display:block;}
.category-sermon .postmetadata small {font-size: 13px;}
.category-sermon a {text-decoration: underline;}
#mp3player {height:1.6em; width:20em; margin:0 auto; position:relative;}

.archive .category-sermon h3 {
text-align: left;
font-size: 22px;
float: left;
margin-top: 0;
margin-right: 15px;
margin-bottom: 15px;
padding-right: 15px;
padding-bottom: 10px;
border-right: 5px solid #eee;
}
.archive .category-sermon h3 small {
text-align: left;
font-size: 14px;
font-weight: normal;
}
