@charset "UTF-8";
/* CSS Document */

body#calendar  {
	
	background-color: #333333;
	font-family: Arial,sans;
	font-size: 14px;
	overflow-x: hidden;
}

body#calendar #navigation {
	background-color: #333333;
	height: 170px;
	width: 100%;
	margin-top: 0px;
}
body#calendar #view_options {
	background-color: #5e5956;
	height: 165px;
	width: 295px;
	float: left;
	margin-right: 20px;
	display: block;
	margin-bottom: 0px;
	margin-top: 10px;
	position: absolute;
	right: 510px;
	padding-left: 4px;
}

body#calendar #view_options h1 {
	font-family: Arial, sans;
	font-size: 1.2em;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #ffdd00;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: normal;
	margin-top: 2px;

	
}
body#calendar a#month_link {
	background-image: url(../../rio.them.co.uk/images/calendarviewsingle_month.gif);
	height: 115px;
	width: 90px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	font-family: Arial, sans;
	font-size: 1em;
	color: #7E7E7E;
	padding-top: 4px;
	padding-left: 5px;
    text-decoration: none;
}
body#calendar a:hover#month_link {
	background-image: url(../../rio.them.co.uk/images/calendarviewsingle_montha.gif);
	color: #FFF;
		text-decoration: none;

}

body#calendar a#week_link {
	background-image: url(../../rio.them.co.uk/images/calendarviewsingle_week.gif);
	height: 115px;
	width: 90px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	font-family: Arial, sans;
	font-size: 1em;
	color: #7E7E7E;
	padding-top: 4px;
	padding-left: 5px;
		text-decoration: none;
}
body#calendar a:hover#week_link {
	background-image: url(../../rio.them.co.uk/images/calendarviewsingle_weeka.gif);
	color: #FFF;
		text-decoration: none;


}
body#calendar a#day_link {
	background-image: url(../../rio.them.co.uk/images/calendarviewsingle_day.gif);
	height: 115px;
	width: 88px;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	font-family: Arial, sans;
	font-size: 1em;
	color: #7E7E7E;
	padding-top: 4px;
	padding-left: 5px;
		text-decoration: none;
}
body#calendar a:hover#day_link {
	background-image: url(../../rio.them.co.uk/images/calendarviewsingle_daya.gif);
	color: #FFF;
		text-decoration: none;
}


body#calendar #tags {
	background-color: #5e5956;
	height: 165px;
	width: 500px;
	float: left;
	margin-right: 15px;
	display: block;
	margin-bottom: 0px;
	margin-top: 10px;
	position: absolute;
	right: 0;
}

body#calendar #tags ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
body#calendar #tags ul li {
	font-family: Arial, sans;
	border: none;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 5px;
	color: #ffdd00;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: normal;
	display: inline-block;
	width: 90%;
	list-style: none;
	float: left;
}
body#calendar #tags ul li a {
	color: #ececec;
	padding-left: 30px;
	text-decoration: none;
	font-size: 1.2em;
}

body#calendar #tags ul li.shakespeare {
	background-image: url(../../rio.them.co.uk/images/tagbullets_shakespeare.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
body#calendar #tags ul li a:hover {
	color: #999999;
}

body#calendar #tags ul li.olympiad {
	background-image: url(../../rio.them.co.uk/images/tagbullets_olympiad.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
body#calendar #tags ul li.lift_festival {
	background-image: url(../../rio.them.co.uk/images/tagbullets_lift_festival.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
body#calendar #tags ul li.non_festival {
	background-image: url(../../rio.them.co.uk/images/tagbullets_non_festival.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}



body#calendar #tags ul li.hobbiescrafts {
	background-image: url(http://www.riooccupationlondon.com/client_files/rio.them.co.uk/images/tagbullets_hobbies.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
body#calendar #tags ul li.hobbiescrafts a:hover {
	color: #00ADA6;
}
body#calendar #tags ul li.markets_car_bootsfairs {
	background-image: url(http://www.riooccupationlondon.com/client_files/rio.them.co.uk/images/tagbullets_markets.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
body#calendar #tags ul li.markets_car_bootsfairs a:hover {
	color: #F6B751;
}

body#calendar #tags h1 {
	font-family: Arial, sans;
	font-size: 1.2em;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #ffdd00;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: normal;
	margin-top: 2px;
}

body#calendar #tags h1 span.clear_filter a {
	color: #ffdd00;
}

body#calendar #tags h1 span.clear_filter a:hover {
	color: #87898C;
}

body#calendar div.ec-row {
	height: 114px !important;
}
body#calendar div.ec-row-bg {
	height: 114px !important;
}

