html, body {
    max-width: 100%;
    overflow-x: hidden;
}

body{
	margin: 0;
	padding: 0;
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(../img/seaPattern.png) no-repeat center center fixed;
	 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
	
}

a
{
text-decoration:none;	
}

img {
    max-width: 100%;
    height: auto;
}

/* Does not show in responsive */

@media (max-width: 700px) {
    #socialMedia
	 {
        display: none !important;
    }
	
}

@media only screen and (max-width: 800px) {
    .heroRight
	 {
        display: none !important;
		 width:600px;
    }
	
}

@media (max-width: 700px) {
    #about
	 {
        display: none !important;
    }
	
}

@media (max-width: 700px) {
    #footer	
	 {
        display: none !important;
    }
	
}

@media (max-width: 700px) {
    #socialGroups p
	 {
        display: none !important;
    }
	
}

h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:20px;
padding-left:3px;	
	
}

p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;	
}

/* 3 Tier Content Boxes */

.contentBoxes
{
	width:80%;
	margin:auto;
	padding:0;
	clear:both;
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .contentBoxes {
    width: 100%;
	  clear:none;
  }
}

.contentBoxesLarge
{
	width:80%;
	margin:10px;
	padding:0;
	clear:both;
}

.contentBoxesMedium
{	
	padding:10px;
	clear:both;
}

.firstBox

{
	width: 350px;
	float: left;
	margin-right:5px;
	margin-left:0px;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	height: 375px;
	background-color:white;
}

.firstBoxLarge

{
	width: 525px;
	float: left;
	margin-right:5px;
	margin-left:0px;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	background-color:white;
	height: 475px;
}

.firstBoxMedium

{
	width: 475px;
	float: left;
	margin-right:5px;
	margin-left:0px;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	background-color:white;
	height: 475px;
}


.firstBox Img
{
	margin: auto;
    width: 350px;
	padding-bottom:5px;	
	height:185px;
}

.firstBoxLarge Img
{
	margin: auto;
    width: 525;
	padding-bottom:5px;	
}

.firstBoxMedium Img
{
	margin: auto;
    width: 475px;
	padding-bottom:5px;	
}

.secondBox
{
	width: 350px; /* Account for margins + border values */
	float: left;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	height: 375px;
	background-color:white;
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .firstBox {
    width: 100%;
	  margin-left:0;
  }
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .firstBox img {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .secondBox {
    width: 100%;
	  margin-left:0;
  }
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .secondBox img {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .thirdBox {
    width: 100%;
	  margin-left:0;
	  
  }
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .thirdBox img {
    width: 100%;
	 
  }
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .thirdBoxMedium {
    width: 100%;
	  margin-left:0;
	  float:none;
  }
}

.secondBoxLarge
{
	width: 525px; /* Account for margins + border values */
	float: left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	background-color:white;
	height: 475px;
}

.secondBoxMedium
{
	width: 475px; /* Account for margins + border values */
	float: left;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	height: 475px;
	background-color:white;
	
}



.secondBox Img
{
	margin: auto;
    width: 350px;
	padding-bottom:5px;	
	height:185px;
}

.secondBoxLarge Img
{
	margin: auto;
    width: 525px;
	padding-bottom:5px;	
}

.secondBoxMedium Img
{
	margin: auto;
    width: 475px;
	padding-bottom:5px;	
}

.thirdBox
{
	width: 350px; /* Account for margins + border values */
	float: left;
	margin-right:5px;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	height: 375px;
	background-color:white;
	
}

.thirdBox Img
{
	margin: auto;
    width: 350px;
	padding-bottom:5px;	
	height:185px;
}

.description

{
padding:0;
margin:0;
min-height:400px;
}

.descriptionTitle

{
font-family: 'Open Sans', sans-serif;
color: grey;
font-size:18px;
font-weight:bold;
padding-left:10px;
}

.descriptionCopy

{
font-family: 'Open Sans', sans-serif;
color: grey;
font-size:14px;
margin:10px;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	width:280px;
	height:20px;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}


.buttonLarge {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	width:450px;
	height:20px;
}
.buttonLarge:hover {
	text-decoration: none;
}
.buttonLarge:active {
	position: relative;
	top: 1px;
}

.buttonMedium {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	width:405px;
	height:20px;
}
.buttonMedium:hover {
	text-decoration: none;
}
.buttonMedium:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}








/* Copy Boxes */

.copyBox
{
width:100%;
background-color:#848282;
float:left;
clear:both;
	position:relative;
}

.copyBox h1
{
margin:0;
padding:10px;	
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
text-align: center;	
}

.copyBox p
{
margin:0;
padding:10px;	
font-family: 'Open Sans', sans-serif;
color: white;
text-align: center;	
}


/* Header */

#header
{
	padding:10px;
	height:0;
	clear:both;
	
}

#logo
{
float:left;
width:10%;
}


.contactIcon p
{
margin:0;
padding:0;
float:right;
font-size:px;
}

#socialMedia
{
float:right;	

}

.socialIcon
{
float:left;
padding-right:10px;
}

/* Navigation */

#main-nav
{
clear:both;	
padding:0;
margin:0;

}

/* Hero */

#hero
{
  background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url("../img/chanceBanner.png") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	max-width:100%;
	clear:both;
	height:500px;
	
	
	
}

@media only screen and (max-width: 767px) {
  #hero {
    /* The file size of this background image is 93% smaller
       to improve page load speed on mobile internet connections */
    background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/hero.jpg) no-repeat center center fixed;
	  height:600px;
	  
  }
}



.block
{
height:600px;
	
}

.contentFloatRight
{
	padding-left:10px;
}

@media screen and (max-width: 600px) {
  .block {
    
    height:0px;
  }
}


@media screen and (max-width: 600px) {
  #page-wrap {
    visibility: hidden;
    
  }
}

@media screen and (max-width: 600px) {
  .contentFloatRight p  {
    visibility: hidden;
    
  }
}



@media screen and (max-width: 1112px) {
  .floatRight{
    visibility: hidden;
    
  }
}

#hero h1
{
margin:0;
padding-left:10px;	
padding-top:55px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:36px;
	
}


#hero h2
{
	margin:0;
	padding-left:10px;
	padding-top: 55px;
	font-family:'Open Sans', sans-serif;
	color:white;
	font-weight:bold;
	font-size:24px;
	
}



