
*{
margin:0;
padding:0;
}
body {
color: #1F243A;
font-size:1em;
font-family: 'Lucida Grande', Verdana, sans-serif;
background:#fff  url(../images/pg_prts/dendrum.jpg) repeat-y fixed;
}
#wrapper{}
#header{
height:122px;
text-decoration: none;
border-bottom: 1px dotted #ccc;
}
.site_bnr{
background: url(../images/pg_prts/site_bnr.gif) no-repeat;
background-position:11%;
margin:0 0 0 176px;
}
.blog_bnr{
background: url(../images/pg_prts/blog_bnr.gif) no-repeat;
background-position:11%;
margin:0 0 0 176px;
}


#content-wrap{
margin: 0px 10.75em 0 14em;
padding:0 32px 0 0px;
}
#content{
border-right: 1px dotted #ccc;
border-left: 1px dotted #ccc;
margin:0;
padding:0 1.5% 0 2%;
}

#min_height{
float:left;
width:1px;
height:700px;
}

.storycontent{
margin:8px 0 0 0;
}

#content-footer{
height:96px;
background:#fff url(../images/pg_prts/birdman.gif);
background-repeat:repeat-x;
background-position: bottom;
}
#adwrap{
position:absolute;
right:8px;
top:125px;
padding: 0 0 10px 0;
width: 11em;
}

/* back to menu */
.menurap{
text-align:right;
position:absolute;
top:125px; left:8px;
padding: 0 0 10px 0;
width: 13em;
}
.menu{
padding:0 0 0 2px;
}
.menu ul{
list-style-type: none;
margin:18px 0 6px 0;
padding:0 0 0 3px;
}
.menu ul li{
text-align:right;
color:#505050;
font:italic normal 102% 'Times New Roman', Times, serif;
line-height:1em;
}
.menu ul li a{
color:#AC1717;
text-decoration:none;
font: normal normal 80%/118% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
margin:0 0 0 6px;
}
.menu ul li a:hover{
color:#C5625C;
text-decoration:underline;
}
.menu ul li a:visited{
color:#C4891C;
}
.menu ul ul {
list-style-type: none;
}
.menu ul ul li {
font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
padding-left: 12px;
}

.menu form {
margin: 0 0 0 13px;
}
.menu input#s {
width: 80%;
background: #eee;
border: 1px solid #999;
color: #000;
}

/* these next attributes apply to the 
kaleoaloha nav col. */
#nav-blok-wrap{
width:189px;
margin:8px 0 6px 18px;
padding:0;
}
#nav-blok-top{
height:6px;
background: url(../images/pg_prts/navblok-top.gif) no-repeat;
background-position: bottom right;
margin:0;
padding:0;
}
#nav-blok-body{
background: url(../images/pg_prts/navblok-body.gif);
background-repeat:repeat-y;
margin:0;
padding:6px;
}
#nav-blok-bottom{
height:6px;
background: url(../images/pg_prts/navblok-bottom.gif) no-repeat;
background-position: top right ;
margin:0;
padding:0;
}
#nav-blok-body ul{
list-style-type: none;
margin:0;
padding:0;
}
#nav-blok-body ul li{
font: normal 100% 'Times New Roman', Times, serif;
line-height:1em;
margin:0;
padding:0;
}
#nav-blok-body ul li a{
display:block;
text-decoration:none;
color:#9F06D2;
background-color:#ECEAF5;
margin:0;
padding:2px 2px 2px 0;
}
#nav-blok-body ul li a:hover{
display:block;
text-decoration:none;
color:#B90000;
background-color:#F1F0F9;
margin:0;
padding:2px 2px 2px 0;
}

/* classes used by the_meta() */
.meta{
color:#808080;
font-size: .75em;
}
.meta li, ul.post-meta li {
display: inline;
}
.meta ul {
display: inline;
list-style: none;
}
ul.post-meta {
list-style: none;
}
ul.post-meta span.post-meta-key {
font-weight: bold;
}
.meta, .meta a {
color: #808080;
font-weight: normal;
letter-spacing: 0;
}

/* used for the rounded corners that appear on pages such as "contact" */

.rbroundbox{
color:#2E3038;
background:#ECF6FC;
font-family:lucida, lucida-grande, verdana, sans-serif;}
.rbtop div { background: url(../images/pg_prts/tl_cnr.gif) no-repeat top left;}
.rbtop { background: url(../images/pg_prts/tr_cnr.gif) no-repeat top right;}
.rbbot div { background: url(../images/pg_prts/bl_cnr.gif) no-repeat bottom left;}
.rbbot { background: url(../images/pg_prts/br_cnr.gif) no-repeat bottom right;}
.rbtop div, .rbtop, .rbbot div, .rbbot{
width: 100%;
height: 14px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; padding:9px 9px 12px 12px;}

