/*
Theme Name: maszyny2015mobile
Theme URI: http://www.templatki.sklepowisko.pl
Description: 3w maszyny budowlane, agregaty tynkarskie, alegro maszyny budowlane, alegro maszyny rolnicze, allegro maszyny budowlane, allegro maszyny rolnicze, allegro.pl maszyny budowlane, atlas maszyny budowlane, aukcje maszyn budowlanych, aukcje maszyny budowlane, baunet, baunet maszyny budowlane, budowlane, budowlane maszyny, budownictwo, budownictwo zlecenia, case maszyny budowlane, cat maszyny budowlane, cennik usług remontowych szczecin, chińskie maszyny budowlane, ciągniki, ciągniki rolnicze, ciągniki używane, ciężki sprzęt budowlany, części do maszyn budowlanych, części do maszyn rolniczych, części maszyn budowlanych, części zamienne do maszyn budowlanych, drobne remonty warszawa, dźwigi opole, ekipy remontowe, ewpa maszyny budowlane, forum maszyn budowlanych, forum maszyny budowlane, full maszyny budowlane, giełda maszyn budowlanych, grausch i grausch maszyny budowlane, hitachi maszyny budowlane, hyundai maszyny budowlane, jas maszyny budowlane, jcb 535-125, jcb maszyny budowlane, km maszyny budowlane, komis maszyn budowlanych, komisy maszyn budowlanych, koparki, koparki gąsienicowe używane, koparki jcb, koparki kołowe, koparki ładowarki używane, koparki używane, koparki używane sprzedaż, koparko ładowarka, koparko ładowarka jcb, koparko ładowarki, koparko ładowarki cat, koparko ładowarki jcb, koparko ładowarki jcb 3c,, koparko ładowarki ogłoszenia, koparko ładowarki sprzedaż, koparko ładowarki używane, koparko ładowarki wynajem, koparko-ładowarka wynajem, koparkoładowarki, kupić używane maszyny budowlane, kupię maszyny budowlane, kurs na maszyny budowlane, kursy na maszyny budowlane, leasing maszyn budowlanych, ładowarki jcb, ładowarki używane, maszyn budowlanych, maszyn budowlanych jcb, maszyna budowlana, maszyny, maszyny budowlane, maszyny budowlane alegro, maszyny budowlane allegro, maszyny budowlane anglia, maszyny budowlane białystok, maszyny budowlane bydgoszcz, maszyny budowlane bytom, maszyny budowlane case, maszyny budowlane cat, maszyny budowlane caterpillar, maszyny budowlane cennik, maszyny budowlane ceny, maszyny budowlane częstochowa, maszyny budowlane części, maszyny budowlane drogowe, maszyny budowlane forum, maszyny budowlane gdańsk, maszyny budowlane gdynia, maszyny budowlane gliwice, maszyny budowlane gorzów, maszyny budowlane gorzów wielkopolski, maszyny budowlane i drogowe, maszyny budowlane jcb, maszyny budowlane kalisz, maszyny budowlane katowice, maszyny budowlane kielce, maszyny budowlane komatsu, maszyny budowlane koparka, maszyny budowlane koparki, maszyny budowlane koparki kołowe, maszyny budowlane koparko ładowarki, maszyny budowlane kraków, maszyny budowlane lublin, maszyny budowlane ładowarki, maszyny budowlane łódź, maszyny budowlane niemcy, maszyny budowlane nowe, maszyny budowlane ogłoszenia, maszyny budowlane olsztyn, maszyny budowlane opole, maszyny budowlane osprzęt, maszyny budowlane płock, maszyny budowlane poleasingowe, maszyny budowlane poznań, maszyny budowlane praca, maszyny budowlane producenci, maszyny budowlane produkcja, maszyny budowlane radom, maszyny budowlane rc, maszyny budowlane rzeszów, maszyny budowlane serwis, maszyny budowlane słupsk, maszyny budowlane sprzedam, maszyny budowlane sprzedaż, maszyny budowlane spycharki, maszyny budowlane szczecin, maszyny budowlane śląsk, maszyny budowlane toruń, maszyny budowlane używane, maszyny budowlane volvo, maszyny budowlane w niemczech, maszyny budowlane walce, maszyny budowlane warszawa, maszyny budowlane wikipedia, maszyny budowlane wrocław, maszyny budowlane wynajem, maszyny budowlane wynajem warszawa, maszyny budowlane wypożyczalnia, maszyny budowlane z angli, maszyny budowlane z anglii, maszyny budowlane z niemiec, maszyny budowlane zborowski, maszyny budowlane zielona góra, maszyny budowlane.pl, maszyny budownictwo, maszyny do drewna, maszyny do prac drogowych, maszyny drogowe, maszyny drogowe i budowlane, maszyny drogowe poznań, maszyny drogowe używane, maszyny drogowe wynajem, maszyny i narzędzia budowlane, maszyny i urządzenia budowlane, maszyny koparki, maszyny kraków, maszyny leśne, maszyny ogrodnicze, maszyny przemysłowe, maszyny rolnicze, maszyny rolnicze allegro, maszyny rolnicze nowe, maszyny rolnicze używane, maszyny stolarskie, maszyny stolarskie sprzedam, maszyny stolarskie używane, maszyny stolarskie wieloczynnościowe, maszyny szwalnicze używane, maszyny używane, maszynybudowlane, maszynymasarskie, mini koparki, minikoparka jcb, minikoparki, minikoparki jcb, modele maszyn budowlanych, największe maszyny budowlane, naprawa maszyn budowlanych, narzedzia budowlane cennik, narzędzia budowlane, narzędzia budowlane używane, nowe koparko ładowarki, nowe koparko ładowarki jcb, nowe maszyny budowlane, oferty budowlane zlecenia, oferty remontowe, oferty zleceń remontowych, ogłoszenia maszyn budowlanych, ogłoszenia maszyny budowlane, opony maszyny budowlane, otomoto maszyny budowlane, otomoto.pl maszyny budowlane, podnośnik koszowy warszawa, poleasingowe maszyny budowlane, polskie maszyny budowlane, praca maszyny budowlane, prace budowlane oferty, producenci maszyn budowlanych, producent maszyn budowlanych, producent maszyn drogowych, produkcja maszyn budowlanych, remonty maszyn budowlanych, remonty zlecenia, roboty chałupnicze oferty, roboty remontowe cennik, serwis koparko ładowarki, serwis maszyn budowlanych, sikora maszyny budowlane, skup maszyn budowlanych, sprzedam maszyny budowlane, sprzedaz maszyn, sprzedaż koparek używanych, sprzedaż maszyn budowlanych, sprzedaż maszyn używanych, sprzedaż sprzętu budowlanego, sprzent budowlany, sprzet budowlany allegro, sprzęt bud, sprzęt budowlany, sprzęt budowlany białystok, sprzęt budowlany bielsko-biała, sprzęt budowlany bydgoszcz, sprzęt budowlany bytom, sprzęt budowlany częstochowa, sprzęt budowlany gdańsk, sprzęt budowlany gdynia, sprzęt budowlany gliwice, sprzęt budowlany gorzów wlkp., sprzęt budowlany kalisz, sprzęt budowlany katowice, sprzęt budowlany koszalin, sprzęt budowlany kraków, sprzęt budowlany lublin, sprzęt budowlany łódź, sprzęt budowlany olsztyn, sprzęt budowlany płock, sprzęt budowlany poznań, sprzęt budowlany radom, sprzęt budowlany rzeszów, sprzęt budowlany słupsk, sprzęt budowlany szczecin, sprzęt budowlany toruń, sprzęt budowlany używany, sprzęt budowlany warszawa, sprzęt budowlany wrocław, sprzęt budowlany wynajem, sprzęt budowlany wypożyczalnia, sprzęt budowlany z niemiec, sprzęt budowlany zielona góra, sprzęt do prac drogowych, sprzęty budowlane, spycharki, stalowa wola maszyny budowlane, szyby do maszyn budowlanych, tanie maszyny budowlane, targi maszyn budowlanych, teka maszyny budowlane, tkl progress maszyny budowlane, transport maszyn budowlanych, uprawnienia na maszyny budowlane, uprawnienia na sprzęt budowlany, urządzenia budowlane, usługi zlecenia, uszkodzone maszyny budowlane, uzywane koparki, używane maszyny budowlane, używane maszyny rolnicze, używany sprzęt budowlany, volvo maszyny budowlane, volvo maszyny budowlane kraków, volvo maszyny budowlane polska, wacker maszyny budowlane, wielkie maszyny budowlane, wykończenie wnętrz, wylewki maszynowe śląsk, wynajem dźwigu, wynajem koparek, wynajem koparko ładowarki, wynajem maszyn budowlanych, wynajem maszyn budowlanych kraków, wynajem maszyn budowlanych łódź, wynajem maszyn budowlanych poznań, wynajem maszyn budowlanych szczecin, wynajem maszyn budowlanych warszawa, wynajem maszyn budowlanych wrocław, wynajem maszyn drogowych, wynajem narzędzi budowlanych, wynajem sprzętu budowlanego, wynajmę koparko ładowarkę, wyporzyczalnia sprzętu budowlanego, wypożyczalnia koparek, wypożyczalnia maszyn budowlanych, wypożyczalnia maszyn budowlanych poznań, wypożyczalnia maszyn budowlanych warszawa, wypożyczalnia maszyn budowlanych wrocław, wypożyczalnia narzędzi budowlanych, wypożyczalnia sprzętu budowlanego, wypożyczalnia sprzętu budowlanego cennik, wypożyczalnia sprzętu budowlanego poznań, wypożyczalnia sprzętu budowlanego wrocław, wypożyczalnie maszyn budowlanych, wypożyczalnie sprzętu budowlanego, zagenszczarki, zdjęcia maszyn budowlanych 
Version: 1.0
Author: Budownictwo Drogowe, Brukarstwo
Author URI: http://www.sebruk.pl
Tags: , 3w maszyny budowlane, agregaty tynkarskie, alegro maszyny budowlane, alegro maszyny rolnicze, allegro maszyny budowlane, allegro maszyny rolnicze, allegro.pl maszyny budowlane, atlas maszyny budowlane, aukcje maszyn budowlanych, aukcje maszyny budowlane, baunet, baunet maszyny budowlane, budowlane, budowlane maszyny, budownictwo, budownictwo zlecenia, case maszyny budowlane, cat maszyny budowlane, cennik usług remontowych szczecin, chińskie maszyny budowlane, ciągniki, ciągniki rolnicze, ciągniki używane, ciężki sprzęt budowlany, części do maszyn budowlanych, części do maszyn rolniczych, części maszyn budowlanych, części zamienne do maszyn budowlanych, drobne remonty warszawa, dźwigi opole, ekipy remontowe, ewpa maszyny budowlane, fixed-layout, forum maszyn budowlanych, forum maszyny budowlane, full maszyny budowlane, giełda maszyn budowlanych, grausch i grausch maszyny budowlane, hitachi maszyny budowlane, hyundai maszyny budowlane, jas maszyny budowlane, jcb 535-125, jcb maszyny budowlane, km maszyny budowlane, komis maszyn budowlanych, komisy maszyn budowlanych, koparki, koparki gąsienicowe używane, koparki jcb, koparki kołowe, koparki używane, koparki używane sprzedaż, koparki ładowarki używane, koparko ładowarka, koparko ładowarka jcb, koparko ładowarki, koparko ładowarki cat, koparko ładowarki jcb, koparko ładowarki jcb 3c, koparko ładowarki ogłoszenia, koparko ładowarki sprzedaż, koparko ładowarki używane, koparko ładowarki wynajem, koparko-ładowarka wynajem, koparkoładowarki, kupić używane maszyny budowlane, kupię maszyny budowlane, kurs na maszyny budowlane, kursy na maszyny budowlane, leasing maszyn budowlanych, maszyn budowlanych, maszyn budowlanych jcb, maszyna budowlana, maszyny, maszyny budowlane, maszyny budowlane alegro, maszyny budowlane allegro, maszyny budowlane anglia, maszyny budowlane białystok, maszyny budowlane bydgoszcz, maszyny budowlane bytom, maszyny budowlane case, maszyny budowlane cat, maszyny budowlane caterpillar, maszyny budowlane cennik, maszyny budowlane ceny, maszyny budowlane częstochowa, maszyny budowlane części, maszyny budowlane drogowe, maszyny budowlane forum, maszyny budowlane gdańsk, maszyny budowlane gdynia, maszyny budowlane gliwice, maszyny budowlane gorzów, maszyny budowlane gorzów wielkopolski, maszyny budowlane i drogowe, maszyny budowlane jcb, maszyny budowlane kalisz, maszyny budowlane katowice, maszyny budowlane kielce, maszyny budowlane komatsu, maszyny budowlane koparka, maszyny budowlane koparki, maszyny budowlane koparki kołowe, maszyny budowlane koparko ładowarki, maszyny budowlane kraków, maszyny budowlane lublin, maszyny budowlane niemcy, maszyny budowlane nowe, maszyny budowlane ogłoszenia, maszyny budowlane olsztyn, maszyny budowlane opole, maszyny budowlane osprzęt, maszyny budowlane poleasingowe, maszyny budowlane poznań, maszyny budowlane praca, maszyny budowlane producenci, maszyny budowlane produkcja, maszyny budowlane płock, maszyny budowlane radom, maszyny budowlane rc, maszyny budowlane rzeszów, maszyny budowlane serwis, maszyny budowlane sprzedam, maszyny budowlane sprzedaż, maszyny budowlane spycharki, maszyny budowlane szczecin, maszyny budowlane słupsk, maszyny budowlane toruń, maszyny budowlane używane, maszyny budowlane volvo, maszyny budowlane w niemczech, maszyny budowlane walce, maszyny budowlane warszawa, maszyny budowlane wikipedia, maszyny budowlane wrocław, maszyny budowlane wynajem, maszyny budowlane wynajem warszawa, maszyny budowlane wypożyczalnia, maszyny budowlane z angli, maszyny budowlane z anglii, maszyny budowlane z niemiec, maszyny budowlane zborowski, maszyny budowlane zielona góra, maszyny budowlane ładowarki, maszyny budowlane łódź, maszyny budowlane śląsk, maszyny budowlane.pl, maszyny budownictwo, maszyny do drewna, maszyny do prac drogowych, maszyny drogowe, maszyny drogowe i budowlane, maszyny drogowe poznań, maszyny drogowe używane, maszyny drogowe wynajem, maszyny i narzędzia budowlane, maszyny i urządzenia budowlane, maszyny koparki, maszyny kraków, maszyny leśne, maszyny ogrodnicze, maszyny przemysłowe, maszyny rolnicze, maszyny rolnicze allegro, maszyny rolnicze nowe, maszyny rolnicze używane, maszyny stolarskie, maszyny stolarskie sprzedam, maszyny stolarskie używane, maszyny stolarskie wieloczynnościowe, maszyny szwalnicze używane, maszyny używane, maszynybudowlane, maszynymasarskie, mini koparki, minikoparka jcb, minikoparki, minikoparki jcb, modele maszyn budowlanych, największe maszyny budowlane, naprawa maszyn budowlanych, narzedzia budowlane cennik, narzędzia budowlane, narzędzia budowlane używane, nowe koparko ładowarki, nowe koparko ładowarki jcb, nowe maszyny budowlane, oferty budowlane zlecenia, oferty remontowe, oferty zleceń remontowych, ogłoszenia maszyn budowlanych, ogłoszenia maszyny budowlane, opony maszyny budowlane, otomoto maszyny budowlane, otomoto.pl maszyny budowlane, podnośnik koszowy warszawa, poleasingowe maszyny budowlane, polskie maszyny budowlane, praca maszyny budowlane, prace budowlane oferty, producenci maszyn budowlanych, producent maszyn budowlanych, producent maszyn drogowych, produkcja maszyn budowlanych, remonty maszyn budowlanych, remonty zlecenia, responsive-layout, roboty chałupnicze oferty, roboty remontowe cennik, serwis koparko ładowarki, serwis maszyn budowlanych, sikora maszyny budowlane, skup maszyn budowlanych, sprzedam maszyny budowlane, sprzedaz maszyn, sprzedaż koparek używanych, sprzedaż maszyn budowlanych, sprzedaż maszyn używanych, sprzedaż sprzętu budowlanego, sprzent budowlany, sprzet budowlany allegro, sprzęt bud, sprzęt budowlany, sprzęt budowlany białystok, sprzęt budowlany bielsko-biała, sprzęt budowlany bydgoszcz, sprzęt budowlany bytom, sprzęt budowlany częstochowa, sprzęt budowlany gdańsk, sprzęt budowlany gdynia, sprzęt budowlany gliwice, sprzęt budowlany gorzów wlkp., sprzęt budowlany kalisz, sprzęt budowlany katowice, sprzęt budowlany koszalin, sprzęt budowlany kraków, sprzęt budowlany lublin, sprzęt budowlany olsztyn, sprzęt budowlany poznań, sprzęt budowlany płock, sprzęt budowlany radom, sprzęt budowlany rzeszów, sprzęt budowlany szczecin, sprzęt budowlany słupsk, sprzęt budowlany toruń, sprzęt budowlany używany, sprzęt budowlany warszawa, sprzęt budowlany wrocław, sprzęt budowlany wynajem, sprzęt budowlany wypożyczalnia, sprzęt budowlany z niemiec, sprzęt budowlany zielona góra, sprzęt budowlany łódź, sprzęt do prac drogowych, sprzęty budowlane, spycharki, stalowa wola maszyny budowlane, szyby do maszyn budowlanych, tanie maszyny budowlane, targi maszyn budowlanych, teka maszyny budowlane, three-columns, tkl progress maszyny budowlane, transport maszyn budowlanych, uprawnienia na maszyny budowlane, uprawnienia na sprzęt budowlany, urządzenia budowlane, uszkodzone maszyny budowlane, usługi zlecenia, uzywane koparki, używane maszyny budowlane, używane maszyny rolnicze, używany sprzęt budowlany, volvo maszyny budowlane, volvo maszyny budowlane kraków, volvo maszyny budowlane polska, wacker maszyny budowlane, wielkie maszyny budowlane, wykończenie wnętrz, wylewki maszynowe śląsk, wynajem dźwigu, wynajem koparek, wynajem koparko ładowarki, wynajem maszyn budowlanych, wynajem maszyn budowlanych kraków, wynajem maszyn budowlanych poznań, wynajem maszyn budowlanych szczecin, wynajem maszyn budowlanych warszawa, wynajem maszyn budowlanych wrocław, wynajem maszyn budowlanych łódź, wynajem maszyn drogowych, wynajem narzędzi budowlanych, wynajem sprzętu budowlanego, wynajmę koparko ładowarkę, wyporzyczalnia sprzętu budowlanego, wypożyczalnia koparek, wypożyczalnia maszyn budowlanych, wypożyczalnia maszyn budowlanych poznań, wypożyczalnia maszyn budowlanych warszawa, wypożyczalnia maszyn budowlanych wrocław, wypożyczalnia narzędzi budowlanych, wypożyczalnia sprzętu budowlanego, wypożyczalnia sprzętu budowlanego cennik, wypożyczalnia sprzętu budowlanego poznań, wypożyczalnia sprzętu budowlanego wrocław, wypożyczalnie maszyn budowlanych, wypożyczalnie sprzętu budowlanego, zagenszczarki, zdjęcia maszyn budowlanych, ładowarki jcb, ładowarki używane
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Created by Artisteer v4.3.0.60745 */

