/*
	START: Global styles
*/
	body
	{
		background-image: none;
		background-color: #091944;
		font-family: sans-serif;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url('../images/fw/bodybg.jpg');
		background-repeat: repeat;
		background-position: top left;
		background-attachment: fixed;
		text-align: center;
	}

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

	img, a img
	{
		border: 0px;
	}

	.float_l
	{
		float: left;
		display: inline;
	}
	.float_l_margin
	{
		float: right;
		display: inline;
		margin: 0px 4px 0px 0px;
	}

	.float_r
	{
		float: right;
		display: inline;
	}
	.float_r_margin
	{
		float: right;
		display: inline;
		margin: 0px 0px 0px 4px;
	}

	.clearboth
	{
		clear: both;
	}

	.hidden
	{
		display: none;
	}

	.vertically_centered
	{
		display: table;
		overflow: hidden;
	}

	.vertically_centered .vc_inner_a
	{
		display: table-cell;
		vertical-align: middle;
	}

	.vertically_centered .vc_inner_b
	{
	}	
/*
	END: Global styles
*/


/*
	START: KA overrides
*/
	div#ka_mainContainer_outer
	{
		background-image: url('../images/fw/mainbg-4c.gif');
		background-position: bottom left;
		background-repeat: repeat-y;
		margin: 0px auto;
		width: 1116px;
	}

	div#ka_mainContainer,
	div#fw_footer
	{
		background-image: url('../images/fw/mainbg-header.jpg');
		background-position: top center;
		background-repeat: no-repeat;
		font-size: 78%; /*~12.5pt*/
		font-family: verdana, sans-serif;
		color: #080808;
		padding: 0px 47px 0px 61px;
		width: 1008px;
		text-align: left;
	}
	
	#ka_contentContainer,
	.ka_searchList,
	#ka_manageContent
	{
		width: 1008px;
	}
	
	#ka_leftColumn
	{
		width: 696px;
	}

	div#ka_mainContainer a,
	div#ka_mainContainer a:link,
	div#ka_mainContainer a:visited,
	div#ka_mainContainer a:hover
	{
		color: #0047a2 !important;
		text-decoration: underline;
	}

	div#ka_footer
	{
		margin-bottom: 0px;
	}
	
	body#ka_playPage .ka_contentBody,
	ul#ka_relatedTabs li a.active,
	#ka_relatedTabs a.active:hover,
	body#ka_listPage .ka_contentBody,
	body#ka_listPage li.ka_list,
	body.ka_myhome_pages li.ka_list,
	body#ka_homepage .ka_contentBody,
	body#ka_myhome .ka_contentBody,
	body#ka_profilePage .ka_contentBody,
	body#ka_groups .ka_contentBody,
	body.ka_messageBoards .ka_contentBody,
	.ka_bubble blockquote,
	.ka_popup,
	.ka_popUpDiv,
	form#ka_loginPopup,
	#ka_ProgressBarDiv
	{
		border: 1px solid #cccaca !important;
	}
/*
	END: KA overrides
*/