#hero p
{
margin:0;
padding-left:10px;
padding-top:20px;
font-family: 'Open Sans', sans-serif;
color: white;
width:80%;
	clear:right;
}

#equipment
{

 background: url(../img/diveEquipment.png) no-repeat center top; 
    background-size: cover;
	height:500px;
	width:100%;
	float:left;
	clear:both;
	
}

.equipmentButton
{
margin: 0 auto;
width:300px;	
padding-bottom:30px;
}
#equipment h1
{

font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;
padding-top:24px;
text-align: center;	
}


#equipment p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
text-align: center;	
}

#contact
{

  background: url(../img/contactUs.png) no-repeat center top; 
    background-size: cover;
	height:500px;
	width:100%;
}

#contact img
{
    width: 100%;
    height: auto;
}

#contact h1
{
margin:0;
padding:0;	
}

.contentCopy
{
padding-left:50px;
background: rgba(71, 72, 71, 0.3);
opacity:20%;
width:50%;
}

/* ...homePage */
/* ...Scuba Diving */

#excursions{
	  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(../img/camelPattern.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	height:100%;
	min-height:2500px;
	width:100%;
	font-size:24px;
	clear:both;
	
}


#excursions h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;
padding-top:24px;
text-align: center;	
}

#excursions p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
text-align: center;	
}



/* ...Social Media */
	
#socialGroups{
	background-color:grey; 
	height:300px;
	width:100%;	
	float:left;
	clear:both;
}



#socialGroups h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;
text-align: center;	
}

#socialGroups p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
text-align: center;	
}

.mainIcons
{
	float:left;
	padding:10px;
	
}

/* ...Padi Courses */

#padiCourses{
	  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(../img/seaPattern.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	height:100%;
	min-height:1400px;
	width:100%;
	font-size:24px;
	clear:both;
}


#padiCourses h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;
padding-top:24px;
text-align: center;	
}

#padiCourses p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
text-align: center;	
}

/* ...Specialties */

#specialties{
	  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(../img/seaPattern.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	height:100%;
	min-height:1325px;
	width:100%;
	font-size:24px;
	clear:both;
	padding-bottom:50px;
}


#specialties h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;
padding-top:24px;
text-align: center;	
}

#specialties p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
text-align: center;	
}

/* ...News Letter */
	
#newsLetter{
	  background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)),url(../img/shark.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	height:100%;
	min-height:350px;
	width:100%;
	font-size:24px;
	clear:both;
	float:left;
	}

#newsLetter h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;
padding-top:24px;
text-align: center;	
}

#newsLetter p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
text-align: center;	
}


/* Learn to Dive */

#learnToDive
{

  background: url(../img/learnToDive.png) no-repeat center top; 
    background-size: cover;
	height:500px;
	width:100%;
	text-align: left;
}

#learnToDive img
{
    width: 100%;
    height: auto;
}

#learnToDive h1
{
margin:0;
padding-left:10px;	
padding-top:0;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
text-align: left;
}

#learnToDive p
{
margin:0;
padding-left:10px;
padding-top:20px;
line-height:100%;	
font-family: 'Open Sans', sans-serif;
color: white;
text-align: left;
}


/* About */

#about
{
width:100%;	
padding-bottom:50px;
}

#about h1
{
	margin:0;
padding-left:10px;	
padding-top:0;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
text-align: left;
}
.aboutBox1
{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/news.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	float:left;
	width:25%;
	height: 300px;
	clear:both;
	
}

.aboutBox2
{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/aboutSmall.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	float:left;
	width:25%;
	height: 300px;
	background-color:green;
	
}

.aboutBox3
{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/redSeaSmall.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	float:right;
	width:50%;
	height: 300px;
	background-color:blue;
	
}



#about p
{
margin-top:40px;
padding-left:10px;
padding-top:20px;
line-height:100%;	
font-family: 'Open Sans', sans-serif;
color: white;
text-align: left;
}

/* Additional */

#additional
{
clear:both;	
}

/* ==========================================================================
   Contact Us Form
   ========================================================================== */

input[type=text] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
}

.contact-area {
	width: 200px;
	margin-top: 5px;
	float:left;
	height:330px;
}

.contact-area input, .contact-area textarea {
	padding: 1px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
	height:30px;
}

.contact-area textarea
{
height:60px;	
font-size:12px;
}

.contact-area input
{
height:25px;	
font-size:12px;
}



.contact-area p {
	font-size:14px;
	font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	font-weight:900;
	
}
.contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

.contact-area input.submit-button {
	width: 100px;
	float: right;
}


label {
	float: left;
	width: 300px;
	padding-top: 5px;
	font-size: .75em;
	color:white;
	font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#page-wrap {
	width: 225px;
	border: 3px;
	border-color:white;
	border-style:solid;
	padding: 20px 20px 20px 40px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:10px;
	float:left;
	border-radius: 25px;
	
}

.submit-button {
	   -moz-border-radius: 25px;
      -moz-box-shadow: #65868e 0px 0px 10px;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -webkit-border-radius: 25px;
      -webkit-box-shadow: #65868e 0 0 10px;
      -webkit-transition: all 0.5s ease;
      background-color: #65868e;
      background-image: -moz-linear-gradient(90deg, #65868e #088dc1);

      border-radius: 25px;
      border: 2px solid #088dc1;
      box-shadow: #088dc1 0px 0px 10px;
      color: #ffffff;
      display: inline-block;
      font-size: 4em;
      margin: auto;
      padding: 15px;
      text-decoration: none;
      text-shadow: #000000 5px 5px 15px;
      transition: all 0.5s ease;
}


/* ==========================================================================
   Newsletter Form
   ========================================================================== */


#newsletterWrap
{
	margin: 0 auto;
  	width: 220px;
	border: 3px;
	border-color:grey;
	border-style:solid;
	border-radius: 15px;
	height:180px;
	
}

    
#letter
{
	padding:10px;
	height:200px;
	width:200px;
	
}

#letter-area {
	margin-top: 5px;
	margin-left:20px;
	float:left;
	height:30px;
	
}
	
#letter-area input
{
height:12px;	
font-size:12px;
}



#letter-area p {
	font-size:14px;
	font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	font-weight:900;
	
}
#letter-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#letter-area input.submit-button {
	width: 100px;
	float: right;
	height: 200px;

}

/* ...Mission Statement */
	
