/*
Theme Name: FishingBass 100chervey
Theme URI: 
Description: Free brown shaded Hair Fishing Wordpress Theme Template, One Of the Nice Free Wordpress Themes Templates Design If You Want To share what You Know About Fishing tips and guides,
The Template Come With Widget Ready, SEO Friendly Optimized, Works with the Latest Version of Wordpress (and below), 2-Columns, Right Sidebars, Social Bookmarking Widget Ready,Fixed Width,
Web2.0 Inspiration Design Style, Compatible with latest WordPress Versions, Fast loading wordpress theme Suitable For fishing guides, tips, and blogs. This work is under Creative Commons Attribution-Share Alike 3.0 License,
This means you may use it and make any changes you like, However, credit links must remain on footer for legal use, Don't Forget to add some Plugins To make Your Blog Website More attractive
Version: 1.0
Author: Fishing bass
Author URI: http://fish-bass.com/
Tags: 2 column, fixed width, right menu, right sidebar, two columns, valid XHTML, widgetready, widgets

/* begin Page */

body, p
{
  margin: 0.5em 0;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-align: left;
}

body
{
  margin: 0 auto;
  padding: 0;
  color: #695b41;
  background-color: #16110d;
  background-image: url('images/bg.png');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover,
.art-blockheader .t, .art-vmenublockheader .t, .art-logo-text, .art-logo-text a,
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover
{
  text-decoration: none;
  font-family:Verdana, Geneva, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  text-align: left;
}

a, 
.art-post li a
{
  text-decoration: underline;
  color: #ac6b2b;
}

a:link,
.art-post li a:link
{
  text-decoration: underline;
  color: #ac6b2b;
}

a:visited, a.visited,
.art-post li a:visited, .art-post li a.visited
{

  color: #ffaa0f;
}

a:hover, a.hover,
.art-post li a:hover, .art-post li a.hover
{

  text-decoration: none;
  color: #ffaa0f;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  margin: 0.67em 0;

  color: #ac6b2b;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  margin: 0.8em 0;
  font-size: 22px;
  color: #ac6b2b;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
   margin: 1em 0;
  font-size: 18px;
  color: #ac6b2b;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  margin: 1.25em 0;
  font-size: 16px;
  color: #ac6b2b;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  margin: 1.67em 0;
  font-size: 14px;
  color: #ac6b2b;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  margin: 2.33em 0;
  font-size: 14px;
  color: #ac6b2b;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover,
h2 a, h2 a:link, h2 a:visited, h2 a:hover,
h3 a, h3 a:link, h3 a:visited, h3 a:hover,
h4 a, h4 a:link, h4 a:visited, h4 a:hover,
h5 a, h5 a:link, h5 a:visited, h5 a:hover,
h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
    margin:0;
}

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



#art-page-background-gradient
{
  background-position: bottom left;
}


.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px;
}

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

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.art-sheet
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: 992px;
  min-width: 55px;
  min-height: 55px;
}

.art-sheet-body
{
  position: relative;
  z-index: 1;

}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc,.art-sheet-cr, .art-sheet-cl
{
  position: absolute;
  z-index: -1;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl
{
  width: 66px;
  height: 66px;
  background-image: url('images/sheet_s.png');
}

.art-sheet-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 33px, 33px, auto);
}

.art-sheet-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 33px, 33px);
}

.art-sheet-bl
{
  bottom: 0;
  left: 0;
  clip: rect(33px, 33px, auto, auto);
}

.art-sheet-br
{
  bottom: 0;
  right: 0;
  clip: rect(33px, auto, auto, 33px);
}

.art-sheet-tc, .art-sheet-bc
{
  left: 33px;
  right: 33px;
  height: 66px;
  background-image: url('images/sheet_h.png');
}

.art-sheet-tc
{
  top: 0;
  clip: rect(auto, auto, 33px, auto);
}

.art-sheet-bc
{
  bottom: 0;
  clip: rect(33px, auto, auto, auto);
}

.art-sheet-cr, .art-sheet-cl
{
  top: 33px;
  bottom: 33px;
  width: 66px;
  background-image: url('images/sheet_v.png');
}

.art-sheet-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 33px);
}

.art-sheet-cl
{
  left: 0;
  clip: rect(auto, 33px, auto, auto);
}

