/*
#------------------------------------------------------------------------
# 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 */
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /*  ratio */
    //padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}


.video-js, img.vjs-poster {
    position: absolute;
    width: 100% !important;
    height: 100% !important; //these need !important because IE wants to set height/width to 100px
    max-width: 100%;
}
.vjs-default-skin.vjs-paused .vjs-big-play-button { display: none;}
.video-js .vjs-text-track-display {font-size: 1.4em;text-align: center;}

.fluidMedia {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 3px;
    height: 0;
    overflow: hidden;
}

.fluidMedia iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}
body { background: transparent url('../images/style1/bottom_bg.jpg') repeat 0 0; color: #8e8679; }
body > .bg { background: transparent url('../images/style1/main_bg.jpg') repeat 0 0; }
a { color: #585048; }
a:hover,
a:active,
a:focus { color: #8fa3a7 }
#bottomWrap > div { border-top: 1px dashed #dad6ce; }
#gkMainbody { background: transparent url('../images/style1/white_bg.png') repeat 0 0; }
#gkMainbodyWrap { border: 1px dashed #d3cbb9; }
#gkPageTop>span { background: url('../images/style1/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/style1/logo.png') no-repeat 0 0; }
#bottomWrap { color: #c0baad; }
#bottomWrap h3 { color: #585048; }
#bottomWrap a:hover { color: #3f372f; }
#bottomWrap li { border-top:1px dashed #bfb9aa; }
#gkFooter { border-top:1px dashed #aea899; }
#mainPage .box,
#mainPage .box_menu,
#mainPage .box_text { background: transparent url('../images/style1/white_bg.png') repeat 0 0; }
#mainPage .box > div,
#mainPage .box_menu > div,
#mainPage .box_text > div { border: 1px dashed #d3cbb9; }
#mainPage .box > div > h3,
#mainPage .box_menu > div > h3,
#mainPage .box_text > div > h3 { color: #8fa3a7; }
#mainPage .box li,
#mainPage .box_menu li,
#mainPage .box_text li { border-top: 1px dashed #d3cbb9; }
#mainPage .box_text .item { border-bottom: 1px dashed #d3cbb9; }
#mainPage .box.dark,
#mainPage .box_menu.dark,
#mainPage .box_text.dark { background: transparent url('../images/style1/dark_bg.png') repeat 0 0; color: #dcd5c6; }
#mainPage .box.dark > div,
#mainPage .box_menu.dark > div,
#mainPage .box_text.dark > div { border: 1px dashed #b5ae9c; }
#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: #8fa3a7; }
#mainPage .box.dark li,
#mainPage .box_menu.dark li,
#mainPage .box_text.dark li { border-top: 1px dashed #b5ae9c; }
#mainPage .box.light,
#mainPage .box_menu.light,
#mainPage .box_text.light { background: transparent url('../images/style1/light_bg.png') repeat-x 0 0; border: 1px solid #c6bfad; }
#mainPage .box.light > div > h3,
#mainPage .box_menu.light > div > h3,
#mainPage .box_text.light > div > h3 { background: transparent url('../images/style1/box_header.png') repeat-x 0 0; color: #585048; }
#mainPage .box.light li,
#mainPage .box_menu.light li,
#mainPage .box_text.light li { border-top: 1px dashed #C6BFAD; }
#mainPage .box.shadow1,
#mainPage .box.shadow2 { border: 1px solid #e2decf; }
#mainPage .box.shadow2 { border-color: #b1ad9e; }
.gkDemoMap { background: #fff; }
#gkMain #gkBreadcrumb { border-bottom: 1px dashed #d3cbb9; }
#gkButtons a { background: transparent url('../images/style1/bottom_bg.jpg') no-repeat 0 0; color: #fff; }
#gkButtons a:hover { color: #585048; }
#gkButtons a span { border: 1px dashed #dad6ce; border-top: none; background: transparent url('../images/style1/bottom_bg.jpg') no-repeat 0 -17px; }
#gkButtons a.activated { background: transparent url('../images/style1/menu_bg.jpg') repeat 0 0; }
#gkButtons a.activated span { background: transparent url('../images/style1/menu_bg.jpg') repeat 0 -26px; }
#gkButtons a.activated:hover span { color: #8fa3a7; } 
#gkPopup { background:transparent url('../images/style1/bottom_bg.jpg') repeat 0 0; color: #c0baad; }
#gkPopup.activated { background: transparent url('../images/style1/menu_bg.jpg') repeat 0 0; }
#gkPopup > div { border-bottom: 1px dashed #dad6ce; }
#gkPopup h3 { border-bottom: 1px dashed #B5AE9C; }
#gkPopup a { color: #C0BAAD}
#gkPopup a:hover { color: #fff}
#gkPopup input.inputbox { color: #585048 }
#gkPopup input.button, #gkPopup button { background: #be7a42}
#gkPopup input.button:hover, #gkPopup button:hover { background: #585048 !important}
#gkPopup #login-form ul { border-top: 1px dashed #B5AE9C; }
label.invalid { color: #dc8d4c}
/* gk_stuff.css */
#gkMenu ul.level0 > li.active > a,
div#gkDropMain ul > li.active > a { background: #696056; color: #fff; }
#gkMenu ul.level0>li>div.childcontent { background: transparent url('../images/style1/submenu_bg.png') no-repeat 12px 0; }
#gkMenu ul.level0>li>div>div.childcontent-inner { background: transparent url('../images/style1/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: #d6d1c4 }
#gkMenu ul.level0>li>div.childcontent li span.menu-title { background: url('../images/style1/bullets.png') no-repeat 0 10px; border-bottom: 1px dashed #857d76; }
#gkMenu li.group .group-title { background: #585048; }
#gkMenu ul.level0>li>div.childcontent div.childcontent { background: transparent url('../images/style1/menu_bg.jpg') repeat 0 0; }
#gkSubmenu > div { border-top: 1px dashed #696056; }
#gkSubmenu ul li a { color: #696056; }
#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:#8fa3a7; }
#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/style1/menu_bg.jpg') repeat 0 0; color: #fff; }
#gkSubmenu ul li li a { color: #d6d1c4; }
#gkSubmenu ul li li a:hover,
#gkSubmenu ul li li a:hover span { color: #fff!important; }
#gkSubmenu ul li ul { background:transparent url('../images/style1/menu_bg.jpg') repeat 0 0; }
#gkSubmenu ul ul ul { background:transparent url('../images/style1/menu_bg.jpg') repeat 0 0; }
.gkIsWrapper-gk_coffe .gkIsPreloader { background-color:#f2f1eb; }
.gkIsWrapper-gk_coffe .gkIsText { color: #585048; }
.gkIsWrapper-gk_coffe .gkIsPrev span,
.gkIsWrapper-gk_coffe .gkIsNext span { background: transparent url('../images/style1/gk_is_interface.png') no-repeat 0 0; }
.gkIsWrapper-gk_coffe .gkIsPrev span { background-position: 0 bottom; }
ul.gkTabs li span { background: url('../images/style1/tabs.png') repeat-x 0 top; color: #585048; border: 1px solid #ccc6ba; border-top: none; border-bottom: none; }
ul.gkTabs li.active span { background-position: 0 0; color: #585048; border: 1px solid #ccc6ba!important; border-top: none!important; border-bottom: none!important; }
div.gkTabContainer0 { background: transparent url('../images/style1/light_bg.png') repeat-x 0 0; color: #8e8679; border: 1px solid #c6bfad; }
div.gkTabButtonNext,
div.gkTabButtonPrev { background: url('../images/style1/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: #585048; }
.gkTabItemSpace a:hover { color: #8fa3a7; }
.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: #DCD5C6 }
.dark div.gkTabContainer0 { color: #dcd5c6; background: transparent url('../images/style1/dark_bg.png') repeat 0 0; border: none; border-top: 1px solid #7D766C; }
.dark ul.gkTabs li.active span { background-position: 0 bottom; color: #dcd5c6; border-color:transparent!important; }
.dark .gkTabItemSpace a { color: #fff; }
.dark div.gkTabButtonNext,
.dark div.gkTabButtonPrev { background: url('../images/style1/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: #c6c0a8; }
.nspBotInterface .nspPagination li:hover,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li:hover,
.nspTopInterface .nspPagination li.active { background:#c27130; }
.nspBotInterface .nspCounter,
.nspTopInterface .nspCounter { background:#c6c0a8; color:#fff !important; }
.nspBotInterface .nspCounter span,
.nspTopInterface .nspCounter span { color:#ffffff !important; }
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background: transparent url('../images/style1/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:#585048; }
.nspArt h4.nspHeader a { color: #585048; }
.nspLinks h4 a { color: #585048; }
.nspLinks h4 a:hover,
.nspArt h4.nspHeader a:hover { color: #8fa3a7; }
.nspImage { background:#fff; }
.light .nspBotInterface .nspPrev,
.light .nspTopInterface .nspPrev,
.light .nspBotInterface .nspNext,
.light .nspTopInterface .nspNext { background: transparent url('../images/style1/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: #8e8a7f; }
.light .nspBotInterface .nspPagination li:hover,
.light .nspBotInterface .nspPagination li.active,
.light .nspTopInterface .nspPagination li:hover,
.light .nspTopInterface .nspPagination li.active { background:#c27130; }
.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/style1/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: #8e8a7f; }
.dark .nspBotInterface .nspPagination li:hover,
.dark .nspBotInterface .nspPagination li.active,
.dark .nspTopInterface .nspPagination li:hover,
.dark .nspTopInterface .nspPagination li.active { background:#c27130; }
.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: #8fa3a7; }
/* joomla.css */
input,
select,
textarea,
.inputbox { border: 1px solid #e4e0d1; }
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: #696056; 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: #222!important; }
.dark .button,
.dark button,
.dark a.readon,
.dark input[type="submit"],
.dark input[type="button"] { color: #585048!important; background: #dcd7c5!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: #463f38!important; }
hr { border-top:1px solid #ddd; }
#gkComponent > div > h1,
#gkComponent > div > h2,
#gkComponent > div > h1 a,
#gkComponent > div > h2 a { color: #373636 }
.articleContent img,
.feed-item-description img { background:#fff; }
.img_caption { background: #fff; }
p.img_caption { color: #2d2d2d; }
#gkSocialAPI { border-top: 1px dashed #D3CBB9; }
div.pagination ul li a, 
div.pagination ul li span,
.k2Pagination ul li span { color: #fff; background: #e1ddd1; }
div.pagination ul li a,
.k2Pagination ul li a { background: #A9A196}
div.pagination ul li a:hover,
.k2Pagination ul li a:hover { background: #D49561 !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: #585048; color:#fff; }
#system-message dd.error ul { background: #8fa3a7; color:#fff; }
#system-message dd.notice ul { background: #ccc6ba; color: #222; }
fieldset.phrases,
fieldset.only { border-bottom: 1px dashed #D3CBB9; }
.search-results dt.result-title { border-top: 1px dashed #d3cbb9; }
.search-results p { color: #878787; }
.tip { background: transparent url("../images/style1/bottom_bg.jpg") repeat scroll 0 0; color: #D6D1C4; }
.tip-title { background: transparent url("../images/style1/menu_bg.jpg") repeat scroll 0 0; color:#D6D1C4; }
table th { background: transparent url('../images/style1/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/style1/white_bg.png') repeat 0 0; }
.blogcreatedate { background: url('../images/style1/bottom_bg.jpg') no-repeat 0 0; color: #fff; }
.blogcreatedate div { border: 1px dashed #DAD6CE; 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/style1/bottom_bg.jpg') no-repeat 0 0; color: #fff; }
.itemDateCreated div { border: 1px dashed #DAD6CE; 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:#8fa3a7; }
.userItemHeader .userItemTitle span sup,
.catItemHeader .catItemTitle span sup,
.itemHeader .itemTitle span sup { color:#CF1919; }
.itemToolbar { color: #585048 }
.itemToolbar ul li { border-left:1px solid #D3CBB9; }
.itemToolbar ul li a { color: #585048 }
.itemToolbar ul li a:hover { color: #8fa3a7 }
.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: #8fa3a7; }
.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: #585048 }
.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: #8fa3a7 }
.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: #d49561; 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: #696056; 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 #D3CBB9; border-bottom: 1px dashed #D3CBB9; }
.itemAuthorBlock .itemAuthorDetails,
.latestItemsUser,
.userBlock { background: url("../images/style1/dark_bg.png") repeat scroll 0 0 transparent; color: #DCD5C6; }
.itemAuthorBlock .itemAuthorDetails > div,
.latestItemsUser > div,
.userBlock > div { border: 1px dashed #B5AE9C; }
.itemAuthorBlock .itemAuthorDetails a,
.latestItemsUser a,
.userBlock a { color: #dcd5c6; }
.itemAuthorBlock .itemAuthorDetails a:hover,
.latestItemsUser a:hover,
.userBlock a:hover { color: #fff; }
.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName,
.latestItemsUser h2,
.userBlock h2 { color: #DCD5C6 }
.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/style1/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/style1/white_bg.png') repeat 0 0; border-top: 1px dashed #D3CBB9; border-bottom: 1px dashed #D3CBB9; }
.itemComments ul.itemCommentsList li {border-bottom: 1px dashed #D3CBB9; }
.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: #8fa3a7 }
.itemComments ul.itemCommentsList li p { color: #656565 }
.itemComments ul.itemCommentsList li span.commentLink a { color: #8fa3a7; }
.itemComments ul.itemCommentsList li span.commentLink a:hover { background-position: -20px -599px; color: #222; }
.itemComments h3 { color: #373636; border-bottom: 1px dashed #D3CBB9; }
.itemCommentsForm p.itemCommentsFormNotes { color: #585048 }
.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: #8fa3a7 }
.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: #8fa3a7; }
.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: #8fa3a7 }
.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: #8fa3a7; }
.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/style1/bullets.png') no-repeat 0 16px !important; }
.k2CategoriesListBlock ul li a { color: #555 }
.k2CategoriesListBlock ul li a:hover { color: #222 }
.k2TagCloudBlock a { background: #a9a196; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.k2TagCloudBlock a:hover { background: #d49561; color:#fff; }
.dark .k2LatestCommentsBlock ul li span.lcCommentDate { color: #B5AE9C; }
.dark .k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {background: #efebe2; }
/* 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 #c6bdad; }
#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(88, 80, 72, 0.75); }
/* demo only */
div#demo1 { width: 394px; height: 119px; background: url('../../../images/stories/demo/demo_header_style1.png'); text-indent:-999em; }
div#demo2 { width: 411px; height: 149px; background: url('../../../images/stories/demo/demo_header2_style1.png'); text-indent:-999em; }
div#demo3 { width: 521px; height: 72px; background: url('../../../images/stories/demo/reservations_style1.png'); text-indent:-999em; }