 * {
    margin: 0;
}

html, body {
     height: 100%;
     overflow: auto;
}

body {
	background-image: url(images/fixed_body_bg.jpg);
	background-attachment: fixed;
	background-position: 50% 73px;
	background-repeat: no-repeat;
	margin: 0;
}



#wrapper, #ka_mainContainer, #ka_contentContainer, ul.ka_searchList {
	width: 780px;
}

#outer_wrapper {
    width: 100%;
    height: 100%;
	position: relative;
}

*html #outer_wrapper {
	overflow: auto;
}

#wrapper {
	margin: 0 auto;
	padding-bottom: 120px;
}

#footer {
	background: url(images/fixed_footer_bg.jpg) top left repeat-x;
	bottom: 0;
	height: 125px;
	left: 0;
	position: fixed;
	width: 100%;	
	border-top: 3px solid #2D4C59;
}

*html #footer {
     position: absolute;
}



*html img#shannon_corner {
     position: absolute;
}

#nav {
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 22px;
	list-style: none;
	display: block;
	overflow: display;
	width: 794px;
}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}

#nav a {
	float: left;
	padding: 22px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:22px; /* for IE5/Win only */
}
	
#nav a:hover {
	background-position: 0 -22px;
}

#thome a  {
	width: 63px;
	background: url(images/home_tab.gif) top left no-repeat;
}

#tmyhome a  {
	width: 96px;
	background: url(images/my_home_tab.gif) top left no-repeat;
}

#tvideos a  {
	width: 80px;
	background: url(images/videos_tab.gif) top left no-repeat;
}

#taudio a  {
	width: 72px;
	background: url(images/audio_tab.gif) top left no-repeat;
}

#tphotos a  {
	width: 83px;
	background: url(images/photos_tab.gif) top left no-repeat;
}

#tblogs a  {
	width: 73px;
	background: url(images/blogs_tab.gif) top left no-repeat;
}

#tmembers a  {
	width: 98px;
	background: url(images/members_tab.gif) top left no-repeat;
}

#tgroups a  {
	width: 84px;
	background: url(images/groups_tab.gif) top left no-repeat;
}

#tforum a  {
	width: 145px;
	background: url(images/forum_tab.gif) top left no-repeat;
}

#ka_headerTopNav_ul {
	display: none;
}

#ka_le_headercont {
	display: none;
}
	
/** LIST PAGE **/

li.ka_list:hover {
	background: transparent;
}

.ka_searchLetterBox { 
	height:90px;
	width:120px;
}

li.ka_list {
	background: none !important;
	display: inline !important;
	height: 219px;
	width: 120px;	
}
/**
li.ka_list.odd:hover {
	background: url(images/list_module_c.gif) top left no-repeat;
	display: inline !important;
	height: 219px;
	width: 120px;	
}

li.ka_list.even {
	background: url(images/list_module_b.gif) top left no-repeat;
	display: inline !important;
	height: 219px;
	width: 121px;	
}

li.ka_list.even:hover {
	background: url(images/list_module_d.gif) top left no-repeat;
	display: inline !important;
	height: 219px;
	width: 121px;	
}
**/
li.ka_list {
	font-size: 12px !important;
}

.ka_searchLetterBox { 
	height:79px;
	margin: 5px 6px 3px;
	width:107px;
}

div.ka_searchListDetails {
	color: #111 !important;
}

.ka_searchList li { 
	margin: 0 11px 0 21px;
}

#ka_listPage #ka_mainContainer {
	color: #fff;
}

#ka_listPage #ka_mainContainer .ka_searchListDetails a, #ka_listPage #ka_mainContainer .ka_searchListDetails a:link, .ka_myhome_pages #ka_mainContainer .ka_searchListDetails a, .ka_myhome_pages #ka_mainContainer .ka_searchListDetails a:link, .ka_myhome_pages #ka_mainContainer .ka_searchListDetails  {
	color: #496976;
}

#ka_listPage #ka_mainContainer .ka_searchListDetails a:hover {
	color: #eb4456;
}

.ka_listDetails { 
	margin:0pt 5px;
}

