html.SHINE.shine-grid div.thing.promoted,
html.SHINE.shine-grid #siteTable_organic,
html.SHINE.shine-grid .happening-now-wrap,
html.SHINE.shine-grid body > .content #siteTable .clearleft,
html.SHINE.shine-grid .NERPageMarker,
html.SHINE.shine-grid body > .content #siteTable .thing p.parent,
html.SHINE.shine-grid body > .content #siteTable .thing span.rank,
html.SHINE.shine-grid body > .content #siteTable .thing a.thumbnail,
html.SHINE.shine-grid body > .content #siteTable .thing .expando,
html.SHINE.shine-grid body > .content #siteTable .thing .expando-button,
html.SHINE.shine-grid body > .content #siteTable .thing .child,
html.SHINE.shine-grid body > .content #siteTable .thing span.nsfw-stamp.stamp,
html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li.share,
html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li.report-button,
html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li:last-of-type,
html.SHINE.shine-grid body > .content #siteTable .thing .newComments,
html.SHINE.shine-grid body .nav-buttons{
	display:none !important;
}

html.SHINE.shine-grid body{
	background:#f1f1f1;
}

html.SHINE.shine-grid body > .content .spacer{
	padding:0px !important;
	margin:0px !important;
}

html.SHINE.shine-grid body > .content {
    margin: 0px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 45px;
}

html.SHINE.shine-grid div#siteTable,
html.SHINE.shine-grid div#siteTable .sitetable {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: flex-start;
}

html.SHINE.shine-grid body > .content #siteTable .thing {
    display: flex;
    box-sizing: border-box;
    box-shadow:-2px 2px 4px rgba(0,0,0,.1);
    background: #fff;
    flex-direction: column;
    justify-content: space-between;
    padding:0px;
    position: relative;
    border:0px !important;
    margin-bottom:45px;
    margin-right:5px;
    margin-left:5px;
}

html.SHINE.shine-grid body > .content #siteTable .thing.nopreview p.title{
    flex-grow:1;
}

html.SHINE.shine-grid body > .content #siteTable .thing .entry .preview {
    order:2;
    background:transparent;
    flex-grow:1;
    height:auto;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    box-sizing:border-box;
    background-size:contain;
    background-repeat:no-repeat;
    background-position: center center;
}

html.SHINE.shine-grid.shine-hide-nsfw body > .content #siteTable .thing.over18 .entry .preview{
    -webkit-filter:blur(10px);
}

html.SHINE.shine-grid.shine-hide-nsfw body > .content #siteTable .thing.over18:hover .entry .preview{
    -webkit-filter:blur(0px);
}

html.SHINE.shine-grid body > .content #siteTable .thing .RES-keyNav-activeElement{
	background-color: transparent !important;
}

html.SHINE.shine-grid body > .content #siteTable .thing .entry,
html.SHINE.shine-grid body > .content #siteTable .thing .top-matter {
    order: 1;
    padding:0px;
    margin:0px;
    display: flex;
    flex-direction: column;
	flex-grow: 1;
}

html.SHINE.shine-grid body > .content #siteTable .thing .midcol {
    order: 2;
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
    flex-direction: row;
    width: auto;
}


html.SHINE.shine-grid body > .content #siteTable .thing span.linkflairlabel{
    display:block;
    margin-bottom:5px;
    float:left;
    left: auto;
    position: relative;
    margin-right: 5px;
    margin-top: 5px;
}

html.SHINE.shine-grid body.front-page > .content #siteTable .thing span.linkflairlabel{
    display: block;
    color: rgba(255,103,0,1);
    background: transparent;
    border: 0px;
    font-size: 10px;
    line-height: 24px;
    vertical-align: bottom;
    position: relative;
    top: 0px;
    right: 0px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    text-transform: uppercase; 
}

html.SHINE.shine-grid body > .content #siteTable .thing .entry p.title {
    order: 1;
    margin: 0;
    padding: 15px;
}

html.SHINE.shine-grid body > .content #siteTable .thing .entry p.title a.title{
    font-size: 16px;
    line-height: 16px;
    font-weight:400;
    margin: 0px;
    overflow: visible;
    display:block;
    clear:both;
    line-height:20px;
}

