@charset "UTF-8";
/* CSS Document */

body {
	margin:0 0 20px 0;
	padding:0;
	color:#333;
	width:1000px;
	font-family:Geneva, Helvetica, Verdana, Arial, sans-serif;
	}
 
img {
	border:none;
	}
 
a {
	text-decoration:none;
	outline:none;
	color:#0f4c8b;
	}
 
a:hover {
	color:#ff3333;
	}
	
h3 a {
	color:#333;
	}
 
.left {
	float:left;display:inline;
	}
 
.right {
	float:right;display:inline;
	}
 
.clear {
	clear:both;
	}
 
.hide {
	display:none;
	}
 
.small {
	font-size:10px;
	}
 
.icon {
	vertical-align:middle;
	}
	
.alert {
	color:#ff3333;
	}
	
.hr, hr {
	height:1px;
	background:#fff;
	border-color:#fff;
	background-color:#ccc;
	border:none;
	color:#ccc;
	margin:30px 0 5px 0;
	}





/* - Header Layout - */
 
#header {
	margin:0;
	padding:0;
	height:155px;
	}
 
#logo {
	margin:20px 200px 0 20px;
	}
 
#nav {
	float:right;display:inline;
	margin:20px 0 0 0;
	}
	
.subnav {
	margin:0;
	padding:0;
	font-size:14px;
	}

 
 
 
 

/* -- Dropdown Menu -- */

#menu .top {
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:0 5px 0 0;
	margin:0 0 0 35px;
	color:#666;
	border-right:2px solid #ccc;
	}
 
#menu a.top:hover {
	border-bottom:4px solid #FF3333;
	}
 
#menu .item {
	color:#666;
	margin:0 50px 0 0;
	padding:0 0 0 35px;
	font-size:13px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	width:320px;
	}
 
#menu .last {
	padding:0 0 20px 35px;
	border-bottom:1px solid #ccc;
	background:#fff;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}
 
#menu .first {
	padding:10px 0 0 35px;
	}
	
#menu .space {
	height:20px;
	background:url(_img/_layout/drop_down_bg.gif) top left no-repeat;
	border:none;
	}
 
#menu .only {
	padding:25px 0 20px 35px;
	
	}
 
#menu a.item:hover {
	color:#FF3333;
	}

#menu, #menu ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:normal;
	}
 
#menu a {
	display:block;
	}
 
#menu li {
	float:left;
	white-space:nowrap;
	}
  
#menu li ul {
	position:absolute; 
	left:-1500px;
	top:135px;
	font-size:12px;
	color:#1d8dd9;
	line-height:28px;
	cursor:pointer;
	z-index:1000;
	}
 
#menu .dropwidth {
	width:320px;
	}

#menu li:hover ul {
	left:auto;
	}
 
#menu li:hover ul, #menu li.sfhover ul {
	left:auto;
	}
 
#menu li:hover, #menu li.sfhover {
	position:static;
	}





 
 
 
/* -- Content layout -- */
 
#content {
	margin:40px 0 0 60px;
	width:600px;
	}
 
#content ul, #content ol {
	margin:10px 0 0 40px;
	padding:0;
	font-size:12px;
	line-height:20px;
	}
 
#content li {
	margin:0 0 5px 0;
	}
 
h1 {
	margin:0;
	padding:0;
	}
 
h2 {
	margin:0;
	padding:0;
	font-style:italic;
	}
 
h3 {
	margin:10px 0 0 0;
	padding:0;
	}
 
h4 {
	margin:10px 0 0 0;
	padding:0;
	font-size:13px;
	font-weight:normal;
	line-height:19px;
	}
	
h6 {
	margin:0;
	padding:0;
	font-style:italic;
	font-weight:normal;
	}
 
p {
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:20px;
	}

p.inset {
	margin:10px 0 0 40px;
	}
 
.spacer {
	width:1000px;
	height:75px;
	color:#fff;
	position:relative;
	padding:0;
	margin:0;
	}
 
