/* cmsms stylesheet: footpath_holidays_mid modified: 03/20/25 13:05:04 */
body {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #000000;
}

body.home, body.about-us, body.tours, body.upper-menu, body.connect-with-us, body.site-function-pages-do-not-delete {
	background-color: #dce7f0;
}

body.guided-holidays {
	background-color: #f2e2cf;
}

body.self-guided-holidays {
	background-color: #d6dde9;
}

body.tailor-made-holidays {
	background-color: #dbecdd;
}

body.festive-tours {
	background-color: #e4ddf1;
}

#outer_wrapper {
	
}

#outer_wrapper_home, #outer_wrapper_about-us, #outer_wrapper_tours, #outer_wrapper_upper-menu, #outer_wrapper_connect-with-us, #outer_wrapper_site-function-pages-do-not-delete {
	background-color: #ffffff;	
background-image: url(https://www.footpath-holidays.com/look/lightblue_back_short.png);
	background-position: top;
	background-repeat: repeat-x;
}

#outer_wrapper_guided-holidays {
background-color: #ffffff;	
background-image: url(https://www.footpath-holidays.com/look/brown_back_short.png);
	background-position: top;
	background-repeat: repeat-x;
}

#outer_wrapper_self-guided-holidays {
background-color: #ffffff;	
background-image: url(https://www.footpath-holidays.com/look/midblue_back_short.png);
	background-position: top;
	background-repeat: repeat-x;
}

#outer_wrapper_tailor-made-holidays {
background-color: #ffffff;	
background-image: url(https://www.footpath-holidays.com/look/green_back_short.png);
	background-position: top;
	background-repeat: repeat-x;
}

#outer_wrapper_festive-tours {
background-color: #ffffff;	
background-image: url(https://www.footpath-holidays.com/look/violet_back_short.png);
	background-position: top;
	background-repeat: repeat-x;
}

#wrapper {

}

#header {
	width: 700px;
	margin: 0px auto 0px auto;
	height: 230px;
	position: relative;
}

#header_image {
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px; 
        overflow: hidden;
}

#header_image img {
width: 100%;
height: auto;
}

#logo {
	position: absolute;
	left: 0px;
	bottom: 0px;
        width: 150px;
}

#logo img {
width: 100%;
height: auto;
}

#new_buttons {
        position: absolute;
	left: 170px;
	bottom: 90px;
        width: 330px;
}

#new_buttons a:link, #new_buttons a:visited   {
display: block;
width: 110px;
}

#download_brochure {
        position: absolute;
        top: 0px;
        left: 0px;
}

#newsletter_signup {
        position: absolute;
        top: 0px;
        left: 110px;
}

#blog_visit {
        position: absolute;
        top: 0px;
        right: 0px;
}

span.new_buttons_image {
display: block;
width: 30px;
}

.new_buttons_little_text {
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 90%;
        font-style: italic;
        width: 75px;  
        color: #404041;
}

.new_buttons_big_text {
        position: absolute;
        top: 15px;
        right: 0px;
        font-size: 110%;
        width: 75px;
}

#top_right_navigation {
	position: absolute;
	right: 0px;
	bottom: 65px;
}

#top_right_navigation ul {
	margin: 0px;
	padding: 0px;
}

#top_right_navigation li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}

#top_right_navigation a:link, #top_right_navigation a:visited {
	display: block;
	padding: 5px 3px;
        margin: 0px 0px 0px 0px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}

#top_right_navigation a:hover {
	text-decoration: underline;
}

#top_navigation {
	position: absolute;
	right: 0px;
	top: 191px;
        width: 200px;
}

#menu_show {
display: block;
position: absolute;
}

#top_navigation #menu_show a:link, #top_navigation #menu_show a:visited {
	display: block;
	width: 100px;
	height: 29px;
	padding: 8px 0px 0px 0px;
	background-color: #15609c;
	color: #ffffff;
	margin-left: 100px;
	text-align: center;
	text-decoration: none;
        font-size: 130%;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-transform: uppercase;
}

