/*
Theme Name: VITA
Theme URI: http://nvacash.org
Description: a theme for the VITA web site
Version: 1.6
Author: Lina, JP and Maku
Author URI: http://blendindesign.com/
Tags: blue, custom header, fixed width, two columns, widgets

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
/*
Theme Name: VITA
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Lina, JP and Maku
Author URI: http://blendindesign.com/
Tags: blue, custom header, fixed width, two columns, widgets

Kubrick v1.5
http://binarybonsai.com/kubrick/

This theme was designed and built by Michael Heilemann,
whose blog you will find at http://binarybonsai.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

a:link{
    color:#4380A2
}
html{font-size:100.01%}
body{
    margin:0;
    color:#fff;
    font:64% Verdana, Arial, sans-serif;
}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
/*main*/
#main{
    width:899px;
    margin:0 auto;
    font-size:1.1em;
}
/*header*/
#header{
    width:899px;
    height:123px;
    position:relative;
    z-index:50;
}
#header h1{
    display:inline;
    margin:37px 0 0 38px;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
}
#header h1 a{
    display:block;
    width:208px;
    height:64px;
    background:url(http://nvacash.org/vita/wp-content/themes/vita/images/logo.gif) no-repeat;
}
/*navigation*/
#navigation{
    width:601px;
    margin:92px -2px 0 0;
    padding:0;
    list-style:none;
    float:right;
}
#navigation li{
    display:inline;
    float:left;
    margin:0 1px;
}
#navigation li a{
    float:left;
    height:31px;
    text-align:center;
    vertical-align:middle;
    display:table;
    font-size:11px;
    line-height:12px;
    color:#4380a2;
    border:solid #4380a2;
    border-width:1px 1px 0;
}
#navigation li:hover a,
#navigation li.hover a,
#navigation li a:hover,
#navigation li.active a{
    text-decoration:none;
    background-color:#4380a2;
    color:#fff;
}
#navigation li span{
    width:96px;
    cursor:pointer;
    display:table-cell;
    vertical-align:middle;
}
#navigation li:hover,
#navigation li.hover{
    position:relative;
    z-index:101;
    cursor:pointer;
}
#navigation li:hover ul,
#navigation li.hover ul{
    display:block;
}
/*drop-down*/
#navigation li ul{
    width:96px;
    display:none;
    list-style:none;
    margin:0;
    padding:4px 0 0;
    position:absolute;
    z-index:101;
    top:31px;
    left:0;
    border:solid #4380a2;
    border-width:0 1px 1px;
    background-color:#FFFFFF;
}
#navigation li ul li{
    display:block;
    float:none;
    margin:0;
    height:1%;
    background-color:#fff;
}
#navigation li ul li a{
    display:block;
    float:none;
    height:1%;
    border:none;
    background:none !important;
    color:#4380a2 !important;
    text-align:center;
    border:solid #d1e0e8;
    border-width:1px 0 0;
}
#navigation li ul li a.volunteer{
    padding:10px 0 5px;
}
#navigation li ul li a.existing{
    padding:4px 0 6px;
}
#navigation li ul li a.faq{
    padding:4px 0 9px;
}
#navigation li ul a:hover{
    text-decoration:none;
    background-color:#4380a2 !important;
    color:#fff !important;
    border:solid #4380a2;
    border-width:1px 0 0;
}

/*content-area*/
#content-area{ 
    width:899px;
    padding:8px 0 0;
    background-color:#4380a2;
}

/*
#content-area a{
color:#F79421;
line-height:1.18em;
margin-left:5px;
}
*/


#content-area:after {
    height:0;
    clear:both;
    content:"";
    display:block;
}
.visual-events{
    width:100%;
    overflow:hidden;
}
.visual{
    width:595px;
    float:left;
}
.visual img{
    display:block;
}
.events-box{
    width:292px;
    float:right;
    line-height:1.18em;
    color:#808080;
    border:solid #c8e721;
    border-width:4px 6px 6px;
    background-color:#fefffb;
}
.events{
    height:106px;
    padding:9px 5px 1px;
    border-bottom:6px solid #c8e721;
    text-align:center;
    overflow:hidden;
}
.events a{
    color:#808080;
}
.events h5.event{
    margin:0;
    font-weight:normal;
    font-size:1.09em;
    line-height:1.17em;
}
.events h5.event a{
    color:#fbb03b;
}
.events h5.event a span{
    font-size:1.09em;
    line-height:1.17em;
    color:#808080;
}
.events a.event:hover{
    text-decoration:none;
    background-color:#fefffb;
}
.events a.event:hover span{
    text-decoration:underline;
}
.events ul{
    list-style:none;
    padding:7px 0 0 24px;
    margin:0;
    line-height:1.73em;
    text-align:left;
    overflow:hidden;
}
.events ul em{
    color:#fbb03b;
    margin:0 11px 0 0;
}
#wp-calendar{
    height:134px;
    width:240px;
    margin:auto;

    padding:10px 0 0;
    text-align:center;
    overflow:hidden;
}


