/* 
  @font-face {
  font-family: 'BebasNeueRegular';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/BebasNeue-webfont.eot');
  src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
} */
@font-face {
  font-family: 'YanoneKaffeesatzRegular';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/YanoneKaffeesatz-Regular-webfont.eot');
  src: url('fonts/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/YanoneKaffeesatz-Regular-webfont.woff') format('woff'), url('fonts/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'), url('fonts/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
}
@font-face {
    font-family: 'nadia_serifnormal';
    src: url('fonts/nadia_serif-webfont.eot');
    src: url('fonts/nadia_serif-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nadia_serif-webfont.woff') format('woff'),
         url('fonts/nadia_serif-webfont.ttf') format('truetype'),
         url('fonts/nadia_serif-webfont.svg#nadia_serifnormal') format('svg');
    font-weight: normal;
    font-style: normal;

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

}

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, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

ol, ul {
  list-style: none;
}

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

/*
  Clear Floated Elements
*/

.clear {
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}

.clear:after {
  clear:both;
  content:' ';
  display:block;
  font-size:0;
  line-height:0;
  visibility:hidden;
  width:0;
  height:0;
}

* html .clear {
  height:1%;
}

/*
  Style HTML Tags
*/

body {
  line-height: 1.5em;
  background: url(images/breadcrumb_bg.png) repeat-x #FBFCF6;
  background-position-y: 116px;
  color: #666;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:1.62em;
}

a {
  color: #666;
  text-decoration:none;
  outline: none;
}

a:hover {
  color: #993500;
}

h1, h2, h3, h4 {
  font-family: nadia_serifnormal;
  margin-bottom:6px;
  line-height: 125%;
  color: #893F17;
}
h5, h6 {
  margin-bottom:6px;
  line-height: 125%;
}

h1 {
  font-size:22px;
}

h2 {
  font-size:18px;
}

h3 {
  font-size:14px;
}

h4 {
  font-size:13px;
}

h5 {
  font-size:11px;
}

h6 {
  font-size:12px;
}

p {
  margin-bottom:10px;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

table {
  background: #ececec;
  /* border: 1px solid #bbbbbb; */
}

th {
  background: #dbdbdb;
  padding: 5px 4px;
  /*text-shadow: 1px 1px #fff;
  border-right: 1px solid #c8c7c7;*/
  color: #666;
  font-weight: bold;
}

td {
  /*background: #ebebeb;
  color: #747474; */
  text-align: left;
  padding: 8px;
  /*border-right: 1px solid #c8c7c7; 
  border-bottom: 1px solid #c8c7c7; */
}
tr.odd {background-color: #FFF;}

code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

mark {
  background-color:#fdfc9b;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

hr {
  border:none;
  border-top:#EEE 1px solid;
}

dt {
  font-weight:bold;
  margin-bottom:24px;
}

dd {
  margin-left:30px;
  margin-bottom:24px;
}

ul {
  list-style-type:disc;
  margin-left:15px;
  margin-bottom:12px;
}

ul ul {
  list-style-type:square;
  margin-bottom:0;
}

ul ul ul {
  list-style-type:circle;
}

ol {
  list-style-type:decimal;
  margin-left:30px;
  margin-bottom:24px;
}

ol ol {
  list-style: upper-alpha;
  margin-bottom:0
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

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

big {
  font-size:1.3em;
}

cite,
em {
  font-style:italic;
}

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

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote, q {
  quotes:none;
  border: 1px solid #bbbbbb;
  background: #d8d8d8 url(images/quote.png) no-repeat;
  padding: 10px 5px 5px 47px;
  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
}

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

strong {
  font-weight:bold;
}

sup,
sub {
  height:0;
  line-height:1;
  vertical-align:baseline;
  position:relative;
  font-size:10px;
}

sup {
  bottom:1ex;
}

sub {
  top:.5ex;
}

img,
video {
  max-width:100%;
  height:auto;
}

video {
  display:block;
}

audio {
  max-width:100%;
}

.content a img {
  /* padding:5px; */
  /*box-shadow:0 0 3px #CCC;*/
  background:#FFF;
  border:#CCC 1px solid;
}

.content a:hover img {
  background:#F0F0F0;
}

/*
  Theme Design, Layout and Typography
*/

#header_wrapper {
  background: url(images/header_bg.png) repeat-x 0 0 #FBFCF6;
  position:relative;
  margin:0 auto;
  height: 142px;
}
.front #header_wrapper { height: 125px;}

#header-container {
  width: 965px;
  margin: 0 auto;
  padding-top: 20px;
}
#header {
  width: 36%;
  float: left;
}

.menu_wrapper{
  background:transparent;
/*  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF; */
  float: left;
  width: 35%;
}

.right-menu-wrapper{
  /*background:#CCC;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF; */
  float: left;
  width: 28%;
  height: 80px;
  font-size: 9px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: 'junction_regularregular';
}
.right-menu-wrapper div {padding: 0 25px 0 21px; float: left;}
.right-menu-wrapper div.subscribe {background: url(images/subscribe.png) no-repeat 0 25%;margin-left: 34% }
.right-menu-wrapper div.my-recipes {background: url(images/my-recipes.png) no-repeat 0 25%;}
.right-menu-wrapper div.login {background: url(images/logout.png) no-repeat 0 25%; padding-right: 3px;}
.right-menu-wrapper div.seperator {padding: 0;}
.right-menu-wrapper div.sign-in {padding-left: 3px; padding-right: 0;}
.right-menu-wrapper div.logout {background: url(images/logout.png) no-repeat 0 25%;}

.right-menu-wrapper div.search {background: url(images/search_label.png) no-repeat 0 50%; padding: 0 0 0 65px; margin-top: 5px;}
.right-menu-wrapper div.search div {padding: 0; margin-bottom: 0;}
.right-menu-wrapper div.search input.form-text {width: 150px; height: 18px; background: #EFF0EB; font-size: 10px; line-height:15px; font-family: junction_regularregular; font-style: italic; border: none; outline: none;}
#header-container .right-menu-wrapper div.search .form-actions input.form-submit {width: 30px; height: 30px; background: url(images/search_go.png) no-repeat 0 0 !important; text-indent: -9999px; border: 0 none; box-shadow: none; margin:3px 0 0 0; border-radius: 0; outline: none;}
.right-menu-wrapper div.search .container-inline .form-actions {padding: 0;}



#logo {
  float:left;
  margin: 35px 10px 20px;
}
#logo img {outline: none;}

#site-title a,
#site-description {
  color:#A8E5F8;
  font-weight: 300;
}

#site-title,
#site-description {
  float:left;
}

#site-title {
  margin: 20px 0;
  font-size:28px;
  font-weight:bold;
}

#site-title a{
  float: left;
}

#site-description {
   color: #E7E7E7;
  margin: 0;
  float: left;
  clear: both;
  font-size: 12px;
  line-height: 100%;
}

#main-menu {
  /*max-width: 1000px; */
  margin: 0 auto;

}

#main-menu ul {
  float:left;
  padding:0;
  margin:5px 0 0;
  list-style:none;
  font-size:13px;
}

#main-menu li {
/*  background: url(images/nav-border.png) no-repeat right 0;*/
  position:relative;
  float:left;
  padding:0;
  margin:0;
  /*font-family: 'BebasNeueRegular'; */
font-size: 12px;
}

#main-menu ul li:first-child {
  padding-left:0;
}

#main-menu a {
  display: block;
  color: #666;
  text-align: center;
  padding: 5px 0 5px 10px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  font-family: 'junction_regularregular';
}

#main-menu a:hover,
#main-menu li > a.active {
  text-decoration: none;
  background: transparent;
  color: #993500; /*#993500;*/
}

.drop-down-toggle {
  position:absolute;
  top:7px;
  right:16px;
  display:none;
  width:20px;
  height:20px;
  border-radius:15px;
  background:#333;
  background:-moz-linear-gradient(#333,#444);
  background:-webkit-linear-gradient(#333,#444);
  background:-o-linear-gradient(#333,#444);
  background:-ms-linear-gradient(#333,#444);
  background:linear-gradient(#333,#444);
  border:#aaa 3px solid;
}

.drop-down-arrow {
  display:block;
  width:0;
  height:0;
  margin:8px 0 0 5px;
  border-top:5px solid #aaa;
  border-left:transparent 5px solid;
  border-right:transparent 5px solid;
}

#main-menu li li {
  float:none;
  min-width:190px;
  padding:0;
  margin:0;
}

#main-menu li li a {
  color: rgb(197, 197, 197);
  min-width: 150px;
  margin: 0;
  background: rgb(0, 55, 65);
  border-top: 1px solid rgb(0, 86, 102);
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  padding: 4% 5%;
}

#main-menu li li:first-child > a {
  border-top:none;
}

#main-menu li li a:hover {
  background: rgb(0, 86, 102);
  color: #fff;
}

#main-menu li ul {
  display:none;
  position:absolute;
  z-index:9999;
  min-width:190px;
  height:auto;
  padding:0;
  margin:0;
  box-shadow:0 0 3px #333;
}

#main-menu li ul ul {
  margin:-33px 0 0 190px !important;
}

#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul {
  display:block;
}

#main-menu .nav-toggle {
  display:none;
}
#main-menu .nav-search {
  display:none;
}

#main-menu ul li.leaf, #main-menu ul li.expanded, #main-menu ul li.collapsed {
  list-style:none;
}
#main-menu ul.menu li {
  margin: 0;
  width: 165px;
}

#main-menu li.expanded, #main-menu li.collapsed, #main-menu li.leaf {
  margin: 0;
  padding: 0;
}

.front .tabs-wrapper {display: none;}

#container {
  margin: 0 auto;
  padding: 0px;
  background: url("images/bottom_texture.jpg") repeat-x scroll 0 100% #FBFCF6;
  overflow: auto;
  min-height: 1000px;
}
.front #container{
  /* margin-top: 1.5%; */
   background: #FBFCF6;
   padding: 10px 0;
}

#slider {
  background: transparent;
  position:relative;
  box-shadow: none;
  overflow: visible;
}

.nivo-caption{
  background: #000;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  padding: 20px;
}

.slider-wrapper #slider{
  position: relative;
  overflow: hidden;
   -moz-box-shadow: 0px 0px 26px #999;
  -webkit-box-shadow: 0px 0px 26px #999;
  border: 5px solid rgb(0, 112, 133);
  box-shadow: 0px 0px 26px #999;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.theme-default .nivo-controlNav{
  padding: 20px 0 0 0;
}

#slider a:active {
  outline:none;
}

.slides,
.flex-control-nav {
  margin:0;
  padding:0;
  list-style:none;
}

.slides {
  width:100%;
  overflow:hidden;
}

#slider .slides > li {
  display:none;
  position:relative;
  margin:0;
}

#slider .slides li:first-child {
  display:list-item;
}

.flex-pauseplay span {
  text-transform:capitalize;
}

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

.flex-control-nav {
  position:absolute;
  right:4%;
  bottom:7.3%;
  text-align:center;
}

.flex-control-nav li {
  display:inline-block;
  margin:0 0 0 15px;
}

.flex-control-nav li:first-child {
  margin:0;
}

.flex-control-nav li a {
  display:block;
  width:24px;
  height:24px;
  box-shadow:0 0 3px #999;
  cursor:pointer;
  background:#e9e9e9;
  color:#333;
  font-weight:bold;
  line-height:24px;
}

.flex-control-nav li a.active,
.flex-control-nav li a:hover {
  background:#fff;
}

#slider .post {
  padding:1.83%;
  margin:0;
  box-shadow:none;
  background:none;
}

#slider .entry-container {
  float:right;
  max-width:50%;
}

#slider .slide-image {
	max-width:49%;
	padding:0.47%;
	background:#E9E9E9;
}

#slider .entry-header,
#slider .entry-summary {
  margin-left:5%;
}

#slider .entry-title{
  margin-left:0;
  margin-bottom:15px;
}

.content-sidebar-wrap {
/*  float:left; */
  width:965px;
  margin: 0 auto;
}

.content-sidebar-wrap #content {
  display: inline;
  margin-bottom: 120px;
  float:left;
  width:100%;
}
.front .content-sidebar-wrap #content {/*float: left;*/ width: 60%; margin-right: 9px; margin-bottom: 0; }
body.sidebar-first.front #sidebar-first {float: left; width: 39%;}
.front .page-title {display: none;}

#block-search-form {width: 450px; float: right;}
.front #block-search-form {margin: 0 auto; float: none;}
#block-search-form .form-item-search-block-form input {width: 350px !important; background: #EFEFEF;}
.front .region-content-top {border-bottom: 3px solid #CCC;}

#sidebar-first {
  color: #888;
  float: left;
}

#sidebar-second {
  color: #888;
  float: right;
}

/* 3 columns */

body.two-sidebars .content-sidebar-wrap {
  width:80%;
}

body.two-sidebars #content {
  width:75%;
}

body.two-sidebars #sidebar-first {
  width: 24%;
}

body.two-sidebars #sidebar-second {
  width: 19%;
}

/* 2 columns: sidebar-first */

body.sidebar-first .content-sidebar-wrap {
  /*max-width: 965px;
  width: 100%;*/
  width: 965px;
}

body.sidebar-first #content {
  width: 80%;
}

body.sidebar-first #sidebar-first {
  width: 19%;
}

/* 2 columns: sidebar-second */

