@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,400,300);

input{outline: none;}
img{border: 0;}
ul{
    list-style-position: inside;
}
body{
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 14px;
    background-color:#ddd;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    width: 100%;
}

#page h1, #page h2, #page h3{
    clear: both;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 130%;
}

#page h1{
    font-size: 3em;
    padding: 40px 0 0 0;
}

#page h2{
    font-size: 2.4em;
    padding: 0 0 10px 0;
}

h2.pdfword{
    font-size: 2em !important;
}
#page h3{
    font-size: 1.2em;
    font-weight: 600;
    padding: 0 0 3px 0;
}

.twitternew{
    padding: 0;
    margin: 0 0 10px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 150%;
}

p.homepara, #twitter_update_list li{
    padding: 0;
    margin: 0 0 10px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 150%;
}

#twitter_update_list li{
    list-style: none;
    margin-bottom: 10px;
}

p.homepara a, #twitter_update_list li a{
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

p.homepara a, p.homenews a, #page h3 a{
    color: #000000;
    text-decoration: none;
}

#mastholder{
    height: 140px;
    text-align: center;
    background-color: #fff;
}

#mast{
    position: relative;
    margin: 0 auto;
    width: 960px;
    text-align: left;
    padding-top: 20px;
    height: 120px;
}

#searchform{
    position: absolute;
    right: 5px;
    top: 60px;
}
#mastlogo{
    /*width: 172px;
    float: left;*/
}

#mastlogo img{
    padding-left: 7px;
}

#mastvision{
    margin: 10px;
    /* width: 558px; */
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 27px;
    /* float: left; */
    /* padding-top: 77px; */
    color: #A19481;
    text-align: left;
}

#social{
    position: absolute;
    right: 10px;
    top: 20px;
}
#mastvision span{
    /*padding-left: 20px;*/
}

#mastsearch{
    padding-top: 38px;
    float: left;
}

#mastsearchgo{
    width: 28px;
    height: 28px;
    float: left;
}

#mastsearchbox input {
    border: 0px;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.3em;
    color: #B0D7D5;
    width: 190px;

}

#mastsearchbox{
    width: 202px;
    height: 28px;
    float: left;
    background-image: url(/assets/images/searchbg.png);
}

#navholder{
    height: 33px;
    text-align: center;
    background-image: url(/assets/images/navbg.png);
}
#nav{
    margin: 0 auto;
    height: 100px;
    width: 960px;
    text-align: left;
}

#nav ul{
    margin: 0;
    padding: 0;
    list-style:none;
}
#nav ul li{
    display: inline-block;
    height: 33px;
    background-image:url(../images/navdiv.png);
    background-repeat:no-repeat;
    background-position: top left;

    /* for IE7 */
    zoom: 1;
    *display:inline;
    /* for IE7 */
}


#nav ul li a{
    display: inline-block;
    padding: 9px 9px 0 9px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 1.4em;
    color: #fff;
    text-decoration:none;
}
#nav ul li a:hover{
    color: #F9904A;
}

#featureholder{
    text-align: center;
    background-image:url(../images/featurebg.png);
}
#feature{
    margin: 0 auto;
    height: 355px;
    width: 960px;
    text-align: left;

}

#featurecoll{
    width: 728px;
    padding-top: 10px;
    float: left;
}
#featurecolr{
    padding-top: 15px;
    width: 232px;
    float: left;
}
#featurecolrinner{
    padding-left: 0px;
}

#social{
    /*padding: 0 0 8px 0; */
}
#social img{
    padding-left: 4px;

}

#social img:hover{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#featureheadline{
    width: 728px;
    height: 264px;
    background-image:url(/assets/images/headlinebg.png)
}

#calltoactionholder{
    padding: 0 0 0 0;
    height: 279px;
    overflow: hidden;

}

.calltoactioninner{
    display:table-cell;
    vertical-align:middle;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 2.2em;
    line-height: 1.3;
}
.calltoactioninner a{
    padding-left: 10px;
    color: #fff;
    text-decoration: none;
}

.calltoactioninner strong, #featuresignupcola strong{
    font-weight: 600;
}

#calltoaction1{
    background-color: #038F8C;
    height: 60px;
}
#calltoaction2{
    background-color: #7B3A04;
    height: 60px;
}
#calltoaction3{
    background-color: #3366CC;
    height: 60px;
}
#calltoaction4{
    background-color: #CC6600;
    height: 60px;
}