/*
	START: Standard body styles
*/
	h1,
	h1 a,
	h1 a:link,
	h1 a:visited
	{
		font-size: 1.44em; /*~18pt*/
		color: #080808;
		font-weight: bold;
		text-decoration: none;
	}
	h1 a:hover
	{
		text-decoration: underline;
	}

	h1.hp_blog,
	h1.hp_blog a,
	h1.hp_blog a:link,
	h1.hp_blog a:visited
	{
		color: #4c4545;
	}

	a.read_more,
	a.read_more:link,
	a.read_more:visited
	{
		color: #b10e0e;
		font-weight: bold;
	}

	#ka_mainContainer h2
	{
		font-size: 1.28em; /*~16pt*/
		color: #080808 !important;
		font-weight: bold;
	}

	#ka_mainContainer h2 a,
	#ka_mainContainer h2 a:link,
	#ka_mainContainer h2 a:visited,
	#ka_mainContainer h2 a:hover
	{
		color: #0047a2 !important;
		text-decoration: underline;
	}

	#ka_mainContainer h3
	{
		font-size: 1.12em; /*~16pt*/
		color: #080808 !important;
		font-weight: bold;
	}

	#ka_mainContainer h3 a,
	#ka_mainContainer h3 a:link,
	#ka_mainContainer h3 a:visited,
	#ka_mainContainer h3 a:hover
	{
		color: #0047a2 !important;
		text-decoration: underline;
	}
	
	.box_header,
	body#ka_playPage .ka_contentTitle,
	body#ka_listPage .ka_contentTitle,
	body#ka_homepage .ka_contentTitle,
	body#ka_myhome .ka_contentTitle,
	body#ka_profilePage .ka_contentTitle,
	body#ka_groups .ka_contentTitle,
	body.ka_messageBoards .ka_contentTitle
	{
		color: #ffffff !important;
		font-weight: bold;
		font-family: arial, sans-serif;
		font-size: 1.44em;
		background-color: transparent !important;
		background-image: url('../images/fw/module-box-head-bg.jpg');
	}

	div#ka_mainContainer .ka_add a,
	div#ka_mainContainer .ka_add a:link,
	div#ka_mainContainer .ka_add a:visited,
	div#ka_mainContainer .ka_more a,
	div#ka_mainContainer .ka_more a:link,
	div#ka_mainContainer .ka_more a:visited
	{
		color: #b10e0e !important;
	}
	
	li
	{
		font-size: 0.96em;
		color: #333131 !important;
	}

	li a,
	li a:link,
	li a:visited
	{
		color: #f09122 !important;
		text-decoration: none;
	}
	li a:visited
	{
		text-decoration: underline;
	}
	
	.sub_header
	{
		font-size: 1.12em;
		color: #333131 !important;
	}

	.sub_header a,
	.sub_header a:link,
	.sub_header a:visited
	{
		color: #f09122 !important;
		text-decoration: none;
	}
	.sub_header a:visited
	{
		text-decoration: underline;
	}
/*
	END: Standard body styles
*/


/*
	START: header
*/
	div#fw_header
	{
		height: 96px;
		position: relative;
	}

	div#fw_header a.header_logo
	{
		position: absolute;
		left: 0px;
		top: 0px;
	}
/*
	END: header
*/