body.sidebar-second .content-sidebar-wrap {
  /* width: 80%; */
}

body.sidebar-second #content {
  width: 74%;
  float: right;
  margin-right: 5px;
}

body.sidebar-second #sidebar-second {
  width: 24%;
  margin-left: 10px;
  float: left;
  margin-top: 0;
}

#post-content {
  padding: 0; /*0 5px; */
}
#post-content .region {
	position: relative;
}

.breadcrumb {
  margin:0 20px 10px 0;
  padding-top:5px;
  color: #924F29;
  font-size: 10px;
  font-style: italic;
/*  border-bottom:#eee 1px solid;*/
 
}
.breadcrumb a {	
	color: #666;
}

#head, #content, #sidebar-second, #sidebar-first {
  margin-top: 0px;
}

.node {
  margin:20px 0;
}

.node h2.title, .page-title {
  color: #993500;
  font-size: 18px;
  text-transform: normal;
  border-bottom: 4px solid #CCC;
  clear: both;
  padding: 12px 0;
}
.page-title {margin:0 0 10px;}

.node h2.title a{
  color: #231a1a;
}

.block {
 /* margin-bottom: 1%; */
}

.block > h2{
  border-bottom: 4px solid #CCC;
/*  color: #893f17; */
  font-size: 22px;
  font-weight: normal;
  margin: 5px 0px;
  padding: 0px 0px 12px 0px;
}
.front #sidebar-first .block > h2{
	border-bottom: none;
	padding-bottom: 0;
}

.theme-default .nivo-directionNav a {
  background: url("images/arrows.png") no-repeat;
}

.theme-default a.nivo-nextNav {
  background-position: -30px 0;
}

#footer-area .block > h2 {
/*  color: #993500; */
  margin-bottom: 5px;
}
#footer-area .column3 .block > h2 {
  border-bottom: none;
  margin-bottom: 0;
}

#footer-area ul.menu li a.active{
  color:#ddd;
}

.front .region-front-welcome{
  background: url("images/bottom_shadow.png") 0 100% repeat-x;
  /*  
  padding-top: 2%;
  margin-top: 3%;
  */
  padding-bottom: 5px;
 
  margin: 0 auto;
}
.front .region-front-welcome div{
	max-width: 1250px;
	margin:	0 auto;
}
.front .region-front-welcome div.home-links {text-align: center; margin: 0 auto 12px;}
.front .region-front-welcome div.home-links a {font-size: 11px; margin-right: 7px; }

.content-sidebar-wrap .region-front-welcome{
	float: right;
/*	margin-top: -8px;	*/
}
.content-sidebar-wrap .contextual-links-region {
	position: static;
}

.region-front-welcome h2{
  margin-bottom: 10px;
  font-size: 16px;
  text-transform: uppercase;
}

.submitted {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #E9E9E9;
  border: 1px solid #DDD;
  border-radius: 4px;
  clear: both;
  color: #383838;
  display: block;
  margin-bottom: 5px;
  padding: 4px 9px;
}

.links {
  color: #000;
  margin-top: 10px;
  font-size: 14px;
}

ul.links {
  margin:0;
}

.links li a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #0593C7;
  border-radius: 4px;
  color: #FFF;
  font-weight: normal;
  padding: 4px 8px;
  display: inline-block;
  margin-bottom: 1px;
}

.links li a:hover {
  background: #02BAFD;
  color: #DDD;
}


/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/

table.cke_editor {
  background: transparent;
  border: 0;
}
table.cke_editor td {
  background: transparent;
  padding: 0;
  border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-submit{
  cursor: pointer;
  margin:5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-text {
  padding: 4px 5px;
}

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1em; /*1.5385em;*/
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  display: inline-block;
  /*background: url(images/tag.png) no-repeat;
  padding: 0px 8px 0 16px; */
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 11px;
  color: #999;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager li {
  background: #777;
  border-radius: 3px;  
  margin-right: 4px; 
  /*text-shadow: 1px 1px #fff;*/
  color: #FFF;
}
.pager-load-more .item-list .pager li {
  border-radius: none;
  padding: 5px 0px;
}
.item-list .pager li a {
	color: #FFF;
}
.pager-load-more .item-list .pager li a {
	padding: 0 20px;
}
.item-list .pager li a:hover {
	color: #893500;
}
.item-list .pager li.pager-current {
	color: #893500;
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

.field-name-taxonomy-forums .field-items {
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a{ 
  font-size: 16px;
}

/* Images */

img { outline: 0; }

img.scale-with-grid { max-width: 100%; height: auto; }

/* Comments */

.comment h2.title { 
  margin-bottom: 1em; 
}

.comment div.user-picture img { 
  margin-left: 0; 
}

.comment { 
  margin-bottom: 20px; 
  display: table; 
  vertical-align: top; 
}

.comment .attribution {
  display: table-cell; 
  padding: 0 35px 0 0; 
  vertical-align: top; 
  overflow: hidden; 
}

.comment .attribution img { 
  margin: 0; 
  border: 1px solid #d3d7d9; 
}

.comment .attribution .username { 
  white-space: nowrap; 
}

.comment .comment-submitted p { 
  margin: 4px 0; 
  font-size: 1.071em; 
  line-height: 1.2; 
}

.comment .comment-submitted .comment-time { 
  font-size: 0.786em; 
}

.comment .comment-submitted .comment-permalink { 
  font-size: 0.786em; 
  text-transform: lowercase; 
}

.comment .content { 
  font-size: 0.929em; 
  line-height: 1.6; 
}

.comment .comment-arrow { 
  background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
  border-left: 1px solid; 
  border-right: 1px solid; 
  height: 40px; 
  margin-left: -36px; 
  margin-top: 15px; 
  position: absolute;
  width: 20px; 
}

.comment .comment-text { 
  padding: 0 25px 10px 35px; 
  display: table-cell; 
  vertical-align: top;
  position: relative; 
  width: 100%; 
  border-left: 1px 
  solid #d3d7d9; 
}

.comment .indented { 
  margin-left: 40px; 
}

.comment-unpublished { 
  margin-right: 5px; 
  padding: 5px 2px 5px 5px; 
}

.comment .comment-text .comment-arrow { 
  border-left: 1px solid #ffffff; 
  border-right: 1px solid #ffffff; 
}

/* -------------- Form Elements   ------------- */

fieldset { 
  background: #ffffff; 
  border: 1px solid #cccccc; 
  margin-top: 10px; 
  margin-bottom: 32px;
  padding: 0 0 10px; 
  position: relative; 
  top: 12px;
  -khtml-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
}

.fieldset-wrapper { 
  margin-top: 25px; 
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0; 
}

.filter-wrapper { 
  top: 0; 
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0; 
  -khtml-border-radius-topleft: 0; 
  -moz-border-radius-topright: 0; 
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0; 
  -webkit-border-top-right-radius: 0; 
  border-top-left-radius: 0; 
  border-top-right-radius: 0;  
}

.filter-help a { 
  font-size: 0.857em; 
  padding: 2px 20px 0; 
}

.filter-wrapper .form-item label { 
  margin-right: 10px; 
}

.filter-wrapper .form-item { 
  padding: 0 0 0.5em 0.5em; 
}

.filter-guidelines { 
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed { 
  background: transparent;
  -khtml-border-radius: 0; 
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

fieldset legend { 
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px; width: 100%;
  -khtml-border-radius-topleft: 4px; 
  -moz-border-radius-topleft: 4px; 
  -webkit-border-top-left-radius: 4px; 
  border-top-left-radius: 4px; 
  -khtml-border-radius-topright: 4px; 
  -moz-border-radius-topright: 4px; 
  -webkit-border-top-right-radius: 4px; 
  border-top-right-radius: 4px; 
}

fieldset.collapsed legend { 
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; 
}

fieldset .fieldset-wrapper { 
  padding: 0 10px; 
}

fieldset .fieldset-description { 
  margin-top: 5px; 
  margin-bottom: 1em; 
  line-height: 1.4; 
  font-style: italic; 
}

input { 
  margin: 2px 0; 
  padding: 4px;
}

input, textarea {
  font-size: 0.929em;
}

textarea {
  line-height: 1.5;
}

textarea.form-textarea, select.form-select {
  padding: 4px;
}

input.form-text, textarea.form-textarea, select.form-select {
  border: 1px solid #ccc;
}

.password-suggestions ul li {
  margin-left: 1.2em;
}

.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}

.form-item label {
  font-size: 0.929em;
}

.form-type-radio label, .form-type-checkbox label {
  margin-left: 4px;
}

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2px;
}

.form-actions {
  padding-top: 10px;
}

/* Form Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/*  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3'); */
  border: 1px solid #dbdbdb;
  -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 white; -webkit-box-shadow: inset 0 1px 0 0 white; -o-box-shadow: inset 0 1px 0 0 white; box-shadow: inset 0 1px 0 0 white;
  color: #333333; text-shadow: 0 1px 0 white; position: relative; font-weight:bold; padding: 8px 1em 9px 1em;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
  background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
  -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
}

#block-search-form { 
  padding-bottom: 7px;
  overflow: hidden;
}

#block-search-form .content {
  margin-top: 0;
}

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left;
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em;
}

#search-block-form input.form-submit,
#search-form input.form-submit { 
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(images/search-button.png) no-repeat center top;
  overflow: hidden;
}

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { 
  background-position: center bottom; 
}

#search-block-form .form-actions{ 
  float: left; 
  padding: 0; 
  margin-left: -1px;
}

#search-block-form .form-actions input { 
  margin: 1px 0;   
}

#search-form .form-item-keys label { 
  display: block; 
}

ol.search-results { 
  padding-left: 0; 
}

.search-results li { 
/*  border-bottom: 1px solid #d3d7d9; */
  padding-bottom: 0.4285em; 
  margin-bottom: 0.5em; 
}

.search-results li:last-child { 
  border-bottom: none; 
  padding-bottom: none; 
  margin-bottom: 1em; 
}

.search-results .search-snippet-info { 
  padding-left: 0; 
}

#top-area {
  clear:both;
}

#top-area {
  position:relative;
    border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 0;
}

#top-area .block {
  margin: 0;
}

#top-area .block p{
  margin: 0;
}

#top-area .column {
  float: left;
  width: 28.6%;
  margin: 1.8% 0;
  padding: .5% 2.2%;
  border-radius: 3px;
}

#top-area .column:first-child {
  margin-left:0;
}

#top-area .column:last-child {
  border: 0;
}

#top-area .column-title {
  color:#e0e0e0;
}

#top-area li {
  border-bottom:#555 1px dashed;
}

#footer {
  clear:both;
  color: rgb(34, 34, 34);
  background: url("images/bottom_texture.jpg") repeat-x scroll 0 100% #FBFCF6;
  /* border-top: 1px solid #CFD7DB; */  
}
/*
.front #footer {
  margin-top: 10px;
  display: block;
}*/

#footer a{
  color: #993500;
}

#footer_wrapper{
  max-width: 965px;
  margin: 0 auto;  
}
.front #footer_wrapper {
  border-top: 4px double #CCCCCC;
/*  border-bottom: 4px double #CCCCCC;
  margin-top: 10px; */
}

#footer-area {
  position:relative;
  padding:1.76% 0 100px 0;
  color:#999;
}

#footer-area .column1 {
  color: rgb(78, 75, 75);
  float:left;
  width:60%;
  margin:0 0 1.9% 0;
}
#footer-area .column2 {
  color: rgb(78, 75, 75);
  float:left;
  width:30.8%;
  margin:0 0 1.9% 3.8%;
}
#footer-area .column3 {
  color: rgb(78, 75, 75);
  float:left;
  width:34.5%;
  margin:0 0 1.9% 3.8%;
}

#footer-area .column:first-child {
  margin-left:0;
}

#footer-area .column-title {
  color:#e0e0e0;
}

#copyright {
  clear:both;    
  padding:0 0px;
  line-height:40px;
  margin: 0 auto; 
  width: 960px;
  line-height: 18px;
  font-family: junction_regularregular;
}

.copyright {
  float:right;
  clear: both;
  max-width:728px;
  font-size: 11px;
}
#copyright .right {float: right;}
#copyright .page-links { float:left; clear: left; color: #FFF; font-size: 11px;}
#copyright .social-block {float:left; margin-top: 45px; width: 100%;}
#copyright .social-block img {height: 15px; margin-right: 10px; margin-bottom: 5px;}
#copyright .social-block .footer_gplus {display: none;}

.credits {
  float:right;
  max-width:370px;
  margin-right:12px;
  text-align:right;
}

#copyright p {
  margin:0;
  color: #FFF;
}

