/*
Theme Name: Whitby Seafoods
Theme URI: http://www.whitby-seafoods.co.uk/
Description: Whitby Sea Foods Wordpress Template
Version: 1.1
Author: Luke Freeman

Origional Whity Sea Foods template created by Luke Freeman
for JumpTo! | www.jumpto.co.uk
*/

div, h1, h2, h3, img, p {
	margin:0;
	padding:0;
	border:none;}
a {
	color:#fc8507;
	text-decoration:none; }
small {
	font-size:10px;}

body {
	margin:0;
	padding:0;
	background-color:#a6d0ff;
	background-attachment:fixed;
	background-image:url(images/background3.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif; }

img.bgmaximage{ position:fixed !important; }

h2 {
	color:#686868;
	font-size:26px;
	line-height:22px;
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal; }

h3 {
	color:#686868;
	font-size:20px;
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal; }
	
h4 {
	color:#abbedb;
	font-size:24px;
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal; }	
		
h5 {
	color:#686868;
	font-size:26px;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	height:45px;
	font-weight:normal;
	line-height:normal;}		
		
#wrapper {
	width:930px;
	margin:auto;
	padding:0 20px 0 20px;
	background:url(images/wrapper.png) repeat-y center; }
	
.header {
	width:930px;
	margin:0;
	padding:0;
	height:92px;
	background-color:#212121; }

.logo {
	margin:8px 0 0 25px; }
	
.nav {
	width:780px;
	float:right;
	clear:both;
	margin:20px 0 0 0;
	padding:0 16px 0 0;
	text-align:right; }
	
.nav a {
	font-size:15px;
	font-style:italic;
	display:inline;
	margin:0 0 0 25px;
	padding:0;
	color:#d9d1ba;
	text-decoration:none; }
	
.nav a:hover, .nav a strong {
	color:#6f9fd5;
	font-weight:normal; }

.subnav {
	height:25px;
	margin:0px 0 0 0;
	padding:6px 0px 0 0;
	background-color:#969696; }

.subnav a {
	font-size:13px;
	display:inline;
	font-style:italic;
	color:#212121;
	margin:0 15px 0 0;
	padding:0; }
	
.subnav a strong {
	color:#fff;
	font-weight:normal; }
	
#products.subnav  {
	padding:6px 0 0 446px;
	}
	
#products.aboutnav {
	padding:6px 0 0 360px;
}

form.search {
	width:135px;
	height:17px;
	margin:15px 15px 0 0;
	padding:2px 0 0 25px;
	position:relative;
	float:right;
	background:url(images/search.jpg) no-repeat;
	border:0; }
	
form.btmsearch {
	width:135px;
	height:17px;
	margin:15px 0px 0 0;
	padding:2px 0 0 25px;
	background:url(images/search.jpg) no-repeat;
	border:0; }
	
input.search, input.btmsearch {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/search.png) no-repeat top center;
	border:0; }	

.banner {
	width:930px;
	height:300px;
	margin:0;
	padding:0; }
	
.banner-overlay {
	width:930px;
	height:350px;
	margin:0;
	padding:0; 
	z-index:2000;
	margin-bottom:-50px;}
	
.banner-overlay-sustainability {
	width:930px;
	height:403px;
	margin:0;
	padding:0; 
	z-index:2000;
	margin-bottom:-50px;}
	
#content {	
	width:900px;
	padding:15px 15px 15px 15px;
	margin:0;
	background-color:#ffffff;
	font-size:13px;
	color:#696868;
	line-height:18px; }
#content-underlay {	
	width:900px;
	padding:15px 15px 15px 15px;
	margin:0;
	background-color:#ffffff;
	font-size:13px;
	color:#696868;
	line-height:18px; }
	
.strapline {
	margin:0 0 15px 0;
	padding:20px 25px;
	background-color:#212121;
	color:#d9d1ba;
	font-size:14px;
	line-height:22px; }

.strapline div {
	width:215px;
	height:110px;
	float:right;
	margin:0 0 0 15px;
	padding:0; }

.wotscampi {
	margin:0 0 15px 0;
	padding:0;
	background: #000000 url(images/what_is_scampi.jpg) no-repeat 560px 0;
	height: 187px;
	color:#d9d1ba;
	font-size:14px;
	line-height:22px;
	display: block;
	clear: both;
}

