

/* adjustments to pull in second men */
body {
	background: none;
}
body.search {
	border: none!important
}
.mobile-nav {
	float: none;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	background-color: #333333;
}
.mobile-nav .tb-nav-trigger {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media (min-width: 768px){
	.mobile-nav {
		display: none;
	}
	.header-top {
		display: block;
	}
}
.jma-header-image {
	margin: 0 auto;
	position: relative;
}
.jma-header-image .standard-slider .slide .media-inner,
.jma-header-image .standard-slider-wrapper .slides-wrapper,
.jma-header-image .standard-slider-wrapper .hide-full_nav .slides-wrapper,
.jma-header-image .element,
.jma-header-image .tb-nivo-slider-wrapper .slides-wrapper {
	padding: 0;
}
.header-logo img {
    max-height: inherit;
}
.has-sticky.visible .tb-sticky-menu, body.admin-bar .has-sticky.visible .tb-sticky-menu {
    top: -88px;
}
.site-breadcrumbs {
    padding: 0 5px;
}
article.page, .fixed-sidebar .widget, .element-section>.element.bg-content, .element-columns .element.bg-content, .grid-template-wrap .grid-wrap, .tb-info-box {
	background: none!important
}
.blog-wrap > article, article.single, article.page, .search-page, .post_list.archive-loop, .post_grid.archive-loop, .post_showcase.archive-loop, .list-template-wrap .list-wrap, .grid-template-wrap .grid-wrap, .showcase-template-wrap .showcase-wrap, .fixed-sidebar .widget {
    background-color: transparent;
    padding: 20px;
}
.blog-wrap>article>.featured-item, article.single>.featured-item {
    margin: 0;
}
.header-top>.wrap, .header-above>.wrap, .header-content>.wrap, .header-nav>.wrap, .tb-floating-search>.wrap, .tb-featured-banner>.wrap, .site-breadcrumbs>.wrap, .site-inner>.wrap, .element-section>.element, .site-footer>.wrap {
    max-width: 100%;
}
.element-section {
	padding-top: 20px;
	padding-bottom: 20px;
}
.element-section:first-child {
	padding-top: 40px;
}
.element-section:last-child {
	padding-bottom: 40px;
}
.header-above > .wrap,  .header-content,.header-content.image .wrap>div>div {
	padding: 0 20px;
}
.site-inner {
	background: none;
}
#main {
    padding:  0;
}
.has-breadcrumbs #main {
    padding-top: 0;
}
.tb-scroll-effects.desktop #custom-main .element-section>.element-content, .tb-scroll-effects.desktop #custom-main .element-section>.element-columns .element-content, .tb-scroll-effects.desktop #custom-main .element-section>.element-columns .element-icon_box {
	-webkit-transition-delay: .3s;
    transition-delay: .3s;
}h1, h2, h3, h4, h5, h6 {
    margin-top: 5px;
    margin-bottom: 10px;
}
h1 {
	font-size: 28px;
}
h2, .list-wrap .entry-title, .post_grid .entry-title {
	font-size: 24px;
}
h3, .fixed-sidebar .widget-title {
	font-size: 18px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 11px;
}
a {outline : none!important;}
body img.no-border, #main .wp-caption img{
    border-style: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none;
}
.btn-default {
    -webkit-box-shadow: none;
    box-shadow: none;
}
body .theme-default .nivo-caption a.btn {
	display: inline-block!important;
}
.header-nav {
	background: none;
}
.sf-menu > li > a .sf-sub-indicator,
.sf-menu > [class^="menu-icon-"] > a .fa {
	line-height: 0;
}
.sf-menu .fa {
    margin-left: 5px;
}
.fixed-sidebar .widget {
    padding: 10px;
}

