/*
Theme Name: Dairy Farmers of Manitoba
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/



/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ol, ul { list-style: none; }

blockquote { quotes: none; }

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

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */

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

a img { border: none; }

html { background-color: #FFF}

/* =Fonts
-------------------------------------------------------------- */


.main_content .rgt-content ul li{
    list-style:disc;
}

h1 {
    line-height: 27px;
    margin-bottom: 25px;
}

h1#comments-title, h1#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit] { font-family: "museo-sans", "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

pre { font-family: "Courier 10 Pitch", Courier, monospace; }

code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

body, input, textarea { color: #666; font-size: 14px; line-height: 18px; }

hr { background-color: #E7E7E7; border:0; height: 1px; margin-bottom: 18px; clear:both; }

/* Text elements */

.content p { margin-bottom: 18px; }

.content ul { list-style: square; margin: 0 0 18px 1.5em; }

.content ol { list-style: decimal; margin: 0 0 18px 1.5em; }

.content ol ol { list-style:upper-alpha; }

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

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

.content ul ul, .content ol ol, .content ul ol, .content ol ul { margin-bottom:0; }

.content dl { margin:0 0 24px 0; }

.content dt { font-weight: bold; }

.content dd { margin-bottom: 18px; }

.content strong { font-weight: bold; }

.content cite, .content em, .content i { font-style: italic; }

.content big { font-size: 131.25%; }

.content ins { background: #ffc; text-decoration: none; }

.content blockquote { font-style: italic; padding: 0 3em; }

.content blockquote cite, .content blockquote em, .content blockquote i { font-style: normal; }

.content pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }

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

.content sup, .content sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }

.content sup { bottom: 1ex; }

.content sub { top: .5ex; }

.content input[type="text"], .content textarea { padding: 2px; background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1); }

.content table { border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%; }

.content tr th, thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; }

.content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; }

.content tr.odd td { background: #F2F7FC; }

.attachment img { max-width: 900px; }

.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }

.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }

.wp-caption { background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px; }

.wp-caption img { margin: 5px 5px 0; }

.wp-caption p.wp-caption-text { margin: 5px; color: #888; font-size: 12px; }

.wp-smiley { margin:0; }

/* =Comments
-------------------------------------------------------------- */
#comments { clear: both; }

#comments .navigation { padding: 0 0 18px 0; }

h1#comments-title, h1#reply-title { color: #000; font-weight: bold; font-size: 20px; margin-bottom: 0; }

h1#comments-title { padding: 24px 0; }

.commentlist { list-style: none; margin: 0; }

.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; position: relative; }

.commentlist li:last-child { border-bottom:none; margin-bottom:0; }

#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }

#comments .comment-body p:last-child { margin-bottom: 6px; }

#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }

.commentlist ol { list-style: decimal; }

.commentlist .avatar { position: absolute; top: 4px; left: 0; }

.comment-author { }