#missionStatement{
	background-color:black; 
	height:150px;
	width:100%;	
	float:left;
	clear:both;
}

@media (max-aspect-ratio: 16/9) {
    #missionStatement {
        height:350px;
    }
}

@media (max-aspect-ratio: 768px) {
    #page-wrap {
        margin-left:15px;
		margin-top:200px;
		
    }
}




@media (max-aspect-ratio: 16/9) {
    .testimonials {
        height:1200px;
		width:250px;
		background-color:white;
    }
}

@media (max-aspect-ratio: 16/9) {
    #testimonialsRow1 {
        
		width:250px;
    }
}

@media (max-aspect-ratio: 16/9) {
    #testimonialsRow2 {
        
		width:250px;
    }
}

@media (max-aspect-ratio: 16/9) {
    #testimonialsRow3 {
        
		width:250px;
    }
}

#missionStatement h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;
text-align: center;	
}

#missionStatement p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:36px;
padding-left:3px;
text-align: center;	
font-style: italic;
}

/* ...testimonials */
	
#testimonials
{
margin-top:100px;
height:auto;
clear:both;	
	
}

.testimonials
{
	height:auto;
	width:100%;	
	float:left;
	clear:both;
	padding:0;
	background-color:white;
}

#testimonials h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:36px;
padding-left:3px;
text-align: center;	
padding-top:20px;
}

#testimonials p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
text-align: center;	
}

#testimonialsRow1
{
width:33%;
float:left;
padding-right:3px;
}



#testimonialsRow2
{
width:33%;
float:left;
}


#testimonialsRow3
{
width:33%;
float:left;
}

.testimonial1
{
	width:90%;
	height:auto;
	margin:20px;
	padding-bottom:10px;
	border-bottom: solid 1px grey;
	
}

@media (max-aspect-ratio: 16/9) {
    #testimonialsRow1 {
        width: 30%;
    }
}

@media (max-aspect-ratio: 16/9) {
    #testimonialsRow2 {
        width: 30%;
    }
}

@media (max-aspect-ratio: 16/9) {
    #testimonialsRow3 {
        width: 30%;
    }
}

.testimonial1 h2
{
	font-style:italic;
	top:0;
	color:grey;
	font-size: 18px;
	margin:0;
	padding:0;
	font-weight:100;
}

.testimonial2 h2
{
	font-style:italic;
	top:0;
	color:grey;
	font-size: 18px;
	margin:0;
	padding:0;
	font-weight:100;
}


.testimonial3 h2
{
	font-style:italic;
	top:0;
	color:grey;
	font-size: 18px;
	margin:0;
	padding:0;
	font-weight:100;
}


.testimonial1 h3
{
	top:0;
	color:grey;
	font-size: 14px;
	margin:0;
	padding-top:5px;
	font-weight:200;
}

.testimonial2 h3
{
	top:0;
	color:grey;
	font-size: 14px;
	margin:0;
	padding-top:5px;
	font-weight:200;
}

.testimonial3 h3
{
	top:0;
	color:grey;
	font-size: 14px;
	margin:0;
	padding-top:5px;
	font-weight:200;
}





.testimonial2
{
	width:90%;
	height:auto;
	margin:20px;
	padding-bottom:10px;
	border-bottom: solid 1px grey;
	padding-right:5px;
}

.testimonial3
{
	width:100%;
	height:auto;
	margin:20px;
	padding-bottom:10px;
	border-bottom: solid 1px grey;
}








/* ...Hero Inside */

#heroInside
{
 background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/divePackages.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:400px;
width:100%;
float:left;
clear:both;	
}

#heroInside h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:34px;
padding-left:15px;
}

#heroInside p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:15px;
}

/* ...Cpurses Hero */

#coursesInside
{
 background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/coursesHero.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:400px;
width:100%;
float:left;
clear:both;	
}

#coursesInside h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:34px;
padding-left:15px;
}

#coursesInside p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:15px;
}

/* ...Specialties Inside */

#specialtiesInside
{
 background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/specialtiesHero.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:400px;
width:100%;
float:left;
clear:both;	
}

#specialtiesInside h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:34px;
padding-left:15px;
}

#specialtiesInside p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:15px;
}

/* ...Excursions Inside */

#excursionHero
{
 background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url("../img/excursionHero.png") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:400px;
width:100%;
float:left;
clear:both;	
}

#excursionHero h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:34px;
padding-left:15px;
}

#excursionHero p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:15px;
}

#scubaDivingHero
{
 background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/scubaDivingHero.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:400px;
width:100%;
float:left;
clear:both;	
}

#scubaDivingHero h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:34px;
padding-left:15px;
}

#scubaDivingHero p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:15px;
}


/* ...float right */

.floatRight
{
float:right;
width:200px;	
padding-right:10px;


}

/* ...contact Inner Pages */

.contactLeft {
	width: 200px;
	margin-top: 5px;
	float:left;
	height:330px;

}

.contactLeft input, .contactLeft textarea {
	padding: 1px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
	height:30px;
}

.contactLeft textarea
{
height:60px;	
font-size:12px;
}

.contactLeft input
{
height:25px;	
font-size:12px;
}



.contactLeft p {
	font-size:14px;
	font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	font-weight:900;
	
}
.contactLeft textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

.contactLeft input.submit-button {
	width: 100px;
	float: right;
}


