/* # Genesis Sample Child Theme  
Theme Name: Genesis Sample Theme  
Theme URI: http://my.studiopress.com/themes/genesis/  
Description: This is the sample theme created for the Genesis Framework.   
Author: StudioPress  
Author URI: http://www.studiopress.com/  
Template: genesis  
Template Version: 2.1.2  
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready  
License: GPL-2.0+  
License URI: http://www.gnu.org/licenses/gpl-2.0.html  

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

html.expanded { overflow: hidden !important; position: fixed; width: 100%; }
html.expanded body { overflow: hidden !important; position: fixed; width: 100%; }

/* ## Box Sizing
--------------------------------------------- */
*,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

/* ## Float Clearing
--------------------------------------------- */
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    content: " ";
    display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

body {
    background-color: #fff;
    color: #333;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
     -webkit-tap-highlight-color: rgba(236, 245, 229, 0.8);
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition:    all 0.1s ease-in-out;
    -ms-transition:     all 0.1s ease-in-out;
    -o-transition:      all 0.1s ease-in-out;
    transition:         all 0.1s ease-in-out;
}

::-moz-selection {
    background-color: #333;
    color: #fff;
}

::selection {
    background-color: #333;
    color: #fff;
}

a {
    color: #5a9622;
    text-decoration: none;
}

a:hover {
    color: #49166D;
}

p {
    margin: 0 0 28px;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
}

ol,
ul {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
}

li {
    list-style-type: none;
}

b,
strong {
    font-weight: 700;
}

cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 40px;
}

/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    font-family: Arial, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

.featured-content img,
.gallery img {
    width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery img {
    border: 1px solid #ddd;
    height: auto;
    padding: 4px;
}

.gallery img:hover {
    border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    padding: 16px;
    width: 100%;
}

input:focus,
textarea:focus {
    border: 1px solid #999;
    outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}

::-moz-placeholder {
    color: #333;
    font-weight: 300;
    opacity: 1;
}

::-webkit-input-placeholder {
    color: #333;
    font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    background-color: #333;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    padding: 16px 24px;
    text-transform: uppercase;
    width: auto;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
    background-color: #e5554e;
    color: #fff;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
    background-color: #e5554e;
    color: #fff;
}

.entry-content .button:hover {
    color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
    background-color: #fff;
    color: #333;
}

.button {
    display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

/* ## Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

td,
th {
    text-align: left;
}

td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
}

th {
    font-weight: 400;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
    margin: 0 auto;
    max-width: 1200px;
}

.site-inner {
    clear: both;
    padding-top: 15px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 855px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

/* ### Content */

.content {
    float: left;
    width: 800px;
    margin-bottom: 50px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: 445px;
    padding: 0;
}

.full-width-content .content {
    width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
    float: right;
    width: 340px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
    float: left;
    width: 275px;
    border: none;
    display: inline-block;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
    float: left;
}

.alignleft .avatar,
.author-box .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.comment .avatar {
    margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
    margin-bottom: 20px;
}

.archive-description,
.author-box {
    background-color: #fff;
    font-size: 16px;
    margin-bottom: 40px;
    padding: 40px;
}

.author-box-title {
    font-size: 16px;
    margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
    overflow: hidden;
}

.site-header .search-form {
    float: right;
    margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
    width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-title {
    font-size: 20px;
}

.entry-title {
    font-size: 36px;
}

.entry-title a,
.sidebar .widget-title a {
    color: #333;
}

.entry-title a:hover {
    color: #e5554e;
}

.widget-title {
    font-size: 18px;
    margin-bottom: 20px;
}

.footer-widgets .widget-title {
    color: #fff;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.sticky {
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap: break-word;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
    border-bottom: 2px solid #f5f5f5;
    margin-bottom: 20px;
    padding: 0 0 24px;
}

.footer-widgets .entry {

}

.featured-content .entry-title {
    font-size: 20px;
}

.blogListing {
    margin-bottom: 50px;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
    color: #fff;
}

.sidebar .widget.enews-widget {
    background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
    border: 1px solid #333;
}

.enews-widget input {
    font-size: 16px;
    margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
    background-color: #e5554e;
    color: #fff;
    margin: 0;
    width: 100%;
}

.enews-widget input:hover[type="submit"] {
    background-color: #fff;
    color: #333;
}

.enews form + p {
    margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    background-color: #fff;
    min-height: 105px;
}

.site-header .wrap {
    padding: 10px 0;
}

/* ## Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding: 0;
    width: 360px;
    height: 85px;
}

.header-full-width .title-area {
    width: 100%;
}

.site-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 10px;
    margin-left: 50px
}

.site-title a,
.site-title a:hover {
    color: #909191;
    background: url('images/rebootwithjoe.png') top left no-repeat;
    width: 335px;
    height: 45px;
    display:block;
    text-indent: -9999px;
}

.site-description {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #909191;
    margin-left: 116px;

}

.site-description,
.site-title {
    margin-bottom: 0;

}

.header-image .site-description,
.header-image .site-title {
    display: block;
    text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
    float: right;
    text-align: right;
    width: 500px;
    margin-right: 50px;
    margin-top: 25px;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    line-height: 1;
    width: 100%;
    font-family: arial, sans-serif;
    font-weight: bold;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.genesis-nav-menu a {
    color: #ecf5e5;
    display: block;
    padding: 15px 18px;
    text-transform: uppercase;
    font-weight: 700;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #a2ce6d;
    background: #e8efde;
}

.genesis-nav-menu .sub-menu {
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition:    opacity .4s ease-in-out;
    -ms-transition:     opacity .4s ease-in-out;
    -o-transition:      opacity .4s ease-in-out;
    transition:         opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #A2CE6D;
    border-top: none;
    font-size: 14px;
    padding: 20px;
    position: relative;
    width: 200px;
    color: #ecf5e5 !important;
}

.genesis-nav-menu .sub-menu a:hover {
    color: #A2CE6D !important;
}
.genesis-nav-menu .sub-menu .sub-menu {
    margin: -55px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

/*.genesis-nav-menu .menu-item:hover > .sub-menu {*/
    /*left: auto;*/
    /*opacity: 1;*/
/*}*/

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    color: #fff;
    float: right;
    list-style-type: none;
    padding: 30px 0;
}

.genesis-nav-menu > .right > a {
    display: inline;
    padding: 0;
}

.genesis-nav-menu > .rss > a {
    margin-left: 48px;
}

.genesis-nav-menu > .search {
    padding: 10px 0 0;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
    border-top: 1px solid #eee;
}

.site-header .sub-menu .sub-menu {
    margin-top: -56px;
}

.site-header .genesis-nav-menu li li {
    margin-left: 0;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
    background-color: #A2CE6D;
    text-transform: uppercase;
    font-weight: bold;
    height: 40px !important;
}

.nav-primary .genesis-nav-menu a {
    color: #ECF5E5;
    padding: 12px 18px;
}

.nav-primary .genesis-nav-menu .sub-menu a {
    color: #333;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    background: #E8EFDE;
    color: #A2CE6D !important;
}

.nav-primary .genesis-nav-menu .current-menu-item.menu-item-home > a {
    background: #A2CE6D;
    color: #ECF5E5;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
    margin-bottom: 40px;
    padding: 0 20px 20px 20px;
}

.content .entry {
    background-color: #fff;
}

.entry-content ol {
    margin-bottom: 28px;
    margin-left: 20px;
}

.entry-content ul {
    margin-bottom: 28px;
    margin-left: 0px;
}

.entry-content ol > li {
    list-style-type: decimal;
    margin-bottom: 10px;
}

.entry-content ul > li {
    list-style-type: none;
    background: url('images/dropplet.png') 0px 4px no-repeat;
    padding-left: 20px;
    margin-bottom: 10px;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
    font-size: 16px;
    margin-bottom: 0;
}

.entry-header .entry-meta {
    margin-bottom: 24px;
}

.entry-footer .entry-meta {
    border-top: 2px solid #f5f5f5;
    padding-top: 24px;
}

.entry-categories,
.entry-tags {
    display: block;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
    clear: both;
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #333;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
    background-color: #e5554e;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
    background-color: #fff;
    margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
    padding: 40px 40px 16px;
}

.entry-comments {
    padding: 40px;
}

.comment-header {
    font-size: 16px;
}

li.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: none;
}

.comment-content {
    clear: both;
}

.comment-list li {
    margin-top: 24px;
    padding: 32px;
}

.comment-list li li {
    margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.entry-comments .comment-author {
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}

.bypostauthor {
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}

#mce-EMAIL {
    font-size: 14px;
    padding: 10px;
    float: left;
    width: 200px;
}

#mc-embedded-subscribe {
    font-size: 14px;
    float: left;
    background: #96C93D;
    padding: 10px 10px;
    display: inline-block;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;

}