.ka_searchListDetails h4 {
	margin: 0 5px 3px !important
}

#ka_listPage h3 {
	display: none;
}


/** HEAD **/

#head_wrapper {
	border-bottom: 1px solid #8ca3ac;
	height: 83px;
	margin-bottom: 13px;
	width: 100%;
}

#head_wrapper img {
	display: block;
	margin: 0 auto;
	position:relative;
	top: 15px;
}

span#ka_mcWelcome {
	color: #000;
}

/** KA HEADER **/

#ka_headerSubNav {
	display: none;
}

#ka_headerSearch {
	display: none;
}

#ka_mainContainer #ka_header {
	text-align: center !important;
}

#ka_headerLogin {
	float: none;
}

#ka_headerLogin ul {
	margin: 0;
}

/** ACTIVE STATES **/
 

body.video li#tvideos a, body.audio li#taudio a, body.photo li#tphotos a, body.blog li#tblogs a, body.user li#tmembers a, body.group li#tgroups a, body.ka_messageBoards li#tforum a, body.ka_myhome_pages li#tmyhome a  {
	background-position:0pt -22px;	
}


/** MEDIA LIST PAGE NAVS **/



ul#video_subnav, ul#photo_subnav, ul#audio_subnav, ul#blog_subnav, ul#member_subnav, ul#group_subnav, ul#forum_subnav, ul#my_home_subnav {
	display: none;
}

body.video ul#video_subnav, body.photo ul#photo_subnav, body.audio ul#audio_subnav, body.blog ul#blog_subnav, body.user ul#member_subnav, body.group ul#group_subnav, body.ka_messageBoards ul#forum_subnav,
body.ka_myhome_pages ul#my_home_subnav {
	display: block;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 780px;
}

#subnavs ul li {
	display: inline;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;	
	margin: 5px 17px 0 0;
	text-transform: lowercase;
}

#subnavs ul li a {
	color: #ccc;
	text-decoration: none;
}

#subnavs ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

/** MEDIA LIST PAGE NAVS ACTIVE STATES **/

body.recent #subnavs ul li#most_recent a, body.rating #subnavs ul li#highest_rated a, body.popular #subnavs ul li#most_viewed a, body.popular #subnavs ul li#most_members a, body.group.media #subnavs ul li#most_media a, body.favorite #subnavs ul li#top_favorites a,
body#ka_mkp_manageProfileQuestions #subnavs ul li#edit_profile a, body#ka_mkp_manageMemberMessages #subnavs ul li#my_messages a, body#ka_mkp_manageMyMedia #subnavs ul li#my_media a,
body#ka_mkp_inviteFriends #subnavs ul li#invite_friends a   {
	text-decoration: underline;
}


/** GIRLS FIXED IN THE CORNER **/

img#shannon_corner {
	bottom: 0;
	right: 0;
	position: fixed;
}
/**
img#dawn_corner {
	bottom: 0;
	left: 0;
	position: fixed;
}**/

*html img#shannon_corner {
	position: absolute;
	display: none;
}

img#shannon_corner {
	z-index: 1 !important;
}

/**
*html img#dawn_corner {
	position: absolute;
}
**/
/** HEADERS (h1, h2, h3, h5) **/

#ka_mainContainer h3 {
	border: 0;
	padding: 0;
}

#ka_mainContainer h2 {
	border: 0;
	color: #4A6A77;
	font-family: Times New Roman, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

/** FIELDSETS **/

fieldset {
	background: #fff url(images/popup_bg.jpg) top left no-repeat;
	border: 0;
}

fieldset legend {
	display: none;
}

/** HIDE CERTAIN HEADERS **/

.ka_myhome_pages h3 {
	display: none;
}

#ka_myhome h3 {
 display: block;
}

#ka_login h3, #ka_forgot h3, #ka_register h3 {
	display: none !important;
}


/** HELP **/

.ka_Help, .textareaCharacterCountDisplay { 
	background:transparent;
}

/** PLAY PAGE **/

#ka_rightColumn {
	width: 355px;
}

#ka_related {
	width: auto;
}

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

