﻿/* RESET http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
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;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
/* remember to define focus styles! */:focus {outline:0;}
/* remember to highlight inserts somehow! */ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
/* END RESET */

body {background:#a5ce39;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#6d6e71;text-align:left;line-height:16px;}

/* LINKS */
a {color:#f15a22} 
a:hover {color:#999999;}

/* GENERAL */
img {border:none} 
.clear {clear:both;}
.clearright {clear:right;}
.big {font-size:14px}
.small {font-size:11px;}
.subdued {color:#999}
.disclaimer {font-size:11px;font-style:italic;}

/* TYPOGRAPHY */
p {margin:0 0 15px 0;line-height:18px}
ul {list-style:none;}
p.small {font-size:11px;}
p.right {text-align:right}
p.center {text-align:center}
h1 {font-size:22px;color:#000;margin:0 0 25px 0;color:#00aae5}
h2 {font-size:20px;margin:15px 0 15px 0;font-weight:normal;color:#1d6e27;line-height:22px;}
h3 {font-size:14px;margin:0 0 15px 0;color:#f15a22;}
h4 {font-size:12px;margin:0 0 15px 0;color:#000;}

/* IMAGES */	
.imgl, .imglb {float:left;margin:5px 21px 20px 0;}
.imgr, .imgrb {float:right;margin:0 0 10px 20px;}
.imglb {border:1px solid #666;}
.imgrb {border:1px solid #666;}

/* LISTS */
dl {line-height:1.2;font-size:12px;}
dl dt {float:left;text-align:left;padding-right:15px;overflow:hidden;clear:left;font-weight:bold;font-size:14px;}
dl dd {float:left;margin-bottom:5px;width:auto;}

/* HEADER */
#header {width:950px;height:119px;margin:0 auto;padding:0 15px 0 0;}
#flanneryslogo {width:221px;display:block;height:119px;background:url(../_images/layout/flannerys-logo.gif) no-repeat;float:left;text-indent:-5000px;}
#topheader {height:24px;width:500px;float:right;text-align:right;padding:15px 0 0 0;margin:0 0 12px 0;}
#topheader ul {margin:0;padding:0;}
#topheader li {float:right;vertical-align:middle;}
#topheader a {padding:5px 10px 0 0;text-decoration:none;color:#fff;vertical-align:middle;display:block;}
#topheader a:hover {text-decoration:underline;}
#smfb a, #smtw a {border:0;width:24px;height:24px;padding:0 0 0 3px;}
#myaccount {clear:right;float:right;margin:25px 0 0 20px;height:24px;text-align:right;color:#236f27;font-size:12px;font-weight:bold;}
#myaccount, #myaccount img {vertical-align:middle;}
.search {width:400px;float:right;margin-top:25px;height:26px;text-align:right;color:#236f27;font-family:Arial Narrow;font-size:12px;font-weight:bold;}
.search p {vertical-align:middle;margin:0;display:inline;}
.search input {vertical-align:middle}
.search .textbox {border:1px solid #276b30;width:140px;margin:0 3px 0 3px;font-size:12px;padding:3px;color:#6d6e71;}

/* NAV */
#nav {width:954px;margin:0 auto;height:42px;padding:1px 13px 0 13px;background:url(../_images/layout/nav-bg.gif);}
.sf-menu, .sf-menu * {margin:0;list-style:none;z-index:999;}
.sf-menu {line-height:1.0;height:30px;}
.sf-menu ul {position:absolute;top:-999em;width:15em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:37px; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:15em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:15em; /* match ul width */top:0;}

/* NAV SKIN */
.sf-menu {float:left;}
.sf-menu a {padding:12px 1em;line-height:12px;text-decoration:none;}
.sf-menu li li a, .sf-menu li li li a {padding:.75em 1em;text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#fff;}
.sf-menu li {background:none;}
.sf-menu li li {background:#dd5828;border-right:1px solid #fff;border-left:1px solid #fff;border-bottom:1px solid #fff;}
.sf-menu li li li {background:#de5d2f;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#f27445;outline:0;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:2.25em;min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em; /* IE6 only */width:10px;height:10px;text-indent: -999em;overflow:hidden;background:url('../_images/layout/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */top:1.05em;background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}
/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/.sf-shadow ul {background:url('../_images/layout/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/* COLS */
#wrap {clear:both;background:#fff url(../_images/layout/wrap-bg.gif) repeat-y;margin:0 auto;width:960px;padding:0 10px;}
#content {width:930px;padding:12px 15px 15px 15px;min-height:697px;height:auto !important;height:690px;}
#content h1 {color:#fff;background:url(../_images/layout/h1bg.jpg) no-repeat;padding:128px 20px 20px 20px;margin:0 3px 10px 0;height:22px;width:587px;float:left;}
.col1 {width:300px;float:left;margin:0 15px 20px 0;}
.col2 {width:300px;float:left;margin:0 15px 20px 0;}
.col3 {width:300px;float:right;}
.col3 .inner {padding:20px;}
.col3 .innergrad {padding:10px 20px;background:#fff url(../_images/layout/colbg.jpg) repeat-x;}
.col3 h2 {color:#f15a22;font-size:14px}
.col12 {width:590px;padding:0 30px 20px 10px;float:left;}

.share {margin:0 0 5px 0;height:30px;list-style-type:none;}
.share li {float:left;list-style-type:none;}

/* LISTS */
.textlist {list-style-type:none;margin:0;line-height:17px}
.textlist li {padding:5px 0 5px 20px;background:url(../_images/iconset/131.png) no-repeat 0 7px;}
.blanklist {list-style-type:none;margin:0;}
.blanklist li {padding:5px 0}
.bulletlist {list-style-type:square;margin:0 0 20px 20px;}
.bulletlist li {padding:3px 0}
.sitemap {line-height:18px;font-size:14px;}
.sitemap li {padding:5px 0 5px 50px;background:url(../_images/iconset/resultset_next.png) no-repeat 0 7px;}
.sitemap li li {padding:5px 0 5px 20px;background:url(../_images/icons/site-map.gif) no-repeat 0 7px;}
.ulleft li {display:inline;padding:0 8px 0 0;margin:0 8px 0 0;border-right:1px solid #ddd;}
.textcontent ul {list-style-type:square;margin:0 0 20px 20px;}
.textcontent ul li {padding:3px 0}
.col12 ul {list-style-type:disc;margin:0 0 0 20px}

/* PANELS */
.panel {}
.panel .inner {padding:8px 10px 15px;}
.panel h2 {padding:8px;margin:0;color:#fff;font-size:14px;border-bottom:1px solid #fff;}
.blue h2 {background-color:#00aeef;}
.orange h2 {background-color:#FDBF57;}
.green h2 {background-color:#9BCD66}
.nopad {padding:0 0 0 0;}
.grey {background:#e5e5e5;}
.dott {border-top:1px dotted #b4b4b4;}
.dotb {border-bottom:1px dotted #b4b4b4;}
.clearpanel {clear:both;}
.clearpanel h2 {padding:8px;height:15px;margin:0;color:#fff;font-size:14px;}
.more {background:#f4f4f4;margin:0;padding:2px 8px;text-align:right;font-size:11px;text-transform:uppercase;}
.more a {background:url(../_images/icons/plus-grey.gif) no-repeat 2px 3px;padding:0 0 0 12px;text-decoration:none;color:#6d6e71}
.more a:hover {color:#333;}
#medrec {margin:0 0 15px 0;width:300px;height:250px}
#medrec img {width:300px;height:250px}
#col12banner {margin:0 0 15px 0;width:600px;height:75px}
#col12banner img {width:600px;height:75px}

/* RESPONSES */
.info, .success, .error {padding:20px;margin:0 0 20px 0;}
.info h3, .success h3, .error h3 {margin:0 0 8px 0;font-size:16px;}
.info p, .success p, .error p {margin:0;}
.info {color:#666666;background-color:#f5f5f5;border:1px solid #e9e9e9;}
.info h3 {color:#666666;}
.error {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;}
.error h3 {color:#c00;}
.success {color:#499524;background-color:#e1ffd1;border:1px solid #c5f8ac;}
.success h3 {color:#499524;}

/* FOOTER */
#footer {width:960px;color:#333;}
#footertop {background:#6d6e71;width:960px;font-size:11px;height:36px;}
#footertop li {float:left;width:160px;}
#footertop a {display:block;padding:10px 0;text-decoration:none;border-left:1px solid #818285;color:#fff;text-align:center;}
#footertop a:hover {text-decoration:underline;}
#footertop a.first {border-left:none;}
#footerlinks {background:#e3e4ce;float:left;padding:40px 20px;width:920px;border-bottom:1px solid #d7d8be;}
.linkcol, .linkcollast {float:left;margin:0 28px 0 0;width:130px;color:#333;font-size:11px;}
.linkcollast {margin:0;}
.linkcol h4, .linkcollast h4 {text-transform:uppercase;font-weight:bold;margin:0 0 5px 0;border-bottom:1px dotted #999;padding:0 0 3px 0;color:#333;font-size:12px;text-align:center}
.linkcol ul, .linkcollast ul {list-style-type:none;margin:0 0 20px 0;text-align:center}
.linkcol a, .linkcollast a {color:#333;text-decoration:none;}
.linkcol a:hover, .linkcollast a:hover {color:#999;}
#legals {line-height:16px;clear:both;background:#e3e4ce;border-top:1px solid #edeee0;padding:30px;color:#666;font-size:11px;}
#legals a {margin:0 7px 0 0;padding:0 7px 0 0;border-right:1px solid #ccc;color:#666;text-decoration:none;}
#legals a.credit {border-right:none;padding:0;margin:0;}
#legals a:hover {color:#999;}
#footer-end {width:980px;background:url(../_images/layout/footer-bg.gif) no-repeat top left;color:#333;height:60px;margin:0 auto 0 auto;}

/* FORMS */
fieldset {border:none;padding:0;display:block;margin:0 0 20px 0}
fieldset br {clear:left;}
fieldset label {display:block;width:130px;float:left;padding:0 15px 0 0;margin:3px 7px 10px 0;text-align:right;font-weight:bold;background:Transparent}
fieldset label.req {background:url(../_images/icons/required.gif) no-repeat 100% 4px;}
fieldset textarea {margin-bottom:3px;border:1px solid #ccc;background-color:#fff;color:#000;padding:2px 4px;}
fieldset .textbox {color:#333;border:1px solid #ccc;background-color:#fff;padding:4px 4px;float:left;margin:0 3px 0 0;}
fieldset .dropdown {margin-top:3px;}
fieldset .formbutton {padding:5px 0 0 152px;vertical-align:middle;}
fieldset .formbutton input {background:Transparent;border:none;vertical-align:middle;}
.checkbox {margin:10px 5px 10px 100px}
.checkbox input {border:none;background:Transparent;margin-right:3px;}
.valsummary {color:#c00;border:1px solid #f8b1ac;padding:10px;margin:3px 0 15px 0;font-weight:bold;}
.valsummary ul {margin:5px 0 5px 20px;list-style-type:disc;}
fieldset p {margin:10px 0 3px 0;}
.radio {text-align:left;}
.radio label {display:inline;float:none;width:auto;font-size:11px;font-weight:normal;margin:0;}
.radio input {border:none;background-color:Transparent;width:auto;}
.fieldtaken {color:#c00;border:1px solid #f8b1ac;padding:4px 8px 4px 30px;float:left;background:#ffd3d1 url(../_images/iconset/delete.png) no-repeat 4px 4px;width:auto;float:left;font-size:11px}
.fieldok {color:#499524;border:1px solid #c5f8ac;padding:4px 8px 4px 30px;float:left;background:#e1ffd1 url(../_images/iconset/accept.png) no-repeat 4px 4px;width:auto;float:left;font-size:11px}
.checkboxlist input {width:20px;margin:3px 3px 5px 0;border:none;vertical-align:middle;}
.checkboxlist label {float:none;font-weight:normal;display:inline;text-align:right;margin:0 30px 0 0;padding:0;}

/* NEWS */
.news {width:560px;margin:0 0 20px 0;padding:20px;background:url(../_images/panels/news-bg.gif) repeat-x;}
.news h2 {margin:0 0 20px 0;padding:0;font-family:Arial Narrow;color:#f15a22;text-transform:uppercase;font-size:16px;}
.news h4 {margin:0 0 10px 0;padding:0;color:#6d6e71;font-size:12px;font-weight:bold;}
.news h5 {margin:0 0 20px 0;font-size:12px;font-weight:bold;}
.news h5 a {color:#6d6e71;}
.news p {font-size:11px;margin:0 0 8px 0}
.news p.last {border-bottom:1px dotted #dcddd4;margin:0 0 20px 0;padding:0 0 10px 0;}

/* SUBNAV */
.subnav {padding:10px 20px 20px 20px;background:#f2f2e8;border-top:1px solid #e3e5d0;border-bottom:5px solid #e3e5d0;margin:0 0 20px 0}
.subnav li {border-bottom:1px dotted #d5d6c1}
.subnav li.last {border-bottom:none}
.subnav li.current {background-color:#e8e9d7;}
.subnav li a {background:url(../_images/layout/liarrow.gif) no-repeat 8px 13px;font-size:14px;color:#9ac236;padding:8px 10px 8px 23px;display:block;text-decoration:none;}
.subnav li a:hover {background-color:#9ac236;color:#fff;}

/* IMAGE NAV */
.navitem {clear:both;margin:0 0 20px 0}
.navitem h3 {margin:0 0 5px 0;padding:0;font-family:Arial Narrow;color:#f15a22;text-transform:uppercase;font-size:14px;font-weight:normal;}
.navitem p {font-size:11px;color:#333;margin:0 0 5px 0}
.navitem img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
.navitem img:hover {border:1px solid #333;}

/* IMAGE NAV 2 UP */
.navitem2up {width:260px;float:left;margin:10px 20px 0 0}
.navitem2up h3 {margin:0 0 5px 0;padding:0;font-family:Arial Narrow;color:#f15a22;text-transform:uppercase;font-size:14px;font-weight:normal;}
.navitem2up p {font-size:11px;color:#333;margin:0 0 5px 0}
.navitem2up img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
.navitem2up img:hover {border:1px solid #333;}

/* TEASERS */
#teasers {padding:20px 10px 0 10px;}
#teasers h3 {margin:0 0 5px 0;padding:0;font-family:Arial Narrow;color:#267c2e;text-transform:uppercase;font-size:14px;font-weight:normal;}
#teasers p {font-size:11px;color:#333;}
#teasers img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
#teasers img:hover {border:1px solid #333;}
.teaser {float:left;margin:0 0 10px 0;height:80px;width:280px;}
#teasers #lastteaser {margin:0 0 0 0}


/* RECIPES */
.recipefeatures {padding:8px 0 20px 0;}
.recipefeatures h2 {padding:0 0 10px 0;background:url(../_images/layout/dotdivider-2.gif) no-repeat bottom right;}
.recipe {clear:both;margin:20px 0 30px 0}
.recipe h3 {margin:0 0 10px 0;padding:0;color:#a7ce38;text-transform:uppercase;font-size:14px;font-weight:normal;line-height:16px;}
.recipe p {font-size:11px;color:#333;}
.recipe img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
.recipe img:hover {border:1px solid #333;}

/* VIDEOS */
#videofeatures {padding:8px 0 0 0;}
#videofeatures h2 {padding:0 0 10px 0;background:url(../_images/layout/dotdivider-2.gif) no-repeat bottom right;}
.video {clear:both;margin:20px 0 30px 0}
.video h3 {margin:0 0 10px 0;padding:0;color:#a7ce38;text-transform:uppercase;font-size:14px;font-weight:normal;line-height:16px;}
.video p {font-size:11px;color:#333;}
.video img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
.video img:hover {border:1px solid #333;}

/* BLOG */
#blogfeatures {min-height:313px;padding:8px 0 0 0;}
#blogfeatures h2 {padding:0 0 10px 0;background:url(../_images/layout/dotdivider-2.gif) no-repeat bottom right;}
.blogpost {clear:both;margin:20px 0 30px 0}
.blogpost h3 {margin:0 0 10px 0;padding:0;color:#a7ce38;text-transform:uppercase;font-size:14px;font-weight:normal;line-height:16px;}
.blogpost p {font-size:11px;color:#333;}
.blogpost img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
.blogpost img:hover {border:1px solid #333;}

/* BRANDS */
#brandfeatures {min-height:313px;padding:8px 0 0 0;}
#brandfeatures h2 {padding:0 0 10px 0;background:url(../_images/layout/dotdivider-2.gif) no-repeat bottom right;}
.brand {clear:both;margin:20px 0 30px 0}
.brand h3 {margin:0 0 10px 0;padding:0;color:#a7ce38;text-transform:uppercase;font-size:14px;font-weight:normal;line-height:16px;}
.brand p {font-size:11px;color:#333;}
.brand img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
.brand img:hover {border:1px solid #333;}


/* GLOSSARY */
#glossaryfeatures {min-height:313px;padding:8px 0 0 0;}
#glossaryfeatures h2 {padding:0 0 10px 0;background:url(../_images/layout/dotdivider-2.gif) no-repeat bottom right;}
.glossary {clear:both;margin:20px 0 30px 0}
.glossary h3 {margin:0 0 10px 0;padding:0;color:#a7ce38;text-transform:uppercase;font-size:14px;font-weight:normal;line-height:16px;}
.glossary p {font-size:11px;color:#333;}
.glossary img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
.glossary img:hover {border:1px solid #333;}

/* STORELIST */
#storelist {min-height:313px;padding:8px 0 0 0;}
.store {clear:both;margin:20px 0 30px 0;height:120px}
.store h2 {margin:3px 0 8px 0;padding:0;color:#a7ce38;text-transform:uppercase;font-size:14px;font-weight:normal;line-height:16px;}
.store p {line-height:18px;margin:0 0 5px 0}
.store img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 20px 0 0;}
.store img:hover {border:1px solid #333;}
#storechanger {text-transform:uppercase;padding:10px 20px;background-color:#e3e5d0;vertical-align:middle;margin-top:-20px;}
#storechanger select {vertical-align:middle;margin:0 0 0 5px;width:120px;padding:2px;}
.storeleft {width:280px;float:left;margin:0 15px 10px 0;}
.storeinfo {width:240px;margin:10px 0 0 0;padding:10px 20px 20px 20px;background:#f2f2e8;border:1px solid #e3e5d0;}
.storeinfo h2 {background:url(../_images/icons/info.gif) no-repeat;padding:2px 0 5px 30px}

/* CARE FACT */
.carefact {padding:10px 10px 0 10px;border:1px solid #a6ce39;margin:0 0 20px 0;}
p.cf {margin:8px 0 4px 0;color:#2c7c2f;text-transform:lowercase;font-size:16px;font-weight:bold;}
.carefact .number {float:left;padding:0 20px 0 0}
.carefact h2 {margin:0 0 5px 0;color:#50b848;text-transform:uppercase;font-size:16px;}

/* PAGING */
.rcount {text-align:left;font-size:14px;}
.paging {clear:both;color:#666;margin:10px 0 20px 0;}
.paging p {position:relative;text-align:left;font-size:14px;margin:0;}
.paging p a, .paging p a:hover {text-decoration:none;background:#fff;padding:4px 6px;border:1px solid #ccc}
.paging p a:hover {background:#00aeef;color:#fff}
.paging p span {text-decoration:none;background:#fff;padding:4px 6px;border:1px solid #ccc;color:#ccc}

/* NEWSLETTERS */
.newsletters {width:100%}
.newsletters th {background:#dc5828;padding:10px;border-right:1px dotted #fff;color:#fff;}
.newsletters td {padding:8px;border-bottom:1px dotted #ddd;}

/* LINKS */
.linkslist {margin:10px 0;}
.link h3 {margin:0 0 10px 0;padding:0;color:#a7ce38;text-transform:uppercase;font-size:14px;font-weight:normal;line-height:16px;}
.link a, .link a:hover {background:url(../_images/icons/external.png) no-repeat;padding:0 5px 0 20px;background-position:0 0}

.resultsearch {border:1px solid #e6e7e7;margin:0 0 20px 0;background:#f0f2e6;padding:10px;}
.resultsearch h2 {margin:0 0 10px 0;}
.resultsearch .label {vertical-align:middle;}
.resultsearch .textbox {color:#333;border:1px solid #ccc;background-color:#fff;padding:4px 4px;margin:0 5px 0 10px;vertical-align:middle;}
.resultsearchbutton {vertical-align:middle;margin:0 10px 0 0;}
.resultsearch a {color:#236f27;font-size:11px;}

#gallery {width:279px;}
#gallery li {width:85px;height:85px;float:left;margin:4px;}
#gallery img {width:85px;height:85px;border:1px solid #333;}
#gallery p {margin:3px 0 0 0;}

/* RECIPES */
#recipe ul, #recipe ol {margin:0 0 0 20px;}
#recipe ul {list-style-type:disc;line-height:18px;}
#recipe ol {list-style-type:decimal;}
#recipe ol li {padding-bottom:5px;}
#recipe h3 {margin:20px 0 5px 0;}

/* VIDEOS */
#video {padding:20px;background:#f2f2f2;} 

.glossary-disclaimer {font-size:11px;font-style:italic;}

/* FAQS */
.faqlist {width:100%}
.faqlist li a {color:#f15a22;background:url(../_images/iconset/bullet_blue.png) no-repeat 5px 6px;display:block;padding:5px 10px 5px 25px;font-weight:bold;border-bottom:1px dotted #ddd;text-decoration:none;}
.faqlist li a:hover {color:#fff;background:#f15a22!important;padding:5px 10px;}

.navicons {padding:0 0 8px 0;}
.navicons a {float:left;display:block;color:#333;font-size:11px;margin-right:20px;}
.printicon {padding:0 0 3px 20px;background:url(../_images/iconset/printer.png) no-repeat top left;}
.backicon {padding:0 0 3px 18px;background:url(../_images/iconset/resultset_previous.png) no-repeat top left;}

/* SIGNUP/LOGIN-----------------------------------------------------------------*/
#logincontent {padding:30px;width:900px;min-height:697px;height:auto !important;height:690px;}
#logincontent h1 {color:#fff;background:url(../_images/layout/h1bg.jpg) no-repeat;padding:128px 20px 20px 20px;margin:0 3px 10px 0;height:22px;width:587px;float:left;}
#signupform, #loginform {float:left;background:url(../_images/layout/colbg.jpg) repeat-x 0 170px}
#signupform {margin-right:40px;width:500px}
#loginform {width:350px;}
#signupform .inner, #loginform .inner {padding:10px 20px;min-height:600px}
#signupform h1, #loginform h1 {color:#fff;background:url(../_images/layout/h1bg.jpg) no-repeat;padding:128px 20px 20px 20px;margin:0 3px 10px 0;height:22px;float:none;border-bottom:1px solid #fff;}
#signupform h1 {width:460px}
#loginform h1 {width:310px}
#signupform h2, #loginform h2 {color:#f15a22;}
.recaptcha {margin:10px 0 20px 10px}
#signupform fieldset {padding:10px 0 10px 0}
#signupform fieldset p {padding:0;margin:10px 0;}

/* STORES ------------------------------------------------------------------*/
#storecontent {width:930px;padding:12px 15px 15px 15px;min-height:697px;height:auto !important;height:690px;}
#storecontent h1 {color:#fff;background:url(../_images/layout/h1bg.jpg) no-repeat;padding:128px 20px 20px 20px;margin:0 3px 10px 0;height:22px;width:587px;float:left;}
#storecontent .col12 ul {list-style-type:none;margin:0 0 0 0}

/* STORES */
#storecontent .map {width:570px;height:450px;border:3px solid #6d6e71}
#storecontent .whatson {margin-top:10px;width:270px;float:left;}
#storecontent .whatson ul {padding:5px 0 8px 0}
#storecontent .whatson li {padding:5px 0 5px 20px;background:url(../_images/iconset/resultset_next.png) no-repeat 0 7px;}
#storecontent .competition {border-bottom:1px dotted #b4b4b4;padding:0 0 10px 0;margin:0 0 10px 0}

/* SPECIAL */
#storecontent .special {border-bottom:1px dotted #b4b4b4;padding:0 0 10px 0;margin:0 0 10px 0}
#storecontent .special .tagline {font-size:14px;color:#a6ce39;font-weight:bold;}
#storecontent .special .discount {font-size:14px;color:#0f5d19;font-weight:bold;}
#storecontent .special .prodsize {font-size:12px;color:#333333;font-weight:bold;margin:0 0 5px 0}
#storecontent .special .subtitle {font-size:14px;color:#333333;font-weight:bold;margin:0 0 5px 0}

/* EVENTS */
#storecontent .event {border-bottom:1px dotted #b4b4b4;padding:0 0 10px 0;margin:0 0 10px 0}
#storecontent .event h3 {margin:10px 0 5px 0}
#storecontent .event .tagline {font-size:14px;color:#a6ce39;font-weight:bold;}
#storecontent .event .discount {font-size:14px;color:#0f5d19;font-weight:bold;}
#storecontent .event .bookinginfo {font-size:14px;font-style:italic;font-weight:bold;}
#storecontent .event .prodsize {font-size:12px;color:#333333;font-weight:bold;margin:0 0 5px 0}
#storecontent .event .subtitle {font-size:14px;color:#333333;font-weight:bold;margin:0 0 5px 0}

/* MY ACOUNT ------------------------------------------------------------------*/
.floatpanel {width:280px;float:left;margin:0 12px 0 0;border:1px dotted #ddd;min-height:200px;}
.floatpanel .modify {background:#ddd;padding:10px;color:#999;text-align:right;}
.floatpanel .modify a {font-size:11px;color:#666;}
.floatpanel table {width:100%}
.floatpanel td, .floatpanel th {border-bottom:1px solid #d8d8d8;padding:3px 2px;font-size:11px;}
.floatpanel th {width:100px;}
.floatpanel tr.last td {border-bottom:none;}

#orders {background:#f2f2f2;}
#orders table {width:100%}
#orders td, #orders th {border-bottom:1px solid #d8d8d8;padding:3px 2px;font-size:11px;}
#orders th.options {width:50px}

#discount-card {width:300px;height:33px;background:url(../_images/myaccount/card-bg.jpg) no-repeat 0 0;padding:153px 0 0 0;text-align:center;font-size:16px;}

/* PRETTY PHOTO ------------------------------------------------------------------*/
 div.light_rounded .pp_top .pp_left{background: url(../_images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../_images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../_images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../_images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../_images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../_images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../_images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../_images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../_images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../_images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../_images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../_images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../_images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../_images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../_images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../_images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../_images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../_images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../_images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../_images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../_images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../_images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../_images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../_images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../_images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../_images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../_images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../_images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../_images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../_images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../_images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../_images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../_images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../_images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../_images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../_images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../_images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../_images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../_images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../_images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../_images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../_images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../_images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../_images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../_images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../_images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../_images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../_images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../_images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../_images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../_images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../_images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../_images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../_images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../_images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../_images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../_images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../_images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../_images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../_images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../_images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../_images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../_images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../_images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../_images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../_images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
 