html.SHINE.shine-grid body > .content #siteTable .thing.nopreview .entry p.title a.title{
    font-size: 20px;
    line-height: 28px;
}

html.SHINE.shine-grid body > .content #siteTable .thing .entry p.tagline {
    order: 3;
    padding: 15px 15px 5px 15px;
    font-size: 10px;
    line-height: 16px;
}

html.SHINE.shine-grid body > .content #siteTable .thing .entry ul.flat-list {
    order: 4;
    text-align:right;
    padding: 10px 15px;
    margin-top: 10px;
    border-top: 1px solid #eee;
}

html.SHINE.shine-grid body > .content #siteTable .thing span.domain {
	color: rgba(255,255,255,0);
    display: block;
    left: -2px;
    position: relative;
    clear:both;
}

html.SHINE.shine-grid body > .content #siteTable .thing span.domain a {
    color: #333;
    font-size: 10px;
    display: inline;
    margin-top: 3px;
}

html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li{
    margin-left:10px !important;
    display:inline-block !important;
}

html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li,
html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li a{
    font-size:16px;
    font-weight:100 !important;
    margin: 0px;
    padding: 0px;
    display:inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
    color:#000;
}

html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li a:hover{
	text-decoration: none;
}

html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li a.comments{
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMjkxIDM4NyAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjkxIDM4NyAyMCAyMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0tMjcxLDM4OWMwLTEuMS0wLjktMi0yLTJoLTE2Yy0xLjEsMC0yLDAuOS0yLDJ2MTJjMCwxLjEsMC45LDIsMiwyaDE0bDQsNEwtMjcxLDM4OXoiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-size:15px;
    background-position:right center;
}

html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list li.save-button a{
	width: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMzEzIDQwMy43IDIwIDE5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0zMTMgNDAzLjcgMjAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNLTMwMyw0MTguOWw2LjIsMy43bC0xLjYtN2w1LjUtNC43bC03LjItMC42bC0yLjgtNi42bC0yLjgsNi42bC03LjIsMC42bDUuNSw0LjdsLTEuNiw3TC0zMDMsNDE4Ljl6Ii8+PC9zdmc+);
    background-repeat:no-repeat;
    background-position: center;
    background-size: 18px;
}

html.SHINE.shine-grid body > .content #siteTable .thing ul.flat-list .hide-button a{
	width: 15px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMjg4IDM4OCAxNCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjg4IDM4OCAxNCAxODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0tMjg3LDQwNGMwLDEuMSwwLjksMiwyLDJoOGMxLjEsMCwyLTAuOSwyLTJ2LTEyaC0xMlY0MDR6IE0tMjc0LDM4OWgtMy41bC0xLTFoLTVsLTEsMWgtMy41djJoMTRWMzg5eiIvPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position: center;
    background-size: 13px;
}

html.SHINE.shine-grid body > .content #siteTable .thing .arrow.up,
html.SHINE.shine-grid body > .content #siteTable .thing .arrow.upmod{
    text-indent: 100%;
    white-space: nowrap;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjIgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGOEI2MDt9PC9zdHlsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMDM2LjQpIj48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuMiwxMDU2LjNINi43di05LjlIMWw5LjktOS45bDkuOSw5LjloLTUuN1YxMDU2LjN6Ii8+PC9nPjwvc3ZnPg==) !important;
    width: 20px !important;
    background-size: 18px !important;
    display: inline-block;
    height: 20px !important;
    vertical-align: top;
    -webkit-filter: grayscale(100%);
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50% !important;
    margin: 0px;
    padding: 0px;
}

html.SHINE.shine-grid body > .content #siteTable .thing .arrow.down,
html.SHINE.shine-grid body > .content #siteTable .thing .arrow.downmod{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjEuOSAxOS45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMS45IDE5Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojOTM5M0ZGO308L3N0eWxlPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMzYuNCkiPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjcsMTAzNi40aDguNXY5LjloNS43bC05LjksOS45bC05LjktOS45aDUuN1YxMDM2LjR6Ii8+PC9nPjwvc3ZnPg==) !important;
    background-repeat:no-repeat;
    background-position: center !important;
    width: 20px !important;
    background-size: 18px !important;
    display: inline-block;
    height: 20px !important;
    vertical-align: top;
    margin:0px;
    padding:0px;
    -webkit-filter:grayscale(100%);
}

