#TB_overlay {
background: #000;
opacity: 0.7;
filter: alpha(opacity=70);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100050; }
#TB_window {
position: fixed;
background-color: #fff;
z-index: 100050; visibility: hidden;
text-align: left;
top: 50%;
left: 50%;
-webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
}
#TB_window img#TB_Image {
display: block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}
#TB_caption{
height: 25px;
padding: 7px 30px 10px 25px;
float: left;
}
#TB_closeWindow {
height: 25px;
padding: 11px 25px 10px 0;
float: right;
}
#TB_closeWindowButton {
position: absolute;
left: auto;
right: 0;
width: 29px;
height: 29px;
border: 0;
padding: 0;
background: none;
cursor: pointer;
outline: none;
-webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
transition: color .1s ease-in-out, background .1s ease-in-out;
}
#TB_ajaxWindowTitle {
float: left;
font-weight: 600;
line-height: 29px;
overflow: hidden;
padding: 0 29px 0 10px;
text-overflow: ellipsis;
white-space: nowrap;
width: calc( 100% - 39px );
}
#TB_title {
background: #fcfcfc;
border-bottom: 1px solid #ddd;
height: 29px;
}
#TB_ajaxContent {
clear: both;
padding: 2px 15px 15px 15px;
overflow: auto;
text-align: left;
line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
padding: 15px;
}
#TB_ajaxContent p {
padding: 5px 0px 5px 0px;
}
#TB_load {
position: fixed;
display: none;
z-index: 100050;
top: 50%;
left: 50%;
background-color: #E8E8E8;
border: 1px solid #555;
margin: -45px 0 0 -125px;
padding: 40px 15px 15px;
}
#TB_HideSelect {
z-index: 99;
position: fixed;
top: 0;
left: 0;
background-color: #fff;
border: none;
filter: alpha(opacity=0);
opacity: 0;
height: 100%;
width: 100%;
}
#TB_iframeContent {
clear: both;
border: none;
}
.tb-close-icon {
display: block;
color: #666;
text-align: center;
line-height: 29px;
width: 29px;
height: 29px;
position: absolute;
top: 0;
right: 0;
}
.tb-close-icon:before {
content: "\f158";
font: normal 20px/29px dashicons;
speak: never;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
color: #006799;
}
#TB_closeWindowButton:focus .tb-close-icon {
-webkit-box-shadow:
0 0 0 1px #5b9dd9,
0 0 2px 1px rgba(30, 140, 190, .8);
box-shadow:
0 0 0 1px #5b9dd9,
0 0 2px 1px rgba(30, 140, 190, .8);
}.EC-tt-label {
font-weight: bold;
text-align: left;
}
.EC-tt-data {} .EC-tt-title {
text-align: center;
}
.EC-tt-title-data {
font-weight: bold;
margin: 1px;
padding: 1px;
} .EC-tt-location {}
.EC-tt-location-label {}
.EC-tt-location-data {}
.EC-tt-description {}
.EC-tt-description-label {}
.EC-tt-description-data {}
.EC-tt-linkout {}
.EC-tt-linkout-label {}
.EC-tt-linkout-data {}
.EC-tt-startdate {}
.EC-tt-startdate-label {}
.EC-tt-startdate-data {}
.EC-tt-starttime {}
.EC-tt-starttime-label {}
.EC-tt-starttime-data {}
.EC-tt-enddate {}
.EC-tt-enddate-label {}
.EC-tt-enddate-data {}
.EC-tt-endtime {}
.EC-tt-endtime-label {}
.EC-tt-endtime-data {} .EC-tt-title-link {}
.EC-tt-title-no-link {}
.EC-tt-user-link {}
.EC-tt-post-link {} .EC-tt-25 {
top: 0;
width: 25% !important;
}
.EC-tt-50 {
top: 0;
width: 50% !important;
}
.EC-tt-75 {
top: 0;
width: 75% !important;
}
.EC-tt-100 {
top: 0;
width: 100% !important;
} .EC-tt-widget-day-event {}
.EC-tt-widget-day-event-title {
font-weight: bold;
}
.EC-tt-widget-day-event-detail {}
.EC-tt-widget-clickdate {
font-size: 10px;
font-weight:normal;
} .ec-mgmt-ttip {
font-weight: bold;
} div#TB_title { background-color: #000000;
color: #FFFFFF;
}
div#TB_title a, div#TB_title a:visited {
color: #cfcfcf;
} #tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #111;
background-color: #eee;
padding: 5px;
opacity: 1;
width: 225px;
word-wrap: break-word;
}
#tooltip h3, #tooltip div {
margin: 0;
font-size: 12px;
font-weight: normal;
color: #000;
}
#tooltip ul {
padding: 0;
}
#tooltip li {
margin: 0 10px;
width: auto;
}  #wp-calendarLarge {
border-collapse: collapse;
margin: auto;
}
#calendar_wrapLarge img {
border: none;
padding: 0;
margin: 0;
}
#wp-calendarLarge td {
border: thin solid black;
width: 150px;
height: 100px;
padding: 0;
vertical-align: top;
}
.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
text-decoration: none;
border: none;
}
#wp-calendarLarge .event-block {
border-top: 1px solid #444;
display: block;
padding: 2px 0 0 2px;
line-height: 11pt;
color: navy;
}
#wp-calendarLarge .dayHead { background-color: #173b6d;
color: white;
font-weight: bold;
z-index: 1000;
}
#todayLarge {
background-color: #9BA9CF;
color: #FFF;
} #EC_daysEvents {
font-size: 14px;
}
.EC_title {
background: #A4CAE6;
}
.EC_location {
background: #FFF8DC;
}
.EC_time {
background: #CCCCCC;
}
.EC_date {
background: #E0EEEE;
}
.EC_linkout_and_postid {
background: #bfd3ed;
}
#EC_current-month {
position: relative;
}
#EC_ajaxLoader {
display: none;
margin-top: -15px;
} .EC_Widget_display {
text-align: center;
}
.widgettitle {
text-align: left; }
#wp-calendar caption {
margin: 10px 0 0 0;
width: auto;
text-align: center;
font-weight: bold;
background-color: white;
border: thin solid darkgray;
-moz-border-radius: 3px 3px 0 0;
}
#wp-calendar {
margin: 0 1px 0 2px;
border-collapse: collapse;
} *+html #wp-calendar #today {
border: 3px solid blue !important;
}
#wp-calendar #today {
display: block;
font-weight: bold;
background-color: #a8c3d6;
-moz-border-radius: 50%; z-index: 1;
}
#wp-calendar #todayWidget {
border: 3px solid blue !important;
}
#wp-calendar #todayWidget {
display: block;
font-weight: bold;
background-color: #a8c3d6;
-moz-border-radius: 50%; z-index: 1;
}
#wp-calendar .pad {
font-weight: bold;
}
#wp-calendar .padcent {
background-color: white;
border: thin solid darkgray;
}
#wp-calendar .padday {
background-color: gainsboro;
}
#wp-calendar th {
width: 11%;
color: white;
background-color: #173b6d;
}
#wp-calendar td {
border: thin solid darkgray;
background-color: white;
text-align: center;
} #events-calendar-list li {
font-family: Arial, Tahoma, Script;
font-size: small;
font-stretch: condensed;
list-style-image: url(../../../plugins/events-calendar/images/list.gif);
line-height: normal;
text-align: left;
}
#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active {
background: none;
text-decoration: none;
border: none;
color: dimgray;
}
#events-calendar-list li:hover {
background-color: gainsboro;
padding: 4px;
border-style: solid;
border-width: 1px;
}
#tooltip.pretty {
font-family: Arial;
border: none;
width: 210px;
padding: 20px;
height: 160px;
opacity: 0.95;
background: url(../../../plugins/events-calendar/images/shadow3.png);
}
#tooltip.pretty h3 {
margin-bottom: 0.75em;
font-size: 12px;
width: 220px;
}
#tooltip.pretty div {
width: 220px;
text-align: left;
}
#tooltip.fancy {
background: url(../../../plugins/events-calendar/images/shadow2.png);
padding-top: 5em;
height: 100px;
}