﻿/* Main CSS for SinglesCruise v2 */

/*#### Reset Styles #####*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,  img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*#### Reset Styles END #####*/


/*#### Layout #####*/

body {
background:url(/img/sand3.jpg) no-repeat bottom center #f7f2da;
background-attachment:fixed;
}
body.food {
background:url(/img/food-pantry-980x360.jpg) repeat ;
}
a.danger {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d83526;
	display:block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	line-height:50px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #b23e35;
	padding:5px 15px;
	margin:20px auto;
	width:50%;
}
a.danger:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}

div#mainContainer {
position:relative;
margin:0px auto;
width:1000px;
}

div#topBlue {
position:absolute;
top:20px;
background-color:#7bc1dc;
width:978px;
height:16px;
border:1px solid #7bc1dc;
-moz-border-radius: 20px 20px 0 0;
-webkit-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0; /* future proofing */
z-index:10;
}

div#mastHead {
position:relative;
top:36px;
width:960px;
height:121px;
padding:0 10px;
background-color:#FFF;
-moz-box-shadow:    0px 0px 8px 3px  #555;
-webkit-box-shadow: 0px 0px 8px 3px  #555;
box-shadow:            0px 0px 8px 3px  #555;
}

a#logo {
position:absolute;
top:7px;
left:13px;
text-decoration:none;
border:0;
padding:10px 0;
z-index:15;
}

div#phoneNum {
position:absolute;
top:6px;
right:16px;
font-family:'Open Sans', sans-serif;
font-weight:800;
font-size:30px;
color:#233f90;
text-align:right;
line-height:28px;
}

div#phoneNum span {
font-weight:600;
font-size:22px;
color:#233f90;
text-align:right;
line-height:28px;
}

div#phoneNum a {
font-family:Arial, helvetica, sans-serif;
font-weight:normal;
font-size:17px;
color:#233f90;
text-align:right;
text-decoration:none;
}

div#phoneNum a:hover {color:#7BC1DC;}


div#socialTop {
position:absolute;
top:35px;
right:10px;
height:20px;
border:0px solid blue;
padding:0 0 10px 0;
font-size:25px;
color:#CCC;
text-align:right;
}
div#socialTop2 {
position:absolute;
top:-11px;
right:15px;
height:32px;
border:0px solid blue;
padding:0 0 1px 0;
font-size:25px;
color:#CCC;
text-align:right;
}

div#socialTop2 a.social {
padding:0px 0px 0px 0px;
border:1px solid #FFF;
-moz-box-shadow:0 0 2px #555;
-webkit-box-shadow:0 0 2px #555;
box-shadow:0 0 3px #555;
display:inline;
margin-left:5px;
/*border-right:0px solid  #2ea1c7;
border-left:0px solid  #243d94;*/
}

div#socialTop2 a.social:hover {
padding:0px 0px 0px 0px;
border:1px solid #FFF;
display:inline;
-moz-box-shadow: 0 0 2px  #fff;
-webkit-box-shadow:  0 0 2px  #fff;
box-shadow:  0 0 2px #fff;
}

div.socialFtrBox{
position:absolute;
top:135px;
right:-1px;
height:40px;
width:205px;
border:0px solid blue;
padding:0 0 1px 0;
font-size:25px;
color:#CCC;
text-align:right;

}

a.socialFtr {
padding:0px 0px 0px 0px;
border:1px solid #FFF;
-moz-box-shadow:0 0 2px #555;
-webkit-box-shadow:0 0 2px #555;
box-shadow:0 0 3px #555;
margin-left:5px;
margin-right:5px;
width:100px;
float:left;

/*border-right:0px solid  #2ea1c7;
border-left:0px solid  #243d94;*/
}
a.socialFtr:hover {
padding:0px 0px 0px 0px;
border:1px solid #FFF;
-moz-box-shadow: 0 0 2px  #fff;
-webkit-box-shadow:  0 0 2px  #fff;
box-shadow:  0 0 2px #fff;
margin-left:5px;
margin-right:5px;

}



/* ###### Top nav START ######  */

