﻿body { margin: 0px; padding: 0px; }

html { margin: 0px; padding: 0px; }

body {
	background: #740d4a;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center; /* center for IE */
}

h3 {
	color: #fff;
}

h2 {
	color: #fff;
}

h6 {
	color: #740d4a;
}

h5 {
	color: #740d4a;
}

h4 {
	color: #740d4a;
}

a:link { color: #000000; text-decoration: none; }
a:visited { color: #993366; text-decoration: none; }
a:hover { text-decoration: none; }

a:active { text-decoration: none; }

#container {
	margin: 15px auto; /* center for all other browsers */
	width: 950px;
	background: #ffffff;
	text-align: left; /* left-align text to counteract body's text-align */
	padding: 15px;
}

#top {
	background: url('images/mainpic2.jpg') no-repeat top left;
	position: relative;
	height: 200px;
	width: 975px;
}

#top-inner {
	background: url('images/rightflowers.gif') no-repeat top right;
	position: relative;
	height: 200px;
	width: 950px;
}

#logo {
	background: url('images/yourlogohere.gif') no-repeat;
	position: absolute;
	top: 15px;
	right: 5px;
}
	#logo a {
		background: url('../images/logo.gif') no-repeat;
		display: block;
		width: 510px;
		height: 65px;
		text-indent: -999999px;
	}
	
#tagline {
	position: absolute;
	top: 115px;
	right: 30px;
	width: 300px;
	text-align: right;
}
	#tagline h1 {
		color: #18ce1d;
		font-size: 14px;
	}
	
#menu1 {
	height: 30px;
	width: 950px; /* better safe than sorry */
	background: #d01583 repeat-x bottom;
	text-align: right;
}
	#menu1 ul {
		margin: 0px;
		list-style: none;
		padding: 4px 20px 0px 0px;
	}
	
	#menu1 li {
		display: inline; /* put it all in one line - works for text links, not image/button links */
		padding-left: 20px;
	}
	
	#menu1 a {
		color: #fff;
		text-decoration: none;
		font-size: 12px;
	}
			
	#menu1 a:hover { color: #000; text-decoration: underline; }
	
	
	#menu1 a:active { color: #000; text-decoration: underline; }
	
	
#menu2 {
	height: 30px;
	width: 950px; /* better safe than sorry */
	background: #ee8bc6 repeat-x bottom;
	text-align: right;
}
	#menu2 ul {
		margin: 0px;
		list-style: none;
		padding: 4px 20px 0px 0px;
	}
	
	#menu2 li {
		display: inline; /* put it all in one line - works for text links, not image/button links */
		padding-left: 20px;
	}
	
	#menu2 a {
		color: #000;
		text-decoration: none;
		font-size: 12px;
	}
	
	#menu2 a:hover { color: #fff; text-decoration: underline; }

	#menu2 a:active { color: #fff; text-decoration: underline; }

#body1 {
	width: 655px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#body2 {
	width: 280px;
	float: right;
	padding: 15px 0px 0px 0px;
}

#feature {
	width: 655px;
	position: relative;
	float: left;
}

#feature h2 {  
	margin: 5px 0px 5px 0px;
	font: bold 80% Verdana, Arial, Helvetica;
	color: #000000;
	background: url('images/articleflower.gif') 0px 1px no-repeat;
	padding-left: 15px;
}

#feature h2.index {  
	background: #ee8bc6;
	width: 643px;
	height: 15px;
	position: absolute;
	bottom: 10px;
	left: 4px;
	padding: 2px;
	color: #ffffff; 
	font: bold 100% Verdana, Arial, Helvetica;
}


#contentmain {
	width: 470px;
	float: left;
	padding: 0px 0px 15px 0px;
}

#contentside {
	width: 170px;
	float: right;
	padding: 0px 0px 15px 0px;
}

#footer {
	width: 950px;
	border-top: solid 1px #740d4a;
	text-align: left;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
}

#footermenu {
	display: block;
	width: 450px;
	float: right;
	margin: -10px -10px 0px 0px;
	text-align: right;
}
	#footermenu ul {
		margin: 0px;
		list-style: none;
	}
	
	#footermenu li {
		display: inline; /* put it all in one line - works for text links, not image/button links */
		padding-right: 10px;
	}
	
	#footermenu a {
		color: #740d4a;
		text-decoration: none;
		font-size: 11px;
		padding-right: 10px;
	}
	
	#footermenu a:hover { color: #ee8bc6; text-decoration: underline; }

	#footermenu a:active { color: #ee8bc6; text-decoration: underline; }

.featurecontent {
	border: solid 1px #9f9f9f; 
	padding: 6px 5px 22px 5px; /* original top padding for BK was 5px */
	margin: 0px 0px 15px 0px;
	width: auto;
}