.fishfight {
	margin:0 0 15px 0;
	padding:0;
	background: #000000 url(images/channel4fish-logo.jpg) no-repeat 10px 10px;
	height: 305px;
	color:#d9d1ba;
	font-size:14px;
	line-height:22px;
	display: block;
	clear: both;
}

.fish-right {
	float: right;
	width: 240px;
}

.fish-left {
	float: left;
	width: 660px;
}


.fish-left h1 {
	margin: 20px 0 0px 168px;
	font-weight: normal;
	font-style: italic;
	font-size: 32px;
}

.fish-left p.top {
	height: 93px;

	margin: 0 15px 0 168px;
	padding: 15px 0 0 0;
}

.fish-left p.bottom {
	padding: 20px;
}

.fish-left span a {
	margin: 10px 0 0 0;
	clear: both;
	display: block;
	width: 125px;
	padding: 0;
}

.fish-left span a:hover {
	text-decoration: underline;
}
	
.recipes {
	margin:0 0 15px 0;
	padding:20px 300px 20px 25px;
	height:115px;
	color:#686868;
	font-size:14px;
	line-height:22px;
	background:url(images/recipes.jpg) #f6f6f6 no-repeat 565px 15px; }
.posbg {
	margin:0 0 15px 0;
	padding:20px 300px 20px 25px;
	height:115px;
	color:#686868;
	font-size:14px;
	line-height:22px;
	background:#f6f6f6; }

.aboutContent {
	margin:0 0 15px 0;
	padding:20px 25px 20px 25px;
	color:#686868;
	font-size:14px;
	line-height:22px;
	background:#f6f6f6;
	position:relative; }
	
.aboutContent#webcamContent {
	overflow: hidden;
	padding: 20px 65px;
}	
	
.aboutLeftPanel, .aboutRightPanel {
	width:420px;float:left;background:#f6f6f6;		
	margin-bottom:15px;padding:10px;}

.aboutLeftPanel {margin-right:15px;}

.aboutLeftPanel img, .aboutRightPanel img, 
.aboutLeftPanel p, .aboutRightPanel p,
.aboutLeftPanel h3, .aboutRightPanel h3  {margin:10px;margin-bottom:20px;}

.aboutHistoryPanel {padding:20px;background:url(images/about-whitbyseafoods-footer.png) no-repeat;}
.aboutHistoryPanel p {display:block;width:500px;padding-bottom:75px;}

.aboutContentMain {
	margin:0 0 15px 0;
	padding:20px 25px 0px;
	color:#686868;
	font-size:14px;
	line-height:22px;
	height:466px;
	min-height:466px;
	background:#f6f6f6 url(images/about-main-top.jpg) no-repeat;}
.aboutContentMain h2 {}
.aboutContentMain p { width:49%; display:block;float:left;margin-right:15px;}
.aboutContentMain p.right { width:49%; display:block;float:left;margin-right:0;}

.aboutSmallBannerPanel {vertical-align:top;}
.aboutSmallBannerPanel a {display:block;float:left;}
.aboutSmallBannerPanel a.welcomeWhitby {margin-right:15px;}
.aboutSmallBannerPanel a.webcamWhitby {
	margin-top:15px;
}
.aboutSmallBannerPanel a.webcamWhitbyRight {
	margin-top:15px;
	float: right;
}

.whitby-webcam {
	display: inline;
	float: left;
	width: 384px;
	}

.historyLeftPanel {
	width:415px;line-height:19px;
	float:left; padding-left:0px;background:#f6f6f6; }

.abooutLeftPanel {
	width:400px;
	float:left; padding-left:15px;background:#f6f6f6; }
	
.abooutRightPanel, .sustainRightPanel {
	float:right;
	width:400px; }
	
.abooutRightPanel p {
	margin-bottom:20px;
	line-height:18px; }
	
.sustainRightPanel p {
	margin-bottom:20px;
	margin-left: 110px;
	line-height:18px; }	

.aboutImageRight {
	margin-bottom:20px; }

.aboutLeftPanelB {
	width:440px;
	background:#f6f6f6;
	float:left;
	margin-bottom:15px; }

.aboutImageRightB {
	margin-bottom:20px; }
	
.aboutImageLeftC {
	margin-bottom:20px; } 

.aboutPadding {
	padding:20px 25px 20px 25px; }
	
.aboutRightPanelB {
	width:440px;
	background:#f6f6f6;
	float:right; }

#aboutLeftSecondary {
	width:440px;
	float:left;
	}

#newsLeftSecondary {
	width:673px;
	float:left;
	background:none repeat scroll 0 0 #F6F6F6;
}

.newsPaddingA {
	padding:20px 20px 20px 20px;display:block; float:both;}

	.camperintro{
	background:url(images/camper-intro-bg.jpg) no-repeat;padding-bottom:-2px;}
	
.newsPaddingA.camperintro h2  {
	color: #FFFFFF;
	}	

.newsPaddingA p {
	margin-bottom:15px; }

.newsPaddingA a {
	font-size:12px;
	font-style:italic; }
	
.newsPaddingA h2 {
	color:#6f9fd5; /*!important*/
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:24px;
	line-height:26px; }
	
.newsPaddingA h3 a{
	color:#6f9fd5 !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:24px;
	line-height:24px; }

.newsLeftPanelB {
	width:673px;
	/*height:307px;
	min-height:307px;
	max-height:307px;
	margin-bottom:15px;*/
	background:#f6f6f6;
	float:left;
	}
.newsLeftPanelE{
	width:673px;
	background:#f6f6f6;
	float:left;
	margin-bottom:15px;
	}
.newsLeftPanelPost {
	width:673px;
	min-height:307px;
	background:#f6f6f6;
	float:left;
	margin-bottom:15px;
}
	
.newsLeftPanelD {
	width:673px;
	background:#f6f6f6;
	float:left;
	margin-bottom:15px;
	margin-top:15px;
}

.newsLeftPanelDInner {
	padding:20px 12px 12px 12px;
}

.newsLeftPanelDInner h2 {
	color:#6f9fd5;
	font-size:22px; 
	margin-bottom:4px;
	line-height:22px;}

#newsRightSecondary {
	float:right;
	width:217px;
	background:#f6f6f6;
	border-bottom:10px solid #FFFFFF;
}

#newsRightSecondary a {
	font-size:12px;
	font-style:italic; }