#wp-calendar{
    position:relative;
    z-index:20;
    top:-1.7em;
    height:144px;
    overflow:visible;
}


table.nav{
    position:relative;
    z-index:21;
    top:1.4em;
}


#prev + td{
    display:none;
    visibility:hidden;
}


.ec3_ec{
    display:none;
}

#wp-calendar table caption{
    font-size:1.09em;
    line-height:1.17em;
    font-weight:normal;
    margin:0 0 5px 2px;
}
#wp-calendar table caption a{
    color:#808080;
}
#wp-calendar table caption a:hover{
    text-decoration:none;
}

#wp-calendar th{
    color:#FBB03B;
}

.ec3_postday a{
    color:#808080;
}

.ec3_postday a:hover{
    color:#808080;
}

.ec3_postday a:visited{
    color:#808080;
}

.info-box{
    width:100%;
    padding-bottom:1px;
    overflow:hidden;
}
.info-box div{
    height:160px;
    padding-top:26px;
    float:left;
    position:relative;
    z-index:19;
    overflow:hidden;
}
.info-box div img{
    display:block;
    position:absolute;
    z-index:18;
}
.info-box div h3{
    font-size:1.37em;
    line-height:1em;
}
.info-box div a{
    display:inline;
    float:right;
    font-size:1.09em;
    line-height:1.17em;
    color:#c8e721;
}
.info-box div a:hover{
    text-decoration:none;
    color:#fff;
}
.taxes{
    width:295px;
    border-right:1px solid #719fb9;
}

.taxes img{
    left:0;
    bottom:0;
}
.taxes h3{margin:0 0 0 25px;}
.taxes p{margin:19px 19px 0 129px;}
.taxes a{margin:38px 45px 0 0;}

.education{
    width:298px;
    border-right:1px solid #719fb9;
}
.education img{
    left:0;
    bottom:-1px;
}
.education h3{margin:0 0 0 16px;}
.education p{margin:34px 15px 0 119px;}
.education a{margin:38px 24px 0 0;}
.become{
    width:304px;
}
.become img{
    left:13px;
    bottom:1px;
}
.become h3{margin:0 0 0 32px;}
.become p{margin:34px 15px 0 80px;}
.become a{margin:25px 39px 0 0;}
/*footer*/
#footer{
    width:100%;
    padding:11px 0 5px;
    background-color:#deeef1;
    overflow:hidden;
}
#footer ul{
    width:100%;
    list-style:none;
    padding:0;
    margin:0 0 9px 0;
    overflow:hidden;
    text-align:center;
}
#footer ul li{
    display:inline;
    padding:0 14px 0 15px;
    background:url(../images/bg-footer-link.gif) no-repeat 0 3px;
    letter-spacing:-1px;
}
#footer ul li:first-child{
    background-image:none;
}
#footer ul li a{
    font-size:0.82em;
    line-height:1.22em;
    color:#808080;
}
#footer ul.company{
    margin:0;
    font-size:0.82em;
    color:#4380a2;
}
#footer ul.company li{
    padding:0 10px 0 11px;
    background:url(../images/bg-company-link.gif) no-repeat 0 2px;
}
#footer ul.company li:first-child{
    background-image:none;
}
#footer ul.company li a{
    font-size:1em;
    line-height:1.22em;
    color:#4380a2;
}
.more-info{
    width:100%;
    overflow:hidden;
    margin:12px 0 0;
    border-top:1px solid #b7d2dd
}
.more-info p{
    margin:18px 0 0 27px;
    padding:0 0 10px;
    font-weight:bold;
    font-size:0.91em;
    line-height:1.2em;
    color:#98bccd;
    overflow:hidden;
    height:1%;
}
.more-info a{
    float:right;
    width:85px;
    height:60px;
    display:inline;
    margin:6px 25px 0;
}
.more-info a img{
    display:block;
}
/*inner-page*/
.visual-2{
    width:899px;
    overflow:hidden;
}
.visual-2 img{
    display:block;
}
.txt-box{
    position:relative;
    z-index:17;
    width:862px;
    padding:0 0 54px 37px;
    color:#636363;
    background-color:#fffdf9;
}
.txt-holder{
    width:100%;
    overflow:hidden;
    padding-bottom:21px;
}
.page-content{
    width:497px;
    float:left;
    padding:15px 0 0;
}
.page-content ul.nav-list li{
    display:inline;
    background-image:none;
    margin:0 3px 0 0;
    padding:0;
    color:#4580a2;
}
.page-content ul.nav-list li span{
    color:#636363;
}
.page-content ul.nav-list li a:hover{
    color:#4580a2;
    text-decoration:none;
}
.txt-box h2{
    margin:38px 0 0;
    padding:0 0 10px;
    font-weight:normal;
    font-size:1.64em;
    line-height:1em;
    color:#4580a2;
    border-bottom:1px solid #a2bfcd;
}
.page-content h4{
    margin:15px 0 16px;
    font-size:1em;
    line-height:1.45em;
}
.page-content p{
    margin:0;
    line-height:1.45em;
}
.page-content ul{
    list-style:disc;
    padding-left:0px;
}

