 /*  
Theme Name: SMITH homepage
Theme URI: http://smithmag.net/
Description: SMITH homepage
Version: 1
---------------------------------------------------- */

* {
	margin:0;
	padding:0;
}

/* basic elements 
---------------------------------------------------- */

body {
	margin:0;
	padding:0;
	background:#fff;
	font: normal 13px/20px Helvetica, Tahoma, Arial, sans-serif;
	color:#222;
	background:#fff url(/images/bg_gradient.jpg) 0 0 repeat-x;
}
a:link { 
	color:#0059B3;
	color:#049;
	text-decoration:none;
}
a:visited { 
	color:#3535B3; 
	color:#049;
	text-decoration:none;
}
a:hover { 
	color:#06c;
	text-decoration:underline; 
}
.small { font-size:11px; }
.clearboth { clear:both !important;display:block;}
.clear,
br.clear { clear:both !important;}
h2 {
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	margin: 10px 0;
}
h2.pagetitle { margin-left:10px;}
h3 { font-size: 13px;}
.post h3 { font-size:17px; }

img { border:0;}

.buyit, .buyit a { color:#d20; }
.editpost { display:block; clear:both; padding:20px 0; }

/* top elements 
---------------------------------------------------- */

#wrapper {
	position:relative;
	top:0;
	width:950px;
	margin:0 auto;
	background:#fff url(/images/page_bg.png) 0 0 repeat-y;
}
.homewrapper {
	background:#fff url(/images/home_bg.png) 0 0 repeat-y;
}

#header {
	position:relative;
	background:#fff;
	height:74px;
	margin:0 10px 0px;
	background:#fff url(/images/gray_col.png) 0 100% repeat-x;
	z-index:1000;
}
#header .tagline {
	position:absolute;
	top:0;
	left:216px;
	width:255px;
	height:20px;
	background:#fff url(/images/tagline.png) -4px 0 no-repeat;
	text-indent:-9999px;
}
#header .logo {
	position:absolute;
	top:0;
	left:0;
	width:216px;
	height:64px;
}
#header .mid {
	position:absolute;
	top:0px;
	left:216px;
	width:714px;
	height:64px;
}
.mid .top_newsletter {
	position:absolute;
	top:37px;
	right:4px;
	font-size:11px;
}
.top_newsletter span { color:#666;letter-spacing:.03em;font-weight:normal;margin-right:2px;}
.top_newsletter input[type='text'], .top_newsletter input[type='email'] {
	float:none;
	width:104px;
	height:18px;
	line-height:1em;
	font-size:11px;
	border:2px solid #ccc;
	margin: 0 1px 0 0;
	padding: 2px 2px 0;
}
.top_newsletter input[type='submit'] {
	margin-top:0;
	font-size:11px;
	line-height:100%;
	font-weight:bold;
	padding: 2px 2px;
	margin:0 0;
}

.top_newsletter input[type='image'] {
	width:35px;
	height:21px;
	vertical-align:bottom;
	margin:-2px 0 0;
	padding:0;
	border:none;
}

form#topsearch { 
	background:#3C6080;
	padding:10px;
	line-height:1em;
	overflow:hidden;
}
#topsearch input.q { float:left; width:151px;line-height:1em;}
#topsearch button { float:left;background:transparent;border:none;line-height:1em;}


/* user profile-login box ----------------*/ 
#profile_wrapper {
	position:absolute;
	top:0;
	right:0;
	margin: 0;
	padding:0 0;
	overflow:hidden;
	z-index:1000;
}

#profile_login {
	height:25px;
	padding:3px 5px 0;
	word-spacing:nowrap;
	float:right;
	height:25px;
	background:#ccFF55;	
}
#profile_login a {
	font: normal inherit/100% Helvetica, Tahoma, Arial, sans-serif;
	padding: 0 5px 0 0;
}
#profile_login .welcome_msg  {
	color: #222;
}
#profile_login a.username  {
	padding-top:0;
	font: bold 13px/100% Arial, sans-serif;
}
#profile_login img.usericon  {
	vertical-align:middle;
	margin: 0;
	padding: 0 0 0 2px;
}
/*problem here in IE */
#profile_login a:link, #profile_login a:visited  {
	color: #06c;
	text-decoration:none;
}
#profile_login a:hover, 
#profile_login a:active  {
	color:#39f;
	text-decoration:none;
}

#profile_login a.signout  {
	font-size:11px;
}
#profile_login a.signout:link, 
#profile_login a.signout:visited  {
	color: #222;
	text-decoration:none;
}
#profile_login a.signout:hover, 
#profile_login a.signout:active  {
	text-decoration:underline;
}

.reg_message {
	margin:3px 0 1px;
	padding-left:7px;
	line-height:14px !important;
	font-size:12px;
	color:#333;
}

/* primary navigation tabs 
---------------------------------------------------- */
#nav {
	position:absolute;
	top:44px;
	left:5px;
	height:20px;
	width:460px;
	background: #fff;
	list-style:none;
	z-index:1000 !important;
}
#nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
	z-index:1000 !important;
}
/*#nav > li*/ 
#m1, #m2, #m3, #m4, #m5, #m6, #m7, #s1, #s2
{
	float: left;
	display: block;
	height:20px;
	margin-right:3px;
	z-index:1000 !important;
	background-color:#eee;
}
#nav a {
	display: block;
	height:20px;
	text-decoration: none;
	text-indent: -9999px;
	background:url("/images/menusprites4.png") no-repeat 0px 0px; 
	outline:none;
	z-index:1000 !important;
}
#nav hr {
	margin-left:10px;
	height:1px;
	border:none;
	border-bottom: 1px solid #ddd;
}

/* sixword */
#m1, #m1 a { left:0px; width: 75px; }
#m1 a { background-position: -0px -0px; }
#m1.current a { background-position: -0px -40px; }
#m1 a:hover, #m1 a:active { background-position: -0px -20px; }
/* story projects */
#m2, #m2 a { left:75px; width: 108px; }
#m2 a { background-position: -75px -0px; }
#m2.current a { background-position: -75px -40px; }
#m2 a:hover, #m2 a:active { background-position: -75px -20px; }
/* books */
#m5, #m5 a { left:183px; width: 44px; }
#m5 a { background-position: -183px -0px; }
#m5.current a { background-position: -183px -40px; }
#m5 a:hover, #m5 a:active { background-position: -183px -20px; }
/* comics */
#m6, #m6 a { left:230px; width: 51px; }
#m6 a { background-position: -230px -0px; }
#m6.current a { background-position: -230px -40px; }
#m6 a:hover, #m6 a:active { background-position: -230px -20px; }
/* about */
#m7, #m7 a { left:285px; width: 45px; }
#m7 a { background-position: -285px -0px; }
#m7.current a { background-position: -285px -40px; }
#m7 a:hover, #m7 a:active { background-position: -285px -20px; }

