/*
Theme Name: WP Simple for ELS
Description: As its name suggests, the Simple theme is intended to provide a simple, clean, minimal layout from which you can develop your website. Fully responsive and based on the newest release of the Bootstrap 3 mobile-first, front-end framework, the Simple theme will transform effortlessly from desktop-width monitors to tablets and smartphones. An array of theme options allows for customization of nearly every color, feature, and element across the theme. The Simple theme is translation-ready, cross-browser tested, search engine optimized, includes a full-page-width page template, offers infinite color combinations, displays custom featured posts, and is compatible with most popular plugins.
License: GNU General Public License
License URI: license.txt
Version: 5.1

*/

/******************************************************************************************************
Fonts
******************************************************************************************************/
 <link href="https://fonts.googleapis.com/css?family=Lato|Poppins:700" rel="stylesheet"> 
/******************************************************************************************************
General
******************************************************************************************************/

body { -ms-word-wrap: break-word; word-wrap: break-word; position:relative; }
strong, b { font-weight: bold; }
cite, em, i { font-style: italic; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
address { margin: 1.5em 0; }


/******************************************************************************************************
Header
******************************************************************************************************/

header { position:relative; padding-bottom: 20px;}
header .text_logo { padding:20px 0; }
header .text_logo a:hover { text-decoration:none; }
header .image_logo { margin-top:20px; }
header .menu_row { border:none; border-radius: 0px; min-height: 20px; }
header .menu_row .navbar-collapse { border:none; }
header .menu_row .container .navbar-collapse .navbar-nav  { text-align: center; }
header .menu_row .navbar-collapse .navbar-nav > li { display: inline-block; float: none; text-align:left; margin:0px; padding:0px; }
header .menu_row .navbar-collapse .navbar-nav > li > a { padding: 15px 15px; line-height:1em; text-shadow: none; }
header .menu_row .navbar-collapse .navbar-nav > li li a { padding-top:14px; padding-bottom:14px; }
.dropdown-menu { padding:0px; border:none; border-radius: 0px; min-width: 190px; }
header .menu_row .navbar-collapse .navbar-nav > li li:last-child { border-bottom:none; }
header .menu_row .fallback_cb ul { list-style:none; padding:0px; margin:0px; text-align: center; }
header .menu_row .fallback_cb ul > li { display: inline-block; position:relative; padding:0px; margin:0px; }
header .menu_row .fallback_cb ul > li > a { padding: 15px 15px; line-height:1em; text-shadow: none; display: inline-block; margin:0px; }
header .menu_row .fallback_cb ul > li > a:hover { text-decoration:none; }
header .menu_row .fallback_cb ul > li > ul { position:absolute; top:-9999%; width:200px; padding:0px; margin:0px; }
header .menu_row .fallback_cb ul > li:hover ul { top:100%; }
header .menu_row .fallback_cb ul > li > ul li { padding:0px; margin:0px; text-align: left; width:100%; }
header .menu_row .fallback_cb ul > li > ul li a { display:block; width:100%; }
header .menu_row .fallback_cb > ul > li > ul li:last-child { border-bottom:none; }
header #fixed_banner { background-size: 2000px 1250px; background-repeat: no-repeat; background-position: center 0; background-attachment: fixed; padding: 0; background-size: 100% auto; -webkit-transition: background-position .2s ease-out, margin .2s ease-out; -moz-transition: background-position .2s ease-out, margin .2s ease-out; -o-transition: background-position .2s ease-out, margin .2s ease-out; transition: background-position .2s ease-out, margin .2s ease-out; }
header #fixed_banner .container, header #full_banner .container { height:480px; }
header #full_banner {  background-size: 2000px 1250px; background-repeat: no-repeat; background-position: center 0; padding: 0; background-size: 100% auto; -webkit-transition: background-position .2s ease-out, margin .2s ease-out; -moz-transition: background-position .2s ease-out, margin .2s ease-out; -o-transition: background-position .2s ease-out, margin .2s ease-out; transition: background-position .2s ease-out, margin .2s ease-out; }
header .nimbus_1130_410 { padding:4px; margin:45px 0; }
header .nimbus_1140_420 { margin:45px 0; }
.nivoSlider  img {  }
#full_content_width_slider { max-height:424px; margin:45px 0 15px 0; }
.full_content_width_banner_border { padding:4px; }


/******************************************************************************************************
Editable
******************************************************************************************************/

/*General Typography*/

.editable p { padding:0 0 15px 0; }

/* Titles */

.editable h1, .editable h2, .editable h3 { margin-top: 35px; margin-bottom: 20px; }
.editable h4, .editable h5, .editable h6 { margin-top: 20px; margin-bottom: 10px; }

/* HR */

.editable hr { margin:20px 0; border: none; height: 5px; background: url(images/hr_dots.png) repeat-x center top; }


/* BlockQuotes */

.editable blockquote { padding: 9px 0 2px 30px; margin:20px 0 20px 0;  }

/* Definitions */

.editable dl { padding: 0 0 20px 0; }
.editable dt { float: left; clear: left; width: 150px; text-align: right; font-weight: bold;  }
.editable dt:after { /* content: ":"; */ }
.editable dd { margin: 0 0 0 160px; padding: 0 0 1em 0; }

/* Lists */

.editable ul { list-style:disc outside; }
.editable ol { list-style:decimal outside; }
.editable ul, .editable ol{ padding-left:25px; margin:0 0 20px 0; }
.editable ul ul, .editable ol ol{ padding-left:25px; margin:0 0 0 0; }
.editable ul li, .editable ol li{ margin-top:10px; }

/* Forms */

.editable input[type="text"], .editable input[type="email"] { font-size:14px; color:#454545; padding:4px; border:1px solid #b6b6b6; background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.editable textarea { font-size:14px; color:#454545; padding:4px; border:1px solid #b6b6b6; background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.editable fieldset { display: block; width: 89%; padding:5%; margin: 0 auto; border:1px solid #b6b6b6; }
.editable legend { padding: 4px 10px; border:1px solid #b6b6b6; background: #fff; text-transform: uppercase; margin-left: 0.5em; }
.editable select { padding: 4px; border:1px solid #b6b6b6; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.editable .radio, .editable .checkbox { display: inline;  margin:10px 10px 0 20px;  margin-bottom: 12px; vertical-align: middle; }

/* Tables */

.editable table { width:100%; margin:10px auto 20px; border:1px solid #d8d8d8;   -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; background:#ffffff; border-collapse:separate; overflow:hidden; }
.editable table caption { width:90%; margin:0px auto; padding:10px 20px; border-bottom:none; text-align:center }
.editable table tr:nth-child(even) { background: #fff; }
.editable table tr:nth-child(odd) { background: #f6f6f6; }
.editable table th { padding:10px; border-bottom:1px solid #d8d8d8; background: #ebebeb; background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 3%, #f3f3f3 6%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#ffffff), color-stop(6%,#f3f3f3), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); }
.editable table th:first-child { padding:10px 10px 10px 20px;}
.editable table th:first-last{ padding:10px 20px 10px 10px; }
.editable table tfoot th { border-bottom:none; }
.editable table td { padding:10px; }
.editable table td:first-child { padding:10px 10px 10px 20px; }
.editable table td:last-child { padding:10px 20px 10px 10px; }

/* Images */

.editable img { max-width:100%; height:auto; }
.editable div.wp-caption { margin-bottom:0px; max-width:100%; }
.editable p.wp-caption-text { padding:10px 0 15px 0; font-size:11px; }

/* media */

.editable iframe { max-width:100%;  }


/* Gallery */

.editable .gallery { margin: 0 auto 18px; }
.editable .gallery dl.gallery-item { float: left; margin-top: 0; padding: 0px; text-align: center; width: 33%; }
.editable .gallery-columns-2 dl.gallery-item { width: 50%; }
.editable .gallery-columns-4 dl.gallery-item { width: 25%; }
.editable dt.gallery-icon { float: none; clear: both; width: auto; text-align: left; font-weight: normal;  }
.editable dt.gallery-icon:after { content: none; }
.editable .gallery img { padding: 4px; margin:0px auto; display:block; }
.editable .gallery img:hover { background: white; }
.editable .gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.editable .gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
.editable .gallery dd.gallery-caption { clear:both; margin: 0 0 12px; }
.editable .gallery dl, .gallery dt { margin: 0; }
.editable .gallery br+br { display: none; }

/*  Bootstrap Fixes  */

.editable .label { background:none; font-weight:normal; text-shadow:none;  }
.editable code { white-space:normal; }

/*  WordPress Classes  */

.sticky { /*No Style*/  }
.gallery-caption { font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 10px; padding: 10px 0 5px 40px;  }
.bypostauthor { /*No Style*/ }
.alignleft { float:left; margin:6px 20px 20px 0px; }
.alignright { float:right; margin:6px 0px 20px 20px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }


/******************************************************************************************************
Frontpage
******************************************************************************************************/

#frontpage_featured_row { padding: 80px 0 60px 0; }
#frontpage_content_row { padding:50px 0; }
#frontpage_content_row > div h1 { text-align:center; padding-bottom:20px; }
#frontpage_content_row > div > div > .col-md-8 > div { margin-right:30px; }
#frontpage_content_row > div > div > .sidebar > div { padding:20px; }
#frontpage_blog_row { padding:70px 0 50px 0; }
#frontpage_blog_row  > div > div > .col-md-8 > div { margin-right:30px; }
#frontpage_blog_row  > div > div > .col-md-4 > div:first-child h4 { margin-top:0px; }

/******************************************************************************************************
Pages
******************************************************************************************************/

#page_content_row { padding:0px 0 20px 0; }
#page_content_row > div > div > .col-md-8 > div { margin-right:30px;  }


/******************************************************************************************************
Blog, Archive, Author, etc
******************************************************************************************************/

#blog_content_row { padding:50px 0; }
#blog_content_row > div > div > .col-md-8 > div { margin-right:30px;  }
#blog_content_row .blog_featured_wrap { padding-bottom:50px; }
#blog_content_row .left_blog_column .blog_small_wrap { margin-right:6%; }
#blog_content_row .right_blog_column .blog_small_wrap { margin-left:6%; }
.blog_small_wrap { padding-bottom:25px; margin-bottom:35px; }
.blog_small_wrap  h3 { margin: 0px 0 10px 0; }
.blog_feature_title { margin:25px 0 23px; }
.blog_small_wrap .nimbus_105_90 { margin:0 20px 5px 0; float:left; }
.blog_featured_wrap p.blog_meta { padding-bottom:16px; }
.taxonomy { padding:20px 0;  margin:30px 0 40px; }
.bio_wrap { padding:20px 0; margin: 0 0 30px; }
.bio_wrap .col-md-10 h3 { margin:0 0 10px; }
.bio_wrap .col-md-10 p, .bio_wrap .col-md-10 h3 { padding:0 30px 0 0px; }
#single_post_nav, .feed_pagination { margin:40px 0;  }
#single_post_nav  > div, .feed_pagination > div { padding:0px; }
#single_post_nav a, .feed_pagination a { white-space: normal; }
.wp_link_pages { text-align:center; padding:40px 0; }
.wp_link_pages > span { font-weight:bold; }
.wp_link_pages > a, .wp_link_pages > span { display:inline; padding:2px; border:1px solid transparent; }
.wp_link_pages > a:hover { text-decoration:none; }
#blog_feed_title { padding-top:0px; margin-top:0px; }


/******************************************************************************************************
Comments
******************************************************************************************************/

ol#comments { list-style:none; padding:0px; margin: 0px; }
ol#comments  ul{ list-style:none; padding:0px; margin: 0px; }
ol#comments li { width:100%;  margin:0px; }
ol#comments li.depth-1 { padding:0 0 60px 0; }
ol#comments li.depth-2 { padding:60px 0 0 0; }
ol#comments li.depth-3, ol#comments li.depth-4, ol#comments li.depth-5, ol#comments li.depth-6, ol#comments li.depth-7, ol#comments li.depth-8, ol#comments li.depth-9, ol#comments li.depth-10  { padding:60px 0 0 0; }
ol#comments li:last-child { padding-bottom:0px; }
ol#comments li:last-child div.comment_wrap { min-height:121px; }
ol#comments li:last-child li:last-child  div.comment_wrap { min-height:0px; }
ol#comments li div.comment_wrap { width:100%; }
ol#comments li.depth-2  div.comment_wrap { }
ol#comments li.depth-3  div.comment_wrap, ol#comments li.depth-4  div.comment_wrap, ol#comments li.depth-5  div.comment_wrap, ol#comments li.depth-6  div.comment_wrap, ol#comments li.depth-7  div.comment_wrap, ol#comments li.depth-8  div.comment_wrap, ol#comments li.depth-9  div.comment_wrap, ol#comments li.depth-10  div.comment_wrap {   }
ol#comments li.depth-1 div.comment_wrap div.comment_content { float:right; width:620px;  }
ol#comments li.depth-2  div.comment_wrap div.comment_content { float:right; width:553px; }
ol#comments li.depth-3  div.comment_wrap div.comment_content, ol#comments li.depth-4  div.comment_wrap div.comment_content, ol#comments li.depth-5  div.comment_wrap div.comment_content, ol#comments li.depth-6  div.comment_wrap div.comment_content, ol#comments li.depth-7  div.comment_wrap div.comment_content, ol#comments li.depth-8  div.comment_wrap div.comment_content, ol#comments li.depth-9  div.comment_wrap div.comment_content, ol#comments li.depth-10  div.comment_wrap div.comment_content { float:right; width:486px; }
ol#comments li img.avatar  { float:left; }
ol#comments li.depth-2 img.avatar  { margin:0 0 0 68px; }
ol#comments li.depth-3 img.avatar, ol#comments li.depth-4 img.avatar, ol#comments li.depth-5 img.avatar, ol#comments li.depth-6 img.avatar, ol#comments li.depth-7 img.avatar, ol#comments li.depth-8 img.avatar, ol#comments li.depth-9 img.avatar, ol#comments li.depth-10 img.avatar  { margin:0 0 0 136px; }
.comment-reply-link { font-size:11px; }
#respond #comment { width:100%; min-height:230px; }
#respond #commentform label { font-size:12px; display:inline; }
#respond .comment_fields input { width:100%; padding:4px 0; }
.form_allowed_tags, .form_allowed_tags code, .form_allowed_tags  abbr { font-size:11px; white-space: normal; }
#respond  h3#reply-title { padding:30px 0 15px 0; }
#respond  h3#reply-title small { display:block;}
.comment_wrap { padding-bottom:45px; }
#pings { font-size:12px; }


/******************************************************************************************************
Social Media Icons
******************************************************************************************************/

ul#social_media_icons { list-style:none; text-align:center; margin: 0px; padding:0px; }
ul#social_media_icons li { display:inline-block; margin:0 3px; height:36px; width:36px; }
ul#social_media_icons li a { display:block; height:100%; width:100%; }
ul#social_media_icons li#facebook_icon { background:url(images/simple_social_sprite.png) no-repeat 0px -41px; }
ul#social_media_icons li#facebook_icon:hover { background:url(images/simple_social_sprite.png) no-repeat 0px 0px; }
ul#social_media_icons li#linkedin_icon { background:url(images/simple_social_sprite.png) no-repeat -48px -41px; }
ul#social_media_icons li#linkedin_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -48px 0px; }
ul#social_media_icons li#twitter_icon { background:url(images/simple_social_sprite.png) no-repeat -96px -41px; }
ul#social_media_icons li#twitter_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -96px 0px; }
ul#social_media_icons li#youtube_icon { background:url(images/simple_social_sprite.png) no-repeat -432px -41px; }
ul#social_media_icons li#youtube_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -432px 0px; }
ul#social_media_icons li#google_plus_icon { background:url(images/simple_social_sprite.png) no-repeat -384px -41px; }
ul#social_media_icons li#google_plus_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -384px 0px; }
ul#social_media_icons li#vimeo_icon { background:url(images/simple_social_sprite.png) no-repeat -144px -41px; }
ul#social_media_icons li#vimeo_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -144px 0px; }
ul#social_media_icons li#flickr_icon { background:url(images/simple_social_sprite.png) no-repeat -192px -41px; }
ul#social_media_icons li#flickr_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -192px 0px; }
ul#social_media_icons li#wpcom_icon { background:url(images/simple_social_sprite.png) no-repeat -240px -41px; }
ul#social_media_icons li#wpcom_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -240px 0px; }
ul#social_media_icons li#pinterest_icon { background:url(images/simple_social_sprite.png) no-repeat -288px -41px; }
ul#social_media_icons li#pinterest_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -288px 0px; }
ul#social_media_icons li#amazon_icon { background:url(images/simple_social_sprite.png) no-repeat -336px -41px; }
ul#social_media_icons li#amazon_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -336px 0px; }
ul#social_media_icons li#instagram_icon { background:url(images/simple_social_sprite.png) no-repeat -479px -41px; }
ul#social_media_icons li#instagram_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -479px 0px; }
ul#social_media_icons li#tumblr_icon { background:url(images/simple_social_sprite.png) no-repeat -529px -41px; }
ul#social_media_icons li#tumblr_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -529px 0px; }
ul#social_media_icons li#mail_icon { background:url(images/simple_social_sprite.png) no-repeat -576px -41px; }
ul#social_media_icons li#mail_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -576px 0px; }
ul#social_media_icons li#rss_icon { background:url(images/simple_social_sprite.png) no-repeat -624px -41px; }
ul#social_media_icons li#rss_icon:hover { background:url(images/simple_social_sprite.png) no-repeat -624px -0px; }


/******************************************************************************************************
Sidebar
******************************************************************************************************/

/*General Typography*/

.sidebar_editable { line-height:1.4em; }
.sidebar_editable p { padding:0 0 15px 0; }

/* Titles */

.sidebar_editable h1, .sidebar_editable h2, .sidebar_editable h3, .sidebar_editable h4, .sidebar_editable h5, .sidebar_editable h6 , h3.social_title { padding:0 0 10px 0; margin: 0 0 20px 0;  }

/* HR */

.sidebar_editable hr { margin:20px 0; border: none; height: 5px; background: url(images/hr_dots.png) repeat-x center top; }


/* BlockQuotes */

.sidebar_editable blockquote { padding: 9px 0 2px 10px; margin:20px 0 20px 0; border-left:4px solid #1B74BB; font-size: 18px; line-height:1.4em; }

/* Definitions */

.sidebar_editable dl { padding: 0 0 20px 0; }
.sidebar_editable dt { float: left; clear: left; width: 150px; text-align: right; font-weight: bold;  }
.sidebar_editable dt:after { content: ":"; }
.sidebar_editable dd { margin: 0 0 0 160px; padding: 0 0 1em 0; }

/* Lists */

.sidebar_editable ul { list-style:none; }
.sidebar_editable ol { list-style:none; }
.sidebar_editable ul, .sidebar_editable ol{  margin:0px; padding:0px; }
.sidebar_editable ul ul, .sidebar_editable ol ol{ padding-left:25px; margin:0 0 0 0; }
.sidebar_editable ul li, .sidebar_editable ol li{ margin-top:5px; line-height:1em; }

/* Forms */

.sidebar_editable input, .sidebar_editable textarea { font-size:14px; color:#454545; padding:4px; border:1px solid #b6b6b6; background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.sidebar_editable fieldset { display: block; width: 89%; padding:5%; margin: 0 auto; border:1px solid #b6b6b6; }
.sidebar_editable legend { padding: 4px 10px; border:1px solid #b6b6b6; background: #fff; text-transform: uppercase; margin-left: 0.5em; }
.sidebar_editable select { padding: 4px; border:1px solid #b6b6b6; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.sidebar_editable button:hover, input[type=submit]:hover  { text-decoration:none;  }
.sidebar_editable input[type=image] { border:none; }

/* Tables */

.sidebar_editable table { width:100%; margin:10px auto 20px; border:1px solid #d8d8d8;   background:#ffffff; border-collapse:separate; overflow:hidden; }
.sidebar_editable table caption { width:90%; margin:0px auto; padding:10px 20px; border-bottom:none; text-align:center }
.sidebar_editable table tr:nth-child(even) { background: #fff; }
.sidebar_editable table tr:nth-child(odd) { background: #f6f6f6; }
.sidebar_editable table th { padding:10px; border-bottom:1px solid #d8d8d8; background: #ebebeb; background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 3%, #f3f3f3 6%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#ffffff), color-stop(6%,#f3f3f3), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); }
.sidebar_editable table th:first-child { padding:10px 10px 10px 20px;}
.sidebar_editable table th:first-last{ padding:10px 20px 10px 10px; }
.sidebar_editable table tfoot th { border-bottom:none; }
.sidebar_editable table tfoot td { border-bottom:none; }
.sidebar_editable table td { padding:10px; }
.sidebar_editable table td:first-child { padding:10px 10px 10px 20px; }
.sidebar_editable table td:last-child { padding:10px 20px 10px 10px; }

/* Fix for default display */

.home #blog_content_row .sidebar .widget:first-child  { padding-top: 0px; }


/******************************************************************************************************
Widgets
******************************************************************************************************/

div.widget  { width:100%; padding:20px 0;  }

/* Box Widget */

div.box_widget { width:100%; padding:20px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.box_widget input[type="text"] { width:75%; padding:9px 13px; margin:0 0 10px 20px; background:#fff; border:1px solid #b6b6b6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:12px; }
div.box_widget p, div.box_widget h1, div.box_widget h2, div.box_widget h3, div.box_widget h4, div.box_widget h5, div.box_widget h6  { padding-left:20px; padding-right:20px; }

/* About Me Widget */

div.about_me_box img.avatar { float:left; margin:0 20px 5px 20px; }

/* Contact Widget */

.sidebar_editable p.contact_widget_lastp { padding-bottom:0px; }

/* Popular posts */

ul.pop_posts { margin: 0px; }
ul.pop_posts li:first-child { margin-top: 0px; }
.comment_widget_num { font-size:11px; }

/* RSS */

.rss-date { font-size:11px; }
.rssSummary { font-size:11px; }
#sidebar cite { font-size:11px; font-style:normal; }

/* Recent Comments */

div.sidebar_widget p.recent_comment_name a { font-weight:bold; }
div.sidebar_widget a.recent_comment_more{ font-size:11px; }

.widget_recent_entries.sidebar_editable ul li { margin-top: 15px; }

/* Search Widget */

#searchform { position:relative; }
label.screen-reader-text { display:none;}
#s { border:none; height: auto; width: 100%; font-size:30px; padding: 2% 5%; background:#f2f2f2; font-weight:400; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#searchsubmit { position:absolute; top:8px; right:5px; background:transparent; }
#searchsubmit:active {  }

/* Calendar Widget */

#wp-calendar { margin:0px; }
#wp-calendar caption { font-size:16px; font-style:normal; font-weight:normal; padding-top:0px; border-bottom:none!important; }
#wp-calendar td , #wp-calendar th { text-align:center; }
#wp-calendar td:first-child , #wp-calendar th:first-child { padding: 10px 10px 10px 15px; }
#wp-calendar td#prev { text-align:left; }
#wp-calendar td#next { text-align:right; }
#wp-calendar tr:nth-child(odd) { background: #fff; }
#wp-calendar tr:nth-child(even) { background: #f6f6f6; }
#wp-calendar tfoot tr:nth-child(odd) { background: #f6f6f6; }

/******************************************************************************************************
Footer
******************************************************************************************************/

#footer_row { padding:0; }
#footer_row > div > div.footer_widgets { padding-bottom:20px; }
#credit { text-align:right; }

/******************************************************************************************************
General Classes
******************************************************************************************************/

.center { margin-left:auto!important; margin-right:auto!important; }
.clear{ clear:both!important; }
.none { float:none!important; }
.clear5{ width:100%; height:5px; clear:both; }
.clear10{ width:100%; height:10px; clear:both; }
.clear15{ width:100%; height:15px; clear:both; }
.clear20{ width:100%; height:20px; clear:both; }
.clear25{ width:100%; height:25px; clear:both; }
.clear30{ width:100%; height:30px; clear:both; }
.clear35{ width:100%; height:35px; clear:both; }
.hidden{ display: none; }
.left { float:left; }
.right { float:right; }

/******************************************************************************************************
Non-Nimbus styling
******************************************************************************************************/

/*custom font*/
.wanderlust,
.wanderlust a {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: lowercase;
}

/*responsive sizing*/

@media (max-width: 767px) {
	body .editable {
		font-size: 14px;
	}
	.editable h1,
	.editable h1 a {
		font-size: 26px;
	}

	.editable h2,
	.editable h2 a {
		margin-top: 25px;
		font-size: 20px;
	}

	.editable h3,
	.editable h3 a {
		font-size: 18px;
	}
}

/*header menu*/
header .menu_row.header_menu_row .navbar-collapse .navbar-nav > li > a {
  	padding: 12px 15px;
	font-family: 'Lato';
	font-size: 0.7em;
}

/*social media icons*/
ul.social {
    list-style: none;
    text-align: center;
    margin: 0 30px 0 0;
    padding: 3px 0px 0px 0px;
}
ul.social li {
    display: inline-block;
    margin: 0 3px;
    height: 27px;
    width: 27px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center center;
}
ul.social li a {
    display: block;
    height: 100%;
    width: 100%;
}
ul.social li.facebook_icon {
    background-image: url(images/social/facebook-white.png);
}
ul.social li.facebook_icon:hover {
    background-image: url(images/social/facebook-grey.png);
}
ul.social li.twitter_icon {
    background-image: url(images/social/twitter-white.png);
}
ul.social li.twitter_icon:hover {
    background-image: url(images/social/twitter-grey.png);
}
ul.social li.youtube_icon {
    background-image: url(images/social/youtube-white.png);
}
ul.social li.youtube_icon:hover {
    background-image: url(images/social/youtube-grey.png);
}
ul.social li.google_plus_icon {
    background-image: url(images/social/googleplus-white.png);
}
ul.social li.google_plus_icon:hover {
    background-image: url(images/social/googleplus-grey.png);
}
ul.social li.pinterest_icon {
    background-image: url(images/social/pinterest-white.png);
}
ul.social li.pinterest_icon:hover {
    background-image: url(images/social/pinterest-grey.png);
}
ul.social li.instagram_icon {
    background-image: url(images/social/instagram-white.png);
}
ul.social li.instagram_icon:hover {
    background-image: url(images/social/instagram-grey.png);
}

/*bootstrap menus show on hover*/
header .menu_row .navbar-collapse .navbar-nav > li:hover > .dropdown-menu {
    /*display: block;*/
}

header .menu_row .navbar-collapse .navbar-nav > li > a .toggle {
	display: none;
}

/*main menu*/
.menu_row.main_menu_row {
	background: none;
	max-width: 1170px;
	margin: auto;
}
header .menu_row.main_menu_row .navbar-collapse .navbar-nav > li {
	background-color: #00337f;
}
header .menu_row.main_menu_row .navbar-collapse .navbar-nav > li > a {
	font-family: 'Ropa Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 10px 25px 10px 25px;
}

@media (max-width: 991px) {
	header .menu_row.main_menu_row .navbar-collapse {
		padding: 0;
	}
	header .menu_row.main_menu_row .navbar-collapse .navbar-nav > li > a,
	header .menu_row.main_menu_row .navbar-collapse .navbar-nav > li li a {
		padding-right: 14px;
		padding-left: 14px;
	}
	header .menu_row.main_menu_row .navbar-collapse .navbar-nav > li li a {
		padding-left: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

}
@media (max-width: 767px) {
	header .menu_row.main_menu_row .navbar-header {
		background-color: #fff;
	}
	header .menu_row.main_menu_row .navbar-header .navbar-brand {
		/*padding: 0;*/
		width: 80%;
	}
	header .menu_row.main_menu_row .navbar-header .navbar-brand img {
		height: 40px;
	}
	header .menu_row.main_menu_row .navbar-collapse .navbar-nav {
		margin: 0;
	}
	header .menu_row.main_menu_row .container .navbar-collapse .navbar-nav > li li a {
		background-color: #444;
	}
	header .menu_row.main_menu_row .container .navbar-collapse .navbar-nav > li li a:hover {
		color: #fff;
		text-decoration: underline;
	}
	header .menu_row.main_menu_row .container .navbar-collapse .navbar-nav > li li.active a {
		background-color: #ddd;
	}
}


/*main menu search box */

@media (min-width: 767px) {
	#header_searchbox{
		display: inline-block;
		background-color: white;
		width: 170px;
		margin-top: 5px;
		height: 25px;
	}

	#header_searchbox #searchform #s{
		font: 700 15px/1em 'Lora', sans-serif;
	}

	#searchsubmit {
		height: 20px;
		margin-top: -5px;
	}
}

@media (max-width: 767px) {
	#header_searchbox{
		background-color: white;
		width: 100%;
	}

	#header_searchbox #searchform #s{
		height: 35px;
		font: 700 15px/1em 'Lora', sans-serif;
		color: white;
		background-color: #00337f;
		padding: 10px 14px 10px 14px;
	}
}

/*header logo*/
.banner_logo_container {
	max-width: 1170px;
	text-align: center;
	display: flex;
	justify-content: space-between;
	margin-left: 82px;
	margin-right: 82px;
}
.banner_logo_container img {
	margin: 20px 30px 20px;
	max-width: 800px;
	max-height: 140px;
}
.align_items_right {
	display: flex;
	align-items: flex-end;
}

/*footer*/
#footer_row {
	background-color: #ededed;
}
#footer_row h2,
#footer_row h2 a {
	font-size: 45px;
}

#footer_row ul.social {
	margin-top: 15px;
	text-align: right;
}
#footer_row ul.social li {
	margin: 0;
}
#footer_row ul.social li.facebook_icon {
    background-image: url(images/social/facebook-blue.png);
}
#footer_row ul.social li.twitter_icon {
    background-image: url(images/social/twitter-blue.png);
}
#footer_row ul.social li.youtube_icon {
    background-image: url(images/social/youtube-blue.png);
}
#footer_row ul.social li.google_plus_icon {
    background-image: url(images/social/googleplus-blue.png);
}
#footer_row ul.social li.pinterest_icon {
    background-image: url(images/social/pinterest-blue.png);
}
#footer_row ul.social li.instagram_icon {
    background-image: url(images/social/instagram-blue.png);
}

.footer_menu > ul {
	list-style: none;
	display: block;
	width: 100%;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

.footer_menu > ul > li {
	width: 25%;
	float: left;
	margin-bottom: 30px;
	padding: 0 10px;
}

.footer_menu > ul > li > a {
	font: 700 1.2em 'Lato', sans-serif;
	color: #00337f;
}
.footer_menu > ul > li > ul {
	list-style: none;
	margin-top: 15px;
	padding-left: 0;
}
.footer_menu > ul > li > ul > li > a {
	color: #00337f;;
}

@media (max-width: 767px) {
	.footer_menu > ul > li {
		float: none;
		width: 100%;
	}
}

/*homepage*/
#homepage .section-heading,
#homepage .section-heading a {
	font-size: 45px;
}
.homepage-posts {
	margin-bottom: 30px;
}
.homepage-post-heading-box {
	padding: 10px;
	background-color: #00337f;
}
.homepage-post a {
	display: block;
}
.homepage-post h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 1.25em;
	font-weight: 700;
	color: #fff;
	margin-top: 0;
}
.homepage-post .homepage-post-img-wrapper {
	position: relative;
}
.homepage-post a:hover {
	color: #fff;
}
@media (max-width: 767px) {
	.homepage-post img {
		width: 100%;
		height: auto;
	}
	.homepage-post h3 {
		font-size: 1em;
	}
}
.blackbox {
	background: #00337f;
	padding: 20px;
	margin-bottom: 30px;
}
.blackbox * {
	color: #ffffff;
}
.blackbox h2.wanderlust ,
.blackbox h2.wanderlust a {
	color: #ffffff;
	font-size: 45px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.searchbox .wanderlust {
	text-align: center;
}
.blog-snippet h3 {
	margin-top: 0;
}
.blog-snippet p {

}
.blog-snippet .readmore {
	font-family: 'Lato';
}

.subscribe-group {
	text-align: center;
}

.subscribe-group .email {
	color: black;
	width: 100%;
	height: 40px;
}
.subscribe-group .signup {
	margin-top: 5px;
	color: black;
	width: 40%;
	height: 40px;
}

@media (max-width: 779px) {
	.blog-snippet {
		margin-top: 15px;
	}
	.subscribe-group .email {
		width: 100%;
		margin-bottom: 10px;
	}
	.subscribe-group .signup {
		width: 50%;
		margin: 0 auto 10px;
	}	
}

/*flexslider custom styles*/
.flexslider {
	overflow: hidden;
	margin-bottom: 15px;
}
.flexslider ul.slides {
	height: 800px;
	overflow: hidden;
}
.flexslider ul.slides > li .flex-caption {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: lowercase;
	font-size: 7em;
	text-align: center;
	color: #ffffff;
    text-shadow: 2px 2px 2px #000000;
    position: absolute;
	top: 250px;
    width: 100%;
	line-height: 1;

}
/*.flexslider ul.slides img {
	height: 100%;
	width: auto;
}*/


@media (max-width: 1199px) {
	.flexslider ul.slides {
		height: 500px;
	}
	.flexslider ul.slides > li .flex-caption {
		font-size: 6em;
		top: 200px;
	}
	
}
@media (max-width: 989px) {
	.flexslider ul.slides {
		height: 400px;
	}
	.flexslider ul.slides > li .flex-caption {
		font-size: 5em;
		top: 150px;
	}
}
@media (max-width: 767px) {
	.flexslider ul.slides {
		max-height: 300px;
		max-height: 50vw;
	}
	.flexslider ul.slides > li .flex-caption {
		font-size: 10vw;
		top: 22vw;
	}
	.flexslider .flex-direction-nav a {
		top: auto;
		bottom: 5%
	}
}
@media (max-width: 400px) {
	.flexslider .flex-direction-nav a {
		width: 34px;
		height: 34px;
	}
	.flexslider .flex-direction-nav a:before {
		font-size: 34px;
	}
}

/*list pages*/

.post-list {
	margin-top: 20px;
}
.post-list .post-list-post {
	/*height: 550px;*/
	margin-bottom: 30px;
}
.post-list .post-list-post > a {
	position: relative;
}
.post-list .post-heading-box {
	background-color: #00337f;
	padding: 10px 10px 20px;
}
.post-list .post-heading {
	font-family: "Lato";
	font-size: 18px;
	color: #fff;
	margin: 0;
}
.post-list a:hover .post-heading {
	color: #fff;
	text-decoration: underline;
}
.section-heading,
.section-heading a,
h2.section-heading,
h2.section-heading a {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: lowercase;
	text-align: center;
	margin-top: 35px;
	margin-bottom: 20px;
}

.post-list-title {
	font-family: "Lato";
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: none;
}

#page_content_row h1 {
	text-transform:none;
}

.load-more {
	font-family: "Lato";
	display: block;
	width: 100%;
	line-height: 2;
	text-align: center;
	background-color: #ccc;
	color: #000;
	margin-bottom: 30px;
}

.load-more.loading {
	background: url('images/ajax-loader.gif') center no-repeat;
	height: 32px;
}
.load-more.error {
	color: #c00;
}
.load-more.done {
	color: #666;
}
.load-more.done:hover {
	color: #666;
	text-decoration: none;
}


@media (min-width: 768px) and (max-width: 991px) {
	.post-list .post-list-post:nth-child(3n+1) {
		clear: both;
	}
}

@media (min-width: 992px) {
	.post-list .post-list-post:nth-child(4n+1) {
		clear: both;
	}
}

@media (max-width: 767px) {
	.post-list .post-list-post {
		text-align: center;
		height: auto;
	}
	.post-list .post-list-post .post-list-img-wrapper {
		display: block;
		overflow: hidden;
		height: 40vw;
	}
	.post-list .post-list-post .post-list-img-wrapper img {
		width: 100%;
		height: auto;
	}
}

/* rollover view post button */

.post-list     .post-list-post .overlay-button,
.homepage-posts .homepage-post .overlay-button {
	display: none;
	opacity: 0;
	background-color: rgb(145, 150, 157);
	background-color: rgba(145, 150, 157, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: opacity 0.3s ease-out;
}

.post-list     .post-list-post img ~ .overlay-button,
.homepage-posts .homepage-post img ~ .overlay-button {
	display: block;
}
.post-list     .post-list-post:hover img ~ .overlay-button,
.homepage-posts .homepage-post:hover img ~ .overlay-button {
	opacity: 1;
}
.post-list     .post-list-post .overlay-button > span,
.homepage-posts .homepage-post .overlay-button > span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	padding: 6px 12px;
	border: 1px solid #fff;
	border-radius: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	color: #fff;
}
.post-list     .post-list-post .overlay-button > span:hover,
.homepage-posts .homepage-post .overlay-button > span:hover {
	text-decoration: underline;
}

@media (max-width: 767px) {
	.post-list     .post-list-post img ~ .overlay-button,
	.homepage-posts .homepage-post img ~ .overlay-button {
		display: none;
	}
}

/*blog page*/
#blog-list h2.wanderlust {
	margin-top: 50px;
	font-size: 7em;
	text-align: center;
}

@media (max-width: 767px) {
	#blog-list h2.wanderlust {
		font-size: 4em;
	}
}

/*single post pages*/

.single-post > h1:first-child,
.single-recipe > h1:first-child {
	margin-top: 0;
}

p.cptch_block {
	float: left;
	padding-left: 15px;
}

@media (max-width: 991px) {
	p.cptch_block {
		float: none;
	}
}

@media (max-width: 767px) {
	#page_content_row {
		padding: 25px 0;
	}
}
/*sidebar*/
.sidebar {
	margin-bottom: 30px;
}
.sidebar .recipe-list {
	margin-bottom: 20px;
}
.sidebar .recipe-list p,
.sidebar .recipe-list a {
	font-size: 1.3em;
}
.sidebar .recipe-list > li {
	padding-bottom: 15px;
}
.sidebar .recipe-list img {
	width: 100%;
	height: auto;
}
.sidebar .recipe_category {
	list-style: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #505050;
	text-transform: uppercase;
	border-bottom: 1px dotted #cccccc;
}

