.cf:before, .cf:after {
    display:  table;
    content:  "";
    line-height:  0;
}
.cf:after {
    clear:  both;
}
#jm-allpage {
    position:  relative;
    background:  #f4f4f4;
    padding-top:  30px;
    text-align: justify; /*me*/
}
#jm-allpage.stickytopbar {
    padding-top:  80px;
}
#jm-top-bar {
    background:  #fff;
    border-bottom:  1px solid #e7e7e7;
    margin-bottom:  30px;
    color:  #898989;
    font-size:  13px;
    line-height:  18px;
    font-weight:  300;
    height:  50px;
    position:  fixed;
    left:  0;
    right:  0;
    top:  0;
    width:  100%;
    z-index:  1000;
}
#jm-top-bar p {
    margin:  0;
}
#jm-top-bar #jm-top-bar1, #jm-top-bar #jm-top-bar2 {
    padding-top:  16px;
    padding-bottom:  16px;
}
#jm-top-bar #login-form {
    margin:  -16px 0;
}
#jm-top-bar #login-form .control-group {
    display:  inline-block;
    margin:  0;
}
#jm-top-bar #login-form #form-login-remember, #jm-top-bar #login-form ul, #jm-top-bar #login-form .input-prepend .add-on {
    display:  none;
}
#jm-top-bar #login-form input#modlgn-username, #jm-top-bar #login-form input#modlgn-passwd {
    width:  162px;
    height:  50px;
    line-height:  20px;
    padding:  15px;
    border-color:  #e7e7e7;
    border-top:  0;
    border-bottom:  0;
    border-right:  0;
    background:  #fff;
    color:  #afafaf;
}
#jm-top-bar #login-form input#modlgn-username:focus, #jm-top-bar #login-form input#modlgn-passwd:focus {
    border-color:  #e7e7e7;
    box-shadow:  none;
}
#jm-top-bar #login-form #form-login-submit .btn {
    background:  url("../images/li-gray.png") no-repeat center center;
    font-size:  0;
    padding:  0 21px;
    line-height:  50px;
    height:  50px;
    width:  6px;
    border-top:  0;
    border-bottom:  0;
    border-left:  1px solid #e7e7e7;
    border-right:  1px solid #e7e7e7;
}
#jm-top-bar #login-form .login-greeting, #jm-top-bar #login-form .logout-button {
    display:  inline-block;
}
#jm-top-bar #login-form .login-greeting {
    padding:  16px 0;
    font-size:  16px;
    font-style:  italic;
    margin-right:  10px;
}
#jm-top-bar #login-form .logout-button .btn {
    background:  url("../images/logout.png") no-repeat center center;
    font-size:  0;
    padding:  0 21px;
    line-height:  50px;
    height:  50px;
    width:  16px;
    border-left:  1px solid #e7e7e7;
    border-right:  1px solid #e7e7e7;
}
#jm-top-bar1 .jm-module-raw {
    float:  left;
    margin-right:  10px;
}
#jm-top-bar2 .jm-module-raw {
    float:  right;
    margin-left:  10px;
}
#jm-logo-sitedesc {
    background:  #fff;
    border:  1px solid #e7e7e7;
    margin-bottom:  30px;
    min-height:  138px;
    position:  relative;
}
#jm-logo-sitedesc #jm-logo-sitedesc-in {
    position:  absolute;
    width:  100%;
    padding:  25px;
    box-sizing:  border-box;
    bottom:  0;
}
#jm-logo-sitedesc h1#jm-logo {
    margin:  0;
}
#jm-logo-sitedesc h1#jm-logo a {
    display:  block;
}
#jm-logo-sitedesc h1#jm-logo img {
    border:  none;
}
#jm-top-menu-nav {
    margin-bottom:  30px;
}
#jm-font-switcher {
    margin-bottom:  30px;
}
#jm-maincontent {
    display:  block;
    padding:  30px;
    border:  1px solid #e7e7e7;
    background:  #fff;
    margin-bottom:  30px;
}
#jm-footer-mod {
    padding-top:  30px;
    background:  #e7e7e7;
    border-top:  1px solid #dedede;
    color:  #898989;
    font-weight:  400;
    font-size:  14px;
}
#jm-footer-mod ul li {
    background-position:  left 5px;
}
#jm-footer-mod-in {
    border-bottom:  1px solid #dedede;
}
#jm-footer {
    background:  #e7e7e7;
    font-size:  13px;
    line-height:  1.375;
    padding:  25px 0;
    color:  #898989;
    font-weight:  400;
}
#jm-copyrights p {
    margin:  0;
}
#jm-back-top {
    position:  fixed;
    bottom:  50px;
    right:  0;
    margin-right:  50px;
    z-index:  9999;
}
#jm-back-top a {
    text-decoration:  none;
    display:  block;
}
#jm-back-top a:hover {
    cursor:  pointer;
    text-decoration:  none;
}
#jm-back-top span {
    display:  block;
    height:  50px;
    -webkit-transition:  all 1s ease 0s;
    transition:  all 1s ease 0s;
    width:  50px;
    background:  url("../images/backtotop.png") no-repeat center center rgba(0, 0, 0, 0.2);
}
#jm-back-top span:hover {
    background:  url("../images/backtotop.png") no-repeat center center rgba(0, 0, 0, 0.3);
}
.texttoggler {
    font-family:  Arial,  Helvetica,  sans-serif;
    margin:  0 1px;
    display:  inline-block;
    text-decoration:  none !important;
}
.texttoggler.small {
    font-size:  0.8em;
}
.texttoggler.normal {
    font-size:  1.1em;
}
.texttoggler.large {
    font-size:  1.3em;
}
.smallview #jm-maincontent {
    font-size:  0.9em;
    line-height:  1.5em;
}
.largeview #jm-maincontent {
    font-size:  1.1em;
    line-height:  1.5em;
}
@media (max-width: 1170px + 30px) {
    .responsive-disabled #jm-allpage.stickytopbar {
    padding-top:  0;
}
.responsive-disabled #jm-allpage.stickytopbar #jm-top-bar {
    position:  static !important;
}
html.no-scroll {
    position:  static !important;
    overflow-y:  auto !important;
}
}.responsive-disabled {
    min-width:  1200px;
}
.responsive-disabled #jm-allpage, .responsive-disabled #jm-footer-mod {
    min-width:  1200px;
}
.span0 {
    float:  none !important;
}
.span50 {
    float:  left !important;
    width:  50% !important;
}
.jm-module {
    background-color:  #fff;
    border:  1px solid #e7e7e7;
    color:  #898989;
    padding:  30px;
    margin-bottom:  30px;
}
.jm-module .jm-title {
    font-family: Handwritten, "Palatino Linotype", Tahoma,Geneva,sans-serif; 
    font-size:  24px;
    margin:  0 0 30px;
    font-weight:  900;
    text-transform:  uppercase;
}
.moduletable {
    margin-bottom:  30px;
}
.moduletable > h3 {
    font-family:  Verdana,  Geneva,  Tahoma,  sans-serif;
    font-size:  20px;
    margin:  0 0 30px;
    font-weight:  900;
    text-transform:  uppercase;
}
.jm-module.blank-ms {
    background:  none;
    border:  none;
    padding:  0;
    color:  inherit;
}
#jm-footer-mod .jm-module.blank-ms {
    color:  inherit;
}
.jm-module.testimonials-ms {
    background-image:  url("../images/testimonials.png");
    background-repeat:  no-repeat;
    background-position:  center top;
    padding-top:  80px;
}
.jm-module.testimonials-ms.alternative-ms {
    background-image:  url("../images/testimonials2.jpg");
}
.jm-module.title-ms .jm-title {
    font-weight:  700;
    color:  #4f4f4f;
}
.jm-module.nomargin-ms, .jm-module-raw.nomargin-ms {
    margin:  0 !important;
}
.jm-contact-icons {
    list-style:  none;
    margin:  0;
    display:  inline-block;
}
.jm-contact-icons li {
    float:  left;
    padding:  0 15px 0 0;
}
.jm-contact-icons li img {
    margin-right:  10px;
}
.jm-contact-icons li a {
    vertical-align:  middle;
    color:  inherit;
}
.jm-color-box1 {
    display:  block;
    text-decoration:  none !important;
    position:  relative;
    z-index:  1;
    color:  #fff;
    font-size:  14px;
    line-height:  20px;
    padding:  30px;
    font-weight:  normal;
    margin:  4px;
    box-shadow:  0 0 0 4px #b09125;
    -webkit-transition:  color .3s;
    transition:  color .3s;
}
.jm-color-box1 .jm-icon-title {
    display:  block;
    font-size:  22px;
    line-height:  30px;
    margin-bottom:  30px;
    letter-spacing:  2px;
    font-family:  Verdana,  Geneva,  Tahoma,  sans-serif;
}
.jm-color-box1 .jm-icon-image {
    display:  block;
    background:  url("../images/color-icon1.png") center top no-repeat;
    height:  97px;
    margin:  0 auto 30px;
}
.jm-color-box1 .jm-icon-desc {
    display:  block;
    opacity:  .5;
}
.jm-color-box1:hover {
    color:  #b09125;
}
.jm-color-box1:hover .jm-icon-image {
    background-position:  center bottom;
}
.jm-color-box1:after {
    position:  absolute;
    width:  100%;
    height:  100%;
    content:  '';
    top:  -2px;
    left:  -2px;
    padding:  2px;
    z-index:  -1;
    background:  #b09125;
    -webkit-transition:  -webkit-transform .2s,  opacity .3s;
    -moz-transition:  -moz-transform .2s,  opacity .3s;
    transition:  transform .2s,  opacity .3s;
}
.jm-color-box1:hover:after {
    -webkit-transform:  scale(1.2);
    transform:  scale(1.2);
    opacity:  0;
}
.jm-color-box2 {
    display:  block;
    text-decoration:  none !important;
    position:  relative;
    z-index:  1;
    color:  #fff;
    font-size:  14px;
    line-height:  20px;
    padding:  30px;
    font-weight:  normal;
    margin:  4px;
    box-shadow:  0 0 0 4px #b09125;
    -webkit-transition:  color .3s;
    transition:  color .3s;
}
.jm-color-box2 .jm-icon-title {
    display:  block;
    font-size:  22px;
    line-height:  30px;
    margin-bottom:  30px;
    letter-spacing:  2px;
    font-family:  Verdana,  Geneva,  Tahoma,  sans-serif;
}
.jm-color-box2 .jm-icon-image {
    display:  block;
    background:  url("../images/color-icon2.png") center top no-repeat;
    height:  97px;
    margin:  0 auto 30px;
}
.jm-color-box2 .jm-icon-desc {
    display:  block;
    opacity:  .5;
}
.jm-color-box2:hover {
    color:  #b09125;
}
.jm-color-box2:hover .jm-icon-image {
    background-position:  center bottom;
}
.jm-color-box2:after {
    position:  absolute;
    width:  100%;
    height:  100%;
    content:  '';
    top:  -2px;
    left:  -2px;
    padding:  2px;
    z-index:  -1;
    background:  #b09125;
    -webkit-transition:  -webkit-transform .2s,  opacity .3s;
    -moz-transition:  -moz-transform .2s,  opacity .3s;
    transition:  transform .2s,  opacity .3s;
}
.jm-color-box2:hover:after {
    -webkit-transform:  scale(1.2);
    transform:  scale(1.2);
    opacity:  0;
}
.jm-color-box3 {
    display:  block;
    text-decoration:  none !important;
    position:  relative;
    z-index:  1;
    color:  #fff;
    font-size:  14px;
    line-height:  20px;
    padding:  30px;
    font-weight:  normal;
    margin:  4px;
    box-shadow:  0 0 0 4px #d68437;
    -webkit-transition:  color .3s;
    transition:  color .3s;
}
.jm-color-box3 .jm-icon-title {
    display:  block;
    font-size:  22px;
    line-height:  30px;
    margin-bottom:  30px;
    letter-spacing:  2px;
    font-family:  Verdana,  Geneva,  Tahoma,  sans-serif;
}
.jm-color-box3 .jm-icon-image {
    display:  block;
    background:  url("../images/color-icon3.png") center top no-repeat;
    height:  97px;
    margin:  0 auto 30px;
}
.jm-color-box3 .jm-icon-desc {
    display:  block;
    opacity:  .5;
}
.jm-color-box3:hover {
    color:  #d68437;
}
.jm-color-box3:hover .jm-icon-image {
    background-position:  center bottom;
}
.jm-color-box3:after {
    position:  absolute;
    width:  100%;
    height:  100%;
    content:  '';
    top:  -2px;
    left:  -2px;
    padding:  2px;
    z-index:  -1;
    background:  #d68437;
    -webkit-transition:  -webkit-transform .2s,  opacity .3s;
    -moz-transition:  -moz-transform .2s,  opacity .3s;
    transition:  transform .2s,  opacity .3s;
}
.jm-color-box3:hover:after {
    -webkit-transform:  scale(1.2);
    transform:  scale(1.2);
    opacity:  0;
}
#jm-offcanvas .jm-color-box1:hover:after, #jm-offcanvas .jm-color-box2:hover:after, #jm-offcanvas .jm-color-box3:hover:after {
    -webkit-transform:  scale(1.1);
    transform:  scale(1.1);
}
.jm-image-margin {
    margin-top:  -30px;
    margin-bottom:  -30px;
    margin-left:  -30px;
    margin-right:  30px;
    max-width:  none;
}
ul.jm-custom-list {
    display:  inline-block;
}
ul.jm-custom-list li {
    background:  url("../images/li-custom.png") no-repeat left 9px;
    padding:  9px 0 9px 40px;
}
ul.jm-custom-list ul {
    padding:  9px 0 0;
}
ul.jm-custom-list.green li {
    background:  url("../images/li-custom-green.png") no-repeat left 9px;
}
.jm-table {
    display:  table;
}
.jm-socials {
    display:  inline-block;
    width:  100%}
