/*
Theme Name: RunAddicts 2010
Theme URI: http://www.runaddicts.net
Description: The 2010 default theme for RunAddicts.
Author: the RunAddicts team
Version: 2.0
*/


*
{
	margin:0;
	padding:0;
	outline:none;
}

body 
{
	font-size:75%;
	font-family: Helvetica, Arial, sans-serif;
	color:#414141;
	background:url("images/bg500.jpg") repeat-x fixed 50% 0 transparent;
}

body.admin-bar
{
	margin-top:-28px;
}

html
{
	background:repeat-x 50% 0 fixed #878787;
}

.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}

.floatleft{float:left;}
.floatright{float:right;}

a
{
	color:#ea1507;
}

img
{
	border:none;
}

strong
{
	color:#2d2d2d;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	display:block;
}

.blogpost > h3
{
	font-weight:normal;
}

#container
{
	width:941px;
	margin:0 auto;
	position:relative;
	z-index:2;
}

#banner
{
	width:1429px;
	height:839px;
	background:url("images/banner500.png") no-repeat 100% 0;
	position:absolute;
	right:50%;
	margin-right:-150px;
	top:0;
	z-index:1;
}

#banner span, #container > p a span, #container > h1 a span
{
	position:absolute;
	left:-9999999px;
}

#container > p a, #container > h1 a
{
	display:block;
	width:488px;
	height:173px;
	background:url("images/logo.png") no-repeat 0 0;
	position:absolute;
	left:-50px;
	top:0;
}

.home h3
{
	font-size:1em;
	font-weight:normal;
}

#menu
{
	position:absolute;
	z-index:3;
	right:0;
	list-style:none;
	font-size:1.1em;
	line-height:1;
	padding-top:115px;
}

#menu li
{
	display:block;
	float:left;
	padding-left:10px;
}

#menu li a
{
	padding:10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	text-shadow:3px 3px 6px #000000;
	font-style:italic;
	letter-spacing:0.3px;
}

#menu li a:hover
{
	color:#ea1507;
}

#contentwrapper
{
	padding-top:173px;
}

#contentwrapper #content
{
	float:left;
	width:664px;
}

.single #contentwrapper #content .blogpost > div.image
{
	height:300px;
	background-color:#bbb;
	display:block;
	overflow:hidden;
}

#contentwrapper #content div.image img
{
	width:664px;
	height:auto;
}

.home #contentwrapper #content div.image img
{
	width:472px;
	height:285px;
}

.home #contentwrapper #content
{
	width:472px;
}

#contentwrapper #content div.blogpost
{
	display:block;
	background-color:#fff;
}

#contentwrapper span.title,
#contentwrapper #cformsform legend
{
	display:block;
	background-color:#161616;
	color:#fff;
	font-style:italic;
	padding:10px;
	padding-bottom:7px;

	/*typekit improvement*/
	padding-top:9px;

	font-size:15px;
	line-height:1.15em;
	cursor:default;
	font-weight:normal;
}

#contentwrapper #cformsform legend
{
	background-color:#EA1507;
	width:363px;
}

#contentwrapper #cformsform ol
{
	list-style:none;
	padding:10px 15px;
}

#contentwrapper #cformsform ol li
{
	padding-bottom:5px;
}

#contentwrapper #content div.blogpost span.info
{
	display:inline-block;
	background-color:#161616;
	color:#fff;
	padding:10px;
}

#contentwrapper #content div.blogpost span.date
{
	display:inline-block;
	background-color:#fff;
	color:#161616;
	padding:10px;
}

#contentwrapper #content div.blogpost span.info a,
#contentwrapper #content div.blogpost span.date a
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

#contentwrapper #content div.blogpost span.info a:hover
{
	color:#EA1507;
}

#contentwrapper #content div.blogpost div.image
{
	position:relative;
	z-index:1;
}

body.home #contentwrapper #content div.blogpost div.image
{
	overflow:hidden;
	width:472px;
	/*height:260px;*/
}

