/* CSS Document */

@font-face {
        font-family:'Novecentowide-Bold';
        src: url('../fonts/Novecentowide-Bold_gdi.eot');
        src: url('../fonts/Novecentowide-Bold_gdi.eot#iefix') format('embedded-opentype'),
                url('../fonts/Novecentowide-Bold_gdi.woff') format('woff'),
                url('../fonts/Novecentowide-Bold_gdi.ttf') format('truetype'),
                url('../images/Novecentowide-Bold_gdi.svg#Novecentowide-Bold') format('svg');
        font-weight: 700;
        font-style: normal;
        font-stretch: expanded;
        unicode-range: U+0020-25CA;
}

@font-face {
        font-family:'Novecentowide-Book';
        src: url('../fonts/Novecentowide-Book_gdi.eot');
        src: url('../fonts/Novecentowide-Book_gdi.eot#iefix') format('embedded-opentype'),
                url('../fonts/Novecentowide-Book_gdi.woff') format('woff'),
                url('../fonts/Novecentowide-Book_gdi.ttf') format('truetype'),
                url('../images/Novecentowide-Book_gdi.svg#Novecentowide-Book') format('svg');
        font-weight: 350;
        font-style: normal;
        font-stretch: expanded;
        unicode-range: U+0020-25CA;
}

@font-face {
        font-family:'Novecentowide-Light';
        src: url('../fonts/Novecentowide-Light_gdi.eot');
        src: url('../fonts/Novecentowide-Light_gdi.eot#iefix') format('embedded-opentype'),
                url('/web/20200530005411im_/http://www.gotrinidadandtobago.com/css/Novecentowide-Light_gdi.woff') format('woff'),
                url('../fonts/Novecentowide-Light_gdi.ttf') format('truetype'),
                url('/web/20200530005411im_/http://www.gotrinidadandtobago.com/css/Novecentowide-Light_gdi.svg#Novecentowide-Light') format('svg');
        font-weight: 300;
        font-style: normal;
        font-stretch: expanded;
        unicode-range: U+0020-25CA;
}

@font-face {
        font-family:'Novecentowide-Normal';
        src: url('../fonts/Novecentowide-Normal_gdi.eot');
        src: url('../fonts/Novecentowide-Normal_gdi.eot#iefix') format('embedded-opentype'),
                url('/web/20200530005411im_/http://www.gotrinidadandtobago.com/css/Novecentowide-Normal_gdi.woff') format('woff'),
                url('../fonts/Novecentowide-Normal_gdi.ttf') format('truetype'),
                url('/web/20200530005411im_/http://www.gotrinidadandtobago.com/css/Novecentowide-Normal_gdi.svg#Novecentowide-Normal') format('svg');
        font-weight: 400;
        font-style: normal;
        font-stretch: expanded;
        unicode-range: U+0020-25CA;
}

@font-face {
        font-family:'ProximaNovaCond-Light';
        src: url('../fonts/ProximaNovaCond-Light_gdi.eot');
        src: url('../fonts/ProximaNovaCond-Light_gdi.eot#iefix') format('embedded-opentype'),
                url('../fonts/ProximaNovaCond-Light_gdi.woff') format('woff'),
                url('/web/20200530005411im_/http://www.gotrinidadandtobago.com/css/ProximaNovaCond-Light_gdi.ttf') format('truetype'),
                url('../images/ProximaNovaCond-Light_gdi.svg#ProximaNovaCond-Light') format('svg');
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        unicode-range: U+0020-2666;
}

/* --------------------------------------------------------------- */

body {
        font-family:'ProximaNovaCond-Light';
        font-size: 16px;
        line-height: 22px;
        color: #585858;
        padding-top: 75px;
}

a {
        color: #000000;
}

.maintxt a {
	color: #03a8ed;
}

#header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 600;
        background-color: #ffffff;
}

#header .content, #footer {
        margin: 0 auto;
        width: 1060px;
        height: 75px;
        background-color: #fff;
        box-sizing: border-box;
}

#footer {
        position: relative;
        font-family:'ProximaNovaCond-Light';
        height: 60px;
}

body.tablet #header {
	width: 1100px;
	min-width: 1100px;
}

body.tablet #header .content {
	width: 1060px;
	min-width: 1060px;
}

body.home #header .content, body.home #footer {
	min-width: 1280px;
	width: 100%;
}