#s1 a, #s2 a { background:url("/images/menuspecial2.png") no-repeat 0px 0px; }
/* teens */
#s1, #s1 a { left:52px; width: 45px; }
#s1 a { background-position: -52px -0px; }
#s1.current a { background-position: -52px -40px; }
#s1 a:hover, #s1 a:active { background-position: -52px -20px; }
/* shirts */
#s2, #s2 a { left:-1px; width: 48px; }
#s2 a { background-position: -1px -0px; }
#s2.current a { background-position: -1px -40px; }
#s2 a:hover, #s2 a:active { background-position: -1px -20px; }



/* clear out sub LI and A */

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 300px;
	w\idth:300px;
	border-style:solid;
	border-top-width:3px;
	border-color:#3C6080;
	border-color:#999;
	border-right-width:4px;
	border-left-width:4px;
	border-bottom-width:4px;
	font-weight: normal;
	margin: 0;
	padding:0;
	z-index:1000 !important;
	background:#f4f9fe;
}
#nav li li {
	display:inline;
	height:auto;
	background-image:none;
	text-indent:0;
	padding-right: 0px;
	line-height:1em;
	width: 300px;
	z-index:1000;
}
#nav li ul a {
	background:none;
	text-indent:0;
	display: block;
	font-weight:normal;
	color:#333;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
	height:auto;
	padding: .35em 10px .35em;
	width: 280px;
	w\idth: 280px;
	z-index:1000 !important;
}
#nav li ul li .description {
	font-size:11px;
	line-height:150%;
	color:#679;
	color:#567;
	margin:1px 0 0;
}


#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	z-index:1000 !important;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
	z-index:1000 !important;
}

#nav li ul li a:hover {
	background: #3C6080;
	background:#777;
	color:#fff !important;
}
#nav li ul li a:hover  {
	color:#fff;
}

#nav li ul.short {
	width: 140px;
	w\idth: 140px;
}
#nav li ul.short li {
	width: 130px;
}
#nav li ul.short a {
	width:120px !important;
	w\idth:120px;
}

#nav li ul a {
	width:auto !important;
	font-size:13px;
	line-height:125%;
}
#nav ul .description {
	margin:5px 10px 0;
	padding-bottom:5px;
	font-size:11px;
	letter-spacing:.03em;
	color:#555;
	border-bottom:1px solid #ddd;
}
#nav ul a span { font-size:11px; color:#555;}
#nav ul a:hover span { color:#fff; }

#nav ul h4 {
	margin: 10px 0 1px 10px;
	font-size:13px;
	color:#47d;
}
#nav ul td div { margin-bottom:0px; }



/* content ---------------------------- */

.base { 
	margin: 0px 10px 0 10px; 
	overflow:hidden;
	padding-bottom:20px;
}

/* NEW COLUMN STRUCTURE --------------------------*/
.col1 { /* left col */
	position:relative;
	float:left;
	width:170px;
	padding:0px 10px 0 0;
	overflow:hidden;
}
.col2 { /* big right col */
	position:relative;
	float:left;
	width:750px;
	padding-right:0px;
	overflow:hidden;
}
.col2b { /* inner middle col for story projects */
	position:relative;
	float:left;
	width:380px;
	padding:0 10px;
	overflow:hidden;
}

.col3 { /* inner left col */
	position:relative;
	float:left;
	width:490px;
	padding-right:0px;
	overflow:hidden;
	background:#fff url(/images/gray_col.png) 360px 0 repeat-y;	
}

.col4 { /* inner right col */
	position:relative;
	float:left;
	width:250px;
	border-left:10px solid #eee;
	overflow:hidden;
}
.col5 { /* left inside col 3 */
	position:relative;
	float:left;
	width:360px;
	padding-right:10px;
	
}
.col6 { /* right inside col 3 */
	position:relative;
	float:left;
	width:120px;	
}

.divider {
	height:10px;
	background:#eee;
	clear:both;
	font-size:1px;
}

.superfeed { padding-top:10px !important;}

.feedlink,
.superfeed a {
	background: #fff url("../../images/rss_small.gif") 0 0 no-repeat;
	padding-left:16px !important;
}


.col1 {
	background:#fff url(/images/gray_col.png) 100% 0 repeat-y;
	color:#555;
}
.col1 > * { padding:0 10px;}
.col1 * a { padding:0;}
.col1 p { 
	font:normal 12px/150% Helvetica, Arial, sans-serif;
	margin:0 0 1em;
}

h2.flag_swm {
	margin: 0 0 10px;
	height:50px;
	text-indent:-999px;
	background:#fff url(/images/flag_swm.png) 0 -2px no-repeat;
}
a.flag_swm { margin:0;padding:0;}

h2.story {
	float:none !important;
	margin: 10px 0 0;
	height:65px;
	text-indent:-999px;
	background:#fff url(/images/txt_whatsyourstory.png) 0 0 no-repeat;
}
h3.shareastory {
	margin: 0 0;
	height:40px;
	text-indent:-999px;
	background:#fff url(/images/flag_shareastory.png) 0 0 no-repeat;
}

.col1 .memoir-shirts, .col1 .memoir-shirts img {
	padding:0;
	margin:0;
}


.col1 h4 { margin:0; font-size:12px;}
.col1 ul.projectslist { 
	list-style:none;
	margin:5px 0;
	padding:0 !important;
	border-top:1px solid #eee;
}

.projectslist li a {
	display:block;
	line-height:125%;
	margin:0;
	padding:5px 10px;
	font-size:12px;
	border-bottom:1px solid #eee;
}
.projectslist a:hover, .projectslist a:active {
	background-color:#eee;
	color:#333;
	text-decoration:none;
}

.col1 .legend {
	height:45px;
	background:#fff url(/images/legend.png) 0 0 no-repeat;
}

/* --- ACCORDION TABS --------------*/
.accordion {
	position:relative;
	width:750px;
	height:229px;
	padding-bottom:10px;
	background:#eeeeee url(/images/gray_col.png) 0 100% repeat-x;
	overflow:hidden !important;
}
.haccordion {
	border-bottom:0px solid #3C6080;
	border-right:0px solid #3C6080;
}
.flag_accordion {
	width:750px;
	height:20px;
	background:#3C6080 url(/images/flag_accordion.png) -6px 0 no-repeat;
	background:#3C6080 url(/images/flag_accordion.png) 274px 0 no-repeat;
	overflow:hidden;	
	text-indent:-9999px;
}
.haccordion,
.haccordion .tab, .haccordion .tabcontent,
.tab a
{ 
	height:229px;
}
.haccordion { 
	width:620px;
	float: left;
} 
.haccordion .tab, .haccordion .tabcontent {
	float: left;
}
.haccordion .tab {
	width: 105px;
	cursor: pointer;
	background-color:#eee;
	background-position:0 0;
	background-repeat:no-repeat;
	border-left:0px solid #3C6080;
	padding:0;
	overflow:hidden;
}
.tab a {
	display: block;
	width: 100px;
	text-indent:-999px;
	overflow:auto;
}
.haccordion .tabcontent {
	position:relative;
	display: none;
	width: 0px;
	overflow: hidden;
	background-color:#fff;
	background-position:-105px 0;
	background-repeat:no-repeat;
} 
.haccordion .tabcontent.visible {
	display: block;
	width: 500px;
}
.haccordion a:active { outline:none; }
.haccordion :focus { -moz-outline-style: none;}

