@font-face { font-family: Ingleby; src: url('Ingleby_regular.ttf'); } 
body {
	font-size:75%;
	font-family:'Arial',Helvetica,Verdana,Sans-Serif;
	background:#000 url(images/bg.php) no-repeat center center fixed;
	color:#4d4d4d;
	margin: 0;
	height: 100%;
}


.grar { color: #8D8D8D; }

/*------------
 Header
--------------*/
#header {
	height: 170px;
	margin: 25px auto 0;
	width: 100%;
}
#header #logo {
	background: url('images/nfmh-sprite.png') no-repeat;
	width: 540px;
	height: 98px;
	margin: 0 0 15px 0;
	padding: 20px 0 0 0;
	clear: none;
	float: left;
}
#header #logo h1 div {
	clear: right;
	color: #fff;
}
#header #logo h1 {
	font-size: 2.417em;
	color: #b9b9b9;
	text-transform: none;
	font-weight: lighter;
	line-height: 1.1em;
	margin-top: 5px;
}
#header #logo a {
	z-index: 1000;
	padding: 0 0 0 90px;
    display: block;
    text-decoration: none;
}


/* Navigation */
#navigation {
	font-family: 'Ingleby',Georgia, Times New Roman, Times, serif;
	background: #c41207 url('images/nfmh-sprite.png') 0 -162px;
	float: left;
	width: 100%;
    padding: 2px 0 0 0;
    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; 
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;  
}
#navigation ul {
	list-style-type: none;
	padding: 0;
	z-index: 100;
	margin: 5px auto;
}
#navigation li {
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0.4em 0;
	text-transform: uppercase;
	font-size: 1.25em;
}
#navigation li:first-child {
	margin-left: 0.8em;
	background: none;
}
#navigation li:last-child {
	margin-right: 0;
}
#navigation li.active, #navigation li:hover  {
	background: #111111 url('images/nfmh-sprite.png') repeat-x 0 -120px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#navigation li:hover {
	background: #740700 url('images/nfmh-sprite.png') repeat-x 0 -120px;
}

#navigation a {
	color: #fff;
	padding: 1em 0.65em;
	text-decoration: none;
}
/* Sub Navigation */
.sub-navigation {
	padding: 0;
	list-style-type: none;
}
.sub-navigation li {
	margin: 0.35em 0;
}


/* Skaramuss */
#skaramuss {
	width: 380px;
	float: right;
	background: #111111 url('images/nfmh-sprite.png') 0 -162px;
	margin: -7px 0 0 0;
	
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}
#skaramuss h1 {
	color: #fff;
	margin: 0.9em 0.8em;
	clear: none;
	float: left;
	font-size: 1.25em;
}
#skaramuss input {
	background: #fff url(images/nfmh-sprite.png) no-repeat scroll 237px -292px;
	margin: 0.6em 0 0.7em 0;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 248px;
}



/*----------------
 Containers
-----------------*/
#container {
	width: 940px;
	margin: 0 auto;
}

#content {
	background: #fff url('images/nfmh-sprite.png') repeat-x 0 -471px;
	width: 100%;
	height: auto;
	margin: 0 0 4em 0;
	float: right;
	position: relative;
	overflow: hidden;
		-moz-border-radius: 6px;
    -webkit-border-radius: 6px; 
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0; 
}
.item {
	float: left;
	clear: none;
	margin: 0.2em 0;
	width: 100%;
}
.item.small, .item.small2 {
	width: 49%;
	padding: 0.2em 0.7em;
	margin: 0 -0.7em;
}
.item.small p {
	padding-right: 10px;
	padding-left: 55px;
}
#spurningar .item.small p {
	padding: 0;
}

#spjall .item.small p, .item.small p.sidasta_svar { 
	padding-left: 30px;
}
#spjall .item.small p.lysing, .item.small p.lysing {
	padding-left: 0;
}
.svar_text {
	padding-left: 55px;
	margin-top: 0.6em;
}
.small2 {
	width: 33%;
}
.item.list {
	margin-top: -0.7em;
}
.item.first {
	margin-top: 0;
}
.item.first p {
	padding-left: 55px;
}
.article_right {
	float: right;
	border-left: 1px dotted #DCDCDC;
}
.item.hover {
	background: #fff url(images/nfmh-sprite.png) repeat-x scroll 0 -215px;
	cursor: pointer;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    clear: none;
}
.item.hover h2 a {
	text-decoration: underline;
}
.list {
	width: 300px;
	margin-top: 1em;
}
.list .item.small {
	padding: 0.25em 0.4em;
	margin: 0 -0.4em;
}
.list .item.small.desc {
	width: 90px;
}
.list div {
	margin-bottom: 1em;
}
.list div.zebra {
	margin-top: 1em;
}

