
/**********************************************************************************************
content
tanc
	Title: Website
	Author: RALEYS
	Date: January 2009 

***********************************************************************************************

	1.  GENERAL
			1.1 Headings and paragraphs
			1.2 Forms
			1.3 Links
			1.4 Miscellaneous /images
		
	2. GENERAL ELEMEMENTS
	
	3. LAYOUT
			3.1 Accessibility menu
			3.2	Page Layout
			3.3	Header
			3.4	Nav Content
			3.5	Top Details
			3.6	Sub Content
			3.7 Sub page - Top Details
			3.8 Footer
			
		
	4. LAYOUT ELEMENTS
	
	5. PAGE SPECIFIC CUSTOMIZATIONS
		5.1 About Us
		5.2 Healthy Living
		5.3 Weekly Special
		5.4 Events
		5.5 Events
		5.6 Signup
		5.7 CAS
		5.8 Something Extra
		5.9 Search Results
		
	7.	SHOP LOCAL
	
	8.	OUR FOODS STYLES
	
	9. 	COMMENTING FILES	
		
	
***********************************************************************************************/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
html#default, body.default, .default applet, .default object, .default iframe, .default h1, .default h2, .default h3, .default h4, .default h5, .default h6, .default p, .default blockquote, .default pre, .default a, .default abbr, .default acronym, .default address, .default big, .default cite, .default code, .default del, .default dfn, .default em, .default font, .default img, .default ins, .default kbd,q, .default s, .default samp, .default small, .default strike, .default strong, .default sub, .default sup, .default tt, .default var, .default dl, .default dt, .default dd, .default ol, .default ul, .default li, .default fieldset, .default form, .default label, .default legend, .default caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }



body.default {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	height:100%; 
	background:#fff;}
	



/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

h1 {}

h2 {}

h3 {}

h4 { }

.default h1, .default h2,.default h3,.default h4 {
	font-family:Helvetica, Arial, Verdana, sans-serif; 
	}

p  {}



/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	

.default input, .default textarea, .default select {
	font: 1.1em Arial, Helvetica, sans-serif;
	margin:3px 0;}

.default form {
  font: 1.2em Arial, Helvetica, sans-serif;}


/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	

.default a {
  text-decoration:none;
  color:#2e1801;}

a:visited {}

a:hover {}

a:active {}

div.collections{
	background:#DAD8C5;
	margin:15px 0;
	padding:15px 15px 0 15px;
	clear:both;
	font-size:1em;
	display:none;
}
div.collections h4{
	font-size:1.5em;
	border-bottom:2px dotted white;
	padding-bottom:5px;
	float:none !important;

}
div.collections .close{
	float:right;
	color:#7F1D1D;
	font-family:verdana;
	font-size:0.95em;
	text-transform:uppercase;
	overflow:visible;
}
div.collections a{
	color:#7F1D1D;
	font-family:verdana;
	display:inline-block;
}
div.collections .close span{
	border:1px solid #7F1D1D;
	padding: 0 2px;
	display:inline-block;
}
div.collections p{
	display:inline-block;
}
div.collections .close:hover span{
	background-color:#7F1D1D;
	color:white;
}
div.collections ul{
	margin-top:15px;
}
div.collections ul{
	margin-left:0 !important;
	padding-left:0 !important;
	padding-bottom:10px !important;
}
div.collections ul li{
	list-style-type:none !important;
	margin-left:0 !important;
	padding:2px 2px !important;
	font-size:1.2em !important;
}
div.collections ul li.highlight{
	background-color:white;
	cursor:pointer;
}
div.collections ul li .addmessage{
	display:none;
	color:#7F1D1D;
	font-weight:bold;
	font-size:0.85em;
	float:right;
}
div.collections ul li.highlight .addmessage{
	display:inline;
}
div.collections ul{
	border-bottom:2px dotted white;
	margin-bottom:10px;
}
div.collections span.btnred{
	font-size:11px;
}
div.collections .message{
	display:inline;
	background-color:transparent !important;
	font-style:italic;
}
/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	

.default hr { 
	display: none; }
		
.default strong {
	font-weight: bold; }
		
.default em {
	font-style: italic; }
	
.default abbr, .default acronym {
	border-bottom: 1px dotted #999; 
	cursor: help;}

img { -ms-interpolation-mode:bicubic; }


/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.hide {
	position: absolute;
	left: -9999px;}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {
	display: inline-block; }
	
/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%; }

.clearfix {
	display: block; }
/* End hide from IE-mac */

.fleft {
  float:left;}

.fright {
  float:right;
}

/* buttons */

/* gray button */
span.btngray {
  background:url(/www/images_layout/tabgray-start.gif) left no-repeat;
  padding:7px 0 7px 4px;
  cursor: pointer;
  }

span.btngray a {
  background:url(/www/images_layout/tabgray-end.gif) right no-repeat;
  padding:6px 4px 6px 0;
  color:#333;
  line-height:2em;
  font-size:1em;
  cursor: pointer;
  }

span.btngray a img {
  vertical-align:middle;
  cursor: pointer;
  }

span.btngray a b {
  font-weight:normal;
  text-decoration:underline;
  cursor: pointer;
  }


/* red button */
span.btnred {
  background:url(/www/images_layout/bg-btnredstart.gif) left no-repeat;
  padding:7px 0 7px 4px;
  cursor: pointer;
  }

span.btnred a {
  background:url(/www/images_layout/bg-btnredend.gif) right no-repeat;
  padding:6px 7px 6px 4px;
  color:#fff;
  line-height:2em;
  font-size:1em;
  cursor: pointer;
  }

/* beige button */
span.btnbeige {
  background:url(/www/images_layout/bg-btnbeigestart.gif) left no-repeat;
  padding:7px 0 7px 4px;
  cursor: pointer;
  }

span.btnbeige a {
  background:url(/www/images_layout/bg-btnbeigeend.gif) right no-repeat;
  padding:6px 7px 6px 5px;
  line-height:2em;
  font-size:1em;
  color:#2e1801;
  cursor: pointer;
  }

/*image border */
.borderimg {
  background:#afac9d;}

.borderimg span {
  background:#fff;
  position:relative;
  top:-2px;
  left:-2px;
  padding:2px;
  display:block;}
  
.borderimg span a{
	padding:0 !important;
	margin:0 !important;
}
  .thinBorder {
	border:#ccc 1px solid;
  }
  .notepaper {
	background:url(/www/images_layout/bg-notepaper.gif); 
  }
/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* 3.1	Accessibility menu
-----------------------------------------------------------------------------------------------*/	

#accessibility-menu {
	position: absolute;
	left: -1000em;
	text-align: left;}


/* 3.2	Page Layout
-----------------------------------------------------------------------------------------------*/	
#container {
  width:916px;
  margin:0 auto;
  }

#header {
  padding:11px 0 7px 0;}

#navcontent {
  padding:10 0 5px 0;}

#topdetails {
  background:url(/www/images_layout/bg-topdetail.gif) repeat-y;
  margin:0 0 2px 0;
  padding:5px;}

#subcontent {
  background:url(/www/images_layout/bg-subcontent.gif) no-repeat;
  width:916px;
  height:459px;
  padding:8px 0 0 0;}

#coloredround {
  margin:2px 0;
  width:916px;}

/* 3.3	Header
-----------------------------------------------------------------------------------------------*/	


/* 3.4	Nav Content
-----------------------------------------------------------------------------------------------*/	


/* 3.5	Top Details
-----------------------------------------------------------------------------------------------*/
#topdetails .sideleft {
  width:431px;
  float:left;}
  
#topdetails .outerboxleft {
  background:#eae3d6;
  border:1px solid #fff;
  width:421px;
  float:left;
  padding:5px;}
  
  #topdetails .outerboxleft .in {
    background:#fff;
	padding:5px;}

/* big gray rounded box */
#topdetails .bgrayround {
  background: #e9e6d2 url(/www/images_layout/bg-round1bottom.gif) bottom no-repeat;
  width:412px;
  padding-bottom:3px;
  margin-bottom:5px;}
  
#topdetails .bgrayround .wrap {
  background:url(/www/images_layout/bg-round1top.gif) top no-repeat;
  padding:3px 7px;}
  
#topdetails .bgrayround .wrap h2 {
  color:#2e1801;
  padding:5px 0 9px 0;
  background:url(/www/images_layout/bg-dotted.gif) repeat-x bottom;}

#topdetails .bgrayround .wrap h2.title {
  font-size:1.5em;}
	
#topdetails .bgrayround .wrap h2 span {
  color:#7f1d1d;
  font-weight:normal;}

#topdetails .bgrayround .wrap h2 span.add {
  color:#676254;
  font-size:1em !important;}

#topdetails .bgrayround .wrap .content {
  background:url(/www/images_layout/bg-dotted.gif) repeat-x bottom;
  padding:5px 0 15px 0;}

#topdetails .bgrayround .wrap .content p {
    color:#3b260f;
	font-size:1.1em;
	line-height:1.2em;}

#topdetails .bgrayround .wrap .buttons {
  width:300px;
  margin:0 auto;
  padding:5px 0 0 0;}

#topdetails .bgrayround .wrap h2 img {
  vertical-align:middle;
  padding-right:10px;}

#topdetails .bgrayround .wrap .sub {
  background: #fff url(/www/images_layout/bg-round2bottom.gif) bottom no-repeat;
  padding:0 0 4px 0;
  
  }