.art-sheet-cc
{
  position: absolute;
  z-index: -1;
  top: 33px;
  left: 33px;
  right: 33px;
  bottom: 33px;
}

.art-sheet
{
  cursor:auto;
}

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare
{
  min-width: 992px;
}

/* end Box, Sheet */

/* begin Header */
div.art-header
{
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 992px;
  height: 300px;
  overflow: hidden;
}


div.art-header-jpeg
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 992px;
  height: 302px;
  background-image: url('images/header.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* end Header */

/* begin Logo */
.art-logo
{
  display: block;
  position: absolute;
  left: 75px;
  top: 0px;
  width: 942px;
}

h1.art-logo-name
{
  display: block;
  text-align: left;
}

h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover
{
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size: 34px;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #fef9e3 !important;
  text-shadow: 0 1px 4px rgba(0,0,0,0.95), 0 0 14px rgba(0,0,0,0.8);
}

.art-logo-text
{
  display: block;
  text-align: left;
}

.art-logo-text, .art-logo-text a
{
  font-weight: normal;
  font-size: 18px;
  padding-top: 0px;
  margin: 0;
  font-weight: bold;
  color: #fef9e3 !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.95), 0 0 10px rgba(0,0,0,0.8);
}
/* end Logo */

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

.art-menu a, .art-menu a:link
{
  text-align: left;
  text-decoration: none;
  outline: none;
  letter-spacing: normal;
  word-spacing: normal;
  font-size: 16px;
  color: #5e5b5b;
}

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

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

.art-menu li:hover
{
  z-index: 10000;
  white-space: normal;
  color: #ffaa0f;
}

.art-menu li li
{
  float: none;
}

.art-menu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none;
}

.art-menu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.art-menu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.art-menu:after, .art-menu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.art-menu, .art-menu ul
{
  min-height: 0;
}

.art-menu ul
{
  background-image: url(images/spacer.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

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

/* menu structure */

.art-menu
{
  padding: 0 0 0 0;
}

.art-nav
{
  position: relative;
  height: 35px;
  z-index: 100;
  background: url('images/nav.jpg');
}

.art-nav .l, .art-nav .r
{
  position: absolute;
  z-index: -1;
  top: 0;
  height: 35px;
}

.art-nav .l
{
  left: 0;
  right: 0;
}

.art-nav .r
{
  right: 0;
  width: 992px;
  clip: rect(auto, auto, auto, 992px);
}


/* end Menu */


/* begin MenuItem */
.art-menu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 32px;
  cursor: pointer;
  padding-top: 5px;
  text-decoration: none;
  color: #fef9e3;
  text-transform: uppercase;
  font-size: 14px;
}

.art-menu li
{
  margin-right: 0;
  margin-left: 0;
}

.art-menu ul li
{
    margin:0;
    clear: both;
}


.art-menu a .r, .art-menu a .l
{
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 35px;
}

.art-menu a .l
{
  left: 0;
  right: 0;
}

.art-menu a .r
{
  width: 400px;
  right: 0;
  clip: rect(auto, auto, auto, 400px);
}

.art-menu a .t
{
  margin-right: 10px;
  margin-left: 10px;
  color: #fef9e3;
  padding: 0 22px;
  margin: 0 0;
  line-height: 25px;
  text-align: center;

}


.art-menu a:hover .t
{
  color: #ffaa0f;
}

.art-menu li:hover a .t
{
  color: #ffaa0f;
}

.art-menu li:hover>a .t
{
  color: #ffaa0f;
}

.art-menu a.active .t
{
  color: #fef9e3;
}
/* end MenuItem */

/* begin MenuSeparator */
.art-nav .art-menu-separator
{
  display: block;
  height: 35px;
}
/* end MenuSeparator */

/* begin MenuSubItem */
.art-menu ul a
{
  display: block;
  text-align: center;
  white-space: nowrap;
  height: 25px;
  width: 180px;
  overflow: hidden;
  line-height: 20px;
  background-color: #ac6b2b;
  padding-top: 5px;
}

.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

.art-menu ul a, .art-menu ul a:link, .art-menu ul a:hover, .art-menu ul a:visited, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
  font-size: 16px;
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 20px;
  color: #fef9e3;
  margin-right: 10px;
  margin-left: 10px;
  margin:0;
  padding:0;
/*  border-left: solid 2px #e2d5c2;*/
}

