/* ----------------------------------------------
	Font MoonPhase
---------------------------------------------- */
@font-face {
    font-family: 'moon_phasesregular';
    src: url('moon-phases-webfont.eot');
}

@font-face {
    font-family: 'moon_phasesregular';
    font-weight: normal;
    font-style: normal;
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
    url('moon-phases-webfont.ttf') format('truetype');
}
/* ----------------------------------------------
	Font MoonPhase
---------------------------------------------- */

.widget-title {
    text-align: center;
    font-size: 1.5em;
}

/* ----------------------------------------------
	Wide
---------------------------------------------- */

.icalWide {
    background: #fff;
}

.icalWide .today:after {
    right: -1px;
    background-position: -70px 0px;
}

.icalWide .today {
    width: 100%;
    border: 1px solid #DCBEA0;
    position: relative;
    min-height: 180px;
    padding: 20px 0px;
}

.icalWide .today span {
    display: block;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    color: #222222;
}

.icalWide .today .day,
.icalWide .today .month {
    text-transform: uppercase;
}

.icalWide .today .num {
    color: #E53B47;
    font-size: 60px;
    line-height: 70px;
}

.icalWide .today .more {
    color: #666666;
    font-size: 14px;
    line-height: 20px;
}

.icalWide .today .moon {
    font-size: 14px;
    color: #4b4b4b;
}

.icalWide .today .moon .phase {
    font-family: "moon_phasesregular";
    font-size: 18px;
    line-height: 24px;
    display: inline;
    vertical-align: middle;
    padding-right: 10px;
    color: #4b4b4b;
}

/* ----------------------------------------------
	Wide
---------------------------------------------- */


/* ----------------------------------------------
	Compact
---------------------------------------------- */

.icalComp .ccomp {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 0 1px #dcbea0;
    margin: 20px auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 170px;
}

.icalComp .cheight {
    height: 165px;
    width: 100%;
}

.icalComp .ctitle {
    background: none repeat scroll 0 0 #e53b47;
    height: 36px;
    width: 100%;
}

.icalComp .ctitle a {
    color: #fff;
    display: block;
    font-family: "Trebuchet Ms", Arial;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto;
    text-align: center;
    width: 150px;
    box-shadow: none;
}

.icalComp .ctitle a:hover {
    color: #fff;
    text-decoration: underline;
    box-shadow: none;
}

.icalComp .cephem {
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.icalComp .cephem .today {
    display: block;
    height: 50px;
    left: 22px;
    position: absolute;
    top: 31px;
    width: 126px;
}

.icalComp .cephem .daysem {
    color: #444;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 14px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: -24px;
    width: 170px;
    left: -22px;
}

.icalComp .cephem .day {
    color: #444;
    display: block;
    font-size: 36px;
    position: absolute;
    text-align: center;
    top: 0;
}

.icalComp .cephem .day span {
    background: none repeat scroll 0 0 #fff4e6;
    display: block;
    float: left;
    font-family: "Trebuchet MS";
    line-height: 46px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    top: 0;
    width: 34px;
}

.icalComp .cephem .month {
    background: none repeat scroll 0 0 #fff4e6;
    color: #444;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 14px;
    left: 76px;
    line-height: 46px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 48px;
}

.icalComp .cephem .fete {
    color: #444;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 170px;
    left: -22px;
}

.icalComp .cephem .moon {
    color: #444;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 70px;
    white-space: nowrap;
    width: 170px;
    left: -22px;
}

.icalComp .cephem .moon .phase {
    color: #4b4b4b;
    display: inline;
    font-family: "moon_phasesregular";
    font-size: 18px;
    line-height: 24px;
    padding-right: 5px;
    vertical-align: middle;
}


/* ----------------------------------------------
	Compact
---------------------------------------------- */