#topdetails .bgrayround .wrap .subwrap {
  background:url(/www/images_layout/bg-round2top.gif) top no-repeat;
  padding:4px 0 0 0;}

#topdetails .bgrayround .wrap .subwrap p {
  border-bottom:1px solid #e9e6d2;
  padding:4px 0;
  line-height:1.3em;}

#topdetails .bgrayround .wrap .subwrap p.last {
  border-bottom:none;}

#topdetails .bgrayround .wrap .subwrap span {
  display:block;
  float:left;}

#topdetails .bgrayround .wrap .subwrap span.t {
  width:100px;
  padding:0 6px 0 6px;
  color:#2e1801;
  font-weight:bold;}

#topdetails .bgrayround .wrap .subwrap span.d {
  width:162px;
  float:left;
  color:#706b5c;}

#topdetails .bgrayround .wrap .subwrap span.d b {
  color:#2e1801;
  display:block;
  font-weight:normal;}
#topdetails .sideright {
  float:right;
  width:469px;
  padding:2px 0 0 0;}

#topdetails .btnreadpic {
  float:right;
  position:relative;
  top:-55px;
  right:20px;
  margin-bottom:-50px;}

#topdetails .sboxes {
  margin:3px 0 0 0;}

#topdetails .sboxes .box {
  background:url(/www/images_layout/bg-sboxes.gif) no-repeat;
  width:153px;
  height:167px;
  float:left;
  display:block;
  margin:0 4px 0 0;}

#topdetails .sboxes .lastb {
  margin-right:0 !important;}

#topdetails .sboxes .box h3 {
  margin:9px 0 13px 8px;
  display:block;
  text-indent:-9999px;}

#topdetails .sboxes .box h3.titlereco {
  background:url(/www/images_layout/title-recommended.gif) no-repeat;
  width:78px;
  height:18px;}

#topdetails .sboxes .box h3.titlejustart {
  background:url(/www/images_layout/title-justforyouarticles.gif) no-repeat;
  width:107px;
  height:18px;}

#topdetails .sboxes .box h3.titlejustrec {
  background:url(/www/images_layout/title-justforyourecipes.gif) no-repeat;
  width:106px;
  height:18px;}

#topdetails .sboxes .box .cont {
  height:100px;}

#topdetails .sboxes .box p {
  padding:0 15px 4px 15px;}

#topdetails .sboxes .box span.btnred {
  margin-right:4px;
  }
  
  
/* 3.6	Sub Content
-----------------------------------------------------------------------------------------------*/
#subcontent .holder {
  background:url(/www/images_layout/bg-divblocks.gif) no-repeat;
  width:889px;
  height:429px;
  margin:0 auto;
  padding:16px 0 0 16px;}

#subcontent .holder .bl {
  width:289px;
  float:left;}

#subcontent .holder .bl .title {
  padding:7px 0 0 11px;
  margin:0 3px;
  border-bottom:1px solid #e5dbca;}

#subcontent .holder .bl h3 {
  height:36px;
  text-indent:-9999px;
  display:block;}

#subcontent .holder .bl h3.titlerecipebox {
  background:url(/www/images_layout/title-recipebox.gif) no-repeat;}

#subcontent .holder .bl h3.titleshoplist {
  background:url(/www/images_layout/title-shoppinglist.gif) no-repeat;}

#subcontent .holder .bl h3.titlecollect {
  background:url(/www/images_layout/title-collections.gif) no-repeat;}

#subcontent .holder .fblock {
  margin-right:3px;}

#subcontent .holder .sblock {
  margin-right:5px;}

div.add-shoppling-list-item label{
	float:left;
	margin-top:7px;
	margin-right:5px;
}
div.add-shoppling-list-item input{
	width:150px;
}
div.add-shoppling-list-item .fright{
	margin-top:3px;
}
.scrolldiv {
  width:284px !important;
  height:320px !important;
  overflow:auto !important;
  margin-left:2px !important;
  padding:0;
  }

.rpbox, .colbox {
  background:#ede6da;
  /*width:255px;*/
  padding:8px 5px !important;
  margin:1px 2px !important;}

.rpbox .ph {
   float:left;}
 
.rpbox .det {
  width:180px;
  float:right;}

.rpbox .det p.rt ,
.colbox p.rt {
  width:160px;
  float:left;
  padding:0 0 10px 0;
  display:block;
  border:none;
  color:#2e1801;
  font-size:1.2em;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;}

.rpbox .det p.desc,
.colbox p.desc {
  padding:0 0 5px 0;}

.rpcolor ,
.colcolor {
  background:#dbceb6 !important;}

table.tblshoplist {
  /*width:264px;*/
  margin:1px 2px;}

table.tblshoplist tr td {
  padding:4px;
  border-bottom:1px solid #d6c7a3;
  color:#2e1801;}

table.tblshoplist tr.color1 td {
  background:#f1ede1;}

table.tblshoplist tr.color2 td {
  background:#e4dbc3;}

table.tblshoplist tr td.item {
  width:103px;
  font-weight:bold;
  color:#2e1801;
  font-size:1.1em;}

table.tblshoplist tr td.lb {
  width:73px;}

table.tblshoplist tr td.etc {
  width:52px;}

table.tblshoplist tr td.imgminus {
  width:24px;}

table.tblshoplist tr td.imgminus img {
  margin:0 auto;
  display:block;}

p.bottombtns {
  padding:10px ;}

fieldset.store-search-advanced{
	padding:10px;
	margin:15px 0;
	border:1px solid #afac9d;
	/*border-color: #EFEFEF #afac9d #afac9d #EFEFEF;*/
	border-width:1px 2px 2px 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
fieldset.store-search-advanced legend{
	font-size:1.5em;
	color:#7F1D1D;
}
fieldset.store-search-advanced label{
	font-size:1.2em;
}
fieldset.store-search-advanced input.txtsearch{
	font-size:0.9em;
	margin:2px 5px 0pt 5px;
	padding:3px;
	width:159px;
}
div.storelocation {
  background:url(/www/images_layout/bg-location.gif) no-repeat;
  width:434px;
  height:36px;
  margin:5px 0 0 0;}

.storelocation form {
  float:right;
  padding:3px 3px 0 0;}

.storelocation form label {
  float:left;
  padding:6px 5px 0 0;}

.storelocation form input {
  width:120px;
  padding:1px;
  display:block;
  float:left;
  margin-right:4px;
  margin-top:1px;
  }
.storelocation form span.btnred {
  margin-top:3px;		
}

div.storelocation-narrow {
	background:url(/www/images_layout/bg-location-narrow.gif) no-repeat;
	width:240px;
	height:44px;
	padding-top:26px;
	padding-left:13px;
	position:relative;
}
div.storelocation-narrow form input {
	width:45px;
	float:left;
}
div.storelocation-narrow form label {
  float:left;
  padding:9px 5px 0 0;
  font-size:0.95em;
  }

div.storelocation-narrow form span.btnred {
	position:static;
	margin-left:10px;
}
div.storelocation-narrow a.advanced{
	font-size:0.9em;
	margin-left:4px;
	text-decoration:underline;
	color:#7F1D1D;
	position:absolute;
	top:8px;
	right:22px;
}
.search-results a.advanced{
	font-size:0.9em;
	margin-left:4px;
	text-decoration:underline;
	color:#7F1D1D;
	margin:2px 0;
	display:block;
	text-align:right;
	padding-right:5px;
}
a.advanced{
	font-size:0.9em;
	margin-left:4px;
	margin-right:4px;
	text-decoration:underline;
	color:#7F1D1D;
}

/* 3.7	Sub page - Top Details
-----------------------------------------------------------------------------------------------*/
#topdetails .subdetails {
  background:url(/www/images_layout/bg-subpagetop.gif) no-repeat;
  width:895px;
  height:400px;
  padding:4px;}

#topdetails .subdetails .subintro {
  width:555px;
  float:left;}

#topdetails .subdetails .subintro .imgdiv {
  width:272px;
  float:left;
  height:263px;
  background:url(/www/images_layout/bg-panel.gif) repeat-y;
  }

#topdetails .subdetails .subintro .details {
  background:url(/www/images_layout/bg-subpageintro.jpg) no-repeat;
  width:262px;
  height:243px;
  float:right;
  padding:10px;}

#topdetails .subdetails .subintro .details h3 {
  padding:15px 0 10px 10px;
  color:#fff;
  font-weight:bold;
  font-size:1.6em;}

#topdetails .subdetails .subintro .details .intro {
  border-top:2px dotted #f5eda9;
  border-bottom:2px dotted #f5eda9;
  padding:15px;
  margin-bottom:10px;}

#topdetails .subdetails .subintro .details .intro h4 {
  color:#fff;
  font-size:1.7em;
  padding:0 0 10px 0;}

#topdetails .subdetails .subintro .details .intro p {
  padding:0 0 6px 0;
  line-height:1.3em;
  color:#fff;}

/* recipe center */
#topdetails .subdetails .subsearch {
  width:286px;
  padding:14px 25px;
  float:right;}

#topdetails .subdetails .subsearch h3.titlerecipec {
  background:url(/www/images_layout/title-recipecenter.gif) no-repeat;
  width:147px;
  height:33px;
  display:block;
  text-indent:-9999px;
  margin:0 auto;
  padding:5px 0;}

#topdetails .subdetails .subsearch p.fnd {
  border-bottom:2px dotted #7f1d1d;
  padding:10px 0;
  color:#2e1801;
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:10px;}

