/* 

	Theme Name: Revolution Streamline

	Theme URL: http://www.revolutiontwo.com/themes/streamline

	Description: Streamline is a 3-column Widget-ready theme created for WordPress.

	Author: Brian Gardner

	Author URI: http://www.briangardner.com

	Version: 1.0

	Tags: three columns, fixed width, white, gray, black, silver, red, sidebar widgets

	

	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php

	

	Changelog:

		v1.0 - 01.01.09

		First Release of Revolution Streamline, to ensure compatibility with WordPress 2.7
                Custom modifications by http://p12media.com

*/



body {
	background: #FCF9F0;
	color: #333333;
	font-size: 15px;
	font-family: Georgia, Times New Roman, serif;
	margin: 0px auto 0px;
	padding: 0px;
	}
	

#main {
	background: #FCF9F0 url(images/whbg04.gif) repeat-x;
	color: #333333;
	font-size: 15px;
	font-family: Georgia, Times New Roman, serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	

#wrap {
	background: transparent;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}

	

/************************************************

*	Hyperlinks									*

************************************************/



a, a:visited {
	color: #308017;
	text-decoration: none;
	}
	
a:hover {
	color:  #333333;
	text-decoration: underline;
	}
	

a img {
	border: none;
	}

	

a:focus, a:hover, a:active {
	outline: none 
	}

	

/************************************************

*	Header  									*

************************************************/



#header {
        background: transparent;
	width: 960px;
	height: 110px;
	margin: 0px auto 0px;
	padding: 0px 0px 3px 0px;
	overflow: hidden;
	}

	

#header p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px;
	}

	

#header h1 {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
	}

	

#header h1 a, #header h1 a:visited {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
        border: none;
	}
	

#header h1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
        border: none;
	}



.headerleft {
        background: transparent url(images/whlogo-bg.png) no-repeat;
	width: 550px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

.imagebox {
        width: 150px;
        float: left;
        margin: 0px;
        padding: 3px 0px 0px 20px;
        }

.logo {
       width: 370px;
       float: right;
       margin: 0px;
       padding: 0px;
       }	

/***.headerright {
	width: 215px;
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
        border-top: 8px solid #7F0000;
        border-right: 1px solid #FCF8F0;
        border-bottom: 1px solid #FCF8F0;
        overflow: hidden;
	}

.signup {
       background: transparent;
       margin: 0px;
       padding: 7px 15px 7px 15px;
       border-top: 8px solid #7F0000;
       border-right: 1px solid #E2D1B3;
       border-left: 1px solid #E2D1B3;
       }

.signup p {
      color: #202020;
      font-size: 13px;
      line-height: 18px;
      margin: 0px;
      padding: 0px 0px 6px 0px;
      }

.signup2 {
      float: left;
      background: transparent url(images/signupbutton.gif) no-repeat;
      width: 120px;
      height: 32px;
      margin: 3px 0px 0px 30px;
      padding: 0px;
      }

.signup2 a, signup2 a:visited {
      color: #111111;
	display: block;
	font-family: Georgia, Times New Roman, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
        letter-spacing: 1px;
        text-align: center;
	text-decoration: none;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
	padding: 8px 7px 5px 7px;
	border: none;
	}

.signup2 a:hover {
        background: #FDFDFD;
	color: #111111;
	display: block;
	text-decoration: none;
        margin: 0px 0px 0px 0px;
	padding: 8px 5px 7px 5px;
	}
      


.sutitle {
      color: #7F0000;
      font-size: 16px;
      text-align: center;
      margin: 0px 0px 5px 0px;
      padding: 0px 0px 3px 0px;
      border-bottom: 3px solid #E2D1B3;
      }***/


	

/************************************************

*	Navbar  									*

************************************************/



#navbar {
	background: transparent;
	width: 960px;
	height: 39px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
        }

	

#navbarleft {
	width: 960px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

	

#navbarright {
	width: 100px;
	float: right;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	}

	

#nav {
	margin: 0px;
	padding: 0px;
	}

	

#nav ul {
	float: left;
	list-style: none;
        border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

	

#nav li {
	float: left;
	list-style: none;
        border: none;
	margin: 0px;
	padding: 0px;
	}

	

#nav ul li {
	list-style: none;
        border: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	}

	

