/* Created by Artisteer v4.3.0.60858 */

#adhoc_main
{
   background: #2C2E63 url('images/page.png') fixed;
   background: url('images/pageglare.png') top center no-repeat, -webkit-linear-gradient(top, rgba(97, 100, 184, 0.38) 0, rgba(2, 2, 4, 0.24) 1050px) no-repeat, url('images/page.png'), -webkit-linear-gradient(top, #494CA2 0, #101023 1050px) no-repeat;
   background: url('images/pageglare.png') top center no-repeat, -moz-linear-gradient(top, rgba(97, 100, 184, 0.38) 0, rgba(2, 2, 4, 0.24) 1050px) no-repeat, url('images/page.png'), -moz-linear-gradient(top, #494CA2 0, #101023 1050px) no-repeat;
   background: url('images/pageglare.png') top center no-repeat, -o-linear-gradient(top, rgba(97, 100, 184, 0.38) 0, rgba(2, 2, 4, 0.24) 1050px) no-repeat, url('images/page.png'), -o-linear-gradient(top, #494CA2 0, #101023 1050px) no-repeat;
   background: url('images/pageglare.png') top center no-repeat, -ms-linear-gradient(top, rgba(97, 100, 184, 0.38) 0, rgba(2, 2, 4, 0.24) 1050px) no-repeat, url('images/page.png'), -ms-linear-gradient(top, #494CA2 0, #101023 1050px) no-repeat;
   -svg-background: url('images/pageglare.png') top center no-repeat, linear-gradient(top, rgba(97, 100, 184, 0.38) 0, rgba(2, 2, 4, 0.24) 1050px) no-repeat, url('images/page.png'), linear-gradient(top, #494CA2 0, #101023 1050px) no-repeat;
   background: url('images/pageglare.png') top center no-repeat, linear-gradient(to bottom, rgba(97, 100, 184, 0.38) 0, rgba(2, 2, 4, 0.24) 1050px) no-repeat, url('images/page.png'), linear-gradient(to bottom, #494CA2 0, #101023 1050px) no-repeat;
   background-attachment: fixed, fixed, fixed, fixed !important;
   margin:0 auto;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.adhoc_hmenu
{
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

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. 
 */
.adhoc_button
{
   border: 0;
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #4F52B0;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border-width: 0;
   padding:0 15px;
   margin:0 auto;
   height:28px;
}

.adhoc_postcontent,
.adhoc_postheadericons,
.adhoc_postfootericons,
.adhoc_blockcontent,
ul.adhoc_vmenu a 
{
   text-align: left;
}

.adhoc_postcontent,
.adhoc_postcontent li,
.adhoc_postcontent table,
.adhoc_postcontent a,
.adhoc_postcontent a:link,
.adhoc_postcontent a:visited,
.adhoc_postcontent a.visited,
.adhoc_postcontent a:hover,
.adhoc_postcontent a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent p
{
   margin: 12px 0;
}

.adhoc_postcontent h1, .adhoc_postcontent h1 a, .adhoc_postcontent h1 a:link, .adhoc_postcontent h1 a:visited, .adhoc_postcontent h1 a:hover,
.adhoc_postcontent h2, .adhoc_postcontent h2 a, .adhoc_postcontent h2 a:link, .adhoc_postcontent h2 a:visited, .adhoc_postcontent h2 a:hover,
.adhoc_postcontent h3, .adhoc_postcontent h3 a, .adhoc_postcontent h3 a:link, .adhoc_postcontent h3 a:visited, .adhoc_postcontent h3 a:hover,
.adhoc_postcontent h4, .adhoc_postcontent h4 a, .adhoc_postcontent h4 a:link, .adhoc_postcontent h4 a:visited, .adhoc_postcontent h4 a:hover,
.adhoc_postcontent h5, .adhoc_postcontent h5 a, .adhoc_postcontent h5 a:link, .adhoc_postcontent h5 a:visited, .adhoc_postcontent h5 a:hover,
.adhoc_postcontent h6, .adhoc_postcontent h6 a, .adhoc_postcontent h6 a:link, .adhoc_postcontent h6 a:visited, .adhoc_postcontent h6 a:hover,
.adhoc_blockheader .t, .adhoc_blockheader .t a, .adhoc_blockheader .t a:link, .adhoc_blockheader .t a:visited, .adhoc_blockheader .t a:hover,
.adhoc_vmenublockheader .t, .adhoc_vmenublockheader .t a, .adhoc_vmenublockheader .t a:link, .adhoc_vmenublockheader .t a:visited, .adhoc_vmenublockheader .t a:hover,
.adhoc_headline, .adhoc_headline a, .adhoc_headline a:link, .adhoc_headline a:visited, .adhoc_headline a:hover,
.adhoc_slogan, .adhoc_slogan a, .adhoc_slogan a:link, .adhoc_slogan a:visited, .adhoc_slogan a:hover,
.adhoc_postheader, .adhoc_postheader a, .adhoc_postheader a:link, .adhoc_postheader a:visited, .adhoc_postheader a:hover
{
   font-size: 22px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}

.adhoc_postcontent a, .adhoc_postcontent a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   color: #8B5504;
}

.adhoc_postcontent a:visited, .adhoc_postcontent a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #393B7F;
}

.adhoc_postcontent  a:hover, .adhoc_postcontent a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #3B2402;
}

.adhoc_postcontent h1
{
   color: #8B5504;
   margin: 10px 0 0;
   font-size: 26px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_blockcontent h1
{
   margin: 10px 0 0;
   font-size: 26px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h1 a, .adhoc_postcontent h1 a:link, .adhoc_postcontent h1 a:hover, .adhoc_postcontent h1 a:visited, .adhoc_blockcontent h1 a, .adhoc_blockcontent h1 a:link, .adhoc_blockcontent h1 a:hover, .adhoc_blockcontent h1 a:visited 
{
   font-size: 26px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h2
{
   color: #8B5504;
   margin: 10px 0 0;
   font-size: 28px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_blockcontent h2
{
   margin: 10px 0 0;
   font-size: 28px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h2 a, .adhoc_postcontent h2 a:link, .adhoc_postcontent h2 a:hover, .adhoc_postcontent h2 a:visited, .adhoc_blockcontent h2 a, .adhoc_blockcontent h2 a:link, .adhoc_blockcontent h2 a:hover, .adhoc_blockcontent h2 a:visited 
{
   font-size: 28px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h3
{
   color: #46489B;
   margin: 10px 0 0;
   font-size: 24px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_blockcontent h3
{
   margin: 10px 0 0;
   font-size: 24px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h3 a, .adhoc_postcontent h3 a:link, .adhoc_postcontent h3 a:hover, .adhoc_postcontent h3 a:visited, .adhoc_blockcontent h3 a, .adhoc_blockcontent h3 a:link, .adhoc_blockcontent h3 a:hover, .adhoc_blockcontent h3 a:visited 
{
   font-size: 24px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h4
{
   color: #282958;
   margin: 10px 0 0;
   font-size: 20px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_blockcontent h4
{
   margin: 10px 0 0;
   font-size: 20px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h4 a, .adhoc_postcontent h4 a:link, .adhoc_postcontent h4 a:hover, .adhoc_postcontent h4 a:visited, .adhoc_blockcontent h4 a, .adhoc_blockcontent h4 a:link, .adhoc_blockcontent h4 a:hover, .adhoc_blockcontent h4 a:visited 
{
   font-size: 20px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h5
{
   color: #282958;
   margin: 10px 0 0;
   font-size: 14px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_blockcontent h5
{
   margin: 10px 0 0;
   font-size: 14px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h5 a, .adhoc_postcontent h5 a:link, .adhoc_postcontent h5 a:hover, .adhoc_postcontent h5 a:visited, .adhoc_blockcontent h5 a, .adhoc_blockcontent h5 a:link, .adhoc_blockcontent h5 a:hover, .adhoc_blockcontent h5 a:visited 
{
   font-size: 14px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h6
{
   color: #393B7F;
   margin: 10px 0 0;
   font-size: 13px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_blockcontent h6
{
   margin: 10px 0 0;
   font-size: 13px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_postcontent h6 a, .adhoc_postcontent h6 a:link, .adhoc_postcontent h6 a:hover, .adhoc_postcontent h6 a:visited, .adhoc_blockcontent h6 a, .adhoc_blockcontent h6 a:link, .adhoc_blockcontent h6 a:hover, .adhoc_blockcontent h6 a:visited 
{
   font-size: 13px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

header, footer, article, nav, #adhoc_hmenu-bg, .adhoc_sheet, .adhoc_hmenu a, .adhoc_vmenu a, .adhoc_slidenavigator > a, .adhoc_checkbox:before, .adhoc_radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #adhoc_hmenu-bg, .adhoc_sheet, .adhoc_slidenavigator > a, .adhoc_checkbox:before, .adhoc_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%;
}

/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * https://github.com/necolas/normalize.css
 */

html {
   -ms-text-size-adjust: 100%;
   /* 2 */
    -webkit-text-size-adjust: 100%;
/* 2 */}

body
{
   padding: 0;
   margin:0;
   min-width: 1000px;
   color: #1C1E3F;
}

.adhoc_header:after, 
#adhoc_header-bg:after, 
.adhoc_layout-cell:after, 
.adhoc_layout-wrapper:after, 
.adhoc_footer:after, 
.adhoc_nav:after, 
#adhoc_hmenu-bg:after, 
.adhoc_sheet:after,
.cleared, 
.clearfix:after 
{
   clear: both;
   display: table;
   content: '';
}

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

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

li h1, .adhoc_postcontent li h1, .adhoc_blockcontent li h1 
{
   margin:1px;
} 
li h2, .adhoc_postcontent li h2, .adhoc_blockcontent li h2 
{
   margin:1px;
} 
li h3, .adhoc_postcontent li h3, .adhoc_blockcontent li h3 
{
   margin:1px;
} 
li h4, .adhoc_postcontent li h4, .adhoc_blockcontent li h4 
{
   margin:1px;
} 
li h5, .adhoc_postcontent li h5, .adhoc_blockcontent li h5 
{
   margin:1px;
} 
li h6, .adhoc_postcontent li h6, .adhoc_blockcontent li h6 
{
   margin:1px;
} 
li p, .adhoc_postcontent li p, .adhoc_blockcontent li p 
{
   margin:1px;
}


.adhoc_shapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}

.adhoc_slider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.adhoc_slidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}

.adhoc_slidenavigator > a:last-child {
   margin-right: 0 !important;
}

.adhoc_object288158644
{
    display: block;
    left: 79.25%;
    margin-left: -158px;
    position: absolute;
    top: 88px;
    width: 200px;
    height: 109px;
    background-image: url('images/object288158644.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 1;
}

.default-responsive .adhoc_object288158644
{
  display: none;
}.adhoc_slogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 40px;
  left: 0%;
  line-height: 100%;
  margin-left: -97px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
  white-space: nowrap;
}

.adhoc_slogan, 
.adhoc_slogan a, 
.adhoc_slogan a:link, 
.adhoc_slogan a:visited, 
.adhoc_slogan a:hover
{
font-size: 36px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-decoration: none;
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.5);
  padding: 0;
  margin: 0;
  color: #0C0C03 !important;
}







.adhoc_header
{
   border:1px solid #DCDA6F;
   margin:0 auto;
   background-repeat: no-repeat;
   height: 200px;
   position:relative;
   background-image: url('images/header.jpg');
   background-position: center top;
}

.custom-responsive .adhoc_header
{
   background-image: url('images/header.jpg');
   background-position: center top;
}

.default-responsive .adhoc_header,
.default-responsive #adhoc_header-bg
{
   background-image: url('images/header.jpg');
   background-position: center center;
   background-size: cover;
}

.adhoc_header-inner{
   position: relative;
   width: 1000px;
   z-index: auto !important;
   margin: 0 auto;
}

.adhoc_header>.widget 
{
   position:absolute;
   z-index:101;
}

.adhoc_sheet
{
   background: #FDDEB0 url('images/sheet.png') scroll;
   -webkit-border-radius:15px 15px 0 0;
   -moz-border-radius:15px 15px 0 0;
   border-radius:15px 15px 0 0;
   -webkit-box-shadow:1px 1px 3px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:1px 1px 3px 2px rgba(0, 0, 0, 0.4);
   box-shadow:1px 1px 3px 2px rgba(0, 0, 0, 0.4);
   border:1px solid #F8A62A;
   border-bottom:none;
   margin:30px auto 0;
   position:relative;
   cursor:auto;
   width: 1000px;
   z-index: auto !important;
}

.adhoc_layout-wrapper
{
   position: relative;
   margin: 0 auto 0 auto;
   z-index: auto !important;
}

.adhoc_content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.adhoc_content-layout-row 
{
   display: table-row;
}

.adhoc_layout-cell
{
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: table-cell;
   vertical-align: top;
}

/* need only for content layout in post content */ 
.adhoc_postcontent .adhoc_content-layout
{
   border-collapse: collapse;
}

.adhoc_vmenublock
{
   background: #FEEED7;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   border:1px solid #F8A62A;
   padding:7px;
   margin:10px;
}
div.adhoc_vmenublock img
{
   margin: 0;
}

.adhoc_vmenublockheader
{
   padding:10px 0;
   margin:0 auto;
}
.adhoc_vmenublockheader .t,
.adhoc_vmenublockheader .t a,
.adhoc_vmenublockheader .t a:link,
.adhoc_vmenublockheader .t a:visited, 
.adhoc_vmenublockheader .t a:hover
{
   color: #39390E;
   font-size: 20px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   margin: 0 5px 0 15px;
}

.adhoc_vmenublockcontent
{
   margin:0 auto;
}

ul.adhoc_vmenu, ul.adhoc_vmenu ul
{
   list-style: none;
   display: block;
}

ul.adhoc_vmenu, ul.adhoc_vmenu li
{
   display: block;
   margin: 0;
   padding: 0;
   width: auto;
   line-height: 0;
}

ul.adhoc_vmenu
{
   margin-top: 0;
   margin-bottom: 0;
}

ul.adhoc_vmenu>li>a
{
   background: #F8A62A;
   background: -webkit-linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   background: -moz-linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   background: -o-linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   background: -ms-linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   -svg-background: linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   background: linear-gradient(to bottom, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   padding:0 10px;
   margin:0 auto;
   font-size: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #15152E;
   min-height: 36px;
   line-height: 36px;
}
ul.adhoc_vmenu a 
{
   display: block;
   cursor: pointer;
   z-index: 1;
   position:relative;
}

ul.adhoc_vmenu ul, ul.adhoc_vmenu li{
   position:relative;
}

ul.adhoc_vmenu>li
{
   margin-top: 4px;
}
ul.adhoc_vmenu>li>ul
{
   padding: 0;
   margin-top: 4px;
   margin-bottom: 4px;
}
ul.adhoc_vmenu>li:first-child
{
   margin-top:0;
}

ul.adhoc_vmenu>li>a:hover, ul.adhoc_vmenu>li>a.active:hover
{
   background: #B1AE2B;
   background: -webkit-linear-gradient(top, #D5D353 0, #CDCB32 27%, #73721C 100%) no-repeat;
   background: -moz-linear-gradient(top, #D5D353 0, #CDCB32 27%, #73721C 100%) no-repeat;
   background: -o-linear-gradient(top, #D5D353 0, #CDCB32 27%, #73721C 100%) no-repeat;
   background: -ms-linear-gradient(top, #D5D353 0, #CDCB32 27%, #73721C 100%) no-repeat;
   -svg-background: linear-gradient(top, #D5D353 0, #CDCB32 27%, #73721C 100%) no-repeat;
   background: linear-gradient(to bottom, #D5D353 0, #CDCB32 27%, #73721C 100%) no-repeat;
   padding:0 10px;
   margin:0 auto;
}

ul.adhoc_vmenu a:hover, ul.adhoc_vmenu a.active:hover 
{
   color: #402702;
}

ul.adhoc_vmenu>li>a.active:hover>span.border-top, ul.adhoc_vmenu>li>a.active:hover>span.border-bottom 
{
   background-color: transparent;
}

ul.adhoc_vmenu>li>a.active
{
   background: #39B8D5;
   background: -webkit-linear-gradient(top, #78CFE2 0, #2DB4D2 60%, #2289A0 100%) no-repeat;
   background: -moz-linear-gradient(top, #78CFE2 0, #2DB4D2 60%, #2289A0 100%) no-repeat;
   background: -o-linear-gradient(top, #78CFE2 0, #2DB4D2 60%, #2289A0 100%) no-repeat;
   background: -ms-linear-gradient(top, #78CFE2 0, #2DB4D2 60%, #2289A0 100%) no-repeat;
   -svg-background: linear-gradient(top, #78CFE2 0, #2DB4D2 60%, #2289A0 100%) no-repeat;
   background: linear-gradient(to bottom, #78CFE2 0, #2DB4D2 60%, #2289A0 100%) no-repeat;
   padding:0 10px;
   margin:0 auto;
   color: #FDE4BF;
}

ul.adhoc_vmenu>li>ul:before
{
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

ul.adhoc_vmenu li li a
{
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   margin:0 auto;
   position: relative;
}
ul.adhoc_vmenu ul, ul.adhoc_vmenu ul li
{
   margin: 0;
   padding: 0;
}
ul.adhoc_vmenu ul, ul.adhoc_vmenu li li{
   position: relative;
}

ul.adhoc_vmenu ul a
{
   display: block;
   position: relative;
   min-height: 24px;
   overflow: visible;
   padding: 0;
   padding-left: 15px;
   padding-right: 15px;
   z-index: 0;
   line-height: 24px;
   color: #E48B07;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin-left: 0;
   margin-right: 0;
}

ul.adhoc_vmenu ul a:visited, ul.adhoc_vmenu ul a.active:hover, ul.adhoc_vmenu ul a:hover, ul.adhoc_vmenu ul a.active
{
   line-height: 24px;
   color: #E48B07;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin-left: 0;
   margin-right: 0;
}

ul.adhoc_vmenu li li
{
   position: relative;
   margin-top: 0;
}

ul.adhoc_vmenu ul ul a
{
   padding-left: 30px;
}
ul.adhoc_vmenu ul ul ul a
{
   padding-left: 45px;
}
ul.adhoc_vmenu ul ul ul ul a
{
   padding-left: 60px;
}
ul.adhoc_vmenu ul ul ul ul ul a
{
   padding-left: 75px;
}

ul.adhoc_vmenu ul>li>a:hover, ul.adhoc_vmenu ul>li>a.active:hover
{
   background: #E2E188;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   margin:0 auto;
}
ul.adhoc_vmenu ul li a:hover, ul.adhoc_vmenu ul li a.active:hover
{
   color: #242651;
}

ul.adhoc_vmenu ul a:hover:after
{
   background-position: center ;
}
ul.adhoc_vmenu ul a.active:hover:after
{
   background-position: center ;
}
ul.adhoc_vmenu ul a.active:after
{
   background-position: bottom ;
}

ul.adhoc_vmenu ul>li>a.active
{
   background: #E2E188;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   margin:0 auto;
}
ul.adhoc_vmenu ul a.active, ul.adhoc_vmenu ul a:hover, ul.adhoc_vmenu ul a.active:hover
{
   color: #5E5D17;
}

.adhoc_block
{
   background: #FEEED7;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   border:2px solid #F8A62A;
   margin:10px;
}
div.adhoc_block img
{
   border: none;
   margin: 0;
}

.adhoc_blockheader
{
   padding:10px 5px;
   margin:0 auto;
}
.adhoc_blockheader .t,
.adhoc_blockheader .t a,
.adhoc_blockheader .t a:link,
.adhoc_blockheader .t a:visited, 
.adhoc_blockheader .t a:hover
{
   color: #39390E;
   font-size: 20px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   margin: 0 5px 0 10px;
}

.adhoc_blockcontent
{
   padding:5px;
   margin:0 auto;
   color: #21234A;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}
.adhoc_blockcontent table,
.adhoc_blockcontent li, 
.adhoc_blockcontent a,
.adhoc_blockcontent a:link,
.adhoc_blockcontent a:visited,
.adhoc_blockcontent a:hover
{
   color: #21234A;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.adhoc_blockcontent p
{
   margin: 12px 0;
}

.adhoc_blockcontent a, .adhoc_blockcontent a:link
{
   color: #BDBA2E;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}

.adhoc_blockcontent a:visited, .adhoc_blockcontent a.visited
{
   color: #FAB752;
   font-weight: bold;
   font-style: normal;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.adhoc_blockcontent a:hover, .adhoc_blockcontent a.hover
{
   color: #686ABB;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}
.adhoc_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 .adhoc_block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.adhoc_block li
{
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 125%;
   color: #684003;
   margin: 5px 0 0 10px;
}

.adhoc_block ul>li, .adhoc_block ol
{
   padding: 0;
}

.adhoc_block ul>li
{
   padding-left: 12px;
}

.adhoc_breadcrumbs
{
   margin:0 auto;
}

a.adhoc_button,
a.adhoc_button:link,
a:link.adhoc_button:link,
body a.adhoc_button:link,
a.adhoc_button:visited,
body a.adhoc_button:visited,
input.adhoc_button,
button.adhoc_button
{
   text-decoration: none;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #362102;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 28px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.adhoc_button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .adhoc_button
{
   display: block;
   float: left;
}

input, select, textarea, a.adhoc_search-button span
{
   vertical-align: middle;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
}

.adhoc_block select 
{
   width:96%;
}

input.adhoc_button
{
   float: none !important;
   -webkit-appearance: none;
}

.adhoc_button.active, .adhoc_button.active:hover
{
   background: #CECC36;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border-width: 0;
   padding:0 15px;
   margin:0 auto;
}
.adhoc_button.active, .adhoc_button.active:hover {
   color: #111227 !important;
}

.adhoc_button.hover, .adhoc_button:hover
{
   background: #D5D353;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border-width: 0;
   padding:0 15px;
   margin:0 auto;
}
.adhoc_button.hover, .adhoc_button:hover {
   color: #0C0C03 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea
{
   background: #FDDEB0;
   border:1px solid rgba(248, 166, 42, 0.2);
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea
{
   width: auto;
   padding: 8px 0;
   color: #1C1E3F !important;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.adhoc_error, textarea.adhoc_error
{
   background: #FDDEB0;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.adhoc_error, textarea.adhoc_error {
   color: #1C1E3F !important;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.adhoc_search input[type="text"]
{
   background: #FDDEB0;
   border-radius: 0;
   border:1px solid #F8A62A;
   margin:0 auto;
   width: 100%;
   padding: 0 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #1C1E3F !important;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.adhoc_search 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

form.adhoc_search input, a.adhoc_search-button
{
   -webkit-appearance: none;
   top:0;
   right:0;
}

form.adhoc_search>input, a.adhoc_search-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.adhoc_search input[type="submit"], input.adhoc_search-button, a.adhoc_search-button
{
   background: #4F52B0;
   border-radius: 0;
   margin:0 auto;
}
form.adhoc_search input[type="submit"], input.adhoc_search-button, a.adhoc_search-button {
   position:absolute;
   left:auto;
   display:block;
   border: 0;
   top: 1px;
   bottom: 1px;
   right: 	1px;
   padding:0 6px;
   color: #362102 !important;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   cursor: pointer;
}

a.adhoc_search-button span.adhoc_search-button-text, a.adhoc_search-button:after {
   vertical-align:middle;
}

a.adhoc_search-button:after {
   display:inline-block;
   content:' ';
   height: 100%;
}

a.adhoc_search-button, a.adhoc_search-button span,
a.adhoc_search-button:visited, a.adhoc_search-button.visited,
a.adhoc_search-button:hover, a.adhoc_search-button.hover 
{
   text-decoration: none;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

a.adhoc_search-button 
{
   line-height: 100% !important;
}

label.adhoc_checkbox:before
{
   background: #FDDEB0;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.adhoc_checkbox
{
   cursor: pointer;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #1C1E3F !important;
}

.adhoc_checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.adhoc_checkbox.active:before
{
   background: #D5D353;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.adhoc_checkbox.hovered:before
{
   background: #D5D353;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.adhoc_radiobutton:before
{
   background: #FDDEB0;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.adhoc_radiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #1C1E3F !important;
}

.adhoc_radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.adhoc_radiobutton.active:before
{
   background: #D5D353;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

label.adhoc_radiobutton.hovered:before
{
   background: #D5D353;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.adhoc_comments
{
   border-top:1px dotted #684003;
   margin:0 auto;
   margin-top: 25px;
}

.adhoc_comments h2
{
   color: #1C1E3F;
}

.adhoc_comment-inner
{
   background: #FDE6C4;
   background: transparent;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 94px;
}
.adhoc_comment-avatar 
{
   float:left;
   width:80px;
   height:80px;
   padding:1px;
   background:#fff;
   border:1px solid #F8A62A;
}

.adhoc_comment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.adhoc_comment-content
{
   padding:10px 0;
   color: #1C1E3F;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.adhoc_comment
{
   margin-top: 6px;
}

.adhoc_comment:first-child
{
   margin-top: 0;
}

.adhoc_comment-header
{
   color: #1C1E3F;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 100%;
}

.adhoc_comment-header a, 
.adhoc_comment-header a:link, 
.adhoc_comment-header a:visited,
.adhoc_comment-header a.visited,
.adhoc_comment-header a:hover,
.adhoc_comment-header a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 100%;
}

.adhoc_comment-header a, .adhoc_comment-header a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #593703;
}

.adhoc_comment-header a:visited, .adhoc_comment-header a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #282958;
}

.adhoc_comment-header a:hover,  .adhoc_comment-header a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #1E1201;
}

.adhoc_comment-content a, 
.adhoc_comment-content a:link, 
.adhoc_comment-content a:visited,
.adhoc_comment-content a.visited,
.adhoc_comment-content a:hover,
.adhoc_comment-content a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.adhoc_comment-content a, .adhoc_comment-content a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #593703;
}

.adhoc_comment-content a:visited, .adhoc_comment-content a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #282958;
}

.adhoc_comment-content a:hover,  .adhoc_comment-content a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #1E1201;
}

.adhoc_pager
{
   background: #FBC97E;
   background: -webkit-linear-gradient(top, #FDEACE 0, #F9A82F 100%) no-repeat;
   background: -moz-linear-gradient(top, #FDEACE 0, #F9A82F 100%) no-repeat;
   background: -o-linear-gradient(top, #FDEACE 0, #F9A82F 100%) no-repeat;
   background: -ms-linear-gradient(top, #FDEACE 0, #F9A82F 100%) no-repeat;
   -svg-background: linear-gradient(top, #FDEACE 0, #F9A82F 100%) no-repeat;
   background: linear-gradient(to bottom, #FDEACE 0, #F9A82F 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #F8A62A;
   padding:5px;
}

.adhoc_pager>*:last-child
{
   margin-right:0 !important;
}

.adhoc_pager>span {
   cursor:default;
}

.adhoc_pager>*
{
   background: #FDDEB0;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #FABB5C 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #F8A62A;
   padding:7px;
   margin:0 4px 0 auto;
   line-height: normal;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.adhoc_pager a:link,
.adhoc_pager a:visited,
.adhoc_pager .active
{
   line-height: normal;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #13142A
;
}

.adhoc_pager .active
{
   background: #F8A62A;
   background: -webkit-linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   background: -moz-linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   background: -o-linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   background: -ms-linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   -svg-background: linear-gradient(top, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   background: linear-gradient(to bottom, #FBC574 0, #F79708 73%, #D07F06 100%) no-repeat;
   border:1px solid #F8A62A;
   padding:7px;
   margin:0 4px 0 auto;
   color: #0B0C19
;
}

.adhoc_pager .more
{
   background: #FDDEB0;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #FABB5C 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #FABB5C 100%) no-repeat;
   border:1px solid #F8A62A;
   margin:0 4px 0 auto;
}
.adhoc_pager a.more:link,
.adhoc_pager a.more:visited
{
   color: #13142A
;
}
.adhoc_pager a:hover
{
   background: #E2E188;
   background: -webkit-linear-gradient(top, #F2F1CA 0, #D2D046 100%) no-repeat;
   background: -moz-linear-gradient(top, #F2F1CA 0, #D2D046 100%) no-repeat;
   background: -o-linear-gradient(top, #F2F1CA 0, #D2D046 100%) no-repeat;
   background: -ms-linear-gradient(top, #F2F1CA 0, #D2D046 100%) no-repeat;
   -svg-background: linear-gradient(top, #F2F1CA 0, #D2D046 100%) no-repeat;
   background: linear-gradient(to bottom, #F2F1CA 0, #D2D046 100%) no-repeat;
   border:1px solid #F8A62A;
   padding:7px;
   margin:0 4px 0 auto;
}
.adhoc_pager  a:hover,
.adhoc_pager  a.more:hover
{
   color: #0E0F20
;
}
.adhoc_pager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

.adhoc_pager>*:last-child:after{
   display:none;
}

.adhoc_commentsform
{
   background: #FDE6C4;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #1C1E3F;
}

.adhoc_commentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #1C1E3F;
}

.adhoc_commentsform label {
   display: inline-block;
   line-height: 25px;
}

.adhoc_commentsform input:not([type=submit]), .adhoc_commentsform textarea {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width:100%;
   max-width:100%;
}

.adhoc_commentsform .form-submit
{
   margin-top: 10px;
}
.adhoc_post
{
   padding:10px;
}
a img
{
   border: 0;
}

.adhoc_article img, img.adhoc_article, .adhoc_block img, .adhoc_footer img
{
   margin: 7px 7px 7px 7px;
}

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

.adhoc_article table, table.adhoc_article
{
   border-collapse: collapse;
   margin: 1px;
}

.adhoc_post .adhoc_content-layout-br
{
   height: 0;
}

.adhoc_article th, .adhoc_article td
{
   padding: 2px;
   border: solid 1px #DF8807;
   vertical-align: top;
   text-align: left;
}

.adhoc_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: 7px 7px 7px 7px;
   -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.adhoc_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;
}

.adhoc_postheader
{
   color: #593703;
   margin: 5px 0;
   font-size: 20px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.adhoc_postheader a, 
.adhoc_postheader a:link, 
.adhoc_postheader a:visited,
.adhoc_postheader a.visited,
.adhoc_postheader a:hover,
.adhoc_postheader a.hovered
{
   font-size: 20px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.adhoc_postheader a, .adhoc_postheader a:link
{
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #8B5504;
}

.adhoc_postheader a:visited, .adhoc_postheader a.visited
{
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #46489B;
}

.adhoc_postheader a:hover,  .adhoc_postheader a.hovered
{
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #3B2402;
}

.adhoc_postheadericons,
.adhoc_postheadericons a,
.adhoc_postheadericons a:link,
.adhoc_postheadericons a:visited,
.adhoc_postheadericons a:hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #7C4C04;
}

.adhoc_postheadericons
{
   padding: 1px;
}

.adhoc_postheadericons a, .adhoc_postheadericons a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #724604;
}

.adhoc_postheadericons a:visited, .adhoc_postheadericons a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-decoration: none;
   color: #724604;
}

.adhoc_postheadericons a:hover, .adhoc_postheadericons a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-decoration: underline;
   color: #242651;
}

.adhoc_postpdficon:before
{
   content:url('images/postpdficon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .adhoc_postpdficon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.adhoc_postprinticon:before
{
   content:url('images/postprinticon.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .adhoc_postprinticon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.adhoc_postemailicon:before
{
   content:url('images/postemailicon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .adhoc_postemailicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.adhoc_postcontent ul>li:before,  .adhoc_post ul>li:before,  .adhoc_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 .adhoc_postcontent ul>li:before, .opera   .adhoc_post ul>li:before, .opera   .adhoc_textblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.adhoc_postcontent li, .adhoc_post li, .adhoc_textblock li
{
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 200%;
   color: #1E1201;
   margin: 3px 0 0 11px;
}

.adhoc_postcontent ul>li, .adhoc_post ul>li, .adhoc_textblock ul>li, .adhoc_postcontent ol, .adhoc_post ol, .adhoc_textblock ol
{
   padding: 0;
}

.adhoc_postcontent ul>li, .adhoc_post ul>li, .adhoc_textblock ul>li
{
   padding-left: 11px;
}

.adhoc_postcontent ul>li:before,  .adhoc_post ul>li:before,  .adhoc_textblock ul>li:before
{
   margin-left: -11px;
}

.adhoc_postcontent ol, .adhoc_post ol, .adhoc_textblock ol, .adhoc_postcontent ul, .adhoc_post ul, .adhoc_textblock ul
{
   margin: 1em 0 1em 11px;
}

.adhoc_postcontent li ol, .adhoc_post li ol, .adhoc_textblock li ol, .adhoc_postcontent li ul, .adhoc_post li ul, .adhoc_textblock li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.adhoc_postcontent li, .adhoc_post li, .adhoc_textblock li
{
   margin: 3px 0 0 0;
}

.adhoc_postcontent ol>li, .adhoc_post ol>li, .adhoc_textblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.adhoc_postcontent ul>li, .adhoc_post ul>li, .adhoc_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: #FDDEB0 url('images/postquote.png') no-repeat scroll;
   padding:10px 10px 10px 38px;
   margin:10px 10px 10px 50px;
   color: #191806;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}
blockquote a, .adhoc_postcontent blockquote a, .adhoc_blockcontent blockquote a, .adhoc_footer blockquote a,
blockquote a:link, .adhoc_postcontent blockquote a:link, .adhoc_blockcontent blockquote a:link, .adhoc_footer blockquote a:link,
blockquote a:visited, .adhoc_postcontent blockquote a:visited, .adhoc_blockcontent blockquote a:visited, .adhoc_footer blockquote a:visited,
blockquote a:hover, .adhoc_postcontent blockquote a:hover, .adhoc_blockcontent blockquote a:hover, .adhoc_footer blockquote a:hover
{
   color: #191806;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.adhoc_postcontent blockquote p,
.adhoc_blockcontent blockquote p,
.adhoc_footer blockquote p
{
   margin: 0;
   margin: 5px 0;
}

.adhoc_postfootericons,
.adhoc_postfootericons a,
.adhoc_postfootericons a:link,
.adhoc_postfootericons a:visited,
.adhoc_postfootericons a:hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #7C4C04;
}

.adhoc_postfootericons
{
   padding: 1px;
}

.adhoc_postfootericons a, .adhoc_postfootericons a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #724604;
}

.adhoc_postfootericons a:visited, .adhoc_postfootericons a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #724604;
}

.adhoc_postfootericons a:hover, .adhoc_postfootericons a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #242651;
}

.Navigator .adhoc_ccs-navigator img, .Navigator img
{
   border: 0;
   margin: 0;
   vertical-align: middle;
}
tr.Navigator td, td span.Navigator
{
   text-align: center;
   vertical-align: middle;
}

.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: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #995E05;
}

.Sorter a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #995E05;
}

.Sorter a:visited, .Sorter a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #995E05;
}

.Sorter a:hover, .Sorter a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #724604;
}

.Sorter
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color:#593703;
}

.adhoc_footer
{
   background: #FABF66 url('images/footer.png') scroll;
   background: -webkit-linear-gradient(top, rgba(254, 238, 214, 0.19) 0, rgba(224, 137, 7, 0.08) 100%) no-repeat, url('images/footer.png'), -webkit-linear-gradient(top, #FDDEB0 0, #F89E16 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(254, 238, 214, 0.19) 0, rgba(224, 137, 7, 0.08) 100%) no-repeat, url('images/footer.png'), -moz-linear-gradient(top, #FDDEB0 0, #F89E16 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(254, 238, 214, 0.19) 0, rgba(224, 137, 7, 0.08) 100%) no-repeat, url('images/footer.png'), -o-linear-gradient(top, #FDDEB0 0, #F89E16 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(254, 238, 214, 0.19) 0, rgba(224, 137, 7, 0.08) 100%) no-repeat, url('images/footer.png'), -ms-linear-gradient(top, #FDDEB0 0, #F89E16 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(254, 238, 214, 0.19) 0, rgba(224, 137, 7, 0.08) 100%) no-repeat, url('images/footer.png'), linear-gradient(top, #FDDEB0 0, #F89E16 100%) no-repeat;
   background: linear-gradient(to bottom, rgba(254, 238, 214, 0.19) 0, rgba(224, 137, 7, 0.08) 100%) no-repeat, url('images/footer.png'), linear-gradient(to bottom, #FDDEB0 0, #F89E16 100%) no-repeat;
   padding:25px;
   margin:0 auto;
   position: relative;
   color: #281801;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-align: center;
}

.adhoc_footer a,
.adhoc_footer a:link,
.adhoc_footer a:visited,
.adhoc_footer a:hover,
.adhoc_footer td, 
.adhoc_footer th,
.adhoc_footer caption
{
   color: #281801;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.adhoc_footer p 
{
   padding:0;
   text-align: center;
}

.adhoc_footer a,
.adhoc_footer a:link
{
   color: #23244D;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.adhoc_footer a:visited
{
   color: #4F3002;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.adhoc_footer a:hover
{
   color: #6D4303;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.adhoc_footer h1
{
   color: #DF8807;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_footer h2
{
   color: #DF8807;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_footer h3
{
   color: #9C9ED3;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_footer h4
{
   color: #7678C1;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_footer h5
{
   color: #7678C1;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_footer h6
{
   color: #7678C1;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.adhoc_footer img
{
   border: none;
   margin: 0;
}

.adhoc_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;
   vertical-align: middle;
}

.adhoc_rss-tag-icon:empty
{
   vertical-align: middle;
}

.adhoc_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;
   vertical-align: middle;
}

.adhoc_facebook-tag-icon:empty
{
   vertical-align: middle;
}

.adhoc_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;
   vertical-align: middle;
}

.adhoc_twitter-tag-icon:empty
{
   vertical-align: middle;
}

.adhoc_tumblr-tag-icon
{
   background:  url('images/tumblricon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.adhoc_tumblr-tag-icon:empty
{
   vertical-align: middle;
}

.adhoc_pinterest-tag-icon
{
   background:  url('images/pinteresticon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.adhoc_pinterest-tag-icon:empty
{
   vertical-align: middle;
}

.adhoc_vimeo-tag-icon
{
   background:  url('images/vimeoicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:33px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.adhoc_vimeo-tag-icon:empty
{
   vertical-align: middle;
}

.adhoc_youtube-tag-icon
{
   background:  url('images/youtubeicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.adhoc_youtube-tag-icon:empty
{
   vertical-align: middle;
}

.adhoc_linkedin-tag-icon
{
   background:  url('images/linkedinicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.adhoc_linkedin-tag-icon:empty
{
   vertical-align: middle;
}

.adhoc_footer ul>li:before
{
   content:url('images/footerbullets.png');
   margin-right:6px;
   bottom: 1px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -13px;
}
.opera .adhoc_footer ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.adhoc_footer li
{
   font-size: 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #3B2402;
}

.adhoc_footer ul>li, .adhoc_footer ol
{
   padding: 0;
}

.adhoc_footer ul>li
{
   padding-left: 13px;
}

.adhoc_page-footer, 
.adhoc_page-footer a,
.adhoc_page-footer a:link,
.adhoc_page-footer a:visited,
.adhoc_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: #543303;
}

.adhoc_page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #1B1C3C;
}

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

.adhoc_lightbox,
.adhoc_lightbox-wrapper .adhoc_lightbox-image
{
   cursor: pointer;
}

.adhoc_lightbox-wrapper .adhoc_lightbox-image
{
   border: 6px solid #fff;
   border-radius: 3px;
   display: none;
   max-width: 100%;
   vertical-align: middle;
}

.adhoc_lightbox-wrapper .adhoc_lightbox-image.active
{
   display: inline-block;
}

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

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

.adhoc_lightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.adhoc_lightbox-wrapper .arrow.left
{
   left: 9px;
}

.adhoc_lightbox-wrapper .arrow.right
{
   right: 9px;
}

.adhoc_lightbox-wrapper .arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.adhoc_lightbox-wrapper .arrow.disabled 
{
   display: none;
}

.adhoc_lightbox-wrapper .arrow-t, 
.adhoc_lightbox-wrapper .arrow-b
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   left: 26px;
   position: relative;
   width: 30px;
}

.adhoc_lightbox-wrapper .arrow-t
{
   top: 38px;
}

.adhoc_lightbox-wrapper .arrow-b
{
   top: 50px;
}

.adhoc_lightbox-wrapper .close
{
   cursor: pointer;
   height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   right: 39px;
   top: 30px;
   width: 22px;
   z-index: 10003;
}

.adhoc_lightbox-wrapper .close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.adhoc_lightbox-wrapper .close .cw, 
.adhoc_lightbox-wrapper .close .ccw
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   position: absolute;
   left: -4px;
   top: 8px;
   width: 30px;
}

.adhoc_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 */}

.adhoc_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 */}

.adhoc_lightbox-wrapper .close-alt, 
.adhoc_lightbox-wrapper .arrow-right-alt, 
.adhoc_lightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .adhoc_lightbox-wrapper .close-alt, 
.ie8 .adhoc_lightbox-wrapper .arrow-right-alt, 
.ie8 .adhoc_lightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .adhoc_lightbox-wrapper .cw, 
.ie8 .adhoc_lightbox-wrapper .ccw 
{
   display: none;
}

.adhoc_content-layout .adhoc_sidebar1
{
   -webkit-border-radius:14px 0 0;
   -moz-border-radius:14px 0 0;
   border-radius:14px 0 0;
   margin:0 auto;
   width: 275px;
}

.adhoc_content-layout .adhoc_content
{
   margin:0 auto;
}

/* Begin Additional CSS Styles */
.adhoc_blockheader .t, .adhoc_vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */
