/*
Hardcore Sports for Joomla!
Commercial Software
Copyright 2013 Monev Software LLC
All Rights Reserved
www.joomlaxtc.com
*/
/* ----------------------------------------------*/
/* CSS Reset
/* ----------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0px none;}
table { border-collapse: separate; border-spacing: 0px;}
caption, th, td { text-align: left; font-weight: normal; border-collapse: collapse; }
blockquote:before, blockquote:after, q:before, q:after {  }
blockquote, q {  }
ul {list-style:none;}
li {list-style-type:none;list-style-image:none;}
a{color: inherit; text-decoration:none; }
td, div {font-size: 100%;}
* {padding:0;margin:0;}
body {line-height:130%;margin:0;padding:0;height:100%;width:100%;}

/* ----------------------------------------------*/
/* CSS Clearfix
/* ----------------------------------------------*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clearBoth {clear:both;}

/* ----------------------------------------------*/
/* CSS Float Classes
/* ----------------------------------------------*/
.floatLeft {float:left;}
.floatRight {float:right;}

/* ----------------------------------------------*/
/* CSS Hide Text
/* ----------------------------------------------*/
a.hideTxt, span.hideTxt {display:block;}
.hideTxt {text-indent:-9999px;}

/* ----------------------------------------------*/
/* XTC Menu Structure
/* ----------------------------------------------*/
#header ul.menu li.parent > ul > li > a, #header ul.menu li.parent > ul > li.active > a,#header ul.menu li.parent > ul > li > a:hover  {padding:0px 8px;}
.suckerfish ul.menu, .dropline ul.menu, .dualfish ul.menu {position:relative;list-style-type:none;z-index:999999;margin:0;padding:0;}
.suckerfish ul.menu > li, .dropline ul.menu > li, .dualfish ul.menu > li {display:block;float:left;padding:0;margin:0; }
.suckerfish ul.menu > li > a, .dropline ul.menu > li > a, .dualfish ul.menu > li > a {display:block;padding:9px 28px 9px 28px;}
.suckerfish ul.menu > ul > li > a, .dropline ul.menu > ul > li > a, .dualfish ul.menu > ul > li > a {display:block;}
.dualfish ul.menu > li > ul li > ul,.suckerfish ul.menu > li > ul li > ul,.dropline ul.menu > li > ul li > ul {visibility:hidden;}
.suckerfish ul.menu li.xtcHover > ul, .dropline ul.menu li.xtcHover > ul, .dualfish ul.menu li.xtcHover > ul,.suckerfish ul.menu li > ul:hover, .dropline ul.menu li > ul:hover, .dualfish ul.menu li > ul:hover {visibility:visible;}
.suckerfish ul.menu ul,.dropline ul.menu ul,  .dualfish ul.menu ul {display: block;visibility:hidden;overflow:hidden;position:absolute;z-index:999999;}
.suckerfish ul.menu ul:hover, .dropline ul.menu ul:hover, .dualfish ul.menu ul:hover {overflow:visible;}
.suckerfish ul.menu > li > ul > li:hover > a, .dualfish ul.menu > li > ul > li:hover > a, .dropline ul.menu > li > ul > li:hover > a {position:relative; z-index:999;}
.dualfish ul.menu > li > ul li a,.suckerfish ul.menu > li > ul li a,.dropline ul.menu > li > ul li a,.dualfish ul.menu > li > ul li.active a,.suckerfish ul.menu > li > ul li.active a, .dropline ul.menu > li > ul li.active a {display:block;padding:0;line-height:38px;}
.dualfish ul.menu > li > ul > li a{}
.dualfish ul.menu > li > ul > li > a:hover,.suckerfish ul.menu > li > ul > li > a:hover,.dropline ul.menu > li > ul > li > a:hover {display:block;padding:0;line-height:38px;}
#menuwrap ul.menu li.parent > ul {top:70px;}
#menu ul.menu li.parent > ul ul{}
.dualfish ul.menu li a > span,.suckerfish ul.menu li a > span,.dropline ul.menu li a > span {padding:0;}
.dualfish ul.menu li a > span.image-title,.suckerfish ul.menu li a > span.image-title,.dropline ul.menu li a > span.image-title {margin:0 0 0 56px;padding:12px 0 0 0;display:block;}
.dualfish ul.menu li a > span.image-title span.xmenu,.suckerfish ul.menu li a > span.image-title span.xmenu,.dropline ul.menu li a > span.image-title span.xmenu {}
.dualfish ul.menu li a span.xmenu,.suckerfish ul.menu li a span.xmenu,.dropline ul.menu li a span.xmenu {padding:0;}
.suckerfish ul.menu li a img,.dualfish ul.menu li a img,.dropline ul.menu li a img {padding:0;float:left;}
.suckerfish ul.menu > li, .dualfish ul.menu > li, .dropline ul.menu > li {margin-right:0;background:none;}
.suckerfish ul.menu li ul li.xtcHover a, .dualfish ul.menu li ul li.xtcHover a, .dropline ul.menu li ul li.xtcHover a {padding:0;line-height:38px;}
.suckerfish ul.menu li li > a {}
.dualfish ul.menu li li > a,  .dropline ul.menu li li > a{border-left:0px!important;}
/* Suckerfish */
.suckerfish ul.menu ul > li {display:block;position:relative;float:none;padding-left:0px;}
.suckerfish ul.menu ul li:first-child{background:none!important;}
.suckerfish ul.menu > li > ul {}
.suckerfish ul.menu > li ul li {min-width:190px;margin:0;text-align:left;text-transform:uppercase;position:relative;}
.suckerfish ul.menu > li ul li a {display:block;margin:0;  }
.suckerfish ul.menu > li ul li ul {margin:-78px 0px 0px 190px;}
.suckerfish ul.menu > li > ul > li > ul {}
/* .dualfish */
.dualfish ul.menu > li > ul {width:390px;padding:10px;}
.dualfish ul.menu > li > ul > li {width:190px;text-align:left;text-transform:uppercase;margin:0px;padding:0;display:block;position:relative;float:left;}
#menu > .dualfish ul.menu > li > ul > li:first-child + li{background:none!important;}
.dualfish ul.menu li ul li:first-child{background:none!important;}
.dualfish ul.menu > li > ul > li > ul {margin-top:-70px!important;margin-left:180px!important;padding:0px 10px 10px 0px!important;width:190px;}
/* Dropline */
.dropline ul.menu > ul > li {display:block;float:left;width:auto;}
.dropline ul.menu li ul {height:auto;width:882px;padding:0 10px 10px 10px;top:10px;left:-10px;position:absolute;display:block;float:none;}
.dropline ul.menu li ul li {width:200px;text-align:left;text-transform:uppercase;margin:0;padding:0px;position:relative;float:left;}
.dropline ul.menu > li > ul > li > a {display:block;margin:0px;}
.dropline ul.menu > li > ul > li > ul {position:absolute;margin:0;top:45px!important;left:-164px;}
.dropline ul.menu > li > ul > li:first-child a,
.dropline ul.menu > li > ul > li:first-child + li a,
.dropline ul.menu > li > ul > li:first-child + li + li a,
.dropline ul.menu > li > ul > li:first-child + li + li + li a,
.dropline ul.menu > li > ul > li ul li:first-child a,
.dropline ul.menu > li > ul > li ul li:first-child + li a,
.dropline ul.menu > li > ul > li ul li:first-child + li + li a,
.dropline ul.menu > li > ul > li ul li:first-child + li + li + li a{border-top:none!important;}
/* X-Menu */
.xmenu {text-transform:none;letter-spacing:0;font-size:11px !important; }
#header span.xmenu {padding-top:4px!important; margin-bottom:0!important;line-height:85% !important;}
ul.imgmenu{width:100%;display:table; float:right;}
ul.imgmenu li{display:table-cell;}
ul.imgmenu li:first-child{padding-left:0;}
ul.imgmenu img{float:left;padding:0 12px 0 0;width:3em;}
ul.imgmenu span.image-title{float:left; font-size:1em; display:inline-block; line-height:133%; }
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{padding: 20px 20px 0px;z-index:999999999999999999;position:relative;}
/* CSS3 SideMenu */
.iconside{padding:0;}
.iconside li{display: block;padding:0;border-bottom:1px solid #444 !important ;}
.iconside li:first-child{margin:0;}
.iconside li a{text-align: left;display: block;color: #333;position: relative;padding:1% 4% 0 0;}
.iconside img{float:right; margin-top:10px;}
.side_title{font-size: 14px;line-height:40px;display:inline-block; color:#ebebeb;}
.iconside .xmenu{font-size: 12px!important;line-height:42px;margin-top:-25px;color: #666;}
.iconside li:hover{background: #e1f0fa;}
.iconside li:hover .ca-main{color:#2676ac;}

/* ----------------------------------------------*/
/*Content Overrides
/* ----------------------------------------------*/
/*content pages*/
.category_header span, .article_header span,.action span{margin:0 5px 0 0;float:left;font-size:85%;line-height:130%;}
.action span{float:right;}
span.subheading-category {display:block;background:#5e8bc9;padding:12px 28px;font-weight:bold;color:#fff;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
/*category list*/
.categories-list li{border-top:1px solid #CCCCCC;padding:10px 0;}
.categories-list ul li ul li h4{font-size:0.975em;}
.categories-list ul li span{font-size:0.875em;}
tr.cat-list-row0 td,tr.cat-list-row1 td{ border-bottom: 1px solid #ccc;padding: 20px 5px 20px;font-family:Arial, Helvetica, sans-serif!important;font-size:14px;}
div.display-limit {margin-bottom:20px;}
th.hits,th.hits a{font-size:22px;}
.webtitle,.webtitle p{font-size:24px;}
tr.cat-list-row0 td p,tr.cat-list-row1 td p{margin:0!important;padding:0!important;}
/*More Articles */
.items-more {margin-top:40px;}
.items-more ol {margin:0;}
.items-more h3 {font-size:18px;margin:12px 0;}
p.counter {text-align:center;}
div.pagination,div.pagination ul  {text-align: center;height:auto;box-shadow:none!important;}
div.pagination ul li{display:inline-block; padding:0 10px 0 0}
div.pagination span {padding:10px 15px;font-size:14px;}
div.pagination a,ul.pagenav a {padding:10px 15px;font-size:14px;}
ul.pagenav li.pagenav-prev{float:left;margin-left:90px;}
ul.pagenav li.pagenav-next{float:right;margin-right:28px;}
p.counter{font-size:14px!important;}
/*search*/
.result{margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #ddd;}
dd {margin:0 0 3px 0; font-size:0.875em;}
/* contact */
.contact_image {margin:15px 0 15px 0;}
.vcard {margin: 12px 0;padding:12px;background:#999;color:#fff;}
.contact label{font-size: 0.875em;font-weight:bold;line-height:18px;}
.ctfields {border:5px solid #fff; outline:1px solid #f1f1f1; padding:30px !important;}
.ctfields img{padding:8px 0 0 0;}
/*user pages*/
#users-profile-core dd, #users-profile-custom dd {padding: 8px 0; }
#users-profile-core dt, #users-profile-custom dt,.login label {float: left;line-height:30px;width: 12em; }
label#password-lbl, label#username-lbl {padding-top:8px;}
label#remember-lbl {line-height:24px;}
form fieldset dt {clear: left;float: left;padding: 3px 0;width: 16em; margin-top:12px !important;}
span.star{color:#F00;}
span.optional {font-size: 10px; font-weight:normal; text-transform:uppercase; color:#999;}
label{display:inline-block;text-transform:uppercase; padding-right:12px;}
input[type="radio"], input[type="checkbox"]{margin-top:0;}
#login-form label{line-height:14px;float:left;width:76px;}
#adminForm label{float:left;width:150px;}
p#form-login-username label,p#form-login-password label{line-height:26px;}
input,select{margin:0 0 10px 0;}
dt span.spacer{display:block;}
.registration dl dt.spacer{float:none;}
#recaptcha_area{margin:0 0 10px 0;}
label{margin:0;}
select, input[type="file"]{height:auto;margin-bottom: 9px;}
.ffield{clear:both;margin:0 0 9px 0;}
.formwrap,form#finder-search {text-align:left; width:50%; padding:42px 42px 22px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
a#advanced-search-toggle {display:inline-block; margin: 16px 0 0 154px;}
.formwrap ul {margin-top:12px;}
.formwrap li {font-size:10px !important; text-transform:uppercase !important; list-style: inside; padding-top:4px;}
ol.feedwrap, ul.feedwrap {margin:30px 0 0 0 !important;}
ol.feedwrap li, ul.feedwrap li {padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #efefef;}
h4.feedtitle {font-size:100%;}
div.category-desc {}
div.category-desc img {border:1px solid #ebebeb; width:115px; margin:6px 20px 0px 0;}
/*newsfeeds*/
.categories-list{}
.categories-list ul{list-style:none;margin:0;padding:0;}
.categories-list li{/*border-top:1px solid #efefef;padding:10px 0;*/}
.categories-list li:first-child{border-top:none;}
.categories-list h2{margin-bottom:0;}
ul.actions{list-style:none;}
.newsfeed-count{margin:0;}
.archive ul{margin:0;list-style:none;}
.archive ul li{padding:0;list-style:none;}
div.newsfeed.redirect-ltr {text-align:left; padding:50px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.newsfeed.redirect-ltr .ol {margin:0 !important; list-style: lower-roman!important; font-size:1em;}
/*buttons*/
.readmore{float:left;}
.readmore a {font-weight:bold;color:#999;font-size:0.85em;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;float:left;}
.quotetxt {font-weight: 100 !important}
.rmore1 {margin-top:30px;display:inline-block;text-align:center !important;font-size:1.8em;padding:14px 30px 16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.rmore1 i,.btn-sub i {font-size:18px; padding:7px 0 0 2px; margin:3px 0 0 12px; width:24px; height:19px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background: rgba(0,0,0,0.3);}
/*form and buttons*/
select, input {margin:0;padding:11px !important;border:1px solid #f1f1f1 !important ;-moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3px !important;}
.button, button {background:#5e8bc9;padding:12px 20px !important;font-weight:bold;color:#999;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
input.button{border:none!important; }
.search select#ordering {line-height:26px;}
input#ccname1, input#ccemail1 {margin-bottom:20px;}
textarea {-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;border:1px solid #ebebeb;color:#999999;font-size:12px;margin:0 5px 0 0;padding-left:12px;}
input[type="checkbox"], input[type="radio"] {height:auto;border:0px!important; padding-top:12px !important;}
/*system message*/
dt.error{font-size:20px;line-height:20px;padding:10px;color:#ccc;}
dd.error{padding:10px;}
dd.error ul{list-style:none;}
.catmenu img {float:left;}
/* Panes */
.panel{margin-top:-1px;}
#main .contact .panel h3{margin:0px 0 0px 0;padding: 0;	background:#eee;border:0}
.panel h3 a{display:block;padding:6px;text-decoration:none;color:#444;padding:6px;}
.pagination ul{text-align:center;}
.pagination ul li{display:inline;padding:0 10px;}
#mailto-window {padding:24px;background:#fff;}
#left .module:first-child h3,#right .module:first-child h3{border-top:none!important;}
#xtc-region3title{margin: 0 auto;}
.wallpage {table-layout:fixed!important;}
.wallslider{display:block!important;}
h3.moduletitle i{vertical-align:middle; line-height:100%;}
h3.moduletitle i:before{vertical-align:middle;}
.tip-wrap{background:#FFFFCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:20px;max-width:80%;}
.tip-text{color:#222;font-size:11px;}
#adminForm label{font-size: 0.875em;font-weight:bold;line-height:42px;}
div.dualfish > ul li div.dualfish > ul li a{padding:0px 15px 0px 15px;margin:0!important;}
div.suckerfish > ul li div.suckerfish > ul li a{padding:0px 12px 0px 15px!important;}
div.dropline > ul li div.dropline > ul li a{padding:2px 15px 12px 15px!important;}
.circlebottom2_info a{display:block;height:150px;width:150px;}
.videoWrapper {position: relative;	padding-bottom: 56.25%; /* 16:9 */height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.item-page.wtitle .article_text{padding:0 60px 0 112px;}
.btn input,.btn button{margin:0;padding:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:block;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;padding:10px 20px;text-align:center;}
.btn {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;font-family:arial;font-size:13px;font-weight:bold;padding:12px 18px;text-decoration:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.btnlogin{padding:12px 80px!important;border:none!important;}
.jlogin1 .btnlogin{width:100%;}
.article_header{margin:30px 0; padding:4px 10px 0 0;}
.newsdate{float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;font-family:arial;font-size:16px;font-weight:normal;padding:12px 18px;text-decoration:none;text-transform:uppercase;}
.article_info{margin-left:112px;}
.article_info.nodate{margin-left:8px;}
.componentheading{
padding: 0px 24px 0px!important;display: block;background: url(http://www.xn--e1aaci2aeibeuf.xn--p1ai/templates/hardcore/images/backgrounds/subtle_dots_@2X.png) repeat; font-size:2em!important;text-align:left;margin:2px 0 32px;color:#333!important;text-transform:uppercase;}
h1.pagetitle {
padding: 0px 24px 0px!important;display: block;background: url(http://www.xn--e1aaci2aeibeuf.xn--p1ai/templates/hardcore/images/backgrounds/subtle_dots_@2X.png) repeat; font-size:2em!important;text-align:left;margin:2px 0 0;color:#333!important;text-transform:uppercase;}
.tagwraper {padding: 12px 0 16px 0;display:inline-block;font-size:14px;color:#999;}
.tagwraper i {line-height:24px;}
.tags {display:inline;padding-left:6px;}
.label-info[href],.label-info a{padding:2px 4px;color:#666;background:#f1f1f1;font-weight:none!important;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;font-size:12px;}
.slabtexted .slabtext {display:-moz-inline-box;display:inline-block;white-space:nowrap; }
.slabtextinactive .slabtext {display:inline;white-space:normal;font-size:1em !important;letter-spacing:inherit !important;word-spacing:inherit !important; *letter-spacing:0 !important; *word-spacing:0 !important;}
.slabtextdone .slabtext{display:block;}
h5.month{display:inline-block;font-family arial;font-size:15px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.article_date{float:left;padding:8px 21px 2px; margin:3px 30px 0 0; background:#111; }
.article_date_pad{float:left;text-align:center; padding:0;}
h5.day {margin:0;text-align:center;padding:10px 0 0;line-height:60%;}
h5.month{margin:0;text-align:center;padding:0;line-height:70%;}
.category_header span, .article_header span, .action span {font-size:11px;line-height:144%;display:inline-block;}
div.breadcrumbs { padding:6px 4px 0 4px;text-align:left;border-top: 1px solid #f7f7f7;border-bottom: 1px solid #f7f7f7;margin-top:0px}
span.showHere {padding:0 5px 0 0;}
a.pathway {padding:0 5px 0 0;}
span.here {padding-left:0;}
.readmore a span {font-size:100%;padding-right:8px;}
.pagination ul > li > a, .pagination ul > li > span {font-size:87%;line-height:28px;font-weight:bold;}
div.action.float:right img {width:10px!important;}
email-icon img {width:10px!important;}
.readmore{float:left;}
.iconbar{float:right;}
.category_date{float:left;}
.category_info{margin:0 0 0 96px;}
div.action{position:relative;bottom:0;}
.cat-item{position:relative;}
.cat-item div.action{position:absolute;bottom:-38px;right:0;}
.cat-item div.action img,div.action img{width:12px;}
.cat-item div.action span{padding-right:10px;margin:0 12px 0 0;}
.cat-item div.action span:first-child{padding-right:0;margin:0;border-right:none;}
.day {font-size:48px!important;}
.wallframe  {padding:8px;max-width:97%;}
.imgframe  {padding:8px;}
div.phrases-box {margin:0 0 12px 0;}
div.form-limit {margin-top:18px;}
div.login-fields {margin-bottom:12px;}
form#login-form > ul > li {line-height:144%!important;}
form#login-form > ul > li a {font-size:10px;font-weight:bold;text-transform:uppercase;}
td.wb-title h4.title {font-size:100%;}
th.hits {font-size:100%!important;}
div#bottom1 ul li {list-style:none;}
.xtc-leading > div:first-child+div+div+div /* Third column */{margin-left:0;}
div#bottom1 .module, div#bottom2 .module, div#bottom3 .module, div#bottom4 .module, div#bottom6 .module {}
.comwrap {padding:12px 22px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
div.contact.row-fluid {padding-top:12px;}
div.contact.row-fluid img {}
div.contact.row-fluid span.subheading-category {display:inline-block;margin-bottom:12px 0 20px;}
div.contact.row-fluid h3 {margin-bottom:20px;font-size:1.5em;font-weight:normal;}
div.contact.row-fluid h2 {margin:-15px 0 20px -5px;padding:0;font-size:3em;font-weight:normal;}
div.contact.row-fluid div.ctfields img {margin-top:-10px;}
.pager a, .pager span{background:none!important;border:none!important;}
.items-leading .span6 p{}
div.items-leading.xtc-leading div.span6 .art_info {/*display:none;*/}
.items-leading.xtc-leading .span6 .cat-item{margin-bottom:18px;}
.category_text p {margin:1em 0!important;}
h4.title{padding:18px 0 6px 0;font-size:28px;line-height:110%;}
div.items-leading.xtc-leading.span12 div.span6 h4 {font-size:28px;letter-spacing:-1px;}
div.items-leading.xtc-leading.span12 div.span6 .category_text p {/*display:none;*/}
div.items-leading.xtc-leading.span12 div.span6 div.kmt-readon {margin-top:3px;}
div.items-leading.xtc-leading.span12 div.span6 .cat-item div.action {bottom:-21px;}
.art_info{font-size:0.75em!important;display:block;margin:8px 0 8px 0!important;} 
.article_info .btn{background:none!important;border-color:transparent!important;}
.article_info .btn-group.open .dropdown-toggle{background:none!important;border:none!important;box-shadow:none!important;}
span.caret{float:none!important;}
.article_info ul li{float:left;}
.article_info ul li a:hover,.article_info ul li a:focus{background:none!important;}
.xtc-full-img{margin:0;}
.btn-group.pull-right.open a{padding:9px 19px;}
div.article_header .icon-cog {color:#333;}

/* Bootstrap Icon Fix */
[class^="icon-"], [class*=" icon-"]{background-image:none!important;}

/* ----------------------------------------------*/
/* Easy Image Gallery - Slideshow */
/* ----------------------------------------------*/         
.unoslider_caption {margin-top:60px!important;max-width:50%!important;}
.titlewrap1 {display:inline-block; }
.left {float:left; margin-right:4px; padding-right:4px; border-right:1px solid rgba(255,255,255,0.3);}
.right {float:left;}
.right img {margin-bottom:13px; padding-bottom:23px;}
.slidetitle1 {font-size:100px!important; letter-spacing:-2px;line-height:90% !important;margin:0!important;}
.slidetitle2 {font-size:80px!important;letter-spacing:-2px;line-height:70% !important;margin:0!important;}
.slidetitle3 {display:block;font-size:38px!important;letter-spacing:0px;}
.slidetitle3 i {display:inline-block;font-size:24px; margin:18px 0 0 9px;}

/* ----------------------------------------------*/
/* Kommento
/* ----------------------------------------------*/
H3.kmt-title {padding: 17px 24px 11px!important;display: block;background: url(http://www.xn--e1aaci2aeibeuf.xn--p1ai/templates/hardcore/images/backgrounds/subtle_dots_@2X.png) repeat!important;text-align:left;margin-bottom:14px;color:#000!important;font-size:2em!important;}
.item-page.wtitle #section-kmt {width:80%; margin-left:112px;}
#section-kmt {margin-top:40px;}
div.kmt-readon {margin-top:8px; }
.kmt-readon span.aligned-left {margin-right:10px;}
.kmt-readon span.kmt-readmore {background:none!important;font-weight:100 !important;font-size:0.85em;display:inline-block;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.kmt-readmore a {padding-right:10px;}
.kmt-readon span.kmt-comment,.kmt-readon span.kmt-hits  {background:none!important;font-weight:100 !important;font-size:0.85em;display:inline-block;text-transform:uppercase;}
.kmt-comment a {padding-right:10px;}
.kmt-readon span {padding:0;}
#section-kmt #kmt-fame {padding:30px;}
#section-kmt .avatar {margin-right:20px;}
#section-kmt .kmt-list > li > div {padding:30px 0!important}
#section-kmt .input.button {margin-left:6px!important;}
#section-kmt .kmt-btn-submit,#section-kmt .input.button  {padding:9px 28px!important;font-weight:100 !important;font-family:Arial, Helvetica, sans-serif;font-size:12px!important;display:inline-block;text-transform:uppercase;border:none!important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
div.kmt-content p {line-height:133%;margin:0 0 35px 20px!important;position:relative;padding:30px!important;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
div.kmt-content p:after {content:"";position:absolute;bottom:-30px;left:50px;border-width:0 20px 30px 0px;border-style:solid;display:block;width:0;}
#section-kmt .kmt-control-user {padding-left:20px;}
#section-kmt .kmt-form-length > b {padding:7px 14px 7px 36px!important;}
#section-kmt .kmt-option{float:none!important;}
#section-kmt .float-li > li, #section-kmt .float-span > span{float:right!important;}
#section-kmt ul.kmt-form-author{ margin:0 0 15px 0;}
#section-kmt h3.kmt-title {font-size:18px;}
input#register-location{height:43px!important;margin-bottom:0px;}

/* ----------------------------------------------*/
/* K2 / K2 Store
/* ----------------------------------------------*/
.shopmain .xtc-intro .row-fluid > div > div {margin-bottom:0;}
.k2storeCartPopup .componentheading span {display:block!important; text-align:center!important; font-size:20px!important; text-transform:uppercase!important; margin:0 !important;}
.begin_checkout  {border:none!important; box-shadow:none!important; border-radius:2px !important; -moz-border-radius:2px !important; -webkit-border-radius:2px !important;font-weight:normal!important; width:240px !important;} 
.add_to_carts input{margin-top:0;}
.fpk2item .cartbar {margin-top:25px;}
.products .span4.add_to_carts{float:right!important;}
.row-fluid [class*="span"]{min-height:auto!important;}
.rmore1.k2commentbtn{margin-top:0!important;}
.rmore1.k2commentbtn input{margin:0!important;padding:0!important;font-size:18px!important;}
.fpk2item {padding:12px 15px 15px; margin-bottom:9%; background:#fff; border:1px solid #ededed; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.fpk2item:hover,.catimgwrap:hover {-moz-box-shadow: -1px 1px 16px #e9e9e9;-webkit-box-shadow: -1px 1px 16px #e9e9e9;box-shadow: -1px 1px 16px #e9e9e9;}
.fpk2item:hover .k2wall-wrap  {display:block}
.fpk2item img {margin-bottom:22px;}
.fpk2item h3 {font-size:22px;font-weight:normal;line-height:110%;margin-bottom:10px!important;text-align:center;}
.fpk2item p {font-size:13px !important; margin:0!important;}
.fpk2item .product_prices{text-align:left;}
.fpk2item input.btn[type="submit"]{float:right;}
.catItemImage{position:relative;display:block;}
.aboutwrap {padding:24px; margin-bottom:6%; background:#fff; border:1px solid #ededed; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.aboutwrap:hover {-moz-box-shadow: -1px 1px 16px #e9e9e9;-webkit-box-shadow: -1px 1px 16px #e9e9e9;box-shadow: -1px 1px 16px #e9e9e9;}
.aboutmainwrap .lastrow > div > div{margin-bottom:0;}
.aboutwrap img {margin-bottom:24px;}
.aboutwrap h2 {padding:0;}
.aboutwrap p {margin-top:20px;}
.aboutwrap a.rmore1 {display:block !important;}
div.k2Pagination ul {text-align: center;}
div.k2Pagination ul li {display: inline;}
.add_to_carts .k2store_add_to_cart{float:right;}
.imagegalleryplg img {border:1px solid #ededed;padding:5px;margin:2px;-moz-box-shadow:0px 0px 0px 0px #fff;-webkit-box-shadow:0px 0px 0px 0px #fff;box-shadow:0px 0px 0px 0px #fff;	}
/*  Simple Image Gallery Pro fix */
#lbOverlay {z-index: 999998!important;}
#lbCenter, #lbBottomContainer {z-index: 999999!important;}
#sbox-content {background:#fff;}

/* ----------------------------------------------*/
/* Virtuemart
/* ----------------------------------------------*/
.productdetails h1 {color:#333;}
.product {display:inline-block;}
.prodarea {padding:30px 40px 14px 10px; background:#fafafa; border:1px solid #f1f1f1;}
.horizontal-separator{height:0px;}
#com-form-login-username .inputbox,#com-form-login-password .inputbox{height:35px;}
#sectiontableentry1 {margin: 12px 0!important;}
input.coupon {margin-top:8px;height:32px;}
.catItemImageBlocks{position:relative;}
span.addtocart-button{width:100px;margin:3px 0 0 10px!important;}
span.quantity-controls{padding-top:0px!important;}
span.quantity-box{padding-top:4px!important;}
input.quantity-input{height:10px;width:10px;text-align:center;font-weight:700;padding:2px;}
span.quantity-controls{display:none;}
input.quantity-controls{display:none;}
span.addtocart-button{float:right!important;}
.product-fields {margin:0px!important;}
.product-price{margin:25px 0 0 0;}
.vmcartbar {border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.customer-reviews, .write-reviews, .step {text-align:left;font-weight:100!important;margin:0px;}
.list-reviews .normal blockquote,.list-reviews .highlight blockquote {font-size:16px;}
.list-reviews .normal {margin: 12px 0;}
.product-related-products {border-top:0px;}
.product-related-products h3{text-align:left;margin-top:20px;}
.product-field-display {float:left;max-width:30%;margin:10px 10px 0 0;font-size:12px;display:inline-block;text-align:center; border:1px solid #ededed;}
div.addtocart-bar{padding:0px!important;width: 100%;height: 100%;display: box;box-pack: left;box-align: left;}
.addtocart-button {padding:0px!important;width:100px!important;}
.back-to-category {margin-top:20px;text-align:center;}
.orderby-displaynumber {margin-bottom:20px;}
#com-form-login {padding:42px 42px 22px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;margin-bottom:20px;margin-bottom:20px;}
#com-form-login-username {margin-right:14px;}
div.billto-shipto,.cart-summary {text-align:left; padding:42px 42px 22px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;margin-bottom:20px;}
table.cart-summary tr th{background:none;margin-bottom:20px;}
.vm2-add_quantity_cart{background-position:0 0;width:24px!important;height:24px;border: 0px;cursor:pointer;margin-right:24px;}
.vm2-remove_from_cart {vertical-align: middle!important;}
h3.vmItemTitle, h3.vmItemTitle a{color:#000!important;font-size: 22px!important;font-weight: normal!important;line-height: 110%!important;margin: 0px!important;text-align:center;}
h2.vmcat_title {padding:2.3% 9%!important;display: block;background:#222!important;color:#fff!important;text-align:center!important;margin-bottom:20px!important;font-size:22px!important;}  
.sectiontableentry1 td {padding-top:14px;}
.continue {padding:0px!important;color:#fff!important;text-align:center!important;margin-bottom:20px!important;font-size:22px!important;}
.continue_link,.continue_link a{color:#fff!important;}
h2.vmcat_title a {color:#fff;}
.vmcatItemTitle a {font-size:22px;font-weight:normal;line-height:110%;margin:0;text-align:center;color:#000!important;}
.main-image img {display:block;text-align:center;border:1px solid #ededed;}
h1.vmcat_maintitle,h1.vmcat_maintitle a,h4.vmcat_maintitle,h4.vmcat_maintitle a,.featured-view h4,.latest-view h4,.topten-view h4,.recent-view h4,div.category_description{
padding: 14px 24px 11px!important;display: block;background: url(http://www.xn--e1aaci2aeibeuf.xn--p1ai/templates/hardcore/images/backgrounds/subtle_dots_@2X.png) repeat; font-size:2em!important;text-align:left;margin:2px 0 32px;color:#333;}
.product_s_desc {padding-top:8px!important;margin-top:0px!important;}
.PricesalesPrice {font-size:28px;}
.spacer-buy-area{text-align: left !important;margin-left:24px;}
.productdetails-view h1 {font-size:32px;}
.list-reviews .normal{border-bottom:solid #CAC9C9 1px;border-left:0px;border-right:0px;border-top:0px;}
.list-reviews span.date{float:right;display:block;background:#666;color:#fff;border-left:0px;border-bottom:0px;}
.product-neighbours{padding: 15px 24px 15px!important;display: block;font-size: 0.8em!important;line-height: 1em!important;background:#f7f7f7!important;text-align:left!important;margin-bottom:30px!important;}
.product-neighbours a{color:#999!important;}
.product-fields-title {font-weight:normal;}
.orderlistcontainer div.orderlist {z-index:100;}
.category-view .firstcol .spacer { margin-right:10px; }
.category-view .middlecol .spacer { margin-right:10px; }
.category-view .middlecol .spacer , .category-view .lastcol .spacer { margin-left:10px;height:100%; }
.featured-view .firstcol .aboutwrap { margin-right:5px; }
.featured-view .middlecol .aboutwrap { margin-right:5px; }
.featured-view .middlecol .aboutwrap , .featured-view .lastcol  .aboutwrap { margin-left:5px; }
.latest-view .firstcol .aboutwrap { margin-right:5px; }
.latest-view .middlecol .aboutwrap { margin-right:5px; }
.latest-view .middlecol .aboutwrap , .latest-view .lastcol  .aboutwrap { margin-left:5px; }
.topten-view .firstcol .aboutwrap { margin-right:5px; }
.topten-view .middlecol .aboutwrap { margin-right:5px; }
.topten-view .middlecol .aboutwrap , .topten-view .lastcol  .aboutwrap { margin-left:5px; }
.recent-view .firstcol .aboutwrap { margin-right:5px; }
.recent-view .middlecol .aboutwrap { margin-right:5px; }
.recent-view .middlecol .aboutwrap , .topten-view .lastcol  .aboutwrap { margin-left:5px; }
.browse-view .firstcol .aboutwrap { margin-right:10px; }
.browse-view .middlecol .aboutwrap { margin-right:10px; }
.browse-view .middlecol .aboutwrap , .browse-view .lastcol .aboutwrap { margin-left:10px; }
.browseProductImage {width:150px;}
.featuredProductImage {width:60px;}
.category img {width:180px;}
.category-view h2.vmcat_title {display:none;}
.category-view {margin-bottom:18px;}
.fpk2item .cartbar,.fpk2item2 .cartbar {margin-top:12px;}
.fpk2item .quantity-controls,.fpk2item2 .quantity-controls {display:none;}
.fpk2item .quantity-input,.fpk2item2 .quantity-input {height:28px;}
.fpk2item2 .quantity-input,.fpk2item2 .quantity-box  {width:0px;display:none;}
.fpk2item2 .addtocart-button {padding: 4px 0px!important;font-size:12px;width:100px!important;}
.fpk2item .prodprice {font-size:22px;color:#000;margin-top:8px;}
.fpk2item2 .prodprice {float:left;font-size:22px;color:#000;margin-top:8px;}
.fpk2item2 .a2c {float:right;}
#vmCartModule .prices {float:left!important;}
.control-buttons{text-align:center !important;}
.display-number {text-align:center!important;}
.orderby-displaynumber div.title {font-size:18px;padding-bottom:6px;}
.orderby-displaynumber select.inputbox {height:33px;width:150px;font-size:12px;background:#fff!important;}
.my-groovy-style {padding:40px!important;}
.my-groovy-style h4{font-size:18px!important;} 
.vm_cart_products .product_name a{font-size:12px;}

/* ----------------------------------------------*/
/* Custom Html
/* ----------------------------------------------*/
/* Video */
.video-spacer {}
.responsive-video { position: relative; padding-bottom: 56.25%!important; padding-top: 0; height: 0; overflow: hidden;}
.responsive-video iframe { position: absolute; top:0px; left: 0; width: 100%; height: 100%; }

/* Article Banners - NewsPro User 1 */
.bannerview {max-width:100%;overflow: hidden;position: relative;text-align: center;cursor: default;}
.bannerview .mask,.bannerview .content {max-width:100%;position: absolute;overflow: hidden;top: 20%;left: 12%;}
.bannerview img {display: block;position: relative;}
.bannerview h2 {text-transform: uppercase; color: #fff;text-align: center;position: relative;font-size: 32px;padding: 10px 25px 0; margin: 10px 0 0 0;}
.bannerview a.info {display: inline-block; text-decoration: none;padding: 0px 14px 14px 14px;color: #fff;text-transform: uppercase;background:none}
.bannerview a.info: hover {background:none;}

/* Frontpage User 1 2 3 Options */
.optionbar {font-size:24px;text-align:center; padding:12px 0;}
.optionbar span i {display:inline-block;font-size:16px; margin:8px 0 0 12px;}
.optionbar span {margin:8px 0!important; display:block;}

/* Mobile Top Logo Banner */
.logotop {display:none;}
.mobileheader-banner {display:none;}
.module.title-off.slider {margin:0px!important;}

/* VM Tools */
.vmtoolstop {display:inline-blog;padding:6px 12px 0 0;}
.vmtoolstop i {color:#fff;font-size:12px!important;}

/* ----------------------------------------------*/
/* Acymailing
/* ----------------------------------------------*/
.acysubbuttons{	text-align:left!important;margin-top:12px;}
.btn-sub i {margin-top:-2px;}
.btn-sub{display: inline-block;border-radius: 2px 2px 2px 2px;margin-top: 10px;padding: 16px 30px!important;}
div.acymailing_module .acysubbuttons .btn-sub input{margin:0!important;padding:0!important;}
.subscribewrap {max-width:75%;}

/* ----------------------------------------------*/
/* Twittix
/* ----------------------------------------------*/
div.twitt{ background:none!important;border-bottom: 1px solid #ededed;color: #9b9b9b!important;font-size:14px!important;margin:0px 0px 12px 0px!important;padding:0 0 16px 0!important;text-align:left!important;}
.twitt_date {background:#333!important;color:#f1f1f1!important;padding: 3px 6px;text-align:right;}

/* ----------------------------------------------*/
/* K2 Content Wall / VM Product Wall
/* ----------------------------------------------*/
.k2wall-wrap {display:none;}

/* ----------------------------------------------*/
/* Newspro / Contest Dates
/* ----------------------------------------------*/
.contestdates {margin-bottom:11px; padding-bottom:18px; border-bottom: 1px solid #ededed; font-size:12px; line-height:160%;}
.contestdates a {display:inline:block; padding-left:12px;}
.contestdates p {display:inline-block; color:#fff; padding:3px 6px; background:#222;margin-top:12px;}

/* ----------------------------------------------*/
/* YouTube Background
/* ----------------------------------------------*/
iframe {
       max-width: none!important;
}













