/* FILE: /templates/gk_music/css/k2.css */
#k2Container {
    padding: 0
    }
body.contentpane #k2Container {
    padding: 16px
    }
.k2Padding {
    padding: 4px
    }
.clr {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    float: none
    }
.k2FeedIcon {
    padding: 4px 8px
    }
.k2FeedIcon a, .k2FeedIcon a:hover {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/templates/gk_music/images/fugue/feed.png) no-repeat 50% 50%
    }
.k2FeedIcon a span, .k2FeedIcon a:hover span {
    display: none
    }
.itemRatingForm {
    display: block;
    vertical-align: middle;
    line-height: 25px;
    float: left
    }
.itemRatingLog {
    margin: -2px 0 0;
    padding: 0 0 0 4px;
    float: left;
    line-height: 25px
    }
.itemRatingForm .formLogLoading {
    background: url(/templates/gk_music/images/system/loading.gif) no-repeat left center;
    height: 25px;
    padding: 0 0 0 20px
    }
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: url(/templates/gk_music/images/system/star.gif) left -1000px repeat-x
    }
.itemRatingList {
    position: relative;
    float: left;
    width: 125px;
    height: 25px;
    overflow: hidden;
    list-style: none;
    margin: 0 6px !important;
    padding: 0;
    background-position: left top
    }
.itemRatingList li {
    display: inline;
    background: none;
    padding: 0;
    border: none !important
    }
.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 center
    }
.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 bottom;
    margin: 0;
    padding: 0
    }
.siteRoot {
    display: none
    }
.smallerFontSize {
    font-size: 100%;
    line-height: inherit
    }
.largerFontSize {
    font-size: 150%;
    line-height: 140%
    }
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color: #fff !important
    }
#recaptcha_table {
    border-color: #eee !important
    }
#recaptcha_response_field {
    border-color: #eee !important;
    background-color: #fff !important
    }
.clearList {
    display: none;
    float: none;
    clear: both
    }
.lastItem {
    border: none
    }
.k2Avatar img {
    display: block;
    float: left;
    margin: 2px 8px 4px 4px
    }
.k2Pagination {
    padding: 0;
    margin: 24px 0 0 0;
    text-align: center;
    color: #999
    }
.itemIsFeatured, .catItemIsFeatured, .userItemIsFeatured {
    background: none
    }
.userItemViewUnpublished {
    opacity: 0.9;
    border: 1px solid #dcdcdc;
    background: #fffff2;
    padding: 8px
    }
.itemView {
    padding: 8px 0 0 0;
    margin: 0
    }
.catItemEditLink, .itemEditLink {
    display: block;
    text-align: right;
    padding: 8px 36px;
    margin: 0 0 24px 0;
    border: 1px solid #eee;
    background: #fffef4;
    font-size: 20px;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic
    }
.itemHeader {
    overflow: hidden;
    margin: 0 0 24px
    }
.itemHeader .itemTitle, .genericItemTitle, .catItemHeader .catItemTitle {
    margin: 0 0 0 99px;
    padding: 0;
    color: #222;
    font-size: 18px;
    line-height: 16px;
    text-transform: uppercase;
    position: relative
    }
.genericItemTitle, .catItemHeader .catItemTitle {
    font-size: 18px
    }
.catItemHeader {
    overflow: hidden;
    margin: 6px 0 12px
    }
.catItemHeader .catItemTitle span sup, .itemHeader .itemTitle span sup {
    padding: 0 0 0 3px;
    font: bold 10px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    text-decoration: none;
    color: #E9403B;
    vertical-align: top
    }
.ribbonEl {
    position: absolute;
    float: left;
    width: auto;
    height: 64px;
    margin: 3px 0 0 -46px;
    padding: 0;
    background: url(/templates/gk_music/images/style1/coltitle.png) no-repeat 0 0;
    text-align: center
    }
.ribbonEl div, .ribbonEl h3 {
    height: 51px;
    line-height: 51px;
    margin: 0 0 0 2px;
    padding: 0 18px;
    background: #222;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    font-size: 24px;
    color: #fff
    }
div.catItemAdditionalInfo {
    font-size: 12px;
    color: #888;
    margin: 4px 0 0 99px
    }
div.catItemAdditionalInfo > div, div.catItemAdditionalInfo > a, div.catItemAdditionalInfo > span {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    padding: 0 4px 0 8px;
    border-left: 1px solid #eee
    }
div.catItemAdditionalInfo > div:first-child, div.catItemAdditionalInfo > a:first-child, div.catItemAdditionalInfo > span:first-child {
    margin: 0;
    padding: 0;
    border: none
    }
.catItemView {
    overflow: hidden;
    padding: 0 0 30px;
    border-bottom: 1px solid #eee
    }
.itemToolbar {
    margin: 6px 0 18px
    }
.itemToolbar ul {
    list-style: none;
    margin: 0 0 0 99px;
    font-size: 12px;
    color: #888
    }
.itemToolbar ul li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 8px;
    margin: 0;
    border-left: 1px solid #eee;
    text-align: center;
    background: none
    }
.itemToolbar ul > li:first-child {
    border: none;
    padding-left: 0 !important
    }
.itemToolbar ul li a {
    font-weight: normal
    }
.itemToolbar ul li a img {
    vertical-align: middle;
    position: relative;
    top: 0
    }
.itemToolbar ul li a#fontDecrease {
    margin: 0 0 0 2px
    }
.itemToolbar ul li a#fontDecrease img {
    width: 13px;
    height: 13px;
    background: url(/templates/gk_music/images/system/font_decrease.png) no-repeat
    }
.itemToolbar ul li a#fontIncrease {
    margin: 0
    }
.itemToolbar ul li a#fontIncrease img {
    width: 13px;
    height: 13px;
    background: url(/templates/gk_music/images/system/font_increase.png) no-repeat
    }
.itemToolbar ul li a#fontDecrease span, .itemToolbar ul li a#fontIncrease span {
    display: none
    }
.itemBottom {
    overflow: hidden;
    margin: 28px 0 0;
    padding: 7px 0
    }
.catItemRatingBlock, .itemRatingBlock {
    padding: 0;
    line-height: 25px;
    font-size: 12px
    }
.catItemRatingBlock {
    padding-top: 12px
    }
.catItemRatingBlock span, .itemRatingBlock span {
    display: block;
    float: left;
    font-style: normal;
    padding: 0 4px 0 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    color: #7B7B7B
    }
.catItemBody {
    padding: 6px 0;
    margin: 0
    }
.itemBody {
    padding: 6px 0 0;
    margin: 0
    }
.itemImageBlock {
    position: relative;
    clear: both;
    margin: 0 0 12px;
    padding: 0;
    text-align: right
    }
.catItemImageBlock {
    float: left;
    margin: 0 10px 0 0
    }
span.itemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0
    }
span.catItemImage {
    display: block;
    overflow: hidden;
    margin: 0 0 10px
    }
span.itemImage img, span.catItemImage img {
    margin: 0;
    padding: 6px;
    background: url(/templates/gk_music/images/frame.png) repeat-x left top #EFEFEF;
    border: 1px solid #e5e5e5
    }
span.itemImageCaption, span.itemImageCredits {
    line-height: 100%;
    padding: 3px 10px;
    font-size: 11px;
    font-style: italic;
    color: #888
    }
.catItemIntroText, .itemIntroText {
    padding: 0 0
    }
.itemFullText h3 {
    margin: 0;
    padding: 16px 0 4px 0
    }
.itemFullText img {
    padding: 6px;
    margin: 4px;
    background: #fff
    }
.catItemExtraFields, .itemExtraFields {
    clear: both;
    margin: 10px 0;
    padding: 0
    }
.catItemExtraFields h4, .itemExtraFields h3 {
    font-size: 18px;
    font-weight: normal;
    height: auto;
    line-height: 28px;
    margin: 5px 0 22px 6px;
    padding: 0 0 6px;
    border-bottom: 1px solid #eee
    }
.catItemExtraFields ul li, .itemExtraFields ul li {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    margin: 0 2px;
    padding: 3px 20px 3px 4px
    }
.catItemExtraFields ul li span.catItemExtraFieldsLabel, .itemExtraFields ul li span.itemExtraFieldsLabel {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 30%
    }
.catItemExtraFields ul li span.catItemExtraFieldsValue, .itemExtraFields ul li span.itemExtraFieldsValue {
    margin-left: 30%;
    display: block
    }
span.itemDateModified {
    float: right;
    font-style: italic;
    color: #999;
    font-size: 11px
    }
.itemLinks {
    margin: 0 0 4px;
    padding: 0;
    font-size: 12px
    }
.itemLinks {
    font-size: 11px;
    color: #7B7B7B;
    font-size: 10px;
    font-weight: 600;
    margin: 0 0 46px;
    padding: 0 0;
    text-transform: uppercase
    }
.itemHitsTwitter, .itemCategory, .catItemTagsBlock, .itemTagsBlock, .itemSocialSharing {
    padding: 8px 0;
    min-height: 22px;
    line-height: 22px;
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    border-top: 1px solid #eee
    }
.itemSocialSharing {
    padding: 18px 0 0
    }
.itemSocialSharing div {
    float: left;
    display: inline;
    width: auto
    }
.itemSocialSharing iframe {
    background: none !important;
    border: none !important
    }
span.itemHitsTwitterSep {
    padding: 0 8px;
    color: #eee
    }
span.itemTwitterLink a {
    background: url(/templates/gk_music/images/social/twitter_16.png) no-repeat 0 50%;
    padding: 2px 0 0 20px;
    margin: 8px 0;
    text-decoration: none
    }
span.itemTwitterLink a:hover {
    text-decoration: none
    }
.catItemTagsBlock ul.catItemTags, .itemTagsBlock ul.itemTags {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
    }
.catItemTagsBlock ul.catItemTags li, .itemTagsBlock ul.itemTags li {
    display: inline;
    list-style: none;
    line-height: 2;
    margin: 0 0 0 6px;
    text-align: center
    }
.catItemTagsBlock ul.catItemTags li a, .itemTagsBlock ul.itemTags li a {
    padding: 2px 6px;
    border-radius: 2px
    }
.catItemTagsBlock ul.catItemTags li a:hover, .itemTagsBlock ul.itemTags li a:hover {
    background: #78A8D5;
    color: #fff
    }
.itemSocialLinksBlock span {
    padding: 0 10px 0 0;
    float: left;
    display: block
    }
.itemSocialLinksBlock ul.itemSocialLinks {
    list-style: none;
    padding: 0;
    margin: 0;
    clear: none;
    float: left
    }
.itemSocialLinksBlock ul.itemSocialLinks li {
    float: left;
    list-style: none;
    padding: 0 4px;
    margin: 0
    }
.itemSocialLinksBlock ul.itemSocialLinks li a {
    float: left;
    display: block;
    width: 19px;
    height: 19px;
    background-position: 0 0;
    background-repeat: no-repeat
    }
.itemSocialLinksBlock ul.itemSocialLinks li a span {
    display: none
    }
.catItemAttachmentsBlock, .itemAttachmentsBlock {
    padding: 4px;
    border-bottom: 1px dotted #eee
    }
.catItemAttachmentsBlock span, .itemAttachmentsBlock span {
    font-weight: bold;
    padding: 0 4px 0 0
    }
.catItemAttachmentsBlock ul.catItemAttachments, .itemAttachmentsBlock ul.itemAttachments {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
    }
.catItemAttachmentsBlock ul.catItemAttachments li, .itemAttachmentsBlock ul.itemAttachments li {
    display: inline;
    list-style: none;
    padding: 0 4px;
    margin: 0;
    text-align: center
    }
.catItemAttachmentsBlock ul.catItemAttachments li span, .itemAttachmentsBlock ul.itemAttachments li span {
    font-size: 10px;
    color: #999;
    font-weight: normal
    }
.modulePretext {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11px
    }
.itemAuthorBlock, .userBlock {
    margin: 26px 0;
    background: #f8f8f8
    }
.itemAuthorBlock .itemAuthorAvatar {
    display: block;
    float: left;
    width: 106px;
    margin: 16px 20px;
    padding: 0;
    border: 1px solid #eee;
    overflow: hidden
    }
.itemAuthorBlock .itemAuthorAvatar img {
    display: block
    }
.itemAuthorBlock .itemAuthorDetails {
    margin: 0;
    padding: 6px
    }
.itemAuthorBlock .itemAuthorDetails.leftmargin {
    margin-left: 205px
    }
.itemAuthorBlock .itemAuthorDetails > div, .latestItemsUser > div {
    padding: 12px 12px 0
    }
.userBlock > div {
    padding: 18px 30px 12px;
    overflow: hidden
    }
.itemAuthorBlock {
    margin: 6px 0 32px;
    padding: 6px 0 12px
    }
.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 26px
    }
.itemAuthorBlock .itemAuthorDetails p {
    margin: 2px 0 6px;
    font-size: 12px;
    line-height: 20px
    }
.itemAuthorBlock .k2FeedIcon {
    float: right
    }
.latestItemsUser, .userBlock {
    font-size: 90%
    }
.userBlock {
    margin-bottom: 32px;
    overflow: hidden
    }
.userBlock p {
    font: 11px/19px Verdana, Arial, Geneva, sans-serif
    }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl {
    padding: 0 8px 0 0;
    margin: 0 4px 0 0;
    font-size: 11px
    }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail {
    font-weight: bold
    }
.userBlock p.userDescription {
    padding: 0 !important;
    margin: 0 !important
    }
.userBlock p.userAdditionalInfo {
    padding: 8px 0 6px;
    margin: 5px 12px 0;
    font-size: 11px
    }
.userBlock p.userAdditionalInfo span {
    margin-right: 16px
    }
.userBlock p.userAdditionalInfo span a {
    font-weight: normal;
    margin: 0 6px
    }
.itemRelated, .itemAuthorLatest {
    float: right;
    width: 45%;
    padding: 12px 10px 12px 0
    }
.itemAuthorLatest {
    float: left
    }
.itemRelated h3, .itemAuthorLatest h3 {
    font-size: 16px;
    color: #222;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 24px;
    padding: 0
    }
.itemRelated h3 span, .itemAuthorLatest h3 span {
    background: #fff;
    padding-right: 13px
    }
.itemAuthorLatest ul, .itemRelated ul {
    padding: 0
    }
.itemRelated ul li, .itemAuthorLatest ul li {
    list-style: none;
    font-size: 12px;
    padding: 1px 0 !important;
    border-top: 1px solid #eee
    }
.catItemVideoBlock, .itemVideoBlock {
    margin: 0 0 16px 0;
    padding: 16px;
    background: #010101 url(/templates/gk_music/images/system/videoplayer-bg.gif) repeat-x bottom
    }
.catItemVideoBlock .catItemVideoEmbedded, .itemVideoBlock .itemVideoEmbedded {
    text-align: center
    }
.catItemVideoBlock span.catItemVideo, .itemVideoBlock span.itemVideo {
    display: block;
    overflow: hidden
    }
.itemVideoBlock span.itemVideoCaption {
    color: #eee;
    float: left;
    display: block;
    font-size: 11px;
    font-weight: bold;
    width: 60%
    }
.itemVideoBlock span.itemVideoCredits {
    color: #eee;
    float: right;
    display: block;
    font-style: italic;
    font-size: 11px;
    width: 35%;
    text-align: right
    }
.catItemImageGallery, .itemImageGallery {
    margin: 0 0 16px 0;
    padding: 0
    }
.itemNavigation {
    margin: 20px 0;
    padding: 24px;
    background: #F8F8F8
    }
.itemNavigation span.itemNavigationTitle {
    display: block;
    margin: 0 0 3px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #999
    }
.itemNavigation a.itemPrevious, .itemNavigation a.itemNext {
    font-size: 12px;
    padding: 0 12px 0 0
    }
.itemComments {
    overflow: hidden;
    margin: 46px 0 0
    }
.itemCommentsForm {
    padding: 12px 0
    }
.itemCommentsForm form, .itemComments ul.itemCommentsList {
    margin: 92px 0 16px;
    padding: 0;
    list-style: none
    }
.itemComments ul.itemCommentsList li {
    padding: 0;
    margin: 20px 0 0;
    line-height: 1.8
    }
.itemComments ul.itemCommentsList li:first-child {
    margin-top: 0
    }
.itemComments ul.itemCommentsList li > div {
    margin: 0 24px 12px 100px;
    padding: 0 0 24px;
    border-bottom: 1px solid #eee;
    font-size: 12px
    }
.itemComments ul.itemCommentsList li.odd {
    border-top: none
    }
.itemComments ul.itemCommentsList li img {
    float: left;
    margin: 7px 0 0 !important;
    padding: 5px;
    border: 1px solid #eee
    }
.itemComments ul.itemCommentsList li span.commentDate {
    color: #fff;
    font-size: 12px;
    font-weight: bold
    }
.itemComments ul.itemCommentsList li span.commentDate {
    font-size: 11px;
    font-weight: normal;
    color: #acacac
    }
.itemComments ul.itemCommentsList li p {
    padding: 3px 0;
    margin: 0
    }
.itemComments ul.itemCommentsList li span.commentAuthorEmail {
    display: none
    }
.itemComments ul.itemCommentsList li span.commentLink a {
    float: right;
    font-size: 11px;
    font-style: italic
    }
.itemCommentsPagination {
    padding: 4px;
    margin: 0 0 24px 0
    }
.itemCommentsPagination span.pagination {
    display: block;
    float: right;
    clear: both
    }
.ribbonEl h3 {
    width: auto
    }
.itemComments .commentAuthorName a {
    display: block;
    padding: 9px 12px 0 0;
    font-size: 13px;
    font-weight: bold;
    color: #333
    }
.itemCommentsForm p.itemCommentsFormNotes {
    font-size: 11px;
    margin: 12px 0 24px;
    color: #888
    }
.itemCommentsForm form label {
    display: block;
    font-size: 11px;
    padding: 0 0 4px;
    margin: 12px 0 0 2px
    }
.itemCommentsForm form input.inputbox, .itemCommentsForm form textarea.inputbox {
    display: block;
    width: 96%;
    margin: 0
    }
.itemCommentsForm form textarea.inputbox {
    height: 160px;
    padding: 8px
    }
.itemCommentsForm form input#submitCommentButton {
    margin: 32px 0
    }
.itemCommentsForm form span#formLog {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    font-weight: bold;
    color: #CF1919
    }
.itemCommentsForm form .formLogLoading {
    background: url(/templates/gk_music/images/system/loading.gif) no-repeat left center
    }
.itemBackToTop {
    float: right;
    margin: -36px 24px 0 0;
    text-align: right;
    height: 15px;
    line-height: 15px
    }
.itemListCategory {
    margin: 0 0 36px
    }
span.catItemAddLink, span.userItemAddLink {
    clear: both;
    display: block;
    text-align: right;
    padding: 4px;
    margin: 0 0 4px 0;
    border-bottom: 1px solid #eee
    }
.latestItemsCategoryImage {
    text-align: center
    }
.latestItemsCategoryImage img, .itemListCategory img {
    float: left;
    display: block;
    background: #fff;
    padding: 4px;
    border: 1px solid #eee;
    margin: 0 8px 0 0
    }
.latestItemsCategory h2, .itemListCategory h2 {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0
    }
.latestItemsCategory p, .itemListCategory p {
    margin: 2px 0 !important
    }
.itemListSubCategories h2 {
    margin: 0 0 16px
    }
.subCategory {
    overflow: hidden;
    margin: 0 6px 0 0;
    padding: 16px 0;
    border-bottom: 1px solid #eee
    }
.subCategory h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 6px
    }
.subCategory h3 span {
    font-size: 10px;
    color: #FC764A
    }
.subCategory a.subCategoryImage {
    float: left;
    width: 26%
    }
.subCategory a.subCategoryImage img {
    margin: 0 7% 0 0;
    background: url(/templates/gk_music/images/frame.png) repeat-x left top #EFEFEF;
    border: 1px solid #e5e5e5;
    padding: 6px
    }
.subCategory > div {
    float: left;
    width: 72%
    }
.subCategory p {
    line-height: 1.6;
    color: #888
    }
.subCategory a.k2ReadMore {
    float: right
    }
#itemListLinks {
    border-top: 1px solid #eee;
    margin: 8px 0;
    padding: 8px
    }
.itemContainer {
    float: left;
    margin: 0 0 30px
    }
.latestItemList {
    margin: 32px 0 0
    }
.latestItemView {
    margin-top: 32px !important
    }
.latestItemView:first-child {
    margin-top: 0 !important
    }
.itemListView .itemList {
    margin: 0
    }
.groupLinks {
    padding: 0;
    margin: 0
    }
.catItemCommentsLink {
    background: transparent url(/templates/gk_music/images/comments.png) no-repeat 100% 0;
    font-size: 11px;
    display: inline;
    margin: 0 8px 0 4px;
    padding: 0 24px 0 12px;
    line-height: 3
    }
.catItemReadMore {
    font-size: 100%;
    display: inline
    }
.itemListView .k2Pagination, .genericView .k2Pagination, .userView .k2Pagination {
    margin: 0
    }
.itemListView .k2Pagination ul, .genericView .k2Pagination ul, .userView .k2Pagination ul {
    border-top: none !important;
    margin: 0;
    padding: 0
    }
h2.latestItemTitleList {
    font-size: 14px;
    padding: 2px 0;
    margin: 8px 0 2px 0;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #eee;
    line-height: normal
    }
.k2AccountPage table tr td label {
    white-space: nowrap
    }
img.k2AccountPageImage {
    border: 1px solid #eee;
    margin: 10px 0;
    padding: 0;
    display: block
    }
.k2AccountPage .k2AccountPageNotice {
    padding: 8px
    }
.k2AccountPage .k2AccountPageUpdate {
    border-top: 1px dotted #eee;
    margin: 8px 0;
    padding: 8px;
    text-align: right
    }
.k2LatestCommentsBlock ul {
    padding: 0 0 12px 0 !important;
    margin: 0 !important
    }
