/* Reset
--- */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
header, article, time, footer, nav, aside {display: block;}
body,html {background: #e3e6e9 url(../i/fade.jpg) repeat-x 0 0;}

/* Type base
--- */

body{font:normal 12px/1.4 'helvetica neue', arial, sans-serif;color:#112;}
h1{line-height:1; font-size: 36px; font-family: bask, serif;  margin-bottom: 12px;letter-spacing:-.01em;}
h2{line-height:1.1;}
a{color:#08c;text-decoration:none;}
a:hover,
a:focus{color:#e04;}
p{margin-bottom:8px;}
dt,
strong {font-weight:bold;}
em{font-style:italic;}
blockquote{border-left:1px solid #eee;color:#888;padding:0 18px;margin:12px 0;}
ol li{list-style:decimal inside;}

.mod ul{padding-left:6px;}
.mod ul li{padding-left:16px;background:url(../i/dot.png) no-repeat 0 5px;margin-bottom:4px;}

#bg-image{overflow:hidden;}
#bg-image img{position:absolute;right:0;}

/* Type variation
--- */
p.note{font-size:11px;color:#777;}
.modfooter a,
a.more{padding-right:14px;background:url(../i/arrows.gif) no-repeat 100% -196px;}
.modfooter a:hover,
a.more:hover{background-position: 100% -96px;}
a.plus{color:#222;background:transparent;}
a.plus:hover{color:#e04;}

p.notice{padding:8px;background:#ffc;}

p.formnote{padding: 8px;color:#666;font-size:11px;}

/* Scaffold
---*/
#skiplinks a {display: block;position:fixed;top:0;left:-10000px;width:100%;background:#000;background:rgba(0,0,0,.7);color:#fff;padding: 12px;z-index:10;font-weight:bold;}
#skiplinks a:focus{left:0;}
#site {width: 924px; margin: 0 auto;top:0;}
#content{width:936px; overflow: hidden;}
#primary {width: 456px; margin-right: 12px; float: left;}
.fourofour #primary{width:auto;float:none;}
#secondary {float: left; overflow: hidden; width: 468px;}
#tertiary{float:left;margin-left:12px}
#eyebrow {position: absolute; top: -38px; right: -12px;}
#beta {position: absolute; top: -38px; left: -12px;font-size:11px;color:#444;text-shadow:rgba(255,255,255,.2) 1px 1px 1px;}

/* Header
--- */
#head {position: relative; margin: 32px 0 12px; border: 12px solid #fff; height: 196px; background:#eee url(../i/3.gif) no-repeat 95% 50%}
#bg-image {overflow: hidden;height:196px;width:100%;position:relative;}

/* Search
--- */
#searchfield{margin-left:10px;}
#searchfield form{display:inline;}
#searchfield input{width:130px;background:#fff url(../i/glass.gif) no-repeat 94% 50%;outline:none;font-size:10px;color:#999;padding: 2px 4px;}
#searchfield input:focus{border-color:#444 #777 #777 #444;opacity:.9;}

/*
#searchfield{right:24px;top:56px;position:absolute;}
#searchfield input{font-size:11px;font-family:arial,sans-serif;width:140px;padding:3px 5px 3px 8px;border-color:#888 #bbb #ccc #999;}
*/

/* Main Nav
--- */
#main-nav{font-family:bask,georgia,serif;font-size:16px;position:absolute;left:232px;top:72px;}
#main-nav a{color:#222;padding:4px 8px 9px;display:block;float:left;margin-right:1px;line-height:22px;}
#main-nav a.active{cursor:default;}
#main-nav a.active,
#main-nav a:hover,
#main-nav a:focus{color:#000;background:url(../i/menu.gif) no-repeat 50% 100%;}
#main-nav a:hover,
#main-nav a:focus{background-image:url(../i/menu_hover.png);}
#main-nav a.active:hover{background:url(../i/menu.gif) no-repeat 50% 100%;}
#main-nav a.feedback{opacity:.5;}

.night #main-nav a{color:#fff;}
.night #main-nav a.active{color:#000!important;}

/* Sub nav
--- */
#sub-nav { margin:0 12px 0 0;}
#sub-nav ul{list-style:none;}
#sub-nav li{float:left;height:48px;}
#sub-nav li a{padding: 0 16px; line-height:36px;float:left; font-size: 11px; color:#445;background:#fff;border-right:1px solid #d7dbdf;}
#sub-nav li a:hover{background-color:#f1f1f3;color:#000;}
body.home #content .filter span.active{background:url(../i/arrow-filter.gif) no-repeat 50% 36px}
#sub-nav li.active > a{background: #283037;color:#fff;cursor:default;}
#sub-nav ul {height:36px;margin-bottom:12px;background:#fff;}
#sub-nav ul li{position:relative;}

#sub-nav ul li.haschildren > a{padding-right:34px;}
#sub-nav ul li.haschildren.open > a{border-bottom:1px solid #fff;}
#sub-nav ul li.haschildren a.tri{padding:0;border:none;border-left:1px solid #ddd;display:block;position:absolute;width:18px;height:15px;display:block;right:8px;top:11px;background:url(../i/menutri.gif) no-repeat 5px 6px;}
#sub-nav ul li.haschildren a.tri:hover{background-position: 5px -94px;background-color:#f1f1f3;}
#sub-nav ul li.haschildren.open a.tri{background-color:#ccc;background-position: 5px -194px;border-color:#ccc;}

#sub-nav ul li.active.haschildren a.tri{border-color:#444;background-position:5px -194px;cursor:pointer;}
#sub-nav ul li.active.haschildren a.tri:hover{background-color:#555;}
#sub-nav ul li.active.haschildren.open > a.tri{border-color:#aaa;background-color:#aaa;background-position:5px -294px;}
#sub-nav ul li.haschildren > a.tri:hover{}
#sub-nav ul ul{display:none;position:absolute;top:37px;margin-left:-1px;width:160px;height:auto;z-index:2;border:1px solid #d7dbdf;border-top:none;}
#sub-nav ul ul li{float:none;border:none;display:block;height:30px}
#sub-nav ul ul li a{color:#666;display:block;width:128px;float:none;background:#fff;line-height:30px;}
#sub-nav li.logo{font-weight:bold;padding: 0 16px;line-height:36px;font-size:11px;}
#sub-nav li.switch {float: right;margin-right:12px; }
#sub-nav li.switch a{color:#aaa;font-size:11px;padding:0;border:none;}
#sub-nav li.switch a:hover{color:#e04;background:transparent;}

#sub-nav li a.coastnav{background:#ffdd0d;font-weight:bold;font-style:italic;color:#000;font-size:11px;}
#sub-nav li a.coastnav:hover{background:#f6d50d;}



/* FEEDBACK */
.feedback-block{background:#ffc;border:10px solid #fff;padding:12px;margin: 12px 0;}
.feedback-block h2{font-size:18px;font-weight:bold;margin-bottom:12px;}

#modal-window.feedback{padding-bottom:48px;}
#modal-window.feedback h2{font-size:24px;font-weight:bold;margin-bottom:12px;}
#modal-window.feedback th{font-weight:bold;vertical-align:top;padding-top:3px;text-align:right;padding-right:12px;}
#modal-window.feedback td{padding-bottom:10px;}
#modal-window.feedback p{font-size:15px;margin-bottom:24px;width:75%;}
#modal-window.feedback textarea{width:400px;}
#modal-window.feedback input[type="text"]{width:200px;}
#modal-window.feedback .submit span{padding: 0 4px;color:#888;}
#modal-window.feedback .errorlist{color:#c44;margin: 0 0 6px 0;}
#modal-window.feedback .help{color:#999;padding-left:12px;font-size:10px;}

#modal-window.gift{width:495px;height:700px;margin-left:-270px;margin-top:-50px}

/*
#
#
# ------------ Forms ------------
#
#
*/

/* Base
--- */
input[type=text],
select,
textarea{background:#e5e5e5;padding:3px;border:1px solid #e5e5e5;}
input[type=submit]:hover{background-color:#e04;}
input[type=text],textarea{font-size:13px;color:#666;}
select{border-color:#e5e5e5;outline:none}
input[type=text]:focus,textarea:focus{color:#000;outline:none;border-color:#bbb;}

input[type=submit],
a.btn{font-size:11px;line-height:24px;height:24px;display:inline-block;;background:#b2e0f5 url(../i/arrows.gif) no-repeat 100% 8px;color:#000;border:none;
    border-right:8px solid #b2e0f5;width:auto;padding:0 14px 0 8px;cursor:pointer;margin-bottom:8px;}
input[type=submit]{-moz-appearance: none;line-height:11px!important}
input::-moz-focus-inner{border:0;padding:0}
input[type=submit]:hover,
a.btn:hover{background-color:#e04;background-position: 100% -292px;color:#fff;border-color:#e04}
input[type=submit]:hover{background-position: 100% -292px}

a.btn.disabled{background:#eee;border-color:#eee;color:#aaa;cursor:default;}

 a.btn.big,
input[type=submit].big{line-height:36px;height:36px;font-size:15px;background-position:100% 14px}
a.btn.big:hover,
input[type=submit].big:hover{background-position: 100% -286px;}
div.pay{margin-top:16px; overflow:hidden;margin-bottom:10px;line-height:28px;}
div.pay a.btn {margin-right: 20px; display: block; float: left;}
a.faktura {background-color: #0055aa;}
em.or {color:#999;margin-right:6px;margin-left:-8px;}
div.pay .btn{}
div.pay .btn:hover{}

h2 em{font-size:11px;font-weight:bold;font-style:normal;position:relative;margin-left:4px;}

/* Generic form
--- */
.generic-form fieldset {border: 1px solid #ccc; margin: 10px 0; padding:8px 20px 16px; overflow: hidden;}
.generic-form .one-col div {clear: both;}
.generic-form div {float: left; margin: 6px 0; margin-right: 24px; position: relative;}
.generic-form .required, .required-fields {display: block; float: none; height: auto; margin: 2px 0;font-weight:bold;color:#111;}
.required-text{color:#888;font-size:11px;font-style:italic;}
.generic-form .required label {display: inline;}
.generic-form fieldset legend {font-size: 11px; color: #e04; text-transform: uppercase; letter-spacing:.05em;padding: 0 8px;background:#fff;margin-left:-6px;}
.generic-form input[type=text] {width: 240px; clear: both;}
.generic-form select {width: 250px; clear: both;}
.generic-form textarea {width: 512px; height: 125px;}
.generic-form label {display: block; font-weight: bold; margin: 2px 0; font-size: 12px;}
.generic-form .radiolist{margin-top:8px;}
.generic-form .radiolist label {font-weight: normal;}
.generic-form .required span, .required-fields span,.required-text span {color: #c44; line-height:0.5;font-weight:bold;font-size:16px;position:relative;top:2px;}
.generic-form .errorlist {color: #c44; font-size: 10px;margin: 4px 0 0; position: relative; text-align:right;}
.generic-form .radio div{float:none;height:auto;margin:4px 0;}
.required-fields {color:#aaa;}
.generic-form .error input,
.generic-form .error textarea {border-color:#fdd;background:#fdd;}
.generic-form .error input[type=text]:focus,
.generic-form .error textarea:focus{border-color:#d99;}
.generic-form .error .radiolist {background:#FFF5F5; padding: 6px;}
.generic-form .radio label {display: inline;}
.generic-form .radio input {float: left; margin-right: 10px;}
.generic-form .submit-area {text-align: right;float:right;margin-right:0;}
.generic-form .submit-area input{float:right;}
.generic-form .two-span {overflow: hidden;margin:0 0 0 -3px;padding-left:3px;}
.generic-form .two-span div {float: left; margin-right: 18px;}
.generic-form .help {position: absolute; font-size:10px; top:5px; right:0; margin:0;}
.autogiro {clear: both;}

form .greeting{border:1px solid #ccc;background:#fbfbfb;padding:10px;
    width:400px;float:none;color:#666;cursor:pointer;display:block!important;}
form .greeting:hover{border-color:#888;}
form .greeting.active{border:1px solid #444;background:#f8f8dd;color:#000;}
form .greeting select{background:transparent;border:1px solid #ddd;}

/* Possibly remove
---
.donation {padding: 12px; background: #333;border:3px solid #eee; margin: 12px 0; overflow: hidden;padding:12px;}
.donation label {display: block; font-weight: bold; font-size: 10px; color: #aaa; margin-bottom: 2px;}
.donation div {float: left; margin-right: 16px;}
.donation div:last-child {padding-top: 15px;}
.donation input,
.donation select{width:110px;outline:none!important;}
.donation input[type=submit]{padding:6px 10px;font-size:11px;background:#000;}
*/

.donation-form h1{font-size:24px;margin-bottom:24px;}
.donation-form .notice{margin-top:-8px;margin-bottom:24px;}
.generic-form input[name=price] {width: 100px;}
#content-tribute-preview h2 {font-size: 14px; font-weight: bold; margin-top: 10px;}
#content-tribute-preview {width: 300px;}


/* Autocomplete
--- */
.ac_results{padding:0px;border:1px solid #ddd;background-color:white;overflow:hidden;z-index:99999;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;margin:0;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font-size:12px;line-height:16px;overflow:hidden;}
.ac_loading{background:white url('../i/indicator.gif') right center no-repeat;}
.ac_odd{background-color:#fafafa;}
.ac_over{background-color:#555;color:white;}
.ac_station{width:192px!important;border-top:none;}

/* Datepicker
--- */
table.jCalendar{border:1px solid #000;background:#fff;border-collapse:separate;border-spacing:2px;}
table.jCalendar th{background:#333;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#ddd;color:#aaa;}
table.jCalendar td.today{background:#666;color:#fff;}
table.jCalendar td.selected{background:#f66;color:#fff;}
table.jCalendar td.selected.dp-hover{background:#f33;color:#fff;}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td{background:#fff;color:#000;}
table.jCalendar tr.selectedWeek td{background:#f66;color:#fff;}
table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover{background:#bbb;color:#888;}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888;}
div.dp-popup{position:relative;background:#ccc;font-size:10px;padding:2px;line-height:1.2em;}
div#dp-popup{position:absolute;z-index:199;}
div.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0;}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div.dp-popup div.dp-nav-prev a{float:left;}
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a{cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup a.disabled{cursor:default;color:#aaa;}
div.dp-popup td{cursor:pointer;}
div.dp-popup td.disabled{cursor:default;}
a.dp-choose-date{display: none;}


/*
#
#
# ------------ Layouts ------------
#
#
*/

/* Full
--- */
.full #primary{width:690px;}
.full #secondary {width: 282px;}

/* Page Detail
--- */
.page-detail #site{position:relative;}
.page-detail #primary{width:456px;float:left;background:#fff;}
.page-detail #primary .boxed{}
.page-detail #secondary{float:left;}


/* Article Detail
--- */
.article-detail #primary {margin-left: 0;}
.article-detail #secondary {width: 468px;}
.article-detail #primary {width: 690px;}
.article-detail #primary .content{width:408px;float:left;}

/* Feature
--- */
.feature h1{font-size:48px;margin-top:24px;}
.feature .body .image{margin-top:36px;}
.feature .authors{font-size:10px;border-top:1px solid #ddd;border-bottom:1px solid #555;padding:6px 0;margin: 18px 0 24px;}
.feature .authors strong:first-child{border-right:1px solid #eee;padding-right:9px;margin-right:6px;}

/* Boat-detail
--- */
.boat-detail h1{font-family:'helvetica neue', arial;font-size:24px;}

.more_photos a{background:#222;color:#fff;display:block;text-align:center;line-height:20px;font-weight:bold;font-size:14px;font-family:arial;margin-top:8px;}
.more_photos a:hover{background:#e04;}

/* Exta wide
--- */
.wide #primary {width:690px;}

/*
#
#
# ------------ Modal  ------------
#
#
*/

/* Base
--- */
#modal-overlay {background: url(../i/ob.png); width:100%; height:100%; position: fixed; top:0; display: none;z-index:99998; opacity:.8}
#modal-window  {background: #fff; width: 800px; height: 400px; position: absolute; top:75px; left:50%; margin-left: -400px; padding: 24px;display:none;-moz-box-shadow:rgba(0,0,0,.5) 0 0 8px;-webkit-box-shadow:rgba(0,0,0,.5) 0 0 8px;z-index:99999;}
#modal-window .close {position: absolute; right: -4px; top: -21px; background:url(../i/close.png) no-repeat 100% 0;width:80px;height:19px;display:block;color:#fff;font-size:10px;
    text-transform:uppercase;text-align:right;padding-right:20px; letter-spacing:1px;line-height:20px;color:rgba(255,255,255,.95);text-indent:10000px}
#modal-window .close:hover{text-indent:0;background-position:100% -17px}
#modal-window .stations {margin-top: 0;}
#modal-window .stations h2 {font-size: 10px; font-weight: bold; margin-bottom: 12px;letter-spacing:.02em;position:absolute;left:0;top:-18px;color:#fff;text-transform:uppercase;}
#modal-window .stations .col{padding-top:12px;margin-right:12px;width:18%;}

/* Modal Share
--- */
#modal-window.share{height:420px;width:800px!important;margin-left:-400px!important}
#modal-window.share form{width:48%;float:left;padding:0;margin:0;}
#modal-window.share fieldset {border:none;padding:10px 0 0 0;float:left;margin:0;}
#modal-window.share fieldset legend{margin:0;padding:0;}
#modal-window.share input[type=text]{width:170px;}
#modal-window.share textarea{width:374px;}
#modal-window.share p.submit-area{float:right;margin-top:10px;}
#modal-window.share .preview{width:48%;float:right;padding}
#modal-window.share .preview h2{font-size: 11px; color: #e04; text-transform: uppercase; letter-spacing:.05em;margin-bottom:20px;}
#modal-window.share .preview .win{border:1px solid #ccc;border-color:#ddd;outline:3px solid #eee;padding:6px;height:310px;overflow:auto;font-family:'courier new',courier,monospace;}
#modal-window.share .preview .win .dynamic{color:#aaa;}

/* Modal Video
--- */
#modal-window.yt  {width: 854px; height: 500px; padding:12px; margin-left: -427px;}
#modal-window.ga  {padding:12px;height:524px;}

/* Youtube video
--- */
#y-video-progress {background: #fff; height: 12px; position: relative; margin-top: 6px; cursor:pointer;}
#y-videoCurrentTime {background: #000; height: 1px; position: absolute; top:5px; left:0;}
#y-bytesLoaded {background: #ccc; height: 1px; position: absolute; top:5px; left:0;}
#y-tabs {position: absolute; top: -25px; left:0; text-transform: uppercase; font-size: 10px;width:100%;}
#y-tabs a {color: #999; font-weight: bold; margin-right: 12px; padding-right: 12px; border-right: 1px solid #999;white-space:nowrap;}
#y-tabs a:hover,
#y-tabs a.active {color: #fff;}
#y-tabs a.last {border: none;}
#y-play-pause {position: absolute; top:12px; left:12px; height: 430px; width:854px;}
#y-play-pause span.play {background:url(../i/video-play-pause.png);}
#y-play-pause span.pause {background:url(../i/video-play-pause.png) bottom left;}
#y-play-pause span {top: 55%; left: 50%; height: 65px; width: 145px; position: absolute; background: none; text-indent: -9999px; margin-left: -72px; margin-top: -32px;}
#y-comments div {margin-bottom: 12px; border-bottom: 1px solid #ddd; margin-right: 120px; padding-bottom: 6px;}
#y-comments div .author {font-weight: bold; display: block; padding: 6px 0;}
#y-comments , #y-video-list {display: none;position:absolute;left: 0px; top:0px;background:rgb(255,255,255);background:rgba(255,255,255,.95);height:476px; width: 830px; padding:24px;}
#y-video-list img {display: block; background: #fff; padding: 1px;}
#y-video-list div div {width: 120px; float: left; margin-right: 18px; margin-bottom: 18px; height: 140px; font-size: 11px;}
#y-video-list .ext{clear:both;display:block;}
#y-video-list div a{color:#111;}
#y-video-list div a:hover{color:#e04;}
#y-video-list div a:hover img{background-color:#e04;}
#progress {margin-bottom:24px;}
#progress ol{overflow:hidden;font-size:11px;}
#progress li{float:left;line-height:36px;height:36px;padding:0 20px 0 12px;margin-right:4px;background:url(../i/progress_arrow.gif) no-repeat 100% 0;color:#aaa;}
#progress li.active{background-image:url(../i/progress_dark.gif);color:#333;font-weight:bold;}


/*
#
#
# ------------ Misc  ------------
#
#
*/

/* Article Comments
--- */
#comment,#comments{clear:both;padding-top:1px;width:410px;}
#primary #comment h2,
#primary #comments h2{border-top:1px solid #444;padding:18px 0 8px;margin-top:12px;}
#comment .generic-form {overflow:hidden;}
#comment .generic-form  fieldset{padding:0;border:none;margin:0;}
#comment .generic-form textarea {width: 400px;}
#comment .generic-form input[type=text]{width:183px;}
#comment .generic-form label{font-weight:normal;}
#comment input[type=submit]{background-position: 94% 9px;}
#comment input[type=submit]:hover{background-position: 94% -291px;}

#comments .article-comment{width:410px;margin-top:10px;border-top:1px solid #ddd;}
#comments .article-comment .author{font-size:11px;margin-bottom:8px;color:#777;padding-top:10px;}
.article-comment .author .staff { color: #e04; }
/*
#comments .article-comment .author {background:#eee url(../i/arrow-comment-mask.gif) no-repeat 0 50%;padding:6px 16px;font-size:11px;}
#comments .article-comment .author span{float:right;color:#888;}
#comments .article-comment .body {background: #eee; padding: 6px 12px; margin: 0 0 18px;margin-left:4px;}
*/


/* Primary boxed content
--- */


/* Modules
--- */
.mod {background: #fff; padding: 12px; margin-bottom: 12px; width: 198px; margin-right: 12px; float: left;font-size:12px;/*-moz-box-shadow:rgba(0,0,0,.15) 0 0 3px;-webkit-box-shadow:rgba(0,0,0,.15) 0 0 3px;*/}
.mod .find-station input[type=text] {width: 186px;margin-left:2px;margin-bottom:2px;font-size:11px;color:#888;background-image:url(../i/glass.png);background-repeat:no-repeat;background-position: 96% 50%;}
.mod .find-station input[type=submit] {display: none;}

.mod.namelist ul{padding-left:0;}
.mod.namelist li{background:none;padding-left:0;margin:0;}

.modweather .icn{width:40px;height:40px;float:left;background:url(../i/wicons2.png) no-repeat 0 0;margin-top:2px;}
.modweather .desc{margin-left:48px;}

.modweather .s1-day{background-position: 0 0;}
.modweather .s1-night{background-position: -40px 0;}

.modweather .s2-day{background-position: -80px 0;}
.modweather .s2-night{background-position: -120px 0;}

.modweather .s3-day{background-position: -160px 0;}
.modweather .s3-night{background-position: -200px 0;}

.modweather .s4-day,
.modweather .s4-night{background-position: -240px 0;}

.modweather .s5-day{background-position: -280px 0;}
.modweather .s5-night{background-position: -320px 0;}

.modweather .s6-day{background-position: -360px 0;}
.modweather .s6-night{background-position: -400px 0;}

.modweather .s7-day{background-position: -440px 0;}
.modweather .s7-night{background-position: -480px 0;}

.modweather .s8-day{background-position: -520px 0;}
.modweather .s8-night{background-position: -560px 0;}

.modweather .s9-day,
.modweather .s9-night{background-position: -600px 0;}

.modweather .s10-day,
.modweather .s10-night{background-position: -640px 0;}

.modweather .s11-day,
.modweather .s11-night{background-position: -680px 0;}

.modweather .s12-day,
.modweather .s12-night{background-position: -720px 0;}

.modweather .s13-day,
.modweather .s13-night{background-position: -760px 0;}

.modweather .s14-day,
.modweather .s14-night{background-position: -800px 0;}

.modweather .s15-day,
.modweather .s15-night{background-position: -840px 0;}

/* .mod.three .post{padding-top:0;margin-bottom:8px;} */
ul.subnav{margin-top:-8px;margin-left:0;padding-left:0;}
ul.subnav a {display: block; padding: 4px 12px 4px 5px; color: #444; border-bottom: 1px solid #ddd;position:relative;}
ul.subnav a:hover {color:#e04;}
ul.subnav a.active{background:#eee;color:#000;cursor:default;}
ul.subnav a span{color:#aaa;position:absolute;right:5px;top:4px;}
ul.subnav li{background-image:none;padding-left:0;margin:0;}

ul.subnav.jrcc a{padding-right:45px;}

/* Side tools
--- */
.side-content{float:right;width:198px;margin-top:8px;}
.side-author{}
.side-content h3{font-size:11px;border-top:1px solid #ddd;padding: 8px 0 0;margin:0;}
.side-tools{border-top:1px solid #ddd;padding-top:8px;margin-top:8px;}
.side-tools.docs{border-top-color:#eee;}
.side-tools li a{color:#111;font-size:11px;background:url(../i/smicons.gif) no-repeat 0 -363px;padding:3px 0 3px 22px;margin-bottom:2px;display:block;color:#666;}
.side-tools li a:hover{background-position:0 -393px;color:#e04;}
.side-tools li.doc a{background-position: 0 -617px;}
.side-tools li.doc a:hover{background-position: 0 -647px;}
.side-tools li.external a{background-position: 0 -423px;}
.side-tools li.external a:hover{background-position:0 -453px;color:#e04;}
.side-tools li.print a{background-position: 0 4px;}
.side-tools li.print a:hover{background-position:0 -26px;color:#e04;}
.side-tools li.send a{background-position: 0 -55px;}
.side-tools li.send a:hover{background-position: 0 -87px;}
.side-tools li.facebook a{background-position: 0 -122px;}
.side-tools li.facebook a:hover{background-position: 0 -162px;}
.side-tools li.twitter a{background-position: 0 -199px;}
.side-tools li.twitter a:hover{background-position: 0 -239px;}
.side-tools li.pdf a{background-position: 0 -279px;}
.side-tools li.pdf a:hover{background-position: 0 -319px;}
.side-tools li.comments a{background-position: 0 -494px;}
.side-tools li.comments a:hover{background-position: 0 -537px;}
.side-tools li.zip a{background-position: 0 -677px;}
.side-tools li.zip a:hover{background-position: 0 -707px;}
.side-tools li.author,
.side-tools li.created,
.side-tools li.alarm,
.side-tools li.boat{color:#111;font-size:11px;background:url(../i/smicons.gif) no-repeat 0 -577px;padding:3px 0 3px 22px;margin-bottom:2px;display:block;color:#666;}
.side-tools li.created,
.side-tools li.alarm,
.side-tools li.boat{background-position: 0 -617px;}

#easylink{font-size:11px;border-top:1px solid #ddd;padding-top:12px;}
.side-content .like{border-top:1px solid #ddd;padding:12px 0 0;margin-top:6px}
#easylink input{margin:8px 2px 4px 2px;display:block;width:94%;font-size:11px;}

/* People
--- */
.people {overflow: hidden;}
.people div {margin: 0 24px 32px 0; float: left; width: 120px; height: 100px;}
.people h2 {font-weight: bold;}

.mod.profile img{display:block;margin-bottom:8px;}

/* Boats
--- */
.boat{font-size:11px;}
.boat img{margin-bottom:6px;}
.boat a{color:#222;}
.boat a strong{border-right:1px solid #ccc;padding-right:5px;margin-right:3px;}
.boat a:hover{color:#e04;}
.boat a:hover strong{border-color:#f48;}

body.boats .boxed h2{}

body.mrcc .boxed h2{margin-bottom:8px;margin-top:16px;}

/* Data list
--- */
dl.data {border-top:1px solid #888;font-size:11px;padding-top:2px;position:relative;}
dl.data dt{border-top:1px solid #ddd;font-weight:normal;padding: 4px 0;}
dl.data dt:first-child{border-top:none;}
dl.data dd{position:relative;margin-left:260px;margin-top:-25px;color:#777;padding: 4px 0;}

.tech{margin-top:12px;margin-bottom:12px;border-bottom:1px solid #888;}

/* Confirm list
--- */
dl.confirm {border-top:1px solid #888;font-size:11px;}
dl.confirm dt{margin-top:10px;}
dl.confirm dd{}

body.confirm dl{font-size:12px;}
body.confirm h2{margin:16px 0 6px}

/* Info list
--- */
/*.info li {display: list-item; margin: 5px 0 0 15px; list-style-type: square;}*/
.mod .info ul{margin:6px 0;padding:0;}
.mod .info li{padding: 3px 0;background-image:none!important;}
.mod .info li strong{display:block;}

/* Sea-chart
--- */
#sea-chart-container {clear: both; border: 12px solid #fff; margin: 12px 0; height: 468px; }

/* Weather */

#weather{position:absolute;right:12px;top:12px;background:url(../i/wb_hover2.gif) no-repeat -1000px -10000px;}
#weather a{background:url(../i/wb.gif) no-repeat 20% 100%;float:right;font-size:11px;padding:8px 16px 14px;color:#000;}
#weather a strong{font-size:16px;font-style:italic;display:block;}
#weather a em{font-style:normal;font-weight:bold;}
#weather a .arrow img{position:relative;margin-bottom:-2px;}
#weather a:hover,
#weather a:focus{background-image:url(../i/wb_hover2.gif);}

#badge{width:63px;height:63px;background:url(../i/badge.png) no-repeat;position:absolute;top:0;left:0;}

#eyebrow a{font-size:11px;color:#444;margin-left:8px;text-shadow:rgba(255,255,255,.2) 1px 1px 1px;}
#eyebrow a:hover{color:#111;}
#eyebrow a:focus{color:#000;}

#logo{position:absolute;top:48px;left:28px;width:185px;height:52px;background:url(../i/logo.png?ssrs);text-indent:-10000px; overflow: hidden;}
.night #logo{background-image:url(../i/logo_neg.png?ssrs);}

#logo:focus,
#logo:hover{opacity:.8;}

#search{display:none;}

#content .filter span{float:left;height:48px;}
#content .filter a{padding: 0 16px; line-height:36px;float:left; font-size: 11px; color:#445;background:#fff;border-right:1px solid #d7dbdf;}
#content .filter a:hover,
#content .filter a:focus{background-color:#f1f1f3;color:#000;}
body.home #content .filter span.active{background:url(../i/arrow-filter.gif) no-repeat 50% 36px}
#content .filter a.active,
#content .filter span.active a{background: #283037;color:#fff;cursor:default;}
#content .filter {height:36px;margin-bottom:12px;background:#fff;position:relative;/*-moz-box-shadow:rgba(0,0,0,.15) 0 0 3px;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 3px;*/}

#content .filter .station-logo{position:relative;left:12px; top:6px;}
#content .filter .switch{position:absolute;right:12px;top:8px;}
#content .filter .switch select{border:1px inset #ccc;padding:1px;width:140px;}

#primary #rss{border:none;position:absolute;float:none;right:0;display:block;height:13px;width:13px;padding:0;text-indent:-10000px;background:#878e9a url(../i/rss.gif) no-repeat;margin: 12px 12px 0;}
#primary #rss:hover,
#primary #rss:focus{background-position:0 -13px;}

#primary .boxed {background: #fff; padding: 20px 24px; overflow: hidden;/*-moz-box-shadow:rgba(0,0,0,.15) 0 0 3px;-webkit-box-shadow:rgba(0,0,0,.15) 0 0 3px;*/margin-bottom:12px;}

#primary .boats h2 {font-size: 20px; margin-bottom: 12px;}
#primary .boats h3 {font-size:16px;}


.station-people #primary {width:auto;margin-right:0;}


/* WIDGET SUMMARY PAGE */
.widget-page #primary {width:auto; float:none; margin-right:10px;}
.widget-page h1 {font-size:45px; margin-bottom:25px;}
.widget-page .content {width:878px;}
.widget-page #content .widget {overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #b2b2b2;}
.widget-page #content .w-left {float: left; width:420px;}
.widget-page #content .w-right {float: right; width:420px;}
.widget-page #iphone-widget {position:relative; height:450px;}
.widget-page #content h2 {font-size: 30px; padding:0; margin:0 0 20px;}
.widget-page #content .chunk a.btn {margin:3px 0;}
.widget-page #content .left-banner {float: left; margin-right:10px;}
.widget-page .clear {overflow:hidden; clear:both; padding-top:20px;}
.widget-page .clear a.btn {margin-right:10px;}
.widget-page .clear ul li {padding: 4px 0;}
.widget-page .strong {font-weight:bold;}

.widget-page .three-col-widgets {overflow:hidden; margin-bottom: 30px;}
.widget-page .three-col-widgets .fixed {width: 40px;}
.widget-page .three-col-widgets img {margin-bottom: 10px;}
.widget-page .three-col-widgets .col {float: left; width:272px; margin-right:31px;}
.widget-page .three-col-widgets .last {margin-right:0px;}
.widget-page .three-col-widgets td {padding-right:10px;}

.widget-page .first-col {height:420px;}
.widget-page .second-col {height:400px;}
.widget-page .third-col {height:300px; margin:0;}
.widget-page .third-col .photo {height:220px;}

.widget-page .lead {
    font-family: bask, georgia, serif;
    font-size: 16px;
    line-height:1.2;
}


.widget-page h3 {margin-top:10px;}

#primary .aside {background: #ecedef; padding: 24px; margin: 24px 0; font-size: 12px;border-top:1px solid #ccc;}
#primary .aside h2 {margin: 0px 0 6px 0;}

.choose{border-top:1px solid #bbb;width:65%;clear:both;}

.choose .choice{border-bottom:1px solid #eee;padding: 12px 0;position:relative;padding-right:24px;}
.choose .choice:last-child{border-color:#bbb}
#primary .choose .choice h2,
#primary .choose .choice p{margin: 0;color:#888;}
#primary .choose .choice h2{margin-bottom:6px;}
#primary .choose .choice .arrow{background:url(../i/smarrow.gif) no-repeat 100% -398px;display:block;position:absolute;right:0;top:50%;margin-top:-7px;width:16px;height:14px;}
#primary .choose .hover h2 a{color:#e04;}
#primary .choose .hover p{color:#111;}
#primary .choose .hover .arrow{background-position:100% -98px;}

.body .photo {margin: 12px 0;}
.boxed h2,
.body h2 {font-size: 15px; font-weight:bold; margin: 12px 0 4px;}
.big-btn {display: inline-block; padding: 12px; color: #fff; background: #000; font-weight: bold; -moz-border-radius: 4px; font-size: 14px; margin: 10px 0 0;}
.big-btn:hover,
.big-btn:focus {background:#e04; color: #fff;}

.weather{overflow:hidden;}
.weather header{height:100%}
.weather #head{height:100%;background:url(../i/_temp/vab.jpg) no-repeat 50% 50%;display:none;}
.weather #site{height:90%;margin-bottom:24px;position:relative}
.weather #floor{display:none;}
.weather #content{position:absolute;top:50%;left:50%;margin-left:-323px;margin-top:-137px;width:646px;height:275px;background:url(../i/_temp/v1.jpg) no-repeat;}
.weather #weather{position:absolute;top:200px;left:0;width:100%;height:100%;background:transparent;}

/* Weather demo  -- POSSIBLY REMOVE

body.weather, html.weather-html{height:100%;}
#weather-bg{position:fixed;height:100%;width:100%;z-index:0;}
#weather-bg,
#weather-bg table,
#weather-bg td{width:100%;height:100%;overflow:hidden;vertical-align:middle;}
#weather-bg div{position:fixed;width:200%;height:200%;}
#weather-bg img{min-height:50%;min-width:50%;position:absolute;top:0;left:0}
#weather-bg td{text-align:center;}
#weather-frame{border:12px solid #fff;position:absolute;top:0;left:0;bottom:0;right:0;background:url(../i/_temp/v1.jpg) no-repeat 50% 50%;}
#weather-logo{position:absolute;top:32px;left:28px;width:185px;height:52px;background:url(../i/logo.png);text-indent:-10000px; overflow: hidden;z-index:1;}

.weather a.c1,
.weather a.c2{width:41px;height:41px;position:absolute;top:50%;margin-top:-20px;left:10px;background:url(../i/_temp/c1.gif) no-repeat;display:block;}
.weather a.c2{left:auto;right:10px;background-image:url(../i/_temp/c2.gif);}
.weather a.c3{display:block;width:139px;height:34px;background:url(../i/_temp/c3.png) no-repeat;top:50%;margin-top:-61px;right:22px;position:absolute;}
.weather a.c4{width:36px;height:36px;background:url(../i/_temp/c4.gif) no-repeat;position:absolute;bottom:10px;left:50%;margin-left:-18px;}
.prognose #head{background-image:url(../i/_temp/vb.jpg);}
.prognose #weather,
.prognose #content{display:none;}

.weather-mod .icon {float: left;}
.weather-mod .weather-data {float: right; width: 135px; font-size: 11px;}
.weather-mod .weather-data dt {float: left; line-height:1.4; margin-right: 5px; font-weight: normal; margin-bottom: 5px;}
.weather-mod .weather-data dd {font-weight: bold;}
*/

/* Support
---*/

.giftshop #primary{width:222px}
.giftshop .mod.basket{position:relative}
.giftshop .mod.basket .empty{color:#aaa;margin:0}
.giftshop .mod.basket a.btn{float:right}
.giftshop .mod.basket dl{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd;overflow:hidden}
.giftshop .mod.basket dl dd{float:left}
.giftshop .mod.basket dl .total{float:right}
.giftshop .mod.basket dl.total{margin-bottom:12px}
.giftshop .mod.basket dl.total dt{float:left}
.giftshop .mod.basket dl.total .total{font-weight:bold}
.giftshop .mod.basket a.clear{position:absolute;top:12px;right:12px}

.giftshop .mod.gift h2{margin-bottom:6px;font-size:14px;margin-top:2px}
.giftshop .mod.gift h2 a{color:#000}
.giftshop .mod.gift h2 a:hover{color:#e04}
.giftshop .mod.gift h3{}
.giftshop .mod.gift p.tagline{color:#999;margin-top:2px}

.giftshop p.controls{margin-top:8px;padding-top:8px;border-top:1px solid #ddd;margin-bottom:0;height:20px}
.giftshop p.controls input{width:10px;height:12px;margin-right:4px;display:inline-block;}
.giftshop p.controls input.error{border-color:#fdd;background:#fdd;}
.giftshop p.controls input.error:focus{border-color:#d99;}

.giftshop p.controls a.btn{background-image:none;border:none;padding-right:8px;line-height:20px;height:20px;}
.giftshop p.controls span{color:#554;margin-left:4px;font-size:9px;line-height:20px;height:20px;padding:5px 3px;white-space:nowrap;background:#f8eda9}

.giftshop #modal-window{width:660px;margin-left:-330px;height:440px}

.support .back a{background:#fff url(../i/arrows-left.gif) no-repeat 12px -184px;display:block;
    padding: 12px 12px 12px 26px;width:652px;margin-bottom:12px}
.support .back a:hover{background-position: 12px -84px;}

.giftshop .boxed .inner{width:408px}
.giftshop .boxed .side-content{margin-top:-8px;padding-top:0}

.giftdetail #secondary{width:690px}
.giftdetail #secondary .boxed {background: #fff; padding: 20px 24px; overflow: hidden;margin-bottom:12px;}

.keepshop{float:right;padding-right:14px;background:url(../i/arrows.gif) no-repeat 100% -196px;margin-top:6px;}
.keepshop:hover{background-position: 100% -96px}

.mod.aboutshop{background:#f8eda9}
.mod.aboutshop .post{border-color:#ded390}

#mycart{}
#mycart table{width:100%;margin:24px 0 12px}
#mycart th{border-bottom:1px solid #ddd;padding:8px 0;color:#999}
#mycart td{padding: 8px 0;border-bottom:1px solid #ddd}
#mycart td img{display:block;float:left}
#mycart td.title{width:430px}
#mycart td.image{width:32px}
#mycart td.price{width:80px}
#mycart h2{font-size:13px;font-weight:normal;margin:0}
#mycart td.input input{width:20px}
#mycart td.input input.error{border-color:#fdd;background:#fdd;}
#mycart td.input input.error:focus{border-color:#d99;}
#mycart .totals{position:relative;height:64px}
#mycart .totals > div{position:absolute;width:100%;top:0;}
#mycart .totals strong{display:block;width:80px;position:absolute;right:0}
#mycart .totals span{position:absolute;right:86px;color:#999}
#mycart .totals input{background:none;border:none;padding:0;color:#08c}
#mycart .totals input:hover{color:#e04}
#mycart .totals .btn{position:absolute;left:0;top:36px}

#gifts{margin-top:24px}
#gifts fieldset{float:left;width:40%}
#gifts fieldset > div{float:left;margin:0 12px 12px 0;}
#gifts form h2{margin-bottom:12px;font-size:20px;}
#gifts form > div{overflow:hidden;border-top:1px solid #ddd;padding-bottom:12px;position:relative}
#gifts form .motiv label{padding:4px;background:#f4f4f4;border:1px solid #ddd;overflow:hidden;display:block;width:96px;cursor:pointer;}
#gifts form .motiv label:hover{border-color:#888;opacity:1}
#gifts form .motiv label.active{border-color:#000;opacity:1;background:#f4f4bb}
#gifts form .motiv label img{display:block}
#gifts .preview{padding-top:0;margin:0}
#gifts .remove{position:absolute;right:4px;z-index:10;top:204px;font-size:11px;}
#gifts legend{padding-bottom:4px;font-weight:bold}
#gifts .disable{position:absolute;width:100%;height:200px;background:#fff;opacity:.7}

#gifts textarea{width:360px;height:90px}
#gifts .left{position:absolute;right:20px;margin-top:-18px;color:#aaa;font-size:10px}
#gifts textarea.error{border-color:#fdd;background:#fdd;}
#gifts textarea.error:focus{border-color:#d99;}
#gifts p.help{color:#888;font-size:11px}

#gifts .removed fieldset{opacity:.3}

#submitgifts{border-top:2px solid #222!important;padding-top:24px;}
#submitgifts label{display:block;margin-bottom:12px}

.gift_template{position:relative;height:700px;}
.gift_template .img{margin:8px}
.gift_template .text{text-align:center;margin:16px 8px;font:28px/1.2 bask,georgia,serif;color:#777}
.gift_template .footer{height:172px;background:url(../i/gavobevis/fot.jpg) no-repeat; position:absolute;bottom:0;width:495px}

.mod.content{width:432px;background:none;padding:0;height:279px;}
.mod.support{padding:10px;border:2px solid #fff;cursor:pointer;}
.mod.support.hover{border-color:#ccd;}
.mod.support h2{font-family:bask,georgia,serif;font-weight:normal;font-size:15px;text-align:center;padding:4px 0 14px;}
.mod.support h2 a{color:#444;}
.mod.support .image {position:relative;height:148px;}
.mod.support .image span{display:block;background:url(../i/support_window.png) no-repeat;width:198px;height:148px;position:absolute;top:0;left:0;}
.mod.support p{margin-top:12px;overflow:hidden;height:48px;}

body .chunk .mytable table{border-right:none;}
.chunk .mytable table th,
.chunk .mytable table td{border-left:none;vertical-align:top;}
.chunk .mytable table th{background:#fff;width:1%;white-space:nowrap;}
.chunk .mytable table thead th{background:#eee;}

/*
.support-index .chunk h1{font-size:52px;}
.support-index .chunk .text p{font-size: 16px; line-height:1.3; font-family:bask,georgia,serif;}
*/

body.support #primary .content{margin-bottom:24px}

a.megaback{color:#fff;padding:12px;padding-left:30px;font-weight:bold;font-size:16px;display:block;margin-bottom:12px;background:#333 url(../i/arrows-left.gif) no-repeat 12px -281px;}
a.megaback:hover,
a.megaback:focus{background-color:#e04;}

/* SEARCH */
.searchform .txt{padding:6px;font-size:14px;line-height:1;}
.searchform .submit{line-height:1;height:31px;padding-top:2px;position:relative;top:-1px;padding-right:24px;background-position: 80% 12px;font-size:13px;}
.searchform .submit:hover{background-position:80% -288px;}

body.search .boxed h2{border-bottom:1px solid #444;padding-bottom:8px;margin-bottom:0;margin-top:12px;font-weight:normal;}
.searchresult{border-bottom:1px solid #ccc;padding-top:8px;}
.searchresult h3{font-weight:bold;margin-bottom:4px;font-size:14px;}
.searchresult p{margin-bottom:4px;}
.searchresult .url{color:#888;margin-bottom:8px;}

/* MYPAGE */
.mypage fieldset{border:none;padding-left:0;padding-bottom:0;}
.mypage .submit-area{margin-right:120px;}
.logoutright{float:right;}

/* News Articles
---*/
.pulse div.article .image{}
.pulse div.article {background: #fff; margin-bottom: 12px; padding: 10px;border:2px solid #fff;overflow:hidden;}
.boats .pulse div.article{padding:22px;}
.pulse div.article.hover{border-color:#ccd;cursor:pointer;}
/* .pulse div.article.hover h2 a{color:#e04;} */
.pulse{font-size:12px;line-height:17px;}
.pulse h2 a{color:#222;}
.pulse h2{font-family:bask,georgia,serif;font-size:28px;margin-top:6px;margin-bottom:8px;line-height:1;margin-bottom:6px;}
.pulse .story img{margin-bottom:12px;}
.pulse .footer{margin:12px 0 0;overflow:hidden;}
.fleft{float:left;margin: 4px 12px 8px 0;}
.fright{float:right;margin: 4px 0px 8px 12px;}
/*
.pulse .intro{text-transform:uppercase;font-size:10px;letter-spacing:.04em;margin-right:2px;color:#000;font-style:normal;font-weight:bold;float:left;position:relative;bottom:-1px;padding-right:3px;}
*/
.pulse .intro{float:left;font-weight:bold;font-style:normal;margin-right:4px;}
.pulse .tag{float:left;background:#e44;color:#fff;padding: 0 5px;font-size:10px;margin-right:5px;line-height:15px;}
.pulse .meta{font-style:normal;color:#444;font-size:10px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;}
.reportage .tag{background:#555;}
.news .tag{background:#555;}
.extend a{width:100%;height:24px;display:block;background:#222 url(../i/plus.gif) no-repeat 50% 50%;text-indent:-10000px;margin-bottom:12px;}
.extend a.loading{background-image:url(../i/4.gif);}
.extend a.loading:hover{background-color:#222!important;}
.extend a:hover{background-color:#e04;}
.comment,
.comment-count{float:left;background:#e8ebee url(../i/arrow-comment-mask.gif) no-repeat 0 50%;padding:4px 12px 6px;font-size:11px;max-width:280px;}
.comment{margin-right:8px;margin-bottom:4px;}
.comment-count{max-width:90px;color:#223;}
.comment a{color:#000;}
.comment a:hover,
.comment a:focus{color:#e04;}
.comment.stretch{float:none;}
.comment.stretch+.comment.stretch{margin-top:10px;}
#map-frame {width:100%; height:100%; border:0;}

.image-text{font-size:11px;color:#444;display:block;line-height:1.3;font-style:normal;width:75%;margin-bottom:5px;}
.image-text + h2 {clear:both; margin-top:12px}

.fourofour h1{font-family:'helvetica neue',arial,sans-serif!important;font-size:120px!important;margin: 0 0 16px!important;font-weight:bold!important;letter-spacing:0!important;}

/*
#
#
# ------------ Modules ------------
#
#
*/

/* Base
--- */
.mod h2{font-weight:bold;}
.mod .post{border-top:1px solid #ddd;padding-top:8px;margin-top:8px;overflow:hidden;}
.mod .post h3{margin:8px 0;font-weight:bold;}
.mod .comment-container{margin-top:12px;}
.mod .comment-container img,
.mod .comment-container .comment{float:left;margin-right:8px;}
.mod .modfooter{color:#777;text-align:right;}
.mod .modfooter a{color:#333;background:url(../i/arrows.gif) no-repeat 100% 4px;text-align:right;font-size:11px;}
.mod .modfooter a:hover,
.mod .modfooter a:focus{background-position: 100% -96px;color:#e04;}
.mod .info p{margin-bottom:0;}
.mod .softlinks{margin-top:-6px;margin-bottom:-6px;}
.mod .softlinks a{color:#223;display:block;padding-top:6px;padding-bottom:6px;border-top:1px solid #eee;}
.mod .softlinks a:hover,
.mod .softlinks a:focus{color:#e04;}
.mod .softlinks li:first-child a{border-top:none;}

.mod.highlight a strong{display:block;font-weight:normal;color:#333;}
.mod.highlight a:hover strong,
.mod.highlight a:focus strong{color:#e04;}

.mod.ad{height:305px;background:#fff url(../i/ad_member.jpg) no-repeat 10px 22px;padding:10px;border:2px solid #fff;}
.mod.ad.hover{border-color:#ccd;}
.mod.ad h2{display:none;}
.mod.ad .post{display:none;}
.mod.ad .modfooter{display:block;margin-top:275px;}

.mod.ad.sms{background-image:url(../i/ad_sms.jpg);}
.mod.ad.gift{background-image:url(../i/ad_gif.jpg);}

/* Donation
--- */
.donationmod div{overflow:hidden;margin-bottom:12px; }
.donationmod label{display:block;float:left;text-align:right;width:42px;margin-top:4px;padding-right:6px;}
.donationmod input,
.donationmod select{width:134px;float:right;}
.donationmod select{width:142px;}
.donationmod input[type=submit]{padding: 4px 18px 4px 7px;width:auto;float:right;margin-right:2px;}
.donationmod .boxes{margin-left:52px;}
.donationmod .boxes label{display:inline;position:static;text-align:left;width:auto;}
.donationmod .boxes input{width:auto;margin:0;}

/* Latest comments
--- */
.latest-comments h3 {font-weight: normal; margin-left: 6px; margin-bottom: 6px;color:#888;font-size:11px;}
.latest-comments h3 a{color:#888;}
.latest-comments .group {margin-bottom: 16px;}

/* Project
--- */
.mod.project{background:#ffc;}
.mod.project .post{border-color: #dda;}


/* Videos
--- */
.videos h2 img {margin-bottom: -4px; padding-left: 1px;}
.videos .video img {width: 194px;padding:2px;}
.videos h3 {font-size:11px;}
.videos h3 a {color: #333;}
.videos .video {position: relative; height:190px;}
.videos .video a{color:#333;}
.videos .video a:hover,
.videos .video a:focus{color:#e04;}
.videos .video strong {font-weight:normal;font-size:11px;padding-top:150px; width: 194px; background:url(/media/i/video-play.png) center 60px no-repeat; display:block; position: absolute; left: 0; top: 0; overflow: hidden;}
.videos .video a:hover strong,
.videos .video a:focus strong{background-image:url(/media/i/video-play-over.png);}
/*.videos .video .play:hover {border-color:#e04;background-image:url(/media/i/video-play-over.png);}*/

/* Facebook
---*/
.facebook .post{padding-top:0;border-top:none;margin-top:0;}
.facebook .post .post{padding-top:8px;border-top:1px solid #ddd;margin-top:8px;}
.facebook .author {font-weight: bold;}
.facebook .attachment {margin:3px 0; overflow: hidden;}
.facebook .attachment img {background:#fff; height:70px;}
.facebook .attachment a:hover img {border-color:#e04;}
.facebook .comments {margin: 8px 0 2px;}
.facebook .comments img {width: 25px; height: 25px; float: left;}
.facebook .comments .c {background: none; overflow: hidden; font-size: 11px;margin-top:4px;clear:both;}
.facebook .comments .c div {float: right; width: 148px; background: #e8ebee url(../i/arrow-comment-mask.gif) no-repeat scroll 0 -188px; padding: 6px 6px 6px 12px; }
.facebook .comments .c div a{color:#111;font-weight:bold;}
.facebook .comments .c div span.hastrunc{cursor:pointer;}
.facebook .comments .c div a.trunc{background:url(../i/miniplus.png) no-repeat;display:inline-block;width:9px;height:9px;text-indent:-10000px;position:relative;top:3px;opacity:.7;}
.facebook .comments .c div span.hover{cursor:pointer;}
.facebook .comments .c div a.trunc:hover,
.facebook .comments .c div a.trunc.hover{background-position: 0 -100px;}
.facebook .comments .c div a:hover{color:#e04;}
.facebook .read-comments,
.facebook .likes {font-size: 11px;color:#888;padding:0;}
.facebook .likes {padding-top:4px;}
.facebook .read-comments{margin-left:32px;margin-top:4px;padding: 6px 6px 6px 12px;background: #e8ebee url(../i/arrow-comment-mask.gif) no-repeat scroll 0 -188px;}
.facebook .read-comments a{color:#111;}
.facebook .read-comments a:hover{color:#e04;}
.facebook .text{margin-bottom:6px;}

/* photos
--- */
.facebook-photos .photos {width:212px;}
.facebook-photos img {display: block;}
.facebook-photos .photos a {float: left; margin-bottom:6px;margin-right:6px;}
.facebook-photos a:hover img,
.facebook-photos a:focus img{border-color:#e04;opacity:.9;}

/*
#
#
# ------------ Footer ------------
#
#
*/
#footer {clear: both; padding: 88px 24px 24px; background: #151515 url(../i/logo_neg.png) no-repeat 22px 22px; color: #ccc; /*-moz-box-shadow:rgba(0,0,0,.15) 0 0 3px;-webkit-box-shadow:rgba(0,0,0,.15) 0 0 3px;*/}
#footer p{line-height:1.7;font-family:arial,sans-serif;}
#footer h2 { margin: 0 0 10px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #333; padding: 10px 0;font-size:11px;letter-spacing:.04em;}
#footer .top h2{ border-bottom: none; }
#footer a {color: #6389b0;text-shadow:rgba(0,0,0,.2) 1px 1px 1px;}
#footer a:hover,
#footer a:focus{color:#c46;}
#footer .top {overflow: hidden; margin-bottom: 12px;}
#footer .about {width: 55%; float: left;line-height:1.6;}
#footer .about h2 {letter-spacing:-0.02em;font-size: 24px;display:block;font-family:bask,georgia,serif;font-weight:normal;color:#fff; text-transform: none; margin:0;padding:0; line-height:1.7;}
#site-links {float: right;width:40%;margin-top:10px;}
#site-links h2{margin-bottom:0;}
#site-links div {float: left; width: 50%;}
#site-links li{}
#site-links li a{padding: 3px 0 2px;display:block;color:#999;}
#site-links li a:hover,
#site-links li a:focus{color:#c46;}
.stations {overflow: hidden; clear: both;font-size:11px;}
.stations .col {width: 19%; float: left;margin-right:1%}
.stations ul {margin-bottom: 10px;}
.stations ul li a {display: block;color:#999!important;}
.stations ul li a:hover,
.stations ul li a:focus{color:#c46!important;}
.stations h3 {text-transform: uppercase; margin-bottom: 5px;font-family:arial,sans-serif;opacity:.9;font-size:11px;letter-spacing:.06em;}
#footer .follow-list a{padding-left:24px;display:block;background:url(../i/ficons.png) no-repeat 0 5px}
#footer .follow-list a:hover,
#footer .follow-list a:focus{background-position: 0 -45px;}
#footer .follow-list .facebook a{background-position: 0 -95px;}
#footer .follow-list .facebook a:hover{background-position: 0 -145px;}
#footer .follow-list .twitter a{background-position: 0 -195px;}
#footer .follow-list .twitter a:hover{background-position: 0 -245px;}
#footer .follow-list .youtube a{background-position: 0 -295px;}
#footer .follow-list .youtube a:hover{background-position: 0 -345px;}
.fleft{display:block;float:left;margin: 0 10px 5px 0;}
/* floor */
#floor{line-height:1.5; text-transform: uppercase; font-size: 10px;margin-top:12px;margin-bottom:12px;overflow:hidden;}
#floor a{color:#223;}
#floor a:hover,
#floor a:focus{color:#e04}
#floor .copy {font-weight: bold;}
#floor div{float:right;}
#floor div:first-child{float:left;}

/*
#
#
# ------------ Widgets ------------
#
#
*/

html.widget_feed,
html.widget_feed body{background:#fff;}
html.widget_feed .whead,
html.widget_feed .wfooter{height:30px;background:#000;padding:10px;}
html.widget_feed .wfooter{;padding:7px 0 13px;}
html.widget_feed .whead *{color:#fff;font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Arial,sans-serif;font-weight:200;font-style:normal;}
html.widget_feed .whead h1{font-size:26px;letter-spacing:1px;width:153px;height:28px;background:url(../i/senaste_nytt.png) no-repeat;text-indent:-10000px;margin-top:2px;}
html.widget_feed .pulse .article{border-width:1px;padding:9px;padding-bottom:5px;border-bottom-color:#ddd;border-left-color:#ddd;margin-bottom:0;}
html.widget_feed .bright .article{border-right-color:#ddd;}
html.widget_feed .pulse .article.hover{border-color:#999;}
html.widget_feed .pulse h2{font-size:20px;margin-top:0;}
html.widget_feed .wfooter{text-align:center;}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #eee;
}
.jScrollPaneDrag {
	position: absolute;
	background: #bbb url(../i/scroll_arrow.gif) no-repeat 2px 92%;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDrag:hover{background-color:#aaa;}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.chunk .reference {
	margin-top: 10px;
	color: #999;
}

#warning{background:#ffdd0d;padding:8px;margin-bottom:12px;}

/* XMAS forms */
.boxed.xmas h1{color:#c90018;}
.boxed.xmas .poem{font-size:17px;font-family:bask,georgia,serif;line-height:1.3;
    background:url(../i/quote.gif) no-repeat 0 10px;padding:12px 0 12px 20px;border:1px solid #ddd;border-width:1px 0;margin-top:6px;}
.boxed.xmas .poem p{color:#555;}
.boxed.xmas .options{padding-top:10px;}

.boxed.xmas .options a{width:420px;}

body.xmas-form h1{color:#c90018;font-size:36px;margin-bottom:12px;}
body.donation-form .preamble{margin-bottom:24px;}


