body 
{
	background : #FFF url(../images/bg_body.jpg) repeat-x 0 0;
	color : #000;
	font : 100% Arial, Helvetica, Sans-serif;
	margin : 0;
	padding : 0 0 10px
}

a:hover,a:focus,a:active 
{
	color : #000
}

p,li
{
	font-size : 12px;
	line-height : 1.5em;
	margin : 0;
	padding : 6px 0
}

#wrapper-main 
{
	margin : 0;
	padding : 0;
	width : 900px
}

#branding 
{
	background : transparent url(../images/bg_branding.jpg) no-repeat 0 0;
	height : 135px;
	margin : 0;
	padding : 0;
	position : relative
}

#branding h1 
{
	left : 0;
	position : absolute;
	top : -9999px
}

#nav-lang 
{
	left : 230px;
	list-style-type : none;
	margin : 0;
	overflow : hidden;
	padding : 0;
	position : absolute;
	top : 12px
}

#nav-lang li 
{
	float : left;
	height : 32px;
	margin : 0 14px 0 0;
	overflow : visible;
	text-indent : -9999px;
	width : 38px
}

#nav-lang li a 
{
	display : block;
	height : 32px;
	overflow : visible;
	width : 38px
}

#nav-lang-faroese a 
{
	background : url(../images/bg_nav-lang-farosese.png) no-repeat 0 0
}

#nav-lang-english a 
{
	background : url(../images/bg_nav-lang-english.png) no-repeat 0 0
}

#nav-main 
{
	margin : 0 -2px 0 0;
	padding : 0
}

#nav-main ul 
{
	float : right;
	list-style-type : none;
	margin : 0;
	overflow : hidden;
	padding : 0
}

#nav-main ul li 
{
	background-image : url(../images/bg_nav-main.png);
	background-repeat : no-repeat;
	float : left;
	font-size : 12px;
	height : 20px;
	margin : 0 5px 0 0;
	padding : 0;
	text-align : center;
	width : 88px
}

body.green #nav-main ul li 
{
	background-color : #538B35
}

body.red #nav-main ul li 
{
	background-color : #8A2639
}

body.grey #nav-main ul li 
{
	background-color : #6F778A
}

body.blue #nav-main ul li 
{
	background-color : #5878B6
}

#nav-main ul li#nav-last 
{
	margin-right : 0 !important
}

#nav-main ul li a 
{
	color : #FFF;
	display : block;
	height : 20px;
	line-height : 22px;
	text-decoration : none;
	width : 88px
}

#nav-main ul li a:hover,#nav-main ul li a:focus,#nav-main ul li a:active 
{
	color : #FF0
}

#wrapper-content 
{
	clear : both;
	margin : 0;
	padding : 0 0 0 40px
}

#p7GP_1 
{
	height : 216px;
	margin : 0;
	overflow : hidden;
	padding : 0;
	position : relative;
	width : 856px
}

#widget-news ul 
{
	left : 0;
	margin : 0;
	padding : 0;
	position : absolute;
	top : 0;
	width : 194px;
	z-index : 2000
}

#widget-news ul li 
{
	border-bottom : 2px solid #FFF;
	float : left;
	font-size : 11px;
	font-weight:bold;
	height : 52px;
	margin : 0;
	padding : 0;
	width : 178px
}

#widget-news ul li a 
{
	color : #FFF;
	display : block;
	height : 46px;
	padding : 8px 10px 0 10px;
	text-decoration : none
}

li.blue 
{
	background : #5878B6;
	border-bottom : none !important;
	height : 57px !important;
	margin-top : 0 !important
}

#widget-news ul li#current 
{
	border : none !important;
	height : 54px !important;
	margin-top : -3px;
	width : 196px
}

#widget-news ul li.green a.down 
{
	background : url(../images/current_green.png) no-repeat;
	width : 160px !important;
	padding-right : 36px
}

#widget-news ul li.grey a.down 
{
	background : url(../images/current_grey.png) no-repeat;
	width : 160px !important;
	padding-right : 36px
}

#widget-news ul li.red a.down 
{
	background : url(../images/current_red.png) no-repeat ;
	width : 160px !important;
	padding-right : 36px
}

