@import '//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css';



/* RESET CSS*/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;margin:0;padding:0;border:0;outline:0;vertical-align:top}ol,ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:0;border-collapse:collapse}img{vertical-align:top;border:0}embed{vertical-align:top}*{border:0}input,textarea{outline:0!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}

/******************** nav tabs *****************/
.etabs { margin: 0; padding: 0; }
.tabs{margin-bottom: 5px;}
.tab { display: inline-block; zoom:1; background: #f5f5f5; border: solid 1px #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; position: relative; top: 6px; *display:inline; margin-bottom:10px;}
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
.tab a:hover { text-decoration: underline; }
.tab.active { background: #fff; /*padding-top: 6px; position: relative; top: 1px;*/ border-color: #aaa; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #fff; border: solid #aaa 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; min-height:800px;}
.panel-container{padding: 10px;}
.tab-container .panel-container.no-min-height{
	min-height:inherit;
}
/*************** end nav tabs **************************/
h2 {margin-bottom:20px;}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

ol{
	list-style-type:decimal;
	margin-left: 30px;
	margin-bottom: 15px;
}

.fb_iframe_widget {
}
body{
	background-color:rgba(77,92,95,1);
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#314352;
	min-width:1000px;
}
@font-face {
	font-family: 'ArchitectsDaughter';
	src: url('../fonts/ArchitectsDaughter.ttf');
	font-weight: normal;
	font-style: normal;
}
.heading {
	position: relative;
	padding-left:20px;
	color:white;
	font-family:"ArchitectsDaughter";
	text-shadow: 1px 1px 3px #314352;
}
.newsletter{
position: absolute;
right: 0;
}
#mc_embed_signup{
	background:#fff;
	clear:left;
	font:14px Helvetica,Arial,sans-serif;
}
#mc_embed_signup .mc-field-group.input-group ul li {
	width: 50%;
	float: left;
}
a {
	text-decoration:none;
	color:#52a5f9;
}
p{
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 8px;
	color:#314352;
	text-align:justify;
}
h1 {font-size:60px;line-height:70px;width: 650px;}
.button-link{
	padding:20px 10px 20px 30px;
}
.button-link iframe{
	float:left;
}
code {
	font-size:12px;
	padding:10px;
	float:left;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	background:#eee;
}
.code {
	float:left;
	width:400px;
	margin-left:30px;
}
.code h3 {margin-bottom:10px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;height:0}
.container {
	margin: 0 auto;
	width: 878px;
	height: 100%;
	z-index: 1;
	position: relative;
	overflow: visible;
}
.container-1010 {
	margin: 0 auto;
	width: 1010px;
	height: 100%;
	z-index: 1;
	position: relative;
	overflow: visible;
}
.topbar {
	background-color: rgba(77,92,95,0.75);
	border-bottom: 4px white solid;
}
.top-links{
	width:878px;
	margin:0 auto;
	position:relative;
}
.top-links ul li{
	display:inline-block;
}
/*.top-links ul li:first-child{
	margin-left:20px;
}*/
.top-links ul li a{
	display:block;
	font-size:20px;
	padding:10px;
	text-align:center;
	color: #fff;
}
.top-links ul li a:hover {
	background-color: #52a5f9;
}
/** Google site search **/
.top-links #search{width:220px;height:44px;position:absolute;top:0;right:20px;}
.gsc-control-cse{
	padding:7px 0 0 !important;
	border:none !important;
	background-color:transparent !important;
}
.gsc-input{padding-right:7px !important;}
.gsst_a {padding-top: 6px !important;}
/*.gsc-results-wrapper-overlay{min-width:800px}
.gsc-modal-background-image{min-width:1010px}*/
.gsc-adBlock, .gsc-adBlockVertical, .gcsc-branding{display:none !important;}
input.gsc-search-button-v2{padding: 6px 10px !important;}
.gsc-thinWrapper {width:100% !important;}
.gsib_a input {background-position: -50px 50% !important;}
.gsc-results-wrapper-overlay{-webkit-transition:none !important;}
/** End Google site search **/
.navbar, .white-bg {
	padding:15px;
	background-color:/*#FFF*/rgba(256,256,256,0.9);
	border-radius:10px;
	box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);
}
/*.navbar {background-color:white !important;}*/
.logo {
	float:left;
	text-indent:-9999px;
	background:url(../images/logo-blue.png) no-repeat;
	width:204px;
	height:44px;
	margin-right: 20px;
}
.wrapper{margin:20px 0;}
.hs-area{float:right;width:320px}
.button-container iframe {margin-left: 56px;}
.copy {color:white;text-align:center;font-size:14px;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);
	-moz-text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);
	-webkit-text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);}
