/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; line-height: 1.4; }
body { font: 9pt "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #000; }
h1 { border-bottom: 1px solid #ccc; font-size: 16pt; margin-bottom: 13pt; padding-bottom: 8pt; }
h1 span { color: #39c; }
h2 { font-size: 14pt; margin-bottom: 5pt; }
h3 { color: #333; font-size: 11pt; margin-bottom: 8pt; }
#additional h3 { font-weight: bold; }
p { margin-bottom: 15px; }
dt { font-weight: bold; }
dd { margin-bottom: 8pt; }
.alert { color: #900; }
small { color: #777; }
address { padding-bottom: 12pt; }
#main ul, #main ol { margin: 0 0 15pt 27pt; padding: 0; }
#main #breadcrumb { list-style: none; margin: 0 0 15pt 0; }
#breadcrumb li { background: url(http://www.bluewatermarine.co.uk//images/misc/slash.gif) right 50% no-repeat; color: #999; float: left; margin-right: 3pt; padding-right: 7pt; }
#breadcrumb li.end { background: none; }
#breadcrumb:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/*-------------------------------------------
	navigation
-------------------------------------------*/
ul#sections { display: none; }

/*-------------------------------------------
	structure
-------------------------------------------*/
div#getintouch span {
	color: #666;
	display: block;
	font-size: 8pt;
	font-weight: bold;
}
div#sidebar { display: none; }
div#footer { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; color: #999; font-size: 8pt; margin-bottom: 20pt; padding: 5pt 0; }

/* box styles */
.box {
	background: #fff;
	border: 1px solid #ebeced;
	margin-bottom: 12pt;
	padding: 8pt;
}
.topbar {
	background: #fff url(http://www.bluewatermarine.co.uk//images/misc/bg-box.png) repeat-x;
	padding: 3pt 8pt 8pt 8pt;
}
.box h3 { margin-bottom: 1pt; }
.topbar h3 { margin-bottom: 12pt;}
.box ul { list-style: none; }
.feature { border-bottom: 1px solid #ebeced; margin: 0 0 4pt 0; }
.feature p { margin-bottom: 4pt; }
.end { border: 0; margin: 0; }
.end p { margin-bottom: 2pt; }

/* lightbox */
#sort { display: none; }
.thumb { float: left; height: 144px; margin: 0 10px 10px 0; overflow: hidden; padding: 5px; width: 144px; }
.rowend { margin: 0 0 9px 6px;}
.thumb img { display: block; margin-bottom: 4px; }
.thumb h3 { font-size: 9pt; margin: 0; }
.pagination { display: none; }

/*-------------------------------------------
	homepage
-------------------------------------------*/
#cover { display: block; margin-bottom: 20px; }
.homepage .thumb { margin: 0 8px 9px 6px; } /* homepage overwrite */
img.rss { float: right; }

/*-------------------------------------------
	boat sales
-------------------------------------------*/
.boatPhoto { margin-bottom: 12pt; }
table { float: left; margin: 0 20px 20px 0; width: 200px; }
td {
	background: #eee;
	border-top: 1px solid #fff;
	padding: 2px 5px;
	text-align: right;
}
td.title { font-weight: bold; text-align: left; }
#additional:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/*-------------------------------------------
	park and launch
-------------------------------------------*/
#player {
	display: none;
}

/*-------------------------------------------
	news
-------------------------------------------*/
.news-date { color: #666; font-size: 1em; font-weight: bold; margin: 0 0 5px 0; }

/*-------------------------------------------
	testimonials
-------------------------------------------*/
blockquote p { font-family: Georgia, "Times New Roman", serif; font-size: 1.45em; font-style: italic; margin-bottom: 5px; }
blockquote p:before { content: '"'; }
blockquote p:after { content: '"'; }
cite { color: #888; display: block; font-style: normal; margin-bottom: 15px; }

/*-------------------------------------------
	contact
-------------------------------------------*/
form { display: none; }
