/* Created by Artisteer v4.1.0.59861 */

#KED-main
{
background: #E92B57 url('images/page.jpeg') no-repeat fixed;
margin:0 auto;
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
position: relative;
width: 100%;
min-height: 100%;
left: 0px;
top: 0;
cursor:default;
overflow:hidden;
}
table, ul.KED-hmenu
{
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
margin: 0;
padding: 0;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.KED-button
{
border: 0;
border-collapse: separate;
-webkit-background-origin: border !important;
-moz-background-origin: border !important;
background-origin: border-box !important;
background: #600160;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
border-width: 0;
padding:0 20px;
margin:0 auto;
height:34px;
}

.KED-postcontent,
.KED-postheadericons,
.KED-postfootericons,
.KED-blockcontent,
ul.KED-vmenu a 
{
text-align: left;
}

.KED-postcontent,
.KED-postcontent li,
.KED-postcontent table,
.KED-postcontent a,
.KED-postcontent a:link,
.KED-postcontent a:visited,
.KED-postcontent a.visited,
.KED-postcontent a:hover,
.KED-postcontent a.hovered
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.KED-postcontent p
{
margin: 12px 0;
}

.KED-postcontent h1, .KED-postcontent h1 a, .KED-postcontent h1 a:link, .KED-postcontent h1 a:visited, .KED-postcontent h1 a:hover,
.KED-postcontent h2, .KED-postcontent h2 a, .KED-postcontent h2 a:link, .KED-postcontent h2 a:visited, .KED-postcontent h2 a:hover,
.KED-postcontent h3, .KED-postcontent h3 a, .KED-postcontent h3 a:link, .KED-postcontent h3 a:visited, .KED-postcontent h3 a:hover,
.KED-postcontent h4, .KED-postcontent h4 a, .KED-postcontent h4 a:link, .KED-postcontent h4 a:visited, .KED-postcontent h4 a:hover,
.KED-postcontent h5, .KED-postcontent h5 a, .KED-postcontent h5 a:link, .KED-postcontent h5 a:visited, .KED-postcontent h5 a:hover,
.KED-postcontent h6, .KED-postcontent h6 a, .KED-postcontent h6 a:link, .KED-postcontent h6 a:visited, .KED-postcontent h6 a:hover,
.KED-blockheader .t, .KED-blockheader .t a, .KED-blockheader .t a:link, .KED-blockheader .t a:visited, .KED-blockheader .t a:hover,
.KED-vmenublockheader .t, .KED-vmenublockheader .t a, .KED-vmenublockheader .t a:link, .KED-vmenublockheader .t a:visited, .KED-vmenublockheader .t a:hover,
.KED-headline, .KED-headline a, .KED-headline a:link, .KED-headline a:visited, .KED-headline a:hover,
.KED-slogan, .KED-slogan a, .KED-slogan a:link, .KED-slogan a:visited, .KED-slogan a:hover,
.KED-postheader, .KED-postheader a, .KED-postheader a:link, .KED-postheader a:visited, .KED-postheader a:hover
{
font-size: 38px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
}

.KED-postcontent a, .KED-postcontent a:link
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #804040;
}

.KED-postcontent a:visited, .KED-postcontent a.visited
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #3A4C52;
}

.KED-postcontenta:hover, .KED-postcontent a.hover
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: underline;
color: #6D5F41;
}