#topdetails .subdetails .subsearch select.selrecipe {
  width:280px;
  margin:6px 0;}

#topdetails .subdetails .subsearch input.txtkey {
  float:left;
  width:195px;
  padding:1px;
  float:left;
  margin-right:4px;}

.nobd {
  border-bottom:none !important;
  margin-bottom:0 !Important;}

/* sub blocks */
#topdetails .subdetails .subblocks {
  padding:7px 0 0 0;
  width:565px;
  }
  
#topdetails .subdetails .sb {
  background:url(/www/images_layout/bg-subblocks.png) no-repeat;
  width:275px;
  height:60px;
  float:left;
  margin:0 2px 2px -3px;
  display:block;
  padding:3px;
  display:table;
  position:static;
  cursor:pointer; 
  }

#topdetails .subdetails .sba {
  background:url(/www/images_layout/bg-subblocksa.gif) no-repeat !important;
  width:275px !important;
  height:60px !important;
  padding:5px 3px 3px 3px;}

#topdetails .subdetails .sb img {
  float:left;
  width:47px;
  }

#topdetails .subdetails .sba img {
  width:44px;
  margin-left:2	px;
  }

#topdetails .subdetails .sb p {
  width:100%;
  text-align:center;
  padding:0 20px 10px 0;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  display: table-cell; 
  vertical-align: middle; 
  position: static; 
 
  }

#topdetails .subdetails .sb p span.rec {
   border-bottom:0px dotted #c7ac88;
   color:#2e1801;
   font-size:1.3em;
   padding:0 0 3px 0;}




#topdetails .subdetails .sb p span.int {
  color:#8d8174;
  display:block;
  font-size:1.3em;}

/* tiled data */

#topdetails .tiled {
	width:896px;
}

.tiled h3 {
	border-bottom:2px dotted #D1BF9F;
	color:#2E1801;
	font-size:1.4em;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
.tiled img.border{
	border:#CDC39D 4px solid;
}
#topdetails .tiled .tiled-top {
	background: url(/www/images_layout/bg-tiledtop.gif) no-repeat;
	height:10px;
}

#topdetails .tiled .tiled-content {
	background: url(/www/images_layout/bg-tiled.gif);
	padding:10px;
	margin:0;
}

#topdetails .tiled .tiled-content ul li {
	float:left;
	background:url(/www/images_layout/bg-tile.gif) no-repeat;
	padding:15px 20px;
	margin: 0 5px 5px 0;
	width:244px;
	height:226px;
	position:relative;
}

#topdetails .tiled .tiled-content ul li:hover, #topdetails .tiled .tiled-content ul li.over{
	background:url(/www/images_layout/bg-tile-hover.gif) no-repeat;
}

#topdetails .tiled .tiled-content ul li p {
	margin-top:10px;
	font-size:1em;
	line-height:1.3em;
}

#topdetails .tiled .tiled-content ul li.caption {
	background:transparent;
	padding-top:0px;
	padding-left:15px;	
	margin-right:9px;
}

#topdetails .tiled .tiled-content ul li.caption h3{
	font-size: 2em;
	margin-bottom: 0px;
	border:0;
	padding:0;
	margin-top:0px;
}
#topdetails .tiled .tiled-content ul li.caption p{
	line-height:1.4em;
	font-size:1.095em;
}
h3#our-food{
	background:url(/www/images_layout/header-our-food.gif) no-repeat;
	text-indent:-1000px;
	height:30px;
}

#topdetails .tiled .tiled-bottom {
	background: url(/www/images_layout/bg-tiledbottom.gif) no-repeat;
	height:10px;
}

.tiled .ajax-detail {
	position:absolute;
	width:310px;
	z-index:10;
	left:-306px;
	top:0;
	display:none;
}

.tiled .left-arrow {
	left:+279px !important;
}
.tiled .arrow-left {
	position:absolute;
	top:25%;
	left:-9px;		
}
.tiled .arrow {
	position:absolute;
	top:25%;
	right:-9px;
}

#topdetails .tiled .tiled-content .ajax-detail ul,#topdetails .tiled .tiled-content .ajax-detail li{
	width:auto;
	height:auto;
	background:transparent;
	margin:0;
	padding:0;
}
#topdetails .tiled .tiled-content .ajax-detail li:hover{
	background:none;
}
.tiled .ajax-detail-top {
	height:5px;
	background:url(/www/images_layout/bg-ajax-top.gif) no-repeat;
}
.tiled .ajax-detail-bottom {
	height:7px;
	background:url(/www/images_layout/bg-ajax-bottom.gif) no-repeat;
}
.tiled .ajax-detail-content {
	background:url(/www/images_layout/bg-ajax.gif);
	padding:15px;
}
.tiled .ajax-detail-content h4 {
	font-size:1.2em;
	font-weight:bold;
	clear:both;
	margin:20px 0 10px 0;
}
.tiled .ajax-detail-content h4.first {
	margin-top:0;
}
.tiled .ajax-detail-content img.photo{
	float:left;
	margin-right:10px;
}
.tiled .ajax-detail-content img.border {
	padding:4px;
	border:0;
	border-bottom:1px solid #CDC39D;
	border-right:1px solid #CDC39D;
	background-color:white;
}
#topdetails .tiled .ajax-detail-content ul li p {
	font-size:1em;
}

#topdetails .tiled .ajax-detail-content ul li strong{
	display:block;
	color:#912727;
}

/* colored round corners */
#coloredround h3 {
  color:#2e1801;
  font-size:1.4em;
  padding:0 0 5px 0;
  margin:0 0 5px 0;}

#coloredround .text {
  float:right; } 

#coloredround .text p {
  padding:0 0 5px 0;}  
  
#coloredround .yellowc {
  background:url(/www/images_layout/bg-roundyellow.gif) no-repeat;
  width:421px;
  height:178px;
  display:block;
  float:left;}

#coloredround .yellowc h3 {
  border-bottom:2px dotted #decc69;}

#coloredround .yellowc .text {
  width:195px;}
  
#solidround .yellowc .photo{
	width: 130px;
	height: 86px;
	margin: 2px 2px 2px 18px;
	padding: 2px 2px 2px 2px;
	background: #fff;
	positioning: relative;
}  

#coloredround .greenc {
  background:url(/www/images_layout/bg-roundgreen.gif) no-repeat;
  width:246px;
  height:178px;
  display:block;
  float:left;
  margin:0 2px;}

#coloredround .greenc h3 {
  border-bottom:2px dotted #9cd3c6;}

#coloredround .greenc .text {
  width:135px;}

#coloredround .orangec {
  background:url(/www/images_layout/bg-roundedorange.gif) no-repeat;
  width:245px;
  height:178px;
  float:left;}

#coloredround .orangec h3 {
  border-bottom:2px dotted #f2ae66;}

#coloredround .orangec .text {
  width:134px;}

#coloredround .content {
  padding:16px;}

#coloredround .content .photo {
  float:left;
  margin-right:5px;}

/* solid round corners */

#solidround {
  margin:4px 0;
}

#solidround .storelocation{
	width:428px;
	margin-top:1px;
}

#solidround h3 {
  color:#2e1801;
  font-size:1.4em;
  padding:0 0 5px 0;
  margin:0 0 5px 0;}

#solidround .text {
  float:right; 
  width:100%;
  } 
#solidround .text li{
	list-style: disc outside;
	margin-left:12px;
	color:#922727;
	margin-top:4px;
}
#solidround .text li a{
	color:#922727;
	text-decoration:underline;
	font-size:1.1em;
}

#solidround .text p {
  padding:0 0 5px 0;}  

p.viewmore {
  bottom:12px;
  position:absolute;
  right:15px;
  }
  
#solidround .yellowc {
  background:url(/www/images_layout/bg-solidyellow.gif) no-repeat;
  width:242px;
  height:213px;
  display:block;
  float:left;
  position:relative;
  color:#665233;
  }

#solidround .yellowc h3 {
  border-bottom:2px dotted #decc69;
  color:#665233;
  }

#solidround .bluec {
  background:url(/www/images_layout/bg-solidyellow.gif) no-repeat;
  background-position:top left;
  width:242px;
  height:213px;
  display:block;
  float:left;
  margin:0 2px;
  position:relative;
  }

#solidround .bluec .photo{
  margin: 0px 0px 0px 0px;
}

#solidround .bluec h3 {
  border-bottom:2px dotted #decc69;}
  
#solidround .bluec .textnophoto {
  width:235px;
  color:#922727;
	text-decoration:underline;
	font-size:1.1em;
}

#solidround .bluec .text {
  width:115px;
  color:#000;
	font-size:1.1em;
}

#solidround .bluec .text a {
  color:#922727;
  text-decoration: underline;
}

#solidround .orangec {
  background:url(/www/images_layout/bg-roundedorange.gif) no-repeat;
  width:245px;
  height:178px;
  float:left;}

#solidround .orangec h3 {
  border-bottom:2px dotted #f2ae66;}

#solidround .orangec .text {
  width:134px;}

#solidround .tanc {
  background:url(/www/images_layout/bg-solidtansub.gif) no-repeat;
  width:249px;
  height:170px;
  float:left;
  margin-top:3px;
  position:relative;
}

