/*
/**     File: stylesheet.css
/**	Copyright Thames Valley Wordworks 2008 Visual concept by Matthew Godden
/**	Stylesheet by Mike Cygalski of digibee.net Web Design (London Ontario)
*/

/* General */

html    { margin: 0; padding: 0; background: #D6E0B8 url(../images/big_leaf_bg.gif) no-repeat 7.25em 1.75em; }
html *  { letter-spacing: 0; margin: 0 0 0 0; padding: 0 0 0 0; text-indent: 0; }

body    { margin: 0; padding: 0; margin: 0; padding: 0; height: auto !important; min-height: 100%; font-size: 100%; font-family: "Dejavu Serif", Georgia, "Times New Roman",  Times, serif; }

body {}

pre     { padding: 1em; margin: 1em; margin-left: 0em; font-size: 85%; line-height: 1.125em; font-family:  "Dejavu Serif", Georgia, "Times New Roman",  Times, serif; }

a { color: #24046A; }
a:focus, a:active { border: none; outline-style: none; }

* html body { height: 100%}

	ul { margin: 0.5em 0.5em 1.00em 0.5em }
	ul { font-size: 90%; text-align: left; }
	ul li { list-style-type: disc; list-style-position: inside; }
	h1, h2, h3 { color: #222222; }
	#content-column h2 { } 
	h1 { font-size: 160%; margin: 0 0 0.375em 0; text-shadow: 1px 1px 3px #f2f2f2; }
	h2 { font-size: 115%; margin: 0 0 0.25em 0; text-shadow: 1px 1px 2px #D7E1BA;}
	#projects-gallery h2 { background-color: transparent;}	
	h3 { font-size: 95%; margin: 0 0 0.1em 0; }
	#projects-gallery h3 { font-size: small; letter-spacing: -1px; font-weight: normal; font-variant: small-caps; }
	#projects-gallery h2 { }
	#sitemap-column h2 { background-color: transparent; }
        h1 {  font-weight: normal; }
	h2 { font-weight: normal; }
	p { line-height: 120%; color: #444444; padding: 0; margin: 0 0 1em 0; }
	a { border: none;  }

cite {}
cite:before {
 content: open-quote;
}

cite:after {
 content: close-quote;
}


#container { 
	width:				63.4375em!important; width: 64.6875em;
	margin:				0 0 0 0.625em;
	height:				auto !important; /* detect height automatically, incompatible with early ie */
	min-height:			100%;
	height: 			100%;
	background-color:		transparent;
}
	
/* Header */

#header { background-color: transparent; width: 1000px; height: 105px; padding: 0px; margin: 0px 0px 5px 0px;  }
#header a { float: left; margin: 0 0 0 0; }
#header a img { border: none; margin: 25px 15px 5px 26px; z-index: 1; }

/* Sitemap Column */

#sitemap-column * { color: #24046A; }

#sitemap-column { font-size: 1em; 
	float: right; border: none; 
	background: transparent url(../images/white10trans.png) repeat; 
	padding: 1.875em;
	margin: 0.3125em 0.9375em 0.3125em 0;
	width: 12.5em!important; width: 16.25em;
  }	
	
#sitemap-column ul li a { font-size: 0.85em; letter-spacing: -0.025em; }

	#sitemap-column ul { margin: 0px; padding: 0px; }
	#sitemap-column ul li { margin: 0px; padding: 0px; } 
	#sitemap-column ul li { list-style-type: none; list-style-position: outside; }
	#sitemap-column ul li a { margin: 0px; padding: 0px; text-decoration: none; text-shadow: 1px 1px 2px #cccccc; } 

	#sitemap-column ul li a { display: block; line-height: 1.5em; height: 1.5em; padding-left: 1em ; }
		/* height needed for lt IE6 - otherwise IE spaces between li a items are off */
	#sitemap-column ul li.top a { padding-left: 0.25em; }
	#sitemap-column li a:hover { text-decoration: underline; }

#sitemap-column #logo-decorations * { border: none; font-weight: bold; }

/* Sitemap Current Page Indication */

#home-page .home, #about-page .about, #services-page .services, #book-page .book, #coaching-page .coaching, #writing-page .writing, #communications-page .communications, #editing-page .editing, #photos-page .photos, #contact-page .contact, #faq-page .faq { margin: 0px; background: transparent url(../images/white50trans.png); border: 0px solid #24046A; color: #24046A; text-decoration: none !important; list-style-type: disc;}

/* Projects Gallery Column */

#projects-gallery { font-size: 1em;
	border: none;
	background: transparent url(../images/green50trans.png) repeat -596px -102px; 
	margin: 0.3125em 0.3125em 0.625em 0.3125em; padding: 1.875em;
	float: left;
	width: 12.5em!important; width: 16.25em;
	height: auto !important; min-height: 525px; height: 550px;  }	
#editing-page #projects-gallery, #writing-page #projects-gallery, #communications-page #projects-gallery, #book-page #projects-gallery { }

#editing-page #container, #writing-page #container, #communications-page #container, #book-page #container { background-image: none; }


#projects-gallery * { line-height: 120%; color: #333333; }
#projects-gallery p { font-size: 80%; }
#projects-gallery i { color: #000000; }
#projects-gallery img { width: 15.625em; }
#projects-gallery img.books { width: 100px; }
#projects-gallery a img { margin: 0; padding: 0px; border: none; }

#projects-gallery ul { margin: 0 0 0 0; font-size: 90%; text-align: left; }
#projects-gallery ul li { margin: 0 0 0 0; list-style-type: square; }
#projects-gallery ul li.top { list-style-type: none; margin: 0em 0 0.5em 0; list-style-position: outside; } 
#projects-gallery ul li.top a {   }

#projects-gallery #testimonials p { font-size: small; line-height: 1.25em; }
#projects-gallery #testimonials h2 { margin-bottom: 0.75em; }
#projects-gallery #testimonials p { margin-bottom: 2em; }

/* Content Column */

#content-column {
	float: left; background: transparent url(../images/white90trans.png);
	padding: 1.875em;
	margin: 5px 5px 5px 0px;
	bottom: 50px;
	width: 25em!important; width: 28.75em;
	height: auto!important; min-height: 525px; height: 550px; }
	
#content-column p  { font-size: 0.9em; text-align: justify; word-spacing: 0.1em; }
#content-column img { margin: 0 10px 0 10px; float: left; }



/* Bottom Navigation */

#bottomnav { clear: left; font-size: small;  }
#bottomnav li { list-style-type: none; float: left; margin-right: 1em;  }
#bottomnav li a { text-decoration: underline !important; color: #24046A !important; }

/* Various */

.clearboth { clear: both; }
.clearleft { clear: left; }
.links { float: left; margin-right: 2em; }

/* Footer */

#footer { 
	bottom:				0px;
	width:				1000px;
	height:				auto;
	background-color:	transparent;
	margin-bottom:		0px; }
    
#footer #credits_rights  { margin-left: 10px; color: #ffffff; width: auto; font-size: 80%; white-space: nowrap; position: relative; padding: 15px;}
#footer #credits_rights a { color: #ffffff; text-decoration: none; }




/* Different Backgrounds in Content Columns for Different Services  */

#editing-page #content-column { background: transparent url(../images/services_editing.png) no-repeat -20px -30px !important; }
#writing-page #content-column { background: transparent url(../images/services_writing.png) no-repeat -20px -30px !important; }
#communications-page #content-column { background: transparent url(../images/services_corporate.png) no-repeat -20px -30px !important; }
#book-page #content-column { background: transparent url(../images/services_book_development.png) no-repeat -20px -30px !important; }


/* Services Navigation */
ul#nav {
	position:absolute; z-index: 0;
	top:59px;
	left:25px;
	width:600px;
	height:33px;
	overflow:hidden;
	background:transparent url(../images/nav_writing_services.gif) no-repeat 0 -36px;
	}
