a {color:#053C67}

.gbg {background:#F1F1F1;}
.g-recaptcha {margin:1rem 0; }

.helperimage {display:none; }

.button, .button:hover, .button:visited, .button:active { color#FFF }

#map_wrapper {
    height: 360px;
    margin-bottom:2rem;
   
}

#map_canvas {
    width: 100%;
    height: 100%;
}
.nowWeather .weather p.widget {margin-top:1rem; background:#F97C00; color:#FFF; padding:.3rem .6rem; }
.nowWeather .weather p.widget a {color:#FFF; text-decoration:underline; }
#addPage, #deletePage {margin:3rem 0; background:#FFF; padding:2rem; }
#addPage label {font-weight:bold; margin-top:1rem;}
#addPage label span{font-weight:normal; font-size:.7rem;}
#addPage h1, #deletePage h1 { font-size:1.8rem; color:#024D5F; }
#addPage h3 { margin-top:3rem; font-size:1.4rem; color:#024D5F;}
#addPage .info { margin-bottom:2rem; }
#addPage .data {margin-top:1.5rem; margin-bottom:1.5rem; font-weight:bold;}
#addPage .data span {font-weight:normal; font-size:.8rem;}
#addPage .warning {font-size:.9rem; }
#addPage .key p a {font-weight:bold; text-decoration:underline;}

#addPage .key h3 {color:#B20000}
#addPage .upgrade { background:#F1F1F1; padding:1rem; margin-bottom:2rem; }
#addPage .upgrade .price { font-size:1.4rem; font-weight:600; color:#024D5F; }
#addPage .upgrade h4 { font-size:1.6rem; color:#024D5F; } 
#addPage .upgrade form {width:120px; margin:1.5rem 0; }

#crumbs { background:#F97C00; padding:.4rem 0 .1rem 0; }
#crumbs ul { margin:0; }
#crumbs ul li { color:#FFF; }
#crumbs ul li a { color:#FFF; }
#mainHeader { background: #024D5F;  padding:1.6rem 0; }
#mainHeader input,#mainHeader select,#mainHeader button,#mainHeader .input-group{ margin:0; }
#mainHeader .logo{ padding-top:5px; }
#mainHeader .controls { text-align:right; color:#FFF; }
#mainHeader .controls a { color:#FFF; }
#mainHeader .controls a:hover {  text-decoration:underline; }

.pageSection { padding:2rem 0; }
.pageSection h2 { font-size:1.6rem; color:#024D5F;}

#siteFooter {
    background: #024D5F;
    padding:1rem 0;
    color:#FFF;
}

#siteFooter div div {padding-top:2rem; padding-bottom:2rem; }
#siteFooter h3{
    font-size:1.6rem;
}
#siteFooter ul{
    margin:1rem 0; list-style:none;
}
#siteFooter ul li a{
    color:#FFF;
}

.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid-sizer,
.grid-item {
  width: 33%;
}

.grid-item {
  float: left;
  padding:0.4rem;
}

