/**
 * @author  ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 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.
 */

/* not ready */

@font-face {
  font-family: 'Titillium Maps';
  src: url("../fonts/TitilliumMaps29L002.eot");
  src: local('Titillium Maps'), local('TitilliumMaps'),
    url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
    url("../fonts/TitilliumMaps29L002.woff") format("woff");
}

body
{
  background: #e0dedf  url(../images/personal/bg2.png) repeat-x;
  color: #333;
  font-size:0.8em;
  font-family: arial, helvetica, sans-serif;
}

body p div span  td
{
  font-size:0.8em;
}



a:link,
a:visited
{
  color:#333;
  text-decoration: none;
}

a:hover,
a:active,
a:focus
{
  color:#933;
  text-decoration: underline;

}


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

p
{
        line-height:1.7em;
        margin:8px 0;
}

em
{
        font-weight:bold;
}

.unseen
{
  display:none;
}

div{margin:0 auto; padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{
margin:0; padding:0; border:none; list-style-type:none;
}
h1{}
h2{font-size:16px;}
h3{
        font-weight:bold;
        font-size:1.2em;
}
h4{font-size:12px;}

h5{font-size:1.0em;}
h6{font-size:0.9em;}

/* ##########################  general  ########################### */
#all
{
}

#back
{
}


#header1
{
}


/* ##########################  fontsize  ########################### */

#fontsize
{
    padding:0;
    margin:0 20px 0 1px;
    text-align:right;
    margin-bottom:0px;
    float:none;


}

#fontsize h3
{
    padding-right:0;
    font-weight:normal;
    display:inline;
    margin:0
}

#fontsize p
{
    margin:0 0 0 2px;
        padding:0;
    display:inline;
}

#fontsize p a
{
    margin:0 2px;
    display:inline;
    padding:0px 5px;
}


/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
  padding:8px 0px 8px 25px;
  text-align:left;
}

#breadcrumbs p
{
        padding:5px;
        display:inline;
}

#breadcrumbs span
{
        padding:0px;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
        text-transform:none;
        font-weight:normal
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
        text-decoration:none;
}

/* ##########################  main  ########################### */
/* ++++++++++++++  main general  ++++++++++++++ */

.moduletable,moduletable_title 
{
        margin:0px 0px 5px 0px;
        padding:0px 0px 0px 0px;
}

.moduletable_box 
{
  padding:5px;
}


.moduletable h3 ,.moduletable_title h3
{
        margin:0px 0 5px 0;
        font-weight:normal ;
}

.moduletable h3 span.backh ,.moduletable_title  h3 span.backh
{
        padding:0px 0px 0px 0;
        display:block;
}

.moduletable h3 span.backh2,.moduletable_title h3 span.backh2
{
        display:block;
}

.moduletable h3 span.backh3,.moduletable_title h3 span.backh3
{
    background:#ddd;
    color:#333;
    padding:5px 0px 5px 10px;
    display:block;
}

.moduletable h3 span.more,.moduletable_title h3 span.more
{
  float:right;
  padding-top:5px;
  padding-right:5px;
  color:#333;
}

.moduletable h3 span.more a,.moduletable_title h3 span.more a
{
  font-size:0.8em;
  color:#333;
}

.moduletable_null .moduletable_box
{
  padding:0px;
}

.moduletable_title .moduletable_box
{
  display:none;
}


#main .moduletable
{
        margin:0px 0px 5px 00px;
        padding:3px 3px 3px 3px;
        border:1px solid #aaa;
        background:#fff;
}


#main h1
{

        padding: 5px;
        line-height:1.19em;
        font-weight:normal;
        margin:0 -5px 10px -5px

}

#main h2
{
        font-weight:normal;
        margin-bottom:10px;
        padding:3px 0px;
}

#main h2 a
{
        text-decoration:none;
}

#main h3
{
        margin:0px 0 0px 0px;
}

.item
{
        padding:0px 5px 10px 5px;
        display:block
}

.item h2
{
        margin:0 0px 10px 0px
}