.jm-socials a {
    float:  left;
    display:  block;
    height:  35px;
    width:  35px;
    margin:  0 10px 10px 0;
    background-repeat:  no-repeat;
    background-position:  left top;
    position:  relative;
    top:  0;
    -webkit-transition:  all .3s;
    transition:  all .3s;
}
.jm-socials a:hover {
    top:  -5px;
    text-decoration:  none;
    opacity:  .8;
}
.jm-socials a.facebook {
    background-image:  url("../images/facebook.png");
    background-color:  #0B162B;
}
.jm-socials a.googleplus {
    background-image:  url("../images/googleplus.png");
    background-color:  #45180E;
}
.jm-socials a.twitter {
    background-image:  url("../images/twitter.png");
    background-color:  #0A4153;
}
.jm-socials a.youtube {
    background-image:  url("../images/youtube.png");
    background-color:  #3E0209;
}
.jm-socials a.tripadvisor {
    background-image:  url("../images/tripadvisor.png");
    background-color:  #172612;
}
.jm-socials a.instagram {
    background-image:  url("../images/instagram.png");
    background-color:  #241234;
}
.jm-socials a.pinterest {
    background-image:  url("../images/pinterest.png");
    background-color:  #3E0209;
}
h1.componentheading, .tag-category > h1, .page-header > h1, .content-category > h1, .categories-list > h1, .blog-featured > h1, .contact-category > h1, .contact > h1, .newsfeed-category > h1, h1.page-title, .finder > h1, .weblink-category > h1, .edit > h1 {
    color:  #2f2f2f;
    font-weight:  700;
    margin:  0 0 30px;
    text-transform:  uppercase;
}
h2.item-title, .tag-category > h2, .page-header > h2, .content-category > h2, .blog > h2, .cat-children > h3, .contact-category > h2, .weblink-category > h2, .newsfeed > h2, .newsfeed-category > h2, .weblink-category > h2, .contact > h3, .feed > h2 {
    /*font-family:  'Century Gothic',  'Apple Gotic',  'URW Gothic L',  sans-serif;
    font-size:  23px;
    font-weight:  normal;
    color:  #2f2f2f;
    margin:  0 0 10px;
    display:  block;
    text-transform:  uppercase;*/
}
h2.item-title a, .tag-category > h2 a, .page-header > h2 a, .content-category > h2 a, .blog > h2 a, .cat-children > h3 a, .contact-category > h2 a, .weblink-category > h2 a, .newsfeed > h2 a, .newsfeed-category > h2 a, .weblink-category > h2 a, .contact > h3 a, .feed > h2 a {
    color:  #2f2f2f;
}
h2.item-title a:hover, .tag-category > h2 a:hover, .page-header > h2 a:hover, .content-category > h2 a:hover, .blog > h2 a:hover, .cat-children > h3 a:hover, .contact-category > h2 a:hover, .weblink-category > h2 a:hover, .newsfeed > h2 a:hover, .newsfeed-category > h2 a:hover, .weblink-category > h2 a:hover, .contact > h3 a:hover, .feed > h2 a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
h3.page-header {
    font-size:  1em;
    line-height:  1.375;
    display:  inline-block;
    width:  100%;
    border-bottom:  1px solid #e7e7e7;
    padding-bottom:  10px;
    margin-bottom:  10px;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
h3.page-header > .btn-mini {
    padding:  3px 6px;
}
h3.page-header > .btn-mini [class^="icon-"], h3.page-header > .btn-mini [class*=" icon-"] {
    margin-top:  0;
}
h3.page-header > .badge {
    margin:  0 5px;
    vertical-align:  middle;
}
h3.page-header a:not(.btn) {
    color:  #2f2f2f;
}
h3.page-header a:not(.btn):hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.archive form .filters {
    margin-bottom:  30px;
}
.archive form #archive-items > div {
    margin-bottom:  30px;
}
.archive form .pagination .counter {
    float:  right;
}
.archive form .page-header .createdby {
    font-size:  0.9em;
    color:  #b7b7b7;
}
.blog .category-desc, .blog-featured .category-desc {
    margin-bottom:  30px;
}
.blog .items-leading div[class*="leading-"], .blog-featured .items-leading div[class*="leading-"], .blog .items-row, .blog-featured .items-row {
    margin-bottom:  30px;
}
.blog .items-leading .leading:last-child, .blog-featured .items-leading .leading:last-child, .blog .items-row:last-child, .blog-featured .items-row:last-child {
    margin-bottom:  0;
}
.blog .items-more, .blog-featured .items-more {
    margin-bottom:  30px;
}
figure.pull-center, figure.pull-left, figure.pull-right {
    margin:  0 0 10px;
    max-width:  100%}
