/* Start of CMSMS style sheet 'Ardita-style-0.1' */
html, body, div, span,
p, blockquote, pre, code,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

/**************/
/* TYPOGRAPHY */
/**************/

body {
  background: url('images/_bla.png') center top repeat-y;
  font-family: Trebuchet MS, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, sans-serif;     /* web safe fonts */
  font-size: 75%;    /* 12px */
  font-weight: normal;
  line-height: 140%;    /* 19.2px */
}

h1 {
  font-size: 2.5em;
  font-weight: normal;
}

h2 {
  font-size: 14px;
  font-weight: bold;
color: #789cbd;
padding-bottom: 20px;
}

h3 {
  font-size: 14px;
line-height: 20px;
  font-weight: bold;
color: #789cbd;
text-transform: uppercase;
background: url('images/h3-trikampis.png') center left no-repeat;
padding-left: 15px;
}


/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  color: #27638C;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:link,
a:visited {
  color: #27638C;
}  

a:hover,
a:active {
  text-decoration: underline;
}


/**********/
/* LAYOUT */
/**********/

html, body {
  height: 100%;
   min-width: 906px;
}

html {
  background: #fff;                               /* background & font color */
  color: #004b92;
}

#page {
  background: url('images/fonas-virsus.png') top left repeat-x;
  margin: 0;
  width: 100%;
  min-height: 100%;
  position: relative;
}

p {
  font-size: 1em;
  font-weight: normal;
  line-height: 140%;
  margin: 0;
  padding: 0;
}


/*********/
/* LISTS */
/*********/

ul {
  margin: 0;
  padding: 0;
}

/********/
/* MISC */
/********/

hr {
  border: 1px solid #789CBD;
}

div.content a.feed-icon img,
div.content th img {
  border: 0;             /* remove image borders where we don't want them */
}

/******************/
/* HEADER REGIONS */
/******************/

#header-wrapper {
  padding-left: 0;    /* LTR */
  position: relative;
}

#header {
  background-color: #EEE;
  margin: 0 auto;
  padding: 0;
  width: 906px;
  height: 20px;
}

#kalbos {
  background: url('images/fonas-kalbos.png') top left no-repeat;
  position: absolute;
  top: 0;
  right: 10px;
  width: 153px;
  height: 38px;
  text-align: center;
}

#kalbos div.sitemap {
  position: absolute;
  top: 4px;
  left: 25px;
}

#kalbos div.content {
  font-size: 11px;
  position: absolute;
  font-weight: bold;
  word-spacing: 4px;
  left: 59px;
  top: 6px;
}

#header-first {
  float: left;    /* LTR */
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  margin: 0;
  width: 380px;
}

#header-first #logo {                            /* logo postion.  default image replaced if you upload your own */
  float: left;    /* LTR */
  margin: 0 14px 0 0;
}

#header-first h1 {    /* site name link */
  font-size: 3em;
  line-height: 80%;
  margin: 10px 0 15px 0;
}

#header-first h1 a {    /* site name link */
  text-decoration: none;
}

#header-middle {
  float: left;
  margin: 10px 20px 0 0;    /* LTR */
  width: 230px;
}

#header-last {
  float: right;    /* LTR */
  margin: 10px 0 0;
  width: 300px;
}

/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

#main-wrapper {
  padding-left: 0;    /* LTR */
  background: url('uploads/images/virsus.jpg') 310px 110px no-repeat;
  height: 1%;
}

#main {
  position: relative;
  background: url('images/stulpo-fonas.png') top left repeat-y;
  margin: 0 auto;
  width: 906px;
  padding-bottom: 95px;
}

#main-wrapper a.active {
  color: #144A6E;
  text-decoration: underline;
}

/*******************/
/* SIDEBAR REGIONS */
/*******************/

#sidebar-first {
  float: left;    /* LTR */
}

#sidebar-last {
  background: transparent;
  float: right;    /* LTR */
  margin: 0 0 0 10px;    /* LTR */
}


/*******************/
/* CONTENT REGIONS */
/*******************/

#content-wrapper {
  float: left;    /* LTR */
}

#content-top {
  margin: 0 0 30px;
}

#content {
  margin: 0 0 20px;               /* default spacing between content regions */
}

#content-inner {
color: #789cbd;
  clear: left;
}

#content-bottom {
  clear: both;
  margin: 20px 0 0;
}

/*****************/
/* FOOTER REGION */
/*****************/
#legal-notice {
  position: absolute;
  bottom: 0;
  height: 45px;
  background: url('images/footerio-fonas.png') top left repeat-x;
  clear: both;
  padding: 0;
  text-align: center;
  width: 100%;
}

#footer {
  position: relative;
  height: 45px;
  clear: both;
  display: block;
  font-size: 0.9em;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  text-align: right;
  width: 906px;
}

#footer div.content {
  position: absolute;
  bottom: 12px;
  right: 55px;
  text-transform: uppercase;
  color: #fff;
  line-height: 1em;
}

#footer div.content a {
  color: #fff;
}

#footer div.trikampis {
  width: 14px;
  height: 14px;
  position: absolute;
  bottom: 12px;
  right: 35px;
  background: url('images/footerio-trikampis.png') top left no-repeat;
}

#stulpo-apacia {
  position: absolute;
  top: 0;
  left: 0;
  width: 311px;
  height: 50px;
  background: url('images/stulpo-apacia.png') top left no-repeat;
}

#footerio-stulpo-apacia {
  position: absolute;
  top: 0;
  left: 0;
  width: 311px;
  height: 45px;
  background: url('images/footerio-stulpo-apacia.png') top left no-repeat;
}

/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/**************************/

body.layout-first-main #sidebar-first {
  background: url('images/fonas-virsus-apkirptas.png') top left repeat-x;
  margin: 0 35px 0 0;
  padding-bottom: 0;
  width: 311px;
}