@media (max-width: 767px) {
	.sidebar {
		
	}
	.sidebar .recipe-list p,
	.sidebar .recipe-list a {
		font-size: 1.3em;
	}
}

/******************************************************************************************************
Responsive
******************************************************************************************************/




@media (min-width: 768px)  {

.navbar-nav { float: none!important; }

h2.ways101 {
font-size:45px;}

}

@media (min-width: 1200px) {


}

@media (min-width: 768px) and (max-width: 979px) {

    ol#comments li.depth-1 div.comment_wrap div.comment_content { width:590px;  }
    ol#comments li.depth-2  div.comment_wrap div.comment_content { width:523px; }
    ol#comments li.depth-3  div.comment_wrap div.comment_content, ol#comments li.depth-4  div.comment_wrap div.comment_content, ol#comments li.depth-5  div.comment_wrap div.comment_content, ol#comments li.depth-6  div.comment_wrap div.comment_content, ol#comments li.depth-7  div.comment_wrap div.comment_content, ol#comments li.depth-8  div.comment_wrap div.comment_content, ol#comments li.depth-9  div.comment_wrap div.comment_content, ol#comments li.depth-10  div.comment_wrap div.comment_content { width:450px; }
    header #fixed_banner .container, header #full_banner .container { height:310px; }

}

