/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/**********************************************************
 *                   1. HTML Elements
 **********************************************************/
 
 /**
  * 1.1 General
  **/

  #region-postscript-sixth {
    clear: both;
  }
  
  body {
  	font-family: 'Source Sans Pro', sans-serif;
  	font-size: 13px;
  	line-height: 22px;
  	color: #2c2c2c;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .yellow .block-title {
  	color: #edc24f;
  }

  
 /**
  * 1.2 Sectioning
  **/
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
  	font-family: 'Sansita One', cursive;
  	margin-top: 10px;
  	margin-bottom: 10px;
  	-webkit-font-smoothing: antialiased;
  	line-height: normal;
  	color: #4d4d4d;
  	font-weight: 500;
  }
  
  h1 {
  	font-size: 2em;
  }
  
  h2 {
  	font-size: 1.692em;
  }
  
  h3 {
  	font-size: 1.231em;
  }
  
  #page-title {
  	text-align: center;
  	font-size: 3.846em;
  	padding-top: 35px;
  	margin-top: 0px;
  	color: #fff;
  }
  
  hr {
  	background: url(images/sp.gif) no-repeat center center;
  	width: 100%;
  	display: block;
  	height: 8px;
  	margin: 0px;
  	padding: 0px;
  	border: 0px;
  	clear: both;
  }
  
  .ruler p {
  	display: none;
  }

 
 /**
  * 1.3 Block Level
  **/
  
 /**
  * 1.4 Phrasing
  **/
  
  p {
  	margin-bottom: 10px;
  }
  
 /**
  * 1.5 Lists
  **/
  
  ul.red li {
  	list-style-image: url(images/list-item-red.png);
  }
  
  ul.green li {
  	list-style-image: url(images/list-item-green.png);
  }
  
  ul.orange li {
  	list-style-image: url(images/list-item-orange.png);
  }
  
  .field-body ul {
  	margin-bottom: 10px;
  }
  
 /**
  * 1.6 Tables
  **/
  
  table {
  	width: 100%;
  }
  
  td,
  th {
  	padding: 2px 5px;
  	text-align: left;
  }
  
  thead tr,
  th {
  	background-color: #f8f8f8;
  }
  
  tr.even {
  	background-color: #f8f8f8;
  	border-bottom: 0;
  	padding: 0
  }
  
  tr.odd {
  background-color: #efefef;
  border-bottom: 0;
  padding: 0
  }
  
 /**
  * 1.7 Media
  **/
  
  img {
  	max-width: 100%;
  	height: auto;
  }
  
  .krumo-root img {
  	width: auto;
  }
  
 /**
  * 1.8 Input
  **/
  
  textarea, 
  select, 
  input[type="date"], 
  input[type="datetime"], 
  input[type="datetime-local"], 
  input[type="email"], 
  input[type="month"], 
  input[type="number"], 
  input[type="password"], 
  input[type="search"], 
  input[type="tel"], 
  input[type="text"], 
  input[type="time"], 
  input[type="url"], 
  input[type="week"] {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid;
  border-color: #dfdede;
  color: #b5b4b4;
  outline: none;
  padding: 13px 14px;
  font-size: 1.154em;
  font-family: Arial, sans-serif;
  height: 40px;
  width: 100%;
  }
  
  button, 
  input[type="reset"], 
  input[type="submit"], 
  input[type="button"] {
  -webkit-appearance: none;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 11px;
  background: #577930 url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a4c974), color-stop(1, #577930));
  background: -moz-linear-gradient(top center, #a4c974 0%, #577930 100%);
  border-top: 1px solid #dfdede;
  border-bottom: 1px solid #d6d7d2;
  border-left: 1px solid #dedddd;
  border-right: 1px solid #dedddd;
  cursor: pointer;
  color: #fff;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 12px 14px;
  text-shadow: none;
  width: auto;
  height: 40px;
  min-width: 140px;
  }
  
 /**
  * 1.9 Anchors
  **/
  
  a {
  	color: #4d4d4d;
  }
  
  a:link,
  a:visited {
  	text-decoration: none;
  }
  
  a:hover {
  	text-decoration: underline;
  }
 
 /**********************************************************
  *                 2. Navigation
  **********************************************************/
  
  /*---Primary---*/
  
  .navigation {
  	margin-top: 0px;
  }
  
  #main-menu li {
  	padding-left: 0;
  }
  
  #main-menu li a {
  	color: #4d4d4c;
  	display: block;
  	padding: 15px;
  	font-size: 1.2em;
  	font-weight: 600;
  }

  #main-menu li.menu-419 a {
	background: url(images/main_li_bg.png) repeat-x center left;
	padding-left: 50px !important;
  }


  #main-menu li.menu-748 a {
	background: url(images/main_li_bg.png) repeat-x center left;
	padding-left: 50px !important;
  }
  
  #main-menu li a.active-trail {
  	text-decoration: underline;
  }
  
  #main-menu li a.ferdathjonustan.active-trail,
  li a.ferdathjonustan.active-trail,
  li a.ferdathjonustan:hover {
  	color: #ac3500;
  }
  
  #main-menu li a.gardyrkjan.active-trail,
  li a.gardyrkjan.active-trail,
  li a.gardyrkjan:hover {
  	color: #959e4c;
  }
  
  #main-menu li a.hrossaraektin.active-trail,
  li a.hrossaraektin.active-trail,
  li a.hrossaraektin:hover {
  	color: #d1a93f;
  }
  
  #main-menu li a.matarburid.active-trail,
  li a.matarburid.active-trail,
  li a.matarburid:hover {
  	color: #f87a39;
  }
  
  #main-menu li a.um-fridheima.active-trail,
  li a.um-fridheima.active-trail,
  li a.um-fridheima:hover {
  	color: #de5500;
  }
  
  /*--- Links ---*/
  
  /*--- Node Links ---*/
  
  /*--- Menu Links ---*/
  
 
 /**********************************************************
  *                 3. Structure
  **********************************************************/
  
  /**
   * 3.1 Header
   **/
   
   #section-header {
   	background: #fff;
   }
   
   #section-content {
   	background: #fff;
   }
   
   /*---Site Information---*/
   
   .branding-data {
   	width: 100%;
   	min-height: 82px;
   }
   
   .logo-img a {
   	display: table-cell;
   	height: 84px;
   	vertical-align: middle;
   }
   
   #logo {
   	width: auto;
   	z-index: 10000;
   }
   
   /*-- Branding Zone & Region --*/
   
   #region-branding {
   	max-width: 60%;
   }
   
   /*-- Menu Zone & Region --*/
   
   .zone-menu {
   		min-height: 82px;
   }
   
   /*-- Header Zone & Regions --*/
   
   .zone-header-wrapper {
   		background: url(images/slideshow_bg.gif) center center;
   		min-height: 30px;
   }
   
   #region-header-first {
   	margin: 0;
   	width: 100%;
   }
   
  /**
   * 3.2 Content
   **/
   
  /*-- Preface Zone & Regions --*/
  
  .region-content .node .content a {
  	text-decoration: underline;
  }
  
  /*-- Content Zone & Regions --*/
  
  /*-- Postscript Zone & Regions --*/
  
  .region-postscript-sixth {
  	margin-bottom: 40px;
  	margin-top: 20px;
  }
  
  /**
   * 3.3 Footer
   **/
   
   .section-footer {
   		background: #7F4F01;
   }
   
   .zone-footer-wrapper {
   		color: #fff;
   		padding: 30px 0px;
   		font-size: 14px;
   		padding-bottom: 38px;
   }
   
   .zone-footer .name {
   		font-weight: bold;
   }
   
   .postal,
   .locality {
   		display: inline;
   }
   
   .email {
   	color: #fff;
   }
   
   .zone-footer .block {
   		max-width: 300px;
   		margin: 0 auto;
   		text-align: center;
   		margin-bottom: 20px;
   }
   
   .zone-footer h2.block-title {
   		text-align: center;
   }
   
   .zone-footer .menu li a {
   		display: block;
   		text-align: center;
   }
   
   .zone-footer ul.menu li {
   	list-style: none;
   	list-style-type: none;
   	list-style-image: none;
   	margin: 0;
   	padding: 0;
   }
   
   .zone-footer a,
   .zone-footer a.active {
   	color: #fff;
   }
   
   .zone-footer h2.block-title {
   	color: #fff;
   	font-size: 14px;
   	margin: 0;
   	font-family: 'Source Sans Pro', sans-serif;
   }
   
   .google-maps .menu a {
   		display: block;
   		height: 160px;
   		width: 100%;
   		text-indent: -9999px;
   		background: url(images/google-maps.png) no-repeat center center;
   		margin-top: -20px;
   }
   
   .i18n-en .google-maps .menu a {
   		background: url(images/google-maps_en.png) no-repeat center center;
   }

   .social-tripadvisor {
	 display:block;
	 text-indent: -9999px;
	 height: 51px;
	 background: url('images/Trip-advisor.png') no-repeat center center;
	 text-align: center;
   }

   .facebook-en {
	 display:block;
	 text-indent: -9999px;
	 height: 38px;
	 background: url('images/facebook-en.png') no-repeat center center;
	 text-align: center;
	 margin-bottom: 20px;
   }

   .social-tripadvisor {
	 margin-bottom: 20px;
	 padding-bottom: 20px;
	 border-bottom: 1px solid #fff;
   }
   
  /**********************************************************
   *                 4. Pages
   **********************************************************/
   
   /*-- Front Page --*/
   .front.node-type-page #page-title {
   		color: #567830;
   		margin-top: 30px;
   		font-size: 2em;
   		padding-top: 0px;
   		width: 100%;
   		max-width: none;
   		margin-bottom: 0px;
   		min-width: none;
   }
   
   .node-type-page #page-title {
   	max-width: 400px;
   	min-width: 200px;
   	margin-bottom: 20px;
   	margin-left: auto;
   	margin-right: auto;
   	padding-bottom: 0px;
   	font-weight: 500;
   }

   .context-veitingastadurinn #page-title  {
     max-width: 500px;
   }
   
   .node-page header {
   }
   
   .front .region-content .node h2 {
   		color: #4d4d4c;
   		font-family: 'Source Sans Pro', sans-serif;
   		font-weight: normal;
   		margin-bottom: 30px;
   		font-size: 16px;
   }
   
   .front .region-content h2 {
   		text-align: center;
   }
   
   .front .node-page {
   		min-height: 0;
   		margin-bottom: 20px;
   }
   
   .not-front .node-page .field-body a {
   	 font-weight: 600;
   	 color: #fff;
   	 text-decoration: none;
   	 font-size: 20px;
   }

   /*-- Veitingastadurinn --*/

   .veitingastadurinn h2  {
     color: #de5500;
   }

  .page-node-246 .node-page,
  .page-node-248 .node-page {
  color: #fff;
  font-size: 1.538em;
  line-height: 30px;
  text-align: center;
  background: #de5500;
  }
   
   /*-- Garðyrkjan --*/
   
   .gardyrkjan .node-title a {
   		color: #866541;
   }
   
   .gardyrkjan h2 {
   		color: #567830;
   }
   
   .page-node-6 h2,
   .page-node-6 h3,
   .page-node-55 h2,
   .page-node-55 h3 {
   		color: #959e4c;
   }
   
   .page-node-6 #page-title,
   .page-node-55 #page-title {
   		color: #fff;
   		border-bottom: 3px solid #fff;
   }
   
   .page-node-6 .node-page,
   .page-node-55 .node-page {
   		color: #fff;
   		font-size: 1.538em;
   		line-height: 30px;
   		text-align: center;
   		background: #959e4c;
   }
   
   #node-gardyrkja-item-14 {
   	margin-top: 20px;
   }
   
   /*-- Ferðaþjónustan --*/
   
   .ferdathjonustan .node-title a {
   		color: #ab3400;
   }
   
   .ferdathjonustan h2 {
   		color: #ab3400;
   }
   
   .page-node-7 h2,
   .page-node-7 h3,
   .page-node-56 h2,
   .page-node-56 h3 {
   	color: #ac3500;
   }
   
   .page-node-7 .node-page,
   .page-node-56 .node-page {
   		color: #fff;
   		font-size: 1.538em;
   		line-height: 30px;
   		text-align: center;
   		background: #ac3500;
   }
   
   .page-node-7 #page-title,
   .page-node-56 #page-title {
   		color: #fff;
   		border-bottom: 3px solid #fff;
   }
   
   .ferdathjonustan-list .views-row-first .node .quote header,
   .ferdathjonustan-list .views-row-first header {
   	display: block;
   }
   
   /*-- Hrossaræktin --*/
   
   .hrossaraektin .node-title a {
   		color: #edc24f;
   }
   
   .hrossaraektin .field-subtitle {
   		color: #fff;
   }
   
   .hrossaraektin .field-body {
   		color: #fff;
   }
   
   .hrossaraektin h2 {
   		color: #c59516;
   }
   
   .page-node-8 .node-page,
   .page-node-57 .node-page {
   		color: #4d4d4d;
   		font-size: 1.538em;
   		line-height: 30px;
   		text-align: center;
   		background: #edc24f;
   }
   
   .page-node-8 #page-title,
   .page-node-57 #page-title {
   		color: #4d4d4d;
   		border-bottom: 3px solid #4d4d4d;
   }
   
   .yellow .block-title {
   		font-size: 32px;
   		margin-top: 10px;
   		margin-bottom: 20px;
   }
   
   /*-- Matarbúrið --*/
   
   .matarburid .node-title a {
   		color: #f87a39;
   }
   
   .matarburid h2 {
   		color: #f87a39;
   }
   
   .page-node-9 .node-page,
   .page-node-118 .node-page {
   color: #fff;
   font-size: 1.538em;
   line-height: 30px;
   text-align: center;
   background: #f87a39;
   }
   
   .page-node-9 #page-title,
   .page-node-118 #page-title {
   		color: #fff;
   		border-bottom: 3px solid #fff;
   }

   .page-node-246 #page-title,
   .page-node-248 #page-title {
     border-bottom: 3px solid #fff;
   }
   
   /*-- Um Friðheimar --*/
   
   .page-node-10 .node-page,
   .page-node-111 .node-page {
   color: #fff;
   font-size: 1.538em;
   line-height: 30px;
   text-align: center;
   background: #de5500;
   }
   
   .page-node-10 #page-title {
   		color: #fff;
   		border-bottom: 3px solid #fff;
   }
   
   .page-node-111 #page-title {
   		color: #fff;
   		border-bottom: 3px solid #fff;
   		max-width: 500px;
   }
      
   .um-fridheima h2,
   .um-fridheima h3 {
   	color: #de5500;
   }
   
   .um-fridheima .views-row-first .node-title {
   		font-size: 32px;
   }
   
   #node-um-fridheima-item-29 header {
   		display: block;
   }
   
  /**********************************************************
   *                 5. Blocks
   **********************************************************/
   
   /*-- Language Switcher --*/
   
   #block-locale-language {
   	position: absolute;
   	top: 5px;
   	right: 10px;
   	z-index: 900;
   }
   
   #block-locale-language .contextual-links-wrapper {
   	left: -9999px;
   	z-index: 100;
   	display: none;
   }
   
   .language-switcher-locale-url li {
   	display: inline;
   	padding: 0 5px;
   }
   
   .language-switcher-locale-url li a {
   		color: #4d4d4d;
   }
   
   .language-switcher-locale-url li a.active {
   		text-decoration: underline;
   }
   
   /*-- Slideshow --*/
   
   .fraction-slider {
   	min-height: 507px;
   }
   
   .slide {
   		background: url(images/slideshow_bg.gif) center center;
   		overflow: hidden;
   		text-align: center;
   }
   
   .slide-image {
   }
   
   .slide header {
   }
   
   .slide .field-body {
   		font-size: 1.077em;
   		line-height: 20px;
   }
   
   .slide .gardyrkjan {
   		text-align: center;
   }
   
   /*-- Feature Boxes --*/
   
   .fbox {
   		margin-bottom: 18px;
   		color: #4d4d4d;
   		max-width: 300px;
   		margin: 0 auto;
   }
   
   .fbox a:link,
   .fbox a:visited {
   		text-decoration: underline;
   		color: #4d4d4d;
   }
   
   .fbox .content {
   		padding-bottom: 10px;
   		background: url(images/fbox_shadow.gif) no-repeat center bottom;
   }
   
   .fbox h2 {
   		font-family: 'Source Sans Pro', sans-serif;
   		font-weight: normal;
   		text-shadow: 1px 0px 0px white;
   		text-align: center;
   }
   
   .fbox .arrow {
   		background: url(images/fbox_arrow.gif) no-repeat top center;
   		height: 7px;
   		position: absolute;
   		top: -7px;
   		width: 100%;
   }
   
   .fbox .content-inner {
     background: #eaeddb; /* Old browsers */
     background: -moz-linear-gradient(top,  #eaeddb 0%, #dfe3c8 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeddb), color-stop(100%,#dfe3c8)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #eaeddb 0%,#dfe3c8 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #eaeddb 0%,#dfe3c8 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #eaeddb 0%,#dfe3c8 100%); /* IE10+ */
     background: linear-gradient(to bottom,  #eaeddb 0%,#dfe3c8 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeddb', endColorstr='#dfe3c8',GradientType=0 ); /* IE6-9 */
     border-left: 1px solid #d8d8d8;
   		border-right: 1px solid #d8d8d8;
   		border-bottom: 1px solid #c4c4c3;
   		border-top: 1px solid #e2e0e0;
   		border-radius: 2px;
   		position: relative;
   }
   
   .fbox .content-inner p {
   		padding: 0 24px;
   }
   
   .i18n-en .fbox .content-inner p {
   	padding:  0 20px;
   }
   
   .image-link {
   	display: block;
   	text-align: center;
   }
   
   /*-- Mailchimp --*/
   
   
   .mailchimp {
   		background: #f0efef;
   		padding-bottom: 20px;
   		max-width: 300px;
   		margin: 0 auto;
   		text-align: center;
   		padding: 10px;
   }
   
   .mailchimp .block-title {
   		color: #787878;
   		font-size: 1.538em;
   		text-align: center;
   		margin: 0;
   		padding: 20px 0px;
   		float: left;
   }
   
   .mailchimp .content {
   		padding: 10px;
   }
   
   .mailchimp .description {
   		float: left;
   		color: #4d4d4d;
   		font-size: 1.077em;
   		font-weight: 300;
   		margin-top: 2px;
   		margin-bottom: 0px;
   }
   
   #edit-mailchimp-lists-mailchimp-newsletter-title {
   		clear: both;
   		width: 100%;
   }
   
   .mailchimp .form-required {
   		display: none;
   }
   
   .mailchimp .form-item {
   	width: 100%;
   	margin-bottom: 10px;
   	margin-top: 0px;
   }
   
   .mailchimp .r {
   }
   
   .mailchimp .l {
   }
   
   .mailchimp .center {
   }
   
   .mailchimp .chimp-item {
   	margin-bottom: 0px;
   }
   
   /*-- Content Lists --*/
   
   .content-list-item {
   		margin-top: 10px;
   		margin-bottom: 20px;
   }
   
   .views-row-first.content-list-item {
   		margin-top: 0px;
   }
   
   .views-row-first.content-list-item header h2 {
   		font-size: 32px;
   }
   
   /*-- Submenu --*/
   
   .submenu {
   		margin-bottom: 10px;
   }
   
   .submenu .content ul {
   		text-align: center;
   }
   
   .submenu .content ul li {
   		display: inline;
   }
   
   .submenu .content a {
   		font-size: 18px;
   		color: #4d4d4d;
   		font-family: 'Sansita One', cursive;
   		font-weight: 500;
   }
   
   /*-- Horses --*/
   
   .horse-title {
   	font-size: 18px;
   	margin-bottom: 0;
   }
   
   .horse-item {
   	color: #4d4d4d;
   	margin-bottom: 15px;
   	position: relative;
   	max-width: 300px;
   	margin: 0 auto;
   }
   
   .horse-item .grid-12 {
   		margin-left: 0px;
   		margin-right: 0px;
   }
   
   .horse-load {
   	display: block;
   }
   
   /*-- Árgangar --*/
   
   .argangur-item {
   		max-width: 300px;
   		margin: 0 auto;
   }
   
   .argangur-item h2 {
   		color: #4d4d4d;
   		font-weight: 500;
   }
   
   .argangur-item .views-label,
   .argangur-item .description {
   		font-weight: 700;
   		color: #4d4d4d;
   }
   
   .argangur-item .views-field-field-fadir,
   .argangur-item .views-field-field-modir,
   .argangur-item .views-field-field-ff,
   .argangur-item .views-field-field-fm,
   .argangur-item .views-field-field-mf,
   .argangur-item .views-field-field-mm {
   		font-style: italic;
   }
   
   /*-- Starfsmenn --*/
   
   .starfsfolk .block-title {
   		font-size: 30px;
   		text-align: center;
   		color: #de5500;
   		margin-bottom: 0px;
   		margin-top: 20px;
   }
   
   .starfsfolk .content {
   		text-align: center;
   		font-size: 14px;
   }
   
   .starfsmadur-item {
   	float: left;
   	padding: 0 6px;
   	color: #4d4d4d;
	margin-bottom: 10px;
   }
   
   .starfsmadur-item .views-field-title {
   	margin-top: 5px;
   }
   
   .views-row-first.starfsmadur-item {
   	padding-left: 0px;
   }
   
   .views-row-last.starfsmadur-item {
   	padding-right: 0px;
   }
   
   .starfsmenn .block-title {
   		font-size: 17px;
   		color: #4d4d4d;
   }

.views-row-5.starfsmadur-item,
.views-row-10.starfsmadur-item,
.views-row-15.starfsmadur-item,
.views-row-20.starfsmadur-item {
  padding-right: 0;
}


.views-row-6.starfsmadur-item,
.views-row-11.starfsmadur-item,
.views-row-16.starfsmadur-item,
.views-row-21.starfsmadur-item {
  padding-left: 0;
}
   
   /*-- Fjölmiðlaumfjöllun --*/
   
   .fjolmidlaumfjollun .block-title {
   		font-size: 30px;
   		text-align: center;
   		color: #de5500;
   		margin-bottom: 0px;
   		margin-top: 20px;
   }
   
   .fjolmidlaumfjollun .content {
   		text-align: center;
   		font-size: 14px;
   }
   
   /*-- Friðheimagóðgæti --*/
   
   #block-views-fri-heimag-g-to-block .block-title {
   	text-align: center;
   	font-size: 32px;
   	color: #f87a39;
   	margin-bottom: 30px;
   }
   
   
  /**********************************************************
   *                6. Nodes
   **********************************************************/
   
   .node .field-body div {
   		margin-top: 10px;
   		color: #4d4d4d;
   		font-size: 16px;
   		font-weight: 700;
   }
   
   .0 {
   	margin-left: 0px;
   }
   
   .field-subtitle {
   		font-family: 'Source Sans Pro', sans-serif;
   		color: #4d4d4c;
   		font-weight: normal;
   		text-transform: uppercase;
   }
   
   .node .field-body h2,
   .node .field-body h3 {
   	margin-bottom: 0px;
   }
   
   .node .field-body a {
   	font-size: 16px;
   	text-decoration: underline;
   	color: #4d4d4d;
   }
   
   .node .field-body ul li {
   	display: list-item;
   	list-style-type: disc;
   	list-style-position: inside;
   }
   
   .node .field-body img {
   	margin-bottom: 10px;
   	text-align:center;
   }
   
   /*-- Basic Pages --*/
   
   .node-page {
   		color: #fff;
   		font-size: 1.538em;
   		line-height: 30px;
   		text-align: center;
   		min-height: 267px;
   		margin-bottom: 20px;
   }
   
   .node-page .field-body strong {
   		font-size: 24px;
   		font-family: 'Sansita One', cursive;
   		font-weight: 500;
   }
   
   /*-- Fjölmiðla Item --*/
   
   .region-content .content .fjolmidla-link {
   		text-decoration: none;
   }
   
   .region-content .content a:hover {
   		text-decoration: underline;
   }
   
   .fjolmidla-link {
   		color: #4d4d4d;
   }
   
   
   .node-fjolmidla-item {
   	margin-top: 10px;
   	margin-bottom: 10px;
   }
   
   .node-fjolmidla-item li {
   	float: left;
   	width: 50%;
   }
   
   /*-- Control Nodes --*/
   
   .node {
   	position: relative;
   }
   
   .field-adv-images {
   		text-align:center;
   }
   
   .result-0 .field-single-image {
   		float: none;
   		text-align: center;
   }
   
   .field-single-image {
   		width: 100%;
   		text-align: center;
   }
   
   .sproti-wrapper {
   		position: absolute;
   		top: -130px;
   		left: 0px;
   }
   
   .quotation {
   		margin-top: 30px;
   }
   
   .quotation.background-image-set {
   		margin-top: 0px;
   }
   
   .rtecenter {
   	text-align: center;
   }
   
   .field-quotation {
   		top: 35px;
   		background: #de5500;
   		color: #fff;
   		padding: 30px;
   		line-height: 28px;
   		font-size: 14px;
   		clear: both;
   }
   
   .field-quotation a {
   	color: #fff;
   }
   
   .field-quotation blockquote {
   		padding-right: 50px;
   		font-size: 24px;
   }
   
   #node-ferdathjonusta-item-19 header {
   	display: block;
   }
   
   .node .quote header {
   		display: none;
   }
   
   .node {
   		font-size: 14px;
   }
   
   .background-image {
   	display: none;
   }
   
   .node .result-0.background-image-set {
   	left: 0px;
   }
   
   .node .result-1.background-image-set {
   	right: 0px;
   }
   
   /*-- Horse --*/
   
   .yellow .block-title {
   	text-align: center;
   }
   
   .view-hestar hr {
   	display: none;
   }
   
   .view-hestar .visible {
   	margin-top: 10px;
   	margin-bottom: 10px;
   }
   
   .view-hestar .visible hr {
   	display: block;
   }
   
   .horse-item {
   	margin-bottom: 10px;
   }
   
   .horse-item .hidden {
   	display: none;
   }
   
   .horse-item .visible .field-myndir {
   	display: none;
   }
   
   .node-hestur-item .field-label {
   	display: inline;
   }
   
   .node-hestur-item .field-fadir,
   .node-hestur-item .field-modir {
   	display: inline;
   }
   
   
   .node-hestur-item .field-body {
   	margin-top: 20px;
   }
   
   .node-hestur-item .field-domur {
   	margin-top: 20px;
   }
   
   .field-heiti {
   	font-size: 14px;
   	font-weight: 600;
   	margin-bottom: 10px;
   }
   
   .field-domur .field-wrapper {
   	background: #fff4d5;
   	padding: 5px;
   	width: 114px;
   	padding-left: 13px;
   	padding-right: 13px;
   	float: left;
   }
   
   .field-domur .field-label {
   	display: inline;
   	font-weight: 600;
   }
   
   .field-wrapper.field-kostir {
   	clear: left;
   }
   
   .field-wrapper.field-adaleinkun {
   	float: right;
   	height: 116px;
   	padding-top: 14px;
   }
   
   .field-domur .field-adaleinkun .field-label {
   	display: block;
   	text-align: center;
   }
   
   .field-domur .field-wrapper.field-sk-pulag,
   .field-domur .field-wrapper.field-kostir {
   	padding-top: 30px;
   	padding-left: 13px;
   	padding-right: 13px;
   	padding-bottom: 13px;
   	margin-bottom: 5px;
   }
   
   span.field-sk-pulag,
   span.field-kostir {
   	font-size: 22px;
   	font-weight: 600;
   	float: right;
   }
   
   span.field-adaleinkun {
   	display: block;
   	font-size: 48px;
   	font-weight: 600;
   	text-align: center;
   	border-bottom: 2px solid #4d4d4d;
   	margin-top: 10px;
   	line-height: 54px;
   }
   
   .node-hestur-item .l {
   		margin-left: 0px;
   }
   
   .horses .horse-item .node-hestur-item .r {
   		margin-right: 0px;
   		margin-left: 10px;
   		float: right;
   }
   
   .horse-item .node-hestur-item .grid-4 {
   		padding-left: 0px;
   		padding-right: 0px;
   		margin-right: 10px;
   }
   
   .node-horse-item .galleria-stage {
   		height: 465px;
   }
   
   .node-hestur-item .node-title {
   		margin-bottom: 0px;
   }
   
   .field-litur,
   .field-faedingarar {
   		color: #4d4d4d;
   		font-weight: 700;
   		display: inline;
   }
   
   .field-faedingarar {
   	margin-left: -3px;
   }
   
   .node-hestur-item .field-label {
   		color: #4d4d4d;
   		font-weight: 700;
   }
   
   .node-hestur-item h3.field-label {
   		font-size: 14px;
   		color: #4d4d4d;
   		font-weight: 700;
   		font-family: 'Source Sans Pro', sans-serif;
   }
   
   .node-hestur-item .l .field-label {
   	padding: 0px 5px;
   	display: block;
   }
   
   /*-- Friðheimagóðgæti --*/
   
   .fridheimagodgaeti-item {
   		font-size: 14px;
   }
   
   .fridheimagodgaeti-item.featured {
   		margin-bottom: 5px;
   }
   
   .fridheimagodgaeti-item h2 {
   		color: #f87a39;
   }
   
   .fridheimagodgaeti-item header {
   		padding: 0 15px;
   }
   
   .fridheimagodgaeti-item .content .field-body {
   		padding: 0 15px;
   }
   
   .fridheimagodgaeti-item .field-body,
   .fridheimagodgaeti-item .views-field-title {
   		margin-top: 10px;
   		padding: 0 10px;
   		margin-bottom: 10px;
   }
   
   .node-fridheimagodgaeti-item {
   		position: relative;
   }
   
   .node-fridheimagodgaeti-item:hover .field-hover-display {
   		display: block;
   }
   
   .field-hover-display {
   		position: absolute;
   		top: 0px;
   		left: 0px;
   		background: #f87a39;
   		padding-top: 50px;
   		padding-left: 30px;
   		padding-right: 30px;
   		height: 249px;
   		color: #fff;
   		display: none;
   }
   
   .field-hover-display blockquote {
   		font-size: 24px;
   		line-height: 28px;
   }
   
   .views-row-first.fridheimagodgaeti-item {
   	margin-left: 0px;
   }
   
   .views-row-last.fridheimagodgaeti-item {
   	margin-right: 0px;
   }
   
   .view-id-fridheimagodgaeti .views-row-3,
   .view-id-fridheimagodgaeti .views-row-6,
   .view-id-fridheimagodgaeti .views-row-9,
   .view-id-fridheimagodgaeti .views-row-12,
   .view-id-fridheimagodgaeti .views-row-15,
   .view-id-fridheimagodgaeti .views-row-18 {
   	margin-right: 0px;
   }
   
   .view-id-fridheimagodgaeti .views-row-1,
   .view-id-fridheimagodgaeti .views-row-4,
   .view-id-fridheimagodgaeti .views-row-7,
   .view-id-fridheimagodgaeti .views-row-10,
   .view-id-fridheimagodgaeti .views-row-13,
   .view-id-fridheimagodgaeti .views-row-16,
   .view-id-fridheimagodgaeti .views-row-19,
   .view-id-fridheimagodgaeti .views-row-22 {
   	margin-left: 0px;
   }

   /*-- Products --*/

  .node-product .node-title {
	margin-bottom: 0;
	color: #f87a39;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
  }

  .field-volume {
	font-size: 18px;
	color: #f87a39;
  }

  .nutritional-container .field-label {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	color: #f87a39;
	margin-bottom: 0;
  }

  .products .views-row {
	margin-bottom: 20px;
	padding-bottom: 28px;
	background: url(images/sp.gif) no-repeat center bottom;
  }

  .salescloud-container {
	margin-top: 10px;
  }

  #node-product-210 .description-container {
	border-right: 0;
  }

  #node-product-210 .nutritional-container {
	border-left: 0;
  }