#actual_menu {
position: absolute;
top: 38px;
left: 0px;
display: none;
z-index: 4000;
}

#top_navigation ul {
	margin: 0px;
	padding: 0px;
}

#top_navigation li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#top_navigation a:link, #top_navigation a:visited {
	display: block;
	width: 200px;
	height:32px;
	padding: 15px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
	margin-left: 5px;
	text-align: center;
	text-decoration: none;
        font-size: 120%;
}

#top_navigation a#about-us {
background-color: #e8eff5;
border-color:  #c1c0c0;
-webkit-border-top-right-radius: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-topleft: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
}

#top_navigation a#tours {
border-top: 1px solid #c1c0c0;
background-color: #b5d4ee
}

#top_navigation a#guided-holidays {
border-top: 1px solid #bf6e10;
background-color: #e5c59f; 
}

#top_navigation a#self-guided-holidays {
border-top: 1px solid #335490;
background-color: #adbbd3;
}

#top_navigation a#tailor-made-holidays {
border-top: 1px solid #0d7e1d;
background-color: #cfe5d2;
}

#top_navigation a#festive-tours:link, #top_navigation a#festive-tours:visited, #top_navigation a#festive-tours:hover, #top_navigation a#heritage-tours:link, #top_navigation a#heritage-tours:visited  {
border-top: 1px solid #4b18a2;
border-color:  #4b18a2;
background-color: #e4dcf1;
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}

#outer_mainpage {
	background-color: #ffffff;
}

#mainpage {
	width: 700px;
	margin: 0px auto 0px auto;
	padding-top: 10px;
        position: relative;
}

#mainpage_tier2 {
	width: 700px;
	margin: 0px auto 0px auto;
	padding-top: 10px;
}

.sections_table {
width: 100%;
margin-bottom: 20px;
}

.sections_table td {
vertical-align: top;
text-align: left;
padding: 20px 0px 0px 0px;
}

.sections_table td.sections_table_left {
line-height: 160%;
}

.sections_table td.sections_table_left a:link, .sections_table td.sections_table_left a:visited {
font-size: 130%;
color: #15609c;
text-decoration: none;
font-weight: bold;
line-height: 160%;
}

.sections_table td.sections_table_middle {
width: 316px;
line-height: 160%;
}

.sections_table td.sections_table_right {
padding-left: 30px;
width: 180px;
}

.sections_table td.sections_table_right img {
width: 100%;
height: auto;
}

#left_column {
	width: 149px;
	float: left;
	text-align: left;
}

#left_navigation  {
border-top: 2px solid #dce7f0;
border-bottom: 2px solid #dce7f0;
padding: 10px 0px 5px 22px;
}

#left_navigation ul {
margin: 0px;
padding: 0px;
}

#left_navigation li {
margin: 0px;
padding: 0px;
list-style: none;
}

#left_navigation a:link, #left_navigation a:visited {
display: block;
margin-bottom: 5px;
padding: 3px 0px;
text-decoration: none;
font-size: 115%;
}

#left_navigation a.menuactive:link, #left_navigation a.menuactive:visited {
font-weight: bold;
color: #2867a1;
}

#left_navigation li li {
list-style: disc;
margin-left: 20px;
}

#left_navigation li li a:link, #left_navigation li li a:visited {
display: block;
margin-bottom: 5px;
padding: 3px 0px;
text-decoration: none;
font-size: 100%;
}

#left_navigation li li a.menuactive:link, #left_navigation li li a.menuactive:visited {
font-weight: bold;
color: #000000;
}

#left_navigation a:hover, #left_navigation li li a:hover {

}

.left-menu-about-us a:hover, .left-menu-about-us li li a:hover {
font-weight: bold;
color:  #c1c0c0;
}

.left-menu-tours a:hover, .left-menu-tours li li a:hover {
font-weight: bold;
color:  #c1c0c0;
}

.left-menu-guided-holidays a:hover, .left-menu-guided-holidays li li a:hover {
font-weight: bold;
color:  #bf6e10;
}

