.site-banner-title {
    padding-right: 19rem;
    font-size: 2.8rem;
    hyphens: none;
	letter-spacing:0px;
}

.site-banner-header {
    bottom: 32%;
}

.linebreak {
    display: inline-block;
}

.rs-program-thumbnail, .rs-teacher-thumbnail {
	    width: 18%;
}

.rs-program-content-wrap, .rs-teacher-content-wrap {
	    width: 80%;
			border-top: 1px solid;
			border-color:#6a6c6e;
			padding-top: 0.6rem;
}


h1, h2, h3, h4, h5 {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	text-transform: capitalize;
	letter-spacing: 0px !important;
}

h1,h2 {
		color:#165a7c;   
}

h2 {
    font-size: 2rem;	
    letter-spacing: 2px;
}

h2.rs-program-teacher {
    color: #836e93;
    font-size: 1.4em;
}

h3.rs-program-title {
	    margin-bottom: 10px;
			color: #165A7C;
}

h3.rs-program-with-teachers {
    font-size: 0.9em;
    color: #165A7C;
    margin-bottom: 10px !important;
}

.rs-program-excerpt {
    font-family: Helvetica,Arial,Lucida,sans-serif;
    margin-top: 10px;
    padding-bottom: 1.6rem;
    /*margin-bottom: 20px;*/
   #6a6c6e;
}

.rs-program-date {
    font-size: 0.9em;
		color:  #6D3B58;
		font-weight:bold;
		
}

.rs-availability-words-value {
	background-color: #8CA53B;
	color:#eaecee;
	padding-left: 5px;
	padding-right: 5px;
}

h1, h2, .entry-header, .entry-title, #content {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

.custom-banner::before, .site-banner-media::before {
background: none;	
}

.main-navigation ul, .entry-title, .page-title {
	text-transform: capitalize; }

.main-navigation li {
	    font-size: 13px;
}

.site-content {
    padding: 3% 0;
}

a.noslimstat, div.printfriendly {
    display: none;
}

a.blue-button {
    background-color: #165A7C;
    padding: 15px 30px;
    font-size: 17px;
    border-radius: 3px;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #ffffff;
}

.rs-registration-wait-list.rs-register-link a {
    background-color: #2fbaed;
    color: #ffffff;
}

.rs-registration-wait-list.rs-register-link a:hover {
    background-color: #2d9bc5;
    color: #ffffff;
}

a.rs-button {
	background-color: #a78dba;
	color:#ffffff;
}

a.rs-button:hover {
	background-color: #8b779c;
	color:#ffffff;
	border:none;
}

a.blue-button:hover {
	  background-color: #155575;
	color:#FFFFFF;
	text-decoration:none;
}

.rs-registration-open.rs-register-link a.customize-unpreviewable {
	background-color: #2fbaed;
	color:#ffffff;
}

.rs-registration-open.rs-register-link a.customize-unpreviewable:hover {
	background-color: #2d9bc5;
	color:#ffffff;
	border:none;
}

a.purple-button {
    background-color: #6D3B58;
    padding: 15px 60px;
    font-size: 17px;
    border-radius: 3px;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #ffffff;
}

a.purple-button:hover {
	  background-color: #633550;
	color:#FFFFFF;
	text-decoration:none;
}

a.orange-button {
    background-color: #8CA53B;
    padding: 15px 50px;
    font-size: 17px;
    border-radius: 3px;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #ffffff;
}

a.orange-button:hover {
	  background-color: #849B37;
	color:#FFFFFF;
	text-decoration:none;
}

.button-centre {
    text-align: center;
	margin-bottom: 20px;
}

a {
    color: #a78dba;
    font-weight: 600;
}

a:hover {
    color: #836e93;
}

a img {
    border-radius: 4px;
}

h1.entry-title {
    margin: 0 0 2%;
}

p {
	font-family: Helvetica,Arial,Lucida,sans-serif;
}

.wp-caption-text {
    opacity: .50;
	  text-transform: none;
	 text-align: right;
	
}


.rs-teachers-content {
    font-family: Helvetica,Arial,Lucida,sans-serif;
}

@media only screen and (max-width: 1080px) {
	.site-banner-title {
    font-size: 1.8rem;
		padding-right:0px;
	}
}

@media only screen and (max-width: 760px) {
.linebreak {
    display: block;
	padding-bottom:20px;
}

.button-centre {
margin-bottom:0px;	
}
}

@media only screen and (max-width: 480px) {
.site-banner-title {
    font-size: 1.5rem;
	}}