label {
	float: left;
	width: 300px;
	padding-top: 5px;
	font-size: .75em;
	color:white;
	font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.page-wrapInner {
	width: 225px;
	border: 3px;
	border-color:grey;
	background-color: #026484;
	border-style:solid;
	padding: 20px 20px 20px 40px;
	margin: 20px 0 0 20px;
	float:right;
	border-radius: 25px;
	 position: sticky;
    top: 0;
	
}

.page-newsLetter {
	width: 225px;
	border: 3px;
	border-color:grey;
	background-color: #c2b280;
	border-style:solid;
	padding: 20px 20px 20px 40px;
	margin: 20px 0 0 20px;
	float:right;
	border-radius: 25px;
	
}

.contactLeft {
	width: 200px;
	margin-top: 5px;
	float:left;
	height:330px;
}

.contactLeft input, .contactLeft textarea {
	padding: 1px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
	height:30px;
}

.newsletterLeft {
	width: 200px;
	margin-top: 5px;
	float:left;
	height:260px;
}


.newsletterLeft textarea
{
height:60px;	
font-size:12px;
}

.newsletterLeft input
{
height:25px;	
font-size:12px;
}


newsletterLeft p {
	font-size:14px;
	font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	font-weight:900;
	
}
.newsletterLeft textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}
.innerContactButton
{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom:10px;
	width:200px;
	height:20px;
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.newsletterButton
{
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom:10px;
	width:200px;
	height:20px;
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}


.newsletterButton:active {
	position: relative;
	top: 1px;
}

.newsletterLeft label {
	float: left;
	width: 300px;
	padding-top: 5px;
	font-size: 1em;
	color:white;
	font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}


.newsletterLeft h3 {
	float: left;
	width: 300px;
	font-size: 2;
	color:white;
	font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* ...Float Left */

.floatLeft
{
width:75%;
height:auto;
float:left;

}

.floatLeft h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:45px;
padding-left:3px;
padding-bottom:0;
margin-bottom:0em;
}

.floatLeft h2
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:36px;
padding-left:3px;
margin-bottom:0em;
}

.floatLeft h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;
margin-bottom:0em;
}

.floatLeft h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
margin-bottom:0em;
}

.floatLeft h5
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:10px;
padding-left:3px;
margin-bottom:0em;
}


.floatLeft p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;
padding-top:0;
}

/* ...Content Body */

.contentBody
{
width:100%;
overflow:hidden;	
height:auto;
clear:both;
background-color:red;
}
/* ...Inner Hero Design */

.heroLeft
{
float:left;
padding-left:10px;
width:200px;	
clear:both;
}

.heroRight
{
float:left;	
width:700px;
padding-left:20px;
}

.heroRight h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:45px;
padding-left:15px;

}

.heroRight h2
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:15px;

}

/* ...Inner Hero Left Design */

.heroCTA
{
	width:200px;
	height:300px;
	padding-top:20px;
}

#openWaterCourseSpecial
{
	float:left;
	clear:both;
	width: 200px;
	height:100px;
	margin:10px;
	background-image:url(../img/openWaterSpecial.png);
	box-shadow: 3px 3px;	
}

#goldExcursionSmall
{
	float:left;
	clear:both;
	width: 200px;
	height:100px;
	margin:10px;
	background-image:url(../img/elphinstone.png);
	box-shadow: 3px 3px;	
}

#enrichedAir
{
	float:left;
	clear:both;
	width: 200px;
	height:100px;
	background-image:url(../img/enrichedAir.png);
	margin:10px;
	box-shadow: 3px 3px;	
}

#openWaterCourseSpecial h2
{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;    
text-align:center;
vertical-align:middle;
}

#goldExcursionSmall h2
{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;    
text-align:center;
vertical-align:middle;
}

#enrichedAir h2
{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;    
text-align:center;
vertical-align:middle;
}

/* ...Price List */

.priceList 
{
	float:left;
	clear:both;
padding-top:20px;	

}

.priceList h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:21px;

}

.priceList h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:21px;

}


.priceList ul
{
list-style-type: none;	
text-align:right;
}

.priceList li
{
		font-family: 'Open Sans', sans-serif;
color: white;
font-size:24px;
padding-left:3px;    

}
/* ...Price List Left */

.priceListLeft
{
width:250px;	
float:left;
clear:both;
}

/* ...Price List Right */
.priceListRight
{
width:250px;	
float:left;
}

/* ...Shore Dives */

.clearBottom
{

float:left;
clear:right;
width:100%;	
text-align:center;
padding-top:10px;

}

.clearBottom h4
{
	color:white;
}

#sharmElloy
{
	background:url(../img/sharmElloy.png); 
	background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  
  width:24%;
  height:200px;
  border:2px solid gray;
  float:left;
  margin-right:5px;
	
}

#marsaEgla
{
	background:url(../img/marsaEgla.png); 
	background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  width:24%;
  height:200px;
  border:2px solid gray;
  height:200px;
  float:left;
  margin-right:5px;
}

#marsaSamaday
{
	background: url(../img/marsaSamadai.png); 
	background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width:24%;
  height:200px;
  border:2px solid gray;
  height:200px;
  float:left;
  margin-right:5px;
}

#aboDabab
{
	background:url(../img/abuDabab.png); 
	background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width:24%;
  height:200px;
  border:2px solid gray;
  height:200px;
  float:left;
  padding-right:2px;
}


#padiDiverEducation
{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/marsaMubarak.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  background-size: cover;
  width:100%;
  height:200px;
  float:left;
  border:2px solid grey;
  margin-bottom:5px;
}

#padiDiverEducation h4
{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:36px;
padding-left:15px;
}

#padiDiverEducation p
{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:21px;
padding-left:15px;
}

#padiSpecialtyCourses
{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/sataya.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  width:100%;
  height:200px;
  float:left;
  border:2px solid grey;
  margin-bottom:5px;
}

#padiSpecialtyCourses h4
{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:36px;
padding-left:15px;
}

#padiSpecialtyCourses p
{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:21px;
padding-left:15px;
}


#bronzeExcursion
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/bronzeExcursion.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#bronzeExcursion h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#bronzeExcursion h5
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:21px;
padding-left:20px;
}

#bronzeExcursion h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}

#bronzeExcursion p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
padding-right:20px;

}



#silverExcursion
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/silverExcursion.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#silverExcursion h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#silverExcursion h5
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:21px;
padding-left:20px;
}

#silverExcursion h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}

#silverExcursion p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
padding-right:20px;

}

#goldExcursion
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/goldExcursion.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#goldExcursion h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#goldExcursion h5
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:21px;
padding-left:20px;
}

#goldExcursion h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}

#goldExcursion p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
padding-right:20px;

}

#openWaterCourseSpecial
{
background-image:url(../img/openWaterSpecial.png);	
}

#boatDives
{
clear:both;
}

#boatDives h4
{
padding-bottom:10px;	
}

/* ...Footer */

#footer
{
background-color:black;	
width:100%;
height:350px;
clear:left;
}

#footer h2
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:32px;
padding-left:15px;
}

#footFloatLeft
{
float:left;
width:20%;
border-right: 2px solid #D39906;	
height:350px;
padding-top:0;
}

#footer .mainIcons
{
	float:left;
	padding-right:10px;
	padding-top:0;
	
}