.k2LatestCommentsBlock ul li, .k2TopCommentersBlock ul li {
    padding: 20px 0 !important;
    list-style: none !important;
    background: none !important;
    line-height: 1.3 !important;
    font-weight: normal;
    border-bottom: 1px solid #eee
    }
.k2LatestCommentsBlock ul li:first-child {
    margin-top: 0 !important
    }
.k2LatestCommentsBlock .k2CommentItem {
    border-top: none;
    margin: 0 0 0 71px
    }
.k2LatestCommentsBlock ul li .k2Avatar, .itemComments ul.itemCommentsList li .commentAuthorAvatar, .k2AuthorsListBlock .k2Avatar {
    display: block !important;
    float: left;
    margin: 2px 20px 0 0
    }
.k2LatestCommentsBlock ul li a.lcAvatar img, .itemComments ul.itemCommentsList li .commentAuthorAvatar img, .k2AuthorsListBlock .abAuthorAvatar img {
    display: block;
    margin: 0 !important;
    padding: 0 !important
    }
.itemComments ul.itemCommentsList li .commentAuthorAvatar {
    margin-left: -60px !important;
    margin-top: 16px !important
    }
.k2CommentItem p {
    margin: 0 0 8px
    }
.k2CommentItem span {
    display: block;
    font-size: 11px;
    padding: 2px 0 0;
    color: #888
    }
.k2AuthorsListBlock ul li {
    border: none;
    border-bottom: 1px solid #eee;
    padding: 12px 0
    }
.k2AuthorsListBlock ul li a.abAuthorLatestItem {
    display: block;
    clear: both;
    margin: 12px 0 0;
    padding: 0 0 0 12px;
    font-size: 11px;
    line-height: 14px;
    background: url(/templates/gk_music/images/bullet.png) no-repeat 0 5px
    }
.k2AuthorsListBlock ul li a.abAuthorLatestItem span {
    display: block;
    font-size: 10px;
    color: #777
    }
.tcUsername {
    font-size: 18px;
    color: #333
    }
.tcLatestComment {
    display: block;
    margin: 6px 0;
    font-size: 11px;
    color: #777;
    line-height: 16px
    }
.tcLatestCommentDate {
    display: block;
    font-size: 11px;
    color: #999
    }
div .k2ItemsBlock ul {
    margin-right: -20px
    }
div .k2ItemsBlock ul li {
    margin: 0 0 12px;
    background: none !important;
    padding: 12px 20px 12px 0 !important;
    list-style: none !important
    }
.k2ItemsBlock ul li a.moduleItemTitle {
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 18px
    }
.k2ItemsBlock ul li .moduleItemAuthor {
    color: #666;
    font-size: 90%
    }
.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
    border: 1px dotted #dadada;
    display: block;
    float: right;
    height: auto;
    margin: 0 4px 0 0;
    padding: 2px;
    width: 14px
    }
.k2ItemsBlock ul li .moduleItemIntrotext {
    display: block;
    padding: 8px 0;
    line-height: 1.6
    }
.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {
    float: left;
    overflow: hidden;
    margin: 4px 0
    }
.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 30%
    }
.k2ItemsBlock ul li a.moduleItemCategory {
    font-size: 90%
    }
.k2ItemsBlock ul li .moduleItemTags {
    font-size: 90%
    }
.k2ItemsBlock ul li .moduleItemTags a {
    padding: 0 2px
    }
.k2ItemsBlock ul li .moduleAttachments {
    font-size: 90%
    }
a.moduleItemComments {
    color: #fff;
    font-weight: bold;
    margin: 0 0 0 10px;
    text-align: center;
    display: block;
    width: 31px;
    height: 28px;
    float: left;
    line-height: 24px
    }
a:hover.moduleItemComments {
    background-position: 0 100%;
    color: #fff
    }
.k2ItemsBlock ul li span.moduleItemHits {
    font-size: 90%;
    border-right: 1px solid #dadada;
    padding: 0 4px 0 0;
    margin: 0 8px 0 0
    }
.k2ItemsBlock .moduleItemImage {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%
    }
.k2ItemsBlock a.moduleCustomLink {
    font-size: 90%
    }
.k2ItemsBlock .k2FeedIcon {
    padding: 0;
    margin-top: -20px
    }
.k2LoginBlock fieldset.input {
    margin: 0;
    padding: 0 0 8px 0
    }
.k2LoginBlock fieldset.input p {
    margin: 0;
    padding: 0 0 4px 0
    }
.k2LoginBlock fieldset.input p label {
    display: block
    }
.k2LoginBlock fieldset.input p input {
    display: block
    }
.k2LoginBlock fieldset.input p#form-login-remember label, .k2LoginBlock fieldset.input p#form-login-remember input {
    display: inline
    }
.k2UserBlock p.ubGreeting {
    border-bottom: 1px dotted #eee
    }
.k2UserBlock .k2UserBlockDetails span.ubName {
    display: block;
    font-weight: bold;
    font-size: 14px
    }
.k2BreadcrumbsBlock span.bcTitle {
    padding: 0 4px 0 0;
    color: #999
    }
.k2BreadcrumbsBlock span.bcSeparator {
    padding: 0 4px;
    font-size: 14px
    }
.k2CalendarBlock {
    margin-bottom: 8px
    }
.k2CalendarLoader {
    background: #fff
    }
table.calendar {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border-collapse: collapse
    }
table.calendar tr td {
    text-align: center;
    vertical-align: middle;
    padding: 3px;
    border: 1px solid #eee;
    background: #fff
    }
table.calendar tr td.calendarNavMonthPrev, table.calendar tr td.calendarNavMonthNext {
    background: #fff;
    text-align: center;
    font-size: 15px !important
    }
table.calendar tr td.calendarNavMonthPrev a, table.calendar tr td.calendarNavMonthNext a {
    text-decoration: none
    }
table.calendar tr td.calendarNavMonthPrev a:hover, table.calendar tr td.calendarNavMonthNext a:hover {
    text-decoration: none
    }
table.calendar tr td.calendarCurrentMonth {
    background: #fff;
    font-size: 11px;
    text-transform: uppercase;
    color: #333
    }
table.calendar tr td.calendarDayName {
    background: #f5f5f5;
    font-size: 11px;
    width: 14.2%;
    color: #333;
    font-weight: 600
    }
table.calendar tr td.calendarDateEmpty {
    background: #fbfbfb
    }
table.calendar tr td.calendarDate {
    font-size: 11px
    }
table.calendar tr td.calendarDateLinked {
    padding: 0
    }
table.calendar tr td.calendarDateLinked a {
    display: block;
    padding: 2px;
    text-decoration: none;
    background: #fff
    }
table.calendar tr td.calendarDateLinked a:hover {
    display: block;
    background: #222;
    color: #fff;
    padding: 2px;
    text-decoration: none
    }
table.calendar tr td.calendarToday {
    background: #fc764a;
    color: #fff
    }
table.calendar tr td.calendarTodayLinked {
    background: #fc764a;
    color: #333;
    padding: 0
    }
table.calendar tr td.calendarTodayLinked a {
    display: block;
    padding: 2px;
    color: #fff;
    text-decoration: none
    }
table.calendar tr td.calendarTodayLinked a:hover {
    display: block;
    background: #fefcf8;
    color: #fc764a;
    padding: 2px;
    text-decoration: none
    }
.k2CategorySelectBlock form select {
    width: auto
    }
.k2TagCloudBlock {
    padding: 8px 0;
    font-size: 15px
    }
.k2TagCloudBlock a {
    float: left;
    display: block;
    margin: 0;
    padding: 4px 8px;
    line-height: 1;
    text-decoration: none
    }
.k2TagCloudBlock a.small-tag {
    font-weight: normal
    }
.k2TagCloudBlock a.medium-tag {
    font-weight: bold
    }
.k2TagCloudBlock a.big-tag {
    font-weight: bold
    }
#k2Container .gsc-branding-text {
    text-align: right
    }
#k2Container .gsc-control {
    width: 100%
    }
#k2Container .gs-visibleUrl {
    display: none
    }
a.ubUserFeedIcon, a.ubUserFeedIcon:hover {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/templates/gk_music/images/fugue/feed.png) no-repeat 50% 50%
    }
a.ubUserFeedIcon span, a.ubUserFeedIcon:hover span {
    display: none
    }
a.ubUserURL, a.ubUserURL:hover {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/templates/gk_music/images/fugue/globe.png) no-repeat 50% 50%
    }
a.ubUserURL span, a.ubUserURL:hover span {
    display: none
    }
span.ubUserEmail {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/templates/gk_music/images/fugue/mail.png) no-repeat 50% 50%;
    overflow: hidden
    }
span.ubUserEmail a {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    text-indent: -9999px
    }
.k2UsersBlock ul li h3 {
    clear: both;
    margin: 8px 0 0 0;
    padding: 0
    }
.catCounter {
    color: #888;
    font-size: 11px;
    font-weight: normal
    }
/* FILE: /templates/gk_music/css/menu.gkmenu.css */
div.gk-menu > ul.level0 > li {
    float: left;
    width: auto
    }
div.gk-menu > ul.level0 > li > a {
    display: block
    }
div.gk-menu > ul.level0 > li > a > span.menu-title {
    display: block
    }
div.gk-menu > ul.level0 > li > a > span.menu-desc {
    display: block
    }
div.gk-menu > ul.level0 > li > .childcontent, div.gk-menu > ul.level0 > li > .childcontent .childcontent {
    position: absolute;
    left: -999em;
    z-index: 999
    }
div.gk-menu > ul.level0 > li > .childcontent .gkcol {
    float: left
    }
div.gk-menu > ul.level0 > li:hover > .childcontent, div.gk-menu > ul.level0 > li:hover > .childcontent li:hover > .childcontent {
    left: inherit
    }
div.gk-menu > ul.level0 > li:hover > .childcontent .childcontent {
    margin-left: 110px;
    margin-top: -35px !important
    }
/* FILE: /templates/gk_music/css/reset/meyer.css */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
    }
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline
    }
body {
    line-height: 1
    }
ol, ul {
    list-style: none
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
    }
:focus {
    outline: 0
    }
ins {
    text-decoration: none
    }
del {
    text-decoration: line-through
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
/* FILE: /templates/gk_music/css/layout.css */
html {
    height: 100%;
    min-height: 100%;
    border-bottom: 1px solid transparent
    }
.clear {
    clear: both
    }
.overflow {
    overflow: hidden
    }
.gkWrap {
    max-width: 1200px
    }
#gkMainBlock {
    margin-bottom: 0 !important
    }
#gkComponentWrap {
    padding: 0 !important
    }
.gkWrap {
    margin: 0 auto
    }
.clearfix:after, .gkWrap:after, .gkMain:after, #gkComponentWrap:after, #gkContentMainbody:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
#gkTop1, #gkTop2, #gkUser1, #gkUser2, #gkBottom1, #gkBottom2, #gkMainBlock, #gkLeftMiddle, #gkRightMiddle {
    display: block;
    width: 100%
    }
#gkTop1, #gkTop2 {
    margin-bottom: 20px
    }
#gkUser1, #gkUser2 {
    margin-top: 20px
    }
#gkBottom2 {
    margin-top: 20px
    }
#gkTop1 > div, #gkTop2 > div, #gkUser1 > div, #gkUser2 > div {
    padding: 0
    }
.gkCol {
    display: block;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100%
    }
#gkBottomWrap > div:first-child {
    margin-top: 0
    }
#gkMainbodyBottom {
    margin-top: 20px
    }
#gkLeft {
    padding-right: 10px !important
    }
#gkRight {
    padding-left: 10px !important
    }
#gkInset1 {
    padding-right: 20px !important
    }
#gkInset2 {
    padding-left: 20px !important
    }
#gkContentTop {
    margin-bottom: 20px !important
    }
#gkContentBottom {
    margin-top: 20px !important
    }
#gkContent {
    padding-top: 0 !important
    }
.gkContentL {
    padding-left: 10px !important
    }
.gkContentR {
    padding-right: 10px !important
    }
.gkContentRL {
    padding-left: 10px !important;
    padding-right: 10px !important
    }
.gkColFull > .box, .gkColLeft > .box, .gkColCenter > .box, .gkColRight > .box {
    margin-left: 0
    }
.gkColLeft > .box {
    margin-left: 0
    }
.gkColRight > .box {
    margin-right: 0
    }
.gkColFull > .box {
    margin-left: 0;
    margin-right: 0
    }
.gkColLeft > div {
    margin-right: 10px !important
    }
.gkColCenter > div {
    margin-left: 10px !important;
    margin-right: 10px !important
    }
.gkColRight > div {
    margin-left: 10px !important
    }
#gkRight > div, #gkLeft > div {
    margin-top: 20px
    }
#gkRight > div:first-child, #gkLeft > div:first-child {
    margin-top: 0
    }
.gkPaddingT {
    padding-top: 20px !important
    }
.gkPaddingB {
    padding-bottom: 20px !important
    }
.gkPaddingL {
    padding-left: 20px !important
    }
.gkPaddingR {
    padding-right: 20px !important
    }
.gkPaddingTB {
    padding-top: 20px !important;
    padding-bottom: 20px !important
    }
.gkPaddingTL {
    padding-top: 20px !important;
    padding-right: 20px !important
    }
.gkPaddingTR {
    padding-top: 20px !important;
    padding-right: 20px !important
    }
.gkPaddingBL {
    padding-bottom: 20px !important;
    padding-left: 20px !important
    }
.gkPaddingBR {
    padding-bottom: 20px !important;
    padding-right: 20px !important
    }
.gkPaddingLR {
    padding-left: 20px !important;
    padding-right: 20px !important
    }
.gkPaddingTBL {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important
    }
.gkPaddingTBR {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important
    }
.gkPaddingTLR {
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important
    }
.gkPaddingBLR {
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important
    }
.gkPaddingTBLR {
    padding: 20px !important
    }
.gkMarginT {
    padding-top: 20px !important
    }
.gkMarginB {
    padding-bottom: 20px !important
    }
.gkMarginL {
    padding-left: 20px !important
    }
.gkMarginR {
    padding-right: 20px !important
    }
.gkMarginTB {
    padding-top: 20px !important;
    padding-bottom: 20px !important
    }
.gkMarginTL {
    padding-top: 20px !important;
    padding-right: 20px !important
    }
.gkMarginTR {
    padding-top: 20px !important;
    padding-right: 20px !important
    }
.gkMarginBL {
    padding-bottom: 20px !important;
    padding-left: 20px !important
    }
.gkMarginBR {
    padding-bottom: 20px !important;
    padding-right: 20px !important
    }
.gkMarginLR {
    padding-left: 20px !important;
    padding-right: 20px !important
    }
.gkMarginTBL {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important
    }
.gkMarginTBR {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important
    }
.gkMarginTLR {
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important
    }
.gkMarginBLR {
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important
    }
.gkMarginTBLR {
    padding: 20px !important
    }
.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important
    }
.cols-2 .column-1 {
    width: 46%;
    float: left
    }
.cols-2 .column-2 {
    width: 46%;
    float: right;
    margin: 0
    }
.cols-3 .column-1 {
    float: left;
    width: 29%;
    padding: 0 5px;
    margin-right: 4%
    }
.cols-3 .column-2 {
    float: left;
    width: 29%;
    margin-left: 0;
    padding: 0 5px
    }
.cols-3 .column-3 {
    float: right;
    width: 29%;
    padding: 0 5px
    }
.items-row {
    padding-bottom: 10px !important
    }
.column-1, .column-2, .column-3 {
    padding: 0
    }
.column-2 {
    width: 55%;
    margin-left: 40%
    }
.column-3 {
    width: 30%
    }
.blog-more {
    padding: 10px 5px
    }
/* FILE: /templates/gk_music/css/joomla.css */
label {
    font-weight: bold;
    font-size: 12px
    }
input[type="password"], input[type="text"], input[type="email"], input[type="www"], input[type="tel"], input[type="url"], input[type="search"], select, .inputbox {
    border: 1px solid #e7e7e7;
    border-top-color: #ccc;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 7px 9px;
    box-shadow: 0 1px 6px #F0F0F0 inset;
    -moz-box-shadow: 0 1px 6px #F0F0F0 inset;
    -webkit-box-shadow: 0 1px 6px #F0F0F0 inset;
    -o-box-shadow: 0 1px 6px #F0F0F0 inset;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: background-color 0.25s linear, border-color 0.25s linear;
    -moz-transition: background-color 0.25s linear, border-color 0.25s linear;
    -o-transition: background-color 0.25s linear, border-color 0.25s linear;
    transition: background-color 0.25s linear, border-color 0.25s linear
    }
select {
    padding: 2px 2px 2px 0 !important;
    text-indent: 0 !important;
    min-height: 23px;
    margin: 3px 5px 3px 0 !important;
    text-transform: none !important;
    font-size: 12px !important;
    display: block;
    float: left;
    text-align: left !important;
    vertical-align: middle !important
    }
.display-limit select {
    float: right !important;
    margin: 0 0 0 5px !important
    }
textarea {
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 11px;
    line-height: 16px;
    padding: 10px;
    text-transform: none;
    -webkit-transition: background-color 0.25s linear, border-color 0.25s linear;
    -moz-transition: background-color 0.25s linear, border-color 0.25s linear;
    -o-transition: background-color 0.25s linear, border-color 0.25s linear;
    transition: background-color 0.25s linear, border-color 0.25s linear
    }
input:focus, select, textarea:focus, .inputbox:focus {
    background: #fffef4
    }
.button, button, button.button, input[type="submit"], input[type="button"], .pagenav-next a, .pagenav-prev a, .k2ReadMore {
    display: block;
    float: left;
    margin: 1px 5px 3px 2px;
    padding: 6px 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: transparent url(/templates/gk_music/images/btn.png) repeat-x 0 0;
    color: #222;
    line-height: 20px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color 0.25s linear;
    -moz-transition: color 0.25s linear;
    -o-transition: color 0.25s linear;
    transition: color 0.25s linear;
    border: 1px solid #E8E6E6
    }
.button, .pagenav-next a, .pagenav-prev a {
    padding: 8px 10px !important
    }
button.button {
    padding: 6px 12px !important
    }
.button:hover, .button:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, a:hover.k2ReadMore, .pagenav-next a:hover, .pagenav-prev a:hover, .pagenav-next a:active, .pagenav-prev a:active, .pagenav-next a:focus, .pagenav-prev a:focus, .k2ReadMore:hover, .k2ReadMore:focus, .k2ReadMore:active {
    color: #fc764a !important
    }
input[type=checkbox], .checkbox, input[type=radio], .radio {
    height: auto !important;
    margin-top: 7px
    }
select[size] {
    height: auto
    }
p.readmore a, a.readon {
    display: block;
    float: left
    }
.pagenav-next a, .pagenav-prev a {
    margin-bottom: 10px
    }
input[type=checkbox], .checkbox, input[type=radio], .radio {
    height: auto !important;
    background: transparent !important;
    border: none !important
    }
select[size] {
    height: auto
    }
select[size="1"] {
    height: 23px !important
    }
small, .small, .smalldark, .img_caption, .contenttoc {
    font-size: 11px;
    color: #888
    }
th {
    font-weight: bold;
    padding: 5px 0;
    text-align: left
    }
td {
    font-size: 100%;
    padding: 8px
    }
fieldset {
    border: none;
    padding: 12px 0;
    clear: both;
    float: none
    }
fieldset a {
    font-weight: bold
    }
fieldset.input {
    padding: 0
    }
hr {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #ddd;
    height: 1px
    }
#gkComponent > div > h2 {
    clear: both
    }
ul.actions {
    float: right;
    margin-top: -37px
    }
ul.actions li {
    float: left;
    margin: 0 0 0 8px
    }
.article-content > h2, .article-content > dl.article-info {
    margin-left: 99px
    }
dl.article-info dt.article-info-term {
    display: none
    }
dl.article-info {
    overflow: hidden;
    padding: 0 0 24px;
    font-size: 85%
    }
dl.article-info dt, dl.article-info dd {
    float: left;
    margin-right: 16px
    }
.articleContent img, .feed-item-description img {
    float: left;
    margin: 0 10px 10px 0;
    display: block;
    padding: 0;
    background: #fff
    }
img.caption {
    margin-top: 5px
    }
.img_caption {
    margin-bottom: 10px;
    background: #fff
    }
.article-content img {
    margin: 5px
    }
.img_caption img {
    margin: 0
    }
p.img_caption {
    margin: 0 10px;
    padding: 10px 6px 0;
    clear: both;
    color: #b5b5b5;
    text-align: center;
    border: none
    }
.img_caption.left {
    float: left;
    margin-right: 1.5em
    }
.img_caption.right {
    float: right;
    margin-left: 1.5em
    }
ul.pagenav {
    margin: 20px 0;
    overflow: hidden
    }
.pagenav .pagenav-prev {
    float: left
    }
.pagenav .pagenav-next {
    float: right
    }
#gkSocialAPI {
    clear: both;
    height: 27px;
    padding: 12px 0 0;
    margin: 20px 0 0 0;
    border-top: 1px solid #eee;
    line-height: 34px
    }
#gkSocialAPI .clr {
    clear: both
    }
#gkSocialAPI > iframe, #gkSocialAPI > span, #gkSocialAPI > a, #gkSocialAPI .fb_iframe_widget {
    display: block !important;
    float: left !important;
    margin-right: 5px
    }
#gkSocialAPI .google-buzz-button {
    margin-top: 0
    }
#gkSocialAPI .db-count {
    line-height: 18px
    }
#gkSocialAPI .fb_iframe_widget {
    height: 24px !important
    }
.deliciousBtn, .instapaperBtn {
    height: 20px;
    width: 24px;
    line-height: 20px;
    font-size: 11px
    }
.deliciousBtn {
    background: transparent url(/templates/gk_music/images/delicious_icon.gif) no-repeat left center
    }
.instapaperBtn {
    background: transparent url(/templates/gk_music/images/instapaper_icon.png) no-repeat left center
    }
