/*
 Theme Name: Revolution Church
 Theme URL: http://www.revolutiontwo.com/themes/church
 Description: Revolution Church is a 3-column Widget-ready theme created for WordPress.
 Author: Brian Gardner
 Author URI: http://www.briangardner.com
 Version: 2.0
 Tags: three columns, fixed width, white, gray, black, red, sidebar widgets960px

 The CSS, XHTML and design is released under GPL:
 http://www.opensource.org/licenses/gpl-license.php

 Changelog:
  v2.0 - 12.07.08
  Second Release of Revolution lifestyle, to ensure compatibility with WordPress 2.7
  Blue Background CFE1E1
*/
.hpfeatured, .postarea, .adsense-post, .comments, .comments, #homepagetop, #homepagenewtop, #homepagebottom
{
 background: #FFFFFF url(images/homepagetop.gif) top left repeat-x;
}

body, #header h1, #header h1 a, #header h1 a:visited, headerleft,
#content h1, #content h1 a, #content h1 a:visited,
#content h2, #content h4, #searchbox, #searchbutton,
#subbox, #subbutton, .author,
#topnavbar, #header h3, #navbar,
#nav li a, #nav li a:link, #nav li a:visited,
#nav li li a, #nav li li a:link, #nav li li a:visited,
#subnavbar, #content h3, #sidebar, #sidebar h2,  #footer p, #submit
{
 font-size: 14px;
 font-family:   "Georgia", "Comic Sans MS", "Times New Roman", "Trebuchet MS", Arial, Tahoma, Verdana;
 /* font-family: "Comic Sans MS", Georgia, "Times New Roman", "Trebuchet MS", Arial, Tahoma, Verdana; */
 font-weight: normal;
}
#topnavbar,
#nav li a, #nav li a:link, #nav li a:visited,
#sidebar h2,
#content h2, #content h3,
#subnav li a, #subnav li a:link, #subnav li a:visited,
#footer p
{ /* Menu/Menu-Bars, mostly Black-Background with Yellow Header */
 color: #FFFF00;
 font-weight: bold;
}
body
{
 background: #111111 url(images/bg.png);
 /* width: 980px; */
 width: 100%;
 color: #222222;
 margin: 0px auto 0px;
 padding: 0px;
}
#wrap
{
 background: #EEEEEE;
 /* width: 960px; */
 width: 98%;
 margin: 10px auto 10px;
 padding: 0px;
 position: relative;
 border: 10px solid #333333;
}
/************************************************
* Hyperlinks         *
************************************************/
a, a:visited
{
 color: #A91B33;
 text-decoration: none;
}
a:hover
{
 color: #A91B33;
 text-decoration: underline;
}
a img
{
 border: none;
}
a:focus, a:hover, a:active
{
 outline: none
}
/************************************************
* Top Navbar             *
************************************************/
#topnavbar
{
 background: #111111 url(images/topnav.png);
 /* width: 960px; */
 width: 100%;
 height: 30px;
 margin: 0px;
 padding: 0px;
}
#topnavbar a, #topnavbar a:visited
{
 /* font-size: 11px; */
 /*font-weight: bold; */
 color: #FFFFFF;
 text-decoration: none;
}
#topnavbar a:hover
{
 text-decoration: underline;
}
#topnavbar p
{
 /* font-size: 11px; */
 /*font-weight: bold; */
 padding: 0px;
 margin: 0px;
}
.topnavbarleft
{
 /* width: 600px; */
 width: 63%;
 float: left;
 margin: 0px;
 padding: 8px 0px 0px 10px;
 }
