/*!
 * Seawave Website
 */

/* Global Styles */

html,
body {
    height: 100%;
	background-image:url(../images/body-header.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:0px;
	
	
}

body {
    padding-top: 10px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.noshow {
	visibility:hidden;
	}

/* Home Page Carousel */

header.carousel {
    height: 65%;
	margin-top:65px;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

h1.page-header {
	color:#3399CC;
	letter-spacing:-1px;
	font-weight:700;
	}
	
h1.form-header {
	color:#3399CC;
	letter-spacing:-1px;
	font-weight:700;
	font-size:28px;
	}	
	

h2.getinvolved {
	color:#FFCC00;
	letter-spacing:-1px;
	font-weight:700;
	text-decoration:none;
	padding-top:0px;
	margin-top:0px;
	font-size:18px;
	}
	


	
h2.social {
	color: white;
	letter-spacing:-1px;
	font-weight:700;
	text-decoration:none;
	margin-top:0px;
	font-size:18px;
	}
	
		
h2.social a {
	color:#FFFFFF;
	text-decoration:none;
	}
			
h2.social a:hover {
	color:#FFCC00;
	text-decoration:none;
	}	
h5.product-title {
	color: #CB9865;;
	letter-spacing:-1px;
	font-weight:700;
	text-decoration:none;
	margin-top:5%;
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:5%;
}		

h5.productflavour {
	color: white;
	line-height:20px;
	margin:none;
	font-weight:400;
	font-size:18px;
	}
	
			
h2.footertxt {
	color: white;
	font-weight:700;
	text-decoration:none;
	margin-top:0px;
	font-size:18px;
	
	}		
	
#whiteout {
	color:#FFFFFF;
	}	
	
p {
	color:#666666;
	} 
	
p.descriptor {
	width:75%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	}	
	
	
p.footerbody {
	color:#FFFFFF;
	line-height:12px;
	margin:none;
	font-weight:400;
	font-size:12px;
	}
	
	
p.email {
	font-size:1.7em;
	font-weight:700;
	letter-spacing:-1px;
	color:#18BC9C;
	margin-bottom:50px;
	
	}
	
p.email a {

	font-weight:700;
	letter-spacing:-1px;
	color:#F17F2B;
	margin-bottom:50px;
	text-decoration:none;
	
	}		
	
p.email a:hover {
	text-decoration:underline;
	}				
	
	
p.footerbody a {
	color: #FFCC00;
	text-decoration:none;
}	

p.footerbody a:hover {
	color: #FFCC00;
	text-decoration:underline;
}	
	

section.about {
	background-image:url(../images/old-grimsby.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:250px;
	margin-top:75px;
	}	
	
	
section.ind-intro {
    background: none;
	padding-bottom:40px;
	padding-top:30px;
}	


section.ind-range {
    background: #92cee6;
	padding-top:10px;
	padding-bottom:40px;
}


section.getinvolved {
	padding-bottom:10px;
	padding-top:20px;
	
	
	
}

section.getintouch {

	padding-bottom:10px;
	padding-top:30px;
	}
	
section.form {
	background-image:url(../images/old-grimsby.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:20px;
}

section.register {
    background: #EF4A85;
	padding-bottom:10px;
	padding-top:20px;
	}

.footer {
	background-color:#3399CC;
	border-bottom: #FFCC00 10px solid;
	background-image:url(../images/footer.jpg);
	background-position:center;
	background-size:cover;

	}
	
.portfolio-item {
	padding-bottom:3%;
	}

.form-field {	border:#FFCC00 1px solid; padding:5px;
	color:#999999;


}	


hr.contact {
	margin-top:40px;
	margin-bottom:40px;
	border:none;
	border-bottom:#CCCCCC 1px solid;
	width:80%;
	}
	

	
.contact {
	margin-bottom:30px;
	
	}	


/*JUMBOTRON CLASSES*/

#about-jumotron {
	background-image: url(../images/grimsbt-dock-jumbotron.jpg);
	background-size: cover;
	background-position:bottom center;
	min-height:300px;
	margin-top:100px;
}

#range-jumotron {
	background-image: url(../images/jumbotron-range.jpg);
	background-size: cover;
	background-position:;
	min-height:400px;
	margin-top:100px;
}



.product-row {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:#CCCCCC 1px solid;
	}
	
#end {
	border-bottom:none;

}	

.thin-bdr {
	border:1px solid #f2f2f2;
	}

/*SPAN CLASSES*/

span.salmon		 { background-color:#EF4A85; padding:1% 2% 1% 2%; }
span.cod		 { background-color:#249CCC; padding:1% 2% 1% 2%; }
span.fishpie	 { background-color:#7B1866; padding:1% 2% 1% 2%; }
span.salmontartlet { background-color:#F17F2B; padding:1% 2% 1% 2%; }
span.haddock { background-color:#FFCB05; padding:1% 2% 1% 2%; }
span.fishcakes { background-color: #006838; padding:1% 2% 1% 2%;}



#salmon		 		{ color:#EF4A85;  }
#cod		 		{ color:#249CCC;  }
#fishpie			{ color:#7B1866;  }
#salmontartlet 		{ color:#F17F2B;  }
#haddock	 		{ color:#FFCB05;  }
#fishcakes 			{ color:#006838;  }


/*product-bg */

#salmoninsauce { background-image:url(../images/salmon-in-sauce-bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15%; background-size: contain; min-height: 700px; }
#codinsauce { background-image:url(../images/cod-in-sauce-bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15%; background-size: contain; min-height: 700px; }
#fishpies { background-image:url(../images/fish-pie-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 700px;}
#salmontarts { background-image:url(../images/salmon-tartlet-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height :700px;}
#haddocktarts { background-image:url(../images/haddock-tartlet-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 700px;}
.fishcakex { background-image:url(../images/fishcake-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 700px;}


.product-row {
	margin-bottom:0px;;
	border:none;
	}
	
.panel {
	padding:10px;
	border:1px solid #f2f2f2;
	}	



/* social icons */


/*.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    font-size: inherit;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}*/


/*
.white { background-color: white; min-height:100%; padding-bottom:6%; min-height:360px; }

div.white { height:100%; overflow:hidden;}


.white-a { background-color: white; min-height:100%; padding-bottom:6%; min-height:330px; }

div.white-a { height:100%; overflow:hidden;}*/



/* Responsive Styles */

/*@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
	
header {
	margin-top:50px;
	
	
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
*/

/* Small devices (tablets, 768px and up) */

/*@media(max-width:765px) { 

.white { background-color: green; min-height:100%; padding-bottom:6%; min-height:340px; }
.white-a { background-color: green; min-height:100%; padding-bottom:6%; min-height:390px; }

h5.product-title {
	color: #CB9865;;
	letter-spacing:0px;
	font-weight:700;
	text-decoration:none;
	margin-top:5%;
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:5%;
}		

h5.productflavour {
	color: white;
	line-height:10px;
	margin:none;
	font-weight:400;
	font-size:12px;
	}

}*/
/*@media(min-width:768px) { 

.white { background-color: white; min-height:100%; padding-bottom:6%; min-height:340px; }
.white-a { background-color: white; min-height:100%; padding-bottom:6%; min-height:220px; }

h5.product-title {
	/*color: #CB9865;
	color:blue;
	font-weight:700;
	text-decoration:none;
	margin-top:5%;
	text-transform:uppercase;
	font-size:15px;
	margin-bottom:5%;
}		

h5.productflavour {
	color: white;
	line-height:10px;
	margin:none;
	font-weight:400;
	font-size:13px;
	}
	
	} 
	
*/
	
@media(max-width:991px) {

p.footerbody {
	color:#FFFFFF;
	line-height:12px;
	margin:none;
	font-weight:400;
	font-size:10px;
	}


h5.product-title {
	color: #CB9865;;
	
	font-weight:700;
	text-decoration:none;
	margin-top:5%;
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:5%;
	letter-spacing:0px;
}		

h2.social {
	color: white;
	letter-spacing:-1px;
	font-weight:700;
	text-decoration:none;
	margin-top:0px;
	font-size:18px;
	}
	
		
h2.social a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:18px;
	}
			
h2.social a:hover {
	color:#FFCC00;
	text-decoration:none;
	font-size:18px;
	}	


h5.productflavour {
	color: white;
	line-height:10px;
	margin:none;
	font-weight:400;
	font-size:12px;
	}

.white { background-color: white; min-height:100%; padding-bottom:6%; min-height:230px; }
.white-a { background-color: white; min-height:100%; padding-bottom:6%; min-height:210px; }


body {
    height: 100%;
	background-image:url(../images/body-header.jpg);
	background-position: -920px top ;
	background-repeat:no-repeat;
	padding-top:0px;
	
	
}

.formcontainer {
background-color:#f2f2f2;
padding:20px;
		


	}
	
}

@media(max-width:1200px) { 	
	
	
/*product-bg */

#salmoninsauce { background-image:url(../images/salmon-in-sauce-bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15%; background-size: contain; min-height: 600px; }
#codinsauce { background-image:url(../images/cod-in-sauce-bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15%; background-size: contain; min-height: 600px; }
#fishpies { background-image:url(../images/fish-pie-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 600px;}
#salmontarts { background-image:url(../images/salmon-tartlet-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height :600px;}
#haddocktarts { background-image:url(../images/haddock-tartlet-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 600px;}
.fishcakex { background-image:url(../images/fishcake-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 600px;}
	
	

 }	


/* Medium devices (desktops, 992px and up) */

@media(min-width:992px) { 

.white { background-color: white; min-height:100%; padding-bottom:6%; min-height:280px; }
.white-a { background-color: white; min-height:100%; padding-bottom:6%; min-height:240px; }


h5.product-title {
	color: #CB9865;;
	
	font-weight:700;
	text-decoration:none;
	margin-top:5%;
	text-transform:uppercase;
	font-size:19px;
	margin-bottom:5%;
}		

h5.productflavour {
	color: white;
	line-height:10px;
	margin:none;
	font-weight:400;
	font-size:16px;
	}
	
.formcontainer {

	border:#CCCCCC 1px solid;
	-moz-border-radius: 15px;
	 border-radius: 15px;
		
		
	}	
	
	
.white { background-color: white; min-height:100%; padding-bottom:6%; min-height:300px; }
.white-a { background-color: white; min-height:100%; padding-bottom:6%; min-height:210px; }	

}


@media(max-width:991px) { 	
	
	
/*product-bg */

#salmoninsauce { background-image:url(../images/salmon-in-sauce-bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15%; background-size: contain; min-height: 550px; }
#codinsauce { background-image:url(../images/cod-in-sauce-bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15%; background-size: contain; min-height: 550px; }
#fishpies { background-image:url(../images/fish-pie-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 550px;}
#salmontarts { background-image:url(../images/salmon-tartlet-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height :550px;}
#haddocktarts { background-image:url(../images/haddock-tartlet-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 550px;}
.fishcakex { background-image:url(../images/fishcake-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 550px;}


	.white { background-color: white; min-height:100%; padding-bottom:6%; min-height:250px; }
.white-a { background-color: white; min-height:100%; padding-bottom:6%; min-height:285px; }	

header.carousel {
    height: 45%;
	margin-top:65px;
}

	

 }	

/* Large devices (large desktops, 1200px and up) */

@media(min-width:1200px) { 

.white { background-color: white; min-height:100%; padding-bottom:6%; min-height:370px; }
.white-a { background-color: white; min-height:100%; padding-bottom:6%; min-height:330px; }
h5.product-title {
	color: #CB9865;;
	letter-spacing:-1px;
	font-weight:700;
	text-decoration:none;
	margin-top:5%;
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:5%;
}		

h5.productflavour {
	color: white;
	line-height:20px;
	margin:none;
	font-weight:400;
	font-size:18px;
	}
	
.formcontainer {

	border:#CCCCCC 1px solid;
	-moz-border-radius: 15px;
	 border-radius: 15px;
		
	}	
	


}





@media(max-width:768px) {
/*product-bg */

#salmoninsauce { background-image:url(../images/salmon-in-sauce-bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15%; background-size: contain; min-height: 550px; }
#codinsauce { background-image:url(../images/cod-in-sauce-bg.jpg); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15%; background-size: contain; min-height: 550px; }
#fishpies { background-image:url(../images/fish-pie-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 550px;}
#salmontarts { background-image:url(../images/salmon-tartlet-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height :550px;}
#haddocktarts { background-image:url(../images/haddock-tartlet-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 550px;}
.fishcakex { background-image:url(../images/fishcake-bg.jpg);background-position:bottom right;background-repeat:no-repeat;padding-bottom:15%;background-size: contain; min-height: 550px;}


}	

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

body {
    height: 100%;
	background-image:none;
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:0px;
	
	
	
}

header.carousel {
    height: 35%;
	margin-top:0px;
}

.navbar-brand img {
padding-top:0px;
padding:none;
}


  .navbar-custom {
  background-image:url(../images/small-header.png);
  background-position:bottom center;
  padding-bottom:20px;
  border:none;
  
  }
  .navbar-custom .navbar-brand {
    color: white;
    padding: 12px;
	margin-bottom:10px;
	line-height:0px;
  }
  .navbar-custom .navbar-brand:hover,
  .navbar-custom .navbar-brand:focus {
    color: #D2B46B;
	  border:none;
  }
  .navbar-custom .nav li a {
    color: white;
    padding-left: 20px;
	margin-bottom:0px;
	line-height:0px;
	  border:none;
  }
  .navbar-custom .nav li a:hover,
  .navbar-custom .nav li a:focus {
    color:#D2B46B;
	  border:none;
  }
  
  .noshow {
	visibility:visible;
	padding-top:0px;
	}
	
.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 10px;
}

#padout {
	margin-bottom:20px;
	}

.navbar {
	margin-bottom:20px;
	border-bottom:0px;
	}
	
.navbar-collapse {
border:none;
}	


#about-jumotron {
	background-image: url(../images/grimsbt-dock-jumbotron.jpg);
	background-size: cover;
	background-position:bottom center;
	min-height:250px;
	margin-top:100px;
	}


	
#range-jumotron {
	background-image: url(../images/jumbotron-range.jpg);
	background-size: contain;
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px;
	background-color:transparent;
	padding: none;

	
}


h1.page-header {
	color:#3399CC;
	letter-spacing:-1px;
	font-weight:700;
	max-width:85%;
	margin-left:auto;
	margin-right:auto;
	}	

/*product-bg */

#salmoninsauce { background-image:none; background-position:bottom right; background-repeat:no-repeat; background-size: contain; min-height:100%; padding-bottom:0; }
#codinsauce { background-image:none; background-position:bottom right; background-repeat:no-repeat; padding-bottom:20%; background-size: contain; min-height:100%; padding-bottom:0;  }
#fishpies { background-image:none;background-position:bottom right;background-repeat:no-repeat;padding-bottom:20%;background-size: contain; min-height:100%; padding-bottom:0; }
#salmontarts { background-image:none;background-position:bottom right;background-repeat:no-repeat;padding-bottom:20%;background-size: contain; min-height:100%; padding-bottom:0; }
#haddocktarts { background-image:none;background-position:bottom right;background-repeat:no-repeat;padding-bottom:20%;background-size: contain; min-height:100%; padding-bottom:0; }
.fishcakex { background-image:none;background-position:bottom right;background-repeat:no-repeat;padding-bottom:20%;background-size: contain; min-height:100%; padding-bottom:0;}

section.ind-range {
    background: #92cee6;
	padding-top:0px;
	padding-bottom:40px;
}

