/* Home CSS */
#primary{background: none; padding: 0}
.hfeed{width: 100%; position: relative}

.article a{color: #fff!important}
.article .col1 a:hover{background: #eee; color: #004fe6!important;}
.article h3{color: #fff}
.article{background: #004fe6 url(../images/bkgrd.article.home.png) repeat-x; padding: 8px 16px; margin-bottom: -30px; color: #fff; -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px}
.col1{width: 620px; margin-right: 30px}
.col2{width: 300px; margin-right: 30px}
.col3{width: 288px}
.col1, .col2{margin-right: 20px}
.entry-content p{margin-bottom: 10px}
h1{padding-top: 0; font-size: 28px; color: #fff}
h2{font-size: 24px; color: #fff}
h3{font-size: 20px}
.post-list h3{font-size: 14px; padding: 0; margin: 0}
.post-list{list-style: none; margin: 0!important; border-top: 1px solid #a0b7ff;}
.post-list li{font-size: 12px; border-bottom: 1px solid #a0b7ff;}
.post-list li a{display: block; padding: .5em .25em; text-decoration: none!important}
.post-list li a:hover{background: #0488fc;}
.post-list .the-date{display: none}
.vvqbox{margin-top: 0px}

/*
.column{float: left}
/**/

#scrollable-frame{height: 360px; padding: 13px;/* 23 */  /* 00248f */}
#scrollable-frame{background: #00248f url('../images/bkgrd.feature.jpg') repeat-x; -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px}
#scrollable-border{border-width: 1px; border-style: solid; border-color: #dfe7ff #a0b7ff #a0b7ff #dfe7ff; height: 360px}
/* main vertical scroll */
#main {position:relative; overflow:hidden; height: 360px; width: 640px; border-right: 1px solid #a0b7ff; float: left}
/* root element for pages */
#pages {position:absolute; height:20000em;}
/* single page */
#pages .page {padding:0px; height: 450px; background:#eee url('../images/bkgrd.scrollable.png') repeat-x; width:640px;}
/* root element for horizontal scrollables */
.scrollable {position:relative;	overflow:hidden; width: 640px; height: 360px}
/* root element for scrollable items */
.scrollable .items {width:20000em; position:absolute; clear:both;}
/* single scrollable item */
.item {float:left; width:640px;	height:360px; padding:0px}
/* main navigator */
#main_navi {height: 360px; background: #0033cc url('../images/bkgrd.main_navi.jpg') no-repeat; float:left;	padding:0!important; margin:0!important;}
#main_navi li {padding:0; /*  6px 68px */ width:291px; height:59px; /* 202 */ position: relative; background-color:#004fe6; border-bottom:1px solid #a0b7ff; clear:both; list-style-type:none; cursor:pointer;}
/* color:#fff; font-weight: bold; line-height: 16px; line-height: 59px; font-size: 14px; */

#main_navi li .thumbnail{float: left; margin: 5px 8px 0 5px; background-color: #0033cc; border: 1px solid #a0b7ff; padding: 1px; width: 46px; height: 46px}
#main_navi li h3{color: #fff; margin-bottom: -4px; padding: 2px 0 0 0; font-weight: bold; line-height: 1em; font-size: 14px; clear: none;}
#main_navi li span{font-size: 11px; line-height: 12px; font-weight: normal; color: #ccc; display: block; padding: 5px 8px 0 0}
/*#main_navi li.thumbnail h3, #main_navi li.thumbnail span{width: 215px}*/

#main_navi li:hover, #main_navi li.active {background-color:#0488fc; border-left: 5px solid #a0b7ff; width: 286px}

#main_navi img {}
#main_navi strong {display:block;}
#main div.navi {cursor:pointer; position: absolute; left: -326px; z-index: 1000; display: none}
#suckerfishnav li ul{z-index: 10000}
.scroller-thumbnail{position: absolute; left: 5px; top: 5px; border: 1px solid #00248f; padding: 1px; width: 46px; height: 46px}
/* #main_navi li.active .scroller-thumbnail{border: 1px solid #fff} */