.newsThreeCol {
	width:673px; }
	
.newsCol {
	width:217px;
	margin:3px;
	height:307px;
	min-height:307px;
	max-height:307px;
	float:left;
	background:#f6f6f6;
	 }

.newsArticle {
	width:210px;
	margin:3px;
	float:left;
	height:140px;
	min-height:140px; }
.camperArticle {
	width:210px;
	margin:3px;
	float:left;
	}

.newsArticle div, .camperArticle div {
	padding:4px; }
	
.newsArticle h2, .camperArticle h2 {
	margin-bottom:4px; line-height:22px;}

.newsArticle p, .camperArticle p {
	font-sixe:12px;
	margin-bottom:10px; }

.newsArticle a, .camperArticle a {
	font-size:12px;
	font-style:italic; }
	
.lastCol {
	margin-right:0; }

.colPadding {
	padding:2px; }

.newsColInner {
	padding:20px 12px 12px 12px; }

.newsColInner img {
	margin-bottom:10px; }
	
.newsColInner p {
	font-size:12px;
	line-height:17px;
	margin-bottom:5px; }

.newsColInner a {
	font-size:12px;
	font-style:italic; }

.newsColInner h2 {
	color:#6f9fd5;
	font-size:22px; }

.fishmanBackground {
	background-image:url(images/about_imageHolder5.jpg);
	background-repeat:no-repeat;
	background-position:top right; }

.leftcolumn {
	width:442px;
	margin:0 15px 0 0;
	padding:0 0 0 0;
	float:left; }
	
.rightcolumn {
	width:442px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left; }

.newsRightInner {
	padding:20px 12px 12px 12px; }

.newsRightInner h2 {
	color:#6f9fd5; 
	font-size:20px;
	line-height:20px; }
	
.newsRightInner img {
	margin-bottom:10px; }