#widget-news ul li.blue a.down 
{
	background : url(../images/current_blue.png) no-repeat;
	width : 160px !important;
	padding-right : 36px
}

.widget-news-image 
{
	height : 216px;

	/* 
	left : 194px; 
	*/
	margin-left : 178px;
	/* overflow : hidden; */
	padding : 0 !important;
	position : relative;
	top : 0;
	width : 490px;
	z-index : 1000
}
.widget-news-image IMG {

}
.widget-news-text 
{
	left : 674px;
	min-height : 216px;
	position : absolute;
	top : 0;
	width : 182px;
	z-index : 2000
}

.widget-news-text p 
{
	color : #FFF;
	padding : 2px 10px
}

.widget-news-text h2 
{
  font-size : 12px;
	color : #FF0;
	padding : 2px 10px;
	margin-bottom : 4px
}

.widget-news-text a
{
  color : #FFF !important
}

.widget-news-text a:hover,.widget-news-text a:focus,.widget-news-text a:active 
{
	color : #FF0 !important
}

body.green #widget-news 
{
	border : 2px solid #538B35
}

body.red #widget-news 
{
	border : 2px solid #8A2639
}

body.grey #widget-news 
{
	border : 2px solid #6F778A
}

body.blue #widget-news 
{
	border : 2px solid #5878B6
}

#widget-news p 
{
	font-size : 12px
}

body.green #reorder
{
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/reorder.gif)
}
body.red #reorder
{
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/reorder.gif)
}
body.grey #reorder
{
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/reorder.gif)
}
body.blue #reorder
{
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/reorder.gif)
}

#content-a 
{
	float : left;
	width : 180px
}

#content-c 
{
	float : left;
	position : relative;
	width : 190px
}

#content-c #map 
{
	position : absolute;
	right : -40px;
	top : 0
}

#content-b 
{
	float : left;
	width : 490px
}

#content-b .padder 
{
	padding : 20px 20px 10px 20px
}

#content-c .padder 
{
	padding : 20px 0 10px 20px
}

#content-d 
{
	clear : both
}

#nav-options 
{
	list-style-type : none;
	margin : 10px 0 0;
	padding : 0
}

#nav-options li 
{
	height : 40px;
	margin : 0 0 10px;
	padding : 0;
	text-indent : -9999px;
	width : 180px
}

#nav-options li a 
{
	display : block;
	height : 40px;
	width : 180px
}

body.green #nav-options li#option-forecast a 
{
	background : url(../images/forecast-green.jpg) no-repeat 0 0
}

body.blue #nav-options li#option-forecast a 
{
	background : url(../images/forecast-blue.jpg) no-repeat 0 0
}

body.red #nav-options li#option-forecast a 
{
	background : url(../images/forecast-red.jpg) no-repeat 0 0
}

body.grey #nav-options li#option-forecast a 
{
	background : url(../images/forecast-grey.jpg) no-repeat 0 0
}

body.green #nav-options li#option-shippingforecast a 
{
	background : url(../images/shipping-forecast-green.jpg) no-repeat 0 0
}

body.blue #nav-options li#option-shippingforecast a 
{
	background : url(../images/shipping-forecast-blue.jpg) no-repeat 0 0
}

body.red #nav-options li#option-shippingforecast a 
{
	background : url(../images/shipping-forecast-red.jpg) no-repeat 0 0
}

body.grey #nav-options li#option-shippingforecast a 
{
	background : url(../images/shipping-forecast-grey.jpg) no-repeat 0 0
}

body.green #nav-options li#option-webcam a 
{
	background : url(../images/webcams-green.jpg) no-repeat 0 0
}

body.blue #nav-options li#option-webcam a 
{
	background : url(../images/webcams-blue.jpg) no-repeat 0 0
}

body.red #nav-options li#option-webcam a 
{
	background : url(../images/webcams-red.jpg) no-repeat 0 0
}

body.grey #nav-options li#option-webcam a 
{
	background : url(../images/webcams-grey.jpg) no-repeat 0 0
}

li.green,body.green .widget-news-text 
{
	background : #538B35
}

#archivelink 
{
	font-size : 11px;
	font-weight:bold;
	line-height : normal !important;
	padding-top : 0 !important
}

