
/* **************************************************************** */
/* box */
/* **************************************************************** */
.boxes {	
	/*width: 17em;  ems so it will grow */
	width:200px;
	position:relative;
	margin-bottom:10px;	
	float:left;
	border: solid 1px #dddddd;
}
.boxes .boxhead {
	/*background: url(../img/bg-box-head.gif) repeat-x 0 0;*/
	margin: 0;
	padding: 0;	
	height:37px;
	float:left;
	width:100%;
	padding: 1px;
}
.boxes .boxhead h2 {
	/*background: url(../img/box-head-left.png) no-repeat top left;*/
	background-color: #7d0008;
	width: 168px;
	margin: 0;
	padding: 10px 15px 10px 15px;
	color: #fff;
	font-weight: bold; 
	font-size: 1.1em; 
	float:left;
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;  Safari-only, but cool */
}
.boxes .boxbody {
	margin: 0;
	padding:5px 0 5px 0;
	float:left;
	width:100%;
}
.boxes .boxbody ul { float:left; margin:0px 0 0 10px; padding:0; }
.boxes .boxbody ul li { list-style:none; padding:4px 0px 3px 0px; display:block; text-align:left; }
.boxes .boxbody ul li a { color:#333333; padding-left:12px; background: transparent url(../img/dot-gray-footer.gif) no-repeat 0% 50%;}

.boxes a.more { float:right; background:url(../img/arrow-red.gif) no-repeat 100% 50%; padding-right:10px; margin-right: 20px; }

/* Frontpage definitions */
.box.center ul { margin:0; padding:0; list-style:none; }
.box.center ul li { position:relative; float:left; margin:0; padding:0; float:left; width:151px; margin-right:8px; min-height:238px; z-index:1;}
.box.center ul li h3 { margin:2px 0px 2px 0px; font-family:Arial;}
.box.center ul li h3 a { color:#fff; font-size:13px; text-transform:uppercase; font-weight:bold; }
.box.center ul li p { margin:4px 0 2px 0; font-size:11px;}
.box.center ul li p span { font-weight:bold; }
.box.center a.more { position:absolute; bottom:2px; left:0px; text-transform:uppercase; background:url(../img/links-sep.gif) no-repeat 100% 50%; 
                     font-weight:bold; font-family:Arial; margin-right:3px; padding-right:7px; color:#fff;}
.box.center a.buy { position:absolute; bottom:2px; left:55px; text-transform:uppercase; color:#fff; font-weight:bold; font-family:Arial; }

/* Frontpage news */
.news { float:left; width:290px; min-height:162px; position:relative; }
.news h3 { font-size:16px; color:#fff; font-weight:bold; }
.news a.more { position:absolute; bottom:2px; color:#fff; font-weight:bold; padding-right:10px; right:10px; background:url(../img/arrow-red.gif) no-repeat 100% 50%; }
.news .item { float:left; width:100%; margin:0px 0 }
.news .item h4 a { color:#fff; font-size:14px; font-weight:bold;}
.news .item p { margin:2px 0; }

/* subpage news */
.news-list { float:left; margin:0px 0 0 0; width:700px;}
.news-list .item { float:left; width:100%; padding:5px 0px 5px 0px; margin-bottom:5px; border-bottom:1px solid #d8d8d8; }
.news-list .item span.date { font-size:10px; }
.news-list .item h3 { margin-top:1px; }
.news-list .item h3 a { color:#fff; font-size:14px; font-weight:bold; }
.news-list .item .more a { float:left; background:url(../img/arrow-red.gif) no-repeat 100% 50%; padding-right:10px; }

.news-list ul { padding:5px 0px 5px 0px; margin-top:20px; float:left; width:700px; }
.news-list li { padding:4px 0px 4px 0px; width:100%; float:left; border-bottom:1px solid #d8d8d8; list-style:none;}
.news-list li a { color:#fff; font-weight:bold; }
.news-list li span { float:left; font-size:12px; padding:0 8px 0 0; }

.news-overview span.date { font-size:10px; }
.news-overview  h4 { margin-top:1px; font-weight:bold; color:#fff; }
.news-overview .back a { color:#fff; }


/* Contact form */

.contact .submit a { float:left; background:url(../img/arrow-red.gif) no-repeat 100% 50%; padding-right:10px; }


/* Frontpage banners */
.fp-banners-wrapper { float:left; margin-right:40px; width:623px; overflow:hidden;  }
.fp-banners { width:623px; height:241px; overflow:hidden; position:relative;}
.fp-banners ul { margin:0; padding:0; list-style:none; }
.fp-banners a.img-big { float:left; height:241px; width:394px; margin-right:2px;  }
.fp-banners .text { position:relative; color:#fff; float:left; width:227px; background: url(../img/fp-banner-bg.gif) repeat-x top left; height:241px; }
.fp-banners .text .inner { float:left; padding:30px 20px 10px 25px; }
.fp-banners h2 a { color:#fff; font-family:Georgia; text-transform:uppercase; font-size:16px; margin-bottom:8px; }
.fp-banners .text .more-info a { position:absolute; bottom:12px; text-transform:uppercase; color:#fff; font-size:13px; }
.fp-banners .text .more-info a.more { left:55px; bottom:17px; font-weight:bold; }
.fp-banners .text .more-info a.ticket { right:20px; height:27px; width:89px; background:url(../img/fp-banner-buy.gif) no-repeat top left; text-indent:-4000px; }

/* slider specicif */
ol#controls { position:absolute; top:350px; left:25px; margin:0px; padding:0; }

.fp-banners .rating { float:right; margin-top:7px; }
.fp-banners .rating ul { margin:0; padding:0; list-style:none; }
.fp-banners .rating ul li { margin:0 0 3px 0; padding:0; width:100%; text-align:right;  }
.fp-banners .rating .star { padding:2px 0 1px 0; font-style:italic; font-size:11px; }
.fp-banners .rating .star span { float:left; background:url(../img/star-bg.gif) repeat-x bottom right; margin-right:10px; }
.fp-banners .rating .star.five span { width:80px;  }
.fp-banners .rating .star.four span { width:64px;  }
.fp-banners .rating .star.three span { width:48px;  }
.fp-banners .rating .star.two span { width:32px;  }
.fp-banners .rating .star.one span { width:16px;  }

/* Frontpage banners */
.banners { float:left; width:645px; position:relative; min-height:165px; }
.banners .banner1 { position:absolute; top:0px; left:12px; }
.banners .banner2 { position:absolute; top:0px; right:0px; }
.banners .banner3 { position:absolute; top:84px; right:0px; }
.banners #mailinglist { float:left; position:absolute; top:84px; left:12px; background-color:#fff; border:1px solid #d2d2d2; height:76px; width:312px; }
.banners #mailinglist h5 { margin:15px 0 3px 20px; font-weight:bold; }
.banners #mailinglist input { float:left; margin-left:20px; margin-right:10px; color:#fff; }
.banners #mailinglist input.btn { float:left; cursor:pointer; border:none; width:77px; margin-left:0px; margin-right:0px; height:20px; background:url(../img/button-subscribe.gif) no-repeat top left; text-indent:-2000px;  }
.banners #mailinglist .query-confirmed { padding:5px 20px 5px 20px; }
.banners #mailinglist p { float:left; color:Red; font-size:10px; }
.banners #mailinglist .alert { display:block; }

/* Next shows */
.shows { float:left; width:735px; }
.shows .item { position:relative; min-height:130px; margin-bottom:25px; padding:0 0 0 140px;  width:575px; }
.shows .item.alt {   }
.shows .item .pic-wrapper { float:left; background-color:#fff;  top:0px; left:10px; height:110px; width:110px; position:absolute;  border:1px solid #ebebeb; padding:4px; margin:1px; } 
.shows .item a.picture { float:left; height:110px; width:110px; }
.shows .item .info { float:left; width:275px; }
.shows .item .info p { margin-top:3px; font-family:Georgia; }
.shows .item .info p span { color:#fff; font-weight:bold;}
.shows .item .info p.desc { margin-top:3px; font-family:Arial; }
.shows .item .info h2 a { font-family:Georgia; font-size:22px; margin-bottom:2px; }
.shows .item .about { float:left; position:absolute; left:445px; top:0px; width:290px; }
.shows .item .about h3 { font-family:Georgia; color:#fff; font-size:16px; margin-bottom:8px;}
.about dl {  width:180px; }
.about dt { float:left; width:75px; margin-bottom:5px; font-weight:bold; }
.about dd { float:left; width:105px; margin-bottom:5px; }
.shows .item .buy a { position:absolute; bottom:20px; right:0px; height:27px; width:89px; text-indent:-2000px; background:url(../img/btn-buy-ticket-red.gif) no-repeat bottom left; }

/* ****************************************************/
/* Shows detail view */
/* ****************************************************/

.main-col { float:left; width:447px; }
.main-col h2 { font-family:Georgia; font-size:26px; margin-bottom:2px; color:#fff; }
.main-col .auth p { margin-top:3px; font-family:Georgia; }
.main-col .auth p span { color:#fff; font-weight:bold;}
.main-col img { border:1px solid #d8d8d8; margin:1px; padding:1px; /*width:443px;*/ }

.right-col { float:left; width:250px; padding:0px 5px 10px 10px; }
.right-col .inner { float:left; width:245px; padding:10px 5px 10px 15px; background:url(../img/right-col-bg.gif) repeat-y top left; }

.right-col h3 { font-family:Georgia; margin-bottom:8px; font-size:16px; text-transform:uppercase; color:#fff; }

/* buy */
.right-col .buy { float:left; border-bottom:1px solid #d8d8d8; position:relative;}
.right-col .buy h3 { color:#fff; }
.right-col .price-regular span { font-weight:bold; }
.right-col .price-child span { font-weight:bold; }
.right-col .buy a { position:absolute; text-indent:-2000px; bottom:17px; right:10px; height:27px; width:89px; background:url(../img/btn-buy-ticket-red.gif) no-repeat bottom left; }

/* next-shows */
.right-col .next-shows { float:left; border-bottom:1px solid #d8d8d8; }
.right-col .next-shows ul { margin:0; padding:0; list-style:none;} 
.right-col .next-shows ul li { margin:0 6px 0 0; text-align:center; padding:0 5px 0 0; float:left; color:#fff; background:url(../img/next-shows-sep.gif) no-repeat top right; } 
.right-col .next-shows .day { color:#fff; font-size:14px; font-weight:bold; }
.right-col .next-shows .month { font-size:10px; color:#fff; }
.right-col .next-shows .time { font-size:9px; color:#fff; } 

/* about the show */
.right-col .about { float:left; border-bottom:1px solid #d8d8d8; }

/* gallery */
.right-col .gallery { float:left; border-bottom:1px solid #d8d8d8; margin-bottom:15px; }
.right-col .gallery ul { margin:0; padding:0; list-style:none;} 
.right-col .gallery ul li { margin:3px 3px 0 0; text-align:center; padding:0 5px 0 0; float:left;  } 
.right-col .gallery ul li img { border:1px solid #d8d8d8; margin:1px; padding:1px; }

/* tabs */
.tabs-wrapper { float:left; margin-top:10px; border:1px solid #d8d8d8; background:url(../img/tabs-bg.gif) repeat-x top left;}
.tabs-wrapper .tabs {float:left; width:444px; }
.tabs-wrapper .tabs-content { float:left; padding:10px; }


/* ****************************************************/
/* Calendar styles                                    */
/* ****************************************************/

.cal { float:left; font-family:Arial; font-size:11px; overflow:hidden; z-index:222222; }
.cal table { border:none; width:230px; }
.cal a { text-decoration:none; }
.cal table { border:none;  }

.cal th.dayheader { margin:0px; padding:0px; font-size:12px; text-transform:uppercase; color:#626262; }

.cal table td.dayStyle, 
.cal table td.TodayStyle, 
.cal table td.SelectedDayStyle { margin:0px; padding:0px; font-size:13px; width:26px; height:21px; font-weight:bold; background: url(../img/cal-day-bg.png) no-repeat 0px -42px; }

.cal table td.TodayStyle { background: url(../img/cal-day-bg.png) no-repeat 0px 0px; color:#fff; }
.cal table td.SelectedDayStyle { background: url(../img/cal-day-bg.png) no-repeat 0px -21px; color:#fff; }

/* Header */
.cal table.TitleStyle td { color:#740014; font-family:Georgia; font-size:14px; font-weight:bold; text-transform:capitalize; }
.cal table.TitleStyle td.NextPrevStyle img { border:none; }
.cal table.TitleStyle td.NextPrevStyle a {  }

.cal table td.OtherMonthStyle { color:#dad7d7; /*display:none;*/ } 

.cal div.item { cursor:pointer; /*width:26px; height:21px; */}
 .cal-events { text-align:left; z-index:5; height:82px; color:#fff; float:left; padding:30px 10px 10px 30px; width:169px; background:url(../img/black_arrow.png) no-repeat top left; }
 .cal-events .caption { float:left; font-family:Georgia; color:#fff; font-weight:bold; width:100%; margin-bottom:10px; }
 .cal-events ul {  padding:0px; margin:10px 0px 0px 0px ; list-style:none; }
 .cal-events ul li { padding:1px 0 1px 0px; margin:0px; display:block; }
 .cal-events ul li a { color:#fff; font-weight:normal; }
 .cal-events ul li a:hover { text-decoration:underline; } 
 
 
 /* Custom fyrir leikara */
 .threeColum
 {
     float:left;
     width: 197px;
     padding-right: 15px;
 }
 
 /* Related links */
 .linkdescription { width: 170px; margin: 3px 0 3px 0; }
 .linkdescription a {  }
 .redarrow { margin: 0px 0px -2px 2px;}
 
 /* subpage Staff list */
.staff-list { float:left; margin:0px 0 0 0; }
.staff-list .item { float:left; width:100%; padding:5px 0px 5px 0px; margin-bottom:5px; border-bottom:1px solid #d8d8d8; }
.staff-list .item h3 { margin-top:1px; color:#740014; }
.staff-list .item p { line-height: 1.5em; padding-left: 10px; }


/* link to innranet */
.innranet-link { position: absolute; top:0px; right: 25px; padding-top:15px; }
.innranet-link a  { padding:1px 0 0px 20px; color:#5c5c5c; background:url(../img/lock_16.gif) no-repeat 0% 50%; }