.topnavbarright
{
 /* width: 230px; */
 width: 24%;
 float: right;
 margin: 0px;
 padding:0px 0px 0px 0px;
}
.topnavbarright a img
{
 border: none;
 margin: 0px 3px 3px 0px;
 padding: 0px;
}
/************************************************
* Header           *
************************************************/
#header
{
 background: #111111 url(images/header.png);
 /* width: 960px; */
 width: 100%;
 height: 100px;
 color: #FFFFFF;
 /* font-size: 11px; */
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}
#header h1
{
 color: #FFFFFF;
 font-size: 36px;
 font-weight: normal;
 margin: 0px;
 padding: 15px 0px 0px 20px;
 text-decoration: none;
}
#header h1 a, #header h1 a:visited
{
 color: #FFFFFF;
 font-size: 36px;
 margin: 0px;
 padding: 0px;
 text-decoration: none;
}
#header h1 a:hover
{
 color: #FFFFFF;
 text-decoration: none;
}
#header h3
{
 color: #A91B33;
 font-size: 16px;
 font-weight: normal;
 margin: 0px;
 padding: 0px;
}
#header p
{
 color: #FFFFFF;
 padding: 0px 0px 5px 20px;
 margin: 0px;
 line-height: 20px;
}
.headerleft
{
/* width: 460px; */
 float: left;
 margin: 0px;
 padding: 0px;
}
.headerleft a img
{
 border: none;
 margin: 0px;
 padding: 0px;
}
.headerright
{
 /* width: 486px; */
 width: 55%;
 float: right;
 margin: 0px;
 padding: 18px 0px 0px 0px;
 font-weight: bold;
}
.headerright a img
{
 border: none;
 margin: 0px 0px 3px 0px;
 padding: 0px;
 border: 1px solid #FFFFFF;
}
/************************************************
* Navbar              *
************************************************/
#navbar
{
 background: #555555 url(images/navbar.png);
 /* width: 960px; */
 width: 100%;
 height: 37px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}
