
/* print.css */
body {line-height:1.5;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
img {float:left;margin:1.5em 1.5em 1.5em 0;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;visibility: none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
.legend {font-weight:bold;font-size:1.2em;display:none;}
.header {display:none;visibility: none;}
.calnav {display:none;visibility: none;}

td.day div {display:none;visibility: none;}
#footer {display:none;visibility: none;}

/* 
 7 */
/* Calendar */
table.calTable{ 
	border:1px solid #ccc; 
	border-collapse:collapse;
	width: 90%;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100%;
}
.calTable thead th {
	font-size:1em;
	color:#333;
	text-align: center;
	font-weight:normal;
	padding:0;
}

.calTable thead th.monthName {color: white; background-color: #676767; font-weight:bold; }

.calTable tr th.calHeader {
  font-size:1.4em;
  font-weight:bold;
  text-align: center;
}

table.calTable td {
	border:1px solid #ccc;
	width:10em;
	height:9em;
	vertical-align:top;
	padding:0 0 3px 0;
}
/* .calDayLabel {text-align:right;font-size:1.2em;color:#222;padding-right:3px;} */
/* .calTable .abbrevDays {text-transform:lowercase;display:none;} */
/* .home {background-color: #ff5f63;} */

.hide {display:none;}

.calTable td {font-size:.8em;}

td.day a, td.dayHover a {padding:3px;}
td.day a {color:#FFF;padding:3px;}

td.day div {display:none;}
td.dayHover div {display:block;}
td.dayHover div a {color:#06c;}
td.dayHover div a:hover {color:#000;}
td.dayHover div ul {margin:0 0 3px 0;padding-left:3px;}
td.dayHover div ul li {margin:0;}

.calTable tbody td.day:hover {background-color: #f6f6f6;cursor:pointer;}
/* Hover Class for IE to be used by jQuery */
.dayHover {background-color:#f6f6f6;cursor:pointer;}
td.dayHover a {color:#222;}

.outOfRange, .notInMonth {background:#eee; opacity:.5}
.out-of-range {color:#ccc}	
.calTable td.event {cursor:pointer;}

.event a{padding:3px;color:#FFF;}
.event div{width:100%;display:block; background-color:transparent;cursor: pointer;}

.event a:hover {cursor:pointer;}
.today {background-color: #f6f5ef;color:red;}
td.weekendDay {background-color:#FFF;}
td.otherMonth {background-color: #f4f3ed;}

.day a {color:#222;}

.createLinks a {color:#ccc;}
.createLinks a:hover {color:#222;}
.event a.open, .event a.action, .event a.confirmed, .event a.practice, .event a.pending_reciprocation_acceptance,
.event a.offered_as_reciprocation {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
}

table.calTable tr td a
{display: block;
text-decoration: none;
margin: 0;
}

.clicked {border:1px solid #000;}

.event a.open {border:1px solid #ffed65;display:block;color: #000}
.event a:hover.open {background:#fff49a;display:block;}
.event a:active.open {background:#ffdf45;display:block;}

.event a.offered_as_reciprocation {border:1px solid #ffa743;display:block;color: #000;}
.event a:hover.offered_as_reciprocation {background:#ffa85a;display:block;}

.event a.pending_reciprocation_acceptance {border:1px solid #ff3b3d;display:block;}
.event a:hover.pending_reciprocation_acceptance {background:#ff726f;display:block;}

.event a.action {background:#ff3b3d;display:block;}
.event a:hover.action {background:#ff726f;display:block;}

.event a.confirmed {border:1px solid #51e34a;display:block;}
.event a:hover.confirmed {background:#95e38f;display:block;}

.event a.practice {border:1px solid #6db8f9;display:block;}
.event a:hover.practice {background:#9de5ff;display:block;}

.calEventDay {background:transparent;}
	
#jhCalendar:after { /* clear floats */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