.copy h2{
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
}
.caption {float:left;max-width:508px;padding-right:20px;vertical-align:middle}
.activity-title{text-align:center;margin:0 0 30px}
small a {display:block; margin:5px auto; color:#314352; font-size:14px; width:110px}
small a:hover {color:#52a5f9;}
.fa{
	font-size:20px;
	color:#52a5f9;
	padding-top:1px;
}
.activity-link{
	font-size:18px;
	color:#52a5f9;
	padding-left:8px;
}
.activity-logo{display:block;margin:0 auto 20px;padding-right:15px;}
.col2 {width:424px;float:left;}
.contact{margin-bottom:30px}
.contact h3{margin-bottom:15px;}
.video-js {
	-moz-box-shadow: rgba(0,0,0,0.5) 0 2px 16px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 0 2px 16px;
	box-shadow: rgba(0,0,0,0.5) 0 2px 16px;
}
ul#activity-carousel li{position:absolute;}
.activity-page h2{clear:both;}
.activity-page ul li{
	display:block;
	width: 212px;
	height: 160px;
	float:left;
}
.activity-page ul li a img{
	box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.2);
	margin-top:4px
}

.activity-page ul li a{
	display:block;
	width:189px;
	margin:0 auto;
}

.activity-page ul li a span{
	position: relative;
	top: 8px;
	color: #314352;
	font-size: 12px;
	display: block;
	width: 100%;
	text-align: center;
}
.fancybox {
	display: block;
	float: left;
	padding: 9px;
}
/*********** Menu CSS ********************/
/*http://www.red-team-design.com/css3-animated-dropdown-menu*/
.lang{float:right !important;}

.lang img{
	border:1px solid #333;
}

.lang a{
	padding:5px !important;
}

.lang ul a{
	width:43px !important;
}

.lang ul li:first-child > a:after {
		left: 20px !important;
}

li.active {background-color:red;}

.menu, .menu ul {
	margin: 0 10px 0;
	padding: 0;
	list-style: none;
}

.menu {
	float:left;
	position:relative;
	top:3px;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	z-index:9999;
}

.menu:before,
.menu:after {
	content: "";
	display: table;
}

.menu:after {
	clear: both;
}

.menu li {
	float: left;
	position: relative;
}

.bor-right{
	border-right: 1px solid #EEE;
}

.menu a {
	float: left;
	padding: 12px 21px;
	color: #314352;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

.menu li:hover > a {
	color: #000;
}

.menu ul {
	margin: 20px 0 0 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 38px;
	left: 0;
	z-index: 10;
	background: #FFF;
	background: -moz-linear-gradient(#FFF, #EEE);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	background: -webkit-linear-gradient(#FFF, #EEE);
	background: -o-linear-gradient(#FFF, #EEE);
	background: -ms-linear-gradient(#FFF, #EEE);
	background: linear-gradient(#FFF, #EEE);
	-moz-box-shadow: 0 -1px rgba(255,255,255,.3);
	-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
	box-shadow: 0 -1px 0 rgba(255,255,255,.3);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*-webkit-transition:none; FIX safari breaking */
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}

.menu ul ul {
	top: 0;
	left: 150px;
	margin: 0 0 0 20px;
	_margin: 0; /*IE6 only*/
	-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
	-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
	box-shadow: -1px 0 0 rgba(255,255,255,.3);
}

.menu ul li {
	float: none;
	display: block;
	border: 0;
	_line-height: 0; /*IE6 only*/
	-moz-box-shadow: 0 1px 0 #DDD;
	-webkit-box-shadow: 0 1px 0 #DDD;
	box-shadow: 0 1px 0 #DDD;
}

.menu ul li:last-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.menu ul a {
	padding: 10px;
	width: 130px;
	_height: 10px; /*IE6 only*/
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
}

.menu ul a:hover {
	background-color: #777;
	color: #fff;
}

.menu ul li:first-child > a {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.menu ul li:first-child > a:after {
	content: '';
	position: absolute;
	left: 40px;
	top: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #FFF;
}

.menu ul ul li:first-child a:after {
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-left: 0;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 6px solid #FFF;
}

.menu ul li:first-child a:hover:after {
	border-bottom-color: #777;
}

.menu ul ul li:first-child a:hover:after {
	border-right-color: #777;
	border-bottom-color: transparent;
}

.menu ul li:last-child > a {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
/************ end menu css ************/
ul#regions{
	height: 80px;
}
ul#regions li{
	width: 190px;
	float: left;
	padding-left: 20px;
}
/********************************************** Hotspotter **************************/
.northisland {
	width:300px;
	height:320px;
	overflow:hidden
}

.northisland > .hs-area {
    left:-70px;
	top:10px;
}

.southisland {
	width:320px;
	height:290px;
	overflow:hidden
}

.southisland > .hs-area {
    left:-0px;
	top:-180px;
}

.hs-area {
    position: relative;
}

.hs-area img {
    float:left;
}

.hs-wrap , .tt-wrap {
    position: absolute;
    display: none;
}

.hs-wrap > a {
	display:block;
	padding:8px;
}

.area > a {
	padding:6px !important;
}

.area > a > .tt-wrap.top {
    bottom: 32px;
    left:9px;
}

.area > a > .tt-wrap.bottom {
    top: 32px;
    left:-1px;
}

.tt-wrap {
    z-index: 1000;
}

.tt-wrap.left {
    top: -2px;
    right: 100%;
}

.tt-wrap.right {
    top: -2px;
    left: 100%;
}

.tt-wrap.top {
    bottom: 30px;
    left:8px;
}

.tt-wrap.bottom {
    top: 100%;
    left:-2px;
}

.tt-wrap.tt-south {
    bottom: 57px !important;
    left:0px !important;
}

.tt-wrap.tt-north {
    top: 12px !important;
    right: 44px !important;
}

/*======================= Spots =======================*/
/*----- Sniper spot -----*/
.sniper-spot {
    background-color: #6696cc;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    z-index: 10;
    opacity: 1;
    border: 2px solid  #666666;
}

.sniper-spot.active, .arrow-south.active, arrow-north.active {
    opacity: .5;
}

.area > a > .sniper-spot {
    border: 3px solid  #555555 !important;
    width: 12px !important;
    height: 12px !important;
}
/*----- Arrow -----*/
.arrow-north {
	width:24px;
	height:40px;
	background:url(../images/maps/arrow-sprite.png) 0 0;
}
.arrow-south {
	width:24px;
	height:40px;
	background:url(../images/maps/arrow-sprite.png) 0 40px;
}

/*======================= Tooltips =======================*/
.tip-tooltip {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight:bold;
	white-space: nowrap;
    display: block;
    border-radius: 8px;
    padding: 4px 6px;
    min-height: 20px;
    min-width: 30px;
    background-color: #ffffff;
    color: #666666;
    box-shadow: 0 0 10px #666666;
}

.tip-tooltip:before {
    content: "";
    position: absolute;
    border: 8px solid;
    width: 0px;
    height: 0px;
    z-index: 999;
}

.tip-tooltip.transparent {
    opacity: .8;
}

.tip-tooltip.right:before {
    top: 10px;
    right:100%;
    border-color: transparent #ffffff transparent transparent;
}
.tip-tooltip.left:before {
    top: 6px;
    left:100%;
    border-color: transparent transparent transparent #ffffff;
}
.tip-tooltip.top:before {
    top: 100%;
    left: 12px;
    border-color: #ffffff transparent transparent transparent;
}
.tip-tooltip.bottom:before {
    bottom: 100%;
    left: 12px;
    border-color: transparent transparent #ffffff transparent;
}
/************************************end hotspotter *********************************/

/******** carousel style **********/
button {display:block; padding:0; margin:0; border:none;}

kCarousel ul {
	text-align:center;
}

.kCarousel ul li{
	width: 848px;
}

ul#listing-carousel{
	display:none;
	width: 690px;
	margin: 10px auto;
}


ul#listing-carousel img{
	box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.2);
	margin-top:4px
}

ul#listing-carousel  li{
	display:block;
	width: 230px;
	float:left;
}

ul#listing-carousel li a{
	display:block;
	width:189px;
	margin:0 auto;
}

ul#listing-carousel span{
	position: relative;
	top: 8px;
	color: #314352;
	font-size: 12px;
	display: block;
	width: 100%;
	text-align: center;
}

.next {
	right:20px;
    float:right;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.prev {
	left:20px;
	float:left;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.next, .prev {
	position: relative;
    top: 50px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.next:hover,
.next:focus,
.prev:hover,
.prev:focus  {
    background-position: -32px 0;
}

.next:active, .prev:active {
    background-position: -64px 0;
}

.next-disabled,
.next-disabled:hover,
.next-disabled:focus,
.next-disabled:active,
.prev-disabled,
.prev-disabled:hover,
.prev-disabled:focus,
.prev-disabled:active {
    cursor: default;
    background-position: -96px 0;
}

/******** end carousel style **********/


/******** GRID **********/

.col3, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin: 0 10px
}
.alpha {
	margin-left: 0
}
.omega {
	margin-right: 0
}
.col3 {
	width: 33%
}
.grid_1 {
	width: 60px
}
.grid_2 {
	width: 140px;
}
.grid_3 {
	width: 220px
}
.grid_4 {
	width: 300px
}
.grid_5 {
	width: 380px
}
.grid_6 {
	width: 460px
}
.grid_7 {
	width: 540px
}
.grid_8 {
	width: 620px
}
.grid_9 {
	width: 700px
}
.grid_10 {
	width: 780px
}
.grid_11 {
	width: 860px
}
.grid_12 {
	width: 940px
}

/******** end GRID **********/
.super-button{
	text-align:center;
	margin:10px 0 30px;
	font-size:16px
}
.super-button a{
	font-size: 18px;
}
.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
text-transform: none;
}
.btn:active, .btn.active {
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.btn-blue {
color: #fff;
background-color: #52A4F9;
border-color: #5D8BBB;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active {
color: #fff;
background-color: #7DBBFC;
border-color: #5D8BBB;
}

#why-list{
	list-style-type: inherit;
	padding-left: 30px;
	margin-bottom: 20px;
}

/********* DVD Form ************/

#dvdform{

}

#form-success, #form-error {
    display:none;
    clear:both;
    margin-top: 20px;
}

#form-success{
	color: green;
}

#form-error{
	color: red;
}

.mc-field-group select{
	border: 1px solid #999;
}

#mc_embed_signup .mc-field-group.input-group ul li {
	width: 100px;
}

#mc_embed_signup p{
	margin-right: 30px;
}
.mailChimpClear{
	clear: both;
}



/*********** Social Media Styles *************/

.fb_iframe_widget{
background-color: #fff;
padding: 5px;
opacity: 0.9;
margin-top: 10px;
border-radius: 5px;
}

#share-this-container{
height:22px;
}

#get-this-video-on-your-website{
	 float: right;
    background-color: rgb(171, 204, 122);
    padding: 2px 5px 2px 5px;
    border-radius: 5px;
    border: 1px solid #546005;
}

#get-this-video-on-your-website p{
padding: 0;
 margin: 0;
  color: #fff;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
   font-weight: bold;
}

