/*******************************************************************************

	CSS on Sails Framework
	Title: Lucky Spoon
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: June 2011

********************************************************************************

	1. BASE
		1.1 Reset
		1.2 Accessibility Navigation & Hide
		1.3 Clearfix
		1.4 Default Styles

	2. COMMON
		2.1 Container
		2.2 Header
		2.3 Navigation
		2.4 Content
		2.5 Sidebar
		2.6 Footer

	3. PAGES
		3.1 Home
		3.2 About us
		3.3 Contact
		3.4 Products
		3.5 Where to buy


	4. PRINT

*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Reset
------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
.cf:after{
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden
}
.cf{
  display:inline-block;
  position: relative;
}
* html .cf{
height:1%
}
.cf{
display:block
}

/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/

#accessibility-nav, 
.hide {
	position: absolute;
	top: -999em;
	left: -999em;
	height: 1px;
	width: 1px;
}


/* 1.3 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}


/* 1.4 Default Styles
------------------------------------------------------------------------------*/

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color: #333;
	position:relative;
	background: url(images/common/bg_main.jpg) repeat;
}

hr {
	display: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

th, td {
	vertical-align: top;
}

th {
	font-weight: normal;
	text-align: left;
}

address, cite, dfn {
	font-style: normal;
}

abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	 overflow: auto;
}

a, a:visited {
	text-decoration: none;
	color: #00f;
	
}

a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #f00;
}


/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

.container {
	position: relative;
	width:100%;
	background: url(images/common/bg_sides.png) top center repeat-y;
}



/* 2.2 Header
------------------------------------------------------------------------------*/

#header {
	margin:0 auto;
	position:relative;
	z-index:2;
  background: url(images/common/bg_header.png) no-repeat top left;
	width: 960px;
	height: 138px;
    
 }
 
 .site-name {
	position: absolute;
	top: 12px;
	left: 24px;
	display: block;
	background: url(images/common/logo.png) no-repeat top left; 
	width: 236px;
	height: 202px;
	font-size: 0;
	line-height: 9999px;
	overflow: hidden;
	color: transparent;
	text-transform: capitalize;
}
 .site-name a{
	width: 236px;
	height: 202px; 
	display: block;	
 }

/* 2.3 Navigation
------------------------------------------------------------------------------*/


#menu-top { 
  position:absolute;
	top:55px;
	left:245px;
	height:28px;

}

#menu-top li {
    float:left;
    position:relative;
}

#menu-top a {
	float:left;  
	display:inline-block;
  background: url(images/common/nav_home.png) no-repeat 0 0;
	height:28px;
	font-size: 0;
	line-height: 9999px;
	overflow: hidden;
	color: transparent;
	text-transform: capitalize;
	margin-right:45px;
}

#menu-top .home,#menu-top .menu-item-26 a{
	width:60px;
  background: url(images/common/nav_home.png) no-repeat 0 0;	
}

#menu-top .home:hover,#menu-top .menu-item-26 a:hover {
	background-position: 0 -28px;	
}

#menu-top .our-products,#menu-top .menu-item-23 a{
	width: 127px;
  background: url(images/common/nav_ourproducts.png) no-repeat 0 0;	
}

#menu-top .our-products:hover,#menu-top .menu-item-23 a:hover,#menu-top .menu-item-23 a.hover  {
		background-position: 0 -28px;	
}
	

#menu-top .where-to-buy,#menu-top .menu-item-27 a{
	width: 135px;
  background: url(images/common/nav_wheretobuy.png) no-repeat 0 0;	
}

#menu-top .where-to-buy:hover,#menu-top .menu-item-27 a:hover {
	background-position: 0 -28px;	
}


#menu-top .about-us,#menu-top .menu-item-24 a{
	width: 96px;
  background: url(images/common/nav_aboutus.png) no-repeat 0 0;	
}

#menu-top .about-us:hover,#menu-top .menu-item-24 a:hover {
		background-position: 0 -28px;	
}

#menu-top .contact,#menu-top .menu-item-25 a{
	width: 85px;
  background: url(images/common/nav_contact.png) no-repeat 0 0;	
	margin-right: 0px;
}

#menu-top .contact:hover,#menu-top .menu-item-25 a:hover {
	background-position: 0 -28px;	
}
#menu-top .current-menu-item a,#menu-top .current-menu-ancestor a{
 	background-position: 0 -28px;	
}
#menu-top li ul{
  clear:both;
  position: absolute;
  display:none;
  width:127px;
  top:26px;
  height:125px;
	background: url(images/common/bg_dropdown.png) no-repeat top left
}
#menu-top li ul li{
  float:none;
  display:block;
  
}
#menu-top li ul li a,#menu-top li ul li a:hover{
 background-image:none;
  height:20px;
	font-size: 12px;
	line-height: 12px;
  color:#3b2314;
  text-decoration: underline; 
  padding-left:40px;
  margin-left:10px;
  margin-top:10px;
}
#menu-top li ul li#menu-item-59{
 margin-top:30px;
}
#menu-top li ul li#menu-item-59 a,#menu-top li ul li#menu-item-59 a:hover{
	background: url(images/common/ico_cookies.png) no-repeat center left;
}
#menu-top li ul li#menu-item-60 a,#menu-top li ul li#menu-item-60 a:hover{
	background: url(images/common/ico_muffins_new.png) no-repeat center left;
}
#menu-top li ul li#menu-item-491 a,#menu-top li ul li#menu-item-491 a:hover{
  background: url(images/common/ico_muffins.png) no-repeat center left;
}
/* 2.4 Subscribe - Top
------------------------------------------------------------------------------*/


