body {margin:0;padding:0;border:0;background:#000;font-size:11px; font-family:'Trebuchet MS', Helvetica, sans-serif;color:#fff;}
html {margin:0;padding:0;border:0;}

#ritz_intro{width:768px;height:432px;margin:140px auto 0 auto;}

img{border:0;}
a img{border:0;}
ul{display:inline;padding:0;margin:0;}
li{list-style:none;display:inline;}

a{outline:none;}
a,a:visited{text-decoration:none;color:#d1b227;}
.color_a{color:#d1b227;font-weight:700;text-decoration:none;}

h1{color:#fbd643;font-size:20px;}
.c41e4c{color:#c41e4c;}
.f18{font-size:18px;}
.f16{font-size:16px;}
.f14{font-size:14px;}

h2 a img{ vertical-align:middle;}

#wraper{width:1024px;height:1300px;background:#000 url(../images/bg.jpg) no-repeat left top;margin:0 auto;}

#head{float:left;width:1024px;height:234px;margin:40px 0 0 0;}

.ritz_logo{float:left;width:165px;height:110px;margin:0;}


#menu{float:left;width:745px;height:49px;margin:35px 79px 0 35px;}


.start, .ritz, .bilder, .hander, .nyhetsbrev, .kontakt {cursor:pointer;float:left;display:block;height:49px;margin:0;}
.start-hover, .ritz-hover, .bilder-hover, .hander-hover, .nyhetsbrev-hover, .kontakt-hover {display:none;position:absolute;}


.start{width:121px;background:url(../images/start.jpg) no-repeat left top;}
.ritz{width:122px;background:url(../images/ritz.jpg) no-repeat left top;}
.bilder{width:125px;background:url(../images/terrassen.jpg) no-repeat left top;}
.hander{width:113px;background:url(../images/hander.jpg) no-repeat left top;}
.nyhetsbrev{width:143px;background:url(../images/nyhetsbrev.jpg) no-repeat left top;}
.kontakt{width:121px;background:url(../images/kontakt.jpg) no-repeat left top;}


.bands{float:left;width:634px;}
.bands li{float:left;width:250px;margin:0 40px 0 0;}



.slogan{float:left;width:732px;height:89px;margin:35px 79px 0 213px;}

#main_image_container{float:left;clear:both;width:1024px;height:302px;margin:45px 0 28px 0;}

#over_pic{position:relative;top:252px;left:787px;width:159px;height:40px;background:url(../images/over_pic.png) no-repeat right top;z-index:60;}

#container{float:left;width:918px;margin:0 85px 0 21px;}
#content{float:left;width:634px;padding:0 20px 0 0;background:url(../images/divider.png) no-repeat right top;}
#news{float:left;width:244px;padding:0 10px;}

#musicplayer{float:left;width:244px;margin:0 0 20px 0;}

#footer{float:left;width:954px;height:200px;margin:20px 65px 0 5px;background:url(../images/botten_divider.jpg) no-repeat left top;}
.contact_info{width:629px;margin:40px 0 0 270px;}
.contact_info a{color:#FFF;text-decoration:none;}
.social{width:220px;height:47px;margin:15px auto;}

/*
 * jQuery Nivo Slider v2.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */

#slider{float:left;width:918px;height:302px;margin:0 0 0 21px;background:#202834 url(../images/loading.gif) no-repeat 50% 50%;}
#slider img{position:absolute;top:0;left:0;display:none;}
#slider a{border:0;}
.nivo-controlNav{width:150px;position:relative;top:263px;left:824px;}
.nivo-controlNav a{position:relative;z-index:99;cursor:pointer;display:block;width:10px;height:10px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:5px;float:left;}
.nivo-controlNav a.active{background-position:-10px 0;font-weight:700;}

.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0;left:0;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:60;display:none;margin:0;padding:0;}
.nivo-slice{display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:0.8px;width:100%;z-index:89;}
.nivo-caption p{margin:0;padding:5px;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}


/*

 GENERAL RANT AWARENESS NOTICE
 -----------------------------
 You may see some complaining about Internet Explorer, PNG and opacity-related hacks.
 Even the new (at time of writing, 12/2006) IE 7 has issues and other quirks. Too bad.

*/

.sm2player{float:left;z-index:3;height:20px;font:normal x-small/19px arial,verdana,tahoma,"sans serif";line-height:18px;color:#000;zoom:1px;padding:1px;}
.sm2player.altFont{letter-spacing:0;}
.sm2player .ui,.sm2player .sm2playlist{xfilter:alpha(opacity=90);opacity:0.9px;}
.sm2player .ui{_filter:none;}
.sm2player.noOpacity .ui{opacity:1px;}
.sm2player .ui:hover{opacity:1px;filter:alpha(opacity=100);}
.sm2player .left,.sm2player .mid,.sm2player .right{position:relative;float:left;display:inline;height:20px;color:#fff;}
.sm2player .left{width:15px;background:transparent url(../images/skin-0-ui.png) 0 0 no-repeat;_background-images:url(../images/skin-0-ui.gif);}
.sm2player .left .trigger,.sm2player .left .trigger span{display:block;width:15px;height:20px;}
.sm2player .left .trigger.pauseplay span{background:transparent url(../images/sec-left-arr0.png) 5px 6px no-repeat;_background-images:url(../images/sec-left-arr0.gif);_background-position:0 0;}
.sm2player .left .trigger.pauseplay span.playing{background-images:url(../images/sec-left-pause.gif);background-position:6px 7px;}
.sm2player .left .trigger:hover{background:transparent url(../images/ui-highlight-2.png) 2px 0 no-repeat;_background-images:url(../images/ui-highlight-2.gif);}
.sm2player .mid{position:relative;width:103px;_width:104px;background:transparent url(../images/skin-0-ui.png) -14px 0 no-repeat;_background-images:url(../images/skin-0-ui.gif);}
.sm2player .mid .info{position:absolute;left:0;top:0;width:100%;height:20px;overflow:hidden;text-indent:2px;z-index:2;cursor:default;}
.sm2player .mid .progress{position:relative;display:block;width:1px;height:12px;background:transparent url(../images/sec-mid-loaded.png) 0 0 repeat-x;_background-images:url(../images/sec-mid-loaded.gif);background-color:#333;margin:4px 0 0;}
.sm2player .mid .progress.loading{position:relative;display:block;width:1px;border-right:1px solid #333;}
.sm2player .mid .slider{position:absolute;display:block;width:12px;height:12px;left:0;top:0;margin-top:4px;background:transparent url(../images/slider-1.png) 0 0 no-repeat;z-index:2;opacity:0.9px;_background-images:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='images/slider-1.png');}
.sm2player .mid:hover .slider{opacity:0.95px;filter:alpha(opacity=95);}
.sm2player .mid>.slider.active{-moz-opacity:0.85px;filter:alpha(opacity=85);}
.sm2player .mid .text,.sm2player .mid .default,.sm2player .mid .seek,.sm2player .mid .divider{display:none;}
.sm2player .mid .caption{position:absolute;display:inline;white-space:nowrap;visibility:hidden;}
.sm2player .mid .seek{position:absolute;left:0;top:0;text-indent:2px;}
.sm2player .right{background:transparent url(../images/skin-0-ui.png) 100% 0 no-repeat;_background-images:url(../images/skin-0-ui.gif);margin-left:1px;_margin-left:0;}
.sm2player .right .divider{float:left;display:inline;width:1px;height:20px;overflow:hidden;background:transparent url(../images/skin-0-ui.png) -1006px 0 no-repeat;_background-images:url(../images/skin-0-ui.gif);margin-left:-1px;_display:none;}
.sm2player .right .time{float:left;display:inline;width:3em;text-align:center;margin:0 1px 0 3px;}
.sm2player .right .trigger{float:left;display:inline;width:14px;height:20px;background:transparent;}
.sm2player .right .trigger span{display:block;height:20px;background:transparent url(../images/sec-right-arr0.png) 3px 7px no-repeat;_background-position:0 0;_background-images:none;}
.sm2player .right .trigger.prev{margin-left:1px;}
.sm2player .right .trigger.s0{width:16px;}
.sm2player .right .trigger.s1{width:18px;}
.sm2player .right .trigger.s2{width:20px;}
.sm2player .right .trigger.s3{width:12px;}
.sm2player .right .trigger.s4{width:13px;}
.sm2player .right .trigger.dropdown{width:14px;margin-right:2px;}
.sm2player .right .trigger.dropdown span{xwidth:14px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='images/sec-right-arr0.png');_margin:7px 0 0 3px;_height:13px;}
.sm2player .right .trigger.prev span{background:transparent url(../images/btn-prev.png) 4px 6px no-repeat;_background-images:url(../images/btn-prev.gif);}
.sm2player .right .trigger.next span{background:transparent url(../images/btn-next.png) 3px 6px no-repeat;_background-images:url(../images/btn-next.gif);}
.sm2player .right .trigger.loop span{background:transparent url(../images/loop.png) 3px 5px no-repeat;opacity:0.5px;filter:alpha(opacity=50);_background-images:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='images/loop.png');_margin:5px 0 0 3px;_height:15px;}
.sm2player .right .trigger.shuffle span{background:transparent url(../images/shuffle-1.png) 2px 5px no-repeat;opacity:0.5px;filter:alpha(opacity=50);_background-images:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='images/shuffle-1.png');_margin:5px 0 0 2px;_height:15px;}
.sm2player .right .trigger.mute span{background:transparent url(../images/speaker.png) 3px 5px no-repeat;_background-images:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='images/speaker.png');_margin:5px 0 0 3px;_height:15px;}
.sm2player .right .trigger.mute.active>span{opacity:0.5px;filter:alpha(opacity=50);}
.sm2player .right .trigger.volume span{background:transparent url(../images/volume.png) 0 4px no-repeat;_background-images:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='images/volume.png');_margin:4px 0 0 0;_height:16px;}
.sm2player .right .trigger:hover{background:transparent url(../images/ui-highlight-2.png) -2px 0 no-repeat;_background-images:url(../images/ui-highlight-2.gif);}
.sm2playlist-box{position:relative;left:1px;top:22px;overflow:auto;margin-top:-6px;}
.sm2playlist{position:relative;margin-top:-999em;}
.sm2playlist .hd,.sm2playlist .c{position:relative;height:3px;}
.sm2playlist .hd{background:transparent url(../images/skin-0-ui.png) no-repeat 0 0;_background-images:url(../images/skin-0.ui.gif);margin-right:2px;}
.sm2playlist .bd{background:transparent url(../images/shade-left.png) repeat-y 0 0;_background-images:none;margin-right:2px;}
.sm2playlist ul{list-style-type:none;background:transparent url(../images/shade-right.png) repeat-y 100% 0;_background-images:none;zoom:1px;margin:0 -2px 0 0;padding:0 4px 0 0;}
.sm2playlist ul li{line-height:1.5em;}
.sm2playlist ul li a{display:block;background:transparent;margin-left:2px;margin-right:-2px;color:#999;text-indent:0.25em;text-decoration:none;width:100%;}
.sm2playlist ul li a span{display:block;background:#222;border-top:1px solid #333;border-bottom:1px solid #000;padding:0.1em 0.5em;}
.sm2playlist ul li.alt a span{background:#303030;color:#c3c3c3;}
.sm2playlist ul li:first-child a span{border-top:none;}
.sm2playlist ul li a:hover span{background-color:#444;color:#fff;_border-color:#333;border-color:transparent;}
.sm2playlist ul li.highlight a{background-color:#600;}
.sm2playlist ul li.highlight a span{background:#161616 url(../images/notreallyajaxandyouknowit-dark.gif) no-repeat right 50%;color:#f99;border-color:#000;}
.sm2playlist ul li.highlight a:hover{background-color:#800;color:#fff;}
.sm2playlist .ft{background:transparent url(../images/skin-0-ui.png) no-repeat 0 100%;_background-images:url(../images/skin-0-ui.gif);margin-right:2px;height:2px;}
.sm2playlist .ft .c{position:absolute;right:0;bottom:0;background:transparent url(../images/skin-0-ui.png) no-repeat 100% 100%;_background-images:url(../images/skin-0-ui.gif);margin-left:3px;margin-right:-1px;display:none;}
#soundmanager-debug{position:fixed;right:20px;bottom:20px;display:none;font-size:xx-small;height:20em;overflow:auto;background:#000;color:#fff;filter:alpha(opacity=90);opacity:0.9px;padding:1em;}
.sm2player a:focus,.sm2playlist ul li a:focus{outline:none;}
.sm2player .right .trigger.loop:hover>span,.sm2player .right .trigger.shuffle:hover>span,.sm2player .right .trigger.mute:hover>span{opacity:0.75px;filter:alpha(opacity=75);}
.sm2player .right .trigger.loop.active>span,.sm2player .right .trigger.shuffle.active>span{opacity:1px;filter:none;}



/*::::: PIROBOX RULES::::::::*/
.piro_overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#fff; display: none; z-index:99997; }

.loading span{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008; background:none }
.loading span span{position:absolute; display:block; width:30px;height:30px; z-index:100009;background:url(../images/ajax-loader.gif) center center no-repeat!important;background:url(../images/ajax-loader.gif) center center no-repeat;}

.caption{position:absolute;bottom:0;left:0;margin:0;display:block; padding:0px; cursor:text; background:#222;}
.piro_nav{position:absolute;bottom:0;left:50%;margin:0;display:block; padding:0; background:none;}
.caption p{ display:block; margin:0;padding:4px 28px 4px 38px; text-align:center; font-weight:normal; background:black; color:white; font-size:12px;}

a.piro_close{position:absolute;top:20px;right:20px;height:35px;width:35px;background:url(../images/close_btn.png) no-repeat;cursor:pointer;z-index:100006;}
a:hover.piro_close{background:url(../images/close_btn_h.png) no-repeat;}

a.piro_next{position:absolute;top:50%;width:35px; height:35px;right:20px;text-indent:-999em;outline:none; display:block; margin:-18px 0 0 0;background:url(../images/next.png) center right no-repeat; border:none; cursor:pointer;z-index:1000000001}
a:hover.piro_next{background:url(../images/next_h.png) center right no-repeat;}

a.piro_prev{position:absolute;top:50%;width:35px; height:35px;left:20px; text-indent:-999em; outline:none;display:block;margin:-18px 0 0 0;background:url(../images/prev.png) center left no-repeat;border:none; cursor:pointer; z-index:1000000000}
a:hover.piro_prev{background:url(../images/prev_h.png) center left no-repeat;}



#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
