/*
coverText Pink #991572
electric blue #49A1AB
*/

body {
	background-color:#ffffff; 
	font-family: verdana, arial, geneva, sans-serif; 
	font-size: 11px;
	color: #666666;
}


P,TD {
	font-size:11px;
}

H1, H2, H3 { 
	FONT-FAMILY: Garamond, Georgia, Times New Roman, Times, serif;
}

H1 {
	font-size: 220%;  					
	color: #991572; 
	font-style: italic;
}  // 36px?

H2 { 
	font-size: 150%; 
	color: #666666;
}

H3 {
	font-size: 150%;; 
	color: #991572; 
	font-style: italic;
}

a:link, a:hover, a:active, a:visited {
	text-decoration: none; 
	background: transparent;
}

a:link {
	color: #991572;
}

a:visited {
	color: #991572;
}

a:hover, a:active {
	color: #49A1AB;
}


.tos {
font-weight:bold; 						// bold pink
color: #991572;
} 

.thx {
	font-family: Georgia, times, times new roman, serif; 
	font-style: italic; 
	font-weight: bold;
}


.rightTextBox {
	position:absolute; 
	left:570px;top:182px; 
	width:300px;  
	z-index: 98; 
	background-image:url(images/semiTransp247x399.gif); 
	text-align:left;   
	padding:10px; 
	border-top: 1px  dotted #991572; 
	border-bottom: 1px  dotted #991572;
}

.homeContent {
	position: absolute; 
	width: 955px; 
	left: 50%; margin-left: -477px;  
	z-index: 0;
}
	
.BGflash {
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index: 0;
}

.jsLinks {
	position:absolute; 
	top:0px; 
	left:0px; 
	visibility:visible; 
	z-index: 99;
}

.textLinks {
	position:absolute; 
	top:620px; 
	left: 195px; 
	width:564px; 
	z-index: 100; 
	text-align:centered;
}

.textLinks2	{
	position:absolute; 
	top:600px; 
	left: 195px; 
	width:564px; 
	z-index: 100; 
	text-align:centered;
}	


	
/*       10px right padding works for Safari, but IE needs 16!    */

.subpageContent	{
	position: absolute; 
	top: 140px; 
	width: 600px; 
	height:282px;  
	left: 170px; 
	padding:0px 16px 10px 10px;  
	background-image:url(images/semiTransp600x500.gif); 
	z-index: 10; 
	overflow:auto;
}

.subpageHeader {
	position:absolute; 
	left:10px; top:10px; 
	z-index:100;
}

.subpageSubheader {
	position:absolute; 
	top: 80px; 
	left:180px; 
	text-align:left; 
	z-index: 100;
}	

.wideCouchCouple {
	position:absolute; 
	top:440px; 
	left:65px; 
	z-index:1;
}


.subpageContent a:link, a:visited {
	color: #333333; 
	text-decoration: none;
}

.subpageContent a:hover, a:active {
	color: #49A1AB; 
	text-decoration: none;
}

.faqContent	 {
	position: absolute; 
	top: 70px; 
	width: 530px;   
	left: 40px; 
	padding:0px 20px 10px 10px;   
	z-index: 10; 
	overflow:auto;
}

.faqSubHead	{
	position:relative; 
	top:-15px; 
	font-size:12px;
}
.faqBigBold	{
	font-weight:bold; 
	font-size:15px;
	letter-spacing:1px;
}

.ltBordered	{
	border:1px solid #bbbbbb;
}

.wtBordered	{
	border:1px solid #ffffff;
}

.quoteMarks	{
	font-size:12px; 
	font-weight:bold; 
	font-family:Georgia, serif;
}

/* blog - - - - - - - - - - - - - - - */

.article {
	margin-bottom: 30px;
}

.article h3 {
	margin-top: 0px;
	margin-bottom: 2px;
	color: #666;
}

.article h4 {
	margin-bottom: 2px;
}

.article p {
	margin-top: 0px;
}

.article .posted {
	margin-bottom: 10px;
}

.article blockquote {
	font-weight: bold;
}

.article blockquote.right {
	width: 200px;
	border: 1px solid #999;
	float: right;
	margin: 0 0 20px 20px;
	padding: 10px;
}

.articleLinks {
	overflow: auto;
	position: absolute;
	top: 140px;
	left: 785px;
	height: 292px;
	width: 180px;
}

.articleLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.articleLinks ul li {
	padding-bottom: 10px;
}

/* subpageContent box shorter by 25px so the scroll bar does	*/ 
/* not "hit" the woman over the head like a piledriver			*/

#blog .subpageContent {
	width: 575px;
}

/* events - - - - - - - - - - - - - - - */

.single-article p.info {
	text-align: right;
}

/*               HOMEPAGE ONLY              */


.cover	{
	position: absolute; 
	top: 25px; 
	width: 348px; 
	height:522px;  
	left: 170px; 
	padding:0px;  
	z-index: 1; 
}


.highlightOrder	{
	position:absolute; 
	top:541px; 
	left:792px; 
	font-weight:bold; 
	font-style:italic; 
	font-family: Georgia, times, times new Roman, serif; 
	font-size:12px; 
	padding:4px; 
	background-color:#ffff66;
}

.topRightNews {
	position:absolute; 
	top:41px; 
	left:570px; 
	font-weight:bold; 
	font-style:italic; 
	font-family: Georgia, times, times new Roman, serif; 
	font-size:12px; 
	text-align:left;
}


.flashRightTextBox {
	position:absolute; 
	left:50%; 
	margin-left: 208px;
	top:175px; 
	width:247px; 
	height: 399px; 
	z-index: 98; background-image:url(images/semiTransp247x399.gif); 
	text-align:left;  
	overflow:auto; 
	padding:10px;
} 

.textLinks a:link	{
	color: #991572;
}

