﻿body
{
    background: url("images/BG.jpg") no-repeat fixed center center / cover;
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-family: 'Merriweather' , serif;
}

a
{
    color: #000;
}
a:hover, a:visited, a:focus
{
    color: #000;
    text-decoration: underline;
}

img
{
    max-width: 100%;
}

h1, h2, h3
{
    background: url("images/cruise_ship.png") no-repeat left center;
    color: #163b6f; /*border-bottom: 1px solid #ccc;*/
    padding: 0 0 0 40px;
    margin: 10px 0 0;
}

.UnderHeading
{
    background: url("images/HeadingBG.png") repeat-x left center;
    height: 15px;
    margin: 0 0 10px 0;
}

.footer a, .footer a:visited
{
    color: #fff;
    text-decoration: none;
}

.footer a:hover
{
    color: #163b6f;
}

.container
{
    text-align: left;
    width: 980px;
    margin: 0 auto;
}

.header
{
    /*background: url("images/glow.png") #29abe2 no-repeat top center;*/
    background:rgba(255, 255, 255, 0.4);
    width: 100%;
    border-top: 4px solid #1850a2;
    /*border-bottom: 1px solid #1850a2;*/
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
}

.middle
{
    text-align: left;
    min-height: 350px;
}

.footer
{
    color: #fff;
    background: #29abe2; /*border-top: 1px solid #424242;*/
    border-bottom: 4px solid #1850a2;
    padding: 15px 0;
}

.FooterWaves
{
    background: url("images/waves.png") repeat-x top left;
    height: 25px;
    margin-bottom: -11px;
}

.boxshadow
{
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    padding: 5px;
}

.borderradius {border-radius:15px;}

.text-center
{
    text-align: center;
}

.copyright
{
    color: #fff;
    border-top: 1px solid #fff;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.ContactNumber
{
    background: url("images/telephone.png") left center no-repeat;
    font-size: 15px;
    color: #fff;
    padding: 0 0 0 25px;
    width:140px
}

a.Email
{
    background: url("images/email.png") left center no-repeat;
    font-size: 15px;
    color: #fff;
    padding: 0 0 0 25px;
    margin: 0 0 15px 0;
    display: block;
}

.ContactName
{
    background: url("images/person.png") left center no-repeat;
    color: #fff;
    font-size: 15px;
    padding: 0 0 0 25px;
    float: left;
    margin: 0 15px 0 0;
}

.NavBG
{
    /*background: #29abe2;*/
    background:rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid;
    box-shadow:0 -5px 2px -5px #fff;
}

.clear
{
    clear: both;
}

.Navigation
{
    padding: 0;
    margin: 0;
}

.Navigation li
{
    float: left;
    list-style-type: none;
}

.Navigation a
{
    padding: 20px;
    display: inline-block;
}

.Navigation a:hover
{
    /*background: #92d4f0;*/
    background:rgba(0, 0, 0, 0.7);
    padding: 20px;
    color: #fff !important;
}

.Navigation li a, .Navigation li a:visited, .Navigation li a:focus
{
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}

.red {color:#ff0000;}

li.active
{ 
    background:rgba(0, 0, 0, 0.7);
}

.active a, .active a:visited, .active a:focus
{
    color: #fff !important;
}

input[type="text"], textarea, select
{
    border: 1px solid #29abe2;
    width: 160px;
    padding: 10px;
}
input[type="text"]:focus, textarea:focus, select:focus
{
    border: 1px solid #1850a2;
}
input[type="button"], input[type="submit"]
{
    background: #1850a2;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    color: #fff;
    border-radius: 5px;
    border-bottom: 3px solid #0d4189;
    padding: 5px;
    font-size: 15px;
}
input[type="button"]:hover, input[type="submit"]:hover
{
    background: #0d4189;
    cursor: pointer;
}

.sticky
{
    position: fixed;
    top: 30%;
    right: 0;
}
.quicklinks {padding-left:0;}
.quicklinks li {display:inline-block; padding-right:10px; list-style-type:none; font-size:11px;}

.dropdown {display:none; width:500px; padding-left:0px;}
.droprdownparent:hover .dropdown {display:block; position:absolute; background:#29abe2; border:1px solid #ccc;}
.dropdown li {list-style-type:none; display:block; width:33.33%;}
.dropdown li a, .dropdown li a:hover {padding:10px; font-size:12px; color:#fff !important;}

a.CruiseFree {position:absolute; top:70px; padding:0;}
a.CruiseFree:hover {background:transparent; padding:0;}

/*
@font-face
{
    font-family: 'merriweatherregular';
    src: url('font/merriweather-regular-webfont.eot');
    src: url('font/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/merriweather-regular-webfont.woff') format('woff'), url('../fonts/merriweather-regular-webfont.ttf') format('truetype'), url('font/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/


    .etabs { margin: 0; padding: 0; }
    .etabs .tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
    .etabs .tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
    .etabs .tab a:hover { text-decoration: underline; }
    .etabs .tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
    .etabs .tab a.active {font-weight: bold; color:#000 !important;}
    .tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
    .panel-container { margin-bottom: 10px; }

/*Default Classes*/

#crpCruiseListings, #crpFooter, .zzSubTitleBox
{
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
}

.crpLengthDestination {background-color:inherit !important; font-size:12px !important;} 
div.crpVendorCruise {color:#fff; font-size:12px;}
div.zzBonusIcon span {color:#fff;}
div.crpDiscount span.price, div.crpDiscount span.crpBrochureDiscount {color:#ff0000;}
div.crpDiscount {color:#fff;}
.zzHighlightText {color:#fff !important;}
#lfPromoCode input {width:84% !important;}

div.zzTopDiv {width:auto !important;}

#crpTopDiv {width:900px !important;}

#crBodyFrame, #crpCruiseListings {width:800px !important;}

#crpFooterPaging a {color:#fff !important;}