/*
Theme Name: Living Water Theme
Theme URI: http://lwcaurora.com
Description: A wordpress theme for Living Water Church in Aurora, CO.
Version: 1.0
Author: Matt Lockett & Craig Kuhns
Author URI: http://craigkuhns.com
Tags: living water, church, widgets, three columns

	Living Water v1.0
	 http://lwcauroura.com

	A wordpress theme for Living Water Church in Aurora, CO.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
  background-color: #b9b9b9;
  background-image: url(images/background.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
}

img, a {
  border: none!important;
  outline: none!important;
}

blockquote {
  color: #7d7d7d;
  font-family: 'Times New Roman', Serif;
  font-size: 16px;
  font-style: oblique;
  font-weight: bold;
}

/*.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-family: serif;
}*/

.head {
  height: 110px;
  margin: 0 auto;
  width: 960px;
}

.logo {
  background-image: url(images/logo.png);
  float: left;
  height: 86px;
  margin: 15px 0 0 20px;
  text-indent: -10000px;
  width: 307px;
}

.logo a {
  display: block;
  height: 86px;
  width: 307px;
}

.tagline {
  background-image: url(images/scripture-verse.png);
  float: right;
  height: 57px;
  margin: 23px 0 0 0;
  text-indent: -10000px;
  width: 514px;
}

.menubar {
  background-image: url(images/semi-transparent-white.png);
  height: 60px;
  width: 100%;
}

.menus {
  margin: 0 auto;
  width: 960px;
}

.menus ul {
  height: 60px;
  margin: 0;
  padding: 0;
}

.menus ul li {
  float: left;
  height: 60px;
  list-style: none;
  padding: 0;  
}

.navigation {
  float: left;
  font-size: 16px;
  line-height: 16px;
}

.navigation li {
  z-index: 100;
}

.navigation li:hover, .navigation li.current_page_item, .navigation li.current_page_parent {
  background-image: url(images/dropdown-background-rollover.png);
}

.navigation li:hover a, .navigation li.current_page_item a, .navigation li.current_page_parent a {
  color: #fff;
}

.navigation li {
  position: relative;
}

.navigation li a {
  color: #b9b9b9;
  display: block;
  padding: 22px 15px;
  text-decoration: none;
}

.navigation li ul {
  display: none;
  left: 0;
  position: absolute;
  top: 60px;
}

.navigation li:hover ul {
  display: block;
}

.navigation li ul li {
  background-image: url(images/dropdown-background.png);
  height: auto;
  width: 200px;
}

.navigation li ul li a {
  padding: 10px 15px;
}

.navigation li ul li:hover {
  background-image: url(images/dropdown-background-rollover.png);
  color: #fff;
}

.navigation li ul li a {
  color: #b9b9b9!important;
}

.navigation li ul li:hover a, .navigation li ul li.current_page_item a {
  color: #fff!important;
}

.social-networks {
  float: right;
}

.social-networks li a {
  background-repeat: no-repeat;
  display: block;
  height: 60px;
  padding: 0 10px 0 0;
  text-indent: -10000px;
}

.social-networks .facebook {
  background-image: url(images/facebook-logo.png);
  width: 117px;
}

.social-networks .twitter {
  background-image: url(images/twitter-logo.png);
  width: 111px;
}

div.welcome-message {
  background-image: url(images/welcome-message.jpg);
  height: 370px;
  margin: 20px auto 0 auto;
  text-indent: -10000px;
  width: 960px;
}

.content {
  margin: 21px auto;
  width: 960px;
}

.content h3.title {
  color: #7d7d7d;
  font-size: 28px;
  line-height: 30px;
  margin: 0 0 20px 0;
}

.content img.icon {
  float: right;
}

.col {
  background-color: #dedede;
  float: left;
  margin-left: 20px;
  padding: 10px;
  width: 205px
}

.first-col {
  margin-left: 0;
}

#sermons, #sermons a {
  color: #1d62af;
}

#sermons a {text-decoration: none;}
#sermons a:hover {text-decoration: underline;}

#sermons h3.title {
  font-size: 24px;
  line-height: 26px;
  margin: 0;
  padding-top: 8px;
}