#contentwrapper #content div.blogpost div.postcontent
{
	padding:0 20px 20px;
	margin-top:-70px;
	position:relative;
	z-index:9999;
	overflow:hidden;
}

#contentwrapper #content div.blogpost div.postcontent h2
{
	font-size:1.75em;
	line-height:1.35em;
	color:#333;
	margin:25px 0 5px 0;
}

/*
#contentwrapper #content div.blogpost div.postcontent .post h2
{
	background-color:#F0F0F0;
	color:#333333;
	display:block;
	font-size:1.75em;
	line-height:1.25em;
	margin:35px 0 15px -20px;
	padding:10px 10px 8px 20px;
}
*/

#contentwrapper #content div.blogpost div.postcontent .post h2 {
    border-left: 20px solid #EEEEEE;
    color: #333333;
    display: block;
    font-size: 1.75em;
    line-height: 1.25em;
    margin: 35px 0 15px -20px;
    padding: 10px 10px 8px 20px;
}

#contentwrapper #content div.blogpost div.postcontent .post table 
{
	border:1px solid #DDDDDD;
	border-spacing:10px;
	text-align:left;
	margin:0 auto 20px;
}

#contentwrapper #content div.blogpost div.postcontent h2.entry-title
{
	margin-top:0;
	line-height:1em;
}

#contentwrapper #content div.blogpost div.postcontent h3
{
	font-size:1.35em;
	line-height:1.45em;
	color:#333;
	margin:20px 0 5px 0;
}

#contentwrapper #content div.blogpost div.postcontent h4
{
	font-size:1em;
	line-height:1.45em;
	color:#333;
	margin:15px 0 5px 0;
}

#contentwrapper #content div.blogpost div.postcontent pre
{
	display:block;
	background-color:#eee;
	padding:20px;
	overflow:hidden;
	margin:10px 0 15px 0;
}

#contentwrapper #content div.blogpost div.postcontent address
{
	display:block;
	margin:10px 0 15px 0;
}

#contentwrapper #content div.blogpost div.postcontent blockquote
{
	display:block;
	margin:25px 20px;
	font-size:1.6em;
	color:#EA1507;
	text-align:center;
	line-height:1.45em;
}

#contentwrapper #content div.blogpost div.postcontent blockquote .author
{
	color:#BBBBBB;
	display:block;
	font-size:0.7em;
	font-style:italic;
	text-align:right;
	margin-bottom:-15px;
}

#contentwrapper #content div.blogpost div.postcontent ul,
#contentwrapper #content div.blogpost div.postcontent ol
{
	margin:15px 0 15px 20px;
}

#contentwrapper #content div.blogpost div.postcontent ul ul,
#contentwrapper #content div.blogpost div.postcontent ul ol,
#contentwrapper #content div.blogpost div.postcontent ol ol,
#contentwrapper #content div.blogpost div.postcontent ol ul
{
	margin:5px 0 0px 25px;
}

#contentwrapper #content div.blogpost div.postcontent ul li,
#contentwrapper #content div.blogpost div.postcontent ol li
{
	margin-bottom:5px;
}

#contentwrapper #content div.blogpost div.postcontent h1, 
.home #contentwrapper #content div.blogpost div.postcontent h2
{
	font-size:2.1em;
	display:block;
	position:relative;
	clear:left;
}

#contentwrapper #content div.blogpost div.postcontent h1 a, 
.home #contentwrapper #content div.blogpost div.postcontent h2 a
{
	color:#ffffff;
	text-transform:uppercase;
	display:block;
	background-color:#ea1507;
	font-weight:bold;
	text-decoration:none;
	padding:15px;
}

#contentwrapper #content div.blogpost div.postcontent h1 a:hover, 
.home #contentwrapper #content div.blogpost div.postcontent h2 a:hover
{
	background-color:#787878;
}

#contentwrapper #content div.blogpost div.postcontent div.intro,
#contentwrapper #content div.blogpost div.postcontent div.post
{
	padding-top:20px;
	line-height:1.45em;
}

