/* CSS style sheet and page design copyrighted &copy by Balmain DESIGN. www.balmainpdesign.com  */



/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* Removes dotted broder on links in Firefox */
a{outline:none;}

html {
min-height: 101%;}



/* layout.css */




body {
margin:0;
padding:0;
text-align: center;
background-color: #ffffff;
color: #4c4c4c;
background-repeat: repeat-x;
font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
font-size: 1.0em; 
line-height: 1.4em;
background-image: url(../images/bg.gif); }

#wrapper {
width:960px;
margin: 0 auto;
text-align: left;
 background-repeat: repeat-y;
     background-image: url(../images/container.gif);}

#header{
background-image: url(../images/banner.jpg);
background-repeat: no-repeat;
height:320px; 
}

}
#search {}

h1 a{
display:block;
height:150px;
width:850px;
text-indent:-9000px;
overflow: hidden;
border: none; }

h1 a:link{
text-decoration:none;
border: none;}




h1, h2, h3, h4 {
     font-family: "Trebuchet MS", georgia, helvetica, arial, verdana, sans-serif;
     font-weight: bold;
     margin: .5em 0;
     letter-spacing: .07em;}

#left_column {float: left;
    width: 720px;
    margin: 0;
    line-height: 1.4em;}

#left_column a:link{
	color:#3C6600;
}

#left_column  a:visited{
	color:#3C6600;
}

#left_column a:hover{
	color:#3C6600;
	text-decoration:none;
}

#left_column p{
	font-size:.8em;
}



#intro{
font-style: italic;
font-family: Times, "Times New Roman", serif; }


#candle {
background-image: url(../images/candle.jpg);
background-repeat: no-repeat;
margin: 5px 10px 2px 0;
float:left;
height:117px;
width:75px;
}


.poem{
font-style: italic;
font-family: Times, "Times New Roman", serif;
font-size: .8em; }


/* Breadcrumbs */




	
	.B_crumbBox{
	padding-left:70px;
	color: #b3b3b3;}

	.B_crumbBox a:link{
	color: #b3b3b3;
	font-size:.7em;
	border:none;}

	.B_firstCrumb a:link{
	color: #b3b3b3;
	font-size:.7em;
	border:none;}

	.B_firstCrumb a:visited{
	color: #b3b3b3;
	font-size:.7em;
	border:none;}
	
	#left_column .B_firstCrumb a{
		color:#b3b3b3;
	}

	.B_firstCrumb a:active{
	color: #b3b3b3;
	font-size:.7em;
	border:none;}

	.B_homeCrumb{
	color: #b3b3b3;
	font-size:.7em;
	border:none;}

	

	.B_crumb{
	color: #b3b3b3;
	font-size:.7em;
	border:none;}
	
	#left_column a.B_crumb {
	color: #b3b3b3;
	font-size:.7em;
	border:none;}

	.B_currentCrumb{
	color: #b3b3b3;
	font-size:.8em;
	border:none;}

	.B_lastCrumb{
	color: #b3b3b3;
	font-size:.8em;
	border:none;}



#login_register{
font-size:.8em;
line-height:1.1em;
padding: 5px 35px 25px 90px;
background: url(../images/w_sidebar.gif) no-repeat 30px 0px;
height:61px;
width:51px;
}

#login_register a{color: #2f5555;
text-decoration: underline; }

#login_register a:hover{
text-decoration: none; }

#offtheshelf{
font-size:.8em;
height:155px;
background: url(../images/books.gif) no-repeat 10px 0px;
}

#offtheshelf a{color: #2f5555;
text-decoration: underline;
padding:140px 0 0 80px;
display: block; 
border:none;}

#offtheshelf a:hover{
text-decoration: none; }

#sidebar {
padding-top:30px;
float:right;
width:220px;}

#sidebar a{border:none;
	color:#3C6600;
	text-decoration: none;}
	
	#sidebar a:hover{
		text-decoration:underline;
	}




#sidebar ul { margin-bottom: 1em;
font-size:1.12em;
 }
#sidebar ul ul { margin-bottom: 0;  }
#sidebar ul ul ul { border-bottom: none; margin-bottom: 0; }
#sidebar ul li ul li {}
/* dropmain menu */

#dropmenu ul{
padding:0 0 30px 0px;
padding-left:0;}

#dropmenu ul ul {display:none }
#dropmenu li.active ul { display:block; }

#dropmenu ul li a{
color:#3C6600;
text-decoration:none;}

#dropmenu ul li a:active{
color:#3C6600;
text-decoration:none;}

#dropmenu ul li a:hover{
text-decoration:underline;
color:#3C6600;}

#dropmenu ul li a:visited{
color:#3C6600;
text-decoration:none;}

#dropmenu ul li ul{
padding:3px 0 3px 0px;}

h2 {
font-family:  Verdana, Helvetica, Arial, sans-serif;
font-size: 0.725em;
letter-spacing:0.09em;
color: #333333;}

#sidebar h2{
padding-left: 0px;
background: url(../images/flourish.gif) no-repeat left top;
height:56px;
text-indent:-9000px;}

#sidebar h6{
font-family: "Trebuchet MS", georgia, helvetica, arial, verdana, sans-serif;
font-weight: bold;
margin: .5em 0;
letter-spacing: .07em;
font-size:.825em;
color: #804000;
font-style: italic; }

#sidebar h3{
background: url(../images/hands_small.gif) no-repeat 35px;
height:50px;
padding-left:115px;
font-size: .725em;
color: #666666;
font-family: Verdana, Helvetica, Arial, sans-serif; }

#sidebar p{
padding: 0 35px 5px 35px;
font-family: Times, "Times New Roman", serif;
font-size: .9em;
line-height:1.2em;
color: #4c4c4c; }

