/**

 * @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.
 */

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

html {
    background: #224580;
    font-size: 100.01%;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: #f3f5f6;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {

    position: relative;
    width: 100%;
    line-height: 1.5em;
    background: #eee
}

/* ###################### general ###################### */
#all {
    margin: 0 auto;
    max-width: 980px;
    padding: 0;
    text-align: left;
    font-size: 0.8em
}

#header {
    display: block !important;
    position: relative;
    /*padding: 8em 0 0 0;*/
	padding:0px;
    overflow: hidden;
}

#header ul {
    position: absolute;
    left: 0;
    top: 5em;
    right: 0;
    display: block;
    margin: 0 0 1px 0;
    text-align: right;
    list-style-type: none;
    padding: 10px 0
}

#back {
    margin: 0;
    padding: 0;
}

#contentarea,
#contentarea2 {
    position: relative;
    overflow: hidden;
    padding: 0px 0px !important;
    margin: 0;

}

#wrapper {
    width: 53%;
    float: left;
    position: relative;
	background:#ffffff;
	padding:10px;

}

#wrapper2 {
   /* width: 72%;
    float: left;
    position: relative;
    padding-bottom: 20px;
    overflow: hidden*/
 /*background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;*/
    float: left;
    margin-top: 0px;
    overflow: hidden;
    padding:0;
    position: relative;
    width: 78%;

}

#wrapper2 .item-page {
    /*max-width: 660px*/
	width:100%;
	padding-top:10px;
}

body.homepage  #main {
   background: none repeat scroll 0 0 #F2E1D5;
    border: 1px solid #000000;
    display: table;
    margin-top: 6px;
    padding: 0px 10px;
    position: relative;
    width: 97%;

}
#main {
   background: none repeat scroll 0 0 #eef2fb;
    border: 1px solid #000000;
    display: table;
    margin-top: 6px;
    padding: 10px;
    position: relative;
    width: 97%;

}

#right {
    float: left;
    width: 20%;
    margin: 10px 0 10px 2%;
    padding: 0 0 5px 0;
    position: relative;
}

.unseen,
.hidelabeltxt,
#line label {
    display: inline;
    height: 0;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0;
}

/* ++++++++++++++  nav after content  ++++++++++++++ */
.left {
    padding-top: 0;
    float: right;
    margin: 10px 0 10px 0;
    width: 22%;
    position: relative;

}

/* ++++++++++++++  nav before content  ++++++++++++++ */
.left1 {
   float: left;
    margin: 5px 2% 10px 0;
    padding: 0;
    position: relative;
}

.leftbigger {
    width: 18%
}

/* ###################### header ###################### */

.skiplinks,
.skiplinks li {
    display: inline;
    height: 0;
    line-height: 0;
    padding: 0 !important;
}

.skiplinks li a.u2 {
    display: inline;
    height: 0;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0;

}

.skiplinks li a.u2:active,
.skiplinks li a.u2:focus {
    position: absolute;
    width: 13em;
    top: -4em;
    left: 10px;
    line-height: 1.5em;
    padding: 5px;
    font-weight: bold;
    height: 3em;

}

.wrap {
    border: 0;
    clear: both;
    float: none;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

#logo {
    margin-top: 0;
    margin-left: 10px;
    display: block;
    padding: 1em 20px 20px 10px;
    width: 425px;
    font-weight: normal;
    line-height: 1em;

}

#logo img {
    display: block;
}

#logo span {
    padding-left: 2px
}

#logo span.header1 {
    display: block;
    top: 0;
    line-height: 0.8em;
    font-size: 0.7em;
    padding-left: 55px
}

.logoheader {
   /* margin: -2px 10px 0;*/
	margin:0px;
    padding: 0;
    text-align: left;
    font-weight: normal;
    line-height: 1.5em;
}
.header1 {
	font-size: 1.5em;
	margin-left: 10px;
}

#line {
    padding: 5px 0 2px 2px;
    position: absolute;
    right: 10px;
    top: 0.5em;
    max-width: 40em;
    text-align: right;
    min-width: 40em;
	display:none;

}

#fontsize,
#line .search {
    display: inline;
    margin: 0;
}

/* ++++++++++++++  button for closing right column  ++++++++++++++ */

#close {
    margin-right: 0;
    text-transform: uppercase;
}

