@font-face {
	font-family:'futura_bkbook';
	src:url('/fonts/ftrabk__-webfont.eot');
	src:url('/fonts/ftrabk__-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/ftrabk__-webfont.svg') format('svg'),
		url('/fonts/ftrabk__-webfont.woff') format('woff'),
		url('/fonts/ftrabk__-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'futura_bkbook_italic';
	src:url('/fonts/ftrabki_-webfont.eot');
	src:url('/fonts/ftrabki_-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/ftrabki_-webfont.svg') format('svg'),
		url('/fonts/ftrabki_-webfont.woff') format('woff'),
		url('/fonts/ftrabki_-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
* {font-size:100.01%;}
html {font-size:62.5%;}
body {
	background:#fff;
	color:#4c4c4c;
	margin:0;
	font:1.3em/1.308em Arial, Helvetica, sans-serif;
	min-width:320px;
	-webkit-text-size-adjust:100%;
}
img {border:0;}
#content img
{
    max-width:100%!important;
    height:auto!important;
}
#content img.wide-image
{
    max-width:none!important;
    height:auto!important;
}
a{
	text-decoration:none;
	color:#45a695;
}
a:hover{
	text-decoration:none;
	border-bottom:1px dotted #45a695;
}
.description-frame a:hover
{
	background-color:transparent!important;
	border-bottom:0;
}
.mobile-visible {

	display:none;
	padding-top:10px;
	padding-bottom:10px;
}

.mobile-visible-button {
	background-color:#1a2b28;
    width: 80%;
    margin: auto;
    padding: 15px 24px;
    text-align: center;
	margin-bottom:20px;
}

.mobile-visible-button.first {
	background-color:#053b2d;
}


.mobile-visible-button a {
	color: #fff;

}

.mobile-visible-button a p {
font-size: 12px;
}

.mobile-visible-button a h3 {
	    color: #c3962a;
		font: 18px/22px 'futura_bkbook', Arial, Helvetica, sans-serif;
}

.mobile-size-plan {
	display:none;
}

a:active {background-color:transparent;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#4c4c4c;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure {display:block;}
::-webkit-input-placeholder {color:#fff;}
:-moz-placeholder {color:#fff;}
::-moz-placeholder {
	color:#fff;
	opacity: 1;
}
:-ms-input-placeholder {color:#fff;}
::-ms-clear {display:none;}
#wrapper {
	background:#fff;
	width:100%;
}
.only-show-on-mobile {display:none;}
.btn-book {
	position:fixed;
	width:28px;
	right:0;
	top:236px;
	height:130px;
	z-index:10;
	background:url(/media/Media,13769,en.png) no-repeat 0 -62px;
	text-indent:-9999px;
	overflow:hidden;
}

.btn-shop {
	position:fixed;
	width:28px;
	right:0;
	top:376px;
	height:130px;
	z-index:10;
	background:url(/media/Media,13769,en.png) no-repeat -142px -62px;
	text-indent:-9999px;
	overflow:hidden;
}
#header {
	position:relative;
	z-index:3;
	padding-bottom:10px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyMWQxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAxM2EyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjQ1MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #021d12 0%, #013a2e 50%, #024539 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#021d12), color-stop(50%,#013a2e), color-stop(100%,#024539));
	background: -webkit-linear-gradient(top, #021d12 0%,#013a2e 50%,#024539 100%);
	background: -o-linear-gradient(top, #021d12 0%,#013a2e 50%,#024539 100%);
	background: -ms-linear-gradient(top, #021d12 0%,#013a2e 50%,#024539 100%);
	background: linear-gradient(to bottom, #021d12 0%,#013a2e 50%,#024539 100%);
	border-bottom:1px solid #344d49;
	-webkit-box-shadow:0 4px 12px #000;
	box-shadow:0 3px 22px #000;
}
#header .holder {
	margin:0 auto;
	max-width:992px;
}
#header .holder:after {
	content:"";
	display:block;
	clear:both;
}
#header a {border:0;}
.logo {
	float:left;
	width:176px;
	height:114px;
	background:url(http://www.shannonheritage.com/media/Media,13719,en.png) no-repeat 100% 0;
	text-indent:-9999px;
	overflow:hidden;
	/*margin:0 0 -29px -9999px;*/
	margin:0 0 -40px -9999px;
	/*padding:0 0 0 9999px;*/
	padding:0 0 0 10060px;
}
.logo a {
	display:block;
	height:100%;
}
#header .frame {padding:0 5px 0 195px;}
#header .frame .header-row {
	overflow:hidden;
	padding:8px 0 0;
}
.navbar {
	float:right;
}
.navbar ul {
	float:left;
	list-style:none;
	margin:0;
	padding:3px 0 0;
	overflow:hidden;
}
.navbar li {
	float:left;
	margin:0 0 0 -2px;
	padding:0 6px;
	text-transform:uppercase;
	font:10px/15px 'futura_bkbook', Arial, Helvetica, sans-serif;
	vertical-align:top;
	position:relative;
}
.navbar li:after {
	content:"";
	position:absolute;
	left:0;
	top:3px;
	width:2px;
	height:10px;
	background:url(/images/bg-sprite.png) no-repeat -139px 0;
}
.safari .navbar li:after,
.chrome .navbar li:after {top:1px;}
.social-net span a,
.navbar li a {color:#fff;}
.social-net span a:hover,
.navbar li.active a,
.navbar li a:hover {color:#cfb563; text-decoration:none;}
.social-net {
	float:right;
	margin:0 0 0 -2px;
}
.social-net span {
	float:left;
	position:relative;
	padding:3px 6px 0 7px;
	text-transform:uppercase;
	font:10px/15px 'futura_bkbook', Arial, Helvetica, sans-serif;
	color:#fff;
}
.social-net span:after {
	content:"";
	position:absolute;
	left:0;
	top:6px;
	width:2px;
	height:10px;
	background:url(/images/bg-sprite.png) no-repeat -139px 0;
}
.safari .social-net span:after,
.chrome .social-net span:after {top:4px;}
.social-net ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 3px;
}
.social-net li {
	float:left;
	margin:0 6px 0 0;
}
.social-net li a {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/bg-sprite.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.social-net li a.twitter {background-position:-28px 0;}
.form-search {
	float:right;
	width:153px;
	padding:1px 0 0;
}
.form-search input[type="text"],
.form-search input[type="search"] {
	-webkit-appearance: none;
	background:#6d817b;
	border:1px solid #677a73;
	padding:0 5px;
	margin:0;
	float:left;
	width:129px;
	height:19px;
	font:10px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
.form-search input[type="submit"] {
	float:left;
	width:22px;
	height:22px;
	background:url(/images/bg-sprite.png) no-repeat -59px 1px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
#nav {
	margin:0 auto;
	max-width:992px;
	padding:32px 0 0;
}
#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#nav li {
	float:left;
	margin:0 1px 0 8px;
	text-transform:uppercase;
	font:13px/15px 'futura_bkbook', Arial, Helvetica, sans-serif;
}
#nav li.visible-phone {display:none;}
#nav li a {color:#fffffb; font-size:12px;}
#nav li.active a,
#nav li a:hover {color:#cfb563; text-decoration:none;}
.popup-holder {position:relative;}
.popup-holder a.open {
	float:right;
	color:#fff;
	font:15px/16px 'futura_bkbook', Arial, Helvetica, sans-serif;
	padding:0 40px 3px 0;
	text-transform:uppercase;
	position:relative;
}
.safari .popup-holder a.open,
.chrome .popup-holder a.open {padding:3px 40px 0 0;}
.popup-holder a.open:hover {text-decoration:none; color:#cfb563; border:0;}
.popup-holder a.open:after {
	content:"";
	background:url(/images/bg-sprite.png) no-repeat -90px 0;
	width:29px;
	height:17px;
	position:absolute;
	right:0;
	top:0;
}
.popup-holder a.open:hover:after {background-position:-90px -24px;}
.popup-holder div.popup {
	position:absolute;
	top:40px;
	right:-10px;
	display:none;
	padding:0;
}
.slideshow {position: relative; background:#000;}
.slideshow img {
	display:block;
	margin:0 auto;
}
.slideshow .slideset {
	list-style:none;
	margin:0;
	padding:0;
}
.slideshow li.slide {
	position: absolute;
	z-index: 1;
	width:100%;
}
.slideshow li.slide.active {
	z-index: 2;
}
.slideshow .pagination-holder {
	position:absolute;
	top:16px;
	left:0;
	width:100%;
	z-index:2;
}
.slideshow .pagination {
	margin:0 auto;
	max-width:952px;
	padding:0 20px;
}
.slideshow .pagination:after {
	content:"";
	display:block;
	clear:both;
}
.slideshow .pagination ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.slideshow .pagination li {
	float:left;
	margin:0;
	width:18px;
}
.slideshow .pagination li a {
	display:block;
	width:18px;
	height:18px;
	background:url(/images/bg-sprite.png) no-repeat -60px -29px;
	text-indent:-9999px;
	overflow:hidden;
}
.slideshow .pagination li a:hover,
.slideshow .pagination li.active a {
	background-position:-60px -52px; border:0;
}
.slideshow-home {
	position:relative;
	-webkit-box-shadow:0 4px 12px #000;
	box-shadow:0 4px 12px #000;
	background:#000;
	overflow:hidden;
	width:100%;
}
.slideshow-home .holder {
	width:100%;
	overflow:hidden;
	position:relative;
}
.slideshow-home .slideshow-holder-list {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	overflow:hidden;
}
.slideshow-home .slideshow-holder-list > li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	vertical-align:top;
}
.slideshow-home .slideshow-holder-list > li.active {
	z-index:2;
}
.inner-slideshow{width:100%;}
.slideshow-inside {
	width:100%;
	overflow:hidden;
	position:relative;
}
.slideshow-inside ul {
	float:left;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	height:422px;
	position:relative;
	overflow:hidden;
}
.slideshow-home .slideshow-inside li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.slideshow-home .slideshow-inside li.active {
	z-index:2;
}
.slideshow-home .slideshow-inside img {
	display:block;
	margin:0 auto;
}
.slideshow-description {
	position:absolute;
	left:0;
	top:67px;
	width:100%;
	font:16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
.slideshow-description .hidden-desktop {display:none;}
.slideshow-description .visible-desktop {display:block;}
.slideshow-description h2 {
	font:24px/26px 'futura_bkbook', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 12px;
}
.slideshow-description .description-holder p {margin:0 0 20px;}
.slideshow-description p a {text-transform:uppercase;}
.slideshow-description .description-holder {
	margin:0 auto;
	max-width:992px;
}
.slideshow-description .description-frame {
	background:rgba(1, 35, 28, 0.75);
	filter: alpha(opacity=75);
	width:334px;
	padding:28px 25px 4px 9998px;
	margin:0 0 0 -9989px;
	position:relative;
	min-height:238px;
}
.slideshow-home .pagination-image {
	background:#000;
	width:100%;
	overflow:hidden;
	position:relative;
}
.slideshow-home .pagination-image-holder {
	margin:0 auto;
	max-width:992px;
}
.slideshow-home .pagination-image ul {
	list-style:none;
	margin:0;
	padding:26px 0 26px 30px;
	overflow:hidden;
}
.slideshow-home .pagination-image li {
	float:left;
	margin:0 0 0 9px;
	width:94px;
}
.slideshow-home .pagination-image li a {
	display:block;
	position:relative;
	border:0;
}
.slideshow-home .pagination-image li a:hover:after,
.slideshow-home .pagination-image li.active a:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:94px;
	height:60px;
	background:url(/images/bg-sprite.png) no-repeat -32px -132px;
}
.pagination-image li img {
	display:block;
	width:100%;
	height:auto;
}
.slideshow-pagination-holder {background:#1f1f1f;}
.slideshow-home .slideshow-pagination {
	max-width:992px;
	overflow:hidden;
	margin:0 auto;
}
.slideshow-home .slideshow-pagination ul {
	float:left;
	width:101%;
	list-style:none;
	margin:0;
	padding:0;
}
.slideshow-home .slideshow-pagination li {
	float:left;
	width:25%;
	overflow:hidden;
	vertical-align:top;
	font-size:11px;
	line-height:15px;
}
.slideshow-home .slideshow-pagination li a {
	margin:0 5px 0 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMmIyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTEwMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1a2b28 0%, #0a100d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a2b28), color-stop(100%,#0a100d));
	background: -webkit-linear-gradient(top, #1a2b28 0%,#0a100d 100%);
	background: -o-linear-gradient(top, #1a2b28 0%,#0a100d 100%);
	background: -ms-linear-gradient(top, #1a2b28 0%,#0a100d 100%);
	background: linear-gradient(to bottom, #1a2b28 0%,#0a100d 100%);
	display:block;
	border:0;
	padding:10px 7px 19px 22px;
	color:#868686;
}
.slideshow-home .slideshow-pagination li a br {display:none;}
.slideshow-home .slideshow-pagination li.active a,
.slideshow-home .slideshow-pagination li a:hover {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NWE0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTI4MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #055a4e 0%, #052819 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#055a4e), color-stop(100%,#052819));
	background: -webkit-linear-gradient(top, #055a4e 0%,#052819 100%);
	background: -o-linear-gradient(top, #055a4e 0%,#052819 100%);
	background: -ms-linear-gradient(top, #055a4e 0%,#052819 100%);
	background: linear-gradient(to bottom, #055a4e 0%,#052819 100%);
	color:#fff;
}
.slideshow-home h3 {
	margin:0 0 7px;
	font:16px/20px 'futura_bkbook', Arial, Helvetica, sans-serif;
	color:#c3962a;
}
.slideshow-home p {margin:0;}
#main {
	max-width:982px;
	margin:0 auto;
	padding:30px 5px 5px;
}
#main:after {
	content:"";
	display:block;
	clear:both;
}
.main-columns {overflow:hidden;}
.main-columns .title {
	border-bottom:1px solid #d0d2c3;
	padding:4px 5px 10px;
	margin:0 0 7px;
}
.main-columns .title h2 {
	color:#05564a;
	margin:0;
	font:1.231em/1.25em 'futura_bkbook', Arial, Helvetica, sans-serif;
}
.main-columns .column {
	float:left;
	width:49%;
	margin:0 0 0 2%;
}
.main-columns .column:first-child {margin:0;}
.news-post {
	border-bottom:1px solid #d0d2c3;
	padding:0 0 10px 4px;
	margin:0 0 18px;
}
.news-post:after {
	content:"";
	display:block;
	clear:both;
}
.news-post img {
	float:right;
	width:202px;
	margin:2px 0 0 -100%;
	height:auto;
}
.news-post .holder {padding:0 225px 0 0;}
.news-post h3 {
	color:#45a695;
	margin:0 -13px 11px 0;
	font:1.385em/1.111em Arial, Helvetica, sans-serif;
}
.news-post p {margin:0 0 6px;}
.event-post {
	padding:0 0 10px;
	margin:0 0 5px;
}
.event-post:after {
	content:"";
	display:block;
	clear:both;
}
.event-post img {
	float:right;
	max-width:219px;
	margin:2px 0 0 -100%;
}
.event-post .holder {padding:0 228px 0 6px;}
.event-post h3 {
	color:#45a695;
	margin:0 -13px 11px 0;
	font:1.385em/1.111em Arial, Helvetica, sans-serif;
}
.more-links li a:hover,
.event-post h3 a:hover {text-decoration:none; border-bottom:1px dotted #45a695;}
.event-post p {margin:0 0 15px;}
.event-post .more {
	border-top:1px solid #d0d2c3;
	border-bottom:1px solid #d0d2c3;
	overflow:hidden;
	padding:10px 5px;
	margin:0 0 0 -6px;
	font-size:0.923em;
	line-height:1.167em;
}
.event-post .more a {
	display:inline-block;
	padding:0 8px 0 0;
	position:relative;
}
.event-post .more a:hover {
	text-decoration:none;
	margin-bottom:-1px;
}
.event-post .more a:after {
	content:"";
	position:absolute;
	right:0;
	top:5px;
	width:6px;
	height:5px;
	background:url(/images/bg-sprite.png) no-repeat -127px 0;
}
.more-links {
	border-bottom:1px solid #d0d2c3;
	margin:-21px 0 0;
}
.more-links ul {
	list-style:none;
	margin:0;
	padding:0;
}
.more-links li {
	border-bottom:1px solid #d0d2c3;
	overflow:hidden;
	vertical-align:top;
	padding:18px 7px 16px;
	font:1.385em/1.111em Arial, Helvetica, sans-serif;
}
.more-links-footer {
	overflow:hidden;
	font-size:0.923em;
	line-height:1.167em;
	padding:12px 0 11px 4px;
}
.more-links-footer a {
	float:left;
	margin:0 5px 0 0;
}
.more-links-footer a:after {
	content:"";
	position:absolute;
	right:0;
	top:4px;
	width:6px;
	height:5px;
	background:url(/images/bg-sprite.png) no-repeat -127px 0;
}
.more-links-footer a:hover {margin-bottom:-1px;}


table.tablea
{
	padding-bottom:30px;
}

table.tablea caption
{
     text-align:left;
     font-size:16px;
     font-weight:bold;
     padding: 0 0 0 10px;
}

table.tablea td
{
    background-color:#E2EEEC;
	padding:5px 10px 5px 10px;
}

.carousel {
	position: relative;
	width:476px;
	overflow:hidden;
	padding:10px 0 1px 7px;
	margin:0 auto;
}
.carousel .mask {
	position: relative;
	overflow: hidden;
	width:476px;
	margin:0 auto;
	padding:0 0 11px;
}
.carousel .mask ul.slideset {
	width: 99999px;
	float: left;
	list-style:none;
	margin:0;
	height:216px !important;
	padding:0;
}
.carousel .mask li.slide {
	width: 476px;
	float: left;
	overflow:hidden;
	padding:0 35px 0 0;
	height:216px !important;
}
.carousel .mask li.slide a {
	float:left;
	margin:0 0 0 35px;
	width:220px;
	border:0;
}
.carousel .mask li.slide a:first-child {margin:0;}
.carousel .mask img {display:block;}
.carousel .pagination {width:100%; padding:0 0 5px;}
.carousel .pagination ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
}
.carousel .pagination li {
	display:inline-block;
	margin:0;
}
.carousel .pagination a {
	display:block;
	width:18px;
	height:18px;
	background:url(/images/bg-sprite.png) no-repeat -60px -29px;
	text-indent:-9999px;
	overflow:hidden;
}
.carousel .pagination li.active a,
.carousel .pagination a:hover {background-position:-60px -52px; border:0;}
.aside {
	float:left;
	width:17.21%;
}
.aside:after {
	content:"";
	display:block;
	clear:both;
}
.aside .popup-holder a.open {
	padding:0 66px 3px 0;
	color:#05564a;
}
.aside .popup-holder a.open:after {
	background:url(/images/bg-sprite.png) no-repeat -90px -48px;
	right:16px;
}
.aside .popup-holder div.popup {right:0; top:26px;}
.aside-nav {padding:0 0 10px;}
.aside-nav h3 {
	border-bottom:1px solid #d0d2c3;
	padding:1px 7px 8px;
	font:1.231em/1.25em 'futura_bkbook', Arial, Helvetica, sans-serif;
	color:#05564a;
	margin:0;
}
.aside-nav h3 span {display:none;}
.aside-nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
.aside-nav li {
	overflow:hidden;
	vertical-align:top;
	font:0.923em/1.333em Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d0d2c3;
}
.aside-nav li li {border-bottom:0; padding:1px 0 0;}
.aside-nav li a {
	padding:4px 5px;
	color:#6e6d6d;
	border:0;
	display:block;
}
.aside-nav li.active a,
.aside-nav li a:hover {background:#d8e4e2;}



.aside-nav li li a {
	position:relative;
	padding:4px 5px 4px 16px;
}
.aside-nav li li li a {
	position:relative;
	padding:4px 5px 4px 39px;
}
.aside-nav li li a:after {
	content:"";
	position:absolute;
	left:6px;
	top:9px;
	width:6px;
	height:5px;
	background:url(/images/bg-sprite.png) no-repeat -127px -13px;
	text-indent:-9999px;
	overflow:hidden;
}
.aside-nav li li a:hover:after {background-position:-127px -20px;}
.aside-nav li li li a:after {
	left:22px;
	width:14px;
	background:url(/images/bg-sprite.png) no-repeat -149px 0;
}
.aside-nav li li li.active a:after,
.aside-nav li li li a:hover:after {background-position:-149px -8px;}
.aside-nav li li a:hover {
	background:none;
	color:#023c30;
}
.aside-nav li li li.active a {color:#023c30; background:none; font-weight:bold;}
#two-columns {
	float:right;
	width:81.77%;
	padding:0 0 33px;
}
#content {
	float:left;
	width:65.255%;
}
.breadcrumbs {
	overflow:hidden;
	padding:2px 0 14px;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#6e6d6d;
}
.breadcrumbs strong {
	float:left;
	font-weight:normal;
	padding:0 2px 0 0;
}
.breadcrumbs ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.breadcrumbs ul li {
	float:left;
	position:relative;
	padding:0 9px 0 10px;
	margin:0 0 0 -6px;
}
.breadcrumbs ul li:after {
	content:"";
	position:absolute;
	left:0;
	top:5px;
	width:6px;
	height:5px;
	background:url(/images/bg-sprite.png) no-repeat -127px -13px;
	text-indent:-9999px;
	overflow:hidden;
}
.breadcrumbs ul li a {color:#6e6d6d; border:0;}
#content h1 {
	color:#05564a;
	font:1.692em/1.136em Arial, Helvetica, sans-serif;
	margin:0 0 19px 2px;
}
#content h2 {
	color:#05564a;
	font:1.462em/1.263em Arial, Helvetica, sans-serif;
	margin:0 0 11px 2px;
}
#content h3 {
	color:#05564a;
	font:1.385em/1.111em Arial, Helvetica, sans-serif;
	margin:0 0 10px 2px;
}
#content h4 {
	color:#05564a;
	font:bold 1.154em/1.333em Arial, Helvetica, sans-serif;
	margin:0 0 16px;
}
#content p {margin:0 0 17px;}
.list {
	list-style:none;
	margin:-1px 0 15px;
	padding:0;
	line-height:15px;
}
.list li {
	overflow:hidden;
	vertical-align:top;
	padding:0 0 0 9px;
	position:relative;
}
.list li:after {
	content:"";
	position:absolute;
	left:1px;
	top:4px;
	width:4px;
	height:4px;
	background:url(/images/bg-sprite.png) no-repeat -166px 0;
}
.video {margin:0 auto 15px; width:524px;}
.video img {display:block;}
.image-figure {
	float:left;
	width:230px;
	margin:4px 27px 0 2px;
}
.image-figure img {display:block;}
.image-figure figcaption {
	padding:7px 2px;
	color:#6e6d6d;
	font:0.846em/1.273em Arial, Helvetica, sans-serif;
	margin:0;
}
.comment-form {
	padding:22px 0 10px;
}
.comment-form .row {
	padding:0 0 5px;
	overflow:hidden;
}
.comment-form .checkbox-row {
	padding:3px 0 14px;
}
.comment-form input[type="text"] {
	border:1px solid;
	border-color:#adadad #bdbdbd #d8d8d8 #c9c9c9;
	padding:1px 3px 0;
	width:311px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	height:22px;
	outline:none;
}
.comment-form input.amount-text {
	float:left;
	width:36px;
	margin:0 3px 2px 0;
}
.amount-box {
	width:22px;
	border:1px solid #bcbcbc;
	float:left;
}
.amount-box a {
	display:block;
	width:22px;
	height:10px;
	background:url(/images/bg-sprite.png) no-repeat -58px -84px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
}
.amount-box a.btn-bottom {background-position:-58px -94px;}
.comment-form textarea {
	border:1px solid;
	border-color:#adadad #bdbdbd #d8d8d8 #c9c9c9;
	padding:1px 3px 0;
	min-width:311px;
	max-width:311px;
	width:311px;
	height:162px;
	min-height:162px;
	max-height:162px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	overflow:auto;
	outline:none;
	margin:0 0 8px;
}
.comment-form input[type="submit"] {
	border:1px solid #c0c0c0;
	padding:0 3px 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:68px;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font:bold 14px/15px Arial, Helvetica, sans-serif;
	color:#303030;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#e0e0e0 100%);
	height:22px;
	cursor:pointer;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.chk-area {
	border:0;
	margin: 0 10px 0 0;
	padding:0;
	float: left;
	width: 15px;
	height: 12px;
	background:url(/images/bg-sprite.png) no-repeat -35px -84px;
}
.chk-checked {background-position:-35px -102px;}
.item-box {
	padding:10px 0 26px;
	width:100%;
}
.item-box .box {
	border-top:1px solid #d0d2c3;
	overflow:hidden;
	padding:12px 0 12px 7px;
}
.item-box img {
	float:right;
	margin:2px 0 0;
}
#content .item-box h3 {
	font:1.385em/1.111em Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.item-box .holder {
	padding:0 220px 0 0;
}
#content .item-box p {margin:0;}
.info-box {
	border-top:1px solid #d0d2c3;
	background:#d0d0d0;
	padding:5px;
	margin:0 0 8px;
	overflow:hidden;
}
.info-box .holder {
	padding:0 0 0 117px;
}
.info-box img {
	float:left;
	width:101px;
}
.info-box dl {
	margin:0;
	line-height:18px;
}
.info-box dt {
	float:left;
	margin:0 5px 0 0;
	font-weight:bold;
}
.info-box dd {margin:0;}
#content .info-box h3 {
	margin:0 0 2px;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.quick-links {padding:15px 0 43px;}
.quick-links .title {
	border-bottom:1px solid #d0d2c3;
	padding:0 2px 7px;
}
#content .quick-links .title h2 {
	color:#05564a;
	margin:0;
	font:16px/18px 'futura_bkbook', Arial, Helvetica, sans-serif;
}
.quick-links ul {
	list-style:none;
	margin:0;
	padding:0 0 7px;
}
.quick-links li {
	border-bottom:1px solid #d0d2c3;
	overflow:hidden;
	vertical-align:top;
	padding:6px 2px 8px;
	font:1.085em/1.111em Arial, Helvetica, sans-serif;
}
.quick-links .more {
	overflow:hidden;
	font-size:0.923em;
	line-height:1.167em;
}
.quick-links .more a {
	display:inline-block;
	padding:0 8px 0 0;
	position:relative;
}
.quick-links .more a:after {
	content:"";
	position:absolute;
	right:0;
	top:4px;
	width:6px;
	height:5px;
	background:url(/images/bg-sprite.png) no-repeat -127px 0;
}
.quick-links .more a:hover {margin-bottom:-1px;}
.social-plugins {
	padding:6px 0;
	border-top:1px solid #d0d2c3;
	overflow:hidden;
	list-style:none;
	margin:0;
}
.social-plugins li {
	float:left;
	margin:0 9px 0 0;
}
.social-plugins li a {
	border:0;
	display:block;
}
#sidebar {
	float:right;
	width:31.133%;
}
#sidebar .title {
	border-bottom:1px solid #d0d2c3;
	padding:0 11px 5px;
}
#sidebar .title h2 {
	color:#05564a;
	margin:0;
	font:16px/18px 'futura_bkbook', Arial, Helvetica, sans-serif;
}
.news-list .box {
	padding:13px 0 15px 10px;
	margin:0 0 6px;
	border-bottom:1px solid #d0d2c3;
}
.news-list h3 {
	color:#45a695;
	margin:0 0 11px;
	font:1.385em/1.111em Arial, Helvetica, sans-serif;
}
.news-list p {margin:0;}
#sidebar .more-links {
	margin:-4px 0 0;
}
#sidebar .more-links li {padding:12px 12px 14px;}
#footer {
	padding:1px 5px 20px;
	margin:0 auto;
	max-width:982px;
	color:#515151;
	font-size:11px;
	line-height:15px;
}
#footer .holder {
	padding:6px 0 5px 5px;
	overflow:hidden;
	border-top:1px solid #d0d2c3;
	border-bottom:1px solid #d0d2c3;
}
#footer .frame {float:left;}
#footer form {
	float:left;
	padding:0 6px 0 0;
}
#footer form select {
	float:left;
	width:137px;
	padding:1px;
	font-size:12px;
	line-height:14px;
	margin:0;
}
.power-box {
	float:left;
	padding:3px 0 0;
}
.power-box span {
	float:left;
	margin:0 4px 0 0;
	color:#666;
	font-size:1em;
	line-height:1.273em;
}
.power-box .icon-google {float:left;}
.power-box .icon-google:hover {border:0;}
.navigation {
	float:right;
	list-style:none;
	margin:-2px 0 0;
	overflow:hidden;
}
.navigation ul {
	float:left;
	list-style:none;
	margin:0 -6px 0 0;
	padding:4px 0 0;
	overflow:hidden;
}
.safari .navigation ul,
.chrome .navigation ul {padding:6px 0 0;}
.navigation li {
	float:left;
	margin:0 0 0 -2px;
	padding:0 7px;
	text-transform:uppercase;
	font:11px/15px 'futura_bkbook', Arial, Helvetica, sans-serif;
	vertical-align:top;
	background:url(/images/divider1.png) no-repeat 0 2px;
}
.safari .navigation li,
.chrome .navigation li {background:url(/images/divider1.png) no-repeat 0 1px;}
.navigation li a {
	float:left;
	color:#000;
}
.navigation li a:hover {border:0; text-decoration:underline;}
.social-net-footer {margin:-4px -1px 0 0; float:left;}
.social-net-footer a.twitter,
.social-net-footer a.facebook {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/bg-sprite.png) no-repeat 0 -29px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 6px;
}
.social-net-footer a:hover {border:0;}
.social-net-footer a.twitter {background-position:-28px -29px;}
.bottom-footer {
	overflow:hidden;
	padding:9px 0 25px 5px;
}
.bottom-footer .copy {
	float:left;
	margin:0;
}
.bottom-footer span {float:right;}

.special-logo {margin-bottom:10px;}

.special-logo img {max-width:100%;}

.special-logo-responsive {display:none;}

a.ghostButton {
    border: 1px solid #45a695;
    padding: 10px;
}

.bnghostbutton
{
    font-size: 16px;
    display: inline-block;
    padding: 5px;
    border: 1px solid;
    margin: 5px 0;
}
.anchor-link {
    display:block;
    position: absolute;
    bottom: 5%;
    right: 16%;
	background-image:url('/media/Media,14097,en.png');
	width:40px;
	height:40px;
}

a.anchor-link:hover {
	border-bottom:none;
}

.header-youtube {
    display:none;
    z-index: 99;
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
}

.video-button {display:none;}

#my-video {margin-bottom:20px;}

.video-container {width:80%; height:100%; margin:auto; display:block;}

.video-button.header-video__play-trigger {cursor:pointer; width:43px; height:43px; display:inline-block; background-image:url('/media/Media,14100,en.png'); vertical-align:middle; margin-left:6px;}

.slider-buttons {display:inline-block;}

#header-video__close-trigger {margin-top:21px; margin-bottom:21px; height:40px; width:40px; float:right; cursor:pointer; background-image:url('/media/Media,14102,en.png');}

h2.home-events {display:inline-block;}

a.all-events {display:inline-block; float:right;}

.imagebooknow {display: inline-block; float: right; height: 168px;}

a.ghostButton.latest {display: block; clear: both;}

.event-post .imagebooknow img {margin-bottom:7px;}

.event-post.latest {border-bottom: 1px solid #d0d2c3;}

#homepage-overlay-mar {
			display:none;
			position:absolute;
			height:100%;
			width:100%;
			background: rgba(255, 255, 255, 0.75);
			filter: alpha(opacity=75);
			z-index:99999;
			}
#homepage-popup-mar {
			text-align:center;
			margin:20% auto 0;
			padding: 0 30px;
			display:block;
			overflow:auto;
			width:590px;
			height:270px;
			max-width:100%;
			background: rgba(1, 35, 28, 0.75);
			filter: alpha(opacity=75);
			color:#fff;
		   	}
#homepage-overlay-mar-close {width:20px;
							 height:20px;
							 display:block;
							 }

#homepage-popup-mar h2 {font-size:28px; font-weight:normal; text-transform:uppercase; line-height:35px;}
#homepage-popup-mar a.ghostButton {font-size:22px;}
#homepage-popup-mar h3 {font-size:24px; font-weight:normal;}
.homepage-overlay-text-contain {display:block; overflow:auto; margin-bottom:20px;}
@media only screen and (min-width:991px){

	.popup-holder .open {display:none !important;}
	.popup-holder div.popup {
		display:block !important; position:static !important;
		height:auto !important;
	}
}

@media only screen and (max-width:1550px){

.anchor-link {
    right: 10%;
}
}

@media only screen and (max-width:1400px){

.anchor-link {
    right: 7%;
}
}

@media only screen and (max-width:1300px){

.anchor-link {
    right: 5%;
}

}

@media only screen and (max-width:1200px){

.anchor-link {
    right: 2%;
}

}

@media only screen and (max-width:1150px){

.anchor-link {
    right: 1%;
}

@media only screen and (max-width:1100px){

.anchor-link {
    right: 0;
}

@media only screen and (max-width:1050px){

.anchor-link {
    display:none;
}

}


@media only screen and (max-width:991px) {

	.only-show-on-mobile {display:block;}

	.anchor-link {
    right: 0;
    }

	.special-logo {display:none; visibility:hidden;}

	.special-logo-responsive {display:block; margin:auto auto 20px; width:180px;}

	.btn-book {display:none;}
	.logo {
		width:204px;
		height:89px;
		background:url(http://www.shannonheritage.com/media/Media,12704,en.png) no-repeat 100% 0;
		margin:0 0 -29px -84px;
		padding:0 0 0 94px;
	}
	#header {border-bottom:1px solid #000;}
	#header .frame {
		display:block;
		float:none;
		padding:20px 16px 0 236px;
	}
	#header .frame:after {
		content:"";
		display:block;
		clear:both;
	}
	#header .frame .header-row {
		float:left;
		padding:0;
	}
	.social-net,
	.navbar {display:none;}
	.form-search {
		float:left;
		width:153px;
		padding:0;
	}
	.popup-holder {
		position:relative;
		float:right;
	}
	#nav {
		width:256px;
		padding:0;
		background:#000;
	}
	#nav ul {
		float:none;
		list-style:none;
		margin:0;
		padding:0;
	}
	#nav li {
		float:none;
		vertical-align:top;
		border-bottom:1px solid #d0d2c3;
		margin:0;
		padding:0;
		font:16px/20px 'futura_bkbook', Arial, Helvetica, sans-serif;
	}
	#nav li.visible-phone {display:block;}
	#nav li.active a,
	#nav li a {
		color:#fff;
		display:block;
		padding:5px 25px;
	}
	#nav li.active a:hover,
	#nav li a:hover {color:#024135; background:#d8e4e2;}
	.slideshow img,
	.slideshow-home .slideshow-inside img {
		width:100%;
		height:auto;
	}
	.slideshow-description {
		top:auto;
		bottom:0;
		text-transform:uppercase;
	}
	.slideshow-description .hidden-desktop {display:block;}
	.slideshow-description .visible-desktop {display:none;}
	.slideshow-description .description-frame p {margin:0; text-transform:uppercase;}
	.slideshow-description .description-frame {
		width:auto;
		padding:9px 20px 10px;
		margin:0;
		position:relative;
		min-height:10px;
	}
	.slideshow-home .pagination-image {
		background:none;
		position:absolute;
		top:18px;
		right:48px;
		z-index:2;
	}
	.slideshow-home .pagination-image ul {
		padding:0;
		float:right;
	}
	.slideshow-home .pagination-image li {
		float:left;
		margin:0 0 0 1px;
		width:18px;
	}
	.slideshow-home .pagination-image li a {
		display:block;
		width:18px;
		height:18px;
		background:url(/images/bg-sprite.png) no-repeat -60px -29px;
		text-indent:-9999px;
		overflow:hidden;
	}
	.slideshow-home .pagination-image li a:hover,
	.slideshow-home .pagination-image li.active a {
		background-position:-60px -52px; border:0;
	}
	.slideshow-home .pagination-image li a:hover:after,
	.slideshow-home .pagination-image li.active a:after {display:none;}
	.pagination-image li img {display:none;}
	.slideshow-home .slideshow-pagination {
		background: #101010;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwMTAxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #101010 0%, #1f1f1f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#101010), color-stop(100%,#1f1f1f));
		background: -webkit-linear-gradient(top, #101010 0%,#1f1f1f 100%);
		background: -o-linear-gradient(top, #101010 0%,#1f1f1f 100%);
		background: -ms-linear-gradient(top, #101010 0%,#1f1f1f 100%);
		background: linear-gradient(to bottom, #101010 0%,#1f1f1f 100%);
	}
	.slideshow-home .slideshow-pagination ul {width:100%;}
	.slideshow-home .slideshow-pagination li {
		width:25%;
		display:table;
		vertical-align:middle;
	}
	.slideshow-home .slideshow-pagination li a {
		margin:0;
		text-align:center;
		background:none;
		padding:5px 7px 6px;
		display:table-cell;
		vertical-align:middle;
	}
	.slideshow-home .slideshow-pagination li a br {display:block;}
	.slideshow-home .slideshow-pagination li.active a,
	.slideshow-home .slideshow-pagination li a:hover {
		background: #032823;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMjgyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzA0NDAzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzA1NDgzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzA0M2UzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzI3MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #032823 0%, #044036 26%, #05483c 44%, #043e31 71%, #072719 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#032823), color-stop(26%,#044036), color-stop(44%,#05483c), color-stop(71%,#043e31), color-stop(100%,#072719));
		background: -webkit-linear-gradient(top, #032823 0%,#044036 26%,#05483c 44%,#043e31 71%,#072719 100%);
		background: -o-linear-gradient(top, #032823 0%,#044036 26%,#05483c 44%,#043e31 71%,#072719 100%);
		background: -ms-linear-gradient(top, #032823 0%,#044036 26%,#05483c 44%,#043e31 71%,#072719 100%);
		background: linear-gradient(to bottom, #032823 0%,#044036 26%,#05483c 44%,#043e31 71%,#072719 100%);
	}
	.slideshow-home h3 {
		margin:0;
		font:15px/20px 'futura_bkbook', Arial, Helvetica, sans-serif;
		color:#c3962a;
	}
	.slideshow-home .slideshow-pagination p {display:none;}
	#main {padding:0 5px 20px;}
	.main-columns {
		padding-top:10px;
		margin:0 auto;
		width:480px;
	}
	.main-columns .column {
		float:none;
		width:100%;
		margin:0;
	}
	.more-links {margin:-19px 0 30px;}
	.aside {
		float:none;
		width:auto;
		margin:0 -5px;
		background:#fff;
		padding:12px 0 7px;
	}
	.aside-nav {
		width:256px;
		padding:0;
		background:#000;
	}
	.aside .popup-holder a.open {padding:0 50px 3px 0;}
	.safari .aside .popup-holder a.open,
	.chrome .aside .popup-holder a.open {padding:3px 50px 0 0;}
	.aside .popup-holder a.open:after {right:10px;}
	.aside-nav h3 {
		padding:9px 25px 11px;
		font:16px/20px 'futura_bkbook', Arial, Helvetica, sans-serif;
		color:#fff;
		margin:0;
	}
	.aside-nav h3 span {display:inline-block;}
	.aside-nav ul {
		float:none;
		list-style:none;
		margin:0;
		padding:0;
	}
	.aside-nav li {
		float:none;
		vertical-align:top;
		margin:0;
		padding:0;
	}
	.aside-nav li li {border-top:1px solid #d0d2c3; padding:0;}
	.aside-nav li.active a,
	.aside-nav li a {
		color:#fff;
		display:block;
		padding:10px 23px 9px;

	}
	.aside-nav li.active a {
		background:none;
		color:#fff;
	}
	.aside-nav li li a:hover,
	.aside-nav li.active a:hover,
	.aside-nav li a:hover {color:#024135; background:#d8e4e2;}
	.aside-nav li li a {padding:10px 25px 9px 34px;}
	.aside-nav li li li.active a,
	.aside-nav li li li a {
		position:relative;
		padding:10px 5px 9px 58px;
	}
	.aside-nav li li li.active a {font-weight:bold; background:#d8e4e2;}
	.aside-nav li li a:after {
		background:url(/images/bg-sprite.png) no-repeat -127px -28px;
		left:24px;
		top:15px;
	}
	.aside-nav li li a:hover:after {background-position:-127px -20px;}
	.aside-nav li li li a:after {
		left:39px;
		width:14px;
		background:url(/images/bg-sprite.png) no-repeat -149px -15px;
	}
	.aside-nav li li li.active a:after,
	.aside-nav li li li a:hover:after {background-position:-149px -8px;}
	#two-columns {
		background:url(/images/bg-shadow1.png) repeat-x;
		padding:22px 5px 5px;
		margin:0 -5px;
		width:auto;
		float:none;
	}
	.two-columns-holder {
		width:530px;
		margin:0 auto;
	}
	#content {
		float:none;
		width:100%;
	}
	.breadcrumbs {display:none;}
	.item-box {
		width:100%;
		margin:0;
	}
	#content .quick-links .title h2,
	.quick-links {text-align:center;}
	.quick-links {padding:0 0 16px;}
	.social-plugins {text-align:center; padding:6px 0 0; margin:0 0 -17px;}
	.social-plugins li {
		float:none;
		display:inline-block;
		margin:0 3px;
	}
	#sidebar {display:none;}
	#footer {padding:10px 5px; margin:0 auto; width:530px;}
	#footer .holder {padding:6px 10px 5px;}
	#footer .frame {
		float:none;
		overflow:hidden;
		margin:0 auto;
		width:300px;
	}
	.navigation {
		float:none;
		margin:0;
		width:100%;
	}
	.navigation ul {
		float:none;
		display:inline-block;
		text-align:center;
		margin:0;
		padding:15px 0 2px;
		overflow:hidden;
		width:100%;
	}
	.social-net-footer {margin:-4px 0 0;}
	.navigation li {
		display:inline-block;
		float:none;
		margin:0;
		padding:0 7px 6px;
	}
	.navigation li:first-child {background:none;}
	.bottom-footer {
		overflow:hidden;
		padding:9px 10px 25px;
		text-align:center;
		line-height:17px;
	}
	.bottom-footer .copy {
		float:none;
		margin:0 0 6px;
	}
	.bottom-footer span {
		float:none;
		display:block;
	}
	a.ghostButton {
    padding: 5px;
    margin: 5px;
    display: inline-block;
    }
}

@media only screen and (max-width:670px) {
	.mobile-visible {
		display:block;
	}

	.mobile-size-plan {
		display:block;
	}

	.full-size-plan {
		display:none;
	}
}

@media only screen and (max-width:599px) {



	#header .frame {
		display:block;
		float:none;
		padding:20px 10px 0 180px;
	}
	.only-show-on-mobile {display:block;}
	.video {width:480px;}
	.video img {
		width:100%;
		height:auto;
	}
	.slideshow-inside .description-frame {padding:9px 15px 8px;}
	.slideshow-home h3 {font:13px/20px 'futura_bkbook', Arial, Helvetica, sans-serif;}
	.slideshow-home .slideshow-pagination li a {padding:5px 7px 6px;}
	.slideshow img,
	.slideshow-home .slideshow-inside img {
		width:599px;
		margin:0 auto;
	}
	.main-columns,
	.two-columns-holder {
		width:100%;
		margin:0 auto;
	}
	#footer {width:auto;}
}
@media only screen and (max-width:520px) {
	.form-search {display:none;}
	.carousel {padding-left:0; width:446px;}
	.carousel .mask {width:446px;}
	.carousel .mask li.slide {
		padding:0 6px 0 0;
		width:446px;
	}
	.carousel .mask li.slide a {margin:0 0 0 6px;}
	.carousel .mask li.slide a:first-child {margin:0;}
}
@media only screen and (max-width:480px) {
	.logo {margin:0 0 -29px -104px; padding: 0 0 0 104px;}
	#header .frame {padding:20px 10px 0 0;}
	.form-search {display:none;}
	.main-columns .title {text-align:center;}
	.news-post {
		padding:2px 20px 10px;
		margin:0 0 19px;
	}
	.news-post img {
		float:none;
		display:block;
		margin:0 auto 18px;
	}
	.news-post .holder {padding:0;}
	.news-post h3 {
		text-align:center;
		margin:0 0 11px;
	}
	.news-post p {margin:0 0 6px;}
	.event-post {
		padding:2px 20px 10px;
		margin:0 0 23px;
	}
	.event-post img {
		float:none;
		display:block;
		margin:0 auto 15px;
	}
	.event-post .holder {padding:0;}
	.event-post h3 {
		text-align:center;
		margin:0 0 11px;
	}
	.event-post p {margin:0 0 15px;}
	.event-post .more {
		text-align:center;
		margin:0 -20px;
	}
	.more-links {border:0; text-align:center;}
	.more-links-footer {padding:6px 20px 5px;}
	.more-links-footer span {padding:0 0 3px; display:inline-block; text-align:center;}
	.more-links-footer a {
		float:none;
		line-height:17px;
	}
	.slideshow,
	.slideshow-home {display:none;}
	.aside,
	.main-columns {padding-top:33px;}
	.carousel {
		width:220px;
		padding:10px 0 0;
	}
	.carousel .mask {
		width:220px;
		padding:0 0 10px;
	}
	.carousel .mask li.slide {width:220px;}
	.comment-form input[type="text"] {width:100%;}
	.comment-form input.amount-text {width:36px;}
	.video {width:310px;}
	.comment-form textarea {
		min-width:100%;
		max-width:100%;
		width:100%;
	}
	.image-figure {
		float:none;
		margin:0 auto 10px;
	}
	#content h1,
	#content h2,
	#content h3,
	#content h4 {text-align:center;}
	.comment-form {padding:22px 10px 16px;}
	.item-box .box {padding:8px 7px 15px;}
	.item-box img {
		float:none;
		display:block;
		margin:0 auto 13px;
	}
	#content .item-box h3 {margin:0 0 8px;}
	.item-box .holder {padding:0;}
	#content .info-box h3 {text-align:left;}
	.info-box {padding:10px 6px 17px 14px; margin:0 0 43px;}
	.info-box .holder {padding:0;}
	.info-box img {display:none;}
	.social-plugins {margin:0 0 5px;}
	.social-plugins li {margin:0 3px 5px;}
	.power-box,
	#footer form {
		float:none;
		margin:0 auto;
		overflow:hidden;
		text-align:center;
		padding:0;
	}
	#footer form select,
	.power-box .icon-google,
	.power-box span {
		float:none;
		display:inline-block;
	}
	#footer form select {margin:0 auto 8px;}
	#footer .holder {padding:6px 0 5px; border-top:0;}
	.power-box .icon-google {
		position:relative;
		top:3px;
		display:inline-block;
	}
	#footer .frame {
		border-bottom:1px solid #d0d2c3;
		width:100%;
		padding:0 0 7px;
	}
	.navigation {
		position:relative;
		padding:30px 0 0;
	}
	.navigation ul {
		float:none;
		display:inline-block;
		text-align:center;
		margin:0;
		padding:15px 0 2px;
		overflow:hidden;
		width:100%;
	}
	.social-net-footer {
		position:absolute;
		top:13px;
		width:100%;
		left:0;
		text-align:center;
	}
	.navigation li .social-net-footer a {
		display:inline-block;
		float:none;
	}
	.navigation li {
		display:inline-block;
		float:none;
		margin:0;
		padding:0 7px;
	}
	.navigation li:first-child:after {background:none;}
}
/* for mobile */
input[type=image]{padding:0;border:0;}
input[type=search],
input[type=text],
input[type=password],
input[type=submit],
input[type=image],
input[type=file],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0 !important;
}

.aside-nav  .currentsection, .currentbranch0, .aside-nav .currentbranch1, .aside-nav .currentbranch2{
background:#d8e4e2;
   border: 0 none;
    color: #6E6D6D;
    display: block;
    padding: 4px 5px;
}
}

.info-box{position:relative}

.info-box span{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left: 0;


}



.booknowtemp #sidebar {
    float: right;
    width: 0%;
	visibility:hidden;
	displaty:none;
}

.booknowtemp #content {
    float: left;
    width: 100.000%;
	}

.stButton{
margin-bottom:10px}

.goog-te-gadget{
text-align:center
}

.ebow-landing-page button.main, .ebow-landing-page .button.main.button-no-hover:hover, .button-no-hover:hover, .description-frame a:hover
{
	background-color:transparent!important;
	border-bottom:0;
}
