@charset "UTF-8";
/*

#4E171D - highlight red
#A8A783 - middle khaki
#D3D3C1 - light khaki

*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* focus styles */
:focus {
	outline:1px dotted #4E171D;
}
/* selected text styles */
*::selection {
	color:#000;
	background: #D3D3C1; /* Safari */
}
*::-moz-selection {
	color:#000;
	background: #D3D3C1; /* Firefox */
}
body {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:62.5%;
	line-height:1;
	color:#333;
	background:#fff url(http://www.richmondshakespeare.org.uk/images/structural/bg_html_grad.png) 25% 0 no-repeat;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* skiplinks special styles */
.skiplink {
	display:block;
	position:absolute;
	z-index:999;
	top:-999em;
	width:100%;
	padding:2px 0;
	font-size:1.1em;
	text-align:center;
}
.skiplink:focus {
	top:0;
	color:#fff;
	background:#4E171D;
}

/* general typography */
strong, b { font-weight:bold; }
em, i { font-style:italic; }

a:link { color:#333; }				/* unvisited link */
a:visited { color:#333; }			/* visited link */
a:hover { color:#4E171D; }			/* mouse over link */
a:active { color:#4E171D; }			/* selected link */

h1,
.home h2,
.listing h2 {
	margin:12px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:3em;
	line-height:1em;
	font-weight:normal;
	color:#4E171D;
}
h2,
.home h3,
.listing h3 {
	margin:12px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.917em;
	line-height:120%;
	font-weight:normal;
}
/* small tweaks for news listing */
.news h2 {
	margin-bottom:0;
}
.news h2 + h3 {
	margin-top:4px;
}
/* production titles are all-caps */
.production {
	text-transform:uppercase;
}
h4 {
	font-weight:bold;
}
p {
	margin:12px 0;
}
abbr {
	border-bottom:1px dotted #D3D3C1;
}
abbr.dtstart,
abbr.dtend {
	border-bottom:0;
}

/* main structural elmements */
/* overall container */
#rss-container {
	width:960px;
	padding-bottom:24px;
	position:relative;
	left:50%;
	margin-left:-480px;
	font-size:1.2em;
	line-height:145%;
	color:#333;
}
/* header area */
#rss-header {
	height:96px;
	position:relative;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_page_grad.png) 0 0 repeat-x;
}
/* main rh column area */
#rss-main {
	width:744px;
	padding:12px;
	margin-left:192px;
}
/* main content area */
#rss-content {
	width:456px;
	min-height:400px;
	padding-right:12px;
}
#rss-content.full {
	width:auto;
	padding-right:0;
}
/* lh column area (nav) */
#rss-sub {
	position:absolute;
	top:96px;
	width:168px;
	padding:12px;
	font-size:0.917em;
}
/* right hand second col */
#rss-tert {
	position:absolute;
	right:12px;
	/* default top only. if there's a main image, it aligns vertically with it via js... */
	top:210px;
	width:240px;
	padding:12px;
	border-top:1px solid #D3D3C1;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_rh_panel_grad.png) left bottom no-repeat;
}

/* 1. header block elements */
#rss-header h1 {
	margin:0;
	padding:0;
	font-size:1em;
}
#logo {
	display:block;
	width:151px;
	height:82px;
	padding:14px 0 0 41px;
	background:#fff;
}
#strapline {
	position:absolute;
	top:44px;
	right:14px;
}

/* 2. left hand col / nav */
#rss-nav a {
	display:block;
	text-decoration:none;
}
#rss-nav a:hover {
	text-decoration:underline;
}
#rss-nav li {
	padding:0 0 12px 0;
}
#rss-nav li ul {
	padding:6px 0 0 0;
}
#rss-nav li ul li a {
	padding:0 0 0 8px;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_icon_link_nav.gif) left center no-repeat;
}
#rss-nav li ul li {
	padding:0;
}
#rss-nav .selected {
	font-weight:bold;
	color:#4E171D;
}
/* lh address formatting */
#rss-sub .vcard {
	padding:12px;
	margin-top:24px;
	border-top:1px solid #D3D3C1;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_lh_panel_grad.png) left bottom no-repeat;
}
#rss-sub .vcard a {
	position:absolute;
	left:-999em;
}
#rss-sub .vcard .adr {
	font-style:italic;
}
#rss-sub .vcard .street-address strong {
	display:block;
	padding-bottom:5px;
	font-style:normal;
	color:#4E171D;
}
#rss-sub .vcard .adr .postal-code {
	display:block;
	padding-bottom:5px;
}
#rss-sub .vcard .tel {
	font-weight:bold;
	color:#4E171D;
}

