@import url("common.css");

body {
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 86%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*previous was 76% Verdana/Arial; funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #000;
	background-color: #fff;
    text-align: center;
	color: #666666;
	/*background: url(../images/shadowborder.png) repeat-y center top;*/
	width: 776px;
	margin: 0px auto;
}


#body1 {
	background: url(../images/shadowborder_left.png) repeat-y left top;
}

#body2 
{
	background: url(../images/shadowborder_right.png) repeat-y right top;
}
#document 
{
	margin: 0px 13px;
	/*background: url(../images/shadowborder_right.png) repeat-y right top;*/
}

/*typography*/
a {
	text-decoration: none;
}
a:link {}
a:visited {}
a:active {}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 0.6em 0em;
	font-weight: normal;
}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 0.6em 0em;
	font-weight: bold;
}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 0.6em 0em;
	font-weight: bold;
}
h6 {
	font-size: 0.9em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
}
img {
	border: 0;
}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
}
p {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
}
li > p {
	margin-top: 0.2em;
}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
}
strong, b {
	font-weight: bold;
}

/*Start custom styles*/
#body {
    /*width: 750px;*/
    margin: 0px auto;
    text-align: left;
}
#page-content {
  /*width: 588px;*/
}
#default-page #page-content {
  width: 588px;
  padding: 0px; margin: 0px;
  border-width: 0px;
}
#default-page .gardens #page-content 
{
	width: 470px;
}
#flashimation { text-align: center; margin-bottom: 1px;}
#subscribeLinks { background-color: #009199; color: #ccc; font-size: 12px; padding: 3px 0px; text-align: center; border-top: 1px solid white; border-bottom: 1px solid white; }
#subscribeLinks a { color: white; }
#eventsBody { padding: 3px; font-size: 12px; line-height: 13px; }
#eventsBody a { font-size: 13px; font-weight: bold; text-decoration: underline; color: red; display: block; padding-bottom: 2px; }
img.forthevent { float: left; border: 1px solid black; margin-right: 4px; margin-bottom: 6px; }
#visitorBody { padding: 3px; font-size: 12px; line-height: 14px; color: #ddd; }
#visitorBody a { font-size: 13px; font-weight: bold; text-decoration: underline; color: #eee; display: block; padding-bottom: 2px; }
img.visitorbook { float: left; border: 1px solid black; margin-right: 4px; margin-bottom: 6px; }
form { margin: 0px; padding: 0px 0px 10px 0px; }
.page
,#trail-links LI 
,#gardentheme-links LI 
,.feature P
,#map-content {
  line-height: 1.5em;
}
.printonly {
    display: none;
}
body#routecategory-page 
,body#route-page 
,body#thematictrail-page 
,body#gardentheme-page 
,body#outandabouts-page 
,body#outandabout-page 
,body#gardens-page 
,body#garden-page 
,body#events-page 
/*
,body#gardensdcg-page
,body#eventsdcg-page
,body#gardendcg-page
,body#gardendcgevents-page
,body#gardendcggallery-page
*/
{
    width: 100%;
}
h3 {
    margin-top: 0;
}
/*h5 {
	color: #00ABB5;
}*/
h6 {
  font-weight: normal;
}
a {
 /*color: #00ABB5;*/
 color: #09571B;
}
a img {
    border: 0;
}
#header {
  height: 94px;
  margin: 0px auto;
  background-color: #00666C;
  text-align: left;
}
.gardens #header 
{
	background: #00666C url('../images/header_circles.jpg') no-repeat scroll top right; 
}
ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
  /*clear: left;*/
  /*float: right;*/
}
ul.nav li 
{
}
ul.nav li a 
{
  color: #fff;
}
#footer ul.nav li a 
{
  color: #000;
}
.r 
{
  clear:both;
  display:block;
  margin:0;
  padding:0;
  height:1px;
  line-height:1px;
  font-size:1px;
}

#dcg-main-menu LI a 
{
}