#subscribe-top {
	position:absolute;
	top:10px;
	right:25px;
}

#subscribe-top li {
	display:inline;
}

#subscribe-top li a {
	display:inline-block;
	width: 23px;
	height:23px;
	margin: 0 6px;
	font-size: 0;
	line-height: 9999px;
	overflow: hidden;
	color: transparent;
	text-transform: capitalize;
}

#subscribe-top .fb {
	background: url(images/common/ico_facebook_blue.png) no-repeat top left
}

#subscribe-top .tw {
	background: url(images/common/ico_twitter_blue.png) no-repeat top left
}


/* 2.4 Content
------------------------------------------------------------------------------*/

#content {
  margin:0 auto;
	z-index:0;
	top:-16px;
	width:960px;
	background: url(images/common/bg_content.jpg) repeat-y top left;
}

#content .content-bottom {
	background: url(images/common/bg_content_bottom.jpg) no-repeat bottom left;
	width:942px;
	padding: 0 9px;	
	padding-bottom:8px;
}

/* 2.5 Sidebar
------------------------------------------------------------------------------*/

#sidebar {
	float: left;
	width: 200px;
}


/* 2.6 Footer
------------------------------------------------------------------------------*/

#footer {
	clear: both;
	width:100%;
	height:161px;
	background: url(images/common/bg_bottom.jpg) no-repeat top center;
}

#footer .wrapper {
	margin:0 auto;
	width:928px;
	height:93px;
	padding: 34px 16px;
	padding-top:20px;
	background: url(images/common/logo_small.png) no-repeat 787px 18px;
}


#menu-bottom {
  float:left; 
  display:inline;
  margin-top:14px;
}
#menu-bottom li { 
  display:inline; 
  padding: 0 12px; 
  background: url(images/common/nav_bottom_separator.gif) no-repeat center right 
}

#menu-bottom li a, #footer p { 
  color:#7a695e 
}
#menu-bottom li a { 
  text-decoration:underline 
}
#menu-bottom li a:hover { 
  text-decoration:none 
}

#menu-bottom li.last { 
  background:none; padding-right:0 
}


#footer p { 
  clear:both; 
  width:600px; 
  float:left; 
  display:inline; 
  margin: 10px 0 0 12px 
}
#footer .left{
  width:700px; 
  float:left;  
}
#subscribe-bottom { 
  float:right;
  margin-top:0px; 
  margin-right:0px; 
  background:url(images/common/misc_footer_divider.png) no-repeat center left; 
  padding-left:14px 
}
#subscribe-bottom li { 
  width:28px 
}
#subscribe-bottom li a { 
  display:inline-block; 
  width:23px; 
  height:23px; 
  margin-bottom:6px; 
  font-size: 0; 
  line-height: 9999px; 
  overflow: hidden;
  color: transparent; 
  text-transform: capitalize; 
}
#subscribe-bottom .fb { 
  background:url(images/common/ico_facebook.png) no-repeat top left 
}
#subscribe-bottom .tw { 
  background:url(images/common/ico_twitter.png) no-repeat top left 
}

/* 3.1 Home
------------------------------------------------------------------------------*/

a.btn-learn-more { 
  width:182px; 
  height:66px; 
  background:url(images/home/btn_learn_more.gif) no-repeat top left; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize; 
}
a.btn-find-a-store { 
  width:280px; 
  height:66px; 
  background:url(images/home/btn_find_a_store.gif) no-repeat top left; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize; 
}
a.btn-where-to-buy { 
  width:202px; 
  height:66px; 
  background:url(images/home/btn_where_to_buy.gif) no-repeat bottom left; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize; 
}


#slider_contener{
  width:942px; 
  height:420px;
}

#slider .item {
  float:left;    
  width:942px; 
  height:420px;
  overflow: hidden;
  position: relative;
  top: 0; 
}

#slider .prev, #slider .next { 
  position:absolute; 
  display:block; 
  width:15px; 
  height:37px; 
  background-position: top left; 
  background-repeat:no-repeat; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize; 
}

#slider .prev { 
  top:195px; 
  left:7px 
}
#slider .next { 
  top:195px; 
  right:7px 
}

#slider .prev.black { 
  background-image:url(images/home/btn_slider_left_black.png)
}
#slider .prev.brown { 
  background-image:url(images/home/btn_slider_left_brown.png)
}
#slider .prev.green { 
  background-image:url(images/home/btn_slider_left_green.png)
}

