/* ---------- HTML RESET ---------- */

body {
background: #000;
padding: 0;
margin: 0;
color: #663201 !important;
font-family: verdana, tahoma, sans-serif !important;
}

:focus {
outline: 0;
}

a:link, a:hover, a:visited {
color: #4E2500 !important;
text-decoration: underline 
}

a:hover {
text-decoration: none;
}

p, li, label {
color: #663201 !important;
}


/*  ---------- RESTYLED KA  ---------- */

#ka_mainContainer {
width: 936px;
margin: 0 !important;
left: 0 !important;
}


#ka_contentContainer {
text-align: left;
width: 750px;
margin: 20px !important;
min-height: 450px;
}

#ka_headerTopNav ul {
width: 750px;
margin: 0 !important;
text-align: right;
background: transparent !important;
}


#ka_headerLogin ul {
margin: 25px 0 0 0 !important;
font-family: arial, verdana, sans-serif !important;
font-size: 14px;
}

#ka_headerSubNav {
width: 750px;
margin:  0 0 20px 20px !important;
text-align: right;
background: #800000 !important;
height: 20px;
padding: 0 10px 5px 0!important;
}

#ka_headerSubNav li a:link, #ka_headerSubNav li a:hover, #ka_headerSubNav li a:visited {
font-weight: bold;
font-size: 11px;
color: #FFCC33 !important;
}

#ka_headerSubNav li a:hover {
color: #fff !important;
background: transparent !important;
}


#ka_headerBtmNav {
position: absolute;
top: 0;
margin: -210px 0 0 16px;
width: 915px;
padding: 0;
}

#ka_headerSearch {
margin-top: 130px;
width:265px;
}

#ka_searchText a:link, #ka_searchText a:hover, #ka_searchText a:visited {	
color: #FFCC33 !important;
text-decoration: none;
top: 3px !important;
display: block;
position: relative;
font-size: 11px;
font-family: verdana, arial, sans-serif;
font-weight: bold;
}

#ka_searchText a:hover {
text-decoration: underline;
}

#ka_searchAdv1 {
width: 450px;
float: none;
display: block;
position: absolute;
top: 160px;
z-index: 300;
text-align: right;
left: 440px;
margin: 0 !important;
font-family: verdana, arial, sans-serif !important;
}

#ka_searchAdv1 li {
color: #FFCC33 !important;
padding:6px 7px 0 0
}

#ka_header {
text-align: left;
width: 740px;
margin: -20px 0 !important;
}

#ka_login_area li, #ka_login_area li a:link, #ka_login_area li a:hover, #ka_login_area li a:visited {
color: #FFCC33 !important;
text-decoration: none;
}

#ka_login_area li a:hover {
text-decoration: underline;
}

#ka_mcWelcome {
font-weight: normal;
}


#ka_becomeAMember li a:link, #ka_becomeAMember li a:hover, #ka_becomeAMember li a:visited {
font-weight: bold;
color: #FFCC33 !important;
text-decoration: none;
}

#ka_becomeAMember li a:hover {
text-decoration: underline;
}


.ka_searchButton {
background:transparent url(/images/main/go.jpg) no-repeat scroll 0pt;
width: 36px;
margin-right: 10px;
}

#ka_headerTopNav_ul {
margin-bottom: 0;
}

ul#ka_headerTopNav_ul {
padding: 0 !important;
margin: 20px 0 0 31px !important;
font-family: verdana, arial, sans-serif !important;
}


#ka_headerTopNav_ul li {
margin: 0 1px !important;
font-size: 11px;
font-weight: bold;
text-transform: lowercase;

}

#ka_headerTopNav_ul li span {
	font-size: 11px;
	padding-top: 3px !important;
	line-height: 16px;
	vertical-align: middle;
}

#ka_headerTopNav_ul li {
background:transparent url(/images/nav/darkright.gif) top right no-repeat;
padding: 0 7px 5px 0 !important;
height:25px !important;
border-bottom: 1px solid #400000 !important;
}

#ka_headerTopNav_ul li a:link, #ka_headerTopNav li a:hover, #ka_headerTopNav li a:visited {
background: transparent url(/images/nav/darkleft.gif) top left no-repeat;
height:25px !important;
padding: 0 0 2px 10px !important;
color: #FFCC33 !important;
}

