
/*@media screen and (min-width: 1200px) {
  html { font-size: 1.25em; }*/

body {padding-top:.5rem}  
h1 {font-size: 2.3125rem;}
.categoryMenupage h1 {text-transform:uppercase;font-size:1.500rem;font-style:italic;font-family: georgia, 'times new roman', serif;	}
.categoryMenupage h2 {font-size:1.33rem;}
/*LEFTNAV ELEMENTS*/
/*#LEFTnav {color:#000;background:#bde4e3;margin-top:0.75rem;width:12.500rem} */

/*#LEFTnav > .custSERV {text-align:center;padding:0.250em 0; }
#LEFTnav > .ship {background:#fff;color:#9C0207;text-transform:uppercase;text-align:center;font-size:0.800rem;padding:0.250em 0;margin:0.250rem auto;width:95%;font-weight:700}
#LEFTnav > .ship span  {font-size:75%;font-weight:400}*/
/*ul .accordion {margin-left:2px}*/
/*.accordion .accordion-navigation li {text-align:left;border-bottom:1px solid black}*/
.accordion li {text-align:left;border-bottom:1px solid #9dd1d0}
.accordion-navigation li {border:none}
/*.accordion .accordion-navigation .text reserved to style non-link text in accordion list*/
.accordion .accordion-navigation > a {background:transparent;padding-left:0;padding-bottom:4px;padding-top:4px;line-height:1.3;text-align:left;margin-left:3px;color:#2e545e;}
.accordion .accordion-navigation > a:active {color:#c55a42;text-decoration:none}
.accordion .accordion-navigation > a:visited {color:#2e545e;text-decoration:none}
.accordion .accordion-navigation > a:hover {background:transparent;color:#9c0207}

.accordion .accordion-navigation > .content.active {background:transparent;padding:1px 1px 1px 0;}
.accordion .accordion-navigation > .content.active ul{list-style-type:none;margin:1px 0 0 0px;padding-left:0;border-bottom:1px solid #75a7a5;}
.accordion .accordion-navigation.active > a {background:transparent;text-decoration:none}
/*.accordion .accordion-navigation > .content.active > .small {font-size:80%;color:#9c0207;}
.accordion .accordion-navigation > .content.active  {font-size:80%;color:#9c0207;}*/
.accordion .accordion-navigation > .content.active li a:link {color:#2e545e;font-size:93%;}
.accordion .accordion-navigation > .content.active li a:hover {text-decoration:underline}
.LNavFreeShip	{background-position:50% 0;
	background-image: url(../../art-universal/14-freeshipping-140w.png );
	height:160px;background-repeat:no-repeat;
	padding-top:90px;font-size:0.800rem;
	font-weight:bold;font-family: 'Roboto', sans-serif; }
	

/*TOP BAR ELEMENTS*/
.whiteBAR {background:#fff;}	
.whiteBARcent {margin:0 auto;width:67.500rem;padding:0;}
.BARlogodiv {float:left;width:17.188em;overflow:hidden;margin-bottom:-1.0rem;padding:0;background:transparent;}
.BARfloatright {float:left;overflow:hidden;margin:0;width:49.26rem;padding-top:1.3500rem;}
.clearR100 {clear:right;width:100%; }
.social {float:left;margin-left:27.50rem}

/*in line list in top bar*/	
#navcontainer ul {float:left;margin: 0;
padding: 0;list-style-type: none;
text-align: left;}
#navcontainer ul li { display: inline;font-size:.80rem; }
#navcontainer ul li+li { border-left: 1px solid #cccccc }
#navcontainer ul li a {text-decoration: none;padding: .2em .7em;color: #000;}
#navcontainer ul li a:hover {text-decoration:underline;}
.phoneBAR {padding: .2rem .7rem .1rem .7rem;color:red;font-weight:bold;font-size:0.90rem }	
.blackBAR {background:#333;color:#fff;clear:left; width: 100%;margin-left: auto; margin-right: auto; max-width: initial}
.blackBAR span {display:block;float:left;padding-right:2.2rem}
.alwaysTEXT {margin:0 auto; width:33.0rem;padding-left:1.9rem;}	
.tealBAR {background:#BDE4E3;height:.500rem}

/*LEFTNAV W/O ACCORDION ELEMENTS*/
.columns.Lnav {padding-left:0;padding-right:0;color:#000;margin-top:0.75rem;}
.LnavCanvas {background:#bde4e3;width:9.400rem;padding-top:2px;padding-bottom:0.5rem}
.LnavCanvas ul {list-style:none;margin-left:0.500rem;text-align:left;}
.LnavCanvas li a:link {color:#2e545e;margin-bottom:0.75rem; }
.LnavCanvas li a:active {color:#d20006 }
.LnavCanvas li a:visited {color:#2e545e}
.LnavCanvas li a:hover {color:#9c0207;text-decoration:underline}
/*.scallopLOGO {text-align:center;margin-top:5px}*/
.navbarIMG, .scallopLOGO {text-align:center;margin-top:5px}
.navbarIMG img {margin-top:0.750rem}
/*.accordion .accordion-navigation > li {text-align:left;margin-left:2px}*/
.custSERV {width:10rem; padding:0.250rem 0.5rem 0.25rem 0;background:#fff;text-align:center;} 
.custSERVxmas {border:1px solid #c13025;padding:0.25rem;width:9.375rem;margin-bottom:.750rem;text-align:center} 
.custSERVxmas .phone {font-size:120%;color:#c13025;font-weight:bold }
/*LINK STYLING*/
a {color:#2e545e;text-decoration:none;}
a:link {color:#2e545e;text-decoration:none;}
a:active {color:#9c0207}
a:visited {color:#2e545e}
a:hover {color:#9c0207;text-decoration:underline}	
/*TEXT ATTRIBUTES (NOT ALREADY IN FOUNDATION)*/
.small {font-size:75%}
.medium {font-size:90%}
.regular {font-size:0.90rem }
.oneDAY {font-size:0.90rem }
.itemtable {font-size:16px;}

.nopadnomarg {padding:0;
	margin:0}	
.pricing-table .title {
background-color: #f4cbc3;color:#000}

.georgia {font-family: georgia, 'times new roman', serif;	
	font-style: normal;}
SUP { vertical-align: baseline; 
position: relative; 
font-size: 75%;
top: -0.3em}

.smallital {font-size:75%;font-style:italic}

.pricing-table .bullet-item {border-bottom: dotted 2px #CED0D0; }
.pricing-table .bullet-item SUP { vertical-align: baseline; 
position: relative; 
font-size: 75%;
top: -0.25em}

/*.vidMOD {width:8.750rem;margin:0 auto;line-height:1.1  }*/
.vidMOD {margin:0 auto;line-height:1.1;font-size:0.85rem  }
/*.vidMOD img {float:left;margin-right:0.33rem}*/
/*FOOTER ELEMENTS*/
footer a:link {color:#2e545e}
footer a:active {color:#d20006}
footer a:visited {color:#9c0207}
footer a:hover {color:#9c0207;text-decoration:underline}
.SGrule90 {border-top:0.125em solid #BDE4E3;height:0.125em;margin:0.313em auto;width:90% }
.footer1 p {font-size:0.750rem}
#timPHOTObox {width:11.250rem; border:1px solid #B84B48;padding:7px 0;text-align:center;margin-bottom:0.500rem}
#timPHOTObox img {display: block;margin:7px auto }
#FootCelOne {border-right:1px solid #ced0d0;font-size:0.850rem }
#FootCelOne li {font-size:0.850rem }
#FootCelOne li a:link {font-weight:bold}
#FootCelTwo {border-right:1px solid #ced0d0;font-size:0.850rem }
#FootCelTwo li a {font-weight:bold}
#FootCelTwo li a:link {font-weight:bold}
#FootCelThree {border-right:1px solid #ced0d0;font-size:0.850rem }
#FootCelThree li {font-size:0.850rem }
#FootCelThree li a:link {font-weight:bold}
#FootCelFour p {font-size:0.850rem; }
#FootCelFour li a:link {font-weight:bold;font-size:0.850rem }
#copyright {font-size:.75rem;text-align:center; width:80%;margin:0 auto;color:#afafaf  }	
#copyright a {color:#afafaf;}	
.TimThanksDiv {display: block;margin-left: auto;margin-right: auto;width:11.375rem }
.thanks {color:#B84B48;font-family: georgia, 'times new roman', serif;
	font-size: 12pt;font-style: italic;}
.alaskaTIM {color:#B84B48;font-style: italic;font-family: georgia, 'times new roman', serif;
	font-size: 0.74rem;  }	

.footEMAILBOX {border:0.063em dotted #006699; 
padding:3px 9px;width:10.000em;
text-align:center; }
.insideEMAIL a:link {color:#B84B48 }
.insideEMAIL {background-color: #ffffff; }
.signup {font-family: georgia, 'times new roman', serif;
	font-size: 12pt;
	font-weight: bold; 
	color:#006699; }
.click {width:20%;font-size:8pt;}
.footerSMALL{font-size:0.750rem;}
.trustwave {float:left;width:6.375rem;height:4.375rem;margin-right:0.750rem }

/*VIDEO in LH Nav*/
.GASvideo {width:8.750rem;display: block;margin-left: auto;margin-right: auto;padding:2px;border:1px solid #4D6D78;background: url(../../video/images/trans1b30.png);font-family: 'Roboto', sans-serif;text-shadow: 1px 1px 2px rgba(0,0,0,.50);border-radius: 0.188rem 0.188rem; }
.GASvideo img {margin-top:4px }
.GASvideo h3 {color:#fff;font-size:1.000rem;font-weight:bold;margin-bottom:2px;text-shadow: 1px 1px 2px rgba(0,0,0,.30);}
.GASvideo p {color:#fff;font-size:13px;font-weight:bold;margin:8px 0 }
.GASvideo p a:link {text-decoration:none;color:#fff}
.GASvideo p a:visited {text-decoration:none;color:#fff}
.GASvideo p a:hover{color:#000;text-decoration:underline}
.GASvideo ul {list-style: none; padding:0; margin:8px 0 0 0;}
.GASvideo li {padding-left: .5em; text-indent: -.2em;margin-bottom:8px; font-size:13px;font-weight:bold}
.GASvideo li:before {content: "\002022"; color: #fff;}
.GASvideo li a:link {text-decoration:none;color:#fff;}
.GASvideo li a:visited {text-decoration:none;color:#fff;}
.GASvideo li a:hover{color:#000;text-decoration:underline}



/*On Page anchors cat page*/
.OnThisPage {background:#f6f5ee;font-size:0.90rem;margin-bottom:0.75rem;margin-top:0.75rem;}
/*.OnThisPage ul { list-style-position: inside;margin:0;padding:0}*/
.OnThisPage ul {list-style: none outside none; }
.OnThisPage ul li ul {list-style: square inside none;}
.OnThisPage ul li ul li {margin-left:0.50rem;}
.OnThisPage80 {background:#f6f5ee;font-size:0.80rem;margin-bottom:0.75rem;margin-top:0.75rem;}
.OnThisPage80 ul {font-size:0.85rem; list-style-position: inside;margin:0;padding:0;list-style:none;line-height:1.9}
/*.OnThisPage80 li ul {font-size:0.80rem; list-style-position: inside;margin:0 0 0 1.0rem;padding:0}*/
.OnThisPage80 ul li ul {font-size:0.80rem;list-style: square inside none;margin:0 0 0 1.0rem;padding:0}
.OnThisPage80 ul li ul li {margin-left:0.50rem;}
.OnThisPage85 {background:#f6f5ee;font-size:0.85rem;margin-bottom:0.75rem;padding:0.50rem}
/*HEADS for items on cat page*/
.orangeCAP {color:#ce5a2a;text-transform:uppercase;font-weight:bold}	
.orangeCAP a:link {color:#ce5a2a;text-decoration:none }
.orangeCAP a:visited {color:#ce5a2a }
.orangeCAP a:hover {color:#9c0207;text-decoration:underline}	
.orangeCAP125 {font-size:1.25rem}
.orangeCAP125new {font-size:1.25rem;color:#ce5a2a;text-transform:uppercase;font-weight:bold}
.orangeCAP125new a:link {color:#ce5a2a;text-decoration:none }
.orangeCAP125new a:visited {color:#ce5a2a }
.orangeCAP125new a:hover {color:#9c0207;text-decoration:underline}	
.CategoryAnchor {font-family:'times new roman',times, serif; font-size:2.2rem;color:#D85538;margin-left:-0.9rem; }
.CategoryAnchor a:link {color:#D85538 }
/*Misc elements*/
.tip {padding:0.25rem;background:#edf8f8;color:#2e545e}

/*BLACK PROMO BLOCK on cat pages*/
.blackPROMO {background:#000;color:#fff;padding-top:0.75rem;overflow:hidden }
.blackPROMO img {margin-bottom:0.33rem}
/*video block elements in product pages*/
.TIMvidpix	{float:left; width:3.188rem;margin-right:0.750rem;margin-bottom:1.00rem;}
.TIMvidlink {float:left;width:30.500rem;margin-top:0.75rem;}

/*you might also like elements*/
.alsolikeHOLDER {width:100%;display:inline-block;clear: both; }	
.alsolikeLEFT   {float:left;width:11.875rem;margin-left:5.0rem;margin-right:2%;font-size:0.900rem;}
/*.alsolikeLEFT img {float:left}*/
.alsolikeLEFT br {clear:right}
.alsolikeRIGHT {float:left;width:11.875rem;margin-left:2%;font-size:0.900rem;}
/*.alsolikeRIGHT img {float:left}*/
.alsolikeRIGHT br {clear:left}
.alsolikeHOLDER a:link {color:#2e545e}
.alsolikeHOLDER a:active {color:#d20006}
.alsolikeHOLDER a:visited {color:#9c0207}
.alsolikeHOLDER a:hover {color:#9c0207;text-decoration:underline}	
.alsolikeTABHOLDER {width:100%;display:table;clear: both;padding:0;}
.alsolikeTABHOLDER>div{display:inline-block;vertical-align:bottom;width:33%} 
.alsolikeLEFT1 {display:table-cell; vertical-align:bottom; text-align:left}
.alsolikeLEFT2 {display:table-cell; vertical-align:bottom; text-align:left;padding:0 0.125rem}
.alsolikeLEFT3 {display:table-cell; vertical-align:bottom; text-align:left }
.alsolikeLEFTspace {display:table-cell; vertical-align:bottom; text-align:left;padding-left:0.8rem }
.alsolikeTABLE  {table-layout:fixed; width:100%;}
.alsolikeTABLE tr {background-color:#fff }
.alsolikeTABLE td {width:33%;vertical-align:bottom;font-size:0.900rem;text-align:center;background-color:#fff}
.alsolikeTABLE th {vertical-align:bottom;font-size:0.900rem;text-align:left;font-weight:400;background-color:#fff}
/*promo page elements*/
.Rnav {list-style:none;margin-left:0.625rem}
.Rnav li a:link {color:#2e545e;margin-bottom:0.75rem }
.Rnav li a:active {color:#d20006 }
.Rnav li a:visited {color:#2e545e}
.Rnav li a:hover {color:#9c0207;text-decoration:underline}

/*pricing table variations from foundation css*/
.pricing-table {margin-bottom:0.500rem;}
.pricing-table .bullet-item {padding:0.625rem}
.pricing-table .title {background-color: #9c0207;color:#fff;font-weight:700;line-height:1.3}
.pricing-table .bullet-item {font-size: 1.1rem;line-height:133% }
.pricing-table #subtitle{padding:0.25rem;background:#edf8f8;color:#2e545e}
.pricing-table .bullet-item .lineItem {font-size: 1.313rem;line-height:133%;font-weight:bold }
.pricing-table .bullet-item .describe {line-height:1.3 }
.pricing-table .bullet-item .describe2 {font-size:0.938rem;line-height:1.3 }	
.pricing-table .bullet-item .priceBlock {margin-top:0.500rem; font-size:1.500rem;font-weight:normal }
.pricing-table .bullet-item .priceBlock .uline {text-decoration:underline} 
.pricing-table .price .priceBlock .uline {text-decoration:underline} 
.pricing-table .bullet-item .priceBlock .lb {font-weight:normal;font-size:1.10rem}
.oos {font-size:0.800rem;color:#222222;text-align:center;margin:0 0 0.33rem 0.33rem;font-weight:bold;}
.order8lbs {text-align:center; color:#75a7a5;font-size:0.825rem;font-weight:bold;margin-bottom:0.825rem}
.recipe {margin-top:0.750rem;text-align:center;font-size:0.875rem;}
.recipe a:link {color: #D85538; font-weight:bold}
.RECIPEbox {background-color: #edf8f8; color: #000; line-height: 1.3;padding: 0.9375rem 1.25rem;margin:1.0rem 0;font-size:0.85rem}
.RECIPEbox h4 {color:#9c0207;font-size:1.20rem;}
.RECIPEbox h5 {font-size:1.0rem;}
.RECIPEbox ul {list-style:none;}
.RECIPEbox li {font-size:0.85rem }
.RECIPEbox li a:link {text-decoration:underline }
.uline {text-decoration:underline}
.TEXTbox {color: #222; line-height: 1.3;padding: 0.9375rem 1.25rem;margin:1.0rem 0;font-size:0.85rem}
.TEXTbox h4 {color:#9c0207;font-size:1.20rem;}
.dotBOX {margin:0 auto;text-align:left;border:2px dotted teal; width:90%;overflow:hidden;margin-bottom:1.0rem;padding:0.8rem }
/*UL used in pricing table, includes2015, multi-line items indented*/
.includes2015 li {list-style:disc outside;margin-left: 0.3rem;text-align:left;margin-bottom:0.5rem;line-height:1.6}
.oneDAY {font-size:0.90rem }
/*order button array for category pages in med and up*/
.orderTable table {float:right;border:none;}
.orderTable td {vertical-align:bottom}
.orderBUT {text-align:right;height:40px;display: inline-block;vertical-align: middle}
.orderBUTleft {height:80px;display: inline-block;vertical-align: middle}
.orderBUT span {display: inline-block;padding-top:0.375rem;}
.readMORE {padding-left:0px;text-align:right;height:40px;display: inline-block;padding-top:0.275rem;vertical-align: middle}
.readMOREnpad {padding-left:0px;text-align:right;height:40px;display: inline-block;vertical-align: middle}
/*new order button*/
.addorderNEW1 {background-image: url(../../art/15-order-now-orange-large3multi-use-t.gif);
	background-repeat: no-repeat;
	width:108px;
	height:38px; 
	background-position:center center;
	background-color:transparent;
	padding:0;
	margin:0;
	border-style:none  }
	
.addorderNEWsmall {background-image: url(../../art/15-order-now-orange-85w-temp-t.gif);
	background-repeat: no-repeat;
	width:108px;
	height:38px; 
	background-position:center center;
	background-color:transparent;
	padding:0;
	margin:0;
	border-style:none  }	
	
.FREESampleBut {background-image: url(../../art/FREESampleButton100w.gif);
	background-repeat: no-repeat;
	width:108px;
	height:38px; 
	background-position:center center;
	background-color:transparent;
	padding:0;
	margin:0;
	border-style:none  }	
/*<img src="../../fishbox/15-order-now-orange-large3multi-use-t.gif" width=105 height=30 border=0 alt="">*/
/*float elements positioning*/
.container100 {width:100%;display:inline-block;clear: both;}
	
.Rnav li a:active {color:#d20006 }
.Rnav li a:visited {color:#2e545e}	

/*IMAGE CONTROLS*/
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;}	
.LfloatIMGmr14 {float:left;margin-right:0.9rem }
.LfloatIMGmr4 {float:left;margin-right:0.25rem }
.LfloatIMGmr14b20 {float:left;margin-right:14px;margin-bottom:20px }
.LfloatIMGmr14b30 {float:left;margin-right:14px;margin-bottom:30px }
.RfloatIMGmr14 {float:right;margin-left:14px }
.RfloatIMGmr14b20 {float:right;margin-left:14px;margin-bottom:20px }
.floatL {float:left}
.floatR {float:right}
.ILf {float:left}
.IMGcent {margin:0 auto;text-align:center }

/*universal  clearing classes*/	
.clearB {clear:both;height:1px}
.clearB10h {clear:both;height:10px}
.clearL {clear:left;height:1px}
.clearR {clear:right;height:1px}

/*rule above you might also like section*/
.ruleLITEGRAY {height:0.188rem;border-top: 0.125em solid #CED0D0;padding:0.250em 0;margin-top:0.50rem} 
.ruleDARKSEA {height:0.188rem;border-top: 0.125em solid #2e545e;padding:0.250em 0;margin:0.5rem 0;margin-top:0.50rem} 
.ruleMEDGRAY {height:0.188rem;border-top: 0.125em solid #CED0D0;padding:0.250em 0;margin:0.5rem 0;margin-top:0.50rem}
.ruleSALMON 	{height:0.188rem;border-top: 0.125em solid #f5a28c;padding:0.250em 0;margin:0.5rem 0;margin-top:0.50rem}
/*universal spacers*/
.div100 {height:100px}
.pad10 {padding:0.625rem}		
.pad5 {padding:0.3125rem}
.h12 {height:0.75rem}
/*on-page anchors*/
.anchor {display:block;margin-bottom:-0.50rem;font-size:0.15rem;height:0.25rem}
/*Out of Stock widgets*/
.OOSblackbanner {margin-top:-0.50rem;font-size:0.90rem;color:#fff;border:1px solid #fff;width:8.0rem;text-align:center}	
.OOSblackbanner a {color:#fff}

.trademark {
	  position: relative;
	  font-size: 50%;
	  top: -0.40rem;}	