/*  
Theme Name: LSBT
Theme URI: http://lsbt.org/
Description: Custom theme designed specifically for Lee's Summit Baptist Temple.
Version: 1.0
Author: Allen K Blair
Author URI: http://lsbt.org/
*/

*
{
  padding: 0;
  margin: 0;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* Modified by Isaac Rowntree of Zack Design - removed all third-level CSS rules */

.topmenu {width:916px; height:32px; font-size:0.85em; margin-left: auto; margin-right: auto; position:relative; z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html .topmenu {width:901px; w\idth:900px;}
/* remove all the bullets, borders and padding from the default list styling */
.topmenu ul {padding:0;margin:0;list-style-type:none;}
.topmenu ul ul {width:180px;}
.topmenu ul li {background-image: url('images/LSBTbuttons.jpg'); background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid #333;}
.topmenu ul ul li {background-image: none; background:#515151; opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.90; border-style: none;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.topmenu li {float:left;width:180px;position:relative;}
/* style the links for the top level */
.topmenu a, .topmenu a:visited {display:block;font-size:1.35em;font-weight:bold;text-decoration:none; color:#fff; width:180px; height:30px; text-align: center; line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .topmenu a, * html .topmenu a:visited {width:181px; w\idth:180px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.topmenu ul ul {visibility:hidden;position:absolute;height:0;left:0; width:180px;}
/* another hack for IE5.5 */
* html .topmenu ul ul {top:30px;t\op:31px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.topmenu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.topmenu ul ul a, .topmenu ul ul a:visited {color:#000; font-size: 1.1em; height:auto; text-align: left; line-height:1em; padding:5px 10px; width:160px;}
/* yet another hack for IE5.5 */
* html .topmenu ul ul a, * html .topmenu ul ul a:visited {width:181px;w\idth:180px;}

/* style the top level hover */
.topmenu a:hover{border: 1px solid #000;} 
.topmenu ul ul a:hover{color:#fff; background:#000000; border-syle:none; width:158px;}
/*.topmenu :hover > a, .topmenu ul ul :hover > a {color:#fff;background:#949e7c;}*/

/* make the second level visible when hover on first level list OR link */
.topmenu ul li:hover ul,
.topmenu ul a:hover ul{visibility:visible; }

/* keep the third level hidden when you hover on first level list OR link */
.topmenu ul :hover ul ul{visibility:hidden;}


.post li
{
  margin-left: 20px;
}

.post ul
{
  list-style-type: bullet;
  margin-bottom: 10px;
}

#sidebar
{
  width: 190px;
  float: right;
  color: #4A2C00;
  margin-top: 3.5em;
  display: inline;
}

#sidebar a
{
  text-decoration: underline;
  color: #4A2C00;
}

#sidebar a:hover
{
  text-decoration: underline;
}

#sidebar ul
{
  list-style: none;
}

#sidebar ul ul
{
  list-style-type: none;
  margin-left: 20px;
}

#sidebar ul h2
{
  background-color: #FDE5C3;
  border-bottom: 1px solid #FADA96;
  border-top: 1px solid #FADA96;
  font-size: 1.2em;
  font-weight: normal;
  padding: 2px;
  margin-bottom: 5px;
}

#searchform
{
  text-align: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #FDE5C3
}

#searchform input
{
  border: 1px solid #4A2C00;
  background-color: #FDE5C3;
}

#searchform #s
{
  width: 50%;
  background-color: white;
}

#header
{
  width: 920px;
  margin: auto;
  margin-top: 0px;
  padding-bottom: 10px;
  background-color: black;
  border-left: 1px solid #444444;
  border-right: 1px solid #444444;
}


#headerimg
{
  font-size: 1.2em;
  text-align: center;
  margin: 0 auto;
  width: 900px;
  height: 100px;
  color: #FFFFFF;
  padding-top: 5px;
  padding-bottom: 5px;
}


#logo img
{
  float: left;
}

#header a
{
  text-decoration: none;
  color: white;
}

#header h1
{
  font-size: 2.5em;
  padding-top: 5px;
}

#header h2
{
  border-bottom: none;
}

.description
{
  font-size: 1.4em;
  font-style: italics;
  margin-top: 1.4em;
  text-align: left;
  margin-left: 280px;
  width: 350px;
}

#address-header
{
  float: right;
  text-align: right;
  width: 200px;
}

#footer
{
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  clear: both;
  text-align: center;
  width: 900px;
  height: 3em;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

#content
{
  width: 690px;
  float: left;
  padding-top: 10px;
}


#wrapper
{
  width: 900px;
  margin: 0 auto;
  overflow: hidden;
  background: #eeeeee;
  padding: 10px;
  border: 1px solid #aaaaaa;
  border-top-style: none;
}

#promo
{
  width: 600px;
  height: 375px;
  float: left;
}

#video
{
  width: 250px;
  height: 335px;
  float: right;
  background-color: #000000;
  color: #ffffff;
  padding: 20px;
}

#video a, #video a:visited
{
 color: #ffffff;
}

#videohp
{
  padding-bottom: 20px;
}

#bottompromodiv ul li
{
  float: left;
  width: 217.5px;
  height: 122.5px;
  display: inline;
  margin-top: 10px;
  margin-left: 9.95px;
}

#bottompromodiv ul li:first-child
{
  margin-left: 0px;
}

#bottompromodiv ul li.calendar-page, img.calendar-img
{
  background-image: url(http://lsbt.org/lsbt/wp-content/themes/LSBT/images/promobottom-events.gif);
  width: 217.5px;
  height: 122.5px;
}

#bottompromodiv ul li.live-stream-page, img.live-stream-img
{
  background-image: url(http://lsbt.org/lsbt/wp-content/themes/LSBT/images/promobottom-live.gif);
  width: 217.5px;
  height: 122.5px;
}

#bottompromodiv ul li.discipleship-page, img.discipleship-img
{
  background-image: url(http://lsbt.org/lsbt/wp-content/themes/LSBT/images/promobottom-discipleship.gif);
  width: 217.5px;
  height: 122.5px;
}

#bottompromodiv ul li.sermon-podcast-page, img.sermon-podcast-img
{
  background-image: url(http://lsbt.org/lsbt/wp-content/themes/LSBT/images/promobottom-podcast.gif);
  width: 217.5px;
  height: 122.5px;
}

ul#leftplinks
{
  float: left;
}

ul#rightplinks
{
  float: right;
}

li.linkphoto
{
  float: left;
  width: 100px;
  height: 100px;
  margin-left: 0px;
  margin-bottom: 15px;
}

li.linktext
{
  float: right;
  width: 200px;
  margin-left: 10px;
  margin-bottom: 15px;
}

ul.plinks
{
  width: 310px;
  list-style-type: none;
}

ul.plinks li
{
  height: 100px;
}

ul.plinks li h5
{
  padding-bottom: 7px;
  margin-top: 0px;
}

ul.plinks li p
{
  margin-bottom: 0px;
  font-size: 0.92em;
}

li.linkphoto img
{
  padding: 2px;
  width: 94px;
  height: 94px;
}

img#awanapic
{
  height: 34px;
  padding-top: 30px;
  padding-bottom: 30px;
}

ul.plinks h5 a:hover
{
  text-decoration: underline;
}

ul.plinks a, ul.plinks a:link, ul.plinks a:visited, ul.plinks a:active
{
  text-decoration: none;
}

li.linkphoto a:hover img
{
  border: 2px solid #000000;
}


#tenfundlist li
{
  padding: 10px;
}

body
{
  font-family: 'Trebuchet MS', Arial, Verdana, Sans-Serif;
  font-size: 76%;
  background-color: #ECECEC;
  background-image: url('images/LSBTbggrad.jpg');
  background-repeat: repeat-x;
  background-position: 0% 0%;
}

hr
{
  display: none;
}

.post
{
  margin-bottom: 12px;
  color: #4A2C00;
  padding-left: 5px;
  font-size: 1.1em;
}

h1
{
  font-size: 2em;
  border-bottom: 1px solid #999999;
  color: #b32317;
}

h2
{
  font-size: 1.6em;
  border-bottom: 1px solid #999999;
  color: #b32317;
}

h2 a:hover, h2 a:visited, h2 a
{
  text-decoration: none;
  color: #BD492A;
}

.entry
{
  margin-top: 10px;
  margin-bottom: 15px;
}

.postmetadata
{
  padding: 2px;
  font-size: 0.8em;
  border-top: 1px solid #999999;
}

.postmetadata a
{
  color: #4A2C00;
}

.post p
{
  line-height: 1.4em;
  margin-bottom: 1.1em;
}

blockquote
{
  margin: 1em 1.5em;
  padding: 1em 1.5em;
}


acronym, abbr, span.caps
{
  cursor: help;
}
 
acronym, abbr
{
  border-bottom: 1px dashed #999;
}
 
blockquote cite
{
  margin: 5px 0 0;
  display: block;
}
 
.center
{
  text-align: center;
}
 
a img
{
  border: none;
}
 
h3
{
  margin-top: 1.5em;
  font-size: 1.4em;
}
 
h4
{
  margin-top: 1.2em;
  font-size: 1.2em;
}
 
h5
{
  margin-top: 1em;
  font-size: 1em;
}
 
.post a
{
  color: #b32317;
}

.navigation
{
  display: block;
  margin-top: 10px;
  margin-bottom: 40px;
}
 
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active
{
  color: #00467f;
}

.alignleft
{
  float: left;
  text-align: left;
  width: 50%;
}
 
.alignright
{
  float: right;
  text-align: right;
  width: 50%;
}

.entrytext .postmetadata
{
  font-size: 1.1em;
  background-color: #FDE5C3;
  width: 70%;
  margin: 2em auto3.5em auto;
  border: 1px dotted #e9b17b;
  padding: 5px;
  padding-left: 45px;
  background: #FDE5C3;
}

ol.commentlist
{
  width: 90%;
  margin: 0 auto;
}
 
ol.commentlist li
{
  margin-bottom: 1.5em;
  border: 1px solid #c69835;
  padding: 5px;
  background-color: #f5de74;
}
 
ol.commentlist li.alt
{
  background-color: #fdf6a7;
}
 
ol.commentlist a
{
  color: #bd492a;
}
 
small.commentmetadata
{
  font-size: 0.8em;
  margin-bottom: 1em;
  display: block;
}

.pagetitle
{
  color: #b32317;
}

#comment
{
  width:685px;
}

.sermon-audio-list
{
  padding-bottom: 10px;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #999999;
}

