

/* @group Main */

html, body {
    margin: 0;
	background-image: url(../images/background.png);
	padding: 0px 0 0;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1 {
	color: #774205;
	padding: 0;
	font-style: italic;
	font-size: 30px;
	font-weight: bold;
	margin: 5px 0;
}

h2 {
	color: #d17a10;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0;
}

h3 {
	color: #d17a10;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
}

a, a:visited {
	color: #777908;
	outline: 0;
}

a:hover {
	color: #fa7a15;
}

a:active {
	color: #faaa17;
}

p {
	margin: 5px 0;
}

#page {
    width: 980px;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url(../images/page-background.png);
}
/* Shopping Cart */

.shopping-cart {
  height: 28px;
  background-color: #666666;
  margin-bottom: 10px;
}
.shopping-cart-links {
	width:980px;
	margin:0 auto;
}
.shopping-cart-links-inside a {
	line-height: 28px;
	font-size: 12px;
	color:#fff;
	float:left;
	margin-left:20px;
	
}
.shopping-cart-links-inside {
float:right;
}
#nextUtilityNav {
  background: #666;
  color: #FFF;
  font-size: 12px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 28px;
  line-height: 28px;
  z-index: 3;
  font-family: Helvetica, Arial, sans-serif;
}
.utilityRight {
  float: right;
}
.utilityLeft {
  float: left;
}
.utilityColumn.utilityRight {
  text-align: right;
}
.utilityColumn {
  display: inline-block;
}
.triggerCart {
  position: relative;
  text-align: right;
  margin: 0 0 0 15px;
  white-space: nowrap;
  display: inline-block;
  float: right;
}
.triggerCart .nextLt {
  background: url(//cdn.nexternal.com/common/images/bg_utility_bubble.png) 0 100% no-repeat;
  width: 17px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.nextCartTrigger {
  background: #555 url(//cdn.nexternal.com/common/images/bg_view_cart_btn.png) 5px 50% no-repeat;
  border: 1px solid #CCC;
  display: inline-block;
  line-height: 1;
  padding: 6px 10px 6px 32px;
  vertical-align: middle;
}

/* End Shopping Cart */

#header {
	width: 980px;
	height: 196px;
	background: url(https://goshthatsgood.com/images/background-header.jpg) no-repeat;
	margin-top: 0;
	position: relative;
}

#navbox {
	width: 980px;
	height: 196px;
	display: block;
	top: 0;
}

/* #header img {
	float: left;
	top: 0;
	padding-top: 14px;
	padding-left: 64px;
} */ 

.header-logo {
	display:inline;
	width:203px;
	height:150px;
}
/* @end */



/* @group Nav Info Block */

/* Position nav groups in navbox via "Block, Absolute"  */

/* Set box size, & position from parent */

#navinfo {
	width: 431px;
	height: 34px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 118px;
	left: 258px;
	background: url(../images/nav-sprite.png) no-repeat -262px 0;
}

/* Clean List items */

#navinfo li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
}

/* Set list and link height, setting "a" to block width will auto match "li" later */

#navinfo li, #navinfo a {
	height: 34px;
	display: block;
}

/* Hide text links via negative indent */

#navinfo a {
	text-indent: -9999px;
}

/* Set Link position and width */

#nav-home {
	left: 0px;
	width: 78px;
}

#nav-account {
	left: 78px;
	width: 98px;
}

#nav-about {
	left: 176px;
	width: 80px;
}

#nav-reviews {
	left: 256px;
	width: 57px;
}

#nav-facebook {
	left: 313px;
	width: 118px;
}

#header-facebook {
	left: 154px;
	width: 25px;
	height:25px;
	background: url(https://www.nexternal.com/goshgood/images/btn-facebook.png) no-repeat;
	text-indent:-1000em;
	top: 34px !important;
}
#header-facebook a {
    width:25px;
    height:25px;
}


#header-instagram {
	left: 191px;
	width: 25px;
	height:25px;
	background: url(https://www.nexternal.com/goshgood/images/btn-instagram.png) no-repeat;
	text-indent:-1000em;
	top: 34px !important;
}
#header-instagram a {
    width:25px;
    height:25px;
}