#slider .next.white { 
  background-image:url(images/home/btn_slider_right_white.png)
}
#slider .next.green { 
  background-image:url(images/home/btn_slider_right_green.png)
}


#slider .slider-option-1 { 
  background: url(images/home/bg_slider_option_1.png) no-repeat top right 
}
#slider .slider-option-1 img { 
  float:left; 
  display:inline; 
  margin: 92px 0 0 64px 
}
#slider .slider-option-1 a.btn-learn-more { 
  position:absolute; 
  top:322px; 
  left:63px 
}


#slider .slider-option-2 { 
  background: url(images/home/bg_slider_option_2.png) no-repeat top right 
}
#slider .slider-option-2 img { 
  float:left; 
  display:inline; 
  margin: 92px 0 0 64px 
}
#slider .slider-option-2 a.btn-learn-more { 
  position:absolute; 
  top:322px; 
  left:63px 
}


#slider .slider-option-3 { 
  background: url(images/home/bg_slider_option_3_1.png) no-repeat top right 
}
#slider .slider-option-3 img { 
  float:left; 
  display:inline; 
  margin: 108px 0 0 64px 
}
#slider .slider-option-3 a.btn-find-a-store { 
  position:absolute; 
  top:331px; 
  left:168px 
}


#slider .slider-option-4 { 
  background: url(images/home/bg_slider_option_4.png) no-repeat center right 
}
#slider .slider-option-4 img { 
  float:left; 
  display:inline; 
  margin: 108px 0 0 37px 
}
#slider .slider-option-4 p { 
position:absolute; 
  top:117px; 
  left:411px; 
  width:266px; 
  color:#010101; 
  font-size:15px; 
  line-height:25px 
}
#slider .slider-option-4 a.btn-learn-more { 
  position:absolute; 
  top:331px; 
  left:37px 
}
#slider .slider-option-4 a.btn-where-to-buy { 
  position:absolute; 
  top:331px; 
  left:239px 
}



#bottom { 
  position:relative; 
  width:942px;  
}


#facebook-widget { 
  z-index:3; 
  position:relative; 
   
  width:413px; 
  height:140px; 
  background:url(images/home/bg_facebook_widget.png) no-repeat top left; 
  padding: 91px 0 0 23px 
}
#facebook-widget h3 { 
  width:179px; 
  height:45px; 
  background: url(images/home/txt_facebook_widget.png) no-repeat top left; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize 
}
#facebook-widget p { 
  margin-top:8px; 
  color:#3b2313 
}
.transparent_widget .uiBoxLightblue{
  display:none;
}
.connect_widget .connect_widget_text{
  display:none;
}
#testimonials { 
  width:682px; 
  height:208px; 
  position:absolute; 
  bottom:-8px; 
  right:31px; 
  border-top: 2px dotted #cecece
}
.testimonials_in{
  position:relative;
}
.testimonials_in cite{
  position:absolute;
  left:170px; top:110px; 
}
.page-link{
 padding-left:20px;
}
.page-link a{
color:#31697B;
}
.testimonials_in cite span.quotescollection_author{
  font-size:18px; 
  font-weight:bold; 
  color:#2d3232;
  margin:14px 0 0 5px;
  display:block; 
}
.testimonials_in cite span.quotescollection_source{
  font-size:14px; 
  font-weight:bold; 
  color:#555656; 
  margin:9px 0 0 5px;
  display:block;
}
.testimonials_in cite q{
  position:absolute;
  left:250px; 
  top:0px;
}
#testimonials .left { 
  float:left; 
  width:231px; 
  height:180px; 
  padding: 42px 0 0 169px; 
  background: url(images/home/misc_testimonials_arrow.png) no-repeat center right 
}
#testimonials .right { 
  float:right;
  width:261px; 
  height:159px; 
  padding: 49px 0 0 19px 
}
#testimonials .right p { 
  font-size:14px; 
  color:#757575 
}


#testimonials h3 { 
  display:block; 
  width:194px; 
  height:61px; 
  background:url(images/home/txt_what_people_are_saying.png) no-repeat top left; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize 
}
#testimonials .left p { 
  font-size:18px; 
  font-weight:bold; 
  color:#2d3232;
  margin:14px 0 0 5px 
}
#testimonials .left span { 
  font-size:14px; 
  font-weight:bold; 
  color:#555656; 
  margin:9px 0 0 5px  
}

/* 3.2 About us
------------------------------------------------------------------------------*/

