.theme.blissful {
	--desktop-background-color: #396ba5;

	--3d-face-color: #ece9d8;
	--3d-light-color: #f1efe2;
	--3d-dark-color: #aca899;
	--3d-darker-color: #716f64;
	--button-face-color: #f3f3ef;
	--active-caption-background-color: #08216b;
	--active-caption-background-gradient-color: #a5c6f7;

	--inactive-caption-background-color: #848484;
	--inactive-caption-background-gradient-color: #d6d6ce;
	--inactive-caption-font-color: #d8e4f8;

	background-image: url("blissful.png");
	background-size: cover;
	background-position: center;
}
.theme.blissful #taskList .task.pressed {
	background-color: var(--3d-lighter-color);
}
.theme.blissful .window {
	border-width: 1px;
	border-style: solid;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;

	box-shadow: none;
}
.theme.blissful .window:before {
	border-width: 2px;
	border-style: solid;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;

	box-shadow: none;
}
.theme.blissful .window {	padding-top: 4px;
	border-color: #5b68cd;
}
.theme.blissful .window:before {
	border-color: #758cdd;
}
.theme.blissful .window.active {
	border-color: #0058eb;
}
.theme.blissful .window.active:before {
	border-color: #166aee;
}
.theme.blissful .window .titleBar {
	left: 2px;
	right: 2px;
	top: 1px;
	height: 22px;
	padding-left: 22px;		padding-top: 2px;	padding-bottom: 2px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-size: 14px;
	line-height: 22px;
}
.theme.blissful .window.noicon .titleBar {
	padding-left: 6px;
}
.theme.blissful .window .titleBar * {
	text-shadow: none;
}
.theme.blissful .window .titleBar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9db9eb+7,8aace7+10,7b99e1+49,7e9de5+90 */
	background: #9db9eb; /* Old browsers */
	background: -moz-linear-gradient(top, #9db9eb 7%, #8aace7 10%, #7b99e1 49%, #7e9de5 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #9db9eb 7%,#8aace7 10%,#7b99e1 49%,#7e9de5 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #9db9eb 7%,#8aace7 10%,#7b99e1 49%,#7e9de5 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9db9eb', endColorstr='#7e9de5',GradientType=0 ); /* IE6-9 */
}
.theme.blissful .window.active .titleBar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d95ff+7,0372ff+10,0055e5+49,0060fc+90 */
	background: #3d95ff; /* Old browsers */
	background: -moz-linear-gradient(top, #3d95ff 7%, #0372ff 10%, #0055e5 49%, #0060fc 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3d95ff 7%,#0372ff 10%,#0055e5 49%,#0060fc 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3d95ff 7%,#0372ff 10%,#0055e5 49%,#0060fc 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d95ff', endColorstr='#0060fc',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px black;
}
.theme.blissful .window .titleBar .button {
	top: 5px;
	width: 18px;
	height: 18px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9ab7fa+5,3a74f5+50,0560f4+95 */
	background: #9ab7fa; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #9ab7fa 5%, #3a74f5 50%, #0560f4 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #9ab7fa 5%,#3a74f5 50%,#0560f4 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #9ab7fa 5%,#3a74f5 50%,#0560f4 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ab7fa', endColorstr='#0560f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: 1px solid white;
	border-radius: 4px;
	font-size: 13px;
	color: white;
	line-height: 15px;
	box-shadow: inset 0 0 2px #1144bd, inset -1px -1px #1144bd22, inset -1px -1px #1144bd44;
	opacity: 0.6;
}

.theme.blissful .window.active .titleBar .button {
	opacity: 1;
}

.theme.blissful .window .titleBar .button:before {	border: none;
	box-shadow: none;
	opacity: 1;
}
.theme.blissful .window .titleBar .button.closeBtn {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1ac9a+5,e7653d+50,e03802+95 */
	background: #f1ac9a; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #f1ac9a 5%, #e7653d 50%, #e03802 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f1ac9a 5%,#e7653d 50%,#e03802 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f1ac9a 5%,#e7653d 50%,#e03802 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ac9a', endColorstr='#e03802',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-shadow: inset 0 0 2px #ae3110, inset -1px -1px #ae311022, inset -1px -1px #ae311044;
}

.theme.blissful .window .titleBar .button.maxBtn,
.theme.blissful .window .titleBar .button.restoreBtn,
.theme.blissful .window .titleBar .button.disabledMaxBtn {
	right: 22px;
}

.theme.blissful .window .titleBar .button.disabledMaxBtn {
	opacity: 0.6;
}

.theme.blissful .window .titleBar .button.minBtn {
	right: 42px;
}

.theme.blissful .window .titleBar .button.closeBtn:before,
.theme.blissful .window .titleBar .button.minBtn:before,
.theme.blissful .window .titleBar .button.maxBtn:before,
.theme.blissful .window .titleBar .button.restoreBtn:before,
.theme.blissful .window .titleBar .button.disabledMaxBtn:before {
	background: none;
}

.theme.blissful .window .titleBar .button.closeBtn:before {
	content: "\1F5D9";
}

.theme.blissful .window .titleBar .button.minBtn:before {
	content: "\1F5D5";
}

.theme.blissful .window .titleBar .button.maxBtn:before,
.theme.blissful .window .titleBar .button.disabledMaxBtn:before {
	content: "\1F5D6";
}

.theme.blissful .window .titleBar .button.restoreBtn:before {
	content: "\1F5D7";
}

.theme.blissful .window .titleBar .icon {
	top: 6px;
	left: 3px;
}

.theme.blissful .window .menuBar {
	margin-top: 22px;
	padding-top: 2px;
}

