/* @override
	http://theacademy.org.za/style.css
	http://localhost:8888/academy/style.css
	http://www.theacademy.org.za/style.css */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* GLOBAL CSS RESET (Condensed Meyer Reset)*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
	}
fieldset, img {
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym {
	border: 0;
	}
/* GLOBAL CSS RESET */

 @font-face {font-family: 'Museo-700';src: url('webfonts/eot/style_154925.eot?#iefix') format('embedded-opentype'),url('webfonts/woff/style_154925.woff') format('woff'),url('webfonts/ttf/style_154925.ttf') format('truetype'),url('webfonts/svg/style_154925.svg#Museo-700') format('svg');}
 @font-face {font-family: 'Museo-300';src: url('webfonts/eot/style_154926.eot?#iefix') format('embedded-opentype'),url('webfonts/woff/style_154926.woff') format('woff'),url('webfonts/ttf/style_154926.ttf') format('truetype'),url('webfonts/svg/style_154926.svg#Museo-300') format('svg');}
 @font-face {font-family: 'Museo-500';src: url('webfonts/eot/style_154928.eot?#iefix') format('embedded-opentype'),url('webfonts/woff/style_154928.woff') format('woff'),url('webfonts/ttf/style_154928.ttf') format('truetype'),url('webfonts/svg/style_154928.svg#Museo-500') format('svg');}
 @font-face {font-family: 'MuseoSans-500';src: url('webfonts/eot/style_159303.eot?#iefix') format('embedded-opentype'),url('webfonts/woff/style_159303.woff') format('woff'),url('webfonts/ttf/style_159303.ttf') format('truetype'),url('webfonts/svg/style_159303.svg#MuseoSans-500') format('svg');}

/* Icon Fonts */
@font-face {
  font-family: 'Academy';
  src:  url('webfonts/eot/Academy.eot?bnfgv1');
  src:  url('webfonts/eot/Academy.eot?bnfgv1#iefix') format('embedded-opentype'),
    url('webfonts/ttf/Academy.ttf?bnfgv1') format('truetype'),
    url('webfonts/woff/Academy.woff?bnfgv1') format('woff'),
    url('webfonts/svg/Academy.svg?bnfgv1#Academy') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Academy' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home3:before {
  content: "\e902";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-about:before {
  content: "\e9cd";
}
.icon-curriculum:before {
  content: "\e906";
}
/* End Icon Fonts */

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, 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 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* Academy website */
body {
	background: url(images/cosmos.jpg) #050823;
	font-family: MuseoSans-500, "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 1.6;
}

strong {
	font-family: Museo-700, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}

a {
	color: #f47920;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-ms-transition: all 200ms linear;-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

a:hover {
	color: #fba919;
	text-decoration: none;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-ms-transition: all 200ms linear;-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

article ol, article ul {
	padding-left: 10%;
	padding-right: 10%;
}

article ol li, article ul li {
	margin-bottom: 1em;
	font-size: 18px;
}

#wrap {
	width: 80%;
	min-width: 600px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;

}

#branding {

}

h2#site-title {
	padding-top: 2em;
	padding-bottom: 2em;
}

h2#site-title a {
	display: block;
	width: 300px;
	height: 104px;
	background: url('images/academylogo_300.png') no-repeat left top;
	text-indent: -9999px;
	margin-left: auto;
	margin-right: auto;
}

h2#tagline {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	text-align: center;
	font: 1em Museo-300, Arial, Helvetica, Geneva, sans-serif;
	background-color: #fff8cb;
}

nav#access {
	width: 80%;
	min-width: 600px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	background: #fffbe5;
}

#access ul {
	padding-left: 10%;
	padding-right: 10%;
	text-align: center;

}

#access ul li {
	display: inline;
}

#access ul li a {
	display: inline-block;
	padding: 0.5em 0.7em;
	text-decoration: none;
	color: #554;
	text-transform: none;
	font: 0.9375em MuseoSans-500, Arial, Helvetica, Geneva, sans-serif;
}

#access ul li a:hover {
	color: #000;


}

#main {
	clear: both;
}

h3.blockheader {
	font-family: Museo-300, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 36px;
	margin-left: 10%;
	margin-right: 10%;
}

h4 {
	color: #000;
	font-size: 1.375em;
}

h5 {
	color: #000;
}

article.textblock {
	margin-bottom: 2em;
	margin-top: 3em;
	clear: both;
}

article.feature {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5%;
	padding-bottom: 3%;
}

.feature a {
	color: #000;
}

.feature a:hover {
	color: #f37920;
}

ol {
	list-style-type: decimal;
}

ol li {
	margin-bottom: 0.5em;
}

ul {
	list-style-type: disc;
	margin-bottom: 1em;
}

article.fullspan, .featured-course .course-block.fullspan, .featured-event .course-block.fullspan {
	width: 100%;
}

.featured-course, .featured-event {
	clear: both;
}

.featured-course .course-block.fullspan img, .featured-event .course-block.fullspan img {
	max-width: 50%;
	float: left;
	margin-right: 1em;
}

#intro, #calltoaction {
	font-family: Museo-300, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #ffde00;

}

#intro .blockcontent {
	font-size: 1.75em;
	line-height: 1.428571429;
	color: #554;
}

#calltoaction {
	padding-top: 2em;
}

#calltoaction h3 {
	text-align: center;
	font-size: 2em;
	line-height: 1.25;
	color: #332;
}

#calltoaction p {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 0;
}

.p-courses #intro .blockcontent {
	font-size: 1.25em;
	line-height: 1.5;
}

.p-about #mission {
	background: #fff8cb;
}

#testimonials {
	background: #fba919;
	color: #fff;
}

#testimonials h3 {
	width: 30%; float: left; margin-right: 1em; margin-bottom: 1em;
}

#testimonials blockquote {
	font-size: 1.5em;
	font-family: Museo-300, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 55%;
	float: right;
	margin-bottom: 1em;
}

blockquote footer {
	font-size: 0.75em;
	text-align: right;
	margin-bottom: 1em;
}

blockquote footer:before {
	content: '— ';
}

#courses, #events {
	margin-top: 0;
	margin-bottom: 0;
}

/*.p-courses #courses {
	margin-top: 0;
}*/

#courses h3, #events h3 {
	text-align: center;

}



/*.p-courses #courses h3 {
	float: left;
	margin: 1em 0 0;
	width: 23%;
	text-align: left;
	padding-left: 5%;
}*/

div.course-list-block, div.event-list-block {
	background: #464644;
}

/*.p-courses .course-list-block {
	background: #fff;
}*/

ul#course-list-active, ul#course-list-others, ul#event-list-active {
	display: table;
	width: 100%;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.p-home #events {
	width: 100%;

}

/*.p-courses ul#course-list-active {
	width: 66%;
	float: right;
	background: #dfdfdd;
}*/

#course-list-active li, #course-list-others li {
	float: left;
	display: block;
	width: 33.33333333333333333333%;
}

#event-list-active li {
	float: left;
	display: block;
	width: 100%;
}

.p-courses #course-list-active li, .p-courses #course-list-others li {
	width: 33.333333333333333333333333333333%;
	background: #464644;
}

#course-list-active li:nth-child(3n), #course-list-others li:nth-child(3n) {
	width: 33.33333333333333333334%;
}

.p-courses #course-list-active li:nth-child(3n), .p-courses #course-list-others li:nth-child(3n) {
	width: 33.33333333333333333334%;
}

#course-list-active li:nth-child(3n+4), #course-list-others li:nth-child(3n+4) {
	clear: both;

}

.p-courses #course-list-active li:nth-child(3n+4), .p-courses #course-list-others li:nth-child(3n+4) {
	clear: both;
}




#course-list-active li a > img, #course-list-others li a > img, #event-list-active li a > img {
	display: block;
}

#course-list-active li a img, #course-list-others li a img, #event-list-active li a img {
	opacity: 1;
	width: 100%;
}

#course-list-active h4, #course-list-others h4, #event-list-active h4 {
padding: 0.3em 0.5em 0.2em;
line-height: 1;
font: 1.3em MuseoSans-500, Arial, Helvetica, Geneva, sans-serif;

}

#course-list-active h4 a, #course-list-others h4 a, #event-list-active h4 a {
	color: #cdcdcc;
	text-transform: uppercase;
	text-decoration: none;
}

.featured-course .course-block, .featured-event .course-block {
	width: 50%;
}
.featured-course .course-block .course-parent{
  display: flex;
  overflow: auto;
  position: relative;
}

.featured-course .course-block .course-image{
  width: 100%;
  height: 100%;
  float: left;
  clear: both;
}

.featured-course .course-block .course-partner{
  height: 14%;
  width: auto;
  max-width: 90%;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.featured-course .course-block .course-partnerwide{
	height: auto;
  width: auto;
  max-width: 90%;
  position: absolute;
  bottom: 8px;
  right: 5%;
}

.featured-course h4 a span.subhead, .featured-event h4 a span.subhead {
		font-size: 0.75em;
		line-height: 1.25em;
		display: inline-block;
		text-transform: none;
	}

#course-list-active li:hover a, #course-list-others li:hover a, #event-list-active li:hover a {
	-webkit-transition: all 200ms linear;
			-moz-transition: all 200ms linear;
	        -ms-transition: all 200ms linear;
	        -o-transition: all 200ms linear;
			transition: all 200ms linear;
	color: #fff;
}

#course-list-active li:hover a img, #course-list-others li:hover a img, #event-list-active li:hover a img {
	opacity: 0.9;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;
	transition: all 100ms linear;
}

#event-list-active .course-block h4 a span.event-list-date {
	text-transform: capitalize;
}


/* ===== Make space for a 'featured events' block ===== */

/* Home page course listing */


section#offering, section.offering {
	float: left;
	width: 100%;
	overflow: hidden;

}

#offering .column-wrap, .offering .column-wrap {
	float: left;
	width: 100%;
	position: relative;

}

.p-home #courses, .p-home #events {
	float: left;
	position: relative;
	overflow: hidden;
	background: #fff;
	width: 100%;
}

.p-home #events {
	 float: left;
	 position: relative;
	 overflow: hidden;
	 background: #fff;
	 /* width: 33.33333333333333333333%; */
}



.p-home #course-list-active li, .p-home #course-list-others li, .p-home #event-list li {
	width: 33.333333333333333333333333333334%;
	display: table;
}

.p-home #course-list-active li:nth-child(3n), .p-home #course-list-others li:nth-child(3n) {
	width: 33.333333333333333333333333333334%;
}

.p-home #courses h3, .p-home .upcoming-event h3, .p-home #events h3 {
	font-size: 1.5em;
}


/* Upcoming event block */
.p-home .upcoming-event {
	max-width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}

.p-home .upcoming-course {
	float: left;
	max-width: 33.33333333333333333333%;
	background: #fafafa;
}

.p-home .upcoming-course h3.blockheader {
	text-align: center;
}

.p-home .upcoming-event img {
	max-width: 50%;
	float: left;

}

.p-home .upcoming-event .featured-info {
	float: right;
	max-width: 50%;
}

.p-home #events h3 {
	background: #eee;
}

#courses h3, #events h3, .upcoming-event h3 {
	text-align: center;
	margin: 0;
}





.lau h3 {
	background: #fff;
}






div.course-block {
	float: left;
	display: block;
}

.course-block a > img {
	display: block;
}

.course-block a img {
	opacity: 1;
	width: 100%;
}

.course-block h4 {
padding: 0.6em 1em 0.2em;
line-height: 1;
font: 1.3em MuseoSans-500, Arial, Helvetica, Geneva, sans-serif;
}

.course-block h5 {
padding: 0.6em 1.5em 0.2em;
line-height: 1;
font: 1em MuseoSans-500, Arial, Helvetica, Geneva, sans-serif;
}

.upcoming-event .course-block h3 {
	font-size: 2em;
	text-align: left;
	padding: 0.3em 0.78125em 0.2em;
	background: none;
}

.upcoming-event .course-block h3 a {
	text-decoration: none;
}

.p-home #events .course-block h4 {
	padding: 0.3em 0.5em 0.2em;
	line-height: 1;
	font: 1.3em MuseoSans-500, Arial, Helvetica, Geneva, sans-serif;
}

.course-block h4 a {color: #445050;
	text-transform: uppercase;
	text-decoration: none;	}

.p-home .new-course {
	background: #fff;
}

