/*
Theme Name: RDM_wordpress
Theme URI: 
Description: 
Version: 3.2.4
Author: 
Author URI: 
Tags: fixed width, one column, HTML5, widgets
*/

/* begin Page */
/* Created by Artisteer v3.1.0.42580 */

#art-main, table
{
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   font-size: 13px;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a.hovered
{
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   text-align: left;
}

.art-postcontent p
{
   margin: 12px 0;
}

.art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover,
.art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover,
.art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover,
.art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover,
.art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover,
.art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover,
.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover,
.art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
.art-logo-name, .art-logo-name a, .art-logo-name a:link, .art-logo-name a:visited, .art-logo-name a:hover,
.art-logo-text, .art-logo-text a, .art-logo-text a:link, .art-logo-text a:visited, .art-logo-text a:hover,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
{
   font-weight:normal;
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   font-size: 32px;
}

.art-postcontent a
{
   text-decoration: none;
   color: #661919;
}

.art-postcontent a:link
{
   text-decoration: none;
   color: #661919;
}

.art-postcontent a:visited, .art-postcontent a.visited
{
   color: #292929;
}

.art-postcontent  a:hover, .art-postcontent a.hover
{
   color: #872222;
}

.art-postcontent h1
{
   color: #661919;
}

.art-postcontent h2
{
   color: #872222;
   font-size: 24px;
}

.art-blockcontent h2
{
   font-size: 24px;
}

.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited 
{
   font-size: 24px;
}

.art-postcontent h3
{
   color: #404040;
   font-size: 19px;
}

.art-blockcontent h3
{
   font-size: 19px;
}

.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited 
{
   font-size: 19px;
}

.art-postcontent h4
{
   color: #4E1313;
   margin: 6px 0 0;
   font-size: 14px;
}

.art-blockcontent h4
{
   margin: 6px 0 0;
   font-size: 14px;
}

.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited 
{
   font-size: 14px;
}

.art-postcontent h5
{
   color: #121212;
   margin: 6px 0 0;
   font-size: 13px;
}

.art-blockcontent h5
{
   margin: 6px 0 0;
   font-size: 13px;
}

.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited 
{
   font-size: 13px;
}

.art-postcontent h6
{
   color: #292929;
   font-size: 11px;
}

.art-blockcontent h6
{
   font-size: 11px;
}

.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited 
{
   font-size: 11px;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}

html 
{
   height:100%;
}

#art-main
{
   position: relative;
   z-index: 0;
   width: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow: visible;
}

#art-page-background-glare-wrapper {
   position: fixed;
   width:100%;
}

#art-page-background-glare
{
   position: relative;
   top: 0;
   max-width:816px;
   height:312px;
   margin: 0 auto;
   background-image: url('images/page_gl.png');
   background-repeat: no-repeat;
   background-position: center top;
   min-width: 0;
}

body
{
   padding: 0;
   margin:0;
   color: #1C1C1C;
   height:100%;
   min-height:100%;
   background-color: #DAA662;
   background-image: url('images/Bottom_texture.jpg');
   background-repeat: repeat-x;
   background-attachment: fixed;
   background-position: top center;
   min-width: 0;
   overflow-x: hidden;
}

.cleared
{
   display:block;
   clear: both;
   float: none;
   margin: 0;
   padding: 0;
   border: none;
   font-size: 0;
   height:0;
   overflow:hidden;
}

.reset-box
{
   overflow:hidden;
   display:table;
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

/* Start Box */
.art-box {
   margin:0 auto;
   position:relative;
}
.art-box:before, .art-box:after, .art-box-body:before, .art-box-body:after {
   position:absolute;
   top:0;
   bottom:0;
   content:' ';
   background-repeat: no-repeat;
}
.art-box:before,.art-box-body:before{
   left:0;
}
.art-box:after,.art-box-body:after{
   right:0;
}
.art-box:before {
   overflow:hidden;
   background-position: bottom left;
   direction: ltr;
   z-index:-3;
}
.art-box:after {
   background-position: bottom right;
   z-index:-3;
}
.art-box-body:before, .art-box-body:after {
   background-repeat:repeat-y;
}
.art-box-body:before {
   background-position: top left;
   z-index:-3;
}
.art-box-body:after {
   background-position: top right;
   z-index:-3;
}

.art-box .art-box:before, .art-box .art-box:after, .art-box-body .art-box-body:before, .art-box-body .art-box-body:after {
   z-index:-2;
}
.art-box .art-box .art-box:before, .art-box .art-box .art-box:after, .art-box-body .art-box-body .art-box-body:before, .art-box-body .art-box-body .art-box-body:after {
   z-index:-1;
}
/* End Box */

/* Start Bar */
.art-bar {
   position:relative;
}
.art-bar:before, .art-bar:after {
   position:absolute;
   top:0;
   bottom:0;
   content:' ';
   background-repeat:repeat-y;
   z-index:-1;
}
.art-bar:before {
   left:0;
   background-position: top left;
}
.art-bar:after {
   right:0;
   background-position: top right;
}
/* End Bar *//* end Page */

/* begin Box, Sheet */
.art-sheet
{
   max-width:900px;
   margin-top: 20px;
   margin-bottom: 0;
   cursor:auto;
   width: 100%;
}
.art-sheet-body 
{
   padding:8px;
   min-width:30px;
   min-height:30px;
   padding-top:0;
   padding-bottom:0;
}

#art-page-background-top-texture, #art-page-background-middle-texture{
   min-width: 0;
}