#sermons h4 {
  font-size: 15px;
  line-height: 17px;
  margin-top: 15px;
  margin-bottom: 0;
}

#calendar h3.title {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 0;
  padding-top: 8px;
}

#calendar .event-list h2 {
  color: #7d7d7d;
  font-size: 15px;
  font-weight: normal;
  line-height: 15px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 15px;
}

#calendar .event-list ul, #calendar .event-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#calendar .event-list .event-title {
  font-weight: bold;
}

#calendar .event-list, #calendar .event-list a {
  color: #9d0000!important;
}

#calendar .event-list a { text-decoration: none;}
#calendar .event-list a:hover {text-decoration: underline;}

.calendar-icon {
  background-image: url(images/calendar-icon.png);
  float: right;
  height: 78px;
  width: 70px;
}

.calendar-icon #month {
  color: #FFF;
  font-size: 12px;
  padding-top: 15px;
  text-align: center;
  text-transform: uppercase;
  width: 65px;
}

.calendar-icon #day {
  color: #373737;
  font-size: 38px;
  font-weight: bold;
  line-height: 38px;
  text-align: center;
  width: 65px;
}

#blog h3.title {
  font-size: 24px;
  line-height: 26px;
  margin: 0;
  padding-top: 8px;
}

#blog, #blog a { color: #497f1c;}
#blog a {text-decoration: none;}
#blog a:hover { text-decoration: underline; }

#blog h4 {
  font-size: 15px;
  margin-top: 15px;
  margin-bottom: 0;
}

#blog p {
  margin: 0;
}

#healing {
  background-image: url(images/pastor-paul.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  min-height: 125px;
}

#healing h3 {
  color: #428ab7;
  font-size: 19px;
  font-weight: normal;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 15px;
}

#healing a {
  color: #7d7d7d;
  text-decoration: none;
}

#healing a:hover {
  text-decoration: underline;
}

.col h4.tag {
  color: #7d7d7d;
  font-size: 15px;
  font-weight: normal;
  line-height: 15px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 15px;
}

.col .body p {
  margin-top: 0;
}

.col .body p:last-child {
  margin-bottom: 0;
}

#sermons-content .aside a, #blog-content .aside a, #events-content .aside a {
  color: #7d7d7d;
}

#sermons .body, #sermons .body a, #sermons-content .aside a:hover {
  color: #1d62af;
}

#calendar .body, #calendar .body a, #events-content .aside a:hover {
  color: #a10f0f;
}

#blog .body, #blog .body a, #blog-content .aside a:hover {
  color: #497f1c;
}

.footer {
  clear: both;
  color: #a1a1a1;
  margin: 0 auto;
  text-align: right;
  width: 960px;
}

.equal-height-column-hack {
  background-image: url(images/equal-height-columns.png);
  float: left;
}

.single-col {
  background-color: #dadada;
  float: left;
  margin-right: 21px;
  padding: 20px;
  width: 593px;
}

.aside {
  background-color: #dadada;
  float: left;
  padding: 20px;
  width: 266px;
}

.aside a {
  text-decoration: none;
}

.aside a:hover {
  text-decoration: underline;
}

/* sermon stuff */

ul.sermon-widget {
  margin: 0;
  padding: 0;
}

ul.sermon-widget li {
  list-style: none;
}

.sermon-browser h1 {
  margin-top: 0;
}

#sermons-content h1, #sermons-content h2, #sermons-content h3, #sermons-content h4, #sermons-content h5, #sermons-content h6,
#sermons-content a {
  color: #1D62AF;
}

#sermons-content div.tags a {
  font-size: 50%;
}

.sermon h2.title {margin-top: 0;}
.sermon-browser h2.title {margin-top: 18px;}

.sermon h2.title {
  margin-bottom: 0;
}

.sermon h2.title a {
  text-decoration: none;
}

.sermon h2.title a:hover {
  text-decoration: underline;
}

.sermon .downloads {
  padding-top: 10px;
}

.sermon-browser .sermon {
  border-bottom: 1px dashed #7d7d7d;
  padding-bottom: 18px;
}

