/* ----------------------------------------------*/
/* A 00 - Global Structure
/* ----------------------------------------------*/

.row {
    margin-left: 0!important
}
table {
    width: 100%;
    border-collapse: collapse
}
/* Global Styles */
.white, a.white, .white a{color:#FFFFFF}
body.frontpage h1,
body.frontpage h2 {
    letter-spacing: 2px;
}
a.hideTxt,
span.hideTxt {
    display: block
}
.hideTxt {
    text-indent: -9999px
}
#component dd {
    margin-left: 0!important
}
.button {
    background: #fff;
    border: 1px solid #666;
    vertical-align: top
}
.formstyle .button {
    background: #fff;
    border: 1px solid #666;
    vertical-align: top;
    padding: 9px 16px
}
ul.nav li {
    list-style: none inside none!important
}
form ul,
form ul li {
    list-style-type: none!important
}
.tooltip {
    background: transparent!important;
    border: 0!important
}
/* ----------------------------------------------*/
/* C 00 - Components
/* ----------------------------------------------*/
/* JOOMLA CONTENT */

.com_content #component p {
    margin: 1.0em 0;
}
.com_content #component h1,
.com_content #component h2,
.com_content #component h3,
.com_content #component h4,
.com_content #component h5,
.com_content #component h6 {
    margin: 20px 0 10px 0;
    font-weight: normal;
}
.page-header h1 {
    /*    text-align:center*/
}
.com_content .blog .icons {
    margin-top: 24px
}
.com_content ul#archive-items li,
.com_content .category-list ul li,
.com_content .categories-list ul li {
    list-style: none inside none!important
}
.tags {
    margin-bottom: 16px
}
dt.article-info-term {
    display: none
}
/* Category Blog */

.com_content .blog h2 {
    margin-top: 0
}
.com_content .blog .span6 .page-header h2 a,
.com_content .blog .span6 .page-header h2 {
    padding-top: 0px!important;
}
span.subheading-category {
    margin-bottom: 8px;
    padding-bottom: 12px;
}
.com_content p.readmore a.btn {
    background: #eeeeee!important;
	font-size:10px;
	color:#333333;
    padding: 0 0 0 10px!important;
    border-top: 0 solid #fff!important;
    border-right: 0 solid #fff!important;
    border-bottom: 0 solid #fff!important;
    text-transform: uppercase;
    text-shadow: none!important;
    background-image: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
    margin-bottom: 8px!important;
}
.com_content p.readmore span.icon-chevron-right {
    display: none!important
}
.com_content .newsdate h5 {
    font-size: 18px;
    margin-top: 0px!important;
}
.blog_icons {
    padding: 12px 0;
    font-size: 11px;
    text-align: left;
}
/* Article */

.com_content .item-page .page-header,
.com_content .blog .page-header {
    margin: 0!important;
    padding-bottom: 0!important;
    border-bottom: 0!important
}
.com_content .item-page img {} .com_content .item-page .pull-right.item-image {
    margin: 0 0 18px 20px;
    width: 50%
}
.com_content .item-page .pull-left.item-image {
    margin: 0 20px 18px 0;
    width: 50%
}
/* Pagination */

li.pagination-prev,
li.pagination-next {
    display: none!important
}
.item-page .pagenav li {
    list-style: none inside none;
    display: inline
}
.item-page .pager li>a:hover {
    background: #fff!important
}
/* CONTACTS */
/* Contact */

.com_contact .thumbnail.pull-right {
    margin: 0 0 24px!important;
    float: none!important;
}
.com_contact .jicons-icons {
    display: none
}
.com_contact label#jform_contact_email_copy-lbl.hasTip,
.com_contact input[type="checkbox"] {
    float: left;
    margin-right: 14px
}
/* SEARCH */

.com_search.search .search .phrases-box .controls {
    padding-bottom: 18px
}
.com_search.search .search label {
    display: inline-block
}
.com_search.search .search input {
    display: inline-block
}
.com_search legend {
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc
}
.com_search label {
    display: inline-block!important;
    margin-right: 4%
}
.com_search .phrases-box,
.com_search fieldset.only {
    padding: 20px 0
}
.com_search .form-limit {
    padding: 10px 0 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc
}
.com_search dd.result-created {
    margin-bottom: 16px
}
/* USERS */

