@charset "utf-8";
/** Hoku color scheme 

	a:#679814
	button:#89cb19

**/

#content a {color:#679814;}
#content .button:hover { background:#89cb19; color:#333333; text-decoration:none;}

#home-page #header {background:url(../images/hoku/home-bgf.jpg) repeat-x top left; height:485px;  position:relative; margin-bottom:10px;}
#slider-holder {top:100px;}
#sub-page #header {background:url(../images/hoku/flower-bandsm.jpg) repeat-x top left; height:200px;  position:relative; margin-bottom:10px;}

#top {height:100px;}
#header #logo {margin-top:7px;}
#logo h1, #logo h1 a {margin-bottom:1px;}
#desc {display:block;float:right;width:auto;margin-right: 0;}
#desc h2 {margin-top: 10px;margin-bottom:5px;color:#FFFFFF;font-style:italic;font-size:1.4em;}
#header #main-nav {margin-top:10px;clear:right;width:620px}
#main-nav {float:right;margin-left:12px}
#main-nav ul {font-size:12px;}

ul.sf-menu {background:url(../images/hoku/nav-left.png) no-repeat top left;}
#nav-finish {float:right; background:url(../images/hoku/nav-right.png) no-repeat top right; width:8px; height:35px;}
#pagename {height:80px; position:relative; background:none;margin-top:0px;}
#pagename h2 {margin-top: 36px;}
#pagename p.tagline {padding-top:59px;padding-left:160px;}

.widget ul li a {background:#fff; border-bottom:#d1d1d1 1px solid; display:block; padding:7px 0 7px 5px; color:#679814;}
#latest-posts ul li a {padding:0; color:#679814; border:none;}

#content .wp-pagenavi a:hover {background:#89cb19;}
#content .wp-pagenavi span.current {background:#89cb19;}
.grid .port-box h3 a {bottom: 5px;}
#content h3 a {font-size: 18px;}


.list .port-box { 
width: 900px;
}
.upcoming .more-link {display:none;}
.footer-widget .dig-in a {color:#B8B8B8;} .footer-widget .dig-in a:hover {color:#FFFFFF;}
.size48 li.icon_text a {background-position: 0 50%;}