#calendar {padding: 5px 35px 15px 75px;
height:35px;
font-size:.8em;
line-height:1.1em;
background: url(../images/calendar.gif) no-repeat 30px 4px; 
text-decoration:none;
color:#3C6600;}

#calendar a:link{
	text-decoration:none;
	color:#3C6600;
	
}

#calendar a:active{
	text-decoration:none;
	color:#3C6600;
}

#calendar a:visited{
	text-decoration:none;
	color:#3C6600;
}

#calendar a:hover{
	text-decoration:underline;
	color:#3C6600;
}



#pages h2 {
    padding: 30px 0 0 80px;
    color: #666;
    background: url(../images/flourish.gif) no-repeat 0px 10px;
   height:30px;
 }



#sidebar li {
padding:0 0 5px 15px;
font-size:.8em;
}

.photo_left {float:left;
padding-right:10px; }

.profile{
margin-top:20px;
margin-bottom:40px;}

.about_photo{
float:left;
padding-right:15px;}

.right_photo{
float:right;
padding-left:10px;
padding-bottom:20px;}


.about_photo h3{
font-size: .8em;
margin-top:-3px;
margin-bottom:3px}

.profile_strip{
height:100px;
text-align: center; }



.clearfloats {clear:both;}

.break{
background-repeat: no-repeat;
background-position: center;
height:39px;
margin: 10px 0 10px 0;
background-image: url(../images/break.gif); }

#contact_box{
background-image: url(../images/hands.jpg);
background-repeat: no-repeat; 
width:450px;
background-position: right top;
padding:20px 0 40px 0;
 }

#highlight_text{
font-family: Times, "Times New Roman", serif;
text-align: center;
font-style: italic;
width:350px; 
margin: 0 auto}

#footer { background: url(../images/footer.gif) no-repeat;
height:150px;
width:960px;
margin: 0 auto;}

#footer p{ margin:0 auto;
text-align: center; 
padding-top:50px;
padding-bottom:30px;
font-size:.7em;
color: #7f7f7f; }


#footer p a:link{
color: #4c4c4c;
text-decoration: none;
border:none }

#footer p a:visited{
color: #4c4c4c;
text-decoration: none; }

#footer p a:hover{
color: #4c4c4c;
text-decoration:underline;}

#footer p a:active{
color: #4c4c4c;
text-decoration: none; }


p {padding:0 0 1em 0;
font-size: .825em;}






/* eForm Styles */

form{
width:460px;
padding-left:30px;
}

form p{
padding-left:0}

legend{font-weight:bold;
color: #4c4c4c;
padding: 0 5px 0 5px;}

fieldset{
padding:15px;
border-top: 1px solid #b3b3b3;
border-left: 1px solid #b3b3b3;
border-right: 2px solid #b3b3b3;
border-bottom: 2px solid #b3b3b3;
background: url(../images/form_bg.gif) repeat-x bottom left #fff;}

label{
display:block;
line-height: 1.75em;
padding-left:10px;
}

input{
width:200px;
margin-left:10px
}

textarea{
width:300px;
height:100px;
margin-left:10px}

input#cfContact.button{
width:12em}


/*Topics*/
#topics h4, h5{
margin:5px 0 5px 40px;
font-size: .875em; }

h3{
font-size: .9em;
color: #333333;
font-family: Times, "Times New Roman", serif;
 }

#home h3{
font-size: 1.2em;
color: #666;
font-family: Times, "Times New Roman", serif;}



#topics_indepth{
padding: 0 40px 10px 15px}

#topics_indepth p{
font-size: .8em; }

.topics_colorbox{
background-color: #fdfaee;
padding: 1px 2px 1px 10px;
margin-bottom:8px;}

.topics_whitebox{
padding-left: 10px}

#topics li{
list-style-type: square;
margin-left:70px;
font-size: .825em; }

#flowerpage_top{
background-repeat: no-repeat;
height:178px;
margin-bottom:-20px;
background-image: url(../images/flowerpage_top.gif); }

#flowerpage_middle{
background-repeat: repeat-y;
background-image: url(../images/flowerpage_middle.gif); }

#flowerpage_bottom{
background-repeat: no-repeat;
background-image: url(../images/flowerpage_bottom.gif);
height:108px; 
margin-top:-20px;
padding-bottom:30px;}

#flowerpage_bottom h5{
padding-top: 20px;
}





.book_list  {
list-style-type:none;
font-family: Times, "Times New Roman", serif;
padding-bottom:20px;}

.book_list li{font-size:.8em;}


/* Ditto Post Styles */

.post {padding: 15px 40px 00px 70px;
	font-size:.9em;}

.ditto_item{
padding-left:30px;}

h3.ditto_pageTitle {
margin-top:0;
text-transform: none;

}

h3.ditto_pageTitle a:link{
text-decoration:none;
border-bottom: 1px dotted #3C6600;
color: #3C6600;
  }

h3.ditto_pageTitle a:visited{
text-decoration:none;
border-bottom: 1px dotted #3C6600;
color: #3C6600;
 }

h3.ditto_pageTitle a:hover{
text-decoration:none;
border-bottom: 1px dotted #3C6600;
color: #3C6600;
}

h3.ditto_pageTitle a:active{
text-decoration:none;
border-bottom: 1px dotted #3C6600;
color: #3C6600; }


.ditto_documentInfo{
font-size:0.725em;
font-style:italic;
padding-left:30px;}

.ditto_introText{
padding:5px 60px 20px 30px;
font-size:.7em;
}

.post h3{
	font-size:1.0em;
	padding-top:20px;
}


