﻿body {
	color: #211C19;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height: 1.5em;
}

a {
	color: #482814;
	font-weight: bold;
	text-decoration: none;
}

h5,h4,h3,h2,h1 {
	color: #54301a;
}

h3 {
	font-size: 16px;.a_dofinni_class .ad_listinn
}

h2 {
	font-size: 18px;
}

h1 {
	font-size: 20px;
}

body a img {
	border: 0px solid red;
}

/* SKUGGAR */
#skuggi-botn {
	position: relative;
	background: transparent url('../images/skuggar/skuggi-botn.png') no-repeat;
	width: 1006px;
	height: 29px;
}

#skuggi-top {
	position: relative;
	background: transparent url('../images/skuggar/skuggi-top.png') no-repeat;
	width: 1006px;
	height: 18px;
}

#mainwrap {
	position: relative;
	width: 1006px;
	min-height: 500px;
	padding-left: 32px;
	overflow: visible;
	background: transparent url('../images/skuggar/skuggi-bak.png') repeat-y;
}
/* EOF SKUGGAR */

.bx-wrapper {
    position: relative;
    margin: 0 auto; /* default has margin-bottom: 60px; */
    padding: 0;
    *zoom: 1;
}
 
.slide-content {
    position: absolute;
    bottom: 80px; /* pulls my slide content over top of the image instead of below */
    color: #fff;
    text-align: center;
    width: 100%;
}
 
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: 50px; /* pulls the pager into the slider */
}
 
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff; /* default is #666 */
}
 
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #25b26a; /* default is #000 */
}

.clr {
	clear: both;
	height: 1px;
}



/* FORSÍÐUHLUTIR */
#fors_myndaflipp {
	position: relative;
	background: #482814;
	width: 940px;
	height: 360px;
	margin-bottom: 16px;
}
#fors_midja_vinstri {
	position: relative;
	float: left;
	width: 620px;
	margin-right: 20px;
	height: 386px;
}

#fors_midja_vinstri #frettir {
	position: relative;
	width: 620px;
	height: 279px;
}

#fors_midja_vinstri #myndaslide {
	position: relative;
	overflow: hidden;
	width: 620px;
	height: 107px;
}

#fors_a_dofinni {
	background: #FFCC3B;
	margin-bottom: 16px;
	float: left;
	height: 386px;
	width: 300px;
	overflow: hidden;
}
/* EOF FORSÍÐUHLUTIR */

/* UNDIRSÍÐUR */
#undirsida {
	position: relative;
	width: 940px;
	height: 200px;
	overflow: hidden;
	/*background: url('../images/undirsida.jpg') no-repeat;*/
	margin-bottom: 16px;
}
#leftmenu {
	position: relative;
	float: left;
	background: #FFCC3B;
	width: 220px;
	min-height: 200px;
	margin-right: 16px;
	margin-bottom: 16px;
}
#mainbody {
	position: relative;
	float: left;
	min-height: 300px;
	width: 704px;
	margin-bottom: 16px;
}
/* EOF UNDIRSÍÐUR */


.einn_af_threm {
	position: relative;
	float: left;
	width: 300px;
	min-height: 395px;
	padding-right: 12px;
	margin-right: 6px;
	border-right: 1px solid #ccc;
}
.sidasti {
	position: relative;
	float: left;
	width: 300px;
}

.boxnedst {
	position: relative;
	float: left;
	width: 210px;
	min-height: 160px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 6px;
	border-right: 1px solid #ccc;
}

.sidastabox {
	position: relative;
	padding-left: 10px;
	float: left;
	width: 210px;
}

/* EOF FORSÍÐUHLUTIR */

#botnuppl {
	width: 1006px;
	text-align: center;
	height: 20px;
}

#main {
	position: relative;
	display: block;
	height: auto;
	width: 940px;
}