.page-content ul li{
    /*
    padding:0 0 0 14px;
    */
    background:url(../images/bg-page-content-link.gif) no-repeat 1px 50%;
}

.page-content ul li a{
    line-height:1.45em;
    color:#636363;
}

.link-holder{
    position:relative;
    z-index:15;
    width:303px;
    float:right;
    overflow:hidden;
}
.link-holder ul{
    list-style:none;
    margin:0;
    padding:0;
    border-top:6px solid #c7da32;
    overflow:hidden;
    background-color:#fefefb;
}
.link-holder ul li{
    padding:14px 50px 15px 9px;
    border:solid #c7da32;
    border-width:0 6px 6px;
    position:relative;
    z-index:16;
}
.link-holder ul li a{
    font-size:1.09em;
    line-height:1.22em;
    color:#fbb03c;
}
.link-holder ul li a span{
    font-size:1.09em;
    line-height:1.22em;
    color:#959595;
}
.link-holder ul li a:hover{
    text-decoration:none;
    background-color:#fefefb;
}
.link-holder ul li a:hover span{
    text-decoration:underline;
}
.link-holder ul li img{
    position:absolute;
    z-index:17;
    top:7px;
    right:7px;
}
.link-box{
    width:846px;
    overflow:hidden;
}
.link-box div.link-line{
    width:100%;
    overflow:hidden;
}
.link-box h2{
    margin:0 0 4px;
}
.link-box div div{
    display:inline;
    width:195px;
    margin:13px 86px 13px 0;
    float:left;
}
.link-box div div.last-link{
    margin:13px 0;
}
.link-box div h4{
    margin:0;
    font-size:1em;
    line-height:1.36em;
}
.link-box div p{
    margin:0;
    line-height:1.27em;
}
.link-box div div p a{
    color:#f79421;
    line-height:1.18em;
}
.link-box div div p a:hover{
    text-decoration:none;
    background-color:#fffdf9;
}
.link-box div div p a:hover span{
    text-decoration:underline;
}

.financialed{
       width:846px;
       float:left;
       padding:15px 0 0;
}
.financialed ul.nav-list li{
       display:inline;
       background-image:none;
       margin:0 3px 0 0;
       padding:0;
       color:#4580a2;
}
.financialed ul.nav-list li span{
       color:#636363;
}
.financialed ul.nav-list li a:hover{
       color:#4580a2;
       text-decoration:none;
}

.financialed h4{
       margin:15px 0 16px;
       font-size:1em;
       line-height:1.45em;
}
.financialed p{
       margin:0;
       line-height:1.45em;
}
.financialed ul{
       list-style:none;
       margin:0;
       padding:0;
}
.financialed ul li{
       padding:0 0 0 14px;
       background:url(../images/bg-preparation-link.gif) no-repeat 1px 50%;
}
.financialed ul li a{
       line-height:1.45em;
       color:#636363;
}