.newsRightInner p {
	margin-bottom:15px; }

.latestnewsbox {
	margin:0 0 15px 0;
	padding:15px 15px 15px 15px;
	background-color:#f6f6f6; }
	
#galleryPanel {
	background-image:url(images/gallery-panel.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width: 900px;
	height: 140px;
	margin: 10px 0px 0px 14px;
}

#galleryPanel h2 {
	color:#686868;
	font-size:26px;
	margin:0px 0 12px 520px;
	padding:40px 0 0 0;
	font-weight:normal; }
	
#galleryPanel p {
	color:#686868;
	margin:0px 0 0px 520px;
	padding:0 0 0 0;
	font-weight:normal;
	line-height: 18px;
	font-size:14px; }	
			
#socialNav {
	height:40px;
	min-height:40px; 
	margin:0 0 15px 0;
	padding:0px 0px 0px 0px; }

#socialNav ul {
	list-style:none;
	height:40px;
	min-height:40px;
	padding:0;
	margin:0;
	border-bottom:1px solid #e1e1e0; }
	
#socialNav li {
	list-style:none;
	float:left;
	line-height:40px;
	font-size:18px;
	color:#686868;
	text-align:center;
	border-right:1px solid #e1e1df;
	border-bottom:1px solid #e1e1e0;
	border-top:1px solid #e1e1e0;
	cursor:hand;
	margin-top:-1px;
	cursor:pointer; }

#tab_facebook {
	padding: 0 20px 0 30px;
	background: url(images/facebook.png) no-repeat 10px 13px;}

#tab_twitter{
	padding: 0 20px 0 30px;
	background: url(images/twitter.png) no-repeat 10px 13px;}
	
.twtr-ft {display:none !important;}

#tab_blog {
	padding: 0 20px 0 30px;
	background: url(images/rss.png) no-repeat 10px 13px;}

.socialpaddedDiv {
	padding:20px 0;
	margin:0;}
	
.paddedDiv {
	padding:15px;
	margin:0;}
	
#content_twitter {
	display:none; }
	
#content_facebook {
	display:none; }
	
#content_blog { }
#content_blog h2 { font-size:13pt; margin-top:10px; color: #ABBEDB;	}