.art-menu ul a:active
{ 
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 20px;
  color: #fef9e3;
  margin-right: 10px;
  margin-left: 10px;
  margin:0;
  padding:0;

}
.art-menu ul li a:hover
{
  color: #ffaa0f;
  background-position: 0 -20px;
}

.art-menu ul li:hover>a
{
  color: #ffaa0f;
  background-position: 0 -20px;
}

.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span
{
  color: #ffaa0f;
}

.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span
{
  color: #ffaa0f;
}


/* end MenuSubItem */

/* begin Layout */
.art-content-layout
{
  display: table;
  padding: 0;
  border: none;
  width: 992px;

}

.art-content-layout .art-content-layout
{
  width: auto;
  margin:0;

}

div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell
{
   display: table-cell;
}

div.art-layout-cell div.art-layout-cell
{
   display: block;
}

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

.art-content-layout
{
  table-layout: fixed;
  border-collapse: collapse;
  background-color: #fef9e3;
/*  border: none !important;*/
  padding:0 !important;
}

.art-layout-cell, .art-content-layout-row
{
  background-color: #fef9e3;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important;
}
/* end Layout */

/* begin Button */
.art-button-wrapper .art-button
{
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: left;
  text-decoration: none !important;
  color: #fef9e3 !important;
  font-weight: bold;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 33px;
  height: 33px;
  margin: 0 !important;
  padding: 0 21px !important;
  overflow: visible;
  cursor: default;
  z-index: 0;
}

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

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

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

input, select, textarea, select
{
  vertical-align: middle;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

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

.art-button-wrapper.hover .art-button, .art-button:hover
{
  color: #ffaa0f !important;
  text-decoration: none !important;
}

.art-button-wrapper.active .art-button
{
  color: #fef9e3 !important;
}

.art-button-wrapper .l, .art-button-wrapper .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 99px;
  margin: 0;
  padding: 0;
  background-image: url('images/button.png');
}

.art-button-wrapper .l
{
  left: 0;
  right: 10px;
}

.art-button-wrapper .r
{
  width: 409px;
  right: 0;
  clip: rect(auto, auto, auto, 399px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
  top: -33px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
  top: -66px;
}

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

/* begin Box, Block, VMenuBlock */
.art-vmenublock
{
  border-left: solid 1px #d1c6b2;	
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;

}

.art-vmenublock-body
{
  position: relative;
  z-index: 1;
  padding: 0;
}


.art-vmenublock
{
  margin: 0;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.art-vmenublockheader
{
  position: relative;
  z-index: 0;
  height: 32px;
  width: 248px;
  margin-bottom: 0;
/*  background: url('images/sidebar_header.jpg') left no-repeat;*/
}

.art-vmenublockheader .t
{
  height: 32px;
  color: #ac6b2b;
  font-size: 16px;
  text-transform: uppercase;
  margin:0;
  padding: 0 0 0 20px;
  white-space: nowrap;
  line-height: 32px;	
}

.art-vmenublockheader .l, .art-vmenublockheader .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 32px;
/*  border-bottom: solid 1px #d1c6b2;*/
}

.art-vmenublockheader .l
{
  left: 0;
  right: 22px;
}

.art-vmenublockheader .r
{
  width: 992px;
  right: 0;
  clip: rect(auto, auto, auto, 970px);
}

/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
/* background: url('images/blockcontent.jpg') bottom right no-repeat;*/
}

.art-vmenublockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 0;
}


.art-vmenublockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
  background:
}

.art-vmenublockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 0;
}


/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.art-vmenu, ul.art-vmenu li
{
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;
}

ul.art-vmenu ul
{
  display: none;
}

ul.art-vmenu ul.active
{
  display: block;
}
/* end VMenu */

/* begin VMenuItem */
ul.art-vmenu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 36px;
  cursor: pointer;
  text-decoration: none;
  font-family:Verdana, Geneva, sans-serif;
}

ul.art-vmenu li.art-vmenu-separator
{
  display: block;
  padding: 0;
  margin: 0;
  font-size: 1px;
}

ul.art-vmenu .art-vmenu-separator-span
{
  display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
}

ul.art-vmenu a .r, ul.art-vmenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 108px;
  background-image: url('images/vmenuitem.png');
}

