/* for screens wider than 700px */

/* BASE =================================================== */

body {
	width: 700px;
	margin: 0 auto 1.5em auto;
}

/* LAYOUT =================================================== */

/* major =================================================== */

/* header[role="banner"] {
	width: 700px;
	height: 150px;
} */

/* minor =================================================== */

.l-col {
	float: left;
	width: 48.571428571%; /*340/700*/
	margin-right: 20px;
}

.l-col:last-of-type {
	margin: 0;
}

.full-width {
	width: 100%;
}

/* MODULES =================================================== */

/* channel-link =================================================== */

.channel-link {
	margin: 0;
	position: absolute;
	top: 15px;
	left: 440px;
}

/* feature =================================================== */

.feature {
	float: left;
}

.feature-highlight {
	width: 100%;
	margin-right: 0;
}

.feature-box {
	margin-right: 20px;
	width: 48%;
}

.feature-text {
	min-height: 68px;
}

.lt-ie10 .feature-box {
	margin-right: 19px;
}

.whats-on .feature-box-wrapper {
	display: block;
}

body.whats-on .feature-box,
body.site-page .feature-box {
	/* max-width: 340px; */
	width: 48.571428571%;
}

body.whats-on .feature-box:nth-child(even),
body.site-page .feature-box:nth-child(even) {
	margin-right: 0;
}

/*body.whats-on .feature:nth-of-type(2n) {
	margin-right: 0;
}*/

/*body.home .feature-box {
	width: 48.571428571%; /*340/700*!/
}*/

body.home .feature-box:nth-child(even),
body.anniversary .feature-box:nth-child(even) {
	margin-right: 0;
}

body.home .feature-iframe,
body.anniversary .feature-iframe {
/*	max-width: 300px;*/
	width: 300px;
}

body.home .feature-iframe-wrapper,
body.anniversary .feature-iframe-wrapper {
/*	max-width: 300px;*/
	/* width: 336px; */
	height: 189px;
}

body.whats-on .feature-iframe,
body.site-page .feature-iframe,
body.youth-theatre-index .feature-iframe {
	max-width: 340px;
	width: 340px;
}

body.whats-on .feature-iframe-wrapper,
body.site-page .feature-iframe-wrapper,
body.youth-theatre-index .feature-iframe-wrapper {
	max-width: 340px;
	width: 340px;
}

.feature-news {
	height: 170px;
}

/* flexslider - Lyceum styles =================================================== */

.flexslider figure {
	margin: 0;
}

/* flexslider - slide-text =================================================== */

.slide-text {
	position: absolute;
	bottom: 0;
	background: none;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .8);
	padding: 1rem 1rem;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0;
	color: #fff;
}

.slide-text ul li.slide-dates {
	float: left;
	margin-right: 1rem;
	margin-bottom: 0;
	color: #fff;
}

.slide-text h1 {
	font-size: 1rem; 
}

.slide-text a {
	color: #fff;
}

/* .slide-text-white a {
	color: rgb(255,255,255);
}

.slide-text-black a {
	color: rgb(0,0,0);
}

.slide-text-white ul li {
	color: rgb(255,255,255);
}

.slide-text-black ul li {
	color: rgb(0,0,0);
} */

.feature-book-slide {
	display: block;
	bottom: auto;
	top: 20px;
	right: 20px;
}

.feature-book.feature-book-slide {
  position: absolute;
	top: 20px;
	right: 20px;
	left: auto;
	bottom: auto;
}

.feature-call {
	position: absolute;
	display: block;
	top: 20px;
	left: 20px;
	background: rgb(255,255,255);
	color: rgb(204,0,0);
	z-index: 1;
	padding: 0.4em 0.5em 0.25em 0.5em;
}

/* filters- =================================================== */

.filters-format {
	position: relative;
	margin: 0;
}

.filters-search {
	float: left;
	margin: 0 2.4em 0 0;
}

.filters-format {
	top: 3px;
	float: left;
	margin: 0 2.4em 0 0;
}

.filters-decade {
	top: 3px;
	float: left;
	margin: 0 2.4em 0 0;
}

/* flexslider - control-nav =================================================== */

.flex-control-nav {
	display: block;
	top: auto;
	left: auto;
	right: 10px;
	bottom: 10px;
}

.flex-control-nav li {
	margin-right: 10px;
}

/* footer =================================================== */

.social-contentinfo {
	position: absolute;
	top: 20px;
	left: 300px;
}

.creative-scotland {
	margin: 0;
	position: absolute;
	top: 20px;
	right: 0;
}

.city-of-edinburgh {
	margin: 0;
	position: absolute;
	top: 100px;
	right: 0;
}

.culture-edinburgh {
	margin: 0;
	position: absolute;
	top: 160px;
	right: 0;
}

.footer-copy {
	display: block;
}

/* form =================================================== */

.form-enquiries div {
	float: left;
	width: 100%;
	margin-bottom: 1.5em;
}

.form-enquiries label {
	float: left;
	margin: 0.5em 0 0 0;
}

.form-enquiries .form-select {
	margin-left: 150px;
	width: 300px;
}

.form-enquiries .form-text {
	margin-left: 150px;
	width: 350px;
}

.form-enquiries .form-textarea {
	width: 550px;
}

.form-enquiries button {
	margin-left: 150px;
}



.wl-search {
	position: relative;
	left: 0;
	top: 0;
}



/* nav-secondary =================================================== */

.nav-secondary {
	position: absolute;
	bottom: 0;
	left:  440px;
	margin: 0;
}

.nav-secondary a {
	color: rgb(0,0,0);
	font-size: 0.875em;
	padding: 0.25em 0;
	background: none;
	border-bottom: none;
}

.nav-secondary a:last-of-type {
	padding-bottom: 0;
}

body.press li.press a,
body.about-the-lyceum li.about-the-lyceum a,
body.your-visit li.your-visit a,
body.work-with-us li.work-with-us a,
body.contact li.contact a,
body.newsletter li.newsletter a,
.nav-secondary a:hover
{
	background: none;
	color: rgb(204,0,0);
}

/* news =================================================== */

.news-list {
	float: left;
	width: 100%;
}

.news-list figure {
	float: right;
/*	width: 48.571428571%; /*340/700*!/*/
	width: 340px;
}

.news-list-text {
	float: left;
/*	width: 48.571428571%; /*340/700*!/*/
	width: 340px;
}

.whats-on .feature-box {
	height: 290px;
}