#mc-indicates-required { display: none; }

/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    font-size: 14px;
    line-height: 20px;
}

.sidebar li {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
    margin-bottom: 0;
}

.sidebar .widget {
    background-color: #fff;
    margin-bottom: 25px;
    padding: 10px;
}

.sidebar-primary .widget {
    display: block;
    border: 10px solid #F3F3F3;
}

.sidebar-primary .widgetLink {
    margin-bottom: 10px;
    display: block;
}

.sidebar-primary .widgetPhoto {
    float: left;
    margin: 5px 10px 5px 10px;
}

.sidebar-primary p {
}

.homePage h1 {
    font-size: 25px;
    font-weight: bold;
    color: #49166D;
}

.homePage h2 {
    font-size: 20px;
    color: #49166D;
    margin-bottom:0px !important;
}

.homePage .homePageImage {
    max-width: 500px;
    height: auto;
}

.homePageBlock {
    margin-bottom: 50px;
    display: block;
}

.homePageBlock p {
    font-size: 16px;
    line-height: 22px;
}

.homePageBlock a:after {
    content: "\25b8";
}

.homePageBlock a.imageLink:after {
    content: "";
}

.homePageBlock img {
    width: 445px;
    max-height: 290px;
    margin-bottom: 10px;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.homePageLower {
    clear: both;
    border-top: 5px solid #F9F7F7

}
.footer-widgets {
    clear: both;
    border-top: 5px solid #F9F7F7
}

.footer-widgets,
.footer-widgets a {
    color: #999;
}

.footer-widgets input {
    border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover {
    color: #fff;
}

.footer-widgets li {
    border-bottom: 1px dotted #666;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.footer-widgets .widget {
    margin-bottom: 40px;
}

.footer-widgets p:last-child {
    margin-bottom: 0;
}

.footer-widgets-1 {
    width: 1200px;
}

.footer-widgets-1 {
    margin-right: 0;
}

.footer-widgets-2,
.footer-widgets-3 {
    display: none;
}

.footer-widgets .adPlaceholder {
    float: left;
    margin: 0 50px;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 0 0;
    text-align: center;
}

.site-footer p {
    margin-bottom: 0;
}

.headerAd {
    background: #EDEDED;
    padding: 8px 0;
    text-align:center;
}

.headerAdHolder {
    width: 728px;
    height: 90px;
    background: #666;
    color: #fff;
    margin: 0 auto
}

.signInBox {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 3px 10px 1px 10px;
    font-size: 11px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: right;
    color: #ccc;
}

.signIn,
.signUp {
    padding: 0 10px;
}

.facebookLike {
    display: inline-block;
    margin-top:1px;
    float: left;
}

.twitterFollow {
    display: inline-block;
    float: left;
    margin-top:0px;
}

.nav-secondary {
    background-color: #A2CE6D;
    clear: both;
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.admin-bar .nav-secondary {
    top: 28px;
}

.nav-secondary .genesis-nav-menu a:hover {
    color: #A2CE6D;
    background: #E7EFDE;
}

.nav-secondary .genesis-nav-menu li li a:hover {
    color: #A2CE6D;
    background: #E7EFDE;
}


.sidebar h1 {
    font-size: 20px;
    color: #00004E;
    font-weight: bold;
    margin-bottom: 0px;
}

.sidebar h2 {
    font-size: 20px;
    color: #A0CE68;
    font-weight: bold;
    margin-bottom: 5px;
}

.sidebar .widget.widget_wysiwyg_widgets_widget {
    padding: 0px;
}

.sidebar .widget.widget_wysiwyg_widgets_widget h1 {
    padding: 10px 10px 0 10px;
}

.sidebar .widget.widget_wysiwyg_widgets_widget h2 {
    padding: 0 10px
}

.sidebar .widget.widget_wysiwyg_widgets_widget p {
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 19px;
}

.widgetPhoto {
    display: block;
    margin: 0 auto 10px auto;
    text-align: center;
}

.widgetLink {
    padding: 0 10px;
}

a.widgetLink {
    color: #A0CE68;
}

a.widgetLink:after {
    content: "\25b8";
}

.soliloquy-container .soliloquy-caption {
    width: 400px !important;
    right: 0px !important;
    left: auto !important;
    top: 0px !important;
    bottom: 0px !important;
    height: 360px !important;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-align: left !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    height: 360px !important;
    padding: 50px;
    font-size: 20px !important;
}

.soliloquy-caption-inside h1 {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    font-family: arial;
    margin-bottom: 20px;
}

.soliloquy-caption-inside ul {
    margin: 10px 0;
}

.soliloquy-caption-inside li {
    margin: 0 0 10px 20px !important;
    list-style-type: disc;
}

.soliloquy-container .soliloquy-caption h2 {
    color: #fff !important;
}

.home-slider {
    margin-top: 10px;
}


@media (min-width: 768px) and (max-width: 1024px) {

    .soliloquy-container .soliloquy-caption {
        bottom: 13px !important;
    }

}

@media (max-width: 600px) {

    /** Hide the caption and control nav for small devices since they can swipe slides */
    .soliloquy-container .soliloquy-control-nav,
    .soliloquy-container .soliloquy-caption {
        display: none !important;
    }

}

.custom-search {
    margin: 9px 24px 9px 0;
    float: right;
    width: 200px;
    font-size: 12px;
    color: #fff !important;
}

.secondary-search {
    margin: 12px 24px 8px 0;
    float: right;
    width: 200px;
    font-size: 12px;
    color: #fff !important;
}

.custom-search input,
.secondary-search input {
    padding: 4px 5px;
    float: left;
    display: inline;
    width: 200px;
    background: #A2CE6D;
    color: #fff !important;
    border: 1px solid #fff;
    font-size: 12px;
}

.custom-search input:focus,
.secondary-search input: focus {
    background: #E8EFDE;
    color: #333 !important;
}

.custom-search input[type=submit],
.secondary-search input[type=submit] {
    display: none;
}

.custom-search ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.custom-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
}
.custom-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
}
.custom-search :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}

.secondary-search ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.secondary-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
}
.secondary-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
}
.secondary-search :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}


.custom-search input:focus::-webkit-input-placeholder { color:transparent; }
.custom-search input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
.custom-search input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
.custom-search input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */

.secondary-search input:focus::-webkit-input-placeholder { color:transparent; }
.secondary-search input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
.secondary-search input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
.secondary-search input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */


.adPlaceholder {
    font-size: 20px;
    color: #cccc;
    text-align: center;
    padding: 0px;
    width: 300px;
    height: 250px;
    display: block;
}

.widget.include h4.widget-title {
    display: none;
}

.adBreak {
    height: 10px;
}

.sidebar-primary .widget.guidedReboot {
    border: none;
    background: #9DC636;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 0;
}

.guidedReboot h1 {
    color: #fff;
    font-size: 20px;
    padding: 20px 20px 0 20px;
}

.guidedReboot h2 {
    color: #fff;
    font-size: 16px;
    padding: 5px 20px 0 20px;
}

.guidedReboot h3 {
    color: #fff;
    font-size: 20px;
    padding: 0px 20px 0 20px;
}

.guidedReboot ul {
    padding: 0 20px;
    color: #fff;
}

.guidedReboot ul li {
    border: none;
    font-size: 13px;
    margin: 0;
}

.guidedReboot hr {
    color: #CEE28D;
    background: #CEE28D;
    border: none;
    height: 5px;
    margin: 20px 0;
}

.guidedReboot .learnMore {
    padding: 5px 10px;
    float: right;
    background: #BDD43B;
    color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 20px 20px 0;
}

.guidedReboot a.learnMore:hover {
    background: #FC8237;
}

.clearfloat:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfloat {
    display: inline-block;
}
.clearfloat {
    display: block;
}


.rebootFooter {
    background: #F9F7F7;
    padding: 50px 0;
    margin: 40px 0 0 0;
}

.rebootFooter .column1 {
    width: 400px;
    float: left;
    font-size: 13px;
}

.footerLogo h1.site-title {
    margin-left:0px;
    margin-top: 50px;
}