.grid-item--width2 { width:  66%; }
.grid-item .listModule {border:1px solid #024D5F; margin-bottom:1rem;  }
.grid-item ul {margin:0; list-style:none;}
.grid-item  li:nth-child(odd) {
    background: #F1F1F1;
}
.grid-item .listModule h3 {background: #024D5F; margin:0; color:#FFF; font-size:1.2rem; padding: 0.3rem 0.7rem; }
.grid-item .listModule .listing { padding: 0.7rem; }
.grid-item .listModule .listing .description{font-size:0.8rem; }

.wf-grid-item .listModule {border:1px solid #024D5F; margin-bottom:1rem;  }
.wf-grid-item ul {margin:0; list-style:none;}
.wf-grid-item  li:nth-child(odd) {
    background: #F1F1F1;
}
.wf-grid-item .listModule h3 {background: #024D5F; margin:0; color:#FFF; font-size:1.2rem; padding: 0.3rem 0.7rem; }
.wf-grid-item .listModule .listing { padding: 0.7rem; }
.wf-grid-item .listModule .listing .description{font-size:0.8rem; }

/* Page Styles */

.pageHeader { 
      background:#F97C00;
      padding:1.8rem 0;
}

.pageHeader h1 { 
     font-size:1.8rem;
     color:#FFF;
}

/* Sub Locations on category pages */
#subLocations { margin:3rem 0; }
#subLocations p { font-weight:bold; font-size:0.9rem; }
#subLocations .column {padding-bottom:0.2rem; }

/* Listing Page */
#summary, #fullDetails { margin:3rem 0; padding:2rem 1rem; background:#F1F1F1}
#summary img, #fullDetails img { width:100%; margin-bottom:1rem;}
#summary h2, #fullDetails h2 { color:#024D5F; font-size:1.6rem; }
#summary .description .type,  #fullDetails .description .type { font-size:0.9rem; }
#fullDetails .detailsmap { margin-bottom:2rem; }
#fullDetails .description .phone, #fullDetails .description .web { font-size:0.9rem; }

/* Sponsorship */
#sponsors { margin:3.5rem 0;}
#sponsors .item.ad h3 {background:#F97C00; color:#FFF; font-size:1.4rem; padding:0.2rem .6rem;}
.sponsorSmall {border:1px solid #333; padding:1em; }
.sponsorSmall.second {margin-bottom:1rem;}
.sponsorSmall p{ margin:.3rem 0; font-size:.9rem;}
.sponsorSmall p.heading{ font-weight:bold; color:#f97c00; font-size:1rem; }

/* Weather */

.homeWeather { padding-top:1.8rem; padding-bottom:1.8rem;}
.homeSearch {
 background: url("https://www.weatherforecast.co.uk/templates/images_default/clouds.jpg");
     background-size:cover;
     background-position: center;
     border-top: 10px solid rgba(251,249,241, 0.6);
     border-bottom: 10px solid rgba(251,249,241, 0.6);
     padding: 5rem 0;
     text-align:center;
}
.homeSearch .box{
padding:2rem 1rem; background:rgba(251,249,241, 0.6);
}

.homeSearch .box input,.homeSearch .box select,.homeSearch .box button,.homeSearch .box .input-group{ margin:0; }

.searchLocations { padding:3rem 0;  }
.searchLocations ul { margin:0; list-style:none;  }
.searchLocations ul li {
    padding:.8rem .5rem;
    font-size:1.1rem;
}
.searchLocations ul li:nth-child(odd) {
    background: #F1F1F1;

}

.searchLocations .listing .description{font-size:0.9rem; }
.searchLocations .listing .type{font-size:0.8rem;  }
.nowWeather { background:#f1f1f1;}
.nowWeather .weather, .nowWeather .share { padding:3rem 0;}
.nowWeather .share p { margin:0 0 .5rem 0; font-weight:bold; font-size:0.8rem; display:inline-block; background:#024D5F; color:#FFF; padding:0.2rem .4rem; }
.nowWeather .weather p { margin:0; }

#sevenDay {padding-bottom:3rem; }
#sevenDay h2 {padding-top:3rem; }
#sevenDay h2, #tourism h2, #description h2 { font-size:1.8rem; color:#024D5F; }

.weatherDay {
   text-align:center; padding-top:1.4rem; padding-bottom:1.4rem;
}
.weatherDay .hour {
   font-weight:bold; font-size:1.4rem;
}
.weatherDay .icon {
   padding:0.8rem 0;
}

.weatherDay .description {
   font-weight:bold; font-size:0.8rem; padding:0.4rem 0;
}

 .weatherDay .wind {
   font-size:1rem; padding:0.4rem 0;
}

 .weatherDay .gust {
   font-size:0.8rem; padding:0.4rem 0; font-weight:bold;
} 

.weatherDay .wind .wi {
   font-size:1.4rem; color:#EF790A;
}

.weatherDay .temp { padding: 0.3rem; margin: 0.4rem 0; }

.weatherDay .temp .fh{
   font-size:0.8rem;;
}

.weatherDay .rain, .weatherDay .pressure, .weatherDay .humidity, .weatherDay .visibility{
   font-size:0.8rem; padding:0.2rem 0;
}

.dayTitle {  font-weight:bold; font-size:1.2rem; padding:0.4rem 0; }
.dayDescription {  font-size:0.9rem; padding:0.6rem 0; }

.tc-30,.tc-29 { background:#FFF; color:#000; }
.tc-28,.tc-27 { background:#F5F5F5; color:#000; }
.tc-26,.tc-26 { background:#EBEBEB; color:#000; }
.tc-24,.tc-23 { background:#E1E1E1; color:#000; }
.tc-22,.tc-22 { background:#BEBEBE; color:#FFF; }
.tc-20,.tc-19 { background:#828282; color:#FFF;  }
.tc-18,.tc-17 { background:#565474; color:#FFF;  }
.tc-16,.tc-15 { background:#5A007F; color:#FFF;  }
.tc-14,.tc-13 { background:#59447F; color:#FFF;  }
.tc-12,.tc-11 { background:#32007F; color:#FFF;  }
.tc-10,.tc-9 { background:#000082; color:#FFF;  }
.tc-8,.tc-7 { background:#0033B4; color:#FFF;  }
.tc-6,.tc-5 { background:#0000FF; color:#FFF;  }
.tc-4,.tc-3 { background:#007EFF; color:#FFF;  }
.tc-2,.tc-1 { background:#00BEFF; color:#FFF;  }
.tc0,.tc1 { background:#00FFFF; color:#FFF;  }
.tc2,.tc3 { background:#00F7C6; color:#FFF;  }
.tc4,.tc5 { background:#18D78C; color:#FFF;  }
.tc6,.tc7 { background:#00AA64; color:#FFF; }
.tc8,.tc9 { background:#2BAA2B; color:#FFF;  }
.tc10,.tc11 { background:#2BC82B; color:#FFF;  }
.tc12,.tc13 { background:#00FF00; color:#000;  }
.tc14,.tc15 { background:#CCFF00; color:#000;  }
.tc16,.tc17 { background:#FFFF00; color:#000;  }
.tc18,.tc19 { background:#EDED7E; color:#000;  }
.tc20,.tc21 { background:#E4CC66; color:#FFF;  }
.tc22,.tc23 { background:#DCAE49; color:#FFF;  }
.tc24,.tc25 { background:#FFAA00; color:#FFF;  }
.tc26,.tc27 { background:#FF5500; color:#FFF;  }
.tc28,.tc29 { background:#FF0000; color:#FFF;  }
.tc30,.tc31 { background:#C80000; color:#FFF;  }
.tc32,.tc33 { background:#AD0000; color:#FFF;  }
.tc34,.tc35 { background:#930000; color:#FFF;  }
.tc36,.tc37,.tc38,.tc39,.tc40,.tc41,.tc42,.tc43,.tc44,.tc45,.tc46,.tc47,.tc48,.tc49,.tc50,.tc51,.tc52,.tc53,.tc54,.tc55,.tc56,.tc57,.tc58,.tc59,.tc60{ background:#780000; color:#FFF;  }

/* Tabs */

.tabs {border:none;  flex-grow: 1;
    text-align: center;}
.tabs-title {
   
}
.accordion-item .accordion-title, .tabs .tabs-title a { color:#000; font-size:0.9rem; font-weight:bold;  background:#F1F1F1; margin-right:0.2rem;}
.accordion-item.is-active .accordion-title, .tabs .tabs-title.is-active a { background:#024D5F;color:#FFF; font-size:0.8rem; font-weight:bold; margin-right:0.2rem;}
.tabs-panel.is-active { border:1px solid #206D6D; }

.incomplete, .required, .alert, .incompleteblock
{

}

a.saved:visited, a.saved:link, .warning, .highhighttext, .searchhighlight, .icons
{

}

A, A:visited
{

}

A:hover, A:visited:hover
{

}

.inactive, ul.pagination li a, input:-moz-placeholder, a.softtabactive, a.softtabactive:visited, a.softtabactive:hover, a.softtabactive:visited:hover, a.softtab:hover, a.softtab:visited:hover
{
 
}

.quote, .code, .cite
{

}

.minorlinks, .subcat:visited, .linktools, .linktools a, .sections, .sections:visited, .imtextself, a.bannedcolor, a.bannedcolor:visited
{

}

.minorlinks:hover, .subcat:hover, .subcat:visited:hover
{

}

.pseudobuttons, .pseudobuttons:link, .pseudobuttons:visited, .pseudobuttons:visited:hover, a.biglink, a.biglink:visited, a.smalllink, a.smalllink:visited, .bigbutton, .bigbutton:visited:hover, a.bigbutton, .editpost, .editpost:visited, .button, .submitbutton, .previewbutton, .gobutton, .navbutton, .boxtitle, .tableheader, th, .bittitle
{
 /*Buttons*/

}

.fresh, a.sponsorcolor:link, a.sponsorcolor:visited
{

}

.altbackground, .comment, .commentposter, .commentposteralternate, .commentalternate, .threadbottom, .statussection, .categorycell, .category, .activechatters, .chatarea, .profiletable td, .addtocart, ul.pagination li, .monthday, .redirect, .ratingresponse, .tab, .tab:visited, .smiliebox, .articlebar a, a.threadtools, .legend, .menus li, .menus > a
{
 
}

.link
{

}

.altbg2, .labelscolumn, .oddcolumns, .internalreply, .today, .todayevent, .tabactive, .tabactive:visited, .bulkprice, .price, .fronttop, .stripeme > tbody > tr:nth-child(odd), .stripeme > ul > li:nth-child(odd), .oddrow
{

}

.altbg3, .optionscolumn, .evencolumns, .fronttopalt, .ckeditorbackground,  .stripeme > tbody > tr:nth-child(even), .stripeme > ul > li:nth-child(even), .evenrow
{

}

.inverse, .homenav:hover, .homenav:link:hover, .homenav:visited:hover, .addtocart:hover, .dayname td, .articlebar a:hover, .editpost:hover, .editpost:visited:hover, a.softtab, a.softtab:visited, a.softtab:visited:hover, a.softtab:hover, a.softtabactive, a.softtabactive:visited, a.softtabactive:hover, a.softtabactive:visited:hover, ul.pagination li a:hover, ul.pagination li .currentpage, .cart, .cart a, .cart a:active, .cart a:visited, .cart a:hover, .cart a:visited:hover, .badge, .pollresultbar
{

}

.inversetextonly, .sortarrow, .sortarrow:visited
{

}

.tinytext, .pagerank, .commentdate, .smalllink, .editedby, .searchboxcontainer a, .linkbitcategory
{

}

.smalltext, .catdescription, .quoteby, .sections, .sections:visited, .icons, .gobutton, .minorlinks a, .toolsbararea
{

}

.moderatelylarger, .denialpage, .rules, .statussection, .postinternal, .mainarticle, .price, .forumdescription, .threadtools, .postrating, .listingdescription, .detailedlabels, .chatarea, .redirect
{

}

.semibigtext, .navbutton a, .searchboxcontainer input, .alerttitle, .submittable .labels
{

}

.bigtext, a.biglink, H2, .onlinebuddies, .offlinebuddies, .linktitle, a.linktitle, .monthname, .bigbutton, .bulkprice, .reportsforumcolumn, .submitbutton, .previewbutton, .incompleteblock td, #chatformmessage, .tableheader, .boxtitle, .bittitle, .cattitle, .exiturl, .forumname, #activechatters
{

}

.hugetext, .addtocart, .categoryheader, .title, .postbitusername, .categoryname, a.categoryname, a.categoryname:visited, H1
{

}

.gradients, .activegradient, .categoryheader, .group, .menus li, .menus > a, .cattitle, .categoryleftmenu > ul > li, .topbar
{

}

footer
{

}

.logobg
{

}

.bulleticons { }
.new { }
.old {  }
.closed {  }

/*Images: */
.unit-rating, .unit-rating li a:hover, .unit-rating .current-rating { background-image: url('../images_default/ajaxstar.png'); } 
.ui-autocomplete-loading { background-image: url('../images_default/indicator.gif'); }
.lb-prev:hover { background-image: url('../images_default/lightbox-prev.png'); }
.lb-next:hover { background-image: url('../images_default/lightbox-next.png'); }
.lb-data .lb-close {  }
.lb-cancel {  }
#loading { }

.bittitle, .navbutton
{
 /*Borders for listing bit title and nav bar.*/

}

.bigbutton:hover, .submitbutton:hover, .previewbutton:hover, .gobutton:hover, a.biglink:hover, a.biglink:visited:hover, .button:hover
{
 /*Button mousover effect*/

}

.active
{

}

.navbar-nav ul > li > a, .navbar-nav ul > li > a:visited, .navbar-nav ul > li > a:active
{

}

.navbar-nav ul > li > a:hover, .navbar-nav ul > li > a:visited:hover
{

}

.cookienotice
{
  }

/* Small only */
@media screen and (max-width: 39.9375em) {
 #mainHeader .logo { text-align:center; }
 #mainHeader .controls { text-align:center; color:#FFF; } 
 #mainHeader form { margin-top:1.6rem; margin-bottom:1.6rem; }
 .grid-sizer,
.grid-item {
  width: 100%;
}

.grid-item--width2 { width:  100%; }
}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) { #mainHeader form { margin-top:1.6rem; } 
.grid-sizer,
.grid-item {
  width: 100%;
}

.grid-item--width2 { width:  100%; }
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

 .top-bar {
     clear: both;
     position: relative;
     width: 100%;
     font-size: 12px;
     max-height: 36px;
     background-color: white;
     color: black;
     border-bottom: solid lightgray 1px;
     padding: 0;
 }
#menu-top-nav ul{

    color: black;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;

}

#menu-top-nav li {
    display: inline-block;
    padding: 0;   
    color: black;
    margin: 0;

}

@media (max-width: 900px) {
  #menu-top-nav li {
    padding-right: 0px;
  }
  #menu-top-nav li a{
    padding-right: 6px;
	  padding-left: 8px;
  }
	
}

/* Set padding-right to 4% of the viewport width for screens larger than 500px, with max value of 40px*/
@media (min-width: 900px) {
  #menu-top-nav li {
    padding-right: 4vw;
    padding-right: min(40px, 4vw);
  }
}

#nav label:after {
    margin-top:2vw;
}

#menu-top-nav li a{
    color: black;
    text-transform: uppercase;
}

#menu-top-nav li a:hover{
    color: grey;
    text-decoration: underline;

}
 INPUT, SELECT, TEXTAREA { border-width: 1px; }
 INPUT, SELECT, TEXTAREA { border-width: 1px; }