/* Reset */
*{
margin:0;
padding:0;
}
/* End Reset */

/* Layout */
body {
	margin: 0; padding: 0;
	padding-top:0px;
	font-family: arial, verdana;
	font-size: 100%;
	color: #828282;
	background: #ebe6ea;
}

#TopWrapper{
position:relative;
width:960px;
border:1px solid #4b0049;
border-bottom:0px;
height:144px;
margin:0 auto;	
margin-top:20px;
background: #fff /*url('/static/img//top_bg.jpg') top center no-repeat*/;
}
#Logo{
position:absolute;
width:294px;
height:75px;
left:15px;
top:15px;
border:0px solid red;
}
#Logo2{
position:absolute;
width:294px;
height:75px;
left:400px;
top:15px;
border:1px solid red;
}
#LogoTexti1{
position:absolute;
width:345px;
left:48px;
top:136px;
border:0px solid #fff;
color:#fff;
font-size:22px;
}
#LogoTexti2{
position:absolute;
width:345px;
left:47px;
top:162px;
border:0px solid #fff;
color:#fff;
font-size:23px;
font-weight:bold;
}
#BigMenu{
position:absolute;
width:600px;
height:50px;
left:356px;
top:84px;
border:0px solid #fff;
color:#fff;
font-size:30px;
font-weight:normal;
}

#BigMenu a, #BigMenu a:link, #BigMenu a:visited, #BigMenu a:active{
color:#e1b1ad;
text-decoration:none;
padding:2px 6px 0px 6px;
margin:0;
}
#BigMenu a:hover, #BigMenu a.selected{
color:#fff;
border-bottom:6px solid #e1b1ad;
}

#SmallMenu{
position:absolute;
width:400px;
height:26px;
left:320px;
top:10px;
border:0px solid red;
color:#000;
font-size:14px;
font-weight:normal;
font-family:calibri;
line-height:26px;
text-align:right;
}

#SmallMenu a, #SmallMenu a:link, #SmallMenu a:visited, #SmallMenu a:active{
color:#571155;
text-decoration:none;
padding:2px 6px 0px 6px;
margin:0;
}
#SmallMenu a:hover, #SmallMenu a.selected{
color:#571155;
border-bottom:2px solid #865485;
}


#CenterFixed{
position:absolute;
width:100%;
top:163px;
border-top:0px solid #aa1f14;
border-bottom:0px solid #aa1f14;
height:472px;
margin:0 auto;	
background: #4b0049 /*url('/static/img//curtains.jpg') repeat-x*/ ;
z-index:1;
overflow:hidden;
}

#CenterWrapper{
position:relative;
width:960px;
border:1px solid #4b0049;
height:468px;/* breyta �essu ef Centerfixed breytt*/
margin:0 auto;	
/*background: #fff url('/static/img//center_bg2.jpg') top center no-repeat;*/
z-index:2;
}

#CenterWrapperGray{
position:relative;
width:960px;
border:1px solid #4b0049;
border-top:0px;
min-height:491px;
top:20px;
margin:0 auto;	
background: #fff /*url('/static/img//center_bg_grey.jpg') top center no-repeat*/;
z-index:2;
}

#BelowCenterWrapper{
position:relative;
width:960px;
border:1px solid #4b0049;
border-top:0px;
/*height:300px;*/
top:0px;
margin:0 auto;	
background: #fff;
z-index:2;
padding-top:15px;
}

#BelowCenterWrapper2{
position:relative;
width:960px;
border-top:0px solid #aa1f14;
height:300px;
top:-1px;
margin:0 auto;	
background: #cccccc;
z-index:2;
}

/* MENU */
ul#topnav{
font-family:calibri;
list-style:none;
text-decoration:none;

position:absolute;
width:940px;
height: 38px;
/*height:50px;*/
/*left:374px;
top:20px;
border:0px solid #fff;*/
left:20px;
top:105px;
border:0px solid red;
font-size:18px;
font-weight:normal;
}

ul#topnav li {
list-style:none;
position: relative;
float:left;
margin:0;
padding:0;
}