#___plusone_0 {
    float: left !important
    }
#gkSocialAPI > div, #gkSocialAPI > iframe, #gkSocialAPI > span, #gkSocialAPI > a {
    margin-bottom: 10px
    }
div.k2Pagination ul, div.pagination ul {
    margin: 10px 0 0;
    padding: 20px 0 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e5e5e5
    }
div.k2Pagination ul li, div.pagination ul li {
    display: inline-block
    }
div.k2Pagination ul li a, div.k2Pagination ul li span, div.pagination ul li a, div.pagination ul li span, .pagination-prev span, .pagination-prev a {
    height: 14px !important;
    line-height: 14px;
    display: block;
    float: left;
    margin: 2px;
    padding: 0 8px 0 5px;
    font-size: 12px;
    cursor: pointer;
    border-right: 1px solid #e5e5e5
    }
.pagination-start span, .pagination-next span, .pagination-end span, .pagination-start a, .pagination-next a, .pagination-end a {
    border: none !important
    }
.pagination-start {
    margin-right: 32px !important
    }
.pagination-end {
    margin-left: 32px !important
    }
div.k2Pagination p.counter, div.pagination p.counter {
    margin: 24px 0 6px !important;
    padding: 16px 0 0 !important;
    text-align: center;
    font-size: 10px;
    color: #666;
    text-transform: uppercase
    }
.items-more {
    clear: both
    }
.items-more h3 {
    font-size: 130% !important;
    margin: 0 0 10px !important
    }
.items-more ol {
    padding-left: 0;
    margin-top: 5px
    }
.items-more ol li {
    line-height: 1.6
    }
.items-more ol li a {
    font-size: 12px
    }
.categories-list {
    font-size: 100%;
    margin-top: 12px
    }
.categories-list .item-title {
    font-size: 110%
    }
.categories-list dl {
    font-size: 90%;
    color: #888
    }
.categories-list dt {
    float: left
    }
.categories-list dd {
    text-indent: 4px
    }
.categories-list ul li {
    line-height: 1.4 !important;
    margin-top: 12px
    }
.categories-list ul li:first-child {
    margin-top: none
    }
.categories-list ul ul {
    margin-left: 20px
    }
.categories-list a {
    font-size: 110%
    }
#system-message-container {
    clear: both;
    overflow: hidden
    }
#system-message {
    margin: 22px 27px;
    font-size: 14px;
    clear: both
    }
#system-message dt {
    display: none
    }
#system-message dd {
    padding: 0 !important;
    background: none !important
    }
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {
    margin: 0 0 2px 0;
    padding: 0;
    color: #fff;
    font-weight: normal
    }
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
    color: #333;
    margin: 0;
    padding: 6px;
    text-indent: 0;
    text-align: center;
    line-height: 36px !important;
    border: 1px solid #eee;
    background: #fff url(/templates/gk_music/images/icons/info.gif) no-repeat 14px center
    }
#system-message dd.error ul li {
    background-image: url(/templates/gk_music/images/icons/error.png)
    }
#system-message dd.notice ul li {
    background-image: url(/templates/gk_music/images/icons/warning.gif)
    }
ul#archive-items li {
    line-height: 1.2 !important;
    margin-top: 24px
    }
ul#archive-items li:first-child {
    margin-top: none
    }
iframe {
    border: none
    }
.box_menu ul.menu {
    list-style: none
    }
div.search fieldset.word button {
    float: none;
    display: inline;
    margin-top: -8px;
    position: relative;
    top: 2px
    }
form#searchForm {
    margin-top: 20px
    }
form#searchForm fieldset.word {
    margin-left: 16px
    }
form#searchForm fieldset.word label, form#searchForm fieldset.word button {
    margin: 0 12px 0 0
    }
.searchintro {
    color: #fc764a;
    font-size: 12px;
    margin: 32px 28px 42px;
    text-transform: uppercase
    }
.search-results {
    margin: 0 0 20px;
    padding: 0 5px 24px
    }
.search-results small {
    font-size: 11px
    }
.search .form-limit {
    float: right;
    margin: 24px 12px 12px
    }
.search .form-limit label {
    padding-right: 10px;
    line-height: 30px;
    float: left
    }
fieldset.word {
    padding: 14px 0
    }
fieldset.phrases, fieldset.only {
    padding: 20px;
    border-top: 1px solid #eee;
    margin-bottom: 10px
    }
fieldset.phrases legend, fieldset.only legend {
    font-size: 12px;
    font-weight: bold;
    padding: 0 8px;
    text-transform: uppercase;
    color: #333
    }
.phrases-box {
    float: left
    }
.ordering-box {
    float: left;
    margin: 4px 0 0 20px
    }
.ordering-box select {
    margin-top: 0 !important
    }
.ordering-box label {
    float: left;
    margin-right: 5px
    }
#searchForm p.counter {
    font: bold 11px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 32px 12px 0
    }
.search-results dt.result-title {
    display: block;
    font-size: 110%;
    font-weight: normal;
    margin: 0;
    padding: 3px 0;
    text-transform: none;
    width: 100%
    }
.search-results dt.result-title:first-child {
    clear: both;
    border-top: 1px solid #eee;
    margin: 12px 0 0;
    padding: 30px 0 0
    }
.search-results dd.result-category {
    color: #888;
    float: left;
    font-size: 13px;
    font-style: italic;
    margin: -4px 10px 0 0
    }
.search-results dd.result-created {
    border-bottom: 1px solid #eee;
    color: #888;
    font-size: 10px;
    padding: 0 0 6px;
    margin-bottom: 12px;
    text-align: right
    }
.search-results .result-text {
    font-size: 12px;
    line-height: 18px;
    color: #666
    }
.search-results p {
    color: #878787;
    font-size: 11px;
    margin: 0 0 10px 26px
    }
.search-results p span {
    font-size: 11px
    }
#search-searchword {
    width: 260px
    }
.hidelabeltxt {
    display: none
    }
.tip-wrap {
    z-index: 1000003
    }
.tip {
    background: #fff;
    padding: 5px;
    border: 1px solid #eee;
    max-width: 300px
    }
.tip-title {
    background: #101010;
    color: #fff;
    padding: 2px 6px 0 6px;
    text-transform: uppercase;
    font-size: 16px;
    text-shadow: 0 1px 0 #000;
    margin-bottom: 4px
    }
.tip-text {
    padding: 3px;
    font-size: 11px;
    line-height: 16px
    }
#system-readmore {
    display: none
    }
#gkComponentWrap {
    font-size: 100%
    }
p.contact-position {
    margin: -14px 0 32px;
    font-size: 10px;
    text-transform: uppercase;
    color: #333
    }
div.contact-misc {
    margin: 20px 0 50px
    }
div.contact-misc p {
    margin: 0 0 30px
    }
.gkFirst {
    clear: both;
    float: left
    }
.gkSecond {
    float: right
    }
.contact {
    padding: 0
    }
.contact h3 {
    font-size: 180%;
    margin-top: 12px
    }
.contact-category {
    padding: 0
    }
.contact-category #adminForm fieldset.filters {
    border: 0;
    padding: 0
    }
.contact-image {
    margin: 10px 0;
    overflow: hidden
    }
.contact-contactinfo span {
    display: block
    }
address {
    border-left: 1px solid #e5e5e5;
    padding-left: 20px;
    margin: 0
    }
span.contact-image {
    margin-bottom: 10px;
    overflow: hidden;
    display: block
    }
.contact-address {
    clear: both;
    min-height: 50px;
    margin: 20px 0 0;
    padding: 0 0 0 60px;
    background: url(/templates/gk_music/images/icons/contact_adress.png) no-repeat 0 4px
    }
div.contact-contactinfo p {
    margin: 20px 0 0;
    padding: 0 0 0 60px
    }
div.contact-contactinfo p span {
    min-height: 40px;
    padding-left: 20px;
    border-left: 1px solid #e5e5e5
    }
.contact-emailto {
    background: url(/templates/gk_music/images/icons/contact_mail.png) no-repeat 0 4px
    }
.contact-telephone {
    background: url(/templates/gk_music/images/icons/contact_phone.png) no-repeat 0 4px
    }
.contact-fax {
    background: url(/templates/gk_music/images/icons/contact_fax.png) no-repeat 0 4px
    }
.contact-mobile {
    background: url(/templates/gk_music/images/icons/contact_mobile.png) no-repeat 0 4px
    }
.contact-webpage {
    background: url(/templates/gk_music/images/icons/contact_web.png) no-repeat 0 4px
    }
.contact-contactinfo {
    font-style: italic
    }
span.contact-street {
    margin-bottom: 0
    }
.contact-email div {
    padding: 2px 0;
    margin: 0 0 10px 0
    }
.contact-email label {
    width: 17em;
    float: left
    }
#contact_textmsg {
    padding: 2px 0 10px 0
    }
#contact-email-copy {
    float: left;
    margin-right: 10px
    }
#contact-form dt {
    margin: 6px 0 0 3px
    }
.contact .button {
    float: none !important;
    clear: left;
    display: block;
    margin: 20px 0 0 0
    }
.jicons-icons {
    display: none
    }
.jform_contact_first {
    float: left;
    width: 58%
    }
.jform_contact_secend {
    float: right
    }
.contact-email input, .contact-email textarea {
    clear: both;
    display: block
    }
.contact label#jform_contact_email_copy-lbl {
    font-size: 11px;
    line-height: 2.4;
    margin-left: 25px;
    position: absolute
    }
.contact #jform_contact_message {
    width: 300px
    }
.contact #jform_contact_emailmsg, #jform_contact_email, #jform_contact_name {
    width: 300px
    }
#users-profile-core, #users-profile-custom {
    margin: 5px 0 10px 0;
    padding: 10px 0
    }
#users-profile-core dt, #users-profile-custom dt, .formelm label {
    float: left;
    width: 12em;
    padding: 3px 0;
    font-size: 11px;
    color: #000
    }
#users-profile-core dd, #users-profile-custom dd {
    padding: 3px 0;
    font-size: 11px;
    color: #888
    }
#member-profile fieldset, .registration fieldset {
    margin: 5px 0 10px 0;
    padding: 10px 2px
    }
#users-profile-core legend, #users-profile-custom legend, .profile-edit legend, .registration legend {
    font-weight: normal;
    font-size: 16px
    }
.profile-edit form#member-profile fieldset dd, .registration form#member-registration fieldset dd, .formelm {
    float: none;
    padding: 5px 0;
    line-height: 24px
    }
.profile-edit form#member-profile fieldset dd input, .profile-edit form#member-profile fieldset dd select, .registration form#member-registration fieldset dd input {
    width: 180px
    }
.profile-edit form#member-profile fieldset dt, .registration form#member-registration fieldset dt {
    float: left;
    clear: both;
    margin: 12px 0 0;
    padding: 0;
    width: 160px;
    font-size: 11px
    }
span.optional {
    font-size: 9px;
    color: #aaa
    }
.registration dl dt:first-child {
    width: 100% !important
    }
.registration span.text {
    font-size: 10px
    }
.profile-edit .validate {
    margin-top: -3px
    }
#gkComponent .logout {
    padding: 10px 0 0 0;
    overflow: hidden
    }
#gkComponent .reset, #gkComponent .remind {
    overflow: hidden
    }
#gkComponent .reset input.required, #gkComponent .remind input.required {
    width: 200px
    }
td.num {
    vertical-align: top;
    text-align: left
    }
td.hits {
    vertical-align: top;
    text-align: center
    }
td p {
    margin: 0;
    line-height: 1.7em
    }
.filter {
    margin: 10px 0
    }
.display-limit, .filter {
    text-align: right;
    margin-right: 7px
    }
table, table td {
    border-collapse: collapse
    }
table.weblinks, table.category {
    margin: 10px 0 20px 0;
    width: 100%
    }
table.weblinks th, table.category th {
    font-size: 15px;
    font-weight: normal;
    border: 1px solid #444
    }
table.weblinks th:first-child, table.category th:first-child {
    border-left: none
    }
table th {
    background: #222;
    font: normal 18px/24px;
    padding: 6px 10px;
    color: #fff
    }
table th a {
    color: #fff !important
    }
table td, .cat-list-row0 td, .cat-list-row1 td {
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee
    }
table tr:hover {
    background: #FFFEF4
    }
table tr td:first-child {
    border-left: none
    }
table.category th a img {
    padding: 2px 10px
    }
.filter-search {
    float: left
    }
.filter-search .inputbox {
    width: 6em
    }
legend.element-invisible {
    position: absolute;
    margin-left: -3000px;
    margin-top: -3000px;
    height: 0
    }
.cat-items {
    margin-top: 20px
    }
.newsfeed ol {
    padding: 0
    }
.newsfeed ol li {
    clear: both;
    overflow: hidden
    }
.newsfeed ol > li > a {
    font-size: 20px;
    line-height: 72px
    }
.reset form > div, .remind form > div {
    margin-top: 10px
    }
#gkLogin h2, #gkRegister h2 {
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
    margin-bottom: 30px
    }
#com-login-form .login-fields label {
    float: left;
    width: 100px;
    padding: 3px 0
    }
#com-login-form .login-fields {
    margin: 0 0 10px
    }
#com-login-form .login-fields input {
    width: 180px
    }
#recaptcha_area {
    margin: 0 0 20px
    }
div.login a.fb_button {
    margin-top: 4px;
    margin-left: 10px
    }
input#recaptcha_response_field {
    border-color: #e0e0e0 !important
    }
.invalid {
    border-color: #e33 !important
    }
#mainPage .blog h2 > a {
    color: #686B6C;
    font-size: 64px;
    line-height: 80px;
    margin: 0 0 12px;
    text-shadow: 3px 5px 0 #fff
    }
.article {
    overflow: hidden;
    clear: both;
    margin-top: 32px
    }
.article:first-child {
    margin-top: 0
    }
.actions {
    display: block;
    margin: 20px 0 0 0;
    padding-left: 0;
    float: left
    }
.actions img {
    margin: 0 !important
    }
.actions li:first-child {
    padding-left: 0;
    margin-left: 0
    }
.blog .items-row .item, .blog .items-leading > div, .blog-featured .items-row .item, .blog-featured .items-leading > div {
    margin-bottom: 40px;
    overflow: hidden
    }
.bannergroup_text:first-line {
    font-size: 14px;
    color: #333
    }
div.banneritem {
    border-top: 1px solid #eee;
    padding: 8px 0;
    font-size: 12px
    }
div.bannerfooter {
    border-top: 1px solid #eee;
    text-align: right;
    font-size: 11px;
    font-style: italic
    }
.weblink-category table {
    border-top: 1px solid #eee;
    padding: 20px 0
    }
.weblink-category table td.title {
    padding-left: 32px;
    background: url(/templates/gk_music/images/style1/bullet.png) no-repeat 0 15px
    }
.box #login-form input.inputbox {
    height: 14px
    }
.box #login-form label {
    font-size: 11px;
    font-weight: normal
    }
.box #login-form fieldset {
    padding-top: 0
    }
.box #login-form #form-login-buttons input {
    margin: 9px 0 0;
    height: auto
    }
#gkFBLogin, #login-form {
    margin: 20px 0 0
    }
#gkFBLogin p {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px
    }
.box.dark #login-form ul li {
    line-height: 26px
    }
.box.dark #login-form ul li a {
    color: #999;
    font-size: 11px
    }
.box.dark #login-form ul li a:hover {
    color: #fff
    }
div#sliders div.panel h3.title {
    padding: 7px 1px;
    font-size: 17px;
    text-transform: uppercase
    }
div#sliders div.panel {
    border-top: 1px solid #eee
    }
div#article-index {
    float: right;
    margin: 0 0 42px 42px;
    padding: 20px;
    border: 1px solid #eee
    }
div#article-index h3 {
    margin: 0 0 18px;
    font-size: 17px;
    line-height: 28px;
    text-transform: uppercase;
    border-bottom: 3px solid #FC764A
    }
div#article-index ul li {
    border-bottom: 1px solid #eee;
    font-size: 11px;
    padding: 2px;
    text-transform: uppercase
    }
div.pagenavcounter {
    font: bold 11px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 16px
    }
div.pagination {
    clear: both
    }
dl#tabs {
    border-top: 1px solid #eee;
    height: 33px;
    margin: 0 0 30px;
    padding: 12px 0 0
    }
dl#tabs dt {
    float: left;
    height: 33px;
    line-height: 33px;
    margin-right: 3px;
    padding: 0 12px
    }
dl#tabs dt:hover, dl#tabs dt.open {
    border-bottom: 3px solid #FC764A
    }
dl#tabs dt a {
    color: #555
    }
dl#tabs dt:hover, dl#tabs dt.open a {
    color: #FC764A
    }
dl#tabs dt h3 {
    font-size: 17px;
    text-transform: uppercase
    }
/* FILE: /templates/gk_music/css/template.css */
::selection {
    background: #fdbc72;
    color: #fff
    }
::-moz-selection {
    background: #fdbc72;
    color: #fff
    }
::-webkit-selection {
    background: #fdbc72;
    color: #fff
    }
body {
    min-height: 100%;
    background: #f6f6f6;
    font: normal 13px/1.8 Arial, Helvetica, sans-serif;
    color: #555
    }
a {
    text-decoration: none;
    color: #333;
    -webkit-transition: color 0.15s linear;
    -moz-transition: color 0.15s linear;
    -o-transition: color 0.15s linear;
    transition: color 0.15s linear
    }
a:hover, a:active, a:focus {
    color: #fc764a
    }
h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #333
    }
h1, h2 {
    text-transform: uppercase;
    margin: 0 0 8px
    }
h1 {
    font-size: 40px;
    line-height: 36px
    }
h2 {
    font-size: 30px;
    line-height: 24px
    }
h3 {
    font-size: 135%
    }
h4 {
    font-size: 110%
    }
h5 {
    font-size: 100%
    }
ul {
    list-style: none
    }
ul li {
    line-height: 2.6
    }
p {
    margin: 0.5em 0
    }
#gkPage {
    margin-top: 50px;
    padding-top: 4px;
    background: transparent url(/templates/gk_music/images/style1/colorbar.png) repeat-x center top
    }
#gkPageWrap {
    background: #fff;
    padding: 0 30px 30px 30px;
    border-bottom: 4px solid #333
    }
#gkTopNav {
    margin: 20px 0 40px 0;
    padding: 0 12px
    }
#gkTopNav li {
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #646464;
    line-height: 12px
    }
#gkTopNav li a {
    color: #646464
    }
#gkTopNav li a:active, #gkTopNav li a:focus, #gkTopNav li a:hover {
    color: #fc764a
    }
#mainContent {
    background: #fff;
    overflow: hidden
    }
#gkHeader {
    padding: 22px 0
    }
#gkTopNav + #gkHeader {
    padding-top: 0 !important
    }
#gkMain {
    padding: 0;
    overflow: hidden;
    clear: both
    }
#gkBottom1 {
    margin-top: 20px
    }
h1#gkLogo {
    float: left;
    margin: 22px 0 18px 0;
    position: relative
    }
h1#gkLogo a img {
    display: block;
    height: auto;
    margin: 0;
    width: auto
    }
h1#gkLogo a.cssLogo {
    background: url(/templates/gk_music/images/logo.png) no-repeat 0 0;
    display: block;
    height: 52px;
    margin: 0;
    text-indent: -999em;
    width: 138px
    }
h1#gkLogo a.cssLogo + span {
    display: none;
    text-indent: -999em
    }
h1#gkLogo.text {
    width: auto;
    float: left
    }
h1#gkLogo.text a {
    display: block;
    font-weight: normal;
    text-indent: 0;
    float: left
    }
h1#gkLogo.text a {
    padding: 0;
    width: auto !important
    }
h1#gkLogo.text a > span {
    color: #222;
    display: block;
    font-size: 32px;
    line-height: 32px;
    float: left
    }
h1#gkLogo.text .gkLogoSlogan {
    font-size: 10px !important;
    line-height: 14px;
    color: #222;
    margin: 0 0 0 4px;
    height: 14px;
    display: block;
    clear: both;
    float: left
    }
#gkSearch, #gkButtons {
    float: right;
    margin-top: 32px
    }
#gkButtons {
    margin-top: 37px
    }
#gkButtons div a {
    font-size: 11px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    margin: 0 0 0 18px
    }
#gkButtons div a:first-child {
    margin-left: 44px
    }
#gkButtons a:hover {
    color: #fc764a
    }
#gkSearch {
    position: relative
    }
#gkSearch .button {
    position: absolute;
    top: 6px;
    right: 16px;
    width: 35px;
    height: 24px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    background: #7b9ef8 url(/templates/gk_music/images/searchbtn.png) no-repeat 0 0;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
#gkSearch .button:hover {
    background-color: #fc764a
    }
#gkSearch #mod-search-searchword {
    width: 308px;
    height: 34px;
    border: 1px solid #e5e5e5;
    padding: 0 10px;
    margin: 0 10px 0 0;
    display: block;
    -webkit-transition: background 0.5s linear, border-color 0.5s linear;
    -moz-transition: background 0.5s linear, border-color 0.5s linear;
    -o-transition: background 0.5s linear, border-color 0.5s linear;
    transition: background 0.5s linear, border-color 0.5s linear;
    background: #fbfbfb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
#gkSearch #mod-search-searchword:hover, #gkSearch #mod-search-searchword:active, #gkSearch #mod-search-searchword:focus {
    background: #fff;
    border-color: #ccc
    }
#gkBreadcrumb {
    clear: both;
    min-height: 18px;
    border: 1px solid #EBEBEB;
    border-radius: 3px;
    overflow: hidden;
    padding: 5px;
    cursor: pointer;
    margin: 0 0 30px !important;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold
    }
#gkBreadcrumb > div {
    overflow: hidden;
    padding: 5px;
    background: #f9f9f9
    }
#gkBreadcrumb .breadcrumbs {
    width: auto;
    float: left;
    color: #333
    }
#gkBreadcrumb .breadcrumbs li.separator {
    display: block;
    float: left;
    margin: 0 10px;
    color: #d7d7d7
    }
