/*
Theme Name: Swiftsure 2010
Theme URI: http://www.swiftsure.org/
Description: The Swiftsure 2010 theme stored in it's new repository.
Version: 2.0
Author: Gillian Vrooman, Ken Kowalsky
Author URI: http://www.circlesystems.ca/
Tags: swiftsure, 2010, yachts
*/

body {
	margin: 0;
	padding: 0;
 background:#8899a9;
}

a { text-decoration: none; }

@font-face {
  font-family: "Helvetica Neue LT Pro 45 Light", Univers, Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
 src: url('./fonts/HelveticaNeueLTPro-Lt.otf') format("opentype");
}

h1, h2, h3 {
font-family:"Helvetica Neue LT Pro 45 Light", Tahoma, Geneva, sans-serif;
color:#0c3757;
font-weight:normal;
}

h2 { font-size:21px; margin: 0;}

p, li, .navigation { font-family: "Helvetica Neue LT Pro 45 Light", Tahoma, Geneva, sans-serif; }

#header {
height: 186px;
width: 100%;
padding: 0;
margin: 0;
background: #04151e url('images/headerg_bg.gif') repeat-x left top;
position: relative;
}

#header-logos {
height: 147px;
width: 1041px;
padding: 0;
margin: 0 auto;
background: #04151e url('images/headertitle.gif');
position: relative;
}

#header #header-logos a#PacificPilsner{
display:block;
position:absolute;
width:188px;
height:143px;
top:1px;
left:851px;
border:0;
}

#background {
height: auto;
position: relative;
background: url('images/boatbg2.jpg') no-repeat bottom;
width: 100%;
}

#wrapper {
width: 1041px;
margin: 0 auto;
padding: 24px 0 48px;
}

#main {
width: 704px;
margin-right: 24px;
position: relative;
float: left;
background: url('images/content-bg.png') repeat-y;
}

#feature {
position: relative;
}


#feature #race-results {
	width: 680px; 
	float: left; 
	margin: 0;
	position: relative;
	padding: 12px 0 12px 12px;
	}


.main-content-block {
padding: 12px 36px 12px 12px;  
 }


#right {
width: 305px;
position: relative;
float: left;
}

#right div.block {
background: black;
padding: 9px;
border-bottom:solid 2px #617185;
color: white;
margin-bottom: 24px;
}

#right #sponsors {
padding: 0;
color: #666;
background: white;
}

#right #sponsors h2 {
padding: 9px;
}

#right h2.block-header {
	color: #B6B6B6;
background: black;
text-transform:capitalize;
font-weight: normal;
}

#right #sponsors #sponsors-img {
/* width: 296px; */
margin: 0 auto;
}

.clear {
clear:both;
display:block;
}

.byline {
font-size: 12px;
font-weight: bold;
margin-left: 5px;
}



/* css for the header menus and the drop down nav */

#headermenus {
	width: 1041px;
	padding: 0;
	margin: 0 auto;
}

#headermenus ul {
	width: 1041px;
	float:none;
	display: block;
	clear: both;
	margin:0px;
	padding:5px 0 0 0;
}

#headermenus ul li {
	float:left;
	display: block;
	border-left: solid 1px #282828;
	list-style:none;
	margin-top: 0px;
	font-family:"Helvetica Neue Light", Tahoma, Geneva, sans-serif;
	overflow:visible;
} 

#headermenus ul li a:link, #headermenus ul li a:visited {
	display: block;
	padding: 3px 25px 2px 25px;
	color: #b6b6b6;
	text-decoration:none;
	font-family:"Helvetica Neue LT Pro 45 Light", Tahoma, Geneva, sans-serif;
	text-transform:capitalize;
	font-size:17px;
	margin:0px;
	
} 

#headermenus ul li a:hover, #headermenus ul li a:active {
display: block;
color:#fdf000;
}

#headermenus ul li ul li a:link, #headermenus ul li ul li a:visited {margin-left:0; margin-top:5px; display:block; font-size:12px; text-decoration:none;  background-color:#0e0c0c; 
overflow:visible; position:relative; width:200px; padding: 10px 10px 10px 10px; border-bottom:solid 1px #282828;}

/*#headermenus ul li ul li ul li a, #headermenus ul li ul li ul li a:visited {display:block;  text-decoration:none;  width:200px; height:42px; text-align:center; background:#000; 
line-height:25px; font-size:15px; overflow:visible; }

.menu ul li ul li ul li a, .menu ul li ul li ul li a:visited {display:block;  text-decoration:none; color:#fff; width:200px; height:42px; text-align:center; background:#000; 
line-height:25px; font-size:15px; overflow:visible; }#headermenus ul {padding:0; margin:0; list-style: none;}

#headermenus ul li {float:left; position:relative;}*/