/* end Box, Sheet */

/* begin Header */
div.art-header
{
   margin: 0 auto;
   position: relative;
   z-index: 0;
   width:100%;
   height: 250px;
   margin-top: 0;
   margin-bottom: 0;
   overflow: hidden;
   background-color: #2b1514;
}

/* The original header photograph is rendered as a real image instead of an
   Artisteer negative-z-index pseudo-element. This keeps it visible in modern
   browsers and across WordPress/PHP versions. On narrow screens the original
   884px-wide photograph is centered and cropped, preserving its proportions. */
.rdm-header-image
{
   position: absolute;
   inset: 0;
   z-index: 0;
   overflow: hidden;
}

.rdm-header-image img
{
   position: absolute;
   top: 0;
   left: 50%;
   width: 884px;
   max-width: none;
   height: 250px;
   margin: 0;
   transform: translateX(-50%);
   display: block;
}

/* end Header */

/* begin Logo */
div.art-logo
{
   display: block;
   position: absolute;
   z-index: 2;
   top: 175px;
   left: 0;
   margin-left: 12px;
}

.art-logo-name
{
   display: block;
   text-align: left;
   font-family: "Traditional Arabic",Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: bold;
   font-size: 36px;
   text-decoration: none;
   letter-spacing: 10px;
   padding: 0;
   margin: 0;
   color: #FCFFA3 !important;
}
.art-logo-name a, 
.art-logo-name a:link, 
.art-logo-name a:visited, 
.art-logo-name a:hover
{
   font-family: "Traditional Arabic",Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: bold;
   font-size: 36px;
   text-decoration: none;
   letter-spacing: 10px;
   padding: 0;
   margin: 0;
   color: #FCFFA3 !important;
}

.art-logo-text
{
   display: block;
   text-align: left;
   font-family: "Lucida Console", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
   font-size: 15px;
   letter-spacing: 4px;
   padding: 0;
   margin: 0;
   color: #FDA3FF !important;
}
.art-logo-text a,
.art-logo-text a:link,
.art-logo-text a:visited,
.art-logo-text a:hover
{
   font-family: "Lucida Console", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
   font-size: 15px;
   letter-spacing: 4px;
   padding: 0;
   margin: 0;
   color: #FDA3FF !important;
}

/* end Logo */

/* begin Menu */
/* menu structure */

ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover {
   outline: none;
}

ul.art-hmenu, ul.art-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.art-hmenu li
{
   margin: 0;
   padding: 0;
   border: 0;
   display: block;
   float: left;
   position: relative;
   z-index: 5;
   background: none;
}

ul.art-hmenu li:hover{
   z-index: 10000;
   white-space: normal;
}
ul.art-hmenu li li{
   float: none;
   width: auto;
}

ul.art-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background: none;
   min-height: 0;
   background-image: url('images/spacer.gif');
   padding: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

ul.art-hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
ul.art-hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}
ul.art-hmenu:after, ul.art-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}
ul.art-hmenu{
   min-height: 0;
   position:relative;
   padding: 0 0 0 0;
}

ul.art-hmenu ul.art-hmenu-left-to-right {
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}
ul.art-hmenu ul.art-hmenu-right-to-left {
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

ul.art-hmenu ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

ul.art-hmenu ul ul.art-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

ul.art-hmenu ul ul.art-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
}

ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
   right: auto;
   left: 100%;
}
ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
   left: auto;
   right: 100%;
}

/* end menu structure */

/* menu bar */

.art-nav
{
   margin:0 auto;
   min-height: 29px;
   z-index: 100;
   margin-top: 0;
   margin-bottom: 0;
}

.art-nav:before, .art-nav:after{
   background-image: url('images/nav.png');
}
.art-nav:before{
   right: 0;
}
.art-nav:after{
   width: 0;
}
/* end menu bar */
.art-nav-outer{
   position:absolute;
   width:100%;
}