#featuresignupholder{
    margin-left: 7px;
    margin-top: 9px;
}
#featuresignup{
    width: 705px;
    background-image: url(../images/signuptitle.png);
    background-position: left;
    background-repeat:no-repeat;
    height: 60px;
    background-color: #038F8C;
    color: #fff;
}

#featuresignupcola{
    width: 170px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.4em;
    line-height: 130%
}
#featuresignupcola span{
    display: inline-block;
    padding: 10px;
}

#featuresignupcolascot{
    width: 170px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.4em;
    line-height: 130%
}
#featuresignupcolascot span{
    display: inline-block;
    padding: 6px 0 0 10px;
}

#featuresignupcolb{
    float: left;
}

.signupbox{

    display: inline-block;
    padding-right: 25px;

    /* for IE7 */
    zoom: 1;
    *display:inline;
    /* for IE7 */
}

.signupboxheader{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.3em;
    margin: 8px 0 5px;
}
.signupboxinput input{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    width: 170px;
}
#pageholder{

    text-align: center;
    background-color:#fff;
}
#page{
    background-color:#fff;
    margin: 0 auto;
    width: 960px;
    text-align: left;
}
#pageinner{
    background-color:#fff;
    padding: 0 0 20px 7px;

}


#footerholder{
    text-align: center;
    background-image:url(../images/footerbg.png);
    background-repeat:repeat-x;
}
#footer{
    margin: 0 auto;
    width: 960px;
    text-align: left;
}
#footerinner{
    padding: 50px 0 20px 7px;
}

.menuheader{
    margin: 10px 0 0 0;
    float: left;
    list-style:none;
}


.menuheader a, .homeindex a, .homeindextitle{
    height: 35px;
    /*width: 112px;*/
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
}
.homeindextitle{
    display: inline-block;
    color: #000;
    background-color: #ddd;
}
.menuheader a{
    display: block;
}
.homeindex a {
    display: inline-block;
}

.homeindex{
    line-height: 150%;
}

.menuheader a span, .homeindex a span, .homeindextitle span {
    display: table-cell;
    height: 35px;
    line-height: 1.1;
    padding: 0 10px;
    vertical-align: middle;
}

.homeindextitle span{
    margin-bottom: 3px;
}


.menumore{
    margin: 10px 0 0 8px;
    list-style:none;
    float: left;
    overflow:hidden;
    color: #000;
}
.menumore span{
    height: 35px;
    width: 35px;
    display: block;
    overflow: hidden;
}


.menutext a.img{
    list-style:none;
    display: block;
    float: left;
    overflow:hidden;
    color: #000;
}


.menutext a img{
    float: left;
    margin: 0;
    padding: 0;
}

.menutext{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    list-style:none;
    display: block;
    float: left;
    overflow:hidden;
    color: #000;
    padding: 8px 8px 0 0;
    white-space: nowrap;
}
.menutext a.cell {
    float: left;
    display: block;
    overflow: hidden;
    background-color:#ccc;
    position: relative;
    text-decoration: none;
    color: #333;
    white-space: normal;

}

.menutext a span{
    display: block;
    padding: 5px;
    position: absolute;
    bottom: 0px;
    text-align: left;
}

.articleintro{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1.5em;
    line-height: 130%;
    margin-top: 7px;
}

.articlebody{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 160%;
}

.articlebody ul, .articlebody ol{
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

.articlebody li{
    margin-bottom: 10px;
    padding-left: 20px;
}

#homerightcol{
    float: left;
    width: 232px;

}
.homerightcol0{
    width: 112px;
    float: left;
}
.homerightcol1{
    margin-left: 8px;
    float: left;
}

#homeleft{
    width: 376px;
    float: left;

}
#homecenter{
    width: 345px;
    float: left;

}

#pageholder:after, #page:after, #pageinner:after, #footerholder:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footerinner div{
    margin-bottom: 7px;
}

#footerinner a{
    font-weight: bold;
    text-decoration: none;
    color: #000;
}



.homeimageoverlayholderwrapper{
    padding: 4px 7px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.homeimageoverlayimage{
    display:table-cell;
    vertical-align: middle;
    height: 254px;
    width: 374px;
}
.homeimageoverlayimage img{
    height: 254px;
    width: 374px;
}

.homeimageoverlaytext{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 2.7em;
    line-height: 130%;
    color: #fff;
    height: 254px;
    display:table-cell;
    vertical-align: middle;
}

.homeimageoverlaytext div{
    padding: 20px;
}
.homeimageoverlaytext a{
    text-decoration: none;
    color: #eee;
}


#homecontrols{
    position: absolute;
    left: 15px;
    top: 225px;
}

