/* ************************* Standard Tags ************************* */
html {
  font-family: sans-serif;
  color: white;
  width: 100%;
  height: 97%; }

body {
  width: 98%;
  height: 100%;
  background: white; }

h1 {
  font-style: italic;
  font-size: 2.5em;
  margin: 0.25em auto; }

h2 {
  color: #00007e;
  font-style: italic; }

.hours {
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold; }

.phonescript {
  text-align: center;
  font-family: "Goudy Old Style",cursive;
  font-weight: bold; }

.qualityhome {
  font-family: "Brush Script MT",cursive;
  font-size: 1.5em; }

.emaillink a {
  color: white; }

/* ************************* Menu Items ************************* */
nav {
  width: 20%;
  float: left;
  background: #e7dad1;
  text-align: center;
  padding-top: 30px; }

.menulinks a {
  width: 100px;
  color: white;
  text-decoration: none;
  font-size: 1.25em;
  font-weight: bold;
  text-shadow: 0 0 3px white;
  width: 127px;
  background: #00007e;
  list-style-type: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 0.25em 0;
  border: 4px solid black;
  display: block;
  margin: auto;
  background-image: url("images/buttonbackground.gif"); }
.menulinks a:hover {
  color: #FFE994;
  text-shadow: 0 5px 10px white, 0 -5px 10px white, 5px 0 10px white, -5px 0 10px white; }

.menubar {
  /*li {
  	display:inline-block;
  	padding:0.5em;
  	background:white;
  	color: black;
  	margin: 0 -3px;
  }
  
  li:hover {
  	background: blue;
  	color:white;
  }*/ }
  .menubar ul {
    margin: 0; }
  .menubar a {
    display: inline-block;
    text-decoration: none;
    color: black;
    padding: 0.5em;
    background: white;
    margin: 0 -3px; }
  .menubar a:hover {
    background: blue;
    color: white; }

/* ************************* Content Items ************************* */
#content-container {
  background: #e7dad1;
  position: absolute;
  top: 0;
  border: 1px solid black; }

.faux-borders {
  background: white;
  float: right;
  width: 80%; }

#contents {
  display: inline-block;
  background: #00007e;
  color: white;
  margin-left: 1%;
  text-align: center;
  padding: 0 1em;
  width: 94%; }

.houseimage {
  width: 400px;
  border: 6px solid white; }

.houseimage_large {
  width: 570px;
  border: 6px solid white; }

/* ************************* Header/Footer Items ************************* */
#header {
  padding: 0.5em;
  background: #00007e;
  text-align: center;
  /*background-image: url("images/header.jpg");*/ }

#footer {
  background: #00007e;
  clear: both; }

/* ************************* Alignments ************************* */
.inlineimage {
  padding: 0.5em;
  margin: 0.5em;
  width: 10em; }

.floatright {
  float: right; }

.floatleft {
  float: left; }

.centered {
  text-align: center; }

/* ************************* Background Colors ************************* */
.yellow {
  background: #ffff99; }

.lightgreen {
  background: #c2ffe6; }

.lightblue {
  background: #5c5cd6; }

.black {
  background: black; }

.red {
  color: red; }