#contentwrapper #content div.blogpost div.postcontent div.intro p,
#contentwrapper #content div.blogpost div.postcontent div.post p
{
	margin-bottom:10px;
}

#comments h3#comments-title,
#comments h3#reply-title
{
	display:block;
	color:#fff;
	font-weight:normal;
	background-color:#161616;
	font-size:1.2em;
	font-style:italic;
	padding:10px 10px 7px;
}

#comments h3#reply-title
{
	background-color:#EA1507;
}

#comments ol.commentlist
{
	list-stylen:none;
}

#comments ol.commentlist li
{
	border-bottom:1px solid #E7E7E7;
	clear:both;
	display:block;
	position:relative;
}

#comments div.comment-body
{
	display:block;
	padding:20px;
	padding-left:270px;
	min-height:50px;
	background-color:#fff;
}

#comments .byuser div.commenter
{
	background-repeat:no-repeat;
	background-position:top right;
	background-image:url(images/team.gif);
}

#comments div.comment-author img
{
	float:left;
	margin-right:20px;
	width:50px;
	height:50px;
}

#comments div.commenter
{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	background-color:#f7f7f7;
	width:205px;
	padding:20px;
}

#respond
{
clear:both;
}


#comments .nav-previous a,
#comments .nav-next a
{
display:block;padding:10px;font-weight:bold;border-bottom:1px solid #E7E7E7;clear:both;
}

#comments div.commenter a
{
	text-decoration:none;
}

#comments div.commenter cite.fn
{
	font-weight:bold;
}

#comments .byuser div.commenter cite.fn
{
	display:block;
	width:175px;
}


#comments div.commenter .comment-meta a
{
	color:#414141;
	font-size:80%;
}



a.commentcount
{
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(images/comments.png) no-repeat;
	width:31px;
	height:18px;
	line-height:1;
	font-size:0.8em;
	padding-top:9px;
	margin-top:20px;
	opacity:0.3;
}

a.commentcount:hover
{
	color:#4d4d4d;
	opacity:1;
}

a.more-link
{
	display:block;
	float:right;
	font-weight:bold;
	text-decoration:none;
	background:url(images/listitem.png) no-repeat 100% 50%;
	line-height:1;
	padding:10px;
	margin-top:20px;
}

#contentwrapper #content ul#categories span.title
{
	background-color:#ea1507;
}

ul#categories, ul#categories ul
{
	list-style:none;
}

ul#categories > li
{
	margin:6px 0 0 6px;
	float:left;
	position:relative;
	width:233px;
	overflow:hidden;
	background-color:#fff;
}

ul#categories > li.first
{
	margin-left:0;
	clear:left;
}

ul#categories > li > div
{
	background:url(images/categories.jpg) no-repeat 0 0;
	width:233px;
	height:70px;
}

ul#categories > li#start-to-run > div.thumb
{
	background-position:0 0;
}

ul#categories > li#health-nutrition > div.thumb
{
	background-position:-233px 0;
}

ul#categories > li#stories > div.thumb
{
	background-position:0 -70px;
}

ul#categories > li#tips-tricks > div.thumb
{
	background-position:-233px -70px;
}

ul#categories li a
{
	text-decoration:none;
}

ul#categories ul.posts li
{
	border-bottom:1px solid #e7e7e7;
}

ul#categories ul.posts li a
{
	display:block;
	padding:8px 20px 6px 26px;
	line-height:1.15em;
	background:url(images/listitem.png) no-repeat 10px 12px;
	color:#414141;
}

#container ul#categories ul.posts li a:hover
{
	color:#ea1507;
	background-color:#f7f7f7;
	padding:8px 15px 6px 31px;
	background-position: 15px 12px;
}

ul#categories ul.posts li:last-child
{
	border:none;
}

#sidebars
{
	padding-left:6px;
	overflow:hidden;
	float:right;
}

#sidebars h3
{
	font-weight:normal;
}

#sidebars ul
{
	list-style:none;
}

#sidebars #welcome
{
	width:463px;
	background:#fff;
	margin-bottom:6px;
}