.p-home .new-course img {
	max-width: 50%;
	float: left;
	margin-bottom: 1em;
	margin-right: 1em;
}

.p-home .new-course h3.blockheader, #newcourses h3.blockheader {
	text-align: center;
}

.p-home .new-course h4 {

}


.lau.course-block h3 a {color: #333;}
.lau.course-block a {color: #f57738;}
.lau.course-block a:hover {color: #000;}
.lau.course-block h3:hover a {-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-ms-transition: all 200ms linear;-o-transition: all 200ms linear;
	transition: all 200ms linear;
	color: #f57738;}

.course-block h4:hover a {-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-ms-transition: all 200ms linear;-o-transition: all 200ms linear;
	transition: all 200ms linear;
	color: #eee;}























/* Animate Debate Space branding */
.course-block:hover a img {
	opacity: 0.9;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;
	transition: all 100ms linear;
}

.course-block p {
	font-size: 0.75em;
	padding: 0.75em 2.083333333em;
}

.course-block p a {
	color: #fff;
}

/* Styling for event at bottom of course page */
.p-courses #upcoming-ds-intermarriage {
	background: #fff;
}

.p-courses #upcoming-ds-intermarriage .course-block {
	background: #8ebbc1;
}
.p-courses .course-block img {
	width: 33.333333333333333%;
	float: left;
	margin-right: 5%;
}

.p-home #upcoming-ds-intermarriage img {
	max-width: 33.333333333333333333333333333333%;
	margin-right: 1em;
}

.p-home #upcoming-ds-intermarriage .course-block {
	background: #8ebbc1;
}





/* ================= */



#contact {
	background: #f37920;
}

#contact p {
	color: #fff;
	font: 1.5em/1.5 Museo-300, Arial, Helvetica, Geneva, sans-serif;
}

#contact a {
	color: #575755;
}

#contact a:hover {
	color: #000;
}

.blockcontent {
	color: #666;
	padding-right: 10%;
	padding-left: 10%;
}

.blockcontent p {
	margin-bottom: 1em;
}

.blockcontent dl {

}

.blockcontent dt {
	color: #000;
	font-size: 18px;
}

.blockcontent dd {
	margin-bottom: 1em;
}

.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
}

.notesfix {
	margin-top: 8em;
}

.featured-course .fix, .featured-event .fix {
	height: 0;
}

.p-about #intro {
	font-size: 0.75em;
}

.blockcontent .blockheader {
	margin-left: 0;
	margin-right: 0;
}

/* ---------------- Course and event pages */
#course-description, #event-description {
	padding-bottom: 2em;
}

#course-description img.hero, #event-description img.hero {
	width: 100%;
	margin-bottom: 1.5em;
}

div.faculty-thumbs {
	padding-left: 5%;
	padding-right: 5%;
}

div.faculty-thumbs h2{
  font-size: 2.4em;
}

figure.faculty {
	width: 30%;
	margin: 0 5% 1em 0;
	float: left;
}

figure.faculty:nth-child(4n) {
	margin-right: 0;
}

figure.faculty:nth-child(4n+5) {
	clear: both;
}

.faculty img {
	width: 100%;
}

#course-intro h4, #event-intro h4 {

	margin-bottom: 0.8em;
	column-span: all;-moz-column-span: all;-webkit-column-span: all;
}

#course-intro h3, #event-intro h3 {
	font-size: 2em;
}

#course-description p, #event-description p {
	padding-left: 10%;
	padding-right: 10%;
	margin-bottom: 0.8em;

}

#course-description p strong, #event-description p strong {
	font-family: MuseoSans-700, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}

#course-intro, #event-intro, #ds-intro, #eventsub-intro {
	padding-left: 10%;
	padding-right: 10%;
	font-size: 1.1em;-moz-column-count: 2;-moz-column-gap: 1em;-webkit-column-count: 2;-webkit-column-gap: 1em;
	column-count: 2;
	column-gap: 1em;
	margin-bottom: 1.5em;
}

#course-description #course-intro p, #event-description #event-intro p, #ds-description #ds-intro p, #eventsub-intro p {
	padding-left: 0;
	padding-right: 0;
}

#partner {
	background: #fff;
	padding: 1em 10%;
	clear: both;
}

#partner h2{
font-size: 1.6em;
}

#partnersmall {
  height: 76px;
	clear: both;
}

#booking-details #partner {
	padding: 1em;
}

.partner-logo {
	float: left;
	margin-right: 1em;
}

.partner-logosmall {
  display: block;
  margin-left: 2em;
  max-height: 70px;
}

#partner h4 {
	text-align: center;
	font-size: 1.75em;
}

#partnersmall h5 {
	text-align: left;
	font-size: 1.6em;
}

#ds-description, #eventsub-description {
	padding: 2em 10%;
}

#ds-description {
	background: #b8dbde;
}

#ds-intro, #eventsub-intro {
	column-count: 0;-moz-column-count: 0;-webkit-column-count: 0;
	padding: 0;
}

#ds-description img.series-logo, #eventsub-description img.event-avatar {
	width: 45%;
	float: left;
	margin-right: 5%;
	margin-bottom: 2em;
}

#ds-description p, #eventsub-description p {
	font-size: 0.75em;
	margin-bottom: 1em;
}

#ds-description a {
	color: #667272;
}

#eventsub-description a {

}

/* -======== Booking details ==- */
ul.course-alternatives {
	list-style-type: none;
	padding-left: 10%;
	padding-bottom: 1em;
	padding-top: 1em;
	width: auto;
	border-top: 1px solid;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;

}

ul.course-alternatives li {
	display: inline-block;
	width: 45%;
	font-size: 1.5em;
	vertical-align: top;
	}

ul.course-alternatives li a {
	text-decoration: none;
	display: block;
	padding: 0.25em 1em;


	margin-bottom: 0.25em;
	text-align: center;

}

ul.course-alternatives li a:hover {
	background: #fff;
	color: #444;
}

#booking-details {
	padding-top: 1em;
	padding-left: 10%;
	padding-right: 10%;
	padding-bottom: 1em;
	clear: both;
}

#booking-details h2 {
	font-size: 2em;
}


#booking-details h3 {
	margin-left: 0;
	font-size: 1.5em;
}

#booking-details h3.blockheader {
	font-size: 3em;
}

#booking-details h3.course-banner {
	font-size: 2em;
	background: #fff;
	padding: 0.1em 0.5em;
	text-align: center;
	margin-bottom: 0.5em;
	display: block;
	width: 100%;
}

#booking-details h3.blockheader.booknow {
	margin-top: 1em;
	font-size: 2em;
}

#booking-details dl {
	margin-bottom: 1.5em;
	position: relative;
	width: 70%;
}

#booking-details dl:nth-child(n+3) {
	margin-top: 3em;
}

#booking-details dt {
	margin-top: 1em;
	line-height: 1.25;
}

#booking-details dl p.note {
	font-size: 1em;
	width: 70%;
}

#booking-details dl p.note::before {
	content: '* ';
}

#booking-details dl dt.course-title p.note {
	font-size: 0.5em; line-height: 1.2;
	width: 100%;
}

#booking-details div.pricedetails {
	position: absolute;
	left: 100%;
	top: -0.2em;
}

#booking-details .price {
	margin: 0;
	font-size: 1em;

}

#booking-details dt.price {

}

#booking-details dd.price {
	font-size: 2em;
	margin-bottom: 0.5em;

}

#booking-details .pricenote {

}

#booking-details dt.pricenote {

}

#booking-details dt.pricenote:after, #booking-details dt.daynight:after {
	content: '';
}

#booking-details dd.pricenote {
	font-size: 1em;
	top: 6.4em;
}

#booking-details dt.course-title, #booking-details dt.event-title {
	font-size: 2em;
	line-height: 1.2em;
	margin-top: 0;
	display: inline-block;
	padding: 2%;
	margin-right: 1em;
}

#booking-details dt.daynight {
	padding: 2%;
	font-size: 1.5em ;
	display: inline-block;
}

#booking-details dt.partner {
	background: #fff;
	display: inline-block;
	padding: 4%;
	margin-right: 1em;
	max-width: 70%;
}

#booking-details dt.partner h4 {
	clear: both;
	padding-top: 1em;
	font-size: 1em;
}

dt.course-title span.subhead, dt.event-title span.subhead {
	font-size: 0.75em;
	line-height: 1.25em; display: inline-block;

}

#booking-details dt:after {
	content: ':';
}

#booking-details dt.course-title:after, #booking-details dt.event-title:after, #booking-details dt.partner:after {
	content: '';
}

#booking-details dd {
	font: 1.5em/1.25 Museo-300, Arial, Helvetica, Geneva, sans-serif;
	color: #555;
}

#booking-details span.course-address, #booking-details span.event-address, #booking-details span.note {
	display: block;
	font-size: 0.75em;
}

#booking-details iframe {
	background: #fff;
	width: 100%;
	padding: 0.75em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	display: block;
	min-height: 600px;


}

#booking-details a.tandc {
	font-size: 0.6875em;
}

#booking-details p.disclaimer {
	font-size: 0.6875em;
	}

ul.session-dates {
	list-style-type: none;
	padding-left: 0;
}

.session-dates li {
	margin-bottom: 0.5em;
}


table.event-list td, table.event-list th {
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

table.event-list tbody {
	margin-bottom: 1em;
	border: 1px solid;
	display: table;
	width: 100%;
}

table.event-list th {
	padding-left: 1em;
	width: 60%;
}

table.event-list th h4 {
	line-height: 1.3;
}

table.event-list ol {
	padding-left: 1.5em;
	padding-right: 0;
}

table.event-list li {
	font-size: 0.875em;
	line-height: 1.285714286;
	margin-bottom: 0.5em;
}

table.event-list td.tbl-event-date {
	padding-left: 1em;
	padding-bottom: 0;
}

col.tbl-event-title {
	width: 60%;
}

col.tbl-event-time {
	width: 15%;

}

col.tbl-event-venue {
	width: 25%;
}

table.event-list td.tbl-booking-widget {
	padding-right: 0;
}

#booking-details table.event-list iframe {
	max-width: 90%;
	border-color: #fca843;
	margin:1em auto;
	display: block;
}

#booking-details table#yomiyun.event-list {
	margin-top: 1em;
}

#booking-details table#yomiyun.event-list tr:nth-child(even) {
	background: #ffcc00;
}

#booking-details table#yomiyun.event-list th {
	padding-left: 0;
	padding-right: 1em;
}

#booking-details table#yomiyun.event-list td:nth-child(1) {
	padding-left: 1em;
}

#booking-details table#yomiyun.event-list td.tbl-event-time {
	width: 20%;
}

//* ======== Course styling ======= */
/* Every course has styles for the course page and for when it's featured on the homepage, in a div.course-block. The course page is targeted with .p-courseslug, and the homepage feature is targeted with .courseslug. The .featured-course colouring is for the two-column structure to look right, by colouring the containing div the same colour as the right-hand course. */
/* Add new courses at the top, older ones are further down. */

