.linkit { cursor:pointer; }
.todo { background:yellow; }
.hidden { display:none; }
.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cf{display:inline-block}
/* Hide from IE Mac \*/
.cf{display:block}
/* End hide from IE Mac */
.cf{_height:1px}
.sir{overflow:hidden;text-indent:-9999px}
html{min-width:974px;}
body{
	margin:0;
	color:#333;
	font:16px Georgia, "Times New Roman", Times, serif;
	background:#fff;
}
.theme-pink{
	background:#fff url(../img/bg-body-pink.gif) repeat-x;
}
.theme-red{
	background:#fff url(../img/bg-body-red.gif) repeat-x;
}
.theme-yellow{
	background:#fff url(../img/bg-body-yellow.gif) repeat-x;
}
.theme-blue{
	background:#fff url(../img/bg-body-dark-blue.gif) repeat-x;
}
.theme-lightblue{
	background:#fff url(../img/bg-body-blue.gif) repeat-x;
}
.theme-green{
	background:#fff url(../img/bg-body-green.gif) repeat-x;
}
/* global reset */ 
a{
	text-decoration:none;
	color:#0496b2;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Georgia, "Times New Roman", Times, serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0; 
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.accessibility{
	position:absolute;
	left:-9999px;
	overflow:hidden;
}
/* page wrapper */
#wrapper{
	width:974px;
	margin:0 auto;
}
/* header */
#header{
	overflow:hidden;
	height:270px;
	padding:5px 0 0;
	position:relative;
	margin:0 0 38px;
}
/* logo */
.logo{
	background: url(../img/logo.png) no-repeat;
	width: 307px;
	height: 72px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:17px 45px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
#header .image{border:1px solid #b3b3b3;width:728px; height:90px;}
#header .image img{display:block}
#header .image embed{display:block}
#header .image object{display:block}
/* header box */
.header-box{
	padding:23px 0 0;
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
/* search form */
.search-form{
	width:215px;
	float:left;
	margin:0 42px 0 0;
	padding:4px 0 0;
}
.search-form input{
	float:left;
}
.search-form .text{
	float:left;
	background: url(../img/bg-text.png) no-repeat;
	width: 169px;
	height: 28px;
	padding:0 10px;
}
.search-form .text input{
	width:169px;
	padding:5px 0 6px;
	background:none;
	border-style:none;
	position:relative;
}
.search-form label{
	display:block;
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.search-form .submit{
	background: url(../img/btn-search.png) no-repeat;
	width: 26px;
	height: 28px;
	border-style:none;
	cursor:pointer;
}
/* header text box */
.header-box .text-box{
	width:167px;
	float:left;
	font:bold 24px Arial, Helvetica, sans-serif;
	overflow:hidden;
	color:#fff;
}
.header-box .text-box p{
	margin:0;
	line-height:24px;
}
* html .header-box .text-box p{
	margin-bottom:-5px;
}
*+html .header-box .text-box p{
	margin-bottom:-5px;
}
.header-box .text-box strong{
	display:block;
	font-size:13px;
	margin:0 0 7px;
	font-weight:bold;
}
.header-box .text-box a{
	font-size:12px;
	color:#fff;
}
#header .magazine{
	position:absolute;
	top:14px;
	right:0;
}
#header .magazine img{
	display:block;
}
/* main navigation */
.nav{
	padding:6px 0 0;
	height:41px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
}
* html .nav{
	bottom:-1px;
}
.nav li{
	float:left;
	background: url(../img/separator.gif) no-repeat 0 6px;
	margin:0 0 0 -1px;
}
.nav li a{
	float:left;
	height:32px;
	font-size:18px;
	text-transform:uppercase;
	color:#686868;
	padding:9px 17px 0;
	position:relative;
}
* html .nav li a{
	height:30px;
	padding:12px 17px 0;
}
*+html .nav li a{
	height:30px;
	padding:12px 17px 0;
}
.nav li a:hover,
.nav .selected a{
	background:#fff;
	margin:-4px 0 0;
	padding-top:13px;
	text-decoration:none;
	color:#000;
}
* html .nav li a:hover,
* html .nav .selected a{
	padding-top:16px;
}
*+html .nav li a:hover,
*+html .nav .selected a{
	padding-top:16px;
}
.nav li a.feed-item span{
	background: url(../img/ico-rss.gif) no-repeat 0 5px;
	padding:0 0 0 19px;
}
* html .nav li a.feed-item span{
	background: url(../img/ico-rss.gif) no-repeat 0 3px;
	padding:0 0 0 19px;
}
*+html .nav li a.feed-item span{
	background: url(../img/ico-rss.gif) no-repeat 0 3px;
	padding:0 0 0 19px;
}
.nav li a.feed-item:hover span{
	background-position:0 -81px;
}
* html .nav li a.feed-item:hover span{
	background-position:0 -83px;
}
*+html .nav li a.feed-item:hover span{
	background-position:0 -83px;
}
/* main part */
#main{
	height:1%;
	padding:0 0 51px;
	border-bottom:1px solid #e7e7e7;
	margin:0 0 27px;
	position:relative;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
/* twocolumns */
#twocolumns{
	width:634px;
	float:left;
	background: url(../img/bg-twocolumns.gif) repeat-y;
	padding:7px 0 0;
}
#sidebar{
	width:314px;
	float:right;
	padding:13px 0 0;
}
#content{
	width:470px;
	float:right;
	overflow:hidden;
}
#twocolumns .aside{
	width:127px;
	float:left;
	padding:3px 0 0;
}
/* aside */
.ingredients li{padding:0 0 3px}
.aside h2{font-family:Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;font-size:1.1875em;font-weight:800;margin:0 0 9px}
.theme-blue .aside h2{color:#004484}
.theme-green .aside h2{color:#95c454}
.theme-lightblue .aside h2{color:#88bce5}
.theme-pink .aside h2{color:#e12960}
.theme-red .aside h2{color:#d40000}
.theme-yellow .aside h2{color:#f2b316}
/* sub navigation */
.sub-nav{
	margin:0 0 46px;
	height:1%;
	overflow:hidden;
	background: url(../img/separator2.gif) repeat-x;
}
.sub-nav li{
	background: url(../img/separator2.gif) repeat-x 0 100%;
	overflow:hidden;
	vertical-align:middle;
	height:1%;
}
.sub-nav li a{
	display:block;
	padding:6px 7px 8px 7px;
	font:13px Arial, Helvetica, sans-serif;
	color:#555;
}
.sub-nav li a:hover,
.sub-nav .active a{
	background:#f3f3f3;
	color:#000;
	text-decoration:none;
}
/* aside box */
.aside-box{
	height:1%;
	overflow:hidden;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#010000;
	margin:0 0 63px;
}
.aside-box .picture{
	margin:0 0 12px;
	border:1px solid #e4e4e4;
	padding:10px
}
.aside-box .picture img{
	display:block;
}
.aside-box p{
	margin:0 0 13px;
}
.style-form{
	height:1%;
	overflow:hidden;
}
.style-form select{
	width:120px;
	float:left;
}
.style-form .row{
	height:1%;
	overflow:hidden;
}
.style-form label{
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}
.aside-box .more{
	background: url(../img/bullet.gif) no-repeat 100% 6px;
	font-size:13px;
	color:#121212;
	font-weight:bold;
	padding:0 11px 0 0;
}
/* visual box */
.visual{border:6px solid #e2e2e2;height:1%;margin:0 0 19px;overflow:hidden}
.visual .holder{border:1px solid #b3b3b3}
.visual img{display:block}
.visual embed{display:block}
.visual object{display:block}
#sidebar .ad{
	display:block;
	margin:-14px 0 32px;
}
#sidebar .ad img{
	display:block;
}
/* article box */
.article{
	height:1%;
	overflow:hidden;
	margin:0 0 30px;
}
.siteSearchResults .category-link,
.article .category-link,
.recipe-box .category-link,
.recipe-list .category-link,
.horoscope .category-link {
	display:inline-block;
	padding:2px 5px 3px;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	border:1px solid #5e5e5e;
	background:#444;
	color:#fff;
	height:1%;
	margin:0 0 7px;
}
.article .category-link:hover{
	text-decoration:none;
}
.article h2{font-size:40px;font-weight:normal;letter-spacing:-1px;margin:0 0 14px}
.article .image{
	border:1px solid #e9e9e9;
	padding:3px 0;
	margin:0 0 17px;
}
.article .image .image-credit
{
    font-size:10px;
    text-align:right;   
    padding: 10px 0 5px 0;    
    margin-left:85px;
    margin-right:85px;
}
.article .image img{
	display:block;
	margin:0 auto;
}
/* site search */
.searchPage .previous-link
{    
    color:#0496B2;
    font:bold 14px Arial,Helvetica,sans-serif;
    padding:0 11px 0 0;    
}
.searchPage .next-link
{    
    color:#0496B2;
    font:bold 14px Arial,Helvetica,sans-serif;
    padding:0 11px 0 0;    
    float:right;
}
.siteSearch .text {
background:url("../img/bg-text.png") no-repeat scroll 0 0 transparent;
float:left;
height:28px;
padding:0 10px;
width:169px;
}
.siteSearch .text input {
background:none repeat scroll 0 0 transparent;
border-style:none;
padding:5px 0 6px;
position:relative;
width:169px;
}
.siteSearch .submit {
background:url("../img/btn-search.png") no-repeat scroll 0 0 transparent;
border-style:none;
cursor:pointer;
height:28px;
width:26px;
}
.siteSearchYou
{
    color:#000;
    display:inline;
}
.siteSearchResults h2 {
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 14px;
}
.siteSearchResults
{
clear: left;
}
.result-box {
background:url("../img/bg-paging-holder.gif") repeat-x scroll 0 0 transparent;
height:1%;
overflow:hidden;
padding:12px 0 0;
margin-bottom: 20px;
}
.result-box .img-holder {
float:left;
/*width:118px;
height:118px;*/
margin-right:5px;
overflow:hidden;
}
.result-text {
float:left;
font-size:14px;
line-height:21px;
padding:0 30px 0 0;
width:330px;
}
.siteSearchResults .more {
background:url("../img/bullet2.gif") no-repeat scroll 100% 5px transparent;
color:#0496B2;
font:bold 14px Arial,Helvetica,sans-serif;
padding:0 11px 0 0;
}
.searchPage h2.title
{
	font-size:40px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 14px;    
}
.siteSearchContentArea
{
    margin-bottom: 20px;
}
/* gallery */
.gallery{
	margin:-10px 0 15px;
	height:1%;
	overflow:hidden;
	text-align:center;
}
.gallery li{
	display:inline-block;
	width:80px;
	height:80px;
	border:1px solid #e2e2e2;
	margin:0 7px 0 0;
	vertical-align:middle;
}
* html .gallery li{
	height:1%;
	display:inline;
}
*+html .gallery li{
	height:1%;
	display:inline;
}
.gallery li img{
	display:block;
	margin:0 auto;
	vertical-align:middle;
}
.gallery a{
	height:80px;
	width:80px;
	display:table-cell;
	vertical-align:middle;
}
* html .gallery a{
	display:block;
}
*+html .gallery a{
	display:block;
}
.gallery span{
	display:block;
}
.article p{
	margin:0 0 15px;
	line-height:24px;
}
.article .more{
	background: url(../img/bullet2.gif) no-repeat 100% 5px;
	padding:0 11px 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0496b2;
}
.article .more.disabled{
	background: none;
}
/* ad box */
.ad-box{
	background:#f6f6f6;
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:8px 0 13px;
	margin:0 0 26px;
}
#content .ad-box h3{
	font:9px Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	margin:0 0 3px;
	letter-spacing:3px;
}
.ad-box .picture{border:1px solid #b3b3b3;display:inline-block}
.ad-box .picture img{display:block}
.ad-box .picture embed{display:block}
.ad-box .picture object{display:block}
* html .ad-box .picture{
	display:inline;
	height:1%;
}
*+html .ad-box .picture{
	display:inline;
	height:1%;
}
/* paging */
.paging{
	padding:12px 0 0;
	height:1%;
	overflow:hidden;
	background: url(../img/bg-paging-holder.gif) repeat-x;
}
.paging a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.paging .prev{
	float:left;
}
.paging .prev a{
	background: url(../img/bg-paging.gif) no-repeat;
	width: 72px;
	height: 30px;
}
.paging .prev a:hover{
	background-position:0 -30px;
}
.paging .next{
	float:right;
}
.paging .next a{
	background: url(../img/bg-paging.gif) no-repeat -72px 0;
	height:30px;
	width:77px;
}
.paging .next a:hover{
	background-position:-72px -30px;
}
/* footer */
#footer{
	width:974px;
	overflow:hidden;
	padding:0 0 25px;
}
.footer-logo{
	background: url(../img/bg-footer-logo.gif) no-repeat;
	width: 249px;
	height: 58px;
	margin:0 0 19px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-logo a{
	display:block;
	height:100%;
}
/* link holder */
.link-holder{
	background: url(../img/separator3.gif) repeat-x;
	padding:12px 0 23px;
	width:1000px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
}
.link-holder LI 
{
	float:left;
	width:141px;
	margin:0 22px 0 0;
}
.link-holder LI UL LI  
{
    float:none; 
}
.link-holder a{
	font-size:13px;
	margin:0 0 6px;
	color:#222;
	font-weight:bold;
}
.link-holder ul li{
	margin:0 0 6px;
}
.link-holder ul a{
	font-size:12px;
	color:#666;
	font-weight:normal;
}
.link-holder #mm_feed
{
    display:none;
}

/* footer box */
.footer-box{
	background: url(../img/separator3.gif) repeat-x;
	padding:16px 0 0;
	height:1%;
	overflow:hidden;
}
.footer-box .by{
	float:left;
	background: url(../img/bg-by.gif) no-repeat;
	width: 165px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 81px 0 0;
}
.footer-box .footer-options{
	width:557px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	margin:-3px 0 0;
}
/* footer navigation */
.footer-nav{
	margin:0 0 14px;
	height:1%;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	background: url(../img/separator4.gif) no-repeat 0 2px;
	margin:0 25px 0 -11px;
	padding:0 0 1px 11px;
	line-height:13px;
}
.footer-nav li a{
	font-size:12px;
	font-weight:bold;
	color:#494949;
}
.footer-list{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.footer-list li{
	float:left;
	font-size:12px;
	color:#666;
	margin:0 16px 0 0;
}
.footer-list li a{
	color:#666;
}
/* article */
.social-box{
	height:1%;
	overflow:hidden;
}
.social-box strong{
	font-size:18px;
	color:#393939;
	float:left;
	margin:0 18px 0 0;
	font-weight:normal;
}
.social-box ul{
	height:1%;
	overflow:hidden;
}
.social-box ul li{
	background: url(../img/separator.gif) no-repeat;
	margin:0 30px 0 -17px;
	padding:0 0 0 17px;
	float:left;
}

.social-box ul li a{
	font-size:15px;
	float:left;
	font-weight:bold;
	padding:1px 0 3px 26px;
	color:#393939;
}
.social-box .email A{
	background: url(../img/ico-social.gif) no-repeat; cursor:pointer;
}
.social-box .facebook A {
	background: url(../img/ico-social.gif) no-repeat 0 -33px;
}
.social-box .twitter A {
	background: url(../img/ico-social.gif) no-repeat 0 -67px;
}
#content h3{
	font-size:18px;
	color:#494949;
	margin:0 0 15px;
	font-weight:bold;
}
.alt-content .paging{
	margin-bottom:38px;
}
.comment-box{
	background: url(../img/bg-comment-box-c.gif) repeat-y;
	height:1%;
	overflow:hidden;
	font:13px/20px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}
.comment-box .holder{
	background: url(../img/bg-comment-box.gif) no-repeat;
}
.comment-box .frame{
	background: url(../img/bg-comment-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:13px 25px 28px 13px;
}
.comment-box p{
	margin:0;
}
.comment-options{
	height:1%;
	overflow:hidden;
	margin:-3px 0 50px;
}
.comment-options li{
	float:left;
	color:#141414;
	font:13px Arial, Helvetica, sans-serif;
	background: url(../img/separator5.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	margin:0 17px 0 -10px;
}
.comment-options li strong{
	font-weight:bold;
}
.comment-form{
	width:469px;
	overflow:hidden;
	background:#f2f2f2 url(../img/bg-comment-form-t.gif) no-repeat;
}
.comment-form .comment-form-holder{
	background: url(../img/bg-comment-form-b.gif) no-repeat 0 100%;
	padding:13px 16px 23px 15px;
	height:1%;
	overflow:hidden;
}
.comment-form .row{
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
}
.comment-form label{
	display:block;
	font-size:15px;
	margin:0 0 5px;
}
.comment-form  input{
	float:left;
}
.comment-form .text{
	width:425px;
	border:1px solid #d7d6d1;
	padding:3px 5px;
}
.comment-form .comment{
	width:425px;
	height:137px;
	border:1px solid #d7d6d1;
	padding:5px;
	overflow:auto;
}
.comment-form .submit{
	float:right;
	margin-top:5px;
}
.text-tag{
	background: url(../img/heading-sprite2.gif) no-repeat 0 -34px;
	width:85px;
	height:21px;
}
.aside .alt-box{
	background: url(../img/separator2.gif) repeat-x;
	padding-top:11px;
}
.aside .alt-box .author{
	font-weight:bold;
	display:block;
}
.breadcrumbs{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	position:absolute;
	top:-19px;
	left:0;
}
.breadcrumbs li{
	float:left;
	background: url(../img/bullet3.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	margin:0 20px 0 -12px;
	font:11px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.breadcrumbs li a{
	color:#4c4c4c;
}
.alt-content .article{
	margin-bottom:20px;
}
.twocolumns-holder{
	width:648px;
	float:left;
	padding:10px 0 0;
}
.twocolumns-holder .heading-box{
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
}
.heading-box h2{font-family:Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;font-size:2.8125em;font-weight:bold;margin:0 0 4px}
.theme-blue .heading-box h2{color:#004484}
.theme-green .heading-box h2{color:#95c454}
.theme-lightblue .heading-box h2{color:#88bce5}
.theme-pink .heading-box h2{color:#e12960}
.theme-red .heading-box h2{color:#d40000}
.theme-yellow .heading-box h2{color:#f2b316}
.twocolumns-holder .heading-box .slogan{
	font-size:14px;
	font-style:italic;
	color:#000;
	display:block;
	margin:0 0 26px;
}
.help-form{
	height:1%;
	overflow:hidden;
	background:#9c0000;
	padding:13px 0 11px 12px;
}
.help-form input{
	float:left;
}
.help-form .text{
	width:565px;
	height:22px;
	border:solid #bdb9b0;
	border-width:1px 0 1px 1px;
	padding:4px 6px 0 6px;
}
.aside .alt-box .alt-picture{
	border-style:none;
}
.aside-box .ask{
	font:bold 13px Arial, Helvetica, sans-serif;
	background: url(../img/arrow.gif) no-repeat 100% 6px;
	padding:0 10px 0 0;
}
.help-box{
	height:1%;
	overflow:hidden;
	padding:11px 40px 30px 18px;
}
.help-comment{
	margin-bottom:21px;
}
.help-box h2{
	font-size:24px;
	color:#000;
	margin:0 0 10px;
}
.help-box .hepl-holder{
	height:1%;
	overflow:hidden;
	padding:0 0 0 3px;
}
.help-box .number-box{
	float:left;
	width:54px;
	padding:1px 10px 0 0;
}
.help-box .number-box span{
	background: url(../img/bg-number.gif) no-repeat;
	width: 51px;
	height: 44px;
	display:block;
	margin:0 0 5px;
	text-align:center;
	color:#fff;
	padding:7px 0 0;
	font:30px/30px Georgia, "Times New Roman", Times, serif;
}
.help-box .number-box strong{
	display:block;
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#d40000;
}
.help-box .text-box{
	height:1%;
	overflow:hidden;
}
.help-box blockquote{
	margin:0 0 6px;
	padding:0 0 0 12px;
	background: url(../img/bg-quot-l.gif) no-repeat;
}
.help-box blockquote q{
	font-size:15px;
	line-height:22px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; 
}
.help-box .r-quot{
	display:inline-block;
	background: url(../img/bg-quot-r.gif) no-repeat;
	width: 7px;
	height: 11px;
	overflow:hidden;
	text-indent:-9999px;
	line-height:15px;
}
.help-options{
	height:1%;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 0 3px;
}
.help-options li{
	float:left;
	background: url(../img/separator4.gif) no-repeat 0 1px;
	font-size:12px;
	margin:0 17px 0 -1px;
	padding:0 0 0 10px;
	color:#000;
}
.help-options li a{
	font-size:13px;
	font-weight:bold;
	background: url(../img/arrow.gif) no-repeat 100% 6px;
	padding:0 11px 0 0;
}
.comment-box .help-box{
	background: url(../img/bg-comment-box-b.gif) no-repeat 0 100%;
	padding-top:19px;
}
.help-box .number-box .expert{
	background: url(../img/ico-expert.gif) no-repeat;
}
.ico-qa{
	margin:-7px -9px 37px 2px;
	display:block;
	position:relative;
}
.article .cite-box blockquote{
	font-size:17px;
}
.article .cite-box blockquote q{
	font-size:17px;
	line-height:23px;
}
.article .cite-box cite{
	display:block;
	font-size:13px;
}
.article .text-block{
	background: url(../img/bg-paging-holder.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:10px 0 15px;
}
#content .text-block h3,
#content .text-answer{
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#content .text-block .text-expert{
	background: url(../img/heading-sprite4.gif) no-repeat;
	width:171px;
	height:25px;
	margin:0 0 7px;
}
#content .text-answer{
	background: url(../img/heading-sprite4.gif) no-repeat 0 -30px;
	width:204px;
	height:20px;
	margin-bottom:18px;
}
.answer{
	margin-bottom:20px;
}
.answer blockquote{
	font-family: Arial, Helvetica, sans-serif;
}
.answer blockquote q{
	font-size:12px;
	line-height:18px;
	color:#7a7a7a;
	margin:0 0 5px;
	display:block;
}
.answer blockquote .r-quot{
	line-height:12px;
}
.answer blockquote cite{
	display:block;
	font-size:13px;
}
.text-about{
	background: url(../img/text-about.gif) no-repeat;
	width: 114px;
	height: 47px;
}
.alt-nav li a{
	padding-left:0;
}
.text-horoscopes{
	background: url(../img/heading-sprite5.gif) no-repeat;
	width:239px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}
.theme-yellow .sub-nav li a:hover,
.theme-yellow .sub-nav .active a{
	background:#f2b316;
	color:#fff;
}
.text-signs{
	background: url(../img/heading-sprite5.gif) no-repeat 0 -57px;
	width:115px;
	height:22px;
}
.theme-yellow .article p{
	font-size:23px;
	line-height:34px;
}
.aside-box .alt-ask{
	color:#000;
	background: url(../img/arrow2.gif) no-repeat 100% 7px;
}
.text-magazine{
	background: url(../img/text-magazine.gif) no-repeat;
	width:459px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 15px;
}
.promo{
	background:#88bce5;
	height:1%;
	overflow:hidden;
	padding:28px 56px 3px 60px;
	position:relative;
	margin:0 0 29px;
}
.promo .next,
.promo .prev{
	position:absolute;
	width:25px;
	height:39px;
	background: url(../img/bg-next.gif) no-repeat;
	top:273px;
	text-indent:-9999px;
	overflow:hidden;
}
.promo .next{
	right:16px;
}
.promo .prev{
	background: url(../img/bg-prev.gif) no-repeat;
	left:18px;
}
.carousel{
	height:1%;
	overflow:hidden;
}
.carousel li{
	float:left;
}
.carousel li img{
	display:block;
}
.main-holder{
	height:1%;
	overflow:hidden;
}
.main-holder .container{
	width:566px;
	float:left;
}
.main-holder .section{
	width:314px;
	float:right;
	padding:4px 0 0;
}
.main-holder .article h2{
	font-size:36px;
}
.main-holder .article p{
	font-size:15px;
	line-height:24px;
}
.main-holder .article .category-link{
	font-size:12px;
}
.section .picture{
	background: url(../img/separator6.gif) repeat-x 0 100%;
	padding:0 0 20px;
	margin:0 0 10px;
}
.section .picture img{
	display:block;
}
.section-box{
	height:1%;
	overflow:hidden;
	font:13px/17px Arial, Helvetica, sans-serif;
}
.section-box .offer{
	font-size:14px;
	display:block;
	font-weight:bold;
	margin:0 0 10px;
}
.section-box h3{
	font:29px/33px Georgia, "Times New Roman", Times, serif;
	color:#05aaca;
	margin:0 0 7px;
	letter-spacing:-1px;
}
.section-box p{
	margin:0 0 5px;
}
.section-box .more{
	background: url(../img/arrow3.gif) no-repeat 100% 5px;
	padding:0 10px 0 0;
	font-size:12px;
	color:#141414;
	font-weight:bold;
}
.theme-blue #main{
	padding-top:10px;
}
.theme-lightblue #main{
	padding-top:10px;
}
.recipe-box{
	height:1%;
	overflow:hidden;
	margin:0 0 32px;
}
.recipe-box .image{
	float:left;
	border:1px solid #d2d2d2;
	padding:6px;
}
* html .recipe-box .image{
	margin-right:-3px;
}
.recipe-box .image img{
	display:block;
}
.recipe-box .text-box{
	height:1%;
	overflow:hidden;
	padding:9px 0 0 17px;
}
.recipe-box h2{
	font-size:30px;
	margin:0 0 5px;
	color:#000;
}
.recipe-box p{
	margin:0;
	line-height:22px;
}
.theme-green .heading-box .slogan{
	margin-bottom:0;
}
.recipe-list{
	margin:0 -20px 0 0;
	padding:0 0 10px;
	overflow:hidden;
	width:520px;
}
.recipe-list li{
	display:inline-block;
	vertical-align:top;
	width:235px;
	margin:0 20px 20px 0;
	font-size:15px;
}
* html .recipe-list li{
	height:1%;
	display:inline;
}
*+html .recipe-list li{
	height:1%;
	display:inline;
}
.recipe-list .image{
	float:left;
	border:1px solid #d1d1d1;
	padding:2px;
}
.recipe-list .image img{
	display:block;
}
#content .recipe-list h3{El
	font-size:22px;
	margin:0;
	font-weight:normal;
	color:#000;
}
.recipe-list p{
	margin:0 0 3px;
	line-height:21px;
}
.recipe-list .more{
	font:bold 13px Arial, Helvetica, sans-serif;
	background: url(../img/arrow.gif) no-repeat 100% 5px;
	padding:0 10px 0 0;
	color:#0496B2;
}
.recipe-list .category-link{
	font-size:12px;
	margin-bottom:4px;
}
.recipe-list .text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 8px;
}
.alt-twocolumns{
	width:655px;
}
.alt-twocolumns #twocolumns{
	width:650px;
}
.alt-twocolumns #content{
	width:491px;
}
.detail-list{
	height:1%;
	overflow:hidden;
}
.detail-list li{
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
#main.open-article{
	padding-top:95px;
}
.open-article #content{
	margin-top:-95px;
	position:relative;
}
.open-article #sidebar{
	margin-top:-95px;
	position:relative;
}
.aside-box .ingredients{
	margin-bottom:20px;
}
.cooking-list{
	height:1%;
	overflow:hidden;
}
.cooking-list li
{
    list-style-position:inside;
    list-style-type:decimal;
	font-size:17px;
	line-height:26px;
	margin:0 0 27px;
}
.tip-box{
	background: url(../img/bg-tip-box-c.gif) repeat-y;
	height:1%;
	overflow:hidden;
	margin:0 0 15px -4px;
}
.tip-box .holder{
	background: url(../img/bg-tips-box-t.gif) no-repeat;
}
.tip-box .frame{
	background: url(../img/bg-tip-box-b.gif) no-repeat 0 100%;
	padding:83px 10px 19px 22px;
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:22px;
	color:#000;
}
.tip-box h3{
	font-size:22px;
	line-height:24px;
	margin:0;
}
.tip-box p{
	margin:0 0 20px;
}
.aside-box .sub-heading{
	font-weight:bold;
	display:block;
	margin:0 0 3px;
}
.horoscope-paging .prev a{
	background: url(../img/bg-horoscope.gif) no-repeat;
	width:79px;
	height:30px;
}
.horoscope-paging .next a{
	background: url(../img/bg-horoscope.gif) no-repeat -79px 0;
	width:84px;
	height:30px;
}
.horoscope-paging .next a:hover{
	background-position:-79px -30px;
}
/* book promotion */
.bookPromoContainer{height:245px;margin:26px 0 32px;position:relative}
.bookPromoContainer h6{font-size:1.5625em;font-weight:800;left:16px;letter-spacing:-1px;position:absolute;text-transform:uppercase;top:16px}
.bookPromoContainer .highlight{background:url(../img/sprite-fixed-size.png) no-repeat scroll -1px -1px;height:75px;position:absolute;right:9px;top:-21px;width:75px}
.bookPromoContainer .textContainer{height:160px;left:15px;position:absolute;top:58px;width:136px}
.bookPromoContainer .title{color:#000;font-size:19px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;line-height:24px}
.bookPromoContainer .author{font-style:italic;font-size:16px;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.bookPromoContainer .purchaseLinkContainer{bottom:0;position:absolute}
.bookPromoContainer a{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold}
.bookPromoContainer .imageContainer{left:181px;position:absolute;top:60px}
.bookPromoContainer img{height:160px;width:107px}
.theme-blue .bookPromoContainer{background:#d7f0f4}
.theme-blue .bookPromoContainer a,.theme-blue .bookPromoContainer h6{color:#1863aa}
.theme-green .bookPromoContainer{background:#c6e1a1}
.theme-green .bookPromoContainer a,.theme-green .bookPromoContainer h6{color:#648d2c}
.theme-lightblue .bookPromoContainer{background:#d7f0f4}
.theme-lightblue .bookPromoContainer a,.theme-lightblue .bookPromoContainer h6{color:#1863aa}
.theme-pink .bookPromoContainer{background:#f2d7df}
.theme-pink .bookPromoContainer a,.theme-pink .bookPromoContainer h6{color:#e12960}
.theme-red .bookPromoContainer{background:#ffa6a6}
.theme-red .bookPromoContainer a,.theme-red .bookPromoContainer h6{color:#9c0000}
.theme-yellow .bookPromoContainer{background:#faeed0}
.theme-yellow .bookPromoContainer a,.theme-yellow .bookPromoContainer h6{color:#f2b316}
/* BEGIN: ColorBox */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,#cboxOverlay,#cboxWrapper{left:0;overflow:hidden;position:absolute;top:0;z-index:9999}
#cboxOverlay{height:100%;position:fixed;width:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{overflow:hidden;position:relative}
#cboxLoadedContent{overflow:auto}
#cboxLoadedContent iframe{border:0;display:block;height:100%;width:100%}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{left:0;position:absolute;top:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
/*
    The following rules are specific to Stylefinder
*/
#cboxBottomCenter,#cboxTopCenter{height:10px}
#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{background:#000;background:none\9;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#99000000')"}
#cboxMiddleLeft,#cboxMiddleRight{width:10px}
#cboxBottomLeft{border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px}
#cboxBottomLeft,#cboxBottomRight,#cboxTopLeft,#cboxTopRight{height:10px;width:10px}
#cboxBottomRight{border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px}
#cboxOverlay{background:#000}
#cboxTopLeft{border-top-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px}
#cboxTopRight{border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px}
/* END: ColorBox */

/* BEGIN: Comp form */
        .enter-comp-box { background:#f2f2f2; padding:17px 17px 60px 17px; }
        
        .enter-comp-box P { color:#393939; font: italic 18px Georgia, "Times New Roman", Times, serif; margin: auto 83px 11px auto; }
        
        .enter-comp-box UL { }
        
        .enter-comp-box UL LI {  }  
        
        .enter-comp-box DIV {  }
        
        .enter-comp-box label { margin-top:15px; display:block; }
        
        .enter-comp-box label.inlineLabel { display:inline; margin-left:5px; margin-right:13px; font: 13px arial; }
        
        .enter-comp-box .answerList LI {  margin-top:12px; }
        
        .enter-comp-box .answerList LABEL { display:inline; font: bold 13px arial; }
        
        .enter-comp-box .answerBox { width: 300px; }
        
        .enter-comp-box .firstNameBox { width:166px; margin-right:14px;  }
        
        .enter-comp-box .lastNameBox { width:207px; }
        
        .enter-comp-box .addressBox { width:387px; }
        
        .enter-comp-box .postcodeBox { width:153px; }
        
        .enter-comp-box .emailBox { width:377px; }
        
        .enter-comp-box .dateOfBirth { width:90px; margin-right:8px; }
        
        .enter-comp-box .submit {
	        float:right;
	        margin-top:12px;
        }
        
        .enter-comp-header .success P {
            color:#494;
        }
        
        .enter-comp-header .serverError  {
            color:#d44;
        }
        
        .enter-comp-box .termsLink  {
            font: bold 13px arial;
	        color:#121212;
	        font-weight:bold;
	        padding:0 11px 0 0;
	        margin-top:12px;

        }
        
        .enter-comp-box .clientValidationError  {
            font: bold 13px arial;
            color:#d44;
	        margin-top:12px;
        }
        
        .enter-comp-box .captcha  {
	        margin-top:12px;
            
        }
        
        .compClosed  
        {
            font: bold 13px arial;
            color:#d44;
            font-weight:bold;
	    }
        
/* End: Comp form */        


/* BEGIN: Thickbox */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(media/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-right:-1px;
  margin-top:0px;
  _margin-bottom:1px;
}
/* END: Thickbox */

/* BEGIN: filenotfound */

    .filenotfound h2{font-family:Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;font-size:2.7em;margin:0 0 9px; color:#d40000}
    .filenotfound h3{font-family:Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;font-size:1.5em;margin:0 0 9px; color:black}
    .filenotfound .errortext { display:block; float:left; padding-left:10px; width:500px; }
    .filenotfound img { display:block; float:left; }
    
.filenotfound .links
{
	color: #1b8f97;
	font-weight:bold;
	font-size:14px;
	font-family:Arial;
	padding-top:10px;
}

.filenotfound .links li a
{
	color: #1b8f97;
}
.filenotfound .links li
{
	border-bottom: 1px solid #DADADA;
	margin: 10px 0px 10px 0px;
	padding-bottom:10px;
}
/* END: filenotfound */

H2 A { color:Black; }
H3 A { color:Black; }
.flashHolderSplash { margin-bottom:25px; }
STRONG { font-weight:bold; }
/* BEGIN: Sidebar Promotions */
#SidebarPromotions{border:0 solid #e2e2e2;border-width:1px 0;display:none;margin:0 0 21px;position:relative}
#SidebarPromotions h5{color:#4a4a4a;font-family:Arial,Helvetica,sans-serif;font-size:.75em;line-height:1.1667em;margin:13px 0 20px 2px}
#SidebarPromotions h6{font-family:Arial,Helvetica,sans-serif;font-size:1.1875em;font-weight:bold;line-height:1.2632em;margin:0 25px 5px 0}
#SidebarPromotions h6 a{color:#000}
#SidebarPromotions h6 a:hover{color:#2fa7af}
#SidebarPromotions p{font-family:Arial,Helvetica,sans-serif;font-size:.875em;line-height:1.2857em;margin:0 25px 4px 0}
#SidebarPromotions p a{color:#333}
#SidebarPromotions .aText{color:#2fa7af;font-family:Arial,Helvetica,sans-serif;font-size:.875em;font-weight:bold;line-height:1.2857em}
#SidebarPromotions ul{bottom:20px;left:9px;position:absolute}
#SidebarPromotions ul li{float:left;margin:0 0 0 8px;_margin:0 6px 0 0}
#SidebarPromotions ul li:first-child{margin:0}
#SidebarPromotions ul img{border:1px solid #fff;cursor:pointer;height:47px;padding:0;position:static;width:68px}
#SidebarPromotions ul .selected img{border-color:#179eb8}
#SidebarPromotions{_height:323px;min-height:323px}
#SidebarPromotions img{border:1px solid #e5e5e5;height:177px;left:10px;padding:8px;position:absolute;top:39px;width:118px}
#SidebarPromotions .contentPlaceholder{margin:0 0 0 161px;padding:0}
.sidebarPromotionsAdServerHtml{display:none}
/* END: Sidebar Promotions */

/* BEGIN: Horoscope */
.horoscope .sectionMenu{float:left;width:128px;padding-right:10px;margin-right:10px;margin:15px 0px 15px 0px;}
.horoscope .sectionMenu li {border-bottom: 1px dotted #666666;width:122px;}
.horoscope .sectionMenu li:hover, .horoscope .sectionMenu li.selected {border-bottom: none;}
.horoscope .sectionMenu a{text-decoration:none;color:#000;width:118px;height:26px;display:inline-block;background-color:transparent;padding:15px 0px 0px 5px;font-family:Arial;font-weight:bold;font-size:12px;}
.horoscope .sectionMenu a:hover,.horoscope .sectionMenu li.selected a{text-decoration:none;color:#fff;background-color:#F2B316;height:27px;}
.horoscope .vaguePrediction{float:left;margin:4px 0 12px;padding:0 0 14px;position:relative}
.horoscope h1{font-size:3.125em;color:#000;margin-bottom:5px;}
.horoscope h2{font-size:0.875em;line-height:1.1923em;font-style:italic;margin-bottom:25px;}
.horoscope .mainCopy{margin:0 0 -12px;width:468px}
.horoscope .mainCopy p{color:#333;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-size:1.375em;line-height:1.3636em;margin:0 0 50px}
.horoscope .supplementaryContent{float:left;margin-bottom:9px}
.horoscope .supplementaryContentCrystal{clear:left;margin-top:17px;margin-right:18px}
.horoscope .phoneIn{margin:0 56px 0 0px;_margin-right:17px; float:left;width:468px; background: url("../img/bg-paging-holder.gif") repeat-x scroll 0 85px transparent;}
.horoscope .title{color:#f2b316;font-size:2.375em;font-weight:bold;line-height:1.2105em;margin:0 0 5px}
.horoscope .callToAction{color:#333;font-size:.875em;line-height:1.2143em;margin:0 0 21px;padding:0 0 20px; } /* border-bottom:3px dotted #666666; */
.horoscope .callToAction strong{color:#000}
.horoscope .smallPrint{color:#6f6f6f;font-size:.6875em;line-height:1.3636em}
.horoscope .smallPrintCopy{font-style:italic}
.horoscope .horoscopesPaging {float:left;width:468px; margin:0px 0px 45px 0px;padding-top:5px;}
.horoscope .horoscopesPaging .paging {padding-top:17px;}
.horoscope .mainheading { color:#f2b316;font-weight:bold; }
.horoscope .subheading { font-style:italic; font-size: 0.875em;font-weight:bold;}
.horoscope .leftcontainer { float:left;margin-right:15px;margin-top:25px;border-right:1px dotted #666666;}
.horoscope .leftcontainer h3 { color:#f2b316; font-size:22px;font-weight:bold;}
.horoscope .rightcontainer { float:left;width:468px;margin-top:25px;}
.horoscope .customPaging {padding:17px 0 0;	height:1%;overflow:hidden;background: url(../img/bg-paging-holder.gif) repeat-x; }
.horoscope .customPaging a, .horoscope .customPaging a:hover {color:White;text-decoration:none;font-weight:bold;white-space:nowrap;}

.horoscope .customPaging .prev { float:left;cursor:pointer;}
.horoscope .customPaging .next { float:right;cursor:pointer;}
.horoscope .customPaging .prev, .horoscope .customPaging .next { height:30px; position:relative;}
.horoscope .customPaging .text { height:30px;color:#fff; position:absolute;top:0px;left:0px;padding:5px 0px 0px 10px;}

.horoscope .customPaging .custompagingleftedge {background-image: url('../img/custompaging-off.jpg'); background-position:0px 0px; width:13px;height:30px;float:left;}
.horoscope .customPaging .custompagingrightedge {background-image: url('../img/custompaging-off.jpg'); background-position:84px 0px; width:13px;height:30px;float:left;}
.horoscope .customPaging .custompagingtext, .horoscope .customPaging .bits {float:left;background-color:#05aaca;height:25px;color:#fff;font-weight:bold;padding-top:5px;}

.horoscope .customPaging.hidden {display:none !important;}
/* 71x30 13px */
/* END: Horoscope */

.adWallpaper{display:none}