ul#nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;	
	}
ul#nav li a {
	border:0;
	display: block; 
	text-decoration:none; 	text-indent:-9999px;	
	overflow:hidden;
	background:transparent url(../images/nav_writing_services.gif) no-repeat;
	}
li#editing a {
	width:105px;
	height:36px;
	 }
li#writing a {
	width:107px;
	height:36px;
	 }
li#communications a {
	width:180px;
	height:36px;
	 }	 
li#book a {
	width:193px;
	height:36px;
	 }
	 	 	 	 
li#editing a:hover, li#editing a:focus {
	background-position:0px -36px;
	 }
li#writing a:link, li#writing a:visited {	
	background-position:-103px 0px;
	}
li#writing a:hover, li#writing a:focus {	
	background-position:-103px -36px;
	}
li#communications a:link, li#communications a:visited {	
	background-position: -207px 0px;
	}
li#communications a:hover, li#communications a:focus {	
	background-position: -207px -36px;
	}
li#book a:link, li#book a:visited {	
	background-position: -385px 0px;
	}
li#book a:hover, li#book a:focus {	
	background-position: -385px -36px;
	}

/* Services Navigation - Current Tabs */

body#editing-page ul#nav li#editing a {
	background-position:0px -72px;
	}
body#writing-page ul#nav li#writing a {
	background-position:-103px -72px;
	}
body#communications-page ul#nav li#communications a {
	background-position:-207px -72px;
	}
body#book-page ul#nav li#book a {
	background-position:-385px -72px;
	}
		
			