/* 3. Initial content container */
#rss-content img.main {
	display:block;
	margin:24px 0;
	border:4px solid #A8A783;
}
/* general main column formatting */
/* "performance" */
.aside {
	font-style:italic;
}
.smallprint {
	font-size:0.917em;
	font-style:italic;
	color:#666;
}
.date {
	font-size:0.917em;
	font-weight:bold;
}
.exceptions {
	display:block;
	font-weight:normal;
	color:#4E171D;
}
.bookings {
	font-size:0.917em;
}
.bookings strong {
	display:block;
}
.bookings em {
	font-style:normal;
	font-weight:bold;
	color:#4E171D;
}
/* "performance" listings */
ol#rss-content li {
	margin-top:12px;
	padding:12px 24px 0 0;
	border-top:1px dotted #D3D3C1;
	border-left:0px solid #D3D3C1;
}
.listing h2 a {
	color:#4E171D;
	text-decoration:none;
}
.listing h2 a:hover {
	text-decoration:underline;
}
/* downloads within listings (Auditions) */
ol#rss-content ul.auditiondownloads li {
	margin-top:0;
	padding-top:0;
	border:0;
}
ol#rss-content ul.auditiondownloads li a {
	padding-left:8px;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_icon_twirl_open.gif) left center no-repeat;
}
/* google map holder in About Us */
#mapHolder {
	margin:24px 0;
	width:446px;
	height:294px;
	border:4px solid #A8A783;
}
/* main column form formatting */
form li {
	margin:12px 0;
}
form input,
form textarea {
	display:block;
	width:446px;
	padding:2px;
	border:2px solid #D3D3C1;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.2em;
	line-height:145%;
	color:#333;
}
form input:focus,
form textarea:focus {
	outline:0;
	border-color:#A8A783;
}
form .hiddenFields input {
	visibility:hidden;
	position:absolute;
	left:-999em;
	top:-999em;
}
form li.error input,
form li.error textarea {
	border-color:#4E171D;
}
form label {
	display:block;
	margin-bottom:6px;
	font-size:1.083em;
	line-height:145%;
	font-weight:bold;
	color:#333;
}
form li.error label {
	color:#4E171D;
}
form input#rss-btn {
	float:right;
	width:auto;
	padding:3px 5px;
	font-size:1.250em;
	color:#fff;
	border:0;
	background:#A8A783;
	cursor:pointer;
}
form input#rss-btn:hover {
	color:#000;
	background:#D3D3C1;
}
/* diary table styles (currently Members Diary) */
ol.year h3 {
	padding:6px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.417em;
	color:#333;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_month_grad.png) 0 0 repeat-x;
}
table {
	display:block;
	margin-bottom:24px;
}
table tr.alt {
	background:#F6F6F3;
}
table td {
	padding:8px 0;
}
ol.year table thead {
	visibility:hidden;
	height:12px;
	overflow:hidden;
}
ol.year table td.date {
	padding-left:20px;
	padding-right:6px;
	width:18px;
	font-weight:bold;
}
ol.year table td.day {
	padding-right:6px;
	width:34px;
}
ol.year table td.time {
	width:110px;
	font-style:italic;
}
ol.year table td.summary {
	padding-left:12px;
	padding-right:12px;
	width:400px;
	font-weight:bold;
	color:#4E171D;
}
ol.year table td.location {
	padding-right:20px;
	width:108px;
	font-style:italic;
	text-align:right;
}
/* js driven styles for Members Diary */
/* hide tables */
.rss-js ol.year li div {
	height:0;
	overflow:hidden;
}
/* twirl setup */
h2.yearToggle {
	cursor:pointer;
}
.rss-js ol.year h3 {
	padding-left:12px;
}
ol.year h3 a.twirl {
	display:block;
	padding-left:8px;
	cursor:pointer;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_icon_link_nav.gif) left center no-repeat;
}
ol.year h3 a.open {
	color:#4E171D;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_icon_twirl_open.gif) left center no-repeat;
}
/* utility page - sitemap styles */
#sitemap h2 a {
	padding-left:8px;
	text-decoration:none;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_icon_link_nav.gif) left center no-repeat;
}
#sitemap > li {
	clear:both;
}
#sitemap li ol {
	padding-bottom:12px;
}
#sitemap li ol li {
	width:223px;
	margin-left:12px;
	padding:6px 8px 12px 8px;
	float:left;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_month_grad.png) 0 0 repeat-x;
}
#sitemap li ol li:first-child {
	margin-left:0;
}
#sitemap li ol li a {
	padding-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.417em;
	text-decoration:none;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_icon_link_nav.gif) left center no-repeat;
}
#sitemap li ol li ol {
	padding-top:8px;
	padding-bottom:0;
}
#sitemap li ol li ol li {
	width:auto;
	margin-left:0;
	padding:2px 8px;
	float:none;
	background:0;
}
#sitemap li ol li ol li a {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1em;
}

