/*
CSS for Inseason site
*/

body {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  background-color: #e2edff;
  line-height: 125%;
  padding: 0;
  margin: 0;
  /*border: 4px solid navy */
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

h1 {
  font-size: x-large;
  color: white;
  padding-top: 2em;
  padding-bottom: .2em;
  padding-left: 6.5em;
  margin: 0;
  background: #464fb9 url(images/backgrounds/frt070708-2g-feathered.png) no-repeat left;
}
h2, ul {
	margin-top: 15px;
}

h2 {
  color: navy;
  font-size: 130%;
  font-weight: normal;
  padding-top: 15px;
}
li {
  font-size: small;
  list-style-type: none;
}

p {
  font-size: small;
  color: navy;
}

/*#sitebranding h1 {
	background: url(images/healer.png) no-repeat right;
}*/

#tagline p {
	font-style: italic;
     font-family: Georgia, Times, serif;
     border-top: 3px solid #7da5d8;
     border-bottom: 3px solid #7da5d8;
     padding-top: .2em;
     padding-bottom: .2em;
     padding-left: .8em;
     margin: 0em;
     background: #bed8f3 url(images/backgrounds/tagline-fade.jpg) repeat-y right;
}

/*#endcontent p {
	font-style: italic;
     font-family: Georgia, Times, serif;
     border-top: 3px solid #7da5d8;
     border-bottom: 3px solid #7da5d8;
     padding-top: .2em;
     padding-bottom: .2em;
     padding-left: .8em;
     margin: 0em;
     background: #bed8f3 url(images/backgrounds/tagline-fade.jpg) repeat-y right;*/

#navigation {
	width: 185px;
     height: 550px;
     background: #e2edff url(images/backgrounds/nav-fade5.jpg) repeat-x top;
}

#audiodownload {
	width: 700px;
     font-style: italic;
     font-family: Georgia, Times, serif;
     border-top: 3px solid #7da5d8;
     border-bottom: 3px solid #7da5d8;
     border-right: 2px solid #7da5d8;
     border-left: 2px solid #7da5d8;
     padding-top: .2em;
     padding-bottom: .2em;
     padding-left: .8em;
     margin: 0em;
     background: #bed8f3;
}

.video {
     width: 480px;	     
     border: 8px ridge #7da5d8;     
     padding-top: 15px;
     padding-bottom: 15px;
     padding-left: 15px; 
     padding-right: 15px;     
     margin-top: .5em;
     margin-bottom: 2em;
     margin-right: .5em;
     margin-left: .4em;
     background: #bed8f3;
}
em {
	text-transform: uppercase;
}

a {
	font-weight: bold;
     color: black;
}

a:visited {
	color: navy;
}
     
a:hover {
	text-decoration: none;
     color: white;
     background-color: navy;
}

a:active {
	color: aqua;
     background-color: navy;
}

.motto {
  color: #800000;
  font-family: Georgia, Times, serif;
  letter-spacing: 0.05em;
}

p.motto {
	font-style: italic;
}

.address {
  color: navy;
  font-family: Georgia, Times, serif;
  letter-spacing: 0.05em;
}

/*p.address {
	font-style: italic;
}*/

.special {
   font-family: Georgia, Times, serif;
   font-size: 120%;      
} 

.specialsmaller {
   font-family: Georgia, Times, serif;
   font-size: 100%;      
} 

.specialsmallest {
   font-family: Georgia, Times, serif;
   font-size: 70%;      
} 

.specialnote {
   font-family: Georgia, Times, serif;
   font-size: 100%;
   font-style: italic;
   width: 700px;   
   border-top: 3px solid #7da5d8;
   border-bottom: 3px solid #7da5d8;
   border-right: 2px solid #7da5d8;
   border-left: 2px solid #7da5d8;
   padding-top: .2em;
   padding-bottom: .2em;
   padding-left: .8em;
   margin: 0em, 1em, 0em, 1em;
   background: #bed8f3;      
} 

