/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PROFILE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* =RESET */
html, body, form, fieldset{ margin: 0;padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{ margin:0;padding: 0; }
a img, :link img, :visited img {border: 0;}
input, select, textarea	{ font-size:1em; }
label input 	{border: 0;}
dd, blockquote	{margin-left: 1em;}
form label 	{cursor: pointer;}
fieldset	{border: none;}
textarea 	{font-size:1.2em;font-family:verdana,arial,helvetica,sans-serif;}
ol, ul, ul li 	{list-style: none;}
table 		{border-collapse: collapse;border-spacing: 0;}
blockquote, q 	{quotes: none;}
:focus 		{outline: 0;}
ins 		{text-decoration: none;}
del 		{text-decoration: line-through;}

/* =TYPOGRAPHY */
body          { font-size: .76em;font-family:verdana, sans-serif;}   /* IE */
html > body   { font-size: 12px; }  /* Other browsers */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;color:#111; clear:both; }
h1 { font-size: 3em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; line-height:2; }
h4 { font-size: 1.2em; line-height:1.25; font-weight:bold; }
h5 { font-size: 1em; font-weight:bold; }
h6 { font-size: 1em; }
p           { margin: 0 0 1.5em 0; text-align:left; }
p.last      { margin-bottom:0; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding:0; }
p img.top   { margin-top:0; } /* Use this if the image is at the top of the <p>. */
ul, ol      { margin: 0 0 10px 1.5em; }
ol          { list-style-type: decimal; }
dl          { margin: 1.5em 0; }
dl dt       { font-weight: bold; }
a           { color: #007aa5; text-decoration: underline; outline: none; }
a:hover     { color: #007aa5; text-decoration: none;}
blockquote  { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em          { font-style: italic; }
pre         { margin-bottom: 1.3em; background: #eee; border:0.1em solid #ddd; padding:1.5em; }
code        { font:0.9em Monaco, monospace; }
hr {background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: 0.1em; margin: 1em 0 1.4em 0; border: none; }
* html hr { margin: 0 0 1.2em 0; } /* IE6 fix */
table   { margin-bottom: 1.4em;}
th,td   { }
th      { font-weight:bold; }
label     { font-weight: normal; }
textarea  { height: 180px; width: 300px; }
p.small   { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
p.large   { font-size: 1.2em; line-height: 2.5em; }
p.quiet   { color: #666; }

p.sponsored{ background:#ffffee; font-size:.9em; padding: 12px; margin: 0 0 3px; line-height: 1.4em;}
/* =LAYOUT  */
body {background: #f5f5f5;line-height: 1.5;color: #444;text-align: center;margin:0;}
#container {position: relative;width: 982px; /* total width */margin: 0 auto;text-align: left;}
#main {position: relative;clear: both;width: 982px;padding-bottom: 1em;zoom: 1;}
#content {width: 630px;float: left;padding-left: 20px;padding-bottom: 3em;}
#subcontent {float: right;margin-left: 7px;width: 300px;display: inline;margin-bottom: 20px;}
* html #subcontent {margin-left: 0;float: right;}
* html #subcontent { overflow-x: hidden; } /* IE6 fix */

/* =HEADER */
#header {background: #fff;border: 1px solid #ddd;position: relative;height: 80px;width: 980px;margin: 1em 0 2em 0;padding-bottom: 0;zoom: 1;}
* html #header {width: 982px;}
#logo {position: absolute;top: 20px;left: 20px;z-index: 9;}
#logo a {color: #333;font-size: 28px;text-transform: uppercase;height: 21px;width: 248px;overflow: hidden;text-indent: -9000px;}

/* =CONTENT */
.profile #content h2 {border-bottom: 1px solid #ddd;font-size: 1.6em;font-weight: normal;line-height: 1.1em;letter-spacing: -1px;margin: 0 0 .4em;padding-top: .5em;}
#content h2 a {text-decoration: none;}
#content h2 a:hover {color: #333;text-decoration: underline;}
#content h3 {font-weight: normal;margin-bottom: 0;font-size: 1.4em;}
#content h3 .blogname {color: #ccc;}
#content h3 a:hover {color: #111;}
h3 .blogname a {color: #111;padding: 0 3px;text-decoration: none;}
h3 .blogname a:hover {text-decoration: underline;}
.cmt_cmt strong {color: #888;display: block;font-size: 10px;font-weight: normal;padding: 0;margin: -.7em 0 .5em 0;}
/* =SUBCONTENT
--------------------------------------------------- */
#subcontent h3 {background: #ddd;font-size: 12px;font-weight: normal;text-transform: uppercase;padding: 6px 10px 3px;}
#avatar {float: left;margin: 0 10px 10px 0;}
#profile_main {background: #222;padding: 10px;margin-bottom: 1em;color: #999;font-size: .95em;}
#profile_main form {background: #111;clear: both;padding: 10px 0 20px 45px;border: 1px dotted #444;}
#profile_main form label {display: block;}
#profile_main a {color: #fff;text-decoration: none;border-bottom: 1px solid #666;}
#profile_main a:hover {border-bottom: none;}
#pwLogin {border: 1px solid #ccc;padding: 3px;margin-right: 3px;width: 140px;}
#loginButton {padding: 1px;}
#pwStatus {color: red;display: block;clear: both;text-align: center;margin-bottom: .3em;}
#memberName strong {color: #fff;font-size: 1.4em;font-weight: normal;}
#activity_inner {width: 140px;margin: 0 auto;text-align: center;}
#activity_inner img {background: #fff;padding: 3px;border: 1px solid #eee;border-right-color: #ddd;border-bottom-color: #ccc;}
#activity_inner dd {line-height: 1em;font: italic 1.1em/1em georgia;}
#footer {background: #eee;clear: both;padding: 10px;}
#footer p {margin: 0 0 .5em;}
/* =ADS */
#omniture {position: absolute; top: 0 left: 0;}
#outerslice {background: #fff;border: 1px solid #ddd;padding: 4px 0 3px;}
#slice {list-style: none;margin: 0;padding: 3px 0 5px;text-align: center;color: #ccc;}
#slice p {padding: 3px 0;display: inline;}
#slice a {color: #252525;background-color: #f1f1f1;font-size: 12px;padding: 5px 8px 6px;margin-right: 2px;text-decoration: none;}
#slice a:hover {background: #333;color: #fff;}
#dogear_promo {position:absolute;top:0;right:0;width:120px;height:120px;z-index:99;}
.topleader {position: relative;top: 4px;text-align: center;margin: 4px auto 0;width: 728px;overflow: hidden;}
* html .topleader {margin-left: 150px;}
.topleader img {height: 90px;text-align: center;}
.bottomleader {width: 728px;margin: 1em auto 1em;text-align: center;}
.blogsmith-logo {display: block;margin: 1em 0 1em 8px;text-align: center;width: 160px;}
.skyscraper {margin: 10px auto 10px auto;padding: 0;width: 160px;overflow: hidden;}
.skyscraper img {background: #fff;border: 1px solid #ddd;}
.medrect {padding: 0;}
.medrect * {margin: 0;}
/* =MISC */
.clearfix { display: inline-block; }   
.clearfix:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.hide {visibility: hidden;}
.noheight {height: 0 !important;margin-bottom: 0 !important;}
.center {text-align: center;}
.hide-me {display: none;}
.no-bullets {margin: 0 0 1em;}
.no-bullets li {background: transparent;padding-left: 0 !important;margin-left: 0 !important;}
.trigger {cursor:pointer;}
img.left {float: left; padding: 0 10px 10px 0;}
.hide     {display: none;}
.required {color: darkred !important;font-weight: bold;}
span.normal {text-transform: none !important;font-size: 1em !important;}
.module {margin-bottom: 0 0 1em;}
@media print {body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {font-family: Helvetica, arial, verdana, sans-serif;line-height: 130%; color:#000;background:none;}
	#header, #hat, #headerBottom, #header-middle, #main, #container, #footer {width: 470px !important; background: none;}
	#container {background: #fff;}
	p,ul,ol,h1,h2,h3,h4,h5,h6 {margin: .5em 0 .5em 0;}
	body {background: white;font-size: 11pt;width: 720px;}
	.topleader {top: 0;margin: 0;overflow: hidden;padding-bottom: 0;}
	#header {border: 0;padding: 0;height: 50px;width: 470px;}
	#header #logo {top: 0;left: 0;}
	img {float:left;margin:10px 10px 10px 0;}
	a img {border: 0;}
	hr {background:#ccc;width:100%;height:2px;margin:20px 0;padding:0;border:none;}
	blockquote {margin:15px 0;padding:10px;border:2px solid #ccc;font-style:italic;font-size:0.9em;}
	
	.small, .small p  {font-size: 0.9em;}
	.large, .large p  {font-size: 1.1em;}
	.quiet, .quiet p  {color: #999;}
	.hide {display:none;}
	a:link, a:visited {background: transparent;font-weight: bold;text-decoration: none;color: #000;}
	.post {border-top: 1px solid #eee; padding-top: .5em; margin-top: 0;}
	a:link:after, a:visited:after {/*content: " (" attr(href) ") "; THIS SHOWS THE LINK. WE DON'T NEED THIS. */font-size: 90%;}
	#footer {background: transparent; padding: 0; border-top: 1px solid #eee; padding-top: 10px;}
	#footer a {color: #000 !important;}
	#outerslice, #hat, #headerBottom, .searchform, .postmeta, #sidebar, #subcontent, 
	.page-nav, #bp3, #bp5, #bp9, .googlebanner, #grid, .chGuide, #dogear_promo  {display: none !important;}
	#logo img {display: block;margin-bottom: 30px;}
	#main {clear: both;}
	.post .postbody {text-align: justify;}}