/* click to stories */
.haccordion a.storylink {
	position:relative;
	display:block;
	top:176px;
	left:220px;
	height:24px;
	width:110px;
	z-index:999;
	background:#900 url(/images/accordion_click.png) 2px 50% no-repeat;
	text-indent:-9999px;
}
.haccordion a.storylink:hover { color:#fff566;}
.haccordion a.memoirlink {
	position:relative;
	display:block;
	top:176px;
	left:300px;
	height:31px;
	width:232px;
	z-index:999;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.haccordion .tabcontent p.first {
	font-size:11px;
	margin: 130px 5px 15px;
}

.haccordion .excerpt {
	background:#fff;
	float:left;
	overflow:hidden;
	height:100px;
	margin:30px 20px 0;
	padding:10px;
	font-size:11px;
	line-height:135%;
}
.haccordion .excerpt h4 {
	font-size:1.2em;
	margin-bottom:3px;
}


/* --- BOOKS ---------------*/

h3.books {
	margin:5px 0 0;
	background:#fff url(/images/txt_ourbooks.png) 0 0 no-repeat;
	padding: 25px 5px 0 10px;
	font-weight: normal;
	font-size:11px;
	line-height:140%;
	color:#555;
}

.bookbox { /* book box inside col 4 -- 220px wide */
	height:auto;
	overflow:hidden; 
	padding:5px 0 0px;
}
.bb1 {
	width:250px;
	padding:0 0 10px 10px;
	overflow:hidden;
}
.bb1 .left {
	width:100px;
	float:left;
}
.bb1 .right {
	width:130px;
	float:left;
}
.bb1 ul { 
	list-style:none;
	font-size:12px;
	padding:10px 0 0 5px;
}

.bb2 { 
	width:250px;
	padding:0 0px 0px 0;
}
.bb2 .book {
	font-size:11px;
	line-height:140%;
	padding:10px 10px 20px 70px;
}

.bb2 .date { color:#666;}
.bb2 .lovebook { background: #fff url(/images/book_love.png) 0 0 no-repeat;}
.bb2 .sixbook2 { background: #fff url(/images/book_6generic.png) 0 0 no-repeat;}

/* -- update schedule box --*/
.update_schedule { 
	padding:10px;
	background:#fff;
	font-size:11px;
}
.update_schedule p { margin-bottom:5px;}
.update_schedule h3 {
	
}


/* -- featured community */

h3.communityheader { /* community flag inside col 3 */
	height:40px; 
	background:#fff url(/images/flag_everyonehasastory.png) 0 0 no-repeat;
	text-indent:-9999px;
}
h4.featuredstories {
	margin-top:10px;
	height:25px;
	background:#fff url(/images/txt_featuredmemberstories.png) 1px 0 no-repeat;
	text-indent:-9999px;	
}
.col5 p.description {
	font-size:11px;
	margin-left:10px;
}
.fstory { margin: 10px 10px;}
.fs-info { font-size:11px; color:#666;}
.fstory img { float:right; margin-left:10px;}
.fstory p { 
}

div.featured_member {
	background:#C9F1EE;
	text-align:center;
	width:120px;
	padding:5px 0;
	line-height:125%;
}
h3.featured_member { 
	background:transparent url(/images/txt_memberoftheweek.png) 0 0 no-repeat;
	height:50px;
	text-indent:-9999px;
}
.featured_member p { margin:0 5px;}
.featured_member img { margin:10px;}

/* -- scrolling memoirs -- */
#scroller_container {
	position: relative;
	width: 490px;
	height: 30px;
	overflow: hidden;
	background:#fff;
}
#scroller {
	white-space: nowrap;
	line-height: 30px;
	font-size: 15px;
	height:30px;
	overflow:hidden;
}
#scroller img { vertical-align:middle; }

/* CSS Hack Safari */
#dummy {;# }
#scroller_container {
overflow: auto;
}
a.submityours { color:#e00;}


.blogroll {
	margin:0 10px 10px;
	list-style:none;
}
.blogroll, .blogroll ul { list-style:none; }

/*-- blogcontent ---------------------*/
div.blogcontent {
	padding:10px 10px 10px 0;
	background:#fff;
}
.blogcontent .post { margin-bottom:20px;}

h3.blogcontent {
	background:transparent url(/images/flag_everyblog.png) 0 0 no-repeat;
	height:40px;
	padding:-10px -10px 0 -10px !important;
	text-indent:-9999px;	
}
.blogcontent h3 { font-size:16px;}

.all_blogs { width:300px; margin:0 auto;}
.all_blogs .big { font-size:14px;line-height:150%;}
.all_blogs h4 { margin-top:10px;}


/*-- contests -------------*/
h3.contests {
	height:25px;
	background:transparent url(/images/txt_contests.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:5px 0 0;
}
div.contests { 
	font-size:11px;
	padding: 0 10px;
}
a.contest { display:block; margin: 0 0 0px;}

h3.hotlinks {
	height:25px;
	background:#fff url(/images/txt_hotlinks.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
ul.hotlinks {
	list-style:none;
	margin:0;
	padding:0 0 10px 10px;
}
ul.hotlinks a {
	margin:0;padding:0;border:none !important; background:none !important;
}
ul.hotlinks li { height:14px;padding:0 0 0 20px; margin:3px 0;font-size:11px;}
.widget-facebook { background: url(../../images/widget01.gif) 0 0px no-repeat; }
.widget-flickr { background: url(../../images/widget01.gif) 0 -28px no-repeat; }
.widget-twitter { background: url(../../images/widget01.gif) 0 -42px no-repeat; }
.widget-myspace { background: url(../../images/widget01.gif) 0 -14px no-repeat; }
.widget-twitter-new { 	background: url(/images/live/widget01.gif) 0 14px no-repeat; }
.widget-facebook-new {	background: url(/images/live/widget01.gif) 0 -14px no-repeat; }
.widget-flickr-new { 	background: url(/images/live/widget01.gif) 0 -28px no-repeat; }
.widget-twitter-new { 	background: url(/images/live/widget01.gif) 0 -42px no-repeat; }
.widget-tumblr-new { 	background: url(/images/live/widget01.gif) 0 0px no-repeat; }
.widget-pinterest-new {
	background: url(/images/live/widget01.gif) 0 -56px no-repeat;
}


/* footer content ---------------------------- */
#footer {
	clear:both;
	position:relative;
	top:0;
	width:950px;
	overflow:hidden;
	background-color:#fff;
	border-top:solid 10px #eee;	
	line-height:175%;
	padding:10px 0 0;
	text-transform:capitalize;
}
#footer ul {
	list-style-type:none;
	margin: 0 0 20px 10px;
}
#footer ul ul {
	margin-left:0px;
}
#footer ul li {
	float:left;
	width:220px;
	margin-right:15px;
	font-size:11px;
}
#footer ul ul li {
	float:none;
	width:auto;
}
#footer p {
	margin: 0 0 20px;
}
#footer h4 {
	font-size:11px;
	text-transform: none;
}
.rss_small { background:transparent url('/images/rss_small.gif') 0 50% no-repeat; padding-left:16px;}