#sidebars #welcome span.title
{
	background-color:#ea1507;
}

#sidebars #welcome > div
{
	padding:10px;
}

#sidebars #welcome img
{
	padding:5px;
	background-color:#e8e8e8;
	float:left;
	margin-right:10px;
}

#sidebars div.hello
{
	text-transform:uppercase;
	color:#161616;
	font-size:1.8em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
}

#sidebars div#welcome p
{
	line-height:1.45em;
}

#sidebars div#welcome a
{
	text-decoration:none;
	font-weight:bold;
}
#sidebar2
{
	float:right;
	width:271px;
}

#sidebars #sidebar1
{
	float:left;
	width:186px;
	padding-right:6px;
}

#sidebars #sidebar1 #ad1
{
	background-color:#ea1507;
	padding:3px;
	overflow:hidden;
	width:180px;
	height:150px;
	margin-bottom:6px;
}

#sidebars #sidebar1 #ad1 img
{
	width:180px;
	height:150px;
}

#sidebars #sidebar1 #mostviewed
{
	background-color:#fff;
}

#sidebars #sidebar1 #mostviewed a
{
	text-decoration:none;
	display:block;
}

#sidebars #sidebar1 #mostviewed a:hover
{
	color:#2d2d2d;
}

#sidebars #sidebar1 #mostviewed img
{
	width:186px;
}

#sidebars #sidebar1 #mostviewed h4,
#sidebars #sidebar1 #mostviewed p
{
	padding:10px;
	font-size:1em;
	line-height:1.35em;
}

#sidebars #sidebar1 #mostviewed p
{
	padding-top:0;
	padding-bottom:30px;
}

#sidebars #sidebar2 #ad3
{
	background-color:#ea1507;
	padding:6px;
	overflow:hidden;
	width:260px;
	height:260px;
	margin-bottom:6px;
	padding:11px;
	width:250px;
	height:250px;
}

#sidebars #sidebar2 #ad3 > a
{
	margin:-5px;
padding:0;
background:url("http://runaddicts.kepabvba.netdna-cdn.com/wp-content/themes/runaddicts_2010/images/ad2.jpg") 50% 50%;
line-height: 0;
overflow: hidden;
height: 260px;
width: 260px;
display: block;
}

#sidebars #sidebar2
{
	line-height:0;
}

#sidebars #sidebar2 form#searchform
{
	position:relative;
	height:33px;
	overflow:hidden;
	background-color:#fff;
	margin-bottom:6px;
}

#sidebars #sidebar2 form#searchform input#searchsubmit
{
	position:absolute;
	height:33px;
	right:0;
	width:33px;
	border:none;
	background:none;
	outline:none;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background-color:#ea1507;
}

#sidebars #sidebar2 form#searchform input#s
{
	font-style:italic;
	position:absolute;
	height:33px;
	left:0;
	width:217px;
	border:none;
	background:none;
	outline:none;
	color:#666;
	padding:0 10px;
}

#sidebars #sidebar2 div#social
{
	background:url(images/socialbg.jpg) repeat-x;
	height:117px;
	margin-bottom:6px;
}

#sidebars #sidebar2 div#social > span
{
	font-size:1.20em;
	padding:20px 15px 0;
	display:block;
	color:#fff;
	font-style:italic;
	line-height:1em;
}

#sidebars #sidebar2 div#social ul
{
	padding:20px 0 25px 17px;
	height:33px;
}

#sidebars #sidebar2 div#social ul li
{
	float:left;
}

#sidebars #sidebar2 div#social ul li a
{
	display:block;
	height:33px;
	background:url(images/social.png) no-repeat;
	margin-left:25px;
}

#sidebars #sidebar2 div#social ul li a:hover
{
	margin-top:-3px;
	padding-bottom:3px;
}

#sidebars #sidebar2 div#social ul li a span
{
	position:absolute;
	left:-9999px;
}

#sidebars #sidebar2 div#social ul li a.twitter
{
	width:26px;
}