/*-- Product Categories --*/

.product-categories-block .block-title {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #f87a39;
  font-size: 14px;
}

.product-link {
  text-transform: uppercase;
  color: #fff;
  padding: 5px 10px;
  background: #eb5113;
  display:block;
  float:left;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}

.page-node-213 .node-page,
.page-node-228 .node-page {
  color:#333;
}

.page-node-213 .field-body,
.page-node-228 .field-body {
  text-align: left;
}

.page-node-213 #page-title,
.page-node-228 #page-title {
  color: #333;
}

/*-- Articles --*/
   
   .uppskrift-manadarins .block-title {
   		color: #f87a39;
   		font-size: 32px;
   		margin-bottom: 30px;
   }
   .uppskrift-manadarins .node .field-body ul {
   		margin-bottom: 10px;
   		float: left;
   }
   
   .uppskrift-manadarins .node-title {
   		margin-top: 15px;
   }
   
   .uppskrift-manadarins .node .field-body ul li {
   		float: left;
   		width: 50%;
   		list-style-image: url(images/list-style-orange.png);
   }
   
   .uppskrift-manadarins .node .field-body p {
   		float: left;
   }
   
   .node-article .l {
   	margin-left: 0px;
   }
   
   .node-article .r {
   	float: right;
   	margin-right: 0px;
   }
   
   .field-texti-undir-mynd {
   	color: #4d4d4d;
   	font-weight: 600;
   	font-size: 16px;
   }
   
   .field-texti-undir-mynd a {
   	color: #4d4d4d;
   }
   
  /**********************************************************
   *                7. Plugins
   **********************************************************/
   
   /*-- Fraction Slider --*/
   .fraction-slider{
   	position:relative;
   	width:100%; height:100%;
   	overflow:visible;
   }
   
   .fraction-slider .slide{
   	display:none; width:100%; height:100%;
   	position:absolute;
   	z-index:5000;
   }
   
   .fraction-slider .active-slide{
   	z-index:9999;
   }
   
   .fraction-slider .fs_obj{
   	display:block; display:none;
   	position:absolute;
   	top:0px; left:100%;
   	z-index:7000;
   }
   
   .fraction-slider .fs_fixed_obj{
   	z-index:6000;
   	left:0;
   }
   
   .fraction-slider .fs_obj *{
   	display:inline-block;
   	position:relative;
   	top:0px; left:0px;
   }
   
   .fs_loader{
   	width:100%; height:400px;
   	background:url(images/fs.spinner.gif) center center no-repeat transparent;
   }
   
   /** CONTROLS **/
   
   .fraction-slider .prev,
   .fraction-slider .next{
   	display:block;
   	position:absolute;
   	width:50px; 
   	height:50px;
   	top: 228px;
   	z-index:9999;
   	border-radius: 25px;
   }
   
   .fraction-slider .prev{
   	left:-72px;
   	background: #e2e3e3 url(images/slideshow_arrow_prev.png) 14px center no-repeat;
   	
   }
   .fraction-slider .prev:hover{
   	background: rgb(160, 162, 162) url(images/slideshow_arrow_prev.png) 14px center no-repeat;
   }
   
   .fraction-slider .next{
   	right:-72px;
   	background:#e2e3e3 url(images/slideshow_arrow_next.png) 18px center no-repeat;
   }
   .fraction-slider .next:hover{
   	background: rgb(160, 162, 162) url(images/slideshow_arrow_next.png) 18px center no-repeat;
   }
   
   .fraction-slider:hover .prev,
   .fraction-slider:hover .next{
   	display:block;
   }
   
   /** PAGER **/
   
   .fs-pager-wrapper{
   	position:absolute;
   	left:10px; bottom:10px;
   	z-index:9999;	
   }
   
   .fs-pager-wrapper a{
   	display:inline-block;
   	width:14px; height:14px;
   	margin:0 5px 0 0;
   	background:url(images/fs.pager.png) 0px -14px no-repeat transparent;
   }
   .fs-pager-wrapper .active{
   	background:url(images/fs.pager.png) 0px 0px no-repeat transparent;
   }
   
   /*-- Galleria --*/
   
   .galleria-container {
   		background: #fff;
   		height: auto;
   		overflow: visible;
   		background: url(images/galleria_bg.png) no-repeat center 277px;
   		min-width: 100%;
   		min-height: 100%;
   }
   
   .galleria-stage {
   		box-shadow: 0px 0px 2px #999;
   		padding: 5px;
   		left: 0px;
   		overflow: hidden;
   }
   
   .galleria-thumbnails-container {
   height: 50px;
   bottom: -10px;
   position: absolute;
   left: 10px;
   right: 10px;
   z-index: 2;
   }
   
   .galleria-thumbnails {
   	z-index: 700;
   }
   
   .galleria-thumbnails .galleria-image {
   	z-index: 800;
   }
   
   .galleria-carousel .galleria-thumbnails-list {
   		margin-left: 0px;
   		margin-right: 0px;
   }
   
   .galleria-image-nav-right {
   	right: 0px;
   }
   
   .galleria-image-nav-left, .galleria-image-nav-right {
   opacity: 1;
   filter: alpha(opacity=100);
   cursor: pointer;
   width: 30px;
   height: 50px;
   position: absolute;
   z-index: 2;
   background-position: 0 46px;
   top: 40px;
   }
   
   .galleria-info {
   width: 100%;
   top: 15px;
   left: 15px;
   z-index: 2;
   position: static;
   }
   
   .galleria-info-link {
   	display: none;
   }
   
   .galleria-info-text {
   padding: 0px;
   display: block;
   zoom: 1;
   position: absolute;
   bottom: 36px;
   background: none;
   width: 100%;
   text-align: center;
   }
   
   .galleria-info-title {
   	display: none;
   	text-indent: -9999px;
   }
   
   .galleria-info-description {
   font: italic 12px/1.4 georgia,serif;
   margin: 0;
   color: #717171;
   }
   
   .galleria-errors {
   	display: none;
   }
   
   .galleria-image-nav-right {
   background: url(images/gallery-right.png) no-repeat center left;
   }
   
   .galleria-image-nav-left {
   background: url(images/gallery-left.png) no-repeat center center;
   }
   
   /*-- Smoothscroll --*/
   
   .region-content .smoothscroll a:link {
   		text-decoration: none;
   }
   
   .region-content .smoothscroll a:hover {
   		text-decoration: underline;
   }
   
   /*-- Revolver --*/
   
   .revolver .gallery-container{
   		overflow: hidden;
   		position: relative;
   		min-height: 268px;
   		padding: 5px;
   		box-shadow: 0px 0px 4px #444;
   		width: 402px;
   }
   
   .revolver .slide {
   		background: #fff;
   }
   
   .revolver .slide {
       left: 5px;
       position: absolute;
       top: 5px;
   }
   
   .revolver .hidden {
   		display: none;
   }
   
   /*-- Exposed Filters --*/
   
   .view-filters {
   		background: #fcdf90;
   		color: #4d4d4d;
   		margin-bottom: 20px;
   }
   
   .views-exposed-form {
   float: none;
   padding-top: 20px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 10px;
   }
   
   .views-exposed-form .views-exposed-widget {
   	padding: 0;
   }
   
   .form-type-bef-checkbox {
   float: left;
   padding-right: 10px;
   margin-right: 20px;
   border-right: 1px solid #4d4d4d;
   }
   
   .views-exposed-widgets {
   margin-bottom: 0;
   }
   
   .views-exposed-widget {
   	font-size: 16px;
   }
   
   .views-exposed-form .form-item {
   	float: left;
   }
   
   .views-exposed-form .form-item .form-item {
   	margin-bottom: 10px;
   }
   
   .views-exposed-form label {
   font-weight: bold;
   margin-bottom: 10px;
   }
   
   .views-exposed-form .views-widget label {
   font-weight: normal;
   }
   
   /*-- Tooltip --*/
   
   .tooltip {
   		background: url(images/tooltip_bg.png) no-repeat center center;
   		height: 32px;
   		width: 32px;
   		position: relative;
   }
   
   .tooltip .field-tooltip {
   		position: absolute;
   		top: -130px;
   		width: 220px;
   		padding: 15px;
   		left: -110px;
   		background: rgba(0,0,0,0.3);
   		color: #fff;
   }
   
   .tooltip-wrapper.inactive .field-tooltip {
   		display: none;
   }
   
   .tooltip-wrapper.active .field-tooltip {
   		display: block;
   }
   
   /*-- Flex Slider --*/
   
   .sib {
   	width: 100%;
   	height: 507px;
   	position: absolute;
   	top: 0;
   }
   
   .flexslider {
   margin: 0px;
   background: none;
   border: 0;
   position: relative;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   -o-border-radius: 0px;
   border-radius: 0px;
   box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -o-box-shadow: none;
   zoom: 1;
   }
   
   .flexslider .field-image {
   }
   
   .flex-nav-container {
   	margin: 0;
   }
   
   .flex-direction-nav {
   position: absolute;
   top: 50%;
   width: 100%;
   }
   
   .flex-direction-nav a.flex-prev {
   width: 55px;
   height: 55px;
   margin: 0;
   margin-left: -30px;
   display: block;
   background:#e2e3e3 url(images/slideshow_arrow_prev.png) no-repeat center center;
   opacity: 1;
   border-radius: 25px;
   }
   
   .flex-direction-nav a.flex-next {
   width: 55px;
   height: 55px;
   margin: 0;
   margin-right: -30px;
   display: block;
   background:#e2e3e3 url(images/slideshow_arrow_next.png) no-repeat center center;
   opacity: 1;
   border-radius: 25px;
   }
   
   .flex-direction-nav {
   		display: none;
   }
   
   .flex-control-nav {
   		width: 100%;
   		position: absolute;
   		bottom: -27px;
   		text-align: center;
   }
   
   .flexslider header,
   .flexslider .field-subtitle,
   .flexslider .field-body,
   .flexslider .field-linkur {
   		z-index: 100;
   }
   
   .flexslider header {
   		font-size: 30px;
   		top: 20px;
   		text-align: center;
   }
   
   .flexslider .field-subtitle {
   		font-size: 20px;
   		top: 70px;
   		text-align: center;
   }
   
   .flexslider .field-body {
   		top: 80px;
   		display: none;
   }
   
   .flexslider .field-linkur {
   		top: 100px;
   		text-align: center;
   }
   
   .node-slideshow-item {
   	width: 100%;
   }
   
   .node-slideshow-item h2 {
   	margin-top: 0px;
   	margin-bottom: 0px;
   	font-size: 35px;
   }
   
   .node-slideshow-item h3 {
   	margin-top: 0px;
   	margin-bottom: 0px;
   }
   
   .flexslider header {
   		text-transform: uppercase;
   }
   
   .flexslider .field-linkur {
   		font-size: 24px;
   		text-decoration: underline;
   }
   
   #node-slideshow-item-191 header,
   #node-slideshow-item-192 header {
   	display: none;
   }
   
   #node-slideshow-item-3 .field-subtitle,
   #node-slideshow-item-189 .field-subtitle {
   		text-align: center;
   		color: #fff;
   }
   
   #node-slideshow-item-1 .field-body,
   #node-slideshow-item-187 .field-body {
   		padding-top: 35px;
   }
   
   #node-slideshow-item-4 .field-body,
   #node-slideshow-item-188 .field-body {
   		padding-top: 35px;
   		background: url(images/matarburid-icon.png) no-repeat center top;
   }
   
   #node-slideshow-item-2 .field-body,
   #node-slideshow-item-186 .field-body {
   		padding-top: 50px;
   		background: url(images/tomat-skeifa.png) no-repeat center top;
   		right: 27px;
   }
   
   #node-slideshow-item-3 .field-body,
   #node-slideshow-item-189 .field-body {
   		padding-top: 35px;
   		color: #fff;
   }
   
   /**
   .flexslider .views-row-1 .tooltip-wrapper {
   		height: 32px;
   		width: 32px;
   		right: 133px;
   		text-align: center;
   		top: 470px;
   }
   
   .flexslider .views-row-4 .tooltip-wrapper {
   		height: 32px;
   		width: 32px;
   		right: 330px;
   		text-align: center;
   		top: 130px;
   }
   
   .flexslider .views-row-2 .tooltip-wrapper {
   		height: 32px;
   		width: 32px;
   		right: 228px;
   		text-align: center;
   		top: 446px;
   }
   
   .flexslider .views-row-3 .tooltip-wrapper {
   		height: 32px;
   		width: 32px;
   		right: 228px;
   		text-align: center;
   		top: 446px;
   }
   
   
   .flexslider .views-row-2 .tooltip .field-tooltip {
   position: absolute;
   top: -90px;
   width: 220px;
   padding: 15px;
   left: -260px;
   background: rgba(0,0,0,0.3);
   color: #fff;
   }
   
   .flexslider .views-row-3 .tooltip .field-tooltip {
   position: absolute;
   top: -90px;
   width: 220px;
   padding: 15px;
   left: -260px;
   background: rgba(0,0,0,0.3);
   color: #fff;
   }
   
   .flexslider .views-row-4 .tooltip .field-tooltip {
   position: absolute;
   top: -120px;
   width: 220px;
   padding: 15px;
   left: -110px;
   background: rgba(0,0,0,0.3);
   color: #fff;
   }
   */
   
   /*-- Quick Fixes --*/
   
   #block-views-starfsmenn-block-1 {
   	margin-bottom: 20px;
   }
   
   .views-submit-button {
   	display: none;
   }
   
   /*-- Responsive Nav --*/
   
   #nav ul {
     margin: 0;
     padding: 0;
     width: 100%;
     display: block;
     list-style: none;
   }
   
   #nav li {
     display: block;
   }
   
   .js #nav {
     clip: rect(0 0 0 0);
     max-height: 0;
     position: absolute;
     display: block;
     overflow: hidden;
     zoom: 1;
   }
   
   #nav-toggle {
   	position: absolute;
   	right: 10px;
   	top: -84px;
   	display: block;
   	height: 84px;
   	line-height: 84px;
   	font-size: 2em;
   	color: #567830;
   }
   
   #region-menu #nav.opened {
     max-height: 9999px;
   }
   
   @media screen and (max-width: 740px) {
   	#region-menu {
   		margin-left: 0px;
   		margin-right: 0px;
   		background: whitesmoke;
   	}
   
   	#nav ul li {
   		width: 100%;
   		float: none;
   		clear: both;
   		border-bottom: 1px solid #ddd;
   	}
   }
   
   @media screen and (min-width: 740px) {
     .js #nav {
       position: relative;
       max-height: none;
     }
     #nav-toggle {
       display: none;
     }
     
   }
   
   /*-- Base Fix --*/
   
   /**
    * Hide elements from all users.
    *
    * Used for elements which should not be immediately displayed to any user. An
    * example would be a collapsible fieldset that will be expanded with a click
    * from a user. The effect of this class can be toggled with the jQuery show()
    * and hide() functions.
    */
   .element-hidden {
     display: none;
   }
   
   /**
    * Hide elements visually, but keep them available for screen-readers.
    *
    * Used for information required for screen-reader users to understand and use
    * the site where visual display is undesirable. Information provided in this
    * manner should be kept concise, to avoid unnecessary burden on the user.
    * "!important" is used to prevent unintentional overrides.
    */
   .element-invisible {
     position: absolute !important;
     clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
     clip: rect(1px, 1px, 1px, 1px);
   }
   
   /**
    * The .element-focusable class extends the .element-invisible class to allow
    * the element to be focusable when navigated to via the keyboard.
    */
   .element-invisible.element-focusable:active,
   .element-invisible.element-focusable:focus {
     position: static !important;
     clip: auto;
   }
   
   /**
    * Markup free clearing.
    *
    * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
    */
   .clearfix:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
   }
   /* IE6 */
   * html .clearfix {
     height: 1%;
   }
   /* IE7 */
   *:first-child + html .clearfix {
     min-height: 1%;
   }
   
   /*-- Miscellaneous --*/
   
   #node-ferdathjonusta-item-17 header {
   	display: block;
   }
   
   .ruler {
   	clear: both;
   	width: 100%;
   }
   
   #block-views-fridheimagodgaeti-block {
   	margin-bottom: 20px;
   }
   
   .slides .views-row-5 .slide-title {
   	display: none;
   }
   
   /*-- Icelandic Overrides --*/
   .i18n-is .mailchimp .block-title {
   padding-bottom: 0px;
   }
   
   .i18n-is .mailchimp .description {
   	padding-top: 0px;
   	padding-bottom: 5px;
   }

  .mailchimp .description {
    clear:both;
  }
   
   /* UI Consistency */
   ::-moz-focus-inner {
     border: 0;
     padding: 0;
   }
   
   input[type="search"]::-webkit-search-decoration {
     display: none;
   }
   
   input,
   button,
   select,
   textarea {
     margin: 0;
     vertical-align: middle;
   }
   
   button {
     *padding-top: 1px; /* IE7 */
     *padding-bottom: 1px; /* IE7 */
   }
   
   /* Separate rule for Firefox. Cannot stack with WebKit's. */
   input.placeholder_text,
   textarea.placeholder_text,
   input:-moz-placeholder,
   textarea:-moz-placeholder {
     color: #888;
   }
   
   ::-webkit-input-placeholder {
     color: #888;
   }
   
   button:focus,
   button:active,
   input:focus,
   input:active,
   select:focus,
   select:active,
   textarea:focus,
   textarea:active {
     -moz-box-shadow: #06f 0 0 7px;
     -webkit-box-shadow: #06f 0 0 7px;
     box-shadow: #06f 0 0 7px;
     z-index: 1; /* For Opera */
   }
   
   input[type="file"]:focus,
   input[type="file"]:active,
   input[type="radio"]:focus,
   input[type="radio"]:active,
   input[type="checkbox"]:focus,
   input[type="checkbox"]:active {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
   }
   
   select[disabled],
   textarea[disabled],
   input[type="date"][disabled],
   input[type="datetime"][disabled],
   input[type="datetime-local"][disabled],
   input[type="email"][disabled],
   input[type="month"][disabled],
   input[type="number"][disabled],
   input[type="password"][disabled],
   input[type="search"][disabled],
   input[type="tel"][disabled],
   input[type="text"][disabled],
   input[type="time"][disabled],
   input[type="url"][disabled],
   input[type="week"][disabled] {
     background-color: #eee;
   }
   
   button[disabled],
   input[disabled],
   select[disabled],
   select[disabled] option,
   select[disabled] optgroup,
   textarea[disabled] {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     color: #888;
     cursor: default;
   }
   
   textarea,
   select[size],
   select[multiple] {
     height: auto;
   }
   
   /* Tweaks for Safari + Chrome. */
   @media (-webkit-min-device-pixel-ratio: 0) {
     select {
       background-image: url(../images/select-arrow.gif);
       background-repeat: no-repeat;
       background-position: right center;
       padding-right: 20px;
     }
   
     select[size],
     select[multiple] {
       background-image: none;
       padding: 0;
     }
   }
   
   textarea {
     min-height: 40px;
     overflow: auto;
     resize: vertical;
     width: 100%;
   }
   
   optgroup {
     color: #000;
     font-style: normal;
     font-weight: normal;
   }
   
   /* IE6 */
   .ie6-button,
   * html button {
     background: #ddd url(../images/button.png) repeat-x;
     border: 1px solid;
     border-color: #ddd #bbb #999;
     cursor: pointer;
     color: #333;
     font: bold 12px/1.2 Arial, sans-serif;
     padding: 2px 10px 0px;
     overflow: visible;
     width: auto;
   }
   
   * html button {
     padding-top: 1px;
     padding-bottom: 1px;
   }
   
   .ie6-input,
   * html textarea,
   * html select {
     background: #fff;
     border: 1px solid;
     border-color: #848484 #c1c1c1 #e1e1e1;
     color: #000;
     padding: 2px 3px 1px;
     font-size: 13px;
     font-family: Arial, sans-serif;
     vertical-align: top;
   }
   
   * html select {
     margin-top: 1px;
   }
   
   .placeholder_text,
   .ie6-input-disabled,
   .ie6-button-disabled {
     color: #888;
   }
   
   .ie6-input-disabled {
     background: #eee;
   }
   
   #node-ferdathjonusta-item-184 header {
   	display: block;
   }