ul.art-vmenu a .l
{
  left: 0;
  right: 17px;
}

ul.art-vmenu a .r
{
  width: 992px;
  right: 0;
  clip: rect(auto, auto, auto, 983px);
}

ul.art-vmenu a .t
{
  display: block;
  line-height: 36px;
  color: #5e5b5b;
  padding: 0 10px 0 27px;
  margin-left:0;
  margin-right:0;
}

ul.art-vmenu a.active .l, ul.art-vmenu a.active .r
{
  top: -72px;
}

ul.art-vmenu a.active .t
{
  color: #dea303;
}


ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r
{
  top: -36px;
}

ul.art-vmenu a:hover .t
{
  color: #ffaa0f;
}
/* end VMenuItem */

/* begin VMenuSubItem */
ul.art-vmenu ul, ul.art-vmenu ul li
{
  margin: 0;
  padding: 0;
}

ul.art-vmenu ul a
{
  display: block;
  white-space: nowrap;
  height: 20px;
  overflow: visible;
  background-image: url('images/vsubitem.gif');
  background-position: 25px 0;
  background-repeat: repeat-x;
  padding-left: 25px;
}

ul.art-vmenu ul li
{
  padding: 0;
}

ul.art-vmenu ul span, ul.art-vmenu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

ul.art-vmenu ul a, ul.art-vmenu ul a:link, ul.art-vmenu ul a:visited, ul.art-vmenu ul a:hover, ul.art-vmenu ul a:active, ul.art-vmenu ul span, ul.art-vmenu ul span span
{
  line-height: 20px;
  color: #554C2B;
  font-size: 11px;
  margin-left: 0;
}

ul.art-vmenu ul
{
    margin:0 0 0 0;
}

ul.art-vmenu ul ul
{
  margin:0 0 0 0;
}

ul.art-vmenu ul li.art-vsubmenu-separator
{ 
  display: block;
  margin: 0;
  font-size: 1px;
  padding: 0 0 0 0;
 }

ul.art-vmenu ul .art-vsubmenu-separator-span
{
  display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
  margin: 0;
  border: none;
}

ul.art-vmenu ul li li a
{
  background-position: 50px 0;
  padding-left: 50px;
}

ul.art-vmenu ul li li li a
{
  background-position: 75px 0;
  padding-left: 75px;
}

ul.art-vmenu ul li li li li a
{
  background-position: 100px 0;
  padding-left: 100px;
}

ul.art-vmenu ul li li li li li a
{
  background-position: 125px 0;
  padding-left: 125px;
}


ul.art-vmenu ul li a.active
{
  color: #0A0B0A;
  background-position: 25px -40px;
}

ul.art-vmenu ul li li a.active
{
  background-position: 50px -40px;
}

ul.art-vmenu ul li li li a.active
{
  background-position: 75px -40px;
}

ul.art-vmenu ul li li li li a.active
{
  background-position: 100px -40px;
}

ul.art-vmenu ul li li li li li a.active
{
  background-position: 125px -40px;
}



ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:hover.active
{
  color: #5E4C0D;
  background-position: 25px -20px;
}


ul.art-vmenu ul li li a:hover, ul.art-vmenu ul li li a:hover.active
{
  background-position: 50px -20px;
}

ul.art-vmenu ul li li li a:hover, ul.art-vmenu ul li li li a:hover.active
{
  background-position: 75px -20px;
}

ul.art-vmenu ul li li li li a:hover, ul.art-vmenu ul li li li li a:hover.active
{
  background-position: 100px -20px;
}

ul.art-vmenu ul li li li li li a:hover, ul.art-vmenu ul li li li li li a:hover.active
{
  background-position: 125px -20px;
}
/* end VMenuSubItem */

/* begin Box, Block */
.art-block
{
  border-left: solid 1px #d1c6b2;
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-block-body
{
  position: relative;
  z-index: 1;
  padding: 0;
}


.art-block
{

}

/* end Box, Block */

/* begin BlockHeader */
.art-blockheader
{
  position: relative;
  z-index: 0;
  height: 32px;
  margin-bottom: 0;
}

.art-blockheader .t
{
  height: 32px;
  color: #ac6b2b;
  font-size: 16px;
  margin:0;
  padding: 0 10px 0 20px;
  white-space: nowrap;
  line-height: 32px;	
/*  border-bottom: solid 1px #d1c6b2;*/
  text-transform: uppercase;
/*  background: url('images/sidebar_header.jpg') left no-repeat;*/

}

.art-blockheader .l, .art-blockheader .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 32px;
}

