body{
	margin:0;
  	color:#000;
	font:12px/17px Arial, Helvetica, sans-serif;
}
p {
  padding: 0;
}
img{border:0; padding: 0;}
.title {
  margin: -90px 25px 60px -130px;
  padding: 0px;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.quote {
  /*margin: -5px 0 0 -40px;*/
  margin: -10px 0 0 -13px;
  padding: 0px;
  background-image: url(images/bg-quote.gif);
  height: 322px;
  width: 299px;
}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
	color:#153B5F;
}
.previous-entries a {
	float: left;
	padding-left: 5px;
}
.next-entries a {
	float: right;
	padding-right: 5px;
}

.dateleft {
	width: 380px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

.dateright {
	width: 200px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
	}

.time {
	background: transparent url(images/icon_time.gif) no-repeat top left;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 20px;
	}

.icomment {
	background: transparent url(images/icon_comments.png) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	}
.rss {
	background: transparent url(images/rss.png) no-repeat top left;
	margin: 0px;
	padding: 0px;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
    width: 100%;
    background-color: #DDE2E9;
}
form,fieldset{
	margin:15px;
	padding:0;
	border-style:none;
}
#wrapper {
	width:967px;
	margin:0 auto;
	padding:0 0 100px;
}
#header {
	width:100%;
	position:relative;
	padding:87px 0 9px;
	z-index:5;
}
#header:after {
	clear:both;
	display:block;
	content:"";
}
.logo {
	margin:0;
}
.logo a {
	background:url(images/bg-logo.gif) no-repeat;
	width:301px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	margin:14px 0 0 20px;
	float:left;
	display:inline;
}
.logo-print {
	display:none;
}
.add-nav {
	float:right;
	margin:0 18px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline;
}
.add-nav li {
	float:left;
	font:bold 11px/19px Helvetica, Arial, sans-serif;
	background:url(images/devider.gif) no-repeat 100% 50%;
	padding:0 7px 0 5px;
	margin:0 -7px 0 7px;
	text-transform:uppercase;
}
.add-nav li a,
.add-nav li a:hover {
	color:#838383;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:17px;
	top:115px;
}
#nav li {
	float:left;
	margin:0 0 0 8px;
	position:relative;
	z-index:10;
}

#nav li a {
	float:left;
	background:url(images/bg-nav.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:64px;
	width:120px;
}
#nav li a.about:hover,
#nav li.active a.about {
	background-position:0 -64px;
}
#nav li a.shop {
	background-position:-125px 0;
}
#nav li a.shop:hover,
#nav li.active a.shop {
	background-position:-125px -64px;
}
#nav li a.blog {
	background-position:-245px 0;
}
#nav li a.blog:hover,
#nav li.active a.blog {
	background-position:-245px -64px;
}
#nav li a.recipes {
	background-position:-365px 0;
}
#nav li a.recipes:hover,
#nav li.active a.recipes {
	background-position:-365px -64px;
}
#nav li a.menus {
	background-position:-485px 0;
}
#nav li a.menus:hover,
#nav li.active a.menus {
	background-position:-485px -64px;
}
#nav .drop {
	width:623px;
	position:absolute;
	left:8px;
	top:63px;
	background:url(images/sub-background.jpg) no-repeat 0 0;
	display:block;
	margin:0 4px 0 5px;
}
#nav li.last-child .drop {
	left:auto;
	right:0;
}
#nav .drop div {
	float:left;
	width:600px;
}
#nav ul {
	float:left;
	margin:0;
	padding:3px 0 6px 14px;
	list-style:none;
	overflow:hidden;
}
#nav li:hover .drop,
#nav li.hover .drop {
	display:block;
}
#nav ul li {
	margin:0;
	padding:0 28px 0 0;
}
#nav ul a {
	background:none;
	text-indent:0;
	overflow:auto;
	height:auto;
	width:auto;
	font-size:12px;
	color:#6f7c88;
	font-weight:bold;
	float:none;
	letter-spacing:-0.03px;
}
#nav ul a:hover,
#nav ul li.active a {
	color:#153b5f;
	text-decoration:none;
}
#twocolumns {
	background:url(images/bg-content.gif) repeat-y;
	width:100%;
	margin:0 0 4px;
}