ul#topnav li a{
position: relative;
display: block;
float: left;
/*height:38px;*/
color:#000;
text-decoration:none;
padding:2px 3px 0px 3px;
margin:0 6px;
}

ul#topnav li a:hover, ul#topnav li a.selected {
color:#571155;
border-bottom:5px solid #865485; 
	}


/* Topnav menu items */ 

ul#topnav li ul { 
background:#fff;
list-style: none; 
display:none;
padding: 0; 
margin: 0; 
margin-left:-1px;
position: absolute; 
top: 24px;
top:24px\9; /* IE6, IE7, IE8 IE9 */
left: 0; 
overflow: hidden;
min-width:200px;
border-top:5px solid #865485;
border-left:0px solid #e1b1ad;
border-right:0px solid #e1b1ad;
font-size:8pt;
padding-top:0px;
padding-bottom:0px;
z-index:100;
} 

noindex:-o-prefocus, ul#topnav li ul {top:20px; }/* Opera */ 

ul#topnav li ul li { 
clear:both;
/*margin-left:10px !important;*/
/*padding-left:10px !important;*/
height:auto !important;
text-align: left;
border-bottom:1px solid #571155;
margin:0;
padding:0;
} 

ul#topnav li ul li a:link, ul#topnav li ul li a:visited, ul#topnav li ul li a:focus{
width:200px;
line-height:14px;
padding:8px !important;
padding-left:10px !important;
color:#571155 !important;
font-size:12px !important;
font-weight:normal;
display:block;
border:0;
background:#fff;
margin:0;
}

ul#topnav li ul li a:hover{
text-decoration:none !important;
background:#FDF7FD;
color:#CD27C9 !important;
}
.current a{
color:#571155 !important;
border-bottom:5px solid #865485;
}

/* END MENU */

.forsidutexti_fyris{
font-size:30px;
color:#aaa;
margin-bottom:10px;
font-weight:bold;
}

.forsidutexti{
font-size:18px;
line-height:26px;
}

.forsidutexti span{
font-size:30px;
line-height:27px;
}

.forsidutexti span.white{
font-size:30px;
line-height:27px;
color:#aaa;
}

/* End Layout */


/* Content */


a:visited, a:link{
outline: none;
color: #A600A2;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link{
outline: none;
color: #4b0049;
text-decoration: underline;
}
* a {
outline:none
}
*{
outline:none;
}

hr
{
clear: left;
width: 100%;
height: 1px;
color: #7e047b;
border: 0px none;
border-bottom: 1px dotted #7e047b;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
line-height: 1em;
}

.readmorecontent {
	text-align: right;
	margin-right:50px;
	}

a.readmore {
	font-size:12px;
	padding: 3px 6px;
	background: #A600A2;
	border:0px solid #000;
	color: #fff;
	text-decoration: none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    /*text-shadow: 0 1px 0 #000;*/
	}

a.readmore:hover {
	background-color: #880085;
	color:#fff;
	}



/*WP- Pagenavi*/

.wp-pagenavi a, .wp-pagenavi a:link {
	font-size:12px;
	float:left;
	padding: 0px 7px 0px 7px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #000;
	color: #183E02;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	font-size:12px;
	float:left;
	padding: 0px 7px 0px 7px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #000;
	color: #000;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	font-size:12px;
	float:left;
	border: 1px solid #000;
	color: #fff;
	background-color: #4B4B4B;
}
.wp-pagenavi a:active {
	font-size:12px;
	float:left;
	padding: 0px 7px 0px 7px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #000;
	color: #fff;
	background-color: #4B4B4B;	
}
.wp-pagenavi span.pages {
	font-size:12px;
	float:left;
	padding: 0px 7px 0px 7px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	font-size:12px;
	float:left;
	padding: 0px 7px 0px 7px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000;
	color: #fff;
	background-color: #4B4B4B;
}
.wp-pagenavi span.extend {
	font-size:12px;
	float:left;
	padding: 0px 7px 0px 7px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}



.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
	}

.alignleft {
   float: left;
	}

.alignright {
   float: right;
	}



