/* This imports the Base Weblog CSS from TypePad, which defines core styles */
@import url(/.shared/themes/common/base-weblog.css);

/* This imports the local asterisk-style.css, which you can use as a guide for customizing your blog's CSS. 
@import url(asterisk-style.css); */

a, a:link { color:#008897; text-decoration: none; }
a:hover { color:#008897; text-decoration: underline; }
a:visited { color:#929292; text-decoration: none; }
a:active { color:#fc0; text-decoration: underline; }

body {
background:#00838f url(img/bg-sunset.png) repeat-x 0 0;
font-family:"trebuchet ms",trebuchet,helvetica,"hirakakupro-w3",osaka,"ms pgothic",sans-serif;
color:#333;
font-size:13px;
}
#container {
border:0;
width: 940px;
}
#container-inner, #pagebody {
background-color:transparent;
position:relative;
}
#banner {
background: #fff url(img/logo.png) no-repeat 0 0;
border: 0;
min-height: 87px;
width: 680px;
margin-top:73px;
position:relative;
display: block;
}
#banner-inner {
padding: 0;
}
#banner-header {
text-indent: -9999px;
width: 1px;
}
#banner-header a {
display:block;
width: 365px;
top: 0px;
left: 0px;
position:absolute;
height: 80px;
}
#banner-description {
margin: 0;
text-indent:-9999px;
}
#bird-animation {
display:block;
height:175px;
left:200px;
position:absolute;
top:-97px;
width:725px;
}
#pagebody {
margin-top: 0;
}


/*** NAV ***/
#nav {
background: transparent url(img/nav.png) no-repeat 0 0; 
height: 58px;
padding-left: 10px;
width: 680px;
}
.nav-list {
border: 0;
margin-left: 2px;
padding-top: 4px;
}
.nav-list-item { 
border-right:1px solid #FFFFFF;
letter-spacing:0.1em;
text-transform:uppercase;
font-size:11px;
}
.nav-list-item a { 
color:#008897;
text-decoration:none;
padding:4px 11px 3px 11px;
}
.nav-list-item a:hover {
color:#fff;
text-decoration:none;
background: transparent url(img/nav-hover.png) repeat-x 0 0;
}
#home a:hover, 
#menus a:hover, 
#events a:hover, 
#images a:hover, 
#links a:hover, 
#contactus a:hover, 
body#homepage #home a,
body#menuspage #menus a,
body#eventspage #events a,
body#imagespage #images a,
body#linkspage #links a,
body#contactuspage #contactus a {
color:#fff;
text-decoration:none;
background: transparent url(img/nav-hover.png) repeat-x bottom right;
}    


/*** ALPHA ***/
.layout-two-column-right #alpha {
width:680px;
}
#alpha {
background:#00838f url(img/bg-body2.png) repeat-y 0 0;
}
.layout-two-column-right #alpha-inner { 
padding: 0 65px 30px 50px;
background: transparent url(img/body-footer.png) no-repeat bottom left;
}
.date-header {
background-color:#FFCC33;
border-bottom:2px solid #f4bd18;
border-right:2px solid #f4bd18;
color:#333333;
display:block;
font-size:10px;
font-weight:bold;
left:-5px;
letter-spacing:0.1em;
padding:4px 6px 2px;
position:absolute;
text-transform:uppercase;
}
.comments-open-header, .comments-header, .trackbacks-header, .comments-open-header, .archive-header {
color: #333f7a;
font-size:16px;
font-weight:bold;
}
.entry-header, .entry-header a {
margin: 35px 0 5px;
color:#008897;
font-weight: normal;
font-size: 24px;
}
.content-header { /* for top of archive pages */
border-top:6px solid #333F7A;
color:#333F7A;
font-size:12px;
font-weight:bold;
letter-spacing:0.2em;
padding-top:4px;
text-transform:uppercase;
text-align: center;
}

.content-nav { /* for post navigation */
border-top:6px solid #333F7A;
color:#333F7A;
font-size:12px;
padding-top:4px;
text-align: center;
}
h4 {
color: #333f7a;
font-size:16px;
font-weight:bold;
}
h5 {
border-top:1px solid #333F7A;
color:#333F7A;
font-size:13px;
font-weight:bold;
letter-spacing:0.2em;
padding-top:4px;
text-transform:uppercase;
margin-top:25px;
}
h6 {
color:#999999;
font-size:16px;
font-weight:bold;
}
.entry-footer {
border-top: 1px solid #008897;
color: #999;
font-size: 11px;
margin: 0;
padding-top:5px;
}

/* clears margin from base css */
.entry-content, .trackbacks-info, .trackback-content, .comments-info, .comments-open-content, .comments-closed { 
margin: 0;
}

.footer {
color: #fff;
margin-left: 12px;
font-size:11px;
}
.footer a, .footer a:hover, .footer a:visited { color:#fff; text-decoration:underline; }


/*** BETA ***/
.layout-two-column-right #beta {
width:250px;
float:right;
margin: -80px 0 0 0;
}
.module-header, .module-content {
margin-left:0;
margin-right:0;
}
.module-content {
font-size: 13px;
}
.module-header {
border-top: 0;
border-bottom: 1px dotted #fff;
text-decoration: none;
margin: 20px 0 8px;
padding: 8px 0 2px;
font-size: 11px;
text-transform:uppercase;
letter-spacing:0.2em;
}
.module-header a { text-decoration: none; }
.module-header, .module .module-header a, .module-header .edit a {
color: #fff;
}
.module-list-item {
color: #7fc2d3;
margin-top:10px;
}
.module-list-item a {
color: #7fc2d3;
text-decoration: underline;
}
.module-list-item a:hover, .module .module-header a:hover {
color: #fff;
text-decoration: none;
}




/* ph=1 */