@media (max-width: 767px){
	.header-above>.wrap, .header-content>.wrap, .header-nav>.wrap, .site-breadcrumbs>.wrap, .site-inner>.wrap, .element-section>.element, .element.popout .jumbotron-wrap, .site-footer>.wrap, .epic-thumb .epic-thumb-header, .epic-thumb .epic-thumb-quote {
	    padding-left: 0;
	    padding-right: 0;
	}
}
/* start adjustments for sortable header */
/* Main Navigation */
.sf-menu ul {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.sf-menu>li>.menu-btn {
    font-size: 14px;
    padding: 18px 20px;
        line-height: 1;
}
.sf-menu ul.sub-menu .menu-btn, .sf-menu .mega-section-header {
    color: #666;
    color: rgba(26,26,26,.7);
    font-size: 13px;
    line-height: 1.3;
    padding: .77em .92em;
}
.header-nav .no-click > a,
.header-nav *[href='#'] {
	cursor:text;
}

body #branding > div ul.sf-menu .sf-mega ul {
	background: none;
}
.tb-sticky-menu .tb-primary-menu li .menu-btn {
    font-size: 16px;
}
.header-nav #menu-search-popup  {
	margin-top: 0
}
.header-nav #menu-search-popup a {
	padding-left:2px!important;
	padding-right:2px!important;
}
.sf-menu ul.non-mega-sub-menu ul {
    margin: 5px 0;
}
.sf-menu ul.non-mega-sub-menu {
    padding: 0;
}
@media(max-width:767px){
	.tb-mobile-menu-wrapper #menu-search-popup  {
		display: none;
	}
}

/* fix menu on scroll and hide on sm_divice */
@media(min-width:768px){
	#access.fix-menu {
		max-width: 100%;
		position: fixed;
	    -moz-box-shadow: 0 0 10px #cccccc;
	    -webkit-box-shadow: 0 0 10px #cccccc;
	    box-shadow: 0 0 10px #cccccc;
		z-index: 100;
	}
	.stretched #access.fix-menu {
		width: 100%;
	}
	.header-nav .header-logo img {
		transition: height 0.3s;
	}
	.header-nav .sf-menu {
		transition: all 0.3s;
	}
	.header-nav.slide-menu .header-logo {
		transition: height 0.15s;
	}
	.header-nav.slide-menu .sf-menu {
		transition: all 0.15s;
	}
	body #branding > .wrap #access.fix-menu .wrap ul.sf-menu > li {
		border-color: transparent;
	}
	.sm_device {
		display: none;
		height: 0;
	}
}
/* adjust menu for no bg */

body #branding > .wrap .remove_root_bg {
	background: none;
	border-top: none;
    border-bottom: none;
}
body #branding > .wrap .header-nav.remove_root_bg .wrap ul.sf-menu > li {
    border-left: none;
}
body #top #branding > .wrap .remove_root_bg ul.sf-menu > li > a {
	background: none;
}
body #top #branding > .wrap .remove_root_bg ul.sf-menu > li > a:hover {
	background: none;
}

/* adjust for right and center */
body #top #branding > .wrap .right ul.sf-menu {
	float: right;
    clear: right;
}
body #top #branding > .wrap .center  div > ul.sf-menu {
	float: none;
	text-align:center;
}
body #top #branding > .wrap .center ul.sf-menu > li {
	display: inline-block;
	float: none;
	margin-left: -4px;
	text-align:left;
}
body #top #branding > .wrap .center ul.sf-menu > li > ul {
	border: none
}
.header-logo {
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: none;
    transform: none;
}
/* adjjust images on and over lapping header */
@media (max-width: 767px) {
	.header-content>.wrap {
	    height: auto;
	}
	.logo.access ul, .logo.access ul {
		display: none!important
	}
	.lg_device {
		display: none;
		height: 0;
	}
	.jma-header-right {
		margin-top: 20px;
	}
	#primary-menu-toggle .btn-navbar.cart {
	    top: 0;
	    right: 48px;
	    margin-top: 0;
	}
}
@media (min-width: 768px){
	.header-nav {
		display: inherit;
	}
	.images-on .jma-header-content.image .wrap {
		position: absolute;
		top: 0;
		left: -50%;
		width: 100%;
		max-width: 100%;
	}
	.images-on .jma-header-content.image .wrap>div {
		position: absolute;
		top: 0;
		left: 50%;
		width: 100%;
	}
	.image.jma-header-content .wrap {
		padding: 0
	}/*
	.image.jma-header-content.logo .wrap, .image.jma-header-content.sidebar .wrap > div > div {
		padding: 20px 10px
	}*/
	.images-on .image.jma-header-content.logo .wrap, .images-on .image.jma-header-content.sidebar .wrap  {
		z-index:1
	}
	.header-content .header-logo, .header_logo_image.logo-mobile {
		width: 50%;
		float: left;
		padding:0;
		position: relative;
		top: 0;
	    left: 0;
	    -webkit-transform: none;
	    transform: none;
	}
	.logo-mobile {
		display: none;
	}
	.header-logo img {
	    max-height: inherit;
	}
	.jma-header-right {
		float: right;
		width: 300px;
		text-align: right;
		font-size: 1.2em;
		line-height: 1.2
	}
	.header-nav.sidebar .jma-header-right {
		position: absolute;
        right: 0;
        top: 10px;
	}
	.copyright div {
		display: inline;
	}
}
.nowrap {
    white-space: nowrap;
}
/* don't pad .header-content>.wrap unless it has elements */
.header-content>.wrap {
    padding: 0;
}
.header-content.sidebar,
.header-content.logo {
    position: relative;
}
.header-content.sidebar>.wrap>div,
.header-content.logo>.wrap>div {
    padding: 20px 0;
}
.header-content.image {
	max-width: 100%;
	padding: 0;
}