#nav li a, #nav li a:link, #nav li a:visited {
	color: #111111;
	display: block;
	font-family: Georgia, Times New Roman, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
        letter-spacing: 1px;
	text-decoration: none;
        text-transform: uppercase;
        margin: 4px 0px 0px 0px;
	padding: 8px 10px 8px 10px;
	border: none;
	}

	

#nav li a:hover, #nav li a:active {
	background: #FDFDFD;
	color: #9C0202;
	display: block;
	text-decoration: none;
        margin: 4px 0px 0px 0px;
	padding: 8px 10px 8px 10px;
	}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {
	opacity: .90;
	filter: alpha(opacity=90);
	background: #FDFDFD;
	width: 170px;
	color: #111111;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}

	

#nav li li a:hover, #nav li li a:active {
	background: #F7F2D6;
        color: #111111;
	padding: 6px 10px 7px 10px;
        border: 1px solid #999999;
	}



#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	}



#nav li li { 

	}



#nav li ul a { 
	width: 160px;
	}



#nav li ul a:hover, #nav li ul a:active { 

	}



#nav li ul ul {
	margin: -31px 0 0 192px;
	}



#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;

	}

	

/************************************************

*	Homepage					     		    * 

************************************************/



#homepage, #featuredpage {
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	line-height: 20px;
	}

	

#homepage p, #featuredpage p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}

	

#homepage h1, #featuredpage h1 {
	color: #2255AA;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}

	

#homepage h1 a, #homepage h1 a:visited, #featuredpage h1 a, #featuredpage h1 a:visited {
	color: #333333;
	text-decoration: none;
	}



#homepage h1 a:hover, #featuredpage h1 a:hover {
	color: #2255AA;
	text-decoration: none;
        }

	

#homepage h2, #homebottom h2, #featuredpage h2 {
       list-style-type: none;
       background: transparent;
       color: #7F3300;
       font-family: Georgia, Times New Roman, serif;
       font-size: 12px;
       font-weight: normal;
       font-style: italic;
       letter-spacing: 1px;
       text-transform: uppercase;
       margin: 5px 0px 10px 0px;
       padding: 0px 0px 5px 10px;
       border-bottom: 1px solid #E2D1B3;
	}

#homepage h2 .widgettitle {
       list-style-type: none;
       background: transparent;
       color: #7F3300;
       font-family: Georgia, Times New Roman, serif;
       font-size: 12px;
       font-weight: normal;
       font-style: italic;
       letter-spacing: 1px;
       text-transform: uppercase;
       margin: 5px 0px 10px 0px;
       padding: 0px 0px 5px 10px;
       border-bottom: 1px solid #E2D1B3;
	}

#homepage h2 a, #homepage h2 a:visited {
       color: #000066;
       font-family: "Trebuchet MS", Tahoma, sans-serif;
       font-size: 18px;
       font-style: normal;
       font-weight: bold;
       line-height: 22px;
       margin: 0px;
       padding: 0px 0px 10px 0px;
       }

#text-3 {
       list-style-type: none;
        }	

#homepage h3, #featuredpage h3 {

       color: #54744D;
       font-family: "Trebuchet MS", Tahoma, sans-serif;
       font-size: 15px;
       font-style: normal;
       font-weight: normal;
       line-height: 18px;
       margin: 0px;
       padding: 0px;
       }

#homepage h3 a, #featuredpage h3 a {

       color: #000066;
       font-family: "Trebuchet MS", Tahoma, sans-serif;
       font-size: 16px;
       font-style: normal;
       font-weight: bold;
       line-height: 18px;
       margin: 0px;
       padding: 0px 0px 0px 0px;
       }

#homepage h4 {
       color: #7F3300;
       font-family: Georgia, Times New Roman, serif;
       font-size: 12px;
       font-style: italic;
       font-weight: normal;
       letter-spacing: 1px;
       text-transform: uppercase;
       margin: 0px 0px 10px 0px;
       padding: 0px;
       }

.altgreen {
       color: #54744D;
       }

.altred {
       color: #9C2922;
       }

.hometopright {
        background: #FFFFFF;
	float: right;
	width: 310px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	border: 2px solid #DDDDDD;
	}

	

#hometop {
        background: transparent;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 20px;
	}



.maintop {
        background: transparent;
        width: 960px;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        }

.mtop2 {
        background: #F8F4E6;
        width: 950px;
        float: left;
        margin: 30px 0px 0px 0px;
        padding: 4px;
        border: 1px solid #AEA59A;
        }

