@charset "utf-8";
/* CSS Document */

/* TEXT STYLES */
body {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
}
h2, h3, h4, h5, h6 {
	-webkit-margin-before: 1.6em;
	margin-top: 1.6em;
	clear:none;
}
H1 { 
	font-family: 'Fjalla One', serif;
	font-size: 40px;
	line-height:40px;
	margin-top: 0;
	letter-spacing:-2px;
	font-weight: normal;
	color: #EE4D9B;
} 
H1 {
	page-break-after: avoid;
	page-break-before: always;
}
/* PAGE BREAK VALUES
	auto		= Default. Automatic page breaks.
	always	= Always insert a page break before the element.
	avoid	= Avoid page break before the element (if possible).
	left		= Insert page breaks before the element so that the next page is formatted as a left page.
	right		= Insert page breaks before the element so that the next page is formatted as a right page.
	initial	= Sets this property to its default value.
	inherit	= Inherits this property from its parent element.
*/
H2 { 
	color: #5A6870;
	font-size: 30px;
	line-height:30px;
	letter-spacing:-1px;
	font-weight: normal;
	page-break-after: avoid;
} 
H3 { 
	color: #5A6870;
	font-size: 16px;
	line-height:16px;
	text-transform:uppercase;
} 
H4 {
	font-family: 'Fjalla One', serif;
	font-size:20px;
	line-height:20px;
	font-weight: normal;
}
H5 {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
}
p {
	font-size:13px;
}
p, li a:link:after, a:visited:after { content:" [" attr(href) "] "; }
#holidaycourses p, #holidaycourses li a:link:after, #holidaycourses a:visited:after { content:"  "; }
a:link {
	text-decoration: none;
	color: #000000;
}
hr {
	border-top-width: 0px;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
.noprint, #tawkchat-iframe-container {
	display: none!important;
}
.printonly {
	display:block;
}
.search iframe {
	display:none;
}
#search{
	display:none;
}
#picmenu {
line-height: 2;
text-align: center;
}
img.floatLeft {
	float: left; 
	margin: 0 20px 20px 0; 
	border-radius: 7px;
}
#holidaycourses img.floatLeft {
	float: right; 
	margin: 0 0 20px 20px; 
}
.pinkbutton {
	display:none;
}

/*TABLES*/
.datatable {
	border: 1px solid #D6DDE6;
	border-collapse:collapse;
	width:80%;
}
.datatable td {
	border: 1px solid #D6DDE6;
	padding: 0.3em;
}
.datatable th {
	border: 1px solid #828282;
	background-color: #BCBCBC;
	font-weight:bold;
	text-align:left;
	padding-left: 0.3em;
}

/* LEFT MENU */
.side ul {
	display:none;
}

/*NAVIGATION TAB MENU*/
.tabs, .upcoming, .menu, .logo{
display:none;
}

/*LAYOUT*/
body{
margin:0;
padding:10px;
line-height: 1.4em;
}
#topsection{
background: #FFF;
height: 70px; /*Height of top section*/
}
#topsection h1{
margin: 0;
padding-top: 15px;
}
#contentwrapper{
float: left;
width: 100%;
}
#contentcolumn{
margin: 0; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding: 0px;
}
#leftcolumn{
display:none;
}
#rightcolumn{
display:none;
}
#footer{
display:none;
}
.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
#printlogo{
	display:block;
}
#socialssearch{
	display:none;
}

H2.coursename {
	clear:both;
	font-size:40px;
	line-height:40px;
	letter-spacing:-2px;
}
H2.printonly, H2.coursename {
	-webkit-margin-before: 0.6em;
	margin-top: 0.6em;
}