figure.pull-center a, figure.pull-left a, figure.pull-right a {
    color:  #898989;
    text-decoration:  none;
}
figure.pull-center {
    display:  inline-block;
    position:  relative;
    left:  50%;
    -webkit-transform:  translateX(-50%);
    transform:  translateX(-50%);
}
figure.pull-left {
    margin-right:  30px;
}
figure.pull-right {
    margin-left:  30px;
}
.item-image {
    margin-bottom:  10px;
    max-width:  100%}
.item-image a {
    color:  #898989;
    text-decoration:  none;
}
.pull-none.item-image {
    text-align:  center;
}
.pull-left.item-image {
    margin-right:  30px;
}
.pull-right.item-image {
    margin-left:  30px;
}
div.img_caption {
    margin:  0 auto;
    max-width:  100%}
figcaption, p.img_caption {
    text-align:  center;
    background:  #eee;
    padding:  5px;
}
.readmore {
    margin:  0;
    text-align:  right;
}
.readmore > a.btn {
    margin:  10px 0 0;
    font-size:  20px;
    line-height:  26px;
    padding:  13px 50px;
}
.readmore > a.btn .icon-chevron-right {
    display:  none;
}
.category-list .category-desc {
    margin-bottom:  30px;
}
.category-list .cat-children {
    margin-top:  30px;
}
.categories-list .collapse {
    padding:  0 0 0 30px;
}
.categories-list .category-desc {
    margin-bottom:  30px;
}
.article-info {
    font-size:  0.9em;
    color:  #b7b7b7;
    margin:  0 0 20px;
}
.article-info ~ .article-info {
    margin:  0;
}
.article-info .article-info-term {
    display:  none;
}
.article-info dd {
    margin:  0;
}
.content_rating {
    margin-bottom:  20px;
}
.content_vote label {
    margin-right:  5px;
}
.icons .pull-right {
    margin-bottom:  20px;
}
.tags {
    margin:  0 0 20px;
    display:  inline-block;
    width:  100%}