/*------------
 Columns
--------------*/
#column_left, #column_right {
	float: left;
	height: auto;
	padding: 0.835em 0.835em 1000em;
	margin-bottom: -1000em;
}
#column_left {
	width: 540px;
}
#column_left.large {
	width: 719px;
}
#column_right {
	width: 358px;
	border-left: 1px solid #dcdcdc;
}

#column_right.small {
	width: 179px;
}


/*------------
 Footer
--------------*/

#footer {
	font-family: 'Ingleby',Georgia, Times New Roman, Times, serif;
	font-weight: lighter;
	clear:both;
	background: #111 url('images/nfmh-sprite.png') repeat-x 0 -215px;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	color: #fff;
	font-size: 1.25em;
	font-style: italic;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px; 
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0; 
}
#footer .item {
	background: url('images/nfmh-sprite.png') no-repeat 0 -316px;
	height: 48px;
	padding: 5px 0 0 43px;
	margin: 0.8em;
}
#footer a {
	color: #fff;
}
#footer .active a {
	color: #c41207;
}
#footer ul {
	margin: 0 0 0.2em 0;
	padding: 0;
}
#footer li {
	font-style: normal;
	display: inline;
	margin-right: 0.5em;
	text-transform: uppercase;
}


/*----------------
 Images
-----------------*/
img {
	border: none;
}
img a {
	border: none;
}
.sp_icons {
	float: left;
	clear: none;
	margin: 0.25em 0.5em 1em 0;
}
.profile_pic {
	float: left;
	clear: none;
	margin: 0 0.5em 1em 0;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.profile_pic2 {
	float: left;
	clear: none;
	margin: 0.25em 0.5em 1em 0;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.spjall_icon {
	float: right;
	clear: none;
	margin: 0 2em 0 0;
	border: none;
}

.album, .photo {
	width: 128px;
	float: left;
	margin: 0 19px 30px 0;
}
#del4, #del9, #del14, #del19, #del24, #del29 {
	margin-right: 0px;
}
.album_image {
	margin: 0 0 0.7em 1em;
	padding: 0.3em;
	background-color: #fff;
	border: 1px solid #cfcfcf;
	float: right;
	clear: none;
	
	opacity:0.95;
	filter:alpha(opacity=95);
}
.album_mynd {
	position: relative;
	margin: 1em auto;
	text-align: center;
	background-color: #f8f8f8;
	border: 1px solid #F0F0F0;
	border-right-width: 0;
	border-left-width: 0;
	padding: 1em 0;
}
.album_image:hover {
	border: 1px solid #999;
	
	opacity:1.0;
	filter:alpha(opacity=100);
}
.album_mynd img {
	display:block;
	margin:auto;
}
.album .album_image {
	margin-bottom: 0.3em;
}
.next_button, .prev_button {
	margin: 1em 0;
	position: relative;
	text-align: right;
	z-index: 9000;
}
.loading {
	background: url(/templates/nfmh/images/ajax-loader.gif) no-repeat center center;
	height: 400px;
}
#comment_container, .img_container  {
	clear: both;
	width: 600px;
	margin: auto;
}
.single_comment {
	float: left;
	clear: both;
	width: 100%;
	margin: 1em 0;
}
.new_comment {
	width: 323px;
	margin-top: 2.5em;
	float: left;
}

.zebra {
	background-color: #f8f8f8;
	border: 1px solid #F0F0F0;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 0.6em;
    margin: 1em -0.6em;
}
.img_container h4 {
	position: relative;
	z-index: 9000;
}

/*----------------
 Typography
-----------------*/

/* Links */
a {
	color: #c41207;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}

/* Headings */
h1, h2, h3, h4, h5{
	font-family: 'Ingleby',Georgia, Times New Roman, Times, serif;
	font-weight: lighter;
}
h1 {
	text-transform: uppercase;
	font-size: 1.3em;
	margin: 0 0 0.5em;
}
h2 {
	font-size: 1.5em;
	margin: 0;
	line-height: 1.03em;
	padding: 0;
}
.photo-meta-data h2 a {
	color: #fff;
}
#column_right h2, .list h2 {
	font-size: 1.16em;
}
h3, h3 a {
	color: #8d8d8d;
	margin: 0;
	font-size: 1em;
}
h3 a {
	font-style: italic;
}
h4, h2.litid {
	margin: 0;
	font-size: 1.2em;
}
h4.titill {
	font-size:1.5em;
}
/* Text shadow */
#navigation ul li a, #header #logo h1, #skaramuss h1 {
	text-shadow: 0 0.24em 0.5em rgba(0, 0, 0, 0.4);
}