html.SHINE.shine-grid body > .content #siteTable .thing .arrow.upmod,
html.SHINE.shine-grid body > .content #siteTable .thing .arrow.downmod{
    -webkit-filter:grayscale(0%);
}

html.SHINE.shine-grid body > .content #siteTable .thing .remove-button,
html.SHINE.shine-grid body > .content #siteTable .thing .approve-button,
html.SHINE.shine-grid body > .content #siteTable .thing .marknsfw-button {
    display: none !important;
}

html.SHINE.shine-grid body > .content #siteTable .thing .score{
    font-size:16px;
    font-weight:400;
    height:20px;
    line-height:20px;
    padding:0 5px;
    vertical-align: top;
}

html.SHINE.shine-grid .preview-image,
html.SHINE.shine-grid .preview-album,
html.SHINE.shine-grid .preview-gifv,
html.SHINE.shine-grid .preview-gfycat,
html.SHINE.shine-grid .preview-youtube,
html.SHINE.shine-grid .preview-vimeo,
html.SHINE.shine-grid .preview-wikipedia {
    background-color: #000 !important;
}

html.SHINE.shine-grid .preview-youtube::after,
html.SHINE.shine-grid .preview-vreddit::after,
html.SHINE.shine-grid .preview-vimeo::after{
    content:'';
    display:block;
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9InN2ZzExOTI3IiBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjQgcjk5MzkiIHNvZGlwb2RpOmRvY25hbWU9Ik5ldyBkb2N1bWVudCA5IiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOTEuNSAxMzQuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkxLjUgMTM0LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxzb2RpcG9kaTpuYW1lZHZpZXcgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiBib3JkZXJsYXllcj0iZmFsc2UiIGJvcmRlcm9wYWNpdHk9IjEuMCIgZml0LW1hcmdpbi1ib3R0b209IjAiIGZpdC1tYXJnaW4tbGVmdD0iMCIgZml0LW1hcmdpbi1yaWdodD0iMCIgZml0LW1hcmdpbi10b3A9IjAiIGlkPSJiYXNlIiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiIGlua3NjYXBlOmN4PSIxNzEuMDAyNjMiIGlua3NjYXBlOmN5PSI0NS4yNjA2ODkiIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTg4IiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2ODAiIGlua3NjYXBlOndpbmRvdy14PSItOCIgaW5rc2NhcGU6d2luZG93LXk9Ii04IiBpbmtzY2FwZTp6b29tPSIxLjk3OTg5OSIgcGFnZWNvbG9yPSIjZmZmZmZmIiBzaG93Z3JpZD0iZmFsc2UiIHVuaXRzPSJtbSI+PC9zb2RpcG9kaTpuYW1lZHZpZXc+PHBhdGggaWQ9InBhdGgxMTkwNSIgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgc29kaXBvZGk6bm9kZXR5cGVzPSJjc3NzY2Njc2NjY2NjYyIgY2xhc3M9InN0MCIgZD0iTTE5MS40LDYzLjNjLTAuNS0zOS42LDQuNC01OS42LTM4LjMtNjIuM0MxMjIuNS0wLjUsNDUuNS0wLjQsMzEsMS4xQzE2LjEsMi43LDExLDUuNCw2LjcsMTMuOEMxLjIsMjQuNy0wLjIsMzYtMC4xLDY5LjNDMCwxMTYuNCw0LjcsMTI5LjQsMjMsMTMzLjJjMy42LDAuOCwzNywxLjIsNzcuMywxYzc5LjMtMC40LDc2LjctMC4xLDgzLjUtMTAuNEMxOTAuOCwxMTMuMywxOTEuOSwxMDQuNCwxOTEuNCw2My4zeiIvPjxwYXRoIGQ9Ik04MCw0My4xdjQ4bDM3LjctMjRMODAsNDMuMXoiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-position: center;
    background-size:75px auto;
}