.article h1.home{
	margin:0px 0 0;
	font-size:35px;
	background:url(images/hd-wsk.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 60px;
	width: 418px;
}
.about h1{
	margin:-60px 0 0;
	font-size:35px;
	background:url(images/hd-about-author.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 80px;
	width: 400px;
}

.recipes h1{
	margin:-60px 0 0;
	font-size:35px;
	background:url(images/hd-recipes.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 80px;
	width: 400px;
}

#twocolumns:after {
	clear:both;
	content:'';
	display:block;
}
#twocolumns.home {
	width:950px;
}
#twocolumns-shop {
	width:100%;
	margin:0 0 4px;
}
#twocolumns-shop:after {
	clear:both;
	content:'';
	display:block;
}
#twocolumns-shop.home {
	width:950px;
}
#twocolumns-shop .post {
  margin:-91px 0 0 -166px;
}
.shoping {
	background:url(images/bg-content2.gif) repeat-y !important;
}
#blog-content {
	float:left;
	width:610px;
	padding:20px 22px 23px 20px;
	position:relative;
	z-index:2;
}
#blog-content img {
  padding: 12px;
}
#blog-content h1 {
  margin: 0 0 0 7px;
  padding: 0px;
  line-height: 30px;
}
.topimg {
  background: url(images/lees-blog.png) no-repeat;
  width: 300px;
  height: 100px;
  margin: 20px 0;
  padding: 0px;
}
.archives {
  background: url(images/archives.png) no-repeat;
  width: 150px;
  height: 65px;
  margin: 20px 0;
  padding: 0px;
}
#blog-content p {
  padding: 0 0 0 10px;
}
#blog-content ul {
  list-style: disc outside;
  margin:0px;
  padding: 0 0 0 15px;}
#blog-content ul li {
  list-style: none;
  margin:0px;
  padding: 0px;}

/* Search Results */
#search-results {
	float:left;
	width:463px;
    min-height: 605px;
	padding:118px 22px 23px 166px;
	position:relative;
	z-index:2;
}
#search-results h1{
	margin: -80px 0 0;
	font-size:35px;
	background:url(images/search-results.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 95px;
	width: 429px;
}
#search-results .img {
	position:absolute;
	left:-17px;
	top:53px;
}
#search-results p {
	margin:0 0 16px;
}
#search-results p.recipe {
    /*margin: -72px 0 0 -166px;*/
	margin:0 0 17px 125px !important;
    /*padding: 0 17px 0 43px;*/
}
#search-results .recipe-img {
	float:left;
	margin:3px 12px 60% -59px;
	position:relative;
}
#search-results h2 {
	/* margin:0;*/
    margin:0px 0 0 125px;
	padding:15px 0 0;
	font-size:12px;
	font-style:italic;
}
#search-results h2 a {
	color:#000;
	text-decoration:underline;
}
#search-results h2 a:hover {
	text-decoration:none;
}
#searchbox {
	margin: 15px 15px;
	width: 250px;
	background: none;
	border: none;
	color: #FFFFFF;
	font-size: 11px;
    }
