/**
* @version   $Id: template.css 9236 2013-04-09 16:33:41Z kat $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Core Settings */
html {margin-bottom: 1px;height: 100%;}
body {font-family: Helvetica,Arial,sans-serif;}
img {max-width: 100%;height: auto;}
.button, button.validate {height: 100%;margin-bottom: 1px;font-family: Helvetica,Arial,sans-serif;}
.component-body {min-width: 320px;height: auto;}
ul {list-style-image: none;}
#rt-transition {position: relative;}
#rt-page-surround {overflow: hidden;}
a {transition: color 0.1s ease-in;}
#rt-header .rt-block, #rt-feature .rt-block, #rt-footer .rt-block, #rt-copyright .rt-block {background: none;}
.rt-section-surround, .rt-mainsection {display: table;table-layout: fixed;border-collapse: separate;}
.rt-row-surround, .rt-mainrow {display: table-row;}
.rt-row-surround [class*="rt-grid"], .rt-mainrow [class*="rt-grid"] {display: table-cell;float: none;vertical-align: top;}
.component-content {padding: 20px;}
#rt-content-bottom .rt-block {margin-top: 2px;}
.rt-grid-fake {display: block !important;width: 100%;}
.rt-content-bottom-dummy {height: 0;margin-top:-2px;}

/* Module Variations */
.title3 .title {padding-bottom: 10px;border-bottom: 5px solid;}
#rt-header .title3 .title, #rt-feature .title3 .title, #rt-footer .title3 .title, #rt-copyright .title3 .title {padding-bottom: inherit;border-bottom: none;}
.title3 .title:before {display: none;}
.title4 .title:before {width: 22px;background-repeat: no-repeat;background-position: 9px -64px;}
.title4 .title {margin: 0 -5px 15px -5px;padding-left: 35px;}
.title5 .title {margin-bottom: 0;}
.title5 .module-title {margin: -20px -20px 0;padding: 20px;}
.title5 .module-content {margin: 0 -20px -20px -20px;}
.basictitle .title:before {display: none;}

