/*
 * @author pf 
 * @package Joomla
 * @subpackage Accessible-Template-PT
 * @copyright CopyLeft (CL) 1996-2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
*/

* {
  margin: 0;
  padding: 0;
}
body {
  position: relative;
  font-size: 100.01%;
  text-align: center;
  padding: 0px
}

/* general */
#all {
  max-width: 1050px;
  text-align: left;
  margin: 0 auto;
  padding: 0px
}
#header {
  position: relative;
  display: block !important;
  overflow: hidden;
  padding: 0px 0 0 0
}
#back {
  margin: 0;
  padding: 0px
}
#contentarea,
#contentarea2 {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0px 20px !important
}
#wrapper {
  position: relative;
  width: 53%;
  float: left
}
#wrapper2 {
  position: relative;
  float: left;
  width: 72%;
  padding-bottom: 20px
}
#wrapper2 .item-page {
  max-width: 660px
}
#main {
  position: relative;
  min-height: 420px;
  padding: 10px 0px 20px 0px
}
#right
{ position: relative;
  float: left;
  width: 20%;
  margin: 10px 0px 10px 2%;
  padding: 0px 0px 5px 0px
}
.unseen,.hidelabeltxt
{ width: 0px;
  position: absolute;
  top: -2000px;
  left: -3000px;
  height: 0px;
  display: inline
}

/* nav after content */
.left
{ position: relative;
  width: 22%;
  float: right;
  margin: 10px 0px 10px 0%;
  padding-top: 0px
}

/* nav before content */
.left1
{ position: relative;
  width: 21%;
  float: left;
  margin: 10px 3% 10px 0px;
  padding: 0px 0 0 0px
}
.leftbigger { width: 25% }

/* header */
.skiplinks,.skiplinks li
{ height: 0px;
  display: inline;
  line-height: 0;
  padding: 0 !important
}
.skiplinks li a.u2
{ position: absolute;
  top: -2000px;
  left: -3000px;
  width: 0px;
  height: 0px;
  display: inline
}
.skiplinks li a.u2:active,.skiplinks li a.u2:focus
{ position: absolute;
  top: 10px;
  left: 10px;
  width: 13em;
  height: 3em;
  font-weight: bold;
  line-height: 1.5em;
  padding: 5px
}
.wrap
{ height: 0;
  float: none;
  visibility: hidden;
  clear: both;
  font-size: 1px;
  line-height: 1px;
  border: 0;
  margin: 0;
  padding: 0
}
h1#logo
{ font-size: 3.5em;
  line-height: 1.0em
}
#logo
{ /*position: absolute;*/
  width: 425px;
  display: block;
  font-size: 3em;
  font-weight: normal;
  line-height: 1em;
  margin-top: 0.6em;
  margin-left: 10px;
  padding: 20px 20px 20px 10px;
  padding-top: 0.6em
}
#logo img { display: block }
#logo span { padding-left: 2px }
#logo span.header1
{ display: block;
  top: 0em;
  line-height: 0.8em;
  font-size: 0.4em
}
.logoheader
{ min-height: 159px;
  line-height: 1.5em;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0
}
#line
{ position: absolute;
  top: 5em;
  right: 20px;
  max-width: 38em;
  padding: 5px 0px 2px 2px
}

/* button for closing right column */
#close
{ font-size: 0.85em;
  text-transform: uppercase;
  margin-right: 0px
}
#close span
{ position: absolute;
  top: 5px;
  right: 20px;
  width: 7em;
  z-index: 10000;
  font-weight: bold;
  text-align: right;
  line-height: 1.5em;
  padding: 5px 2px 5px 5px
}

/* main */

/* position */
.blog-featured { padding: 0 }
.items-leading
{ overflow: hidden;
  margin-bottom: 10px;
  padding: 0px 5px 10px 5px
}
.row-separator
{ height: 1px;
  display: block;
  clear: both;
  border: 0px;
  margin: 0
}
.item-separator
{ display: none;
  margin: 0px
}
.shownocolumns { width:98% !important }
#top
{ overflow: hidden;
  margin: 0 0 20px 0
}

/* blog */
.cols-1
{ display: block;
  float: none !important;
  margin: 0 !important
}
.cols-2 .column-1
{ width: 46%;
  float: left
}
.cols-2 .column-2
{ width: 46%;
  float: right;
  margin: 0
}
.cols-3 .column-1
{ width: 29%;
  float: left;
  margin-right: 4%;
  padding: 0px 5px
}
.cols-3 .column-2
{ width: 29%;
  float: left;
  margin-left: 0;
  padding: 0px 5px
}
.cols-3 .column-3
{ width: 29%;
  float: right;
  padding: 0px 5px
}
.items-row
{ overflow: hidden;
  margin-bottom: 10px !important
}
.column-1,.column-2,.column-3 { padding: 10px 5px }
.column-2
{ width: 55%;
  margin-left: 40%
}
.column-3 { width: 30% }
.blog-more { padding: 10px 5px }

/* footer */
#bottom { overflow: hidden }
.box
{ width: 27%;
  min-height: 100px;
  float: left;
  margin-right: 10px
}
.box1 { width: 35% }
.box2 { width: 32% }
.box3 { float: right }
#footer-inner
{ max-width: 1025px;
  font-size: 0.8em;
  margin: 0 auto;
  padding: 10px 15px 15px 10px
}
img { border: 0 none }