

body {
    color:#302F2F;
    font-family: 'Open Sans', sans-serif;;    font-size: 16px;
}

.dj-megamenu li a.dj-up_a {
    font-family: 'Open Sans', sans-serif;;    font-size: 14px;	
}

.jm-module .jm-title,
div.items-more h3 {
	font-family: 'Open Sans', sans-serif;;    font-size: 22px;
}

div.blog h1,
div.blog-featured h1,
div.item-page h1,
div.archive h1,
div.categories-list h1,
div.category-list h1,
div.search h1,
h1.componentheading,
div.blog h2,
div.item-page h2,
div.blog-featured h2,
div.item-page h2,
div.archive ul#archive-items li h2,
div.contact h2,
div.contact-category h2,
div.newsfeed h2,
div.newsfeed-category h2,
div.weblink-category h2 {
    font-family: 'Open Sans', sans-serif;;    font-size: 30px;
}


fieldsed legend,
input.button, 
button.validate, 
button,
.dj-cat-title {
    font-family: 'Open Sans', sans-serif;;}


.jm-container {
		    width: 100%;
     
}

	


#jm-left {
    width: 300px; 
}

#jm-right {
    width: 350px;
}

#jm-footer-in {
    margin-left: 300px;
}

.clr #jm-footer-in {
    margin-left: 0;
    margin-right: 300px;
}


#jm-left .jm-dark .jm-module.jm-search .inputbox {
    width: 217px;
}


.lcr #jm-content-wrapper-in {
    margin-left: 300px;
}

.lcr #jm-content {
    margin-right: 350px; 
}

.lcr #jm-right {
    margin-left: -350px;
}

.lcr #jm-right-in {
    padding-left: 50px;
}




.lrc #jm-content-wrapper,
.lrc #jm-middle-page {
    margin-left: -650px;
}

.lrc #jm-content-wrapper-in {
    margin-left: 300px;
}

.lrc #jm-content {
    margin-left: 350px;
}

.lrc #jm-right-in {
    padding-right: 50px;
}



.clr #jm-content-wrapper-in {
    margin-right: 300px;
}

.clr #jm-content {
    margin-right: 350px;
}

.clr #jm-left {
    margin-left: -300px;
}

.clr #jm-right {
    margin-left: -350px;
}

.clr #jm-right-in {
    padding-left: 50px;
}



.djmegamenu-vertical .dj-megamenu li:hover div.dj-subwrap,
.djmegamenu-vertical .dj-megamenu li.hover div.dj-subwrap {
    left: 300px;
    right: auto;
}

#jm-right .djmegamenu-vertical .dj-megamenu li:hover div.dj-subwrap,
#jm-right .djmegamenu-vertical .dj-megamenu li.hover div.dj-subwrap {
    left: 300px;
    right: auto;
}

.lcr #jm-right .djmegamenu-vertical .dj-megamenu li:hover div.dj-subwrap,
.lcr #jm-right .djmegamenu-vertical .dj-megamenu li.hover div.dj-subwrap,
.clr #jm-right .djmegamenu-vertical .dj-megamenu li:hover div.dj-subwrap,
.clr #jm-right .djmegamenu-vertical .dj-megamenu li.hover div.dj-subwrap {
    right: 300px;
    left: auto;
}

.clr #jm-left .djmegamenu-vertical .dj-megamenu li:hover div.dj-subwrap,
.clr #jm-left .djmegamenu-vertical .dj-megamenu li.hover div.dj-subwrap {
    right: 300px;
    left: auto;
}



.jm-nospace {
    margin: -50px -50px 50px!important;
}

#jm-top-page.nomenu {
    margin-top: 50px;
}

#jm-nav-wrapper {
    margin: 0 -50px 50px;
}

#jm-content-wrapper-bg {
    padding: 0 50px;
    margin: 0 0 50px;
}

#jm-bottom-in,
#jm-footer-in {
    padding-left: 50px;
    padding-right: 50px;
}

#jm-maincontent,
.jm-module {
    margin-bottom: 50px;
}

#jm-top .top,
#jm-content-top1 .content-top1,
#jm-content-bottom2 .content-bottom2,
#jm-bottom .bottom {
    margin-left:-50px;
}

#jm-top .top-bg,
#jm-content-top1 .content-top1-bg,
#jm-content-bottom2 .content-bottom2-bg,
#jm-bottom .bottom-bg {
    margin-left:50px;
}


