﻿html {
  max-width: 1024px;
  margin: 0 auto;
  position: relative; /*Fix for absolute positioning */
}
   
a:link {
    color: #0000cd;
    font-weight: 600; 
    text-decoration: none;
    }          
    /* unvisited link */

a:visited {
     color: #000080;
     font-weight: 600; 
     text-decoration: none;
}    
     /* visited link */

a:hover {
     color: #C01313;     
     font-weight: 600;
     text-decoration: underline dotted;
     }
     /* mouse over link */

.h1_large {
	font-size: 85%;
	font-weight: bold;
	color: #333333;
	font-family: Georgia, Times New Roman, Times, serif;
	line-height: 165%;
}
.h1_medium {
	font-size: 80%;
	font-weight: bold;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 165%;
}
.h1_smaller {
	padding: 0%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 70%;
	font-weight: bolder;
	color: #333333;
	line-height: 165%;
}
.caption_photo {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 105%;
	color: #808080;
	line-height: 165%;
	font-weight: lighter;
}
.subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: bold;
	color: #333333;
	line-height: 165%;
}
.sub-subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 115%;
	font-weight: bold;
	line-height: 165%;
}
.initial_cap {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 175%;
	font-weight: bold;
	color: #C01313;	letter-spacing: .1em;
}
.body {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 115%;
	font-weight: normal;
	line-height: 165%;
	letter-spacing: 10%;
	text-indent: 0%;
}
.body_link_bold {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 10%;
	line-height: 165%;
}
.breadcrumbs {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 85%;
	line-height: 165%;
	font-weight: normal;
}
.menu_head {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #333333;
}
.menu_item {
	background-color: #EEEEEE;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
.menu_item_normal_text {
	background-color: #EEEEEE;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
}
.from_next_page {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #333333;
}
.photo_border {
	border-width: 1px;
	border-style: solid;
	width: auto ;
    max-width: 100% ;
    height: auto ;
}
.photo_inset {
	margin: 6px 15px;
	border-width: 1px;
	border-style: solid;
}
.previous_or_next_photo {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 110%;
	line-height: 165%;
	font-weight: bold;
	background-color: #eeeeee;
}
.copyright {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 75%;
	color: #808080;
	line-height: 130%;
	text-align: center;
	clip: rect(12px, auto, auto, auto);
}
.siteforvisitors_bug {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
}
.left_margin_subhead {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #333333;	line-height: 165%;
}
.left_margin_link {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	line-height: 165%;
}
.left_margin_link_annotation {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 90%;
	line-height: 165%;
	font-weight: normal;
}
.right_margin_topic {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #333333;	line-height: 165%;
}
.right_margin_subtopic {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	line-height: 165%;
	text-indent: 10px;
}
.right_margin_bulleted_link {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	line-height: 165%;
}
.top_margin_durant_and_cheryl {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding-top: 2pt;
}
.top_margin_site_name {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #C01313;	padding-top: 2pt;
	line-height: 165%;
}
.top_margin_site_url {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
.top_margin_table_item_white_background {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
}
.top_margin_table_item_grey_background {
	background-color: #EEEEEE;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
.logo_no_border {
	border-width: 0;
}

.left_margin_home_link {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	line-height: 165%;
}

.new {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	line-height: 165%;
	color: C00000;
}

.mobile_top_margin_site_name_black {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #000000;
	padding-top: 0pt;
}
.mobile_top_margin_site_name_red {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 160%;
	font-weight: bold;
	color: #C01313;	padding-top: 0pt;
	padding-bottom: 0px;
	line-height: 165%;
}
.mobile_menu_head {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	line-height: 120%;
}
.mobile_menu_item {
	background-color: #EEEEEE;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
}

.mobile_index_menu_head {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	line-height: 130%;
}
.mobile_index_menu_item {
	background-color: #EEEEEE;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
}
.bridges_number {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	padding-top: 0pt;
	padding-bottom: 0px;
	line-height: 165%;
	list-style-type: circle;
}
.left_margin_subhead_red {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #C01313;	line-height: 165%;
}
.new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #C01313;}
.byline {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 85%;
	font-weight: normal;
	line-height: 100%;
	letter-spacing: 0%;
	text-indent: 0%;
	color: #333333;
}
.home_headline {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 125%;
	font-weight: bold;
	line-height: 165%;
}

.style_top_photo {
	margin-left: 5px;
	margin-right: 5px;
}
.table_right {
	border: 20px solid #FFFFFF;
	background-color: #EEEEEE;
}
.body_link_bold_large {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 100%;
	font-weight: bold;
	line-height: 165%;
}

body img {
	border: 0px; text-decoration: none;
}

img {
	max-width: 100%
}

mobile-ad { display: block; }    /* mobile ad normally is not displayed */

@media screen and (min-width: 766px) {
  #mobile-ad { display: none; }   /* show mobile ad if screen < 766px */
}
.mobile_index_menu_head_red {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #C01313;	line-height: 130%;
}

.mobile_index_menu_head_with_box {
	border-style: solid;
	padding: 6px;
	border-width: 2px;
	margin: 9px 0px 3px 0px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	line-height: 130%;
	top: auto;
	bottom: auto;
}

.video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video iframe {
    position:absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 100%;
}

.maps {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;

}
.maps iframe {
    position:absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 100%;
}

.map-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;

}
.map-responsive iframe {
    position:absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 100%;
}

sidebar { display: block; }    /* sidebar is normally visible */

@media screen and (max-width: 1023px) {
  #sidebar { display: none; }   /* hide sidebar if screen < 1024px */
}

top-house-ad { display: block; }    /* top house ad is normally visible */

@media screen and (max-width: 1023px) {
  #top-house-ad { display: none; }   /* hide top house ad if screen < 1024px */
}

mobile-ad { display: block; }    /* mobile ad normally is not displayed */

@media screen and (min-width: 1023px) {
  #mobile-ad { display: none; }   /* show mobile ad if screen < 1024px */
}
  
.body_link_bold_red {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 105%;
	font-weight: bold;
	letter-spacing: 10%;
	line-height: 165%;
	color: C00000;
}

img {
max-width: 100%;
height: auto;
width: auto;
}

//Add to site or page css file//

.fancy_ad {
   container-decoration:"shadow"
   line-width: "2px"
   line_color: "black"
   container-size: "response"
}
.photo_inset_borderless {
	margin: 6px 15px;
	border-width: 0px;
	border-style: solid;
}