#wrap {
	/*background: #FFF url('../images/bak_hvitt_efst.jpg') repeat-x;*/
	min-height: 1450px;
	width: 100%;
}

#content {
	margin: 0 auto;
	width: 1006px;
}

#top {
	position: relative;
	margin: 0 auto;
	height: 125px;
	width: 970px;
	z-index: 999;
}

#top #linkar {
	position: absolute;
	top: 10px;
	right: 0px;
	color: #000;
	font-size: 11px;
	text-align: right;
	width: 810px;
	height: 30px;
}
#top #linkar a {
	text-decoration: none;
	color: #000;
}

#logo {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url('../images/solh_logo43df.png?sgasgees') no-repeat;
	/*background: url('../images/solh_logo43df-JOL.png?sgasgees') no-repeat;*/
	width: 150px;
	height: 120px;
}
#logo_eng {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url('../images/solh_logo_eng4c91.png?jtfdjtf') no-repeat;
	width: 150px;
	height: 120px;
}

/* LEIT */
.leitarbox {
	position: relative;
	background: url('../images/leitarbak.jpg') no-repeat;
	width: 194px;
	height: 26px;
	line-height: 1.8em;
	padding-right: 0px;
	margin-right: 0px;
	text-indent: 6px;
	border: 0px;
}
.leitartakki {
	position: absolute;
	top: 0px;
	cursor: pointer;
	right: 0px;
	background: transparent url('../images/leita.jpg') bottom left no-repeat;
	width: 28px;
	height: 26px;
	text-indent: -999px;
	font-size: 0px;
	color: #FFF;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	overflow:visible;
	border: 0px;
	#margin-top: 1px;
}


input.[type="submit"]::-moz-focus-inner{
  padding: 0;
  border: none;
}

/* EOF LEIT */

.stortbox {
	width: 302px;
	height: 302px;
	float: left;
	border: 0px;
}

.minibox {
	width: 302px;
	height: 144px;
	float: left;
	border: 1px solid #ccc;
}
.minibox.nedri {
	margin-top: 10px;
}
.minibox.smella {
	cursor: pointer;
	margin-top: 10px;
	height: 80px;
}

.minibox.smella.opnunartimi {
	background: url('../images/takkamynd_opnunartimi.jpg') no-repeat;
	background-position: 4px, 0px;
}
.minibox.smella.simaskra {
	background: url('../images/takkamynd_simaskra.jpg') no-repeat;
	background-position: 4px, 0px;
}
.c {
	padding: 16px;
}

/* STARFSEMI */
.starfsemi {
	margin-top: 8px;
	margin-left: 4px;
	width: 296px;
	height: 50px;
	border-bottom: 1px dotted #CCC;
	display: block;
	float: left;
}
a.starfsemi {
	text-decoration: none;
	background-position: 4px, 0px;
}
a.starfsemi h3 {
	text-indent: 50px;
	padding-top: 2px;
}
.starfsemi.sesseljuhus {
	background: url('../images/veflogo/sesseljuhus.jpg') no-repeat;
}
.starfsemi.solheimakirkja {
	background: url('../images/veflogo/kirkja.jpg') no-repeat;
}
.starfsemi.gistiheimili {
	background: url('../images/veflogo/gisting.jpg') no-repeat;
}
.starfsemi.matur {
	background: url('../images/veflogo/matur.jpg') no-repeat;
}
.starfsemi.vala {
	background: url('../images/veflogo/verslun.jpg') no-repeat;
}
.starfsemi.leidsogn {
	background: url('../images/veflogo/leidsogn.jpg') no-repeat;
}
/* EOF STARFSEMI */

#shf_top {
	width: 620px;
	height: 171px;
}
#shf_slide {
	height: 108px;
	width: 620px;
}
#shf_slide .frettatexti {
	height: 171px;
}

#shf_slide .shf_mynd {
	width: 250px;
	height: 171px;
	overflow: hidden;
	float: left;
}