#sidebars #sidebar2 div#social ul li a.rss
{
	width:32px;
	background-position:-26px 0;
}

#sidebars #sidebar2 div#social ul li a.facebook
{
	width:17px;
	background-position:-58px 0;
}

#sidebars #sidebar2 div#social ul li a.mail
{
	width:33px;
	background-position:-75px 0;
}

#sidebars #sidebar2 #extra
{
	background-color:#fff;
}

#sidebars #sidebar2 #topwriters span.title
{
	background-color:#ea1507;
}

#sidebars #sidebar2 #topwriters
{
	line-height:12px;
}

#sidebars #sidebar2 #topwriters > ul > li
{
	display:block;
	padding:10px;
	border-bottom:1px solid #E7E7E7;
	clear:both;
}

#sidebars #sidebar2 #topwriters > ul > li:last-child
{
	border-bottom:none;
}

#sidebars #sidebar2 #topwriters > ul > li img
{
	float:left;
	width:35px;
	height:35px;
}

#sidebars #sidebar2 #topwriters > ul > li > div
{
	float:left;
	padding-left:10px;
	padding-top:2px;
}

#sidebars #sidebar2 #topwriters > ul > li > div span.author
{
	font-weight:bold;
} 

#sidebars #sidebar2 #topwriters > ul > li > div span.articles
{
	clear:left;
	display:block;
	color:#666;
	font-size:0.9em;
	padding-top:2px;
} 

#sidebars #sidebar2 #topwriters > ul > li > ul
{
	float:right;
	display:block;
	color:#666;
	font-size:0.9em;
	padding-top:2px;
	text-align:right;
	font-weight:bold;
} 

#sidebars #sidebar2 #topwriters > ul > li > ul li
{
	padding-bottom:5px;
} 

#sidebars #sidebar2 #topwriters > ul > li > ul li a
{
	color:#666;
	text-decoration:none;
} 

#sidebars #sidebar2 #topwriters > ul > li:hover
{
	background-color:#f7f7f7;
} 

#sidebars #sidebar2 #topwriters > ul > li:hover img
{
	background-color:#ea1507;
	padding:3px;
	width:29px;
	height:29px;
} 

#sidebars #sidebar2 #topwriters > ul > li:hover > ul li a
{
	color:#2d2d2d;
	text-decoration:none;
} 

#sidebars #sidebar2 #topwriters > ul > li:hover > ul li a:hover
{
	color:#ea1507;
} 

#sidebars #sidebar2 #topwriters > ul > li div.clearboth
{
	float:none;
	padding:0;
} 

#footer
{
	clear:both;
	padding-top:6px;
	position:relative;
}

#footer h3.widget-title
{
	position:absolute;
	left:-9999px;
}

#footer a#writers
{
	display:block;
	background-image:url(images/writers_pacetat.jpg);
	height:112px;
	width:664px;
	margin-right:6px;
	float:left;
	margin-bottom:6px;
}

#footer a#writers span
{
	position:absolute;
	left:-9999px;
}

#footer #newsletter
{
	display:block;
	background:#efefef;
	float:right;
	height:112px;
	width:271px;
	position:relative;
	margin-bottom:6px;
}

#footer #newsletter form#mc_signup_form > div
{
	position:relative;
	height:33px;
	background-color:#fff;
	margin-bottom:6px;
	margin:20px 15px;
	border:1px solid #e7e7e7;
}

#footer #newsletter #mc_message
{
	position: absolute; 
	font-size: 0.8em; 
	bottom: -25px;
}

#footer #newsletter .mc_var_label
{
	position:absolute;
	top:-9999px;
}

#footer #newsletter #mc_signup_submit
{
	position:absolute;
	height:33px;
	right:0;
	width:33px;
	border:none;
	background:none;
	outline:none;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background-color:#ea1507;
	top:0;
}

#mc_signup_form .mc_input
{
	font-style:italic;
	position:absolute;
	top:0;
	height:33px;
	left:0;
	width:217px;
	border:none;
	background:none;
	outline:none;
	color:#666;
	padding:0 10px;
}