#gkBreadcrumb .breadcrumbs > ul {
    margin-left: 0;
    height: 24px;
    line-height: 24px;
    padding: 0
    }
#gkBreadcrumb .breadcrumbs > ul > li {
    float: left;
    width: auto;
    clear: none;
    height: 24px;
    line-height: 24px
    }
#gkBreadcrumb .breadcrumbs > ul > li a {
    color: #888
    }
#gkBreadcrumb .breadcrumbs > ul > li a:hover {
    color: #fc764a
    }
#gkBreadcrumb .breadcrumbs > ul > li:first-child {
    margin-right: 12px
    }
#gkBreadcrumb .breadcrumbs > ul > li:first-child > span {
    padding: 0 10px 0;
    display: block;
    color: #fc764a
    }
#gkTools {
    float: right;
    margin-right: 10px
    }
#gkTools a {
    display: block;
    float: left;
    width: 11px;
    height: 9px;
    margin: 7px 0 0 3px !important;
    text-indent: -99999em;
    background: transparent url(/templates/gk_music/images/font_size.png) no-repeat -44px 0
    }
a#gkToolsReset {
    background-position: -24px 0;
    margin-left: 6px
    }
a#gkToolsDec {
    background-position: 0 0
    }
#gkFooterWrap {
    margin: 20px auto;
    overflow: hidden;
    font-size: 11px
    }
#gkCopyrights span {
    float: right;
    line-height: 14px
    }
#gkFooterNav {
    float: left
    }
#gkFooterNav li {
    display: inline;
    margin-left: 16px;
    line-height: 11px
    }
#gkFooterNav li:first-child {
    margin: 0;
    padding: 0
    }
#gkStyleArea {
    clear: both;
    float: right
    }
#gkColors {
    padding-top: 2px
    }
#gkColors a {
    padding-left: 6px
    }
#gkFrameworkLogo {
    display: block;
    width: 140px;
    height: 42px;
    background: url(/templates/gk_music/images/framework-logo.png) no-repeat 0 0;
    text-indent: -9999em;
    margin: 96px auto 0;
    padding-bottom: 40px;
    opacity: 0.3;
    clear: both
    }
.box, .box_text, .box_menu {
    overflow: hidden;
    margin-top: 20px
    }
.box:first-child, .box_menu:first-child, .box_text:first-child {
    margin-top: 0 !important
    }
#gkPage .box > div, #gkPage .box_text > div, #gkPage .box_menu > div {
    overflow: hidden;
    border: 1px solid #ebebeb;
    padding: 26px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
div.content {
    clear: both
    }
.box_content {
    padding: 0;
    overflow: hidden;
    color: #555;
    font-size: 13px;
    line-height: 1.2
    }
.box li, .box_text li {
    list-style-type: disc;
    list-style-position: inside;
    line-height: 28px;
    font-weight: normal;
    padding-left: 3px
    }
.box li a, .box_text li a {
    text-decoration: none
    }
.box a, .box_text a {
    text-decoration: none
    }
.box h3.header, .box_menu h3.header, .box_text h3.header {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    line-height: 16px;
    color: #333;
    margin-bottom: 14px
    }
.box.border1 > div {
    background: transparent;
    border: none !important;
    padding: 0 !important
    }
.box.border1 h3.header {
    padding-bottom: 6px;
    border-bottom: 4px solid #f0f0f0
    }
.box.border1 h3.header > span {
    color: #fc764a
    }
.box.border2 > div {
    padding: 10px !important
    }
.box.border2 > div > div {
    background: #f7f7f7;
    padding: 22px
    }
.box.border2 h3.header {
    padding-bottom: 6px;
    color: #999;
    border-bottom: 1px solid #dfdfdf
    }
.box.border2 h3.header > span {
    color: #333
    }
.box.title1a h3.header, .box.title2a h3.header, .box.title3a h3.header, .box.title1b h3.header, .box.title2b h3.header, .box.title3b h3.header, .box.title1 h3.header, .box.title2 h3.header, .box.title3 h3.header {
    float: left;
    width: auto;
    height: 64px;
    margin: 0 0 16px;
    padding: 0;
    background: url(/templates/gk_music/images/style1/coltitle.png) no-repeat 0 0;
    text-align: center
    }
.box.title2a h3.header, .box.title2b h3.header {
    background-position: 0 -67px
    }
.box.title3a h3.header, .box.title3b h3.header {
    background-position: 0 -134px
    }
.box.title1a h3.header span, .box.title2a h3.header span, .box.title3a h3.header span, .box.title1b h3.header span, .box.title2b h3.header span, .box.title3b h3.header span, .box.title1 h3.header span, .box.title2 h3.header span, .box.title3 h3.header span {
    display: block;
    height: 51px;
    line-height: 51px;
    margin: 0 0 0 2px;
    padding: 0 18px;
    background: #222;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    color: #fff
    }
.box.title2a h3.header span, .box.title2b h3.header span {
    background: #fc764a
    }
.box.title3a h3.header span, .box.title3b h3.header span {
    background: #7b9ef8
    }
.box.title1 h3.header, .box.title2 h3.header, .box.title3 h3.header {
    height: 50px;
    background-position: 0 -211px
    }
.box.title2 h3.header {
    background-position: 0 -278px
    }
.box.title3 h3.header {
    background-position: 0 -345px
    }
.box.title1 h3.header span, .box.title2 h3.header span, .box.title3 h3.header span {
    height: 41px;
    line-height: 41px;
    padding: 0 12px;
    font-size: 20px
    }
.box.title2 h3.header span {
    background: #fc764a
    }
.box.title3 h3.header span {
    background: #7b9ef8
    }
.box.title1 > div, .box.title2 > div, .box.title3 > div, .box.border0 > div, .box_text.border0 > div, .box_menu.border0 > div {
    padding: 10px !important
    }
.box.title1b, .box.title2b, .box.title3b {
    position: relative
    }
.box.title1b > div, .box.title2b > div, .box.title3b > div {
    margin: 26px 0 0 17px;
    padding: 52px 26px 26px !important
    }
.box.title1b h3.header, .box.title2b h3.header, .box.title3b h3.header {
    position: absolute;
    top: 0;
    left: 0
    }
.box_menu {
    border: none;
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    padding: 0
    }
.box_menu h3.header {
    color: #555
    }
.box_menu > div {
    border-color: #EAE8CC !important;
    background: #FFFEF4;
    border: none;
    padding: 0
    }
.box_menu ul {
    margin: 0
    }
.box_menu ul li {
    background: url(/templates/gk_music/images/style1/bullet.png) no-repeat 0 18px;
    border-bottom: 1px solid #f1efd9;
    margin: 0;
    padding: 0 0 0 16px;
    line-height: 2.4;
    font-weight: bold;
    font-size: 12px
    }
.box_menu ul li:hover {
    background-position: 0 -559px
    }
.box_menu ul li a {
    display: block;
    margin: 0 2px;
    padding: 9px;
    color: #555
    }
.box_menu ul li a:hover {
    color: #fc764a;
    font-weight: bold
    }
.box_menu ul li li {
    border: none;
    border-top: 1px solid #f1efd9
    }
.box.clear, .box.clear > div, .box.clear > div > .box_content {
    padding: 0 !important;
    background: none !important;
    border: none !important;
    margin: 0 !important
    }
.box.clear > div > h3 {
    display: none
    }
#gkBottom2 {
    overflow: hidden
    }
#gkBottom1, #gkBottom2 {
    overflow: hidden
    }
#gkBottom2 > div > div {
    padding: 20px 6px
    }
#gkBottom2 {
    color: #888;
    font-size: 12px;
    border-bottom: 1px solid #e5e5e5
    }
#gkBottom2 a {
    color: #777
    }
#gkBottom2 a:hover, #gkBottom2 a:active, #gkBottom2 a:focus {
    color: #333
    }
#gkBottom2 li {
    list-style: none;
    background: url(/templates/gk_music/images/bullet.png) no-repeat 0 12px;
    padding-left: 18px
    }
#gkBottom2 li a {
    color: #888
    }
#gkBottom2 .box > div > h3.header, #gkBottom2 .box_menu > div > h3.header, #gkBottom2 .box_text > div > h3.header {
    color: #444;
    font-size: 15px;
    text-shadow: 0 1px 0 #fff
    }
#gkBottom2 .nspArt h4.nspHeader {
    font-size: 13px
    }
.box.advertisement h3.header {
    font-family: Arial, Verdana, sans-serif;
    border-bottom: 1px solid #ebebeb;
    color: #ccc;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 9px;
    line-height: 22px;
    text-align: right;
    font-weight: normal
    }
.box.advertisement > div, .box.tab > div, .box.tab1 > div, .box.tab2 > div {
    border: none !important;
    padding: 0 !important
    }
#gkPopupOverlay, #gkPopupLogin, #gkPopupRegister {
    display: none;
    overflow: hidden;
    width: 500px;
    margin-left: -250px;
    position: fixed;
    z-index: 1000002;
    left: 50%;
    top: 50%;
    background: #fff
    }
#gkPopupLogin {
    width: 600px;
    margin-left: -300px
    }
.gkPopupWrap {
    padding: 25px
    }
#gkPopupOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000001;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.3;
    filter: alpha(opacity=33);
    margin-left: 0
    }
.gkPopupWrap h3 {
    font-size: 28px;
    text-transform: uppercase;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 20px
    }
.gkPopupWrap h3 small {
    font: normal 12px Arial, Helvetica, sans-serif !important
    }
.gkPopupWrap h3 small a {
    text-decoration: underline
    }
.gkPopupWrap h4 {
    font-size: 18px;
    margin: 0 0 12px
    }
#gkPopupLogin fieldset {
    padding: 0 !important
    }
#gkPopupLogin fieldset label {
    font-size: 12px
    }
#gkFBLogin {
    float: left;
    width: 45%
    }
#gkFBLogin p {
    line-height: 18px;
    margin: 14px 0 20px
    }
#gkFBLogin + #login-form, #gkFBLogin + #com-login-form {
    float: left;
    width: 45%;
    margin-left: 4%;
    padding-left: 30px;
    border-left: 1px solid #e7e7e7
    }
#form-login-remember {
    margin: 30px 0 4px
    }
#form-login-remember label {
    color: #777;
    font-size: 11px;
    font-weight: normal;
    vertical-align: top
    }
#login-form ul {
    border-top: 1px solid #E7E7E7;
    margin: 20px 0;
    overflow: hidden;
    padding: 2px 0 0
    }
#login-form ul li {
    float: left;
    font-size: 11px
    }
#login-form ul li:first-child {
    margin-right: 10px
    }
#login-form ul li a {
    text-decoration: underline
    }
label#jform_spacer-lbl {
    font-size: 11px;
    font-weight: normal;
    color: #666
    }
.logout-button .login-greeting {
    float: left;
    margin-right: 32px;
    font-size: 14px
    }
#gkPopupRegister dl dt:first-child {
    font-size: 10px;
    display: block;
    width: 100%
    }
#gkPopupRegister dt {
    float: left;
    width: 35%;
    clear: both
    }
#gkPopupRegister dt, #gkPopupRegister dd {
    line-height: 41px;
    height: 41px
    }
#gkPopupRegister legend {
    display: none
    }
#member-registration fieldset {
    padding: 0 0 24px
    }
#member-registration label {
    padding: 0 0 0 2px;
    font-size: 12px
    }
#member-registration > div {
    line-height: 30px
    }
#member-registration > div > button {
    margin-right: 12px
    }
#member-registration > div a {
    text-decoration: underline
    }
#gkPopupLogin input[type="text"], #gkPopupLogin input[type="password"] {
    clear: both;
    display: block;
    width: 220px
    }
#gkPopupRegister input[type="text"], #gkPopupRegister input[type="password"] {
    width: 250px
    }
/* FILE: /templates/gk_music/css/menu.css */
#gkMainMenu {
    border: 1px solid #ebebeb;
    padding: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 10000
    }
#gkMainMenu > div > ul {
    height: 42px;
    background: #7b9ef8
    }
#gkMainMenu > div > ul > li:first-child {
    margin-left: 0
    }
#gkMainMenu > div > ul > li {
    height: 42px;
    border-right: 1px solid #698ae0;
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    transition: background 0.3s linear;
    text-indent: -1px
    }
#gkMainMenu > div > ul > li:hover, #gkMainMenu > div > ul > li:active, #gkMainMenu > div > ul > li:focus {
    background: #85a6fb
    }
#gkMainMenu > div > ul > li > a {
    padding: 0 18px;
    display: block;
    height: 42px;
    line-height: 45px;
    font-size: 16px;
    text-transform: uppercase;
    color: #f6f6f6;
    text-shadow: 0 -1px 0 #5674c3;
    border-right: 1px solid #85a6fb
    }
#gkMainMenu > div > ul > li.active {
    background: #85a6fb
    }
#gkMainMenu > div > ul > li.active > a {
    color: #fff
    }
#gkMainMenu > div > ul div.childcontent {
    padding-top: 12px;
    margin-top: -12px;
    background: transparent
    }
#gkMainMenu > div > ul div.childcontent-inner-wrap {
    background: #5273c8;
    border: 1px solid #6285de;
    border-top-color: #83a5fd
    }
#gkMainMenu > div > ul div.childcontent-inner-wrap div.childcontent-inner-wrap {
    border-top-color: #6285de
    }
#gkMainMenu > div > ul div.childcontent-inner {
    overflow: hidden;
    padding-bottom: 6px;
    padding-top: 6px
    }
div.gk-menu > ul.level0 > li > .childcontent .gkcol {
    padding-bottom: 0
    }
#gkMainMenu > div > ul div.childcontent a, #gkMainMenu > div > ul div.childcontent span {
    font-size: 12px;
    color: #fff
    }
#gkMainMenu > div > ul div.childcontent li {
    margin: 0 10px;
    padding: 4px 0;
    min-height: 32px;
    border-top: 1px solid #6285de;
    text-indent: 5px
    }
#gkMainMenu > div > ul div.childcontent li:first-child {
    border-top: none
    }
#gkMainMenu > div > ul div.childcontent li.group {
    padding: 0;
    margin: 0;
    height: auto;
    border: none !important;
    background: none
    }
#gkMainMenu > div > ul div.childcontent li > a, #gkMainMenu > div > ul div.childcontent li > span {
    display: block;
    min-height: 24px;
    color: #989898
    }
#gkMainMenu > div > ul div.childcontent li.active > a, #gkMainMenu > div > ul div.childcontent li.active > span, #gkMainMenu > div > ul div.childcontent li:hover > a, #gkMainMenu > div > ul div.childcontent li:hover > span, #gkMainMenu > div > ul div.childcontent li > a:hover, #gkMainMenu > div > ul div.childcontent li > span:hover, #gkMainMenu > div > ul div.childcontent li.active > a > span, #gkMainMenu > div > ul div.childcontent li.active > span > span, #gkMainMenu > div > ul div.childcontent li:hover > a > span, #gkMainMenu > div > ul div.childcontent li:hover > span > span, #gkMainMenu > div > ul div.childcontent li > a:hover > span, #gkMainMenu > div > ul div.childcontent li > span:hover > span {
    color: #fff !important;
    background: #6285de
    }
#gkMainMenu > div > ul div.childcontent .group-title {
    padding: 4px;
    background: transparent;
    margin: 15px 15px 2px 5px;
    text-transform: uppercase
    }
#gkMainMenu > div > ul div.childcontent .group-title .menu-title {
    font-size: 17px;
    line-height: 22px;
    display: block;
    color: #fff;
    text-shadow: 0 -1px 0 #3f5ca8
    }
#gkMainMenu > div > ul div.childcontent .group-title .menu-desc {
    font-size: 12px;
    line-height: 12px;
    display: block;
    color: #e9efff
    }
#gkMainMenu .module p {
    font-size: 12px;
    line-height: 18px
    }
#gkSubmenu {
    margin: 10px 0 40px 0;
    padding: 0 12px
    }
#gkSubmenu > div > ul {
    float: left;
    font-size: 12px;
    line-height: 32px !important
    }
#gkSubmenu > div > ul li {
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #646464;
    line-height: 12px
    }
#gkSubmenu > div > ul li a {
    color: #646464;
    display: block;
    height: 32px;
    line-height: 32px
    }
#gkSubmenu > div > ul > li a:active, #gkSubmenu > div > ul > li a:focus, #gkSubmenu > div > ul > li a:hover {
    color: #fc764a
    }
#gkSubmenu ul li li {
    margin: 0 10px;
    padding: 4px 0;
    min-height: 32px;
    border-top: 1px solid #6285de;
    text-indent: 5px;
    float: none;
    clear: both
    }
#gkSubmenu ul li li:first-child {
    border-top: none
    }
#gkSubmenu ul li li > a {
    display: block;
    min-height: 24px;
    line-height: 32px;
    font-size: 12px;
    color: #fff;
    text-transform: none;
    font-weight: normal
    }
#gkSubmenu ul li li > a:hover, #gkSubmenu ul li li > a:hover > span {
    color: #fff !important;
    line-height: 32px;
    background: #6285de
    }
#gkSubmenu ul li ul, #gkSubmenu ul li ul ul, #gkSubmenu ul li ul ul ul {
    background: #5273c8;
    border: 1px solid #6285de;
    border-top-color: #83a5fd;
    position: relative
    }
#gkSubmenu ul li ul ul, #gkSubmenu ul li ul ul ul {
    border-top-color: #6285de
    }
#gkSubmenu ul > li.hover > ul {
    display: block;
    height: auto;
    left: auto;
    position: absolute
    }
#gkSubmenu > div > ul > ul {
    margin-left: -20px !important
    }
#gkSubmenu ul ul ul {
    display: none !important;
    left: -999px !important
    }
#gkSubmenu ul ul li:hover > ul {
    margin-left: 180px !important;
    margin-top: -32px !important;
    left: 0 !important;
    display: block !important
    }
#gkSubmenu ul li:hover ul, #gkSubmenu ul li:hover ul ul, #gkSubmenu ul li:hover ul ul ul {
    left: auto
    }
/* FILE: /templates/gk_music/css/gk.stuff.css */
.gkTab {
    position: relative;
    border: 1px solid #eee
    }
.gkTabWrap {
    margin: 0 auto
    }
ul.gkTabs {
    height: 46px;
    padding: 0;
    background: #222
    }
ul.gkTabs li {
    background: none;
    border: none;
    border-right: 1px solid #444;
    height: 46px;
    line-height: 46px;
    float: left;
    padding: 0 20px;
    color: #999;
    font-size: 11px;
    text-transform: uppercase;
    list-style-type: none
    }
ul.gkTabs li:first-child {
    border: none
    }
ul.gkTabs li span {
    display: block
    }
ul.gkTabs li.active, ul.gkTabs li:hover {
    color: #333;
    cursor: pointer;
    background: #fff;
    border-color: #eee
    }
.gkTabContainer0 {
    clear: both;
    margin: 0
    }
.gkTabContainer1 {
    overflow: hidden
    }
.gkTabItem {
    float: left;
    overflow: hidden;
    padding: 0
    }
.gkTabButtonNext, .gkTabButtonPrev {
    display: none
    }
.gkTabContainer0, .gkTabContainer1, .gkTabContainer2 {
    position: relative
    }
.gkTabItem {
    position: absolute;
    left: -999em;
    top: 0;
    width: 100%
    }
.gkTabItem.active {
    position: static;
    left: 0
    }
.gkTabItemSpace {
    padding: 24px
    }
.gkTab {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
    }
ul.gkTabs, .tab1 ul.gkTabs li.active {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0
    }
.tab1 ul.gkTabs {
    background: #f5f5f5;
    border-bottom: 1px solid #eee
    }
.tab1 ul.gkTabs li {
    margin: 10px 0 0 0;
    padding: 0 20px 0 20px;
    height: 36px;
    line-height: 40px;
    border: none;
    border-top: 1px solid #f5f5f5;
    font-weight: bold;
    color: #333
    }
.tab1 ul.gkTabs li.active, .tab1 ul.gkTabs li:hover.active {
    padding: 0 19px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    color: #333
    }
.tab1 ul.gkTabs li:hover {
    color: #FC764A;
    background: none
    }
.tab1 ul.gkTabs li:first-child {
    margin-left: 8px
    }
.tab2 ul.gkTabs {
    background: #7B9EF8
    }
.tab2 ul.gkTabs li {
    padding: 0;
    border: none;
    border-right: 1px solid #698AE0;
    color: #fff
    }
.tab2 ul.gkTabs li span {
    padding: 0 20px;
    border-right: 1px solid #85A6FB
    }
ul.gkTabs li.active {
    color: #333
    }
ul.gkTabs li.active span {
    border-color: #fff
    }
.tab2 ul.gkTabs li:hover {
    background: #85A6FB
    }
.tab2 ul.gkTabs li:hover.active {
    background: #fff
    }
#gkHeader .gkTab {
    position: relative;
    border: none
    }
#gkHeader .gkTabWrap {
    margin: 0 auto
    }
#gkHeader ul.gkTabs {
    padding: 0;
    height: 32px;
    padding: 20px;
    background: #f7f7f7;
    border-bottom: 1px solid #ddd
    }
#gkHeader ul.gkTabs.bottom {
    border-bottom: none;
    border-top: 1px solid #ddd
    }
#gkHeader ul.gkTabs li {
    height: 36px;
    line-height: 36px;
    float: left;
    padding: 0 20px;
    color: #222;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #e8e6e6;
    font-weight: bold !important;
    background: transparent url(/templates/gk_music/images/btn.png) repeat-x left top;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 12px;
    -webkit-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    transition: color 0.3s linear
    }
#gkHeader ul.gkTabs li.active, #gkHeader ul.gkTabs li:hover {
    color: #fc764a;
    cursor: pointer
    }
#gkHeader .gkTabContainer0 {
    clear: both;
    margin: 0
    }
#gkHeader .gkTabContainer1 {
    overflow: hidden
    }