/* Module Standard Variations */
.rt-block.rounded {border-radius: 5px !important;}
.rt-block.square {border-radius: 0 !important;}
.rt-block.basic, .rt-block.nobox {background: none;}
.basic .block-shadow, .nobox .block-shadow {box-shadow: none !important;}
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.uppercase .module-title .title {text-transform: uppercase;}
.rt-block.flush {padding: 0;}
.rt-block.flushtop {padding-top: 0;}
.rt-block.flushbottom {padding-bottom: 0;}
.rt-block.shadow2 {box-shadow: inset 0 0 3px rgba(0,0,0,0.2);}
.rt-block.shadow3 {box-shadow: inset -1px 1px 3px rgba(0,0,0,0.2);}
.rt-block.shadow4 {box-shadow: inset 1px -1px 3px rgba(0,0,0,0.2);}
.rt-block.shadow5 {box-shadow: inset -1px -1px 3px rgba(0,0,0,0.2);}
.rt-block.shadow6 {box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.rt-block.shadow7 {box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.rt-block.shadow8 {box-shadow: -1px 1px 3px rgba(0,0,0,0.2);}
.rt-block.shadow9 {box-shadow: 1px -1px 3px rgba(0,0,0,0.2);}
.rt-block.shadow10 {box-shadow: -1px -1px 3px rgba(0,0,0,0.2);}

/* Titles */
h1, h2, h2.title, .title {margin-top: 0;font-size: 2.4em;line-height: 1em;font-family: "Trebuchet MS", sans-serif;word-wrap: break-word;}
.title, .items-leading h2, .items-row h2, .component-content .item-page h2, .component-content .blog h2, .component-content .weblink-category h2, .component-content .contact h2, .component-content .login h1 {margin: 0 -20px 15px -20px;padding: 0 20px;position: relative;}
.title:before, .items-leading h2:before, .items-row h2:before, .component-content .item-page h2:before, .component-content .blog h2:before, .component-content .weblink-category h2:before, .component-content .contact h2:before, .component-content .login h1:before {position: absolute;content: '';width: 5px;height: 22px;left: 0;top: 3px;}
#rt-header .title:before, #rt-feature .title:before, #rt-footer .title:before, #rt-copyright .title:before {display: none;}
.ribbon {background-repeat: no-repeat;padding-left: 100px;background-position: 0 8px;display: block;}
.ribbon span {background-repeat: no-repeat;padding-right: 100px;background-position: 100% -205px;min-height: 45px;display: block;}

/* Navigation */
.rt-menubar, .menu-block {padding: 0;}
.menutop {float: right;}
.rt-menu-mobile {text-align: center;padding: 0 0 15px 0;}

/* Side Menu */
.module-content .menu {margin: 0 -20px -20px -20px;padding-left: 0;}
.module-content ul.menu li a, .module-content ul.menu li .separator, .module-content ul.menu li .item {padding: 10px 20px;display: block;}
.module-content ul.menu > li a, .module-content ul.menu li > .separator, .module-content ul.menu > li > .nolink {background-repeat: repeat-x;display: block;font-size: 1.2em;line-height: 1.8em;}
.module-content .menu li {list-style: none;}
.module-content ul.menu li.parent li a, .module-content ul.menu li.parent li .item, .module-content ul.menu li.parent li .separator {font-size: 13px;padding: 5px 20px;background-repeat: no-repeat;background-position: 6px -58px;}

/* Horizontal Menu Style */
.horizmenu ul.menu {margin: 0;padding: 0;list-style: none;background-color: transparent;}
.horizmenu ul.menu li {list-style: none;display: inline-block;padding-right: 25px;}
.horizmenu ul.menu li a, .horizmenu ul.menu li .item, .horizmenu ul.menu li .separator {padding: 0;display: inline-block;font-size: 1.1em;text-shadow: none;background-image: none;}
.horizmenu .module-content ul.menu > li:hover, .horizmenu .module-content ul.menu > li.active {background-color: transparent;}
.horizmenu ul.menu li a span, .horizmenu ul.menu li .item span, .horizmenu ul.menu li .separator span {padding: 0;display: inline-block;}
.horizmenu .module-content ul.menu > li:last-child {background-image: none;}

/* Logo */
.logo-block {padding: 20px 5px;}
.logo-type-kirigami #rt-logo {width: 155px;height: 51px;}
#rt-logo {display: block;}

/* Buttons & Inputs */
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, body .btn-primary {padding: 5px 12px;display: inline-block;line-height: 1.8em;background-repeat: repeat-x;position: relative;font-size: 100%;-webkit-transition: background-color 0.1s ease-in;-moz-transition: background-color 0.1s ease-in;-o-transition: background-color 0.1s ease-in;-ms-transition: background-color 0.1s ease-in;transition: background-color 0.1s ease-in;}
.readmore a {margin: -5px -12px;padding: 5px 12px;display: inline-block;}

/* Header */
#rt-header {margin-bottom: 2px;}
.rt-headerborder {height: 4px;position: absolute;left: 0;right: 0;}

/* Popup/Login Module Feature */
#rt-popup, #rt-popuplogin {display: none;}
#rt-popup .module-content, #rt-popuplogin .module-content {margin: 0;text-shadow: none;}
#rt-popup .rt-block, #rt-popuplogin .rt-block {margin: 0;padding: 0;}
#rt-popup .title, #rt-popuplogin .title {padding: 0 0 0 15px;margin: 0 -20px 15px -10px;}
#rt-popuplogin #form-login-username label, #rt-popuplogin #form-login-password label {display: none;}
#rt-popuplogin #modlgn-passwd, #rt-popuplogin #modlgn-username {width: 175px;}
#rt-popuplogin input.button {clear: both;display: block;}
#rt-popuplogin p {float: left;margin-bottom: 10px;}
#rt-popuplogin p:first-child {margin-right: 10px;}
#rt-popuplogin .readon {float: right;}
#rt-popuplogin ul li {float: none;display: inline-block;margin-right: 10px;}
#rt-controls .rt-popupmodule-button .buttontext {font-weight: normal;line-height: 20px;}

/* To Top - Feature */
.rt-totop {display: block;width: 45px;height: 45px;position: absolute;right: 0;background-repeat: no-repeat;background-position: 14px -53px;-webkit-transition: background-color 0.1s ease-in;-moz-transition: background-color 0.1s ease-in;-o-transition: background-color 0.1s ease-in;-ms-transition: background-color 0.1s ease-in;transition: background-color 0.1s ease-in;}

/* Font Size - Feature */
.rt-fontsizer {padding: 20px;overflow: auto;}
.rt-fontsizer-buttons .button {height: 20px;width: 20px;padding: 0;background-repeat: no-repeat;}
.rt-fontsizer-buttons .smaller .button {background-position: 6px 7px;}
.rt-fontsizer-buttons .larger .button {background-position: 6px -210px;}
.rt-fontsizer-desc {float: left;padding-right: 10px;}
.rt-fontsizer-buttons {float: left;}

/* Social Icons */
.rt-social-buttons {right: 0;width: 45px;position: fixed;top: 108px;z-index: 10;}
.rt-social-buttons .rt-social-icon {height: 43px;width: 43px;float: right;display: block;background-repeat: no-repeat;margin-bottom: 2px;-webkit-transition: width 0.2s ease-in, background-color 0.2s ease-in;-moz-transition: width 0.2s ease-in, background-color 0.2s ease-in;-o-transition: width 0.2s ease-in, background-color 0.2s ease-in;-ms-transition: width 0.2s ease-in, background-color 0.2s ease-in;transition: width 0.2s ease-in, background-color 0.2s ease-in;}
.rt-social-buttons .rt-social-icon:hover {width: 150px;}
.rt-social-buttons .rt-social-text {display: none;font-weight: bold;font-size: 1em;margin: 11px 0 11px 40px;float: left;white-space: nowrap;}
.rt-social-buttons #rt-facebook-btn .rt-social-text {margin: 11px 0 11px 32px;}
.rt-social-buttons a:hover > span {width: auto;}
.rt-social-buttons a:hover .rt-social-text {display: block;}
.rt-social-buttons #rt-facebook-btn span {background-position: 12px 10px;}
.rt-social-buttons #rt-twitter-btn span {background-position: 11px -35px;}
.rt-social-buttons #rt-google-btn span {background-position: 10px -127px;}
.rt-social-buttons #rt-rss-btn span {background-position: 11px -80px;}

/* Branding */
#developed-by {overflow: hidden;}
#rocket {display: block;width: 120px;height: 18px;margin: 2px 0 0 0;}

/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:50%;position:relative;top:inherit;margin: 1em auto;}

/* Extra's */
.rt-popupmodule-button {padding: 20px;}
.rt-date {padding: 20px;display: block;}
.even, .odd {
  background: inherit;
  border-bottom: inherit;
  vertical-align: middle;
}

/* Custom stuff for Kunena.org  */
h2 {
  color: #f92a60;
}

p.readmore {
  border-radius: 4px;
}

.logo-block {
  padding: 12px 5px !important;
}

.menucustom li {
  list-style-type: none;
  display: inline;
  padding: 0 10px;
}

.rt-block.botnav {
  margin: 0 1px 2px 1px;
  padding: 12px;
  position: relative;
}

ul.menucustom {
  float: right;
}

ul.menucustom li a {
  font-size: 1em;
}

.copyright p {
  margin-left: 10px !important;
  font-size: .9em;
  line-height: 1.3em;
}

.headshot {
  float: left;
  margin: 0 15px 10px 0
}


/* Modules  */

.module-title h2.title {
  font-size: 1.6em !important;
}

/*  Highlight box   */

.hilitebox {
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 20px;
  position: relative;
  margin: 0 1px 15px 1px;
}

.hilitebox h2 {
  font-size: 1.6em !important;
  color: #fff;
}

span.row-separator {
  border-top: 2px solid #bdbdbd !important;
}

/* Custom Tabs  */

/* RokSprocket - Tabs */

.sprocket-tabs-nav li {
  background-color: #F3F3F3;
  border-top: 1px solid #CFCECD;
  border-left: 1px solid #CFCECD;
  border-right: 1px solid #CFCECD;
}

.sprocket-tabs-nav > li > .sprocket-tabs-inner {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
}

.sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
  background-image: url(../images/overlays/light/tabs-overlay.png);
  background-color: transparent;
}