body.layout-first-main #content-wrapper {
  /* border: 1px solid orange; */
  margin: 140px 0 0 0;    /* LTR */
  width: 525px;
}

/******************/
/* HELPER CLASSES */
/******************/

.hide {
  display: none;
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix:after {                                 /* add .clearfix class to clear floats after an element */
  clear: both;                                    /* (IE version is in ie6-fixes.css) */
  content: "."; 
  display: block;
  font-size: 0;
  height: 0; 
  visibility: hidden;
}


/************/
/* HEADINGS */
/************/

h1.title {                                        /* page titles */
  clear: left;    /* LTR */
  font-family: Trebuchet MS, Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 36px;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 170px;
text-align: right;
padding-right: 20px;
}  

h2.title {                                        /* block titles, node titles */
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  text-transform: uppercase;
}  

h2.title a:link,
h2.title a:visited {
}  


h2.title a:hover,
h2.title a:active {
  color: #619CBE;
  text-decoration: none;
}  

div.node h2.title {
  border-bottom: 1px solid #d6ddb9;
}

td.pavadinimuksas {
  height: 20px;
}
td.pavadinimuksas a {
  color: #789CBD;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

/**********/
/* BLOCKS */
/**********/

div.block-wrapper {                    /* spacing between blocks */
  margin: 0 0 10px 0;
}

/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title,
#sidebar-last h2.block-title,
#postscript-wrapper h2.block-title {
  background-color: #799dbf;
  color: #fff;
  padding: 8px 8px 6px 46px;
  text-align: right;
}

body.layout-main-last #sidebar-last div.block-wrapper {
  margin: 0 0 30px;
}

body.layout-main-last #sidebar-last div.block div.content {
  padding: 6px;
}

body.layout-main-last #sidebar-last h2.block-title {
  border-bottom: 1px solid #D6DDB9 ;
  background-color: transparent;
  color: #666;
  padding: 0;
  text-align: left;    /* LTR */
  text-shadow: none;
  width: 400px;
}

#footer h2.block-title {
  background: transparent;
  color: #666;
}

#sidebar-first #block-search-0 .form-item label,
#sidebar-last #block-search-0 .form-item label {
  display: none;
}

/**************************/
/* MANO KAIRIEJI BLOKAI */
/**************************/
div.bloko-virsus {
  background: url('images/bloko-virsus.png') top left no-repeat;
  width: 311px;
  height: 37px;
}
div.bloko-vidurys {
  background: url('images/bloko-vidurys.png') top left repeat-y;
  width: 311px;
}
div.bloko-vidurys div.turinys {
  padding: 0 20px 0 20px;
}
div.bloko-apacia {
  background: url('images/bloko-apacia.png') top left no-repeat;
  width: 311px;
  height: 37px;
}
div.random-produktas {
  text-align: justify;
  font-size: 0.9em;
}
div.random-produktas p.pavadinimas {
  text-align: center;
  font-size: 1.8em;
  font-weight: bold;
  padding-bottom: 10px;
}

div.blokas-permatomas {
  width: 311px;
  height: 211px;
  background-repeat: no-repeat;
  background-position: 5px 22px;
  background-image: url('images/pienas.jpg');
}

/*********/
/* FORMS */
/*********/

form {
  margin: 0;
  padding: 0;
}

select.form-select,
input.form-text,
textarea.form-textarea {                                      /* default styling for all text fields */
  background: #F6F9FB url('images/form-bg.png') left top;
  color: #666666;
  border: 1px solid #9BABB0;
  padding: 2px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

fieldset {
  border: 1px solid #D6DDB9;
  margin: 15px 0;
  padding: 10px;
}

fieldset.collapsed {
}

fieldset legend {
  font-weight: bold;
}

html.js fieldset.collapsible legend a {
  font-weight: bold;
}

form#system-theme-settings select,
form#system-theme-settings input.form-text {
  width: 95%;
}

#user-login-form {
  text-align: left;    /* LTR */
}

div.form-item label {
  font-weight: normal;
}

html.js input.form-autocomplete {
  background-position: 100% 5px;    /* LTR */
}

/* prevents fields from overflowing into sidebar-last */
body.layout-main-last input.form-text {
  width: 450px;
}

/**********/
/* TABLES */
/**********/

table {
  border-collapse: collapse;
  margin: 0 0 10px;
  width: 100%;
}

th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

tr {
  padding: 0.1em 0.6em;
}

td {
  padding: 3px;
}

th.active img {
  display: inline;
}

tr.even td {
  background-color: #E3ECC0;
  border-bottom: 1px solid #CCC;
}

tr.odd td {
  background-color: #FDFFEF;
  border-bottom: 1px solid #CCC;
}

td.active {
  
}

thead th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

.NewsSummary {
margin-bottom: 20px;
}

/***************/
/* PRINT STYLE */
/***************/

@media print {
  body {
    background: white;
    font-size: 10pt;
  }
   
  #header,
  #header-top,
  #header-wrapper,
  #primary-menu-wrapper,
  #sidebar-first,
  #sidebar-last,
  #preface-wrapper,
  #content-tabs,
  #mission,
  #slogan,
  #postscript-wrapper,
  #footer-top,
  #footer,
  #primary-menu,
  #search-box,
  #logo {
    display: none;
  }

  #page,
  #main-wrapper,
  #content-wrapper,
  #content-top,
  #content,
  #content-bottom {
    background: transparent none;
    border: 0;
    color: black;
    float: none !important;
    margin: 0;
    padding: 0;
    width: auto;
  }
  
  #content-wrapper {
    margin: 0 3%;
  }
}
/* End of 'Ardita-style-0.1' */

