/****** CSS by Agust Atlason - Snerpa Vefhönnun ******/

/****** Global white space reset *******/

* {
    margin: 0;
    padding: 0;
}

html,body {
	margin:0;
	padding:0;
}

/****** The booooooodeeeeeee *******/

body {
	font-family: Arial, verdana, "lucida console", sans-serif;
	background: #2a2a2a;
}

body.mceContentBody {
	background: none;
	background-color: white;
	font-size: 12px;
	padding: 5px;
	line-height: 17px;
}

/****** Typography ******/

/****** Headings ******/

h1 {
	font-size: 18px;
	margin: 5px 0;
}

h2 {
	font-size: 16px;
	color: #2a2a2a;
	padding: 0px;
	margin: 0px;
	font-family: Arial, verdana, "lucida console", sans-serif;
}

h3 {
	font-size: 16px;
	color: #000;
	padding: 0px;
	margin: 10px 0 0px 35px;
}

h4 {
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin: 10px 0 0px 35px;
}

h5 {
	font-size: 12px;
	color: #000;
	padding: 0px;
	margin: 0px;
}

h6 {
	font-size: 10px;
	color: #000;
	padding: 0px;
	margin: 0px;
}

/***** Paragraph ******/

p {
	font-size: 11px;
}

/****** Global Links Format ******/

a {
	outline: none;
	color: #666;
	text-decoration: none;	
}

a:hover {
	color: #2a2a2a;
	text-decoration: none;
}

/****** Forms ******/

label {
	color: #666;
	font-size: 12px;
}

input, select {
	margin-bottom: 5px;
}

input, textarea, select {
	border: 1px solid #a2a2a2;
	font-family: Arial, verdana, "lucida console", sans-serif;
	font-size: 12px;
	padding: 2px;
}

/****** Form classes ******/

.formBg {
	background: #fff url(../img/formBg.gif) repeat-x top left;
}

/****** RULER ******/

hr {
	border: none 0;
	border-top: 1px solid #ccc;
	width: 100%;
	height: 1px;
	margin-top: 5px;
}

#sideBar hr {
	border: none 0;
	width: auto !important;
	width: 100%;
	border-top: 1px solid #f1f1f1;
	height: 1px;
	margin: 10px 10px 10px 90px !important;
	margin: 0px 10px 0px 90px;

}

/****** CONTENTLAYOUT FOR TEXT AND IMAGES ******/

.contentText {
	position: relative;
	height: 1%;
	/*width: auto !important;*/
	width: auto;
	color: #2a2a2a;
	font-size: 11px;
	margin: 0px 0px 0 0;
	text-align: justify;
	padding: 0 25px 0 35px;
	/*border: 1px solid #000;*/
	line-height: 16px;
}

.newsInvite {
	/*position: absolute;
	height: 1%;
	width: auto;
	bottom: 15px !important;
	bottom: 5px;
	left: 35px;*/
	font-size: 11px;
	font-weight: bold;
}

.metaData {
	position: relative;
	clear: both;
	margin-top: 5px;
	margin-left: 22px;
	margin-right: 7px;
	width: auto;
	height: 18px;
	border-top: 1px solid #f1f1f1;
	border: 1px solid #f1f1f1;
	background: #f8f8f8 url(../img/metaGradient.gif);
}

.contentDate {
	position: absolute;
	top:4px !important;
	top:3px;
	left: 35px;
	font-size: 10px;
	color: #666;
}

.contentInfo {
	position: absolute;
	top:4px !important;
	top:3px;
	left: 15px;
	font-size: 10px;
	color: #666;
}

.commentInvite {
	position: absolute;
	top:4px !important;
	top:3px;
	right: 25px;
	font-size: 10px;
	color: #666;
}

.calendarMetaData {
	margin-top: 5px;
	margin-left: 22px;
	margin-right: 7px;
	width: auto;
	border-top: 1px solid #f1f1f1;
	border: 1px solid #f1f1f1;
	background: #f8f8f8;
	color: #666;
}

.calendarMetaData ul {
	margin: 0px 0 0px 0;
	padding: 0;
}
.calendarMetaData li {
	float: left;
	width: 185px;
	display: block;
	padding: 5px 5px 5px 13px;
}

.calendarMetaData li span {
	font-size: 12px;
	font-weight: bold;
}

.calendarCat {
	margin: 2px 0 3px 60px;
	color: #666;
	font-weight: bold;
	font-size: 10px;
}

.entry {
	height: auto;
	width: auto;
	overflow: hidden;
	padding: 0px 0 0 0;
	margin-bottom: 5px;
	/*border: 1px solid #000;*/
}

