/*
CSS - SCREEN 

Owner:
Bob Tourkow
www.intimacyworks.com

Designer:
Dawud Miracle, Healthy WebDesign
www.healthywebdesign.com

last revised: 1 August 2007
*/



	/*  LINKS  */

a:link {
	text-decoration: underline;
	color: #161e83;
}

a:visited {
	text-decoration: underline;
	color: #1B3B72;	
}

a:hover, a:active {
	text-decoration: none;
}


	
	/*  OVERALL LAYOUT  */
	
body {
	margin: 0;
	padding: 0;
	background: #e5eae5 url(../img/bkgrd_body.gif) repeat-x fixed center 0;
	color: #1A1A1A;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 140%;
	font-size: 13px;
	text-align: center;
}

/* sets margins for site and displays background styling */

#wrapper-b {
	margin: 0 auto;
	padding: 0;
	width: 780px;
	background: url(../img/bkgrd_wrapper.gif) repeat-y fixed top center;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 780px;
	background: url(../img/bkgrd_wrapper-b.gif) no-repeat fixed top center;
	text-align: left;
}

/* sets basic masthead look */

#masthead {
	margin: 0;
	padding: 0;
	height: 187px;
	background: url(../img/bkgrd_masthead.jpg) no-repeat scroll top center;
}

/* overall margins below masthead */

#main {
	margin: 1.5em 28px 0 28px;
	padding: 0;
}

/* sidebar setup */

#sidebar {
	float: left;
	margin: 0 0 0 35px;
	padding: 0;
	width: 175px;
	display: inline;
}

* html #sidebar {
	padding-left: 18px;
}

#content {
	float: right;
	margin: 0 35px 0 0;
	padding: 0;
	width: 508px;
	display: inline;
}

/* content setup */

* html #content {
	margin-right: 20px;
}

/* footer setup */

#footer {
	clear: both;
	margin: 2em 0 0 175px;
	padding: 2em 0 3.5em 0;
	text-align: center;
}



	/*  MASTHEAD - hides object using in print stylesheet  */
	
#masthead h1, #masthead img {
	display: none;
}



	/*  MASTHEAD - NAV - sets all styling in top nav  */
	
#masthead ul {
	margin: 140px 35px 0 30px;
	padding: 0;
	list-style: none;
	float: right;
}

#masthead li {
	margin: 0;
	padding: 0;
	display: inline;
}

#masthead li a:link, #masthead li a:visited {
	margin: 0 8px;
	padding: 0;
	text-decoration: none;
	font-size: 14px;
	float: right;
	color: #231a0e;
	font-weight: normal;
	text-align: center;

	line-height: 100%;
}

#masthead li a.rt:link, #masthead li a.rt:visited {
	border-right: none;
}

#masthead li a:hover, #masthead li a:active {
	color: #894018;
	text-decoration: underline;
}



	/*  MASTHEAD NAV - where am i - identifies which page  */
	
.home #masthead li a#home,
.about #masthead li a#about,
.contact #masthead li a#contact,
.media #masthead li a#media {
	color: #894018;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 2px solid #894018;
	padding-bottom: 2px;
}



	/*  CONTENT - overall content styling  */

/* #content <h1> */
	
#content h1 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 130%;
	line-height: 140%;
	color: #06620a;
}

/* #content <h2> */

#content h2 {
	font-size: 130%;
	line-height: 140%;
	color: #06620a;
	margin: 2em 00;
}

/* #content <h3> */

#content h3 {
	font-size: 110%;
	line-height: 140%;
	color: #06620a;
}

/* #content <h4> */

#content h4 {
	font-size: 125%;
	line-height: 140%;
	color: #06620a;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* #content <p> */

#content p {
	margin: 0 0 1.5em 0;
}

/* #content <ol> & #content <ul> */

#content ol, #content ul {
	margin: 1em 0 1em .5em;
	padding: 0 0 0 1.5em;
}

/* #content <li> */

#content li {
	margin: 0 0 .75em 0;
}



	/*  CONTENT CALENDAR  */

/* orange box with month */

.events #content h5 {
	background: #fbc094;
	border-top: 1px solid #c19474;
	border-bottom: 1px solid #c19474;
	color: #894018;
	font-size: 95%;
	padding: 2px 5px;
	margin: 0;
}

/* title / list margin */

.events #content h3, .events #content ul {
	margin-left: 5px;
}

/* event title */

.events #content h3 {
	margin-bottom: 0;
	font-style: italic;
}

/* content  left spacing */

.events #content p {
	padding-left: 5px;
}




	/*  CONTENT FORMS  */

/* size/margins */
	
#content #form {
	margin: 0 auto 2.5em auto;
	width: 95%;
}

/* overall form parameters */
	
#content #form form {
	margin: 2.5em 0;
	padding: 15px 20px;
	background: #d6e2f7;
	border:  1px solid #8395b5;
}

/* #form <class="row"> */

#content #form .row {
	clear: both;
	margin: 1em 0;
}

/* #form <label> */

#content #form label {
	float: left;
	margin-bottom: 1em;
}

