body { background: #fff; }

#frontpage { margin: 0 auto; padding-left: 40px;}
#page { margin: 0 auto; padding-left: 40px;}
#top-navigation, #header, #navigation, div.messages, #breadcrumb, #footer { margin: 0 20px; }

#top-navigation { background: #03b2c8; font-size: 11px; line-height: 20px; text-transform: uppercase; }
#top-navigation a { color: #71a6e7; padding: 0 5px; margin: 0 5px;}
#top-navigation a:hover { background: #999; text-decoration: none; }

#secondary-menu, #top-navigation .sf-menu { float: right; margin-right: 5px; }
#secondary-menu a.active { background: #999; }

#frontheader { height: 80px; margin-top: 15px; 
         background-image: url("http://ihr.org/images/map72.jpg"); background-repeat: no-repeat;}
#frontheader img{margin-top:5px;}
.no-secondary-menu #header { border-top: 5px solid #03b2c8; }

#header {margin-top: 15px; padding-bottom: 20px; padding-left: 60px;}

#logo-title { float: left; padding-top: 0px; padding-left: 8px; width: 850px;}
#logo { float: left; line-height: 0; padding-top: 3px; }
.with-site-name #logo { margin-right: 20px; }
#name-and-slogan { float: left; }
.no-site-name #logo, .no-site-name #name-and-slogan { float: none; }

#site-name { font-family: Times, serif; font-size: 27.25px; line-height: 40px; font-weight: bold; text-transform: uppercase; word-spacing:10px;}
#site-name a { color: #990000; font-weight: 550;}
#site-name a:hover { color: #990000; text-decoration: none; }

#site-slogan { font-size: 0.91667em; line-height: 1.8182; text-transform: uppercase; }

#header-region { float: right; padding-top: 6px; margin-right: 5px;}

#navigation { text-transform: uppercase; background: transparent; color: #fff; margin: 7px;}
#navigation a { color: #6e6e6e; padding: 2px 10px; margin: 0 0px; font-weight:bold; font-size: 12px;}
#navigation a:hover { background: #03b2c8; text-decoration: none; }
#navigation a.active { background: #03b2c8; color: #fff; }

#navigation .sf-menu  { float: left; padding-top: 10px;}
#navigation .sf-menu ul { background: #fff; text-transform: uppercase; margin: 0 0 0 10px; padding: 0; width: 132px; }
#navigation .sf-menu ul li { list-style: none; width: 132px; }

#navigation .sf-menu ul ul { margin: -28px 0 0 132px; border-top: 2px solid #999; }
#navigation .sf-menu ul a { color: #333; width: 120px; margin: -2px 0 0; padding: 2px 5px; border: 2px solid #999; }
#navigation .sf-menu ul a:hover, #navigation .sf-menu ul a.active:hover { background: #03b2c8; color: #fff; }
#navigation .sf-menu ul a.active { background: #fff; color: #333; }

#navigation .feed-icon { float: right; display: block; margin: 0; padding: 4px 0; line-height: 0; }
#navigation .feed-icon:hover { background: transparent; }
#navigation .feed-icon img { padding-right: 4px; }

.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 1px;}

div.messages { margin-bottom: 20px; }
.breadcrumb { padding-bottom: 0; display: none;}

div#block-block-3 {max-width: 140px;}


#frontmain-wrapper { margin: 0px 0px 0; }
#frontmain-wrapper-2 { }
#frontmain-wrapper-3 {  }
#frontmain-wrapper-4 {  }
#frontmain-wrapper-5 {  padding: 0px 38px 40px 8px; min-height: 300px; }

#main-wrapper { margin: 0px 0px 0; }
#main-wrapper-2 { }
#main-wrapper-3 {  }
#main-wrapper-4 {  }
#main-wrapper-5 {  padding: 0px 100px 40px 80px; min-height: 300px; }

/**with background box
#main-wrapper { background: transparent url('images/content.png') repeat-y scroll left top; }
#main-wrapper-1 { background: transparent url('images/contenttop.png') no-repeat scroll left top; }
#main-wrapper-2 { background: transparent url('images/contentbot.png') no-repeat scroll left bottom; padding-left: 30px; }
#main-wrapper-3 { background: transparent url('images/content.png') repeat-y scroll right bottom; }
#main-wrapper-4 { background: transparent url('images/contenttop.png') no-repeat scroll right top; }
#main-wrapper-5 { background: transparent url('images/contentbot.png') no-repeat scroll right bottom; padding: 5px 38px 40px 8px; min-height: 300px; }
**/