body.home.tablet #header .content, body.home.tablet #footer {
	min-width: 1060px;
	width: 1060px;
}

#footernavi {
        position: relative;
        float: left;
}

#footernavi li {
        float: left;
        margin-right: 15px;
}

#footernavi li a {
        line-height: 60px;
        font-size: 14px;
        text-transform: uppercase;
		display: inline-block;
}

#footernavi li a.external {
	padding-right: 17px;
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/external.gif);
	background-position: right 23px;
}

#footernavi li a:hover {
        color: #03a8ed;
}

#footerlogo {
        float: right;
        margin: 11px 0 0 15px;
        height: 38px;
}

#footer .txt {
        display: inline-block;
        float: right;
        padding: 15px 0;
        font-size: 12px;
        line-height: 15px;
        color: #7d7d7d;
        text-align: right;
}

#logo {
        float: left;
        margin: 9px 20px 0 0;
        padding: inherit;
}

body.home #logo {
        float: none;
        position: absolute;
        left: 0;
        top: 0;
}

body.home #navi {
        margin-left: 22%;
}

#navi > ul > li {
        float: left;
        padding: 0 10px;
        margin-right: 10px;
}

body.home #navi > ul > li {
        margin-right: 3.5%;
}

body.home.tablet #navi > ul > li {
		margin-right: 5px;	
}

@media only screen and (max-width: 1280px){
        body.home #navi > ul > li {
                margin-right: 28px;
        }
}

#navi ul li a {
        font-family:'ProximaNovaCond-Light';
        line-height: 75px;
        font-size: 17px;
        text-transform: uppercase;
}

#navi > ul > li:hover {
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_navi_li.gif);
        background-repeat: repeat-x;
}

#navi > ul > li.active > a, #navi > ul > li:hover > a {
        color: #03a8ed;
}

#navi > ul > li > ul {
        position: absolute;
        z-index: 600;
        background-color: #03a8ed;
        display: none;
        padding: 20px 0 20px 20px;
        max-width: 500px;
}

#navi > ul > li:hover > ul, #navi > ul > li.over > ul {
        display: block;
}

#navi > ul > li > ul {
        top: 75px;
        margin-left: -40px;
}

#navi > ul > li > ul > li {
        float: left;
}

#navi > ul > li > ul > li:last-child {
        padding-right: 20px;
}

#navi > ul > li > ul > li > ul li {
        padding: 0 20px;
        max-width: 100px;
}

#navi > ul > li > ul > li > ul li:hover, #navi > ul > li > ul > li > ul li.active {
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_navi_li.png);
        background-position: left center;
}

#navi ul ul li a {
        display: block;
        font-size: 15px;
        line-height: 18px;
        color: #ffffff;
        padding: 3px 0;
}

#social {
        position: fixed;
        right: 0;
        top: 75px;
        z-index: 502;
}

#social ul li {
        position: relative;
        width: 400px;
        height: 2vw;
        margin-bottom: 0.1vw;
        overflow: hidden;
}

#social ul li a {
        font-family:'Novecentowide-Book';
        position: absolute;
        right: 0;
        display: block;
        width: 2vw;
        height: 2vw;
        padding-left: 2vw;
        font-size: 0.7vw;
        line-height: 2vw;
        background-position: left center;
        background-size: contain;
        color: #ffffff;
        box-sizing: border-box;
        -webkit-transition: width 0.3s;
    transition: width 0.3s;
        white-space: nowrap;
}

#social ul li a:hover {
        width: 12vw;
}

@media only screen and (max-width: 1280px){
        #social ul li {
                height: 25px;
                margin-bottom: 1px;
        }

        #social ul li a {
                width: 25px;
                height: 25px;
                padding-left: 25px;
                font-size: 10px;
                line-height: 25px;
        }

        #social ul li a:hover {
                width: 170px;
        }
}

#social ul li a.fb {
        background-image: url(../images/icon_facebook.png);
        background-color: #3b579d;
}

#social ul li a.tw {
        background-image: url(../images/icon_twitter.png);
        background-color: #00abed;
}

#social ul li a.yt {
        background-image: url(../images/icon_youtube.png);
        background-color: #df2d28;
}

#social ul li a.ig {
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_instagram.png);
        background-color: #F9AB16;
}

#tools {
        position: relative;
        float: right;
        height: 25px;
        padding: 25px 0;
        display: inline-block;
}

