/* general reset */
* {font-size: 100.01%;}
html {
	height:100%;
	font-size: 62.5%;
}
body {
	margin: 0;
	height: 100%;
	min-width: 1000px;
	font: 300 1.2em/1.5em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #594547;
	background: #fff;
}
img {border-style: none;}
a {color: #594547;}
a:hover {text-decoration: none;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, textarea, select {
	font: 12px/15px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	outline: none;
}
.hidden {
	display: none;
	position: absolute;
	top: -9999px;
	left: -9999px;
}
header, footer, article, section, hgroup, nav, figure {display: block;}
figure {
	margin: 0;
	padding: 0;
}
#skip a,
#back a {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 0;
	overflow: hidden;
}
#skip a:focus,
#back a:focus {
	position: static;
	width: auto;
	height: auto;
}

/* for tdv */
.btn-play{
        position:absolute;
        width:37px;
        top:50%;
        margin:-35px 0 0;
        height:37px;
        left:55px;
        cursor:pointer;
        background:url(../images/btn-play.png) no-repeat;
}
.btn-play-list{
        position:absolute;
        width:37px;
        top:50%;
        margin:-35px 0 0;
        height:37px;
        left:30px;
        cursor:pointer;
        background:url(../images/btn-play.png) no-repeat;
}
 
/* page */
.page {
	position: relative;
	width: 100%;
	min-height: 100%;
}
* html .page {height: 100%;}
.bg-body {
        top: 0px;
        position: fixed;
        margin: 0 auto;
        width: 1000px;
/*
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
*/
	/*height: 100%;*/
}
#wrapper {
	position: relative;
	z-index: 2;
	width: 100%;
}
.home-page #wrapper {padding: 0 0 100px;}
/* push down */
.push-down {text-align: center;}
/* header */
#header {
	margin: 0 0 -48px;
	width: 100%;
}
.home-page #header {
	position: relative;
	z-index: 5;
	margin: 0 0 -98px;
}
#header .holder {
	width: 100%;
	background: #fff;
}
.home-page #header .holder {margin: 0 0 77px;}
#header .holder .wrap {
	margin: 0 auto;
	width: 1000px;
	height: 60px;
}
.home-page #header .holder .wrap {height: 43px;}
/* top navigation */
.top-nav {
	float: right;
	margin: 0;
	padding: 27px 0 0;
	list-style: none;
}
.home-page .top-nav {
	margin: -79px 0 0;
	padding: 15px 20px 0 0;
}
.top-nav li {
	float: left;
	padding: 0 4px 0 5px;
	line-height: 1.25em;
	font-size: 1em;
	background: url(../images/bullets.gif) no-repeat -120px -329px;
}
.home-page .top-nav li {background: url(../images/bullets.gif) no-repeat -90px -359px;}
.top-nav li:first-child {background: none;}
.top-nav li.active {font-weight: bold;}
.top-nav li a {
	text-decoration: none;
	color: #415053;
}
.home-page .top-nav li a {color: #fff;}
.top-nav li a:hover {text-decoration: underline;}
.social-buttons {
	float: right;
	padding: 24px 13px 0 0;
}
.home-page #header .social-buttons {padding: 11px 7px 0 0;}
.social-buttons .btn {
	float: left;
	padding: 0 0 0 6px;
}
.social-buttons .btn img {vertical-align: top;}
.top-bar {
	height: 50px;
	background: url(../images/bg-top-bar.jpg) repeat-x;
}
.home-page .top-bar {
	margin: 0 auto;
	width: 766px;
	height: 181px;
	background: url(../images/bg-top-bar-home.png) no-repeat;
}
.top-bar .wrap {
	position: relative;
	margin: 0 auto;
	width: 1000px;
}
.home-page .top-bar .wrap {
	margin: 0;
	padding: 79px 0 0;
	width: 766px;
}
/* logo */
.logo {
	position: absolute;
	top: -43px;
	left: 1px;
	overflow: hidden;
	width: 206px;
	text-indent: -9999px;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 82px;
	background: url(../images/logo.png) no-repeat;
}
.home-page .logo {
	position: absolute;
	top: -44px;
	left: 249px;
	overflow: hidden;
	width: 252px;
	text-indent: -9999px;
}
.home-page .logo a {
	display: block;
	overflow: hidden;
	height: 96px;
	background: url(../images/logo-home.png) no-repeat;
}
/* search form */
.form-search {
	position: relative;
/*
	margin: 0 0 0 93px;
	padding: 9px 0 7px 146px;
	width: 654px;
*/
	margin: 0 0 0 175px;
	padding: 9px 0 7px 75px;
	width: 675px;
	background: url(../images/bg-form-search-sep.gif) no-repeat 100% 8px;
}
.home-page .form-search {
	margin: 0;
	padding: 11px 0 0 100px;
	width: 650px;
	background: none;
}
.home-page .top-bar .heading {
	margin: 0 0 1px 146px;
	width: 466px;
	line-height: 25px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	color: #fff;
}
.home-page .top-bar .heading h1 {
	display: inline;
	margin: 0;
	line-height: 25px;
	font-size: 22px;
	font-weight: normal;
}
.form-search .row {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 0 14px;
	width: 460px;
	height: 33px;
	background: url(../images/sprite.gif) no-repeat 0 -140px;
}
.home-page .form-search .row {
	margin: 0 2px 0 0;
	padding: 0 0 0 16px;
	width: 458px;
	background: url(../images/sprite.gif) no-repeat 0 -180px;
}
.form-search .text {
	float: left;
	margin: 0;
	border-style: none;
	padding: 9px 0 9px;
	width: 410px;
	line-height: 15px;
	font-size: 12px;
	color: #676767;
	background: none;
}
.home-page .form-search .text {padding: 7px 0;}
.form-search .submit {
	float: right;
	overflow: hidden;
	margin: 2px 2px 0 0;
	border-style: none;
	padding: 0;
	width: 40px;
	height: 29px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: none;
	cursor: pointer;
}
.form-search .link-more {
	float: left;
	margin: 5px 0 0;
	padding: 2px 32px 4px 0;
	line-height: 17px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: url(../images/bg-more-options.gif) no-repeat 100% 0;
	text-shadow: 1px 0 2px #555;
}
.form-search .link-more:hover {text-decoration: underline;}
.form-search .link-advance {
	float: left;
	margin: 4px 0 0 9px;
	padding: 3px 0 3px 28px;
	line-height: 17px;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	background: url(../images/bullets.gif) no-repeat -420px -30px;
}
.form-search .link-advance:hover {text-decoration: underline;}
.home-page .form-search .link-advance {
	margin: 3px 0 0;
	background: url(../images/bullets.gif) no-repeat -450px 0;
}
.autocomplete {
	position: absolute;
	z-index: 50;
	top: 40px;
/*
	left: 146px;
*/
	left: 75px;
	width: 443px;
	background: url(../images/none.gif);
}
.autocomplete .t {
	overflow: hidden;
	width: 443px;
	height: 15px;
	background: url(../images/bg-autocomplete-t.png) no-repeat;
}
.autocomplete .m {
	width: 443px;
	background: url(../images/bg-autocomplete-m.png) repeat-y;
}
.autocomplete .m:after {
	content: "";
	display: block;
	clear: both;
}
.autocomplete .b {
	overflow: hidden;
	width: 443px;
	height: 15px;
	background: url(../images/bg-autocomplete-b.png) no-repeat;
}
.autocomplete .inside {
	position: relative;
	float: left;
	margin: -15px 0;
	padding: 4px 11px 12px 5px;
	width: 427px;
}
.autocomplete ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.autocomplete ul li {
	padding: 1px 0;
	line-height: 18px;
	font-size: 14px;
}
.autocomplete .active {font-weight: bold;}
.autocomplete ul li a {
	display: block;
	padding: 1px 13px 3px;
	width: 401px;
	text-decoration: none;
	color: #676767;
}
.autocomplete ul li a:hover,
.autocomplete ul li.hover a {background: #e3f2d9;}
.autocomplete .total {
	padding: 8px 13px 6px;
	line-height: 11px;
	font-size: 10px;
	color: #676767;
}
#header .shadow {
	height: 56px;
	background: url(../images/bg-header-shadow.png) repeat-x;
}
/* banner */
.banner-main {text-align: center !important;}

* .banner-main {text-align: center !important;}

.banner-main img {
	margin: 0 0 11px;
	border: 1px solid #eeecec;
	vertical-align: top;
}
/* main */
#main {
	margin: 0 auto;
	width: 1000px;
	background: #fff;
}
.home-page #main {
	margin: 0;
	width: 100%;
