/*-----------------------------------------------------------------------------
 * Copyright 2006, Prolumina Communications Inc. http://prolumina.com/
 *-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
 * Body
 *-----------------------------------------------------------------------------*/

body {
	text-align: center;
	font-size: 12px;
  font-family: 'Lucida Grande', Verdana, Helvetica, Arial, Sans-Serif;
	color: #444;
	padding-bottom: 20px; /* for ie */
}

#body-home, #pagenav-home {
	background-color: #67411e;
}

#body-articles, #pagenav-articles {
	background-color: #330000;
}

#body-sextip, #pagenav-sextip {
	background-color: #7b6371;
}

#body-rescue, #pagenav-rescue {
	background-color: #482f3d;
}

#body-bio, #pagenav-bio {
	background-color: #144d0d;
}

#body-blog, #pagenav-blog {
	background-color: #06535a;
}

#body-calendar, #pagenav-calendar {
	background-color: #711228;
}

#body-privacy, #pagenav-privacy,
#body-contact, #pagenav-contact {
	background-color: #990033;
}

#body-links, #pagenav-links {
	background-color: #b47c8e;
}

#body-media, #pagenav-media {
	background-color: #000;
}

#body-partners, #pagenav-partners {
	background-color: #2e2059;
}

#body-seminars, #pagenav-seminars {
	background-color: #a4925f;
}

#body-tspot, #pagenav-tspot {
	background-color: #4e3621;
}

/*-----------------------------------------------------------------------------
 * p's, etc
 *-----------------------------------------------------------------------------*/

p {
	margin-bottom: 1em;
}

/*-----------------------------------------------------------------------------
 * Container
 *-----------------------------------------------------------------------------*/

#container {
	background-color: #fff;
	position: relative;
	width: 720px;
	margin: 0px auto;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	
}

/*-----------------------------------------------------------------------------
 * Header images
 *-----------------------------------------------------------------------------*/

#header-home {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/homepage-header.jpg) no-repeat center center;
}

#header-articles {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px; 
	background: url(/images/headers/articles-header.jpg) no-repeat center center;
}

#header-sextip {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/sextips-header.jpg) no-repeat center center;
}

#header-rescue {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/sexdoctors-header.jpg) no-repeat center center;
}

#header-bio {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/bio-header.jpg) no-repeat center center;
}

#header-blog {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/blog-header.jpg) no-repeat center center;
}

#header-calendar {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px; 
	background: url(/images/headers/calendar-header.jpg) no-repeat center center;
}

#header-privacy,
#header-contact {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/contact-header.jpg) no-repeat center center;
}

#header-links {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/links-header.jpg) no-repeat center center;
}

#header-media {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/media-header.jpg) no-repeat center center;
}

#header-partners {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/partners-header.jpg) no-repeat center center;
}

#header-seminars {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
  background: url(/images/headers/keynotes-header.jpg) no-repeat center center;
}

#header-tspot {
	margin: 0;
	padding: 0;
	color: #fff;
	height: 194px;
	background: url(/images/headers/tspot-header.jpg) no-repeat center center;
}

/*-----------------------------------------------------------------------------
 * 
 *-----------------------------------------------------------------------------*/

#header-home h1 {
	color: #fff;
/*	font: normal normal 500 40px verdana, sans-serif; */
	font-family:"trebuchet ms",arial,tahoma,verdana,sans-serif;
	font-weight:500;
	font-size: 40px;

	letter-spacing:.03em;

	text-align: left;
	padding-top: 34px;
	padding-left: 110px;
}

#header-home img {
	display: block;
}


/*-----------------------------------------------------------------------------
 * Pagenav
 *-----------------------------------------------------------------------------*/

#pagenav-home {
/*	background-color: #4e3621; */
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 243px;
	text-align: left;
}

#pagenav-articles {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-sextip {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-rescue {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-bio {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-blog {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-contact {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-calendar {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-links {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-media {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-partners {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-seminars {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

#pagenav-tspot {
	color: #fff;
	margin: 0 0 1em 0;
	padding: 2px 0 2px 0px;
	text-align: center;
}

/*-----------------------------------------------------------------------------
 * 
 *-----------------------------------------------------------------------------*/

#pagenav-home p,
#pagenav-articles p,
#pagenav-sextip p, 
#pagenav-rescue p, 
#pagenav-bio p,
#pagenav-blog p, 
#pagenav-calendar p, 
#pagenav-contact p, 
#pagenav-links p, 
#pagenav-media p, 
#pagenav-partners p, 
#pagenav-seminars p, 
#pagenav-tspot p
{
	display: inline;
	padding-right: 1em;
	font-weight: bold;
}

