
@font-face {
    font-family:'myriad_web_proregular';
    src:url('fonts/myriadwebpro-webfont.eot');
    src:url('fonts/myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadwebpro-webfont.woff') format('woff'),
         url('fonts/myriadwebpro-webfont.ttf') format('truetype'),
         url('fonts/myriadwebpro-webfont.svg#myriad_web_proregular') format('svg');
    font-weight:normal;
    font-style:normal;

}




@font-face {
    font-family:'myriad_web_probold';
    src:url('fonts/myriadwebpro-bold-webfont.eot');
    src:url('fonts/myriadwebpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadwebpro-bold-webfont.woff') format('woff'),
         url('fonts/myriadwebpro-bold-webfont.ttf') format('truetype'),
         url('fonts/myriadwebpro-bold-webfont.svg#myriad_web_probold') format('svg');
    font-weight:normal;
    font-style:normal;

}




@font-face {
    font-family:'myriad_web_procondensed';
    src:url('fonts/myriadwebpro-condensed-webfont.eot');
    src:url('fonts/myriadwebpro-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadwebpro-condensed-webfont.woff') format('woff'),
         url('fonts/myriadwebpro-condensed-webfont.ttf') format('truetype'),
         url('fonts/myriadwebpro-condensed-webfont.svg#myriad_web_procondensed') format('svg');
    font-weight:normal;
    font-style:normal;

}

/* Reset */

.cf:before,.cf:after {
content:" ";
display:table;
}

.cf:after {
clear:both;
}

.cf {
zoom:1;
clear:both;
height:0;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,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 {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;

}


body {
font:normal normal 13px/14px myriad_web_proregular, serif;
height:100%;
min-height:100%;
color:#7e868b;
}

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

ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

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

a {
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
text-decoration:none;
}
a:hover{color:#000;}

ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:700;
}

del {
text-decoration:line-through;
}

abbr[title],dfn[title] {
border-bottom:1px dotted;
cursor:help;
}

table {
border-collapse:collapse;
border-spacing:0;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #bed62f;
margin:10px 0 10px 0;
padding:0;
width:100%
}

img{float:left;}

input,select {
vertical-align:middle;
margin:0;
border:none;
}

input[type="image"]{}


h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family:"myriad_web_proregular",Arial,sans-serif;
font-weight:500;
line-height:1.1;
color:inherit;
}
.br{border:solid 1px red;}

.left{float:left}
.right{float:right}
.center{margin:0 auto}

.txtright{text-align:right}