@media (max-width: 979px) {

#blog_content_row > div > div > .col-md-8 > div, #frontpage_content_row > div > div > .col-md-8 > div, #frontpage_blog_row > div > div > .col-md-8 > div { margin-right: 0px; }
#blog_content_row .left_blog_column .blog_small_wrap { margin-right: 0px; }
#blog_content_row .right_blog_column .blog_small_wrap { margin-left: 0px; }

}

@media (max-width: 767px) {


    header .text_logo { display:none; }
    ol#comments li { width:100%; background:none; margin:0px; }
    ol#comments li.depth-1 { padding:0 0 30px 0; }
    ol#comments li.depth-2 { padding:30px 0 0 0; }
    ol#comments li.depth-3, ol#comments li.depth-4, ol#comments li.depth-5, ol#comments li.depth-6, ol#comments li.depth-7, ol#comments li.depth-8, ol#comments li.depth-9, ol#comments li.depth-10  { padding:30px 0 0 0; }
    ol#comments li:last-child { padding-bottom:0px; }
    ol#comments li:last-child div.comment_wrap { background:none; min-height:121px; }
    ol#comments li:last-child li:last-child  div.comment_wrap { min-height:0px; }
    ol#comments li div.comment_wrap { width:100%; }
    ol#comments li.depth-2  div.comment_wrap { background:none; }
    ol#comments li.depth-3  div.comment_wrap, ol#comments li.depth-4  div.comment_wrap, ol#comments li.depth-5  div.comment_wrap, ol#comments li.depth-6  div.comment_wrap, ol#comments li.depth-7  div.comment_wrap, ol#comments li.depth-8  div.comment_wrap, ol#comments li.depth-9  div.comment_wrap, ol#comments li.depth-10  div.comment_wrap { background:none; }
    ol#comments li img.avatar { float: none; margin:0 0 20px 0; }
    ol#comments li.depth-1 div.comment_wrap div.comment_content { width:auto; float:none;  }
    ol#comments li.depth-2  div.comment_wrap div.comment_content { width:auto; float:none; }
    ol#comments li.depth-3  div.comment_wrap div.comment_content, ol#comments li.depth-4  div.comment_wrap div.comment_content, ol#comments li.depth-5  div.comment_wrap div.comment_content, ol#comments li.depth-6  div.comment_wrap div.comment_content, ol#comments li.depth-7  div.comment_wrap div.comment_content, ol#comments li.depth-8  div.comment_wrap div.comment_content, ol#comments li.depth-9  div.comment_wrap div.comment_content, ol#comments li.depth-10  div.comment_wrap div.comment_content { width:auto; float:none; }
    ol#comments li.depth-2 img.avatar  { margin:0 0 20px 0; }
    ol#comments li.depth-3 img.avatar, ol#comments li.depth-4 img.avatar, ol#comments li.depth-5 img.avatar, ol#comments li.depth-6 img.avatar, ol#comments li.depth-7 img.avatar, ol#comments li.depth-8 img.avatar, ol#comments li.depth-9 img.avatar, ol#comments li.depth-10 img.avatar  { margin:0 0 20px 0; }
    .comment-reply-link { display:none;  }
    #commentform label { font-size:12px;  }
    .form_allowed_tags, .form_allowed_tags code, .form_allowed_tags  abbr { font-size:11px; }
    h3#reply-title { padding:30px 0 15px 0; }
    h3#reply-title small { display:block;}
    .menu_row { position:fixed; top:0px; right:0px; left:0px; }
    header .menu_row .container .navbar-collapse .navbar-nav > li { display: block; }
    .navbar-header { border:none; }
    #frontpage_featured_row { padding: 40px 0 30px 0; }
    .frontpage_featured_item .nimbus_105_90 { float:left; margin:0 20px 5px 0; }
    #fixed_banner .container, #full_banner .container { position:absolute; top:0px; padding-top:20px; height: auto; }

}