.com_users #component ul,
.com_users #component li {
    margin-left: 0!important;
    padding-left: 0!important
}
/* EDIT */

textarea#jform_articletext {
    width: 95%!important;
    margin-top: 16px
}
/* FORMS */

.form-actions {
    background: transparent;
}
/* ----------------------------------------------*/
/* M 00 - Modules
/* ----------------------------------------------*/
/* Module Content H3 Override */

#left .module:first-child h3,
#right .module:first-child h3 {
    border-top: none!important
}
/* Module H3 Titles */

h3.moduletitle i {
    vertical-align: middle;
    line-height: 100%
}
h3.moduletitle i:before {
    vertical-align: middle
}
.module h3.moduletitle {
    padding: 20px 0
}
.modulecontent {
    padding: 20px
}
#menuright1 .modulecontent {
    padding: 0 0 0 6px;
    text-align: center;
    margin-right: -2px
}
#menuright2 .modulecontent {
    padding: 0 0 0 15px;
    text-align: center
}
.module input.button {
    margin-bottom: 12px
}
/* MODULE SUFFIXES */
/* Box */

.box h3 span,
.bluebox h3 span,
.redbox h3 span,
.greenbox h3 span,
.orangebox h3 span,
.purplebox h3 span,
.yellowbox h3 span,
.stylebox h3 span,
.transparentbox h3 span,
.transbox h3 span {
    color: #fff!important
}
.box h3.moduletitle,
.darkbox h3.moduletitle,
.darktransbox h3.moduletitle,
.bluebox h3.moduletitle,
.redbox h3.moduletitle,
.greenbox h3.moduletitle,
.orangebox h3.moduletitle,
.purplebox h3.moduletitle,
.yellowbox h3.moduletitle,
.lightbox h3.moduletitle,
.basecolor5_box h3.moduletitle,
.basecolor6_box h3.moduletitle,
.basecolor7_box h3.moduletitle,
.basecolor8_box h3.moduletitle {
    border: none!important;
    padding: 30px 0 0 30px!important
}
.transparentbox {
    background-color: rgba(0, 0, 0, 0.5)!important;
    color: #fff!important
}
.darkbox h3 span,
.darkbox h3,
.darkbox {
    background: #222!important;
    color: #fff!important
}
.darktransbox {
    background: rgba(0, 0, 0, 0.45)!important;
	padding:25px;
}
.darktransbox h3 span,
.darktransbox h3 {
    color: #fff!important;
}
.bluebox h3,
.bluebox {
    background: #076bb6!important;
    color: #fff!important
}
.redbox h3,
.redbox {
    background: #e66665!important;
    color: #fff!important
}
.greenbox h3,
.greenbox {
    background: #9eceb4!important;
    color: #fff!important
}
.orangebox h3,
.orangebox {
    background: #f47d43!important;
    color: #fff!important
}
.purplebox h3,
.purplebox {
    background: #ae70af!important;
    color: #fff!important
}
.yellowbox h3,
.yellowbox {
    background: #fac611!important;
    color: #fff!important
}
.lightbox {
    background: #fff!important
}
.lightbox h3 {
    background: none!important;
    border: none!important;
    color: #333!important
}
.lightbox h3 span {
    color: #333!important
}
.box .modulecontent,
.darkbox .modulecontent,
.bluebox .modulecontent,
.redbox .modulecontent,
.greenbox .modulecontent,
.orangebox .modulecontent,
.purplebox .modulecontent,
.yellowbox .modulecontent,
.lightbox .modulecontent,
.stylebox .modulecontent,
.transbox .modulecontent,
.basecolor5_box .modulecontent,
.basecolor6_box .modulecontent,
.basecolor7_box .modulecontent,
.basecolor8_box .modulecontent {
    padding: 30px
}
/* Sideline */