.fyrirs{
font-size:20px;
font-weight:bold;
color:#465764;
}
.forsfyrirs{
font-size:14px;
font-weight:bold;
color:#465764;
margin-bottom:10px;
}

.meginmal{
color:#000;
font-size:95%;
line-height:22px;
}

em{
font-style:italic;
}

.postdate{
font-size:11px;
}
.title{
color:#000;
font-family:Tahoma;
font-size:26px;
font-weight:normal;
margin-bottom:10px;
}
.entry{
color:#464646;
font-size:13px;
line-height:18px;
margin-bottom:20px;
}
.entry p.komment{
margin:20px 0px 20px 0px;
width:400px;
padding:10px 30px 10px 30px;
background:#E9E9E9;
font-size:16px;
font-style:italic;
line-height:24px;
font-family:georgia;
}

.entry ul{
	list-style-type: square;
	margin-left:30px;
}
.entry ul li{
	list-style-type: square;
}

.entry ol{
	list-style-type: decimal;
	margin-left:30px;
}
.entry ol li{
	list-style-type: decimal;
}

.entry table td{
padding:5px;
}



.meginmal ul{
	list-style-type: square;
	margin-left:30px;
}
.meginmal ul li{
	list-style-type: square;
}

.meginmal ol{
	list-style-type: decimal;
	margin-left:30px;
}
.meginmal ol li{
	list-style-type: decimal;
}

.meginmal table td{
padding:5px;
}


.myndasafn img{
float:left;
margin:10px;
padding:10px;
background:#E5E5E5;
border:1px solid #B4B4B4
}

.myndasafn img:hover{
background:#fff;
}

.event_pic img{
margin:0px;
padding:10px;
background:#efefef;
border:1px solid #B4B4B4;
}

.event_pic img:hover{
background:#fff;
}


.frettir p{
font-size:12px;
margin-bottom:10px;
border-bottom: 1px dotted #465764;
}
.frettir p a{
text-decoration:none;
color:#465764;
}
.frettir p a:hover{
color:#417E8B;
}
.frettir h3 a, .frettir h3 a:visited{
text-decoration:none;
color:#465764;
}
.frettir h3 a:hover{
color:#417E8B;
}


/* Search form */
  #tw-form-outer {

}
#tw-form{
font-family: Tahoma, Geneva, sans-serif;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: #CEC0D1 1px solid;
background: #DDDDDD;
background: -moz-linear-gradient(top, #ebe2ed 0%, #FAF8FA 0%, #FBF7FB 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe2ed), color-stop(0%,#FAF8FA), color-stop(100%,#FBF7FB)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe2ed', endColorstr='#FBF7FB',GradientType=0 ); /* ie */
width: 175px;
float: left;
padding: 0 4px;
border-top-left-radius: 4px 4px;
border-top-right-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-bottom-left-radius: 4px 4px;
}
#tw-form #tw-input-text{
width: 145px;
float: left;
border: 0px solid red;
background: #DDDDDD;
background: -moz-linear-gradient(top, #ebe2ed 0%, #FAF8FA 0%, #FBF7FB 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe2ed), color-stop(0%,#FAF8FA), color-stop(100%,#FBF7FB)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe2ed', endColorstr='#FBF7FB',GradientType=0 ); /* ie */
color: #a0799f;
line-height: 100%;
font-size: 13px;
font-family: Tahoma, Geneva, sans-serif;
margin-top:3px;margin-bottom:3px;
height:20px;
}
#tw-form #tw-input-text:focus{
outline:none;
color:#333;
}
#tw-form #tw-input-submit{
position:absolute;
background: url("/static/img/search-zoom-icon.png") no-repeat 0px 0px;
border: 0;
right:8px;
top:3px;
width: 22px;
height:25px;
border:0px solid #000;
z-index: 100;
cursor: pointer;
}
/* end search */
.smallTile{
position:relative;
float:left;
width:225px;
height:153px;
background:#333500;
margin-right:10px;
overflow:hidden;
}
.smallTileHeading{
position:absolute;
width:225px;
background: #efefef /*url("/static/img//black_trans.png") no-repeat center top*/;
}
.smallTileHeading h1{
padding:2px;
padding-left:5px;
color:#c402ab;
font-size:14px;
}
.smallTileText{
padding:7px;
padding-left:5px;
color:#fff;
font-size:12px;
line-height:20px;
}
.smallTileMore{
position:absolute;
width:226px;
height:97px;
top:20px;
left:0;
padding-top:5px;
display:none;
background:black;
background: url("/static/img//black_trans.png") repeat center top;
color:#fff;
z-index:100;
overflow:hidden;
cursor:default;
}
.smallTileMore p{
padding:5px;
padding-top:0px;
font-size:11px;
line-height:12px;
}
.smallTileButtonWrapper{
display:none;
text-align:center;
padding-top:8px;
}
.smallTileButton{
padding:0px 4px;
color:white;
font-size:12px;
margin:0px 5px 0px 5px;
}
.smallTileButton a{
padding:0px 4px;
/*background:#fff;*/
border:1px solid #fff;
color:#fff;
text-decoration:none;
}
.smallTileButton a:hover{
background:#c402ab;
border:1px solid #fff;
color:#fff;
}