.left-menu-self-guided-tours a:hover, .left-menu-self-guided-tours li li a:hover {
font-weight: bold;
color:  #335490;
}

.left-menu-tailor-made-holidays a:hover, .left-menu-tailor-made-holidays li li a:hover {
font-weight: bold;
color:  #0d7e1d;
}

.left-menu-festive-tours a:hover, .left-menu-festive-tours li li a:hover {
font-weight: bold;
color:  #4b18a2;
}

#socials {
display: table;
margin: 20px auto 20px auto;
}

#socials a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
        margin: 0px 3px;
}

a img {
border: 0px;
}

a#twitter:link,   a#twitter:visited {
	background-image: url(https://www.footpath-holidays.com/look/twitter_off.png);

}

a#linkedin:link,   a#linkedin visited {
	background-image: url(https://www.footpath-holidays.com/look/linkedin_off.png);
} 

a#pinterest:link,   a#pinterest:visited {
	background-image: url(https://www.footpath-holidays.com/look/pinterest_off.png);
}

a#googleplus:link,   a#googleplus:visited {
	background-image: url(https://www.footpath-holidays.com/look/googleplus_off.png);
}

a#instagram:link,   a#instagram visited {
	background-image: url(https://www.footpath-holidays.com/look/instagram_off.png);
        margin-right: 0px;
} 

a#facebook:link,   a#facebook:visited {
	background-image: url(https://www.footpath-holidays.com/look/facebook_off.png);
}

#socials a#tumblr:link,   #socials a#tumblr:visited, #socials a#tumblr:hover  {
	background-image: url(https://www.footpath-holidays.com/look/tumblr_off.png);
}

#right_column {
	width: 530px;
	float: right;
font-size: 105%;
line-height: 160%;
padding-bottom: 20px;
}

#right_column a:link, #right_column a:visited {
	color: #3a7eb6;
        font-weight: bold;
}

body.guided-holidays #right_column a:link, body.guided-holidays #right_column a:visited, body.guided-holidays td.sections_table_middle a:link, body.guided-holidays td.sections_table_middle a:visited {
font-weight: bold;
color:  #bf6e10;
}

body.self-guided-holidays #right_column a:link, body.self-guided-holidays #right_column a:visited, body.self-guided-holidays td.sections_table_middle a:link, body.self-guided-holidays td.sections_table_middle a:visited {
font-weight: bold;
color:  #335490;
}

body.tailor-made-holidays #right_column a:link, body.tailor-made-holidays #right_column a:visited, body.tailor-made-holidays td.sections_table_middle a:link, body.tailor-made-holidays td.sections_table_middle a:visited {
font-weight: bold;
color:  #0d7e1d;
}

body.festive-tours #right_column a:link, body.festive-tours #right_column a:visited, body.festive-tours td.sections_table_middle a:link, body.festive-tours td.sections_table_middle a:visited {
font-weight: bold;
color:  #4b18a2;
}

#right_column a:hover, body.guided-holidays #right_column a:hover, body.self-guided-holidays #right_column a:hover, body.tailor-made-holidays #right_column a:hover, body.festive-tours #right_column a:hover, body.festive-tours td.sections_table_middle a:hover, body.tailor-made-holidays td.sections_table_middle a:hover, body.self-guided-holidays td.sections_table_middle a:hover, body.guided-holidays td.sections_table_middle a:hover {
color:  #000000;
text-decoration: none;
}

#inner_left_column {
	width: 340px;
	float: left;
}

#inner_right_column {
	width: 170px;
	float: right;
}

#inner_right_column img {
max-width: 100%;
height: auto;
}

#home_boxes {
padding-top: 20px;
}



#home_boxes div {
line-height: 120%;
text-align: center;
}

#home_boxes a:link, #home_boxes a:visited {
color: #000000;
font-style: italic;
}

#home_boxes a:hover {

}

#home_boxes div div {
text-align: left;
margin-top: 10px;
}