.item-page
{
        padding:0 5px;
        display:block;
        overflow:hidden
}


/* h1 on frontpage and blog view */

#main .blog-featured h1,
#main .blog h1
{

        margin:0 0px 10px 0px
}


.blog .category-desc
{
        padding:0 5px;
        margin:10px 0 25px
}

.blog .cat-children .category-desc
{
        padding:0 0px;
        margin:10px 0 25px
}


#main .items-row h2
{
        font-weight:normal;
        padding:5px 2px 5px 2px;
}
#main ul.subcategories
{
        margin:20px 20px 20px 10px
}
#main .subcategories-link
{
        font-weight:bold
}

#main ul
{
        list-style-position:outside;
        list-style-type:square;
        padding:0 0 0 15px;
        margin:10px 0 10px 0px;
}

#main ol
{
        padding:0 0 0 20px;
        margin:10px 0 10px 0px;
                list-style-position:outside
}

#main ul li,
#main ol li
{
        padding:0;
        line-height:1.7em;
        margin: 0;
}

#main .category-list
{
        padding:0 5px;
        display:block;
}

#main .category-list h1
{
        margin-left:-5px;
        margin-right:-5px;
}

.categories-list
{
        padding:0 5px
}

#main .categories-list ul
{
        margin:0px 0 0 20px;
        padding:0
}

#main .categories-list ul li
{
        padding: 5px;
}

#main .categories-list ul ul
{
        margin-left:15px
}

#main .categories-list dl dt,
#main .categories-list dl dd
{
  display:inline
}

.category-desc
{
        line-height:1.7em;
        margin:10px 0;
        padding-left:0px
}

.small
{
        margin:0 0 20px;
}

.image-left
{
        float:left;
        margin:0 15px 5px 0;


}

.image-right
{
        float:right;
        margin:0 0 5px 15px
}

.archive
{
        padding:0 5px
}

.archive form
{
        padding:0 5px
}

ul#archive-items
{
        margin:20px 0 20px 0px;
        list-style-type:none;
        padding:0
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
        padding:10px 0;
        margin:10px 0;
}

/* ++++++++++++++  columns  ++++++++++++++ */

.cols-4 .column-1
{
        width:23%;
        float:left
}

.cols-4 .column-2
{
        width:23%;
        margin-left:1%;
        float:left;
}

.cols-4 .column-3
{
        width:23%;
        margin-left:1%;
        float:left
}

.cols-4 .column-4
{
        width:23%;
        margin-left:0;
        float:right
}

/* ++++++++++++++  top  ++++++++++++++ */

#top h2
{
        font-weight:normal
}

/* ++++++++++++++  leading  ++++++++++++++ */

#main .items-leading h2
{
        font-weight:normal;
        padding:5px 0px
}

/* ++++++++++++++  readmore  ++++++++++++++ */

#main .readmore a
{
        font-weight:bold;
        padding:2px 5px 2px 10px;
        display:inline-block;
        margin-top:5px;
                text-decoration:none
}

.newsflash  a.readmore:link,
.newsflash a.readmore:visited,
#main a.readmore:link,
#main a.readmore:visited
{
        padding:4px 5px 4px 10px ;
        line-height:1.2em;
        text-decoration:none;

}

.newsflash  a.readmore:link,
.newsflash a.readmore:visited
{margin:10px 0;}

a.readmore:hover,
a.readmore:active,
a.readmore:focus
{
        text-decoration:none
}

#main .readmore a:hover,
#main .readmore a:active,
#main .readmore a:focus
{
        text-decoration:none;
}

/* ++++++++++++++  details  ++++++++++++++ */

.article-info
{
        margin:10px 0 10px 0px;
}

.article-info-term
{
        display:none
}

dt.category-name,
dt.create,
dt.modified,
dt.createdby
{
        float:left;
        padding-right:5px;
}

.archive .article-info dd,
.article-info dd
{
        margin:2px 0 0px 0;
        line-height:1.2em
}

dd.createdby
{

}

