/*
** Copyright 2006 Tremolo Photo, All Rights Reserved
** http://www.tremolophoto.com/
*/

*
{
	/* empty */
}


body
{
	background-color: #fff;
	margin: 0;
	font-family: "Lucida Sans", "Arial", sans-serif;
	font-size: small;
}

/* used for header on home page (index.php) */
h1
{
	font-size: 160%;
	overflow: visible;
	margin-bottom: 0;
	color: #800040;
}
/* used for header on non-home pages */
a h1 {
/*	font-size: 160%;*/
	overflow: visible;
	/*background-color: #800040;*/
}

h2 {
	color: #800040;
}

/* ------------------------------------------------------------ */
/*
.centerWrapper
{
	text-align: center;
border: 1px solid #0f0;
}
*/

/* ------------------------------------------------------------ */
#centeredBox { /* needed to get centering working in IE 5 */
	text-align: center;
}
#homepageBox {
	width: 816px;
	margin-left: auto;
	margin-right: auto;
}



/* ------------------------------------------------------------ */
#navigationCell {
	/*width: 760px;*/
	margin-top: 1ex;
	margin-bottom: 0;
	margin-left: auto;		/* Centers this div */
	margin-right: auto;		/* Centers this div */

	/* This "overflow: hidden" was used in another site but should NOT be used here as they break IE Mac centering of this div */
	/*overflow: hidden;*/
	
	background-color: white;
	color: #00f;

	text-align: center;
	
/*border: 1px solid #033;*/
}

#navigationCell h1 {
	margin: 0.5em;
	padding: 0;
	/*text-transform: uppercase;*/
/*border: 1px solid #f00;*/
}
#navigationCell h1 a {
	color: white;
	font-size: 110%;
	text-decoration : none;
}


#navigationCell h2 {
	padding: 0;
	margin: 0;
	font-weight: normal;
/*border: 1px solid #00f;*/
}

#navigationCell img {
	border: none;
}


h3 {
	margin-top: 2em;
}

/* ------------------------------------------------------------ */
#menu {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0em;
	margin-bottom: 0.8em;
	padding: 0px;

	color: white;
	font-size: small;
	text-align: center;
/*border: 1px solid #f00;*/
}

#menu ul {
	margin: 0;
	padding: 0;

/*border: 1px solid #0f0;*/
}

#menu li {
	display: inline;
	list-style-type: none;
	/*margin: 0em 1em 0em 1em;*/
	margin: 0;
	padding: 0;
/*border: 1px solid #f00;*/
}

#menu a {
	color: #00f;
	padding: 1px 1.5em 2px 1.5em;
}

#menu a:link {
	text-decoration : underline;
}

#menu a:visited {
	text-decoration : underline;
}

#menu a:hover {
	text-decoration : underline;
	/*background-color: #800040;*/
}

#menu a:active {
	text-decoration : underline;
	/*background-color: #800040;*/
}


/* ------------------------------------------------------------ */
.homePageFeaturedImage {
	margin-top: 3em;
	margin-bottom: 3em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.homePageFeaturedImage img {
	border: 2px solid #000;
}

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

#mainBody {
	margin-top: 0;
	margin-bottom: 3em;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 700px;
	
/*border: 1px solid #00f;*/
}

#mainBody a {
	color: #800040;
	/*text-decoration : underline;*/
}


/* ------------------------------------------------------------ */
.homePageBody {
	margin: 0;
	padding: 0;
	text-align: center;

/*border: 1px solid #0f0;*/
}

.homePageBody h2 {
	font-size: 150%;
}
/* ------------------------------------------------------------ */
td.titleCell
{
	text-align: center;
	margin: 0.5em;
}

td.mainBodyNormal {
	color: #333;
	/*padding: 2em 2em 2em 2em;*/
	padding: 0em 2em 2em 2em;
	vertical-align: top;
/*border: 1px solid #0f0;*/
}




/* ------------------------------------------------------------ */
.indented {
	margin-left: 1em;
}

