/*------------------RESET----------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; font-size:62.5%; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, 
q:before, q:after	{ content:""; }
blockquote, q { quotes:"" ""; }

/*-----------------CLEAR-----------------*/
.clear { display:-moz-inline-block; display:inline-block; }
.clear:after,
body:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clear { height:1%; }
.clear { display:block; }

/*-----------------LAYOUT----------------*/
body { background: #374b56 url('/site_img/img_bg.jpg') no-repeat center top; }
#main { width:84.2em; margin:0 auto; z-index:0; position:relative; }
.col_1 { width:6em; float:left; } .col_2 { width:12em; _width:11.4em !important; float:left; } .col_3 { width:18em; float:left; } .col_4 { width:24em; float:left; }
.col_5 { width:30em; _width:29.6em !important; float:left; } .col_6 { width:36em; float:left; } .col_7 { width:42em; float:left; } .col_8 { width:48em; float:left; }
.col_9 { width:54em; _width:54em !important; float:left; } .col_10 { width:60em; float:left; } .col_11 { width:66em; _width:66em !important; float:left; } .col_12 { width:72em; _width:72em !important; float:left; }
.col_13 { width:78em; float:left; } .col_14 { width:84em; float:left; }

/*Standard Links*/
a:link,
a:visited { text-decoration:none; color:#3571a1; }
a:hover,
a:active { text-decoration:none; color:#222; }

/*Header and Menu*/
#header { margin:2.1em auto 1.7em auto; width:84em; }
h1#logo	{ display:inline-block; zoom:1; *display:inline; width:24em; height:5.5em; }
h1#logo a { background:url('/site_img/logo.png') no-repeat; display:block; width:24em; height:5.5em; text-indent:-9999em; }
ul#menu { list-style:none; display:inline-block; padding:0 0 0 2em; zoom:1; *display:inline; }
ul#menu li { display:inline-block; zoom:1; *display:inline; position:relative; top:2.8em; *top:0; }
ul#menu li a:link,
ul#menu li a:visited { font: normal normal normal 1.16em/0.86em Arial, Helvetica, sans-serif; text-decoration:none; color:#3571a1; padding:0.2em 0.3em 0.25em 0.3em; }
ul#menu li a:hover,
ul#menu li a:active { font: normal normal normal 1.16em/0.86em Arial, Helvetica, sans-serif; text-decoration:none; color:#222; padding:0.2em 0.3em 0.25em 0.3em; }
ul#menu li.active a:link,
ul#menu li.active a:visited { background:#f5f8fa; color:#222; }
ul#menu li.active a:hover,
ul#menu li.active a:active { background:#f5f8fa; color:#222; }

/*Background for main column*/
.content .primary_article { margin:0 0.1em; background:#fff; border-bottom:#a4bccf 0.3em solid; padding:1.6em 0 1.4em 0; }
.content .secondary_articles { margin:0 0.1em; background:#e6eef5; padding:0.1em 0 0 0; min-height:3.6em; }
.col_9.content .border { background:url('/site_img/white_bg_9.png') left top repeat-y; }
.col_9.content { background:url('/site_img/blue_rounded_9.png') left bottom no-repeat; width:54.2em; padding:0 0 0.5em 0; z-index:1; position:relative; }
.col_12.content .border { background:url('/site_img/white_bg_12.png') left top repeat-y; }
.col_12.content { background:url('/site_img/blue_rounded_12.png') left bottom no-repeat; width:72.2em; padding:0 0 0.5em 0; z-index:1; position:relative; }
.col_14.content .border { background:url('/site_img/white_bg_14.png') left top repeat-y; }
.col_14.content { background:url('/site_img/blue_rounded_14.png') left bottom no-repeat; width:84.2em; padding:0 0 0.5em 0; z-index:1; position:relative; }

/*Main colunn typo*/
#intro { margin:0.2em 2em 1.9em 2em; border-bottom:#a4bccf solid 0.1em; }
#intro p { font: normal normal normal 1.8em/1.5em "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif; color:#a4bccf; }
#intro p.first { padding-bottom:0.3em; color:#3571a1;}
#intro a:link,
#intro a:visited { text-decoration:none; color:#3571a1 !important; }
#intro a:hover,
#intro a:active { text-decoration:none; color:#222 !important; }

div.article { margin:0 2em; }
#about .primary_article .col_6 { margin:0 2em; width:32em; *width:31.9em; _width:32em !important; _margin:0 1em !important; }
.secondary_articles div.article { padding:1.8em 0 0.8em 0; border-bottom:0.1em solid #a4bccf; }

h2 { font: normal normal normal 2.4em/1.125em Helvetica, Arial, sans-serif; color:#3571a1; }
h2 a:link,
h2 a:visited { color:#3571a1; text-decoration:none; }
h2 a:hover,
h2 a:active { color:#222; text-decoration:none; }
.secondary_articles h2 { font-size:1.8em; line-height:1em; }
#about .primary_article h2 { margin:0 0.833em; }

h3 { font: normal normal normal 1.4em/1.3em Helvetica, Arial, sans-serif; color:#3571a1; padding:0.7em 0 0 0; margin:0 0 -0.1em 0; }

p,
li { font: normal normal normal 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; padding:0 0 0.75em 0; }
p.meta { font: normal normal normal 1.1em/1.63em Helvetica, Arial, sans-serif; color:#3e4042; padding:0 0 0.6em 0; }
.secondary_articles p.meta { padding:0; }
div.excerpt { padding:0.7em 0 0 0; margin:0 0 -0.3em 0; }
div.excerpt p { color:#3571a1; font: normal normal normal 1.5em/1.2em "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif; }

strong { font:normal normal bold 1em/1em "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
em, .em { font: italic normal normal 1em/1em "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
h2 em, h2 strong { font-family:Helvetica, Arial, sans-serif; }

p.caption { font-size:1.1em; line-height:1.63em; margin:-1.1em 0 0 0; color:#555; }

img.left { float:left; margin:0 0.5em 0.3em 0; }
img.right { float:right; margin:0 0 0.3em 0.5em; }

img.fotothumb { float:left; border:0.1em solid #fff; margin:-0.2em 0.5em 0.5em 0; }

div#article_nav { padding:1em 1.1em 1.5em 1.1em; font: normal normal normal 1.8em/1em Helvetica, Arial, sans-serif; color:#3571a1; }
div#article_nav a:link,
div#article_nav a:visited { text-decoration:none; color:#3571a1; }
div#article_nav a:hover,
div#article_nav a:active { text-decoration:none; color:#222; }

#comments { padding:1.8em 2em 0 2em; }
ol.comments { padding:0 0 2.2em 0; }
ol.comments li { font-size:1em; line-height:1em; padding:0.9em 0 0.8em 0; border-bottom:0.1em solid #a4bccf; }
#cpreview div { padding:0.9em 0 0.8em 0; border-bottom:0.1em solid #a4bccf; border-top:0.1em solid #a4bccf; background:#f5f9fc; }
ol.comments li p { color:#3f4245; padding:0 0 0.375em 0; }
img.gravatar { float:left; padding:0 0.5em 0.5em 0; }

#txpCommentInputForm { padding:0.9em 0 3.6em 0; }
#txpCommentInputForm label { display:inline-block; width:5em; font: normal normal normal 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; }
#txpCommentInputForm input[type="text"],
#txpCommentInputForm textarea { vertical-align:baseline; display:inline-block; background:#fff; border:#a4bccf solid 0.1em; padding:0.18em 0.2em 0.2em 0.2em; margin:0 0 0.42em 0; font: normal normal normal 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; }
#comments-help { padding:0 0 0.9em 5.2em; font: normal normal normal 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; }
#txpCommentPreview { margin:0 0 0 5.6em; }
ul.comments_error li { color:#b85252; list-style-type: circle; }

div.search_results { padding:0 2em; }
.secondary_articles div.search_results { padding:1.8em 2em 1.8em 2em; }
.secondary_articles div.search_results li { list-style:none; }
.secondary_articles div.search_results li a:link,
.secondary_articles div.search_results li a:visited { color:#222; }
.secondary_articles div.search_results li a:hover,
.secondary_articles div.search_results li a:active { color:#3571a1; }
.secondary_articles div.search_results li a span { color:#3571a1; }
.secondary_articles div.search_results li strong { color:#b85252; }

.zemContactForm label { padding:0.5em 0 0 0; display:block; font: normal normal normal 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; }
.zemContactForm input[type='text'],
.zemContactForm textarea { margin:0 0 0.4em 0; background:#fff; border:0.1em solid #888; display:block; font: normal normal normal 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; }
.zemContactForm textarea { width:21.6em; }
.zemContactForm input[type='text'] { width:16.6em; }
.zemContactForm input[type='hidden'] { display:none; }

/*Background and typo for sidebar*/
.col_5.sidebar { background:url('/site_img/grey_rounded_5.png') right bottom no-repeat; margin:1.5em 0 0 0; padding:0 0 0.5em 0; width:30em; z-index:0; position:relative; left:-0.1em; }
.col_5.sidebar .border { background:#f0f0f0 url('/site_img/grey_bg_5.png') repeat-y right top; padding:1.7em 1.7em 0.5em 1.9em; }
.col_2.sidebar { background:url('/site_img/grey_rounded_5.png') right bottom no-repeat; margin:1.5em 0 0 0; padding:0 0 0.5em 0; width:12em; z-index:0; position:relative; left:-0.1em; }
.col_2.sidebar .border { background:#f0f0f0 url('/site_img/grey_bg_5.png') repeat-y right top; padding:1.7em 1.7em 0.5em 1.9em; min-height:29.4em; }
.sidebar h2 { font-size:1.5em; line-height:1.2em; color:#3571a1; padding:0 0 0.55em 0; }
#about .sidebar h2 { font: normal normal 100 1.8em/1em Helvetica, Arial, sans-serif; color:#222; }
.sidebox { padding:2.2em 0 1.3em 0; border-bottom:0.1em solid #d6d6d6; }
.sidebar #search { padding-top:0em; }
.sidebar #search label { display:block; font: normal normal normal 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; }
.sidebar input[type="text"],
.sidebar #search input.safari { display:block; background:#fff; border:#c1c1c1 solid 0.1em; padding:0.18em 0.2em 0.2em 0.2em; margin:0 0 0.5em 0; font: normal normal normal 1.2em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; }
.sidebar #search input[type="submit"] { margin:-0.25em 0 0 0; }
.sidebar #search input.safari { font-size:1.6em; }
.sidebar #shorthanded { border:none; }
.sidebar #shorthanded p a { text-indent:-9999em; background:url('/site_img/shorthanded_grey.png') no-repeat; display:block; width:21.6em; height:3.9em; margin:-0.4em 0 0 0; }
#about .sidebar ul li { font-size:1.4em; line-height:1em; }
#about .sidebar ul li a:link,
#about .sidebar ul li a:visited { font: normal normal normal 1em/1em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#8594a1; }
#about .sidebar ul li a:hover,
#about .sidebar ul li a:active,
#about .sidebar ul li.active a { font: normal normal normal 1em/1em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#222; }
#about .sidebar ul li.contact { padding:1em 0 0 0; }

/*Twitter Styling*/
#twitter h2 { padding:0 !important; }
#tweets { background:url('/site_img/twitter_bg_top.png') left top no-repeat; margin:0 -1em 0 -1em; padding:1em 0 0 0; }
#tweets #tweet { background:url('/site_img/twitter_bg_bottom.png') left bottom no-repeat; padding:0.4em 1em 0 1em; }
#tweets #tweet p,
#tweets #tweet li { padding:0 0 0.5em 0; }
#moretweets { font-size:1.1em; line-height:1.63em; padding:0.3em 0 0 0; }

/*Newsletter*/
#rss form { margin:0 0 0 0; }
#rss .zemError { padding:0.9em 0 0 0; }
#rss input { display:inline; }
#rss input[type="text"] { width:13.4em; }
#rss input[type="submit"] { margin:0 0 0 0.2em; }

/*Flickr*/
#flickr div.flickr_badge_image { float:left; margin:0 1em 1em 0; }
#flickr div a img { width:4em; height:4em; }
#flickr a:link,
#flickr a:visited { text-decoration:none; }
#flickr a:hover,
#flickr a:active { text-decoration:none; }

/*About boat hover points*/
#about_boat { height:44.2em; padding-top:0; position:relative;}
#about_boat ul li { display:block; width:1.5em; height:1.5em; background:url('/site_img/circle.png') no-repeat; position:absolute; cursor:pointer; z-index:0;}
#about_boat ul li h3 { display:none; margin:0; }
#about_boat ul li h3 a { color:#fff; padding:0 1.28em 0 1.65em; margin:0; }
#about_boat ul li p { display:none; width:17em; font-size:1em; line-height:1.5em; color:#fff; margin:0; padding:0 1em 1.5em 2.4em; background:url('/site_img/hud_bottom.png') no-repeat left bottom; }
#about_boat ul li#sails { top:7em; left:22em; }
#about_boat ul li#sails:hover { top:-3.95em; height:2.1em; width:24em; background:url('/site_img/hud_top.png') no-repeat left top; z-index:1; }
#about_boat ul li#sails:hover * { display:block; }
#about_boat ul li#daggerboards { top:17.6em; left:27.8em; }
#about_boat ul li#daggerboards:hover { top:8.1em; height:2.1em; width:24em; background:url('/site_img/hud_top.png') no-repeat left top; z-index:1; }
#about_boat ul li#daggerboards:hover * { display:block; }
#about_boat ul li#rudders { top:32em; left:5em; }
#about_boat ul li#rudders:hover { top:19.5em; height:2.1em; width:24em; background:url('/site_img/hud_top.png') no-repeat left top; z-index:1; }
#about_boat ul li#rudders:hover * { display:block; }
#about_boat ul li#cabin { top:25em; left:16em; }
#about_boat ul li#cabin:hover { top:11em; height:2.1em; width:24em; background:url('/site_img/hud_top.png') no-repeat left top; z-index:1; }
#about_boat ul li#cabin:hover * { display:block; }
#about_boat ul li#keel { top:31em; left:32em; }
#about_boat ul li#keel:hover { top:18.5em; height:2.1em; width:24em; background:url('/site_img/hud_top.png') no-repeat left top; z-index:1; }
#about_boat ul li#keel:hover * { display:block; }
#about_boat ul li#stats { top:27em; left:43em; }
#about_boat ul li#stats:hover { top:7em; height:2.1em; width:24em; background:url('/site_img/hud_top.png') no-repeat left top; z-index:1; }
#about_boat ul li#stats:hover h3,
#about_boat ul li#stats:hover p { display:block; }

/*Media*/
div.media_header { padding:0 2em; }
#altContent { margin:0 0.1em 0 0.1em; padding:0; }

/*Footer*/
#footer { width:54em; margin:0 auto; text-align:center; padding:1.6em 30em 1.8em 0; }
#about #footer { width:87.2em; padding-right:12em; }
#footer p { font: normal normal normal 1.1em/1.63em Helvetica, Arial, sans-serif; color:#ddd; }
#footer a:link,
#footer a:visited { color:#ddd; text-decoration:underline; }
#footer a:hover,
#footer a:active { color:#fff; text-decoration:underline; }

/****************************FANCYBOX********************************/
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#343434;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('/site_img/fancy/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url('/site_img/fancy/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:0;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('/site_img/fancy/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('/site_img/fancy/fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('/site_img/fancy/fancy_right.png') no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('/site_img/fancy/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('/site_img/fancy/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('/site_img/fancy/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('/site_img/fancy/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('/site_img/fancy/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('/site_img/fancy/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('/site_img/fancy/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('/site_img/fancy/fancy_shadow_nw.png') no-repeat;}
div#fancy_title{ display:none; }
