body {background: rgb(214, 214, 214) url('/images/site/site_bg.png');}

/* HEADER */
header {}
header .topbg {height: 94px; background-image: url('/images/site/sitenav_bg.jpg?v2'); background-repeat: no-repeat; background-size: cover;}
nav {background: #000;}
nav li {color: #fff; border-left: 1px solid rgba(45, 45, 45, 1);}
nav li:first-child {border-left: 0;}
nav li:hover {}
nav li a {color: #fff;}
nav .nav>li>a {padding-top: 9px; padding-bottom: 9px}
nav .nav>li>a:focus, nav .nav>li>a:hover {background-color:rgba(127, 157, 178, 1); transition: all 0.4s ease 0s; color: #000;}

/* MAIN */
main {background: #fff; padding: 20px;}

/* FOOTER */
footer {background: #e88b41; display: none;}

/* TYPE */
h1 {color: #28475D; padding: 13px 0 10px; border-top: 3px solid rgba(40, 71, 93, 1); border-bottom: 1px solid rgba(40, 71, 93, 1); font-size: 30px; font-weight: bold;} 
h2 {color: #28475D; padding: 13px 0 10px; border-bottom: 1px dotted rgba(40, 71, 93, 1); font-size: 21px; font-weight: bold;}

/* Back Issues */
.back_issues {}
.back_issues .issue {height: 420px; margin: 0 0 20px;}
.back_issues img {width: 100%;}
.back_issues .panel-heading {font-weight: bold; font-size: 20px;}
.back_issues .panel-heading a {font-size: 16px; font-weight: normal; position: relative; top: 3px;}
.back_issues .panel-body {padding: 0;}
.back_issues_iframe {width: 100%; max-width: 800px; height: 800px;}

.row-bordered {}
.row-bordered .head {padding: 10px 0; font-size: 19px; color: #28475D; font-weight: bold; margin-bottom: 20px; border-bottom: 1px dotted rgba(40, 71, 93, 1);}
.row-bordered .border-right {border-right: 1px dotted rgba(40, 71, 93, 1);}


.page_body {}
.page_body p {}
.page_body.about p {max-width: 500px;}
.page_body.about figure:first-child {width: 450px; float: right;}
.page_body.about figure img {width: 100%;}
.page_body.mission {max-width: 600px;}
.page_body.mission figure {float: right;}
.page_body.ringunity {max-width: 650px;}
.page_body.ringunity figure {float: right; max-width: 315px;}
.page_body.caribsong {max-width: 800px;}
.page_body.caribsong .panel-heading h3 {padding: 0; margin: 0;}
.page_body.transparency {height: 100%; min-height: 800px;}
.page_body.transparency figure:first-child {width: 300px; float: right;}
.page_body.transparency .intro {max-width: 800px;}

.courtcases .list {border-right: 1px solid #ccc;}
.courtcases p {max-width: 470px;}
.courtcases figure {max-width: 600px;}
.courtcases figure img {max-width: 100%;}
.courtcases .case {margin: 0 0 30px;}
.courtcases .case h4 {font-weight: bold;}
.courtcases .case p {max-width: 800px;}

.table-documents {max-width: 600px}

.farticle {}
.farticle img {float: left; margin-right: 20px; width: 50%;}

.articles-panels {}
.articles-panels .panel {}
.articles-panels .article {padding: 0 0 10px; border-bottom: 1px solid #ccc}
.articles-panels .article:last-child {border-bottom: 0;}
.article-list-img {float: left; margin-right: 20px; width: 100px;}

.article-btn-links {margin-bottom: 20px;}
article {max-width: 800px;}
article .article_img {float: right; max-width: 450px; margin: 0 0 15px 15px;}
article .image_left {float: left; border:0; margin-right:10px;}
article .image_right {float: right; border:0; margin-left:10px;}
article .image_left_caption {float: left; border:1px #000000 solid; font-style:italic; margin-right:10px; text-align:center;}
article .image_right_caption {float: right; border:1px #000000 solid; font-style:italic; margin-left:10px; text-align:center;}

.archives {columns: 6; padding-left: 30px;}

.ebooks ul {padding: 0 0 0 10px; margin: 0;}
.ebooks .lang {display: inline-block;}

.panel-editions {}
.panel-editions .panel-body {padding: 0; font-weight: bold}
.panel-editions .table {margin: 0;}