/* #form <input> & <textarea> */

#content #form input, #content #form textarea {
	float: right;
	width: 45%;
}

#content #form .row {
	margin: 0;
	padding: 0;
}

/* contact page - <label> */

#content #form .chkbx label {
	text-align: left;
	padding-right: 20px;
	margin: 0;
}

/* contact page - <input> */

#content #form .chkbx input {
	float: left;
	width: 25px;
}

/* contact page - <span> */

#content #form .chkbx span {
	float: left;
	padding-right: 20px;
}

/* contact page - <textarea> */

#content #form textarea {
	margin-bottom: 1em;
}

/* contact page - <input> submit button */

#content #form input.submit {
	float: none;
	clear: both;
	width: 80px;
	margin-top: 1em;
	margin-left: 55%;
}



	/*  CONTENT TABLE  */

/* #content <table> - general settings */

#content table {
	width: 410px;
	border: 0;
	margin: 0 0 1.5em 0;
	text-align: left;
	font-size: 100%;
}

/* #content <th> */

#content th {
	padding:  5px;
}

#content th.colleft {
	width: 20%;
}

#content th colright {
	width: 78%;
}

/* #content <td> */

#content td {
	padding: 5px;
}




	/*  SIDEBAR - BOX  */
	
#sidebar {
	font-size: 100%;
}

/* #sidebar - sets bottom curved box */

#sidebar .box {
	margin: 0 0 1em 0;
	padding: 0 0 5px 0;
	background: url(../img/sidebar-bottom.gif) no-repeat scroll bottom left;
}

/* #sidebar sets top curved box */

#sidebar .box ul,
/*#sidebar .box form,*/
#sidbear .box h2 {
	margin: 0;
	padding: 5px 0 0 0;
	background: url(../img/sidebar-top.gif) no-repeat scroll top left;	
}

/* #sidebar <h2> */

#sidebar .box h2 {
	padding: 2px 8px 0 8px;
	margin: 0;
	font-size: 100%;
	color: #245e1f;
}

/* #sidebar <p> */

#sidebar p {
	margin: 0;
}

#sidebar .box p {
	padding: 3px 8px 5px 8px;
/*	color: #245e1f; */
	font-style: italic;
}

#sidebar .box form {
	margin-top: 1em;
}



	/*  SIDEBAR - CALENDAR - OUR NEXT EVENTS  */

/* #sidebar #cal - sets bottom curved events box */

#sidebar #cal {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	background: url(../img/sidebar-events-bottom.gif) no-repeat bottom left;
}

/* #sidebar #cal - sets top curved events box */

#sidebar #caltop {
	margin: 0;
	padding: 0;
	height: 30px;
	background: url(../img/sidebar-events-top.gif) no-repeat top left;
}

/* #sidebar #cal <strong> */

#sidebar #cal strong {
/*	padding-left: 20px;
	background: url(../img/icon-cal.gif) no-repeat 0 50%;*/
	font-size: 95%;
	padding: 0 8px 1em 13px;
}

/* #sidebar #cal <h4> */

#sidebar #cal h4 {
	font: normal 110% Georgia, "Times New Roman", Times, serif;
	color: #06620a;
	margin: 4px 0 0 0;
	padding: 0 8px 0 13px;
}

#sidebar #cal h4 a:link, #sidebar #cal h4 a:visited {
	color: #06620a;
	font-weight: bold;
	font-style: italic;
}



	/*  SIDEBAR  - NAV  */

/* #sidebar <h3> */

#sidebar h3 {
	margin: 1.5em 0 0 0;
	padding: 0;
	color: #4a361e;
}

/* #sidebar - overall nav layout */

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
	display: inline;
}

/* #sidebar - link styling */

#sidebar li a:link, #sidebar li a:visited{
	margin: 2px 8px 2px 7px;
	padding: 1px 0 1px 23px;
	display: block;
	text-decoration: none;
	color: #06620a;
	background: url(../img/icon-nav-norm.gif) no-repeat 3px 7px;
	font-size: 95%;
}

/* #sidebar - link styling rollover */

#sidebar li a:hover, #sidebar li a:active {
	color: #894018;
	background: #fff url(../img/icon-nav-on.gif) no-repeat 3px 7px;
}



	/*  SIDEBAR - NAV - where am i  */
	
.isthisyou #sidebar .box li a#isthisyou,
.howwework #sidebar .box li a#howwework,
.lastditch #sidebar .box li a#lastditch,
.privatesessions #sidebar .box li a#privatesessions,
.free #sidebar .box li a#free,
.offeri #sidebar .box li a#offeri,
.offerc #sidebar .box li a#offerc,
.events #sidebar .box li a#events,
.faq #sidebar .box li a#faq,
.links #sidebar .box li a#links,
.press #sidebar .box li a#press {
	color: #894018;
	background: #fff url(../img/icon-nav-on.gif) no-repeat 3px 7px;
	font-weight: bold;
}



	/*  FOOTER  */

#footer h6 {
	margin: 0 12em;
	padding: 0;
	font-weight: normal;
}
