/*.tdr_fonts h2 {
color: #4781B8 !important;
}

.tdr_fonts h3 {
color: #304C7B;
}*/

div.hm_event_item a {
    color: #016691;
}

.flexslider a {
color: #fff;
font-weight: bold;
}

ul.no-bullet li {
    list-style: none;
    }

#fb img {
    display: block;
    margin: 0 auto;
}

#events h4 {
    color: rgba(94,94,94,1);
}

a.give-button {
text-align: center;
width: 180px;
height: 34px;
display: block;
position: relative;
z-index: 1000;
background-color: rgb(246,152,46);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, rgba(255,255,255,0.4)), color-stop(0.4, rgba(255,255,255,0)));
background-image: -moz-linear-gradient(90deg,rgba(255,255,255,0) 40%,rgba(255,255,255,0.4));
border-bottom: solid 1px rgb(217,116,11);
border-top: solid 1px rgb(255,220,180);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
o-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 1px rgba(255,255,255, 0.5), 0 -1px 2px rgba(0,0,0, 0.5);
-moz-box-shadow: 0 1px 1px rgba(255,255,255, 0.5), 0 -1px 2px rgba(0,0,0, 0.5);
-o-box-shadow: 0 1px 1px rgba(255,255,255, 0.5), 0 -1px 2px rgba(0,0,0, 0.5);
box-shadow: 0 1px 1px rgba(255,255,255, 0.5), 0 -1px 2px rgba(0,0,0, 0.5);
-webkit-transition: background .1s ease-in, -webkit-box-shadow .1s ease-in;
-moz-transition: background .1s ease-in, -moz-box-shadow .1s ease-in;
}

a.give-button:hover {
background-color: rgb(219,123,15);
border-bottom: solid 1px rgb(200,100,8);
text-decoration: none;
}

a.give-button span {
color: rgb(255,255,255);
font-size: 24px;
line-height: 15px;
font-family: Georgia, Times, serif;
font-weight: bold;
font-style: italic;
text-shadow: 0px -1px 1px rgba(0,0,0,0.5), 0px 1px 1px rgba(255,255,255,0.5);
position: relative;
top: 8px;
}

a.give-button-100 {
width: 100%;
margin-bottom: 1em;
}

.datatable {
width: 100%;
}


table.datatable td {
    border: 1px solid #ccc;
    padding: .25em;
}

table.datatable th {
    padding: .25em .25em;
}

table.datatable th .css_right {
    float: right;
    text-align: right;
}

.teacher {
    height: 151px;
    border-bottom: 1px solid #ccc;
    clear: both;
    padding: 1em 0;
}

.teacher img {
    margin-right: 1em;
    float: left;
}

.msg.info {
    margin-top: 1em;
    clear: both;
}