#archivelink a 
{
	background : #0C2C83;
	color : #FFBF00;
	display : block;
	padding : 2px 10px;
	text-decoration : none
}

#content-a h2
{
	color : #FFF;
	font-size : 11px;
	font-weight : 600;
	line-height : normal;
	padding : 2px 10px
}
#content-b img
{
	border:solid 1px #808080;
	padding:5px 5px 5px 5px;
	background : #fff;
}

#content-b h2, #content-b h5, #content-c h2
{
	font-size : 14px;
	font-weight : 600;
	letter-spacing : .1em;
	margin : 0;
	padding : 0 0 3px;
	text-transform : uppercase;
}

#content-b table
{
	font-size : 12px;
	line-height : 1.5em;
	margin : 0;
	padding : 0px
}
#content-b p {
	overflow : auto;
}

body.green table#fishtable
{
  border:1px solid #538B35;
  border-collapse: collapse;
}

body.green #fishtable th
{
  background-color:#538B35;
  font-weight:bold;
  color:#ff0
}

body.green #fishtable tr
{
border:1px solid #538B35;
}

body.grey table#fishtable
{
  border:1px solid #6F778A;
  border-collapse: collapse;
}

body.grey #fishtable th
{
  background-color:#6F778A;
  font-weight:bold;
  color:#ff0
}

body.grey #fishtable tr
{
border:1px solid #6F778A;
}

body.blue table#fishtable
{
  border:1px solid #5878B6;
  border-collapse: collapse;
}

body.blue #fishtable th
{
  background-color:#5878B6;
  font-weight:bold;
  color:#ff0
}

body.blue #fishtable tr
{
border:1px solid #5878B6;
}

body.red table#fishtable
{
  border:1px solid #8A2639;
  border-collapse: collapse;
}

body.red #fishtable th
{
  background-color:#8A2639;
  font-weight:bold;
  color:#ff0
}

body.red #fishtable tr
{
border:1px solid #8A2639;
}

table#plan
{
	font-size : 12px;
	line-height : 0em;
	margin : 0;
	padding : 0px
}
#plan img
{
border: solid 0px #FFFFFF;
padding:0px;
}

body.green a:link,body.green a:visited,body.green #content-b h2,body.green #content-b h5,body.green #content-c h2, body.green hr 
{
	color : #558A37
}

body.grey a:link,body.grey a:visited,body.grey #content-b h2,body.grey #content-b h5,body.grey #content-c h2, body.grey hr
{
	color : #6F778A
}

body.blue a:link,body.blue a:visited,body.blue #content-b h2,body.blue #content-b h5,body.blue #content-c h2, body.blue hr
{
	color : #5878B6
}

body.red a:link,body.red a:visited,body.red #content-b h2,body.red #content-b h5,body.red #content-c h2, body.red hr
{
	color : #8A2639
}

.clearfloats 
{
	clear : both;
	font-size : 0;
	height : 0;
	line-height : 0.0
}

#fishprices 
{
	padding-left : 90px;
	position : absolute;
	top : 35px;
	width : 180px
}

#tidalinfo 
{
	position : absolute;
	top : 35px;
	margin-left: 10px;
	width : 260px
}

#tidalinfo img
{
  float: left;
  margin-right: 8px;
  clear:both;
  height:86px !important
}

#fishprices h2,#tidalinfo h2 
{
	background : #0C2C83;
	color : #FFF;
	font-size : 11px;
	font-weight : bold;
	line-height : normal;
	margin : 0 0 10px;
	padding : 2px 4px
}

#fishprices p,#tidalinfo p 
{
  color : #0C2C83;
	line-height : normal;
	padding : 0 0 10px
}

#fishprices a,#tidalinfo a 
{
	background : #0C2C83;
	color : #FFBF00;
	display : block;
	font-size : 11px;
	font-weight : bold;
	padding : 1px 4px;
	text-decoration : none
}

#fishprices 
{
	background : url(../images/bg_fishprices.png) no-repeat left center;
	left : 350px
}

#tidalinfo 
{
	left : 620px
}

body.green #content-a h2,#p7GPc1_3 .widget-news-text 
{
	background : #558A37
}