.featurecontent img { border-style: none; } /* for index page feature pics */

	.featurecontent img.right { float: right; margin-left: 8px; }
	.feature content img.left { float: left; margin-right: 8px; }


.content {
	border: solid 1px #9f9f9f; 
	padding: 2px 5px;
	margin: 0px 0px 15px 0px;
	width: auto;
}

.content h2 { font: bold 80% Verdana, Arial, Helvetica; }

.content h2.second {
	background: #d01583; 
	padding: 2px;
	margin: 2px -2px;
	color: #ffffff; 
	font: bold 80% Verdana, Arial, Helvetica;
}

.content h3 { 
	background: #d01583; 
	padding: 2px;
	margin: 2px -2px;
	color: #ffffff; 
	font: bold 80% Verdana, Arial, Helvetica;
}

.content h3.color1 { background: #ee8bc6; } /* pink */

.contentarticle{
	border: solid 1px #9f9f9f; 
	padding: 2px 5px;
	margin: 0px 0px 15px 0px;
	width: auto;
}

	.contentarticle a:link { text-decoration: underline; }
	.contentarticle a:visited { text-decoration: underline; }

.contentarticle h1 { 
	background: #d01583; 
	padding: 2px;
	margin: 2px -2px;
	color: #ffffff; 
	font: bold 80% Verdana, Arial, Helvetica;
}


.infobox { 
	border: solid 1px #9f9f9f; 
	padding: 2px 5px;
	margin: 0px 0px 15px 0px;
	width: auto;
	font-size: .8em;
}

.infobox h3 { 
	background: #d01583; 
	padding: 2px;
	margin: 2px -2px;
	color: #ffffff; 
	font: bold 100% Verdana, Arial, Helvetica;
}

.infobox h3.color1 { background: #ee8bc6; } /* pink */
.infobox h3.color2 { background: #00aee8; } /* blue */
.infobox h3.color3 { background: #f3990a; } /* orange */
.infobox h3.color4 { background: #18ce1d; } /* green */

ul.flush {
	list-style-position: inside;
	padding-left: 5px; 
	margin-left: 0px;
} /* flush left, black circles */
ul.flush a:hover { text-decoration: underline; } /* created to designate regular links for infobox without includes */

ul.flushdainty {
	list-style-position: inside;
	padding-left: 5px; 
	margin-left: 0px;
} /* flush left, dainty circles, spaced out */
ul.flushdainty a:hover { text-decoration: underline; } /* created to designate regular links for infobox without includes */
ul.flushdainty li { padding-bottom: 15px; list-style-type: circle; }


.clear { clear: both; }

span.firstletter { font-size: 1.4em; }

.article {
	margin-left: 15px;
	margin-right: 15px;
	font-size: .8em;
}

.articlelist { font-size: .8em; }
.articlelist a:hover { text-decoration: underline; }

.articlelist2 a:hover { text-decoration: underline; }

.quotebox { font-size: .8em; text-align: center; padding-top: 6px; padding-bottom: 6px; }
.quotebox a:link { text-decoration: underline; color: #000000; } /* was in here originally, I removed, then put back in */
.quotebox a:visited { text-decoration: underline; color: #993366; } /* was in here originally, I removed, then put back in */
.quotebox a:hover { text-decoration: underline; }

.quotebox2 { padding-top: 6px; padding-bottom: 6px; } /* for text boxes on homepage far right */
.quotebox2 a:hover { text-decoration: underline; }


#author a:link { text-decoration: underline; /* infobox author */ }
#author a:visited { text-decoration: underline; color: #993366; }
#author img.border {border-style: solid; border-width: 1px; }

#connected { font-weight: bold;	color: #993366; } /* infobox connected */
#connected a:visited {text-decoration: none; color: #993366; }
#connected img { border-width: 0px; }
#connected a:hover { text-decoration: underline; }
#connected span.small { font-size: 80%; font-weight: normal; color: gray; }
	#connected span.small a:link { color: gray; }
	#connected span.small a:hover { color: gray; }
	#connected span.small a:visited { color: gray; }

#signup { width=260px; 
	border=0px;
	padding=3px;
} /* test for connected infobox - newsletter form - input and GO fields */

#community { font-weight: bold;	color: #993366; padding-top: 6px; padding-bottom: 5px; } /* infobox community */
#community a:link { color: #993366; }
#community a:visited { text-decoration: none; color: #993366; } 
#community a:hover { text-decoration: underline; }

#crumbs {
	height: 30px;
	text-align: left;
	font-size: .6em;
	display: block;
	padding-left: 5px;
	padding-top: -15px;
}	
	#crumbs a {
		color: #000000;
		text-decoration: none;
		line-height: 30px;
	}
	
	#crumbs a:hover { color: #993366; text-decoration: none; }


.h1second {
	margin-top: 0px;
	margin-bottom: 0px;
	font: bold 160% Verdana, Arial, Helvetica;
}

.imgleft { border-style: solid; border-width: 1px; border-color: #000000; margin-left : 0px; margin-right: 8px; float: left; }
.imgleft2 { border-style: none; border-width: 1px; border-color: #000000; margin-left : 0px; margin-right: 8px; float: left; }
.imgright { border-style: solid; border-width: 1px; border-color: #000000; margin-left: 8px; margin-right: 0px; float: right; }
.imgright2 { border-style: none; border-width: 1px; border-color: #000000; margin-left: 8px; margin-right: 0px; float: right; }

.underline a:link { text-decoration: underline; color: #000000; } /* includes infobox regular links */ 
.underline a:visited { text-decoration: underline; color: #993366; }

.books { text-align: center; } /* includes infobox for author books */
.books a:link { text-decoration: underline; color: #000000;}  
.books a:visited { text-decoration: underline; color: #993366; }
.books img { border-style: solid; border-width: 1px; border-color: #000000; }
.books .imgclear { border-style: none; border-width: 0px; }

p.quote { margin-left: 40px; }
p.copyright { font-size: 11px; color:gray;}

.spacedout li { padding-bottom: 15px; } /* for lists */

.normalfont { font-weight: normal; } /* no bold used for second line of columnist page */ }

.blackbold a:visited { text-decoration: underline; color: #000000; font-weight: bold; }

/* Below is a test */
#featurex {
	width: 470px;
	position: relative;
	float: left;
}

#featurex h2.index {  
	background: #ee8bc6;
	width: 458px;
	height: 15px;
	position: absolute;
	bottom: 10px;
	left: 4px;
	padding: 2px;
	color: #ffffff; 
	font: bold 100% Verdana, Arial, Helvetica;
}

#featurexline {  
	background: #ee8bc6;
	width: 458px;
	height: 15px;
	position: absolute;
	bottom: 20px;
	left: 4px;
	padding: 2px;
	color: #ffffff; 
	font: bold 100% Verdana, Arial, Helvetica;
} /* test to replace pink h2.index */

	#featurexline a:visited { color: white; } 


#contentsidex {
	width: 170px;
	float: right;
	padding: 15px 0px 15px 0px;
}

.pinkheading { 
	font: bold 110% Verdana, Arial, Helvetica;
	color: #993366;
} /* this is for article names in feature box */
.pinkheading a:link { color: #993366; }

.gglbox {
padding: 0px !important;
margin: 0px !important;
 }  /* for google search box container */


.ggltext {
padding: 0px !important;
width: 125px !important;
height: 20px !important;
}  /* for google search text box */

.gglsubmit {
height: 20px !important;
padding: 0px !important;
font-size: 80% !important;
} /* for google search submit button */

.thumb1 {
	height: 110px;
	background-color: #FDECF7;
	padding-top: 6px;
	padding-bottom: 5px;
} /* for index page other articles list, first box - removed .thumb1 a:hover { color: #993366; } */

	.thumb1 a:hover { color: #993366; }
	
.thumb1_b {
	height: 110px;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 5px;
} /* for use on archive pages as top bar if bar should be WHITE */

	.thumb1_b a:hover { color: #993366; }


.thumbpink {
	height: 110px;
	background-color: #FDECF7;
	padding-top: 8px;
	padding-bottom: 5px;
} /* for index page other articles list */

	.thumbpink a:hover { color: #993366; }

.thumbwhite {
	height: 110px;
	background-color:white;
	padding-top: 8px;
	padding-bottom: 5px;
} /* for index page other articles list */		
	.thumbwhite a:hover { color: #993366; }

.addthis_toolbox {
    float:right !important;
    padding-top:8px;
    padding-right: 5px;
    vertical-align:middle;
  }
  .addthis_toolbox a:link { text-decoration: none; }
  .addthis_button_compact {
		line-height: 15px !important;
		text-decoration: none;
	}

.sharebottom { padding-top:0px; }
.sharemain { 
	float:left !important;
    padding-top:0px;
    padding-right: 0px;
    vertical-align:middle;
    padding-bottom: 15px;
	}
	.sharemain a:link { color: #993366; text-decoration: none; }
	.sharemain a:visited { color: #993366; text-decoration: none; }
	.sharemain a:hover { text-decoration: none; }
.likebutton { float:right !important;
    }
.sidebar1 { font-weight: bold;	color: #993366; padding-top: 6px; padding-bottom: 5px; } /* infobox community */
	.sidebar1 a:link { color: #993366; }
	.sidebar1 a:visited { text-decoration: none; color: #993366; } 
	.sidebar1 a:hover { text-decoration: underline; }

.scroll {
width: 105px;
height: 133px;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 6px;
padding-right: 5px;
padding-left: 5px;
overflow: auto;
border-color:gray;
border-width: 1px;
border-style: solid;
font-weight:normal;
color:black;
	}