#solidround .tanc h3 {
  border-bottom:2px dotted #D1BF9F;
}
#solidround .tanc .text {
  width:120px;
  margin-top:20px;
}
#solidround .tanc .text p strong{
  font-size:1.1em;
  color:white;
}
#solidround .tanc .text p.viewmore{
	bottom:20px;
	right:23px;
}
#solidround .yellowc.sub {
  width:176px;
  height:170px;
  margin-top:3px;
  margin-left:3px;
  background:url(/www/images_layout/bg-solidyellowsub.gif) no-repeat;

}
#solidround .photo {
  margin: 20px 10px; 0 10px;
}

#solidround .content {
  padding:16px;}

#solidround .content .photo {
  float:left;
  margin-right:5px;}

#solidround .feathome3 {
  width:244px;
  height:174px;
  margin-top:0px;
  margin-left:0px;
  float:left;
  position:relative;
  background:url(/www/images_layout/bg-promohome2.gif) no-repeat;
}

#solidround .feathome3 .content {
  padding:10px;}

#solidround .feathome3 .content .photo {
  float:left;
  margin-right:5px;}


/* widebox content (commonly used on detail pages) */

#topdetails #widebox {
	width:658px;
	float:left;
	background:url(/www/images_layout/bg-widebox.gif);
}
#topdetails #widebox .widebox-top {
	height: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background:url(/www/images_layout/bg-widebox-top.gif) no-repeat;
}

#topdetails #widebox .widebox-bottom {
	height:12px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background:url(/www/images_layout/bg-widebox-bottom.gif) no-repeat;
}

#topdetails #widebox .widebox-content {
	background:url(/www/images_layout/bg-widebox.gif);
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
#topdetails #widebox .widebox-content h3 {
	font-size:2em;
	margin-bottom:10px;
}
#topdetails #widebox .widebox-content h1 {
	font-size:12pt;
	margin-bottom:0px;
}
#topdetails #widebox .tabwhite {
	background:url(/www/images_layout/bg-tabwhite-left.gif) repeat;
	background-position:top left;
	padding:7px 0 6px 10px;
	top:-20px;
	position:absolute;
	margin-left:2.5%;
}
#topdetails #widebox .tabwhite a {
	background:url(/www/images_layout/bg-tabwhite-right.gif) no-repeat;
	background-position:top right;
	font-size:1.1em;
	color:#912726;
	text-align:center;
	font-weight:bold;
	padding:6px 15px 5px 5px;
}
#topdetails #widebox .notepaper {
	margin:15px 0;
	background:url(/www/images_layout/bg-notepaper.gif);

}
#topdetails #widebox .notepaper h5 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}
#topdetails #widebox .notepaper ul li{
	list-style-type: disc;
	list-style-position:outside;
	margin-left:25px;
	margin-bottom:5px;
	font-size:1.1em;
	line-height:1.4em;

}
#topdetails #widebox .notepaper ul {
	margin-bottom:10px;
}
#topdetails #widebox .notepaper p {
	margin-bottom:10px;
	line-height:1.5em;
}

#topdetails #widebox .notepaper #recipe-callouts {
	background-color:white;
	padding-bottom:10px;
	margin:16px 0;
}
#topdetails #widebox .notepaper #recipe-callouts li {
	list-style: none;
	background-repeat:no-repeat;
	padding: 3px 35px;
	margin-left:0;
}
#recipe-callouts #prep-time{
	background-image:url(/www/images_layout/icn-preptime.gif);
	background-position: 7px 0;
}
#recipe-callouts #cook-time{
	background-image:url(/www/images_layout/icn-cooktime.gif);
}
#recipe-callouts #serving-size{
	background-image:url(/www/images_layout/icn-servesize.gif);
	background-position: 2px 0;

}

#topdetails #widebox .columns {
	position:relative;
	margin-top:15px;
}
#topdetails #widebox .columns .columns-top {
	background:url(/www/images_layout/bg-columns-top.gif) no-repeat;
	height:6px;
}
#topdetails #widebox .columns .columns-bottom {
	background:url(/www/images_layout/bg-columns-bottom.gif) no-repeat;
	height:7px;
}
#topdetails #widebox .columns .columns-content {
	background:url(/www/images_layout/bg-columns.gif);
	/*padding:10px;*/
}
#widebox .narrow-column-left {
	width:194px;
	float:left;
}

#widebox .narrow-column-left .content{
	padding:10px;
}
#widebox .narrow-column-left h4{
	font-size:1.6em;
	font-weight:bold;
	margin-top:10px;
	padding:0 5px 0 5px;
}
#widebox .narrow-column-left h4.border {
	background:url(/www/images_layout/bg-redcross.gif) repeat-x;
	background-position: bottom;
	margin-top:0px;
	padding-bottom:10px;
}
#widebox .narrow-column-left .controls {
	background:url(/www/images_layout/bg-redcross.gif) repeat-x;
	background-position: bottom;
	padding:10px 5px;
	margin:0 0 6px 0;
}

#widebox .narrow-column-left .controls select{
	width:100%;
}
#widebox .narrow-column-left p.search-results{
	margin:5px 0;
	padding:5px;
}
#widebox .narrow-column-left ul{
	padding:5px;
	margin-bottom:15px;
}
#widebox .narrow-column-left ul li {
	color:#666;
	margin-bottom:4px;
}
#widebox .narrow-column-left ul li a{
	color: #7F1D1D;
	font-weight:bold;
	text-decoration:underline;
}
#widebox .wide-column-right {
	float:right;
	width:425px;
}

#widebox .wide-column-right .content {
	padding:10px;
	padding-left:15px;
}


#topdetails .round-boxes{
	width:242px;
}
.round-boxes .top,.round-boxes .bottom{
	height:7px;
}
.round-boxes .content {
	padding:3px 8px;
	color:white;
	background-repeat:repeat-y !important;
}
.round-boxes .content h4{
	color:white;
	font-size:1.5em;
	margin:0 0 3px 0;
	background-position:bottom;
	padding-bottom:8px;
}
.round-boxes .content p{
	margin-bottom:10px;
}
.round-boxes .content p.fright{
	margin:0;
}
.round-boxes .content form {
	margin-top:10px;
}
.round-boxes .content fieldset {
	margin-bottom:5px;
}
.round-boxes .content form ul li {
	float:left;
	margin-right:7px;
}
.round-boxes .content form input{
	width: 140px;
}
.round-boxes .content form input.narrow{
	width: 60px;
}
.round-boxes .content form label{
	font-size: 0.95em;
	font-weight:bold;
	float:none;
}
.round-boxes .content .borderimg{
	float:left;
	margin-right:5px;
	margin-top:3px;
}
.round-boxes .content h5 {
	text-transform:uppercase;
	margin:3px 0;
	font-weight:bold;
}

.round-boxes .round-green .top{
	background: url(/www/images_layout/bg-narrowgreenround-top.gif) no-repeat;
	margin-top:0px;
}
.round-boxes .round-green .bottom{
	background: url(/www/images_layout/bg-narrowgreenround-bottom.gif) no-repeat;
	margin-top:0px;
}
.round-boxes .round-green .content{
	background: url(/www/images_layout/bg-narrowgreenround.gif);
	margin-top:-5px;
	position: relative;
}
.round-boxes .round-green .content h4{
	background:url(/www/images_layout/bg-dot-green.gif) repeat-x;
	background-position:bottom;
	font-weight:bold;
	margin-bottom: 10px;
}
.round-boxes .round-green .content h3{
	font-size: 12px;
	color: #fc0;
	font-weight:bold;
	padding-top: 9px;
}
.round-boxes .round-green .content .text ul li{
	margin-top: 7px;
	list-style-type: none;
}
.round-boxes .round-green .content .text ul li a {
	font-weight:bold;
	color:#fff;
}

.round-boxes .round-green .content .text ul li a:hover {
	font-weight:bold;
	color:#ff6;
}

.round-boxes .round-cream .top{
	background: url(/www/images_layout/bg-narrowcreamround-top.gif) no-repeat;
	margin-top:0px;
}
.round-boxes .round-cream .bottom{
	background: url(/www/images_layout/bg-narrowcreamround-bottom.gif) no-repeat;
	margin-top:0px;
}
.round-boxes .round-cream .content{
	background: url(/www/images_layout/bg-narrowcreamround.gif);
	margin-top:-5px;
	position: relative;
}
.round-boxes .round-cream .content h4{
	background:url(/www/images_layout/bg-dot-green.gif) repeat-x;
	background-position:bottom;
	font-weight:bold;
	margin-bottom: 10px;
}
.round-boxes .round-cream .content h3{
	font-size: 12px;
	color: #fc0;
	font-weight:bold;
	padding-top: 9px;
}
.round-boxes .round-cream .content .text ul li{
	margin-top: 7px;
	list-style-type: none;
}
.round-boxes .round-cream .content .text ul li a {
	font-weight:bold;
	color:#fff;
}
.round-boxes .round-cream .content .text ul li a:hover {
	font-weight:bold;
	color:#ff6;
}

.round-boxes .round-orange {
	background: url(/www/images_layout/bg-narroworangeround2.gif);
	margin-top:0px;
}

.round-boxes .round-orange .top{
	background: url(/www/images_layout/bg-narroworangeround-top.gif) no-repeat;
	margin-top:0px;
}
.round-boxes .round-orange .bottom{
	background: url(/www/images_layout/bg-narroworangeround-bottom.gif) no-repeat;
	margin-top:0px;
}
.round-boxes .round-orange .content{
	background: url(/www/images_layout/bg-narroworangeround.gif);
	margin-top:-5px;
	position: relative;
}
.round-boxes .round-orange .content h4{
	background:url(/www/images_layout/bg-dot-orange.gif) repeat-x;
	background-position:bottom;
	position: relative;
}

