/*
#------------------------------------------------------------------------
# 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-color:#FFFFFF;
}
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 {

}
#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,
#gkLang > div,
#gkLang {
	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,
.gkTabsWrap.vertical ol 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,
.gkTabsWrap.vertical ol li.active span {
	background-position: 0 0;
	color: #444;
	border: 1px solid #ccc !important;
	border-top: none !important;
	border-bottom: none !important;
}
div.gkTabContainer0,
div.gkTabsContainer {
	background: transparent url('../images/style2/light_bg.png') repeat-x 0 0;
	color: #444;
	border: 1px solid #c6c6c6;
}
div.gkTabButtonNext,div.gkTabButtonPrev,
.gkTabsButtonNext, .gkTabsButtonprev {
	background: url('../images/style2/nsp_interface.png') no-repeat right -23px;
}
div.gkTabButtonPrev,
.gkTabsButtonPrev {
	background-position: left -23px;
	right: 30px;
}
div.gkTabButtonNext:hover,
.gkTabsButtonNext:hover {
	background-position: right bottom;
}
div.gkTabButtonPrev:hover,
.gkTabsButtonPrev: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,
.dark .gkTabsContainer {
	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.
.dark .gkTabsWrap.vertical ol li.active span {
	background-position: 0 bottom;
	color: #ddd;
	border-color: transparent !important;
}
.dark .gkTabItemSpace a {
	color: #fff;
}
.dark div.gkTabButtonNext,.dark div.gkTabButtonPrev,
.dark .gkTabsButtonNext, .dark .gkTabsButtonprev {
	background: url('../images/style2/nsp_interface.png') no-repeat right top;
}
.dark div.gkTabButtonPrev,
.dark .gkTabsButtonPrev {
	background-position: left top;
}
.dark div.gkTabButtonNext:hover,
.dark .gkTabsButtonNext:hover {
	background-position: right bottom;
}
.dark div.gkTabButtonPrev:hover,
.dark .gkTabsButtonPrev: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 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;
	-webkit-border-radius: 2px;
	-moz-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 {
	-webkit-box-shadow: 0 2px 2px #444;
	-moz-box-shadow: 0 2px 2px #444;
	box-shadow: 0 2px 2px #444;
}
#gkSubmenu ul li ul {
	-webkit-box-shadow: 0 2px 2px #444;
	-moz-box-shadow: 0 2px 2px #444;
	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 {
	-webkit-box-shadow: 0 0 16px rgba(117, 113, 98, 0.52);
	-moz-box-shadow: 0 0 16px rgba(117, 113, 98, 0.52);
	box-shadow: 0 0 16px rgba(117, 113, 98, 0.52);
}
.gkIsText,.info-block div:first-child p:first-child,ul.gkTabs li span,
.gkTabsWrap.vertical ol li span {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
}
.dark h4.nspHeader,ul.gkTabs li.active span,
.gkTabsWrap.vertical ol 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;
}