.sidelinemod .modulecontent,
.sidelinedark .modulecontent,
.sidelineblue .modulecontent,
.sidelinered .modulecontent,
.sidelinegreen .modulecontent,
.sidelineorange .modulecontent,
.sidelinepurple .modulecontent,
.sidelineyellow .modulecontent,
.sidelinebasecolor1 .modulecontent,
.sidelinebasecolor2 .modulecontent,
.sidelinebasecolor3 .modulecontent,
.sidelinebasecolor4 .modulecontent,
.sidelinebasecolor5 .modulecontent,
.sidelinebasecolor6 .modulecontent,
.sidelinebasecolor7 .modulecontent,
.sidelinebasecolor8 .modulecontent {
    padding-top: 30px
}
.sidelinedarkbtm .modulecontent {
    padding-top: 20px
}
.module.sidelinedarkbtm {
    margin-bottom: 20px
}
.sidelinedarkbtm h3.moduletitle {
    padding: 0 0 20px!important;
    border-bottom: .5px solid #ccc
}
.sidelinedarkbtm h3 span {
    color: #000!important;
    font-size: 16px
}
.sidelinedarkbtm h3 {
    background: none!important;
    border-left: 0!important;
    padding-left: 0!important
}
.sidelinemod h3.moduletitle,
.sidelinedark h3.moduletitle,
.sidelineblue h3.moduletitle,
.sidelinered h3.moduletitle,
.sidelinegreen h3.moduletitle,
.sidelineorange h3.moduletitle,
.sidelinepurple h3.moduletitle,
.sidelineyellow h3.moduletitle,
.sidelinebasecolor1 h3.moduletitle,
.sidelinebasecolor2 h3.moduletitle,
.sidelinebasecolor3 h3.moduletitle,
.sidelinebasecolor4 h3.moduletitle,
.sidelinebasecolor5 h3.moduletitle,
.sidelinebasecolor6 h3.moduletitle,
.sidelinebasecolor7 h3.moduletitle,
.sidelinebasecolor8 h3.moduletitle {
    padding: 0 0 0 20px!important
}
.sidelinemod h3 span {
    color: #ccc!important
}
.sidelinemod h3 {
    border-left: 3px solid #ccc;
    background: none!important;
    padding-left: 0!important
}
.sidelinedark h3 span {
    color: #000!important
}
.sidelinedark h3 {
    border-left: 3px solid #000;
    background: none!important;
    padding-left: 0!important
}
.sidelineblue h3 span {
    color: #666!important
}
.sidelineblue h3 {
    border-left: 3px solid #076bb6;
    background: none!important;
    padding-left: 0!important
}
.sidelinered h3 span {
    color: #666!important
}
.sidelinered h3 {
    border-left: 3px solid #e66665;
    background: none!important;
    padding-left: 0!important
}
.sidelinegreen h3 span {
    color: #666!important
}
.sidelinegreen h3 {
    border-left: 3px solid #9eceb4;
    background: none!important;
    padding-left: 0!important
}
.sidelineorange h3 span {
    color: #666!important
}
.sidelineorange h3 {
    border-left: 3px solid #f47d43;
    background: none!important;
    padding-left: 0!important
}
.sidelinepurple h3 span {
    color: #666!important
}
.sidelinepurple h3 {
    border-left: 3px solid #ae70af;
    background: none!important;
    padding-left: 0!important
}
.sidelineyellow h3 span {
    color: #666!important
}
.sidelineyellow h3 {
    border-left: 3px solid #fac611;
    background: none!important;
    padding-left: 0!important
}
/* Tabbed */

.tabbed h3,
.tabbedlight h3,
.tabbeddark h3,
.tabbedblue h3,
.tabbedgreen h3,
.tabbedred h3,
.tabbedyellow h3,
.tabbedorange h3,
.tabbedpurple h3 {
    padding: 0!important;
    border: none!important
}
.tabbedlight h3.moduletitle,
.tabbeddark h3.moduletitle,
.tabbedblue h3.moduletitle,
.tabbedgreen h3.moduletitle,
.tabbedred h3.moduletitle,
.tabbedyellow h3.moduletitle,
.tabbedpurple h3.moduletitle,
.tabbedorange h3.moduletitle {
    padding: 20px 0 20px 30px!important;
    margin-bottom: 30px!important
}
.tabbedlight h3 span {
    color: #333!important
}
.tabbeddark h3 span,
.tabbedblue h3 span,
.tabbedgreen h3 span,
.tabbedred h3 span,
.tabbedyellow h3 span,
.tabbedpurple h3 span,
.tabbedorange h3 span {
    color: #fff!important
}
.tabbedblue h3.moduletitle {
    background: #076bb6!important
}
.tabbedlight h3.moduletitle {
    background: #fafafa!important
}
.tabbeddark h3.moduletitle {
    background: #222!important
}
.tabbedred h3.moduletitle {
    background: #e66665!important
}
.tabbedgreen h3.moduletitle {
    background: #9eceb4!important
}
.tabbedorange h3.moduletitle {
    background: #f47d43!important
}
.tabbedpurple h3.moduletitle {
    background: #ae70af!important
}
.tabbedyellow h3.moduletitle {
    background: #fac611!important
}
/* Colors */

