body {
  color:#444;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:20px;
  margin:0;
  min-width:1000px;
  padding:0;
  background-color:#F7F2F0;
}

a { color:#f08a0a; outline:none;}



a:hover {
  color: #7f7664;
  text-decoration: none;
}
#page-wrapper {padding:10px 0;}
#page { width:940px; padding:0 30px; border-radius:5px; box-shadow:0 0 22px #999; margin:0 auto; background:#FFF; position:relative;}

/*** Header ***/
#header {
    position: relative;
}
.section-1 {padding:9px 0 23px;}
.section-1 .col1 { float:left; width:500px;}
.section-1 .col2 { float:right;}

.section-2 {background:url(../images/menu_bg.gif) 0 0 repeat-x #e8e7d4; border:1px solid #dfdecc; border-bottom:3px solid #254a0a; border-radius:5px 5px 0 0; margin-bottom:8px;}

.section-3 {height:437px; margin-bottom:20px;}

.section-4 {border-bottom:1px solid #dfdecc; padding-bottom:14px;}

.cp{
    cursor:pointer;
}

#header #logo {
  float:left;
  margin:25px 20px 0 19px;
  font-size:0;
  line-height:0;
}
#header #site-name-slogan {
  float: left;
}
#header #site-name {
  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
  font-size:3em;
  font-weight:bold;
  line-height:1em;
  margin:0;
}
#header #site-name a { text-decoration:none}

#block-block-6 .content {
overflow:hidden;
    }
#block-block-6 .content a {
    float:left;
    margin-left:20px;
    }
#block-block-6 .content a:first-child {margin-left:0;}	

/*****************Main menu*****************/
#block-superfish-1 {float:left;}
#superfish-1 { 
    background:none;
    margin:0px;
/*	position:relative;*/
    position:static !important;
    width:auto;
}
    #superfish-1 > li {
        background:url(../images/menu_divider.gif) right 0 repeat-y;
        border:0;
        overflow:inherit;
        padding:0 1px 0 0;
        text-align:center;
                    position:static !important;
    }
        #superfish-1 > li > a {
            border:0;
            color:#5b461c;
            font-size:12px;
            line-height:15px;
            font-weight:bold;
            width:131px;
            padding:24px 0 24px;
            text-align:center;
            text-decoration:none;
    position:static !important;
        }
        #superfish-1 > li > a span {
            display:none;
            position:absolute;
            bottom:-4px;
            top: auto;
            left:50%;
            margin-left:-8px;
            background:url(../images/menu_corner.png) 0 0 no-repeat;
            width:8px;
            height:5px;
            }
        #superfish-1 > li > a.sfHover span {display:inline-block;}
        #superfish-1 > li.first > a {
            width:80px;
            background:url(../images/home_icon.png) center 16px no-repeat;
            text-indent:-9999em;
            border-radius:4px 0 0 0;
            }
        #superfish-1 > li.first > a.active, #superfish-1 > li.first > a:hover {background-position:center -108px;}
        #superfish-1 > li > a:hover, #superfish-1 > li > a.active, #superfish-1 > li > a.sfHover {
            background-color:#f08a0a;
            color:#fff;
        }

    #superfish-1 ul {
        background:#f08a0a;
        border:0px solid #f3a13b;
        border-right:0;
        border-bottom:0;
        display:none;
        padding:17px 11px;
        top:67px !important;
        width:109px !important;
    }
    .sf-navbar > li > ul { margin-top:3px;}

        #superfish-1 ul li {
            background:none;
            border-bottom:1px solid #f29623;
            height:auto;
            padding:0 5px 5px;
            margin-bottom:7px;
            width:auto !important;
            float:none;
            font-size:12px;
            line-height:15px;
        }
        #superfish-1 ul li.last {
        border-bottom:0;
        padding-bottom:0;
            }
        #superfish-1 ul li a:visited, #superfish-1 ul li a {
            border:0;
            color:#fff;
            font-weight:normal;
            text-align:left;
            text-decoration:none;
        }
        #superfish-1 ul li a:hover, #superfish-1 ul li a.active {color:#5b461c;}

    #superfish-1 ul li ul{
        left:160px !important;
        padding:10px 0 !important;
        top:0 !important;
    }
    #superfish-1 ul li ul li {
        background:none;
        margin-bottom:1px;
    }