#pagenav-home li,
#pagenav-articles li,
#pagenav-sextip li, 
#pagenav-rescue li, 
#pagenav-bio li,
#pagenav-blog li, 
#pagenav-calendar li, 
#pagenav-contact li, 
#pagenav-links li, 
#pagenav-media li, 
#pagenav-partners li, 
#pagenav-seminars li, 
#pagenav-tspot li
{
	display: inline;
	margin: 0 4px 0 4px;
}

#pagenav-home ul,
#pagenav-articles ul,
#pagenav-sextip ul, 
#pagenav-rescue ul, 
#pagenav-bio ul,
#pagenav-blog ul, 
#pagenav-calendar ul, 
#pagenav-contact ul, 
#pagenav-links ul, 
#pagenav-media ul, 
#pagenav-partners ul, 
#pagenav-seminars ul, 
#pagenav-tspot ul
 {
	display: inline;
	margin: 0;
	padding: 0;
	padding: 4px 0 4px 0;
}



/*-----------------------------------------------------------------------------
 * Main navigation
 *-----------------------------------------------------------------------------*/

#navigation {
	text-align: left;
	margin: 0 0 0 1em;
/*	border-bottom: 1px solid #f1e7de; */
}

#navigation li {
	margin-right: 10px;
	list-style: none outside;
	margin: 20px 0 1em 0;
	line-height: 0.0em;
}

#navigation a { text-decoration: none; color: #a6692a; font-weight: bold; }
#navigation a:visited { text-decoration: none;}
#navigation a:hover { text-decoration: underline;color: #5a3a64;}

/*-----------------------------------------------------------------------------
 * Main content area
 *-----------------------------------------------------------------------------*/

#main {
	text-align: left;
	padding: 20px 40px;
}

#main img {
	display: block;
	margin-left: 0;
}

.overlay {
	margin-left: auto;
	margin-right: auto;
}

#main .testimonial {
	color: #144d0d;
}

#main hr {
	clear: both;
	margin: 0 auto 10px auto;
	text-align: center;
	width: 100%;
	color: #a6692a;
	background-color: #a6692a;
	height: 1px;
}

/* mrl: need to clean this list stuff up for the main div*/
#main ul {
	margin: 0 0 2em 0;
	color: #333;
}
#main li {
	margin: 0 0 0 2em;
	list-style: disc inside;
}

#main ol {
	padding: 0 0 2em 0;
}

#main h1 {
	text-align: center;
}

/*
#main blockquote {
	margin: 0 1em 1em 1em;
	padding: 1em 2em 0em 2em;
}
*/

#main .quoted {
	margin: 0 2em 1em 2em;
	padding: 0em 2em 1em 2em;
	text-align: right;
	padding-right: 10em;
}

/*-----------------------------------------------------------------------------
 * mains for the various pages
 *-----------------------------------------------------------------------------*/

#main blockquote {
/*	color: #333; */
	margin: 0 1em 0 1em;
	padding: 1em 2em 1em 2em;
	font-style: italic;
}

/*
#main .quoted {
	border-bottom: 1px dotted #cccc99;
	border-left: 1px dotted #cccc99;
	border-right: 1px dotted #cccc99;
	margin: 0 2em 1em 2em;
	padding: 0em 2em 1em 2em;
	text-align: right;
	padding-right: 10em;
}

*/



/*-----------------------------------------------------------------------------
 * Headers
 *-----------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-family:"trebuchet ms",arial,tahoma,verdana,sans-serif;
	font-weight:normal;
	letter-spacing:.005em;
	color: #a6692a;
	padding: 0 0 0.2em 0;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
}

#main p {
	line-height: 1.6em;
}

/*-----------------------------------------------------------------------------
 * Sidebar
 *-----------------------------------------------------------------------------*/


#sidebar {
	text-align: left;
	padding: 20px;
	width: 120px;
  float: left;
}

#sidebar h1 {
	color: #a6692a;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	text-align: left;
	margin: 0px 0px 1em 0px;
}

#sidebar .quoted {
	text-align: right;
}

/*
#sidebar li {
	list-style: none;
	margin-top: 20px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.6em;
	background: url(/images/quote.gif) no-repeat top left;
}
*/

#sidebar p {
	line-height: 1.6em;
	text-align: left;
	padding-right: 1em;
}


/*-----------------------------------------------------------------------------
 * drtrinastates and sexyquotes
 *-----------------------------------------------------------------------------*/

#drtrinastates, #sexyquotes {
/*	background: #fff url(/images/backgrounds/bgsextip.jpg) no-repeat; */
	height: 320px;
	text-align: left;
	margin: 3em -0.5em 0 0;
}

#drtrinastates img, #sexyquote img {
	margin: 10px 0 0 0;
}