div#mainNav {
position:relative;
top:28px;
width:980px;
height:31px;
z-index:20;
/* background stuff - fallback and css3   */
background:url(../img/bg-MainNav.png) top center no-repeat #243d94;

/* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2ea1c7), to(#243d94));

   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #2ea1c7, #243d94); 

   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #2ea1c7, #243d94);


   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #2ea1c7, #243d94);

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #2ea1c7, #243d94);
   
   
}

#mainNav a {
position:relative;
display:block;
float:left;
padding:8px 25px;
border-right:1px solid  #2ea1c7;
border-left:1px solid  #243d94;
font-family:'Cabin', sans-serif;
font-size:15px;
font-weight:700;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
text-shadow: 0px 0px 2px #132969;
}

#mainNav a:hover{
background-color: #b3d236; /* bright green */
-moz-box-shadow:    inset 0 0 5px #4d5c0e;
-webkit-box-shadow: inset 0 0 5px #4d5c0e;
box-shadow:         inset 0 0 5px #4d5c0e;
border:none;
padding:8px 26px;
color:#062F55;
text-shadow:none;

}

/* ##############################################
JQUERY TOOLS 'TOOLTIP' MEGA-MENU STYLES
DEV-SDP-130114
################################################*/

div#mainNav div.tooltip {
position:absolute;
z-index:30;
display:none;
/*width:640px;*/
border:1px solid #196491;
background: #2384dc; /* Old browsers */

background: -moz-linear-gradient(top,  #2384dc 0%, #2fade8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2384dc), color-stop(100%,#2fade8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2384dc 0%,#2fade8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2384dc 0%,#2fade8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2384dc 0%,#2fade8 100%); /* IE10+ */
background: linear-gradient(top,  #2384dc 0%,#2fade8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2384dc', endColorstr='#2fade8',GradientType=0 ); /* IE6-8 */
box-shadow:0 3px 8px #000;
overflow:hidden;
}
div#mainNav div.tooltip table td.Vsep {
border-left:1px dotted #93CCE2;
}

div#mainNav div.tooltip table td.Hsep {
border-bottom:1px dotted #93CCE2;
}

div#mainNav div.tooltip table td {
padding-bottom:5px; text-align:left;
}

div#mainNav div.tooltip table td span {display:block; font:bold 16px Arial, sans-serif; color:#48ffff; margin:5px 0 0 10px;}

div#mainNav div.tooltip table td a {
display:block;
padding:5px 15px;
float:none;
border-right:0px solid  #2ea1c7;
border-left:0px solid  #243d94;
font-family:Arial, sans-serif;
font-size:15px;
font-weight:400;
color:#FFF;
text-decoration:none;
text-transform:none;
text-shadow: 0px 0px 2px #132969;

}

div#mainNav div.tooltip table td a:hover {
text-decoration:underline;
background-color: none;
-moz-box-shadow: none;
-webkit-box-shadow:none;
box-shadow:none;
border:none;
padding:5px 15px;
background:none;
}

/* ###### Top nav END ######  */

hr {
height:1px;
width:700px;
border:none;
border-top:1px solid #7BC1DC;
border-collapse:collapse;
margin-left:10px;
}
div#mainContent {
position:relative;
top:18px;
width:960px;
padding:10px 10px 50px 10px;
background-color:#FFF;
-moz-box-shadow:    0px 0px 8px 3px  #555;
-webkit-box-shadow: 0px 0px 8px 3px  #555;
box-shadow:            0px 0px 8px 3px  #555;
}

ul.list {
margin:15px;
padding-left:25px;
list-style:disc;
}

ul.list li {
list-style:disc;
margin:8px 0;
font-weight:bold;
}

ol.list {
margin:15px;
padding-left:25px;
}
ol.list li {
list-style:decimal;
font-weight:bold;
margin:8px 0 8px 25px;
}

ul.nobold li, ol.nobold li {font-weight:normal;}