#get-this-video-on-your-website:hover{
background-color: rgb(62, 144, 13);
border: 1px solid rgba(255, 255, 255, 0.77);
}
#social-media-icons{
position: absolute;
right: 0;
top: 40%;
}

#social-media-icons a{
	 display: block;
    margin: 5px 0 5px;
    -webkit-transition: border 0.3s; /* For Safari 3.1 to 6.0 */
    transition: border 0.3s;
}

#social-media-icons a:hover{
	border: 2px solid #fff;
	-webkit-transition: border 0.3s; /* For Safari 3.1 to 6.0 */
    transition: border 0.3s;
}

/************ Images on Activity pages **********/

.activity-location-heading{
	color: #314352;
	font-size: 40px;
	font-family: "ArchitectsDaughter";
}

.free-activity-image{
	display: inline-block;
	margin: 3.3px;
	background-color: #FFF;
	border: 1px solid #C8C8C8;
        cursor: pointer;
}

.free-activity-image img{
	max-width: 200px;
}

.free-activity-image > .image-hover div{

    height: 200px;
    width: 200px;
    position: absolute;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(139,139,139,0) 70%, rgba(89,89,89,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(139,139,139,0)), color-stop(100%,rgba(89,89,89,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(139,139,139,0) 70%,rgba(89,89,89,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(139,139,139,0) 70%,rgba(89,89,89,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(139,139,139,0) 70%,rgba(89,89,89,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(139,139,139,0) 70%,rgba(89,89,89,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6595959',GradientType=0 ); /* IE6-9 */
}

.free-activity-image > .image-hover div > p{
position: absolute;
bottom: 10px;
padding-left: 10px;
font-weight: bold;
color: white;
font-size:15px;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}


/************ Interactive Activities ***********/

.interactive-activity{
position: absolute;
background: #208dd6;    transition: all 0.5s ease;
background-image: -webkit-linear-gradient(top, #208dd6, #2187c2);    background-image: -moz-linear-gradient(top, #208dd6, #2187c2);    background-image: -ms-linear-gradient(top, #208dd6, #2187c2);    background-image: -o-linear-gradient(top, #208dd6, #2187c2);    background-image: linear-gradient(to bottom, #208dd6, #2187c2);    -webkit-border-radius: 6;    -moz-border-radius: 6;
/* border-radius: 6px; */    text-shadow: 1px 1px 0px #000000;    font-family: Arial;    color: #ffffff;    font-size: 20px;
/* padding: 5px 10px 0px 10px; */
cursor: pointer;
border: solid #144b9e 1px;    text-decoration: none;
border-radius: 5px;
}

.interactive-activity:hover{
    background: #3cb0fd;    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);    text-decoration: none;
}

.interactive-activity img:hover{
	opacity:1;
}

.interactive-activity img{
	opacity:0.3;
	position: absolute;
	left: 0;
}

.interactive-activity p{
	text-align: center;
	color: #fff;
	padding: 5px;
}

#interactive-activities-text p{
color:#000;
}

.dive-tutukaka{top: 103px;right: 150px;}
.zig-zag-charters{
    top: 119px;
    right: 110px;
}
.tucker-thompson{
    top: 70px;
    right: 100px;
}
.charterlink{
    top: 220px;
    right: 310px;
}
.shes-a-lady{
    top: 20px;
    right: 225px;
}

#activity-text-company-name p{
	text-align: center;
	font-size:25px;
	font-weight:bold;
	padding-bottom: 20px;
}


#interactive-activities-text{
	padding:10px;
}

#model-activity-container {
background-color: white;
/* padding: 10px; */
position: relative;
border-radius: 10px;
}

#activity-content-text{
	background-color: rgba(255, 255, 255, 0.88);
	padding:10px;
	border-radius: 10px;
	box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 0px 2px 15px 2px rgba(0, 0, 0, 0.1);
}

#activity-content-text p{
color: #000;
}

#activity-content{
	background-size: cover;
	background-position: bottom;
	padding: 30px 60px 30px 60px;
	border-radius: 10px;
	border: 5px solid #E1E8FA;
}

#activity-tutukaka{ top: 115px; right: 275px; }
#activity-bay-of-islands {top: 80px; right: 300px;}
#activity-auckland{ top: 230px; right: 254px;}

.activity-location-hover {
background-color: #000;
position: absolute;
display:none;
}
#activity-downtown-auckland-location-popup{
	top: 228px;
right: 190px;
}

#activity-bay-of-islands-location-popup,#activity-paihia-location-popup,#activity-russell-location-popup{
	top: 75px;
right: 320px;
}

.activity-location-hover p{

    font-size: 11px;
    font-weight: bold;
    color: white;
    padding: 0 5px 0 5px;

}

.activity-location{
	background-color: #6696cc;
	width: 12px;
	position: absolute;
	height: 12px;
	border-radius: 10px;
	z-index: 10;
	opacity: 1;
	border: 2px solid #666666;
}

#interactive-activities-text h2{
	font-size:28px;
}

.activity-location-active{
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	border: 2px solid #FF0000 !important;
}


/************ Route Planner ************/

#route-planner-container,
#interactive-activities-container{
	position: relative;
}

#route-planner-text,
#interactive-activities-text-container,
#interactive-activities-text{
	position: absolute;

	top: 0px;
	width: 395px;
	padding: 10px;
}

#route-planner-text-lower{
	bottom: 140px;
	right: 20px;top: initial;width: 270px; padding: 20px;
	display: none;
}

#route-planner-text p,#interactive-activities-text p{
	font-size: 14px;
}

#route-planner-text ul{
	list-style: disc;
}

#route-planner-text li{
	margin-left: 20px;
	vertical-align: initial;
}