/* Paragraphs */
p {
	margin: 0.2em 0 1em 0;
	line-height: 1.333em;
}


/*------------
  Misc
--------------*/
.oembed {
	border: 1px solid;
	border-color: #D8D8D8 #CFCFCF #CFCFCF;
	background-color: #f8f8f8;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    display: block;
    clear: both;
    margin: 1em;
    padding: 2em;
    text-align: center;
}

hr {
	background: #fff;
	border: 0;
	padding-top: 0.5em;
	border-top: 1px dotted #dadada;
	border-bottom: 0;
	height: 0;
	width: 100%;
	clear: right;
	float: left;
}
blockquote {
	background: #ffffff url("/templates/nfmh/images/quote.png") no-repeat 6px 10px;
	border: 1px dotted #dadada;
	padding: 1em 2.5em;
	margin: 1em;
	clear: both;
	color: #8D8D8D;
	font-style: italic;
}
blockquote b {
	font-weight: normal;
}
blockquote strong {
	font-variant: normal;
}
.quote {
	clear: both;
	display: block;
	margin: 1em 0;
}

.right {
	float: right;
}
.left {
	float: left;
}
.center {
	margin: auto;
	text-align: center;
	display: block;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
.desc {
	color: #8D8D8D;
}

/* Buttons and forms*/
form {
	width: 100%;
}
.bbcode {
	background: #ffffff url(images/nfmh-sprite.png) repeat-x scroll 0 -513px;
	font-family: 'Ingleby',Georgia, Times New Roman, Times, serif;
	font-size: 1.2em;
	width: 250px;
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-top-color: #d8d8d8;
	margin: 5px 5px -2px 55px;
	padding: 0.5em;
	margin-top: 0.2em;
	clear: none;
	color: #8d8d8d;
}
.bbcode a {
	color: #4D4D4D;
	padding: 0 0.2em;
}
.bbcode a:hover {
	text-decoration: none;
	background-color: #ebebeb;
}
.bbcode_edit {
	background: #ffffff url(images/nfmh-sprite.png) repeat-x scroll 0 -513px;
	font-family:'Verdana',Arial,Helvetica,Sans-Serif;
	font-size: 1em;
	width: 250px;
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-top-color: #d8d8d8;
	margin: 5px 5px -2px 0;
	padding: 0.5em;
	margin-top: 0.2em;
	clear: none;
	color: #8d8d8d;
}
input, textarea {
	font-family:'Verdana',Arial,Helvetica,Sans-Serif;
	font-size: 0.917em;
	border: 1px solid #cfcfcf;
	border-top-color: #d8d8d8;
	margin: 5px 5px 5px 0;
	padding: 0.5em;
	clear: none;
	color: #8d8d8d;
}
input.svar {
	float: right;
}
textarea {
	background: #ffffff url(images/nfmh-sprite.png) repeat-x scroll 0 -513px;
	width: 253px;
	height: 38px;
	margin-top: 0.2em;
	 resize:none;
	outline: none;
}

#frettaleit input { 
	border: 1px solid #cfcfcf;
	border-top-color: #d8d8d8;
	border-right: 0;
	clear: none;
	float: left;
	margin-right: 0;
}
#frettaleit .submit { 
	margin-left:0;
	margin-top: 5px;
	width: 23px;
	border: 1px solid #cfcfcf;
	border-top-color: #d8d8d8;
	border-right: 1px solid #cfcfcf; 
	border-left: 0px;
	background: #ffffff url(images/nfmh-sprite.png) repeat-x scroll 0 -291px;
	clear: none;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-indent: -10000em;
}

