@charset "UTF-8";

body {
	padding-top: 0;
}

#container {
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 0;
	margin-top: 0;
}

div#content, section#content {
	margin: 0;
}

#content p, #content h1, #content h2, #content h3 {
	margin-left:3px;
	margin-right: 3px;
}
#content>.float-2-boxes>p, #content>.float-3-boxes>p {
	margin-left:3px;
	margin-right: 3px;
}

ul {
	padding-left: 17px;
}

	


img {
	max-width: 100%; 
	height: auto;
	width: auto\9; /* ie8 */
}
img.door {
	width:auto;
	max-width:none;
}

/* Undo the floats on selected items */
.float-2-boxes, .float-2-images, .float-350-r, .float-450-r {
	float:none;
	clear:both;
	width:auto;
}

.float-3-photos, .float-3-boxes {
	float: none;
	clear: both;
	width: auto;
}
.float-3-photos img {
	margin:0;
}
.float-3-photos p.click {
	display:none;
}

.newsbox {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	border-top: 1px solid #999;
	border-right: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-radius: 0;
	box-shadow: none;
}

.newsbox > h2, .newsbox > h3 { /* Allow nested div to undo grey box */
	border-radius: 0;
}



section.split, aside.split {
	clear: both;
	float: none; /* move underneath */
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
aside.split img {
	width:auto;
	max-width:100%;
}


section.split p, section.split h1, section.split h2, section.split h3 {
	margin-left:3px!important;
	margin-right: 3px!important;
}



#container>footer>aside, #container>footer>section {
	clear:both;
	float:none;
	width:auto;
	margin-left:0;
	margin-right:0;
	text-align:center; /* Now include the copyright */
}


/* The definitions page */
.definition p.left, .definition p.right {
	text-align: center;
	float:none;
	width:auto;
	margin-top:0;
	margin-bottom:0;
}
.definition p.right {
	padding-bottom:6px;
}




.programme {
	width:auto;
	padding-left: 5px;
	padding-right:5px;
}
.programme p, .programme p.composer {
	width:100%;
	text-align:center;
}
.programme p.composer {
	float:none;
	margin-bottom: 12px;
}



p.mobile {
	display:block;
	color:red;
}

#shopular {
		display: none;
}

.desktop, .no-iphone {
	display: none;
}

/* Photos and graphics - common across sites */
.float-photo-right, .float-photo-left, .float-graphic-right, .float-graphic-left {
	clear:both;
	display:block;
	float:none;
	text-align:center;
}
.float-photo-right img, .float-photo-left img, .centre-photo img, .float-graphic-right img, .float-graphic-left img, .centre-graphic {
	margin-left:auto;
	margin-right:auto;
}

/* FORMS */
.form-container .form-left, .form-container .form-right {
	text-align:center;
	width:auto;
}
.form-left, .form-right {
	float:none!important;
}
.form-line {
		border-bottom: 1px solid #999;
}




.incipit-left {
	width: 100%;
	float: none;
	padding:0;
}
.incipit-right {
	margin-left:0;
	padding:0;
}

.book-container, .ebook-container, .best-seller {
	margin-right:0;
}

.book-left {
	width:100%;
	float: none;
}

.book-container .float-2-boxes, .ebook-container .float-2-boxes {
	text-align:center;
}

.book-container .float-2-boxes table, .ebook-container .float-2-boxes table {
	margin-left:auto;
	margin-right:auto;
}

section.box {
	border-radius: 0;
	box-shadow: none;
	border-top: 1px solid #BBB;
	border-right: none;
	border-bottom: 1px solid #BBB;
	border-left: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
section.box h2 {
	text-align:center;
}


section.box article {
	padding: 0;
	margin-left: 0;
	margin-right:0;
}

.spacer {
	padding: 0;
}



/* Image flips */
.flip {
    width: auto;
		max-width:400px;
		max-height:370px;
		height:auto;
    margin: 0 auto;
}