.asterisk-yellow {
background-image:url(http://www.smithmag.net/images/icons/asterisk_yellow.png);
}
.asterisk-yellow, .asterisk-orange {
background-color:transparent;
background-position:0 0;
background-repeat:no-repeat;
padding-left:20px;
}


/* Ad Banners
---------------------------------------------*/

.ad_leaderboard {
	position:relative;
	top:0;
	clear:both;
	width:930px;
	margin:0;
	padding:10px 0;
	text-align:center;
	background:#fff;
	height:90px;
}
.ad_bottom {
	border-top:10px solid #eee;
}


/* story projects ---------------------------- */

.projecthead {
	background-color:#eee;
}

h2.pjhead {
	height:100px;
	width:930px;
	overflow:hidden;
	text-indent:-999px;
	margin:0;
}

ul.pj_menu {
	margin: 0;
	padding:0;
	list-style-type:none;
	height:30px;
	background-color:#eee;
	overflow:hidden;
}
ul.pj_menu li {
	display:block;
	float:left;
	height:25px;
	padding-top:.45em;
	font-size:12px;
	margin-left:10px;
	letter-spacing:-0.025em;
}

.pj_description {
	padding:10px;
}
.pj_description p {
	margin: 0 0 10px;
}
.pj_description ul, .pj_description blockquote {
	margin:10px 20px;
}

.fineprint {
	background:#eee;
	padding:10px;
	margin:0 0px 20px;
}


/* blog sections ---------------------------- */

.section_head {
	height:125px;
	margin:0 0 0 0;
	border-bottom:10px solid #eee;
	overflow:hidden;
}
.section_head h2 { margin:0;}
.section_head a.secthead {
	display:block;
	height:125px;
	text-indent:-9999px;
	background-position: 10px -10px;
}

.section_info {
	position:absolute;
	top:88px;
	right:25px;
	width:300px;
	margin:0;
	padding:10px;
	background:#fff;
	font-size:11px;
	line-height:135%;
}
.section_info .kicker { font-size:9px; }

/* content containers  ---------------------------- */

.primary {
	float:left;
	width:580px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	padding:0;
}

.primary .content { margin: 10px;}
.fullpage { width:930px; margin: 0 10px 20px 0; padding: 0 0px; }

.secondary {
	float:right;
	width:350px;
	margin:0 0px 10px 0;
	overflow:hidden;
	
}
.secondary p { 
	margin: 0 10px 10px 0; 
	font-size:12px;
}
.secondary > p { margin-left:0px; margin-right:10px;}
.secondary > div > div { margin-left:0px;}


/* BLOG sections  ---------------------------- */

/*-- sidebar --*/
.section_categories {
	margin:20px 10px 20px 0;
	font-size:13px;
	overflow:hidden;
}
.section_categories ul {}
.section_categories ul li { float:left; list-style:none; width:150px; margin:0 15px 0 0; }
.section_categories ul ul { margin-left:20px;color:#999;}
.section_categories ul ul li { list-style:square; float:none;width:120px;margin:0;font-weight:normal;}
.section_categories li.pagenav, .section_categories li.categories { font-weight:bold;font-size:13px;}


.secondary h3 {
	font-size:15px;
	line-height:125%;
	padding: 0;
	margin:15px 0 10px;
}

.secondary .chapter { font-size:13px !important;margin-left:0 !important;}

#side_featured {
	position:relative;
	top:0;
	width:350px;
	margin:10px 0 10px;
	overflow:hidden;
}
#side_featured .project {
	float:left;
	width:160px;
	margin-right:10px;
	margin-left:0;
}
#side_featured .project p {
	font-size:11px;
	line-height:16px;
}
#side_featured .project .pbimage {
	width:160px;
	height:105px;
	background: url(/images/featured_project_default.png) 0 0 no-repeat;
	margin-bottom:4px;
}



/* Newsletter
---------------------------------------------*/
.newsletter {
	background:#fff;
	padding:10px 0;
	margin:0px 0 10px;
}
.newsletter p {
	margin:0 0 10px 10px;
}

.newsletter_home form,
.newsletter form {
	padding:0 0 5px 10px;
}
.newsletter_home input[type=text],
.newsletter input[type=text] {
	line-height:100%;
	height:18px;
	padding:2px 2px 0px;
}

.newsletter_home {
	background:#FFE764;
}
.newsletter_home h3.newsletter {
	background: #FFE764 url(/images/txt_monthlynewsletter.png) 0 50% no-repeat;
	text-indent:-9999px;
	height:25px;
	padding:0 0;
	margin:0;
}
.newsletter_home p {
	font-size:11px;
	margin: 0 0 0 10px;
}
.newsletter_home input[type=text] {
	line-height:100%;
	height:20px;
	padding:2px 2px 0px;
}
.newsletter_home input[type=image] {
	vertical-align:bottom;
	border:none;
}



/* posts and page content ---------------------------- */