.page_about_us{
  background:url('https://luckyspoon.com/wp-content/uploads/2020/02/bg_about_us_new.png') no-repeat left 65px;
  padding:20px;
  color:#3b2314;
  font-size:12px;
  letter-spacing: -0.3px;
  line-height:22px;
}
.spacingabout {
    margin-top: 139px;
}
.page_about_us .left{
  float:left;
  width:333px;
  padding-top:530px;
  color:#af9d92;
  font-size:18px;
  line-height:24px;
  font-family: georgia;
  text-align: justify;
}
.page_about_us .right{
 width:535px;
 float:right;
}
p{
  clear:both;
  padding-bottom:5px;
}
p.p_right{
  width:235px;
  float:right;
  padding-bottom:30px;
}
h2.nag{
  color: transparent;
  display: block;
  font-size: 0;
  height: 61px;
  line-height: 9999px;
  overflow: hidden;
  text-transform: capitalize;
  width: 194px;
  margin:20px 0;
  margin-bottom:30px;
}
.page_about_us h2.nag{
  background:url(images/aboutus/txt_hd.png) no-repeat top right;
  height: 45px;
  text-transform: capitalize;
  float:right;
}

a.btn-more-testi { 
  width:254px; 
  height:50px; 
  margin-top:20px;
  background:url(images/aboutus/btn_read_more_testimonoals.png) no-repeat top left; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize; 
  display:block;
}
img.margin-top{
  margin-top:20px;
} 

/* 3.3 Contact
------------------------------------------------------------------------------*/

.page_contact{
  color:#3b2314;
  font-size:12px;
  line-height:22px;
}
.page_contact .left{
  float:left;
  width:500px;
  padding-top:80px;
  color:#af9d92;
  font-size:18px;
  line-height:24px;
  font-family: georgia;
}
.page_contact .right{
 width:423px;
 float:right;
}
.contact-box{
 background:url(images/contact/bg_contactbox.png) no-repeat right top;
 clear:both;
 width:363px;
 height:257px;
 padding:40px 50px;
 padding-left:40px;
 padding-right:20px;
}
.page_contact h2.nag{
  background:url(images/contact/txt_hd.png) no-repeat top right;
  height: 50px;
  text-transform: capitalize;
  float:right;
  width:159px;
  margin-right:20px;  
}
.contact-box table{
  color:#3b2314;
  font-size:18px;
  margin-bottom:20px;
  margin-top:10px;
}
.contact-box table td{
  padding:4px 0;
}
.contact-box table td a,.contact-box table td a:hover{
  font-size:14px;
  color:#000;
  font-weight: bold;
}
.contact-box table td.td-first{
  color:#b9015e;
  font-weight:bold;
  text-align:right;
  width:120px;
  padding-right:4px;  
}

h3.txt-conect{
  background: url("images/contact/txt_conect.png") no-repeat scroll left top transparent;
  color: transparent;
  display: block;
  font-size: 0;
  height: 24px;
  line-height: 9999px;
  overflow: hidden;
  text-transform: capitalize;
  width: 201px;
  margin:20px auto;
}

#subscribe-contact {
  width:100px;
  margin:0 auto;
}

#subscribe-contact li {
	display:inline;
}

#subscribe-contact li a {
	display:inline-block;
	width: 32px;
	height:32px;
	margin: 0 6px;
	font-size: 0;
	line-height: 9999px;
	overflow: hidden;
	color: transparent;
	text-transform: capitalize;
}

#subscribe-contact .fb {
	background: url(images/contact/ico_facebook.png) no-repeat top left
}

#subscribe-contact .tw {
	background: url(images/contact/ico_twitter.png) no-repeat top left
}

#contact-form{
  width:440px;
  margin-left:30px;
  font-family: verdana;
}
#contact-form table td{
 padding-bottom:8px;
}
#contact-form table td.td-first{
  text-align:right;
  padding-right:16px;
  color:#300d00;
  font-size:16px;
  padding-top:7px;
}
#contact-form table td.td-right{
  text-align:right;
   color:#300d00;
   font-size:14px; 
   padding-bottom:10px;
}
#contact-form table td.td-select{
 padding-top:0px;
}
#contact-form table td span{
  color:#C1235C;
}
#contact-form input,#contact-form textarea, #contact-form select{
  width:250px;
  border:0px;
  height:41px;
  padding-left:15px;
  padding-right: 5px; 
  font-size:12px;
  background-color: transparent;
}
#contact-form input{
  background:url(images/contact/bg_input.png) no-repeat top left; 
  height:41px;
  line-height:41px;
}
#contact-form textarea,.select_conteiner{
  background:url(images/contact/bg_textarea.png) no-repeat top left;
 padding-top:10px;
 padding-bottom:10px;
 height: 105px;
}
.select_conteiner{
 padding:10px;
 height: 105px;
 width:250px;
}
#contact-form select.wpcf7-select{
  display:none;
}
#contact-form select.select_display{
  display:block;
  width:250px;
  padding:0px;
  height:100px;
}
#contact-form input.wpcf7-submit{
  width:94px; 
  height:50px; 
  margin-top:0px;
  margin-bottom:10px;
  background:url(images/contact/btn_submit.gif) no-repeat top left; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize; 
  display:block;
  float:right;
  border:0px;
  cursor: pointer;
}