.article-info dd span
{
    text-transform:none;
    display:inline-block;
    padding:0 5px 0 0px;
    margin:0 10px 0 0px;
}

/* ++++++++++++++  icons  ++++++++++++++ */

#main ul.actions
{
        text-align:right;
        padding:0 ;
        width:100%;
        margin:0
}

#main ul.actions li
{
        display:inline
}

#main ul.actions a
{
        text-decoration:none
}

/* ++++++++++++++  items more  ++++++++++++++ */

#main .items-more
{
        padding-top:10px;
}

#main .items-more h3
{
        font-weight:normal;
        margin:0;
        padding:5px 5px 5px 5px;
}

#main .items-more ol
{
        line-height:1.3em;
        list-style-type:none;
        margin:0;
        padding:10px 0 10px 2px;
}

#main .items-more ol li
{
        padding:2px;
}

#main .items-more ol li a
{
        display:inline;
        margin:0;
        font-weight:normal;
        padding:5px 5px 5px 20px;
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
        font-weight:normal;
        padding:5px 5px 5px 20px;
        text-decoration:none
}


/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;
        clear:both;

}

#main .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

#main .pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

.pagenav
{padding:2px; clear: both;}

#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev
{border:0}

#main .pagination li.pagination-start ,
#main .pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}


/* ##########################  left  ########################### */

.left1 .moduletable
{
        margin:0px 0px 5px 00px;
        padding:0px 0px 0px 0px;
        border:1px solid #aaa;
        background:#fff;
}

.left1 h3
{
        line-height:1.4em;
        margin:0px 0 5px 0;
        font-weight:normal ;
}

.left1 h3 span.backh
{
        padding:0px 0px 0px 0;
        display:block;
}

.left1 h3 span.backh2
{
        display:block;
}

.left1 h3 span.backh3
{
    background:#EEE;
    color:#333;
    padding:5px 0px 5px 10px;
    display:block;
}

.left1 h3.js_heading span.backh
{
        padding:0px 0 0 10px
}

.left1 h4
{
        padding:10px 5px 0 0;
        margin:0;
}

.left1 h3 span.more
{
  
  float:right;
  padding-right:5px;
  padding-top:5px;
}

.left1 h3 span.more a
{
  font-size:0.8em;
}

/* ##########################  right  ########################### */

#right .moduletable
{
        margin:0px 0px 5px 00px;
        padding:0px 0px 0px 0px;
        border:1px solid #aaa;
        background:#fff;
}

#right h3
{
        margin:0px 0 5px 0;
        font-weight:normal ;
}

#right h3 span.backh
{
        padding:0px 0px 0px 0;
        display:block;
}

#right h3 span.backh2
{
        display:block;
}

#right h3 span.backh3
{
    background:#B20102;
    color:#fff;
    padding:5px 0px 5px 10px;
    display:block;
}

#right h3 span.more
{
  float:right;
  padding-top:5px;
  padding-right:5px;
  color:#fff;
}

#right h3 span.more a
{
  font-size:0.8em;
  color:#fff;
}



#right h3.js_heading span.backh
{
        padding:0px 0 0 10px
}



#right ul
{

    list-style-type:none;
    margin:10px 0;
    padding:5px 0 0 0px;
    position:relative;
}
#right ul.categories-module ul
{margin: 15px 0 15px 10px}
#right ul li
{

}

#right ul li a
{

}

#right ul.category-module
{
        margin-top:0;
        padding-top:0
}

.events_list h2{ margin:20px 0 5px; border-bottom:3px solid #006D38; color:#006D38; padding:0 10px; line-height:40px; font-size:16px;}
.events_list h2 span{ display:inline-block; vertical-align:baseline; font-size:32px;}
.events_list dt{ width:7.5em; height:1.75em; padding:0.25em 0 0 2em; margin:0 -9.5em -2em 0;color:#006D38;}
.events_list dd{background:url(../images/line.gif) repeat-x left bottom; padding:0.25em 2em 0.25em 9.5em;}