#close span {
    position: absolute;
    right: 20px;
    z-index: 10000;
    top: 5px;
    font-weight: bold;
    text-align: right;
    line-height: 1.5em;
    margin-top:20px;
    padding: 5px
}

#close > a {
    display: block;
    overflow: hidden
}

#close > a:hover span {
    background: #095197
}

/* ###################### main ###################### */

/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured {
    padding: 0;
}

.items-leading {
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px 5px 10px;
}

.row-separator {
    display: block;
    clear: both;
    margin: 0;
    border: 0;
    height: 1px
}

.item-separator {
    display: none;
    margin: 0;
}

.shownocolumns {
    width: 98% !important;
}

#top {
    margin: 0 0 20px 0;
    overflow: hidden
	
}

/* ++++++++++++++  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 {
    float: left;
    width: 29%;
    padding: 0 5px;
    margin-right: 4%

}

.cols-3 .column-2 {
    float: left;
    width: 29%;
    margin-left: 0;
    padding: 0 5px
}

.cols-3 .column-3 {
    float: right;
    width: 29%;
    padding: 0 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%;
float: left;
margin-right: 10px;
min-height: 100px
}

.box1 {
background: url(../images/bkg_articles.gif) no-repeat center center #FFFFFF;
border: 1px solid #000000;
display: block;
float: left;
width: 288px;
margin-top:10px;
/*height:158px;	*/
}

.box2 {
background: url(../images/bkg_archives.gif) no-repeat left top #ffffff;
border: 1px solid #000000;
display: block;
float: left;
/*height: 158px;*/
margin-left: 18px;
margin-right: 0;
margin-top: 10px;
width: 444px;
}

.box3 {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #000000 !important;
display: block;
float: left;
margin: 0 11px 0 0;
width: 278px;
height:150px;
}

.box4{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #000000;
display: block;
float: left;
height: 150px;
margin-top: 0px;
padding-bottom: 0;
width: 443px;
margin-left:15px;margin-right:0px;}
.box .moduletable {padding:0px;}
.box h3{color:#A65600;font-size: 13px;text-decoration:underline;}
.box h3 a{color:#A65600;font-size: 13px; text-decoration:underline;}
.box h3 a:hover{color:#A65600;font-size: 13px; text-decoration:underline;}
.rowtable{clear:both;display:table;margin-bottom:8px;}
.box p a{color: black;
font-size: 11px;
font-weight: bold;
text-decoration: none;}
.box p.read_more{color:#3100F0;font-size:9px;font-weight:normal;}
.box p.read_more a{color:#3100F0;font-size:9px; font-weight:normal;}
.box p {color: black;
font-size: 11px;
font-weight: bold;
text-decoration: none;
margin: 0 0 10px;}
#footer-inner, #footer {
max-width: 980px;
margin: 0 auto;
padding:0px;
background:#224580;
}
img {border: 0 none;}

/* hide the mobile menu button */
#mobile_select {
    display: none
}
.userdata{background:#aebdda; padding:8px;border:1px solid #666666;}

.userdata ul.unstyled li a{font-size:12px;}
.userdata .controls{float:right;}

.userdata label{color: #333333;
display: block;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
max-width: 48%; display:none;}

.leftbigger .moduletable_js, .moduletable{margin:0px;padding:0px 10px;}

.read_more img{
	padding-bottom: 3px;
    padding-left: 15px;
	padding-top:0px;
	}
.menubook-interest{
	margin:0px;
   }
    .menubook-interest li{list-style:none;}
   .menubook-interest li a{color:#000000; text-decoration:none;font-size:11px;}
    .menubook-interest li a:hover{color:#000000;font-size:11px;}
   .page_module{background: none repeat scroll 0 0 #DCDCDD;
    border: 1px solid #000000;
    float: right;
    margin-left: 20px;
    padding: 0px;
    width: 200px;}
   
   .page_module h3{background-color: #755E3D;
    color: white;
    font: bold 8pt verdana;
    height: 16px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 1px;}
   
  .menubook-interest div{  background-color: #755E3D;    color: white;    font: bold 8pt verdana;    height: 16px;    overflow: hidden;    padding-left: 3px;    padding-top: 1px;}
.expiration_message{	color: #E11A42;    font-weight: bold;    margin: 0 0 20px;    overflow: hidden;    padding: 0 12px;}
.expiration_message a{color:#3100F0;}