@media (min-width: 980px) and (max-width: 1200px) {
    ol#comments li.depth-1 div.comment_wrap div.comment_content { width:490px; }
    ol#comments li.depth-2  div.comment_wrap div.comment_content { width:423px; }
    ol#comments li.depth-3  div.comment_wrap div.comment_content, ol#comments li.depth-4  div.comment_wrap div.comment_content, ol#comments li.depth-5  div.comment_wrap div.comment_content, ol#comments li.depth-6  div.comment_wrap div.comment_content, ol#comments li.depth-7  div.comment_wrap div.comment_content, ol#comments li.depth-8  div.comment_wrap div.comment_content, ol#comments li.depth-9  div.comment_wrap div.comment_content, ol#comments li.depth-10  div.comment_wrap div.comment_content { width:356px; }
    header #fixed_banner .container, header #full_banner .container { height:400px; }
}

@media screen and (min-width:601px) and (max-width:880px) {
	.ngg-slideshow > img.image-placeholder {
		height:130px !important;
        }
}

@media screen and (min-width:321px) and (max-width:600px) {
	.ngg-slideshow > img.image-placeholder {
		height:100px !important;
        }
}

@media screen and (min-width:0px) and (max-width:320px) {
	.ngg-slideshow > img.image-placeholder {
		height:70px !important;
        }
}
	

