#calendar {
	font-family:Arial, Helvetica, sans-serif;
	width:945px;
	height:580px;
	margin:0 auto;
}

.plike
{
	font-size:14px;
	line-height:20px;
}

#calendartitle {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	text-align: left;
	margin:12px 0px;
	width:500px;
	float:left;
}

#calendartitlebar {
	width:942px;
	background-color: gray;
	float:left;
}

#calendar_innerbox {
	width:945px;
	margin:0 auto;
	float:left;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);
	border-radius:5px;
}

#navigation
{
	float:right;
	width:450px;
}

.navigationlinkholder
{
	float:right;
	text-align:right;
}

#yearmonthnav,#yearmonth{
	height:40px;
	float:left;
}

#yearmonthnav{
	width:500px;
}

#yearmonth {
	margin:0 0;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	text-align: left;
	width:250px;
}

.fblogo
{
	background-image:url(images/fblogo.jpg);
	height:49px;
	width:49px;
	cursor:pointer;

}
	

#calendarbar {
	height:1px;
	float: left;
	width:944px;
	background-color:#990000;
	margin:6px 0px;
}


.calendarheadday,.nocalendarday,.calendarday,.calendartoday,.calendardaynextmonth {
	width:129px;
	float: left;
	margin:1px;
}


.calendarheadday {
	text-align: left;
	padding-left:0px;
	padding-right:4px;
}

.nocalendarday,.calendarday,.calendartoday,.calendardaynextmonth {
	padding-left:4px;
	height:82px;
}


.calendarday {
	background-color:#EBEBEB;
	border-radius:5px;
}

.calendardaynextmonth {
	background-color:#F7F7F7;
	border-radius:5px;
}


.calendartoday
{
	background-color:#DADADA;
	border-radius:5px;
}

.calendarbottombar
{
	float:left;
	height:0px;
	width:945px;
	background-color:#006600;
	margin-bottom:40px;
}