#ka_headerTopNav li a:hover {
color: #fff !important;
}

#ka_headerTopNav_ul li.current {
background:transparent url(/images/nav/lightright.gif) top right no-repeat;
color: #fff !important;
border-bottom: none !important;
}

#ka_headerTopNav_ul li.current a, #ka_headerTopNav_ul li.current a:hover, #ka_headerTopNav_ul li.visited a:link {
background:transparent url(/images/nav/lightleft.gif) top left no-repeat !important;
color: #fff !important;
}

#ka_headerSubNav ul {
padding-top: 2px !important;
font-family: verdana, arial, sans-serif !important;
}

#ka_headerSubNav_list li.current a {
background: transparent !important;
}

#ka_headerSubNav_list .ka_addMedia {
margin-left: 40px !important;
}


/*  ---------- NEW DIVS  ---------- */

.backgroundwrapper {
background: transparent url(/images/main/mast.jpg) top center no-repeat;
text-align: center;
width: 100%;
display: block;
position: relative;
top: -8px !important;
margin: 14px auto 30px auto;
padding-top: 0 !important
}

.contentwrapper {
display: block;
position: relative;
width: 936px;
margin: 0 auto;
top: 220px;	
margin-bottom: -70px !important;
left: 0;
background: #000 url(/images/main/contentbg.jpg) top left repeat-y;
text-align: left;
}

.searchlabel {
	display: block;
	position: absolute;
	left: 605px;
	top: -75px;
}

.searchlabel p {
	color: #fff !important;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;	 
	line-height: 1em;
	padding: 0;
	margin: 0;
	height: 14px;
}




/* Ad Panel */

#topbanner {
position: absolute;
top: -210px;
left: 459px;
z-index: 500;
background: #fff;
}

.bannerad {
background: #fff;
width: 468px;
height: 60px;
margin: 0 0 0 0;
display: block;
position: relative;

}

#adpanel {
width: 120px;
position: absolute;
float: right;
z-index: 500;
left: 816px;
}

.topad, .middlead, .bottomad {
background: #fff;
width: 120px;
height: 240px;
margin: 0 0 15px 0;
display: block;
position: relative;
}



/* Location Navigation */

#locationnav {
width: 804px;
height: 41px;
display: block;
left: -1px;
padding: 0;
margin: 0;
text-align: left;
background: transparent url(/images/subnav/clientnav.jpg) top left no-repeat;
}

#locationav ul {
display: block;
position: relative;
width: 804px;
}

#locationnav li {
display: block;
float: left;
text-align: left;
text-indent: 0;
position: relative;
color: #000 !important;
padding: 5px 45px 0 0;
margin: 0 0 0 -22px !important;
font-weight: bold !important;
font-size: .9em;
font-family: normal "Lucida Grande", arial, tahoma, sans-serif !important;
}

#locationnav li a:link, #locationnav li a:hover, #locationnav li a:visited {
color: #000 !important;
text-decoration: none;
}

#locationnav li a:hover {
text-decoration: underline;
}

#locationnav  li.rightjustify {
float: right;
padding-right: 20px;
font-style: italic !important;
}


/* Footer */

.footerlinks {
background: #000 url(/images/main/footbg.jpg) top left no-repeat;
display: block;
position: relative;
height: 13px;
width: 804px;
margin-top: -50px;
padding-bottom: 45px;
font-family: verdana,tahoma,sans-serif;
}

p.clienttext {
font-family: verdana,tahoma,sans-serif;
font-size: 10px !important;
display: block;
position: absolute;
color: #666666 !important;
margin: 14px 0 0 0;
float: left;
padding: 8px 8px 8px 0;
font-weight: bold;
height: 25px;
}


#ka_rss_footer {
font-weight: bold !important;
}	

.ka_gen_rss_link {
height:25px !important;
display: block;
position: relative;
padding-left:20px;
}