#headermenus ul li ul {display: none;}

#headermenus ul li ul li {float:none;}

/* specific to non IE browsers */
#headermenus  ul li:hover a {float:none; clear:both;}

#headermenus ul li:hover ul {display:block; position:absolute; width:auto; background-color:#0e0c0c; margin-left:-2px; z-index:100; }

/*#headermenus  ul li:hover ul li a.hide {background:#666666; color:#fff; }

#headermenus  ul li:hover ul li:hover a.hide {background:#000; color:#ff9933; z-index:100; }*/

#headermenus  ul li:hover ul li ul {display: none; height:auto;  }

#headermenus  ul li:hover ul li a {display:block;  overflow:visible; height:auto; }

#headermenus ul li:hover ul li a:hover {height:auto;}

/* sub menu

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:110px; top:0;}

.menu ul li:hover ul li:hover ul.left {left:-105px;} */





#logo{
padding-top:8px;
}

#logo h2 {
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
color:#f9f9fb;
font-size:16px;
font-weight:normal;
padding-top:38px;
padding-bottom:6px;
float:left;
margin-bottom:0px;
}

img.logo {
float:left;
padding:8px 5px 13px 11px;
margin:0px;
}

#logo a:link, #logo a:visited {
text-decoration:none;
color:#ffffff;
font-size:12px;
font-family:"HelveticaNeue", Arial, Helvetica, sans-serif;
font-weight:normal;
padding-left:1px;
}

#logo a:hover, #logo a:active {
text-decoration:none;
color:#9ecfff;
font-size:12px;
font-family:"HelveticaNeue", Arial, Helvetica, sans-serif;
font-weight:normal;
padding-left:1px;
}


#right ul {
margin:0px;
list-style:none;
width:auto;
padding:0 10px 0 10px;
}

#right ul li {
float:none;
font-size:12px;
font-family:"HelveticaNeue", Arial, Helvetica, sans-serif;
font-weight:normal;
}

#right a span {
font-size:16px;
}
#right a span span{
font-size:12px;
padding-left:5px;
}

#right a:link, #right a:visited {
display:block;
border-top:#141d24 2px solid;
text-decoration:none;
color:#f9f9fb;
padding:10px 2px 10px 2px;

}

#right a:hover span span, #right a:active span span {
color:#9ecfff;
}




#backgroundend {
background:url(/wp-content/themes/swiftsure/images/footer-fade.png) transparent repeat-x;
width:100%;
height:14px;
display:block;
margin-top:-15px;
z-index:25;
position:relative;
/*border:solid 1px #000;*/
}


#footerbg {
background:url(/wp-content/themes/swiftsure/images/footerbg2.png) #060c11 repeat-x;
height:auto;
width:100%;
margin-top:0px;
display:block;
padding-bottom:40px;
border-top:2px solid #06151f;
}

#footercontent {
margin-top:0px;
padding-top:10px;
width: 1041px;
Margin-right:auto;
margin-left:auto;
color:#fff;
display:block;
height:auto;
position:relative;
}

#footercontent ul {
list-style:none;
margin:0px;
padding:0px;
display:block;
float:none;
height:auto;
position:relative;
}

#footercontent ul li {
float:left;
display:block;
font-size:13px;
font-weight:normal;
font-family:Tahoma, Geneva, sans-serif;
padding:0 10px 0 10px;
}

#footercontent ul li ul {
list-style:none;
margin:0px;
padding:0px;
display:block;
float:none;
height:auto;

}

#footercontent ul li ul li {
float:none;
color:#b6b6b6;
display:block;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
padding:5px 0px 0 0;
}

#footercontent ul li ul li a {
float:none;
color:#b6b6b6;
display:block;
text-decoration:none;
font-size:11px;
}

.swiftsure-logo {
padding-left:40px;
padding-right:15px;
float:right;
}

.full {
display:block;
float:left;
width:660px;
}

#copyright {
padding-top:20px;
padding-right:10px;
margin:0px;
float:right;
color:#324149;
font-size:10px;
display:block;
}

/* wordpress required styles */
/* Begin Images */
/*
p img {
	padding: 0;
	max-width: 100%;
	}
*/

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
