/* CSS Document */
body {
margin-top: 5px;
margin-left: 0px;
}
/* FF greyborders overide */
tbody {
border: none;
}

img.lhs {
padding-left: 5px;
}

img.rhs {
padding-right: 5px;
}

div#container {
width:1024px;
margin: 0 auto;

}

div#container td {
font-size:16px;
}

/* global elements styles */
div.hr {
position: relative;
margin: 0 auto;
width: 758px;
border-top: 1px solid #838281;
margin-top: 15px;
}
.clearing {
clear: both;
}
div#container {
font-family: "Times New Roman", Times, serif;
}
div#container img {
border: 0;
}
div#container h1 {
font-size:40px;
color:#003B55;
margin-bottom:0px;
margin-top:0px;
}
div#container p {
font-size:12px;
color:#000000;
font-style:normal;
line-height:20px;
text-align:justify;
}
/* Generic styling to link articles/galleries */
/*a.linkTo {
color:#000000;
text-decoration:none;
font-style: normal;
}*/
/* top nav elements */
div#container div#tabs {
width: 100%;
height: 40px;
}
div#container div#tabs div.FWD {
width:172px;
background-image:url(images/fwd-tab-top.png);  
font-size: 16px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
float: left;
padding-top: 10px;
height: 30px;
}
div#container div#tabs a {
text-decoration: none;
color:#000000;
}
div#container div#tabs a:hover {
text-decoration: underline;
}
div#container div#tabs div.spacer-top {
float: left;
}
div#container div#tabs div.AL {
float: left;
width:173px;
background-image:url(images/AL-JAF-tab-top.png);
font-family: Helvetica;
font-size: 16px;
font-weight:bold;
color:#000000;
text-align:center;
padding-top: 10px;
height: 30px;
}
div#container div#tabs div.JAF {
float: left;
margin-left: 13px;
width:173px;
background-image:url(images/AL-JAF-tab-top.png);
font-size: 16px;
font-weight:bold;
color:#000000;
text-align:center;
padding-top: 10px;
height: 30px;
}
/* primary links styling */
div#container div.nav {
width:100%;
background-color:#422D2E;
height:28px;
text-align:center;
font-size:14px;
padding-top: 5px;
color:#FFFFFF;
}
div#container div.nav li {
border-right: 1px solid #FFFFFF;
}
div#container div.nav li.last {
border-right: none;
}
div#container div.nav a.active {
font-weight: bold;
text-decoration: none;
}
div#container div.nav a {
font-weight:normal;
color:#FFFFFF;
text-decoration: underline;
}
div#container div.nav a:hover {
text-decoration:none;
}
/* Image Attach banner Pic home drupal overide tag not printing in template div */
div#container div.image-attach-body {
margin: 0px;
padding: 0px;
float:none;
}
/* Image Attach banner Pic home */
/*div#container div.banner {
width: 100%;
}
div#container div.banner div {
margin: 0 auto;
padding: 0px;
}
div#container div.banner img {
margin: 0px;
padding: 0px;
}
div#container div.banner p {
margin: 0px;
}
*/
/* Elements for home */
div#container td.info{
text-align:center;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background-color:#422D2E;
padding-top: 5px;
padding-bottom:5px;
}
/* FF table gap fix */
div#container div.image-attach-body {
/*background-color: pink;*/
padding-bottom: 0px;
height: 456px;
/* margin-bottom: 50px;*/
}
/* Elements for article title generic */
div#container div.artTitle span.date {
font-size:12px;
color:#000000;
margin-left:5px;
margin-right:10px;
}
div#container div.artTitle span.title {
font-size:12px;
color:#000000;
margin-top:1px;
margin-bottom:3px;
}
div#container div.artTitle img {
float: right;
margin-top: 8px;
}
div#container div.artTitle table.fwd {
width: 72px;
float: right;
margin-top: 0px;
border: 0px;
}
div#container div.artTitle table.fwd td {
padding: 0px;
}
/*div#container div.captions {
font-size:10px;
font-weight:bold;
color:#000000;
text-align: center;
font-style: normal;
margin: 0 auto;
width: 138px;
}*/
/* Elements for articles teaser */
div#container div.articles {
margin: 25px auto;
width:806px;
}
div#container div.articles p {
margin-top: 10px;
}
div#container div.articles div.upper {
width: 100%;
position: relative;
}
div#container div.articles div.upper div.upperLHS {
width: 639px;
float: left;
}
div#container div.articles div.upper div.upperLHS div.thumb01 {
float: left;
width: 314px;
margin-right: 10px;
}
div#container div.articles div.upper div.upperLHS div.thumb02 {
float: left;
width: 314px;
}
div#container div.articles div.upper div.upperLHS div.input img {
margin-bottom: 0px;
}
div#container div.articles div.upper div.upperRHS {
width: 167px;
float: right;
position: absolute;
top: 0px;
right: 0px;
}
div#container div.articles div.upper div.upperRHS a {
color:#000000;
text-decoration:none;
font-style: normal;
}
div#container div.articles div.upper div.upperRHS a:hover{
text-decoration: underline;
}
div#container div.articles div.upper div.upperRHS p {
margin-bottom: 12px;
margin-left: 19px;
}
div#container div.articles div.lower {
width: 100%;
}
/* Elements for footer */
div#container div.footer {
padding-top: 41px;
padding-bottom: 21px;
width:100%;
}
div#container div.footer p {
text-align: center;
font-size: 12px;
font-style: normal;
margin-bottom:8px;
}
div#container div.nav02 {
color:#838281;
text-align: center;
font-size:14px;
margin-bottom:41px;
}
div#container div.nav02 a {
font-weight:normal;
text-decoration:underline;
color:#838281;
}
div#container div.nav02 li {
border-right: 1px solid #838281;
}
div#container div.nav02 li.last {
border-right: none;
}
div#container div.nav02 a.active {
font-weight:bold;
text-decoration: none;
}
div#container div.nav02 a:hover {
text-decoration:none;
}
/* Inner Page Wrapper */
div#container div.innerPage {
width: 100%;
position: relative;
}
/* LHS for Pages Generic */
div#container div.innerPage div.LHSPanel {
width: 281px;
float:left;
padding-top: 6px;
}
div#container div.innerPage div.LHSPanel div.placeholder {
width: 281px;
/*float:left;*/
padding-top: 0px;
height: 266px;
background-color: orange;
}
div#container div.innerPage div.articleCID {
position: absolute;
top: 6px;
left: 0px;
/*background-color: yellow;*/
height: 266px;
}
div#container div.innerPage div.articleCID p {
margin-top: 0px;
padding-top: 0px;
}
div#container div.innerPage div.articleCID img {

}
div#container div.innerPage div.LHSPanel img {
padding: 0px;
margin: 0px;
}
div#container div.innerPage div.LHSPanel div.artiLink {
width: 100%;
text-align: center;
margin-top: 13px;
font-size: 12px;
}
div#container div.innerPage div.LHSPanel div.artiLink a {
color:#000000;
text-decoration:none;
font-style: normal;
}
div#container div.innerPage div.LHSPanel div.artiLink a:hover {
text-decoration: underline;
}
/* RHS for Pages Generic */
div#container div.innerPage div.PageRHS {
float:left;
width: 725px;
padding: 10px 0px 10px 18px;
}
div#container div.innerPage div.PageRHS p {
line-height:17px;
margin-top: 10px;
}
/* Visitor Info Contact Us */
div#container div.innerPage div.PageRHS div.infoBody {
width: 100%;
padding-left: 0px;
position: relative;
font-size:12px; 
}
div#container div.innerPage div.PageRHS div.infoBody img {
margin: 0px;
}
div#container div.innerPage div.PageRHS div.infoBody h2 {
font-size:18px;
color:#003B55;
margin-bottom:0px;
margin-top:16px;
margin-left: 22px;
}
div#container div.innerPage div.PageRHS div.infoBody p {
margin-top: 0px;
margin-bottom: 15px;
margin-left: 27px;
font-style: normal;
}
div#container div.innerPage div.PageRHS div.infoBody table {
margin-left: 22px;
margin-top: 5px;
}
div#container div.innerPage div.PageRHS div.infoBody table p {
margin-left: 5px;
}
div#container div.innerPage div.PageRHS div.infoBody span.contactPerson {
margin-right: 25px;
}
div#container div.innerPage div.PageRHS div.infoBody a {
text-decoration: none;
color:#000000;
}
div#container div.innerPage div.PageRHS div.infoBody a:hover {
text-decoration: underline;
}
/* Elements for News Archive Page */
div#container div.innerPage div.PageRHS div.newsletterarchive {
margin-bottom:21px;
}
div#container div.innerPage div.PageRHS div.newsletterarchive table.fwd {
width: 72px;
float: right;
margin-top: -7px;
border: 0px;
}
div#container div.innerPage div.PageRHS div.newsletterarchive table.fwd td {
width: 24px;
padding: 0px;
}
div#container div.innerPage div.PageRHS div.newsletterarchive h1 {
font-size:20px;
margin-bottom: 0px;
margin-top: 0px;
}
div#container div.innerPage div.PageRHS div.newsletterarchive img {
float: right;
margin-top: 8px;
}
div#container div.innerPage div.PageRHS div.newsletterarchive span.date {
font-size:12px;
color:#000000;
margin-left:5px;
margin-right:10px;
}
div#container div.innerPage div.PageRHS div.newsletterarchive span.title {
font-size:12px;
color:#000000;
margin-top:1px;
margin-bottom:3px;
margin-right:10px;
}
div#container div.innerPage div.PageRHS div.newsletterarchive a {
font-style: normal;
margin-left:5px;
margin-right: 12px;
font-size:12px;
color:#000000;
text-align: center;
text-decoration:none;
}
div#container div.innerPage div.PageRHS div.newsletterarchive a:hover {
text-decoration: underline;
}
div#container div.innerPage div.PageRHS div.newsletterarchive div.hr {
position: relative;
margin: 0 auto;
width: 700px;
border-top: 1px solid #838281;
margin-top: 5px;
}
/* LHS for Article Pages */
div#container div.innerPage div.ArtLHS div.placeholder {
width: 281px;
/*float:left;*/
padding-top: 0px;
height: 266px;
background-color: orange;
}
div#container div.innerPage div.ArtLHS {
width: 320px;
float:left;
padding-top: 6px;
}
div#container div.innerPage div.ArtLHS img {
padding: 0px;
margin: 0px;
}
div#container div.innerPage div.ArtLHS p {
padding: 0px;
margin: 0px;
}
div#container div.innerPage div.ArtLHS a {
color:#000000;
text-decoration:none;
font-style: normal;
}
div#container div.innerPage div.ArtLHS a:hover{
text-decoration: underline;
}
div#container div.innerPage div.ArtLHS div.thumbsinner {
margin: 11px auto;
width: 314px;
}
div#container div.innerPage div.ArtLHS div.thumbsinner img {
margin-bottom: 13px;
}
div#container div.innerPage div.ArtLHS div.thumbsinner p {
text-align: center;
margin-top: 0px;
}
/* RHS for Article Pages */
div#container div.innerPage div.ArtRHS {
float:left;
width: 696px;
padding: 10px 0px 10px 8px;
}
div#container div.innerPage div.ArtRHS table.RHSPic {
margin-top: 15px;
}
div#container div.innerPage div.ArtRHS table.RHSPic img {
margin: 0px 0px 5px 23px;
}
div#container div.innerPage div.ArtRHS table.RHSPic div {
font-size:10px;
font-weight:bold;
color:#000000;
text-align: center;
font-style: normal;
margin: 0 auto;
}
/*The Producers Page */
div#container div.innerPage div.PageProducers {
float:left;
width: 740px;
padding: 0px;
margin-left: 3px;
}
div#container div.innerPage div.PageProducers table.prodImages {
width: 100%;
}
div#container div.innerPage div.PageProducers table.prodImages p {
margin: 0px;
}
div#container div.innerPage div.PageProducers table.prodImages td.FoodImg {
width: 244px;
}
div#container div.innerPage div.PageProducers table.prodImages td.WineImg {
width: 244px;
}
div#container div.innerPage div.PageProducers table.prodImages td.DesignImg {
width: 244px;
}
div#container div.innerPage div.PageProducers td.prodImages {
margin-top: 12px;
}  
div#container div.innerPage div.PageProducers table.FWDtable {
margin-top: 12px;
margin-left: 3px;
margin-top: 0px;
margin-bottom: 3px;
font-size: 11px;
color: #000000;
} 
div#container div.innerPage div.PageProducers table.FWDtable td.dividervertical {
width: 3px;
background-image:url(images/divider-vertical.png);
}
div#container div.innerPage div.PageProducers table.FWDtable td.FOOD {
width: 244px;
}
div#container div.innerPage div.PageProducers table.FWDtable td.F00D H1 {
font-size: 30px;
color: #003B55;
margin-top: 5px;
text-align: center;
}
div#container div.innerPage div.PageProducers table.FWDtable td.F00D div.FOODSub{
width: 241px;
margin-left: 3px;
background-color: #003B55;
height: 20px;
}
div#container div.innerPage div.PageProducers table.FWDtable td.WINE {
width: 244px;
}
div#container div.innerPage div.PageProducers table.FWDtable td.WINE H1 {
font-size: 30px;
color: #C5D13D;
margin-top: 5px;
text-align: center;
}
div#container div.innerPage div.PageProducers table.FWDtable td.WINE div.WINESub{
width: 241px;
margin-left: 1px;
background-color: #DADD65;
height: 20px;
}
div#container div.innerPage div.PageProducers table.FWDtable td.DESIGN {
width: 244px;
}
div#container div.innerPage div.PageProducers table.FWDtable td.DESIGN H1 {
font-family: "Times New Roman", Times, serif;
font-size: 30px;
color: #838281;
margin-top: 5px;
text-align: center;
}
div#container div.innerPage div.PageProducers table.FWDtable td.DESIGN div.DESIGNSub{
width: 241px;
margin-left: 1px;
background-color: #838281;
height: 20px;
}
div#container div.innerPage div.PageProducers table.FWDtable div.PRODUCERtemplate {
width: 219px;
margin-top: 15px;
margin-left: 7px;
}
div#container div.innerPage div.PageProducers table.FWDtable div.PRODUCERtemplate .prodname {
margin-left: 3px;
margin-bottom: 0px;
font-size: 11px;
font-weight: bold;
text-align: left;
}
div#container div.innerPage div.PageProducers table.FWDtable div.PRODUCERtemplate .collaborators {
font-style: italic;
}
div#container div.innerPage div.PageProducers table.FWDtable div.PRODUCERtemplate a {
margin-left: 3px;
margin-top: 0px;
margin-bottom: 3px;
font-size: 11px;
color: #000000;
}
div#container div.innerPage div.PageProducers table.FWDtable div.PRODUCERtemplate span {
margin-left: 3px;
margin-top: 0px;
margin-bottom: 3px;
font-size: 11px;
color: #000000;
}
/*div#container div.innerPage div.PageProducers table.FWDtable div.PRODUCERtemplate p {
margin-left: 3px;
margin-top: 0px;
margin-bottom: 3px;
font-size: 11px;
color: #000000;
}*/
div#container div.innerPage div.PageProducers table.FWDtable div.PRODUCERtemplate a:hover {
color:#0000FF;
}
div#container div.innerPage div.PageProducers table.FWDtable div.PRODUCERtemplate .dividerhorizontal {
width: 205px;
background-image:url(images/divider-horizontal.png);
background-repeat: repeat-x;
margin-top: 3px;
margin-left: 10px;
}
/* Styles for galleries */
div.gallHead {
/*width: 759px;*/
background-color:orange;
/*margin-left: 39px;*/
margin-bottom:15px;
}

div.gallDisplay {
/*background-color:yellow;
margin-left: 39px;
margin-bottom:15px;*/
}

div#container div.innerPage div.PageRHS table.views-view-grid {
}
div#container div.innerPage div.PageRHS table.views-view-grid td {
font-size:10px;
padding: 0px 20px 15px 5px;
vertical-align:top;
}
div#container div.innerPage div.PageRHS table.views-view-grid td a{
color:#0000FF;
}
div#container div.innerPage div.PageRHS table.views-view-grid .views-field-field-download-document-fid  {
margin-top: 5px;
}
div#container div.innerPage div.PageRHS table.views-view-grid .views-field-field-download-document-fid  a {
/*background-color:gray;*/
}
div#container div.innerPage div.PageRHS table.views-view-grid .views-field-field-node-gallery-image-fid  a:hover {
margin-bottom: 7px;
}
div#container div.innerPage div.PageRHS table.views-view-grid .views-field-field-download-document-fid img {
float: none;
vertical-align:middle;
margin-right: 5px;
}




