/* events calendar */

p#adminNav {
	float:right;
	clear:both;
}

div.removeImage {
	width:200px;
	padding:10px 0 0 0;
	clear:both;
}

div.removeImage img {
	padding:10px 0 10px 0;
}

div.linkWrap {
	width:495px;
	padding:10px 0;
	font-weight:bold;
	height:30px;
	clear:both;
}

div.linkWrap p {
	margin:0 !important;
	padding:0 !important;
}

p.nextMonth {
	float:left;
}

p.previousMonth {
	float:right;
}

/* main containers */

#colLeftCal, #colRightCal, #colLeftCalAdmin, #colRightCalAdmin {
	width:290px;
	float:left;
}

#colLeftCal td, #colRightCal td {
	padding:0;
	border:none !important;
}

#colLeftCalAdmin {
	width:370px;
}

#colRightCalAdmin {
	width:370px;
}

#colLeftCal h4, #colRightCal h4, #colLeftCalAdmin h4, #colRightCalAdmin h4 {
	font:18px/normal Arial, Helvetica, Times, serif;
}

#colRightCal, #colRightCalAdmin {
	width:500px;
	float:right;
}

/* admin login page */

#colLeftCal input {
	padding:6px !important;
}

/*#colLeftCalAdmin td, #colRightCalAdmin td {
	padding:6px !important;
}*/

/* calendar table attributes */

table.calendarAdmin {
	padding:20px 0;
}

.calendarAdmin td, .calendarAdmin .field {
	padding:5px !important;
}

.eventPhoto {
	/*width:270px;
	border:solid 2px #C10000;
	padding:1px;*/
	margin:20px 0 20px 0;
}

table.calendarTable {
	border:solid 1px #ccc;
	/*background-color:#f0f0f0;*/
	margin:0 0 16px 0;
}

table.calendarTableSm {
	border:none;
	background-color:none;
}

.calendarTable td {
	/*padding:5px;*/
}

.calendarTableSm td {
	padding:2px;
}

/*.colWrap {
	clear:both;
	width:790px;
}*/

table#month { 
	border-collapse:collapse;
	background-color:#fff;
	color:#444;
	border:solid 1px grey;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#month th, #month td { 
	border:1px solid #470000 !important;
}

#month thead th { 
	/*background-color:#f4f4f4;*/
	background-color:#E9E7C2;
	padding:6px;
}

#month td { 
	width:50px; 
	height:50px; 
	vertical-align:top; 
	overflow:auto; 
	padding:3px !important;
}

td .day { 
	width:66px; 
	height:80px; 
	/*overflow:hidden;*/ 
	font-size:9px;
	/*border:solid 1px #ccc;*/
}

td .date {
	margin-top:4px;
}

#month tbody .weekend { 
	background-color:#ded; 
}
#month tbody .today { 
	background-color:#ffdddf; 
}
#month tbody .edit { 
	text-decoration: none;
	padding: 0 0 0 10px; 
}

#month tbody .next, #month tbody .previous { 
	background-color:#ddd; 
}

.rtop { 
	display:block; 
	background:#060; 
}

.rtop * { 
	display:block; 
	height:1px; 
	overflow: hidden; 
	background:#fff; 
}

.r1 {
	margin: 0 0 05px;
}

.r2 {
	margin: 0 0 0 3px;
}

.r3 {
	margin: 0 0 0 2px;
}

.r4{
	margin: 0 0 0 1px; 
	height: 2px;
}