#rp-hamilton{right: 225px;top: 300px;}
#rp-wanganui{right: 238px; top: 498px;}
#rp-taupo{top: 384px; right: 177px;}
#rp-gisborne{right: 41px; top: 383px;}
#rp-paihia{right: 312px; top: 83px;}
#rp-hokianga{right: 354px; top: 98px;}
#rp-whangarei{right: 293px; top: 118px;}
#rp-palmerston-north{right: 190px; top: 522px;}
#rp-auckland{right: 258px; top: 223px;}
#rp-rotorua{right: 160px; top: 338px;}
#rp-wellington{right: 245px; top: 618px;}
#rp-tauranga{right: 163px; top: 300px;}
#rp-paunaui{right: 188px; top: 240px;}
#rp-hastings{right: 113px; top: 479px;}
#rp-far-north{right: 381px; top: 33px;}
#rp-new-plymouth{right: 305px; top: 418px;}
#rp-nelson{right: 367px; top: 622px;}
#rp-blenheim {top: 645px; right: 314px;}
#rp-kaikoura {top: 715px; right: 340px;}
#rp-christchurch {top: 817px;right: 405px;}
#rp-greymouth {top: 724px;right: 505px;}
#rp-glacier-country {top: 796px; right: 574px;}
#rp-timaru {top: 897px;right: 507px;}
#rp-queenstown {top: 954px;right: 674px;}
#rp-dunedin {top: 1028px;right: 555px;}
#rp-catlins {top: 1080px;right: 620px;}
#rp-wanaka {top: 927px;right: 641px;}
#rp-milford-sound {top: 924px; right: 733px;  }
#rp-te-anau {top: 990px;right: 742px;}
#rp-picton {top: 620px; right: 313px;}
#rp-whangaroa {top: 67px; right: 334px;}
#rp-kerikeri {top: 76px; right: 320px;}
#rp-kauri-coast {top: 122px; right: 341px;}
#rp-bream-bay {top: 138px; right: 272px;}
#rp-north-auckland {top: 198px; right: 272px;}
#rp-northern-bays {top: 214px; right: 267px;}
#rp-south-auckland {top: 237px; right: 252px;}
#rp-te-puke {top: 308px; right: 154px;}
#rp-horowhenua {top: 550px; right: 214px;}
#rp-tararua {top: 556px;  right: 180px;}
#rp-kapiti-coast {top: 588px; right: 248px;}
#rp-porirua {top: 607px;  right: 261px;}
#rp-upper-hutt {top: 607px; right: 250px;}
#rp-pelorus-bridge {top: 623px;  right: 347px;}
#rp-punakaiki {top: 689px;  right: 493px;}
#rp-hokitika {top: 745px;  right: 519px;}
#rp-canterbury-drive {top: 822px;  right: 474px;}
#rp-milford-sound-highway {top: 953px;  right: 731px;}
#rp-hawkes-bay{top: 480px;right: 113px;}
#rp-hawera{top: 466px;right: 298px;}
#rp-bay-of-islands {top: 77px;right: 305px;}
#rp-doubtless-bay {top: 48px;right: 350px;}
#rp-mangawhai {top: 160px;right: 272px;}
#rp-mangonui {top: 55px;right: 345px;}
#rp-mid-north {top: 110px;right: 320px;}
#rp-russell {top: 88px;right: 302px;}
#rp-tutukaka {top: 108px;right: 279px;}
#rp-whitianga {top: 216px;right: 195px;}
#rp-whangamata {top: 255px; right: 186px;}
#rp-waihi {top: 280px;right: 180px;}
#rp-coromandel {top: 235px;right: 197px;}
#rp-downtown-auckland{right: 258px;  top: 223px;}
#rp-east-auckland{top: 230px;right: 236px;}
#rp-hauraki-gulf{top: 218px;right: 250px;}
#rp-waiheke{top: 215px;right: 240px;}
#rp-west-auckland{top: 224px;right: 280px;}
#rp-bay-of-plenty{top: 340px;right: 130px;}
#rp-mt-maunganui {top: 292px;right: 165px;}
#rp-opotiki {top: 328px;right: 93px;}
#rp-whakatane {top: 324px;right: 110px;}
#rp-lower-hutt {top: 615px;right: 255px;}
#rp-masterton {top: 585px;  right: 195px;}
#rp-wairarapa {top: 620px;right: 220px;}
#rp-wellington-city {top: 615px;right: 265px;}
#rp-ruapehu {top: 430px;right: 210px;}
#rp-taranaki {top: 440px; right: 315px;}
#rp-forgotten-highway {top: 440px;right: 260px;}
#rp-opunake {top: 455px;right: 328px;}
#rp-nelson-and-marlborough{top: 650px;right: 350px;}
#rp-abel-tasman{top: 600px;right: 384px;}
#rp-queen-charlotte-sound {top: 603px;right: 295px;}
#rp-west-coast {top: 775px;right: 551px;}
#rp-canterbury {top: 800px;right: 430px;}
#rp-akaroa {top: 850px;right: 385px;}
#rp-hanmer-springs {top: 728px;  right: 399px;}
#rp-lake-tekapo {top: 860px;  right: 556px;}
#rp-mt-cook {top: 830px;right: 580px;}
#rp-fiordland{top: 990px; right: 780px}
#rp-manapouri{top: 1000px; right: 752px;}

.rp-selected{
	display:none;
	position:absolute;
	pointer-events: none;
}
#rp-hamilton-to-wanganui-selected{top: 302px;right: 221px;}
#rp-paihia-to-whangarei-selected{top: 83px;right: 298px;}
#rp-hokianga-to-whangarei-selected{top: 103px;right: 295px;}
#rp-whangarei-to-auckland-selected{top: 120px;right: 259px;}
#rp-auckland-to-hamilton-selected{top: 224px;right: 228px;}
#rp-auckland-to-paunaui-selected{top: 227px;right: 190px;}
#rp-hamilton-to-taupo-selected{top: 302px;right: 172px;}
#rp-hamilton-to-rotorua-selected {top: 304px;right: 160px;}
#rp-auckland-to-tauranga-selected{top: 224px;right: 166px;}
#rp-tauranga-gisborne-selected{top: 303px;right: 45px;}
#rp-taupo-to-napier-selected{top: 388px;right: 112px;}
#rp-napier-to-palmerston-north-selected{top: 479px;right: 113px;}
#rp-new-plymouth-to-palmerston-north-selected{top: 423px;right: 190px;}
#rp-hamilton-to-new-plymouth-selected{top: 304px;right: 229px;}
#rp-palmerston-north-to-wellington-selected{top: 526px;right: 195px;}
#rp-taupo-to-palmerston-north-selected{top: 385px;right: 169px;}
#rp-napier-to-wellington-selected{top: 480px;right: 114px;}
#rp-rotorua-to-taupo-selected{top: 340px;right: 150px;}
#rp-rotorua-to-tauranga-selected{top: 300px;right: 162px;}
#rp-nelson-to-blenheim-selected{top: 618px;right: 317px;}
#rp-blenheim-to-kaikoura-selected{top: 645px;right: 312px;}
#rp-kaikoura-to-christchurch-selected{top: 717px;right: 343px;}
#rp-greymouth-to-christchurch-selected{top: 728px;right: 410px;}
#rp-nelson-to-greymouth-selected{top: 624px;right: 368px;}
#rp-greymouth-to-glacier-country-selected{top: 727px;right: 506px;}
#rp-christchurch-to-timaru-selected{top: 817px;right: 408px;}
#rp-glacior-country-to-queenstown-selected{top: 797px;right: 577px;}
#rp-timaru-to-dunedin-selected{top: 900px;right: 510px;}
#rp-dunedin-to-catlins-selected{top: 1032px;right: 560px;}
#rp-dunedin-to-queenstown-selected{top: 952px;right: 559px;}
#rp-christchurch-to-wanaka-selected{top: 817px;right: 410px;}
#rp-queenstown-to-milford-sound-selected{top: 929px;right: 676px;}
#rp-catlins-to-te-anau-selected{top: 991px;right: 623px;}
#rp-far-north-to-paihia-selected{top: 13px;right: 313px;}
#rp-far-north-to-hokianga-selected{top: 12px;right: 325px;}
#rp-nelson-to-picton-selected{top: 617px;right: 320px;}
#rp-kaikoura-to-picton-selected{top: 623px;right: 312px;}
#rp-christchurch-to-timaru2-selected{top: 817px;right: 409px;}
#rp-wanaka-to-queenstown-selected{top: 930px;right: 630px;}
#rp-gisborne-hawkesbay-selected{top: 386px;right: 46px;}
#rp-wanganui-to-palmerston-north-selected{top: 500px;right: 192px;}
#rp-new-plymouth-to-wanganui-selected{top: 422px;right: 240px;}
#rp-milford-sound-to-te-anau-selected{top: 928px;right: 729px;}
#rp-te-anau-to-queenstown-selected{top: 956px;right: 676px;}
#rp-christchurch-to-hanmer-springs-selected{top: 730px;right: 399px;}
#rp-greymouth-to-hanmer-springs-selected{top: 699px;right: 400px;}

area {cursor: pointer;}

#route-planner-text h1, #route-planner-text h2 {
	font-size:12px;
	line-height:initial;
	width: 390px;
	padding:0;
	margin:0;
}

#rp-send-yourself,#rp-send-tofriend{
	height: 50px;
width: 150px;
background-color: rgb(0, 144, 247);
text-align: center;
line-height: 3;
color: #fff;
}


#send-email-modal{
	display:none;
	width: 600px;
	height: 500px;
	color: #fff;
}

#activities-modal{
	display:none;
	width: 650px;
	height: 100%;
	padding-top: 9%;
	color: #fff;
}

#modal-content table{
    color: #000;
    width: 300px;
    text-align: center;
    margin: auto;
}

.email-note{
	font-size: 10px;
padding: 0;
margin: 0;
text-align: center;
color: red;
}

#model-container{
	margin-top: 190px; background-color: white; padding: 20px;border: 5px solid #0088CF;position: relative;
}

.saved-route-input{
    background-color: #D8D8D8;
    width: 300px;
    height: 25px;
    border-radius: 3px;
    padding: 5px;

}

.modal-close{
    position: absolute;
    opacity: 0.9;
    top: -15px;
    cursor: pointer;
    right: -15px;
    -webkit-transition: opacity 500ms ;
    -moz-transition: opacity 500ms ;
    -o-transition: opacity 500ms ;
    transition: opacity 500ms ;
}