#searchdiv {
	margin: 0px;
	padding: 0px;
}
/* end search results */
/* 404 Page */
#mia-results {
	float:left;
	width:463px;
    min-height: 605px;
	padding:118px 22px 23px 166px;
	position:relative;
	z-index:2;
}
#mia-results h1{
	margin: -80px 0 0;
	font-size:35px;
	background:url(images/no-files-found.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 95px;
	width: 429px;
}
#mia-results .img {
	position:absolute;
	left:-17px;
	top:53px;
}
#mia-results p {
	margin:0 0 16px;
}
#mia-results p.recipe {
    /*margin: -72px 0 0 -166px;*/
	margin:0 0 17px 125px !important;
    /*padding: 0 17px 0 43px;*/
}
#mia-results .recipe-img {
	float:left;
	margin:3px 12px 60% -59px;
	position:relative;
}
#mia-results h2 {
	/* margin:0;*/
    margin:0px 0 0 125px;
	padding:15px 0 0;
	font-size:12px;
	font-style:italic;
}
#mia-results h2 a {
	color:#000;
	text-decoration:underline;
}
#mia-results h2 a:hover {
	text-decoration:none;
}
/* end 404 */
#content {
	float:left;
	width:463px;
	padding:118px 22px 23px 166px;
	position:relative;
	z-index:2;
}
.home #content {
	padding:293px 0 23px 12px;
	width:639px;
}
.shoping #content {
	padding:27px 0 23px;
	width:651px;
}
.recipe #content {
	padding:46px 0 0;
	width:651px;
	margin:0 0 -5px;
}
#content .article {
	padding:0 0 10px 56px;
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
	background:url(images/bg-article.gif) repeat-x 0 100%;
}
#content .section {
	padding:10px 0 0 56px;
	height:1%;
	overflow:hidden;
}
#content .article p {
	margin:10px 0 0;
}
#content .img {
	position:absolute;
	left:-17px;
	top:53px;
}
.home #content .img {
	top:48px;
}
#content p {
	margin:0 0 16px;
}
#content p.recipe {
    /*margin: -72px 0 0 -166px;*/
	margin:0 0 17px 125px !important;
    /*padding: 0 17px 0 43px;*/
}
#content .recipe-img {
	float:left;
	margin:3px 12px 60% -59px;
	position:relative;
}

#content h1.recipes{
	margin:-60px 0 0;
	font-size:35px;
	background:url(images/hd-recipes.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 80px;
	width: 400px;
}

#content h1.menus-parties {
	margin:-70px 0 0;
	font-size:35px;
	background:url(images/hd-menus-parties.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 88px;
	width: 429px;
}