#gkHeader .gkTabItem {
    float: left;
    overflow: hidden;
    padding: 0
    }
#gkHeader .gkTabContainer0, #gkHeader .gkTabContainer1, #gkHeader .gkTabContainer2 {
    position: relative;
    background: #f0f0f0
    }
#gkHeader .gkTabItem {
    position: absolute;
    left: -999em;
    top: 0;
    width: 100%
    }
#gkHeader .gkTabItem.active {
    position: static;
    left: 0
    }
#gkHeader .gkTabItemSpace {
    padding: 0
    }
.nsp {
    position: relative
    }
.nspMain {
    overflow: hidden
    }
.nspBotInterface, .nspTopInterface {
    overflow: hidden;
    width: auto;
    margin: 0
    }
.nspBotInterface {
    margin: 0;
    padding: 0
    }
.nspTopInterface div {
    position: absolute;
    right: 20px;
    padding: 0 3px
    }
.nspBotInterface div {
    float: right
    }
.nspBotInterface .nspPagination li, .nspTopInterface .nspPagination li, .nspBotInterface .nspPagination li.active, .nspTopInterface .nspPagination li.active {
    display: block;
    float: left;
    border: none !important;
    width: 12px;
    height: 12px;
    margin: 0 0 0 3px;
    padding: 0 !important;
    background: transparent url(/templates/gk_music/images/style1/bullets_small.png) no-repeat 0 0;
    text-indent: -999em !important;
    cursor: pointer
    }
.nspBotInterface .nspPagination li:hover, .nspBotInterface .nspPagination li.active, .nspTopInterface .nspPagination li:hover, .nspTopInterface .nspPagination li.active {
    background-position: -13px 0;
    cursor: pointer
    }
.nspTopInterface .nspPagination, .nspBotInterface .nspPagination {
    border: none !important;
    float: left;
    width: auto;
    padding: 0 8px !important;
    list-style-type: none;
    margin: 0
    }
.nspBotInterface .nspCounter, .nspTopInterface .nspCounter {
    padding: 4px 8px !important;
    font-size: 10px;
    font-weight: normal !important;
    height: 10px;
    line-height: 10px;
    background: transparent;
    color: #ccc !important;
    cursor: pointer;
    float: left;
    margin: 0 0 0 8px !important
    }
.nspBotInterface .nspCounter span, .nspTopInterface .nspCounter span {
    color: #dfdfdf !important
    }
.nspBotInterface, .nspTopInterface {
    margin: 0 !important
    }
.nspTopInterface div {
    top: 30px !important
    }
.nspBotInterface .nspPrev, .nspTopInterface .nspPrev, .nspBotInterface .nspNext, .nspTopInterface .nspNext {
    display: block;
    float: left;
    border: none !important;
    height: 15px;
    width: 15px;
    margin: -1px 0 0 2px;
    background: transparent url(/templates/gk_music/images/style1/pagination_small.png) no-repeat 0 -15px;
    cursor: pointer;
    text-indent: -999em;
    padding: 0 !important
    }
.nspBotInterface .nspPrev:hover, .nspTopInterface .nspPrev:hover {
    background-position: 0 0
    }
.nspBotInterface .nspNext, .nspTopInterface .nspNext {
    background-position: -15px -15px
    }
.nspBotInterface .nspNext:hover, .nspTopInterface .nspNext:hover {
    background-position: -15px 0
    }
.nspArts {
    overflow: hidden
    }
.nspArt > div {
    overflow: hidden;
    padding: 0 10px
    }
.nspArt h4.nspHeader {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 9px;
    margin-top: 6px
    }
.nspArt img {
    border: 1px solid #D8D8D8;
    background: #EFEFEF url(/templates/gk_music/images/style1/slidebg.png) repeat-x left top;
    padding: 6px
    }
.nspArt img:hover {
    opacity: 0.85;
    filter: alpha(opacity=85)
    }
.nspArt p.nspText {
    margin-top: 0 !important;
    line-height: 1.4
    }
.nspArt p.nspInfo {
    font-size: 11px;
    color: #999;
    margin: 6px 0
    }
.nspArt .tleft {
    text-align: left
    }
.nspArt .tright {
    text-align: right
    }
.nspArt .tcenter {
    text-align: center
    }
.nspArt .tjustify {
    text-align: justify
    }
.nspArt .fleft {
    float: left
    }
.nspArt .fright {
    float: right
    }
.nspArt .fnone {
    clear: both;
    width: 100%;
    float: none
    }
.nspArt {
    float: left
    }
.nspReadon_class.left, .nspReadon_class.right, .nspReadon_class.center {
    clear: both
    }
.nspReadon_class.left {
    float: left
    }
.nspReadon_class.right {
    float: right
    }
.nspReadon_class.center {
    display: inline;
    float: none
    }
.box .nspLinks ul li {
    border-top: 1px solid #ebebeb !important;
    list-style-type: none !important;
    background: none !important;
    padding-left: 0 !important;
    margin: 0 !important
    }
.nspLinks ul li:first-child {
    border-top: none !important;
    padding-top: 0
    }
.nspLinks ul li h4 {
    font-size: 12px;
    line-height: 1.2 !important;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
    margin-bottom: 4px
    }
.nspLinks ul li p {
    margin: 0;
    font-size: 12px;
    line-height: 130%
    }
.nspLinks ul li {
    margin: 0;
    padding: 11px 0 12px;
    height: auto;
    border-bottom: none
    }
.nspLinks ul {
    padding: 0;
    margin: 0;
    list-style-type: none !important;
    clear: none !important
    }
.nspArts.left {
    float: right
    }
.nspLinksWrap.left {
    float: left
    }
.nspArts.right {
    float: left
    }
.nspLinksWrap.right {
    float: right
    }
.nspMain .unvisible {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
    }
.nspAvatar {
    margin-bottom: -5px
    }
.nspArt .nspReadon {
    margin-top: 14px
    }
.nspText .readon {
    display: inline !important;
    float: none !important
    }
.box.highlight > div {
    padding: 14px 0 !important
    }
.box.highlight .nspArt {
    border-left: 1px solid #ebebeb;
    margin-left: -1px
    }
.box.highlight .nspArt:first-child {
    border-left: none
    }
.box.highlight .nspArt > div {
    margin: 0 10px
    }
.box.highlight h4.nspHeader {
    font-size: 12px;
    line-height: 1.2 !important
    }
.box.highlight .nspInfo {
    color: #fc764a;
    font-size: 10px;
    text-transform: uppercase;
    margin: 2px 0 1px 0
    }
.box.highlight .nspInfo a {
    color: #fc764a
    }
.box.highlight .nspArt:hover > div {
    background: #fc764a;
    color: #fff;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background 0.5s ease-in;
    -moz-transition: background 0.5s ease-in;
    transition: background 0.5s ease-in
    }
.box.highlight .nspArt:hover > div a {
    color: #fff !important
    }
.border0 .nspTopInterface div {
    top: 20px !important;
    right: 20px !important
    }
.border1 .nspTopInterface div {
    top: 6px !important;
    right: 0 !important
    }
.border2 .nspTopInterface div {
    top: 37px !important;
    right: 30px !important
    }
.gkIsWrapper-gk_music {
    position: relative;
    width: 100%;
    overflow: hidden
    }
.gkIsWrapper-gk_music .gkIsImages {
    position: relative;
    height: 100% !important;
    overflow: visible !important
    }
.gkIsWrapper-gk_music .gkIsSlides {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    padding: 25px 8px
    }
.gkIsWrapper-gk_music .gkIsSlides:first-child {
    visibility: visible;
    position: relative
    }
.gkIsWrapper-gk_music .gkIsSlide {
    position: relative;
    float: left;
    overflow: hidden
    }
.gkIsWrapper-gk_music .gkIsTitleBlock {
    background: #f7f7f7;
    height: 77px;
    padding: 0 22px;
    border-bottom: 1px solid #e3e3e3;
    line-height: 77px
    }
.gkIsWrapper-gk_music .gkIsTitleBlock > h3 {
    font-size: 22px;
    font-weight: normal;
    color: #333;
    float: left;
    text-transform: uppercase
    }
.gkIsWrapper-gk_music .gkIsTitleBlock > h3 > span {
    color: #fc764a
    }
.gkIsWrapper-gk_music .gkIsPagination {
    list-style-type: none;
    margin: 25px 0 0 0;
    padding: 0;
    float: right
    }
.gkIsWrapper-gk_music .gkIsPagination li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    float: left;
    text-indent: -9999px;
    background: transparent url(/templates/gk_music/images/style1/is_pagination.png) no-repeat 0 0;
    cursor: pointer
    }
.gkIsWrapper-gk_music .gkIsPagination li.active {
    background-position: right top
    }
.gkIsWrapper-gk_music .gkIsPreloader {
    position: absolute;
    z-index: 128;
    top: 0;
    left: 0;
    background: #f0f0f0 url(/templates/gk_music/images/loader.gif) no-repeat center center !important;
    width: 100%;
    height: 100%;
    text-indent: -999em
    }
.gkIsWrapper-gk_music .gkIsSlide > div {
    border: 1px solid #d8d8d8;
    background: #efefef url(/templates/gk_music/images/style1/slidebg.png) repeat-x left top;
    padding: 7px;
    margin: 0 6px
    }
.gkIsWrapper-gk_music .gkIsSlide:hover > div {
    background: #222 !important;
    background-image: none !important;
    border-color: #222;
    cursor: pointer
    }
.gkIsWrapper-gk_music .gkIsSlide:hover > div h3 a {
    color: #eee;
    text-shadow: 0 0 0 #000
    }
.gkIsWrapper-gk_music .gkIsSlide:hover > div span {
    color: #aaa;
    text-shadow: 0 0 0 #000
    }
.gkIsWrapper-gk_music .gkIsSlide h3 {
    text-align: center;
    font-size: 13px;
    padding: 15px 0 10px 0
    }
.gkIsWrapper-gk_music .gkIsSlide h3 a {
    font-size: 13px;
    color: #222;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    line-height: 13px;
    text-shadow: 0 1px 0 #fff
    }
.gkIsWrapper-gk_music .gkIsSlide span {
    text-align: center;
    display: block;
    font-size: 10px;
    color: #848484;
    line-height: 10px;
    text-shadow: 0 1px 0 #fff;
    padding: 0 0 10px 0
    }
.gkIsWrapper-gk_music .gkIsSlide .gkIsImage + span {
    padding-top: 15px
    }
.gkIsWrapper-gk_music .gkIsSlide .gkIsImage {
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear
    }
.gkIsWrapper-gk_music .gkIsSlide .gkIsImage:hover {
    opacity: 0.85
    }
.gkIsWrapper-gk_music .gkIsSlide {
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg)
    }
.gkIsWrapper-gk_music .gkIsSlide.gkIsHidden {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    transform: rotate(15deg)
    }
.gkIsWrapper-gk_music .gkIsLoader {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #fff;
    height: 8px;
    background: #f1f1f1;
    margin: 10px 120px 20px 120px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative
    }
.gkIsWrapper-gk_music .gkIsLoader > div.gkIsProgress {
    background: transparent url(/templates/gk_music/images/style1/is_loader.png) repeat-x 0 0;
    height: 8px;
    text-indent: -9999px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 0%
    }
.gkIsWrapper-gk_music .gkIsLoader > div.gkIsProgress {
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: loader;
    -webkit-animation-timing-function: linear;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: loader;
    -moz-animation-timing-function: linear
    }
@-webkit-keyframes loader {
    from {
        background-position: 0 0;
        } to {
        background-position: -200px 0;
        }
    }
@-moz-keyframes loader {
    from {
        background-position: 0 0;
        } to {
        background-position: -200px 0;
        }
    }
.gkIsWrapper-gk_music .gkIsLoader > div.gkIsCursor {
    width: 37px;
    height: 37px;
    background: transparent url(/templates/gk_music/images/style1/is_cursor.png) no-repeat 0 0;
    margin-top: -14px;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: -9999px;
    cursor: move
    }
.box #cLatestMembers li {
    list-style: none !important
    }
.box #cLatestMembers li a {
    border: 1px solid #D8D8D8;
    background: #EFEFEF url(/templates/gk_music/images/style1/slidebg.png) repeat-x left top;
    padding: 6px;
    margin: 3px 3px 3px 0
    }
.box #cLatestMembers .cAvatar {
    width: 64px;
    height: auto;
    border: none !important
    }
.box #cLatestMembers li a:hover .cAvatar {
    opacity: 0.85;
    filter: alpha(opacity=85)
    }
.box #cLatestMembers + div a {
    height: 36px;
    line-height: 36px;
    float: left;
    padding: 0 20px;
    color: #222;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #e8e6e6;
    font-weight: bold !important;
    background: transparent url(/templates/gk_music/images/btn.png) repeat-x left top;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 12px;
    -webkit-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    transition: color 0.3s linear
    }
.box #cLatestMembers + div a:hover {
    color: #fc764a;
    cursor: pointer
    }
.tipsy {
    padding: 5px;
    font-size: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-image: url(/templates/gk_music/images/tipsy.gif)
    }
.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center
    }
.tipsy-inner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
    }
.tipsy-north {
    background-position: top center
    }
.tipsy-south {
    background-position: bottom center
    }
.tipsy-east {
    background-position: right center
    }
.tipsy-west {
    background-position: left center
    }
span#fb-auth small {
    width: 20px;
    background: transparent url(/templates/gk_music/images/fbauth.png) no-repeat 0 5px;
    text-indent: -999em;
    display: block;
    float: left;
    -moz-box-shadow: inset 0 1px 0 0 #aab5cd;
    -webkit-box-shadow: inset 0 0 1px 0 #556a9a;
    box-shadow: 1px 0 #556a9a;
    border-right: 1px solid #a0aecd;
    margin: 2px 7px 0 0
    }
span#fb-auth {
    -moz-box-shadow: inset 0 1px 0 0 #aab5cd;
    -webkit-box-shadow: inset 0 1px 0 0 #aab5cd;
    box-shadow: inset 0 1px 0 0 #aab5cd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #798db9), color-stop(1, #556b9b));
    background: -moz-linear-gradient(center top, #798db9 5%, #556b9b 100%);
    background-color: #798db9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #4d576b;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 24px 8px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #445375;
    cursor: pointer;
    height: 22px;
    line-height: 27px;
    margin-top: 2px
    }
span#fb-auth:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #556b9b), color-stop(1, #798db9));
    background: -moz-linear-gradient(center top, #556b9b 5%, #798db9 100%);
    background-color: #556b9b
    }
/* FILE: /templates/gk_music/css/k2.css */
#k2Container {
    padding: 0
    }
body.contentpane #k2Container {
    padding: 16px
    }
.k2Padding {
    padding: 4px
    }
.clr {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    float: none
    }
.k2FeedIcon {
    padding: 4px 8px
    }
.k2FeedIcon a, .k2FeedIcon a:hover {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/templates/gk_music/images/fugue/feed.png) no-repeat 50% 50%
    }
.k2FeedIcon a span, .k2FeedIcon a:hover span {
    display: none
    }
.itemRatingForm {
    display: block;
    vertical-align: middle;
    line-height: 25px;
    float: left
    }
.itemRatingLog {
    margin: -2px 0 0;
    padding: 0 0 0 4px;
    float: left;
    line-height: 25px
    }
.itemRatingForm .formLogLoading {
    background: url(/templates/gk_music/images/system/loading.gif) no-repeat left center;
    height: 25px;
    padding: 0 0 0 20px
    }
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: url(/templates/gk_music/images/system/star.gif) left -1000px repeat-x
    }
.itemRatingList {
    position: relative;
    float: left;
    width: 125px;
    height: 25px;
    overflow: hidden;
    list-style: none;
    margin: 0 6px !important;
    padding: 0;
    background-position: left top
    }
.itemRatingList li {
    display: inline;
    background: none;
    padding: 0;
    border: none !important
    }
.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 center
    }
.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 bottom;
    margin: 0;
    padding: 0
    }
.siteRoot {
    display: none
    }
.smallerFontSize {
    font-size: 100%;
    line-height: inherit
    }
.largerFontSize {
    font-size: 150%;
    line-height: 140%
    }
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color: #fff !important
    }
#recaptcha_table {
    border-color: #eee !important
    }
#recaptcha_response_field {
    border-color: #eee !important;
    background-color: #fff !important
    }
.clearList {
    display: none;
    float: none;
    clear: both
    }
.lastItem {
    border: none
    }
.k2Avatar img {
    display: block;
    float: left;
    margin: 2px 8px 4px 4px
    }
.k2Pagination {
    padding: 0;
    margin: 24px 0 0 0;
    text-align: center;
    color: #999
    }
.itemIsFeatured, .catItemIsFeatured, .userItemIsFeatured {
    background: none
    }
.userItemViewUnpublished {
    opacity: 0.9;
    border: 1px solid #dcdcdc;
    background: #fffff2;
    padding: 8px
    }
.itemView {
    padding: 8px 0 0 0;
    margin: 0
    }
.catItemEditLink, .itemEditLink {
    display: block;
    text-align: right;
    padding: 8px 36px;
    margin: 0 0 24px 0;
    border: 1px solid #eee;
    background: #fffef4;
    font-size: 20px;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic
    }
.itemHeader {
    overflow: hidden;
    margin: 0 0 24px
    }
.itemHeader .itemTitle, .genericItemTitle, .catItemHeader .catItemTitle {
    margin: 0 0 0 99px;
    padding: 0;
    color: #222;
    font-size: 18px;
    line-height: 16px;
    text-transform: uppercase;
    position: relative
    }
.genericItemTitle, .catItemHeader .catItemTitle {
    font-size: 18px
    }
.catItemHeader {
    overflow: hidden;
    margin: 6px 0 12px
    }
.catItemHeader .catItemTitle span sup, .itemHeader .itemTitle span sup {
    padding: 0 0 0 3px;
    font: bold 10px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    text-decoration: none;
    color: #E9403B;
    vertical-align: top
    }
.ribbonEl {
    position: absolute;
    float: left;
    width: auto;
    height: 64px;
    margin: 3px 0 0 -46px;
    padding: 0;
    background: url(/templates/gk_music/images/style1/coltitle.png) no-repeat 0 0;
    text-align: center
    }
.ribbonEl div, .ribbonEl h3 {
    height: 51px;
    line-height: 51px;
    margin: 0 0 0 2px;
    padding: 0 18px;
    background: #222;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    font-size: 24px;
    color: #fff
    }
div.catItemAdditionalInfo {
    font-size: 12px;
    color: #888;
    margin: 4px 0 0 99px
    }
div.catItemAdditionalInfo > div, div.catItemAdditionalInfo > a, div.catItemAdditionalInfo > span {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    padding: 0 4px 0 8px;
    border-left: 1px solid #eee
    }
div.catItemAdditionalInfo > div:first-child, div.catItemAdditionalInfo > a:first-child, div.catItemAdditionalInfo > span:first-child {
    margin: 0;
    padding: 0;
    border: none
    }
.catItemView {
    overflow: hidden;
    padding: 0 0 30px;
    border-bottom: 1px solid #eee
    }
.itemToolbar {
    margin: 6px 0 18px
    }
.itemToolbar ul {
    list-style: none;
    margin: 0 0 0 99px;
    font-size: 12px;
    color: #888
    }
.itemToolbar ul li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 8px;
    margin: 0;
    border-left: 1px solid #eee;
    text-align: center;
    background: none
    }
.itemToolbar ul > li:first-child {
    border: none;
    padding-left: 0 !important
    }
.itemToolbar ul li a {
    font-weight: normal
    }
.itemToolbar ul li a img {
    vertical-align: middle;
    position: relative;
    top: 0
    }
.itemToolbar ul li a#fontDecrease {
    margin: 0 0 0 2px
    }
.itemToolbar ul li a#fontDecrease img {
    width: 13px;
    height: 13px;
    background: url(/templates/gk_music/images/system/font_decrease.png) no-repeat
    }
.itemToolbar ul li a#fontIncrease {
    margin: 0
    }
.itemToolbar ul li a#fontIncrease img {
    width: 13px;
    height: 13px;
    background: url(/templates/gk_music/images/system/font_increase.png) no-repeat
    }
.itemToolbar ul li a#fontDecrease span, .itemToolbar ul li a#fontIncrease span {
    display: none
    }
.itemBottom {
    overflow: hidden;
    margin: 28px 0 0;
    padding: 7px 0
    }
.catItemRatingBlock, .itemRatingBlock {
    padding: 0;
    line-height: 25px;
    font-size: 12px
    }
.catItemRatingBlock {
    padding-top: 12px
    }
.catItemRatingBlock span, .itemRatingBlock span {
    display: block;
    float: left;
    font-style: normal;
    padding: 0 4px 0 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    color: #7B7B7B
    }
.catItemBody {
    padding: 6px 0;
    margin: 0
    }
.itemBody {
    padding: 6px 0 0;
    margin: 0
    }
.itemImageBlock {
    position: relative;
    clear: both;
    margin: 0 0 12px;
    padding: 0;
    text-align: right
    }
.catItemImageBlock {
    float: left;
    margin: 0 10px 0 0
    }
span.itemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0
    }
span.catItemImage {
    display: block;
    overflow: hidden;
    margin: 0 0 10px
    }
span.itemImage img, span.catItemImage img {
    margin: 0;
    padding: 6px;
    background: url(/templates/gk_music/images/frame.png) repeat-x left top #EFEFEF;
    border: 1px solid #e5e5e5
    }
span.itemImageCaption, span.itemImageCredits {
    line-height: 100%;
    padding: 3px 10px;
    font-size: 11px;
    font-style: italic;
    color: #888
    }
.catItemIntroText, .itemIntroText {
    padding: 0 0
    }
.itemFullText h3 {
    margin: 0;
    padding: 16px 0 4px 0
    }
.itemFullText img {
    padding: 6px;
    margin: 4px;
    background: #fff
    }
.catItemExtraFields, .itemExtraFields {
    clear: both;
    margin: 10px 0;
    padding: 0
    }
