* {padding:0;margin:0;}
body {background:#0068a6 0 0 repeat-x;text-align:center;font: 76%/1em Verdana, sans-serif;}

/* basics */
a {text-decoration:none;color:#004d99;}
a:hover {text-decoration:underline;}
ul {list-style-type:none;margin:8px 0;}
ol {margin:8px 0 8px 36px;}
ol li {margin:6px 8px;}
ul li {background:url(http://www.doylesuperyacht.com/images/icn/arrow.gif) 0 4px no-repeat;padding:0 0 0 17px;margin:6px 8px;}
#col2 ul {margin-bottom:20px;}
#col2 li {border-bottom:1px solid #cad1d8;padding-bottom:6px;}
p {margin:15px 8px;}
cite {color:#898989;font-style:normal;}
dt, dd {margin:5px 8px;}
img {border:0;}
.imageBullet li {background:none;}

/* main structure - columns */
#width {width:960px;margin:0 auto;text-align:left;padding-bottom:40px;}
#main {background:#fff;}
#trunk {padding:0px 1px 0 4px;position:relative;width:952px;}
#content {border-top:42px solid #fff;line-height:1.3em;}

#col1 {width:636px;float:left;}
#col2 {width:290px;float:right;margin:0 8px;display:inline;}
#col3 {width:139px;float:left;padding-left:1px;line-height:1.2em;}
.subCol1 {width:210px;float:left;}
.subCol2 {width:416px;float:left; padding-top:12px}
.subCol3 {width:316px;float:left; padding-top:12px}
.threeCol #content {background:#fff right 0 repeat-y;}
.threeCol #col1 {width:496px;}
.threeCol .subCol2 {width:322px;}
.postCol1 {width:200px;float:left; padding-top: 2px;}
.postCol2 {width:390px;float:right; padding-top:2px; padding-left:10px;}
.postCol3 {width:312px;float:left; padding-top:12px}

/* header */
#header{background:url(http://www.doylesuperyacht.com/images/webheader.jpg) no-repeat; position:relative;padding:0px 0 0 40px;height:90px;}

#nav {
	background:#ffffff;
	position:absolute;
	top:1px;
	left:102px;
	margin:0,0,10px,0;
	z-index:2;
	height: 35px;
	overflow:hidden;
}
#nav li, #nav li a {float:left;background-position: 0 0;background-repeat:no-repeat;}
#nav li {height:33px;padding:0;margin:0;}
#nav li a {display:block;padding:33px 0 0 0;height: 0px !important;height: 35px;overflow: hidden;outline:none;}
#nav li a:hover {background-position:0 -37px;}
#nav ul {list-style-type:none;margin:0 0 0 0; padding:0 0 0 0}
#nav .on a {background:none;}

#menuHome, #menuHome a {background-image:url(http://www.doylesuperyacht.com/images/tabs_home.gif);width:97px;}
#menuRacing, #menuRacing a {background-image:url(http://www.doylesuperyacht.com/images/tabs_racing.gif);width:97px;}
#menuCruising, #menuCruising a {background-image:url(http://www.doylesuperyacht.com/images/tabs_cruising.gif);width:97px;}
#menuServices, #menuServices a {background-image:url(http://www.doylesuperyacht.com/images/tabs_services.gif);width:97px;}
#menuDesign, #menuDesign a {background-image:url(http://www.doylesuperyacht.com/images/tabs_design.gif);width:97px;}
#menuNews, #menuNews a {background-image:url(http://www.doylesuperyacht.com/images/tabs_news.gif);width:97px;}
#menuProjects, #menuProjects a {background-image:url(http://www.doylesuperyacht.com/images/tabs_projects.gif);width:97px;}
#menuQuote, #menuQuote a {background-image:url(http://www.doylesuperyacht.com/images/tabs_quote.gif);width:97px;}

#menuHome.on {background-image:url(http://www.doylesuperyacht.com/images/tabs_home_on.gif);}
#menuRacing.on {background-image:url(http://www.doylesuperyacht.com/images/tabs_racing_on.gif);}
#menuCruising.on {background-image:url(http://www.doylesuperyacht.com/images/tabs_cruising_on.gif);}
#menuServices.on {background-image:url(http://www.doylesuperyacht.com/images/tabs_services_on.gif);}
#menuDesign.on {background-image:url(http://www.doylesuperyacht.com/images/tabs_design_on.gif);}
#menuNews.on {background-image:url(http://www.doylesuperyacht.com/images/tabs_news_on.gif);}
#menuProjects.on {background:url(http://www.doylesuperyacht.com/images/tabs_projects_on.gif);}
#menuQuote.on {background:url(http://www.doylesuperyacht.com/images/tabs_quote_on.gif);}

#nav li li , #nav li li a {float:none;background:none;}
#nav li li{height:auto;padding:0;margin:0px 0px;}
#nav li li a {display:inline;height:auto;padding:0;overflow:visible;}

/* if i get this right all of this can be deleted */
.menuRacing {
	background-image: url(/images/nav_light.gif); float: left;
}
.menuRacing a{
	font-family: Georgia, serif;
	/* color: #FFFFFF; */
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 9px;
	width: 87px;
	height: 24px;
	text-align: center;
}
.menuRacing a:hover{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
a.menuRacing_sel {
	font-family: Georgia, serif;
	color: #FFFFFF; 
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
.menuCruising {
	background-image: url(/images/nav_light.gif);
	float: left;
}
.menuCruising a{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 9px;
	height: 24px;
	width: 87px;
	text-align: center;
}
.menuCruising a:hover{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
a.menuCruising_sel {
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
.menuServices {
	background-image: url(/images/nav_light.gif);
	float: left;
}
.menuServices a{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	padding-right:5px;
	padding-top: 9px;
	height: 24px;
	width: 87px;
	text-align: center;
}
.menuServices a:hover{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
a.menuServices_sel {
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
.menuDesign {
	background-image: url(/images/nav_light.gif);
	float: left;
}
.menuDesign a{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	padding-right:5px;
	padding-top: 9px;
	height: 24px;
	width: 87px;
	text-align: center;
}
.menuDesign a:hover{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
a.menuDesign_sel {
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
.menuNews {
	background-image: url(/images/nav_light.gif);
	float: left;
}
.menuNews a{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	padding-right:5px;
	padding-top: 9px;
	height: 24px;
	width: 87px;
	text-align: center;
}
.menuNews a:hover{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
a.menuNews_sel {
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
.menuProjects {
	background-image: url(/images/nav_light.gif);
	float: left;
}
.menuProjects a{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	padding-right:5px;
	padding-top: 9px;
	height: 24px;
	width: 87px;
	text-align: center;
}
.menuProjects a:hover{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
a.menuProjects_sel {
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
.menuQuote {
	background-image: url(/images/nav_light.gif);
	float: left;
}
.menuQuote a{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-left: 5px;
	padding-right:5px;
	padding-top: 9px;
	height: 24px;
	width: 87px;
	text-align: center;
}
.menuQuote a:hover{
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}
a.menuQuote_sel {
	font-family: Georgia, serif;
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(/images/nav_dark.gif);
	text-decoration: none;
}

/* logo */
#logo {background:url(http://www.doylesuperyacht.com/images/logo_90x78.jpg) 0 0 no-repeat;width:90px;height:78px;position:absolute;top:6px;left:22px;z-index:2;margin:0;}
#logo a {display:block;width:115px;margin:15px 6px 0 8px;padding:72px 0 0 0;height: 0px;height:72px;overflow: hidden;}

/* eyebrows */
#eyebrows {background:#0068a6; height:30px;font-size:10px;line-height:10px;color: #c2c2c2;text-align:left;overflow:hidden;text-transform:uppercase;padding:9px 8px 0 8px;}
#eyebrows ul {float:left;}
#eyebrows .hed {padding-right:0;border:0;}
#eyebrows a {color: #fff;font-weight:bold;}
.rubics_netxp1_main {float: right;}

/* search */
#search {text-align:right;}

/* footer */
#footer {background:#339BD1;padding:0 4px 4px 4px;color:#d6d7d9;font-size:.9em;position:relative;}
.fcols {background:#339BD1;margin-bottom:15px;line-height:1.4em;margin:0;}
.fcols li {float:left; margin:0 92px 0 92px;padding:0;background:none;display:inline;}
#copy {margin-left:auto; margin-right:auto; text-align:center; padding:8px 88px 8px 85px;}
#copy a {color:#fff;font-weight:bold;}
#footnav {margin-left:auto; margin-right:auto; text-align:center; padding:8px 88px 8px 190px;}
#footnav a {color:#fff;font-weight:bold;}
#footnav2 {margin-left:auto; margin-right:auto; text-align:center; padding:8px 88px 8px 300px;}
#footnav2 a {color:#fff;font-weight:bold;}
#footer a {color:#d7d7d7;}
#footer p {margin:8px 0 12px 0;}

/* headers */
h1, h2, h3, h4 {font-family:Georgia,serif;font-weight:normal;line-height:1em;font-size:1.65em;margin:12px;}
h1 {font-size:2.5em;color:#5b5b5b;}
h5 {font-family:Georgia,serif;font-weight:normal;line-height:1em;font-size:1.65em;margin:8px;color: #FFFFFF;}
h5 a {color:#FFFFFF;}
h6 {font-family:Georgia,serif;font-weight:normal;line-height:1em;font-size:1.65em;margin:8px;color: #FFFFFF;}
h2 {background:url(http:/) 0 bottom repeat-x;color:#5b5b5b;padding:0 8px 12px 8px;margin:12px 0 0 0;line-height:1.15em;}
h2 a {color:#5b5b5b;}
h2.top {background-color:#fff;margin:0;padding:12px 8px;}
#col2 h2 {clear:both;}
h3 {margin:5px 8px;}
h4 {font-size:1.35em;margin:5px 8px;}

/* misc classes */
.clear, .clearFix {overflow:hidden;}
* html .clear, * html .clearFix {height:1%;}

.breadcrumb li {background:none; background-image:none; border:none; display:inline; margin:0px 0 0 0px; padding:0}
.breadcrumb a {background:none; background-image:none; font-size:10px; line-height:10px; color:#464646; letter-spacing:.07em; text-transform:uppercase; font-family:Georgia, Times, serif; border:none}
#mastHead {margin:0px 0 0 0px; padding:0}

.pipes {margin:0;}
.pipes dt {float:left;margin:0 7px 0 0;}
.pipes li, .pipes dd {border-right:1px solid #fff;font-size:.9em;float:left;padding:0 7px 0 0;margin:0 7px 0 0;background: none;}
.pipes .nob {border:0;}

.tags {font-size:.85em;color:#0a86fa;}
p.tags {margin:0 8px;}
.tags a {color:#0a86fa;text-decoration:underline;}
.tags strong, .tags b {color:#000;}

.meta {color:#898989;font-size:.9em;}
p.meta {margin:8px;}
.more {font-weight:bold;}
#col2 li.more {border-bottom:0;margin-bottom:0;}
.description {margin:12px 8px;font:italic 1em Georgia,serif;}
* html .subCol1 .description {width:194px;} /* IE italic bug */

.split {margin:8px 0 20px 0;float:left;width:140px;}
#col2 .split li {border:0;margin:6px 8px 0;padding-bottom:2px;} /*override*/

/* icons */
.icon {padding-left:24px;background-position:0 0;background-repeat:no-repeat;}
.news {background-image:url(http://www.doylesuperyacht.com/images/icn/rss.gif);}
.download {background-image:url(http://www.doylesuperyacht.com/images/icn/pdf.gif);}
.gallery {background-image:url(http://www.doylesuperyacht.com/images/icn/gallery.gif);}
.print {background-image:url(http://www.doylesuperyacht.com/images/icn/print.gif);}
.mail {background-image:url(http://www.doylesuperyacht.com/images/icn/mail.gif);} 
.superyachts {background-image:url(http://www.doylesuperyacht.com/images/icn/star.gif);}


/* banner */
.banner a {color:#004d99;}
.banner p {color:#333333;margin:7px 8px;}
.banner h1 {color:#5b5b5b;font-size:2.5em;}
.banner h2 {background:none;padding:0;}
.banner .tags {color:#d7d7d7;}
.banner .tags a {color:#d7d7d7;}
.banner .tags strong {color:#b0cfff;}
.banner {padding:0;}
.banner .inner {padding:1px 0;background-repeat:no-repeat;background-position:right 0;}
.banner h1 a {color:#004d99;}
.banner h2 {font-size:1.65em;margin:16px 8px 8px 8px;}
.banner h2 a {color:#004d99;}
.banner h3 {font-size:1.5em; color:#5b5b5b;}
.banner h3 a {color:#004d99;}
.banner dl {font-size:.85em;line-height:1.4em;height:26px;margin-bottom:2px;}
.banner dt {float:left;color:#b0cfff;display:inline;}
.banner dd {float:left;margin:5px 18px 0 0;}
.banner dd a {color:#fff;display:block;height:16px;padding-left:22px;background-position:0 0;text-decoration:underline;float:left;}
.banner dd a:hover { color: #EFCB8D; }
.banner form {margin:6px 8px 12px 8px;clear:both;display:block;}
.banner select {width:250px;}

/*=== Subscribe to Feed ===*/

.subscribe li.feed
{
   background: url(http://www.doylesuperyacht.com/images/icn/rss.jpg) no-repeat left;
   padding: 0 0 0 20px;
}


/* article */
.post {border:2px solid #bbc4cd;float:left;margin:4px 8px 2px 0;line-height:1.5em;padding:0 8px;overflow:hidden;width:610px;}
.post img {margin:4px;}
.post .tags {margin:3px 0;line-height:1.4em;}
.post ol li, .post ul li, .post p, .post .tags, .post dt, .post dd, .post h1, .post h2, .post h3, .post h4, .post h5, .post .interact {margin-left:0;margin-right:0;}

.post h4 {font-size:1.3em;color:#5b5b5b;margin:12px 0 10px 0;}
.post blockquote {padding-left:8px;margin-left:8px;border-left:1px solid #898989;color:#666;}
.post .pullQuote {width: 180px;float: left;background: #BCC5CF url(http://i.zdnet.com/images/200803/bg-pc-notch-920x10.jpg) no-repeat left bottom;margin: 20px 20px 10px 10px;padding: 20px 15px 30px;font: 1.8em Georgia, Times, serif;color: #fff;}

.greyBox {background-image:none;border:1px solid #cad1d8;background-color:#f4f4f4;font-family:Georgia, Times, serif;margin:8px;padding:8px}
.post .greyBox {margin:8px 0;}
.greyBox .greyBoxP {background:none;}
.greyBox p {margin:4px 0;padding:0;}
.greyBox img {margin:0 8px 0 0;}

/* not sure what is needed */

.post.last{
background: none;
}
.postmetadata{
color: #777;
font-size: 11px;
padding: 0 0 15px;
}
.postmetadata a{
color: #777;
}
.post img {
  padding:4px;
  border:1px solid #ddd;
  }
.meta-cal {
background:url(http://www.doylesuperyacht.com/images/icn/date.gif) center left no-repeat;
padding-left:15px;
}
.meta-comm {
background:url(http://www.doylesuperyacht.com/images/icn/comment.gif) center left no-repeat;
padding-left:15px;
margin-left:15px;
}
.meta-tag {
background:url(http://www.doylesuperyacht.com/images/icn/tag.gif) center left no-repeat;
padding-left:15px;
}
.postimg img.fl{
margin: -10px 15px 0 0;
padding-bottom:15px;
}


/* blog entry */
.entry ul, .entry ol {
margin-bottom:15px;
font-size:12px;
line-height:20px;
margin-left:15px;
}
.entry ul li ul, .entry ol li ol{
margin-bottom:0px;
padding-top:3px;
}
.entry ul li {
list-style:circle inside !important;
padding:3px 0px;
}
.entry ul li ul li {
list-style:disc inside !important;
}
.entry ol li {
list-style:decimal inside !important;
font-size:12px;
padding:3px 0px;
}
.entry ol li ol li {
list-style:decimal-leading-zero inside !important;
}

.comments_template{
margin: 0 0 0 10px;
padding: 0 0 10px 0;
}
.comments_template p.nocomments, .comments_template p.alert{
padding: 10px;
font-size: 12px;
}
#comments {
font-size: 20px;
padding: 2px 10px 0px 30px;
color:#008DE7;
background:url(http://www.barkingdogsloop.com/images/icn/comment.gif) center left no-repeat;
}
.comments_template form#commentform{
margin: 0;
padding: 10px;
}
.comments_template form#commentform p{
line-height: 16px;
}
ol.commentlist{
margin: 10px 0;
padding: 0;
list-style: none;
font-size: 12px;
line-height: 16px;
}
ol.commentlist p{
margin-bottom:10px;
line-height: 16px;
}
ol.commentlist cite{
font-style: normal;
font-weight: bold;
}
ol.commentlist li{
padding: 10px;
border-top:1px dotted #F5857E;
}
ol.commentlist li.alt{
background:#FDEAE8;
border-top:1px dotted #F5857E;
}
ol.commentlist li.highlighted{
background:#FDEAE8;
border-top:1px dotted #F5857E;
}
