/* Main style sheet for 2014  */

/* Index

    • Fonts
    • Header
    • Buttons
    • Top Nav Bar
    •
    •

*/

@import url(//fonts.googleapis.com/css?family=Lato:400,100,300|Montserrat);
@import url(//fonts.googleapis.com/css?family=Roboto:100,300,400);

.head_main h1 {
    font-size: 42px;
    color:#333333;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 52px;
}
.head_main h2 {
    font-size: 22px;
    line-height: 30px;
    color:#333333;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    margin-top: 8px;
}



/* Home Page Header Test */

.head_contain {
    float: left;
    width: 100%;
    min-height: 208px;
    background: url(images14/headgradient.jpg) repeat-x ;
}
.head_contain.feb14{
    height: 378px;
    background: url(images14/bk215.png) repeat-x ;
}
.head_main {
    position: relative;
    margin: 0 auto;
    padding-top: 31px;
    width: 972px;
    background: url(images14/cloud.png) no-repeat -6px -2px;
    text-align: center;
    font-size: 14px;
    color:#333333;
    font-family: 'Lato', sans-serif;
}
.head_main.feb14{
    z-index: 1;
    padding-top: 21px;
}
.head_btm{
    float: left;
    height: 44px;
    width: 100%;
    margin-bottom: 30px;
    background: url(images14/headbtm.png) repeat-x;
}
.head_btm.feb14{
    height: 165px;
    background: url(images14/bk215btm2.png) repeat-x;
    margin-bottom: 30px;
}
.head_btm_c{
    float: left;
    height: 145px;
    width: 100%;
    background: url(images14/headbtmcred.png) repeat-x;
}
.head_btm_main{
    width: 972px;
    height: 44px;
    margin: 0 auto;
}
.head_btm_main.feb14{
    height: 126px;
    padding-top: 17px;
}
.head_btm_main .cred{
     display: inline-block;
     font-size: 14px;
     line-height: 16px;
     color:#333333;
     font-family: 'Lato', sans-serif;
     margin-top: 5px;
     padding-right: 46px;
     background: url(images14/mediaarrow.png)no-repeat right 2px;
 }
.presslogo{
    display: block;
    width: 971px;
    height: 36px;
    margin-top: 36px;
    margin-left: 2px;
    background: url(images14/newhomecred.png);
}
.presslogo.feb14{
    width: 749px;
    height: 28px;
    margin: 25px auto 0;
    background: url(images14/cred214.png);
}
.amtraised{
    height:22px;
    width:554px; ;
    margin: 19px auto 30px;
    padding-top: 3px;
    background: url(images14/homebanner.png) no-repeat;
}
.amtraised.feb14{
    margin: 15px auto 14px;
}
.homeart214{
    position: relative;
    display: block;
    width: 972px;
    height: 168px;
}
.homeart214.btm{
    height: inherit;
}
.homeart214 .homeblk{
    float: left;
    width: 255px;
    height: 100%;
}
.homeart214 .artbx{
    float:left;
    width: 255px;
    height: 168px;


}
.homeart214 .artbx.crt{
    background:  url(images14/homeimgs.png)no-repeat 73px 23px;
}
.homeart214 .artbx.shr{
    background: url(images14/homeimgs.png)no-repeat 59px -170px;
    margin-left: 89px;

}
.homeart214 .artbx.col{
    background:  url(images14/homeimgs.png)no-repeat 53px -321px;
    margin-left: 178px;
}
.homeart214  .title{
    float: left;
    font-size: 18px;
    line-height: 20px;
    color: #333;
    letter-spacing: -1px;
    font-family: 'Montserrat', sans-serif;
}
.homeart214  .title.crt{
     margin-left: 38px;
 }
.homeart214  .title.shr{
    margin-left: 107px;
}
.homeart214  .title.col{
    margin-left: 126px;
}

.homeart214  .title span{
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 37px;
    color: #666666;
}
.homeart214 .arrow214{
    position: absolute;
    left:291px;
    width: 60px;
    height: 24px;
    margin-top: 63px;
    background: url(images14/arrow214.png) no-repeat;
}
.homeart214 .arrow214.right{
    left:641px;
}
.line100{
    position: absolute;
    left: 299px;
    height: 4px;
    width: 100px;
    background: url(images14/line100.png) no-repeat;
}
.line125{
    position: absolute;
    left: 240px;
    top:119px;
    height: 4px;
    width: 125px;
    background: url(images14/line125.png) no-repeat;
}
.line200{
    position: absolute;
    left: 566px;
    top:66px;
    height: 6px;
    width: 200px;
    background: url(images14/line200.png) no-repeat;
    z-index: -1;
}
.hph2{
    display: block;
    height: 35px;
    background: url(images14/line100.png) no-repeat 299px 28px;
}



/* buttons */

/* sign up free - orange btn */
.cnt {
    margin: 0 auto;
}
.suf {
    width: 366px;
    height: 54px;
    display: block;
    cursor: pointer;
    background: url(images14/suf.png) no-repeat;
}
.suf:hover{
    background: url(images14/suf.png) no-repeat 0 -54px;
}
.suf:active{
    background: url(images14/suf.png) no-repeat 0 -108px;
}
.rmn {
    width: 366px;
    height: 54px;
    display: block;
    cursor: pointer;
    background: url(images14/rmn.png) no-repeat;
}
.rmn:hover{
    background: url(images14/rmn.png) no-repeat 0 -54px;
}
.rmn:active{
    background: url(images14/rmn.png) no-repeat 0 -108px;
}



/* Top Nav Bar */
.hd{
    width: 100%;
    height: 51px;
    background: #000 url(images/newBg.png) repeat-x;
    border-top:7px solid #73A600;
    position:fixed;
    top:0;
    left:0;
    z-index:99;
    box-shadow: 1px 1px 5px #999;
    top:0;
    left:0;

}
.hd_main{
    width: 972px;
    height: 51px;
    margin: 0 auto;

}
.hd .hd_main a.logo {
    float: left;
    margin: 6px 0 0 1px;
    width:128px;
    height: 41px;
    background: url(images/logo.gif) no-repeat;
}
.hd a:hover {
    cursor: pointer;
}
.hd .menu{
    height:33px;
    float:right ;
    color: #666;
    padding:18px 6px 0 6px;
    font-size: 15px;
    line-height:16px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    letter-spacing: 0;

}
.hd .menu:hover{
    background-color: white;
    text-decoration: none;
}
.hd .menu.on{
    background-color: white;
}
.hd .menu.si{
    color:#5F7E19;
}
.hd_s {
    width: 162px;
    height: 23px;
    margin-top: 11px;
    border-radius: 20px;
    padding: 3px 5px 3px 33px;
    font-family: 'Lato', sans-serif;
    color: #999;
    font-size: 13px;
    font-style: italic;
    border: 1px solid #BFBFBF;
    float:left;
    background: #fff url(images/s.png) no-repeat 12px 7px;
    box-shadow: inset 1px 1px 3px  #D9D9D9;
}
.hd_s.text{
    color: #333;
    font-style:normal;
}
.hd .newsu{
    background: url(images14/signupnav.png);
    width: 79px;
    height:29px;
    float:right;
    margin-top: 12px;
    margin-left:6px;
    margin-right:-2px;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color:white;
    text-align: center;
    text-shadow: 1px 1px 2px #996600;
}
.hd .newsu:hover{background: url(images14/signupnav.png) 0px -29px repeat-x;}
.hd .newsu:active{
    background: url(images14/signupnav.png) 0px -58px repeat-x;
}

.hd .br {
    width: 2px;
    height: 42px;
    background: url(images/hd_br.png) no-repeat;
    float: right;
    margin:4px 14px 0 14px;
}
.hd .btn{
    padding: 4px 12px 1px 12px;
    height:22px;
    float:right;
    border-radius:5px;
    margin:12px 3px 0 0;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 150%;
    text-decoration: none;
}
.hd .gry{
    background: url(images/hd_btn.png)repeat-x;
    border:1px solid #BABABA;
    color:#666;

}
.gry:hover{background: url(images/hd_btn.png)repeat-x 0 -29px ;}
.gry:active{
    background: url(images/hd_btn.png)repeat-x 0 -58px;
    padding-top:5px;
    height:21px;
}
.video{
    width: 108px;
    height:33px;
    background: url(images14/videoarrow.png) no-repeat 15px 19px;
    float:left ;
    color: #5F7E19;
    margin-left: -1px;
    padding-top: 18px;
    padding-left: 37px;
    padding-right: 15px;
    font-size: 14px;
    line-height:18px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    cursor: pointer;
    text-decoration: none;
    z-index: 10000;
}
.video:hover{
    color:#5F7E19;
    background:white url(images14/videoarrow.png) no-repeat 15px -19px;
}
.video:active{
    background-color:white;
    color:#5F7E19;
}
.feb25video{
    color: #333333;
    text-shadow: 1px 1px #ffffff;
    display: block;
    width: 164px;
    height: 22px;
    margin: 0 auto;
    padding-left: 20px;
    background:  url(images14/feb25videoarrow.png) no-repeat 29px 3px;
}
.feb25video a{
    color: #333333;
}
.feb25amtraised{
    float:left;
    color: #5F7E19;
    margin-top: 18px;
    margin-left: 13px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;

}
.form-search {
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 17px;
    font-family: Lato, sans-serif;
    margin:20px 10px 20px 20px ;
    padding: 11px 12px;
    width: 486px;
    border-color: #A0C44D;
    border-width: 2px;
    float: left;
}

.grnsearchbtn{
    display: block;
    width:123px;
    height:46px;
    float:left;
    margin:20px 0;
    background: url(images/contact_search.png) no-repeat;
}
.grnsearchbtn:hover,
.grnsearchbtn:focus{background: url(images/contact_search.png) no-repeat 0 -46px;}
.grnsearchbtn:active{background: url(images/contact_search.png) no-repeat 0 -92px;}
{}