.catItemExtraFields h4, .itemExtraFields h3 {
    font-size: 18px;
    font-weight: normal;
    height: auto;
    line-height: 28px;
    margin: 5px 0 22px 6px;
    padding: 0 0 6px;
    border-bottom: 1px solid #eee
    }
.catItemExtraFields ul li, .itemExtraFields ul li {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    margin: 0 2px;
    padding: 3px 20px 3px 4px
    }
.catItemExtraFields ul li span.catItemExtraFieldsLabel, .itemExtraFields ul li span.itemExtraFieldsLabel {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 30%
    }
.catItemExtraFields ul li span.catItemExtraFieldsValue, .itemExtraFields ul li span.itemExtraFieldsValue {
    margin-left: 30%;
    display: block
    }
span.itemDateModified {
    float: right;
    font-style: italic;
    color: #999;
    font-size: 11px
    }
.itemLinks {
    margin: 0 0 4px;
    padding: 0;
    font-size: 12px
    }
.itemLinks {
    font-size: 11px;
    color: #7B7B7B;
    font-size: 10px;
    font-weight: 600;
    margin: 0 0 46px;
    padding: 0 0;
    text-transform: uppercase
    }
.itemHitsTwitter, .itemCategory, .catItemTagsBlock, .itemTagsBlock, .itemSocialSharing {
    padding: 8px 0;
    min-height: 22px;
    line-height: 22px;
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    border-top: 1px solid #eee
    }
.itemSocialSharing {
    padding: 18px 0 0
    }
.itemSocialSharing div {
    float: left;
    display: inline;
    width: auto
    }
.itemSocialSharing iframe {
    background: none !important;
    border: none !important
    }
span.itemHitsTwitterSep {
    padding: 0 8px;
    color: #eee
    }
span.itemTwitterLink a {
    background: url(/templates/gk_music/images/social/twitter_16.png) no-repeat 0 50%;
    padding: 2px 0 0 20px;
    margin: 8px 0;
    text-decoration: none
    }
span.itemTwitterLink a:hover {
    text-decoration: none
    }
.catItemTagsBlock ul.catItemTags, .itemTagsBlock ul.itemTags {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
    }
.catItemTagsBlock ul.catItemTags li, .itemTagsBlock ul.itemTags li {
    display: inline;
    list-style: none;
    line-height: 2;
    margin: 0 0 0 6px;
    text-align: center
    }
.catItemTagsBlock ul.catItemTags li a, .itemTagsBlock ul.itemTags li a {
    padding: 2px 6px;
    border-radius: 2px
    }
.catItemTagsBlock ul.catItemTags li a:hover, .itemTagsBlock ul.itemTags li a:hover {
    background: #78A8D5;
    color: #fff
    }
.itemSocialLinksBlock span {
    padding: 0 10px 0 0;
    float: left;
    display: block
    }
.itemSocialLinksBlock ul.itemSocialLinks {
    list-style: none;
    padding: 0;
    margin: 0;
    clear: none;
    float: left
    }
.itemSocialLinksBlock ul.itemSocialLinks li {
    float: left;
    list-style: none;
    padding: 0 4px;
    margin: 0
    }
.itemSocialLinksBlock ul.itemSocialLinks li a {
    float: left;
    display: block;
    width: 19px;
    height: 19px;
    background-position: 0 0;
    background-repeat: no-repeat
    }
.itemSocialLinksBlock ul.itemSocialLinks li a span {
    display: none
    }
.catItemAttachmentsBlock, .itemAttachmentsBlock {
    padding: 4px;
    border-bottom: 1px dotted #eee
    }
.catItemAttachmentsBlock span, .itemAttachmentsBlock span {
    font-weight: bold;
    padding: 0 4px 0 0
    }
.catItemAttachmentsBlock ul.catItemAttachments, .itemAttachmentsBlock ul.itemAttachments {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
    }
.catItemAttachmentsBlock ul.catItemAttachments li, .itemAttachmentsBlock ul.itemAttachments li {
    display: inline;
    list-style: none;
    padding: 0 4px;
    margin: 0;
    text-align: center
    }
.catItemAttachmentsBlock ul.catItemAttachments li span, .itemAttachmentsBlock ul.itemAttachments li span {
    font-size: 10px;
    color: #999;
    font-weight: normal
    }
.modulePretext {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11px
    }
.itemAuthorBlock, .userBlock {
    margin: 26px 0;
    background: #f8f8f8
    }
.itemAuthorBlock .itemAuthorAvatar {
    display: block;
    float: left;
    width: 106px;
    margin: 16px 20px;
    padding: 0;
    border: 1px solid #eee;
    overflow: hidden
    }
.itemAuthorBlock .itemAuthorAvatar img {
    display: block
    }
.itemAuthorBlock .itemAuthorDetails {
    margin: 0;
    padding: 6px
    }
.itemAuthorBlock .itemAuthorDetails.leftmargin {
    margin-left: 205px
    }
.itemAuthorBlock .itemAuthorDetails > div, .latestItemsUser > div {
    padding: 12px 12px 0
    }
.userBlock > div {
    padding: 18px 30px 12px;
    overflow: hidden
    }
.itemAuthorBlock {
    margin: 6px 0 32px;
    padding: 6px 0 12px
    }
.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 26px
    }
.itemAuthorBlock .itemAuthorDetails p {
    margin: 2px 0 6px;
    font-size: 12px;
    line-height: 20px
    }
.itemAuthorBlock .k2FeedIcon {
    float: right
    }
.latestItemsUser, .userBlock {
    font-size: 90%
    }
.userBlock {
    margin-bottom: 32px;
    overflow: hidden
    }
.userBlock p {
    font: 11px/19px Verdana, Arial, Geneva, sans-serif
    }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl {
    padding: 0 8px 0 0;
    margin: 0 4px 0 0;
    font-size: 11px
    }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail {
    font-weight: bold
    }
.userBlock p.userDescription {
    padding: 0 !important;
    margin: 0 !important
    }
.userBlock p.userAdditionalInfo {
    padding: 8px 0 6px;
    margin: 5px 12px 0;
    font-size: 11px
    }
.userBlock p.userAdditionalInfo span {
    margin-right: 16px
    }
.userBlock p.userAdditionalInfo span a {
    font-weight: normal;
    margin: 0 6px
    }
.itemRelated, .itemAuthorLatest {
    float: right;
    width: 45%;
    padding: 12px 10px 12px 0
    }
.itemAuthorLatest {
    float: left
    }
.itemRelated h3, .itemAuthorLatest h3 {
    font-size: 16px;
    color: #222;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 24px;
    padding: 0
    }
.itemRelated h3 span, .itemAuthorLatest h3 span {
    background: #fff;
    padding-right: 13px
    }
.itemAuthorLatest ul, .itemRelated ul {
    padding: 0
    }
.itemRelated ul li, .itemAuthorLatest ul li {
    list-style: none;
    font-size: 12px;
    padding: 1px 0 !important;
    border-top: 1px solid #eee
    }
.catItemVideoBlock, .itemVideoBlock {
    margin: 0 0 16px 0;
    padding: 16px;
    background: #010101 url(/templates/gk_music/images/system/videoplayer-bg.gif) repeat-x bottom
    }
.catItemVideoBlock .catItemVideoEmbedded, .itemVideoBlock .itemVideoEmbedded {
    text-align: center
    }
.catItemVideoBlock span.catItemVideo, .itemVideoBlock span.itemVideo {
    display: block;
    overflow: hidden
    }
.itemVideoBlock span.itemVideoCaption {
    color: #eee;
    float: left;
    display: block;
    font-size: 11px;
    font-weight: bold;
    width: 60%
    }
.itemVideoBlock span.itemVideoCredits {
    color: #eee;
    float: right;
    display: block;
    font-style: italic;
    font-size: 11px;
    width: 35%;
    text-align: right
    }
.catItemImageGallery, .itemImageGallery {
    margin: 0 0 16px 0;
    padding: 0
    }
.itemNavigation {
    margin: 20px 0;
    padding: 24px;
    background: #F8F8F8
    }
.itemNavigation span.itemNavigationTitle {
    display: block;
    margin: 0 0 3px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #999
    }
.itemNavigation a.itemPrevious, .itemNavigation a.itemNext {
    font-size: 12px;
    padding: 0 12px 0 0
    }
.itemComments {
    overflow: hidden;
    margin: 46px 0 0
    }
.itemCommentsForm {
    padding: 12px 0
    }
.itemCommentsForm form, .itemComments ul.itemCommentsList {
    margin: 92px 0 16px;
    padding: 0;
    list-style: none
    }
.itemComments ul.itemCommentsList li {
    padding: 0;
    margin: 20px 0 0;
    line-height: 1.8
    }
.itemComments ul.itemCommentsList li:first-child {
    margin-top: 0
    }
.itemComments ul.itemCommentsList li > div {
    margin: 0 24px 12px 100px;
    padding: 0 0 24px;
    border-bottom: 1px solid #eee;
    font-size: 12px
    }
.itemComments ul.itemCommentsList li.odd {
    border-top: none
    }
.itemComments ul.itemCommentsList li img {
    float: left;
    margin: 7px 0 0 !important;
    padding: 5px;
    border: 1px solid #eee
    }
.itemComments ul.itemCommentsList li span.commentDate {
    color: #fff;
    font-size: 12px;
    font-weight: bold
    }
.itemComments ul.itemCommentsList li span.commentDate {
    font-size: 11px;
    font-weight: normal;
    color: #acacac
    }
.itemComments ul.itemCommentsList li p {
    padding: 3px 0;
    margin: 0
    }
.itemComments ul.itemCommentsList li span.commentAuthorEmail {
    display: none
    }
.itemComments ul.itemCommentsList li span.commentLink a {
    float: right;
    font-size: 11px;
    font-style: italic
    }
.itemCommentsPagination {
    padding: 4px;
    margin: 0 0 24px 0
    }
.itemCommentsPagination span.pagination {
    display: block;
    float: right;
    clear: both
    }
.ribbonEl h3 {
    width: auto
    }
.itemComments .commentAuthorName a {
    display: block;
    padding: 9px 12px 0 0;
    font-size: 13px;
    font-weight: bold;
    color: #333
    }
.itemCommentsForm p.itemCommentsFormNotes {
    font-size: 11px;
    margin: 12px 0 24px;
    color: #888
    }
.itemCommentsForm form label {
    display: block;
    font-size: 11px;
    padding: 0 0 4px;
    margin: 12px 0 0 2px
    }
.itemCommentsForm form input.inputbox, .itemCommentsForm form textarea.inputbox {
    display: block;
    width: 96%;
    margin: 0
    }
.itemCommentsForm form textarea.inputbox {
    height: 160px;
    padding: 8px
    }
.itemCommentsForm form input#submitCommentButton {
    margin: 32px 0
    }
.itemCommentsForm form span#formLog {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    font-weight: bold;
    color: #CF1919
    }
.itemCommentsForm form .formLogLoading {
    background: url(/templates/gk_music/images/system/loading.gif) no-repeat left center
    }
.itemBackToTop {
    float: right;
    margin: -36px 24px 0 0;
    text-align: right;
    height: 15px;
    line-height: 15px
    }
.itemListCategory {
    margin: 0 0 36px
    }
span.catItemAddLink, span.userItemAddLink {
    clear: both;
    display: block;
    text-align: right;
    padding: 4px;
    margin: 0 0 4px 0;
    border-bottom: 1px solid #eee
    }
.latestItemsCategoryImage {
    text-align: center
    }
.latestItemsCategoryImage img, .itemListCategory img {
    float: left;
    display: block;
    background: #fff;
    padding: 4px;
    border: 1px solid #eee;
    margin: 0 8px 0 0
    }
.latestItemsCategory h2, .itemListCategory h2 {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0
    }
.latestItemsCategory p, .itemListCategory p {
    margin: 2px 0 !important
    }
.itemListSubCategories h2 {
    margin: 0 0 16px
    }
.subCategory {
    overflow: hidden;
    margin: 0 6px 0 0;
    padding: 16px 0;
    border-bottom: 1px solid #eee
    }
.subCategory h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 6px
    }
.subCategory h3 span {
    font-size: 10px;
    color: #FC764A
    }
.subCategory a.subCategoryImage {
    float: left;
    width: 26%
    }
.subCategory a.subCategoryImage img {
    margin: 0 7% 0 0;
    background: url(/templates/gk_music/images/frame.png) repeat-x left top #EFEFEF;
    border: 1px solid #e5e5e5;
    padding: 6px
    }
.subCategory > div {
    float: left;
    width: 72%
    }
.subCategory p {
    line-height: 1.6;
    color: #888
    }
.subCategory a.k2ReadMore {
    float: right
    }
#itemListLinks {
    border-top: 1px solid #eee;
    margin: 8px 0;
    padding: 8px
    }
.itemContainer {
    float: left;
    margin: 0 0 30px
    }
.latestItemList {
    margin: 32px 0 0
    }
.latestItemView {
    margin-top: 32px !important
    }
.latestItemView:first-child {
    margin-top: 0 !important
    }
.itemListView .itemList {
    margin: 0
    }
.groupLinks {
    padding: 0;
    margin: 0
    }
.catItemCommentsLink {
    background: transparent url(/templates/gk_music/images/comments.png) no-repeat 100% 0;
    font-size: 11px;
    display: inline;
    margin: 0 8px 0 4px;
    padding: 0 24px 0 12px;
    line-height: 3
    }
.catItemReadMore {
    font-size: 100%;
    display: inline
    }
.itemListView .k2Pagination, .genericView .k2Pagination, .userView .k2Pagination {
    margin: 0
    }
.itemListView .k2Pagination ul, .genericView .k2Pagination ul, .userView .k2Pagination ul {
    border-top: none !important;
    margin: 0;
    padding: 0
    }
h2.latestItemTitleList {
    font-size: 14px;
    padding: 2px 0;
    margin: 8px 0 2px 0;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #eee;
    line-height: normal
    }
.k2AccountPage table tr td label {
    white-space: nowrap
    }
img.k2AccountPageImage {
    border: 1px solid #eee;
    margin: 10px 0;
    padding: 0;
    display: block
    }
.k2AccountPage .k2AccountPageNotice {
    padding: 8px
    }
.k2AccountPage .k2AccountPageUpdate {
    border-top: 1px dotted #eee;
    margin: 8px 0;
    padding: 8px;
    text-align: right
    }
.k2LatestCommentsBlock ul {
    padding: 0 0 12px 0 !important;
    margin: 0 !important
    }
.k2LatestCommentsBlock ul li, .k2TopCommentersBlock ul li {
    padding: 20px 0 !important;
    list-style: none !important;
    background: none !important;
    line-height: 1.3 !important;
    font-weight: normal;
    border-bottom: 1px solid #eee
    }
.k2LatestCommentsBlock ul li:first-child {
    margin-top: 0 !important
    }
.k2LatestCommentsBlock .k2CommentItem {
    border-top: none;
    margin: 0 0 0 71px
    }
.k2LatestCommentsBlock ul li .k2Avatar, .itemComments ul.itemCommentsList li .commentAuthorAvatar, .k2AuthorsListBlock .k2Avatar {
    display: block !important;
    float: left;
    margin: 2px 20px 0 0
    }
.k2LatestCommentsBlock ul li a.lcAvatar img, .itemComments ul.itemCommentsList li .commentAuthorAvatar img, .k2AuthorsListBlock .abAuthorAvatar img {
    display: block;
    margin: 0 !important;
    padding: 0 !important
    }
.itemComments ul.itemCommentsList li .commentAuthorAvatar {
    margin-left: -60px !important;
    margin-top: 16px !important
    }
.k2CommentItem p {
    margin: 0 0 8px
    }
.k2CommentItem span {
    display: block;
    font-size: 11px;
    padding: 2px 0 0;
    color: #888
    }
.k2AuthorsListBlock ul li {
    border: none;
    border-bottom: 1px solid #eee;
    padding: 12px 0
    }
.k2AuthorsListBlock ul li a.abAuthorLatestItem {
    display: block;
    clear: both;
    margin: 12px 0 0;
    padding: 0 0 0 12px;
    font-size: 11px;
    line-height: 14px;
    background: url(/templates/gk_music/images/bullet.png) no-repeat 0 5px
    }
.k2AuthorsListBlock ul li a.abAuthorLatestItem span {
    display: block;
    font-size: 10px;
    color: #777
    }
.tcUsername {
    font-size: 18px;
    color: #333
    }
.tcLatestComment {
    display: block;
    margin: 6px 0;
    font-size: 11px;
    color: #777;
    line-height: 16px
    }
.tcLatestCommentDate {
    display: block;
    font-size: 11px;
    color: #999
    }
div .k2ItemsBlock ul {
    margin-right: -20px
    }
div .k2ItemsBlock ul li {
    margin: 0 0 12px;
    background: none !important;
    padding: 12px 20px 12px 0 !important;
    list-style: none !important
    }
.k2ItemsBlock ul li a.moduleItemTitle {
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 18px
    }
.k2ItemsBlock ul li .moduleItemAuthor {
    color: #666;
    font-size: 90%
    }
.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
    border: 1px dotted #dadada;
    display: block;
    float: right;
    height: auto;
    margin: 0 4px 0 0;
    padding: 2px;
    width: 14px
    }
.k2ItemsBlock ul li .moduleItemIntrotext {
    display: block;
    padding: 8px 0;
    line-height: 1.6
    }
.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {
    float: left;
    overflow: hidden;
    margin: 4px 0
    }
.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 30%
    }
.k2ItemsBlock ul li a.moduleItemCategory {
    font-size: 90%
    }
.k2ItemsBlock ul li .moduleItemTags {
    font-size: 90%
    }
.k2ItemsBlock ul li .moduleItemTags a {
    padding: 0 2px
    }
.k2ItemsBlock ul li .moduleAttachments {
    font-size: 90%
    }
a.moduleItemComments {
    color: #fff;
    font-weight: bold;
    margin: 0 0 0 10px;
    text-align: center;
    display: block;
    width: 31px;
    height: 28px;
    float: left;
    line-height: 24px
    }
a:hover.moduleItemComments {
    background-position: 0 100%;
    color: #fff
    }
.k2ItemsBlock ul li span.moduleItemHits {
    font-size: 90%;
    border-right: 1px solid #dadada;
    padding: 0 4px 0 0;
    margin: 0 8px 0 0
    }
.k2ItemsBlock .moduleItemImage {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%
    }
.k2ItemsBlock a.moduleCustomLink {
    font-size: 90%
    }
.k2ItemsBlock .k2FeedIcon {
    padding: 0;
    margin-top: -20px
    }
.k2LoginBlock fieldset.input {
    margin: 0;
    padding: 0 0 8px 0
    }
.k2LoginBlock fieldset.input p {
    margin: 0;
    padding: 0 0 4px 0
    }
.k2LoginBlock fieldset.input p label {
    display: block
    }
.k2LoginBlock fieldset.input p input {
    display: block
    }
.k2LoginBlock fieldset.input p#form-login-remember label, .k2LoginBlock fieldset.input p#form-login-remember input {
    display: inline
    }
.k2UserBlock p.ubGreeting {
    border-bottom: 1px dotted #eee
    }
.k2UserBlock .k2UserBlockDetails span.ubName {
    display: block;
    font-weight: bold;
    font-size: 14px
    }
.k2BreadcrumbsBlock span.bcTitle {
    padding: 0 4px 0 0;
    color: #999
    }
.k2BreadcrumbsBlock span.bcSeparator {
    padding: 0 4px;
    font-size: 14px
    }
.k2CalendarBlock {
    margin-bottom: 8px
    }
.k2CalendarLoader {
    background: #fff
    }
table.calendar {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border-collapse: collapse
    }
table.calendar tr td {
    text-align: center;
    vertical-align: middle;
    padding: 3px;
    border: 1px solid #eee;
    background: #fff
    }
table.calendar tr td.calendarNavMonthPrev, table.calendar tr td.calendarNavMonthNext {
    background: #fff;
    text-align: center;
    font-size: 15px !important
    }
table.calendar tr td.calendarNavMonthPrev a, table.calendar tr td.calendarNavMonthNext a {
    text-decoration: none
    }
table.calendar tr td.calendarNavMonthPrev a:hover, table.calendar tr td.calendarNavMonthNext a:hover {
    text-decoration: none
    }
table.calendar tr td.calendarCurrentMonth {
    background: #fff;
    font-size: 11px;
    text-transform: uppercase;
    color: #333
    }
table.calendar tr td.calendarDayName {
    background: #f5f5f5;
    font-size: 11px;
    width: 14.2%;
    color: #333;
    font-weight: 600
    }
table.calendar tr td.calendarDateEmpty {
    background: #fbfbfb
    }
table.calendar tr td.calendarDate {
    font-size: 11px
    }
table.calendar tr td.calendarDateLinked {
    padding: 0
    }
table.calendar tr td.calendarDateLinked a {
    display: block;
    padding: 2px;
    text-decoration: none;
    background: #fff
    }
table.calendar tr td.calendarDateLinked a:hover {
    display: block;
    background: #222;
    color: #fff;
    padding: 2px;
    text-decoration: none
    }
table.calendar tr td.calendarToday {
    background: #fc764a;
    color: #fff
    }
table.calendar tr td.calendarTodayLinked {
    background: #fc764a;
    color: #333;
    padding: 0
    }
table.calendar tr td.calendarTodayLinked a {
    display: block;
    padding: 2px;
    color: #fff;
    text-decoration: none
    }
table.calendar tr td.calendarTodayLinked a:hover {
    display: block;
    background: #fefcf8;
    color: #fc764a;
    padding: 2px;
    text-decoration: none
    }
.k2CategorySelectBlock form select {
    width: auto
    }
.k2TagCloudBlock {
    padding: 8px 0;
    font-size: 15px
    }
.k2TagCloudBlock a {
    float: left;
    display: block;
    margin: 0;
    padding: 4px 8px;
    line-height: 1;
    text-decoration: none
    }
.k2TagCloudBlock a.small-tag {
    font-weight: normal
    }