.sprocket-tabs-nav-container {
  border-bottom: 1px solid #CFCFCF;
}

.sprocket-tabs-nav .sprocket-tabs-inner:hover {
  background-color: #fff;
  color: #111;
}

.sprocket-tabs-nav .sprocket-tabs-inner {
  color: #60676F;
}

#rt-sidebar-a .sprocket-tabs-panels, #rt-sidebar-b .sprocket-tabs-panels, #rt-sidebar-c .sprocket-tabs-panels {
  background-image: url(../images/overlays/light/sidebar-tabs-overlay.png);
}

#rt-sidebar-a .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, #rt-sidebar-b .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, #rt-sidebar-c .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
  background-color: #fafafa;
  border-bottom: 1px solid #F9F9F9;
}

.demo-sprocket-tabs .sprocket-tabs {
  background-image: url(../images/overlays/light/block-separator.png);
}

.layout-showcase h2.sprocket-features-title {
  font-size: 2.1em !important;
  line-height: 1.2em;
  margin-top: 20px;
  color: #fff;
}

.sprocket-features-desc a {
  font-size: 1em !important;
}

.sprocket-features-desc a:hover {
  color: ##f92a60 !important;
}

.sprocket-features-desc p {
  color: #fff;
}

ul.sprocket-features-list {
  background: #1a1c20;
  border-radius: 0 0 10px 10px;
}