#main-menu LI A, #sub-menu LI A 
{
}
/*
.cheshire #main-menu li
{
  line-height: 25px;
  display: inline; 
  padding: 0px 9px;
}
.merseyforest #main-menu li
{
  line-height: 25px;
  display: inline;
  padding: 0px 29px;
}
.gardens #main-menu li
{
  line-height: 22px;
  display: inline;
  padding: 0px 27px;
}*/

#fake-menu A 
{
	color: white;
}


#dcg-main-menu {
  text-align: center;
  list-style-type: none; list-style-image: none; list-style-position: outside;
  margin: 0px; padding: 4px 0px 0px;
  background-color: #004D51; color: white;
  text-align: center; text-transform: uppercase;
  font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 11px;
  border-top: 1px solid white; border-bottom: 1px solid white;
}
#dcg-main-menu li
{
  line-height: 18px;
  display: inline;
  padding: 0px 22px;
}
#dcg-main-menu a
{
}
#dcg-main-menu a:hover {
  color: white;
}
.divDropDownMenu
{
	border: 1px solid white; 
	background-color: #004D51; 
	text-transform: uppercase; 
	position: absolute; 
	font-size: 11px; 
	text-align: left; 
	padding: 5px 5px 5px 25px; 
	width: 120px; 
	line-height: 20px; 
}
.divDropDownMenu a:link    { color: white; text-decoration: none; }
.divDropDownMenu a:visited { color: white; text-decoration: none; }
.divDropDownMenu a:hover   { color: white; text-decoration: underline; }
.divDropDownMenu a:active  { color: white; text-decoration: underline; }

#main-menu LI A, #sub-menu LI A {
}
#main-menu li
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-image: url(../Images/main-menu-top.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-top: 6px;
  padding-bottom: 6px;
  /*padding: 7px 0px;*/
  padding-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#main-menu .r 
{
  background-image: url(../Images/main-menu-bottom.gif);
  height: 18px;
  margin-top: -1px;
}
#main-menu UL {
  background-image: url(../Images/main-menu-top.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 22px;
}
#main-menu {
  /*background: url(../Images/main-menu-bottom.gif) no-repeat bottom left;*/
  /*padding-bottom: 22px;*/
}
#main-menu A {
  color: #00abb5;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
  /*height: 26px;*/
  /*line-height: 26px;*/
}
#main-menu A:hover {
  color: #00666c;
}


#sub-menu UL {
  background: #00ABB5 url(../Images/sub-menu-top.gif) no-repeat top left;
  padding-top: 10px;
  margin-top: 10px;
}
#sub-menu LI {
  padding-left: 6px;
}
#sub-menu 
{
  background: #00ABB5 url(../Images/sub-menu-bottom.gif) no-repeat bottom left;
  padding-bottom: 10px;
}
#sub-menu a {
  line-height: 17px;
  font-size: 0.95em;
}

.feature .inner {
  background: url(../Images/feature-top2.gif) no-repeat top left;
  margin-top: 20px;
  /*padding: 10px 13px 0 15px;*/
  padding: 10px 3px 1px 4px;
}
.feature .inner h5 {
	padding: 3px 0px; 
	line-height: 1.1em; 
	margin-top: 1px;
	margin-bottom: 1px;
	font-family: 'Trebuchet MS', Arial, Sans-Serif;
	font-size: 13px;
	/*background-color: #F2F2F2;*/
}
.feature .inner h5 a { }
.feature p {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	/*background-color: #F2F2F2;*/
}
.feature a {
	text-decoration: underline;
}

.feature {
  background: url(../Images/feature-bottom2.gif) no-repeat bottom left;
  padding-bottom: 0px; /*12px;*/
  line-height: .8em;
  font-size: .9em;
}
#produced-by 
{
	padding: 0px 3px 5px;
}

#header UL.nav {
  /*position: absolute;*/
  right: 0;
  top: 0;
}
#toplinks 
{
	text-align: right; 
	margin-bottom: 0px;
}
#toplinks UL.nav LI {
  margin-right: .5em;
  display: inline;
}
#weblogo 
{
	float: left;
	height: 54px;
}
#basicver 
{
	padding: 20px 5px 0px 0px;
	float: right;
	clear: right;
}
#basicver { color: #0aa; }
#basicver a {
  /*position: absolute;
  top: 40px;
  right: .5em;*/
  color: #fff;
}