.sermon-browser .sermon:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.sermon .esv h2 {
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 22px;
}

.sermon .esv-text {
  padding-left: 22px;
}

.sermon .pagination {
  margin-top: 20px;
}

.sermon .esv h2.expanded {
  background-image: url(images/contract.png);
}

.sermon .esv h2.contracted {
  background-image: url(images/expand.png);
}

.aside h2 {
  border-bottom: 1px dashed #7d7d7d;
  margin-top: 0;
  margin-bottom: 8px;
  padding-bottom: 3px;
}

.aside div {
  margin-bottom: 20px;
}

.aside div:last-child {
  margin-bottom: 0;
}

#blog-content h1, #blog-content h2, #blog-content h3, #blog-content h4, #blog-content h5, #blog-content h6,
#blog-content a {  
  color: #497F1C;
}

.single-col .post {
  border-bottom: 1px dashed #7d7d7d;
  margin-bottom: 10px;
}

#page .post {
  border-bottom: 0;
  margin-bottom: 0;
}

.single-col .post:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.post h2 {
  margin-bottom: 0;
  margin-top: 0;
}

.archives .post h3 {
  margin-bottom: 3px;
  margin-top: 0;
}

#commentform textarea#comment {
  width: 593px;
}

#blog-content .aside ul, #events-content .aside ul, #sermons-content .aside ul {
  margin: 0;
  padding: 0;
}

#blog-content .aside ul li, #events-content .aside ul li, #sermons-content .aside ul li {
  list-style: none;
  margin-bottom: 20px;
}

#blog-content .aside ul li li, #events-content .aside ul li li, #sermons-content .aside ul li li {
  margin-bottom: 5px;
}

#events-content h1, #events-content h2, #events-content h3, #events-content h4, #events-content h5, #events-content h6,
#events-content a, #events-list ul li span {
  color: #9d0000;
}

#events-content h2.page-title {
  margin-top: 0;
}

ul.dbem_events_list {
  margin: 0;
  padding: 0;
}

ul.dbem_events_list li {
  border-bottom: 1px dashed #7d7d7d;
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

ul.dbem_events_list li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

ul.dbem_events_list li span.show-hide-link {
  color: #9d0000;
  cursor: pointer;
}

ul.dbem_events_list li span.show-hide-link:hover {
  text-decoration: underline;
}

ul.dbem_events_list li div.details h3 {
  margin-bottom: 0;
}

ul.dbem_events_list li div.details p {
  margin-top: 0;
}

.single-col .pagetitle {
  margin-top: 0;
}

.alignright {
  float: right;
  margin: 0 0 10px 10px;
}

img.alignright, img.alignleft, img.aligncenter {
  background-color: #c8c8c8;
  padding: 10px;
}

img.no-border {
  background-color: transparent!important;
  padding: 0!important;
}

.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}

.aligncenter {
  margin: 0 auto 10px auto;
}

.wp-caption {
  background-color: #c8c8c8;
  padding: 10px 5px;
  text-align: center;
}

.wp-caption img {
  margin: 0 auto;
}

p.wp-caption-text {
  font-size: 12px;
  margin: 10px 5px 0 5px;
  text-align: left;
}

.audio-player {
  display: block;
  padding-top: 13px;
  width: 266px;
}

.sermon_file a {
  display: block;
  padding-top: 2px;
}

.about-preacher h2 {
  margin-bottom: 0;
}

.events_widget_list li {
  margin-bottom: 5px;
}

.leadership-image { height: 163px; width: 191px; }
.leadership-image .wp-caption-text { text-align: center; }

#events-calendar-list li:hover {
	background-color: transparent!important;
	padding: 0!important;
	border-style: none!important;
	border-width: 0!important;
}

.dayHead {
  background-color: #9d0000!important;
}

#todayLarge {
  background-color: #c5aaaa!important;
}

.EC-tt-title-no-link {
  color: #9d0000!important;
}

img.main {
  background-color: transparent!important;
  padding: 0!important;
}

.blog-title {
  margin-top: 0;
  margin-bottom: 20px;
}