/*  
Original Theme: October Special
Theme URI: http://5thirtyone.com/
Description: Breast Cancer Awareness special mod
Version: 1.0
Author: Derek Punsalan
Author URI: http://5thirtyone.com/
Suppporting Breast Cancer Awareness for the month of October 2006

# # # # # # # # # # #
#
#  Current Theme designed by Heath Taskis at Fantaskis (www.fantaskis.com) and implemented and edited by Jesper Garneij at Alterset (www.alterset.com)
#
# # # # # # # # # # #

*/

/* --- Import Sitewide Styles
-------------------------------------------------------*/
@import url("/_c/slimbox.css");

* { margin: 0; padding: 0; outline: none; font-weight: normal; }
strong { font-weight: bold; }

body {
	color: #000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Trebuchet MS", Arial;
	font-size: 12px;
	line-height: 1.7em;
	background: #fff url(/_i/body-bg.jpg) repeat-x top center;
	}

img {
	vertical-align: top;
	border: 0;
	}

ul, ol, p, blockquote, br {
	margin:1em 0;
	}

a { 
	color: #e23560;
	text-decoration: none;
	}

h1 {
	position: absolute;
	top: 40px;
	left: 0;
	}
	h1 a {
		display: block;
		text-indent: -9999px;
		width: 227px;
		height: 72px;
		background: url(/_i/analogism-logo.jpg);
		}

h2 {
	font-size: 1.9em;
	line-height: 1.06em;
	border-top: 1px solid #aaa;
	padding: 7px 0 0 0;
	}
	h2 a { color: #000; }

h3 { font-size: 1.2em; }
	h3 img { margin: -2px 0 2px 0; }

h4 { font-size: 1.1em; }

blockquote {
	color: #494949;
	margin-left: 20px;
	padding-left: 20px;
	background: url(/_i/quote-bg.gif) no-repeat top left;
	}

.f_l { float: left; }
	.f_l img { margin: 3px 15px -3px 0; }
	img.f_l { margin: 3px 10px -3px 0; }
	#p_c .itm .f_l a:hover { background: none; }
	#s_c .itm .f_l a:hover { background: none; }

.f_r { float: right; }
	.f_r img { margin: 3px 0 -3px 10px; }
	#p_c .itm .f_r a:hover { background: none; }
	#s_c .itm .f_r a:hover { background: none; }

.f_c { text-align: center; width: 100%; }
	#p_c .itm .f_c a:hover { background: none; }
	#s_c .itm .f_c a:hover { background: none; }

.t_r {
	text-align: right;
	}

.t_c {
	text-align: center;
	}

.sm { font-size: .9em; }

img {
	vertical-align: bottom;
	border: 0;
	}
	
.main {
	float: left;
	}

.itm {
	float: left;
	margin-bottom: 1em;
	}

.meta {
	float: left;
	color: #5c5c5c;
	font-size: 0.95em;
	width: 477px;
	margin-top: 7px;
	padding: 4px 1px 3px 1px;
	border-top:1px solid #ddd;
	}
	.meta p {
		margin: 0;
		padding: 0;
		}
	.meta span { color: #2884bc; }
	.meta a {
		color: #e23560;
		text-decoration: underline;
		}
		.meta a:hover { text-decoration: none; }

	.copy {
		float: left;
		width: 479px;
		border-top: 1px solid #ddd;
		padding-top: 2px;
		}
		.copy ul, 
		.copy ol, 
		blockquote {
			margin: 0 10px;
			}
			.copy ul li {
				list-style: none;
				padding: 0 0 3px 14px;
				background: url(/_i/icn/bullet.gif) no-repeat 0 7px;
				}
		.copy img, 
		.copy a img {
			border: 1px solid #ddd;
			max-width: 475px;
			padding: 1px;
			}
			.copy .f_l img { border: none; }


/* --- wr Wrapper
-------------------------------------------------------*/
.wr,
.d_wr,
.d_i_wr {
	float: left;
	width: 100%;
	background: url(/_i/light-bg.gif) repeat-x top center;
	}
.d_wr {
	background: #111111 url(/_i/dark-bg.gif) repeat-x bottom center;
	}
.d_i_wr {
	background: url(/_i/dark-inner-bg.gif) repeat-x top center;
	}



/* --- hdr Header
-------------------------------------------------------*/
#hdr {
	position: relative;
	width: 980px;
	height: 127px;
	margin: 0 auto;
	}

	#hdr ul {
		position: absolute;
		top: 0;
		left: 0;
		list-style: none;
		width: 293px;
		margin: 0;
		background: url(/_i/nav.gif) no-repeat 0 -24px;
		}
		#hdr ul li {
			float: left;
			}
			#hdr ul a {
				display: block;
				text-indent: -9999px;
				height: 24px;
				background: url(/_i/nav.gif) no-repeat 0 0;
				}
			#hdr ul .ho a { width: 67px; }
			#hdr ul .mo a { width: 81px; background-position: -67px 0; }
			#hdr ul .ma a { width: 59px; background-position: -148px 0; }
			#hdr ul .re a { width: 86px; background-position: -207px 0; }
				#hdr ul a:hover { background: none; }

	#hdr img {
		position: absolute;
		top: 0;
		left: 280px;
		}

	#hdr #rss {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		}
		#hdr #rss a {
			display: block;
			text-indent: -9999px;
			height: 40px;
			width: 99px;
			background: url(/_i/btn/hdr-rss.gif) 0 0;
			}
			#hdr #rss a:hover {
				background-position: 0 -40px;
				}

	#hdr #srch {
		position: relative;
		float: right;
		width: 181px;
		margin-top: 71px;
		}
		#srch #s {
			position: absolute;
			top: 0;
			left: 0;
			color: #d9d9d9;
			font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, "Trebuchet MS", Arial;
			font-size: 16px;
			font-weight: normal;
			width: 141px;
			height: 30px;
			padding: 7px 0 0 10px;
			border: none;
			background: url(/_i/hdr-srch-bg.gif) no-repeat 100% 100%;
			}
		#srch #searchsubmit {
			position: absolute;
			top: 0;
			right: 0;
			}