/****************************************/

/***********Breadcrumb*************/
#breadcrumb { 
    color:#000;
    margin-top:16px;
    padding:0px 3px 15px;
}
    #breadcrumb a {
        color:#000;
        font-size:12px;
        text-decoration:none;
        padding:0 3px;
    }
    #breadcrumb a:last-child { padding-right:0}
    #breadcrumb a:hover { color:#f08a0a;}
/**********************/

#main-wrapper {}
#main-wrapper #main { margin:0 auto; overflow:hidden; padding:29px 0 31px;}
.section .region { width:100%;}

#sidebar-first { width:269px; float:left;}
#sidebar-first .section { padding:0px 0px 0px 0px;}

#content {overflow:hidden; padding-bottom:15px;}
#content .section { width:100%;}

#sidebar-second { float:right; width:260px; }
#sidebar-second .section { padding:0px 0px 0px 40px;}
#sidebar-second .section .block h2 {margin-bottom:28px;}

.region-content { overflow:hidden;}

#block-views-categories-block {
    padding-bottom:29px;
    border-bottom:1px solid #dfdecc;
    margin-bottom:32px;
    }

#block-views-recommended-block {
    padding-bottom:39px;
    border-bottom:1px solid #dfdecc;
    margin-bottom:32px;
}

.view-recommended .view-content {/*overflow:hidden;*/ padding-top:3px; margin-bottom:18px;}
.view-recommended .view-content .views-row {float:left; margin:0 10px 10px 0;}
.view-recommended .view-content .views-row.views-row-even {margin-right:0;}
.view-recommended .view-content .views-row .views-field-field-portfolio-image {font-size:0; line-height:0;}
.view-recommended .view-content .views-row .views-field-field-portfolio-image img {border-radius:5px;}



/****************Comments form*******************/
#comment-form {margin-right:40px;}
#comment-form .form-actions .form-submit {margin-right:15px;}
article.comment header{ width:100%; overflow:hidden;}
.user-picture { float:left; margin-right:15px;}
section#comments h2.title {
    color:#292a2b;
    font-size:18px;
}

#comment-form label {
    color:#484848;
    display:table;
}

#comment-form .form-text, .search-form .form-text, #user-login .form-text {
    width:262px;
}
#comment-form .form-textarea-wrapper {margin-bottom:10px;}
#comment-form .form-textarea {
    height:200px;
}

.resizable-textarea .grippie {
    display:none;
}

.form-type-item {
    overflow:hidden;
    width:100%;
}
    .form-type-item label {
        float:left;
        padding-right:10px;
    }
    .form-type-item a {
        color:#f08a0a
    }

.form-type-select { margin:0;}

#edit-comment-body-und-0-format-guidelines {
    padding-top:15px;
}
    #edit-comment-body-und-0-format-guidelines ul li{
        font-size:12px;
        overflow:hidden;
        width:100%;
    }


/***Comments output***/
#comments {
    margin-top:5px;
    overflow:hidden;
    padding-top:20px;
    width:100%;
}
    #comments .submitted {
        padding-bottom:5px;
        color:#7f7664;
    }
        #comments .submitted a{
            display:none;
        }

    article.comment h3 { line-height:normal; margin-bottom:3px;}
        article.comment h3 a {
            font-family:"Open sans", sans-serif;
            font-size:25px;
            line-height:30px;
            color:#5b461c;
            font-weight:300;
            text-decoration:none;
        }
        article.comment .new {display:none;}
        article.comment h3 a:hover {color:#f08a0a;}
    article.comment p {
        margin:0 0 10px 0;
    }

    article.comment {
        background:#f4f3e9;
        border:1px solid #ecebe0;
        margin-bottom:15px;
        padding:16px;
        border-radius:5px;
    }

    .node article.comment footer {
        overflow:hidden;
        padding:5px 0 0 0;
    }
    .node article.comment header {margin-bottom:0;}
        article.comment footer ul li {
            float:left;
            padding:0;
            background:none;
            margin:0 23px 0 0;
        }
            article.comment footer ul.links li a {
                display:inline;
                padding:0;
                background:none;
                text-transform:capitalize;
            }

#edit-comment-body-und-0-format {
    border:1px solid #ecebe0;
    background:#f4f3e9;
}
#edit-comment-body-und-0-format .form-item label {display:inline;}

#comment-form-wrapper { margin-top:30px;}

article.comment span.new { position:absolute; top:0; right:0;}

.comment-preview { background:none;}
/********************************************/

/***********************Content Region*************************/
#main-wrapper #main { margin:0 auto; overflow:hidden;}
.content-wrap { width:100%; overflow:hidden; padding-bottom:30px;}
.clear {width:100%; height:0; font-size:0; line-height:0; clear:both; display:block; position:relative;}
.view-latest-recipes .views-row {
    position:relative;
    overflow:hidden;
    padding:14px;
    border:1px solid #dfdecc;
    margin-bottom:20px;
    border-radius:5px;
    }
.view-latest-recipes .views-row.views-row-last {margin-bottom:0;}
/*.view-latest-recipes .views-row > * {overflow:hidden;}*/
.view-latest-recipes .views-row .views-field-title, h3, .searchheader {
    font-size:25px;
    line-height:31px;
    font-weight:300;
    color:#5b461c;
    font-family:"Open sans", sans-serif;
    padding-top:6px;
    }
.view-latest-recipes .views-row .views-field-created {
    float:left;
    width:62px;
    display:block;
    background:url(../images/menu_bg.gif) 0 0 repeat-x;
    border:1px solid #dfdecc;
    position:relative;
    border-radius:7px;
    margin-right:15px;
    position:relative;
    color:#5b461c;
    font-family:"Open sans", sans-serif;
    margin-bottom:12px;
    }
.view-latest-recipes .views-row .views-field-created span {
    display:block;
    padding:15px 10px;
    font-size:16px;
    line-height:16px;
    text-align:center;
    }
.view-latest-recipes .views-row .views-field-name {
    font-size:12px;
    line-height:15px;
    }
.view-latest-recipes .views-row .views-field-name a {
    color:#5b461c;
    text-decoration:none;
    text-transform:capitalize;
    }
.view-latest-recipes .views-row .views-field-name a:hover {
    color:#f08a0a;
    }
.view-latest-recipes .views-row .views-field-view-node-1 {
    padding:36px 8px 0 0;
    float:right;
    }
.view-latest-recipes .views-row .views-field-view-node-1 a {
    color:#5b461c;
    text-decoration:none;
    }
.view-latest-recipes .views-row .views-field-view-node-1 a:hover {
    color:#f08a0a;
    }
.view-latest-recipes .views-row .views-field-field-image {clear:left; float:left; margin:4px 19px 0 0; font-size:0; line-height:0;}
.view-latest-recipes .views-row .views-field-field-image img, .recipe-categories-container img{
    border-radius:5px;
}
.view-latest-recipes .views-row .views-field-body {padding-right:10px; margin-bottom:20px;}

.view-node a {
    display:inline-block;
    padding:2px 28px 0 0;
    background:url(../images/marker.gif) right 2px no-repeat;
    font-weight:bold;
    text-decoration:none;
    }

#block-webform-client-block-82 {
    width:379px;
    float:left;
    }
#block-webform-client-block-82	.form-actions {text-align:right; padding-top:2px;}
#block-webform-client-block-82 .content {padding-top:1px;}	
#webform-client-form-82 input[type="text"], #webform-client-form-82 textarea {
    border:1px solid #dfdecc;
    padding:6px 9px 6px;
    background:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#7f7664;
    }
#webform-client-form-82 {margin:0; padding:0; font-size:0; line-height:0;}	
#webform-client-form-82 input[type="text"] {width:249px; margin:0;}	
#webform-client-form-82 textarea {height:136px; min-height:100px; max-height:200px;}
#webform-client-form-82 .form-item {margin:5px 0 6px;}
#webform-client-form-82 .block h2 {margin-bottom:30px;}

#block-views-archive-block {width:120px; float:left; margin-right:40px;}
#block-system-user-menu {float:left; width:120px; margin-right:40px;}
#block-webform-client-block-82 {float:left;}
#block-block-7 {float:left; width:200px; margin-right:40px;}

.region-content-bottom {overflow:hidden; padding:35px 0 0px; border-top:1px solid #dfdecc; clear:both;}
.region-content-bottom > section.block {margin-bottom:0; padding-bottom:0;}
.region-content-bottom section.block .content ul li {
    padding:0 0 6px 0;
    margin-bottom:8px;
    background:none;
    border-bottom:1px solid #f2f2eb;
    }
.region-content-bottom section.block h2 {
    font-size:20px;
    line-height:24px;
    margin-bottom:20px;
    }

.img-ind {float:left; margin:5px 20px 0 0;}	
.wrapper {width:100%; position:relative; overflow:hidden;}
.wrapper .column {
    width:300px;
    float:left;
    margin-right:40px;
    }
.wrapper .column ul {padding-left:30px; margin-bottom:20px;}	
.wrapper .column ul li {
    padding:4px 0 2px 31px;
    margin-bottom:5px;
    background:url(../images/marker.gif) 0 4px no-repeat;
    font-size:12px;
    line-height:20px;
    }
.wrapper .column ul li a {
    color:#7f7664;
    text-decoration:none;
    }
.wrapper .column ul li a:hover {
    color:#f08a0a;
    }

.view-testimonials .view-content {overflow:hidden;}	
.view-testimonials .view-content .views-row {overflow:hidden; float:left; width:315px; margin:0 50px 18px 0;}	
.view-testimonials .view-content .views-row.views-row-even {margin-right:0;}	
.view-testimonials .view-content .views-row .views-field-title {overflow:hidden; font-weight:bold;}	
.view-testimonials .view-content .views-row .views-field-title a {text-decoration:none; color:#7f7664;}	
.view-testimonials .view-content .views-row .views-field-title a:hover {color:#f08a0a;}	
.view-testimonials .view-content .views-row .views-field-field-pollee-photo {
    float:left;
    margin:6px 20px 0 0;
    }
.view-testimonials .view-content .views-row .views-field-field-pollee-photo img {border-radius:5px;}	
.panel-pane.about {
    padding-bottom:37px;
    margin-bottom:32px;
    border-bottom:1px solid #dfdecc;
    }
.panel-pane.choose_us {
    padding-bottom:37px;
    margin-bottom:32px;
    border-bottom:1px solid #dfdecc;
    }

.view-recipes .view-content {overflow:hidden;}
.view-recipes .views-row {float:left; width:330px; margin:0 20px 36px 0;}
.view-recipes .views-row.views-row-even {margin-right:0;}
.view-recipes .views-row .views-field-field-image {margin-bottom:15px; font-size:0; line-height:0;}
.view-recipes .views-row .views-field-field-image img {border-radius:5px;}
.view-recipes .views-row .views-field-title {
    font-family:"Open sans", sans-serif;
    font-size:20px;
    text-transform:uppercase;
    line-height:24px;
    font-weight:300;
    margin-bottom:5px;
    }
.view-recipes .views-row .views-field-title a {
    color:#5b461c;
    text-decoration:none;
    }
.view-recipes .views-row .views-field-title a:hover {
    color:#f08a0a;
    }

/*Node heading*/
.front h1 {display:none;}
h2, h1 {
    font-size:28px;
    line-height:34px;
    text-transform:uppercase;
    font-weight:300;
    font-family:"Open sans", sans-serif;
    margin-bottom:10px;
    color:#5b461c;
    }
/*h1 {margin-top:31px;}	*/
#h1main {margin-bottom:0px;margin-top:0px}
h2.pane-title {margin-bottom:25px;}	
.node h2 {
    color:#f08a0a;
    padding:3px 0 0 0;
    margin-bottom:0;
}
    .node h2 a{
        font-size:25px;
        line-height:30px;
        text-decoration:none;
        color:#5b461c;
        text-transform:none;
        font-weight:300;
        }
    .node h2 a:hover{ color:#f08a0a;}

article.node {padding:14px 22px 14px 14px; border:1px solid #dfdecc; border-radius:5px; margin-bottom:20px;}
article.node header time {
    float:left;
    width:42px;
    background:url(../images/menu_bg.gif) 0 0 repeat-x #e4e3cd;
    border:1px solid #dfdecc;
    position:relative;
    border-radius:7px;
    margin-right:15px;
    color:#5b461c;
    font-family:"Open sans", sans-serif;
    padding:14px 10px 16px;
    font-size:16px;
    line-height:16px;
    text-align:center;
    }
article.node header {overflow:hidden; margin-bottom:11px;}	
article.node header .comment_count {float:right; color:#5b461c; margin:35px 0 0 0; text-decoration:none;}
article.node header .comment_count:hover {color:#f08a0a;}
article.node header .node-header-wrapper {overflow:hidden;}

/*Author & date information*/
p.submitted {
    font-size:12px;
    margin:0px 0 15px;
    line-height:17px;
    color:#5b461c;
}
.submitted, p.submitted span {
    color:#000;
    font-size:12px;
}
    .submitted a {
        color:#5b461c;
        font-size:12px !important;
        text-decoration:none;
        text-transform:capitalize;
    }
    .submitted a:hover {
        color:#f08a0a;
        }
/**/

article.node footer {
    padding-top:15px;
}
article.node.node-full > footer {display:none;}
article.node footer .blog_usernames_blog {display:none;}

/*Node Tags*/
article.node footer .field-name-field-tags { padding-bottom:10px;}
article.node footer .field-name-field-tags .field-label{
    color:#000;
    line-height:28px;
}
article.node footer .field-name-field-tags .field-items {
    overflow:hidden;
    padding-bottom:15px;
    width:100%;
}
article.node footer .field-name-field-tags ul li { float:left; padding:0 4px;}
    article.node footer .field-name-field-tags ul li a{ text-decoration:none;}

article.node footer .field-name-field-tags .field-item {
    float:left;
    padding-right:10px;
}
/**/
article.node footer ul.links {display:block; overflow:hidden;}
ul.links li {float:left; padding:0; margin:0 25px 0 0;}
ul.links li.comment-comments {display:none;}
ul.links li a {
    display:inline-block;
    padding:3px 27px 2px 0;
    font-weight:bold;
    text-decoration:none;
    background:url(../images/marker.gif) right 1px no-repeat;
    font-size:12px;
    border:0;
    line-height:15px;
}
ul.links li a:hover, #edit-cancel:hover {color:#7f7664;}

/*****************Default Block Style*******************/

input[type="text"], input[type="password"], input[type="button"], input[type="email"], input[type="submit"], textarea {
    border:1px solid #ecebe0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#7f7664;
    background:#f4f3e9;
    padding:9px 8px 10px;


padding: 9px 8px 10px;
    border: 1px solid rgb(236,235,224);
    font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
    color: rgb(127, 118, 100);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: rgb(244, 243, 233);
}

input[type="button"]:hover, input[type="submit"]:hover {
background: rgba(214,212,199,1);
}

input[type="button"]:active, input[type="submit"]:active {
background: rgb(244, 243, 233);
    -webkit-transition: all 40ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 40ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 40ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 40ms cubic-bezier(0.42, 0, 0.58, 1);
}


#comment input[type="submit"]{
    border-color:#e39c42;
}
/*textarea {resize:none;}*/
.form-item {margin:14px 0 21px;}
.form-item label {
    font-weight:normal;
    color:#7f7664;
    padding-bottom:9px;
    }
.form-item label.option {vertical-align:middle; padding-bottom:0;}	
section.block { 
    margin-bottom:10px;
    padding-bottom:15px;
}
    section.block ul, section.block .item-list ul li { margin-top:0; margin-left:0;}
    ul li.leaf {
        list-style-image:none;
        list-style-type:none;
        margin:0;
        padding:0;
    }
    section.block h2 {
    font-size:28px;
    line-height:34px;
    }
    section.block h2 span{
        font-size:24px;
        color:#90e200;
    }
        section.block .content li {
            background:url(../images/marker.gif) no-repeat 0 4px;
            padding:4px 0 0px 32px;
            overflow:hidden;
            font-size:12px;
            margin-bottom:7px;
            line-height:20px;
        }
        section.block .content li.collapsed {margin-left:0;}
            section.block .content li a {
                color:#7f7664;
                text-decoration:none;
            }
            section.block .content li a:hover { color:#f08a0a;}
/***Block Search****/
#block-search-form { padding:30px 0px 10px 21px; float:right;}
#search-block-form .form-text {
    border:0;
    float:left;
    padding:8px 8px 9px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    width:220px;
}
#search-block-form .container-inline {
    overflow:hidden;
    border:1px solid #dfdecc;
    }
#search-block-form .container-inline .form-actions {
    overflow:hidden;
    }

#search-block-form #edit-submit, #search-block-form .form-submit { 
background:url(../images/search.png) no-repeat center center;
line-height:normal;
width:31px;
height:32px;
padding:0;
margin:0;
vertical-align:middle;
cursor:pointer;
text-indent:-9999px;
border:0;
}
#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {}


/******************Buttons Styles********************/
.form-submit, #edit-cancel {
    border:0;
    background:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#f08a0a;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    padding:0;
    }
    .form-submit:hover, #edit-cancel:hover {color:#7f7664;}
    #edit-cancel {margin-left:15px;}
/*****************************************/

/*** Footer ***/
#footer {
    border-top:1px solid #dfdecc;
    clear: both;
    padding: 12px 0;
    position: relative;
}
.region-footer {overflow:hidden;}
#block-block-5 {float:left; padding:14px 0; word-spacing:1px;}
#block-block-5 .content a {color:#7f7664; text-decoration:none;}
#block-block-5 .content a:hover {color:#f08a0a;}

/**************Contact Form***************/
#contact-site-form label {
    display:table;
}
#contact-site-form label.option { display:inline;}
#contact-site-form input.form-text {
    width:300px;
}
#contact-site-form textarea#edit-message {
    height:150px;
    width:500px;
}
/**************************************/