#drtrinastates p, #sexyquote p {
	margin: 5px 20px 0px 10px;
}

#drtrinastates p:first-line, #sexyquote p:first-line {
	font-weight: bold;
}

#drtrinastates-bio p {
	margin: 5px 20px 0px 10px;
}


#onesheet {
	text-align: center;
	margin: 5px 20px 0px 10px;
	padding: 20px 0px 20px 0px;
}

#onesheet img {
	border: 1px solid #666;	
}

#drtrinastates blockquote, #sexyquote blockquote {
	margin: 1em;
}

/*-----------------------------------------------------------------------------
 * home page
 *-----------------------------------------------------------------------------*/

.signup {
	font-weight: bold;
}

/*-----------------------------------------------------------------------------
 * tspot page
 *-----------------------------------------------------------------------------*/

div#tspots {
	padding-top: 20px;
}

div#tspots h3{
/*	color: #4e3621;*/
	color: #a6692a;
	font-weight: bold;
/*	text-align: center; */
}

div#tspots p:first-line{
	font-weight: bold;
}

div#signup {
	padding-top: 2em;
}

.tspot .minifooter {
}

.tspot .minifooter p {
	clear:both;
	padding-bottom: 1.6em;
	display: block;
}

.tspot .minifooter p .signup{
	float:left;
	font-weight: bold;
}

.tspot .minifooter p .btt{
	float:right;
}

/*-----------------------------------------------------------------------------
 * links page
 *-----------------------------------------------------------------------------*/

#body-links .links li {
	list-style: none outside;
}

#body-links .links a {
	color: #9B7B99;
}

#body-links .links a:hover {
	color: #5a3a64;
}

/*-----------------------------------------------------------------------------
 * media page
 *-----------------------------------------------------------------------------*/

#body-media a {
	color: #666699;
}

#body-media .photograph {
	padding: 4px;
	border: 1px solid #ccc;
	margin: 1em;
	display: inline;
}

#body-media .links li {
	list-style: none outside;
	padding-bottom: 0.5em;
}

.drtrina-logos li, .drtrina-radio li {
	margin-right: 10px;
	list-style: none outside;
	margin: 20px 0 1em 0;
}

.drtrina-radio li {
	padding-bottom: 0.5em;
}

#mediapage {
	width: 500px;
}

/*-----------------------------------------------------------------------------
 * partners page
 *-----------------------------------------------------------------------------*/

#body-partners a {
}

/*-----------------------------------------------------------------------------
 * bio page
 *-----------------------------------------------------------------------------*/

.main-bio a {
	color: #144d0d;
}

/*-----------------------------------------------------------------------------
 * av page
 *-----------------------------------------------------------------------------*/

.audiolist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.audiolist li {
	padding-left: 10px;
/*	background-image: url(/images/icons/play.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
*/	line-height: 1.5em;
}

.video {
	text-align: center;
	padding-bottom: 2em;
}

/*-----------------------------------------------------------------------------
 * keynotes and seminars page
 *-----------------------------------------------------------------------------*/

#body-seminars a {
	color: #a4925f;
}
#body-bio a {
	color: #144d0d;
}

#main #keynotes {
	margin: 2em 0 0 0;
}

#main .keynote {
	padding: 1em 0 0 0;
	border-top: 1px solid #a6692a;
}

#main .keynote ol {
	margin-left: 2em;
}

#main .keynote h2 {
	margin: 0 0 0.5em 0;
}

.keynote-quote {
	padding-left:5px;
	margin-bottom:1em;
}


/*-----------------------------------------------------------------------------
 * sextips page
 *-----------------------------------------------------------------------------*/

#body-sextip a {
	color: #7b6371;
}

/*-----------------------------------------------------------------------------
 * rescue page
 *-----------------------------------------------------------------------------*/

#body-rescue a {
	color: #915465;
}

/*-----------------------------------------------------------------------------
 * articles page
 *-----------------------------------------------------------------------------*/

.article p {
	margin-bottom: 0.5em;
}

/*-----------------------------------------------------------------------------
 * calendar page
 *-----------------------------------------------------------------------------*/

#body-calendar a {
	color: #711228;
}

.calendar-list {
	padding-top: 1em;
	margin-right: 4em;
}

.calendar-entry {
	border-bottom: 1px solid #999;
	padding-top: 1em;
	padding-bottom: 1em;
}

.event-detail {
/*	padding-top: 1em;*/
	padding-bottom: 1em;
}
/*-----------------------------------------------------------------------------
 * contact form
 *-----------------------------------------------------------------------------*/

#body-contact a {
	color: #990033;
}

#formContact {
	width: 100%;
	margin: 2em 0px;
	padding: 1em 0px;
	border: 1px solid #990033;
	background-color: #fff;
}