.blurb {
        width: 380px;
        float: right;
        color: #6B3A03;
       font-size: 16px;
       font-style: italic;
       font-weight: normal;
       line-height: 22px;
       margin: 10px 0px 10px 0px;
       padding: 0px 20px 10px 0px;
       }

.blurb-inner {
       width: 360px;
       color: #6B3A03;
       font-size: 16px;
       font-style: italic;
       font-weight: normal;
       line-height: 22px;
       margin: 0px 0px 15px 0px;
       padding: 0px 10px 0px 10px;
       }

.pagemaintop {

       width: 915px;
       margin: 0px 0px 10px 0px;
       padding: 0px 0px 0px 12px;
       }

#homepageleft {
        float: left;
        width: 635px;
        margin: 0px;
        padding: 0px 0px 10px 0px;
        }
	

.hometopleft {
        width: 510px;
        float: left;
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 10px;
        }


.homemiddle {
        width: 960px;
        float: left;
        margin: 0px 0px 30px 0px;
        padding: 0px;
        border-top: 2px solid #54744D;
        }


#separator {

        float: left;
        background: transparent;
        width: 960px;
        height: 10px;
        margin: 0px;
        padding: 0px;
        }


#homebottom {
	width: 920px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
        border-top: 2px solid #E2D1B3;
	}
	

#hometop p, #homebottom p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

	

#hometop ul, #homebottom ul {
	list-style-type: none;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	}

	

#hometop ul li, #homebottom ul li {
        
	list-style-type: none;
	margin: 0px 50px 5px 0px;
	padding: 5px 8px 5px 8px;
	}



#homebottom ul li a:hover {
        color: #F15A24;
        text-decoration: none;
        border: none;
        }



#hometop ul ul, #homebottom ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	}

	

#hometop ul li li, #homebottom ul li li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

	

#hometop ul li ul li, #homebottom ul li ul li {
        list-style-type: none;
        margin: 0px;
	padding: 0px 0px 3px 0px;
	}

	

.homebottomleft {
        background: transparent;
	float: left;
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 10px;
	}

.homebottommiddle {
        background: #FCF9F0 url(images/gradient-feature.png) repeat-x;
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border-left: 1px solid #E6DFCE;
        border-right: 1px solid #E6DFCE;
	}

	

.homebottomright {
        background: #FCF9F0 url(images/gradient-feature.png) repeat-x;
	float: right;
	width: 420px;
        height: 350px;
        overflow-y: scroll;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 20px;
        border-left: 1px solid #E6DFCE;
	}

.billboard {
        width: 420px;
	float: right;	
        margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 20px;
        }

#mainbottom {
        background: transparent;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 20px;
	}	

/************************************************

*	Content 					     		    * 

************************************************/



#content {

	width: 940px;

	margin: 0px auto 0px;

	padding: 10px 10px 10px 10px;

	line-height: 20px;

	}

	

#content h1 {

	color: #667A54;

	font-size: 28px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	font-weight: normal;

        line-height: 28px;

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

#content h1 a, #content h1 a:visited {

	color: #667A54;

	text-decoration: none;

	}



#content h1 a:hover {

	color: #333333;

	text-decoration: underline;

        border: none;

	}

#contentleft h2 {

	color: #333333;

	font-size: 20px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	font-weight: normal;

	text-transform: none;

	margin: 0px 0px 5px 0px;

	padding: 5px 0px 5px 10px;

	}



	

#content h3 {

	color: #333333;

	font-size: 18px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	font-weight: normal;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 0px 0px;

	}

	

#content h4 {

	color: #333333;

	font-size: 18px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	font-weight: normal;

	margin: 10px 0px 10px 0px;

	padding: 0px;

	}

	

#content h5 {

	color: #333333;

	font-size: 16px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	font-weight: normal;

	font-style: italic;

	margin: 20px 0px 10px 0px;

	padding: 0px;;

	}

.catdesc {
        font-size: 17px;
        font-style: normal;
        font-weight: normal;
        line-height: 24px;
        margin: 0px;
        padding: 0px;
        }

	

#content img.wp-smiley {

	float: none;

	border: none;

	padding: 0px;

	margin: 0px;

	}



#content img.wp-wink {

	float: none;

	border: none;

	padding: 0px;

	margin: 0px;

	}

	