/* end Menu */

/* begin MenuItem */
ul.art-hmenu>li>a
{
   position: relative;
   display: block;
   height: 29px;
   cursor: pointer;
   text-decoration: none;
   color: #CFCFCF;
   padding: 0 22px;
   line-height: 29px;
   text-align: center;
}

ul.art-hmenu>li>a:before, ul.art-hmenu>li>a:after
{
   position: absolute;
   display: block;
   content:' ';
   top: 0;
   bottom:0;
   z-index: -1;
   background-image: url('images/menuitem.png');
}

ul.art-hmenu>li>a:before
{
   left: 0;
   right: 0;
   background-position: top left;
}

ul.art-hmenu>li>a:after
{
   width: 0;
   right: 0;
   background-position: top right;
}

.art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a:hover
{
   font-style: normal;
   font-weight: bold;
   text-align: left;
   text-decoration: none;
}

ul.art-hmenu>li>a:hover:before, ul.art-hmenu>li:hover>a:before {
   background-position: center left;
}
ul.art-hmenu>li>a:hover:after, ul.art-hmenu>li:hover>a:after {
   background-position: center right;
}
ul.art-hmenu>li>a:hover, ul.art-hmenu>li:hover>a{
   color: #4A4A4A;
}

/* end MenuItem */

/* begin MenuSeparator */
ul.art-hmenu>li:before
{
   position:absolute;
   display: block;
   content:' ';
   top:0;
   left:-1px;
   width: 1px;
   height: 29px;
   background: url('images/menuseparator.png') center center no-repeat;
}
ul.art-hmenu>li {
   margin-left:1px;
}
ul.art-hmenu>li:first-child{
   margin-left:0;
}
ul.art-hmenu>li:first-child:before{
   display:none;
}
/* end MenuSeparator */

/* begin MenuSubItem */
.art-hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 24px;
   background-image: url('images/subitem.png');
   background-position: left top;
   background-repeat: repeat-x;
   border-width: 1px;
   border-style: solid;
   border-top-width: 0;
   border-color: #E4BE8B;
   text-align: left;
   text-decoration: none;
   line-height: 24px;
   color: #000000;
   font-size: 12px;
   margin:0;
   padding: 0 22px;
}

.art-hmenu ul>li:first-child>a
{
   border-top-width: 1px;
}

.art-hmenu ul a:link, .art-hmenu ul a:visited, .art-hmenu ul a:hover, .art-hmenu ul a:active
{
   text-align: left;
   text-decoration: none;
   line-height: 24px;
   color: #000000;
   font-size: 12px;
   margin:0;
   padding: 0 22px;
}

.art-hmenu ul li a:hover
{
   color: #3B3B3B;
   background-position: left bottom;
}

.art-hmenu ul li:hover>a
{
   color: #3B3B3B;
   background-position: left bottom;
}

/* end MenuSubItem */

/* begin Layout */
.art-layout-wrapper
{
   position:relative;
   margin:0 auto 0 auto;
}

.art-content-layout
{
   display: table;
   width:100%;
   table-layout: fixed;
   border-collapse: collapse;
}

.art-content-layout-row {
   display: table-row;
}

.art-layout-cell
{
   display: table-cell;
   vertical-align: top;
   text-align: left;
}
/* end Layout */

/* begin Box, Block */
.art-block
{
   max-width:884px;
   margin: 5px;
}
.art-block-body 
{
   padding:0;
}

div.art-block img
{
   /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-width: 0;
   margin: 0;
}

/* end Box, Block */

/* begin BlockHeader */
.art-blockheader {
   margin-bottom: 4px;
   min-height: 37px;
   line-height:37px;
}
.art-blockheader:before, .art-blockheader:after{
   background-image: url('images/blockheader.png');
}
.art-blockheader:before{
   right: 22px;
}
.art-blockheader:after{
   width: 22px;
}

.art-blockheader .t
{
   min-height: 37px;
   line-height:37px;
   color: #000000;
   font-size: 13px;
   margin:0;
   padding: 0 11px 0 28px;
   white-space: nowrap;
}

.art-blockheader .t a,
.art-blockheader .t a:link,
.art-blockheader .t a:visited, 
.art-blockheader .t a:hover
{
   color: #000000;
   font-size: 13px;
}

/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent
{
   max-width:884px;
}
.art-blockcontent-body 
{
   padding:3px;
   color: #D4D4D4;
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   font-size: 13px;
}
.art-blockcontent-body table,
.art-blockcontent-body li, 
.art-blockcontent-body a,
.art-blockcontent-body a:link,
.art-blockcontent-body a:visited,
.art-blockcontent-body a:hover
{
   color: #D4D4D4;
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   font-size: 13px;
}