.contentText .left, .entry .right, .frontContentText .left {
	padding-top: 0px;
	padding-bottom: 10px;
}

.contentText .right img, .frontContentText .right img {
	/*margin: 0px 0px 0px 15px !important;
	margin: 0px 0px 0px 15px;*/
	/*border: 1px solid #7a5c30;*/
	padding: 1px;
}

.contentText .left img, .frontContentText .left img {
	/*margin: 0px 15px 0px 0px;*/
	/*border: 1px solid #7a5c30;*/
	padding: 1px;
}

.contentText .right {
	padding: 0 5px 0 10px !important;
	padding: 0 5px 0 7px;
}

.contentText .left {
	padding: 0 10px 0 5px !important;
	padding: 0 7px 0 5px;
}

.imageText {
	width: 210px; 
	text-align: center; 
	padding-left: 10px; 
	color: #2a2a2a; 
	margin-top: 5px;
}

.contentText ul {
	margin: 5px 0 5px 50px;
	list-style-type: square;
}

/****** MENU BY COLORS ******/

/** TOP MENU **/

#topMenuHolder {
	position: absolute;
	top: 80px;
	right: 80px;
	width: 580px;
	height: 120px;
	padding: 0;
	margin: 0;
}

/*ISAFJORÐUR*/

#topMenuIso {
	float: left;
	display: inline;
	width: 95px;
	height: 74px;
	margin-right: 48px;
	background-image: url(../img/isaf_kjalki.png);
	cursor: hand;
}

* html #topMenuIso {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://felagsmidstod.is/img/isaf_kjalki.png", sizingMethod="fixed");
}

/*FLATEYRI*/

#topMenuFlat {
	float: left;
	display: inline;
	width: 95px;
	height: 74px;
	margin-right: 48px;
	background-image: url(../img/flat_kjalki.png);
	cursor: hand;
}

* html #topMenuFlat {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://felagsmidstod.is/img/flat_kjalki.png", sizingMethod="fixed");
}

/*SUÐUREYRI*/

#topMenuSud {
	float: left;
	display: inline;
	width: 95px;
	height: 74px;
	margin-right: 48px;
	background-image: url(../img/sudur_kjalki.png);
	cursor: hand;
}

* html #topMenuSud {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://felagsmidstod.is/img/sudur_kjalki.png", sizingMethod="fixed");
}

/*ÞINGEYRI*/

#topMenuThing {
	float: left;
	display: inline;
	width: 95px;
	height: 74px;
	margin-right: 48px;
	background-image: url(../img/thing_kjalki.png);
	cursor: hand;
}

* html #topMenuThing {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://felagsmidstod.is/img/thing_kjalki.png", sizingMethod="fixed");
}

/*LISTI*/

#topMenuHolder ul {
	padding: 0;
	margin: 0;
}

#topMenuHolder li {
	float: left;
	display: inline;
	width: 105px;
	text-align: center;
	padding: 23px 0 0 0px;
	margin-right: 38px;
	list-style: none;
}

/** MENU VEFTRÉ **/

#menuIsaf, #menuFlat, #menuSud, #menuThing {
	width: auto;
	margin: 0px 0 0 110px;
	/*border: 1px solid gray;*/
}

/*MENU LISTINGS*/

#menuIsaf ul, #menuFlat ul, #menuSud ul, #menuThing ul {
	margin: 0px 0 10px 26px;
	list-style-type: none;
	font-size: 12px;
}

#menuIsaf li, #menuFlat li, #menuSud li, #menuThing li {
	line-height: 16px;
}

#menuIsaf li a:hover, #menuFlat li a:hover, #menuSud li a:hover, #menuThing li a:hover {
	color: #2a2a2a;
}

#menuIsaf li a.on, #menuFlat li a.on, #menuSud li a.on, #menuThing li a.on {
	font-weight: bold;
	color: #000;
}

/* ISAFJÖRÐUR */

#menuIsaf li a {
	color: #008fd4;
}

#menuIsaf h3 a {
	color: #008fd4;
}

/* FLATEYRI */

#menuFlat li a {
	color: #6bc600;
}

#menuFlat h3 a {
	color: #6bc600;
}

/* SUDUREYRI */

#menuSud li a {
	color: #ff0000;
}

#menuSud h3 a {
	color: #ff0000;
}

/* Þingeyri */

#menuThing li a {
	color: #ff8400;
}

#menuThing h3 a {
	color: #ff8400;
}