.tags > span {
    float:  left;
    margin-right:  5px;
}
.tags > span .label {
    display:  block;
}
.jm-alert {
    display:  block;
}
#templates-form .form-horizontal .control-label {
    float:  none;
    width:  auto;
    text-align:  inherit;
}
#templates-form .form-horizontal .controls {
    margin-left:  0;
    margin-right:  0;
}
.contact-category ul.list-striped > li {
    border-bottom:  1px solid #e7e7e7;
    padding:  10px 0;
}
.contact-category ul.list-striped > li > .pull-right {
    margin-left:  10px;
}
.contact-category ul.list-striped > li .list-title a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.contact-category ul.list-striped > li .list-title a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.contact-category ul.list-striped > li > span {
    display:  block;
}
.contact-category h4.item-title {
    font-size:  1em;
    line-height:  1.375;
    display:  inline-block;
    width:  100%;
    margin-bottom:  10px;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.contact-category h4.item-title a {
    color:  #2f2f2f;
}
.contact-category h4.item-title a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.contact .contact-form input[type="text"], .contact .contact-form input[type="email"], .contact .contact-form textarea {
    width:  100%;
    max-width:  400px;
}
.contact dl.contact-address {
    margin:  30px 0;
}
.newsfeed-category ul.list-striped > li .list-title a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.newsfeed-category ul.list-striped > li .list-title a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.newsfeed-category .cat-children > ul > li {
    border-bottom:  1px solid #e7e7e7;
    padding:  10px 0;
    background:  none;
}
.newsfeed-category .cat-children > ul > li .item-title {
    display:  block;
    margin-bottom:  10px;
}
.newsfeed-category .cat-children > ul > li .item-title a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.newsfeed-category .cat-children > ul > li .item-title a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.newsfeed-category .cat-children > ul > li > ul {
    margin-top:  10px;
    border-top:  1px solid #e7e7e7;
}
.newsfeed-category .cat-children > ul > li > ul > li {
    background:  none;
    border-bottom:  1px solid #e7e7e7;
    padding:  10px 0;
    margin-left:  30px;
}
.newsfeed-category .cat-children > ul > li > ul > li.last {
    border-bottom:  none;
}
.newsfeed-category .cat-children .newsfeed-count {
    display:  inline-block;
    width:  100%;
    margin-bottom:  0;
}
.newsfeed-category .cat-children .newsfeed-count dt, .newsfeed-category .cat-children .newsfeed-count dd {
    float:  left;
}
.newsfeed > ol {
    list-style:  none;
    margin:  0;
}
.newsfeed > ol > li > h3 {
    font-size:  1em;
}
.newsfeed > ol > li > h3 a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.newsfeed > ol > li > h3 a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.newsfeed .feed-description, .newsfeed .feed-item-description {
    margin-bottom:  30px;
}
.newsfeed .feed-item-description img[align="right"] {
    margin-left:  30px;
    margin-bottom:  10px;
}
.newsfeed .feed-item-description img[align="left"] {
    margin-right:  30px;
    margin-bottom:  10px;
}
.img-intro-left {
    float:  left;
    margin-right:  30px;
    margin-bottom:  10px;
}
.img-intro-right {
    float:  right;
    margin-left:  30px;
    margin-bottom:  10px;
}
.img-intro-none {
    text-align:  center;
    margin-bottom:  10px;
}
.search #searchForm {
    display:  inline-block;
    width:  100%}
