body {
  padding: 0;
  margin: 10px 0px 0px 0px;
  font-family: Arial, sans-serif;
  font-size: 12px; _font-size: 75%;
  color: #404040;
  text-align: center;  
  background: #fff url(../img/bg-body.gif) repeat-x scroll 0 0;
  /*background: #DFDFDF url(../img/bg-body.gif) repeat-x scroll 0 0;*/
  position:relative;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */
b
a,
a:link {
  color: #6F9E17; 
}

a { text-decoration: none;}

a:hover,
a:active,
a:visited { 
  color: #6F9E17; 
  text-decoration: underline;
  -moz-outline-style: none;
}

a:visited { text-decoration:none; }

h1, h2, h3, h4 {
  color: #404040;  
  margin: 0px 0 0px 0;
  clear: left;  
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.4em; color:#6f9e17; margin-bottom:8px; font-weight:bold;}
h3 { font-size: 1.4em;  margin-bottom:3px; }
h4 { font-size: 1.1em; }

.site-logo { margin:0; padding:0; }
.site-logo a { position:absolute; top:12px; left:29px; height:62px; width:210px; }
.site-logo span { display:none;}

h1.pagetitle {
  position: absolute;
  top: 159px;
  left: 236px;  
  margin: 0;
}

h2.pagetitle { }

p { margin: 5px 0 5px 0; }
p.content { margin: 10px 0 15px 0; }

hr {
  height: 1px;
  border: 0;
  color: #e6e6e6;
  background: #e6e6e6;
}

.more { float:right; margin-right:5px; margin-bottom:5px; }
.more.newslist { float:left; margin-top:10px; }
.more.newslistsub { float:left; margin-top:10px; width:100%;}
.more a { float:right; background:url(../img/arrow-more.png) no-repeat center right; padding:0px 25px 0px 0px; margin-bottom:3px; }

.btn-green { padding: 0 8px 0 0px; margin: 5px 10px 5px 8px;  float: right; text-align: center; background: transparent url(../img/btn-green-right.gif) no-repeat right top; }
.btn-green.back { margin-right:10px; }
.btn-green input { font-family:	Verdana;
  border: none;
  display: block;
  padding: 4px 0px 6px 5px;
  margin-right: 10px;
  cursor: pointer;
  _cursor: hand;
  font-weight: bold;
  color: #fff;
  font-size: 11px;
  background: transparent url(../img/btn-green-left.gif) no-repeat left top; }

*:first-child+html .btn-green input { margin:0px; }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#three-col-home #wrapper, #two-col-sub #wrapper, #one-col-sub #wrapper, #three-col-sub #wrapper 
{
  width: 1006px;
  text-align: left;  
  margin: 0 auto 0 auto;    
  background: transparent url(../img/bg-wrapper.png) no-repeat 0% 100%; 
}

#header {
  padding: 0;
  margin: 0;
  height: 152px;  
  background: transparent url(../img/bg-header.gif) no-repeat 0 0;
}

#header .logo { position: absolute; top: 12px; left: 40px; }

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */


#qnav { 
  position: absolute; 
  top: 112px; 
  right: 100px;
  height: 20px;
  font-weight: bold;  
}

#qnav ul { float: left; margin: 0 0 0 0;  padding: 0 0 0 0; }
#qnav li { float: left; list-style: none; height:27px;}
#qnav li a { float: left; color: #fff; padding: 8px 5px 6px 20px; margin-left:12px;}
#qnav li a:hover {color: #fff; text-decoration: none; }

#qnav li.cart { background: url("../img/bg-cart.gif") no-repeat 0% 0px; }
#qnav li.login { background: url("../img/bg-login.gif") no-repeat 100% 0%; }


/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 42px; 
  right: 16px;
  width:160px;
  height:40px;
}

#qsearch .content { position:relative; width:160px; height:40px; } 

#qsearch .input-field {
  position:absolute;
  top:3px;
  left:19px; 
  width: 98px;
  font-size: 11px;
  margin-right: 6px; 
  padding: 3px 0px 2px 0px;
  border: none;  
  color:#404040;
  background-color:#f9f9f9;
  
}

#qsearch input.button {  
  position:absolute;
  top:3px;
  right:3px; 
  width: 23px;
  height: 23px;
  display:block;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  padding: 0px 0 3px 0;
  margin-left: 0px;
  background:none;
  border: none;
  cursor: pointer;
  _cursor: hand;
  text-indent:-2000px;  
  
}


/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation {
  position: absolute;
  top: 105px;
  left: 10px;  
}

#main-navigation ul { float: left; margin: 0;  padding: 0; }
#main-navigation li { float: left; list-style: none; margin: 0px; padding: 0px 2px 0px 2px; text-transform:uppercase;}

#main-navigation .last { background:none; }

#main-navigation a,
#main-navigation a:visited { 
  float: left;
  font-size: 1.1em; 
  color: #fff; 
  font-weight: bold;  
  /*background:transparent url(../img/main-nav-sep.gif) no-repeat scroll 100% 58%;*/
}

#main-navigation a, #main-navigation span { padding: 13px 7px 11px 12px;  text-decoration:none;} 

#main-navigation a:hover span, #main-navigation .current_page a span, #main-navigation .current_page a:visited span {
	background:transparent url(../img/main-nav-left.gif) no-repeat scroll 0px 0px;		
}


#main-navigation a:hover, #main-navigation .current_page a, #main-navigation .current_page a:visited {
	background:transparent url(../img/main-nav-right.gif) no-repeat scroll 100% 0px;	
}


/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

.fontsizer { position: absolute; top: 115px; right: 20px; }