/*******Slider********/
#block-views-slider-block {
    border:3px solid #dfdecc;
    padding-bottom:0;
    margin-bottom:0;
    position:relative;
    }
.view-slider .views-row {position:relative; font-family:"Open sans", sans-serif; color:#5b461c;}
.view-slider .views-row .views-field-title {
    position:absolute;
    top:190px;
    font-size:20px;
    line-height:24px;
    text-transform:uppercase;
    font-weight:300;
    padding:19px 16px 18px;
    background:url(../images/bg1.png) 0 0 repeat;
    }
.view-slider .views-row .views-field-body {
    display:block;
    max-width:416px;
    padding:10px 10px 15px 16px;
    position:absolute;
    top:254px;
    left:0;
    background:url(../images/bg1.png) 0 0 repeat;
    font-size:15px;
    font-weight:400;
    line-height:18px;
    }
.view-slider .views-row .views-field-body a {
    color:#f08a0a;
    font-weight:400;
    text-decoration:none;
    margin-left:5px;
    }
.view-slider .views-row .views-field-body a:hover {color:#5b461c;}
.view-slider .views-row .views-field-body .views-label {
    text-transform:uppercase;
    font-weight:600;
    }
.view-slider .views_jqfx_cycle_pause { display:none;}
.view-slider .views-field-field-slide-image { height:431px; font-size:0; line-height:0;}
.view-slider .views-jqfx-controls-bottom {
    margin-left:-61px;
    z-index:99;
    width:117px;
    position:absolute;
    bottom:-3px;
    left:50%;
    background:#fff;
    border:3px solid #dfdecc;
    overflow:hidden;
    border-bottom:0;
    border-radius:3px;
    padding:0px 0px 6px;
    }
#views_jqfx_cycle_pager_slider-block {
    padding:5px 8px 2px;
    }
.view-slider .views-jqfx-controls-bottom .pager-item {
    font-size:0;
    line-height:0;
    float:left;
    display:block;
    padding:0;
    margin:0 0 0 5px;
    }
.view-slider .views-jqfx-controls-bottom .pager-item:first-child {margin-left:0;}	
.view-slider .views-jqfx-controls-bottom .pager-item a {
    display:inline-block;
    width:16px;
    height:16px;
    background:url(../images/pager.gif) 4px 4px no-repeat;
    }
.view-slider .views-jqfx-controls-bottom .pager-item.active-slide a, .view-slider .views-jqfx-controls-bottom .pager-item a:hover {
    background-position:-16px 4px;
    }
/********************/
.cb{
    clear:both;
}
.cl{
    clear:left;
}
p:first-letter,  {
    font-size: 120%;
    /*font-style: oblique;
    letter-spacing: 1.5px;*/
}
body p, #main-wrapper li, .pathway a, .views-field-body span {
    font: 14px  Arial, Helvetica, Verdana, sans-serif;
    letter-spacing: 0.2px;
    padding: 3px;
    text-indent: 25px;
}
.breadcrumbs span {
    font: 15px  Arial, Helvetica, Verdana, sans-serif;
}
#step-by-step-photos {
    float: right;
    width: 230px;
}
.recipe-other-photo {
    float: right;
    padding-top: 0 !important;
    position: relative;
}
.recipe-other-photo span {
    color: #D25900;
    font-family: arial;
    font-size: 22px;
    font-weight: bold;
    left: 5px;
    position: absolute;
    top: 7px;
    z-index: 100;
    background-color: #FFF;
    padding: 3px;
    border-radius: 3px;
}
article ol {
    padding-bottom: 15px;
    padding-left: 30px;
    padding-top: 15px;
}