#wishlist {
        float: left;
        font-family:'Novecentowide-Book';
        position: relative;
        display: block;
        width: 30px;
        height: 29px;
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_wishlist.png);
        margin-top: -6px;
        margin-right: 18px;
}

#wishlist span {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        height: 15px;
        color: #ffffff;
        font-size: 10px;
        line-height: 13px;
        text-align: center;
}

#tools form {
        display: inline-block;
}

#btsearch {
        float: left;
        width: 25px;
        height: 25px;
        margin-right: 1px;
        overflow: hidden;
}

#searchstring {
        font-family:'Novecentowide-Normal';
        width: 125px;
        height: 25px;
        box-sizing: border-box;
        line-height: 23px;
        font-size: 12px;
        color: #fff;
        background-color: #b9e7fa;
        padding: 0 10px;
        text-transform: uppercase;
}

#wrapper {
        position: relative;
        width: 1060px;
        min-height: 60px;
        overflow: hidden;
        margin: -30px auto 0 auto;
}

body.home #wrapper {
	    width: 100%;
        min-width: 1280px;
        margin: 0;
}

body.home.tablet #wrapper {
	width: 1100px;
	min-width: 1100px;		
}

#wrapper.nv {
        opacity: 0;
}

.box.top, .box.left, .box.bottom, .box.right {
        position: absolute;
        z-index: 500;
}

.top {
        top: 0;
}

.left {
        left: 0;
}

.bottom {
        bottom: 0;
}

right {
        right: 0;
}

.box.yellow {
        background-color: #f9ab16;
}

.box.blue {
        background-color: #03a8ed;
}

.box.violett {
        background-color: #761156;
}

.box.magenta {
        background-color: #ce0489;
}

.box.grey {
        background-color: #424649;
}

.box.green {
        background-color: #7d8e1d;
}

.box.lgreen {
        background-color: #b4cd2a;
}

.box {
        position: relative;
        float: left;
        box-sizing: border-box;
        width: 100%;
        background-color: #fcfcfc;
        display: block;
        color: #ffffff;
        background-position: center center;
        background-size: cover;
        overflow: hidden;
}

.box > .box {
        overflow: visible;
        z-index: 500;
}

.box.h1 {
        height: 380px;
}

.box.w1 {
        width: 22%;
}

.box.w2 {
        width: 78%;
}

.box.w3 {
        width: 36%;
}

.box.w4 {
        width: 28%;
}

.box.wq {
        width: 14%;
}

.box .content {
        position: absolute;
        top: 0;
        right: 0;
        background-color: black;
}

.box .content .btplay {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_btplay.png);
}

.box .icon {
        display: block;
        height: 2.5vw;
        min-height: 25px;
        margin-bottom: 0.3vw;
}

.box .icon img {
        width: auto;
        height: 100%;
}

.box .icon.weather {
        height: auto;
        width: 5.1vw;
        min-width: 66px;
        position: absolute;
        top: 0;
        right: 0;
}

.box .icon.weather img {
        width: 100%;
        height: auto;
}

.box .icon.map {
        display: inline-block;
        float: left;
        margin: 0.8vw 0.8vw 0.8vw 0;
        height: 2.2vw;
}

@media only screen and (max-width: 1280px){
        .box .icon.map {
                margin: 12px 12px 12px 0;
        }
}

.box h2 {
        font-family:'Novecentowide-Book';
        font-size: 1vw;
        line-height: 1.2vw;
        margin-bottom: 1vw;
}

@media only screen and (max-width: 1280px){
        .box h2 {
                font-size: 14px;
                line-height: 16px;
                margin-bottom: 10px;
        }
}

.box .info {
        display: block;
        font-family:'Novecentowide-Bold';
        font-size: 1.5vw;
        line-height: 1.7vw;
}

@media only screen and (max-width: 1280px){
        .box .info {
                font-size: 16px;
                line-height: 18px;
        }

}

.box .link {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        padding-bottom: inherit;
        padding-left: inherit;
        padding-right: inherit;
        font-family:'Novecentowide-Normal';
        font-size: 0.8vw;
        line-height: 0.8vw;
}

@media only screen and (max-width: 1280px){
        .box .link {
                font-size: 12px;
                line-height: 12px;
        }
}

.box .link.map {
        position: absolute;
        right: 0;
        left: auto;
}

.box .slideimg {
        width: 100%;
        height: 100%;
}

.box .slideimg img, .box .content > img {
        width: 100%;
        height: auto;
        min-height: 100%;
}