#header-youtube {
	left: 230px;
	width: 25px;
	height:25px;
	background: url(https://www.nexternal.com/goshgood/images/btn-youtube.png) no-repeat;
	text-indent:-1000em;
	top: 34px !important;
}
#header-youtube a {
    width:25px;
    height:25px;
}
#header-samples {
	left: 145px;
	width: 118px;
	height:25px;
	background: url(https://goshthatsgood.com/images/btn-samples.png) no-repeat;
	text-indent:-1000em;
	top: 69px !important;
}

#header-account  {
    left: -333px;
    top:40px !important;
}
#header-account a { 
	color: white;
}
#header-account a:hover { 
	color: #6dc6b3;
}
#header-about { 
    left: -425px;
    top: 35px !important;
    color: white !important;
}

#header-about a {
	color: white;
	font-size: 14px;
}
#header-about a:hover {
	color: #6dc6b3;
}
li.swag a {
	border-right: none !important;
}
/* Set Hover Sprite Image */

#navinfo a:hover {
	background: url(../images/nav-sprite.png) no-repeat;
}

#nav-home a:hover {
	background-position: -262px -35px;
}

#nav-account a:hover {
	background-position: -340px -35px;
}

#nav-about a:hover {
	background-position: -438px -35px;
}

#nav-reviews a:hover {
	background-position: -518px -35px;
}

#nav-facebook a:hover {
	background-position: -575px -35px;
}



/*Set selected navinfo buttons*/

#navinfo a.selected, #navinfo a:active {
	background: url(../images/nav-sprite.png) no-repeat;
}

#nav-home a.selected, #nav-home a:active {
	background-position: -262px -70px;
}
#nav-account a.selected, #nav-account a:active {
	background-position: -340px -70px;
}

#nav-about a.selected, #nav-about a:active {
	background-position: -438px -70px;
}

#nav-reviews a.selected, #nav-reviews a:active {
	background-position: -518px -70px;
}

#nav-facebook a.selected, #nav-facebook a:active {
	background-position: -575px -70px;
}

/*Set selected navproduct buttons*/



/* @end */

/* @group Nav Products Block */

/* Set box size, & position from parent */

#navproducts {
/*	width: 980px;*/
	height: 35px;
	padding: 0;
	margin-bottom: 0;
	left: 30%;
	position: relative;
	top: -60px;
	float: right;
	/*clear: both;*/
}

/* Clean List items */

#navproducts li {
	list-style-type: none;
	text-decoration: none;
	top: 0;
	margin: 0;
	padding: 0;
	height: 29px;
	display: block;
	color: white;
	float: left;
	position:relative;
	right: 37.6%;
}


/* Set list and link height, setting "a" to block width will auto match "li" later */


#navproducts a {
	height: 25px;
	display: block;
	color: white;
	text-decoration: none;
	font:bold 13px "Helvetica", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	padding: 10px 8px 0;
	margin: 0;
	/*text-shadow: 0 0 4px #000000; */
	border-right: 1px solid #573B25;
}


 #navproducts a:hover {
	background-color: #aaa82c;
}

#navproducts a.selected, #navproducts a:active {
	background-color: #aaa82c;
}



/* @end */

/* @group Nav Contact Block */

#navcontact {
	width: 287px;
	height: 69px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 692px;
	background: none no-repeat 0 -34px;
}

#navcontact li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
}

li#nav-news, li#nav-news a {
	width: 126px;
	height: 50px;
	top: 40px;
	left: -200px;
	background: url(https://www.nexternal.com/goshgood/images/btn-newsflash.gif) no-repeat;
	text-indent: -9999px;
	display: block;
}

li#nav-talk, li#nav-talk a {
	width: 126px;
	height: 50px;
	top: 40px;
	left: -27px;
	background: url(https://www.nexternal.com/goshgood/images/btn-talk.gif) no-repeat;
	text-indent: -9999px;
	display: block;
}