/*-- SalesCloud Widgets --*/

.salescloud-widget {
  color: #f87a39;
  background: #eeeeee;
  padding: 20px;
}

.salescloud-widget table {
}

.salescloud-widget td,
.salescloud-widget th {
  background: none;
}

.salescloud-widget thead tr {
  background: none;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
}

.salescloud-widget tbody tr {
  border-bottom: 1px dotted #7c7c7c;
}

.salescloud-widget th {
  color:#7c7c7c;
  font-weight: bold;
}

.salescloud-widget input[type="submit"] {
  background: #eb5113;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  height: auto;
  line-height: normal;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  width: auto;
  -webkit-font-smoothing: antialiased;
}

.salescloud-widget input[type="text"] {
  padding: 5px;
  padding: 5px;
  width: auto;
  height: auto;
}

.commerce-line-item-actions {
  text-align: right;
}

.line-item-summary {
  clear:both;
  margin-top: 10px;
  text-align: right;
}

.line-item-total-label {
  color: #7c7c7c;
  font-weight: bold;
  padding-right: 10px;
}

.views-field-commerce-total {
  text-align: right;
}

.views-field-edit-quantity,
.views-field-commerce-unit-price,
.views-field-edit-delete {
  text-align: center;
}

.views-field-edit-quantity input[type="text"] {
  text-align: center;
}