#footer #ad2
{
	display:block;
	background:#fff;
	float:left;
	width:275px;
}

#footer #ad2 span.title,
#footer #cformsform span.title,
#footer #twitterfeed span.title
{
	background-color:#ea1507;
}

#footer #ad2 > a,
#footer #ad2 img
{
	height:255px;
	width:275px;
	border:none;
	overflow:hidden;
	display:block;
}

#footer #cformsform
{
	display:block;
	float:left;
	margin-left:6px;
	background-color:#efefef;
	width:383px;
}

#footer #cformsform fieldset
{
	display:block;
	border:none;
	height:290px;
	overflow:hidden;
	line-height:1.45em;
}

#footer #cformsform fieldset .single, #footer #cformsform fieldset textarea
{
	background:#fff;
	border:1px solid #E7E7E7;
	font-family:Helvetica,Arial,sans-serif;
	padding:5px;
	font-size:1em;
	line-height:1.45em;
	color:#414141;
	font-style:italic;
	margin-left:10px;
}

#footer #cformsform fieldset .cf_error
{
	border:1px solid #ea1507;
}

#footer #cformsform .cf_hidden
{
	display:none;
}

#footer #cformsform fieldset textarea
{
	display:block;
	width:340px;
	height:95px;
	margin-left:0;
	resize:none;
}

#footer #usermessagea, #footer .failure, .linklove
{
	display:none;
}

#footer #usermessagea.success
{
	background-color:#1F1F1F;
color:#FFFFFF;
display:block;
font-size:1.2em;
font-weight:bold;
left:50%;
letter-spacing:0.6px;
margin-left:-189px;
padding:25px;
position:absolute;
text-align:center;
text-shadow:1px 1px #000000;
top:245px;
width:333px;
z-index:999;
}

#footer #twitterfeed
{
	display:block;
	float:left;
	width:271px;
	margin-left:6px;
	background-color:#fff;
}

#footer #twitterfeed p
{
	padding:20px;
}

#footer #twitterfeed > ul
{
	display:block;
	border:none;
	padding:0;
	list-style:none;
	height:255px;
}

#footer #twitterfeed > ul ul.tweets
{
	display:block;
	border:none;
	height:255px;
	overflow:hidden;
}

#footer #twitterfeed > ul ul.tweets li
{
	display:block;
	border-bottom:1px solid #e7e7e7;
	overflow:hidden;
	padding:12px 15px;
	font-size:0.9em;
	background-color:#f7f7f7;
	line-height:1.35em;
}

#footer #twitterfeed > ul ul.tweets li span.tweetinfo,
#footer #twitterfeed > ul ul.tweets li .timesince
{
	font-weight:bold;
	color:#c4c4c4;
	clear:both;
	display:block;
	font-size:0.8em;
	text-decoration:none;
}

#footer #twitterfeed > ul ul.tweets li:first-child,
#footer #twitterfeed > ul ul.tweets li:last-child
{
	background-color:#fff;
}

#footer #twitterfeed > ul ul.tweets li:last-child
{
	border-bottom:none;
}

#footer ul
{
	list-style:none;
}

#footer div.footerlink, #footer p.cf-sb
{
	background-color:#161616;
	color:#fff;
	font-style:italic;
	padding:12px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:0.9em;
	text-align:center;
	height:15px;
	overflow:hidden;
}

#footer div.footerlink input, #footer #sendbutton
{
	display:block;
	padding:0;
	border:none;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	line-height:1em;
	margin:0 auto;
	background:url(images/footerlinkitem.gif) transparent no-repeat 100% 50%;
	padding-right:24px;
	cursor:pointer;
}

#footer div.footerlink a
{
	text-decoration:none;
	background:url(images/footerlinkitem.gif) transparent no-repeat 100% 50%;
	padding:3px;
	padding-bottom:0;
	padding-right:24px;
	color:#fff;
}