#homecontrols div a{
    display: inline-block;
    background-color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1.7em;
    padding: 5px 7px;
    text-decoration:none;
    color: #038F8C;
    margin-right: 2px;
}
#homecontrols div a:hover{
    background-color: #038F8C;
    color: #FFFFFF;
}


.diaryheading{
    font-family: 'Open Sans Condensed', sans-serif;
    margin-bottom: 14px;
    font-size: 25px;
}

.diarywrapper{
    clear: both;
    margin-bottom: 14px;
}
.diarywrapper:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.diarydesc{
    clear: both;
    margin-bottom: 14px;
    margin-left: 63px;
}

.diarydate{
    float: left;
    background-image: url(/assets/images/calender.png);
    height: 48px;
    width: 53px;
}

.diarymonth{
    width: 53px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
    color: #fff;
}

.diaryday{
    width: 53px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #000;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.diarycost{
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 63px;
}

.diarytitle{
    margin-left: 63px;
    font-weight: bold;
}

.diaryvenue{
    margin-left: 63px;
}

.diarydetails{
    margin-left: 63px;
}


#hpaddthis .addthis_toolbox a{
    display: block;
    float: none!important;
}

.addthis_toolbox iframe{
    margin-bottom: 0px!important;
    height: 30px!important;
}

#pagecolumnleft{
    width: 650px;
    float: left;
}

#pagecolumnright{
    width: 300px;
    float: left;
}

#pagecolumnrightinner{
    padding: 50px 0 0 77px;
    color: #555555;
}

#pagecolumnrightinner a{
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    color: #555555;
    text-decoration: none;
    line-height: 170%;
}



#enlNavWrapper{
    margin: 0;
    padding: 0;
    text-align: center;
    background-image: url(/assets/images/enlbg1.gif);
    background-repeat:  no-repeat;
    background-position: left;
}


#enlNav{
    margin: 0 auto;
    width: 960px;
    text-align: left;
    vertical-align: middle;
    background-image: url(/assets/images/enlbg2.gif);
    background-repeat:  no-repeat;
    background-position: left;
}

#enlNavInner{
    padding: 5px 5px 5px 160px;
}

input.newssignup{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.3em;

    padding: 4px;
    border: solid 1px #B0D7D5;
    font-size: 15px;
    width: 115px;
    color: #B0D7D5;
    vertical-align: middle;
    margin-right: 4px;
}

#featuresignupcolb input{
    vertical-align: middle;
}

#enlNavInner img{
    vertical-align: middle;
    margin-right: 45px;
}


.hoverfade:hover{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#addthisholder{
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    width: 210px;

    /* for IE7 */
    zoom: 1;
    *display:inline;
    /* for IE7 */

}

.formerrorinner {
    background-image:url(/assets/images/warning_sm.png);
    background-position:5px;
    background-repeat:no-repeat;
    color:#990000;
    padding:8px 4px 7px 37px;
}

#addthis_button_facebook_like a iframe{
    width: 232px !important;
}


#enewslettermenu{
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;

}

#enewslettermenu li{
    line-height: 200%;
    font-size: 14px;
}


#elnDs{
    border-top: solid #B0D7D5 1px;
    height: 12px;
    background-color: #fff;
    background-image: url(/assets/images/newsletternavshadow.png);
    background-repeat: repeat-x;
}


#enlPageWrapper{
    background-color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
}

#enlPage{
    margin: 0 auto;
    width: 600px;
    text-align: left;
    background-color: #fff;
    padding-bottom: 50px;
}

#enlPage h1{
    margin: 0;
    padding: 15px 0 0;
    font-weight: normal;
    color: #025351;
}

#enlPageInner{
    padding: 10px;

}

#enlPage:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#emailFooterText{
    margin: 40px 0 0 0;
}

#emailFooterText #social {
    display: inline-block;
    vertical-align: middle;
}
#emailFooterText, #emailFooterText a{
    color: #025351;
    text-decoration: none;
    line-height: 150%;
    font-size: 13px;

}


#envbread a {

    text-decoration:  none;
    font-size: 14px;
    color: #A19481;

}


#searchresults h3, #eventlisting h3{

    padding-top: 20px;
    font-size: 16px;

    font-weight: normal;


}

#searchresults h3 a, #eventlisting h3 a{
    text-decoration: underline;
    color: #1122CC;
}