/* breadcrumbs */
#rss-nav-local li {
	display:inline;
	font-weight:bold;
}
#rss-nav-local li a {
	padding-right:6px;
	margin-right:2px;
	font-weight:normal;
	text-decoration:none;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_divider_breadcrumb.gif) right center no-repeat;
}
#rss-nav-local li a:hover {
	text-decoration:underline;
}
#rss-nav-local li h1 {
	display:inline;
	margin:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#333;
	text-transform:none;
}

/* 4. Footer */
#rss-footer {
	margin:36px 0;
	padding-top:25px;
	font-size:0.917em;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_footer_hr.gif) top center no-repeat;
}
/* footer address formatting */
#rss-footer .vcard {
}
#rss-footer .vcard a {
	font-weight:bold;
	text-decoration:none;
}
#rss-footer .vcard .adr,
#rss-footer .vcard div {
	font-style:italic;
}
#rss-footer .vcard .street-address > span:first-child {
	font-style:normal;
}
#rss-footer .vcard .tel {
	position:absolute;
	left:-999em;
}
/* footer links */
#rss-footer ul {
	float:right;
	padding-top:4px;
	font-size:0.909em;
	line-height:1em;
}
#rss-footer ul li {
	display:inline;
	padding-left:4px;
	margin-left:4px;
	border-left:1px solid #999;
}
#rss-footer ul li:first-child {
	border-left:0;
}

/* 5. right hand second col elements */
#rss-tert h2 {
	margin:0;
	font-size:1.417em;
	line-height:120%;
	text-transform:none;
	color:#4E171D;
}
#rss-tert h2 a {
	text-decoration:none;
	color:#4E171D;
}
#rss-tert p {
	font-size:0.917em;
}
#rss-tert h2 + p {
	font-weight:bold;
}
#rss-tert ol {
	margin:12px 0;
	font-size:0.917em;
}
#rss-tert ol a {
	padding-left:8px;
	text-decoration:none;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_icon_link_nav.gif) left center no-repeat;
}
#rss-tert h2 a:hover,
#rss-tert ol a:hover {
	text-decoration:underline;
}
/* error version of right hand panel */
#rss-tert.error {
	padding:0 12px 0 24px;
	border-top:0;
	color:#fff;
	background:url(http://www.richmondshakespeare.org.uk/images/structural/bg_rh_error.gif) 0 0 no-repeat;
}
#rss-tert.error > p:first-child {
	font-weight:bold;
}

/* cycling quote */
#rss-quote {
	position:absolute;
	left:680px;
	top:96px;
	width:265px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.083em;
	line-height:130%;
	text-align:right;
}
#rss-quote q {
	display:block;
	color:#4E171D;
}

/* Theoretically overflow:auto on the container will clearfix... */
/* clearing fixer */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* IE6 redux */
.clearfix {_height:1px;}