/*  Theme Name: Grid FocusTheme URI: http://5thirtyone.com/Description: Grid aligned WordPress themeVersion: 1.1Author: Derek PunsalanAuthor URI: http://5thirtyone.com/Tags: white, grid, whitespace, minimal, clean, widgetsGrid Focus was designed and coded by Derek Punsalan. Findmore info about the guy at http://5hthirtyone.com*/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;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */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: "" "";}/*Copyright (c) 2009, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.7.0*/body{border-top:12px solid #AAE3FF;font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

a{text-decoration:underline;}
ul#sponsors-list { margin-top:12px; }
ul#sponsors-list li { display:inline; }
ul#sponsors-list li#s-ncb a { display: block; width:250px; height:41px; text-indent:-9999px; background-image: url(images/sponsors.gif); background-repeat: no-repeat; background-position: -5px bottom; float:left; }
ul#sponsors-list li#s-ncb a:hover { background: url(images/sponsors.gif) no-repeat -5px top; }
ul#sponsors-list li#s-pacv { display: block; width:363px; height:41px; text-indent:-9999px; background-image: url(images/sponsors.gif); background-repeat: no-repeat; background-position: -278px bottom; float:left; }
ul#sponsors-list li#s-aa a { display: block; width:115px; height:41px; text-indent:-9999px; background-image: url(images/sponsors.gif); background-repeat: no-repeat; background-position: -644px bottom; float:left; }
ul#sponsors-list li#s-aa a:hover { background: url(images/sponsors.gif) no-repeat -644px top; }
ul#sponsors-list li#s-cm a { display: block; width:105px; height:41px; text-indent:-9999px; background-image: url(images/sponsors.gif); background-repeat: no-repeat; background-position: -760px bottom; float:left; }
ul#sponsors-list li#s-cm a:hover { background: url(images/sponsors.gif) no-repeat -760px top; }
ul#sponsors-list li#s-mrp a { display: block; width:107px; height:41px; text-indent:-9999px; background-image: url(images/sponsors.gif); background-repeat: no-repeat; background-position: -865px bottom; float:left; }
ul#sponsors-list li#s-mrp a:hover { background: url(images/sponsors.gif) no-repeat -865px top; }
/* end ------------------------------------------------------ */
.perl{background: url(images/perl.gif) no-repeat center right;padding-right:45px; }
.nav { position:absolute; top:34px; left:30px; width:214px; }
.nav li { }
.nav li a { z-index:9999;display: block; text-indent:-9999px;width:209px; }
/* individual nav highlighting - hover - curent */
.nav li.about a { height:75px; background-image: url(images/menu.gif); background-repeat: no-repeat; background-position: left top; }
.nav li.about a:hover { background: url(images/menu.gif) no-repeat right top; }
.nav li.star a {  height:80px; background: url(images/menu.gif) no-repeat left -150px; }
.nav li.star a:hover { background: url(images/menu.gif) no-repeat right -150px; }
.nav li.sponsorship a {  height:75px; background: url(images/menu.gif) no-repeat left -75px; }
.nav li.sponsorship a:hover { background: url(images/menu.gif) no-repeat right -75px; }
.nav li.auction a {  height:80px; background: url(images/menu.gif) no-repeat left -230px; }
.nav li.auction a:hover { background: url(images/menu.gif) no-repeat right -230px; }
.nav li.raffle a { height:57px; background: url(images/menu.gif) no-repeat left -310px; }
.nav li.raffle a:hover { background: url(images/menu.gif) no-repeat right -310px; }
/* =----------------------------------- oh the convenience */

#wrapper { /* 

		sets the minimum(s) for the entire site

		off of which everything else is based on

	*/

	font-size: 1.2em; line-height: 1.4em; }