#content h2 {
	/* margin:0;*/
    margin:0px 0 0 125px;
	padding:15px 0 0;
	font-size:12px;
	font-style:italic;
}
h2.text-recipe {
	margin:0 0 10px;
	padding:0 !important;
	font-style:normal;
	overflow:hidden;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#content h2 a {
	color:#000;
	text-decoration:underline;
}
#content h2 a:hover {
	text-decoration:none;
}
a.order-lnk {
	position:absolute;
	right:-17px;
	top:28px;
	background:url(images/text-order.gif) no-repeat;
	width:337px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:599;
}
a.order-lnk:hover {
	background-position:0 -11px;
}
.home #content h3 {
	margin:0;
	line-height:16px;
	font-size:12px;
}
.home #content ul {
	margin:0 0 5px;
	padding:0;
	list-style:none;
	font-size:11px;
}
.home #content ul span {
	padding-left:35px;
}
.shoping-section {
	width:651px;

}
.shoping-section:after {
	clear:both;
	content:'';
	display:block;
}
#content .aside {
	float:left;
	width:207px;
	margin:0 -7px 0 -41px;
	position:relative;
}
#content .aside img {
	display:block;
	margin:0 0 -14px;
}
#content .aside a.look {
	display:block;
	background:url(images/btn-look.gif) no-repeat;
	width:111px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 46px;
}
#content .cart {
	float:left;
	width:440px;
	padding:33px 0 0 40px;
	position:relative;
	line-height:19px;
}
#content .cart dl {
	margin:0 0 10px;
	padding:7px 0 0;
}
#content .cart dl dt {
	display:inline;
}
#content .cart dl dd {
	display:inline;
	margin:0;
}
.addtocart label {
	display:block;
	margin:0 0 6px;
}
.addtocart .text {
	background:url(images/bg-text.gif) no-repeat;
	width:31px;
	height:26px;
	padding:0 3px;
	margin:0 0 19px;
}
.addtocart .text input {
	display:block;
	background:none;
	width:31px;
	height:19px;
	padding:5px 0 2px;
	border:none;
}
.addtocart {
	display:block;
	background:url(images/btn-add.gif) no-repeat;
	width:111px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	margin:10px 0 10px;
	border:none;
	cursor:pointer;
}
.addtocart .button {
	background:url(images/btn-email.gif) no-repeat;
	margin:0;
}
/* Recipe Page Styles */
.recipe-page {
	height:1%;
	font:12px/19px Helvetica,Arial, sans-serif;
	padding:0 17px 0 43px;
	margin:-72px 0 0 -166px;
}
.recipe-page:after {
	clear:both;
	content:'';
	display:block;
}
.recipe-page img {
	float:left;
	margin:3px 12px 60% -59px;
	position:relative;
}
.recipe-page p {
	margin:0 0 17px 125px !important;
}
.recipe-page ul {
	margin:0 0 17px 125px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.recipe-page h2 {
	margin:0 0 10px;
	padding:0 !important;
	font:normal bold 12px/18px Arial, Helvetica, sans-serif !important;
}

.recipe-page h1.ask{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-ask-question.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 90px;
	width: 400px;
}
.recipe-page h1.retailer{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-retailers.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 70px;
	width: 400px;
}
.recipe-page h1.media{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-news-reviews.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 90px;
	width: 400px;
}
.recipe-page h1.tips{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-tips.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-page h1.subs{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-subs.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-page h1.whatscooking{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-whatscooking.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-page h1.presskit{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-presskit.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 46px;
	width: 164px;
}
.recipe-page h1.mlc{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-about-mlc.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 93px;
	width: 441px;
}
/* End Recipe Page Styles */
/* Recipe Post Styles */
.recipe-post {
	height:1%;
	font:12px/19px Helvetica,Arial, sans-serif;
	padding:0 17px 0 43px;
	margin:-72px 0 0 -166px;
}
.recipe-post:after {
	clear:both;
	content:'';
	display:block;
}
.recipe-post img {
	float:left;
	margin:-15px 12px 0% -180px;
	position:relative;
}
.recipe-post p {
	margin:0 0 17px 125px !important;
}
.recipe-post ul {
	margin:0 0 17px 125px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.recipe-post h5{
	margin:-60px 0 0;
	font-size:35px;
	background:url(images/hd-recipes.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 80px;
	width: 400px;
}

.recipe-post h1 {
	margin:20px 0 0 133px;
	padding:0 0 5px 5px !important;
	font:normal bold 18px/22px Arial, Helvetica, sans-serif !important;
}

.recipe-post h2 {
	margin:20px 0 0 135px;
	padding:0 0 5px 5px !important;
	font:normal bold 12px/18px Arial, Helvetica, sans-serif !important;
}

.recipe-post h1.ask{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-ask-question.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 90px;
	width: 400px;
}
.recipe-post h1.retailer{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-retailers.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 70px;
	width: 400px;
}
.recipe-post h1.media{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-news-reviews.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 90px;
	width: 400px;
}
.recipe-post h1.tips{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-tips.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-post h1.subs{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-subs.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-post h1.whatscooking{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-whatscooking.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-post h1.presskit{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-presskit.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 46px;
	width: 164px;
}
.recipe-post h1.mlc{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-about-mlc.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 93px;
	width: 441px;
}
/* End Recipe Post Styles */
/* Cooking Tips Styles */
.recipe-tips-post {
	height:1%;
	font:12px/19px Helvetica,Arial, sans-serif;
	padding:0 17px 0 43px;
	margin:-72px 0 0 -166px;
}
.recipe-tips-post:after {
	clear:both;
	content:'';
	display:block;
}
.recipe-tips-post img {
	float:left;
	margin:-15px 12px 0 -215px;
	position:relative;
}
.recipe-tips-post p {
	margin:0 0 17px 125px !important;
}
.recipe-tips-post ul {
	margin:0 0 17px 125px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.recipe-tips-post h5{
	margin:-60px 0 0;
	font-size:35px;
	background:url(images/hd-recipes.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 80px;
	width: 400px;
}

.recipe-tips-post h1 {
	margin:20px 0 0 123px;
	padding:0 0 5px 5px !important;
	font:normal bold 18px/22px Arial, Helvetica, sans-serif !important;
}

.recipe-tips-post h2 {
	margin:20px 0 0 135px;
	padding:0 0 5px 5px !important;
	font:normal bold 12px/18px Arial, Helvetica, sans-serif !important;
}

.recipe-tips-post h1.ask{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-ask-question.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 90px;
	width: 400px;
}
.recipe-tips-post h1.retailer{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-retailers.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 70px;
	width: 400px;
}
.recipe-tips-post h1.media{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-news-reviews.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 90px;
	width: 400px;
}
.recipe-tips-post h1.tips{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-tips.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-tips-post h1.subs{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-subs.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-tips-post h1.whatscooking{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-whatscooking.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 101px;
	width: 420px;
}
.recipe-tips-post h1.presskit{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-presskit.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 46px;
	width: 164px;
}
.recipe-tips-post h1.mlc{
	margin:-10px 0 0;
	font-size:35px;
	background:url(images/hd-about-mlc.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height: 93px;
	width: 441px;
}
/* End Cooking Tips Styles */
.print {
	position:absolute;
	right:13px;
	top:32px;
	width:100px;
	text-align:right;
	font-size:11px;
}
.print a {
	text-decoration:underline;
	font-style:italic;
	color:#000;
}
.print a:hover {
	text-decoration:none;
}
#sidebar {
	float:left;
	background:url(images/bg-events.gif) repeat-y;
	width:299px;
	padding:0 0 0px;
	position:relative;
	background-color:#b9b1a9;
}
.home #sidebar {
	padding:210px 0 0px;
	background:url(images/bg-events.gif) repeat-y;
	background-color:#b9b1a9;
}
.shoping #sidebar {
	padding:0 0 99px;
}
.recipe #sidebar {
	padding:0 0 151px;
}
/*#sidebar blockquote.ann-jones {
	margin:0 0 10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-quote.gif) no-repeat;
	width:299px;
	height:322px;
}
.shoping #sidebar blockquote.ann-jones {
	background:url(images/bg-quote2.gif) no-repeat;
	width:300px;
	height:363px;
}
.recipe #sidebar blockquote.ann-jones {
	background:url(images/bg-quote3.gif) no-repeat;
	width:299px;
	height:308px;
}*/
#sidebar li {
  list-style: none;
}
#sidebar p {
  padding: 5px 15px;
}
#sidebar .quote p {
  margin: 0px 0 0 10px;
  padding: 75px 20px 15px;
  font-family: Times New Roman serif;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
}
#sidebar .quote cite {
  margin: 0 35px 0 10px;
  padding: 0px;
  font-family: Times New Roman, serif;
  font-size: 13px;
  text-transform: uppercase;
  font-style: normal;
  float: right;
}
#sidebar .ad {
	height:1%;
	overflow:hidden;
	font:12px/19px Helvetica, Arial, sans-serif;
	padding:0 5px 0 10px;
}
#sidebar .ad h3.text-amazon {
	width:176px;
	height:15px;
	margin:0 auto 15px;
	overflow:hidden;
}
#sidebar .ad img {
	float:left;
	margin:-12px 0 -5px -20px;
	position:relative;
}
#sidebar .ad p {
	margin:0 0 5px;
}
#sidebar .ad a.more {
	background:url(images/bg-more.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
	color:#000;
	text-decoration:underline;
	position:relative;
}
#sidebar .ad a.more:hover {
	text-decoration:none;
}
#sidebar .events {
	background:url(images/bg-events.gif) repeat-y;
	width:299px;
    margin: 0 0 25px 0px;
    padding: 0px;
}
#sidebar .events .holder {
	background:url(images/bg-events-top.gif) no-repeat;
    float: left;
    margin: 0px;
    padding: 0px;
}
#sidebar .events .frame {
	background:url(images/bg-events-btm.gif) no-repeat  0 100%;
	width:275px;
	overflow:hidden;
	margin:0 0 25px -13px;
	padding:145px 0 55px 24px;
	font-size:11px;
}
#sidebar .frame p {
	margin:0 0 10px;
	padding:0;
	line-height:16px;
}