#credits
{
	clear:both;
	padding:30px 10px;
	background:url(images/splash.png) no-repeat 50% 0;
	height:110px;
	font-style:italic;
	font-size:0.9em;
	color:#aeaeae;
	line-height:1.45em;
}

#credits ul
{
	display:block;
	list-style:none;
	background:url(images/credits.png) no-repeat -105px 0;
	padding-left:115px;
	height:57px;
	padding-top:4px;
}

#credits a
{
	color:#aeaeae;
}

#credits > a
{
	display:block;
	background:url(images/credits.png) no-repeat 0 -24px;
	overflow:hidden;
	height:34px;
	width:100px;
	float:right;
}

#credits a:hover
{
	color:#fff;
}

#credits > a span
{
	position:absolute;
	left:-9999px;
}

.screen-reader-text
{
	position:absolute;
	left:-9999px;
}

/* code for Author's profile box below the post */
.postauthor {clear:both;background: #F5F5F5;
overflow: hidden; padding: 20px;
}
.postauthor img {
float: left;
&nbsp;margin-right: 1.5em;}
.strong {font-weight:bold;}
.postauthor .strong {display:none;}
.postauthor h4 {color: #333;
margin-bottom: 5px;font-size:17px;}
.postauthor h4 a {display:inline;text-decoration:none;}
.postauthor h4 a:hover {text-decoration:underline;}
.postauthor p {color:#515151;
line-height:1.3em;
padding:5px 0;}.postauthor p.hlight {font-size: 11px;
text-transform: uppercase;}.postauthor p.hlight span {color: #CB3131;
font-size: 1.5em; font-style: italic;
font-weight: bold; letter-spacing: 0.8px;}
.custom .postauthor p {
fontsize:15px;}
.custom .postauthor p.hlight{
fontsize:13px;
fontweight:bold }
.postauthor .postauthorcontent
{
display:block;
float:right;
width:400px;
padding-right:100px;
}

#nav-below
{
display:block;
}

#nav-below .nav-previous
{
float: left;
padding-bottom:5px;
}

#nav-below .nav-next
{
 float: right;text-align:right;
padding-bottom:5px;
}

#nav-below a
{
width: 292px; display: block; padding: 10px 20px;line-height:18px;
}

#nav-below a:hover
{
/*
background-color:#EA1507;
color:#fff;
*/
text-decoration:none;
}

#comments  {
background-color:#F7F7F7;
}
#comments form {
display:block;
padding:20px;
}
#comments .comment-avatar {
display:block;
padding-right:10px;
}
#comments .comment-author {
clear:both;
display:block;
font-size:125%;
font-weight:bold;
padding:6px 0;
}
#comments .comment-author a {
color:#0F0F0F;
font-weight:bold;
text-decoration:none;
}
#comments .comment-date {
clear:both;
display:block;
}
#comments .comment-notes {
clear:both;
display:block;
padding-bottom:20px;
}
#comments form label {
color:#0F0F0F;
font-weight:bold;
text-transform:uppercase;
}
#comments form .subscribe-to-comments label {
text-transform:inherit;
}
#comments form .subscribe-to-comments input {
float:right;
margin-left:5px;
}
#comments form label span.required {
color:#EF2C1F;
}
#comments textarea, #comments input#email, #comments input#author, #comments input#url {
background-color:#FFFFFF;
border:1px solid #E7E7E7;
color:#666666;
display:block;
font-size:110%;
font-style:italic;
margin:6px 0 20px;
padding:8px;
width:605px;
}
#comments .logged-in-as {
float:right;
font-size:90%;
margin-top:-5px;
}

.pingback
{
padding:15px 15px 9px;
}

#comments .form-allowed-tags
{
	display:none;
}

#comments .commentlist p
{
	line-height:1.35em;
	padding-bottom:5px;
}

.form-submit #submit
{
	display:block;
	cursor:pointer;
	background-color:#EA1507;
	color:#fff;
	font-weight:bold;
	border:none;
	padding:8px;
	
}
.subscribe-to-comments
{
	float:right;
	margin-top:-21px;
}

#archive-list
{
	list-style:none;
	margin:0;
}

