/* CSS Document */

* {
padding:0px;
margin:0px;
border:0px;
}


a:visited {
text-decoration:none;
color:inherit;

}

body {	
font-family: Arial, Helvetica, sans-serif;	
color:#336699;
text-align:center;
background-color:#666666;
font-size:12px;

}


#mainContainer_homepage {
position:relative;
width:815px;
height:1400px;
background-color:#DCDCDC;/*deeper green*/
margin-left:auto;
margin-right:auto;
/*margin-bottom:50px;*/
margin-top:0px;
border:black 1px solid;
}

#mainContainer_homepage a {
margin:0px;
padding:0px;
/*text-decoration:underline;*/

}


#contentContainer_homePage {
float:left;
width:100%;
height:1125px;
background-color:#DCDCDC;
padding:0px;
margin:0px;
border-top:0px;

}


#bannerDeclaration {
position:absolute;
top:71px;
left:182px;
width:375px;
height:80px;
color:white;
font-weight:bold;
font-size:28px;
border:none;
/*background-image:url(../imageFiles/common/backgrounds/black25trans.png);*/
z-index:3;
}

#bannerDeclaration2 {
position:absolute;
top:72px;
left:180px;
width:375px;
height:80px;
color:black;
font-weight:bold;
font-size:28px;
border:none;
/*background-image:url(../imageFiles/common/backgrounds/black25trans.png);*/
z-index:2;
}


#bannerDeclaration img {
border:none;
}


#pickUp_delivery, #contactUs {
float:left;
width:19%;
height:45px;
font-size:12px;
font-weight:bold;
line-height:1.25em;
padding:5px 5px;
text-align:center;
background-color:#339966;
/*	color:#99FFFF;*/
color:#333333;
border-bottom:thin black solid;
}

#contactUs_indexPages {
float:left;
padding-top:15px;
height:35px;
}


#banner {
float:left;
width:100%;
height:200px;
background-color:#006666;
border:1px black solid;
}

#banner img {
float:left;
margin-top:40px;
margin-left:15px;
border:solid 1px black;


}

#logo {
float:left;
margin-left:10px;
margin-top:12px;
width:123px;
height:180px;
background-color:#FFffff;
border:solid 1px black;

}

#logo img {
margin:0px;
border:0px;

}




#checkOutVariety {
float:left;
width:678px;
height:75px;
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#99FFFF;
text-align:center;
background-color:#339966;
padding-top:10px;
border-right:black 1px solid;
}

#addressPhone {
position:absolute;
top:0px;
left:140px;
width:677px;
height:15px;

}

#addressPhone table {
border:0px;
margin:0px;
padding:0px;

}

#addressPhone td {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
color:white;
font-weight:bold;
border:0px;
margin:0px;
padding:0px;

}

#hours {
position:absolute;
top:20px;
right:14px;
height:20px;
width:375px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:white;
font-weight:bold;
padding:0px;
}


#poster {
position:absolute;
top:45px;
right:10px;
width:130px;
height:120px;
color:#FF00FF;/*hot pink*/
background-color:#006666;
border:2px solid #B90000;
font-weight:bold;
padding:10px;
}

#monthlySpecials, #whiteFly {
width:100%;
height:40px;
text-align:center;
font-size:11px;
margin-top:0px;

}

#monthlySpecials {
padding-bottom:10px;
padding-top:5px;
}

#whiteFly {
border-top:thin solid gray;
padding-top:12px;

}

#whiteFly a {
text-decoration:none;
color:yellow;
}


#monthlySpecials a {
text-decoration:none;
color:#99FFFF;
}

#monthlySpecials a:hover, #whiteFly a:hover {
text-decoration:underline;
font-weight:bold;
}


#hours table {
width:100%;
height:15px;
font-family:inherit;
font-size:inherit;
padding:0px;
margin:0px;
font-size:12px;
color:white;

}


#hours table th {
font-weight:bold;
width:75px;
font-family:inherit;
font-size:12px;
text-align:center;
margin:0px;
padding:0px;
}