html.SHINE.shine-grid .preview-gifv::after,
html.SHINE.shine-grid .preview-gfycat::after{
    content:'';
    display:block;
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9InN2ZzExOTI3IiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC40IHI5OTM5IiBzb2RpcG9kaTpkb2NuYW1lPSJOZXcgZG9jdW1lbnQgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9Ii0yMDQuOCAzMjAuNSAxOTEuNSAxMzQuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjA0LjggMzIwLjUgMTkxLjUgMTM0LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxzb2RpcG9kaTpuYW1lZHZpZXcgIGJvcmRlcmxheWVyPSJmYWxzZSIgaW5rc2NhcGU6Y3g9IjE3MS4wMDI2MyIgYm9yZGVyY29sb3I9IiM2NjY2NjYiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgYm9yZGVyb3BhY2l0eT0iMS4wIiBpbmtzY2FwZTp6b29tPSIxLjk3OTg5OSIgZml0LW1hcmdpbi10b3A9IjAiIGZpdC1tYXJnaW4tbGVmdD0iMCIgaW5rc2NhcGU6Y3k9IjQ1LjI2MDY4OSIgaWQ9ImJhc2UiIHNob3dncmlkPSJmYWxzZSIgdW5pdHM9Im1tIiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2ODAiIGZpdC1tYXJnaW4tYm90dG9tPSIwIiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTg4IiBpbmtzY2FwZTp3aW5kb3cteD0iLTgiIGlua3NjYXBlOndpbmRvdy15PSItOCIgZml0LW1hcmdpbi1yaWdodD0iMCIgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCI+PC9zb2RpcG9kaTpuYW1lZHZpZXc+PHBhdGggaWQ9InBhdGgxMTkwNSIgc29kaXBvZGk6bm9kZXR5cGVzPSJjc3NzY2Njc2NjY2NjYyIgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgY2xhc3M9InN0MCIgZD0iTS0xMy40LDM4My44Yy0wLjUtMzkuNiw0LjQtNTkuNi0zOC4zLTYyLjNjLTMwLjYtMS41LTEwNy42LTEuNC0xMjIuMSwwLjFjLTE0LjksMS42LTIwLDQuMy0yNC4zLDEyLjdjLTUuNSwxMC45LTYuOSwyMi4yLTYuOCw1NS41YzAuMSw0Ny4xLDQuOCw2MC4xLDIzLjEsNjMuOWMzLjYsMC44LDM3LDEuMiw3Ny4zLDFjNzkuMy0wLjQsNzYuNy0wLjEsODMuNS0xMC40Qy0xNCw0MzMuOC0xMi45LDQyNC45LTEzLjQsMzgzLjh6Ii8+PHBhdGggZD0iTS0xMTEuOCwzNzEuNGg4LjF2MzIuNGgtOC4xVjM3MS40eiBNLTEyNS4zLDM3MS40aC0xNi4yYy0zLjIsMC01LjQsMi43LTUuNCw1LjR2MjEuNmMwLDIuNywyLjIsNS40LDUuNCw1LjRoMTYuMmMzLjIsMCw1LjQtMi43LDUuNC01LjR2LTEwLjhoLTguMXY4LjFoLTEwLjh2LTE2LjJoMTguOXYtMi43Qy0xMTkuOSwzNzQuMS0xMjIsMzcxLjQtMTI1LjMsMzcxLjR6IE0tNzEuMiwzNzkuNXYtOC4xaC0yNC4zdjMyLjRoOC4xVjM5M2gxMC44di04LjFoLTEwLjh2LTUuNEgtNzEuMnoiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-position: center;
    background-size:75px auto;
}