body#calendar .ec-calendar-header

{
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-top: 10px;
	margin-top: 10px;
}
body#calendar .ec-month-name 

{
	font-size: 25px;
	font-weight: normal;
	font-family: Arial, sans;
	color: #FFE800 !important;
}
body#calendar .ec-previous-month a

{
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, sans;
	text-decoration: none;
	color: #FFF !important;
}
body#calendar .ec-next-month a

{
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, sans;
	text-decoration: none;
	color: #FFF !important;
}
body#calendar table.ec-day-names 
{
	color: #FFF;
	font-size: 2em;
	font-weight: bold;
	font-family: Arial, sans;
	top: 0pt;
	left: 0pt;
	width: 100%;
	table-layout: auto;

	margin-top: 0px;
	background-color: #333;
}

body#calendar table.ec-day-names tr th {
  width: 14%;
  text-align: left;
}
body#calendar table.ec-day-names tr th.ec-day-name {
	background-color: #615855;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-left: 5px !important;
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}

body#calendar div.ec-rows {
  margin-top: 20px;
  height: 498px !important;
}

body#calendar div.ec-body {
  border: none !important;
}
body#calendar .ec-other-month-bg 
{
  background-color: #5e5956;
}

body#calendar .ec-other-month-header

{
background-color: #5e5956 !important;

}
body#calendar .ec-day-bg

{
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #333333;
	background-color: #5e5956;
	height: 114px !important;
}
body#calendar .ec-day-header

{
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #333333;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #333333;
	border-bottom-style: none;
	background-color: #5e5956;
	
}

body#calendar td.ec-event-cell .ec-event.ec-event-bg {
  background-image: none !important;
  background-color: transparent !important;
}
body#calendar td.ec-event-cell .ec-event.ec-event-bg a {
	font-size: 1.3em !important;
	font-family: Arial, sans;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: normal !important;
	padding-left: 2%;
	width: 98%;
	height: 17px !important;
	overflow: hidden;
	display: block;
}

body#calendar td.ec-event-cell .ec-event.ec-event-bg.lift_festival a {
	color: #FFF !important;
	padding-left: 20px;
	background-image: url(../../rio.them.co.uk/images/tagbullets_lift_festival_small.gif);
	background-repeat: no-repeat;
	background-position: left top !important;
}
body#calendar td.ec-event-cell .ec-event.ec-event-bg.olympiad a {
	color: #FFF !important;
padding-left: 20px;
	background-image: url(../../rio.them.co.uk/images/tagbullets_olympiad_small.gif);
	background-repeat: no-repeat;
	background-position: left top !important;
}
body#calendar td.ec-event-cell .ec-event.ec-event-bg.non_festival a {
	color: #FFF !important;
	padding-left: 20px;
	background-image: url(../../rio.them.co.uk/images/tagbullets_non_festival_small.gif);
	background-repeat: no-repeat;
	background-position: left top !important;
}
body#calendar td.ec-event-cell .ec-event.ec-event-bg.shakespeare a {
	color: #FFF !important;
	padding-left: 20px;
	background-image: url(../../rio.them.co.uk/images/tagbullets_shakespeare_small.gif);
	background-repeat: no-repeat;
	background-position: left top !important;
	
}
.ec-today-header 
{
	background-color: #ececec !important;
	color: #333333 !important;
}
.ec-today-bg
{
	background-color: #FFF;
}

body#calendar .ec-event-cell {
}

body#calendar a.ec-day-link {
  display: block;
  width: 100%;
  text-align: left;
  text-decoration: none;
}

body#calendar a.ec-day-link  span.event_link{
  text-align: left;
  text-decoration: underline;
  color: #888888;
}

body#calendar a.ec-day-link:hover  span.event_link{
  color: #aaaaaa;
}

#navigation #tags .lift_festival a:hover {
	color: #FFE300;
}

#navigation #tags .olympiad  a:hover {
	color: #FF009E;
}

#navigation #tags .non_festival a:hover {
	color: #FFF;
}

#navigation #tags .shakespeare a:hover {
	color: #F15A25;
}

body#calendar div#calendar div.ec-calendar table td div.lift_festival a:hover {
	color: #FFE300 !important;
}

body#calendar div#calendar div.ec-calendar table td div.olympiad  a:hover {
	color: #FF009E !important;
}

body#calendar div#calendar div.ec-calendar table td div.non_festival a:hover {
	color: #FFF !important;
}

body#calendar div#calendar div.ec-calendar table td div.shakespeare a:hover {
	color: #F15A25 !important;
}