.post { 
	margin: 20px 10px 40px 10px;
	clear:left;	
}
.sticky {
	margin-top: 0px;
	margin-bottom:5px !important;
}
.sticky h3 { font-size:13px;}
.sticky a { color:#333 !important;}

.kicker {
	text-transform:uppercase;
	font-size:11px;
	color:#999;
	text-decoration:none;
}
.kicker a { color:#666; }
.kicker a:hover { text-decoration:underline; }

.post h2 {
	font-weight:normal;
	font-size:18px;
	margin: 10px 0;
	clear:left;
}

.post h2 a:link, .post h2 a:visited {
	color:#000;
	text-decoration:none;
}
.post h2 a:hover {
	text-decoration:underline;
}

.post small,
.post .author, 
.post .date {
	font-size:11px;
	margin-bottom: 10px;
}

.post .date { margin:0;}

.post .entry {
	font-weight:normal;
	font-size:14px;
	line-height:150%;
}
.post .entry p {
	margin: 0 0 20px 0;
}
.post .entry img {
	margin:5px;
}
.post .postmetadata {
	font-size:11px;
}
.entry ul {
	padding: 5px 0 5px 20px;
}
.entry ul li {
	list-style-type:circle;
}
.entry hr {
	margin:10px 0;
	height:1px;
	border:none;
	border-bottom:1px solid #ccc;
	clear:both;
}
.entry blockquote {
	margin:0 20px 20px;
	font:normal 15px/150% Georgia, Times, serif;
	color:#602;
}
.post .helppage strong {
	font-size:14px;
	line-height:20px;
	color:#000;
}

.navigation { 
	width:90%;
	padding: 20px 10px; 
	font-size:12px;
	clear:both;
	overflow:hidden;
}
.alignleft { float:left; }
.alignright { float:right; }

.navigation a { 
	display:inline-block;
	background-color:#eee; 
	color:#444 ;
	padding:0 5px;
}


.imageframe-left {
	float:none;
	clear:left;
}
.imageframe-right {
	float:none;
	clear:right;
}






/* OLD ---------------------------- */
/* OLD ---------------------------- */
/* OLD ---------------------------- */





/* archives page ---------------------------- */
.archives_col {
	float:left;
	margin-right:60px;
}
.archives_col li {
	list-style-type:none;
}

/* comments ---------------------------- */
.commentdiv {
	float:left;
	text-align:left;
	width:540px;
	margin-left:0px;
}

#commentstuff, .nocomments { margin:20px 0; }

h3#respond, h3#comments { 
	margin: 0px 0 20px 0px;
	clear:left;
	border-bottom: 10px solid #eee;
	padding:5px 10px 5px;
	line-height:100%;
}

h3#respond { margin-bottom:0; }


.commentlist { 
	margin:10px;
	list-style-type:none;
	}
.commentlist li {
	margin: 0 0 20px;
}

#commentform { 
	line-height:20px;
	margin:10px;
}
#commentform p {
	margin:0 0 5px;
}

#commentform textarea, #commentform input {
	margin:1px 0;
	padding:3px 2px;
	font:normal 13px/100% Helvetica, Tahoma, Arial, sans-serif;
	border:2px solid #ccc;
	background-color:#F2F2EF;
}
#commentform label {
	float:left;
	width:60px;
	margin:0 10px 0 0;
	font:normal 13px/16px Helvetica, Tahoma, Arial, sans-serif;
	color:#1F333F;
}
#commentform .hint {
margin-left:70px;
}
#commentform .req {
	font-size:11px;
	color:#d00;
}

#commentform textarea {
	width:380px;
	height:120px;
	margin:10px 0 0 70px;
}
#commentform input[type=text] {
	vertical-align:middle;
}
#commentform input[type=submit] {
	font-size:14px;
	line-height:100%;
	padding:3px 2px;
	font-weight:bold;
	border:2px solid #00477A;		
	background:#E5ECF1;
	color:#00477A;
	margin-left:70px;
}
#commentform p.allowedtags {
	font-size:11px;
	color:#00477A;
}
.commentlist cite {
	font-weight:bold;
} 
.commentmetadata {
	float:right;
	font-size:11px;
	margin-bottom:0 !important;
}
#commentform label.openid_label {
	color:#f60 !important;
}



/* User flag
---------------------------------------------*/
.user_flag {
	height:20px;
	line-height: 20px;
	overflow:hidden;
	text-align:left;
	float:right;
	clear:right;
	background:#D9D9CF;
	background:#ccc;
}
.user_flag img { vertical-align:top; }
.user_flag a {
	font-weight:bold;
	font-size:11px;
	height: 18px;
	line-height: 20px;
	padding: 0 5px 0 2px;
	text-decoration:none;
}
.user_flag a:link, .user_flag a:visited { color:#222;}
.user_flag a:hover { text-decoration:underline;}





/* Ad Banners
---------------------------------------------*/


.ad_rectangle {
	position:relative;
	top:0;
	clear:both;
	width:348px;
	border:1px solid #fff;
	margin:0 0 10px 0;
	padding:0;
	Xtext-align:center;
	background:#fff;
}
.newposts .ad_rectangle {
	border-top:2px solid #eee;
	border-bottom:2px solid #eee;
	padding:10px 0px;
}
#featured_projects .ad_rectangle {
	left:230px;
}
.homestrips { margin: -20px 0 0; text-align:right;}
.homestrips img { margin: 0 0 0 5px;}

.ad_leaderboard div, .ad_rectangle div { margin: 0 auto;}

.ad_buttons {
	position:relative;
	top:0;
	clear:both;
	width:350px;
	border:0px solid #fff;
	margin:10px 0;
	padding:0 0;
	text-align:center;
	overflow:auto;		
}
.ad_buttons p { margin-bottom:10px;}
.ad_buttons > div {
	float:left;
	margin: 0px 50px 10px 0;
}
.ad_buttons p {
	font-size:11px;
	color:#999;
	text-align:center;
}








/* Community Profile Pages 
-------------------------------------------- */
#pheader {
	padding-bottom:0px;
	margin: 0 0 10px;
	font-size:13px;
	Xborder-bottom:2px dotted #ccc;
}
#pheader img {
	margin-right:20px;	
}
#pheader .noimage {
	width: 100px;
	height: 100px; 
	float: left; 
	border: 1px solid #CCC; 
	background: #F0F0F0 url(/images/default_icon_lg.png) 0 0 no-repeat; 
	margin-right: 20px;	
}
.needphoto {
	clear:left;
	width: 100px;
	float: left;
	color:#c00; 
}

#pheader h2, .contentbox h2 { font-size:16px;}
#pheader h3 {
	font-size:13px;
}
.contentbox {
	margin-left:200px;
}
.p_questions {
	margin: 0 0 0px 0px;
	padding-left:0px;
	font-size:11px;
	line-height:16px;
	float:left;
	width:170px;
}
.p_questions h3 {
	display:none;
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
}
.p_questions div {
	margin:0 0 10px;
}
.p_questions p {
	display:inline;
}

.p_questions b {
	color:#00477A;
	color:#480;
}

ul.newpeoplestories {
  list-style-type:none;
  margin-left:0px;
}
ul.favorites, ul.mystories {
	list-style-type:decimal;
	margin-left:28px;
}
ul.favorites li, ul.mystories li, ul.newpeoplestories li {
	margin: 0 0 10px 0;
}
ul.favorites .faveinfo, ul.mystories .mystoryinfo, 
ul.newpeoplestories.faveinfo,
ul.newpeoplestories.mystoryinfo {
	font-size:11px;
}

/*
	Story

	#BFE7FF
-------------------------------------------- */
.col2b h2 { 
	position:relative;
	top:0;
	left:0;
	display:block;
} 

.story {
	margin: 10px 0 20px;
	clear:both;
}
.story h3 {
	font-size:1.2em;
}
.story p { margin: 0 0 10px; }

