/* Typography 
===========*/

a{
    color:#555555;
    text-decoration:none;
}

a:hover{
    color:#970000 !important;
}

strong{
    font-weight:bold;
}

blockquote{
    color:#1d4064;
    text-align:center;
    display:block;
    margin:15px 0 30px;
    padding:10px 0;
    border-top:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
    font-size:18px;
    font-family:Georgia,Times,'Times New Roman',serif;
}

blockquote p{
    padding:0 0 5px !important
}

.module .bd p img{
     margin:0 auto 30px;
     border:10px solid #fff;
     -moz-box-shadow:0 2px 10px 0 #555555;
     -webkit-box-shadow: rgb(136, 136, 136) 0.8px 3px 7px;
}

.wp-caption{
    margin:0 auto 30px;
    position:relative;
    border-top:10px solid #fff;
    border-left:10px solid #fff;
    border-bottom:10px solid #fff;
    -moz-box-shadow:0 2px 10px 0 #555555;
    -webkit-box-shadow: rgb(136, 136, 136) 0.8px 3px 7px;
}

.wp-caption-text{
    background:#FFFFFF;
    bottom:0;
    color:#000000;
    left:0;
    padding:10px 10px 0 10px !important;
}

.h p{
    left:40px;
    position:absolute;
    top:25px;
    font-size:11px;
}

body.home .h p{
    position:static;
    font-size:14px;
}

.h h3{
    font-size:36px;
    color:#970000;
}

.footer p{
    padding-bottom:10px;
    font-family:Georgia,Times,'Times New Roman',serif;
    font-size:18px;
}

.footer ul{
    position:absolute;
    left:439px;
    top:100px;
}

.footer li{
    float:left;
    padding:0 8px 0 0;
    font-size:14px;
    font-family:Georgia,Times,'Times New Roman',serif;
}

.comment-author-admin cite,
.comment-author-admin cite a{
    color:#970000 !important;
}

.vcard cite a:hover{
    text-decoration:underline;
}

.vcard cite,
.vcard cite a{
    color:#1D4064;
    display:block;
    font-family:Georgia,Times,'Times New Roman',serif;
    font-size:18px;
    font-style:normal;
    line-height:15px;
}

.comment p{
    margin:0;
    padding:7px 0 20px 200px;
    width:420px;
    min-height:60px;
}

.module .bd a{
    color:#566e80;
    text-decoration:underline;
}

.module .bd ul,
.module .bd ol{
    padding-bottom:15px;
}

.module .bd li{
    list-style-type:disc;
    margin-left:20px;
    line-height:20px;
    padding:0 0 15px 0;
}

.module .bd ol li{
    list-style-type:decimal;
    margin-left:25px;
}

.module h1,
.module h2,
.module h3,
.module h4,
.module p{
    padding-bottom:30px;
}

body.home .module h1,
body.home .module h2,
body.home .module h3,
body.home .module h4,
body.home .module p{
    padding-bottom:10px;
}

h1{
    color:#970000;
    font-size:32px;
    font-family:Georgia,Times,'Times New Roman',serif;
}

h2{
    color:#970000;
    font-size:28px;
    font-family:Georgia,Times,'Times New Roman',serif;
}

h3{
    font-size:24px;
    font-family:Georgia,Times,'Times New Roman',serif;
}

h4,h5,h6{
   color:#1d4064;
   font-size:18px;
   font-family:Georgia,Times,'Times New Roman',serif;
}

.module h4 a,
.module h5 a,
.module h6 a{
   color:#1d4064;
}

h1 a,
h2 a,
h3 a{
    color:#970000;
}

p{
    line-height:20px;
}

.sidebar h3,
.tb h3,.bb h3{
    margin-bottom:20px;
}

.badge p{
    padding-bottom:10px;
}

.badge h4 a{
   color:#1d4064;
}

.sidebar .badge p,
.sidebar .badge h4,
.tb .badge p,
.tb .badge h4{
    padding:0 0 30px 10px;
    display:block;
}

.bb .badge h4{
    padding-bottom:15px;
}

.bb .badge img{
    border:3px solid #fff;
    -moz-box-shadow:0 2px 6px 0 #555555;
    -webkit-box-shadow: rgb(136, 136, 136) 0.8px 3px 3px;
    margin-bottom:17px;
}