/*** Mindfulness in the Park ***/
/* Course page */
.p-mindfulnesspark #course-description article { background: #996633;}
.p-mindfulnesspark #course-description { background: #996633;}
.p-mindfulnesspark #course-description p {color: #fff;}
.p-mindfulnesspark #course-description a {color: #666;}
.p-mindfulnesspark #course-description a:hover {color: #333;}
.p-mindfulnesspark #booking-details { background: #99cc66;}
.p-mindfulnesspark #booking-details dt.course-title { background: #ccff99;}
.p-mindfulnesspark #booking-details a { color: #000;}
.p-mindfulnesspark #booking-details a:hover { color: #ccff99;}
.p-mindfulnesspark #booking-details dd { color: #222;}
.p-mindfulnesspark #booking-details dt.daynight {background: #99cc66;}
.p-mindfulnesspark ul.course-alternatives { background: #99cc66; border-color: #99cc66;}
.p-mindfulnesspark ul.course-alternatives a { background: #996633; color: #000;}

/* Homepage */
.featured-course.mindfulnesspark {background: #996633;}
.mindfulnesspark.course-block {background: #996633;}
.mindfulnesspark.course-block p {color: #fff;}
.mindfulnesspark.course-block h4 {background: #99cc66;}
.mindfulnesspark.course-block a {color: #999;}
.mindfulnesspark.course-block a:hover {color: #ccff99;}

/*** Urban Jungle Walk ***/
/* Course page */
.p-urbanjungle #course-description article { background: #8fd64d;}
.p-urbanjungle #course-description { background: #8fd64d;}
.p-urbanjungle #course-description p {color: #000;}
.p-urbanjungle #course-description ul {color: #000;}
.p-urbanjungle #course-description a {color: #fff;}
.p-urbanjungle #course-description a:hover {color: #6f834f;}
.p-urbanjungle #booking-details { background: #6f834f;}
.p-urbanjungle #booking-details dt.course-title { background: #8fd64d;}
.p-urbanjungle #booking-details dt.course-title { color: #000;}
.p-urbanjungle #booking-details a { color: #666;}
.p-urbanjungle #booking-details a:hover { color: #6f834f;}
.p-urbanjungle #booking-details dd { color: #333;}
.p-urbanjungle #booking-details dt.daynight {background: #6f834f;}
.p-urbanjungle ul.course-alternatives { background: #6f834f; border-color: #6f834f;}
.p-urbanjungle ul.course-alternatives a { background: #8fd64d; color: #000;}

/* Homepage */
.featured-course.urbanjungle {background: #8fd64d;}
.urbanjungle.course-block {background: #8fd64d;}
.urbanjungle.course-block h4 {background: #6f834f;}
.urbanjungle.course-block h4 {color: #fff;}
.urbanjungle.course-block p {color: #000;}
.urbanjungle.course-block a {color: #666;}
.urbanjungle.course-block a:hover {color: #6f834f;}

/*** Siyum ***/
/* Course page */
.p-siyum #course-description article { background: #e9c257;}
.p-siyum #course-description { background: #e9c257;}
.p-siyum #course-description p {color: #000;}
.p-siyum #course-description ul {color: #000;}
.p-siyum #course-description a {color: #fff;}
.p-siyum #course-description a:hover {color: #df5721;}
.p-siyum #booking-details { background: #df5721;}
.p-siyum #booking-details dt.course-title { background: #e9c257;}
.p-siyum #booking-details dt.course-title { color: #000;}
.p-siyum #booking-details a { color: #666;}
.p-siyum #booking-details a:hover { color: #df5721;}
.p-siyum #booking-details dd { color: #333;}
.p-siyum #booking-details dt.daynight {background: #df5721;}
.p-siyum ul.course-alternatives { background: #df5721; border-color: #df5721;}
.p-siyum ul.course-alternatives a { background: #e9c257; color: #000;}

/* Homepage */
.featured-course.siyum {background: #e9c257;}
.siyum.course-block {background: #e9c257;}
.siyum.course-block h4 {background: #df5721;}
.siyum.course-block h4 {color: #fff;}
.siyum.course-block p {color: #000;}
.siyum.course-block a {color: #666;}
.siyum.course-block a:hover {color: #df5721;}

/*** chanukah Fest ***/
/* Course page */
.p-chanukahfest #course-description article { background: #57c7e9;}
.p-chanukahfest #course-description { background: #57c7e9;}
.p-chanukahfest #course-description p {color: #000;}
.p-chanukahfest #course-description ul {color: #000;}
.p-chanukahfest #course-description a {color: #fff;}
.p-chanukahfest #course-description a:hover {color: #d22254;}
.p-chanukahfest #booking-details { background: #d22254;}
.p-chanukahfest #booking-details dt.course-title { background: #57c7e9;}
.p-chanukahfest #booking-details dt.course-title { color: #000;}
.p-chanukahfest #booking-details a { color: #666;}
.p-chanukahfest #booking-details a:hover { color: #d22254;}
.p-chanukahfest #booking-details dd { color: #333;}
.p-chanukahfest #booking-details dt.daynight {background: #d22254;}
.p-chanukahfest ul.course-alternatives { background: #d22254; border-color: #d22254;}
.p-chanukahfest ul.course-alternatives a { background: #57c7e9; color: #000;}

/* Homepage */
.featured-course.chanukahfest {background: #57c7e9;}
.chanukahfest.course-block {background: #57c7e9;}
.chanukahfest.course-block h4 {background: #d22254;}
.chanukahfest.course-block h4 {color: #fff;}
.chanukahfest.course-block p {color: #000;}
.chanukahfest.course-block a {color: #666;}
.chanukahfest.course-block a:hover {color: #d22254;}

/*** R'Rafi - Taste of chanukah ***/
/* Course page */
.p-rafi #course-description article { background: #2a76bd;}
.p-rafi #course-description { background: #2a76bd;}
.p-rafi #course-description p {color: #000;}
.p-rafi #course-description ul {color: #000;}
.p-rafi #course-description a {color: #fff;}
.p-rafi #course-description a:hover {color: #00b1ff;}
.p-rafi #booking-details { background: #00b1ff;}
.p-rafi #booking-details dt.course-title { background: #2a76bd;}
.p-rafi #booking-details dt.course-title { color: #000;}
.p-rafi #booking-details a { color: #666;}
.p-rafi #booking-details a:hover { color: #00b1ff;}
.p-rafi #booking-details dd { color: #333;}
.p-rafi #booking-details dt.daynight {background: #00b1ff;}
.p-rafi ul.course-alternatives { background: #00b1ff; border-color: #00b1ff;}
.p-rafi ul.course-alternatives a { background: #2a76bd; color: #000;}

/* Homepage */
.featured-course.rafi {background: #2a76bd;}
.rafi.course-block {background: #2a76bd;}
.rafi.course-block h4 {background: #00b1ff;}
.rafi.course-block h4 {color: #fff;}
.rafi.course-block p {color: #000;}
.rafi.course-block a {color: #666;}
.rafi.course-block a:hover {color: #00b1ff;}

/*** NED Revolution - Annual Breakfast***/
/* Course page */
.p-breakfast-ned #course-description article { background: #80d8ff;}
.p-breakfast-ned #course-description { background: #80d8ff;}
.p-breakfast-ned #course-description p {color: #000;}
.p-breakfast-ned #course-description ul {color: #000;}
.p-breakfast-ned #course-description a {color: #fff;}
.p-breakfast-ned #course-description a:hover {color: #00b1ff;}
.p-breakfast-ned #booking-details { background: #00b1ff;}
.p-breakfast-ned #booking-details dt.course-title { background: #80d8ff;}
.p-breakfast-ned #booking-details dt.course-title { color: #000;}
.p-breakfast-ned #booking-details a { color: #666;}
.p-breakfast-ned #booking-details a:hover { color: #00b1ff;}
.p-breakfast-ned #booking-details dd { color: #333;}
.p-breakfast-ned #booking-details dt.daynight {background: #00b1ff;}
.p-breakfast-ned ul.course-alternatives { background: #00b1ff; border-color: #00b1ff;}
.p-breakfast-ned ul.course-alternatives a { background: #80d8ff; color: #000;}

/* Homepage */
.featured-course.breakfast-ned {background: #80d8ff;}
.breakfast-ned.course-block {background: #80d8ff;}
.breakfast-ned.course-block h4 {background: #00b1ff;}
.breakfast-ned.course-block h4 {color: #fff;}
.breakfast-ned.course-block p {color: #000;}
.breakfast-ned.course-block a {color: #666;}
.breakfast-ned.course-block a:hover {color: #00b1ff;}

/*** NED ***/
/* Course page */
.p-ned-two #course-description article { background: #dd3333;}
.p-ned-two #course-description { background: #dd3333;}
.p-ned-two #course-description p {color: #fff;}
.p-ned-two #course-description a {color: #ffcc66;}
.p-ned-two #course-description a:hover {color: #ff6666;}
.p-ned-two #booking-details { background: #ffcc66;}
.p-ned-two #booking-details dt.course-title { background: #ff6666;}
.p-ned-two #booking-details a { color: #000;}
.p-ned-two #booking-details a:hover { color: #ff6666;}
.p-ned-two #booking-details dd { color: #222;}
.p-ned-two #booking-details dt.daynight {background: #ffcc66;}
.p-ned-two ul.course-alternatives { background: #ffcc66; border-color: #ffcc66;}
.p-ned-two ul.course-alternatives a { background: #dd3333; color: #000;}

/* Homepage */
.featured-course.ned-two {background: #ffcc66;}
.ned-two.course-block {background: #ffcc66;}
.ned-two.course-block h4 {background: #dd3333;}
.ned-two.course-block a {color: #666;}
.ned-two.course-block a:hover {color: #333;}

/*** Lithuania Tour***/
/* Course page */
.p-lithuania #course-description article { background: #cc9966;}
.p-lithuania #course-description { background: #cc9966;}
.p-lithuania #course-description p {color: #000;}
.p-lithuania #course-description ul {color: #000;}
.p-lithuania #course-description a {color: #fff;}
.p-lithuania #course-description a:hover {color: #993300;}
.p-lithuania #booking-details { background: #993300;}
.p-lithuania #booking-details dt.course-title { background: #cc9966;}
.p-lithuania #booking-details dt.course-title { color: #000;}
.p-lithuania #booking-details a { color: #666;}
.p-lithuania #booking-details a:hover { color: #993300;}
.p-lithuania #booking-details dd { color: #333;}
.p-lithuania #booking-details dt.daynight {background: #993300;}
.p-lithuania ul.course-alternatives { background: #993300; border-color: #993300;}
.p-lithuania ul.course-alternatives a { background: #cc9966; color: #000;}

/* Homepage */
.featured-course.lithuania {background: #cc9966;}
.lithuania.course-block {background: #cc9966;}
.lithuania.course-block h4 {background: #993300;}
.lithuania.course-block h4 {color: #fff;}
.lithuania.course-block p {color: #000;}
.lithuania.course-block a {color: #666;}
.lithuania.course-block a:hover {color: #993300;}

/*** 3000X70 Experience Program***/
/* Course page */
.p-experienceprogram #course-description article { background: #003399;}
.p-experienceprogram #course-description { background: #003399;}
.p-experienceprogram #course-description p {color: #fff;}
.p-experienceprogram #course-description ul {color: #000;}
.p-experienceprogram #course-description a {color: #ffcc00;}
.p-experienceprogram #course-description a:hover {color: #003399;}
.p-experienceprogram #booking-details { background: #ffcc00;}
.p-experienceprogram #booking-details dt.course-title { background: #003399;}
.p-experienceprogram #booking-details dt.course-title { color: #000;}
.p-experienceprogram #booking-details a { color: #666;}
.p-experienceprogram #booking-details a:hover { color: #ffcc00;}
.p-experienceprogram #booking-details dd { color: #333;}
.p-experienceprogram #booking-details dt.daynight {background: #ffcc00;}
.p-experienceprogram ul.course-alternatives { background: #ffcc00; border-color: #ffcc00;}
.p-experienceprogram ul.course-alternatives a { background: #003399; color: #000;}

/* Homepage */
.featured-course.experienceprogram {background: #003399;}
.experienceprogram.course-block {background: #003399;}
.experienceprogram.course-block h4 {background: #ffcc00;}
.experienceprogram.course-block h4 {color: #000;}
.experienceprogram.course-block p {color: #fff;}
.experienceprogram.course-block a {color: #666;}
.experienceprogram.course-block a:hover {color: #ffcc00;}

/*** Kohelet in Depth ***/
/* Course page */
.p-kohelet #course-description article { background: #66ccff;}
.p-kohelet #course-description { background: #66ccff;}
.p-kohelet #course-description p {color: #000;}
.p-kohelet #course-description ul {color: #000;}
.p-kohelet #course-description a {color: #ffcc33;}
.p-kohelet #course-description a:hover {color: #66ccff;}
.p-kohelet #booking-details { background: #ffcc33;}
.p-kohelet #booking-details dt.course-title { background: #66ccff;}
.p-kohelet #booking-details dt.course-title { color: #000;}
.p-kohelet #booking-details a { color: #000;}
.p-kohelet #booking-details a:hover { color: #66ccff;}
.p-kohelet #booking-details dd { color: #333;}
.p-kohelet #booking-details dt.daynight {background: #ffcc33;}
.p-kohelet ul.course-alternatives { background: #ffcc33; border-color: #ffcc33;}
.p-kohelet ul.course-alternatives a { background: #66ccff; color: #000;}

/* Homepage */
.featured-course.kohelet {background: #66ccff;}
.kohelet.course-block {background: #66ccff;}
.kohelet.course-block h4 {background: #ffcc33;}
.kohelet.course-block h4 {color: #000;}
.kohelet.course-block a {color: #023a4d;}
.kohelet.course-block a:hover {color: #333;}

/*** The Good Life ***/
/* Course page */
.p-thegoodlife #course-description article { background: #00cccc;}
.p-thegoodlife #course-description { background: #00cccc;}
.p-thegoodlife #course-description p {color: #000;}
.p-thegoodlife #course-description ul {color: #000;}
.p-thegoodlife #course-description a {color: #ffcc33;}
.p-thegoodlife #course-description a:hover {color: #99cc33;}
.p-thegoodlife #booking-details { background: #ffcc33;}
.p-thegoodlife #booking-details dt.course-title { background: #99cc33;}
.p-thegoodlife #booking-details dt.course-title { color: #000;}
.p-thegoodlife #booking-details a { color: #000;}
.p-thegoodlife #booking-details a:hover { color: #99cc33;}
.p-thegoodlife #booking-details dd { color: #333;}
.p-thegoodlife #booking-details dt.daynight {background: #ffcc33;}
.p-thegoodlife ul.course-alternatives { background: #ffcc33; border-color: #ffcc33;}
.p-thegoodlife ul.course-alternatives a { background: #00cccc; color: #000;}

/* Homepage */
.featured-course.thegoodlife {background: #00cccc;}
.thegoodlife.course-block {background: #00cccc;}
.thegoodlife.course-block h4 {background: #ffcc33;}
.thegoodlife.course-block h4 {color: #000;}
.thegoodlife.course-block a {color: #023a4d;}
.thegoodlife.course-block a:hover {color: #333;}

/*** Jonah in Depth ***/
/* Course page */
.p-jonah #course-description article { background: #81fbbd;}
.p-jonah #course-description { background: #81fbbd;}
.p-jonah #course-description p {color: #000;}
.p-jonah #course-description ul {color: #000;}
.p-jonah #course-description a {color: #096c81;}
.p-jonah #course-description a:hover {color: #023a4d;}
.p-jonah #booking-details { background: #096c81;}
.p-jonah #booking-details dt.course-title { background: #023a4d;}
.p-jonah #booking-details dt.course-title { color: #fff;}
.p-jonah #booking-details a { color: #000;}
.p-jonah #booking-details a:hover { color: #023a4d;}
.p-jonah #booking-details dd { color: #fff;}
.p-jonah #booking-details dt.daynight {background: #096c81;}
.p-jonah ul.course-alternatives { background: #096c81; border-color: #096c81;}
.p-jonah ul.course-alternatives a { background: #81fbbd; color: #000;}

/* Homepage */
.featured-course.jonah {background: #81fbbd;}
.jonah.course-block {background: #81fbbd;}
.jonah.course-block h4 {background: #096c81;}
.jonah.course-block h4 {color: #fff;}
.jonah.course-block a {color: #023a4d;}
.jonah.course-block a:hover {color: #333;}

/*** National Symposium ***/
/* Course page */
.p-educationalsymposium #course-description article { background: #fed966;}
.p-educationalsymposium #course-description { background: #fed966;}
.p-educationalsymposium #course-description p {color: #000;}
.p-educationalsymposium #course-description ul {color: #000;}
.p-educationalsymposium #course-description a {color: #ffc001;}
.p-educationalsymposium #course-description a:hover {color: #467e7f;}
.p-educationalsymposium #booking-details { background: #ffc001;}
.p-educationalsymposium #booking-details dt.course-title { background: #467e7f;}
.p-educationalsymposium #booking-details a { color: #000;}
.p-educationalsymposium #booking-details a:hover { color: #467e7f;}
.p-educationalsymposium #booking-details dd { color: #222;}
.p-educationalsymposium #booking-details dt.daynight {background: #ffc001;}
.p-educationalsymposium ul.course-alternatives { background: #ffc001; border-color: #ffc001;}
.p-educationalsymposium ul.course-alternatives a { background: #fed966; color: #000;}

/* Homepage */
.featured-course.educationalsymposium {background: #ffc001;}
.educationalsymposium.course-block {background: #ffc001;}
.educationalsymposium.course-block h4 {background: #fed966;}
.educationalsymposium.course-block a {color: #666;}
.educationalsymposium.course-block a:hover {color: #333;}

/*** Song of Songs ***/
/* Course page */
.p-songofsongs #course-description article { background: #ff6666;}
.p-songofsongs #course-description { background: #ff6666;}
.p-songofsongs #course-description p {color: #fff;}
.p-songofsongs #course-description a {color: #666;}
.p-songofsongs #course-description a:hover {color: #333;}
.p-songofsongs #booking-details { background: #ff9999;}
.p-songofsongs #booking-details dt.course-title { background: #cc3333;}
.p-songofsongs #booking-details a { color: #000;}
.p-songofsongs #booking-details a:hover { color: #cc3333;}
.p-songofsongs #booking-details dd { color: #222;}
.p-songofsongs #booking-details dt.daynight {background: #ff9999;}
.p-songofsongs ul.course-alternatives { background: #ff9999; border-color: #ff9999;}
.p-songofsongs ul.course-alternatives a { background: #ff6666; color: #000;}

/* Homepage */
.featured-course.songofsongs {background: #ff6666;}
.songofsongs.course-block {background: #ff6666;}
.songofsongs.course-block p {color: #000;}
.songofsongs.course-block h4 {background: #ff9999;}
.songofsongs.course-block a {color: #666;}
.songofsongs.course-block a:hover {color: #cc3333;}


/*** Tu'Bishvat ***/
/* Course page */
.p-tubishvat #course-description article { background: #996633;}
.p-tubishvat #course-description { background: #996633;}
.p-tubishvat #course-description p {color: #fff;}
.p-tubishvat #course-description a {color: #666;}
.p-tubishvat #course-description a:hover {color: #333;}
.p-tubishvat #booking-details { background: #99cc66;}
.p-tubishvat #booking-details dt.course-title { background: #ccff99;}
.p-tubishvat #booking-details a { color: #000;}
.p-tubishvat #booking-details a:hover { color: #ccff99;}
.p-tubishvat #booking-details dd { color: #222;}
.p-tubishvat #booking-details dt.daynight {background: #99cc66;}
.p-tubishvat ul.course-alternatives { background: #99cc66; border-color: #99cc66;}
.p-tubishvat ul.course-alternatives a { background: #996633; color: #000;}

/* Homepage */
.featured-course.tubishvat {background: #996633;}
.tubishvat.course-block {background: #996633;}
.tubishvat.course-block p {color: #fff;}
.tubishvat.course-block h4 {background: #99cc66;}
.tubishvat.course-block a {color: #999;}
.tubishvat.course-block a:hover {color: #ccff99;}


/*** Prime Ministers: Part 2 ***/
/* Course page */
.p-primeministerspt2 #course-description article { background: #6699cc;}
.p-primeministerspt2 #course-description { background: #6699cc;}
.p-primeministerspt2 #course-description a {color: #666;}
.p-primeministerspt2 #course-description a:hover {color: #333;}
.p-primeministerspt2 #booking-details { background: #336699;}
.p-primeministerspt2 #booking-details dt.course-title { background: #99cccc;}
.p-primeministerspt2 #booking-details a { color: #000;}
.p-primeministerspt2 #booking-details a:hover { color: #99cccc;}
.p-primeministerspt2 #booking-details dd { color: #222;}
.p-primeministerspt2 #booking-details dt.daynight {background: #336699;}
.p-primeministerspt2 ul.course-alternatives { background: #336699; border-color: #336699;}
.p-primeministerspt2 ul.course-alternatives a { background: #6699cc; color: #000;}

/* Homepage */
.featured-course.primeministerspt2 {background: #336699;}
.primeministerspt2.course-block {background: #336699;}
.primeministerspt2.course-block h4 {background: #6699cc;}
.primeministerspt2.course-block a {color: #6699cc;}
.primeministerspt2.course-block a:hover {color: #99cccc;}

/*** The Pasrtisan Song Project ***/
/* Course page */
.p-partisansong #course-description article { background: #cc3333;}
.p-partisansong #course-description { background: #cc3333;}
.p-partisansong #course-description p {color: #fff;}
.p-partisansong #course-description a {color: #666;}
.p-partisansong #course-description a:hover {color: #333;}
.p-partisansong #booking-details { background: #ffcc99;}
.p-partisansong #booking-details dt.course-title { background: #cc9966;}
.p-partisansong #booking-details a { color: #000;}
.p-partisansong #booking-details a:hover { color: #cc9966;}
.p-partisansong #booking-details dd { color: #222;}
.p-partisansong #booking-details dt.daynight {background: #ffcc99;}
.p-partisansong ul.course-alternatives { background: #ffcc99; border-color: #ffcc99;}
.p-partisansong ul.course-alternatives a { background: #cc3333; color: #000;}

/* Homepage */
.featured-course.partisansong {background: #ffcc99;}
.partisansong.course-block {background: #ffcc99;}
.partisansong.course-block p {color: #000;}
.partisansong.course-block h4 {background: #cc3333;}
.partisansong.course-block a {color: #666;}
.partisansong.course-block a:hover {color: #cc3333;}


/*** Prime Ministers: Part 1 ***/
/* Course page */
.p-primeministerspt1 #course-description article { background: #6699cc;}
.p-primeministerspt1 #course-description { background: #6699cc;}
.p-primeministerspt1 #course-description a {color: #666;}
.p-primeministerspt1 #course-description a:hover {color: #333;}
.p-primeministerspt1 #booking-details { background: #cc9966;}
.p-primeministerspt1 #booking-details dt.course-title { background: #ffcc99;}
.p-primeministerspt1 #booking-details a { color: #000;}
.p-primeministerspt1 #booking-details a:hover { color: #ffcc99;}
.p-primeministerspt1 #booking-details dd { color: #222;}
.p-primeministerspt1 #booking-details dt.daynight {background: #cc9966;}
.p-primeministerspt1 ul.course-alternatives { background: #cc9966; border-color: #cc9966;}
.p-primeministerspt1 ul.course-alternatives a { background: #6699cc; color: #000;}

/* Homepage */
.featured-course.primeministerspt1 {background: #cc9966;}
.primeministerspt1.course-block {background: #cc9966;}
.primeministerspt1.course-block h4 {background: #6699cc;}
.primeministerspt1.course-block a {color: #333;}
.primeministerspt1.course-block a:hover {color: #ffcc99;}

/*** Poland Tour ***/
/* Course page */
.p-polandtour #course-description article { background: #003366;}
.p-polandtour #course-description { background: #003366;}
.p-polandtour #course-description p {color: #fff;}
.p-polandtour #course-description a {color: #666;}
.p-polandtour #course-description a:hover {color: #333;}
.p-polandtour #booking-details { background: #cc3333;}
.p-polandtour #booking-details dt.course-title { background: #ff6666;}
.p-polandtour #booking-details a { color: #000;}
.p-polandtour #booking-details a:hover { color: #ff6666;}
.p-polandtour #booking-details dd { color: #222;}
.p-polandtour #booking-details dt.daynight {background: #cc3333;}
.p-polandtour ul.course-alternatives { background: #cc3333; border-color: #cc3333;}
.p-polandtour ul.course-alternatives a { background: #003366; color: #000;}

/* Homepage */
.featured-course.polandtour {background: #003366;}
.polandtour.course-block {background: #003366;}
.polandtour.course-block p {color: #fff;}
.polandtour.course-block h4 {background: #cc3333;}
.polandtour.course-block a {color: #666;}
.polandtour.course-block a:hover {color: #ff6666;}

/*** NED ***/
/* Course page */
.p-ned #course-description article { background: #dd3333;}
.p-ned #course-description { background: #dd3333;}
.p-ned #course-description p {color: #fff;}
.p-ned #course-description a {color: #ffcc66;}
.p-ned #course-description a:hover {color: #ff6666;}
.p-ned #booking-details { background: #ffcc66;}
.p-ned #booking-details dt.course-title { background: #ff6666;}
.p-ned #booking-details a { color: #000;}
.p-ned #booking-details a:hover { color: #ff6666;}
.p-ned #booking-details dd { color: #222;}
.p-ned #booking-details dt.daynight {background: #ffcc66;}
.p-ned ul.course-alternatives { background: #ffcc66; border-color: #ffcc66;}
.p-ned ul.course-alternatives a { background: #dd3333; color: #000;}

/* Homepage */
.featured-course.ned {background: #ffcc66;}
.ned.course-block {background: #ffcc66;}
.ned.course-block h4 {background: #dd3333;}
.ned.course-block a {color: #666;}
.ned.course-block a:hover {color: #333;}

/*** Must a Jew believe in Israel? ***/
/* Course page */
.p-mustajewbelieve #course-description article { background: #ed970c;}
.p-mustajewbelieve #course-description { background: #ed970c;}
.p-mustajewbelieve #course-description a {color: #666;}
.p-mustajewbelieve #course-description a:hover {color: #333;}
.p-mustajewbelieve #booking-details { background: #de5502;}
.p-mustajewbelieve #booking-details dt.course-title { background: #a21f01;}
.p-mustajewbelieve #booking-details a { color: #000;}
.p-mustajewbelieve #booking-details a:hover { color: #a21f01;}
.p-mustajewbelieve #booking-details dd { color: #222;}
.p-mustajewbelieve #booking-details dt.daynight {background: #de5502;}
.p-mustajewbelieve ul.course-alternatives { background: #de5502; border-color: #de5502;}
.p-mustajewbelieve ul.course-alternatives a { background: #ed970c; color: #000;}

/* Homepage */
.featured-course.mustajewbelieve {background: #ed970c;}
.mustajewbelieve.course-block {background: #ed970c;}
.mustajewbelieve.course-block h4 {background: #de5502;}
.mustajewbelieve.course-block a {color: #666;}
.mustajewbelieve.course-block a:hover {color: #333;}

/*** Herzl: Madman or Visionary? ***/
/* Course page */
.p-herzlsvision #course-description article { background: #d8534a;}
.p-herzlsvision #course-description { background: #f39c3c;}
.p-herzlsvision #course-description a {color: #fff;}
.p-herzlsvision #course-description a:hover {color: #c53c43;}
.p-herzlsvision #booking-details { background: #d8534a;}
.p-herzlsvision #booking-details dt.course-title { background: #c53c43;}
.p-herzlsvision #booking-details a { color: #000;}
.p-herzlsvision #booking-details dd { color: #222;}
.p-herzlsvision #booking-details a:hover { color: #c53c43;}
.p-herzlsvision ul.course-alternatives { background: #d8534a; border-color: #f39c3c;}
.p-herzlsvision ul.course-alternatives a { background: #f39c3c; color: #000;}
.p-herzlsvision #booking-details dt.daynight {background: #d8534a;}

/* Homepage */
.featured-course.herzlsvision {background: #f39c3c;}
.herzlsvision.course-block {background: #f39c3c;}
.herzlsvision.course-block h4 {background: #d8534a;}
.herzlsvision.course-block a {color: #666;}
.herzlsvision.course-block a:hover {color: #333;}

/*** The Marvel of Balfour ***/
/* Course page */
.p-balfour100 #course-description article { background: #c3602f; }
.p-balfour100 #course-description { background: #c3602f; }
.p-balfour100 #course-description a {color: #fff;}
.p-balfour100 #course-description a:hover {color: #c3602f;}
.p-balfour100 #booking-details { background: #f7de78; }
.p-balfour100 #booking-details dt.course-title { background: #d38738; }
.p-balfour100 #booking-details a { color: #000; }
.p-balfour100 #booking-details a:hover { color: #c3602f; }
.p-balfour100 ul.course-alternatives { background: #d38738; border-color: #f7de78;}
.p-balfour100 ul.course-alternatives a { background: #f7de78; color: #000; }
.p-balfour100 #booking-details dt.daynight {background: #d38738;}

/* Homepage */
.featured-course.balfour100 {background: #f7de78;}
.balfour100.course-block {background: #f7de78;}
.balfour100.course-block h4 {background: #d38738;}
.balfour100.course-block a {color: #666;}
.balfour100.course-block a:hover {color: #333;}

/*** The Academy Breakfast ***/
/* Course page */
.p-academybreakfast #course-description article { background: #0071c1; }
.p-academybreakfast #course-description { background: #0071c1; }
.p-academybreakfast #course-description a {color: #fff;}
.p-academybreakfast #course-description a:hover {color: #0352ac;}
.p-academybreakfast #booking-details { background: #18a3d6; }
.p-academybreakfast #booking-details dt.course-title { background: #0071c1; }
.p-academybreakfast #booking-details a { color: #000; }
.p-academybreakfast #booking-details a:hover { color: #0352ac; }
.p-academybreakfast ul.course-alternatives { background: #0071c1; border-color: #18a3d6;}
.p-academybreakfast ul.course-alternatives a { background: #18a3d6; color: #000; }
.p-academybreakfast #booking-details dt.daynight {background: #0071c1;}

/* Homepage */
.featured-course.academybreakfast {background: #18a3d6;}
.academybreakfast.course-block {background: #18a3d6;}
.academybreakfast.course-block h4 {background: #0071c1;}
.academybreakfast.course-block a {color: #666;}
.academybreakfast.course-block a:hover {color: #333;}

/*** Eicha ***/
/* Course page */
.p-eicha #course-description article { background: #ffcc33; }
.p-eicha #course-description { background: #ffcc33; }
.p-eicha #course-description p {color: #000;}
.p-eicha #course-description ul {color: #000;}
.p-eicha #course-description a {color: #fff;}
.p-eicha #course-description a:hover {color: #6666cc;}
.p-eicha #booking-details { background: #6677dd; }
.p-eicha #booking-details dt.course-title { background: #444499; }
.p-eicha #booking-details dt.course-title { color: #fff;}
.p-eicha #booking-details dd { color: #fff; }
.p-eicha #booking-details a { color: #000; }
.p-eicha #booking-details a:hover { color: #6677dd; }
.p-eicha ul.course-alternatives { background: #6677dd; border-color: #444499;}
.p-eicha ul.course-alternatives a { background: #444499; color: #fff; }
.p-eicha #booking-details dt.daynight {background: #6677dd;}

/* Homepage */
.featured-course.eicha {background: #6666cc;}
.eicha.course-block {background: #6666cc;}
.eicha.course-block h4 {background: #444499;}
.eicha.course-block h4 {color: #fff;}
.eicha.course-block a {color: #333388;}
.eicha.course-block a:hover {color: #888;}


/*** Maharal ***/
/* Course page */
.p-maharal #course-description article { background: #dd4444; }
.p-maharal #course-description { background: #dd4444; }
.p-maharal #course-description a {color: #fff;}
.p-maharal #course-description a:hover {color: #ff9966;}
.p-maharal #booking-details { background: #ffcc99; }
.p-maharal #booking-details dt.course-title { background: #dd4444; }
.p-maharal #booking-details a { color: #000; }
.p-maharal #booking-details a:hover { color: #ffcc99; }
.p-maharal ul.course-alternatives { background: #dd4444; border-color: #ff9966;}
.p-maharal ul.course-alternatives a { background: #ff9966; color: #000; }
.p-maharal #booking-details dt.daynight {background: #dd4444;}

/* Homepage */
.featured-course.maharal {background: #ff9966;}
.maharal.course-block {background: #ff9966;}
.maharal.course-block h4 {background: #dd4444;}
.maharal.course-block a {color: #666;}
.maharal.course-block a:hover {color: #333;}

/*** Mystical Mindfulness ***/
/* Course page */
.p-mysticalmindfulness #course-description article { background: #3366cc; }
.p-mysticalmindfulness #course-description { background: #3366cc; }
.p-mysticalmindfulness #course-description a {color: #fff;}
.p-mysticalmindfulness #course-description a:hover {color: #3399ff;}
.p-mysticalmindfulness #booking-details { background: #66ccff; }
.p-mysticalmindfulness #booking-details dt.course-title { background: #3366cc; }
.p-mysticalmindfulness #booking-details a { color: #000; }
.p-mysticalmindfulness #booking-details a:hover { color: #66ccff; }
.p-mysticalmindfulness ul.course-alternatives { background: #66ccff; border-color: #3366cc;}
.p-mysticalmindfulness ul.course-alternatives a { background: #3399ff; color: #fff; }
.p-mysticalmindfulness #booking-details dt.daynight {background: #3366cc;}

/* Homepage */
.featured-course.mysticalmindfulness {background: #3399ff;}
.mysticalmindfulness.course-block {background: #3399ff;}
.mysticalmindfulness.course-block h4 {background: #3366cc;}
.mysticalmindfulness.course-block a {color: #666;}
.mysticalmindfulness.course-block a:hover {color: #333;}

/*** Warhol ***/
/* Course page */
.p-warhol #course-description article { background: #aa6622; }
.p-warhol #course-description { background: #aa6622; }
.p-warhol #course-description a {color: #fff;}
.p-warhol #course-description a:hover {color: #ffcc99;}
.p-warhol #booking-details { background: #ffcc66; }
.p-warhol #booking-details dt.course-title { background: #aa6622; }
.p-warhol #booking-details a { color: #000; }
.p-warhol #booking-details a:hover { color: #ffcc66; }
.p-warhol ul.course-alternatives { background: #aa6622; border-color: #ffcc99;}
.p-warhol ul.course-alternatives a { background: #ffcc66; color: #000; }
.p-warhol #booking-details dt.daynight {background: #aa6622;}

/* Homepage */
.featured-course.warhol {background: #ffcc99;}
.warhol.course-block {background: #ffcc99;}
.warhol.course-block h4 {background: #aa6622;}
.warhol.course-block a {color: #666;}
.warhol.course-block a:hover {color: #333;}

/*** Signs, Symbols & Songs ***/
/* Course page */
.p-signssymbolssongs #course-description article { background: #1144cc; }
.p-signssymbolssongs #course-description { background: #1144cc; }
.p-signssymbolssongs #course-description a {color: #000;}
.p-signssymbolssongs #course-description a:hover {color: #4477cc;}
.p-signssymbolssongs #booking-details { background: #3366cc; }
.p-signssymbolssongs #booking-details dt.course-title { background: #1144cc; }
.p-signssymbolssongs #booking-details a { color: #000; }
.p-signssymbolssongs #booking-details a:hover { color: #4477cc; }
.p-signssymbolssongs #booking-details dd { color: #000; }
.p-signssymbolssongs ul.course-alternatives { background: #1144cc; border-color: #3366cc;}
.p-signssymbolssongs ul.course-alternatives a { background: #3366cc; color: #fff; }
.p-signssymbolssongs #booking-details dt.daynight {background: #1144cc;}

/* Homepage */
.featured-course.signssymbolssongs {background: #3366cc;}
.signssymbolssongs.course-block {background: #3366cc;}
.signssymbolssongs.course-block h4 {background: #1144cc;}
.signssymbolssongs.course-block a {color: #999;}
.signssymbolssongs.course-block a:hover {color: #1144cc;}

/*** Women's Day Symposium ***/
/* Course page */
.p-womensday #course-description article { background: #993300; }
.p-womensday #course-description { background: #993300; }
.p-womensday #course-description a {color: #fff;}
.p-womensday #course-description a:hover {color: #cc9933;}
.p-womensday #booking-details { background: #cc9933; }
.p-womensday #booking-details dt.course-title { background: #993300; }
.p-womensday #booking-details a { color: #000; }
.p-womensday #booking-details a:hover { color: #cc9933; }
.p-womensday ul.course-alternatives { background: #993300; border-color: #cc9933;}
.p-womensday ul.course-alternatives a { background: #cc9933; color: #000; }
.p-womensday #booking-details dt.daynight {background: #993300;}

/* Homepage */
.featured-course.womensday {background: #cc9933;}
.womensday.course-block {background: #cc9933;}
.womensday.course-block h4 {background: #993300;}
.womensday.course-block a {color: #666;}
.womensday.course-block a:hover {color: #333;}

/*** Av Symposium ***/
/* Course page */
.p-avsymposium #course-description article { background: #3399ff; }
.p-avsymposium #course-description { background: #3399ff; }
.p-avsymposium #course-description a {color: #fff;}
.p-avsymposium #course-description a:hover {color: #ffcc33;}
.p-avsymposium #booking-details { background: #ffcc66; }
.p-avsymposium #booking-details dt.course-title { background: #3399ff; }
.p-avsymposium #booking-details a { color: #000; }
.p-avsymposium #booking-details a:hover { color: #ffcc66; }
.p-avsymposium ul.course-alternatives { background: #3399ff; border-color: #ffcc33;}
.p-avsymposium ul.course-alternatives a { background: #3399ff; color: #000; }
.p-avsymposium #booking-details dt.daynight {background: #3399ff;}

/* Homepage */
.featured-course.avsymposium {background: #6699ff;}
.avsymposium.course-block {background: #6699ff;}
.avsymposium.course-block h4 {background: #3399ff;}
.avsymposium.course-block a {color: #666;}
.avsymposium.course-block a:hover {color: #333;}

/*** Refresh2017 ***/
/* Course page */
.p-refresh2017 #course-description article { background: #ffcc00; }
.p-refresh2017 #course-description { background: #ffcc00; }
.p-refresh2017 #course-description a {color: #fff;}
.p-refresh2017 #course-description a:hover {color: #ffffcc;}
.p-refresh2017 #booking-details { background: #fff5b2; }
.p-refresh2017 #booking-details dt.course-title { background: #ffcc00; }
.p-refresh2017 #booking-details a { color: #000; }
.p-refresh2017 #booking-details a:hover { color: #fcf7b3; }
.p-refresh2017 ul.course-alternatives { background: #ffcc00; border-color: #ffffcc;}
.p-refresh2017 ul.course-alternatives a { background: #ffffcc; color: #000; }
.p-refresh2017 #booking-details dt.daynight {background: #ffcc00;}

/* Homepage */
.featured-course.refresh2017 {background: #ffffcc;}
.refresh2017.course-block {background: #ffffcc;}
.refresh2017.course-block h4 {background: #ffcc00;}
.refresh2017.course-block a {color: #666;}
.refresh2017.course-block a:hover {color: #333;}

/*** MIKOLOT ***/
/* Course page */
.p-mikolot #course-description article { background: #ffc000; }
.p-mikolot #course-description { background: #ffc000; }
.p-mikolot #course-description a {color: #fff;}
.p-mikolot #course-description a:hover {color: #fcf7b3;}
.p-mikolot #booking-details { background: #fff5b2; }
.p-mikolot #booking-details dt.course-title { background: #ffc000; }
.p-mikolot #booking-details a { color: #000; }
.p-mikolot #booking-details a:hover { color: #fcf7b3; }
.p-mikolot ul.course-alternatives { background: #ffc000; border-color: #fcf7b3;}
.p-mikolot ul.course-alternatives a { background: #fcf7b3; color: #000; }
.p-mikolot #booking-details dt.daynight {background: #ffc000;}


/* Homepage */
.featured-course.mikolot {background: #fcf7b3;}
.mikolot.course-block {background: #fcf7b3;}
.mikolot.course-block h4 {background: #ffc000;}
.mikolot.course-block a {color: #666;}
.mikolot.course-block a:hover {color: #333;}

/*** DO FOOD JEW ***/
/* Course page */
.p-dofoodjew #course-description { background: #a35027; }
.p-dofoodjew #booking-details { background: #d38346; }
.p-dofoodjew #booking-details dt.course-title { background: #a35027; }
.p-dofoodjew #booking-details a { color: #000; }
.p-dofoodjew #booking-details a:hover { color: #764f2b; }
.p-dofoodjew ul.course-alternatives { background: #a35027; border-color: #d38346;}
.p-dofoodjew ul.course-alternatives a { background: #d38346; color: #000; }
.p-dofoodjew #booking-details dt.daynight {background: #a35027;}

/* Homepage */
.featured-course.dofoodjew {background: #d38346;}
.dofoodjew.course-block {background: #d38346;}
.dofoodjew.course-block h4 {background: #a35027;}
.dofoodjew.course-block a {color: #666;}
.dofoodjew.course-block a:hover {color: #333;}

/*** 6days IN JUNE ***/
/* Course page */
.p-daysinjune #course-description { background: #375172; }
.p-daysinjune #booking-details { background: #b19987; }
.p-daysinjune #booking-details dt.course-title { background: #836a54; }
.p-daysinjune #booking-details a { color: #000; }
.p-daysinjune #booking-details a:hover { color: #darker; }
.p-daysinjune ul.course-alternatives { background: #375172; border-color: #b19987;}
.p-daysinjune ul.course-alternatives a { background: #b19987; color: #000; }
.p-daysinjune #booking-details dt.daynight {background: #375172;}

/* Homepage */
.featured-course.daysinjune {background: #b19987;}
.daysinjune.course-block {background: #b19987;}
.daysinjune.course-block h4 {background: #375172;}
.daysinjune.course-block a {color: #666;}
.daysinjune.course-block a:hover {color: #333;}

/*** REMBRANDT'S SEPHARDIM ***/
/* Course page */
.p-rembrandt #course-description { background: #8f7138; }
.p-rembrandt #booking-details { background: #aa9c75; }
.p-rembrandt #booking-details dt.course-title { background: #8f7138; }
.p-rembrandt #booking-details a { color: #000; }
.p-rembrandt #booking-details a:hover { color: #764f2b; }
.p-rembrandt ul.course-alternatives { background: #8f7138; border-color: #aa9c75;}
.p-rembrandt ul.course-alternatives a { background: #aa9c75; color: #000; }
.p-rembrandt #booking-details dt.daynight {background: #8f7138;}

/* Homepage */
.featured-course.rembrandt {background: #aa9c75;}
.rembrandt.course-block {background: #aa9c75;}
.rembrandt.course-block h4 {background: #8f7138;}
.rembrandt.course-block a {color: #333;}
.rembrandt.course-block a:hover {color: #555;}

/*** JERUSALEM @ 50: Part 2 ***/
/* Course page */
.p-jerusalem50pt2 #course-description { background: #6278dc; }
.p-jerusalem50pt2 #booking-details { background: #6da1d0; }
.p-jerusalem50pt2 #booking-details dt.course-title { background: #6278dc; }
.p-jerusalem50pt2 #booking-details a { color: #000; }
.p-jerusalem50pt2 #booking-details a:hover { color: #486bcf; }
.p-jerusalem50pt2 ul.course-alternatives { background: #6278dc; border-color: #6da1d0;}
.p-jerusalem50pt2 ul.course-alternatives a { background: #6da1d0; color: #000; }
.p-jerusalem50pt2 #booking-details dt.daynight {background: #6278dc;}

/* Homepage */
.featured-course.jerusalem50pt2 {background: #6da1d0;}
.jerusalem50pt2.course-block {background: #6da1d0;}
.jerusalem50pt2.course-block h4 {background: #6278dc;}
.jerusalem50pt2.course-block a {color: #333;}
.jerusalem50pt2.course-block a:hover {color: #555;}

/*** JERUSALEM @ 50 ***/
/* Course page */
.p-jerusalem50 #course-description { background: #31639b; }
.p-jerusalem50 #booking-details { background: #438ec4; }
.p-jerusalem50 #booking-details dt.course-title { background: #31639b; }
.p-jerusalem50 #booking-details a { color: #000; }
.p-jerusalem50 #booking-details dd { color: #222;}
.p-jerusalem50 #booking-details a:hover { color: #264185; }
.p-jerusalem50 ul.course-alternatives { background: #31639b; border-color: #438ec4;}
.p-jerusalem50 ul.course-alternatives a { background: #438ec4; color: #000; }
.p-jerusalem50 #booking-details dt.daynight {background: #31639b;}

/* Homepage */
.featured-course.jerusalem50 {background: #438ec4;}
.jerusalem50.course-block {background: #438ec4;}
.jerusalem50.course-block h4 {background: #31639b;}
.jerusalem50.course-block a {color: #333;}
.jerusalem50.course-block a:hover {color: #555;}

/*** A DATE WITH ETERNITY ***/
/* Course page */
.p-datewitheternity #course-description { background: #354891; }
.p-datewitheternity #booking-details { background: #6583b1; }
.p-datewitheternity #booking-details dt.course-title { background: #354891; }
.p-datewitheternity #booking-details a { color: #000; }
.p-datewitheternity #booking-details a:hover { color: #2a2e7d; }
.p-datewitheternity ul.course-alternatives { background: #354891; border-color: #6583b1;}
.p-datewitheternity ul.course-alternatives a { background: #6583b1; color: #000; }
.p-datewitheternity #booking-details dt.daynight {background: #354891;}

/* Homepage */
.featured-course.datewitheternity {background: #6583b1;}
.datewitheternity.course-block {background: #6583b1;}
.datewitheternity.course-block h4 {background: #354891;}
.datewitheternity.course-block a {color: #666;}
.datewitheternity.course-block a:hover {color: #333;}

/*** TANACH WRITINGS ***/
/* Course page */
.p-tanachwritings #course-description { background: #ffde00; }
.p-tanachwritings #booking-details { background: #fff5b2; }
.p-tanachwritings #booking-details dt.course-title { background: #ffde00; }
.p-tanachwritings #booking-details a { color: #000; }
.p-tanachwritings #booking-details a:hover { color: #ebc000; }
.p-tanachwritings ul.course-alternatives { background: #ffde00; border-color: #fcf7b3;}
.p-tanachwritings ul.course-alternatives a { background: #fcf7b3; color: #000; }
.p-tanachwritings #booking-details dt.daynight {background: #ffde00;}

/* Homepage */
.featured-course.tanachwritings {background: #fcf7b3;}
.tanachwritings.course-block {background: #fcf7b3;}
.tanachwritings.course-block h4 {background: #fae21e;}
.tanachwritings.course-block a {color: #666;}
.tanachwritings.course-block a:hover {color: #333;}

/*** TANACH PROPHETS ***/
/* Course page */
.p-tanachprophets #course-description { background: #ffde00; }
.p-tanachprophets #booking-details { background: #fff5b2; }
.p-tanachprophets #booking-details dt.course-title { background: #ffde00; }
.p-tanachprophets #booking-details a { color: #000; }
.p-tanachprophets #booking-details a:hover { color: #ebc000; }
.p-tanachprophets ul.course-alternatives { background: #ffde00; border-color: #fcf7b3;}
.p-tanachprophets ul.course-alternatives a { background: #fcf7b3; color: #000; }
.p-tanachprophets #booking-details dt.daynight {background: #ffde00;}

/* Homepage */
.featured-course.tanachprophets {background: #fcf7b3;}
.tanachprophets.course-block {background: #fcf7b3;}
.tanachprophets.course-block h4 {background: #fae21e;}
.tanachprophets.course-block a {color: #666;}
.tanachprophets.course-block a:hover {color: #333;}

/*** HAFTARAH ***/
/* Course page */
.p-haftarah #course-description { background: #98462b; }
.p-haftarah #booking-details { background: #db8f54; }
.p-haftarah #booking-details dt.course-title { background: #98462b; }
.p-haftarah #booking-details a { color: #000; }
.p-haftarah #booking-details a:hover { color: #c56545;}
.p-haftarah ul.course-alternatives { background: #98462b; border-color: #db8f54;}
.p-haftarah ul.course-alternatives a { background: #db8f54; color: #000; }
.p-haftarah #booking-details dt.daynight {background: #98462b;}

/* Homepage */
.featured-course.haftarah {background: #db8f54;}
.haftarah.course-block {background: #db8f54;}
.haftarah.course-block h4 {background: #98462b;}
.haftarah.course-block a {color: #c56545;}
.haftarah.course-block a:hover {color: #333;}

/*** ETHICS OF HEALING ***/
/* Course page */
.p-ethicsofhealing #course-description { background: #7290bb; }
.p-ethicsofhealing #booking-details { background: #a1b8da; }
.p-ethicsofhealing #booking-details dt.course-title { background: #7290bb; }
.p-ethicsofhealing #booking-details a { color: #000; }
.p-ethicsofhealing #booking-details a:hover { color: #264f9c; }
.p-ethicsofhealing ul.course-alternatives { background: #7290bb; border-color: #a1b8da;}
.p-ethicsofhealing ul.course-alternatives a { background: #a1b8da; color: #000; }
.p-ethicsofhealing #booking-details dt.daynight {background: #7290bb;}

/* Homepage */
.featured-course.ethicsofhealing {background: #a1b8da;}
.ethicsofhealing.course-block {background: #a1b8da;}
.ethicsofhealing.course-block h4 {background: #7290bb;}
.ethicsofhealing.course-block a {color: #264f9c;}
.ethicsofhealing.course-block a:hover {color: #333;}



/*** SONGS OF THE HEIGHTS ***/
/* Course page */
.p-songsoftheheights #course-description { background: #8d70be; }
.p-songsoftheheights #booking-details { background: #bea4d5; }
.p-songsoftheheights #booking-details dt.course-title { background: #8d70be; }
.p-songsoftheheights #booking-details a { color: #000; }
.p-songsoftheheights #booking-details a:hover { color: #6a308c; }

/* Homepage */
.featured-course.songsoftheheights {background: #bea4d5;}
.songsoftheheights.course-block {background: #bea4d5;}
.songsoftheheights.course-block h4 {background: #8d70be;}
.songsoftheheights.course-block a {color: #6a308c;}
.songsoftheheights.course-block a:hover {color: #333;}

/*** SONG OF THE DAY ***/
/* Course page */
.p-songoftheday #course-description { background: #d599aa; }
.p-songoftheday #booking-details { background: #e3bcbf; }
.p-songoftheday #booking-details dt.course-title { background: #d599aa; }
.p-songoftheday #booking-details a { color: #000; }
.p-songoftheday #booking-details a:hover { color: #255069; }

/* Homepage */
.featured-course.songoftheday {background: #e3bcbf;}
.songoftheday.course-block {background: #e3bcbf;}
.songoftheday.course-block h4 {background: #d599aa;}
.songoftheday.course-block a {color: #444;}
.songoftheday.course-block a:hover {color: #333;}

/*** PESACH FOR PARENTS ***/
/* Course page */
.p-pesachforparents ul.course-alternatives { background: #ffde00; border-color: #fcf7b3;}
.p-pesachforparents ul.course-alternatives a { background: #fcf7b3; color: #000; }
.p-pesachforparents #course-description { background: #ffde00; }
.p-pesachforparents #booking-details { background: #fbd99c; border-top: 1px solid #fff; }
.p-pesachforparents #booking-details dt.course-title { background: #fbaa19; }
.p-pesachforparents #booking-details dt.daynight {background: #fbaa19;}

/* Homepage */
.pesachforparents.course-block {background: #fbaa19;}
.pesachforparents.course-block h4 {background: #fbd99c;}
.pesachforparents.course-block a {color: #444;}
.pesachforparents.course-block a:hover {color: #333;}


/*** MAIMONIDES ***/
/* Course page */
.p-maimonides ul.course-alternatives { background: #c4e8ca; border-color: #92cc9c;}
.p-maimonides ul.course-alternatives a { background: rgb(108, 159, 127); color: #fff; }
.p-maimonides #course-description { background: rgb(108, 159, 127); }
.p-maimonides #booking-details { background: #92cc9c; }
.p-maimonides #booking-details dt.course-title { background: rgb(108, 159, 127); }
.p-maimonides #booking-details dt.daynight {background: rgb(108, 159, 127);}
.p-maimonides #booking-details a { color: #053b20; }
.p-maimonides #booking-details a:hover { color: #3e6346; }

/* Homepage */
.featured-course.maimonides {background: #92cc9c;}
.maimonides.course-block {background: #92cc9c;}
.maimonides.course-block h4 {background: rgb(108, 159, 127);}
.maimonides.course-block a {color: #444;}
.maimonides.course-block a:hover {color: #333;}


/*** JEWISH STATE ***/
/* Course page */
.p-jewishstate ul.course-alternatives { background: #66a9bb; border-color: #f4edc5;}
.p-jewishstate ul.course-alternatives a { background: rgb(173, 214, 220); color: #000; }
.p-jewishstate #course-description { background: rgb(174, 215, 221); }
.p-jewishstate #booking-details { background: #f5eec5; }
.p-jewishstate #booking-details dt.course-title { background: rgb(211, 214, 182); }
.p-jewishstate #booking-details dt.daynight {background: rgb(211, 214, 182);}
.p-jewishstate #booking-details a { color: #096784; }
.p-jewishstate #booking-details a:hover { color: #635f3d; }

/* Homepage */
.featured-course.jewishstate {background: rgb(174, 215, 221);}
.jewishstate.course-block {background: rgb(174, 215, 221);}
.jewishstate.course-block h4 {background: #66a9bb;}
.jewishstate.course-block a {color: #444;}
.jewishstate.course-block a:hover {color: #333;}



/*** PEOPLE OF THE BOOK ***/
/* Course page */
.p-peopleofthebook #course-description { background: #c2cee6; }
.p-peopleofthebook #booking-details { background: #dfe6f3; }
.p-peopleofthebook #booking-details dt.course-title { background: #c2cee6; }
.p-peopleofthebook #booking-details a { color: #000; }
.p-peopleofthebook #booking-details a:hover { color: #2e4e8f; }

/* Homepage */
.featured-course.peopleofthebook {background: #dfe6f3;}
.peopleofthebook.course-block {background: #dfe6f3;}
.peopleofthebook.course-block h4 {background: #c2cee6;}
.peopleofthebook.course-block a {color: #444;}
.peopleofthebook.course-block a:hover {color: #333;}



/*** TIMELESS TEFILLAH ***/
/* Course page */
.p-timelesstefillah #course-description { background: #8bc4e4; }
.p-timelesstefillah #booking-details { background: #b8dbee; }
.p-timelesstefillah #booking-details dt.course-title { background: #8bc4e4; }
.p-timelesstefillah #booking-details a { color: #000; }
.p-timelesstefillah #booking-details a:hover { color: #255069; }

/* Homepage */
.featured-course.timelesstefillah {background: #b8dbee;}
.timelesstefillah.course-block {background: #b7d9f0;}
.timelesstefillah.course-block h4 {background: #8ac5e6;}
.timelesstefillah.course-block a {color: #444;}
.timelesstefillah.course-block a:hover {color: #333;}

/*** VISIONARIES ***/
/* These styles apply to Visionaries Part 1, Visionaries Part 2, and the generic Visionaries course, since they all use the same imagery and colours. */
/* Course page */
.p-visionaries #course-description, .p-visionaries1 #course-description, .p-visionaries2 #course-description { background: #549ba8; }
.p-visionaries #booking-details, .p-visionaries1 #booking-details, .p-visionaries2 #booking-details { background: #95cace; }
.p-visionaries #booking-details dt.course-title, .p-visionaries1 #booking-details dt.course-title, .p-visionaries2 #booking-details dt.course-title { background: #549ba8; }
.p-visionaries #booking-details a, .p-visionaries1 #booking-details a, .p-visionaries2 #booking-details a { color: #000; }
.p-visionaries #booking-details a:hover, .p-visionaries1 #booking-details a:hover, .p-visionaries2 #booking-details a:hover { color: #427e89; }
.p-visionaries ul.course-alternatives, .p-visionaries1 ul.course-alternatives, .p-visionaries2 ul.course-alternatives { background: #549ba8; border: none;}
.p-visionaries ul.course-alternatives a, .p-visionaries1 ul.course-alternatives a, .p-visionaries2 ul.course-alternatives a { background: #95cace; color: #000; }
.p-visionaries .daynight, .p-visionaries1 .daynight, .p-visionaries2 .daynight {background: #549ba8;}

/* Homepage */
.featured-course.visionaries, .featured-course.visionaries1, .featured-course.visionaries2 {background: #6dbdc4;}
.visionaries.course-block, .visionaries1.course-block, .visionaries2.course-block {background: #6dbdc4;}
.visionaries.course-block h4, .visionaries1.course-block h4, .visionaries2.course-block h4 {background: #549ba8;}
.visionaries.course-block a, .visionaries1.course-block a, .visionaries2.course-block a {color: #444;}
.visionaries.course-block a:hover, .visionaries1.course-block a:hover, .visionaries2.course-block a:hover {color: #333;}


/*** SAGES ***/
/* Course page */
.p-sages #course-description { background: #4d9bb0; }
.p-sages #booking-details { background: #a0cadc; }
.p-sages #booking-details dt.course-title { background: #4d9bb0; }
.p-sages #booking-details a { color: #000; }
.p-sages #booking-details a:hover { color: #47808f; }

/* Homepage */
.featured-course.sages {background: #a0cadc;}
.sages.course-block {background: #a0cadc;}
.sages.course-block h4 {background: #4d9bb0;}
.sages.course-block a {color: #444;}
.sages.course-block a:hover {color: #333;}


/*** MORAL PATH ***/
/* Course page */
.p-moralpath #course-description { background: #53abdd; }
.p-moralpath #booking-details { background: #b1d8ee; }
.p-moralpath #booking-details dt.course-title { background: #53abdd; }
.p-moralpath #booking-details a { color: #000; }
.p-moralpath #booking-details a:hover { color: #1d7eb6; }

/* Homepage */
.featured-course.moralpath {background: #b1d8ee;}
.moralpath.course-block {background: #b1d8ee;}
.moralpath.course-block h4 {background: #53abdd;}
.moralpath.course-block a {color: #666;}
.moralpath.course-block a:hover {color: #333;}

/*** ESTHER ***/
/* Course page */
.p-esther #course-description article { background: #0d4135;}
.p-esther #course-description { background: #0d4135;}
.p-esther #course-description a {color: #666;}
.p-esther #course-description a:hover {color: #333;}
.p-esther #booking-details { background: #7bb27f;}
.p-esther #booking-details dt.course-title { background: #ccffcc;}
.p-esther #booking-details a { color: #000;}
.p-esther #booking-details a:hover { color: #ccffcc;}
.p-esther #booking-details dd { color: #222;}
.p-esther #booking-details dt.daynight {background: #7bb27f;}
.p-esther ul.course-alternatives { background: #7bb27f; border-color: #7bb27f;}
.p-esther ul.course-alternatives a { background: #0d4135; color: #fff;}

/* Homepage */
.featured-course.esther {background: #7bb27f;}
.esther.course-block {background: #7bb27f;}
.esther.course-block h4 {background: #0d4135;}
.esther.course-block a {color: #666;}
.esther.course-block a:hover {color: #333;}

/*** YESHAYAHU ***/
/* Course page */
.p-yeshayahu #course-description { background: rgb(156, 89, 107); }
.p-yeshayahu #booking-details { background: rgb(205, 156, 166); }
.p-yeshayahu #booking-details dt.course-title { background: rgb(156, 89, 107); }
.p-yeshayahu #booking-details dt.daynight {background: rgb(156, 89, 107);}
.p-yeshayahu #booking-details dt { color: #100005; }
.p-yeshayahu #booking-details dd { color: #333; }
.p-yeshayahu #booking-details a { color: #660626; }
.p-yeshayahu #booking-details a:hover { color: #832947; }

/* Homepage */
.featured-course.yeshayahu {background: rgb(205, 156, 166);}
.yeshayahu.course-block {background: rgb(205, 156, 166);}
.yeshayahu.course-block h4 {background: rgb(156, 89, 107)}
.yeshayahu.course-block a {color: #444;}
.yeshayahu.course-block a:hover {-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
	color: rgb(111, 44, 58);}


/*** EZRA ***/
/* Course page */
.p-ezra ul.course-alternatives { background: #feba9c; border: none;}
.p-ezra ul.course-alternatives a { background: #fd6726; color: #000; }
.p-ezra #course-description { background: #fd6726; }
.p-ezra #booking-details { background: #fed5c4; }
.p-ezra #booking-details dt.course-title { background: #fd6726; color: #000; }
.p-ezra #booking-details dt.daynight {background: #fd6726; color: #000;}
.p-ezra #booking-details dt { color: #ff4d00; }
.p-ezra #booking-details dd { color: #333; }
.p-ezra #booking-details a { color: #000; }
.p-ezra #booking-details a:hover { color: #444; }

/* Homepage */
.featured-course.ezra {background: #fd6726;}
.ezra.course-block {background: #fd6726;}
.ezra.course-block h4 {background: #ff4d00;color: #fff;}
.ezra.course-block a {color: #fff;}
.ezra.course-block a:hover {-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
	color: #fed5c4;}

/*** RUTH ***/
/* Course page */
.p-ruth #course-description { background: #946aa2; }
.p-ruth #course-description { background: #946aa2;}
.p-ruth #course-description p {color: #fff;}
.p-ruth #course-description a {color: #666;}
.p-ruth #course-description a:hover {color: #333;}
.p-ruth #booking-details { background: #bba4c3; }
.p-ruth #booking-details dt.course-title { background: #946aa2; color: #000; }
.p-ruth #booking-details dt { color: #581d6b; }
.p-ruth #booking-details dd { color: #333; }
.p-ruth #booking-details a { color: #000; }
.p-ruth #booking-details a:hover { color: #444; }
.p-ruth ul.course-alternatives { background: #946aa2; border-color: #946aa2;}
.p-ruth ul.course-alternatives a { background: #581d6b; color: #000;}

/* Homepage */
.featured-course.ruth {background: #bba5c0;}
.ruth.course-block {background: #bba5c0;}
.ruth.course-block h4 {background: #956b9e;color: #fff;}
.ruth.course-block a {color: #581d6b;}
.ruth.course-block a:hover {-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
	color: #444;}


/*** SHOFTIM ***/
/* Course page */
.p-shoftim #course-description { background: #61b8ae; }
.p-shoftim #booking-details { background: #9dd2cb; }
.p-shoftim #booking-details dt.course-title { background: #61b8ae; }
.p-shoftim #booking-details a { color: #000; }
.p-shoftim #booking-details a:hover { color: #444; }

/* Homepage */
.featured-course.shoftim {background: #9dd2cb;}
.shoftim.course-block {background: #9dd2cb;}
.shoftim.course-block h4 {background: #61b8ae;color: #fff;}
.shoftim.course-block a {color: #000;}
.shoftim.course-block a:hover {-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
	color: #444;}


/*** BEREISHIT ***/
/* Course page */
.p-bereishit #course-description { background: #a1b242; }
.p-bereishit #booking-details { background: #d7e374; }
.p-bereishit #booking-details dt.course-title { background: #a1b242; }
.p-bereishit #booking-details a { color: #06173b; }
.p-bereishit #booking-details a:hover { color: #4e633f; }

/* Homepage */
.featured-course.bereishit {background: #a1b242;}
.bereishit.course-block {background: #d7e374;}
.bereishit.course-block h4 {background: #a1b242;color: #000;}
.bereishit.course-block a {color: #4e633f;}
.bereishit.course-block a:hover {-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
	color: #06173b;}
.bereishit.course-block h4 a {color: #000;}


/*** ETHICS OF EDEN ***/
/* Course page */
.p-ethicsofeden #course-description { background: #8ec700; }
.p-ethicsofeden #booking-details { background: #d2eaa9; }
.p-ethicsofeden #booking-details dt.course-title { background: #8ec700; }
.p-ethicsofeden #booking-details a { color: #26ae39; }
.p-ethicsofeden #booking-details a:hover { color: #8ec700; }

/* Homepage */
.ethicsofeden h3 {background: #d2eaa9;}
.featured-course.ethicsofeden {background: #d2eaa9;}
.ethicsofeden.course-block {background: #d2eaa9;}
.ethicsofeden.course-block h4 {background: #8ec700;}
.ethicsofeden.course-block a {color: #666;}
.ethicsofeden.course-block a:hover {color: #333;}


/*** EVOLUTION ***/
/* Course page */
.p-evolution #course-description { background: #a592cc; }
.p-evolution #booking-details { background: #dad4ea; }
.p-evolution #booking-details dt.course-title { background: #a592cc; }
.p-evolution #booking-details a { color: #024da2; }
.p-evolution #booking-details a:hover { color: #665eb4; }

/* Homepage */
.evolution h3 {background: #dad4ea;}
.featured-course.evolution {background: #dad4ea;}
.evolution.course-block h4 {background: #a592cc;}
.evolution.course-block h4 a {color: #fff;}


/*** TORAH IN A NUTSHELL ***/
/* Course page */
.p-torahnutshell ul.course-alternatives { background: #f4781f; border-color: #fbc25e;
}
.p-torahnutshell ul.course-alternatives a { background: #fbc25e; color: #000; }
.p-torahnutshell #course-description { background: #f4781f; }
.p-torahnutshell #booking-details { background: #fbc25e; }
.p-torahnutshell #booking-details dt.course-title { background: #f4781f; }
.p-torahnutshell #booking-details dt.daynight {
	background: #f4781f;}
.p-torahnutshell #booking-details a { color: #f05d0a; }
.p-torahnutshell #booking-details a:hover { color: #f4781f; }

/* Homepage */
.featured-course.torahnutshell {background: #f6c562;}
.torahnutshell h3 {background: #fff;}
.torahnutshell.course-block {background: #f6c562;}
.torahnutshell.course-block h4 {background: #f47820;}
.torahnutshell .course-block h4 a {color: #666;}
.torahnutshell.course-block h3 a { color: #666;}
.torahnutshell.course-block a {color: #444;}


/*** TANACH ***/
/* Course page */
.p-tanach ul.course-alternatives { background: #ffde00; border-color: #fcf7b3;
}
.p-tanach ul.course-alternatives a { background: #fcf7b3; color: #000; }
.p-tanach #course-description { background: #ffde00; }
.p-tanach #booking-details { background: #fff5b2; }
.p-tanach #booking-details dt.course-title { background: #ffde00; }
.p-tanach #booking-details dt.daynight {
	background: #ffde00;}

/* Homepage */
.featured-course.tanach {
	background: #fcf7b3;
}
.tanach.course-block {background: #fcf7b3;}
.tanach.course-block h4 {background: #fae21e;}
.tanach.course-block a {color: #666;}
.tanach.course-block a:hover {color: #333;}


/*==== END Course styling */

/* END Course customisations */

/* Event page customisations */
.p-ds-intermarriage #event-description { background: #b8dbde; }
.p-ds-intermarriage #event-description a { color: #667272; }
.p-ds-intermarriage #booking-details {

}
.p-ds-intermarriage #booking-details { background: #649fa7; color: #fff; }
.p-ds-intermarriage #booking-details dt { color: #cee; }
.p-ds-intermarriage #booking-details dd {
	color: #fff;
}
.p-ds-intermarriage #booking-details dt.event-title { background: #b8dbde; color: #133; }
.p-ds-intermarriage #booking-details a { color: #d1f2f5; }
.p-ds-intermarriage #booking-details a:hover { color: #b8dbde; }

.p-elul-rabbilau #event-description { background: #fff5b2; }
.p-elul-rabbilau #event-description a { color: #667272; }
.p-elul-rabbilau #eventsub-description { background: #fff4ba; }
.p-elul-rabbilau #booking-details { background: #ffde00; }
.p-elul-rabbilau #booking-details dt.event-title { background: #fff5b2; color: #133; }
.p-elul-rabbilau #booking-details a:hover { color: #504c44; }
.p-elul-rabbilau .event-list tbody.alpha .tbl-event-date { background: #ffe74c; }
.p-elul-rabbilau .event-list tbody.alpha { background: #ffee7f; border-color: #fca742;
}
.p-elul-rabbilau .event-list tbody.omega .tbl-event-date { background: #fbaa19; }
.p-elul-rabbilau .event-list tbody.omega { background: #fcc35e; border-color: #f57738; }
.p-elul-rabbilau .event-list tbody.omega tr.omega { background: #fbaa19; }


.featured-event.refresh2016 {background: #a9d4bf;}
.refresh2016.course-block {background: #a9d4bf;}
.refresh2016.course-block h4 {background: #7dbd9e;}
.refresh2016.course-block a {color: #666;}
.refresh2016.course-block a:hover {color: #333;}
.refresh2016.course-block p {font-size: 1em;}

.p-refresh2016 #event-description { background: #a9d4bf; }
.p-refresh2016 #event-description a { color: #333636; }
.p-refresh2016 #booking-details { background: #4eaa57; }
.p-refresh2016 #booking-details a { color: #d5f6e1; }
.p-refresh2016 #booking-details a:hover { color: #374231; }
.p-refresh2016 .event-list tbody { background: #a9d4bf; border-color: #d2ecdc; }
.p-refresh2016 .event-list tbody .tbl-event-date { background: #d2ecdc; }
.p-refresh2016 #event-intro {-moz-column-count: 1;-moz-column-gap: 1em;-webkit-column-count: 1;-webkit-column-gap: 1em;column-count: 1;column-gap: 1em;	}
.p-refresh2016 .tbl-event-title {width: 60%;}
.p-refresh2016 .tbl-event-time {width: 15%;}
.p-refresh2016 .tbl-event-speaker {width: 25%;}

@media screen and (min-width:1024px) {
	.p-refresh2016 #event-intro {
		padding-left: 0;
	}
}

/* END Event page customisations */

p.note {
	margin-top: 1em;
	font-size: 0.75em;
}

#colophon {
	padding: 1em 5%;
	font-size: 0.8em;
	background-color: #d1d3d4;
}

#acknowledgements p {
	padding-left: 1em;
}

#acknowledgements img.minilogo {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

#copyright {
	clear: both;
	text-align: center;
	font-size: 0.8em;
	padding-top: 1em;
}

#main-links {
	display: none;
	margin-bottom: 0;
}

#main-links a {
	width: 100%;
	display: block;
	padding: 0px 20px 0px 0;
	box-sizing: border-box;
  font-family: "academy";
	color: #000;
	background: #fcdd18;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#main-links a:hover {
color: #fff;
}

.menu .icon-menu {
  color: #000;
  width: auto;
	font-size: 2.2em;
	cursor: pointer;
}

.menu-icon-container {
	height: 30px;
  width: 30px;
	display: inline-flex;
	position: relative;
	float: left;
  left: 18px;
  top: 90px;
}

.menu-icon-container:hover .icon-menu{
  color: #f6a820;
}

#main-links .spacer {
	background: #f6a820;
	padding: 14px;
	position: relative;
	width: 40px;
	display: inline-block;
	height: 20px;
	text-align: center;
	font-size: 1.2em;
	vertical-align: top;
	color: #fff;
}

#main-links .text {
	display: inline-block;
	line-height: 3.1;
	vertical-align: top;
	padding-left: 20px;
}

/* =========== Media queries for different display sizes ============ */

@media screen and (max-width:960px) {
	.p-home .upcoming-course h3.blockheader {
		font-size: 1.6em;
	}
	.p-home .upcoming-course {
		float: left;
		max-width: 50%;
		background: #fafafa;
	}
	.p-home .upcoming-course:nth-child(2n+4) {
		clear: both;
	}

}

@media screen and (max-width:900px) {
	.p-courses ul#course-list-active li h4, .p-courses ul#course-list-others li h4 {
		font-size: 1em;
	}
	.p-courses ul#course-list-active li, .p-courses ul#course-list-others li {
		margin-bottom: 0;
	}

}

@media screen and (max-width:600px) {
	.p-home .upcoming-course {
		float: left;
		max-width: 100%;
		background: #fafafa;
	}
}

@media screen and (min-width:1024px) {
	#course-description img.hero, #event-description img.hero {
		width: 50%;
		margin-right: 2em;
		margin-bottom: 1em;
		float: left;
	}

	#course-description, #event-description {
		display: table-cell;
	}
	#course-intro, #event-intro {
		padding-left: 10%;
		padding-right: 10%;
		font-size: 1.1em;
		-moz-column-count: auto;
		-moz-column-gap: 1em;
		-webkit-column-count: auto;
		-webkit-column-gap: 1em;
		column-count: auto;
		column-gap: 1em;
		margin: auto auto 15px auto;
		padding-top: 2em;
	}
	div.faculty-thumbs {
		clear: both;
	}

	figure.faculty {
		width: 18%;
		margin: 0 2% 1em 0;
		float: left;
	}

	figure.faculty:nth-child(4n) {
		margin-right: 2%;
	}

	figure.faculty:nth-child(4n+5) {
		clear: none;
	}

	.faculty img {
		width: 100%;
	}

	#partner h4 {
		font-size: 2em;
	}

	#booking-details .partner {
		padding: 2%;

	}

	#booking-details dt.partner h4 {
		font-size: 1.5em;

	}

	.p-home #courses h3, .p-home #events h3, .p-home .upcoming-event h3 {
		font-size: 2.25em;
	}

	.course-block h4 {
		padding-left: 1.8em;
		padding-right: 1.8em;
	}

	.course-block p {
		font-size: 1em;
		padding: 1em 2.25em;
	}

	.p-home #course-list-active li, .p-home #course-list-others li {
		width: 33.333333333333333333333333333333%;
		display: table;
	}
	.p-home #course-list-active li:nth-child(3n),.p-home #course-list-others li:nth-child(3n) {
		width: 33.33333333333333333334%;
	}
	.p-home #event-list li {
		width: 33.333333333333333333333333333333%;
		display: table;
	}
	.p-home #event-list li:nth-child(3n) {
		width: 33.33333333333333333334%;
	}
}