.art-blockcontent-body a, .art-blockcontent-body a:link
{
   color: #E39191;
}

.art-blockcontent-body a:visited, .art-blockcontent-body a.visited
{
   color: #BABABA;
   text-decoration: none;
}

.art-blockcontent-body a:hover, .art-blockcontent-body a.hover
{
   color: #D24B4B;
   text-decoration: none;
}

.art-blockcontent-body ul li
{
   line-height: 125%;
   color: #E3E3E3;
   padding: 0 0 0 15px;
   background-image: url('images/blockcontentbullets.png');
   background-repeat: no-repeat;
   background-position: top left;
}/* end Box, BlockContent */

/* begin Button */
span.art-button-wrapper>a.art-button,
span.art-button-wrapper>a.art-button:link,
span.art-button-wrapper>input.art-button,
span.art-button-wrapper>button.art-button
{
   text-decoration: none;
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   font-size: 13px;
   position:relative;
   top:0;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FAF3EA !important;
   width: auto;
   outline: none;
   border: none;
   background: none;
   line-height: 31px;
   height: 31px;
   margin: 0 !important;
   padding: 0 14px !important;
   overflow: visible;
   cursor: pointer;
}

.art-button img, span.art-button-wrapper img
{
   margin: 0;
   vertical-align: middle;
}

span.art-button-wrapper
{
   vertical-align: middle;
   display: inline-block;
   position: relative;
   height: 31px;
   overflow: hidden;
   white-space: nowrap;
   width: auto;
   max-width:884px;
   margin: 0;
   padding: 0;
   z-index: 0;
}

.firefox2 span.art-button-wrapper
{
   display: block;
   float: left;
}

input, select, textarea
{
   vertical-align: middle;
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   font-size: 13px;
}

div.art-block select 
{
   width:96%;
}

span.art-button-wrapper.hover>.art-button, span.art-button-wrapper.hover>a.art-button:link
{
   color: #FBEFEF !important;
   text-decoration: none !important;
}

span.art-button-wrapper.active>.art-button, span.art-button-wrapper.active>a.art-button:link
{
   color: #F2F2F2 !important;
}

span.art-button-wrapper>span.art-button-l, span.art-button-wrapper>span.art-button-r
{
   display: block;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: 0;
   padding: 0;
   background-image: url('images/button.png');
   background-repeat: no-repeat;
}

span.art-button-wrapper>span.art-button-l
{
   left: 0;
   right: 8px;
   background-position: top left;
}

span.art-button-wrapper>span.art-button-r
{
   width: 8px;
   right: 0;
   background-position: top right;
}

span.art-button-wrapper.hover>span.art-button-l
{
   background-position: center left;
}

span.art-button-wrapper.hover>span.art-button-r
{
   background-position: center right;
}

span.art-button-wrapper.active>span.art-button-l
{
   background-position: bottom left;
}

span.art-button-wrapper.active>span.art-button-r
{
   background-position: bottom right;
}

span.art-button-wrapper input
{
   float: none !important;
}
/* end Button */

/* begin Box, Post */
.art-post
{
   max-width:884px;
   margin: 5px;
}
.art-post-body 
{
   padding:15px;
}
.art-post:before, .art-post:after 
{
   content: url('images/post_t.png');
   background-image: url('images/post_b.png');
}
.art-post:after{
   clip:rect(auto, auto, auto, 874px);
}
.art-post:before,.art-post-body:before{
   right:10px;
}
.art-post-body:after{
   width: 10px;
   top:10px;
   bottom:10px;
   background-image:url('images/post.png');
}
.art-post-body:before{
   top:10px;
   bottom:10px;
   background-image:url('images/post.png');
}

a img
{
   border: 0;
}

.art-article img, img.art-article, .art-block img, .art-footer img
{
   border-color: #FFFFFF;
   border-style: solid;
   border-width: 0;
   margin: 5px;
}

.art-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.art-article table, table.art-article
{
   border-collapse: collapse;
   border: 0;
   border-spacing: 0;
   margin: 1px;
}

.art-article th, .art-article td, table.art-article th, table.art-article td
{
   border: 0;
}

/* All content tables are borderless by default. Explicit border classes below
   are the opt-in mechanism for tables/cells that should visibly have lines. */
.art-postcontent table,
.art-postcontent table th,
.art-postcontent table td,
.wp-block-table table,
.wp-block-table th,
.wp-block-table td
{
   border: 0;
   border-style: none;
}

/* Tables are borderless by default. Add class="rdm-table-bordered" to a
   table when visible cell borders are explicitly wanted. */
