html,body
  {
	  text-size-adjust: none;
  	  -webkit-text-size-adjust: none;
      -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
  }

body
  {
	  background-image: url(/images/background.gif);
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 16px;
  }

@media (orientation: portrait)  { body { font-size: 32px; } }

a
  {
	  color: #0000FF;
  }

a:visited
  {
	  color: #000099;
  }

h1
  {
	  font-size: 120%;
	  color: #000099;
	  text-align: center;
  }

h2 
  {
	  font-size: 100%;
	  color: #000099;
	  text-align: center;
  }

#headertable
  {
	  margin-left: auto;
	  margin-right: auto;
	  width: 95%;
	  border-width: 0px;
	  border-spacing: 2px;
	  padding: 2px;
  }

#headertable td
  {
	  width: 33%;
	  text-align: center;
  }

#headertable img
  {
	  height: 145px;
	  vertical-align: bottom;
	  border: 0px;
	  
  }

.menutable
  {
	  margin-left: auto;
	  margin-right: auto;
	  width: 95%;
	  border-style: solid;
	  border-color: #999999;
	  border-width: 2px;
	  border-spacing: 2px;
	  padding: 2px;
  }

.menutable td
  {
	  width: 25%;
	  text-align: center;
	  font-weight: bold;
  }

.button
  {
	  width: 10vw;
	  min-width: 130px;
	  height: auto;
	  border: 0px;
  }

a.newbutton {
	  background: rgb(156,107,61);
	  background: linear-gradient(0deg, rgba(156,107,61,1) 0%, rgba(201,169,122,1) 100%);
	  border-style: solid;
	  border-color: white;
	  color: white;
	  padding: .2em 3em .2em 3em;
	  text-decoration: none;
	  text-transform: uppercase;
	  display:inline-block;
	  font-size: 80%;
  }

.fineprint
  {
	  color: #CC0000;
	  text-align: center;
  }

ul, ol
  {
	  width: 500px;
	  margin-left: auto;
	  margin-right: auto;
  }

li
  {
	  color: #CC0000;
  }

.specialdays
  {
	  margin-left: auto;
	  margin-right: auto;
	  color: #CC0000;
	  border-width: thin;
	  border-color: #CC0000;
	  border-style: solid;
  }

#contact
  {
	  text-align: center;
	  font-weight: bold;
  }

.footer
  {
	  text-align: center;
	  font-size: 80%;
  }
  
.creditcards
  {
	  border: 0px;
  }

.basictext
  {
	  text-align: center;
  }

li
  {
	  xfont-size: large;
  }

.emphasis
  {
	  font-size: x-large;
	  text-align: center;
	  font-weight: bold;
  }

.standardimage
  {
	  border: 0px;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
  }

.resizeimage
  {
	  border: 0px;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
	  width: 800px;
	  height: 600px;
  }

.resizeimage169
  {
	  border: 0px;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
	  width: 800px;
	  height: 450px;
  }

.resizeimage169-900
  {
	  border: 0px;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
	  width: 900px;
	  height: 506px;
  }
.resizeimage916
  {
	  border: 0px;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
	  width: 450px;
	  height: 800px;
  }

.resizeimage32
  {
	  border: 0px;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
	  width: 800px;
	  height: 533px;
  }

.resizeimageportrait
  {
	  border: 0px;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
	  width: 600px;
	  height: 800px;
  }

.resizepanorama
  {
	  border: 0px;
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
	  height: 800px;
  }

.pricetable
  {
	  margin-left: auto;
	  margin-right: auto;
	  border-style: solid;
	  border-color: #999999;
	  border-width: 2px;
	  border-spacing: 2px;
	  padding: 2px;
  }

.pricetable th,td
  {
	  text-align: center;
  }

.youtube
  {
	  border:0;
	  margin: 0 auto;
	  display: block;
  }

.vimeo
  {
	  border:0;
	  margin: 0 auto;
	  display: block;
  }

.playvideo
  {
	  width: 20px;
	  height: 20px;
	  vertical-align: middle;
  }
  
.byhouselist
  {
  	  font-size: 16px;
  }