h3.text-event {
    height: 20px;
    text-transform: uppercase;
    margin: 25px 0 10px;
    overflow: hidden;
    width: 299px;
}
#sidebar dl {
	margin:0 0 10px;
	padding:0;
	line-height:16px;
}
#sidebar dl dt {
	float:left;
	clear:left;
	font-weight:bold;
	margin:0 5px 0 0;
}
#sidebar dl dd {
	margin:0;
}
.book-img {
	position:absolute;
	right:-370px;
	top:0px;
	background:url(images/bg-book.png) no-repeat;
	width:384px;
	height:443px;
	z-index:20;
}
ul.btns {
	margin:0px 0 -10px -13px;
	padding:0;
	list-style:none;
	left:0;
	bottom:-7px;
	width:299px;
}
ul.btns a {
	background:url(images/bg-btns.gif) no-repeat;
	width:299px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
ul.btns a.btn-order:hover {
	background-position:0 -143px;
}
ul.btns a.btn-sign {
	background-position:0 -50px;
	height:43px;
}
ul.btns a.btn-sign:hover {
	background-position:0 -193px;
}
ul.btns a.btn-follow {
	background-position:0 -93px;
	height:49px;
}
ul.btns a.btn-follow:hover {
	background-position:0 -236px;
}
.shoping ul.btns a.btn-sign {
	background-position:0 -286px;
	height:59px;
}
.shoping ul.btns a.btn-sign:hover {
	background-position:0 -345px;
}
#footer {
	width:950px;
    margin: 0px;
    padding: 0px;
	overflow:hidden;
	text-align:center;
	font-size:11px;
}
#footer p {
	margin:6px 0 6px;
	text-transform:uppercase;
}
#footer ul {
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:#91a1be;
	padding:5px 0 4px;
}
#footer ul li {
	display:inline;
	background:url(images/devider2.gif) no-repeat 0 50%;
	padding:0 2px 0 5px;
}
#footer ul li:first-child {
	padding-left:0;
	background-image:none;
}
#footer a {
	color:#000;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
#sidebar .widget {
  /* float:left; */
  width: 275px;
  margin: 5px 15px -10px -2px;
  padding: 0 15px 20px;
  height: auto;
}
#sidebar .ad {
  margin: 10px 0 0 -5px;
}
.widgettitle {
  /*display: none;*/
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0 10px 12px;
  padding: 0px;
}
.product {
  margin:7px 0 0 0;
}


/*  table
--------------------- */

.table {
	width: 78%;
	border-collapse:collapse;
}
.table td {
	border-bottom:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	padding:5px;
	vertical-align:top;
}
.table td a {
	color:#000;
}
.table td.name {
	background:none;
	text-align:center;
}
.table td.last {
	background:none;
}
.table tr.color-line {
	background-color:#fff;
}


.line {
	padding:0 0 10px 0px;
	height:1%;
	overflow:hidden;
	margin:0 0 10px -60px;
	background:url(images/bg-article.gif) repeat-x 0 100%;
}

.wp-tag-cloud {
  margin: 5px;
  padding: 5px 10px;
}

.widget widget_nktagcloud {
  margin: 5px;
  padding: 5px 10px;
}