.centered {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.bordered {
	border: 1px solid #666;
}

.normalMargin {
	margin: 1em;
}

.mediumMargin {
	margin: 2em;
}

.largeMargin {
	margin: 3em;
}


/* ------------------------------------------------------------ */
.aboutText
{
	line-height: 170%;
	margin-top: 2.7em;
	margin-left: 3em;
	margin-right: 4em;
	color: #333;
	/*font-size: small;*/
	text-align: left;
}

.aboutText ul {
	margin: 0em;
	padding-left: 1em;
}

.aboutText li {
	list-style-type: none;
	margin: 0.3em;
}

.aboutText h3 {
	margin-bottom: 0.5ex;
}
.aboutText td {
	padding: 0.2ex 1.2ex 0.2ex 1.2ex;
	vertical-align: top;
	/*border: 1px solid red;*/
}

td.imageColumn {
	width: 215px;
}

/* ------------------------------------------------------------ */
.contactText {
	/*line-height: 180%;*/
	/*margin: 2em;*/
	margin-top: 2.7em;
	margin-left: 2em;
	margin-right: 4em;
	color: #666;
	/*font-size: small;*/
}

.contactText table {
	margin: 0;
	padding: 0;
}

.contactText table td {
	margin: 0;
	padding: 2px 2px 1em 2px;
	vertical-align: top;
}


/* ------------------------------------------------------------ */
.galleryMain
{
	line-height: 170%;
	margin-top: 2.7em;
	margin-left: 3em;
	margin-right: 3em;
	color: #333;
	/*font-size: small;*/
	text-align: center;
}
.galleryMain table {
	margin-left: auto;
	margin-right: auto;
}


/* ------------------------------------------------------------ */
.spaceBelow {
	margin-bottom: 1em;
}

.spaceAbove {
	margin-top: 2em;
}



/* ------------------------------------------------------------ */
.rightImage {
 	float: right;
	margin: 1em 0 2em 1em;
	text-align: left;
	width: 205px;
	
	font-size: x-small;
	font-style: italic;
	line-height: 140%
	/*border: 1px solid red;*/
}

.rightImage img {
 	/*float: right;*/
/*	clear: both;*/
	
	margin: 1px;

	border: 1px solid black;
}

/* ------------------------------------------------------------ */
.centeredImage {
	margin: 1em 0 2em 2em;

	margin-left: auto;
	margin-right: auto;

	text-align: center;

	font-style: italic;
	font-size: small;
}

.centeredImage img {
 /*	float: center;*/
/*	clear: both;*/
	
	margin-left: auto;
	margin-right: auto;

	border: 1px solid black;
}

/* ------------------------------------------------------------ */
.leftImage {
/* 	float: left;*/
	margin: 5em 2em 1em 1em;

	text-align: left;

	font-style: italic;
	font-size: small;
}

.leftImage img {
 /*	float: center;*/
/*	clear: both;*/
	
	margin-left: auto;
	margin-right: auto;

	border: 1px solid black;
}

/* ------------------------------------------------------------ */
.centerImage {
/* 	float: left;*/
	margin: 3em;

	text-align: center;

	font-style: italic;
	font-size: small;
}

.centerImage img {
	margin-left: auto;
	margin-right: auto;

	border: 1px solid black;
}
/* ------------------------------------------------------------ */
.galleryHomeTable td {
	text-align: center;
	margin: 0;
	padding: 0;
}

.galleryHomeTable img {
	margin: 0.5em 1em 1em 1em;
	border: 1px solid black;
}

.galleryHomeTable h2 {
	font-size: large;
	margin-bottom: 1ex;
}

.galleryHomeTable td a:link    { text-decoration : none; }
.galleryHomeTable td a:visited { text-decoration : none; }
.galleryHomeTable td a:hover   { text-decoration : underline; }
.galleryHomeTable td a:active  { text-decoration : underline; }



/* ------------------------------------------------------------ */
#credits {
	margin: 2em 1em 5px 5px;
	padding: 2px;

	color: #aaa;
	background-color: #fff;

	font-size : x-small;
	
	text-align: right;
/*  	border: 1px solid #000; */
}

#credits a {
	color: #aaa;
}

