/**
 * @version     3.0
 * @package     JoomlaWorks.net (template)
 * @author      Nuevvo Webware Ltd. - http://nuevvo.com
 * @copyright   Copyright (c) 2006 - 2012 JoomlaWorks Ltd. All rights reserved.
 * @license     Commercial
 */

/* arvo-regular - latin */
@font-face {
    font-family: 'Arvo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/arvo-v14-latin-regular.woff2') format('woff2'),
        url('../fonts/arvo-v14-latin-regular.woff') format('woff');
}
/* arvo-italic - latin */
@font-face {
    font-family: 'Arvo';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/arvo-v14-latin-italic.woff2') format('woff2'),
        url('../fonts/arvo-v14-latin-italic.woff') format('woff');
}
/* arvo-700 - latin */
@font-face {
    font-family: 'Arvo';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/arvo-v14-latin-700.woff2') format('woff2'),
        url('../fonts/arvo-v14-latin-700.woff') format('woff');
}
/* arvo-700italic - latin */
@font-face {
    font-family: 'Arvo';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/arvo-v14-latin-700italic.woff2') format('woff2'),
        url('../fonts/arvo-v14-latin-700italic.woff') format('woff');
}
/* pt-sans-narrow-regular - latin */
@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/pt-sans-narrow-v16-latin-regular.woff2') format('woff2'),
        url('../fonts/pt-sans-narrow-v16-latin-regular.woff') format('woff');
}
/* pt-sans-narrow-700 - latin */
@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/pt-sans-narrow-v16-latin-700.woff2') format('woff2'),
        url('../fonts/pt-sans-narrow-v16-latin-700.woff') format('woff');
}
/* pt-sans-regular - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/pt-sans-v16-latin-regular.woff2') format('woff2'),
        url('../fonts/pt-sans-v16-latin-regular.woff') format('woff');
}
/* pt-sans-italic - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/pt-sans-v16-latin-italic.woff2') format('woff2'),
        url('../fonts/pt-sans-v16-latin-italic.woff') format('woff');
}
/* pt-sans-700 - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/pt-sans-v16-latin-700.woff2') format('woff2'),
        url('../fonts/pt-sans-v16-latin-700.woff') format('woff');
}
/* pt-sans-700italic - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/pt-sans-v16-latin-700italic.woff2') format('woff2'),
        url('../fonts/pt-sans-v16-latin-700italic.woff') format('woff');
}

/* Font Awesome 4.7.0 */
@font-face {
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: local(''),
        url('../fonts/fontawesome-webfont.woff2') format('woff2'),
        url('../fonts/fontawesome-webfont.woff') format('woff'),
        url('../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* general.css */
.invalid{border-color:red}label.invalid{color:red}#editor-xtd-buttons{padding:5px}.button2-left div,.button2-right div{float:left}.button2-left a,.button2-left span,.button2-right a,.button2-right span{display:block;height:22px;float:left;line-height:22px;font-size:11px;color:#666;cursor:pointer}.button2-left span,.button2-right span{cursor:default;color:#999}.button2-left .page a,.button2-left .page span,.button2-right .page a,.button2-right .page span{padding:0 6px}.page span{color:#000;font-weight:700}.button2-left a:hover,.button2-right a:hover{text-decoration:none;color:#0b55c4}.button2-left a,.button2-left span{padding:0 24px 0 6px}.button2-right a,.button2-right span{padding:0 6px 0 24px}.button2-left{background:url(../images/general/j_button2_left.png)no-repeat;float:left;margin-left:5px}.button2-right{background:url(../images/general/j_button2_right.png)100%0 no-repeat;float:left;margin-left:5px}.button2-left .image{background:url(../images/general/j_button2_image.png)100%0 no-repeat}.button2-left .article,.button2-left .readmore{background:url(../images/general/j_button2_readmore.png)100%0 no-repeat}.button2-left .pagebreak{background:url(../images/general/j_button2_pagebreak.png)100%0 no-repeat}.button2-left .blank{background:url(../images/general/j_button2_blank.png)100%0 no-repeat}div.tooltip{float:left;background:#ffc;border:1px solid #d4d5aa;padding:5px;max-width:200px;z-index:13000}div.tooltip h4{font-size:95%;font-weight:700;margin:-15px 0 0;padding:15px 0 5px;background:url(../images/general/selector-arrow.png)no-repeat}div.tooltip p{font-size:90%;margin:0}.img_caption .left{float:left;margin-right:1em}.img_caption .right{float:right;margin-left:1em}.img_caption .left p{clear:left;text-align:center}.img_caption .right p{clear:right;text-align:center}.img_caption{text-align:center!important}.img_caption.none{margin-left:auto;margin-right:auto}a img.calendar{width:16px;height:16px;margin-left:3px;background:url(../images/general/calendar.png)no-repeat;cursor:pointer;vertical-align:middle}

/* k2.css */
body.contentpane #k2Container{padding:16px}.k2Padding{padding:4px}.clr{clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:0}div.k2FeedIcon{padding:4px 8px}div.k2FeedIcon a,div.k2FeedIcon a:hover{display:block;float:right;margin:0;padding:0;width:16px;height:16px;background:url(../images/fugue/feed.png)no-repeat 50% 50%}div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span,div.k2FeedIcon a span,div.k2FeedIcon a:hover span,span.siteRoot{display:none}.itemRatingForm{display:block;vertical-align:middle;line-height:25px;float:left}.itemRatingLog{font-size:11px;margin:0;padding:0 0 0 4px;float:left}div.itemRatingForm .formLogLoading{background:url(../images/system/loading.gif)no-repeat left center;height:25px;padding:0 0 0 20px}.itemRatingList,.itemRatingList .itemCurrentRating,.itemRatingList a:hover{background:url(../images/system/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:0 0;padding:0}.itemRatingList .itemCurrentRating,.itemRatingList a{position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:0;overflow:hidden;border:0;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}.smallerFontSize{font-size:100%;line-height:inherit}.largerFontSize{font-size:150%;line-height:140%}#recaptcha_table,.recaptchatable .recaptcha_image_cell{background-color:#fff!important}#recaptcha_response_field,#recaptcha_table{border-color:#ccc!important}#recaptcha_response_field{background-color:#fff!important}div.k2ArchivesBlock ul,div.k2AuthorsListBlock ul,div.k2CategoriesListBlock ul,div.k2ItemsBlock ul,div.k2LatestCommentsBlock ul,div.k2LoginBlock ul,div.k2TopCommentersBlock ul,div.k2UserBlock ul.k2UserBlockActions,div.k2UserBlock ul.k2UserBlockRenderedMenu,div.k2UsersBlock ul{list-style:none outside none}.clearList{display:none;float:none;clear:both}.lastItem{border:0}.k2Avatar img{display:block;float:left;border:2px solid #ece6d2;margin:2px 10px 4px 0}.k2Pagination,.pagination{padding:8px 0 0;margin:24px 0 0;text-align:center}.k2Pagination ul,.pagination ul{text-align:center;margin:0;padding:0;text-transform:uppercase}.k2Pagination ul li,.pagination ul li{display:inline;font-size:22px;line-height:50px;margin:0}.k2Pagination ul li a,.pagination ul li a{color:#3298c0;display:inline-block;border-right:1px solid #d0c9cf;padding:0 10px}.k2Pagination ul li a:hover,.pagination ul li a:hover{text-decoration:underline}.k2Pagination ul li span.pagenav,.pagination ul li span.pagenav{display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;border-right:1px solid #d0c9cf;padding:0 9px}.k2Pagination ul li.pagination-prev,.k2Pagination ul li.pagination-start,.pagination ul li.pagination-prev,.pagination ul li.pagination-start{float:left;text-align:center;font-size:15px}.k2Pagination ul li.pagination-start span.pagenav,.pagination ul li.pagination-start span.pagenav{background:#a88860 url(../images/patterns/paginationPat1.png)repeat-y 100%0;padding:0 17px;border:0}.k2Pagination ul li.pagination-prev span.pagenav,.pagination ul li.pagination-prev span.pagenav{background:#844550;padding:0 17px;border:0}.k2Pagination ul li.pagination-start a,.k2Pagination ul li.pagination-start a:visited,div.pagination ul li.pagination-start a,div.pagination ul li.pagination-start a:visited{color:#fff;padding:0 17px;background:#a88860 url(../images/patterns/paginationPat1.png)repeat-y 100%0;border:0}.k2Pagination ul li.pagination-prev a,.k2Pagination ul li.pagination-prev a:visited,.pagination ul li.pagination-prev a,.pagination ul li.pagination-prev a:visited{color:#fff;padding:0 17px;background:#844550;border:0}.k2Pagination ul li.pagination-end,.k2Pagination ul li.pagination-next,.pagination ul li.pagination-end,.pagination ul li.pagination-next{float:right;text-align:center;font-size:15px}.k2Pagination ul li.pagination-next span.pagenav,.pagination ul li.pagination-next span.pagenav{background:#844550 url(../images/patterns/paginationPat1.png)repeat-y 0 0;padding:0 17px;border:0}.k2Pagination ul li.pagination-end span.pagenav,.pagination ul li.pagination-end span.pagenav{background:#a88860;padding:0 17px;border:0}.k2Pagination ul li.pagination-next a,.k2Pagination ul li.pagination-next a:visited,.pagination ul li.pagination-next a,.pagination ul li.pagination-next a:visited{color:#fff;background:#844550 url(../images/patterns/paginationPat1.png)repeat-y 0 0;padding:0 17px;border:0}.k2Pagination ul li.pagination-end a,.k2Pagination ul li.pagination-end a:visited,.pagination ul li.pagination-end a,.pagination ul li.pagination-end a:visited{color:#fff;background:#a88860;padding:0 17px;border:0}#com_search .pagination{margin:24px -20px -10px}div.catItemIsFeatured,div.itemIsFeatured,div.userItemIsFeatured{background:url(../images/system/featuredItem.png)no-repeat 100%0}a.itemPrintThisPage{display:block;width:160px;margin:4px auto 16px;padding:4px;background:#f7fafe;border:1px solid #ccc;text-align:center;color:#555;font-size:13px}a.itemPrintThisPage:hover{background:#eee;text-decoration:none}div.itemView{padding:8px 0 24px;margin:0 0 24px}div.itemView a,div.itemView a:visited{color:#3298c0}div.itemView a:hover{text-decoration:underline}span.itemEditLink{float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right}span.itemEditLink a{padding:2px 12px;border:1px solid #ccc;background:#eee;text-decoration:none;font-size:11px;font-weight:400;font-family:Arial,Helvetica,sans-serif}span.itemEditLink a:hover{background:#ffc}div.itemHeader span.itemDateCreated{color:#999;font-size:11px}div.itemHeader h2.itemTitle{font-size:28px;font-weight:400;line-height:34px;padding:0 0 10px;margin:0;color:#3298c0}div.catItemHeader h3.catItemTitle span sup,div.itemHeader h2.itemTitle span sup,div.userItemHeader h3.userItemTitle span sup{font-size:12px;color:#cf1919;text-decoration:none}.blogWrapper span.itemAuthor,div.itemHeader span.itemAuthor{display:block;padding:0;margin:0}div.itemToolbar{padding:2px 0;margin:16px 0;text-align:left}div.itemToolbar ul,div.itemToolbar ul li{list-style:none;padding:0;margin:0}div.itemToolbar ul li{display:inline;padding:0 4px 0 8px;border-left:1px solid #ccc;text-align:center;background:0 0;font-size:12px}div.itemToolbar ul>li:first-child{border:0}div.itemToolbar ul li a{font-size:12px;font-weight:400}#revnuContainer .k2AccountPage table td,.k2AccountPage table.admintable tr td,div.itemToolbar ul li a img{vertical-align:middle}div.itemToolbar ul li a#fontDecrease,div.itemToolbar ul li a#fontIncrease{margin:0 0 0 2px}div.itemToolbar ul li a#fontDecrease img{width:13px;height:13px;background:url(../images/system/font_decrease.gif)no-repeat}div.itemToolbar ul li a#fontIncrease img{width:13px;height:13px;background:url(../images/system/font_increase.gif)no-repeat}div.itemBody,div.itemRatingBlock{padding:8px 0}div.itemRatingBlock span{display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999}div.itemBody{margin:0}.blogWrapper .itemBody{padding:8px 25px 8px 0}div.itemImageBlock{margin:0 0 16px}span.itemImage{display:block;margin:0 0 8px}span.itemImage img{border:2px solid #d1bfc4}span.itemImageCaption,span.itemImageCredits{color:#666;float:left;display:block;font-size:11px}span.itemImageCredits{color:#999;float:right;font-style:italic;padding:0 25px 0 0}div.itemIntroText{padding:0;line-height:140%;font-size:18px}div.itemFullText ul,div.itemIntroText ul{list-style:none outside none;margin:10px 0;padding:0}div.itemFullText ul li,div.itemIntroText ul li{background:url(../images/icons/listItem.png)no-repeat 0 3px;padding:0 0 5px 20px}div.itemFullText a,div.itemFullText a:visited,div.itemIntroText a,div.itemIntroText a:visited{color:#3298c0}div.itemFullText h3{margin:0;padding:16px 0 4px;font-size:24px;text-transform:uppercase}div.itemFullText h4{font-size:20px}div.itemFullText h1,div.itemFullText h2,div.itemFullText h3,div.itemFullText h4,div.itemFullText h5,div.itemFullText h6{color:#f79b39;font-family:"PT Sans Narrow",sans-serif}div.itemFullText img{padding:10px;max-width:100%;height:auto}div.itemFullText ul{word-break:break-word}div.itemFullText a:hover{text-decoration:underline}.idIs260 div.itemFullText img{padding-left:0;padding-right:0}div.itemExtraFields{margin:16px 0 0;padding:8px 0 0;border-top:1px dotted #ddd}div.catItemExtraFields h4,div.genericItemExtraFields h4,div.itemExtraFields h3{margin:0;padding:0 0 8px;line-height:normal!important}div.itemExtraFields ul{margin:0;padding:0;list-style:none}.blogWrapper .dateWrapper span,div.itemComments ul.itemCommentsList li span.commentAuthorName,div.itemComments ul.itemCommentsList li span.commentDate,div.itemExtraFields ul li{display:block}div.itemExtraFields ul li span.itemExtraFieldsLabel{display:block;float:left;font-weight:700;margin:0 4px 0 0;width:30%}div.itemContentFooter{display:block;text-align:right;padding:4px;margin:16px 0 4px;border-top:1px solid #ddd;color:#999}span.itemHits{float:left}div.itemSocialSharing{padding:8px 0}div.itemTwitterButton{float:left;margin:0 24px 0 0}div.itemFacebookButton{display:inline-block;margin:0 24px 0 0}div.itemLinkedInButton{display:inline-block;margin:0}div.itemLinks{margin:16px 0;padding:0}.isExtension div.itemLinks{margin-top:0}div.itemCategory{padding:7px 0}div.itemTagsBlock{padding:4px 0 12px 12px;margin-top:20px}div.itemTagsBlock ul.itemTags,div.itemTagsBlock ul.itemTags li{list-style:none;padding:0;margin:0;display:inline}div.itemTagsBlock ul.itemTags li{padding:0 4px 0 0;text-align:right}.templateShowcaseView div.itemTagsBlock{margin:0 auto;max-width:712px}.templateShowcaseView div.itemSocialSharing{width:300px;margin:0 auto}.isExtension div.itemTagsBlock,.templateShowcaseView div.itemTagsBlock{background:url(../images/icons/tagIcon.png)no-repeat 0 50%;text-align:left}.isExtension div.itemTagsBlock ul,.templateShowcaseView div.itemTagsBlock ul{display:inline-block;vertical-align:middle;padding-top:5px;padding-left:25px}.isExtension div.itemTagsBlock span,.templateShowcaseView div.itemTagsBlock span,div.itemComments ul.itemCommentsList li span.commentAuthorEmail{display:none}div.itemAttachmentsBlock,span.catItemAddLink{padding:4px;border-bottom:1px dotted #ccc}div.itemAttachmentsBlock span{font-weight:700;color:#555;padding:0 4px 0 0}div.itemAttachmentsBlock ul.itemAttachments{list-style:none;padding:0;margin:0;display:inline}div.itemAttachmentsBlock ul.itemAttachments li{display:inline;list-style:none;padding:0 4px;margin:0;text-align:center}div.itemAttachmentsBlock ul.itemAttachments li span{font-size:10px;color:#999;font-weight:400}div.itemAuthorBlock,div.k2ReportCommentFormContainer blockquote{background:#f7fafe;border:1px solid #ddd;margin:0 0 16px;padding:8px}div.itemAuthorBlock img.itemAuthorAvatar,div.itemListCategory img{float:left;display:block}div.itemAuthorBlock div.itemAuthorDetails{margin:0;padding:4px 0 0}div.itemAuthorBlock div.itemAuthorDetails h3.authorName{margin:0 0 4px;padding:0}div.itemAuthorBlock div.itemAuthorDetails h3.authorName a{font-size:16px}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl{font-weight:700;color:#555;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail{font-weight:700;color:#555}div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a{font-weight:400}div.itemAuthorLatest,div.itemRelated{margin-bottom:16px;padding:0}div.itemRelated ul li.k2ScrollerElement{float:left;overflow:hidden;border:1px solid #ccc;padding:4px;margin:0 4px 4px 0;background:#fff}div.itemRelated ul li.clr{clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:0}.blogWrapper div.itemImageGallery h3,.blogWrapper div.itemVideoBlock h3{font-size:36px;padding:0 20px;margin:20px 0}div.itemVideoBlock{margin:0 0 16px;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif)repeat-x bottom}div.itemVideoBlock div.itemVideoEmbedded{text-align:center}div.itemVideoBlock span.itemVideo{display:block;overflow:hidden}div.itemVideoBlock span.itemVideoCaption{color:#eee;float:left;display:block;font-size:11px;font-weight:700;width:60%}div.itemVideoBlock span.itemVideoCredits{color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right}div.itemImageGallery{margin:0 0 16px;padding:0}div.itemNavigation{padding:4px 8px;margin:0 0 24px;overflow:hidden}div.itemNavigation span.itemNavigationTitle{display:block;text-align:center;margin:0 0 5px}div.itemNavigation a.itemPrevious{padding:0 12px;float:left;width:43%}div.itemNavigation a.itemNext{padding:0 12px;float:right;width:43%;text-align:right}div.seperator{margin:10px 0;width:100%;background:url(../images/template/seperator.jpg)no-repeat 50%0;height:3px}div.itemComments{padding:16px}div.itemComments ul.itemCommentsList{margin:0 0 16px;padding:0;list-style:none}div.itemComments ul.itemCommentsList li{overflow:hidden;display:block;margin:0 0 18px}div.itemComments ul.itemCommentsList li.authorResponse{background:url(../images/system/stripes.png)}div.itemComments ul.itemCommentsList li.unpublishedComment{background:#ffeaea}div.itemComments ul.itemCommentsList li .commenterArea{text-align:right;width:85px}div.itemComments ul.itemCommentsList li .commentBody{background:#fff;padding:7px 10px;border-radius:5px;position:relative;width:550px;font-style:italic;font-size:13px}div.itemComments ul.itemCommentsList li .commentBody:before{content:"";display:block;position:absolute;top:15px;left:-12px;width:12px;height:13px;background:url(../images/template/commentArrow.png)no-repeat 100%0}div.itemComments ul.itemCommentsList li img{border:1px solid #ddd7cc}div.itemComments ul.itemCommentsList li p{padding:4px 0;margin:5px 0}div.itemComments ul.itemCommentsList li span.commentLink{float:right;margin-left:8px}div.itemComments ul.itemCommentsList li span.commentLink a{font-size:11px;color:#999;text-decoration:underline}div.itemComments ul.itemCommentsList li span.commentLink a:hover,div.itemComments ul.itemCommentsList li span.commentToolbar a:hover{font-size:11px;color:#555;text-decoration:underline}div.itemComments ul.itemCommentsList li span.commentToolbar{display:block;clear:both}div.itemComments ul.itemCommentsList li span.commentToolbar a{font-size:11px;color:#999;text-decoration:underline;margin-right:4px}div.itemComments ul.itemCommentsList li span.commentToolbarLoading{background:url(../images/system/searchLoader.gif)no-repeat 100% 50%}div.itemCommentsPagination{padding:4px;margin:0 0 24px}div.itemCommentsPagination span.pagination{display:block;float:right;clear:both}.blogWrapper .indexTabs li h3,div.itemCommentsForm h3,h3.itemCommentsCounter{margin:0;padding:10px 0 5px;color:#5e5154;font-size:17px;text-transform:uppercase}.blogWrapper .indexTabs li h3,h3.itemCommentsCounter{margin:20px 0 35px;padding:0;font-weight:400}h3.itemCommentsCounter span{color:#c02942}div.itemCommentsForm p.itemCommentsFormNotes{font-size:16px;line-height:20px;color:#818181;width:325px;margin:0 0 10px}div.itemCommentsForm form label{font-style:italic;display:block;margin:15px 0 0 2px;font-size:12px;font-weight:400}div.itemCommentsForm form .inputbox{background:#fff;border:1px solid #d9d0c5;font-size:13px;color:#666}div.itemCommentsForm form .floatLeft{width:280px}div.itemCommentsForm form .floatRight{width:395px}div.itemCommentsForm form .reCaptchaBlock{width:auto;padding:20px 0}div.itemCommentsForm form textarea.inputbox{display:block;width:383px;padding:3px 5px;height:160px;margin:0}div.itemCommentsForm form input.inputbox{display:block;width:268px;padding:3px 5px;height:26px;line-height:26px}div.itemCommentsForm form input#submitCommentButton{float:right;margin:20px 0;border:0;text-align:center;color:#d95b43;text-transform:uppercase;cursor:pointer;display:block;background:url(../images/template/postComment.png)no-repeat 0 0;width:146px;height:23px;line-height:21px;font-size:12px}div.itemCommentsForm form input#submitCommentButton:hover{color:#000}div.itemCommentsForm form span#formLog{display:block;margin:0;padding:20px;font-weight:700;color:#cf1919;text-align:center}div.itemCommentsForm form .formLogLoading,div.k2ReportCommentFormContainer form .formLogLoading{background:url(../images/system/loading.gif)no-repeat left center}div.k2ReportCommentFormContainer{padding:8px;width:480px;margin:0 auto}div.k2ReportCommentFormContainer blockquote{width:462px;margin:0 0 8px}div.k2ReportCommentFormContainer blockquote span.quoteIconLeft,div.k2ReportCommentFormContainer blockquote span.quoteIconRight{font-style:italic;font-weight:700;font-size:40px;color:#135cae;line-height:30px;vertical-align:top;display:block;float:left}div.k2ReportCommentFormContainer blockquote span.quoteIconRight{float:right}div.k2ReportCommentFormContainer blockquote span.theComment{font-style:italic;font-size:12px;font-weight:400;color:#000;padding:0 4px}div.k2ReportCommentFormContainer form label{display:block;font-weight:700}div.k2ReportCommentFormContainer form input,div.k2ReportCommentFormContainer form textarea{display:block;border:1px solid #ddd;font-size:12px;padding:2px;margin:0 0 8px;width:474px}div.k2ReportCommentFormContainer form #recaptcha{margin-bottom:24px}div.k2ReportCommentFormContainer form span#formLog{margin:0 0 0 20px;padding:0 0 0 20px;font-weight:700;color:#cf1919}div.itemBackToTop{text-align:right;padding:10px;font-weight:700;text-transform:uppercase}div.itemBackToTop a:hover{text-decoration:underline}.blogWrapper .dateWrapper{background:url(../images/icons/dateBg.png)no-repeat 0 0;margin:0 0 20px;color:#fff;height:50px;width:126px;overflow:hidden}.blogWrapper span.itemDateCreated{color:#fff;text-align:center;width:48%;font-size:15px;text-transform:uppercase;height:50px;display:inline-block;vertical-align:middle}.blogWrapper span.itemDayCreated{color:#c02942;line-height:50px;text-align:center;font-size:34px;font-weight:700;width:48%;height:50px;display:inline-block}.blogWrapper .contentInfo{padding:0 0 0 10px;text-align:right;font-size:13px}.blogWrapper .contentInfo span.narrow{display:block;color:#818181}.blogWrapper a.itemCommentsLink{margin:15px 0 0;padding:0 0 0 24px;background:url(../images/icons/commentBubble.png)no-repeat 0 0}.blogWrapper div.pane{background:url(../images/patterns/whiteNoise.jpg);margin:0 0 15px;padding:0}.blogWrapper .itemImageGallery .topRow{background:url(../images/patterns/purpleNoise.jpg)repeat-x 0 0}.blogWrapper .itemVideoBlock .topRow{background:url(../images/patterns/orangeNoise.jpg)repeat-x 0 0}.blogWrapper .indexTabs{padding:0 10px}.blogWrapper .indexTabs li{height:30px;cursor:pointer}.blogWrapper .indexTabs li h3{color:#fff;margin:0;padding:0 15px;font-size:13px;line-height:30px;box-shadow:inset 0-4px 8px rgba(50,50,50,.3)}.blogWrapper .indexTabs li.current h3{box-shadow:none}div.itemListCategory{padding:8px 0}span.catItemAddLink{display:block;padding:8px 0;margin:0 0 4px;text-align:right}span.catItemAddLink a,span.catItemEditLink a{padding:4px 16px;border:1px solid #ccc;background:#eee;text-decoration:none}span.catItemAddLink a:hover{background:#ffc}div.itemListCategory h2{margin:-25px 0 16px;padding:0 0 16px}div.subCategoryContainer{float:left}div#itemListLinks,div.subCategory{background:#f7fafe;border:1px solid #ddd;margin:4px;padding:8px}div.subCategory a.subCategoryImage,div.subCategory a.subCategoryImage:hover{text-align:center;display:block}div.itemAuthorBlock img.itemAuthorAvatar,div.itemListCategory img,div.subCategory a.subCategoryImage img,div.subCategory a.subCategoryImage:hover img{background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0}div#itemListLinks{margin:8px 0}div.itemContainer{float:left}div.catItemView{margin:0 0 30px}div.catItemView div.seperator{margin:30px 0 0;overflow:hidden}.k2AccountPage td#userAdminParams,div.groupLinks{padding:0;margin:0}span.catItemEditLink{float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right}span.catItemEditLink a{padding:2px 12px;font-size:11px;font-weight:400;font-family:Arial,Helvetica,sans-serif}span.catItemEditLink a:hover{background:#ffc}div.catItemHeader span.catItemDateCreated{color:#999;font-size:11px}div.catItemHeader h3.catItemTitle,div.genericItemHeader h2.genericItemTitle,div.latestItemHeader h3.latestItemTitle,div.tagItemHeader h2.tagItemTitle,div.userItemHeader h3.userItemTitle{font-size:24px;font-weight:400;line-height:110%;padding:10px 0 4px;margin:0}div.catItemHeader span.catItemAuthor,img.k2AccountPageImage{display:block;padding:0;margin:0}.k2AccountPage table tr td,div.catItemRatingBlock{padding:8px 0}div.catItemRatingBlock span{display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999}div.catItemBody{padding:8px 0;margin:0}div.catItemImageBlock{margin:0 0 16px}span.catItemImage{margin:0 0 8px}div.catItemIntroText{font-size:inherit;font-weight:400;line-height:inherit;padding:4px 12px 12px 0}div.catItemIntroText ul{list-style:none outside none;margin:10px 0;padding:0}div.catItemIntroText ul li{background:url(../images/icons/listItem.png)no-repeat 0 3px;padding:0 0 5px 20px}div.catItemExtraFields,div.genericItemExtraFields{margin:16px 0 0;padding:8px 0 0;border-top:1px dotted #ddd}div.catItemExtraFields ul,div.genericItemExtraFields ul{margin:0;padding:0;list-style:none}div.catItemExtraFields ul li,div.catItemVideoBlock span.catItemVideo,div.genericItemExtraFields ul li{display:block}div.catItemExtraFields ul li span.catItemExtraFieldsLabel,div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel{display:block;float:left;font-weight:700;margin:0 4px 0 0;width:30%}div.catItemLinks{margin:0 0 16px;padding:0}div.catItemAttachmentsBlock,div.catItemCategory,div.catItemHitsBlock,div.catItemTagsBlock{padding:4px;border-bottom:1px dotted #ccc}div.catItemAttachmentsBlock span,div.catItemCategory span,div.catItemTagsBlock span,div.genericItemCategory span,div.latestItemCategory span,div.latestItemTagsBlock span,div.tagItemCategory span,div.userItemCategory span,div.userItemTagsBlock span{font-weight:700;color:#555;padding:0 4px 0 0}div.catItemAttachmentsBlock ul.catItemAttachments,div.catItemTagsBlock ul.catItemTags,div.latestItemTagsBlock ul.latestItemTags,div.userItemTagsBlock ul.userItemTags{list-style:none;padding:0;margin:0;display:inline}div.catItemAttachmentsBlock ul.catItemAttachments li,div.catItemTagsBlock ul.catItemTags li{display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center}div.catItemAttachmentsBlock ul.catItemAttachments li{padding:0 4px}div.catItemAttachmentsBlock ul.catItemAttachments li span{font-size:10px;color:#999;font-weight:400}div.catItemVideoBlock{margin:0 0 16px;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif)repeat-x bottom}div.catItemVideoBlock div.catItemVideoEmbedded{text-align:center}div.catItemImageGallery{margin:0 0 16px;padding:0}div.catItemCommentsLink{display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc}div.catItemReadMore{display:inline}span.catItemDateModified{display:block;text-align:right;padding:4px;margin:4px 0;color:#999;border-top:1px solid #ddd}.blogWrapper div.itemList a,.blogWrapper div.itemList a:visited,div.k2LatestCommentsBlock ul li a{color:#3298c0}.blogWrapper div.itemList a:hover,.tagWrapper div.tagItemHeader h3.catItemTitle a:hover{text-decoration:underline}.blogWrapper div.catItemImageBlock{margin:0}.blogWrapper span.catItemImage img{border:2px solid #d1bfc4}.blogWrapper div.catItemReadMore a,.blogWrapper div.catItemReadMore a:visited{color:#d95b43;display:inline-block;background:url(../images/template/postComment.png)no-repeat 0 0;text-align:center;width:146px;height:23px;line-height:23px;text-transform:uppercase;font-size:11px}.blogWrapper div.catItemReadMore a:hover{color:#000}.userRightArea{width:820px;padding:0 10px 0 0}.itemIdIs151 .userRightArea{width:575px}div.userBlock{background:url(../images/patterns/whiteNoise.jpg);border:1px solid #ddd;margin:0 0 45px;padding:8px;clear:both}span.userItemAddLink{display:block;padding:8px 0;margin:0 0 4px;border-bottom:1px dotted #ccc;text-align:right}span.userItemAddLink a,span.userItemEditLink a{padding:4px 16px;border:1px solid #ccc;background:#eee;text-decoration:none}span.userItemAddLink a:hover,span.userItemEditLink a:hover{background:#ffc}div.userBlock img{display:block;float:left;border:2px solid #eee8d6;margin:0 15px 5px 0}div.userBlock h2{padding:0 0 10px;margin:0}div.userBlock div.userDescription{padding:4px 0;font-size:12px}div.userBlock div.userAdditionalInfo{padding:4px 0;margin:8px 0 0}span.userEmail,span.userURL{font-weight:700;color:#555;display:block}div.userItemViewUnpublished{opacity:.9;border:4px dashed #ccc;background:#fffff2;padding:8px;margin:8px 0}span.userItemEditLink{float:right;display:block;padding:4px 0;margin:0;width:120px;text-align:right}span.userItemEditLink a{padding:2px 12px;font-size:11px;font-weight:400;font-family:Arial,Helvetica,sans-serif}div.genericItemHeader span.genericItemDateCreated,div.tagItemHeader span.tagItemDateCreated,div.userItemHeader span.userItemDateCreated{color:#999;font-size:11px}div.userItemBody{padding:8px 0;margin:0}div.userItemImageBlock{padding:0;margin:0 0 16px}span.tagItemImage img,span.userItemImage img{border:2px solid #d1bfc4}div.userItemIntroText{font-size:inherit;font-weight:400;line-height:inherit;padding:4px 0 12px}div.userItemLinks{margin:0 0 16px;padding:0}div.userItemCategory,div.userItemTagsBlock{padding:4px;border-bottom:1px dotted #ccc}div.latestItemTagsBlock ul.latestItemTags li,div.userItemTagsBlock ul.userItemTags li{display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center}div.userItemCommentsLink{display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc}div.userItemReadMore{display:inline}div.tagItemView{border-bottom:1px dotted #ccc;padding:8px 0;margin:0 0 16px}div.tagItemBody{padding:8px 0;margin:0}div.tagItemImageBlock{padding:0;margin:0 0 16px}div.tagItemIntroText{font-size:inherit;font-weight:400;line-height:inherit;padding:4px 0 12px}div.tagItemCategory{display:inline;margin:0 8px 0 0;padding:0 8px 0 0}div.tagItemReadMore{display:inline}.componentheading{text-align:center;color:#6994b3;font-size:18px;font-weight:700;margin:10px;padding:0;text-transform:uppercase;background:url(../images/patterns/extensionHeaderCatBg.png)repeat-x 0 50%}.componentheading span,.tagWrapper{padding:5px 10px;background:#fff}.tagWrapper{padding:20px}.tagWrapper div.tagItemHeader h3.catItemTitle{font-weight:700;font-size:28px;line-height:30px;margin:10px 0 5px;padding:0}.tagWrapper div.tagItemCategory{display:block;margin:0 0 10px}.tagWrapper div.tagItemImageBlock{display:block;margin:0 0 15px;text-align:center}.tagWrapper span.tagItemImage img{border:0}.tagWrapper .customLinks{position:static}.tagWrapper div.tagItemReadMore a,.tagWrapper div.tagItemReadMore a:visited{width:131px;height:26px;background:url(../images/template/buttonSprite.png)no-repeat 0-28px;display:block;text-transform:uppercase;line-height:26px;padding:2px 0 0;text-align:center;font-size:10px;color:#495a6b}div.genericItemView{border-bottom:1px dotted #ccc;padding:8px 0;margin:0 0 16px}div.genericItemBody{padding:8px 0;margin:0}.taskIsSearch .searchText{width:820px;padding:0 10px 0 0}.itemIdIs151 .searchText,.taskIsSearch.itemIdIs151 .searchText{width:565px;padding:0 10px 0 0}div.genericItemImageBlock{padding:0;margin:0 15px 10px 0;float:left}span.genericItemImage img{width:300px;height:auto}.taskIsSearch span.genericItemImage img{width:200px}div.genericItemIntroText{font-size:inherit;font-weight:400;line-height:inherit;padding:4px 0 12px}div.genericItemCategory{display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc}div.genericItemReadMore{display:inline}#k2Container div.gsc-branding-text{text-align:right}#k2Container div.gsc-control{width:100%}#k2Container div.gs-visibleUrl{display:none}div.latestItemsContainer{float:left}div.latestItemsCategory{background:#f7fafe;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px}div.latestItemsCategoryImage{text-align:center}div.latestItemsCategoryImage img,div.latestItemsUser img{background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0}div.latestItemsUser{background:#f7fafe;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;clear:both}div.latestItemsUser img{display:block;float:left}div.latestItemsUser p.latestItemsUserDescription{padding:4px 0}div.latestItemsUser p.latestItemsUserAdditionalInfo{padding:4px 0;margin:8px 0 0}span.latestItemsUserEmail,span.latestItemsUserURL{font-weight:700;color:#555;display:block}div.latestItemList{padding:0 8px 8px 0}span.latestItemDateCreated{color:#999;font-size:11px}div.latestItemBody{padding:8px 0;margin:0}div.latestItemImageBlock{padding:0;margin:0;float:left}span.latestItemImage{display:block;text-align:center;margin:0 8px 8px 0}span.latestItemImage img{border:1px solid #ccc;padding:8px}div.latestItemIntroText{font-size:inherit;font-weight:400;line-height:inherit;padding:4px 0 12px}div.latestItemLinks{margin:0 0 16px;padding:0}div.latestItemCategory,div.latestItemTagsBlock,h2.latestItemTitleList{padding:4px;border-bottom:1px dotted #ccc}div.latestItemVideoBlock{margin:0 0 16px;padding:16px;background:#010101 url(../images/system/videoplayer-bg.gif)repeat-x bottom}div.k2LoginBlock fieldset.input p input,div.k2LoginBlock fieldset.input p label,div.latestItemVideoBlock span.latestItemVideo{display:block}div.latestItemCommentsLink{display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc}div.k2LoginBlock fieldset.input p#form-login-remember input,div.k2LoginBlock fieldset.input p#form-login-remember label,div.latestItemReadMore{display:inline}h2.latestItemTitleList{font-size:14px;padding:2px 0;margin:8px 0 2px;font-family:Arial,Helvetica,sans-serif;line-height:normal}.k2AccountPage{padding:20px;margin:10px 5px;overflow:hidden}.k2AccountPage table{margin:0 15px 30px;width:930px;border:0}#k2Container table.admintable.w50{width:50%;float:left}.k2AccountPage table tr td label{white-space:nowrap}.k2AccountPage table tr td sup{font-weight:700;font-size:14px;color:#d95b43;top:0}img.k2AccountPageImage{border:4px solid #ddd;margin:10px 0}.k2AccountPage div.k2AccountPageNotice{padding:8px}.k2AccountPage div.k2AccountPageUpdate{margin:8px 0 20px;padding:8px}.k2AccountPage input.inputbox{background:#fff;border-radius:3px;box-shadow:inset 0 2px 2px rgba(90,90,90,.45);border:0;font-size:13px;font-family:"Arvo",serif;color:#666;height:34px;line-height:34px;padding:0 5px}.k2AccountPage th.k2ProfileHeading{text-align:left;font-family:"Arvo",serif;color:#f79b39;font-weight:700;font-size:20px}.k2AccountPage th.k2ProfileHeading span{display:block;padding:0 0 20px}.viewIsProfile .k2AccountPage th.k2ProfileHeading span{padding:0 0 40px}.k2AccountPage th.k2ProfileHeading.between{padding-top:40px}.k2AccountPage table.admintable td.key,.k2AccountPage table.admintable td.paramlist_key{width:140px;font-family:"Arvo",serif;font-size:13px;color:#534741;padding:0 15px 0 0}#revnuContainer table#recaptcha_table{width:450px}.backToProfile{position:absolute;font-size:14px;line-height:1;color:#f8ab4f;top:12px;background:url(../images/icons/laft-arrow-profile.png)no-repeat 40px 50%;padding-left:15px}.backToProfile:hover,div.k2LatestCommentsBlock ul li a:hover{text-decoration:underline}.indexComments h3.moduleTitle{padding:10px 20px;margin:0}div.k2LatestCommentsBlock{font-size:13px}div.k2LatestCommentsBlock ul{margin:0 0 10px;padding:0}div.k2LatestCommentsBlock ul li{padding:0 10px 0 20px;border-bottom:1px dotted #ece6d2;overflow:hidden}div.k2LatestCommentsBlock ul li:first-child{padding-top:15px}div.k2LatestCommentsBlock ul li a.lcAvatar img{float:left;margin:0 15px 0 0;border:2px solid #ece6d2;padding:0}div.k2LatestCommentsBlock ul li .commentRight{padding:8px 0 8px 10px;float:left;width:30%}div.k2LatestCommentsBlock ul li .commentLeft{padding:8px 10px 8px 0;width:410px;border-right:1px solid #ece6d2;float:left}div.k2LatestCommentsBlock ul li span.lcComment{display:block;color:#000}div.k2LatestCommentsBlock ul li span.lcComment:hover{color:#534741}div.k2LatestCommentsBlock ul li span.lcUsername{font-weight:700;font-style:italic;color:#534741}div.k2LatestCommentsBlock ul li span.lcCommentDate{color:#534741;font-style:italic}div.k2LatestCommentsBlock ul li span.lcItemTitle a{font-weight:900;display:block;color:#8f0015}div.k2TopCommentersBlock ul li span.tcLatestCommentDate{color:#999}div.k2ItemsBlock ul li div.moduleItemIntrotext{display:block;padding:4px 0;line-height:120%}div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel{display:block;float:left;font-weight:700;margin:0 4px 0 0;width:30%}div.k2ItemsBlock ul li div.moduleItemTags a{padding:0 2px}div.k2LoginBlock fieldset.input{margin:0;padding:0 0 8px}div.k2LoginBlock fieldset.input p{margin:0;padding:0 0 4px}div.k2UserBlock p.ubGreeting{border-bottom:1px dotted #ccc}div.k2UserBlock div.k2UserBlockDetails span.ubName{display:block;font-weight:700;font-size:17px}div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount{font-size:11px;color:#534741;line-height:12px;display:block;padding:5px 0 0}div.k2AuthorsListBlock ul li a.abAuthorLatestItem{display:block;clear:both}div.k2BreadcrumbsBlock span.bcTitle{padding:0 4px 0 0;color:#999}div.k2BreadcrumbsBlock span.bcSeparator{padding:0 4px;font-size:14px}div.k2CalendarBlock{height:190px;margin-bottom:8px}div.k2CalendarLoader{background:#fff url(../images/system/k2CalendarLoader.gif)no-repeat 50% 50%}table.calendar{margin:0 auto;background:#fff;border-collapse:collapse}table.calendar tr td{text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff}table.calendar tr td.calendarNavMonthPrev{background:#f3f3f3;text-align:left}table.calendar tr td.calendarNavMonthNext a,table.calendar tr td.calendarNavMonthNext a:hover,table.calendar tr td.calendarNavMonthPrev a,table.calendar tr td.calendarNavMonthPrev a:hover{font-size:20px;text-decoration:none}table.calendar tr td.calendarCurrentMonth{background:#f3f3f3}table.calendar tr td.calendarNavMonthNext{background:#f3f3f3;text-align:right}table.calendar tr td.calendarDayName{background:#e9e9e9;font-size:11px;width:14.2%}table.calendar tr td.calendarDateEmpty{background:#fbfbfb}table.calendar tr td.calendarDateLinked{padding:0}table.calendar tr td.calendarDateLinked a{display:block;padding:2px;text-decoration:none;background:#eee}table.calendar tr td.calendarDateLinked a:hover{background:#135cae}table.calendar tr td.calendarToday{background:#135cae;color:#fff}table.calendar tr td.calendarTodayLinked{background:#135cae;color:#fff;padding:0}table.calendar tr td.calendarDateLinked a:hover,table.calendar tr td.calendarTodayLinked a{display:block;padding:2px;color:#fff;text-decoration:none}table.calendar tr td.calendarTodayLinked a:hover{display:block;background:#bfd9ff;padding:2px;text-decoration:none}div.k2CategorySelectBlock form select{width:auto}div.k2CategoriesListBlock ul li a span.catTitle{padding-right:4px}div.k2CategoriesListBlock ul li.activeCategory a{font-weight:700}div.blogSearch,div.k2SearchBlock{position:relative}div.k2SearchBlock form input.k2SearchLoading{background:url(../images/system/searchLoader.gif)no-repeat 100% 50%}div.k2SearchBlock div.k2LiveSearchResults{display:none;background:#fff;position:absolute;z-index:99;border:1px solid #ccc;margin-top:-1px}div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults{list-style:none;margin:0;padding:0}div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li{border:0;margin:0;padding:0}div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a{display:block;padding:1px 2px;border-top:1px dotted #eee}div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover{background:ivory}div.blogSearch{margin:20px 0 0;background:url(../images/template/searchItemBg.jpg)no-repeat 0 0;height:94px;width:100%;box-shadow:inset 2px 0 1px rgba(90,90,90,.25)}div.blogSearch form input.inputbox{background:0 0;position:absolute;width:156px;height:28px;line-height:28px;top:50px;left:35px;border:0;color:#333}div.blogSearch form input.button{background:no-repeat;text-align:center;font-weight:700;color:#fff;position:absolute;cursor:pointer;line-height:55px;width:55px;height:55px;font-size:25px;top:40px;right:3px;border:0;font-family:"PT Sans Narrow",sans-serif}div.blogSearch form input.button:hover{color:#e9e3bf}div.k2TagCloudBlock{padding:0 15px 25px;overflow:hidden}div.k2TagCloudBlock a{padding:4px;float:left;display:block;color:#b14c4f}div.k2TagCloudBlock a:hover{padding:4px;float:left;display:block;text-decoration:underline}a.ubUserFeedIcon,a.ubUserFeedIcon:hover{display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(../images/fugue/feed.png)no-repeat 50% 50%}a.ubUserFeedIcon span,a.ubUserFeedIcon:hover span,a.ubUserURL span,a.ubUserURL:hover span{display:none}a.ubUserURL,a.ubUserURL:hover{margin:0 2px 0 0;background:url(../images/fugue/globe.png)no-repeat 50% 50%}a.ubUserURL,a.ubUserURL:hover,span.ubUserEmail,span.ubUserEmail a{display:inline-block;padding:0;width:16px;height:16px}span.ubUserEmail{margin:0 2px 0 0;background:url(../images/fugue/mail.png)no-repeat 50% 50%;overflow:hidden}span.ubUserEmail a{margin:0;text-indent:-9999px}div.k2UsersBlock ul li h3{clear:both;margin:8px 0 0;padding:0}

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



/* Common
------------------------------------------------------ */
body {padding:0;margin:0;font-family:'PT Sans', sans-serif;font-weight:400;font-size:14px;line-height:130%;text-rendering:optimizeLegibility;}
.left,
.floatLeft {float:left;}
.right,
.floatRight {float:right;}
.isFontArvo {font-family:'Arvo', serif;font-weight:400;}
.isNarrow,
.narrow {font-family:'PT Sans Narrow', sans-serif;}
.hidden {display:none;}
.gridBlock {display:inline-block;vertical-align:top;}
input:focus {outline:0;}

/* Basic Grid */
.wrap {width:990px;margin:0 auto;}
.full {width:100%;}
.w125 {width:125px;float:left;}
.w220 {width:220px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w575 {width:575px;}
.w660 {width:660px;}
.w830 {width:830px;}
.alpha {float:left;}
.omega {float:right;}
.content {padding:30px 0 140px;position:relative;}
.innerPage .content {}
.contentSidebar {width:740px;}
.contentLeftSidebar {width:770px;background:#fff;margin:0 0 0 -4px;padding-bottom:40px;}
.contentThreeCol {width:520px;}

/* Body & Content Element Backgrounds */
body.isFrontpage {background:url(../images/patterns/lightBluePat.jpg) repeat;}
body {background:url(../images/patterns/beigePat.jpg) repeat;}
body#tinymce {background:#fff;}

/* Main Background Wrapper */
#page {background:url(../images/template/topBackground.jpg) no-repeat 50% 0;}
.isFrontpage #page {background:url(../images/template/topBackgroundIndex.jpg) no-repeat 50% 0;}
div.blogWrapper,
div.searchComponentWrapper {background:url(../images/patterns/lightPat.jpg) repeat;box-shadow:0 0 7px rgba(25, 25, 25, 0.35);padding:50px 0 0;background:url(../images/patterns/blogInside.jpg) repeat-x 0 0, url(../images/patterns/blogInsideBottom.jpg) repeat-x 0 100%, url(../images/patterns/lightPat.jpg) repeat;}
.isExtension {background:url(../images/patterns/extensionPattern.png) repeat-y 0 0;margin:0 auto 40px;padding:0;box-shadow:0 0 7px rgba(25, 25, 25, 0.35);}
.viewIsItem .isExtension {margin-top:30px;}
.isCatalogue {background:url(../images/patterns/beigePat.jpg) repeat 0 0;margin:0 auto;padding:0;overflow:hidden;}

/* Links */
a {text-decoration:none;color:#3298c0;}
a:link {}
a:visited {}
a:hover {text-decoration:none;}
a:active,
a:focus {outline:0;}

/* Headings */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* Listings */
ul {margin:8px 16px;padding:0 8px;}
ul li {margin:1px 4px;padding:0;}
ol {margin:8px 16px;padding:0 8px;}
ol li {margin:1px 4px;padding:0;}

/* Forms */
fieldset {border:0;}
form {padding:0;margin:0;}
select,
option {font-weight:normal;text-decoration:none;}
input {vertical-align:middle;}
textarea {}
label {}

/* Horizontal lines */
hr {line-height:0;height:0;border:none;border-bottom:1px solid #ccc;padding:0;margin:8px 0;}

/* Images */
img {border:none;}

/* Form elements */
.inputbox {}
.inputbox:focus {}
.button {cursor:pointer;}

/* Horizontal lines */
hr.separator {}

/* Other */
blockquote {font-family:'Arvo', serif;font-style:italic;position:relative;line-height:130%;font-size:14px;font-weight:400;margin:1em;}
blockquote:before,
blockquote:after {display:inline-block;content:"";width:23px;height:12px;}
blockquote:before {background:url(../images/icons/openQuote.png) no-repeat 0 0;float:left;margin:0 10px 5px 0;}
blockquote:after {background:url(../images/icons/closeQuote.png) no-repeat 0 0;float:right;margin:-15px 0 3px 10px;}

/* Code - used for displaying code blocks in content */
pre {display:block;clear:both;font-family:monospace;font-size:14px;padding:8px;margin:8px auto;border-top:2px solid #294A66;border-bottom:2px solid #294A66;width:96%;white-space:pre-wrap;overflow:auto;background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;background:url(../images/template/smallGears.jpg) no-repeat 100% 100%, url(../images/patterns/lightGrayPat.jpg) repeat 0 0;}

/* Global clear */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:0;}



/* Structure
------------------------------------------------------ */
#logo {width:281px;height:46px;margin:0;padding:50px 0 10px;float:left;}
#logo a {display:block;width:281px;height:46px;background:url(../images/logo.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}

/* Tabs */
ul.tabs {list-style:none outside none;}
ul.tabs li {display:inline-block;}
div.pane {overflow:hidden;}

/* Index Page */
.isFrontpage .content {padding:20px 0 140px;}

/* Index Page tabs */
.indexTabs {margin:0;padding:0;}
.indexTabs li {height:44px;margin:0;}
.indexTabs li a,
.indexTabs li a:visited {color:#fff;display:block;padding:5px 15px 0 55px;font-size:18px;line-height:18px;text-transform:uppercase;box-shadow:inset 0px -4px 8px rgba(50, 50, 50, 0.40);height:39px;}
.indexTabs li a.current {box-shadow:none;}
.indexTabs li span {display:block;text-transform:none;}

/* Tabs */
li.indexTab1 {background:url(../images/patterns/tabPatGreen.jpg) repeat-x 0 0;}
li.indexTab1 a {background:url(../images/icons/greenTab.png) no-repeat 10px 60%;}
li.indexTab2 {background:url(../images/patterns/tabPatOrange.jpg) repeat-x 0 0;}
li.indexTab2 a {background:url(../images/icons/orangeTab.jpg) no-repeat 10px 60%;}
li.indexTab3 {background:url(../images/patterns/tabPatPurple.jpg) repeat-x 0 0;}
li.indexTab3 a {background:url(../images/icons/purpleTab.jpg) no-repeat 10px 60%;}

/* Panes */
.isFrontpage div.pane {background:url(../images/patterns/whiteNoise.jpg) repeat 0 0;overflow:hidden;box-shadow:0px 3px 2px rgba(0, 0, 0, 0.15);}
div.pane .topRow {width:100%;margin:0 0 15px;height:7px;}
div.pane1 .topRow {background:url(../images/patterns/greenNoise.jpg) repeat-x 0 0;}
div.pane2 .topRow {background:url(../images/patterns/orangeNoise.jpg) repeat-x 0 0;}
div.pane3 .topRow {background:url(../images/patterns/purpleNoise.jpg) repeat-x 0 0;}

/* K2 Banner */
.K2Banner {margin:30px 0 0;position:relative;}
.K2Banner a.mainLink {display:block;width:100%;height:167px;background:url(../images/banners/k2Banner.jpg) no-repeat 0 0;}
.K2Banner a.dlK2 {position:absolute;right:0;height:33px;width:170px;z-index:9;top:6px;}
.K2Banner a.extendK2 {position:absolute;right:0;height:33px;width:185px;z-index:9;top:46px;}
.K2Banner a.demoK2 {position:absolute;right:0;height:33px;width:220px;z-index:9;top:85px;}
.K2Banner a.communityK2 {position:absolute;right:0;height:33px;width:256px;z-index:9;top:126px;}
.K2Banner a span {display:none;}

/* Gears */
.topLeftGear {position:absolute;bottom:0;left:-100px;background:url(../images/template/topLeftGear.jpg) no-repeat 0 100%;width:396px;height:90px;}
.topRightGear {position:absolute;bottom:0;right:-100px;background:url(../images/template/topRightGear.jpg) no-repeat 0 100%;width:383px;height:118px;display:none;}
.topLeftGearInner {position:absolute;bottom:0;left:-100px;background:url(../images/template/innerLeftGear.jpg) no-repeat 0 100%;width:396px;height:90px;}
.topRightGearInner {position:absolute;bottom:0;right:-100px;background:url(../images/template/innerRightGear.jpg) no-repeat 0 100%;width:383px;height:118px;display:none;}
.viewIsContact .topLeftGearInner,
.viewIsContact .topRightGearInner,
.itemIdIs131 .topLeftGearInner,
.itemIdIs131 .topRightGearInner,
.innerPage .topLeftGearInner,
.innerPage .topRightGearInner {display:none;}
.isExtension .topLeftGearInner,
.isExtension .topRightGearInner {bottom:-130px;}



/* Sidebars && Module Structure
------------------------------------------------------ */
aside.rightBar {margin:0 0 0 -4px;}
aside.rightBar .rightBarWrap {background:url(../images/patterns/sidePat.jpg) repeat;box-shadow:inset 2px 0px 1px rgba(90, 90, 90, 0.25);}
aside.rightBar .module {margin:0px;}
aside.rightBar .module.bottomBg {background:url(../images/patterns/sidebarArrow.png) repeat-x 0 100%;padding:0 0 10px;}
aside.rightBar .module h3.moduleTitle {color:#5e5154;margin:25px 15px 15px;padding:0;font-size:17px;}
aside.rightBar .module ul {margin:0;padding:0;border-bottom:1px solid #d8d7d6;}
aside.rightBar .module ul li {padding:5px 15px;margin:0;border-top:1px solid #d8d7d6;border-bottom:1px solid #adaaa8;}
aside.rightBar .module ul li:first-child {border-top:0;}
aside.rightBar .module ul li a,
aside.rightBar .module ul li a:visited {color:#b14c4f;}
aside.rightBar .module ul li a:hover {text-decoration:underline;}

/* Specific Modules */
.blogCategories,
.blogArchives {text-transform:uppercase;font-weight:700;}

/* Fresh */
aside.rightBar .freshModule {color:#534741;}
aside.rightBar .freshModule .moduleItemDateCreated {font-style:italic;display:block;font-size:12px;}
aside.rightBar .freshModule a.moduleItemTitle {font-weight:700;display:block;padding:3px 0;font-size:16px;line-height:16px;}
aside.rightBar .freshModule .moduleItemAuthor {font-style:italic;font-size:12px;}
aside.rightBar .freshModule .moduleItemAuthor a,
.freshModule .moduleItemAuthor a:visited {font-weight:700;color:#3477a1;}

/* Blog Banner */
.subscribeBan {width:223px;height:101px;margin:0px auto;position:relative;font-size:17px;background:url(../images/banners/blogSubscribe.jpg) no-repeat 0 28px;padding:30px 0 0;}
.subscribeBan a,
.subscribeBan a:visited {color:#ffbc2c;display:block;text-align:center;float:right;width:92px;height:27px;margin:15px 3px 5px;clear:both;}
.subscribeBan a:hover {text-decoration:underline;}
.underRightBar {background:url(../images/patterns/sidebarArrow.png) repeat-x 0 100%;height:10px;margin:0;}

/* Left Bar */
.leftBar {background:url(../images/patterns/leftSidePat.png) repeat 0 0;margin:50px 0;}
.leftBar .module {display:block;width:100%;}

/* Index Right Bar & Modules */
.indexRight {background:url(../images/patterns/blueGrayPat.jpg) repeat 0 0;box-shadow:0px 3px 2px rgba(0, 0, 0, 0.15);}
.indexRight h3.moduleTitle {text-align:center;color:#fff;text-transform:uppercase;}
.indexRight ul.tabs {margin:0;padding:0 10px;}
.indexRight ul.tabs li {padding:10px 20px;margin:0 5px 0 0;background:#fdbd02;color:#c44e14;border-radius:3px 3px 0 0;cursor:pointer;font-size:20px;font-weight:700;}
.indexRight ul.tabs li:hover {color:#000;}
.indexRight ul.tabs li.current {background:#fff;color:#000;}
.indexRight div.pane {margin:0 10px 10px;background:#fff;}
.modExtensionNews {}
.modExtensionNews ul {margin:0;padding:0;}
.modExtensionNews ul li {border-bottom:1px dotted #ECE6D2;padding:10px;}
.modExtensionNews a,
.modExtensionNews a:visited {}
.modExtensionNews .moduleItemDateCreated {display:block;color:#000;font-size:12px;}
.modExtensionNews a.moduleItemTitle {font-size:16px;line-height:20px;display:block;padding:2px 0;font-weight:700;}

/* Extension & Joomla Version */
.modcVersion {display:inline-block;height:16px;line-height:16px;color:#7e6e4d;background:#e4e4df;padding:0 3px;font-weight:700;vertical-align:top;}
.modjVersion {background:url(../images/icons/modulejVersion3x.png) no-repeat 0 0;overflow:hidden;display:inline-block;height:16px;text-indent:-9999em;font-size:1px;vertical-align:top;}
.modjVersion15 {width:34px;}
.modjVersion25 {background-position:-37px 0;width:34px;}
.modjVersion3x {background-position:100% 0;width:34px;}
.modjVersion253x {background-position:-37px 0;width:69px;}
.modjVersion1525 {width:70px;}
.modjVersion15253x {width:106px;}



/* Header
------------------------------------------------------ */
header {border-top:3px solid #f6f0e2;}
header .wrap {position:relative;}
.isFrontpage header {height:720px;overflow:hidden;}
.sliderArea {background:url(../images/patterns/indexMiddlePat.jpg) repeat-x;width:100%;}
.sliderArea .sliderBg {background:url(../images/template/indexMiddleSection.jpg) no-repeat 50% 0;width:100%;height:539px;overflow:hidden;}



/* Footer
------------------------------------------------------ */
footer {background:url(../images/patterns/footerPat.jpg) repeat 0 0;color:#fff;}
footer .topRow {background:url(../images/patterns/darkGreenPat.jpg) repeat-x 0 0;width:100%;margin:0 0 20px;height:26px;}
footer .topWrap {position:relative;padding:0 0 130px;}

/* Headers */
footer h3.moduleTitle {font-size:38px;line-height:26px;padding:0;margin:10px 0 20px;}
.footerBlock h3 span {display:block;font-size:18px;color:#8ed6db;}

/* colors */
.aboutWrap h3.moduleTitle {color:#de9689;}
.socialWrap h3.moduleTitle {color:#e9dbdb;}
.nslForm h3.moduleTitle {color:#ecd078;}
.feedsWrap h3.moduleTitle {color:#43436d;}

/* Blocks */
.isFrontpage .footerBlock {display:inline-block;border-style:dotted;width:448px;vertical-align:top;}
.isFrontpage .footerBlock.odd {padding:15px 30px 15px 0;}
.isFrontpage .footerBlock.even {padding:15px 0 15px 30px;margin:0 0 0 -4px;}
.isFrontpage .footerBlock.aboutWrap {border-color:#2d616b;border-width:0 2px 2px 0;height:384px;}
.isFrontpage .footerBlock.socialWrap {border-left-color:#75c3ce;border-bottom-color:#2d616b;border-width:0 0 2px 2px;height:384px;}
.isFrontpage .footerBlock.nslForm {border-top-color:#75c3ce;border-right-color:#2d616b;border-width:2px 2px 0px 0;height:190px;}
.isFrontpage .footerBlock.feedsWrap {border-color:#75c3ce;border-width:2px 0 0 2px;height:190px;}

/* Inner Pages */
.innerPageBlock {display:inline-block;height:250px;margin:15px 0 40px;vertical-align:top;}
.nslForm.innerPageBlock {width:267px;border-right:1px dotted #2d616b;padding:0 20px 0 0;}
.socialWrap.innerPageBlock {width:458px;border-left:1px dotted #75c3ce;border-right:1px dotted #75c3ce;padding:0 20px 10px;margin:15px -4px 40px;}
.feedsWrap.innerPageBlock {width:178px;border-left:1px dotted #2d616b;padding:0 0 0 20px;}

/* Inner Feeds menu */
.feedsWrap.innerPageBlock ul.socialMenu li.even,
.feedsWrap.innerPageBlock ul.socialMenu li.odd {width:100%;display:block;}

/* About JW */
.aboutWrap a,
.aboutWrap a:visited {color:#ecd078;}

/* Credits & Copyrights */
footer .crdsArea {background:url(../images/patterns/whiteNoise.jpg) repeat;box-shadow:0px -8px 8px rgba(0, 0, 0, 0.15);}
footer .crdsArea .topRow {width:100%;height:7px;background:url(../images/patterns/lightGreenPat.jpg) repeat 0 0;margin:0 0 10px;}
.crdsArea {color:#50667d;overflow:hidden;padding:0 0 5px;}
.crdsArea a,
.crdsArea a:visited {color:#50667d;font-weight:700;}
.crdsArea #copyrights {float:left;}
.crdsArea #credits {float:right;}

/* Gears */
.bottomLeftGear {position:absolute;bottom:0;background:url(../images/template/bottomLeftGear.png) no-repeat 0 100%;width:383px;height:118px;left:-100px;}
.bottomRightGear {position:absolute;bottom:0;background:url(../images/template/bottomRightGear.png) no-repeat 0 100%;width:394px;height:90px;right:-100px;display:none;}



/* Menus
------------------------------------------------------ */
ul.menu {list-style:none outside none;}

/* Main Menu */
header ul.menu {float:right;position:relative;margin:70px 0 0;padding:0;}
header ul.menu li {display:inline;position:relative;margin:1px 0;}
header ul.menu li a {color:#294a66;font-size:17px;padding:0 8px;display:inline-block;line-height:28px;}
header ul.menu li li a {line-height:inherit;}
header ul.menu li a:hover,
header ul.menu li:hover>a {text-decoration:none;color:#d95b43;background:#fff;border-radius:5px;box-shadow:-2px 2px 3px rgba(108, 170, 191, 0.75);}
header ul.menu li>ul>li>a,
header ul.menu li>ul>li>a:hover {line-height:150%;}
header ul.menu li.parent a:hover,
header ul.menu li.parent:hover>a {border-radius:5px 5px 0 0;}
header ul.menu li li a:hover,
header ul.menu li li:hover>a {background:transparent;box-shadow:none;}
header ul.menu li ul {display:none;position:absolute;width:auto;margin:0;padding:0;border-radius:5px;border:5px solid #fff;left:-65px;z-index:999;top:20px;box-shadow:0 2px 2px rgba(108, 170, 191, 0.75);line-height:25px;background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;background:url(../images/template/smallGears.jpg) no-repeat 102% 110%, url(../images/patterns/lightGrayPat.jpg) repeat 0 0;}
header ul.menu li ul ul {position:static;width:auto;background:none;border:none;box-shadow:none;}
header ul.menu li:hover ul {display:block;}

/* The Second & Third Level */
header ul.menu li li {display:block;}
header ul.menu li li a {font-size:15px;color:#918684;}

/* Mega menu structure */
header ul.menu li.has-sub:hover>ul>li {margin:0;padding:10px;border-right:1px solid #cac7c7;}
header ul.menu li.has-sub:hover>ul>li:after {content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;right:-2px;top:0;}
header ul.menu li.has-sub:hover>ul>li:last-child {border:none;}
header ul.menu li.has-sub:hover>ul>li:last-child:after {display:none;}
header ul.menu li.has-sub-1:hover>ul {padding:10px 0;width:240px;}
header ul.menu li.has-sub-1:hover>ul>li {padding:0;border:none;}
header ul.menu li.has-sub-1:hover>ul>li:after {display:none;}
header ul.menu li.has-sub-2:hover>ul {width:480px;display:grid;grid-template-columns:repeat(2, 1fr);}
header ul.menu li.has-sub-2-1:hover>ul {width:600px;display:grid;grid-template-columns:2fr 1fr;}
header ul.menu li.has-sub-2-1:hover>ul>li:first-child>ul {display:grid;grid-template-columns:1fr 1fr;}
header ul.menu li.has-sub-3:hover>ul {width:720px;display:grid;grid-template-columns:repeat(3, 1fr);}
header ul.menu li.has-sub-4:hover>ul {width:960px;display:grid;grid-template-columns:repeat(4, 1fr);}

/* Sub-menu positioning */
header ul.menu li>ul {right:0;}
header ul.menu li.for-extensions>ul {left:-312px;}
header ul.menu li.for-templates>ul {left:-258px;}
header ul.menu li.for-demos>ul {left:-88px;}
header ul.menu li.for-labs>ul {left:-218px;}
header ul.menu li.for-support>ul {left:-500px;}
header ul.menu li.for-about>ul {left:-90px;}
header ul.menu li.for-myaccount>ul {left:-126px;}

/* Fourth level */
header ul.menu ul ul ul {padding-left:20px;}

/* Lower level styling */
header ul.menu li li li {display:block;width:auto;font-family:'PT Sans Narrow', sans-serif;}
header ul.menu li li li a {display:block;font-size:16px;color:#3298c0;}

/* Active menu & zebra borders */
header ul.menu li.active>a {color:#d95b43;}
header ul.menu>li.active>a {line-height:25px;}
header ul.menu li li.active>a {}

/* External Links (Network Sites) */
header div.topExternalLinks {position:absolute;font-size:90%;top:8px;right:535px;}
header div.topExternalLinks ul.menu {margin:0;}
header div.topExternalLinks ul.menu li {margin:1px 0;}
header div.topExternalLinks ul.menu li a {font-size:14px;text-shadow:1px 1px rgba(255, 255, 255, 0.50);line-height:20px;border-right:1px solid #294A66;border-left:1px solid #8dddf6;}
header div.topExternalLinks ul.menu li:first-child a {border-left:0;}
header div.topExternalLinks ul.menu li:last-child a {border-right:0;}
header div.topExternalLinks ul.menu li a:hover {background:none;box-shadow:0px 0px transparent;border-radius:0;}

/* Social Menu */
ul.socialMenu {margin:0;padding:0;}
ul.socialMenu li {display:inline-block;line-height:24px;padding:0 0 7px;}
ul.socialMenu li.even {width:60%;}
ul.socialMenu li.odd {width:35%;}
ul.socialMenu li a {background:url(../images/icons/socialSprite_20142702.png) no-repeat 0 0;padding:0 5px 0 30px;min-height:24px;line-height:24px;display:inline-block;font-size:12px;color:#fff;}
ul.socialMenu li a:hover {text-decoration:none;color:#ecd078;}

/* Social Links */
ul.socialMenu li a.facebook {background-position:0 0;height:24px;}
ul.socialMenu li a.flickr {background-position:0 -25px;height:24px;}
ul.socialMenu li a.googlecode {background-position:0 -50px;height:24px;}
ul.socialMenu li a.googleplus {background-position:0 -75px;height:24px;}
ul.socialMenu li a.picasa {background-position:0 -100px;height:24px;}
ul.socialMenu li a.rss {background-position:0 -125px;height:24px;}
ul.socialMenu li a.speakerdeck {background-position:0 -150px;height:24px;}
ul.socialMenu li a.twitter {background-position:0 -175px;height:24px;}
ul.socialMenu li a.vimeo {background-position:0 -200px;height:24px;}
ul.socialMenu li a.youtube {background-position:0 -225px;height:24px;}
ul.socialMenu li a.twitpic {background-position:0 -250px;height:24px;}
ul.socialMenu li a.github {background-position:0 -275px;height:24px;}

/* Accordion Menu */
#accordion {background:url(../images/patterns/leftMenuPat.png) repeat 0 0;width:100%;margin:0;padding:0;list-style:none;border-top:1px solid #466783;border-bottom:1px solid #7c9fbe;}
#accordion li {margin:0;padding:0;cursor:pointer;}
#accordion li.parent {margin:0;padding:0;}
#accordion li a,
#accordion li a:visited,
#accordion li.current li a,
#accordion li.current li a:visited {color:#fff;display:block;font-size:20px;line-height:20px;border-bottom:1px solid #466783;border-top:1px solid #7c9fbe;padding:20px 10px 20px 15px;background:none;font-weight:400;}
#accordion li.current a {background:#fff;font-weight:700;color:#534741;}
#accordion li a:hover {text-decoration:underline;}

/* The Parent Element */
#accordion li.parent>a,
#accordion li.parent>a:visited {padding:20px 10px 20px 35px;background:url(../images/icons/menuGear.png) no-repeat 8px 50%;background:rgba(0, 0, 0, 0.15) url(../images/icons/menuGear.png) no-repeat 8px 50%;color:#fff;}
#accordion ul {display:none;list-style:none;padding:0;margin:0;}
#accordion ul li {}

/* Documentation (use only top level) */
#docsMenu {background:url(../images/patterns/leftMenuPat.png) repeat 0 0;width:100%;margin:0;padding:0;list-style:none;border-top:1px solid #466783;border-bottom:1px solid #7c9fbe;}
#docsMenu li {margin:0;padding:0;cursor:pointer;}
#docsMenu li>a {padding:20px 10px 20px 35px;background:url(../images/icons/menuGear.png) no-repeat 8px 50%;background:rgba(0, 0, 0, 0.15) url(../images/icons/menuGear.png) no-repeat 8px 50%;color:#fff;}
#docsMenu li a,
#docsMenu li.active a {color:#fff;display:block;font-size:20px;line-height:22px;border-bottom:1px solid #466783;border-top:1px solid #7c9fbe;font-weight:400;}
#docsMenu li.active a {color:#534741;background:#fff;font-weight:700;padding:20px 10px 20px 15px;}
#docsMenu li a:hover {text-decoration:underline;}

/* Catalog Menu */
.extMenu ul.menu {margin:0;line-height:50px;}
.extMenu ul.menu li {display:inline;margin:0;padding:0;}
.extMenu ul.menu li a,
.extMenu ul.menu li a:visited {font-size:20px;color:#3298c0;font-weight:700;text-transform:uppercase;padding:0 15px;}
.extMenu ul.menu li a:hover {text-decoration:underline;color:#534741;}
.extMenu ul.menu li.active a,
.extMenu ul.menu li.active a:visited {color:#534741;}



/* Components
------------------------------------------------------ */
/* com_contact */
.contact {background:url(../images/patterns/lightBrownPat.jpg) repeat 0 0;position:relative;overflow:hidden;box-shadow:0 0 7px rgba(25, 25, 25, 0.55);}
h2 span.contact-name {display:none;}
.contact fieldset {padding:0;margin:0;}
.contact .txtArea,
.contact .btnArea {display:inline-block;vertical-align:bottom;margin:0 15px 0 0;}
.contact .inputWrapper {width:615px;overflow:hidden;margin:30px 0 0;}
.contact #btnAreaWrapper {margin-top:20px;}
.contact label {display:block;color:#d95b43;font-style:italic;font-family:'Arvo', serif;margin:5px 0;}
.contact input,
.contact textarea {background:#f2eeeb;border-radius:3px;box-shadow:inset 0px 2px 2px rgba(90, 90, 90, 0.45);border:none;font-size:13px;font-family:'Arvo', serif;color:#666;}
.contact input {padding:10px 5px;}
.contact input:focus,
.contact textarea:focus {outline:0;background:#fff;}
.contact textarea {padding:10px 5px;height:133px;width:605px;}
.contact input#jform_contact_emailmsg {width:604px;}
.contact input.required {line-height:34px;height:34px;padding:0 5px;min-width:260px;}
.contact button.button {border-radius:25px;border:5px solid #a58e7e;background:#ecd078;padding:10px 25px;color:#d95b43;cursor:pointer;text-transform:uppercase;}
.contact button.button:hover {background:#fff;}
.contact legend {font-style:italic;}
.contact .jicons-icons {display:none;}
.contact .contact-misc {font-size:16px;margin:0 0 10px;padding:0 260px 0 0;}
.contact .contact-misc a,
.contact .contact-misc a:visited {}
.contactStamp {position:absolute;width:290px;height:226px;background:url(../images/template/contactStamp.png) no-repeat 0 0;top:13px;right:10px;}
.contact-form {margin:20px;padding:24px;border:1px solid #988679;}

.email-verify {display:none !important;}

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

/* com_users */
#com_users.viewIsRegistration .content,
#com_users.viewIsProfile .content {background:url(../images/patterns/beigePat.jpg) repeat 0 0;margin:30px auto;padding:0;overflow:hidden;}
#com_users .componentheading {color:#C02942;font-size:60px;background:url(../images/icons/pageHeaderGears.png) no-repeat 0 0;height:80px;margin:0;padding:0;line-height:80px;padding:0 0 0 70px;font-weight:700;text-transform:uppercase;margin:10px 15px 10px;}
#com_users .content button {margin:16px 0 0;padding:0 25px;border-radius:25px;display:block;color:#fff;text-align:center;line-height:37px;height:37px;text-transform:uppercase;background:#DF6E58;cursor:pointer;font-size:14px;border:0;}
#com_users .content button:hover {color:#DF6E58;background:#eee;}
#com_users .content input[type="text"],
#com_users .content input[type="password"],
#com_users .content input[type="email"] {background:#fff;border-radius:3px;box-shadow:inset 0px 2px 2px rgba(90, 90, 90, 0.45);border:none;font-size:13px;font-family:'Arvo', serif;color:#666;height:30px;line-height:30px;padding:0 5px;border:1px solid #eee;}
#com_users.viewIsReset .content .reset label,
#com_users.viewIsReset .content .reset-confirm label,
#com_users.viewIsReset .content .reset-complete label {width:220px;}
#com_users.viewIsReset .content input[type="text"],
#com_users.viewIsReset .content input[type="password"],
#com_users.viewIsReset .content input[type="email"] {background:#fff;border-radius:3px;box-shadow:inset 0px 2px 2px rgba(90, 90, 90, 0.45);border:none;font-size:13px;font-family:'Arvo', serif;color:#666;height:30px;line-height:30px;padding:0 5px;border:1px solid #eee;width:300px;}
#com_users .content input[type="text"]:focus,
#com_users .content input[type="password"]:focus,
#com_users .content input[type="email"]:focus {background:#fff;box-shadow:0px 0px 0px transparent;border:1px solid #ccc;}
#com_users .content fieldset {padding:10px 0;margin:0;}
#com_users .content .login-fields {padding:5px;}
#com_users .content label {white-space:nowrap;display:inline-block;width:140px;font-family:'Arvo', sans-serif;}
#com_users .content div.login {}
#com_users .login-description {margin:0 0 20px;}
#com_users .whiteWrap ul {float:left;margin:10px 0;list-style:none;padding:0;font-size:13px;}

/* com_search - inherits from the K2 generic.php view */
.search-results.itemList {margin:20px 0;}
div.searchComponentWrapper {padding:10px 20px;}
div.searchComponentWrapper .w125 {font-size:12px;}
div.searchComponentWrapper .searchText {width:800px;padding:0 10px 0 0;}
div.searchComponentWrapper .result-created {margin:10px 0 10px;}
div.searchComponentWrapper div.catItemReadMore a,
div.searchComponentWrapper div.catItemReadMore a:visited {color:#D95B43;display:inline-block;background:url(../images/template/postComment.png) no-repeat 0 0;text-align:center;width:146px;height:23px;line-height:23px;text-transform:uppercase;font-size:11px;margin:10px 0;}
div.searchComponentWrapper a:hover {text-decoration:underline;}

/* the form */
.searchComponentForm {margin:10px 0 25px;overflow:hidden;padding:15px;background:url(../images/patterns/lightBrownPat.jpg) repeat 0 0;overflow:hidden;}
.searchComponentForm form {}
.searchComponentForm label {color:#D95B43;font-family:'Arvo', serif;margin:5px;white-space:nowrap;display:inline-block;vertical-align:middle;}
.searchComponentForm label[for="limit"] {margin-left:0;}
.searchComponentForm input[type="text"] {background:#F2EEEB;border-radius:3px;box-shadow:inset 0px 2px 2px rgba(90, 90, 90, 0.45);border:none;font-size:13px;font-family:'Arvo', serif;color:#666;padding:10px 25px;width:330px;}
.searchComponentForm input[type="text"]:focus {background:#fff;}
.searchComponentForm input[type="radio"] {margin-right:10px;margin-top:-2px;display:inline-block;}
.searchComponentForm button {border-radius:25px;border:5px solid #A58E7E;background:#ECD078;padding:6px 25px;color:#D95B43;cursor:pointer;text-transform:uppercase;margin:0 0 0 10px;}
.searchComponentForm button:hover {background:#fff;}
.searchComponentForm legend {font-weight:700;float:left;margin:0 20px 10px 0;}
.searchComponentForm fieldset {box-sizing:border-box;}
.searchComponentForm fieldset.phrases,
.searchComponentForm fieldset.only,
.searchComponentForm .form-limit,
.searchComponentForm .ordering-box {float:left;width:23%;margin-top:20px;}
.searchComponentForm .phrases-box {width:115px;overflow:hidden;}
.searchComponentForm .phrases-box input {}
.searchComponentForm .phrases-box label {display:inline-block;width:88px;}
.searchComponentForm hr {border-top:1px solid #988679;height:1px;margin:10px 0;background:#eee;border-bottom:0;}

/* hide the gears here */
.viewIsSearch .topLeftGearInner,
.viewIsSearch .topRightGearInner {display:none;}

/* User Dashboard menu */
div.itemFullText ul.menudashboardMenu {padding-bottom:30px;}

/* remind, reset and related messages */
#com_users .remind,
#com_users .reset {padding:15px;font-family:'Arvo', sans-serif;}
#com_users dl,
#com_users dd,
#com_users dt {margin:0;padding:0;}
#com_users dd.message ul {float:none;}

/* (tooltip)(plugin) */
div.tip {float:left;padding:5px;max-width:200px;z-index:13000;background:#ECD078 !important;font-family:'Arvo', serif;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.25);border:2px solid #A58E7E;border-radius:4px;}
div.tip-title {padding:0;margin:0;font-size:95%;font-weight:bold;background:#ECD078;color:#D95B43;}
div.tip-text {font-size:90%;margin:0;padding:3px 5px;background:#fff;color:#000;}



/* Modules
------------------------------------------------------ */
.blueShadow {box-shadow:-1px 1px 3px rgba(108, 170, 191, 0.75);}

/* Header Search */
header .k2SearchBlock {position:absolute;top:0;right:225px;}
header .k2SearchBlock form {background:#f6f0e2;padding:5px;border-radius:0 0 5px 5px;box-shadow:-1px 1px 3px rgba(108, 170, 191, 0.75);}
header .k2SearchBlock input.inputbox {border:0;padding:0 5px;color:#666;width:234px;padding:0 5px;height:25px;line-height:25px;box-shadow:inset 0 2px 4px rgba(50, 50, 50, 0.25);border-radius:0 0 5px;font-size:12px;}
header .k2SearchBlock input.inputbox:focus {background:#eee;outline:0;font-weight:700;}
header .k2SearchBlock .button {height:25px;line-height:25px;padding:0 8px;color:#fff;text-transform:uppercase;border:0;border-radius:0 5px 5px 0;background:rgb(30, 87, 153);background:linear-gradient(to bottom, rgba(30, 87, 153, 1) 0%, rgba(211, 147, 46, 1) 0%, rgba(228, 172, 83, 1) 100%);}

/* Header Login */
.modLogin {position:absolute;z-index:9999;right:0;top:0;}
.modLogin .handle {float:right;height:36px;line-height:36px;width:75px;background:#f6f0e2;font-size:13px;text-align:center;color:#3298c0;border-radius:0 0 5px 5px;text-transform:uppercase;cursor:pointer;}
.modLogin .handle:hover {color:#000;}
.modLogin .handle.open {border-radius:0;box-shadow:none;height:42px;}

/* The Login Area */
.userArea {background:#f6f0e2;overflow:hidden;clear:both;border-radius:0 0 5px 5px;}
.userArea.padded {padding:10px;}
.k2LoginBlock .userArea fieldset.input {overflow:hidden;padding:10px;border-bottom:1px solid #e5decf;}
.userArea label {font-style:italic;}
.userArea input.inputbox {display:block;background:#cdcdcd;width:96%;padding:0 4px;border:0;box-shadow:inset -1px 2px 4px rgba(50, 50, 50, 0.50);border-radius:5px;margin:2px 0 10px;height:25px;line-height:25px;}
.userArea input.inputbox:focus {background:#fff;color:#666;font-size:12px;}
.userArea input.button {margin:16px 6px 0 0;padding:0 25px;border-radius:25px;display:block;float:left;color:#fff;text-align:center;line-height:25px;height:25px;text-transform:uppercase;background:#df6e58;cursor:pointer;font-size:14px;border:0;}
.userArea input.button:hover {color:#df6e58;background:#fff;}
.userArea ul {float:right;font-weight:700;margin:19px 0 0 4px;padding:0;font-size:12px;font-style:italic;}
.userArea ul li {padding:0;margin:0;}
.userArea .regNotes {padding:5px 10px;border-top:1px solid #fff;}
.userArea .regNotes a,
.userArea .regNotes a:visited {color:#c24f39;}

/* Main Slideshow */
.mainSlideshow {width:990px;overflow:hidden;padding:50px 20px 0 0;float:left;}
.mainSlideshow .slidesWrapper {width:990px;height:377px;overflow:hidden;position:relative;}
.mainSlideshow .slides {margin:0;padding:0;position:absolute;top:0;}
.mainSlideshow .slides .fsSlide {width:960px;height:378px;margin:0;padding:0 15px 0;float:left;position:relative;}
.mainSlideshow h1 {font-size:25px;line-height:32px;padding:0;margin:20px 10px 25px;text-align:center;}
.mainSlideshow h1 a,
.mainSlideshow h1 a:visited {color:#c02942;}
.mainSlideshow h1 a:hover {text-decoration:underline;}
.mainSlideshow img {float:left;margin:0px 25px 20px -2px;}
.mainSlideshow .itemIntroText {font-size:13px;line-height:16px;padding:0 15px 0 0;}
.mainSlideshow .itemIntroText ul {display:block;margin:15px 0 0;}
.mainSlideshow .itemIntroText ul li {display:table;}
.mainSlideshow .itemIntroText {margin:0 0 10px;}
.mainSlideshow .fsNavigation {overflow:hidden;margin:0 0 0 2px;}
.mainSlideshow .fsNavigation a.navButton {display:block;float:left;border-radius:0 0 5px 5px;width:193px;height:150px;margin:0 2px;overflow:hidden;}
.mainSlideshow .fsNavigation a.active {background:#fff;box-shadow:0 2px 4px rgba(80, 80, 80, 0.50);}
.mainSlideshow .fsNavigation h3 {font-size:22px;line-height:26px;text-align:center;color:#3298c0;padding:5px 10px;margin:0 0 5px;min-height:52px;background:url(../images/template/slideshowLine.png) no-repeat 50% 100%;cursor:pointer;}
.mainSlideshow .fsNavigation h3:hover,
.mainSlideshow .fsNavigation a.navButton:hover h3 {color:#c02942;}
.mainSlideshow .fsNavigation .shortSlideIntro {padding:0 10px;cursor:pointer;color:#323232;font-size:13px;line-height:16px;text-align:center;}
.mainSlideshow .fsNavigation strong,
.mainSlideshow .fsNavigation b {color:#c02942;display:block;}

/* The price tag */
.mainSlideshow .pricetag {text-align:center;width:153px;height:152px;background:url(../images/template/priceTag.png) no-repeat 0 0;position:absolute;z-index:99;right:10px;bottom:5px;}
.mainSlideshow .pricetag a {display:block;width:153px;height:152px;}
.mainSlideshow .pricetag a:hover {}
.mainSlideshow .pricetag span {display:block;margin:3px 0 0 -5px;}
.mainSlideshow .pricetag span.buyNow {text-transform:uppercase;color:#ecd078;font-size:18px;line-height:18px;padding:43px 0 0px;}
.mainSlideshow .pricetag span.price {color:#fff;font-size:23px;line-height:23px;}

/* Extension slider */
.sliderBg h3.moduleTitle {text-align:center;background:#fff url(../images/patterns/stripes.png) repeat-x 100% 145%;text-transform:uppercase;color:#c02942;font-size:16px;line-height:40px;height:45px;margin:0 auto 10px;padding:0 15px;border-style:solid;border-width:0 1px 1px;border-color:#999;display:block;width:auto;max-width:300px;position:relative;top:22px;}
.sliderBg h3.moduleTitle a {color:#C02942;}
.sliderBg h3.moduleTitle a:hover {text-decoration:underline;}
div.extensionSlider {position:relative;height:443px;width:990px;}
div.extsWrapper {width:910px;overflow:hidden;position:relative;height:266px;margin:50px auto 0;}
ul.extensions {width:910px;height:266px;padding:0;margin:0;}
ul.extensions li.extension {width:220px;height:266px;background:url(../images/template/sliderItemBg.jpg) no-repeat 50% 0;padding:0 6px;margin:0;}
ul.extensions li.extension .sliderImageWrapper {margin:0 auto;text-align:center;width:69px;height:96px;}
ul.extensions li.extension img {width:69px;height:69px;margin:15px 0 10px;}
ul.extensions li.extension a,
ul.extensions li.extension a:visited {color:#3298c0;}
ul.extensions li.extension a:hover {text-decoration:underline;}
ul.extensions li.extension .shortSliderIntro {font-size:12px;line-height:14px;padding:0px 25px;}
ul.extensions li.extension h3.moduleItemTitle {font-size:22px;line-height:26px;margin:0;padding:0 25px 10px 25px;text-align:center;}
ul.extensions li.extension .moduleItemReadMore {text-transform:uppercase;padding:4px 0;display:block;}
div.extensionSlider .nuSliderPagination {}
div.extensionSlider .nuSliderPagination ul {margin:0;padding:0;}
div.extensionSlider .nuSliderPagination ul li a {background:url(../images/icons/sliderArrows.png) no-repeat 0 0;position:absolute;display:block;width:63px;height:63px;z-index:999;top:110px;}
div.extensionSlider .nuSliderPagination ul li a.previousButton {left:-25px;}
div.extensionSlider .nuSliderPagination ul li a.nextButton {right:-25px;background-position:100% 100%;}
div.extensionSlider .nuSliderPagination ul li span {display:none;}
div.extensionSlider a.moduleCustomLink {position:absolute;left:400px;bottom:39px;color:#c44e14;display:block;text-align:center;width:220px;font-size:20px;}
span.lamp {width:46px;height:32px;display:block;z-index:10;position:absolute;top:-74px;right:224px;background:url(../images/icons/lamp_OFF.png) no-repeat 0 0;}
.nuSliderAnimating span.lamp {background:url(../images/icons/lampAnimation.gif) no-repeat 0 0;}

/* Filtering Options */
.filterArea {float:right;text-align:center;width:310px;margin:22px 0 0;text-transform:uppercase;}
.filterArea span.sort {display:block;color:#fff;font-size:11px;line-height:35px;cursor:pointer;}
.filterArea span.sort.floatRight {margin:0 32px 0 0;}
.filterArea .sTitle {display:block;color:#534741;font-size:16px;line-height:22px;font-weight:700;}
.filterArea .handleArea {width:110px;height:35px;position:relative;background:url(../images/template/selectBox.png) no-repeat 0 0;margin:0 auto;}
.filterArea .handleArea .handle {position:absolute;left:1px;top:0px;width:34px;height:34px;background:url(../images/template/selectHandle.png) no-repeat 0 0;cursor:pointer;}
.filterArea .handleArea .handle.rightHandle {right:1px;}

/* Index Page Modules */
.indexLeft h3.moduleTitle {text-transform:uppercase;margin:0;font-size:25px;line-height:25px;}

/* Feed List (deprecated?) */
div.srfrContainer {}
div.srfrContainer ul.srfrList {list-style:none;padding:0;margin:0;}
div.srfrContainer ul.srfrList li {clear:both;padding:10px;margin:0;border-bottom:1px dotted #ece6d2;}
div.srfrContainer ul.srfrList li a,
div.srfrContainer ul.srfrList li a:visited {color:#3298c0;}
div.srfrContainer ul.srfrList li h3 {font-weight:400;font-size:14px;background:url(../images/icons/twitter.jpg) no-repeat 10px 0px;padding:0 0 10px 40px;margin:0;}
div.srfrContainer ul.srfrList li h3 a,
div.srfrContainer ul.srfrList li h3 a:visited {color:#212121;}
div.srfrContainer ul.srfrList li h4 {font-size:18px;line-height:22px;padding:5px 0;margin:0;margin:0;}
div.srfrContainer ul.srfrList li h4 a,
div.srfrContainer ul.srfrList li h4 a:visited {color:#c02942;}
div.srfrContainer ul.srfrList li p {margin:0;padding:0;}
div.srfrContainer ul.srfrList li a:hover {text-decoration:underline;}
div.srfrContainer ul.srfrList li .srfrReadMore {text-transform:uppercase;padding:0 0 0 4px;font-size:12px;}
div.srfrContainer ul.srfrList li img.srfrImage {margin:4px auto;padding:2px;background:#fff;border:1px solid #ccc;display:block;}
div.srfrContainer ul.srfrList li span.srfrFeedSource {font-size:11px;font-weight:700;}
div.srfrContainer ul.srfrList li span.srfrFeedItemDate {font-size:11px;font-weight:700;color:#888;}
div.srfrContainer ul.srfrList li span.srfrForumFeedItemDate {font-size:12px;color:#888;font-style:italic;}

/* Twitter widget */
.module.twitterWidget {float:left;width:248px;border-left:1px solid #ebe5d1;}
.module.twitterWidget h3.moduleTitle {padding:10px;color:#6699cc;}
.module.twitterWidget .moduleContent {padding:0 10px;}

/* Blog (latest posts) */
.indexBlogMod {width:410px;}
.indexBlogMod h3.moduleTitle {padding:10px;color:#658255;}
.indexBlogMod a,
.indexBlogMod a:visited {color:#3477a1;}
.indexBlogMod ul {margin:0;padding:0;}
.indexBlogMod li {padding:10px;color:#534741;border-bottom:1px dotted #ebe5d1;}
.indexBlogMod img {float:left;margin:0 10px 0 0;border:2px solid #ece6d2;}
.indexBlogMod a.moduleItemTitle {display:block;font-weight:700;display:block;padding:3px 0;font-size:18px;line-height:140%;color:#8f0015;}
.indexBlogMod .moduleItemDateCreated {font-style:italic;display:block;font-size:12px;margin-left:112px;}
.indexBlogMod .moduleItemAuthor {font-style:italic;font-size:12px;}
.indexBlogMod .moduleItemAuthor a,
.indexBlogMod .moduleItemAuthor a:visited {font-weight:700;}
.indexBlogMod a.moduleItemComments {float:right;font-weight:700;background:url(../images/icons/commentBubble.png) no-repeat 0 0;padding:0 0 0 20px;font-size:12px;}

/* Custom Links */
.customModLink {margin:10px auto;text-align:center;overflow:hidden;}
.customModLink a,
.customModLink a:visited {border-radius:15px;box-shadow:inset 1px 1px 2px rgba(190, 190, 190, 0.50);background:#ebe5d1;text-transform:uppercase;font-size:12px;padding:7px 20px;display:inline-block;}
.customModLink a:hover {color:#fff;background:#3477a1;}

/* Newsletter module */
div.jwTinyLetterPretext {overflow:hidden;margin:0 0 15px;}
div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox {padding:0 5px;color:#666;font-family:'Arvo', serif;line-height:30px;height:30px;width:314px;background:#fff;border-radius:3px;background:#fff;box-shadow:inset 2px 0 5px rgba(190, 190, 190, 0.75);border:none;}
div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox:focus {outline:none;background:#eee;}
div.jwTinyLetterContainer form.jwTinyLetterForm input.button {border-radius:20px;text-transform:uppercase;cursor:pointer;background:#ecd078;color:#d95b43;border:2px solid #a4904e;padding:0 15px;line-height:30px;height:30px;font-size:13px;}
div.jwTinyLetterContainer form.jwTinyLetterForm input.button:hover {background:#a4904e;border:2px solid #ecd078;color:#fff;}
.innerPage div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox {width:235px;margin:0 0 10px;}

/* Blog */
.jwBlogBan {background:url(../images/icons/jwBlog.png) no-repeat 50% 50%;height:94px;margin:15px 0;}



/* Support - plain listings
------------------------------------------------------ */
.above-component {border-bottom:3px solid #e6e6e6;overflow:hidden;position:relative;z-index:2;box-shadow:0 0 7px rgba(25, 25, 25, 0.35);background:#f6f6f6;font-size:15px;}
.above-component h3.moduleTitle {font-size:18px;}
.above-component ul {list-style:none outside none;margin:0;padding:0;}
.above-component ul li {margin:0 0 15px;display:block;}
.above-component ul li a:hover {text-decoration:underline;}
.module.block-3 {float:left;padding:15px;width:33.3333%;box-sizing:border-box;}
div.plain-listing {background:#fff;box-shadow:0 0 7px rgba(25, 25, 25, 0.35);padding:25px 0 0;}
div.plain-listing div.itemListCategory h2 {font-size:30px;padding:0 0 25px 15px;margin:0 0 25px;border-bottom:1px solid #e6e6e6;}
div.plain-listing div.catItemView {margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e6e6e6;}
div.plain-listing div.subCategory {background:#f6f6f6;border-color:#e6e6e6;padding:15px;}
div.plain-listing div.subCategory a:hover {text-decoration:underline;}
div.plain-listing .itemListSubCategories {padding:0 20px 25px;}
div.plain-listing div.subCategory a.subCategoryImage img,
div.plain-listing div.subCategory a.subCategoryImage:hover img {padding:0;border:0;}
div.plain-listing div.subCategory a.subCategoryImage,
div.plain-listing div.subCategory a.subCategoryImage:hover {text-align:left;float:left;}
div.plain-listing div.subCategory h2 {text-transform:uppercase;font-weight:400;margin-bottom:0;font-size:16px;}
div.plain-listing div.subCategory span.catItemsCounter {float:right;font-size:24px;font-weight:400;padding:10px 0;color:#3298c0;}



/* Extension View (item.php)
------------------------------------------------------ */
.pageHeader {background:url(../images/patterns/beigePat.jpg) repeat 0 0;}
.pageHeader h1 {color:#c02942;font-size:60px;background:url(../images/icons/pageHeaderGears.png) no-repeat 0 0;height:80px;margin:0;padding:0;line-height:80px;padding:0 0 0 70px;}
.stripes {height:20px;background:url(../images/patterns/stripes.png) repeat 0 0;}
div.extensionView {padding:10px 40px;background:#fff;}
div.extensionView div.itemHeader h2.itemTitle {font-weight:700;font-size:47px;line-height:47px;margin:25px 0 15px;padding:0;}
div.extensionView div.itemIntroText {line-height:28px;font-size:20px;}
div.extensionView div.itemIntroText p {margin:0;}
div.extensionView div.itemIntroText img {float:right;margin:15px;}
div.extensionView div.itemFullText strong {word-break:break-word;}
div.extensionView.paneContent {padding:50px 40px 25px;}
a.buyNowExt,
a.buyNowExt:visited {position:absolute;right:10px;top:110px;font-size:15px;text-align:center;color:#b23c26;width:144px;height:30px;line-height:30px;overflow:hidden;background:url(../images/template/buyNowHeaderButton.png) no-repeat 0 0;z-index:99;text-transform:uppercase;}
a.buyNowExt:hover {background-position:0 100%;color:#fefefe;}
a.demoLinkItem,
a.demoLinkItem:visited {right:162px;width:109px;background:url(../images/template/demoHeaderButton.png) no-repeat 0 0;}

div.extensionView div.itemTagsBlock ul.itemTags li,
div.templateView div.itemTagsBlock ul.itemTags li {padding:5px;margin:5px;border:1px solid #7c9bb8;border-radius:5px;display:inline-block;}
div.extensionView div.itemTagsBlock ul.itemTags li:hover,
div.templateView div.itemTagsBlock ul.itemTags li:hover {background:#e2f5ff;}
div.extensionView div.itemTagsBlock ul.itemTags li a::before,
div.templateView div.itemTagsBlock ul.itemTags li a::before {content:'#';}
div.extensionView div.itemTagsBlock ul.itemTags li a,
div.templateView div.itemTagsBlock ul.itemTags li a {text-decoration:none;}

/* The Tabs */
.itemExtensionTabs {margin:0;padding:0;display:block;height:50px;background:url(../images/patterns/beigePat.jpg) repeat 0 0;box-shadow:inset 0 -3px 8px rgba(199, 193, 183, 0.85);line-height:50px;padding:0 0 0 25px;}
.itemExtensionTabs li {margin:0;padding:0;}
.itemExtensionTabs li a,
.itemExtensionTabs li a:visited {color:#3298c0;font-size:16px;font-weight:700;padding:0 8px;}
.itemExtensionTabs li a.current,
.itemExtensionTabs li a.current:visited {color:#534741;}
a.sigProGalleriaTargetLink img {padding:0;}

/* Catalog View ( component - category.php / category-item.php ) */
body.viewIsItemlist.idIs2 section.content {background:url(../images/patterns/beigePat.jpg) repeat 0 0;padding:0 0 40px;margin-top:30px;}
body.viewIsItemlist.idIs2 div.full {background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;margin:0px 4px 4px;padding:10px 0;width:982px;}

/* Headers ( Component & Module ) */
.isCatalogue h2.catTitle,
.modExtension h3.moduleTitle,
.templateListing h2.catTitle {text-align:center;color:#6994b3;font-size:20px;margin:10px;padding:0;text-transform:uppercase;background:url(../images/patterns/extensionHeaderCatBg.png) repeat-x 0 50%;}
.isCatalogue h2.catTitle span,
.templateListing h2.catTitle span,
.modExtension h3.moduleTitle span {background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;display:inline-block;margin:0 auto;padding:10px 15px;}
.isCatalogue div.itemList,
.templateListing div.itemList {background:url(../images/patterns/lightGrayPat.jpg) repeat 0 0;overflow:hidden;margin:0px 4px 4px;}
.isCatalogue .catItemView,
.templateListing .catItemView {background:#fff;margin:10px;padding:10px 10px 30px;border:1px solid #dadada;position:relative;}
.isCatalogue div.catItemImageBlock,
.templateListing div.catItemImageBlock {text-align:center;margin:5px 0 0;}
.isCatalogue div.catItemHeader,
.templateListing div.catItemHeader {/* min-height:90px;*/
margin:0 0 10px;}
.isCatalogue div.catItemHeader h3.catItemTitle,
.templateListing div.catItemHeader h3.catItemTitle,
.modExtension h3.extItemTitle {font-weight:700;font-size:28px;line-height:30px;text-align:center;margin:10px 0;padding:0;}
.isCatalogue div.catItemHeader h3.catItemTitle a,
.isCatalogue div.catItemHeader h3.catItemTitle a:visited,
.templateListing div.catItemHeader h3.catItemTitle a,
.templateListing div.catItemHeader h3.catItemTitle a:visited,
.modExtension h3.extItemTitle a,
.modExtension h3.extItemTitle a:visited {color:#3298c0;}
.isCatalogue div.catItemIntroText,
.templateListing div.catItemIntroText {font-size:12px;}

/* Template listing specific */
.templateListing div.catItemBody,
.templateListing .catItemView {padding-top:0;}
.templateListing div.catItemImageBlock {margin:0 -10px;max-height:245px;overflow:hidden;}
.templateListing div.catItemImageBlock img {min-width:100%;}
.templateListing div.catItemIntroText {min-height:106px;}
.templateListing div.catItemHeader h3.catItemTitle {font-size:25px;line-height:1;margin-top:15px;}
.templateListing .jVersion {display:none;}
.templateListing .cVersion {line-height:1;}

/* Joomla extension version (common) */
.cVersion {color:#d95b46;text-align:center;font-weight:700;}
.jVersion {position:absolute;left:0;top:15px;background:url(../images/icons/jVersion3x.png) no-repeat 0 0;overflow:hidden;display:block;width:40px;text-indent:-9999em;font-size:1px;}
.jVersion15 {height:18px;}
.jVersion25 {background-position:0 -20px;height:18px;}
.jVersion3x {background-position:0 100%;height:18px;}
.jVersion253x {background-position:0 -20px;height:38px;}
.jVersion1525 {background-position:0 0px;height:38px;}
.jVersion15253x {height:58px;}

/* Read more and documentation (common) */
.customLinks {position:absolute;width:211px;left:6px;bottom:10px;height:28px;z-index:9;overflow:hidden;}
.customLinks a {display:block;height:28px;text-align:center;background:url(../images/template/buttonSprite.png) no-repeat 0 0;}
.customLinks .demoLink {text-transform:uppercase;}
.customLinks .demoLink a,
.customLinks .demoLink a:visited {font-size:11px;width:70px;line-height:28px;float:left;color:#605149;overflow:hidden;}
.customLinks .catItemReadMore {}
.customLinks .catItemReadMore a,
.customLinks .catItemReadMore a:visited {font-size:10px;color:#495a6b;}
.customLinks .catItemReadMore.halfLink a {width:131px;height:28px;background-position:0 -28px;float:right;padding:0;font-size:11px;line-height:28px;}
.customLinks .catItemReadMore.fullLink a {width:211px;background-position:0 100%;line-height:28px;}
.customLinks a:hover {text-decoration:none;color:#d95b46;}

/* Catalog view (module) */
.modExtension .k2ItemsBlock {overflow:hidden;}
.modExtension .k2ItemsBlock ul {margin:0;padding:0;list-style:none;}
.modExtension .k2ItemsBlock ul li {float:left;margin:0;padding:0;width:25%;}
.modExtension .k2ItemsBlock ul li .extWrapper {padding:10px;margin:10px;background:#fff;border:1px solid #dadada;position:relative;}
.modExtension div.k2ItemsBlock ul li a.moduleItemImage img {display:block;aspect-ratio:1/1;width:100px;height:auto;object-fit:contain;margin:0 auto;}
.modExtension div.extensionImage {margin:10px auto;text-align:center;}
.modExtension .moduleItemIntrotext {font-size:12px;margin:0 0 45px;}

/* The price tag (module) */
.modPricetag {text-align:center;background:url(../images/template/modPriceTag.png) no-repeat 50% 50%;position:absolute;z-index:2;text-transform:uppercase;bottom:-13px;height:29px;line-height:27px;margin:10px 0 0;width:100%;left:0;}
.modPricetag span.buyNow {color:#ecd078;padding:0 4px 0 0;}
.modPricetag span.price {color:#fff;;}
.modPricetag a:hover {text-decoration:underline;}



/* System Styling
------------------------------------------------------ */
.system-unpublished,
tr.system-unpublished {background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df;}
span.highlight {background-color:#FFFFCC;font-weight:bold;padding:1px 4px;}
.img-fulltext-float-right {float:right;margin-left:10px;margin-bottom:10px;}
.img-fulltext-float-left {float:left;margin-right:10px;margin-bottom:10px;}
.img-intro-float-right {float:right;margin-left:5px;margin-bottom:5px;}
.img-intro-float-left {float:left;margin-right:5px;margin-bottom:5px;}

/* Messages */
#system-message {margin:0;padding:0;}
#system-message>dt {font-weight:700;display:none;}
#system-message>dd {margin:0;font-weight:700;text-indent:35px;}
#system-message>dd>ul {color:#05B;background-position:10px 50%;background-repeat:no-repeat;margin-bottom:10px;list-style:none;padding:10px;border:5px solid #728aa4;box-shadow:1px 1px 3px rgba(48, 48, 48, 0.50);}
#system-message>dd>ul>li {line-height:1.5em;}
#system-message>.message>ul {background-image:url(../images/system/notice-info.png);background-color:#354b63;color:#fff;font-family:'Arvo', serif;font-weight:700;margin:10px 0;}
#system-message>.error>ul,
#system-message>.warning>ul,
#system-message>.notice>ul {}
#system-message>.error>ul {background-color:#964132;background-image:url(../images/system/notice-alert.png);border-color:#aa665a;}
#system-message>.warning>ul {background-color:#E6C8A6;background-image:url(../images/system/notice-note.png);border-color:#FB0;}
#system-message>.notice>ul {background-color:#EFE7B8;background-image:url(../images/system/notice-note.png);border-color:#F0DC7E;color:#2d2d2d;}

/* Joomla 3.x messages */
dd.warning {padding:0;}
#system-message.alert,
#system-message.warning {padding:10px 0;margin:0 0 10px;}
.alert.itemWarning,
.warning.itemWarning {}
.alert h4,
.warning h4 {display:none;}
.alert {background-position:10px 50%;background-repeat:no-repeat;margin-bottom:10px;list-style:none;padding:10px 10px 10px 60px;border:5px solid #728aa4;box-shadow:1px 1px 3px rgba(48, 48, 48, 0.50);}
.alert p,
.warning p {margin:0;font-weight:700;padding-left:50px;color:#333;}
.alert a.close,
.warning a.close {float:right;font-weight:700;margin:0;}
.alert a:hover,
.warning a:hover {text-decoration:none;cursor:pointer;}
.alert button.close,
.warning button.close {float:right;border:0;background:transparent;}
.alert.alert-error {background-color:#964132;background-image:url(../images/system/notice-alert.png);border-color:#aa665a;color:#fff;}
.alert.alert-error a {color:#fff;}
.alert.alert-warning {background-color:#E6C8A6;background-image:url(../images/system/notice-note.png);border-color:#FB0;}
.alert.alert-warning a {color:#000;}
.alert.alert-danger {background-color:#964132;background-image:url(../images/system/notice-alert.png);border-color:#aa665a;;}
.alert.alert-danger a {color:#fff;}
.alert.alert-notice {background-color:#EFE7B8;background-image:url(../images/system/notice-note.png);border-color:#F0DC7E;color:#2d2d2d;}
.alert.alert-notice a {color:#2d2d2d;}
.alert.alert-success {background-color:#EFE7B8;background-image:url(../images/system/notice-note.png);border-color:#F0DC7E;color:#2d2d2d;}
.alert.alert-success a {color:#2d2d2d;}
.alert.alert-message {background-color:#EFE7B8;background-image:none;border-color:#F0DC7E;color:#2d2d2d;padding-left:0;}
.alert.alert-message p {padding-left:20px;}
.alert.alert-message a {color:#2d2d2d;}
.alert div.alert-message {margin-left:40px;}



/* Components com_revnu & com_users
------------------------------------------------------ */
.whiteWrap {background:#fff;overflow:hidden;padding:40px 35px;}
.beforeBody {background:url(../images/template/beforeBody.png) no-repeat 0 0;height:100px;}
.afterBody {background:url(../images/template/afterBody.png) no-repeat 0 0;height:100px;}

#revnuContainer {background:#fff;box-shadow:0 0 7px rgba(25, 25, 25, 0.35);padding:0;overflow:hidden;}
.mainHeader {background:url(../images/dashboard/dashBoardMainHeader.png) no-repeat 0 0;width:990px;height:146px;color:#fff;overflow:hidden;font-size:44px;line-height:146px;text-indent:40px;font-family:'Arvo', serif;}
.mainHeader h1 {font-size:44px;line-height:146px;font-weight:400;margin:0;padding:0;}
.mainHeader h1 a,
#revnuContainer .mainHeader h1 a:visited {color:#fff;}
.mainHeader h1 a:hover {color:#eee;text-decoration:none;}
#revnuContainer .revBody,
#revnuContainer .revWrap {padding:40px 35px;position:relative;}
#revnuContainer .revnuDashboardFooter {background:#000;position:relative;width:100%;height:25px;}
#revnuContainer .revnuDashboardFooter:before,
#revnuContainer .revnuDashboardFooter:after {position:absolute;z-index:9;content:"";background:url(../images/revnu/screw.png) no-repeat 0 0;top:8px;left:15px;width:10px;height:10px;}
#revnuContainer .revnuDashboardFooter:after {right:15px;left:auto;}

/* just a small grid */
#revnuContainer .gridBox {overflow:hidden;box-sizing:border-box;padding:10px 0;}
#revnuContainer .w100 {width:100%;}
#revnuContainer .w70 {width:70%;}
#revnuContainer .w50 {width:50%;}
#revnuContainer .w40 {width:45%;}
#revnuContainer .w33 {width:33.333%;}
#revnuContainer .w25 {width:25%;}
#revnuContainer .w20 {width:20%;}

#revnuContainer hr {margin:10px 0;}

/* tables */
#revnuContainer table {width:100%;}
#revnuContainer table th {text-align:left;}
#revnuContainer table td {padding:8px 4px;vertical-align:top;}

/* editor */
#revnuContainer div#text_parent {border:2px solid #ebebeb;}
#revnuContainer table.mceToolbar td,
#revnuContainer table.mceLayout td {padding:0 !important;}

/* Headers */
.revnuHeader {padding:15px 0;margin:15px 25px 0;border-bottom:4px double #ccc;}
.revnuHeader h1 {background:url(../images/revnu/revNuSprite.png) no-repeat 0 0;font-weight:700;padding:0 0 0 65px;margin:0;font-size:26px;line-height:40px;}
.revnuHeader h1.revnuSubscriptionsHeader {background-position:0 -928px;}
.revnuHeader h1.revnuTicketsHeader {background-position:0 -1108px;}
.revnuHeader h1.revnuSubscriberHeader {background-position:0 -474px;}

/* Revnu messages */
#revnuSubscriberForm .revnuFormLog {font-weight:700;color:#7da175;}
.revnuValidationError {color:#964132;display:block;font-weight:700;margin:6px 0 0;background:url(../images/icons/alertSmall.png) no-repeat 0 50%;padding-left:22px;}

.revnuFormActivity {visibility:hidden;}
.revnuFormActivityVisible {visibility:visible;}

/* Vacation message */
.vacationNotice {border:8px solid #f98b04;padding:18px;background:#fadea5;margin:8px 40px;text-align:center;font-size:16px;line-height:150%;color:#222;border-radius:6px;}
.vacationNotice a {color:#000;font-weight:bold;text-decoration:underline;}

/* Summer vacation & banners message */
.vacationSummerNotice {overflow:hidden;}
.vacationSummerNotice .w50,
.vacationSummerNotice .w25 {float:left;margin:0;padding:0;height:107px;}
.vacationSummerNotice .w50 {width:50%;}
.vacationSummerNotice .w25 {width:25%;}
.bannerNuevvo a {background:url(../images/banners/nuevvoCoupon.jpg) no-repeat 0 0;display:block;width:100%;height:100%;}
.vacationSummerNotice .bannerVacations {background:url(../images/banners/summerSupport.jpg) no-repeat 0 0;}
.vacationSummerNotice .paypalNoticeBanner {text-align:center;background:url(../images/banners/paypalSupportBanner_bigger2.png) no-repeat 100% 0;min-height:107px;}
.vacationSummerNotice .paypalNoticeBanner a {display:block;width:100%;height:100%;}
.vacationSummerNotice .paypalNoticeBanner h4 {font-size:14px;color:#011b29;font-weight:700;padding:25px 20px 3px;margin:0;}
.vacationSummerNotice .paypalNoticeBanner p {font-size:13px;color:#303030;padding:0;margin:0;}
.vacationSummerNotice .paypalNoticeBanner a:hover p {text-decoration:underline;}

/* the modal window */
.vacationSummerNotice #vacModal {display:none;position:fixed;top:50%;left:50%;z-index:9999;background:#2f2f2f url(../images/modals/modalStripes.png) repeat-x 0 0;width:600px;height:250px;border-radius:3px;box-shadow:0 0 49px rgba(0, 0, 0, .75);margin:-125px 0 0 -300px;padding:40px 65px 40px 45px;box-sizing:border-box;z-index:99999;color:#b3b3b3;font-size:18px;line-height:1.5;letter-spacing:-1px;}
.vacationSummerNotice #vacModal a {text-decoration:underline;color:#f8ab4d;}
.vacationSummerNotice #vacModal a:hover {color:#fff;}
.vacationSummerNotice #vacModal #closeModal {display:block;width:24px;height:24px;background:url(../images/modals/modalClose.png) no-repeat 0 0;right:30px;top:30px;position:absolute;}
.vacationSummerNotice #vacModal #closeModal:hover {opacity:0.5;}
.vacationSummerNotice #vacModal strong {display:block;color:#fff;}
.vacationSummerNotice #vacModal h3 {color:#fff;font-weight:700;margin:0;padding:0 0 10px;font-size:21px;}

/* No active subscription note */
.revnuNoActiveSubNote {margin-bottom:40px;}



/* Sprite - not including the dashboard menu
------------------------------------------------------ */
.orderCompletedIcon,
.orderPendingIcon,
ul.revnuSubscribeSteps li span,
ul.revnuUserMenuLink li a,
.paywtPaypal {background:url(../images/revnu/revNuSprite.png) no-repeat 0 0;}
.orderCompletedIcon {background-position:0 -100px;width:53px;height:54px;}
.orderPendingIcon {background-position:0 -638px;width:50px;height:50px;}
ul.revnuSubscribeSteps li.revnuActive span {background-position:0 -738px;}
ul.revnuSubscribeSteps li span {background-position:0 0;}
ul.revnuUserMenuLink li#revnuDashLink a {background-position:0 -294px;padding-left:50px;}
ul.revnuUserMenuLink li#revnuDashLink a:hover,
ul.revnuUserMenuLink li#revnuDashLink.revnuLinkActive a {background-position:0 -204px;}
ul.revnuUserMenuLink li#revnuSubscriptionsLink a {background-position:0 -838px;}
ul.revnuUserMenuLink li#revnuSubscriptionsLink a:hover,
ul.revnuUserMenuLink li#revnuSubscriptionsLink.revnuLinkActive a {background-position:0 -928px;}
ul.revnuUserMenuLink li#revnuTicketsLink a {background-position:0 -1018px;padding-left:50px;}
ul.revnuUserMenuLink li#revnuTicketsLink a:hover,
ul.revnuUserMenuLink li#revnuTicketsLink.revnuLinkActive a {background-position:0 -1108px;}
ul.revnuUserMenuLink li#revnuSubscriberLink a {background-position:0 -384px;}
ul.revnuUserMenuLink li#revnuSubscriberLink a:hover,
ul.revnuUserMenuLink li#revnuSubscriberLink.revnuLinkActive a {background-position:0 -474px;}
.paywtPaypal {background-position:120px -550px;}



/* Menus - not including the dashboard menu
------------------------------------------------------ */
.revnuDashboardMenu {background:url(../images/revnu/revnuPat.jpg) repeat 0 0;overflow:hidden;/*border-bottom:1px solid #f6ac47;*/
padding:15px;}
.revnuDashboardMenu.nobg {background:0;border:0;}
ul.revnuUserMenuLink {list-style:none outside none;margin:0;padding:0;}
ul.revnuUserMenuLink li {display:inline-block;vertical-align:top;}
ul.revnuUserMenuLink li a,
ul.revnuUserMenuLink li a:visited {font-size:16px;color:#fff;display:inline-block;font-weight:700;padding:7px 0 0 64px;margin:0 20px 0 0;height:34px;}
ul.revnuUserMenuLink li a span {display:block;font-family:'PT Sans', sans-serif;color:#fff;color:rgba(255, 255, 255, 0.7);font-size:14px;font-weight:400;}



/* Member Dashboard
------------------------------------------------------ */
/* Dashboard Text area */
.revnuDashboardTextArea {float:right;width:488px;background:#f8ab4d url(../images/revnu/dashBoardTextBg.png) no-repeat 0 0;}
.revnuDashboardTextArea ul {margin:0;padding:0;list-style:none outside none;}
.revnuDashboardTextArea ul li {background:url(../images/dashboard/dashboardArrow.jpg) no-repeat 0 3px;padding:0 0 4px 20px;}
.revnuDashboardTextArea h2 {color:#fff;padding:16px 35px;font-size:26px;margin:0;line-height:26px;}
.revnuDashboardTextArea h3 {margin:0;padding:0 0 5px;color:#000;text-transform:none;margin:0 0 8px;}
.revnuDashboardTextArea p {margin:0;padding:0 0 7px;}
.revnuDashboardTextArea a,
.revnuDashboardTextArea a:visited {}
.itemDashboardText {padding:20px;}

/* Dashboard Login */
.revnuDashboardLoginArea {float:left;width:420px;}
.revnuLoginWrap {margin:0 30px 0 0;padding:30px;background:#D7D6C3;border:5px solid #E0DFCD;overflow:hidden;}
#com_users .revnuLoginWrap {margin-right:0;}
.revnuLoginWrap label {font-style:normal;font-size:18px;display:block;}
.revnuLoginWrap p {margin:0 0 10px;}
.revnuLoginWrap fieldset {border:0;padding:0;margin:0;}
.revnuDashboardLoginArea p#form-login-username {}
.revnuDashboardLoginArea p#form-login-password {}
.revnuDashboardLoginArea p#form-login-remember label {font-size:14px;}
.revnuDashboardLoginArea p#form-login-remember #modlgn_remember {}
.revnuDashboardLoginArea ul {list-style:none outside none;font-style:normal;float:right;margin:26px 0 0;padding:0;}
.revnuDashboardLoginArea ul li a:hover {text-decoration:underline;}
.revnuDashboardLoginArea input.inputbox {height:37px;line-height:37px;border:1px solid rgba(48, 48, 48, 0.4);display:block;background:#fff;width:96%;padding:0 5px;border:0;box-shadow:inset -1px 2px 4px rgba(50, 50, 50, 0.50);border-radius:5px;margin:2px 0 10px;}
.revnuDashboardLoginArea input[type="submit"] {height:37px;line-height:37px;margin:0;margin:16px 6px 0 0;padding:0 25px;border-radius:25px;display:block;float:left;color:#fff;text-align:center;text-transform:uppercase;background:#DF6E58;cursor:pointer;border:0;}
.revnuDashboardLoginArea input[type="submit"]:hover {background:#fff;color:#DF6E58;}
.revnuDashboardLoginArea input.inputbox:focus {box-shadow:0px 0px transparent;}

/* Dashboard Menu */
.dashboardMemberMenu {}
#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu {list-style:none outside none;overflow:hidden;margin:0;padding:0;}
#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li {display:inline-block;margin:5px 0;background:none;}
#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li a {background:url(../images/dashboard/dashboardSprite.png) no-repeat;width:160px;height:120px;display:block;float:left;line-height:200px;text-align:center;color:#303030;font-size:17px;border-radius:10px;}
#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li.editAccount a {background-position:56px 20px;}

/* Edit my account */
#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li.viewSubs a {background-position:50% -199px;width:200px;}

/* View my subscriptions */
#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li.viewTickets a {background-position:48px -311px;}

/* view my tickets */
#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li.editProfile a {background-position:50% -90px;}

/* edit my Profile */
#revnuContainer .dashboardMemberMenu ul.revnuDashboardMenu li a:hover {background-color:#e9e9e9;text-decoration:none;}



/* Steps (subscriptions)
------------------------------------------------------ */
ul.revnuSubscribeSteps {list-style:none outside none;text-align:center;margin:15px;padding:0 0 15px;border-bottom:4px double #ddd;}
ul.revnuSubscribeSteps li {display:inline-block;color:#2f2f2f;text-align:center;margin:0 5px;font-size:14px;}
ul.revnuSubscribeSteps li span {font-family:'Arvo', serif;display:block;font-size:24px;text-align:center;color:#f1f1f1;width:50px;height:50px;line-height:50px;margin:5px auto;}
ul.revnuSubscribeSteps li#step2 {padding:0 0 0 27px;}
ul.revnuSubscribeSteps li#step3 {padding:0 65px 0 52px;}
ul.revnuSubscribeSteps li#step4 {padding:0 30px 0 0;}



/* Subscriptions - Subscribe 5 steps
------------------------------------------------------ */
h1.subscriptionHeader {font-size:26px;line-height:32px;padding:0 0 15px;margin:5px 0 15px;font-weight:700;}
h1.subscriptionHeader span {color:#8a8a8a;font-weight:400;font-family:'PT Sans', sans-serif;}

/* Steps 1 & 2 - login & billing */
form#revnuSubscriberForm,
form.revnuForm {padding:20px 0;}
form#revnuSubscriberForm legend h3,
form.revnuForm legend h3 {color:#f79b39;font-size:20px;line-height:20px;font-family:'Arvo', serif;padding:0 0 15px;}
form#revnuSubscriberForm legend h3 span,
form.revnuForm legend h3 span {display:block;font-weight:400;font-size:16px;}
form#revnuSubscriberForm label,
form.revnuForm label {font-weight:700;color:#000;font-style:normal;display:inline-block;font-family:'Arvo', serif;margin:0 10px 0 0;}
form#revnuSubscriberForm input,
form.revnuForm input {box-shadow:inset 1px 1px 2px rgba(190, 190, 190, 0.50);background:#f2eeeb;border-radius:4px;border:1px solid #ccc;padding:10px;color:#666;width:250px;}
form#revnuSubscriberForm input:focus,
form.revnuForm input:focus {box-shadow:0px 0px 0px transparent;background:#fff;}
form#revnuSubscriberForm label sup,
form.revnuForm label sup {padding-left:4px;top:-0.075em;}
form#revnuSubscriberForm input[type="checkbox"],
form.revnuForm input[type="checkbox"] {width:auto;}

/* Buttons */
form#revnuSubscriberForm button,
form.revnuForm button,
#revnuContainer .k2AccountPage button {border-radius:25px;padding:8px 25px;text-transform:uppercase;text-align:center;border:5px solid transparent;font-weight:700;background:#ffc100;float:right;}
#revnuContainer .k2AccountPage button {line-height:1;color:#534741;}
form#revnuSubscriberForm button:hover,
form.revnuForm button:hover,
#revnuContainer .k2AccountPage button:hover {border:5px solid #d5a309;}
#revnuContainer .k2AccountPage button:hover {background:#ffc100;color:#534741;}
form#revnuSubscriberForm select,
form.revnuForm select {max-width:270px;overflow:hidden;}

/* Step 3 - verify */
h3.revnuSubscriptionFormHeader {color:#f79b39;font-size:20px;line-height:20px;font-family:'Arvo', serif;padding:10px;}
ul.revnuUserDtls {list-style:none outside none;margin:0;padding:0;}
ul.revnuUserDtls.first {margin:0 10px 0 0;}
ul.revnuUserDtls.last {margin:0 0 0 10px;}
ul.revnuUserDtls li {display:block;padding:12px 10px;}
ul.revnuUserDtls li:nth-child(2n+1),
ul.revnuUserDtls li.even {background:#f8f8f8;}
ul.revnuUserDtls li strong {display:inline-block;margin:0 20px 0 0;width:115px;}
ul.revnuUserDtls li span {display:inline-block;}
a.revnuButton {border-radius:25px;padding:15px 30px;text-transform:uppercase;text-align:center;margin:15px 0;}
a.revnuButton.backBtn {color:#fff;background:url(../images/revnu/revnuPat.jpg) repeat;}
a.revnuButton.paywtPaypal {background-color:#ffc100;color:#000;padding-right:120px;}
a.revnuButton:hover {text-decoration:underline;}

/* Step 4 - redirecting to Paypal */
.paymentWrap {margin:10px 0 20px;text-align:center;}
.paymentWrap h4 {font-size:20px;line-height:24px;font-weight:700;margin:40px 0 0;padding:0;}
span#revnuCountDown {font-weight:700;}

/* Step 5 - completion && PDT (inherits classes from the above steps) */
h2.revnuThankyouHeading {font-size:30px;line-height:36px;padding:20px 10px 30px;margin:0;font-weight:700;}
span.revnuStatusIcon {display:inline-block;vertical-align:middle;margin:0 15px 0 0;}
.revnuOrderStatusWrap {text-align:center;padding:0 25px;font-family:'Arvo', serif;}
.revnuOrderStatusWrap .revnuPaymentStatus {font-size:20px;margin:0 0 15px;}
.revnuOrderStatusWrap .revnuPaymentStatus strong {text-transform:uppercase;}
.revnuOrderStatusWrap .revnuPendingReason {padding:0 0 5px;}
.revnuOrderStatusWrap a.revnuDownloadsLink {background-color:#ffc100;color:#000;font-weight:700;display:inline-block;}



/* Subscriptions - My Subscriptions
------------------------------------------------------ */
h2.revnuSectionHeader {background:#2e2e2e;position:relative;text-align:center;font-weight:700;margin:15px 0 0;padding:0;line-height:50px;height:50px;font-size:21px;color:#fff;font-family:'Arvo', serif;}
h2.revnuSectionHeader:before,
h2.revnuSectionHeader:after {position:absolute;z-index:9;content:"";background:url(../images/revnu/screw.png) no-repeat 0 0;top:20px;left:15px;width:10px;height:10px;}
h2.revnuSectionHeader:after {right:15px;left:auto;}

/* Quick Links Menu */
.revnuQuickLinksMenu {text-align:right;}
.revnuQuickLinksMenu ul {list-style:none outside none;}
.revnuQuickLinksMenu ul li {display:inline-block;font-size:13px;color:#333333;padding:5px;margin:0;}
.revnuQuickLinksMenu ul li a {font-size:16px;font-weight:700;text-transform:uppercase;border-right:1px solid #2d2d2d;padding-right:10px;}
.revnuQuickLinksMenu ul li:last-child a {border:0;padding-right:0;}
.revnuQuickLinksMenu ul li a:hover {text-decoration:underline;}
#revnuContainer table.enterDetails {width:100%;margin:0 0 30px;overflow:hidden;}
#revnuContainer table.enterDetails th {padding:12px 10px;font-family:'Arvo', serif;}
#revnuContainer table.enterDetails tr td {padding:12px 10px;font-size:13px;color:#666;}
#revnuContainer table.enterDetails tr td span.subscription {display:inline-block;width:45%;}
#revnuContainer table.enterDetails tr:nth-child(2n+1) td,
#revnuContainer table.enterDetails tr.even td {background:#f8f8f8;}
#revnuContainer table.enterDetails a {font-weight:700;}
#revnuContainer table.enterDetails a:hover {text-decoration:underline;}
dl.fileListing {display:block;margin:0;padding:0 0 2px 0;}
dl.fileListing dt {display:inline-block;width:50%;}
dl.fileListing dd {display:inline-block;}
h4.subscriptionName {font-size:21px;line-height:28px;color:#3899bf;font-weight:700;display:inline-block;margin:20px 10px;padding:0;}
span.subscriptionExpirationDate {color:#bd5a48;text-transform:uppercase;float:right;display:block;line-height:69px;}
.subscriptionRenewButton a.revnuButton,
.subscriptionRenewButton a.revnuButton:visited {background-color:#ffc100;color:#000;font-weight:700;border:0;float:right;margin-left:20px;padding:5px 15px;border:5px solid transparent;}
.subscriptionRenewButton a.revnuButton:hover {border:5px solid #d5a309;}
table.revnuAvailableSubscriptions td.availableSub {text-align:right;}
table.revnuAvailableSubscriptions td.availableSub ul {list-style:none;padding:4px;margin:0;}
table.revnuAvailableSubscriptions td.availableSub ul li {margin:0 0 14px 0;}
table.revnuAvailableSubscriptions td.availableSub ul li span.revnuRenewPrice a {color:#2e2e2e;text-decoration:none;}
table.revnuAvailableSubscriptions td.availableSub ul li span.revnuRenewPrice a:hover {color:#3298c0;text-decoration:none;}

/* Prices and discounts in subscriptions page */
.revnuViewSubscriptions .subscriptionRenewButton {float:right;line-height:69px;}
.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewWithDiscount {float:none;display:inline;position:relative;left:28px;z-index:1;}
.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewPrice {padding:5px 14px;background:#ff9d00;border:5px solid #ff9d00;border-radius:0;font-weight:400;color:#fff;position:relative;left:10px;}
.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewDiscount {padding:5px 9px;background:#4ac500;border:5px solid #4ac500;border-radius:0 25px 25px 0;font-weight:400;color:#fff;position:relative;}
.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewNoDiscount {float:none;display:inline;position:relative;left:18px;z-index:1;}
.revnuViewSubscriptions .subscriptionRenewButton .revnuRenewPriceNoDiscount {padding:5px 14px;background:#ff9d00;border:5px solid #ff9d00;border-radius:0 25px 25px 0;font-weight:400;color:#fff;position:relative;}
.revnuViewSubscriptions .subscriptionExpirationDate {line-height:normal;}
#revnuContainer.revnuViewSubscriptions table.revnuAvailableSubscriptions tr td span.subscription {width:auto;}
.revnuViewSubscriptions .revnuAvailableSubscriptions .revnuRenewPrice {margin-left:10px;padding:1px 14px;background:#ffe999;border:5px solid #ffe999;border-radius:14px;font-weight:700;color:#3c3a35;position:relative;z-index:1;}
.revnuViewSubscriptions .revnuAvailableSubscriptions .revnuRenewDiscount {padding:1px 14px;background:#b2e395;border:5px solid #b2e395;border-radius:0 14px 14px 0;font-weight:700;color:#3c3a35;position:relative;z-index:0;left:-14px;}



/* Tickets
------------------------------------------------------ */
/* Add a ticket */
#revnuContainer table.admintable {margin:20px 0;width:100%;}
#revnuContainer table.admintable input[type="text"],
#revnuContainer table.admintable .inputbox {box-shadow:inset 1px 1px 2px rgba(190, 190, 190, 0.50);background:#f2eeeb;border-radius:4px;border:1px solid #ccc;padding:5px 10px;color:#666;width:82%;}
#revnuContainer table.admintable input[type="text"]:focus {background:#fff;}
#revnuContainer table.admintable select {width:269px;overflow:hidden;float:right;}
#revnuContainer table.admintable textarea {box-shadow:inset 1px 1px 2px rgba(190, 190, 190, 0.50);background:#f2eeeb;border-radius:4px;border:1px solid #ccc;padding:10px;color:#666;width:82%;}
#revnuContainer table.admintable textarea:focus {background:#fff;}
#revnuContainer table.admintable label {display:inline-block;font-style:normal;text-align:left;color:#000;font-weight:700;width:145px;margin:0 0 10px;font-family:'Arvo', serif;}
#revnuContainer #k2Container table.admintable label {width:auto;}
#revnuContainer table.admintable label.revnuNotifyMail {width:150px;}
#revnuContainer table.admintable input[type="submit"] {background-color:#ffc100;color:#000;font-weight:700;float:right;margin-left:20px;border:5px solid transparent;border-radius:25px;padding:8px 25px;}
#revnuContainer table.admintable input[type="submit"]:hover {border:5px solid #d5a309;}
#revnuContainer table.admintable input[type="radio"] {margin-right:10px;}

/* Back Link */
a.revnuBackToTickets {position:absolute;right:30px;top:-61px;z-index:999;padding:5px 25px;font-weight:700;display:inline-block;border-radius:25px;font-size:15px;color:#fff;background:url(../images/revnu/revnuPat.jpg) repeat 0 -10px;border:5px solid transparent;}
a.revnuBackToTickets:hover {border:5px solid #333;}

/* My Tickets - uses the table.enterDetails */
/*
#acd48d green/open ticket
#d4d2d2 gray/closed ticket
*/
h3.revnuTicketIndicator {font-weight:700;font-size:21px;line-height:28px;padding:15px 0;margin:0;}
h3.revnuTicketIndicator span {display:inline-block;width:24px;height:24px;margin:-5px 10px 0 0;border-radius:25px;vertical-align:middle;}
h3.revnuTicketIndicator span.revnuOpenTickets {background:#acd48d;}
h3.revnuTicketIndicator span.revnuClosedTickets {background:#d4d2d2;}
h3.revnuNoTransTickets {color:#58799d;text-align:center;font-size:15px;line-height:20px;font-family:'Arvo', serif;}
h3.revnuNoTransTickets span {display:inline-block;vertical-align:middle;width:29px;height:29px;margin:0 8px 0 0;background:url(../images/revnu/info.png) no-repeat 0 0;}
a.revnuAddNewTicket {position:absolute;right:30px;top:-61px;z-index:999;color:#000;padding:8px 25px 8px 40px;font-weight:700;border-radius:25px;font-size:15px;color:#000;text-transform:uppercase;background:#ffc100 url(../images/revnu/addIcon.png) no-repeat 10px 50%;border:5px solid transparent;}
a.revnuAddNewTicket:hover {border:5px solid #d5a309;}
#revnuContainer table.enterDetails a.revnuTicketTitle {font-size:15px;font-weight:700;display:block;width:350px;}
span.revnuInlineStatusOpen,
span.revnuInlineStatusClosed {display:inline-block;font-weight:700;border-radius:20px;font-weight:700;padding:5px 10px;background:#acd48d;font-size:11px;}
span.revnuInlineStatusClosed {background:#d4d2d2;}
.revnuNoTickets {font-weight:700;line-height:200px;height:200px;text-align:center;font-weight:700;color:#e0e0e0;font-size:33px;}

/* Ticket Singular View */
/*
#cad5e0 - light blue
#ededed - light gray
*/
.revnuTicketToolbar {margin:-10px 0 30px;}
.revnuTicketToolbar h1 {font-size:23px;line-height:23px;margin:0 0 10px;padding:0;float:left;width:90%;}
.revnuticketStatus {font-weight:700;text-align:right;width:10%;}
.revnuticketStatus span.revnuInlineStatusOpen,
.revnuticketStatus span.revnuInlineStatusClosed {display:inline-block;padding:10px;margin:0 5px 0 0;vertical-align:middle;}
.revnuticketStatus strong {display:inline-block;vertical-align:middle;}
.revnuTicketID {margin-right:20px;line-height:25px;}
.revnuticketStatus strong,
.revnuTicketID strong {font-family:'Arvo', sans-serif;}
.revnuticketStatus {}

/* form */
h3.revnuPostReply {font-weight:700;font-size:22px;line-height:22px;margin:40px 0 0;padding:0 0 0 138px;}
#revnuContainer form#revnuTicketReplyForm {padding-left:135px;}
#revnuContainer form#revnuTicketReplyForm fieldset {padding:0;}
#revnuContainer form#revnuTicketReplyForm td.right {text-align:right;}
#revnuContainer form#revnuTicketReplyForm textarea {width:100%;box-sizing:border-box;}
#revnuContainer form#revnuTicketReplyForm label {width:auto;margin:0 10px 0 0;}

/* Post guidelines */
#revnuPostGuidelines {}
#revnuPostGuidelines h3 {padding:0;margin:20px 0 4px;font-size:18px;}
#revnuPostGuidelines ol {padding:4px 8px;margin:4px 8px;}
#revnuPostGuidelines ol li {line-height:150%;}

/* Tickets loop */
.revnuTicketRow {clear:both;margin:0 0 30px;}
.revnuTicketRow .revnuTicket {padding:20px 20px 30px;position:relative;border:5px solid #ededed;box-shadow:0 1px 1px rgba(48, 48, 48, 0.45);float:right;width:730px;}
.revnuTicketRow .revnuTicket h1 {font-size:24px;line-height:24px;margin:0 0 10px;padding:0;}
.revnuTicketRow .revnuTicket .revnuTip {position:absolute;width:18px;height:26px;left:-18px;top:20px;background:url(../images/revnu/tipNormal.png) no-repeat 0 0;}
.revnuTicketRow img.revnuTicketUserAvatar {border-radius:8px;width:100px;margin:0 0 5px;}
.revnuTicketRow .revnuPostedOn {font-size:11px;display:block;font-weight:700;}
.revnuTicketRow .revnuTicketDate {font-size:13px;font-family:'PT Sans', sans-serif;}
.revnuTicketRow .revnuAvatarArea {width:100px;float:left;margin:0 38px 5px 0;}
.revnuTicketRow .revnuAvatarArea .revnuTicketUserName {display:block;margin:0 0 4px;padding:0 0 4px;border-bottom:1px solid #ebebeb;font-weight:700;}

/* Staff member */
.revnuTicketRow.revnuSupportStaff .revnuTicket .revnuTip {background:url(../images/revnu/tipMember.png) no-repeat 0 0;}
.revnuTicketRow.revnuSupportStaff .revnuTicket {border:5px solid #cad5e0;}



/* Revnu - Dependant Styles
------------------------------------------------------ */
.viewIsSubscriptions .topRightGearInner,
.viewIsSubscriptions .topLeftGearInner,
.viewIsSubscriber .topRightGearInner,
.viewIsSubscriber .topLeftGearInner,
.viewIsTickets .topRightGearInner,
.viewIsTickets .topLeftGearInner,
.viewIsPdt .topRightGearInner,
.viewIsPdt .topLeftGearInner {display:none;}

/* Success Message */
.viewIsPdtWrap {padding:0 15px;}
.viewIsPdtWrap a {font-weight:700;}
.viewIsPdtWrap div {margin:10px 0;}



/* Revnu - Plugin View
------------------------------------------------------ */
/* Subscription Boxes - plg_k2_revnu */
.extensionNarrowView {padding:10px 20px;width:712px;margin:0 auto;}

.tempSubscriptionNotice {background:#e2f5ff;border:2px solid #7c9bb8;border-radius:5px;padding:15px;margin:45px 0 0;text-align:center;font-size:16px;line-height:150%;color:#222;}
.tempSubscriptionNotice b {}
.tempSubscriptionNotice p {margin:10px 0;}

h3.subscriptionHeader {text-align:center;color:#F79B39;padding:16px 0 4px 0;font-size:33px;margin:45px 0;position:relative;}
h3.subscriptionHeader:before {content:"";display:block;width:210px;left:0;top:24px;border-top:4px double #6994b3;position:absolute;}
h3.subscriptionHeader:after {content:"";display:block;width:210px;right:0;top:24px;border-top:4px double #6994b3;position:absolute;}

ul.revnuSubscriptions {list-style:none outside none;overflow:hidden;margin:0 0 25px;padding:0;}
ul.revnuSubscriptions li {float:left;margin:0;padding:0;overflow:hidden;text-align:center;}
ul.revnuSubscriptions li span {display:block;}

ul.revnuSubscriptions li span.subscriptionTitle {font-weight:700;}
ul.revnuSubscriptions li span.subscriptionTitle span.smallTitle {font-size:15px;line-height:15px;font-weight:400;padding:0 0 3px;}
ul.revnuSubscriptions li#subItem1 span.subscriptionTitle,
ul.revnuSubscriptions li#subItem3 span.subscriptionTitle {font-size:27px;line-height:27px;color:#eeece1;margin:74px 0 30px;}
ul.revnuSubscriptions li#subItem2 span.subscriptionTitle {font-size:31px;line-height:31px;color:#ad2b09;margin:54px 0 30px;text-shadow:1px 1px rgba(255, 255, 255, 0.54);}
ul.revnuSubscriptions li#subItem2 span.subscriptionTitle span.smallTitle {text-shadow:1px 1px 0px rgba(255, 255, 255, 0.35);}

ul.revnuSubscriptions li .subscriptionDetails {padding:0 10px;margin:0;color:#fff;font-size:13px;}
ul.revnuSubscriptions li .subscriptionDetails ul {margin:0;padding:0;list-style:none;}
ul.revnuSubscriptions li .subscriptionDetails ul li {padding:2px 0;margin:0;text-align:center;height:auto;float:none;text-shadow:2px 1px rgba(59, 78, 91, 0.20);}

ul.revnuSubscriptions li span.subscriptionPrice {color:#eeece1;font-weight:700;margin:4px 0;padding:0;letter-spacing:-0.02em;}
ul.revnuSubscriptions li span.subscriptionPrice em {font-style:normal;font-size:33px;color:#eeece1;letter-spacing:-0.02em;}
ul#revnuSubscriptionsLarge li span.subscriptionPrice {margin:4px 0 24px 0;}
ul.revnuSubscriptions li#subItem1 span.subscriptionPrice,
ul.revnuSubscriptions li#subItem3 span.subscriptionPrice {font-size:40px;line-height:100%;text-shadow:2px 1px rgba(59, 78, 91, 0.20);}
ul.revnuSubscriptions li#subItem2 span.subscriptionPrice {font-size:65px;line-height:100%;text-shadow:1px 1px rgba(169, 118, 37, 0.54);}
ul#revnuSubscriptionsLarge li#subItem1 span.subscriptionPrice,
ul#revnuSubscriptionsLarge li#subItem2 span.subscriptionPrice,
ul#revnuSubscriptionsLarge li#subItem3 span.subscriptionPrice {font-size:60px;line-height:100%;}

ul.revnuSubscriptions li a.subscribeButton {border-radius:20px;text-transform:uppercase;color:#eeece1;padding:9px 30px;position:relative;font-size:15px;line-height:15px;font-weight:700;transition:all 150ms ease-in;}
ul.revnuSubscriptions li a.subscribeButton:hover {background:#f3ebe4 !important;color:#a92a07;text-decoration:none;}
ul.revnuSubscriptions li a.subscribeButton:before,
ul.revnuSubscriptions li a.subscribeButton:after {display:block;content:"";background:url(../images/revnu/screw.png) no-repeat 0 0;position:absolute;width:10px;height:10px;left:10px;top:12px;opacity:0.5;}
ul.revnuSubscriptions li a.subscribeButton:after {right:10px;left:auto;}

ul.revnuSubscriptions li#subItem1 a.subscribeButton {box-shadow:2px 2px 2px rgba(59, 78, 91, 0.20);background-color:#a3aa97;background-image:linear-gradient(to bottom, #a3aa97, #54603e);}
ul.revnuSubscriptions li#subItem2 a.subscribeButton {box-shadow:2px 2px 2px rgba(169, 118, 37, 0.54);background-color:#c97a63;background-image:linear-gradient(to bottom, #c97a63, #a92d09);}
ul.revnuSubscriptions li#subItem3 a.subscribeButton,
ul#revnuSubscriptionsSmall li#subItem1 a.subscribeButton {box-shadow:2px 2px 2px rgba(59, 78, 91, 0.20);background-color:#5a6c7b;background-image:linear-gradient(to bottom, #5a6c7b, #3a4f61);display:inline-block;}

ul#revnuSubscriptionsLarge {background:url(../images/revnu/6month.jpg) no-repeat 0 0;background:url(../images/revnu/3levels_rep.jpg) repeat-y 0 0;position:relative;z-index:1;}
ul#revnuSubscriptionsLarge:before,
ul#revnuSubscriptionsLarge:after {position:absolute;left:0;width:100%;content:"";}
ul#revnuSubscriptionsLarge:before {background:url(../images/revnu/3levels_top.jpg) no-repeat 0 0;top:0;height:136px;}
ul#revnuSubscriptionsLarge:after {background:url(../images/revnu/3levels_bottom.jpg) no-repeat 0 0;bottom:0;height:112px;}
ul#revnuSubscriptionsLarge > li {position:relative;z-index:999;height:auto;padding-bottom:60px;}
ul#revnuSubscriptionsLarge li#subItem1 {width:226px;}
ul#revnuSubscriptionsLarge li#subItem2 {width:236px;}
ul#revnuSubscriptionsLarge li#subItem3 {width:226px;}

ul#revnuSubscriptionsSmall {text-align:center;width:600px;min-height:360px;margin:10px auto 30px;padding:0;background:url(../images/revnu/twoSubs_600x360.jpg) no-repeat 50% 0;display:grid;grid-template-columns:1fr 1fr;}
ul#revnuSubscriptionsSmall li#subItem1 {padding:0 0 0 48px;}
ul#revnuSubscriptionsSmall li#subItem2 {padding:0 0 0 12px;}
ul#revnuSubscriptionsSmall li#subItem2 span.subscriptionTitle {margin:39px 0 10px;}
ul#revnuSubscriptionsSmall li#subItem1 span.subscriptionTitle {margin:66px 0 8px;}

.subscriberLoggedBox {text-align:center;background:url(../images/revnu/loggedIn.jpg) no-repeat 50% 0;height:289px;width:720px;margin:0 0 20px;}
.subscriberLoggedBox .extensionDl {display:inline-block;margin:0 5px;}
.subscriberLoggedBox h3 {font-size:31px;color:#a92a07;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.25);padding:108px 0 0px;margin:0;}
.subscriberLoggedBox p {font-weight:700;font-size:19px;line-height:22px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.25);}
.subscriberLoggedBox a,
.subscriberLoggedBox a:visited {border-radius:20px;text-transform:uppercase;color:#eeece1;padding:9px 30px;margin:20px 0 0;font-size:15px;line-height:15px;font-weight:700;display:inline-block;box-shadow:2px 2px 2px rgba(59, 78, 91, 0.20);transition:all 150ms ease-in;background-color:#323243;background-image:linear-gradient(to bottom, #51506d, #323243);}
.subscriberLoggedBox a:hover {background:#f3ebe4 !important;color:#a92a07;text-decoration:none;}

.subscriptionNoticeWrap {padding:0 45px 15px;}
.subscriptionNotice {font-size:14px;line-height:120%;padding:0 0 0 10px;margin:0 0 20px 30px;border-left:2px solid #97c600;position:relative;}
.subscriptionNotice:before {content:"";background:url(../images/icons/greenInfo.png) no-repeat 0 0;width:20px;height:20px;display:block;position:absolute;left:-30px;top:50%;margin-top:-10px;}
.subscriptionTermsNotice {font-weight:700;font-size:16px;text-align:center;padding:0 10%;}
.subscriptionTermsNotice a {text-decoration:underline;}
/* End of revnu - Plugin and Component */

/* Free Extension Area - Demo and Dowload areas */
.demoDlBlock {background:url(../images/template/demoBlockBg.png) repeat-y 50% 0;overflow:hidden;margin:20px 0;}
.demoDlBlockTop {background:url(../images/template/demoBlockTop.png) no-repeat 50% 0;height:40px;}
.demoDlBlockBtm {background:url(../images/template/demoBlockBtm.png) no-repeat 50% 100%;height:40px;}
.hasBoth {padding:0 5%;width:39%;float:left;}
.freeDemoExtension.hasBoth {border-right:1px solid #8d8f7c;}
.extensionBox.hasBoth {border-left:1px solid #dcdece;}

/* Download Area - inherits values from the revnu plugin */
#downloadArea {text-align:center;}
#downloadArea h3 {}
#downloadArea h3.availableReleases {font-size:26px;line-height:32px;color:#444465;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.20);margin:0;padding:0;}
#downloadArea p {margin:10px 0;}
#downloadArea p.dateReleased {font-size:17px;font-weight:700;}
#downloadArea .extensionDl {margin:0 auto;}
#downloadArea span {display:block;margin:0 0 10px;}
#downloadArea a {border-radius:20px;text-transform:uppercase;color:#eeece1;padding:9px 20px;margin:8px 0;font-size:15px;line-height:15px;font-weight:700;display:block;box-shadow:2px 2px 2px rgba(59, 78, 91, 0.20);text-align:center;transition:all 150ms ease-in;}
#downloadArea .jbtn15 a {text-transform:none;border:1px solid #5fa72b;background:#7cc447;background-image:linear-gradient(to bottom, #7cc447, #5fa72b);}
#downloadArea .jbtn25 a {text-transform:none;border:1px solid #6a379b;background:#c6a9e2;background-image:linear-gradient(to bottom, #9966cc, #6a379b);}
#downloadArea .jbtn3x a {text-transform:none;border:1px solid #ca970a;background:#eebe49;background-image:linear-gradient(to bottom, #eebe49, #ca970a);}
#downloadArea .jbtn4x a {text-transform:none;border:1px solid #19466b;background:#326186;background-image:linear-gradient(to bottom, #326186, #19466b);}
#downloadArea .jbtn5x a {text-transform:none;border:1px solid #19466b;background:#3d618f;background-image:linear-gradient(to bottom, #3d618f, #19466b);}
#downloadArea .jbtn15 a:hover,
#downloadArea .jbtn25 a:hover,
#downloadArea .jbtn3x a:hover,
#downloadArea .jbtn4x a:hover,
#downloadArea .jbtn5x a:hover {background:#f3ebe4 !important;color:#a92a07;text-decoration:none;border:1px solid #f3ebe4;}

/* Demo Section (free plugins) */
.freeDemoExtension {text-align:center;}
.freeDemoExtension .demoLinkText {margin:35px auto 10px;width:226px;}
.freeDemoExtension .demoItemLink a,
.freeDemoExtension .demoItemLink a:visited {text-align:center;display:inline-block;color:#fff;font-family:'Arvo', serif;border-radius:35px;border:1px solid #7f1b01;box-shadow:2px 2px 2px rgba(59, 78, 91, 0.20);text-align:center;width:226px;height:59px;line-height:59px;font-size:22px;text-transform:uppercase;background:#ab2a09;background-image:linear-gradient(to bottom, #ab2a09, #7f1b01);}
.freeDemoExtension .demoItemLink a:hover {background:#f3ebe4;border:1px solid #f3ebe4;color:#a92a07;text-decoration:none;}

/* Demo for commercial extensions */
.commerciaDemolExtension {background:#d7d6c3 url(../images/patterns/stripes.png) repeat-x 0 100%;border-width:5px 5px 0;border-style:solid;border-color:#e0dfcd;margin:0;padding:15px 15px 30px;overflow:hidden;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.25);}
.commerciaDemolExtension .floatLeft {width:40%;padding:2% 5%;}
.commerciaDemolExtension .demoItemLink {text-align:center;}
.commerciaDemolExtension .demoItemLink a,
.commerciaDemolExtension .demoItemLink a:visited {width:246px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:22px;text-transform:uppercase;border-radius:35px;background:#a82a06;display:block;margin:0 auto;font-family:'Arvo', serif;box-shadow:2px 2px 2px rgba(59, 78, 91, 0.20);position:relative;}
.commerciaDemolExtension .demoItemLink a:hover {background:#f3ebe4;color:#a92a07;}
.commerciaDemolExtension .demoLinkText {color:#475a6b;font-size:15px;line-height:19px;text-align:right;}
.commerciaDemolExtension .demoItemLink a:before,
.commerciaDemolExtension .demoItemLink a:after {display:block;content:"";background:url(../images/revnu/screw.png) no-repeat 0 0;position:absolute;width:10px;height:10px;left:15px;top:20px;}
.commerciaDemolExtension .demoItemLink a:after {right:15px;left:auto;}



/* About Us Page ( uses the static template  )
------------------------------------------------------ */
.static {}
.static .content {padding:30px 0 20px;}
.static .itemBody {background:#fff;padding:0 30px;}
.static div.itemFullText {margin:0px;padding:10px 0;}
.beforeItemBody {background:url(../images/template/beforeBody.png) no-repeat 0 0;height:114px;}
.afterItemBody {background:url(../images/template/afterBody.png) no-repeat 0 0;height:113px;}
.itemIdIs131 div.itemHeader h2.itemTitle {float:right;background:url(../images/template/aboutHeader.png) no-repeat 0 0;font-family:'PT Sans Narrow', sans-serif;width:341px;height:224px;font-size:55px;text-align:center;color:#c02942;margin:-20px 0 0 20px;text-transform:uppercase;font-weight:700;line-height:160px;padding:0 0 10px 10px;}
.static div.itemContainer {padding:0 0 15px;margin:0 0 15px;border-top:1px solid #ebebeb;}
.static div.itemContainerLast {border:0;}
.itemListView.static {margin:0 0 95px;}



/* Presentation style pages
------------------------------------------------------ */
/* generic styles */
.singlePresentationView {}
.singlePresentationView .full,
.singlePresentationView .gridBlock {background:#fff;}
.singlePresentationView .column {padding:0 18px 36px;float:left;}

/* avoid naming conflicts */
.boxSiz {box-sizing:border-box;}

/* structure */
.textCenter {text-align:center;}

/* tooltips */
.ttip {background:#3c3d41;color:#fff;border-radius:2px;position:absolute;text-align:left;padding:10px;width:130px;height:auto;font-size:12px;line-height:16px;font-weight:700;}
.ttip strong {display:block;}
.ttip span {font-weight:400;}
.ttip:after {border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(60, 61, 65, 0);border-width:5px;}
.ttip.leftTip:after {right:100%;border-right-color:#3c3d41;top:25%;}
.ttip.rightTip:after {left:100%;border-left-color:#3c3d41;top:25%;}
.ttip.rightTopTip:after {left:100%;border-left-color:#3c3d41;top:13%;}
.ttip.topTip:after {bottom:100%;border-bottom-color:#3c3d41;left:50%;margin-left:-5px;}
.ttip.topLeftTip:after {bottom:100%;border-bottom-color:#3c3d41;left:17%;margin-left:-5px;}
.ttip.bottomTip:after {top:100%;border-top-color:#3c3d41;left:50%;margin-left:-5px;}
.ttip.bottomLeftTip:after {top:100%;border-top-color:#3c3d41;left:17%;margin-left:-5px;}

/* headers */
.singlePresentationView div.itemFullText h1,
.singlePresentationView div.itemFullText h2,
.singlePresentationView div.itemFullText h3,
.singlePresentationView div.itemFullText h4,
.singlePresentationView div.itemFullText h5,
.singlePresentationView div.itemFullText h6 {color:#3c3d41;font-family:inherit;text-transform:none;}
.grayTitle {text-align:center;color:#797878;font-size:14px;line-height:18px;display:block;margin:4px 0 15px;}
.subHeader {display:block;}

/* sections */
.presentationSection {}
div.itemFullText .presentationSection h3 {font-size:34px;line-height:38px;font-weight:700;margin:0 0 15px;padding:0;letter-spacing:-0.03em;}
div.itemFullText .presentationNewSection h3 {margin:0 0 18px;}
.presentationSection .w33 {width:33.333%;}

/* basic slideshow styling */
.presentationSection .nuSliderPagination ul {list-style:none outside none;margin:0;}
.presentationSection .nuSliderPagination ul li {padding:0;margin:0;background:none;float:left;cursor:pointer;}
.presentationSection .nuSliderPagination ul li img {padding:0;}
.K2Support {}
.K2SupportView .itemExtensionTabs {display:none;}

/* K2 Support - introtext view */
.K2SupportView .itemIntroText {line-height:28px;font-size:20px;color:#797878;font-size:22px;line-height:27px;font-weight:400;font-family:'Arvo', serif;width:94%;margin:0 auto 30px;}
.K2SupportView a.buyNowExt {display:none;}
.K2SupportView a.buyNowExt.buyNowExtLower {display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:31px;position:static;color:#b23c26;}

/* K2 Support - fulltext view */
.K2SupportView {}
.supportGrid {overflow:hidden;margin-top:30px;margin-bottom:50px;}
.K2SupportView .itemView {padding:70px 52px 24px;position:relative;text-align:center;background:#fff url(../images/template/Templates_Header.jpg) no-repeat 0 0;}
.K2SupportView .pane:before {content:'';display:block;width:100%;height:20px;background:url(../images/patterns/stripes.png) repeat 0 0;}
.K2SupportView .itemView h2.itemTitle {color:#212121;font-weight:700;font-size:47px;line-height:47px;margin:25px 0 15px;padding:0;}
.K2SupportView .presentationSection {margin-top:30px;}
.K2SupportView div.itemFullText .presentationSection h3 {margin-bottom:30px;}
.K2Support .w33 {float:left;min-height:200px;padding:0 20px;text-align:center;box-sizing:border-box;margin-bottom:40px;}
.K2Support .gridWrap {border:1px solid #eee;min-height:150px;padding:20px;}
.K2Support .icon {display:block;font-size:44px;margin-bottom:20px;color:#3298c0;}

/* What we don't support */
.K2SupportView ul.no-no {list-style:none;text-align:left;margin:30px auto;max-width:500px;}
.K2SupportView ul.no-no li {background:none;margin-bottom:15px;padding-left:0;font-size:14px;}
.K2SupportView ul.no-no .fa {color:#e74c3c;}
.K2SupportView ul.no-no .no-no-notes {display:block;color:#7f8c8d;}

/* SocialConnect - introtext view */
.socialConnectView {}
.socialConnectView .itemView {background:url(../images/socialconnect/mainBg.jpg) 100% 0 no-repeat;background-attachment:scroll;padding:140px 52px 24px;position:relative;}
.socialConnectView .itemExtensionTabs {display:none;}
.socialConnectView div.extensionView div.itemHeader h2.itemTitle {margin:0 0 18px 20px;padding:0;text-indent:-9999em;display:block;width:352px;height:72px;background:url(../images/socialconnect/logo.png) no-repeat 0 0;}
.socialConnectView div.itemIntroText {color:#797878;font-size:22px;line-height:27px;font-weight:400;font-family:'Arvo', serif;width:495px;padding:0 0 0 20px;margin-bottom:230px;}
.socialConnectView a.buyNowExt,
.socialConnectView a.buyNowExt:visited {top:550px;left:199px;right:auto;}
.socialConnectView a.demoLinkItem,
.socialConnectView a.demoLinkItem:visited {left:72px;right:auto;}

/* SocialConnect - fulltext view */
/* feature section */
.socialConnectFeatures {margin:0 0 124px;}
.socialConnectFeatures p {margin:18px 0 0;}
.socialConnectView .socialConnectFeatures img {padding:0;}
.socialConnectFeatures table {margin:0;padding:0;}
.socialConnectFeatures table td {padding:18px;vertical-align:top;}

/* slideshow */
.socialConnectSlides {margin:0 0 160px;}
.socialConnectCrossPost {text-align:center;margin:0 0 160px;}

/* main Images */
.socialConnectView .itemsWrapper {width:883px;height:671px;}
.socialConnectView .itemsWrapper.crossPostWrapper {height:573px;}
.socialConnectView .itemsWrapper ul.items {list-style:none outside none;margin:0;padding:0;}
.socialConnectView .itemsWrapper ul.items li.item {width:883px;height:671px;position:relative;margin:0;padding:0;background:none;}
.socialConnectView .itemsWrapper ul.items li.item img {padding:0;}
.socialConnectView .itemsWrapper ul.items li.item .imgMainBg {position:relative;}
.socialConnectView .itemsWrapper ul.items li.item .textWrapper {position:absolute;padding:26px;box-sizing:border-box;background-color:#000;background-color:rgba(60, 61, 65, .9);width:270px;color:#fff;top:132px;left:504px;border-radius:4px;}
.socialConnectView .itemsWrapper ul.items li#item4 .textWrapper,
.socialConnectView .itemsWrapper ul.items li#item5 .textWrapper {left:100px;}

/* navigation */
.socialConnectView .nuSliderPagination {position:relative;z-index:999;}
.socialConnectView .nuSliderPagination ul {background-color:#3b3d41;box-shadow:0 0 5px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .13);border-radius:4px;margin:0 auto;width:836px;height:180px;}
.socialConnectView .nuSliderPagination ul li a {position:relative;line-height:0;display:block;}
.socialConnectView .nuSliderPagination ul li a.navigationButtonActive,
.socialConnectView .nuSliderPagination ul li a:hover,
.socialConnectView .nuSliderPagination ul li a.navigationButtonActive img,
.socialConnectView .nuSliderPagination ul li a:hover img {background-color:#f8a83d;}
.socialConnectView .nuSliderPagination ul li a.navigationButtonActive:after {bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.socialConnectView .nuSliderPagination ul li a.navigationButtonActive:after {border-color:rgba(248, 168, 61, 0);border-bottom-color:#f8a83d;border-width:10px;left:50%;margin-left:-10px;}

/* controls */
.socialConnectView a.nextButton,
.socialConnectView a.previousButton {position:absolute;z-index:9999;top:200px;width:54px;height:54px;overflow:hidden;background:url(../images/socialconnect/slideshowArrows.png) no-repeat 0 0;cursor:pointer;}
.socialConnectView a.nextButton span,
.socialConnectView a.previousButton span {display:none;}
.socialConnectView a.previousButton {left:0px;}
.socialConnectView a.nextButton {background-position:0 100%;right:0px;}

/* stats */
.socialConnectStats {position:relative;margin:0 0 160px;}
div.itemFullText .socialConnectStats h3 {width:80%;margin:0 auto;}
.userStatsIcons {margin:20px auto 72px;width:300px;height:330px;background:url(../images/socialconnect/loggedInUsers.png) no-repeat 0 0;}
.bigRadius {border:1px solid #dbdada;border-radius:26px;}

/* gallery */
.socialConnectStats ul.sigProContainer {margin:76px 0 0;padding:0;}
.socialConnectStats ul.sigProSleek span.sigProPseudoCaption,
.socialConnectStats ul.sigProSleek span.sigProCaption {top:-50px;left:50%;margin-left:-54px;height:30px;line-height:30px;width:108px;text-align:center;font-size:12px;font-weight:700;text-indent:15px;}

/* item specific styles */
.socialConnectStats span.sigProCaption:after {top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.socialConnectStats span.sigProCaption:after {border-color:rgba(73, 170, 39, 0);border-top-color:#49aa27;border-width:7px;left:50%;margin-left:-7px;}
.socialConnectStats #galleryItem1 {}
.socialConnectStats #galleryItem1 span.sigProCaption {background:#49aa27 url(../images/socialconnect/joomlaLogo.png) no-repeat 13px 50%;}
.socialConnectStats #galleryItem2,
.socialConnectShowcase #galleryItem2 {margin:0 32px;}
.socialConnectStats #galleryItem2 span.sigProCaption {background:#a76fcd url(../images/socialconnect/joomlaLogo.png) no-repeat 13px 50%;}
.socialConnectStats #galleryItem2 span.sigProCaption:after {border-top-color:#a76fcd;}
.socialConnectStats #galleryItem3 {}
.socialConnectStats #galleryItem3 span.sigProCaption {background:#e5aa02 url(../images/socialconnect/joomlaLogo.png) no-repeat 13px 50%;}
.socialConnectStats #galleryItem3 span.sigProCaption:after {border-top-color:#e5aa02;}

/* integration */
.socialConnectIntegration {margin:0 0 178px;}
.socialConnectIntegration .networks {width:432px;height:95px;background:url(../images/socialconnect/socialLogos.png) no-repeat 0 0;margin-left:36px;}
.socialConnectIntegration .networks-all {width:100%;height:354px;background:url(../images/socialconnect/services-revised.png) no-repeat 50% 0;margin:40px 0 0;}
.socialConnectIntegration .integrationHeader {width:320px;}

/* makes sense */
.socialConnectSense {position:relative;text-align:center;margin:0 0 160px;}

/* tooltip positioning */
.socialConnectView #ttip1 {left:143px;top:105px;}
.socialConnectView #ttip2 {left:143px;top:342px;}
.socialConnectView #ttip3 {right:143px;top:240px;}
.socialConnectView #ttip4 {top:500px;left:250px;}
.socialConnectView #ttip5 {right:160px;bottom:40px;}

/* dashboard tooltips */
.socialConnectView .ttip4 {top:500px;left:229px;}
.socialConnectView .ttip5 {right:2px;bottom:67px;}

/* cross post tooltips */
.ttip.ttipcp {top:177px;right:295px;}
.ttip.ttipcp2 {bottom:65px;left:286px;}

/* showcase */
.socialConnectShowcase {}
.socialConnectShowcase ul.sigProContainer {text-align:center;margin:36px 0 134px;padding:0;}
.socialConnectShowcase ul.sigProContainer li {float:none;margin:0 -2px;display:inline-block;}
.socialConnectShowcase ul.sigProSleek span.sigProCaption {bottom:-36px;position:relative;left:auto;height:30px;line-height:30px;background:#3c3d41;font-size:12px;font-weight:700;padding:0 31px;display:inline-block;}
.socialConnectView div.itemSocialSharing {margin:0 0 0 86px;padding:0;}

/* ( - Simple Image Gallery - use the .sigProView prefix) */
.sigProView {}
.sigProView .content {margin:30px auto 140px;box-shadow:0 0 15px rgba(90, 90, 90, .55);padding:0;}
.sigProView #k2Container {background:url(../images/sigpro/heroUnit.jpg) no-repeat 0 0;position:relative;}
.sigProView .presentationSection {margin:0 0 110px;}
.sigProView .newVRibbon {position:absolute;left:0;top:0;z-index:9;background:url(../images/sigpro/ribbon.png) no-repeat 0 0;width:285px;height:187px;}
.sigProView .itemExtensionTabs {display:none;}
.sigProView div.extensionView div.itemHeader h2.itemTitle {text-align:center;font:0/0 a;text-shadow:none;color:transparent;margin:122px auto 0;background:url(../images/sigpro/sigProPresLogo303x138.png) no-repeat 50% 0;height:138px;}

/* intro text */
.sigProView div.extensionView .itemIntroText {text-align:center;font-size:18px;font-weight:700;font-family:'Arvo', serif;padding:5px 120px;line-height:1.5;}
.sigProView div.extensionView .itemIntroText .purple {display:block;color:#c74484;font-weight:400;}

/* full text */
.sigProView div.itemFullText {margin-top:110px;}
.sigProView div.itemFullText .presentationSection h3 {margin:0 0 40px;}
.sigProView a.sigDemoLink,
.sigProView a.sigDemoLink:visited {display:block;width:358px;height:70px;border-radius:35px;background-color:#f3a739;line-height:70px;color:#333;text-transform:uppercase;margin:125px auto 25px;font-size:15px;font-weight:700;}
.sigProView a.sigDemoLink:hover {background:#a92d09;color:#fff;text-decoration:none;}

/* call to action buttons */
.sigProView a.buyNowExt {top:510px;right:360px;left:auto;font-size:13px;color:#333;}
.sigProView a.demoLinkItem {top:510px;right:auto;left:360px;font-size:13px;color:#333;}

/* slideshow */
/* main Images */
.singlePresentationSlideShow {}
.singlePresentationSlideShow .itemsWrapper {width:883px;margin:0 auto;overflow:hidden;}
.singlePresentationSlideShow .itemsWrapper ul.items {list-style:none outside none;margin:0;padding:0;}
.singlePresentationSlideShow .itemsWrapper ul.items li.item {width:883px;height:671px;position:relative;margin:0;padding:0;background:none;}
.singlePresentationSlideShow .itemsWrapper ul.items li.item img {padding:0;}
.singlePresentationSlideShow .itemsWrapper ul.items li.item .imgMainBg {position:relative;}
.singlePresentationSlideShow .itemsWrapper ul.items li.item .textWrapper {position:absolute;padding:26px;box-sizing:border-box;background-color:#000;background-color:rgba(60, 61, 65, .9);width:270px;color:#fff;top:132px;left:504px;border-radius:4px;}

/* navigation */
.singlePresentationSlideShow .nuSliderPagination {width:835px;height:195px;border:1px solid rgba(60, 61, 65, .46);border-radius:5px;background-color:#3b3d41;box-shadow:0 0 24px rgba(0, 0, 0, .33);text-align:center;overflow:hidden;position:relative;z-index:999;position:relative;margin:0 auto;height:197px;}
.singlePresentationSlideShow .nuSliderPagination ul {text-align:center;}
.singlePresentationSlideShow .nuSliderPagination ul li {margin:16px 18px 0;width:153px;vertical-align:top;background:none;}
.singlePresentationSlideShow .nuSliderPagination ul li:first-child {margin-left:0;}
.singlePresentationSlideShow .nuSliderPagination ul li a {position:relative;line-height:1;display:block;font-size:13px;font-weight:700;color:#9e9ea0;}
.singlePresentationSlideShow .nuSliderPagination ul li img {padding:0;border:3px solid transparent;border-radius:5px;width:153px;height:130px;opacity:.7;margin:0 0 5px;transition:all 150ms ease-in;}
.singlePresentationSlideShow .nuSliderPagination ul li a:hover {text-decoration:none;}
.singlePresentationSlideShow .nuSliderPagination ul li a:hover img,
.singlePresentationSlideShow .nuSliderPagination ul li img:hover {opacity:1;}
.singlePresentationSlideShow .nuSliderPagination ul li a.navigationButtonActive {color:#fff;}
.singlePresentationSlideShow .nuSliderPagination ul li a.navigationButtonActive img {border-color:#f8a83d;opacity:1;}
.singlePresentationSlideShow .nuSliderPagination ul li a.navigationButtonActive:after {bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.singlePresentationSlideShow .nuSliderPagination ul li a.navigationButtonActive:after {border-color:rgba(248, 168, 61, 0);border-bottom-color:#f8a83d;border-width:10px;left:50%;margin-left:-10px;}

/* specific slideshows */
#frontend-templates .nuSliderPagination a.navigationPreviousButton,
#frontend-templates .nuSliderPagination a.navigationNextButton,
#backend-templates .nuSliderPagination a.navigationPreviousButton,
#backend-templates .nuSliderPagination a.navigationNextButton {display:none;}
#frontend-templates .nuSliderPagination .navigation,
#backend-templates .nuSliderPagination .navigation {max-width:775px;}
#frontend-templates .nuSliderPagination .ulHolder,
#backend-templates .nuSliderPagination .ulHolder {width:775px;}
#frontend-templates .nuSliderPagination ul li,
#backend-templates .nuSliderPagination ul li {padding:16px 1% 0;width:12.28%;margin:0;}
#frontend-templates .nuSliderPagination ul li img,
#backend-templates .nuSliderPagination ul li img {height:auto;}
#frontend-templates .nuSliderPagination {height:143px;}
#backend-templates .nuSliderPagination {height:170px;}

/* controls */
.singlePresentationSlideShow a.nextButton,
.singlePresentationSlideShow a.previousButton {position:absolute;font:0/0 a;text-shadow:none;color:transparent;top:200px;width:54px;height:54px;overflow:hidden;background:url(../images/socialconnect/slideshowArrows.png) no-repeat 0 0;cursor:pointer;z-index:99;}
.singlePresentationSlideShow a.nextButton span,
.singlePresentationSlideShow a.previousButton span {display:none;}
.singlePresentationSlideShow a.previousButton {left:0px;}
.singlePresentationSlideShow a.nextButton {background-position:0 100%;right:0px;}

/* specific for SocialConnect */
.fpssSlideShow .nuSliderPagination .ulHolder {position:relative;width:725px;margin:0 auto;height:197px;overflow:hidden;}
.fpssSlideShow .itemsWrapper {height:500px;}

/* navigation buttons */
.singlePresentationSlideShow .nuSliderPagination a.navigationPreviousButton,
.singlePresentationSlideShow .nuSliderPagination a.navigationNextButton {position:absolute;display:block;width:28px;height:29px;top:83px;z-index:9999;transition:all 150ms ease-in;}
.singlePresentationSlideShow .nuSliderPagination a.navigationPreviousButton {left:15px;background:url(../images/sigpro/leftArrow.png) no-repeat 0 0;}
.singlePresentationSlideShow .nuSliderPagination a.navigationNextButton {right:15px;background:url(../images/sigpro/rightArrow.png) no-repeat 0 0;}
.singlePresentationSlideShow .nuSliderPagination a.navigationPreviousButton:hover,
.singlePresentationSlideShow .nuSliderPagination a.navigationNextButton:hover {opacity:0.65;cursor:pointer;}

/* social sharing */
.singlePresentationSlideShow div.itemSocialSharing {text-align:center;}
.singlePresentationSlideShow div.itemFacebookButton,
.singlePresentationSlideShow div.itemTwitterButton,
.singlePresentationSlideShow div.itemGooglePlusOneButton {float:none;display:inline-block;vertical-align:top;}

/* features table */
table.features {width:100%;}
table.features tr td {padding:0 0 50px;vertical-align:top;}
table.features tr td.gap {width:55px;}
table.features p {margin:0 0 10px;}
table.features img {padding:0;}

/* leading text */
.productLeadText {width:430px;font-size:15px;line-height:1.65;}
.adminScreenshot {margin-right:-50px;}
.adminScreenshot img {padding:0;}



/* Docs (K2 - Category)
------------------------------------------------------ */
.idIs35 .isCatalogue div.itemList {padding-top:10px;}
#comSocialConnectContainer div.socialConnectBlock {background:#fff;}



/* Templates - showcase
------------------------------------------------------ */
.templateShowcaseView {}
.templateShowcaseView .gridBlock {background:#fff;box-shadow:0 0 7px rgba(25, 25, 25, 0.35);}
.templateShowcaseView .itemView {padding:70px 52px 24px;position:relative;text-align:center;background:#fff url(../images/template/Templates_Header.jpg) no-repeat 0 0;}
.templateShowcaseView .itemExtensionTabs {display:none;}
.templateShowcaseView div.extensionView div.itemHeader h2.itemTitle {color:#212121;}
.templateShowcaseView div.itemIntroText {color:#797878;font-size:22px;line-height:27px;font-weight:400;font-family:'Arvo', serif;width:94%;margin:0 auto 20px;}
.templateShowcaseView div.itemFullText {font-size:18px;line-height:1.5;text-align:center;}
.templateShowcaseView .itemExtensionTabs {display:none;}
.templateShowcaseView a.buyNowExt {display:none;}
.templateShowcaseView a.buyNowExt.buyNowExtLower {display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:31px;position:static;color:#b23c26;}
.templateShowcaseView a.buyNowExt.buyNowExtLower:hover {color:#fff;text-decoration:none;}
div.keyFeaturesBlock {background:#fff;padding:40px 20px;margin:20px 0 0 0;border-top:4px double #d8d8d8;}
div.keyFeaturesBlock h3 {background:none;color:#B14C4F;display:block;font-size:52px;font-weight:700;padding:10px 0 40px 0;margin:0;text-align:center;}
div.keyFeaturesBlock table {margin:auto;border:none;border-collapse:collapse;}
div.keyFeaturesBlock table tr td {padding:12px;text-align:center;vertical-align:top;width:25%;}
div.keyFeaturesBlock table tr td span.featureImage {display:block;min-height:125px;}
div.keyFeaturesBlock table tr td h4 {font-size:16px;line-height:120%;font-weight:bold;color:#000;margin:0 0 10px;text-transform:uppercase;}
div.templatePresentation {padding:30px 0;text-align:center;}
div.templatePresentation h3,
div.templatePresentation h4,
div.templatePresentation h5 {margin:0 0 16px;font-size:34px;line-height:1;letter-spacing:-1px;color:#000;font-weight:normal;}
div.templatePresentation h4 {font-size:21px;font-weight:bold;margin:0 0 30px;}
div.templatePresentation h5 {font-size:26px;color:#ef572f;text-decoration:none;letter-spacing:0;}
div.templatePresentation p {max-width:600px;margin:1em auto;font-size:16px;color:#676767;color:rgba(0, 0, 0, 0.7);}
div.templatePresentation ul li {margin:0;font-size:16px;color:#676767;color:rgba(0, 0, 0, 0.7);background:transparent;}
div.templatePresentation img {margin:40px auto;max-width:100%;height:auto;}
div.templatePresentation .floatRight img {margin:0 0 100px;}
div.templatePresentation ul {margin:0;padding:0;}
div.templatePresentation ul li:before {content:"\2022";font-size:24px;color:#458cca;position:absolute;left:6px;top:4px;}
div.templatePresentation ul li {list-style:none;padding:10px 0 10px 28px;position:relative;}
div.templatePresentation .large-3 {width:29.3333%;padding:0 15px;text-align:left;}

/* Template Banner */
.main-banner {box-shadow:0px 3px 2px rgba(0, 0, 0, 0.15);line-height:0;margin-bottom:25px;margin-top:5px;}



/* Kunena
------------------------------------------------------ */
#kunena {background:#fff;border-radius:0 0 16px 16px;padding:16px;margin-bottom:20px;}
body #kunena.layout + div[style="text-align:center;"] {display:none !important;}
#com_kunena .pagination ul li {font-size:inherit;}

#kunena.layout .btn-toolbar {padding:10px 0;}
.jssocials {display:none;}

/* Forum Message (external module / above leaderboard) */
.supportMovedNotice {border:8px solid #f98b04;padding:18px;margin-bottom:20px;background:#fadea5;text-align:center;font-size:16px;line-height:150%;color:#222;}
.supportMovedNotice a {color:#000;font-weight:bold;text-decoration:underline;}

.forumMessage {background:#e2f5ff;border:2px solid #7c9bb8;border-radius:5px;padding:15px;margin-bottom:20px;text-align:center;font-size:14px;line-height:150%;color:#222;}
.forumMessage b {font-size:16px;display:block;}
.forumMessage p {margin:5px 0;}

/* Search Module */
#ksearch-form {margin:10px auto 0;text-align:center;}
#ksearch-keywords {width:400px;margin-top:10px;}

/* Search (top-left) */
h2.pull-right .form-search.pull-right .input-append button[type="submit"] {margin-top:5px;}

/* Date-range dropdown (top-right) */
h2.filter-sel form.form-inline select.form-control.filter {height:auto;padding:5px 10px;line-height:inherit;font-size:14px;font-weight:bold;}

/* Other */
#kunena.layout .kreply-form {width:98% !important;}
#kunena.layout .ksig {margin:30px 0 0 0;padding:0;}
#kunena.layout .ksignature {margin:0;padding:10px;display:block;background:#fbfbfb;font-size:0.78rem;}



/* prettify.js
------------------------------------------------------ */
.pln {color:#000;}

@media screen {
    .str {color:#080;}
    .kwd {color:#008;}
    .com {color:#800;}
    .typ {color:#606;}
    .lit {color:#066;}
    .pun,
    .opn,
    .clo {color:#660;}
    .tag {color:#008;}
    .atn {color:#606;}
    .atv {color:#080;}
    .dec,
    .var {color:#606;}
    .fun {color:red;}
}

@media print {
    .str {color:#060;}
    .kwd {color:#006;font-weight:bold;}
    .com {color:#600;font-style:italic;}
    .typ {color:#404;font-weight:bold;}
    .lit {color:#044;}
    .pun,
    .opn,
    .clo {color:#440;}
    .tag {color:#006;font-weight:bold;}
    .atn {color:#404;}
    .atv {color:#060;}
}

pre.prettyprint {padding:5px;}
ol.linenums {margin-top:0;margin-bottom:0;}
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {list-style-type:none;}
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {background:#eee;}



/* Non semantic styles
------------------------------------------------------ */
.ir {display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0;}
.ir br {display:none;}
.hidden {display:none !important;visibility:hidden;}
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible {visibility:hidden;}



/* Mobile
------------------------------------------------------ */
@media screen and (max-width:480px) {
    /* Ads */
    .isFrontpage .main-banner,
    .isFrontpage .k2Banner,
    .leaderboard {display:none;}

    /* Common */
    .wrap {width:auto;padding:10px;}

    #mainHeader {position:relative;}
    #mainHeader .wrap {padding:0;}
    #mainHeader .wrap #logo {padding:50px 0 20px;margin:auto;float:none;clear:both;}
    #mainHeader .wrap .k2SearchBlock {display:none;}
    #mainHeader .wrap .handle,
    #mainHeader .wrap .handleDISABLED {position:absolute;top:0;right:10px;}
    #mainHeader .wrap nav ul.menu {float:none;text-align:center;margin:0 auto;padding:0;max-width:360px;}

    .pageHeader h1 {font-size:40px;}

    .topLeftGear {position:absolute;bottom:0;left:0;background:url(../images/template/topLeftGear.jpg) no-repeat -100px 100%;width:100%;height:90px;padding:0;margin:0;}
    .bottomLeftGear {position:absolute;bottom:0;left:0;background:url(../images/template/bottomLeftGear.png) no-repeat -100px 100%;width:100%;height:118px;padding:0;margin:0;}

    .k2Pagination ul li:not([class*="pagination"]) {display:none;}

    .w125,
    .w575,
    .w830 {width:auto;float:none;display:block;text-align:left;padding:10px;}
        .blogWrapper .contentInfo {text-align:left;margin:0;padding:0;}
        .blogWrapper .contentInfo span.narrow {display:inline-block;}
        div.catItemHeader h3.catItemTitle {font-size:16px;padding:0;}

    /* Blog */
    .contentSidebar {width:auto;}
    .itemIdIs151 .w125 {padding:0;}
    .itemIdIs151 .blogWrapper .dateWrapper {margin:0 0 0 -14px;transform:scale(0.8);}
    .itemIdIs151 .blogWrapper .contentInfo {display:none;}
    .itemIdIs151 .blogWrapper div.catItemHeader h3.catItemTitle {font-size:20px;}
    .itemIdIs151 .blogWrapper div.catItemBody {padding:10px 0 0 0;}
    .itemIdIs151 .blogWrapper div.catItemIntroText {margin:0;padding:10px 0;}
    .itemIdIs151 .blogWrapper div.catItemLinks {display:none;}
    .blogWrapper span.catItemImage a {display:block;border:2px solid #D1BFC4;}
    .blogWrapper span.catItemImage a img {display:block;width:100% !important;height:auto !important;border:0;}
    aside.rightBar {display:none;}

    .itemIdIs151 .blogWrapper .itemBody {padding:10px 0;margin:0;}
    .itemIdIs151 .blogWrapper span.itemImage a {display:block;border:2px solid #D1BFC4;}
    .itemIdIs151 .blogWrapper span.itemImage a img {display:block;width:100% !important;height:auto !important;border:0;}
    .itemIdIs151 .blogWrapper div.itemNavigation {display:none;}
    .itemIdIs151 .blogWrapper div.itemCommentsForm form .floatLeft,
    .itemIdIs151 .blogWrapper div.itemCommentsForm form .floatRight {width:auto;display:block;float:none;clear:both;}
    .itemIdIs151 .blogWrapper div.itemCommentsForm form textarea.inputbox {width:calc(100% - 12px);}

    /* Frontpage */
    .isFrontpage #page {background:none;}

    .isFrontpage header {height:auto;}

    .mainSlideshow {width:auto;height:auto;float:none;display:block;clear:both;overflow:auto;margin:0;padding:0;}
    .mainSlideshow .slidesWrapper {width:auto;height:auto;float:none;display:block;clear:both;overflow:auto;position:static;background:none;margin:0 0 20px 0;}
    .mainSlideshow .slides {position:static;top:auto;}
    .mainSlideshow .slides .fsSlide {position:relative;float:none;display:block;width:auto;height:auto;background:#fff;margin:20px 10px;padding:20px 10px;border-top:5px solid #b59975;}
    .mainSlideshow .slides .fsSlide h1 {font-size:20px;line-height:120%;margin:0;padding:0;}
    .mainSlideshow .slides .fsSlide .itemIntroText {font-size:14px;line-height:130%;}
    .mainSlideshow .slides .fsSlide img {width:100%;height:auto;margin:10px 0;padding:0;float:none;display:block;clear:both;}
    .mainSlideshow .slides .fsSlide .pricetag {position:static;float:right;display:block;clear:both;background:#d2533e;border-radius:10px;padding:10px 20px;width:auto;height:auto;}
    .mainSlideshow .slides .fsSlide .pricetag a {width:auto;height:auto;float:none;}
    .mainSlideshow .slides .fsSlide .pricetag a span.buyNow {padding:0;margin:0;line-height:140%;font-size:16px;}
    .mainSlideshow .slides .fsSlide .pricetag a span.price {padding:0;margin:0;line-height:140%;font-size:20px;}
    .mainSlideshow .fsNavigation {display:none;}

    div.extensionSlider a.moduleCustomLink {position:static;display:block;text-align:center;width:220px;font-size:18px;line-height:110%;margin:12px auto;padding:6px;background:#ffc204;border-radius:24px;}

    .sliderBg h3.moduleTitle {background:#fff url(../images/patterns/stripes.png) repeat-x 100% 128%;font-size: 18px;line-height:40px;height:50px;margin:0 auto 10px;padding:0 15px;border:0;width:auto;max-width:none;}
    span.lamp {display:none;}
    .sliderArea {background:url(../images/patterns/whiteNoise.jpg) repeat 0 0;}
    .sliderArea .sliderBg {background:none;width:auto;height:auto;overflow:auto;}
    div.extensionSlider {width:auto;height:auto;}
    div.extsWrapper,
    div.extsWrapper ul.extensions {width:auto;height:auto;overflow:auto;}
    div.extsWrapper ul.extensions li.extension {width:auto;height:auto;background-size:cover;border-bottom:16px solid #b59976;margin:10px 0;}
    div.extsWrapper ul.extensions li.extension .sliderImageWrapper {width:auto;height:auto;}
    div.extsWrapper ul.extensions li.extension img {margin:36px 0;width:100px;height:auto;}
    div.extsWrapper ul.extensions li.extension .shortSliderIntro {font-size:13px;line-height:140%;padding:0 20px 10px;}
    div.extsWrapper ul.extensions li.extension .shortSliderIntro .moduleItemReadMore {display:block;padding:10px 0 0 0;}
    div.extensionSlider .nuSliderPagination {display:none;}

    .isFrontpage .indexLeft,
    .isFrontpage .indexRight {width:auto !important;display:block;float:none;padding:10px;}

    .isFrontpage .indexLeft {padding:10px 0;}

    div.k2LatestCommentsBlock ul li .commentLeft {width:auto;float:none;border:0;}
    div.k2LatestCommentsBlock ul li .commentRight {width:auto;float:none;}

    .indexBlogMod {width:auto !important;float:none;}
    .twitterWidget {float:none;margin:0 auto;display:block;clear:both;border:0;width:auto;}

    /* Menu */
    header ul.menu > li {display:inline-block;margin:0 0 15px 0;}
    header ul.menu li.has-sub-1:hover > ul,
    header ul.menu li.has-sub-2-1:hover > ul,
    header ul.menu li.has-sub-2:hover > ul,
    header ul.menu li.has-sub-3:hover > ul {width:300px;display:grid;grid-template-columns:1fr;}

    header ul.menu li.has-sub:hover > ul li {border:0;}

    header ul.menu li.for-extensions > ul {left:-48px;}
    header ul.menu li.for-templates > ul {left:-154px;}
    header ul.menu li.for-demos > ul {left:-234px;}
    header ul.menu li.for-labs > ul {left:-6px;}
    header ul.menu li.for-support > ul {left:-50px;}
    header ul.menu li.for-about > ul {left:-130px;}
    header ul.menu li.for-myaccount > ul {left:-180px;}

    header ul.menu li:hover > ul {top:24px;}
    header ul.menu ul ul ul {padding:0;}

    /* Extensions */
    section.wrap {padding:0;margin:0;}
    aside.leftBar,
    ul.itemExtensionTabs li {display:none;}
    body.viewIsItemlist.idIs2 div.full {width:auto;}
    .modExtension .k2ItemsBlock ul li {width:auto;}

    .viewIsItem .isExtension {margin:0;}
    div.extensionView {padding:10px 20px;margin:0;}

    div.itemFullText h3 {line-height:140%;}
    div.itemFullText img {width:100%;height:auto;margin:10px 0;padding:0;}
    div.itemFullText iframe {width:100%;}

    section.presentationSection table tr td {display:block;width:auto !important;}

    ul.sigProElegant {display:grid;grid-template-columns:1fr 1fr;}
    ul.sigProElegant li.sigProThumb {float:none;}
    ul.sigProElegant li.sigProThumb a.sigProLink,
    ul.sigProElegant li.sigProThumb a.sigProLink img {width:auto !important;}
    ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg,
    ul.sigProElegant li.sigProThumb a.sigProLink:hover img.sigProImg {background-size:cover;}

    ul.sigProGalleria {display:grid;grid-template-columns:1fr 1fr;}
    ul.sigProGalleria li.sigProThumb {float:none;}
    ul.sigProGalleria li.sigProThumb a.sigProLink,
    ul.sigProGalleria li.sigProThumb a.sigProLink img {width:auto !important;}
    ul.sigProGalleria li.sigProThumb a.sigProLink img.sigProImg,
    ul.sigProGalleria li.sigProThumb a.sigProLink:hover img.sigProImg {background-size:cover;}

    .commerciaDemolExtension .floatLeft {float:none;width:auto;text-align:center;}

    h3.subscriptionHeader:before,
    h3.subscriptionHeader:after {width:30px;}

    .mainHeader,
    .contentLeftSidebar,
    .extensionNarrowView,
    #revnuSubscriptionsSmall {width:auto;display:block;}

    .contentLeftSidebar {margin:0;padding:0 0 40px 0;}

    .demoDlBlock .hasBoth {float:none;width:92%;height:auto !important;padding:0 0 20px 0;margin:0 auto;border:0;}
        #downloadArea .extensionDl {margin:10px 0 20px 0;}
        #downloadArea .extensionDl a {padding:20px;}

    .subscriberLoggedBox {width:auto;height:auto;background:none;margin:20px 0;padding:0;}
    .subscriberLoggedBox h3 {font-size:20px;line-height:140%;text-shadow:none;}
    .subscriberLoggedBox p {font-size:14px;text-shadow:none;}

    /* Templates */
    .templateShowcaseView .itemView {padding:60px 20px 24px 20px;}
    div.itemContainer {float:none;width:100% !important;}
    div.templatePresentation .large-3 {width:auto;padding:0;}

    ul#revnuSubscriptionsSmall {background:none;width:auto;height:auto;}
    ul#revnuSubscriptionsSmall li {margin:0 0 10px 0 !important;padding:0 0 20px 0 !important;float:none;width:96%;height:auto !important;}
    ul#revnuSubscriptionsSmall li#subItem1 {background:#738e9f;border:5px solid #98adb2;width:auto;}
    ul#revnuSubscriptionsSmall li#subItem2 {background:#eda438;border:5px solid #e8b353;width:auto;}

    ul#revnuSubscriptionsSmall li#subItem1 span.subscriptionTitle,
    ul#revnuSubscriptionsSmall li#subItem2 span.subscriptionTitle {margin:20px 0;}

    ul#revnuSubscriptionsLarge {background:none;width:auto;height:auto;}
    ul#revnuSubscriptionsLarge li {margin:0 0 10px 0 !important;float:none;width:96%;height:auto !important;}
    ul#revnuSubscriptionsLarge li#subItem1 {background:#7e8e5b;border:5px solid #8d9b69;width:auto;}
    ul#revnuSubscriptionsLarge li#subItem2 {background:#eda438;border:5px solid #e8b353;width:auto;}
    ul#revnuSubscriptionsLarge li#subItem3 {background:#738e9f;border:5px solid #98adb2;width:auto;}

    ul.revnuSubscriptions li#subItem1 span.subscriptionTitle,
    ul.revnuSubscriptions li#subItem2 span.subscriptionTitle,
    ul.revnuSubscriptions li#subItem3 span.subscriptionTitle {margin:20px 0;}

    .subscriptionNoticeWrap {padding:20px 0;margin:0;}

    div.keyFeaturesBlock table tr td {display:block;width:auto;}
    div.keyFeaturesBlock table tr td span.featureImage {min-height:inherit;}

    /* Kunena */
    form#ksearch-form {white-space:normal;}
        #ksearch-keywords {width:90%;}

    #kunena.layout .pull-right form.form-search {text-align:center;display:none;}

    #kunena.layout > .pull-left {width:auto;float:none;}
    #kunena.layout > .pull-left > .pagination.visible-phone {display:block !important;padding:20px 0;}
    #kunena.layout > .pull-left > .pagination.visible-phone ul {text-align:center;}
    #kunena.layout .table th.hidden-phone,
    #kunena.layout .table td.hidden-phone {display:none;}

    #kunena.layout .span6 .krow a.topictitle {font-size:18px;}
    #kunena.layout .span6 div.pull-right {display:none;}
    #kunena.layout .span6 .started {padding:10px 0;}
        #kunena.layout .span6 .started .ktopic-category {}
        #kunena.layout .span6 .started .kwho-user {}
    #kunena.layout .span6 .started + div.visible-phone {padding:10px 0;}

    #kunena.layout .message-published .btn-toolbar {padding:10px 0;}
    #kunena.layout .message-published .btn-toolbar a.btn,
    #kunena.layout .message-published .btn-toolbar div.btn-group {margin:0 10px 10px 0;}

    #kunena.layout tfoot tr td .input-append {margin:0;padding:10px 0;width:100%;text-align:center;}
    #kunena.layout tfoot tr td .input-append a.btn {display:block;margin:10px 0;}

    #kunena.layout .span8 h3 small.nowrap {display:block;padding:10px 0;}
    #kunena.layout .span8 h3 small.nowrap span span,
    #kunena.layout .span8 h3 small.nowrap span a {margin:0 0 0 10px;}

    #kunena.layout .modal-footer small {display:block;padding:0 0 10px 0;}

    #kunena.layout .kreply-form {margin:0;left:0 !important;right:0 !important;}
    #kunena.layout form#postform div.control-group {margin:0;padding:10px 0;}
    #kunena.layout input#subscribeMe + label {display:inline;}

    /* Footer */
    ul.socialMenu li.even {width:45%;}

    .isFrontpage .footerBlock,
    .footerBlock.innerPageBlock {width:auto;height:auto;display:block;border:0;clear:both;padding:10px;margin:0;}
    .isFrontpage .footerBlock.odd,
    .isFrontpage .footerBlock.even {padding:10px;height:auto;}
    .isFrontpage div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox,
    .innerPage div.jwTinyLetterContainer form.jwTinyLetterForm input.inputbox {width:calc(100% - 10px);}
    .isFrontpage div.jwTinyLetterContainer form.jwTinyLetterForm input.button,
    .innerPage div.jwTinyLetterContainer form.jwTinyLetterForm input.button {height:auto;line-height:28px;float:right;clear:both;margin-top:5px;}

    /* Contact */
    .contactStamp {top:-40px;right:-54px;transform:scale(0.6);}
    .contact .contact-misc {padding:60px 0 20px 0;line-height:130%;}
    .contact fieldset {border:0;width:100%;}
    .contact .inputWrapper {width:auto;overflow:auto;margin:20px 0;padding:0;}
    .contact .inputWrapper .alpha,
    .contact .inputWrapper .omega {float:none;width:auto;clear:both;}
    .contact .txtArea,
    .contact .btnArea {margin:0;}
    .contact input.required {width:calc(100% - 10px) !important;margin:0;}
    .contact textarea {width:calc(100% - 10px) !important;margin:0;}

    #jsCaptcha #jsCaptchaDisplay {width:100%;margin:10px auto;}
    #jsCaptchaHelperElements #jsCaptchaInput {width:calc(100% - 10px);}

    /* Members */
    .socialConnectLeftPane,
    .socialConnectRightPane {float:none;width:auto;clear:both;padding:20px 0 0 0;margin:0;}
    #comSocialConnectContainer .socialConnectIntroMessage {margin:0;}

    .revnuDashboardLoginArea {width:auto;float:none;}
    .revnuLoginWrap {margin:0;}

    #revnuContainer .mainHeader,
    #comSocialConnectContainer .mainHeader {line-height:inherit;height:auto;text-indent:inherit;}
    #revnuContainer .mainHeader h1,
    #comSocialConnectContainer .mainHeader h1 {font-size:26px;height:auto;line-height:26px;padding:52px 0 68px 0;text-align:center;}
        .backToProfile {text-indent:40px;}
    #comSocialConnectContainer .socialConnectUserInfo,
    #comSocialConnectContainer ul.socialConnectUserMenu {float:none;display:block;width:100%;margin:0 0 20px 0;}

    .k2AccountPage table.admintable tr td,
    #revnuContainer .k2AccountPage table td {display:block;width:auto;padding:5px 0;}

    .k2AccountPage table.admintable tr td.key,
    #revnuContainer .k2AccountPage table td.key {padding-top:20px;}

    #revnuContainer #k2Container table.admintable label {margin:0;padding:0;white-space:normal;}

    #k2Container table.admintable.w50 {width:auto;float:none;}
    #k2Container table.admintable.w50 td fieldset {border:0;}

    #revnuContainer table.admintable input[type="text"],
    #revnuContainer table.admintable .inputbox,
    #revnuContainer table.admintable textarea,
    #revnuContainer table.admintable select {width:calc(100% - 20px);}

    #revnuContainer .revBody,
    #revnuContainer .revWrap {padding:20px 10px 40px 10px;margin:0;}

    ul.revnuSubscribeSteps {display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:5px;}
    ul.revnuSubscribeSteps li {transform:scale(0.8);margin:0 !important;padding:0 !important;}

    #revnuContainer fieldset {border:0;}
    #revnuContainer table td {display:block;}
    #revnuContainer .w50,
    #revnuContainer .w40 {display:block;float:none;clear:both;width:auto;}

    ul.revnuUserDtls.first,
    ul.revnuUserDtls.last {margin:0;}
    ul.revnuUserDtls li strong {display:block;margin:0 0 5px 0;width:auto;}

    .revnuDashboardMenu {padding:0;background:none;}
    ul.revnuUserMenuLink li {display:block;background:url(../images/revnu/revnuPat.jpg) repeat 0 0;padding:10px 20px;margin:0;}
    .revnuDashboardTextArea {float:none;width:auto;}
}