.KED-postcontent h1
{
color: #485E66;
margin: 10px 0;
font-size: 29px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-blockcontent h1
{
margin: 10px 0;
font-size: 29px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h1 a, .KED-postcontent h1 a:link, .KED-postcontent h1 a:hover, .KED-postcontent h1 a:visited, .KED-blockcontent h1 a, .KED-blockcontent h1 a:link, .KED-blockcontent h1 a:hover, .KED-blockcontent h1 a:visited 
{
font-size: 29px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h2
{
color: #485E66;
margin-top: 19px;
margin-bottom: 19px;
font-size: 29px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-blockcontent h2
{
margin-top: 19px;
margin-bottom: 19px;
font-size: 29px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h2 a, .KED-postcontent h2 a:link, .KED-postcontent h2 a:hover, .KED-postcontent h2 a:visited, .KED-blockcontent h2 a, .KED-blockcontent h2 a:link, .KED-blockcontent h2 a:hover, .KED-blockcontent h2 a:visited 
{
font-size: 29px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h3
{
color: #3A4C52;
margin: 19px 0;
font-size: 23px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
text-align: center;
}

.KED-blockcontent h3
{
margin: 19px 0;
font-size: 23px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
text-align: center;
}

.KED-postcontent h3 a, .KED-postcontent h3 a:link, .KED-postcontent h3 a:hover, .KED-postcontent h3 a:visited, .KED-blockcontent h3 a, .KED-blockcontent h3 a:link, .KED-blockcontent h3 a:hover, .KED-blockcontent h3 a:visited 
{
font-size: 23px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
text-align: center;
}

.KED-postcontent h4
{
color: #271100;
margin-top: 20px;
margin-bottom: 20px;
font-size: 19px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-blockcontent h4
{
margin-top: 20px;
margin-bottom: 20px;
font-size: 19px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h4 a, .KED-postcontent h4 a:link, .KED-postcontent h4 a:hover, .KED-postcontent h4 a:visited, .KED-blockcontent h4 a, .KED-blockcontent h4 a:link, .KED-blockcontent h4 a:hover, .KED-blockcontent h4 a:visited 
{
font-size: 19px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h5
{
color: #271100;
margin-top: 26px;
margin-bottom: 26px;
font-size: 16px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-blockcontent h5
{
margin-top: 26px;
margin-bottom: 26px;
font-size: 16px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h5 a, .KED-postcontent h5 a:link, .KED-postcontent h5 a:hover, .KED-postcontent h5 a:visited, .KED-blockcontent h5 a, .KED-blockcontent h5 a:link, .KED-blockcontent h5 a:hover, .KED-blockcontent h5 a:visited 
{
font-size: 16px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h6
{
color: #642C01;
margin-top: 35px;
margin-bottom: 35px;
font-size: 13px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-blockcontent h6
{
margin-top: 35px;
margin-bottom: 35px;
font-size: 13px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postcontent h6 a, .KED-postcontent h6 a:link, .KED-postcontent h6 a:hover, .KED-postcontent h6 a:visited, .KED-blockcontent h6 a, .KED-blockcontent h6 a:link, .KED-blockcontent h6 a:hover, .KED-blockcontent h6 a:visited 
{
font-size: 13px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

header, footer, article, nav, #KED-hmenu-bg, .KED-sheet, .KED-hmenu a, .KED-vmenu a, .KED-slidenavigator > a, .KED-checkbox:before, .KED-radiobutton:before
{
-webkit-background-origin: border !important;
-moz-background-origin: border !important;
background-origin: border-box !important;
}

header, footer, article, nav, #KED-hmenu-bg, .KED-sheet, .KED-slidenavigator > a, .KED-checkbox:before, .KED-radiobutton:before
{
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

ul
{
list-style-type: none;
}

ol
{
list-style-position: inside;
}

html, body
{
height: 100%;
}

body
{
padding: 0;
margin:0;
min-width: 700px;
color: #101517;
}

.KED-header:before, #KED-header-bg:before, .KED-layout-cell:before, .KED-layout-wrapper:before, .KED-footer:before, .KED-nav:before, #KED-hmenu-bg:before, .KED-sheet:before
{
width: 100%;
content: " ";
display: table;
}
.KED-header:after, #KED-header-bg:after, .KED-layout-cell:after, .KED-layout-wrapper:after, .KED-footer:after, .KED-nav:after, #KED-hmenu-bg:after, .KED-sheet:after,
.cleared, .clearfix:after {
clear: both;
font:serif;
display: block;
content: " ";
}

form
{
padding: 0 !important;
margin: 0 !important;
}

table.position
{
position: relative;
width: 100%;
table-layout: fixed;
}

li h1, .KED-postcontent li h1, .KED-blockcontent li h1 
{
margin:1px;
} 
li h2, .KED-postcontent li h2, .KED-blockcontent li h2 
{
margin:1px;
} 
li h3, .KED-postcontent li h3, .KED-blockcontent li h3 
{
margin:1px;
} 
li h4, .KED-postcontent li h4, .KED-blockcontent li h4 
{
margin:1px;
} 
li h5, .KED-postcontent li h5, .KED-blockcontent li h5 
{
margin:1px;
} 
li h6, .KED-postcontent li h6, .KED-blockcontent li h6 
{
margin:1px;
} 
li p, .KED-postcontent li p, .KED-blockcontent li p 
{
margin:1px;
}


.KED-shapes
{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
z-index: 0;
}

.KED-slider-inner {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}

.KED-slidenavigator > a {
display: inline-block;
vertical-align: middle;
outline-style: none;
font-size: 1px;
}

.KED-slidenavigator > a:last-child {
margin-right: 0 !important;
}
/*object497116876.png*/

.KED-object497116876
{
display: block;
left: 0%;
margin-left: 15px;
position: absolute;
top: 0px;
width: 191px;
height: 100px;
background-image: url(image/logo_ver4.png);
background-position: 0 0;
background-repeat: no-repeat;
z-index: 1;
}
.KED-headline
{
display: inline-block;
position: absolute;
min-width: 50px;
top: 18px;
left: 39.04%;
line-height: 100%;
margin-left: -101px !important;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 101;
}

.KED-headline, 
.KED-headline a, 
.KED-headline a:link, 
.KED-headline a:visited, 
.KED-headline a:hover
{
font-size: 33px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-shadow: 0.7px 0.7px 0px rgba(153, 153, 153, 0.8), 1.4px 1.4px 0px rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0px rgba(107, 107, 107, 0.5), 3.5px 3.5px 0px rgba(92, 92, 92, 0.48);
padding: 0;
margin: 0;
color: #FFFFFF !important;
white-space: nowrap;
}
.KED-slogan
{
display: inline-block;
position: absolute;
min-width: 50px;
top: 56px;
left: 41.51%;
line-height: 100%;
margin-left: -91px !important;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 102;
white-space: nowrap;
}

.KED-slogan, 
.KED-slogan a, 
.KED-slogan a:link, 
.KED-slogan a:visited, 
.KED-slogan a:hover
{
font-size: 26px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-style: italic;
text-decoration: none;
text-shadow: 0.7px 0.7px 0px rgba(153, 153, 153, 0.8), 1.4px 1.4px 0px rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0px rgba(107, 107, 107, 0.5), 3.5px 3.5px 0px rgba(92, 92, 92, 0.48);
padding: 0;
margin: 0;
color: #FFFFFF !important;
}


 /*;*/
.KED-header
{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin:10px auto 0;
height: 100px;
background-image: url('images/header.png');
background-position: center top;
background-repeat: no-repeat;
position: relative;
min-width: 686px;
max-width: 1536px;
width: 80%;
z-index: auto !important;
}

.responsive .KED-header 
{
background-image: url('images/header.png');
background-position: center center;
}

.KED-header>.widget 
{
position:absolute;
z-index:101;
}

.KED-header .KED-slider-inner
{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.KED-nav
{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-bottom:1px solid #F6C43C;
padding:4px 4px 0;
margin:0 auto;
position: relative;
z-index: 499;
text-align: left;
}

ul.KED-hmenu a, ul.KED-hmenu a:link, ul.KED-hmenu a:visited, ul.KED-hmenu a:hover 
{
outline: none;
position: relative;
z-index: 11;
}

ul.KED-hmenu, ul.KED-hmenu ul
{
display: block;
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
}

ul.KED-hmenu li
{
position: relative;
z-index: 5;
display: block;
float: left;
background: none;
margin: 0;
padding: 0;
border: 0;
}

ul.KED-hmenu li:hover
{
z-index: 10000;
white-space: normal;
}

ul.KED-hmenu:after, ul.KED-hmenu ul:after
{
content: ".";
height: 0;
display: block;
visibility: hidden;
overflow: hidden;
clear: both;
}

ul.KED-hmenu, ul.KED-hmenu ul 
{
min-height: 0;
}

ul.KED-hmenu 
{
display: inline-block;
vertical-align: bottom;
padding-left: 3px;
padding-right: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.KED-nav:before 
{
content:' ';
}

.desktop .KED-nav{
min-width: 700px;
max-width: 1536px;
width: 80%;
padding-left: 11px;
padding-right: 11px;
}

.KED-hmenu-extra1
{
position: relative;
display: block;
float: left;
width: auto;
height: auto;
background-position: center;
}

.KED-hmenu-extra2
{
position: relative;
display: block;
float: right;
width: auto;
height: auto;
background-position: center;
}

.KED-hmenu
{
float: left;
}

.KED-menuitemcontainer
{
margin:0 auto;
}
ul.KED-hmenu>li {
margin-left: 4px;
}
ul.KED-hmenu>li:first-child {
margin-left: 2px;
}
ul.KED-hmenu>li:last-child, ul.KED-hmenu>li.last-child {
margin-right: 2px;
}

ul.KED-hmenu>li>a
{
background: #A02A18 url('images/menuitem.png') scroll;
background:linear-gradient(top,rgba(223, 63, 39, 0.09) 0,rgba(88, 23, 13, 0.05) 100%) no-repeat,url('images/menuitem.png'),linear-gradient(top,#CC361E 0,#6F1D11 100%) no-repeat;
background:-webkit-linear-gradient(top,rgba(223, 63, 39, 0.09) 0,rgba(88, 23, 13, 0.05) 100%) no-repeat,url('images/menuitem.png'),-webkit-linear-gradient(top,#CC361E 0,#6F1D11 100%) no-repeat;
background:-moz-linear-gradient(top,rgba(223, 63, 39, 0.09) 0,rgba(88, 23, 13, 0.05) 100%) no-repeat,url('images/menuitem.png'),-moz-linear-gradient(top,#CC361E 0,#6F1D11 100%) no-repeat;
background:-o-linear-gradient(top,rgba(223, 63, 39, 0.09) 0,rgba(88, 23, 13, 0.05) 100%) no-repeat,url('images/menuitem.png'),-o-linear-gradient(top,#CC361E 0,#6F1D11 100%) no-repeat;
background:-ms-linear-gradient(top,rgba(223, 63, 39, 0.09) 0,rgba(88, 23, 13, 0.05) 100%) no-repeat,url('images/menuitem.png'),-ms-linear-gradient(top,#CC361E 0,#6F1D11 100%) no-repeat;
background:linear-gradient(top,rgba(223, 63, 39, 0.09) 0,rgba(88, 23, 13, 0.05) 100%) no-repeat,url('images/menuitem.png'),linear-gradient(top,#CC361E 0,#6F1D11 100%) no-repeat;
-svg-background:linear-gradient(top,rgba(223, 63, 39, 0.09) 0,rgba(88, 23, 13, 0.05) 100%) no-repeat,url('images/menuitem.png'),linear-gradient(top,#CC361E 0,#6F1D11 100%) no-repeat;
-webkit-border-radius:15px 0 0;
-moz-border-radius:15px 0 0;
border-radius:15px 0 0;
border:1px solid #BCAE8F;
border-bottom:none;
padding:0 8px;
margin:0 auto;
position: relative;
display: block;
height: 30px;
cursor: pointer;
text-decoration: none;
color: #F9FAFB;
line-height: 30px;
text-align: center;
}

.KED-hmenu a, 
.KED-hmenu a:link, 
.KED-hmenu a:visited, 
.KED-hmenu a.active, 
.KED-hmenu a:hover
{
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
letter-spacing: 1px;
text-align: left;
}

ul.KED-hmenu>li>a.active
{
background: #F6C43C;
background: linear-gradient(top, #F8D36D 0, #F4B60B 95%, #EFB20B 100%) no-repeat;
background: -webkit-linear-gradient(top, #F8D36D 0, #F4B60B 95%, #EFB20B 100%) no-repeat;
background: -moz-linear-gradient(top, #F8D36D 0, #F4B60B 95%, #EFB20B 100%) no-repeat;
background: -o-linear-gradient(top, #F8D36D 0, #F4B60B 95%, #EFB20B 100%) no-repeat;
background: -ms-linear-gradient(top, #F8D36D 0, #F4B60B 95%, #EFB20B 100%) no-repeat;
background: linear-gradient(top, #F8D36D 0, #F4B60B 95%, #EFB20B 100%) no-repeat;
-svg-background: linear-gradient(top, #F8D36D 0, #F4B60B 95%, #EFB20B 100%) no-repeat;
-webkit-border-radius:15px 0 0;
-moz-border-radius:15px 0 0;
border-radius:15px 0 0;
border:1px solid #F6C43C;
border-bottom:none;
padding:0 8px;
margin:0 auto;
color: #253035;
padding-bottom: 1px;
margin-bottom: -1px;
text-decoration: none;
}

ul.KED-hmenu>li>a:visited, 
ul.KED-hmenu>li>a:hover, 
ul.KED-hmenu>li:hover>a {
text-decoration: none;
}

ul.KED-hmenu>li>a:hover, .desktop ul.KED-hmenu>li:hover>a
{
background: #F7F5F1;
background:linear-gradient(top,#FFFFFF 0,#D1C7B2 100%)no-repeat;
background:-webkit-linear-gradient(top,#FFFFFF 0,#D1C7B2 100%)no-repeat;
background:-moz-linear-gradient(top,#FFFFFF 0,#D1C7B2 100%)no-repeat;
background:-o-linear-gradient(top,#FFFFFF 0,#D1C7B2 100%)no-repeat;
background: -ms-linear-gradient(top,#FFFFFF 0,#D1C7B2 100%)no-repeat;
background:linear-gradient(top,#FFFFFF 0,#D1C7B2 100%)no-repeat;
-svg-background:linear-gradient(top,#FFFFFF 0,#D1C7B2 100%)no-repeat;
-webkit-border-radius:15px 0 0;
-moz-border-radius:15px 0 0;
border-radius:15px 0 0;
border:1px solid #97845A;
border-bottom:none;
padding:0 8px;
margin:0 auto;
}
ul.KED-hmenu>li>a:hover, 
.desktop ul.KED-hmenu>li:hover>a {
color: #000000;
text-decoration: none;
}
ul.KED-hmenu>li>a.active:hover {
padding-bottom: 0;
margin-bottom: 0;
}

ul.KED-hmenu li li a
{
background: #DED6C7;
background: transparent;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
padding:0 8px;
margin:0 auto;
}
ul.KED-hmenu li li 
{
float: none;
width: auto;
margin-top: 0;
margin-bottom: 0;
}

.desktop ul.KED-hmenu li li ul>li:first-child 
{
margin-top: 0;
}

ul.KED-hmenu li li ul>li:last-child 
{
margin-bottom: 0;
}

.KED-hmenu ul a
{
display: block;
white-space: nowrap;
height: 26px;
min-width: 7em;
border: 0 solid transparent;
text-align: left;
line-height: 26px;
color: #36464B;
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
margin:0;
}

.KED-hmenu ul a:link, 
.KED-hmenu ul a:visited, 
.KED-hmenu ul a.active, 
.KED-hmenu ul a:hover
{
text-align: left;
line-height: 26px;
color: #36464B;
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
margin:0;
}

ul.KED-hmenu ul li a:hover, .desktop ul.KED-hmenu ul li:hover>a
{
background: #CDC2AB;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
margin:0 auto;
}
.KED-hmenu ul a:hover
{
text-decoration: underline;
}

.KED-hmenu ul li a:hover
{
color: #000000;
}

.desktop .KED-hmenu ul li:hover>a
{
color: #000000;
}

ul.KED-hmenu ul:before
{
background: #F7F5F1;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
border:1px solid #CDC2AB;
margin:0 auto;
display: block;
position: absolute;
content: ' ';
z-index: 1;
}
.desktop ul.KED-hmenu li:hover>ul {
visibility: visible;
top: 100%;
}
.desktop ul.KED-hmenu li li:hover>ul {
top: 0;
left: 100%;
}

ul.KED-hmenu ul
{
visibility: hidden;
position: absolute;
z-index: 10;
left: 0;
top: 0;
background-image: url('images/spacer.gif');
}

.desktop ul.KED-hmenu>li>ul
{
padding: 12px 32px 32px 32px;
margin: -10px 0 0 -30px;
}

.desktop ul.KED-hmenu ul ul
{
padding: 32px 32px 32px 14px;
margin: -32px 0 0 -9px;
}

.desktop ul.KED-hmenu ul.KED-hmenu-left-to-right 
{
right: auto;
left: 0;
margin: -10px 0 0 -30px;
}

.desktop ul.KED-hmenu ul.KED-hmenu-right-to-left 
{
left: auto;
right: 0;
margin: -10px -30px 0 0;
}

.desktop ul.KED-hmenu li li:hover>ul.KED-hmenu-left-to-right {
right: auto;
left: 100%;
}
.desktop ul.KED-hmenu li li:hover>ul.KED-hmenu-right-to-left {
left: auto;
right: 100%;
}

.desktop ul.KED-hmenu ul ul.KED-hmenu-left-to-right
{
right: auto;
left: 0;
padding: 32px 32px 32px 14px;
margin: -32px 0 0 -9px;
}

.desktop ul.KED-hmenu ul ul.KED-hmenu-right-to-left
{
left: auto;
right: 0;
padding: 32px 14px 32px 32px;
margin: -32px -9px 0 0;
}

.desktop ul.KED-hmenu li ul>li:first-child {
margin-top: 0;
}
.desktop ul.KED-hmenu li ul>li:last-child {
margin-bottom: 0;
}

.desktop ul.KED-hmenu ul ul:before
{
border-radius: 16px;
top: 30px;
bottom: 30px;
right: 30px;
left: 12px;
}

.desktop ul.KED-hmenu>li>ul:before
{
top: 10px;
right: 30px;
bottom: 30px;
left: 30px;
}

.desktop ul.KED-hmenu>li>ul.KED-hmenu-left-to-right:before {
right: 30px;
left: 30px;
}
.desktop ul.KED-hmenu>li>ul.KED-hmenu-right-to-left:before {
right: 30px;
left: 30px;
}
.desktop ul.KED-hmenu ul ul.KED-hmenu-left-to-right:before {
right: 30px;
left: 12px;
}
.desktop ul.KED-hmenu ul ul.KED-hmenu-right-to-left:before {
right: 12px;
left: 30px;
}

.KED-sheet
{
background: #FBBD04;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
-moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
padding:7px;
margin:10px auto 0;
position:relative;
cursor:auto;
width: 80%;
min-width: 700px;
max-width: 1536px;
z-index: auto !important;
}

.KED-layout-wrapper
{
position: relative;
margin: 0 auto 0 auto;
z-index: auto !important;
}

.KED-content-layout
{
display: table;
width: 100%;
table-layout: fixed;
}

.KED-content-layout-row 
{
display: table-row;
}

.KED-layout-cell
{
display: table-cell;
vertical-align: top;
}

/* need only for content layout in post content */ 
.KED-postcontent .KED-content-layout
{
border-collapse: collapse;
}

.KED-breadcrumbs
{
margin:0 auto;
}

a.KED-button,
a.KED-button:link,
a:link.KED-button:link,
body a.KED-button:link,
a.KED-button:visited,
body a.KED-button:visited,
input.KED-button,
button.KED-button
{
text-decoration: none;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
position:relative;
display: inline-block;
vertical-align: middle;
white-space: nowrap;
text-align: center;
color: #FFFFFF;
margin: 0 5px 0 0 !important;
overflow: visible;
cursor: pointer;
text-indent: 0;
line-height: 34px;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

.KED-button img
{
margin: 0;
vertical-align: middle;
}

.firefox2 .KED-button
{
display: block;
float: left;
}

input, select, textarea, a.KED-search-button span
{
vertical-align: middle;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.KED-block select 
{
width:96%;
}

input.KED-button
{
float: none !important;
}

.KED-button.active, .KED-button.active:hover
{
background: #FEB075;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
border-width: 0;
padding:0 20px;
margin:0 auto;
}
.KED-button.active, .KED-button.active:hover {
color: #212A2E !important;
}

.KED-button.hover, .KED-button:hover
{
background: #FEB075;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
border-width: 0;
padding:0 20px;
margin:0 auto;
}
.KED-button.hover, .KED-button:hover {
color: #FFFFFF !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
background: #FFFFFF;
border:1px solid rgba(144, 167, 176, 0.2);
margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
width: auto;
padding: 8px 0;
color: #3A4C52 !important;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-shadow: none;
}
input.KED-error, textarea.KED-error
{
background: #FFFFFF;
border:1px solid #FD7D1C;
margin:0 auto;
}
input.KED-error, textarea.KED-error {
color: #3A4C52 !important;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}
form.KED-search input[type="text"]
{
background: #FFFFFF;
border-radius: 0;
border:1px solid #90A7B0;
margin:0 auto;
width: 100%;
padding: 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #3A4C52 !important;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}
form.KED-search 
{
background-image: none;
border: 0;
display:block;
position:relative;
top:0;
padding:0;
margin:5px;
left:0;
line-height: 0;
}

form.KED-search input, a.KED-search-button
{
top:0;
right:0;
}

form.KED-search>input, a.KED-search-button{
bottom:0;
left:0;
vertical-align: middle;
}

form.KED-search input[type="submit"], input.KED-search-button, a.KED-search-button
{
background: #90A7B0;
-webkit-border-radius:0 -1px -1px 0;
-moz-border-radius:0 -1px -1px 0;
border-radius:0 -1px -1px 0;
margin:0 auto;
}
form.KED-search input[type="submit"], input.KED-search-button, a.KED-search-button {
position:absolute;
left:auto;
display:block;
border: 0;
top: 1px;
bottom: 1px;
right: 1px;
padding:0 6px;
color: #000000 !important;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
cursor: pointer;
}

a.KED-search-button span.KED-search-button-text, a.KED-search-button:after {
vertical-align:middle;
}

a.KED-search-button:after {
display:inline-block;
content:' ';
height: 100%;
}

a.KED-search-button, a.KED-search-button span,
a.KED-search-button:visited, a.KED-search-button.visited,
a.KED-search-button:hover, a.KED-search-button.hover 
{
text-decoration: none;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}

label.KED-checkbox:before
{
background: #FFFFFF;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
border-width: 0;
margin:0 auto;
width:16px;
height:16px;
}
label.KED-checkbox
{
cursor: pointer;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
line-height: 16px;
display: inline-block;
color: #1A2124 !important;
}

.KED-checkbox>input[type="checkbox"]
{
margin: 0 5px 0 0;
}

label.KED-checkbox.active:before
{
background: #FED6B7;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
border-width: 0;
margin:0 auto;
width:16px;
height:16px;
display: inline-block;
}

label.KED-checkbox.hovered:before
{
background: #FFFFFF;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
border-width: 0;
margin:0 auto;
width:16px;
height:16px;
display: inline-block;
}

label.KED-radiobutton:before
{
background: #FFFFFF;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width: 0;
margin:0 auto;
width:12px;
height:12px;
}
label.KED-radiobutton
{
cursor: pointer;
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
line-height: 12px;
display: inline-block;
color: #1A2124 !important;
}

.KED-radiobutton>input[type="radio"]
{
vertical-align: baseline;
margin: 0 5px 0 0;
}

label.KED-radiobutton.active:before
{
background: #FED6B7;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width: 0;
margin:0 auto;
width:12px;
height:12px;
display: inline-block;
}

label.KED-radiobutton.hovered:before
{
background: #FFFFFF;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width: 0;
margin:0 auto;
width:12px;
height:12px;
display: inline-block;
}

.KED-comments
{
border-top:1px dotted #90A7B0;
margin:0 auto;
margin-top: 25px;
}

.KED-comments h2
{
color: #101517;
}

.KED-comment-inner
{
background: #FFFFFF;
background: transparent;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding:5px;
margin:0 auto;
margin-left: 94px;
}
.KED-comment-avatar 
{
float:left;
width:80px;
height:80px;
padding:1px;
background:#fff;
border:1px solid #CDC2AB;
}

.KED-comment-avatar>img
{
margin:0 !important;
border:none !important;
}

.KED-comment-content
{
padding:10px 0;
color: #101517;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.KED-comment
{
margin-top: 6px;
}

.KED-comment:first-child
{
margin-top: 0;
}

.KED-comment-header
{
color: #101517;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
line-height: 100%;
}

.KED-comment-header a, 
.KED-comment-header a:link, 
.KED-comment-header a:visited,
.KED-comment-header a.visited,
.KED-comment-header a:hover,
.KED-comment-header a.hovered
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
line-height: 100%;
}

.KED-comment-header a, .KED-comment-header a:link
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #272217;
}

.KED-comment-header a:visited, .KED-comment-header a.visited
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #1A2124;
}

.KED-comment-header a:hover,.KED-comment-header a.hovered
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #FBFAF8;
}

.KED-comment-content a, 
.KED-comment-content a:link, 
.KED-comment-content a:visited,
.KED-comment-content a.visited,
.KED-comment-content a:hover,
.KED-comment-content a.hovered
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.KED-comment-content a, .KED-comment-content a:link
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #272217;
}

.KED-comment-content a:visited, .KED-comment-content a.visited
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #1A2124;
}

.KED-comment-content a:hover,.KED-comment-content a.hovered
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #FBFAF8;
}

.KED-pager
{
background: #FFFFFF;
background: linear-gradient(top, #FFFFFF 0, #BCAE8F 100%) no-repeat;
background: -webkit-linear-gradient(top, #FFFFFF 0, #BCAE8F 100%) no-repeat;
background: -moz-linear-gradient(top, #FFFFFF 0, #BCAE8F 100%) no-repeat;
background: -o-linear-gradient(top, #FFFFFF 0, #BCAE8F 100%) no-repeat;
background: -ms-linear-gradient(top, #FFFFFF 0, #BCAE8F 100%) no-repeat;
background: linear-gradient(top, #FFFFFF 0, #BCAE8F 100%) no-repeat;
-svg-background: linear-gradient(top, #FFFFFF 0, #BCAE8F 100%) no-repeat;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border:1px solid #DED6C7;
padding:5px;
}

.KED-pager>*:last-child,
.KED-pager>*:last-child:hover
{
margin-right:0;
}

.KED-pager>span {
cursor:default;
}

.KED-pager>*
{
background: #F7F5F1;
background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -webkit-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -moz-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -o-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -ms-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
-svg-background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border:1px solid #DED6C7;
padding:7px;
margin:0 4px 0 auto;
position:relative;
display:inline-block;
margin-left: 0;
}

.KED-pager a:link,
.KED-pager a:visited
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #232D31
;
}

.KED-pager .active
{
background: #CDC3AC;
background: linear-gradient(top, #ECE8DF 0, #AF9E79 100%) no-repeat;
background: -webkit-linear-gradient(top, #ECE8DF 0, #AF9E79 100%) no-repeat;
background: -moz-linear-gradient(top, #ECE8DF 0, #AF9E79 100%) no-repeat;
background: -o-linear-gradient(top, #ECE8DF 0, #AF9E79 100%) no-repeat;
background: -ms-linear-gradient(top, #ECE8DF 0, #AF9E79 100%) no-repeat;
background: linear-gradient(top, #ECE8DF 0, #AF9E79 100%) no-repeat;
-svg-background: linear-gradient(top, #ECE8DF 0, #AF9E79 100%) no-repeat;
border:1px solid #DED6C7;
padding:7px;
margin:0 4px 0 auto;
color: #151B1E
;
}

.KED-pager .more
{
background: #F7F5F1;
background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -webkit-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -moz-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -o-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -ms-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
-svg-background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
border:1px solid #F7F5F1;
margin:0 4px 0 auto;
}
.KED-pager a.more:link,
.KED-pager a.more:visited
{
color: #232D31
;
}
.KED-pager a:hover
{
background: #EEEBE3;
background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -webkit-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -moz-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -o-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: -ms-linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
-svg-background: linear-gradient(top, #FFFFFF 0, #BEB093 100%) no-repeat;
border:1px solid #CDC2AB;
padding:7px;
margin:0 4px 0 auto;
}
.KED-pagera:hover,
.KED-pagera.more:hover
{
color: #212A2E
;
}
.KED-pager>*:after
{
margin:0 0 0 auto;
display:inline-block;
position:absolute;
content: ' ';
top:0;
width:0;
height:100%;
right: 0;
text-decoration:none;
}

.KED-pager>*:last-child:after{
display:none;
}

.KED-commentsform
{
background: #FFFFFF;
background: transparent;
padding:10px;
margin:0 auto;
margin-top:25px;
color: #101517;
}

.KED-commentsform h2{
padding-bottom:10px;
margin: 0;
color: #101517;
}

.KED-commentsform label {
display: inline-block;
line-height: 25px;
}

.KED-commentsform input:not([type=submit]), .KED-commentsform textarea {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width:100%;
max-width:100%;
}

.KED-commentsform .form-submit
{
margin-top: 10px;
}
.KED-block
{
background: #C10B01;
-webkit-border-radius:15px 15px 0 0;
-moz-border-radius:15px 15px 0 0;
border-radius:15px 15px 0 0;
border:5px solid #334348;
margin:12px;
}
div.KED-block img
{
border: none;
margin: 0;
}

.KED-blockheader
{
background: #600160;
background: linear-gradient(top, #510151 0, #8D018D 20%, #650165 50%, #4C014C 80%, #5B015B 100%) no-repeat;
background: -webkit-linear-gradient(top, #510151 0, #8D018D 20%, #650165 50%, #4C014C 80%, #5B015B 100%) no-repeat;
background: -moz-linear-gradient(top, #510151 0, #8D018D 20%, #650165 50%, #4C014C 80%, #5B015B 100%) no-repeat;
background: -o-linear-gradient(top, #510151 0, #8D018D 20%, #650165 50%, #4C014C 80%, #5B015B 100%) no-repeat;
background: -ms-linear-gradient(top, #510151 0, #8D018D 20%, #650165 50%, #4C014C 80%, #5B015B 100%) no-repeat;
background: linear-gradient(top, #510151 0, #8D018D 20%, #650165 50%, #4C014C 80%, #5B015B 100%) no-repeat;
-svg-background: linear-gradient(top, #510151 0, #8D018D 20%, #650165 50%, #4C014C 80%, #5B015B 100%) no-repeat;
padding:10px 3px;
margin:0 auto;
}
.KED-blockheader .t,
.KED-blockheader .t a,
.KED-blockheader .t a:link,
.KED-blockheader .t a:visited, 
.KED-blockheader .t a:hover
{
color: #FFFFFF;
font-size: 17px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
margin: 0 10px 0 15px;
}

.KED-blockcontent
{
padding:3px;
margin:0 auto;
color: #EFF2F4;
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}
.KED-blockcontent table,
.KED-blockcontent li, 
.KED-blockcontent a,
.KED-blockcontent a:link,
.KED-blockcontent a:visited,
.KED-blockcontent a:hover
{
color: #EFF2F4;
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight:bold;
}

.KED-blockcontent p
{
margin: 6px 0;
}

.KED-blockcontent a, .KED-blockcontent a:link
{
color: #FFFFFF;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: underline;
}

.KED-blockcontent a:visited, .KED-blockcontent a.visited
{
color: #FFFFFF;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
}

.KED-blockcontent a:hover, .KED-blockcontent a.hover
{
color: #FFFFFF;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
font-weight: bold;
}
.KED-block ul>li:before
{
content:url('images/blockbullets.png');
margin-right:6px;
bottom: 2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:1px;
line-height:0;
margin-left: -10px;
}
.opera .KED-block ul>li:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-block li
{
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
line-height: 125%;
color: #FCFDFD;
margin: 0 0 5px;
}

.KED-block ul>li, .KED-block ol
{
padding: 0;
}

.KED-block ul>li
{
padding-left: 10px;
}

.KED-post
{
background: #FFFFFF;
background: transparent;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border:1px solid transparent;
padding:3px;
margin:12px;
}
a img
{
border: 0;
}

.KED-article img, img.KED-article, .KED-block img, .KED-footer img
{
margin: 5px 5px 5px 5px;
}

.KED-metadata-icons img
{
border: none;
vertical-align: middle;
margin: 2px;
}

.KED-article table, table.KED-article
{
border-collapse: collapse;
margin: 1px;
}

.KED-post .KED-content-layout-br
{
height: 0;
}

.KED-article th, .KED-article td
{
padding: 2px;
border: solid 1px #90A7B0;
vertical-align: top;
text-align: left;
}

.KED-article th
{
text-align: center;
vertical-align: middle;
padding: 7px;
}

pre
{
overflow: auto;
padding: 0.1em;
}

.preview-cms-logo
{
border: 0;
margin: 1em 1em 0 0;
float: left;
}

.image-caption-wrapper
{
padding: 5px 5px 5px 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.image-caption-wrapper img
{
margin: 0 !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.image-caption-wrapper div.KED-collage
{
margin: 0 !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.image-caption-wrapper p
{
font-size: 80%;
text-align: right;
margin: 0;
}

.KED-postheadericon:before
{
content:url('images/postheadericon.png');
margin-right:6px;
bottom: 4px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:1px;
line-height:0;
}
.opera .KED-postheadericon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postheader
{
color: #0B0906;
margin-top: 5px;
margin-bottom: 5px;
font-size: 29px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postheader a, 
.KED-postheader a:link, 
.KED-postheader a:visited,
.KED-postheader a.visited,
.KED-postheader a:hover,
.KED-postheader a.hovered
{
font-size: 29px;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-postheader a, .KED-postheader a:link
{
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
text-decoration: none;
text-align: left;
color: #FFFFFF;
}

.KED-postheader a:visited, .KED-postheader a.visited
{
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
text-decoration: none;
text-align: left;
color: #FFFFFF;
}

.KED-postheader a:hover,.KED-postheader a.hovered
{
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
text-decoration: none;
text-align: left;
color: #539FBA;
}

.KED-postmetadataheader
{
background: #FFFFFF;
background: rgba(255, 255, 255, 0.8);
margin:0 auto;
position:relative;
z-index:1;
padding: 1px;
margin-top: 5px;
}

.KED-postheadericons,
.KED-postheadericons a,
.KED-postheadericons a:link,
.KED-postheadericons a:visited,
.KED-postheadericons a:hover
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #19150F;
}

.KED-postheadericons
{
padding: 1px;
}

.KED-postheadericons a, .KED-postheadericons a:link
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #4F6770;
}

.KED-postheadericons a:visited, .KED-postheadericons a.visited
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: italic;
text-decoration: none;
color: #5B5037;
}

.KED-postheadericons a:hover, .KED-postheadericons a.hover
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: italic;
text-decoration: underline;
color: #BD5302;
}

.KED-postdateicon:before
{
content:url('images/postdateicon.png');
margin-right:6px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:1px;
line-height:0;
bottom: auto;
}
.opera .KED-postdateicon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postauthoricon:before
{
content:url('images/postauthoricon.png');
margin-right:6px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
bottom: auto;
}
.opera .KED-postauthoricon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postpdficon:before
{
content:url('images/postpdficon.png');
margin-right:6px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
bottom: auto;
}
.opera .KED-postpdficon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postprinticon:before
{
content:url('images/postprinticon.png');
margin-right:6px;
bottom: 2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}
.opera .KED-postprinticon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postemailicon:before
{
content:url('images/postemailicon.png');
margin-right:6px;
bottom: 2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}
.opera .KED-postemailicon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postediticon:before
{
content:url('images/postediticon.png');
margin-right:6px;
bottom: 2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}
.opera .KED-postediticon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postcontent ul>li:before,.KED-post ul>li:before,.KED-textblock ul>li:before
{
content:url('images/postbullets.png');
margin-right:6px;
bottom: 2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}
.opera .KED-postcontent ul>li:before, .opera.KED-post ul>li:before, .opera.KED-textblock ul>li:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postcontent li, .KED-post li, .KED-textblock li
{
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #1A2124;
margin: 0 0 5px 26px;
}

.KED-postcontent ul>li, .KED-post ul>li, .KED-textblock ul>li, .KED-postcontent ol, .KED-post ol, .KED-textblock ol
{
padding: 0;
}

.KED-postcontent ul>li, .KED-post ul>li, .KED-textblock ul>li
{
padding-left: 14px;
}

.KED-postcontent ul>li:before,.KED-post ul>li:before,.KED-textblock ul>li:before
{
margin-left: -14px;
}

.KED-postcontent ol, .KED-post ol, .KED-textblock ol, .KED-postcontent ul, .KED-post ul, .KED-textblock ul
{
margin: 1em 0 1em 26px;
}

.KED-postcontent li ol, .KED-post li ol, .KED-textblock li ol, .KED-postcontent li ul, .KED-post li ul, .KED-textblock li ul
{
margin: 0.5em 0 0.5em 26px;
}

.KED-postcontent li, .KED-post li, .KED-textblock li
{
margin: 0 0 5px 0;
}

.KED-postcontent ol>li, .KED-post ol>li, .KED-textblock ol>li
{
/* overrides overflow for "ul li" and sets the default value */
overflow: visible;
}

.KED-postcontent ul>li, .KED-post ul>li, .KED-textblock ul>li
{
/* makes "ul li" not to align behind the image if they are in the same line */
overflow-x: visible;
overflow-y: hidden;
}

blockquote
{
background: #E8EDEF url('images/postquote.png') no-repeat scroll;
padding:10px 10px 10px 47px;
margin:0 0 0 15px;
color: #314045;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: italic;
text-align: left;
/* makes block not to align behind the image if they are in the same line */
overflow: auto;
clear:both;
}
blockquote a, .KED-postcontent blockquote a, .KED-blockcontent blockquote a, .KED-footer blockquote a,
blockquote a:link, .KED-postcontent blockquote a:link, .KED-blockcontent blockquote a:link, .KED-footer blockquote a:link,
blockquote a:visited, .KED-postcontent blockquote a:visited, .KED-blockcontent blockquote a:visited, .KED-footer blockquote a:visited,
blockquote a:hover, .KED-postcontent blockquote a:hover, .KED-blockcontent blockquote a:hover, .KED-footer blockquote a:hover
{
color: #314045;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: italic;
text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.KED-postcontent blockquote p,
.KED-blockcontent blockquote p,
.KED-footer blockquote p
{
margin: 0;
margin: 2px 0 2px 15px;
}

.KED-postmetadatafooter
{
background: #FFFFFF;
background: rgba(255, 255, 255, 0.8);
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:1px dotted #DED6C7;
margin:0 auto;
position:relative;
z-index:1;
padding: 1px;
}

.KED-postfootericons,
.KED-postfootericons a,
.KED-postfootericons a:link,
.KED-postfootericons a:visited,
.KED-postfootericons a:hover
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color: #19150F;
}

.KED-postfootericons
{
padding: 1px;
}

.KED-postfootericons a, .KED-postfootericons a:link
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #4F6770;
}

.KED-postfootericons a:visited, .KED-postfootericons a.visited
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #64828D;
}

.KED-postfootericons a:hover, .KED-postfootericons a.hover
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
color: #539FBA;
}

.KED-postcategoryicon:before
{
content:url('images/postcategoryicon.png');
margin-right:6px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
bottom: auto;
}
.opera .KED-postcategoryicon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-posttagicon:before
{
content:url('images/posttagicon.png');
margin-right:6px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:1px;
line-height:0;
bottom: auto;
}
.opera .KED-posttagicon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-postcommentsicon:before
{
content:url('images/postcommentsicon.png');
margin-right:6px;
bottom: 2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}
.opera .KED-postcommentsicon:before
{
/* Vertical-align:middle in Opera doesn't need additional offset */
 bottom: 0;
}

.KED-footer
{
background: #9C1628;
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
padding:10px;
margin:0 auto;
position: relative;
color: #FFFFFF;
font-size: 13px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-align: center;
}

.KED-footer a,
.KED-footer a:link,
.KED-footer a:visited,
.KED-footer a:hover,
.KED-footer td, 
.KED-footer th,
.KED-footer caption
{
color: #FFFFFF;
font-size: 13px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.KED-footer p 
{
padding:0;
text-align: center;
}

.KED-footer a,
.KED-footer a:link
{
color: #FFF9F4;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
}

.KED-footer a:visited
{
color: #F9FAFB;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
}

.KED-footer a:hover
{
color: #FED6B7;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: underline;
}

.KED-footer h1
{
color: #90A7B0;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-footer h2
{
color: #90A7B0;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-footer h3
{
color: #6C8B96;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-footer h4
{
color: #E96602;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-footer h5
{
color: #E96602;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-footer h6
{
color: #E96602;
font-family: 'Palatino Linotype', Georgia, 'Times New Roman', Times, Serif;
}

.KED-footer img
{
border: none;
margin: 0;
}

.KED-rss-tag-icon
{
background:url('images/footerrssicon.png') no-repeat scroll;
margin:0 auto;
min-height:32px;
min-width:32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
}

.KED-rss-tag-icon:empty
{
vertical-align: middle;
}

.KED-facebook-tag-icon
{
background:url('images/footerfacebookicon.png') no-repeat scroll;
margin:0 auto;
min-height:32px;
min-width:32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
}

.KED-facebook-tag-icon:empty
{
vertical-align: middle;
}

.KED-twitter-tag-icon
{
background:url('images/footertwittericon.png') no-repeat scroll;
margin:0 auto;
min-height:32px;
min-width:32px;
display: inline-block;
text-indent: 35px;
background-position: left center;
}

.KED-twitter-tag-icon:empty
{
vertical-align: middle;
}

.KED-footer li
{
font-size: 16px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
line-height: 125%;
color: #FFFFFF;
}

.KED-page-footer, 
.KED-page-footer a,
.KED-page-footer a:link,
.KED-page-footer a:visited,
.KED-page-footer a:hover
{
font-family: Arial;
font-size: 10px;
letter-spacing: normal;
word-spacing: normal;
font-style: normal;
font-weight: normal;
text-decoration: underline;
color: #EAE6DC;
}

.KED-page-footer
{
position: relative;
z-index: auto !important;
padding: 1em;
text-align: center !important;
text-decoration: none;
color: #DEE5E8;
}

.KED-lightbox-wrapper 
{
background: #333;
background: rgba(0, 0, 0, .8);
bottom: 0;
left: 0;
padding: 0 100px;
position: fixed;
right: 0;
text-align: center;
top: 0;
z-index: 1000000;
}

.KED-lightbox,
.KED-lightbox-wrapper .KED-lightbox-image
{
cursor: pointer;
}

.KED-lightbox-wrapper .KED-lightbox-image
{
border: 6px solid #fff;
border-radius: 3px;
display: none;
max-width: 100%;
vertical-align: middle;
}

.KED-lightbox-wrapper .KED-lightbox-image.active
{
display: inline-block;
}

.KED-lightbox-wrapper .lightbox-error
{
background: #fff;
border: 1px solid #b4b4b4;
border-radius: 10px;
box-shadow: 0 2px 5px #333;
height: 80px;
opacity: .95;
padding: 20px;
position: fixed;
width: 300px;
z-index: 100;
}

.KED-lightbox-wrapper .loading
{
background: #fff url('images/preloader-01.gif') center center no-repeat;
border: 1px solid #b4b4b4;
border-radius: 10px;
box-shadow: 0 2px 5px #333;
height: 32px;
opacity: .5;
padding: 10px;
position: fixed;
width: 32px;
z-index: 10100;
}

.KED-lightbox-wrapper .arrow
{
cursor: pointer;
height: 100px;
opacity: .5;
filter: alpha(opacity=50);
position: fixed;
width: 82px;
z-index: 10003;
}

.KED-lightbox-wrapper .arrow.left
{
left: 9px;
}

.KED-lightbox-wrapper .arrow.right
{
right: 9px;
}

.KED-lightbox-wrapper .arrow:hover
{
opacity: 1;
filter: alpha(opacity=100);
}

.KED-lightbox-wrapper .arrow.disabled 
{
display: none;
}

.KED-lightbox-wrapper .arrow-t, 
.KED-lightbox-wrapper .arrow-b
{
background-color: #fff;
border-radius: 3px;
height: 6px;
left: 26px;
position: relative;
width: 30px;
}

.KED-lightbox-wrapper .arrow-t
{
top: 38px;
}

.KED-lightbox-wrapper .arrow-b
{
top: 50px;
}

.KED-lightbox-wrapper .close
{
cursor: pointer;
height: 22px;
opacity: .5;
filter: alpha(opacity=50);
position: fixed;
right: 39px;
top: 30px;
width: 22px;
z-index: 10003;
}

.KED-lightbox-wrapper .close:hover 
{
opacity: 1;
filter: alpha(opacity=100);
}

.KED-lightbox-wrapper .close .cw, 
.KED-lightbox-wrapper .close .ccw
{
background-color: #fff;
border-radius: 3px;
height: 6px;
position: absolute;
left: -4px;
top: 8px;
width: 30px;
}

.KED-lightbox-wrapper .cw
{
transform: rotate(45deg);
-ms-transform: rotate(45deg);
/* IE 9 */
 -webkit-transform: rotate(45deg);
/* Safari and Chrome */
 -o-transform: rotate(45deg);
/* Opera */
 -moz-transform: rotate(45deg);
/* Firefox */}

.KED-lightbox-wrapper .ccw
{
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
/* IE 9 */
 -webkit-transform: rotate(-45deg);
/* Safari and Chrome */
 -o-transform: rotate(-45deg);
/* Opera */
 -moz-transform: rotate(-45deg);
/* Firefox */}

.KED-lightbox-wrapper .close-alt, 
.KED-lightbox-wrapper .arrow-right-alt, 
.KED-lightbox-wrapper .arrow-left-alt 
{
color: #fff;
display: none;
font-size: 2.5em;
line-height: 100%;
}

.ie8 .KED-lightbox-wrapper .close-alt, 
.ie8 .KED-lightbox-wrapper .arrow-right-alt, 
.ie8 .KED-lightbox-wrapper .arrow-left-alt 
{
display: block;
}

.ie8 .KED-lightbox-wrapper .cw, 
.ie8 .KED-lightbox-wrapper .ccw 
{
display: none;
}

.KED-content-layout .KED-content
{
margin:0 auto;
}

.KED-content-layout .KED-sidebar1
{
-webkit-border-radius:0 3px 0 0;
-moz-border-radius:0 3px 0 0;
border-radius:0 3px 0 0;
margin:0 auto;
width: 225px;
}

/* Begin Additional CSS Styles */
.KED-blockheader .t, .KED-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */
.black{
font-weight:bolder;
}
.date{
font-size:12px;
font-style:italic;}