/*
	background: url(../images/bg-home-page.png);
*/
}
/* main heading */
.main-heading {
	overflow: hidden;
	padding: 15px 24px 14px 26px;
	width: 950px;
	background: url(../images/bg-main-heading.jpg) repeat-y;
}
.main-heading h1 {
	float: left;
	margin: 0;
	line-height: 1.05em;
	font-size: 1.667em;
	font-weight: bold;
	color: #fff;
}
.main-heading .note {
	float: right;
	padding: 2px 0 0;
	line-height: 1.25em;
	font-size: 1em;
	color: #fff;
}
.main-heading .note strong {font-weight: bold;}
.main-heading .note h2 {
	display: inline;
	margin: 0;
	line-height: 1.25em;
	font-size: 1em;
	font-weight: normal;
}
.main-holder {
	overflow: hidden;
	padding: 0 0 50px;
	width: 100%;
}
.home-page .main-holder {
	margin: 0 auto;
	padding: 99px 0 0;
        background: url(../images/bg-home-page.png);
        padding-left:10px;
        padding-right:10px;
	width: 720px;
}
/* content */
#content {
	float: left;
	padding: 20px 0 0 25px;
	width: 630px;
}
.home-page #content {
	padding: 10px 0 0;
	width: 400px;
}
/* breadcrumbs */
.breadcrumbs {
	margin: 0 0 15px;
	width: 100%;
	background: url(../images/sep-content.gif) no-repeat;
}
.breadcrumbs ul {
	overflow: hidden;
	margin: 0;
	padding: 7px 0;
	width: 100%;
	list-style: none;
	background: url(../images/sep-content.gif) no-repeat 0 100%;
}
.breadcrumbs ul li {
	float: left;
	margin: 0 8px 0 -8px;
	padding: 0 2px 0 8px;
	line-height: 1.417em;
	font-size: 1em;
	background: url(../images/bullets.gif) no-repeat -360px -86px;
}
.breadcrumbs .single li {margin: 0;}
.breadcrumbs ul li a {
	text-decoration: none;
	color: #6ebe4c;
}
.breadcrumbs ul li a:hover {text-decoration: underline;}
.content-holder1 {padding: 0 34px 0 26px;}
.content-holder2 {
	margin: -5px 0 0;
	padding: 5px 34px 0 26px;
	background: url(../images/sep-content4.gif) no-repeat 100% 0;
}
/* post */
.post-block {width: 100%;}
.post {width: 100%;}
.post-block .post {
	margin: 0 0 24px;
	padding: 0 0 17px;
	background: url(../images/sep-content.gif) no-repeat 0 100%;
}
.post h1 {
	margin: 0 0 16px;
	line-height: 1.167em;
	font-size: 1.5em;
	color: #43423f;
}
.post h1 a {
	text-decoration: none;
	color: #43423f;
}
.post h1 a:hover {text-decoration: underline;}
.post h2 {
	margin: 0 0 11px;
	line-height: 1.286em;
	font-size: 1.167em;
	color: #bfb39d;
}
.post h3 {
	margin: 0;
	line-height: 1.5em;
	font-size: 1em;
}
.post p {margin: 0 0 18px;}
.post-block .post p {margin: 0 0 16px;}
.post p strong {font-weight: bold;}
.post figure {padding: 0 0 6px;}
.post-block .post figure {padding: 0 0 17px;}
.post figure img {
	display: block;
	margin: 0 0 10px;
}
.post .meta {padding: 2px 0 18px;}
.post .meta .author {
	display: block;
	font-weight: bold;
}
.post .meta .author a {
	text-decoration: none;
	color: #6ebe4c;
}
.post .meta .author a:hover {text-decoration: underline;}
.post .meta .date {
	display: block;
	font-style: normal;
}
.social-bar {
	margin: 0 0 17px;
	width: 100%;
	background: url(../images/sep-content.gif) no-repeat;
}
.social-bar .holder {
	overflow: hidden;
	padding: 9px 0;
	width: 100%;
	background: url(../images/sep-content.gif) no-repeat 0 100%;
}
.social-bar .title {
	float: left;
	font-weight: bold;
}
.social-bar .btn {
	float: left;
	padding: 1px 4px 2px 14px;
}
.social-bar .btn img {vertical-align: top;}
.tags-area {
	position: relative;
	overflow: hidden;
	margin: 0 0 42px;
	width: 100%;
	font-weight: bold;
}
.tags-area .holder {
	overflow: hidden;
	width: 640px;
}
.tags-area .box {
	float: left;
	margin: 0 70px 0 0;
	width: 250px;
}
.tags-area ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tags-area ul li {
	display: inline;
	color: #6ebe4c;
}
.tags-area ul li a {
	text-decoration: none;
	color: #6ebe4c;
}
.tags-area ul li a:hover {text-decoration: underline;}
.post .back {
	padding: 0 0 0 11px;
	font-weight: bold;
	text-decoration: none;
	color: #6ebe4c;
	background: url(../images/bullet-left-green.gif) no-repeat 0 60%;
}
.post .back:hover {text-decoration: underline;}
.post .more {
	padding: 0 14px 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #6ebe4c;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 60%;
}
.post .more:hover {text-decoration: underline;}
/* paging */
.paging {
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: center;
}
.post-block .paging {margin: -4px 0 0;}
.paging .holder {
	position: relative;
	left: 50%;
	float: left;
	text-align: center;
}
.paging ul {
	position: relative;
	left: -50%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.paging ul li {
	float: left;
	margin: 0 3px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background: #d1d0d0;
}
.paging ul li a {
	float: left;
	width: 29px;
	height: 29px;
	text-decoration: none;
	color: #1c1c1c;
	background: #fff;
}
.paging ul li a:hover {
	color: #fff;
	background: #d1d0d0;
}
.paging li.prev,
.paging li.next,
.paging li.last {background: none;}
.paging ul li.prev a,
.paging ul li.prev a:hover {
	overflow: hidden;
	margin: 10px 12px 0;
	width: 5px;
	height: 10px;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat -400px -30px;
}
.paging ul li.next a,
.paging ul li.next a:hover {
	overflow: hidden;
	margin: 10px 12px 0;
	width: 5px;
	height: 10px;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat -400px -15px;
}
.paging ul li.last a,
.paging ul li.last a:hover {
	overflow: hidden;
	margin: 10px 9px 0;
	width: 11px;
	height: 10px;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat -400px 0;
}
.recipe-block .visual {
	margin: 0 0 16px;
	padding: 0 0 14px;
	background: url(../images/sep-content2.gif) no-repeat 0 100%;
}
.recipe-block .visual img {
	margin: 0 0 13px;
	vertical-align: top;
}
.recipe-block .visual .links {
	overflow: hidden;
	width: 100%;
}
.recipe-block .visual .save,
.recipe-block .visual .like {
	float: left;
	margin: 0 4px 0 -4px;
	border-left: 1px solid #ece8e2;
	padding: 4px 9px 5px 7px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
}
.recipe-block .visual .save a,
.recipe-block .visual .like a {
	padding: 0 0 0 22px;
	text-decoration: none;
	color: #d61f27;
	background: url(../images/bullets.gif) no-repeat -240px -208px;
}
.recipe-block .visual .like a {
	color: #6fbf4d;
	background: url(../images/bullets.gif) no-repeat -270px -180px;
}
.recipe-block .visual .save a:hover,
.recipe-block .visual .like a:hover {text-decoration: underline;}
.recipe-block .alignright {
	float: right;
	margin: 4px 1px 0 29px;
}
.recipe-block h2 {
	margin: 0;
	line-height: 1.286em;
	font-size: 1.167em;
	color: #bfb39d;
}
.recipe-block p {margin: 0 0 19px;}
.recipe-block .site {margin: -10px 0 31px;}
.recipe-block .site a {
	text-decoration: none;
	color: #aca2a3;
}
.recipe-block .site a:hover {text-decoration: underline;}
.recipe-block .more {
	padding: 0 14px 0 0;
	line-height: 1.25em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #6ebe4c;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 60%;
}
.recipe-block .more:hover {text-decoration: underline;}
/* search block */
.search-block {
	overflow: hidden;
	margin: -5px 0 0;
	width: 100%;
}
.search-block .heading {
	overflow: hidden;
	margin: 0 0 14px;
	padding: 0 0 15px;
	width: 100%;
	background: url(../images/sep-content2.gif) no-repeat 0 100%;
}
.search-view {float: right;}
.search-view .title {
	float: left;
	padding: 2px 0 0;
	line-height: 1.25em;
	color: #43423f;
}
.search-view ul {
	float: left;
	margin: 0;
	padding: 0 0 0 1px;
	list-style: none;
}
.search-view ul li {
	display: inline;
	float: left;
	margin: 0 1px 0 8px;
}
.search-view ul li a {
	display: block;
	overflow: hidden;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	background: #b1b1b1 url(../images/sprite.gif) no-repeat -400px -45px;
}
.search-view ul li a.tile {background-position: -400px -45px;}
.search-view ul li a.list {background-position: -431px -45px;}
.search-view ul li a:hover,
.search-view ul li.active a {background-color: #43423f;}
.search-filter-nav {
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 2px;
	list-style: none;
}
.search-filter-nav li {
	display: inline;
	float: left;
	margin: 0 9px 0 -9px;
	padding: 0 7px 0 8px;
	line-height: 1.25em;
	background: url(../images/bullets.gif) no-repeat -150px -299px;
}
.search-filter-nav li.active {font-weight: bold;}
.search-filter-nav li a {
	text-decoration: none;
	color: #5a4547;
}
.search-filter-nav li a:hover {text-decoration: underline;}
.search-tile-wrap {
	margin: 0 0 25px;
	padding: 14px 0 4px;
/*
	background: url(../images/sep-content2.gif) no-repeat 0 100%;
*/
}
.search-tile {
	margin: 0;
	padding: 0;
	width: 700px;
	list-style: none;
}
.search-tile li {
	position: relative;
	display: inline-block;
	margin: 0 6px 21px 2px;
	width: 148px;
	height: 148px;
	vertical-align: top;
	line-height: 0;
	font-size: 0;
}
.search-tile li img {
	display: block;
	width: 148px;
	height: 148px;
}
.search-tile .title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 132px;
	padding: 6px 8px 7px;
	line-height: 14px;
	font-size: 12px;
	color: #594547;
	background: url(../images/bg-search-tile-title.png);
}
.search-tile .related-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 132px;
	padding: 6px 8px 7px;
	line-height: 14px;
	font-size: 12px;
	color: #594547;
	background: url(../images/bg-search-tile-title.png);
}
.search-tile .related-title a {
        text-decoration: none;
}
.search-tile .related-title a:hover {text-decoration: underline;}
.search-tile-wrap .search-tile .title {background: url(../images/bg-search-tile-title2.png);}
.search-tile .like {
	position: absolute;
	z-index: 2;
	top: -11px;
	right: -1px;
	overflow: hidden;
	width: 24px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/icon-like2.png) no-repeat;
}
.search-tile .play {
	position: absolute;
	top: 34px;
	left: 56px;
	overflow: hidden;
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	background: url(../images/icon-play.png) no-repeat;
}
.search-tile .info {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	padding: 15px 12px 0 12px;
	width: 124px;
	height: 133px;
	line-height: 16px;
	font-size: 12px;
	color: #594546;
	background: #f1e6d1;
}
.search-tile .info p {margin: 0 0 4px;}
.search-tile .info .view {
	padding: 0 11px 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #6fbf4d;
	background: url(../images/bullet-right-green2.gif) no-repeat 100% 60%;
}
.search-tile .info .view:hover {text-decoration: underline;}
.search-tile .info .save {
	display: block;
	margin: 5px 5px 0 0;
	font-weight: bold;
	background: url(../images/icon-save2.gif) no-repeat 100% 4px;
/*
BHT removed!!!
	background: url(../images/icon-save2.gif) no-repeat 100% 6px;
*/
}
.search-tile .info .save a {
	text-decoration: none;
	color: #a5958c;
}
.search-tile .info .save a:hover {text-decoration: underline;}
.search-tile li:hover .info {display: block;}
/* BHT !!! this is what makes the title disapear on hover */
.search-tile li:hover .title,
.search-tile li:hover .play {display: none;}
.search-list-wrap {
	margin: 0 0 14px;
/*
BHT removed!!!
	background: url(../images/sep-content2.gif) no-repeat 0 100%;
*/
}
.search-list {
	margin: 0;
	padding: 0 0 4px 1px;
	list-style: none;
}
.search-list li {
	overflow: hidden;
	padding: 5px 0 14px;
	width: 100%;
}
.search-list .visual {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
}
* html .search-list .visual {margin: 0 7px 0 0;}
*+html .search-list .visual {margin: 0 7px 0 0;}
.search-list .visual a {
	display: block;
	position: relative;
	background: url(../images/none.gif);
	cursor: pointer;
}
.search-list .visual img {display: block;}
.search-list .visual .like {
	position: absolute;
	top: 3px;
	right: 4px;
	overflow: hidden;
	width: 24px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/icon-like2.png) no-repeat;
	cursor: pointer;
}
.search-list .visual .play {
	position: absolute;
	top: 27px;
	left: 27px;
	overflow: hidden;
	width: 45px;
	height: 45px;
	text-indent: -9999px;
	background: url(../images/icon-play2.png) no-repeat;
	cursor: pointer;
}
.search-list .txt {
	display: table;
	height: 1%;
	line-height: 1.333em;
	font-size: 1em;
	color: #5a4547;
}
.search-list .title {
	display: block;
	margin: 0 0 2px;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
}
.search-list .title a {
	text-decoration: none;
	color: #5a4547;
}
.search-list .title a:hover {text-decoration: underline;}
.search-list p {margin: 0 0 5px;}
.search-list .ingredients {
	padding: 0 0 11px;
	font-weight: bold;
	font-style: italic;
}
.search-list .save {
	margin: 0 18px 0 3px;
	padding: 0 16px 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #aca2a3;
	background: url(../images/icon-save3.gif) no-repeat 100% 75%;
}
.search-list .view {
	padding: 0 14px 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #6fbf4d;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 60%;
}
.search-list .site {
	float: right;
	margin: 0 28px 0 0;
	text-decoration: none;
	color: #c2babb;
}
.search-list .save:hover,
.search-list .view:hover,
.search-list .site:hover {text-decoration: underline;}
.paging-wrap {
	margin: 0 0 23px;
	padding: 1px 0 0;
	width: 100%;
	background: url(../images/sep-content2.gif) no-repeat 0 100%;
}
.paging-wrap .paging {
	padding: 9px 0;
	background: url(../images/sep-content2.gif) no-repeat;
}
.search-block h2 {
	margin: 0 0 9px;
	padding: 0 0 5px;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	color: #bfb39d;
}
/* press block */
.press-block {color: #594446;}
.press-block h2 {
	margin: 0 0 11px;
	padding: 0 0 8px;
	line-height: 1.143em;
	font-size: 1.167em;
	font-weight: bold;
	color: #bfb39d;
	background: url(../images/sep-content2.gif) no-repeat 0 100%;
}
.press-block p {margin: 0 0 18px;}
.press-list {
	margin: 0;
	padding: 3px 0 21px;
	list-style: none;
}
.press-list li {padding: 0 0 6px;}
.press-list a {
	padding: 0 8px 0 0;
	text-decoration: none;
	color: #594446;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 60%;
}
.press-list a:hover {text-decoration: underline;}
.press-list strong {font-weight: bold;}
/* contact box */
.contact-box {padding: 0 0 0 20px;}
.contact-box p {margin: 0;}
.contact-box strong {font-weight: bold;}
.contact-box a {
	text-decoration: none;
	color: #6fbf4d;
}
.contact-box a:hover {text-decoration: underline;}
/* about block */
.about-block {color: #5a4547;}
.about-wrap {
	overflow: hidden;
	width: 100%;
}
.about-wrap .holder {
	overflow: hidden;
	margin: -6px 0 6px;
	padding: 21px 0 5px;
	width: 100%;
	background: url(../images/sep-content3.gif) no-repeat;
}
.about-block p {margin: 0 0 18px;}
.about-block strong {font-weight: bold;}
.about-block a {
	font-weight: bold;
	text-decoration: none;
	color: #6fbf4d;
}
.about-block a:hover {text-decoration: underline;}
.about-block h2 {
	margin: 0 0 9px;
	line-height: 1.2em;
	font-size: 1.667em;
	font-weight: bold;
}
.about-block .buttons {
	overflow: hidden;
	padding: 0 0 10px;
	width: 100%; 
}
.about-block .buttons a {
	float: left;
	border: 1px solid #c0b49e;
	padding: 0 10px 0 0;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #6fbf4d;
	cursor: pointer;
}
.about-block .buttons a:hover {
	border-style: none;
	text-decoration: none;
	color: #fff;
	background: #95cf7c;
}
.about-block .buttons a span {
	display: block;
	padding: 5px 13px 5px 10px;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 50%;
}
.about-block .buttons a:hover span {
	padding: 6px 14px 6px 11px;
	background: url(../images/bullet-right-white.gif) no-repeat 100% 50%;
}
/* contact block */
.contact-block {
	padding: 19px 0 0 26px;
	color: #594446;
}
.contact-block h2 {
	margin: 0;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	color: #bfb39e;
}
.contact-block p {margin: 0 0 13px;}
.contact-block .note {
	margin: 0 0 30px;
	width: 100%;
	background: url(../images/sep-content.gif) no-repeat;
}
.contact-block .note .holder {
	padding: 16px 0 19px;
	background: url(../images/sep-content.gif) no-repeat 0 100%;
}
.contact-block .note p {margin: 0;}
.contact-block .note strong {font-weight: bold;}
.contact-block .note a {
	text-decoration: none;
	color: #6fbf4d;
}
.contact-block .note a:hover {text-decoration: underline;}
/* contact form */
.form-contact {width: 95%;}
.form-contact .row {
	overflow: hidden;
	padding: 0 0 20px;
	width: 100%;
}
.form-contact .error label {
	float: left;
	padding: 8px 12px 0 0;
	width: 120px;
	line-height: 15px;
	font-size: 12px;
	text-align: right;
	color: #594547;
}
.form-contact label {
	float: left;
	padding: 8px 19px 0 0;
	width: 106px;
	line-height: 15px;
	font-size: 12px;
	text-align: right;
	color: #594547;
}
.form-contact .text {
	float: left;
	overflow: hidden;
	padding: 0 10px;
	width: 256px;
	height: 32px;
	background: url(../images/sprite.gif) no-repeat;
}
.form-contact .error .text {background-position: 0 -32px;}
.form-contact .text input {
	float: left;
	margin: 0;
	border-style: none;
	padding: 8px 0;
	width: 100%;
	background: none;
}
.form-contact .textarea {
	float: left;
	width: 276px;
	background: url(../images/bg-form-contact-textarea.gif) repeat-y -276px 0;
}
.form-contact .textarea .t {
	width: 276px;
	background: url(../images/bg-form-contact-textarea.gif) no-repeat;
}
.form-contact .textarea .b {
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 266px;
	background: url(../images/bg-form-contact-textarea.gif) no-repeat 100% 100%;
}
.form-contact .error .textarea {background: url(../images/bg-form-contact-textarea2.gif) repeat-y -276px 0;}
.form-contact .error .textarea .t {background: url(../images/bg-form-contact-textarea2.gif) no-repeat;}
.form-contact .error .textarea .b {background: url(../images/bg-form-contact-textarea2.gif) no-repeat 100% 100%;}
.form-contact .textarea textarea {
	float: left;
	overflow: auto;
	margin: 0;
	border-style: none;
	padding: 8px 0 0;
	width: 266px;
	min-width: 266px;
	max-width: 266px;
	height: 104px;
	min-height: 104px;
	background: none;
}
.form-contact .submit {
	display: inline;
	float: left;
	overflow: hidden;
	margin: 2px 0 0 125px;
	border-style: none;
	padding: 0;
	width: 71px;
	height: 25px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat -200px -220px;
	cursor: pointer;
}
.form-contact .submit:hover {background-position: -200px -245px;}
/* join block */
.join-block {
	margin: -5px 0 0;
	width: 100%;
	background: url(../images/sep-content4.gif) no-repeat 100% 0;
}
.join-block:after {
	content: "";
	display: block;
	clear: both;
}
.join-block .title {
	margin: 0 0 29px;
	height: 58px;
	background: #5a4547;
}
.text-320 {
	overflow: hidden;
	position: relative;
	margin: 0 0 30px -7px;
	width: 265px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat 0 -470px;
}
.text-17m {
	overflow: hidden;
	position: relative;
	margin: 0 0 30px -7px;
	width: 295px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat 0 -350px;
}
.text-free {
	overflow: hidden;
	position: relative;
	margin: 0 0 33px;
	width: 275px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat 0 -410px;
}
.join-block .column {
	display: inline;
	float: left;
	margin: 0 19px 0 0;
	padding: 11px 10px 13px 2px;
	width: 277px;
	color: #5a4547;
}
.join-block .sep {background: url(../images/sep-content4.gif) no-repeat 100% 0;}
.join-block h2 {
	margin: 0 0 24px;
	line-height: 1.5em;
	font-size: 1.333em;
	font-weight: bold;
}
.join-block h3 {
	margin: 0 0 7px;
	line-height: 2em;
	font-size: 1em;
	font-weight: bold;
}
.join-block p {margin: 0 0 18px;}
.join-block p strong {font-weight: bold;}
.join-block .list-holder {padding: 2px 0 0;}
.join-block .list {
	margin: 0;
	padding: 0 0 14px;
	list-style: none;
}
.join-block .list li {
	position: relative;
	padding: 0 0 8px 25px;
	height: 1%;
	color: #594547;
}
.join-block .list li .number {
	position: absolute;
	top: 1px;
	left: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(../images/bullets.gif) no-repeat -390px -60px;
}

/* heading2 (for submit page)
*/
.heading2 {
        position: relative;
        width: 277px;
        height: 88px;

}
.heading2 .l,
.heading2 .l2,
.heading2 .l3 {
        position: absolute;
        top: -8px;
        left: -8px;
        line-height: 77px;
        font-size: 77px;
        font-weight: bold;
        letter-spacing: -4px;
        text-transform: uppercase;
        color: #5a4547;
}
.heading2 .l2 {
        left: -12px;
        letter-spacing: -7px;
}
.heading2 .l3 {
        left: -12px;
        letter-spacing: -10px;
}
.heading2 .t,
.heading2 .t2,
.heading2 .t3 {
        position: absolute;
        top: -4px;
        left: 109px;
        line-height: 43px;
        font-size: 43px;
        font-weight: bold;
        letter-spacing: -5px;
        text-transform: uppercase;
        color: #c0b49e;
        white-space: nowrap;
}
.heading2 .t2 {
        left: 134px;
        line-height: 46px;
        font-size: 46px;
}
.heading2 .t3 {
        top: -2px;
        left: 158px;
        line-height: 30px;
        font-size: 30px;
        letter-spacing: -3px;
}
.heading2 .b,
.heading2 .b2,
.heading2 .b3 {
        position: absolute;
        top: 35px;
        left: 110px;
        line-height: 26px;
        font-size: 27px;
        font-weight: bold;
        letter-spacing: -2px;
        text-transform: uppercase;
        color: #c0b49e;
        white-space: nowrap;
}
.heading2 .b2 {
        top: 38px;
        left: 134px;
        line-height: 22px;
        font-size: 22px;
        letter-spacing: -3px;
}
.heading2 .b3 {
        top: 24px;
        left: 158px;
        line-height: 38px;
        font-size: 38px;
        letter-spacing: -3px;
}


/* join box */
.join-box {padding: 6px 0 0;}
.join-box h2 {
	margin: 0 0 24px;
	line-height: 1.5em;
	font-size: 1.333em;
	font-weight: bold;
}
/* form */
.form-join {width: 100%;}
.form-join .row {
	overflow: hidden;
	padding: 0 0 7px;
	width: 100%;
}
.form-join label {
	display: block;
	padding: 0 0 5px;
	line-height: 17px;
	font-size: 12px;
	color: #594547;
}
.form-join .text {
	overflow: hidden;
	padding: 0 10px;
	width: 280px;
	height: 32px;
	background: url(../images/sprite.gif) no-repeat 0 -70px;
}
.form-join .error .text {background-position: 0 -102px;}
.form-join .text input {
	float: left;
	margin: 0;
	border-style: none;
	padding: 9px 0 7px;
	width: 100%;
	background: none;
}
.form-join .select {width: 300px;}
.form-join .textarea {
	float: left;
	width: 300px;
	background: url(../images/bg-form-join-textarea.gif) repeat-y -300px 0;
}
.form-join .textarea .t {
	width: 300px;
	background: url(../images/bg-form-join-textarea.gif) no-repeat;
}
.form-join .textarea .b {
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 290px;
	background: url(../images/bg-form-join-textarea.gif) no-repeat 100% 100%;
}
.form-join .error .textarea {background: url(../images/bg-form-join-textarea2.gif) repeat-y -300px 0;}
.form-join .error .textarea .t {background: url(../images/bg-form-join-textarea2.gif) no-repeat;}
.form-join .error .textarea .b {background: url(../images/bg-form-join-textarea2.gif) no-repeat 100% 100%;}
.form-join .textarea textarea {
	float: left;
	overflow: auto;
	margin: 0;
	border-style: none;
	padding: 9px 0 0;
	width: 290px;
	min-width: 290px;
	max-width: 290px;
	height: 57px;
	min-height: 57px;
	background: none;
}
.form-join .submit {
	float: left;
	overflow: hidden;
	margin: 12px 0 0;
	border-style: none;
	padding: 0;
	width: 84px;
	height: 30px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat -100px -220px;
	cursor: pointer;
}
.form-join .submit:hover {background-position: -100px -250px;}
/* top list */
.top-list {
	overflow: hidden;
	margin: -16px 0 0;
	width: 100%;
}
.top-list .holder {
	overflow: hidden;
	padding: 14px 0 19px;
	width: 444px;
}
.top-list .box {
	float: left;
	margin: 0 44px 0 0;
	width: 178px;
}
.top-list h2 {
	margin: 0 0 6px;
	line-height: 1.5em;
	font-size: 1em;
	font-weight: bold;
	color: #6fbf4d;
}
.top-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-list ul li a {
	text-decoration: none;
	color: #fff;
}
.top-list ul li a:hover {text-decoration: underline;}
/* sidebar */
#sidebar {
	float: right;
	padding: 20px 27px 0 0;
	width: 300px;
}
.home-page #sidebar {padding: 10px 0 0;}
/* banner */
.side-banner {
	margin: -1px 0 0;
	padding: 0 0 15px;
	text-align: center;
}
.home-page .side-banner {padding: 0 0 5px;}
.side-banner img {
	margin: 0 0 8px;
	vertical-align: top;
}
.side-banner img.border {border: 1px solid #eeecec;}
.home-page .side-banner img.border {border: 1px solid #5e5e5e;}
.side-banner-nav {
	overflow: hidden;
	margin: -5px 0 0;
	padding: 0 0 15px;
	width: 300px;
	list-style: none;
}
.side-banner-nav li {
	float: left;
	padding: 0 0 8px;
	width: 300px;
}
.side-banner-nav a {
	display: block;
	position: relative;
	overflow: hidden;
	width: 300px;
	text-decoration: none;
	cursor: pointer;
}
.side-banner-nav img {display: block;}
.side-banner-nav .fade {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	background: url(../images/bg-side-banner-nav-fade.png);
}
.side-banner-nav a:hover .fade {display: none;}
.side-banner-nav .title {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 6px 0 10px 10px;
	width: 290px;
	line-height: 21px;
	font-size: 18px;
	font-weight: bold;
	color: #594547;
}
.side-banner-nav a:hover .title {
	color: #fff;
	background: url(../images/bg-side-banner-nav.png);
}
.side-banner-nav .title span {display: block;}
.side-banner-nav .bullet-holder {
	position: relative;
	float: left;
	padding: 0 30px 0 0;
}
.side-banner-nav .bullet {
	position: absolute;
	bottom: -1px;
	right: 0;
	overflow: hidden;
	width: 11px;
	height: 16px;
}
.side-banner-nav a:hover .bullet {background: url(../images/bullet-side-banner-nav.png) no-repeat;}
.ad-by {
	overflow: hidden;
	padding: 3px 0 7px;
	width: 100%;
	line-height: 14px;
	font-size: 11px;
	text-align: right;
	color: #797979;
}
.ad-by div {float: right;}
.ad-by span {float: left;}
.logo-gourmentads {
	float: left;
	overflow: hidden;
	margin: -3px 3px 0 5px;
	width: 93px;
	height: 17px;
	text-indent: -9999px;
	text-align: left;
	background: url(../images/sprite.gif) no-repeat 0 -300px;
	outline: none;
}
.home-page .ad-by {
	margin: -4px 0 0;
	padding: 0 3px 7px 0;
	width: auto;
	color: #c0b49e;
}
.home-page .ad-by div,
.home-page .ad-by span {float: none;}
.home-page .logo-gourmentads {
	float: none;
	margin: 0;
	width: auto;
	height: auto;
	text-indent: 0;
	text-decoration: none;
	color: #fff;
	background: none;
}
.home-page .logo-gourmentads:hover {text-decoration: underline;}
/* side box */
.side-box {width: 100%;}
.side-box h2 {
	margin: 0 0 14px;
	padding: 0 0 5px;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	color: #bfb39d;
	background: url(../images/sep-sidebar.gif) no-repeat 0 100%;
}
.side-list {
	margin: 0;
	padding: 0 0 23px;
	list-style: none;
}
.side-list li {
	padding: 0 0 7px;
	font-weight: bold;
}
.side-list li a {
	padding: 0 8px 0 0;
	text-decoration: none;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 60%;
}
.side-list li a:hover {text-decoration: underline;}
.tagcloud {
	margin: 0;
	padding: 0 30px 0 0;
	list-style: none;
}
.tagcloud li {
	display: inline;
	font-weight: bold;
}
.tagcloud li a {text-decoration: none;}
.tagcloud li a:hover {text-decoration: underline;}
.list-related {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.list-related li {
	overflow: hidden;
	padding: 3px 0 14px;
	width: 100%;
}
.list-related .visual {
	float: left;
	margin: 3px 9px 0 1px;
}
.list-related .txt {
	display: table;
	height: 1%;
	line-height: 1.167em;
	font-size: 1em;
}
.list-related .txt .area {
	position: relative;
	padding: 0 0 26px;
	min-height: 75px;
	background: url(../images/sep-list-related.gif) no-repeat 0 100%;
}
* html .list-related .txt .area {height: 75px;}
.list-related p {
	margin: 0 0 3px;
	font-weight: bold;
}
.list-related p a {text-decoration: none;}
.list-related p a:hover {text-decoration: underline;}
.list-related .site {
	text-decoration: none;
	color: #aca2a3;
}
.list-related .site:hover {text-decoration: underline;}
.list-related .view {
	position: absolute;
	bottom: 8px;
	left: 0;
	padding: 0 14px 0 0;
	line-height: 1.25em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #6ebe4c;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 60%;
}
.list-related .view:hover {text-decoration: underline;}
/* personal box */
.personal-box {
	padding: 0 0 23px;
	width: 100%;
}
.personal-box h2 {
	margin: 0 0 18px;
	padding: 0 1px 9px;
	line-height: 1.143em;
	font-size: 1.167em;
	font-weight: bold;
	color: #bfb39d;
	background: url(../images/sep-sidebar.gif) no-repeat 0 100%;
}
.personal-box .holder {
	overflow: hidden;
	width: 100%;
}
.personal-box .photo {
	float: left;
	margin: 1px 12px 0 0;
	border: 1px solid #c0b49e;
}
.personal-box .txt {
	display: table;
	height: 1%;
	color: #594446;
}
.personal-box .name {
	padding: 0 12px 0 0;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	text-decoration: none;
	color: #6fbf4d;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 50%;
}
.personal-box .name:hover {text-decoration: underline;}
.personal-box .position {
	margin: 0 0 16px;
	font-weight: bold;
}
.personal-box p {margin: 0 0 10px;}
/* media box */
.media-box {width: 100%;}
.media-box h2 {
	margin: 0 0 16px;
	padding: 0 0 9px;
	line-height: 1.143em;
	font-size: 1.167em;
	font-weight: bold;
	color: #bfb39d;
	background: url(../images/sep-sidebar.gif) no-repeat 0 100%;
}
.media-box .holder {
	overflow: hidden;
	padding: 1px 0 13px 1px;
	height: 1%;
}
.media-box .visual {
	float: left;
	margin: 2px 19px 0 0;
	border: 1px solid #c0b49e;
}
.media-box .txt {
	display: table;
	height: 1%;
	color: #594446;
}
.media-box .title {
	display: block;
	font-weight: bold;
}
.media-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.media-box ul li {font-weight: bold;}
.media-box ul li a {
	padding: 0 10px 0 0;
	text-decoration: none;
	color: #6fbf4d;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 40%;
}
.media-box ul li a:hover {text-decoration: underline;}
/* social box */
.social-box {
	padding: 17px 0;
	width: 100%;
}
.social-box h3 {
	margin: 0 0 7px;
	line-height: 1.5em;
	font-size: 1.333em;
	font-weight: bold;
}
.social-box p {margin: 0;}
.social-box p a {
	font-weight: bold;
	text-decoration: none;
	color: #6fbf4d;
}
.social-box p a:hover {text-decoration: underline;}
.social-list {
	margin: 0;
	padding: 14px 0 45px;
	list-style: none;
}
.social-list li {
	overflow: hidden;
	width: 100%; 
}
.social-list a {
	display: block;
	overflow: hidden;
	margin: 0 0 13px;
	width: 262px;
	height: 45px;
	text-indent: -9999px;
	background: url(../images/sprite2.jpg) no-repeat;
}
.social-list .facebook {height: 41px;}
.social-list .fbbutton {height: 41px;}
.social-list .twitter {background-position: 0 -50px;}
.social-list .youtube {
	margin: 0 0 12px;
	background-position: 0 -100px;
}
.social-list .friendfeed {background-position: 0 -150px;}
.social-list .foursquare {
	background: url(/images/rb-foursquare.jpg) no-repeat;
}
/* category block */
.category-block {
	margin: 0 auto;
	padding: 39px 0;
/*
	width: 775px;
*/
        float: left;
        width: 630px;
        padding-left:10px;
	line-height: 1.25em;
	font-size: 1em;
}
.category-block .area {padding: 0 0 20px;}
.category-row {padding: 0 0 14px;}
.category-row .title {
	padding: 0 7px 0 0;
	font-weight: bold;
}
.alphabet-list {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
.alphabet-list li {
	display: inline;
	margin: 0 4px 0 0;
	font-weight: bold;
}
.alphabet-list li a {
	text-decoration: none;
	color: #6fbf4d;
}
.alphabet-list li a:hover {text-decoration: underline;}
.category-block h2 {
	margin: 0 0 17px;
	padding: 0 0 7px;
	line-height: 1.143em;
	font-size: 1.167em;
	font-weight: bold;
	color: #c0b49e;
	background: url(../images/sep-content2.gif) no-repeat 0 100%;
}
/* category nav */
.category-nav {
	overflow: hidden;
	width: 100%;
}
.category-nav .holder {
	overflow: hidden;
	width: 840px;
}
.category-nav ul {
	float: left;
	margin: 0;
	padding: 0 110px 0 0;
	width: 170px;
	list-style: none;
}
.category-nav ul li {
	padding: 0 0 13px;
	line-height: 1.25em;
	font-size: 1em;
	font-weight: bold;
}
.category-nav ul li a {
	padding: 0 8px 0 0;
	text-decoration: none;
	color: #594547;
	background: url(../images/bullet-right-green.gif) no-repeat 100% 50%;
}
.category-nav ul li a:hover {text-decoration: underline;}
/* toolbar */
.toolbar {
	width: 100%;
	height: 93px;
	background: url(../images/bg-toolbar.png) repeat-x;
}
.toolbar .area {
	float: right;
	width: 500px;
}
.toolbar .social-buttons {
	float: right;
	padding: 0px 12px 1px 0;
}
.toolbar .social-buttons .btn {
	float: left;
	padding: 0 0 0 6px;
}
.toolbar .social-buttons .btn img {vertical-align: top;}
.toolbar .row {
	position: relative;
	float: right;
	clear: right;
	padding: 9px 0 0;
	width: 100%;
}
.toolbar .title {
	float: right;
	padding: 7px 10px 0 0;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.toolbar .title span {float: left;}
.toolbar .title .number {
	float: left;
	margin: -4px 0 0;
	padding: 0 0 0 5px;
	line-height: 21px;
	font-size: 18px;
	font-weight: bold;
}
.toolbar .btn-like {
	float: right;
	margin: 0 0 0 8px;
	padding: 0 0 0 29px;
	line-height: 27px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: url(../images/btn-like.jpg) no-repeat;
	cursor: pointer;
}
.toolbar .btn-like span {
	float: left;
	padding: 0 8px 0 0;
	height: 27px;
	background: url(../images/btn-like.jpg) no-repeat 100% 0;
}
.toolbar .btn-save {
	float: right;
	margin: 0 0 0 8px;
	padding: 0 0 0 29px;
	line-height: 27px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: url(../images/btn-save.jpg) no-repeat;
	cursor: pointer;
}
.toolbar .btn-save span {
	float: left;
	padding: 0 8px 0 0;
	height: 27px;
	background: url(../images/btn-save.jpg) no-repeat 100% 0;
}
.toolbar .close {
	float: right;
	overflow: hidden;
	margin: 0 10px 0 8px;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/sprite2.jpg) no-repeat -300px 0;
}
/* logo */
.logo-toolbar {
	position: relative;
	float: left;
	overflow: hidden;
	padding: 3px 0 0 43px;
	width: 158px;
	text-indent: -9999px;
}
.logo-toolbar a {
	display: block;
	overflow: hidden;
	height: 66px;
	background: url(../images/logo-toolbar.png) no-repeat;
}
.toolbar .browse {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 44px 0 0 -9px;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/sprite2.jpg) no-repeat -300px -50px;
}
/* gallery */
.toolbar-gallery {
	position: relative;
	float: left;
	padding: 10px 0 0 43px;
	width: 400px;
}
.toolbar-gallery .frame ul {
	margin: 0;
	padding: 0;
	width: 400px;
	list-style: none;
	height:15px;
	position:relative;
}
.toolbar-gallery .frame ul li {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding: 0 4px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
/*
	color: #c0b49e;
*/
}
.toolbar-gallery .frame ul li.active {z-index:2;}
.toolbar-gallery ul.switcher {
	margin: 0;
	padding: 13px 0 0;
	list-style: none;
}
.toolbar-gallery ul.switcher li {
	display: inline;
	float: left;
	margin: 0 1px;
}
.toolbar-gallery ul.switcher li a {
	display: block;
	position: relative;
	padding: 1px;
	width: 38px;
	height: 38px;
	background: #315e14;
}
.toolbar-gallery ul.switcher li a img {
	display: block;
	width: 38px;
	height: 38px;
}
.toolbar-gallery ul.switcher li a:hover {
	position: relative;
	z-index: 5;
	margin: -13px -15px -15px -14px;
	padding: 7px 8px 8px 8px;
	width: 53px;
	height: 53px;
	background: url(../images/bg-toolbar-gallery-hover.png) no-repeat;
}
.toolbar-gallery ul.switcher li a:hover img {
	width: 53px;
	height: 53px;
}
.toolbar-gallery ul.switcher li a .like {
	position: absolute;
	top: -10px;
	right: 0;
	overflow: hidden;
	width: 18px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/icon-like3.png) no-repeat;
}
.toolbar-gallery ul.switcher li a:hover .like {
	position: absolute;
	top: -2px;
	right: 4px;
	overflow: hidden;
	width: 22px;
	height: 23px;
	text-indent: -9999px;
	background: url(../images/icon-like4.png) no-repeat;
}

/* not found */
.not-found-block {
        margin: 0 auto;
        padding: 41px 0 11px;
        text-align: center;
/*
        width: 600px;
        width: 775px;
*/
        float: left;
        width: 630px;
        padding-left:10px;
 
}
.not-found-block .visual {margin: 0 0 4px;}
.not-found-block .visual img {vertical-align: top;}
.not-found-block h1 {
        margin: 0 0 6px;
        line-height: 1em;
        font-size: 1.667em;
        font-weight: normal;
        color: #939393;
}
.not-found-block h2 {
        margin: 0 0 34px;
        line-height: 1.25em;
        font-size: 1em;
        font-weight: normal;
        color: #939393;
}
.not-found-block .link {
        padding: 0 10px 0 0;
        line-height: 1.25em;
        font-size: 1em;
        font-weight: bold;
        text-decoration: none;
        color: #6fbf4d;
        background: url(../images/bullet-right-green.gif) no-repeat 100% 60%;
}
.not-found-block .link:hover {text-decoration: underline;}
/* recipe box */
.recipe-box {
        padding: 30px 20px 0;
        width: 960px;
}

/* form */
.form-filter {
        overflow: hidden;
        padding: 0 0 24px;
        width: 100%;
}
.form-filter label {
        float: left;
        padding: 6px 9px 0 0;
        line-height: 1.286em;
        font-size: 1.167em;
        font-weight: bold;
        color: #c3b8a4;
}
.form-filter .text {
        float: left;
        padding: 0 10px;
        width: 256px;
        height: 32px;
        background: url(../images/sprite.gif) no-repeat;
}
.form-filter .text input {
        float: left;
        margin: 0;
        border-style: none;
        padding: 9px 0 7px;
        width: 100%;
        color: #808080;
        background: none;
}
/* filter table */
.filter-table {width: 940px;}
.filter-table .heading {
        overflow: hidden;
        padding: 0 0 10px;
        width: 100%;
        line-height: 1.286em;
        font-size: 1.167em;
        font-weight: bold;
        color: #bfb39e;
        background: url(../images/sep-footer.gif) no-repeat 0 100%;
}
.filter-table h2 {
        margin: 0;
        line-height: 1.286em;
        font-size: 1em;
        font-weight: bold;
        color: #bfb39e;
}
.filter-table .row {
        overflow: hidden;
        padding: 10px 0 11px;
        width: 100%;
        line-height: 1.25em;
        font-size: 1em;
        background: url(../images/sep-footer.gif) no-repeat 0 100%;
}
.filter-table .col1 {
        float: left;
        padding: 0 10px 0 0;
        width: 470px;
}
.filter-table .col2 {
        float: left;
        width: 132px;
}
.filter-table .col3 {
        float: left;
        width: 138px;
}
.filter-table .col4 {
        float: left;
        width: 133px;
}
.filter-table .col5 {
        float: left;
        width: 50px;
}
.filter-table .visual {
        float: left;
        margin: 0 22px 0 0;
}
.filter-table .title {
        float: left;
        margin: 39px 0 0;
        padding: 0 10px 0 0;
        font-weight: bold;
        color: #594446;
        background: url(../images/bullet-right-green3.gif) no-repeat 100% 60%;
}
.filter-table .link-site {
        float: left;
        margin: 38px 0 0 2px;
        padding: 0 0 0 27px;
        color: #594446;
        background: url(../images/icon-site.gif) no-repeat 0 50%;
}
.filter-table .rate {
        overflow: hidden;
        padding: 38px 0 1px;
        width: 100%;
}
.filter-table .rate img {
        float: left;
        margin: 0 3px 0 0;
}
.filter-table a {text-decoration: none;}
.filter-table a:hover {text-decoration: underline;}
.filter-table .date {
        float: left;
        margin: 38px 0 0 4px;
}
.filter-table .link-delete {
        float: left;
        overflow: hidden;
        margin: 0px 0 0 1px;
        width: 8px;
        height: 9px;
        text-indent: -9999px;
        background: url(/images/icon-delete.gif) no-repeat;
}
.filter-table strong {font-weight: bold;}
/* recently viewed */
.recently-viewed {width: 100%;}
.recently-viewed .heading {
        margin: 0 0 2px;
        padding: 0 0 16px;
        background: url(../images/sep-footer.gif) no-repeat 0 100%;
}
.recently-viewed h2 {
        margin: 0;
        line-height: 1.286em;
        font-size: 1.167em;
        font-weight: bold;
        color: #bfb39e;
}
.recently-viewed ul {
        margin: 0;
        padding: 0;
        list-style: none;
}
.recently-viewed ul li {
        padding: 15px 0 0 6px;
        line-height: 1.25em;
        font-size: 1em;
        color: #bfb39e;
}
.recently-viewed ul li a {
        font-size: 1.167em;
        font-weight: bold;
        text-decoration: none;
        color: #594446;
}
.recently-viewed ul li a:hover {text-decoration: underline;}
/* search block */
.search-sector {
        margin: -3px 0 0;
        line-height: 1.5em;
        font-size: 1em;
        color: #594446;
}
.search-sector h2 {
        margin: 0 0 18px;
        line-height: 1.5em;
        font-size: 1em;
        font-weight: bold;
}
.search-sector p {margin: 0 0 18px;}
/* form */
.form-search-advanced {
        margin: -7px 0 0;
        padding: 19px 0 0;
        background: url(../images/sep-content2.gif) no-repeat;
}
.form-search-advanced .area {
        margin: 0 0 11px;
        width: 100%;
        background: url(../images/sep-content2.gif) no-repeat 0 100%;
}
.form-search-advanced .row {
        overflow: hidden;
        padding: 0 0 20px;
        width: 100%;
}
.form-search-advanced label,
.form-search-advanced .label {
        float: left;
        overflow: hidden;
        padding: 7px 20px 0 0;
        width: 93px;
        height: 13px;
        line-height: 14px;
        font-size: 12px;
        text-align: right;
        color: #594546;
}
.form-search-advanced label.two-lines,
.form-search-advanced span.two-lines {
        padding: 1px 20px 0 0;
        width: 93px;
        height: 30px;
        line-height: 14px;
        font-size: 12px;
}
.form-search-advanced .text {
        float: left;
        padding: 0 10px;
        width: 256px;
        height: 32px;
        background: url(../images/sprite.gif) no-repeat;
}
.form-search-advanced .text input {
        float: left;
        margin: 0;
        border-style: none;
        padding: 9px 0 7px;
        width: 100%;
        color: #808080;
        background: none;
}
.select5 {width: 185px;}
.select6 {width: 105px;}
.form-search-advanced .checkbox-area {
        float: left;
        padding: 1px 0 0;
        width: 517px;
}
.form-search-advanced .checkbox-area .box {
        float: left;
        width: 172px;
}
.form-search-advanced .checkbox-area .box1 {width: 196px;}
.form-search-advanced .checkbox-area .box2 {width: 160px;}
.form-search-advanced .checkbox-area .box3 {width: 160px;}
.form-search-advanced .checkbox-area .row {padding: 0 0 8px;}
.form-search-advanced .checkbox-area label {
        float: left;
        overflow: visible;
        padding: 0;
        width: 130px;
        height: auto;
        text-align: left;
}
.form-search-advanced .checkbox-area .checkbox {
        float: left;
        margin: 1px 7px 0 0;
        padding: 0;
        width: 14px;
        height: 14px;
}
.form-search-advanced .submit {
        display: inline;
        float: left;
        overflow: hidden;
        margin: 0 0 0 114px;
        border-style: none;
        padding: 0;
        width: 71px;
        height: 25px;
        line-height: 0;
        font-size: 0;
        text-indent: -9999px;
        background: url(../images/sprite.gif) no-repeat -280px -220px;
        cursor: pointer;
}
.form-search-advanced .submit:hover {background-position: -280px -245px;}
/* brand block */
.brand-block {
        margin: -7px 0 0;
        line-height: 1.5em;
        font-size: 1em;
        color: #6d6d6d;
}
.brand-block .visual {margin: 0 0 23px;}
.brand-block .visual a {
        display: block;
        position: relative;
        width: 629px;
        cursor: pointer;
}
.brand-block .visual a img {display: block;}
.brand-block .visual .play {
        position: absolute;
        top: 149px;
        left: 293px;
        overflow: hidden;
        width: 60px;
        height: 60px;
        text-indent: -9999px;
        background: url(../images/icon-play3.png) no-repeat;
}
.link-holder {margin: 0 0 20px;}
.link-brand {
        line-height: 1.286em;
        font-size: 1.167em;
        font-weight: bold;
        text-decoration: none;
        color: #6d6d6d;
}
.link-brand:hover {text-decoration: underline;}
.brand-block h1,
.brand-block h2 {
        margin: 0 0 7px;
        line-height: 1.188em;
        font-size: 1.333em;
        font-weight: bold;
        color: #0258a2;
}
.brand-block h2 {margin: 0 0 8px;}
.brand-block p {margin: 0 0 18px;}
.brand-block .alignright {
        display: inline;
        float: right;
        margin: 5px 1px 0 20px;
}
.tweet-feed {padding: 7px 0 31px;}
.tweet-feed .holder {
        padding: 16px 24px;
        background: #f7f7f7;
}
.tweet-feed h2 {
        margin: 0 0 15px;
        line-height: 1.188em;
        font-size: 1.333em;
        font-weight: bold;
        color: #0258a2;
}
.tweet-feed .row {
        overflow: hidden;
        padding: 0 0 6px;
        width: 100%;
        line-height: 1.3em;
        font-size: 1.667em;
        font-weight: bold;
        color: #6d6d6d;
}
.tweet-feed .avatar {
        float: left;
        margin: 2px 18px 0 0;
}
.tweet-feed p {
        display: inline;
        margin: 0;
}
.tweet-feed .name {
        margin: 0 0 0 5px;
        text-decoration: none;
        color: #0258a2;
}
.tweet-feed .name:hover {text-decoration: underline;}
.brand-recipes {padding: 1px 0 0;}
.brand-recipes h2 {
        margin: 0 0 11px;
        line-height: 1.188em;
        font-size: 1.333em;
        font-weight: bold;
        color: #0258a2;
}
.brand-recipes-list {
        margin: 0;
        padding: 0 0 25px;
        list-style: none;
}
.brand-recipes-list li {
        overflow: hidden;
        padding: 5px 0;
        width: 277px;
}
.brand-recipes-list li.active {
        position: relative;
        margin: 0 0 0 -19px;
        padding: 5px 0 5px 19px;
        background: #dfeeff;
}
.brand-recipes-list .visual {
        position: relative;
        float: left;
        margin: 0 10px 0 0;
        width: 78px;
}
.brand-recipes-list .visual a {cursor: pointer;}
.brand-recipes-list .visual img {display: block;}
.brand-recipes-list .visual .play {
        position: absolute;
        top: 14px;
        left: 21px;
        overflow: hidden;
        width: 35px;
        height: 35px;
        text-indent: -9999px;
        background: url(../images/icon-play4.png) no-repeat;
}
.brand-recipes-list .txt {
        display: table;
        padding: 2px 0 0;
        height: 1%;
}
.brand-recipes-list .title {
        display: block;
        line-height: 16px;
        font-size: 14px;
        font-weight: bold;
}
.brand-recipes-list .title a {
        text-decoration: none;
        color: #3e3e3e;
}
.brand-recipes-list .title a:hover {text-decoration: underline;}
.brand-recipes-list .descr {color: #919191;}
.facebook-box {margin: -5px 0 0;}
.facebook-box img {vertical-align: top;}




/* footer */
#footer {
	margin: 0 auto;
	padding: 15px 20px 150px;
	width: 960px;
	background: #fff url(../images/sep-footer.gif) no-repeat 50% 0;
}
.home-page #footer {
/*
	margin: 0;
	padding: 9px 0 5px;
	width: 100%;
*/
	background: url(../images/bg-home-page.png);
        z-index:1000;
        margin: 0 auto;
        padding: 15px 0 0;
 padding-left:10px;
 padding-right:10px;
        width: 720px;


}
.home-page .footer-holder {
	margin: 0 auto;
	width: 720px;
}
.footer-holder {
	margin: 0 auto;
/*
	width: 720px;
*/
	width: 835px;
}
/* bottom navigation */
.bottom-nav {
	margin: 0;
	padding: 0 0 16px;
	list-style: none;
	text-align: center;
}
.home-page .bottom-nav {
        padding: 0 0 1px;
}
.bottom-nav li {
	display: inline;
	padding: 0 4px 0 8px;
	background: url(../images/bullets.gif) no-repeat -210px -239px;
}
.home-page .bottom-nav li {
	background: url(../images/bullets.gif) no-repeat -180px -269px;
}
.bottom-nav li:first-child {background: none;}
.bottom-nav li a {text-decoration: none;}
.home-page .bottom-nav li a {color: #fff;}
.bottom-nav li a:hover {text-decoration: underline;}
.bottom-area {
	overflow: hidden;
	padding: 28px 20px 0 75px;
	width: 850px;
	background: url(../images/sep-footer.gif) no-repeat;
}
.bottom-area .box {
	float: left;
	padding: 0 10px 0 0;
	width: 202px;
}
.bottom-area .box h3 {
	margin: 0 0 4px;
	line-height: 1.5em;
	font-size: 1em;
	font-weight: bold;
}
.bottom-area .box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bottom-area .box ul li a {text-decoration: none;}
.bottom-area .box ul li a:hover {text-decoration: underline;}
/* lightbox */
.lightbox-submit {
	position: absolute;
	z-index: 10;
	top: -99999px;
	left: 0;
}
.lightbox-submit .t {
	overflow: hidden;
	height: 50px;
	width: 672px;
	background: url(../images/bg-lightbox-t.png) no-repeat;
}
.lightbox-submit .m {
	width: 672px;
	background: url(../images/bg-lightbox-m.png) repeat-y;
}
.lightbox-submit .b {
	overflow: hidden;
	height: 50px;
	width: 672px;
	background: url(../images/bg-lightbox-b.png) no-repeat;
}
.lightbox-submit .m:after {
	content: "";
	display: block;
	clear: both;
}
.lightbox-submit .inside {
	position: relative;
	float: left;
	margin: -50px 0;
	padding: 62px 73px 26px 51px;
	width: 548px;
	color: #5a4547;
}
.logo-lightbox-submit {
	overflow: hidden;
	margin: 0 auto 25px;
	width: 192px;
	height: 33px;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat -100px -300px;
}
.lightbox-submit .close {
	position: absolute;
	top: 9px;
	right: 7px;
	overflow: hidden;
	width: 35px;
	height: 34px;
	text-indent: -9999px;
	background: url(../images/bg-lightbox-close.png) no-repeat;
}
.lightbox-submit .holder {
	margin: 0 0 15px;
	width: 100%;
	background: url(../images/sep-content.gif) no-repeat;
}
.lightbox-submit .area {
	overflow: hidden;
	padding: 21px 0 7px;
	width: 100%;
	background: url(../images/sep-content.gif) no-repeat 0 100%;
}
.lightbox-submit h3 {
	margin: 0 0 11px;
	line-height: 1.5em;
	font-size: 1.333em;
	font-weight: bold;
}
.lightbox-submit p {margin: 0 0 18px;}
.lightbox-submit p strong {font-weight: bold;}
.lightbox-submit .link {
	padding: 0 0 0 11px;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	text-decoration: none;
	color: #6ebe4d;
	background: url(../images/bullet-right-green3.gif) no-repeat 0 50%;
}
.lightbox-submit .link:hover {text-decoration: underline;}
/* lightbox */
.lightbox-login {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}
.lightbox-login .t {
	overflow: hidden;
	height: 50px;
	width: 672px;
	background: url(../images/bg-lightbox-t.png) no-repeat;
}
.lightbox-login .m {
	width: 672px;
	background: url(../images/bg-lightbox-m.png) repeat-y;
}
.lightbox-login .b {
	overflow: hidden;
	height: 50px;
	width: 672px;
	background: url(../images/bg-lightbox-b.png) no-repeat;
}
.lightbox-login .m:after {
	content: "";
	display: block;
	clear: both;
}
.lightbox-login .inside {
	position: relative;
	float: left;
	margin: -50px 0;
	padding: 47px 73px 27px 51px;
	width: 548px;
	color: #5a4547;
}
.lightbox-login .close {
	position: absolute;
	top: 9px;
	right: 7px;
	overflow: hidden;
	width: 35px;
	height: 34px;
	text-indent: -9999px;
	background: url(../images/bg-lightbox-close.png) no-repeat;
}
/* form */
.form-login {
	overflow: hidden;
	width: 100%;
}
.form-login h1 {
	margin: 0 0 17px;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	color: #c0b49e;
}
.form-login .holder {
	padding: 0 0 13px;
	width: 100%;
	background: url(../images/sep-content.gif) no-repeat;
}
.form-login .area {
	padding: 11px 0 0;
	width: 100%;
	background: url(../images/sep-content.gif) no-repeat 0 100%;
}
.form-login .row {
	overflow: hidden;
	padding: 5px 9px 5px 40px;
	width: 100%;
}
.form-login label {
	float: left;
	padding: 7px 9px 0 0;
	width: 78px;
	text-align: right;
	color: #594446;
}
.form-login .text {
	float: left;
	overflow: hidden;
	margin: 0 9px 0 0;
	padding: 0 10px;
	width: 256px;
	height: 32px;
	background: url(../images/sprite.gif) no-repeat;
}
.form-login .text input {
	float: left;
	margin: 0;
	border-style: none;
	padding: 9px 0 7px;
	width: 100%;
	color: #857677;
	background: none;
}
.form-login .check {
	float: left;
	padding: 0 0 0 32px;
	width: 103px;
	height: 32px;
	line-height: 31px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #6ebe4d url(../images/bullets.gif) no-repeat -300px -150px;
}
.form-login .error .check {background: #d71f25 url(../images/bullets.gif) no-repeat -330px -120px;}
.form-login .pending {
	float: left;
	padding: 0 0 0 34px;
	width: 101px;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #a1afbe;
	background: url(../images/bullets.gif) no-repeat -60px -390px;
}
.form-login .submit {
	display: inline;
	float: left;
	overflow: hidden;
	margin: 0 0 0 200px;
	border-style: none;
	padding: 0;
	width: 70px;
	height: 20px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	background: url(../images/sprite.gif) no-repeat 0 -220px;
	cursor: pointer;
}
/* lightbox - login */
.lightbox-login {
	position: absolute;
	z-index: 10;
	top: 350px;
	left: 0;
}
.lightbox-login .t {
	overflow: hidden;
	height: 25px;
	width: 655px;
	background: url(../images/bg-lightbox-social-t.png) no-repeat;
}
.lightbox-login .m {
	width: 655px;
	background: url(../images/bg-lightbox-social-m.png) repeat-y;
}
.lightbox-login .b {
	overflow: hidden;
	height: 25px;
	width: 655px;
	background: url(../images/bg-lightbox-social-b.png) no-repeat;
}
.lightbox-login .m:after {
	content: "";
	display: block;
	clear: both;
}
.lightbox-login .inside {
	position: relative;
	float: left;
	margin: -25px 0;
	padding: 62px 65px 73px 51px;
	width: 539px;
	text-align: center;
	color: #594446;
}
.lightbox-login .close {
	position: absolute;
	top: -3px;
	right: -10px;
	overflow: hidden;
	width: 35px;
	height: 34px;
	text-indent: -9999px;
	background: url(../images/bg-lightbox-close.png) no-repeat;
}
.lightbox-login h1 {
	margin: 5px 0 5px 0;
	line-height: 1.091em;
	font-size: 1.833em;
	font-weight: bold;
	color: #c0b49e;
}
.lightbox-login p {margin: 0 0 7px;}
.lightbox-login .sep {
	overflow: hidden;
	margin: 0 0 25px;
	height: 10px;
	background: url(../images/sep-lightbox-social.gif) no-repeat 50% 0;
}
.lightbox-login .facebook {
	display: block;
	overflow: hidden;
	margin: 0 auto 15px;
	width: 262px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/sprite2.jpg) no-repeat 0 -200px;
}
.lightbox-login .twitter {
	display: block;
	overflow: hidden;
	margin: 0 auto 18px;
	width: 262px;
	height: 45px;
	text-indent: -9999px;
	background: url(../images/sprite2.jpg) no-repeat 0 -250px;
}
.lightbox-login .link {margin: -3px 0 0;}
.lightbox-login .link a {
	padding: 0 10px 0 0;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	text-decoration: none;
	color: #6ebe4d;
	background: url(../images/bullet-right-green3.gif) no-repeat 100% 50%;
}
.lightbox-login .link a:hover {text-decoration: underline;}
/* lightbox -- social */
.lightbox-social {
	position: absolute;
	z-index: 10;
	top: 350px;
	left: 0;
}
.lightbox-social .t {
	overflow: hidden;
	height: 25px;
	width: 655px;
	background: url(../images/bg-lightbox-social-t.png) no-repeat;
}
.lightbox-social .m {
	width: 655px;
	background: url(../images/bg-lightbox-social-m.png) repeat-y;
}
.lightbox-social .b {
	overflow: hidden;
	height: 25px;
	width: 655px;
	background: url(../images/bg-lightbox-social-b.png) no-repeat;
}
.lightbox-social .m:after {
	content: "";
	display: block;
	clear: both;
}
.lightbox-social .inside {
	position: relative;
	float: left;
	margin: -25px 0;
	padding: 62px 65px 73px 51px;
	width: 539px;
	text-align: center;
	color: #594446;
}
.lightbox-social .close {
	position: absolute;
	top: -3px;
	right: -10px;
	overflow: hidden;
	width: 35px;
	height: 34px;
	text-indent: -9999px;
	background: url(../images/bg-lightbox-close.png) no-repeat;
}
.lightbox-social h1 {
	margin: 0 0 36px;
	line-height: 1.091em;
	font-size: 1.833em;
	font-weight: bold;
	color: #c0b49e;
}
.lightbox-social p {margin: 0 0 7px;}
.lightbox-social .sep {
	overflow: hidden;
	margin: 0 0 25px;
	height: 10px;
	background: url(../images/sep-lightbox-social.gif) no-repeat 50% 0;
}
.lightbox-social .facebook {
	display: block;
	overflow: hidden;
	margin: 0 auto 15px;
	width: 262px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/sprite2.jpg) no-repeat 0 -200px;
}
.lightbox-social .twitter {
	display: block;
	overflow: hidden;
	margin: 0 auto 18px;
	width: 262px;
	height: 45px;
	text-indent: -9999px;
	background: url(../images/sprite2.jpg) no-repeat 0 -250px;
}
.lightbox-social .link {margin: -3px 0 0;}
.lightbox-social .link a {
	padding: 0 10px 0 0;
	line-height: 1.286em;
	font-size: 1.167em;
	font-weight: bold;
	text-decoration: none;
	color: #6ebe4d;
	background: url(../images/bullet-right-green3.gif) no-repeat 100% 50%;
}
.lightbox-social .link a:hover {text-decoration: underline;}
/* custom forms */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea {
	position: relative;
	float: left;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 100%;
	background: url(../images/select.gif) no-repeat;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(../images/select.gif) no-repeat 100% -64px;
}
.selectArea .center {
	display: block;
	overflow: hidden;
	padding: 0 26px 0 15px;
	height: 32px;
	line-height: 32px;
	background: url(../images/select.gif) repeat-x 0 -32px;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	z-index: 30;
	margin: -1px 0 0;
	font-size: 14px;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
/*
	overflow: hidden;
	height: 1%;
*/
	overflow: scroll;
	margin: 0;
	border: 1px solid #cacaca;
	padding: 1px;
	height: 300px;
	list-style: none;
	background: #fff;
}
.optionsDivVisible ul li {
	float: left;
	width: 100%;
}
.optionsDivVisible a {
	display: block;
	overflow: hidden;
	padding: 5px 13px;
	height: 1%;
	text-decoration: none;
	color: #535353;
}
.optionsDivVisible a:hover {
	color: #fff;
	background: #535353;
}
/*
  used when forcing centering
*/
#horizon {
display: block;
margin: 0 auto;
width: 1200px;
}