.art-blockheader .l
{
  left: 0;
  right: 22px;
}

.art-blockheader .r
{
  width: 992px;
  right: 0;
  clip: rect(auto, auto, auto, 970px);
}

/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
/*   background: url('images/blockcontent.jpg') bottom right no-repeat;*/
   font-family:Verdana, Geneva, sans-serif;
}

.art-blockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 7px;
}


.art-blockcontent-body, 
.art-blockcontent-body a, 
.art-blockcontent-body li a
{
  color: #5e5b5b;

}

.art-blockcontent-body a,
.art-blockcontent-body li a
{
  color: #5e5b5b;
}

.art-blockcontent-body a:link,
.art-blockcontent-body li a:link
{
  color: #5e5b5b; 
  text-decoration: none;
 
}

.art-blockcontent-body a:visited, .art-blockcontent-body a.visited,
.art-blockcontent-body li a:visited, .art-blockcontent-body li a.visited
{
  color: #ffaa0f;
  text-decoration: underline;
}

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

.art-blockcontent-body ul
{
  list-style-type: none;
  color: #5e5b5b;
  margin: 0;
  padding: 0;
}

.art-blockcontent-body ul li
{
  text-decoration: none;
  line-height: 1.25em;
  padding: 0 0 10px 20px;
  background-repeat: no-repeat;
}


/* end Box, BlockContent */

/* begin Box, Post */
.art-post
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-post-body
{
  position: relative;
  z-index: 1;
  padding: 10px;
}


.art-post
{
  margin: 5px;
}

a img
{
  border: 0;
}

.art-article img, img.art-article
{
  border: solid 1px #B7A971;
  margin: 10px;
}

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

.art-article table, table.art-article
{
  border-collapse: collapse;
  margin: 1px;
  width: auto;
}


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

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

/* end Box, Post */

/* begin PostHeaderIcon */
.post_title{
/*	background: url('images/post_title.png') no-repeat left;*/
/*	text-indent: 65px;*/
/*	border-bottom: double #cfbda2;*/
}

.post_date{
	float: left;
	margin: 5px 15px 0 20px;
	display:inline;
	width: 60px;
	height: 67px;
	overflow: hidden;
	background: #0379A9 url(images/bg_date_button.jpg) no-repeat;
	display:none;
}

.post_month{
	padding: 10px 0 0;
	text-align: center;
	text-transform: uppercase;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fef9e3;
}
.post_day{
/*	padding: 6px 0 0;*/
	text-align: center;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #fef9e3;
}
.art-post h2.art-postheader, 
.art-post h2.art-postheader a, 
.art-post h2.art-postheader a:link, 
.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited, 
.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered
{
  margin: 0.2em 0;
  padding: 0;
  font-size: 22px;
  color: #ac6b2b;
}

.art-post h2.art-postheader a, 
.art-post h2.art-postheader a:link, 
.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited, 
.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered
{
  margin: 0;
  text-decoration: none;
  color: #ac6b2b;
}

.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited
{

  color: #ac6b2b;
}


.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered
{


  color: #ffaa0f;
}

/* end PostHeaderIcon */

/* begin PostBullets */
.art-post ol, .art-post ul
{
  color: #343932;
  margin: 1em 0 1em 2em;
  padding: 0;

}

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

.art-post li
{
  margin: 0.2em 0;
  padding: 0;
}

.art-post ul
{
  list-style-type: none;
}

.art-post ol
{
  list-style-position: inside;

}



.art-post li
{
  padding: 0 0 0 13px;
  line-height: 1em;
}

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

.art-post ul li, .art-post ol ul li
{
  background-image: url('images/postbullets.png');
  background-repeat: no-repeat;
  padding-left: 13px;
  overflow: visible;
}


/* end PostBullets */

/* begin PostQuote */
.art-postcontent p{
	font-family: Verdana, Geneva, sans-serif;
}

blockquote,
blockquote p,
.art-postcontent blockquote p
{
  color: #0F100E;
  font-style: italic;
}

