/**
 * NOTICE: This is a commercial Drupal theme. Elements of this theme including this field
 * are licensed under a standard commercial license which does not permit redistribution.
 */

/* Header layout */

/* Left */
.hl-l #branding {
  float: left;
  margin: 0 20px;
}

.hl-l .region-header {
  float: right;
  margin: 0 10px;
}

.hl-l .region-header .block {
  display: inline;
  clear: none;
  margin-bottom: 0;
}

.hl-l #logo {
  padding: 10px 20px 7px 3px;
}


/* Right */
.hl-r #branding {
  float: right;
  margin: 0 20px;
}

.hl-r .region-header {
  float: left;
  margin: 0 10px;
}

.hl-r .region-header .block {
  display: inline;
  clear: none;
  margin-bottom: 0;
}

.hl-r #logo {
  padding: 0 3px 7px 20px;
}

/* Centered */
.hl-c #branding {
  float: none;
  margin: auto;
  text-align: center;
}

.hl-c .region-header {
  display: table;
  float: none;
  margin: 15px auto 0;
  text-align: center;
}

.hl-c .region-header .block {
  margin: auto;
  display: inline;
  text-align: left;
  clear: none;
}

.hl-c .region-header .block-inner {
  margin: 0 20px;
}

.hl-c #logo {
  padding: 0 0 10px 0;
}


/* Image Alignment */
.field-type-image {
  margin: 0;
}

.field-type-image img {
  display: block;
  padding: 0;
  margin-bottom: 10px;
}

.iat-n .field-type-image,
.ia-n .field-type-image {
  float: none;
}

.iat-l .field-type-image figure,
.ia-l .field-type-image figure {
  margin: 4px 15px 0 0;
}

.iat-r .field-type-image figure,
.ia-r .field-type-image figure {
  margin: 4px 0 0 15px;
}

.field-type-image.field-label-above {
  margin-top: 0;
}

.field-type-image .field-label {
  margin-bottom: 0.5em;
}

.field-type-image.field-label-inline .field-label {
  margin-bottom: 0;
  line-height: 1;
}

/* Override image alignment with short codes,
   its takes a lot to override the theme settings for image alignment */
body .image-left,
body div.image-left,
body div.image-left .field-type-image {
  float: left;
  margin: 4px 15px 0 0;
  text-align: left;
}

body .image-left img,
body div.image-left img,
body div.image-left .field-type-image img {
  text-align: left;
  margin: 0;
}

body .image-right,
body div.image-right,
body div.image-right .field-type-image {
  float: right;
  margin: 4px 0 0 15px;
  text-align: right;
}

body .image-right img,
body div.image-right img,
body div.image-right .field-type-image img {
  text-align: right;
  margin: 0;
}

body .image-center,
body .image-center img,
body div.image-center,
body div.image-center .field-type-image {
  text-align: center;
}

body .image-center,
body div.image-center,
body div.image-center .field-type-image img{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


/* Reset node from image fields */
form.node-form div.field-type-image,
form.node-form div.field-type-image img {
  text-align: left !important;
}
form.node-form div.field-type-image img {
  display: inline !important;
  margin: 0 !important;
}


/* Title shadows */
.pts-l #page-title,
.nts-l .article-title,
.cts-l .comment-title,
.bts-l .block-title{
  text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.pts-d #page-title,
.nts-d .article-title,
.cts-d .comment-title,
.bts-d .block-title{
  text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

.pts-w #page-title,
.nts-w .article-title,
.cts-w .comment-title,
.bts-w .block-title{
  text-shadow: 0 1px 1px rgba(255,255,255,0.8);
}

/* Background overlays */
.bb-n {
  background-image: none;
}
.bb-h {
  background-image: url(images/hatch.png);
}
.bb-vl {
  background-image: url(images/line-vert.png);
}
.bb-hl {
  background-image: url(images/line-horiz.png);
}
.bb-g {
  background-image: url(images/grid.png);
}

/* Box shadows */
.sc-n #page  {
  -webkit-box-shadow:0 0 0 transparent;
  -moz-box-shadow:0 0 0 transparent;
  box-shadow:0 0 0 transparent;
}

.bs-l #page {
  -webkit-box-shadow:0 0 10px rgba(76, 76, 76, 0.7);
  -moz-box-shadow:0 0 10px rgba(76, 76, 76, 0.7);
  box-shadow:0 0 10px rgba(76, 76, 76, 0.7);
}

.bs-d #page  {
  -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.9);
  -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.9);
  box-shadow:0 0 10px rgba(0, 0, 0, 0.9);
}