.modal-close:hover{
	opacity: 1;
}

#route-planner-preview-total p{
	font-size:15px !important;
}

.rp-large-city{
	background-color: #6696cc;
	width: 8px;
	position: absolute;
	height: 8px;
	border-radius: 10px;
	z-index: 10;
	opacity: 1;
	border: 2px solid #666666;
}

.rp-overview-area {
    background-color: #6696cc;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    position: absolute;
    z-index: 10;
    opacity: 1;
    border: 2px solid  #666666;
}

.rp-small-city{
	background-color: #FCD333;
	width: 5px;
	position: absolute;
	height: 5px;
	border-radius: 10px;
	z-index: 10;
	opacity: 1;
	border: 1px solid #666666;
	cursor: pointer;
}

.rp-large-city-lightenup{
	border: 2px solid rgb(55, 55, 55) !important;
}

.preloadimage{
	display:none !important;
}

.fa-video-camera,.fa-car{
	color: #Fff;
	line-height: 0.9;
	padding-right: 5px;
}

.fa-car{
	line-height: 1.2;
	font-size:12px;
}


#route-total table{
	width: 260px;
    font-size: 13px;
    font-weight: bold;
}

#route-total table td:first-child{
	padding-left: 10px;
}

.rp-save{
	cursor: pointer;
	background: #fff;
	padding: 0;
	width: 100px;
	text-align: center;
	color: #52a5f9;
	border-radius: 3px;
	font-size: 12px;
	margin: 10px auto 0 auto;
}

.fa-preload{
	visibility: hidden;
}

.tooltip-roads{
	outline:none;
}

.sr-delete img {
	padding-right:5px;
}
.rp-city-image{
	width:200px;
	height:141px;
}

.rp-large-city:hover,.rp-overview-area:hover{
	opacity:0.8;
	cursor: pointer;
}

.rp-hover-box-p{
	text-align:center;
	color:#fff;
}

.rp-hover-box-p-title{
	text-align:center;
	color:#fff;
	font-size:20px;
	font-weight:bold
}

#saved-routes-ul li{
	padding: 5px 0 5px 10px;
		cursor: pointer;
}

#route-total{
	padding: 5px 0 5px 0;
}

#saved-routes-container{
	display:none;
}

.sr-time,.sr-distance{
font-size:13px;
text-align: left;
}

.sr-location{
	font-weight: bold;
	text-align: left;
}

.sr-delete{
	display: none;
	text-align: center !important;
	padding: 0 !important;
	margin-right: 20px !important;
	color: #FFFFFF !important;
	margin-top: 15px !important;
	min-height: 35px;
	/* background: #000; */
	/* line-height: 3 !important; */
}