.dropdown dd, .dropdown dt, .dropdown ul,.dropdown1 dd, .dropdown1 dt, .dropdown1 ul { 
  margin:0px; 
  padding:0px; 
  color:#000; 
  text-decoration:none; 
  outline:none;
  font-size:12px;

}
.dropdown dd,.dropdown1 dd { 
  position:relative; 
}
.dropdown a, .dropdown a:visited,.dropdown1 a, .dropdown1 a:visited { 
  color:#000; 
  text-decoration:none; 
  outline:none;
  font-size:12px;
}


.dropdown dt a,.dropdown1 dt a {
  background:url(images/wheretobuy/bg_select_small.png) no-repeat top left; 
  height:27px;
  width:105px; 
  display:block; 
  padding:3px;  
  padding-top:11px;
  padding-left:15px;  
  margin-top:5px;
}
.dropdown1 dt a{
  background:url(images/wheretobuy/bg_select_big.png) no-repeat top left; 
  height:27px;
  width:278px; 
}
.dropdown dt a span,.dropdown1 dt a span {
  cursor:pointer; 
  display:block;
}
.dropdown dd ul,.dropdown1 dd ul { 
  display:none;
  left:0px; 
  padding:5px 0px; 
  position:absolute; 
  z-index:10000;
  top:2px; 
  width:auto;
  list-style:none;
  background-color:#F8F4EE;
  width:119px;  
  padding-left:15px;
}
.dropdown1 dd ul{
 width:252px
}
.dropdown dd ul li,.dropdown1 dd ul li{
 margin-bottom:5px;
}
.dropdown span.value,.dropdown1 span.value { 
  display:none;
}
.dropdown dd ul li a .dropdown1 dd ul li a{ 
  padding:5px; 
  display:block;
  width:auto;  
}
/* 3.4 Products
------------------------------------------------------------------------------*/

.page_products{
  color:#3b2314;
  font-size:12px;
  line-height:22px;
  min-height:580px;
}
.page_products .left{
  float:left;
  width:600px;
  padding-top:100px;
  color:#af9d92;
  font-size:18px;
  line-height:24px;
  font-family: georgia;
}
.page_products .right{
 width:342px;
 float:right;
}
.products-box{
 background:url(images/ourproducts/bg_productsbox.png) no-repeat right top;
 clear:both;
 width:282px;
 height:126px;
 padding:40px;
 padding-right:20px;
 color:#3b2314;
 font-size:14px; 
 font-weight:bold; 
}
.products-box span{
 color:#c1235c;
 font-size:16px; 
 display:block;
 font-weight:bold;
 font-family: georgia;
 padding-top:15px;
}
.page_products h2.nag{
  background:url(images/ourproducts/txt_hd.png) no-repeat top right;
  height: 50px;
  margin-right:20px;
  text-transform: capitalize;
  float:right;
  width:263px;
}
.page_products ul{
  margin-left:20px;

}
.page_products ul li{
  float:left;
  margin-left:55px;
  margin-top:20px;
  margin-bottom:20px;
  display:block;
}
.page_products ul li a{
  color:#3b2314;
  font-size:18px;
  display:block;
  text-align:center;
  text-decoration: none; 
}
.page_products ul li a img{
 margin-bottom:10px;
}
.page_products ul li a span{
  text-decoration: underline;
  display:block;
  text-align:center;  
}

/* 3.5 Products list
------------------------------------------------------------------------------*/

.products_list{
  color:#3b2314;
  font-size:12px;
  line-height:22px;
  background:url(images/ourproducts/bg_cookies.png) no-repeat right 120px;  
  min-height:400px;
  padding-left:20px;
}
.cookies{
  background:url(images/ourproducts/bg_cookies.png) no-repeat right 120px;  
}
.muffins{
  background:url(images/ourproducts/bg_muffins.png) no-repeat right 120px;  
}
.cupcakes{
  background:url(images/ourproducts/bg_cupcakes.png) no-repeat right 120px;  
}
.products_list .left{
  float:left;
  width:600px;
  padding-top:100px;
  color:#af9d92;
  font-size:18px;
  line-height:24px;

}
.products_list .right{
 width:312px;
 float:right;
}
.cookies h2.nag{
  background:url(images/ourproducts/txt_hd_cookies.png) no-repeat top right;
  height: 100px;
  margin-right:20px;
  text-transform: capitalize;
  float:right;
  width:263px;
}
.muffins h2.nag{
  background:url(images/ourproducts/txt_hd_muffins.png) no-repeat top right;
  height: 100px;
  margin-right:20px;
  text-transform: capitalize;
  float:right;
  width:263px;
}
.cupcakes h2.nag{
  background:url(images/ourproducts/txt_hd_cupcakes.png) no-repeat top right;
  height: 100px;
  margin-right:20px;
  text-transform: capitalize;
  float:right;
  width:263px;
}
.products_list ul li{
  display:block;
  padding-bottom:20px;
  margin-bottom:20px;
}
.products_list ul li + li{
  border-top: 2px dotted #cecece;
}
.products_list ul li .product-image{
  float:left;
  width:247px;
  text-align:center;
}
.products_list ul li .product-desc {
  float:left;
  width:340px;
  padding-top:20px;
}
.products_list ul li .product-desc a.title{
 color:#BA045E;
 text-decoration:none;
 font-size:22px;
 display:block;
 margin-bottom:10px;
  font-family: georgia; 
}
.products_list ul li .product-desc p{
  color:#3b2314;
  font-size:12px;
  letter-spacing: -0.3px;
  line-height:24px;
}

