@charset "UTF-8";

/************ NORMALIZATION ****************/

/* normalize margin and padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
input, p, blockquote, th, td, img { margin: 0; padding: 0;}
	
/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%;}

/* removes list style from lists */
ol, ul {list-style:circle; margin-left:15px; margin-bottom:10px;}
li {margin-bottom:0px;}
#twitter_update_list li {margin-bottom:14px; !important}

/* normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var,
	{font-style: normal; font-weight: normal;}
	
/* removes borders from tables */
table {border-collapse: collapse; border-spacing: 0;}

/* removes borders 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: '';}

/* use display:block on all <img> tags located in anchors */
a img {display:block;}

/************ ALL PAGES ****************/

/* site-wide color pallete */
html {background-color:#FFFFFF;}
body,.h,.c,.f {background-color:#FFFFFF;}

/* main content layout blocks */
/* fixed width auto-right and auto-left centers the design within <html> */
body {position:relative; width:750px; margin:0 auto; text-align:left; }

h3 {
	font-size: 14pt;
	margin-bottom: 5px;
}
.bio h3 {
	font-size: 100%;
	margin-bottom: 0px;
}
.h,.f { width: 740px; height: 150px; margin: 0 auto;}
.c { width: 720px; margin: 0 auto;}
.h,.f { margin-left:10px; margin-right:10px;}
.h { margin-top: 20px; padding-top:10px; margin-bottom: 2.0em;}
.f { margin-bottom: 20px; padding-bottom:10px; padding-top: 1.0em; margin-top: 0em;}
.f p {font-size:8pt;}
.f hr {display:inherit; color:#CCCCCC; !important}

.pc,.sc,.wc { position: absolute; top: 0; left: 10px;} 
.pc	{ width: 450px; } 
.sc	{ width: 250px; left: 490px; }
.wc	{ width: 700px; }

.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

body, .my_p, #accordion p {font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#666666;}
#accordion p {text-indent: 10px;}
.tabdiv p {text-indent: 10px;}
p {margin-bottom:10px;}
.pc img, .sc img {margin-left:-5px; margin-bottom:10px;}
a {text-decoration:none; color:#660033; font-weight:bold;}
a:hover {text-decoration:none; color:#000000; }
.my_a {text-decoration:none; color:#660033; font-weight:bold;}
.my_a:hover {text-decoration:none; color:#000000; }
b {color:#000000; font-size:110%;}
ul.examples li b {color:#000000; font-size:100%;}

#nav {
	padding-left:0px;
	padding-top: 20px;
	text-align:left;
}
.music_section {
	margin-left:20px;
}
#contact_section {
}
.contact_highlight {
	color:#666699; 
	font-weight:bold;
}
.votes {
	font-size:75%;
	color:#999999;
}
.green {
	color:#00FF66;
}
.red {
	color:#FF3333;
}
.thumb {
	width:30px;
}
.thumb_a {
	vertical-align:bottom;
	display:inline-block;
	margin:0;
	margin-bottom:-10px;
}
.widget_recent_entries ul li a {
	font-size: smaller;
}
.contact_button a img {
	width: 240px;
	margin:0px;
}
.album_display {}
.album_row {}
.album_left {float:left;margin-right:10px;margin-left:5px;}
.album_right {}

.widebox {
	width:100%;
    margin: 0 auto;
    border: 0px solid #ffffff;
    padding: 0px;
	margin-top: 0px;
	margin-bottom:30px;
    text-align: left;
    border: 1px solid #DDDDDD;
	background-color: #F3F3F3;
}
.tabbox {
	width:100%;
    margin: 0 auto;
    border: 0px solid #ffffff;
    padding: 0px;
	margin-top: 20px;
	margin-bottom:30px;
    text-align: left;
    border: 0px solid #DDDDDD;
	background-color: #FFFFFF;
}
.widebox h5 {position:absolute;top:-35px;left:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-style:italic;font-size:12pt;color:#666666;z-index:999;}
.right {width:90%;text-align:right; !important}
.widebox .inside {
	margin:10px;
	margin-left:20px;
	margin-top:0px;
}
.pagebox {
	width:100%;
    margin: 0 auto;
    padding: 0px;
	margin-top: 0px;
	margin-bottom:50px;
    text-align: left;
	background-color: #FFFFFF;
}
.pagebox h5 {position:absolute;top:-35px;left:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-style:italic;font-size:12pt;color:#666666;z-index:999;}
.pagebox .inside {
	margin:10px;
	margin-left:20px;
	margin-top:0px;
}
#story_4 {
	margin-bottom:10px;
}
#story_4 h2 {
	font-size:150%;
	color:#444444;
	font-weight:bold;
	margin-bottom:5px;
}
#story_4 ul {
	margin::0px;
	padding:0px;
}
#story_4 li {
	margin:0px;
	margin-left:20px;
}
#story_4 p {
	font-weight:bold;
	margin-left:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.story_panel {
	background-color:#999999;
	border: 2px solid #444444;
	border-left-color:#CCCCCC;
	border-left-width:1px;
}
#accordion li {
	font-weight:bold;
}
.url_list li, .url_list li a {
	font-weight:normal !important;
}
.url_list {
	font-size: smaller;
	font-weight:normal;
}
.url_list ul {
	list-style: disc;
	font-size: small;
}
.url_list a {
	color: #660033;
}
.url_list a:hover {
	color: #660033;
	text-decoration: underline;
}
.ref_item {
	margin-top:20px;
}
.ref_top {
	position:relative;
}
.ref_bottom {
	clear:both;
}
.ref_graphic {
	float:left;
	display:inline;
}
.ref_graphic img {
	width: 100px;
	margin-right:10px;
	margin-left:10px;
}
.ref_quote {
	padding:20px;
	padding-top:0px;
}
.ref_name {
	text-align:right;
}
.ref_quote p {
}
.donate {
}
#donate-1, #donate-2 {
	border: 1px solid #999999;
	border-top: 0px;
	background-color: white;
}
.donate_top {
	margin-top:20px;
}
.donate_graphic {
}
.donate_graphic a img {
	width: 200px;
}
.donate_bottom {
	clear:both;
}
#faith li {
	margin-bottom: 5px;
}

/*div {border: 1px dotted yellow;}*/