#footFloatRight
{
float:right;
width:75%;
border-right: 2px solid #D39906;	
height:225px;
padding-top:0;
}

#footFloatRight h2
{
	font-family: 'Open Sans', sans-serif;
  color: white;
  font-size: 24px;
}

/* ...Accordian */


.accordion
{
padding-top:20px;	
}

.accordion a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 90%;
  padding-top:1rem;
  padding-left:1rem;
  font-family: 'Open Sans', sans-serif;
  color: white;
  font-size: 32px;
  font-weight: 400;
  margin-bottom:-8px;
}

.accordion a:hover,
.accordion a:hover::after {
  cursor: pointer;
  color: blue;
}

.accordion a:hover::after {
  
}

.accordion a.active {
  color: white;
  
}

.accordion a::after {
  content: url(../img/arrowDown.png);
  position: absolute;
  right: 0rem;
  font-size: 1rem;
  color: #7288a2;
  width: 10px;
  height: 10px;
  text-align: center;
}

.accordion a.active::after {
  content: url(../img/arrowUp.png);
  position: absolute;
  right: 0rem;
  font-size: 1rem;
  color: white;
  width: 10px;
  height: 10px;
  text-align: center;
 
}

.accordion .content {
  opacity: 0;
  clear: both;
  height:70px;
  -webkit-transition: all 0.2s ease 0.15s;
  -o-transition: all 0.2s ease 0.15s;
  transition: all 0.2s ease 0.15s;
}

.accordion .content p {
  font-size: 1rem;
  font-weight: 300;
  color:white;
}

.accordion .content.active {
  opacity: 1;
  padding: 1rem;
  max-height: 100%;
  -webkit-transition: all 0.35s ease 0.15s;
  -o-transition: all 0.35s ease 0.15s;
  transition: all 0.35s ease 0.15s;
}

.accordion-item
{
padding-bottom:20px;
	
}

#bubbleMaker
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/bubbleMaker.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#bubbleMaker h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#bubbleMaker h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#bubbleMaker p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

.price
{
float:left;
clear:both;	
width:100%;
}

.priceFloatLeft
{
float:left;
padding-left:20px;	
width:150px;
}

.priceFloatRight
{
float:left;
padding-left:20px;
padding-top:-20px;	
width:650px;
clear:right;
}

#dsd
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/dsd.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#dsd h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#dsd h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#dsd p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#scubaDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/scubaDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#scubaDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#scubaDiver h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#scubaDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#openWater
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/openWaterDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#openWater h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#openWater h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#openWater p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#emergencyFirstResponse
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/emergencyFirstResponse.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#emergencyFirstResponse h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#emergencyFirstResponse h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#emergencyFirstResponse p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#scubaReview
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/scubaRefresher.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#scubaReview h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#scubaReview h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#scubaReview p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}


#advancedOpenWater
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/advancedOpenWaterDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#advancedOpenWater h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#advancedOpenWater h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#advancedOpenWater p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#adventureDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/adventureDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#adventureDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#adventureDiver h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#adventureDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#rescueDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/rescueDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#rescueDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#rescueDiver h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#rescueDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#scubaReview
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/scubaRefresher.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#scubaReview h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#scubaReview h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#scubaReview p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#diveMaster
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/diveMaster.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#diveMaster h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#diveMaster h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#diveMaster p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#assistantInstructor
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/assistantInstructor.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#assistantInstructor h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#assistantInstructor h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#assistantInstructor p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#onlineDeal1
{
	
	height:100px;
	width:250px;
	margin-right:10px;
	float:left;
	background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)),url(../img/special1.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	box-shadow: 3px 3px;
}

#onlineDeal1 h2
{
		font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;    
text-align:center;
vertical-align:middle;
height:100%;
}

#onlineDeal2 h2
{
		font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;    
text-align:center;
vertical-align:middle;
height:100%;
}


#onlineDeal3 h2
{
		font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;    
text-align:center;
vertical-align:middle;
height:100%;
}


#onlineDeal4 h2
{
		font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:3px;    
text-align:center;
vertical-align:middle;
height:100%;
}



		

#onlineDeal2
{
	
	height:100px;
	width:250px;
	margin-right:10px;
	float:left;
	background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)),url(../img/special2.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	box-shadow: 3px 3px;
}


#onlineDeal3
{
	
	height:100px;
	width:250px;
	margin-right:10px;
	float:left;
	background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)),url(../img/special3.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	box-shadow: 3px 3px;
}

#onlineDeal4
{
	
	height:100px;
	width:250px;
	margin-right:10px;
	float:left;
	background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)),url(../img/special4.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	box-shadow: 3px 3px;
}

#deepDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#deepDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#deepDiver h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#deepDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#nightDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/nightDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#nightDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#nightDiver h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#nightDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#searchandRecoveryDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/searchandRecovery.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#searchandRecoveryDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#searchandRecoveryDiver h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#searchandRecoveryDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}


#enrichedAirDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/enrichedAirDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#enrichedAirDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#enrichedAirDiver h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#enrichedAirDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#peakPerformanceBuoyancy
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/peakPerformanceBuoyancy.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#peakPerformanceBuoyancy h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#peakPerformanceBuoyancy h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#peakPerformanceBuoyancy p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#digitalUnderwaterPhotographer
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/underwaterPhotographer.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#digitalUnderwaterPhotographer h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#digitalUnderwaterPhotographer h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#digitalUnderwaterPhotographer p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#underwaterVideographer
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/underwaterVideographer.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#underwaterVideographer h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#underwaterVideographer h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#underwaterVideographer p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#underwaterNavigator
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/underwaterNavigator.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#underwaterNavigator h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#underwaterNavigator h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#underwaterNavigator p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
}

#selfReliantDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/selfReliant.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
}

#selfReliantDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding-left:20px;
margin-top: -1px !important;
}

#selfReliantDiver h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
padding-left:20px;
}


#selfReliantDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:20px;
padding-right:20px;
}

/* ...News */

#newsAds
{
float:left;
clear:both;	
width:100%;
margin-bottom:10px;
}

.largeAdLeft
{
width:600px;
height:500px; 
	float:left;
	box-shadow: 3px 3px #888888;	
	background-color:#2a628f;
padding:0;
margin:0;
}

#weekRowSunday
{
height:70px;
width:100%;
border-bottom: 1px solid grey;	
background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/lionFish.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;
padding:0;
margin:0;
}

