/*
Theme Name: CAPM  dream-fish
Description: Two column fluid width with Right Sidebar - table use.
Tags: two columns, right sidebar.
*/

body { margin:10px auto; padding:10px; height:100%; background:#c3c3c3 url('../i/bg.jpg'); }
body,div,span,p,td,ul	{ font-family:"Times New Roman",Arial,Helvetica,serif; font-size:13px; color:#000; }

a:link,a:visited		{ color:#000; text-decoration:underline; }
a:hover,a:active		{ color:#666; text-decoration:none; }
a.fff:link,a.fff:visited	{ color:#f1f1f1; text-decoration:underline; }
a.fff:hover,a.fff:active	{ color:#3c6; text-decoration:none; }

h1,h2,h3,h4,h5,h6
	{ letter-spacing:1pt; font-family:"Times New Roman",Arial,Helvetica,serif; }
h1	{ font-size:28px; }
h2	{ font-size:24px; }
h3	{ font-size:20px; }
h4	{ font-size:18px; }
h5	{ font-size:16px; }
h6	{ font-size:10px; font-weight:normal; font-family:"Times New Roman",Arial,Helvetica,serif; }

h2 a:link, h2 a:visited	{ font-size:24px; color:#3C0077; text-decoration:underline; }
h2 a:hover,h2 a:active	{ color:#666; text-decoration:none; }

h2.posttitle a:link, h2.posttitle a:visited	{ font-size:20px; color:#2F0272; text-decoration:underline; }
h2.posttitle a:hover,h2.posttitle a:active	{ color:#666; text-decoration:none; }

hr	{ border:1px dashed #6d4769; }
b	{ font-weight:bold; }
u	{ text-decoration:underline; }
i	{ font-style:italic; }
img	{ border:0; }

sup			{ font-weight:bold; font-size:11px; }
.handcursor	{ cursor:hand; cursor:pointer; }
.hid		{ visibility:hidden; }
.opa 		{ filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
pre			{ font-size:12px; }
code		{ font-size:12px; background-color:#f8f8f8; color:#111; }
.hid		{ visibility:hidden; }

form						{ margin:0; padding:0; }
input						{ font-size:1.2em; }
textarea					{ font-size:12px; }
input[type=text], textarea	{ background:#fff; border:1px inset #aaa; }
input[type=submit]			{ background:#fafafa; border:1px outset #aaa; }
#subscribe					{}

/* LAYOUT */
#shell		{ width:860px; margin:0 auto; text-align:center; }
#main			{ width:860px; margin:0; padding:0; text-align:left; }
#content	{ vertical-align:top; padding:30px 80px 30px 30px; }
#sidebar	{ vertical-align:top; padding:10px 0; text-align:left; }
#footer		{ padding:15px 0 20px 0; clear:both; }

/* HEADER */
#logo			{ padding-bottom:75px; }
.logo			{ border:3px double #000; }

/*SEARCH FORM */
#search			{  }
#searchform br	{ display:none; }
#searchform #s	{ width:70px; height:14px; background:#ddd; padding:4px 5px 0px 5px; border:1px solid #ccc; margin-right:2px; font-weight:bold; font-size:13px; }
#searchform input	{ vertical-align:middle; }

/* SIDEBAR */
#sidebar ul				{ padding:0; margin:0; list-style:none; font-weight:bold; line-height:18px; /* font-size:1em; */ }
#sidebar ul ul		{ /* font-size:1em; */ }
#sidebar ul li		{ margin:0 0 2em 0; }
#sidebar ul ul		{ margin:0; padding:0; }
#sidebar li li		{ margin:0.1em 0; }
#sidebar li li li	{ padding-left:10px; }
#sidebar ul h2		{ margin:0; padding:0; color:#3F1191; font-size:1.2em; text-transform:uppercase; }
#sidebar ul li a		{ color:#585858; text-decoration:underline; } /* #f1f1f1 */
#sidebar ul li a:hover	{ color:#666; text-decoration:none; }

#subscribe ul li		{ margin:0; padding:0; list-style:none; font-size:1em; }
#subscribe ul li		{ line-height:16px; }

/* FOOTER */
#footer				{ text-align:center; font-size:11px; }
#footer a:link,#footer a:visited	{ text-decoration:underline; }
#footer a:hover,#footer a:active	{ text-decoration:none; }
#footer a.hob:link,#footer a.hob:visited { color:#ababab; text-decoration:none; }
#footer a.hob:hover,#footer a.hob:active { color:#ababab; }

/* POST */
.post				{ margin:0 0 4em 0; clear:both; }
.post p, .post ol li, .post ul li	{ margin-top:0; font-size:1.2em; line-height:1.2em; text-align:justify; }
.post span			{ margin-top:0; font-size:1.0em; line-height:1.2em; text-align:justify; }
.post li li			{ font-size:1em; }
.post blockquote	{ padding:0 0 0 2em; border-left:0.4em solid #ccc; font-size:0.9em; }
.post blockquote blockquote	{ margin-left:0; font-size:1em; }

.post a		{ color:#585858; }
.post a:hover	{ }
.postentry a		{ }
.postentry a:hover	{ }
.postmetadata		{ clear:both; margin:1em 0; font-size:11px; color:#666; text-align:justify; }
div.navigation		{ font-size:1.1em; }

/* COMMENTS */
#comments					{ margin:0 2em; }
#comf							{ margin:0 0 0 30px; }
.commentlist			{ margin:0; padding:0; list-style:none; }
.commentlist li			{ padding:2em 0; overflow:auto; border-bottom:0.1em solid #eee; }
.commentlist p			{ margin:0.5em 0; font-size:1.1em; }
.commentlist p a		{ border-bottom:1px solid #ddd; }
.commentlist p a:hover	{ border-bottom:1px solid #157; text-decoration:none; }
.commentlist img.avatar	{ float: right; margin: 0 0 0 10px; padding: 3px; border:1px solid #eee; }
.commentlist h4			{ margin:0; }
textarea#comment		{ font-size:1.6em; width:90%; }

/* CALENDAR */
#wp-calendar caption		{ text-transform:uppercase; font-weight:bold; text-align:center; }
#wp-calendar thead th		{ font-weight:normal; color:#666; text-align:center; }
#wp-calendar tbody td		{ text-align:center; }
#wp-calendar tbody td a		{ font-weight:bold; border:1px solid #ddd; background-color:#ccc; color:#666; }
#wp-calendar tbody td.pad	{ border:none; }

/* OTHER */
abbr		{ cursor:help; border-bottom:0.1em dotted; }
.aligncenter, div.aligncenter	{ display:block; margin-left:auto; margin-right:auto; }
.alignleft	{ float:left; margin:5px 5px 5px 0; }
.alignright	{ float:right; margin:5px 0 5px 5px; }
.wp-caption	{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }
.wp-caption img	{ margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text	{ font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