#hours table td {
width:150px;
font-family:inherit;
font-size:12px;
text-align:center;
padding:0px;
margin:0px;
}


#wholesaleToPublic {
position:absolute;
top:61px;
left:152px;
color:white;
font-weight:bold;
font-size:28px;

}


#footer_homePage {
float:left;
width:550px;
height:20px;
margin-left:185px;
margin-top:0px;
text-align:center;
color:black;
line-height:1.5em;
text-align:left;
background-color:white;


}

#footer_homePage p {
float:left;
width:550px;
height:125px;
padding:0px;
margin-right:auto;
margin-left:auto;
margin-top:15px;
margin-bottom:0px;
/*background-color:blue;*/
}

#footer_homePage a {
width:100px;
height:20px;
color:#0066CC;
background-color:green;
}

#thumbNavContainer p {
float:left;
width:550px;
margin-left:50px;
line-height:1.5em;
font-size:1em;
color: #000000;
text-align:left;
/*background-color:#cc6666;*/
margin-top:10px;
margin-bottom:0px;
}

#thumbNavContainer p a {
color:#0066CC;
text-decoration:underline;

}

h1 {
font-family: Arial, Helvetica, sans-serif;	
font-size: 2em;
margin-top:35px;
width:500px;	
margin-left:auto;
margin-right:auto;


}

h2 {
width:550px;
height:15px;
font-family: Arial, Helvetica, sans-serif;	
font-size: 1.25em;
font-weight:bold;
margin-top:15px;	
text-align:left;
padding:0px;
color:#336699;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
/*background-color:yellow;*/
text-align:center;

}



#textContentContainer_homePage a {
color: #3366CC;
/*text-decoration:underline;*/
font-weight: bold;



}

ul#thumbNavContainer {
float:left;
width:100%;
height:700px;
padding:0px;
text-align:center;
list-style:none;
border-top:0px;
border-left:0px;
border-right:solid 1px black;
margin:0px;
background-color:#DCDCDC;
list-style-type:none;
/*background-color:tan;*/

}


.linksToAdditionalResources {
background:blue;

}

#thumbNavContainer li {
float:left;
width:100%;
height:135px;
/*margin-top:5px;*/
margin-left: auto;
margin-right:auto;
background-color:#DCDCDC;
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
}


#thumbNavContainer img {
z-index:2;
border:solid gray 1px;

}

.imageBorder {
width: 133px;
height:133px;
background-color:#006666;
float:left;
padding-top:5px;
z-index:2;
border:1px solid black;
}

#links {
float:left;
color:#fff;
width:100px;
height:100px;
margin-top:15px;
margin-left:5px;
text-align:center;
padding:10px;
font-size:14px;
line-height:1.5em;
}


#links a{
color:#fff;

}


#linkContainer {
float:left;
list-style-type:none;
width:750px;
height:250px;
margin-left:25px;
}

#linkContainer li {
float:left;
/*height:50px;*/
width:650px;
margin-left:65px;
margin-right:0px;
margin-bottom:5px;
display:block;
border:solid black 1px;
}

#linkContainer h2 {
float:left;
margin-left:260px;
height:20px;
width:350px;
margin-bottom:25px;
font-size:20px;
}

#linkContainer li h4 {
float:left;
width:150px;
height:20px;
padding:10px;
color:black;
margin-top:10px;
margin-left:20px;
text-align:left;
}

#linkContainer li h4 a,  #linkContainer li h4 a:visited {
color:#000;
text-decoration:underline;

}


#linkContainer li h4 a:hover {
color:#000;
text-decoration:none;
font-weight:bold;

}

#linkContainer li p {
float:left;
padding:8px;
width:425px;
text-align:left;
/*background:pink;*/

}


/*
#linkContainer li ul {
float:left;
width:100%;
height:130px;
background:black;
list-style-type:none;
padding:10px 0px 0px 0px;
}

#linkContainer li ul li {
float:left;
height:25px;
width:100%;
background:orange;
padding:5px 0px 0px 0px;
margin:0px 0px 8px 0px;
}
*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.clearfix {
display: inline-block;

}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