#weekRowMonday
{
height:70px;
width:100%;
border-bottom: 1px solid grey;	
background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/dolphins.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;
padding:0;
margin:0;
}

#weekRowTuesday
{
height:70px;
width:100%;
border-bottom: 1px solid grey;	
background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/dugong.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;
padding:0;
margin:0;
}

#weekRowWednesday
{
height:70px;
width:100%;
border-bottom: 1px solid grey;	
background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/diver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;
padding:0;
margin:0;
}

#weekRowThursday
{
height:70px;
width:100%;
border-bottom: 1px solid grey;	
background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/hamataWeek.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;
padding:0;
margin:0;
}


#weekRowFriday
{
height:70px;
width:100%;
border-bottom: 1px solid grey;	
background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/fish.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;
padding:0;
margin:0;
}

#weekRowSaturday
{
height:70px;
width:100%;
border-bottom: 1px solid grey;	
background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/nemo.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;
padding:0;
margin:0;
}


.dayTitle{


}

.dayTitle h2
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;  

}

.stackAd
{
padding-left:10px;
width:600px;
height:500px;	
float:right;


}

.stackAdRight
{
padding-left:10px;
width:600px;
height:240px;
margin-bottom: 20px;
background-color:red;
float:right;
background-color:red;
}

#elphinstoneAd
{
padding-left:10px;
width:600px;
height:240px;
margin-bottom: 20px;
float:right;
background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .6)),url(../img/elphinstoneAd.png); 
background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	

}

#elphinstoneAd p
{
	margin:0;
padding-left:10px;
padding-top:20px;
font-family: 'Open Sans', sans-serif;
color: white;
width:80%;
}

#elphinstoneAd h2
{
	margin:0;
padding-left:10px;
padding-bottom:30px;
padding-top:20px;
font-family: 'Open Sans', sans-serif;
font-size:20px;
color: white;
width:80%;
}



.week2
{
margin:0;
padding-top:0;
padding-right:40px;
width:200px;
height:70px;	
float:left;
}

.week2 h2

{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:36px;
padding-left:20px;	
padding-top:0;
margin-top:8px;
}

.week3
{
	float:left;
	width:125px;
	height:70px;
	background-color:red;
	margin-right:10px;
}

.week4
{
	float:left;
	width:125px;
	height:70px;
	background-color:red;
	margin-right:10px;
}

.weekButton
{
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	padding-top:8px;
	margin-top:5px;
	margin-right:10px;
	cursor: pointer;
	text-align: center;
	text-decoration:none;
	font: 21px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom:5px;
	width:125px;
	height:45px;
	color: #d9eef7;
	border: solid 3px #0076a3;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	float:left;
		box-shadow: 0 1px 2px #2a628f;

}

.smallAdButton
{
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	padding-top:15px;
	margin-top:5px;
	margin-right:10px;
	cursor: pointer;
	text-align: center;
	text-decoration:none;
	font: 36px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom:5px;
	width:95%;
	height:45px;
	color: #d9eef7;
	border: solid 3px #0076a3;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	float:left;
		box-shadow: 0 1px 2px #2a628f;

}

#newsAds h3
{
	font-family: 'Open Sans', sans-serif;
color: white;
font-size:20px;
padding-left:3px;
}

 .redSeaCopy {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    padding: 0 15px;
}

.redSeaCopy h1 {
    margin: 60px 0;
    padding: 0;
    font-size: 50px;
    text-align: center;
}

.redSeaCopy p {
    margin: 0 0 30px 0;
    font-size: 18px;
    line-height: 1.5;
	color:white;
}


.fullscreen-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-aspect-ratio: 16/9) {
    .fullscreen-bg__video {
        height: 300%;
        top: -100%;
    }
}

@media (max-aspect-ratio: 16/9) {
    .fullscreen-bg__video {
        width: 300%;
        left: -100%;
    }
}

@media (max-width: 767px) {
    .fullscreen-bg {
        background: url('../img/videoframe.jpg') center center / cover no-repeat;
    }

    .fullscreen-bg__video {
        display: none;
    }
}



#newsHero
{
 background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/news.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:400px;
width:100%;
float:left;
clear:both;	
}

#newsHero h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:34px;
padding-left:15px;
}

#newsHero p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:15px;
}

#aboutHero
{
 background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/aboutHero.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:400px;
width:100%;
float:left;
clear:both;	
}

#aboutHero h1
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:34px;
padding-left:15px;
}

#aboutHero p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding-left:15px;
}



#newsRow
{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/news.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:300px;
width:90%;
float:left;
clear:both;	
padding:10px;
margin-bottom:20px;
padding-bottom:20px;
}

#newsRow h1
{
	margin:0;
padding-left:10px;	
padding-top:55px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:36px;
	
}

#newsRow h2
{
	margin:0;
padding-left:10px;	
padding-top:55px;
padding-bottom:50px;
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
}

#chanceofTravelRow
{
background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/aboutSmall.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:100%;
width:90%;
float:left;
clear:both;	
padding:10px;
margin-bottom:20px;
padding-bottom:20px;
}

#chanceofTravelRow h1
{
	margin:0;
padding-left:10px;	
padding-top:55px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:36px;
	
}

#chanceofTravelRow h2
{
	margin:0;
padding-left:10px;	
padding-top:55px;
padding-bottom:50px;
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
}

#chanceofTravelRow h3
{
	margin:0;
padding-left:10px;	
padding-top:55px;
padding-bottom:50px;
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
}

#divetheRedSeaRow
{
background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/redSeaSmall.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:300px;
width:90%;
float:left;
clear:both;	
padding:10px;
margin-bottom:20px;
padding-bottom:20px;
}

#divetheRedSeaRow h1
{
	margin:0;
padding-left:10px;	
padding-top:55px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:36px;
	
}

#divetheRedSeaRow h2
{
	margin:0;
padding-left:10px;	
padding-top:55px;
padding-bottom:50px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:18px;
}

.redSeaCopy h2

{
margin:0;
padding:10px;	
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
text-align: center;	
font-size:36px;
}

@media (max-aspect-ratio: 16/9) {
    #testimonialRow1 {
        width: 30%;
    }
}

@media (max-aspect-ratio: 16/9) {
    #testimonialRow2 {
        width: 30%;
    }
}