div.productbox {
    float: left;
    padding: 0 !important;
    width: 100px;
}
div.line-header-element {
    display: inline-block;
    float: left;
    height: 90px;
    line-height: 13px;
    margin-top: 10px;
    text-align: center;
    width: 90px;
}
div.line-header-element img:hover, #main .field-content img:hover, .searchheader img:hover {
    box-shadow: 0 0 15px 5px #F08A0A;
}
div.line-header-element a {
    color: black;
    display: block;
    font-family: Trebuchet MS,sans-serif,Arial,Georgia;
    font-size: 15px;
    text-decoration: none;
}
.line-header-element img, .big-tile-elements img, .recipe-other-photo img, #recipe-main-photo img, #product-main-photo img, .searchheader img {
    border-radius: 3px 3px 3px 3px;
}
#similar .productbox, #more-recipe .productbox{
    height: 150px;
    text-align: center;
    width: 135px;
}
#nymenu .productbox {
    height: 120px;
    text-align: center;
    width: 130px;
}
.pathway{
 /*   padding-left:25px;*/
 padding:7px 0px;
 border: 1px solid #DFDECC;
 border-radius: 5px 5px 5px 5px;
 padding-left:10px;
 margin: 5px 0px;

}
article p{
    text-align: justify;
}
h4 {
    font-size:18px;
    line-height:21px;
    font-weight:300;
    color:#5b461c;
    font-family:"Open sans", sans-serif;
    padding-top:6px;
}
#pagination{
   padding:10px;
   border: 1px solid #DFDECC;
   border-radius: 5px 5px 5px 5px;
}