.view-commerce-cart-form {
}

.views-field-commerce-price .field-content {
  font-size: 20px;
  text-decoration: 	underline;
  font-weight: bold;
}

.view-product-channel {
  font-size: 16px;
}

.commerce-add-to-cart input[type="submit"] {
  background: #fff url('images/addtocart.png') no-repeat right center;
  text-align: left;
  color:#000;
  text-transform: uppercase;
  min-width: 155px;
}

.cart {
  margin-bottom: 10px;
}

.addtocart {
  min-height: 180px;
}

.salescloud-widget .fieldset-legend {
  font-size: 16px;
  font-weight: bold;
}

form[action*="channels/6/checkout"] {
  color: #7c7c7c;
  float:left;
  width: 100%;
}

#edit-customer-profile-billing {
  float:left;
}

#edit-customer-profile-shipping {
  float:right;
}

#edit-customer-profile-billing,
#edit-customer-profile-shipping {
  width: 36%;
  padding-left: 7%;
  padding-right: 7%;
}

.checkout-buttons {
  float:right;
  clear:both;
  padding-right: 7%;
}

.salescloud-widget select {
  height: auto;
  padding: 5px;
  line-height: normal;
}

.salescloud-widget input,
.salescloud-widget select {
  max-width: 100%;
  border-radius: 3px;
}