.box .slideindex {
        font-family:'Novecentowide-Normal';
        position: absolute;
        right: -1.1vw;
        top: 0;
}

@media only screen and (max-width: 1280px){
        .box .slideindex {
                right: -15px;
        }
}

.box .slideindex li {
        width: 1vw;
        height: 1vw;
        margin-bottom: 0.1vw;
        background-color: #761156;
        font-size: 0.7vw;
        line-height: 0.9vw;
        text-align: center;
        opacity: 0.6;
}

@media only screen and (max-width: 1280px){
        .box .slideindex li {
                width: 14px;
                height: 14px;
                margin-bottom: 1px;
                font-size: 9px;
                line-height: 14px;
        }
}

.box.grey .slideindex li {
        background-color: #424649;
        margin-top: 0.1vw;
        margin-bottom: 0;
}

@media only screen and (max-width: 1280px){
        .box.grey .slideindex li {
                margin-top: 1px;
        }
}

.box .slideindex li.active {
        opacity: 1;
}

#slider {
	position: relative;
	width: 100%;
	height: 400px;
}

body.tablet #slider {
	width: 1100px;
}

#slider .images {
	position: relative;
	width: 100%;
	height: 400px;
	overflow: hidden;
}

#slider .images img {
        position: absolute;
        top: 0;
        left: 50% !important;
        width: 1920px;
        min-width: 100%;
        min-height: 400px;
        margin-left: -960px;
}

#slider .ctrl {
        font-family:'Novecentowide-Normal';
        position: absolute;
        width: 1060px;
        height: 30px;
        bottom: 0;
        left: 50%;
        margin-left: -530px;
        z-index: 503;
}

#slider .ctrl a.prev, #slider .ctrl a.next {
        display: block;
        width: 29px;
        height: 29px;
        background-color: #fff;
        margin-bottom: 1px;
        line-height: 29px;
        text-align: center;
        color: #03a8ed;
        font-size: 14px;
        font-family:'Novecentowide-Bold';
        cursor: pointer;
}

#slider .ctrl a.prev {
        margin-left: 1px;
}

#slider .ctrl.disabled a.prev, #slider .ctrl.disabled a.next, #slider .ctrl.disabled a.prev:hover, #slider .ctrl.disabled a.next:hover {
	color: #ddd;
	cursor: auto;
	background-color: #fff;
}

#slider .ctrl a.prev:hover, #slider .ctrl a.next:hover {
        color: #fff;
        background-color: #03a8ed;
}

#slider .ctrl > a, #slider .ctrl > span {
        float: right;
}

#slider .ctrl .nrs {
        display: inline-block;
        margin-left: 1px;
}

#slider .ctrl .nrs .col {
        display: block;
        float: left;
        width: 15px;
        height: 30px;
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_slider_nrs_col.gif);
}

#slider .ctrl .nrs .col a {
        display: block;
        width: 14px;
        height: 14px;
        margin: 0 1px 1px 0;
        color: #03a8ed;
        font-size: 9px;
        line-height: 14px;
        text-align: center;
        cursor: pointer;
}

#slider .ctrl .nrs .col a:hover, #slider .ctrl .nrs .col a.active {
        background-color: #03a8ed;
        color: #fff;
}

#slider .ctrl.disabled .nrs .col a:hover, #slider .ctrl.disabled .nrs .col a.active {
	background-color: #fff;
	color: #ddd;	
	cursor: auto;
}

#slider .ctrl .white {
        display: block;
        width: 300px;
        height: 30px;
        background-color: #fff;
}

#wrapper .content, #wrapper .shortinfos {
        float: left;
        width: 862px;
}

#wrapper .content .image {
        float: left;
        width: 280px;
		position: relative;
	    z-index: 501;
}

#wrapper .content .image img {
        width: 100%;
        height: auto;
}

#wrapper .content #breadcrumb {
        position: relative;
        font-family:'ProximaNovaCond-Light';
        box-sizing: border-box;
        float: right;
        background-color: #ffffff;
        width: 582px;
        height: 30px;
        margin-bottom: 30px;
        padding: 0 30px;
        line-height: 46px;
        text-transform: uppercase;
        font-size: 12px;
        z-index: 504;
}

#wrapper .content #breadcrumb a {
        color: #585858;
}

#wrapper .content #breadcrumb a:hover {
        text-decoration: underline;
}