.search #searchForm .form-limit {
    float:  left;
}
.search #searchForm .counter {
    float:  right;
}
.search .phrases-box, .search fieldset.only {
    padding:  0 0 20px;
}
.search .phrases-box label, .search fieldset.only label {
    display:  inline-block;
    margin-right:  10px;
}
.search fieldset.phrases {
    padding-bottom:  20px;
}
.search-results .result-title {
    margin-top:  10px;
    margin-bottom:  5px;
}
.search-results .result-title a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.search-results .result-title a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.search-results .result-title:first-child {
    margin-top:  0;
}
.search-results .result-category, .search-results .result-created {
    font-size:  0.9em;
    color:  #b7b7b7;
}
.finder ul#finder-filter-select-dates li.filter-date {
    float:  none;
    width:  auto;
}
.finder #finder-filter-select-list {
    margin-top:  20px;
}
.finder .filter-date-operator {
    margin-bottom:  10px;
}
.finder .filter-date-operator + .input-append {
    margin-bottom:  10px;
}
.finder ul.search-results > li {
    margin-top:  10px;
}
.finder ul.search-results > li:first-child {
    margin-top:  0;
}
.finder ul.search-results > li > h4 {
    font-size:  1em;
}
.finder ul.search-results > li > h4 a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.finder ul.search-results > li > h4 a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.finder ul.search-results > li .result-url {
    font-size:  0.9em;
    color:  #b7b7b7;
}
.finder .search-pagination {
    margin-top:  30px !important;
}
.finder .search-pagination .pagination {
    display:  inline-block;
}
.finder .search-pagination .search-pages-counter {
    float:  right;
}
.tag-category > form > .thumbnails > li {
    float:  none;
    margin:  0 0 30px;
}
.tag-category > form > .thumbnails > li > h3 {
    font-size:  1em;
}
.tag-category > form > .thumbnails > li > h3 a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.tag-category > form > .thumbnails > li > h3 a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.tag-category ul.list-striped > li {
    border-bottom:  1px solid #e7e7e7;
    padding:  10px 0;
}
.tag-category ul.list-striped > li > h3 {
    font-size:  1em;
}
.tag-category ul.list-striped > li > h3 a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.tag-category ul.list-striped > li > h3 a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.weblink-category ul.list-striped > li {
    border-bottom:  1px solid #e7e7e7;
    padding:  10px 0;
}
.weblink-category ul.list-striped > li .list-title {
    margin-bottom:  10px;
}
.weblink-category ul.list-striped > li .list-title a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.weblink-category ul.list-striped > li .list-title a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.weblink-category .cat-children > ul > li {
    border-bottom:  1px solid #e7e7e7;
    padding:  10px 0;
    background:  none;
}
.weblink-category .cat-children > ul > li .item-title {
    display:  block;
    margin-bottom:  10px;
}
.weblink-category .cat-children > ul > li .item-title a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #2f2f2f;
}
.weblink-category .cat-children > ul > li .item-title a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.weblink-category .cat-children > ul > li > ul {
    margin-top:  10px;
    border-top:  1px solid #e7e7e7;
}
.weblink-category .cat-children > ul > li > ul > li {
    background:  none;
    border-bottom:  1px solid #e7e7e7;
    padding:  10px 0;
    margin-left:  30px;
}
.weblink-category .cat-children > ul > li > ul > li.last {
    border-bottom:  none;
}
.weblink-category .cat-children .weblink-count {
    display:  inline-block;
    width:  100%;
    margin-bottom:  0;
}
.weblink-category .cat-children .weblink-count dt, .weblink-category .cat-children .weblink-count dd {
    float:  left;
}
strong.red, span.star {
    color:  #ff0000;
}
.profile .btn-toolbar + fieldset {
    clear:  both;
}
.element-invisible {
    display:  none !important;
}
.chzn-container li {
    background:  none;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    height:  25px !important;
}
.tip-wrap .tip {
    max-width:  300px;
    padding:  3px 8px;
    color:  #fff;
    text-align:  center;
    text-decoration:  none;
    background-color:  #000;
    border-radius:  6px;
    font-size:  11px;
    font-weight:  400;
    z-index:  9999;
    opacity:  .8;
}
.tip-wrap .tip-top {
    position:  absolute;
    width:  0;
    height:  0;
    border-color:  transparent;
    border-style:  solid;
    top:  -5px;
    left:  50%;
    margin-left:  -5px;
    border-width:  0 5px 5px;
    border-bottom-color:  #000;
    opacity:  .8;
}
.tip-wrap .tip-title {
    font-weight:  bold;
}
.jmodedit {
    z-index:  9999;
}
.article-index {
    margin-left:  30px;
}
.article-index + .pagenavcounter {
    margin-bottom:  10px;
}
#jm-system-message .alert {
    margin:  30px 0;
}
.pagination .counter {
    margin:  4px 0;
}
.pagination ul > li > span.pagenav {
    background:  #4f4f4f;
    color:  #fff;
}
.pagination ul > li.pagination-start > a, .pagination ul > li.pagination-prev > a, .pagination ul > li.pagination-next > a, .pagination ul > li.pagination-end > a, .pagination ul > li.pagination-start > span, .pagination ul > li.pagination-prev > span, .pagination ul > li.pagination-next > span, .pagination ul > li.pagination-end > span {
    font-size:  0;
}
.pagination ul > li.pagination-start > a, .pagination ul > li.pagination-start > span.pagenav {
    background:  url("../images/pagination-start.png") no-repeat center 12px;
    width:  10px;
    height:  22px;
}
.pagination ul > li.pagination-prev > a, .pagination ul > li.pagination-prev > span.pagenav {
    background:  url("../images/pagination-prev.png") no-repeat center 12px;
    width:  5px;
    height:  22px;
}
.pagination ul > li.pagination-end > a, .pagination ul > li.pagination-end > span.pagenav {
    background:  url("../images/pagination-end.png") no-repeat center 12px;
    width:  10px;
    height:  22px;
}
.pagination ul > li.pagination-next > a, .pagination ul > li.pagination-next > span.pagenav {
    background:  url("../images/pagination-next.png") no-repeat center 12px;
    width:  5px;
    height:  22px;
}
#jform_captcha .recaptcha_theme_white #recaptcha_response_field, #jform_captcha .recaptcha_theme_blackglass #recaptcha_response_field, #jform_captcha .recaptcha_theme_red #recaptcha_response_field {
    height:  auto;
    line-height:  1;
    padding:  1px !important;
}
#jform_captcha .recaptcha_theme_clean #recaptcha_response_field {
    border-color:  #e7e7e7 !important;
}
#jform_captcha .recaptchatable a, #jform_captcha .recaptchatable a:hover {
    color:  #4f4f4f;
}
#jform_captcha .recaptcha_theme_blackglass.recaptchatable a, #jform_captcha .recaptcha_theme_blackglass.recaptchatable a:hover {
    color:  #fff;
}
.nav li {
    background:  none;
    padding:  0;
}
.nav.menu {
    margin:  0 -30px;
}
.nav.menu li {
    margin:  1px 0 0;
}
.nav.menu li:first-child {
    margin:  0;
}
.nav.menu li a, .nav.menu li span.separator {
    color:  #525252;
    font-size:  14px;
    line-height:  20px;
    padding:  10px 30px;
    position:  relative;
}
.nav.menu li a img, .nav.menu li span.separator img {
    margin-right:  10px;
}
.nav.menu li span.separator {
    display:  block;
}
.nav.menu li ul {
    list-style:  none;
    margin:  0;
}
.nav.menu li ul li a {
    display:  block;
    padding:  10px 10px 10px 20px;
    background:  url("../images/li-menu.png") no-repeat left center;
}
.nav.menu li ul li > a:hover, .nav.menu li ul li > a:focus, .nav.menu li ul li.active > a {
    text-decoration:  none;
    color:  #4f4f4f;
}
.nav.menu > li.parent > a {
    position:  relative;
    padding-right:  40px;
}
.nav.menu > li.parent > a:after {
    content:  '';
    position:  absolute;
    width:  6px;
    height:  3px;
    background:  url("../images/li-parent.png") no-repeat;
    right:  30px;
    top:  50%;
    margin-top:  -3px;
}
.nav.menu > li > a:hover, .nav.menu > li > a:focus, .nav.menu > li.active > a {
    color:  #4f4f4f;
    background:  #e7e7e7;
}
.nav.menu > li > a:hover:before, .nav.menu > li > a:focus:before, .nav.menu > li.active > a:before {
    content:  '';
    position:  absolute;
    left:  0;
    top:  0;
    width:  3px;
    height:  100%;
    background:  #4f4f4f;
}
.nav.menu > li > ul {
    padding:  0 0 0 30px;
}
.nav.menu > li > ul ul {
    padding:  0 0 0 20px;
}
.jm-module.blank-ms .nav.menu {
    margin:  0;
}
.jm-module.blank-ms .nav.menu a, .jm-module.blank-ms .nav.menu span.separator {
    color:  #525252;
}
.jm-module.blank-ms .nav.menu > li > a:hover, .jm-module.blank-ms .nav.menu > li > a:focus, .jm-module.blank-ms .nav.menu > li.active > a {
    background:  #e7e7e7;
}
#jm-offcanvas .jm-module.blank-ms .nav.menu a, #jm-offcanvas .jm-module.blank-ms .nav.menu span.separator {
    color:  #fff;
}
#jm-offcanvas .jm-module.blank-ms .nav.menu > li > a:hover, #jm-offcanvas .jm-module.blank-ms .nav.menu > li > a:focus, #jm-offcanvas .jm-module.blank-ms .nav.menu > li.active > a {
    color:  #4f4f4f;
}
ul.mostread li {
    background:  url("../images/li.png") no-repeat left 6px;
    padding:  0 0 0 20px;
    margin:  10px 0;
}
ul.mostread li:first-child {
    margin-top:  0;
}
.newsflash .readmore, .newsflash-horiz .readmore {
    display:  inline-block;
    margin:  10px 0 0;
    font-size:  16px;
    line-height:  20px;
    padding:  4px 12px;
    text-transform:  lowercase;
    color:  #fff;
    background:  #4f4f4f;
    border:  1px solid transparent;
}
.newsflash .readmore:hover, .newsflash-horiz .readmore:hover, .newsflash .readmore:focus, .newsflash-horiz .readmore:focus {
    color:  #fff;
    background:  #696969;
    text-decoration:  none;
}
.newsflash .newsflash-title, .newsflash-horiz .newsflash-title {
    font-weight:  normal;
    font-size:  1em;
    margin:  30px 0 5px;
    clear:  both;
}
.newsflash .newsflash-title:first-child, .newsflash-horiz .newsflash-title:first-child {
    margin:  0 0 5px;
}
.newsflash-horiz {
    margin:  0 -15px;
}
.newsflash-horiz > li {
    float:  left;
    width:  50%;
    padding:  0 15px;
    box-sizing:  border-box;
}
ul.latestnews li {
    background:  url("../images/li.png") no-repeat left 6px;
    padding:  0 0 0 20px;
    margin:  10px 0;
}
ul.latestnews li:first-child {
    margin-top:  0;
}
ul.archive-module > li {
    background:  url("../images/li-archive.png") no-repeat left center;
    padding:  0 0 0 20px;
    margin:  10px 0;
}
ul.archive-module > li:first-child {
    margin-top:  0;
}
ul.relateditems li {
    background:  url("../images/li.png") no-repeat left 6px;
    padding:  0 0 0 20px;
}
ul.categories-module > li h1, ul.categories-module > li h2, ul.categories-module > li h3, ul.categories-module > li h4, ul.categories-module > li h5, ul.categories-module > li h6 {
    font-size:  1em;
}
ul.category-module > li > a {
    display:  block;
    margin-bottom:  5px;
}
ul.category-module > li span {
    font-size:  0.9em;
    color:  #b7b7b7;
    display:  block;
}
ul.category-module > li .mod-articles-category-readmore a {
    display:  inline-block;
    font-size:  16px;
    line-height:  20px;
    padding:  4px 12px;
    text-transform:  lowercase;
    color:  #fff;
    background:  #4f4f4f;
    border:  1px solid transparent;
}
ul.category-module > li .mod-articles-category-readmore a:hover, ul.category-module > li .mod-articles-category-readmore a:focus {
    color:  #fff;
    background:  #696969;
    text-decoration:  none;
}
#form-login-username label.element-invisible, #form-login-password label.element-invisible {
    display:  none;
}
#login-form ul li .icon-arrow-right {
    display:  none;
}
ul.latestusers li {
    background:  url("../images/li.png") no-repeat left 6px;
    padding:  0 0 0 20px;
}
#mod-finder-searchform {
    margin:  0;
}
#mod-finder-searchform a {
    display:  block;
    margin-top:  5px;
}
#mod-finder-searchform label.finder {
    padding:  0 10px;
}
#mod-finder-advanced .form-horizontal .control-label {
    float:  none;
    width:  auto;
}
#mod-finder-advanced .form-horizontal .controls {
    margin:  0;
}
.feed h2 ~ ul.newsfeed {
    margin-top:  10px;
}
.feed ul.newsfeed > li .feed-link {
    font-size:  1em;
}
.feed ul.newsfeed > li .feed-link a {
    display:  block;
    margin-bottom:  5px;
}
.weblinks > li {
    margin-top:  10px;
}
.weblinks > li:first-child {
    margin-top:  0;
}
.weblinks > li > a:first-child {
    display:  block;
    margin-bottom:  5px;
}
.weblinks > li > br {
    display:  none;
}
.search input#mod-search-searchword {
    width:  auto;
}
iframe.wrapper {
    max-width:  100%}