#searchresults, #eventlisting{
    padding-left: 10px;
}

#eventlisting div.diarydetail{
    font-size: 13px;
    padding: 0 0 4px 10px;
    margin-left: 50px;

}

.diarywrapper{
    clear: both;
    margin-bottom: 14px;
}

.diarydate{
    float: left;
    background-image: url(/assets/images/calender.png);
    background-repeat: no-repeat;
    height: 48px;
    width: 53px;
}

.diarymonth{
    width: 53px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding-top: 4px;
}

.diaryday{
    width: 53px;
    padding-top: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #000;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}


#searchnav{
    padding: 10px 0 0 10px;
    font-size: 12px;
    line-height: 150%;
    clear: both;

}





.formerror {
    padding: 0 0 10px 140px;
}

.formerrorinner {
    background-image:url(/assets/images/warning_sm.png);
    background-position:5px;
    background-repeat:no-repeat;
    color:#990000;
    padding:8px 4px 7px 37px;
}
.formintro {
    padding:7px 0;
    font-size: 13px;
    line-height: 150%;
}
.formwrapper {
    background-color:#fff;

    padding:7px;
    color: #142211;
    font-size:  13px;
    line-height: 140%;
}


.fieldlabel{
    padding-top: 7px;
}

.fieldholder {
    clear:both;
    padding:7px;
}
.fieldinput {
    margin-left:140px;
}
.fieldinput input, .fieldinput textarea {
    padding:3px;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.2em;
    font-weight: 300;
}
.fieldlabel {
    float:left;
    text-align:right;
    width:135px;
    font-family: 'Open Sans',sans-serif;
}

.formheading{
    border-bottom:solid 1px #ddd;
}

#commentswrapper{
    font-size: 1.2em;
    line-height: 150%;
}

#commentswrapper a{

    font-weight: bold;
    color: #000;
    text-decoration: none;
}

#commenter input, #commenter textarea{
    padding:3px;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.2em;
    font-weight: 300;
}

#commenter input{
    width: 300px;
}

#commenter div{
    padding-top: 5px;
}

.project{
    background-color: #F5F5F5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: 378786;
    margin-bottom:7px;
    padding: 7px;
}

.homeimageholder{
    clear: both; padding-bottom: 20px;
}

.homeimage{
    height: 50px; width: 74px; float: left; margin: 0 10px 10px 0;
    clear: both;
    -webkit-box-shadow: 1px 1px 1px 1px #777;
    -moz-box-shadow: 1px 1px 1px 1px  #777;
    box-shadow: 1px 1px 1px 1px  #777;
}

.homeimagetext{
    margin: 0 0 0 85px; font-size: 12px;line-height: 150%;

}

.homeimagetext a{
    text-decoration: none;
    color:#000;
}

.homeimageholder:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#donateform .columns, #landingpage .columns{
    width: 200px;
    float: left;
}

#donateform .left, #landingpage .left{
    font-size: 15px;
    padding-bottom: 10px;
}

#donateform .right input,
#donateform .right textarea,
#donateform .right select,
#landingpage .right input,
#landingpage .right textarea,
#landingpage .right select,
.fieldinput input,
.fieldinput textarea,
.fieldinput select,
#peer input, .peer input{
    font-size: 17px;
    padding: 5px;
    border: 2px solid #ccc;
    border-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.peer span.p1, .peer span.p2, .peer span.p3{
    display: inline-block;
    width: 120px;
    text-align: right;
}

.pne, .pse, .ppe, .pee, .pnx, .psx, .ppx, .pex{
    display: inline-block;
    vertical-align: top;
    /*background-color: #ddd;*/
}

.pne .e, .pse .e, .ppe .e, .pee .e {
    display: inline-block;
    padding: 5px 5px 5px 40px;
    background-image:url(/assets/images/warning_sm.png);
    background-position:5px 2px;
    background-repeat: no-repeat;
    color: #8b1820;
    font-weight: bold;
    
}
.pnx, .ppx{width: 125px;}
.pne{width: 260px;}
.psx{width: 33px;}
.pse, .ppe{width: 230px;}
.pex{width: 13px;}
.pee{width: 280px;}

.peer span.p4{
    display: inline-block;
    width: 145px;
    text-align: right;
}

#donateform .right, #landingpage .right, .fieldlabel{
    font-size: 15px;
    margin-bottom: 10px;
}

#donateform .holder{
    clear: both;
}