.sub-pagination a{
    background-color: #F8F8F8;
    border-color: #D3D3D3;
    display: inline-block;
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    outline: 0;
    background-image: -moz-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: -ms-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: -o-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fcfcfc),color-stop(100%,#f8f8f8));
    background-image: -webkit-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);

    font-size:125%;
    font-family: "Open sans",sans-serif;
}

.sub-pagination a.active{
    color: #5B461C;
   /* font-family: "Open sans",sans-serif;*/
    font-weight:bold;
    text-decoration:none;
   /* font-size:110%;*/
}

.marker90{
    background: url("../images/marker-90.gif") no-repeat scroll 0 4px transparent !important;
}
.incategory a{
    display:inline-block;
    text-indent: 5px;
}
.incategory a.active{
    color:#F08A0A !important;
}

#fast-search{
    position: relative;
}
.s_item {

}
.s_item a {
    color: #034B83;
    text-decoration: none;
}
.s_item a:visited {
    color: #034B83;
    text-decoration: none;
}
.s_item a:hover {
    color: #0066CC;
    text-decoration: none;
}
.s_icon {
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}
.s_icon img {
    height: 60px;
}
.s_details {
    padding-left: 80px;
}
.s_item_name {
    font-weight: bold;
}
.s_pstars {
    border: 0 none;
    height: 13px;
    width: 75px;
}
.s_item_name a {
    margin-right: 5px;
}
.s_description {
    font-size: 10px;
}