/******************************************************************************************************
Festivale Dip Promo, Intrepid Travel Competition 2017 page
******************************************************************************************************/

div#festivale_dip_promo {
	border-style:solid;
	border-width:0.8rem;
	text-align:center;
	position:relative;
        /*padding-left:8%;
	padding-right:8%;*/
	font-size:1.64rem;
}

div.header_image {
    width:35%;
}

div.fdp_font_poppins {
	font-family:'Poppins',sans-serif;
}
div.fdp_font_lato {
	font-family:'Lato',sans-serif;
}
	

div#fdp_main_title div.fdp_text {
}

div.fdp_intrepid_icon.fdp_desktop_only {
	width:10%;
        position:absolute;
        right:11%;
        top:-37%;
}
@media screen and (max-width: 1199px) {
	div.fdp_intrepid_icon {
		top:-65%;
	}
}

div.fdp_instagram {
        width:74%;
        margin:auto;
        margin-top:0.8rem;
}

div.fdp_instagram div#fdp_instagram_title div.follow_btn a, div.fdp_instagram div.follow_btn.fdp_mobile_only a {
    background:#517fa4;
    color:#fff !important;
    font-size:11px;
    text-decoration:none !important;
    line-height:1.3;
    border-radius:4px;
    padding:7px 14px;,
}