.k2TagCloudBlock a.medium-tag {
    font-weight: bold
    }
.k2TagCloudBlock a.big-tag {
    font-weight: bold
    }
#k2Container .gsc-branding-text {
    text-align: right
    }
#k2Container .gsc-control {
    width: 100%
    }
#k2Container .gs-visibleUrl {
    display: none
    }
a.ubUserFeedIcon, a.ubUserFeedIcon:hover {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/templates/gk_music/images/fugue/feed.png) no-repeat 50% 50%
    }
a.ubUserFeedIcon span, a.ubUserFeedIcon:hover span {
    display: none
    }
a.ubUserURL, a.ubUserURL:hover {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/templates/gk_music/images/fugue/globe.png) no-repeat 50% 50%
    }
a.ubUserURL span, a.ubUserURL:hover span {
    display: none
    }
span.ubUserEmail {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(/templates/gk_music/images/fugue/mail.png) no-repeat 50% 50%;
    overflow: hidden
    }
span.ubUserEmail a {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    text-indent: -9999px
    }
.k2UsersBlock ul li h3 {
    clear: both;
    margin: 8px 0 0 0;
    padding: 0
    }
.catCounter {
    color: #888;
    font-size: 11px;
    font-weight: normal
    }
/* FILE: /templates/gk_music/css/booking.css */
a img {
    border: 0
    }
#searchboxInc {
    font: 12px/1.5 Arial, Helvetica, sans-serif;
    color: #003580;
    width: 516px
    }
#searchboxInc form {
    background: #feba02
    }
#searchboxInc fieldset, #searchboxInc img {
    border: 0
    }
#searchboxInc fieldset {
    padding: 8px
    }
#searchboxInc #inout h3 {
    background-color: transparent;
    font-size: 1.1em
    }
#searchboxInc h3 {
    margin-bottom: 0.2em;
    position: static;
    font-size: 118%;
    font-weight: bold;
    margin: 0
    }
#searchboxInc p {
    font-size: 2em;
    margin: 0
    }
#homein, #homeout {
    float: left;
    padding: 0.5em 1em 0 0
    }
.avail {
    padding-top: 1em;
    clear: left
    }
#searchboxInc a.calender {
    vertical-align: -4px
    }
#searchboxInc a.calender img {
    background: #0896ff
    }
.blur {
    color: #999
    }
button {
    float: right;
    -moz-border-radius: 8px;
    background-color: #0896ff;
    border: 2px solid #fff;
    color: #fff;
    letter-spacing: 1px;
    padding: 0.15em 0.75em;
    text-transform: uppercase;
    font: bold 1.333em/1 Arial, Helvetica, sans-serif
    }
#calendar {
    font: 12px/1.5 Arial, Helvetica, sans-serif;
    color: #003580;
    display: none;
    position: absolute;
    background-image: url(/q.bstatic.com/static/img/shadow3.png);
    padding: 0 4px 4px 0
    }
.caltable {
    border: 1px solid #003580;
    background-color: #fff
    }
.caltable a:link, .caltable a:visited {
    color: #0896ff !important
    }
.caltable a:hover {
    color: #feba02 !important;
    border-color: #feba02 !important
    }
.caltable a:active {
    color: #b30000 !important;
    border-color: #b30000 !important
    }
.caltable td {
    text-align: center
    }
.caltable td a {
    display: block;
    text-decoration: none
    }
.caltable td.calheader a {
    display: inline;
    vertical-align: -0.4em
    }
.caltable td.calheader img.calNoPrevMonth {
    background: white url(/r.bstatic.com/static/img/butPrevMonth.png) 0 -72px no-repeat;
    vertical-align: -0.4em
    }
.caltable td.calheader img.calNoNextMonth {
    background: white url(/r.bstatic.com/static/img/butNextMonth.png) 0 -72px no-repeat;
    vertical-align: -0.4em
    }
.caltable td.calheader .calNextMonth img {
    background: white url(/r.bstatic.com/static/img/butNextMonth2.png) 0 0 no-repeat
    }
.caltable td.calheader .calPrevMonth img {
    background: white url(/r.bstatic.com/static/img/butPrevMonth2.png) 0 0 no-repeat
    }
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
    background-position: 0 -24px
    }
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
    background-position: 0 -48px
    }
.calheader {
    padding: 0.4em;
    white-space: nowrap
    }
.calheader select {
    margin: 0 0.6em
    }
.monthYear {
    background-color: #fff;
    color: white
    }
.dayNames td {
    border-bottom: 1px solid #003580;
    background-color: #e6edf6
    }
.days td {
    color: #779bca;
    background-color: #e6edf6;
    padding: 0.2em;
    border: 2px solid #e6edf6
    }
.days td.weekend {
    background-color: #c5d4e9;
    border-color: #c5d4e9
    }
.days td.past {
    text-decoration: line-through
    }
.days td.today, .days td.future {
    border: none;
    padding: 0
    }
.days td a {
    padding: 0.2em;
    border: 2px solid #e6edf6
    }
.days td.weekend a {
    border-color: #c5d4e9
    }
.days td.today a {
    background-color: #fff
    }
.days td.selected {
    font-weight: bold
    }
.days td.selected a {
    border-color: #0896ff
    }
p.gkSubHeadline {
    margin: 0 0 24px !important;
    letter-spacing: 0.3em;
    text-align: center;
    text-transform: uppercase;
    font: lighter 0.75em/1em "Lucida Grande", Tahoma;
    color: #666
    }
p.gkSmallHeadline {
    margin: 1em 0 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #bbb
    }
p.gkLargeHeadline {
    margin: 0 !important;
    padding: 0 0 6px 0;
    letter-spacing: -2px;
    font: normal 44px/38px Arial, Helvetica, sans-serif;
    color: #444
    }
.gkAudio, .gkCreditcard, .gkFeed, .gkHelp, .gkWebcam, .gkImages, .gkLock, .gkPrinter, .gkReport, .gkScript, .gkTime, .gkUser, .gkWorld, .gkCart, .gkCd, .gkChartBar, .gkChartLine, .gkChartPie, .gkClock, .gkCog, .gkCoins, .gkCompress, .gkComputer, .gkCross, .gkDisk, .gkError, .gkEmail, .gkExclamation, .gkFilm, .gkFolder, .gkGroup, .gkHeart, .gkHouse, .gkImage, .gkInformation, .gkMagnifier, .gkMoney, .gkNew, .gkNote, .gkPage, .gkPage_white, .gkPlugin, .gkAccept, .gkAdd, .gkCamer, .gkBrick, .gkBox, .gkCalendar, .gkCamera {
    padding: 0 0 2px 30px !important
    }
p.gkInfo1, p.gkTips1, p.gkWarning1, p.gkInfo2, p.gkTips2, p.gkWarning2, p.gkInfo3, p.gkTips3, p.gkWarning3, p.gkInfo4, p.gkTips4, p.gkWarning4 {
    padding: 8px 16px 8px 56px;
    min-height: 20px;
    line-height: 20px
    }
p.gkInfo2, p.gkTips2, p.gkWarning2, p.gkInfo4, p.gkTips4, p.gkWarning4 {
    padding-left: 66px;
    min-height: 32px
    }
p.gkInfo2, p.gkTips2, p.gkWarning2 {
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px
    }
.gkHighlight1, .gkHighlight2, .gkHighlight3, .gkHighlight4 {
    padding: 1px 5px;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    text-shadow: none;
    cursor: default
    }
.gkHighlight1:hover {
    background: #fff
    }
.gkHighlight2:hover {
    background: #333;
    color: #fff
    }
.gkHighlight3:hover {
    background: #fff;
    color: #000
    }
.gkHighlight4:hover {
    background: #fff;
    color: #000
    }
pre, .gkCode1, .gkCode2, .gkCode3 {
    margin: 10px 0 15px !important;
    padding: 10px 15px !important;
    font: normal 0.92em/18px "Curier New", monospace !important
    }
pre, .gkCode1, .gkCode2 {
    opacity: 1;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out
    }
.gkCode3 {
    padding-left: 82px !important
    }
.gkCode3 h4 {
    width: 35px;
    position: relative;
    top: 0;
    margin: 0 0 0 -64px !important;
    padding: 2px 5px 0;
    font-size: 12px;
    font-weight: normal
    }
pre:hover, .gkCode1:hover {
    background: #fff
    }
div.gkCode2:hover, div.gkCode3:hover {
    color: #000
    }
ol {
    margin: 2em 0;
    padding: 0;
    list-style-position: inside
    }
ol.gkDec {
    list-style-type: decimal
    }
ol.gkRoman {
    list-style-type: upper-roman
    }
ol.gkAlpha {
    list-style-type: lower-alpha
    }
ol.gkDecimalLeadingZero {
    list-style-type: decimal-leading-zero
    }
ul.gkBullet1, ul.gkBullet2, ul.gkBullet3, ul.gkBullet4, ul.gkCircle1, ul.gkCircle2, ul.gkSquare1, ul.gkSquare2, ul.gkSquare3 {
    margin: 2em 0;
    padding: 0
    }
ul li {
    list-style-position: outside
    }
ul.gkBullet1 li, ul.gkBullet2 li, ul.gkBullet3 li, ul.gkBullet4 li, ul.gkCircle1 li, ul.gkCircle2 li, ul.gkSquare1 li, ul.gkSquare2 li {
    margin: 0 !important;
    padding: 2px 0 2px 28px;
    line-height: 1.8em !important;
    list-style-position: inside;
    overflow: inherit
    }
dl.gkDef1 dt, dl.gkDef2 dt, dl.gkDef3 dt {
    margin: 10px 0 5px 0
    }
dl.gkDef1 dd, dl.gkDef2 dd, dl.gkDef3 dd {
    padding: 10px
    }
dl.gkDef2 dt {
    text-decoration: underline
    }
dl.gkDef3 dt {
    margin-top: 10px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font: lighter 1.1em/1.2em "Lucida Grande", Tahoma;
    font-variant: normal;
    color: #666
    }
acronym, abbr {
    border-bottom-width: 1px;
    border-bottom-style: dotted
    }
acronym:hover, abbr:hover {
    border-bottom-style: solid;
    cursor: pointer
    }
div.gkLegend1 h4, div.gkLegend2 h4, div.gkLegend3 h4, div.gkLegend4 h4 {
    float: left;
    position: relative;
    top: -18px;
    left: 11px;
    margin: 0 0 -9px !important;
    padding: 0 10px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 22px;
    font-weight: normal;
    background: #fff;
    text-shadow: none;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px
    }
div.gkLegend1, div.gkLegend2, div.gkLegend3, div.gkLegend4 {
    margin: 25px 0;
    padding: 6px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px
    }
div.gkLegend1 p, div.gkLegend2 p, div.gkLegend3 p, div.gkLegend4 p {
    margin: 7px;
    clear: both
    }
span.gkDropcap1, span.gkDropcap2, span.gkDropcap3 {
    display: block;
    float: left;
    line-height: 1em;
    font-size: 5em;
    color: #333
    }
span.gkDropcap1 {
    height: 61px;
    margin: -4px 5px -3px 0
    }
p.gkDropcap2 {
    padding: 0 0 0 50px
    }
span.gkDropcap2 {
    height: 61px;
    margin: -4px 0 0 -50px
    }
p.gkDropcap2 {
    padding-left: 50px
    }
p.gkDropcap3 {
    margin-top: 32px
    }
span.gkDropcap3 {
    height: 61px;
    margin: -32px 5px 0 0
    }
blockquote {
    margin: 20px 0;
    font-style: italic
    }
blockquote div {
    display: block
    }
blockquote div.gkBlockquote1 div, blockquote div.gkBlockquote2 div {
    padding: 0 24px
    }
blockquote div.gkBlockquote3 {
    padding-bottom: 5px
    }
blockquote div.gkBlockquote3 div {
    padding: 5px 27px 0 27px
    }
blockquote div.gkBlockquote4 div {
    padding: 0 27px
    }
.gkBlockTextLeft, .gkBlockTextRight, .gkBlockTextCenter {
    display: block;
    font-size: 15px;
    font-style: italic;
    line-height: 150%;
    padding: 30px;
    width: 38%
    }
.gkBlockTextLeft {
    float: left;
    text-align: left
    }
.gkBlockTextRight {
    float: right;
    text-align: right
    }
.gkBlockTextCenter {
    margin: 0 auto;
    text-align: center
    }
p.numblocks {
    position: relative;
    min-height: 38px;
    margin: 30px 0;
    padding: 0 0 0 60px !important
    }
p.numblocks span {
    position: absolute;
    top: 4px;
    left: 0;
    height: 42px;
    width: 42px;
    color: #fff;
    display: block;
    font-size: 22px;
    line-height: 44px;
    text-align: center
    }
p.num-1 span {
    background: url(/templates/gk_music/images/style1/typography/number-1.png) no-repeat 50% 50%
    }
p.num-2 span {
    background: url(/templates/gk_music/images/style1/typography/number-2.png) no-repeat 50% 50%
    }
p.num-3 span {
    background: url(/templates/gk_music/images/style1/typography/number-3.png) no-repeat 50% 50%
    }
.gkblock-1, .gkblock-2, .gkblock-3, .gkblock-4, .gkblock-5, .gkblock-6, .gkblock-7, .gkblock-8, .gkblock-9 {
    margin: 20px 0;
    padding: 6px 12px
    }
.bubble-1, .bubble-2, .bubble-3, .bubble-4, .bubble-5, .bubble-6 {
    position: relative;
    margin: 20px 0 40px;
    padding: 6px 12px
    }
.bubble-1 cite, .bubble-2 cite, .bubble-3 cite, .bubble-4 cite, .bubble-5 cite, .bubble-6 cite {
    height: 17px;
    position: absolute;
    bottom: -17px;
    display: block;
    left: 20px;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    padding-left: 30px;
    background: url(/templates/gk_music/images/style1/typography/buble_arrow.png) no-repeat 0 0;
    color: #333 !important
    }
blockquote div.gkBlockquote1 {
    background: url(/templates/gk_music/images/style1/typography/open1.png) no-repeat left bottom
    }
blockquote div.gkBlockquote1 div {
    background: url(/templates/gk_music/images/style1/typography/close1.png) no-repeat right top
    }
blockquote div.gkBlockquote2 {
    background: url(/templates/gk_music/images/style1/typography/open1.png) no-repeat left top
    }
blockquote div.gkBlockquote2 div {
    background: url(/templates/gk_music/images/style1/typography/close1.png) no-repeat right top
    }
blockquote div.gkBlockquote3 {
    background: url(/templates/gk_music/images/style1/typography/open2.png) no-repeat left bottom
    }
blockquote div.gkBlockquote3 div {
    background: url(/templates/gk_music/images/style1/typography/close2.png) no-repeat right top
    }
blockquote div.gkBlockquote4 {
    background: url(/templates/gk_music/images/style1/typography/open2.png) no-repeat left top
    }
blockquote div.gkBlockquote4 div {
    background: url(/templates/gk_music/images/style1/typography/close2.png) no-repeat right top
    }
.gkTable {
    border-collapse: collapse;
    font-style: normal
    }
.gkTable thead {
    padding: 5px 10px;
    text-align: left;
    font: normal 19px/32px "Lucida Sans Unicode", "Lucida Grande", sans-serif
    }
.gkTable td {
    padding: 10px
    }
.gkTable tfoot {
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0;
    text-align: right;
    font-size: 0.8em;
    font-style: italic
    }
.gkTable2 {
    border-collapse: collapse;
    font-style: normal
    }
.gkTable2 thead {
    text-align: left;
    font: normal 20px/32px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    padding: 5px 10px
    }
.gkTable2 td {
    padding: 10px
    }
.gkTable2 tfoot {
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0;
    text-align: right;
    font-size: 0.8em;
    font-style: italic
    }
.gkTooltip {
    position: relative;
    outline: none;
    cursor: help;
    text-decoration: none;
    color: #000;
    text-shadow: none
    }
.gkTooltip span {
    position: absolute;
    margin-left: -999em;
    font-size: 11px;
    line-height: 16px
    }
.gkTooltip:hover span {
    position: absolute;
    left: 0.5em;
    top: 1em;
    z-index: 99;
    width: 250px;
    margin-left: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 8px 8px 1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 8px 8px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 8px 8px 1px rgba(0, 0, 0, 0.12)
    }
.gkTooltip:hover em {
    display: block;
    padding: 0;
    font-size: 1.2em;
    line-height: 30px;
    text-decoration: underline !important;
    text-shadow: none;
    font-style: normal !important
    }
.classicTooltip {
    padding: 0.6em 0.8em;
    text-shadow: none
    }
.customTooltip {
    padding: 0.6em 0.8em;
    text-shadow: none
    }
pre, .gkCode1, .gkCode2 {
    padding-left: 32px;
    border: 1px solid #EAE8CC;
    border-left: 4px solid #FC764A;
    background: #FFFEF4;
    color: #333
    }
.gkCode2 {
    background: #fff;
    border: 1px solid #eee;
    border-left: 4px solid #FC764A
    }
.gkCode3 {
    border: 1px solid #eee;
    background: #fff
    }
.gkCode3 h4 {
    background: #7790dc;
    color: #fff;
    text-align: center;
    text-shadow: none
    }
p.gkInfo1, p.gkInfo2, p.gkInfo3, p.gkInfo4 {
    background: url(/templates/gk_music/images/style1/typography/info_small.png) no-repeat 4px 10px
    }
p.gkTips1, p.gkTips2, p.gkTips3, p.gkTips4 {
    background: url(/templates/gk_music/images/style1/typography/tips_small.png) no-repeat 4px 10px
    }
p.gkWarning1, p.gkWarning2, p.gkWarning3, p.gkWarning4 {
    background: url(/templates/gk_music/images/style1/typography/warning_small.png) no-repeat 4px 9px
    }
p.gkTips1 {
    color: #222
    }
p.gkTips3 {
    color: #92b534
    }
p.gkInfo2 {
    border: #eee solid 1px;
    background-position: 14px 10px
    }
p.gkTips2 {
    border: 1px solid #EAE8CC;
    color: #555;
    background-color: #FFFEF4;
    background-position: 14px 10px
    }
p.gkWarning2 {
    border: 1px solid #ffc7b5;
    background-color: #fff7f5;
    background-position: 14px 11px
    }
p.gkInfo2, p.gkInfo3 {
    color: #5479C5
    }
p.gkWarning3 {
    color: #FC764A
    }
p.gkInfo4 {
    border-top: 2px solid #5479C5;
    border-bottom: 2px solid #5479C5;
    color: #5479C5
    }
p.gkTips4 {
    border-top: 2px solid #92b534;
    border-bottom: 2px solid #92b534;
    color: #555
    }
p.gkWarning4 {
    border-top: 2px solid #FC764A;
    border-bottom: 2px solid #FC764A;
    color: #FC764A
    }
div.gkLegend1 {
    border: 1px solid #e5e5e5
    }
div.gkLegend2 {
    border: 1px solid #c4d3ff
    }
div.gkLegend3 {
    border: 1px solid #FC764A
    }
div.gkLegend4 {
    border: 4px double #e5e5e5
    }
div.gkLegend1 h4 {
    background: #fff;
    color: #333
    }
div.gkLegend2 h4 {
    background: #fff;
    color: #7790dc
    }
div.gkLegend3 h4 {
    background: #fff;
    color: #FC764A
    }
.gkHighlight1 {
    background: #ffd
    }
.gkHighlight2 {
    background: #eee
    }
.gkHighlight3 {
    background: #7790dc;
    color: #fff
    }
.gkHighlight4 {
    background: #FC764A;
    color: #fff
    }
.gkblock-1 {
    border: 2px dotted #ddd
    }
.gkblock-2 {
    border: 2px dotted #FC764A
    }
.gkblock-3 {
    border: 2px dotted #7790DC
    }
.gkblock-4 {
    border: 1px solid #eee;
    background: #fff
    }
.gkblock-5 {
    border: 1px solid #EAE8CC;
    background: #FFFEF4
    }
.gkblock-6 {
    border: 1px solid #ccd9ff;
    background: #f8faff
    }
.gkblock-7 {
    background: #222;
    color: #fff !important
    }
.gkblock-8 {
    background: #fc764a;
    color: #fff !important
    }
.gkblock-9 {
    background: #7790dc;
    color: #fff !important
    }
.bubble-1 {
    border: 1px solid #eee;
    background-color: #fff
    }
.bubble-2 {
    border: 1px solid #EAE8CC;
    background: #FFFEF4
    }
.bubble-3 {
    border: 1px solid #ccd9ff;
    background: #f8faff
    }
.bubble-4 {
    color: #fff !important;
    background: #222
    }
.bubble-5 {
    color: #fff !important;
    background: #fc764a
    }
.bubble-6 {
    color: #fff !important;
    background: #7790dc
    }
.bubble-2 cite {
    background-position: 0 -17px
    }
.bubble-3 cite {
    background-position: 0 -34px
    }
.bubble-4 cite {
    background-position: 0 -51px
    }
.bubble-5 cite {
    background-position: 0 -68px
    }
.bubble-6 cite {
    background-position: 0 -85px
    }
ul.gkBullet1 li {
    background: url(/templates/gk_music/images/style1/typography/bullet1.png) no-repeat 0 8px !important
    }
ul.gkBullet2 li {
    background: url(/templates/gk_music/images/style1/typography/bullet2.png) no-repeat 0 5px !important
    }
ul.gkBullet3 li {
    background: url(/templates/gk_music/images/style1/typography/bullet3.png) no-repeat 0 6px !important
    }
ul.gkBullet4 li {
    background: url(/templates/gk_music/images/style1/typography/bullet4.png) no-repeat 0 6px !important
    }
ul.gkCircle1 li {
    background: url(/templates/gk_music/images/style1/typography/bullet-circle1.png) no-repeat 0 6px !important
    }
ul.gkCircle2 li {
    background: url(/templates/gk_music/images/style1/typography/bullet-circle2.png) no-repeat 0 5px !important
    }
