@charset "utf-8";
/* CSS Document */

#welcome_block, #ka_mainContainer {
	color:#010101;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	width:660px;
}

/* ---------- #welcome_block -------- */
#welcome_block {
	clear:both;
	display:block;
	padding:0 0 8px;
	text-align:center;
}

#welcome_block p {
	margin:0;
}

#welcome_block p #welcome_top {
	color:#1D62AE;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
}

#ka_mainContainer {font-size:100%;}

/* #loginbox */
div#loginbox {
	padding-bottom:4px;
	padding-left:8px;
	padding-right:0 !important;
	width:300px;
}

div#ka_mainContainer div#loginbox, div#ka_mainContainer div#loginbox a {
	font-weight:bold;
}

div#ka_mainContainer div#loginbox.logged_in, div#ka_mainContainer div#loginbox.logged_in a:visited, div#ka_mainContainer div#loginbox.logged_in a:link, div#ka_mainContainer div#loginbox.logged_in a:hover {
	color:#2068B5 !important;
	font-size:16px !important;
}

/* ---------- KA_HEADER ---------- */
div#ka_header {
	margin:0 auto; padding:0; 
}

div#ka_headerTopNav {
	background:transparent url(/images/community/bg_topnav.jpg) repeat-x scroll left top;
	font-family:arial,helvetica,sans-serif;
	height:25px;
	width:100%;
}

ul#ka_headerTopNav_ul {
	background:transparent none repeat scroll 0 0;
	height:25px;
	margin:0 auto !important;
	overflow:hidden;
	padding:0;
	width:100%;
}

#ka_headerTopNav li {
	background:transparent none repeat scroll 0 0;
	display:inline;
	float:left;
	font-size:13px !important;
	font-weight:bold;
	margin:0;
	padding:0;
}

#ka_headerTopNav li.current {
	background:transparent none repeat scroll 0 0;
}

div#ka_headerTopNav li a {
	display:block;
	float:left;
	margin:0;
	padding:2px 0;
}

div#ka_mainContainer div#ka_headerTopNav li a:visited, div#ka_mainContainer div#ka_headerTopNav li a:link {
	background:transparent none repeat scroll 0 0;
	color:#FFF;
}

div#ka_mainContainer div#ka_headerTopNav li.current a, div#ka_mainContainer div#ka_headerTopNav li.current a:hover, div#ka_mainContainer div#ka_headerTopNav li a:hover {
	background:transparent url(/images/community/red_highlight_nav.gif) repeat scroll 0 0 !important;
	color:#FFF !important;
	text-decoration:none;
}

div#ka_headerTopNav li a span {
	border-right:1px solid #FFF;
	display:block;
	float:left;
	margin:0;
	padding:2px 25px 2px 23px;
}

div#ka_headerTopNav li#ka_blogTab a span {
	border-right:medium none !important;
	padding-left:24px;
	padding-right:24px;
}

div#ka_contentContainer, div#ka_profileContainer {
	margin:0;
	width:100%;
}

#home_content {
	margin:4px 0px;
	font-size:100% !important;
}
#home_content div#ka_leftColumn {
	display:block;
	float:left;
	width:315px;
}

#home_content div#ka_rightColumn {
	display:block;
	float:right;
	width:340px;
	margin: 0;
}

#home_content div#loginbox, #home_content #leaderboard, #home_content div#ka_leftColumn .homeSeg {
	margin-top:6px;
}

#home_content div#ka_homeBot .homeSeg {
	margin-top:2px;
}

#ka_contentContainer div#loginbox {
	padding:5px 0px 4px 8px !important;
	padding-right:0 !important;
	width:590px;
	color:#D10702;
	font-size:13px;
	text-align: center;
}

#ka_contentContainer div#loginbox a {
	color:#D10702;
	font-size:13px;
	text-decoration: underline;
}

#home_content h3 {
	font-family:Arial,Verdana,Helvetica,sans-serif !important;
	font-size:11px !important;
	margin-bottom:0 !important;
	margin-left:0 !important;
	padding:7px 1px 4px 11px !important;
	color:#FFF !important;
	font-weight:bold;
	text-transform: uppercase;
}

#home_content div#ka_leftColumn h3 {
	background:transparent url(/images/community/t_myhome_lt.gif) no-repeat scroll center top;
}
div#ka_homeBot {
	clear:both;
	float:left;
	margin:3px 0;
	padding:0;
	width:656px;
}