.new_comment textarea {
	margin-left: 55px;
	margin-top: -30px;
}
input[type="button"] {
	background: #F8F8F8 url(images/nfmh-sprite.png) repeat-x scroll 0 -483px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
input[type="button"]:hover {
	background: #f0f0f0 url(images/nfmh-sprite.png) repeat-x scroll 0 -483px;
	cursor: pointer;
}
input[type="submit"]:hover {
	background: #910800 url(images/nfmh-sprite.png) repeat-x scroll 0 -483px;
	cursor: pointer;
	color: #fff;
	font-family: 'Ingleby',Georgia, Times New Roman, Times, serif;
	border: 0;
}
#login input[type="text"], input[type="password"] {
	width: 128px;
}
label {
	color: #8d8d8d;
}
#profill_info input[type="text"] {
	width: 200px;
}
.button, input[type="submit"] {
	width: auto;
	background: #C41207 url("images/nfmh-sprite.png") repeat-x 0 -162px;
	color: #fff;
	margin: 0;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
   	font-family: 'Ingleby',Georgia, Times New Roman, Times, serif;
   	border: 0;
} 
#comment_form input[type="submit"] {
	margin-right: 5px;
}
/* Advertisments */
.ad400x80 {
	clear:none;
	padding: 2em 0;
}
.ad180x119 {
	clear:right;
	float: right;
	margin: 1em 0;
}
.ad372x95 {
	clear:right;
	float: right;
	margin: 0 0 1em 0;
}
.ad372x95 img {
	padding: 0 0 1em 0;
	border-bottom: 1px dotted #DCDCDC;
}

/*	Slider */
.slider-wrap { 
	top: 87px; 
	left: 40px;
	clear: right; 
	background-color: #111; 
	position: static;
	padding: 1em;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}			
.stripViewer .panelContainer .panel ul { 
	text-align: left; 
	margin: 0 15px 0 30px; 
}
.stripViewer { 
	position: absolute;
	overflow: hidden; 
	width: 520px; 
	height: 255px; 
}
.stripViewer .panelContainer { 
	position: relative; 
	left: 0; 
	top: 0; 
}
.stripViewer .panelContainer .panel { 
	float: left; 
	height: 100%; 
	position: relative; 
	width: 520px; 
}
.stripNavL, .stripNavR { 
	display: none; 
}
.nav-thumb { 
	border: 1px solid black;
	margin-right: 5px; 
}
#movers-row { 
	margin: -43px 0 0 62px; 
}
#movers-row div { 
	width: 20%;
	float: left;
}
#movers-row div a.cross-link {
	float: right;
}
.photo-meta-data {
	background: url(images/nfmh-sprite.png) repeat scroll 0 -376px;
	padding: 10px; 
	height: 30px; 
	margin-top: -50px; 
	position: relative; 
	z-index: 9999; 
	color: white;
	width: 500px;
}
.photo-meta-data span { 
	font-size: 1em; 
	font-family: 'Ingleby',Georgia, Times New Roman, Times, serif;
	font-style: italic;
}
.cross-link { 
	display: block; 
	width: 62px; 
	margin-top: -14px; 
	position: relative; 
	padding-top: 15px; 
	z-index: 9999; 
}
.active-thumb { 
	background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; 
}
.stripNav {
	float: right;
	clear: none;
	position: relative;
	z-index: 10000;
	margin: 1em;
}
.stripNav ul {
	list-style-type: none;
	float:right;
	clear: none;
	padding: 0;
	margin: 0;
}
.stripNav li {
	display: inline;
	margin-right: 0.5em;
	padding: 0.1em 0.5em;
	
	background: url('images/nfmh-sprite.png') repeat-x 0 -376px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.stripNav li a {
	color: #fff;
}
.stripNav .current {
	color: #c41207;
}
.stripNav li:last-child {
	margin: 0;
}
.more_link {
	text-decoration: underline;
}
#login .more_link {
	font-size: 1.1em;
}


#display {
	width: 259px;
	display: none;
	position: absolute;
	top: 202px;
	border: 1px solid #d8d8d8;
	z-index: 100;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	overflow: hidden;
	margin-left: 3px;
	
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px; 
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0; 
}
#display img {
	float: left;
	padding-right: 5px;
}
#display a {
	color: #333;
}
.display_box {
	padding: 4px 6px 4px 6px;
	height: 30px;
}
.display_box:hover {
	color: #999999;
	background: #fff url(images/nfmh-sprite.png) repeat-x scroll 0 -215px;
	cursor: pointer;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#virkni img {
	margin: -6px 8px 0 0;
	float: left;
}
.hide {
	display: none;
}

table {
	width: 100%;
}
th {
	text-align: left;
}
td {
	vertical-align: top;
}

fieldset {
	width: 100px;
}