/*General*/
/* Note 0.0625 x Pixel width = the number of EM to use (Provided you haven't changed the base font-size */
@-ms-viewport { width: device-width; }
* {box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
html, body { width: 100%; }
body { font-family: Georgia, "Times New Roman", Times, serif; background:#e4dfcb url(../images/layout/leaves.png); color:#12493f; }
#wrapper { width: 100%; overflow: hidden; }
.clear {clear:both;height:1px;width:100%}
.content p, .morebar, .content li, .content td { /*font-size: 1.2em; */}
.visuallyhidden { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.hide {display:none;}
@media only screen and (min-width: 0em) and (max-width: 22em) { /*352px - 737px*/
	.show-xs {display:inherit !important;}
	.hide-xs {display:none !important}
}
@media only screen and (min-width: 22em) and (max-width: 46em) { /*352px - 737px*/
	.show-s {display:inherit !important;}
	.hide-s {display: none !important;}
}
@media only screen and (min-width: 46em) and (max-width: 60em) { /*737px - 960px*/
	.show-m {display:inherit !important;}
	.hide-m {display: none !important;}
}
@media only screen and (min-width: 60em) and (max-width: 80em){ /*960px - 1280px*/
	.show-l {display:inherit !important;}
	.hide-l {display: none !important;}
}
@media only screen and (min-width: 80em) { /*1280px up*/
	.show-xl {display:inherit !important;}
	.hide-xl {display: none !important;}
}
/*Content Styling*/

#content .contentinner article img {max-width:100% !important;max-height:auto !important;}
/*Header*/
header, #subheader { z-index:2; /*height: 240px;*/ width: 100%; background: rgb(68,101,76);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NjU0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjRiNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(68,101,76,1) 0%, rgba(22,75,64,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,101,76,1)), color-stop(100%,rgba(22,75,64,1)));
background: -webkit-linear-gradient(top,  rgba(68,101,76,1) 0%,rgba(22,75,64,1) 100%);
background: -o-linear-gradient(top,  rgba(68,101,76,1) 0%,rgba(22,75,64,1) 100%);
background: -ms-linear-gradient(top,  rgba(68,101,76,1) 0%,rgba(22,75,64,1) 100%);
background: linear-gradient(to bottom,  rgba(68,101,76,1) 0%,rgba(22,75,64,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44654c', endColorstr='#164b40',GradientType=0 );
 margin: 0 auto; position:relative;}
header .outer {position: relative;}
header #logo {position: absolute; top:-7px; left:0; max-width: 50%;}
header #header {height: 0px; position:relative; padding-bottom: 100px;}
header .outer, header #superheader, header #header, header #subheader {margin:auto;}
header #subheader nav {height:2.3em;}
header #subheader {border-bottom: 2px solid #18392c;border-top: 2px solid #18392c;}
header .outer {position:relative}
.header-text {color:#eee; font-weight:bold; font-style:italic;}
.header-text-above {width:100%;margin:auto;text-align:center;}
.header-text-above .header-text { font-size:0.8em; line-height:2em}
#header .header-text { font-size:0.8em; line-height:2em; position:absolute;bottom:10px;right:10px;}
header .social {position:absolute;right:20%; top:5px}
header .contacts { position:absolute; right:10px;top:41px; text-align:right; color:#e3dfc9; line-height:1.8em;}
header .contacts a {color:#e3dfc9;}
header .social a {width:30px; height:30px;  display:inline-block;margin-right: 5px;}
header .social a.facebook { background:url(../images/icons/facebook.png);background-size:cover;}
header .social a.twitter {background:url(../images/icons/Tweet.png);background-size:cover;}

/*Content*/
#sitemap ul  {margin:0;}
#content { position: relative; margin: 0 auto; padding: 0 0 20px; }
#content-top {position:absolute;right:5px;top:0}
/*#content #bgtop { position: absolute; top: 0;  height: 93px; margin-bottom: -93px; /*background: url(https://www.thegreensleura.com.au/img/content-top-bg.png) no-repeat; }*/
/*#content #bgbot { position: absolute; bottom: 0;  height: 30px; margin-top: -30px;/* background: url(https://www.thegreensleura.com.au/img/content-bot-bg.png) no-repeat; }*/
#content article { position: relative; }
.contentinner {position:relative;float:left;padding:20px; max-width:740px;box-sizing:border-box;-moz-box-sizing:border-box;}
.contentinner, .contentinner article {width:100%;}
.contentinner h1:first-of-type {margin-top:0.2em;}
#relatedcontent.contentinner {float:right;} /*Yes, right :)*/

img.left { float: left; margin: 0.2em 1.5em 0.5em 0; }
img.right { float: right; margin: 0.2em 0 0.5em 1.5em; }

a, a:link, a:visited {border:none;text-decoration:underline;font-style:normal;color:#333;}
a:hover {text-decoration: none;color: #275146;}

article h1 { color: #12493f; font-weight: normal; font-size:1.5em; }
article h2 { color: #738e7c; font-weight: normal; font-size:1.3em;}
article .trademark { font-family: Georgia, "Times New Roman", Times, serif; }
article sup { font-size: .6em; }

.photoborder {	-webkit-box-shadow: 2px 3px 10px 1px #45664c;box-shadow: 2px 3px 10px 1px #45664c;}
.photox3 { margin-bottom:40px; text-align:center;}
.photox3 .mid { margin: 2em 0;}
.photox2 {margin-bottom:40px; text-align:center;}
.photox2 img { margin-bottom: 2em;}
ul {list-style-image:url(../images/layout/bullet.png);}
.roomfeatures a {text-decoration:none; display:block;  padding:5%; background:#e3dfc9;box-shadow: 2px 3px 10px 1px #8aaa91;margin: 5% 0;}
.roomfeatures a.image {padding-bottom:85%; }
.roomfeatures a span {display:block; font-size:1.5em; margin:0.3em 0;}
.rightphoto { margin:0 auto; text-align:center;}
blockquote {text-align:center; padding-bottom:1em;}
/* Breadcrumbs */
#breadcrumbs {clear: both;font-size: 0.8em;padding: 0;position: absolute;left: 1.5em;top: 0.2em;}
#breadcrumbs ul {list-style-type: none;margin: 0;padding: 0;}
#breadcrumbs ul li {display:inline;margin:0;padding: 0;}
#breadcrumbs a {text-decoration: none;}

#psudoleft {box-sizing:border-box;-moz-box-sizing:border-box;width:100%;}
#psudoleft ul {padding:0;}
#psudoleft ul li ul {padding:0 20px;}
#psudoleft a {display:block;padding:0.6em;margin:0.6em 0;border:1px solid #555;-webkit-border-radius: 5px;border-radius: 5px; color:#333;text-decoration:none;
	background: rgb(228,223,203);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZGZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2U0ZGZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmQ3YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(228,223,203,1) 0%, rgba(228,223,203,1) 36%, rgba(219,215,189,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,223,203,1)), color-stop(36%,rgba(228,223,203,1)), color-stop(100%,rgba(219,215,189,1)));
background: -webkit-linear-gradient(top,  rgba(228,223,203,1) 0%,rgba(228,223,203,1) 36%,rgba(219,215,189,1) 100%);
background: -o-linear-gradient(top,  rgba(228,223,203,1) 0%,rgba(228,223,203,1) 36%,rgba(219,215,189,1) 100%);
background: -ms-linear-gradient(top,  rgba(228,223,203,1) 0%,rgba(228,223,203,1) 36%,rgba(219,215,189,1) 100%);
background: linear-gradient(to bottom,  rgba(228,223,203,1) 0%,rgba(228,223,203,1) 36%,rgba(219,215,189,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4dfcb', endColorstr='#dbd7bd',GradientType=0 );
}
#psudoleft a:hover {
	background: rgb(219,215,189);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZDdiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2U0ZGZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGRmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(219,215,189,1) 0%, rgba(228,223,203,1) 64%, rgba(228,223,203,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,215,189,1)), color-stop(64%,rgba(228,223,203,1)), color-stop(100%,rgba(228,223,203,1)));
background: -webkit-linear-gradient(top,  rgba(219,215,189,1) 0%,rgba(228,223,203,1) 64%,rgba(228,223,203,1) 100%);
background: -o-linear-gradient(top,  rgba(219,215,189,1) 0%,rgba(228,223,203,1) 64%,rgba(228,223,203,1) 100%);
background: -ms-linear-gradient(top,  rgba(219,215,189,1) 0%,rgba(228,223,203,1) 64%,rgba(228,223,203,1) 100%);
background: linear-gradient(to bottom,  rgba(219,215,189,1) 0%,rgba(228,223,203,1) 64%,rgba(228,223,203,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd7bd', endColorstr='#e4dfcb',GradientType=0 );
}
#psudoleft a:active {background:#e4dfcb;}

#siblings_container, #childPages_container {width:49%;float:left;}
.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {
	display:block;
	padding:0.5em;
	box-sizing:border-box; -moz-box-sizing:border-box;
	text-align:center;
	text-decoration:none;
	float:right;
	min-width:10em;
	height:2.5em;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: rgb(228,223,203);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZGZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2U0ZGZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmQ3YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(228,223,203,1) 0%, rgba(228,223,203,1) 36%, rgba(219,215,189,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,223,203,1)), color-stop(36%,rgba(228,223,203,1)), color-stop(100%,rgba(219,215,189,1)));
background: -webkit-linear-gradient(top,  rgba(228,223,203,1) 0%,rgba(228,223,203,1) 36%,rgba(219,215,189,1) 100%);
background: -o-linear-gradient(top,  rgba(228,223,203,1) 0%,rgba(228,223,203,1) 36%,rgba(219,215,189,1) 100%);
background: -ms-linear-gradient(top,  rgba(228,223,203,1) 0%,rgba(228,223,203,1) 36%,rgba(219,215,189,1) 100%);
background: linear-gradient(to bottom,  rgba(228,223,203,1) 0%,rgba(228,223,203,1) 36%,rgba(219,215,189,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4dfcb', endColorstr='#dbd7bd',GradientType=0 );
}

.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover {
	background: rgb(219,215,189);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZDdiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2U0ZGZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGRmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(219,215,189,1) 0%, rgba(228,223,203,1) 64%, rgba(228,223,203,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,215,189,1)), color-stop(64%,rgba(228,223,203,1)), color-stop(100%,rgba(228,223,203,1)));
background: -webkit-linear-gradient(top,  rgba(219,215,189,1) 0%,rgba(228,223,203,1) 64%,rgba(228,223,203,1) 100%);
background: -o-linear-gradient(top,  rgba(219,215,189,1) 0%,rgba(228,223,203,1) 64%,rgba(228,223,203,1) 100%);
background: -ms-linear-gradient(top,  rgba(219,215,189,1) 0%,rgba(228,223,203,1) 64%,rgba(228,223,203,1) 100%);
background: linear-gradient(to bottom,  rgba(219,215,189,1) 0%,rgba(228,223,203,1) 64%,rgba(228,223,203,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd7bd', endColorstr='#e4dfcb',GradientType=0 );
}
.moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {background: background:#e4dfcb;}
.return_link a, a.return_link {float:left;}
q { font-style:italic;}

/*Footer*/
footer #footer, footer #subfooter, footer #superfooter { position: relative; margin: 0 auto; padding: 10px 10px 20px; box-sizing:border-box;-moz-box-sizing:border-box;}
footer address img {display:none; }
footer nav { }
footer #footer, footer #subfooter {background: #47684b; color:#e6e0d0;}


footer nav ol { padding: 0; margin: 0; }
footer nav ol li { display: inline-block; margin: 16px 9px; text-align: center; font-size: .9em; font-weight: bold; }
footer nav ol li:first-child { margin: 0; }
/* footer links on light */
footer nav ol li a, footer nav ol li a:link, footer nav ol li a:visited { color: #47684b; text-decoration: none; }
footer nav ol li a:hover { color: #2a573a; }
/* footer links on dark */
footer address a, footer address a:link, footer address a:visited, footer address, footer .copyright a, footer .copyright a:link,  footer .copyright a:visited { color: #e6e0d0; text-decoration: none; }
footer address a:hover { color: #fff; }

footer address { font-size: .9em; font-style: normal; line-height:2em; }
footer address span {display:block;}
footer address div { float: left; width: 50%; color: #f7f3f2; }
footer .copyright { font-size: .85em; font-style: italic; }
footer .copyright .left { float: left; }
footer .copyright .right { float: right; }
.footer-text {font-size:0.8em;text-align:center;margin:auto;padding:10px;}
#superfooter .footer-text {margin:inherit;padding:0;width:auto;}
#superfooter .footer-text img {max-width:100%;}
#footer .links {display: block;width: 100%;float: none; clear:both; text-align:center;}
#footer .links img.space { margin:0.5em;}
.tchoice2021 { width:148px; height:98px; margin:auto;}
.tripChoice {margin: 1em auto;   width: 150px;}
.tripEx {margin: 1em auto;   width: 170px;}
.HotCom {margin: 1em auto;   width: 170px;}
.tripads {  margin: 1em auto;   width: 170px;}
.tripads img {margin:10px;}
.tripad2020 {background: #fff;margin-top: 22px !important;height: 150px;}

footer #superfooter, footer #subfooter, footer #footer {clear:both;padding-top:5px;}

#superfooter nav {display:none;}
#superfooter nav#psudoleft {display:block;}

#relatedcontent a {display:block;padding:0.3em 0 0.3em 0;}
#relatedcontent ul {margin:0.5em 0;}
#siblings_container, #childPages_container {width:100%;float:none;}
#siblings_container {margin-top:2em}

footer {background: 47684b;}

.contentinner, .contentinner article {box-sizing:border-box;-moz-box-sizing:border-box;}
.contentinner {float:none;max-width:100%;width:100%;}
#left {float:none;display:none;}

#footer address, #superfooter nav {text-align:center;}
#subfooter small {display:block;width:100%;}
#subfooter small span {clear:both;font-size:1px;color:transparent;line-height:1px;display:block}
#relatedcontent ul {padding-left:0}
#relatedcontent li {list-style:none}
#relatedcontent a {display:block;padding-left:3em;}

header .outer, header #superheader, header #header, header #subheader,	footer, #content, .footer-text {width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
header #logo img {max-width: 100%; height:120px;}
#gmap {width: 100%; height: 150px;}
#gmap iframe {width:100%;}

	.bookingtable td {display: block; width: 100%;}
	.bookingtable input[type=text], .bookingtable textarea, .bookingtable input[type=number]{width: 90%; max-width: 300px;}
	.bookingtable #totalPrice{width: 85%;max-width: 290px;}
	img.ui-datepicker-trigger { margin-left:3px;}
	.bookingtable td:first-of-type {max-width: 150px;}

@media only screen and (min-width: 37em) { /*592px*/
.photox3 .photoborder {width: 30%;}
.photox3 .mid { margin: 0 3%;}

#psudoleft ul li ul li a {float: left;margin-right: 2%;width: 48%;}
#psudoleft ul li a.availability {clear:both;}

	.bookingtable td {display: table-cell; width: auto;}
.rootVoices.horizontal .rootVoice {  /* top level */
  padding:9px 13px; font-size:0.9em;
}
}
@media only screen and (min-width: 46em) { /*737px*/
	header #header { padding-bottom: 155px;}
	header #logo img { height: 174px;}
	header .social { right: 270px;top: 50px;}
	header .contacts { top:20px;}
	header .social a {width:45px; height:45px;}
	header #superheader .inner {background-color:rgba(0,0,0,0.4)}
	#head_nav {text-align:center; margin:auto;}
	#superfooter nav {display:block; line-height:2em; width:700px; margin:0 auto; background:#dcd9be; border:1px solid #cac6a6;}
	#superfooter nav li.rooms { clear:both; display:block; background:#d1cdac;border-bottom:1px solid #cac6a6;}
	#superfooter nav#psudoleft {display:none;}
	article h1 { font-size:1.8em; }
	article h2 { font-size:1.6em;}
	#gmap {width: 500px; height: 300px;}
	#gmap iframe {width:100%; height:300px;}
	.tripads, .tripbadge {  /*margin: 1% auto 1%; float:left; width:48%; text-align:center;*/}
	.TA_certificateOfExcellence {/*margin:auto; width:170px;*/}
	.roomfeatures a {width:48%; float:left; margin: 0 2% 2% 0; padding:15px; height:420px;}
	.roomtext {position:relative; height:380px;padding-right: 400px;}
	/*.roomtext p {padding-top:60px; width:450px;}*/
	.roomtext ul {width:450px;}
	.rightphoto {    position: absolute; right: 0; top: 0; width: 40%;}
	.photox2 img { margin-bottom: 0; width: 48%; margin:1%;}
	.breaktext {position:relative; height:280px;}
	.breaktext p {padding-top:60px; width:450px;}
iframe.vr {display: block; margin: auto; width: 600px;}

}

@media only screen and (min-width: 60em) { /*960px*/
	header {background:url(../images/layout/header-photo.jpg);}
	#content {background: url(../images/layout/content-bg.jpg) center top no-repeat;}
	.photoborder {width: auto;}
	.photox3, .mainphoto { height:400px;}
	.footer-text, header .outer, header #superheader, header #header {max-width:960px;}	
	#content .contentinner, #superfooter, #footer .inner, #subfooter .inner, header #subheader .inner {width:960px; margin:0 auto;}
	/*.contentinner {max-width:760px}*/
	.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {background:none;display:inline;padding:0;text-decoration:underline;float:none;min-width:inherit;height:auto;border:none;}
	.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, .moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {text-decoration:none;background:none;}
	.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {display:inline;padding:0;text-align:right;text-decoration:underline;float:none;min-width:auto;height:auto;border:none;background: none;	}
	.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, 
	.moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {background: none;text-decoration:none;}
	.return_link a, a.return_link {float:left;}
	footer address {width:60%; float:none; margin-left:20%;}
	#footer address {text-align:left;}
	#footer .links { margin: auto;/*height:220px; */background:rgba(255,255,255,0.5);}
	#footer .links img.space {margin:20px 0.1em;}
	.tripads, .HotCom, .tripChoice, .tripEx {  margin: 0; float:left; width:48%; text-align:center; }
	.TA_certificateOfExcellence {margin:auto; width:170px;}
	.tripads, .HotCom, .tripChoice, .tripEx {  width:17%;}
	.tripEx { padding:0;}
	#footer .links .myth { margin-left:143px;}
	#superfooter nav .rooms {display:block;}
	#subfooter small {display:inline;width:auto;}
	#subfooter small span {clear:none;font-size:80%;color:#666666;line-height:1.4;display:inline}
	footer address img {display:inline-block; margin:0px 40px 20px 0; float:left; }
	#gmap {width: 46%; height: 442px; float:right; margin:3.5em 0 0 4%; border:solid 1px #666666;}
	.rootVoices.horizontal .rootVoice { padding:9px 26px;font-size:1em;}
.tchoice2021 { float: left;margin: 1.4em 2em 1em 1em; height:174px; width:166px; padding:30px 0 0 0; background:#fff;}
}

@media only screen and (min-width: 80em) { /*1280px*/
	/*.contentinner {max-width:1100px}
	.footer-text, footer, #content, header .outer, header #superheader, header #header, header #subheader {max-width:1280px;}	*/
}