#ka_related, #ka_playPageDetails, #ka_playPageStats, #ka_rssLink {
	background: #fff;
	border-color: #8aaab7;
}

#ka_relatedTabs a.active, #ka_relatedTabs a.active:hover {
	border-color: #8aaab7;
}


.ka_enlargeView, #ka_letterboxPhotoEnlarge {
	width: 100% !important;
	margin: 0 !important;
}

/** POPUPS **/

form#ka_loginPopup, #ka_photoPreviewDiv, #ka_inappropriateDiv, #ka_emailAFriendDiv {
	background: url(images/popup_bg.jpg) top left repeat-y;
	color: #000 !important;
	text-align: left !important;
}

form#ka_loginPopup p {
	text-align: left !important;
}

form#ka_loginPopup fieldset {
	background: transparent;
}



/** MY HOME **/

#ka_manageContent {
	width: 780px;
}

div.ka_contentBody {
	background: #fff;
	border-color: #8aaab7;	
}

#ka_manageContent li.ka_listStatus, #ka_manageContent li.ka_listAdded, #ka_manageSubNav ul li#ka_mkpTheme {
	display: none;
}

li#ka_mkpMyWidgets {
	display: none !important;
}

body#ka_myhome h3 {
	background: url(images/popup_bg.jpg) top left no-repeat;
	border: 0;		
}



/** FOOTER WIDGET CONT **/

#footer_widget_cont {
	background: transparent url(images/footer_widget_cont_bg.jpg) top left no-repeat;
	height: 78px;
	margin: 5px auto 0;
	padding-left: 100px;
	width: 655px;
}

#ka_htmlwidget3container121565, .ka_htmlwidget3121565 {
	background: transparent !important;
	border: 0 !important;
	height: 49px !important;
	width: auto !important;
}

.ka_htmlwidget3121565 li .descrip  {
	display: none !important;
}

#ka_manageSubNav ul span, #ka_manageSubNav ul a.current, #ka_manageSubNav ul a.current:hover, #ka_manageSubNav ul span.ka_mkplink a, #ka_manageSubNav ul span.ka_mkplink a:hover { 
	background:#97BAC8;
	color: #fff !important;
	border-color: #8CA3AC !important;
}

#ka_manageSubNav { 
	border-bottom:1px solid #8CA3AC;
}

#ka_manageSubNav ul a, #ka_manageSubNav ul a:hover {
	border-color: #8CA3AC !important;
}

.ka_htmlwidget3121565 li .info {
	background: none !important;
	color: #97b0b9 !important;
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	position: relative !important;
	text-transform: uppercase !important;
}

div.ka_moduleLetterBox121565 {
	background-color: transparent !important;
}

.ka_htmlwidget3121565 li {
	border: 0 !important;
	display: inline !important;
	margin: 0 17px 0 0 !important;
}

.ka_moduleLetterBox121565, .ka_htmlwidget3121565 li {
	height: 49px !important;
	width: 65px !important;
}

.ka_htmlwidget3121565 {
	display: inline !important;
	margin: 8px 0 0 113px !important;
}


/** PROFILE PAGE **/

#ka_profileRight {
	width: 570px;
}

#ka_profileContainer {
	width: 100%;
}

#ka_profileContainer h5 {
	background: url(images/popup_bg.jpg) top left no-repeat;
	border: 0;
}

/** GROUPS PAGE **/

body#ka_groups h3 {
	background: url(images/popup_bg.jpg) top left no-repeat;
	border: 0;	
}

/** HOME **/

#ka_homepage #ka_mainContainer h3 { 
	background:#496976;
}

/** SORT/SEARCH RESULTS PAGE **/

#ka_searchSortBy {
	display: none;
}

/** SEARCH FORM **/

form#ka_search { 
	display: inline;
	left: 519px;
	margin-right: 6px;
	position:absolute;
	top: 23px;
	line-height: 20px;
}

form#ka_search {
	line-height: 15px;
}

*+html form#ka_search {
	top: 20px;
}

#subnavs {
	height: 20px;
}

#ka_listPage p {
	color: #111 !important;
	text-align: center;
}