#home_1 {
width: 225px;
float: left; 
margin-right: 12px;
}

#home_1_inner {
border-radius: 20px;
background-color: #e4c6a1;
padding: 20px;
height: 150px;
}

#home_2 {
width: 225px;
float: left; 
margin-right: 12px;
}

#home_2_inner {
border-radius: 20px;
background-color: #adbbd2;
padding: 20px;
height: 150px;
}

#home_3 {
width: 225px;
float: left; 
}

#home_3_inner {
border-radius: 20px;
background-color: #d0e5d3;
padding: 20px;
height: 150px;
}

.undercol {
	clear: both;
}

#footer {
	width: 700px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	text-align: left;
}

#web_credit {
	font-size: 80%;
}

#footer_left {
 text-align: center;
}

#home_logos {
display: table;
margin: 0px auto;
height: 100px;
}

#home_logos a img {
display: block;
float: left;
border: 0px;
margin: 0px 10px;
}

#credit {
	text-align: center;
padding-top: 30px;
font-style: italic;
}

h1 {
	font-size: 150%;
	color: #2867a1;
	margin: 0px 0px 10px 0px;
}

h2 {
	font-size: 140%;
	color: #2867a1;
	margin: 0px 0px 10px 0px;
}

h3 {
	font-size: 140%;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

h4 {
	font-size: 130%;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

h5 {
	font-size: 120%;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

h6 {
	font-size: 110%;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

p {
	color: #000000;
	margin: 0px 0px 10px 0px;
}

a:link, a:visited {
	color: #000000;
}

a:hover  {
	color: #000000;
	text-decoration: underline;
}

/* travel info stuff */

table#journey_times {
font-size: 90%;
}

table#journey_times td {
vertical-align: top;
padding: 5px;
}

td.tour_column {
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

td.rail_column {
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

td.journey_column {
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

td.onward_column {
border-bottom: 1px solid #000000;
}

tr#journey_times_titles td.tour_column {

}

tr#journey_times_titles td.rail_column {

}

tr#journey_times_titles td.journey_column {

}

tr#journey_times_titles td.onward_column {

}

/* end travel info stuff */

/* rslides  */

#slideblock {
position: relative;
margin-bottom: 0px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

ul.rslides_tabs {
position: absolute;
bottom: 30px;
left: 30px;
z-index: 500;
margin: 0px;
padding: 0px;
}

ul.rslides_tabs li {
margin: 0px;
padding: 0px;
list-style: none;
float: left;
}

ul.rslides_tabs li a {
font-size: 2px;
display: block;
width: 3px;
height: 3px;
padding: 4px;
background-image: url(https://www.footpath-holidays.com/look/slider_nav_off.png);
color: #0095d9;
margin-right: 7px;
}

ul.rslides_tabs li.rslides_here a {
background-image: url(https://www.footpath-holidays.com/look/slider_nav_on.png);
color: #52b748;
}

.rslides_comment {
position: absolute;
bottom: 0px;
left: 0px;
width: 680px;
height: 50px;
padding: 10px;
color: #ffffff;
font-size: 125%;
background-image: url(https://www.footpath-holidays.com/look/slider_back.png);
}

.rslides_comment strong {
display: block;
}

.fb-like-box {
display: none !important;
}

.home_left {
display: none !important;
}

.home_right {
width: 700px !important;
}

.detail_day {
position: relative;
min-height: 120px;
padding-bottom: 20px;
}

.detail_day_left {
margin-right: 200px;
}

.detail_day_left img {
position: absolute;
top: 0px;
right: 0px;
width: 180px;
height: auto;
}

#twenty25Note {font-size: 120%;Line-height:  160%;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: #ffffff99;z-index: 9999;padding-top: 50px;}

#twenty25Note span#twenty25NotemessageTitle {display: block;font-weight: 700;padding: 10px 0px;border-top: 4px solid #15609c;border-bottom: 4px solid #15609c;margin-bottom: 25px;margin-right: 30px;font-size: 120%;}

#twenty25Notemessage {background-color: #e5c59f;width: 600px;box-sizing: border-box;padding: 60px 40px 40px 40px;margin: 0px auto;position:  relative;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;}

#twenty25Notemessage img {position:  absolute;right: 20px;top: 29px;width: 180px;height:  auto;}

#twenty25NoteCloser input{width:  30px;height:  30px;position:  relative;bottom: -9px;}

#twenty25NoteCloser label {display:  inline-block;padding-left:  10px;font-size:  110%;}

#actualCloser {display:  block;margin-top:  20px;background-color: #15609c;padding:  10px;text-align:  center;color: #ffffff;font-size: 120%;width:  150px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;transition: background-color 0.4s;cursor:  pointer;}

#actualCloser:hover {
    background-color: #044071;
}
/* cmsms stylesheet: maps_mid modified: 11/27/19 12:02:24 */
#map_block {
position: relative;
width: 100%;
height: 680px;
}

#map_block a {
display: block;
}

#main_map {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}

#instructions {
position: absolute;
top: 0px;
right: 0px;
z-index: 20;
width: 90px;
padding: 0px 20px 40px 20px;
}