#navbarleft
{
 height: 35px;
 /* width: 680px; */
 width: 70%;
 float: left;
 margin: 0px;
 padding: 0px;
}
#navbarright
{
 /*width: 280px; */
 width: 30%;
 float: right;
}
#nav
{
 margin: 0px;
 padding: 0px;
}
#nav ul
{
 float: left;
 list-style: none;
 margin: 0px;
 padding: 0px;
}
#nav li
{
 float: left;
 list-style: none;
 margin: 0px;
 padding: 0px;
}
#nav li a, #nav li a:link, #nav li a:visited
{
 display: block;
 /*
  text-transform: titlecase;
  text-transform: capitalize;
 */
 margin: 0px;
 padding: 9px 15px 8px 15px;
}
#nav li a:hover, #nav li a:active
{
 background: #555555 url(images/navhov.png);
 color: #FFFFFF;
 margin: 0px;
 padding: 9px 15px 8px 15px;
 text-decoration: none;
}
#nav li li a, #nav li li a:link, #nav li li a:visited
{
 background: #555555;
 /*width: 150px; */
 width: 98%;
 color: #FFFFFF;
 text-transform: lowercase;
 float: none;
 margin: 0px;
 padding: 7px 10px 7px 10px;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
}
#nav li li a:hover, #nav li li a:active
{
 background: #777777;
 color: #FFFF00;
 padding: 7px 10px 7px 10px;
}
#nav li ul
{
 z-index: 9999;
 position: absolute;
 left: -999em;
 height: auto;
 /* width: 170px; */
 width: 95%;
 margin: 0px;
 padding: 0px;
}
#nav li li
{
}
#nav li ul a
{
 /* width: 140px; */
 width: 90%;
}
#nav li ul a:hover, #nav li ul a:active
{
}
#nav li ul ul
{
 margin: -32px 0 0 171px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
{
 left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
{
 left: auto;
}
#nav li:hover, #nav li.sfhover
{
 position: static;
}
/************************************************
* SubNavbar              *
************************************************/
#subnavbar
{
 background: #666666;
 /* font-size: 12px; */
 /* width: 960px; */
 width: 100%;
 height: 36px;
 color: #FFFFFF;
 margin: 0px;
 padding: 0px;
}
#subnav
{
 margin: 0px;
 padding: 0px;
}
#subnav ul
{
 float: left;
 list-style: none;
 margin: 0px;
 padding: 0px;
}
#subnav li
{
 float: left;
 list-style: none;
 margin: 0px;
 padding: 0px;
}
#subnav li a, #subnav li a:link, #subnav li a:visited
{
 display: block;
 /* font-weight: bold; */
 /* text-transform: uppercase; */
 margin: 0px 5px 0px 0px;
 padding: 6px 13px 6px 13px;
}
#subnav li a:hover, #subnav li a:active
{
 background: #888888;
 color: #FFFFFF;
 display: block;
 text-decoration: none;
 margin: 0px 5px 0px 0px;
 padding: 6px 13px 6px 13px;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited
{ /* Unter-Menu */
 background: #666666;
 /* Do not use Procents, so that the Menues remain the same size !! */
 width: 140px;
 float: none;
 margin: 0px;
 padding: 6px 10px 6px 10px;
 border-bottom: 1px solid #FFFFFF;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
}

#subnav li li a:hover, #subnav li li a:active
{  /* Unter-Menu */
 background: #888888;
 margin: 0px;
 padding: 6px 10px 6px 10px;
}
#subnav li ul
{
 z-index: 9999;
 position: absolute;
 left: -999em;
 height: auto;
 width: 160px;
 margin: 0px;
 padding: 0px;
}
#subnav li li
{
}
#subnav li ul a
{
 /* width: 140px; */
 width: 90%;
}
#subnav li ul a:hover, #subnav li ul a:active
{
}
#subnav li ul ul
{
 margin: -25px 0 0 161px;
}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul
{
 left: -999em;
}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul
{
 left: auto;
}
#subnav li:hover, #subnav li.sfhover
{
 position: static;
}
/************************************************
* Content                 *
************************************************/
#content
{
 /* width: 940px; */
 width: 100%;
 margin: 0px auto 0px;
 font-size: 16px;
 padding: 10px 0px 0px 0px;
 line-height: 28px;
}
#content h1
{
 color: #444444;
 font-size: 22px;
 margin: 0px 0px 5px 0px;
 padding: 10px 0px 0px 0px;
}
#content h1 a, #content h1 a:visited
{
 color: #444444;
 font-size: 22px;
 margin: 0px 0px 5px 0px;
 padding: 10px 0px 0px 0px;
}
#content h1 a:hover
{
 color: #A91B33;
 text-decoration: none;
}
#content h2
{
 background: #000000;
 font-size: 20px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 10px 10px;
}
#content h3
{
 background: #333333 ;
/*
 background: #333333 url(images/headline.png);
 background-repeat: repeat-x;
 background-position: top left;
 */
 width: 97%;
 font-size: 16px;
 /* font-weight: bold; */
 /* text-transform: uppercase; */
 margin: 0px 0px 10px 0px;
 padding: 3px 0px 3px 7px;
}
#content h4
{
 color: #A91B33;
 font-size: 22px;
 margin: 0px 0px 20px 0px;
 padding: 10px 0px 0px 0px;
}
#content img.wp-smiley
{
 float: none;
 border: none;
 margin: 0px;
 padding: 0px;
}
#content img.wp-wink
{
 float: none;
 border: none;
 margin: 0px;
 padding: 0px;
}
#contentleft, #homepage
{ /* 'contenleft' and 'homepage' : Same use  */
 float: left;
 /* width: 600px; */
 /*  width: 63%; */
 width: 81%;
 margin: 0px;
}
#contentleft
{ /* 'contenleft' and 'homepage' : Same use  */
 /* float: left; */
 /* width: 600px; */
 /*  width: 63%; */
 /* width: 81%; */
 padding: 0px 0px 20px 0px;
}
#contentleft a img
{
 border: none;
}
blockquote
{
 background: #E8E8E8;
 margin: 0px 25px 15px 25px;
 padding: 10px 20px 0px 15px;
 border-top: 1px solid #DDDDDD;
 border-right: 1px solid #666666;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #666666;
}
#content blockquote p
{
 margin: 0px;
 padding: 0px 0px 15px 0px;
}
/************************************************
* Postarea (used in Content-Left)                            *
************************************************/
.postarea
{
 float: left;
 /* width: 590px; */
 width: 98%;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 border: 1px solid #DDDDDD;
}
.postarea p
{
 margin: 0px;
 padding: 0px 0px 15px 0px;
}
.postarea ul
{
 list-style-type: square;
 margin: 0px;
 padding: 0px 0px 15px 0px;
}
.postarea ul li
{
 list-style-type: square;
 margin: 0px 0px 0px 20px;
 padding: 0px;
}
.postarea ul ul
{
 list-style-type: square;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}
.postarea ol
{
 margin: 0px;
 padding: 0px 0px 15px 0px;
}
.postarea ol li
{
 margin: 0px 0px 0px 20px;
 padding: 0px;
}
.breadcrumb
{
 float: left;
 /* width: 590px; */
 width: 100%;
 /* font-size: 11px; */
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 3px 0px;
 border-bottom: double #EAEAEA;
}
.date
{
 /* width: 590px; */
 width: 100%;
 float: left;
 margin: 0px;
 padding: 5px 0px 0px 0px;
}
.dateleft
{
 /* width: 380px; */
 width: 66%;
 float: left;
 margin: 0px;
 padding: 0px;
}
.dateright
{
 /* width: 200px; */
 width: 33%;
 float: right;
 margin: 0px;
 padding: 0px;
 text-align: right;
}
.time
{
 background: #FFFFFF url(images/icon_time.gif) no-repeat top left;
 margin: 0px 0px 0px 3px;
 padding: 0px 0px 0px 20px;
}
.icomment
{
 background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 18px;
}
.tags
{
 background: #FFFFFF url(images/icon_tags.gif) no-repeat top left;
 margin: 0px;
 padding: 0px 0px 0px 2px;
}
.category
{
 background: #FFFFFF url(images/icon_category.gif) no-repeat top left;
 margin: 0px;
 padding: 0px 0px 0px 18px;
}
.postmeta
{
 width: 590px;
 font-size: 12px;
 padding: 5px 0px 0px 0px;
 margin: 0px;
 border-top: double #EAEAEA;
}
.postmeta2
{
 /* width: 590px; */
 width: 100%;
 /* font-size: 12px; */
 padding: 0px 0px 5px 0px;
 margin: 0px;
 border-bottom: double #EAEAEA;
}
.archive
{
 float: left;
 width: 275px;
 margin: 0px;
 line-height: 25px;
 padding: 0px 0px 20px 0px;
}
.adsense-post
{
 float: left;
 width: 590px;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border: 1px solid #DDDDDD;
}
.comments
{
 float: left;
 width: 590px;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border: 1px solid #DDDDDD;
}
/************************************************
* Homepage                            *
************************************************/
#homepage
{ /* 'contenleft' and 'homepage' : Same use  */
 padding: 0px;
}
#homepage p
{
 margin: 0px;
 padding: 0px;
}
#homepage p img
{
 border: none;
 float: left;
 margin: 0px;
}
#homepage ul
{
 list-style-type: square;
 margin: 0px;
 padding: 0px 0px 15px 0px;
}
#homepage ul li
{
 list-style-type: square;
 margin: 0px;
 padding: 0px;
}
.hpdate
{
 /* font-size: 11px; */
 margin: 0px;
 padding: 0px;
}
#homepagetop
{
 float: left;
 /* width: 610px; */
 width: 100%;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 border: 1px solid #DDDDDD;
}
#homepagetop p
{
 /*font-size: 12px; */
 margin: 0px;
 padding: 0px 0px 0px 10px;
}
.featuredtop
{
 float: left;
 margin: 0px;
 padding: 10px;
 display: inline;
}
.featuredtop img
{
 border: none;
 margin: 0px;
}
/* added for home.php */
#homepagenewtop
{
 float: left;
 /* width: 610px; */
 width: 100%;
 margin: 10px 0px 10px 0px;
 padding: 0px;
 border: 1px solid #DDDDDD;
}
#homepagenewtop p
{
/* font-size: 10px;   */
 margin: 0px;
 padding: 0px;
}
.hpnewtop
{
 float: left;
 /* width: 590px; */
 width: 97%;
 margin: 0px;
 padding: 10px;
 display: inline;
}
.hpnewtop img
{
 border: none;
 float: left;
 margin: 4px;
}
/* END added for home.php */
#homepagebottom
{
 float: left;
 /* width: 610px; */
 width: 100%;
 margin: 10px 0px 10px 0px;
 padding: 0px;
 border: 1px solid #DDDDDD;
}
#homepagebottom p
{
/* font-size: 12px;   */
 margin: 0px;
 padding: 0px;
}
.hpbottom
{
 float: left;
 /* width: 590px; */
 width: 99%;
 margin: 0px;
 padding: 10px;
 display: inline;
}
.hpbottom img
{
 border: none;
 margin: 0px;
}
#homepageleft
{
 float: left;
 /* width: 300px; */
 width: 49%;
 margin: 0px;
 padding: 0px;
}
.hpfeatured
{
 float: left;
 /* width: 280px; */
 width: 95%;
 margin: 0px;
 padding: 10px 10px 10px 10px;
 border: 1px solid #DDDDDD;
}
.hpfeatured img
{
 border: none;
 margin: 0px;
}
#homepageright
{
 float: right;
 /* width: 300px; */
 width: 49%;
 margin: 0px;
 padding: 0px;
}
/************************************************
* Images                  *
************************************************/
img.centered
{
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
 padding: 0px;
}
img.alignnone
{
 padding: 0px;
 margin: 0px 0px 10px 0px;
 display: inline;
}
img.alignright
{
 padding: 0px;
 margin: 0px 0px 10px 10px;
 display: inline;
}
img.alignleft
{
 padding: 0px;
 margin: 0px 10px 10px 0px;
 display: inline;
}
.aligncenter
{
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
}
.alignright
{
 float: right;
 margin: 0px 0px 10px 10px;
}
.alignleft
{
 float: left;
 margin: 0px 10px 10px 0px;
}
.wp-caption
{
 border: 1px solid #DDDDDD;
 text-align: center;
 background-color: #EEEEEE;
 padding: 4px 0px 5px 0px;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
  /* border-radius: 3px; */
}
.wp-caption img
{
 margin: 0px 0px 5px 0px;
 padding: 0px;
 border: 0px;
}
.wp-caption p.wp-caption-text
{
 margin: 0px;
 padding: 0px 0px 0px 0px;
 /*font-size: 11px; */
 font-weight: normal;
 line-height: 12px;
}
/************************************************
* Sidebar                         *
************************************************/
#sidebar
{
 float: right;
 line-height: 18px;
 font-size: 18px;
 /*  width: 170px; */
 width: 18%;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 display: inline;
}
#sidebar h2
{
 background: #333333 url(images/headline.png);
 font-size: 16px;
 /* font-weight: bold; */
 /* text-transform: uppercase; */
 margin: 0px 0px 10px 0px;
 padding: 3px 0px 3px 7px;
}
#sidebar p
{
 margin: 0px;
 padding: 0px 0px 0px 45px;
}
#sidebar a img
{
 border: none;
 margin: 0px;
 padding: 0px;
}
#sidebar ul
{
 list-style-type: none;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#sidebar ul li
{
 list-style-type: none;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}
#sidebar ul ul
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}
#sidebar ul li li
{
 background: #FFFFFF url(images/icon.gif) no-repeat top left;
 padding: 0px 0px 5px 20px;
 margin: 0px;
}
#sidebar ul li ul li
{
 background: #FFFFFF url(images/icon.gif) no-repeat top left;
 padding: 0px 0px 5px 20px;
 margin: 0px;
}
.widgetarea
{
 background: #FFFFFF url(images/sidebartop.gif) top no-repeat;
 float: left;
 width: 300px;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border: 1px solid #DDDDDD;
}
.video
{
 background: #FFFFFF url(images/sidebartop.gif) top no-repeat;
 float: left;
 width: 300px;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border: 1px solid #DDDDDD;
}
.adsense
{
 background: #FFFFFF url(images/sidebartop.gif) top no-repeat;
 float: left;
 width: 300px;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border: 1px solid #DDDDDD;
}
.newsletter
{
 background: #FFFFFF url(images/newsletter.gif) top no-repeat;
 float: left;
 width: 300px;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border: 1px solid #DDDDDD;
}
/************************************************
* Left Sidebar                             *
************************************************/
#l_sidebar
{
 background: #FFFFFF url(images/leftsidebartop.gif) top no-repeat;
 float: left;
 width: 120px;
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 0px 10px;
 border: 1px solid #DDDDDD;
 display: inline;
}
#l_sidebar p
{
 margin: 0px;
 padding: 0px 0px 10px 0px;
}
#l_sidebar a img
{
 border: none;
 margin: 0px;
 padding: 0px;
}
#l_sidebar ul
{
 list-style-type: none;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}
#l_sidebar ul ul
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}
#l_sidebar ul li li
{
 background: #FFFFFF url(images/icon.gif) no-repeat top left;
 padding: 0px 0px 5px 20px;
 margin: 0px;
}
#l_sidebar ul li ul li
{
 background: #FFFFFF url(images/icon.gif) no-repeat top left;
 padding: 0px 0px 5px 20px;
 margin: 0px;
}
/************************************************
* Right Sidebar                            *
************************************************/
#r_sidebar
{
 background: #FFFFFF url(images/rightsidebartop.gif) top no-repeat;
 float: right;
 width: 150px;
 margin: 0px;
 padding: 10px 10px 0px 10px;
 border: 1px solid #DDDDDD;
 display: inline;
}
#r_sidebar p
{
 padding: 0px 0px 10px 0px;
 margin: 0px;
}
#r_sidebar a img
{
 border: none;
 margin: 0px;
 padding: 0px;
}
#r_sidebar ul
{
 list-style-type: none;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}
#r_sidebar ul ul
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}
#r_sidebar ul li li
{
 background: #FFFFFF url(images/icon.gif) no-repeat top left;
 padding: 0px 0px 5px 20px;
 margin: 0px;
}
#r_sidebar ul li ul li
{
 background: #FFFFFF url(images/icon.gif) no-repeat top left;
 padding: 0px 0px 5px 20px;
 margin: 0px;
}
/************************************************
* Footer              *
************************************************/
#footer
{
 background: #93BBBC url(images/topnav.png);
 /* width: 960px; */
 width: 100%;
 height: 30px;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
#footer p
{
 /* font-size: 11px; */
 margin: 0px;
 padding: 9px 0px 0px 0px;
}
#footer a, #footer a:visited
{
 color: #FFFFFF;
 text-decoration: none;
}
#footer a:hover
{
 color: #FFFFFF;
 text-decoration: underline;
}
/************************************************
* Search Form         *
************************************************/
#searchform
{
 margin: 0px;
 padding: 0px;
 overflow: hidden;
 display: inline;
}
#searchbox
{
 background: #EEEEEE !important;
 width: 220px;
 color: #202020;
 font-weight: bold;
 margin: 0px;
 padding: 4px 0px 3px 5px;
 border-top: 1px solid #DDDDDD;
 border-right: 1px solid #666666;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #666666;
 display: inline;
}
#searchbutton
{
 background: #555555 url(images/topnav.png);
 color: #FFFFFF;
 font-size: 11px;
 margin: 0px 0px 0px 5px;
 padding: 3px 3px 2px 3px;
 font-weight: bold;
 border-top: 1px solid #DDDDDD;
 border-right: 1px solid #666666;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #666666;
}
#subscribe
{
 margin: 0px;
 padding: 5px 0px 0px 0px;
 overflow: hidden;
}
#subbox
{
 background: #EEEEEE !important;
 width: 250px;
 color: #202020;
 /* font-size: 12px; */
 margin: 5px 0px 0px 0px;
 padding: 3px 0px 3px 5px;
 border-top: 1px solid #666666;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #666666;
 border-bottom: 1px solid #DDDDDD;
 display: inline;
}
#subbutton
{
 background: #555555 url(images/topnav.png);
 color: #FFFFFF;
 /* font-size: 11px; */
 margin: 0px 0px 0px 7px;
 padding: 3px 3px 2px 3px;
 font-weight: bold;
 border-top: 1px solid #DDDDDD;
 border-right: 1px solid #666666;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #666666;
}
#author, #email, #url
{
 background: #EEEEEE !important;
 width: 250px;
 color: #202020;
 font-size: 12px;
 font-weight: normal;
 margin: 5px 0px 0px 0px;
 padding: 3px 0px 3px 5px;
 border-top: 1px solid #666666;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #666666;
 border-bottom: 1px solid #DDDDDD;
 display: inline;
}
#submit
{
 background: #7B7B7B url(images/subbutton.gif);
 color: #FFFFFF;
 /* font-size: 11px; */
 margin: 0px;
 padding: 3px 3px 2px 3px;
 font-weight: bold;
 border-top: 1px solid #DDDDDD;
 border-right: 1px solid #666666;
 border-left: 1px solid #DDDDDD;
 border-bottom: 1px solid #666666;
}
#comment
{
 background: #EEEEEE;
 width: 460px;
 color: #202020;
 /* font-size: 12px; */
 font-weight: normal;
 margin: 5px 0px 0px 0px;
 padding: 3px 0px 3px 5px;
 border-top: 1px solid #666666;
 border-right: 1px solid #DDDDDD;
 border-left: 1px solid #666666;
 border-bottom: 1px solid #DDDDDD;
 display: inline;
}
/************************************************
* Comments         *
************************************************/
.commentlist li ul li
{
 font-size: 14px;
}
.commentlist li
{
 font-weight: bold;
}
.commentlist li .avatar
{
 background: #FFFFFF;
 float: right;
 border: 1px solid #EEEEEE;
 padding: 2px;
}
.commentlist cite, .commentlist cite a
{
 font-weight: bold;
 font-style: normal;
 font-size: 14px;
}
.commentlist p
{
 font-weight: normal;
 text-transform: none;
}
.commentmetadata
{
 font-weight: normal;
}
#commentform input
{
 width: 170px;
 padding: 2px;
 margin: 5px 5px 1px 0px;
}
#commentform
{
 margin: 5px 10px 0px 0px;
}
#commentform textarea
{
 width: 100%;
 padding: 2px;
}
#respond:after
{
 content: ".";
 display: block;
 height: 0px;
 clear: both;
 visibility: hidden;
}
#commentform p
{
 margin: 5px 0px 5px 0px;
}
#commentform #submit
{
 margin: 0px;
 float: left;
}
.alt
{
 margin: 0px;
 padding: 10px;
}
.commentlist
{
 margin: 0px;
 padding: 0px;
}
.commentlist ol
{
 margin: 0px;
 padding: 10px;
}
.commentlist li
{
 margin: 15px 0px 10px;
 padding: 10px 5px 10px 10px;
 list-style: none;
}
.commentlist li ul li
{
 margin-right: -5px;
 margin-left: 10px;
}
.commentlist p
{
 margin: 10px 5px 10px 0px;
 padding: 0px;
}
.children
{
 margin: 0px;
 padding: 0px;
}
.nocomments
{
 text-align: center;
 margin: 0px;
 padding: 0px;
}
.commentmetadata
{
 font-size: 10px;
 margin: 0px;
 display: block;
}
.navigation
{
 display: block;
 text-align: center;
 margin-top: 10px;
 margin-bottom: 40px;
}
.alignright
{
 float: right;
}
.alignleft
{
 float: left;
}
.thread-alt
{
 background: #FFFFFF;
 margin: 0px;
 padding: 0px;
}
.thread-even
{
 background: #EEEEEE;
 margin: 0px;
 padding: 0px;
}
.depth-1
{
 border: 1px dotted #BBBBBB;
 margin: 0px;
 padding: 0px;
}
.even, .alt
{
 border-top: 1px dotted #BBBBBB;
 border-bottom: 1px dotted #BBBBBB;
 border-left: 1px dotted #BBBBBB;
 margin: 0px;
 padding: 0px;
}
/* ============= WP-SNAP BEGINS =============== */
ol.snap_nav
{
 display: inline;
 float: left;
 clear: both;
 list-style: none;
}
ol.snap_nav li
{
 display: block;
 float: left;
 padding: 0 2px 10px 0;
}
ol.snap_nav li a
{
 font-weight: bold
}
ol.snap_nav li.snap_selected a
{
 cursor: text;
}
ol.snap_titles
{
 clear: both;
 display: block;
 border: 0;
 list-style: none;
}
/* ============= WP-SNAP ENDS =============== */
/* ============= Display author bio on posts custom code begins =============== */
.author
{
 color: #222222;
 /* font-size: 12px; */
 border:1px solid #CCCCCC;
 width: 500px;
 padding: 5px;
 margin-top:10px;
 margin-bottom:10px;
}
/* ============= Display author bio on posts custom code ends =============== */