div#ka_mainContainer div#ka_homeBot h3 {
	background:transparent url(/images/community/t_prof_wide.gif) no-repeat scroll 3px 0;
}

#home_content div#ka_leftColumn div.ka_contentBody {
	background:transparent url(/images/community/bg-mod-myhome.gif) no-repeat scroll 0 100%;
	padding:8px 3px 16px 6px !important;
}

#ka_homeBot div.ka_contentBody {
	background:transparent url(/images/community/bg_prof_wide.gif) no-repeat scroll 0 100%;
	padding:8px 12px 16px;
}

#main div#ka_mainContainer span#ka_since, #main div#ka_mainContainer span.ka_more, #main div#ka_mainContainer span.ka_add {
	clear:both !important;
	color:#FFFFFF !important;
	display:block !important;
	line-height:17px;
	margin:0 !important;
	position:absolute;
	top:5px;
	z-index:98 !important;
	text-transform: lowercase;
}

#main .ka_profileMediaToggle, #main div#ka_mainContainer span.ka_more {
	font-size:11px;
	font-weight:bold;
	text-transform: lowercase;
}

#main div#ka_mainContainer span.ka_more, #main div#ka_mainContainer span.ka_add {
	right:12px;
}

.ka_more { float: left; }

#main div#ka_mainContainer span.ka_more a:hover, #main div#ka_mainContainer span.ka_add a:hover {
	color:#FFF !important;
}

#main div#ka_mainContainer span.ka_more a, #main div#ka_mainContainer span.ka_more a:visited, #main div#ka_mainContainer span.ka_more a:link, #main div#ka_mainContainer span.ka_add a, #main div#ka_mainContainer span.ka_add a:visited, #main div#ka_mainContainer span.ka_add a:link {
	color:#FFF !important;
}

div#ka_mainContainer div#ka_headerLogin {
position: absolute;
clear: both;
left: 4px;
top: -116px;
padding-left: 15px;
width: 700px;
z-index: 99;
color: #666666;
}

div#ka_mainContainer div#ka_headerLogin li {
font-size:12px !important;
}

#ka_profileLeft .ka_profileSegCont, #ka_profileRight .ka_profileSegCont {
color:#333;
}

.ka_myHomeList li { margin-bottom:6px; }

ul.ka_sideList {
margin:0;
padding:0 0 0 3px;
}

body#ka_myhome div#ka_feedContent dl {
max-height:118px;
overflow-y:hidden;
}

#main div#ka_myhomeFeeds dl {
padding:7px;
}

body#ka_myhome #main div#ka_myhomeBot h3, .custhome div#ka_mainContainer div#ka_homeBot h3 {
color:#FFFFFF !important;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

span.ka_more { text-transform: lowercase; }

#contest-entrants-button { position: relative; float: right; background: url(/images/community/community_contest_entrants_button2.gif) top left no-repeat; width: 331px; height: 158px; }
#contest-entrants-button p { font: bold 12px arial,sans-serif; color: #5a7e11; text-align: center; padding: 110px 0 0 0; }
#contest-entrants-button a { padding: 112px 0 0 0; position: absolute; display:block; top: 0; left: 0; width: 331px; height: 43px; font: bold 12px arial,sans-serif; color: #5a7e11; text-align: center; }
#contest-entrants-button a:visited { color: #5a7e11; }
#contest-entrants-button a:hover { color: #d10207; }

#home_content div#ka_rightColumn h3 {
	background:transparent url(/images/community/t_myhome_lt.gif) no-repeat scroll center top;
	padding:7px 1px 4px 23px !important;
}

#home_content div#ka_rightColumn div.ka_contentBody {
	background:transparent url(/images/community/bg-mod-myhome.gif) no-repeat scroll 0 100%;
	padding:8px 3px 16px 6px !important;
	margin: 0 0 0 13px;
}

#ka_homeBlogPosts { margin: 5px 0 0 0; }

body#ka_myhome div#ka_myhomeContent ul {
max-height:235px;
overflow:hidden;
}

div#IMACONTESTANT {
background:#EAEEDF url(images/bg_enteredcontest_sm.jpg) no-repeat scroll left top;
clear:both;
float:left;
margin-bottom:8px;
margin-left:8px;
min-height:87px;
padding-left:100px !important;
padding-top:8px !important;
width:184px;
display: none;
}

#ka_profileRight #ContestEntry { display: none; }


