/* --------------- */
/* W R A P P E R S */
/* --------------- */
body {
  padding-top: 10px;
  background: url('../images/crosses.jpg') no-repeat;
	background-attachment: fixed

		
}
#wrapper {
  width: 863px;
  margin: 0 auto;
  text-align: center;
}
#content-wrapper {
  width: 863px;
  padding-top: 20px;
  border: 2px solid white;
  background: #ffffff00;
}
#main-content,
#main-content-wide {
  width: 550px;
  margin-left: 20px;
  float: left;
}
#main-content-wide {
  width: 823px;
}
#sidebar {
  width: 250px;
  margin-right: 20px;
  float: right;
}

/* Forces containers to wrap floated content */
div:before,
div:after {
  content:"";
  display:block;
}
div:after {
  clear:both;
}



/* ----------- */
/* H E A D E R */
/* ----------- */
#header {
  width: 863px;
  height: 189px;
  border: 2px solid white;
}



/* ------------------- */
/* N A V I G A T I O N */
/* ------------------- */
#navbar {
  width: 863px;
  height: 35px;
  border: 2px solid white;
  border-bottom: 0px;
  background: #934cb7;
}
#navbar ul {
  width: 863px;
  display: table;
  list-style-type: none;
}
#navbar ul li {
  padding: 0 6px;
  display: table-cell;
  line-height: 35px;
  font-size: 14px;
  text-align: center;
}
#navbar ul li a {
  margin-top: 15px;
  color: white;
  text-decoration: none;
  font-weight: bold;
}
#navbar ul li a:hover {
  margin-top: 5px;
  color: #f6c;
}



/* ----------------------- */
/* C O N T E N T   A R E A */
/* ----------------------- */
.content-box {
  margin-bottom: 20px;
  border: 2px solid black;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #fff;
}
.center {
  text-align: center;
}
.indented {
  text-indent: 15px;
}
.content-image {
  margin: 0 0 15px 15px;
  border: 2px solid black;
}
.right {
  margin-bottom: 5px;
  float: right;
}
.backdrop {
  margin: 0 10px 10px;
  padding: 10px 0 0;
  border: 2px solid purple;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background: url('../images/purple_backdrop.jpg');
}



/* --------------------- */
/* F O N T   S T Y L E S */
/* --------------------- */
/* Generic Defaults */
i,
em {
  font-style: italic;
}
b,
strong {
  font-weight: bold;
}
.red {
  color: red;
}
.purple {
  color: purple;
}

/* Headings */
h1,
h2,
h3,
h4,
h5 {
  margin: 15px 0;
  color: black;
  font-size: 2em;
  font-weight: bold;
}
h2 {
  color: purple;
  font-size: 1.5em;
}
h2 a,
#sidebar h2 {
  color: black;
  text-decoration: none;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1em;
}
h5 {
  margin: 0;
  padding: 10px;
  color: #c9f;
  font-size: 0.8em;
  text-align: left;
}

/* Paragraphs */
p {
  margin-bottom: 15px;
  padding: 0 15px;
  font-family: sans-serif;
  font-size: 1em;
  line-height: 120%;
  text-align: left;
}

/* Messages Page */
.messages p {
  margin-bottom: 5px;
  text-align: center;
}
.messages a {
  color: purple;
}
.messages h3 {
  color: purple;
}
.messages h3 a {
  color: green;
  text-decoration: none;
}
.messages h4 {
  padding: 0 20px;
}



/* ----------- */
/* F O O T E R */
/* ----------- */
#footer {
  width: 863px;
  height: 45px;
  border: 2px solid white;
  border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  color: white;
  background: black;
}
#footer p {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-family: serif;
  line-height: 45px;
  text-align: center;
}



/* ----------- */
/* T A B L E S */
/* ----------- */
table {
  width: 780px;
  margin: 0 auto;
  border: 10px solid purple;
  background: purple;
}
th {
  width: 375px;
  padding: 5px;
  border: 3px solid purple;
  font-family: sans-serif;
  font-size: 17px;
  font-weight: bold;
  background: #cc99ff;
}
td {
  width: 375px;
  padding: 5px 0;
  border: 3px solid purple;
  font-family: sans-serif;
  font-size: 15px;
  text-align: center;
  background: white;
}

/* ------------------------- */
/* M I S C E L L A N E O U S */
/* ------------------------- */
/* Google Maps */
.google-map-link {
  margin-top: -20px;
  margin-bottom: 20px;
  display: block;
  font-size: 85%;
  text-align: center;
}
iframe {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* Rotating Banner */
#rotating-item-wrapper {
  height: 347px; /* Height needed to mask the "downslide" of the image transition */
  position: relative;
  overflow: hidden;
}
#rotating-item-wrapper img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.rotating-item {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