#page-title { font-weight: bold; }
ul.primary, ul.primary li, ul.primary li a { padding-top: 2px; padding-bottom: 3px; }

#footer { color: #777; padding-bottom: 20px; text-align: center; display: block; clear:both;}
#footer p { margin-top: 0; }

.block { margin-bottom: 20px; }
.block-title { border-bottom: 2px solid #03b2c8; text-transform: uppercase; font-size: 1em; }
#footer .block-title { border-width: 0; color: #666; }
#footer .block {  margin-bottom: 20; }
.block-copyright-block {clear:both;}
.sf-menu.sf-style-white {float: none; text-align: center; display: inline-block;}

ul.menu, ul.menu li { list-style: none; list-style-image: none; /* IE6 */}
ul.menu { margin: 0; padding: 0; }
ul.menu li { margin: 0; padding: 0; }

ul.menu ul { padding-left: 2em; }
ul.menu ul li.expanded { list-style-image: url('images/menu-expanded.png'); }
ul.menu ul li.collapsed { list-style-image: url('images/menu-collapsed.png'); }
ul.menu ul li.leaf { list-style-image: url('images/menu-leaf.png'); }

ul.menu a { border-bottom: 1px solid #666; border-top: 1px solid #666; margin-top: -1px; padding: 5px 0 4px; display: block; text-decoration: none; }
ul.menu li.first a { border-top: 0; }
ul.menu li.first ul a { border-top: 1px solid #666; }
ul.menu a:hover { background: #03b2c8; color: #fff; text-decoration: none; }
ul.menu a.active { color: #333; font-weight: bold; }
ul.menu a.active:hover { background: #03b2c8; color: #fff; }

.menu-footer-menu li {padding-left: 20px;}


.node-title { font-size: 1.83333em; line-height: 1.36364; font-family: Times New Roman, Verdana, Arial, Sans-Serif; font-weight: normal; color: #333; }
.node-title a { color: #333; }
.node .submitted { color: #666; font-size: 0.91667em; line-height: 1.8182; text-transform: uppercase; }
.node .submitted img { height: 20px; margin: 0 5px 0 0; float: left; }
.node .field-name-field-image { padding: 5px; background: #e6e6e6; line-height: 0; }

.node-teaser { margin-bottom: 40px; }
.node-teaser .field-name-field-image { float: left; margin: 0 10px 10px 0; }

.node-full .submitted { margin-bottom: 20px; }
.node-full .field-name-field-image { float: right; margin: 0 0 10px 10px; }

ul.inline li.first { padding-left: 0; }
ul.inline li.last { padding-right: 0; }

#comments h2.title { border-bottom: 2px solid #03b2c8; text-transform: uppercase; font-size: 1em; margin-bottom: 18px; }
.comment { margin-bottom: 20px; padding: 9px; border: 1px solid #e8e8e8; background: #f6f6f6; } 
.comment .user-picture { float: left; margin: 0 10px 0px 0; line-height: 0; }
.comment .user-picture img { height: 40px; }
.comment ul.links { display: block; text-align: right; }

.password-strength { width: 15em; }

#leafletsmenu
ul.menu, ul.menu li { list-style: none; list-style-image: none; /* IE6 */}
ul.menu { margin: 0; padding: 0; }
ul.menu li { margin: 0; padding: 0; }

ul.menu ul { padding-left: 2em; }
ul.menu ul li.expanded { list-style-image: url('images/menu-expanded.png'); }
ul.menu ul li.collapsed { list-style-image: url('images/menu-collapsed.png'); }
ul.menu ul li.leaf { list-style-image: url('images/menu-leaf.png'); }

ul.menu a { border: none; margin-top: -1px; padding: 5px 0 4px; display: block; text-decoration: none; }
ul.menu li.first a { border-top: 0; }
ul.menu li.first ul a { border-top: 1px solid #666; }
ul.menu a:hover { background: #03b2c8; color: #fff; text-decoration: none; }
ul.menu a.active { color: #333; font-weight: bold; }
ul.menu a.active:hover { background: #03b2c8; color: #fff; }




  