#wrapper .content .maintxt {
        box-sizing: border-box;
        padding: 0 20px 0 30px;
        width: 582px;
        float: right;
}

#wrapper h1 {
        color: #03a8ed;
        font-size: 30px;
        line-height: 30px;
        font-family:'Novecentowide-Bold';
        text-transform: uppercase;
        margin-bottom: 10px;
}

#wrapper .content h2 {
        color: #03a8ed;
        font-size: 20px;
        line-height: 24px;
        font-family:'Novecentowide-Normal';
        text-transform: uppercase;
        margin-bottom: 25px;
}

#wrapper .content h3 {
        color: #03a8ed;
        font-size: 16px;
        line-height: 18px;
        font-family:'Novecentowide-Normal';
        text-transform: uppercase;
}

#wrapper .teaser {
        display: block;
        font-family:'Novecentowide-Book';
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 30px;
}

#wrapper p {
        margin-bottom: 22px;
}

#wrapper .content .info {
        float: left;
        display: block;
        box-sizing: border-box;
        padding: 20px;
        margin: 6px 10px 0 0;
        width: 240px;
        color: #03a8ed;
        border-left: 3px solid #03a8ed;
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase;
}

#wrapper .maintxt .image, #wrapper .shortinfos .image {
        position: relative;
        float: right;
        width: 160px;
        overflow: hidden;
        margin: 0 0 20px 20px;
}

#wrapper .shortinfos .image {
	padding-top: 2px;
}

#wrapper .shortinfos .txt {
	margin-top: -3px;
	display: inherit;
}


#wrapper .maintxt .image.left, #wrapper .shortinfos .image.left {
        float: left;
        margin: 0 20px 20px 0;
}

#wrapper .maintxt .image, #wrapper .maintxt .image.left {
	margin-top: 5px;
}


#wrapper .maintxt .image img, #wrapper .shortinfos .image img {
        width: 100%;
        height: auto;
}

#wrapper .maintxt .image a, #wrapper .shortinfos .image a {
        position: absolute;
        z-index: 1;
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_image_a_lb.gif);
        background-position: bottom right;
}

#wrapper .shortinfos {
        position: relative;
        margin: 40px 0;
}

#wrapper .shortinfos ul li > a {
        font-family:'Novecentowide-Book';
        display: block;
        width: 280px;
        box-sizing: border-box;
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        font-size: 16px;
        line-height: 18px;
        padding: 12px 20px;
        text-transform: uppercase;
        cursor: pointer;
}

#wrapper .shortinfos ul li > a:hover {
        color: #03a8ed;
}

#wrapper .shortinfos ul li.active > a {
        color: #03a8ed;
        border-right: none;
}

#wrapper .shortinfos ul li > span {
        display: none;
        position: absolute;
        top: 0;
        left: 280px;
        box-sizing: border-box;
        padding: 9px 30px 0 30px;
}

#wrapper .shortinfos ul li.active > span {
        display: block;
}


#wrapper .shortinfos ul li span.txt a {
	color: #03a8ed;
    font-family: "Novecentowide-Normal";
    font-size: 12px;
	text-transform: uppercase;
}

#wrapper .shortinfos ul li span.txt a:after {
	content: ' >';
}

#wrapper .functions {
        font-family:'Novecentowide-Normal';
        float: right;
        width: 198px;
        padding-top: 60px;
        font-size: 12px;
		position: relative;
		z-index: 502;
}

#wrapper .functions img {
        margin: 15px 0 5px 0;
}

a.icon {
		font-family:'Novecentowide-Normal';
        display: block;
        background-position: left center;
        box-sizing: border-box;
        padding-left: 26px;
        font-size: 12px;
        line-height: 28px;
        color: #03a8ed;
        text-transform: uppercase;
}

a.wishlist {
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_a_wishlist.png);
}

a.share {
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_a_share.png);
}

a.print {
        background-image:url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_a_print.png);
}

a.download {
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_a_download.png);
}

hr {
        background-color: #e0e0e0;
        height: 1px;
        border: none;
        margin: 10px 0;
}

#wrapper .functions .box {
        font-family:'Novecentowide-Bold';
        float: none;
        padding: 15px;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
}

#wrapper .functions .box .txt {
        display: block;
        padding-left: 44px;
        background-position: left center;
        background-size: auto 29px;
}

#wrapper .functions .box .txt.map {
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_map.png);
}