.smallTile2{
float:left;
width:225px;
height:260px;
margin-right:10px;
background: url("/static/img//smallad_bg.jpg") no-repeat center bottom;
}
.smallTile2Heading{
background:#fff;
color:#571155;
padding-bottom:5px;
font-size: 13px;
font-family:Arial;
font-weight:bold;
}

.smallTile2Meginmal{
font-size:12px;
color:#000;
padding:5px;
}
.smallTile2More{
position:absolute;
width:215px;
bottom:20px;
font-size:16px;
text-align:right;
border:0px solid red;
font-size: 12px;
}
.smallTile2More a{
color:#9a1689;
text-decoration:none;
font-family:verdana;
}
.smallTile2More a:hover{
color:#E02CCA;
text-decoration:none;
font-family:verdana;
}


/* Myndastj�rn */
.size-medium{
max-width:376px;
}
.alignleft{
float:left;
}
.alignright{
float:right;
}

.aligncenter{
margin:0 auto;
}


.event_item_wrapper{
border-bottom:1px solid #D2D2D2;
}
.event_item_wrapper:hover{
background:#fff;
}
.event_item_heading{
padding:10px;
color:#fff;
font-weight:bold;
}

.event_item, .event_item_midasala{
padding:10px;
}
.event_item a:link, .event_item a:visited{
text-decoration:none;
display:block;
font-size:18px;
}
.event_item a.selected{
font-weight:bold;
font-size:18px;
}
.event_item_midasala a:link, .event_item a:visited{
text-decoration:none;
font-size:18px;
}
p.selected{
background:#fff;
}

a.midasala {
	font-size:12px;
	padding: 5px 15px;
	background: #A600A2;
	border:0px solid #fff;
	color: #fff;
	text-decoration: none;
	font-weight:normal;
	font-size:16px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    /*text-shadow: 0 1px 0 #000;*/
	}

a.midasala:hover {
	background-color: #880085;
	color:#fff;
	}

.left-item{
float:left;
font-weight:bold;
color:#A600A2;
width:60px;
display:block;
}

h3.fyrirsogn1{
color:#7e047b;
font-weight:bold;
font-size:18px;
margin-bottom:5px;
}

#bottom-div{
position:relative;
border:0px solid red;
width:960px; 
margin:0 auto;
font-size:12px;
color:#91778B;
margin-bottom:10px;
padding-top:10px;
}
#bottom-div a:link, #bottom-div a:visited{
color:#91778B;
text-decoration:none;
}
#bottom-div a:hover{
text-decoration:underline;
}

.change-view{
position:absolute;
right:20px;
top:10px;
background-color:#6B0369;
text-align:center;
font-family:arial;
font-size:12px;
text-transform: uppercase;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
}
.change-view a{
display:block;
padding:5px 10px;
color:#C8C8C8;
text-shadow:1px 1px 1px #4A4A4A;
text-decoration:none;
}
.change-view a:hover{
color:#fff;
background-color:#7e047b;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
}