.theme.blissful .field {
	box-shadow:
			inset 0 0 0 1px var(--3d-dark-color),
			inset 1px 1px 2px rgba(0, 0, 0, 0.1);

	padding: 0;
}

.theme.blissful .field:before {
	display: none;
}

.theme.blissful .button {
	background-color: var(--button-face-color);

	box-shadow:
			0 0 0 1px #003c74,
			2px 2px 1px var(--3d-light-color);
	border-radius: 4px;
}

.theme.blissful .button:before {
	box-shadow:
			1px 1px var(--3d-lighter-color),
			-1px -1px var(--3d-dark-color),
			inset 1px 1px 4px var(--3d-lighter-color),
			inset -1px -1px 4px var(--3d-darker-color);

	opacity: 0.4;
}

.theme.blissful .tabsheet .tabBodyWrapper {
	background-color: var(--3d-light-color);

	box-shadow:
			0 0 0 1px var(--3d-dark-color),
			1px 1px 2px rgba(0, 0, 0, 0.1);
}

.theme.blissful .tabsheet .tabHeader {
	background-color: var(--3d-light-color);

	box-shadow:
			-1px 0 var(--3d-dark-color),
			0 -1px var(--3d-dark-color),
			1px 0 var(--3d-dark-color);
}

.theme.blissful .tabsheet .tabHeader:before {
	content: none;
}

.theme.blissful .tabsheet .tabBodyWrapper:before {
	display: none;
}

.theme.blissful #taskBar {
	height: 30px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3168d5+0,4993e6+7,2257d5+12,2663e0+90,1941a5+100 */
	background: #3168d5; /* Old browsers */
	background: -moz-linear-gradient(top, #3168d5 0%, #4993e6 7%, #2257d5 12%, #2663e0 90%, #1941a5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3168d5 0%,#4993e6 7%,#2257d5 12%,#2663e0 90%,#1941a5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3168d5 0%,#4993e6 7%,#2257d5 12%,#2663e0 90%,#1941a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	border: none;

	color: white;
}

.theme.blissful #taskBar:before {
	content: none;
}

.theme.blissful #taskBar #tray {
	box-sizing: border-box;
	position: relative;
	top: -3px;
	right: -3px;

	height: 30px;

	padding: 6px 16px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#095bc9+0,19b8f3+7,1290e8+12,108ee8+90,095bc9+100 */
	background: #095bc9; /* Old browsers */
	background: -moz-linear-gradient(top, #095bc9 0%, #19b8f3 7%, #1290e8 12%, #108ee8 90%, #095bc9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #095bc9 0%,#19b8f3 7%,#1290e8 12%,#108ee8 90%,#095bc9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #095bc9 0%,#19b8f3 7%,#1290e8 12%,#108ee8 90%,#095bc9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	border: none;
	border-left: 1px solid #092e51;

	box-shadow: inset 2px 0 #22c7f5aa;
}

.theme.blissful #taskBar #startBtn {
	position: relative;
	top: -2px;
	left: -3px;

	height: 30px;

	padding: 6px 16px 6px 24px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#358338+0,8ebf8a+8,3e993e+14,47aa47+87,1f6e24+100 */
	background: #358338; /* Old browsers */
	background: -moz-linear-gradient(top, #358338 0%, #8ebf8a 8%, #3e993e 14%, #47aa47 87%, #1f6e24 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #358338 0%,#8ebf8a 8%,#3e993e 14%,#47aa47 87%,#1f6e24 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #358338 0%,#8ebf8a 8%,#3e993e 14%,#47aa47 87%,#1f6e24 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	border: none;
	border-radius: 0;
	border-top-right-radius: 6px 16px;
	border-bottom-right-radius: 6px 16px;

	font-size: 15px;
	font-style: italic;
	color: white;
	text-transform: lowercase;
	text-shadow: 1px 1px 2px black;
	line-height: 16px;

	box-shadow: 1px 2px 2px #296de1, 2px 3px 2px #1e50c4;
}

.theme.blissful #taskBar #startBtn:before {
	border: none;
	border-radius: 4px;

	margin-top: 1px;

	background-image: url("ico_vornam.gif");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 6px center;

	box-shadow: inset -1px -1px 6px #1d5f1d, inset 2px 6px 3px #96c496aa;
	opacity: 1;
}

.theme.blissful #taskBar #taskList .button {
	top: 1px;

	height: 23px;

	padding: 4px 6px 4px 32px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4892f7+0,4286f4+8,3980f4+50,3982f4+95,3980f4+100 */
	background: #4892f7; /* Old browsers */
	background: -moz-linear-gradient(top, #4892f7 0%, #4286f4 8%, #3980f4 50%, #3982f4 95%, #3980f4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4892f7 0%,#4286f4 8%,#3980f4 50%,#3982f4 95%,#3980f4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4892f7 0%,#4286f4 8%,#3980f4 50%,#3982f4 95%,#3980f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	border: none;

	color: white;
}

.theme.blissful #taskBar #taskList .button .icon {
	left: 12px;
	top: 4px;
}

.theme.blissful #taskBar #taskList .button.pressed {
	font-weight: inherit;

	background: #1951B9;

	border-bottom: 1px solid #0c3cac;
	border-right: 1px solid #0c3cac;

	box-shadow: inset 1px 1px 2px #08296f, inset -1px -1px 3px #4993e633;
}

.theme.blissful #taskBar #taskList .button.pressed:before {
	content: none;
}.theme.blissful .desktop .captionWrapper {	text-shadow: 1px 1px 2px black, 1px 1px 2px black;}