#wrapper .functions .box .txt.weather {
		background-position: left 2px;
        background-size: auto 31px;
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_weather.png);
}

#wrapper .functions .box .txt.booking {
		background-position: left top;
        background-size: auto 34px;
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_booking.png);
}

#wrapper .functions .box .lnk {
        display: block;
        font-family:'Novecentowide-Normal';
        font-size: 12px;
        line-height: 14px;
        margin-top: 15px;
}

#wrapper .gallery {
        box-sizing: border-box;
        padding: 0 12px 0 30px;
        width: 582px;
        float: right;
}

#wrapper .gallery a.galimg {
        position: relative;
        float: left;
        display: block;
        width: 170px;
        height: 170px;
        margin: 0 10px 10px 0;
        background-size: cover;
}

#wrapper .gallery a.galimg span {
        display: none;
        font-family:'Novecentowide-Normal';
        position: absolute;
        width: 170px;
        height: 170px;
        box-sizing: border-box;
        border: 3px solid #03a8ed;
        background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_galimg_hover.png);
        background-repeat: repeat;
        line-height: 160px;
        text-align: center;
        color: #03a8ed;
        font-size: 48px;
}

#wrapper .gallery a.galimg:hover span {
        display: block;
}

.maintxt .news, .maintxt .result, .maintxt .event {
	padding: 25px 0;
	border-top: 1px solid #e2e2e2;	
}

.maintxt .news .dloc {
	display: block;
	text-transform: uppercase;
}

.readmore, .back, .download {
	display: block;
	text-transform: uppercase;
	color: #03a8ed;
	font-size: 14px;
}

.readmore:before {
	content: '>';
	margin-right: 5px;
	font-size: 16px;
}

.back {
	padding: 20px 0;
	border-top: 1px solid #e2e2e2;
}

.back:before {
	content: '<';
	margin-right: 5px;
	font-size: 16px;
}

.maintxt .paging {
	padding: 25px 0;
	border-top: 1px solid #e2e2e2;	
	text-align: center;
}

.maintxt .paging a {
	color: #03a8ed;
	margin: 0 7px;
	font-size: 14px;
}

.maintxt .paging a.hide {
	color: #c2c2c2;
}

.maintxt .paging a:hover, .maintxt .paging a.active {
	text-decoration: underline;
}

.maintxt .paging a.pprev:hover, .maintxt .paging a.pnext:hover {
	text-decoration: none;
}

.maintxt .paging .pprev {
	text-transform: uppercase;	
	margin: 0 23px 0 0;
}

.maintxt .paging .pprev:before {
	content: '<';
	margin-right: 5px;
	font-size: 16px;
}

.maintxt .paging .pnext {
	text-transform: uppercase;	
	margin: 0 0 0 23px;
}

.maintxt .paging .pnext:after {
	content: '>';
	margin-left: 5px;
	font-size: 16px;
}

.maintxt .bookmark {
	padding: 12px 0;
	border-top: 1px solid #e2e2e2;	
	border-bottom: 1px solid #e2e2e2;	
	margin: -13px 0 12px 0;
}

.maintxt .bookmark .readmore {
	display: inline-block;
	padding-left: 25px;
	float: right;
}

h2.cat_general, h2.cat_events, h2.cat_places, h2.cat_news {
	padding-left: 40px;
	background-size: contain;
	background-position: left top;
}

h2.cat_general {
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_head_general.png);
}

h2.cat_events {
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_head_events.png);
}

h2.cat_places {
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_head_places.png);
}

h2.cat_news {
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_head_news.png);
}

.maintxt .press {
	margin-bottom: 25px;
	border-bottom: 1px solid #e2e2e2;	
}

.maintxt .press h2 {
	padding-left: 40px;
	background-size: contain;
	background-position: left top;
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_head_press.png);
	cursor: pointer;
}

.maintxt .press h2 span {
	float: right;
	display: block;
	width: 21px;
	height: 24px;
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/arrow_open.png);
	background-size: contain;
	background-position: right center;
}

.maintxt .press.open h2 span {
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/arrow_close.png);
}

.maintxt .press.pics h2 {
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_head_pics.png);
}

.maintxt .press.docs h2 {
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/icon_head_docs.png);
}

.maintxt .press.vids h2 {
	background-image: url(../images/icon_head_vids.png);
}

.maintxt .press .pitem {
	padding-top: 25px;
	border-top: 1px solid #e2e2e2;		
}