.rbroundbox ul{
list-style-type: none;
margin:0;
padding:0;
}
.rbroundbox ul li{
margin:0 0 6px 0;
padding:0;
}

.cntct_box{
width:389px;
margin:0 0 0 3%;
}

.contact_form{
color:#A30505;
background-color:#DFE3FF;
border:solid #DADADA 1px;
padding:2px;
}


#footer{
clear:both;
background:#96BCA7;
border-top: double 4px #d0d0d0;
color:#000;
margin:0;
padding:0 0 4px 0;
text-align: center;
}
#footer ul{
text-align:center;
list-style-type: none;
margin:0;
padding:0;
}
#footer li {
display: inline;
font-size:72%;
margin:0px 3px 0px 3px;
}
#footer ul li a{
display: inline;
text-decoration: none;
padding:0px 1px 0 1px;
color:#00427A;
background-color:#96BCA7;
}
#footer li a:hover{
text-decoration:line-through;
color:#404040;
background-color:#96BCA7;
}
h1, .storytitle a:link{
color:#004218;
background-color:#fff;
font-size:1.5em;
font-family:"Times New Roman", verdana, helvetca, sans-serif;
font-weight:500;
margin:0;
padding:0;
}

h2{
border-bottom: 1px dotted #ccc;
font: 95% "Times New Roman", Times, serif;
letter-spacing: 0.2em;
margin: 6px 0 2px 0;
padding-bottom: 2px;
}
h3 {
border-bottom: dotted 1px #eee;
font-family: "Times New Roman", Times, serif;
margin-top: 0;
}
p{
color:#24283E;
font-family: 'Trebuchet MS', Verdana,  sans-serif;
font-weight:500;
line-height:1.5em;
}
.mrgn_8-0{
margin:1.2em 0 1.2em 0;
}
/* link styles */

#bnr_hmpg_anchor{
width:476px;  
height:96px;
margin-left:4%;
}
#bnr_hmpg_anchor a:link, #bnr_hmpg_anchor a:hover, #bnr_hmpg_anchor a:visited{
display:block; 
width:476px;  
height:96px;
}


a:link{
color:#DF0000;
background-color:#fff;
text-decoration:none;
}
a:hover{
color:#4D2DE1;
text-decoration:underline;
}
a:visited{
color:#3F04AA;
background-color:#fff;
text-decoration:none;
}
#header a {
display:none;
font-size:.1em;
background:transparent;
text-decoration: none;
}

/* these are not yet in use 
.breadcrumbs{
color:#B9B9B9;
background-color:#fff;
font-size:82%;
margin:0 0 16px 0;
padding:0;
}
.breadcrumbs ul{
list-style-type: none;
margin:0;
padding:0;
}
.breadcrumbs ul li{
display: inline;
margin:0;
padding:0;
}
.breadcrumbs ul li a:link{
color:#3F04AA;
background-color:#fff;
text-decoration:none;
}
.breadcrumbs ul li a:hover{
color:#3F04AA;
background-color:#fff;
text-decoration:underline;
}
.breadcrumbs ul li a:visited{
color:#3F04AA;
background-color:#fff;
text-decoration:none;
}
*/

/* 
feed back is the comments link in the body copy,
These should be kept in sync with the menu ul li a: 
*/
  
.feedback, a:link{
font-size:.9em;
color:#AC1717;
background:#fff;
text-decoration:none;
}
.feedback, a:hover{
color:#C5625C;
text-decoration:underline;
}
.feedback, a:visited{
color:#C4891C;
}


.storytitle {}
.storytitle a {
text-decoration: none;
}
.credit {
background: #90a090;
border-top: double 3px #aba;
color: #fff;
font-size: 11px;
margin: 10px 0 0 0;
padding: 3px;
text-align: center;
}
.credit a:link, .credit a:hover {
color: #fff;
}
dl{
font-size:86%;
}

.updated{
border-bottom: 1px dotted #ccc;
font: 95% "Times New Roman", Times, serif;
letter-spacing: 0.2em;
margin: 6px 0 2px 0;
padding-bottom: 2px;
}


/*  =COMMENTS     */
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
background: #fff;
border: 1px solid #333;
padding: .2em;
}
#commentform textarea {
width: 100%;
}
#commentlist li ul {
border-left: 1px solid #ddd;
font-size: 110%;
list-style-type: none;
}
cite {
font-size: 90%;
font-style: normal;
}
ol#comments li p {
font-size: 100%;
}

.feedback {
color: #ccc;
text-align: right;
clear: both;
}
acronym, abbr {
border-bottom: 1px dashed #333;
}
acronym, abbr, span.caps {
font-size: 90%;
letter-spacing: .07em;
}
acronym, abbr {
cursor: help;
}
blockquote {
border-left: 5px solid #ccc;
margin-left: 1.5em;
padding-left: 5px;
}