.layout-showcase .sprocket-features-img-container {
  text-align: center;
  margin-top: 40px;
}

#rt-showcase {
  margin-bottom: 10px;
}

.layout-showcase .sprocket-features-desc .readon {
  border-radius: 4px;
}

/*  Bottom Modules on Home Page  */

#rt-mainbottom .rt-section-surround .rt-block {
  border-radius: 10px;
  -moz-border-radius: 10px;
}

ul.latestnews li {
  margin-bottom: 2px !important;
}

/* Hide Com_Content on Home Page  */

.menu-home .component-content,
.menu-home #rt-main {
  display: none !important;
}

#rt-showcase .rt-block {
  background: transparent !important;
  margin-bottom: 5px;
}

/* Download Page */

img.dl_btn {
  width: 200px !important;
  height: 40px !important;
  margin-bottom: 10px;
}

.width35p {
  width: 35%;
}

.width80 {
  width: 80px;
}

.width100 {
  width: 100px;
}

.width200 {
  width: 200px;
}

.width250 {
  width: 250px;
}

.top {
  vertical-align: top !important;
}

.dltable .tableheader.right,
td.right {
  text-align: right !important;
}

.dltable {
  margin-top: 10px;
  width: 100%;
}

p.compat-icons {
  margin: 0 0 5px 0;
}

p.dlformat {
  text-indent: 5px;
  font-size: .9em;
}

.component-content td p.lang {
  padding-right: 20px;
//  font-size: .9em;
}

.dltable td {
  vertical-align: top;
}

.dltable .tableheader {
  text-align: left;
  font-size: .9em;
}

.dltable th {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}

.dltable tr.even td, .dltable tr.odd td {
  padding: 5px;
  vertical-align: middle;
}

.dltable tr.even {
  height: 30px;
}

.dltable tr.odd {
  background-color: #F5F5F5;
  height: 30px;
}

.tableheader {
  font-weight: bold;
  text-align: left;
}

/* Team Page */

.bluebg {
  background: #0099fe;
}

h4.team-name {
  color: #f92d60;
  margin: 5px 0 5px 0px;
  font-size: 140%;
}

.team-member,
.download-section {
  border: 1px solid #ccc;
  padding: 15px;
  margin: 10px 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #099fe;
  background: #fff;
}

.download-section h3 {
  margin-top: 0 !important;
}

a.team-application {
    background-image: url("http://www.kunena.org/templates/rt_kirigami/images/light/readon.png");
    border: 1px solid rgba(225, 225, 225, 0.3);
    border-radius: 4px 4px 4px 4px;
    color: white;
    font-size: 132%;
    padding: 15px;
    background-color: #0099fe;
    background-repeat: repeat-x;
}
a.team-application:hover {
    color: white !important;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
a.team-application:after {
    content: "+";
    font-size: 182%;
    margin-left: 8px;
    margin-right: -4px;
}

/* Case Studies  */

.case-thumb {
  float: left;
  margin: 5px 15px 15px 0;
}

.minifrontpage-default .mfp-table-cell p {
  background: #fff !important;
  border-radius: 0px;
  box-shadow: none !important;
  margin: 0 0 10px 0;
  text-shadow: none !important;
}

.minifrontpage-default a.mfp-readon {
  background-color: #0099fe !important;
}

/* Custom stuff for Kunena.org  */
.minifrontpage-default a.mfp-readon:hover {
  background: transparent !important;
  background-color: #f92a60 !important;
}

.minifrontpage-default .clrfix {
  clear: none !important;
}

.mfp-introtitle a {
  font-weight: bold;
}

/* Ads */

.ads120x240 a {
  display: inline-block;
  background: #F6FFCA;
  font-size: 175%;
  font-weight: bold;
  color: #000000;
  width: 120px;
  height: 240px;
  margin: 0 5px 10px;
  line-height: 2em;
}

/*   Forum template overrides  */

#Kunena .rt-block.box3, ul.menu {
  background: #fff;
}