.maintxt .press.docs .pitem {
	padding-bottom: 25px;
}

.maintxt .press .pimage {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 20px;
	background-size: cover;
	background-position: top center;
}

.maintxt .press h3 {
	font-family:'Novecentowide-Normal';
	font-size: 16px;
	line-height: 19px;
	color: #03a8ed;
	text-transform: uppercase;
	margin: -5px 0 12px;
}

#wrapper .maintxt .press p {
	margin-bottom: 12px;
}

.maintxt .press .description {
	float: right;
	width: 412px;
}

.maintxt .press.pics a, .maintxt .press.vids a {
	display: block;
    float: left;
    height: 222px;
    margin: 0 10px 10px 0;
    position: relative;
    width: 170px;	
}

.maintxt .press.vids a {
	height: 147px;
}

.maintxt .press.pics a span.pimage, .maintxt .press.vids a span.pimage {
	float: none;
    background-size: cover;
    display: block;
    height: 170px;
    width: 170px;
	margin: 0;
}

.maintxt .press.vids a span.pimage {
	height: 95px;
}

.maintxt .press.pics a span.pimage span, .maintxt .press.vids a span.pimage span {
	width: 100%;
	height: 100%;
	border: 3px solid #03a8ed;
	display: none;
    box-sizing: border-box;
	background-image: url("/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_picdownload.png");
	background-size: cover;
}

.maintxt .press.vids a span.pimage span {
	background-image: url("/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_viddownload.png");
}

.maintxt .press.pics a:hover span.pimage span, .maintxt .press.vids a:hover span.pimage span {
	display: block;
}

.maintxt .press.pics .pct, .maintxt .press.vids .pct {
	width: 592px;
}

.maintxt .press.pics a span.ptitle, .maintxt .press.vids a span.ptitle {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	padding: 10px 0 10px 0;
}

.maintxt .press .pm {
	padding: 12px 0;
	border-top: 1px solid #e2e2e2;		
	margin: 0 0 0 0;
}

.maintxt .press .pm .download {
	display: inline-block;
	padding-left: 25px;
	float: right;
}

.maintxt .press .pct {
	display: none;
}

.maintxt .press .pct {
	display: none;
}

#wrapper .content .calfilter {
	width: 280px;
	float: left;
	position: relative;
	z-index: 504;
}

#calendar {
	position: relative;
	z-index: 501;
	margin-bottom: 25px;
}

.maintxt .event {
	font-family:'Novecentowide-Book';
	font-size: 14px;
	line-height: 20px;
}

.maintxt .event.detail {
	border-bottom: 1px solid #e2e2e2;	
	margin-bottom: 25px;
}

.maintxt .event .date {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 15px;
}

.maintxt .event .row .ttl, .maintxt .event .row .nfo {
	display: inline-block;
	float: left;
}

.maintxt .event .row .ttl {
	width: 95px;
	color: #03a8ed;
}

.maintxt .event .row .nfo {
	font-family:'ProximaNovaCond-Light';
	width: 437px;
}

#wrapper .maintxt .event > p {
	margin: 15px 0;
	font-family:'ProximaNovaCond-Light';
}

#sitemap > ul > li {
	margin-bottom: 11px;
}

#sitemap > ul > li > a {
	display: block;
	text-transform: uppercase;
	font-family: "Novecentowide-Normal";
    font-size: 20px;
    line-height: 24px;
}

#sitemap ul li li a {
	display: block;
}

#sitemap ul li li {
	padding-left: 20px;
}

#sitemap ul ul {
	padding: 11px 0;
}

#filter h3 {
	margin-bottom: 15px;
}

#filter ul li {
	margin-bottom: 12px;
}

#filter ul li a {
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	padding-left: 15px;	
}

#filter ul li a.active {
	color: #03a8ed;
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/hg_filter_a.png);
	background-position: 0 4px;
}

#map {
	position: relative;
	width: 100vw;
}

#map .hg {
	width: 100vw;
	height: auto;
}

#map #hgtxt {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

#map #trinidad {
	position: absolute;
	top: 20vw;
	left: 25vw;
	width: 33vw;
	height: auto;
	cursor: pointer;
	z-index: 2;
}

#map #trinidad .clickarea {
	height: 6vw;
    position: absolute;
    right: -17.5vw;
    top: 10.5vw;
    width: 20vw;
}

#map #tobago {
	position: absolute;
	top: 3vw;
	left: 60vw;
	width: 13.5vw;
	height: auto;
	cursor: pointer;
	z-index: 2;
}

