#main		{min-height:400px;position:relative;margin-top:20px;}

#main ul, #main ol, #main li	{font-size:10pt;}
#main ul, #main ol, #main li	{margin-left:10px;}
#main li	{padding:10px;}



a			{color:#6891ff;}
a:visited	{color:#435da3;}

p			{font-size:120%;margin-bottom:10px;}
p.note		{color:#aeaeae;font-size:85%;margin-top:5px;}

hr			{border:none;border-bottom:1px dotted #aeaeae;}

h1			{font-size:18pt;margin-bottom:10px;color:#435da3;}
h2			{font-size:12pt;margin-bottom:5px;color:#435da3;}

#about_blurb p	{line-height:18pt;}

#story		{background:none;}
#story.type_alternative h1	{color:#ff8dd4;}
#story.type_supportive h1	{color:#6891ff;}


.type_alternative 	{background-image:url("/images/fade_alternative_left.jpg");background-repeat:repeat-y;background-position:right;}
.type_supportive 	{background-image:url("/images/fade_supportive_left.jpg");background-repeat:repeat-y;background-position:right;}}

.type_alternative a			{color:#ff8dd4;}
.type_alternative a:visited {color:#de7ab8;}

.shadow_left				{background:url('/images/shadowstrip_reversed.jpg');background-repeat:no-repeat;padding-left:50px !important;}

#terms, #privacy	{padding-left:60px !important;}

/*~~~~~~~~~ QUOTES ~~~~~~~~~~~~~~~~~~~~*/

.quote		{margin-bottom:10px;color:#a3a3a3;}
.quote p	{font-size:11pt;line-height:15pt;}
.quote img	{float:left;margin-right:10px;margin-bottom:10px;}
.quote .quote_author	{font-size:10pt;font-style:italic;}


/*~~~~~~~~~ SEARCH ~~~~~~~~~~~~~~~~~~~~*/


.search-results a	{font-size:140%;}
.search-results li		{padding:0px;margin:0px;}

#search_box	{border:1px solid #eaeaea;padding:10px;margin-bottom:20px;}
#search_box input.text	{width:170px;}
#search_form	{margin-top:20px;border-top:1px dotted #aeaeae;padding-top:20px;}
#search_form #query {padding:5px;}

#search_box #search_form	{margin:0px;padding:0px;border:none;}

/*~~~~~~~~ STORY LIST ~~~~~~~~~~~~~~~~~*/

#story_list			{position:absolute;right:200px;left:0px;}

.list_story			{clear:left;padding-bottom:10px;padding-top:10px;padding-right:10px;border-bottom:1px dotted #aeaeae;min-height:100px;}
.list_story_title	{font-weight:bold;font-size:130%;margin-bottom:4px;} 
.list_story_byline	{font-style:italic;}
.list_story_teaser	{margin-top:4px;}
.list_story_image	{float:left;margin-right:5px;padding:2px;border:1px solid #eaeaea;}

#list_refiner		{float:right;min-height:400px;width:180px;padding-left:20px;background-image:url("/images/shadowstrip.jpg");background-repeat:repeat-y;}

#header			{border-bottom:1px solid #eaeaea;margin-bottom:10px;position:relative;}
#a_nav			{position:absolute;right:0px;bottom:5px;}
#a_nav li		{display:inline;}
#a_nav a		{padding:10px;font-size:14pt;}
#a_nav a:visited, #a_nav a:link {color:#6891ff;}
#a_nav a:hover	{text-decoration:none;color:#e87ec0;}

#column_right		{width:300px;padding:10px;float:right;}

#response		{margin-top:50px;margin-left:100px;}
#response_body	{background-image:url("/images/email_bg.jpg");background-repeat:no-repeat;min-height:400px;padding-left:190px;padding-top:15px;}
#response p		{width:350px;}
#response h1	{margin-left:10px;}

#footer		{margin-top:10px;padding-top:5px;border-top:1px solid #eaeaea;}
#footer li	{list-style-type:none;display:inline;margin-right:10px;}
#footer a	{color:#aeaeae;}

/*~~~~~~~~ STORY PAGE ~~~~~~~~~~~~~*/

#story_body		{font-size:110%;line-height:140%;margin-bottom:40px;}
#story_title	{margin-bottom:15px;}

#email_story	{width:250px;float:right;padding-left:10px;padding-bottom:10px;margin-left:10px;margin-bottom:10px;border-left:1px dotted #aeaeae;border-bottom:1px dotted #aeaeae;}

#story_tools	{float:right;}
#story_tools a	{padding:5px;}
#story_image	{float:left;margin-right:10px;padding:2px;border:1px solid #eaeaea;}
#author_info	{margin-bottom:10px;}

#author_info ul {list-style-type:none;}
#author_info li {margin:0px;padding:0px;font-size:8pt;}
#author_name	{font-size:140%;font-weight:bold;}
#story_date		{font-style:italic;}

#author_extra_fields	{margin-top:5px;}

.first_letter	{font-size:300%;float:left;display:block;}

.sf_comment_author	{font-weight:bold;}
.sf_comment_text	{font-size:10pt;}

/*~~~~~~~~ CONTACT US ~~~~~~~~~~~~~*/

#contact_us		{}
#contact_us_form	{margin-top:20px;}
#contact_us input.text	{width:300px;}
#contact_us textarea	{width:375px;height:200px;}

/*~~~~~~~~ COMMENTS ~~~~~~~~~~~~~~~*/

#comments					{clear:both;background-image:url('/images/shadowstrip.jpg');background-repeat:repeat-y;padding-left:20px;margin-top:20px;padding-top:10px;}
#sf_comment_form			{width:400px;}
#sf_comment_form fieldset	{border:none;}
#sf_comment_name, #sf_comment {padding:5px;width:100%;}
#sf_comment_form label		{display:block;}
#sf_comment_list			{margin-bottom:10px;width:400px;}
div.sf_comment				{border-bottom:1px dotted #eaeaea;padding:10px;padding-left:0px;}
.sf_comment a, .sf_comment a:hover {color:black;text-decoration:none;}

#post_instructions				{padding:15px;}
#post_instructions p			{font-size:9pt;line-height:12pt;}
#post_instructions.alternative	{background-color:#ffeff9;}
#post_instructions.supportive	{background-color:#e9efff;}

#splitter_page {margin-top:70px;}
#splitter_page h1	{text-align:center;}
#splitter_page .alternative	{background-color:#ffeff9;padding:10px;text-align:right;}
#splitter_page .supportive	{background-color:#e9efff;padding:10px;}

/*~~~~~~~~ FORM STUFF ~~~~~~~~~~~~*/

fieldset	{padding:5px;}
legend		{font-weight:bold;font-size:110%;}

label			{font-size:120%;}
.form_error		{color:#ff5e97;background-color:#fff6f9;border:1px solid #ffebf2;padding:2px;margin-top:4px;}
span.required	{color:red;}

input.text		{padding:5px;}
select			{padding:5px;}

input.default	{color:#aeaeae;}