/*
Theme Name: Harbor Duck
*/

/* main elements */

/* General settings */

html, body {height:100%;}
body{
	margin:0;
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#1c9ad7 url(images/bg-body.gif) repeat-x;
}
img{border-style:none;}

a.post-edit-link { color:#004685;; }

a{
	color:#5bcbf5;
	text-decoration: none;
	font-weight:bold;
}
a:hover{
	color:#004685;
	text-decoration:underline;
}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {text-align: center;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
#wrapper {
	display: table;
	margin: 0 auto;
	height: 100%;
	width: 821px;
}
/* header */
#header {
	display: table-row;
	width: 100%;
	background: url(images/bg-content-t.png) no-repeat;
}
#header .holder {
	height: 215px;
	display: table-cell;
	position: relative;
}
#header .frame {
	padding:94px 22px 0;
	position:relative;
}
* html #header .frame {position:static;}
#header .frame:after {
	content:"";
	clear:both;
	display:block;
}
/* logo */
#header h1 {
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
#header h1 a {float:left;}
#header h1 img {display:block;}
.text-amazing {
	position:absolute;
	top:26px;
	left:33px;
	width:439px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/text-amazing.png) no-repeat;
}
.call {
	position:absolute;
	top:33px;
	right:-30px;
	width:176px;
	height:177px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-call.png) no-repeat;
}
/* main-nav */
#main-nav {width:100%;}
#main-nav:after {
	content:"";
	clear:both;
	display:block;
}
#main-nav .nav-holder {
	float:left;
	padding:0 0 0 11px;
	margin:0 -33px 0 -32px;
	background:url(images/bg-nav-l.png) no-repeat;
	position:relative;
}
#main-nav .nav-r {
	float:left;
	width:12px;
	height:37px;
	overflow:hidden;
	background:url(images/bg-nav-r.png) no-repeat;
}
.nav-holder .nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:819px;
	height:37px;
	background:url(images/bg-nav-c.gif) repeat-x;
	color:#005994;
	text-transform:uppercase;
}
.nav li {
	float:left;
	padding:0 16px 0 22px;
}
.nav li a {
	font-size:17px;
	line-height:32px;
	font-weight:bold;
	display:block;
	color:#fff;
	text-decoration:none;
	color:#005994;
}
.nav li a:hover,
.nav li.active a {
	text-decoration:none;
	color:#fff;
}
/* main */
#main {
	display: table-row;
	background: url(images/bg-content-c.png) repeat-y;
}
.container {
	display: table-cell;
	position: relative;
	width: 100%;
}
* html .container{overflow:hidden;}
/* promo */
.promo {padding:12px 16px 46px 24px;}
.promo .p-holder {
	width:100%;
	overflow:hidden;
	background:url(images/bg-promo.jpg) no-repeat 100% 0;
}
.promo .add-nav {
	float:left;
	padding:22px 0 0;
}
.promo .add-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.promo .add-nav ul li {
	margin:0 0 16px;
	vertical-align:top;
}
.text-towns {
	display:block;
	width:194px;
	height:144px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/text-towns.gif) no-repeat;
}
.text-douglas {
	display:block;
	width:221px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/text-douglas.gif) no-repeat;
}
/* block */
.block {
	width:100%;
	margin:0 0 84px;
	background:#5bcbf5;
	color:#005994;
	font-size:12px;
	line-height:23px;
}
.block:after {
	content:"";
	clear:both;
	display:block;
}
.block .image {
	float:left;
	display:inline;
	margin:-30px 0 -54px 25px;
	position:relative;
}
* html .block .image {margin:-30px -3px -54px 25px;}
.block .image img {display:block;}
.block .b-holder {
	height:1%;
	overflow:hidden;
	padding:8px 18px 8px 17px;
}
.block h2 {
	color:#fff;
	font-size:22px;
	line-height:30px;
	margin:0;
}
.block p {margin:0;}
/* boxes */
.boxes {
	height:1%;
	overflow:hidden;
	margin:0 0 20px 20px;
	color:#fff;
	font-size:12px;
	line-height:16px;
}

.boxes .box {
	float:left;
	width:252px;
	margin:0 14px 0 0;
	background: url(images/bg-box-c.gif) repeat-y;
}
.boxes .box .holder{
	width:100%;
	background: url(images/bg-box-t.gif) no-repeat;
}
.boxes .box .frame{
	width:213px;
	min-height:131px;
	height:auto !important;
	height:131px;
	overflow:hidden;
	padding:4px 26px 0 13px;
	background: url(images/bg-box-b.gif) no-repeat 0 100%;
}
.box h3 {
	color:#fff;
	font-size:24px;
	line-height:32px;
	margin:0 0 3px;
}
.box ul {
	padding:0;
	margin:0 0 16px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.box ul li {vertical-align:top;}
.box ul li a {
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}
.box ul li a:hover {text-decoration:none;}
.box p {margin:0 0 16px;}
.box .more {
	float:right;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.box .more:hover {
	color:#fff;
	text-decoration:underline;
}
* html .box .more {margin:-16px 0 0;}
*+html .box .more {margin:-16px 0 0;}
/* content */
#content {
	overflow:hidden;
	padding:4px 44px 20px 33px;
}
#content .alignright {
	display:inline;
	margin:19px 0 12px 6px;
}
#content h2 {
	color:#5bcbf5;
	font-size:46px;
	line-height:46px;
	margin:0;
}
#content h3 {
	color:#5bcbf5;
	font-size:19px;
	line-height:21px;
	font-weight:normal;
	margin:0;
}
#content p {margin:0 0 16px;}
#content ul {
	padding:0;
	margin:0 0 16px;
	list-style:none;
}
#content ul li {vertical-align:top;}
#content ul li a {
	color:#000;
	font-weight:normal;
}
#content .location {padding:14px 0 0;}
/* footer */
#footer {
	display: table-row;
	width: 100%;
	background: url(images/bg-content-b.png) no-repeat;
}
#footer .holder {
	height: 88px;
	display: table-cell;
	position: relative;
}
#footer .frame {
	width:100%;
	padding:20px 0;
}
#footer .frame:after {
	content:"";
	clear:both;
	display:block;
}
#footer a {
	text-decoration:underline;
	font-weight:bold;
}
#footer a:hover {
	color:#004685;
	text-decoration:none;
	font-weight:bold;
}
/* logo */
#footer .logo {
	float:left;
	display:inline;
	width:84px;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-29px 4px 0 30px;
	position:relative;
}
#footer .logo span {
	display:block;
	height:100%;
	background:url(images/logo1.png) no-repeat;
}
#footer .logo a {
	display:block;
	height:100%;
	position:relative;
}
/* nav */
#footer .footer-nav {
	float:left;
	padding:8px 0 0;
}
#footer .footer-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
#footer .footer-nav ul li {
	float:left;
	padding:0 6px 0 7px;
	margin:0 0 0 -2px;
	background:url(images/divider.gif) no-repeat 0 4px;
}
#footer .footer-nav ul li a {color:#fff; text-decoration: none;}
#footer .footer-nav ul li a:hover {color:#fff; text-decoration: underline;}



#comment{
  width:430px;
}

.next {
float:right;
margin:0 0 40px;}

.prev {
float:left;
margin:0 0 40px;}

fieldset {
  border: none;
}

h3.linkage {
color: #333;
}

p.wp-caption-text {
font-size: 11px;
font-style: italic;
}

h5 {
	color:#00568E;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	margin:0;
}