#donateform .err,  .peererr{
    display: inline-block;
    background-image:url(/assets/images/warning_sm.png);
    background-position:5px;
    background-repeat:no-repeat;
    background-color:#F1C9C9;
    padding:9px 15px 9px 37px;
    margin: 0 0 15px 0;
    font-size: 13px;
    border-radius: 5px;
    line-height: 1.5;
}

.registerbutton{
    display: inline-block;
    padding: 10px;
    background-color: #025351;
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 130%;
    font-size: 15px;
    text-decoration: none;
}

.pdflink{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 130%;
    font-size: 25px;
    text-decoration: none;
    color: #000000;
}

ul#sigwall{
    margin: 0;
    padding: 0;
    border: 0;
}

sul#sigwall li{
    vertical-align: text-bottom;
    display: inline-block;
    float: left;
    margin: 3px;
    padding: 5px;
    background-color:#ddd;
    font-size:13px;
}

ul#sigwall li img, .petdetail img{
    vertical-align: text-bottom;
}

.petpanel, ul#sigwall li{
    margin: 7px 0px;
    background-color:#536F6B;
    line-height: 130%;
    font-size: 17px;
    padding: 5px;
    border: 2px solid #ccc;
    border-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;

}

ul#sigwall li{
    display: inline-block;
    *display: inline;
    *zoom:1;
}

ul#sigwall li{
    font-size: 13px;
    margin: 3px 0px;
}

ul#sigwall li a{
    color: #fff;
    text-decoration: none;
}

.petname{
    padding: 3px 7px;
}

.petname a img, .keysigname a img, ul#sigwall li a img{
    vertical-align: middle;
    height: 16px;
}

.petname a{
    text-decoration: none;
    color: #fff !important;
    font-size: 17px !important;
}

.petpanel span{
    white-space: nowrap;
}

.petdetail{
    padding: 0px 7px 3px 7px;
    color: #fff;
    font-size: 12px;
}

.pages{
    font-size: 13px;
    padding: 5px 0 10px 0;
    font-family: 'Open Sans', sans-serif;
}

.pages a {
    color: #777;
    font-weight: bold;
}

.articlebody a{
    color: #222;
    font-weight: normal;
    text-decoration: underline;
}

.keysigname a{
    color: #222;
    font-weight: bold;
    text-decoration: none;
}

.keysigname{
    font-size: 13px;
    line-height: 150%;

}

.staffboxholder td{
    vertical-align: top;
}

.staffbox{
    float: left;
    width: 215px;
    font-size: 12px;
    line-height: 150%;
}

.staffbox img{
    margin: auto;
    background: #ccc;
    border: 5px solid white;
    position:relative;
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.80);
}

.staffboxholder:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.tweets11{
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline;
}

.twitterheadh2{
    background-image: url("/assets/images/twittersquare.jpg");
    background-position: 87px 7px;
    background-repeat: no-repeat;
    background-size: 25px auto;
    padding-right: 20px;
}

.signupiframe{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 700px;
    height: 70px;
    border: solid 2px #bbb;
    background-color: #eee;
}

#cathomeholder:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#cathomeleft{
    width: 728px;
    float: left;
}

#cathomeleftinner{
    padding: 0 10px 0 0;
}

#cathomeright{
    width: 224px;
    float: left;
}

#cathomerightinner{
    padding: 15px 0 0 0;
}

.cathomeimage{
    width: 150px;
    height: 102px;
    float: left;
    margin: 0 10px 10px 0;
    -webkit-box-shadow: 1px 1px 1px 1px #777;
    -moz-box-shadow: 1px 1px 1px 1px #777;
    box-shadow: 1px 1px 1px 1px #777;
}

.cathiddentitle{
    font-size: 20px !important;
    font-weight: 400 !important;
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    cursor: pointer;
}

.cathiddentitle:after{
    content: " [+]";
}

.cathiddentitledown:after{
    content: " [-]";
}

.pdfdownload{
    border: solid 1px #ccc;
    border-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    background-color: #ddd;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 30px;
    margin-top: 20px;
}

.pdfdownload a{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

c h2{
    display: inline-block;
    vertical-align: baseline;
}

.homeheadingholder div, .homeheadingholder h2{
    display: inline-block;
    text-align: right;
    vertical-align: baseline;
    padding-bottom: 10px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
}

.homeheadingholder a{
    text-decoration: none;
    color: #000;
}

.homeheadingholder .updates{
    padding-left: 10px;
}

.homeheadingholder .story{
    padding-left: 10px;
}
