@charset "UTF-8";
/* CSS Document */

body {
		width: 100%;
		margin: 0;
		padding: 0;
		}
		
@font-face {
		font-family: 'ArchBlack';
		src: url('../fonts/archivoblack-regular-webfont.eot');
		src: url('../fonts/archivoblack-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/archivoblack-regular-webfont.woff2') format('woff2'),
			 url('../fonts/archivoblack-regular-webfont.woff') format('woff'),
			 url('../fonts/archivoblack-regular-webfont.ttf') format('truetype'),
			 url('../fonts/archivoblack-regular-webfont.svg#archivo_blackregular') format('svg');
		font-weight: normal;
		font-style: normal;
		}
		
@font-face {
		font-family: 'ArchBold';
		src: url('../fonts/archivonarrow-bold-webfont.eot');
		src: url('../fonts/archivonarrow-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/archivonarrow-bold-webfont.woff2') format('woff2'),
			 url('../fonts/archivonarrow-bold-webfont.woff') format('woff'),
			 url('../fonts/archivonarrow-bold-webfont.ttf') format('truetype'),
			 url('../fonts/archivonarrow-bold-webfont.svg#archivo_narrowbold') format('svg');
		font-weight: normal;
		font-style: normal;
		}

@font-face {
		font-family: 'ArchReg';
		src: url('../fonts/archivonarrow-regular-webfont.eot');
		src: url('../fonts/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/archivonarrow-regular-webfont.woff2') format('woff2'),
			 url('../fonts/archivonarrow-regular-webfont.woff') format('woff'),
			 url('../fonts/archivonarrow-regular-webfont.ttf') format('truetype'),
			 url('../fonts/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg');
		font-weight: normal;
		font-style: normal;
		}
		
.nomarg {
		margin: 0;
		}
		
header, nav, section, article, aside, footer {
   		display: block;
		}
		
h1, h2, h3, h4, h5, h6, p, a, input, textarea, li {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-ms-font-smoothing: antialiased;
		-o-font-smoothing: antialiased;
		font-smoothing: antialiased;
		}
		