.story img { 
	margin: 10px 0px; 
	width:auto;
}
.archive img { 
	margin:0 4px 0 0; 
	}

.story .storybody, .story .storybody-alt {
	padding: 0px;
}
.storybody h2 {}

p.pq {
	color:#666;
	margin: 0 0 10px;
	background: transparent url(/images/blockquote.png) 0 5px no-repeat;
	padding:5px 0 0 55px;
	min-height:50px;
}

.storybody p {
	margin: 0 0 20px;
}

div.storyinfo, div.storyinfo-alt {
	font-size:11px; 
	line-height:16px;
	margin:5px 0 0;
	padding-left:0px;
	width:440px;
	float:left;
	clear:both;
}
.storybody-alt {}
.storyinfo-alt {}

.backstorylink a, .backstorylink a:hover {  
  color:white;
  text-decoration:underline;
}
.backstorylinkonmemoirlist {
    color: #B4BA36;
}

.backstorylink { 
	font-weight:bold;
	margin-bottom:10px;
}
.backstory {
	background:#f5f5f5;
	padding:10px;
	margin:10px 10px 20px 0;
}
.backstory p {
	font-size:13px !important;
	line-height:150%;
	margin:0 0 10px !important;
}

.permalink {
	font-weight:bold;
	padding: 0 1px;
}
.storyinfo .permalink, .storyinfo-alt .permalink {
	float:left;
	margin: 0 5px 0 0;
}
.storyinfo .tags, .storyinfo-alt .tags  { 
	display:block;
}
.storyinfo p, .storyinfo-alt p {
	line-height:20px; 
	margin: 0;
	padding:1px 4px 2px 0;
}
.storyinfo .actions, .storyinfo-alt .actions {
	border-top:2px dotted #ccc;
	margin:2px 0 0 60px;
	padding-top:2px;
}
.storyinfo .actions a, .storyinfo-alt .actions a {
	margin-right:6px;
	padding-top:1px;
	padding-bottom:1px;
}
.story .metadata {font-weight:normal;}

.story > a:link, .story > a:visited { color:#333;}
.story > a:hover, .story > a:active { 
	color:#06c;
	text-decoration:underline; 
}
.story > img,
.story .storyinfo img {
	margin:0 10px 10px 0;
} 
.story .storyinfo img {
	width:50px;
} 

.story .metadata { 
	color:#666;
	padding-top:2px;
	font-size:11px;
	line-height:1.5em;
	clear:left;
}
.story .metadata a { 
	padding-top:2px;
	padding-bottom:2px;
	margin-right:5px;
}
.story .metadata img { padding:0; margin:3px 5px 0 0; }
.story .permalink { font-weight:normal;}


.commentlink {
	background:url(/images/comments.png) 0 50% no-repeat;
	padding-left:16px;
}
.sharelink {
	background:url(/images/emailafriend.png) 0 50% no-repeat;
	padding-left:16px;
}
.storyinfo .editlink, .storyinfo-alt .editlink {
	margin-left:10px;
	color:#900;
}
.tshirtlink {
	background:url(/images/icons/asterisk_orange.png) 0 50% no-repeat;
	padding:2px 0 0 20px;
	font-size:11px;
	display:block;
	font-weight:bold;
}


.single { margin: 0 10px 20px;}
.fave_add { background: #fff url(/images/fave_remove.png) 0 0 no-repeat; padding-left:16px;}
.fave_remove { 	background: #fff url(/images/fave_add.png) 0 0 no-repeat;padding-left:16px;}


.returntostory {
	display:block;
	margin:10px 0 0;
	font-weight:bold;
}



/*
	Story comments 
-------------------------------------------- */
.commentsdiv {
	clear:both;
	margin-left:40px;
}
.commentsdiv h3 {
	font-size:16px;
	margin: 0 0 10px;
}
.commentsdiv .comment {
	margin: 0 0 20px;
}
.commentsdiv .commentauthor {
	font-size:11px;
	font-weight: normal;
}
.commentsdiv form {
	line-height:200%;
	margin: 40px 0 20px;
}
.commentsdiv form textarea {
	height:100px;
}
.commentsdiv form .commentform_bubble {
	padding:10px 20px;
	background:#D7ECFF;
	width:400px;
}
.commentsdiv form .commentform_bubbletail {
	padding:0 0 0 45px;
	background:#fff url(/images/bubble_alt.png) 5px 0 no-repeat;
}




/*
	FORM ELEMENTS 
-------------------------------------------- */
input[type='button'], input[type='submit'] {
cursor:pointer;
cursor:hand;
}

input[type='button'] {
	background:#eee;
	border:2px solid #ddd;
	padding:2px 4px;
	color:#333;
	margin-top:10px;
	margin-right:10px;
}
input[type='submit'] {
	font-weight:bold;
	letter-spacing:0.03em;
	color:#fff;
	background:#00477A;
	border:2px solid #00477A;
	border-bottom:2px solid #035;
	border-right:2px solid #035;
	border-top:2px solid #369;
	border-left:2px solid #369;
	padding:2px 4px;
	margin-top:10px;
	margin-right:10px;
}
input[type='submit'].delete {
	background:transparent;
	border:2px solid transparent;
	padding:2px 4px;
	color:#333;
	margin-top:10px;
	margin-right:10px;
	font-size:13px;
}

form {
	clear:left;
}
form input, form textarea {
	float:left;
	font-size:14px;
	padding:2px;	
	border:2px solid #ccc;
}
form textarea {
	font: normal 13px Helvetica, Tahoma, Arial, sans-serif;
	font-size:14px;
	width:380px;
}
form br {
	clear:left;
}
form h3 {
	font-size:16px;
	margin:0 0 10px 0;
}
form label {
	float:left;
	width:80px;
	font-weight:bold;
	font-size:11px;
}
form .hint {
	margin-left:100px;
	text-align:left;
	font-size:11px;
	color:#777;
}
form p {
	margin:0 0 10px 0;
	clear:left;
	overflow:hidden;
}
form p.loggedin { margin: 10px 0;}


textarea#submission {
	width:100%;
	height: 300px;
}
form#submit img {margin:10px 0;}

/* generated validation script messages */
#contact p { overflow:hidden; }
#contact label.error {
	float:right !important;
	margin:0 10px 0 0 !important;
}


/*
	All Projects Archive page
-------------------------------------------- */
.projectarchive {
	margin-left:20px;
}
.projectarchive .project {
	margin:0 0 20px 0px;
	clear:both;
	overflow:auto;
}
.projectarchive .project h3 {
	margin: 0;
	font-size:14px;
	font-weight:bold;
}
.projectarchive .project img {
	float:left;
	margin: 0 10px 10px 0;
	background:#eee;
	text-align:center;
	font-size:11px;
	color:#1F333F;
}
.projectarchive .project .description { }

.projectarchive .project .infodate {
	font-size:11px;
	margin: 0 0 10px;
}
.projectarchive .project .infodate span {
}
.projectarchive .project .infodate .startdate {
	color:#00477A;
}
.projectarchive .project .infodate .enddate {
	color:#9E1900;	
}
.endsoon {
	background-color:#ff6;
	color:#c00 !important;
	padding:0 3px;	
}

/* Profile Editing Form
-------------------------------------------- */
.edit_profile {
	float:right;
	font-size:11px;
}
.edit_profile a:link, .edit_profile a:visited {
	display:block;
	border:2px solid #0059B3;
	background:#E5ECF1;
	color:#0059B3;
	padding:1px 4px;
	text-decoration:none;	
}
.edit_profile a:hover, .edit_profile a:active {
	color:#d20;
	text-decoration:none;	
}

	
.info {
	background:#def;
	border:2px solid #cdf;
	margin:10px 0;
	padding: 5px 10px;
}
.info_list ol {
	padding: 5px 10px;
	list-style-type: decimal; 
	list-style-position:inside;
}

.info_list ol li {
	padding: 5px;	
}
div.error, p.error {
	background:#fdd;	
	margin:0 0 10px;
	padding: 5px 0 5px 20px;
	overflow:auto;
}
label.error {
	background:none;
	color:#f00;	
	margin:0 0 0 80px;
	width:250px;
}
.profile_form {
	margin:0 0 20px 20px;
	line-height:20px;
}
.profile_form h2 {
	margin:0 0 20px;
	font-size:16px;
	clear:both;
}
.profile_form h2.more { margin:20px 0 0px; }
.profile_form .formhelp {
	font-size:11px;
	color:#d30;
	margin:0 !important;
}
.profile_form p {
	margin:10px 0;
}
.profile_form label {
	float:left;
	width:100px;
	margin-right:10px;
}
.profile_form textarea {
	font:normal 13px/18px Helvetica, Tahoma, Arial, sans-serif;
}
.profile_form .profile_question {
	display:block;
	margin: 0px 30px 5px 0px;
	font-weight:bold;
}

input.required {
	background-color:#ffc;
	font-size:14px;
}
.profile_form img {
	margin:10px 0 10px 110px;
} 
.profile_password {
	clear:both;
	margin:60px 100px 0 0;
	padding-top:10px;
	border-top:2px solid #B2C7D7;
}
.date-pick {
	border-color:#fff !important;
	width:110px !important;
}



/* top bar of submissions */
.featured_submissions {
	position:relative;
	top:0;
	height:120px;
	margin-bottom:0px;
}
.featured_submissions .doc {
	width:536px;
	height:120px;
	margin-right: 10px;
	border:2px solid #eee;
	padding:0;
	position:relative;
	overflow:hidden;
	background:#fff;
	display:none; 
}
#s0.featured_submissions .doc { display:block !important; } /* only one featured submission */

.featured_submissions .end {
	margin-right: 0 !important;
}
.doc img { margin-right:5px;}
.doc .body {
	font-size:15px;
	padding:6px 6px 40px;
	position:relative;
}
.doc .permalink {
	font-size:15px;
	color:#f20;
}
.featured_submissions .permalink { 
	font-size:11px;
	font-weight:normal;
	padding-right:5px;
}

.doc .author {
	position:absolute;
	width:99%;
	bottom:0;
	font-size:11px;
	background:#eee;
	padding:1%;
	clear:left;
}
.doc .author img {
	vertical-align:middle;
}

/* inset sidebar of submissions */

h3.startreading {
	width:156px;
	height:30px;
	margin-bottom:10px;
	text-indent:-999px;
	background:#fff url(/images/start_reading.png) 0 0 no-repeat;
}

.list_submissions {
	float:right;
	width:156px;
	padding-left:10px;
	font-size:11px;
}
.list_submissions .featured {
	margin: 0 0 10px;
}
.list_submissions .featured p { margin: 0;}

.tagcloud {
	margin:20px 0;
}

.previous_projects {
	margin:20px 0 0;
}


#pj_form {
	margin:10px 0px 20px;
	padding:10px;
	background:#f5f5f5;
	border:10px solid #eee;	
}
#pj_form textarea.editing { border-color:#999; }