/* Bullets */
.mb-n ul.menu {
  padding: 0;
  margin: 0;
}

.mb-n ul li.leaf,
.mb-n ul li.collapsed,
.mb-n ul li.expanded {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#block-menu-block-2 li a {
	font-size:1.16em !important;
	
}
#block-menu-block-2 .menu-depth-3 {
	margin-left:15px;

}
#block-menu-block-2 .menu-depth-4 {
	margin-left:18px;
	list-style:outside !important; 

}
.mb-ah ul.menu {
  padding: 0 0 0 0.1em;
  margin: 0;
}

.mb-ah ul li.leaf,
.mb-ah ul li.collapsed,
.mb-ah ul li.expanded {
  list-style-image: url(images/arrow-head.png);
}

.mb-ad ul.menu {
  padding: 0 0 0 0.2em;
  margin: 0;
}
.mb-ad ul li.leaf,
.mb-ad ul li.collapsed,
.mb-ad ul li.expanded {
  list-style-image: url(images/arrow-double.png);
}

.mb-ca ul.menu {
  padding: 0 0 0 0.6em;
  margin: 0;
}

.mb-ca ul li.leaf,
.mb-ca ul li.collapsed,
.mb-ca ul li.expanded {
  list-style-image: url(images/arrow-circle.png);
}

.mb-fa ul.menu {
  padding: 0 0 0 0.6em;
  margin: 0;
}

.mb-fa ul li.leaf,
.mb-fa ul li.collapsed,
.mb-fa ul li.expanded {
  list-style-image: url(images/arrow-fat.png);
}

.mb-sa ul.menu {
  padding: 0 0 0 0.6em;
  margin: 0;
}
.mb-sa ul li.leaf,
.mb-sa ul li.collapsed,
.mb-sa ul li.expanded {
  list-style-image: url(images/arrow-skinny.png);
}

/* Login block - horizontal (theme setting) basic styles */
/* Backup in case the element invisible class fails for some reason, we really don't want this showing */
.lb-h h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.lb-h .form-submit {
  top: -1px;
  margin-left: 4px;
  position: relative;
  padding: 1px 5px 0;
  border: 0 none;
}




/* - Emstrur vefsíðugerð www.emstrur.is s. 5523040  - */

