body {
color: #001644;
background-color: #f5efdf;
margin: 0px;
padding: 0px;
font: 14px "Times New Roman", Times, Georgia, serif;
}
h1,h2,h3,h4,h5,h6{
margin: 0px;
padding: 0px;
line-height: normal;
}
div {
margin: 0px auto;
padding: 0px;
}
img {
border: 0px none;
margin: 0px;
padding: 0px;
}
table {
margin: 0px auto;
padding: 0px;
border: 0px none;
text-align: center;
}
tr,th,td {
margin: 0px;
padding: 0px;
vertical-align: top;
text-align: left;
}
form {
margin: 0px 0px 10px;
padding: 0px;
}
ul,ol,li {
margin: 0px;
padding: 0px;
text-align: left;
}
dl,dt,dd {
margin: 0px;
padding: 0px;
text-align: left;
list-style-type: none;
}
hr {
margin: 0px;
padding: 0px;
}

div#wrap {
width: 800px;
}
h1 {
color: #036;
font: italic normal 45px/50px "Times New Roman", Times, Georgia, serif;
text-align: left;
border-top: none;
border-right: none;
border-bottom: 1px solid #5274A5;
border-left: none;
padding-bottom: 10px;
margin: 10px 6px;
}
h1.ctr {
text-align: center;
}
h1.hm {
text-align: center;
border-bottom: none;
margin-top: 5px;
}
p {
margin: 0px 0px 3px;
padding: 0px;
text-align: left;
}
table#main {
width: 800px;
text-align: center;
}
a {
border: 0px none;
text-decoration: none;
margin: 0px;
padding: 0px;
color: #0000ff;
}
a:hover {
color: #800080;
text-decoration: underline;
}

ul.recipe-ing {
list-style-type: disc;
list-style-position: outside;
margin-left: 15px;
margin-top: 15px;
margin-bottom: 10px;
}
ul.recipe-ing2 {
list-style-type: disc;
list-style-position: outside;
margin-left: 15px;
margin-top: 2px;
margin-bottom: 10px;
}
ul.recipe-ing a {
text-decoration: underline;
}
td.text01 p.subhdg {
font-weight: bold;
font-size: 16px;
}

form#reclist {
margin-top: 15px;
}
td.rtcol01 {
text-align: center;
}
td.rtcol01 img {
margin-right: auto;
margin-left: auto;
display: block;
}
ol.dir {
list-style-position: outside;
list-style-type: decimal;
margin-left: 25px;
}
ol.dir li {
margin-bottom: 3px;
}
p.ctr {
text-align: center;
}
p.srvs {
margin-top: 10px;
font-weight: bold;
line-height: normal;
}

div#ftr {
color: #001644;
font-size: 12px;
text-align: center;
padding-bottom: 20px;
padding-top: 30px;
line-height: 16px;
}
div#ftr p {
text-align: center;
margin-right: auto;
margin-left: auto;
}
div#ftr hr {
margin-right: auto;
margin-left: auto;
width: 85%;
}
div#ftr a {
font-weight: bold;
color: #1d2b88;
text-decoration: none;
margin-right: 5px;
margin-left: 5px;
}
div#ftr a:hover {
color: #800080;
text-decoration: underline;
}
div#ftr p.lft {
float: left;
margin-left: 60px;
margin-right: auto;
width: 450px;
text-align: left;
margin-top: 10px;
}
div#ftr table#scl {
width: 450px;
margin-top: 10px;
margin-bottom: 10px;
}
div#ftr table#scl td {
vertical-align: middle;
}
div#ftr img#twt1 {
width: 272px;
height: 30px;
margin-right: 5px;
margin-left: 5px;
}
div#ftr img#add1 {
width: 125px;
height: 16px;
margin-left: 5px;
margin-right: 5px;
}


td.ctr {
text-align: center;
}

td.text01 p.subhdg2 {
font-weight: bold;
font-size: 16px;
margin-top: 15px;
}
img.recpr2 {
display: block;
margin-top: 20px;
}
ul.recipe-ing2 a {
text-decoration: underline;
}
img.recp1 {
display: block;
margin-right: auto;
margin-left: auto;
}
div.clnr {
font-size: 1px;
line-height: 0px;
clear: both;
width: 100%;
}

/*nav sub pgs*/
table#navtopsub1 {
background-color: #01654A;
text-align: left;
width: 800px;
}
table#navtopsub1 td {
text-align: left;
height: 24px;
}
table#navtopsub1 td#hdg {
height: 53px;
}
table#navtopsub1 a {
display: block;
height: 24px;
background-repeat: no-repeat;
background-position: center top;
text-decoration: none;
font-size: 11px;
margin-right: auto;
margin-left: 0px;
}
table#navtopsub1 a:hover {
background-position: bottom;
}
table#navtopsub1 a#hme {
width: 54px;
background-image: url(http://www.barharborfoods.com/nav-sub/hme.gif);
}
table#navtopsub1 a#blg {
width: 45px;
background-image: url(http://www.barharborfoods.com/nav-sub/blg.gif);
}
table#navtopsub1 a#rcp {
width: 64px;
background-image: url(http://www.barharborfoods.com/nav-sub/rcp.gif);
}