a.wideOrange {
	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	box-shadow:inset 0px 1px 0px 0px #f9eca0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e) );
	background:-moz-linear-gradient( center top, #f0c911 5%, #f2ab1e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e');
	background-color:#f0c911;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0px;
	border:2px solid #e65f44;
	display:inline-block;
	color:#c92200;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	height:39px;
	line-height:39px;
	width:715px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ded17c;
	margin:5px auto;
}
a.wideOrange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911) );
	background:-moz-linear-gradient( center top, #f2ab1e 5%, #f0c911 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911');
	background-color:#f2ab1e;
}

div#bodyHome {
position:relative;
top:45px;
left:25px;
border:0px solid red;
width:700px;
font:14px Arial, helvetica, sans-serif;
color:#444;
line-height:140%;
}

div#bodyHome p {margin:15px 0 15px 10px;}


div#bodyHome h1 {
font-family:'Covered By Your Grace';
font-size:36px;
font-weight:400;
color:#233F90;
margin:10px 0 0 0;
}

div.bodyInside {
position:relative;
top:0;
left:10px;
border:0px solid red;
width:655px;
font:14px Arial, helvetica, sans-serif;
color:#444;
min-height:1170px;
}

div.bodyInside h1 {
position:relative;
font-family:'Covered By Your Grace';
font-size:36px;
font-weight:400;
color:#233F90;
margin:10px 0 0 0;
padding:0;
width:650px;
}

div.bodyInside h2, div#bodyHome h2 {
position:relative;
font-family:'Covered By Your Grace';
font-size:30px;
font-weight:400;
color:#233F90;
margin:10px 0 -10px 15px;
padding:0;
}


div.bodyInside h3, div#bodyHome h3 {
position:relative;
font-family:'Covered By Your Grace';
font-size:22px;
font-weight:300;
color:#233F90;
margin:15px 0 -10px 15px;
padding:0;
}

div.bodyInside p {
margin:15px 15px;
padding:0;
/*width:700px; */
}

div.bodyInside p.hosts {
margin:15px 15px;
padding:0;
width:480px;
}

img.contentPicL {
float:left; 
margin:10px 20px 20px 5px; 
border:2px solid #FFF; 
box-shadow:0 0 5px #2555a1;
}


img.contentPicR {
float:right; 
margin:5px 5px 20px 20px ; 
border:2px solid #FFF; 
box-shadow:0 0 5px #2555a1;
}

img.glowBorder {
border:4px double #7BC1DC;
border-radius:10px;
box-shadow:0 0 5px #4AA8CE;
overflow:hidden;
border-collapse: separate;
}

img#beadsHome {
position:absolute;
top:92px;
left:-37px;
z-index:10;
}


/* slide show stuff start */

div.homeRotate {
position:relative;
top:-5px;
left:100px;
width:628px;
height:295px;
border:1px solid #2B318A;
border-radius:15px;
overflow:hidden;
background-color:#555;
}

/* single slide */
.homeRotate div {
    display:none;
    position:absolute;
    top:0;
    left:0;
}

/* tabs (those little circles below slides) */
.slidetabs {
position:absolute;
top:280px;
right:252px;
}

/* single tab */
.slidetabs a {
    width:18px;
    height:18px;
    float:left;
    margin:3px;
    display:block;
    font-size:1px;
	border:1px solid #FFF;
	border-radius:9px;
	background:none;
}

/* mouseover state */
.slidetabs a:hover {
    background-color:#EEE;
}

/* active state (current page state) */
.slidetabs a.current {
    background-color:#FFF;
}

/* slide show stuff end */

img#homeDeals {
position:absolute;
top:15px;
left:0px;
}

div#homeDeals {
position:relative;
top:5px;
left:8px;
width:723px;
height:190px;
background:url(../img/bg-homeDeals.png) 0 0 no-repeat;
padding-top:30px;
}

div#homeDeals a#viewAll {
position:absolute;
top:2px;
right:2px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:4px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}

div#homeDeals a#viewAll:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}

div.homeDeal {
position:relative;
display:table-cell;
width:213px;
padding:0 10px 10px 15px;
border:0px solid red;
}

div.homeDeal h3 {
padding:0;
margin:4px 0 0 0;
font:bold 17px Arial, helvetica, sans-serif;
color:#233f90;
}

div.homeDeal h4 {
padding:0;
margin:0 0 5px 0;
font:15px Arial, helvetica, sans-serif;
color:#233f90;
}