a:hover,
#Kunena a:hover {
  color: #f92a60 !important;
  text-decoration: underline;
}

#Kunena #kuserlist-bottom .kpagination li {
  font-size: 1em !important;
  line-height: 1em !important;
}

#Kunena .kpagination span {
  background-color: #0099fe !important;
}


#Kunena div.kblock, #Kunena .klist-bottom {
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#Kunena div.kbody {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
}

#Kunena div.kblock > div.kheader {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
}

#Kunena .klist-actions, #Kunena .klist-actions td, #Kunena .klist-actions-bottom, #Kunena .klist-pages-all, #Kunena div.kforum-pathway, #Kunena div.kpathway, #Kunena .klist-markallcatsread {
  background-color: transparent;
  border-color: transparent;
  margin: 5px 0px
}

#Kunena td.krowmoderation, #kwhoisonline td.kcol-first, #kwhoisonline td.kcol-mid, #kfrontstats td.kcol-first, #kfrontstats td.kcol-mid {
  border-bottom-color: transparent;
}

#Kunena div.kblock span.ktoggler {
  right: -5px;
  top: 5px;
}

#Kunena img.kstats-bar {
  height: 10px;
}

#Kunena .kheader h2, #Kunena .kheader h2 a, #Kunena .kheader h2 span {
  line-height: 2.2em;
  text-transform:capitalize;
}

#Kunena .kwhoisonline .kheader h2 {
  padding-bottom: 8px !important;
}

#Kunena .kthead-title, #Kunena .kthead-title a {
  text-transform:capitalize;
}

#Kunena td.kcol-ktopicviews {
    display: none;
}

#Kunena .kforum-headerdesc-custom1 {
    background-color: #FFE1B3;
    color: #000000;
}
#Kunena tr.krow1-custom1 td {
    background-color: #FFE1B3;
}
#Kunena tr.krow2-custom1 td {
    background-color: #FFF2DD;
}

#Kunena .kforum-headerdesc-custom2 {
    background-color: #F5FFF1;
    color: #000000;
}
#Kunena tr.krow1-custom2 td {
    background-color: #F5FFF1;
}
#Kunena tr.krow2-custom2 td {
    background-color: #EEFFE7;
}

/*   Terms of use page overrides  */

body {
/* this is the element that will reset the numbers */
counter-reset: headings 0; /* identifier & starting number */
}

ul.tou li:before {
    content: "» ";
    font-size: 120%;
    font-weight: bold;
    margin-left: -22px;
    margin-right: 6px;
}
ul.tou li {
    list-style: none;
    padding-left: 50px;
}
ul.tou, ol.tou  {
    padding-bottom: 10px;
}
ol.tou {
    margin-left: 50px;
}

h4.tou {
/* this is the element that will reset the numbers */
counter-reset: paragraphs 0; /* identifier & starting number */
}

h4.tou:before {/* the element to receive the numbering */
counter-increment: headings 1; /* identifier and increment value */
content: counter(headings, decimal) ". "; /* identifier, number type and what follows the numbering */
}

p.tou:before {
counter-increment: paragraphs 1; /* identifier and increment value */
content: counter(headings, decimal) "." counter(paragraphs) ". "; /* identifier, number type and what follows the numbering */
}

/* Fix bad bug (Google Chrome)  */
#Kunena img {
  max-width: none;
}
#Kunena .kpost-personal {display:none;}

.ads728x90 a {
  display: inline-block;
  background: #F6FFCA;
  font-size: 175%;
  font-weight: bold;
  color: #000000;
  width: 728px;
  height: 90px;
  margin: 0 5px 10px;
  line-height: 2em;
  text-align: center;
}