#hcss-winner { background: url(/images/home-cook-superstar/HCSS_Winner.jpg) top left no-repeat; position: relative; width: 310px; height: 268px; }
#hcss-winner a { font: bold 12px arial,sans-serif; position: absolute; display: block; padding: 218px 65px 17px 65px; text-align: center; }

#comment_content_container {
clear:both;
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:0 0 15px 5px;
position:relative;
width:435px !important;
}

#ka_commentCage {
border-top:1px solid #CCCCCC;
clear:both;
display:block;
float:left;
line-height:11px;
padding-top:20px;
width:435px !important;
}

#ka_commentList li {
border-bottom:1px solid #CCCCCC;
clear:both;
display:block;
float:left;
height:auto;
list-style-type:none;
margin:0 0 10px;
padding:0 0 20px;
width:425px !important;
}

#ka_commentCage {
border-top:1px solid #CCCCCC;
clear:both;
display:block;
float:left;
line-height:11px;
padding-top:2px !important;
width:435px !important;
}

#ka_sortBar, #ka_paginateBottom {
clear:both;
float:left;
height:10px !important;
margin-bottom:5px !important;
margin-left:-10px;
}

#ka_orig_button {
clear:both;
padding:5px 0 !important;
}

#ka_recipes-rr { width: 415px !important; padding-left: 5px; }

#ka_recipes-rr #comment_content_container {
clear:both;
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:0 0 5px 10px !important;
position:relative;
width:415px;
}

#ka_recipes-rr #ka_commentCage {
border-top:1px solid #CCCCCC;
clear:both;
display:block;
float:left;
line-height:11px;
padding-top:20px;
width:435px !important;
}

#ka_recipes-rr #ka_commentList li {
border-bottom:1px solid #CCCCCC;
clear:both;
display:block;
float:left;
height:auto;
list-style-type:none;
margin:0 0 10px;
padding:0 0 20px;
width:405px !important;
}

#ka_recipes-rr #ka_commentCage {
border-top:1px solid #CCCCCC;
clear:both;
display:block;
float:left;
line-height:11px;
padding-top:20px;
width:415px !important;
}

#ka_recipes-rr #ka_sortBar, #ka_paginateBottom {
clear:both;
float:left;
height:10px !important;
margin-bottom:5px !important;
margin-left:-10px;
}

#ka_recipes-rr #ka_orig_button {
clear:both;
padding:5px 0 !important;
}

#ka_recipes-rr .ka_noImageStartText {
clear:both;
display:block;
float:left;
line-height:16px;
margin:5px 0 0;
width:340px !important;
color: #000;
}

#ka_recipes-rr #ka_toolbar {
float:left;
line-height:1.3em;
margin-top:10px;
padding-right:17px;
width: 413px;
}

#ka_commentCage li {
background:none !important;
margin-bottom:2px;
padding:10px 0 10px 10px !important;
}

#ka_add_comment {
color:#000000;
display:inline;
float:left;
font-size:14px;
font-weight:bold;
margin-bottom:0 !important;
text-transform:uppercase;
}

#ka_login {
clear:both;
/float:left;
margin:5px 0 10px !important;
width:430px !important;
}

.ka_month {
color:#666 !important;
display:inline;
float:left;
font-size:10px !important;
padding:2px 7px !important;
text-transform:uppercase;
}

.ka_flag a {
color:#666 !important;
font-size:9px !important;
}

h3#ka_commentsTitle, #ka_commentsTotal {
color:#000000;
float:left;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
line-height:1.3em;
margin:0;
padding:20px 5px 10px 0;
text-transform:capitalize;
}

h3#ka_commentsTitle, #ka_commentsTotal {
color:#333;
float:left;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
line-height:1.3em;
margin:0;
padding:20px 5px 10px 0;
text-transform:capitalize;
}

#ka_add_comment {
color:#333;
display:inline;
float:left;
font-size:16px !important;
font-weight:bold;
margin-bottom:10px;
text-transform:none !important;
}

#ka_commentCage .ka_user_comment {
font-size:12px;
font-weight:normal;
line-height:11px;
}

.ka_noImageStartText {
clear:both;
display:block;
float:left;
line-height:16px;
margin:5px 0 0;
width:370px !important;
color: #000;
}

#ka_toolbar {
clear:both;
float:left!important;
line-height:1.2em;
margin-top:10px !important;
width: 435px;
}

.ka_rate {
float:right;
margin:0 0 0 5px !important;
}

#ka_rate_count {
color:#534C4C;
float:left;
font-size:11px;
font-style:italic;
font-weight:normal;
margin-left:5px !important;
}