.bgblack{background:black; color:#FFF}

::selection {
background-color:#bed62f;
color:#6d7d0e;
}

/* website style */

/* common style */
/* *{transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s}*/
.prdct li figcaption,.social_media li a{transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s}

.holder{margin:0 auto;}


.ico{background:url('../images/sprite.png') no-repeat 0 0;}
/*Added by Joe*/
h1{font-size:24px; text-transform:uppercase; color:#556771; margin-bottom:15px; float:left; width:100%;}
h2{font-size:24px; text-transform:uppercase; color:#556771; margin-bottom:15px; float:left; width:100%;}
h2 a{color:#556771;}
h3{font-size:16px; text-transform:uppercase; color:#556771; margin-bottom:10px; float:left; width:100%;}
h3 a{color:#556771;}
h4{font-size:13px; color:#556771; font-family:myriad_web_probold; margin-bottom:20px; float:left; width:100%;}
h4 a{color:#556771;}


.more{float:left; font-size:16px; text-transform:uppercase; color:#e0392b; padding:0 15px 0 0; background:url('../images/sprite.png') no-repeat right -974px; font-family:myriad_web_probold;}
.more.rgt{float:right;}

.add{margin:10px 0 0 0; float:right;}
.add1{margin:30px auto 0 auto; width:728px; float:none;}
.rgt_add{padding: 0 0 20px 0;}
.rgtadd1{margin:0 0 20px 0;}
.mbl_only{width:300px; margin:20px auto; float:none; }
.mbl_only.rgt_add{margin-bottom:0; border:0; padding:0;}
.mbl_only.rgtadd1{margin-top:0;}

.img_lin{border-bottom: 5px solid #07ab74;}

hr{}

input[type="text"], textarea{border:solid 1px #a3cd00;}
input[type="text"]:focus, textarea:focus{border-color:#F7D525; outline-color:#F7D525;}
button{border-color:transparent; outline-color:transparent;}

.relative{position:relative;}

/* header style */

header ul.holder{*margin-top:20px;}
.logo{float:left; margin:48px 0 28px 0;}





.main-nav {text-align:center;}
.main-nav li {display:block;}


/* body style */

.search_section{background:#f2fdd2; padding:10px 0 15px 0;}
.main-search-holder{float:left;}
.main-search {background:#fff; border:solid 1px #748e9d; border-radius:3px; float:left; position:relative; height:36px; width:100%; margin:5px 0 0 0;}
.main-search .srch-box {border:none; border-top:solid 1px #d4d4d4; border-radius:3px 0 0 3px; color:#878787; float:left; line-height:25px; height:25px; font-weight:normal; padding:5px 10px;}
.main-search .srch-box:hover,.main-search .srch-box:focus{color:black}
.srch-ico {background-color:#e1392b; border-top:1px solid #bb2f24; border-radius:0 2px 2px 0; float:right; cursor:pointer;}
.srch-ico:hover{background-color:#C72214}
.srch_option{float:left; margin-top:3px;}
.srch_option li{float:left;}
.srch_option  li{text-align:center; margin:0 7px 0 0;}
.srch_option  li a{float:left; color:#e0392c; font-size:12px; padding:7px 13px; text-decoration:none;}
.srch_option li span{height:7px; float:left; width:100%;background:url('../images/sprite.png') no-repeat 75% -830px;}
.srch_option li:hover span,.srch_option li.active span{background-position:75% -876px;}
.srch_option li:hover a,.srch_option li.active a{background:#e0392c; color:#fff; border-radius:5px;}

.recipe_counter{float:left; width:142px; font-size:13px; line-height:30px; border:1px solid #acb396; background:#ebf6cd; color:#414247; border-radius:5px; padding:3px 0; text-align:center; text-transform:uppercase;}

.social_media{float:left; font-size:20px; line-height:20px; color:#919da4; margin:10px 0 0 0;}
.social_media li{float:left; margin:0 5px 0 0;}
.social_media li a{background:url('../images/sprite.png') no-repeat 2px 0; float:left; padding:0 0 0 5px; width:23px; height:23px;}
.social_media li a:hover{background-position:2px -47px;}
.social_media li+li a{background-position:10px -95px;}
.social_media li+li a:hover{background-position:10px -145px;}
.social_media li+li+li a{background-position:5px -193px;}
.social_media li+li+li a:hover{background-position:5px -239px;}
.social_media li+li+li+li a{background-position:5px -287px;}
.social_media li+li+li+li a:hover{background-position:5px -336px;}
.social_media li:before{content:"|"; float:left;}
.social_media li.first:before{content:"";}
.social_media li.first a{padding:0;}

.banner{margin:0 auto;}
.banner img{width:100%;}

#slider .slides li{position:relative !important;}
#slider li .banner_info{position:absolute; background:url('../images/banner_info_bg.png') repeat 0px 0; color:#fff;}
.banner_info h2{color:#fff;}
.banner_info a{color:#fff;}
.banner_info a.more{color:#fff; margin:10px 0; display:inline-block; float:none; background:url('../images/sprite.png') no-repeat right -1173px;}
#carousel .slides{width:100% !important;}
#carousel.flexslider{top:-10px; left:0; z-index:100000;}
#carousel li{position:relative;}
#carousel li img{border-top:10px solid transparent;}
#carousel li.flex-active-slide img{border-top:5px solid red;}
.flexslider .slides  .banner_info img{width:auto; display:inline-block}
.thumb_info{float:left; position:absolute; width:100%; line-height:13px; color:#556771; bottom:0; left:0; padding:5px 0; background:url('../images/thumb-strip.png') repeat 0px 0; text-align:center;}

.main_container{margin:0 auto;}

.section_left{position:relative;}

.breadcrumbs{float:left; width:100%; height:35px; line-height:35px; border-bottom:solid 1px #bed62f; margin-bottom:20px;}
.breadcrumbs li{display:inline; color:#999999; font-size:12px;padding-right:5px;}
.breadcrumbs li a{display:inline;padding-right:15px; color:#556771; background:url('../images/sprite.png') no-repeat right -1421px;}
.breadcrumbs .holder{margin:0 auto;}
.withoutbreadcrumbs {float: left;margin-bottom: 20px;width: 100%;}/* added by Joe*/


.tip{float:left; width:100%; border:solid 1px #a3cd00; font-size:13px; color:#7e868b;}
.tip:hover{background:#F5FDD7;}
.tip:hover .tip_author{background-position:0 -902px;}
.tip_ttl{background:#a3cd00; width:80px; padding:10px 10px; text-transform:uppercase; float:left; font-size:20px; line-height:21px; text-align:center; color:#fff;}
.tip_author{background:url('../images/sprite.png') no-repeat -5px -902px; float:left; padding:0 10px 0 20px; height:62px; width:22%; line-height:13px;}
.tip_author img{float:left; margin-right:5px;}
.tip_author p{color:#556771; margin-top:15px; margin-bottom:5px;}
.tip p a{color:#556771;}
.tip_author p+p{ margin-top:0px;}
/*.tip_info{width:38%;float:left; line-height:16px;}*/
.tip_info{width:34%;float:left; line-height:16px;} /* Changed width by nivedhitha*/
.tip_social{float:left; border-left:solid 1px #a3cd00; margin-top:5px;width:19%;}
.tip_social img{float:left;width:100%;}

.prdct_list > li{float:left; margin:30px 0 0 0;}
.prdct_list > li a{float:left;}
/*.prdct_list > li:hover{background:#F5FDD7;}*/
.prdct_list > li+li{float:right}
.prdct_list > li+li+li{float:left}
.prdct_list > li+li+li+li{float:right}
.prdct_list li img{float:left; border-bottom:5px solid #07ab74; width:100%;}
/*.prdct_list li:hover img{ -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: blur(1px);}*/
.prdct_desc{float:right;color:#7e868b; font-size:13px; line-height:16px;}
.prdct_desc > p{float:left;}
.prdct_desc > p a, .prdct_desc > h3 a{color:#7e868b;}
.prdct_desc h3{font-size:16px; text-transform:uppercase;}
.prdct_desc h3, .prdct_desc p{margin-bottom:10px;}
.prdct_desc ul{margin-bottom:20px; float:left; width:100%;}
.prdct_desc li{background:url('../images/sprite.png') no-repeat 0 -1129px; padding:0 0 0 15px; float:left; width:94%; margin-bottom:5px;}
.prdct_desc li a, .contest_link{background:url('../images/sprite.png') no-repeat right -1024px; color:#128ddc; padding:0 15px 0 0;}
.prdct_desc li a:hover{color:#000;}

.contest{color:#7e868b; font-size:13px; line-height:17px; padding:0 0 25px 0; float:left;}
.contest img{float:left;}
.contest h3{font-size:16px; margin:0 0 15px 0;}
.contest p{margin:0 0 15px 0;}
.contest p a{color:#7e868b;}
.contest_link{float:left; width:auto;}
.contest_link a{color:#128ddc;}
.contest_link+.contest_link{float:right; margin-right:20}

.home_faq{float:left; margin:20px 0 0 0;}
.home_faq h4{font-family:myriad_web_proregular; text-transform:uppercase; color:#556771; margin-bottom:10px;}
.home_faq p{margin-bottom:20px; line-height:18px;}
.home_faq p a{color:#7e868b;}

/* Inside page style */

/* Recipe page style */
.product_holder{position:relative; margin:10px 0 0 0; float:left; width:100%; font-size:13px;}

.social_share{margin-bottom:10px;}
.product_img{float:left;}
.product_img img{width:100%}
.review_holder .product_img{margin: 0 35px 15px 0;}
.review_holder.product_detail_holder .product_img{margin: 0 35px 10px 0;}
.review_holder.product_detail_holder .product_img+.product_img{margin-bottom:15px;}
.product_holder.review_holder p{line-height:18px;margin:70px 0 10px 0;}
/*.product_holder.review_holder p+p,.product_holder.review_holder.product_detail_holder p{margin:0 0 10px 0;}*/
/*Done By Joe*/
.product_holder.review_holder p+p,.product_holder.review_holder.product_detail_holder p{margin:0 3px 10px 0;}
.gallery_pagi{position:absolute; top:40px; right:0;}
.gallery_pagi a{background: url('../images/sprite.png') no-repeat 0 0; width: 26px; height: 25px; float:left;}
.gallery_pagi span{float:left; padding:0 2px 0 13px; line-height:25px;}
.gallery_pagi span+span{padding:0 2px;}
.gallery_pagi span+span+span{padding:0 13px 0 2px;}
.gallery_pagi a.prev_glry{background-position: 0 -1639px;}
.gallery_pagi a.prev_glry:hover{background-position: 0 -1714px;}
.gallery_pagi a.nxt_glry{background-position: 0 -1784px;}
.gallery_pagi a.nxt_glry:hover{background-position: 0 -1859px;}
.gallery_pagi a{background: url('../images/sprite.png') no-repeat 0 0; width: 26px; height: 25px; float:left;}
.print_cmnts{position:absolute; top:0; right:0;}
.print_cmnts li{float:left;}
.print_cmnts li:first-child{border-right:solid 1px #efefef; margin:0 10px 0 0; padding:0 10px 0 0}
.single_column .print_cmnts li:first-child{border-right:none; margin:0; padding:0}
.print_cmnts li.comments a{background-position:0 -1222px;}
.print_cmnts li.print a{background-position:0 -1278px;}
.print_cmnts li a{float:left; padding:0 0 0 30px; color:#556771; font-size:11px; text-transform:uppercase; line-height:22px;}
.print_cmnts li a:hover{color:#e0392c;}

.product_desc{float:right;}
.product_desc dl{float:left; width:100%; margin:0 0 18px 0;}
.product_desc dt, .product_desc dd{float:left;}
.product_desc dt{color:#556771; text-transform:uppercase;}
.product_desc dd{color:#7d878b; text-indent:5px;}
.receipe_author{float:left; width:100%; padding:0 0 10px 0; border-bottom:solid 5px #efefef;}
.receipe_author dd{color:#138ddb;}
.receipe_author dd a{color:#138ddb;}/* Added by Joe*/
.rating-box {width: 120px; height: 20px; font-size: 0; line-height: 0; background: url('../images/rating.png') 0 -31px repeat-x; text-indent: -999em; overflow: hidden; margin:-5px 0 0 20px}
/*By Joe*/
.rating-box-ajax {width: 120px; height: 40px; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; margin:-5px 0 0 20px}
.rating {float: left; height: 20px; background: url('../images/rating.png') 0 0 repeat-x;}


.product_holder  .abt_prdct{float:left; line-height:18px;}
.methods{float:left; margin:0 0 10px 0;}
.prdct_inf_hldr{}
.prdct_inf_hldr h2{float:left;padding:14px 45px 10px 44px; background:#bed62f; margin-bottom:0; width:auto; font-size:18px;}
.prdct_inf_hldr p{float:left; margin:0 0 15px 0;}
.prdct_inf{float:left;padding:20px 10px; border:solid 1px #bed62f; line-height:16px; display:block; *width:92%;}

.number{
	counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
}
.number > li{
	position:relative; /* Create a positioning context */
	margin:0 0 20px 35px; /* Give each list item a left margin to make room for the numbers */
	padding:0 8px 4px 8px; /* Add some spacing around the content */
	list-style:none; /* Disable the normal item numbering */
}

.number > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:0px;
	left:-2em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:2em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right:8px;
	padding:4px;
	color:#556771;
	background:#e6f6b7;
	font-size:18px;
	text-align:center;
	border:solid 1px #d2e850;
}
.number li ol,
.number li ul {margin-top:6px;}
.number ol ol li:last-child {margin-bottom:0;}


.s-hidden {
  visibility:hidden;
  padding-right:30px;
}			

.select {
  cursor:pointer;
  display:inline-block;
  position:relative;
  color:black;
  border:1px solid #A3CD00;  
  float:right;  
  height:25px;
  font-size:13px;
  margin-right:2px;
  margin-bottom:20px;
}

/*.select {
  cursor:pointer;
  display:inline-block;
  position:relative;
  color:black;
  border:1px solid #ccc;
  top:0px;
  right:4%;
  float:right;
  margin-top:-40px;
  line-height:30px;
  height:30px;
  font-size:12px;
}*/

.styledSelect {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:white;
  padding:6px 0 0 10px;
  font-weight:bold;
  border-right:solid 30px #e1392b;
  font-weight:normal;
  color: #7d878b;
}

.styledSelect:after {
  width:0;
  height:0;
  position:absolute;
  top:9px;
  right:-29px;
    content:'>';
    font:19px "Consolas", monospace;
    color:#fff;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}

.styledSelect:active,
.styledSelect.active {
  background-color:#eee;
}

.options {
  display:none;
  position:absolute;
  top:100%;
  right:0;
  left:0;
  z-index:999;
  margin:0 0;
  padding:0 0;
  list-style:none;
  border:1px solid #ccc;
  background-color:white;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
}

.options li {
  padding:0 6px;
  margin:0 0;
  padding:0 10px;
}

.options li:hover {
  background-color:#39f;
  color:white;
}

.select.rcp{
border: 1px solid #748e9d;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin-top:-8px;
right:-1px;
height:25px;
line-height:25px;
}

.select.rcp .styledSelect{
	top: 1px;
right: 1px;
bottom: 1px;
left: 1px;
border-right: solid 25px #748e9d;
}
.select.rcp .styledSelect:after{
top:2px;
}

/*

.region_select{position:absolute; top:0;}
.region_select select {
    padding:3px;
    padding-right:10px;
    margin: 0;
    background: #fff;
    color:#7d878b;
    border:1px solid #ececec;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	height:32px;
}
.serving select {
    padding:3px;
	-webkit-padding-before:3px;
	-webkit-padding-end:30px;
	-webkit-padding-after:3px;
	-webkit-padding-start:10px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #fff;
    color:#888;
    border:1px solid #748e9d;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
.region_select select {padding-right:30px}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.region_select select {padding-right:30px}
}
x:-o-prefocus, .region_select select {padding-right:20px}
x:-o-prefocus, .serving select{padding-right:20px}




label.serving {position:relative; top:-5px;}
label.serving:after {
    content:'>';
    font:14px "Consolas", monospace;
    color:#fff;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:7px; top:-2px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}

label.region_select:after {
    content:'>';
    font:19px "Consolas", monospace;
    color:#fff;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:12px; top:5px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}


label.serving:before {
    content:'';
    right:3px; top:-2px;
    width:21px; height:21px;
    background:#748e9d;
    position:absolute;
    pointer-events:none;
    display:block;
}

label.region_select:before {
    content:'';
    right:1px; top:1px;
    width:30px; height:30px;
    background:#e1392b;
    position:absolute;
    pointer-events:none;
    display:block;
}*/



.ingredients{float:right; margin:0 0 10px 0;}
.ingredients .prdct_inf .inf_hldr{ padding:0 10px;width: 92%; float: left;}
.inf_hldr p{float:left; width:100%; padding:0 10px; margin:0 0 7px 0; line-height:13px;}
.inf_hldr p > span{color:#556771; text-indent:5px;}

.comment_section{float:left; width:100%; margin-top:10px;}
.comment_section form{float:left;margin: 0 0 20px 0;}
.comment_section input[type="text"]{width:140px; padding:0 10px; height:25px; margin:0 10px 0 0; color:#919da3; font-size:13px; margin-bottom:10px;}
.comment_section textarea{width:96%; margin-bottom:10px; height:74px; padding:5px 2%; color:#919da3; font-family:myriad_web_proregular;}
.comment_section button{float:right; background:#fff; color:#e0392b; border:none; font-size:16px; text-transform:uppercase; cursor:pointer; background:url('../images/sprite.png') no-repeat right -970px; padding-right:10px; font-weight:bold;}
.comment_section button:hover{color:#000;}
.comment_section li{position:relative; float:left; width:100%; border-bottom:solid 1px #c3de59; padding: 0 0  10px 0; margin:0;}
.comment_section li+li{margin:20px 0 0 0;}
.comment_section li > img{padding:1px; border:1px solid #cfcfcf;}
.cmnts_desc{float:right;}
.cmnts_desc h6{color:#556771; font-size:13px; font-weight:normal; margin:0 0 10px 0;}
.cmnts_desc p{margin:0 0 10px 0 !important;}
.cmnts_desc a{color:#11a3df; font-size:12px; float:left; margin:25px 0 0 0;}
.cmnts_desc time{position:absolute; right:0; top:0;}
.cmnts_desc .likes{position:absolute; right:0; bottom:10px; float:left;}
.cmnts_desc .likes a{width:15px; height:15px; float:left; margin:0 0 0 15px;}
.cmnts_desc .like{background-position:0 -1328px;}
.cmnts_desc .dislike{background-position:0 -1374px;}

.recipe_tabs{float:left; width:100%; padding:0 0 15px 0; border-bottom:solid 5px #efefef; margin:0 0 30px 0 ;}
.recipe_tabs li{float:left; width:50%; text-align:center;}
.recipe_tabs li.active span{background:url('../images/arrow_down.jpg') no-repeat 0 0; width:11px; height:7px; display:block; margin:0 auto;}
.recipe_tabs li a{font-size:18px; color:#7d878b; border:solid 1px #a3cd00; display:block; text-transform:uppercase; line-height:40px;}
.recipe_tabs li.active a{background:#e1392b; border:solid 1px #e1392b; color:#fff;}

.user-details{padding:13px 0 0 0; float:left;}
.user-details ul{float:left; width:100%;}
.user-details li{float:left; margin:0 0 10px 0;}
.user-details li > a{float:left;}
.user-details li > a img{width:100%;}
.user-details li .tabs_desc{float:left; padding:20px 0px 0 0; text-align:left; margin:0 0 0 15px;}
.user-details li a{border:none;}
.user-details li p{float:left; margin:0 0 5px 0; font-size:13px; line-height:13px; text-transform:none; padding:0 10px 0 0; width:100%;}
.user-details li p span{color:#556771; text-transform:uppercase;}

.region_select{position:absolute; top:0;}

.prdct{float:left;padding:10px 0 0 0;}
.prdct li{float:left; position:relative;}
.prdct li:hover figure{outline:solid 1px #17AE6D; float:left;}
.prdct li a{color:#fff;}
.prdct li img{width:100%;}
.prdct li figcaption{float:left; position:absolute; bottom:0; left:0; background:url('../images/grn_bg.png') repeat 0 0; line-height:35px; text-align:center; text-transform:uppercase; font-size:11px;}
.prdct li:hover figcaption{line-height:45px;}

.pagination{float:right;}
.pagination .prev,.pagination .next{float:left; border:solid 1px #999; width:23px; height:23px; background:url('../images/sprite.png') no-repeat 0 0;}
.pagination .prev:hover, .pagination .prev.active, .pagination .next:hover, .pagination .next.active{background:url('../images/sprite.png') no-repeat 0 0 #e1392b;}
.pagination .prev:hover, .pagination .prev.active{background-position:-20px -1556px;}
.pagination .next:hover, .pagination .next.active{background-position:-18px -1168px;}
.pagination .prev{margin:0 10px 0 0; background-position:-20px -1495px;}
.pagination .next{background-position:-19px -1416px;}

.methods hr {
margin:0 0 20px 0;
}

.search_holder{padding:35px 0 0 0;}
.srch_optn{float:left; width:100%; border-bottom:solid 1px #bed62f; font-style:italic;}
.srch_optn li{float:left; color:#7e868b; font-size:12px; padding:10px 0;}
.srch_optn li:before{content:'|';}
.srch_optn li.first:before{content:''; float:left;}
.srch_optn li:first-child{float:left; padding-left:0}
.srch_optn li a{color:#7e868b; font-size:12px; padding:0px 5px; float:left;}
.srch_optn li.active a,.srch_optn li:hover a{color:#138ddb;}

.prdct_thread{float:left; border-bottom:solid 1px #d9d9d9; margin:0 0 10px 0}
.prdct_thread  li{padding:30px 0; float:left; width:100%; border-bottom:solid 1px #d9d9d9;}
.prdct_thread  li > a{width:30%; float:left;}
.prdct_thread  li > a img{width:100%;}
.prdct_thread_desc{float:right; width:65%; color:#7e868b; padding:20px 0 0 0 }
.prdct_thread_desc h3{font-size:16px; color:#7e868b;}
.prdct_thread_desc p{margin-bottom:15px; line-height:18px;}
.prdct_thread_desc p a {color:#7e868b;}

.bio {margin:10px 0 0 0; float:left;}
.bio > li{display:inline-block; vertical-align:top; height:100%; margin:0 0 20px 0}
.bio li h3{float:left; width:20px; text-align:center; padding:3px 0; font-family:'myriad_web_procondensed'; font-size:18px; color:#fff; background:#e1392b; margin:0;}
.bio li ul{width:100%; float:left; margin:10px 0 20px 0;}
.bio li ul li{width:auto; line-height:18px; float:left; margin-right:10px;}
.bio li li a{font-size:13px; color:#138ddb;}

.alphabets {float:left; width:100%; margin:0 0 25px 0;}
.alphabets li{float:left;}
.alphabets li a{text-align:center; padding:10px 0; font-family:'myriad_web_procondensed'; color:#556771; background:#f2fdd2; margin:0; text-transform:uppercase; display:block;}
.alphabets li.active span,.alphabets li:hover span{background:url('../images/arrow_down.jpg') no-repeat 0 0; width:11px; height:7px; display:block; margin:0 auto;}
.alphabets li:hover a,.alphabets li.active a{color:#fff; background:#e1392b;}

.glossary{width:98%; padding:0 1%; margin: 0; float:left;}
.glossary li{float:left; border:solid 1px #fff; padding:2px;}
.glossary li:hover{border:solid 1px #bed62f; }
.glossary li a{width:100%;}
.glossary li a.more2{width:auto;}
.glossary li a img{float:left; width:100%;}
.glossary li p{float:left; width:100%; margin:15px 0 5px 0; height:30px; color:#556771; }
.glossary li p a{color:#556771; }

.more2{padding: 0 15px 0 0; background: url('../images/sprite.png') no-repeat right -974px; font-style:italic; color:#138ddb;}

.ttl{color:#128ddc; font-style:italic;}

.bio_info{position:relative; line-height:18px}
.bio_info p{margin:0 0 20px 0;}
.bio_info p a{color:#7e868b;}
.bio_info p a:hover{color:#e1392b;}
.bio_info h2:first-child{min-width:260px; float:left; width:auto; margin:0 0 35px 0;}
.bio_info h2{margin:40px 0 20px 0;}
.bio_social_share{float:left; margin:0 0 15px 0;}
.bio_info .more.rgt{margin:0 0 15px 0;}

.l_img_mrg{margin:0 35px 10px 0;}

.single_column{width:100%; float:left;}


/* owl slider*/
.owl-carousel,.demo, .owl-carousel div, .owl-carousel a, .owl-carousel img, .owl-carousel p{}
.owl-carousel{display: none;position: relative;	width: 90%; margin:0 5% 0 5%;}
.owl-carousel .owl-wrapper{display: none;position: relative;}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 99.6%;}
.owl-carousel .owl-item{float: left;}
#owl-demo.owl-carousel .owl-item img{width:90%; padding:0 5%;}
#owl-demo.owl-carousel .owl-item p{margin:15px 0 0 0; float:left; width:90%; padding:0 5%;}
.owl-theme .owl-controls{margin-top: 0; position: relative; top: -105px;}
.owl-buttons div{text-indent:-9999px; display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */ background: url('../images/sprite.png') no-repeat 0 0; cursor:pointer;float: left; width: 26px; height: 25px; position:absolute;}
.owl-buttons div.owl-prev{ background-position:0 -1639px; left:-30px}
.owl-buttons div.owl-prev:hover{ background-position:0 -1714px;}
.owl-buttons div.owl-next{ background-position:0 -1784px; right:-30px}
.owl-buttons div.owl-next:hover{ background-position:0 -1859px;}

#gallery_slider.owl-carousel{width:86%; margin:0 7% 50px 7%;}
#gallery_slider.owl-theme .owl-controls{margin-top: 0; position: relative; top: -300px;}

.view_button{float:left;}
.view_button a{float:left; margin-left:10px;}
.view_button a:first-child{margin-left:0px;}
.view_button img{width:auto;}


.single_column .owl-theme .owl-controls{top: -55px; margin:0 0 35px 0}


/* owl slider*/

.accord,.accord dt, .accord dd{transition: none;-moz-transition: none;-webkit-transition: none;-o-transition: none;}
.accord{float:left; border-bottom:solid 1px #a3cd00; width:100%;}
.accord dt{float:left; width:100%; height:33px; border:solid 1px #a3cd00; border-bottom:none; color:#7d878b; text-indent:10px; font-size:16px; line-height:35px; text-transform:uppercase;}
.accord dt span{float:right; width:40px; height:33px; border-left:solid 1px #a3cd00; cursor:pointer; background: url('../images/sprite.png') no-repeat 15px -1929px;transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none;}
.accord dt.active{background:#e1392b; border:solid 1px #e1392b; color:#fff;}
.accord dt.active span{border-left:solid 1px #ffffff; background-position:12px -1994px;}
.accord dd{float:left; width:100%;}
/*.accord dd li{float:left; margin:15px 20px;}*/
/* Changed by Joe */
.accord dd li{float:left; margin:15px 20px;height:120px;}
.accord dd li img{width:100%}
.accord dd li p{margin:20px 0 0 0;}


/* footer style */
footer{background:#bed62f; color:#6d7d0e; font-size:11px; margin:30px 0 0 0; float:left; text-align:center;}
footer li{display:inline; padding: 0 7px 0 0;}
footer li.first a{padding:0;}
footer li:before{content:"|";}
footer li.first:before{content:"";}
footer li a{color:#6d7d0e; padding: 0 0 0 7px;}
footer li a:hover,footer li.active a{color:#000;}


/*.prdct_list li a img:hover, .glossary li a img:hover, .prdct li img:hover{-webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15);}*/
.prdct_list li a, .glossary li a, .prdct li{overflow:hidden; float:left;}




/* ie styles */
.ie7 label:after,.ie8 label:after {
	content:'';
	}

.ie7 .number > li{
	list-style:decimal;
}

.ie7 .serving select{
    padding:3x;
	}
	
.ie8 .styledSelect:after {
  top:5px;
  right:-5px;
    
}

.ie8.select.rcp .styledSelect:after{
top:3px;
right:0;
}
	
	
	
.label{ font-size:14px; width:130px; float:left; margin:7px 8px 0 0; }
.txt-box{ margin:0 0 20px 0 !important; width:60% !important; position:relative}
.txtarea-box{ margin:0 0 20px 0 !important; width:61% !important; height:91px !important;}
.txtarea-box1{ height:156px !important;}
.browse{ background:#e1392b !important;  color: #FFFFFF !important;  font-size: 14px !important;  font-weight: normal !important;  height: 27px !important;  margin-left: -67px;
    position: absolute;  text-transform: lowercase !important; width:68px;}
.select.select-width{ width:65%;}
.select.select-data-width{ width:19%; margin-left:10px;}
.select.select-data-width1{ width:19%;}

.add-step{background:#e1392b !important;  color: #FFFFFF !important;  font-size: 14px !important;  font-weight: normal !important;  height: 27px !important; text-transform: lowercase !important; margin-left:10px !important; margin-bottom:20px !important;}
.but{ background:#BED62F !important; margin-left:10px !important; padding:5px; color:#556670 !important;}

.prdct_list .last{margin:0px;}

.width-40{ width:46% !important;}
.margin-0{ margin:0 0px 10px 0 !important;}
.margin-20{  margin-bottom:20px !important; } 

.norecords h1 {font-size: 13px; text-transform: none;}

@media only screen and (min-width: 641px) {
    .prdct_thread-thumblisting li > a{ width:20%;} 
    .prdct_thread-thumblisting .prdct_thread_desc{ width:78%;}
}