.newsbox {
	margin:0 0 0 0;
	padding:15px 15px 15px 15px;
	background-color:#f6f6f6; }

.newsbox p {
	font-size:13px; 
	line-height:18px;}
	
.newsimg {
	float:right;
	margin:0 0 0 15px; }

.newsimgsm {
	margin:57px 0 0 0; }

.dealbox {
	margin:0 0 0 0;
	padding:15px 230px 15px 15px;
	height:115px;
	font-size:11px;
	line-height:16px;
	background:url(images/dealimg.png) #f6f6f6 no-repeat top right; }

h4 span {
	font-size:40px; }
	
.sustainabilitybox {
	margin:15px 0 0 0;
	padding:15px 15px 15px 15px;
	background-color:#f6f6f6; }
	
.sustainabilityimg {
	margin:0px 0 15px 0; }

.product h3 a{
	margin:0 0 8px 0;
	color:#686868; }
	
.product, .recipe {
	background-color:#f6f6f6;
	margin:0 0 15px 0;
	padding:15px;
	height:130px;
	font-size:11px;
	line-height:normal; }

.productimg, .recipeimg {
	float:right;
	margin:0 0 0 15px; }

.product strong, .recipe strong {
	display:block;
	color:#a5a5a5;
	font-weight:normal;
	margin:0 0 8px 0;
	font-size:12px; }

.sustainContent {
	margin:0 0 15px 0;
	padding:20px 25px 20px 25px;
	color:#686868;
	font-size:14px;
	line-height:22px;
	background:#f6f6f6; }

.sustainContent .leftCol {
	width:470px;
	float:left;
}

.sustainContent .rightCol {
	width:343px;
	float:right;
}

.sustainContent p {
	margin-bottom:15px; }

.healthContent {
	margin:0 0 15px 0;
	padding:20px 25px 20px 25px;
	color:#686868;
	font-size:14px;
	line-height:22px;
	background:#f6f6f6; }

.healthContent p {
	margin-bottom:15px; }

.link h3 a{
	margin:0 0 8px 0;
	color:#686868; }
	
.link {
	background-color:#f6f6f6;
	margin:0 0 15px 0;
	padding:15px;
	height:130px;
	font-size:11px;
	line-height:normal; }

.linkimg {
	float:right;
	margin:0 0 0 15px; }

.link strong {
	display:block;
	color:#a5a5a5;
	font-weight:normal;
	margin:0 0 8px 0;
	font-size:12px; }

.footer {
	background-color:#212121;
	margin:0;
	font-size:12px;
	color:#d9d1ba !important;
	padding:15px 15px 25px 15px; }

.footer p {
	font-family:Tahoma !important;
	font-size:12px;
	color:#d9d1ba !important;
	margin-bottom:10px;
	margin-top:0;
}
.footer p small{
	font-family:Tahoma !important;
	color:#d9d1ba !important;
	font-size:10px;
	line-height:1.2em !important;
}

.footer strong {
	color:#FFFFFF;
	font-weight:normal; }
	
.footer1 {
	margin:0;
	float:left;
	width:427px;
	padding:0px 15px 0 0; }

.footer2 {
	margin:0;
	float:left;
	width:191px;
	padding:0px 15px 0px 15px; }
	
.footer3 {
	margin:0;
	float:left;
	width:191px;
	padding:40px 15px 0px 15px; }

.footer a {
	color:#fff;
	text-decoration:underline; }
	
#hme .nav a.nav-home {color:#6f9fd5;}	
#abt .nav a.nav-abt {color:#6f9fd5;}
#prod .nav a.nav-prod {color:#6f9fd5;}
#hlth .nav a.nav-hlth {color:#6f9fd5;}
#nws .nav a.nav-nws {color:#6f9fd5;}
#sust .nav a.nav-sust {color:#6f9fd5;}
#lnks .nav a.nav-lnks {color:#6f9fd5;}
#trd .nav a.nav-trd {color:#6f9fd5;}
#cntct .nav a.nav-ctct {color:#6f9fd5;}

.blog .nav a.nav-news {color:#6f9fd5;}
.single .nav a.nav-news {color:#6f9fd5;}
.archive .nav a.nav-news {color:#6f9fd5;}
.page .nav a.nav-news {color:#6f9fd5;}

.entry p {padding:4px 0;}
#sidebar ul {padding:0;margin:0;margin-bottom:15px;}
#sidebar ul li {list-style-type:none;}
#sidebar ul li h2 {margin-bottom:2px;}

/*trade*/

.posIntro, .posBasketSummary, .posProductDetails, .posBasket, .posCheckout {
	background:#f6f6f6;
	padding:20px 25px;
}

.posIntro, .posBasketSummary {
	margin:0 0 15px;
	height:140px;
}

.posIntro {
	background:#74bcf6 url(images/bg-pos-intro.jpg) 0 0 no-repeat;
}
.posIntro, .posIntro h2, .posIntro a {
	color:#fff;
}
.posIntro h2 {
	font-size:24px;
}
.posIntro a {
	text-decoration:underline;
}

.posBasketSummary a, .posProductDetails a {
	font-style:italic;
}

.posIntro {
	float:left;
	padding-right:140px;
	width:430px; /* 595 */
}

.posBasketSummary {
	float:right;
	width:240px; /* 270 */
}

.posBasketSummary h3, .posBasketSummary .count strong {
	font-weight:normal;
	color:#323232;
}

.posBasketSummary h3 {
	font-size:13px;
	margin:0;
}

.posBasketSummary .count {
	margin:1em 0;
}

.posBasketSummary .instructions {
	font-size:11px;
}

.posList {
	margin:0 -15px 0 0;
}

.posList .product {
	width:260px; /* 290 */
	height:390px; /* 420 */
	float:left;
	margin:0 15px 15px 0;
	font-size:14px;
}

.posList .product img {
	display:block;
	margin:-15px -15px 35px;
}

.posList .product strong, .posProductDetails strong {
	display:inline;
	color:#323232;
	font-size:inherit;
	font-weight:normal;
}

.posList .product .action {
	margin:20px 0 0;
	font-style:italic;
}

.posList .product .add, .posProductDetails .add {
	color:#4da9f6;
	margin:0 0 0 10px;
}

.posNotice {
	margin:30px 0 0;
	background:#fff;
	border:1px solid #d1d1d1;
	padding:17px;
}

.posNotice p {
	margin:0 0 1em;
}

.posNotice .instructions {
	font-size:12px;
	margin:0;
}

.posProductDetails {
	position:relative;
}

.posProductDetails img {
	float:left;
	margin:0 25px 0 0;
}

.posProductDetails h3 {
	margin:0 0 40px;
}

.posProductDetails .price {
	color: #ff7800;
	font-style:italic;
	margin:30px 0 15px;
}

.posProductDetails .price strong {
	color: #ff7800;
	font-size:34px;
}

.posProductDetails .add {
	margin:0;
}

.posProductDetails .posNotice {
	width: 310px;
	margin-left:405px;
}

.posProductDetails .back {
	position:absolute;
	bottom:20px;
}

.posBasket h3 {
	float: left;
}

.posBasket .total {
	float:right;
	color:#ff7800;
	font-style:italic;
	margin:0 0 15px;
}

.posBasket .total strong {
	font-size:20px;
	font-weight:normal;
}

.posBasket table {
	border-collapse:collapse;
	width:100%;
	clear:both;
}

.posBasket th {
	text-align:left;
	padding:0 0 5px;
}

.posBasket td {
	border-top:2px solid #fff;
	padding:5px 0;
}

.posBasket tfoot td {
	padding:20px 0 0;
}

.posBasket .title {
	width:70%;
}

.posBasket .quantity, .posBasket .price, .posBasket .action {
	width:10%;
	text-align:right;
}

.posBasket tbody .quantity input {
	width:50px;
}

.posBasket .checkout {
	text-align:right;
}

.posCheckout p {
	margin:0 0 20px;
}

/*end of pos*/

/*where to buy*/

.wheretobuyIntro, .wheretobuyForm, .wheretobuyResults {
	background:#f6f6f6;
	padding:20px 25px;
	margin:0 0 15px;
}

.wheretobuyIntro img {
	display:block;
	margin:0 -7px;
}

.wheretobuyForm {
	overflow:hidden !important; overflow:visible;
	height:auto !important; height:1%;
}

.wheretobuyForm .field {
	float:left;
	margin:0 30px 0 0;
	padding:4px 0 0;
}

.wheretobuyForm label {
	padding:0 10px 0 0;
}

.wheretobuyForm .txt {
	width:38px;
}

.wheretobuyForm select {
	width: 300px;
}

.wheretobuyResults h3 {
	margin:0;
}

.wheretobuyResults .summary {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:3px 0 0 2px;
}

.wheretobuyResults .list p {
	margin:1em 0;
}

.wheretobuyResults th {
	padding:20px 0 0;
	text-align:left;
	font-weight:bold;
}

.wheretobuyResults .resultAddress {
	width:435px;
}

.wheretobuyResults .resultDistance {
	width:180px;
}

/*end of where to buy*/

/*crew-gallery-comp*/

.crewgallery {
	background: url(images/crew-comp-bg.jpg) no-repeat top left;
	height: 372px;
	padding: 295px 0 0 100px;
	color: #666666;
	}
	
.crewenter {
	width: 260px;
	height: 250px;
	}
	
.crewenter h1 {
	color:#329BEB;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:26px;
	margin:0 0 5px;
	text-align:center;
}
	
.crewenter p {
	color: #6d7175;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	margin-bottom: 15px;
	}

.crewenter fieldset {
	border:medium none;
	margin:0 0 5px;
	padding:0;
}

.crewenter .textBox {
	width: 180px;
}

.crewenter fieldset label {
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	text-align:right;
	width:50px;
}
	
.crewenter fieldset.signup label {
	font-size:10px;
	vertical-align:middle;
	width:170px;
}	

.signup input {
	margin:0;
	padding:0;
	vertical-align:text-bottom;
	border:none;
}	

.crewenter fieldset.signup {
	margin-left: 54px;
	}
	
.crewenter .buttonfield {
	margin: 30px 0 0 35px;
	}
	
img.view-gallery {
	margin: 20px 0 0 0;
	}		
				



.wotscampi .fish-left {
	float: left;
	width: 660px;
}


.wotscampi .fish-left h1 {
	margin: 20px 0 0px 20px;
	font-weight: normal;
	font-style: italic;
	font-size: 32px;
}

.wotscampi .fish-left p.top {
	height: 93px;
	margin: 0 15px 0 20px;
	padding: 15px 0 0 0;
}

.wotscampi .fish-left p.bottom {
	padding: 20px;
}

.wotscampi .fish-left span a {
	margin: 10px 0 0 0;
	clear: both;
	display: block;
	width: 125px;
	padding: 0;
}

.wotscampi .fish-left span a:hover {
	text-decoration: underline;
}


#cookielaw_banner > * {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
}

#cookielaw_banner #bannerSettings h2{
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 36px;
  line-height: 36px;
}

#cookielaw_banner {
	background:#4d4d4d; 
	position:absolute;
	z-index:99;
	top:0;
	left:0;
	right:0;
}

#cookielaw_banner #bannerSettings {
	background:#5f5f5f;
	top:0;
	left:0;
	right:0;
	position:relative;
	z-index:88;
	display:none;
}


#cookielaw_banner #floatLeft {
	float:right;
	margin-right:10px;
	width:70%;
	padding:20px;
}

#cookielaw_banner #floatRight {
	float:right;
	padding:20px;
}

#cookielaw_banner #floatLeft p {
	font-size:12px;
	margin:0;
	padding:0;
	margin-right:10px;
	font-weight:bold;
	display:inline;
	color:#fff;
}

#cookielaw_banner #floatLeft p a {
	color:#bbbbbb;
	text-decoration:underline;
}

#cookielaw_banner .btn_ignore {
	-webkit-border-radius: 10px;  
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	background:#6ca26b; 
	width:auto; 

	padding:8px; 
	font-weight:bold; 
	font-style:italic; 
	font-size:14px; 
	font-family:"Bookman Old Style"; 
	text-shadow: 0px 1px 0px #666666;
	filter: dropshadow(color=#666666, offx=0, offy=1); 
	color:#fff;  
	text-decoration:none;
}

#cookielaw_banner #btn_optout  {
	-webkit-border-radius: 10px;  
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	background:#a15c5c; 
	width:auto; 
	padding:8px; 
	font-weight:bold; 
	font-style:italic; 
	font-size:14px; 
	font-family:"Bookman Old Style"; 
	text-shadow: 0px 1px 0px #666666;
	filter: dropshadow(color=#666666, offx=0, offy=1); 
	color:#fff;  
	text-decoration:none;
	margin-left:20px;
}

#cookielaw_banner #btn_optout:hover {
	background:#707070;
	color:#333;
}

#cookielaw_banner .btn_ignore:hover {
	background:#707070;
	color:#333;
}

#cookielaw_banner .info {
	padding:50px;
}

