/**
 * @version     1.1
 * @package     getk2.org (template)
 * @author      Nuevvo - https://nuevvo.com
 * @copyright   Copyright (c) 2006-2019 JoomlaWorks Ltd. All rights reserved.
 * @license     Commercial
 */

/* (typography) */
* {margin:0;padding:0;}
body {padding:0;margin:0;text-align:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;line-height:150%;color:#333;background:#ccc;}
div {padding:0;margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
.clr {clear:both;height:0;line-height:0 !important;font-size:0;display:block;float:none !important;margin:0;padding:0;border:0 !important;}
.clearList {float:none !important;clear:both !important;list-style:none !important;border-bottom:0 !important;border:0 !important;margin:0 !important;padding:0 !important;line-height:0;font-size:0;}
.hidden {display:none;}
.allWidth {width:100% !important;float:none !important;}
.noPadding {padding:0 !important;}
.noRightMargin {margin-right:0 !important;}
.floatLeft {float:left;}
hr {line-height:0;height:0;border:none;border-bottom:1px solid #bfc3c6;padding:0;margin:8px 0;}
p {margin:0;padding:0 0 10px;}
strong {}

/* (links) */
a {color:#333;text-decoration:none;}
a:hover {color:#333;text-decoration:underline;}
a:active,
a:focus {outline:0;}
.itemFullText a,
.itemIntroText a,
.catItemIntroText a,
.userItemIntroText a,
.genericItemIntroText a,
.blog .moduleItemIntrotext a,
.k2DownloadDev a {color:#2194d1;}

/* (headings) */
h1,h2,h3,h4,h5,h6 {color:#333;margin:0;padding:0;}
h1 {font:normal 36px/40px Georgia, serif;}
h2 {font:normal 28px/30px Georgia, serif;}
h3 {font:normal 25px/30px Georgia, serif;}
h4 {font:normal 16px/22px Georgia, serif;}
h5 {font:normal 16px/22px Georgia, serif;}
h6 {font:normal 14px/20px Georgia, serif;}
.itemFullText h3 {margin:16px 0 4px;}
.itemFullText h4,
.itemIntroText h4,
.catItemIntroText h4,
.userItemIntroText h4,
.genericItemIntroText h4 {font-weight:bold;margin:12px 0;}
.itemFullText h5,
.itemIntroText h5,
.catItemIntroText h5,
.userItemIntroText h5,
.genericItemIntroText h5 {color:#f78127;font-weight:bold;margin:12px 0;}
.itemFullText h6,
.itemIntroText h6,
.catItemIntroText h6,
.userItemIntroText h6,
.genericItemIntroText h6 {font-weight:bold;}

/* (listings) */
.itemFullText ol,
.catItemIntrotext ol,
.genericItemIntroText ol,
.userItemIntroText ol {margin:10px 25px;}
.itemFullText ol li,
.catItemIntrotext ol li,
.userItemIntroText ol li,
.genericItemIntroText ol li {margin:0 5px;padding:3px 0;}
.itemFullText ul,
.catItemIntrotext ul,
.userItemIntroText ul,
.genericItemIntroText ul {margin:10px;}
.itemFullText ul li,
.catItemIntrotext ul li,
.genericItemIntroText ul li,
.userItemIntroText ul li,
.isFrontpage #k2ModuleBox31 .moduleItemIntrotext ul li {list-style:none;background:url(../images/bullet.gif) no-repeat 0 12px;padding:3px 12px;}
dl {margin:0;padding:0;}
dl dt {margin:0;padding:0;}
dl dd {margin:0;padding:0;}

/* (tables)*/
table {width:auto;border-collapse:collapse;margin:10px 0;}
tr td {background:#edf6fd;}
tr.row2 td {background:#fff;}
th,td {text-align:left;}
th {color:#2194d1;background:none;padding:6px 14px 5px;border-bottom:3px solid #cde6fa;}
th a:link,th a:visited {color:#2194d1;}
td {padding:8px 14px;}

/* (images) */
img,a img {border:0;}
.itemFullText img {max-width: 100%;height: auto;}

/* (forms) */
form {}
fieldset {border:0;padding:8px 0;}
legend {}
select,option {}
input {}
textarea {}
label {}
.inputbox {}
.inputbox:focus {}
button,
.button,
.buttonsearchMod {cursor:pointer;}
.buttonsearchMod {text-indent:-99px;}
input.invalid,textarea.invalid {color:#ff0000 !important;background:url(../images/reviewsTextareaTopBg.gif) repeat-x 0 0 #faf0db !important;border:1px solid #f9d78d !important;}
label.invalid {color:#ff0000;}

/* (other) */
pre {padding:10px 20px;margin:10px auto;}
pre:not(.prettyprint) {padding:10px;margin:10px auto;font-family:monospace;line-height:22px;color:#333;border:10px solid #F8EDCE;background:#fffde7;min-width:652px;white-space:pre-wrap;word-wrap:break-word;}
code {}

blockquote {background:url(../images/blockquoteLeft.gif) no-repeat 0 0;font-style:italic;line-height:22px;font-size:18px;margin:20px 40px;}
blockquote span {background:url(../images/blockquoteRight.gif) no-repeat 100% 0;padding:0 42px;}
acronym {cursor:help;border-bottom:1px dotted #000;}

/* ============================ CONTENT LAYOUT ============================== */
#header,
#gallery,
#bottom,
#footer,
#loginForm,
#loginInfo,
#videoContainerOuter {width:990px;margin:0 auto;padding:4px 0;}
#headerWrapper {background-position:50% 0;background-repeat:repeat-x;background-color:#fff;border-top:4px solid #1c598d;overflow:hidden;}
.headerWrapperBgHome {background-image:url(../images/bgTop_1600x632.jpg);min-height:632px;}
.headerWrapperBg {background-image:url(../images/bgTopInside_1600x192_70.jpg);min-height:192px;}
#header {position:relative;
/*padding:4px 0 50px 0 !important;*/
padding:4px 0 40px !important;z-index:100;}

/* Login */
#loginWrapper {background:#1c598d;}
#loginForm {position:relative;padding:0 0 15px;z-index:500;}
#loginForm .module {margin-bottom:0;}
#modSocialConnectContainer {float:right;}
.loginLinks li {list-style:none;display:block;float:left;padding:0 8px 0 0;}
.loginLinks li,
.loginLinks li a {color:#fff;}
.loginLinks li.loginLinksSignIn {padding:0;}
.loginLinks li.loginLinksSignIn a.btn {display:block;background:url(../images/login/signIn.png) no-repeat 0 0;width:72px;height:21px;}
.loginLinks li.loginLinksSignIn a.btn span {display:none;}
.loginLinks li.loginLinksSignIn .loginFormContainer {left:-2000em;margin:0;position:absolute;padding:15px;width:258px;height:298px;overflow:hidden;z-index:500;}
.loginLinks li.loginLinksSignIn:hover .loginFormContainer {left:702px;}
.loginFormContainer {background:url(../images/login/loginBox.png) no-repeat 0 0;}
.loginFormContainer form,
#sbox-content form {background:#fff;padding:12px;margin:0 0 10px;}
.loginFormContainer fieldset,
#sbox-content form fieldset,
.modSocialConnectContainer form fieldset {padding:0;}
.loginFormContainer label,
#sbox-content form label,
.modSocialConnectContainer form label {color:#1c598d;display:block;margin:0 0 5px;}
.loginFormContainer input.inputbox,
#sbox-content form input.inputbox,
.modSocialConnectContainer form input.inputbox {margin:0 0 8px;width:210px;background:url(../images/inputTopBgWhite.gif) repeat-x 0 0 #fff;border:1px solid #c3ddf0;padding:6px 10px;font-family:Georgia, serif;font-size:12px;line-height:14px;}
.loginFormContainer input.button,
#sbox-content form input.button,
.modSocialConnectContainer form input.button {float:left;background:url(../images/login/signInBtn.png) no-repeat 0 0;width:83px;height:33px;border:0;margin:0 8px 0 0;}
.loginFormContainer ul,
#sbox-content form ul {float:left;}
.loginFormContainer ul li,
#sbox-content form ul li {float:none;list-style:none;}
.loginFormContainer ul li a,
#sbox-content form ul li a {color:#333;}
.loginFormContainer .loginMessage {padding:0 8px 8px 10px;}
.loginFormContainer .modSocialConnectButton {padding:0 8px 10px;margin:0;float:left;}
.loginFormContainer .modSocialConnectButton a {padding:0;border:0;}
.loginFormContainer .modSocialConnectButton span {display:none;}
.loginFormContainer .mSCNingBtn {padding:0 8px 10px;margin:0 auto;float:none;clear:both;width:158px;}
.loginFormContainer .modSocialConnectButton .socialConnectFacebookButton {display:block;background:url(../images/login/facebook.png) no-repeat 0 0;width:112px;height:37px;}
.loginFormContainer .modSocialConnectButton .socialConnectTwitterButton {display:block;background:url(../images/login/twitter.png) no-repeat 0 0;width:112px;height:37px;}
.loginFormContainer .modSocialConnectButton .socialConnectLinkedInButton {display:block;background:url(../images/login/linkedin.png) no-repeat 0 0;width:112px;height:37px;}
.loginFormContainer .modSocialConnectButton .socialConnectGoogleButton {display:block;background:url(../images/login/google.png) no-repeat 0 0;width:112px;height:37px;}

.twitter-connect-medium {background:none !important;}
.loginFormContainer .modSocialConnectButton .socialConnectNingButton {display:block;background:url(../images/login/k2CommunityBtn.png) no-repeat 0 0;width:158px;height:37px;}
.loginFormContainer .modSocialConnectButton .socialConnectNingButton span {display:none;}
#loginForm .socialConnectSignOutButton {background:url(../images/login/logout.png) no-repeat 0 0;width:80px;height:25px;border:0;float:right;}
.modSocialConnectContainer input#modSocialConnectRemember,
.modSocialConnectContainer label.modSocialConnectRememberLabel {float:left;}
.modSocialConnectContainer input#modSocialConnectRemember {width:20px;}

/*.withPartnerLink .k2UserBlockDetails {width:195px;}
.noPartnerLink .k2UserBlockDetails {width:285px;}
.k2UserBlockActionsContainer {float:right;}
.k2UserBlockActions {float:right;padding:10px 0;margin:0 15px 0 0;}
#loginInfo .loginMenus {float:right;margin:0;background:#114776;position:relative;padding:10px 15px;}
#loginInfo .loginMenus span.menuTitle,
#loginInfo .loginMenus .module {float:left;}
.k2UserBlockActions li,
#loginInfo .loginMenus ul li {float:left;list-style:none;padding:6px 6px 0;line-height:24px;}
.k2UserBlockActions li a,
#loginInfo .loginMenus ul li a {color:#f7ad39;font-size:12px;line-height:18px;}
.k2UserBlockActions li span,
#loginInfo .loginMenus span.menuTitle {font-size:12px;line-height:18px;color:#88bbd9;}
.k2UserBlockActions li.firstItem,
#loginInfo .loginMenus ul li:first-child {padding:6px 6px 0;}
.k2UserBlockActions li.lastItem,
#loginInfo .loginMenus ul li:last-child {padding:6px 0 0 6px;}
#loginInfo .loginMenus ul li.item65 {padding:6px 0 0 12px;}
#loginInfo .loginMenus span.menuTitle {display:block;float:left;padding:6px 5px 0 0;line-height:24px;}
*/

/* Login Menu */
#loginInfo {padding:0;}
#loginInfo .module {margin:0;}
.k2UserBlockDetails {float:left;margin:0 20px 0 0;padding:10px 0 6px;}
.withPartnerLink {width:130px;}
.noPartnerLink {width:215px;}
.k2UserBlockActionsContainer {float:right;/*width:752px;*/}
.k2UserBlockActions {float:left;margin:0 15px 0 0;}
.k2UserBlockActionsRight {float:right;margin:0;padding:0 10px;background:#114776;}
.k2UserBlock form,
.k2UserBlock .ubCommentsCount {display:none;}
#loginInfo a.ubAvatar {border:2px solid #0f4e70;display:block;width:30px;height:30px;overflow:hidden;float:left;margin:0 10px 0 0;}
#loginInfo a.ubAvatar img {width:30px !important;height:auto;}
#loginInfo .ubGreeting,
#loginInfo .ubName {color:#d0e8fd;}
#loginInfo .ubName a {color:#f7ad39;}
#loginInfo .ubGreeting {font-style:italic;display:block;}
.k2UserBlockActions li {float:left;list-style:none;padding:10px 6px;line-height:30px;}
.k2UserBlockActions li.linkItemId65 {display:none;}
.k2UserBlockActions li.showLink {display:block;}
.k2UserBlockActions li a {display:block;color:#f7ad39;font-size:14px;line-height:30px;}
.k2UserBlockActions li span {font-size:14px;line-height:30px;color:#88bbd9;}
.k2UserBlockActions li.firstItem {padding:10px 6px 10px 0;}
.k2UserBlockActions li.lastItem,
.k2UserBlockActions li:last-child {padding:10px 0 10px 6px;}
.k2UserBlockActions ul {position:absolute;/*top:44px;*/ left:-9999px;width:150px;background:url(../images/login/loginMenuParentArrow.png) no-repeat 20px 0;z-index:1000;padding:7px 0 0;}
.k2UserBlockActions ul li {background:#1c598d;float:none;padding:8px;border-bottom:1px solid #114776;line-height:24px;}
.k2UserBlockActions ul li:hover,
.k2UserBlockActions ul li.active {background:#114776;}
.k2UserBlockActions ul li:first-child {border-top:4px solid #1c598d;}
.k2UserBlockActions ul li:last-child {border-bottom:0;}
.k2UserBlockActions ul li a {color:#fff;line-height:18px;}
.k2UserBlockActions li:hover ul {left:auto;}
#headerTop {min-height:540px;position:relative;margin-bottom:80px;}
#headerTopInner {min-height:200px;position:relative;margin-bottom:20px;}
#randomImageContainer {position:absolute;top:180px;left:300px;width:851px;height:538px;background:url(../images/spotlightLoader.gif) no-repeat 50% 50%;}
#randomImageContainer #randomImage {display:block;width:851px;height:538px;background:url(../images/frontpage/k2_backend_j3x_20191208_1.png) 0 0 no-repeat;background-size:720px;} /* background image set via JS */
.headerLeftTop {float:left;width:340px;}
.headerRightTop {position:absolute;top:0;right:0;}
.headerLeftBottom {float:left;width:716px;}
.headerWrapperBg .headerLeftBottom {float:left;width:688px;}
.headerRightBottom {float:right;width:262px;padding:40px 0 0;}
.headerWrapperBg .headerLeftBottomKunena {width:750px;}

h1#logo {margin:0 0 40px;}
h1#logo a {background:url(../images/K2_Logo_Revised_2011.12.png) no-repeat 0 0;width:210px;height:80px;display:block;}
h1#logo a span {display:none;}
#galleryWrapper {background:url(../images/galleryTopBg.gif) repeat-x 50% 0 #a4d2ea;min-height:200px;}
#bottomWrapper {/*background:url(../images/bgMidWhiteShadowRepeat_1600x30.jpg) repeat-x 50% 0 #fff;*/background:#fff;min-height:660px;}
#bottom {padding-top:45px;}
.leftContainer {/*float:left;width:236px;margin:10px 40px 0 0;*/}
#blogContainer {float:left;/*width:445px;*/width:700px;margin:10px 0 0;}
.rightContainer {float:right;width:236px;margin:10px 0 0;}

.banner728x90 {margin:16px auto;padding:0;border:2px solid #eee;width:728px;}
.banner728x90 .iframeBanner {margin:0;padding:0;line-height: 0;}
.frontpageBanners {text-align:center;}
.frontpageBanners a {display:block;margin:0 auto 16px auto;padding:0;clear:both;}
.millionBanner {display: block;position: absolute;left: 0;bottom: -34px;width: 243px;height: 227px;}

#videoContainerWrapper {background:url(../images/videoContainerBg_1600x653.jpg) repeat-x 50% -25px #fff;}
#videoContainerOuter {padding:45px 0 30px;}
#partnersBannerWrapper {background:url(../images/partnersBanner.png) no-repeat 50% 0 #fff;height:121px;overflow:hidden;}
#partnersBanner a {display:block;width:922px;height:92px;margin:0 auto;}
#footerWrapper {background:url(../images/footerTopBg.gif) repeat-x 50% -13px #ccc;}
#footer {font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:11px;padding:50px 0 40px;}
.backToTopBtn {position:relative;}
#footer a {font-weight:bold;}
#footer a:hover {text-decoration:none;}
#footer #copyrights {float:left;}
#footer #credits {float:right;}
#footer .itemBackToTop {position:absolute;top:0;right:58px;}
#footer .itemBackToTop a {display:block;padding:0 0 0 43px;line-height:24px;height:43px;background:url(../images/backToTop.png) no-repeat 0 0;color:#ff9900;text-transform:uppercase;font-family:Georgia, serif;font-size:12px;}

/* ============= COMMON ELEMENTS (titles, forms, buttons etc.) ============== */
.motoTop {font-family:Arvo, Georgia, serif;font-size:28px;color:#fff;line-height:130%;margin:20px 0 40px;}
.motoTopInner {font-family:Arvo, Georgia, serif;font-size:28px;color:#1f78ad;line-height:30px;margin:10px 0 0;text-align:center;display:none;}
.downloadLink {}
    .downloadLink a {display:block;text-align:center;width:240px;}
    .downloadLink a.dlButton {background:linear-gradient(180deg, rgba(146,199,21,1) 0%, rgba(105,163,4,1) 100%);padding:5px;border-radius:5px;box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.3);}
    .downloadLink a.dlButton:hover {text-decoration:none;}
    .downloadLink a.dlButton span {display:block;font-family:'PT Sans Narrow', sans-serif;color:#2e4207;}
    .downloadLink a.dlButton span.title {font-weight:bold;color:#fff;font-size:30px;line-height:32px;text-transform:uppercase;text-shadow:#488406 2px 2px 1px;padding:0 0 1px 10px;}
    .downloadLink a.dlButton span.joomla-version {font-size:15px;font-weight:bold;}
    .downloadLink a.dlButton span.k2-version {font-size:16px;}
    .downloadLink a:last-child {padding:5px;font-size:14px;}

/* Introducing K2 */
.introduction {margin:36px 0 40px;font-size:14px;line-height:20px;}
.introduction h3 {font-size:25px;line-height:30px;color:#499bc6;margin-bottom:10px;}
.introduction h4 {font-size:16px;font-weight:bold;line-height:22px;}
.introduction a {font-weight:bold;color:#499BC6;}
.introduction a:hover {color:#FF9019;}
.introduction .introMoreSocial {margin:12px 0 0;}
.introduction a.learnMore {display:block;float:left;color:#2194d1;font-size:16px;font-weight:bold;line-height:26px;background:url(../images/learnMore.png) no-repeat 0 0;width:194px;height:41px;}
.introduction a.learnMore span {display:none;}
.introduction .itemSocialLinks {float:right;padding:14px 0 0;width:360px;}
.introduction #twitterButton {float:left;margin-right:12px;width:120px;}
.introduction #facebookButton {float:left;margin-right:12px;width:100px;}
.introduction #gplusoneButton {float:right;width:100px;}

/* Gallery */
#gallery {padding:30px 0 0;}
#gallery #k2Container {margin-top:0;}
#gallery h3 {font-family:Arvo, Georgia, serif;float:left;font-size:25px;color:#1b4365;line-height:35px;display:block;margin:0 32px 5px 0;}
#gallery h3 span {font-family:Georgia, serif;display:block;color:#1b4365;font-size:16px;font-style:italic;}
#gallery li.sigProThumb {margin:0 25px 0 0;}

/* =============================== COMPONENTS ================================ */
.componentheading {color:#6ab6e9;font-size:38px;line-height:42px;margin:0 0 20px;}
.itemlist .componentheading {margin:0 0 40px;padding:28px 0 0;text-transform:lowercase;}

/* Common K2 elements for Category List */
.user #k2Container {margin-top:40px !important;}
.itemlist #k2Container {margin-top:0;}
.item #k2Container {margin-top:25px;}
.itemListPrimary {}
h3.catItemTitle {color:#499bc6;font-size:14px;line-height:14px;margin:10px 0;}
h3.catItemTitle a {color:#499bc6;}
.subCategoryContainer {width:200px;float:left;margin-bottom:40px;margin-right:40px;}
.subCategory {}
.subCategoryTitle {background:#fffde7;border:10px solid #faf1d5;padding:10px 0 0;text-align:center;min-height:140px;}
.subCategory h2 {font-family:Arvo, Georgia, serif;font-size:18px;}
.subCategory h2 a {text-transform:uppercase;color:#f3a040;}
.subCategory a.subCategoryImage {}
.subCategory p {text-align:center;padding:20px 10px 0;}
.subCategory p a {color:#2194d1;}
.catItemCategory a,
.catItemAuthor a {font-weight:bold;color:#2194d1;}

/* Common K2 elements for Item View */
h2.itemTitle {color:#6ab6e9;font-size:38px;line-height:42px;margin:0 0 10px;}
.itemHeader {margin:0 0 12px;}
.itemBody {margin:0 0 40px;}
.itemIntroText {font-size:22px;line-height:150%;margin:0 0 20px;}
.itemBody a,
.itemIntroText a {color:#2194d1;}
.itemFullText {font-size:18px;line-height:150%;margin:0 0 25px;}
.itemFullText img {background:#c3ddf0;padding:5px;}

/* Created/Modified Date + Author */
span.itemDateCreated,span.userItemDateCreated,span.itemAuthor,span.itemDateModified {font-style:italic;}
span.itemDateModified {color:#999;margin:0 0 25px;}
span.itemAuthor a {font-weight:bold;color:#2194d1;}
span.itemDateModified {display:block;}

/* Item Category */
.itemCategory span {font-style:italic;}
.itemCategory a {color:#2194d1;}

/* Item Toolbar (print, email, Video, Image Gallery, Comments Anchor, Font resize, Share btn)*/
.smallerFontSize {font-size:14px !important;line-height:22px !important;}
.largerFontSize {font-size:150% !important;line-height:140% !important;}
.itemToolbar {margin:0 0 20px;}
.itemToolbar ul {/*border-top:1px solid #ccc;*/}
.itemToolbar li {list-style:none;display:block;padding:5px 0 0;}
.itemToolbar li.itemToolbarLeft {float:left;}
.itemToolbar li.itemToolbarRight {float:right;}
.itemToolbar li a,
.itemToolbar span.toolbarSep {float:left;display:block;height:20px;}
.itemToolbar li a span {display:none;}
.itemToolbar span.toolbarSep {border-left:1px solid #ccc;margin:0 8px;}

.itemToolbar ul li a#fontDecrease {}
.itemToolbar ul li a#fontIncrease {margin:0 5px 0 0;}
.itemToolbar ul li a#fontDecrease {background:url(../images/icons/fontResizeDecrease.gif) no-repeat 0 0;width:21px;}
.itemToolbar ul li a#fontIncrease {}
.itemToolbar ul li a#fontIncrease {background:url(../images/icons/fontResizeIncrease.gif) no-repeat 0 0;width:21px;}

a.itemPrintLink {background:url(../images/icons/printBtn.gif) no-repeat 0 0;width:19px;}
a.itemEmailLink {background:url(../images/icons/emailBtn.gif) no-repeat 0 3px;width:17px;}
a.itemVideoLink {background:url(../images/icons/videosAnchorBlue.gif) no-repeat 0 0;width:17px;}
a.itemImageGalleryLink {background:url(../images/icons/galleryAnchorBlue.gif) no-repeat 0 0;width:19px;}
a.itemCommentsLink {display:block;line-height:18px;padding:0 0 0 25px;}
a.itemCommentsLink span {display:inline !important;}
a.itemCommentsLink {background:url(../images/icons/commentsAnchorBlue.gif) no-repeat 0 0;}

/* Item Image */
.itemImageBlock {margin:0 0 30px;background:#fafafa;}
.itemImageBlock img {padding:10px 0;width:100%;height:auto;object-fit:cover;display:block;margin:auto;}
.itemImageBlock span.itemImage {display:block;}
.itemImageBlock .itemImageCaption {float:left;line-height:22px;font-style:italic;color:#666;padding:3px 0 0;}
.itemImageBlock .itemImageCredits {float:right;font-size:10px;font-style:italic;font-family:'Trebuchet MS', Helvetica, sans-serif;padding:10px;color:#999;}

/* Attachments */
.itemAttachmentsBlock h3,
.itemRelated h3 {color:#1f73a0;font-size:22px;line-height:26px;margin:0 0 12px;border-bottom:3px solid #cde6fa;}
.itemAttachmentsBlock {margin:0 0 30px;padding:40px 0 0;}
.itemAttachmentsBlock ul.itemAttachments {}
.itemAttachmentsBlock ul.itemAttachments li {list-style:none;padding:8px 0;border-bottom:1px solid #ccc;}
.itemAttachmentsBlock span.itemAttachmentTitle {font-size:14px;font-weight:bold;line-height:26px;color:#2194d1;}
.itemAttachmentsBlock span.itemAttachmentTitle span {font-style:italic;color:#333;font-weight:normal;font-size:12px;}
.itemAttachmentsBlock ul.itemAttachments li a {float:right;background:url(../images/downloadExtensionsBtn.gif) no-repeat 0 0;display:block;height:26px;text-decoration:none;width:100px;}

/* Extra Fields */
.itemExtraFields {float:left;width:200px;margin:0 30px 20px 0;}
.itemExtraFields h3 {padding:5px 0 3px 25px;background:url(../images/icons/extraFields.gif) no-repeat 0 1px;}
.itemExtraFields h3 {color:#f78127;font-size:12px;line-height:20px;margin:0 0 8px;border-bottom:3px solid #f6e3b8;text-transform:uppercase;}
.itemExtraFields ul li {list-style:none;border-bottom:1px solid #ccc;padding:5px 0;}
.itemExtraFields ul li span.itemExtraFieldsLabel {font-weight:normal;}
.allWidth ul li span.itemExtraFieldsLabel {width:140px;display:inline-block;}
.allWidth ul li span.itemExtraFieldsValue {font-weight:bold;}
.allWidth ul li span.itemExtraFieldsValue a {font-weight:bold;color:#2194D1;}

/* Related by tags */
.itemRelated {margin:0 0 30px;}
.itemRelated ul li {list-style:none;border-bottom:1px solid #ccc;padding:5px 0;}
.itemRelated ul li.lastRelated {border-bottom:0;}
.itemRelated ul li a {font-size:14px;line-height:22px;font-weight:bold;color:#2194d1;}

/* Discuss on K2 Forum link */
#discussOnForum {font-size:16px;float:left;display:block;clear:both;background:#6ab6e8;color:#3a75a7;padding:8px 20px;border:2px solid #356885;color:#fff;margin:8px 0 20px;}
#discussOnForum:hover {text-decoration:none;background:#0968a8;}

/* Tags */
.catItemTagsBlock,
.userItemTagsBlock {float:left;width:520px;}
.userItemTagsBlock h3 {float:left;color:#000;font-size:12px;line-height:22px;padding:0 5px 0 0;font-weight:bold;}
.itemTagsBlock ul li,
.moduleItemTags ul li,
.userItemTagsBlock ul li {list-style:none;display:inline;padding:0 3px 0 0;line-height:22px;font-style:italic;}
.userItemTags a {color:#2194d1;}
.itemTagsBlock {border-bottom:1px solid #ccc;padding:0 0 3px;margin:0 0 5px;}
.itemTagsBlock {line-height:18px;}
span.tagsSep {float:left;display:block;margin:0 4px;line-height:18px;border-left:1px solid #ccc;}
.itemTagsBlock h3 {float:left;font-weight:bold;padding:0 5px 0 0;font-size:12px;line-height:22px;}
.itemTagsBlock ul {/*float:left;*/}
.itemTagsBlock ul li a {color:#2194d1;}

/* Hits + Rating + Social */
.itemLinksBottom {line-height:25px;border-bottom:1px solid #ccc;}
.socialIconsOnly {padding:0 0 5px;}
.itemHits,
.itemRatingBlock {float:left;}
.itemHits {display:block;}
.socialLinksHorizontalSep {border-top:1px solid #ccc;display:block;line-height:0;margin:2px 0 0;padding:3px 0 0;}
.itemSocialLinksBlock {padding:2px 0 3px;}
.itemSocialLinksBlock .itemTwitterButton {float:left;margin:0 12px 5px 0;width:120px;}
.itemSocialLinksBlock .itemFacebookButton {float:left;margin:0 12px 5px 0;width:100px;}
.itemSocialLinksBlock .itemGooglePlusOneButton {float:left;width:100px;margin:0 0 5px;}
span.socialLinksSep {float:left;display:block;margin:0 8px;line-height:22px;border-left:1px solid #ccc;}

/* Rating */
.itemRatingBlock {}
.itemRatingBlock ul li {list-style:none;}
.itemRatingBlock span {display:block;float:left;padding:0 10px 0 0;margin:0;}
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
.itemRatingForm .formLogLoading {background:url(../images/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:url(../images/transparent_star.gif) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}

/* Item navigation */
.itemNavigation {font-size:14px;line-height:22px;}
.itemNavigation a.itemPrevious,
.itemNavigation a.itemNext {color:#FF9019;padding:0;text-decoration:none;width:340px;}
.itemNavigation a.itemPrevious {float:left;}
.itemNavigation a.itemNext {float:right;text-align:right;}

/* Author Tabs */
.itemAuthorTabs {margin:0 0 30px;}
.itemAuthorTabs dt span {display:none;}
.itemAuthorTabs dt {display:block;float:left;background-image:url(../images/tabs/tabTitles.png);background-repeat:no-repeat;height:46px;margin:0 5px 0 0;}
dt#author.open {background-position:0 0;width:130px;}
dt#author.closed {background-position:0 -51px;width:130px;}
dt#latestFromAuthor.open {background-position:0 -127px;width:237px;}
dt#latestFromAuthor.closed {background-position:0 -178px;width:237px;}
.itemAuthorTabs .current {background:#fbeec9;padding:18px 16px;clear:both;}

/* Author Block */
.itemAuthorBlock {font-size:14px;line-height:18px;}
.itemAuthorBlock a {color:#2194d1;}
.itemAuthorAvatarImg {float:left;background:url(../images/itemAuthorImg.gif) no-repeat 0 0;padding:12px 11px;margin:0 16px 10px 0;display:block;width:80px;}
img.itemAuthorAvatar {}
.itemAuthorDetails {float:left;width:535px;}
.itemAuthorHeader {border-bottom:1px solid #ceaf93;}
h3.itemAuthorName {float:left;}
h3.itemAuthorName,h3.itemAuthorName a {color:#f78127;font-size:22px;line-height:26px;margin:0;}
.itemAuthorURLAndEmail {float:right;padding:7px 0 0;}
.itemAuthorEmail {font-style:italic;font-size:12px;line-height:18px;border-left:1px solid #ceaf93;padding:0 0 0 6px;margin:0 0 0 6px;}
.itemAuthorUrl {float:left;}
.itemAuthorUrl a {display:block;width:18px;height:18px;background:url(../images/icons/authorDetailsURL.gif) no-repeat 0 0;}
.itemAuthorUrl a span {display:none;}
.itemAuthorDetails p {padding:12px 0 0;}
.userExtendedFieldsSocialProfiles {}
.userExtendedFieldsSocialProfiles h3 {font-size:16px;border-bottom:1px solid #ceaf93;line-height:20px;margin:0 0 6px;}

/* Author Latest Items */
.itemAuthorLatest {}
.itemAuthorLatest ul {}
.itemAuthorLatest ul li {list-style:none;border-bottom:1px solid #ceaf93;padding:5px 0;}
.itemAuthorLatest ul li.lastLatestFromAuthor {border-bottom:0;}
.itemAuthorLatest ul li a {font-size:14px;font-weight:bold;line-height:22px;}

/* Multimedia Tabs */
.multimediaContainer h3 {color:#1f73a0;font-size:22px;line-height:26px;margin:0 0 12px;border-bottom:3px solid #cde6fa;}
.multimediaContainer {margin:0 0 30px;}
.multimediaContainer dt span {display:none;}
.multimediaContainer dt {display:block;float:left;background-image:url(../images/tabs/tabTitles.png);background-repeat:no-repeat;height:46px;margin:0 5px 0 0;}
dt#videoTab.open {background-position:0 -254px;width:118px;}
dt#videoTab.closed {background-position:0 -305px;width:118px;}
dt#galleryTab.open {background-position:0 -508px;width:182px;}
dt#galleryTab.closed {background-position:0 -559px;width:182px;}
.multimediaContainer .current {background:#b4daf4;padding:14px;clear:both;}
.videoItemView {padding:20px 0 0;}

/* Item Video */
.itemVideoBlockContainer {margin:0 0 10px;}
.itemVideoBlock {margin:0 0 10px;}
.itemVideo,
.itemVideoEmbedded {/*width:660px;display:block;*/}
.itemVideoEmbedded embed {width:660px !important;height:495px !important;}
.avPlayerWrapper .avPlayerContainer {background:none;margin:0 auto;border:0;border-radius:0;padding:0;}
span.avPlayerContainer span.avPlayerSubContainerClean {margin:0;}
span.itemVideoCaption,span.itemVideoCredits {display:block;}
span.itemVideoCaption {font-weight:bold;color:#2194d1;font-size:16px;line-height:30px;}
span.itemVideoCredits {font-size:12px;font-style:italic;}
span.itemVideoCredits span {font-weight:bold;}

/* Image Gallery */
.itemImageGallery {}
body.item ul.sig-container {}
body.item li.sig-block {float:left;margin:0 20px 20px 0;padding:9px 10px;}

/* read more */
a.k2ReadMore {background:url(../images/moduleIcons/more.gif) no-repeat 100% 6px;color:#FF9019;padding:0 10px 0 5px;}

/* Common K2 Items for Generic View */
.genericItemList {padding:40px 0;}
h2.genericItemTitle {margin:0 0 10px;padding:10px 0;font-size:32px;line-height:140%;}
h2.genericItemTitle a {color:#2194D1;}
.genericItemView {border-bottom:1px solid #ccc;padding:0 0 5px;margin:0 0 40px;}
.genericItemBody {margin:0 0 10px;}
.genericItemImageBlock {background:#fff;border:8px solid #cde6fa;margin:0 15px 0 0;display:block;clear:both;}
.genericItemImageBlock a {display:block;text-align:center;line-height:0;}
.genericItemImageBlock a img {width:100%;height:auto;object-fit:cover;}
.genericItemIntroText {font-size:14px;line-height:22px;margin:10px 0 0;padding:20px 0;}
.genericItemIntroText img {display:block;clear:both;margin:auto;}
.genericItemDateCreated {font-style:italic;}
.genericItemCategory {padding:10px 0;}
.genericItemCategory a {color:#333;font-weight:bold;}
.genericItemReadMore a.k2ReadMore {background:none;color:#2194d1;padding:10px 0;font-weight:bold;}

form.genericSearchForm {display:grid;grid-template-columns:4fr 1fr;grid-gap:16px;padding:16px 0;margin:0 auto 32px auto;}
form.genericSearchForm input.k2-input {display:inline-block;width:auto;font-size:14px;line-height:100%;height:auto;padding:16px 8px;margin:0;border-radius:4px;border:1px solid #ccc;box-shadow:none;background:#fff;}
form.genericSearchForm input.k2-submit {display:inline-block;width:auto;font-size:14px;line-height:100%;height:auto;padding:16px 8px;margin:0;border-radius:4px;border:1px solid #ccc;box-shadow:none;background:#eee;}
form.genericSearchForm input.k2-submit:hover {background:#ddd;}

/* User View */
.userBlock {background:url(../images/authorListBg.gif) no-repeat 0 100% #e1eef7;font-size:14px;line-height:18px;padding:20px 15px;}
.userBlock a {color:#2194d1;}
.userAvatar {float:left;background:url(../images/itemAuthorImgBlue.gif) no-repeat 0 0;padding:12px 11px;margin:0 16px 10px 0;}
.userBlockRightInfo {float:left;width:535px;}
.userInfoHeader {border-bottom:1px solid #ccc;}
.userBlock h2 {float:left;color:#6ab6e9;font-size:22px;line-height:26px;margin:0;}
.userAdditionalInfo {float:right;padding:7px 0 0;}
.itemAuthorEmail {font-style:italic;font-size:12px;line-height:18px;margin:0 0 0 6px;padding:0 0 0 6px;border-left:1px solid #ccc;}
.userURL {float:left;/*margin:0 6px 0 0;padding:0 6px 0 0;border-right:1px solid #ccc;*/}
.userURL a {display:block;width:18px;height:18px;background:url(../images/icons/authorDetailsURLBlueBg.gif) no-repeat 0 0;}
.userURL a span {display:none;}
.userDescription {padding:12px 0 0;}

.k2-plain-text-editor {width:100%;min-height:100px;padding:8px;box-sizing:border-box;}

/* User Extended Plugin */
.userExtendedFieldsContactDetails h3 {color:#499BC6;font-size:16px;line-height:18px;margin:0 0 5px;}
.userExtendedFieldsContactDetails ul li .userElementLabel {width:100px !important;}
.userItemView {border-bottom:1px solid #ccc;padding:0 0 5px;margin:45px 0 20px;}
.userItemHeader {margin:0 0 25px;}
.userItemBody {margin:0 0 25px;}
h3.userItemTitle a {color:#ff9900;font-size:24px;line-height:28px;}
.userItemImageBlock {margin:0 0 20px;background:/*cde6fa*/#c3ddf0;padding:5px;}
.userItemImageBlock a {display:block;text-align:center;}
.userLeftBlock {float:left;padding:0 30px 0 10px;width:160px;text-align:right;}
.userItemCategory {font-size:11px;}
.userItemCategory span {font-style:italic;}
.userItemCategory a {color:#2194d1;}
.userItemIntroText {float:left;width:640px;}
.userItemIntroText a.k2ReadMore {background:none;color:#2194d1;padding:0 10px 0 5px;font-weight:bold;}
.userItemCommentsLink {float:right;background:url(../images/icons/commentsAnchorBlue.gif) no-repeat 0 3px;}
.userItemCommentsLink a {padding:0 0 0 22px;color:#2194d1;line-height:22px;}

/* Extensions page (module + List) */
h3.ext,
.ext h3 {color:#FF9019;font-size:22px;height:26px;line-height:24px;margin:0 0 25px;padding:0 0 0 35px;}
h3.ext {float:left;margin:0 0 25px;}
.featuredExt {}
.featuredExt .module {margin-bottom:20px;}
.featuredExt h3 {background:url(../images/moduleIcons/featured.gif) no-repeat 0 1px;}
h3.primaryHeader {background:url(../images/moduleIcons/newExtensions.gif) no-repeat 0 0;font-family:'Arvo', Georgia, serif;}
.ext {}
.ext ul {}
.ext ul li.odd,
.ext ul li.even {float:left;width:322px;margin-bottom:40px;}
.ext ul li.even {margin-right:40px;}
.ext a.moduleItemImage {float:left;display:block;width:130px;background:#fff;border:8px solid #cde6fa;margin:0 15px 0 0;}
.ext a.moduleItemImage:hover {text-decoration:none;}
.ext a.moduleItemImage span {display:block;background-position:0 50%;background-repeat:no-repeat;width:130px;height:90px;}
.extensions .catItemImageBlock {float:left;display:block;background:#fff;border:8px solid #cde6fa;margin:0 15px 0 0;}
.extensions .catItemImageBlock a {}
.extTopRight {float:left;width:155px;margin:0 0 10px;}
.extensions .catItemBody {margin:10px 0 15px;}
.extensions .catItemIntroText {font-size:14px;line-height:22px;margin:10px 0 0;}
.ext .moduleItemDateCreated,
.ext a.moduleItemTitle,
.extensions .catItemDateCreated {display:block;}
.ext .moduleItemDateCreated,
.extensions .catItemDateCreated {font-size:11px;line-height:18px;}
.ext a.moduleItemTitle,
.extensions h3.catItemTitle a {color:#2194d1;font-size:18px;line-height:22px;
/*font-size:14px;line-height:18px;*/
margin:0 0 5px;}
.extensions h3.catItemTitle {margin:0 0 10px;}
.ext .moduleItemAuthor,
.ext .moduleItemCategory,
.extensions .catItemCategory,
.extensions .catItemAuthor {display:inline;font-style:italic;}
.extensions .catItemCategory a,
.extensions .catItemAuthor a,
.ext .moduleItemAuthor a,
.ext .moduleItemCategory a {font-weight:bold;color:#333;}
.extensions .itemContainer {border-bottom:1px solid #ccc;padding:0 0 5px;margin:0 0 40px;}
.extensions .catItemTagsBlock ul li {list-style:none;display:inline;padding:0 3px 0 0;line-height:22px;font-style:italic;}
.extensions .itemTagsBlock h3,
.extensions .catItemTagsBlock h3,
.moduleItemTags h4 {float:left;color:#000;font-size:12px;line-height:22px;padding:0 5px 0 0;font-weight:bold;}
.moduleItemTags a {padding:0 0 0 3px;line-height:22px;font-style:italic;}
.moduleItemTags a,
.extensions .catItemTags a {color:#2194d1;}
.extensions a.k2ReadMore {font-weight:bold;font-size:12px;}
.extensions .catItemTagsBlock {float:none;width:auto;}

/* Extensions Item */
.extensions .itemBody {font-size:14px;line-height:22px;}
.extensions .itemCategory {float:none;font-style:italic;}
.extensions .itemCategory a {font-weight:bold;}
.extensions .itemImageBlock {float:left;width:310px;margin:0 30px 30px 0;}
.extensions .itemImageBlock span.itemImageCaption {font-size:11px;}
.extensions span.itemDateModified {margin:0;}
.catDevelopedBy {margin:0;font-style:italic;}
.developedBy {margin:15px 0 5px;font-weight:bold;}
.developedBy span {}
.catDevelopedBy a,
.developedBy a {display:inline;font-weight:bold;}
.extensions .itemExtraFields {float:left;position:relative;/* width:440px;margin:0 0 15px 0;padding:0;*/ width:335px;margin:0 0 30px;padding:0;}
.extensions .itemExtraFields ul {}
.extensions .itemExtraFields ul li {list-style:none;/*float:left;*/ padding:0 0 5px;border-bottom:0;}
.extensions .itemExtraFields .itemExtraFieldsLabel {font-weight:bold;}

.extensions .itemExtraFields .extPriceContainer {position:absolute;color:#6ab6e9;text-align:center;padding:38px 0 0;right:28px;top:0;background:url(../images/extPrice.gif) no-repeat 0 0;width:115px;height:77px;}
.extensions .itemExtraFields .extPriceContainer span.extPrice {font-size:55px;line-height:16px;display:block;margin:0 0 24px;}
.extensions .itemExtraFields .extPriceContainer span.extPrice sup {font-size:16px;}
.extensions .itemExtraFields .extPriceContainer span.extCurrency {display:block;font-size:15px;line-height:15px;}
.extensions .itemExtraFields .extFreeContainer {position:absolute;right:0;top:0;background:url(../images/extFree.gif) no-repeat 0 0;width:159px;height:101px;}
.extensions .itemExtraFields .extFreeContainer span {display:none;}
.extensions .itemExtraFields .addPxToPosition {top:20px;}

.extensions .itemExtraFields ul li.extDownload,
.extensions ul.itemAttachments li,
.extensions .itemExtraFields ul li.extDemoLink,
.extensions .itemExtraFields ul li.extMoreInfo {display:block;float:left;padding:0;margin:45px 13px 0 0;}
.extensions .itemExtraFields ul li.extDownload a,
.extensions ul.itemAttachments li a {display:block;width:100px;height:28px;background:url(../images/downloadExtensionsBtn.gif) no-repeat 0 0;text-decoration:none;}
.extensions ul.itemAttachments li a span {display:none;}

.extensions .itemExtraFields ul li.extPackageType {display:block;margin:0 0 15px;}
.extensions .itemExtraFields ul li.extPackageType img,
.extensions .itemExtraFields ul li.extPackageType span {display:inline;margin:0 5px 0 0;padding:0 5px;color:#fff;font:bold 16px/18px 'PT Sans Narrow',sans-serif;text-transform:uppercase;}
.extensions .itemExtraFields ul li.extPackageType span.itemExtraFieldPlugin {background:#773f94;}
.extensions .itemExtraFields ul li.extPackageType span.itemExtraFieldModule {background:#d03821;}
.extensions .itemExtraFields ul li.extPackageType span.itemExtraFieldComponent {background:#8ec643;}
.extensions .itemExtraFields ul li.extPackageType span.itemExtraFieldTemplate {background:#5699c3;}

.extensions .itemExtraFields ul li.extDemoLink a {text-indent:-9999px;display:block;width:72px;height:28px;background:url(../images/demoLinkBtn.gif) no-repeat 0 0;text-decoration:none;}
.extensions .itemExtraFields ul li.extMoreInfo a {text-indent:-9999px;display:block;width:102px;height:28px;background:url(../images/moreInfoBtn.gif) no-repeat 0 0;text-decoration:none;}
.extensions .itemExtraFields ul li.extDownload a {text-indent:-9999px;}
.extensions dt#videoTab.open {background-position:0 -635px;width:153px;}
.extensions dt#videoTab.closed {background-position:0 -686px;width:153px;}
.extensions dt#galleryTab.open {background-position:0 -381px;width:182px;}
.extensions dt#galleryTab.closed {background-position:0 -432px;width:182px;}
.extensions .itemTagsBlock {float:none;border-bottom:1px solid #ccc;padding:0 0 3px;/*margin:0 0 40px;*/ }
.extensions .itemTagsBlock ul li {list-style:none;display:inline;padding:0 3px 0 0;line-height:22px;font-style:italic;}
.extensions .itemTagsBlock h3 {float:left;font-weight:bold;padding:0 5px 0 0;font-size:12px;line-height:22px;}
.extensions .itemTagsBlock ul {}
.extensions .itemTagsBlock ul li a {color:#2194d1;}

/* K2 Grid with Images */
.gridWithImages .itemContainer {float:left;width:200px;margin-bottom:40px;margin-right:40px;}
.gridWithImages .catItemImageBlock {background:#cde6fa;padding:10px;}
.gridWithImages .catItemImageBlock span.catItemImage {display:block;height:118px;overflow:hidden;background:#000;}
.gridWithImages .catItemImageBlock a {display:table-cell;height:118px;vertical-align:middle;}
.gridWithImages h3.catItemTitle {color:#333;font-size:18px;text-align:center;}
.gridWithImages h3.catItemTitle a {color:#333;}
.gridWithImages .showcaseTitle {color:#FF9019;font-size:22px;height:26px;line-height:24px;margin:0 0 10px;padding:0 0 0 35px;float:left;background:url(../images/moduleIcons/poweredWebsites.gif) no-repeat 0 3px;}
.gridWithImages .videosTitle {color:#FF9019;font-size:22px;height:26px;line-height:24px;margin:0 0 10px;padding:0 0 0 30px;float:left;background:url(../images/moduleIcons/latestVideos.png) no-repeat 0 2px;}
.gridWithImages .itemExtraFields h3 {display:none;}
.gridWithImages .itemRightContainer {margin-bottom:40px;}

.showcase #itemListPrimary {display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 10px;}
.showcase #itemListPrimary .itemContainer {float:none;width:auto;margin:0;}
.showcase #itemListPrimary .itemContainer .catItemImageBlock {background:#cde6fa;padding:5px;}
.showcase #itemListPrimary .itemContainer .catItemImageBlock span.catItemImage,
.showcase #itemListPrimary .itemContainer .catItemImageBlock span.catItemImage a {display:block;height:auto;padding:0;margin:0;}
.showcase #itemListPrimary .itemContainer .catItemImageBlock span.catItemImage a img {display:block;width:100% !important;height:240px !important;object-fit:cover;object-position:50% 0;}

.menuIsShowcase .allWidth ul li span.itemExtraFieldsLabel {width:auto;display:block;line-height:150%;}
.menuIsShowcase .allWidth ul li span.itemExtraFieldsValue a {line-height:150%;}

/* Who is Using K2 */
.whoIsUsingK2Category {}
.whoIsUsingK2Category .catItemIntroText {}
.whoIsUsingK2Category .catItemIntroText a {display:block;width:180px;height:68px;background:#cde6fa;padding:10px;}
.whoIsUsingK2Category .catItemIntroText a img {width:180px;height:auto;}

/* Item */
.gridWithImages .itemHeader {}
.gridWithImages .itemBody {}
.gridWithImages .itemFullText {}
.gridWithImages .itemImageBlock {}
.gridWithImages .itemImageBlock {margin:0 0 30px;}
.gridWithImages .itemCategory {float:none;font-style:italic;}
.gridWithImages .itemRightContainer .itemSocialLinks {margin:0 0 10px;}
.allWidth .gridWithImages .itemToolbar {width:688px;}
.allWidth .gridWithImages .itemBodyContainer {float:left;width:688px;}
.allWidth .gridWithImages .itemRightContainer {float:right;width:262px;}
.allWidth .gridWithImages .itemRightContainer a {color:#2194d1;}
.allWidth .gridWithImages .itemRightContainer .itemSocialLinks {margin:5px 0;}
.allWidth .gridWithImages .itemExtraFields {margin:0 0 20px;}
.allWidth .gridWithImages .itemTagsBlock {margin:0 0 10px;}
.whoIsUsingK2Item .itemRightContainer {margin:0 0 20px;}

/* K2 Grid with icons */
.gridWithIcons .itemContainer {float:left;margin-right:40px;width:280px;margin-bottom:40px;padding:0 0 0 30px;background:url(../images/icons/withTutorial.gif) no-repeat 0 10px;}
.tipsAtricks .itemContainer {background:url(../images/icons/tipsAndTricks.gif) no-repeat 0 5px;padding:0 0 0 33px;}
.gridWithIcons .catItemHeader h3.catItemTitle {font-size:16px;line-height:18px;}
.gridWithIcons .catItemIntroText {font-size:14px;}

/* Blog */
#itemListLeading .itemContainer {border-bottom:1px solid #ccc;padding:0 0 5px;margin:45px 0 20px;}
#itemListLeading h3.catItemTitle a {color:#ff9900;font-size:32px;line-height:140%;margin:0 0 25px;}
#itemListLeading .catItemHeader {margin:0 0 25px;}
#itemListLeading .catItemBody {margin:0 0 25px;}
#itemListLeading .catItemImageBlock {margin:0 0 20px;background:
/*cde6fa*/
#c3ddf0;padding:5px;}
#itemListLeading .catItemImageBlock a {display:block;text-align:center;}
#itemListLeading .catItemLeftBlock {float:left;padding:0 30px 0 10px;width:160px;text-align:right;}
#itemListLeading .catItemAuthor,
#itemListLeading .catItemDateCreated {font-size:11px;font-style:italic;}
#itemListLeading .catItemAuthor a {color:#333;font-style:normal;}
#itemListLeading .catItemIntroText {}
#itemListLeading .catItemIntroText a.k2ReadMore {background:none;color:#2194d1;padding:0 10px 0 0;font-weight:bold;}
#itemListLeading .catItemCommentsLink {float:right;background:url(../images/icons/commentsAnchorBlue.gif) no-repeat 0 3px;}
#itemListLeading .catItemCommentsLink a {padding:0 0 0 22px;color:#2194d1;line-height:22px;}
#itemListLeading a.authorImg {background:url(../images/moduleIcons/blogAuthorBg.gif) no-repeat 100% 50%;display:block;overflow:hidden;border-right:5px solid #ccc;margin:0 0 10px;}
#itemListLeading a.authorImg img {border:3px solid #ccc;width:90px !important;margin:0 12px 0 0;}
#itemListLeading .catItemTagsBlock h3 {float:left;color:#000;font-size:12px;line-height:22px;padding:0 5px 0 0;font-weight:bold;}
#itemListLeading .catItemTagsBlock ul li {list-style:none;display:inline;padding:0 3px 0 0;line-height:22px;font-style:italic;}
#itemListLeading .catItemTagsBlock ul li a {color:#2194d1;}

/* Comments */

/* comments with tabs */
.commentsMechanism {position:relative;}
.commentsMechanism span.fb_comments_count,
.commentsMechanism dt span.numberOfComments {display:block;width:34px;height:20px;position:absolute;text-align:center;font-size:15px;padding:7px 0;top:6px;overflow:hidden;}
.commentsMechanism span.fb_comments_count {left:196px;}
dt#commentsContainerTab.closed span.numberOfComments,
.commentsMechanism .fbCommentCounter span {color:#cde6fa;}
dt#commentsContainerTab.open span.numberOfComments,
.commentsMechanism .openFBTab span {color:#1f73a0;}
.commentsMechanism dt span.numberOfComments {left:20px;}
.commentsMechanism {margin:0 0 30px;}
.commentsMechanism dt span {}
.commentsMechanism dt span.commentsTitle {display:none;}
.commentsMechanism dt span {}
.commentsMechanism dt {display:block;float:left;background-image:url(../images/tabs/commentTabs.png);background-repeat:no-repeat;height:44px;margin:0 5px 0 0;}
dt#commentsContainerTab.open {background-position:0 0;width:170px;}
dt#commentsContainerTab.closed {background-position:0 -49px;width:170px;}
dt#facebookContainerTab.open {background-position:0 -123px;width:258px;}
dt#facebookContainerTab.closed {background-position:0 -172px;width:258px;}
.commentsMechanism .current {border-top:3px solid #b4daf4;padding:25px 0;clear:both;}

/* comment form */
.itemComments {margin:0;}
.itemCommentsLeft {float:left;width:300px;}
.itemCommentsRight {float:right;width:340px;}
p.itemCommentsFormNotes {margin:0 0 10px;}
.itemCommentsForm h3 {color:#1F73A0;border-bottom:3px solid #CDE6FA;font-size:22px;line-height:30px;margin:0 0 5px;background:url(../images/icons/leaveACommentBlue.gif) no-repeat 0 0;padding:0 0 3px 32px;}
.itemCommentsForm input.inputbox,
.itemCommentsForm textarea {color:#4677a0;font-style:italic;display:block;background:url(../images/inputTopBg.gif) repeat-x 0 0 #EDF6FD;border:1px solid #CDE6FA;padding:7px 10px;font-family:Georgia, serif;font-size:12px;line-height:14px;}
.itemCommentsForm input.inputbox {margin:0 0 20px;width:280px;}
.itemCommentsForm textarea {width:318px;height:117px;}
#formLog {font-weight:bold;color:#F78127;font-size:14px;}
.itemCommentsForm input.button {float:right;border:0;margin:25px 0 0;width:145px;height:53px;background:url(../images/submitComment.png) no-repeat 0 0;}

/* Recapthca */
#recaptcha {margin:0 0 15px;float:left;}
label.formRecaptcha {margin:10px 0;display:block;}
#recaptcha_table {border:1px solid #CDE6FA !important;}
#recaptcha_table,
#recaptcha_area tr,
#recaptcha_area td,
#recaptcha_area th {background-color:#EDF6FD;}
.recaptchatable .recaptcha_image_cell {width:360px;}
.recaptchatable #recaptcha_image {width:355px !important;background:#fff;}
#recaptcha_response_field {border:1px solid #dfdfdf !important;width:335px !important;color:#333;padding:5px 10px;font-family:Georgia, serif;font-size:12px !important;line-height:18px;}

/* comments list */
h3.itemCommentsCounter {margin:30px 0;}
h3.itemCommentsCounter span.numberOfComments {color:#1f73a0;overflow:hidden;border:0;font-size:20px;display:block;float:left;background:url(../images/icons/commentCounter.gif) no-repeat 0 0;text-align:center;width:47px;height:46px;line-height:40px;padding:0 5px 0 0;}
h3.itemCommentsCounter span.commentsTitle {display:block;color:#1f73a0;font-size:22px;border-bottom:3px solid #CDE6FA;padding:10px 0 3px;}
.itemCommentsList {}
.itemCommentsList li {list-style:none;border-bottom:1px solid #ccc;margin:15px 0;}
.itemCommentsList li.authorResponse {padding:10px;}
.itemCommentsList li.unpublishedComment {padding:10px;background:#ffeaea;}
.commentImageBlock {float:left;margin:0 30px 0 0;}
.commentImageBlock img {border:3px solid #f6a253;}
.commentRightContainer {display:block;float:right;width:604px;}
.itemCommentsList li.authorResponse .commentRightContainer,
.itemCommentsList li.unpublishedComment .commentRightContainer {width:584px;}
.commentAuthorName,
.commentAuthorName a {color:#2194d1;font-size:14px;cursor:pointer;}
.commentAuthorName a:hover {text-decoration:none;}
.commentDate {font-style:italic;float:left;}
.commentLink {float:right;}
.commentLink a {color:#2194d1;font:bold 12px/18px Georgia, serif;background:url(../images/commentsLink.gif) no-repeat 100% 6px;padding:0 10px 0 0;}
.commentText {display:block;margin:12px 0 25px;font-size:14px;}
span.commentToolbar {display:block;border-top:1px solid #ccc;padding:3px 0;}
span.commentToolbar a {color:#2194d1;font:normal 12px/18px Georgia, serif;padding:0 4px 0 0;}

/* Reviews */
.extensions a.itemCommentsLink {color:#333;font-size:12px;line-height:16px;padding:0 0 0 35px;}
.extensions a.itemCommentsLink {background:url(../images/icons/reviewsAnchor.gif) no-repeat 0 0;}
.extensions h3.itemCommentsCounter span.numberOfComments {color:#f78127;border:0;display:block;float:left;background:url(../images/icons/reviewCounter.gif) no-repeat 0 0;text-align:center;width:47px;height:46px;line-height:38px;padding:0 5px 0 0;}
.extensions p.loginMessageForReviews {padding:5px 0 0;}
.extensions a.loginLink,a.registerLink {color:#2194d1;font-weight:bold;}

/* reviews form */
.extensions .itemCommentsForm {margin:0 0 50px;}
.extensions .itemCommentsForm h3 {color:#f78127;border-bottom:3px solid #f6e3b8;font-size:22px;line-height:26px;margin:0 0 5px;background:none;padding:0 0 3px;}
.extensions .itemCommentsForm input.inputbox,
.extensions .itemCommentsForm textarea {color:#f78127;font-style:italic;display:block;background:url(../images/reviewsTextareaTopBg.gif) repeat-x 0 0 #faf0db;border:1px solid #f9d78d;padding:7px 10px;font-family:Georgia, serif;font-size:12px;line-height:14px;}
.extensions .itemCommentsForm input.inputbox {margin:0 0 20px;width:280px;}
.extensions .itemCommentsForm textarea {width:318px;height:117px;}
#formLog {float:left;}
.extensions .itemCommentsForm input.button {float:right;border:0;margin:0;width:145px;height:53px;background:url(../images/submitReview.png) no-repeat 0 0;}

/* Recapthca Extensions
.extensions #recaptcha_table {border:1px solid #F9D78D !important;}
.extensions #recaptcha_table,
#recaptcha_area tr,
#recaptcha_area td,
#recaptcha_area th {background-color:#FAF0DB;}
.extensions #recaptcha_response_field {border:1px solid #dfdfdf !important;}
*/

/* reviews list */
.extensions h3.itemCommentsCounter span.numberOfComments {color:#d96f0f;border:0;font-size:20px;display:block;float:left;background:url(../images/icons/reviewCounter.gif) no-repeat 0 0;text-align:center;width:78px;height:52px;line-height:30px;padding:0 6px 0 0;}
.extensions h3.itemCommentsCounter span.numberOfComments span {display:block;width:40px;margin:0 0 0 38px;text-align:center;overflow:hidden;}
.extensions h3.itemCommentsCounter span.reviewsTitle {display:block;color:#f78127;font-size:22px;border-bottom:3px solid #f6e3b8;padding:7px 0 3px;}
.extensions .itemCommentsList li {list-style:none;border-bottom:1px solid #ccc;margin:15px 0;}

/* com_contact */
.contactContainer {font-size:14px;line-height:18px;width:80%;margin:20px auto;}
#component-contact {margin-bottom:30px;}
#component-contact h5 {color:#f78127;font-weight:bold;display:inline;}
.contact_email {}
.contact_email label {display:block;margin:0 0 3px;}
.contact_email input.inputbox,
.contact_email textarea {color:#4677a0;font-style:italic;display:block;background:url(../images/inputTopBg.gif) repeat-x 0 0 #EDF6FD;border:1px solid #CDE6FA;padding:7px 10px;font-family:Georgia, serif;font-size:12px;line-height:14px;}
.contact_email input.inputbox {margin:0 0 20px;width:280px;}
.contact_email input.inputbox::placeholder,
.contact_email textarea::placeholder {color:#6c9abf;}
.contact_email textarea {width:318px;height:117px;}
.contact_email span.note {display:block;float:left;line-height:43px;width:300px;font-size:11px;font-style:italic;}
.contact_email button {float:right;border:0;background:url(../images/sendBtn.png) no-repeat 0 0;width:105px;height:43px;}
.contactLeftCont {float:left;width:300px;}
.contactRightCont {float:right;width:340px;}

#email_verify {display:none;}

#jsCaptcha {clear:both;}
    #jsCaptcha #jsCaptchaDisplay {width:302px;text-align:center;background:#fff;margin:10px 0;padding:0;}
    #jsCaptchaHelperElements {}
    #jsCaptchaHelperElements #jsCaptchaInput {width:280px;text-align:center;}
    #jsCaptchaHelperElements span#jsCaptchaMessage {font-weight:bold;font-style:italic;color:#e32517;}

/* Login or Register page */
#modLoginRegisterContainer h4 {color:#f78127;font-size:18px;line-height:22px;margin:0 0 10px;}
.registerContainer {width:324px;float:left;background:url(../images/login/registerHeader.png) no-repeat 0 0;padding:131px 0 0;}
.registerContainer p {padding:0 0 10px;}
.registerContainer .register {
/*min-height:224px;*/
min-height:342px;font-size:14px;border-top:0 !important;border:10px solid #f9f0d3;background:#fcfce6;padding:3px 12px 20px;}
.registerContainer .register ul {margin:0 0 20px;}
.registerContainer .register ul li {list-style:none;background:url(../images/bullet.gif) no-repeat 0 12px;padding:3px 0 3px 12px;}
.registerContainer .registerBtn {
/*margin-top:8px;*/
margin-top:10px;}
.registerContainer .registerBtn a {display:block;background:url(../images/login/registerBtn.png) no-repeat 0 0;width:145px;height:53px;margin:0 0 0 68px;}
.registerContainer .registerBtn a span {display:none;}
#modLoginRegisterContainer .loginFormContainer {float:right;width:626px;background:none;}
#modLoginRegisterContainer .loginFormContainer p {padding:0 0 16px;}
#modLoginRegisterContainer .loginForm {width:385px;float:left;background:url(../images/login/loginHeader.png) no-repeat 0 0;padding:134px 0 0;}
#modLoginRegisterContainer .loginForm form {min-height:223px;width:341px;height:360px;font-size:14px;border-top:0 !important;border:10px solid #cde6fa;background:#edf6fd;padding:0 12px 1px;}
#modLoginRegisterContainer .loginForm fieldset {padding:8px 0 0;}
#modLoginRegisterContainer .loginForm input.inputbox {color:#2194d1;font-style:italic;width:300px;margin:0 0 20px;}
#modLoginRegisterContainer .loginForm input.button {background:url(../images/login/loginBtn.png) no-repeat 0 0;border:0;float:left;height:53px;margin:0 30px 0 0;width:124px;}
#modLoginRegisterContainer .loginForm ul {padding:10px 0 0;}
#modLoginRegisterContainer .loginForm ul li {list-style:none;}
#modLoginRegisterContainer .loginForm ul li a {font-size:12px;}
#modLoginRegisterContainer .socialLogin {
/*min-height:270px;*/
min-height:390px;float:left;width:200px;
/*padding:40px 20px;*/
padding:30px 20px 18px;background:#cde6fa;margin:67px 0 0;text-align:center;}
#modLoginRegisterContainer .socialLogin .loginMessage {color:#2194d1;font-size:26px;line-height:28px;
/*padding:0 0 25px 0;*/
padding:0 0 15px;}
#modLoginRegisterContainer .socialLogin .modSocialConnectButton {
/*padding:17px 40px;*/
padding:14px 40px;}
#modLoginRegisterContainer .socialLogin .mSCNingBtn {padding:17px 20px;}
#modLoginRegisterContainer .socialLogin .mSCNingBtn em {display:block;color:#666;font-size:12px;padding-bottom:4px;}
#modLoginRegisterContainer .loginForm button {background:url(../images/login/logoutBtn.png) no-repeat 0 0;border:0;float:left;height:53px;margin:0 30px 0 0;width:124px;}
#modLoginRegisterContainer .loginForm span.modSocialConnectUsername {display:block;}

/* Registration Page (com_k2 - register.php) */
.k2AccountPage {border:10px solid #f8edce;background:#fffde7;
/*width:700px;*/
padding:15px 30px;}
.k2AccountPage table {
/*width:688px;*/
width:100%;margin:0 0 20px;}
.k2AccountPage tr td {background:#fffde7;border:0;padding:10px 0;}
.k2AccountPage tr th {padding:15px 0 5px;background:#fffde7;border-bottom:3px solid #f8edce;border-top:0;border-right:0;border-left:0;color:#f78127;font-size:22px;line-height:26px;font-weight:normal;}
.k2AccountPage input.inputbox,
.k2AccountPage input#url,
.k2AccountPage input.text_area {width:280px;color:#f78127;font-style:italic;display:block;background:url(../images/login/inputTopBgOrange.gif) repeat-x 0 0 #fff;border:1px solid #f9d78d;padding:6px 10px;font-family:Georgia, serif;font-size:12px;line-height:14px;}
.k2AccountPage select#pluginsuserExtendedFieldscountry {border:1px solid #f9d78d;font-family:Georgia, serif;font-size:12px;line-height:14px;width:302px;padding:4px;background:url(../images/login/inputTopBgOrange.gif) repeat-x 0 0 #fff;}
.k2AccountPage input#image {display:block;margin:0 0 10px;}
img.k2AccountPageImage {width:48px;border:1px solid #f9d78d;}
.k2AccountPage iframe#description_ifr {
/*width:600px !important;*/
}
.k2AccountPage table.mceLayout {border:1px solid #f9d78d !important;}
.k2AccountPage table.mceLayout td {padding:0 !important;background:#fff;}
.k2AccountPage .mceIframeContainer iframe {border-bottom:0 !important;}

/*.k2AccountPage table.mceLayout tr.mceFirst td {border-top:0 !important;}
.k2AccountPage .mceIframeContainer {border-top:1px solid #f9d78d !important;border-bottom:1px solid #f9d78d !important;}
.k2AccountPage table.mceLayout tr.mceLast td {border-bottom:1px solid #f9d78d !important;}
.k2AccountPage table#description_tbl td {padding:0;background:#f0f0ee;}*/
.k2AccountPage .paramHeader {font-size:18px;color:#F78127;background:none;padding:0;}
.k2AccountPage td.paramlist_key {width:152px !important;}
.k2AccountPageNotice {float:left;font-style:italic;padding:20px 0 0;}
.k2AccountPageUpdate {float:right;}
.k2AccountPageUpdate button {display: inline-block;height: 47px;line-height: 45px;background: #6bb6e9 url(../images/buttonBluePat.jpg) no-repeat 0 0;border: 3px solid #2194d1;font-family: 'PT Sans Narrow', sans-serif;padding: 0 25px;font-size: 24px;text-transform: uppercase;letter-spacing: -0.03em;color: #1f73a0; }
/*.k2AccountPageUpdate button {display:block;background:url(../images/login/registerBtn.png) no-repeat 0 0;width:145px;height:53px;border:0;}
.k2AccountPageUpdate button.saveBtn {background:url(../images/login/saveBtn.png) no-repeat 0 0;width:100px;height:53px;border:0;}
*/
/* Reset Username - Password */
.userReset,
#comSocialConnectContainer {font-size:14px;line-height:18px;}
.userReset input#email,
#comSocialConnectContainer input.inputbox {margin:0 20px 0 0;width:280px;color:#4677a0;font-style:italic;display:block;background:url(../images/inputTopBg.gif) repeat-x 0 0 #EDF6FD;border:1px solid #CDE6FA;padding:10px;font-family:Georgia, serif;font-size:12px;line-height:18px;}
.userReset input#email,
.userReset button,
#comSocialConnectContainer input.inputbox {float:left;}
.userReset button,
#comSocialConnectContainer input.button {width:97px;height:38px;background:url(../images/login/submitBtn.png) no-repeat 0 0;border:0;}
#comSocialConnectContainer label {float:left;color:#4677a0;font-style:italic;font-family:Georgia, serif;font-size:12px;line-height:34px;margin:0 8px 0 0;}

/* com_user - Login */
.userLogIn ul {margin:10px;}
.userLogIn ul li {list-style:none;background:url(../images/bullet.gif) no-repeat 0 8px;padding:3px 12px;}
.userLogIn ul li a {font-size:12px;}

/* Post new Item Btn */
.userItemAddLink {float:right;}
.userItemAddLink a {color:#d96f0f;display:block;line-height:20px;background:url(../images/icons/addNewItem.gif) no-repeat 0 0;padding:3px 0 0 18px;}

/* Edit Item Btn */
.itemEditLink,
.userItemEditLink,
.catItemEditLink {float:right;margin:0 0 0 10px;text-align:right;width:85px;}
#itemListLeading .catItemEditLink,
.userItemEditLink {padding:5px 0 0;}
.itemEditLink {padding:12px 0 0;}
.itemEditLink a,
.userItemEditLink a,
.catItemEditLink a {display:block;background:url(../images/icons/editItem.gif) no-repeat 0 0;/*width:19px;*/ height:18px;padding:0 5px 0 22px;color:#2194d1;font-size:14px;line-height:20px;}
.itemEditLink a span,
.userItemEditLink a span,
.catItemEditLink a span {/*display:none;*/ }

/* Google Search */
.gsc-control {width:auto !important;}
.gsc-control form.gsc-search-box,
.gsc-control .gsc-above-wrapper-area,
.gsc-control table.gsc-resultsHeader,
.gsc-control .gsc-url-bottom {display:none !important;}
.gsc-control div.gsc-result {padding:0;margin:0;}
.gsc-control table tr td {background:none;}
.gsc-control table tr td div.gs-title {height:auto;text-decoration:none !important;margin:0 0 25px !important;}
.gsc-control table tr td a.gs-title {color:#FF9900 !important;font-size:24px;line-height:28px;margin:0 0 25px;height:auto;overflow:visible;text-decoration:none !important;}
.gsc-control table tr td a.gs-title b {font-weight:normal;color:#FF9900 !important;text-decoration:none !important;}
.gs-snippet {font-size:14px !important;line-height:130% !important;}

/* Community (Kunena) */
div#socialSharingContainer {margin:8px 0;padding:8px;background:#F2F1EE;border:1px solid #BFC3C6;}
div#socialSharingContainer div#socialSharingMessage {font-weight:bold;font-size:18px;padding-bottom:16px;color:#C06002;}
div#socialSharingContainer div.communityTwitterButton,div#socialSharingContainer div.communityFacebookButton,div#socialSharingContainer div.communityGplusoneButton {float:left;margin-right:12px;width:120px;}



/* ================================= MODULES ================================= */
.module {margin-bottom:12px;}
.module h3 {font-family:Arvo, Georgia, serif;}
.module .moduleContent {}
.k2ItemsBlock ul {}
.k2ItemsBlock ul li {list-style:none;}

/* Community Custom Module */
.k2CommunityWelcome {margin:38px 0 0;}
.k2CommunityWelcome h3 {color:#6ab6e9;font-size:35px;line-height:40px;margin:0 0 10px;font-family:Georgia, serif;}
.k2CommunityWelcome h4 {margin:12px 0 6px;font-weight:bold;}
.k2CommunityWelcome p {padding:10px 0;}
.k2CommunityWelcome hr {}
.k2CommunityWelcome a {color:#2194d1;}

/* Breadcrumbs */
.k2BreadcrumbsBlock {padding:10px;margin:20px 0;font-size:16px;background:#f6fbff;}
.k2BreadcrumbsBlock span.bcTitle {color:#f78127;padding:0 5px 0 0;}
.k2BreadcrumbsBlock span.bcTitle::after {content:": ";}
.k2BreadcrumbsBlock span,
.k2BreadcrumbsBlock a {}
.k2BreadcrumbsBlock span.bcSeparator {display:inline-block;background:url(../images/breadcrumbArrow.gif) no-repeat 0 5px;width:10px;margin:0 5px;}
.k2BreadcrumbsBlock span.bcPageName {}

/* Top Right Modules */
.topRight {margin-bottom:20px;}
.topRight a:hover {text-decoration:none;}
.headerRightBottom .k2Demo {padding:30px 15px 0 20px;height:150px;overflow:hidden;background:url(../images/watchK2Demo.png) no-repeat 0 0;font-size:14px;line-height:16px;}
.headerRightBottom .k2Demo a {text-decoration:none;}
.headerRightBottom .k2Demo span {display:block;color:#fff;padding:10px 0 0;}
.headerRightBottom .k2Demo span.title {font:bold 26px/28px 'PT Sans Narrow', sans-serif;color:#862f09;text-transform:uppercase;padding:0;}
.headerRightBottom .k2Community {padding:35px 15px 0;height:145px;overflow:hidden;background:url(../images/k2Community.png) no-repeat 0 0;font-size:13px;line-height:16px;}
.headerRightBottom .k2Community a {text-decoration:none;}
.headerRightBottom .k2Community span {display:block;padding:10px 0 0;}
.headerRightBottom .k2Community span.title {font:bold 26px/30px 'PT Sans Narrow', sans-serif;color:#22789e;text-transform:uppercase;padding:0;}
.headerRightBottom .k2Translations {padding:35px 15px 0 17px;height:145px;overflow:hidden;background:url(../images/k2Translations.png) no-repeat 0 0;font-size:13px;line-height:16px;}
.headerRightBottom .k2Translations a {text-decoration:none;}
.headerRightBottom .k2Translations span {display:block;padding:20px 0 0;}
.headerRightBottom .k2Translations span.title {font:bold 25px/30px 'PT Sans Narrow', sans-serif;color:#704118;text-transform:uppercase;padding:0;}

.headerRightBottom .k2Download {width:239px;padding:26px 10px 0 15px;height:114px;overflow:hidden;background:url(../images/downloadK2ModuleBtnPlain.png) no-repeat 0 0;}
    .headerRightBottom .k2Download a.dlButton {text-decoration:none;}
    .headerRightBottom .k2Download a.dlButton span {display:block;}
    .headerRightBottom .k2Download a.dlButton span.title {color:#fff;font:bold 30px/34px 'PT Sans Narrow', sans-serif;text-shadow:#488406 2px 2px 1px;text-transform:uppercase;padding:0 0 3px;}
    .headerRightBottom .k2Download a.dlButton span.joomla-version {color:#395f04;font-size:18px;font-weight:bold;font-family:'PT Sans Narrow', sans-serif;padding:0 0 0 26px;margin:0 0 4px;}
    .headerRightBottom .k2Download a.dlButton span.k2-version {color:#344d01;font-size:12px;}
    .headerRightBottom .k2Download a:last-child {display:block;padding:10px;font-size:13px;text-align:center;}

.headerRightBottom .k2SubmitExtension {margin-bottom:30px;padding:5px 10px;height:122px;background:url(../images/k2SubmitExtension.png) no-repeat 0 0;}
.headerRightBottom .k2SubmitExtension a {text-decoration:none;}
.headerRightBottom .k2SubmitExtension span {display:block;padding:0;font-family:'PT Sans Narrow', sans-serif;font-weight:bold;text-transform:uppercase;}
.headerRightBottom .k2SubmitExtension span.titleSmall {text-shadow:1px 2px 1px #824621;font-size:20px;line-height:20px;color:#fff;}
.headerRightBottom .k2SubmitExtension span.title {text-shadow:1px 2px 1px #824621;font-size:32px;line-height:32px;color:#fff;margin-top:8px;display:block;}
.headerRightBottom .k2SubmitExtension span.subtitle {color:#823a24;font-size:18px;line-height:30px;margin-top:2px;display:block;}

.k2DownloadDev {text-align:center;}

/* Slider */
#sliderLogos {padding:25px 0 0;}
#sliderLogos .module {margin:0;}

/*#sliderLogos h3 {color:#2a5b85;font-size:25px;line-height:26px;display:block;text-align:center;margin:0 0 25px;}*/
#sliderLogos h3 span {display:none;}
#sliderLogos h3 {background:url(../images/sliderTitle.png) no-repeat 50% 0;height:46px;margin:0 0 25px;}
#sliderLogos a.previous-button,
#sliderLogos a.next-button {margin:28px 0 0;display:block;float:left;width:24px;height:32px;background-image:url(../images/moduleIcons/sliderNavigation.png);background-repeat:no-repeat;}
#sliderLogos a.previous-button {background-position:0 -42px;}
#sliderLogos a.next-button {background-position:0 -126px;}
#sliderLogos a.previous-button:hover {background-position:0 0;}
#sliderLogos a.next-button:hover {background-position:0 -84px;}
#sliderLogos a.previous-button span,
#sliderLogos a.next-button span {display:none;}
#sliderLogos .slides-container {float:left;width:940px;height:85px;margin:0 auto;}
#sliderLogos .slides-container {}
#sliderLogos .slides-container .slide {float:left;width:230px;
/* height:85px;*/
padding:0 15px 0 0;text-align:center;}
#sliderLogos .slides-container .slide a {display:block;}
#sliderLogos .slides-container .slide a img {width:230px;height:auto;}

/* Slider jQuery */
#sliderLogos .slidewrap {float:left;width:940px !important;height:115px;margin:0 auto;overflow:hidden !important;position:relative;}
#sliderLogos .slide {float:left;width:220px !important;padding:0 15px 0 0;text-align:center;}
#sliderLogos .prev a,
#sliderLogos .next a{float:left;display:block;text-indent:-9999px;background-image:url(../images/moduleIcons/sliderNavigation.png);background-repeat:no-repeat;margin:35px 0 0;display:block;float:left;width:24px;height:32px;}
#sliderLogos .prev a {background-position:0 0;}
#sliderLogos .next a {background-position:0 -84px;}
#sliderLogos .prev.disabled a {background-position:0 -42px;}
#sliderLogos .next.disabled a {background-position:0 -126px;}
#sliderLogos .slidewrap .slide a {display:block;}
#sliderLogos .slidewrap .slide a img {width:220px;height:auto;}

/* nuslider */
#sliderLogos .nuSliderWrapper {float:left;width:940px;height:85px;margin:0 auto;}
#sliderLogos .nuSliderWrapper .items {list-style: none outside none;margin: 0;padding: 0;}
#sliderLogos .nuSliderWrapper .slide {float:left;width:230px;
/* height:85px;*/
padding:0 15px 0 0;text-align:center;}
#sliderLogos .itemsWrapper .item a {display:block;}
#sliderLogos .itemsWrapper .item a img {width:230px;height:auto;}

/* Videos (Home page) */
.videoContainer {margin:0 0 25px;}
.videoContainer .module {background:url(../images/videoLegs.png) no-repeat 50% 100%;padding:0 0 111px;}
.videoContainer .k2ItemsBlock {background:#2E5B81/*url(../images/videoContBg.png) repeat-y 0 0*/;}
.videoContainer .moduleItemVideo {float:left;padding:18px 16px 13px;}
.videoContainer #videoPreview {width:594px;height:390px;overflow:hidden;}
.videoContainer #videoPreview .itemVideoBlock {border:2px solid #243d53;}
.videoContainer .videoLoading {background:url(../images/moduleIcons/videoLoader.gif) no-repeat 50% 50%;}
.videoContainer #videoPreview embed,
.videoContainer #videoPreview iframe {width:590px !important;height:345px !important;}
.videoContainer #videoPreview .avPlayerWrapper,
.videoContainer .itemVideo,
.videoContainer .itemVideoEmbedded {width:590px;}
.videoContainer #videoPreview .avPlayerWrapper .avPlayerContainer {width:590px;background:none;border-radius:0;margin:0;padding:0;}
.videoContainer .slides-container {background:#243D53;float:right;width:360px;margin:0;padding:0 0 6px;}
.videoContainer .slide {padding:8px;border-bottom:1px solid #2a5070;}
.videoContainer .slide:hover,
.videoContainer .activeContainer {background:#4177a3;text-decoration:none;cursor:pointer;}
.videoContainer .lastItem {margin:0 0 5px;}
.videoContainer h3 {font-size:25px;color:#fff;line-height:35px;margin:0 0 25px;}
.videoContainer h4,
.videoContainer span.itemVideoCaption {font-weight:bold;color:#fff;font-size:12px;line-height:18px;margin:10px 0 0;}
.videoContainer h4 a,
.videoContainer span.itemVideoCredits {color:#fff;}
.videoContainer a.vidThumb {text-decoration:none;cursor:pointer;display:block;}
.videoContainer span.vCont {}
.videoContainer span.moduleItemDateCreated {display:block;margin:0 0 3px;}
.videoContainer span.moduleItemDateCreated,
.videoContainer span.introtext {color:#fefefe;}
.videoContainer span.vThumb {position:relative;float:left;display:block;margin:0 12px 0 0;border:2px solid #3e7aae;width:100px;height:75px;overflow:hidden;background:#000;}
.videoContainer span.vThumb img {width:120px;height:auto;}
.videoContainer .slide:hover a span.vThumb,
.videoContainer a.activeVideo span.vThumb {border:2px solid #2b5375;}
.videoContainer span.vThumbTitle {display:block;font-size:13px;font-weight:bold;color:#99ccff;margin:0 0 5px;}
.videoContainer .slide:hover a span.vThumbTitle,
.videoContainer a.activeVideo span.vThumbTitle {color:#f6ab35;}
.videoContainer a.vidThumb span.videoPlayBtn {background:url(../images/moduleIcons/videosThumbPlay.png) no-repeat 0 0;height:36px;left:31px;position:absolute;top:19px;width:36px;}
.videoContainer a.activeVideo span.videoPlayBtn {background:none;}
.videoContainer a.moduleCustomLink {float:right;color:#ff9019;padding:0 10px;margin:0 18px;font-size:13px;font-weight:bold;background:url(../images/moduleIcons/moreVideos.png) no-repeat 100% 7px;}

/* Bottom Left Modules */
.leftmods,
.bottomRight {margin-bottom:50px;}
.leftmods h3,
.bottomRight h3 {color:#ff9019;font-size:18px;line-height:22px;height:26px;}
.leftmods ul {}
.leftmods ul li.odd,
.leftmods ul li.even,
.leftmods ul.srfrList li,
.bottomRight ul li.odd,
.bottomRight ul li.even {list-style:none;padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid #ccc;}

/* Latest Forum Posts */
.k2ForumPosts {}
.k2ForumPosts h3 {background:url(../images/moduleIcons/forumPosts.gif) no-repeat 0 0;padding:0 0 0 30px;margin:0 0 10px;}
.k2ForumPosts .srfrContainer h4 {font-size:12px;line-height:16px;margin:0 0 3px;}
.k2ForumPosts .srfrContainer h4 a {color:#499bc6;}
.k2ForumPosts .srfrContainer span.srfrFeedItemDate {font-size:11px;line-height:18px;}
.k2ForumPosts .srfrContainer span.srfrFeedSource {font-size:11px;line-height:18px;font-style:italic;}
.k2ForumPosts .srfrContainer span.srfrFeedSource a {}
.k2ForumPosts .srfrContainer p.srfrPostTextLink {font-size:14px;line-height:16px;text-align:right;background:url(../images/moduleIcons/more.gif) no-repeat 100% 7px;padding:0 10px 0 0;}
.k2ForumPosts .srfrContainer p.srfrPostTextLink a {color:#ff9f38;}

/* Twitter */
.twitter h3 {background:url(../images/moduleIcons/twitter.gif) no-repeat 0 0;padding:0 0 0 35px;margin:0 0 10px;}
.twitter .twtr-hd {display:none !important;}
.twitter .twtr-doc,
.twitter .twtr-timeline {border-radius:0 !important;}
.twitter .twtr-tweet-wrap,
.twitter .twtr-bd {padding:0 !important;}
.twitter #twtr-widget-1 .twtr-tweet-text {margin-left:45px;}
.twitter .twtr-tweet-text {font-family:Georgia, serif;font-style:italic;}
.twitter .twtr-tweet-text a {color:#499bc6;font-style:normal;}
.twitter a.twtr-timestamp {font-size:10px;display:block;margin:5px 0 0;}
.twitter a.twtr-reply {display:none;}
.twitter .twtr-tweet {padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid #ccc !important;}
.twitter .twtr-ft div {padding:0;}
.twitter .twtr-ft div a {display:none;}
.twitter a.join-conv {margin:5px 0 0;color:#ff9f38;font-family:Georgia, serif;display:block;font-size:14px;line-height:16px;text-align:right;background:url(../images/moduleIcons/more.gif) no-repeat 100% 7px;padding:0 10px 0 0;}
.twitter .twtr-img a {border:2px solid #ccc !important;display:block;width:30px;height:30px;}

/* Tutorials (tutorials template) */
.tutorials h3 {background:url(../images/moduleIcons/tutorials.gif) no-repeat 0 0;padding:0 0 0 35px;margin:0 0 10px;}
.tutorials span.moduleItemDateCreated {font-size:11px;line-height:18px;display:block;}
.tutorials a.moduleItemTitle {display:block;color:#499bc6;font-size:12px;line-height:16px;margin:0 0 3px;}
.tutorials .moduleItemAuthor {font-style:italic;font-size:11px;}
.tutorials .moduleItemAuthor a {font-weight:bold;}
.tutorials li.categoryLinkBtm {border-bottom:0;text-align:right;font-size:14px;line-height:16px;background:url(../images/moduleIcons/more.gif) no-repeat 100% 7px;padding:0 10px 0 0;}
.tutorials a.moduleItemCategory {color:#ff9f38;}

/* Blog (blog template) */
.blog {}
.blog h3 {color:#ff9019;font-size:32px;line-height:120%;background:url(../images/moduleIcons/blogOrange.png) no-repeat 0 50%;padding:0 0 0 32px;margin:0 0 20px;}
.blog ul li.odd,
.blog ul li.even {list-style:none;padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #ccc;}
.blog ul li.lastItem {padding:0 0 15px;margin:0 0 8px;}
.blog a.moduleItemAuthorAvatar {padding:5px 0;display:block;float:left;width:68px;overflow:hidden;background:url(../images/moduleIcons/blogAuthorBg.gif) no-repeat 100% 50%;}
.blog a.moduleItemAuthorAvatar img {border:3px solid #ccc !important;width:48px !important;height:auto;}
.blog .blogTopRight {margin:0 0 15px;padding:0 0 8px 10px;float:left;width:361px;border-left:5px solid #ccc;}
.blog .moduleItemDateCreated {font-size:11px;line-height:18px;display:block;}
.blog a.moduleItemTitle {display:block;color:#499bc6;font-size:18px;line-height:22px;margin:0 0 10px;}
.blog .moduleItemAuthor {font-style:italic;font-size:11px;}
.blog .moduleItemAuthor a {font-weight:bold;}
.blog a.moduleItemReadMore {color:#ff9019;background:url(../images/moduleIcons/more.gif) no-repeat 100% 7px;padding:0 10px 0 0;}
.blog a.moduleCustomLink {display:block;color:#ff9019;text-align:right;font-size:14px;line-height:16px;background:url(../images/moduleIcons/more.gif) no-repeat 100% 7px;padding:0 10px 0 0;}
.blog a.moduleItemCategory {color:#ff9f38;}
.blog a.moduleItemImage {display:block;background:none;padding:0;float:none;margin:0 0 10px;/*width:436px;*/}
.blog a.moduleItemImage img {/*width:436px;height:auto;*/}
.blog .moduleItemIntrotext {font-size:15px;line-height:150%;}

.menuIsBlog .headerWrapperBg .headerLeftBottom {float:none;width:auto;}
.menuIsBlog .headerWrapperBg .headerLeftBottom #itemListLeading .catItemImageBlock {padding:10px;background:#fafafa;}

/* Gold Partners (default template) */
.gold,
.partners {margin-top:40px;}
.gold {float:left;width:235px;margin-bottom:40px;background:url(../images/k2GoldPartner.gif) no-repeat 50% 0;padding-top:135px;}
.gold .moduleContent {border-top:0 !important;border:10px solid #f9f0d3;background:#fcfce6;min-height:394px;}
.gold ul {}
.gold ul li {}
.gold .moduleItemIntrotext {padding:20px 0;text-align:center;color:#303030;font-style:italic;}
.gold a.moduleItemImage {margin:0 0 20px;display:block;padding:0 30px;}
.gold p.introtext {padding:0 15px;}
.gold a.moduleCustomLink {padding:0 30px;margin:0 0 40px;color:#ff9019;font-weight:bold;font-size:16px;display:block;text-align:center;}
.partners {float:right;width:715px;margin-bottom:40px;background:url(../images/k2Partners.gif) no-repeat 50% 0;padding-top:135px;}
.partners .moduleContent {border-top:0 !important;border:10px solid #cde6fa;background:#edf6fd;padding:0 0 0 30px;min-height:394px;}
.partners ul li.odd,
.partners ul li.even {float:left;margin:0 30px 18px 0;width:130px;min-height:110px;}
.partners .moduleItemIntrotext {text-align:center;color:#303030;font-style:italic;}
.partners a.moduleCustomLink {float:right;margin:10px 0;background:url(../images/moduleIcons/more.gif) no-repeat 100% 7px;color:#FF9F38;display:block;font-family:Georgia, serif;font-size:14px;line-height:16px;padding:0 10px 0 0;}

/* Right Container (K2 Websites) (blog template) */
.bottomRight h3 {background:url(../images/moduleIcons/poweredWebsites.gif) no-repeat 0 1px;padding:0 0 0 35px;margin:0 0 10px;}
.bottomRight ul li.odd,
.bottomRight ul li.even {background:url(../images/moduleIcons/more.gif) no-repeat 95% 6px;}
.bottomRight li.categoryLinkBtm,
.bottomRight a.moduleCustomLink {border-bottom:0;text-align:right;font-size:14px;line-height:16px;background:url(../images/moduleIcons/more.gif) no-repeat 100% 7px;padding:0 10px 0 0;}
.bottomRight a.moduleCustomLink,
.bottomRight a.moduleItemCategory {color:#ff9f38;}
.bottomRight a.moduleCustomLink {display:block;}

/* Tag Cloud */
.tagCloud {margin-bottom:40px;line-height:150%;}
.tagCloud h3 {color:#ff9019;font-size:20px;line-height:22px;height:26px;background:url(../images/moduleIcons/tagCloud.gif) no-repeat 0 2px;padding:0 0 0 35px;margin:0 0 10px;}
.tagCloud a {}

/* Search */
.k2SearchBlock.searchMod {margin:0 auto;padding:20px;width:80%;}
.k2SearchBlock.searchMod > form {display:grid;grid-template-columns:7fr 1fr;grid-gap:0;}
    .inputboxsearchMod {height:34px;color:#4677a0;font-style:italic;display:block;background:url(../images/inputTopBgWhite.gif) repeat-x 0 0 #fff;border-top:1px solid #b5dff6;border-bottom:1px solid #b5dff6;border-left:1px solid #b5dff6;border-right:0;padding:0 10px;font-family:Georgia, serif;font-size:14px;line-height:34px;}
    .buttonsearchMod {background:url(../images/moduleIcons/searchBtn.png) no-repeat 0 0;width:57px;height:36px;border:0;}

/* Most popular extensions + Latest reviews */
.extBtm {width:323px;float:left;}
.extBtm ul li {list-style:none;}
.extBtm h3 {color:#f78127;font-size:22px;line-height:26px;margin:0 0 25px;}
.extBtm a.moduleItemTitle,
.extBtm ul li a.lcCommentLink,
.extBtm ul li .lcComment {color:#2194d1;font-size:16px;line-height:18px;}
.extBtm ul li {border-bottom:1px solid #ccc;padding:0 0 12px;margin:0 0 12px;}

/* Most Popular extensions (extensions template) */
.mostPopular {margin:0 20px 0 0;}
.mostPopular h3 {background:url(../images/moduleIcons/extMostPopular.gif) no-repeat 0 1px;padding:0 0 0 30px;}
.mostPopularCounter {display:none;}
#k2ModuleBox48 .mostPopularCounter,
#k2ModuleBox134 .mostPopularCounter {display:block;float:left;font-size:20px;color:#f2c013;margin:0 10px 0 0;text-align:center;padding:7px 0 0;background:url(../images/moduleIcons/mostPopularCounter.gif) no-repeat 0 0;width:35px;height:28px;overflow:hidden;}
.mostPopular .extTopRight {margin:0;float:left;width:278px;}
.mostPopular a.moduleItemTitle {display:block;margin:0 0 5px;}
.mostPopular ul li .moduleItemCategory,
.mostPopular ul li .moduleItemAuthor {font-style:italic;}
.mostPopular ul li .moduleItemCategory a,
.mostPopular ul li .moduleItemAuthor a {font-weight:bold;color:#333;}

/* Latest Reviews */
.latestReviews h3 {background:url(../images/moduleIcons/latestReviews.gif) no-repeat 0 4px;padding:0 0 0 38px;}
.latestReviews .lcCommentDate,
.latestReviews a.lcCommentLink,
.latestReviews ul li .lcComment,
.latestReviews ul li .lcUsername {display:block;}
.latestReviews ul li .lcCommentDate,
.latestReviews ul li .lcUsername {font-style:italic;}
.latestReviews ul li .lcUsername a {font-weight:bold;color:#333;}
.latestReviews a.lcCommentLink,
.latestReviews ul li .lcComment {margin:3px 0;}

/* Latest Extensions (showcase template) */
.extRightMods {margin-bottom:30px;}
.extRightMods h3 {color:#FF9019;font-size:20px;height:26px;line-height:24px;margin:0 0 10px;padding:0 0 0 28px;}
.latestExt h3 {background:url(../images/moduleIcons/newExtensions.gif) no-repeat 0 0;}
.recentlyUpdatedExt h3 {background:url(../images/moduleIcons/recentlyUpdated.gif) no-repeat 0 2px;}
.extRightMods ul li.odd,
.extRightMods ul li.even {border-bottom:1px solid #ccc;list-style:none;margin:0 0 8px;padding:0 20px 8px 0;background:url(../images/moduleIcons/more.gif) no-repeat scroll 95% 6px;}
.extRightMods .moduleItemDateCreated,
.extRightMods .moduleItemDateModified {float:left;margin:0 5px 0 0;font-style:italic;}
.extRightMods a.moduleItemTitle {font-weight:bold;}

/* Showcase Featured (showcase template) */
.featuredShowcase {}
.featuredShowcase h3 {background:url(../images/moduleIcons/featured.gif) no-repeat 0 1px;color:#FF9019;font-size:22px;height:26px;line-height:24px;margin:0 0 25px;padding:0 0 0 35px;}
.featuredShowcase ul li {float:left;margin:0 40px 40px 0;width:200px;}
.featuredShowcase ul li.lastItem {margin:0 0 40px;}
.featuredShowcase ul li .moduleItemImageBlock,
.featuredShowcase ul li .moduleItemTitleBlock,
.featuredShowcase ul li a.moduleItemImage,
.featuredShowcase ul li a.moduleItemTitle {display:block;font-size:14px;}
.featuredShowcase ul li .moduleItemImageBlock {background:#CDE6FA;padding:10px;}
.featuredShowcase ul li a.moduleItemImage {height:118px;overflow:hidden;}
.featuredShowcase ul li .moduleItemTitleBlock {margin:10px 0;text-align:center;}
.featuredShowcase ul li a.moduleItemTitle {line-height:14px;text-decoration:none;}

/* Newsletter */
div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox {width:90%;}

/* Patreon block */
#supportK2onPatreon {background:#0f3e65;padding:20px;margin:auto;text-align:center;color:#fff;}
#supportK2onPatreon span {font-size:16px;margin-right:20px;font-family:Arvo,serif;}
#supportK2onPatreon a {color:inherit;font-size:14px;padding:10px 20px 10px 40px;background:#f87768 url('../images/patreon_16x16.png') no-repeat 20px 50%;font-family:Arvo,serif;text-transform:uppercase;letter-spacing:1.2px;}
#supportK2onPatreon a:hover {text-decoration:none;background-color:#f96854;}
#supportK2onPatreon a svg {height:14px;width:14px;}



/* ============================ MENU STYLING ================================= */

/* mainmenu */
.mainmenu {margin-bottom:0;padding-top:20px;}
.mainmenu ul {}
.mainmenu ul li {font-family:Arvo, Georgia, serif;display:inline;list-style:none;font-size:15px;line-height:36px;margin:0 10px;}
.mainmenu ul li.item6 {margin:0 0 0 10px;}
.mainmenu ul li a {color:#fff;padding-top:2px;}
.mainmenu ul li a span {}
.mainmenu ul li a:hover,
.mainmenu li.active a {border-top:1px solid #aad0eb;text-decoration:none;}

/* topmenus */
.topmenus {margin-bottom:0;float:left;width:276px;}
.topmenus ul {}
.topmenus ul li {list-style:none;padding-bottom:20px;padding-left:38px;font-size:12px;line-height:18px;background-image:url(../images/menuImages.png);background-repeat:no-repeat;}
.topmenus ul li {background-position:0 -406px;padding-top:4px;}
.topmenus ul li a {}
.topmenus ul li a span {}
.topmenus ul li a:hover,
.topmenus li.active a {}
.topmenus ul li.item7 {background-position:-3px 0;padding-top:0;}
.topmenus ul li.item8 {background-position:-4px -62px;}
.topmenus ul li.item9 {background-position:-4px -113px;}
.topmenus ul li.item10 {background-position:-2px -158px;}
.topmenus ul li.item11 {background-position:0 -209px;}
.topmenus ul li.item12 {background-position:-2px -256px;}
.topmenus ul li.item13 {background-position:0 -302px;}
.topmenus ul li.item14 {background-position:-2px -353px;padding-top:0;}
.topmenus ul li.item30 {background-position:-3px -470px;}
.topRightBeginners {margin-right:0 !important;float:none !important;margin-bottom:20px;}
.forBeginners {margin-right:100px;}
.forBeginners h3 {color:#ff9019;margin:0 0 25px;}
.forDevelopers h3 {color:#87a136;margin:0 0 25px;}

/* Showcase menu */
.sortingMenu {float:right;}
.sortingMenu .module {margin:0 0 25px;background:#dcebf8;padding:0 8px;}
.sortingMenu h3 {display:inline;font-family:Georgia, serif;font-size:14px;line-height:26px;color:#586c7e;margin:0 4px 0 0;}
.sortingMenu ul,
.sortingMenu .moduleContent {margin:0;padding:0;display:inline;}
.sortingMenu ul li {display:inline;list-style:none;padding:0;font-size:14px;line-height:26px;margin:0 4px;}
.sortingMenu ul li a {color:#586c7e;}
.sortingMenu ul li a:hover {text-decoration:none;}
.sortingMenu ul li a:hover,
.sortingMenu ul li.active a {color:#2194d1;}

/*
.extensions .sortingMenu ul li {display:none;}
.extensions .sortingMenu ul li.item35,
.extensions .sortingMenu ul li.item36 {display:inline;}
*/

/* rightmenu */
.rightMenu {margin-bottom:30px;}
.rightMenu h3 {color:#ff9019;font-size:20px;line-height:22px;height:26px;background:url(../images/moduleIcons/poweredWebsites.gif) no-repeat 0 0;padding:0 0 0 35px;margin:0 0 10px;}
.rightMenu ul {}
.rightMenu ul li {list-style:none;padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid #ccc;background:url(../images/moduleIcons/more.gif) no-repeat 95% 6px;}
.rightMenu ul li a {}
.rightMenu ul li a:hover {}
.rightMenu ul li.active a {font-weight:bold;}
.rightMenu ul li.item35,
.rightMenu ul li.item36 {display:none;}

/* Bottom menu */
.btmMenu {}
.btmMenu ul li {list-style:none;display:inline;padding:0 0 0 5px;margin:0 0 0 5px;border-left:2px solid #333;}
.btmMenu ul li:first-child {border:none;padding:0;margin:0;}
.btmMenu ul li a {text-transform:uppercase;font-size:12px;}
.btmMenu ul li a:hover {}
.btmMenu ul li.active a {text-decoration:underline;}

/* ================================= PLUGINS ================================= */

/* Pagination */
.itemCommentsPagination {padding:0 0 50px;}
.k2Pagination {}
span.pagesCounter {float:right;background:url(../images/pagesCounter.gif) repeat-x 0 0;line-height:24px;color:#3a75a7;padding:0 10px;}
span.pagination {float:left;}
span.pagination span,span.pagination a {display:block;float:left;}
span.pagination .previous {background:url(../images/previous.gif) no-repeat 0 0;width:107px;margin:0 2px 0 0;}
span.pagination .next {background:url(../images/next.gif) no-repeat 100% 0;width:76px;margin:0 0 0 2px;}
span.pagination .previous span,span.pagination .previous a {width:97px;text-align:right;padding:0 10px 0 0;}
span.pagination .next span,span.pagination .next a {width:66px;text-align:left;padding:0 0 0 10px;}
span.pagination .previous span,span.pagination .next span,span.pagination .previous a,span.pagination .next a {color:#3a75a7;font-size:14px;line-height:24px;text-transform:uppercase;}
span.pagination .pages {}
span.pagination .pages span,span.pagination .pages a {width:24px;height:24px;margin:0 2px;text-align:center;font-size:14px;line-height:22px;font-weight:bold;}
span.pagination .pages a:hover {text-decoration:none;}
span.pagination .pages span {background:url(../images/pagesBg.gif) no-repeat 0 -26px;color:#fff;}
span.pagination .pages a {background:url(../images/pagesBg.gif) no-repeat 0 0;color:#3a75a7;}

/* (tooltips) */
div.tool-tip {float:left;padding:5px;max-width:200px;z-index:13000;background:#000 !important;border:1px solid #000;}
div.tool-title {padding:0;margin:0;font-size:95%;font-weight:bold;background:#000;color:#fff;}
div.tool-text {font-size:90%;margin:0;padding:3px 5px;background:#fff;color:#000;}

/* ================================= SYSTEM ================================= */

/* (offline)(system) */
body.offline {background:#eee;}
body.offline #frame {margin:80px auto 20px;width:600px;text-align:center;border:8px solid #ccc;background:#fff;padding:8px;}
body.offline #frame h1 {font-size:24px;}
body.offline #frame h2 {margin:8px 0;padding:0;font-size:14px;}
body.offline #frame form {text-align:center;margin:0;padding:16px 0 0;}
body.offline #frame form input.inputbox {width:200px;}

/* (messages)(system) */
#system-message {padding:0;margin:0 0 25px;}
body.isFrontpage #system-message {margin:40px 0 25px !important;}
#system-message dt {display:none;}
#system-message dd {margin:0 0 10px !important;font-weight:bold;padding:8px 10px;}
#system-message dd.message {background:#faeac5;border:1px solid #f3ba3a;}
#system-message dd.notice {background:#c2e3f9;border:1px solid #9dc7e4;}
#system-message dd.error {background:#ffbbc3;border:1px solid #ed838f;}
#system-message dd ul {margin:0 !important;list-style:none;padding:0 !important;border:0 !important;}
#system-message dd.message ul {background:url(../images/systemMessage.gif) no-repeat 0 0 !important;color:#d96f0f !important;}
#system-message dd.notice ul {background:url(../images/systemNotice.gif) no-repeat 0 0 !important;color:#3e8bb3 !important;}
#system-message dd.notice ul a {color:#3e8bb3;}
#system-message dd.error ul {background:url(../images/systemError.gif) no-repeat 0 0 !important;color:#ea3a4e !important;}
#system-message dd ul li {line-height:25px;}

/* (editor frontend)(system) */
.k2Frontend {font-family:Arial, Helvetica, sans-serif;}
.k2Frontend table.admintable {margin:0;}
.k2Frontend tr td {background-color:#fff;}
.k2Frontend tr th {background-color:#f6f6f6;}
.k2Frontend tr td a {color:#0b55c4;}
.k2Frontend tr td.button {padding:1px 5px;}
.k2Frontend tr td.button a {border:1px solid #fff;display:block;color:#0b55c4;font-size:11px;padding:32px 10px 0;text-align:center;}
.k2Frontend tr td.button a:hover {border:1px solid #ccc;text-decoration:none;}
.k2Frontend tr td#toolbar-save a {background:url(../images/icons/icon-32-save.png) no-repeat 50% 0;}
.k2Frontend tr td#toolbar-cancel a {background:url(../images/icons/icon-32-cancel.png) no-repeat 50% 0;}
.k2Frontend tr td#toolbar-publish a {background:url(../images/icons/icon-32-publish.png) no-repeat 50% 0;}
.k2Frontend tr td#toolbar-unpublish a {background:url(../images/icons/icon-32-unpublish.png) no-repeat 50% 0;}
.k2Frontend tr td#toolbar-delete a,
.k2Frontend tr td#toolbar-Link a {background:url(../images/icons/icon-32-delete.png) no-repeat 50% 0;}
.k2Frontend th {color:#333;border:0;}
.k2Frontend th a:link,th a:visited {color:#333;}
.k2Frontend table#introtext_tbl,
.k2Frontend table#fulltext_tbl {width:100% !important;}
body.edit fieldset {background:#fff;display:block;padding:5px;margin:0 0 10px;border:0;}
body.edit fieldset legend {display:block;padding:8px 12px;margin:0;background:#fff;font-size:20px;}
#editorForm {border:2px solid #f3f3f3;padding:20px 30px;margin-bottom:30px;}
body.contentpane table.adminlist tr td,body.contentpane table.k2AdminTableFilters tr td {background:none;}

/* print */
body.contentpane {background:#fff;padding:15px;}
body.contentpane .breadcrumb,body.contentpane .itemToolbar,body.contentpane .itemLinks,body.contentpane .itemAttachmentsBlock,body.contentpane .itemAuthorTabs,body.contentpane .multimediaContainer {display:none;}
body.contentpane .itemImageBlock {width:686px;}

/* email */
body.contentpane .componentheading,body.contentpane .componentheading a {color:#6ab6e9;font-size:24px;line-height:30px;margin:0 0 15px;}

/* ======================== PRESENTATION LAYOUT ========================== */
.text-centered {text-align: center;margin-top: 40px;}
.text-centered img {margin: 40px 0 80px;padding: 0;background: transparent;}
.text-centered h3 {margin-bottom: 16px;}
.list-a {float: left;width: 40%;}
.list-b {float: right;width: 40%;}
