/*	
	Project:	Runner's Wall
----------------------------------------*/
@charset "UTF-8";

html { background:#3f4922; }
body {
background:#dbdbdb url(/images/design_elements/rwall_bg.jpg) repeat-x bottom center;
height:100%;
margin:0;
padding:0;
}
img, img a { border:0 none; }
#ka_headerTopNav { display:none; } /* hides ka nav */
#rw_header {
font-family:Arial, Helvetica, sans-serif;
position:relative;
width:100%;
}
#header_top {
background:url(/images/design_elements/header_bg.jpg) repeat-x top center;
_margin:0;
_padding:0;
}
#logo { 
height:97px;
margin:0 auto;
width:909px;
}
#header_bottom {
background:url(/images/design_elements/main_navRepeat.jpg) repeat-x;
height:55px;
margin:0;
padding:0;
width:100%;
}
#main_navContain {
background:url(/images/design_elements/main_navBg.jpg) no-repeat top left;
height:55px;
margin:0 auto;
padding:0;
width:909px;
}
ul#main_nav {
clear:both;
height:55px;
margin:0 0 0 45px;
padding:0;
width:auto;
}
ul#main_nav li {
float:left;
display:block;
list-style:none;
margin:0;
padding:20px 25px 16px;
}
ul#main_nav li a {
color:#fff;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
}
ul#main_nav li a:hover { color:#8db327; }
/* Sub Nav */
#sub_navContain {
background:url(/images/design_elements/subNav_bg.jpg) repeat-x;
height:38px;
margin:0;
padding:0;
position:relative;
width:100%;
z-index:0;
}
#ka_headerSubNav { 
background:transparent;
height:38px;
margin:0;
padding:10px 0 0;
position:relative;
text-align:center;
z-index:5;
}
#ka_headerSubNav ul#ka_headerSubNav_list li a {
background-image:none;
color:#eee;
font-size:10px;
padding:0 top;
text-transform:uppercase;
}
#ka_headerSubNav li.ka_addMedia_blog, #ka_headerSubNav li.ka_addMedia_group, #ka_headerSubNav li.ka_addMedia_photo, #ka_headerSubNav li.ka_addMedia_video {
float:none;
padding:0 0 0 10px;
position:absolute;
right:0;
top:180px;
}
#ka_headerSubNav ul#ka_headerSubNav_list li.ka_addMedia_photo a, #ka_headerSubNav ul#ka_headerSubNav_list li.ka_addMedia_blog a,
#ka_headerSubNav ul#ka_headerSubNav_list li.ka_addMedia_group a, #ka_headerSubNav ul#ka_headerSubNav_list li.ka_addMedia_video a {
color:#333;
}
#ka_headerSubNav ul#ka_headerSubNav_list li.ka_addMedia_photo a:hover, #ka_headerSubNav ul#ka_headerSubNav_list li.ka_addMedia_blog a:hover,
#ka_headerSubNav ul#ka_headerSubNav_list li.ka_addMedia_group a:hover, #ka_headerSubNav ul#ka_headerSubNav_list li.ka_addMedia_video a:hover {
color:#666;
}
#ka_headerSubNav ul#ka_headerSubNav_list li a:hover {
background-image:none;
color:#fff;
}
/* User Profile */
#ka_manageContent { width:750px; margin:0 0 0 -20px; }
#ka_adFullBanner { margin:0 0 15px 0; }
#ka_leftColumn { margin:0 10px 0 0; }
#ka_profileLeft {
font-size:11px;
margin-left:0;
margin-right:10px;
padding-left:0;
}
#ka_lastLogin ul { margin:6px 0 0 -10px; }
body#ka_discussions #ka_mainContainer input.ka_button, #ka_mainContainer input.ka_button:hover {
background:url(/images/design_elements/addCommentLong.png) center no-repeat;
font-size:10px;
height:43px;
width:212px;
}
#ka_leftColumn #ka_myhomeFeeds .ka_null { padding:4px 0 0 18px; }
#ka_profileRight { font-size:11px; }
div#ka_profileLeft div.ka_profileSegHeader, div#ka_profileRight div.ka_profileSegHeader { font-size:14px; }
div#ka_profileLeft div.ka_profileSegHeader {
background:url(/images/design_elements/blockTopBorderSm.png) top left no-repeat !important;
_background:transparent;
padding:10px 2px 20px 10px;
margin:0;
width:100%;
}
.ka_profileSegHeader, .ka_contentTitle {
background:url(/images/design_elements/blockTopBorder.png) top left no-repeat !important;
_background:transparent;
padding:10px 12px 20px 10px;
margin:0;
width:100%;
}
.ka_profileMediaToggle { padding:8px 2px 0 0; }
div#ka_leftColumn h3.ka_contentTitle {
background:url(/images/design_elements/blockTopBorderMed.png) top  left no-repeat !important;
_background:transparent;
padding:12px 0 18px 15px;
}
div#ka_rightColumn h3.ka_contentTitle {
background:url(/images/design_elements/blockTopBorderMedSm.png) top  left no-repeat !important;
_background:transparent;
padding:12px 0 18px 15px;
}
body.ka_messageBoards div.ka_bumper, body.ka_messageBoards #ka_contentContainer div.ka_bumperTop, body.ka_messageBoards #ka_contentContainer div.ka_bumperBottom, body.ka_messageBoards #ka_contentContainer div.ka_bumper {
background:transparent !important;
}
div#ka_leftColumn span#ka_since, div#ka_leftColumn span.ka_more, div#ka_leftColumn span.ka_add, div#ka_leftColumn span.ka_gen_rss_friends, div#ka_rightColumn span.ka_more, div#ka_rightColumn span.ka_add { padding:6px 0 18px; }
div#ka_profileLeft div.ka_profileSeg div.ka_profileSegCont, div#ka_profileRight div.ka_profileSeg div.ka_profileSegCont {
background:transparent;
background-image:none;
border:0 none;
#padding:0;
margin:0;
width:100%;
}
#ka_mainContainer input.ka_button, #ka_mainContainer input.ka_button:hover {
background:url(/images/design_elements/addComment.png) top left no-repeat;
_background:#8db327;
border:0 none;
_border:1px solid #060;
color:#fff;
font-size:11px;
height:43px;
min-width:117px;
padding:0 0 8px;
_padding:0 8px;
margin:0;
width:auto;
}
body.ka_messageBoards div.ka_bumper, body.ka_messageBoards #ka_contentContainer div.ka_bumperTop, body.ka_messageBoards #ka_contentContainer div.ka_bumperBottom, body.ka_messageBoards #ka_contentContainer div.ka_bumper {
padding:10px;
width:97.5%;
}
.ka_homeList { #height:230px; }
#ka_aboutContent, #ka_memberContent, #ka_videoContent, #ka_photoContent, #ka_blogContent, #ka_audioContent, #ka_groupContent, #ka_discussionContent, #ka_mostRecent_swf, #ka_tagModule, .ka_contentBody { padding:0 0 0 4px; }
#ka_headerLogin {
background:url(/images/design_elements/login_bg.png) top left no-repeat;
_background:#fff;
font-size:11px;
padding:5px 5px 14px;
position:absolute;
right:0;
top:0;
}
#ka_headerLogin ul#ka_login_area li.ka_manage_auth a { color:#8db327; }
#ka_headerSearch { display:none; }
#ka_manageSubNav ul li#ka_mkpTheme { display:none; }
legend {
color:#000;
font-size:1em;
padding:0.5em;
}
label {
display:block;
margin:0 0 4px 0;
padding:0;
font-weight:bold;
color:#8db327;
}
.ka_Help, .textareaCharacterCountDisplay {
background:#FFC;
border:1px solid #999;
color:#333;
}
/* Blog */
.ka_blogView {
border:0 none;
font-size:12px;
padding:5px;
}
#ka_playPageStats {
border:0 none;
font-size:11px;
}
#ka_relatedWrap {
display:none;
font-size:11px;
}
/* Links */
div#ka_profileContainer a {
color:#000;
text-decoration:underline;
}
#ka_mainContainer a, #ka_mainContainer a:link, #ka_mainContainer a:focus {
color:#000;
cursor:pointer;
font-size:inherit;
text-decoration:underline;
}
#ka_mainContainer a:hover, #ka_mainContainer a:active, #ka_mainContainer a:visited {
color:#666;
cursor:pointer;
text-decoration:none;
}
/* Footer */
#ka_footer { display:none; }
#rw_footer {
background:transparent;
font-family:Arial, Helvetica, sans-serif;
margin:0 auto;
padding:20px 0;
width:909px;
}
#rw_footer hr {
background:url(/images/design_elements/footerDiv.png) repeat-x top;
_background:#690;
#background:#690;
border:0 none;
margin:0 auto;
#padding:0;
_padding:0;
outline:0 none;
height:16px;
#height:1px;
_height:1px;
width:800px;
}
ul#rw_footer_links {
margin:10px auto;
width:450px;
}
ul#rw_footer_links li {
display:inline;
padding:0 20px;
}
ul#rw_footer_links li a {
color:#fff;
font-size:12px;
text-decoration:underline;
}
#featured_friends {
display:block;
height:80px;
margin:20px 0;
width:100%;
}
ul#friends_list {
_clear:both;
_display:block;
margin:0 auto;
padding:0;
width:800px;
_width:820px;
}
ul#friends_list li {
display:inline-block;
_float:left;
#float:left;
list-style:none;
margin:0 20px;
padding:0;
}
ul#friends_list li.feature_ttl {
background:url(/images/design_elements/featured_friends.png) no-repeat left 12px;
_background:url(/images/design_elements/featured_friends.gif) no-repeat left 12px;
height:45px;
width:122px;
}
ul#friends_list li.runnersWorld {
background:url(/images/design_elements/runnersWorld.png) no-repeat left 12px;
_background:url(/images/design_elements/runnersWorld.gif) no-repeat left 12px;
height:45px;
width:142px;
}
ul#friends_list li.coolRunning {
background:url(/images/design_elements/coolRunning.png) no-repeat left 12px;
_background:url(/images/design_elements/coolRunning.gif) no-repeat left 12px;
height:45px;
width:137px;
}
ul#friends_list li.running {
background:url(/images/design_elements/running.png) no-repeat left 12px;
_background:url(/images/design_elements/running.gif) no-repeat left 12px;
height:45px;
width:91px;
}
ul#friends_list li.marathonGuide {
background:url(/images/design_elements/marathonGuide.png) no-repeat left top;
_background:url(/images/design_elements/marathonGuide.gif) no-repeat left top;
height:45px;
width:85px;
}