.footerDisclaimer { color: #999; padding-top: 10px; font-size: 12px; line-height: 16px; }

.rebootFooter .column1 h2 {
    text-transform: uppercase;
    color: #797979;
    font-size: 18px;
}

.rebootFooter .column1 ul {
    margin-right: 50px;
}

.rebootFooter .column1 ul li {
    border-bottom: 1px solid #D2D3D4;
    padding: 5px;
}

.rebootFooter .column2 {
    width: 400px;
    float: left;
    font-size: 13px;
}

.rebootFooter .column3 {
    width: 380px;
    float: right;
    margin-left: 20px;
}

.rebootFooter .column3 h2 {
    color: #797979;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: normal;
}

.rebootFooter .column3 h2.followUs {
    margin-top: 50px;
}

.rebootFooter .column3 p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

.copyright {
    font-size: 12px;
    text-align: left;
    margin: 65px 0 0 0;
    float: right;
}
.rebootFooter .column2 .menu1 {
    width: 199px;
    float: left;
    height: 300px;
    border-left: 1px solid #D2D3D4;
    padding-left: 20px;
    padding-right: 10px;
}

.rebootFooter .column2 .menu1 ul li {
    margin-bottom: 10px;
}

.rebootFooter .column2 .menu2 {
    width: 198px;
    float: left;
    height: 300px;
    border-left: 1px solid #D2D3D4;
    border-right: 1px solid #D2D3D4;
    padding-left: 20px;
    padding-right: 10px;
}

.rebootFooter .column2 .menu2 ul li {
    margin-bottom: 10px;
}

ul.footerSocial li {
    float: left;
    margin-right: 15px;
}

ul.footerSocial li a {
    width: 32px;
    height: 32px;
    background-color: #a9a9a9;
    display: block;
    text-indent: -9999px;
}

ul.footerSocial li a.facebook {
    background: #a9a9a9 url('images/facebookFooter.png') center center no-repeat;
}
ul.footerSocial li a.twitter {
    background: #a9a9a9 url('images/twitterFooter.png') center center no-repeat;
}
ul.footerSocial li a.rss {
    background: #a9a9a9 url('images/rssFooter.png') center center no-repeat;
}
ul.footerSocial li a.googleplus {
    background: #a9a9a9 url('images/googleplusFooter.png') center center no-repeat;
}
ul.footerSocial li a.pinterest {
    background: #a9a9a9 url('images/pinterestFooter.png') center center no-repeat;
}
ul.footerSocial li a.instagram {
    background: #a9a9a9 url('images/instagramFooter.png') center center no-repeat;
}
ul.footerSocial li a.youtube {
    background: #a9a9a9 url('images/youtubeFooter.png') center center no-repeat;
}
ul.footerSocial li a.linkedin {
    background: #a9a9a9 url('images/linkedinFooter.png') center center no-repeat;
}
.leftSideHomePage {
    width: 825px;
    float: left;
}

.rightSideHomePage {
    width: 375px;
    float: right;
}

.lowerItem {
    width: 175px;
    float: left;
    margin-right: 25px;
}

.lowerItem a {
    color: #333;
}

.lowerItem a.moreLink:after {
    content:'\0000a0\25b8';
    color: #96c93d;
}
    }
.lowerItem a:hover {
    color: #96c93d
}

.leftSideHomePage h2 {
    color: #491A6C;
    font-size: 22px;
}

.leftSideHomePage h2 a {
    color: #491A6C;
}
.leftSideHomePage h2 a:hover {
    color: #96c93d;
}

.leftSideHomePage h2 span a {
    color: #96c93d !important;
}
.leftSideHomePage h2 span a:hover {
    color: #491A6C !important;
}

.leftSideHomePage h2 span {
    float: right;
    font-size: 15px;
    margin-right: 50px;
    padding-top: 10px;
}

.recentBlock {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 17px;
}

.lowerImage {
    margin-bottom: 10px;
}

.videoImage {
    width: 175px;
    padding-top: 85px;
    height: 125px;
    margin-bottom: 10px;
}
.lowerTabs {
    position: relative;
    min-height: 231px; /* This part sucks */
    clear: both;
    margin: 25px 0 0 0;
}
.lowerTab {
    float: left;
}
.lowerTab ul li {
    font-family: Georgia, serif;
    background: #fff;
}
.lowerTab label {
    color: #96c93d;
    padding: 10px 10px 8px 10px;
    border: 1px solid #ccc;
    margin-left: -1px;
    position: relative;
    left: 15px;
    font-size: 15px;
    line-height: 20px;
}
.lowerTab label:hover {
    cursor: pointer;
}
.lowerTab [type=radio] {
    display: none;
}
.lowerContent {
    position: absolute;
    top: 27px;
    left: 0;
    background: #fff;
    right: 0;
    bottom: 0;
    padding: 0px;
    height: 226px;
    border: 1px solid #ccc;
    border-bottom: none;
}
.rightSideHomePage [type=radio]:checked ~ label {
    color: #333;
    background: #fff;
    border-bottom: 1px solid white;
    z-index: 2;
}
.rightSideHomePage [type=radio]:checked ~ label ~ .lowerContent {
    z-index: 1;
}
.lowerContent h2 {
    display: none;
}
.lowerContent li {
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding: 10px 20px;
}

.lowerContent li a {
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 23px;
    display: block;
}

.lowerContent li a:after {
    content:'\0000a0\25b7';
    color: #96c93d;
}

.lowerContent li a:hover {
    color: #96c93d;
}

.lowerContent li:last-child {
    border-bottom: none;
}

.tabsMore {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.moreWrap {
    border-bottom: 10px solid #F3F3F3;
    padding: 10px 40px;
    font-size: 13px;
    color: #96c93d
}

.moreButton {
    border: 1px solid #ccc;
    color: #96c93d;
    padding: 3px 5px;
    margin: 0 15px;
}

.moreButton:hover {
    background: #96c93d;
    color: #fff;
}

.moreButtons {
    float: right;
}

.exploreLinks {
    padding: 0px;
    border: 1px solid #ccc;
    margin-top: 25px;
}

.exploreLinks h2 {
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px 20px;
    font-weight: normal;
    margin-bottom: 0px;
}

.exploreLinks li {
    padding: 10px 20px;
    border-top: 1px solid #ccc;
    font-size: 13px;
}

.exploreLinks ul {
    border-bottom: 10px solid #F3F3F3;
}

.exploreLinks li a {
    color: #333;
}

.exploreLinks li a:after {
    content:'\0000a0\25b7';
    color: #96c93d
}

.exploreLinks li a:hover {
    color: #96c93d;
}

.home .sidebar-secondary {
    border: 5px solid #F3F3F3 !important;
}

.sidebarMenu h4 {
    color: #A1CE6A;
    margin-bottom: 5px;
}

.sidebarMenu ul li {
    padding: 0px;
    border: none;
    margin: 0px;
}

.sidebarMenu ul li a {
    padding: 5px;
    width: 220px;
    display: block;
    font-weight: 600px;
    border-top: 1px solid #D3D3D3;
    font-weight: 700;
}

.sidebarMenu ul {
    border-bottom: 1px solid #D3D3D3;
}

.sidebarMenu ul li a:hover {
    background: #F7F7F7
}

.textWidgetBlock .widgetPhoto,
.textWidgetBlock .widgetLink {
    display: none;
}

.textWidgetBlock ul {
    margin-left: 20px;
}

.textWidgetBlock ul li {
    border: none;
    padding: 0px;
    margin: 0 0 5px 10px;
    list-style-type: none;
    padding-left: 0;
    text-indent: -20px;
}

.textWidgetBlock ul li:before {
    content: "•\0000a0\0000a0";
    color: #A9CC4C; /* or whatever color you prefer */
}

.content hr {
    background: #d0d0d0;
    height: 1px;
    color: #d0d0d0;
    border: none;
    clear: both;
    margin: 0 0 28px 0;
}

.content h1 a {
    color: #49166D;
}

.content h1 a:hover {
    color: #A9CD4C;
}

.content h1 {
    color: #49166D;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
}

.content h2 {
    color: #A9CD4C;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
}

.content h3 {
    color: #e06d34;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
}

.content h4 {
    color: #A9CD4C;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 28px;
}

.content h5 {
    color: #fcb700;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 28px;
}

.content h6 {
    color: #49166d;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 28px;
}

.recipeCategory {
    width: 370px;
    float: left;
    margin-bottom: 30px;
}

.recipeCategory:nth-child(2n+2) {
    margin-right: 60px;
}

h2.recipeCategoryTitle {
    margin: 0 0 0px 10px;
}

h2.recipeCategoryTitle a {
    color: #333;
}

h2.recipeCategoryTitle a:after {
    content: "\25b8";
    color: #96c93d;
}

h2.recipeCategoryTitle a:hover {
    color: #96c93d
}

h2.entry-title a {
    color: #49166d !important;
}
h2.entry-title a:hover {
    color: #96c93d !important;
}

.categoryDescription p {
    font-style: italic;
    font-size: 14px;
    margin: 0 0 5px 10px;
}

.authorBox {
    margin: 50px 0px;
}

.authorBox .imageBox {
    width: 100px;
    float: left;
    margin: 0 15px 15px 0;
}

.authorBox .authorBio {
    width: 685px;
    float: left;
}

.authorBox h5 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}

