html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
em{font-weight:600;}
body{margin:0;padding:0;background:#fff url(../graphics/bg.png) repeat-x;font-size:12px;color:#222;height:100%;font-family:Arial, Verdana,Helvetica, sans-serif;}
.wrap{margin:0px auto;width:1000px;}
.header{position:relative;float:left;width:1000px;height:250px;}
.logo{position:relative;float:left;width:500px;}
h1.logo{font-size:12px;width:489px;height:185px;position:relative;}
h1.logo span{background:url(../graphics/fresh_fish_daily_logo.jpg) no-repeat;position:absolute;width:489px;height:185px;}
.fades{float:right;width:450px;height:150px;}
.fades p{display:none;}
.fade_text{text-align:right;color:#111;margin:0 0;height:36px;}
.fade_text strong{color:#777;font-weight:500;}
#pageflip{position:relative;right:0;top:0;float:right;z-index:99;}
#pageflip img{width:50px;height:52px;z-index:99;position:absolute;right:0;top:0;-ms-interpolation-mode:bicubic;}
#pageflip .msg_block{width: 50px; height:50px;position:absolute;z-index: 50;right: 0; top: 0;background: url(../graphics/offer.jpg) no-repeat right top;	text-indent: -9999px;}
a:link, a:visited{color:#2073A3;text-decoration:none;font-weight:600;}
a:hover, a:active{color:#fff;text-decoration:none;font-weight:600;}
.menu{position:relative;float:left;display:block;font-weight:800;margin:0 0 10px 0;z-index:1;width:1000px;}
.menu ul{list-style:none;position:relative;z-index:100;list-style-type:none;}
.menu li{float:left;text-align:center;list-style:none;background:url(../graphics/bar.png) top right no-repeat;}
.menu a, .menu a:visited{text-decoration:none;color:#fff;padding:17px 12px;line-height:48px;text-shadow:1px 1px 0px #2F96C3;}
.menu a:active, .menu a:hover{text-decoration:none;color:#fff;background:url(../graphics/hover.jpg) repeat-x;}
.menu li.img{float:right;margin:15px 0 0 0;background:transparent;}
.megamenu{position:absolute;float:left;display:none;left:0;top:0;background:url(../graphics/mega_bg.jpg) top left repeat-x;padding:0 6px 6px 6px;z-index:100;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
.megamenu .column{float:left;width:350px;margin:0 5px 0 0;padding:10px 0 0 0;}
.megamenu .column ul{margin:0;padding:0;list-style-type:none;}
.megamenu .column ul li{border-bottom:1px solid #2D92C0;}
.megamenu .column ul li a{text-decoration:none;padding:5px;display:block;}
.megamenu .column ul li a:hover{background:url(../graphics/hover.jpg);color:#f2f2f2;}
.content{width:1000px;float:left;margin:0;padding:0;}
.reviews{float:left;position:relative;clear:both; width:280px;}
.reviews a:link, .reviews a:visited{color:#333;}
.reviews a:hover, .reviews a:active{color:#000;}
.reviews span{display:none; }
.left{width:720px;float:left;}
.right{width:280px;float:left;}
.product{position:relative;float:left;background:#F2F2F2;padding:10px;width:320px;margin:0 10px 15px 0;-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;}
.product h2{background:url(../graphics/h2.jpg) top left no-repeat;font-size:14px;font-weight:bold;color:#fff;height:24px;padding:8px 0 0 10px;width:310px;margin:0 0 8px 0;text-shadow:1px 1px 0px #222}
.product img{float:left;border:4px solid #fff;margin:0 10px 10px 0;}
.product p{line-height:1.5;}
.product select{font-size:10px;margin:5px 0 0 0;}
input.add{background:url(../graphics/add.jpg) top left no-repeat;width:134px;height:27px;border:0px;cursor:pointer;margin:15px 0 0 0;}
input.add:hover{background:url(../graphics/add.jpg) bottom left no-repeat;width:134px;height:27px;}
.no_margin{margin:0 0 15px 0;}
.map{width:300px;height:312px;border:4px solid #fff;}
.gmap{line-height:1.5;font-weight:bold;}
.guide h2{font-size:18px;color:#2073A3;font-weight:bold;margin:8px 0;border-bottom:3px solid #2F96C3;width:680px; padding:0 0 5px 0;}
.guide h3{font-size:12px;color:#2073A3;font-weight:bold;margin:6px 0 1px 0;width:680px;text-transform:capitalize;}
.guide p{line-height:1.5;}
.guide table{width:680px;}
.guide th{text-align:center;background:url(../graphics/hover.jpg) top left repeat-x;color:#fff;font-weight:bold;padding:10px 4px;}
.guide td{padding:5px;}
.guide strong{color:#000;}
.guide p{width:660px;}
.guide p, .right p{-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;background:#F2F2F2;padding:10px;color:#222;line-height:1.5;margin:10px 0 15px 0;}
.info img{position:relative;float:left;width:280px;float:left;border:4px solid #fff;margin:0 10px 10px 0;}
.guide a:link, .guide a:visited{color:#000;}
.guide a:hover, .guide a:active{color:#000;}
.guide form{position:relative;float:left;}
.info{position:relative;float:left;width:660px;-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;background:#F2F2F2;padding:10px;color:#222;line-height:1.5;margin:10px 0 15px 0;}
.info_left{width:320px;float:left;line-height:1.5;}
.info_right{width:320px;float:left;line-height:1.5;}
.other_fish{position:relative;float:left;margin:0 10px 0 0;width:155px;}
.other_fish img{width:148px;height:122px;margin:0 0 4px 0;}
.other_fish .no_margin{margin:0 0 0 0;}
.right strong{color:#000;}
.centered{position:relative;float:left;margin:8px 0 0 28px;}
.small_basket{width:98%;font-size:12px;margin:10px 0 10px 0;}
.small_basket th{text-align:left;background:url(../graphics/hover.jpg) top left repeat-x;color:#fff;font-weight:bold;padding:7px 0;}
.basket_item{color:#2073A3;padding:7px 0;border-bottom:2px solid #f2f2f2;}
.basket_space{height:5px;}
.checkout{float:left;display:block;width:134px;height:27px;background:url(../graphics/checkout.jpg) no-repeat 0 0;}
.checkout:hover{background-position:0 -29px;}
.payment {text-align:right;padding:20px 0 0 0; }
.payment form{float:right; margin:16px 0 0 0;}
.payment h4{font-size:15px; font-weight:600; color:#222;}
.remove{vertical-align:middle;float:left;display:block;width:16px;height:16px;background:url(../graphics/remove.jpg) no-repeat 0 0;}
.remove:hover{background-position:0 -18px;}
.continue{float:left;display:block;width:164px;height:27px;background:url(../graphics/continue.jpg) no-repeat 0 0;}
.continue:hover{background-position:0 -29px;}
.remove span,.checkout span,.continue span{display:none;}
.qty{width:50px;}
.update{border:0px;background:url(../graphics/update.png) no-repeat;width:113px;height:35px;cursor:pointer;}
.footer{width:100%;color:#222;margin:50px 0 0 0;padding:15px 0 0 0;height:360px;background:url(../graphics/footer_bg.jpg) repeat-x;}
.footer_wrap{margin:40px auto;width:1000px;}
.footer_left{float:left;}
.footer_right{float:right;width:200px;}
.footer a, .footer a:visited{text-decoration:none;color:#222;}
.footer a:active, .footer a:hover{text-decoration:none;color:#333;}
.address{float:left;margin:20px 40px 0 0;}
.address p{line-height:1.5;}
.address strong{font-family:Georgia,"Times New Roman", Times, serif;color:#2073A3;text-shadow:1px 1px 0px #ccc;}
.clearer{clear:both;height:0px;overflow:hidden;}
#msg{display:none;position:absolute;z-index:200;background:transparent url(../graphics/msg_arrow.jpg) left center no-repeat;padding-left:7px}
#msgcontent{display:block;background:#fff;border:2px solid #FF0000;color:#FF0000;border-left:none;padding:5px;}
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(../graphics/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(../graphics/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(../graphics/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../graphics/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}
/*///////////////////////////////////////////*/
.fish{width:120px; float:left; margin:0 10px 20px  0; border:2px solid #efefef; padding:4px;}
.admin_form{position:relative; float:left;padding:20px; -webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;background:#F2F2F2;margin:0 0 6px 0; clear:both;}
.admin_form  h3{margin:0 0 10px 0; border-bottom:2px solid #fff; font-size:14px; font-weight:bold; padding:0 0 5px 0; width:650px;}
.admin_form label{position:relative; float:left;width:130px; display:block; text-align:right; margin:0 5px 0 0;}
.admin_form  .input{width:350px; margin:0 0 8px 0; border:1px solid #2073A3 ;}

.fresh_fish{margin:0 0 6px 0 ;}


.fish_information{padding:6px; background:#fff;-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;line-height:1.4;}
.fishmongers_information, below-categories {padding:10px;background:#F2F2F2;-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;line-height:1.4; margin:0 0 8px 0;width:670px;}
.fishmongers_information h2, .below-categories h2{font-weight:bold;font-size:17px;color:#7A7A7A; margin:0 0 4px 0;}

.fishmongers_information strong{color:#000;}
.home a:link  {
	color:#2073A3;
	}
/*------------------------
HEADER
-------------------------*/

#contact-wrap	{
	margin-top:-10px;
	}

li.contact	{
	float:right;
	background:none;
	
	
	}
	
.contact	{
padding:10px 0px 0 0;
	color:#E5E3DD;
	font-weight:bold;
	font-family:garamond, georgia, serif;
	font-size:180%;
	border:0;
	}

.contact a	{
	
	color:#E5E3DD;
	padding:0 0 5px 0;
	
	}

.contact a:hover	{
	color:#E5E3DD;
	background:none;
	text-decoration:underline;
	}
.phone	{
	letter-spacing:1px;
	}

.fades	{
	margin:36px 0 0 0;
	background-image:url(../graphics/fresh_fish_trays_fade.jpg);
	background-repeat:no-repeat;
	}
	

.dropdown-heading 	{
	font-size:16px;
	font-weight:bold;
	}
	
	
/*------------------------------
HOMEPAGE CATEGORIES
--------------------------------*/
#shop-categories	{
	margin:0 0 0 0px;
	display:block;
	background-color:#F2F2F2;
	height:350px;
	width:670px;
	-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;
	padding:20px 10px;
}
	}

.cat-heading 	{
	color:#000;
	font-family:calibri, trebuchet, tahoma;
	font-size:18px;
	font-weight:bold;
	padding:30px 0 0 70px;
	letter-spacing:1px;
	
	}

.white-fish	{
	
	float:left;
	margin-left:10px;
	}

#white-fish	{	
	width:219px;
	height:160px;
	background-image:url(../images/white-fish.jpg);
	display:block;
	
	}
#white-fish:hover	{
	background-image:url(../images/white-fish_over.jpg);
	color:#fff;
	}
	
.whole-fish	{

	float:left;
	}

#whole-fish	{	
	width:219px;
	height:160px;
	background-image:url(../images/whole-fish.jpg);
	display:block;
	
	}
#whole-fish:hover	{
	background-image:url(../images/whole-fish_over.jpg);
	}


#oily-fish	{	
	width:219px;
	height:160px;
	background-image:url(../images/oily-fish.jpg);
	display:block;
	
	}
#oily-fish:hover	{
	background-image:url(../images/oily-fish_over.jpg);
	}
	
.oily-fish	{

	float:left;
	}
	

#smoked-fish	{	
	width:219px;
	height:160px;
	background-image:url(../images/smoked.jpg);
	display:block;
	
	}
#smoked-fish:hover	{
	background-image:url(../images/smoked_over.jpg);
	}

.smoked-fish	{

	float:left;
	}

#misc	{	
	width:219px;
	height:160px;
	background-image:url(../images/misc.jpg);
	display:block;
	
	}
#misc:hover	{
	background-image:url(../images/misc_over.jpg);
	}
	
.misc	{

	float:left;
	margin-left:10px;
	}
	
.white-fish, .whole-fish, .oily-fish, .smoked-fish, .misc	{
	margin-bottom:15px;
	}
/*------------------------------
MENU
--------------------------------*/

/*------------------------------
SIDEBAR
--------------------------------*/


.review-more a	{
	display:block;
	color:#277dac;
	text-align:right;
	margin:0;
	padding:0;
	font-weight:bold;
	}

.review-more a:hover	{
	color:#000;
	}

/*------------------------------
CONTACT PAGE
--------------------------------*/
#contact-form	{
	margin:10px 0 20px 0;
	}

#shops	{
	width:680px;
	margin:20px 0 20px 0;
	
	}

.shop-one	{
	width:210px;
	float:left;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	background:#F2F2F2;
	padding:5px;
	color:#222;
	line-height:1.5;
	margin:0 10px 0 0;
	}
	

	
.shop-two	{
	width:210px;
	float:left;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	background:#F2F2F2;
	padding:5px;
	color:#222;
	line-height:1.5;
	margin:0;
	}
	
.shop-three	{
	width:210px;
	float:right;
-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;background:#F2F2F2;padding:5px;color:#222;line-height:1.5;margin:0;
	
	}

.shop-title	{
	font-weight:bold;
	color:#2073A3;
	}
#shops img	{
	margin:10px 0 20px 0;
	}
	
#shops a	{
	color:#2073A3;
	}

#shops a:hover	{
	color:#000;
	}
	
/*------------------------------
FISH RECIPE PAGE
--------------------------------*/

.guide	{
	width:680px;
	}
	
/*------------------------------
FAQ PAGE
--------------------------------*/

.question	{
	font-weight:bold;
	display:block;
	font-size:115%;
	}

.answer	{
	display:block;
	margin:0 0 15px 10px;
	}
	
.content-box{-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;background:#F2F2F2;padding:10px;color:#222;line-height:1.5;margin:10px 0 15px 0;}

p.content-box {-webkit-border-radius:0px;border-radius:0px;-moz-border-radius:0px;background:#fff;padding:0px;;margin:0;}

a:link	{
	color:#fff;
	}
	
/*------------------------------
SEABIRD GALLERY
--------------------------------*/

#gallery img	{
	border:3px solid #277dac;
	}
	
#gallery {
	width:400px;
	}
	
/*------------------------------
email signup	
--------------------------------*/

#email-signup	{
border-radius:4px;
	-moz-border-radius:4px;
	background:#3f76af;
	padding:5px;
	color:#ccc;
	width:260px;
	background-image: linear-gradient(bottom, rgb(32,115,163) 32%, rgb(51,161,204) 60%);
background-image: -o-linear-gradient(bottom, rgb(32,115,163) 32%, rgb(51,161,204) 60%);
background-image: -moz-linear-gradient(bottom, rgb(32,115,163) 32%, rgb(51,161,204) 60%);
background-image: -webkit-linear-gradient(bottom, rgb(32,115,163) 32%, rgb(51,161,204) 60%);
background-image: -ms-linear-gradient(bottom, rgb(32,115,163) 32%, rgb(51,161,204) 60%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.32, rgb(32,115,163)),
	color-stop(0.6, rgb(51,161,204))
);
	}
	
#email-signup p	{
	color:#fff;
	background:#000;
	}	
#email-signup h1	{
	font-size:160%;
	color:#fff;
	}	

#signup h2	{
	font-size:140%;
	color:#fff;
	}
		
.signup-left	{
	float:left;
	}

.signup-right	{
	float:left;

}
