/*Nav and footer colour*/
.main-navigation,
#search-icon #search-icon-icon,
#colophon{
    background: #56348A;
}
article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {font-size: 26px; color: #56348}

/* font awesome*/
.fab {font-size: 30px;}
a .fab, footer a, .fab a {text-decoration:none}

/*Sub Nav colour*/
.main-navigation ul ul 
{
  background: #009B84;
}

.main-navigation ul ul a{
width:40vh!important;

}

/*room video */
.mejs-container .mejs-controls {
    background: transparent!important;
    width: auto!important;
		max-width: 300px;
}
.mejs-button > button {position: relative!important}
#roomvideo {margin-top: 24px}

#siteTitle, #siteLogo {margin-top: 15px;}

#footer-widgets .widget .widget-title {font-size: 22px;}
#footer-widgets p {font-size: 16px;}
.wpcf7-form-control.wpcf7-submit {width: 75%}
/*hover colour*/
.main-navigation ul li:hover,
.main-navigation ul li:hover > a,
.main-navigation ul ul li:hover > a
{  
  background: #BF0071;
}

/*CTA's*/
.entry-content h3 {
    font-size: 1.5em;
    color: #ffffff;
    background: #56348a;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
  	border-radius: 3px;	
}


#cta h3, #cta2 h3 {
    font-size: 1.3em;
    color: #ffffff;
    background: #56348a;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  	padding-left: 10px;
  	padding-right: 10px;
  	border-radius: 3px 3px 0 0;
  	margin: 0;
}

/* --------------------------------- Payment Form */

a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 12px 20px;
    border: solid 1px #019c84;
    background: #563589!important;
    color: #fff!important;
    font-size: 15px!important;
    width: 100%!important;
}

button, input, select, textarea {
	width: 100%;
  
}

/*Main Menu*/
/* .main-navigation ul li a {
padding: 20px 30px;}*/

#masthead .hgroup {
    padding-top: 0px;
    padding-bottom: 5px;
}

/*Header*/

article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
    font-size: 30px;
    color: #56348;
    color: #009b84;
}


hr {
    background-color: #009b84;
    border: 0;
    height: 1px;
    margin-bottom: 0.5em;
}

.entry-content h4 {
    font-size: 2.7em;
    color: #009b84;
}
#masthead .hgroup #header-sidebar 
{
  display: inline-block;
  position: static;
  box-sizing: border-box;
  width: 80%;
  margin-right: -4px;
  padding-bottom: 20px !important;
}
/*#masthead .hgroup a {
    display: inline-block;
  	padding-top: 14px;
  	box-sizing: border-box;
    margin-right: -4px;
    width: 20%;
}*/
#masthead .hgroup a img{
  
  height: auto;
  max-width: 125px;
}

/* ------------------------------------------------------ Hiring & Keeping Staff */

ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
    margin-left: 1.5em;
    list-style-type: circle!important;
}


/* ------------------------------------------------------ Contact From */

.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background: #563589;
    color: #fff;
    font-size: 15px;
}

.entry-content a, .entry-content a:visited, article.post .author-box .box-content .author-posts a:hover, #secondary a, #secondary a:visited, #masthead .hgroup a, #masthead .hgroup a:visited, .comment-form .logged-in-as a, .comment-form .logged-in-as a:visited {
    color: #ffffff;
}

.entry-content a, .entry-content a:visited, article.post .author-box .box-content .author-posts a:hover, #secondary a, #secondary a:visited, #masthead .hgroup a, #masthead .hgroup a:visited, .comment-form .logged-in-as a, .comment-form .logged-in-as a:visited {
    color: #019C84;
}



#masthead .hgroup #header-sidebar aside#text-2 
{
  float: left;
}

 /*#masthead .hgroup #header-sidebar aside#text-3 
{
 float: right;
}*/

#masthead #siteTitle h1,
#masthead #siteTitle h2
{
  
  color: #009B84;
}

#masthead #siteTitle h2
{
  color: #56348A;
  font-size: 24px;
  font-weight: 600;
  margin-left: 3px;
}

#masthead #siteTitle h1
{
  font-size: 56px;
  margin-bottom: 20px;
}

#headerContactInfo
{
  color: #56348A;
  font-size: 18px;
  padding-top: 5px;
  line-height: 1.9em;
    margin-top: 5px;
}
#headerContactInfo span
{
  
  color: #009B84;
  font-weight: bold
}

@media(max-width: 895px)
{
  #masthead #siteTitle h2 {
      font-size: 17px;
  }
  #masthead #siteTitle h1 {
      font-size: 42px;
  }
}


@media(max-width: 804px)
{
  #masthead .hgroup #header-sidebar 
  {
    width: 100%;
  }
  #text-2,
  #text-3{
    width: 100%;
  }
#siteTitle,
  #headerContactInfo{
  text-align: center;
  }
  body.responsive #masthead .hgroup
  {
    text-align: center;
  }
  #headerContactInfo {
    padding-top: 20px;
	}
  #masthead .hgroup #header-sidebar 
  {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
  }
  
  #masthead .hgroup a 
  {
    width: 126px;
  }
}