.yellow { color: #fdb517;}
.blue { color: #00aeef;}
.red { color: #a81f66;}
.green { color: #8ac239;}
.black { color: #20362f;}
.white { color: #ffffff;}
.soldout { color: #F00; font-family: ArchBold, Helvetica, Arial, sans-serif;}
.available { color: #fdba31; font-family: ArchBold, Helvetica, Arial, sans-serif;}
		
.hide {
		display: none;
		}
		
.clearfix:before, .clearfix:after { content: " "; display: table;}
.clearfix:after { clear:both;}

.anchor{
		display: block;
		height: 120px; /*same height as header*/
		margin-top: -120px; /*same height as header*/
		visibility: hidden;
	    }

section {
		margin: 0;
		padding: 55px 0;
		}

.container {
		width: 1000px;
		margin: 0 auto;
		padding: 0;
		}
		
.bold {
		font-family: ArchBold, Helvetica, Arial, sans-serif;
		}
		
h1 {
		font: 3.75em ArchBlack, Helvetica, Arial, sans-serif;
		margin: 0;
		padding: 0;
		color: #ffffff;
		text-align: center;
		}
		
h2 {
		font: 1.875em ArchBlack, Helvetica, Arial, sans-serif;
		margin: 0 0 20px 0;
		padding: 0;
		color: #20362f;
		}
		
h3 {
		font: 1.875em/1em ArchBold, Helvetica, Arial, sans-serif;
		margin: 0 0 5px 0;
		padding: 0;
		color: #20362f;
		}
		
p, .oneCol li, .room li {
		font: 1.125em/1.25em ArchReg, Helvetica, Arial, sans-serif;
		margin: 0;
		padding: 0;
		}
p {
		color: #20362f;
		}
		
.size {
		font: 1.6em ArchReg, Helvetica, Arial, sans-serif;
		}
		
.oneCol li {
		margin: 0 0 20px 0;
		}
		
.center {
		text-align: center;
		}
		
.sails {
		font: 1.875em ArchBlack, Helvetica, Arial, sans-serif;
		text-align: center;
		margin: 50px 0 30px 0;
		}
		
input.error, textarea.error { 
		background-color: #ffdfdf;
		border: 2px solid red;
		}
		
label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
		width: 100%;
		color: #000000;
		font: 1.125em ArchReg, Helvetica, Arial, sans-serif;
		}
		
a[href^=tel]{
    	color:inherit;
    	text-decoration:none;
		}
		
input, textarea {
		-webkit-appearance: none;
		-webkit-border-radius:0; 
		border-radius:0;
		}

		
/*=====  HEADER  ==========================================================================================================================================*/

header {
		width: 100%;
		height: 80px;
		margin: 0;
		padding: 0;
		background-color: #20362f;
		position: fixed;
		top: 0;
		z-index: 9999;
		}
		
header img {
		width: 230px;
		height: 80px;
		margin: 0 10px 0 10px;
		padding: 0;
		float: left;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
header img:hover {
		opacity: .5;
		}
		
nav {
		width: 745px;
		margin: 0;
		padding: 0;
		float: right;
		z-index: 9999;
		overflow: auto;
		}
		
nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		}
		
nav li {
		display: inline-block;
		float: left;
		}

nav li a {
		display: block;
		height: 80px;
		padding: 0 12px;
		text-align: center;
		font: 1em/80px ArchBlack, Helvetica, Arial, sans-serif;
		color: #ffffff;
		text-decoration: none;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		}
		
nav li a:hover, .current {
		text-decoration: underline;
		}
		
/*Style for dropdown links*/
li:hover ul a, li ul a {
		font: 1.125em ArchReg, Helvetica, Arial, sans-serif;
		background: #20362f;
		height: 40px;
		line-height: 40px;
		z-index: 9999;
		}

/*Hover state for dropdown links*/
li:hover ul a:hover, li:hover ul a.cur {
		background: #2d473e;
		text-decoration: none;
		}

/*Hide dropdown links until they are needed*/
li ul {
		background: none;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		}

/*Make dropdown links vertical*/
li ul li {
		display: block;
		margin: 0 0 0 0;
		float: none;
		}

/*Prevent text wrapping*/
li ul li a {
		background-image: none;
		width: auto;
		height: 30px;
		line-height: 30px;
		min-width: 100px;
		padding: 0 20px;
		}

/*Display the dropdown on hover*/
nav ul li a:hover + .hidden, .hidden:hover, .hidden:active, .hidden:focus {
		opacity: 1;
		visibility: visible;
		z-index: 9999;
		}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
		font-family: ArchReg, Helvetica, Arial, sans-serif;
		text-decoration: none;
		color: #20362f;
		text-align: center;
		padding: 10px 0 10px 0;
		display: none;
		background-color: #fdb517;
		}

/*Hide checkbox*/
input[type=checkbox]{
   		display: none;
		}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    	display: block;
		}
		
nav .reg {
		height: 50px;
		margin: 15px 0 0 0;
		line-height: 50px;
		background: #fdb517;
		color: #fff;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		}
		
nav .reg:hover {
		background: #2d473e;
		}
		
/*=====  SLIDER  ==========================================================================================================================================*/
		
.banner {
		margin: 0;
		padding: 0;
		background-color: #fdb517;
		}

.slider {
		width: 100%;
		height: 625px;
		margin: 80px 0 0 0;
		padding: 60px 0 0 0;
		background-color: #fdba31;
		}
		
.lcp {
		display: block;
		width: 441px;
		height: 392px;
		margin: 40px auto 20px auto;
		}


		
/*=====  SUB BANNER  ==========================================================================================================================================*/

.subBanner {
		margin: 80px 0 0 0;
		background-size:cover;

		}

#theEvent .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat; background-size:cover;}
#itinerary .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#theShip .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#cruise2014 .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#pittSports .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#musicBurgh .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#artEntertainment .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#cuisine .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#stateroom .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#vipAddons .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat; background-size:cover;}
#payment .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#insurance .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat; background-size:cover;}
#airfare .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat;background-size:cover; }
#transfers .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat; background-size:cover;}
#accomodations .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat; background-size:cover;}
#boarding .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat; background-size:cover;}
#cruiseship .subBanner { background: url(../../images/sub_gb_bg.jpg) center center no-repeat; background-size:cover;}

/*=====  CONTENT NAVIGATION  ==========================================================================================================================================*/

.extramarg {
		margin-top: 62px;
		}

#theEvent .content, #itinerary .content, #theShip .content, #cruise2014 .content, #pittSports .content, #stateroom .content, #vipAddons .content, #payment .content { padding-top: 0; }

#contentNav {
		text-align: center;
		padding: 20px 0;
		border-bottom: 1px solid #20362f;
		background-color: #ffffff;
		}
		
#contentNav p {
		padding: 0 30px;
		}
		
.fixed {
		position: fixed;
		top: 80px;
		width: 1000px;
		margin: 0 auto;
		text-align: center;
		padding: 20px 0;
		border-bottom: 1px solid #20362f;
		z-index: 1000;
		}

/*=====  HOMEPAGE EVENT INFO ==========================================================================================================================================*/

.event {
		background-color: #20362f;
		}
		
.event p {
		color: #fff;
		text-align: center;
		font-size: 1.875em;
		}
		
.event p.ports {
		font-size: 2.1em;
		margin-top: 25px;
		}

/*=====  HOMEPAGE ADDON SQUARES ==========================================================================================================================================*/

.addons {
		display: table;
		width: 100%;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		}
		
.square {
		position: relative;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 25%;
		padding: 60px 0;
		}
		
.square a {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		}
		
.addons .beachparty { background: url(../../images/beachparty_bg_gb.jpg) center center no-repeat; background-size: cover; }
.addons .superbowl { background: url(../../images/superbowl_bg_gb.jpg) center center no-repeat; background-size: cover; }
.addons .autograph { background: url(../../images/autograph_bg_gb.jpg) center center no-repeat; background-size: cover; }
.addons .dinner { background: url(../../images/dinner_bg_gb.jpg) center center no-repeat; background-size: cover; }
		
.addons .text {
		display: inline-block;
		width: 130px;
		height: 130px;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		}
		
.addons .beachparty .text { background-color: rgba(32,55,39,.70);}
.addons .superbowl .text { background-color: rgba(32,55,39,.70); }
.addons .autograph .text { background-color: rgba(32,55,39,.70); }
.addons .dinner .text { background-color: rgba(32,55,39,.70); }
		
.addons .text .text-contain {
		display: table;
		width: 100%;
		height: 100%;
		}

.addons .text .text-cell {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		}
		
.addons .text p {
		color: #ffffff;
		font-size: 1.25em;
		line-height: 1em;
		}
		
.square:hover .text {
		width: 50%;
		}

/*=====  ONE COLUMN ==========================================================================================================================================*/

.oneCol {
		padding: 55px 0;
		border-bottom: 1px solid #20362f;
		}
		
.oneCol h2 {
		text-align: center;
		}
		
.navMarg {
		margin-top: 50px;
		}
		
.policyImg {
		margin-top: 25px;
		}
		
/*=====  THREE COLUMN ==========================================================================================================================================*/

.threeCol {
		padding: 55px 0 0 0;
		border-bottom: 1px solid #20362f;
		}

.threeCol h2, .threeCol h3, .threeCol p {
		text-align: center;
		padding: 0 20px;
		}

.threeColRow {
		margin: 0 0 55px 0;
		}

.threeColItem {
		width: 333px;
		margin: 0;
		padding: 0;
		float: left;
		}
		
.threeColItem img {
		display: block;
		width: 240px;
		height: 240px;
		margin: 0 auto 20px auto;
		border: 1px solid #20362f;
		}
		
.twoBTNs {
		width: 225px;
		margin: 0 auto 40px auto;
		}
		
.twoBTNs a {
		display: block;
		width: 225px;
		margin: 30px auto;
		padding: 8px 0;
		float: left;
		font: 1.875em ArchBold, Helvetica, Arial, sans-serif;
		background-color: #fdba31;
		color: #000000;
		text-decoration: none; 
		text-align: center;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.twoBTNs a:hover {
		background-color: #ffffff;
		}
		

/*=====  FOUR COLUMN  ==========================================================================================================================================*/

.fourCol .fourByTwo {
		width: 500px;
		margin: 0;
		padding: 0;
		float: left;
		}

.fourCol div div, .playerthreeCol div {
		width: 200px;
		margin: 0;
		padding: 0 25px;
		float: left;
		text-align: center;
		}
		
.fourCol .circleIcon, .playerthreeCol .circleIcon, .playertwoCol .circleicon {
		display: block;
		width: 194px;
		height: 193px;
		margin: 0 0 20px 3px;
		padding: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.fourCol .circleIcon img, .playerthreeCol .circleIcon img, .playertwoCol .circleIcon img {
		margin: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
/*.fourCol .circleIcon img:hover {
		opacity: 0;
		}
*/

.fourCol img {
		border: none;
		}

.pittSports {background: url(../../images/sports_icon_image.jpg) center center no-repeat;}
.musicBurgh {background: url(../../images/music_icon_image.jpg) center center no-repeat;}
.artEntertainment {background: url(../../images/art_icon_image.jpg) center center no-repeat;}
.cuisine {background: url(../../images/cuisine_icon_image.jpg) center center no-repeat;}

.responsive-container iframe {
		width: 850px;
		height: 478px;
		margin: 60px auto;
		display: block;
		}
		
.fourCol-row {
		width: 1000px;
		margin: 0 auto;
		}
		
.playerthreeCol-row {
		width: 750px;
		margin: 0 auto;
		}
		
.playertwoCol-row {
		width: 500px;
		margin: 0 auto 50px auto;
		}

/*=====  SIDE BY SIDE  ==========================================================================================================================================*/

.sidebyside {
		padding: 55px 0;
		border-bottom: 1px solid #20362f;
		}
		
.sidebyside img {
		display: block;
		margin: 0 60px 0 0;
		float: left;
		border: 1px solid #20362f;
		}
		
.room {
		display: block;
		width: 550px;
		float: left;
		}
		
.sidebyside .bookBTN {
		margin-bottom: 0;
		}

/*=====  REVIEWS SLIDER  ==========================================================================================================================================*/

.bxslider {
		z-index: 1;
		}

.bxslider p {
		display: block;
		width: 750px;
		margin: 0 auto 15px auto;
		text-align: center;
		}

/*=====  ROUTE MAP  ==========================================================================================================================================*/

.map {
		margin: -65px 0 0 0;
		padding: 0;
		height: 550px;
		background: url(../../images/routemap_gb.jpg) center center no-repeat;
		}

/*=====  MERCH PRESALE  ==========================================================================================================================================*/
		
.merchSect {
		background-color: #192f28;
		padding: 40px 40px;
		height: auto;
		}
		
.merchSect {
		text-align: center;
		color: #ffffff;
		}

.merchSect p {
		text-align: center;
		margin: 0;
		padding: 0;
		font: 2.5em/1em ArchBlack, Helvetica, Arial, sans-serif;


		}
		
/*=====  BOOK NOW  ==========================================================================================================================================*/
		
.bookSect {
		background-size:cover;
		background-color: #fdb517;
		padding: 55px 50px;
		}
		
.book {
		font: 1.875em ArchBlack, Helvetica, Arial, sans-serif;
		text-align: center;
		color: #ffffff;
		}
		
.bookBTN {
		display: block;
		width: 225px;
		margin: 30px auto;
		padding: 8px 0;
		font: 1.875em ArchBlack, Helvetica, Arial, sans-serif;
		background-color: #20362f;
		color: #ffffff;
		text-decoration: none; 
		text-align: center;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.bookBTN:hover {
		background-color: #fdb517;
		}
		
.bookSect p {
		text-align: center;
		}
		
/*=====  CONTACT SECTION  ==========================================================================================================================================*/

.contactSect {
		background: url(../../images/contact_bg_gb.jpg) center center no-repeat;
		background-size:cover;
		background-color: #fdb517;
		}
		
.contactSect .logo {
		width: 269px;
		}
		
.contactSect h2{
		color: #20362f;
		}
		
.contactcol1 {
		width: 460px;
		margin: 0;
		padding: 0 40px 0 0;
		float: left;
		}
.contactcol1 a{
		color: #20362f;
		}
.contactcol1 a:hover{
		color: #ffffff;
		}
		
.contactcol1 p {
		font-size: 30px;
		color: #20362f;
		}
		
.socialMedia {
		margin: 20px 0;
		}
		
.socialMedia img {
		width: 55px;
		height: 55px;
		margin: 0 10px 0 0;
		border: none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.socialMedia img:hover {
		-webkit-transform: scale(1.2,1.2);
		-moz-transform: scale(1.2,1.2);
		-ms-transform: scale(1.2,1.2);
		-o-transform: scale(1.2,1.2);
		transform: scale(1.2,1.2);
		}
		
.contactcol2 {
		width: 460px;
		margin: 0;
		padding: 0 0 0 40px;
		float: left;
		}
		
form input, form textarea {
		width: 440px;
		margin: 5px 0;
		padding: 10px;
		border: none;
		font: 1.125em ArchReg, Helvetica, Arial, sans-serif;
		}
		
.submit {
		display: block;
		width: inherit;
		padding: 10px 20px;
		background-color: #20362f;
		color: #ffffff;
		font: 1.875em ArchBold, Helvetica, Arial, sans-serif;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.submit:hover {
		background-color: #fdb517;
		color: #000000;
		}
		
/*=====  SPONSOR SECTION  ==========================================================================================================================================*/

.sponsorSect {
		background-color: #2f473e;
		}
		
.sponsorGroupOne {
		width: 640px;
		margin: 0 auto;
		}
		
.sponsorSect img {
		margin: 0 20px;
		}
		
/*=====  CONTACT SECTION  ==========================================================================================================================================*/

footer {
		padding: 55px 0;
		background-color: #20362f;
		}
		
footer img {
		border: none;
		}
		
.footerImg {
		width: 580px;
		float: left;
		}
		
.copyright {
		width: 380px;
		margin: 0;
		padding: 0;
		float: right;
		text-align: right;
		}
		
.league {
		display: block;
		margin: 22px 50px 0 0;
		float: left;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.league:hover {
		opacity: .5;
		}
		
.preferredFooter {
		display: block;
		float: left;
		margin: 25px 0 0 0;
		}
		
/*=====  FAQS  ==========================================================================================================================================*/
	
.showdetails {
		cursor: pointer;
		overflow: hidden;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.showdetails p {
		text-decoration: underline;
		margin: 0 0 15px 5px;
		float: left;
		}

.showdetails:before {
		width: 14px;
		height: 14px;
		position: relative;
		float: left;
		right: 0;
		top: 3px;
		background: url(../../images/arrow_gb.gif) top left no-repeat;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.showdetails.rota:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		}
		
.details {
		margin: 0 0 15px 0;
		}
		
		
		
		
		
		
/*==  RESPONSIVE TABLET  =========================================================================================================================================*/

@media screen and (min-width : 761px) and (max-width : 999px){

.anchor{
		display: block;
		height: 0; /*same height as header*/
		margin-top: 0; /*same height as header*/
		visibility: hidden;
	    }

.container {
		width: 730px;
		margin: 0 auto;
		padding: 0 15px;
		}
		
header {
		width: 100%;
		height: inherit;
		position: inherit;
		z-index: 9999;
		}
		
header img {
		display: block;
		width: 230px;
		height: 80px;
		margin: 10px auto 0 auto;
		padding: 0;
		float: none;
		}
		
nav {
		width: 645px;
		height: 60px;
		margin: 0 auto;
		padding: 0;
		float: none;
		z-index: 9999;
		}
		
nav li a {
		display: block;
		height: 60px;
		padding: 0 10px;
		text-align: center;
		font: .9em/60px ArchBlack, Helvetica, Arial, sans-serif;
		}
		
li:hover ul a, li ul a {
		font: 1em ArchReg, Helvetica, Arial, sans-serif;
		background: #20362f;
		height: 40px;
		line-height: 40px;
		}
		
nav .reg {
		height: 40px;
		margin: 10px 0 0 0;
		line-height: 40px;
		background: #fdb517;
		color: #fff;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		}
		
/*===== BANNER =====*/

.banner {
		z-index: 0;
		}

.slider {
		height: 590px;
		margin: 0;
		z-index: 0;
		}
		
.producers {
		width: 730px;
		height: 46px;
		margin: 0 auto;
		padding: 0;
		}
		
.producersText {
		width: 250px;
		margin: 10px 0 0 0;
		padding: 0;
		float: left;
		font: italic 1.2em ArchReg, Helvetica, Arial, sans-serif;
		color: #000000;
		}
		
.fromThe {
		width: 510px;
		float: none;
		margin: 0 auto;
		}
		
.producers img {
		margin-right: 0;
		}
		
.llLogos .leadershipLeague {
		margin-right: 20px;
		}
		
.llLogos {
		width: 465px;
		margin: 0 auto;
		}
		
.waves {
		margin: 30px 0 0 0;
		}
		
/*===== SUB BANNER =====*/
		
.subBanner {
		margin: 0;
		}
	
/*===== SUB NAVIGATION =====*/

.extramarg {
		margin-top: 0;
		}

.fixed {
		position: inherit;
		top: inherit;
		width: inherit;
		margin: 0 auto;
		text-align: center;
		padding: 20px 0;
		border-bottom: 1px solid #20362f;
		z-index: 9999;
		}

/*===== ONE COLUMN =====*/

.oneCol p {
		padding: 0 30px;
		}
		
.navMarg {
		margin-top: 0;
		}
		
/*===== THREE COLUMN =====*/

.threeColItem {
		width: 242px;
		margin: 0;
		padding: 0;
		float: left;
		}
		
.threeColItem img {
		display: block;
		width: 200px;
		height: 200px;
		}

/*===== FOUR COLUMN =====*/

.fourCol .fourByTwo {
		width: 500px;
		margin: 15px 0;
		padding: 0;
		}
		
.fourCol-row {
		width: 500px;
		margin: 0 auto;
		}
		
.playerthreeCol-row {
		width: 750px;
		margin: 0 auto;
		}
		
/*===== SIDE BY SIDE =====*/
		
.sidebyside img {
		display: block;
		margin: 0 60px 0 0;
		float: left;
		border: 1px solid #20362f;
		}
		
.sidebyside .bookBTN {
		margin: 30px 0 0 0;
		}
		
.room {
		width: 290px;
		float: left;
		}
		
/*===== REVIEWS SLIDER =====*/

.bxslider p {
		display: block;
		width: 500px;
		margin: 0 auto 15px auto;
		text-align: center;
		}
	
/*===== CONTACT SECTION =====*/

.contactcol1 {
		width: 325px;
		margin: 0;
		padding: 0 40px 0 0;
		float: left;
		overflow: hidden;
		}
		
.contactcol2 {
		width: 325px;
		margin: 0;
		padding: 0 0 0 40px;
		float: left;
		overflow: hidden;
		}
		
form input, form textarea {
		width: 300px;
		padding: 10px;
		border: none;
		font: 1.125em ArchReg, Helvetica, Arial, sans-serif;
		}
		
.contactcol1 p {
		font-size: 1.5em;
		}
		
.contactcol1 p .website {
		font-size: .8em;
		}
		
.socialMedia img {
		width: 50px;
		height: 50px;
		margin: 0 5px 0 0;
		}
		
/*===== SPONSORS SECTION =====*/
		
		
.copyright {
		float: right;
		text-align: right;
		}

/*===== FOOTER SECTION =====*/

.footerImg {
		width: 440px;
		float: none;
		margin: 0 auto 30px auto;
		}

.league {
		display: block;
		margin: 0 70px 0 0;
		float: left;
		}
		
.preferredFooter {
		display: block;
		float: left;
		margin: 0;
		}
		
.copyright {
		width: 380px;
		margin: 0 auto;
		float: none;
		text-align: center;
		}
		
.responsive-container iframe {
		width: 680px;
		height: 382px;
		}

}






		
/*==  RESPONSIVE PHONE  =========================================================================================================================================*/	
		
@media screen and (max-width : 760px){

.anchor{
		display: block;
		height: 0; /*same height as header*/
		margin-top: 0; /*same height as header*/
		visibility: hidden;
	    }

li ul {
		display: none;
		}

/*Display the dropdown on hover*/
nav ul li a:hover + .hidden, .hidden:hover {
		display: block;
		}	

.container {
		width: 100%;
		margin: 0 auto;
		padding: 0;
		}

header {
		width: 100%;
		height: inherit;
		position: inherit;
		}
		
header img {
		display: block;
		width: 230px;
		height: 80px;
		margin: 0 auto;
		padding: 0;
		float: none;
		}
		
nav {
		width: 100%;
		margin: 0;
		padding: 0;
		float: none;
		}

/*Make dropdown links appear inline*/
nav ul {
		position: static;
		display: none;
		background-color: #3c3b3b;
		}
/*Create vertical spacing*/
li {
		margin-bottom: 1px;
		}
		
nav li a {
		height: 35px;
		line-height: 35px;
		padding: 0;
		background-color: #20362f;
		}
		
nav .reg {
		height: 35px;
		margin: 0;
		line-height: 35px;
		background: #fdb517;
		color: #fff;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		}

/*Make all menu links full width*/
nav ul li, li a {
		width: 100%;
		}
		
.experiencedd, .legendsdd, .reservationsdd, .sailingdd {
		width: 100%;
		}

/*Display 'show menu' link*/
.show-menu {
		display:block;
		}
		
/*===== BANNER =====*/

h2 {
		text-align: center;
		}

.slider {
		height: 220px;
		margin: 0;
		}
		
.lcp {
		display: block;
		width: 281px;
		height: 250px;
		margin: 40px auto 20px auto;
		}
		
.producers {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		}
		
.producersText {
		width: 250px;
		margin: 10px auto 0 auto;
		padding: 0;
		float: none;
		font: italic 1.3em ArchReg, Helvetica, Arial, sans-serif;
		text-align: center;
		color: #000000;
		}
		
.fromThe {
		width: inherit;
		float: none;
		margin: 0 auto;
		}
		
.producers img {
		display: block;
		margin: 8px auto;
		}
		
.llLogos {
		width: 100%;
		margin: 0 auto;
		}
		
.llLogos .leadershipLeague {
		margin: 0 auto;
		float: none;
		}
		
.waves {
		margin: -23px 0 0 0;
		}
		
/*===== SUB BANNER =====*/
	
h1 {
		font-size: 2em;
		}

.subBanner {
		margin: 0;
		}
		
/*===== SUB NAVIGATION =====*/

.extramarg {
		margin-top: 0;
		}

.fixed {
		position: inherit;
		top: inherit;
		width: inherit;
		margin: 0 auto;
		text-align: center;
		padding: 20px 0;
		border-bottom: 1px solid #20362f;
		z-index: 9999;
		}
		
/*===== HOMEPAGE ADDON SQUARES =====*/

.event p {
		padding: 0 20px;
		font-size: 1.5em;
		}
	
.event p.ports {
		font-size: 1.5em;
		margin-top: 25px;
		}

.addons {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		}
		
.square {
		position: relative;
		display: block;
		text-align: center;
		vertical-align: middle;
		width: 100%;
		padding: 50px 0;
		}
		
/*===== ONE COLUMN =====*/

.oneCol p {
		padding: 0 30px;
		}
		
.policyImg {
		display: block;
		margin: 25px auto 0 auto;
		}
		
.cancellation {
		width: 100%;
		}
		
.navMarg {
		margin-top: 0;
		}
		
/*===== THREE COLUMN =====*/

.threeCol p {
		padding: 0 50px;
		}

.threeColRow {
		margin: 0;
		}

.threeColItem {
		width: 100%;
		margin: 0 0 55px 0;
		padding: 0;
		float: left;
		}
		
.threeColItem img {
		display: block;
		width: 240px;
		height: 240px;
		}
		
.twoBTNs {
		width: 225px;
		margin: 0 auto 40px auto;
		}
		
.twoBTNs a {
		display: block;
		width: 225px;
		margin: 30px 0;
		padding: 8px 0;
		float: none;
		font: 1.875em ArchBold, Helvetica, Arial, sans-serif;
		background-color: #fdba31;
		color: #000000;
		text-decoration: none; 
		text-align: center;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
/*===== MERCH SECTION =====*/	
	.merchSect {
		background-color: #192f28;
		padding: 30px 0 30px 0;
		height: auto;
		}
	
	.merchSect p {
		text-align: center;
		line-height: 60px;
		font: 1.75em ArchBlack, Helvetica, Arial, sans-serif;


		}
/*===== REVIEWS SLIDER =====*/

.bxslider p {
		display: block;
		width: 280px;
		margin: 0 auto 15px auto;
		text-align: center;
		}
		
/*===== FOUR COLUMN =====*/

.fourCol .fourByTwo {
		width: 100%;
		margin: 0;
		padding: 0;
		}

.fourCol div div, .playerthreeCol div {
		width: 80%;
		margin: 0 0 50px 0;
		padding: 0 10%;
		float: none;
		text-align: center;
		}
		
.fourCol .circleIcon, .playerthreeCol .circleIcon {
		display: block;
		width: 100%;
		height: 193px;
		margin: 0 auto 20px auto;
		padding: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
		
.fourCol-row {
		width: 100%;
		margin: 0 auto;
		}
		
.playerthreeCol-row {
		width: 100%;
		margin: 0 auto;
		}
		
.playertwoCol-row {
		width: 100%;
		margin: 0 auto 50px auto;
		}
		
/*===== SIDE BY SIDE =====*/
		
.sidebyside img {
		display: block;
		margin: 0 auto 30px auto;
		float: none;
		border: 1px solid #20362f;
		}
		
.sidebyside .bookBTN {
		margin: 30px 0 0 0;
		}
		
.sidebyside h2 {
		text-align: left;
		}
		
.room {
		width: 90%;
		padding: 0 5%;
		float: none;
		}
		
.oneCol li {
		padding: 0 20px 0 0;
		margin: 0 0 20px 0;
		}
		
/*===== CONTACT SECTION =====*/

.contactcol1 {
		width: 92%;
		margin: 0 auto 50px auto;
		padding: 0;
		float: none;
		}
		
.contactcol2 {
		width: 92%;
		margin: 0 auto;
		padding: 0;
		float: none;
		}
		
form input, form textarea {
		width: 94%;
		padding: 3%;
		border: none;
		font: 1.125em ArchReg, Helvetica, Arial, sans-serif;
		}
		
.contactcol1 p {
		font-size: 1.5em;
		text-align: center;
		}
		
.contactcol1 p .website {
		font-size: .8em;
		}
		
.socialMedia {
		width: 255px;
		margin: 20px auto;
		}
		
.socialMedia img {
		width: 50px;
		height: 50px;
		margin: 0 5px;
		}
		
.submit {
		width: 100%;
		padding: 10px 0;
		}
		
.contactSect .logo {
		display: block;
		width: 269px;
		margin: 0 auto;
		}
		
/*===== SPONSORS SECTION =====*/
		
.sponsorGroupOne {
		width: 100%;
		float: none;
		margin-bottom:0;
		}
		
.sponsorGroupTwo {
		width: inherit;
		margin: 0 auto;
		}
		
.sponsorSect img {
		display: block;
		margin: 15px auto;
		}
		
/*===== FOOTER SECTION =====*/

.footerImg {
		width: inherit;
		float: none;
		margin: 0 auto 30px auto;
		}

.league {
		display: block;
		margin: 0 auto 30px auto;
		float: none;
		}
		
.preferredFooter {
		display: block;
		float: none;
		margin: 0 auto;
		}
		
.copyright {
		width: inherit;
		margin: 0 auto;
		float: none;
		text-align: center;
		}
		
.copyright img {
		width: 320px;
		}
		
.responsive-container iframe {
		width: 300px;
		height: 169px;
		}

}

@media screen and (max-width : 380px){

.policyImg {
		width: 100%;
		}

}
		
.noborder {
		border: none;
		}
		
.indent {
		list-style-type:circle;
		margin-left: 30px;
		}
		
		
		
		
		
		
		