/*  
Theme Name: atv-adventures
*/

body {
	margin:0;
	padding:0;
	font-size:83%;
	font-family:"Myriad Pro", "Lucida Grande", "Tahoma", "Arial", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #f4f4f4 url(../atv-adventures/skrar/myndir/utlit/bg-main.png) repeat-x;
}

/* Header */
#header {
	position:relative;
	height: 190px;
}

.logo {
	display: block;
	position: absolute;
	bottom: 50px;
	left: 0px;
	background: url(../atv-adventures/skrar/myndir/v2/logo.png) no-repeat;
	height: 113px;
	width: 217px;
}
.map-forsida {
	background: url(../atv-adventures/skrar/myndir/utlit/map-litid.jpg) no-repeat;
	height: 132px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	position: relative;
	}
span.stadsetning {
	position: absolute;
	bottom:0;
}
span.meirafyrirtaeki a {
	background-color: #ee8f07;
	display: block;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color: #fff;
	margin-top:10px;
}
span.meirafyrirtaeki a:hover {
	background-color: #000;
}

.hedder { 
	position: relative;
	background-color: #fff; 
	background-repeat: no-repeat; 
	height: 320px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border: #d2d2d2 1px solid;
	border-top: 0px;
	border-bottom: 0px;
}

.page-title {
	position: absolute;
	left:8px;
	bottom: 8px;
	padding:5px 40px 0px 10px;
	background-color: #ee8f07;
	color: white;
	font-size: 2em;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;

}

.aboutus-more {
	position: absolute;
	right:10px;
	top:10px;
	padding:5px 10px 0px 10px;
	background-color: #ee8f07;
	color: white;
	font-size: 1em;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;

}
.about {
margin-bottom: 20px;}

.starf, .tenglar {padding:0px; margin-bottom:15px;}
.starf p {padding-left:160px;}
.starf h3 {padding-left:160px; margin-bottom: 0px;}
.starf img, .tenglar img {float:left; margin-bottom: 15px;}
.tenglar p {padding-left: 110px;}


.headerbox {
	position: absolute;
	bottom: 60px;
	right:10px;
	text-align: right;
}

.headerbox p {
	font-size: 0.9em;}


#navigation {
	position: absolute;
	bottom: 0px;
	right: 10px;
	width: 930px;
	height: 41px;
	background: url(../atv-adventures/skrar/myndir/utlit/nav-bg.png);
}

#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	
}

#navigation ul li {
	display:inline;
	float: left;
	margin: 0;	
}

#navigation ul li ul {
	display:none;
}

#navigation ul li a {
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display: block;
	color: #000; 
	font-size: 1em;
	border-right: 1px solid #91a550;	
	line-height: 41px;
	padding: 0 10px;
}

#navigation ul li a:hover {
	background: url(../atv-adventures/skrar/myndir/v2/nav-over.png);
} 

#navigation li.current_page_item a, .current {
	background: url(../atv-adventures/skrar/myndir/v2/nav-current.png) no-repeat;
}  

.nav-end-left {
	position: absolute;
	left:0px;
	bottom: 0px;
	width: 10px;
	height: 41px;
	background: url(../atv-adventures/skrar/myndir/v2/nav-left.png) no-repeat;
}

.nav-end-right {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 10px;
	height: 41px;
	background: url(../atv-adventures/skrar/myndir/v2/nav-right.png) no-repeat;
}

.nav-up {
	position: absolute;
	right: 5px;
	bottom: 10px;
}

.nav-up a {
	color:black;
	text-shadow: 0 1px 1px #c0c0c0;
}

.nav-up a:hover {
	color: #5a1717;
	text-shadow: 0px;
}


.breadcrumbs {
	background: #e6e6e6;
	padding: 5px 10px;}

.tungumal {
	background: transparent url(../atv-adventures/skrar/myndir/utlit/fani-islenska.png) no-repeat right;
	padding: 10px 35px 10px 0px;
	margin-left: 10px;
}

.facebook {
	background: transparent url(../atv-adventures/skrar/myndir/utlit/facebook.png) no-repeat right;
	padding: 10px 30px 10px 10px;
	margin-left: 10px;
}

.skuggi {
	height: 15px;
	background: url(../atv-adventures/skrar/myndir/v2/skuggi.png) no-repeat;
}
	
.alt {
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
	font-style: italic;
	font-weight: normal;
}

form p + p  {
	text-indent: 0;
} /* Don't want this in forms. */

.dquo {
	margin-left: -.5em;
} 

p.incr, .incr p {
	font-size: 10px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}



/* WP Theme Requirements Classes */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

span.comments {
	float:right;
}

.tour-mynd {
	height: 130px;
	background-color: #f0eeee;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	padding:10px;
}