blockquote,
.art-postcontent blockquote
{
  border: solid 1px #D4CCAA;
  margin: 10px 10px 10px 50px;
  padding: 5px 5px 5px 41px;
  background-color: #E9E4D3;
  background-image: url('images/postquote.png');
  background-position: left top;
  background-repeat: no-repeat;/* makes blockquote not to align behind the image if they are in the same line */
  overflow: auto;
}

/* end PostQuote */

/* begin PostIcons, PostFooterIcons */
.art-postfootericons
{
  font-family: Verdana, Geneva, sans-serif;
  color: #343932;
  padding: 1px;
}

.art-postfootericons, .art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover
{
  font-size: 11px;
  text-decoration: none;
}

.art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover
{
  margin: 0;
/*  text-decoration: underline;*/
  color: #ac6b2b;
}

.art-postfootericons a:visited, .art-postfootericons a.visited
{

  color: #ac6b2b;
}

.art-postfootericons a:hover, .art-postfootericons a.hover
{

  text-decoration: none;
  color: #ffaa0f;
}
/* end PostIcons, PostFooterIcons */

/* begin Footer */
.art-footer
{
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #fef9e3;
  width: 992px;
}

.art-footer-b 
{
  position: absolute;
  left:20px;
  right:20px;
  bottom:0;
  height:20px;
}

.art-footer-r, .art-footer-l
{
  position: absolute;
  height:20px;
  background-image: url('images/footer_s.png');
  bottom: 0;
}

.art-footer-l
{
  left: 0;
  width:20px;
}

.art-footer-r
{
  right: 0;
  width:40px;
  clip: rect(auto, auto, auto, 20px);
}

.art-footer-t
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 20px;

}

.art-footer-body
{
    position:relative;
    padding: 8px;
}

.art-footer-body .art-rss-tag-icon
{
  position: absolute;
  left:   10px;
  bottom:8px;
  z-index:1;
}

.art-rss-tag-icon
{
  display: block;
  background-image: url('images/rssicon.png');
  background-position: center right;
  background-repeat: no-repeat;
  height: 30px;
  width: 32px;
  cursor: default;
}

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

.art-footer,
.art-footer p,
.art-footer a,
.art-footer a:link,
.art-footer a:visited,
.art-footer a:hover
{
  color: #221F11;
  font-size: 11px;
}

.art-footer-text
{
  min-height: 30px;
  margin: 0 10px 0 10px;
}

.art-footer a,
.art-footer a:link
{
  color: #665C33;
  text-decoration: underline;
}

.art-footer a:visited
{
  color: #191B18;

}

.art-footer a:hover
{
  color: #866D13;

  text-decoration: none;
}/* end Footer */

/* begin PageFooter */
.art-page-footer
{
  height: 25px;
  width: 990px;
  background: url('images/nav.jpg');  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #fef9e3;
  margin: 0 auto;
  padding-top: 10px;
}

.art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover
{
  text-decoration: underline;
  color: #fef9e3;
  margin: 0 auto;
}

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

/* begin LayoutCell, content */
.art-content-layout .art-content
{
  width: 100%;
}
.art-content-layout .art-content .art-block
{
  background-color: #386030;
}
.art-content-layout .art-content-wide
{
  width: 100%;
}
/* end LayoutCell, content */

/* begin LayoutCell, sidebar1 */
.art-content-layout .art-sidebar1
{
  display: none;
}
/* end LayoutCell, sidebar1 */



textarea#comment
{
    width:100%;
}

.commentlist, .commentlist li
{
  background: none;
}

.commentlist li li
{
  margin-left: 30px;
}

.commentlist li .avatar
{
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  margin: 1px;
  background: #fff;
}

.commentlist li cite
{
  font-size: 1.2em;
}

#commentform textarea
{
  width: 100%;
}

img.wp-smiley
{
  border: none;
  margin: 0;
  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;
}

.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;
}