li#nav-wholesale, li#nav-wholesale a {
	width: 191px;
	height: 25px;
	top: 68px;
	left: 127px;
	background: url(https://www.nexternal.com/goshgood/images/btn-wholesale.png) no-repeat;
	text-indent: -9999px;
	display: block;
	left:-435px;
}


/* @end */

/* @group Sidecart */

#sidecart {
	width: 278px;
	float: right;
	position: relative;
	right: 11px;
	background-image: url(../images/sidecart-bkgnd.png);
	margin-top: 8px;
	font-size: 12px;
}

#sidecart h3 {
	display: none;
}

a#sidecart-checkout {
	display: block;
	width: 278px;
	height: 35px;
	background-image: url(../images/sidecart-header.png);
	text-indent: -9999px;
}

#sidecart-savings {
	width: 278px;
	height: 108px;
	background: url(../images/sidecart-savings.png) no-repeat;
}

#sidecart-savings ul li {
	list-style-type: none;
	text-align: right;
	margin: 0;
	padding: 0;
	color: #faaa17;
	font-size: 12px;
	line-height: 15px;
}

#sidecart-savings ul {
	margin: 0;
	padding: 4px 12px 0 0;
	list-style-type: none;
}

#sidecart-savings ul li span {
	display: none;
}

#sidecart-footer {
	padding-bottom: 40px;
	background: url(../images/sidecart-footer.png) no-repeat 0 bottom;
	padding-left: 18px;
	padding-right: 18px;
}

ul#sidecart-contents {
	margin: 0;
	padding: 5px 18px;
	text-align: left;
}

#sidecart-contents li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

span.sidecart-title {
	font-weight: bold;
	display: block;
	border-top: 1px dashed silver;
	padding-top: 8px;
}

#sidecart-contents li.sidecart-product ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sidecart em {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: gray;
	font-size: 9px;
}

#sidecart-contents li.sidecart-product ul li {
	text-align: right;
}

#sidecart-contents li.sidecart-product ul li.sidecart-unitprice {
	width: 90px;
}

#sidecart-contents li.sidecart-product ul li.sidecart-qty {
	width: 68px;
}

#sidecart-contents li.sidecart-product ul li.sidecart-qtyprice {
	width: 74px;
}

ul#sidecart-totals {
	margin: 0;
	padding: 0 18px 18px;
}

#sidecart-totals li {
	display: block;
	text-align: right;
}

li.sidecart-subtotal {
	border-top: 1px dashed silver;
	padding-top: 8px;
	margin-top: 8px;
}

.sidecart-qty input {
	font-size: 10px;
	width: 18px;
	padding: 0;
	margin: 0 0 0 2px;
}



/* @end */

/* @group Content Area */

#pagecontent {
/*	width: 640px;*/
	position: relative;
	left: 15px;
	top: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 950px;
}

h1.product-name {
	display: block;
	border-bottom-color: #d3d57b;
	border-bottom-style: double;
}

h2#product-leadin {
}

p.product-description {
	display: block;
	margin-left: 167px;
}

div.product-views {
	display: inline-block;
	top: 0;
}

#footer {
	width: 980px;
	padding: 20px 0 54px;
	background: url(../images/footbar.png) no-repeat 0 bottom;
	margin-right: 0;
	margin-left: 0;
	margin: 0;
	clear: both;
}

#footer ul {
	margin: 0;
	text-align: center;
	padding: 5px 0;
	text-transform: uppercase;
	border-top: 1px solid #d2d547;
	width: 980px;
}

#footer li {
	list-style-type: none;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}

#footer li a {
	font-weight: bold;
	text-decoration: none;
}

#productfoot a {
	color: #774205;
}

div.productbox {
}

img.product-image {
	border-style: double;
	border-color: #d3d57b;
	float: left;
	margin-right: 10px;
}



/* @end */


/* @group Price Matrix NEW */

div.pricematrix {
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d3d57b;
	padding-bottom: 10px;
}

table.prodmatrix {
	font-size: 12px;
 	padding: 5px;
	border-width: 0;
	border-spacing: 0;
	width: 641px;
	border-style: solid;
	clear: left;
}

.prodmatrix h6 {
	margin: 7px 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #774205;
}