#instructions img {
max-width: 100%;
height: auto;
}

.mapspot a {
display: block;
z-index: 1000;
}

.mapinfo {
position: absolute;
top: 20px;
right: 0px;
border: 1px solid #2867a1;
border-radius: 20px;
z-index: 2000;
width: 260px;
background-color: #ffffff;
padding: 0px 20px 40px 20px;
display: none;
}

.map-item-icons {

}

p.terrainp {
float: left;
font-size: 90%;
margin-right: 40px;
padding-top: 10px;
}

.grade_holder {
background-color: #bdbec1;
width: 36px;
padding: 7px 0px;
text-align: center;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
float: left;
margin-right: 5px;
}

.map_spacer {
height: 40px;
}

.mapinfo h3 {
clear: both;
color: #3667a1;
}

a.closer {
position: absolute;
bottom: 10px;
left: 20px;
font-size: 70%;
}

a.closer span {
font-size: 160%;
color: red;
padding-right: 5px;
}

/* map 1 */

#NorthCornwall_spot {
    position: absolute;
left: 53px;
    top: 457px;
    z-index: 1000;
}

#NorthCornwall_spot a {
width: 76px;
    height: 20px;
}

#SouthDevonCoast_spot {
    position: absolute;
    left: 205px;
    top: 534px;
    z-index: 1000;
}

#SouthDevonCoast_spot a {
width: 97px;
    height: 20px;
}

#ExmoorNationalPark_spot {
    position: absolute;
left: 187px;
    top: 455px;
    z-index: 1000;
}

#ExmoorNationalPark_spot a {
width: 45px;
    height: 20px;
}

#TheCotswolds_spot {
    position: absolute;
    left: 195px;
    top: 363px;
    z-index: 1000;
}

#TheCotswolds_spot a {
width: 56px;
    height: 25px;
}

#RiverThames_spot {
    position: absolute;
left: 242px;
    top: 389px;
    z-index: 1000;
}

#RiverThames_spot a {
width: 46px;
    height: 30px;
}

#PembrokeshireCoast_spot {
    position: absolute;
left: 39px;
    top: 385px;
    z-index: 1000;
}

#PembrokeshireCoast_spot a {
width: 76px;
    height: 25px;
}

#LakeDistrict_spot {
    position: absolute;
left: 252px;
    top: 238px;
    z-index: 1000;
}

#LakeDistrict_spot a {
    width: 65px;
    height: 20px;
}

#YorkshireDales_spot {
    position: absolute;
    left: 300px;
    top: 259px;
    z-index: 1000;
}

#YorkshireDales_spot a {
    width: 77px;
    height: 20px;
}

/* map 2 */

#pembroke_spot {
    position: absolute;
    left: 39px;
    top: 386px;
    z-index: 1000;
}

#pembroke_spot a {
    width: 74px;
    height: 27px;
}