#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	}
	

blockquote {
	background: #FFFFFF;
        font-size: 18px;
        line-height: 24px;
	margin: 0px 20px 15px 20px;
	padding: 10px 15px 0px 15px;
	border: 1px solid #E6DFCE;
	}

.rightquote {
       background: #FFFFFF url(images/rightquotebg.png) top center no-repeat;
       width: 165px;
       float: right;
       margin: 0px 0px 10px 10px;
       padding: 30px 10px 10px 15px;
       border-top: 5px solid #492016;
       border-right: 1px solid #E6DFCE;
       border-bottom: 10px solid #492016;
       border-left: 1px solid #E6DFCE;
       }

.ourbooks {
       background: #FFFFFF url(images/booksbg.png) top center no-repeat;
       width: 165px;
       float: right;
       margin: 0px 0px 10px 10px;
       padding: 30px 10px 10px 15px;
       border-top: 5px solid #492016;
       border-right: 1px solid #E6DFCE;
       border-bottom: 10px solid #492016;
       border-left: 1px solid #E6DFCE;
       }

.ourmedia {
       background: #FFFFFF url(images/mediabg.png) top center no-repeat;
       width: 165px;
       float: right;
       margin: 0px 0px 10px 10px;
       padding: 30px 10px 10px 15px;
       border-top: 5px solid #492016;
       border-right: 1px solid #E6DFCE;
       border-bottom: 10px solid #492016;
       border-left: 1px solid #E6DFCE;
       }

.ourevents {
       background: #FFFFFF url(images/eventsbg.png) top center no-repeat;
       width: 165px;
       float: right;
       margin: 0px 0px 10px 10px;
       padding: 30px 10px 10px 15px;
       border-top: 5px solid #492016;
       border-right: 1px solid #E6DFCE;
       border-bottom: 10px solid #492016;
       border-left: 1px solid #E6DFCE;
       }

.familyporch {
       background: #FFFFFF url(images/porchbg.png) top center no-repeat;
       width: 165px;
       float: right;
       margin: 0px 0px 10px 10px;
       padding: 30px 10px 10px 15px;
       border-top: 5px solid #492016;
       border-right: 1px solid #E6DFCE;
       border-bottom: 10px solid #492016;
       border-left: 1px solid #E6DFCE;
       }

.familylibrary {
       background: #FFFFFF url(images/librarybg.png) top center no-repeat;
       width: 165px;
       float: right;
       margin: 0px 0px 10px 10px;
       padding: 30px 10px 10px 15px;
       border-top: 5px solid #492016;
       border-right: 1px solid #E6DFCE;
       border-bottom: 10px solid #492016;
       border-left: 1px solid #E6DFCE;
       }

.familytoolbox {
       background: #FFFFFF url(images/toolboxbg.png) top center no-repeat;
       width: 165px;
       float: right;
       margin: 0px 0px 10px 10px;
       padding: 30px 10px 10px 15px;
       border-top: 5px solid #492016;
       border-right: 1px solid #E6DFCE;
       border-bottom: 10px solid #492016;
       border-left: 1px solid #E6DFCE;
       }


.postarea .lcp_catlist {
       list-style-type: none;
       margin: 0px;
       padding: 0px;
       }

.postarea .lcp_catlist li {
      list-style-type: none;
      margin: 0px 0px 4px 0px;
      padding: 0px 0px 3px 0px;
      border-bottom: 1px dashed #C0C0C0;
      }


#fcg {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	

#fcg p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
	

#contentleft {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	}
	

.postarea {
	width: 570px;
	float: left;
	margin: 0px;
	padding: 10px 15px 10px 15px;
	}
	

.postarea p, #postwide {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}

.first-child {
       font-size: 18px;
       font-weight: normal;
       line-height: 24px;
       }

	

.postarea ol, .postright ol, #postwide ol {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
	}

	
.postarea ol li, .postright ol li, #postwide ol li {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 5px 0px;
	}
	

.postarea ul, .postright ul, #postwide ul {
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
	}
	

.postarea ul li, .postright ul li, #postwide ul li {
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
	}
	

.postarea ul ul, .postright ul ul, #postwide ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	}
	

.postarea ul li li, .postright ul li li, #postwide ul li li {
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
	}
	

.postarea ul li ul li, .postright ul li ul li, .postwide ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	}
	

