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

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

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

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

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

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

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

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

/* (other) */
pre,code { font-family:monospace; padding:8px; line-height:22px; color:#333; border:10px solid #F8EDCE; margin-bottom:20px; background:#fffde7; width:652px; white-space:pre-wrap; white-space:0!important;
/* 1999+ Mozilla  */
white-space:0;
/* Opera 4 thru 6 */
white-space:0;
/* Opera 7 and up */
word-wrap:break-word; }
blockquote { background:url(../images/blockquoteLeft.gif) no-repeat 0 0; font-style:italic; line-height:22px; font-size:18px; margin:20px 40px; }
blockquote span { background:url(../images/blockquoteRight.gif) no-repeat 100% 0; padding:0 42px; }
acronym { cursor:help; border-bottom:1px dotted #000; }

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

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

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

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

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

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

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

/* ============= COMMON ELEMENTS (titles, forms, buttons etc.) ============== */
.motoTop { font-family:Arvo, Georgia, serif; font-size:28px; color:#fff; line-height:30px; margin:0 0 40px; }
.motoTopInner { font-family:Arvo, Georgia, serif; font-size:28px; color:#1f78ad; line-height:30px; margin:10px 0 0; text-align:center; display:none; }
.downloadLink { background:url(../images/downloadK2BtnPlain.png) no-repeat 0 0; height:78px; }
.downloadLink a { width:226px; height:41px; display:block; }
.downloadLink a:hover { text-decoration:none; }
.downloadLink a span { display:block; font-family:'PT Sans Narrow', sans-serif; color:#2e4207; }
.downloadLink a span.title { font-weight:bold; color:#fff; font-size:30px; line-height:36px; text-transform:uppercase; text-shadow:#488406 2px 2px 1px; padding:0 0 1px 10px; }
.downloadLink a span.forJVersion { font-size:14px; padding:0 0 0 32px; font-weight:bold; text-shadow:#5d8f07 1px 1px 2px; }
.downloadLink a span.license { font-size:12px; padding:0 0 0 10px; text-shadow:#5d8f07 1px 1px 2px; }

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

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

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

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

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

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

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

/* Item Toolbar (print, email, Video, Image Gallery, Comments Anchor, Font resize, Share btn)*/
.smallerFontSize { font-size:14px!important; line-height:22px!important; }
.largerFontSize { font-size:150%!important; line-height:140%!important; }
.itemToolbar { margin:0 0 20px; }
.itemToolbar ul { border-top:1px solid #ccc; }
.itemToolbar li { list-style:none; display:block; padding:5px 0 0; }
.itemToolbar li.itemToolbarLeft { float:left; }
.itemToolbar li.itemToolbarRight { float:right; }
.itemToolbar li a,
.itemToolbar span.toolbarSep { float:left; display:block; height:20px; }
.itemToolbar li a span { display:none; }
.itemToolbar span.toolbarSep { border-left:1px solid #ccc; margin:0 8px; }
a.itemPrintLink { background:url(../images/icons/printBtn.gif) no-repeat 0 0; width:19px; }
a.itemEmailLink { background:url(../images/icons/emailBtn.gif) no-repeat 0 3px; width:17px; }
a.itemVideoLink { background:url(../images/icons/videosAnchorBlue.gif) no-repeat 0 0; width:17px; }
a.itemImageGalleryLink { background:url(../images/icons/galleryAnchorBlue.gif) no-repeat 0 0; width:19px; }
a.itemCommentsLink { display:block; line-height:18px; padding:0 0 0 25px; }
a.itemCommentsLink span { display:inline!important; }
a.itemCommentsLink { background:url(../images/icons/commentsAnchorBlue.gif) no-repeat 0 0; }
.itemToolbar ul li a#fontDecrease { }
.itemToolbar ul li a#fontIncrease { margin:0 5px 0 0; }
.itemToolbar ul li a#fontDecrease { background:url(../images/icons/fontResizeDecrease.gif) no-repeat 0 0; width:21px; }
.itemToolbar ul li a#fontIncrease { }
.itemToolbar ul li a#fontIncrease { background:url(../images/icons/fontResizeIncrease.gif) no-repeat 0 0; width:21px; }

/* Item Image */
.itemImageBlock { margin:0 0 30px; }
.itemImageBlock img { background:
/*cde6fa*/
#c3ddf0; padding:5px; }
.itemImageBlock span.itemImage { display:block; }
.itemImageBlock .itemImageCaption { float:left; line-height:22px; font-style:italic; color:#666; padding:3px 0 0; }
.itemImageBlock .itemImageCredits { float:right; font-size:10px; line-height:22px; font-family:'Trebuchet MS', Helvetica, sans-serif; padding:3px 0 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Common K2 Items for Generic View */
h2.genericItemTitle { margin:0 0 10px; line-height:22px;}
h2.genericItemTitle a { color:#2194D1; font-size:18px; line-height:22px; }
.genericItemView { border-bottom:1px solid #ccc; padding:0 0 5px; margin:0 0 40px; }
.genericItemBody { margin:0 0 10px; }
.genericItemCategory { }
.genericItemCategory,.genericItemDateCreated { font-style:italic; }
.genericItemCategory a { color:#333; font-weight:bold; }
.genericItemImageBlock { background:#fff; border:8px solid #cde6fa; display:block; float:left; height:auto; margin:0 15px 0 0; /*width:130px;*/ }
.genericItemImageBlock a { display:block; text-align:center; line-height:0;}
.genericItemIntroText { font-size:14px; line-height:22px; margin:10px 0 0; }
.genericItemIntroText a.k2ReadMore { background:none; color:#2194d1; padding:0 10px 0 5px; font-weight:bold; }

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

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

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

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

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

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

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

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

/* K2 Grid with Images */

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

.gridWithImages .itemRightContainer {margin-bottom:40px;}

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

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

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

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

/* Comments */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

/* Breadcrumbs */
.breadcrumb { font-size:13px; }
.breadcrumb span.bcTitle { color:#f78127; padding:0 5px 0 0; }
.breadcrumb span,.breadcrumb a { display:block; float:left; }
.breadcrumb span.bcSeparator { background:url(../images/breadcrumbArrow.gif) no-repeat 0 5px; width:9px; margin:0 5px; }
.breadcrumb span.bcPageName { font-style:italic; }

/* Top Right Modules */
.topRight { margin-bottom:20px; }
.topRight a:hover { text-decoration:none; }
.headerRightBottom .k2Demo { padding:30px 15px 0 20px; height:150px; overflow:hidden; background:url(../images/watchK2Demo.png) no-repeat 0 0; font-size:14px; line-height:16px; }
.headerRightBottom .k2Demo a { text-decoration:none; }
.headerRightBottom .k2Demo span { display:block; color:#fff; padding:10px 0 0; }
.headerRightBottom .k2Demo span.title { font:bold 26px/28px 'PT Sans Narrow', sans-serif; color:#862f09; text-transform:uppercase; padding:0; }
.headerRightBottom .k2Community { padding:35px 15px 0; height:145px; overflow:hidden; background:url(../images/k2Community.png) no-repeat 0 0; font-size:13px; line-height:16px; }
.headerRightBottom .k2Community a { text-decoration:none; }
.headerRightBottom .k2Community span { display:block; padding:10px 0 0; }
.headerRightBottom .k2Community span.title { font:bold 26px/30px 'PT Sans Narrow', sans-serif; color:#22789e; text-transform:uppercase; padding:0; }
.headerRightBottom .k2Translations { padding:35px 15px 0 17px; height:145px; overflow:hidden; background:url(../images/k2Translations.png) no-repeat 0 0; font-size:13px; line-height:16px; }
.headerRightBottom .k2Translations a { text-decoration:none; }
.headerRightBottom .k2Translations span { display:block; padding:20px 0 0; }
.headerRightBottom .k2Translations span.title { font:bold 25px/30px 'PT Sans Narrow', sans-serif; color:#704118; text-transform:uppercase; padding:0; }
.headerRightBottom .k2Download { width:239px; padding:26px 10px 0 15px; height:114px; overflow:hidden; background:url(../images/downloadK2ModuleBtnPlain.png) no-repeat 0 0; }
.headerRightBottom .k2Download a { text-decoration:none; }
.headerRightBottom .k2Download a span { display:block; }
.headerRightBottom .k2Download span.title { color:#fff; font:bold 30px/38px 'PT Sans Narrow', sans-serif; text-shadow:#488406 2px 2px 1px; text-transform:uppercase; padding:0 0 3px; }
.headerRightBottom .k2Download span.jVersion { color:#395f04; font-size:17px; font-weight:bold; font-family:'PT Sans Narrow', sans-serif; padding:0 0 0 26px; margin:0 0 4px; }
.headerRightBottom .k2Download span.license { color:#344d01; font-size:12px; }

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

.downloadSVN {text-align:center;}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Search */
.searchMod { margin:0 0 30px; }
.inputboxsearchMod { float:left; width:182px; height:34px; color:#4677a0; font-style:italic; display:block; background:url(../images/inputTopBgWhite.gif) repeat-x 0 0 #fff; border-top:1px solid #b5dff6; border-bottom:1px solid #b5dff6; border-left:1px solid #b5dff6; border-right:0; padding:0 10px; font-family:Georgia, serif; font-size:12px; line-height:34px; }
.buttonsearchMod { background:url(../images/moduleIcons/searchBtn.png) no-repeat 0 0; width:57px; height:36px; border:0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ================================= IE ================================= */
html.isIE7 a:active,html.isIE7 a:focus,html.isIE8 a:active,html.isIE8 a:focus { outline:expression(hideFocus='true'); }

/* --- IE8 specific CSS --- */
html.isIE8 #itemListLeading .catItemHeader { margin:0 0 10px; }
html.isIE8 .downloadLink a span.forJVersion { font-size:13px; }
html.isIE8 .headerRightBottom .k2Download span.jVersion { font-size:16px; }
html.isIE8 .headerRightBottom .k2Translations span.title { font-size:23px; }
html.isIE8 .headerRightBottom .k2SubmitExtension span.subtitle {font-size:16px;}


/* --- IE7 specific CSS --- */
html.isIE7 .motoTopInner { line-height:34px; }
html.isIE7 #itemListLeading .itemContainer { margin:20px 0; }
html.isIE7 .downloadLink a span.forJVersion { font-size:13px; }
html.isIE7 .headerRightBottom .k2Download span.jVersion { font-size:16px; }
html.isIE7 .headerRightBottom .k2Translations span.title { font-size:23px; }
html.isIE7 .headerRightBottom .k2SubmitExtension span.title {}
html.isIE7 .headerRightBottom .k2SubmitExtension span.title span {}
html.isIE7 .headerRightBottom .k2SubmitExtension span.subtitle {font-size:16px;}
html.isIE7 #gallery h3 { margin:0 28px 5px 0; }
html.isIE7 .videoContainer .moduleItemVideo { width:554px; }

/* Login Menu */
html.isIE7 #modSocialConnectContainer { float:none; }
html.isIE7 ul.loginLinks { float:right; }
html.isIE7 #loginForm .socialConnectSignOutButton { float:right; }

/* mainmenu */
html.isIE7 .mainmenu ul li { float:left; list-style:none; font-size:15px; line-height:36px; margin:0 10px; }

/* extrafields */
html.isIE7 .itemExtraFields ul li .extPackageType { margin:0; }
html.isIE7 ul.itemAttachments li { margin:0; }

/* login */
html.isIE7 #modLoginRegisterContainer .loginForm form { padding:0 12px 15px; }
html.isIE7 .loginFormContainer form { padding:5px 0 10px 12px; }
html.isIE7 .loginFormContainer input.button { margin:0 5px 0 0; }

/* Tabs */
html.isIE7 body.item li.sig-block { margin:0 18px 20px 0; }
html.isIE7 .itemAuthorTabs dl { height:100%; clear:both; }
html.isIE7 .itemAuthorTabs .current { clear:both; width:100%; background:none; padding:0; }
html.isIE7 .itemAuthorTabs dd { width:656px; float:left; background:#fbeec9; padding:18px 16px; }
html.isIE7 .multimediaContainer dl { height:100%; clear:both; }
html.isIE7 .multimediaContainer dd { background:#b4daf4; padding:14px; float:left; width:656px; margin:0; }
html.isIE7 .multimediaContainer .current { clear:both; background:none; padding:0; }
html.isIE7 .commentsMechanism dl { height:100%; clear:both; }
html.isIE7 .commentsMechanism dd { padding:25px 0; float:left; width:688px; margin:0; }
html.isIE7 .commentsMechanism .current { clear:both; background:none; padding:0; }

/* attachments */
html.isIE7 .itemAttachmentsBlock span.itemAttachmentTitle { float:left; }
html.isIE7 .itemAttachmentsBlock ul.itemAttachments li { padding:8px 0 0; }

/* tagCloud */
html.isIE7 .tagCloud a { line-height:26px; }

/* --- */