#shf_slide .shf_texti {
	padding-left: 10px;
	width: 360px;
	height: 171px;
	overflow: hidden;
	float: left;
}
#shf_slide .shf_texti h3 {
	padding-top: 0px;
	margin-top: 0px;
}

#shf_slide a.frett {
	width: 155px;
	height: 108px;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #000;
	background: url('http://www.solheimar.is/wp-content/themes/Solheimar-theme/images/frettayfirlit_bak.gif') top left no-repeat;
	background-position: 0px -108px;
	overflow: hidden;
}
#shf_slide a.frett.sel {
	color: #FFF;
	background-position: 0px 108px;
}
#shf_slide a.frett:hover {
	color: #FFF;
	background-position: 0px 0px;
}

#shf_slide a.frett.shf_sel {
	color: #FFF;
	background-position: 0px 0px;
}

		#topbanneraumgjord {
			position: relative;
			width: 940px;
			height: 360px;
		}
		.banner {
			width: 640px !important;
		}
		.texti {
			color: #FFF !important;
			position: absolute;
			right: 0px;
			top: 0px;
			padding: 16px;
			line-height: 1.5em;
			font-size: 14px;
			width: 268px;
			height: 300px;
			background: #482814;
			height: 360px;
		}
		.texti font {
			color: #FFF;
		}
		.texti p {
			color: #FFF;
		}
		.texti h3 {
			color: #FFF;
			font-size: 18px;
		}
		#topbanneraumgjord .takkar {
			position: absolute;
			bottom: 5px;
			right: 5px;
			z-index: 500;
		}
		#topbanneraumgjord .takkar .takki {
			float: left;
			z-index: 550;
			margin: 8px;
			background: #ffcc3b;
			width: 20px;
			height: 20px;
			cursor: pointer;
		}
		#topbanneraumgjord .takkar .takki.sel {
			background: #FFF;
		}
		#topbanneraumgjord .takkar a {
			text-decoration: none;
			z-index: 600;
			text-align: center;
			color: #FFF;
			font-weight: bold;
		}
		
		.bx-wrapper {
    		position: relative;
			background: #482814;
			width: 940px;
			height: 360px;
			margin-bottom: 16px;
			}
			 
			.slide-content {
				position: absolute;
				bottom: 80px; /* pulls my slide content over top of the image instead of below */
				color: #fff;
				text-align: center;
				width: 100%;
			}
			 
			.bx-wrapper .bx-pager {
				position: absolute;
				bottom: 5px;
				z-index: 500;
			}
			 
			.bx-wrapper .bx-pager.bx-default-pager a {
				background: #ffcc3b; /* default is #666 */
			}
			 
			.bx-wrapper .bx-pager.bx-default-pager a:hover,
			.bx-wrapper .bx-pager.bx-default-pager a.active {
				background: #fff; /* default is #000 */
			}
			.a_dofinni_class ul {
				list-style-type: none;
			}
			.a_dofinni_class ul li {
				padding: 4px;
				padding-top: 2px;
				padding-bottom: 4px;
			}
			.a_dofinni_class .dagur {
			}
			.a_dofinni_class a.select_cat {
				cursor: pointer;
			}
			.a_dofinni_class .ad_listinn {
				padding-top: 0px;
			}
			.a_dofinni_class .ad_nr .dagur {
				display: block;
				margin: 0px;
				padding: 0px;
				font-weight: bolder;
				font-size: 10px;
				margin-bottom: -2px;
			}
			#img_scroll {
				position: relative;
				float: left;
				width: 590px;
				margin-top: 10px;
				height: 97px;
				background: #FFF;
				overflow: hidden;
			}
			#left_button {
				margin-top: 10px;
				position: relative;
				float: left;
				height: 97px;
				width: 15px;
			}
			#left_button a {
				cursor: pointer;
			}
			#right_button {
				position: relative;
				float: left;
				margin-top: 10px;
				height: 97px;
				width: 15px;
			}
			#right_button a {
				cursor: pointer;
			}
			#utanum {
				width: 5000px;
				height: 97px;
			}
			.aukadiv {
				position: relative;
			}
			.myndinsjalf {
				float: left;
				height: 97px;
				background: #000;
				display: block;
				padding: 0px;
				margin: 0px;
			}