#pj_form textarea { 
	width: 330px;
	height:6em;
}
#pj_form img { margin:10px 0;}
#pj_form .pq { 
	float:left;
	padding: 0 2px;
	font-size:19px;
	font-weight:bold;
	color:#999;
}

form #backstory { height: 12em !important;}


/* shorter label and hint for tags */
label.taginput {
	width:40px !important;
}
input#tags {
	width:230px !important;
}
div.taginput {
	margin-left:0px;
}


.limit {
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
.limit .count {
	color:#00477A;
}
#pj_form .loginfirst {
	font-size:11px;
	color:#333;
	margin:10px 0;
}
#pj_form .loginfirst strong {
	color:#06f;
}
#pj_form .loginfirst b {
	color:#d20;
}

h3.pj_archive {
	margin: 0 0 20px;
}

#textile-help { float:right; font-size:11px;}
#textile { background:#def;font-size:11px; width:360px;margin:20px -20px 10px;}
.editform #textile   { 
  width:100%;
  margin:20px 0px 10px;
  font-size:11px;
}



/* SHARE WITH FRIEND
-------------------------------------------- */

form#contact { line-height:200%; }

form#contact h3 {
	margin:20px 0 0;
	font-size:13px;

}
form#contact textarea {
	width:270px;
	height:100px;
	margin:5px 0 10px;
}

.shared_pj {
	width:410px;
}
.shared_pj h3 {
	font-size:13px;
}

.shared_pj .pj_description {
	font-size:11px;
}


/* COMMUNITY HOME PAGE
-------------------------------------------- */
.recent_container {
	position:relative;
	float:left;
	margin:10px 20px 10px 0;
}
.recent_container .comment, .recent_container .submission {
	width:146px;
	height:131px;
	padding:25px 10px 10px;
	background:#fff;
	font-size:14px;
	border:2px solid #ccc;
	position:relative;
	overflow:hidden;
}
.recent_container .comment {
	background: #fff url(/images/recent_comment.png) 0 0 no-repeat;
	border-color:#ccc;
}
.recent_container .submission {
	background: #D7EDFF url(/images/recent_story.png) 0 0 no-repeat;
	border-color:#A0D7FF;
}
.recent_container .author {
	position:absolute;
	bottom:0;
	height:22px;
	font-size:11px;
	padding:4px 0 0;
	margin-left:-10px;
}
.recent_container .comment .author {
	background:#ccc;
}
.recent_container .submission .author {
	background:#A0D7FF;
}

.recent_container .author .storylink {
	font-size:11px;
	margin:2px 0 2px 5px;
}
.recent_container .author .user_flag {
	background-color:transparent;
}