.round-boxes .round-aqua .top{
	background: url(/www/images_layout/bg-narrowaquaround-top.gif) no-repeat;
	margin-top:0px;
}
.round-boxes .round-aqua .bottom{
	background: url(/www/images_layout/bg-narrowaquaround-bottom.gif) no-repeat;
}
.round-boxes .round-aqua .content{
	background: url(/www/images_layout/bg-narrowaquaround.gif);
	margin-top:-5px;
	position: relative;
}

.round-boxes .round-aqua .content h4{
	background:url(/www/images_layout/bg-dot-aqua.gif) repeat-x;
	background-position:bottom;
	position: relative;
}
.round-boxes .round-aqua .content h5 {
	/*background:url(/www/images_layout/bg-dot-aqua.gif) repeat-x;*/
	padding-top:8px;
	position: relative;
}


.round-boxes .round-wine {
	background: url(/www/images_layout/bg-wine-club-bkgd.gif);
	margin-top:0px;
}

.round-boxes .round-wine .top{
	background: url(/www/images_layout/bg-wine-club-top.gif) no-repeat;
	height: 80px;
	margin-top:0px;
}
.round-boxes .round-wine .bottom{
	background: url(/www/images_layout/bg-wine-club-bottom.gif) no-repeat;
	height: 20px;
	margin-top:0px;
}
.round-boxes .round-wine .content{
	background: url(/www/images_layout/bg-wine-club-bkgd.gif);
	margin-top:-5px;
	position: relative;
}
.round-boxes .round-wine .winedots{
	background:url(/www/images_layout/bg-dot-wine.gif) repeat-x;
	height: 3px;
	background-position:bottom;
	position: relative;
}


/* subcontent subpage */
#subpage #subcontent {
 padding:16px; }

#subpage #subcontent.user-home {
 padding:8px 0 0 0; }

#subpage #subcontent .videoblock {
  width:396px;
  float:left;}

#subpage #subcontent .videoblock h3 {
  border-bottom:2px dotted #7f1d1d;
  color:#2e1801;
  padding:0 0 10px 0;
  font-size:2em;
  margin: 0 0 10px 0;}

#subpage #subcontent .sidetab {
  width:500px;
  float:right;}

#subpage #subcontent .sidetab ul li {
  display:inline;
  margin-right:2px;
  text-align:center;
  font-size:1.3em;
  font-weight:bold;
  display:block;
  float:left;}

#subpage #subcontent .sidetab ul li a {
  line-height:2.3em;
  color:#2e1801;
  display:block;}

#subpage #subcontent .sidetab ul li a.active {
  position:relative;
  z-index:1;
  top:1px;}

#subpage #subcontent .sidetab ul li a.tabyellow { 
  background:url(/www/images_layout/tab-yellow.gif) no-repeat;
  width:158px;
  height:33px;}

#subpage #subcontent .sidetab ul li a.tabgray {
  background:url(/www/images_layout/tab-gray.gif) no-repeat;
  width:159px;
  height:33px;}

#subpage #subcontent .sidetab .yellowdiv {
  width:456px;
  height:317px;
  border:1px solid #a09e9b;
  background:#f6f2c6;
  padding:10px;}

#subpage #subcontent .sidetab .scrollvid {
  width:456px;
  height:310px;
  overflow:auto;}

#subpage #subcontent .sidetab .tvspotcon {
  background:url(/www/images_layout/bg-tvspot.gif) no-repeat;
  width:207px;
  height:53px;
  display:block;
  float:left;
  padding:5px;
  margin:0 2px 2px 0;}

#subpage #subcontent .sidetab .tvspotcon .imgsec {
  float:left;
  background:#bfbfbf;
  padding:1px;}

#subpage #subcontent .sidetab .tvspotcon .imgsec img {
  background:#996666;
  padding:2px;
  position:relative;
  top:-1px;
  right:1px;}

#subpage #subcontent .sidetab .tvspotcon p {
  float:right;
  width:130px;
  padding:6px 0 0 0;}

#subpage #subcontent .sidetab .red {
  background:url(/www/images_layout/bg-tvspotred.gif) !important;}

#subpage #subcontent .sidetab .red .imgsec img {
  background:#fff !important;}

/* 3.8	Footer
-----------------------------------------------------------------------------------------------*/
#footer {
  padding:15px 0 ;
  text-align:center;}

#footer p a {
  padding:0 5px;
  border-right:1px solid #2e1801;}

#footer p a.last {
  border-right:none;}

/* 5. PAGE-SPECIFIC CUSTOMIZATIONS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* 5.1	About Us
-----------------------------------------------------------------------------------------------*/
#subpage #subcontent.multicolor {
	padding:8px 0 0 0;
}
#subcontent.multicolor .holder {
	background-image:url(/www/images_layout/bg-divblockscolor.gif);
}
#subcontent.multicolor .holder h3{
	font-size:1.6em;
	margin-bottom:4px;	
}
#subcontent.multicolor .holder p{
	height:45px;
	padding: 5px 10px 0 0;
}
#subcontent.multicolor .holder .bl{
	padding:0 8px 0 10px;
	width:272px;
	position:relative;
	height:370px;
}
#subcontent.multicolor .holder .bl h4{
	font-size: 1.5em;
	margin:13px 0;
	padding-bottom:5px;
	background:url(/www/images_layout/bg-dot-small.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.hr{
	display:block;
	position:absolute;
	bottom:50px;
	background:transparent url(/www/images_layout/bg-dot-small.gif);
	background-repeat:repeat-x;
	height:2px;
	color:transparent;
	width:272px;
	border:0;
}
#subcontent.multicolor .holder .bl .hr hr{
	display:none;
}
#subcontent.multicolor .holder p.viewmore{
	right:4px;
}
#topdetails.about-us .sideleft img {
	border:white 1px solid;
	margin:4px 0 0 4px;
}

#topdetails.about-us .top-content{
	background-image:url(/www/images_layout/bg-barstop.gif);
	background-repeat:no-repeat;
}

#topdetails.about-us .sideright {
}

#topdetails .content-featured{
	background:transparent url(/www/images_layout/bg-subpageintro.jpg);
	height:95px;
	padding:15px;
	margin-left: 4px;
	margin-bottom:2px;
	width:401px;
}
#topdetails .content-featured h3{
	font-size:1.9em;
	color:white;
	background-image:url(/www/images_layout/bg-dot-red.gif);
	margin-bottom:13px;
	padding-bottom:10px;
	background-position:bottom;
	background-repeat:repeat-x;
}
#topdetails .content-featured p {
	color:white;
	line-height:1.4em;
}

#topdetails ul.round-buttons li{
	background-image:url(/www/images_layout/bg-gray-bar.gif);
	width:425px;
	height:55px;
	margin:0 10px 3px 10px;
	padding:10px;
	position:relative;
}
#topdetails ul.round-buttons li.first{
	margin-top:10px;
}
#topdetails ul.round-buttons li .borderimg{
	margin-right:5px;
}
#topdetails ul.round-buttons li h4{
	font-size:1.5em;
	margin-bottom:5px;
}
#topdetails ul.round-buttons li p{
	width:355px;
}
#topdetails ul.round-buttons li p.viewmore{
	width:auto;
}
/* 5.2	Healthy Living
-----------------------------------------------------------------------------------------------*/

#topdetails.healthy-living .top-content{
	background-image:url(/www/images_layout/bg-barstop-narrow.gif);
	background-repeat:no-repeat;
}

#topdetails ul.round-buttons-high li{
	background-image:url(/www/images_layout/bg-gray-bar-high.gif);
	height:73px;
	margin:0pt 10px 3px 0pt;
	padding:10px;
	position:relative;
	width:477px;
}

#topdetails ul.round-buttons-high li.first{
	margin-top:0px;
}
#topdetails ul.round-buttons-high li .borderimg{
	margin-right:5px;
}
#topdetails ul.round-buttons-high li h4{
	font-size:1.5em;
	margin-bottom:5px;
}
#topdetails ul.round-buttons-high li p a.article-name{
	font-weight:bold;
	color:#7F1D1D;
}
#topdetails.healthy-living .sideleft{
	margin:4px 0 0 4px;
	width:auto;
}
#topdetails.healthy-living .sideright {
	width:510px;
	padding:0;
	margin: 14px 0 0 0;
}
#topdetails.healthy-living .content-featured {
	background:transparent url(/www/images_layout/bg-subpageintro.jpg) repeat scroll 0%;
	height:95px;
	margin-bottom:6px;
	padding:15px;
	width:350px;
	height:135px;
	margin-left:0;
}

/* 5.3	Weekly Specials
-----------------------------------------------------------------------------------------------*/


#topdetails.weekly-specials .subdetails .subsearch {
	padding:10px 3px;
	width:322px;
}
.subsearch h4{
	font-size:1.4em;
}
.subsearch .round-gray {
	background-image:url(/www/images_layout/bg-sideround-gray.gif);
	background-repeat:no-repeat;
	width:307px;
	height:82px;
	padding-top:15px;
	padding-left:10px;
}

.subsearch .round-gray p {
	color:#484744;
	margin-top:3px;
}