html.SHINE.shine-grid .preview-album::after{
    content:'';
    display:block;
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9InN2ZzExOTI3IiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC40IHI5OTM5IiBzb2RpcG9kaTpkb2NuYW1lPSJOZXcgZG9jdW1lbnQgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9Ii0yMDQuOCAzNDcgMTkxLjUgMTM0LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTIwNC44IDM0NyAxOTEuNSAxMzQuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHNvZGlwb2RpOm5hbWVkdmlldyAgYm9yZGVybGF5ZXI9ImZhbHNlIiBpbmtzY2FwZTpjeD0iMTcxLjAwMjYzIiBib3JkZXJjb2xvcj0iIzY2NjY2NiIgcGFnZWNvbG9yPSIjZmZmZmZmIiBib3JkZXJvcGFjaXR5PSIxLjAiIGlua3NjYXBlOnpvb209IjEuOTc5ODk5IiBmaXQtbWFyZ2luLXRvcD0iMCIgZml0LW1hcmdpbi1sZWZ0PSIwIiBpbmtzY2FwZTpjeT0iNDUuMjYwNjg5IiBpZD0iYmFzZSIgc2hvd2dyaWQ9ImZhbHNlIiB1bml0cz0ibW0iIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTY4MCIgZml0LW1hcmdpbi1ib3R0b209IjAiIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5ODgiIGlua3NjYXBlOndpbmRvdy14PSItOCIgaW5rc2NhcGU6d2luZG93LXk9Ii04IiBmaXQtbWFyZ2luLXJpZ2h0PSIwIiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIj48L3NvZGlwb2RpOm5hbWVkdmlldz48cGF0aCBpZD0icGF0aDExOTA1IiBzb2RpcG9kaTpub2RldHlwZXM9ImNzc3NjY2NzY2NjY2NjIiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBjbGFzcz0ic3QwIiBkPSJNLTEzLjMsNDEwLjRjLTAuNS0zOS42LDQuNC01OS42LTM4LjMtNjIuM2MtMzAuNi0xLjUtMTA3LjYtMS40LTEyMi4xLDAuMWMtMTQuOSwxLjYtMjAsNC4zLTI0LjMsMTIuN2MtNS41LDEwLjktNi45LDIyLjItNi44LDU1LjVjMC4xLDQ3LjEsNC44LDYwLjEsMjMuMSw2My45YzMuNiwwLjgsMzcsMS4yLDc3LjMsMWM3OS4zLTAuNCw3Ni43LTAuMSw4My41LTEwLjRDLTEzLjksNDYwLjQtMTIuOCw0NTEuNC0xMy4zLDQxMC40eiIvPjxwYXRoIGQ9Ik0tODMuOSw0MjQuMnYtMzAuMmMwLTIuOC0yLjMtNS01LTVILTExOWMtMi44LDAtNSwyLjMtNSw1djMwLjJjMCwyLjgsMi4zLDUsNSw1aDMwLjJDLTg2LjEsNDI5LjItODMuOSw0MjctODMuOSw0MjQuMnogTS0xMTEuNSw0MTQuMmw1LjEsNi44bDcuNS05LjNsMTAuMSwxMi42SC0xMTlMLTExMS41LDQxNC4yeiBNLTEzNC4xLDM5OS4xdjM1LjJjMCwyLjgsMi4zLDUsNSw1aDM1LjJ2LTVoLTM1LjJ2LTM1LjJILTEzNC4xeiIvPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position: center;
    background-size:75px auto;    
}

html.SHINE.shine-grid .preview-text {
    padding: 15px;
    word-wrap:break-word;
}

html.SHINE.shine-grid .reading .preview-text{
    overflow-y:auto !important;
}

html.SHINE.shine-grid .reading .preview-text::after{
    display:none;
}

html.SHINE.shine-grid .preview-text p{
    font-size:14px;
    line-height:24px;
    color:#333;
    font-weight:400;
    margin-bottom:15px;
    overflow:hidden;
}