#formContact table {
	margin-left: 30px;
}

#formContact td {
	padding: 4px;
}

#formContact b {
	font-weight: 100;
}

.MLinput {
	font-size: 0.8em;
	background-color: #fff;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 15px;
	width: 120px;

	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.MLsubmit {
	width: 120px;
	background-color: #eee;
	border: 1px solid #999;
	padding: 2px;
}

.MLintro {
	border-top: 1px solid #a6692a;
	padding-top: 1em;
	margin: 1.5em 1em 0.5em 1em;
}

.MLthankyou {
	margin: 1.5em 1em 0.5em 1em;
}

.ML1 {
	width:1em;
	text-align: right;
	vertical-align: middle;
	margin-top: 2px;
}

#sidebar table {
	margin-left: 2em;
	margin-bottom: 1em;
}

.FCinput {
	font-size: 1em;
	background-color: #fcc;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 15px;
	width: 250px;

	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.FCtextarea {
	font-size: 1em;
	background-color: #fcc;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 100px;
	width: 250px;

	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.FCcheckbox {
	
}

.FCsubmit {
	width: 250px;
	background-color: #eee;
	border: 1px solid #999;
	padding: 2px;
}

#thankyou {
	padding: 2em 0px;
}

.FC1 {
	width:50px;
	text-align: right;
	vertical-align: top;
	margin-top: 2px;
}

/*-----------------------------------------------------------------------------
 * TSpot signup form
 *-----------------------------------------------------------------------------*/

#formTSpot {
	width: 100%;
	margin: 2em 0px;
	padding: 1em 0px;
	border: 1px solid #990033;
	background-color: #fff;
}

#formTSpot table {
	margin-left: 30px;
}

#formTSpot td {
	padding: 4px;
}

#formTSpot b {
	font-weight: 100;
}

.FTinput {
	font-size: 1em;
	background-color: #f3e1c1;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 15px;
	width: 250px;

	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.FTtextarea {
	font-size: 1em;
	background-color: #f3e1c1;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 100px;
	width: 250px;

	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.FTcheckbox {

}

.FTselect {
	width: 250px;
	border: 1px solid #999;
}

.FTsubmit {
	width: 250px;
	background-color: #eee;
	border: 1px solid #999;
	padding: 2px;
}

.FT1 {
	width:50px;
	text-align: right;
	vertical-align: top;
	margin-top: 2px;
}


#pagenav-home a,
#pagenav-articles a,
#pagenav-sextip a, 
#pagenav-rescue a, 
#pagenav-bio a,
#pagenav-blog a, 
#pagenav-calendar a, 
#pagenav-contact a, 
#pagenav-links a, 
#pagenav-media a, 
#pagenav-partners a, 
#pagenav-seminars a, 
#pagenav-tspot a
{
	color: #fff;
}

/*-----------------------------------------------------------------------------
 * Footer
 *-----------------------------------------------------------------------------*/

#footer {
	clear: both;
	text-align: center;
	padding-right: 10px;
	border-top: 1px solid #ccc;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#footer p .privacy{
	float:left;
	margin-left: 2em;
}


/*#footer p .btt{
	float:right;
}
*/

a { text-decoration: none; color: #966b2e;}
a:hover { text-decoration: underline;color: #5a3a64;}

.inline {
	float: left;
	padding: 10px;
}

/*-----------------------------------------------------------------------------
 * still to do...
 *-----------------------------------------------------------------------------*/

.sep {
/*        clear:both; */
	margin: 10px 0 10px 0;
	height: 20px;
    border:none;
    background: url(/images/hr.gif);
	background: #fff url(/images/hr.gif) no-repeat center center;
}
/* -------------- commented out for now, to be removed...
form {
	margin: 2em 0 2em 0;
	padding: 1em 0 3em 0;
	border: 1px solid #966b2e;
	background-color:#f1e7de;
}

label,input {
	display: block;
	width: 350px;
	float: left;
	margin-bottom: 10px;
}

input, textarea {
	border: 1px solid #999;
}

textarea {
	width: 350px;
}

label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

input.submit {
	width: 10em;
}

div#submit {
	margin-top: 10px;
	width: 10em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
input,textarea { font-family: sans-serif; font-size: 12px; }

-------- */

br {
	clear: left;
}

.btt {
	text-align: right;
}

.intro {
/*	color: #a6692a; */
	font-weight: bold;
}

#overdrive {
	width: 720px;
}

.centered {
	text-align: center;
	padding-bottom: 20px;
}

.centerstrong {
  text-align: center;
  font-weight: bold;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.seminar-info {
  padding: 0px 0px 20px 20px;
}