.art-article table.rdm-table-bordered,
.art-article table.rdm-table-bordered th,
.art-article table.rdm-table-bordered td,
table.art-article.rdm-table-bordered,
table.art-article.rdm-table-bordered th,
table.art-article.rdm-table-bordered td
{
   border: solid 1px #5C5C5C;
}

/* A single cell can also opt in without bordering the rest of the table. */
.art-article th.rdm-cell-bordered, .art-article td.rdm-cell-bordered
{
   border: solid 1px #5C5C5C;
}

.art-post .art-content-layout-br
{
   height: 0;
}

.art-article th, .art-article td
{
   padding: 2px;
   border: 0;
   vertical-align: top;
   text-align: left;
}

.art-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

/* end Box, Post */

/* begin PostMetadata, PostMetadataHeader */
.art-postmetadataheader
{
   position:relative;
   z-index:1;
   padding: 1px;
   background-image: url('images/postmetadataheader_bg.png');
   border-color: #C4C4C4;
   border-style: solid;
   border-width: 1px;
}
/* end PostMetadata, PostMetadataHeader */

/* begin PostHeaderIcon */
.art-postheader
{
   color: #451111;
   font-size: 24px;
}

.art-postheader a, 
.art-postheader a:link, 
.art-postheader a:visited,
.art-postheader a.visited,
.art-postheader a:hover,
.art-postheader a.hovered
{
   font-size: 24px;
}

.art-postheader a, .art-postheader a:link
{
   text-align: left;
   text-decoration: none;
   color: #5A1616;
}

.art-postheader a:visited, .art-postheader a.visited
{
   color: #383838;
}

.art-postheader a:hover,  .art-postheader a.hovered
{
   color: #932525;
}

.art-postheadericon
{
   background:url('images/postheadericon.png') no-repeat left 0.65em;
   padding-top:3px;
   margin-top:-3px;
   padding-left:12px;
   display:inline-block;
   min-height:6px;
}
/* end PostHeaderIcon */

/* begin PostIcons, PostHeaderIcons */
.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:link,
.art-postheadericons a:visited,
.art-postheadericons a:hover
{
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   color: #1C1C1C;
}

.art-postheadericons
{
   padding: 1px;
}

.art-postheadericons a, .art-postheadericons a:link
{
   text-decoration: none;
   color: #661919;
}

.art-postheadericons a:visited, .art-postheadericons a.visited
{
   font-style: italic;
   font-weight: normal;
   color: #661919;
}

.art-postheadericons a:hover, .art-postheadericons a.hover
{
   font-style: italic;
   font-weight: normal;
   text-decoration: underline;
   color: #210808;
}

/* end PostIcons, PostHeaderIcons */

/* begin PostIcon, PostDateIcon */
span.art-postdateicon
{
   display:inline-block;
}
/* end PostIcon, PostDateIcon */

/* begin PostIcon, PostAuthorIcon */
span.art-postauthoricon
{
   display:inline-block;
}
/* end PostIcon, PostAuthorIcon */

/* begin PostIcon, PostEditIcon */
span.art-postediticon
{
   background:url('images/postediticon.png') no-repeat left 0.65em;
   padding-top:8px;
   margin-top:-8px;
   padding-left:22px;
   min-height:16px;
   display:inline-block;
}
/* end PostIcon, PostEditIcon */

/* begin PostBullets */
.art-postcontent ol, .art-postcontent ul
{
   margin: 1em 0 1em 2em;
   padding: 0;
}

.art-postcontent li
{
   font-size: 13px;
   color: #1C1C1C;
   padding: 0 0 0 13px;
}

.art-postcontent li ol, .art-post li ul
{
   margin: 0.5em 0 0.5em 2em;
   padding: 0;
}