.comment-author cite { color: #000; font-style: normal; font-weight: bold; }

.comment-author .says { font-style: italic; }

.comment-meta { font-size: 12px; margin: 0 0 18px 0; }

.comment-meta a:link, .comment-meta a:visited { color: #888; text-decoration: none; }

.comment-meta a:active, .comment-meta a:hover { color: #FF4B33; }

.commentlist .even { }

.commentlist .bypostauthor { }

.reply { font-size: 12px; padding: 0 0 24px 0; }

.reply a, a.comment-edit-link { color: #888; }

.reply a:hover, a.comment-edit-link:hover { color: #FF4B33; }

.commentlist .children { list-style: none; margin: 0; }

.commentlist .children li { border: none; margin: 0; }

.nopassword, .nocomments { display: none; }

#comments .pingback { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7; }

.commentlist li.comment+li.pingback { margin-top: -6px; }

#comments .pingback p { color: #888; font-size: 12px; line-height: 18px; display:block; margin: 0; }

#comments .pingback .url { font-style: italic; font-size: 13px; }

/* Comments form */
input[type=submit] { color: #333; }

#respond { margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative; }

#respond p { margin: 0; }

#respond .comment-notes { margin-bottom: 1em; }

.form-allowed-tags { line-height: 1em; }

.children #respond { margin: 0 48px 0 0; }

h3#reply-title { margin: 18px 0; }

#comments-list #respond { margin: 0 0 18px 0; }

#comments-list ul #respond { margin: 0; }

#cancel-comment-reply-link { font-size: 12px; line-height: 18px; font-weight: normal; }

#respond .required { color:#FF4B33; font-weight:bold; }

#respond label { color: #888; font-size: 12px; }

#respond input { margin:0 0 9px; width:98%; }

#respond textarea { width:98%; }

#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }

#respond .form-allowed-tags code { font-size: 11px; }

#respond .form-submit { margin: 12px 0; }

#respond .form-submit input { width: auto; font-size: 14px; }

/*---------------------------MY CSS--------------------------------- */
body { background:url(images/bg.jpg) repeat; font-family: "museo-sans", Verdana, Arial, Helvetica, sans-serif; color:#33393e }
body.msie-8, body.msie-7{
    font-style:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


.flt_Lt { float:left; }

.flt_Rt { float:right; }

.clear { clear:both; font-size:0px; line-height:0px; display:block; }

a { text-decoration:none; }

.slider-container .slider a:hover { text-decoration:none; }


.slider-container .slider img.slider-title-image {
    max-width: 45%;
    height:auto;
    position: relative;
    top: 0;
    margin-right: 10px;
}


.last { margin:0 !important; }

.pad_last { padding:0 !important; }

.no_bg { background:none !important; }

.no_border { border-bottom:0 !important }

.outercontainer { width:960px; margin:0 auto }

.container { width:920px; margin:0 auto }

.no_mrg { margin:0 !important }

/*---------------------------HEADER CSS--------------------------------- */
.header-wrapper { border-top:5px #004f88 solid }

.header-top { border-bottom:1px #8ecffa solid; height:109px; }

.logo { width:242px; display:block; float:left; margin-top:18px }

.top-links { float:right; color:#fff; font-weight:bold; margin:38px 27px 0 0; }

.top-links a { color:#fff!important; font-size:14px; line-height:24px; text-decoration:none;}

.srch-box { background:#fff; border-top:1px #c7c7c7 solid; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; z-index:1; position:relative; width:224px; float:right; height:24px; margin-top:38px; }

.srch-box .srch-txtinput { background:none; border:0; float:left; margin-left:10px; height:14px; width:145px; outline:none; color:#447ea7; padding:4px 0; font-size:12px; line-height:14px; }
.srch-box input[type="submit"] { background:#004f88; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; z-index:1; position:relative; border:0; height:21px; padding-bottom:3px; color:#fff; font-size:11px; width:57px; float:right; line-height:20px; margin:1px 3px 0 0; cursor:pointer }

.navigation-wrapper { background:url(images/nav-bg.jpg) repeat; height:65px; border-bottom:1px #2489fc solid; }

.nav { border-right:1px #248afc solid; }

.nav li {
    border-left: 1px solid #2489FC;
    float: left;
    height: 65px;
    padding: 0 25px;
    text-align: center;
    width: 85px;
}

.nav li a { display:block; font-size:17px; color:#ffffff!important; text-shadow:1px -1px #3184cb; text-decoration:none; }

.nav li a span { padding-top:15px; height:51px; display:block; }

.nav li a:hover span, .nav li.current-page-ancestor a span { background:url(images/indicator.jpg) bottom center no-repeat; cursor:pointer }

.nav li.current-menu-item a span { background:url(images/indicator.jpg) bottom center no-repeat; cursor:pointer }

/*---------------------------content CSS--------------------------------- */

.hm-content-wrapper { background:url(images/main-cont-bg.jpg) repeat; }

.content-wrapper { background:#fff }

.banner-section { padding:40px 0 60px 0; width:100%; position:relative }

.banner-wrapper { background:url(images/green-bg.jpg) repeat; border-top:1px #000 dotted; width:100%; height:218px; border-bottom:1px #000 dotted; }

.slide-txt { color:#fff; padding-top:25px; padding-left: 4%; width: 50%; }

.slide-image { width:50%; }

.slider .slide-image img {
    position: relative;
    top: 0!important;
    height: auto;
    max-height: 220px;
    width: auto;
    float: right;
}


.slide-txt h3 { text-decoration:none; font-size:45px; font-weight: 600; color:#ffffff; text-shadow:1px 1px #678f2d; line-height:45px; margin-bottom:10px; }

.slide-txt p { font-size:16px; line-height:22px; }

.slider .slide1 img { position:absolute; right:0; top:-40px; }

.slider .slide2 img { position:absolute; right:0; top:-25px }

.slider-container { width:100%; height:218px; position:relative }

.slider li { width:100%; height:100%; position:relative; background:none !important }

.slider li a { text-decoration: none; }

.pagin { position:absolute; z-index:9; }

.pagin1 { left:0; bottom:-35px; }

.pagin a { background:url(images/pagin-btn.png) no-repeat; width:15px; height:15px; text-indent:-9999px; display:inline-block; margin:0 1px; }

.pagin a.activeSlide, .pagin a:hover { background:url(images/pagin-btn-active.png) no-repeat }

.botm-content { padding:0px 0 40px 0 }

.botm-content ul li { width:280px; float:left; margin-left:40px; }

.imgbox { width:280px; height:182px; position:relative; margin-bottom:12px; }

.imgbox img { width:280px; height:182px; position:relative }

.botm-content.featured p a { text-decoration:underline; text-decoration:underline; color:#33393e }

.botm-content h4 { font-size:20px; color:#33393e; line-height:24px; padding-bottom:15px; }

.botm-content h4 a { color:#33393e;  text-decoration: none; }

.botm-content.featured h4{color: #FFFFFF;
    font-size: 18px;

  }


.botm-content.featured h4.img-title{
  text-transform: uppercase;
  font-size: 14px;
    padding: 0 8px;
  font-weight: 600;
  line-height: 32px;
}
.botm-content .imgbox a { text-decoration: none; }

.botm-content p { font-size:15px; color:#33393e; font-family:Verdana, Geneva, sans-serif; }

.botm-content p a { text-decoration:underline; text-decoration:underline; color:#33393e }

.botm-content p a:hover { text-decoration:none }


.imgbox .img-title { position:absolute; left:0; top:0; height:32px; width:100%; /* ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; */ zoom:1; z-index:1; padding:0 }

.imgbox .img-title span { color: #FFFFFF; font-size: 14px; font-weight: 600; line-height: 32px; padding: 0 8px; text-transform: uppercase; }

.botm-content ul .box1 .img-title { /*background:#ea3753;*/
    background: url("images/featuredbg1.png") repeat scroll 0 0 transparent;
}

.botm-content ul .box2 .img-title { /*background:#9b70d6;*/
    background: url("images/featuredbg2.png") repeat scroll 0 0 transparent;
}

.botm-content ul .box3 .img-title { /*background:#f7be00;*/
    background: url("images/featuredbg3.png") repeat scroll 0 0 transparent;
}

.bredcrum-wrapper { border-bottom:1px #bdc0c2 dotted; }

#breadcrumbs { padding:12px 0; color:#5a646d }

#breadcrumbs {   font-style: italic;  }

#breadcrumbs a { color:#5a646d; font-style: normal; }

#breadcrumbs a.site-home, #breadcrumbs a.home{
    background-image: url("images/home-icon.jpg");
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 12px;
    text-decoration:none;
}

.main_content { padding:30px 0; }

.side-bar, .inner-content-wrapper.landing-page .side-bar { width:197px; padding-bottom:25px; }


.rgt-content { width:690px; }

.rgt-content1 { width:700px; }


/*.main_content h3 { color:#229af1; font-size:32px; padding-bottom:25px; line-height:32px; }*/

.side-bar ul { padding-bottom:5px; }

.side-bar li.menu-item .sub-menu { /* padding: 0 0 0 12px; */

}

.side-bar .sub-menu .sub-menu .menu-item:last-child a {
    border-bottom: 1px dotted #BDC0C2;
}

.side-bar > .sub-menu > .current_page_ancestor {
    /*border-bottom: 1px dotted #BDC0C2;*/
}


.side-bar li.menu-item .sub-menu a {
    padding: 13px 0 13px 12px;
    color: #5C646D;
}
/*.side-bar ul li { border-bottom:1px #bdc0c2 dotted; margin-top:13px !important; padding-bottom:13px; }*/

.side-bar ul li.menu-item a, .side-bar .menu-link {
    border-bottom: 1px dotted #BDC0C2;
    padding: 13px 0;
    font-size: 14px;
    text-decoration:none;
}

.side-bar #learn-more {
    color: #33393E;
    font-size: 14px;
    font-weight: bold;
}

.side-bar #learn-more:hover {
    color: #7BB22B;
}

.side-bar .learn-more-container {
    float: left;
    margin: 24px 0 0 19px;
    font-size: 14px;
}

.side-bar ul li.first { margin-top:0 }

.side-bar ul li.sub-title { color:#7bb22b; text-transform:uppercase; font-size:14px; font-weight:bold; }

.side-bar ul li a, .side-bar .menu-link { color:#33393e; display:block; font-weight:bold; text-decoration:none; }

.side-bar ul li a:hover { color:#7bb22b; text-decoration:none; font-style:italic; }

.side-bar ul li.menu-item.current-menu-item a{ color:#7bb22b; }


.side-bar .sub-menu .sub-menu .sub-menu li a {
    border-bottom: 0 none;
    padding-left: 23px;
}

.side-bar .current_page_ancestor .sub-menu li a {
    /*border-bottom: 0 none;    */
}

.side-bar > .sub-menu > .menu-item > .sub-menu > .menu-item:last-child{
/*  border-bottom: 1px dotted #BDC0C2;  */
}
.side-bar > .sub-menu > .menu-item > .sub-menu > .menu-item:first-child {
 /*   border-bottom: 1px dotted #BDC0C2; */
}

.side-bar ul li.current_page_item .sub-menu a {   color: #33393E;  font-style: normal;  }
.side-bar ul li.current-cat a { color:#7bb22b; text-decoration:none; font-style:italic }

.side-bar .learn_more { font-weight:bold; color:#000000; margin:20px 0 0 10px; }

.side-bar .learn_more:hover { font-style:normal }

.side-bar .sign_up { float:none; margin:0; color:#fff !important; font-weight:normal; font-style:normal !important }

.side-bar ul li.last_li { margin:0; padding:20px 0; border:0 }

.slider2 { height:346px; position:relative; margin:10px 0 15px 0; }

.slider2 UL LI A { text-decoration:none; }

.slider2 ul li, .slider2 ul { width:100%; height:100%;list-style: none; }

.slider2 .caption { position:absolute; left:-10px; bottom:22px; background:#7bb22b; background: rgba(123,178,43,0.8); zoom:1; z-index:1; height:70px; width:412px; text-align:center; line-height:70px; color:#fff; font-size:20px; font-weight:bold; text-shadow:1px 1px #658b2a }

.slider2 .pagin2 { position:absolute; right:20px; bottom:20px }

.botm-content2 .imgbox, .botm-content2 .imgbox img { width:216px; height:146px; }

.botm-content2 .imgbox { margin-bottom:18px; }

.botm-content2 ul li { width:216px; margin-left:16px; }

.botm-content2 ul li h4 { padding-bottom:10px; line-height:20px; }

.botm-content2 ul li p { font-size:14px; }

.botm-content2 ul li p a { color:#229af1 }

.botm-content3 .imgbox, .botm-content3 .imgbox img { height:auto; width:216px; }

.botm-content3 .imgbox { margin-bottom:10px; }

.botm-content3 ul li { width:216px; margin-left:14px; min-height:185px; }
.no_mrg1                { margin-right:0px!important; }

.botm-content3 ul li h4 { font-size:18px; line-height:20px; }

.pager .wp-pagenavi { display:block; text-align:center; }
.pager .wp-pagenavi span, .pager .wp-pagenavi a  { display:inline; font-size:14px; color:#33393e; border: 0; }
.pager .wp-pagenavi a:hover, .pager .wp-pagenavi span.current { color:#acb0b3; text-decoration:none }
/*.wp-pagenavi { border-top:1px #bbbec0 dotted; padding:20px 0 }


.wp-pagenavi span, .wp-pagenavi a { display:inline; margin:0 2px; }

.wp-pagenavi span, .wp-pagenavi a  { display:inline; font-size:14px; color:#33393e; border-bottom:1px #999c9e solid; }

.wp-pagenavi a:hover, .wp-pagenavi span.current { color:#acb0b3; border:0; text-decoration:none }
*/
/*.wp-pagenavi .previous  { color:#33393e; font-size:14px; float:left; }
.wp-pagenavi .nextpostslink { color:#33393e; font-size:14px; float:right; }*/

.wp-pagenavi div.left{
  float: left;
  text-align: left;
}

.wp-pagenavi div.left,
.wp-pagenavi div.right{
  width: 200px;
  min-height: 1px;
}

.wp-pagenavi div.right{
  float: right;
  text-align: right;
}

.inner-content-wrapper .bg-top { /* background:url(images/milk.png) right bottom no-repeat; */ min-height:140px; }

.inner-content-wrapper .bg-top h2 { font-size:35px; color:#33393e; padding-top:35px; line-height: 40px; }

.inner-content-wrapper .side-bar { width:240px;  float: left;     margin-top: -10px;}


.page-template-default .inner-content-wrapper .side-bar {margin-top: 0;}

.inner-content-wrapper .rgt-content { float: right; width: 640px; }

.rgt-content h3 { /*font-size:24px; line-height:28px; color:#33393e; padding-bottom:0*/ }

.rgt-content p { font-size:14px; line-height:22px; }

.rgt-content p a { color:#229af1; text-decoration:underline }

.inner-content-wrapper .rgt-content p {     padding-bottom: 22px; }

.top-sec h2 { font-size:30px; color:#229af1; line-height:28px; margin-bottom:25px; }

.top-sec .txt-side { width:340px; }

.content-sec { padding-top:30px; }

.content-sec h3 { margin-bottom:10px; }

.top-sec .txt-side p { font-size:17px; line-height:24px; }

.points { padding-left:18px; margin:25px 0 }

.points li { background:url(images/bullet-point.png) left 5px no-repeat; padding-left:10px; font-size:14px; margin-bottom:10px; }

.product-side { width:320px; }

.product-img img { width:300px; height:205px; padding:10px; background:#fff; -webkit-box-shadow: #999 0px 0px 5px; -moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px; position:relative; z-index:1; }

.share-product { padding:15px 0 }

.share-product ul li { display:inline }

.share-links li { display:inline; margin-left:5px; }

.rating { border-top:1px #ddd dotted; border-bottom:1px #ddd dotted; padding:20px 0;}

.time-slot, .ingrident-box, .servings-box  { border-bottom:1px #ddd dotted; padding:20px 0; }

.time-slot ul li { float:left; width:106px; }

.time-slot ul li h6 { font-size:14px; font-weight:bold }

.time-slot ul li span { font-size:12px; }

.ingrident-box h4, .servings-box h4 { font-size:22px; padding-bottom:15px; }

.ingrident-box p, .servings-box p { font-size:14px; line-height:24px; }

.product-txt { width:320px; }

.product-txt .top-lines { padding-bottom:35px; }

.product-txt .top-lines h6 { font-size:18px; line-height:25px; }

.direction-box h4 { font-size:22px; padding-bottom:20px; }

.direction-box h5,
.direction-box p { font-size:16px; line-height:25px; padding-bottom:25px; }

.direction-box p{
  clear: right;
}

.direction-box h5,
.direction-box p .step-no { color:#7bb22b;padding-right:.5em;padding-bottom: 0;display: inline-block;float:left; }

.watch-video h4 { font-size:22px; padding-bottom:22px; }

.watch-video { border-top:1px #ddd dotted; padding-top:20px;margin-top: 20px; }

.programes-list li { padding-bottom:30px; }

.programes-list .a-side { display:block; width:110px; float:left; margin-right:46px; }

.programes-list .b-side { float: left; width: 480px;}

.programes-list .b-side h5 { font-size:22px; padding-bottom:10px }

.programes-list .b-side p { font-size:15px; }

.programes-list .b-side p a, .programes-list .b-side a.find-out-more { color:#7bb22b; text-decoration:underline }

.programes-list .b-side a.find-out-more { font-size:15px; }

.programes-list .b-side h5 a { color:#33393E; }



.programes-list .b-side p a:hover { text-decoration:none }

.side-menu-side { width:200px; }

.side-menu { width: 100%; display:block }

ul.side-menu li { border-bottom:1px #ddd dotted}
ul.side-menu li a { color: #000; display: block; text-decoration: none; font-size:14px; padding:10px 0 }

ul.side-menu li a:hover, ul.side-menu li.active > a {color:#7bb22b }
ul.side-menu li.current-menu-item > a {color:#7bb22b; font-style:italic }

ul.side-menu ul { margin: 0; padding: 0; display: none; border-top:1px #ddd dotted }

ul.side-menu ul li { margin: 0; padding: 0; clear: both; }

ul.side-menu ul li a { padding-left: 10px;  color:#5a646d}
ul.side-menu ul ul { border:0;}
ul.side-menu ul ul li { border:0}
ul.side-menu ul ul li a { padding-left:20px;}
ul.side-menu span { display:none }


/*---------------------------footer-wrapper CSS--------------------------------- */

.footer-wrapper { font-size:12px; color:#fff; font-weight:bold; padding-bottom:50px; }

.footer-top { background:url(images/footer-shadow.jpg) center bottom no-repeat; padding:0px 0 35px 0; font-size: 14px; text-align: center; margin: 20px auto; width: 72%;  }

.footer-top p { text-align:center; color:#ffffff; font-size:14px; padding:20px 0 0px 0; }

.footer-wrapper ul.menu li { display:inline; margin-right:20px; }

.footer-wrapper ul.menu li a { color:#fff!important; font-size:14px; text-decoration:none; }

.footer-lft p { color:#ffffff; font-size:12px; padding-top:10px; }

.sign_up { background:#7bb22b; border:2px #629c0f solid; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; z-index:1; position:relative; display:block; padding:0 12px; line-height:25px; font-size:11px; color:#fff; float:right; }

.footer-logo { width:78px; display:block; float:right; position:relative; margin:-10px 0 0 40px }

.bg-top h2 br { display:none; }
#breadcrumbs br { display:none; }

.programes-list .b-side1 h5 {
    font-size: 22px;
    padding-bottom: 10px;
}

.programes-list .b-side1 p {
    font-size: 15px;
}
.rgt-content1 h3 br { display:none; }

.ingrident-box a.remove, .servings-box a.remove { display:none; }
.product-txt .ratings { display:none; }

.rating .hreview-aggregate{
  display: none;
}

.side-bar .widget-title { display:none; }
.addthis_toolbox { float: left;!important;clear:both; }

.ingrident-box ul.rp_ingredients li small, .servings-box ul.rp_ingredients li small{
    font-size: 14px;
    line-height: 24px;
}

.ingrident-box ul.rp_ingredients li, .servings-box ul.rp_ingredients li{
    font-size: 14px;
    line-height: 24px;
}

.time-slot ul li span {
    font-size: 14px!important;
    font-weight: bold!important;
}

ul.recipe-widget-list li a {
    line-height: 20px;
    margin: 10px 0;
    display: block;
}
ul.recipe-widget-list li a {
    color: #33393E;
    font-size: 20px;
}

ul.recipe-widget-list li img {  vertical-align: top; }

.top-links {
    width: 250px;
}

.top-links .menu-top-menu-container ul li {
    float: left;
    margin: 0 28px 0 0;
}

/*
.menu-top-level span span.left {
    font-weight: 600;
    padding-top: 0;
}
*/

.menu-top-level span span.right {
    display: none;
}

h1.page-title { color:#229af1; font-size:38px; line-height:40px; }

.blue { color:#229AF1; }

.button {
    background-image: url("images/bg.jpg");
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: table;
    padding: 10px;
}


.top-links .menu-top-menu-container ul li {
    list-style-image: none;

}


.top-links .menu-top-menu-container ul li.first {
    background-image: none;
    margin: 0;
}


.top-links .menu-top-menu-container ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float: right;
}

.top-links .menu-top-menu-container ul li
{
    background-image: url("images/bullet-square.gif");
    background-position: 11px center;
    background-repeat: no-repeat;
    padding-left: 24px;
}

.newsletter-signup-container {
    background-color: #7CB32E;
    border-color: #649D13;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 2px;
    float: left;
    margin: 10px 29px 0 0;
    padding: 5px 15px;
}

.side-bar .newsletter-signup-container {
    margin-right: 0;
}
.newsletter-signup-container a{
    color:#fff!important;
    text-decoration:none;
}

.side-bar > .sub-menu .sub-menu .menu-item:first-child a {
/*    border-bottom: 0 none; */
}
.side-bar .sub-menu ul li.menu-item a {
 /*   border: 0 none; */
}
.side-bar li.menu-item.current-menu-item .sub-menu a{
    color: #5C646D;
}


.side-bar #menu-by-meal, .side-bar #recipe-categories {
    margin-bottom: 15px;
}

.side-bar ul li:last-child a {
    border-bottom: 0 none;
}

.side-bar .newsletter-signup-container-outer {
    border-top: 1px dotted #BDC0C2;
    float: left;
    padding: 8px 0;
    clear:both;
}

.side-bar .learn-more-container-outer img {
    float:left;
}

.side-bar .learn-more-container-outer {
    float: left;
    margin: 10px 0;
}

.ingrident-box .rp_ingredient small:before, .servings-box .rp_ingredient small:before {
  /*content: '(';*/
}

.ingrident-box .rp_ingredient small:after, .servings-box  .rp_ingredient small:after {
  /*content: ')';*/
}

.gf_browser_ie.gform_wrapper .gform_footer  input[type="submit"]{
    display:block;
    padding: 6px!important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background-color: #004f88;
}

.gform_wrapper ul li.gfield.flt_Lt {
    clear: none;
    width: 48.5%;
    margin-right: 1.5%;
}

.gform_wrapper ul li.gfield.flt_Lt input {
    width: 97.5%;
}

.search-results h3 {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 5px;
}

.search-results .inner-content-wrapper .rgt-content,
.archive.tag  .inner-content-wrapper .rgt-content,
.search-no-results  .inner-content-wrapper .rgt-content{
    float: left;
}

.nav ol, .nav ul , .side-bar ul{
    list-style: none outside none;
    margin: 0;
}

.page .page-content ul,
.page .rgt-content ul {
    list-style: inherit;
}
.page .rgt-content li {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
}


.page .page-content ol,
.page .rgt-content ol {
    list-style: decimal outside none;
}
.page .page-content ul,
.page .page-content ol,
.page .rgt-content ol,
.page .rgt-content p {
  font-size: 16px;
  line-height: 26px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
  clear: both;
}

.page .rgt-content ul,
.page .rgt-content ol {
  margin-top: 10px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.page .rgt-content a.sitelink,
.page .rgt-content a.filelink {
  display: block;
padding: 13px 15px;
border-radius: 6px;
  margin: 5px 0;
  text-decoration: none;
  font-size: 18px;
}

.page .rgt-content a.filelink {
    background: #269af1  repeat;
    color: white;
    border-top: 1px solid #d7e7f2;
    border-left: 1px solid #94c8ee;
    border-right: 1px solid #1e8bdc;
    border-bottom: 1px solid rgb(36, 137, 252);

    text-shadow: 1px -1px 1px rgb(49, 132, 203);
}

.page .rgt-content a.filelink:active,
.page .rgt-content a.filelink:hover {
    background: #74bdf4;
    border-top: 1px solid #f9f9f4;
    border-left: 1px solid #d7e7f2;
    border-right: 1px solid #94c8ee;
    border-bottom: 1px solid #94c8ee;
}

.page .rgt-content a.sitelink {
  background: #f5f5f5  repeat;
    color: #444;
    text-shadow: 1px -1px 1px #eee;
    border: 1px solid #aaa;
}

.page .rgt-content a.sitelink:active,
.page .rgt-content a.sitelink:hover {
    background: #fafafa;
}

.page .rgt-content a.sitelink:after {
    content: " \00BB";
}



.page .rgt-content h2 {
    font-size: 30px;
    line-height: 1.2em;
}
.page .rgt-content h3 {
    font-size: 26px;
    line-height: 1.3em;
}
.page .rgt-content h4 {
    font-size: 28px;
}
.page .rgt-content h5 {
    font-size: 1.1em;
}

.page .rgt-content h2,
.page .rgt-content h3,
.page .rgt-content h4,
.page .rgt-content h5 {
  margin: 35px 0 10px;
  padding: 0;
}

.ingredient-divider {
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 0 1px;
    font-size: 18px;
    margin: 20px 0 5px;
    padding: 0 0 5px;
}

.direction-box.tips{
    margin-top:20px;
}

a {
    color: #369DFF;
}

.sitemap .menu-nav-container .menu-item a:hover{
    text-decoration:underline;
}

.page .sitemap .page-content ul.sub-menu {
    margin: 0 25px 10px;
}

.menu-nav-container > ul > li.menu-item {
    border-color: #BDC0C2;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 10px 0;
}

.menu-nav-container > ul > li.menu-item.first {
    border-width: 0;
}

.page .sitemap .page-content ul.sub-menu li {
    list-style: disc outside none;
}

.page .sitemap .page-content .menu-item .menu-top-level {
    display: table;
    font-size: 18px;
    margin: 5px 0;
}

.page .sitemap .page-content .menu-nav-container .menu-top-level {
    list-style: none outside none;
}

.tax-recipe-category .main_content .rgt-content ul .row {
    float: left;
}

.tax-recipe-category .main_content .rgt-content ul li {
    list-style: none outside none;
}

.header-top-print{
    display:none;
}

.right img {
    float: right;
}

.left img {
    float: left;
}

.rgt-content .left, .rgt-content .right  {
    padding-bottom: 10px;
}


.page .rgt-content hr {
  display: block;
  clear: both;
  margin: 15px 0;
}

h1.page-title { font-size: 38px; }
.page .rgt-content h2 {  font-size: 30px;}
.page .rgt-content h3 {  font-size: 26px;}
.page .rgt-content h4 {  font-size: 28px;}

.page .rgt-content h2,
.page .rgt-content h3,
.page .rgt-content h4,
.page .rgt-content h5
{
  margin: 35px 0 10px;
  padding: 0;
}

.page .rgt-content ul,
.page .rgt-content ol,
.page .rgt-content li,
.page .rgt-content p {
  font-size: 16px;
  line-height: 26px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
  clear: both;
}

.page .rgt-content li {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
}

.page .rgt-content ul,
.page .rgt-content ol {
  margin-top: 10px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.page .rgt-content a.sitelink,
.page .rgt-content a.filelink {
  display: block;
  padding: 13px 15px;
  border-radius: 6px;
  margin: 5px 0;
  text-decoration: none;
  font-size: 18px;
}

.page .rgt-content a.filelink {
  background: #269af1  repeat;
  color: white;
  border-top: 1px solid #d7e7f2;
  border-left: 1px solid #94c8ee;
  border-right: 1px solid #1e8bdc;
  border-bottom: 1px solid rgb(36, 137, 252);
  text-shadow: 1px -1px 1px rgb(49, 132, 203);
}

.page .rgt-content a.filelink:active,
.page .rgt-content a.filelink:hover {
  background: #74bdf4;
  border-top: 1px solid #f9f9f4;
  border-left: 1px solid #d7e7f2;
  border-right: 1px solid #94c8ee;
  border-bottom: 1px solid #94c8ee;
}

.page .rgt-content a.sitelink {
  background: #f5f5f5  repeat;
  color: #444;
  text-shadow: 1px -1px 1px #eee;
  border: 1px solid #aaa;
}

.page .rgt-content a.sitelink:active,
.page .rgt-content a.sitelink:hover {
  background: #fafafa;
}

.page .rgt-content a.sitelink:after {
  content: " \00BB";
}

body.jigoshop .main_content div.product div.images a img{
    max-width: 320px;
    max-height: 300px;
}

body .main_content .products .product-details h2{
    font-size:14px;
}

body.jigoshop.single-product .product .product_meta {
    display: none;
}

.products li.product.product-row .product-price-wrapper a.button{
    display:none;
}

table th {
    border-style: solid;
    border-width: 0 10px 0 0;
    border-color: #fff;
    background-color: #f7f7f7;
    padding: 15px 5px;
    text-align: left;
    font-size: 16px;
    line-height: 26px;
}
table tr {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #D6D9AB;
    font-size: 16px;
    line-height: 26px;
}
table tr:first-child, table tr:last-child {
    border-width: 0;
}
table td {

    margin: inherit;
    vertical-align: top;
    padding: 15px 5px;
    padding-left: 10px!important;
    border-style: solid;
    border-width: 0 10px 0 0;
    border-color: transparent;

}

 /* DL Accordion Styles ----- */
.su-spoiler-title {
    line-height: 30px!important;
    font-weight: normal!important;
    font-size: 24px!important;
}
.su-spoiler-content p {
    margin-top: 0 !important;
}
.su-spoiler-icon {
    top: 12px!important;
}
/* End Accordion Styles ----- */


table.shop_table td.actions, table.shop_table thead th
{
    border-width: 0;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}


/*----------- Hiding "Create an account" button on the cart --------*/
.checkout-signup {
    display: none;
}