a.btn-more { 
  width:134px; 
  height:54px; 
  margin-top:10px;
  background:url(images/ourproducts/btn_detalis.png) no-repeat top left; 
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize; 
  display:block;
}
a.btn-where{
  display:block;
  width:312px;
  height:100px;
  font-size: 0; 
  line-height: 9999px;  
  color: transparent; 
  overflow: hidden; 
  text-transform: capitalize;   
}
.products_list .product_detalis{
  width:604px;
  position:fixed; 
  display:none; 
  z-index:99999;  
  color:#fff;
  box-shadow:0 0 30px #333;
  -moz-box-shadow:0 0 30px #333;
  -webkit-box-shadow:0 0 30px #333;
  right: 0px!important;
top: 15px!important;
}
.product_detalis table,.product_detalis table td{
  border-collapse: collapse;
  font-size:12px;
  padding: 0;
  margin:0px;
  border:0px;
}
.product_detalis table td img{
  margin:0px;
  padding:0px;
}
.product_detalis table td.td-desc{
  padding:30px;
  background-color:#ed8234;  
}
.product_detalis table td.cinamon-desc{
  background-color: #9C4124;
}
.product_detalis table td.almond-desc{
  background-color: #CA8F44;
}
.product_detalis table td.lemon-desc{
  background-color: #EDB220;
}
.product_detalis table td.maple-pecan-desc{
  background-color: #BD3362;
}
.product_detalis table td.cc-desc{
  background-color: #BD3362;
}
.product_detalis table td.ccpb-desc{
  background-color: #6A3274;
}
.product_detalis table td.pb-desc{
  background-color: #DA7028;
}
.product_detalis table td.sugar-desc{
  background-color: #a4a09a;
}
.product_detalis p,.product_detalis img{
 padding:0px; margin:0px;
}
.product_detalis img{
 display: block;
}
.product_detalis h3{
  font-size:22px;
  margin-bottom:10px;
  font-weight:bold;
  font-family: georgia;
}
.product_detalis table td p{
  margin-bottom:10px;
}
.product_detalis b{
 font-weight:bold;
}
.product_detalis p.italic{
  font-style: italic;
}
.product_detalis p.big{
  font-size:18px;
  font-weight:bold;
}
.product_detalis table td.table-date{
 width:200px;
 padding:10px;
 background-color: #fff;
 letter-spacing: -0.6px;
}
.product_detalis table td.table-date h4{
  color:#000;
  font-weight:bold;
  font-size:22px;
}
.products_list ul li .product_detalis table td.table-date ul.facts li{
 color:#000;
 font-size:12px;
 border:0px;
 padding:0px;
 margin:0px;
 border-bottom:1px solid #000;
 line-height:14px;
 padding:2px 0;
}
.products_list ul li .product_detalis table td.table-date ul.facts li.border-none{
  border:0px;
}
.products_list ul li .product_detalis table td.table-date ul.facts li.border-bold{
   border-bottom:3px solid #000;
}
.products_list ul li .product_detalis table td.table-date ul.facts li.align-right{
  text-align:right;
}
.products_list ul li .product_detalis table td.table-date ul.facts li.small{
  font-size:9px;
}
.products_list ul li .product_detalis table td.table-date ul.facts li span{
  float:right;
}
.products_list ul li .product_detalis table td.table-date ul.facts li li{
margin-left:10px;
border:0px;
 border-top:1px solid #000;
}
#mask{
  position:absolute; 
  z-index:9000; 
  background-color:#000; 
  display:none;
  left:0px; 
  top:0px;
}
a.close{position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('images/fancybox/fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:block;}

/* 3.5 Where to buy
------------------------------------------------------------------------------*/
.page_where{

}
.page_where h2.nag, .page_map h2.nag{
  background:url(images/wheretobuy/txt_hd.png) no-repeat top right;
  height: 70px;
  margin-right:20px;
  text-transform: capitalize;
  float:right;
  width:300px;
  }
.page_map{
  padding-top:20px;
  background:url(images/wheretobuy/bg_boxwhere.png) no-repeat right 120px;  
}
.page_where{
  background:url('http://luckyspoon.com/wp-content/uploads/2017/09/bg_main_new.png') no-repeat left bottom;
  min-height:450px;
}
.page_where .right{
  float:right; 
}
.page_where .form-box{
  background:url(images/wheretobuy/bg_infobox.png) no-repeat right top;
  width:460px;
  height:390px;
  margin-top:20px;
  clear:both; 
}


/* 3.6 Testimonials
------------------------------------------------------------------------------*/

.page_testimonials h2.nag{
  background:url(images/testimonials/txt_hd.png) no-repeat top right;
  height: 50px;
  margin-right:20px;
  text-transform: capitalize;
  float:right;
  width:263px;
}



blockquote.quotescollection{
   border-bottom: 2px dotted #cecece;
}

#fancybox-loading{position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none}

* html #fancybox-loading{/* IE6 */position:absolute; margin-top:0}

#fancybox-loading div{position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('images/fancybox/fancybox.png')}

#fancybox-overlay{position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none}

* html #fancybox-overlay{/* IE6 */position:absolute; width:100%}

#fancybox-tmp{padding:0; margin:0; border:0; overflow:auto; display:none}

#fancybox-wrap{position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none}

#fancybox-outer{position:relative; width:100%; height:100%; background:#FFF}

#fancybox-inner{position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden}

#fancybox-hide-sel-frame{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}

#fancybox-close{position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('images/fancybox/fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none}

#fancybox_error{color:#444; font:normal 12px/20px Arial; padding:7px; margin:0}

#fancybox-content{height:auto; width:auto; padding:0; margin:0}

#fancybox-img{width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic}

#fancybox-frame{position:relative; width:100%; height:100%; border:none; display:block}

#fancybox-title{position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102}

.fancybox-title-inside{padding:10px 0; text-align:center; color:#333}

.fancybox-title-outside{padding-top:5px; color:#FFF; text-align:center; font-weight:bold}

.fancybox-title-over{color:#FFF; text-align:left}

#fancybox-title-over{padding:10px; background-image:url('images/fancybox/fancy_title_over.png'); display:block}

#fancybox-title-wrap{display:inline-block}

#fancybox-title-wrap span{height:32px; float:left}

#fancybox-title-left{padding-left:15px; background-image:url('images/fancybox/fancybox.png'); background-position:-40px -90px; background-repeat:no-repeat}

#fancybox-title-main{font-weight:bold; line-height:29px; background-image:url('images/fancybox/fancybox-x.png'); background-position:0px -40px; color:#FFF}

#fancybox-title-right{padding-left:15px; background-image:url('images/fancybox/fancybox.png'); background-position:-55px -90px; background-repeat:no-repeat}

#fancybox-left, #fancybox-right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('images/fancybox/blank.gif'); z-index:1102; display:none}

#fancybox-left{left:0px}

#fancybox-right{right:0px}

#fancybox-left-ico, #fancybox-right-ico{position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block}

#fancybox-left-ico{background-image:url('images/fancybox/fancybox.png'); background-position:-40px -30px}

#fancybox-right-ico{background-image:url('images/fancybox/fancybox.png'); background-position:-40px -60px}

#fancybox-left:hover, #fancybox-right:hover{visibility:visible;  /* IE6 */}

#fancybox-left:hover span{left:20px}

#fancybox-right:hover span{left:auto; right:20px}

.fancy-bg{position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001}

#fancy-bg-n{top:-20px; left:0; width:100%; background-image:url('images/fancybox/fancybox-x.png')}

#fancy-bg-ne{top:-20px; right:-20px; background-image:url('images/fancybox/fancybox.png'); background-position:-40px -162px}

#fancy-bg-e{top:0; right:-20px; height:100%; background-image:url('images/fancybox/fancybox-y.png'); background-position:-20px 0px}

#fancy-bg-se{bottom:-20px; right:-20px; background-image:url('images/fancybox/fancybox.png'); background-position:-40px -182px}

#fancy-bg-s{bottom:-20px; left:0; width:100%; background-image:url('images/fancybox/fancybox-x.png'); background-position:0px -20px}

#fancy-bg-sw{bottom:-20px; left:-20px; background-image:url('images/fancybox/fancybox.png'); background-position:-40px -142px}

#fancy-bg-w{top:0; left:-20px; height:100%; background-image:url('images/fancybox/fancybox-y.png')}

#fancy-bg-nw{top:-20px; left:-20px; background-image:url('images/fancybox/fancybox.png'); background-position:-40px -122px}

/* IE */
#fancybox-loading.fancybox-ie div{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie #fancybox-close{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png',sizingMethod='scale')}

.fancybox-ie #fancybox-title-over{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png',sizingMethod='scale'); zoom:1}
.fancybox-ie #fancybox-title-left{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-main{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-right{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png',sizingMethod='scale')}

.fancybox-ie #fancybox-left-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie #fancybox-right-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png',sizingMethod='scale')}

.fancybox-ie .fancy-bg{background:transparent !important}

.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}




.jcarousel-container-horizontal {
    width: 250px;
    padding: 10px 20px;
}


.jcarousel-clip {
    overflow: hidden;
}

.jcarousel-clip-horizontal {
    width: 250px;
    height: 54px;
}

.jcarousel-item {
    width: 54px;
    height: 54px;
}

.jcarousel-item-horizontal {
	margin-left: 0;
  margin-right: 10px;
}



/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 35px;
    right: 5px;
    width: 8px;
    height: 19px;
    cursor: pointer;
    background: transparent url(images/home/btn_fb_widget_right.png) no-repeat 0 0;
}



.jcarousel-prev-horizontal {
    position: absolute;
    top: 35px;
    left: 5px;
    width: 8px;
    height: 19px;
    cursor: pointer;
    background: transparent url(images/home/btn_fb_widget_left.png) no-repeat 0 0;
}



/*carusel slider*/
#slider_contener .jcarousel-container-horizontal {
    width: 942px;
    padding: 0px;
}


#slider_contener .jcarousel-clip {
    overflow: hidden;
}

#slider_contener .jcarousel-clip-horizontal {
    width: 942px;
    height: 420px;
}