.subsearch .round-gray form {
	margin-top:10px;
}
.subsearch .round-gray form input {
	width: 115px;
	text-align:center;
	float:left;
	margin-right:5px;
	font-size:0.95em;
}
.subsearch .round-gray form label{
	font-size:0.9em;
	font-family:verdana;
}
.subsearch .round-gray form input.narrow{
	width:40px;
}
.round-gray form li {
	float:left;
	padding-right:5px;
	position:relative;
}

.subsearch h5 {
	font-weight:bold;
}
p.price {
	font-weight:bold;
	font-size:1.2em;
	color:#7F1D1D;
	margin-bottom:2px;
}
.subsearch .round-tan {
	background-image:url(/www/images_layout/bg-sideround-tan.gif);
	background-repeat:no-repeat;
	width:294px;
	height:123px;
	padding-top:15px;
	padding-left:10px;
	padding-right:20px;
	position:relative;
	margin-top:5px;
}
.subsearch .round-tan h4 {
	margin-bottom:10px;
}
.subsearch .round-tan .borderimg {
	margin-right:10px;
}

.subsearch .round-blue {
	background-image:url(/www/images_layout/bg-sideround-blue.gif);
	background-repeat:no-repeat;
	width:294px;
	height:123px;
	padding-top:15px;
	padding-left:10px;
	padding-right:20px;
	position:relative;
	margin-top:5px;
}
.subsearch .round-blue h4 {
	margin-bottom:10px;
}
.subsearch .round-blue .borderimg {
	margin-right:10px;
}
#subpage #subcontent.weekly-specials {
	padding:0;
}
#subcontent .gray-block {
	background-image:url(/www/images_layout/bg-round-gray.gif);
	width:450px;
	height:170px;
	margin:5px 0 5px 5px;
}
#subcontent .gray-block h4{
	border-bottom:2px dotted #C4A883;
	font-size:1.5em;
	text-align:center;
	margin:15px 15px 10px 15px;
	padding-bottom:5px;
}
#subcontent .gray-block p{
	margin: 0 25px;
}
ul.pills{
	width:454px;
	padding:0;
	margin:5px 0 5px 5px;
}
ul.pills li {
	float:left;
	width:220px;
	height:19px;
	background-image:url(/www/images_layout/bg-pill.gif);
	margin-left:3px;
	margin-bottom:4px;
	padding-top:6px;
}
ul.pills li.selected {
	background-image:url(/www/images_layout/bg-pill-selected.gif);

}
ul.pills li.selected a{
	color:white;
}
ul.pills li a{
	margin-left:24px;
	font-size:1.2em;
	font-weight:bold;
	font-family:arial;
}
ul.large-round{
	margin-left:5px;
}
ul.large-round li{
	position:relative;
	background-image:url(/www/images_layout/bg-rounded-box.gif);
	width:446px;
	height:117px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
ul.large-round li h4 {
	margin-bottom:10px;
}
ul.large-round li h5 {
	font-weight:bold;
	margin-top:10px;
}
ul.large-round li .borderimg {
	margin:10px;
}
ul.large-round li p.border {
	border-top:2px dotted #C4A883;

}
ul.large-round li .price{
	margin-bottom:4px;
}
ul.large-round li .hr {
	bottom:40px;
	right:10px;
}

/* Event registration form */
.event-register {
	padding:15px;
}
.event-register legend{
	font-size: 1.4em;
	font-weight:bold;
}
.event-register label{
	display:block;
	font-family:verdana;
}
.event-register li{
	margin-bottom:15px;
	border-top:1px solid lightGray;
	padding-top:15px;
}
.event-register li em{
	color:gray;
	font-size:0.95em;
}

/* Contact Form */

table.contact-form td{
	padding-right:10px;
}
span.required{
	color:#7F1D1D;
}

/* 5.4 Events
-----------------------------------------------------------------------------------------------*/

#topdetails.events .intro{
	position:relative;
}
#topdetails.events .subdetails .subintro .details .intro h4 {
	padding-bottom:0;
}
#topdetails.events .intro h5 {
	font-size:1.1em;
	color:white;
	margin-bottom:5px;
	font-weight:bold;
}
#topdetails.events .subdetails .subsearch {
	padding:10px 3px;
	width:322px;
}
#subcontent.events .holder {
background-image:url(/www/images_layout/bg-divblocksolid.gif);
}
#subpage #subcontent.events {
	padding:5px 0;
}
#subpage #subcontent.events h3{
	font-size:1.6em;
	margin-bottom:4px;
}
#subpage #subcontent .filter {
	float:right;
	margin-right:15px;
}
#subpage #subcontent .filter li{
	float:left;
	border-right:black 1px solid;
	padding:0 5px;
}
#subpage #subcontent .filter li a{
	color:#7F1D1D;
}

#subpage #subcontent .filter li.last, #subpage #subcontent .filter li.label{
	border-right:0;
}
.roundbars-wide li{
	background-image:url(/www/images_layout/bg-rounded-box-wide.gif);
	width:857px;
	height:73px;
	margin-bottom:5px;
	padding:8px;
	position:relative;
}
.roundbars-wide li .viewmore{
	border:0; 
	background:0;
}
.roundbars-wide .dots{
	border-bottom:2px dotted gray;
}
.roundbars-wide li .borderimg{
	margin-right:8px;
}
.roundbars-wide li .borderimg img{
	background-position:center;
}

.roundbars-wide li h4 {
	margin-bottom:3px;
}
.roundbars-wide li h4 a{
	color:#7F1D1D;
	font-size:1.4em;
	font-weight:bold;
}
.roundbars-wide li dl{
	width:100%;
}
.roundbars-wide li dl dt {
	font-weight:bold;
}
.roundbars-wide li dl dd a{
	color:#7F1D1D;
}
.roundbars-wide li dl dt,.roundbars-wide li dl dd{
	float:left;
	margin-right:4px;
}
.roundbars-wide li p{
	background:transparent url(/www/images_layout/bg-dot-small.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:0pt none;
	display:block;
	margin-top:5px;
	padding-top:5px;
	width:80%;
}
.roundbars-wide li p.viewmore{
	width:auto;
}
/* 5.5 Services
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#subcontent.aqua .holder {
	background:transparent url(/www/images_layout/bg-divblocksaqua.gif) no-repeat;
}
#subcontent.aqua .holder h4{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
}
#subcontent.aqua .bl{
	width:157px;
	position:relative;
	margin-left: 20px;
	height:445px;
}
#subcontent.aqua .bl .borderimg{
	margin-bottom:10px;
}
#subcontent.aqua .bl p.border{
	background:transparent url(/www/images_layout/bg-dot-small.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:15px;
}
#subcontent.aqua .holder .bl .hr {
	width:157px;
	bottom:100px;
}
#subcontent.aqua .holder .wide{
	width:335px;
}
#subcontent.aqua .holder .wide p{
	margin-bottom:10px;
}
#subcontent.aqua .holder .fblock{
	margin:0 2px;
}
#subcontent.aqua p.viewmore{
	bottom:34px;
	right:0px;
}
#subcontent.aqua ul.roundboxes li{
	float:left;
	/*background:transparent url(/www/images_layout/bg-roundbox-li.gif);*/
	width:155px;
	/*height:43px;*/
	margin-right:2px;
	/*padding:10px 5px;*/
	margin-bottom:8px;
}
#subcontent.aqua ul.roundboxes li a{
	width:100%;
	display:block;
}

#subcontent.aqua ul.roundboxes li a span{
	font-size:1.1em;
	font-weight:bold;
	color:#7F1D1D;
}
#subcontent.aqua ul.roundboxes li:hover{
	/*background:transparent url(/www/images_layout/bg-roundbox-li-hover.gif);*/
}
#subcontent.aqua ul.roundboxes li:hover a{
	color:gray;
}
#subcontent #ecart-stores {
	display: block !important;
	height:200px !important;
	overflow:auto !important;
}
/* 5.6 Signup
-----------------------------------------------------------------------------------------------*/
/* 5.6 Signup
-----------------------------------------------------------------------------------------------*/
#topdetails .signup {
	width:896px;
	margin-left: auto;
	margin-right: auto;
}

.signup h3 {
	border-bottom:2px dotted #D1BF9F;
	color:#7F1D1D;
	font-weight:bold;
	font-size:1.9em;
	margin:15px 0 10px 0;
	padding:0 0 5px 0;
}
#topdetails .signup fieldset{
	margin-bottom:25px;
	border-bottom:2px dotted #D1BF9F;
	padding-bottom:10px;
}
#topdetails .signup legend{
	font-size:1.24em;
	font-weight:bold;
	font-family:arial;
	padding-left:0;
	margin-left:0;
}
#topdetails .signup legend small{
	font-weight:normal;
	color:#7F1D1D;
	font-size:0.8em;
}
#topdetails .signup p small{
	font-weight:normal;
	color:#A0522D;
	font-size:0.98em;
}


.signup{
	margin:0 auto;
}
.signup-box {
	width: 656px;
	margin:0 auto !important;
}
.signup-box h4{
	font-size:1.4em;
	margin-bottom:15px;
}
.signup-box table td {
	padding-right: 15px;
}
.signup-box td label {
	margin-top: 8px;
	float: left;
	font-weight:bold;
	width:100px;
}