@media (max-aspect-ratio: 16/9) {
    #testimonialRow3 {
        width: 30%;
    }
}

@media (max-aspect-ratio: 16/9) {
    .priceFloatRight {
padding-left:20px;
padding-top:-20px;	
width:300px;
clear:right;
    }
}

@media (max-aspect-ratio: 16/9) {
    .contentFloatRight p {
visibility:hidden;
    }
}

@media (max-aspect-ratio: 16/9) {
    .contentFloatRight h2 {
visibility:hidden;
    }
}



@media (max-aspect-ratio: 16/9) {
    .priceFloatRight {
visibility:hidden;
    }
}



@media (max-aspect-ratio: 16/9) {
#sharmElloy
{
	background:url(../img/sharmElloy.png); 
	background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  
  width:100%;
  height:200px;
  border:2px solid gray;
  float:left;
  margin-right:5px;
	
}
}

	@media (max-aspect-ratio: 16/9) {
#marsaEgla
{
	background:url(../img/marsaEgla.png); 
	background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  width:100%;
  height:200px;
  border:2px solid gray;
  height:200px;
  float:left;
  margin-right:5px;
}
	}
		
		
@media (max-aspect-ratio: 16/9) {
#marsaSamaday
{
	background: url(../img/marsaSamadai.png); 
	background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width:100%;
  height:200px;
  border:2px solid gray;
  height:200px;
  float:left;
  margin-right:5px;
}
		}
	
@media (max-aspect-ratio: 16/9) {
#aboDabab
{
	background:url(../img/abuDabab.png); 
	background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width:100%;
  height:200px;
  border:2px solid gray;
  height:200px;
  float:left;
  padding-right:2px;
}
		}


@media (max-aspect-ratio: 16/9) {
.priceList 
{
	float:left;
	clear:both;
padding-top:20px;	
	height:220px;

}}

@media (max-aspect-ratio: 16/9) {
.priceList h4
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;

}}

@media (max-aspect-ratio: 16/9) {
.priceList h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;

}
}

@media (max-aspect-ratio: 16/9) {
.priceList ul
{
list-style-type: none;	
text-align:left;
}
}

@media (max-aspect-ratio: 16/9) {
.priceList li
{
		font-family: 'Open Sans', sans-serif;
color: white;
font-size:14px;
    

}}
/* ...Price List Left */

@media (max-aspect-ratio: 16/9) {
.priceListLeft
{
width:160px;	
float:left;
clear:both;
}}

/* ...Price List Right */
@media (max-aspect-ratio: 16/9) {
.priceListRight
{
width:140px;	
float:left;
}
}

@media (max-aspect-ratio: 16/9) {
.pricingList
{
width:300px;
	margin:0;
	padding:0;
	height:300px;
	
}
}

@media (max-aspect-ratio: 16/9) {
.firstBoxMedium

{
	width: 275px;
	float: left;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	background-color:white;
	height: 415px;
}
}

@media (max-aspect-ratio: 16/9) {
.secondBoxMedium

{
	width: 275px;
	float: left;
	margin-bottom:10px;
	border: 1px solid #B7B4B4;
	background-color:white;
	height: 415px;
}
}

@media (max-aspect-ratio: 16/9) {
.buttonMedium {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	width:205px;
	height:20px;
}
	}
	
	@media (max-aspect-ratio: 16/9) {
.buttonMedium:hover {
	text-decoration: none;
}
		
		}
		
		@media (max-aspect-ratio: 16/9) {
.buttonMedium:active {
	position: relative;
	top: 1px;
}
		}

@media (max-width: 700px) {
#deepDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
	
}
}

@media (max-width: 700px) {
#deepDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#deepDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
	padding:5px;
font-size:18px;

}
}


@media (max-width: 700px) {
#nightDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:15px;
	width:275px;
	
}
}

@media (max-width: 700px) {
#nightDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#nightDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#searchandRecoveryDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#searchandRecoveryDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#searchandRecoveryDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#enrichedAirDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#enrichedAirDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
	padding:5px;

margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#enrichedAirDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
	padding:5px;

}
}

@media (max-width: 700px) {
#peakPerformanceBuoyancy
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#peakPerformanceBuoyancy h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#peakPerformanceBuoyancy p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#digitalUnderwaterPhotography
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#digitalUnderwaterPhotography h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#digitalUnderwaterPhotography p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#digitalUnderwaterPhotographer
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#digitalUnderwaterPhotographer h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#digitalUnderwaterPhotographer p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#underwaterVideographer
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#underwaterVideographer h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#underwaterVideographer p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#selfReliantDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#selfReliantDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#selfReliantDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#underwaterNavigator
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#underwaterNavigator h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#underwaterNavigator p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#bubbleMaker
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#bubbleMaker h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#bubbleMaker p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#dsd
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#dsd h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#dsd p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#scubaDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#scubaDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#scubaDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#adventureDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#adventureDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#adventureDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#openWater
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#openWater h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#openWater p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#advancedOpenWater
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#advancedOpenWater h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#advancedOpenWater p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#rescueDiver
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#rescueDiver h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#rescueDiver p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#diveMaster
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#diveMaster h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#diveMaster p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#assistantInstructor
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#assistantInstructor h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#assistantInstructor p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#scubaReview
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#scubaReview h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#scubaReview p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#emergencyFirstResponse
{
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)),url(../img/deepDiver.png); 
 background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	margin:10px;
	width:275px;
}
}

@media (max-width: 700px) {
#emergencyFirstResponse h3
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:42px;
padding:5px;
margin-top: -1px !important;
}
}

@media (max-width: 700px) {
#emergencyFirstResponse p
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
padding:5px;
}
}

@media (max-width: 700px) {
#chanceofTravelRow
{
background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/aboutSmall.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:100%;
width:280px;
clear:both;	
margin-bottom:20px;
padding-bottom:20px;
}
}

@media (max-width: 700px) {
#chanceofTravelRow h1
{
	margin:0;
padding-left:10px;	
padding-top:55px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:36px;
	
}
}

@media (max-width: 700px) {
#chanceofTravelRow h2
{
	margin:0;
padding-left:10px;	
padding-top:55px;
padding-bottom:50px;
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
}
}

@media (max-width: 700px) {
#chanceofTravelRow h3
{
	margin:0;
padding-left:10px;	
padding-top:55px;
padding-bottom:50px;
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
}
}