.postright {

	float: right;

	width: 324px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	}

	

.postright p {

	padding: 0px 0px 20px 0px;

	margin: 0px;

	line-height: 20px;

	}

	

#postwide {

	width: 916px;

	float: left;

	margin: 0px;

	padding: 0px 20px 10px 20px;

	z-index:2;

	}

	

.breadcrumb {
        width: 570px;
	color: #996633;
	font-size: 11px;
	font-style: normal;
	text-transform: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #E2D1B3;
	}
	
.breadcrumb a {
	color: #996633;
	text-decoration: none;
	}
	

.breadcrumb a:hover {
	color: #494941;
	text-decoration: underline;
	border-bottom: none;
	}

.headline {

	width: 540px;

	float: left;

	margin: 10px 0px 10px 0px;

	padding: 3px 0px 0px 0px;

	border-bottom: 1px dashed #BBBBBB;

	clear: both;

	}

	

.headline p {

	margin: 0px;

	padding: 0px;

	}

	

.headline a, .headline a:visited {

	color: #667A54;

	font-size: 28px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	}

	

.headline a:hover {

	color: #F15A24;

	text-decoration: none;

	}

	

.headlineleft {

	width: 580px;

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

.headlineright {

	width: 50px;

	float: right;

	margin: 0px;

	padding: 0px;

	text-align: right;

	}

	

.postmeta {

	background: transparent;

	width: 540px;

	font-size: 11px;

	text-transform: none;

	margin: 20px 0px 20px 0px;

	padding: 10px 10px 10px 10px;

	border-top: 1px dashed #999999;

        border-bottom: 1px dashed #999999;

	}



.postmeta p {

	margin: 0px;

	padding: 0px;

	}

.readlink {
        background: #EEEFE1;
        float: left;
        display: block;
        font-size: 12px;
        text-transform: uppercase;
        margin: 10px 0px 10px 5px;
        padding: 3px 10px 3px 10px;
        border: 1px solid #DDDDDD;
        }
	

.author {

	background: #EEEEEE;

	width: 540px;

	float: left;

	font-size: 11px;

	text-transform: uppercase;

	margin: 0px 0px 50px 0px;

	padding: 10px 10px 0px 10px;

	border: 1px dotted #BBBBBB;

	}

	

.pagination {

	color: #333333;

	font-size: 11px;

	text-transform: uppercase;

	margin: 0px 0px 30px 0px;

	padding: 5px 0px 0px 0px;

	border-top: 2px solid #333333;

	}



.palignright {

	float: right;

	}



.palignleft {

	float: left;

	}

	

.archives {

	width: 270px;

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

.aheadline {

	width: 570px;

	float: left;

color: #FFF9E5;

font-size: 28px;

line-height: 34px;

	margin: 10px 0px 15px 0px;

	padding: 0px;

	

	clear: both;

	}



.bheadline {

	width: 540px;

	float: left;

	margin: 10px 0px 0px 0px;

	padding: 3px 0px 7px 0px;

	clear: both;

	}

	

.fheadline {

	width: 916px;

	float: left;

	margin: 10px 0px 10px 0px;

	padding: 3px 0px 7px 0px;

	border-bottom: 1px dotted #BBBBBB;

	clear: both;

	}

	

.pheadline {

	width: 324px;

	float: left;

	margin: 0px 0px 10px 0px;

	padding: 3px 0px 7px 0px;

	border-bottom: 1px dotted #BBBBBB;

	clear: both;

	}

	

.vheadline {

	width: 540px;

	float: left;

	margin: 0px 0px 10px 0px;

	padding: 3px 0px 7px 0px;

	border-bottom: 1px dotted #BBBBBB;

	clear: both;

	}

	

/************************************************

*	Images  					     		    * 

************************************************/



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	display: inline;

	}



img.alignright {

	margin: 0px 0px 10px 10px;

	padding: 0px;

	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;

	width: 310px;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 10px 0px;

	}

	

#sidebar h2, #sidebar h4 {
        list-style-type: none;
        background: transparent;
        color: #7F3300;
        font-family: Georgia, Times New Roman, serif;
        font-size: 12px;
        font-weight: normal;
        font-style: italic;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 15px 0px 10px 0px;
        padding: 0px 0px 5px 10px;
        border-bottom: 1px solid #E2D1B3;
	}

	

