html {
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	background-image: url("/grafik/bak.png");
}
a {
	text-decoration: none;
	color:#1c3b77;
}
a:hover {
	text-decoration: underline;
	color:#1c3b77;
}

p, td, div, input, h1.input, select {
	font-family:Calibri,arial,sans-serif;
	font-size:15px;
	line-height:22px;
	margin:0;
}

div.forsida {
	font-size:14px;
	line-height:19px;
	color:#222;
}

div.umsjon  {
	overflow-y:auto;
	overflow-x:hidden;
	/*margin-top:40px; */
	height: 520px;
	border: dotted #aac 1px;	
}

input.umsjon_h1 {
	font-family:Cambria,serif;
	font-size:24px;
	font-weight:bold;
	color:#456;
	margin:16px 0 8px 0;
	border:none;
}

input.umsjon_h1:hover {
	border: dotted #aac 1px;	
}

h1 {
	font-family:Cambria,serif;
	font-size:24px;
	font-weight:bold;
	color:#456;
	margin:16px 0 8px 0;
}
h2 {
	font-family:Cambria,serif;
	font-size:21px;
	font-weight:normal;
	color:#456;
	margin:0 0 8px 0;
}
h2.forsida {
	letter-spacing:5px;
	margin:0 0 24px 0;
	
}
h3 {
	font-family:Cambria,serif;
	font-size:17px;
	font-weight:normal;
	color:#456;
	margin:0 0 2px 0;	

}
.ytri {
	position:relative;
	text-align: center;
	min-height:100% !important;
	height:100%;
}
.innri {
	position:relative;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	padding:0 20px;
	min-height:100% !important;
	height:auto  !important;
	background-color:#fff; 
}
/*Sbr: http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks*/
#d2container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#fff;  column 2 background colour */
}
#d2container1 {
	float:left;
	width:100%;
	position:relative;
	right:30%;
	background:#fff;  column 1 background colour */
}
#d2col1 {
	float:left;
	width:66%;
	position:relative;
	left:30%;
	overflow:hidden;
	font-family:Calibri,arial,sans-serif;
	font-size:15px;
}
#d2col2 {
	float:left;
	width:26%;
	position:relative;
	left:36%;
	overflow:hidden;
	font-family:Calibri,arial,sans-serif;
	font-size:15px;
}


.takki {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em .7em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.takki:hover {
	text-decoration: none;
}
.takki:active {
	position: relative;
	top: 1px;
}

.blar {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blar:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blar:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
.raudur {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.raudur:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.raudur:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
.brunn {
	color: #fef4e9;
	border: solid 1px #5a3305;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#703e07), to(#9c480a));
	background: -moz-linear-gradient(top,  #703e07,  #9c480a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#703e07', endColorstr='#9c480a');
}
.brunn:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.brunn:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#9c480a), to(#703e07));
	background: -moz-linear-gradient(top,  #9c480a,  #703e07);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c480a', endColorstr='#703e07');
}

.rounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.litill {
	height:18px;
	font-size: 11px;
	line-height: 11px;
	padding: 0 6px !important;
	margin: 0;

}
.datepicker {
	/*má vera tómt en verður að vera til*/
	width:100px;
}

/*Fyrir stærri myndir onmouseover:*/
.gallerycontainer{
position: relative;
text-decoration: none;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
/*border: 1px solid blue;*/
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #1c3b77;
padding: 5px;
left: -1000px;
border: none;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
text-decoration: none;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left:0; /* FÆRT Í INLINE position where enlarged image should offset horizontally */ 
z-index: 50;
text-decoration:none;
}

.thumbnailR img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnailR:hover{
background-color: transparent;
}

.thumbnail:hover img{
/*border: 1px solid blue;*/
}

.thumbnailR span{ /*CSS for enlarged image*/
position: absolute;
background-color: #1c3b77;
padding: 5px;
right: -1000px;
border: none;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnailR span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
text-decoration: none;
}

.thumbnailR:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
right:0; /* FÆRT Í INLINE position where enlarged image should offset horizontally */ 
z-index: 50;
text-decoration:none;
}

.undirvalmynd {
	display:none;
	width:0;
	height:0;
}

	