#slider_contener .jcarousel-item {
    width: 942px;
    height: 420px;
}

#slider_contener .jcarousel-item-horizontal {
	margin-left: 0;
  margin-right: 0px;
}


/**
 *  Horizontal Buttons
 */
#slider_contener .jcarousel-next-horizontal {
    position: absolute;
    right: 7px;
    top: 195px;
    width: 15px;
    height: 37px;
    cursor: pointer;
    background-image: none;
}



#slider_contener .jcarousel-prev-horizontal {
    position: absolute;
    left: 7px;
    top: 195px;
    width: 15px;
    height: 37px;
    cursor: pointer;
    background-image: none;
}



/* added css */
#sl_info_bubble img{width: 70px!important;
max-height: 100px;}
.page_where{
  background:url('http://luckyspoon.com/wp-content/uploads/2017/09/bg_main_new.png') no-repeat left top;
  background-position: 0px 50px;
  min-height:450px;
}
.text_below_map{display:none!important;}
#map_sidebar{}
.wheretobg{background:url(images/wheretobuy/wheretobg.jpg) no-repeat ;  width:309px; height:259px;position: absolute;
right: -3px;
top: 100px;}
.text{padding-top: 25px;
padding-left: 17px;
padding-bottom: 15px;}
.findstore{color:#bf1e5c; padding-left: 17px;}
#sl_div{position:relative;margin-bottom: 50px;}
/*#search_label{position: absolute;
right: 197px;
top: 139px;}
#addressInput{position: absolute;
width: 150px!important;
right: 118px;
top: 171px;}
#radiusSelect{position: absolute;
right: 60px;
top: 210px;}
#radius_label{position: absolute;
right: 80px;
top: 189px;}
#addressInput2{position: absolute;
right: 96px;
top: 250px;}
#addressSubmit{position: absolute;
right: 16px;
top: 169px;}
#addressSubmit1{position: absolute;
right: 16px;
top: 273px;}
#city_label{position: absolute;
right: 180px;
top: 228px;} */
.results_entry .dot{font-size:25px!important; width:50px!important; height:50px!important; padding-top:16px!important;}
.form_container .two{width:310px!important;}
.form_container .one{width:310px!important;}
.page_where .form_container .td_or{margin-left: 80px!important;}
.form_container .td_or{margin-left: 80px!important;}
.page_where .form_container{width: 400px!important;}
.add{font-size: 18px;
color: black;
font-weight: bold;
}

.buyonline {
float: right;
position: absolute;
top: 94px;
right: 170px;}
.page-id-2 .page_where{position:relative;}
.buyonline a {font-size:24px; color:#c1235c;}
.page-id-2 .page_where .product_detalis{width:604px;
 position:absolute; 
 
 z-index:99999;  
 color:#fff;
 box-shadow:0 0 30px #333;
 -moz-box-shadow:0 0 30px #333;
 -webkit-box-shadow:0 0 30px #333;}
 /*#map_td,#cm_mapTR{display: none;}
 #map_sidebar_td{display: none;}
 #radiusSelect{background: url(images/wheretobuy/bg_select_small.png) no-repeat top left;
  border: none;
  -webkit-appearance:none;
height: 41px;
width: 119px;
display: block;
padding: 3px;
padding-top: 11px;
padding-left: 15px;
margin-top: 5px;}
#addressInput2{background: url(images/wheretobuy/bg_select_big.png) no-repeat top left;-webkit-appearance:none;border: none;
height: 41px;
padding-left:20px;
width: 292px;}*/
#map_sidebar_td{margin-top: 130px;}
.map-div{width:850px!important;height: 270px!important;margin-left: -20px;margin-top: 20px;}
#map_td{width:850px!important;height: 270px;display: block;}
.searchResultsTable{ width: 100%;}

#recaptcha_response_field{height: 20px!important;line-height: 20px!important;}

/*div#dialog_492 {
position: absolute;
top: -103px!important;
}
div#dialog_506 {
position: absolute;
top: -384px!important;
}
div#dialog_62 {
position: absolute;
top: -219px!important;
left: 158px!important;
}
div#dialog_69 {
position: absolute;
top: 11px!important;
left: 158px!important;
}div#dialog_72 {
position: absolute;
top: -198px!important;
left: 158px!important;
}div#dialog_314 {
position: absolute;
top: -223px!important;
left: 158px!important;
}div#dialog_81 {
position: absolute;
top: -230px!important;
left: 158px!important;
}
.page_about_us .right p {
    margin-top: 10px;
}*/