#region-logos IMG {
  /*padding: 2px 0 6px 10px;*/
  width: 151px;
}
#footer {
  height: 60px;
  margin: 0px auto;
  clear: both;
  background: #00ABB5 url(../Images/rural_enterprise-logo.gif) no-repeat center right;
  text-align: right;
}
.gardens #footer 
{
	background-color: white;
	background-image: none;
}
#footer-links {
	padding-right: 125px;
}
#get-acrobat {
  margin: 10px;
  float: left;
}
#footer-links {
  text-align: right;
  padding-top: 1em;
}
#footer UL.nav LI {
  margin-right: .5em;
}
#footer UL.nav, #footer UL.nav LI, #footer UL.nav LI A {
  display: inline;
  clear: none;
}
#design-by {
  font-size: .8em;
  color: #fff;
}
#design-by a {
  color: #fff;
}

#nav {
    width: 151px; 
    float: left; 
    /*background-color: Green;*/
    padding: 0px 8px 1px 0px;
}
.cheshire #main {
    margin-left: 159px; 
    padding-top: 0px;
}
.merseyforest #main {
    margin-left: 159px; 
    padding-top: 0px;
}
.gardens #main {
    padding-top: 0px;
}
#main img    { }
#main object { }

#route-menu {
  font-size: 3px;
  text-align: center;
}
#route-menu A {
  padding-left: 0px; padding-right: 0px;
}
#route-menu IMG {
  border: 0px;
  /*width: 185px;*/
  margin: 0px 2px 0px 2px;
}
#map-link {
  display: block;
  float: right;
  margin: 0 0 1em 1em;
  width: 210px;
  height: 40px;
  padding: 110px 10px 5px 10px;
  color: #fff;
  line-height: normal;
  background: #00666C url(../Images/map-link.jpg) no-repeat top left;
}

#legend h4 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.legend-category A.group {
  display: block;
  font-size: 1.4em;
  font-weight: normal;

  line-height: 36px;
  text-indent: 24px;
  background-repeat: no-repeat;
  background-position: 2px center;
  color: #666 !important;
  cursor: default;
}
.legend-category A.group:hover {
  text-decoration: none;
}
#legend-attractions A.group, #legend-visit A.group {
  background-image: url(../Images/icon34-green.gif);
}
#legend-facilities A.group, #legend-enjoy A.group {
  background-image: url(../Images/icon34-blue.gif);
}
#legend-accommodation A.group, #legend-stay A.group {
  background-image: url(../Images/icon34-red.gif);
}

#legend .children {
  padding: 2px 0;
}
#legend .children A {
  display: list-item;
  color: blue;
  text-indent: 0;
  margin-left: 38px;
  color: #666;
}

