@import 'https://www.cruisingco.com/css/samstrap.css';








body            { background-color:#ffffff; }




body, p, h1, h2, h3, h4, h5, li, .formfield, .formbutton, table { font-family: 'Source Sans Pro';}




.clear-fix { clear:both;}


.trans-three    { -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.trans-four     { -webkit-transition: all .4s ease 0s; -moz-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s;}
.trans-five     { -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s ease 0s;}
.trans-six      { -webkit-transition: all .6s ease 0s; -moz-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; transition: all .6s ease 0s;}



form                { margin: 0; padding: 0px; }


a { color:#3d64a6; }
a:hover { color:#ff6600; }

h1              { margin: 0px 0px 14px 0px; font-weight:900; color:#3d64a6}
h2              { font-weight:bold; color:#ff6600;}
h3              { font-weight:bold; color:#3d64a6; margin: 30px 0 10px 0; }
p, li               { font-size: 16px; }

img { max-width: 100%; }

.contactinfo h3 { font-size: 24px; line-height: 125%; }
.contactinfo .fa  { float:right;  }
.contactinfo .pns  { margin: 0; }
.contactinfo .hours  { font-size: 14px; line-height: 125%; }
.contactinfo p { border-top: 1px #cacaca solid; padding: 6px; }













.disclaimer            { padding: 16px 20px;}
.disclaimer p           { font-size: 12px; font-weight: 300; margin: 0px; line-height: 135%; }

.main-content              { background-color:white; max-width: 1300px; padding: 30px 10px; margin: 0 auto; }


/* Accordion - right column */

.panel-default > .panel-heading {	padding: 0; background:#3d64a6; color:#ffffff;}
.panel-default > .panel-heading:hover {	background:#2b4675; color:white;}
.panel-default > .panel-heading a {	padding: 8px 12px; color:#ffffff; font-weight:bold;  }
.panel-default > .panel-heading a:hover {	color:#ffffff;  }


.sidemenu ul { list-style-type:none; padding: 0 }
.sidemenu li { font-size: 17px; font-weight: bold; display: block; margin-bottom: 2px; }
.sidemenu li a { padding: 8px 12px; background:#3d64a6; display: block; color:white; text-decoration:none;  }
.sidemenu li a:hover  { background:#2b4675; display: block; color:white; text-decoration:none;  }

























.pan-mag img            { float:right; max-width:110px; margin: 0px 0px 10px 10px;}
.pan-mag p.more         { text-align:right; font-size: 13px; }
.pan-mag p.more a       { background-color:#273c5d; color:white; padding: 6px 12px; }
.pan-mag p.more a:hover       { background-color:#0a2247; color:#ffffff; text-decoration:none; }


/* right column win a vacation */
.vacwin { position: relative; z-index: 3; overflow:hidden; margin: 15px 0; }
.vacwin > img {  width: 100%;    }
.win-text { position:absolute; z-index: 4; bottom: 00px; right: 0px }
.vacwin > .win-text p { margin-right: -200px; font-size: 16px; font-weight:bold; text-align:right;  }
.vacwin:hover > .win-text p { text-align:right; margin-right: 20px; }
.vacwin > .win-text h3 { background:rgba(0,0,0,0.5); padding: 10px 20px;  font-size: 20px; margin: 0px 0 10px 0; font-weight:bold; color:white;   }
.vacwin:hover > .win-text  { width: 100%; }
.win-text a.click { background-color:black; color:white; display:inline-block; padding: 7px 16px; box-shadow: 2px 2px 3px #666666; }
.win-text a.click:hover { background-color:#ff6600; text-decoration:none; color:black; }


.signup-outer a:hover       { text-decoration: none;}
.signup         {background-color:#ff6600; border: 7px #ff6600 solid; padding: 18px 20px; text-decoration:none;  }
.signup:hover         { border: 7px #2b4675 solid; background-color:#3d64a6 }

.signup .fa             { float:right; margin: 0 0 10px 20px; font-size: 50px; color:white; }
.signup p.title        {margin: 0 0 8px 0; font-size: 28px; font-style:italic; font-weight:bold; color:#ffffff; }
.signup p               { color:#ffffff; margin: 0px 0 10px 0; }
.signup p.more                {text-align:right; margin:0; font-size: 13px; }
.signup p.more span               { background-color:#2b4675; color:white; padding: 5px 12px; border: 1px white solid; }
.signup p.more span:hover               { background-color:#ff6600; color:#ffffff; }


























.google-map > iframe { width: 100%; height: 200px; }

.captcha-code { float:left; max-width: 150px; text-align:center; background-color:#333333; color:white; padding: 8px 22px; margin-right: 10px; font-weight:bold; font-size: 18px; }
.captcha-field { float:left; max-width: 200px;}
#flagarea .fa { color:white; font-size: 20px; background-color:#990000; width: 24px; height: 24px; line-height: 100%;  }
.sky-form .button { background-color:#ff6600; color:white;}









.info-outer  { background:#3d64a6; }
.info-inner { max-width: 1300px; margin: 0 auto;}
.info-inner h3 { color:#ffcc33; font-weight:900; font-size: 30px; margin: 15px 0;}
.info-inner p { color:#ffffff; font-size: 17px; }
.info-inner p.more { text-align:right;  }
.info-inner p.more a { background-color:#ff6600; color:white; padding: 5px 10px; border: 1px white solid;  display: inline-block; }
.info-inner p.more a:hover { text-decoration: none; background-color:#2b4675  }
.info-inner .fa { float:right; font-size: 79px; color:#2b4675; }
.reasons, .join { padding: 20px; margin: 0px; float:left; width: 50%;}
.reasons  { background-color:#2b4675;}
.reasons .fa { color:#3d64a6;}




@media only screen and (max-width: 650px) 
{
.reasons, .join {float:none; width: 100%;}
}
















@media only screen and (max-width: 1150px) 

{


}







@media only screen and (max-width: 1000px) 

{


}





@media only screen and (max-width: 900px) 

{


}









@media only screen and (max-width: 650px) 

{

h1              { font-size: 30px;}


}









@media print {
   * { 
     text-shadow: none !important;
     color: #000 !important; 
     background: transparent !important;
     box-shadow: none !important;
-webkit-print-color-adjust: exact; 
 print-color-adjust: exact;

   }


#wrapper            { width: 100%;}                
.header .logo-area { width: 100%; float:none; }
.header .logo-area img { width: 200px; }



.toll-free          { float:right; width: auto;}


.advx .cruises .col30           { width: 0;}
.advx .cruises .col70           { width: 100%}



.footaddress-outer,
.advx .modify,               
.pre-header,
.offerid, 
.tom { display:none;}




}