#art-main
{
   background: #FFFFFF;
   background: -webkit-linear-gradient(top, #CCCCCC 0, #FFFFFF 1050px) no-repeat;
   background: -moz-linear-gradient(top, #CCCCCC 0, #FFFFFF 1050px) no-repeat;
   background: -o-linear-gradient(top, #CCCCCC 0, #FFFFFF 1050px) no-repeat;
   background: -ms-linear-gradient(top, #CCCCCC 0, #FFFFFF 1050px) no-repeat;
   -svg-background: linear-gradient(top, #CCCCCC 0, #FFFFFF 1050px) no-repeat;
   background: linear-gradient(to bottom, #CCCCCC 0, #FFFFFF 1050px) no-repeat;
   background-attachment: fixed !important;
   margin:0 auto;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.art-hmenu
{
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
}

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-border-radius: 0;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #FFE229;
   background: -webkit-linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   background: -o-linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   background: linear-gradient(to bottom, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   border:1px solid #CEFF47;
   padding:0 5px;
   margin:0 auto;
   height:19px;
}

.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-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

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

.art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover,
.art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover,
.art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover,
.art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover,
.art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover,
.art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover,
.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover,
.art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
.art-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: 28px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
}

.art-postcontent a, .art-postcontent a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   letter-spacing: 1px;
   color: #FFDD00;
}

.art-postcontent a:visited, .art-postcontent a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   letter-spacing: 1px;
   color: #CAFF38;
}

.art-postcontent  a:hover, .art-postcontent a.hover
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   letter-spacing: 1px;
   color: #FFE438;
}

.art-postcontent h1
{
   color: #808080;
   margin-top: 19px;
   margin-bottom: 19px;
   font-size: 28px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-blockcontent h1
{
   margin-top: 19px;
   margin-bottom: 19px;
   font-size: 28px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.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: 28px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-postcontent h2
{
   color: #9C9C9C;
   margin-top: 19px;
   margin-bottom: 19px;
   font-size: 24px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-transform: uppercase;
   text-align: left;
}

.art-blockcontent h2
{
   margin-top: 19px;
   margin-bottom: 19px;
   font-size: 24px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-transform: uppercase;
   text-align: left;
}

.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited 
{
   font-size: 24px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-transform: uppercase;
   text-align: left;
}

.art-postcontent h3
{
   color: #9E8900;
   margin-top: 22px;
   margin-bottom: 22px;
   font-size: 22px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-blockcontent h3
{
   margin-top: 22px;
   margin-bottom: 22px;
   font-size: 22px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.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: 22px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-postcontent h4
{
   color: #F3FFD1;
   margin-top: 22px;
   margin-bottom: 22px;
   font-size: 18px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-blockcontent h4
{
   margin-top: 22px;
   margin-bottom: 22px;
   font-size: 18px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.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: 18px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-postcontent h5
{
   color: #F3FFD1;
   margin-top: 27px;
   margin-bottom: 27px;
   font-size: 16px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-blockcontent h5
{
   margin-top: 27px;
   margin-bottom: 27px;
   font-size: 16px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.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: 16px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-postcontent h6
{
   color: #DAFF75;
   margin-top: 32px;
   margin-bottom: 32px;
   font-size: 14px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.art-blockcontent h6
{
   margin-top: 32px;
   margin-bottom: 32px;
   font-size: 14px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

.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: 14px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-transform: uppercase;
   text-align: left;
}

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

/**
 * 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: 1100px;
   color: #BFBFBF;
}

.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;
   border-collapse: collapse;
   border-spacing: 0;
}

.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;
   margin: 0;
}

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-headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 59px;
  left: 34.5%;
  margin-left: -22px !important;
  line-height: 100%;
  -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: 16px;
font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: left;
  padding: 0;
  margin: 0;
  color: #D9D9D9 !important;
  white-space: nowrap;
}
.art-slogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 77px;
  left: 34.5%;
  line-height: 100%;
  margin-left: -29px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 102;
  white-space: nowrap;
}

.art-slogan, 
.art-slogan a, 
.art-slogan a:link, 
.art-slogan a:visited, 
.art-slogan a:hover
{
font-size: 10px;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: left;
  padding: 0;
  margin: 0;
  color: #BFBFBF !important;
}







.art-sheet
{
   background: #000000;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
   border:1px solid #636363;
   margin:15px auto 0;
   position:relative;
   cursor:auto;
   width: 1100px;
   z-index: auto !important;
}

.art-nav
{
   background: #292929;
   background: -webkit-linear-gradient(top, rgba(54, 54, 54, 0.4) 0, rgba(54, 54, 54, 0.4) 50%, rgba(51, 51, 51, 0.4) 60%, rgba(26, 26, 26, 0.4) 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(54, 54, 54, 0.4) 0, rgba(54, 54, 54, 0.4) 50%, rgba(51, 51, 51, 0.4) 60%, rgba(26, 26, 26, 0.4) 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(54, 54, 54, 0.4) 0, rgba(54, 54, 54, 0.4) 50%, rgba(51, 51, 51, 0.4) 60%, rgba(26, 26, 26, 0.4) 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(54, 54, 54, 0.4) 0, rgba(54, 54, 54, 0.4) 50%, rgba(51, 51, 51, 0.4) 60%, rgba(26, 26, 26, 0.4) 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(54, 54, 54, 0.4) 0, rgba(54, 54, 54, 0.4) 50%, rgba(51, 51, 51, 0.4) 60%, rgba(26, 26, 26, 0.4) 100%) no-repeat;
   background: linear-gradient(to bottom, rgba(54, 54, 54, 0.4) 0, rgba(54, 54, 54, 0.4) 50%, rgba(51, 51, 51, 0.4) 60%, rgba(26, 26, 26, 0.4) 100%) no-repeat;
   -webkit-border-radius:4px 4px 0 0;
   -moz-border-radius:4px 4px 0 0;
   border-radius:4px 4px 0 0;
   margin:0 auto;
   position: relative;
   z-index: 499;
   text-align: left;
}

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: bottom;
   padding-left: 4px;
   padding-right: 4px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.art-nav:before 
{
   content:' ';
}

.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-hmenu
{
   float: left;
}

.art-menuitemcontainer
{
   margin:0 auto;
}
ul.art-hmenu>li {
   margin-left: 1px;
}
ul.art-hmenu>li:first-child {
   margin-left: 0;
}
ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child {
   margin-right: 0;
}

ul.art-hmenu>li>a
{
   padding:0 12px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 25px;
   cursor: pointer;
   text-decoration: none;
   color: #C4C4C4;
   line-height: 25px;
   text-align: center;
}

.art-hmenu>li>a, 
.art-hmenu>li>a:link, 
.art-hmenu>li>a:visited, 
.art-hmenu>li>a.active, 
.art-hmenu>li>a:hover
{
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
}

ul.art-hmenu>li>a.active
{
   padding:0 12px;
   margin:0 auto;
   color: #C2FF1A;
   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
{
   background: #83B200;
   background: -webkit-linear-gradient(top, #92C700 0, #92C700 50%, #92C700 60%, #709900 100%) no-repeat;
   background: -moz-linear-gradient(top, #92C700 0, #92C700 50%, #92C700 60%, #709900 100%) no-repeat;
   background: -o-linear-gradient(top, #92C700 0, #92C700 50%, #92C700 60%, #709900 100%) no-repeat;
   background: -ms-linear-gradient(top, #92C700 0, #92C700 50%, #92C700 60%, #709900 100%) no-repeat;
   -svg-background: linear-gradient(top, #92C700 0, #92C700 50%, #92C700 60%, #709900 100%) no-repeat;
   background: linear-gradient(to bottom, #92C700 0, #92C700 50%, #92C700 60%, #709900 100%) no-repeat;
   padding:0 12px;
   margin:0 auto;
}
ul.art-hmenu>li>a:hover, 
.desktop ul.art-hmenu>li:hover>a {
   color: #F5FFDB;
   text-decoration: none;
}

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

ul.art-hmenu li li a
{
   background: #3B3B3B;
   border:1px solid #3B3B3B;
   padding:0 12px;
   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: 28px;
   min-width: 7em;
   border: 1px solid transparent;
   text-align: left;
   line-height: 28px;
   color: #D4D4D4;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

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

.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: 28px;
   color: #D4D4D4;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
{
   background: #3B3B3B;
   border:1px solid #636363;
   margin:0 auto;
}
.art-hmenu ul a:hover
{
   color: #D6FF66;
}

.art-hmenu ul li a.art-hmenu-before-hovered 
{
   border-bottom-width: 0 !important;
}

.desktop .art-hmenu ul li:hover>a
{
   color: #D6FF66;
}

ul.art-hmenu ul:before
{
   background: #EEF2F6;
   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: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

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

.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: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 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: 0;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 10px;
}

.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: 10px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
   right: 10px;
   left: 30px;
}

.art-header
{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 150px;
   background-image: url('images/object559389124.png'), url('images/header.jpg');
   background-position: 841px 1px, 0 0;
   position: relative;
   z-index: auto !important;
}

.custom-responsive .art-header
{
   background-image: url('images/object559389124.png'), url('images/header.jpg');
   background-position: 841px 1px, 0 0;
}

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

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

.art-layout-wrapper
{
   position: relative;
   margin: 0 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
{
   -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 */ 
.art-postcontent .art-content-layout
{
   border-collapse: collapse;
}

.art-block
{
   margin:10px;
}
div.art-block img
{
   border: none;
   margin: 5px;
}

.art-blockheader
{
   background: #FFE229;
   background: -webkit-linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   background: -o-linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   background: linear-gradient(to bottom, #FFE53D 0, #FFE53D 50%, #FFE438 60%, #FFDF0F 100%) no-repeat;
   padding:6px 3px;
   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: #000000;
   font-size: 14px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-transform: uppercase;
   margin-left: 10px;
   margin-right: 10px;
}

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

.art-blockcontent
{
   padding:3px;
   margin:0 auto;
   color: #808080;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.art-blockcontent table,
.art-blockcontent li, 
.art-blockcontent a,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent a:hover
{
   color: #808080;
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.art-blockcontent p
{
   margin: 6px 0;
}

.art-blockcontent a, .art-blockcontent a:link
{
   color: #FFE438;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-blockcontent a:visited, .art-blockcontent a.visited
{
   color: #CAFF38;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-blockcontent a:hover, .art-blockcontent a.hover
{
   color: #FFE438;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   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: -16px;
}
.opera .art-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-block li
{
   font-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   line-height: 125%;
   color: #808080;
}

.art-block ul>li, .art-block ol
{
   padding: 0;
}

.art-block ul>li
{
   padding-left: 16px;
}

.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: 11px;
   font-family: Tahoma, 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: #1A1A1A;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 19px;
   -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: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
}

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

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

.art-button.active, .art-button.active:hover
{
   background: #787878;
   background: -webkit-linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   background: -moz-linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   background: -o-linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   background: -ms-linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   -svg-background: linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   background: linear-gradient(to bottom, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   border:1px solid #636363;
   padding:0 5px;
   margin:0 auto;
}
.art-button.active, .art-button.active:hover {
   color: #DBDBDB !important;
}

.art-button.hover, .art-button:hover
{
   background: #787878;
   background: -webkit-linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   background: -moz-linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   background: -o-linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   background: -ms-linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   -svg-background: linear-gradient(top, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   background: linear-gradient(to bottom, #828282 0, #828282 50%, #808080 60%, #6B6B6B 100%) no-repeat;
   border:1px solid #636363;
   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"], 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: #F8FAFB;
   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: 100%;
   padding: 8px 0;
   color: #78A300 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.art-error, textarea.art-error
{
   background: #F8FAFB;
   border:1px solid #F5250A;
   margin:0 auto;
}
input.art-error, textarea.art-error {
   color: #78A300 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.art-search input[type="text"]
{
   background: #FFFFFF;
   border-radius: 0;
   border-width: 0;
   margin:0 auto;
   width: 100%;
   padding: 0 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #404040 !important;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-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
{
   -webkit-appearance: none;
   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
{
   background: #787878;
   border-radius: 0;
   margin:0 auto;
}
form.art-search input[type="submit"], input.art-search-button, a.art-search-button {
   position:absolute;
   left:auto;
   display:block;
   border: 0;
   top: 0;
   bottom: 0;
   right: 	0;
   padding:0 6px;
   color: #FFFFFF !important;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   cursor: pointer;
}

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

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

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

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

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

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

label.art-checkbox.active:before
{
   background: #FFEA61;
   -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.art-checkbox.hovered:before
{
   background: #A8A8A8;
   -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.art-radiobutton:before
{
   background: #F8FAFB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.art-radiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #BFBFBF !important;
}

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

label.art-radiobutton.active:before
{
   background: #8C8C8C;
   -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.art-radiobutton.hovered:before
{
   background: #A8A8A8;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.art-comments
{
   border-top:1px dotted #787878;
   margin:0 auto;
   margin-top: 25px;
}

.art-comments h2
{
   color: #A8A8A8;
}

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

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

.art-comment-content
{
   padding:10px 0;
   color: #DDFF80;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.art-comment
{
   margin-top: 6px;
}

#comment-list>li:first-child>.art-comment
{
   margin-top: 0;
}

.art-comment-header
{
   color: #A8A8A8;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   line-height: 100%;
}

.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: Tahoma, Arial, Helvetica, Sans-Serif;
   line-height: 100%;
}

.art-comment-header a, .art-comment-header a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #FFFFFF;
}

.art-comment-header a:visited, .art-comment-header a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #FFFFFF;
}

.art-comment-header a:hover,  .art-comment-header a.hovered
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #FFFFFF;
}

.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: Tahoma, Arial, Helvetica, Sans-Serif;
}

.art-comment-content a, .art-comment-content a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #FFF9D1;
}

.art-comment-content a:visited, .art-comment-content a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #E8FFA8;
}

.art-comment-content a:hover,  .art-comment-content a.hovered
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #FFF9D1;
}

.art-pager
{
   background: #EEF2F6;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #787878;
   padding:5px;
}

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

.art-pager>span {
   cursor:default;
}

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

.art-pager a:link,
.art-pager a:visited,
.art-pager .active
{
   line-height: normal;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #121212
;
}

.art-pager .active
{
   background: #B4BFCB;
   background: -webkit-linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   background: -moz-linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   background: -o-linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   background: -ms-linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   -svg-background: linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   background: linear-gradient(to bottom, #E4E8EC 0, #8496A9 100%) no-repeat;
   border:1px solid #A8A8A8;
   padding:7px;
   margin:0 4px 0 auto;
   color: #FFFFFF
;
}

.art-pager .more
{
   background: #A8A8A8;
   background: -webkit-linear-gradient(top, #CFCFCF 0, #808080 100%) no-repeat;
   background: -moz-linear-gradient(top, #CFCFCF 0, #808080 100%) no-repeat;
   background: -o-linear-gradient(top, #CFCFCF 0, #808080 100%) no-repeat;
   background: -ms-linear-gradient(top, #CFCFCF 0, #808080 100%) no-repeat;
   -svg-background: linear-gradient(top, #CFCFCF 0, #808080 100%) no-repeat;
   background: linear-gradient(to bottom, #CFCFCF 0, #808080 100%) no-repeat;
   border:1px solid #A8A8A8;
   margin:0 4px 0 auto;
}
.art-pager a.more:link,
.art-pager a.more:visited
{
   color: #241F00
;
}
.art-pager a:hover
{
   background: #8C8C8C;
   background: -webkit-linear-gradient(top, #B2B2B2 0, #808080 67%, #666666 100%) no-repeat;
   background: -moz-linear-gradient(top, #B2B2B2 0, #808080 67%, #666666 100%) no-repeat;
   background: -o-linear-gradient(top, #B2B2B2 0, #808080 67%, #666666 100%) no-repeat;
   background: -ms-linear-gradient(top, #B2B2B2 0, #808080 67%, #666666 100%) no-repeat;
   -svg-background: linear-gradient(top, #B2B2B2 0, #808080 67%, #666666 100%) no-repeat;
   background: linear-gradient(to bottom, #B2B2B2 0, #808080 67%, #666666 100%) no-repeat;
   border:1px solid #A8A8A8;
   padding:7px;
   margin:0 4px 0 auto;
}
.art-pager  a:hover,
.art-pager  a.more:hover
{
   color: #1A1A1A
;
}
.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: #E1E8EF;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #A8A8A8;
}

.art-commentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #A8A8A8;
}

.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
{
   padding:10px;
   margin:10px;
}
a img
{
   border: 0;
}

.art-article img, img.art-article, .art-block img, .art-footer-text img
{
   margin: 5px 5px 5px 5px;
}

.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 #A8A8A8;
   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: 5px 5px 5px 5px;
   -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-postmetadataheader
{
   background: #292929;
   background: rgba(41, 41, 41, 0.2);
   margin:0 auto;
   position:relative;
   z-index:1;
   padding: 1px;
}

.art-postheader
{
   color: #C2C2C2;
   margin-top: 6px;
   margin-bottom: 6px;
   font-size: 24px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   letter-spacing: normal;
   text-transform: uppercase;
}

.art-postheader a, 
.art-postheader a:link, 
.art-postheader a:visited,
.art-postheader a.visited,
.art-postheader a:hover,
.art-postheader a.hovered
{
   font-size: 24px;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   letter-spacing: normal;
   text-transform: uppercase;
}

.art-postheader a, .art-postheader a:link
{
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
   color: #DBBE00;
}

.art-postheader a:visited, .art-postheader a.visited
{
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-decoration: none;
   color: #6B6B6B;
}

.art-postheader a:hover,  .art-postheader a.hovered
{
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
   text-decoration: underline;
   color: #7BA800;
}

.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:link,
.art-postheadericons a:visited,
.art-postheadericons a:hover
{
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   color: #999999;
}

.art-postheadericons
{
   padding: 1px;
}

.art-postheadericons a, .art-postheadericons a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   letter-spacing: 1px;
   color: #A38D00;
}

.art-postheadericons a:visited, .art-postheadericons a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   letter-spacing: 1px;
   color: #A8A8A8;
}

.art-postheadericons a:hover, .art-postheadericons a.hover
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   letter-spacing: 1px;
   color: #A1DB00;
}

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

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

.art-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 .art-postpdficon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

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

.art-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 .art-postemailicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

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

.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-size: 12px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-align: left;
   color: #949494;
   margin: 0 0 0 36px;
}

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

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   margin-left: -16px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
   margin: 1em 0 1em 36px;
}

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

.art-postcontent li, .art-post li, .art-textblock li
{
   margin: 0 0 0 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: #3B3B3B url('images/postquote.png') no-repeat scroll;
   border:1px solid #787878;
   padding:12px 12px 12px 36px;
   margin:10px 10px 10px 50px;
   color: #BABABA;
   font-family: Tahoma, 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, .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: #BABABA;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer-text blockquote p
{
   margin: 0;
   margin: 17px 0 17px 17px;
}

.art-postfootericons,
.art-postfootericons a,
.art-postfootericons a:link,
.art-postfootericons a:visited,
.art-postfootericons a:hover
{
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   color: #949494;
}

.art-postfootericons
{
   padding: 1px;
}

.art-postfootericons a, .art-postfootericons a:link
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   letter-spacing: 1px;
   color: #D1B500;
}

.art-postfootericons a:visited, .art-postfootericons a.visited
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #A6A6A6;
}

.art-postfootericons a:hover, .art-postfootericons a.hover
{
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #99D100;
}

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

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

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

.art-footer
{
   background: #292929;
   background: -webkit-linear-gradient(top, #545454 0, #000000 100%) no-repeat;
   background: -moz-linear-gradient(top, #545454 0, #000000 100%) no-repeat;
   background: -o-linear-gradient(top, #545454 0, #000000 100%) no-repeat;
   background: -ms-linear-gradient(top, #545454 0, #000000 100%) no-repeat;
   -svg-background: linear-gradient(top, #545454 0, #000000 100%) no-repeat;
   background: linear-gradient(to bottom, #545454 0, #000000 100%) no-repeat;
   -webkit-border-radius:0 0 4px 4px;
   -moz-border-radius:0 0 4px 4px;
   border-radius:0 0 4px 4px;
   padding:20px;
   margin:0 auto;
   position: relative;
   color: #ADADAD;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: center;
}

.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: #ADADAD;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
}

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

.art-footer-text a,
.art-footer-text a:link
{
   color: #DBBE00;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-footer-text a:visited
{
   color: #FFE11F;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-footer-text a:hover
{
   color: #A1DB00;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.art-footer-text h1
{
   color: #636363;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
}

.art-footer-text h2
{
   color: #787878;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
}

.art-footer-text h3
{
   color: #FFE229;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
}

.art-footer-text h4
{
   color: #DAFF75;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
}

.art-footer-text h5
{
   color: #DAFF75;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
}

.art-footer-text h6
{
   color: #DAFF75;
   font-family: 'Comic Sans MS', Tahoma, Arial, Sans-Serif;
}

.art-footer-text img
{
   border: none;
   margin: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.art-footer-text li
{
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   color: #FFF6BD;
}

.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: #757575;
}

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

.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
{
   margin:0 auto;
   width: 180px;
}

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

.art-content-layout .art-sidebar2
{
   margin:0 auto;
   width: 180px;
}



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

.sticky 
{
}

.bypostauthor  
{
}

.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: NaNpx !important; TODO NodeJS*/
}

#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 */
.art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */

