/* CSS Document */
body { 
  width: 756px;
  margin: 0 auto;
  font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-align: center;
  color: #58595b;
  font-size: 12pt;
  line-height: 14pt;
}
body.large { font-size: 14pt; line-height: normal; }
body.small { font-size: 10pt; }
h1 { 
  font-size: 1.5em;
  margin-top: 0;
  line-height: 24pt;
}
h2 { font-size: 1.25em; }
h2 a:link, h2 a:visited { text-decoration: none; }
h1, h2, h2 a:link, h2 a:visited, h3 { color: #008bd0; margin-bottom: 0; }
h3 { font-size: 1em; }
h3.inline { display: inline; }
h1 + p, h2 + p, h3 + p, h1 + img + p, h1 + div + p { margin-top: 0; }
h1 + h2 { margin-top: 0; }
h2 + img + p { margin-top: 0; }
a img { border-style: none; }
p { margin-bottom: 14pt; }
td
{ 
  text-align: left;
  vertical-align: top;
}
img[style="float: right;"]
{ 
  margin-left: 10em;
}
img[align="left"]
{ 
  margin: 0.5em 1em 0.5em 0;
}
img[align="right"]
{ 
  margin: 0.5em 0 0.5em 1em;
}
a
{ 
  font-weight: bold
}
a:link, a:visited
{
  color:  #00a94f;
}
a:hover
{
  color:  #e6791d;
}

.main-trip-container { text-align: center; }

.main-trip {
    display: inline-block;
    border: 1px solid #8d460b;
    padding: 0.7em;
    text-align: center; 
    margin: 1px;
}

.main-trip a:link, .main-trip a:visited { color: #0b8d45; }

.top_image { text-align: center; }
.floatLeft { float: left; margin: 14pt 1em 14pt 0 }
h1 + .floatLeft, h1 + img + .floatRight { margin-top: 0; }
.floatRight { float: right; margin: 14pt 0 14pt 1em; }
.scale_image { height: 224pt; }
.normal_landscape { height: 182pt; }
.small_landscape { height: 112pt; }
.small_portrait { height: 182pt; }
.tiny_portrait { height: 98pt; }
.byline
{ 
  font-style: italic;
  font-size: smaller;
  text-align: center;
}
.jesus_words
{ 
  color: red;
}
.testimonial { background-color: #f9a02f; padding: 1em; color: black; }
.author { display: block; text-align: right; font-style: italic; }
.author_location { display: block; text-align: right; }
.inline_header { font-weight: bold; }
.date_range { font-weight: normal; }
.contact_form_table { font-weight: bold; }
.contact_form_table label { font-weight: normal; }

.page-menu {
  list-style-type: none;
  float: left;
  font-size: 0.75em;
  padding-left: 0; 
  clear: left;
  max-width: 212px;
}
.page-menu a:link, .page-menu a:visited { 
  color: #008bd0; 
  font-weight: normal; 
}
.page-menu a:hover
{
  color:  #e6791d;
}

.error-message { padding: 1em; background-color: #ffc4c4; color: black; }

#top_banner { background-color: #8d460b; width: 756px; height: 270px; text-align: left; }
#top_banner a { position: absolute; z-index: 100; }
#banner_image_overlay { position: absolute; z-index: 20; }
#banner_image { position: absolute; }

#mainContainer
{
	width: 756px;
	margin: 0 auto;
}
#news_signup {
  float: right;
  margin-right: -190px;
  margin-left: 1em;
  margin-bottom: -2em;
  padding-top: 1em;
  text-align: center;
  font-size: 12pt; /* Don't change when user requests font size change body - messes up in Opera */
}
#text_size { float: left; font-size: 0.75em; }
#select_language { text-align: right; font-size: 0.75em; }
#select_language a:link, #select_language a:visited,
#text_size a:link, #text_size a:visited { color: #8d460b; }
#contentContainer
{
  text-align: left;
  clear: both;
}
#footer
{
  font-size:  0.75em;
  clear: both;
  text-align: left;
}

#siteMap
{
	margin-left: 50px;
}
#map_form { 
  float: right;
}
#map_form .floatRight { float: none; }
#map_form .scale_image { width: 384px; height: auto; }
#map { 
  width: 384px;
  height: 512px;
  margin-left: 1em;
}
#info_window { 
  display: none;
  font-size: x-small;
  text-align: center;
}
#info_window h1 { 
  font-size: small;
}
#horses_table { border-collapse: collapse; }
#horses_table th, #horses_table td { border: thin solid; }
#horses_table td { font-size: smaller; vertical-align: top; }
#horses_table h3 { font-size: small; margin-bottom: 0; }
#horses_table .testimonial, td.testimonial { 
  background-color: transparent;
  font-style: italic;
  font-weight: bold; 
}
#horses_table .author, #horses_table .author_location, td.testimonial .author, td.testimonial .author_location { font-weight: normal; }
#horses_table .author_location, td.testimonial .author_location { font-style: normal; }
#addon_table { font-size: smaller; border-collapse: collapse; }
#addon_table th, #addon_table td { border: thin solid; }
#addon_table ul { margin-left: 0; padding-left: 0; }
#addon_table li { margin-left: 1.1em; padding-left: 0; }

#gallery { width: 756px; height: 613px; border-style: none; }

.snowmobiling-trip-level + p { font-style: italic; }

#footer a
{ 
  font-weight: bold
}
#footer .address { float: left; width: 20em; }
#footer .contact_header { float: left; width: 3em; }