/*Navigation Menu Bar Top*/
#menu-top-wrapper .region-menu-bar-top {
    margin-bottom: 0!important;
    margin-left: 0 !important;
    margin-right:0!important;
    margin-top: 0!important;
	height:60px !important;
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 {
	width:100% !important;

	
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu {
	background-color:#0F0 !important;
	height:60px !important;
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu ul {
	background-color:#960 !important;

}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu ul li {
	min-width:25% !important;
	padding-top: 17px;
	padding-right: 6.6%;
	padding-bottom: 3px;
	padding-left: 6.6%;

}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu .menu-item-198 {
	background-color:#CF0 !important;
	border-left-style: none;
	border-right-color: #009;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009;	
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu .menu-item-743 {
	background-color:#9F0 !important;
	border-left-style: none;
	border-right-color: #009;
	border-right-width: 1px;
	border-right-style: solid;	
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu .menu-item-403 {
	background-color:#3CC !important;
	border-left-style: none;
	border-right-color: #009;
	border-right-width: 1px;
	border-right-style: solid;
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu .menu-item-1165 {
	background-color:#F60 !important;
	border-left-style: none;
	border-right-color: #009;
	border-right-width: 1px;
	border-right-style: solid;
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu ul li a {
	font-size:30px !important;
	line-height:38px !important;
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu ul li a:hover {
	color:#c00 !important;
	width:100% !important;
}
#menu-top-wrapper .region-menu-bar-top #block-menu-block-4 .menu-name-main-menu ul li a.active {
	color:#000000 !important;
	background-color:#FF3 !important;
}
#name-and-slogan {
	padding-left:340px !important;
    margin-left:5px !important;
	margin-top:-25px !important;
	
}
#logo {
	position:relative;
	z-index:100;
	height:20px;
	top:58px;
	left:510px;
}




/*Header*/
.hl-l #logo {
	float:left !important;
}
.vinstra_holf {
	width:62% !important;
	
}
.haegra_holf {
	width:35% !important;
	
}
/*#logo {
	position: relative;
	z-index: 100;
	height: 120px;
	width: 120px;
	top: -15px;
	left: 450px;
}*/

#menu-top-wrapper {
	min-height:90px !important;
	background-image: url(../images/efst_reyjavik.png) !important;
	background-repeat: repeat-x;
	background-position: left;
}
.gallery-frame ul li {
	margin: 0px!important;	
}
.galleryformatter .gallery-slides, .galleryformatter .gallery-thumbs  {
	margin-left:-1px !important;
	
}
.gallery-thumbs {
	padding-left:1px !important;
	
}

#name-and-slogan h1 {
	font-size:190% !important;
	margin-top:28px !important;
	margin-bottom:8px !important;
	padding-top:-20px!important;	
}

#block-lang-dropdown-language-content h2 {
	display:none !important;
	
}
#footer-wrapper .region-inner {
	margin-left:0px !important;
	
}
/*Fréttir*/
.vinstra_holf .field-type-text-with-summary {
	height:126px !important;
	overflow:hidden !important;
	padding-right:10px !important; 
	
}

.vinstra_holf .field-name-field-dagsetning {
	font-size:10px !important;
	padding-bottom:8px !important;
	
	
}
.view-vidburdr-forsidu .oll_frett, .view-myndaalbum-fletta-forsidu .oll_frett {
	border:none !important;
	
}

.oll_frett {
	padding:8px !important;
	background-color:#ffffff;
    border: 1px solid #c8d3ca;
	border-radius:8px!important;		
}
#block-views-vidburdr-forsidu-block-1 h2.block-title, #block-views-myndaalbum-fletta-forsidu-block h2.block-title {
font-size: 1.538em!important;
color: #666666!important;
text-align:center !important;
}

.view-frettir .article {
   margin-bottom: 4px;
}

.fotur_frett .field-name-node-link {
	padding-top:8px !important;
	
}
.page-node-124 #page-title {
	display:none !important; 
	
}

#name-and-slogan h2 {
	margin-top:2px !important;
	margin-bottom:2px !important;
	font-size:140% !important;
	letter-spacing:4px !important;
}
#name-and-slogan a {
	letter-spacing:3px !important;
	
}
.region-sidebar-first .block-block p, .region-sidebar-second .block-block p {
	margin-bottom:-1px !important;
	
}
a.active-trail {
    color: #01826e !important;
}
#quad-wrapper img {
	margin-left:22px !important;
}
.flexslider {
	margin-bottom:5px !important;
    margin: 0px 0px 60px!important;
    background: none repeat scroll 0% 0% #FFF!important;
    border: 4px solid #FFF!important;
    border-radius: 8px!important;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2)!important;
}
.vinstri_vlistinn {
	width:60% !important;
	
}
.haegri_vlistinn {
	width:40% !important;
	
}
.sidebar .block-title {
	color:#01826e !important;
}

#main-content h3 {
	margin-top:0.5em !important;
	margin-bottom:0.2em !important;
	
}


.page-node-174 #page-title {
	display:none;
	
}
#quad-wrapper h2 {
	color:#327AC5;
	text-align:center;

}

