header.site-header {background-color:#E6E6E4;}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.home.site-inner {
	margin: 0 auto;
	max-width: 100%;
}

.home.site-inner {
	clear: both;
	padding-top: 0px;
	word-wrap: break-word;
}


/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.home .content-sidebar-wrap {width: 100%;}


/* ### Content */

.home .content {
	float: none;
	width: 100%
}

.home .full-width-content .content {
	width: 100%;
	overflow:hidden;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
	background-color: transparent;
	margin-bottom: 0px;
	padding: 0px;
}

/*colors*/
body {background-color:#E6E6E4;}

div.mint {background-color:#C1DBDC}
div.cream {background-color:#FCF6E8}
div.slate {background-color:#6A7587}
div.taupe {background-color:#A2A39B}

div.block.divided > .one-third {width:33.3333%;margin-left:0;}


/*Other Hotels*/
 div.licenses {background-color:#eee;}


.bhghotels{
padding-top:80px;
padding-bottom:80px;
text-align:center;
background:#EEE
}

.bhghotels a {text-decoration:none;}

/*Footer Licenses*/

.licenses {
padding-top:40px;
padding-bottom:40px;
text-align:center;
background:#EEE
}

.licenses img {
opacity:.5;
filter:alpha(opacity=50);
margin:0 20px 20px
}

/*footer*/
#footercred {
color:#000;
text-transform:none;
font-size:12px;
}

/*navigation*/
nav.nav-primary {
	background-color:transparent;
	text-align:center;
	border:none;
	text-transform:uppercase;
}

nav.nav-primary a:hover {text-decoration:none;}
/*
#menu-main-menu {border-bottom:1px double #A2A39B;}
*/

/*sections*/

section#info {text-align:center;}

section#more-info {text-align:center;}


/*experimentation*/
header.site-header, nav.nav-primary {background-color:#C1DBDC;}
#opener {
	background-color:#EEEEEE;
	padding:40px;
}


/*
#opener > div > div:nth-child(2) > img {margin-bottom:0;display:block;}
*/


footer.site-footer {background-color:#A2A39B;}

/*
body > div.site-container > div.bhghotels > div{border-bottom:1px solid #E6E6E6; }
*/
#specials, #loop, #contact,#gallery, #whats-on {text-align:center;}


/*
#more-info > div.block.divided.clearfix > div.one-third.first.cream {background:url('http://excelsior.albionhotel.net.au/wp-content/uploads/sites/6/2018/03/excelsior-bar.jpg');}

#more-info > div.block.divided.clearfix > div.one-third.taupe {background:url('http://excelsior.albionhotel.net.au/wp-content/uploads/sites/6/2018/03/excelsior-dining.jpg');}

#more-info > div.block.divided.clearfix > div.one-third.slate {background:url('http://excelsior.albionhotel.net.au/wp-content/uploads/sites/6/2018/03/excelsior-gaming.jpg');}
*/

#opener  p {font-size:16px;font-size:1.6rem;}


#footercred, footer.site-footer a {color:#FCF6E8; }
div.bhghotels {background-color:#C1DBDC;}
div.bhghotels p {font-size:14px;font-size:1.4rem;}

#more-info h3 {color:#FCF6E8;text-transform:uppercase;}

#more-info p, #specials p {font-size:14px; font-size:1.4rem;}

#more-info .bordered {border:2px solid #FCF6E8; padding:60px;margin:20px;}

div.slate {color:#E6E6E4;}
section .inner {padding-top:80px; padding-bottom:80px;}


/*CREAM BORDERS*/
html {
	border:20px solid #FCF6E8 
}

#info > div, footer.site-footer, div.licenses, #loop {
	border-top:20px solid #FCF6E8
}

/*#opener img {
	border-left:20px solid #FCF6E8;
}
*/
#genesis-nav-primary, #more-info {
	border-bottom:15px solid #FCF6E8;
}


#more-info div.one-third.mint {
	border:10px solid #FCF6E8;
	border-top:0;
	border-bottom:0;
	border-left:0;
}
#more-info div.one-third.taupe {
	border:10px solid #FCF6E8;
	border-top:0;
	border-bottom:0;
}
#more-info div.one-third.slate {
	border:10px solid #FCF6E8;
	border-top:0;
	border-bottom:0;
	border-right:0;
}

/****/
#opener p {
	margin:20px;
}
#gallery {
	background-color:#FCF6E8
}

section h2 {
	text-transform:uppercase;
	margin-bottom:56px;
}
.bhghotels h3 {
	margin-bottom:14px;
}
.bhghotels h4   {font-size:16px;font-size:1.6rem;margin-bottom:28px;}

.bhghotels img {margin-bottom:28px;border:2px solid #FCF6E8;}

.bhghotels  h5 {font-weight:400;color:#6A7587;margin-bottom:56px;}

#info p {color:#C1DBDC;font-size:18px;font-size:1.8rem;}

/*buttons*/

div.button-padding {padding:16px;
	background-color:#C1DBDC;display:inline-block;margin:20px;}

a.button.menu-button {
	background-color:#C1DBDC;
	border:1.5px solid #6A7587;
	color:#6A7587;
	padding:20px 40px;
	text-transform:uppercase;
}

a.button.menu-button:hover {color:#FCF6E8;}

/***/


#contact {background-color:#eee;}

#contact > div > div {
	border-top:1.5px solid #A2A39B;border-bottom:1.5px solid #A2A39B;

}
#contact > div > div > div:nth-child(2) {
	border-left:1.5px solid #A2A39B;
}

#contact > div > div > div.one-half {
	padding:40px;

}
	#menu-main-menu {
		border:1.5px solid #FCF6E8;
		padding:10px;
		border-left:0; 
		border-right:0;
}


#contact > div > svg {color:#A2A39B;}


#specials h2 {color:#6A7587;}
#specials h4, #specials svg {color:#A2A39B}

#opener p {color:#333;}



#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a
 {background-color:#6A7587;border-radius:0;}

#contact p {font-size:18px;font-size:1.8rem;}

/*MEDIA QUERIES*/

@media only screen and (max-width: 1023px) {

	html{border:none;}
	#genesis-mobile-nav-primary {background-color:#C1DBDC;}
		.genesis-responsive-menu .genesis-nav-menu .menu-item {text-align:center;}
	/*#opener img {border-left:0;}
	#opener p {text-align:center;}*/
	div.button-padding {margin:10px;padding:12px;}
	#info a.button.menu-button {padding:12px 24px;}
	
	#more-info {display:none;}
	
	#contact > div > div > div:nth-child(2) {border-left:0;}
	#sbi_images {padding:6px!important;}
}

#opener h2 {
	margin:40px 20px 0;
	text-transform:none;
	
}

/*image carousel slider*/
/*
#banner {
	margin-bottom:20px;
}
*/
#banner > div {
	background-color:transparent!important;
	
}

