/*
Central Oregon Coast Association

author: Cory Duncan of Substance Inc / findsubstance.com
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, col{background:transparent no-repeat 0 0;border:0;font-size:100%;margin:0;outline:none;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
input, textarea{margin:0;padding:0;}
em{font-style:italic;}
object, img{display:block;}
a, button{cursor:pointer;}
html, body{min-height:100%;}
body{background:#031e36 url(/img/structure/floor.jpg) no-repeat 0 100%;color:#cde2e4;font-size:14px;line-height:1.4285em;}
a{color:#fff2ba;text-decoration:none;}
.cms a:visited, .posts a:visited{color:#b4b393;}
#wrap a:hover, #wrap a:focus, #wrap a.on, #wrap .on a, #wrap .current_page_item a, #wrap .current-cat a, #wrap .current-cat-parent a{color:#f0d577;}
div, span, a, ol, ul, li, img, h1, h3, fieldset, th, td, dt{border-color:#213b50;border-style:solid;}
h2, h3, h4, h5, h6, dt{color:#add2b6;}
h1{font-size:36px;line-height:1.25;margin:0 0 0.4167em;}
h2{font-size:24px;line-height:1.25;margin:0 0 0.625em;}
h3, .cms h2, label, .label{font-size:18px;font-weight:bold;line-height:1.3333;margin:0 0 0.3333em;}
h4{font-size:16px;margin:0 0 0.375em;}
h5{font-size:14px;font-weight:normal;line-height:1.4285;margin:0 0 0.2142em;}
h6{font-size:12px;}
p{margin:0 0 1.0714em;}
img{background:#011324;border-width:1px;max-width:688px;padding:5px;}
a:hover img, a:focus img{border-color:#908049;}
.col, .sub, .main{float:left;margin:0 20px 0 0;}
.col-last{margin:0;}
.col, .sub{width:220px;}
.main{border-width:1px 0 0;padding:1.0714em 0 0;width:700px;}
.main-wide{float:none;width:940px;}
.main-alt{border:0;padding:0;}
#wrap{background:url(/img/structure/waves-grad.png) repeat-x;min-width:990px;}
#wrap > div{background-image:url(/img/structure/light-rays.png);padding:20px 0 0 30px;}
#content{min-width:960px;}
form li, fieldset{margin:0 0 1.7142em;}
fieldset{border-width:0 0 1px;}
label, .label{color:#add2b6;display:block;}
label em, .label em{color:#79a684;font-size:12px;font-weight:normal;}
label + p{margin:-0.2142em 0 0.6428em;}
select, textarea, input[type=text], input[type=file], input[type=submit]{font-size:14px;}
input[type=submit]{padding:0.25em 0.5em;}
textarea, input[type=text]{background:#cde2e4 url(/img/structure/input-bg.gif) repeat-x;border:1px solid #fff;color:#000;line-height:normal;padding:10px 5px;width:388px;}
textarea:focus, input[type=text]:focus{border-color:#cde2e4;}
textarea{width:568px;}
.cb label{color:#cde2e4;display:inline;font-size:14px;font-weight:normal;line-height:1.4285;}
.cb ol{margin-top:-0.6428em;}
.cb li{float:left;margin:0.6428em 20px 0 0;width:330px;}
div.cb{margin-top:0.6429em;}
form .meta{margin:1.5em 0 0;max-width:580px;}
form .multi{margin-left:-10px;}
form .multi div{float:left;margin:0 0 0 10px;}
form .multi input[type=text], #fCountry{width:183px;}
form .multi #fAreaCode{width:98px;}
form .multi #fPhone{width:268px;}
form .multi-alt{margin-left:-40px;}
form .multi-alt div{margin-left:40px;}
.error{color:#f60;}
h3.error{margin-bottom:1em;}
#header-o{background:#fff url(/img/structure/sky.png) repeat-x;color:#597265;min-width:990px;position:relative;width:100%;}
#header{background-image:url(/img/structure/coast.png);}
#header .i{background:url(/img/structure/waves-back.png) repeat-x 20% 100%;height:226px;}
#header .i .i{background-image:url(/img/structure/waves-mid.png);background-position:80% 100%;}
#header .i .i .i{background-image:url(/img/structure/waves-front.png);background-position:200% 100%;position:relative;z-index:2;}
#logo{text-indent:-9999px;}
#logo a{background-image:url(/img/logo.png);display:block;height:80px;left:129px;opacity:0.8;overflow:hidden;position:absolute;top:14px;width:251px;}
#logo a:hover, #logo a:focus{opacity:0.99;}
#ship{background-image:url(/img/structure/ship.png);bottom:0;height:119px;left:22%;position:absolute;width:163px;}
#search, #search div, #search a, #search span{background:#add2b6;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;}
#search div, #search span, #search a{border:solid #c1dec8;border-width:0 1px 1px;}
#search{left:750px;position:absolute;top:-38px;width:204px;}
#search fieldset{border:0;margin:0;}
#search div{margin:0 2px 2px;overflow:auto;padding:6px;}
#search span{border-width:1px 0 0;bottom:-30px;left:50%;margin:0 0 0 -42px;padding:0 2px 2px;position:absolute;width:80px;}
#search a, #search button{background-image:url(/img/buttons/search.png);display:block;text-indent:-9999px;}
#search a{background-position:-39px 0;height:30px;margin:-1px 0 0;width:78px;}
#search a:hover, #search a:focus{background-position:-39px -30px;}
#search input{background:#fff;border-color:#79a684;float:left;font-size:12px;padding:3px;width:155px;}
#search button{float:left;height:29px;margin:-3px -6px -3px 0;width:29px;}
#search button:hover{background-position:0 -29px;}
.sub{font-size:12px;line-height:1.5;}
.sub p{margin:0 0 1em;}
.sub .lst{margin-bottom:1em;}
.sub .sec{border-width:1px 0 0;padding:1.5em 0 0;}
.post-edit-link{font-size:18px;line-height:1;}
.more{border-width:1px 0 0;font-size:12px;line-height:1.5;margin:1em 0 0;padding:1em 0 0;}
.more-alt{border-bottom-width:1px;margin-bottom:1.5em;padding-bottom:1em;}
img.featured{margin:0 0 1.0714em;padding:10px;}
img.alt{background:none;border:0;padding:0;}
.stack h3{border-width:1px 0;margin:0.5em 0 0.6666em;padding:0.8333em 0;}
.cms{line-height:1.7142;}
.cms ol, .cms ul, .lst{margin:0 0 1.0714em 15px;}
.cms ol{margin-left:30px;}
.cms li{margin:0 0 0.4285em;}
.cms li, .lst li{list-style-type:circle;}
.cms ol li{list-style-type:decimal;}
.lst li{margin:0.5em 0 0;}
.lst li li{list-style:none;}
.lst h3{margin:0 0 0.1666em;}
.lst-lg li{margin-bottom:1.0714em;}
.cms img{float:left;margin:0.2142em 20px 0 0;max-width:270px;}
.cms img.alignright{float:right;margin-left:20px;margin-right:0;}
.cms .meta{margin:-0.25em 0 1.25em;}
.meta, .contact{font-size:12px;line-height:1.5;margin:0.25em 0;}
.meta{color:#79a684;font-style:italic;}
.meta li{border-width:0 0 0 1px;display:inline-block;line-height:1.25;margin:0 0 0 0.25em;padding:0 0 0 0.5em;}
.meta li:first-child{border:0;margin:0;padding:0;}
.contact{margin-bottom:0;}
.contact-alt{margin-left:112px;}
h1 + .posts{border-width:1px 0 0;margin:1.2857em 0 0;padding:1.2857em 0 0;}
.posts li{border-width:0 0 1px;margin:0 0 1.2857em;padding:0 0 1.2857em;}
.posts img{float:left;margin:0.4285em 10px 0 0;}
.posts h3{margin:0;}
.posts h3 span{display:block;}
.posts h3 .fn{display:inline;}
.posts p{margin:0.2142em 0 0;}
.posts-alt{border:0;font-size:12px;line-height:1.5;margin:0;padding:0;}
.posts-alt li{border:0;margin:1em 0;padding:0;}
.posts-alt p{margin:0.25em 0 0;}
.thumbs{font-size:12px;line-height:1.5;overflow:hidden;}
.thumbs a{display:block;}
ol.thumbs{float:right;width:180px;}
ol.thumbs a{color:#908049;}
ol.thumbs li{float:right;margin:0 0 1em 10px;}
div.thumbs{border-width:0 0 1px;margin:0 0 1.5em;}
.thumbs ol{margin-bottom:-1em;width:720px;}
.thumbs ol li{display:inline-block;margin:0 20px 3em 0;vertical-align:top;width:160px;}
.thumbs ol img{margin:0 0 0.25em;}
#intro, .intro{color:#add2b6;}
#intro{border-width:0 0 1px;font-size:18px;line-height:1.4444;margin:0 0 1em;}
#intro.alt{border:0;margin:0;}
#intro p{margin:0 0 1em;}
.next{text-align:right;}
.paging{border-width:1px 0;color:#79a684;margin:1.7142em 0 0;padding:1.2857em 0;width:100%;}
.paging a{font-weight:bold;}
.paging span{display:block;}
.paging div{float:left;width:45%;}
.paging .next{float:right;}
.paging-archive, .paging span{font-size:12px;font-style:italic;line-height:1.5;}
.paging-archive, .paging-cal{border:0;margin:0;padding:0;}
.paging-archive a, .paging-cal a{background-image:url(/img/icons/arrows.png);}
.paging-archive a{background-position:0 -2px;display:block;height:13px;margin:0.25em 8px 0;overflow:hidden;text-indent:-9999px;width:15px;}
.paging-archive .prev a{margin-left:0;}
.paging-archive .prev a:hover, .paging-archive .prev a:focus{background-position:0 -287px;}
.paging-archive .next{float:left;text-align:left;}
.paging-archive .next a{background-position:100% -2px;}
.paging-archive .next a:hover, .paging-archive .next a:focus{background-position:100% -287px;}
.paging-archive div{width:auto;}
.paging-cal{left:0;position:absolute;top:0.7142em;}
.paging-cal a{color:#908049;padding:0 20px;}
.paging-cal a:hover, .paging-cal a:focus{background-position:0 -285px;}
.paging-cal .next a{background-position:100% 0;}
.paging-cal .next a:hover, .paging-cal .next a:focus{background-position:100% -285px;}
#footer{font-size:12px;line-height:1.5;margin:4em 0 0;width:940px;}
#footer p{margin:0 0 0.5em;}
#footer img.alt{float:left;margin:0.25em 10px 0 0;}
#footer .thumbs{float:none;margin-bottom:-10px;width:230px;}
#footer .thumbs li{float:left;margin:0 10px 0 0;padding-bottom:10px;}
#fatty, #slim h3{background:#011324;background:rgba(1,19,36,0.8);}
#fatty{margin:0.5em 0 15em;padding:15px 20px 20px;}
#fatty .lst{margin-bottom:0;}
#fatty .col{width:440px;}
#fatty .col-first div{margin-left:135px;}
#fatty .col-last ul{margin:0;width:450px;}
#fatty .col-last li{float:left;list-style-position:inside;margin:0 0 0.5em;width:225px;}
#slim h3{margin:0 0 0.8333em -20px;padding:9px 20px;}
#slim .col{margin:0;padding:0 0 0 20px;}
#slim .col-first{width:200px;}
#slim .col-first div{margin-left:85px;}
#nav{margin:0 0 20px 0;left:60px;position:relative;width:820px;}
#nav li{float:left;}
#nav a{background-image:url(/img/nav/global.png);display:block;height:70px;overflow:hidden;text-indent:-9999px;}
#n-activities a{width:300px;}
#n-events a{background-position:-300px 0;width:234px;}
#n-lodging a{background-position:-534px 0;width:286px;}
.activities #nav a, .events #nav a, .lodging #nav a{opacity:0.6;}
.activities #n-activities a, #n-activities a:hover, #n-activities a:focus{background-position:0 -70px;opacity:0.99;}
.events #n-events a, #n-events a:hover, #n-events a:focus{background-position:-300px -70px;opacity:0.99;}
.lodging #n-lodging a, #n-lodging a:hover, #n-lodging a:focus{background-position:-534px -70px;opacity:0.99;}
#nav-sub{font-size:12px;margin:0 0 1.5em;}
dl#nav-sub{margin:0;}
#nav-sub li{border-width:1px 0;margin-bottom:-1px;padding:1.5em 0;}
#nav-sub dt, #nav-sub a{font-size:18px;font-weight:bold;line-height:1.3333;}
#nav-sub > li > a, #nav-sub dd li > a, #nav-sub h3 > a{color:#908049;}
#nav-sub div a{font-size:12px;font-weight:normal;line-height:1.5;}
#nav-sub li li{border:0;margin-bottom:0;padding:0;}
#nav-sub li ul{margin-bottom:0;}
#nav-sub h5{margin-top:0.8571em;}
#nav-sub dt{border-width:1px 0;margin:0 0 -1px;padding:1em 0;width:940px;}
#nav-local{border-width:0 0 1px;color:#79a684;margin:0 0 1.2857em;width:700px;}
#nav-local ul{margin:0 0 0.4285em;width:720px;}
#nav-local a{color:#908049;}
#nav-local li{float:left;margin:0 20px 0 0;padding:0 0 0.8571em;width:220px;}
.home .sub{padding-top:460px;position:relative;}
.home .sub a span{height:456px;left:0;position:absolute;text-indent:-9999px;top:0;width:100%;}
.home #content{background-image:url(/img/photos/map-home.png);background-position:720px 0;}
.home #header{background-image:url(/img/structure/coast-home.png);}
.home #header .i{height:340px;}
.home #header .i, .home #header .i .i, .home #header .i .i .i{background-position:0 100%;}
.home #ship{background-image:url(/img/structure/ship-home.png);height:179px;left:-244px;width:244px;}
.home #slim{margin:0 0 3em;}
a.cal{background-image:url(/img/icons/cal.png);background-position:100% -2px;border-width:0 0 0 1px;display:inline-block;height:17px;overflow:hidden;margin:0 0 0 0.25em;padding:0 0 0 0.5em;text-indent:-9999px;width:16px;}
a.cal:hover, a.cal:focus{background-position:100% -283px;}
.events #nav-sub{border-width:1px 0;width:100%;}
.events #nav-sub a{background-image:url(/img/icons/cal.png);padding:0 0 0 20px;}
.events #nav-sub li{border-width:0;float:left;margin:0;}
.events #sub-list a{border-width:0 1px 0 0;margin-right:1em;padding-right:1em;}
.events #sub-list a:hover, .events #sub-list a:focus, .events #sub-list .on{background-position:0 -281px;}
.events #sub-cal a{background-position:-584px 0;}
.events #sub-cal a:hover, .events #sub-cal a:focus, .events #sub-cal .on{background-position:-584px -281px;}
#cal{position:relative;width:100%;}
#cal h1{margin:0 0 0.5em;text-align:center;}
#cal th{border-width:1px 0 0;color:#79a684;font-weight:normal;padding:0.6428em 0;text-align:center;}
#cal td{border-width:1px;height:134px;padding:0 0 0.4285em;vertical-align:top;width:134px;}
#cal .date{background:#213b50;color:#79a684;border-width:0 0 1px;display:block;font-weight:bold;line-height:1;margin:0 0 0.4285em;padding:6px 9px;}
#cal .event{background:#2f4b62;height:4.5em;font-size:12px;line-height:1.5;margin:0 0 0.5em;min-height:6em;overflow:hidden;padding:0.5em 9px;}
#cal .meta{margin:0;}
#cal .span-single{background:none;margin-top:1em;padding:0 9px 0.5em;}
#cal .span-start, #cal .span-mid{margin-right:-1px;}
#cal .notcurrent .date{background:#011324;color:#213b50;}
#cal .today .date{background:#79a684;color:#213b50;}
#cal .spacer{visibility:hidden;}
#photo p{font-style:italic;}
#photo img{clear:both;}
#photo .meta{margin-top:-0.5em;}
#directions img{margin:1.2857em 0;max-width:none;}
#fail, #success{min-height:510px;}
#fail{background-image:url(/img/structure/fail-whale.png);}
#success{background-image:url(/img/structure/success-bottle.png);}
#intro, .intro{font-family:Georgia, serif;}
body, textarea, input{font-family:"Helvetica Neue", Arial, sans-serif;}
form li:after, .cms:after, .paging:after, .posts li:after, #content:after, #nav:after, #nav-local ul:after, #slim:after, #fatty:after, .events #nav-sub:after{clear:both;content:".";display:block;height:0;visibility:hidden;}