/* logo in menu */
.logo.access .wrap, .logo.access2 .wrap {
	position: relative;
}
.logo.header-nav .wrap .header-logo {
	padding: 10px 0;
	float: left!important;
	position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
}
.logo.access.fix-menu .wrap .header-logo {
	padding: 2px 10px!important;
}
body #branding > .wrap .bottom.slide-menu ul.sf-menu {
    margin-top: 0
}
/* search icon and output */
#menu-search-popup  {
	margin-top: 12px;
}
.tb-sticky-menu #menu-search-popup  {
	display: none;
}
.header-top #menu-search-popup a {
	padding: 18px 5px!important
}
body #branding > .wrap .header-nav.has-search .wrap ul.sf-menu li#menu-search-popup a i {
    display: block;
}
.header-nav.has-search {
	position: relative;
}
.tb-floating-search {
	background-color: rgba(0,0,0,0.7);
}
/* blog */
.sub-meta-wrapper {
    margin: 0;
    padding: 10px 0 0 0;
}
.blog-wrap>article, .tb-info-box {
    margin-bottom: 20px;
    padding: 15px 30px;
}
/* toggle icons http://astronautweb.co/snippet/font-awesome/ */
/* accordians*/
.fa-plus-circle:before {
	content: "\f078";
	margin-right: 4px
}
.fa-minus-circle:before {
	content: "\f054";
	margin-right: 4px
}
/* menu icons */
.fa-caret-down:before {
	content: "\f107";
}
.fa-caret-right:before {
content: "\f105";
}
img {
	max-width: 100%;
	height: auto;
}
.wp-caption img {
    border: 0 none!important;
    height: auto;
    margin: 0;
    padding: 0!important;
    width: auto;
}
.jma-header-image img {
	width: 100%
}
.site-breadcrumbs, .site-inner {
    background: transparent;
}
img.avatar {
	width: inherit;
}
.element-section>.element.element-slider, .element-columns .element.element-slider {
	padding: 0
}

.standard-slider-wrapper .slides-wrapper, .tb-nivo-slider-wrapper .slides-wrapper {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.jma-header-image .slider-wrapper, .jma-header-image .slides-wrapper {
	margin-bottom: 0;
}
.jma-header-image  .tb-nivo-slider-wrapper .nivo-directionNav {
	bottom: 15px;
}
.jma-header-image-wrap {
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
#wrapper {
	padding: 20px;
}
.responsive-wrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 20px;
	height: 0;
	overflow: hidden;
}

.responsive-wrap iframe,
.responsive-wrap object,
.responsive-wrap embed,
.responsive-wrap .themeblvd-video-wrapper {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.site-footer, .footer-content {
	padding: 0
}
.site-footer > .wrap > div > .wrap > * {
	padding-bottom: 20px;
	padding-top: 20px;
}
#bottom a, .header-top a {
	text-decoration: underline;
}
#bottom a:hover, .header-top a:hover {
	text-decoration: none;
}
.copyright .country {
	display: none;
}
@media (min-width: 768px) {
	.copyright .schema_organization div.divide-left {
		border-left: solid 1px #ffffff;
		margin-left: 10px;
		padding-left: 10px;
		white-space: normal;
	}
}
.copyright .schema_organization div div .postalcode {
	margin-right: 0;
}
.copyright {
	line-height: 170%!important;
}
