/*---------------------------------------------------------*/
/*-- Calendar ---------------------------------------------*/
/*---------------------------------------------------------*/

ul.calendar_views {
	position:absolute;
	top:1px;
	right:15px;
	text-align:center;
	z-index:2;
}

ul.calendar_views li {
	display:block;
	float:left;
	width:83px;
	height:30px;
	margin-left:-25px;
	background:url('../graphics/diary/tab_out.png') no-repeat center top;
	position:relative;
	z-index:0;
}

ul.calendar_views li a {
	display:block;
	width:83px;
	height:20px;
	padding-top:10px;
	color:#FFF;
}

ul.calendar_views li.active, ul.calendar_views li:hover {
	background:url('../graphics/diary/tab_over.png') no-repeat top center;
	z-index:1;
}

ul.calendar_views li.active a, ul.calendar_views li a:hover {
	color:#000;
}

#calendar, #cal_top, #cal_bottom {
	width:942px;
	margin:0 auto;
}

#calendar {
	background:url('../graphics/diary/cal_back.jpg') repeat-y top center;
}

#cal_top {
	background:url('../graphics/diary/cal_top.jpg') no-repeat center 30px;
	display:block;
	height:60px;
	z-index:0;
	clear:both;
}

#cal_top h2 {
	position:absolute;
	top:40px;
	width:35%;
	padding:5px;
	font-size:14px;
	text-transform:uppercase;
	color:#8F8F8F;
}

#cal_bottom {
	background:url('../graphics/diary/cal_bottom.jpg') repeat-y top center;
	display:block;
	height:30px;
	position:relative;
	top:-1px;
}

#calendar th {
	border:none;
	background:url('../graphics/diary/day_head.jpg') no-repeat top center;
	height:35px;
	width:127px!important;
	color:#FFF;
	padding-top:10px!important;
	font-weight:normal;
	text-transform:uppercase;
}

.day_choice {
	font-weight:bold;
	font-size:12px;
	padding:1px;
	cursor:pointer;
	background:url('../graphics/diary/add_entry_button.png') no-repeat top left;
	color:#000;
	width:15px;
	height:15px;
	position:absolute;
	float:left;
	z-index:11;
	margin:87px 0 0 110px;
}

.fc-view-basicDay .day_choice {
	right:8px!important;
}

.day_choice ul {
	background:#fff;
	border:1px solid #000;
	position:absolute;
	z-index:10;
	padding:5px;
	margin:-80px 0 0 -93px;
	width:88px;
}

.day_choice li a {
	display:block;
	text-transform:none;
}

.fc td, .fc th {
	padding:5px 0!important;
}

.fc-widget-content, .fc-state-default  {
	border:0!important;
}

.fc-content thead .fc-state-default {
	height:50px!important;
}

.fc-view-month .fc-content tbody .fc-state-default, .fc-view-basicWeek .fc-content tbody .fc-state-default {
	height:120px!important;
}

.fc-view-basicDay .fc-content tbody .fc-state-default {
	height:396px!important;
}

.fc-other-month .fc-day-number {
	color:#DEDDD8!important;
}

.fc-day-number {
	font-size:14px;
	padding:0 10px 0!important;
	margin:1px;
	float:left!important;
	position:absolute;
	z-index:10;
	color:#FFF;
}

.fc-not-today .fc-day-number {
	color:#000;
}

.fc-other-month .day_choice {
	display:none;
}

.fc-event, .fc-agenda .fc-event-time, .fc-event a {
	background:url('../graphics/diary/day_back_purple.jpg') no-repeat top center!important;
	border:0!important;
}

.fc-event {
	font-size:14px;
	height:73px;
	width:86px!important;
	margin:-7px 0 0 4px!important;
}

.fc-view-basicDay .fc-event, .fc-view-basicDay .fc-agenda .fc-event-time, .fc-view-basicDay .fc-event a {
	width:935px!important;
	margin:-6px -1px!important 0 0;
	background:url('../graphics/diary/day_back_purple_long.jpg') no-repeat top center!important;
	height:120px;
	padding:0;
	
}

.fc-view-basicDay .fc-event {
	margin:-6px 0 0 2px!important;
}

.fc-view-basicWeek .fc-event {
	margin-top:-7px!important;
}

.fc-event-title {
	padding:0!important;
}

.fc-view-basicDay .fc-event-title {
	margin:20px!important;
	display:block!important;
}

.fc-event a{
	padding:20px;
	text-transform:none;
}

.fc-today {
	background:url('../graphics/diary/day_back_purple_dark.jpg') no-repeat top center!important;
}

.fc-view-basicDay .fc-today {
	background:url('../graphics/diary/day_back_purple_dark_long.jpg') no-repeat top center!important;
}

.fc-not-today {
	background:url('../graphics/diary/day_back_white.jpg') no-repeat top center;
}

.fc-view-basicDay .fc-not-today {
	background:url('../graphics/diary/day_back_white_long.jpg') no-repeat top center;
}

.fc-other-month {
	background:url('../graphics/diary/day_back_grey.jpg') no-repeat top center!important;
}

.fc-button-prev, .fc-button-prev a, .fc-button-prev span, .fc-button-next, .fc-button-next a, .fc-button-next span  {
	border:0!important;
	height:15px;
	display:block;
	background:#FFF!important;
}

.button_cont {
	float:right;
	width:100px;
}

.save_button, .del_button {
	clear:both;
	height:27px;
	float:right;
	margin:10px 0 3px 0;
	background:url('../graphics/buttons/standard_right.jpg') no-repeat top right;
}

.save_button a, .del_button a {
	background:url('../graphics/buttons/standard_left.jpg') no-repeat top left;
	display:block;
	height:27px;
	width:50px;
	text-align:center;
	padding:5px;
	color:#FFF;
}


/*---------------------------------------------------------*/
/*-- Diary Options ----------------------------------------*/
/*---------------------------------------------------------*/
form.options {
	width:500px;
	margin:10px;
}

form.options input {
	background:#F4F2F5 none repeat scroll 0 0;
	border:1px solid #7E7E7E;
	width:324px;
}

form.options fieldset {
	padding:10px;
	border:none;
	margin-bottom:15px;
}

form.options legend {
	color:#822482;
	font-size:15px;
}

form.options textarea {
	background:#F4F2F5 none repeat scroll 0 0;
	border:1px solid #7E7E7E;
	width:490px;
}

form.options img.preview {
	border:1px solid #822482;
	padding:1px;
	cursor:pointer;
}

form.options .img {
	float:left;
	margin:0 5px 5px 0;
}

form.options .selected {
	border:2px solid #822482;
	padding:1px;
}

form.options li {
	cursor:pointer;
	width:120px;
	float:left;
	margin:0 5px 5px 0;
	text-align:center;
	border:1px solid #A575A9;
	padding:1px;
}

form.options li.selected {
	border:2px solid #822482;
}

/*form.options #save, form.options #delete {
	float:right;
	margin:10px 0 10px 10px;
}*/

.option_msg {
	margin:40px 10px 10px 10px;
	width:520px;
	height:50px;
	line-height:25px;
	text-align:center;
	font-size:18px;
	color:#822482;
	text-transform:uppercase;
}

/*---------------------------------------------------------*/
/*-- Diary View -------------------------------------------*/
/*---------------------------------------------------------*/

#diary_page {
	width:100%;
}

#diary_page h2 {
	margin-bottom:8px;
}

#diary_page .media {
	margin:20px 0;
}