#ka_footer {
font-family: verdana,tahoma,sans-serif;
border-top: none;
font-weight: bold !important;
display: block;
position: relative;
text-align: right;
font-size: 10px !important;
color: #800000 !important;
z-index: 500;
margin: 0 127px 0 auto;
padding: 8px 0;
height: 25px;
}

#ka_footer a:link, #ka_footer a:hover, #ka_footer a:visited {
color: #800000 !important;

}

/* Popups */

#ka_photoPreviewDiv {
top: 0 !important;
left: 250px !important;
margin: 150px 0 0 0 !important;
}


#ka_emailAFriendDiv {
top: 0 !important;
left: 170px !important;
margin: 250px 0 0 0 !important;
border: 3px solid #FFCC33;
}

#ka_inappropriateDiv {
top: 0 !important;
left: 220px !important;
margin: 200px 0 0 0 !important;
border: 3px solid #FFCC33;
}

#ka_loginPopup {
top: 0 !important;
left: 275px !important;
margin: 200px 0 0 0 !important;
border: 3px solid #FFCC33;
}

#flagMsg, #emailMsg {
width: 570px;
}

.ka_popUpDiv h3, #ka_inappropriateDiv h1.ka_header {
margin-top: 0 !important;
font-size:1.3em  !important;
color: #3F0E0F !important;
font-weight: bold !important;
}

#ka_inappropriateDiv p {
margin-left: 0 !important;
}


.ka_downphoto {
width: 190px;
}


#ka_gigya {
width: 220px;
}

.ka_popUpInnerDiv h3, #ka_fieldLogin h3 {
	background: transparent !important;
	padding-left: 3px !important;
}




/*  ---------- Video Page  ---------- */

li.ka_list {
	margin-bottom: 15px;
}

li.ka_list:hover {
background: #F5F1E0 none repeat scroll 0%;
}



/*  ---------- Play Page  ---------- */


#ka_playPageDetails, #ka_playPagePlayer_blog, #ka_playPageStats, #ka_playPageDetails, #ka_rssLink, #ka_forumsContainer, #ka_discussionsContainer, .ka_contentBody, #ka_startNewDiscussion {
border:1px solid #B7A5A2 !important;
}


#ka_relatedTabs a.active, #ka_relatedTabs a.active:hover {	
background: #fff url(/images/main/tabbg.gif) top left repeat-x !important;
border-color:#B7A5A2;

}

/* ----------  Forums ---------- */

body.ka_messageBoards #ka_contentContainer div.ka_bumper {
background-color: #FFF7C4
}

.ka_odd {
background-color: #FFF8E0 !important;
}

body.ka_messageBoards div.ka_bumperTop span.title {
left:6%;
font-weight: bold;
color: #3F0E0F !important;
}

.ka_forumTextContent h1 {
color: #3F0E0F !important;
}

.ka_genForumItem {
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}

#ka_startNewDiscussion h1 {
	text-align: left;
	text-transform: capitalize;
color: #70471F !important;
font-weight: bold !important;
}

#ka_contentContainer div.ka_createForm form {
background-color:#FFF8E0;
border:1px solid #B7A5A2 !important;
font-size:1.2em;
margin:0pt 0pt 5px;
min-height:220px;
padding:10px;
text-align:left;
}



/*  ---------- Profile Page  ---------- */

.ka_profileBlogDate, .ka_profileBlogDesc .article_meta {
color:#3F0000;
font-size:11px;
padding-left:0 !important;
}


/*  ---------- Other  ---------- */

.ka_Help {
background: #FFF8E0;
}


