/* temp - amalgamate and standardize */

/* packages featured
============================*/

div#featured-pkgs {
margin: 0;
padding: 0 0 15px 4px;
}

div.intro {
padding:0 0px 15px 6px;
}

/* package lists
============================*/

div#pkg-lists {
padding: 3px 0 0 0;
}

/*arrow nav*/

.packagenav ul {
list-style-type:none;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:0px;
text-align:left;
font: normal 11px/19px Verdana, Helvetica, Arial, sans-serif;
}

.packagenav li {
margin:3px 5px 3px 0;
padding:0;
margin-right:10px;
line-height:120%;
background: url(../images/arrow3.png) no-repeat 0px -.1em;}
.packagenav a:link, .packagenav a:visited, .packagenav a:hover{
font-size:12px;text-decoration: none;
padding:3px 5px 3px 10px;
line-height:140%;
margin:0;
color:#fff;}

.packagenav .solo a:link, .packagenav .solo a:visited {color: #617c31;}
.packagenav .couple a:link, .packagenav .couple a:visited {color: #43666f;}
.packagenav .group a:link, .packagenav .group a:visited {color: #6b692b;}
.packagenav .addon a:link, .packagenav .addon a:visited {
font-size:11px;color: #83837b;}

.packagenav .solo a:hover, .solo td.pl a:hover 
{color: #fff; background-color: #617c31;text-decoration:none;}
.packagenav .couple a:hover, .couple td.pl a:hover
 {color: #fff; background-color: #527c88;text-decoration:none;}
.packagenav .group a:hover, .group td.pl a:hover
 {color: #fff; background-color: #898637;text-decoration:none;}
.packagenav .addon a:hover, .addon td.pl a:hover
 {color: #fff; background-color: #83837b;text-decoration:none;}

.packagenav li.sep {
padding-bottom:10px;
border-bottom: 1px #e3e3e3 solid;
margin-bottom:10px;
}

.packagenav li em, .new09 {
color: #eb9d0c;
font-weight:bold;
font-size:12px;
margin:0;
padding:0;
}
/* package lists col mods
============================*/

div#pkg-lists .group{
padding-bottom:7px;
}

div#pkg-lists .addons{
border-top: 15px #fff solid;
}



/* packages
============================*/

#pkg-lists .cols3 {
margin-left:6px;
width:163px;
float:left;
padding:0 0 15px 0;
background-color: #f7f7f5;
display:inline;
}

#pkg-lists .cols3,
#pkg-lists .cols3.home.two {
margin-left:6px;
width:163px;
float:left;
padding:0 0 15px 0;
background-color: #f7f7f5;
}

#pkg-lists .cols3.rates {
margin-left:6px;
width:163px;
float:left;
padding:0px;
background-color: #fff;
}

#pkg-lists .cols3.home {
margin-left:6px;
width:160px;
float:left;
padding:0px;
background-color: #fff;
}
#pkg-lists .cols3.home.one,
#pkg-lists .cols3.home.two {
margin-left:0px;
}

#pkg-lists h2 {
margin:0 0 12px 0;
padding:8px 0 8px 10px;
border:none;
line-height:115%;
}


h2.solo0 {background: url(../images/bg-bar-solo2.png);}
h2.couple0 {background: url(../images/bg-bar-couple2.png);}
h2.group0 {background: url(../images/bg-bar-group2.png);
margin-bottom:5px;}
h2.addons0 {background:url(../images/bg-bar-addons2.png);
font-size:14px;
}

#dir-pkgs  h3 a, #dir-pkgs h3 a:visited {
text-align:left;
font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
font-size:14px; font-weight:bold;
color: #000;
text-decoration:none;
text-transform:uppercase;
}
#dir-pkgs  h3 a:hover, #dir-pkgs  h3 a:focus {text-decoration: underline;text-transform:uppercase;}
#vac h3 a:hover, #vac h3 a:focus {color:#569800;}
#nou h3 a:hover, #nou h3 a:focus {color:#a29530;}
#lov h3 a:hover, #lov h3 a:focus {color:#993300;}

#dir-pkgs h3  {
margin:5px 0 0 0;padding:10px 0 10px 7px;
}