.signup-box td.storechooser label{
	width:auto;
}
.signup-box ul li input{
	margin-top: 5px;
	width: 60%;
}
.signup-box ul li input[type="checkbox"]{
	width:auto;
}
.signup-box ul li{
	clear:both;
}
.ie6 .signup-box ul li input.checkbox{
	clear:both;
	float:left;
	margin-top:-2px;
	padding-top:0;
	margin-bottom:25px;
	width:25px !important;
}
.signup-box td .errorMessage {
	display: block;
	background:#FFFFCC none repeat scroll 0% 50%;
	color:#990022;
	margin-top:10px;
}
.pagination {
	background:transparent url(/www/images_layout/bg-dot-small.gif) repeat-x scroll center top;
	padding:10px;
	margin:10px 5px;
	width:866px;
}
.pagination ul.pages{
	width:80%;
	float:left;
	margin-top:10px;
}
.pagination p.page-buttons{
	margin-top:10px;
}
.pagination ul.pages li{
	float:left;
	font-family:verdana;
	font-size:1.2em;
	margin:0 10px;
	border-right: 1px solid #7E6D57;
	padding-right:15px;  
	margin-bottom:10px;
}
.pagination ul.pages li.last{
	border:0;
}
.pagination ul.pages li.selected a{
	color:#7F1D1D;
	font-weight:bold;
}
.col1 {
	background:#DAD8C5;
	width:190px;
	margin-top:15px;
}
.col1 .col-top{
	background:transparent url(/www/images_layout/signup-col-left-top.gif) no-repeat;
	height:7px;
}
.col1 .col-bottom{
	background:transparent url(/www/images_layout/signup-col-left-bottom.gif) no-repeat;
	height:5px;
}

.col1 .col-content li {
	width: 170px;
}
.col1 .col-content li input{
	margin-left: -6px;
}
.col1 .col-content li label{
	width: 90px;
}
.col2 .col-top{
	background:transparent url(/www/images_layout/signup-col-right-top.gif) no-repeat;
	height:7px;
}
.col2 .col-bottom{
	background:transparent url(/www/images_layout/signup-col-right-bottom.gif) no-repeat;
	height:4px;
}
.col2 {
	width:400px;
	background:#DAD8C5;
	margin-top:15px;
}
.col2 .col-content ul li {
	display: block;
	margin-right: 25px;
	float:left;
	width: 300px;
}
.col2 .col-content ul li label {
	margin-top: 8px;
	float: left;
	font-weight:bold;
	width:110px;
}
.col2 .col-content ul li input{
	margin-top: 5px;
	width: 60%;
	float: right;
}
.col-bottom{
	margin-top:10px;
	background-position:bottom;
}
.col-content{
	padding:10px !important;
}
.personalization h4{
	font-size:1.2em;
	color:#2E1801;
	margin-bottom:0;
	margin-top:10px;
}
h4.first{
	margin-top:0;
}
.personalization ul {
	margin-bottom:10px;
	clear:both;
}
.personalization ul li{
	float:none;
	clear:both;
}
.personalization ul li label{
	color:#2E1801;
	font-weight:normal;
	font-size:0.9em;
	float:none;
}
.personalization ul li input{
	float:none;
}
.col2 textarea{
	width:100%;
}
.signup-box .col2 ul li[
	width:100%;
}

/* 5.7 CAS
-----------------------------------------------------------------------------------------------*/
#topdetails .cas {
	width:896px;
	margin-left: auto;
	margin-right: auto;
}

.cas h3 {
	border-bottom:2px dotted #D1BF9F;
	color:#2E1801;
	font-size:1.4em;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
#topdetails .cas .cas-top {
	background: url(/www/images_layout/bg-tiledtop.gif) no-repeat;
	height:10px;
}

#topdetails .cas .cas-content {
	background: url(/www/images_layout/bg-tiled.gif);
	padding:10px;
}
#topdetails .cas .cas-bottom {
	background: url(/www/images_layout/bg-tiledbottom.gif) no-repeat;
	height:10px;
}
.cas-box {
	width: 656px;
	margin-left: auto;
	margin-right: auto;
}

/* 5.7 Something Extra
-----------------------------------------------------------------------------------------------*/

.something-extra .featured{
	background: url(/www/images_layout/bg-somethingextra.gif) no-repeat;
	padding-top:60px;
	height:300px;
	padding-left:15px;
	margin-left:5px;
	margin-top:5px;
}
#topdetails.something-extra .featured .sideleft{
	width:330px;
	position:relative;
}
#topdetails.something-extra .featured .sideleft p{
	line-height:1.4em;
}
#topdetails.something-extra .featured .sideright{
	width:510px;
	margin-right:20px;
}
#topdetails.something-extra .featured .sideright .featured-items li{
	width:236px;
	position:relative;
	height:295px;
}
.something-extra .featured .sideright .borderimg{
	margin-bottom:15px;
}
.something-extra .featured .sideright p{
	line-height:1.2em;
	border-bottom:2px dotted #A8A69A;
	padding-bottom:12px;
	
}
.something-extra .featured .sideright p.viewmore{
	border-bottom:0;
}
.something-extra .featured .sideleft .borderimg{
	margin-right:10px;
}

.something-extra .featured h3{
	font-weight:bold;
	font-family:verdana;
	font-size:1.4em;
	margin-bottom:10px;
}
.something-extra .roundbars-wide{
	background: url(/www/images_layout/bg-something-extra-featured.gif) no-repeat;
	padding:60px 10px 20px 10px;
	margin-left:5px;
}
.something-extra .roundbars-wide{
	background: url(/www/images_layout/bg-something-extra-featured.gif) no-repeat;
	padding:60px 10px 20px 10px;
	margin:0;
}
.something-extra .inside-border {
	background: url(/www/images_layout/bg-something-extra-tile.gif) repeat-y;
	margin-left:5px;
}
.something-extra .bottom-corner {
	background: transparent url(/www/images_layout/bg-something-extra-bottom.gif) repeat-y;
	height: 9px;
	background-position: bottom left;
}
/* 5.8 Search Results
-----------------------------------------------------------------------------------------------*/
#subpage #subcontent.search-results{
	padding:5px 0;
	height:auto;
	background-repeat:repeat;
}
.search-results .holder-top{
	background: url(/www/images_layout/bg-search-results-top.gif) no-repeat center;
	height:13px;
}
.location .holder-top{
	background: url(/www/images_layout/bg-search-location-top.gif) no-repeat center;
	height:52px;
	margin:0pt auto;
	padding:16px 0pt 0pt 16px;
	width:889px;
	margin-right:6px;
	margin-left: auto;
	margin-left: right;
}
p.no-results{
	padding:10px;
	font-style:italic;
	font-size: 1.4em;
}
.search-results .holder-bottom{
	background: url(/www/images_layout/bg-search-results-bottom.gif) no-repeat center;
	height:13px;
	margin-left: auto;
	margin-left: right;
}

#subcontent.search-results .holder{
	background: url(/www/images_layout/bg-search-results-content.gif) repeat-y center;
	height:auto;
	padding-top:8px;
}
#subpage #subcontent.search-results h3{
	font-size:1.8em;
	margin-bottom:10px;
	margin-top:0;
}
#subcontent.search-results .roundbars-wide{
	background:transparent url(/www/images_layout/bg-dot-small.gif) repeat-x scroll center top;
	padding-top:15px;
	width:870px;
}
#subcontent.search-results .roundbars-wide li p {
	background:none;
}
/* 5.9 Location Listings
-----------------------------------------------------------------------------------------------*/

.location .locations-wide li{
	background:transparent url(/www/images_layout/bg-rounded-location-wide.gif) no-repeat;
	width:872px;
	height:89px;
	clear:both;
	font-family:verdana;
	position:relative;
}
.location .locations-wide li .controls{
	position:absolute;
	top:63px;
	left:28px;
	padding:3px 10px 6px 0;
}
.location .locations-wide li .controls a{
	color:#7F1D1D;
	text-decoration:underline;
	margin-left:5px;
}
.location .locations-wide li .logo{
	margin:15px 0 0 10px;
}
.location .locations-wide li li{
	background:none;
	width:auto;
	height:auto;
}
.locations-wide table{
	width:85%;
	margin-top:10px;
	font-family:verdana;
	font-size:1.1em;
	line-height:1.4em;
}
.locations-wide td{
	padding-top:5px;
	width:224px;
}
.locations-wide th{
	color:#7F1D1D;
	font-size:1.1em;
	background:transparent url(/www/images_layout/bg-dot-small.gif) repeat-x scroll center bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
.locations-wide th strong{
	font-size:1.3em;
}
#zip-search{
	margin-top:5px;
	margin-right:15px;
}
#zip-search input{
	display:block;
	float:left;
	font-size:0.9em;
	margin:0px 3px 0pt 0pt;
	padding:3px;
	width:165px;
}

 /* 5.10 User Home
-----------------------------------------------------------------------------------------------*/
.user-home .borderimg{
	position:relative;
}
.user-home .borderimg .white-backdrop{
	width:465px;
	height:59px;
	position:absolute;
	bottom:25px;
	background-color:white;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}
.recipe-into{
	position:absolute;
	bottom:15px;
	width:465px;
	height:59px;
	left:10px;
}
.recipe-into h4{
	color:#7F1D1D;
	font-size:1.6em;
	margin-bottom:5px;
}
.create-collection{
	display:none;
}
.create-collection h4{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
}
.create-collection label{
	font-family:verdana;
	display:block;
	font-size:0.9em;
	margin-top:3px;
}
.create-collection input, .create-collection textarea{
	width:97%;
}
.create-collection ul{
	margin-bottom:10px;
}