.footer_credit{
  background:  url(images/footer_bg.jpg) repeat 0 0;
  /* border-top: 1px solid rgb(59, 60, 61); */
  color: #777;
  font-family: Arial;
  overflow: auto;
  padding: 10px 0px;
  clear: both;
  height: 130px;
}
.footer_credit a {color: #FBFBF6;}
.footer_inner_credit{
  max-width: 1000px;
  margin: 0 auto;
}

/* ------------------- Backend manage views styling ---------------------------- */
.views-field-changed {width: 75px;}
.views-field-delete-node {width: 75px;}

.view-manage-recipe .views-field-name {width: 75px;}
.view-manage-recipe .views-field-title {width: 200px; vertical-align: top;}
.view-manage-recipe .views-field-term-node-tid {width: 235px;}
.view-manage-recipe td {vertical-align: top;}
.view-manage-recipe .views-widget-filter-tid_1 input {width: 155px;}

/* Blog ----------- */
.recent-blogs {clear:both;}
.recent-blogs .blog-image {float: left; width: 42%;  /*height: 100px; */ overflow: hidden; background: transparent;}
.recent-blogs .blog-image img {width: 265px; max-height: 150px;}
.recent-blogs .blog-summary {float: left; width: 56%; margin-left: 10px; }
.recent-blogs .blog-summary .title {color: #993500; font-size: 17px; margin-bottom: 5px; font-family: nadia_serifnormal;}
.recent-blogs .blog-summary .more {margin-top: 10px;}
.recent-blogs .blog-summary .more a {color: #747D8E !important; background: url(images/bullet.png) no-repeat 0 45%; padding-left: 15px; font-family:nadia_serifnormal; }
.recent-blogs .blog-summary .more a:hover {color: #993500 !important;}

.view-recent-blogs {margin-bottom: 30px;}
.view-recent-blogs .more-link a {color:#747D8E !important; background: url("images/bullet.png") no-repeat scroll 100% 65%; padding-right: 10px;}

.view-recent-blogs .views-row {overflow: auto; border-top: 1px solid #CCCCCC; padding: 15px 0;}
.view-recent-blogs .views-row-first { border-top: 0 none;}

.view-content {clear: both;}
/* ----- new blog through aggregator -------------- */
.view-recent-blogs-wordpress {margin-bottom: 30px;}
.view-recent-blogs-wordpress .views-field-title a {font-family: nadia_serifnormal; color: #993500; font-size: 17px; margin-bottom: 7px; display: block; outline: none;}
.view-recent-blogs-wordpress .views-field-link a {color:#747D8E !important; background: url("images/bullet.png") no-repeat scroll 0 65%; padding-left: 15px;}
.view-recent-blogs-wordpress .views-field-link a:hover {color: #993500 !important;}

.view-recent-blogs-wordpress .more-link a {color:#747D8E !important; background: url("images/bullet.png") no-repeat scroll 100% 65%; padding-right: 10px; display: none;}
.view-recent-blogs-wordpress .more-link a:hover {color: #993500 !important;}

.view-recent-blogs-wordpress .views-row {overflow: auto; border-top: 1px solid #CCCCCC; padding: 15px 0;}
.view-recent-blogs-wordpress .views-row-first { border-top: 0 none;}

/* ---------------------------------------------------------- Custom theme ------------------------------------------ */
.view-search-by-category table {background: transparent; border: 0 none;}
.view-search-by-category table td {background: transparent;  border: 0 none; padding: 8px 18px; float: left;}
.front .view-search-by-category table td {padding: 8px 9px 0;}
.view-search-by-category table td.col-first {padding-left: 0;}
.view-search-by-category table td.col-last {padding-right: 0;}
.view-search-by-category .content a img {border: 0 none;}
.view-search-by-category .views-field-field-taxanomy-image {width: 130px; height: 130px; margin-bottom: 5px;}
.view-search-by-category .views-field-field-taxanomy-image img {box-shadow: none; border: 0 none; width: 130px; height: 130px;}
.view-search-by-category .views-field-name {margin-bottom: 2px; width: 130px; height: 40px;}
.view-search-by-category .views-field-name a {color: #231a1a; font-size: 14px; font-family: nadia_serifnormal;}
.view-search-by-category .more-link {float: none; margin: 0 auto 15px; text-align: center;}
.view-search-by-category .more-link a {background: url(images/more_cat.jpg) no-repeat 0 1px; display: block; font-family: nadia_serifnormal; line-height: 13px; /*text-indent: -9999px; */}
.view-search-by-category .more-link a:hover {/*background: url(images/more_cat_r.jpg) no-repeat 0 1px;*/ color: #993500; }
.view-search-by-category h3 {color: #993500; font-size: 15px; padding: 5px; border-bottom: 3px solid #CCCCCC;}

.view-search-by-category .views-field-field-taxanomy-image .field-content {background: #EFEFEF; height: 130px; }
/*.view-search-by-category .views-field-field-taxanomy-image .field-content:hover {box-shadow: 0 0 10px #993500; -webkit-box-shadow:  0 0 10px #993500; -moz-box-shadow:  0 0 10px #993500;}*/
/*.view-search-by-category .views-field-field-taxonomy-thumbnail-image .field-content {background: #EFEFEF; height: 130px; }
.view-search-by-category .views-field-field-taxonomy-thumbnail-image {width: 130px; height: 165px; margin-bottom: 5px;}
.view-search-by-category .views-field-field-taxonomy-thumbnail-image img {box-shadow: none; border: 0 none; width: 130px; height: 130px;}
.view-search-by-category .views-field-field-taxonomy-thumbnail-image a { color: #231a1a; font-size: 14px; font-family: nadia_serifnormal;}
.view-search-by-category .views-field-field-taxonomy-thumbnail-image a:hover {color: #231a1a;}*/


.view-recipe-of-the-day .views-field-title a {font-size: 17px; margin: 10px 0; display: block; font-family: nadia_serifnormal;  }
.view-recipe-of-the-day a img {box-shadow: none; border: 0 none;}

#block-views-sort-category-by-block { /*font-family: nadia_serifnormal; */}
#block-views-sort-category-by-block h2 {display: none;}
#block-views-sort-category-by-block h3 {font-family: junction_regularregular; border-bottom: 1px solid #CCC; line-height: 40px; margin-bottom: 14px; margin-right: 10px; font-size: 14px; color: #666;} 
#block-views-sort-category-by-block .views-row-last {margin-bottom: 20px;}
#block-views-sort-category-by-block .view-content a {font-size: 12px; line-height: 30px; font-family: junction_regularregular;}

#block-views-featured-recipes-block h2 {margin-bottom: 15px; display: none;}
#block-views-featured-recipes-block {clear: both; padding-top: 15px; margin:0 5px 0 15px;}
.view-featured-recipes a {font-size: 14px; color: #231a1a; font-family: nadia_serifnormal;}
.view-featured-recipes table {background: transparent;}
.view-featured-recipes td {padding: 0; margin-left: 11px; vertical-align: top; position: relative; display: inline-block;}
.view-featured-recipes td.col-first {margin-left: 0;}
.view-featured-recipes .views-field-field-recipe-thumbnail-image {width: 225px; height: 225px; background: #EFEFEF; margin-bottom: 10px;}
.view-featured-recipes .views-field-field-recipe-thumbnail-image img {width: 225px; height: 225px;}
.view-featured-recipes .views-field-title {max-width: 225px;}

.view-all-recipes {margin-top: 12px;}
.view-all-recipes table {background: transparent;}
.view-all-recipes td {padding: 20px 0; margin: 0 9px; /*background: url(images/bg_bottom_recipe.png) no-repeat 50% 100%; */ max-width: 225px; float: left; vertical-align: top; }
.view-all-recipes td.col-first {margin-left: 0;}
.view-all-recipes td.col-last {margin-right: 0;}
.view-all-recipes .row-first td {padding-top: 0;}
.view-all-recipes img {width: 225px;}

.front #views-exposed-form-all-recipes-page .views-exposed-form {margin-top: 8px; margin-bottom: 3px; }

#views-exposed-form-all-recipes-page .views-exposed-form {margin: 0 auto; width: 415px; height: 35px; background: url("images/search_bg.png") no-repeat scroll 0 0 #FBFCF6; display: none;}
#views-exposed-form-all-recipes-page .views-exposed-form input.form-text {font-family: nadia_serifnormal; outline: none; padding: 6px 5px 2px; /*text-transform: uppercase; */ width: 350px; height: 24px; background: transparent; border: none; border-right: 0 none; font-size: 16px; color: #993500;  }
#views-exposed-form-all-recipes-page .views-exposed-form .views-exposed-widget {padding-right: 0; padding-top: 0;}
#views-exposed-form-all-recipes-page .views-exposed-form .views-exposed-widget .form-submit {background:transparent; width: 45px; height: 34px; text-indent: -9999px; margin-top: 2px; margin-left:0; border-radius: 0; border: none; border-left: 0 none; box-shadow: none; outline: none;}
#views-exposed-form-all-recipes-page .views-exposed-form .form-item, .views-exposed-form .form-submit {margin-top: 0px;}

.view-all-recipes .views-field-field-recipe-thumbnail-image {width: 225px; height: 225px; background: #EFEFEF; margin-bottom: 10px;}
.view-all-recipes .views-field-title a {color: #231a1a; font-family: nadia_serifnormal; font-size: 14px;}

.footer-logo {float: left; margin-top: 42px;}
.copyright a {color: #FFF;}

.add-button a {background: #666; padding: 5px 30px; float: right; text-transform: uppercase; color: #FFF; font-weight: bold; margin-bottom: 5px;}
.add-button a:hover {color:#999;}

.recipes-landing-header {border-bottom: 1px solid #993500;  height: 48px; padding-left: 10px; margin-bottom: 20px;  }
.recipes-landing-header a {float: left; padding:14px 40px; text-transform: uppercase; border: 1px solid #CCC; border-bottom: 1px solid transparent; border-left: 1px solid #FBFCF6; margin-top: -1.5px;}
.recipes-landing-header div > a:first-child {border-left: 1px solid #CCC;}
.recipes-landing-header div a.active {color: #993500; border: 1px solid #993500; border-bottom: 3px solid #FBFCF6; }

/* ---------------------- Kitchen Solutions content template ------------------------------------ */

.kitchen-solutions-page {overflow: hidden; margin: 0 auto; width: 940px;}

.kitchen-solutions-page .upper-section #kitchen-solutions-image {position: relative; max-height: 400px;}
/*.kitchen-solutions-page .field-item {line-height: 20px; margin-bottom: 0;}*/
.kitchen-solutions-page .upper-section .kitchen-solutions-content {overflow: auto; background:#EBF1F0; padding: 20px 40px; border-bottom: 3px solid #CCC;}
.kitchen-solutions-page .upper-section .kitchen-solutions-content .main-title {width: 24%; margin-right: 10px; float: left; padding-bottom: 60px; background: url("images/banner-slider-quote-bg.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);}
.kitchen-solutions-page .upper-section .kitchen-solutions-content .main-desc {width: 71%; margin-left: 25px; float: left; color: #893F17; font-family: nadia_serifnormal; font-size: 13px;}

.kitchen-solutions-page .upper-section #kitchen-solutions-image:hover .pin-it-button{display: block; bottom: 0;}
.kitchen-solutions-page .upper-section #kitchen-solutions-image .lbox-button { display: none; width: 60px; position: absolute; top: 15px; right: 35px; }
.kitchen-solutions-page .upper-section #kitchen-solutions-image .lbox-button a img {background: #993500; opacity: .5; padding: 10px; border: none; box-shadow: none; width: 60px !important;}
.kitchen-solutions-page .upper-section #kitchen-solutions-image:hover .lbox-button {display: block;}

.kitchen-solutions-page .middle-section {float: right; margin-top: 15px;}
.kitchen-solutions-page .middle-section button {font-family: nadia_serifnormal; font-size: 22px; font-weight: normal; border: 1px solid #924F29; background: #FFF; color: #924F29; padding: 4px 30px 4px 10px; border-radius: 0; background: url("images/brown-arrow.png") no-repeat scroll 95% 50%;}

.kitchen-solutions-page .lower-section .product-features {margin-top: 23px; border-bottom: 4px solid #CCC; padding-bottom: 5px;}
.kitchen-solutions-page .lower-section .content-colleft {width: 63%; margin-right: 25px; margin-top: 30px; float: left; padding-top: 15px;}
.kitchen-solutions-page .lower-section .content-colleft p {margin-bottom: 2px;}
.kitchen-solutions-page .lower-section .content-colleft h2 {font-size: 22px;}
.kitchen-solutions-page .lower-section .content-colleft .benefits {border-bottom: 1px solid #CCC; margin-bottom: 15px; padding-bottom: 15px;}
.kitchen-solutions-page .lower-section .content-colleft .care-usage {border-bottom: 1px solid #CCC;  margin-bottom: 15px; padding-bottom: 15px;}
.kitchen-solutions-page .lower-section .content-colleft .warranty {margin-bottom: 15px; padding-bottom: 15px;}
.kitchen-solutions-page .lower-section .content-colleft .field-item {background: url("images/brown-dot.png") no-repeat scroll 0 5px; padding-left: 15px;}
.kitchen-solutions-page .lower-section .content-colright {width: 34%; float: left; padding-top: 60px;}
.kitchen-solutions-page .lower-section .content-colright p {margin-bottom: 2px;}
.kitchen-solutions-page .lower-section .content-colright h2 {font-size: 16px;}
.kitchen-solutions-page .lower-section .content-colright .whats-included {margin-bottom: 25px;}
.kitchen-solutions-page .lower-section .content-colright .stand-out-features {margin-bottom: 30px;}
.kitchen-solutions-page .lower-section .content-colright .field-item {background: url("images/brown-circle.png") no-repeat scroll 0 5px; padding-left: 15px;}
.kitchen-solutions-page .social-block .addthis_button_google_plusone_share {display: none;}

.affiliate-prelinks-text {margin: 25px 10px 0; color: #993500; font-size: 19px; text-align: left; font-family: nadia_serifnormal; margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #CCC;}
.affiliate-postlinks-text {margin: 5px 10px;  color: #993500; font-size: 17px; line-height: 20px;  text-align: left; font-family: nadia_serifnormal;}
.affiliate-postlinks-text .small {font-size: 10px; margin-bottom: 5px;}
.affiliate-postlinks-text .medium {font-size: 12px; margin-bottom: 5px;}
.affiliate-postlinks-text .large {font-size: 18px; margin-bottom: 3px; }

.affiliate-links {overflow: auto; margin: 20px 10px 0;}
/*.affiliate-links .affiliate-link1 a,
.affiliate-links .affiliate-link2 a,
.affiliate-links .affiliate-link3 a {font-size: 22px; font-family: nadia_serifnormal; color: #993300; border: 1px solid #993300; padding: 35px 0; width: 184px; float: left; margin-right: 10px; background: #EBF1F1;}
*/
.affiliate-links .affiliate-link1,
.affiliate-links .affiliate-link2,
.affiliate-links .affiliate-link3 {border: 1px solid #993300; padding: 35px 0; width: 194px; float: left; margin-right: 10px; background: #EBF1F1;}
.affiliate-links .affiliate-link3 {margin-right: 0;}

.affiliate-links .affiliate-link1 a,
.affiliate-links .affiliate-link2 a,
.affiliate-links .affiliate-link3 a {font-size: 22px; font-family: nadia_serifnormal; color: #993300; background: url("images/brown-arrow-bluebg.png") no-repeat scroll 98% 50%; padding-right: 20px;}


/* ---------------------- Recipe content template ------------------------------------ */

.recipe-page {overflow: hidden; margin: 0 auto; width: 940px;}

.recipe-page #recipe-image {position: relative; max-height: 400px;}
.recipe-page .field-item {line-height: 20px; margin-bottom: 0;}
.recipe-page .main-desc{background:#EBF1F0; padding: 20px 40px; border-bottom: 4px solid #CCC; margin-bottom: 7px;}
.recipe-page .main-desc .kn-metric {display: none;}
.recipe-page .recipe-details .ingredients{width:37%; float: left; position: relative; margin-right: 5px; padding: 10px 0; }
.recipe-page .recipe-details .directions{width: 61.5%; float:left;  position: relative; margin-left: 5px; padding: 10px 0;}
.recipe-page .recipe-details .directions h5 {margin-top: 5px;} 
.recipe-page .recipe-details .directions .note h5 {font-weight: bold; font-size: 12px; margin-right: 5px; float: left; margin-bottom: 0; margin-top: 3px;}
.recipe-page .recipe-details .directions .note {font-size: 13px;}

.recipe-page .recipe-details h2 {border-bottom: 1px solid #999; padding-bottom: 10px; font-size: 17px;} 
.recipe-page .recipe-details .ingredients h2 {margin-bottom: 12px;} 

.recipe-page .recipe-details #tabs {border: 0 none; background: transparent; padding: 2em 0;}
.recipe-page .recipe-details #tabs p {margin-left: 0 !important; color: #666; font-size: 12px; font-family: Arial,Helvetica,sans-serif; margin-bottom: 0px;  }
.recipe-page .recipe-details #tabs ul {background: transparent; border-bottom: 1px solid  #993500; border-top: 0 none; border-left: 0 none; border-right: 0 none; padding-left: 10px; border-radius: 0;}
.recipe-page .recipe-details #tabs ul li {margin-right: 0; border-radius: 0; background: #FBFCF6; text-transform: uppercase; border-left: 1px solid #FBFCF6;}
.recipe-page .recipe-details #tabs ul li:first-child {border-left: 1px solid #D3D3D3; border-right: 1px solid #FBFCF6;}
.recipe-page .recipe-details #tabs ul li.ui-state-hover:first-child {border-left: 1px solid #999;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { border-right: 0 none;}
.recipe-page .recipe-details #tabs ul li a {padding: 14px 31px; outline: none;}
.recipe-page .recipe-details #tabs ul li.ui-state-active {color:#993500; border: 1px solid #993500; border-bottom: 2px solid #FBFCF6;}



.recipe-page .ingredients #tabs .field-items {margin-top: 5px;}
.recipe-page .recipe-details #tabs .field-name-field-ingredients-title {font-weight: bold; margin-bottom: 5px; margin-top: 25px;}
.recipe-page .recipe-details #tabs .field-name-field-ingredients-imperial > .field-items > .field-item:first-child .field-name-field-ingredients-title {margin-top: 10px;}
.recipe-page .recipe-details #tabs .field-name-field-ingredients-metric > .field-items > .field-item:first-child .field-name-field-ingredients-title {margin-top: 10px;}
.recipe-page .recipe-details .field-name-field-directions-title  {font-weight: bold; margin-bottom: 10px;}
.recipe-page .recipe-details .field-collection-view-links {display: none;}
.recipe-page .recipe-details .field-collection-description {display: none;}
.recipe-page .recipe-details .action-links {display: none;}

.recipe-page .recipe-details #tabs-1 a {color: #993500;}
.recipe-page .recipe-details #tabs-1 a:hover {font-weight: bold;}
.recipe-page .recipe-details #tabs-2 a {color: #993500;}
.recipe-page .recipe-details #tabs-2 a:hover {font-weight: bold;}

.recipe-page .recipe-details .note .make-head .mah-metric {display: none;}

.recipe-page .us-imperial{display:visible; clear: both; padding: 10px 0 0 !important;}
.recipe-page .aus-metric{display:none; clear: both;  padding: 10px 0 0 !important;}
.recipe-page .ingredients #tabs .field-item{margin-bottom: 0px; color: #666; font-family: Arial,Helvetica,sans-serif;}
.recipe-page .ingredients .field-name-field-tags {clear: both;}
.recipe-page .ingredients .field-name-field-tags .field-label {display: none;}
.recipe-page .ingredients .recipe-tags {padding-top: 18px; border-top: 1px solid #CCC; font-size: 11px; color: #999;}
.recipe-page .ingredients .recipe-tags a {color: #666;}
.recipe-page .ingredients .recipe-tags a:hover {color: #993300;}
.recipe-page .ingredients .recipe-tags h5 {font-weight: bold; font-size: 11px; color: #669999; }
.recipe-page .ingredients .recipe-tags .field-item {/*float: left;*/ margin-right: 3px; }
.recipe-page .ingredients .recipe-tags .field-item:after
{
	content:",";
} 
.recipe-page .ingredients .recipe-tags div {display:inline;}

.recipe-page .social-block .header {font-family: Arial; font-size: 11px; font-weight: bold; /*margin-left: -1px;*/ margin-bottom: 2px;}

.recipe-page #tabs .field-collection-container {margin-bottom: 20px;}
.recipe-page .field-collection-container {border: 0 none; margin-bottom: 0;}

.recipe-page .total-time {width: 100%; margin-bottom: 25px;}
.recipe-page .total-time .field-item {color: #993500; font-size: 40px;padding: 8px 0; font-family: nadia_serifnormal; }

.recipe-page .total-time {text-align: center;}
.recipe-page .total-time h5 .field-item {color: #666; font-size: 11px ;padding: 0; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; line-height: 14px;}

.recipe-page .prep-time{height: 85px; position: relative; float: left; width: 17.5%; background: url(images/prep_time.png) no-repeat 20px 5px; padding-top: 2px; padding-left: 90px; padding-right: 5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.recipe-page .prep-time .prep-hours {display: inline-block; width: 48%;}
.recipe-page .prep-time .prep-mins {display: inline-block;  width: 48%;}

.recipe-page .cooking-time{height: 85px;  position: relative; float: left; width: 17.5%; background: url(images/cook_time.png) no-repeat 12px 5px; padding-top: 2px; padding-left: 100px; padding-right: 10px; border-right: 1px solid #CCCCCC;}
.recipe-page .cooking-time .cook-hours {display: inline-block; width: 48%;}
.recipe-page .cooking-time .cook-mins {display: inline-block; width: 48%;}

.recipe-page .serves{height: 85px;  position: relative; float: left; width: 8%; background: url(images/serves.png) no-repeat 12px 5px; padding-top: 2px; padding-left: 105px; padding-right: 15px; border-right: 1px solid #CCCCCC;}

.recipe-page .recipe-steps .field-name-field-directions-content {background: url(images/steps_bg.png) no-repeat 6px -2px; /* padding-left:*/ 35px; min-height: 25px;}
.recipe-page .recipe-steps .field-name-field-directions-content .field-item p {overflow: hidden; margin-bottom: 0px;}
.recipe-page .recipe-steps .field-name-field-directions-content .field-item > strong:first-child {float: left; color: #FFF; padding: 2px 10px 0; text-align: center; width: 19px;}
.recipe-page .recipe-steps .field-name-field-directions-content .field-items .field-item div strong {display: none;}

.recipe-page .recipe-steps {border-top: 1px solid #999; margin-top: 20px; padding-bottom: 5px;} 
.recipe-page .social-block {padding:30px 0 15px; clear: both;}
.recipe-page .social-block .fb-like {margin-top: 15px;}
.recipe-page .social-block .addthis_button_google_plusone_share {display: none;}

.recipe-page .field-collection-view {border: 0 none; margin: 0; padding: 0px;}
.recipe-page .recipe-steps .field-item {margin-bottom: 0; padding-bottom: 10px;}
.recipe-page .recipe-steps .field-name-field-directions-title .field-item {padding-bottom: 0px;}

.recipe-page .recipe-actions {float: right; margin-right: 20px;}
.recipe-page .recipe-actions .pdf-file {float: right; margin-left: 5px;}
.recipe-page .recipe-actions .pdf-file a {background: url(images/print_pdf.png) no-repeat -35px 2px; text-indent: -9999px;  width: 20px; height: 21px; display: inline-block;}
.recipe-page .recipe-actions .pdf-file img.file-icon {display: none;}

.recipe-page .recipe-actions .print-recipe {float: right; margin: 0 5px;}
.recipe-page .recipe-actions .print-recipe a {background: url(images/print_pdf.png) no-repeat 0 2px; text-indent: -9999px;  width: 25px; height: 21px; display: inline-block;}
.recipe-page .recipe-actions .print-recipe img.file-icon {display: none;}

.recipe-page .recipe-actions .add-to-my-recipes {float: right; /*background: #924F29; */ padding: 2px 3px 0 5px; margin-right: 5px; font-family: junction_regularregular;}
.recipe-page .recipe-actions .add-to-my-recipes a { color: #FFF;  background: url(images/add-to-my-recipes.png) no-repeat 0 0 #FBFCF6; width: 137px; display: inline-block; font-size: 11px; font-family: Arial; font-weight: bold; padding-left: 10px;  /*text-transform: uppercase;  text-indent: -9999px;*/}
.recipe-page .recipe-actions .add-to-my-recipes a.unflag-action {background: url(images/remove-from-my-recipes.png) no-repeat 0 0 #FBFCF6; width: 174px;}

/*.recipe-page .pin-it-button { display: none; position: absolute; top: 4px; left: 12px; }*/
.recipe-page #recipe-image:hover .pin-it-button{display: block; bottom: 0;}
.recipe-page .lbox-button { display: none; position: absolute; top: 15px; right: 12px; }
.recipe-page .lbox-button a img {background: #993500; opacity: .5; padding: 10px; border: none; box-shadow: none; width: 60px !important;}
.recipe-page #recipe-image:hover .lbox-button {display: block; bottom: 0;}

.recipe-page .cookbook {margin-bottom: 20px;}
.recipe-page .cookbook .cb-label {font-weight: bold; margin-bottom: 2px; font-size: 13px;}
.recipe-page .cookbook .cb-content a {border-bottom: 1px solid #CCC;}

.recipe-page .you-tube-video {float: right;}

a.lightbox-processed.img{height:160px;width:960px;}
div#block-print-print-links span {display: -moz-stack;position:relative;}

.view-recipes-you-might-like td {float: left; max-width: 224px;}
.view-recipes-you-might-like table {background: transparent;}
.view-recipes-you-might-like a {color: #231A1A; font-size: 14px; font-family: nadia_serifnormal;}
.view-recipes-you-might-like td:hover .pin-it-button {display: block;}
.view-recipes-you-might-like a img {border: none; box-shadow: none;}
.view-recipes-you-might-like .views-field-field-recipe-thumbnail-image {width: 225px; height: 225px; background: #EFEFEF; margin-bottom: 10px; position: relative;}

block-views-recipes-you-might-like-block {margin-left: 5px;}
#block-views-recipes-you-might-like-block.block > h2 {margin-left: 10px;}

/* ------- dinner tonight slider ------*/
.pin-it-button { display: none; position: absolute; top: 0; left: 0; max-height: 70px; }
.content .pin-it-button a img {background: transparent; box-shadow: none; border: none;}
/*.views-row  .pin-it-button { display: none; position: absolute; top: 4px; left: 12px; }*/
.views-row:hover .pin-it-button {display: block;}
.views-row:hover .lbox-button {display: block;}

/*.views-field-uri .pin-it-button { display: none; position: absolute; top: 4px; left: 12px; }*/
.view-featured-recipes td:hover .pin-it-button{display: block;}
.view-kitchen-solution-landing-page .pin-it-button {top: 8px; left: 8px;}
.view-kitchen-solution-landing-page .view-content td:hover .pin-it-button{display: block;}
.view-qucik-easy .pin-it-button {top: 9px; left: 13px;}
.view-qucik-easy td.col-first .pin-it-button {top: 9px; left: 1px;}
.view-qucik-easy .view-content td:hover .pin-it-button{display: block;}
.view-most-popular-recipes .pin-it-button {top: 21px;}
.view-most-popular-recipes tr.row-1.pin-it-button {top: 16px;}
.view-most-popular-recipes .view-content td:hover .pin-it-button{display: block;}

/*.view-books .views-field  .pin-it-button { display: none; position: absolute; top: 4px; left: 12px; }*/
.view-books .book-featured-list:hover .pin-it-button{display: block; bottom: 0;}


.view-dinner-tonight-page-slider {margin: 0 12px; /*border-bottom: 4px solid #CCC; padding-bottom: 30px; */}
.view-dinner-tonight-page-slider.view-display-id-block_1 {position: absolute; bottom: 0; left: 0; margin-bottom: 0; margin-left: 13px;}
.view-dinner-tonight-page-slider.view-display-id-block_1 table {margin-bottom: 0; /*margin-left: 3px; opacity:.85; box-shadow: 0 0 3px #666666; */ background: transparent; }

.view-dinner-tonight-page-slider .lbox-button {position: absolute; width: 60px; right: 45px; top: 20px; display: none;}
.view-dinner-tonight-page-slider .lbox-button a img {background: #993500; opacity: .5; padding: 10px; border: none; box-shadow: none; width: 60px !important;}
/*.view-dinner-tonight-page-slider:hover .lbox-button {display: block;}*/

.view-dinner-tonight-page-slider.view-display-id-block .views-field-field-taxanomy-image {width: 939px; margin: 0 auto; max-height: 400px; position: relative;}
.view-dinner-tonight-page-slider.view-display-id-block .views-field-field-taxanomy-image img {max-height: 400px; border: none; box-shadow: none;}
.view-dinner-tonight-page-slider.view-display-id-block_1 .views-field-field-taxanomy-image {width: 133px; margin: 0 auto; padding: 0; text-align: center;}
.view-dinner-tonight-page-slider.view-display-id-block_1 .views-field-field-taxanomy-image img {width: 120px; box-shadow:1px 1px 1px rgba(102,102,102,0.75); border: 1px solid #999; }
.view-dinner-tonight-page-slider.view-display-id-block_1 .dinner-tonight-text {font-size: 12px; width: 133px; text-align: center;  padding: 2px 0; /* margin: 0 0 10px; */ /*background: rgba(255, 255, 255, 0.8);*/ background: #FFF; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.view-dinner-tonight-page-slider.view-display-id-block_1 td {border-right: 1px solid #999; padding: 0;}
.view-dinner-tonight-page-slider.view-display-id-block_1 td:hover {cursor: pointer;}
.view-dinner-tonight-page-slider.view-display-id-block_1 td:first-child {border-left: 1px solid #999;}

.view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-1,
.view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-2,
.view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-3,
.view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-4,
.view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-5,
.view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-6,
.view-dinner-tonight-page-slider.view-display-id-block_1 .thumbnail-7 {background: rgba(255, 255, 255, 0.5); padding: 7px 5px 0 4px; height: 65px; }

.view-dinner-tonight-page-slider.view-display-id-block_1 .Mondays.current, 
.view-dinner-tonight-page-slider.view-display-id-block_1 .Tuesdays.current, 
.view-dinner-tonight-page-slider.view-display-id-block_1 .Tuesdays.current, 
.view-dinner-tonight-page-slider.view-display-id-block_1 .Wednesdays.current,
.view-dinner-tonight-page-slider.view-display-id-block_1 .Thursdays.current,
.view-dinner-tonight-page-slider.view-display-id-block_1 .Fridays.current, 
.view-dinner-tonight-page-slider.view-display-id-block_1 .Saturdays.current,
.view-dinner-tonight-page-slider.view-display-id-block_1 .Sundays.current  {color: #FFF; /* background: rgba(102,102,102,0.75) !important; */ background: #666 !important; opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*font-weight: bold;*/}

.view-dinner-tonight-random-recipe {float: left; position: relative; margin-left: 12px;}
.view-dinner-tonight-random-recipe .views-field-field-recipe-image img {width: 330px; height: 168px; box-shadow: none; border: none;}

.ask-curtis-block {width: 490px; height: 275px; background: url(images/ask-curtis.png) no-repeat 0 0 transparent; /*#FBFCF6;*/ float: left; margin-top: 10px; margin-left: 462px; position: relative; z-index:9999px;}
.ask-curtis-block .ask-curtis-text {text-align: center; font-family: nadia_serifnormal; font-size: 13px; line-height: 15px; color: #904a24; padding: 43px 20px 0 200px;}
.ask-curtis-block .ask-curtis-text .ask-curtis-title1 {font-family: nadia_serifnormal; font-size: 20px; padding: 14px 0; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.ask-curtis-block .ask-curtis-text .ask-curtis-title2 {font-family: junction_regularregular; font-size: 34px; padding: 28px 0; text-transform: uppercase; }
.ask-curtis-block .get-a-recipe a {color: #904a24; border: 1px solid #993500; padding: 8px 10px; margin-top: 15px; margin-left: 15px; display: inline-block; font-family:nadia_serifnormal; font-size: 14px;}

.ask-curtis-block.ask-curtis-dinner-tonight {width: 300px; height: 167px; background: url(images/ask-curtis-dinner-tonight.png) no-repeat 0 0 transparent; /*float: right; */ margin-top: 0; margin-left: 310px;}
.ask-curtis-block.ask-curtis-dinner-tonight .ask-curtis-text {font-size: 12px; line-height: 14px; width: 180px; padding: 90px 0 0 120px;}
.ask-curtis-block.ask-curtis-dinner-tonight .get-a-recipe a { padding: 2px 10px; font-size: 12px; margin-top: 0px;}

/* ----------------------------- Curtis You Tube Channel ---------------*/
.curtis-youtube-channel {position: relative; width: 462px;}
.curtis-youtube-channel #youtubechannel-frame {position: absolute; margin-top: 20px; margin-left: 20px;}
.curtis-youtube-channel #youtubechannel {position: absolute; width: 462px;  height: 260px; margin-top: 20px;  margin-left: 20px; overflow: hidden; }
.curtis-youtube-channel #youtubechannel .youtube-channel-link a img {background-color: transparent; margin-left: 25px;}
.curtis-youtube-channel #youtubechannel .yt-row1 {height: 260px;}
.curtis-youtube-channel #youtubechannel .yt-row1 .video-play {background: url("images/slider_right_arrow.png") no-repeat scroll 0 50%; position: absolute; top: 80px; left: 44%; width: 56px; height: 56px; cursor: pointer;}
.curtis-youtube-channel #youtubechannel .yt-row2 {position: absolute; top: 180px; left: 0; width: 100%; height: 80px;}
.curtis-youtube-channel #youtubechannel .yt-row2 .youtube-video-title {width: 57.6%; height: 60px; float: left; padding: 18px 20px; background: #FFF; color: #904a24; font-family: junction_regularregular; font-size: 15px; line-height: 24px; opacity: .8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.curtis-youtube-channel #youtubechannel .yt-row2 .youtube-channel-link {width: 25%;  height: 60px; float: left; padding: 42px 20px;  background: url("images/youtubeblock_logo.png") no-repeat scroll 50% 20px #CCCCCC; opacity: .95; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";}

.curtis-youtube-channel #youtubechannel-close { display: none;position:absolute;z-index:9999999; right: 0; top: 25px; text-indent: -9999px; width: 15px; height: 15px; background: url("images/close_lite.gif") no-repeat scroll 50% 50%;}

.curtis-youtube-channel.ask-curtis-dinner-tonight {float: left;  width: 302px;}
.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel-close {top: 8px;}
.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel-frame {margin-top: 0; margin-left: 8px;}
.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel {position: absolute; width: 302px;  height: 170px; margin-top: 0; margin-left: 8px;}
.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel .yt-row1 {height: 170px;}
.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel .yt-row1 .video-play {top: 50px;}
.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel .youtube-channel-link a img {margin-left: 4px;}

.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel .yt-row2 {position: absolute; top: 120px; left: 0; width: 100%; height: 80px;}
.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel .yt-row2 .youtube-video-title {width: 58.3%; height: 30px; padding: 5px 5px 15px; font-size: 11px; line-height: 15px;}
.curtis-youtube-channel.ask-curtis-dinner-tonight #youtubechannel .yt-row2 .youtube-channel-link {width: 25.1%;  height: 30px; float: left; padding: 10px 20px;  background: #CCCCCC; opacity: .95;}

/* ------------------------------ My Account ------------------- */
#block-menu-menu-my-account {margin-left: 10px;}
#block-menu-menu-my-account ul.menu {list-style: none; margin-left: 0px;}
#block-menu-menu-my-account li {list-style: none;  padding-left: 15px; background: url(images/steps_bg.png) no-repeat 0 5px; background-size: 8px; margin-bottom: 5px;}
#block-menu-menu-my-account li a { padding-left: 0px; }
#block-menu-menu-my-account li.active-trail a {color: #993500; }
#block-menu-menu-my-account h2 {padding-left: 10px;}

/* ------------------------------- Banner Slider ------------------- */
.view-banner-slider {position: relative;}
.view-banner-slider img {max-width: 1180px; max-height: 502px;}
.view-banner-slider .views-field-field-banner-quotes .field-content div {position: absolute; top: 58.5%; width: 43%; padding: 1% 10% 1% 18%; background: #FFF; opacity: .75; }
.view-banner-slider .views-field-field-banner-quotes .Left { left: 0;}
.view-banner-slider .views-field-field-banner-quotes .Right { right: 0;}
.view-banner-slider .views-field-field-banner-quotes .None { display: none;}
.view-banner-slider .views-field-field-banner-quotes p {font-family: nadia_serifnormal; font-size: 24px; font-style: italic; line-height: 34px; margin-bottom: 0; color: #904A24; background: url(images/banner-slider-quote-bg.png) no-repeat 0 50%; padding-left: 20%; min-height: 55px;}
.view-banner-slider .views-field-field-banner-image img {box-shadow: none; border: 0 none;}

/* ------- recipe landing page slider ------*/
.view-recipe-slider {position: relative; margin-top: 8px;}
.view-recipe-slider #views_slideshow_cycle_main_recipe_slider-page {width: 940px; margin: 0 auto; max-height: 400px;}
.view-recipe-slider .views-field-field-recipe-image img {width: 940px; height: 400px;}

.view-recipe-slider .views-slideshow-cycle-main-frame {width: 940px; height: 400px;}
.view-recipe-slider .views-slideshow-cycle-main-frame-row  {width: 940px; height: 400px;}

.view-recipe-slider .views-field-title {background: #FFF; position: absolute; top: 65%; left: 0;  padding: 25px; opacity: 0.8;}
.view-recipe-slider .views-field-title .field-content {font-size: 24px; color: #993500; font-family:nadia_serifnormal;}
.view-recipe-slider .lbox-button {position: absolute; top: 10px; right: 35px; width: 60px; display: none;}
.view-recipe-slider .lbox-button a img {background: #993500; opacity: .5; padding: 10px; border: none; box-shadow: none; width: 60px !important;}

.views-slideshow-pager-field-item {width: 25px; height: 25px; float: left;}
.views-slideshow-controls-bottom .views-content-counter {background: #666; height: 12px; width: 12px; border-radius: 8px; text-indent: -9999px;} 
.views-slideshow-controls-bottom div.active .views-content-counter {background: #FFF;} 
#widget_pager_bottom_banner_slider-block, 
#widget_pager_bottom_recipe_slider-page,
#widget_pager_bottom_kitchen_solution_landing-block {overflow: auto; width: 150px; position: absolute; bottom: 5.5%; left: 48.25%; z-index: 10000; }

.views_slideshow_controls_text_pause {display: none;}
.views_slideshow_controls_text_previous a {display: none; width: 55px; height: 55px; position: absolute; bottom: 52.5%; left: 10%; z-index: 10000;  background: url(images/slider_left_arrow.png) no-repeat 0 50%; text-indent: -9999px; }
.views-slideshow-controls-text-next a {display: none; width: 55px; height: 55px; position: absolute; bottom: 52.5%; right: 10%; z-index: 10000;  background: url(images/slider_right_arrow.png) no-repeat 0 50%; text-indent: -9999px; }
.view-recipe-slider:hover .views-slideshow-controls-text-next a {display: block;}
.view-recipe-slider:hover .views_slideshow_controls_text_previous a  {display: block;}

/* --------------------------- Books ------------------------------------------------------------- */
.book {width:100%; max-width: 940px; background: #EBF1F1;}
.book .row1 { /*display: inline-block; */} /* commented as there was image display problem in ie8 */
.book .row2 {padding: 10px; font-family:nadia_serifnormal; /*display: none;*/ overflow: auto;}
.book .row2 .col1 {width: 80%; float: left; padding-right: 10px;}
.book .row2 .col2 {width: 18%; float: right;}
.book .book-hero-image {margin: 0 auto; max-width: 940px; }
.book .book-name {font-size: 35px; line-height: 50px;  padding: 13px 0 30px 30px;}
.book .book-quote {font-size: 16px; line-height: 24px; font-style: italic;  background: url(images/banner-slider-quote-bg.png) no-repeat 30px 50%; padding: 0 25px 0 135px; margin-bottom: 15px;}
.book .book-featured-recipes {font-size: 22px; padding: 20px 0 10px; margin: 0 8px; border-bottom: 1px solid #CCC; text-align: center; /*display: none;*/}
.book .book-cover-title {font-size: 22px; padding: 13px 0; border-top: 1px solid #999; }
.book .share-it-title {font-size: 22px; padding: 10px 0 10px; margin-top: 10px; }
.book .addthis_toolbox {margin-bottom: 10px;}
.book .addthis_toolbox .addthis_button_google_plusone_share {display: none;}
.book .addthis_toolbox img {vertical-align: middle;}
.book .book-desc { color:#666; line-height: 27px; font-family: Arial; padding: 0 25px 0 30px;}
.view-books .book-featured-list {/*display: none;*/ /*border-bottom: 4px double #CCCCCC; */ padding-bottom: 12px;  margin: 15px 0; position: relative; }
.view-books .pad-10 {padding: 10px;}
.book .book-video .youtube-cs {width: 940px; height: 490px;}
.book .book-video .youtube-cs .thumb {top: -110px !important;}

.book .amazon-buy a {background: url(images/amazon-buy.png) no-repeat 0 0; text-indent: -9999px; width: 140px; height: 26px; display: inline-block; outline: none; }
.book .barnes-noble-buy a {background: url(images/barnes-noble-buy.png) no-repeat 0 0; text-indent: -9999px; width: 140px; height: 26px; display: inline-block; margin: 10px 0 5px; outline: none;}

.view-books table {width: 97.4%; margin-bottom: 50px; background: #F0F5F8; }
.view-books tr {width: 233px; float: left;}
.view-books td {padding: 0 8px;}
.view-books .views-field-field-recipe-thumbnail-image {/*display: inline-block;*/ padding-top: 0px; background: #EBF1F1; vertical-align: top; }
.view-books .views-field-field-recipe-thumbnail-image a {color: #231a1a; font-size: 14px; font-family: nadia_serifnormal;}
.view-books .views-field-field-recipe-thumbnail-image .book-featured-list div:first-child a img {width: 225px; height: 225px;}
.view-books .views-field-field-recipe-thumbnail-image .field-content {width: 225px; float: left;}
.view-books .views-field-title-1 {width: 222px;}
.view-books .views-field-title-1 a {color: #231a1a; }
.view-books h3 {margin-bottom: 0;}

.view-book-menu {margin-bottom: 20px;}
.view-book-menu .view-content {/*display: inline-block; margin-top: -50px; width: 100%;*/ border-bottom: 1px solid #993500;  height: 66px; padding-left: 10px;  }
.view-book-menu .view-content .views-row {float: left; width: 125px; height: 39px; text-align: center; padding:13px 14px; text-transform: uppercase; border: 1px solid #CCC; border-bottom: 1px solid #FBFCF6; border-left: 1px solid #FBFCF6; margin-top: -1px;}
.view-book-menu .view-content .views-row-1 {width: 100px; padding: 13px 27px; border-left: 1px solid #993500; border-right: 1px solid #993500; border-top: 1px solid #993500; border-bottom: 4px solid #FBFCF6;}
.view-book-menu .view-content .views-row-5 {width: 115px; padding: 13px 20px;}
.view-books {/*padding-bottom: 100px;*/}
.view-books .view-grouping-header {display: none;}
.view-books .view-grouping {position: relative;}
.view-books .view-grouping:first-child .view-grouping-content h3 .book .row2 {display: block;}
.view-books .view-grouping:first-child .view-grouping-content .book .book-featured-recipes {display: block;}
.view-books .view-grouping:first-child .view-grouping-content .book-featured-list  {display: block;}
.view-books .view-grouping:first-child .view-grouping-content .open-book {display: none;}
.view-books .view-grouping:first-child .view-grouping-content .close-book {display: none; /*block*/}
.view-books .view-grouping .close-book, 
.view-books .view-grouping .open-book {display: none; position: absolute; font-family: nadia_serifnormal; font-size: 12px; bottom: -30px; line-height: 30px; width: 97.25%; text-align: center; border-bottom: 1px solid #993500;  border-left: 1px solid #993500;  border-right: 1px solid #993500; color: #993500; cursor: pointer;}
.view-books .view-grouping .open-book span {background: url("images/book-open.png") no-repeat scroll 100% 50% transparent;  padding-right: 18px;}
.view-books .view-grouping .close-book span {background: url("images/book-close.png") no-repeat scroll 100% 50% transparent;  padding-right: 18px;}
.view-books .view-grouping .close-book {display: none;}

/* Most Popular */
.view-most-popular-recipes table {background: transparent;}
.view-most-popular-recipes td {position: relative; background: /*url("images/bg_bottom_recipe.png") no-repeat scroll 50% 100%;*/  max-width: 225px; max-width: 225px; padding: 20px 0; margin: 0 9px; display: inline-block; }
.view-most-popular-recipes td.col-first {margin-left: 0;}
.view-most-popular-recipes td.col-last {margin-right: 0;}
.view-most-popular-recipes tr.row-first td {padding-top: 15px;}
.view-most-popular-recipes .views-field-field-recipe-thumbnail-image {width: 225px; height: 225px; background: #EFEFEF; margin-bottom: 10px;}
.view-most-popular-recipes .views-field-title a {color: #231A1A; font-size: 14px; font-family: nadia_serifnormal; }


/* Stastistics counter */
.statistics_counter {display: none !important;}

.addthis_toolbox img {vertical-align: middle;}
.addthis_toolbox a:hover img {background: transparent;}
a.addthis_button_facebook img {background: transparent; border: 0 none; box-shadow: none;  margin-right: 18px;}
a.addthis_button_twitter img {background: transparent; border: 0 none; box-shadow: none;  margin-right: 18px;}
a.addthis_button_google_plusone_share img {background: transparent; border: 0 none; box-shadow: none;  margin-right: 18px;}
a.instagram img {background: transparent; border: 0 none; box-shadow: none; margin-right: 18px; }


.front #tabs {border: 0 none; padding-bottom: 30px; background: url("images/instagram_username.png") no-repeat scroll 60% 100% transparent;}
.front #tabs ul {background: transparent; border-bottom: 1px solid  #993500; border-top: 0 none; border-left: 0 none; border-right: 0 none; padding-left: 10px; border-radius: 0; margin-bottom: 12px;}
.front #tabs ul li {margin-right: 0; border: 0 none; /*border: 1px solid #FBFCF6; */ border-radius: 0; background: #FBFCF6; }
.front #tabs ul li a {padding:13px 40px; text-indent: -9999px;  outline: none;}
.front #tabs ul li.instagram a {background: url("images/instagram_icon.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.facebook a {background: url("images/fb_icon.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.twitter a {background: url("images/twitter_icon.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.gplus {display: none;}
.front #tabs ul li.gplus a {background: url("images/googleplus_icon.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.pinit a {background: url("images/pinit.png") no-repeat scroll 50% 50%;}

.front #tabs ul li.ui-tabs-active { border-right: 0 none; border-bottom: 1px solid #FBFCF6;  margin-bottom: -3px;}
.front #tabs ul li.ui-state-active a {border: 1px solid #993500; border-bottom: 2px solid #FBFCF6;}
.front #tabs ul li.instagram a {background: url("images/instagram_icon_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.ui-state-active.instagram a {background: url("images/instagram_icon_smb_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.facebook a {background: url("images/fb_icon_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.ui-state-active.facebook a {background: url("images/fb_icon_smb_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.twitter a {background: url("images/twitter_icon_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.ui-state-active.twitter a {background: url("images/twitter_icon_smb_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.gplus a {background: url("images/googleplus_icon_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.ui-state-active.gplus a {background: url("images/googleplus_icon_smb_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.pinit a {background: url("images/pinit_icon_r.png") no-repeat scroll 50% 50%;}
.front #tabs ul li.ui-state-active.pinit a {background: url("images/pinit_icon_smb_r.png") no-repeat scroll 50% 50%;}

.front #tabs-1 {/* width: 100%; */ height: 306px; padding: 15px 60px 0; background: /*url("images/instagram_username.png") no-repeat scroll 60% 100%*/ rgba(0, 0, 0, 0); }
.front #tabs-2 {width: 100%; height: 321px; padding: 0; background: /*url("images/instagram_username.png") no-repeat scroll 60% 100% */ rgba(0, 0, 0, 0); overflow: hidden; /* overflow-x: hidden; overflow-y: auto; */}
.front #tabs-3 {width: 100%; height: 321px; padding: 0 10px; background: /*url("images/instagram_username.png") no-repeat scroll 60% 100% */ rgba(0, 0, 0, 0); overflow: hidden; /* overflow-x: hidden; overflow-y: auto; */}
.front #tabs-4 {width: 100%; height: 321px; padding: 0; background: /*url("images/instagram_username.png") no-repeat scroll 60% 100% */ rgba(0, 0, 0, 0); overflow: hidden; /* overflow-x: hidden; overflow-y: auto; */}
.front #tabs-5 {width: 100%; height: 321px; padding: 0; background: /*url("images/instagram_username.png") no-repeat scroll 60% 100% */ rgba(0, 0, 0, 0); overflow: hidden; /* overflow-x: hidden; overflow-y: auto; */}

/* ----------------------- About Page ----------------------------------------------------- */
.about-page .about-page-header {padding: 0 10px;  border-bottom: 1px solid #993500; /*overflow: auto; */ height: 54px; margin-bottom: 25px;}
/*.about-page .about-page-header .field-item {float: left; padding:16px 17px; text-transform: uppercase; border: 1px solid #CCC; }*/
.about-page .about-page-body {margin-top: 15px;}

.about-page .about-page-header .field-item {float: left; padding:16px 15px; text-transform: uppercase; border: 1px solid #FBFCF6; /*#CCC; border-bottom: 1px solid #FBFCF6; border-left: 1px solid #FBFCF6; */}
.about-page .about-page-header .field-item:first-child {border-left: 1px solid #993500; border-right: 1px solid #993500; border-top: 1px solid #993500; border-bottom: 3px solid #FBFCF6;}

.about-page .about-page-header .field-item a {}

.about-page .section1,
.about-page .section2,
.about-page .section3, 
.about-page .section4,
.about-page .section5,
.about-page .section6,
.about-page .section7,
.about-page .section8 {border-bottom: 1px solid #CCC; padding-bottom: 30px; margin-bottom: 40px; overflow: auto;}
.about-page .section1 {margin-top: 20px;}
.about-page .section3 {padding-bottom: 0px; padding-top: 15px;}
.about-page .section4 {padding-top: 10px;}
.about-page .section6 {border-bottom: 0; padding-top: 15px;}

.about-page .row-1 {overflow: auto; margin-bottom: 35px;}
.about-page .row-1 .field-item img{margin: 0 auto; display: block; max-width: 940px;}
.about-page .contentleft {width: 32%; float: left; margin: 0 2% 0 4%;}
.about-page .section-title .field-item {font-size: 42px; line-height: 44px; color: #893f17; margin-bottom: 8px; font-family: nadia_serifnormal; text-align: right;}
.about-page .section-subtitle p {font-size: 20px; line-height: 22px; color: #893f17; margin-bottom: 15px;  font-family: nadia_serifnormal; text-align: right;}
.about-page .section-quote .field-item {font-size: 15px; line-height: 25px; color: #893f17; margin-bottom: 20px; font-family: /* nadia_serifnormal */; font-style: italic; text-align: right;}
.about-page .contentleft .section-quote .field-item {text-align: right;}
.about-page .row-1 .contentleft .field-item img{max-width: 300px; }

.about-page .section-description {line-height: 25px;}

.about-page .section-quote .field-name-field-quote-3b .field-item,
.about-page .section-quote .field-name-field-quote-6b .field-item {font-size: 16px; line-height: 22px; font-family: nadia_serifnormal; padding-left: 100px; margin: 35px 0 0;  background: url("images/banner-slider-quote-bg.png") no-repeat scroll 0 0;}
.about-page .section-quote .field-name-field-quote-6a .field-item {text-align: center; font-style: normal;}
.about-page .section-quote .field-name-field-quote-6b .field-item {margin-top: 10px; text-align: left;}

.about-page .section-title .field-name-field-title-6 .field-item {font-size: 44px; text-align: center;}

.about-page .section-image .field-name-field-image-3b img {margin: 0 auto; display: block;}

.about-page .contentright {width: 60%; margin-right: 15px; float: left;}

.about-page .section1 .row-1 .field-item img {margin-top: 60px;}

.about-page .section3 .section-title .field-item {text-align: left; width: 275px;}
.about-page .section3 .section-quote .field-item {text-align: left; font-family: nadia_serifnormal; font-style: normal; line-height: 24px; }
.about-page .section3 .section-quote .field-name-field-quote-3b .field-item {font-size: 19px; font-family: nadia_serifnormal /*Georgia*/; font-style: italic; line-height: 29px; }

.about-page .section4 .section-title .field-item {text-align: left; margin-top: 45px; margin-bottom: 25px; }
.about-page .section4 .contentright {background: url("images/blog-bg.png") no-repeat scroll 0 0; height: 400px; position: relative; font-style: italic; font-size: 13px; width: 49%;}
.about-page .section4 .contentright .cook-text {font-size: 13px; position: absolute; margin-top: 77px; margin-left: 235px; font-family: junction_regularregular;}
.about-page .section4 .contentright .create-text {position: absolute; margin-top: 173px; margin-left: 235px; font-family: junction_regularregular;}
.about-page .section4 .contentright .celebrate-text {position: absolute; margin-top: 266px; margin-left: 235px; font-family: junction_regularregular;}
.about-page .section4 .contentleft {width: 35%; }
.about-page .section4 .section-description {font-size: 14px; font-family: junction_regularregular;}

.about-page .section5 .row-1 {margin-bottom: 45px; }

.about-page .section6 .row-1 {margin-bottom: 22px; }
.about-page .section6 .signature-image .field-item {margin-left: 150px; margin-top: 10px;}
.about-page .section6 .section-description {line-height: 23px; font-size: 14px;}

.about-page .section7 .section-title .field-items {text-align: center; font-size: 44px;}
.about-page .section7 .section-title .field-item {background: #FBFCF6; display: inline; padding: 0 20px; line-height: 42px; }
.about-page .section7 .section-quote{ border-top: 1px solid #CCC; padding-top: 35px; margin-top: -20px;}
.about-page .section7 .section-quote .field-item {text-align: center; padding: 0 25%; font-family: nadia_serifnormal; font-style: normal;}
.about-page .section7 .section-image {float: right; position: absolute; right: 15px;}
.about-page .section7 .organisation {float: left; }
.about-page .section7 .organisation .field-item {max-width: 480px; float: left;}
.about-page .section7 .organisation .field-items .field-item {margin-top: 15px;}
.about-page .section7 .organisation .field-items .field-item:first-child {float: none; margin-top: 105px;}
.about-page .section7 .organisation .field-items .field-name-field-organization-logo .field-item {margin-top: 0; height: 90px;}
.about-page .section7 .organisation .field-items .field-name-field-organization-logo .field-item img {cursor: pointer; margin-bottom: 10px; vertical-align: bottom;}
.about-page .section7 .organisation .field-items .field-name-field-organization-summary .field-item {margin-top: 0; line-height: 24px;}
.about-page .section7 .organisation .field-items .field-name-field-organization-summary .field-item p {margin-bottom: 0;}
.about-page .section7 .organisation .field-items .field-name-field-organization-link {display: none;}


.about-page .section8 {position: relative; border-bottom: none; margin-bottom: 0; padding-bottom: 15px;}
.about-page .section8 .section-title .field-item {text-align: left; width: 275px;}
.about-page .section8 .section-quote .field-item {text-align: left; font-family: nadia_serifnormal; font-style: normal; line-height: 24px; }
.about-page .section8 .section-quote .field-name-field-quote-8b .field-item {font-size: 19px; font-family: nadia_serifnormal /*Georgia*/; font-style: italic; line-height: 29px; }

.about-page .field-collection-view,
.about-page .field-collection-container {border-bottom: none;}

/* ---------------------- Restaurant content template ------------------------------------ */

.restaurant-page {overflow: hidden; margin: 0 auto; width: 940px;}

.restaurant-page .restaurant-page-header {padding: 0 10px;  border-bottom: 1px solid #993500; /*overflow: auto; */ height: 54px; margin-bottom: 25px;}
.restaurant-page .restaurant-page-header .field-item {float: left; padding:16px 30px; text-transform: uppercase; border: 1px solid #FBFCF6; }
.restaurant-page .restaurant-page-header .field-item:first-child {border-left: 1px solid #993500; border-right: 1px solid #993500; border-top: 1px solid #993500; border-bottom: 3px solid #FBFCF6;}

.restaurant-page .section1,
.restaurant-page .section2,
.restaurant-page .section3{border-bottom: 1px solid #CCC; padding-bottom: 30px; margin-bottom: 25px; overflow: auto;}
.restaurant-page .section3 {border-bottom: none;}

.restaurant-page .contentleft {width: 32%; margin-left: 40px; float: left; margin-right: 2%;}
.restaurant-page .contentright {width: 59%; float: left;}

.restaurant-page .section-title .field-item {font-size: 47px; line-height: 50px; color:#893F17; margin-top: 42px; margin-bottom: 15px; font-family: nadia_serifnormal;}
.restaurant-page .section-subtitle .field-item {font-size: 19px; line-height: 22px; color: #893F17; margin:15px 0 10px;  font-family: nadia_serifnormal;}
.restaurant-page .contentleft .field-name-field-sub-image .field-item {padding: 110px 19%;}
.restaurant-page .row-1 {margin-bottom: 10px; overflow: auto;}
.restaurant-page .row-1 .field-item img {display: block; margin: 0 auto; max-width: 940px;}

.restaurant-page .row-3 {margin-bottom: 20px; overflow: auto; clear: both; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 30px 0;}
.restaurant-page .row-3 .field-item img {display: block; margin: 0 auto; max-width: 940px;}
.restaurant-page .row-4 {margin-bottom: 20px; margin-top: 60px; overflow: auto; clear: both;}
.restaurant-page .row-4 .field-item img {display: block; margin: 0 auto; max-width: 940px;}

.restaurant-page .section1 .row-1 .field-item img {margin-top: 60px;}
.restaurant-page .section2 .contentleft {margin-top: 10px;}
.restaurant-page .section2 .contentright {background: url("images/the-concept-bg.png") no-repeat scroll 0 0; height: 400px; position: relative; margin-top: 10px; font-style: italic;}
.restaurant-page .section2 .contentright .ingredient {position: absolute; margin-top: 76px; margin-left: 200px;}
.restaurant-page .section2 .contentright .courses {position: absolute; margin-top: 174px; margin-left: 200px; }
.restaurant-page .section2 .contentright .guests {position: absolute; margin-top: 266px; margin-left: 200px;}

.restaurant-page .section3 .row-1 {margin-bottom: 20px;}
.restaurant-page .section3 .section-title .field-item {text-align: right; font-size: 36px; line-height: 40px; margin-top: 15px;}
.restaurant-page .section3 .section-subtitle .field-item {text-align: right; font-size: 22px;}
.restaurant-page .section3 .contentleft {width: 41%; margin-right: 3%; margin-left: 35px;}
.restaurant-page .section3 .contentright {width: 51%; margin-left: 10px; margin-bottom: 25px; margin-top: 15px;}
 
 /* --------------------------- Views Kitchen solutions landing page -------------------------------------------------------- */
.view-kitchen-solution-landing-page {margin-left: 2px; margin-top: 10px;}
.view-kitchen-solution-landing-page td {position: relative; display: inline-block; max-width: 220px; vertical-align: top;}
.view-kitchen-solution-landing-page table {background: transparent;}
.view-kitchen-solution-landing-page .views-field-title a {color:#231A1A; font-size: 14px; font-family: nadia_serifnormal;}
.view-kitchen-solution-landing-page .ks-landing h2 {border-bottom: 4px solid #CCCCCC; font-size: 22px; margin: 10px 8px; padding-bottom: 7px; }

.view-kitchen-solution-landing {padding: 10px;}
.view-kitchen-solution-landing .attachment .view-kitchen-solution-landing {padding: 0px;}
.view-kitchen-solution-landing  .view-content {position: relative; max-height: 400px;}
.view-kitchen-solution-landing:hover .views-slideshow-controls-text-next a {display: block;}
.view-kitchen-solution-landing:hover .views_slideshow_controls_text_previous a  {display: block;}

.view-kitchen-solution-landing #views_slideshow_cycle_main_kitchen_solution_landing-block .views-slideshow-cycle-main-frame {width: 940px; height: 400px;}
.view-kitchen-solution-landing #views_slideshow_cycle_main_kitchen_solution_landing-block .views-slideshow-cycle-main-frame-row  {width: 940px; height: 400px;}
/*
.view-kitchen-solution-landing .lbox-button {position: absolute; top: 18px; right: 20px; display: none;}
.view-kitchen-solution-landing:hover .lbox-button{display: block;}
.view-kitchen-solution-landing .lbox-button a img {background: #993500; opacity: .5; padding: 10px; border: none; box-shadow: none; width: 60px !important;}
*/
.view-kitchen-solution-landing .kitchen-solutions-landing-content .main-desc { background: #EBF1F0; color: #893F17; padding: 20px 112px; width: 716px; border-bottom: 4px solid #CCCCCC; }
.view-kitchen-solution-landing .kitchen-solutions-landing-content .main-desc a { color: #893F17; }
.view-kitchen-solution-landing .kitchen-solutions-landing-content .main-desc h2 {margin-bottom: 10px;}
.view-kitchen-solution-landing .views-field-field-images img {max-height: 400px;}

.view-kitchen-solution-landing-page .views-field-field-kitchen-solutions-thumbnai {width: 220px; height: 220px; background: #EFEFEF; margin-bottom: 10px; cursor: pointer;} 
.view-kitchen-solution-landing-page .views-field-field-kitchen-solutions-thumbnai img {width: 220px; height: 220px;}

/* ----------------------------------*/
.view-customer-page-header  .views-field-field-image-ph img {vertical-align: bottom;}
.view-customer-page-header .main-desc {background: #EBF1F0; color: #893F17; width: 679px; padding: 20px 140px;}
.view-customer-page-header .main-desc h2 {font-size: 24px; margin-bottom: 12px;}

.view-customer-page-headers-success  .views-field-field-image-ph img {vertical-align: bottom;}
.view-customer-page-headers-success .main-desc {background: #EBF1F0; color: #893F17; width: 679px; padding: 20px 140px;}
.view-customer-page-headers-success .main-desc h2 {font-size: 24px; margin-bottom: 12px;}
/* ------------------------------- */
.view-dinner-tonight-header {float: left; margin-bottom: 20px;}
.view-dinner-tonight-header .main-desc {background: #EBF1F0; color: #893F17; width: 860px; padding: 20px 40px; margin: 0 12px; font-family: nadia_serifnormal; font-size: 13px;}
.view-dinner-tonight-header .main-desc h2 {font-size: 24px; margin:5px 0 15px;}
.view-dinner-tonight-header .dt-bottom-gap {height:20px; border-bottom: 4px solid #CCCCCC; margin: 0 12px;}

/* ------------------------------*/

.view-qucik-easy {margin-left: 2px; margin-top: 10px;}
.view-qucik-easy td {position: relative; display: inline-block; max-width: 220px; padding: 8px 11px; margin-bottom: 20px; vertical-align: top;}
.view-qucik-easy td.col-first {padding-left: 0;}
.view-qucik-easy td.col-last {padding-right: 0;}
.view-qucik-easy table {background: transparent;}
.view-qucik-easy .views-field-field-recipe-thumbnail-image {width: 225px; height: 225px; background: #EFEFEF; margin-bottom: 10px;} 
.view-qucik-easy .views-field-title a {color:#231A1A; font-size: 14px; font-family: nadia_serifnormal; }


/* ---------------------------- */
.view-manage-kitchen-solutions .view-header p {margin-bottom: 0;}

.view-my-recipes table {background: transparent;}
.view-my-recipes .views-field-field-recipe-thumbnail-image {width: 225px; height: 225px; background: #EFEFEF; margin-bottom: 10px;} 
.view-my-recipes .views-field-field-recipe-thumbnail-image {box-shadow: none; border: none;}
.view-my-recipes td {max-width: 225px; float: left;}
.view-my-recipes .views-field-title a {color:#231A1A; font-size: 14px; }
.view-my-recipes .view-empty {margin-top: 20px;}
.view-my-recipes .view-empty a {color: #993500;}
.view-my-recipes .views-field-title {margin-top: 0px;}
.view-my-recipes .flag-my-recipes a {background:url("images/remove-from-my-recipes.png") no-repeat scroll 0 0 #FBFCF6; /*text-indent: -9999px;*/ display: inline-block; width: 150px; padding:0 10px; color: #FFF; margin-bottom: 5px;}
.view-my-recipes .my-recipes-change-pass {margin-top: 25px;}

.view-youtube-landing .watch-curtis-landing-content .main-desc  { background: #EBF1F0; color: #893F17; padding: 20px 266px 20px 40px; width: 660px; }
.view-youtube-landing .watch-curtis-landing-content .main-desc a { color: #893F17; }
.view-youtube-landing .watch-curtis-landing-content .main-desc h2 {margin-bottom: 20px; font-size: 22px;}
.view-youtube-landing .view-footer {width: 200px; float: right; margin-top: -100px; padding: 5px; background: #fff;}
.view-youtube-landing .youtube-cs .thumb {top:-110px !important;}

.view-watch-curtis .item-list ul li {float: left;}
.view-watch-curtis h3 {clear: both;}
/*.view-watch-curtis ul {height: 235px; width: 820px;} */

.view-watch-curtis .node {margin: 0;}
.view-watch-curtis table {background: transparent;}
.view-watch-curtis .views-view-grid td {padding: 7px 0;}
.view-watch-curtis .views-field-field-channel-video-name .field-content {width: 280px; color: #993500; font-size: 13px; font-family: nadia_serifnormal; margin: 12px 0 0; }
.view-watch-curtis .views-field-field-channel-video-description .field-content {width: 280px; color: #993500; font-size: 13px; font-family: nadia_serifnormal; margin: 0 0 12px; }
.view-watch-curtis .field-name-field-channel-logo {margin-left: 52px; margin-bottom: 15px;}
.view-watch-curtis .field-name-field-channel-logo img {max-height: 35px;}
div.node-youtube-channel {border-top: 1px solid #CCC; padding-top: 22px;}
.row-last div.node-youtube-channel {border-bottom: 1px solid #CCC;}
.node-youtube-channel h2.title {display: none;}

.jcarousel-skin-default .jcarousel-prev-horizontal {background:url("images/left_arrow_wc.png") no-repeat scroll 0% 50% rgba(0, 0, 0, 0); width: 37px; height: 37px; left: 0; top: 80px; outline: none;}
.jcarousel-skin-default .jcarousel-next-horizontal {background:url("images/right_arrow_wc.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);  width: 37px; height: 37px; right: 0; top: 80px; outline: none;}


/* --------------------------------- Subscribe --------------------------------------------- */
#newsletter-manage-subscriptions-form input.form-text {width: 300px;}
#newsletter-manage-subscriptions-form .fieldset-wrapper {margin-top: 20px; padding: 0;}
#newsletter-manage-subscriptions-form legend {background: transparent; font-weight: bold; border: 0 none; text-indent: 0; top: -8px; }
#newsletter-manage-subscriptions-form .form-item label {display: inline-block; min-width: 110px;}
#newsletter-manage-subscriptions-form .form-item-field-newsletter-list-und {display: none;}
#newsletter-manage-subscriptions-form fieldset {background: transparent; margin-top: 0; border: 0 none; margin-bottom: 18px; }
#newsletter-manage-subscriptions-form .form-submit {background: #893F17; color: #FFF; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1em 8px;}

#mailchimp-lists-user-subscribe-form .description {display: none;}
#mailchimp-lists-user-subscribe-form .form-submit {background: #893F17; color: #FFF; box-shadow: none; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1em 8px;  outline: none;}
#mailchimp-lists-user-subscribe-form #edit-mailchimp-lists-mailchimp-subscribe-list-title {display: none;}
#mailchimp-lists-user-subscribe-form input.form-text {outline: none;}


.mailchimp-signup-subscribe-form .description {display: none;}
.mailchimp-signup-subscribe-form .form-submit {background: #893F17; color: #FFF; box-shadow: none; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1em 8px;  outline: none;}
.mailchimp-signup-subscribe-form .form-submit:hover {background: #893F17; color: #FFF; box-shadow: none; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1em 8px;  outline: none;}
.mailchimp-signup-subscribe-form #edit-mailchimp-lists-mailchimp-subscribe-list-title {display: none;}
.mailchimp-signup-subscribe-form input.form-text {outline: none;}
.mailchimp-signup-subscribe-form-description{display: none;}

/* --------------------------------- Login --------------------------------------------- */
#user-login .form-submit {background: #893F17; color: #FFF; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1.5em 8px; box-shadow: none; outline: none; }
#user-login .form-actions {padding-top: 0;}
#user-login input.form-text {outline: none;}
#user-login .form-item label {font-size: 11.5px;}
#user-login .form-item .description {font-size: 10px;}
#user-login .form-item .description .register-link {font-size: 11.5px; margin-top: 10px;}
#user-login .form-item .description .register-link a {color: #993500; text-decoration: underline;}
.page-user-login .fields-req {font-size: 10px;}

#user-register-form .form-submit {background: #893F17; color: #FFF; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1em 8px; box-shadow: none;  outline: none;}
#user-register-form .form-type-password-confirm .form-item-pass-pass1 label {display: none;}
#user-register-form .password-strength {display:none;}
#user-register-form .form-item .description {display:none;}
#user-register-form .form-item label {font-size: 11.5px;}
#user-register-form input.form-text {outline: none;}
#user-register-form #edit-terms-of-use {background: transparent; border: 0 none; margin-bottom: 0; padding: 0;}
#user-register-form #edit-terms-of-use a { text-decoration: underline;}
#user-register-form #edit-terms-of-use legend {display: none;}
#user-register-form #edit-terms-of-use .fieldset-wrapper {margin-top: 0; padding: 0;}
#user-register-form #edit-mailchimp-lists {background: transparent; border: 0 none; margin-bottom: 0;}
#user-register-form #edit-mailchimp-lists legend {display: none;}
#user-register-form #edit-mailchimp-lists .fieldset-wrapper {margin-top: 0; padding: 0;}
.page-user-register  .fields-req {font-size: 10px;}
.page-user-register .back-to-login {font-size: 11.5px; margin-bottom: 20px;}
.page-user-register .back-to-login a {color: #993500; text-decoration: underline;}
.captcha { background: transparent; }
fieldset.captcha legend {display: none; }
#user-register-form .captcha {margin-top: 25px;}

#user-pass .form-submit {background: #893F17; color: #FFF; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1.5em 8px; box-shadow: none;  outline: none;}
#user-pass input.form-text {outline: none;}
#user-pass-reset .form-submit {background: #893F17; color: #FFF; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1.5em 8px; box-shadow: none;}
#user-profile-form #edit-timezone {display: none;}
#user-profile-form .form-submit {background: #893F17; color: #FFF; text-shadow: none; border-radius: 0; font-size: 13px; margin-left: 0; padding: 7px 1.5em 8px; box-shadow: none;  outline: none;}
#user-profile-form .password-strength {display:none;}
#user-profile-form input.form-text {outline: none;}

.messages.status {display:none;}

.page-title.my-recipes-change-pass {display:block !important;}
.page-title.my-recipes-change-pass .back-to-my-recipes {float: right;}
.page-title.my-recipes-change-pass .back-to-my-recipes a {font-size: 14px; color: #993500;}

.change-password .form-item-name {display:none;}
.change-password .form-item-mail {display:none;}
.change-password .form-item-current-pass .description {display: none;}
.change-password .form-item-status {display:none;}
.change-password #edit-overlay-control {display:none;}
.change-password input {width: 195px;}
.change-password .form-item-current-pass {width: 208px;}
.change-password .form-item-current-pass label span {float: right;}

.pass-reset {margin: 15px 0;}
.pass-reset img {margin-top: 15px;}
.cancel-account {margin-top: -44px; margin-left: 205px;}
.cancel-account a {background: #893F17; font-size: 13px; font-weight: bold; color: #FFFFFF !important; padding: 9px 3.5em 9px; }

#user-cancel-confirm-form #edit-submit {background: #893F17; color: #FFF; text-shadow: none; border-radius: 0 none; -webkit-border-radius: 0; box-shadow: none; outline: none;}
#user-cancel-confirm-form #edit-cancel {display: none;}
#user-cancel-confirm-form #edit-user-cancel-method {display: none;}


.page-title.my-recipes-title {display:block !important;}
.page-title.my-recipes-title .edit-my-account {float: right;}
.page-title.my-recipes-title .edit-my-account a {font-size: 14px; color: #993500;}

.page-title.pass-email-sent-title {display:block !important;}

/*------------------------------------------- General ---------------------------------------- */
.field-items .field-item a {color: #993500;}
.field-name-field-header-image {max-width: 960px;}
.field-name-field-display-page-title {border-bottom: 4px solid #CCCCCC; color: #993500; font-family: nadia_serifnormal; font-size: 22px; margin: 22px 0 35px; padding-bottom: 12px;}

.instagram-container {position: relative; padding-top: 10px;}
.instagram-container .instagram-link a {position: absolute; width: 250px; height: 250px; opacity: 0; background: transparent; cursor: pointer; text-indent: -9999px; z-index: 9999px;}

.search-results {margin-left: 0;}
.search-results .search-snippet-info {overflow: auto;}
.search-results .search-snippet-info .search-left {float: left; width: 12%; height: 115px;}
.search-results .search-snippet-info .search-left img {width: 105px; height: 105px;}
.search-results .search-snippet-info .search-right {float: left; width: 85%; margin-left: 10px; margin-top: 20px;}
.search-results .search-snippet-info .search-right .description {border-bottom: 1px solid #CCC; padding-bottom: 15px;}
.search-results .search-snippet-info .name { margin-bottom: 5px;}
.search-results .search-snippet-info .name a {color: #993500; font-size: 1.2em;}
.search-results .search-result h3.title {display: none;}
.search-results .non-recipe-seperator {width: 775px; margin-left: 125px; border-bottom: 1px solid #CCC; padding-bottom: 15px; }
/*.search-results .search-snippet-info .search-snippet {margin-left: 170px;}*/

.search-results .search-info {display: none;}
#_atssh {display: none;}

/******************* Kitchen Product ******************/

.view-kitchen-products {margin-bottom: 25px; padding: 0 12.5px;}
.view-kitchen-products .views-row-1 {border-bottom: 2px solid #CCC;}
.view-kitchen-products .views-row {overflow: hidden;}
.view-kitchen-products .kp_content {background: none repeat scroll 0 0 #EBF1F0; color: #893F17; padding: 20px 112px; width: 716px;}
.view-kitchen-products .kp_link {float: right; padding: 33px 0px 42px;}
.view-kitchen-products .kp_link a {background: url("images/brown-arrow.png") no-repeat scroll 95% 50% rgba(0, 0, 0, 0); border: 1px solid #924F29; border-radius: 0; color: #893F17; font-family: nadia_serifnormal; font-size: 22px; font-weight: normal; padding: 5px 40px 5px 10px;}
.view-kitchen-products .kp_title {font-size: 22px; font-family: nadia_serifnormal; padding: 15px 0 12px;}
.view-kitchen-products .kp_image {width: 940px; height: 400px; margin-top: 12px; clear: both;}

/******************* Seasonality ******************/
.view-seasonality .views-field-field-seasonality-image img {width: 99.75%;}
.view-seasonality .views-field-field-seasonality-quotes {position: absolute; top: 275px; right: 0; background: #FFF; opacity: 0.8; padding: 25px; font-family: nadia_serifnormal; font-size: 24px; color: #993500; }
.view-seasonality .views-field-field-seasonality-quotes p {margin-bottom: 0;}

.view-seasonality-landing {background: #ebf1f0; margin-top: 12px; padding: 45px; font-family: nadia_serifnormal; color: #993500; font-size: 14px; }
.view-seasonality-landing .season-title {font-size: 24px; margin: 0 0 15px;}
.view-seasonality-landing .season-subtitle {font-size: 18px; margin: 25px 0 10px;}

.view-seasonality-menu {clear: both; overflow:auto;}
.view-seasonality-menu ul {list-style-type: none; margin-left: 0; margin-bottom: 6px;}
.view-seasonality-menu ul li {background: #ebf1f0; float: left; width: 24.9%; margin-right: 1px;}
.view-seasonality-menu ul li:last-child {margin-right: 0;}
.view-seasonality-menu ul .season-image {max-height: 240px;}
.view-seasonality-menu ul .season-image img {height: 240px; width: 240px;}
.view-seasonality-menu ul .season-name {padding: 7px 0; text-align: center; font-family: nadia_serifnormal; font-size: 15px; color: #231a1a; border-top: 2px solid #FFF;}

.view-seasonal-recipes {clear: both;}
.view-seasonal-recipes h1 {margin: 55px 0 12px; font-size: 24px;}
.view-seasonal-recipes table {background: transparent;}
.view-seasonal-recipes table td {max-width: 225px; padding: 20px 0; float: left; margin: 0 10px; vertical-align: top;}
.view-seasonal-recipes .row-first td { padding-top: 0;}
.view-seasonal-recipes table td.col-first {padding-left: 0; margin-left: 0;}
.view-seasonal-recipes table td.col-last {padding-right: 0; margin-right: 0;}
.view-seasonal-recipes table a {font-family: nadia_serifnormal; font-size: 14px; color: #231a1a;}
.view-seasonal-recipes .views-field-field-recipe-thumbnail-image {width: 225px; height: 225px; background: #efefef; margin-bottom: 10px;}
.view-seasonal-recipes .views-field-field-recipe-thumbnail-image img {width: 225px;}

.view-recipe-landing {background: #ebf1f0; margin: 3px 10px 0 12px; padding: 20px 40px; font-family: nadia_serifnormal; color: #993500; font-size: 14px; }
.view-recipe-landing p {margin-bottom: 2px;}
.view-recipe-landing.view-display-id-block_1 {clear: both; background: transparent; margin: 0 0 0 10px; padding: 35px 5px 0;}
.view-recipe-landing .views-field-field-featured-recipes-title {display: block; border-bottom: 4px solid #ccc; font-size: 22px; margin: 5px 0 0; padding: 0 0 15px;}

.view-seasonal-promotions { border-top: 4px solid #ccc; margin: 25px 0 50px; padding-top: 10px;}
.view-seasonal-promotions table {background: transparent;}
.view-seasonal-promotions table td {max-width: 300px; vertical-align: top;}
.view-seasonal-promotions .views-field-field-seasonal-promotions-image a {width: 300px; height: 300px;}
.view-seasonal-promotions .views-field-title a {font-family: nadia_serifnormal; font-size: 15px; color: #231a1a;}

.front #footer-area .column1 
{
	display:none;
}
.front #footer-area .column3
{
	display:none;
}
.front #footer_wrapper
{
	border-top: none;
}
.front #footer
{
	background: none;
}
#header-container > div.right-menu-wrapper > div.my-recipes
{
	display:none;
}
#header-container > div.right-menu-wrapper > div.subscribe
{
	margin-left: 61%;
}
.node-type-about #block-system-main > div > div > div.about-page-header > div:nth-child(4)
{
	display:none;
}

.node-type-about #block-system-main > div > div > div.about-page-body > div.section4
{
	display:none;
}

.node-type-about #block-system-main > div > div > div.about-page-body > div.section3 > div.row-2
{
	display:none;
}