.art-postcontent ol>li
{
   background: none;
   padding-left: 0;
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.art-postcontent ul>li
{
   background-image: url('images/postbullets.png');
   background-repeat: no-repeat;
   background-position: top left;
   padding-left: 13px;
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

/* end PostBullets */

/* begin PostQuote */
.art-postcontent blockquote,
.art-postcontent blockquote a,
.art-postcontent blockquote a:link,
.art-postcontent blockquote a:visited,
.art-postcontent blockquote a:hover
{
   color: #2E2E2E;
}

.art-postcontent blockquote p
{
   margin:3px;
}

.art-postcontent blockquote
{
   margin: 10px;
   padding: 15px;
   background-color: #EEBABA;
   margin-left: 50px;
   padding-left: 43px;
   background-image: url('images/postquote.png');
   background-position: left top;
   background-repeat: no-repeat;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}

/* end PostQuote */

/* begin PostIcons, PostFooterIcons */
.art-postfootericons,
.art-postfootericons a,
.art-postfootericons a:link,
.art-postfootericons a:visited,
.art-postfootericons a:hover
{
   font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
   color: #1C1C1C;
}

.art-postfootericons
{
   padding: 1px;
}

.art-postfootericons a, .art-postfootericons a:link
{
   text-decoration: none;
   color: #661919;
}

.art-postfootericons a:visited, .art-postfootericons a.visited
{
   color: #661919;
}

.art-postfootericons a:hover, .art-postfootericons a.hover
{
   color: #210808;
}

/* end PostIcons, PostFooterIcons */

/* begin PostIcon, PostCategoryIcon */
span.art-postcategoryicon
{
   background:url('images/postcategoryicon.png') no-repeat left 0.65em;
   padding-top:9px;
   margin-top:-9px;
   padding-left:24px;
   min-height:18px;
   display:inline-block;
}
/* end PostIcon, PostCategoryIcon */

/* begin PostIcon, PostTagIcon */
span.art-posttagicon
{
   background:url('images/posttagicon.png') no-repeat left 0.65em;
   padding-top:9px;
   margin-top:-9px;
   padding-left:24px;
   min-height:18px;
   display:inline-block;
}
/* end PostIcon, PostTagIcon */

/* begin PostIcon, PostCommentsIcon */
span.art-postcommentsicon
{
   background:url('images/postcommentsicon.png') no-repeat left 0.65em;
   padding-top:9px;
   margin-top:-9px;
   padding-left:24px;
   min-height:18px;
   display:inline-block;
}
/* end PostIcon, PostCommentsIcon */

/* begin Footer */
.art-footer
{
   position: relative;
   margin-top:0;
   margin-bottom:0;
   width: 100%;
}

.art-footer-body
{
   position:relative;
   padding: 10px;
   color: #FFFFFF;
}

.art-footer-body ul li
{
   font-size: 13px;
   line-height: 125%;
   color: #E3E3E3;
}

.art-footer-text p
{
   padding:0;
   margin:0;
   text-align: center;
}

.art-footer-body a,
.art-footer-body a:link,
.art-footer-body a:visited,
.art-footer-body a:hover,
.art-footer-body td, 
.art-footer-body th,
.art-footer-body caption
{
   color: #FFFFFF;
}

.art-footer-text
{
   min-height: 50px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
}

.art-footer-body a,
.art-footer-body a:link
{
   color: #E5C08F;
   text-decoration: none;
}

.art-footer-body a:visited
{
   color: #A6A6A6;
}

.art-footer-body a:hover
{
   color: #D49849;
}

div.art-footer img
{
   /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-width: 0;
   margin: 0;
}/* end Footer */

/* begin PageFooter */
.art-page-footer, 
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited,
.art-page-footer a:hover
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #E5C08F;
}

.art-page-footer
{
   padding: 1em;
   text-align: center;
   text-decoration: none;
   color: #BABABA;
}
/* end PageFooter */

/* begin WordPress, Template.WordPress */
form.search {
   display:block;
   position:relative;
   right:5px;
   top:0;
   padding:0;
   margin:5px;
   height:24px;
   left:0;
}

form.search input
{
   position:absolute;
   top:0;
   right:0;
}

form.search>input {
   padding:0;
   bottom:0;
   left:0;
   vertical-align: middle;
   font-family: Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
}
	
form.search>input[type="text"] {
   padding-right:16px;
}
	
form.search>input[type="submit"] {
   left:auto;
   width:24px;
   display:block;
   border:none;
   background:url('images/search.png') center center no-repeat;
}/* end WordPress, Template.WordPress */

textarea#comment
{
   width:99%;
}

ul#comments-list div.avatar
{
   float:right;
}

ul#comments-list, ul#comments-list li
{
   background: none;
   padding:0;
}

ul#comments-list li li
{
   margin-left: 20px;
}

div.avatar
{
   position:relative;
   margin: 7px;
   border: 1px solid #aaa;
   padding: 1px;
   background: #fff;
   float:left;
}

div.avatar img, div.avatar img.wp-post-image
{
   margin:0 !important;
   padding:0;
   border:none;
}

span.page-navi-outer, span.page-navi-inner 
{
   position:relative;
   display:block;
   float:left;
   margin:0;
   padding:0;
}

span.page-navi-outer
{
   margin: 1px;
   border: 1px solid #aaa;
}

span.page-navi-inner 
{
   padding: 1px;
   min-width:14px;
   line-height:18px;
   text-align:center;
   border: 2px solid #fff;
   font-weight:bold;
}

a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 
{
   border-width:1px;
   font-weight:normal;
}

a span.page-navi-outer, span.page-navi-caption
{
   margin:2px 1px;
}

ul#comments-list li cite
{
   font-size: 1.2em;
}

#commentform textarea
{
   width: 100%;
}

#commentform
{
   text-align:left;
}

.rtl #commentform
{
   text-align:right;
}

img.wp-smiley
{
   border: none;
   margin: 1px;
   vertical-align:middle;
   padding: 0;
}

.navigation
{
   display: block;
   text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter
{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

p.aligncenter , p.center 
{
   text-align: center;
}

.alignleft
{
   float: left;
}

.alignright
{
   float: right;
}

.alignright img, img.alignright
{
   margin: 1em;
   margin-right: 0;
}

.alignleft img, img.alignleft
{
   margin: 1em;
   margin-left: 0;
}

.wp-caption
{
   border: 1px solid #ddd;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   text-align: center;
}

.wp-caption img
{
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text
{
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.wp-caption p
{
   text-align: center;
}

.gallery {
   margin: 0 auto 18px;
   clear:both;
   overflow:hidden;
   letter-spacing: normal;
}

.gallery .gallery-item {
   float: left;
   margin-top: 0;
   text-align: center;
   width: 33%;
}
.gallery img {
   border: 10px solid #f1f1f1;
}

.gallery .gallery-caption {
   color: #888;
   font-size: 12px;
   margin: 0 0 12px;
}

.gallery dl {
   margin: 0;
}

.gallery br+br {
   display: none;
}
/* End */

.hidden
{
   display: none;
}

/* Calendar */
#wp-calendar {
   empty-cells: show;
   margin: 10px auto 0;
   width: 155px;
}

#wp-calendar #next a {
   padding-right: 10px;
   text-align: right;
}

#wp-calendar #prev a {
   padding-left: 10px;
   text-align: left;
}

#wp-calendar a {
   display: block;
}

#wp-calendar caption {
   text-align: center;
   width: 100%;
}