.legend-category div {
  text-indent: 2px;
}
.legend-routetype, .legend-outandabouttype .c1, .legend-gardentype .c1 {
  display:block;
  background-repeat: no-repeat;
  background-position: 2px center;
  /*Not the best CSS - but works in ie*/
  height: 33px;
  vertical-align: top;
  padding-top: 12px;
  font-size: 14px;
  font-weight: bold;
}
.gardens .longlegend .legend-gardentype .c1 
{
	background-position: left -1px;
	height: 15px; 
	font-size: 8px;
	text-indent: 17px;
}
.gardens .longlegend .legend-gardentype .c2
{
	font-size: 0.88em;
	letter-spacing: -0.6px;
}
#legend-nav td 
{
}
#legend table {
  border-collapse: collapse;
  width: 99%; /* get rid of horizontal scrollbar off FF */
}
.legend-outandabouttype .c1, .legend-gardentype .c1 {
  vertical-align: top;
  text-indent: 24px;
}
.legend-outandabouttype .c2, .legend-gardentype .c2 {
  vertical-align: top; /*middle !important;*/
}
.legend-category LABEL, .legend-routetype LABEL, .legend-outandabouttype LABEL, .legend-gardentype LABEL {
  cursor: pointer;
}
.legend-routetype {
  padding-left: 24px;
}
.legend-routetype LABEL{
  position: absolute;
  padding-right: 15px; /* forces National Cycle Network to wrap */
}
#routetype-easy {
  background-image: url(../Images/icon34-green.gif);
}
#routetype-medium {
  background-image: url(../Images/icon34-blue.gif);
}
#routetype-hard {
  background-image: url(../Images/icon34-red.gif);
}
#routetype-long_distance {
  background-image: url(../Images/icon34-purple.gif);
}
#outandabouttype-country_parks_and_open_spaces {
  background-image: url(../Images/icon34-green.gif);
}
#outandabouttype-smaller_parks_and_picnic_areas {
  background-image: url(../Images/icon34-blue.gif);
}
#outandabouttype-forest_parks {
  background-image: url(../Images/icon34-green.gif);
}
#outandabouttype-community_woodlands {
  background-image: url(../Images/icon34-blue.gif);
}
#gardentype-gardens_of_discovery {
  background-image: url(../Images/icon34-green.gif);
}
#gardentype-gardens_of_distinction {
  background-image: url(../Images/icon34-blue.gif);
}

#dcgtype-stately_gardens {
  background-image: url(../Images/icon34-red.gif);
}
#dcgtype-secret_gardens {
  background-image: url(../Images/icon34-cyan.gif);
}
#dcgtype-productive_gardens {
  background-image: url(../Images/icon34-green.gif);
}
#dcgtype-national_trust {
  background-image: url(../Images/icon34-NT.gif);
}
#dcgtype-arts___performances {
  background-image: url(../Images/icon34-blue.gif);
}
#dcgtype-something_different {
  background-image: url(../Images/icon34-purple.gif);
}
#dcgtype-parks {
  background-image: url(../Images/icon34-green.gif);
}

#dcgtype-country_parks_and_open_spaces {
  background-image: url(../Images/icon34-green.gif);
}
#dcgtype-smaller_parks_and_picnic_areas {
  background-image: url(../Images/icon34-blue.gif);
}
#dcgtype-municipal_parks {
  background-image: url(../Images/icon34-red.gif);
}

#dcgtype-all						{ background-image: url(../Images/icon34-yellow.gif); }
#dcgtype-annuals					{ background-image: url(../Images/icon34-A.gif); }
#dcgtype-bulbs___bulb_like_plants	{ background-image: url(../Images/icon34-B.gif); }
#dcgtype-cacti___succulents			{ background-image: url(../Images/icon34-C.gif); }
#dcgtype-conifers					{ background-image: url(../Images/icon34-D.gif); }
#dcgtype-culinary_herbs				{ background-image: url(../Images/icon34-E.gif); }
#dcgtype-ferns						{ background-image: url(../Images/icon34-F.gif); }
#dcgtype-grasses					{ background-image: url(../Images/icon34-G.gif); }
#dcgtype-greenhouse___houseplants	{ background-image: url(../Images/icon34-H.gif); }
#dcgtype-orchids					{ background-image: url(../Images/icon34-I.gif); }
#dcgtype-perennials					{ background-image: url(../Images/icon34-J.gif); }
#dcgtype-rock_garden___alpine_plants { background-image: url(../Images/icon34-K.gif); }
#dcgtype-trees___shrubs				{ background-image: url(../Images/icon34-L.gif); }
#dcgtype-vegetables					{ background-image: url(../Images/icon34-M.gif); }