.recipe-categories-container{
    float:left;
    width:400px;
    margin-left:10px;
}
.views-field-title a{
    color:#5b461c;
    text-decoration:none;
}
.views-field-title a:hover, .searchheader:hover{
    color:#f08a0a;
    text-decoration:underline;
}
.ib{
    display:inline-block;
}
.h20{
    height:20px;
}
.h24{
    height:24px;
}
.w600{
    width:600px;
}
.w200{
    width:200px;
}
.fl{
    float:left;
}
#comment-messages .comment{
    padding:10px; border-radius:5px;
    margin-top:5px;
}
#comment-messages .odd{
    background-color:#f4f3e9;
}
label{
    width:150px;
    display:inline-block;
}
#comment-reply{
    margin-top:20px;
    background-color: #F9F9F3;
    border: 1px solid #F7F2F0;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
}
#comment-reply .row{
    padding:3px;
}
#comment-reply textarea{
    width:300px;
    height:80px;
}

.errorMessage{
    color:red;
}
.loupe {
    position: absolute;
    right: 15px;
    bottom: 15px;
    opacity: 0.7;
}
.ml5{
    margin-left:5px;
}
.dn{
    display:none;
}
.selection-category{
}
.selection-letter{
    display: inline-block;
    float: left;
    min-height: 110px;
    width:235px;
    padding-bottom:10px;
}

.selection-categories label{
    font-size:14px;
}

.selection-categories label:first-letter {
    font-size: 110%;
}

.p5{
    padding:5px;
}

.plr20 {
    padding:0px 20px;
}

.activebox {
    position: relative;
}

a.closebutton img {
    height: 24px;
}
a.closebutton {
    position: absolute;
    right: 0px;
    top: -10px;
}
#selection-more-click{
    display:inline-block;margin-top:10px; margin-left:10px;text-decoration:none;
}
.searchheader img{
    margin-right: 20px;
    margin-left: 20px;
}
.searchheader{
    text-decoration:none;
}
#share-links input{
    width:280px;
}
#share-links label{
    width:200px;
}
#ctrlcopy {
    color:transparent;
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
}

#selection-lazy-click, .active-button {
    border-color: #E39C42 !important;
}

#selection-lazy input[type=button] {
    padding:10px 20px;
}

.selection-categories label {
    text-indent: 5px;
    width:160px;
}
/* direct */
.yap-main{
    width:100% !important;
}

.line-limit-2
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 14px;        /* fallback */
    max-height: 28px;       /* fallback */
}