.textdark .modulecontent,
.textdark .modulecontent a,
.textdark h3.moduletitle {
    color: #000!important
}
.textlight .modulecontent,
.textlight .modulecontent a {
    color: #fff!important
}
.module.blue,
.module.orange {
    margin-bottom: 30px!important
}
.blue h3.moduletitle,
.ltgrey h3.moduletitle,
.dkgrey h3.moduletitle,
.red h3.moduletitle,
.green h3.moduletitle,
.aqua h3.moduletitle,
.pink h3.moduletitle,
.yellow h3.moduletitle,
.purple h3.moduletitle,
.orange h3.moduletitle {
    border: none!important;
    background: transparent!important;
    padding: 0 0 30px!important
}
.blue h3 span {
    color: #076bb6!important
}
.ltgrey h3 span {
    color: #ccc!important
}
.dkgrey h3 span {
    color: #666!important
}
.red h3 span {
    color: #e66665!important
}
.green h3 span {
    color: #9eceb4!important
}
.purple h3 span {
    color: #ae70af!important
}
.orange h3 span {
    color: #f47d43!important
}
.yellow h3 span {
    color: #fac611!important
}
.white h3 span {
    color: #fff!important
}
/* Bottom Border */

.bottomborder .modulecontent {
    border-bottom: 1px solid #999;
    padding-bottom: 36px;
}
/* Left Border */

.leftborder .modulecontent {
    border-left: 1px solid #999;
    padding-left: 20px;
}
/* Right Border */

.rightborder .modulecontent {
    border-right: 1px solid #999;
    padding-right: 20px;
}
/* Transparent */

.module.trans {
    background: rgba(0, 0, 0, 0.4)
}
/* Borderwrap */

.bwrap {
    border: 1px solid #d3d3d3!important;
    padding: 15px;
}
.bwrap h3.moduletitle {
    padding: 13px 24px;
    margin-left: -24px;
    margin-right: -24px
}
/* Blank */

.modblank .modulecontent {
    padding: 0
}
.module.title-off.modblank,
.module.title-off.modblank h3 {
    background: transparent!important
}
/* Nopad */

.nopad,
.nopad .modulecontent {
    padding: 0!important
}
.module .nopad,
.modulecontent .nopad {
    padding: 0!important
}
/* Nopadlr */

.nopadlr,
.nopadlr .modulecontent {
    padding-left: 0!important;
    padding-right: 0!important
}
/* Nomarg */

.nomarg {
    margin: 0!important
}
.module.nomargin {
    margin: 0!important
}
.nomargin .moduletitle {
    margin: 0!important
}
/* Nopadbt */

.module.nopadbt {
    padding: 0 20px!important
}
/* NoPad Content Bottom */

.nopadmcb .modulecontent {
    padding-bottom: 0px;
}
.nomargmcb .modulecontent {
    margin-bottom: 0px;
}
/* Mobileshow */

.mobileshow {
    display: none
}
/* No wrap */

.module .nowrap {
    background: none!important
}
.devices {
    text-align: right;
}
.pad40 .modulecontent {
    padding: 40px;
}
.pad60 .modulecontent {
    padding: 50px;
}
.pad70 .modulecontent {
    padding: 70px;
}
.pad80 .modulecontent {
    padding: 80px;
}
.padbt20 {
    padding-top: 22px!important;
    padding-bottom: 22px!important;
}
/* Font Awesome */

h3.moduletitle:before {
    font-family: 'FontAwesome';
    font-size: .5em;
    margin-right: 10px
}
h3.moduletitle i {
    vertical-align: middle;
    line-height: 100%
}
h3.moduletitle i:before {
    vertical-align: middle
}
/* MOD CUSTOM */
/* mod custom user13 */

