.table{
	display:block;
}
@media all and (max-width: 969px){ 
	.table-cell, .table-cell-mid {
display: inline-block;
	padding-left:0px;
	border-top-color:white;
		font-size:1.48em;
}
	
}

.branding{
 width:320px !important;
	height:100px;
}
.hgrid{
	max-width:1000px;
}
header {
	max-width:980px;
}
div.main{
		max-width:978px;
}
#page-wrapper {
    padding: 60px 0 0 0;
}
.site-logo-image img{
	max-width:300px;
	margin:0;
}

#header-aside{
	max-width: 650px !important;
}
#site-navigation ul li a{
	padding:0 5px;
}
body{
	background-position: center top;
background-size: auto;
background-repeat: no-repeat;
background-attachment: fixed;
}



.menu-items .menu-title {
	font-family: "Oswald", sans-serif;
	
}
.menu-secondary .menu-items > li:after, .menu-secondary .menu-items > li:before {
content: "";
display: block;
position: absolute;
left: 0px;
right: 0px;
}
.menu-secondary .menu-items > li:after {
border-bottom: solid 0px;
border-bottom-color: inherit;
bottom: -3px;
}
#header-primary {
border-bottom: solid 0px #ddd;
}
.menu-items > li > a {
color: #444;
padding: 0px 0px 5px 15px;
text-transform: uppercase;
-webkit-transition: inherit;
-moz-transition: inherit;
-o-transition: inherit;
transition: inherit;
}
.menu-secondary .menu-items li.current-menu-item > a, .menu-secondary .menu-items li.current-menu-ancestor > a, .menu-secondary .menu-items li:hover > a, .menu-secondary .menu-items li.current-menu-item .hybridextend-megamenu-icon, .menu-secondary .menu-items li.current-menu-ancestor .hybridextend-megamenu-icon, .menu-secondary .menu-items li:hover .hybridextend-megamenu-icon {
color: #f2471d;

}

.menu-secondary .menu-items > li.current-menu-item:before, .menu-secondary .menu-items > li.current-menu-ancestor:before, .menu-secondary .menu-items > li:hover:before {
border-bottom: solid 0px;
border-bottom-color:white;
bottom: 0px;
color: inherit;
}

.site-boxed #header-supplementary, .site-boxed #below-header, .site-boxed #main {
border-left: solid 0px #ddd;
border-right: solid 0px #ddd;
}
.frontpage-widgetarea {
margin: 5px 0;
}
.frontpage-pagecontent {
margin: 5px 0;
}
.wppsac-clearfix {
padding: 0 0px 0 0px;
}
.entry-byline {
font-size: 0.78571429em;
line-height: 1.454545em;
text-transform: uppercase;
margin-top: 5px;
	font-family: "Oswald", sans-serif;
}
.more-link {
border-color: #ffffff;
color: #f2471d;
border:0;
margin:0.2em;

}
.more-link a {
background: #ffffff;
color: #f57556;
}
.menu-side-box .searchbody input.searchtext {
	font-family: "Oswald", sans-serif;
	
}
.widget-title > span.accent-typo {

	border-bottom: 3px;
	margin: 0 0 4px 0;
	background-color:#ffffff;
	color:inherit;
	border-color: #f2471d ;
	font-size: 1.28571429em;
}
 .maghoot-blogposts .content:nth-child(1), .maghoot-blogposts .sidebar:nth-child(2) {
margin-top: 1em;
}

.entry-grid-content {
padding: 0 0 0 0;
}
.entry-content-featured-img {
display: block;
margin: 0 auto 10px;
}
.entry-grid {
padding-right: 0;
}
.entry-summary > p {
	padding: 0 0 0 0 ;
display: block;
margin-block-start: 0em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
[class*="hgrid-span-"], [class*="hcolumn-"] {
padding: 0 3px 0 2px;
}


/* aftershokz ads */

#advert #container{
    top: 0;
    -webkit-transition: top 1s; /* Safari */
  transition: top 1s;
	cursor: pointer;
}

#advert-bar{
    background-color: #1e1e1e;/* #1e1e1e */
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 300;
}

#advert-bar .container{
    width: 960px;
    margin: 0 auto;
    z-index: 200;
    
}

#advert-bar .top-bar-container{
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 100%;
    min-height: 50px;
    box-sizing: border-box;
    padding: 10px 15px;
}



#advert-bar .background-part{
	
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 100%;
}

#advert-bar .background-part:after{
	display:block;
	content: "";
	width: 100%;
	height: 0;
    padding-top: 25%;
    max-height: 40vh;
}
@media all and (max-width:960px){
	
[class*="hgrid-span-"], [class*="hcolumn-"] {
padding: 0 1px;
}
}

/* removed in latest uses bg image in js  */
#advert-bar .logo-part{
    min-height: 66px;
    
    background-position: left 10px center;
    background-size: 150px 38px;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    position: relative;
}

.logo-part .wording{
    position: absolute;
    left: 190px;
    color: white;
    top: 24px;
    font-size: 1.4em;
}

@media all and (max-width: 960px){
    #advert-bar .container{
        width: 100%;
    }
footer.hgrid-stretch {
max-width: 980px;
}
}

@media all and (max-width: 960px){
    #advert-bar .logo-part{
        background-position: center top 15px;
        background-size: 100px 26px;
        height: 75px
    }
    #advert-bar .wording{
        left: 0;
        right: 0;
        text-align: center;
        font-size: 0.9em;
        top: 50px;
    }
    #ad-ece {
	left:0;
	right:0;
	text-align: center;
	font-size: 0.9em;
	top:50px;
    }


}

/* aftershokz ads */
.footer .widget-title {
		font-family: "Oswald", sans-serif;
	font-size: 0.97em;
	border-bottom: 1px;
	border-color: #f2471d;
}
