/* CSS Document */

body,td,th { font:12px/18px Trebuchet MS, Arial, Helvetica, sans-serif; color: #333; }
body.coastalgrowers { background:url(images/layout/bodyBg.jpg) top left repeat-x #FFF; margin:0 auto;}
h1, h2, h3, h4, h5, h6 {font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700; line-height:1em; color:#390; margin:0;}
h1 {font-size:2.0em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
.node .content h3 {margin:10px 0 5px 0; color:#5EB243;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1.0em;}
p {margin:0 0 20px;}
a:link, a:visited {color:#390; text-decoration:none; border-bottom:1px dashed #F90;}
a:hover {color:#030; border-bottom:1px dashed #390;}
.clear {clear:both; font-size:0; height:0;}


#outerWrapper {background:url(images/layout/contentBg.jpg) top center repeat-y; width:980px; margin:0 auto;}
#innerWrapper {background:url(images/layout/headerBg.jpg) top center no-repeat; padding:0 30px; min-height:550px;}
#innerWrapper.innerWrapperWithBanner {background:url(images/layout/headerBgwBanner.jpg) top center no-repeat; padding:0 30px; min-height:550px;}
* html #innerWrapper {float: left;}
#logo {border:none; padding:0; margin:10px 0 0 -20px;}
a.logo {border:none;}

#BuyLocal {float:right;}

/* Start Main Menu */
#block-nice_menus-1 {float:left; widows:910px; margin:2px 0px 0px; padding:0px;}
#nice-menu-1 { float:left; width:910px; background:url(images/layout/navBg.jpg) top center repeat-y #007034; margin:0px; padding:3px 0 2px 10px; list-style:none; line-height:1.4em; height:26px;}
#nice-menu-1 li {display:block; float:left; margin:0; padding:0; background:none; border-top:none; border-right:1px solid #017538; border-bottom:none; border-left:none;}
#nice-menu-1 li a {font-size:1.6em; font-weight:700; color:#fff; padding:4px 13px 2px; margin:0 6px; text-decoration:none; border:1px solid #54AB42;}
#nice-menu-1 li a:hover {background-color:#63CC31; border:1px solid #BBEFA4;}
#nice-menu-1 li ul {background:#54AB42; margin:2px 0px 0px 6px; padding:0px; width:250px; border:1px solid #BBEFA4; }
#nice-menu-1 li ul li {float:left; clear:left; margin:3px 5px; padding:0px; border:none;}
#nice-menu-1 li ul li a {margin:0px; padding:6px; float:left; width:228px; border:none; font-size:1.1em;}
#nice-menu-1 li ul li a:hover {border:1px solid #017136; padding:5px;}
/* End Main Menu */

/* Begin Site Content */
#columnWrapper { background:url(images/layout/columnRightBg.jpg) top right repeat-y #fff; min-height:400px; border:2px solid #FFF; border-style:solid none; clear:both;}

#columnLeft { float:left; width:480px; padding:20px 20px 0;}
	#banner {margin:-19px 0px 0px; padding:0px; line-height:0px;}
	.bannerTop {margin:0px; padding:0px; z-index:400; position:relative;}
	.bannerContent {padding:4px; background-color:#FFF; border:1px solid #ccc;}
	div.image_cycle_pictures {position:relative; margin:-24px 0px 0px; padding:0px;}
	
	.content table tbody {border-top:none;}
/* Blocks */
#columnRight div.block {margin:0 0 15px;}
#columnRight ul {padding-left:30px; margin:5px 0;}
#columnRight ul li {list-style-image:url(images/layout/bullet.gif);}
#columnRight h2 {margin:0 0 10px 0;}
#columnRight .image {background-color:#fff; padding:4px; border:1px solid #ccc;}

/* Begin Image Formatting*/
#columnLeft table.products img {border:2px solid #319B36; padding:7px;}
/* End Image Formatting*/

/* Begin Product Layout*/
#columnLeft div.productImg img {border:2px solid #319B36; padding:7px;}
#columnLeft div.nutritionImg {clear:left;}
/* End Product Layout*/

/*************************
 * GALLERY               *
 *************************/

.thumbnailEdit {float: left; position: relative; margin: 0; padding: 0;}

ul.childGalleries {float:left; width:587px; list-style:none; margin:0; padding:0;}
ul.childGalleries a h2 {font-size:1em; margin:0px; padding:5px;}
ul.childGalleries h2.title {display:none;}

ul.childGalleries li.clearRow {clear:left; display:block; width:587px;}
ul.childGalleries li.galleryItem { float:left; width:140px; margin:0px 10px 0px 0px; padding:0px;}
ul.childGalleries li {float:left; margin:0px; padding:0px;}
ul.childGalleries li.galleryItem .node, ul.childGalleries li.galleryItem .node .content {float:left; margin:0px; padding:0px;}
ul.childGalleries ul.gallery {float:left; margin:0px auto; padding:0px; border:1px solid #ccc;}
ul.childGalleries ul.gallery li { width:100%; float:left; list-style:none; width:auto; clear:left; margin:0px; padding:5px 0px 0px; text-align:center;}
ul.childGalleries ul.gallery a { float:none; display:block; text-align:center; clear:left; margin:0px; padding:0px; text-decoration:none;}
ul.childGalleries ul.gallery img {margin:0px; padding:0px; border:3px solid #eee;}

div.galleryContainer {width:100%;}
ul.gallery-multiplePhoto {float:left; margin:0px; padding:0px;}
ul.gallery-multiplePhoto li {float:left; width:110px; padding:0px; margin:0px 0px 10px 10px; border:1px solid #ccc; list-style:none;}
ul.gallery-multiplePhoto li.clearRow {clear:left; margin:0px 0px 10px 0px;}
ul.gallery-multiplePhoto p.thumbnailTitle {margin:0px; padding:0px 5px; text-align:center;}
ul.gallery-multiplePhoto a {float:left; margin:0px; padding:0px; border:5px solid #eee;}
ul.gallery-multiplePhoto a img {margin:0px; padding:0px; float:left;}
ul.gallery-multiplePhoto p.thumbnailTitle a, ul.gallery-multiplePhoto p.thumbnailEdit a {float:none; border:none;}

div.singlePhoto-container {width:260px;}
div.singlePhoto-container .mainGalleryImage {overflow: hidden; margin:0px; padding:0px;}
div.singlePhoto-container .mainGalleryImage IMG {border: 3px solid #eee;}
div.singlePhoto-container #detailThumbs * {list-style:none;}
div.singlePhoto-container #detailThumbs * li {display:inline; float:left; cursor:pointer; margin:0; padding:0px 4px; width: 50px;}
div.singlePhoto-container #detailThumbs {float:left; width: 230px; overflow:hidden; text-align:center; margin:5px 0px 0px 2px; padding:0;}
div.singlePhoto-container #detailThumbs ul {width:1125px; text-align:center; margin:0; padding:0;}
div.singlePhoto-container .thumbPrev, div.singlePhoto-container .thumbNext {font-size:20px; line-height:75px; text-align:center; text-decoration:none; margin:0px; padding:0px;}
div.singlePhoto-container .thumbnails {margin-left: 45px;}
div.singlePhoto-container .singlePhoto-thumbnails {height: 74px; overflow: hidden;}
div.singlePhoto-container .gallery-singlePhoto {width: 300px;}
div.singlePhoto-container #detailThumbs {position: static;}

#columnRight {float:right; width:370px; padding:20px 12px 0 13px;}
	#googleMap {background-color:#FFF; padding:4px; border:1px solid #CCC; margin:0;}
/* End Site Content */
#footer {background:url(images/layout/footerBg.jpg) top center no-repeat; padding:0px; width:980px; margin:0 auto; clear:both; overflow:hidden;}
#footer .footerBottom {float:left; background:url(images/layout/footerBottom.jpg) bottom center no-repeat; width:980px; margin:0px; padding:0px 0px 15px; clear:both;}
#block-block-9 {display:inline-block; margin:20px 40px 0; color:#fff; float:left;}
#block-block-9 p {padding:0; margin:0;}
#block-menu_block-1 {display:inline-block; margin:20px 0 0 0; padding-right:40px; color:#fff; text-align:right; float:right; text-transform:lowercase;}
#block-menu_block-1 ul {float:left; margin:0px; padding:0px;}
#block-menu_block-1 ul li {float:left; list-style:none; margin:0px; padding:0px; border-right:1px solid #fff;}
#block-menu_block-1 ul li.last {border-right:none;}
#block-menu_block-1 a:link, #block-menu_block-1 a:visited {color:#FFF; text-decoration:none; padding:0px 6px; border:none;}
#block-menu_block-1 a:hover {color:#EEAB04; border-bottom:1px dashed #FFF;}



#sitebyInclind {width:920px; margin:5px auto 10px; color:#666; text-align:right; font-size:11px;}
#sitebyInclind a {color:#000; text-decoration:none; border:none;}
#sitebyInclind a span {color:#C00;}
