/*
Theme Name: pedejais26
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 
Tags: flexible-width, three-columns, valid HTML5, widgets
*/

/* Created by Artisteer v4.1.0.59861 */

#art-main
{
   background: #F8F7E3;
   background: linear-gradient(top, #FEFEFB 0, #DDDA7E 870px) no-repeat;
   background: -webkit-linear-gradient(top, #FEFEFB 0, #DDDA7E 870px) no-repeat;
   background: -moz-linear-gradient(top, #FEFEFB 0, #DDDA7E 870px) no-repeat;
   background: -o-linear-gradient(top, #FEFEFB 0, #DDDA7E 870px) no-repeat;
   background: -ms-linear-gradient(top, #FEFEFB 0, #DDDA7E 870px) no-repeat;
   background: linear-gradient(top, #FEFEFB 0, #DDDA7E 870px) no-repeat;
   -svg-background: linear-gradient(top, #FEFEFB 0, #DDDA7E 870px) no-repeat;
   background-attachment: fixed !important;
   margin:0 auto;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 150%;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.art-hmenu
{
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 150%;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.art-button
{
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #D1D194;
   background: transparent;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   border:1px solid #BABA5F;
   padding:0 5px;
   margin:0 auto;
   height:20px;
}

.art-postcontent,
.art-postheadericons,
.art-postfootericons,
.art-blockcontent,
ul.art-vmenu a 
{
   text-align: left;
}

.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-size: 16px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   letter-spacing: 1px;
   text-align: justify;
}

.art-postcontent p
{
   margin: 12px 15px 12px 10px;
}

.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-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover,
.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
{
   font-size: 30px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 120%;
}

.art-postcontent a, .art-postcontent a:link
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
   color: #744A02;
}

.art-postcontent a:visited, .art-postcontent a.visited
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
   color: #000000;
}

.art-postcontent  a:hover, .art-postcontent a.hover
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: underline;
   color: #FBA104;
}

.art-postcontent h1
{
   color: #A5A12C;
   margin: 10px 0 0;
   font-size: 30px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h1
{
   margin: 10px 0 0;
   font-size: 30px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited 
{
   font-size: 30px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h2
{
   color: #A5A12C;
   margin: 10px 0 0;
   font-size: 28px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h2
{
   margin: 10px 0 0;
   font-size: 28px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.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: 28px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h3
{
   color: #B2B24D;
   margin: 10px 0 0;
   font-size: 26px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h3
{
   margin: 10px 0 0;
   font-size: 26px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.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: 26px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h4
{
   color: #38370F;
   margin: 10px 0 0;
   font-size: 24px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h4
{
   margin: 10px 0 0;
   font-size: 24px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.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: 24px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h5
{
   color: #38370F;
   margin: 10px 0 0;
   font-size: 20px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h5
{
   margin: 10px 0 0;
   font-size: 20px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.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: 20px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h6
{
   color: #817D23;
   margin: 10px 0 0;
   font-size: 16px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h6
{
   margin: 10px 0 0;
   font-size: 16px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.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: 16px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}

html, body
{
   height: 100%;
}

body
{
   padding: 0;
   margin:0;
   min-width: 700px;
   color: #000000;
}

.art-header:before, #art-header-bg:before, .art-layout-cell:before, .art-layout-wrapper:before, .art-footer:before, .art-nav:before, #art-hmenu-bg:before, .art-sheet:before
{
   width: 100%;
   content: " ";
   display: table;
}
.art-header:after, #art-header-bg:after, .art-layout-cell:after, .art-layout-wrapper:after, .art-footer:after, .art-nav:after, #art-hmenu-bg:after, .art-sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

li h1, .art-postcontent li h1, .art-blockcontent li h1 
{
   margin:1px;
} 
li h2, .art-postcontent li h2, .art-blockcontent li h2 
{
   margin:1px;
} 
li h3, .art-postcontent li h3, .art-blockcontent li h3 
{
   margin:1px;
} 
li h4, .art-postcontent li h4, .art-blockcontent li h4 
{
   margin:1px;
} 
li h5, .art-postcontent li h5, .art-blockcontent li h5 
{
   margin:1px;
} 
li h6, .art-postcontent li h6, .art-blockcontent li h6 
{
   margin:1px;
} 
li p, .art-postcontent li p, .art-blockcontent li p 
{
   margin:1px;
}


.art-shapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}

.art-slider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.art-slidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}

.art-slidenavigator > a:last-child {
   margin-right: 0 !important;
}

.art-slidecontainerheader {
    position: relative;
            width: 100%;
    height: 100%;
    }

.art-slidecontainerheader .art-slide-item
{

}



.art-slidecontainerheader .art-slide-item {
    -webkit-transition: 1000ms ease-in-out opacity;
    -moz-transition: 1000ms ease-in-out opacity;
    -ms-transition: 1000ms ease-in-out opacity;
    -o-transition: 1000ms ease-in-out opacity;
    transition: 1000ms ease-in-out opacity;
    position: absolute;
    display: none;
	left: 0;
	top: 0;
	opacity: 0;
    width:  100%;
    height: 100%;
}

.art-slidecontainerheader .active, .art-slidecontainerheader .next, .art-slidecontainerheader .prev {
    display: block;
}

.art-slidecontainerheader .active {
    opacity: 1;
}

.art-slidecontainerheader .next, .art-slidecontainerheader .prev {
    width: 100%;
}

.art-slidecontainerheader .next.forward, .art-slidecontainerheader .prev.back {
    opacity: 1;
}

.art-slidecontainerheader .active.forward {
    opacity: 0;
}

.art-slidecontainerheader .active.back {
    opacity: 0;
}


.art-slideheader0 {
    background-image:  url('images/slideheader0.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader1 {
    background-image:  url('images/slideheader1.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader2 {
    background-image:  url('images/slideheader2.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader3 {
    background-image:  url('images/slideheader3.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader4 {
    background-image:  url('images/slideheader4.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader5 {
    background-image:  url('images/slideheader5.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader6 {
    background-image:  url('images/slideheader6.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader7 {
    background-image:  url('images/slideheader7.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader8 {
    background-image:  url('images/slideheader8.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}
.art-slideheader9 {
    background-image:  url('images/slideheader9.jpg');
        background-position:  center top;
    background-repeat: no-repeat;
}


.art-slidenavigatorheader {
  display: inline-block;
  position: absolute;
  direction: ltr !important;
  top: 239px;
  left: 91.32%;
  z-index: 101;
  line-height: 0 !important;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
    white-space: nowrap;
    }
.art-slidenavigatorheader
{
background: #E5E39E;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;-svg-background: transparent;
-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;


padding:3px;





}
.art-slidenavigatorheader > a
{
background: #A9A52D;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;-svg-background: transparent;
-webkit-border-radius:10%;-moz-border-radius:10%;border-radius:10%;

border:1px solid #CDC842;

margin:0 10px 0 0;

width: 5px;

height: 5px;
}
.art-slidenavigatorheader > a.active
{
background: #A9A52D;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;-svg-background: transparent;
-webkit-border-radius:10%;-moz-border-radius:10%;border-radius:10%;

border:1px solid #A9A52D;

margin:0 10px 0 0;

width: 5px;

height: 5px;
}
.art-slidenavigatorheader > a:hover
{
background: #C98003;background: #C98003;background: #C98003;background: #C98003;background: #C98003;background: #C98003;background: #C98003;-svg-background: #C98003;
-webkit-border-radius:10%;-moz-border-radius:10%;border-radius:10%;

border:1px solid #FBA004;

margin:0 10px 0 0;

width: 5px;

height: 5px;
}

.art-headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 206px;
  left: 0%;
  line-height: 100%;
  margin-left: -1px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.art-headline, 
.art-headline a, 
.art-headline a:link, 
.art-headline a:visited, 
.art-headline a:hover
{
font-size: 36px;
font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: 0.7px 0.7px 0px rgba(153, 153, 153, 0.8), 1.4px 1.4px 0px rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0px rgba(107, 107, 107, 0.5), 3.5px 3.5px 0px rgba(92, 92, 92, 0.48);
  padding: 0;
  margin: 0;
  color: #FFFFFF !important;
  white-space: nowrap;
}






.art-nav
{
   background: #FBA104;
   background: transparent;
   padding:10px 0;
   margin:10px auto 0;
   position: relative;
   z-index: 499;
}

ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.art-hmenu, ul.art-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.art-hmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.art-hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.art-hmenu:after, ul.art-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.art-hmenu, ul.art-hmenu ul 
{
   min-height: 0;
}

ul.art-hmenu 
{
   display: inline-block;
   vertical-align: middle;
   padding-left: 0;
   padding-right: 0;
}

.art-nav-inner:before 
{
   content:' ';
}

.art-nav-inner{
   text-align: center;
   margin:0 auto;
}

.desktop  .art-nav-inner{
   min-width: 700px;
   max-width: 1682px;
   width: 90%;
   padding-left: 0;
   padding-right: 0;
}

.desktop .art-nav
{
   padding-left: 0;
   padding-right: 0;
}

.art-hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}

.art-hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}

.art-menuitemcontainer
{
   margin:0 auto;
}
ul.art-hmenu>li {
   margin-left: 11px;
}
ul.art-hmenu>li:first-child {
   margin-left: 5px;
}
ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child {
   margin-right: 5px;
}

ul.art-hmenu>li>a
{
   -webkit-border-radius:25px 0;
   -moz-border-radius:25px 0;
   border-radius:25px 0;
   border:2px solid #C98003;
   border-left:none;
   border-right:none;
   padding:0 22px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 50px;
   cursor: pointer;
   text-decoration: none;
   color: #585618;
   line-height: 50px;
   text-align: center;
}

.art-hmenu a, 
.art-hmenu a:link, 
.art-hmenu a:visited, 
.art-hmenu a.active, 
.art-hmenu a:hover
{
   font-size: 20px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-align: left;
}

ul.art-hmenu>li>a.active
{
   -webkit-border-radius:25px 0;
   -moz-border-radius:25px 0;
   border-radius:25px 0;
   border:2px solid #A9A52D;
   border-left:none;
   border-right:none;
   padding:0 22px;
   margin:0 auto;
   color: #959128;
   text-decoration: none;
}

ul.art-hmenu>li>a:visited, 
ul.art-hmenu>li>a:hover, 
ul.art-hmenu>li:hover>a {
   text-decoration: none;
}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
   -webkit-border-radius:25px 0;
   -moz-border-radius:25px 0;
   border-radius:25px 0;
   padding:0 22px;
   margin:0 auto;
}
ul.art-hmenu>li>a:hover, 
.desktop ul.art-hmenu>li:hover>a {
   color: #000000;
   text-decoration: none;
}

ul.art-hmenu li li a
{
   background: #DCDCAD;
   background: transparent;
   -webkit-border-radius:27px;
   -moz-border-radius:27px;
   border-radius:27px;
   padding:0 8px;
   margin:0 auto;
}
ul.art-hmenu li li 
{
   float: none;
   width: auto;
   margin-top: 0;
   margin-bottom: 0;
}

.desktop ul.art-hmenu li li ul>li:first-child 
{
   margin-top: 0;
}

ul.art-hmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.art-hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 27px;
   min-width: 7em;
   border: 0 solid transparent;
   text-align: left;
   line-height: 27px;
   color: #000000;
   font-size: 14px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-transform: none;
   margin:0;
}

.art-hmenu ul a:link, 
.art-hmenu ul a:visited, 
.art-hmenu ul a.active, 
.art-hmenu ul a:hover
{
   text-align: left;
   line-height: 27px;
   color: #000000;
   font-size: 14px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-transform: none;
   margin:0;
}

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
{
   background: #D1D194;
   -webkit-border-radius:27px;
   -moz-border-radius:27px;
   border-radius:27px;
   margin:0 auto;
}
.art-hmenu ul a:hover
{
   text-decoration: none;
}

.art-hmenu ul li a:hover
{
   color: #000000;
}

.desktop .art-hmenu ul li:hover>a
{
   color: #000000;
}

ul.art-hmenu ul:before
{
   background: #EDEDD4;
   -webkit-border-radius:27px;
   -moz-border-radius:27px;
   border-radius:27px;
   border:1px solid #BABA5F;
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop ul.art-hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop ul.art-hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

ul.art-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

.desktop ul.art-hmenu>li>ul
{
   padding: 12px 32px 32px 32px;
   margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul ul
{
   padding: 32px 32px 32px 14px;
   margin: -32px 0 0 -9px;
}

.desktop ul.art-hmenu ul.art-hmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul.art-hmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

.desktop ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
   right: auto;
   left: 100%;
}
.desktop ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
   left: auto;
   right: 100%;
}

.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 32px 32px 32px 14px;
   margin: -32px 0 0 -9px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 32px 14px 32px 32px;
   margin: -32px -9px 0 0;
}

.desktop ul.art-hmenu li ul>li:first-child {
   margin-top: 0;
}
.desktop ul.art-hmenu li ul>li:last-child {
   margin-bottom: 0;
}

.desktop ul.art-hmenu ul ul:before
{
   border-radius: 27px;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 12px;
}

.desktop ul.art-hmenu>li>ul:before
{
   top: 10px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

.desktop ul.art-hmenu>li>ul.art-hmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop ul.art-hmenu>li>ul.art-hmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
   right: 30px;
   left: 12px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
   right: 12px;
   left: 30px;
}

.desktop ul.art-hmenu>li.ext>a
{
   white-space: nowrap;
}

.desktop ul.art-hmenu>li.ext>a:hover,
.desktop ul.art-hmenu>li.ext:hover>a,
.desktop ul.art-hmenu>li.ext:hover>a.active  
{
   background: none;
   /* default padding + border size */
  padding: 2px 24px 2px 24px;
   /* margin for shadow */
  margin: -0 -0 0 -0;
   overflow: hidden;
   position: relative;
   border: none;
   border-radius: 0;
   box-shadow: none;
   color: #000000;
}

.desktop ul.art-hmenu>li.ext>a:hover:before,
.desktop ul.art-hmenu>li.ext:hover>a:before,
.desktop ul.art-hmenu>li.ext:hover>a.active:before  
{
   position: absolute;
   content: ' ';
   /* top, right, left - for shadow */
  top: 0;
   right: 0;
   left: 0;
   /* border + shadow */
  bottom: -1px;
   background-color: #EDEDD4;
   border: 1px Solid #BABA5F;
   border-top-left-radius: 27px;
   border-top-right-radius: 27px;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
   z-index: -1;
}

.desktop ul.art-hmenu>li.ext:hover>ul 
{
   padding-top: 1px;
   /* menu bar padding */
  margin-top: 0;
}

.desktop ul.art-hmenu>li.ext:hover>ul:before 
{
   /* border + shadow */
  top: -1px;
   clip: rect(29px, auto, auto, auto);
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

ul.art-hmenu>li.ext>.ext-r,
ul.art-hmenu>li.ext>.ext-l,
ul.art-hmenu>li.ext>.ext-m,
ul.art-hmenu>li.ext>.ext-off
{
   display: none;
   z-index: 12;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.desktop ul.art-hmenu>li.ext>ul 
{
   z-index: 13;
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r,
.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l
{
   position: absolute;
   display: block;
   overflow: hidden;
   /* size of radius 
   * if size if 0 we should now generate script 
   * that adds ext-r and ext-m divs
   */
  height: 29px;
   top: 100%;
   padding-top: 1px;
   margin-top: -1px;
/* border width + shadow */}

.desktop ul.art-hmenu>li.ext:hover>.ext-r:before,
.desktop ul.art-hmenu>li.ext:hover>.ext-l:before
{
   position: absolute;
   content: ' ';
   top: 0;
   /* border + shadow */
  bottom: -1px;
   background-color: #EDEDD4;
   border: 1px Solid #BABA5F;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r
{
   left: 100%;
   right: auto;
   padding-left: 0;
   margin-left: 0;
   padding-right: 1px;
   margin-right: -1px;
/* only shadow */}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r:before
{
   right: 0;
   left: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 27px;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l
{
   right: 100%;
   left: auto;
   padding-right: 0;
   margin-right: 0;
   padding-left: 1px;
   margin-left: -1px;
/* only shadow */}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l:before
{
   right: -1px;
   left: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 27px;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-m, 
.desktop ul.art-hmenu>li.ext:hover>.ext-off 
{
   position: absolute;
   display: block;
   overflow: hidden;
   height: 28px;
   top: 100%;
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-m 
{
   /* shadow offset */
  left: -0;
   right: 0;
   /* shadow offset */
  padding-right: 0;
   padding-left: 0;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-off 
{
   /* shadow offset */
  left: -0;
   right: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: 0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-m:before, 
.desktop ul.art-hmenu>li.ext:hover>.ext-off:before 
{
   position: absolute;
   content: ' ';
   top: -1px;
   bottom: -1px;
   /* shadow offset */
  background-color: #EDEDD4;
   border: 1px Solid #BABA5F;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-m:before
{
   right: -1px;
   left: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-m:before
{
   left: -1px;
   right: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
{
   left: -1px;
   right: -1px
;
}

.art-sheet
{
   margin:0 auto;
   position:relative;
   cursor:auto;
   width: 90%;
   min-width: 700px;
   max-width: 1682px;
   z-index: auto !important;
}

.art-header
{
   margin:0 auto;
   height: 250px;
   background-image: none;
   background-position: 0 0;
   background-repeat: no-repeat;
   position: relative;
   z-index: auto !important;
}

.responsive .art-header 
{
   background-image: none;
   background-position: center center;
}

.art-header>.widget 
{
   position:absolute;
   z-index:101;
}

.art-layout-wrapper
{
   position: relative;
   margin: 5px auto 0 auto;
   z-index: auto !important;
}

.art-content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.art-content-layout-row 
{
   display: table-row;
}

.art-layout-cell
{
   display: table-cell;
   vertical-align: top;
}

/* need only for content layout in post content */ 
.art-postcontent .art-content-layout
{
   border-collapse: collapse;
}

.art-block
{
   background: #EDEDD4;
   -webkit-border-radius:6px 6px 0 0;
   -moz-border-radius:6px 6px 0 0;
   border-radius:6px 6px 0 0;
   border:1px solid #D1D194;
   padding:7px;
   margin:3px;
}
div.art-block img
{
   border: none;
   margin: 0;
}

.art-blockheader
{
   background: #CCC842;
   -webkit-border-radius:3px 3px 0 0;
   -moz-border-radius:3px 3px 0 0;
   border-radius:3px 3px 0 0;
   padding:6px 5px;
   margin:0 auto 2px;
}
.art-blockheader .t,
.art-blockheader .t a,
.art-blockheader .t a:link,
.art-blockheader .t a:visited, 
.art-blockheader .t a:hover
{
   color: #2C2B0C;
   font-size: 20px;
   font-family: 'Lucida Console', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin: 0 10px;
}

.art-blockcontent
{
   padding:5px;
   margin:0 auto;
   color: #34330E;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   letter-spacing: normal;
   line-height: 150%;
}
.art-blockcontent table,
.art-blockcontent li, 
.art-blockcontent a,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent a:hover
{
   color: #34330E;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   letter-spacing: normal;
   line-height: 150%;
}

.art-blockcontent p
{
   margin: 0 5px;
}

.art-blockcontent a, .art-blockcontent a:link
{
   color: #6B6B2E;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}

.art-blockcontent a:visited, .art-blockcontent a.visited
{
   color: #A7A748;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}

.art-blockcontent a:hover, .art-blockcontent a.hover
{
   color: #BF7A03;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
.art-block ul>li:before
{
   content:url('images/blockbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -12px;
}
.opera .art-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-block li
{
   font-size: 13px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   line-height: 150%;
   color: #6D6A1D;
}

.art-block ul>li, .art-block ol
{
   padding: 0;
}

.art-block ul>li
{
   padding-left: 12px;
}

.art-breadcrumbs
{
   margin:0 auto;
}

a.art-button,
a.art-button:link,
a:link.art-button:link,
body a.art-button:link,
a.art-button:visited,
body a.art-button:visited,
input.art-button,
button.art-button
{
   text-decoration: none;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #545217;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 20px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.art-button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .art-button
{
   display: block;
   float: left;
}

input, select, textarea, a.art-search-button span
{
   vertical-align: middle;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
}

.art-block select 
{
   width:96%;
}

input.art-button
{
   float: none !important;
}

.art-button.active, .art-button.active:hover
{
   background: #8E8E3E;
   background: linear-gradient(top, #B6B654 0, #B2B24D 12%, #9D9D43 50%, #767632 50%, #8F8F3D 100%) no-repeat;
   background: -webkit-linear-gradient(top, #B6B654 0, #B2B24D 12%, #9D9D43 50%, #767632 50%, #8F8F3D 100%) no-repeat;
   background: -moz-linear-gradient(top, #B6B654 0, #B2B24D 12%, #9D9D43 50%, #767632 50%, #8F8F3D 100%) no-repeat;
   background: -o-linear-gradient(top, #B6B654 0, #B2B24D 12%, #9D9D43 50%, #767632 50%, #8F8F3D 100%) no-repeat;
   background: -ms-linear-gradient(top, #B6B654 0, #B2B24D 12%, #9D9D43 50%, #767632 50%, #8F8F3D 100%) no-repeat;
   background: linear-gradient(top, #B6B654 0, #B2B24D 12%, #9D9D43 50%, #767632 50%, #8F8F3D 100%) no-repeat;
   -svg-background: linear-gradient(top, #B6B654 0, #B2B24D 12%, #9D9D43 50%, #767632 50%, #8F8F3D 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   border:1px solid #8E8E3E;
   padding:0 5px;
   margin:0 auto;
}
.art-button.active, .art-button.active:hover {
   color: #EDEDD4 !important;
}

.art-button.hover, .art-button:hover
{
   background: #CCC842;
   background: transparent;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   border:1px solid #A7A748;
   padding:0 5px;
   margin:0 auto;
}
.art-button.hover, .art-button:hover {
   color: #000000 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   background: #FFFFFF;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   border:1px solid #D1D194;
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   width: 100%;
   padding: 10px 0;
   color: #403F11 !important;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.art-error, textarea.art-error
{
   background: #FFFFFF;
   border:1px solid #F5250A;
   margin:0 auto;
}
input.art-error, textarea.art-error {
   color: #403F11 !important;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
}
form.art-search input[type="text"]
{
   background: #FFFFFF;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   border:1px solid #D1D194;
   margin:0 auto;
   width: 100%;
   padding: 10px 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #403F11 !important;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
}
form.art-search 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

form.art-search input, a.art-search-button
{
   top:0;
   right:0;
}

form.art-search>input, a.art-search-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.art-search input[type="submit"], input.art-search-button, a.art-search-button
{
   margin:0 auto;
}
form.art-search input[type="submit"], input.art-search-button, a.art-search-button {
   position:absolute;
   left:auto;
   display:block;
   border:none;
   background:url('images/searchicon.png') center center no-repeat;
   width:24px;
   height: 100%;
   padding:0;
   color: #34330E !important;
   cursor: pointer;
}

a.art-search-button span.art-search-button-text {
   display: none;
}

label.art-checkbox:before
{
   background: #FFFFFF;
   background: linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: -webkit-linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: -moz-linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: -o-linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: -ms-linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   -svg-background: linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   border:1px solid #A7A748;
   margin:0 auto;
   width:20px;
   height:20px;
}
label.art-checkbox
{
   cursor: pointer;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 20px;
   display: inline-block;
   color: #38370F !important;
}

.art-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.art-checkbox.active:before
{
   background: #FDC86D;
   background: linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: -moz-linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: -o-linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: -ms-linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   -svg-background: linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   border:1px solid #A7A748;
   margin:0 auto;
   width:20px;
   height:20px;
   display: inline-block;
}

label.art-checkbox.hovered:before
{
   background: #FEE3B4;
   background: linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: -moz-linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: -o-linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: -ms-linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   -svg-background: linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   border:1px solid #A7A748;
   margin:0 auto;
   width:20px;
   height:20px;
   display: inline-block;
}

label.art-radiobutton:before
{
   background: #FFFFFF;
   background: linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: -webkit-linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: -moz-linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: -o-linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: -ms-linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   background: linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   -svg-background: linear-gradient(top, #F9F9F1 0, #EEEED8 40%, #EDEDD4 50%, #EEEED8 60%, #F9F9F1 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   border:1px solid #D9D672;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.art-radiobutton
{
   cursor: pointer;
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #38370F !important;
}

.art-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.art-radiobutton.active:before
{
   background: #FDC86D;
   background: linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: -moz-linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: -o-linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: -ms-linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   background: linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   -svg-background: linear-gradient(top, #FDD081 0, #FDC463 40%, #FDC35E 50%, #FDC463 60%, #FDD081 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   border:1px solid #A7A748;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

label.art-radiobutton.hovered:before
{
   background: #FEE3B4;
   background: linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: -moz-linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: -o-linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: -ms-linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   background: linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   -svg-background: linear-gradient(top, #FEECCD 0, #FEE1AF 40%, #FEDFAA 50%, #FEE1AF 60%, #FEECCD 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.25);
   border:1px solid #A7A748;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.art-comments
{
   border-top:1px dotted #DCDCAD;
   margin:0 auto;
   margin-top: 25px;
}

.art-comments h2
{
   color: #38370F;
}

.art-comment-inner
{
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 96px;
}
.art-comment-avatar 
{
   float:left;
   width:80px;
   height:80px;
   padding:2px;
   background:#fff;
   border:1px solid #D9D672;
}

.art-comment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.art-comment-content
{
   padding:10px 0;
   color: #38370F;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-comment
{
   margin-top: 6px;
}

#comment-list>li:first-child>.art-comment
{
   margin-top: 0;
}

.art-comment-header
{
   color: #38370F;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-comment-header a, 
.art-comment-header a:link, 
.art-comment-header a:visited,
.art-comment-header a.visited,
.art-comment-header a:hover,
.art-comment-header a.hovered
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-comment-header a, .art-comment-header a:link
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #6A4301;
}

.art-comment-header a:visited, .art-comment-header a.visited
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #000000;
}

.art-comment-header a:hover,  .art-comment-header a.hovered
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #8D5A02;
}

.art-comment-content a, 
.art-comment-content a:link, 
.art-comment-content a:visited,
.art-comment-content a.visited,
.art-comment-content a:hover,
.art-comment-content a.hovered
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-comment-content a, .art-comment-content a:link
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #6A4301;
}

.art-comment-content a:visited, .art-comment-content a.visited
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #000000;
}

.art-comment-content a:hover,  .art-comment-content a.hovered
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #8D5A02;
}

.art-pager
{
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:6px;
   margin:2px;
}

.art-pager>*:last-child,
.art-pager>*:last-child:hover
{
   margin-right:0;
}

.art-pager>span {
   cursor:default;
}

.art-pager>*
{
   background: #F5F4DB;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:10px;
   margin:0 4px 0 auto;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.art-pager a:link,
.art-pager a:visited
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
   color: #323216
;
}

.art-pager .active
{
   background: #FDC86D;
   padding:10px;
   margin:0 4px 0 auto;
   color: #20200E
;
}

.art-pager .more
{
   background: #F5F4DB;
   margin:0 4px 0 auto;
}
.art-pager a.more:link,
.art-pager a.more:visited
{
   color: #323216
;
}
.art-pager a:hover
{
   background: #FCB53B;
   padding:10px;
   margin:0 4px 0 auto;
}
.art-pager  a:hover,
.art-pager  a.more:hover
{
   color: #19190B
;
}
.art-pager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

.art-pager>*:last-child:after{
   display:none;
}

.art-commentsform
{
   background: #F1F1DF;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #38370F;
}

.art-commentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #38370F;
}

.art-commentsform label {
   display: inline-block;
   line-height: 25px;
}

.art-commentsform input:not([type=submit]), .art-commentsform textarea {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width:100%;
   max-width:100%;
}

.art-commentsform .form-submit
{
   margin-top: 10px;
}
.art-post
{
   background: #F1F1DF;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   -webkit-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.25);
   box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.25);
   padding:5px;
   margin:10px;
}
a img
{
   border: 0;
}

.art-article img, img.art-article, .art-block img, .art-footer-text img
{
   border: 1px solid #D9D672;
   margin: 15px 20px 10px 10px;
}

.art-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.art-article table, table.art-article
{
   border-collapse: collapse;
   margin: 1px;
}

.art-post .art-content-layout-br
{
   height: 0;
}

.art-article th, .art-article td
{
   padding: 2px;
   border: solid 1px #BABA5F;
   vertical-align: top;
   text-align: left;
}

.art-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.preview-cms-logo
{
   border: 0;
   margin: 1em 1em 0 0;
   float: left;
}

.image-caption-wrapper
{
   padding: 15px 20px 10px 10px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper img
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper div.art-collage
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper p
{
   font-size: 80%;
   text-align: right;
   margin: 0;
}

.art-postheader
{
   color: #545217;
   margin: 6px 0;
   font-size: 26px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-align: center;
}

.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: 26px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-align: center;
}

.art-postheader a, .art-postheader a:link
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
   text-align: left;
   color: #A5A12C;
}

.art-postheader a:visited, .art-postheader a.visited
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
   color: #92923F;
}

.art-postheader a:hover,  .art-postheader a.hovered
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
   color: #FBA104;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   content:url('images/postbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-postcontent ul>li:before, .opera   .art-post ul>li:before, .opera   .art-textblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #1C1B08;
   margin: 5px 0 5px 13px;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
{
   padding: 0;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   padding-left: 19px;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   margin-left: -19px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
   margin: 1em 0 1em 13px;
}

.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
{
   margin: 0.5em 0 0.5em 13px;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   margin: 5px 0 5px 0;
}

.art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

blockquote
{
   background: #F1F0CB url('images/postquote.png') no-repeat scroll;
   padding:12px 12px 12px 36px;
   margin:10px 0 0 25px;
   color: #1E1300;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: italic;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}
blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer-text blockquote a,
blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer-text blockquote a:link,
blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer-text blockquote a:visited,
blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer-text blockquote a:hover
{
   color: #1E1300;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: italic;
}

/* Override native 'p' margins*/
blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer-text blockquote p
{
   margin: 0;
}

.Sorter img
{
   border:0;
   vertical-align:middle;
   padding:0;
   margin:0;
   position:static;
   z-index:1;
   width: 12px;
   height: 6px;
}

.Sorter a
{
   position:relative;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #8D8926;
}

.Sorter a:link
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #8D8926;
}

.Sorter a:visited, .Sorter a.visited
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #8D8926;
}

.Sorter a:hover, .Sorter a.hover
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #68661C;
}

.Sorter
{
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color:#545217;
}

.art-footer
{
   background: #F1F1DF;
   background: linear-gradient(top, #FFFFFF 0, #CBCB86 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #CBCB86 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #CBCB86 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #CBCB86 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #CBCB86 100%) no-repeat;
   background: linear-gradient(top, #FFFFFF 0, #CBCB86 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #CBCB86 100%) no-repeat;
   margin:0 auto;
   position: relative;
   color: #38370F;
   font-size: 13px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-align: center;
   padding: 0;
}

.art-footer-text a,
.art-footer-text a:link,
.art-footer-text a:visited,
.art-footer-text a:hover,
.art-footer-text td, 
.art-footer-text th,
.art-footer-text caption
{
   color: #38370F;
   font-size: 13px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer-text p 
{
   padding:0;
   text-align: center;
}

.art-footer-text a,
.art-footer-text a:link
{
   color: #92923F;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
}

.art-footer-text a:visited
{
   color: #000000;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
}

.art-footer-text a:hover
{
   color: #5C5A19;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: none;
}

.art-footer-text h1
{
   color: #CCC842;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer-text h2
{
   color: #CCC842;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer-text h3
{
   color: #D1D194;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer-text h4
{
   color: #A9A52D;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer-text h5
{
   color: #A9A52D;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer-text h6
{
   color: #A9A52D;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer-text img
{
   border: none;
   margin: 0;
}

.art-footer-inner
{
   margin: 0 auto;
   min-width: 700px;
   max-width: 1682px;
   width:90%;
   padding:25px;
   padding-right: 25px;
   padding-left: 25px;
}

.art-rss-tag-icon
{
   background:  url('images/footerrssicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.art-rss-tag-icon:empty
{
   vertical-align: middle;
}

.art-facebook-tag-icon
{
   background:  url('images/footerfacebookicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.art-facebook-tag-icon:empty
{
   vertical-align: middle;
}

.art-twitter-tag-icon
{
   background:  url('images/footertwittericon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.art-twitter-tag-icon:empty
{
   vertical-align: middle;
}

.art-footer-text ul>li:before
{
   content:url('images/footerbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -13px;
}
.opera .art-footer-text ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-footer-text li
{
   font-size: 14px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   line-height: 125%;
   color: #716E1E;
}

.art-footer-text ul>li, .art-footer-text ol
{
   padding: 0;
}

.art-footer-text ul>li
{
   padding-left: 13px;
}

.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: #68661C;
}

.art-page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #68661C;
}

.art-lightbox-wrapper 
{
   background: #333;
   background: rgba(0, 0, 0, .8);
   bottom: 0;
   left: 0;
   padding: 0 100px;
   position: fixed;
   right: 0;
   text-align: center;
   top: 0;
   z-index: 1000000;
}

.art-lightbox,
.art-lightbox-wrapper .art-lightbox-image
{
   cursor: pointer;
}

.art-lightbox-wrapper .art-lightbox-image
{
   border: 6px solid #fff;
   border-radius: 3px;
   display: none;
   max-width: 100%;
   vertical-align: middle;
}

.art-lightbox-wrapper .art-lightbox-image.active
{
   display: inline-block;
}

.art-lightbox-wrapper .lightbox-error
{
   background: #fff;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 80px;
   opacity: .95;
   padding: 20px;
   position: fixed;
   width: 300px;
   z-index: 100;
}

.art-lightbox-wrapper .loading
{
   background: #fff url('images/preloader-01.gif') center center no-repeat;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 32px;
   opacity: .5;
   padding: 10px;
   position: fixed;
   width: 32px;
   z-index: 10100;
}

.art-lightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.art-lightbox-wrapper .arrow.left
{
   left: 9px;
}

.art-lightbox-wrapper .arrow.right
{
   right: 9px;
}

.art-lightbox-wrapper .arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.art-lightbox-wrapper .arrow.disabled 
{
   display: none;
}

.art-lightbox-wrapper .arrow-t, 
.art-lightbox-wrapper .arrow-b
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   left: 26px;
   position: relative;
   width: 30px;
}

.art-lightbox-wrapper .arrow-t
{
   top: 38px;
}

.art-lightbox-wrapper .arrow-b
{
   top: 50px;
}

.art-lightbox-wrapper .close
{
   cursor: pointer;
   height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   right: 39px;
   top: 30px;
   width: 22px;
   z-index: 10003;
}

.art-lightbox-wrapper .close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.art-lightbox-wrapper .close .cw, 
.art-lightbox-wrapper .close .ccw
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   position: absolute;
   left: -4px;
   top: 8px;
   width: 30px;
}

.art-lightbox-wrapper .cw
{
   transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   /* IE 9 */
    -webkit-transform: rotate(45deg);
   /* Safari and Chrome */
    -o-transform: rotate(45deg);
   /* Opera */
    -moz-transform: rotate(45deg);
/* Firefox */}

.art-lightbox-wrapper .ccw
{
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   /* IE 9 */
    -webkit-transform: rotate(-45deg);
   /* Safari and Chrome */
    -o-transform: rotate(-45deg);
   /* Opera */
    -moz-transform: rotate(-45deg);
/* Firefox */}

.art-lightbox-wrapper .close-alt, 
.art-lightbox-wrapper .arrow-right-alt, 
.art-lightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .art-lightbox-wrapper .close-alt, 
.ie8 .art-lightbox-wrapper .arrow-right-alt, 
.ie8 .art-lightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .art-lightbox-wrapper .cw, 
.ie8 .art-lightbox-wrapper .ccw 
{
   display: none;
}

.art-content-layout .art-sidebar1
{
   background: #E5E39F;
   margin:0 auto;
   width: 15%;
}

.art-content-layout .art-content
{
   margin:0 auto;
}

.art-content-layout .art-sidebar2
{
   background: #E5E39F;
   margin:0 auto;
   width: 20%;
}



#comment
{
    width:99%;
}

#comments-list, #comments-list .comment 
{
  background: none;
  padding:0;
  margin:0;
  overflow: visible;
}

#comments-list .comment:before, #comments-list .comment:after
{
  display:none;
}

#comments-list .comment .comment 
{
  margin-left: 20px;
}

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;
}

.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;
}

.gallery {
	margin: 0 auto 18px;
    clear:both;
    overflow:hidden;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery img {
	border: 10px solid #f1f1f1;
}

.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;
}

.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;
}

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;
}

.art-hmenu-extra1, .art-hmenu-extra2 {
 font-size:12px;
}

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: 30px !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 {
	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
{
    text-align: left;
}

DIV[id^="GMPmap"] IMG 
{
    margin: 0px;
}

/* Begin Additional CSS Styles */

/* End Additional CSS Styles */