.upperarticlewrap {
    float: left;
    max-width: 100%;
    width: 100%
}
.upperarticlewrap .textwrap1 {
    float: right;
    width: 50%
}
.upperarticlewrap .textwrap {
    width: 55%;
    padding: 60px 30px 50px 60px
}
.textwrap h2 {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}
.textwrap span {
    font-size: 20px;
    font-weight: 100;
    color: #fff
}
.textwrap hr {
    border: 3px solid #fff;
    width: 80px;
    margin: 36px 0
}
.textwrap p {
    font-size: 15px;
    font-weight: 100;
    color: #fff
}
/* mod custom social icons footer */

.socialmr1 {
    margin-bottom: 40px;
    text-align: center
}
.socialmr1 i {
    font-size: 1.5em;
    color: #ccc;
    padding: 8px;
    border: 1px solid #999;
    width: 18px;
}
.socialmr1 i:hover {
    color: #8a8349
}
/* mod custom social icons leftside */

.sleft {} .sleft i {
    font-size: 24px;
    color: #fff;
    padding: 20px;
}
.sleft.facebook {
    background: #3b5998;
}
.sleft.google {
    background: #f20000;
}
.sleft.linkedin {
    background: #006599;
}
.sleft.twitter {
    background: #00b0ed;
}
/* mod custom inset */

.insetslidewrap {
    text-align: center
}
.insetslidewrap img {
    margin: 0 0 30px
}
.insetslidewrap h1 {
    font-size: 54px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}
.insetslidewrap span {
    font-size: 16px;
    font-weight: 100;
    letter-spacing: -2px;
    opacity: .6;
    margin: 18px 0 32px;
    display: inline-block;
    color: #fff
}
.insetslidewrap p {
    font-size: 22px;
    font-weight: 200;
    color: #fff
}
/* mod custom section titles*/

.sect-title {
    text-align: center
}
.sect-title.textleft {
    text-align: left;
}
.sect-title.textright {
    text-align: right;
}
.sect-title h2 {
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 36px;
    border-left: 5px solid;
    display: inline-block;
    margin: 0 0 10px !important;
}
.sect-title span {
    font-size: 20px;
    font-weight: 100
}
.sect-title p {
    font-weight: 200;
    margin: 36px 0 0
}
.sect-title.toptitle p {
    margin: 21px 0 0;
    font-size: 16px;
}
.sect-title.textlight h2,
.sect-title.textlight span,
.sect-title.textlight p {
    color: #fff!important;
    text-shadow: 0 0 .08px #fff 0 0 .08px #fff!important
}
.sect-title.textlight h2 {} .sect-title.textlight hr {}
/* mod custom  user7&8 */

.toparticlewrap {} .toparticlewrap h2 {
    font-size: 26px
}
.toparticlewrap p {
    font-weight: 100;
    margin-top: 26px;
    text-align: justify
}
/* mod custom  user55 */

ul.logos {
    width: 100%;
    padding: 0;
    margin: 0;
    opacity: .6
}
ul.logos li {
    display: inline-block;
    width: 24.3%;
    text-align: center
}
ul.logos li img {
    max-width: 100%!important
}
/* MOD LOGIN */

.formstyle {
    padding-bottom: 16px
}
/* MOD CUSTOM - MailChimp Newsletter */

#mc_embed_signup input.button,
#mc_embed_signup input.email {
    display: inline-block!important;
}
#mc_embed_signup input.email {
    padding: 5px 0!important;
    margin: 0 0% 10px 0!important;
    background: rgba(0, 0, 0, 0.4)!important;
    border-radius: 0px!important;
}
#mc_embed_signup .button {
    background: #000!important;
    border-radius: 0px!important;
    font-weight: normal!important;
}
#mc_embed_signup label {
    font-weight: 200!important;
    text-align: center;
    color: #fff!important;
    margin-bottom: 16px!important;
}
/* MOD BREADCRUMB */

#pathway .breadcrumb,
.breadcrumb>.active {
    background: transparent!important;
    color: #000!important;
    text-align: center
}
/* USER 37 CONTACT */

textarea#jform_contact_message.required {
    text-align: center;
    padding-top: 40px;
    color: #000;
}
/* BOOTSTRAP OVERRIDES */

.com_content .item-page .pager li>a,
.pager li>span {
    border: 0px!important;
}
#topheader {
    border: 1px solid #fff;
}
#topmenuwrap .navbar {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-left: 1px solid #fff;
}
#topmenuwrap .navbar li {
    text-transform: uppercase;
    color: #fff;
}
.navbar .nav>li>a {
    color: #fff;
    text-shadow: none;
}
#top1 {
    float: right;
    margin-left: 2.5641%!important;
}
#top2 {
    margin-left: 0!important;
}
.menusmall .iconside li {
    padding-bottom: 32px;
    background: none!important;
}
.menusmall .iconside li:last-child {
    padding-bottom: 0!important;
}
/* Contact Form User37 */