/*  ---------- Pagination  ---------- */
.pagination a,.pagination span {border:1px solid #fff;background:#FFF8E0}
.pagination span.status {font-weight:bold;color:#fff;border:1px solid #562F0A;background:#3F0000}
.pagination a {text-decoration:none !important;border:1px solid #FFF8E0}
.pagination a:hover {background-color:#FFCC33; border:1px solid #FFCC33}
.pagination a.nextprev {font-weight:bold}
.pagination span.nextprev {color:#FFF8E0}
.pagination span.nextprev {border:1px solid #EBDDB2;color:#FFF8E0}


/*  ---------- Typography  ---------- */


h2 {
color: #810010 !important;
width: 100%;
}

h3 {
color: #70471F !important;
font-weight: bold !important;
border-bottom:1px solid #C8BA8B !important;
padding: 5px !important;
}

#ka_shoutBoxArea {
}

.ka_bubble blockquote {
	width: 408px;
}

#ka_since {
color: #70471F !important;	
}

#ka_profileContainer h5 {
border:medium none;
font-size:0.92em;
font-weight:bold;
margin:0pt;
color: #810010 !important;
background: #fff;
padding:4px 0pt 5px 8px;
}

fieldset {
border:1px solid #B7A5A2;
}

legend {
color: #810010 !important;
}

.article_meta {
font-size: 11px;
color: #3F0000;
padding-left: .7em;
padding-bottom: 1em;
}

.ka_profileMediaMetaName b, .ka_profileMediaMetaName {	
color:#3F0000;
}
/* TKM added styles */

#ka_contentContainer a {
	color: #800000 !important;	
}

#ka_contentContainer p {
	color: #000 !important;
	margin-left: 0 !important;
}

#ka_contentContainer h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px !important;
	color: #000;
	border-bottom: 1px #000 solid;
}

#ka_contentContainer h2 {
	font-family: Arial,Helvetica,sans-serif;
	margin-left: 0;
	font-size: 16px;
	color: #000 !important;
}

/**
 * Columns
 */

div.column-articles {
	width: 238px;
	float: left;
	margin-right: 16px;	
}

div.column-latest {
	width: 240px;
	float: left;
	margin-right: 16px;
}

div.column-last {
	margin-right: 0 !important;	
}

br.columns-after {
	clear: left;
}

/**
 * Styles for PROPS storylist tag
 */

ul.abstractlist {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

ul.abstractlist li {
	margin-bottom: 12px;	
}

a.abstract-headline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

span.abstract-byline {
	font-size: 10px;
	color: #000;
	font-weight: bold;
}

span.abstract-date {
	font-size: 10px;
	color: #666;
}

div.abstract-media {
	width: 100px;
	float: right;
	margin: 0 0 12px 12px;
	text-align: center;
}

p.abstract-abstract {
	font-size: 12px;
	color: #000 !important;
	margin-left: 0 !important;
}

a.abstract-more {
	font-weight: bold;
}

br.abstract-end {
	clear: right;	
}

ul.archivelist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.archivelist li {
	margin-bottom: 12px;
}

a.archivelist-headline {
	font-family: Verdana,Arial,Helvetica,sans-serif !important;
	color: #800000;
	font-weight: bold;
}

span.archivelist-byline {
	font-family: Verdana,Arial,Helvetica,sans-serif !important;
	font-size: 10px;
	color: #000;
}

span.archivelist-date {
	font-size: 10px;
	color: #666;
	font-family: Verdana,Arial,Helvetica,sans-serif !important;
}

/**
 * styles for displaystory module
 */

div.displaystory-story-date {
	
}

div.story-media-list {
	float: right !important;
	width: 192px !important;
	margin: 0 0 16px 16px !important;
	border-left: 1px #ccc dotted !important;
	padding-left: 16px !important;
}

div.story-media {
	margin-bottom: 16px;
}

div.story-media-list div.story-media:last-child {
	margin-bottom: 0;
}

div.story-media-embedded {
	margin-bottom: 8px;
	text-align: center;
}

p.story-media-caption {
	color: #484848 !important;
	font-family: Verdana,Arial,Helvetica,san-serif;
	font-size: 10px;
	line-height: 14px;
	margin: 0 !important;
}

span.story-media-credit {
	font-style: italic;
}

div.displaystory-body-content {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

div.displaystory-end-content {
	color: #000 !important;
	font-style: italic;
}
div.displaystory-body-content * {
	color: #000 !important;
}

br.displaystory-end {
	clear: right;
}

img#home-image {
	float: left;
	margin-right: 16px;
	width: 296px;
	height: 149px;
}

div.home-block {
	margin-bottom: 16px;
}

#ka_termsOfServiceContainer {
	width: 500px;
	margin-left: 16px;
	color: #000 !important;
}

p.error {
	display: inline;
	color: inherit;
	font: inherit;
}