html.SHINE.shine-grid .preview-text::after{
    content:'';
    display:block;
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

html.SHINE.shine-grid .preview-soundcloud{
    display:flex;
}

html.SHINE.shine-grid .preview-soundcloud iframe{
    width:100%;
    flex-grow:1;
}

html.SHINE.shine-grid .shine-expand{
    position:fixed;
    top:60px;
    left:60px;
    width:calc(100% - 120px);
    height:calc(100% - 120px);
    background:rgba(0,0,0,1);
    z-index:10000;
    display:none;
}

html.SHINE.shine-grid.expanding .shine-expand{
    display:block;
}

html.SHINE.shine-grid .shine-expand .large-image,
html.SHINE.shine-grid .shine-expand .large-youtube,
html.SHINE.shine-grid .shine-expand .large-html5,
html.SHINE.shine-grid .shine-expand .large-album,
html.SHINE.shine-grid .shine-expand .album-thumbnails{
    display:none;
    z-index:11000;
}

html.SHINE.shine-grid.expand-images .shine-expand .large-image{
    display:block;
}

html.SHINE.shine-grid.expand-youtubes .shine-expand .large-youtube{
    display:block;
}

html.SHINE.shine-grid.expand-html5s .shine-expand .large-html5{
    display:block;
}

html.SHINE.shine-grid.expand-albums .shine-expand .large-album,
html.SHINE.shine-grid.expand-albums .shine-expand .album-thumbnails{
    display:block;
}

html.SHINE.shine-grid .shine-expand .large-image,
html.SHINE.shine-grid .shine-expand .large-youtube,
html.SHINE.shine-grid .shine-expand .large-html5{
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:70%;
    box-sizing:border-box;
    background-size:contain;
    background-repeat:no-repeat;
    background-position: center;
    cursor: pointer;
}

html.SHINE.shine-grid.shine-split-6040 .shine-expand .large-image,
html.SHINE.shine-grid.shine-split-6040 .shine-expand .large-youtube,
html.SHINE.shine-grid.shine-split-6040 .shine-expand .large-html5{
	width:60%;
}

html.SHINE.shine-grid.shine-split-5050 .shine-expand .large-image,
html.SHINE.shine-grid.shine-split-5050 .shine-expand .large-youtube,
html.SHINE.shine-grid.shine-split-5050 .shine-expand .large-html5{
	width:50%;
}

html.SHINE.shine-grid.shine-split-4060 .shine-expand .large-image,
html.SHINE.shine-grid.shine-split-4060 .shine-expand .large-youtube,
html.SHINE.shine-grid.shine-split-4060 .shine-expand .large-html5{
	width:40%;
}

html.SHINE.shine-grid.shine-split-3070 .shine-expand .large-image,
html.SHINE.shine-grid.shine-split-3070 .shine-expand .large-youtube,
html.SHINE.shine-grid.shine-split-3070 .shine-expand .large-html5{
	width:30%;
}


html.SHINE.shine-grid .shine-expand .large-album{
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:60%;
    box-sizing:border-box;
    background-size:contain;
    background-repeat:no-repeat;
    background-position: center;
    cursor: pointer;
}

html.SHINE.shine-grid.shine-split-6040 .shine-expand .large-album{
	width:50%;
}

html.SHINE.shine-grid.shine-split-5050 .shine-expand .large-album{
	width:40%;
}

html.SHINE.shine-grid.shine-split-4060 .shine-expand .large-album{
	width:35%;
}

html.SHINE.shine-grid.shine-split-3070 .shine-expand .large-album{
	width:25%;
}

html.SHINE.shine-grid .shine-expand .album-thumbnails{
    position: absolute;
    top:0px;
    left:60%;
    width:10%;
    height:100%;
    box-sizing:border-box;
    background:#333;
    padding:15px;
    overflow-y:auto;
}

html.SHINE.shine-grid.shine-split-6040 .shine-expand .album-thumbnails{
	left:50%;
}

html.SHINE.shine-grid.shine-split-5050 .shine-expand .album-thumbnails{
	left:40%;
}

html.SHINE.shine-grid.shine-split-4060 .shine-expand .album-thumbnails{
	left:35%;
	width:5%;
}

html.SHINE.shine-grid.shine-split-3070 .shine-expand .album-thumbnails{
	left:25%;
	width:5%;
}

html.SHINE.shine-grid .shine-expand .album-thumbnails img{
    width:100%;
    height:auto;
    margin-bottom:15px;
    display:block;
    box-sizing:border-box;
    cursor: pointer;
}

html.SHINE.shine-grid .shine-expand .album-thumbnails img.active-thumb{
    border:2px solid rgba(255,103,31,1);
}

html.SHINE .album-captions{
    display:none;
}

html.SHINE.expand-albums .album-captions{
    width:30px;
    height:30px;
    overflow:hidden;
    display:block;
    position: absolute;
    bottom: 0px;
    left:0px;
    z-index: 12000;
    cursor: help;
}

html.SHINE.expand-albums.activate-captions .album-captions {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 60%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
    box-sizing: border-box;
    padding: 60px;
    height: auto;
}

html.SHINE.shine-split-6040.expand-albums.activate-captions .album-captions{
	width:50%;
}

html.SHINE.shine-split-5050.expand-albums.activate-captions .album-captions{
	width:40%;
}

html.SHINE.shine-split-4060.expand-albums.activate-captions .album-captions{
	width:35%;
}

html.SHINE.shine-split-3070.expand-albums.activate-captions .album-captions{
	width:25%;
}

html.SHINE .album-captions .caption-text{
    display:none;
}

html.SHINE.activate-captions .album-captions .caption-text{
    display:block;
}

html.SHINE .album-captions strong{
    display:block;
    font-size:30px;
    font-weight:100;
    margin-bottom:15px;
    color:#fff;
}


html.SHINE .album-captions p{
    line-height: 24px;    
    color: #fff;
    font-size: 16px;    
}

html.SHINE .show-captions {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: 0px;
    left: 0px;
    background: #fff;
    box-sizing: border-box;
    cursor: help;
    padding: 7px 5px 5px 5px;
    z-index: 100;
}

html.SHINE.shine-grid .shine-expand .side-comments{
    position: absolute;
    right:0px;
    top:0px;
    height:100%;
    width:30%;
    background:#fff;
    box-sizing:border-box;
    overflow-y:scroll;
    padding: 15px 15px 60px 15px;
    z-index: 11000;
}

html.SHINE.shine-grid.shine-split-6040 .shine-expand .side-comments{
	width:40%;
}

html.SHINE.shine-grid.shine-split-5050 .shine-expand .side-comments{
	width:50%;
}

html.SHINE.shine-grid.shine-split-4060 .shine-expand .side-comments{
	width:60%;
}

html.SHINE.shine-grid.shine-split-3070 .shine-expand .side-comments{
	width:70%;
}

html.SHINE.shine-grid.expand-comments .shine-expand .side-comments{
    width:100%;
    padding:45px;
}




/* NIGHT MODE STUFF */

html.SHINE.shine-grid.res-nightmode body > .content #siteTable .thing {
    background: #000;
}

