@charset "utf-8";
* html{text-align: left;}
img{border: 0 none;}
html,body {width: 100%;background-color: #A29061; margin: 0; font-family: Verdana, Helvetica, Arial, sans-serif; }

/** Start Utility Classes **/
.loadcontent{visibility: hidden;}
.center {margin-left:  auto;margin-right: auto;}
.left {float: left;}
.right {float: right;}
.block {display: block;}
.spacer10r {margin-right: 10px;}
.spacer {margin: 0 10px;}
.center {margin-left:  auto; margin-right: auto;}
.nextRow {clear: both;}
.selected {font-weight: bold;}
.txtCenter{text-align: center;}
.txtGreen{color: #A29061;}
.heading{color: #A29061; font-weight: bold;}
.orange-heading{color: #CC6600; font-size: 24px;}
/** End Utility Classes **/

.nav li {float: left;list-style: none; border: 0 none;}


div {background: #FFF;}
ul {margin: 0; border: 0 none; padding: 0;}
a, a:link, a: visited, a:active{color:#000000; text-decoration: none;}
a:hover{color: #000000;text-decoration: underline;}

#GVFLogo {position: relative;top: 45px;}
#GVHeader {clear: both; background: url(/Images2/Templates/bg_header.gif) repeat-x;width: 100%;height: 34px;}
#GVBanner {width: 949px;}
#GVMainContainer {clear: both; width: 100%;}
#GVContent {background: #FFF;width: 949px; padding-bottom: 30px; padding-top: 25px;}
#GVContent #lCol{width: 158px; }
#GVContent #mCol{width: 611px; }
#GVContent #rCol{width: 179px; }

#nav-about-goose-valley, #nav-information, #nav-products, #nav-recipes, #nav-order{width: 120px;}


#GVFooter {clear: both; background: url(/Images2/Templates/bg_footer1.gif) repeat-x;width: 100%;height: 42px;}
#GVFNav {background:url(/Images2/Templates/bg_cfooter.gif) no-repeat;width: 877px;height: 42px;margin: 0 auto; }
#GVFNav a, #GVFNav a:link, #GVFNav a:visited {text-decoration: underline;color: #A29061;font-family: Arial, Helvetica, sans-serif;}
#GVFNav address a, #GVFNav address a:link, #GVFNav address a:visited { color: blue;}
#GVFNav ul{list-style: none; position: relative; left: 176px;}
#GVFNav li{float: left; padding: 0 10px;}
#GVFNav a:hover {text-decoration: none;}
#GVFNav li.selected a{text-decoration: none;}
#GVNav{position: relative; left: -40px;}
#FNav {margin-left: 242px;}
#TNav {width:949px; padding: 15px 0 0 0;}
#TNav #GVBanner img { display: block;}
#TNav ul{ list-style: none;}
/*#TNav li{line-height: 50px;}*/

#cat_625897_divs{float: left; padding-bottom:10px;}

#TNav li{font-size: 15px; float: left; margin-right: 20px; display: block; }
#TNav li a{text-decoration: none; padding-bottom:5px; color: #000;}
#TNav li a:hover { font-weight:bold;}
#TNav li.last{margin-right: 0px;}

#TNav li a.inactive{font-weight:normal;text-decoration:none; color:#878787;}
#TNav li a.inactive:hover{font-weight:normal;text-decoration:none;}

#Accounts-Nav li{margin-right: 5px;}

h1.title, legend.title{position: relative; font-size: 18px; font-weight: bold; padding: 0 10px;}
h1.title{padding-left: 0px;}
/* Subnav menu */

#lCol ul li a {font-size: 10pt;line-height:16px;text-decoration:none; color: #000;}
#lCol ul li {margin-bottom:1.2em;}
#lCol ul li a:hover { font-weight:bold;}

#lCol ul {list-style-type:none;}
#lCol div {display: none;}
#lCol #share{ border-top: 1px solid #A29061; width: 83px; padding-top: 18px;}

#mCol {font-size: 11px;}

/* List Module Type */
.list-item{ border-bottom: 2px dotted #A29061; width: 100%; padding-top: 10px; padding-bottom: 5px;}
.list-first{padding-top: 0px;}
.list-item h2{color: #A29061; margin-bottom: 0px; font-size: 1.35em; cursor: pointer;}
.list-item h2 a{ border: 0 none; text-decoration:none;  font-size: 12px; color: #A29061;}
.list-item h2 a:hover{text-decoration: underline;}
.list-item .descrip { padding: 0; margin: 0;}
.list-item  span.date {font-size: 14px;font-weight: normal;margin: 0 10px 0 0;}
.list-item .list-details span.date {display: block;font-size: 13px;font-weight: normal;}
.list-item p{ margin: 0; font-size: 11px;}

/*links page */
#links-list ul{list-style: none;}
#links-list  li{float : left; margin: 0 5px;}
#links-list .pagination{float: right;}
#links-list a{text-decoration: none; color: #A29061;}


/*FAQ  (A List Module Type)*/
#faq-question .last{ border: 0 none;}
#faq-question .list-item p{ margin-left: 10px; display: none; padding-top: 5px; padding-bottom: 5px;}

/*News (A List Module Type) */

/*Site Map */
#Sitemap li{list-style: none; }
#Sitemap ul li ul li {font-size: 15px; font-weight: bolder;}
#Sitemap ul li ul li ul li{margin-left: 40px; font-size: 12px; font-weight: normal; }
#Sitemap ul li ul li a{border-bottom: 2px dotted #A29061; display: block; width: 100%; text-transform: uppercase;}
#Sitemap ul li ul li ul li a{border-bottom: none; text-transform:none;}
#Sitemap ul a{text-decoration: none; color: #000;}
#Sitemap ul a:hover{text-decoration: underline;}

/* Contact US */
#contact-us td{padding: 5px;}
#contact-us .contact-info{ margin-top: 10px;}
/*#contact-us .submit{text-align: left; background:url(/Images2/About-Goose-Valley/Contact-Us/bu_75x28_submit.gif) no-repeat; width: 75px; height: 28px; text-indent: -999999em; border: 0 none;}*/

/*Home Page */
/* Panels */

#panels{ margin: 8px auto 15px;}
#panels li{border:1px solid #A29061;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin-right: 3px; height:138px; background-attachment: fixed; background-repeat:no-repeat;}
#panels .last{margin-right: 0px;}
#panels .panel-312{width: 312px;}
#panels .panel-312 h1.title{position: relative; left: 195px; width: 115px; font-weight: bold; top: 10px;}
#panels .panel-312 p{position: relative; top: 10px; left: 195px; width: 94px; font-size: 10px;}
#panels .panel-467{width: 467px; margin-right: 5px;}
#panels .panel-467 h1.title{position: relative; left: 235px; width: 228px; font-weight: bold; top: 10px;}
#panels .panel-467 p{position: relative; top: 10px; left: 235px; width: 180px; font-size: 10px;}
#panels a{color: #000; text-decoration: underline;}
#panels h1.title a {text-decoration: none;}
/* Recipes Landing Page */
#recipes h1 {font-size: 15px; color: #A29061; margin: 0;}
#recipes p { display:block; margin:0 0 0 5px;}
#recipes td{ padding-bottom: 20px;}

#recipe-list{padding-top: 10px;}
#recipe-list img{border:1px solid #A29061;}
#recipe-list ul{list-style: none;}
#recipe-list li{float : left; margin: 0 5px;}
#recipe-list .pagination{float: right;}
#recipe-list a{text-decoration: none; color: #A29061;}
#recipe-heading a:hover{text-decoration: underline;}

#recipe-list .recipe-item{ margin-top: 10px; padding-bottom: 10px; min-height: 72px;}
#recipe-list .recipe-item img{border:1px solid #A29061; margin-right: 10px; display: block;}
#recipe-list .recipe-item a{text-decoration: none; color: #A29061;}
#recipe-list .recipe-item a:hover{text-decoration: underline;}
#recipe-list .recipe-item .recipe-thumbnail{display: block;}
#recipe-list .recipe-item .recipe-details{ }

#recipe-heading{list-style: none;}
#recipe-heading h1 {font-size: 15px; color: #A29061;}
#recipe-heading a{text-decoration: none; color: #A29061;}
#recipe-heading a:hover{text-decoration: underline;}

#recipe-body{padding-left: 20px;}
#recipe-body .month{font-size: 24px; color: #A29061; font-weight: bolder;}
#recipe-body h1{margin-bottom: 0px;}
#recipe-body #recipe-text{padding-top: 10px;}

/*Everyday Favorites */
.every-day-favorites a{cursor: default;}
.every-day-favorites .pagination a{cursor: pointer;}


#products-list ul{margin-left: 0px; list-style:none;}
#products-list .descrip {font-size: 9px; }
#products-list li{padding-bottom: 5px; width: 280px;}
#products-list .descrip td{  text-align: center; padding-right: 15px;}
#products-list table.category{ border-bottom:2px dotted #A29061;}
#products-list  a{text-decoration: none; color: #000; font-size: 11px;}
#products-list  a:hover{text-decoration: underline;}

#product-details {width: 296px;}
#product-details .price{color: #A29061; font-size: 18px;}
#product-details .title h1{font-size: 22px; color: #A29061; width: 70%; padding-top: 21px;}

#product-order{font-size: 10px; line-height: 0.9em; border-bottom: 1px solid rgb(162, 144, 97); margin-bottom: 10px; }
#product-order td{margin-right: 10px;}
#product-order th{font-weight: bold;}
#product-order .qty input{width: 24px;}

#product{padding-top: 0px;}
.product-item{ width: 610px; }
.product-item ul{ list-style:none;}
.product-item #product-image{ width: 277px; position: relative; top: -20px;}
.product-item #product-details{width: 303px;}
.product-item .nutrition{padding-top: 10px;}

/*Slideshow */
#slideshow a{ cursor: default;}

/* Privacy Policy*/
.privacy-policy ul{ list-style:disc; padding-left: 30px;}

#rSideBar{margin-left: 30px; border:1px solid #A29061; text-align: left; padding:5px;}
/*.rSideBar ul{list-style: none; padding: 5px;}
.rSideBar .title {font-weight: bold;}
.rSideBar .descrip{font-size: 10px;}
.rSideBar .thumb{padding-top: 10px;}
.rSideBar a{text-decoration: none; color: #000; font-weight: bold; font-size: 9px;}
*/
#rSideBar .ycHeader{ color: #FFF; background-color: #a29061; font-size: 18px; }
#rSideBar .ycSubTotal{padding-top: 5px;}
#rSideBar .ycView{}
#rSideBar .ycCheckOut{text-decoration: underline; color: #a29061; font-size: 15px;}
#rSideBar ul{list-style: none;}
#rSideBar li.title{font-size: 10px; font-weight: bold;}
#rSideBar a{color: #000; text-decoration:none;}
#rSideBar a:hover{ text-decoration:underline;}
#rSideBar .descrip{font-size: 10px;}


.shop-main{margin-top: 0; position: relative; top: -20px;}
#GVContent #mCol{padding-top: 0;}
#product-image{margin-right: 20px;}

/* Login Page */
div.form div.item, div.webform div.item {padding:9px 0;text-align:center;}
.secure-login{border: 0 none;}
.secure-login #SZPassword{ position: relative; left: 29px;}
.secure-login #RememberMe{position: relative; left: -5px; margin-right: 5px; top: 3px;}
.secure-login h3.title{color:#A29061; background-color: #fff; border-bottom: 2px #A29061 dotted; padding-left: 0px;}
.secure-login .txtInfo{color: #000; font-size: 10px; position: relative; left: 153px;}
.secure-login .cat_button{position: relative; left: 35px; border: 0 none; background:url(/Images2/bu_go.gif) no-repeat; text-indent: -9999em; width: 22px; height: 22px;}
.secure-info{padding-top: 7px; position: relative; left: 243px; list-style: none;}
.secure-info li{text-align: left;}
.secure-info a{ color: #000;}