#wp-calendar td {
   padding: 3px 0;
   text-align: center;
}

.art-content {
   position: relative;
   z-index: 1;
}

#todays-events{
   position: relative;
   z-index: 11;
}

#upcoming-events{
   position: relative;
   z-index: 10;
}

img.wp-post-image 
{
   margin:0 5px 5px 0 !important;
}

ul#comments-list li
{
   list-style-image: none;
   background:none;
   list-style-type:none;
}

div.art-footer div.art-content-layout
{
   margin:0 auto;
   width:100%;
}

div.art-layout-cell-size1 
{
   width:100%;
}

div.art-layout-cell-size2 
{
   width:50%;
}
div.art-layout-cell-size3 
{
   width:33%;
}

div.art-layout-cell-size4
{
   width:25%;
}

.art-widget-title
{
   padding:0 0 0 24px;
   margin-bottom:0;
}

div.art-center-wrapper
{
   position: relative;
   float: right;
   right: 50%;
}

div.art-center-inner
{
   position: relative;
   float: left;
   left: 50%;
}

.firefox2 div.art-center-inner
{
   float: none;
}

div.breadcrumbs h4, 
div.breadcrumbs p, 
li.pingback p, 
#respond p,
h3#reply-title, 
h4#comments, 
h4.box-title
{
   margin:0;
}

#respond .comment-notes {
   margin-bottom: 1em;
}

.form-allowed-tags {
   line-height: 1em;
}

#comments-list #respond {
   margin-left: 25px !important;
}

#cancel-comment-reply-link {
   font-size: 12px;
   font-weight: normal;
   line-height: 18px;
}

#respond .required {
   color: #ff4b33;
   font-weight: bold;
}

#respond label {
   font-size: 12px;
}

#respond input {
   margin: 0 0 9px;
   width: 98%;
}

#respond textarea {
   width: 98%;
}

#respond .form-allowed-tags {
   font-size: 12px;
   line-height: 18px;
}

#respond .form-allowed-tags code {
   font-size: 11px;
}

#respond .form-submit {
   margin: 12px 0;
}

#respond .form-submit input {
   font-size: 14px;
   width: auto;
}

.art-footer .art-widget-title 
{
   font-size:1.2em;
   padding: 0;
}

.art-footer .art-widget,
.art-footer .art-widget a,
.art-footer .art-widget a:link,
.art-footer .art-widget a:visited,
.art-footer .art-widget a:hover
{
   color: #FFFFFF;
   text-align: left;
}

.art-footer .art-widget a,
.art-footer .art-widget a:link
{
   color: #E5C08F;
   text-decoration: none;
}

.art-footer .art-widget a:visited
{
   color: #A6A6A6;
}