#sidebar p {

	margin: 0px;

	padding: 0px 5px 10px 5px;

	}

	

#sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px;

	}

	

#sidebar ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	}

	

#sidebar ul li {

	list-style-type: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	}



#sidebar ul ul {

	list-style-type: none;

	margin: 5px 0px 0px 20px;

	padding: 0px;

	}

	

#sidebar ul li li {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	}

	

#sidebar ul li ul li {

	margin: 0px;

	padding: 0px 0px 3px 0px;

	}

	

.sbtop {
        background: #FCF9F0 url(images/gradient-feature.png) repeat-x;
        margin: 0px 0px 15px 0px;
        padding: 10px;
        border: 1px solid #E6DFCE;
        }

.sbtop p {
       color: #333333;
       font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
       font-size: 15px;
       font-weight: normal;
       line-height: 20px;
       text-align: center;
       margin: 0px;
       padding: 0px 0px 12px 0px;
       }

#verse-o-matic li {
      margin-top: 10px;
      margin-bottom: 15px;
      }

.widget {

	background: transparent;
	margin: 0px 0px 15px 0px;
	padding: 0px 5px 0px 5px;
	}

.leftcolumn {
        width: 140px;
        float: left;
        margin: 0px;
        padding: 0px;
        }

.rightcolumn {
        width: 140px;
        float: right;
        margin: 0px;
        padding: 0px;
        }


.video {

	background: #FFFFFF url(images/sidebar.png) repeat-x;

	float: left;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	border: 1px solid #333333;

	width: 100%;

	}

	

.newsletter {

	background: #FFFFFF;

	

	width: 360px;

	float: left;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	border: 2px solid #EAE3D7;

	}



/************************************************

*	Left Sidebar                    	        * 

************************************************/



#l_sidebar {

	float: left;

	width: 160px;

	margin: 0px;

	padding: 0px;

	}

	

#l_sidebar p {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	}

	

#l_sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px;

	}



/************************************************

*	Right Sidebar                       	    * 

************************************************/



#r_sidebar {

	float: right;

	width: 130px;

	margin: 0px;

	padding: 0px;

	}

	

#r_sidebar p {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	}

	

#r_sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px;

	}



/************************************************

*	Footer Background							*

************************************************/



#footerbg {

	background: transparent;
        padding-top: 30px;
	}

	

/************************************************

*	Footer  									*

************************************************/



#footer {
	width: 960px;
	height: 160px;
	color: #6B3A03;
	margin: 2px auto 0px;
	padding: 0px;
        border-top: 2px solid #E2D1B3;
	}

	

#footer p {

	color: #6B3A03;
    font-weight: normal;

	margin: 0px;	

	padding: 0px 0px 0px 0px;

	}



#footer a {

	color: #6B3A03;

	text-decoration: none;

	}



#footer a:hover {

	color: #6B3A03;

	text-decoration: underline;

	}

	

#footer ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	}

	

#footer ul li {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 5px;

	}



#footer ul ul {

	list-style-type: none;

	margin: 5px 0px 0px 20px;

	padding: 0px;

	}

	

#footer ul li li {

	list-style-type: disc;

	margin: 0px;

	padding: 0px;

	}

	

#footer ul li ul li {

	margin: 0px;

	padding: 0px 0px 3px 0px;

	}

	

#footer h2 {
        color: #7F3300;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	text-transform: uppercase;
        letter-spacing: 1px;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 3px;
	}

	

#footer h2 a {

	color: #999999;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	text-transform: uppercase;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	}

	

#footer .widget {

	background: none;

	margin: 0px;

	padding: 5px 0px 0px 0px;

	border: none;

	}



.footer1 a img, .footer2 a img, .footer3 a img {

	border: none;

	margin: 0px 5px 0px 0px;

	padding: 0px;

	}

	

.footer1 {
	width: 190px;
	float: left;
	margin: 0px;
	padding: 10px 20px 5px 0px;
        
	}

	

.footer2 {
	width: 218px;
	float: left;
	margin: 0px;
	padding: 10px 20px 0px 10px;
        border-right: 1px solid #E2D1B3;
        border-left: 1px solid #E2D1B3;
	}

	

.footer3 {

	width: 180px;

	float: left;

	margin: 0px;

	padding: 10px 0px 5px 10px;

	}

	