#cornwall_spot {
    position: absolute;
    left: 52px;
    top: 459px;
    z-index: 1000;
}

#cornwall_spot a {
    width: 74px;
    height: 17px;
}

/* map 2 */

#PennineWay_spot {
    position: absolute;
left: 238px;
    top: 185px;
    z-index: 1006;
}

#PennineWay_spot a {
width: 82px;
    height: 43px;
}

#CoasttoCoast_spot {
    position: absolute;
left: 36px;
    top: 276px;
    z-index: 1006;
}

#CoasttoCoast_spot a {
width: 84px;
    height: 42px;
}

#APennineJourney_spot {
    position: absolute;
left: 301px;
    top: 297px;
    z-index: 1006;
}

#APennineJourney_spot a {
    width: 95px;
    height: 34px;
}

#SouthWestCoastPath_spot {
    position: absolute;
left: 122px;
    top: 539px;
    z-index: 1006;
}

#SouthWestCoastPath_spot a {
width: 108px;
    height: 34px;
}

#ThreeChoirsWay_spot {
    position: absolute;
left: 37px;
    top: 351px;
    z-index: 1006;
}

#ThreeChoirsWay_spot a {
width: 77px;
    height: 38px;
}

#WhitePeakWay_spot {
    position: absolute;
left: 249px;
    top: 381px;
    z-index: 1006;
}

#WhitePeakWay_spot a {
width: 92px;
    height: 25px;
}

#HadriansWallPath_spot {
    position: absolute;
    left: 274px;
    top: 243px;
    z-index: 1006;
}

#HadriansWallPath_spot a {
width: 106px;
    height: 26px;
}

#JohnMuirWay_spot {
    position: absolute;
left: 226px;
    top: 153px;
    z-index: 1006;
}

#JohnMuirWay_spot a {
width: 88px;
    height: 25px;
}

#WyeValleyWalk_spot {
    position: absolute;
left: 41px;
    top: 446px;
    z-index: 1006;
}

#WyeValleyWalk_spot a {
    width: 95px;
    height: 34px;
}

#ThreeCastlesPath_spot {
    position: absolute;
left: 267px;
    top: 501px;
    z-index: 1006;
}

#ThreeCastlesPath_spot a {
width: 104px;
    height: 28px;
}
/* self guided */

#scottishborderssgss_spot {
    position: absolute;
    left: 258px;
    top: 189px;
    z-index: 1000;
}

#scottishborderssgss_spot a {
width: 82px;
    height: 15px;
}

#northumberlandcoastsgss_spot {
position: absolute;
    left: 259px;
    top: 218px;
    z-index: 1000;
}

#northumberlandcoastsgss_spot a {
    width: 109px;
    height: 15px;
}

#hadrianswallsgss_spot {
    position: absolute;
    left: 260px;
    top: 249px;
    z-index: 1000;
}

#hadrianswallsgss_spot a {
width: 110px;
    height: 15px;
}

#northyorkdalessgss_spot {
position: absolute;
    left: 313px;
    top: 269px;
    z-index: 1000;
}

#northyorkdalessgss_spot a {
width: 73px;
    height: 25px;
}

#limestonedalessgss_spot {
position: absolute;
    left: 313px;
    top: 303px;
    z-index: 1000;
}

#limestonedalessgss_spot a {
width: 80px;
    height: 25px;
}

#derbyshiredalessgss_spot {
    position: absolute;
    left: 313px;
    top: 332px;
    z-index: 1000;
}

#derbyshiredalessgss_spot a {
width: 84px;
    height: 14px;
}

#shropshirehillssgss_spot {
position: absolute;
    left: 222px;
    top: 374px;
    z-index: 1000;
}

#shropshirehillssgss_spot a {
width: 75px;
    height: 15px;
}

#riverthamessgss_spot {
position: absolute;
    left: 355px;
    top: 392px;
    z-index: 1000;
}

#riverthamessgss_spot a {
width: 44px;
    height: 27px;
}