#walkingstart-page #map-link{
  background-color: #8E7A0A;
}
#walkingstart-page h3, .walking h3, .walking h4 {
  color: #907b0e;
}
#cyclingstart-page #map-link {
  background-color: #426BBA;
}
#cyclingstart-page h3, .cycling h3, .cycling h4, .cycling .info-window A {
  color: #36c;
}
#ridingstart-page #map-link {
  background-color: #1F382E;
}
#ridingstart-page h3, .riding h3, .riding h4, .riding .info-window A {
  color: #333;
}
#parksstart-page #map-link, #woodlandsstart-page #map-link {
  background-color: #7B082D;
}
.parks h3, .parks h4, .parks .info-window A {
  color: #603;
}
.gardens h3, .gardens h4, .gardens .info-window A {
  color: #603;
}
.attractions h3, .attractions h4, .attractions .info-window A {
  color: #c03;
}
.gardentheme h3, .gardentheme h4, .gardentheme .info-window A {
  color: #c03;
}
#eventsstart-page #map-link {
  background-color: #852964;
}
.events h3, .events h4, .events .info-window A {
  color: #636;
}
#gardensofdistinctionstart-page #map-link {
  background-color: #940439;
  color: white;
}
#gardensofdistinctionstart-page #map-link a {
  color: white;
}

/* Gallery stuff starts here */
#divGallery a:link    { background-color: transparent; }
#divGallery a:visited { background-color: transparent; }
#divGallery a:hover   { background-color: #aa9; }
#divGallery a:active  { background-color: transparent; }
#divGalleryThumbs a { border: 1px solid black; display: block; }
#divGalleryThumbs img { display: block; cursor: pointer; }
#divGalleryThumbs a:link    { background-color: transparent; border-color: black; }
#divGalleryThumbs a:visited { background-color: transparent; border-color: black; }
#divGalleryThumbs a:hover   { background-color: transparent; border-color: red; }
#divGalleryThumbs a:active  { background-color: transparent; border-color: red; }
#galleryPrevNext a:link    { color: white; }
#galleryPrevNext a:visited { color: white; }
#galleryPrevNext a:hover   { color: white; }
#galleryPrevNext a:active  { color: white; }

/* Map stuff starts here */

#map-container {
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}
* HTML #map-container {
  width: 99.5%;
}
#map-container TD {
  vertical-align: top;
  padding-top: 0px;
}
#map-container .c2 {
  width: 246px;
  padding-right: 0px;
}
#map {
  height: 383px;
  /* JC: added width to ensure resize correctly in IE */
  width: 100%;
}
#map #aerial-copyright {
  color: #fff;
}
#legend {
  background: #FEFBED;
  padding: 5px;
  height: 363px;
  overflow: auto;
}
#legend H4 {
  margin:0;
  padding:0;
  margin-bottom: 1em;
}
#legend H3 {
  margin: .5em 0;
  padding:0;
}
#map-content {
  width: 50%;
  margin-top: 0px; padding-top: 0px;
  float: none;
}

body#gardensdcg-page #map-content
,body#gardendcg-page #map-content
{
    width: 62%;
}

#page-info .breadcrumb {
  display: none;
}
#summary h3, #details h3, #tabs h3 {
  font-size: 1.1em;
  font-weight: bold;
}
#summary IMG {
  margin-right: 1em;
}
#page-info h3 {
  margin: .5em 0 1em 0;
  font-weight: bold;
  font-size: 16px;
}

#route-page #menu-bar {
  margin-bottom: 0;
}
* HTML #menu-bar .inner {
  position: relative;
  left: -3px;
}
#menu-bar A {
  color: #fff;
  display: block;
  float: right;
  height: 20px;
  line-height: 20px;
  padding-left: 22px;
  margin-top: 10px;
  font-weight: bold;
  margin-right: 1em;
}
#menu-bar A#help-link {
  background: url(../Images/icon-help.gif) no-repeat center left;
}
#menu-bar A#lnkRoutePack {
  background: url(../Images/icon-view.gif) no-repeat center left;
}
#menu-bar A#printmap-link {
  background: url(../Images/icon-print.gif) no-repeat center left;
}

#map-help {
  display: block;
  float: right;
  margin: 1em 1em 0 0;
  padding: 0;
  width: 350px;
  height: 290px;
  color: blue;
  font-size: 1.4em;
  text-align: center;
  background: #ffc url(../Images/virtual-tour.gif) no-repeat scroll 0 30px;
}
#map-help a 
{
	display: block;
	background-position: 0 30px;
	height: 289px;
}