td.prod-amount {
	background-image: url(../images/pricegrid-section.png);
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	color: white;
	text-transform: uppercase;
	border-left: 1px solid black;
	width: 60px;
	font-size: 10px;
}

td.prod-price {
	padding: 2px;
	border-left: 1px solid #f9c300;
	text-align: center;
	background-image: url(../images/pricegrid-row.png);
}
td.prod-percan {
	padding: 2px;
	text-align: center;
	border-left: 1px solid #e99702;
	background-image: url(../images/pricegrid-percan.png);
	font-size: 11px;
}
td.prod-perserv {
	background-image: url(../images/pricegrid-perserv.png);
	padding: 2px;
	text-align: center;
	border-left: 1px solid #9b9b00;
	border-bottom: 1px solid #d3d57b;
	font-size: 11px;
}
td.prod-prodname {
	background-image: url(../images/pricegrid-prodname.png);
	font-size: 11px;
	padding: 2px;
	text-align: center;
	width: 100px;
}
td.prod-prodname h6 {
	color: white;
	padding: 0;
	margin: 3px;
	font-size: 11px;
	font-weight: bold;
}


td.prod-add {
	background-image: none;
	border-width: 0;
	border-right: 1px solid #d3d57b;
}

td.prod-type {
}


.prod-add {
	font-size: 10px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

.prod-type {
	padding-left: 5px;
	padding-right: 5px;
}

.prod-amount input {
	width: 23px;
	text-align: left;
	font-size: 10px;
	margin-left: 3px;
}

.prod-desc2 {
	background: url(../images/savemore.png) no-repeat right bottom;
}

.prod-icon
 {
 	width: 75px;
	 text-align: center;
	 font-weight: bold;
 }
 
 td.pricebased {
 	background-image: url(../images/pricegrid-perserv.png);
	 padding: 2px;
	 text-transform: uppercase;
	 font-size: 10px;
	 text-align: center;
	 color: #000000;
	 letter-spacing: 1px;
	 font-weight: bold;
 }
 
 td.pricebased em {
 	
 }
 
 td.prodbar {
 	background-image: url(../images/pricegrid-section.png);
 }
 
 td.builddesc {
 	background-image: url(../images/pricegrid-row.png);
	 padding: 10px;
	 font-size: 11px;
	 color: #837f00;
	 text-align: left;
	 border-bottom: 1px solid #e0d900;
	 border-right: 1px solid #e0d900;
	 border-left: 1px solid #e0d900;
 }
 
.builddesc em {
	font-weight: normal;
	font-style: normal;
	float: left;
	padding-top: 8px;
}
/* @end */


td.builddesc img {
	float: left;
	margin-right: 10px;
	font-size: 11px;
}

/* -- Carousel Homepage */

         .nextWidgetPopular ul {
                 list-style-type: none; 
         }

	.nextWidgetPopular li.nextProd{
                  height:210px;
                  width:180px;
	}
    
        .nextWidgetPopular a.nextProdName{
                 font-size:13px
        } 

        .nextWidgetPopular  img.nextProdThumb{
  	     max-width: 140px;
             max-height: 140px;
	}
							   
	.nextWidgetPopular span.nextReviewNum{
	      font:10px;
	      color:#CDC8B1;
	}
							 
        .nextWidgetPopular span.nextPrice{
	       font:12px;
	       color:#A00000; 
	}
         
    .leftButtonDiv {
    	margin: 0 auto;
    	width:50px;
    }
    .rightButtonDiv {
    	margin: 0 auto;
    	width:50px;
    }
.nextCarouselPopular {
	padding-top:10px;
}

#carousel {
	padding-top:10px;
	margin-top:10px;
}

#carousel div {
	margin: 0 auto;
}

.gform_wrapper .top_label .gfield_label {
	font-size:1.2em !important;	
}
.left-column {
    clear: left !important;
    width:49%;
	margin-right: 10%;
    float: left;
}
.right-column {
    clear: right !important;
}

/* --------Phillips Stuff-----*/

.recipes {
	font-size:1.3em;
	line-height: 2;
    margin-left: 40px;	
}
table.recipes-table tbody tr td {
	padding:5px;	
}