div.homeDeal div.picPrice {
float:left;
margin:0 17px 0 0;
width:85px;
padding:0;
text-align:center;
font:bold 11px Arial, helvetica, sans-serif;
color:#999;
line-height:105%;
}

div.homeDeal div.picPrice img {
border:2px solid #FFF;
width:83px;
height:52px;
box-shadow:0 0 4px #233f90;
border-collapse: separate;
margin-bottom:3px;

}

div.homeDeal div.picPrice span {
display:block;
font-family:'Open Sans', sans-serif;
font-weight:800;
font-size:26px;
color:#233f90;
margin-top:8px;
}

div.homeDeal p {
position:relative;
font:11px Arial, helvetica, sans-serif;
line-height:120%;
margin:-2px 0 0 0;
padding:0;
}

a.detailsBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f21400), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #f21400 5%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f21400', endColorstr='#990000');
	background-color:#f21400;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}


detailsBtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #990000), color-stop(1, #f21400) );
	background:-moz-linear-gradient( center top, #990000 5%, #f21400 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#f21400');
	background-color:#990000;
}
div.homeDeal a.view {
position:absolute;
top:70px;
left:102px;
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f21400), color-stop(1, #990000) );
	background:-moz-linear-gradient( center top, #f21400 5%, #990000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f21400', endColorstr='#990000');
	background-color:#f21400;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:normal;
	padding:5px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}


div.homeDeal a.view:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #990000), color-stop(1, #f21400) );
	background:-moz-linear-gradient( center top, #990000 5%, #f21400 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#f21400');
	background-color:#990000;
}

img.pagePic {
border:2px solid #FFF;
box-shadow:0 0 4px #233f90;
border-collapse: separate;
margin:3px 25px 5px 0;
float:left;
}

.articleLink {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea) );
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#233F90;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	margin:6px auto 6px 20px;
	width:600px;
}

.articleLink:hover {
	color:#FFF;

background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	}


div#rightContent {
float:right;
width:189px;
padding:0 10px 10px 10px;
background-color:#b3d236;
border:1px solid #FCDF6B;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px; /* future proofing */
-moz-box-shadow:    0px 0px 4px 1px  #777;
-webkit-box-shadow: 0px 0px 4px 1px  #777;
box-shadow:            0px 0px 4px 1px   #777;
font-family:Verdana, Arial, sans-serif;
color:#000;
margin:12px 5px 5px 5px;
border-collapse: separate;

}

div#rightContent h2 {
margin:8px auto 10px auto;
font-family:'Covered By Your Grace';
font-size:30px;
font-weight:400;
text-align:center;
color:#FCF5D7;
text-transform:uppercase;
-moz-transform:rotate(-3deg);
-webkit-transform:rotate(-3deg);
-ms-transform:rotate(-3deg);
-o-transform:rotate(-3deg);
}

div#rightContent h3 {
margin:8px auto 10px auto;
font-family:'Covered By Your Grace';
font-size:28px;
font-weight:400;
text-align:center;
color:#FCF5D7;
text-transform:uppercase;
/* Decided to remove this for now...it isn't really supported yet, was just playing around.
-moz-transform:rotate(-3deg);
-webkit-transform:rotate(-3deg);
-ms-transform:rotate(-3deg);
-o-transform:rotate(-3deg);
*/
text-shadow:1px 1px 2px #106b07;
}


div#rightContent p {
font-size:11px;
line-height:120%;
text-align:center;
}

/* ##### this was the original - switched to css3 buttons
div#rightContent a {
font-size:11px;
color:#c00;
text-decoration:none;
}

div#rightContent a:hover {
text-decoration:underline;
}
*/

div#rightContent a.rtRail, div#rightContent input[type="submit"] {
	-moz-box-shadow: 0px 0px 5px 0px #33608a;
	-webkit-box-shadow: 0px 0px 5px 0px #33608a;
	box-shadow: 0px 0px 5px 0px #33608a;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6dabe8), color-stop(1, #0d65bd) );
	background:-moz-linear-gradient( center top, #6dabe8 5%, #0d65bd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6dabe8', endColorstr='#0d65bd');
	background-color:#6dabe8;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	padding:4px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	cursor:pointer;
}