#map #tobago .clickarea {
	height: 6vw;
    left: -14.5vw;
    position: absolute;
    top: -0.5vw;
    width: 20vw;
}

#map #trinidad img, #map #tobago img {
	width: 100%;
	height: auto;
}

#map .zoom {
	display: none;
}

#map .detail .blank {
	display: none;
}

#map .detail .zoom {
	display: block;
}

#map .legend {
	position: absolute;
	left: 20vw;
	top: 14vw;
	background-color: #fff;
	box-shadow: 0 0 3px 0 #ECECEC;
	padding: 0 10px;
	display: none;
	z-index: 3;
}

#map .legend a {
	display: block;
	background-position: top left;
	background-size: contain;
	padding-left: 30px;
	line-height: 18px;
	margin: 10px 0;
}

#map .spots {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#map .spots a {
	position: absolute;
	z-index: 1;
	width: 14px;
	height: 14px;
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/map/marker.gif);
	background-size: contain;
	transition: all 0.2s;
	transform: scale(1);
	opacity: 1;
}


#map .spots a.show {
	transform: scale(1.5);
	opacity: 0;
}

#map .spots a .detail {
	display: none;
	position: absolute;
	top: 24px;
	left: -93px;
	width: 200px;
	box-sizing: border-box;
	padding: 5px 10px;
	background-color: #ffffff;
	box-shadow: 0 0 5px 0 #000;
	opacity: 0.95;
	line-height: 20px;
}

#map .spots a:hover {
	z-index: 10;
}

#map .spots a:hover .detail {
	display: block;
}

#map .spots a .titlewrapper {
	box-sizing: border-box;
	position: absolute;
	top: -30px;
	left: -118px;
	display: block;
	z-index: 1;
	width: 250px;	
	height: 20px;
	padding: 0 10px;
	text-align: center;
}

#map .spots a .titlewrapper .title {
	display: inline-block;
	line-height: 20px;
	font-weight: bold;
	padding: 0 5px;
	background-color: #ffffff;
	box-shadow: 0 0 5px 0 #000;
	opacity: 0.95;
}

#booknow {
	position: relative;
	overflow: visible;
	z-index: 10;
	cursor: pointer;
}

#booknow .widget {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	background-color: #fff;
	padding: 15px;
	border: 1px solid #dddddd;
}

#booknow.open .widget {
	display: block;
}	

#booknow .widget .close {
	position: absolute;
	display: block;
	top: 7px;
	right: 7px;
	width: 25px;
	height: 25px;
	background-image: url(/web/20200530005411im_/http://www.gotrinidadandtobago.com/images/bt_widget_close.png);
	z-index: 99;
	cursor: pointer;
}

#booknow #hih_gadget_wrap {
	display: inline-block;
	margin: 0;
}

iframe {
	margin-bottom: 25px;
}

@media only screen and (max-width: 1280px)  {
	#map {
		width: 1280px;
	}
	
	#map .hg {
		width: 1280px;
	}
	
	#map #trinidad {
		top: 260px;
		left: 320px;
		width: 426px;
	}
	
	#map #tobago {
		top: 40px;
		left: 763px;
		width: 170px;
	}
	
	#map #trinidad .clickarea {
		height: 60px;
		right: -217px;
		top: 143px;
		width: 250px;
	}

	#map #tobago .clickarea {
	    height: 70px;
    	left: -172px;
    	top: 0;
	    width: 230px;
	}
}
	

/*
playback timings (ms):
  LoadShardBlock: 107.013 (3)
  esindex: 0.004
  captures_list: 122.367
  CDXLines.iter: 10.555 (3)
  PetaboxLoader3.datanode: 161.538 (5)
  exclusion.robots: 0.213
  exclusion.robots.policy: 0.201
  RedisCDXSource: 2.272
  PetaboxLoader3.resolve: 1168.8
  load_resource: 1259.975
*/
/*
     FILE ARCHIVED ON 00:54:11 May 30, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:45:20 Jul 22, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.565
  exclusion.robots: 0.023
  exclusion.robots.policy: 0.011
  esindex: 0.01
  cdx.remote: 6.976
  LoadShardBlock: 122.28 (3)
  PetaboxLoader3.resolve: 314.491 (3)
  PetaboxLoader3.datanode: 87.751 (5)
  load_resource: 289.337 (2)
*/