.fontsizer ul {float:left; margin:0; padding:0; }
.fontsizer li {  
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:4px;
	padding:0px;
}
.fontsizer li a { float:left; height:23px; text-indent:-2000px; width:25px; }
.fontsizer li a.small { background :#FFFFFF url(../img/fontsizer-normal.gif) no-repeat scroll 100% 100%; }
.fontsizer li a.large { background :#FFFFFF url(../img/fontsizer-big.gif) no-repeat scroll 100% 100%; }


/* **************************************************************** */
/* Flags                                                            */
/* **************************************************************** */

#flags { position: absolute; top: 8px; right: 8px; }

#flags ul {float:left; margin:0; padding:0; }
#flags li {  
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:3px;
	padding:0px;
}
#flags li a { float:left; padding-right:15px; margin-right:10px; color:#666666;}
#flags li.en a { background: transparent url(../img/en.gif) no-repeat scroll 100% 100%; width: 50px;}
#flags li.is a { background: transparent url(../img/is.gif) no-repeat scroll 100% 100%; width:50px; }


/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

.second-navigation 
{   
  padding: 4px;   
  border:1px solid #bababa;
  width:205px;
  margin-bottom:10px;
  background-color:#fff;
}

.second-navigation .content
{     
  background: #3a3a3a url(../img/bg-sub-nav.gif) repeat-x top left;
  font-size:13px; 
}

.second-navigation .level1 a {
  display: block;
  width: 183px;
  color:#fff;  
  padding: 5px 0px 5px 22px;  
  background: transparent url(../img/sub-nav-plus.png) no-repeat 10px 50%;     
  border-bottom:1px solid #6e6e6e;
}

.second-navigation .first a { border-top: none; }
.second-navigation .last a 
{ 
  border-bottom: none;
  
}

.second-navigation ul.level1 { list-style: none; padding: 2px 0 0px 0; margin: 0; }

/**** Level 1 ***/
.second-navigation .level1 a:hover { text-decoration: none;  color:#f6c62c; }
.second-navigation .level1 .current_page a { text-decoration: none;  color:#f6c62c; background: transparent url(../img/sub-nav-minus.png) no-repeat 10px 50%;}

/**** Level 2 ***/
.second-navigation .level1 .level2 a 
{
	color: #fff; 
	font-weight: normal;  
	padding: 5px 0px 3px 22px;  
	background-image:none;
	background-color:#6f9e17; 
	text-transform:none;
	width:183px;
}

.second-navigation .level1 .level2 { padding:0px 0px 5px 0px; }

.second-navigation .level1 .level2 li { background: none; }
/*.second-navigation .level1 .level2 li.first { background: transparent url(../img/bg-subnav-sep.gif) repeat-x 0 0%; }*/

.second-navigation .level1 .level2 a:hover,
.second-navigation .level1 .level2 .current_page a { color: #fcb316; text-decoration: none;  }

/* **************************************************************** */
/* FP-banner                                                        */
/* **************************************************************** */

#fp-banner { position:absolute; top:142px; left:7px; }
#fp-banner .content { position:relative; margin:0; padding:0; font-family: Arial,Helvetica,sans-serif;}
#fp-banner .content .text { margin:95px 0px 0px 10px; padding:5px 10px 10px 10px; color:#FFF; width:300px; height:60px;  background: transparent url(../img/slider-text-bg.png) }
#fp-banner .content .text h4 { font-size:18px; color:#FFF; }
#fp-banner .content li.banner-1 { background:url(../img/slider-img1.jpg) no-repeat top left; }
#fp-banner .content li.banner-2 { background:url(../img/slider-img2.jpg) no-repeat top left; }
#fp-banner .content li.banner-3 { background:url(../img/slider-img3.jpg) no-repeat top left; }

/* **************************************************************** */
/* FP-Iceland map                                                   */
/* **************************************************************** */
#fp-map { position:absolute; top:142px; right:7px; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {  
  height: 102px;
  margin: 0px auto 30px auto;  
  background: transparent url(../img/bg-footer.png) no-repeat bottom left; 
}

#footer .content { padding:10px 15px 5px 10px; float:left;}
#footer .content .line { display:block; margin:3px 0 3px 0; padding-left:18px;}
#footer .content .line.fax { padding-left:16px;}
#footer .content span.cap { font-weight:bold; margin-right:3px; }
#footer .content span.cap.fax { margin-left:3px; }
#footer .content h5 { font-family:Myriad Web, Verdana; padding-left:18px; margin-bottom:4px; font-size:1.4em; color:#444444; background:transparent url(../img/arrows-green.gif) no-repeat 0% 40%;}

#footer .content .contact-info { position:absolute; top:10px; left: 23px; text-align:left; float:left;}
#footer .content .opening-hours { position:absolute; top:10px; left: 235px; text-align:left; float:left;}

#footer .content .logos { position:absolute; top:13px; right: 20px; text-align:left; float:left;}
#footer .content .logos ul { list-style:none; }
#footer .content .logos ul li { float:left; margin-right:10px; }

#footer .image-gallery { position:absolute; top:-8px; right:300px; }
#footer .image-gallery a { width:298px; height:118px; float:left; text-indent:-3000px; }

#footer .image-gallery a.is { background:transparent url(../img/fp-image-gallery-is.png) no-repeat top left; }
#footer .image-gallery a.en { background:transparent url(../img/fp-image-gallery.png) no-repeat top left; }

/* **************************************************************** */
/* Extra Settings                                                   */
/* **************************************************************** */

.no-disp { display: none; }

a.um-okkur { color: #fff; }

.facebook-like {margin-top: 10px;}

/* Preview and Next on Farms */
.prev-next { position: absolute; width: 75px; top: 175px; right: 70px; }
.prev-next .prev { float: left; }
.prev-next .next { float: right; }