#route-page #map-content 
,#thematictrail-page #map-content 
,#gardentheme-page #map-content 
,#outandabout-page #map-content 
{
  width: auto;
}
#map-content IMG, #page-content IMG {
  padding-right: 0px;
}
#summary {
  width: 38%; 
  float: left;
  margin-right: 1%;
}
#summary TD, #summary TH {
  vertical-align: top;
  color: #fff;
  background: #A8B50A;
  padding: .3em;
}
#summary TH, #summary TD.c1 {
  background: #94800A;
}
#details {
  width: 60%;
  float: left;
}
.gardens #details 
{
	width: 100%;
}

#streetDirections {
  margin-bottom: 1em;
}
#streetDirections #saddr {
  width: 15em;
}
#tab-links {
  margin-top: -1px;
}
* HTML #tab-links {
  position: absolute;
}
* HTML #tabs {
  margin-top: 2em;
}

#tab-links A {
  display: block;
  float: left;
  color: #fff;
  font-weight: bold;
  background: #A8B50A url(../Images/tab-sw.gif) no-repeat bottom left;
  margin-right: .1em;
}
#tab-links A.selected {
  background-color: #94800A;
}
#tab-links A SPAN {
  display: block;
  padding: .5em 1em;
  background: url(../Images/tab-se.gif) no-repeat bottom right;
}
#tabs {
  clear: left;
  padding-top: 1em;
}

.walking .info-window A {
  color: #907b0e;
}
#menu-bar {
  background: url(../Images/regions/Cheshire/menubar-right-walking.gif) no-repeat top right;
  margin: .5em 1em 1em 0;
}
#menu-bar .inner {
  height: 40px;
  background: url(../Images/regions/Cheshire/menubar-left-walking.gif) no-repeat top left;
}
.merseyforest #menu-bar .inner {
  background-image: url(../Images/regions/MerseyForest/menubar-left-walking.gif);
}
.cycling #tab-links A, .cycling #summary TD {
  background-color: #D6E739;
  color: #36c;
}
.cycling #tab-links A.selected, .cycling #summary TD.c1, .cycling #summary TH {
  background-color: #3E63A9;
  color: #fff;
}
.cycling #menu-bar {
  background-image: url(../Images/regions/Cheshire/menubar-right-cycling.gif);
}
.cycling #menu-bar .inner {
  background-image: url(../Images/regions/Cheshire/menubar-left-cycling.gif);
}
.merseyforest .cycling #menu-bar .inner {
  background-image: url(../Images/regions/MerseyForest/menubar-left-cycling.gif);
}
.riding #menu-bar {
  background-image: url(../Images/regions/Cheshire/menubar-right-riding.gif);
}
.riding #menu-bar .inner {
  background-image: url(../Images/regions/Cheshire/menubar-left-riding.gif);
}
.merseyforest .riding #menu-bar .inner {
  background-image: url(../Images/regions/MerseyForest/menubar-left-riding.gif);
}
.riding #tab-links A, .riding #summary TD {
  background-color: #A5CDC6;
  color: #384238;
}
.riding #tab-links A.selected, .riding #summary TD.c1, .riding #summary TH {
  background-color: #1F382E;
  color: #fff;
}
.parks #menu-bar {
  background-image: url(../Images/regions/Cheshire/menubar-right-parks.gif);
}
.parks #menu-bar .inner {
  background-image: url(../Images/regions/Cheshire/menubar-left-parks.gif);
}
.merseyforest .parks #menu-bar .inner {
  background-image: url(../Images/regions/MerseyForest/menubar-left-woodlands.gif);
}
.gardens #menu-bar {
  background-image: url(../Images/regions/Cheshire/menubar-right-gardens.gif);
}
.gardens #menu-bar .inner {
  background-image: url(../Images/regions/Cheshire/menubar-left-gardens.gif);
}
.merseyforest .gardens #menu-bar .inner {
  background-image: url(../Images/regions/MerseyForest/menubar-left-woodlands.gif);
}
.attractions #menu-bar {
  background-image: url(../Images/regions/Cheshire/menubar-right-attractions.gif);
}
.attractions #menu-bar .inner {
  background-image: url(../Images/regions/Cheshire/menubar-left-attractions.gif);
}
.merseyforest .attractions #menu-bar .inner {
  background-image: url(../Images/regions/MerseyForest/menubar-left-attractions.gif);
}
.gardentheme #menu-bar {
  background-image: url(../Images/regions/Cheshire/menubar-right-gardentheme.gif);
}
.gardentheme #menu-bar .inner {
  background-image: url(../Images/regions/Cheshire/menubar-left-gardentheme.gif);
}
.merseyforest .gardentheme #menu-bar .inner {
  background-image: url(../Images/regions/MerseyForest/menubar-left-gardentheme.gif);
}
.events #menu-bar {
  background-image: url(../Images/regions/Cheshire/menubar-right-events.gif);
}
.events #menu-bar .inner {
  background-image: url(../Images/regions/Cheshire/menubar-left-events.gif);
}
.merseyforest .events #menu-bar .inner {
  background-image: url(../Images/regions/MerseyForest/menubar-left-events.gif);
}