hr {
margin-top: 3px;
display: block;
line-height: 2px;
height: 2px;
}
table#navtopsub1 a#ste {
width: 70px;
background-image: url(http://www.barharborfoods.com/nav-sub/ste.gif);
}
table#navtopsub1 a#ctc {
width: 90px;
background-image: url(http://www.barharborfoods.com/nav-sub/ctc.gif);
}
body#pghme table#navtopsub1 a#hme:hover {
background-position: top;
}
body#pgblg table#navtopsub1 a#blg:hover {
background-position: top;
}
body#pgrcp table#navtopsub1 a#rcp:hover {
background-position: top;
}
body#pgste table#navtopsub1 a#ste:hover {
background-position: top;
}
body#pgctc table#navtopsub1 a#ctc:hover {
background-position: top;
}

table#navtopsub1 img#lgo1 {
width: 477px;
margin-right: auto;
margin-left: 0px;
height: 24px;
}
table#navtop1sub1 img#lgo2 {
height: 53px;
width: 800px;
}

table#navtopsub2 {
width: 800px;
text-align: left;
}
table#navtopsub2 td {
text-align: left;
height: 45px;
}
table#navtopsub2 a {
height: 45px;
background-repeat: no-repeat;
background-position: center top;
display: block;
text-decoration: none;
font-size: 11px;
}
table#navtopsub2 a:hover {
background-position: bottom;
}
table#navtopsub2 a#abt {
width: 81px;
background-image: url(http://www.barharborfoods.com/nav-sub/abt.gif);
}
table#navtopsub2 a#prd {
width: 99px;
background-image: url(http://www.barharborfoods.com/nav-sub/prd.gif);
}
table#navtopsub2 a#buy {
width: 102px;
background-image: url(http://www.barharborfoods.com/nav-sub/buy.gif);
}
table#navtopsub2 a#trd {
width: 102px;
background-image: url(http://www.barharborfoods.com/nav-sub/trd.gif);
}
table#navtopsub2 a#nws {
width: 107px;
background-image: url(http://www.barharborfoods.com/nav-sub/nws.gif);
}
table#navtopsub2 img#lgomid {
height: 45px;
width: 309px;
}

body#pgabt table#navtopsub2 a#abt:hover {
background-position: top;
}
body#pgprd table#navtopsub2 a#prd:hover {
background-position: top;
}
body#pgbuy table#navtopsub2 a#buy:hover {
background-position: top;
}
body#pgtrd table#navtopsub2 a#trd:hover {
background-position: top;
}
body#pgnws table#navtopsub2 a#nws:hover {
background-position: top;
}

/*nav hm pg*/
table#navtophm1 {
background-color: #01654A;
text-align: left;
width: 800px;
}

table#navtophm1 img#lgo1 {
width: 477px;
margin-right: auto;
margin-left: 0px;
height: 24px;
}
table#navtophm1 td {
text-align: left;
}
table#navtophm1 a {
display: block;
height: 24px;
background-repeat: no-repeat;
background-position: center top;
text-decoration: none;
font-size: 11px;
margin-right: auto;
margin-left: 0px;
}
table#navtophm1 a:hover {
background-position: bottom;
}
table#navtophm1 a#hme {
width: 54px;
background-image: url(http://www.barharborfoods.com/nav-hm/hme.gif);
}
table#navtophm1 a#blg {
width: 45px;
background-image: url(http://www.barharborfoods.com/nav-hm/blg.gif);
}
table#navtophm1 a#rcp {
width: 64px;
background-image: url(http://www.barharborfoods.com/nav-hm/rcp.gif);
}
table#navtophm1 a#ste {
width: 70px;
background-image: url(http://www.barharborfoods.com/nav-hm/ste.gif);
}
table#navtophm1 a#ctc {
width: 90px;
background-image: url(http://www.barharborfoods.com/nav-hm/ctc.gif);
}
body#pghme table#navtophm1 a#hme:hover {
background-position: top;
}
table#navtop1hm1 img#lgo2 {
height: 53px;
width: 800px;
}

table#navtophm2 {
width: 800px;
text-align: left;
}
table#navtophm2 td {
text-align: left;
}
table#navtophm2 a {
height: 45px;
background-repeat: no-repeat;
background-position: center top;
display: block;
text-decoration: none;
font-size: 11px;
}
table#navtophm2 a:hover {
background-position: bottom;
}
table#navtophm2 a#abt {
width: 81px;
background-image: url(http://www.barharborfoods.com/nav-hm/abt.gif);
}
table#navtophm2 a#prd {
width: 99px;
background-image: url(http://www.barharborfoods.com/nav-hm/prd.gif);
}
table#navtophm2 a#buy {
width: 102px;
background-image: url(http://www.barharborfoods.com/nav-hm/buy.gif);
}
table#navtophm2 a#trd {
width: 102px;
background-image: url(http://www.barharborfoods.com/nav-hm/trd.gif);
}
table#navtophm2 a#nws {
width: 107px;
background-image: url(http://www.barharborfoods.com/nav-hm/nws.gif);
}
table#navtophm2 img#lgomid {
height: 45px;
width: 309px;
}
/*social*/
div#rightcol img#twt2 {
width: 125px;
margin-bottom: 5px;
height: 52px;
margin-right: auto;
margin-left: 0px;
display: block;
}
div#rightcol img#add2 {
width: 125px;
height: 16px;
display: block;
margin: 5px auto 20px 0px;
}