/* 5.11 Article Styles
-----------------------------------------------------------------------------------------------*/


#topdetails #widebox .widebox-content {
	padding-bottom:12px;
	margin-bottom: -12px;
}
#topdetails #widebox .article {
	padding:15px;
	width: 595px;
	background-image:none;
	background-color:white;
}
#topdetails #widebox .article h5 {
	font-size:1.6em;
	padding-bottom:10px;
	position: relative;
}
#widebox .article p {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:15px;
	position: relative;
}
.message{
	font-size:0.7em;
	font-style:italic;
	padding-top:5px;
	background:white;
	position: relative;
}


.article {
	padding:15px;
	margin-top:15px;
	background-image:none;
	background-color:white;
}
.article h5 {
	font-size:1.6em;
	padding-bottom:10px;
	position: relative;
}
.article p {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:15px;
	position: relative;
}

.article h4{
	font-size:1.6em;
	float:left;
	position: relative;
}

.article .subhdr{
	font-size: 9pt;
	font-weight: normal;
	display:block;
	clear:both;
	position: relative;
}

.article.our-food h4{
	font-size:1.8em;
	float:none;
	margin-bottom:15px;
}
.article cite{
	border-bottom:2px dotted #D1BF9F;
	display:block;
	padding: 10px 0;
	margin-bottom:10px;
	font-size:1.1em;
	font-weight:bold;
	font-style:normal;
	clear:both;
	position: relative;
}
.article cite a{
	color:#7F1D1D;
}
.article cite .datetext{
	font-size:7pt;
	clear:both;
	font-weight:lighter;
	position: relative;
}
.article .photo{
	border-bottom:2px dotted #D1BF9F;
	padding-bottom: 10px;
	margin-bottom:15px;
}
.article .photo img{
	max-width:100%;
}
.article-controls-top{
	float:right;
}
.article-controls{
	border-top:2px dotted #D1BF9F;
	padding-top: 10px;
	margin-top:15px;
	padding-bottom:15px;
}
.article-content{
	font-size:11px !important;
	line-height:1.4em !important;
	margin-bottom:15px !important;
	position: relative;

}

.article .hdrphoto {
	text-align: center;
	width: 585 px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}

.article-content .photobox {
  float:right;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 5px;
}

.article-content .photobox .photo {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	border-width: 1pt;
	border-color: #999;
	border-style: solid;
}

.article-content .photobox .caption{
	text-align: center;
	font-size: 8pt;
	font-style: italic;
	margin-left: 0px;
}

.article-content blockquote{
	margin-bottom:15px;
	font-size:1.4em;
	font-style:italic;
	margin-right:15px;
	font-family:arial;
}
.article.our-food .article-content h4{
	float:none;
	font-size:1.5em;
	margin-bottom: 10px;
	position: relative;
}
.article div.our-foods-articles ul.recipe-list {
	border-top:2px dotted #D1BF9F;
	padding-top:20px;
}
.article div.our-foods-articles ul.recipe-list li{
	list-style:none;
	margin-left:0;
	margin-bottom:25px;
}
.article div.our-foods-articles ul.recipe-list li .borderimg{
	margin-right:10px;
}

.article-content ul li{
	list-style:disc;
	margin-left:3em;
}
.article-content a{
	color:#7F1D1D;
	text-decoration:underline;
}
.article-content ol li{
	list-style:decimal;
	margin-left:3em;

}
p.fpo{
	display:block;
	padding:15px;
	font-size:1.5em;
	text-align:center;
	margin-bottom:1.4em;
	font-style:italic;
	border:1px #DAD8C5 solid;
	background:white;
}
p.fpo-std{
	display:block;
	padding:15px;
	font-size:1.5em;
	text-align:center;
	margin-bottom:1.4em;
	font-style:normal;
	border:1px #DAD8C5 solid;
	background:white;
}
.fpo-small{
	display:block;
	margin:15px 0;
	font-size:1.2em;
	color:#3B260F;
	background-color:#E9E6D2;
	padding:10px;
	border-bottom:2px dotted #D1BF9F;
}
.fpo img,.fpo-small img{
	background-position:center;
}
/* 7.0 Shop Local Styles
-----------------------------------------------------------------------------------------------*/

.shop-local #navcontent .mainnav ul{
	margin:0;
	padding:0;
}
.shop-local {
	margin:0;
	padding:0;
}
.shop-local #header{
	 border: 0; 
	 outline: 0; 
	 font-weight: inherit; 
	 font-style: inherit; 
	 font-size: 100%;
	 font-family: inherit; 
	 vertical-align: baseline;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	height:100%; 
}

.shop-local .login-fields{
	border:0;
	padding:0;
}
.shop-local .login-fields ul{
	list-style:none;
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	vertical-align:baseline;
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:180px;
}
.shop-local .login-fields ul li{
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
outline-color:invert;
outline-style:none;
outline-width:0pt;
vertical-align:baseline;
margin-right:5px;
margin-bottom:5px;
}
.shop-local .search{
	 border: 0; 
	 outline: 0; 
	 font-weight: inherit; 
	 font-style: inherit; 
	 font-size: 100%;
	 font-family: inherit; 
	 vertical-align: baseline;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	height:100%; 
}
.shop-local #header .login .youracct {
	top:0;
}

/* 8.0 Our Food Styles
-----------------------------------------------------------------------------------------------*/
.our-food-container .round-boxes .storelocation-narrow{
	display:none;
}
.our-food-container .recipe-list li{
	margin-bottom:10px;
}
.our-food-container .round-boxes .content .recipe-list li h5{
	margin-bottom:10px;
	text-transform: none;
	margin-top:0px;
}



/* 7.0 Shop Local Styles
-----------------------------------------------------------------------------------------------*/

.shop-local #navcontent .mainnav ul{
	margin:0;
	padding:0;
}
.shop-local #loginarea{
	display:none;
}
.shop-local {
	margin:0;
	padding:0;
}
.shop-local #header{
	 border: 0; 
	 outline: 0; 
	 font-weight: inherit; 
	 font-style: inherit; 
	 font-size: 100%;
	 font-family: inherit; 
	 vertical-align: baseline;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	height:100%; 
}

.shop-local .login-fields{
	border:0;
	padding:0;
}
.shop-local .login-fields ul{
	list-style:none;
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	vertical-align:baseline;
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:180px;
}
.shop-local .login-fields ul li{
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
outline-color:invert;
outline-style:none;
outline-width:0pt;
vertical-align:baseline;
margin-right:5px;
margin-bottom:5px;
}
.shop-local .search{
	 border: 0; 
	 outline: 0; 
	 font-weight: inherit; 
	 font-style: inherit; 
	 font-size: 100%;
	 font-family: inherit; 
	 vertical-align: baseline;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	height:100%; 
}
.shop-local #header .login .youracct {
	top:0;
}


/* 9.0 Commenting/Rating Styles
-----------------------------------------------------------------------------------------------*/

#comments {
	margin-top:12px;
}

#comments .comments_hdrbox{
	width: 100%;
	border-bottom:2px dotted #D1BF9F;
	padding: 0px 0;
	margin-bottom:12px;
	position: relative;
}

#comments .comments_hdrbox .commenthdr{
	display:block;
	padding: 5px 0;
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:bold;
	float: left;
	text-align: left;
}

#comments .comments_hdrbox .commentformlink{
	display:block;
	padding: 5px 0;
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:bold;
	float: right;
	text-align: right;
}

#comments #commentsform{
	display:block;
	padding: 5px;
	margin-bottom:5px;
	margin-top:3px;
	float: center;
}

#comments #comment-list .acomment{

	background:transparent url(/www/images_layout/bg-redcross.gif) repeat-x scroll center bottom;
	padding-top:5px;
	padding-bottom:10px;
}
.acomment .comment-text{
	font-size:1.2em;
	margin-bottom:10px;
}
.acomment .author{
	font-weight:bold;
}
.acomment .comment-date{
	font-style:italic;
}
#comment-list h4{
	font-size:1.4em;
	font-weight:bold;
}
#comment-notloggedin{
	padding:15px;
	font-size:1.3em;
	border:1px solid gray;
	margin-bottom:15px;
	line-height:1.5em;
	font-style:italic;
}
#comment-notloggedin p a{
	color:#7F1D1D;
	font-weight:bold;
	text-decoration:underline;
}
.commentdeletebutton{
	margin:15px 0 0 0 !important;
}

.comment-loggedin h4{
	font-size:1.4em;
	font-weight:bold;
	margin-top:15px !important;
}
#commentvaluetext{
	width:100%;
	height:100px;
	border: 1px solid gray;
}
#thanksforcommenting{
	padding:15px;
	font-size:1.3em;
	border:1px solid gray;
	margin-bottom:15px;
	line-height:1.5em;
	font-style:italic;
}


.read-only a{
	cursor:default !important;
}
.ratings-detail-small .star{
	display:none;
}
.ratings-detail-small span#current-rating{
	font-size:10px;
	font-family:verdana;
	padding:0 !important;
}
.ratings-detail-small form#ratings {
	padding:0;
	margin:0;
	margin-top:-1px;
}
#ratingswidget{
	margin:15px 0;
}
#ratingswidget #current-rating{
	float:right;
	font-size:1em;
}
#rating-thanks{
	float:left;
	font-size:1em;
	font-style:italic;
	padding-top:5px;
	margin-left:10px;
	font-size:0.95em;
	padding-top:2px;
}


