/* Web coding by PWheldon ::: Graphic Design www.tunnelvision.info */
body {
font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; background: #FFF ; margin: 0px; 
}


h1, h2, {
	text-align: right;	font-size: 19px;	padding: 5px 0px 5px 0;	margin: 0px 15px 0px 0px;
}

h3 {
font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: normal;color: #fff; line-height: 13px; margin: 0px; 
}
/* Template */
.container {margin-right:auto;margin-left:auto;margin-top:0px; width:900px;
}
.header { position:absolute; top:0px; clear:both; width:900px; height:50px; background:url(../images/cape-verde-header.gif) no-repeat; padding-top:56px;
}
.contentboxslim {margin-top:93px; 
}
a:link {color: #fff; text-decoration:none}   
a:visited {color: #fff; text-decoration:none}
a:hover {color: #ffffcc; text-decoration:underline}
a:hover:visited  {color: #ffffcc; text-decoration:underline}
a:active {color: #fff; text-decoration:none}

.standard
{
list-style: disc inside; margin:10px
}  

.clear {clear:both;}
.columnleft {float:left;width: 334px;  
}
.mapimage {padding: 0px 10px;
}
.columnright{float:right; width:550px;padding:5px;}
.columnright a:link {color: #666; text-decoration:none}   
.columnright a:visited {color: #666; text-decoration:none}
.columnright a:hover {color: #fff; text-decoration:underline}
.columnright a:hover:visited  {color: #fff; text-decoration:underline}
.columnright a:active {color: #fff; text-decoration:none}
.tableright{float:right; width:550px;}
.borderwhite {border-top:solid 1px #fff; height:1px}

.footer{border-top: 4px solid #fff; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background: #81a2c1;
}
.address {font-size: 12px;
}

/* Site wide */
.sitebrown {background:#C8A88B }
.sitelightbrown{background: #EAC3A4;}
.siteblue {background:#81A2C1}
.lightblue {background: #D0E0E7}
.btnmoreinfo a{ background:url(images/holidaymoreinfo.gif) no-repeat; width:79px; height:22px; display:block; outline: none; margin:3px;
}
.btnmoreinfo span {position: absolute;left: 34px;top: 15px;margin: 0px;padding: 0px;cursor: pointer; }
.btnmoreinfo  a:visited { background-position: 0 0px; }
.btnmoreinfo  a:hover { background-position: 0 -22px;}

.btnaddbasket a{ background:url(images/holidayaddbasket.gif) no-repeat; background-position: 0 0px; width:98px; height:22px; display:block; outline: none; margin:3px;
}
.btnaddbasket span {position: absolute; left: 35px; top: 15px;margin: 0px;padding: 0px;cursor: pointer;
} 
.btnaddbasket  a:visited { background-position: 0 0px; }
.btnaddbasket   a:hover { background-position: 0 -22px;}


#viewbasket a{position: absolute; right: 0px; top: 36px; color:#81a2c1; padding-right:40px; height:23px; z-index:1;font-size:12px; background:url(/images/view-basket.gif) no-repeat right;}

.sitewide {
background:#C8A88B  url(sitewide-bg.gif) no-repeat top left;
scrollbar-arrow-color: #fff;
scrollbar-3dlight-color: #C8A88B;
scrollbar-highlight-color: #FFD5B3;
scrollbar-face-color: #EAC3A4;
scrollbar-shadow-color: #FFD5B3;
scrollbar-darkshadow-color: #C8A88B;
scrollbar-track-color: #C8A88B;
}

.sitewide .columnright {float:right; width:520px;padding:5px; background:#D0E0E7 url(/css/home-right-bg.gif) no-repeat top right; border:solid 2px #fff; margin:0px 15px 10px 0px; font-size: 13px; color: #666666;
}
.sitewide h1 {color:#FFFFFF; text-align: right;	font-size: 19px;	padding: 5px 0px 5px 0;	margin: 0px 15px 0px 0px;
}
.sitewide h2 {font-size: 16px;	padding: 5px 0px 5px 0;	margin: 0px 15px 0px 0px;
}
.sitewide .columnrightmap {float:right; width:520px; background:#D0E0E7 ; border:solid 2px #fff; margin:0px 15px 10px 0px; 
}
.sitewide .columnright h2 {font-size: 18px; color: #81a2c1; margin: 0px; height:22px; border-bottom:solid 1px #fff;
}
.sitewide .columnright p {margin: 3px 0px 10px 0px; color:#666; font-size: 13px;
}
.sitewide .columnleftislands {float:left;width: 880px; 
}

.columnleftislands .leftitem{ } 
.columnleft h1 { line-height: 39px; padding-left: 10px; margin: 0px; 
}
.leftitem h2 { padding-left: 10px; margin: 0px; color:#000 
}
.leftimage { margin-left:-5px; margin-right:-5px;margin-top:10px; border-top: solid 1px #fff; border-bottom: solid 1px #fff 
}
.leftflash { margin-left:0px; margin-right:-0px; margin-bottom:20px; border-bottom: solid 1px #fff 
}
.sitewide .columnleftislands img{border:solid 1px #fff;
} 
.sitewide .leftitem{  border-bottom:solid 1px #fff; border-top:solid 1px #fff; padding:5px; margin-bottom:10px; font-size: 13px; color: #666; clear:left; 
} 
.mainimage { border-bottom: solid 4px #fff; 
}
.borderimage { border: solid 1px #fff
}
.siteblocklinks {margin: 0;padding: 0;list-style: none; 
}
.siteblocklinks img { border:solid 1px #666;
}

.siteblocklinks a { color:#666;
}
.siteblocklinks h3 a { color:#fff; padding: 5px 0px 5px 0; margin: 0px 15px 0px 0px; color:#FFFFFF;
}
.siteblocklinks a:hover { color:#fff; text-decoration:none;
}
.siteblocklinks li {background: #EAC3A4;cursor: pointer; height:118px; border-bottom:solid 1px #fff; border-top:solid 1px #fff; border-right:solid 1px #fff;padding:5px; margin-bottom:10px; font-size: 14px; color: #666; clear:left

}
.climatetable { border-top: #EAC3A4 solid 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
}
.activitytable { border-top: #FFF solid 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
}
.siteblocklinks li:hover {background: #81A2C1; color:#fff 
}
/* Home Page */
.leftimagehome { border-top: solid 1px #fff; border-bottom: solid 1px #fff}
.lefthomeislands { background:url(/images/left-islands.jpg); width:324px; height:212px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom:10px; padding:5px; color:#fff; }
.lefthomeislands h3{margin-bottom:70px}
.requestbrochurehome a{background:url(/images/home-brochure.jpg); no-repeat; float: left; background-position: 0 0px; display:block; width:150px; height:0px; padding-top:100px; overflow:hidden; margin:7px 10px 20px 10px  }
.requestbrochurehome  a:visited { background-position: 0px 0px; }
.requestbrochurehome  a:hover { background-position: 0px -100px;}


.newsletterhome a{background:url(/images/home-newsletter.jpg); float: left; no-repeat; background-position: 0 0px; display:block; width:150px; height:0px; padding-top:100px; overflow:hidden; margin:7px 5px 10px 5px  }
.newsletterhome  a:visited { background-position: 0px 0px; }
.newsletterhome  a:hover { background-position: 0px -100px;}


.familyhome a{background:url(/images/home-family.jpg); float: left; no-repeat; background-position: 0 0px; display:block; width:150px; height:0px; padding-top:100px; overflow:hidden; margin:7px 10px 10px 10px  }
.familyhome  a:visited { background-position: 0px 0px; }
.familyhome  a:hover { background-position: 0px -100px;}


/* Left  */
.requestbrochure a{background:url("/images/left-brochure.jpg") repeat scroll 0 0 transparent;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
display:block;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:126px;
width:334px;  }
.requestbrochure  a:visited { background-position: 0px 0px; }
.requestbrochure  a:hover { background-position: 0px -126px;}


.newsletter a{background:url(/images/left-news.jpg); float: left; no-repeat; background-position: 0 0px; display:block; width:334px; height:0px; padding-top:125px; overflow:hidden; border-bottom: solid 1px #fff; border-top: solid 1px #fff;margin:7px 0px 10px 0px  }
.newsletter  a:visited { background-position: 0px 0px; }
.newsletter  a:hover { background-position: 0px -125px;}


.leftbtnblank a{background:url(/css/images/leftbtnblank.gif); float: left; no-repeat; background-position: 0 0px; display:block; width:306px; height:29px; padding-left:28px; color:#666; line-height:29px;}
.leftbtnblank  a:visited { background-position: 0px 0px; }
.leftbtnblank  a:hover { background-position: 0px -29px; color:#fff}


/* Accommodation */
.accom h1 {text-align:left; font-size: 19px;color: #FFFFFF; padding: 5px 0px 5px 0;	margin: 0px 15px 0px 0px;}
.rightimagegal {border-bottom: solid 1px #fff; padding-bottom:5px; margin-bottom:5px;background:#5bb4da
}
/* Gallery */
.gallerythumbsright {background:#fff; overflow:auto; height:100px; width:420px;
}
.gallerythumbs {background:#fff; overflow:auto; height:100px; width:313px; margin:0px; border: solid 1px #fff;
}
.gallerythumbs a:link{border: solid 1px #fff;}
.gallerythumbs a:visited {border: solid 1px #fff;}
.gallerythumbs a:hover {border: solid 1px #81A2C1;  }
.gallerythumbs a:hover:visited  {border: solid 1px #81A2C1;}
.gallerythumbs a:active {border: solid 1px #fff;}

/* Islands */
.salcolor {background:#249BCD;} .salcolorlight {background:#5bb4da;}
.boavistacolor {background:#E39F24;} .boavistacolorlight {background:#F9C269;}
.sao-vicentecolor {background:#4D207A;} .sao-vicentecolorlight {background:#8b6ea9;}
.santo-antaocolor {background:#cc9999;} .santo-antaocolorlight {background:#debdbd;}
.fogocolor {background:#A33F81;} .fogocolorlight {background:#c482ad;}
.santiagocolor {background:#5C7333;} .santiagocolorlight {background:#96a47a;}
.sao-nicolaucolor {background:#0071A1;} .sao-nicolaucolorlight {background:#59a3c2;}
.maiocolor {background:#96B233;} .maiocolorlight {background:#bacd7a;}
.bravacolor {background:#5E3734;} .bravacolorlight {background:#967d7b;}

.leftcolumnislands{ margin-left:15px; margin-bottom:10px; width:315px; background:#fff; margin-top:7px;
}


.boldwhite { font-weight:bold; color:#fff;
}
.tabcontent{
display:none;
}


/* Forms */

input, select {font-family:  Arial, Helvetica, sans-serif; color: #C8A88B;	background-color: #FFF; padding: 2px; font-size: 13px;border: 1px solid #81A2C1;
}
.error { color:#FF0000;
}

a.dp-choose-date {float: left;width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;display: block;	text-indent: -2000px;	overflow: hidden;	background: url(/css/cal.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {	background-position: 0 -20px;	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {	width: 140px;	float: left;
}
div.grippie {background:#EEEEEE url(/css/grippie.png) no-repeat scroll center 2px;border-color:#DDDDDD;border-style:solid;border-width:0pt 1px 1px;cursor:s-resize;height:9px;overflow:hidden;
}
.resizable-textarea textarea {display:block;margin-bottom:0pt;width:95%;height: 20%;font-family:  Arial, Helvetica, sans-serif; color: #C8A88B;	background-color: #FFF; padding: 2px; font-size: 13px; border: 1px solid #81A2C1;
}

.bookholiday a{background:url(/css/images/book-holiday.gif) no-repeat; background-position: 0 0px;float:right; display:block; width:133px; height:0px; padding-top:22px;overflow:hidden;   }
.bookholiday   a:visited { background-position: 0px 0px; }
.bookholiday   a:hover { background-position: 0px -23px;}

.quoteholiday a{background:url(/css/images/requestquote.gif) no-repeat; background-position: 0 0px;float:right; display:block; width:133px; height:0px; padding-top:22px;overflow:hidden;   }
.quoteholiday   a:visited { background-position: 0px 0px; }
.quoteholiday   a:hover { background-position: 0px -23px;}
