
html { font-size:125%; }		/* Default font-size is 16.  This makes it 20.  Then it's set back to 10 below */ 

body {
	margin:0; 
	padding:0 30px;
	font-size:50%;		/* Sets font-size to 10.  Now em's are easier to control, eg. 1.2em = 12 */
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	background:#FFF; }

* { margin:0; padding:0; }	/* Removes default browser settings so I can set my own page alignment */


/* ------------------------------------------------------------- */

.clearfloats { clear:both; }	/* Clears floating containers and images */

.imgR { 
     float:right; 
	 margin:3px 0 8px 8px;
	 font-size: 0.85em;
	 text-align: center;
	 line-height: 0.99em; } /* Makes images float to the right or left and puts a margin around them */
	 
.imgL { float:left; 
     margin:3px 8px 2px 0;
	 font-size: 0.85em;
	 text-align: center;
	 line-height: 0.99em; } /* Makes images float to the right or left and puts a margin around them */
	 
.shrink { width: 45px; height: auto; }

/* HEADINGS, TEXT, PARAGRAPHS, LINKS ----------------------------------------------------- */

.toplinks { 		/* Links to the right of the logo */
float:left; margin:30px 0 0 26px; padding:0; font-weight:bold; font-size:1.5em; color:#FFF; line-height:1.4em; }
.toplinks a { color: #FFF; text-decoration:none; }
.toplinks a:visited { color: #FFF; }
.toplinks a:hover 	{ color: #FC6; text-decoration:underline; }

/* LEAD ITEM HEADING */
h1 { font-weight:bold; font-size:3.3em; font-family:'Bookman Old Style', Bookman, 'Times New Roman', Times, serif; line-height:1.1em; color:#000; }	

/* CONTENT HEADINGS (red) */
h2 { margin:0 0 4px 0; padding:3px 0; color: #FFF; font-size:1.25em; font-weight: bold; text-align:center; background:#D22; border:1px solid #654; } 

/* UNDERLINED HEADINGS */
h3 { margin: 0 0 4px 0; padding:0; font-size: 1.5em; font-weight: bold; color: #333; text-transform:uppercase; border-bottom: 2px solid #333; } 

/* BLOG HEADING */
h4 { font-weight:bold; font-size:1.7em; } 
h4 a 	{ color: #009; text-decoration: none; font-weight:bold; }
h4 a:visited { color: #009; text-decoration: none; }
h4 a:hover 	 { color: #900; text-decoration: underline; }

/* ARTICLE TITLES-BIG */
h5 { font-weight:bold; font-size:1.6em; } 

/* ARTICLE TITLES-SMALLER */
h6 { font-weight:bold; font-size:1.4em; } 

p { margin:0 0 8px 0; padding:0; font-size:1.3em; }

/* #leaditem p {	margin:0; padding:0; text-indent:1.4em; }  indents lead item paragraphs */

.blogentry { margin:0 0 12px 0; clear:both; }
.blogentry p { margin:0 0 8px 0; padding:0; }

a 				{ color: #246; text-decoration: none; font-weight:bold; }
a:visited { color: #246; text-decoration: none; font-weight:bold; }
a:hover 	{ color: #900; text-decoration: underline; font-weight:bold; }

.author { font-weight:bold; font-size:12px; font-family:verdana,Helvetica, Arial, sans-serif; color:#333; margin:3px 0; }

.readmore { color: #933; font-weight:bold; font-size:12px; }
.readmore a { color: #933; }
.readmore a:visited { color: #933; }
.readmore a:hover 	{ color: #C00; }

.date { font-weight:normal; font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#555; }

.comments { color: #933; font-size:12px; }
.comments a { color: #933; }
.comments a:visited { color: #933; }
.comments a:hover 	{ color: #C00; }

/* See Also links under RECENT FEATURES, MORE MUSIC REVIEWS, MORE BOOK REVIEWS */
.seealso { margin:10px 0 0 0; padding:0; font-weight:bold; }
#leaditem .seealso p { margin:0 0 6px 0; padding:0; text-indent:0;}
.seealso p { margin:0 0 4px 0; padding:0; }
.seealso a { color: #933; text-decoration: none; font-size:1.1em; }
.seealso a:visited 	{ color: #933; text-decoration: none; }
.seealso a:hover 		{ color: #C00; text-decoration: underline; }

/* right sidebar headings with background */
.rightsidehead { width:235px; margin:0; padding:10px 0 0 0; font-weight:bold; font-size:1.4em; font-family:Helvetica, Arial, sans-serif; text-align:center; color:#FF9; background-image:url(../../images/rightheading.gif); background-repeat:no-repeat; height:28px; }

.yellowbg { margin:-1px 0 0 0; padding:2px 6px; background:#FBDB59; }		/* puts yellow background around text in right column */

/* magazine links  */
.magazine { color: #933; font-weight:bold; font-size:1.3em; text-align:center; }
.magazine a { color: #933; }
.magazine a:visited { color: #933; }
.magazine a:hover 	{ color: #C00; }

#letters {
	width:221px; 
	border:1px solid #630; 
	margin:20px 0 0 0; 
	padding:6px; 
	background-image:url(files/letters.gif); 
	background-repeat:repeat;
}

#letters p {
	font-weight:bold;
	color:#530;
}

#letters a { color: #530; text-decoration:none; }
#letters a:visited { color: #530; }
#letters a:hover 	{ color: #900; text-decoration:underline; }

#nailit {
	width:223px;
	margin:20px 0 0 0; 
	padding:6px; 
	background-image:url(images/nailitBG.gif); 
	background-repeat:repeat;
}

#nailit p {
	font-weight:bold;
	color:#FFF;
}

#nailit a { color: #000; text-decoration:none; }
#nailit a:visited { color: #000; }
#nailit a:hover 	{ color: #009; text-decoration:underline; }



#footer a { color: #FFF; text-decoration:none; }
#footer a:visited { color: #FFF; }
#footer a:hover 	{ color: #FC6; text-decoration:underline; }

hr { margin-bottom: 4px; }

.blockquote {
	padding:0 0 0 28px;
}

/* ------------------------------------------------------------- */


#wrap {				/* Container for the whole page */
	width:960px;
	margin:5px auto;
	padding:0;
	overflow: hidden; }


/* HEADER STUFF	----------------- */

#header {
	width:960px;
	height:175px;
	margin:0;
	padding:0;
	background-image:url(../../images/headbackground.gif);
	background-repeat:no-repeat;
	}

#logo { float:left; }

#doordigest {			/* Email signup */
	width:130px;
	float:right;
	margin:16px 12px 0 0;
	padding:0;
	border:1px solid #B33; }
.doordigestHead { padding:2px 0; background:#D33; color:#FFF; font-weight:bold; font-size:1.2em; text-align:center; }
.doordigestBody { padding:6px; font-weight:bold; font-size:1em; font-family:Verdana, Helvetica, Arial, sans-serif; color:#FFF; }
.doordigestForm { margin:6px 0 2px 0; }
.doordigestInput { font-size:12px; }
.doordigestSubmit { margin:3px 0 0 0; font-size:1em; }


/* -------- MAIN LEFT CONTENT BETWEEN HEADER AND FOOTER ------------------------------------------*/

#main {					
	width:705px;
	float:left;
	margin:0 10px 0 0;
	padding:0 9px 0 0;
	border-right:1px solid #420;
	padding-bottom: 1000px;
	margin-bottom: -1000px; }

#subhead {					/* Container for Date, Last Update, Search */
	width:705px;
	margin:0;
	padding:0 0 2px 0;
	background:#FFF;
	border-bottom:2px solid #666;
	font-weight:bold;
	font-size:1.3em;
	font-family:Helvetica, Arial, sans-serif; }
.todaysdate { margin:0 120px 0 6px; float:left; color:#633; }
.update { float:left; color:#666; }
.updatetime { color:#C33; }
.searchbox { float:right; }
.searchinput { font-size:12px; }
.searchbutton { background: #630; border: 1px #CCC outset; color:#FED; text-decoration: none; font-weight:bold; font-family:Helvetica, Arial, sans-serif; font-size:12px; }
.searchbutton:hover { background: #A30; color:#FFF; }
.searchbutton:active { color: black; }

#thisday { 				/* THIS DAY IN RELIGIOUS HISTORY  */
	width:705px; margin:8px 0 0 0; font-weight:bold; font-size:1.2em; font-family:Helvetica, Arial, sans-serif; color:#B22; }
#thisday .event { font-weight:normal; font-size:1em; color:#000; }


/* LEAD ITEM */
#leaditem { width:705px; margin:2px 0 0 0; }

/* VIDEO POLL */

#leaditem2 {
    float:right;
    width:310px;
    margin:0 0 0 10px;
}

/* TODAY IN THE DOOR */

#todaydoor {
    float:right;
    width:310px;
    height:389px;
    margin:0 0 0 10px;
	background-image:url(images/todaydoor.jpg);
    background-repeat:no-repeat;
}

#todaydoor_text {
    margin:70px 25px 20px 40px;
    font-weight:bold;
    font-size:12px;
	color:#000;
    font-family:'Times New Roman', Times, serif; }

#todaydoor_text li {
    font-size:12px;
	text-indent:0px;
    color:#600;
    margin:0;
	padding:0;
}

#todaydoor_text p.comment {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#500;
    margin:12px 0 0 0;
}

#todaydoor_text a { font-size:12px; color:#000; }
#todaydoor_text a:hover { font-size:12px; color: #006; text-decoration: underline; }

/* THE 2 COLUMNS UNDER THE LEAD ITEM  */
#content1 {		/* container for the 2 columns  */
	width:705px;
	margin:10px 0 8px 0;
	padding:0;
	overflow: hidden; }

#column1 {		/* left column  */
	width:346px;
	float:left;
	margin:0 7px 0 0;
	padding:0 7px 0 0;
	border-right:1px solid #420;
	padding-bottom: 1000px;
	margin-bottom: -1000px; }

#column2 {		/* right column  */
	width:340px;
	float:left;
	margin:0;
	padding:0;
	padding-bottom: 1000px;
	margin-bottom: -1000px; }

	
/* THE LOWER 3 COLUMNS */
#content2 {	/* container for the 3 columns  */
	width:705px;
	margin:10px 0 8px 0;
	padding:0;
	overflow: hidden; }

#columnA {		/* left column  */
	width:226px;
	float:left;
	margin:0 6px 0 0;
	padding:0 6px 0 0;
	border-right:1px solid #420;
	padding-bottom: 1000px;
	margin-bottom: -1000px; }

#columnB {		/* middle column  */
	width:227px;
	float:left;
	margin:0 6px 0 0;
	padding:0 6px 0 0;
	border-right:1px solid #420;
	padding-bottom: 1000px;
	margin-bottom: -1000px; }

#columnC {		/* right column  */
	width:226px;
	float:left;
	margin:0;
	padding:0;
	padding-bottom: 1000px;
	margin-bottom: -1000px; }


/* BOTTOM CONTAINER FOR DOOR TV */
#doortv {
	width:705px;
	margin:10px 0 8px 0;
	padding:0 }

	
	
/* RIGHT SIDE BAR !!!!!  --------------------------------------------------- */
#rightside {
	float:left;
	width:235px;
	margin:0;
	padding:0; }

	
/* FOOTER !!!!!  --------------------------------------------------- */
#footer {
	width:936px;
	height:65px;
	margin:15px auto 5px auto;
	padding:24px 8px 8px 16px;
	font-size:.9em;
	color:#FFC;
	background-image:url(../../images/footer1.gif);
	background-repeat:no-repeat; }
	
#footer p {
	margin:0 0 4px 0;
	padding:0;
	font-size:12px;
}