div.fdp_instagram div.follow_btn a:hover {
    opacity:0.85;
}

div.fdp_instagram_logo {
	width:15%;
	margin:auto;
}

div.fdp_instagram_pad {
	padding-left:1.3rem !important;
	padding-right:1.3rem !important;
	padding-bottom:1.8rem !important;
}


div#fdp_instagram_title {
        display:flex;
        background:#ffffff;
        justify-content:space-between;
        padding-top:1rem;
        padding-left:1.3rem;
        padding-right:1.3rem;
}

div#fdp_instagram_title div.text {
	padding:0.6rem;
        text-align:left;
}

div#fdp_instagram_title div.text p {
	margin:0;
        text-align:left;
}

div#fdp_instagram_title div.follow_btn, div.follow_btn {
	padding:0.6rem;
	white-space:nowrap;
}

div#festivale_dip_promo a {
	text-decoration:underline;
	color:black;
}

div#festivale_dip_promo .bg_orange, div#festivale_dip_promo.bg_orange {
	background:rgb(251,170,25);
}

div#fdp_win {
	display:inline-block;
	margin-top:8rem;
	font-size:6rem;
	font-weight:bold;
	background-color:rgb(220,31,43);
	color:white;
	padding:1rem;
	padding-top:1.8rem;
	line-height:5.2rem;
	position:relative;
}

div#fdp_main_title {
	margin-top:2rem;
        display:block;
        position:relative;
}

div#fdp_prizes_top {
	font-weight:bold;
	font-size:5rem;
	line-height:4rem;
	padding:0.5rem;
	}

div#fdp_prizes_bottom {
	font-weight:bold;
	font-size:2.9rem;
	line-height:2.4rem;
	padding:0.5rem;
}

div#fdp_sub_title {
	font-weight:bold;
        position:relative;
        font-size:2rem;
}

div#fdp_sub_title span {
	display:block;
}

div#fdp_body {
        position:relative;
        margin: 0rem 3rem;
}

div#fdp_body ol {
	text-align:left;
	margin:auto;
        padding-top:2rem;
	max-width:45%;
}

div#fdp_body ol li {
	padding-left:1rem;
}

div#fdp_body > p {
        max-width:70%;
	margin:auto;
	padding-top:1rem;
}

div#festivale_dip_promo button {
	border-radius:0;
	border-color:black;
	border-width:1px;
	color:black;
	margin-top:1rem;
}

div.fdp_red {
	color:rgb(220,31,43);
}

div.fdp_white {
	color:white;
}

div.fdp_entry_status_star_container {
    position:relative;

}

div.fdp_entry_status_countdown {
	position:absolute;
	top:0%;
	width:60%;
	text-align:center;
	color:#ffffff;
	font-size:3rem;
	font-family:poppins;
	font-weight:bold;
	border-bottom:white solid 0.5rem;
	border-top:white solid 0.5rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	line-height:3rem;
	margin-left:20%;
	margin-right:20%;
	margin-top:32%;
}

/* Make star size responsively */
@media screen and (max-width: 1199px) {
	div.fdp_entry_status_countdown {
		padding-top:0.8rem;
		line-height:2.2rem;
		font-size:2.2rem;
	}
}

@media screen and (max-width: 991px) {
	div.fdp_entry_status_countdown {
		line-height:1.5rem;
		font-size:1.5rem;
		border-top:white solid 0.3rem;
		border-bottom:white solid 0.3rem;
	}
}

div.fdp_desktop_only div.fdp_entry_status {
    position:absolute;
    right:4%;
    width:21%;
}

div#topleft_background {
    position:absolute;
}

div#topright_background {
    position:absolute;
    right:0;
}

div#fdp_dip_images {
    display:flex;
    justify-content:center;
}
div#fdp_dip_images img {
    width:14%;
    margin: 2rem 0.5rem 1.5rem 0.5rem;
    align-self:center;
}

div#fdp_bottomright_background {
    width:39%;
}

div#fdp_bottomleft_background {
    width:35%;
}

div#fdp_bottomcenter_background {
	width:15%;
}

div#fdp_footer {
    display:-webkit-flex;
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
}

div.fdp_mobile_only {
	display:none;
}

@media screen and (max-width:991px) {
	div.fdp_desktop_only.follow_btn {
		display:none;
	}
	div.fdp_mobile_only.follow_btn {
		display:block;
	}
	
	div.fdp_instagram div.follow_btn {
		background:#fff;
		text-align:left;
		padding-top:0;
		padding-bottom:1rem;
	}
	div.fdp_instagram div.follow_btn a {
		margin-left:1.7rem;
	}
}

/* Mobile device CSS */
@media screen and (max-width:766px) {
	/* Hide desktop only elements */
	div.fdp_desktop_only {
		display:none;
	}

	/* Show mobile only elements */
	div.fdp_mobile_only {
		display:block;
	}
 	
	div#fdp_sub_title, div#fdp_body > p, div#fdp_body ol {
		max-width:80%;
		margin:auto;
	}
	div#fdp_prizes_top {
		max-width:90%;
		margin:auto;
  	}	
	div#fdp_prizes_bottom {
		max-width:60%;
		margin:auto;
	}

	div.fdp_entry_status {
		width:30%;
		margin:auto;
		position:relative;
	}	
	
	div#fdp_findmore_icons {
		display:flex;
		justify-content:center;
		align-items:center;
	}
	div.fdp_entry_status_countdown {
		padding-top:0.8rem;
		line-height:2.2rem;
		font-size:2.2rem;
	}
	div.fdp_intrepid_icon {
		width:25%;
		margin:0;
		padding:2rem;
	}
	div.fdp_instagram_logo {
		margin:0;
		width:30%;
		padding:2rem;
	}
	div#fdp_dip_images {
		flex-wrap:wrap;
	}
	div#fdp_dip_images img{
		width:35%;
	}
	
	div.fdp_instagram_pad {
		padding-bottom:0 !important;
	}	
}
	

/* Adjustment for smaller screens */
@media screen and (max-width:630px) {
	div.fdp_entry_status {
		width:40%;
	}
	/*div.fdp_entry_status_countdown {
		font-size:1.5rem;
		line-height:1.5rem;
	}*/
	div.fdp_intrepid_icon {
		width:33%;
	}
	div.fdp_instagram_logo {
		width:38%;
	}
	div#fdp_sub_title, div#fdp_body > p, div#fdp_body ol {
		max-width:90%;
		margin:auto;
	}
}

/* Adjustment for smaller screens */
@media screen and (max-width:520px) {

	div.fdp_entry_status {
		width:50%;
	}

	div.fdp_instagram_logo {
		width:45%;
	}
	div.fdp_intrepid_icon {
		width:40%;
	}
}

@media screen and (max-width:460px) {
	div.fdp_entry_status_countdown {
		font-size:1.5rem;
		line-height:1.5rem;
	}
}

/*****************************************************************************************************/
/* Festivale Dip Promo, Intrepid Travel Competition and post competition intermediary page           */
/*****************************************************************************************************/

/* logos */

div#fdp_chris_festivale_logo {
	margin-top:8rem;
	position:relative;
}
div#fdp_chris_festivale_logo img {
	margin-left:auto;
	margin-right:auto;
}