#trail-content {
  /*margin-right: 1em;*/
}
#trail-links UL.nav {
  clear: none;
}
#trail-links UL.nav A {
  color: #c03;
}
#trail-links UL.nav h3 {
  margin: 1em 0 .2em 0;
}
#trail-links LI {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.trail-desc IMG {
  margin-top: .5em;
  margin-right: 1em;
}
#thematictrail-page #summary IMG {
  display: none;
}

#gardentheme-content {
  /*margin-right: 1em;*/
}
#gardentheme-links UL.nav {
  clear: none;
}
#gardentheme-links UL.nav A {
  color: #c03;
}
#gardentheme-links UL.nav h3 {
  margin: 1em 0 .2em 0;
}
#gardentheme-links LI {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.gardentheme-desc IMG {
  margin-top: .5em;
  margin-right: 1em;
}
#gardentheme-page #summary IMG {
  display: none;
}
#divPhotos img { border: 2px solid #eee; }

.info-window IMG {
  margin-right: .5em;
}
.info-window A {
  text-decoration: underline;
}
.info-window H3 {
  margin-right: 1em;
}
.info-window A.more {
  margin-top: 1em;
  display: block;
}
.info-window .route-groups {
  margin-top: 1em;
}
.info-window .route-groups A {
  display: block;
}
#page-content h2 {
  margin-top: 10px;
}
#page-content h3 {
  margin-top: 0;
}

.dialog {
  margin: 0;
  padding: 0;
  text-align: left;
}

.events #legend h5 {
  color: #333;
}
.events .button {
  margin-top: 1em;
}

.page h3, .page h4 {
  margin-top: 1em;
  margin-bottom: .5em;
}

/* JC: tabs */
div.closed { display: none; }
div.opened { }
a.inActive { padding: 0 1em 0 1em; color: #e00; text-decoration: underline;}
a.active { padding: 0 1em 0 1em; color: #e00; text-decoration: underline;}
/* JC: tabs */

@media print {
  .printonly {
    display: block;
  }
  
  /* Product page */
  #product-page A.print, #product-page #close {
    display: none;
  } 

  /* Map page */
  #header, #footer, #nav, #menu-bar, #map-help, #map-content {
    display: none;
  }
  #map-container, #main, #legend {
    margin: 0;
    padding: 0;
  }
  #map {
    width: 700px;
    height: 750px;
  }
  #legend {
    position: absolute;
    top: 770px;
    left: 0;
    width: 700px;
    height: 200px;
  }
  .legend-category {
    padding: 0;
    margin: 0;
    float: left;
    width: 220px;
  }
  #legend .content {
    clear: left;
  }
  .legend-routetype {
    line-height: 34px;
    margin: 0;
    padding: 0;
  }
}