html.SHINE.shine-grid.res-nightmode body > .content #siteTable .thing span.domain a {
    color: #AAA;
}

html.SHINE.shine-grid.res-nightmode body > .content #siteTable .thing .entry ul.flat-list {
    border-top: 1px solid #333;
}

html.SHINE.shine-grid.res-nightmode .preview-text::after {
    background: linear-gradient(rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);
}

html.SHINE.shine-grid.res-nightmode .preview-text p {
    color: #AAA;
}

html.SHINE.shine-grid.res-nightmode body > .content #siteTable .thing ul.flat-list li, 
html.SHINE.shine-grid.res-nightmode body > .content #siteTable .thing ul.flat-list li a {
    color: #fff;
}

html.SHINE.shine-grid.res-nightmode body > .content #siteTable .thing ul.flat-list li a.comments{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItNTg2IDc3NCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtNTg2IDc3NCAyMCAyMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS01NjYsNzc2YzAtMS4xLTAuOS0yLTItMmgtMTZjLTEuMSwwLTIsMC45LTIsMnYxMmMwLDEuMSwwLjksMiwyLDJoMTRsNCw0Vjc3NnoiLz48L3N2Zz4=);
    opacity:.5;
}

html.SHINE.shine-grid.res-nightmode body > .content #siteTable .thing ul.flat-list li.save-button a{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItNjA3LjkgNzkwLjcgMjAgMTguOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtNjA3LjkgNzkwLjcgMjAgMTguOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS01OTgsODA1LjlsNi4yLDMuN2wtMS42LTdsNS41LTQuN2wtNy4yLTAuNmwtMi44LTYuNmwtMi44LDYuNmwtNy4yLDAuNmw1LjUsNC43bC0xLjYsN0wtNTk4LDgwNS45eiIvPjwvc3ZnPg==);
    opacity:.5;
}

html.SHINE.shine-grid.res-nightmode body > .content #siteTable .thing ul.flat-list .hide-button a{
    background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItNTg2IDc3NiAxNCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtNTg2IDc3NiAxNCAxODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS01ODUsNzkyYzAsMS4xLDAuOSwyLDIsMmg4YzEuMSwwLDItMC45LDItMnYtMTJoLTEyVjc5MnogTS01NzIsNzc3aC0zLjVsLTEtMWgtNWwtMSwxaC0zLjV2MmgxNFY3Nzd6Ii8+PC9zdmc+);
    opacity:.5;
}

html.SHINE.shine-grid.res-nightmode .shine-expand .side-comments{
    background:#151515;
}