.tagspopular.tagscloud .tag {
    display:  inline-block;
    margin-right:  8px;
    margin-bottom:  6px;
}
.tagspopular.tagscloud .tag a {
    background:  #4f4f4f;
    float:  left;
    padding:  6px 30px;
    font-weight:  normal;
    color:  #fff;
    text-decoration:  none;
}
.tagspopular.tagscloud .tag a:hover, .tagspopular.tagscloud .tag a:focus {
    color:  #fff;
    background:  #696969;
    text-decoration:  none;
}
.jm-error-page {
    text-align:  center;
}
.jm-error-page > h1 {
    color:  #2f2f2f;
    font-size:  64px;
    line-height:  1;
    text-transform:  uppercase;
}
.jm-error-page > h2 {
    color:  #2f2f2f;
    font-size:  24px;
    line-height:  1;
    text-transform:  uppercase;
    margin:  0 0 60px;
}
.jm-error-page > p {
    margin:  0 0 60px;
}
.jm-error-page input.inputbox {
    max-width:  260px;
}
.jm-error-page .moduletable {
    margin:  0 0 60px;
}
h3.jm-typo-title {
    border-bottom:  1px solid #e7e7e7;
    padding-bottom:  10px;
    margin:  30px 0;
    color:  #2f2f2f;
}
h3.jm-typo-title ~ pre, h3.jm-typo-title ~ div pre {
    margin-bottom:  30px;
    font-size:  13px;
}
h3.jm-typo-title + .row-fluid [class*="span"] {
    margin-bottom:  30px;
}
.jm-block {
    margin:  10px 0;
    padding:  0 0 0 60px;
    position:  relative;
    min-height:  40px;
}
.jm-block span {
    background:  #999;
    display:  block;
    position:  absolute;
    top:  3px;
    left:  0;
    height:  40px;
    width:  40px;
    line-height:  40px;
    text-align:  center;
    border-radius:  20px;
    font-size:  18px;
    color:  #fff;
}
.jm-block.second span {
    background-color:  #555;
}
p.jm-badge {
    padding-left:  60px;
    background:  url("../images/icons/badge.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-calendar {
    padding-left:  60px;
    background:  url("../images/icons/calendar.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-chat {
    padding-left:  60px;
    background:  url("../images/icons/chat.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-check {
    padding-left:  60px;
    background:  url("../images/icons/check.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-cloud {
    padding-left:  60px;
    background:  url("../images/icons/cloud.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-direction {
    padding-left:  60px;
    background:  url("../images/icons/direction.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-divide {
    padding-left:  60px;
    background:  url("../images/icons/divide.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-error {
    padding-left:  60px;
    background:  url("../images/icons/error.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-fire {
    padding-left:  60px;
    background:  url("../images/icons/fire.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-flag {
    padding-left:  60px;
    background:  url("../images/icons/flag.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-heart {
    padding-left:  60px;
    background:  url("../images/icons/heart.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-home {
    padding-left:  60px;
    background:  url("../images/icons/home.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-info {
    padding-left:  60px;
    background:  url("../images/icons/info.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-list {
    padding-left:  60px;
    background:  url("../images/icons/list.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-mail {
    padding-left:  60px;
    background:  url("../images/icons/mail.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-people {
    padding-left:  60px;
    background:  url("../images/icons/people.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-star {
    padding-left:  60px;
    background:  url("../images/icons/star.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
p.jm-stat {
    padding-left:  60px;
    background:  url("../images/icons/stat.png") no-repeat left top;
    min-height:  40px;
    margin:  5px 0 15px;
}
ul.jm-color-list li {
    background-image:  url("../images/li-color.png");
}
ul.jm-light-list li {
    background-image:  url("../images/li-white.png");
}
ol.jm-roman, ol.jm-roman ol {
    list-style-type:  upper-roman;
}
ol.jm-alpha, ol.jm-alpha ol {
    list-style-type:  lower-alpha;
}
.djslider-loader-override {
    margin:  0 auto;
    position:  relative;
    background:  url('../images/loader.gif') center center no-repeat;
}
.djslider-override {
    margin:  0 auto;
    position:  relative;
    -webkit-transition:  opacity 400ms ease;
    transition:  opacity 400ms ease;
    opacity:  0;
}
.djslider-override .slider-container {
    position:  absolute;
    overflow:  hidden;
    left:  0;
    top:  0;
    height:  100%;
    width:  100%}
.djslider-override ul.djslider-in {
    position:  relative;
}
.djslider-override ul.djslider-in > li {
    float:  left;
    position:  relative;
    overflow:  hidden;
    box-sizing:  border-box;
    text-align:  center;
}
.djslider-override.img-vcenter img.dj-image {
    position:  relative;
    top:  50%;
    -webkit-transform:  translateY(-50%);
    transform:  translateY(-50%);
}
.djslider-override .slide-desc {
    position:  absolute;
}
.djslider-override .slide-desc-in {
    position:  relative;
}
.djslider-override .slide-desc-bg {
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%}
.djslider-override .slide-desc-text {
    position:  relative;
    text-align:  left;
}
.djslider-override .slide-desc-text .slide-title {
    display:  inline-block;
    background:  #4f4f4f;
    font-size:  14px;
    line-height:  20px;
    color:  #fff;
    text-transform:  uppercase;
    padding:  6px 30px;
}
.djslider-override .slide-desc-text .slide-title:hover {
    background:  #696969;
}
.djslider-override .slide-desc-text .slide-title a {
    color:  #fff;
}
.djslider-override .slide-desc-text .slide-text {
    background:  #3f3f3e;
    background:  rgba(63, 63, 62, 0.8);
    padding:  20px 30px;
    color:  #b8b7b7;
    font-size:  14px;
    line-height:  22px;
}
.djslider-override .slide-desc-text .slide-text a {
    color:  #b8b7b7;
}
.djslider-override .slide-desc-text a.readmore {
    display:  block;
    background:  #3f3f3e;
    background:  rgba(63, 63, 62, 0.8);
    position:  relative;
    font-size:  0;
    height:  20px;
}
.djslider-override .slide-desc-text a.readmore:after {
    content:  '';
    position:  absolute;
    width:  32px;
    height:  32px;
    right:  0;
    bottom:  0;
    background-color:  #4f4f4f;
    background-image:  url("../images/li-white.png");
    background-repeat:  no-repeat;
    background-position:  center center;
}
.djslider-override .slide-desc-text a.readmore:hover:after {
    background-color:  #696969;
}
.djslider-override .navigation-container {
    position:  relative;
    text-align:  center !important;
}
.djslider-override .navigation-container a {
    outline:  none;
}
.djslider-override .navigation-container .prev-button {
    cursor:  pointer;
    display:  block;
    position:  absolute;
    left:  0;
}
.djslider-override .navigation-container .next-button {
    cursor:  pointer;
    display:  block;
    position:  absolute;
    right:  0;
}
.djslider-override .navigation-container .play-button, .djslider-override .navigation-container .pause-button {
    cursor:  pointer;
    display:  block;
    position:  absolute;
    left:  50%}
.djslider-override .navigation-container img {
    -webkit-transition:  opacity .3s ease-in-out;
    transition:  opacity .3s ease-in-out;
}
.djslider-override .navigation-container img:hover {
    opacity:  .8;
}
.djslider-override .navigation-container-custom, .djslider-override .navigation-numbers {
    position:  absolute;
    right:  0;
    top:  -53px;
}
.djslider-override .load-button {
    width:  10px;
    height:  10px;
    display:  inline-block;
    margin:  0 3px;
    cursor:  pointer;
    border-radius:  50%;
    opacity:  .5;
    -webkit-transition:  opacity 400ms ease;
    transition:  opacity 400ms ease;
    background:  #4f4f4f;
}
.djslider-override .load-button-active {
    opacity:  1;
}
.djslider-override .navigation-numbers .load-button {
    width:  20px;
    height:  20px;
    text-align:  center;
    font-size:  12px;
    line-height:  20px;
    color:  #fff;
}
.djslider-override .showOnHover {
    opacity:  0;
    -webkit-transition:  opacity 200ms ease 50ms;
    transition:  opacity 200ms ease 50ms;
}
.djslider-override:hover .showOnHover {
    opacity:  1;
}
.slider1-ms .djslider-override ul.djslider-in > li {
    text-align:  left;
}
.slider1-ms .djslider-override .slide-desc, .slider1-ms .djslider-override .slide-desc-in {
    height:  100%}
.slider1-ms .djslider-override .slide-desc-bg {
    box-sizing:  border-box;
    background:  #fff;
    border:  1px solid #e7e7e7;
    border-left:  none;
}
.slider1-ms .djslider-override .slide-desc-text {
    padding:  30px;
    color:  #898989;
}
.slider1-ms .djslider-override .slide-desc-text .slide-title {
    font-family:  'Century Gothic',  'Apple Gotic',  'URW Gothic L',  sans-serif;
    font-size:  23px;
    line-height:  1.375;
    color:  #2f2f2f;
    margin-bottom:  40px;
    background:  none;
    padding:  0;
}
.slider1-ms .djslider-override .slide-desc-text .slide-title a {
    color:  #2f2f2f;
}
.slider1-ms .djslider-override .slide-desc-text .slide-title a:hover {
    text-decoration:  none;
    color:  #4f4f4f;
}
.slider1-ms .djslider-override .slide-text {
    background:  none;
    font-size:  16px;
    line-height:  1.375;
    color:  #898989;
    padding:  0;
}
.slider1-ms .djslider-override .slide-text a {
    color:  #898989;
}
.slider1-ms .djslider-override a.readmore {
    float:  right;
    margin-top:  50px;
    font-size:  20px;
    line-height:  26px;
    color:  #fff;
    background:  #4f4f4f;
    padding:  13px 50px;
    text-transform:  lowercase;
    height:  auto;
}
.slider1-ms .djslider-override a.readmore:hover {
    background:  #696969;
    text-decoration:  none;
}
.slider1-ms .djslider-override a.readmore:after {
    display:  none;
}
.slider1-ms .djslider-override .navigation-container img.next-button {
    left:  57px;
}
.slider1-ms .djslider-override .navigation-container-custom, .slider1-ms .djslider-override .navigation-numbers {
    top:  10px;
    right:  10px;
}
.testimonials-ms .djslider-override .slide-text {
    text-align:  center;
    background:  none;
    color:  #898989;
    padding:  20px;
}
.testimonials-ms .djslider-override .slide-text .jm-testimonial-name {
    font-size:  20px;
    line-height:  28px;
    color:  #2f2f2f;
    font-weight:  900;
}
.testimonials-ms .djslider-override .slide-text .jm-testimonial-subname {
    font-size:  14px;
}
.testimonials-ms .djslider-override .slide-text .jm-testimonial-desc {
    margin-top:  20px;
    font-style:  italic;
}
.testimonials-ms .djslider-override .navigation-container-custom {
    top:  auto;
    text-align:  center;
    bottom:  -5px;
    width:  100%}
.testimonials-ms .djslider-override .navigation-container-custom span.load-button {
    background:  #898989;
    border-radius:  0;
    height:  5px;
    margin:  0 3px;
    opacity:  1;
    width:  5px;
}
.testimonials-ms .djslider-override .navigation-container-custom span.load-button-active {
    opacity:  1;
    background:  #4f4f4f;
}
.testimonials-ms.blank-ms .djslider .slide-text {
    color:  #898989;
}
#jm-footer-mod .testimonials-ms.blank-ms .djslider .slide-text {
    color:  #898989;
}

.img-circle {
    border-radius: 10%;

}
.img-circleall {
    border-radius: 50%;

}
/*VM*/

.category-view .row .category .spacer h2{
font-size: 24px;
}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{
font-size: 20px;
}
.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.details, div.details, button.default{
border: none;
}
.additional-images img{
width: 100px;
}

.vm-product-container .vm-product-media-container{
width: 98%;
}