DIV[id^="GMPmap"] IMG 
{
   margin: 0;
}




/* RDM modern responsive/accessibility layer */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
img, video, iframe { max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; }

.skip-link {
    position: absolute;
    left: -9999px;
    top: 0;
    z-index: 9999;
    padding: .75rem 1rem;
    background: #fff;
    color: #222;
}
.skip-link:focus { left: 1rem; top: 1rem; }
.rdm-keyboard-navigation :focus { outline: 3px solid #8b2b2b; outline-offset: 2px; }

/* Preserve the original Artisteer desktop canvas: 900px wide and centered.
   The previous modernization forced the sheet to 100% width, which moved the
   central content block to the left on wider screens. */
.art-sheet {
    width: 900px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.art-sheet-body {
    max-width: 100%;
    box-sizing: border-box;
}

/* Do not impose a width or scrolling model on content tables. Many existing
   Reniers pages use carefully defined column widths; overriding them changes
   their proportions. Tables are only made borderless by default. */
.art-postcontent table {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
}
.art-postcontent table th,
.art-postcontent table td {
    overflow-wrap: normal;
    word-break: normal;
}
.art-postcontent pre { max-width: 100%; overflow-x: auto; }
.art-nav-outer { overflow: visible; }
.art-hmenu { list-style: none; }
.art-hmenu li { position: relative; }

@media (max-width: 900px) {
    #art-main { width: 100%; }
    .art-sheet { width: 100%; max-width: 900px; }
    .art-sheet { width: 100%; margin-left: 0; margin-right: 0; }
    .art-header, .art-nav, .art-footer, .art-sheet-body { max-width: 100%; }
    .art-nav-outer { overflow: visible; }
    .art-hmenu { white-space: normal; }
    .art-hmenu > li { display: inline-block; float: none; }
    .art-logo-name { font-size: clamp(1.6rem, 5vw, 2.4rem); }
    .art-logo-text { font-size: clamp(1rem, 3vw, 1.4rem); }
}

@media (max-width: 680px) {
    body { overflow-x: hidden; }
    .art-sheet { box-shadow: none; }
    .art-postcontent { font-size: 1rem; line-height: 1.6; }
    .art-postcontent h1 { font-size: 1.8rem; }
    .art-postcontent h2 { font-size: 1.5rem; }
    .art-postcontent h3 { font-size: 1.25rem; }
    .art-hmenu > li > a { padding-left: .65rem; padding-right: .65rem; }
    .art-footer-body { padding-left: 1rem; padding-right: 1rem; }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

/* WordPress block/editor compatibility */
.alignwide { width: auto; max-width: 100%; margin-left: 0; margin-right: 0; }
.alignfull { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; }
.wp-block-image img { display: block; }
.wp-block-gallery { margin-bottom: 1.5em; }
.wp-block-button__link { text-decoration: none; }
.wp-caption { max-width: 100%; }

/* Modern widget markup */
.widget-title { margin-top: 0; }
.art-blockcontent-body > .widget:last-child,
.art-postcontent > .widget:last-child { margin-bottom: 0; }


/* No horizontal page scrollbar: legacy fixed-width Artisteer elements are
   allowed to shrink/crop inside the page rather than expanding the document. */
html { max-width: 100%; overflow-x: hidden; }
body { max-width: 100%; overflow-x: hidden; }



/* RDM 3.2.5 Chrome footer/content containment fix.
   The original Artisteer layout relies on floats and clearfix elements.
   Chromium can paint escaped float content underneath the following footer
   when the containing block has no modern formatting context. Keep the
   content in normal flow without adding a scrollbar or clipping the page. */
#art-main {
    display: flow-root;
    overflow: visible;
}
.art-layout-wrapper {
    display: flow-root;
}
.art-footer {
    clear: both;
}

/* RDM 3.2.4 header correction: exact supplied Reniers header, above navigation. */
div.art-header {
    position: relative;
    z-index: 20;
    width: 100%;
    height: 250px;
    overflow: hidden;
    background: #fff;
}
.rdm-header-image {
    position: relative;
    z-index: 21;
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.rdm-header-image img {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 884px;
    max-width: none;
    height: 250px;
    margin: 0;
    transform: translateX(-50%);
}
/* The supplied header already contains the site name, logo and contact details. */
div.art-header .art-logo {
    display: none !important;
}
/* Keep navigation in normal document flow directly below the header. */
.art-nav {
    position: relative;
    z-index: 30;
    clear: both;
    min-height: 29px;
}
.art-nav-outer {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100%;
}
@media (max-width: 884px) {
    .rdm-header-image img {
        width: 884px;
        max-width: none;
    }
}