@media (max-width: 700px) {
#newsRow
{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/news.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:375px;
width:280px;
float:left;
clear:both;	
padding:10px;
margin-bottom:20px;
padding-bottom:20px;
}
}

@media (max-width: 700px) {
#newsRow h1
{
	margin:0;
padding-left:10px;	
padding-top:55px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:36px;
	
}
}

@media (max-width: 700px) {
#newsRow h2
{
	margin:0;
padding-left:10px;	
padding-top:55px;
padding-bottom:50px;
font-family: 'Open Sans', sans-serif;
color: white;
font-size:18px;
}
}

@media (max-width: 700px){
#divetheRedSeaRow
{
background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)),url(../img/redSeaSmall.png); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:420px;
width:280px;
float:left;
clear:both;	
padding:10px;
margin-bottom:20px;
padding-bottom:20px;
}
}

@media (max-width: 700px){
#divetheRedSeaRow h1
{
	margin:0;
padding-left:10px;	
padding-top:55px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:36px;
	
}
}

@media (max-width: 700px){
#divetheRedSeaRow h2
{
	margin:0;
padding-left:10px;	
padding-top:55px;
padding-bottom:50px;
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
font-size:18px;
}
}


@media (max-width: 700px){
.redSeaCopy h2

{
margin:0;
padding:10px;	
font-family: 'Open Sans', sans-serif;
color: white;
font-weight:bold;
text-align: center;	
font-size:36px;
}
}


@media (max-width: 1366px){
.stackAd
{

width:300px;
height:500px;	
	
	}
}


@media (max-width: 1366px){
.stackAdRight
{
padding-left:10px;
width:300px;
height:240px;
margin-bottom: 20px;
background-color:red;
background-color:red;
	float:none;
}
}

@media (max-width: 1366px){
#elphinstoneAd
{
padding-left:10px;
margin-top:20px;
width:300px;
height:240px;
margin-bottom: 20px;
background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .6)),url(../img/elphinstoneAd.png); 
background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	float:none;

}
}

@media (max-width: 1366px){
.largeAdLeft
{
width:600px;
height:500px; 
box-shadow: 3px 3px #888888;	
background-color:#2a628f;
padding:0;
margin:0;
	clear:both;
}
}

@media (max-width: 1366px){
#newsAds
{

width:100%;
height:100%;
margin-bottom:10px;
}
}

@media (max-width: 1366px){
.stackAd
{

width:300px;
height:240px;
margin-bottom: 20px;
float:none;
padding-top:20px;
padding-left:10px;
	margin-left:10px;

}
}

@media (max-width: 1366px){
.smallAdButton
{
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	padding-top:15px;
	margin-right:10px;
	cursor: pointer;
	text-align: center;
	text-decoration:none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom:5px;
	width:95%;
	height:18px;
	color: #d9eef7;
	border: solid 3px #0076a3;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	float:left;
		box-shadow: 0 1px 2px #2a628f;

}
}

@media (max-width: 1366px){
#elphinstoneAd p
{
	margin:0;
padding-left:10px;
padding-top:20px;
font-family: 'Open Sans', sans-serif;
color: white;
width:80%;
}
}

@media (max-width: 1366px){
#elphinstoneAd h2
{
	margin:0;
padding-left:10px;
padding-bottom:10px;
padding-top:20px;
font-family: 'Open Sans', sans-serif;
font-size:20px;
color: white;
width:80%;
}
}

@media (max-width: 1366px){
.stackAd
{
margin-left:10px;
width:300px;
height:500px;
clear:both;
	padding:-20px;
	margin:-20px;
	margin-top:5px;
	margin-bottom:20px;

}
}



@media (max-width: 766px){
.stackAd
{

width:300px;
height:500px;	
	
	}
}


@media (max-width: 766px){
.stackAdRight
{
=
width:300px;
height:240px;
margin-bottom: 20px;
background-color:red;
background-color:red;
	float:none;
}
}

@media (max-width: 766px){
#elphinstoneAd
{

margin-top:20px;
width:300px;
height:240px;
margin-bottom: 20px;
background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .6)),url(../img/elphinstoneAd.png); 
background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;	
	box-shadow: 3px 3px #888888;	
	float:none;

}
}

@media (max-width: 766px){
.largeAdLeft
{
width:350px;
height:500px; 
box-shadow: 3px 3px #888888;	
background-color:#2a628f;
padding:0;
margin:0;
	clear:both;
}
}

@media (max-width: 766px){
#newsAds
{

width:300px;
	height:100%;
margin-bottom:10px;
}
}

@media (max-width: 766px){
.smallAdButton
{
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	padding-top:15px;
	margin-right:10px;
	cursor: pointer;
	text-align: center;
	text-decoration:none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom:5px;
	width:95%;
	height:18px;
	color: #d9eef7;
	border: solid 3px #0076a3;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	float:left;
		box-shadow: 0 1px 2px #2a628f;

}
}

@media (max-width: 766px){
#elphinstoneAd p
{
	margin:0;
padding-left:10px;
padding-top:20px;
font-family: 'Open Sans', sans-serif;
color: white;
width:80%;
}
}

@media (max-width: 766px){
#elphinstoneAd h2
{
	margin:0;
padding-left:10px;
padding-bottom:10px;
padding-top:20px;
font-family: 'Open Sans', sans-serif;
font-size:20px;
color: white;
width:80%;
}
}

@media (max-width: 766px){
.stackAd
{

width:600px;
height:500px;
clear:both;
	padding:0px;
	margin:0px;
	margin-top:20px;
	padding-top:10px;
	margin-bottom:20px;
	float:none;

}
}

@media (max-width: 766px){
.week2 h2
{
font-family: 'Open Sans', sans-serif;
color: white;
font-size:12px;  
	width:50px;
	}
}

@media (max-width: 766px){
.week2
{
margin:0;
padding-top:0;
padding-right:40px;
width:50px;
height:70px;	
float:left;
	}
}

@media (max-width: 766px){
.weekButton
{
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	padding-top:8px;
	margin-top:5px;
	margin-right:10px;
	cursor: pointer;
	text-align: center;
	text-decoration:none;
	font: 21px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom:5px;
	width:100px;
	height:45px;
	color: #d9eef7;
	border: solid 3px #0076a3;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	float:left;
		box-shadow: 0 1px 2px #2a628f;

}
}






































