/*-----------------------------------------------
Shakespeare Globe Theatre Calendar Styles
Version:  02  Jan 2008
will.mayor@frontofmind.co.uk
----------------------------------------------- */

div.listing h1 {
	/* border-bottom:1px solid #CCC;*/
	background-color:#EEE;
	color:#111;
	font-size:130%;
	font-weight:normal;
	margin-top:31px;
	padding:5px;
}
#calendar {
	margin-left:25px;
}

#calendar #choosemonth {
	font-family:arial;
	font-size:11px;
	width: 105px;
	}
	
#calendar #gobutton {
	cursor:pointer;
	margin-bottom:1px;
	
}

#content .search-events-table td {
	background-color: #F5F5F5;
}

#content .search-events-table th  {
	background-color: #EEEEEE;
}


#content .search-events-table th, 
#content .search-events-table td {
	padding:3px;
	width: 21px;
}

#content  p.ontour {
	border: dotted 1px #666;
	padding:6px;
	background-color:#FFF;
}

#events-calendar .listing h4, 
#events-calendar .listing ul {
	padding: 0;
	margin: 0;
	
}
#events-calendar .listing h4 {
	font-family: verdana;
	margin-bottom: 0.5em;
}
#events-calendar .listing ul {
	margin-bottom: 1.25em;
	list-style: none outside none;
	margin-left: 0px;
	padding-left: 0px;
}

#events-calendar .listing ul li {
	margin-left: 0px;
	padding-left: 0px;
}

#events-calendar .listing ul li span.time {
	font-weight:bold;
}
#events-calendar .listing ul ul li {
	background: transparent url(/calendarofevents/images/bg-bullet-related.gif) no-repeat 0 top;
	padding-left: 16px;
}


#events-calendar .listing dl dd dl dt {
	background: transparent url(/calendarofevents/images/bg-bullet-related.gif) no-repeat 0px top;
	padding-left: 16px;
}

#events-calendar .listing ul ul {
	list-style: none outside none;
	padding-left: 0px;

} 

#events-calendar .listing ul ul li {
	margin-left: 16px;

}

/* Standard list style for All Theatre and Globe Touring lists */

#events-calendar .listing ul.normal {
	list-style-type:square;
	margin: 0;
	padding-top: 10px;
	padding-left: 16px
	
}

#events-calendar .listing h3 {
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-size:125%;
	font-weight:normal;
	margin:2em 0pt 0em;
	padding-bottom:2px;
}


#events-calendar .listing h3.month {
	border-bottom:none;
	font-size:140%;
	margin-bottom:0px;
	padding-bottom: 0px;
	color:#CC0000;
	margin-top:1.6em;
	padding-bottom:0px;
}

.special-event {
	border: dotted 1px #666;
	padding:0px 6px 6px;
	background-color:#FFF;
}

#events-calendar .special-event ul {
	margin-bottom: 0.25em;
}

#events-calendar #local-navigation h2 a {
  background: none;
	padding-left: 0;
}

#events-calendar .listing h4 {
  font-size:110%;
  margin-top:10px;
  font-weight: normal;
}

#events-calendar h4.general, #events-calendar li.general a {
  background: none;
}

#events-calendar h4.theatre, #events-calendar li.theatre a {
  background: transparent url(/calendarofevents/images/bg-bullet-red.gif) no-repeat 0 50%;
	padding-left: 16px;
}

#events-calendar h4.education, #events-calendar li.education a {
  background: transparent url(/calendarofevents/images/bg-bullet-blue.gif) no-repeat 0 50%;
	padding-left: 16px;
}

#events-calendar h4.touring, #events-calendar li.touring a {
  background: transparent url(/calendarofevents/images/bg-bullet-yellow.gif) no-repeat 0 50%;
	padding-left: 16px;
}

#events-calendar h4.friends, #events-calendar li.friends a {
  background: transparent url(/calendarofevents/images/bg-bullet-orange.gif) no-repeat 0 50%;
	padding-left: 16px;
}

#events-calendar h4.special, #events-calendar li.special a {
  background: transparent url(/calendarofevents/images/bg-bullet-green.gif) no-repeat 0 50%;
	padding-left: 16px;
}

#calendar {
	margin-left: 0px;
}

#content .search-events-table tr.header th {
	text-align:center;
	width:220px;	
}

#content .search-events-table td {
	background-color: #f5f5f5;
}
#content .search-events-table th  {
	background-color: #eee;

}
#content .search-events-table th, 
#content .search-events-table td {
	padding: 3px;
	width: 25px;
}

#content .search-events-table th a:link,
#content .search-events-table th a:visited {
	padding-left: 3px;
	padding-right: 3px;
	font-size: 13px;
}

#content .search-events-table th a:hover {
	text-decoration:none;
}


#events-calendar .main-content-article h2 {
  color: #313131;
}
h2.head-theatre {
  border-top: 1px solid #EC1C24;
	background: transparent url(/calendarofevents/images/bg-bullet-red.gif) no-repeat 100% 50%;
	padding: 0.5em 0;
}

h2.head-education {
  border-top: 1px solid #6EC1DC;
	background: transparent url(/calendarofevents/images/bg-bullet-blue.gif) no-repeat 100% 50%;
	padding: 0.5em 0;
}

h2.head-touring {
  border-top: 1px solid #F3BE1B;
  background: transparent url(/calendarofevents/images/bg-bullet-yellow.gif) no-repeat 100% 50%;
	padding: 0.5em 0;
}

h2.head-friends {
  border-top: 1px solid #FA9A38;
	background: transparent url(/calendarofevents/images/bg-bullet-orange.gif) no-repeat 100% 50%;
	padding: 0.5em 0;
}

h2.head-special {
  border-top: 1px solid #9FC86A;
	background: transparent url(/calendarofevents/images/bg-bullet-green.gif) no-repeat 100% 50%;
	padding: 0.5em 0;
}




/*********  Override some aspects of the default styles for the right hand column  *********/

.secondary-content-article {
	padding-top: 0px;
	width:auto;

}

.secondary-content-article img {
	float:none;
	margin:0px;
}

.main-content-article {
	margin-right:40px; 
	
}


	
/********* Calendar Home Page - added 29 Jan 2008 by DL *********/
/********* THESE STYLES HAVE BEEN MOVED FROM SCREEN.CSS *********/


dl {
  margin: 0.5em 0 1.5em;
	line-height: 1.7em;
}

dd dl {
  padding-left: 1em;
}

dt {
	/*background: #fff url(../img/ui_bullet_red.gif) no-repeat 0 0.4em;
  padding-left: 10px;*/
	font-weight: bold;
}

dt .time {
	font-weight: bold;
}

dd {
  margin-bottom: 1.5em;
}

dt em {
	font-weight: normal;
}



.main-content-article ul li ul, .secondary-content-article ul li ul {
margin:0pt;
padding:0pt 0pt 0pt 0px;
}