.contactwrap input,
textarea,
.contactwrap .uneditable-input {
    width: 98%!important;
    display: block!important;
    background: transparent;
    border: 1px solid #cccccc;
    box-shadow: none;
}
.contactwrap input {
    height: 50px!important;
}
.contactwrap .ctwthird {
    margin-left: 2.564102564102564%;
    width: 31.623931623931625%;
    float: left!important;
    ;
}
.contactwrap .ctwthird.first {
    margin-left: 0!important;
}
.contactwrap button {
    background: none;
    text-transform: uppercase;
    padding: 8px 28px;
    border: 1px solid #444;
    margin-top: 50px;
}
.contactwrap form {
    margin: 0!important;
}
/* ----------------------------------------------*/
/* P 00 - PLUGINS
/* ----------------------------------------------*/

.imagegalleryplg img {
    max-width: 100%;
    margin: 0!important;
    border: 0 solid #ccc!important;
    padding: 0!important;
    -moz-box-shadow: 0 0 0 0 #fff!important;
    -webkit-box-shadow: 0 0 0 0 #fff!important;
    box-shadow: 0 0 0 0 #fff!important
}
.imagegalleryplg img {
    width: 33.333%!important
}
/*  Simple Image Gallery Pro fix */

#lbOverlay {
    z-index: 999998!important
}
#lbCenter,
#lbBottomContainer {
    z-index: 999999!important
}
#sbox-content {
    background: #fff
}
#sbox-window {
    z-index: 99999999999!important
}
#fancybox-wrap {
    z-index: 99999999999!important
}
/* JEM */

div#jem,
div#jem #jem_filter,
div#jem table.eventtable {
    background: transparent!important;
    border: 0px!important;
}
div#jem h2 {
    background: none!important;
    border-top: 0px!important;
    border-right: 0px!important;
    border-bottom: 0px!important;
    border-left: 3px!important;
    padding: 0px 0px 0px 20px!important;
}
div#jem h1.componentheading {
    margin-bottom: 48px;
    padding-bottom: 24px;
    border-bottom: 3px solid #000;
}
div#jem .buttons a,
.buttons button {
    border: 0px!important;
    background: transparent!important;
}
div#jem table.eventtable th a {
    color: #333!important;
}
div#jem .inputbox,
div#jem .inputbox:hover {
    background: transparent!important;
}
div#jem .buttonfilter {
    vertical-align: top!important;
}
div#jem .eventcontentinner {
    background: #f1f1f1;
}
div#jem .daynamesRow,
div#jem .daynamesRow td {
    background: #333;
}
div#jem .daynum {
    background: #ccc;
}
div#jem .calendarButton {
    padding: 8px;
    background: transparent;
    margin-bottom: 12px;
}
/* VM */

