html {
color: #000; /* #390F39; /* darkgray; /* white; */ /* 58305b */
/* background: url(images/purple.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; */
background-color: #efefef; /* 58305b */
font-family: "Alwyn"; /* "Trebuchet MS", Helvetica, sans-serif; */
/* min-width: 820px; /* 795px; 747px; */
}

@font-face{
    font-family: "Alwyn";
    src: url('alwyn.ttf'),
    url('alwyn.eot'); /* IE */
}

h2 {
font-size: xx-large;
/* color: #b0b759; */ /* #58305b; /* #9C3493; */
margin-top: 0px !important;
text-shadow: 3px 3px 5px #FFF, 1px 1px 3px #000000; /* 58305b */
}

b.heading {
font-size: larger;
/* color: #b0b759; */ /* #b0b759; /* #9C3493; */
text-shadow: 3px 3px 5px #FFF, 1px 1px 3px #000000; /* 58305b */
}

b {
font-size: larger;
}

/*
a:link {
color: #58305b;
}
a:visited {
color: #58305b;
}
a:hover {
color: #58305b;
}
a:active {
color: #58305b;
}
*/

input, textarea, select, a { outline: none; }

div {
/* font-size: x-large; */
}

div.header {
margin: 20px 20px 0px 20px !important;
padding: 0px 20px 0px 20px !important;
-webkit-border-radius: 20px 20px 0px 0px !important;
-moz-border-radius: 20px 20px 0px 0px !important;
border-radius: 20px 20px 0px 0px !important;
border-bottom: 0px !important;
background-color: #e6e6e6 !important;
}

div.top {
margin: 20px 20px 0px 20px !important;
padding: 20px 20px 20px 20px !important;
-webkit-border-radius: 20px 20px 0px 0px !important;
-moz-border-radius: 20px 20px 0px 0px !important;
border-radius: 20px 20px 0px 0px !important;
border-bottom: 0px !important;
}

div.section {
/*
width:400px;
height:300px;
*/

margin: 20px;
padding: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid #FFFFFF;
background-color: white; /* lightgray; /* #390F39; */

/*
-webkit-box-shadow: #B3B3B3 5px 5px 5px;
-moz-box-shadow: #B3B3B3 5px 5px 5px;
box-shadow: #B3B3B3 5px 5px 5px;
*/
}

div.bottom {
margin: 0px 20px 20px 20px !important;
padding: 20px 20px 20px 20px !important;
-webkit-border-radius: 0px 0px 20px 20px !important;
-moz-border-radius: 0px 0px 20px 20px !important;
border-radius: 0px 0px 20px 20px !important;
border-top: 0px !important;
}

div.footer {
margin: 0px 20px 20px 20px !important;
padding: 10px 20px 10px 20px !important;
-webkit-border-radius: 0px 0px 20px 20px !important;
-moz-border-radius: 0px 0px 20px 20px !important;
border-radius: 0px 0px 20px 20px !important;
border-top: 0px !important;
background-color: #390F39 !important;
}

div.box {
display: inline-block;
border: 1px solid;
width: 86px;
height: 86px;
text-align: center;
margin-bottom: 5px;
}

div.today {
background: #b0b759 !important;
}

img.image-right {
float: right;
border: 3px solid #FFF; /* 58305b */
margin-bottom: 20px;
margin-left: 20px;
}

img.image-left {
float: left;
border: 3px solid #FFF; /* 58305b */
margin-right: 20px;
margin-bottom: 20px;
}

#toolbar {
padding: 4px;
display: inline-block;
}
/* support: IE7 */
*+html #toolbar {
display: inline;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

#logo_and_title, #copyright_full {
    display: none;
}

#title_only, #copyright_brief {
    display: block;
}

@media screen and (min-width:575px){
    #logo_and_title, #copyright_full {
        display: block;
    }
    #title_only, #copyright_brief {
        display: none;
    }
}