/* GENERAL ______________________________ */
*{
border:0;
padding:0;
margin:0;
}
html, html body{
height:100%;
}
body{
background:#2e667d url("../images/topGradient.gif") 0 0 repeat-x;
}
.singleGallery{
background:white;
height:auto;
text-align:center;
}
/* LAYOUT DIVs ______________________________ */
#logo{
position:relative;
width:529px;
height:201px;
top:0;
left:23px;
background:url("../images/logo.gif") left bottom no-repeat;
text-indent:-9999px;
}
#slogan{
position:absolute;
width:820px;
height:35px;
top:201px;
left:165px;
background:url("../images/tagline.gif") 0 0 no-repeat;
text-indent:-9999px;
z-index:20;
}
#content{
position:relative;
width:820px;
margin-left:165px;
padding:40px 0 0 0;
background:white url("../images/line.gif") 615px 0 repeat-y;
border-bottom:1px solid #2e667d;/* border to force div to contain margin of last paragraph */
z-index:10;
}
.testBody #content{
overflow:auto;
zoom:1;
}
.singleGallery #content{
width:670px;
margin:10px auto;
padding:0 0 0 0;
border:0;
background:none;
}
.submit-reviewBody #content,/* submit review form */
.cruise_linesBody #content.list,/* main cruise line page - list of lines and ships*/
.galleryBody #content{
background:white;
}
#mainContent{
margin-right:234px;
_height:400px;/* for IE6 only */
min-height:400px;
}
.testBody #mainContent{
height:auto;
}
#columns{
zoom:1;
overflow:auto;
}
.submit-reviewBody #mainContent,/* submit review form */
.cruise_linesBody .list #mainContent{/* main cruise line page - list of lines and ships*/
background:white;
margin-right:50px;
}
.galleryBody #mainContent{ /* for gallery list only */
margin-right:0;
}
#scndryContent{
position:absolute;
width:205px;
top:35px;
right:0;
padding-top:2em;
}
.submit-reviewBody #scndryContent{
display:none;
}
#footer{
width:820px;
margin-left:160px;
padding:10px 0 10px 0;
background:#2e667d url("../images/anchor.gif") 44px center no-repeat;
color:white;
}
#boxBot{
background:url("../images/boxBot.gif") left bottom no-repeat;
height:35px;
clear:both;
}
.excerpt{
margin-bottom:1.25em; /* 15px */
}
.first{
margin-left:34px;
margin-top:2.5em; /* 30px */
padding:0 10px 0 10px ; /* 15px */
border:1px solid #c0d1d8;
background:none;
}
.first h2, .first h3, .first p{
margin-left:0;
}
.cruise_linesBody .cruiseLine{
border:1px solid #2e667d;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
height:12em;
margin:1.667em 0 1.667em 44px;
padding:10px;
position:relative;
}
.cruiseLine .photo{
position:absolute;
right:10px;
top:10px;
}
.cruiseLine:hover{
border-color:#af525c;
}
.galleryListBox{
float:left;
width:240px;
margin:0 0 18px 22px;
padding-top:10px;
border:1px solid #2e667d;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
text-align:center;
}
.galleryListBox div{ /* contains small cruis line logo */
height:64px
}
p.teaser{
margin-bottom:0;
padding-bottom:.8333em;
border-bottom:1px solid #c0d1d8;
}
#featuredLink{
float:right;
width:200px;
border:1px solid #c0d1d8;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding:10px;
}
#featuredLink p, #featuredLink h2, #featuredLink h3{
margin-left:0;
margin-top:0;
}
#col1{
float:left;
width:314px;
border-right:1px solid #c0d1d8;
}
#col1 p, #col1 h2, #col1 h3{
margin-right:12px;
}
#col2{
float:right;
width:258px;
}
#col2 p, #col2 h2, #col2 h3{
margin-left:0;
}
/*NAVIGATION STYLES  ______________________________ */
#primNav {
position:absolute;
top:285px;
left:25px;
width:140px;
margin:0;
text-align:right;
text-transform:uppercase;
border:1px solid #bed2d7;
border-width:1px 0;
}
#primNav li{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1667em;/*12px */
line-height:2.1428; /*30px*/
background:none;
margin:0;
padding:0;
}
#primNav li a{
display:block;
padding-right:22px;
color:#bed2d7;
border:0;
text-decoration:none;
}
#primNav a:visited{
}
#primNav a:hover,
#primNav a:focus{
border:0;
color:#fff;
background:url("../images/arrow.gif") right center no-repeat;
}
.defaultBody #home a,
.cruise_linesBody #cruise_lines a,
.shipsBody #cruise_lines a,
.things_to_knowBody #cruise_lines a,
.reviewsBody #reviews a, .submit-reviewBody #reviews a,
.galleryBody #gallery a,
.articlesBody #articles a,
.linksBody #links a,
.blogBody #blog a{
color:#fff;
background:url("../images/arrow.gif") right center no-repeat;
letter-spacing:1px;
}
/* LIGHT BOX STUFF
__________________________________________*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #2e667d; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}