.blue {
	background-color:#0f4c8b;
	}
	
.brown {
	background-color:#875728;
	}
	
.moss {
	background-color:#677c5f;
	}
	
.cyan {
	background-color:#6fcacb;
	}
	
.rose {
	background-color:#e95e5e;
}
 
.green {
	background-color:#1d5f2f;
	}
 
.red {
	background-color:#b43525;
	}
 
.purple {
	background-color:#77435e;
	}
 
.pink {
	background-color:#b44477;
	}
	
.orange {
	background-color:#f26622;
	}
	
.yellow {
	background-color:#ffd875;
	}
	
.lustig {
	color:#b43525;
	}
	
 
.spacertext {
	position:relative;
	top:-7px;
	left:-5px;
	font-size:48px;
	line-height:48px;
	letter-spacing:3px;
	margin:0;
	padding:0;
	}

.spacertext a {
	color:#fff;
	}
	
.spacertext a:hover {
	color:#fff;
	}	
	
.icon {
	vertical-align:middle;
	}
 
img.right {
	float:right;display:inline;
	margin:0 0 10px 20px;
	}
 
img.left {
	float:left;display:inline;
	margin:0 20px 10px 0;
	}
	
img.bio {
	height:125px;
	}
	
form {
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:20px;
	}
	
.contactform {
	width:300px;
	}
	
.inputbox {
	margin-bottom:10px;
	}
	
.cast {
	height:125px;
	width:275px;
	float:left;
	margin:25px 25px 0 0;
	font-size:14px;
	font-style:italic;
	}
	
.cast a {
	font-style:italic;
	}






/* -- Photo Slideshows -- */

#homephotos {
  	height:400px;
  	background:#fff;
  	}
  
#gallery {
	margin:0;
	padding:0;
	background:#fff;
	}  

.photoDescription {
	font-size:12px;
	margin:5px;
	} 
	
.homeSlider {
	margin-bottom:2px;
	width:1000px;
	position: relative;
    visibility: hidden;
    left: -5000px;
	}
	
.homeSlider li {
	margin-right:2px;
	height:120px;
	}
 
 
 
 
 
 
 
 
/* -- Calendar Table -- */

.calendar {
	margin:60px 0 0 30px;
	}
	
td {
	min-width:60px;
	}
 
.caption {
	text-align:left;
	margin:0 0 20px 30px;
	}
 
.month {
	background-color:#e9e9e9;
	height:35px;
	vertical-align:middle;
	}

.day {
	height:25px;
	background-color:#0f4c8b;
	color:#fff;
	font-size:12px;
	text-align:center;
	}
 
.date {
	height:110px;
	background-color:#e9e9e9;
	font-size:11px;
	}
 
.listing {
	padding:10px;
	vertical-align:bottom;
	}
 
.listing a {
	color:#000;
	}
 
.listing a:hover {
	color:#ff3333;
	}
 
 
 
 
 
 
 
/* -- Callout layout -- */
 
.callout {
	float:right;display:inline;
	border-left:1px solid #ccc;
	width:230px;
	margin:40px 0 40px 0;
	padding:0 20px 40px 20px;
	}
 
h5 {
	margin:30px 0 5px 0;
	padding:0;
	font-size:15px;
	}
 
.testimonial {
	font-style:italic;
	}

 
 
 
 
 
 
 
#footer {
	border-top:1px #bfbfbf solid;
	margin:150px 0 100px 0;
	padding:10px 20px 0 60px;
	font-size:12px;
	color:#666;
	line-height:22px;
	}
 
.sitecred {
	border-top:1px solid #ccc;
	font-size:10px;
	margin:20px 0 0 0;
	padding:0;
	}
	
	
	
#lb {
	border:40px solid #fff;
	border-radius:5px;
	background:#fff;
	display:none;
	}
	
#lb img {
	margin:0;
	padding:0;
	}