.authorBox p {
    font-size: 14px;
    margin-bottom: 5px;
}

.authorBox p.morePost a:after {
    content: "\25b8";
}

.ziplistBox {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 3px solid #9EC725;
    padding: 10px 20px;
    margin: 20px 0;
}

.zlrecipe-container-border {
    clear: both;
    display: block;
}
#zlrecipe-ingredients-list li {
    list-style-type: disc;
}

#zlrecipe-instructions-list li {
    list-style-type: decimal;
}

#zlrecipe-ingredients-list,
#zlrecipe-instructions-list {
    margin-bottom: 15px;
    margin-left: 20px;
}

.zlmeta {
    float: right;
    width: 300px;
    border-left: 1px solid #ccc;
    padding-left: 15px;
    display: inline-block;
}

.zlmeta p {
    margin-bottom:15px;
}

#zlrecipe-title {
    display: none;
}

#zlrecipe-ingredients,
#zlrecipe-instructions {
    text-transform: uppercase;
    color: #9DC636;
    margin-bottom: 5px;
}

.social-single {
    margin: 0;
    float: left;
}

#twitterbutton, #likebutton, #pinterest, #plusonebutton {
    float: left;
    display: block;
}

#likebutton {
    margin-top:0px;
    margin-left:-3px;
}

#pinterest {
    margin-top:0px;
    margin-right: 30px;
}

#plusonebutton {
    margin-left: 15px;
    margin-top: 0px;
}

.postRating {
    text-align: center;
}

.social-post h3 {
    display: block;
    background: #fff !important;
    border-bottom: 1px solid #ccc !important;
    padding: 0px !important;
    margin-bottom: 15px !important
}

.recipeFeaturedImage {
    float: left;
    margin: 0 25px 10px 0;
}

.leftSideRecipe {
    width: 495px;
    float: left;
    padding-right: 20px;
}

.rightSideRecipe {
    width: 258px;
    float: left;
    border-left: 1px solid #ccc;

    padding-left: 20px;
}

.recipeWrap {
    padding: 20px 0;
    font-size: 14px;
}

.leftSideRecipe h2 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 5px;
}

.leftSideRecipe ul,
.leftSideRecipe ol {
    margin-bottom: 20px;
}

.leftSideRecipe ul li {
    list-style-type: none;
    margin-left: 0px;
}

.leftSideRecipe ol li {
    list-style-type: decimal;
    margin-left: 0px;
}

.leftSideRecipe p {
    margin-bottom: 10px;
}

.rightSideRecipe ul li span {
    float: right;
}

.rightSideRecipe ul li {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    background: transparent;
}

.authorByline {
    color: #999;
    font-size: 14px;
    margin-bottom: 10px;
}

.recipeList {
    width: 250px;
    float: left;
    height: 400px
}

.recipeList:nth-child(3n+3) {
    margin: 0 20px;
}


.recipeList img.recipeListImage {
    width: 250px;
    height: 167px;
}

.blogPostList {
    width: 250px;
    float: left;
    height: 400px
}

.blogPostList:nth-child(3n+2) {
    margin: 0 20px;
}


.blogPostList img.recipeListImage {
    width: 250px;
    height: 167px;
}

h3.recipeTitleList {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}

.recipeList p {
    font-size: 13px;
    margin-bottom: 0px;
}

.recipeList .moreLink {
    font-size: 13px;
}

.listRatings {
    font-size: 13px;
    margin: 10px 0;
}

.mobileHomePageSidebar,
.phoneNavigation {
    display: none;
}

.sidebarMenu ul li a {
    width: 255px;
    font-weight: 600px;
}

.htmlSlide1 {
    background: #49166D !important;
    color: #fff;
    font-size: 60px !important;
    text-align: center;
    display: block;
    padding: 100px !important;
    height: 360px !important;
}

.dropDownTags{
    list-style:none;
    float:left; /* Clear floats */
    width:100%;
    position:relative;
    z-index:5;
    font-size: 14px;
}
.dropDownTags li{
    float:left;
    position:relative;
    width: 175px;
}

.dropDownTags li ul li {
    float:left;
    position:relative;
    width: 172px !important;
}
.dropDownTags a{
    display:block;
    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    text-decoration:none;
    padding: 5px 20px;
    color:#333;
}
.dropDownTags a:after {
    content: "\00a0  \0025BC";
    color: #333;
}
.dropDownTags .lastItem a {
    border-right: 1px solid #D0D0D0;
}

.dropDownTags a:hover{
    color:#A2CE6D !important;
    background: #fff;
}

.dropDownTags a:hover:after {
    color: #A2CE6D;
}

/*--- DROPDOWN ---*/
.dropDownTags ul{
    background:#fff;
    list-style:none;
    position:absolute;
    left:-9999px;
}
.dropDownTags ul li{
    float:none;
}
.dropDownTags ul a{
    white-space:nowrap;
}
.dropDownTags li:hover ul{
    left:0;
}
.dropDownTags li:hover a{
    color:#333;
}
.dropDownTags li:hover ul {
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
}
.dropDownTags li:hover ul a{
    text-decoration:none;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #D0D0D0;
    border-top: 0;
    color:#A2CE6D !important;
}
.dropDownTags li:hover ul a:after{
    content: "";
}

.dropDownTags li:hover ul a:nth-last-child {
    border-bottom: 0;
}
.dropDownTags li:hover ul li a:hover{
    color:#FCB700 !important;
}
.searchTitle {
    text-align: right;
    padding: 5px 5px 0 0;
}
.searchByBox {
    float: right;
    margin: 20px 0;
}

h1.recipeMainTitle {
    float: left;
}
.headerAd h2.widgettitle {
    display: none;
    margin: 0;
}

.mobileSecondary {
    display: none;
}

.aboutRebootBoxImage {
    float: left;
    margin: 5px 10px 0 0;
}

.aboutRebootBox h2 {
    color: #49166D;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
}

.aboutRebootBox p {
    font-size: 14px;
    line-height: 20px;
    margin-left: 15px;
    margin-bottom: 5px
}

.aboutRebootBox p a.widgetLink {
    padding-left: 0px;
}

.paginationRecipes {
    margin-top: 20px;
    float:right;
}

.paginationRecipes a.prev {
    display: none;
}

.socialButtons {
    margin-bottom: 20px;
}

.postRating {
    margin-bottom: 20px;
}

.printButton {
    float: right;
    margin-right: 25px;
}

.soliloquy-caption-inside h2 {
    font-size: 40px;
    margin-bottom: 10px;
}

.soliloquy-caption-inside input:focus {
    border: 1px solid #A0CE68;
}

.soliloquy-caption-inside .wpcf7-email {
    background: #fff;
    width: 165px;
    padding: 10px 10px;
    font-size: 16px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    border: 1px solid #A0CE68;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    line-height: 20px;
}

.soliloquy-caption-inside .wpcf7-submit {
    background: #98CA24;
    border: 1px solid #fff;
    width: 125px;
    padding: 11px 10px;
    float: left;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-transform: capitalize;
    line-height: 18px;
}

.soliloquy-caption-inside .wpcf7-submit:hover {
    background: #49166D;
}
.soliloquy-caption-inside .wpcf7 p {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 10px;
}

.soliloquy-caption-inside br:first-child {
    display: none;
}

.soliloquy-caption-inside {
    color: #fff;
    text-shadow: none !important;
}

.soliloquy-caption-inside .choices {
    line-height: 30px;

}

.soliloquy-caption-inside .wpcf7-response-output {
    margin: 0 0 20px 0;
    padding: 0px;
    border: 0px;
    color: #fff;
    line-height: 30px;
}

.wpcf7-not-valid-tip,
.wpcf7-response-output {
    display: none !important;
}

.breadcrumbs {
    margin: 10px 0 25px;
    font-size: 18px;
    color: #666;
}

.breadcrumbs a.category:first-child {
    display: none;
}

.breadcrumbs a {
    padding: 0 ;

}

.breadcrumbs a:after {
    content: "\0000a0/\0000a0"
}

.breadcrumbs a:hover:after {
    color: #96c93d;
}

.tags {
    font-size: 12px;
    line-height: 20px;
    color: #96c93d;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
    background: transparent !important;
}

#cboxContent {
    background: transparent !important;

}

#cboxLoadedContent {
    background: #a2ce6d !important;
    color: #fff !important;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 25px 40px;
    font-size: 18px !important;
}

.alert, .succes {
    font-weight: 300 !important;
}