.salescloud-widget form[action*="channels/6/checkout"] input,
.salescloud-widget form[action*="channels/6/checkout"] select {
  width: 100%;
}

.salescloud-widget form[action*="channels/6/checkout"] .checkout-buttons input {
  width: auto;
}

span.button-operator {
  padding: 0 5px;
}

.view-commerce-cart-summary td {
  color: #f87a39;
}

.commerce-order-handler-area-order-total tr {
  border-bottom: 0;
}

.commerce-order-handler-area-order-total {
  float:right;
}

.commerce-order-handler-area-order-total .component-title {
  font-weight: bold;
  color: #7c7c7c;
}

.checkout_review {
  float:left;
  border-top: 1px solid #7c7c7c;
  margin-top: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #7c7c7c;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
}

.checkout_review .pane {
  float: left;
  border-bottom: 1px dotted #7c7c7c;
  margin-bottom: 10px;
  padding-bottom: 10px;
  clear: left;
  width: 180px;
}

.checkout_review .pane.customer_profile_shipping {
  border-bottom: 0;
  margin-bottom: 0;
}

#edit-commerce-payment-payment-method {
  display:none;
}

.salescloud-widget form[action*="channels/6/checkout"]  .commerce_payment input,
.salescloud-widget form[action*="channels/6/checkout"]  .commerce_payment select {
  width: auto;
}

.commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-month,
.commerce-month-year-divider,
.form-item-commerce-payment-payment-details-credit-card-exp-year {
  display: inline-block;
}

.commerce-month-year-divider {
  margin-left: -20px;
  margin-right: 10px;
}

/*-- Receipt --*/

.salescloud-widget .commerce-receipt .grid-6 {
  max-width: 420px;
}

.commerce-receipt-company td {
  vertical-align: middle;
}

.commerce-receipt .cl {
  margin-left:0;
}

.commerce-receipt .cr {
  margin-right: 0;
}

.receipt-info-header {
  text-align: center;
  background: #eb5113;
  color:#fff;
  padding: 5px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}

.receipt-info-footer {
  background:#eee;
}

.receipt-info-footer th,
.receipt-info-footer td {
  text-align: center;
  text-transform: uppercase;
}

.commerce-receipt-header {
  margin-bottom: 20px;
  margin-top: 20px;
}

td.receipt-company-logo {
  padding-left: 0;
  padding-top: 0;
}

.commerce-receipt-footer {
  margin-bottom: 20px;
}


.field-name-commerce-order-total th,
.field-name-commerce-order-total td {
  text-align: right;
}

td.component-total {
  width: 100px;
  font-weight: bold;
}

td.component-title {
  font-weight: bold;
}