.menu-block-2 a:hover {
	color:#eb3703;
	
}
.field-type-datetime h2, .field-label {
	margin-top:0 !important;

	
}
.haus_frett a {
	
}
.four-4x25 .block-title {
	border-bottom:none !important;
	
}
#block-block-15 {
	height:100% !important;
	width:98% !important;
	background-color:#ffffff !important;	
	border-radius:8px!important;			
	margin-left:4px !important;
	border: 1px solid #c8d3ca;		
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#block-block-15 .block-inner, #block-block-16 .block-inner, #block-block-17 .block-inner, #block-block-18 .block-inner   {
	min-height:200px !important;
	
}
}
#block-block-15 .block-inner {
	background-color:#ffffff  !important;	
	border-radius:8px!important;
	margin:0 !important;
	padding:0 !important;		
}
#block-block-15 img {
	margin-left:0px !important;
	margin-right:auto;
	
}
#block-block-15 h2 {
	color: #666666!important;
	text-align: center!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	font-size: 150%!important;
	line-height:160% !important;
}
#block-block-15 p {
	color:#133a4a!important;
	text-align:center!important;
	padding:3px!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;		
	font-size:120%!important;
	line-height:130% !important;	
}

#block-block-16 {
	height:100% !important;
	width:98% !important;
	background-color:#ffffff !important;	
	border-radius:8px!important;			
	margin-left:4px !important;	
	border: 1px solid #c8d3ca;	
}
#block-block-16 .block-inner {
	background-color:#ffffff  !important;	
	border-radius:8px!important;	
	margin:0 !important;
	padding:0 !important;			
}
#block-block-16 img {
	margin-left:0px !important;
	margin-right:auto;
	
}
#block-block-16 h2 {
	color: #666666!important;
	text-align: center!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	font-size: 150%!important;
	line-height:160% !important;
}
#block-block-16 p {
	color:#133a4a!important;
	text-align:center!important;
	padding:3px!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;		
	font-size:120%!important;
	line-height:130% !important;	
}


#block-block-17 {
	height:100% !important;
	width:98% !important;
	background-color:#ffffff !important;	
	border-radius:8px!important;			
	margin-left:4px !important;
    border: 1px solid #c8d3ca;			
}
#block-block-17 .block-inner {
	background-color:#ffffff  !important;	
	border-radius:8px!important;	
	margin:0 !important;
	padding:0 !important;			
}
#block-block-17 img {
	margin-left:0px !important;
	margin-right:auto;
	
}
#block-block-17 h2 {
	color: #666666!important;
	text-align: center!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	font-size: 150%!important;
	line-height:160% !important;
}
#block-block-17 p {
	color:#133a4a!important;
	text-align:center!important;
	padding:3px!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;		
	font-size:120%!important;
	line-height:130% !important;	
}


#block-block-18 {
	height:100% !important;
	width:98% !important;
	background-color:#ffffff !important;	
	border-radius:8px!important;			
	margin-left:4px !important;
    border: 1px solid #c8d3ca;			
}
#block-block-18 .block-inner {
	background-color:#ffffff  !important;	
	border-radius:8px!important;	
	margin:0 !important;
	padding:0 !important;			
}
#block-block-18 img {
	margin-left:0px !important;
	margin-right:auto;
	
}
#block-block-18 h2 {
	color: #666666!important;
	text-align: center!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	font-size: 150%!important;
	line-height:160% !important;
}
#block-block-18 p {
	color:#133a4a!important;
	text-align:center!important;
	padding:3px!important;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;		
	font-size:120%!important;
	line-height:130% !important;	
}
#block-block-15, #block-block-16, #block-block-17, #block-block-18 {
	margin-bottom:0px !important;
	
}
#block-block-31, #block-block-30, #block-block-29, #block-block-32, #block-block-33, #block-block-34 {
	text-align:center !important;
	margin-bottom:0px !important;
	
}
#block-block-31 p, #block-block-30 p, #block-block-29 p, #block-block-32 p, #block-block-33 p, #block-block-34 p {
	background-color:#454D46;
	padding:5%;
	border-radius:8px!important;		
}
#block-block-31 .block-content a, #block-block-30 .block-content  a, #block-block-29  .block-content a, #block-block-32 .block-content a, #block-block-33 .block-content  a, #block-block-34  .block-content a {
	padding:20%;
	font-size:150%;
}
#block-block-4 {
	text-align:center !important;
	width:100% !important;	
}
table {
	 border: 1px solid #666666;
	 width:100% !important;
	 height:auto !important;
}
tr {
	/*border-bottom:1px solid #666666 !important;*/
	
}