/* 
  
HOMEPAGE CSS

*/

/*#homepage #content { background: url('/images/homepage/homebg.gif') right repeat-y;}*/

#homepage .sheading { height: 26px; padding: 0 0 0 5px; margin-bottom: 10px;}

.whats-happening-headline {
	width: 539px;
	height: 0;
	font-size: 1em; float: left; margin: 0;
	padding-top: 26px;
	text-indent: -2000px; float: left;
	overflow: hidden;
	background: url('/images/homepage/whatshappening.gif') no-repeat;
}

.feed-link { float: right; line-height: 26px; font-weight: bold; color: #5578bb;}

.view-updates-bar { clear: both; background: url('/images/homepage/status-bar.gif'); width: 637px; height: 23px; line-height: 24px; padding: 0 10px 0 10px; font-size: 11px; font-weight: bold; color: #2b2d7c; margin-bottom: 25px;}
.view-updates-bar a.active { color: #fff; background: url('/images/homepage/status-select-right.gif') right center no-repeat; text-decoration: none; }
.view-updates-bar a.active:hover { color: #fff;}
.view-updates-bar a:hover {  color: #1e1c71; text-decoration: none;}
.view-updates-bar a.active span { padding: 0 0 0 10px; display:  block; background: url('/images/homepage/status-select-left.gif') left center no-repeat; }
.view-updates-bar a { display: block; float: left; margin-right: 10px;}
.view-updates-bar span { float: left; margin-right: 10px;}
.view-updates-bar p { margin: 0;}

.feed-item { padding: 0 0 10px 0; border-bottom: 1px solid #e9e9e9; margin-bottom: 15px;}
.feed-item h4 { font-size: 14px; font-weight: bold; margin-top: 0;}
.feed-item h4 a { color: #3157c8 !important; text-decoration: underline;}
.feed-item h4 a:hover { color: #1e1c71 !important;}
.feed-item blockquote { margin:  0;width: 425px; border: 1px solid #d7e3e7; background: #f2fafc; padding: 5px;}
.feed-item blockquote p { margin: 0;}
.feed-item p { width: 425px; font-size: 11px;}
.female blockquote { background: #ffeff7; border: 1px solid #ffd9ee;}

/* FEED BREADCRUMBS */
.feed-meta { color: #A8A8A8; min-height: 12px;}
.feed-meta p {  font-size: 10px !important; margin: 0px 0 0px 0; padding: 0 0 15px 0;}
.feed-meta a { color: #A8A8A8 !important;}
.feed-time { float: left !important; margin-right:3px; color: #a8a8a8; }
.feed-bc { float: left;}
.feed-bc a:hover { text-decoration: underline;}

.feed-item a.username { font-weight: bold;}

.time { color: #cdcdcd; display: block; font-size: 11px;}

.h4-opinion { color: #9f9f9f; font-weight: 100; font-size: 11px;}

/* Q & A BACKGROUNDS */

.q-background { background: url('/images/homepage/q-bg.gif') top left no-repeat; padding-left: 30px;}
.a-background-female { background: #ffeff7; border: 1px solid #ffcfea; font-size: 11px; margin-left: 8px;  margin-bottom: 0 !important; padding:4px; display:inline; float:left; width:407px;}
.a-background-male {background: #f5fbfc; border: 1px solid #c7d3d8; font-size: 11px; margin-left: 8px;  margin-bottom: 0 !important; padding:4px; display:inline; float:left; width:407px;}

.q-background p { width: 395px !important; }
.a-background p { width: 395px !important; }

.q-indent { margin-left: 30px;}

.big-q { background: url('/images/homepage/big-q-bg.gif') no-repeat; padding-left: 40px; position: relative;display:inline; float:left; height:27px; margin-top:0px !important;color:#3157C8;font-size:13px; font-weight: bold;text-decoration:underline;}
.big-q  a:hover {color:#1E1C71;}
.big-a { display:inline; float:left; position: relative;}

.opinion-icon { background: url('/images/homepage/icon-sprite.gif') top left no-repeat; padding: 0 0 0 90px; clear: both; min-height: 45px;}
.quest-icon { background: url('/images/homepage/icon-sprite.gif') 0px -200px no-repeat;  padding: 0 0 0 90px; clear: both;min-height: 45px;}
.comment-icon { background: url('/images/homepage/icon-sprite.gif') 0 -600px no-repeat;  padding: 0 0 0 90px;  clear: both; min-height: 45px;}
.qanda-icon { background: url('/images/homepage/icon-sprite.gif') 0 -400px no-repeat;  padding: 0 0 0 90px; clear: both;min-height: 45px; }
.profile-icon { background: url('/images/homepage/icon-sprite.gif') 0 -800px no-repeat; padding: 0 0 0 90px; clear: both;min-height: 45px;}


	
/* REPLY ICONS */

.rate {
	width: 74px;
	height: 0;
	font-size: 1em;
	padding-top: 23px;
	text-indent: -2000px; margin-top: 10px;
	overflow: hidden; float: right;
	background: url('/images/homepage/rate-opinion-sml.gif') no-repeat; display: block;
}

.qanda-reply {
	width: 67px;
	height: 0; display: block; float: right; margin-top: 10px;
	font-size: 1em;
	padding-top: 24px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/homepage/reply-icon.gif') no-repeat;
}

.reply { font-weight: bold; color: #5578bb !important; margin-top: 10px; float: right; line-height: 25px;}

.welcome-headline {
	width: 249px;
	height: 0;
	font-size: 1em;
	padding-top: 22px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/homepage/welcome-headline.gif') no-repeat;
}
.resource-headline {
	width: 154px;
	height: 0;
	font-size: 1em;
	padding-top: 20px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/homepage/resource-headline.gif') no-repeat;
}

.feedback-headline {
	width: 89px;
	height: 0;
	font-size: 1em;
	padding-top: 22px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/homepage/feedback-headline.gif') no-repeat;
}
.welcome-content { padding-top: 0 !important;}
.welcome-content p { font-size: 11px;}
.welcome-content p strong {  color: #5578bb;  font-size: 13px;}
.welcome-thanks { font-size: 13px !important;}
.welcome-thanks strong { display: block;}
.right_box { color: #555656;}
.right_box img { margin: 0;}
.section { margin: 0 -10px 0 -15px; padding: 10px 10px 10px 10px;}

.resource { background: url('/images/homepage/resource-bg.gif') 215px 40px no-repeat;}
.resource p { width: 200px; font-size: 11px;}

#right_col { border: none !important; margin-top:-2px;}

/* TITLES */

.opinion-title { background: url('/images/homepage/titles/opinion.gif') right 3px no-repeat;}
.forumpost-title { background: url('/images/homepage/titles/forumpost.gif') right 3px no-repeat;}
.comment-title { background: url('/images/homepage/titles/comment.gif') right 3px no-repeat;}
.forumreply-title { background: url('/images/homepage/titles/forumreply.gif') right 3px no-repeat;}
.profile-title { background: url('/images/homepage/titles/profile.gif') right 3px no-repeat;}

/* WELCOME CONTENT */

.welcome-content p strong { color: #231f20; display: block; font-size: 17px !important;}
.welcome-content p { font-size: 10px; color: #7f7f7f; margin-bottom: 15px; height: 1%;}
.welcome-content h4 { line-height: 18px; padding-left: 10px; padding-bottom: 10px;}
.welcome-content h4 span { font-weight: 100; color: #000; display: block; font-size: 12px;}

p.welcome-one { background: url('/images/homepage/small-numbers/one.gif') top left no-repeat; padding-left: 30px;}
p.welcome-two { background: url('/images/homepage/small-numbers/two.gif') top left no-repeat; padding-left: 30px;}
p.welcome-three { background: url('/images/homepage/small-numbers/three.gif') top left no-repeat; padding-left: 30px;}

#welcome-headline {
	width: 242px; margin-bottom: 30px; margin-top: 20px;
	height: 0;
	font-size: 1em;
	padding-top: 16px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/homepage/welcome-to-leftos.gif') no-repeat;
}

#leftos-definition {
	width: 168px;
	height: 0; 
	font-size: 1em;
	padding-top: 23px; margin-bottom: 3px !important;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/public/homepage/leftos-definition.gif') no-repeat;
}

#loggedout-welcome { font-weight: bold; color: #2e6ba3; margin-top: 13px;}

.homepage-intro-text { font-size: 12px !important; padding-right: 30px; margin-top: 0px !important;}
.homepage-intro-text span { color: #2e6ba3; display: inline; font-weight: bold;}

.large_nav { font-size: 15px; font-weight:  bold;padding-right: 3px !important;}
.large_nav li { margin-left: 0; margin-right: 0; }
.large_nav li a { padding: 3px 0 3px 15px !important;}
.login-button { border-left: 1px solid #cedce4;}

/* ========================== */
/* = New New Homepage Additions = */
/* ========================== */

#homepage-intro { width:617px; background: #fffdad; border: 1px solid #b9b79d; padding: 8px 0 12px 13px; position: relative; color: #606060; margin-bottom: 30px;}

#homepage-intro p { margin-bottom: 0; position:relative; top:0; width:500px; font-size: 12px;}

#intro_l{ float: left; position:relative; width: 173px;}
#intro_r{ float: left; position:relative; width: 300px;}

.homepage-intro-def {
	width: 173px;
	height: 21px !important; 
	padding: 0 !important;
	border: none !important; 
	float: left; 
	margin: 0 !important;
	position: relative;
}

.homepage-intro-toptext { width: 330px; }
.homepage-intro-toptext-full { width: 330px; margin:0 0 0 0 !important;}

.ad_area{width:300px; padding:0 0 0 0 !important; margin:0 0 0 0 !important;}


.homepage-intro-bottom-row { height: 31px; }
.homepage-intro-bottom-row p { margin: 0 !important; line-height: 31px; color: #b3b289; width: 500px !important;}
.homepage-intro-join { float: left; margin: 0 10px 0 0 !important;}

.homepage-intro-hr { margin: 10px 0 5px 0;}

.homepage-intro-largeheads { position: absolute; right: -9px; bottom: -26px;}


#homepage-welcome { font-size: 20px; font-weight: bold; margin: 15px 0 8px 0;}
.homepage-blurb { font-size: 12px !important; color: #A0A0A0 !important; margin: 0 0 8px 0;}


#featured-posts-head{ background: #fff; border-bottom: 1px solid #c1c1c1; margin:5px auto 10px auto; padding-bottom:10px; height:20px; border-bottom: #D8D8D8}
#featured-posts-head h1 { color:#3E5477; font-family:'arial','helvetica',san-serif; font-size: 18px !important; font-weight: 900 !important; line-height:31px; margin:0 !important; padding:0 !important;}
#featured-posts-header{width:500px; float:left; display:inline; margin-top: -3px;}
#featured-posts-status{position:relative; top:-2px; display:block; border-bottom: 1px solid #d8d8d8;}
#featured-posts-status a{display:inline; color:#9f9e9e; font-weight:900 !important; display:inline-block; height:25px!important; margin-left:-3px; padding:5px 6px 0px 8px !important; }
#featured-posts-status a:hover { text-decoration:underline;}
.featured-posts-status-current { background: url('/images/homepage/head-status.gif') no-repeat center  !important; color:#fff!important; }
.feed-qs {display:inline !important;float:left;margin:0 !important;font-size:14px!important;}
.feed-qs a {text-decoration:underline; font-weight: bold}
.feed-qs a:hover {color:#1E1C71;}
.feed{ min-height:40px; padding:1px; line-height: 13px; margin-top: 9px; margin-bottom: 11px; border-bottom: 1px solid #ececec;}


.q-background {display:inline !important; float:left; margin-bottom:0 !important;}
.q-background a{text-decoration:underline;font-size:14px;font-weight:900;}
.q-background a:hover{color:#1e1c71;}
.user-info { display:inline !important; float:left;font-size: 11px !important;}
.feed-time { display:inline !important; float:left;font-size: 11px !important; padding-left:3px;}
.feed-bc { display:inline !important; float:left;font-size: 11px !important;}
.username { padding-right:1px; font-weight:900 !important;font-size: 11px !important;}
.username female-username { color:#EF63A3;font-size: 11px !important;}

.all-feeds{ min-height:68px; padding:10px; border-bottom: 1px solid #ececec; margin-top: 3px; margin-bottom: 5px;}
#all-feeds-head{background: url('/images/homepage/all-feeds-bg.gif') no-repeat center; margin-top: 35px; height:32px;padding-bottom:9px;}
.all-feeds-head-status{ float:right; padding-right:20px;position:relative;top:2px; font-size: 11px;}
.all-feeds-head-status-current{ font-weight:900; padding-left: 8px;}
.question-feed-time{ margin:0 0 0 8px !important; width: 86px; display:inline; float:left; color: #a8a8a8; position:relative;top:2px; font-size: 11px !important;}
.answer-feed-time{ margin:0 0 0 8px !important; width: 86px; display:inline; float:left; color: #a8a8a8; position:relative;top:2px; font-size: 11px !important;}
.feed-type-image{float:right;display:inline;margin-top:0 !important;margin-bottom:0 !important;}
.a-type-question{color:#3157C8; display:inline;float:left; font-size:13px; font-weight: bold; margin-top:0 !important; text-decoration:underline;margin-bottom:0px !important;}
.a-type-question a:hover {color:#1E1C71;}
.feed-type-a{margin-top:2px;}
.a-image{float:left;display:inline;}
.comment-feed-time{ margin:2px 0 0 8px !important; width: 86px; display:inline; float:left; color: #a8a8a8; position:relative;top:0px; font-size: 11px !important;}
.opinion-feed-time{ margin:2px 0 0 8px !important; width: 86px; display:inline; float:left; color: #a8a8a8; position:relative;top:0px; font-size: 11px !important;}
.feed-type-q{position:relative; left:40px; position:relative; width:422px; bottom:26px;display:inline;float:left; margin-top: 6px; font-size: 11px !important;}
.feed-type-c p{width:447px; padding:5px; margin-top: 6px !important; background-color:#f4f4f4; font-size: 11px !important;}
.feed-type-o p{width:447px; padding:0px; margin-top: 6px !important; font-size: 11px !important;}
.im-following{ min-height:110px; padding:10px; border-bottom: 1px solid #bcbcbc;}
#im-following-head{background: url('/images/homepage/im-following-bg.gif') no-repeat center; margin-top: 50px; height:31px;padding-bottom:9px;}

#everyone-active-head{background: url('/images/homepage/everyone-active-bg.gif') no-repeat center; margin-top: 50px; height:39px;}
.im-following-head-status{ float:right; padding-right:20px;position:relative;top:2px; font-size: 11px;}
.im-following-head-status-current{ font-weight:900;}

.im-following-option{color:#3e5477;font-weight:900; font-size:14px;float:left; display:inline;margin:9px 0 0 11px;}

.everyone-option{color:#3e5477;font-weight:900; font-size:14px;float:left; display:inline;margin:9px 0 0 25px;}
#follow_feed{border: 1px solid #d6e5e5; width:607px; height:114px;padding:6px 15px 3px 15px; background-color:#F2F9F9 !important;}
#follow_feed h1 { color:#3E5477; font-family:'arial','helvetica',san-serif; font-size: 18px !important; font-weight: 900 !important; line-height:25px; margin:0 !important; padding:0 !important;}
#follow_feed p{color:#909090;font-size: 11px !important;font-weight: 300 !important;margin-top:4px !important;}
.points-blue{color:#4d72ce!important;font-weight: 900 !important;font-size: 11px !important; text-decoration: none}


/* ====================== */

/* = Sidebar Navigation = */
/* ====================== */

#sidebar-nav-buttons { background: url('/images/homepage/intro-box/sidebar-button-bg.gif') !important; width: 258px; height: 52px; padding: 0 !important; border: none !important;} 
#sidebar-nav-buttons li { float: left; height: 52px; }
#sidebar-nav-buttons li a { display: block; height: 39px; width: 104px; padding: 6px 0 0 25px; font-weight:  bold; line-height:  22px;font-size: 18px;}
#sidebar-nav-buttons li a span { display: block; color: #a8a8a8; font-size: 11px; padding: 5px 0 0px 0; font-weight: 100; line-height: 11px;}

#sidebar-nav-buttons li a:hover, #sidebar-nav-buttons li a:hover span { text-decoration: none; color: #333 !important;}

.snb-button-one, .snb-button-one a { width: 115px !important; }