div#fdp_body ul {
	list-style:none;
}
div#fdp_body ul li {
	font-weight:bold;
	padding:0.4rem;
	}

div#fdp_prizes_top.post_comp {
	line-height:5rem;
	width:75%;
	margin:auto;
	margin-top:3rem;
}	

div#fdp_sub_title.post_comp {
	margin-left:auto;
	margin-right:auto;
	width:75%;
	margin-top:3rem;
	margin-bottom:3rem;
	}

div#fdp_flavour_title.post_comp {
	font-size:1.8rem;
	font-weight:bold;
	max-width:85%;
	margin-left:auto;
	margin-right:auto;
	}

div#fdp_flavour_list {
	margin-top:3rem;
	margin-botton:1rem;
	}
div#fdp_flavour_list span {
	//font-weight:bold;
	margin:0.8rem;
	}
div#fdp_find_out_more.post_comp {
	margin-top:3rem;
	margin-bottom:3rem;
	}

/*****************************************************************************************************/
/* Festivale Dip Promotional. Sep 2017 - Post competition page.
/*****************************************************************************************************/

/* General text styling */
div#fdp_body div.post_comp_text {
	font-size:1.8rem;
	font-weight:500;
	max-width:75%;
	margin:auto;
	padding:1rem;
}

div#fdp_post_comp_logo {
	margin-top:8.5rem;
	position:relative; /* Logo sits atop header images */
}
div#fdp_post_comp_logo > img {
	margin-left:auto;
	margin-right:auto;
}

div#fdp_post_comp_heading {
	line-height:5rem;
	width:75%;
	margin:auto;
	margin-top:3rem;
	max-width:90%;
	font-weight:bold;
	font-size:5rem;
	padding:0.5rem;
	}

div#fdp_body div#fdp_dip_info_list {
	margin-left:6rem;
	margin-right:6rem;
	margin-top:2rem;
	margin-bottom:2rem;
	}

/* Dip listing horizontal flexbox behaviour */
div#fdp_body div#fdp_dip_info_list {
	height:550px;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:normal;
	}
@media screen and (max-width: 1199px) and (min-width: 992px) {
	div#fdp_body div#fdp_dip_info_list {
		height:500px;
	}
}

/* Dip listing horizontal flexbox item VERTICAL FLEXBOX BEHAVIOUR*/
div#fdp_body div#fdp_dip_info_list div.wrapper {
	width:24%;
	background:white;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:normal;
	}

/* Dip info bg title block colouring */
div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title.fdp_mustard_background {
	background:rgb(235,171,33);
	}
div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title.fdp_green_background {
	background:rgb(119,189,67);
	}
div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title.fdp_orange_background {
	background:rgb(242,101,34);
	}
div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title.fdp_red_background {
	background:rgb(220,31,43);
	}

/* Center text inside block title */
div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title {
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:20%;
}

/* Dip info title block text */
div#fdp_dip_info_list div.wrapper div.block_title div.text {
	line-height:2.0rem;
	font-size:2rem;
	padding:1rem;
	width:80%;
	font-weight:900;
	color:white;
	
}
@media screen and (max-width: 1199px) and (min-width:992px) {
	div#fdp_dip_info_list div.wrapper div.block_title div.text {
		line-height:1.6rem;
		font-size:1.6rem;
	}
}

/* Dip info bullet container */
div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_bullet {
}

/* Bullet styling */
div#fdp_body div#fdp_dip_info_list div.wrapper div ul {
	padding:1rem;
	margin-left:2rem;
	margin-bottom:0;
	padding-bottom:0;
	list-style-type:disc;
}
div#fdp_body div#fdp_dip_info_list div.wrapper div ul li {
	text-align:left;
	font-size:1.8rem;
	line-height:1.8rem;
	font-weight:normal;
}

@media screen and (max-width: 1199px) and (min-width:992px) {
	div#fdp_body div#fdp_dip_info_list div.wrapper div ul li {
		line-height:1.5rem;
		font-size:1.5rem;
	}
}

/* Vertical flex box spacer that fills extra space */
div#fdp_body div#fdp_dip_info_list div.wrapper div.flex_grow {
	flex-grow:1;
	}

/* Dip info dip image size */
div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_image {
}

div#fdp_body div#fdp_dip_info_list div.wrapper div img {
	max-width:100%;
	margin:auto;
	}

/* Instagram box */
div#fdp_body div.instagram {
	background:white;
	margin-left:6rem;
	margin-right:6rem;
	margin-top:2.5rem;
	}

/* Instagram sheell spacer*/
div#fdp_body div.instagram div.shell {
	padding:2rem;
	padding-top:0;
	}

/* Instagram title flexbox */
div#fdp_body div.instagram div.title {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
}
	
/* Instagram text */
div#fdp_body div.instagram div.title div.post_comp_text {
	display:inline-block;
	line-height:2rem;
	width:60%;
	margin:auto;
	padding:2rem;
	}

/* Instagram tile horizontal flexbox behaviour */
div#fdp_body div.instagram div.content {
	margin-top:0.5rem;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:normal;
	}

/* Instagram image sizing */
div#fdp_body div.instagram div.content div.tile {
	width:15%;
}
div#fdp_body div.instagram div.content div.tile img {
	width:100%;
	height:auto;
}

/* Instagram follow button */
div.instagram div.title div.follow_btn a, div.instagram div.follow_btn a {
    background:#517fa4;
    color:#fff !important;
    font-size:1.1rem;
    text-decoration:none !important;
    line-height:1.3;
    border-radius:4px;
    padding:7px 14px;,
}
div.instagram div.title div.follow_btn {
	white-space:nowrap;
	align-self:center;
	display:inline-block;
	padding:0;
}
div.instagram div.title div.follow_btn.mobile_only {
	display:none;
	}
div.instagram div.follow_btn a:hover {
    opacity:0.85;
}

/* SriLankan all on the one line */
div#fdp_body div#fdp_dip_info_list div.wrapper div.text span {
	white-space:nowrap;
	}

/* Mobile view CSS */
div#fdp_body div.instagram div.follow_btn.mobile_only {
	display:none;
	}

/* Tablet size */
@media screen and (max-width:991px) {
	div#fdp_post_comp_heading {
		line-height:4.5rem;
		font-size:4.5rem;
	}
	
	/* Dip listing horizontal flexbox behaviour */
	div#fdp_body div#fdp_dip_info_list {
		display:flex;
		flex-direction:column;
		justify-content:space-between;
		align-items:normal;
		height:unset;
	}

	/* Dip listing horizontal flexbox item VERTICAL FLEXBOX BEHAVIOUR*/
	div#fdp_body div#fdp_dip_info_list div.wrapper {
		width:unset;
		margin-left:0rem;
		margin-right:0rem;
		margin-top:1rem;
		margin-bottom:1rem;
	}

	/* Dip info title block text */
	div#fdp_dip_info_list div.wrapper div.block_title div.text {
		line-height:2.2rem;
		font-size:2.2rem;
		padding:3rem;
		width:60%;
		font-weight:900;
		color:white;
		
	}

	/* Center text inside block title */
	div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title {
		min-height:unset;
	}

	/* Bullet styling */
	div#fdp_body div#fdp_dip_info_list div.wrapper div ul {
		padding:1rem;
		margin-left:2rem;
		margin-bottom:0;
		padding-bottom:0;
		list-style-type:disc;
	}
	div#fdp_body div#fdp_dip_info_list div.wrapper div ul li {
		text-align:left;
		font-size:1.8rem;
		line-height:1.8rem;
		font-weight:normal;
	}

	/* Dip info bullet container */
	div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_bullet {
		width:75%;
		margin:auto;
		padding-top:1rem;
	}

	/* Dip info dip image size */
	div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_image {
		width:75%;
		margin:auto;
	}


	/* Instagram tile flexbox behaviour to double column*/
	div#fdp_body div.instagram div.content {
		margin-top:0.5rem;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:normal;
	}
	
	/* Instagram text */
	div#fdp_body div.instagram div.title div.post_comp_text {
		width:75%;
		}



	/* Instagram image sizing */
	div#fdp_body div.instagram div.content div.tile {
		width:50%;
	}
	div#fdp_body div.instagram div.content div.tile img {
		padding:1rem;
	}

	/* Mobile follow on instagram button */
	div.instagram div.title div.follow_btn {
		display:none;
	}
	div#fdp_body div.instagram div.follow_btn.mobile_only {
		padding-top:1.6rem;
		display:block;
	}
}