/* ARCHIVE TEMPLATE
-------------------------------------------- */
.archive_wrapper {
	margin:0 0 0 10px;
}
.archivehead {
	font-size:36px;
	margin-bottom:5px;
}
.archive_info {
	padding:10px 0;
	font-size:11px;
}

#searchform {overflow:hidden;}
#searchform #searchsubmit { margin-top:0;margin-left:10px; }


/* -- pagination links */

.pagination { 
	margin:10px 0;
	text-align:center;
	float:left;
	clear:both;
}
.pagination a { 
	padding:5px; 
	font-size:17px;
	line-height:200%; 
	font-weight:bold;
}
.index_pages { 
	margin:10px 0;
	float:left;
	clear:both;
}
.index_pages a { 
	padding:3px; 
	font-size:13px;
	line-height:175%; 
	font-weight:normal;
}

/*-- word cloud ---*/

.wordcloud {

	margin:20px 0;
	line-height:2em;
	text-align:justify;
}
.wordcloud .hilite { background-color:#ff3;}

.wp-caption-text { font-weight:bold; font-size:80%; text-align:center;}

#profile_left { width: 170px; padding:10px; float: left; min-height: 300px; }
#profile_center { width: 700px; float:left; border-left: 1px dashed #CCC; padding: 10px; border-right: 1px dashed #CCC; }
#profile_right { padding:10px; width: 180px; float: left; } 
#profile_right ul  { list-style-type: none; margin:0px; padding:0px; } 
#profile_right ul li { line-height: 14px; font-size:12px; margin-bottom:10px; } 
#profile_head { padding: 10px; padding-bottom:0px; border-bottom: 1px solid #CCC; float: left; width: 360px;} 
#profile_head h2 { margin-bottom:20px; }
ul#profile_tabs { list-style-type: none; margin:0px; padding:0px; } 
ul#profile_tabs li { display: block; float: left; margin:0px; padding:0px; }
ul#profile_tabs li a { padding:10px; padding-bottom:3px; display: block; }   
ul#profile_tabs li.active a { background: #F0F0F0; font-weight: bold; }


ul.profile_activity li {
    margin-bottom: 20px;
}

ul.profile_activity {
    list-style-type: none;
    }
ul.newprofile_activity li {
    margin-bottom: 5px;
}
ul.newprofile_activity {
    list-style-type: none;
    }


.footer2011 {
  position:relative;
  left: 15px;
  margin:0;
  padding:0; 
  width:940px;
/*  height:200px;*/
  clear:both;
  font-size:14px; 
  line-height:16px;   
  overflow:hidden;
}

.sectionof2011footer{
  float:left; 
  text-align:center; 
  padding:0; 
  margin:0; 
  width:150px;
  color:black;
}
.lastsectionof2011footer{
 float:left; 
 text-align:right; 
 font-size: 16px; 
 line-height:19px; 
 padding:20px 0px 0 0px;  
 margin:0;
 width:100px;
}
div.sectionof2011footer img {
  margin-bottom:3px;
  border:none;
}
.sectionof2011footer a{
  color:black;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;    
}

.people_leftcol {
	margin: 0 0 0px 0px;
	padding-left:0px;
	font-size:11px;
	line-height:16px;
	float:left;
	width:170px;
}
.people_leftcol p {
 margin: 0 0 20px 0;
}
.people_leftcol h3 {
	display:none;
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
}

.people_leftcol b {
	color:#00477A;
	color:#480;
}
.people_center { 
    width: 450px; 
	float:left; 
/*	border: 1px solid #CCC;*/
	padding: 0;
	margin: 0 0px 0 2px;
	background:white;
/*	border-left: 1px dashed #CCC; 
	border-right: 1px dashed #CCC;  */
}
.people_rightcol {
  float:right;
  width: 250px;
  margin: 10px 5px 0 0;
  font-size:11px;
  line-height:16px;
  padding: 15px 10px; 
  background: #F5F5F5; 
  border-radius: 15px;    
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;    
}
.peopleborder {
  clear:both;
  float:none;
  display:block;
  width:100%;
  margin: 0;
  padding: 10px 0 0 3px;
  border: thin #ccc solid;
  border-radius: 15px;    
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;    
}
#people_head { 
  clear:both;
  float:none;
  display:block;
  padding: 10px; 
  height: 35px;
  padding-bottom:0px; 
  border:none;
  width: 370px;
 } 
#people_head h2 { margin-bottom:20px; }

ul#people_tabs { list-style-type: none; margin:0px; padding:0px; } 
ul#people_tabs li { display: block; float: left; margin:0px; padding:0px; height:32px; }
ul#people_tabs li a { padding:10px; padding-bottom:3px; font-size:13px; display: block; height:25px}   
ul#people_tabs li.active a { background: #F0F0F0; font-size:18px; font-weight: bold; }


.sixwordbsback {
  position:relative;
  background-image:url(/work/img/sixwordbsback.jpg);
  background-repeat:no-repeat;
  font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
  width:319px;
  height:374px;
  padding:0;
  margin:0;
 }
 #sixwordbsbackimg {
   float:left;
   margin: 50px 2px 0 11px;
   padding:0;
   width: 150px;
 }
 #sixwordbstitle {
   float:left;
   margin: 69px 0 0 5px;
   padding:0;
   font-size: 18px;
   font-weight:bold;
   line-height: 22px;
   text-align:left;
   width: 106px;
   color: #FFF45E;
 }
 #sixwordbstory {
   position:relative;
   clear:both;
   width:270px;
   padding: 10px 0 0 11px;
   margin:0;
   color:black;       
   text-align:left;
   font-size:12px;
   font-weight:bold;
   line-height:16px;
 }

.most_list_item { 
  padding: 5px; 
  font-size: 12px; 
  line-height: 18px; 
  margin-bottom: 0px; 
  color:black; 
  } 
.most_list_item img.icon { float: left;  }
.most_list_item img.avatar { 
  float: left; 
  margin:0; 
  padding:0;
 }
.most_list_item a { 
  margin: 0 5px 0 0; 
  padding: 0; 
  font-size: 12px; 
/*  color:#c8cc6c; /*#018075; /* #5A9A9C;  */
 } 

div.mostest.clearer { width: 100%; clear: both; height: 0px; } 
.commentcount { 
  display: block; 
  font-weight:bold;
  font-size: 14px;
  float: left; 
  padding: 5px 5px 0 0px; 
  margin:0;
}

.bsentry {
  float:right;
  height: 45px;
  width: 45px;
  margin: 2px 5px 0 0;
/*  background-image:url(/work/img/sixback45.gif);
  background-repeat:no-repeat; */
}

.blogpostad {
 float:left;
 width: 250px;
 margin:1em 1em 0.75em 0;
 padding: 0.75em 1em 0.5em 0.75em;
 /*font-size:80%; */
 background-color:#DDDDDD;
 color:black;
 border: thin solid black;
}