/* MENU HEADING */

#menuIsaf h3, #menuFlat h3, #menuSud h3, #menuThing h3, #sideMenu h3 {
	font-size: 16px;
	color: #2a2a2a;
	margin: 0;
	padding: 1px 0 4px 0;
}

#menuIsaf h3 a, #menuFlat h3 a, #menuSud h3 a, #menuThing h3 a {
	padding: 2px 0 0px 25px;
	display: block;
	height: 21px;
	width: 80px;
}

#menuIsaf h3 a {
	background: url(../img/menuHeadIsaf.gif) no-repeat 0 0px;
}

#menuFlat h3 a {
	background: url(../img/menuHeadFlat.gif) no-repeat 0 0;
}

#menuSud h3 a {
	background: url(../img/menuHeadSud.gif) no-repeat 0 0;
}

#menuThing h3 a {
	background: url(../img/menuHeadThing.gif) no-repeat 0 0;
}

#menuIsaf h3 a:hover, #menuFlat h3 a:hover, #menuSud h3 a:hover, #menuThing h3 a:hover {
	color: #2a2a2a;
	background: url(../img/menuHeadHover.gif) no-repeat 0 0;
}

#menuIsaf h3 a.on, #menuFlat h3 a.on, #menuSud h3 a.on, #menuThing h3 a.on {
	color: #2a2a2a;
	background: url(../img/menuHeadHover.gif) no-repeat 0 0;
}

/****** SIDEMENU ******/

#sideMenu {
	width: auto;
	margin: 0px 5px 0 110px;
}

#sideMenu ul {
	margin: 0px 0 10px 0px;
	list-style-type: none;
	font-size: 12px;
}

#sideMenu li {
	padding: 0 0 0 15px;
	line-height: 15px;
	background: url(../img/pinBullet.gif) no-repeat 0 0 !important;
	background: url(../img/pinBullet.gif) no-repeat 0 1px;
}

#sideMenu a {
	text-decoration: underline;
}

#sideMenu a:hover {
	text-decoration: none;
}

.sideMenuDate {
	font-size: 10px;
	color: #777;
}

/****** SEARCH ******/

#search {
	width: auto;
	margin: 0px 0 0 110px;
	font-size: 11px;
	color: #2a2a2a;
}

/****** OLDER NEWS BOX ******/

#bottomBox {
	text-align: center;
	padding: 10px 0px 0px 18px;
}

#bottomBox ul {
	margin: 0px 0 10px 0px;
	list-style-type: none;
	font-size: 12px;
}

#bottomBox li {
	/*padding: 0 0 0 5px;*/
	background: url(../img/pinBullet.gif) no-repeat 0 0 !important;
	background: url(../img/pinBullet.gif) no-repeat 0 4px;
}

#bottomBox img {
	padding: 1px;
	margin: 5px 5px 0px 0;
}

#bottomBox img a:hover {
	border: none;
}

/****** REWRITE RULES ******/

#sideBar li.isafjordur-frettir, #sideBar li.isafjordur-skrar {
	background: url(../img/pinBulletIsafj.gif) no-repeat 0 0 !important;
	background: url(../img/pinBulletIsafj.gif) no-repeat 0 1px;
}

#sideBar li.flateyri-frettir, #sideBar li.flateyri-skrar {
	background: url(../img/pinBulletFlat.gif) no-repeat 0 0 !important;
	background: url(../img/pinBulletFlat.gif) no-repeat 0 1px;
}

#sideBar li.sudureyri-frettir, #sideBar li.sudureyri-skrar {
	background: url(../img/pinBulletSud.gif) no-repeat 0 0 !important;
	background: url(../img/pinBulletSud.gif) no-repeat 0 1px;
}

#sideBar li.thingeyri-frettir, #sideBar li.thingeyri-skrar {
	background: url(../img/pinBulletThing.gif) no-repeat 0 0 !important;
	background: url(../img/pinBulletThing.gif) no-repeat 0 1px;
}

img.isafjordur-myndir {
	border: 1px solid #008fd4;
}

img.flateyri-myndir {
	border: 1px solid #6bc600;
}

img.sudureyri-myndir {
	border: 1px solid #ff0000;
}

img.thingeyri-myndir {
	border: 1px solid #ff8400;
}

div.isafjordur-frettir a {
	color: #008fd4;
}

div.flateyri-frettir a {
	color: #6bc600;
}

div.sudureyri-frettir a {
	color: #ff0000;
}

div.thingeyri-frettir a {
	color: #ff8400;
}