.com_virtuemart .category-view .row .category .spacer h2 {
    font-size: 1.5em!important;
}
.com_virtuemart .featured-view h4,
.com_virtuemart .latest-view h4,
.com_virtuemart .topten-view h4,
.com_virtuemart .recent-view h4,
.com_virtuemart .related-products-view h4 {
    font-size: 32px;
    min-height: 28px;
    padding: 0 0 0 20px!important;
    margin: 48px 0!important;
}
.com_virtuemart .featured-view h2,
.com_virtuemart .latest-view h2,
.com_virtuemart .topten-view h2,
.com_virtuemart .recent-view h2,
.com_virtuemart .related-products-view h2 {
    font-size: 24px;
    line-height: 120%;
}
.com_virtuemart .featured-view .spacer h3,
.com_virtuemart .latest-view .spacer h3,
.com_virtuemart .topten-view .spacer h3,
.com_virtuemart .recent-view .spacer h3,
.com_virtuemart .related-products-view .spacer h3,
.com_virtuemart .browse-view .row .product .spacer h2 {
    font-size: 24px;
    line-height: 120%;
}
.com_virtuemart .browseProductImage {
    max-height: 100%;
}
.com_virtuemart .productdetails-view.productdetails h1,
.com_virtuemart .productdetails-view.productdetails .product-short-description {
    padding: 0 0 0 20px!important;
}
.com_virtuemart .product-neighbours {
    margin: 0 0 4.0em!important;
}
.com_virtuemart .product-field-display .chzn-container {
    margin-bottom: 6px;
}
.com_virtuemart .addtocart-area {
    height: 100%!important;
    margin: 0!important;
}
.com_virtuemart .addtocart-bar {
    position: static!important;
    margin: 24px 0;
}
.com_virtuemart .product {
    padding: 12px;
    text-align: left;
}
.com_virtuemart .product-price {
    text-align: left;
    float: none!important;
}
.com_virtuemart .productdetails-view .addtocart-bar,
.com_virtuemart .manufacturer {
    text-align: left;
}
.com_virtuemart .vm-product-container {
    margin-top: 48px;
}
.com_virtuemart h1 {
    font-size: 48px;
    padding: 0 0 0 20px;
    margin: 48px 0;
}
.com_virtuemart #ui-tabs ul#tabs {
    padding: 1.0em 1.0em 0 0;
    border-bottom: 2px solid #ccc
}
.com_virtuemart .orderlistcontainer {
    display: inline-table;
}
span.custom-variant-inputbox input.custom-attribute:hover,
span.quantity-box input.quantity-input:hover,
input.vm-default:hover,
span.quantity-box input.quantity-input:hover,
.ask-a-question-view input.counter:hover,
.ask-a-question-view input#email:hover,
table.user-details input:hover,
a.ask-a-question:hover,
a.details:hover,
div.details:hover,
a.product-details:hover,
button.default:hover {
    background: transparent!important;
}
.com_virtuemart .horizontal-separator {
    height: 0px;
    margin: 28px 0;
}
.com_virtuemart .vendor-image {
    margin-bottom: 28px;
}
.com_virtuemart .product-fields {
    margin-top: 12px!important;
}
/* Kunena */

#Kunena .kblock div.kheader {
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    margin: 18px 0;
}
#Kunena div.kblock div.kbody {
    border: 0px;
}
#Kunena tr.krow2 td,
#Kunena tr.krow1 td,
#Kunena .kwhoonline.kwho-total.ks,
#Kunena .kwholegend.ks {
    background: transparent;
    padding: 14px;
    border: 0px;
}
#Kunena .kthead-title.kl a {
    color: #000!important;
}
#Kunena .klist-markallcatsread {
    padding: 12px 0;
    border: 0px;
}
#Kunena div.kblock div.khelprulescontent,
#Kunena div.kblock div.kfheadercontent,
#Kunena div.kblock div.khelprulesjump,
#Kunena div.kblock {
    background: transparent;
}
#Kunena .ktitle,
#Kunena a.ktitle {
    font-weight: normal;
}
#Kunena h1,
#Kunena .kheader h2,
#Kunena .kheader h2 a {
    font-weight: normal;
    font-size: 24px;
}
#Kunena div.kthead-title a {
    font-weight: normal;
}
/* K2 */

.com_k2 .itemContainer.span4 .newsdate h5 {
    font-size: 12px;
    line-height: 100%;
}
.com_k2 .itemContainer.span3 .newsdate h5,
.com_k2 .itemContainer.span2 .newsdate h5,
.com_k2 .itemContainer.span1 .newsdate h5 {
    font-size: 9px;
    line-height: 100%;
}
.com_k2 .itemContainer.span4 .catItemHeader h3.catItemTitle {
    font-size: 200%;
}
.com_k2 .itemContainer.span3 .catItemHeader h3.catItemTitle {
    font-size: 120%;
}
/* ----------------------------------------------*/
/* T 00 - MOBILE
/* ----------------------------------------------*/

.mobilebtn {
    display: none
}
.mobilebtn .chzn-container {
    display: none!important
}
a.buttontools {
    margin-top: 0;
    display: inline-block;
    text-align: center!important;
    width: 32px;
    height: 32px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    font-size: 18px
}
a.buttontools i {
    font-size: 15px
}
.mobilebtn select {
    display: none
}
.mmobile {
    text-align: center;
    padding: 0 24px
}
body.mobile {
    padding: 0;
    width: 100%;
    background: #fff!important
}
body.mobile #mobile {
    background: #ffff!important
}
img#videomobile {
    display: none
}