div#rightContent a.rtRail:hover, input[type="submit"]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0d65bd), color-stop(1, #6dabe8) );
	background:-moz-linear-gradient( center top, #0d65bd 5%, #6dabe8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d65bd', endColorstr='#6dabe8');
	background-color:#0d65bd;
	cursor:pointer;
}


div#rightContent hr {
border-collapse:collapse;
border:none;
border-top:1px solid #92ad27;
border-bottom:1px solid #c6e73f;
height:1px;
width:209px;
margin:15px -10px 10px -10px;
}

form.newsCruise {
margin:0;
padding-bottom:5px;
}
form.newsCruise input[type="text"].textBox {
width:185px;
padding:3px;
margin:5px 0;
font:14px Verdana, Arial, sans-serif;
border:1px solid #FCDF6B;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px; /* future proofing */
font:bold 14px Arial, Helvetica, sans-serif;
color:#CCC;
}

div#formLinks {
position:relative;
width:100px;
text-align:right;
border:0px solid red;
}

div#formLinks a {
display:block;
font:10px Arial, helvetica, sans-serif;
color:#55d;
text-decoration:none;
margin:0;
padding:0;
}

div#formLinks a:hover {
text-decoration:underline;
}

div#footer {
position:relative;
top:0px;
width:978px;
height:225px;
padding:0px;
border:1px solid #d0ecf4;
border-top:none;
-moz-border-radius: 0 0 20px 20px;
-webkit-border-radius: 0 0 20px 20px;
border-radius: 0 0 20px 20px; /* future proofing */
-moz-box-shadow:    0px 8px 6px 2px  #555;
-webkit-box-shadow: 0px 8px 6px 2px  #555;
box-shadow:            0px 8px 6px 2px  #555;

/* background stuff - fallback and css3   */
background:url(../img/bg-footerGradient-IE.png) bottom left repeat-x #cce8f2;

/* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cce8f2), to(#2093c2));

   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #cce8f2, #2093c2); 

   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #cce8f2, #2093c2);


   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #cce8f2, #2093c2);

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #cce8f2, #2093c2);

}

div#footer div {
position:absolute;
font:13px Verdana, Arial, sans-serif;
color:#FFF;
text-decoration:none;
height:155px;
}

div#footer div h5 {
font-family:'Just Me Again Down Here';
font-size:40px;
font-weight:400;
color:#168EBF;
text-transform:Capitalize;
margin:-10px 0 -5px -15px;
padding:0;

}

div#footer div a {
display:block;
margin:3px 0;
color:#FFF;
text-decoration:none;
text-transform:capitalize;
}
div#footer div a:hover {
text-decoration:underline;
}

div#footBox1 {
top:30px;
left: 40px;
width:165px;
padding:0 0 15px 0;
border-right:1px solid #d0ecf4;
}


div#footBox2 {
top:30px;
left: 206px;
width:165px;
padding:0 0 15px 40px;
border-right:1px solid #d0ecf4;
border-left:1px solid #2E9AC6;
}


div#footBox3 {
top:30px;
left: 413px;
width:165px;
padding:0 0 15px 40px;
border-right:1px solid #d0ecf4;
border-left:1px solid #2E9AC6;
}


div#footBox4 {
top:30px;
left: 620px;
width:285px;
padding:0 0 15px 40px;
border-left:1px solid #2E9AC6;
text-align:right;
}

div#footBox4 h6 {
font-family:'Open Sans', sans-serif;
font-weight:800;
font-size:34px;
color:#2A76B1;
}
div#footBox4 p {
font-size:14px;
padding:0;
margin:0 0 15px 0;
}

div#footBox4 a.social {
display:inline;
padding:0;
margin-left:10px;
width:50px;
height:50px;
}

div#footBox4 a.social:hover {
display:inline;
padding:0;
margin-left:10px;
}

div#copy {
position:relative;
height:80px;
top:25px;
text-align:center;
color:#2B318A;
font:11px Arial, sans-serif;
padding:15px auto;
}
