.content{
padding-bottom:20px;
}
#nav>ul>li:first-child{
display:none;
}
#contactbar{
background-color:#F37716;
color:#ffffff;
font-size:0.8em;
}
#contactbar a{
color:#ffffff;
text-decoration:none;
}
#contactbar a:hover, #contactbar a:active{
text-decoration:underline;
}
#contactbarcontent{
max-width:1100px;
margin-left:auto;
margin-right:auto;
text-align:right;
padding:12px 0px 12px 0px;
}
#contactbarcontent i{
margin-right:5px;
font-weight:400;
font-size:1.1em;
}
#contactbarcontent i:not(:first-child){
margin-left:15px;
}
#outerbreadcrumb{
background-color:#EEEEEE;
padding:10px 0px 10px 0px;
}
#youarehere{
max-width:1100px;
margin-left:auto;
margin-right:auto;
}
#youarehere a:not(:last-of-type):after{
color:#F37716;
}
.logoleft{
margin-top:-15px;
margin-bottom:-15px;
flex:0 0 341px;
position:relative;
z-index:10;
}
.barbutton{
text-align:center;
}
.barbutton .buttonbg{
border-radius:300px;
}

.barbutton .buttonbg:hover{
box-shadow: inset 0 0 0 1000px rgba(243,119,22,.7);
}
.barbutton .colinner p{
margin:0px;
padding:0px;
}
.barbutton .colinner p a{
text-transform:uppercase;
text-decoration:none;
}
.barbutton h3{
margin-top:30px;
}
.morelink, .morelink a{
text-transform:uppercase;
text-decoration:none;
}
.barbutton .colinner p a:hover, .morelink:hover, .morelink a:hover, .barbutton .colinner p a:focus, .morelink:focus, .morelink a:focus{
color:#333333;
}

.barbutton .colinner p a::after, .morelink a::after{
content: "\f324";
font-family: "Font Awesome 5 Pro";
margin-left:5px;
font-weight:300;
}
.pagebuttons, #lowerhr{
display:none;
}
.testimonial{
text-align:center;
font-size:2em;
padding:10px 0px 0 10px;
}
.testname{
text-align:center;
font-weight:normal;
}
.colinner p:first-child{
margin-top:0px;
}
#productimage{
border:1px solid #ffffff;
margin-top:0px;
}
#productthumbs ul{
margin:-0.3% -1% -0.3% -1%;
}
#productthumbs li{
width:48%;
margin:0.3% 1% 0.3% 1%;
}
#productthumbs li a{
border:1px solid #ffffff;
}
#homeintro{
text-align:center;
padding:20px 125px 30px 125px;
}
.blockbutton h3{
margin:10px 0px 5px 0px;
}
@media only screen and ( max-width: 1100px )
                {
#outerbreadcrumb{padding:10px 10px 10px 10px;}
}

@media only screen and ( max-width: 800px )
                {
                .logoleft{flex:0 0 100%;}
                #contactbarcontent{
                text-align:center;
                }
                }
@media only screen and ( max-width: 900px )
                {
#homeintro{padding:20px 50px 30px 50px;}
                }
                @media only screen and ( max-width: 600px )
                {
#homeintro{padding:20px 0px 30px 0px;}
                }
                
/* ### Responsive Tabs ### */ 

.story #etabs{
margin-top:15px;
margin-bottom:20px;
}

/* Tabs container */
.story .r-tabs {
	position: relative;
}
.story .r-tabs ul{

}
.story .r-tabs #etabs-1, .story .r-tabs #etabs-2, .story .r-tabs #etabs-3, .story .r-tabs #etabs-4, .story .r-tabs #etabs-5, .story .r-tabs #etabs-6, .story .r-tabs #etabs-7, .story .r-tabs #etabs-8, .story .r-tabs #etabs-9, .story .r-tabs div[id*="etabs"] {
margin:0px;

}

/* Tab element */
.story .r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
    margin-left:4px;
}

/* Tab anchor */
.story .r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 12px 20px;

	text-decoration:none;
	font-weight:400;
	color:#333333;
    text-transform:uppercase;
	margin-bottom:-1px;

}

/* Active state tab anchor */
.story .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
border-bottom:4px solid #F37716;
}
.story  .r-tabs-anchor:hover, .story .r-tabs-anchor:focus{
border-bottom:4px solid #F37716;
}

/* Accordion anchor */
.story .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;

	background-color: #f2f3f4;
	
	color:#333333;
	text-decoration: none;

font-weight:400;
border-bottom:1px solid #D2D2D2;
}

/* Active accordion anchor */
.story .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #F37716;
	color: #ffffff;
}


@media only screen and ( max-width: 768px )
        {
        .tabselect{ border-top:0px;
        }	
        }

.story .r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
    text-align:center;
}

.story .r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.story .r-tabs .r-tabs-panel {
    padding: 10px;
   /* display: none; */
   border-top: 1px solid #D2D2D2;
}

.story .r-tabs .r-tabs-accordion-title {
    display: none;
}

.story .r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
    /* Added for Chrome Add Widget drop down */
    overflow:visible !important;
}
/* Spectulise mod to remove display:none during loading to ensure sticky elements are correctly positioning in page.  */
.story .r-tabs .r-tabs-panel:not(.r-tabs-state-active) {
    /* position: absolute !important;
   left: -9999px !important; */
    display:none;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .story .r-tabs .r-tabs-nav {
        display: none;
    }

    .story .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

.r-tabs-panel{
font-weight:300;
}
/* ### END Responsive Tabs ### */ 