.button {
	cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 7px 26px;
    border: 1px solid #1865a1;
    border-radius: 0px;
    background: #2dbeff;
    background: -webkit-gradient(linear, left top, left bottom, from(#2dbeff), to(#1865a1));
    background: -moz-linear-gradient(top, #2dbeff, #1865a1);
    background: linear-gradient(to bottom, #2dbeff, #1865a1);
    text-shadow: #0e3c5f 1px 1px 1px;
    font: normal normal bold 15px arial;
    color: #ffffff;
    text-decoration: none;
}
.button:hover,
.button:focus {
    border: 1px solid #9dbd1c;
    background: #d9ff26;
    background: -webkit-gradient(linear, left top, left bottom, from(#d9ff26), to(#849e18));
    background: -moz-linear-gradient(top, #d9ff26, #849e18);
    background: linear-gradient(to bottom, #d9ff26, #849e18);
    color: #ffffff;
    text-decoration: none;
}
.button:active {
    background: #6e8414;
    background: -webkit-gradient(linear, left top, left bottom, from(#6e8414), to(#6e8414));
    background: -moz-linear-gradient(top, #6e8414, #6e8414);
    background: linear-gradient(to bottom, #6e8414, #6e8414);
}

.print:before,.email:before,.sendtoyou:before,.sendtofriend:before{
	content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background-size: 100% 100%;
}

.print:before{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEgUlEQVRIiZ2Vz29UVRTHP+/H0GnnV5tm2iathjamU1oRU1oNRBZoWEAKJBJlY4hb/Q9YuNIFO1euXakBNwYQQmITILWGQOI0IAhIZ0Ja+nvaTudNX9+79x4XM22HyhDkJue9+3Lv+5z7Pe+c8yzqjLNnv7NB3hERt94eAGOMGhu7cm98/Jp60Xrdl5UKm0+d+uh2T0/nf/bI1gWePJkyV6/+tB/I/i8HWms7kWiy0+mWClQqRG0EpQWlDcoIiUQTWod1OS9REGCMPO/UCGENXBvBGIMxph6mvoMw3EBEP3fyWrjSBmMEkdd0UFFg6sKVNhitMUYj8loKQkTM83AtKGNQyqCURrSqKtB1Hdj1FlZXc58ZY7Y/6KYpg1IKrUKUUoiI3dPz5ieO47yQZW1Ojh071mPbzqfd3T0H2tra+9ra2t4aHBy2+wb21CjYhCtUqBCtWVmaJ5u9w+zs3OTCwvzfk5P//OH7/oXR0dFHWw6OHz/+4dGjI78ePnwkGo8nEBGy2Ts0NaV4o7ubINQopTHGoLXGKI3WGkuEsrdKubzCvn1DWJZFuewxOnotOH/+x9M3b978xR0ZGaG/f+CrkydPRS1rW5hlwcBAhkjEwbZtbNuqESxobdDaEIZt3L59i6WlVUSENb3OoUNHdk1MTHw9Pj5+xbVtO9nb2/deJOJsx82yaGiIolTl5ABKaYIgJAwrSjbTF8B1dxGN7uLZ2hLT4QrpWIr+/rf72tvbd7tAV0dHR5PrOtXsUYShQimhWCzj+yHFokcQvLDVAFAqBcTjjXQ3dNBNBwCdnZ1uS0vLW67jOMmGhiiua+P7IWGoAINSFg8fPqVY9BCpywbA98s4Dth2pBoBiMViRCKRZte2bR49msJ1m0mnU7S2JvA8jydPZimV/JeTq8MYQxD4NDbGKBTWmJ9fIZ+fw7Zt2wUCywLP8ymVfHK5WWKxKPv3D6CU2jKtzVbFWpaN49i4rrtl+XwBz3u2lSCWBUqpwBWRRVDEYtFqPItcv37jlU6+cwwPHyQeTwIgElIqlRZdY8x8GG4UY7HGJMDi4jS3bl2nq6uLdDr9SuCFhQWmpqbYu3cv7e3tAJTLa0GhUJhys9msPzx84F4qFTsI0NycYGjofUZGjrJZdJWuuW3GgIipWVNcvHiJlpYkqVQMgJmZqdnl5eVnbj6fJ5d7/HMY+geTySSZzB5cN87Q0D7CUFWrd7vvG1Mpstp5KhVjeXmDTKYPEaFYLHL37sRvQMkBiMfj2QcP/jK53GQkl8s7mUwm0dqaqsIroJ3zWkeVugm4fPnS/NjYjQcXLvxwcXz8929831/dGU773Lnvv/S8dfG8dSkWy7KyUpJCoSgLCysyN7csMzNLMj29KE+fzks+PyuTkzPy+PG0FAqrcubMF9+yo0PvbLGmt3f3ac9bp1Rap1xex/d9NjYCwjBEqRCtFSIKy9LYtsFxDJGIUCqVGBx89+PGxmo6Voe1wwEnTnz+ge+vd1WeKr9ErfXWj6USntr7Zm8ybGz4/v37f14RMcEm719iWTG+f+Aa5AAAAABJRU5ErkJggg==") no-repeat left center transparent;
}

.email:before{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACwUlEQVRIie2VvW4iWRCFv/trGkM3GIFtgpHDjTb2MziZwJKlTfet/AYW2SbO5xVWQrLUYgUSINsMqwHZLeM2dSeYoQeYH8+fNMkcqdTJ7VOn6pzbDb/xDNT7pwUqgP9JvI/AHfCkAH92dvbnycnJy/39/T+Wy+UPMRtjuLm5ubq8vPyn0+n8a4HK6enpX8fHx38fHBzU8jwnhPBd5EopnHNcX1+/iaKo3Ol0/tOAjeP4hfe+1uv1ANBaP0u2LiKEULzT6/Xw3tfiOH4B2ILJe49SitFoRAgBpdRHpNtqVzDGEEJgNBqhlML7D1bq9dHiOEZEGAwGeO8xxqCU+mIZY3DOMRgMEBHiOMY5VwiwqwbGGMrlMs45ZrMZaZpydHSEtfazniilWC6XpGmK954kSXDOFcI2JtBaY62lVCpRr9cxxjAcDhERjDGfLBFhOBxijKFer1MqlbDWorX+fAPnHFEU0Wg0CCHQ7/cxxqC13ihjDP1+nxACjUaDKIpwzn25wUqZc45qtUqr1UJE6Ha75HlekOd5TrfbRURotVpUq9ViNSsxGw2AjxSuDiVJgoiQpimLxYLFYkGapogISZIU4rZrhcLk7VhmWYYxhjiOybKMyWTC1dUVAPf39zSbTeI4RilFlmVUq9UN8zdStJ2Ku7s7dnZ2CCHw+PjI3t4e1lqm0ykAh4eHRaS991hrmc/nVCoVjDEbQi28u4kiQp7nZFnG7u4uIQSWy2Wx11VKAEqlUpF1EcFaSxRFzOfzIuqraFsAEdF5njOdTmk2m8Uk1n4Y0Fpb3NB1E9c9rFQqTCYTGo0GIqJXDex4PH798PCQtdvtsogQQtgg/1porWm328xms2w8Hr8GrAWezs/PX81ms1qr1Tr4ZtZP4Pb29vri4uIV7/8HZWAPqLFl+g/gCXgD/L++yOe/0d8G+cl8vwhvAfZ4DQqMLKhhAAAAAElFTkSuQmCC") no-repeat left center transparent;
}

.sendtoyou:before{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEV0lEQVRIiZ2VS2yUVRiGn3P+uXWYttNpI3TaKe0UBARJgzG2tJAwia6MLAR1707d6EKDNyS0iI0rgolu1BgTiSSuxACKhMSNwUusrSbadlrAYilQGdrOzPnPxcW0w1SnAp7k5Py3877/+37f+T7BHY433+rfqnz1mCe9tcbYn4Oh4Gcvv/TqpdvtE7f7oH/gwJrVa1a/s3XL1kdTqbZQMBiiUCwwOjqaGx4ZejeXy+1/Zd/rhf9FcLB/f+vmzfef6+vtS4dCYYLBIJ7nYa3FGEMud4Mvvzp9emJifPcb+weqksj/ImjvSH/Q/VB3WggQQiClJBAokQBEIjVkdmUeSba07lsJw1vpRf/AgZ29PdsPRqNRPC+AlBIpJeCw1mGtwRiDEAJVLD6wfkPne2e/Ppe/YwUNicTu+vr6sh3GaHzfRymF7yu09jFGo7XPmuZkLBgMZarhBFYiiNbUNAEYY5BSI4TAOYcQpbAtkWptCAWDSOk13RWBr/0FrX2kLLlorcPzPBbxy8q09ikWiwgh5qrhrGjRzJWZMwsLC2jt4/s+vq9QqohSqjx9X2GMZubqjNba/6YazopBzt3ITazfsG5vSzLZaIzGOYu1thxcrW8F+fx354+98PyL79+Vgiee2rNxfm4hms1mCQQCFZ6XprUGKSU/DQ3x5/T0+Eo4VRUMDh7KZDIPn+jq6rpnauoyk5OT1NfXEYlEkFIihGB2dpbhkRHa16bp6e7Zed+WjZETn39x5rYEhw4P3LtrV+bU+nXrGjzPI1oTxVjL2HiWbDbL1NRlJiYvUCgq0h2dpFKtxONxWpKtfR3p9tmTJ099+58Ezz73zLFtXds2G2PwvAC1tTFiq2LE43ESiSYaE020JJO0pdpobm4mGq3BGEs4HCZWG9uRTCWPnzt77voS3rI0/ejjD7dv2rApo5RaLAcOITwSiQQNDQmMMTjnkFLieR7OWYzRQOlcpNOdsc6Ojn3A00uYy4IsYXdjIiGdcyilsNbhnF0EFYTDISKRCMFgALj1bmn1laK9vWPPocMD0aoE0VWxNgClFPPz8zhXqjulDDJorTFGl+9LaVsCLxYLaK1pamyqc5gtVS1Svm8RMDU1RSqVwlqzeHLdsjIBlM+FMRbnLLncTcLhEOFwmGK+GK+qYCI7PpLPF7DW4nkSY+yyYrf057euLc6V1kAgwOjoGHNzc3ZsbLzc6SqzKHTh4kXb09P9ZDLZHCyVZnDOldclv5dssdaUVQgBudxNRn4dGRkcfPuINVYBrpLAu3btet1Cft7f3tv7YF1tXVmdEOAcFXZVEoLneYTCIYZ/Gf7r6JGjr126+MfvQAFwlS1TAklgY9+O3m179+55PJ3ubIs3xGNSCAngrCs1WQeOkjKttb0yPX39+x9/GP702PFPJiYmh4DfFgn+1ZNDQAKIA7a2NhYJBAKhyuD+czgH+Xy+UCgUFKCAq0C5dFfbKSvm3Q4L6MoHfwMHZ2SZdUeccQAAAABJRU5ErkJggg==") no-repeat left center transparent;}

.sendtofriend:before{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFyklEQVRIiZ2Ua2xcRxmGnzl79uzZ9XrXdtaXjXOhrm3sxCV2nFgiIUG10qBeSAKVyh+gIlVBSK3Uqor6B1pKhBBIEYqQgP4ApDZCakWbSiAUWpSoXJrQ1mlj12kSJ05jO76tL/HuObvnMmeGHzYkpkpVeOfXjEbvo+/9Zj7BbfS9+1vRkFJKM75Y8Y6dmVS3u/tJMv/74Cf71xtWsuqhtr7+p9bk85uQZWbHrpzflB/4+RsfFI6dGin+XyAAfvFgAy89uevI1NDrWlVmtSpe1nr2tFbXjuvJk8/p5w9u/jVg/C+esVs33+zLHrj7288ebWzbhjDTCOWDLCOkS1XSIL8u11M7Nzx56rI38GkBqyJq7+17PLduPToswoo5kQcqRGtFTVMD3d13Pv7yiYETHc1rv57a2r1dR5FRPPv+wMT0zG/2w8QnAupyNd0EiwgtQZhoFSCCIlo6RFFIJEPyvtWR/9FzQw0Hv5WJJW3wXOTc9L78i7976vUXjj2yd2rx97eN6ImvdBzKNjWnUAFCuhCWICwiZZkw9Jj54ArNuX6j/tHvJmLpLCgFUYAwIHVXZ6KmMbfvrivnTx1fcMf/7bmqYfOzE2dCv0TkzRFVCkTePEFQIvArlN0lGHXIPrAfZIgOPYgkWqllkIbqPXvsrp3bn73VdxVg+NzAz2bGLijfc/B8B8938SolSsUC18cus2ZjBwQ+2nOgUgLfhdBHyxC9shq6u3YAmY/34HCSZ3JrWx4eGwy+5i7Z1bVriCKJX3Fwi/NcH/+I1vZty6ZRiBYClEJLHx1JlNIoGWKnUxaQAm6sAnTVdTx2uP+Zo9cWRg23cR1v/eFXtIxPEEUh59fWk3pwM1PnKtwRBggZggC0RmmNUppIhuA6zM4uLADFVRWIpzPdh77w2JFaK2nc3XOQS8WLND/wNK3fOEQUJHBf+gF++iPi2Ryy4iISyRUAKK2WI3JLMDfNe4MX/gg4NwHfqWf3Z7Z8f0OuzspYKTy9RHtNK/FaC+enRwlCuGfDdpTeweCGAvNvnqFzawM6bi03Nwyh4sDiHOcuBvLHi198Bf58yzPtqU7v7en9ZWOuysomMwTKw4/K+KqMztdAcwY3WuL08CwThfUMO3m2WFPIkfPEi3OIwiSVsSkumS28xh6j/57d+yaM/rdnh168ugzozLbv2tb6RF2djTAgUB6eKlNRLuWoSDkqcm26wOhoO531gl199Uxl23jb6Oa1mSx/8VtY6PgyM41dHOhLU224icam+nuHxmteLk2cXDLxTHvJm6Osaij4GjtWhWXYxIWFIUwEcOJUEw/tyUEYUJWOYSc0LfU2u7Z0UZGQs8GXYCcMFh2bHb1WQ2vn5w9PnuZhk3Js8tpEQba0VZkVVSJhpLAMG9OIYxAjqEiiYCdjC5K25hQzrsY2IZQQM6A6AeUIQg03HI1dk+LieIVNm9cdeKeuN2cy408PvlU62dYzsTebTpMwklhGAlPEMUSMmasWifQaSlGM2bIgFUDC1FgxQUwAaJQWSAV+pKlIgaNMMrnajJXp+ZzJ2Uk1rxOPvnKE41vvLW9d32mSSsaJGSaGMJicrycTKFxtMuNAMg6JmCBuLFcAAqVBKggiQUWCq02KAWiVaFj+aO9dHZsfSe18Y6jxvnja+lI6Z7Qm06LOMLGlI43evnJ702cFvlqOJxED8z8AUBoiBUEEnoSyFFy/7hC6U87NUeGUPUauvhrCq4tgLK7MqVjiTmOEKx82b9vYkowLbBOsmMY0ViISGr0SURhpvEhQCTUf/u3sDX/p74OrxvUt0oAClI4WI3d+06WlBfnV5MbGeGDEKYeCcghuCE4gKPpQDGApgPkFj3++8GYw+tff/jDy3z0hbgP4mGLWI93xqo1P5jru2J1ubGiwqqos04obADIIVeA4sjQ9tTB3Yfj9wDn9vI7+8SdAfmrATRk25OsglQbDWi42UlByoHADtLNSPQD/AjTc12ZblqQEAAAAAElFTkSuQmCC") no-repeat left center transparent;
}

.email{
	margin: 5px 0 5px 16px;
}

.print{
	margin: 5px 0 5px 5px;
}

.sendtoyou{
	width:190px;
	margin-right: 10px;
}

.sendtofriend{
	width:190px;
}


/********* END ROUTE PLANNER ************/


/********* end DVD Form ************/


/* Mobile
	#menu-trigger-north, #menu-trigger-south {
		display: none;
	}

	@media screen and (max-width: 600px) {

		#menu-wrap-north, #menu-wrap-south {
			position: relative;
			width:250px;
			float:left;
			margin-right: 30px;
			top: 3px;
		}

		#menu-wrap-north *, #menu-wrap-south * {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		#menu-trigger-north, #menu-trigger-south {
			display: block;
			height: 40px;
			line-height: 40px;
			cursor: pointer;
			padding: 0 0 0 45px;
			border: 1px solid #ddd;
			color: #314352;
			font-weight: bold;
			font-size: 14px;
			background: url(../images/menu-bg.png) no-repeat;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
		}

		#menu-north, #menu-south {
			margin: 0; padding: 10px;
			position: absolute;
			top: 40px;
			width: 100%;
			z-index: 10;
			background-color: #fff;
			display: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		.#menu-north:after, #menu-south:after {
			content: '';
			position: absolute;
			left: 25px;
			top: -8px;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 8px solid #fff;
		}

		#menu-north ul, #menu-south ul {
			position: static;
			visibility: visible;
			opacity: 1;
			margin: 0;
			background: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		#menu-north ul ul, #menu-south ul ul {
			margin: 0 0 0 20px !important;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		#menu-north li, #menu-south li {
			position: static;
			display: block;
			float: none;
			border: 0;
			margin: 5px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		#menu-north li:hover > a, #menu-south li:hover > a {
			color:inherit;
		}

		#menu-north ul li, #menu-south ul li{
			margin-left: 20px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		#menu-north a, #menu-south a{
			display: block;
			float: none;
			padding: 0;
			color: #314352;
		}

		#menu-north a:hover, #menu-south a:hover{
			color: #000;
		}

		#menu-north ul a, #menu-south ul a{
			padding: 0;
			width: auto;
			color: #314352;
		}

		#menu-north ul a:hover, #menu-south ul a:hover{
			background: none;
			color: #000;
		}

		#menu-north ul li:first-child a:after,
		#menu-north ul ul li:first-child a:after,
		#menu-south ul li:first-child a:after,
		#menu-south ul ul li:first-child a:after {
			border: 0;
		}

	}

	@media screen and (min-width: 600px) {
		#menu-north, #menu-south {
			display: block !important;
		}
	}

	.no-transition {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		opacity: 1;
		visibility: visible;
		display: none;
	}

	#menu-north li:hover > .no-transition,
	#menu-south li:hover > .no-transition {
		display: block;
	}
*/


.blog-container{
    max-width: 700px;
    margin: auto; /* Old browsers */
	 /* FF3.6+ */
	 /* Chrome,Safari4+ */
	 /* Chrome10+,Safari5.1+ */
	 /* Opera 11.10+ */
	 /* IE10+ */
	 /* W3C */
	 /* IE6-9 */
    border-radius: 10px;
    border: 2px solid #88BAE2;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	margin-bottom:50px;
	position:relative;
    background: rgb(235,241,246); /* Old browsers */  background: -moz-linear-gradient(top, rgba(235,241,246,1) 0%, rgba(171,211,238,1) 50%, rgba(137,195,235,1) 51%, rgba(213,235,251,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,241,246,1)), color-stop(50%,rgba(171,211,238,1)), color-stop(51%,rgba(137,195,235,1)), color-stop(100%,rgba(213,235,251,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* IE10+ */  background: linear-gradient(to bottom, rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 51%,rgba(213,235,251,1) 100%); /* W3C */;
}

.blog-heading{
	width: auto;
	min-height: 40px;
	/* background-color: #3AB1FF; */
	padding: 7px;
	margin: 20px 40px 0 40px;
	overflow-wrap: break-word;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	color: #1F1F1F;
}

.blog-heading h1{
	padding: 0;
	margin: 0;
	line-height: 1.5;
	font-size: 30px;
}

.blog-content{
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin: 20px 40px 0 40px;
    border: 2px solid #B3B3B3;
}

.blog-offset-date{
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 2px;
    border: 2px solid #505050;
    top: 50px;
    /* color: #fff; */
    text-align: center;
    left: -80px;
    background: rgb(242, 231, 28); /* Old browsers */
	 /* FF3.6+ */
	 /* Chrome,Safari4+ */
	 /* Chrome10+,Safari5.1+ */
	 /* Opera 11.10+ */
	 /* IE10+ */
	 /* W3C */
	 /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
}

.blog-offset-date-p1{
    font-size: 18px;
    padding: 0;
    margin: 0;
}

.blog-offset-date-p2{
    font-size: 70px;
    padding: 0;
    margin: 0;
    line-height: 1.5;
    position: relative;
    bottom: 17px;
}

.blog-caption{
	padding: 3px 0 0 5px;
margin: 0;
border-top: 1px solid #FFF;

	color: #1F1F1F;
}

.click-to-view-video{
	font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.blog-date{
    height: 20px;
    background-color: rgb(28, 123, 173);
    padding: 3px;
    margin-top: 20px;
    /* border-top: 2px solid rgb(200, 57, 95); */
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-align: right;
    font-size: 15px;
}

.blog-date p{
	padding-right: 5px;
	color: #fff;
	text-align: right;
	line-height: 1.4;
}

.blog-content img{
	width:100%;
}

.mini-map{
position:absolute;
}

.mini-map img{
padding:10px;
}

.mini-map div{
    border: 2px solid #174407;
    position: absolute;
}

#list-of-blogs-to-read{
  width: 700px;
  margin: auto;
  border: 2px solid #B0B0B0;
  border-radius: 10px;
  background: rgb(255,255,255); /* Old browsers */  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */;
}

#list-of-blogs-to-read ul{
    padding: 5px 0 10px 20px;
}

#list-of-blogs-to-read h2{
margin-bottom: 0px;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #B0B0B0;
}

#list-of-blogs-to-read ul li{
    padding: 5px 0 5px 0;
}

#list-of-blogs-to-read  .fa{
  font-size: 25px;
  padding-top: 3px;
  color: #314352;
}

.box{
	  padding: 22px 29px 31px 29px;
  background: #2F2257;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07);
  margin-bottom: 30px;
  max-width: 270px;
  margin: 0 15px 0 15px;
}

.latest-news .caption {
  padding: 5px 0px 0px 9px;
  margin: 0;
  font-size: 15px;
  width: 340px;
}

.latest-news:nth-child(1) {
  margin-right: 29px;
}
.latest-news {
  background-color: rgb(246, 246, 246);
  display: inline-table;
  padding-bottom: 10px;
  max-width: 363px;
  min-height: 260px;
}

.latest-news .read-more {
  font-size: 15px;
  float: right;
  margin-right: 10px;
}
.readmore_button{
  color:#6897ca;
  background-color:#FFF;
}
.latest-news img {
  width: 340px;
    height: 200px;
  padding: 10px 10px 0px 10px;
}

.date-box {
  text-align: center;
  height: 43px;
  width: 43px;
  position: absolute;
  background-color: #333;
  background-color: rgba(0,0,0,0.75);
  font-family: Tahoma, Geneva, sans-serif;
  margin: 5px 0 0 5px;
}

.month {
  font-size: 11px;
  margin: 3px 0 0 0;
  color: white;
  display: block;
}

.day {
  color: white;
  font-size: 23px;
  font-weight: bold;
  margin: 0;
  display: block;
  line-height: 16px;
}

.older-news-section img {
  padding: 6px 6px 3px 19px;
  float: left;
}

.box h3{
	  font-size: 30px;
  padding-bottom: 10px;
}

.box h4{
	padding: 10px;
  font-size: 20px;
}

.older-news-section img{
	width:50px;
	height:50px;
}

.older-news-section {
  background-color: rgb(246, 246, 246);
  display: inline-table;
  margin-top: 10px;
  width: 100%;
  height: 200px;
}

#mobile-menu,#mobile-menu-select-location,.mobile-activity-caption{display:none;}

.free-activity-image p{padding-bottom:0 !important;}

.top-activities{
	text-align:center;
	font-family: "ArchitectsDaughter";
}

#pageSelect{

float: right;

margin: -10px;
}

#pageSelect ul{
	display: flex;
	padding: 0 5px 0 5px;
}

#pageSelect ul li{
	    padding: 0 3px 0 3px;
}

.general-listing-container{width: 100%;background: white;border: 1px solid #d8d8d8;margin: 10px 0 10px 0;}
.gl-image{}
.gl-desc{
    max-width: 300px;
    padding: 10px;
    display: inline-block;
}
.gl-links{
    display: inline-block;

}
.gl-video{max-width: 343px;display: inline-block;padding: 10px;width: 100%;}
.gl-logo{
}
.gl-logo img{max-width: 135px;}
.gl-links-list{
    list-style: none;
    padding-left: 6px;
		display: initial;
}
.gl-links-list li{padding: 5px;}
.gl-links-list li:before{
   content: '';
   display: inline-block;
   height: 18px;
   margin: 0 5px 0 0;
   width: 18px;
   background-size: contain;
}

.gl-links-website:before{background-image: url('http://seeanddo.co.nz/images/general-listings/website-icon.jpg');}
.gl-links-email:before{background-image: url('http://seeanddo.co.nz/images/general-listings/email-icon.png');}
.gl-links-phone:before{background-image: url('http://seeanddo.co.nz/images/general-listings/phone-icon.png');}
.gl-links-facebook:before{background-image: url('http://seeanddo.co.nz/images/general-listings/facebook-icon.jpg');}
.gl-links-tripadvisor:before{background-image: url('http://seeanddo.co.nz/images/general-listings/tripadvisor-icon.png');}
.gl-links-directions:before{background-image: url('http://seeanddo.co.nz/images/general-listings/directions-icon.png');}
.gl-desc-name{
    margin-bottom: 5px;
    font-family: sans-serif;
    color: #000;
    font-size: 18px;
}
.gl-desc-name:hover{
	color:#6897ca;
}
.gl-desc-blurb{
    font-size: 14px;
    text-align: initial;
}
.gl-desc-booking{
    padding: 10px 0 0 0px;
    height: 27px;
    visibility: hidden;
}
.gl-desc-price{
    padding: 20px 0 0 0;
    font-size: 16px;
    font-weight: bold;
}
.general-listing-container video{
	width: 100%;
    height: auto;
}

.phone-mobile{
	display: none;
}

.gl-video > .video-js{
	    width: 98% !important;
	    min-height: 190px !important;
	    box-shadow: initial;
}

.vjs-default-skin .vjs-big-play-button{
	    box-shadow: initial !important;
	    background-color: #07141e00 !important;
	    border-radius: 1000px !important;
	    width: 50px !important;
	    height: 50px !important;
	    border: 4px solid #d4d4d4 !important;
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{
    margin-top: -1.0em !important;
     margin-left: -1.1em !important;

}

.vjs-default-skin .vjs-big-play-button:before{
	    line-height: 1.7em !important;
	    text-shadow: .03em .03em .03em #000 !important;
	    left: 2px !important;
	    color: white;
}

.gl-single-image{
	width:100%;
	max-width: 340px;
}

.gl-links-list .book-button-list .book-button{
	  background-color: #78c141;
    border: none;
    color: white;
    padding: 14px 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
		font-weight: bold;
    margin: 4px 2px;
    cursor: pointer;
}

.gl-links-list .book-button-list .book-button:hover{
	background-color: #6897ca;
}

.price-button-list{
	color:#6897ca;
	font-weight: bold;
}

/* Custom CSS */

.pop-googlemap{
	float: right;
}

.pop-desc{
	float: left;
	width: 60%;
}

/* font-size: 1em;
padding: 10px;
color: #fff;
border: 2px solid blue;
border-radius: 20px/50px;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease-out;
}
.button:hover {
background: blue;
}*/
.overlay {
position: fixed;
overflow-y: auto;
z-index: 1000;
font-size: 16px;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.7);
transition: opacity 500ms;
visibility: hidden;
opacity: 0;

}
.overlay:target {
visibility: visible;
opacity: 1;
}

.popup {
width: 70% !important;
margin: 70px auto;
padding: 20px;
background: #fff;
border-radius: 5px;
width: 30%;
position: relative;

}

.popup .close {
position: absolute;
top: 20px;
right: 30px;

font-size: 30px;
font-weight: bold;
text-decoration: none;
color: #333;
}
.popup .close:hover {
color: #06D85F;
}
.popup .content {
max-height: 30%;
overflow: auto;
}
.google-map-list{
	margin-left: 28px;
}
.logo-test {
	float:left;
	text-indent:-9999px;
	background:url(../images/logo-seeanddo-nw.png) no-repeat;
	width:230px;
	height:50px;
	margin-right: 20px;
}

/* .gl-desc .overlay .popup .content .pop-desc ul li {
	list-style-type: square !important;
	background-color: red;
} */