#cookielaw_banner .info h2 {
	color:#fff;
}

#cookielaw_banner .info p {
	color:#fff;
	margin-bottom:20px;
}


.pos_background
{
	background:url('http://www.whitby-seafoods.co.uk/trade/pos/images/pos_background.jpg') no-repeat bottom #3e89ca;
	min-height:1058px;
	padding:0 !important;
	width:930px !important;
}

.pos_copy {
	margin:auto;
	width:830px;
	padding-top:30px;
}

.pos_copy p {
	font-size:18px;
	color:#fff;
	line-height:20px;
	margin-bottom:20px;
}

.pos_copy span {
	color:#c7e7ff;
}

.pos_formholder {
	width:595px;
	margin:auto;
	border:7px solid #fff;
	min-height:100px;
	background:#408bc2;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#408bc2), to(#5cb1f2));
  	background: -webkit-linear-gradient(top, #5cb1f2, #408bc2);
	background: -moz-linear-gradient(top, #5cb1f2, #408bc2);
	background: -ms-linear-gradient(top, #5cb1f2, #408bc2);
	background: -o-linear-gradient(top, #5cb1f2, #408bc2);
}

.pos_formholder .inner {
	padding:30px;
}

.pos_formholder label {
	font-size:18px;
	color:#fff;
	float:left;
	width:150px;
	height:40px;
	line-height:40px;
	margin-bottom:15px;
}

.pos_input {
	float:left;
	min-width:300px;
	height:40px;
	margin-bottom:15px;
}
 
.pos_formholder .textbox {
	border:1px solid #ccc;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding:8px;	
	width:350px;
}

.pos_formholder .divider {
	border-top:1px dotted #fff;
	height:2px;
	margin-bottom:20px;
	margin-top:10px;
}

.pos_check {
	float:left;
	margin-right:10px;
	height:30px;
	line-height:30px;
	width:20px;
}

.pos_labelcheck {
	float:left;
	font-size:18px;
	color:#fff;
	height:30px;
	width:170px;
}
 
.pos_submit {
	border:3px solid #2e6d9e !important;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	background:#2e6d9e;
	padding:10px !important;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	font-family:Georgia;
	cursor: pointer;
}

.pos_submit:hover {
	background:#24567c;
	border:3px solid #24567c !important;
}

.pos_thankyou {
	display:none;
	margin:auto;
	width:830px;
	padding-top:30px;
}

.pos_thankyou p {
	font-size:18px;
	color:#fff;
	line-height:20px;
	margin-bottom:20px;
}

.pos_thankyou h2 {
	color:#fff;
}

.caterpos {
	position:absolute;
	width:260px;
	height:56px;
	top:336px;
}


.fryfree {
	width:443px;
	height:349px;
	background:url(/images/fryfree/background_freefry.jpg) no-repeat;
	margin:0 0 20px 0;
	position: relative;
}

.fryfree .title {
	background:#0578d1;
	color:#fff;
	font-family: Georgia;
	font-size:30px;
	line-height:30px;
	position:absolute;
	padding:18px;
	left:0;
	width:330px;
	top:78px;
}

.fryfree .title span {
	color:#addbff;
}

.fryfree .copy {
	font-size:#727272;
	font-size:12px;
	padding:255px 0 0 20px;
}
.seaside {
	width:443px;
	height:349px;
	background:url(/images/fryfree/background_seaside.jpg) no-repeat;
	margin:0 0 20px 0;
}

.new {
	width:129px;
	height:129px;
	position: absolute;
	background:url(/images/fryfree/new.png);
	top:-4px;
	right:-4px;
}

#tweeets .twtr-tweet {
	padding-bottom:15px;
	margin-bottom:15px;
}

.socialBox {
	padding:10px;
	border:1px solid #ccc;
}

#tweet-id-1 {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.socialBox .sustainabilitybox {
	margin:0;
	padding:0;
}

.socialBox .sustainabilityimg {
	width:460px;
}

#susBox {
	padding:0;
	border:none;
	overflow: hidden;
}

#newsLeftSecondary, .newsLeftPanelB {
	width:550px;
	background:none;
}

