#col2 h1
{
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
	float:left;
}

.calendar {
  font-family: "trebuchet MS"; 
}

.calendar td {
  border: 1px solid #eee;
}
.calendar-title {
  text-align: center;
  font-style: italic;
}
.calendar-day-title {
  text-align: center;
  font-size: small;
  background: #9fc1e4;
  font-weight: bold;
	color:#0072bc;
}
.calendar-day, .calendar-outmonth-day {
  height: 100px;
  vertical-align: top;
  text-align: center;
  font-size: small;
  padding: 0px;
	
}
.calendar-today{
  height: 100px;
  vertical-align: top;
  text-align: center;
  font-size: small;
  padding: 0px;
  background:#9fc1e4;
}
.calendar-shabbat {
  height: 100px;
  vertical-align: top;
  text-align: center;
  font-size: small;
  padding: 0px;
  background:#ECF5FF;
}

.jdate {
  text-align: left;
  font-size: small;
}

.calendar-day-number {
  color: #1b4d88;
	background:#b9dbf3;
	/*font-weight:bold;*/
	font-size: 11px;
}
.calendar-content { 
vertical-align:bottom;
  font-size: 11px;
	text-align: left;
}
.calendar-content a{ 
vertical-align:bottom;
  font-size: 11px;
	text-align: left;
}
.calendar-outmonth-day {
  color: #666;
  font-style: italic;
  background: #ddd;
  font-size: 11px;
}
.calendar-outmonth-day_top {
  color: #666;
  font-style: italic;
  background: #ccc;
  font-size: 11px;
}

#times
{
	float: right;
	width: 200px;
	padding-bottom: 20px;
}

.times
{
	width: 100%;
	float: left;
	padding: 1px 0 1px 0;
}

.times p
{
	margin: 0;
	float:left;
	line-height: 34px;
}
.times .label
{
	width: 95px;
	padding: 0 5px 0 0;
	text-align: right;
}

.times .time_value
{
	background-color: #b9dbf3;
	padding: 0 0 0 5px;
	width: 95px;
}

#iframe{
	border: none; 
	width: 550px; 
	margin: 0; 
	padding: 0; 
	height: 1144px; 
	float: left; 
	overflow: hidden;
}