ul.gkSquare1 li {
    background: url(/templates/gk_music/images/style1/typography/bullet-square1.png) no-repeat 0 6px !important
    }
ul.gkSquare2 li {
    background: url(/templates/gk_music/images/style1/typography/bullet-square2.png) no-repeat 0 6px !important
    }
.gkBlockTextLeft, .gkBlockTextRight, .gkBlockTextCenter {
    color: #222
    }
span.classicTooltip {
    background-color: #ffd;
    color: #656565
    }
span.criticalTooltip {
    background: #cb260a;
    color: #fff
    }
span.helpTooltip {
    background: #333;
    color: #fff
    }
span.infoTooltip {
    background: #F0F0F0;
    color: #5b5b5b;
    border: 1px solid #dedede
    }
span.warningTooltip {
    background: #fff;
    color: #F93B3B;
    border: 1px solid #fff
    }
.iconDigg, .iconDelicious, .iconTwitter, .iconMobyPicture, .iconYoutube, .iconVimeo, .iconFacebook {
    display: block;
    height: 32px;
    line-height: 32px !important;
    background: transparent url(/templates/gk_music/images/social_icons.png) no-repeat;
    padding: 0 0 0 46px;
    margin: 0 0 12px;
    font-size: 12px !important
    }
.iconFacebook {
    background-position: 0 0
    }
.iconTwitter {
    background-position: 0 -32px
    }
.iconVimeo {
    background-position: 0 -64px
    }
.iconMobyPicture {
    background-position: 0 -96px
    }
.iconYoutube {
    background-position: 0 -128px
    }
.iconDigg {
    background-position: 0 -160px
    }
.iconDelicious {
    background-position: 0 -192px
    }
ul#demo-typography {
    background: transparent;
    overflow: hidden;
    padding: 10px 30px 30px 30px
    }
ul#demo-typography li {
    list-style-position: none;
    list-style-type: disc;
    line-height: 24px;
    width: 23.9%;
    float: left;
    color: #cb260a;
    font-size: 11px
    }
ul#demo-typography li a {
    font-size: 11px;
    text-shadow: 2px 2px 0 #fff
    }
.demo-typoDiv {
    clear: both;
    overflow: hidden;
    margin: 0 0 30px
    }
h4.demo-typo {
    font-size: 18px;
    font-weight: normal;
    color: #333;
    margin: 30px 0;
    border-bottom: 1px solid #e5e5e5
    }
.demo-typo-col2 {
    width: 50%;
    float: left
    }
.demo-typo-col3 {
    width: 33%;
    float: left
    }
.demo-typo-col4 {
    width: 25%;
    float: left
    }
.demo-typo_padd {
    padding: 0 30px 0 0
    }
#warnings .demo-typo_padd p {
    margin: 1em 0 1.6em
    }
.typoDesc small {
    font: normal 10px Monaco, Consolas, "Courier News", monospace;
    color: #999
    }
.gkblock-7 small, .gkblock-9 small, .bubble-4 small, .bubble-5 small, .bubble-6 small, .gkblock-8 small {
    color: #fff !important
    }
/* FILE: /templates/gk_music/css/typography.iconset.1.css */
.gkAudio {
    background: transparent url(/templates/gk_music/images/icons/audio.gif) no-repeat left top
    }
.gkCreditcard {
    background: transparent url(/templates/gk_music/images/icons/credit.gif) no-repeat left top
    }
.gkFeed {
    background: transparent url(/templates/gk_music/images/icons/feed.gif) no-repeat left top
    }
.gkHelp {
    background: transparent url(/templates/gk_music/images/icons/help.gif) no-repeat left top
    }
.gkWebcam {
    background: transparent url(/templates/gk_music/images/icons/webcam.gif) no-repeat left top
    }
.gkImages {
    background: transparent url(/templates/gk_music/images/icons/images.png) no-repeat left top
    }
.gkLock {
    background: transparent url(/templates/gk_music/images/icons/lock.png) no-repeat left top
    }
.gkPrinter {
    background: transparent url(/templates/gk_music/images/icons/printer.png) no-repeat left top
    }
.gkReport {
    background: transparent url(/templates/gk_music/images/icons/report.png) no-repeat left top
    }
.gkScript {
    background: transparent url(/templates/gk_music/images/icons/script.png) no-repeat left top
    }
.gkTime {
    background: transparent url(/templates/gk_music/images/icons/time.png) no-repeat left top
    }
.gkUser {
    background: transparent url(/templates/gk_music/images/icons/user.png) no-repeat left top
    }
.gkWorld {
    background: transparent url(/templates/gk_music/images/icons/world.png) no-repeat left top
    }
.gkCart {
    background: transparent url(/templates/gk_music/images/icons/cart.png) no-repeat left top
    }
.gkCd {
    background: transparent url(/templates/gk_music/images/icons/cd.png) no-repeat left top
    }
.gkChartBar {
    background: transparent url(/templates/gk_music/images/icons/chart_bar.png) no-repeat left top
    }
.gkChartLine {
    background: transparent url(/templates/gk_music/images/icons/chart_line.png) no-repeat left top
    }
.gkChartPie {
    background: transparent url(/templates/gk_music/images/icons/chart_pie.png) no-repeat left top
    }
.gkClock {
    background: transparent url(/templates/gk_music/images/icons/clock.png) no-repeat left top
    }
.gkCog {
    background: transparent url(/templates/gk_music/images/icons/cog.png) no-repeat left top
    }
.gkCoins {
    background: transparent url(/templates/gk_music/images/icons/coins.png) no-repeat left top
    }
.gkCompress {
    background: transparent url(/templates/gk_music/images/icons/compress.png) no-repeat left top
    }
.gkComputer {
    background: transparent url(/templates/gk_music/images/icons/computer.png) no-repeat left top
    }
.gkCross {
    background: transparent url(/templates/gk_music/images/icons/cross.png) no-repeat left top
    }
.gkDisk {
    background: transparent url(/templates/gk_music/images/icons/disk.png) no-repeat left top
    }
.gkError {
    background: transparent url(/templates/gk_music/images/icons/error.png) no-repeat left top
    }
.gkEmail {
    background: transparent url(/templates/gk_music/images/icons/email.gif) no-repeat left top
    }
.gkExclamation {
    background: transparent url(/templates/gk_music/images/icons/exclamation.png) no-repeat left top
    }
.gkFilm {
    background: transparent url(/templates/gk_music/images/icons/film.png) no-repeat left top
    }
.gkFolder {
    background: transparent url(/templates/gk_music/images/icons/folder.png) no-repeat left top
    }
.gkGroup {
    background: transparent url(/templates/gk_music/images/icons/group.png) no-repeat left top
    }
.gkHeart {
    background: transparent url(/templates/gk_music/images/icons/heart.png) no-repeat left top
    }
.gkHouse {
    background: transparent url(/templates/gk_music/images/icons/house.png) no-repeat left top
    }
.gkImage {
    background: transparent url(/templates/gk_music/images/icons/image.png) no-repeat left top
    }
.gkInformation {
    background: transparent url(/templates/gk_music/images/icons/information.png) no-repeat left top
    }
.gkMagnifier {
    background: transparent url(/templates/gk_music/images/icons/magnifier.png) no-repeat left top
    }
.gkMoney {
    background: transparent url(/templates/gk_music/images/icons/money.png) no-repeat left top
    }
.gkNew {
    background: transparent url(/templates/gk_music/images/icons/new.png) no-repeat left top
    }
.gkNote {
    background: transparent url(/templates/gk_music/images/icons/note.png) no-repeat left top
    }
.gkPage {
    background: transparent url(/templates/gk_music/images/icons/page.png) no-repeat left top
    }
.gkPage_white {
    background: transparent url(/templates/gk_music/images/icons/page_white.png) no-repeat left top
    }
.gkPlugin {
    background: transparent url(/templates/gk_music/images/icons/plugin.png) no-repeat left top
    }
.gkAccept {
    background: transparent url(/templates/gk_music/images/icons/accept.png) no-repeat left top
    }
.gkAdd {
    background: transparent url(/templates/gk_music/images/icons/add.png) no-repeat left top
    }
.gkCamera {
    background: transparent url(/templates/gk_music/images/icons/camera.png) no-repeat left top
    }
.gkBrick {
    background: transparent url(/templates/gk_music/images/icons/brick.png) no-repeat left top
    }
.gkBox {
    background: transparent url(/templates/gk_music/images/icons/box.png) no-repeat left top
    }
.gkCalendar {
    background: transparent url(/templates/gk_music/images/icons/calendar.png) no-repeat left top
    }
.gkInfo1, .gkInfo2, .gkInfo3 {
    background: transparent url(/templates/gk_music/images/icons/info.gif) no-repeat left center
    }
.gkWarning1, .gkWarning2, .gkWarning3 {
    background: transparent url(/templates/gk_music/images/icons/warning.gif) no-repeat left center
    }
.gkTips1, .gkTips2, .gkTips3 {
    background: transparent url(/templates/gk_music/images/icons/tips.gif) no-repeat left center
    }
/* FILE: /templates/gk_music/css/style1.css */
::selection {
    background: #fdbc72;
    color: #fff
    }
::-moz-selection {
    background: #fdbc72;
    color: #fff
    }
::-webkit-selection {
    background: #fdbc72;
    color: #fff
    }
a:hover, a:active, a:focus {
    color: #fc764a
    }
body {
    background: #f6f6f6
    }
#gkPage {
    background-image: url(/templates/gk_music/images/style1/colorbar.png)
    }
#gkPageWrap {
    border-bottom-color: #333
    }
#gkTopNav li a:active, #gkTopNav li a:focus, #gkTopNav li a:hover {
    color: #fc764a
    }
#gkButtons a:hover {
    color: #fc764a
    }
#gkSearch .button {
    background-color: #7b9ef8
    }
#gkSearch .button:hover {
    background-color: #fc764a
    }
#gkBreadcrumb .breadcrumbs > ul > li a:hover {
    color: #fc764a
    }
#gkBreadcrumb .breadcrumbs > ul > li:first-child > span {
    color: #fc764a
    }
h1#gkLogo a.cssLogo + span {
    display: none;
    text-indent: -999em
    }
.box.border1 h3.header > span {
    color: #fc764a
    }
.box.title1a h3.header, .box.title2a h3.header, .box.title3a h3.header, .box.title1b h3.header, .box.title2b h3.header, .box.title3b h3.header, .box.title1 h3.header, .box.title2 h3.header, .box.title3 h3.header {
    background-image: url(/templates/gk_music/images/style1/coltitle.png)
    }
.box.title2a h3.header, .box.title2b h3.header {
    background-position: 0 -67px
    }
.box.title3a h3.header, .box.title3b h3.header {
    background-position: 0 -134px
    }
.box.title1a h3.header span, .box.title2a h3.header span, .box.title3a h3.header span, .box.title1b h3.header span, .box.title2b h3.header span, .box.title3b h3.header span, .box.title1 h3.header span, .box.title2 h3.header span, .box.title3 h3.header span {
    background: #222;
    color: #fff
    }
.box.title2a h3.header span, .box.title2b h3.header span {
    background: #fc764a;
    color: #fff
    }
.box.title3 h3.header span, .box.title3a h3.header span, .box.title3b h3.header span {
    background: #7b9ef8 !important;
    color: #fff
    }
.box.title1 h3.header, .box.title2 h3.header, .box.title3 h3.header {
    background-position: 0 -211px
    }
.box.title2 h3.header {
    background-position: 0 -278px
    }
.box.title3 h3.header {
    background-position: 0 -345px
    }
.box.title2 h3.header span {
    background: #fc764a
    }
.box.title3 h3.header span {
    background: #7b9ef8
    }
.box_menu ul li {
    background-image: url(/templates/gk_music/images/style1/bullet.png)
    }
.box_menu ul li a:hover {
    color: #fc764a
    }
#gkMainMenu > div > ul {
    background: #7b9ef8
    }
#gkMainMenu > div > ul > li {
    border-right-color: #698ae0
    }
#gkMainMenu > div > ul > li:hover, #gkMainMenu > div > ul > li:active, #gkMainMenu > div > ul > li:focus {
    background: #85a6fb
    }
#gkMainMenu > div > ul > li > a {
    text-shadow: 0 -1px 0 #5674c3;
    border-right-color: #85a6fb
    }
#gkMainMenu > div > ul > li.active {
    background: #85a6fb
    }
#gkMainMenu > div > ul div.childcontent-inner-wrap {
    background: #5273c8;
    border-color: #6285de;
    border-top-color: #83a5fd
    }
#gkMainMenu > div > ul div.childcontent-inner-wrap div.childcontent-inner-wrap {
    border-top-color: #6285de
    }
#gkMainMenu > div > ul div.childcontent li {
    border-top-color: #6285de
    }
#gkMainMenu > div > ul div.childcontent li.active > a, #gkMainMenu > div > ul div.childcontent li.active > span, #gkMainMenu > div > ul div.childcontent li:hover > a, #gkMainMenu > div > ul div.childcontent li:hover > span, #gkMainMenu > div > ul div.childcontent li > a:hover, #gkMainMenu > div > ul div.childcontent li > span:hover, #gkMainMenu > div > ul div.childcontent li.active > a > span, #gkMainMenu > div > ul div.childcontent li.active > span > span, #gkMainMenu > div > ul div.childcontent li:hover > a > span, #gkMainMenu > div > ul div.childcontent li:hover > span > span, #gkMainMenu > div > ul div.childcontent li > a:hover > span, #gkMainMenu > div > ul div.childcontent li > span:hover > span {
    background: #6285de
    }
#gkMainMenu > div > ul div.childcontent .group-title .menu-title {
    text-shadow: 0 -1px 0 #3f5ca8
    }
#gkMainMenu > div > ul div.childcontent .group-title .menu-desc {
    color: #e9efff
    }
#gkSubmenu > div > ul > li a:active, #gkSubmenu > div > ul > li a:focus, #gkSubmenu > div > ul > li a:hover {
    color: #fc764a
    }
#gkSubmenu ul li li {
    border-top-color: #6285de
    }
#gkSubmenu ul li li > a {
    color: #fff
    }
#gkSubmenu ul li li > a:hover, #gkSubmenu ul li li > a:hover > span {
    color: #fff !important;
    line-height: 32px;
    background: #6285de
    }
#gkSubmenu ul li ul, #gkSubmenu ul li ul ul, #gkSubmenu ul li ul ul ul {
    background: #5273c8;
    border-color: #6285de;
    border-top-color: #83a5fd
    }
#gkSubmenu ul li ul ul, #gkSubmenu ul li ul ul ul {
    border-top-color: #6285de
    }
.button:hover, .button:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, a:hover.k2ReadMore, .pagenav-next a:hover, .pagenav-prev a:hover, .pagenav-next a:active, .pagenav-prev a:active, .pagenav-next a:focus, .pagenav-prev a:focus, .k2ReadMore:hover, .k2ReadMore:focus, .k2ReadMore:active {
    color: #fc764a !important
    }
.searchintro {
    color: #fc764a
    }
.weblink-category table td.title {
    background-image: url(/templates/gk_music/images/style1/bullet.png)
    }
div#article-index h3 {
    border-bottom-color: #FC764A
    }
dl#tabs dt:hover, dl#tabs dt.open {
    border-bottom-color: #FC764A
    }
dl#tabs dt:hover, dl#tabs dt.open a {
    color: #FC764A
    }
.tab1 ul.gkTabs li:hover {
    color: #FC764A
    }
.tab2 ul.gkTabs {
    background: #7B9EF8
    }
.tab2 ul.gkTabs li {
    border-right-color: #698AE0
    }
.tab2 ul.gkTabs li span {
    border-right-color: #85A6FB
    }
.tab2 ul.gkTabs li:hover {
    background: #85A6FB
    }
#gkHeader ul.gkTabs li.active, #gkHeader ul.gkTabs li:hover {
    color: #fc764a
    }
.nspBotInterface .nspPagination li, .nspTopInterface .nspPagination li, .nspBotInterface .nspPagination li.active, .nspTopInterface .nspPagination li.active {
    background-image: url(/templates/gk_music/images/style1/bullets_small.png)
    }
.nspBotInterface .nspPrev, .nspTopInterface .nspPrev, .nspBotInterface .nspNext, .nspTopInterface .nspNext {
    background-image: url(/templates/gk_music/images/style1/pagination_small.png)
    }
.nspArt img {
    background-image: url(/templates/gk_music/images/style1/slidebg.png)
    }
.box.highlight .nspInfo {
    color: #fc764a
    }
.box.highlight .nspInfo a {
    color: #fc764a
    }
.box.highlight .nspArt:hover > div {
    background: #fc764a
    }
.gkIsWrapper-gk_music .gkIsTitleBlock > h3 > span {
    color: #fc764a !important
    }
.gkIsWrapper-gk_music .gkIsPagination li {
    background-image: url(/templates/gk_music/images/style1/is_pagination.png) !important
    }
.gkIsWrapper-gk_music .gkIsPreloader {
    background-image: url(/templates/gk_music/images/loader.gif)
    }
.gkIsWrapper-gk_music .gkIsSlide > div {
    background-image: url(/templates/gk_music/images/style1/slidebg.png) !important
    }
.gkIsWrapper-gk_music .gkIsLoader > div.gkIsCursor {
    background-image: url(/templates/gk_music/images/style1/is_cursor.png) !important
    }
.box #cLatestMembers li a {
    background-image: url(/templates/gk_music/images/style1/slidebg.png)
    }
.box #cLatestMembers + div a {
    border-color: #e8e6e6
    }
.box #cLatestMembers + div a:hover {
    color: #fc764a
    }
.ribbonEl {
    background-image: url(/templates/gk_music/images/style1/coltitle.png);
    background-position: 0 0
    }
.ribbonEl div, .ribbonEl h3 {
    background: #222
    }
.catItemTagsBlock ul.catItemTags li a:hover, .itemTagsBlock ul.itemTags li a:hover {
    background: #78A8D5
    }
.subCategory h3 span {
    color: #FC764A
    }
table.calendar tr td.calendarToday {
    background: #fc764a
    }
table.calendar tr td.calendarTodayLinked {
    background: #fc764a
    }
table.calendar tr td.calendarTodayLinked a:hover {
    background: #fefcf8;
    color: #fc764a
    }
#community-wrap .app-box-footer a, #community-wrap #community-event-option .event-menus li a:hover, #community-wrap #community-group-admin .group-menus li a:hover, #community-wrap #event table.calendar td:hover, #community-wrap .community-calendar-result strong.happening_title, #community-wrap .profile-right-info dt, body #community-wrap #profile-status .cMeta, #community-wrap .filterlink a:hover, #community-wrap a.active-state, body #community-admin-wrapper a, body #community-wrap #cFilterBar .active, #community-wrap .jsDetail .small, #community-wrap .community-status .creators:hover, #community-wrap .community-status .creator.stub, #community-wrap .community-status .button:hover, #community-wrap .newsfeed-content a.actor-link, #community-wrap .cModule.menu ul li a:hover, #jsMenu .jsMenuBar li ul li:hover a, #community-wrap .cTabsBar ul li a:hover, #community-wrap .cTabsBar ul li a:focus, #community-wrap .joms-wall-more a:hover, #community-wrap .joms-newsfeed-more a, #community-wrap .joms-wall-more a {
    color: #fc764a !important
    }
#community-wrap .app-box-footer a:hover, #community-wrap #event table td.running, #community-wrap .community-calendar #event table td.running, #community-wrap .community-calendar-result:hover, body #community-wrap div.greybox a#joinButton, body #community-admin-wrapper #community-admin-controls li a:hover, body #community-wrap #cFilterBar .filterName, #community-wrap .app-box-footer a:hover, #community-wrap .cModule.gk-ribbon.color1 h3 > span, #community-wrap .cSubmenu li a:hover {
    background: #fc764a !important
    }
#community-wrap .cModule.searchbox .input_wrap .search_button:hover, #jsMenu .jsIr:hover, #jsMenu .jsLogOff a, #community-wrap .joms-newsfeed-more a:hover {
    background-color: #fc764a !important
    }
#community-wrap .cModule.gk-ribbon h3 {
    background: url(/templates/gk_music/images/style1/coltitle.png) no-repeat 0 0 !important
    }
#community-wrap .cModule.gk-ribbon h3 > span {
    background: #222
    }
#community-wrap .cModule.gk-ribbon.color1 h3 > span {
    background: #FC764A !important
    }
#community-wrap .cModule.gk-ribbon.color2 h3 > span {
    background: #7B9EF8 !important;
    color: #fff !important
    }
#community-wrap .cModule.menu ul li {
    background: url(/templates/gk_music/images/style1/bullet.png) no-repeat 0 18px
    }
#community-wrap .submenu li {
    background: url(/templates/gk_music/images/style1/bullet.png) no-repeat 0 11px
    }
body #community-wrap div.greybox a#joinButton {
    background: #7b9ef8 !important
    }
body #community-wrap div.greybox a#joinButton:hover {
    background: #222 !important
    }
#community-wrap .cModule.searchbox .input_wrap .search_button {
    background: #7b9ef8 url(/templates/gk_music/images/searchbtn.png) no-repeat 0 0 !important
    }
#community-wrap .cModule.searchbox .input_wrap .search_button:hover {
    background-color: #fc764a !important
    }
body #community-wrap ul#featurelist li {
    background: url(/templates/gk_music/images/style1/typography/bullet1.png) no-repeat 0 8px !important
    }
#jsMenu .jsHome, #jsMenu .jsGlobalsNot, #jsMenu .jsFriendsNot, #jsMenu .jsMesaggeNot, #jsMenu .jsLogOff a {
    background-color: #85A6FB !important
    }
#jsMenu .jsMenuBar li ul li {
    border-top-color: #8faefd !important;
    background: #7b9ef8 !important
    }
body #community-wrap .button:hover, body #community-wrap .button:active, body #community-wrap .button:focus {
    color: #fc764a !important
    }
/* FILE: /templates/gk_music/css/override.css */