.nav li { line-height: 1.2em; }
.nav li a { font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.nav li a span { color: #888; font-size: 0.9em; font-weight: normal; text-transform: lowercase; }
.nav li a.focus span { color: #ccc; }
.nav li a:hover,  .nav li a.focus { color: #fff; }
.nav .searchField input { color: #777; }
.toggleCategories li a { color: #fff; }
.toggleCategories li a:hover { color: #ccc; }
.postMeta { font-size: 0.9em; text-transform: uppercase; }
.postMeta span.date { color: #777; }
.postMeta span.comments a,  .postMeta span.date a { color: #3c6c92; }
.post h2 { line-height: 1.2em; }
.entry a { border-bottom: 1px solid #ddd; color: #3c6c92; font-weight: bold; }
.entry a:hover,  .secondaryColumn a:hover,  #commentsContainer h3 a:hover,  .commentlist .comment-author a:hover,  .commentlist .comment-meta a:hover { color: #da1686; text-decoration:underline!important; }
.secondaryColumn a { font-weight: normal; }
.entry ul,  .entry ol,  .entry blockquote { color: #555; }
.entry blockquote { font-style: italic; }
.secondaryColumn h3,  #commentsContainer h3 { font-size: 1.2em; }
#cancel-comment-reply-link { color: #3C6C92; font-size: 0.8em; }
.commentlist .comment-meta a { color: #777; }
.commentlist .comment-author cite { font-style: normal; font-weight: bold; }
.commentlist .comment-meta { font-size: 0.8em; }
#commentform p span input,  #commentform span textarea { color: #333; font-family: arial, verdana, sans-serif; font-size: 1em; }
#paginateIndex { font-size: 0.9em; text-transform: uppercase; }
#footer { clear: both; }
#footer p a { font-weight: bold; color:#333; }
/* =----------------------------------- main structure */

#outer-wrapper { background: #fff url(images/background-top.png) repeat-x center top; }
#wrapper { margin: 0 auto; text-align: left; width: 960px; padding: 0 5px;}
#masthead { position:relative;}
dl.top-buy-tickets { position:absolute;top:0px;right:0px;}
dl.top-buy-tickets dt {font-size:70%;color:#444;font-family:"Lucida Sans Unicode","Lucida Grande","Lucinda Console",sans-serif;text-align:right;}
dl.top-buy-tickets dd a{ float:right;background: url(images/headers.gif) no-repeat -106px -1081px;height:23px;color:#fff;font-weight:bold;display:block;width:139px;height:23px;margin-top:3px;text-align:center;line-height:23px;font-size:12px;text-decoration:none;}
dl.top-buy-tickets dd a:hover{ background: url(images/headers.gif) no-repeat -106px -1104px;}
#filler {  margin: 0 auto; text-align: left; width: 960px; padding: 0 5px;}
#mainColumn { margin: 28px 0 0 0;  position:relative;  }
.secondaryColumn { overflow: hidden; padding:27px 0  100px ;  }
.inner-sc-column {  }
#main-secondary { width:960px; padding:0px 0px 30px 0px; margin:0 auto; }
/* =----------------------------------- header elements */

#masthead h1 img{ margin:0 auto;display:block;}
#blogLead img { background: #fff; border: 1px solid #bbb; float: right; height: 42px; margin: 0 7px; padding: 2px; width: 42px; }
#authorIntro { float: right; margin: 8px 0 0 0; width: 340px; }
/* =----------------------------------- feature section */

a#purchase-tickets{margin-top:14px;height:60px; background: url(images/menu.gif) no-repeat left -400px;width:230px;text-indent:-9999px;display:block;}
a#purchase-tickets:hover{background: url(images/menu.gif) no-repeat left -477px;}
#sponsor-list{position:absolute;top:34px;left:683px;}
#sponsor-list dd{font-size:85%;color:#444;font-family:"Lucida Sans Unicode","Lucida Grande","Lucinda Console",sans-serif;}
#sponsor-list dd a{text-decoration:underline;color:#0099ff;}
#sponsor-list dd a:hover{text-decoration:underline;color:#da1686;}
#sponsor-list dd.presenting2{line-height:1.3!important;padding-top:5px;font-size:15px;color:#222;} 
#sponsor-list dt{width:250px;text-indent:-9999px;display:block;height:28px;}
#sponsor-list dt.presenting{background: url(images/menu.gif) no-repeat left -574px;}
#sponsor-list dt.captains{background: url(images/menu.gif) no-repeat left -607px;margin-top:21px;}
#sponsor-list dt.firstmates{background: url(images/menu.gif) no-repeat left -671px;margin-top:21px;}
#sponsor-list dd.first-mates{font-size:11px!important;line-height:1.5;}
#sponsor-list dt.skippers{background: url(images/menu.gif) no-repeat left -640px;margin-top:21px;}
#sponsor-list dd.skippers2{font-size:11px!important;line-height:1.5;}

dl.salutes dt{background: url(images/menu.gif) no-repeat left -715px;margin-top:43px;height:55px;text-indent:-9999px;}
dl.salutes dd {font-size:77%;color:#444;font-family:"Lucida Sans Unicode","Lucida Grande","Lucinda Console",sans-serif;text-align:right;margin-right:35px;}

/* =----------------------------------- top + bottom navigation */

.navStripWrapper { position: relative; height:540px; background:url(images/main-logo.png) no-repeat 248px 0px; }
/* =----------------------------------- meta lead for each post */

.postMeta { border-top: 1px solid #ccc; text-align: right; margin-bottom: 14px; position: relative; }
.postMeta .container { position: absolute; top: -9px; right: 0; }
.postMeta span.date { background: #fff; padding: 0 4px; }
.postMeta span.comments { background: #fff url(images/chat_grey.gif) no-repeat 2px -1px; padding-left: 18px; }
/* =----------------------------------- general post */

.post { margin: 0 0 30px 0; }
.post a { color: #0099ff;}
.post a:hover { color: #da1686; text-decoration:underline;}
.post p { font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucinda Console", sans-serif; line-height:1.8; color:#333;padding-bottom:17px; }
.featured { padding:18px 0 56px 0; }
.featured p { font-size:14px; font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucinda Console", sans-serif; line-height:1.8; color:#333;padding-bottom:17px; }
.featured .post-right p a { color: #0099ff; }
.featured .post-right p a:hover { color: #da1686;text-decoration:underline;  }
.featured a.scroll-top { display:block; text-align:right; width:100px; font-size:11px; float:right;color:#0099FF;margin-right:20px; }
.featured a.scroll-top:hover { color:#da1686 !important; border:none !important; }
.post strong { font-weight:bold;color:#da1686; }
.featured strong { font-weight:bold;color:#da1686; }
a#bottom-logo { margin:0 auto !important; padding-bottom: 120px; width:312px; height:152px; display:block; }
.post h2 a { display:block; }
.post h2 { margin-right: 30px;margin-top:2px; }
.featured h2 { margin-right: 30px;margin-top:2px;}
h2#header3 { background: url(images/headers.gif) no-repeat right 0px; text-indent: -9999px; height:116px; }
h2#header7 { background: url(images/headers.gif) no-repeat right -336px; text-indent: -9999px; height:127px; }
h2#header12 { background: url(images/headers.gif) no-repeat right -536px; text-indent: -9999px; height:138px; }
h2#header1 { background: url(images/headers.gif) no-repeat right -126px; text-indent: -9999px; height:107px; }
h2#header28 { background: url(images/headers.gif) no-repeat right -730px; text-indent: -9999px; height:184px; }
h2#header44 { background: url(images/headers.gif) no-repeat right -921px; text-indent: -9999px; height:71px; }
a#registernow { background: url(images/registernow.gif) no-repeat right bottom; display:block; height:44px; width:164px; text-indent:-9999px; }
a#registernow:hover { background: url(images/registernow.gif) no-repeat right top; }
.post-left { float:left; width:260px; }
.post-right { float:left; width:697px; }
.scroll-top { display:block; text-align:right; width:100px; font-size:11px; float:right;margin-right:20px; }
.bottom{padding-bottom:14px;font-size:13px;font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;color:#666;text-align:center;font-weight:normal;}
.bottom a{color: #0099ff;text-decoration:none;}
.bottom a:hover{color: ##da1686;}
/* =----------------------------------- entry body */

.entry { padding: 0 3px; overflow: hidden; }
.entry p { line-height: 1.6em; margin: 10px 0; }
.entry ul,  .entry ol,  .entry blockquote { margin: 0 14px; }
.entry ol { list-style: decimal; }
.entry ul li,  .entry ol li { margin: 0 0 7px 18px; }
.entry ul li { list-style: circle; }
.entry blockquote { border-left: 1px solid #ccc; font-size: 1.1em; line-height: 1.4em; margin-left: 21px; padding-left: 10px; }
.entry img,  .entry a img { background: #fff; border: 1px solid #bbb; padding: 2px; }
.entry a:hover img { border-color: #3c6c92; }
.entry.meta { background: #eee; border: 1px solid #ccc; border-width: 1px 0; }
.entry.meta p { margin: 5px 7px; }
.entry.meta .highlight { text-transform: uppercase; font-size: 10px; }
.entry.meta a { color: #333; border-color: #bbb; }
.entry.meta a:hover { color: #000; border-color: #000; }
/* =----------------------------------- widget enabled sidebar */

.secondaryColumn h3 { border-top: 1px solid #ccc; border-bottom: 1px solid #eee; margin: 0 0 10px 0; padding: 7px 4px; }
.widgetContainer { margin: 0 0 20px 0; }
.widgetContainer ul li { margin: 0 3px 7px 21px; list-style: circle; }
.widgetContainer ul li ul { margin-top: 5px; }
.widgetContainer .textwidget { margin: 0 3px; line-height: 1.5em; }
.widgetContainer #wp-calendar { border-collapse: collapse; width: 100%; }
/* =----------------------------------- boring footer */

#footer { }
#footer p { }
/* =----------------------------------- floats + clearing rule */

.floatleft,  .alignleft { float: left; margin: 3px 7px 0 0; }
.floatright,  .alignright { float: right; margin: 3px 0 0 14px; }
.right { float:right; }
.left { float: left; }
.clear { clear: both; }
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display:
 block; }
#contact { width:250px; background-color:#f3f3f3; }
#contact input { width:200px; }
#contact textarea { width:200px; }
h2#header66 { font-size:15px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:10px 0 12px 0; }
div.wpcf7-response-output { margin:5px !important; padding:2px !important; }

#facebookshare{position:absolute;top:86px;right:0px;width:65px;}
.fb_share_count_nub_top {background:none!important;}
.fb_share_count_top {margin-bottom:4px!important;}
