@charset "utf-8";
/* CSS Document */
body {
	font-family: "Lucida Sans","Lucida Grande", Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em!important;
	background-color:#FFF0CF !important;
	background-image: url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin: 0;
	padding: 0;
	color: #000;
}
.key	{display:none;}
h1	{font-size:1.7em!important;; color:#333333;}
h2	{font-size:1.5em!important;;}
h3	{font-size:1.2em!important;;}
h4	{font-size:1.1em!important;;}
a	{color: #FF3366 !important;}
.pink	{color: #FF3366 !important;}
.blue	{color: #01B9E9 !important;}
.black	{color: #000000 !important;}
.bgpink		{background: #FF3366 !important;}
#nav	{border-top:1px solid #FFF; background:#FF3366 url(../images/navbg.jpg) repeat-x;}
#nav a, a.nav-item	{ color:#ffffff !important; text-decoration:none;}
.btn	{background: #FF3366 !important; border:1px solid #FFF; color:#FFF !important; }
.btn-light	{background: #01B9E9 !important; border:1px solid #FFF; color:#FFF !important; }
.loginbg	{background:#FF3366; color: #ffffff}
.loginbg h2, .loginbg h3, .loginbg h4, .loginbg h5, .loginbg strong	{color: #ffffff !important}
.loginbg a	{color:#FFF !important;}
.nav-link, .nav-link:focus, .nav-link:hover, .nav-link:visited {
  color: #FFFFFF;
}
#Loginform	{font-size:0.9em;}
#Loginform a	{font-size:0.8em; font-weight:bold}
#Loginform .form-row	{border-bottom:1px solid #ddd; padding-bottom:5px;}
.yearleft	{width:60px; position:absolute; left:430px; background-color:#333333; color:#FFF; padding:2px 2px 2px 6px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.yearright	{width:60px; position:absolute; left:460px; text-align:right; background-color:#333333; color:#FFF; padding:2px 6px 2px 2px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.corners	{border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border:1px solid #CCC; padding:10px; margin:10px;overflow:auto; background-color:#FFFFFF; position:relative; font-size:0.9em; line-height:1em;}
.telesales	{background-image:url(../images/telesales.jpg); background-repeat:no-repeat; background-position:bottom right; }
.bluebox	{background-color:#01B9E9; color:#FFFFFF !important; border:3px solid #FFF;}
.icon1	{
background:url(../images/loveicons1.gif) no-repeat right;}
.icon2	{
background:url(../images/loveicons2.gif) no-repeat right;}
.icon3	{
background:url(../images/loveicons3.gif) no-repeat right;}
.icon4	{
background:url(../images/loveicons4.gif) no-repeat right;}
.icon5	{
background:url(../images/loveicons5.gif) no-repeat right;}
.icon6	{
background:url(../images/loveicons6.gif) no-repeat right;}
.icon7	{
background:url(../images/loveicons7.gif) no-repeat right;}
.icon8	{
background:url(../images/loveicons8.gif) no-repeat right;}
.icon9	{
background:url(../images/loveicons9.gif) no-repeat right;}
.icon10	{
background:url(../images/loveicons10.gif) no-repeat right;}
.icon11	{
background:url(../images/loveicons11.gif) no-repeat right;}
.icon12	{
background:url(../images/loveicons12.gif) no-repeat right;}
.icon13	{
background:url(../images/loveicons13.gif) no-repeat right;}
.icon1 a, .icon2 a, .icon3 a, .icon4 a, .icon5 a, .icon6 a, .icon7 a, .icon8 a, .icon9 a, .icon10 a, .icon11 a, .icon12 a, .icon13 a	{color:#000;}
.icon1 a:hover, .icon2 a:hover, .icon3 a:hover, .icon4 a:hover, .icon5 a:hover, .icon6 a:hover, .icon7 a:hover, .icon8 a:hover, .icon9 a:hover, .icon10 a:hover, .icon11 a:hover, .icon12 a:hover, .icon13 a:hover	{color:#cc3399;}
.listboxnav	{border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding:10px;background-color:#fff;margin-bottom:10px;border:1px solid #01B9E9;}
.listboxnav h2 	{font-size:1.3em !important; padding:0; margin:0}
.listboxnav h2 a	{color:#000 !important;}
.giftoverlay	{display:none}

#footer	{ background:#FF3366; color:#FFFFFF; padding:20px;}
#footer a	{color:#FFFFFF!important;}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
.resortimg4	{height:90px;}
.resortimg2	{height:140px;}
.imgdetail	{height:100px !important;}
.card	{font-size:0.9em}
.card h3	{font-size:1.3em}
.card h4	{font-size:1.2em}
	 }

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
.nav-pills .nav-link	{background: #FF3366 !important; margin:0 4px; border:1px solid #FFF; color:#FFF !important; font-size:0.9em; padding:0.5rem !important; line-height:1em;}
#nav a, a.nav-item	{ font-size:0.9em;}
.resortimg4	{height:110px;}
.resortimg2	{height:140px;}
.imgdetail	{height:90px !important;}
.newsletterborder	{border-right: 1px solid #01B9E9}
#holidayrequest	{font-size:0.9em !important} 
#holidayrequest label.col-12	{margin:0px; padding:0px} 
#footer	{line-height:1em; font-size:0.8em !important} 

}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
.container	{max-width:970px !important;}
.resortimg4	{height:140px;}
.resortimg2	{height:190px;}
.imgdetail	{height:90px !important;}
.giftoverlay	{display:block}
 }

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { ... }