#cboxClose {
    display: none;
}

.choices label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.choices input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}

.choices input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    height:15px;
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
}

.choices input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -15px !important;
}

.choices .lite-green-check{background-image:url(http://csscheckbox.com/checkboxes/lite-green-check.png);}

	.largeVideoEmbed { 
		position: relative; 
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	} 

	.largeVideoEmbed iframe,
	.largeVideoEmbed object,
	.largeVideoEmbed embed { 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* fave it map styles */
.main { padding-top: 14px; width: 908px; margin: 0 auto; }
.content-secondary { float: right; width: 552px; }

.sidebar-secondary { float: left; width: 307px; }
.sidebar-secondary .widgets { list-style:none; list-style-position: outside; }
.sidebar-secondary .widget { margin-bottom: 20px; }

.sidebar-secondary .widget-bar h3 { font-size: 26px; font-weight: normal; padding-bottom: 10px; }
.sidebar-secondary .widget-bar p { font-size: 13px; margin-bottom: 5px; }
.sidebar-secondary .widget-bar label { text-align: right; margin: 0; padding-right: 5px; line-height: 28px; font-size: 13px; float: left; width: 107px; }
.sidebar-secondary .widget-bar input.field { float: left; width: 135px; padding: 0 5px; height: 26px; line-height: 26px; color: #666; border-radius: 6px; border: 1px solid #d0d0d0; }
.sidebar-secondary .widget-bar .faveit label { font-size: 12px; }
.sidebar-secondary .widget-bar .faveit select { text-align: left; }

.sidebar-secondary .pagination { margin: 3px 0; }
.sidebar-secondary .right { float: right; }

.sidebar-secondary .pagination .paging-link { background: url("images/search-btn.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 5px; color: #fff; cursor: pointer; display: block; font-size: 18px; height: 25px; line-height: 18px; margin-left: auto; text-transform: capitalize; padding: 4px 20px; }

.sidebar-secondary .form-search { margin-bottom: 12px; color: #666666; width: 310px; height: 305px background: #ffffff; padding: 18px 16px 24px 30px; border: 1px solid #d8d5d5; border-radius: 18px; box-shadow: 0 0 18px rgba(0,0,0,0.1) inset; }
.sidebar-secondary .form-controls { width: 243px; }
.form-search .form-row { padding-bottom: 9px; }
.select-holder { overflow: hidden; width: 135px; height: 26px; position: relative; padding: 0 5px; line-height: 26px; color: #666; border-radius: 6px; border: 1px solid #d0d0d0; }
.select-holder span.option { text-align:left; color:#666666; display: block; font-size: 11px; height: 26px; line-height: 26px; width: 135px;}
.select-holder select { width: 148px; font-size: 12px; text-align:center;  color:#666666;  bottom: 0; left: 0; opacity: 0;filter:alpha(opacity=0); position: absolute; right: 0; top: 0; float: left; }
.select-holder i.ico-arrow { position: absolute; right: 12px; top: 8px; width: 0px; height: 0px; border-style: solid; border-width: 10px 6px 0 6px; border-color: #666 transparent transparent; }
.form-search .form-btn { border-radius: 5px; border: 0; background: url(images/search-btn.png) repeat-x 0 0; color: #fff; text-transform: uppercase; height: 26px; line-height: 4px; cursor: pointer; margin-left: auto; display: block; padding: 5px 10px; }
.form-search .form-btn:hover { background-position: 0 bottom; }

.legend p { position: relative; color: #666666; font-size: 13px; padding-left: 37px; float: left; line-height: 48px; }
.legend p + p { border-left: 1px solid #e2e2e2; margin-left: 7px; }
.legend p i { width: 29px; height: 31px; position: absolute; left: 5px; top: 50%; margin-top: -15px; background: url(images/green-bubble-ico.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.legend p i.ico-green-bubble { background-position: 0 0; }
.legend p i.ico-orange-bubble { background-position: right 0; }

.list-address { list-style:none; list-style-position: outside; }
.list-address li { font-size: 12px; color: #000; border-top: 1px solid #c2c2c2; padding-top: 6px; padding-left: 46px; position: relative; }
.list-address li i { font-style: normal; width: 32px; height: 34px; position: absolute; top: 6px; left: 2px; color: #fff; text-align: center; line-height: 30px; font-size: 14px; }
.list-address li i.ico-number { background: url(images/green-bubble-pin.png) no-repeat 0 0; }
.list-address li i.ico-number-orange { background: url(images/orange-bubble-pin.png) no-repeat 0 0; }
.list-address li a { color: #59248e; }
.list-address li a.image { float: right; }
.list-address p { font-size: 16px; margin-bottom: 5px }

.image-align-right { float: right; }
.section-secondary { padding-bottom: 26px; }
.section-secondary p { font-size: 14px; color: #666; line-height: 16px; }
.section-secondary p a { color: #663399; }
.section-secondary h2 {font-size: 32px; font-weight: normal; color: #666; }

.section-secondary .promo { border: 1px solid #d0d0d0; }
.section-secondary .promo h5,
.section-secondary .promo p { padding-bottom: 0; margin: 0; font-size: 13px; color: #000; }
.section-secondary .promo h5 { font-weight: bold; }
.section-secondary .promo-image { float: left; margin-right: 14px; }
.section-secondary .promo-image img { display: block; }
.section-secondary .promo-content { position: relative; height: 100%; overflow: hidden; padding: 8px 0 8px 10px; }

#map { width: 552px; height: 478px; }

.mobile-summary {
    display:none;
    padding: 10px;
    color: #666;
    line-height: 16px;
}

.sidebar-secondary .widget-bar .powered, .section-secondary p.powered { font-size: 11px; font-weight: bold; color: #FE9900; clear: both; margin: 5px 0 5px; float: left; }
.section-secondary p.powered {  margin: 5px; float: right; }
p.powered a { color: #FE9900; margin-left: 3px; text-decoration: underline }
p.powered img { vertical-align: middle }
.powered_container { height: 27px; background: #F2F2F2; }

/* Search results page
----------------------------------------------------------------------------- */
body.search-results .content .search-form { width: 650px; margin: 0 0 20px 20px; }
body.search-results .content .search-form input { width: auto; }
body.search-results .content .search-form input[type="search"] { width: 500px; margin-right: 10px; padding: 13px }
body.search-results .content .search-form input[type="submit"] { width: 100px; background-color: #FFA938; }
body.search-results .content .archive-description { padding: 10px 0 0 20px; margin-bottom: 10px; }

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

/* ## Less than 1200px;
--------------------------------------------- */

@media only screen and (max-width: 1199px) {

    .site-inner,
    .wrap {
        max-width: 1000px;
    }

    .soliloquy-wrapper {
        width: 1000px !important;
        height: 300px !important;
    }

    .soliloquy-container .soliloquy-caption {
        width: 334px !important;
        right: 0px !important;
        left: auto !important;
        top: 0px !important;
        bottom: 0px !important;
        height: 300px !important;
    }

    .soliloquy-caption-inside .wpcf7 p {
        line-height: 24px;
        font-size: 18px;
        margin-bottom: 10px;
    }

    .soliloquy-caption-inside .choices {
        line-height: 30px;
        line-height: 24px;
        font-size: 18px;
    }

    .soliloquy-caption-inside .wpcf7-email {
        background: #fff;
        width: 140px;
        padding: 10px 5px;
        font-size: 16px;
        float: left;
        margin-top: 10px;
        margin-right: 10px;
        border: 1px solid #A0CE68;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        line-height: 20px;
    }

    .soliloquy-caption-inside .wpcf7-submit {
        background: #98CA24;
        border: 1px solid #fff;
        width: 125px;
        padding: 11px 5px;
        float: left;
        margin-top: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        text-transform: capitalize;
        line-height: 18px;
    }
    .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
        text-align: left !important;
        font-size: 16px !important;
        line-height: 1.4 !important;
        height: 300px !important;
        padding: 25px;
        background: rgba(72, 143, 50, 0.5);
        font-size: 20px !important;
    }

    .soliloquy-caption-inside h1 {
        font-size: 40px;
        color: #fff;
        margin-bottom: 20px;
    }


    .soliloquy-caption-inside ul {
        margin: 10px 0;
    }

    .soliloquy-caption-inside li {
        margin: 0 0 10px 20px !important;
        list-style-type: disc;
    }

    .soliloquy-container .soliloquy-caption h2 {
        color: #fff !important;
        font-size: 30px;
    }
    .nav-primary .genesis-nav-menu a {
        color: #ECF5E5;
        padding: 13px 12px;
    }

    .genesis-nav-menu {
        font-size: 14px !important;
    }
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 730px;
    }
    .content-sidebar-sidebar .content,
    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content {
        width: 365px;
        padding: 0;
    }

    .sidebar-secondary {
        float: left;
        width: 230px;
        border: none;
    }

    .homePage .homePageImage {
        width: 365px;
        height: 217px;
    }

    .sidebar-primary {
        float: right;
        width: 326px;
    }

    .sidebar-primary .widget {
        display: block;
        border: 3px solid #F3F3F3;
    }

    .sidebar .widget {
        background-color: #fff;
        margin-bottom: 25px;
        padding: 10px;
    }

    .genesis-nav-menu a {
        color: #ecf5e5;
        display: block;
        padding: 15px 12px;
        text-transform: uppercase;
        font-weight: 700;
    }

    .leftSideHomePage {
        width: 625px;
        float: left;
    }

    .explore .lowerItem:nth-child(4n+0),
    .news .lowerItem:nth-child(4n+0),
    .videos .lowerItem:nth-child(4n+0) {
        display: none;
    }

    .footer-widgets .adPlaceholder {
        margin: 0;
    }

    .footer-widgets .adPlaceholder:nth-child(2n+1) {
        margin: 0 50px;
    }

    .rebootFooter .column1 {
        width: 300px;
    }

    .rebootFooter .column2 {
        width: 300px;
    }

    .rebootFooter .column2 .menu1,
    .rebootFooter .column2 .menu2 {
        width: 149px;
    }
    .rebootFooter .column1 ul {
        margin-right: 25px;
    }

    .footerLogo {
        float: left;
        width: 275px;
    }

    .footerLogo .site-title a, .footerLogo .site-title a:hover {
        background-size: 275px 37px;
    }

    .content {
        width: 640px;
    }

    .recipeCategory:nth-child(2n+2) {
        margin-right: 40px;
    }
    .recipeCategory {
        float: left;
        margin-bottom: 30px;
        width: 300px;
    }

    .recipeList {
        float: left;
        height: 400px;
        width: 200px;
    }

    .recipeList img.recipeListImage {
        width: 200px;
        height: 143px;
    }

    .leftSideRecipe {
        width: 345px;
        float: left;
        padding-right: 20px;
    }

    .rightSideRecipe {
        width: 228px;
        float: left;
        border-left: 1px solid #ccc;

        padding-left: 20px;
    }

    .authorBox .authorBio {
        width: 525px;
    }

    .sidebarMenu ul li a {
        width: 210px;
        font-weight: 600;
    }

}

/* ## Less Than 1000px
--------------------------------------------- */


@media only screen and (max-width: 999px) {

    .site-inner,
    .wrap {
        max-width: 750px;
    }

    .soliloquy-wrapper {
        width: 750px !important;
        height: 225px !important;
    }

    .soliloquy-container .soliloquy-caption {
        width: 250px !important;
        right: 0px !important;
        left: auto !important;
        top: 0px !important;
        bottom: 0px !important;
        height: 225px !important;
    }

    .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
        text-align: left !important;
        font-size: 16px !important;
        line-height: 1.4 !important;
        height: 225px !important;
        padding: 25px;
        background: rgba(72, 143, 50, 0.5);
        font-size: 20px !important;
    }

    .soliloquy-caption-inside h1 {
        font-size: 20px;
        color: #fff;
        margin-bottom: 10px;
    }

    .soliloquy-caption-inside li {
        margin: 0 0 10px 20px !important;
        list-style-type: disc;
    }

    .soliloquy-container .soliloquy-caption h2 {
        color: #fff !important;
        font-size: 20px;
    }

    .soliloquy-caption-inside .wpcf7 p {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .soliloquy-caption-inside .choices {
        line-height: 20px;
        font-size: 14px;
    }

    .soliloquy-caption-inside .wpcf7-email {
        background: #fff;
        width: 100px;
        padding: 5px 5px;
        font-size: 16px;
        float: left;
        margin-top: 10px;
        margin-right: 10px;
        border: 1px solid #A0CE68;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        line-height: 20px;
    }

    .soliloquy-caption-inside .wpcf7-submit {
        background: #98CA24;
        border: 1px solid #fff;
        width: 90px;
        padding: 5px 5px;
        float: left;
        margin-top: 10px;
        line-height: 20px;
        font-size: 12px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-transform: capitalize;
    }

    .mobileSecondary {
        display: block;
    }

    .mobileSecondary ul li a {
        display: block;
        border-bottom: 1px solid #d3d3d3;
        display: block;
        padding: 5px;
        font-weight: 600;
    }

    .mobileSecondary ul {
        margin-bottom: 15px;
    }


    .genesis-nav-menu {
        font-size: 14px !important;
    }

    .nav-primary .genesis-nav-menu a {
        color: #ECF5E5;
        padding: 13px 10px;

    }

    .site-title {
        margin-left: 0px;
    }

    .site-description {
        margin-left: 66px;
    }

    .site-header .widget-area {
        width: 390px;
        margin-right: 0px;
        margin-top: 10px;
    }

    .facebookLike {
        margin-left: 58px;
    }

    .signInBox {
        margin-top: 10px;
        clear:both;
        margin-right: 10px;
    }

    /*.headerAd {
        display: none;
    }*/

    .headerAdHolder {
        width: 320px;
        height: 50px;
        background: #666;
        color: #fff;
        margin: 0 auto
    }

    .custom-search,
    .secondary-search {
        display: none;
    }
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 750px;
    }
    .content-sidebar-sidebar .content,
    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content {
        width: 400px;
        padding: 0;
    }

    .homePage .homePageImage {
        width: 365px;
        height: 217px;
    }

    .home .mobileSecondary {
        display: none;
    }

    .homePage .homePageImage {
        width: 470px;
        height: 280px;
    }

    .sidebar-primary {
        float: right;
        width: 326px;
    }

    .sidebar-primary .widget {
        display: block;
        border: 3px solid #F3F3F3;
    }

    .sidebar .widget {
        background-color: #fff;
        margin-bottom: 25px;
        padding: 10px;
    }

    .genesis-nav-menu a {
        color: #ecf5e5;
        display: block;
        padding: 15px 12px;
        text-transform: uppercase;
        font-weight: 700;
    }

    .leftSideHomePage {
        width: 625px;
        float: left;
    }

    .homePageLower {
        display: none;
    }

    .mobileHomePageSidebar {
        display: block;
        border-top: 5px solid #f9f7f7;
        padding: 20px 0;
    }

    .mobileHomePageSidebar h1 {
        font-size: 20px;
        color: #49166D;
    }

    .mobileHomePageSidebar p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .mobileHomePageSidebar .widgetLink {
        padding: 0px;
    }
    .mobileHomePageSidebar .widgetPhoto {
        float: left;
        margin: 0 20px 20px 0;
    }

    .footer-widgets .adPlaceholder:nth-child(3n+1) {
        display: none;
    }

    .footer-widgets .adPlaceholder:nth-child(2n+1) {
        margin: 0 50px 0 25px !important;
    }

    .footer-widgets .adPlaceholder {
        margin: 0 25px 0 50px !important;
    }

    .footer-widgets .adPlaceholder {
        margin: 0;
    }

    .footer-widgets .adPlaceholder:nth-child(2n+1) {
        margin: 0 50px;
    }

    .rebootFooter .column1 {
        width: 375px;
    }

    .rebootFooter .column2 {
        width: 375px;
    }

    .rebootFooter .column3 {
        width: 750px;
        margin-top: 25px;
    }

    .rebootFooter .column2 .menu1,
    .rebootFooter .column2 .menu2 {
        width: 186px;
        border-right: none;
    }
    .rebootFooter .column1 ul {
        margin-right: 25px;
    }

    .footerLogo .site-title a, .footerLogo .site-title a:hover {
        background-size: 275px 37px;
    }

    .content {
        width: 400px;
    }

    .recipeCategory:nth-child(2n+2) {
        margin-right: 0px;
    }

    .recipeCategory {
        float: left;
        margin: 0 0 30px 0;
        width: 400px;
    }

    .recipeList {
        float: left;
        height: 400px;
        width: 400px;
    }

    .recipeList:nth-child(3n+3) {
        margin: 0 0;
    }

    .recipeList img.recipeListImage {
        width: 400px;
        height: 286px;
    }

    .leftSideRecipe {
        width: 354px;
        float: left;
        padding-right: 20px;
    }

    .rightSideRecipe {
        width: 354px;
        float: left;
        border-top: 1px solid #ccc;
        border-left: none;
        padding-top: 20px;
        padding-left: 0px;
    }

    .authorBox .authorBio {
        width: 285px;
        float: left;
    }

    .authorBox .imageBox {
        float: left;
        margin: 0 15px 15px 0;
        width: 100px;
    }

    .postRating {
        margin-top: 20px;
    }


    .ziplistBox {
        margin-top: 20px;
    }

    .dropDownTags li.searchTitle {
        display: none;
    }
    .searchByBox {
        float: left;
        margin: 20px 0;
    }

    .mobileHide {
        display:none;
    }

    .sidebar-secondary .pagination .paging-link { padding: 4px 30px; }

}

@media only screen and (max-width: 999px) and (min-width: 1px) {

    .sidebar-secondary {
        float: left;
        width: 750px;
        border: none;
        display: none;
    }

    .find-juicebar {
        width: 500px;
    }

    .find-juicebar .sidebar-secondary {
        display: block;
        width: 100%;
    }

    .find-juicebar .content-secondary {
        display: none;
    }

    .find-juicebar .sidebar-secondary .widget {
        padding: 0;
        border: none;
    }

    .main { width: 100% }

    .sidebar-secondary .widget {
        width: 260px;
        float: left;
        border: 5px solid #f9f7f7;
        padding: 10px;
    }

    .sidebar-secondary .widget:nth-child(2n+1) {
        margin: 0 76px 20px 76px;
    }

    .sidebar-secondary .widget:nth-child(2n+2) {
        margin: 0 76px 25px 0px;
    }

    .find-juicebar .sidebar-secondary .widget {
        float: none;
        width: 340px;
        margin: 0 0 10px 0;
    }

    .mobile-summary {
        display: block;
    }

    .home .sidebar-secondary {
        float: left;
        width: 230px;
        border: none;
        display: inline-block;
    }

    .home .sidebar-secondary .widget {
        width: 220px;
        float: left;
        border: none;
        padding: 10px;
    }

    .home .sidebar .widget.widget_wysiwyg_widgets_widget {
        padding: 0;
    }
    .home .sidebar-secondary .widget .widget-wrap {
        padding: 0px;
    }

    .home .sidebar-secondary .widget:nth-child(2n+1) {
        margin: 0 0 20px 0;
    }

    .home .sidebar-secondary .widget:nth-child(2n+2) {
        margin: 0 0 25px 0px;
    }

    ul.footerSocial li {
        margin-right: 5px;
    }

    ul.footerSocial li a {
        width: 27px;
        height: 27px;
    }

    .emailSignUpBox {
        width: 485px;
        float: left;
    }

    .followUsBox {
        width: 265px;
        float: right;
    }

    .rebootFooter .column3 h2.followUs {
        margin-top: 0px;
    }

}

/* ## Less Than 750px;
--------------------------------------------- */

@media only screen and (max-width: 749px) {

    .site-inner,
    .wrap {
        max-width: 300px;
    }
    .site-header {
        display: none;
    }

    .title-area {
        width: 300px;
    }
    .soliloquy-wrapper {
        height: auto!important;
    }

    .content {
        width: 300px;
    }

    .recipeCategory {
        width: 300px;
    }

    .recipeList {
        float: left;
        height: 400px;
        width: 300px;
    }

    .recipeList:nth-child(3n+3) {
        margin: 0 0;
    }

    .recipeList img.recipeListImage {
        width: 300px;
        height: 215px;
    }


    .sidebar-primary {
        width: 300px;
    }

    .sidebar-primary .widget {
        padding: 0px;
        border: 0px;
    }
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 300px;
    }
    .content-sidebar-sidebar .content,
    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content {
        width: 300px;
        padding: 0;
    }
    .homePage .homePageImage {
        height: 179px;
        width: 300px;
    }

    .home .sidebar-secondary {
        display: none;
    }

    .homePageBlock {
        border-bottom: 5px solid #f9f7f7
    }

    .nav-primary,
    .nav-secondary {
        display: none !important;
    }

    .site-title a, .site-title a:hover {
        background-size: 300px 40px;
        height: 40px;
        width: 300px;
    }
    .site-description {
        margin-left: 59px;
    }
    .rebootFooter .column1 {
        width: 300px;
    }

    .rebootFooter .column2 {
        width: 300px;
        margin: 40px 0 25px 0;
    }

    .rebootFooter .column2 .menu1 {
        width: 149px;
    }
    .rebootFooter .column2 .menu2 {
        width: 148px;
        border-right: 1px solid #d2d3d4;
    }

    .rebootFooter .column3 {
        width: 300px;
        margin: 25px 0;
    }
    .footerLogo .site-title a, .footerLogo .site-title a:hover {
        background-size: 300px 40px;
        height: 40px;
    }

    .footer-widgets .adPlaceholder:nth-child(3n+1) {
        display: none;
    }

    .footer-widgets .adPlaceholder:nth-child(2n+1) {
        margin: 0 !important;
    }

    .footer-widgets .adPlaceholder {
        margin: 0 0 20px 0 !important;
    }

    .footer-widgets .adPlaceholder {
        margin: 0;
    }

    .footer-widgets .adPlaceholder:nth-child(2n+1) {
        margin: 0;
    }

    .rebootFooter .column1 ul {
        margin-right: 0;
    }
    .phoneNavigation a.phoneNavigationItems {
        padding: 13px 5px 13px 5px;
        font-size: 14px;
        line-height: 14px;
        color: #EAF4E5;
        display: inline-block;
    }

    .phoneNavigation a.phoneNavigationItems:hover {
        background: #E8EFDE;
        color: #A2CE6D;
    }

    .phoneNavigation {
        display: block;
    }

    .phoneNavigationContent {
        background: #A2CE6D;
        height: 40px;
        text-transform: uppercase;
        font-weight: bold;
        color: #ECF5E5;
        font-size: 14px;
    }

    .phoneNavigationContent nav {
        float: right;
        padding: 0px;
    }

    .phoneNavigationContent #menu-icon {

        display: hidden;
        width: 40px;
        height: 40px;
        background: #A2CE6D url(images/menu-icon.png) center;

    }

    .phoneNavigationContent a:focus#menu-icon {
        background: #eaf4e5 url(images/menu-icon.png) center;
    }


    .phoneNavigationContent ul {
        list-style: none;
        z-index: 100;
    }

    .phoneNavigationContent li {
        padding: 0
    }

    .phoneNavigationContent #menu-icon {
        display:inline-block;
    }

    .phoneNavigationContent nav ul, .phoneNavigationContent nav:active ul {
        display: none;
        position: absolute;
        padding: 0;
        background: #A2CE6D;
        top: 190px;
        width: 150px;
        color: #fff;
        margin-left: -110px;
    }

    .admin-bar .phoneNavigationContent nav ul {
        top: 171px;
    }

    .phoneNavigationContent nav li {
        text-align: left;
        display: block;
        margin: 0;
        width: 100%;
    }
    .phoneNavigationContent nav li a {
        color: #eaf4e5;
        padding: 10px;
        display: block;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 14px;

    }
    .phoneNavigationContent nav li a:hover {
        color: #A2CE6D;
        background: #eaf4e5
    }

    .phoneNavigationContent nav:hover ul {
        display: block;
    }

    .componentDiv {
        width: 300px;
    }

    .leftSideRecipe,
    .rightSideRecipe {
        width: 254px
    }

    ul.footerSocial li {
        margin-right: 5px;
    }
    .dropDownTags li{
        float:left;
        position:relative;
        width: 145px;
    }

    .dropDownTags li ul li {
        float:left;
        position:relative;
        width: 142px !important;
    }
    .sidebar-secondary {
        display: none;
    }

    #mce-EMAIL {
        width: 150px;
    }

    .copyright {
        margin-top: 10px;
    }


    .emailSignUpBox {
        width: 300px;
        float: left;
    }

    .followUsBox {
        width: 300px;
        float: left;
    }

    .rebootFooter .column3 h2.followUs {
        margin-top: 25px;
    }

    .mobileSecondary { text-align: center; display: none; }

}

/*#map { width: 552px; height: 478px; }*/

.promo:before,
.legend:before,
.form-row:before,
.main:before,
.clearfix:before,
.main:after,
.promo:after,
.legend:after,
.form-row:after,
.clearfix:after { display: table; content: '';}
.promo:after,
.legend:after,
.main:after,
.form-row:after,
.clearfix:after { clear: both; }
.promo,
.legend,
.form-row,
.main,
.clearfix {*zoom: 1;}

/*transition*/
.form-search .form-btn
{
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.map-holder {display: block; width: 552px; height: 478px;}

.htmlMarker {
    color: white;
    background: url(images/orange-bubble-pin.png) no-repeat 0 0;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 12px;
    text-indent: 12px;
    width: 32px;
    height:70px;
    white-space: nowrap;
    z-index: 99999;
    display:block;
    padding-top: 6px;
    left: 5px;
}

.htmlMarker.green {
    background: url(images/green-bubble-pin.png) no-repeat 0 0;
}

.htmlMarker.doubleDigits {
    text-indent: 9px;
}

.infobox-wrapper {
    width:350px;
    min-height:162px;
    max-height:325px;
    overflow:auto;
    border:1px solid black;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0  8px #000;
    box-shadow: 0 0 8px #000;
}

.infobox-wrapper .infobox {
    background:#FFF;
    padding: .5em 1em;
    height:auto;
    max-height: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.infobox-wrapper .infobox img {
    padding: 15px 0 15px 8px;
    width:120px;
    height:120px;
    margin:0 auto;
    float:left;
}

.infobox-wrapper .infobox div.entry {
    margin-left: 17px;
    padding: 15px 0 10px 0;
    width:150px;
    float:left;
    font-size:13px;

}

.infobox-wrapper .infobox div.entry .entry-body {
    overflow: hidden;
    text-overflow: ellipsis;
    height:98px;
}

.infobox-wrapper .infobox div.entry a {
    text-decoration: none;
    font-size:13px;
    overflow: hidden;
    text-overflow: ellipsis;
    height:10px;
}

.infobox-wrapper .infobox .loading-message {
    line-height:154px;
    text-align: center;
    font-size:24px;
}

#ajax-loader-container {
    position:relative;
    top:0;
    left:0;
    /*width:100%;*/
    /*height:100%;*/
    z-index:1000;
    background-color:grey;
    opacity: .5;
    display: block;
    width: 552px;
    height: 478px;
}

.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: block;
}


/* ==========================================================================
	Simple Theme
========================================================================== */

.simple_theme .sidebar-secondary { display: inline-block; }
.simple_theme .sidebarMenu ul li a { width: 100%; }
.simple_theme .sidebar-secondary .widget { border: 10px solid #f3f3f3; }
.simple_theme .sidebar-secondary .sidebarMenu { border: none; }
.simple_theme .sidebarMenu.mobile-visible { display: none; }

/* ==========================================================================
	Mailchimp Form
========================================================================== */

.mail-chimp-form .mc_header_email { display: none; }
.mail-chimp-form #mc_mv_EMAIL { font-size: 14px; font-weight: normal; width: 200px; padding: 7px 5px; vertical-align: middle; }
.mail-chimp-form #mc_signup_submit { vertical-align: middle; background: #96c93d none repeat scroll 0 0; font-size: 14px; margin-top: 0; padding: 8px 0; width: 108px; }
.mail-chimp-form .mc_signup_submit { display: inline-block; }
.mail-chimp-form .mc_merge_var { display: inline-block; margin: 0; }
.mail-chimp-form form { padding-left: 0 !important; }
.mail-chimp-form .mc_error_msg { font-size: 12px; }
.mail-chimp-form .mc_success_msg { font-size: 13px; font-weight: normal; }

@media (min-width: 750px) {
    .genesis-nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; }
}

@media (min-width: 1199px) {

    .simple_theme .sidebarMenu ul { width: 80%; }

}

@media (max-width: 1199px) {

    .simple_theme .sidebar-secondary .widget { border: 3px solid #f3f3f3; }
    .simple_theme .sidebar-secondary .sidebarMenu { border: none; }

}

@media (max-width: 999px) {

    .simple_theme .sidebarMenu { display: none; }
    .simple_theme .sidebarMenu.left-align { text-align: left; }
    .simple_theme .sidebarMenu.mobile-visible { display: block; width: 400px; padding: 0 20px; }

    .simple_theme .sidebar-secondary { width: 326px; float: right; }
    .simple_theme .sidebar-secondary .widget:nth-child(2n+1) { margin: 0 0 25px 0; }
    .simple_theme .sidebar-secondary .widget { margin: 0 0 25px 0; width: 100%; border: 3px solid #f3f3f3; }
    .simple_theme .sidebarMenu { text-align: center; }
    .simple_theme .sidebarMenu ul { width: 100%; }

    .simple_theme .sidebar-top { padding: 0 20px; }
    .simple_theme .widget { margin-bottom: 25px; }

}

@media (max-width: 749px) {

    .simple_theme .sidebarMenu.mobile-visible { padding: 0 20px 20px; width: auto; }

    .simple_theme .content { margin-bottom: 0px; }
    .simple_theme .content .entry { margin-bottom: 0px; }
    .simple_theme .sidebar-secondary { width: 300px; }
    .simple_theme .sidebar-secondary .widget { padding: 0; border: none; }
    .simple_theme .sidebarMenu ul li a { width: 100% }

    .mail-chimp-form #mc_mv_EMAIL { width: 180px; }
    .mail-chimp-form #mc_signup_submit { width: 100px; }

    /* Mobile Nav Update */
    .mobileList  { display: none; }

    .nav-mobile-container {background: #A2CE6D; height: 40px; text-transform: uppercase; font-weight: bold; color: #ECF5E5; font-size: 14px; border-bottom: 1px solid #fff; position: relative;  }
    .nav-mobile-container .wrap { position: relative; }
    .nav-mobile-container:after { content: ''; display: table; clear: both; }

    .nav-mobile-inner { height: 40px;  text-align: left; padding-right: 40px; }
    .nav-mobile-inner:after { content: ''; display: table; clear: both; }

    .nav-mobile-links.expanded { opacity: 0; visibility: hidden; }

    .custom-search-mobile { display: block; }

    .btn-menu {width: 25px;height: 24px;  display: inline-block; background:  url(images/menu-icon.png) no-repeat 0 0; background-size: 40px 40px; float: right; background-position: center center; margin-top: 6px; position: absolute;top: 3px; right: 0;}
    .btn-menu.active { background:  url(images/btn-menu-close-btn.png) no-repeat 0 0;background-size: 25px 24px;  background-position: center center;}

    .custom-search-mobile { position: absolute; top: 0px; left: 0;  opacity: 0; visibility: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
    .custom-search-mobile.expanded { opacity: 1; visibility: visible; }
    .custom-search-mobile input { background:  url(images/ico-search-white.png) no-repeat right 10px center;-webkit-appearance: none;border-radius: 0;background-size: 14px 14px;}

    /* .nav-mobile-primary { height: 200px; overflow-y: auto;  } */
    .nav-mobile-primary-container {  background: #a2ce6d; z-index: 999; position: fixed; bottom: 0; left: 0px; right: 0px; max-height: 0; visibility: hidden;  overflow-y: auto; -webkit-transition: all .7s; -o-transition: all .7s; transition: all .7s; }

    .nav-mobile-primary-container.expanded { max-height: 1000px; opacity: 1; visibility: visible; padding-bottom: 60px; }
    .nav-mobile-primary .genesis-nav-menu .menu-item { display: block; float: none; width: 100%;  }

    .nav-mobile-primary .genesis-nav-menu .sub-menu { width: 100%; background: #A2CE6D; padding-left: 40px;display: block; position: static; max-height: 0; opacity: 0; visibility: hidden; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
    .nav-mobile-primary li.js-show .sub-menu  { opacity: 1; max-height: 500px; visibility: visible; }

    .nav-mobile-primary .genesis-nav-menu .sub-menu a { text-transform: none; color: #fff; }
    .nav-mobile-primary .genesis-nav-menu .sub-menu a:hover {text-decoration: underline;color: #ecf5e5 !important;}

    .nav-mobile-primary .genesis-nav-menu .sub-menu a {padding: 10px 0;border: 0;text-decoration: underline;}

    .genesis-nav-menu > li {  border-bottom: 1px solid #fff;  }
    .genesis-nav-menu a { display: block; width:100%; position: relative; }
    .nav-mobile-primary > .wrap > .genesis-nav-menu > li > a:after { position: absolute; top: 50%; right: 5px; content: '';  width:  14px;  height:  9px; margin-top: -5px;   -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
    .nav-mobile-primary > .wrap > .genesis-nav-menu > li.menu-item-has-children > a:after {  background:  url(images/ico-arrow-down-white.png) no-repeat 0 0; background-size: 14px 9px; }
    .nav-mobile-primary > .wrap > .genesis-nav-menu > li.js-show > a:after  { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

    .genesis-nav-menu a:hover,
    .genesis-nav-menu .current-menu-item > a,
    .genesis-nav-menu .sub-menu .current-menu-item > a:hover {color: #ecf5e5 !important;background: #a2ce6d;}

    /*.sumome-share-client-wrapper { display: none !important; }*/

    body.home.page { padding-top: 0 !important; }

    body.search-results .content .search-form { width: 250px;}
    body.search-results .content .search-form input[type="search"] {width: 250px;}

    /* // Mobile Nav Update */

}