.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, .wp-caption p
{
    text-align: center;
}
/* 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;
}

.gallery {
  letter-spacing: normal;
}

.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;
}

div.art-footer li, ul.commentlist 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-footer ul
{
    padding-left: 0;
}

div.art-footer ul li ul
{
    padding-left: 20px;
}


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-footer-links {
    text-align: center;
    margin: 6px 10px 0;
    font-size: 11px;
}
.art-footer-links a {
    color: #aaa;
    text-decoration: none;
}
.art-footer-links a:hover {
    color: #fff;
    text-decoration: underline;
}
.art-footer-links-sep {
    margin: 0 8px;
    color: #666;
}

/* =============================================
   CONTENT AREA IMPROVEMENTS
   ============================================= */

/* Body text — size and line-height */
body, p {
    font-size: 16px;
    line-height: 1.75;
    color: #764500;
}

/* Post card — shadow + border + rounded corners */
.art-post {
    margin: 10px 8px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.18);
    border: 1px solid #d9cca0;
}

/* More breathing room inside post */
.art-post-body {
    padding: 22px 26px;
}

/* Slightly warmer content background */
.art-layout-cell, .art-content-layout {
    background-color: #fdf7e2;
}

/* Post title — bottom accent line */
.art-post h2.art-postheader,
.art-post h2.art-postheader a,
.art-post h2.art-postheader a:link,
.art-post h2.art-postheader a:visited,
.art-post h2.art-postheader a:hover {
    font-size: 21px;
    padding-bottom: 9px;
    margin-bottom: 12px;
    color: #8b4513;
}

/* Block headers (sidebars, widgets) */
.art-blockheader .t {
    font-size: 15px;
    letter-spacing: 0.03em;
}

/* Article content headings */
.art-article h2 { font-size: 20px; color: #7a3f10; margin: 1.2em 0 0.5em; border-bottom: 1px solid #e0d0a0; padding-bottom: 5px; }
.art-article h3 { font-size: 17px; color: #7a3f10; margin: 1em 0 0.4em; }

/* Links — cleaner look */
a, .art-post li a {
    color: #9a4e1a;
    text-decoration: none;
    border-bottom: 1px dotted #c07830;
    transition: color 0.15s, border-color 0.15s;
}
a:link, .art-post li a:link { color: #9a4e1a; text-decoration: none; }
a:hover, a.hover, .art-post li a:hover {
    color: #c87020;
    border-bottom-color: #c87020;
    text-decoration: none;
}
a:visited { color: #b07030; }

/* Images in articles */
.art-article img, img.art-article {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.22);
    border: 1px solid #c8b07a;
}

/* Metadata (date, author, tags) */
.art-post .art-postfootericons, .art-post .art-postmetadata {
    font-size: 13px;
    color: #8a7050;
    border-top: 1px solid #e8d8a8;
    padding-top: 8px;
    margin-top: 10px;
}

/* Content area top padding */
.art-content {
    padding-top: 6px;
}

/* Prevent images from overflowing their container */
.art-post img, .art-post-body img, .art-content img,
.art-article img, .art-post figure, .art-post figure img,
.art-post .wp-block-image img, .art-post .wp-caption img {
    max-width: 100% !important;
    height: auto !important;
    width: auto !important;
}

.art-post figure, .art-post .wp-caption, .art-post .wp-block-image {
    max-width: 100% !important;
}

.art-post-body, .art-article {
    overflow: hidden;
}

/* Gutenberg gallery block fix */
.wp-block-gallery,
ul.blocks-gallery-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

.blocks-gallery-item {
    overflow: hidden !important;
    margin: 8px !important;
    flex-grow: 1;
}

.wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33% - 16px) !important;
    max-width: calc(33.33% - 16px) !important;
}

.wp-block-gallery.columns-2 .blocks-gallery-item {
    width: calc(50% - 16px) !important;
    max-width: calc(50% - 16px) !important;
}

.blocks-gallery-item figure {
    margin: 0 !important;
    height: 100%;
    overflow: hidden;
}

.blocks-gallery-item img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: cover;
}

.blocks-gallery-item a {
    border-bottom: none !important;
    display: block;
}

/* Fix scrollbars on list items */
.art-post ul li,
.art-post ol li,
.art-post li {
    overflow: visible !important;
}

/* Disable click on post header link */
h2.art-postheader a {
    pointer-events: none;
    cursor: default;
}

.art-post h2.art-postheader a,
.art-post h2.art-postheader a:link,
.art-post h2.art-postheader a:hover,
.art-post h2.art-postheader a:visited {
    border-bottom: none !important;
}