/*
	START: Primary/sub nav
*/
	#ka_headerTopNav
	{
		background-color: #FFFFFF !important;
		padding: 0px;
		margin: 0px;
		height: 26px;
	}

	ul#ka_headerTopNav_ul
	{
		padding: 0px;
	}

	ul#ka_headerTopNav_ul li
	{
		background-image: url('../images/primary-nav/cap-off-l.gif');
		background-position: top left;
		background-repeat: no-repeat;
		height: 26px;
		width: auto;
		margin: 0px;
		padding: 0px;
		float: right;
		display: inline;
	}
	ul#ka_headerTopNav_ul li.current,
	ul#ka_headerTopNav_ul li.over,
	ul#ka_headerTopNav_ul li.current.over
	{
		background-image: url('../images/primary-nav/cap-on-l.gif');
	}

	ul#ka_headerTopNav_ul li a,
	ul#ka_headerTopNav_ul li a:link,
	ul#ka_headerTopNav_ul li a:visited,
	ul#ka_headerTopNav_ul li a:hover
	{
		display: block;
		padding: 4px 6px 4px 12px;
		background-image: url('../images/primary-nav/cap-off-r.gif');
		background-position: top right;
		background-repeat: no-repeat;
		color: white !important;
		font-weight: bold;
		font-size: 1em;
	}
	#ka_headerTopNav li.current a,
	#ka_headerTopNav li.current a:hover,
	ul#ka_headerTopNav_ul li.current a,
	ul#ka_headerTopNav_ul li.current a:hover,
	#ka_headerTopNav li.current.over a,
	#ka_headerTopNav li.current.over a:hover,
	ul#ka_headerTopNav_ul li.current.over a,
	ul#ka_headerTopNav_ul li.current.over a:hover,
	#ka_headerTopNav li.over a,
	#ka_headerTopNav li.over a:hover,
	ul#ka_headerTopNav_ul li.over a,
	ul#ka_headerTopNav_ul li.over a:hover
	{
		background-image: url('../images/primary-nav/cap-on-r.gif');
		background-color: transparent;
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	#ka_headerSubNav
	{
		background-image: none;
		background-color: #f28028;
	}

	#ka_headerBtmNav
	{
		padding: 0px;
	}

	div#ka_mainContainer #ka_headerSubNav_list
	{
		list-style: none;
		list-style-image: none;
		margin: 6px 0px;
		padding: 0px;
	}

	div#ka_mainContainer #ka_headerSubNav_list li
	{
		float: left;
		display: inline;
		margin: 0px 8px;
		padding: 0px;
	}

	div#ka_mainContainer #ka_headerSubNav_list a,
	div#ka_mainContainer #ka_headerSubNav_list a:link,
	div#ka_mainContainer #ka_headerSubNav_list a:visited
	{
		color: #f28028 !important;
		text-decoration: none;
		font-family: verdana, sans-serif;
	}
	div#ka_mainContainer #ka_headerSubNav_list a:hover
	{
		text-decoration: underline;
	}
	
	#fw_header_user
	{
		position: absolute;
		top: 32px;
		right: 0px;
		width: 248px;
		font-size: 1.12em;
		font-family: arial, sans-serif;
		color: black;
		text-align: right;
	}

	div#fw_header_user .user_stat_row,
	div#fw_header_user .user_logged_not hidden
	{
		font-weight: bold;
	}

	div#fw_header_user a,
	div#fw_header_user a:link,
	div#fw_header_user a:visited
	{
		text-decoration: none;
	}
	#fw_header_user a:hover
	{
		text-decoration: underline;
	}


	#ka_headerLogin
	{
		display: none;
	}

	#ka_headerSearch
	{
		width: 296px;
	}

	.ka_searchButton
	{
		background: transparent url('../images/fw/srch-butt.gif') no-repeat scroll 0 0;
		width: 71px;
		height: 18px;
	}
	#ka_searchText,
	#ka_search_advanced
	{
		display: none;
	}

	#fw_hdr_tweet
	{
		float: left;
		display: inline;
	}

	#fw_hdr_tweet a.twitter_stat,
	#fw_hdr_tweet a.twitter_stat:link,
	#fw_hdr_tweet a.twitter_stat:visited
	{
		padding: 0px 0px 0px 20px;
		background-image: url('../images/fw/twicon.gif');
		background-repeat: no-repeat;
		background-position: middle left;
		color: white !important;
		text-decoration: none;
	}
	#fw_hdr_tweet a.twitter_stat:hover
	{
		text-decoration: underline;
	}
/*
	END: Primary/sub nav
*/


/*
	START: footer
*/
	div#fw_footer
	{
		background-image: url('../images/fw/footbg-8c.gif');
		background-position: top center;
		background-repeat: no-repeat;
		height: 127px;
		text-align: center;
		margin: 0px auto;
	}

	div#fw_footer div.fw_footer_a
	{
		text-align: left;
		width: 1008px;
		margin: 0px auto;
		height: 72px;
		font-family: arial, sans-serif;
		font-size: 1em;
	}

	div#fw_footer div.fw_footer_a a
	{
		padding-left: 6px;
	}
	div#fw_footer div.fw_footer_a a.first
	{
		padding-left: 0px;
	}
	
	div#fw_footer div.fw_footer_a a,
	div#fw_footer div.fw_footer_a a:link,
	div#fw_footer div.fw_footer_a a:visited
	{
		color: #333131 !important;
		text-decoration: none;
		font-weight: bold;
	}
	div#fw_footer div.fw_footer_a a:hover
	{
		text-decoration: underline;
	}

	div#fw_footer div.fw_footer_a div.links
	{
		float: left;
		display: inline;
		padding: 48px 0px 0px 12px;
	}

	div#fw_footer div.fw_footer_a div.info
	{
		float: right;
		display: inline;
		padding: 48px 0px 0px 12px;
	}
/*
	END: footer
*/


/*
	START: Home page
*/
	div#fw_home_content
	{
		overflow: visible;
	}

	div#fw_home_content div.fw_home_left
	{
		float: left;
		display: inline;
		width: 746px;
		overflow: visible;
	}

	div#fw_home_content div.fw_home_left div.slideshow
	{
		width: 746px;
		height: 231px;
		position: relative;
		margin-bottom: 12px;
	}

	div#fw_home_content div.fw_home_left div.action_poll_promos
	{
		float: left;
		display: inline;
		width: 202px;
	}
	
	div#fw_home_content div.fw_home_left div.action_poll_promos div.take_action
	{
		position: relative;
		width: 202px;
		height: 231px;
	}
	
	div#fw_home_content div.fw_home_left div.action_poll_promos div.take_action_inner
	{
		position: absolute;
		left: -20px;
		top: 0px;
		width: 234px;
		height: 231px;
	}
	
	div#fw_home_content div.fw_home_left div.promo_a,
	div#fw_home_content div.fw_home_left div.promo_b
	{
		margin-top: 12px;
	}

	div#fw_home_content div.fw_home_left div.poll
	{
		background-image: url('../images/home/poll-bg-b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	div#fw_home_content div.fw_home_left div.poll_inner
	{
		background-image: url('../images/home/poll-bg-t.gif');
		background-repeat: no-repeat;
		background-position: top left;
		padding: 45px 16px 16px 16px;
	}

	div#fw_home_content div.fw_home_left div.blogs
	{
		float: left;
		display: inline;
		width: 532px;
		margin: 0px 0px 0px 12px;
	}

	div#fw_home_content div.fw_home_left div.blogs div.blog_entry
	{
		margin: 24px 0px 0px 0px;
	}
	div#fw_home_content div.fw_home_left div.blogs div.blog_entry.first
	{
		margin-top: 0px;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_header
	{
		padding: 0px 12px 0px 74px;
		background-color: #d6e58f;
		background-image: url('../images/home/blog/num-1.gif');
		background-repeat: no-repeat;
		background-position: top: left;
		height: 62px;
		width: 446px;
	}
	div#fw_home_content div.blogs div.blog_entry div.entry_header_1
	{
		background-image: url('../images/home/blog/num-1.gif');
	}
	div#fw_home_content div.blogs div.blog_entry div.entry_header_2
	{
		background-image: url('../images/home/blog/num-2.gif');
	}
	div#fw_home_content div.blogs div.blog_entry div.entry_header_3
	{
		background-image: url('../images/home/blog/num-3.gif');
	}
	div#fw_home_content div.blogs div.blog_entry div.entry_header_4
	{
		background-image: url('../images/home/blog/num-4.gif');
	}
	div#fw_home_content div.blogs div.blog_entry div.entry_header_5
	{
		background-image: url('../images/home/blog/num-5.gif');
	}
	div#fw_home_content div.blogs div.blog_entry div.entry_header_6
	{
		background-image: url('../images/home/blog/num-6.gif');
	}
	
	div#fw_home_content div.blogs div.blog_entry div.entry_header div.vc_inner_a,
	div#fw_home_content div.blogs div.blog_entry div.entry_header div.vc_inner_b
	{
		width: 446px;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_header a,
	div#fw_home_content div.blogs div.blog_entry div.entry_header a:link,
	div#fw_home_content div.blogs div.blog_entry div.entry_header a:visited
	{
		font-weight: bold;
		font-size: 1.44em;
		line-height: 1.44em;
		color: #4c4545 !important;
		text-decoration: none;
	}
	div#fw_home_content div.blogs div.blog_entry div.entry_header a:hover
	{
		text-decoration: underline;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_body
	{
		margin: 7px 0px 0px 0px;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_body div.body_left
	{
		float: left;
		display: inline;
		width: 160px;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_body div.body_right
	{
		float: left;
		display: inline;
		width: 360px;
		margin: 0px 0px 0px 12px;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_body div.by_date_line .by
	{
		font-style: italic;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_body div.comment_share_more_line,
	div#fw_home_content div.blogs div.blog_entry div.entry_body div.comment_share_more_line .ka_share_add_home
	{
		text-align: center;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_body div.comment_share_more_line a.ka_comment_anchor,
	div#fw_home_content div.blogs div.blog_entry div.entry_body div.comment_share_more_line a.ka_comment_anchor:link,
	div#fw_home_content div.blogs div.blog_entry div.entry_body div.comment_share_more_line a.ka_comment_anchor:visited
	{
		color: black !important;
		text-decoration: underline;
	}

	div#fw_home_content div.blogs div.blog_entry div.entry_body div.comment_share_more_line .more a,
	div#fw_home_content div.blogs div.blog_entry div.entry_body div.comment_share_more_line .more a:link,
	div#fw_home_content div.blogs div.blog_entry div.entry_body div.comment_share_more_line .more a:visited
	{
		color: #b10e0e !important;
		text-decoration: underline;
		font-weight: bold;
	}

	div#fw_home_content div.fw_home_right
	{
		float: left;
		display: inline;
		width: 258px;
		margin: 0px 0px 0px 4px;
	}

	div#fw_home_content div.fw_home_right_inner
	{
		padding: 11px 0px 0px 17px;
	}

	div#fw_home_content div.fw_home_right div.about_us
	{
		width: 258px;
		height: 258px;
		background-image: url('../images/home/about-us-bg.jpg');
	}

	div#fw_home_content div.fw_home_right div.about_us_inner
	{
		background-image: url('../images/home/about-us-logo.gif');
		background-position: 26px 100px;
		background-repeat: no-repeat;
		padding: 144px 0px 0px 30px;
	}

	div#fw_home_content div.fw_home_right div.gf_video
	{
		width: 235px;
		border: 1px solid #c9c7c7;
	}

	div#fw_home_content div.fw_home_right div.gf_video div#gf_vid_info
	{
		padding: 6px 7px;
	}

	div#fw_home_content div.fw_home_right div.gf_video div#gf_vid_info a,
	div#fw_home_content div.fw_home_right div.gf_video div#gf_vid_info a:link,
	div#fw_home_content div.fw_home_right div.gf_video div#gf_vid_info a:visited
	{
		color: #b10e0e !important;
		text-decoration: none;
	}
	div#fw_home_content div.fw_home_right div.gf_video div#gf_vid_info a:hover
	{
		text-decoration: underline;
	}

	div#fw_home_content div.fw_home_right div.activity_feed
	{
		width: 238px;
		font-size: 0.96em;
		line-height: 1.1em;
		margin: 12px 0px 0px 0px;
	}

	div#fw_home_content div.fw_home_right div.feed_header
	{
		display: block;
	}

	div#fw_home_content div.fw_home_right div.activity_feed div.feed_body
	{
		border: 1px solid #c9c7c7;
		padding: 17px 20px;
	}

	div#fw_home_content div.fw_home_right div.activity_feed div.feed_body div.feed_item
	{
		border-top: 1px solid #c9c7c7;
		padding: 6px 0px;
	}
	div#fw_home_content div.fw_home_right div.activity_feed div.feed_body div.feed_item.first
	{
		border-top: none;
		padding-top: 0px;
	}
/*
	END: Home page
*/


/*
	START: iframe styles
*/
	body.if_body
	{
		margin: 0px;
		padding: 0px;
		background-color: white;
		background-image: none;
		font-size: 78%; /*~12.5pt*/
		text-align: left;
	}
/*
	END: iframe styles
*/


/*
	START: iframe slideshow
*/
	div.if_slideshow
	{
		position: relative;
		width: 746px;
		height: 231px;
		text-align: left;
	}

	div.if_slideshow a
	{
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1000;		
	}
	
	div.if_slideshow div.slide_nav
	{
		position: absolute;
		left: 16px;
		top: 203px;
		z-index: 2000;
	}
	
	div.if_slideshow div.slide_nav div.slide
	{
		float: left;
		display: inline;
		width: 19px;
		height: 19px;
		margin: 0px 0px 0px 15px;
		padding: 0px;
		text-align: center;
		background-color: white;
		color: #939292;
		cursor: pointer;
	}
	div.if_slideshow div.slide_nav div.slide.over,
	div.if_slideshow div.slide_nav div.slide.on
	{
		background-color: #f28028;
		color: white;
	}

	div.if_slideshow div.slide_nav div.slide div.vertically_centered
	{
		width: 19px;
		height: 19px;
	}

	div.if_slideshow div.slide_nav div.slide div.vc_inner_a,
	div.if_slideshow div.slide_nav div.slide div.vc_inner_b
	{
		padding: 0px;
		margin: 0px;
		width: 19px;
		text-align: center;
	}
/*
	END: Slideshow
*/


/*
	START: iframe about us
*/
	body.if_about_us
	{
		background-color: #2e1b14;
	}

	div.if_about_us
	{
		width: 219px;
		height: 91px;
		color: white;
		text-align: left;
	}

	div.if_about_us a,
	div.if_about_us a:link,
	div.if_about_us a:visited
	{
		color: #f28028;
		font-weight: bold;
	}
/*
	END: iframe about us
*/


/*
	START: iframe poll/promo
*/
	body.if_poll
	{
		background-color: #b0ca5f;
		text-align: left;
	}

	div.if_poll
	{
		width: 170px;
		height: 500px;
	}

	div.if_promo
	{
		width: 202px;
		height: 500px;
	}
/*
	END: iframe poll/promo
*/

#ka_playPageComments,
#ka_commentList
{
	width: auto;
}
