body {
	background:#000 url(images/header-bg.jpg) repeat-x top center;
	font:normal 0.80em Arial, Helvetica, sans-serif; color:#8e8f91;
	line-height:1.85em;
}

blockquote {
color:#8F3454;
font-size:15px;
font-style:oblique;
padding:10px 0 0;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

.wp-caption-text{
color:#555555;
font-size:11px;
margin:0;
text-align:center;}

#logo {
	padding:0;
	width:328px; height:45px;
	float:left;
	background:url(images/logo.png) no-repeat 0;
	margin:68px 0 0 12px;
}
.mac #logo{background:url(images/logo-mac.png) no-repeat 0;}

#logo h1{/* Show nothing. Hidden under logo. */
	text-indent:-9999px;
	/* Use if text logo is shown */		
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 32px !important;
	font-weight: normal !important;
	letter-spacing: 1px !important;
	margin: 0px !important;
	border-bottom:none;
	background:none;
	}
	
	

/* SAFARI ONLY
/* ----------------------------------------------*/
.showsafari{display:none;}
.safari .showsafari{display:block; color:#404040; background:#FFEBE8; width:250px; background-color:#FFEBE8; border:1px solid #CC0000; padding:8px; font-size:0.8em; margin-bottom:10px;}
.safari #content{margin-top: 40px;}



#header-search {
	margin:0; padding:0;
	position:absolute;
	top: 8px;
	left: 473px;
}termi

h2 {
	color:#93a2af;
}


.top-links-bg{background:url(images/top-links-bg.jpg) no-repeat scroll 1px 0 ; width:626px; height:42px; position:absolute; top: 0; right:-76px; }
.loginlink{word-spacing:normal; background:url(images/icon-login.gif) right center no-repeat; padding:4px 22px 4px 8px;}

.header{background:url(images/header-back.jpg) no-repeat 1px 42px;}
.header img{padding: 0 ;}
.img-header{display:inline; position:absolute; right:-77px; top: 19px; z-index:0; visibility:}
.header .header-couple{padding-right:33px;}
.header .header-girl{padding-right: 19px;}


.intro-text{width:666px; height:196px; background:url(images/index-intro-text-bg.png) repeat; position:relative; top:13px; left:1px;}
.intro-text-bg-top{width:612px; height:30px; background:url(images/index-intro-text-bg-top.jpg) no-repeat; }
.intro-text-bg-r{background:url(images/index-intro-text-bg-r.jpg) no-repeat; height:196px; left:612px; position:absolute; top:0; width:54px;}
.intro-text h3{font-weight:normal; font-size: 30px; font-family:Georgia, "Times New Roman", Times, serif; font-style:oblique; color:#d8d9d9; margin:0 0 8px 0; padding:0 0 8px 0; border-bottom:none;}



.blog-footer{background:url(images/blog-footer.png) no-repeat; width:600px; height:57px;}
.blog-footer h4.single-info {padding:0 18px; font-family:Arial, Helvetica, sans-serif; font-size: 14px;}


.button-register{position: relative; width:137px; float:right; margin:8px 168px 0 0;}
a.button-pink, button[type="submit"]{background:url(images/button-bg.gif) repeat-x; height:25px; border: 1px solid #ff3b80;color:#000; font-size:15px; padding-left: 10px; display:block; line-height:24px; font-weight:bold; text-decoration:none;}
a.button-pink:hover, button[type="submit"]:hover{text-decoration:underline;}
button[type="submit"]{padding-left:5px;}
a.button-pink b{background:url(images/button-bullet.gif); height:25px; width:24px; display:block; position:absolute; top:1px; right:1px;}

.FAQsEveningTable td{border-bottom: 1px solid #212429;}


/*ADVERTISEMENTS
/* ----------------------------------------------*/
.advertise{}
.advertise table{width: 100%; border-spacing:0;}
.advertise thead th {
background:#222222 none repeat scroll 0 0; 
border-bottom: 1px solid #212429;; 
font-weight:normal; height:3em; 
line-height:3em; 
text-align:center;
font-size:0.95em;

}
.advertise tr td{vertical-align:top; border-bottom: 1px solid #222222;padding:10px 0 0; text-align:center;}
.advertise tr td.col1{text-align:left;}


.ad125x125{border: 1px solid #C60046; display:block; height:125px; width:125px;color:#C60046; text-align:center; vertical-align:middle;margin-bottom:10px;}
.ad300x250{border: 1px solid #C60046; display:block; height:250px; width:300px; color:#C60046; text-align:center; vertical-align:middle;margin-bottom:10px;}
.ad468x60{border: 1px solid #C60046; display:block; height:60px; width:468px; color:#C60046; text-align:center; vertical-align:middle;margin-bottom:10px;}

.ad-random img{border: 1px solid #181818; padding: 14px;}

#right-col h6{color:#777;}

.post textarea{width:95%;}
.post-meta {
	background:url(images/post-meta-trans.png) top center;
	border-bottom:1px solid #1b1a1a;
}

	
	
#right-col li {
	background:#131313 url(images/sidebar-box.jpg) no-repeat top center;
	border-top:1px solid #444444;
	border-right:1px solid #222222;
	border-bottom:1px solid #191919;
	border-left:1px solid #222222;
}
	#right-col li ul li {
		background:url(images/bullet.gif) no-repeat center left;
	}

#footer-list {
	background:url(images/footer-divider.jpg) no-repeat top left;
}

	#footer-list li {
		background:url(images/footer-divider.jpg) no-repeat top right;
	}
	
		#footer-list li ul li {
			background:url(images/bullet.gif) no-repeat center left;
		}

#footer-columns {
	
	border-top:1px solid #121212;
}

#footer-repeat {
	background:#101010 none repeat scroll 0 0;

}
	
	#footer-copyright {
	border-top:1px solid #191919;
		
	}

.commentbox {background:#171717;}	
.commentbox ol {background:#191919;}
.post img {
	border:8px solid #1D1E1F;
	padding:0;
}
.image-single{margin:0.5em 1.3em 0.7em 0;}

/* SEARCH PAGE SEARCH.PHP
/* ----------------------------------------------*/
.searchpage h5{border-bottom:medium none;
margin:0;
padding:20px 38px 10px 18px;}
.searchpage h6{font-size:1.3em;
font-weight:normal;
padding:0;}
.searchpage h6 a{text-decoration:underline; color:#C60046;}
.searchpage .search-post-meta{font-size:0.8em;
height:4em; border-bottom:1px solid #212121;}

/*COMMENTS
/* ----------------------------------------------*/
.nocomments{
background:#a40f3e url(images/nocomments-bg.gif) no-repeat scroll center bottom;
color:#FFFFFF;
padding:10px 24px;
font-size: 13px;
height:52px;
margin:0;}

/*SI CONTACT FORM
/* ----------------------------------------------*/
#si_contact_form label {display:inline; line-height:25px;}




/*********************************************************************************
CSS edits by May 28 Jan 2010 --- These are edits to existing styles
/*********************************************************************************/
#right-col h5{font-size:13px;}

#right-col li.email-box h5 {padding:5px 0 0 10px;}

input.wp-email-capture-name, input.wp-email-capture-email {font-size:1em;}

#wp_email_capture input {color:#777;}


#right-col .sidebar-dotted-bg h5 {padding:14px 15px;}

h1 {font-size:12px;}

h4 {line-height:2em;}

.article-list-hd {font-size:14px;}

.column1 { font-size:0.9em; line-height:2.2em; }

.searchpage .search-post-meta {height:5em;}

#navigation a {outline:none;}