#menu .page-item-181 {
	display:none;
}

ul.ls_page_list ul li a {
  display: block !important;
}
			
.ls_page_list {
	margin: 0;
	padding: 0;
}
			
.ls_page_list li {
	list-style: none;
	display: block;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
	padding-top: 6px;
	padding-bottom: 6px;
}

.ls_page_list li ul {
  display: block;
  color: #000;
  text-decoration: none;
  font-size: 11px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: -30px;
}

.ls_page_list li ul li ul {
  display: block;
  color: #000;
  text-decoration: none;
  font-size: 11px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: -30px;
}

.ls_page_list li ul li{
	list-style: none;
	display: block;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
	padding-top: 6px;
	padding-bottom: 6px;
}

.ls_page_list li ul li:last-child {
  border-bottom: 0px dotted #000;
  padding-bottom: 0px;
}

.page_item_has_children > .children {display: none;} /*hides the submenu*/

.page_item_has_children.current_page_item > .children,
.page_item_has_children.current_page_ancestor > .children {display: block;} /*shows the submenu for the current page or when on its subpages */

.ls_page_list li.current_page_item {
	background: #FFDF50;
}

.ls_page_list li ul li.current_page_item {
	background: #FFDF50;
}

td.secmenu_sel {
	background: #FFDF50;
}

.col-sm-3 {
	float: left;
	margin-right: 10px;
}

.pdfprnt-top-left, .pdfprnt-bottom-left, .pdfprnt-left {
text-align: left;
padding: 5px;
clear: both;
}

.wp-post-image {
	float: right;
}

.shf_texti .pdfprnt-bottom-left, .shf_texti .pdfprnt-bottom-right {
	display: none;
}
.content_item h2 {
border: none;
margin: 0px;
margin-bottom: 2px;
border-bottom: 1px solid #aaa;
}
h2.componentheading {
margin-bottom: 16px;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.lcp_catlist p {
	height: 200px;
}

.page-template-Template-kort #leftmenu {
	display: none;
}

#sk .mynd {
  position: relative;
  height: 667px;
  width: 467px;
  float: left;
}

#sk .val {
  position: relative;
  height: 667px;
  width: 237px;
  float: left;
}

#sk .val .field {
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
  border: 1px solid #CCCCCC;
}

.pad {
  padding: 6px;
}

#sk .val .field h3 {
  padding: 0;
  margin: 0;
  padding-bottom: 6px;
}

#sk textarea {
  background: transparent;
  font-family: arial, verdana, helvetica;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  color: #4E331E;
  position: absolute;
  scroll: none;
  width: 315px;
  border: 0px solid red;
  height: 187px;
  top: 162px;
  padding: 6px;
  left: 62px;
}

label {
  font-weight: bold;
  font-size: 11px;
}

.wpcf7-submit {
  width: 100%;
  height: 30px;
  background: #FFCC3B;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #4E331E;
  cursor: pointer;
  color: #4E331E;
}

#sk #myndir {
  position: relative;
  width: 467px;
  float: left;
}

#logo_eng {
  position: absolute;
  left: 0px;
  top: 0px;
  background: url('../images/solh_logo_eng.png') no-repeat;
  width: 150px;
  height: 120px;
}

.single-simaskra .page-item-241{
	background: #FFDF50;
}

#mc_embed_signup form {
  display: block !important;
  position: relative !important;
  text-align: left !important;
  padding: 0px 0 0px 0% !important;
}

div.wpcf7-response-output {
	  margin: 0 !important;
  padding: 0.2em 1em;
}