.revivalnote {
   font-family: Georgia, Times, serif;
   font-size: 100%;
   /*font-style: italic; */
   width: 700px;   
   border-top: 3px solid #7da5d8;
   border-bottom: 3px solid #7da5d8;
   border-right: 2px solid #7da5d8;
   border-left: 2px solid #7da5d8;
   padding-top: .2em;
   padding-bottom: .2em;
   padding-left: .8em;
   padding-right: .2em;
   /*margin: 0em, 1em, 0em, 1em;*/
   margin-top: 10px;
   margin-bottom: 5px;
   background: #bed8f3;      
} 

/* Positioning of the major divisions. */

#navigation, #bodycontent, #header {
	position: absolute;
}

#navigation, #bodycontent {
	/*top: 163px; */
     top: 10.05em
}

#bodycontent {
	left: 220px;
     padding-right: 2em;
}
/* End Positioning of major Divisions */

/*#startcontent {
	padding-right: 1em;
}*/

/*#endcontent {
	position: relative;
     bottom: 5px;
     left: 40px;
}*/

#header {
	width: 100%;
     border-top: 3px solid #7da5d8;
     
}

#sitebranding {
	border-bottom: 3px solid #7da5d8;
}

.feature {
	float: right;
     margin-top: 20px;
     margin-bottom: 10px;
     margin-right: 0px;
     margin-left: 10px;
}

/*.featurevideo {
	float: right;
     margin-top: 180px;
     margin-bottom: 10px;
     margin-right: 0px;
     margin-left: 10px;
}*/



/*.sitebrand {
	float: right;
}*/

/*.headerphoto {
	float: left
}  */   

.galleryphoto img {
	border: 15px solid white
}

.galleryphoto p {
	font-size: 65%;
     font-weight: bold;
     margin-top: 0;
     width: 430px;
     line-height: 1.4em;
}

.galleryphoto {
	padding-bottom: 20px;
     border-bottom: 1px solid navy;
     margin-bottom: 10px;
}

table.events {
	border-collapse: collapse;
}

table.events th, table.events td {
	padding: 4px;
     border: 1px solid #000066;
}

table.events th {
	font-size: x-small;
     text-align: left;
     background: #bed8f3 url(images/backgrounds/table-header-fade.jpg) repeat-y left;
     color: #ffffff;
     padding-top: 0;
     padding-bottom: 0;
     padding-left: 4px;
     padding-right: 2px;
}

table.events caption {
	color: #000066;
     font-size: small;
     text-align: left;
     padding-bottom: 5px;
     font-weight: bold;
}

table.events td {
	font-size: small;
     background: #e2edff url(images/backgrounds/td.jpg) repeat-x top;
}

table.events a {
     font-size: small;
	font-weight: normal;
     font-style: italic;
     color: black;
}

table.events a:visited {
	color: navy;
}
     
table.events a:hover {
	text-decoration: none;
     color: white;
     background-color: navy;
}

table.events a:active {
	color: aqua;
     background-color: navy;
}

form.contact fieldset {
	border: 2px solid navy;
     padding: 10px;
}

form.contact legend {
	font-weight: bold;
     font-size: small;
     color: navy;
     padding: 5px;
}

form.contact {
	padding: 0;
     margin: 0;
     margin-bottom: 10px;
     margin-top: -15px;
     line-height: 150%;
}

form.contact label {
	font-weight: bold;
     font-size: small;
     color: blue;
}

form.contact label.fixedwidth {
	display: block;
     width: 120px;
     float: left;
}

form.contact .buttonarea input {
	background: navy;
     color: white;
     font-weight: bold;
     padding: 5px;
     border: 1px solid white;
}

form.contact .buttonarea {
	text-align: center;
     padding: 4px;
     background-color: #0066ff;
     margin-top: 5px;
}

/*#header, #sitebranding, #tagline, #navigation, #bodycontent, #endcontent, #startcontent {
	border: 1px solid red;
     padding: 2px;
     margin-bottom: 2px;
}   */ 





     