body.blue .widget-news-text,body.blue #content-a h2,#p7GPc1_4 .widget-news-text 
{
	background : #5878B6
}

li.red,body.red .widget-news-text,body.red #content-a h2,#p7GPc1_1 .widget-news-text 
{
	background : #8A2639
}

li.grey,body.grey .widget-news-text,body.grey #content-a h2,#p7GPc1_2 .widget-news-text 
{
	background : #6F778A
}

ul#gallery
{
  margin:0;
  padding:0;
  overflow:hidden;
  list-style-type:none
}

ul#gallery li
{
  float: left;
  margin:0 9px 5px 0
}

.p7GPcontent,.p7GPcwrapper 
{
	background-color : #FFF
}

/* 
  -----------------------------------
  Vertical Scroller Magic
  by Project Seven Development
  www.projectseven.com
  Style Theme: 07 - Minimalist
  -----------------------------------
*/
.p7VSC07 {
	position: relative;
	padding: 0;
	overflow: hidden;
}
.p7VSC_showall {
	color: #757575;
	letter-spacing: 0.1em;
}
.p7VSC_showall:hover, .p7VSC_showall:active, .p7VSC_showall:focus {
	color: #0033CC;
}
.p7VSC07 .p7VSC_scrollbox_wrapper {
	border: 0px solid #000;
}
.p7VSC07 .p7VSC_scrollbox {
	position: relative;
	border: 0;
	width: 100%;
}
.p7VSC07 .p7VSC_scrolling {
	top: 0;
	left: 0;
}
.p7VSC07 .p7VSC_content {
	padding: 0px 0px;
}
.p7VSC07 .p7VSCtoolbar {
	display: block;
	text-align: right;
	padding: 4px 0;
}
.p7VSC07 .p7VSCtoolbar a {
	color: #000000;
	display: inline;
}
.p7VSC07 .p7VSCtoolbar a:hover {
	color: #0033CC;
}
.p7VSC07 .p7VSCtoolbar i, .p7VSC07 .p7VSCtoolbar b {
	font-style: normal;
	font-weight: normal;
}
.p7VSC07 .pause i {display: inline;}
.p7VSC07 .pause b {display: none;}
.p7VSC07 .play i {display: none;}
.p7VSC07 .play b {display: inline;}

.p7VSC07 .p7VSCdragchannel {
	position: absolute;
	width: 3px;
	top: 0px;
	left: -1px;
	cursor: default;
}
.p7VSC07 .p7VSCdragchannel em {
	display: none;
}
.p7VSC07 .p7VSCdragchannel a {
	display: block;
}
.p7VSC07 .p7VSCdragbar {
	position: relative;
}
.p7VSC07 .p7VSCdragCtrl {
	position: absolute;
	left: 0px;
	top: 0px;
}
.p7VSC07 .p7VSCdragCtrl a {
	height: 10px;
	width: 3px;
	background-image: url(img/p7VSC07_meter.gif);
	background-repeat: no-repeat;
}

ul.navmenu 
{
	background : transparent url(../images/bg_dropdown.png);
	border : 2px solid #558A37;
	font-size : 13px;
	left : -512px;
	list-style : none;
	margin : 0;
	padding : 0;
	position : absolute;
	top : -512px;
	visibility : hidden;
	width : 88px;
	z-index : 9999
}

ul.navmenu li a 
{
	display : block;
	padding : 5px 4px;
	text-align: center;
	text-decoration : none
}

#widget-news 
{
	margin: 0;
	padding: 0;
}

TD.spaced
{
padding-right : 10px;
padding-top : 3px;
padding-bottom : 3px
font-size : 13px;
color : #333333;
font-family : Tahoma
}

TD.fishpricescontent
{
background-color : #FFFFFF;
font-size : 12px;
font-family : Tahoma;
color : #333333;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-style: solid;
border-top-width: 1px;
border-bottom-width: 1px
}

TD.fishpriceshead
{
background-color : #CCCCCC;
font-size : 12px;
font-family : Tahoma;
font-weight : bold;
color : #333333;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-style: solid;
border-top-width: 1px;
border-bottom-width: 1px
}

#ncontent #content-b P {
	overflow : hidden;
}