#banner > div p {
	margin:0; 
}

/****/

#opener {
	background-color:#EEEEEE;
	text-align:center;

	margin:20px auto;
}

#contact, #info {
	margin-bottom:20px;
}

@media screen and (min-width:700px) {
		#opener p {width:60%;margin:20px auto;
	}
	#banner {display:block}
	.mobile-toggle {display:none;}
}


@media screen and (max-width:600px) {
	#banner{
		display:none;
	}
	#opener {
			background-color:transparent;padding:0;
	}
	#opener h2 {font-size:24px;font-size:2.4rem;padding:0;margin:10px 0}
		#opener p {
			width:100%;
			margin:10px auto;
			font-size:13px;font-size:1.3rem;
	}
	.mobile-toggle {display:block;}
}

@media screen and (max-width:1024px) {
	#banner{margin-top:20px;}
	#opener p {width:100%;}
	
		#specials .one-fourth {width:48.7%;	float: left;
	margin-left: 2.564102564102564%;}
#specials > div > div > div > div:nth-child(2n+1){
		clear: both;
	margin-left: 0;
	}

}
@media screen and (max-width:600px){
	#specials .one-fourth {width:100%;}
}
@media only screen and (min-width: 1024px){
.nav-primary {
    padding: 20px 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
}


/*whats on*/
#whats-on > div > div > div:nth-child(1) {
		clear: both;
		margin-left: 0;
}

#whats-on > div > div
{
	padding-top:20px;
}


.single_tribe-events .tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0;
    padding:  2% 8% 6%;
    text-align: left;
    vertical-align: default;
    width: inherit;
    zoom: inherit;
}

/*What's On Page*/

body.blog .archive-description {
	display:none;
}

body.blog main.content {
	display:flex;
	flex-flow: row wrap;
  max-width:100%;
}

body.blog article {
	flex-basis:30%;
	display:flex;
	flex-direction:column;
	margin:1.6%;
}

body.blog article h2.entry-title {
	font-size:16px;
	text-align:center;
	order:2;
	margin-top:2%;
}

body.blog article .entry-content {
	order:1;
}

body.blog article img {
	margin:0 auto;
}

body.blog article .entry-footer, body.blog article .entry-meta {
	display:none;
}



body.blog article a {
  pointer-events: none;
}


@media screen and (max-width:790px) {
	
body.blog article {
	flex-basis:100%;
	display:flex;
	flex-direction:column;
	margin:1.6%;
}
}




.specials_modules {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:center;
}

.specials_module {
	flex-basis:18%;
	margin:0 2%;
}


.whats-on .entry-header {
	text-align:center;
	margin-bottom:32px;
}


/*TEMPORARY*/

.notice {
		background-color:#A2A39B;
	color:white;
	
}


@media screen and (min-width:1024px) {
	.site-inner {
		padding-top:20px;
	}
	.notice {
		padding:2%;
margin-bottom:20px;
	}
	.notice >p {
		font-size:18px;
		margin-bottom:0;
		text-align:center;
	}
}

@media screen and (max-width:800px) {
	.notice {
	max-width:100%;
	padding:10%;
}

.notice > p {
	font-size:14px;
	margin-bottom:0;
	
}
}


@media screen and (max-width:1023px) {
	.notice {
	max-width:100%;
	padding:5%
}

.notice > p {
	font-size:14px;
	margin-bottom:0;
	text-align:center;
}
}


.site-inner {
	max-width:100%;
}