/* --- p_c Primary Content
-------------------------------------------------------*/
#p_c {
	width: 980px;
	margin: 0 auto;
	padding-top: 50px;
	background: url(/_i/p_c-bg.gif) no-repeat 35px top;
	}

	#p_c a:hover {
		color: #2884bc;
		background: #e3f1fe;
		}

	#p_c .main {
		width: 479px;
		}

	.l_col,
	.r_col {
		float: right;
		font-size: 0.97em;
		width: 250px;
		}

	.l_col {
		float: left;
		width: 211px;
		margin-left: 20px;
		}

	.l_col h3,
	.r_col h3 {
		text-align: right;
		height: 30px;
		padding-top: 8px;
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #ddd;
		}

	.l_col h3 {
		text-align: left;
		}

	.l_col ul,
	.r_col ul {
		color: #6c6c6c;
		margin: 0 0 2.5em 0;
		list-style: none;
		}
		.l_col li,
		.r_col li {
			padding: 5px 0;
			border-bottom: 1px solid #ddd;
			line-height:1.6em;
			}
			.l_col a,
			.r_col a { text-decoration: underline; }
			.l_col li a { color: #6c6c6c; }
				.l_col li a:hover,
				.r_col li a:hover { text-decoration: none; }
				.l_col li a:hover { color: #2884bc; }

		.r_col ul.rec span {
			color: #2884bc;
			font-size: 0.95em;
			text-transform: uppercase;
			}
		.r_col ul.rec br {
			margin: 0;
			}
			



/* --- s_c Secondary Content / sp Single Post
-------------------------------------------------------*/
#s_c {
	color: #fff;
	width: 980px;
	margin: 0 auto;
	padding-top: 50px;
	background: url(/_i/s_c-bg.gif) no-repeat 35px top;
	}

	#s_c a { color: #f8a5ba; }
		#s_c a:hover {
			color: #2884bc;
			background: #e3f1fe;
			}

	#s_c .main,
	.sp #p_c .main {
		float: left;
		width: 640px;
		}

	#s_c .itm,
	.sp #p_c .itm {
		clear: left;
		width: 640px;
		margin-bottom: 3em;
		border-top: 1px solid #8f8f8f;
		}

	#s_c .meta,
	.sp #p_c .meta {
		color: #d2d2d2;
		width: 151px;
		margin: 5px 10px 0 0;
		padding: 0;
		border: none;
		}
	.sp #p_c .meta { color: #6c6c6c; }
		#s_c .meta p,
		.sp #p_c .meta p { margin-bottom: 1em; }
			#s_c .meta a { color: #d2d2d2; }
			.sp #p_c .meta a { color: #6c6c6c; }
				#s_c .meta a:hover,
				.sp #p_c .meta a:hover { color: #2884bc; }

	#s_c h2 {
		float: left;
		font-size: 1.8em;
		line-height: 1.06em;
		width: 479px;
		padding: 7px 0;
		border: none;
		}
	.sp #p_c h2 {
		float: left;
		width: 479px;
		padding: 7px 0;
		border: none;
		}
		#s_c h2 a { color: #fff; }

	#s_c .copy {
		float: left;
		border-top: 1px solid #484848;
		}
	.sp #p_c .copy { float: left; }

		#s_c.copy img,
		#s_c .copy a img {
			border: 1px solid #484848;
			}

	#s_c .r_col, .sp #p_c .r_col { width: 320px; }

	#s_c .r_col h3 {
		border-top: 1px solid #8f8f8f;
		border-bottom: 1px solid #484848;
		}

	#s_c .r_col ul { color: #d2d2d2; }
		#s_c .r_col li { border-color: #484848; }
			#s_c .r_col a { text-decoration: none; }



/* --- cmt Comments
-------------------------------------------------------*/
.cmt_t {
	float: left;
	width: 640px;
	border-top: 1px solid #8f8f8f;
	}
	.cmt_t h3 {
		float: left;
		height: 30px;
		padding-top: 8px;
		}
	.cmt_t h3#respond {
		width: 100%;
		margin-bottom: 20px;
		border-bottom: 1px solid #484848;
		}

	#cmt_meta {
		float: right;
		font-size: 0.9em;
		margin: 0;
		height: 30px;
		padding-top: 8px;
		}
	#comments { float: left; width: 160px;}
	