#archive-list li
{
	margin:0;
}

#archive-list li a
{
	display:block;
	padding:15px 15px 15px 20px;
	text-decoration:none;
	color:#a4a4a4;
	border-bottom:1px solid #e7e7e7;
	background-image:url("images/listitem.png");
	background-position:20px 50%;
	text-shadow: 1px 1px #fff;
	background-repeat: no-repeat;
	line-height:1;
}

#archive-list li a:hover
{
	background-position:24px 50%;
	padding-left:24px;
	padding-right:11px;
}

#archive-list li.alt a
{
	background-color:#f7f7f7;
}

#archive-list li a .thetitle
{
	font-weight:bold;
	color:#3c3c3c;
	display:inline-block;
	width:400px;
	padding-left:25px;
	line-height:1;
}

#archive-list li a .commentscount
{
	display:inline-block;
	float:right;
	background-image:url(images/commenticon.gif);
	background-repeat:no-repeat;
	background-position: 100% 50%;
	padding-right:17px;
}

#tweetlink
{
	display:block;
	float:right;
	margin:20px;
	background-color:#EA1507;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:12px;
	position:absolute;
	margin-top:-100px;
	right:277px;
}

#tweetlink span
{
	display:block;
	text-align:center;
}

#tweetlink .corner
{
	background-image:url(images/cornerarrow.gif);
	width:23px;
	height:14px;
	position:absolute;
	bottom:-14px;
	left:10px;
}

#tweetlink .number
{
	font-size:32px;
}

#tweetlink .text
{
	font-size:12px;
}

/* facebook crap */

.fan_box *
{
	border:none !important;
}

.fan_box .full_widget .connect_top
{
	background-color:#EA1507;
	color:#fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.fan_box .full_widget .connect_top a
{
	color:#fff;
}

.fan_box .connections_grid .grid_item
{
	width:45px;
}

.fan_box .connections_grid .grid_item img
{
	width:45px;
}

.connect_widget .like_button_no_like .piece, .connect_widget .like_button_no_like
{
	background-color:#fff;
}

.fan_box .full_widget
{
	background-color:transparent;
}

.fb_content_loader_gif
{
	background-image:url(images/loading_red.gif) !important;
	background-position: 50% 50%;
}

.fan_box .unlike_link, .connect_widget_unlike_link, .unlike_span
{
	display:none !important;
}

#facebook
{
	height:238px;
}

.post li em strong
{
	display:inline-block;
	font-size:110%;
	padding-top:5px;
}

p#writeforus
{
	display: block; 
	float: right; 
	padding: 10px 10px 0pt; 
	width: 100px; 
	border: 2px solid #EA1507; 
	margin-left: 20px; 
	margin-bottom: 15px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	text-align: center;
}

p#writeforus a
{
background-color: rgb(234, 21, 7); color: rgb(255, 255, 255); text-decoration: none; display: block; margin: 10px -10px 0pt; padding: 4px; text-align: center; letter-spacing: 0.5px;
}

#errorbox
{
position: relative; padding: 0 15px 15px; border: 3px solid #EA1507;
}

#errorbox #errorlabel
{
position: absolute; right: 0pt; top: 0pt; padding: 4px; color: #ffffff; background-color: #EA1507;
}

a#coaching
{
	background: url("http://www.runaddicts.net/wp-content/themes/runaddicts_2010/images/personal_coaching.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 115px;
    margin-bottom: 6px;
    overflow: hidden;
	text-decoration:none;
}

.postcontent img.alignleft
{
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}

#post-2868 div.post
{
	margin: 0 -20px -20px !important;
	padding:0 !important;
}

#forumlink
{
position:absolute;
top:-99999px;
}

ins
{
margin:0 auto;
}

#header_ad
{
display: block;
position: absolute;
right: 0;
top: 25px;
z-index:99999;
}

.extrainfoblock
{
font-size:10px;
padding:3px;
border:1px solid #ddd;
display:block;
margin:20px auto;
text-align:center;
}
