/*
#------------------------------------------------------------------------
# Coffe - #1 2011 template (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* template.css */
body { background: transparent url('../images/style2/bottom_bg.jpg') repeat 0 0; color: #8e8e8e; }
body > .bg { background: transparent url('../images/style2/main_bg.jpg') repeat 0 0; }
a { color: #444; }
a:hover,
a:active,
a:focus { color: #873f41 }
#bottomWrap > div { border-top: 1px dashed #cfcfcf; }
#gkMainbody { background: transparent url('../images/style2/white_bg.png') repeat 0 0; }
#gkMainbodyWrap { border: 1px dashed #c4c4c4; }
#gkPageTop>span { background: url('../images/style2/top_lines.png') no-repeat right -100px; }
#gkPageTop>span:first-child { background-position: left 25px; }
h1.gkLogo.text a,
h1.gkLogo.text .gkSiteSlogan { color: #fff; color: #433a31; }
h1.gkLogo a { background: url('../images/style2/logo.png') no-repeat 0 0; }
#bottomWrap { color: #ccc; }
#bottomWrap h3 { color: #444; }
#bottomWrap a:hover { color: #3f372f; }
#bottomWrap li { border-top:1px dashed #acacac; }
#gkFooter { border-top:1px dashed #acacac; }
#mainPage .box,
#mainPage .box_menu,
#mainPage .box_text { background: transparent url('../images/style2/white_bg.png') repeat 0 0; }
#mainPage .box > div,
#mainPage .box_menu > div,
#mainPage .box_text > div { border: 1px dashed #c4c4c4; }
#mainPage .box > div > h3,
#mainPage .box_menu > div > h3,
#mainPage .box_text > div > h3 { color: #873f41; }
#mainPage .box li,
#mainPage .box_menu li,
#mainPage .box_text li { border-top: 1px dashed #c4c4c4; }
#mainPage .box_text .item { border-bottom: 1px dashed #c4c4c4; }
#mainPage .box.dark,
#mainPage .box_menu.dark,
#mainPage .box_text.dark { background: transparent url('../images/style2/dark_bg.png') repeat 0 0; color: #ccc; }
#mainPage .box.dark > div,
#mainPage .box_menu.dark > div,
#mainPage .box_text.dark > div { border: 1px dashed #9d9d9d; }
#mainPage .box.dark > div > h3,
#mainPage .box_menu.dark > div > h3,
#mainPage .box_text.dark > div > h3 { color: #fff; }
#mainPage .box.dark a,
#mainPage .box_menu.dark a,
#mainPage .box_text.dark a { color: #fff; }
#mainPage .box.dark a:hover,
#mainPage .box_menu.dark a:hover,
#mainPage .box_text.dark a:hover { color: #000; }
#mainPage .box.dark li,
#mainPage .box_menu.dark li,
#mainPage .box_text.dark li { border-top: 1px dashed #9d9d9d; }
#mainPage .box.light,
#mainPage .box_menu.light,
#mainPage .box_text.light { background: transparent url('../images/style2/light_bg.png') repeat-x 0 0; border: 1px solid #ccc; }
#mainPage .box.light > div > h3,
#mainPage .box_menu.light > div > h3,
#mainPage .box_text.light > div > h3 { background: transparent url('../images/style2/box_header.png') repeat-x 0 0; color: #444; }
#mainPage .box.light li,
#mainPage .box_menu.light li,
#mainPage .box_text.light li { border-top: 1px dashed #ccc; }
#mainPage .box.shadow1,
#mainPage .box.shadow2 { border: 1px solid #c1c1c1; }
#mainPage .box.shadow2 { border-color: #a2a2a2; }
.gkDemoMap { background: #fff; }
#gkMain #gkBreadcrumbs { border-bottom: 1px dashed #c4c4c4; }
#gkButtons a { background: transparent url('../images/style2/bottom_bg.jpg') no-repeat 0 0; color: #fff; }
#gkButtons a:hover { color: #444; }
#gkButtons a span { border: 1px dashed #cfcfcf; border-top: none; background: transparent url('../images/style2/bottom_bg.jpg') no-repeat 0 -17px; }
#gkButtons a.activated { background: transparent url('../images/style2/menu_bg.jpg') repeat 0 0; }
#gkButtons a.activated span { background: transparent url('../images/style2/menu_bg.jpg') repeat 0 -26px; }
#gkButtons a.activated:hover span { color: #873f41; } 
#gkPopup { background:transparent url('../images/style2/bottom_bg.jpg') repeat 0 0; color: #ccc; }
#gkPopup.activated { background: transparent url('../images/style2/menu_bg.jpg') repeat 0 0; }
#gkPopup > div { border-bottom: 1px dashed #cfcfcf; }
#gkPopup h3 { border-bottom: 1px dashed #9d9d9d; }
#gkPopup a { color: #ccc}
#gkPopup a:hover { color: #fff}
#gkPopup input.inputbox { color: #444 }
#gkPopup input.button, #gkPopup button { background: #873f41}
#gkPopup input.button:hover, #gkPopup button:hover { background: #444 !important}
#gkPopup #login-form ul { border-top: 1px dashed #9d9d9d; }
label.invalid { color: #873f41 }
/* gk_stuff.css */
#gkMenu ul.level0 > li.active > a,
div#gkDropMain ul > li.active > a { background: #873f41; color: #fff; }
#gkMenu ul.level0>li>div.childcontent { background: transparent url('../images/style2/submenu_bg.png') no-repeat 12px 0; }
#gkMenu ul.level0>li>div>div.childcontent-inner { background: transparent url('../images/style2/menu_bg.jpg') repeat 0 0; }
#gkMenu ul.level0>li>div.childcontent a:hover,
#gkMenu ul.level0>li>div.childcontent li:hover a,
#gkMenu ul.level0>li>div.childcontent a:hover > span,
#gkMenu ul.level0>li>div.childcontent li:hover > a > span,
#gkMenu ul.level0>li>div.childcontent a:hover > span > span,
#gkMenu ul.level0>li>div.childcontent li:hover > a > span > span { color: #fff!important; }
#gkMenu ul.level0>li>div.childcontent li a,
#gkMenu ul.level0>li>div.childcontent li span { color: #D1D1D1 }
#gkMenu ul.level0>li>div.childcontent li span.menu-title { background: url('../images/style2/bullets.png') no-repeat 0 10px; border-bottom: 1px dashed #767676; }
#gkMenu li.group .group-title { background: #444; }
#gkMenu ul.level0>li>div.childcontent div.childcontent { background: transparent url('../images/style2/menu_bg.jpg') repeat 0 0; }
#gkSubmenu > div { border-top: 1px dashed #873f41; }
#gkSubmenu ul li a { color: #873f41; }
#gkSubmenu>div>ul>li.haschild:hover>a,
#gkSubmenu>div>ul>li.haschild:hover>a span { color:#fff!important; }
#gkSubmenu>div>ul>li.active>a>span,
#gkSubmenu ul li:hover>a>span,
#gkSubmenu ul li>a:active>span,
#gkSubmenu ul li>a:focus>span { color:#873f41; }
#gkSubmenu ul li.haschild:hover>a>span,
#gkSubmenu ul li.haschild>a:active>span,
#gkSubmenu ul li.haschild>a:focus>span { color:#fff; }
#gkSubmenu>.sublevel>ul>li.haschild:hover>a,
#gkSubmenu ul li.haschild:hover>a,
#gkSubmenu ul li.haschild>a:active,
#gkSubmenu ul li.haschild>a:focus { background:transparent url('../images/style2/menu_bg.jpg') repeat 0 0; color: #fff; }
#gkSubmenu ul li li a { color: #D1D1D1; }
#gkSubmenu ul li li a:hover,
#gkSubmenu ul li li a:hover span { color: #fff!important; }
#gkSubmenu ul li ul { background:transparent url('../images/style2/menu_bg.jpg') repeat 0 0; }
#gkSubmenu ul ul ul { background:transparent url('../images/style2/menu_bg.jpg') repeat 0 0; }
.gkIsWrapper-gk_coffe .gkIsPreloader { background-color:#f1f1f1; }
.gkIsWrapper-gk_coffe .gkIsText { color: #444; }
.gkIsWrapper-gk_coffe .gkIsPrev span,
.gkIsWrapper-gk_coffe .gkIsNext span { background: transparent url('../images/style2/gk_is_interface.png') no-repeat 0 0; }
.gkIsWrapper-gk_coffe .gkIsPrev span { background-position: 0 bottom; }
ul.gkTabs li span { background: url('../images/style2/tabs.png') repeat-x 0 top; color: #444; border: 1px solid #ccc; border-top: none; border-bottom: none; }
ul.gkTabs li.active span { background-position: 0 0; color: #444; border: 1px solid #ccc!important; border-top: none!important; border-bottom: none!important; }
div.gkTabContainer0 { background: transparent url('../images/style2/light_bg.png') repeat-x 0 0; color: #444; border: 1px solid #c6c6c6; }
div.gkTabButtonNext,
div.gkTabButtonPrev { background: url('../images/style2/nsp_interface.png') no-repeat right -23px; }
div.gkTabButtonPrev { background-position: left -23px; right:30px; }
div.gkTabButtonNext:hover { background-position: right bottom; }
div.gkTabButtonPrev:hover { background-position: left bottom; }
.gkTabItemSpace a { color: #444; }
.gkTabItemSpace a:hover { color: #873f41; }
.gkTabNewsImage { background: #fff; }
.dark .gkTab .nspArt h4.nspHeader { color: #fff }
.dark .gkTab .nspArt h4.nspHeader a { color: #fff }
.dark .gkTab .nspArt h4.nspHeader a:hover { color: #444 }
.dark div.gkTabContainer0 { color: #b3b3b3; background: transparent url('../images/style2/dark_bg.png') repeat 0 0; border: none; border-top: 1px solid #7d7d7d; }
.dark ul.gkTabs li.active span { background-position: 0 bottom; color: #ddd; border-color:transparent!important; }
.dark .gkTabItemSpace a { color: #fff; }
.dark div.gkTabButtonNext,
.dark div.gkTabButtonPrev { background: url('../images/style2/nsp_interface.png') no-repeat right top; }
.dark div.gkTabButtonPrev { background-position: left top; }
.dark div.gkTabButtonNext:hover { background-position: right bottom; }
.dark div.gkTabButtonPrev:hover { background-position: left bottom; }
.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li.active { background: #c4c4c4; }
.nspBotInterface .nspPagination li:hover,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li:hover,
.nspTopInterface .nspPagination li.active { background:#873f41; }
.nspBotInterface .nspCounter,
.nspTopInterface .nspCounter { background:#c4c4c4; color:#fff !important; }
.nspBotInterface .nspCounter span,
.nspTopInterface .nspCounter span { color:#ffffff !important; }
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background: transparent url('../images/style2/nsp_interface.png') no-repeat 0 -23px; }
.nspBotInterface .nspPrev:hover,
.nspTopInterface .nspPrev:hover { background-position: 0 bottom }
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background-position: right -23px }
.nspBotInterface .nspNext:hover,
.nspTopInterface .nspNext:hover { background-position: right bottom }
.nspArt h4.nspHeader { color:#444; }
.nspArt h4.nspHeader a { color: #444; }
.nspLinks h4 a { color: #444; }
.nspLinks h4 a:hover,
.nspArt h4.nspHeader a:hover { color: #873f41; }
.nspImage { background:#fff; }
.light .nspBotInterface .nspPrev,
.light .nspTopInterface .nspPrev,
.light .nspBotInterface .nspNext,
.light .nspTopInterface .nspNext { background: transparent url('../images/style2/nsp_interface.png') no-repeat left top; }
.light .nspBotInterface .nspNext,
.light .nspTopInterface .nspNext { background-position: right top; }
.light .nspBotInterface .nspPagination li,
.light .nspTopInterface .nspPagination li { background: #888; }
.light .nspBotInterface .nspPagination li:hover,
.light .nspBotInterface .nspPagination li.active,
.light .nspTopInterface .nspPagination li:hover,
.light .nspTopInterface .nspPagination li.active { background:#873f41; }
.light .nspBotInterface .nspPrev:hover,
.light .nspTopInterface .nspPrev:hover { background-position: 0 bottom }
.light .nspBotInterface .nspNext:hover,
.light .nspTopInterface .nspNext:hover { background-position: right bottom }
.dark .nspBotInterface .nspPrev,
.dark .nspTopInterface .nspPrev,
.dark .nspBotInterface .nspNext,
.dark .nspTopInterface .nspNext { background: transparent url('../images/style2/nsp_interface.png') no-repeat left top; }
.dark .nspBotInterface .nspNext,
.dark .nspTopInterface .nspNext { background-position: right top; }
.dark .nspBotInterface .nspPagination li,
.dark .nspTopInterface .nspPagination li { background: #888; }
.dark .nspBotInterface .nspPagination li:hover,
.dark .nspBotInterface .nspPagination li.active,
.dark .nspTopInterface .nspPagination li:hover,
.dark .nspTopInterface .nspPagination li.active { background:#873f41; }
.dark .nspBotInterface .nspPrev:hover,
.dark .nspTopInterface .nspPrev:hover { background-position: 0 bottom }
.dark .nspBotInterface .nspNext:hover,
.dark .nspTopInterface .nspNext:hover { background-position: right bottom }
.dark .nspLinks h4 a { color: #fff; }
.dark .nspLinks h4 a:hover,
.dark .nspArt h4.nspHeader a:hover { color: #873f41; }
/* joomla.css */
input,
select,
textarea,
.inputbox { border: 1px solid #d4d4d4; }
input:focus,
select,
textarea:focus,
.inputbox:focus { color: #444; }
.button,
button,
a.readon,
.pagenav-next a,
.pagenav-prev a,
input[type="submit"],
input[type="button"] { background: #873f41; color: #fff!important; }
.dark .button,
.dark button,
.dark a.readon,
.dark input[type="submit"],
.dark input[type="button"],
.adminform button:hover,
.adminform button:focus,
#adminForm button:hover,
#adminForm button:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
a.readon:hover,
a.readon:focus,
.pagenav-next a:hover,
.pagenav-prev a:hover,
.pagenav-next a:focus,
.pagenav-prev a:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.light .button:hover,
.light .button:focus,
.light button:hover,
.light button:focus,
.light a.readon:hover,
.light a.readon:focus,
.light input[type="submit"]:hover,
.light input[type="submit"]:focus,
.light input[type="button"]:hover,
.light input[type="button"]:focus { color: #fff!important; background: #343434!important; }
.dark .button,
.dark button,
.dark a.readon,
.dark input[type="submit"],
.dark input[type="button"] { color: #444!important; background: #cfcfcf!important; }
.dark .button:hover,
.dark button:hover,
.dark a.readon:hover,
.dark input[type="submit"]:hover,
.dark input[type="button"]:hover,
.dark .button:focus,
.dark button:focus,
.dark a.readon:focus,
.dark input[type="submit"]:focus,
.dark input[type="button"]:focus { color: #fff!important; background: #222!important; }
#gkComponent > div > h1,
#gkComponent > div > h2,
#gkComponent > div > h1 a,
#gkComponent > div > h2 a { color: #444 }
.articleContent img,
.feed-item-description img { background:#fff; }
.img_caption { background: #fff; }
p.img_caption { color: #2d2d2d; }
#gkSocialAPI { border-top: 1px dashed #c4c4c4; }
div.pagination ul li a, 
div.pagination ul li span,
.k2Pagination ul li span { color: #fff; background: #ddd; }
div.pagination ul li a,
.k2Pagination ul li a { background: #aaa}
div.pagination ul li a:hover,
.k2Pagination ul li a:hover { background: #999 !important}
div.pagination p.counter { color: #878787; border-top: 1px solid #f0f0f0; }
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul { color: #222; }
#system-message dd.message ul { background: #444; color:#fff; }
#system-message dd.error ul { background: #873f41; color:#fff; }
#system-message dd.notice ul { background: #ccc; color: #222; }
fieldset.phrases,
fieldset.only { border-bottom: 1px dashed #c4c4c4; }
.search-results dt.result-title { border-top: 1px dashed #c4c4c4; }
.search-results p { color: #878787; }
.tip { background: transparent url("../images/style2/bottom_bg.jpg") repeat scroll 0 0; color: #eee; }
.tip-title { background: transparent url("../images/style2/menu_bg.jpg") repeat scroll 0 0; color:#eee; }
table th { background: transparent url('../images/style2/bottom_bg.jpg') repeat 0 0; color: #fff }
table th a { color: #fff }
table td,
.cat-list-row0 td,
.cat-list-row1 td { border-bottom: 1px dotted #dadada; border-left: 1px dotted #dadada; }
.cat-list-row1 td { background: #fbfbfb }
table tr:hover { background: transparent url('../images/style2/white_bg.png') repeat 0 0; }
.blogcreatedate { background: url('../images/style2/bottom_bg.jpg') no-repeat 0 0; color: #fff; }
.blogcreatedate div { border: 1px dashed #c4c4c4; border-left: none; }
/* k2.css */
.genericItemView { border-bottom:1px solid #f0f0f0; }
.userItemViewUnpublished { border:4px solid #dadada; background:#fffff2; }
.userItemEditLink,
.catItemEditLink,
.itemEditLink { border:2px dashed #eae8cc; background: #fffef4; }
.userItemEditLink a,
.catItemEditLink a,
.itemEditLink a { color: #C03131 }
.itemDateCreated { background: url('../images/style2/bottom_bg.jpg') no-repeat 0 0; color: #fff; }
.itemDateCreated div { border: 1px dashed #cfcfcf; border-left: none; }
.genericItemDateCreated { border-right:1px solid #dadada; }
.itemHeader .itemTitle { color: #373636; }
.latestItemHeader .latestItemTitle a,
.genericItemHeader .genericItemTitle a,
.userItemHeader .userItemTitle a,
.catItemHeader .catItemTitle a { color:#373636; }
.latestItemHeader .latestItemTitle a:hover,
.genericItemHeader .genericItemTitle a:hover,
.userItemHeader .userItemTitle a:hover,
.catItemHeader .catItemTitle a:hover { color:#873f41; }
.userItemHeader .userItemTitle span sup,
.catItemHeader .catItemTitle span sup,
.itemHeader .itemTitle span sup { color:#CF1919; }
.itemToolbar { color: #444 }
.itemToolbar ul li { border-left:1px solid #c4c4c4; }
.itemToolbar ul li a { color: #444 }
.itemToolbar ul li a:hover { color: #873f41 }
.itemToolbar ul li a#fontDecrease img { background:url(../images/system/font_decrease.gif) no-repeat; }
.itemToolbar ul li a#fontIncrease img { background:url(../images/system/font_increase.gif) no-repeat; }
.itemToolbar .itemAuthor a { color: #873f41; }
.itemToolbar .itemAuthor a:hover { color: #000; }
span.latestItemImage img,
span.genericItemImage img,
span.userItemImage img,
span.catItemImage img,
span.itemImage img { background: #fff; }
span.itemImageCredits { border-left: 1px solid #ccc; }
span.latestItemImage img,
span.genericItemImage img,
span.userItemImage img,
span.catItemImage img,
span.itemImage img { background: #fff; }
.itemFullText img { background:#fff; }
.catItemExtraFields h4,
.genericItemExtraFields h4,
.itemExtraFields h3 { border-bottom: 3px solid #ddd }
.catItemExtraFields ul,
.genericItemExtraFields ul,
.itemExtraFields ul { }
.catItemExtraFields ul li,
.genericItemExtraFields ul li,
.itemExtraFields ul li { border-bottom: 1px dashed #E1E1E1; }
span.itemDateModified { color: #444 }
.catItemHitsBlock,
.itemHitsTwitter,
.itemCategory,
.latestItemTagsBlock,
.userItemTagsBlock,
.catItemTagsBlock,
.itemTagsBlock,
.itemSocialLinksBlock { border-bottom: 1px dashed #E1E1E1 }
span.itemHitsTwitterSep { color:#ccc; }
span.itemTwitterLink a { background:url(../images/social/twitter_16.png) no-repeat 0 50%; }
.latestItemCategory a,
.genericItemCategory a,
.userItemCategory a,
.catItemCategory a { color: #873f41 }
.latestItemCategory a:hover,
.genericItemCategory a:hover,
.userItemCategory a:hover,
.catItemCategory a:hover { color: #222 }
.latestItemTagsBlock ul.latestItemTags li a,
.userItemTagsBlock ul.userItemTags li a,
.catItemTagsBlock ul.catItemTags li a,
.itemTagsBlock ul.itemTags li a { background: #999; color: #fff; }
.latestItemTagsBlock ul.latestItemTags li a:hover,
.userItemTagsBlock ul.userItemTags li a:hover,
.catItemTagsBlock ul.catItemTags li a:hover,
.itemTagsBlock ul.itemTags li a:hover { background: #873f41; color: #fff; }
.itemSocialLinksBlock ul.itemSocialLinks li a { background-position:0 0; background-repeat:no-repeat; }
.catItemAttachmentsBlock,
.itemAttachmentsBlock { border-bottom:1px dotted #ccc; }
.catItemAttachmentsBlock ul.catItemAttachments li span,
.itemAttachmentsBlock ul.itemAttachments li span { color:#999; }
.modulePretext { border-top: 1px dashed #c4c4c4; border-bottom: 1px dashed #c4c4c4; }
.itemAuthorBlock .itemAuthorDetails,
.latestItemsUser,
.userBlock { background: url("../images/style2/dark_bg.png") repeat scroll 0 0 transparent; color: #aaa; }
.itemAuthorBlock .itemAuthorDetails > div,
.latestItemsUser > div,
.userBlock > div { border: 1px dashed #9d9d9d; }
.itemAuthorBlock .itemAuthorDetails a,
.latestItemsUser a,
.userBlock a { color: #ddd; }
.itemAuthorBlock .itemAuthorDetails a:hover,
.latestItemsUser a:hover,
.userBlock a:hover { color: #fff; }
.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName,
.latestItemsUser h2,
.userBlock h2 { color: #aaa }
.itemAuthorBlock .itemAuthorDetails p { color: #ccc }
.latestItemsUser,
.userBlock { color: #ccc }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl { border-right:1px solid #8d867f; }
.itemRelated h3,
.itemAuthorLatest h3 { color: #333; }
.itemRelated ul li,
.itemAuthorLatest ul li { background: url('../images/style2/bullets.png') no-repeat 2px 13px !important; border-bottom: 1px dashed #e1e1e1; }
.latestItemVideoBlock,
.catItemVideoBlock,
.itemVideoBlock { background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom; }
.itemVideoBlock span.itemVideoCaption { color:#eee; }
.itemVideoBlock span.itemVideoCredits { color:#eee; }
.itemNavigation span.itemNavigationTitle { color:#202020; }
.itemComments { background: url('../images/style2/white_bg.png') repeat 0 0; border-top: 1px dashed #c4c4c4; border-bottom: 1px dashed #c4c4c4; }
.itemComments ul.itemCommentsList li {border-bottom: 1px dashed #c4c4c4; }
.itemComments ul.itemCommentsList li.authorResponse { background:url(../images/system/stripes.png) repeat; }
.itemComments ul.itemCommentsList li img { border:1px solid #dadada; }
.itemComments ul.itemCommentsList li span.commentAuthorName,
.itemComments ul.itemCommentsList li span.commentAuthorName a,
.itemComments ul.itemCommentsList li span.commentDate { color: #454545; }
.itemComments ul.itemCommentsList li span.commentAuthorName a:hover { color: #873f41 }
.itemComments ul.itemCommentsList li p { color: #656565 }
.itemComments ul.itemCommentsList li span.commentLink a { color: #873f41; }
.itemComments ul.itemCommentsList li span.commentLink a:hover { background-position: -20px -599px; color: #222; }
.itemComments h3 { color: #373636; border-bottom: 1px dashed #c4c4c4; }
.itemCommentsForm p.itemCommentsFormNotes { color: #444 }
.itemCommentsForm form label { color: #878787; }
.itemCommentsForm form span#formLog { color:#CF1919; }
.itemCommentsForm form .formLogLoading { background:url(../images/system/loading.gif) no-repeat left center; }
.latestItemsCategory,
.itemListCategory { border: 1px solid #f0f0f0; background: #fbfbfb }
span.catItemAddLink,
span.userItemAddLink { border-bottom:2px dashed #ddd; }
.latestItemsCategoryImage img,
.itemListCategory img { background:#fff; border:1px solid #ddd; }
.subCategory a.subCategoryImage img { background: #fff; }
#itemListLinks { border-top: 1px solid #f0f0f0; }
.latestItemCommentsLink,
.catItemCommentsLink,
.userItemCommentsLink { border-right:1px solid #f0f0f0; }
.latestItemReadMore a.k2ReadMore,
.userItemReadMore a.k2ReadMore,
.catItemReadMore a.k2ReadMore { color: #873f41 }
.latestItemReadMore a:hover.k2ReadMore,
.userItemReadMore a:hover.k2ReadMore,
.catItemReadMore a:hover.k2ReadMore { color: #000 }
span.catItemDateModified { color:#999; border-top:1px solid #ddd; }
h2.latestItemTitleList { border-bottom:1px dotted #ccc; }
img.k2AccountPageImage { border:4px solid #ddd; }
.k2AccountPage .k2AccountPageUpdate { border-top:1px dotted #ccc; }
.k2LatestCommentsBlock ul li a.lcAvatar img { background: #fff; }   
.k2LatestCommentsBlock ul li a:hover { color: #000 }
.k2LatestCommentsBlock ul li span.lcUsername { color: #873f41; }
.k2LatestCommentsBlock ul li span.lcCommentDate { color: #878787 }
.k2TopCommentersBlock ul li span.tcLatestCommentDate { color:#000; }
.k2ItemsBlock ul li.odd { background: #fff }
.k2ItemsBlock ul li a.moduleItemTitle { color: #222 }
.k2ItemsBlock ul li a:hover.moduleItemTitle { color: #873f41 }
.k2ItemsBlock ul li .moduleItemAuthor { color:#666; }
.k2ItemsBlock ul li a.moduleItemAuthorAvatar img { border:1px dotted #dadada; }
.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {background: #fff; }
.k2ItemsBlock ul li a.moduleItemComments { border-right:1px solid #dadada; }
.k2ItemsBlock ul li span.moduleItemHits { border-right:1px solid #dadada; }
.k2ItemsBlock ul li a.moduleItemReadMore { color: #873f41; }
.k2ItemsBlock ul li a:hover.moduleItemReadMore { color: #000; }
.k2UserBlock p.ubGreeting { border-bottom:1px dotted #ccc; }
.k2BreadcrumbsBlock span.bcTitle { color:#999; }
.k2CalendarLoader { background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%; }
table.calendar { background:#fff; }
table.calendar tr td { border:1px solid #f4f4f4; background:#fff; }
table.calendar tr td.calendarNavMonthPrev { background:#f3f3f3; }
table.calendar tr td.calendarCurrentMonth { background:#f3f3f3; }
table.calendar tr td.calendarNavMonthNext { background:#f3f3f3; }
table.calendar tr td.calendarDayName { background:#e9e9e9; }
table.calendar tr td.calendarDateEmpty { background:#fbfbfb; }
table.calendar tr td.calendarDateLinked a { background:#eee; }
table.calendar tr td.calendarDateLinked a:hover { background:#135cae; color:#fff; }
table.calendar tr td.calendarToday { background:#135cae; color:#fff; }
table.calendar tr td.calendarTodayLinked { background:#135cae; color:#fff; }
table.calendar tr td.calendarTodayLinked a { color:#fff; }
table.calendar tr td.calendarTodayLinked a:hover { background:#BFD9FF; }
.k2CategoriesListBlock ul li { border-top: 1px solid #f0f0f0; border-bottom: none !important; background: url('../images/style2/bullets.png') no-repeat 0 16px !important; }
.k2CategoriesListBlock ul li a { color: #555 }
.k2CategoriesListBlock ul li a:hover { color: #222 }
.k2TagCloudBlock a { background: #aaa; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.k2TagCloudBlock a:hover { background: #999; color:#fff; }
.dark .k2LatestCommentsBlock ul li span.lcCommentDate { color: #9d9d9d; }
.dark .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {background: #efebe2; }
.k2TagCloudBlock a {background: #AAA;}
.k2TagCloudBlock a:hover {background:#D49561;color: #FFF;}
/* CSS3 */
.tip,
div.gk-menu ul.level0>li>div>div.childcontent-inner,
div.gk-menu ul.level0>li>div.childcontent div.childcontent { box-shadow: 0 2px 2px #444; -moz-box-shadow: 0 2px 2px #444; -webkit-box-shadow: 0 2px 2px #444;}
#gkSubmenu ul li ul { box-shadow: 0 2px 2px #444; -moz-box-shadow: 0 2px 2px #444; -webkit-box-shadow: 0 2px 2px #444; }
#bottomWrap h3 { text-shadow: 1px 1px 1px rgba(255,255,255,0.5); }
#mainPage .box.light > div > h3 { text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75); }
#mainPage .box.shadow1,
#mainPage .box.shadow2 { box-shadow: 0 0 16px rgba(117, 113, 98, 0.52); -moz-box-shadow: 0 0 16px rgba(117, 113, 98, 0.52); -webkit-box-shadow: 0 0 16px rgba(117, 113, 98, 0.52); }
.gkIsText,
.info-block div:first-child p:first-child,
ul.gkTabs li span { text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75); }
.dark h4.nspHeader,
ul.gkTabs li.active span { text-shadow: 1px 1px 1px rgba(80, 80, 80, 0.75); }
/* demo only */
div#demo1 { width: 394px; height: 119px; background: url('../../../images/stories/demo/demo_header_style2.png'); text-indent:-999em; }
div#demo2 { width: 411px; height: 149px; background: url('../../../images/stories/demo/demo_header2_style2.png'); text-indent:-999em; }
div#demo3 { width: 521px; height: 72px; background: url('../../../images/stories/demo/reservations_style2.png'); text-indent:-999em; }