ol.commentlist,
ol.pingslist {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
	border: none;
	}
	.commentlist li,
	.pingslist li {float: left; width: 100%;border-top: 1px solid #484848;margin:0;padding:0;}
		.comment_credentials {float:left;font-size:0.9em;margin:10px 0;padding-left:3px;width:70px;}
			.comment_credentials img {
				margin-top: 6px;
				padding: 1px;
				border: 1px solid #484848;
				}
		.comment_text {
			float: right;
			width: 560px;
			margin-top: 10px;
			}
			.comment_text .usr {
				font-size: 1.1em;
				text-transform: uppercase;
				}
			.comment_text .dt {
				font-size: 0.9em;
				text-align: right;
				}

small {font-size:0.95em;margin-left:3px;}
#author, 
#email, 
#url, 
#comment {border:1px solid #ddd;padding:3px;font-size:1em;font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, "Trebuchet MS", Arial;}

#author, 
#email, 
#url {width:250px;}
#comment {width:634px;}



/* --- pag Pagination
-------------------------------------------------------*/
#pag {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #7f7f7f;
	}
	#pag #nxt {
		float: right;
		}
		#pag #nxt a {
			display: block;
			text-indent: -9999px;
			width: 94px;
			height: 25px;
			background: url(/_i/btn/next-page.gif) 0 0;
			}
			#pag #nxt a:hover {
				background-position: 0 -25px;
				}
	#pag #prv {
		float: left;
		}
		#pag #prv a {
			display: block;
			text-indent: -9999px;
			width: 91px;
			height: 25px;
			background: url(/_i/btn/prev-page.gif) 0 0;
			}
			#pag #prv a:hover {
				background-position: 0 -25px;
				}



/* --- t_c Tertiary Content
-------------------------------------------------------*/
#t_c {
	width: 980px;
	margin: 0 auto;
	padding: 50px 0 20px 0;
	background: url(/_i/p_c-bg.gif) no-repeat 35px top;
	}

	#t_c h2 {
		font-size: 1.8em;
		line-height: 1.06em;
		padding: 7px 0;
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #ddd;
		}

	#t_c a:hover,
	#ftr a:hover {
		color: #2884bc;
		background: #e3f1fe;
		}

	#t_c ul {
		float: left;
		width: 980px;
		list-style: none;
		margin: 5px 0 0 0;
		}
		#t_c li {
			float: left;
			display: block;
			width: 98px;
			}
			#t_c li a {
				display: block;
				padding: 2px 5px;
				}
			#t_c li ul {
				font-size: 0.8em;
				width: 80px;
				margin: 0;
				}
				#t_c li ul li {
					padding: 0 0 0 5px;
					margin-top: -2px;
					}



/* --- ftr Footer
-------------------------------------------------------*/
#ftr {
	width: 100%;
	float: left;
	}
	#ftr .i {
		font-size: 0.8em;
		width: 980px;
		margin: 20px auto;
		border-top: 1px solid #ddd;
		}
		#ftr .i p { float: left; }

	#ftr #fant {
		float: right;
		}
		#fant a {
			display: block;
			text-indent: -9999px;
			width: 128px;
			height: 35px;
			background: url(/_i/icn/designed-by-fantaskis.gif);
			}
			#fant a:hover {
				background-image: url(/_i/icn/designed-by-fantaskis.gif)
				}



/* --- General styles
-------------------------------------------------------*/
.dt {
	text-transform: uppercase;
	}

a.fol {
	float: right;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	display: block;
	width: 33px;
	height: 13px;
	margin: 4px 0 -4px 0;
	background: url(/_i/follow-2.gif) 0 0;
	}
	#p_c a.fol:hover {
		background: url(/_i/follow-2.gif) 0 -13px;
		}

a.more-link {
	float: right;
	text-indent: -9999px;
	display: block;
	width: 93px;
	height: 25px;
	margin-top: 5px;
	background: url(/_i/icn/read-more.gif) 0 0;
	}
	#s_c a.more-link:hover {
		background: url(/_i/icn/read-more.gif) 0 -25px;
		}

li .l_i { /* leading icon */
	margin: -1px 3px 1px 0;
	}

.pp {
	float: right;
	text-align: right;
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #7f7f7f;
	}
	.pp p { margin: 0; }

.ad_l { /*ads bottom right */
	float: left;
	}

.ad_r { /*ads bottom right */
	float: right;
	}
	.ad_l a, .ad_r a { background: none; }

.art_ad {
	text-align: center;
	width: 473px;
	padding: 12px 0 2px 0;
	border: 1px solid #aaa;
	background: url(/_i/ad-bg.gif) no-repeat 2px 2px;
	}
	#p_c .art_ad a, #p_c .art_ad img {
		margin: 0;
		padding: 0;
		border: none;
		}





/* +start bca styling */



	.extra_status {margin:15px 0;}
	


/* =start widgets styling */		
.sidebar_widget {margin:0 0 35px 0;}


.textwidget {margin:15px 0;}