/* Cellular size  */
@media screen and (max-width:724px) {
	/* Main heading size */
	div#fdp_post_comp_heading {
		line-height:4rem;
		font-size:4rem;
		}

	/* Logo stepdown */
	div#fdp_post_comp_logo > img {
		width:60%;
	}

	div#fdp_body div#fdp_dip_info_list {
		margin-left:5rem;
		margin-right:5rem;
		}
	div#fdp_body div.instagram {
		margin-left:5rem;
		margin-right:5rem;
		}

	div#fdp_body div.post_comp_text {
		max-width:85%;
		}

	div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title div.text {
		width:65%;
		}
}
@media screen and (max-width:624px) {
	
	div#fdp_post_comp_heading {
		line-height:3.5rem;
		font-size:3.5rem;
		margin-top:2rem;
	}

	/* Logo stepdown */
	div#fdp_post_comp_logo > img {
		width:75%;
	}

	div#fdp_body div#fdp_dip_info_list {
		margin-left:4rem;
		margin-right:4rem;
		}
	div#fdp_body div.instagram {
		margin-left:4rem;
		margin-right:4rem;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_bullet {
		width:80%;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_image {
		width:80%;
		}
	div#fdp_body div.instagram div.title div.post_comp_text {
		width:80%;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title div.text {
		width:70%;
		}
}
@media screen and (max-width:590px) {
	
	div#fdp_post_comp_heading {
	}

	div#fdp_body div#fdp_dip_info_list {
		margin-left:2rem;
		margin-right:2rem;
		}
	div#fdp_body div.instagram {
		margin-left:2rem;
		margin-right:2rem;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_bullet {
		width:80%;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_image {
		width:80%;
		}
	div#fdp_body div.instagram div.title div.post_comp_text {
		width:80%;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title div.text {
		width:70%;
		}
}
@media screen and (max-width:490px) {
	
	div#fdp_post_comp_heading {
		width:85%;
		line-height:3rem;
		font-size:3rem;
	}

	div#fdp_body div#fdp_dip_info_list {
		margin-left:0rem;
		margin-right:0rem;
		}
	div#fdp_body div.instagram {
		margin-left:0rem;
		margin-right:0rem;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_bullet {
		width:80%;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.fdp_image {
		width:80%;
		}
	div#fdp_body div.instagram div.title div.post_comp_text {
		width:80%;
		}
	div#fdp_body div#fdp_dip_info_list div.wrapper div.block_title div.text {
		width:90%;
		line-height:2rem;
		font-size:2rem;
		}

	div#fdp_body div.instagram div.shell {
		padding:1rem;
		}
}

/* MISC */

.va-helper {
	display: inline-block;
	 height: 100%;
	 vertical-align: middle;
   }
   
   .left {
	 float: left;
   }
   
   .goods-catalog table {
	 table-layout: fixed;
	 width:60%;
   }
   
   .site-main,
   .site-content,
   .site-footer {
	 max-width: 960px;
	 margin-left: auto;
	 margin-right: auto;
   }
   
   .site-main,
   .site-content {
	 margin-top: 10px;
	 margin-bottom: 20px;
   }
   
   .site-footer {
	 padding-top: 10px;
   }
   
   .site {
	 background-color: #D5E0E4
   }
   
   .site-header {
	 padding-top: 10px;
	 padding-bottom: 10px;
	 background-color: #fff
   }
   
   .site-main article {
	 margin-bottom: 0;
	 padding-bottom: 10px;
   }
   
   @media screen and (min-width: 0px) and (max-width: 766px) {
	 .banner {
	   display:none;
	 }
   }

   /* CONTENT */
   .site-content .entry-content a {
	cursor: pointer;
	color: #00337f;
	padding: 10px 0px;
	display: inline-block;
	margin-top: 5px;
	text-decoration: underline;
  }

  .goods-single-thumb-container a {
	cursor: pointer;
	color: #00337f;
	padding: 10px 0px;
	display: inline-block;
	margin-top: 5px;
  }

  .entry-content h2 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: lowercase;
	font-size: 40px;
  }

  /* COLUMNS */
 
.square {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
  }
  
  .filled-square {
	background-size: cover;
  }
  
  .square img {
	max-height: 100%;
  }
  
  .recipe-columns {
	text-transform: uppercase;
	font-weight: bold;
	color: #5A8AB5;
	padding: 5px 10px;
	text-align: center;
  }
  
  .recipe-column {
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding: 0;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  }

  .recipe-column:p {
	color: #fff;
	background: #5A8AB5;
  }
  
  .recipe-columns a {
	padding: 10px 10px;
	background-color: #fff;
  }

  .recipe-column:hover p {
	color: #fff;
	background: #5A8AB5;
  }
  
  .recipe-column a:hover {
	box-shadow: 0px 1px 4px 0px #5A8AB5; 
	background-color: #fff;
  }
  
  .recipe-columns p {
	color: #333;
	background-color: #D5E0E4;
	padding: 5px 10px;
  }
  
  .recipe-column .column-label-wrapper {
	display: table;
	text-align: center;
	width: 100%;
	background-color: #D5E0E4;
	height: 4em;
  }
  
  .recipe-column .column-label-bottom {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
  }
  
  .columns-3 .recipe-column {
	width: 32%;
  }
  
  .columns-5 .recipe-column {
	width: 19.2%;
	margin-left: 4px;
	margin-top: 5px;
  }
  
  @media screen and (min-width: 0px) and (max-width: 400px) {
	.columns-3 .recipe-column {
		width: 96%;
	}
	.columns-5 .recipe-column {
		width: 96%;
	}
  }
  
  @media screen and (min-width: 400px) and (max-width: 766px) {
	.columns-3 .recipe-column {
		width: 48%;
	}
	.columns-5 .recipe-column {
		width: 32%;
	}
  }

  /* PRODUCTS */
 
.breadcrumbs {
	margin: 15px;
  }
  
  @media screen and (min-width: 0px) and (max-width: 766px) {
	.breadcrumbs {
	  display:none;
	}
  }
  
  
  .goods-info a,
  .breadcrumbs a,
  .breadcrumbs {
	padding: 0;
	color: #5A8AB5; 
	text-decoration: none;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
  }
  
  .goods-info,
  .entry-meta {
	padding: 0;
	text-decoration: none;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
  }
  
  article > .entry-header > h2.entry-title > a{
	  text-transform:none;
  }
  
  @media screen and (max-width: 766px) {
	  .entry-title {
		  margin-top: 42px;
	  }
  }	  
  
  .goods-info a,
  .entry-meta a,
  .posted-on a {
	font-size: 1em;
  }
  
  .goods-wrapper {
	float: left;
	width: 66%;
	margin-right: 20px;        
  }
  
  .goods-single-thumb-container {
	float: right;
	width: calc(33% - 20px);
  }
	
  .goods-single-thumb-container img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
  }
  
  @media screen and (min-width: 0px) and (max-width: 980px) {
	.site-content {
	  margin-top: 36px;
	  padding-top: 10px;
	  padding-left: 10px;
	  padding-right: 10px;
	}
  }
  
  .recipies .recipe-column {
	width: 200px;
  }
  
  .recipies .recipe-columns {
	text-align: left;
  }
  
  @media screen and (min-width: 0px) and (max-width: 766px) {
	.goods-single-thumb-container {
		float: none;
		width: 100%;
		margin-right: 0;        
		text-align: center;
	}
	
	.goods-wrapper {
	  float: none;
	  width: 100%;
	}
  
	.recipies {
	  float: none;
	  width: 100%;
	}
  
	table {
	   width: 100%;
	}
	.recipies .recipe-columns {
	  text-align: center;
	}
	   width: 100%;
  }
  
  .goods-single-thumb-container a {
	width: 100%;
	text-align: center;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  }
  
  .goods-single-thumb-container a:hover {
	background-color: #fff;
	box-shadow: 0px 1px 4px 0px #5A8AB5; 
  }
  
  .goods-single-thumb-container a img {
	vertical-align: middle;
  }
  
  .left {
	width: 50%;
	margin-right: 40px;
	float: left;
  }
  
  .right {
	width: calc(50% - 40px);
	float: right;
  }
  
  @media screen and (min-width: 0px) and (max-width: 800px) {
	.left {
	  width: 100%;
	  padding-left: 10px;
	  padding-right: 10px;
	  float: none;
	}
	
	.right {
	  width: 100%;
	  padding-left: 10px;
	  padding-right: 10px;
	  float: none;
	}
  
	.mc-wrapper {
	  width: 100%;
	  padding-left: 10px;
	  padding-right: 10px;
	}
  }

  @media screen and (min-width:601px) and (max-width:880px) {
	  .entry-content > .ngg-slideshow > img.image-placeholder {
		  height:150px !important;
		  }
  }
	  
  
  @media screen and (min-width:321px) and (max-width:600px) {
	  .entry-content > .ngg-slideshow > img.image-placeholder {
		  height:120px !important;
		  }
  }
  
  @media screen and (min-width:0px) and (max-width:320px) {
	  .entry-content > .ngg-slideshow > img.image-placeholder {
		  height:90px !important;
		  }
  }

.range-product-block {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: lowercase;
  font-size: 50px !important;
  margin-top: 10px;
  margin-bottom: 10px;
}

.horz-flex {
	display: flex;
	flex-direction: row;
}

.flex-end {
	justify-content: flex-end;
}

.flex-center {
	align-items: center;
}

.home-page-tile-height {
	height: 300px;
}

.recipe-title {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
}