/* package descriptions
============================*/
h3.couple {color: #26497a;}
h3.group {color: #585625;}
h3.addons {color: #7a706c;}

.package {
border: 1px solid #CEDAB6;
padding:0px 20px 0px 20px;
margin-bottom:35px;}

.desc h4 {
font-size:18px;
line-height:115%;
padding:10px 0px 10px 10px;
margin-top:20px;
}

div.package.endp {
padding-bottom:25px;
}

div.package.endl {
padding-bottom:10px;
}

div .desc p {
line-height:140%;
}

.desc span {padding:10px 0px 10px 10px;}
div .desc p {padding:14px 15px 0px 22px;line-height:140%;}

.desc p.wedhon {padding:20px 10px 15px 22px;line-height:140%;}

.desc p.z {
padding-bottom:20px;
}

.desc p strong {padding:0px}

/* package types - white text
=================================*/

.pkg-type  {
line-height:120%;
padding-top:0px;
}

.pkg-type em {
padding:0px 5px 0 10px;
text-transform:uppercase;
font-style:normal;
font-size:18px;
}

.pkg-type.wh {
padding:0px 5px 0 10px;
margin-top:0px;
font-style:normal;
text-transform:none;
font-size:18px;
}



/* h2 rates
============================*/
.solo-rates td.short0{
background: #c0e200 url(../images/bg-bar-solo-rates.png);
font: bold;}

.solo-rates td.long0{
background: #669900 url(../images/bg-bar-solo-rates.png);
font: bold;}

.solo-rates td.spa0{
background: #53e1e1 url(../images/bg-bar-solo-rates.png);
font: bold;}
.solo-rates td.pet0{
background: #ab7f38 url(../images/bg-bar-solo-rates.png);
font: bold;}



/* h4 solo
============================*/

.desc.solo0.short0 h4 {
border-left: 3px solid #c0e200;
background: url(../images/bg-bar-solo.png);}
.desc.solo0.short0 h4.tall {
border-left: 3px solid #c0e200;
background: url(../images/bg-bar-solo2.png);}

.desc.solo0.long0 h4 {
border-left: 3px #669900 solid;
background: url(../images/bg-bar-solo.png);}

.desc.solo0.spa0 h4 {
border-left: 3px solid #53e1e1;
background: url(../images/bg-bar-solo.png);}
.desc.solo0.spa0 h4.tall {
border-left: 3px solid #53e1e1;
background: url(../images/bg-bar-solo2.png);}

.desc.solo0.pet0 h4 {
border-left: 3px solid #ab7f38;
background: url(../images/bg-bar-solo.png);}
/* h4 couple
============================*/

.desc.couple0.short0 h4{
border-left: 3px black solid;
background: url(../images/bg-bar-couple.png);}
.desc.couple0.short0 h4.tall{
border-left: 3px solid #90e202;
background: url(../images/bg-bar-couple2.png);}

.desc.couple0.long0 h4{
border-left: 3px solid #669900;
background: url(../images/bg-bar-couple.png);}
.desc.couple0.long0 h4.tall{
border-left: 3px solid #669900;
background: url(../images/bg-bar-couple2.png);}

.desc.couple0.spa0 h4{
border-left: 3px solid #53e1e1;
background: url(../images/bg-bar-couple.png);}
.desc.couple0.spa0 h4.tall{
border-left: 3px solid #53e1e1;
background: url(../images/bg-bar-couple2.png);}

.desc.couple0.pet0 h4 {
border-left: 3px solid #ab7f38;
background: url(../images/bg-bar-couple.png);}

.desc.couple0.cottage0 h4 {
border-left: 3px #1d81c9 solid;
background: url(../images/bg-bar-couple2.png);}

.desc.couple0.rom0 h4 {
border-left: 3px #b6435e solid;
background: url(../images/bg-bar-couple.png);}

.desc.couple0.wedhon0 h4 {
border-left: 3px #be1fbb solid;
background: url(../images/bg-bar-wedhon.png);}

.desc.group0 h4 {
border-left: 3px #cebb27 solid;
background: url(../images/bg-bar-group.png);}

.desc.addons0 h4 {
border-left: 3px #9a918b solid;
background: url(../images/bg-bar-addons.png);}

.desc.addons0 h4.tall {
border-left: 3px #9a918b solid;
background: url(../images/bg-bar-addons2.png);}

/* h4 group
============================*/

.desc.couple0 short0 h4{
border-left: 3px solid #c0e200;
background: url(../images/bg-bar-group.png);}


/* h5
============================*/

.desc h5.wedhon0{
color: #000;
margin:20px 10px 0 10px;
padding:7px;
font-size:18px;
/*font-weight:bold;*/
text-transform:none;
}
.desc h5.hon0{
color: #000;
margin:20px 10px 0 10px;
padding:7px;
font-size:18px;
/*font-weight:bold;*/
text-transform:none;
}
.desc h5.wed0 {
color: #000;
margin:20px 100px 0 10px;
padding:4px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}






.desc ul.wedhon {padding-top:0px;padding-bottom:0px;}

/* addons descriptions */

.hlc h5 {
color: #32302f;
margin:25px 10px 0px 20px;
padding-bottom:0px;
font-size:16px;
font-weight:bold;
}

.hlc p {
color: #000;
padding:0 0 10px 10px;
margin-left:10px;
margin-top:0px;
padding-top:0px;
}

.hlc p a {
font-size:10px;
}



.package .desc a strong {
font-weight:bold;
color: #0066CC;
}

/* package details - table */

table.details,
table.details td,
table.details ul,
table.details li {
padding:0px;
margin:0px;
}

table.details  {
padding:0px 12px 0px 0px;
margin:22px 30px 5px 15px;
line-height:140%;
}
table.details th {
padding:0 0 10px 0px;
font-size:10px;
font-family:"Trebuchet MS",Arial;
vertical-align: top;
text-transform:uppercase;
}

table.details td {
padding:0 0 9px 12px;
vertical-align: top;
}

table.details em {
font-weight:bold;
font-style:normal;
font-size:14px;
padding-left:0px;}

.details th em {
color:#0066CC;
font-size:10px;
}

.details td em strong {
font-size:11px;
}
table.details li {
list-style-type: disc;
margin-left:5px;
}

/* customize wed/hon*/

table.details.wedhon  {
margin-top:15px;
margin-bottom:25px;
}
table.details.wedhon td {
padding:0 0 13px 12px;
}


/* customize frugal */

table.details.frugal {
width:90%;
margin-left:25px;
}

table.details.frugal td {
padding-left:0px;
margin-left:0px;
font-size:11px;
padding-bottom:12px;
}

table.details.frugal td em {
padding-left:0px;
margin-left:0px;
} 






/* side */

.side-info {padding-top:350px;}

.butns3 {padding-top:45px;display: inline-block;}
.butns3 img {padding-top:5px;}
.butns3 .btt{padding-top:35px;}











/* category colours
============================*/

#solo h2  {background-color: #d4e69d;}
#couple h2  {background-color: #dfdea3;}
#group h2  {background-color: #efe7d6;}

/*.solo0 {background-color: #d4e69d;}
.couple0 {background-color: #dbeeed;}
.group0 {background-color: #dfdea3;}
.addons0 {background-color: #e2e4bf;}*/


/* package/grouping colours
============================*/

.desc h4 {
font-size:18px;
padding:10px 0px 10px 10px;
border-left: 3px solid #c0e200;
background: url(../images/bg-bar-solo.png);margin-top:20px;}


/* short */
.short0, .short0 h4    {background-color: #c0e200;}
#sh_so h4, #sh_co h4 {background-color: #c0e200;}

/* long */
.long0, .long0 h4   {background-color: #00cc00;}
  #lo_so h4, #lo_co h4 {background-color: #c0e200;}

/* spa */
.long0, .long0 h4   {background-color: #53e1e1;}
#lo_so h4, #lo_co h4 {background-color: #c0e200;}

/* pet */
.pet0, .pet0  h4   {background-color: #ab7f38;}
#lo_so h4, #lo_co h4 {background-color: #c0e200;}



.cottage0 {background-color: #cc00ff;}
.girls0 {background-color: #06c4c1;}
.romance0 {background-color: #fea5c7;}
.wedhon0 {background-color: #ed9ab9;}
.wed0 {background-color: #e2b4ff;}
.hon0 {background-color: #e2b4ff;}
.group0 {background-color: #ebeaac;}


/* package links
============================*/
.links {text-align:right;
padding-bottom:60px;}

.desc.solo0 .links a {
text-align:right;
font-size:10px;
padding:5px 9px;
color:#000;
background-color: #C8E080;
}
.desc.solo0 .links a.i {
text-align:right;
font-size:10px;
padding:5px 9px;
color:#fff;
background-color: #adc26e;
}

.desc.solo0 .links a:hover {
text-align:right;
padding:5px 9px;
color:#fff;
background-color: #444;
text-decoration:none;
}


/*#solo h2  {background-color: #d4e69d;}
#couple h2  {background-color: #dfdea3;}
#group h2  {background-color: #efe7d6;}*/

#pkg-lists h2 a:link.head, #pkg-lists h2 a:visited.head,
table th h2 a:link.head, table th h2 a:visited.head  {
margin:0 0 12px 0;
padding:8px 0 8px 0px;
border:none;
line-height:115%;
color:#000;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:transparent;
}
#pkg-lists h2 a:hover.head  {
color:#fff;
background-color:transparent;
}

#pkg-lists h2 a:link.head2, #pkg-lists h2 a:visited.head2  {
margin:0 0 12px 0;
padding:8px 0 8px 0px;
border:none;
line-height:115%;
color:#000;
font-size:14px;
background-color:transparent;
}
#pkg-lists h2 a:hover.head2  {
color: #afafaf;
background-color:transparent;
}