.tour-titill {
	background-color: #ee8f07;
	color: #fff;
	padding:5px;
	float: right;
		-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

.hide {
    display: none;
}

.clear {clear: both;}

.footer { font-family: Verdana; font-size: 11px; border-top: 1px solid #ddd;}
.footer p {padding-top:5px;}
img.ferda {float:right; padding:0; margin-top:-23px; }

ul.news {margin:0em; list-style-type:none;}
li.news {margin:0em; font-size: 1em;}
li.tours {margin-bottom:1em; font-size: 1em; background: none;}
li.afthreying { font-size: 1em; background: none; float: left; width: 300px; border:0; }
.afthreying {background: white; border:1px solid #d4d4d4; }
.kassar {background: white; border:1px solid #d4d4d4; padding: 10px;}
h3.kassi {margin-bottom:0em; line-height: 0.8em; text-shadow: 0 1px 1px #fff;}
h3.tours {margin-bottom:0.3em;}
.kassiundirsogn {color:grey; font-size: 0.9em;}
.tilbod {color:red;}
hr.space {background:none;color:#fff;}
hr.footer {margin:0 0 0.40em;}
hr.news {height:.1em;margin:0em;}
hr.annad {height:.1em;margin-bottom:0.9em;}
hr.pakkar {height:.1em;margin-bottom:1.5em;}
hr.lastnews {background:white; color:white; margin:0px;}
.rounded {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.white {color: white; background-color: black; list-style-type:none;}
blockquote.umsogn {margin:0em;color:#666;font-style:italic;}
h4.details {
margin-bottom: 0.1em;
border-bottom-color: #b6b6b6; 
border-bottom-style: solid; 
border-bottom-width: 1px; 
font-size:1em;
line-height:10px;
padding:0 2px;
font-weight: bold;
}
p.detailstext {margin-bottom: 7px;}
li.guestbook, ul.guestbook {list-style-type:none; padding:0px; margin:0px;}




/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview { margin-top: 10px; width: 100%; clear:both;  display:block !important;}
.ngg-album { height: 100%; padding: 5px; margin-bottom: 5px; border: 1px solid #fff;}
html>body .ngg-album {overflow:hidden; padding: 5px; margin-bottom: 5px; border: 1px solid #cccccc;} 
.ngg-album {overflow: hidden; padding: 5px; margin-bottom: 5px; border: 1px solid #cccccc;}
.ngg-albumtitle {text-align: left; font-weight: bold; margin:0px; padding:0px; font-size: 1.4em; margin-bottom: 10px;}
.ngg-thumbnail { float: left; margin-right: 12px;}
.ngg-thumbnail img {background-color:#FFFFFF; border:1px solid #A9A9A9; margin:4px 0px 4px 5px; padding:4px; position:relative;}
.ngg-thumbnail img:hover {background-color: #A9A9A9;}
.ngg-description {text-align: left;}
/* ----------- Album Styles Compact -------------*/
.ngg-album-compact {float:left; height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}
.slide {
	position: absolute;
	bottom:20px;
	left:20px;
	background-color: #ee8f07;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 50px 5px 5px;
	}

h2.slide2 {
	margin-bottom:0px;
	}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 


/* Thickbox */
#TB_window {font: 12px "Lucida Grande", Verdana, Arial, sans-serif; color: #333333;}
#TB_secondLine {font: 10px "Lucida Grande", Verdana, Arial, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; text-align:left; top:50%; left:50%; border: 1px solid #555; -moz-box-shadow: rgba(0,0,0,1) 0 4px 30px; -webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px; -khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px; box-shadow: rgba(0,0,0,1) 0 4px 30px;}
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{ padding:6px 10px 0; text-align:right; float:right;}
#TB_ajaxWindowTitle{ float:left; padding:6px 10px 0;}
#TB_title{ background-color:#e8e8e8; height:27px;}
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{ position: fixed; display:none; z-index:103; top: 50%; left: 50%; background-color: #E8E8E8; border: 1px solid #555; margin: -45px 0pt 0pt -125px; padding: 40px 15px 15px;}
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; _margin-bottom:1px;}

/* Contact form */
div.wpcf7 {margin: 0; padding: 0;}
div.wpcf7-response-output {margin: 2em 0.5em 1em; padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {position: absolute; top: 20%; left: 20%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 10pt; width: 280px; padding: 2px;}
span.wpcf7-not-valid-tip-no-ajax {color: #f00; font-size: 10pt; display: block;}
span.wpcf7-list-item {display: block; height: 30px; vertical-align: middle;}
.wpcf7-display-none {display: none;}
img.ajax-loader {border: none;	vertical-align: middle;}

/* Forsíðu Slider */
#slider ul, #slider li{margin:0; padding:0; list-style:none;}
#slider li{ width:949px; height:320px; overflow:hidden; position: relative; }	
#prevBtn, #nextBtn{ display:block; width:30px; height:10px; position:absolute; left:-50px; top:140px;}	
#nextBtn{ left:950px;}														
#prevBtn a, #nextBtn a{  display:block; width:30px; height:10px; background:url(images/btn_prev.gif) no-repeat 0 0;	}	
#nextBtn a{background:url(images/btn_next.gif) no-repeat 0 0;	}													