.footer5 {

	width: 300px;

	float: right;

	margin: 0px;

	padding: 10px 0px 20px 0px;

	}

	

.footer5 a img {

	border: none;

	margin: 0px 10px 0px 0px;

	padding: 0px;

	}

/************************************************
*	Copyright Background						*
************************************************/

#copyrightbg {
	background: transparent;
	}
	
/************************************************
*	Footer  									*
************************************************/

#copyright {
	width: 960px;
	height: 40px;
	color: #6B3A03;
        font-size: 12px;
	margin: 0px auto 0px;
	padding: 0px;
	text-align: center;
	}
	
#copyright p {
	color: #6B3A03;
    font-weight: normal;
	margin: 0px;	
	padding: 10px 0px 10px 0px;
	}

#copyright a, #copyright a:visited {
	color: #6B3A03;
	text-decoration: none;
	}

#copyright a:hover {
	color: #6B3A03;
	text-decoration: underline;
	}


/************************************************

*	Search Form									*

************************************************/



#searchdiv {

	margin: 0px;

	padding: 0px;

	}

	

#searchform {

	margin: 0px;

	padding: 4px 0px 0px 0px;

	}

	

#searchbox {
	background: #FCF9F0 !important;
	width: 220px;
	color: #7F3300;
	font-size: 18px;
	font-family: Georgia, Times New Roman, serif;
	padding: 4px 3px 4px 3px;
	margin: 0px 3px 0px 0px;
	border: 5px solid #E7D9C6;
	}
	
#searchbutton {
	background: #FCF9F0;
	color: #7F3300;
	font-size: 18px;
	font-family: Georgia, Times New Roman, serif;
	padding: 3px;
	margin: 0px;
	border: 5px solid #E7D9C6;
	}
	

#author, #email, #url {

	background: #EAEAEA !important;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 0px;

	padding: 4px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	}

	

#comment {

	background: #F7F5EF !important;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

	width: 460px;

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	padding: 4px;

	margin: 0px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	}

	

#submit {

	background: #F7F5EF;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

	color: #202020;

	font-size: 14px;

	font-family: Arial, Tahoma, Verdana;

	padding: 4px;

	margin: 0px;

	border: 1px solid #999999;

	}

	

#subscribe {

	margin: 0px;

	padding: 0px 0px 5px 5px;

	overflow: hidden;

	}



#subbox {

	background: #FFFFFF !important;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

	width: 240px;

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	padding: 5px;

	margin: 0px 5px 0px 0px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	}

	

#subbutton {

	background: #333333;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

	color: #FFFFFF;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	padding: 4px;

	margin: 0px;

	border: 1px solid #111111;

	}

	

/************************************************

*	Comments									*

************************************************/

	

.commentlist li ul li {

	font-size: 12px;

	}



.commentlist li {

	font-weight: normal;
        padding: 10px;
	}



.commentlist li .avatar { 

	background: #FFFFFF;

	float: right;

	border: 1px solid #EEEEEE;

	margin: 0px 10px 0px 10px;

	padding: 2px;

	}



.commentlist cite, .commentlist cite a {

	font-weight: normal;

	font-style: normal;

	font-size: 12px;
        padding-left: 10px;

	}



.commentlist p {

	font-weight: normal;

	text-transform: none;

        margin-right: 10px;
        margin-left: 10px;

	}



.commentmetadata {

	font-weight: normal;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0px;

	}



#commentform {

	margin: 5px 10px 10px 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: 10px 0px 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 10px 10px 10px;

	padding: 0px;

	}

	

.children { 

	margin: 0px;

	padding: 0px;

	}



.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

	}



.commentmetadata {

	font-size: 10px;

	margin: 0px 0px 0px 10px;

	display: block;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 40px;

	}

	

.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

	

.thread-alt {

	background: #EEEFE1;

	margin: 0px;

	padding: 0px;

	}

	

.thread-even {

	background: #FCF9F0;

	margin: 0px;

	padding: 0px;

	}

	

.depth-1 {

	border-top: 1px solid #DDDDDD;

        border-bottom: 1px solid #111111;

        border-left: 1px solid #DDDDDD;

	margin: 0px;

	padding: 0px;

	}



.even, .alt {

	border-top: 1px solid #C0C0C0;

        border-bottom: 1px solid #999999;

        border-left: 1px solid #C0C0C0;

	margin: 0px;

	padding: 0px;

	}