.payment-totals {
  margin-top: 20px;
  margin-bottom: 20px;
}

.payment-totals .label {
  text-align: right;
  font-weight: bold;
}

.payment-totals .total {
  text-align: right;
  width: 100px;
  font-weight: bold;
}

.payment-totals .balance {
  text-align: right;
  font-weight: bold;
}

.field-name-commerce-receipt-payment-info,
.field-type-commerce-customer-profile-reference {
  background: #eee;
  padding: 20px;
  width: 50%;
  margin-bottom: 20px;
}

.field-name-commerce-receipt-payment-info .field-label,
.field-type-commerce-customer-profile-reference .field-label {
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #7c7c7c;
}

.field-name-commerce-receipt-payment-info .field-items .field-label,
.field-type-commerce-customer-profile-reference .field-items .field-label {
  text-align: left;
  display:inline;
  border-bottom: 0;
}

.salescloud-widget .form-item-commerce-shipping-shipping-service input[type="radio"] {
  margin-right: 5px;
  line-height: normal;
  width: auto;
}

.commerce-add-to-cart label[for="edit-quantity"] {
  display:block;
  margin-top: 5px;
}

.commerce-add-to-cart #edit-quantity {
  margin-bottom: 10px;
}

.salescloud-widget a:link,
.salescloud-widget a:visited {
  color: #f87a39;
  font-weight: bold;
}

#node-slideshow-item-212 .node-title {
  display:none;
}

#block-views-slideshow-block,
#zone-content {
  clear: both;
}

.slide-text-inner {
  padding: 40px 40px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.slide-link-wrapper {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

#node-matarburid-item-247 header,
#node-matarburid-item-249 header {
  display: block;
}

#node-matarburid-item-247 .galleria-info,
#node-matarburid-item-249 .galleria-info,
#node-matarburid-item-44 .galleria-info,
#node-matarburid-item-249 .galleria-info,
#node-matarburid-item-177 .galleria-info {
  left: 0 !important;
  top: auto;
  bottom: 5px;
}

#node-matarburid-item-247 .galleria-thumbnails-container,
#node-matarburid-item-249 .galleria-thumbnails-container,
#node-matarburid-item-44 .galleria-thumbnails-container,
#node-matarburid-item-249 .galleria-thumbnails-container,
#node-matarburid-item-177 .galleria-thumbnails-container {
  bottom: -15px;
}

#node-matarburid-item-247 .quotation,
#node-matarburid-item-249 .quotation {
  float:left;
  clear: left;
}