.entry h3 a {
	padding: 2px 0 0px 25px;
	display: block;
	width: auto;
	margin-bottom: 3px;
}

.entry h3 a:hover {
	color: #2a2a2a;
	background: url(../img/menuHeadHover.gif) no-repeat 0 0;
}

.entry h3.on {
	padding: 2px 0 0px 25px;
	display: block;
	width: auto;
	color: #2a2a2a;
	margin-bottom: 3px;
	background: url(../img/menuHeadHover.gif) no-repeat 0 0;
}

.isafjordur-frettir h3 a {
	background: url(../img/menuHeadIsaf.gif) no-repeat 0 0px;
}

.flateyri-frettir h3 a {
	background: url(../img/menuHeadFlat.gif) no-repeat 0 0px;
}

.sudureyri-frettir h3 a {
	background: url(../img/menuHeadSud.gif) no-repeat 0 0px;
}

.thingeyri-frettir h3 a {
	background: url(../img/menuHeadThing.gif) no-repeat 0 0px;
}

.isafjordur-frettir .right img, .isafjordur-frettir .left img {
	border: 1px solid #008fd4;
}

.flateyri-frettir .right img, .flateyri-frettir .left img {
	border: 1px solid #6bc600;
}

.sudureyri-frettir .right img, .sudureyri-frettir .left img {
	border: 1px solid #ff0000;
}

.thingeyri-frettir .right img, .thingeyri-frettir .left img {
	border: 1px solid #ff8400;
}

/****** CONTENTLAYOUT FOR FILES&LINKS ******/

#contentLists {
	width: auto;
	color: #2a2a2a;
	font-size: 11px;
	margin: 0px 0px 0 0;
	text-align: justify;
	padding: 0 25px 0 35px;
}

#contentLists ul {
	list-style-type: none;
	margin: 10px 0 10px 30px;
}

#contentLists li {
	display:block; 
	line-height:20px; 
	padding: 1px 0 1px 20px;
	background: url(../img/pinBullet.gif) no-repeat 2px 4px;
	
}

/****** TOP CONF ******/

#top {
	position: absolute;
	top: 33px;
	right: 65px;
}

#banner img {
	border: none;
}

#siteMap {
	float: right; 
	margin: 0 5px 0 10px; 
	display: inline;
}

#textButtons {
	float: right;
}

#langFlag {
	position: absolute;
	top: 35px;
	left: 65px;
}

#topHeading {
	position: absolute;
	top: 165px !important;
	top: 170px;
	right: 105px;
	width: 600px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
	margin: 0;
}

/****** LAYOUT ******/

#wrapper {
	width: 1000px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/contentBg.gif) repeat-y top center;
	/*border: 1px solid red;*/
}

#container {
	width: 1000px;
	\width: 1020px;
	w\idth: 1000px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background: url(../img/topImg.gif) no-repeat top center;
}

#containerEn {
	width: 1000px;
	\width: 1020px;
	w\idth: 1000px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background: url(../img/topImgEn.gif) no-repeat top center;
}

.enImg {
	background: url(../img/topImgEn.gif) no-repeat top center;
}
		
#banner {
	position: relative;
	height: 218px;
	padding: 0px;
	/*border: 1px solid gray;*/
}

#content {
	float: left;
	width: 650px;
	padding: 0px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

#sideBar {
	float: left;
	width: 280px !important;
	margin: 15px 0 0 0;
	padding: 0px;
	overflow: hidden; 
	/*border: 1px solid red;*/
}

#snerpillLogo {
	padding-left: 125px;
}

#footer {
	height: 58px;
	clear: both;
	padding: 0px;
	background: url(../img/bottomBg.gif) no-repeat top center;
}

#footerInfo {
	text-align: center;
	font-size: 10px;
	margin: 0px 25px 0 35px;
	margin: 0;
	padding-top: 25px;
}

#rssFeed {
	float: left;
	padding: 16px 0px 0px 145px;
}

h3.rss,a.rss  {
	font-size: 16px;
	padding: 2px 0 0px 25px;
	display: block;
	height: 21px;
	background: url(../s_img/feedIcon.gif) no-repeat 0 0px;
}

a.rss {
	color: #999;
	font-weight: bold;
	width: 40px;
}

/****** CLASSES ******/

.center {
	text-align: center;
}

.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

.backButton {
	text-align: center;
	font-size: 12px; 
	padding-top: 10px;
}

#pollBox {
	margin: 10px 0;
}

#pollBox td {
	padding: 3px 0;
}

#pollBox b {
	font-size: 13px;
}