#newsRightSecondary {
	width:350px;
	background:none;
}

.post {
	margin-top:40px;
}

.post > a, .post h2 {
	color:#6f9fd5 !important;
}


.title_180 {
	width:543px;
	height:110px;
	background:url(/images/180.png) no-repeat;
	position: absolute;
	top:-19px;
	left:-10px;
	z-index:999;
}

.videoBox {
	width:469px;
	height:352px;
	border:5px solid #fff;
	background:#666;
	margin-top:80px;
	float:left;
	position: relative;
}


.videoBox img {
	max-width:100%;
	min-width:100%;
}

.videoLabel {
	width:350px;
	height:373px;
	float:right;
	background:url(/images/webcam_label.png) no-repeat;
	margin-top:65px;
}

.videoLabel .inner {
	padding:50px;
	padding-top:90px;
}

.videoLabel h2 {
	color:#66aaed;
	font-size:24px;
	font-weight:100;
}

.videoLabel p {
	color:#2f2f2f;
	font-size:16px;
}

.whitby-webcam {
	border:5px solid #fff;
	float:left;
}

.aboutContent .right {
	float:right;
}

.quayside {
	position: absolute;
	z-index: 9999;
	left:20px;
	top:10px;
}

.bunting {
	position: absolute;
	z-index:9999;
	right:-460px;
}