#youarehere, #lowerhr, .pagebuttons{
display:none;
}
.content{
padding-bottom:20px;
}
.content>ul, #productdesc ul, .focusbullet, .colinner>ul{
line-height:2em;
}
.bluebox{
background-color:#135191 !important;
border-radius:8px;
text-align:center;
font-size:1.3em;
-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.bluebox:hover{
background-color:#1D94CE !important;
}
.bluebox h3{
color:#ffffff !important;

}
.bluebox i{
font-size:4em;
color:#1D94CE;
margin-top:10px;
}
.bluebox:hover i{
color:#135191;
}
.bluebox h3{
margin-top:-15px !important;
}
.wirebutton{
display:inline-block;
margin-top:10px;
border: 1px solid #1D94CE;
padding:15px 15px 15px 15px;
border-radius: 8px;
font-family: 'museo300', Arial, sans-serif;
font-size:1.1em;
text-decoration:none;
-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.wirebutton:hover{
background-color:#135191;
color:#ffffff;
-webkit-box-shadow:inset 0px -5px 0px -2px #fff;
    -moz-box-shadow:inset 0px -5px 0px -2px #fff;
    box-shadow:inset 0px -5px 0px -2px #fff;
}
.wirewhite{
padding-top:50px;
padding-bottom:50px;
}
.wirewhite .wirebutton{
border:1px solid #ffffff;
}
.wirewhite a{
color:#ffffff;
}

.wirebutton:hover::after{

content: "\f101";
font-family: "Font Awesome 5 Pro";
margin-left:10px;
}
blockquote{
background-color:#F3F9FE;
border:1px solid #1D94CE;
display:inline-block;
padding:20px;
margin:0px;
}
.eventimage{
width:300px;
height:250px;
border:1px solid #135191;
}
.outerarea .wirebutton{
color:#ffffff;
}
.outerarea .specbox.wirewhite .story {
  background-color: transparent;
}
#eventcontainer h2 {

}
.productdetail{
border:1px solid #CACAD9; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;padding: 5px 8px 10px 8px; color: #333333; background-color: #ffffff; text-decoration:none;
-o-transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition: -webkit-transform .5s;
max-width:400px;
}
.purchasebar{
background-color:#EEEEEE;
margin-top:10px;
color:#135191;
padding:15px 15px 15px 15px;
}
#pricebox{
border:0px;
background-color:transparent;
font-family:'Open Sans', Verdana, Arial;
font-size:1em;
color:#135191;
font-weight:bold;
margin-left:5px;
font-family:arial;
width:100px;
}
#basketbutton{
border-radius:8px;
font-family:'Open Sans', Verdana, Arial;
font-size:1em;
font-weight:bold;
color:#ffffff;
background-color:#1D94CE;
border:0px;
padding:5px 10px 5px 10px;
float:right;
margin-top:-25px;
margin-left:20px;
}
#basketbutton:hover{
background-color:#135191;
cursor:pointer;
}
@media only screen and ( max-width: 600px )
        {
        #basketbutton{
        float:none;
        display:block;
        margin-left:0px;
        margin-top:10px;
        width:100%;
        }
        }
.eventdetails{
position: relative;
list-style:none;
margin-top:10px;
padding-left:0px;
}
.eventdetails li{
display:inline;padding-right:10px !important;
}
.eventdetails a{
text-decoration:none;
color:#333333;
}
.eventdetails a:hover{
text-decoration:underline;
}
.eventdetails i{
font-size:1.4em;
color:#135191;
}
.eventdetails i:not(:first-child){
margin:0px 2px 0px 15px;
}
.story{
margin: 20px 0px 20px 0px;
}
.containerright{
background-position-y:-10%;
background-position-x:calc(50% + 30vw);
}
#twitterwide>a>span{
font-size:1.8em;
}
#spectulise a .fa-circle{
color:#1D94CE;
}
#spectulise a:hover .fa-circle{
color:#ffffff;
}
#spectulise a:hover  i{
color:#135191;
}
#spectulise>#twitterwide>a{
position:relative; z-index:2;
}
#twitterf li{

}
#mce-EMAIL{
border:0px;
padding:22px 10px 22px 10px;
width:70%;
height:20px;
font-family: 'Open Sans', Arial, sans-serif;
font-size:1em;
display:inline-block;
}
.dgreen{
vertical-align: top;
height:44px;
padding:5px 12px 5px 12px;
font-family: 'museo300', Arial, sans-serif;
font-size:1.3em;
display:inline-block;
color:#ffffff;
cursor:pointer;
border:0px solid;
border-top-right-radius:8px;
border-bottom-right-radius:8px;
background-color:#1D94CE;
}
.dgreen:hover{
background-color:#ffffff;
color:#135191;
}

#twitterwide:after{
content: "\f099"; 
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  font-size: 250px;
  color: rgba(255,255,255,0.2);
  margin: -140px 0px 0 -80px;

  -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
#productgrid h2{
font-size:1.5em;
}
#productgrid h2 a:hover, #productgrid h2 a:focus{
text-decoration:underline;
color:#1D94CE;
}
.figvideo{
float:right;  margin: 0px 0px 20px 20px;
}

.button{
background-color:#1D94CE;
padding:5px 10px 5px 10px;
border-radius:6px;
color:#ffffff;
text-decoration:none;
font-family:'Open Sans', Verdana, Arial;
font-size:1.2em;
font-weight:600;
display:inline;
}
.button a{
color:#ffffff;
text-decoration:none;
}
.button:hover, .button:focus-within,{
background-color:#135191;
}
.button::after{
content: "\f138";
font-family: "Font Awesome 5 Pro";
margin-left:10px;
}

@media only screen and ( max-width: 999px )
        {
        .figvideo{float:none; margin:0px;}
        .figvideo iframe{
        width:100% !important;
        }
        
        .eventdetails li{
display:inline-block;
}
.eventdetails li i{
width:25px;
}
        }