#southdownssgss_spot {
    position: absolute;
    left: 340px;
    top: 469px;
    z-index: 1000;
}

#southdownssgss_spot a {
width: 67px;
    height: 15px;
}

#cotswoldssgss_spot {
position: absolute;
    left: 244px;
    top: 391px;
    z-index: 1000;
}

#cotswoldssgss_spot a {
width: 72px;
    height: 14px;
}

#dorestsgss_spot {
    position: absolute;
    left: 307px;
    top: 494px;
    z-index: 1000;
}

#dorestsgss_spot a {
width: 75px;
    height: 29px;
}

#westwiltshiresgss_spot {
position: absolute;
    left: 238px;
    top: 445px;
    z-index: 1000;
}

#westwiltshiresgss_spot a {
    width: 68px;
    height: 25px;
}

#eastdevonsgss_spot {
    position: absolute;
    left: 188px;
    top: 514px;
    z-index: 1000;
}

#eastdevonsgss_spot a {
width: 87px;
    height: 15px;
}

#southdevonsgss_spot {
position: absolute;
    left: 188px;
    top: 532px;
    z-index: 1000;
}

#southdevonsgss_spot a {
    width: 91px;
    height: 13px;
}

#lizardsgss_spot {
position: absolute;
    left: 142px;
    top: 549px;
    z-index: 1000;
}

#lizardsgss_spot a {
width: 130px;
    height: 15px;
}

#westcornwallsgss_spot {
    position: absolute;
    left: 21px;
    top: 537px;
    z-index: 1000;
}

#westcornwallsgss_spot a {
width: 87px;
    height: 15px;
}

#northcornwallsgss_spot {
    position: absolute;
    left: 23px;
    top: 471px;
    z-index: 1000;
}

#northcornwallsgss_spot a {
    width: 73px;
    height: 16px;
}

#exmoorsgss_spot {
position: absolute;
    left: 96px;
    top: 452px;
    z-index: 1000;
}

#exmoorsgss_spot a {
    width: 40px;
    height: 14px;
}

#southpembrokeshiresgss_spot {
position: absolute;
    left: 22px;
    top: 424px;
    z-index: 1000;
}

#southpembrokeshiresgss_spot a {
width: 73px;
    height: 25px;
}

#northpembrokeshiresgss_spot {
position: absolute;
    left: 21px;
    top: 374px;
    z-index: 1000;
}

#northpembrokeshiresgss_spot a {
    width: 75px;
    height: 28px;
}

#centrallakessgss_spot {
position: absolute;
    left: 20px;
    top: 276px;
    z-index: 1000;
}

#centrallakessgss_spot a {
width: 63px;
    height: 29px;
}

#northernlakessgss_spot {
    position: absolute;
    left: 21px;
    top: 240px;
    z-index: 1000;
}

#northernlakessgss_spot a {
width: 62px;
    height: 27px;
}


/* sg paths and trails */

#coastsg_spot {
position: absolute;
    left: 250px;
    top: 242px;
    z-index: 1000;
}

#coastsg_spot a {
    width: 73px;
    height: 16px;
}

#cotswoldsg_spot {
position: absolute;
    left: 176px;
    top: 363px;
    z-index: 1000;
}

#cotswoldsg_spot a {
width: 50px;
    height: 27px;
}

#thamessg_spot {
position: absolute;
    left: 251px;
    top: 381px;
    z-index: 1000;
}

#thamessg_spot a {
    width: 43px;
    height: 25px;
}

#wessexsg_spot {
position: absolute;
    left: 288px;
    top: 496px;
    z-index: 1000;
}

#wessexsg_spot a {
width: 90px;
    height: 15px;
}

#southdownswaysg_spot {
position: absolute;
    left: 345px;
    top: 417px;
    z-index: 1000;
}

#southdownswaysg_spot a {
    width: 65px;
    height: 29px;
}

#southwestsg_spot {
position: absolute;
    left: 161px;
    top: 522px;
    z-index: 1000;
}

#southwestsg_spot a {
width: 111px;
    height: 18px;
}
